From cc3a15ef15f83ce9d37c33a9b394bf8fb55e1934 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Tue, 9 Aug 2022 15:55:49 +0800 Subject: [PATCH 01/29] feat(bpf,scap,sinsp): add support for uprobe and uretprobe * there are still some bugs that maybe happen occasionally * there are a lot of logs will output --- .gitignore | 5 + compile-all.sh | 11 + driver/bpf/fillers.h | 72 +++- driver/bpf/plumbing_helpers.h | 4 + driver/bpf/probe.c | 66 +++- driver/bpf/types.h | 3 + driver/driver_config.h | 4 +- driver/event_table.c | 13 +- driver/ppm_events_public.h | 6 +- userspace/libscap/CMakeLists.txt | 1 + userspace/libscap/scap-int.h | 1 + userspace/libscap/scap.c | 5 + userspace/libscap/scap.h | 3 + userspace/libscap/scap_bpf.c | 190 +++++++-- userspace/libscap/scap_bpf.h | 1 + userspace/libscap/scap_func_symbol.c | 568 +++++++++++++++++++++++++++ userspace/libscap/scap_func_symbol.h | 56 +++ userspace/libscap/settings.h | 2 +- userspace/libsinsp/examples/test.cpp | 39 +- userspace/libsinsp/sinsp.cpp | 8 +- userspace/libsinsp/sinsp.h | 6 + userspace/libsinsp/threadinfo.cpp | 42 +- 22 files changed, 1034 insertions(+), 72 deletions(-) create mode 100644 compile-all.sh create mode 100644 userspace/libscap/scap_func_symbol.c create mode 100644 userspace/libscap/scap_func_symbol.h diff --git a/.gitignore b/.gitignore index 3b9a3efce0..1c102ef1a4 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,8 @@ driver/driver_config.h .vscode .cache.mk build* +.idea/ +cmake-build-debug/ +cmake-build-debug-remote-host/ +.idea/ +test-file \ No newline at end of file diff --git a/compile-all.sh b/compile-all.sh new file mode 100644 index 0000000000..1c72124013 --- /dev/null +++ b/compile-all.sh @@ -0,0 +1,11 @@ +#!/bin/sh +set -e +set -x +cd /root/code/cc/agent-libs/build +#cmake -DBUILD_LIBSCAP_EXAMPLES=OFF -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF -DBUILD_LIBSINSP_EXAMPLES=ON .. +make +cd /root/code/cc/agent-libs/driver/bpf +make +export SYSDIG_BPF_PROBE=/root/code/cc/agent-libs/driver/bpf/probe.o +cd /root/code/cc/agent-libs/build/libsinsp/examples/ +./sinsp-example \ No newline at end of file diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 9ea6cf2f3e..c4a7a06764 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -118,6 +118,38 @@ static __always_inline int bpf_##x(void *ctx) \ \ static __always_inline int __bpf_##x(struct filler_data *data) \ +#define UP_FILLER_RAW(x) \ +static __always_inline int __bpf_##x(struct filler_data *data); \ + \ +static __always_inline int bpf_##x(void *ctx) \ + +#define UP_FILLER(x) \ +static __always_inline int __bpf_##x(struct filler_data *data); \ + \ +static __always_inline int bpf_##x(void *ctx) \ +{ \ + struct filler_data data; \ + int res; \ + \ + res = init_filler_data(ctx, &data, false); \ + if (res == PPM_SUCCESS) { \ + if (!data.state->tail_ctx.len) \ + write_evt_hdr(&data); \ + res = __bpf_##x(&data); \ + } \ + \ + if (res == PPM_SUCCESS) \ + res = push_evt_frame(ctx, &data); \ + \ + if (data.state) \ + data.state->tail_ctx.prev_res = res; \ + \ + bpf_kp_terminate_filler(&data); \ + return 0; \ +} \ + \ +static __always_inline int __bpf_##x(struct filler_data *data) \ + FILLER_RAW(terminate_filler) { struct sysdig_bpf_per_cpu_state *state; @@ -2432,12 +2464,12 @@ FILLER(sys_generic, true) native_id = bpf_syscall_get_nr(data->ctx); sysdig_id = bpf_map_lookup_elem(&syscall_code_routing_table, &native_id); if (!sysdig_id) { - bpf_printk("no routing for syscall %d\n", native_id); +// bpf_printk("no routing for syscall %d\n", native_id); return PPM_FAILURE_BUG; } - if (*sysdig_id == PPM_SC_UNKNOWN) - bpf_printk("no syscall for id %d\n", native_id); +// if (*sysdig_id == PPM_SC_UNKNOWN){} +// bpf_printk("no syscall for id %d\n", native_id); /* * id @@ -4664,8 +4696,7 @@ KP_FILLER(tcp_retransmit_skb_kprobe_e) KP_FILLER(tcp_connect_kprobe_x) { - - struct pt_regs *args = (struct pt_regs*)data->ctx; + struct pt_regs *args = (struct pt_regs*)data->ctx; int retval = 0; retval= regs_return_value(args); unsigned long long id = bpf_get_current_pid_tgid() & 0xffffffff; @@ -4706,6 +4737,37 @@ KP_FILLER(tcp_set_state_kprobe_e) return 0; } +UP_FILLER(fun_uprobe_e) +{ + int res; + struct pt_regs* regs = (struct pt_regs*) data->ctx; + bpf_printk("hit fun filler\n"); + const void *sp = (const void *)_READ(regs->sp); + + long a; + bpf_probe_read(&a, sizeof(a), sp + 8); + bpf_printk("a: %d \n", a); + + res = bpf_val_to_ring(data, a); + if (res != PPM_SUCCESS) + return res; + + return 0; +} + +UP_FILLER(fun_uprobe_x) +{ + int res; + struct pt_regs* regs = (struct pt_regs*) data->ctx; + int a = _READ(regs->ax); + bpf_printk("uretprobe: %d \n", a); + res = bpf_val_to_ring(data, a); + if (res != PPM_SUCCESS) + return res; + + return 0; +} + FILLER(tcp_retransmit_skb_e, false) { return 0; diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index 13fb582e37..13e3e08921 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -17,6 +17,8 @@ or GPL2.txt for full copies of the license. #include "types.h" #include "builtins.h" +#define BPF_DEBUG + #define _READ(P) ({ typeof(P) _val; \ memset(&_val, 0, sizeof(_val)); \ bpf_probe_read(&_val, sizeof(_val), &P); \ @@ -485,6 +487,8 @@ static __always_inline void call_filler(void *ctx, if (!filler_info) goto cleanup; + // 尾调用,为了突破BPF程序4096条指令的限制,会重置上下文,无法使用ctx传递信息 + // ctx 上下文, tail_map 程序数据映射(BPF中用于配合尾调用使用,key为index,value值为prog的fd), filler_info->filler_id key值 bpf_tail_call(ctx, &tail_map, filler_info->filler_id); bpf_printk("Can't tail call filler evt=%d, filler=%d\n", state->tail_ctx.evt_type, diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index b902421d38..39edba91bb 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -29,6 +29,29 @@ or GPL2.txt for full copies of the license. #include #include +/* +## 表示连接 +int bpf_##event -> int bpf_${event} + +# 表示加双引号 +#event -> "${event}" + +types.h +#ifdef BPF_SUPPORTS_RAW_TRACEPOINTS +#define TP_NAME "raw_tracepoint/" +#else +#define TP_NAME "tracepoint/" +#endif + +# 表示编译到名为NAME的section中 +#define __bpf_section(NAME) __attribute__((section(NAME), used)) + + +# C特性字符串会自动合并(cout一样合并),__bpf_section("1" "2" "3") -> __bpf_section("123") +__bpf_section(TP_NAME prefix #event) + +*/ + #ifdef BPF_SUPPORTS_RAW_TRACEPOINTS #define BPF_PROBE(prefix, event, type) \ __bpf_section(TP_NAME #event) \ @@ -47,6 +70,46 @@ int bpf_kp_##event(struct pt_regs *ctx) __bpf_section(KRET_NAME #event) \ int bpf_kret_##event(struct pt_regs *ctx) +#define BPF_UPROBE(event, func_symbol) \ +__bpf_section(UP_NAME #event ":" #func_symbol) \ +int bpf_up_##event(struct pt_regs *ctx) + +#define BPF_URET_PROBE(event, func_symbol) \ +__bpf_section(URET_NAME #event ":" #func_symbol) \ +int bpf_uret_##event(struct pt_regs *ctx) + + +BPF_UPROBE(fun, main.fun) +{ + bpf_printk("============== hit fun uprobe\n"); + struct sysdig_bpf_settings *settings; + enum ppm_event_type evt_type; + settings = get_bpf_settings(); + if (!settings) + return 0; + + evt_type = PPME_FUN_E; + if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { + bpf_fun_uprobe_e(ctx); + } + return 0; +} + +BPF_URET_PROBE(uret_fun, fun) +{ + struct sysdig_bpf_settings *settings; + enum ppm_event_type evt_type; + settings = get_bpf_settings(); + if (!settings) + return 0; + + evt_type = PPME_FUN_X; + if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { + bpf_fun_uprobe_x(ctx); + } + return 0; +} + BPF_PROBE("raw_syscalls/", sys_enter, sys_enter_args) { const struct syscall_evt_pair *sc_evt; @@ -324,6 +387,7 @@ BPF_PROBE("net/", netif_receive_skb, netif_receive_skb_args) } */ + BPF_KPROBE(tcp_drop) { struct sysdig_bpf_settings *settings; @@ -528,8 +592,6 @@ BPF_KPROBE(tcp_set_state) bpf_tcp_set_state_kprobe_e(ctx); } } - - } #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) diff --git a/driver/bpf/types.h b/driver/bpf/types.h index 0e6c43c8ba..6a2d08b125 100644 --- a/driver/bpf/types.h +++ b/driver/bpf/types.h @@ -29,6 +29,9 @@ or GPL2.txt for full copies of the license. #define KP_NAME "kprobe/" #define KRET_NAME "kretprobe/" +#define UP_NAME "uprobe/" +#define URET_NAME "uretprobe/" + #ifdef BPF_SUPPORTS_RAW_TRACEPOINTS struct sys_enter_args { unsigned long regs; diff --git a/driver/driver_config.h b/driver/driver_config.h index 8cd5c45496..b221529ee9 100644 --- a/driver/driver_config.h +++ b/driver/driver_config.h @@ -1,6 +1,6 @@ /* -Copyright (c) 2013-2018 Draios Inc. dba Sysdig. +Copyright (C) 2021 The Falco Authors. This file is dual licensed under either the MIT or GPL 2. See MIT.txt or GPL2.txt for full copies of the license. @@ -16,4 +16,4 @@ or GPL2.txt for full copies of the license. #ifndef KBUILD_MODNAME #define KBUILD_MODNAME PROBE_NAME -#endif \ No newline at end of file +#endif diff --git a/driver/event_table.c b/driver/event_table.c index 22125ba886..39b7e2bf03 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -353,9 +353,12 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_TCP_SEND_RESET_E */{"tcp_send_reset", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 2, {{"tuple", PT_SOCKTUPLE, PF_NA}, {"state", PT_UINT32, PF_DEC} } }, /* PPME_TCP_SEND_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, /* PPME_TCP_RECEIVE_RESET_E */{"tcp_receive_reset", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 2, {{"tuple", PT_SOCKTUPLE, PF_NA}, {"state", PT_UINT32, PF_DEC} } }, - /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0} - /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. - * New event types are allowed only for new syscalls or new internal events. - * The number of parameters can be used to differentiate between event versions. - */ + /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, + /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, + /* PPME_FUN_X */{"myfun_x", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}} + + /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. + * New event types are allowed only for new syscalls or new internal events. + * The number of parameters can be used to differentiate between event versions. + */ }; diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index cc9d6d0558..8c7d866b87 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -984,8 +984,10 @@ enum ppm_event_type { PPME_TCP_RECEIVE_RESET_E = 338, PPME_TCP_RECEIVE_RESET_X = 339, PPME_TCP_SEND_RESET_E = 340, - PPME_TCP_SEND_RESET_X = 341, - PPM_EVENT_MAX = 342 + PPME_TCP_SEND_RESET_X = 341, + PPME_FUN_E = 342, + PPME_FUN_X = 343, + PPM_EVENT_MAX = 344 }; /*@}*/ diff --git a/userspace/libscap/CMakeLists.txt b/userspace/libscap/CMakeLists.txt index e359d02ebd..0fe8cdd6c5 100644 --- a/userspace/libscap/CMakeLists.txt +++ b/userspace/libscap/CMakeLists.txt @@ -54,6 +54,7 @@ list(APPEND targetfiles scap_savefile.c scap_procs.c scap_userlist.c + scap_func_symbol.c syscall_info_table.c ../../driver/dynamic_params_table.c ../../driver/event_table.c diff --git a/userspace/libscap/scap-int.h b/userspace/libscap/scap-int.h index 7f6fd0e08b..d820a4ebef 100644 --- a/userspace/libscap/scap-int.h +++ b/userspace/libscap/scap-int.h @@ -156,6 +156,7 @@ struct scap // Anonymous struct with bpf stuff struct { + // save BPF prog fds used for close int m_bpf_prog_fds[BPF_PROGS_MAX]; int m_bpf_prog_cnt; bool m_bpf_fillers[BPF_PROGS_MAX]; diff --git a/userspace/libscap/scap.c b/userspace/libscap/scap.c index b390b26df3..ea6a76c858 100644 --- a/userspace/libscap/scap.c +++ b/userspace/libscap/scap.c @@ -141,6 +141,10 @@ static uint32_t get_max_consumers() return 0; } +void handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) { + __handle_user_space_probe(handle, path, user_space_probe, target_file_path); +} + #ifndef _WIN32 scap_t* scap_open_live_int(char *error, int32_t *rc, proc_entry_callback proc_callback, @@ -326,6 +330,7 @@ scap_t* scap_open_live_int(char *error, int32_t *rc, // // Open and initialize all the devices // + // if support bpf if(handle->m_bpf) { if((*rc = scap_bpf_load(handle, bpf_probe)) != SCAP_SUCCESS) diff --git a/userspace/libscap/scap.h b/userspace/libscap/scap.h index 2bd32fb446..fd17d9da87 100644 --- a/userspace/libscap/scap.h +++ b/userspace/libscap/scap.h @@ -71,6 +71,7 @@ struct iovec; #define SCAP_SUCCESS 0 #define SCAP_FAILURE 1 #define SCAP_TIMEOUT -1 +#define SCAP_UPROBE_SKIP -2 #define SCAP_ILLEGAL_INPUT 3 #define SCAP_NOTFOUND 4 #define SCAP_INPUT_TOO_SMALL 5 @@ -627,6 +628,8 @@ scap_t* scap_open_offline_fd(int fd, char *error, int32_t *rc); */ scap_t* scap_open(scap_open_args args, char *error, int32_t *rc); +void handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *user_probe_path); + /*! \brief Close a capture handle. diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index c422aaddd4..e766759272 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -38,12 +38,17 @@ limitations under the License. #include "scap.h" #include "scap-int.h" #include "scap_bpf.h" +#include "scap_func_symbol.h" #include "driver_config.h" #include "../../driver/bpf/types.h" #include "../../driver/bpf/maps.h" #include "compat/misc.h" #include "compat/bpf.h" +#define NONE "\033[m" +#define RED "\033[0;32;31m" +#define GREEN "\033[0;32;32m" + #ifdef MINIMAL_BUILD #undef MINIMAL_BUILD @@ -77,6 +82,9 @@ static const char *g_filler_names[PPM_FILLER_MAX] = { static int sys_bpf(enum bpf_cmd cmd, union bpf_attr *attr, unsigned int size) { + // syscall执行系统调用,cmd表示执行的指令 + // cmd:BPF_MAP_CREATE 表示创建map + // cmd: BPF_PROG_LOAD 表示将BPF代码加载进内核 return syscall(__NR_bpf, cmd, attr, size); } @@ -274,7 +282,7 @@ static uint32_t bpf_load_program(const struct bpf_insn *insns, attr.log_size = log_buf_sz; attr.log_level = 1; log_buf[0] = 0; - + // 执行系统调用,命令BPF_PROG_LOAD表示将BPF代码加载进内核 return sys_bpf(BPF_PROG_LOAD, &attr, sizeof(attr)); } @@ -504,7 +512,22 @@ static int write_kprobe_events(const char *val) return ret; } -static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_insn *prog, int size) +static int write_uprobe_events(const char *val) +{ + int fd, ret; + + if (val == NULL) + return -1; + + fd = open("/sys/kernel/debug/tracing/uprobe_events", O_APPEND | O_WRONLY); + + ret = write(fd, val, strlen(val)); + close(fd); + + return ret; +} + +static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_insn *prog, int size, const char *target_file_path) { struct perf_event_attr attr = {}; enum bpf_prog_type program_type = BPF_PROG_TYPE_UNSPEC; @@ -518,6 +541,8 @@ static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_ins bool is_kprobe = strncmp(event, "kprobe/", 7) == 0; bool is_kretprobe = strncmp(event, "kretprobe/", 10) == 0; + bool is_uprobe = strncmp(event, "uprobe/", 7) == 0; + bool is_uretprobe = strncmp(event, "uretprobe/", 10) == 0; bool is_tracepoint = strncmp(event, "tracepoint/", 11) == 0; bool is_raw_tracepoint = strncmp(event, "raw_tracepoint/", 15) == 0; @@ -554,6 +579,8 @@ static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_ins { program_type = BPF_PROG_TYPE_KPROBE; if(is_kprobe) + // 设置+7表示去除kprobe/前缀, + // eg: event = 12345 , +3 -> event = 45 event += 7; else event += 10; @@ -575,6 +602,49 @@ static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_ins strcat(buf, "/id"); } } + else if(is_uprobe || is_uretprobe) + { + program_type = BPF_PROG_TYPE_KPROBE; + if (is_uprobe) + event += 7; + else + event += 10; + + if(memcmp(event, "filler/", sizeof("filler/") - 1) != 0){ + uint64_t addr; + + char *func_symbol = event; + int i = 0; + while(true){ + if(func_symbol[i] == ':')break; + i++; + } + func_symbol += (i + 1); + char str[20]; + sscanf(event,"%[^:]",str); + event = str; + err = resolve_symbol_name(target_file_path, func_symbol, &addr); + if (err < 0){ + snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); + printf("\033[33m""%s: %s symbol don't exist\n"NONE, target_file_path, func_symbol); + return SCAP_UPROBE_SKIP; + } + + printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); + + snprintf(buf, sizeof(buf), "%s%s %s:0x%"PRIx64"", + is_uprobe ? "p:" : "r:", event, target_file_path, addr); + err = write_uprobe_events(buf); + if (err < 0 && errno != 17) { + snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to create uprobe '%s' error '%s'\n", event, strerror(errno)); + return SCAP_FAILURE; + } + + strcpy(buf, "/sys/kernel/debug/tracing/events/uprobes/"); + strcat(buf, event); + strcat(buf, "/id"); + } + } if(*event == 0) { @@ -583,16 +653,19 @@ static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_ins } fd = bpf_load_program(prog, program_type, insns_cnt, error, BPF_LOG_SIZE); - if(fd < 0) + + if(fd < 0) { - fprintf(stderr, "%s", error); + puts("bpf_load_program fd error"); + printf(RED "%s %s\n"NONE, target_file_path, event); + fprintf(stderr, "%s", error); snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s", errno, event, error); free(error); return SCAP_FAILURE; } free(error); - + // TODO: (yexm) 多次重复加载同一段BPF代码,会使得m_bpf_prog_fds越界, 如何删除无效的uprobe fd记录,或者复用索引 handle->m_bpf_prog_fds[handle->m_bpf_prog_cnt++] = fd; if(memcmp(event, "filler/", sizeof("filler/") - 1) == 0) @@ -612,7 +685,7 @@ static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "invalid filler name: %s", event); return SCAP_FAILURE; } - + // used for tail_call only for traccepoint, kprobe and uprobe use subfunction instead of tail_call err = bpf_map_update_elem(handle->m_bpf_map_fds[handle->m_bpf_prog_array_map_idx], &prog_id, &fd, BPF_ANY); if(err < 0) { @@ -662,49 +735,73 @@ static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_ins buf[err] = 0; id = atoi(buf); attr.config = id; - - efd = sys_perf_event_open(&attr, -1, 0, -1, 0); + // TODO: (yexm) close(efd) + efd = sys_perf_event_open(&attr, -1, 0, -1, 0); if(efd < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "event %d fd %d err %s", id, efd, scap_strerror(handle, errno)); return SCAP_FAILURE; } - if(ioctl(efd, PERF_EVENT_IOC_ENABLE, 0)) + + if(ioctl(efd, PERF_EVENT_IOC_ENABLE, 0)) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "PERF_EVENT_IOC_ENABLE: %s", scap_strerror(handle, errno)); return SCAP_FAILURE; } + if(ioctl(efd, PERF_EVENT_IOC_SET_BPF, fd)) { close(efd); snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "PERF_EVENT_IOC_SET_BPF: %s", scap_strerror(handle, errno)); return SCAP_FAILURE; } - } - - handle->m_bpf_event_fd[handle->m_bpf_prog_cnt - 1] = efd; + } + if(target_file_path != NULL) { + puts("add uprobe successfully:"); + printf("===event id %d\n",id); + printf("===event efd %d\n",efd); + printf("===prog fd %d\n",fd); + } + //TODO: (yexm) update associated info between ftrace event id and PMC + handle->m_bpf_event_fd[handle->m_bpf_prog_cnt - 1] = efd; return SCAP_SUCCESS; } +typedef struct __DATA +{ + scap_t *handle; + char *shname; + void *d_buf; + size_t d_size; +}DATA; + #ifndef MINIMAL_BUILD -static int32_t load_bpf_file(scap_t *handle, const char *path) +static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) { - int j; - int maps_shndx = 0; + int j; + int maps_shndx = 0; int strtabidx = 0; - GElf_Shdr shdr; - GElf_Shdr shdr_prog; - Elf_Data *data; - Elf_Data *data_prog; + GElf_Shdr shdr; + GElf_Shdr shdr_prog; + Elf_Data *data; + Elf_Data *data_prog; Elf_Data *symbols = NULL; char *shname; - char *shname_prog; - int nr_maps = 0; - struct bpf_map_data maps[BPF_MAPS_MAX]; + char *shname_prog; + int nr_maps = 0; + struct bpf_map_data maps[BPF_MAPS_MAX]; struct utsname osname; int32_t res = SCAP_FAILURE; + static int program_fd = 0; + static Elf *elf = NULL; + + if(user_space_probe) + { + goto load_prog; + } + if(uname(&osname)) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "can't call uname()"); @@ -717,21 +814,21 @@ static int32_t load_bpf_file(scap_t *handle, const char *path) return SCAP_FAILURE; } - int program_fd = open(path, O_RDONLY, 0); + program_fd = open(path, O_RDONLY, 0); if(program_fd < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "can't open BPF probe '%s': %s", path, scap_strerror(handle, errno)); return SCAP_FAILURE; } - Elf *elf = elf_begin(program_fd, ELF_C_READ_MMAP_PRIVATE, NULL); + elf = elf_begin(program_fd, ELF_C_READ_MMAP_PRIVATE, NULL); if(!elf) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "can't read ELF format"); goto cleanup; } - GElf_Ehdr ehdr; + static GElf_Ehdr ehdr; if(gelf_getehdr(elf, &ehdr) != &ehdr) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "can't read ELF header"); @@ -790,7 +887,14 @@ static int32_t load_bpf_file(scap_t *handle, const char *path) goto cleanup; } - if(load_maps(handle, maps, nr_maps) != SCAP_SUCCESS) + if(user_space_probe){ + for(j = 0; j < nr_maps; ++j) + { + maps[j].fd = handle->m_bpf_map_fds[j]; + + } + } + else if(load_maps(handle, maps, nr_maps) != SCAP_SUCCESS) { goto cleanup; } @@ -821,19 +925,33 @@ static int32_t load_bpf_file(scap_t *handle, const char *path) } } +load_prog: for(j = 0; j < ehdr.e_shnum; ++j) { if(get_elf_section(elf, j, &ehdr, &shname, &shdr, &data) != SCAP_SUCCESS) { continue; } + if(user_space_probe) + { + if(memcmp(shname, "uprobe/", sizeof("uprobe/") - 1) == 0 || + memcmp(shname, "uretprobe/", sizeof("uretprobe/") - 1) == 0) + { + res = load_tracepoint(handle, shname, data->d_buf, data->d_size, target_file_path); + if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) + { + goto cleanup; + } + } + continue; + } - if(memcmp(shname, "tracepoint/", sizeof("tracepoint/") - 1) == 0 || + if(memcmp(shname, "tracepoint/", sizeof("tracepoint/") - 1) == 0 || memcmp(shname, "raw_tracepoint/", sizeof("raw_tracepoint/") - 1) == 0 || memcmp(shname, "kprobe/", sizeof("kprobe/") - 1) == 0 || memcmp(shname, "kretprobe/", sizeof("kretprobe/") - 1) == 0) { - if(load_tracepoint(handle, shname, data->d_buf, data->d_size) != SCAP_SUCCESS) + if(load_tracepoint(handle, shname, data->d_buf, data->d_size, NULL) != SCAP_SUCCESS) { goto cleanup; } @@ -842,10 +960,18 @@ static int32_t load_bpf_file(scap_t *handle, const char *path) res = SCAP_SUCCESS; cleanup: - elf_end(elf); - close(program_fd); + if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) + { + elf_end(elf); + close(program_fd); + } return res; } + +void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path){ + load_bpf_file(handle, path, user_space_probe, target_file_path); +} + #endif // MINIMAL_BUILD static void *perf_event_mmap(scap_t *handle, int fd) @@ -1471,7 +1597,7 @@ int32_t scap_bpf_load(scap_t *handle, const char *bpf_probe) return SCAP_FAILURE; } - if(load_bpf_file(handle, bpf_probe) != SCAP_SUCCESS) + if(load_bpf_file(handle, bpf_probe, false, NULL) != SCAP_SUCCESS) { return SCAP_FAILURE; } @@ -1545,7 +1671,7 @@ int32_t scap_bpf_load(scap_t *handle, const char *bpf_probe) snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "processors online: %d, expected: %d", online_cpu, handle->m_ndevs); return SCAP_FAILURE; } - + // open pmc for bpf perf event pmu_fd = sys_perf_event_open(&attr, -1, j, -1, 0); if(pmu_fd < 0) { diff --git a/userspace/libscap/scap_bpf.h b/userspace/libscap/scap_bpf.h index af2e248bf4..adbec681a6 100644 --- a/userspace/libscap/scap_bpf.h +++ b/userspace/libscap/scap_bpf.h @@ -49,6 +49,7 @@ int32_t scap_bpf_get_n_tracepoint_hit(scap_t* handle, long* ret); int32_t scap_bpf_enable_skb_capture(scap_t *handle, const char *ifname); int32_t scap_bpf_disable_skb_capture(scap_t *handle); int32_t scap_bpf_handle_eventmask(scap_t* handle, uint32_t op, uint32_t event_id); +void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *user_probe_path); static inline scap_evt *scap_bpf_evt_from_perf_sample(void *evt) { diff --git a/userspace/libscap/scap_func_symbol.c b/userspace/libscap/scap_func_symbol.c new file mode 100644 index 0000000000..2fa78f169f --- /dev/null +++ b/userspace/libscap/scap_func_symbol.c @@ -0,0 +1,568 @@ +// +// Created by yhsmer on 2022/9/14. +// + +#include "scap_func_symbol.h" +#include +#include +#include +#include +#include +#include +#include +#include + +#define ELF_ST_TYPE(x) (((uint32_t) x) & 0xf) + +static int _find_sym(const char *symbol_name, uint64_t addr, void *payload) { + struct symbol *sym = (struct symbol *)payload; + if (!strcmp(sym->name, symbol_name)) { + sym->offset = addr; + return -1; + } + return 0; +} + +static int _find_load(uint64_t v_addr, uint64_t mem_sz, uint64_t file_offset, + void *payload) { + struct load_addr_t *addr = (struct load_addr_t *)(payload); + if (addr->target_addr >= v_addr && addr->target_addr < (v_addr + mem_sz)) { + addr->binary_addr = addr->target_addr - v_addr + file_offset; + return -1; + } + return 0; +} + +// The CRC algorithm used by GNU debuglink. Taken from: +// https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html +static unsigned int gnu_debuglink_crc32(unsigned int crc, + char *buf, size_t len) { + static const unsigned int crc32_table[256] = + { + 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, + 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, + 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, + 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de, + 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856, + 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, + 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, + 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, + 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, + 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a, + 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599, + 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924, + 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, + 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, + 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e, + 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01, + 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed, + 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950, + 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, + 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, + 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a, + 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5, + 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010, + 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, + 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, + 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, + 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615, + 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8, + 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344, + 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, + 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, + 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, + 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, + 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c, + 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef, + 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, + 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, + 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, + 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c, + 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, + 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, + 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, + 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, + 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, + 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278, + 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, + 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66, + 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, + 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, + 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, + 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, + 0x2d02ef8d + }; + char *end; + + crc = ~crc & 0xffffffff; + for (end = buf + len; buf < end; ++buf) + crc = crc32_table[(crc ^ *buf) & 0xff] ^ (crc >> 8); + return ~crc & 0xffffffff; +} + +static int verify_checksum(const char *file, unsigned int crc) { + struct stat st; + int fd; + void *buf; + unsigned int actual; + + fd = open(file, O_RDONLY); + if (fd < 0) + return 0; + + if (fstat(fd, &st) < 0) { + close(fd); + return 0; + } + + buf = mmap(NULL, st.st_size, PROT_READ, MAP_PRIVATE, fd, 0); + if (!buf) { + close(fd); + return 0; + } + + actual = gnu_debuglink_crc32(0, buf, st.st_size); + + munmap(buf, st.st_size); + close(fd); + return actual == crc; +} + +static Elf_Scn * get_section(Elf *e, const char *section_name, + GElf_Shdr *section_hdr, size_t *section_idx) { + Elf_Scn *section = NULL; + GElf_Shdr header; + char *name; + + size_t stridx; + if (elf_getshdrstrndx(e, &stridx) != 0) + return NULL; + + size_t index; + for (index = 1; (section = elf_nextscn(e, section)) != 0; index++) { + if (!gelf_getshdr(section, &header)) + continue; + + name = elf_strptr(e, stridx, header.sh_name); + if (name && !strcmp(name, section_name)) { + if (section_hdr) + *section_hdr = header; + if (section_idx) + *section_idx = index; + return section; + } + } + + return NULL; +} + +static Elf_Data * get_section_elf_data(Elf *e, const char *section_name) { + Elf_Scn *section = get_section(e, section_name, NULL, NULL); + if (section) + return elf_getdata(section, NULL); + return NULL; +} + +static int find_debuglink(Elf *e, char **debug_file, unsigned int *crc) { + Elf_Data *data = NULL; + + *debug_file = NULL; + *crc = 0; + + data = get_section_elf_data(e, ".gnu_debuglink"); + if (!data || data->d_size <= 5) + return 0; + + *debug_file = (char *)data->d_buf; + *crc = *(unsigned int*)((char *)data->d_buf + data->d_size - 4); + + return *debug_file ? 1 : 0; +} + +// Check if two filenames point to the same file, including hard or soft links. +static bool same_file(char *a, const char *b) +{ + struct stat stat_a, stat_b; + + if (stat(a, &stat_a) || stat(b, &stat_b)) + return false; + + if ((stat_a.st_dev == stat_b.st_dev) && + (stat_a.st_ino == stat_b.st_ino)) + return true; + else + return false; +} + +static char *find_debug_via_debuglink(Elf *e, const char *binpath, + int check_crc) { + char fullpath[PATH_MAX]; + char *tmppath; + char *bindir = NULL; + char *res = NULL; + unsigned int crc; + char *name; // the name of the debuginfo file + + if (!find_debuglink(e, &name, &crc)) + return NULL; + + tmppath = strdup(binpath); + bindir = dirname(tmppath); + + // Search for the file in 'binpath', but ignore the file we find if it + // matches the binary itself: the binary will always be probed later on, + // and it might contain poorer symbols (e.g. stripped or partial symbols) + // than the external debuginfo that might be available elsewhere. + snprintf(fullpath, sizeof(fullpath),"%s/%s", bindir, name); + if (same_file(fullpath, binpath) != true && access(fullpath, F_OK) != -1) { + res = strdup(fullpath); + goto DONE; + } + + // Search for the file in 'binpath'/.debug + snprintf(fullpath, sizeof(fullpath), "%s/.debug/%s", bindir, name); + if (access(fullpath, F_OK) != -1) { + res = strdup(fullpath); + goto DONE; + } + + // Search for the file in the global debug directory /usr/lib/debug/'binpath' + snprintf(fullpath, sizeof(fullpath), "/usr/lib/debug%s/%s", bindir, name); + if (access(fullpath, F_OK) != -1) { + res = strdup(fullpath); + goto DONE; + } + +DONE: + free(tmppath); + if (res && check_crc && !verify_checksum(res, crc)) { + free(res); + return NULL; + } + return res; +} + +static int find_buildid(Elf *e, char *buildid) { + Elf_Data *data = get_section_elf_data(e, ".note.gnu.build-id"); + if (!data || data->d_size <= 16 || strcmp((char *)data->d_buf + 12, "GNU")) + return 0; + + char *buf = (char *)data->d_buf + 16; + size_t length = data->d_size - 16; + size_t i = 0; + for (i = 0; i < length; ++i) { + sprintf(buildid + (i * 2), "%02hhx", buf[i]); + } + + return 1; +} + +static char *find_debug_via_buildid(Elf *e) { + char fullpath[PATH_MAX]; + char buildid[128]; // currently 40 seems to be default, let's be safe + + if (!find_buildid(e, buildid)) + return NULL; + + // Search for the file in the global debug directory with a sub-path: + // mm/nnnnnn...nnnn.debug + // Where mm are the first two characters of the buildid, and nnnn are the + // rest of the build id, followed by .debug. + snprintf(fullpath, sizeof(fullpath), "/usr/lib/debug/.build-id/%c%c/%s.debug", + buildid[0], buildid[1], buildid + 2); + if (access(fullpath, F_OK) != -1) { + return strdup(fullpath); + } + + return NULL; +} + +static int openelf_fd(int fd, Elf **elf_out) { + if (elf_version(EV_CURRENT) == EV_NONE) + return -1; + + *elf_out = elf_begin(fd, ELF_C_READ, 0); + if (*elf_out == NULL) + return -1; + + return 0; +} + + +static int openelf(const char *path, Elf **elf_out, int *fd_out) { + *fd_out = open(path, O_RDONLY); + if (*fd_out < 0) + return -1; + + if (openelf_fd(*fd_out, elf_out) == -1) { + close(*fd_out); + return -1; + } + + return 0; +} + +static char *find_debug_via_symfs(Elf *e, const char* path) { + char fullpath[PATH_MAX]; + char buildid[128]; + char symfs_buildid[128]; + int check_build_id; + char *symfs; + Elf *symfs_e = NULL; + int symfs_fd = -1; + char *result = NULL; + + symfs = getenv("BCC_SYMFS"); + if (!symfs || !*symfs) + goto out; + + check_build_id = find_buildid(e, buildid); + + int ns_prefix_length = 0; + sscanf(path, "/proc/%*u/root/%n", &ns_prefix_length); + path += ns_prefix_length; + + snprintf(fullpath, sizeof(fullpath), "%s/%s", symfs, path); + if (access(fullpath, F_OK) == -1) + goto out; + + if (openelf(fullpath, &symfs_e, &symfs_fd) < 0) { + symfs_e = NULL; + symfs_fd = -1; + goto out; + } + + if (check_build_id) { + if (!find_buildid(symfs_e, symfs_buildid)) + goto out; + + if (strncmp(buildid, symfs_buildid, sizeof(buildid))) + goto out; + } + + result = strdup(fullpath); + +out: + if (symfs_e) { + elf_end(symfs_e); + } + + if (symfs_fd != -1) { + close(symfs_fd); + } + + return result; +} + +static char *find_debug_file(Elf* e, const char* path, int check_crc) { + char *debug_file = NULL; + + // If there is a separate debuginfo file, try to locate and read it, first + // using symfs, then using the build-id section, finally using the debuglink + // section. These rules are what perf and gdb follow. + // See: + // - https://github.com/torvalds/linux/blob/v5.2/tools/perf/Documentation/perf-report.txt#L325 + // - https://sourceware.org/gdb/onlinedocs/gdb/Separate-Debug-Files.html + debug_file = find_debug_via_symfs(e, path); + if (!debug_file) + debug_file = find_debug_via_buildid(e); + if (!debug_file) + debug_file = find_debug_via_debuglink(e, path, check_crc); + + return debug_file; +} + +static int list_in_scn(Elf *e, Elf_Scn *section, size_t stridx, size_t symsize, + struct symbol_option *option, elf_symcb callback, + void *payload, bool debugfile) { + Elf_Data *data = NULL; + + while ((data = elf_getdata(section, data)) != 0) { + size_t i, symcount = data->d_size / symsize; + + if (data->d_size % symsize) + return -1; + + for (i = 0; i < symcount; ++i) { + GElf_Sym sym; + const char *name; + + if (!gelf_getsym(data, (int)i, &sym)) + continue; + + if ((name = elf_strptr(e, stridx, sym.st_name)) == NULL) + continue; + if (name[0] == 0) + continue; + + if (sym.st_value == 0) + continue; + + uint32_t st_type = ELF_ST_TYPE(sym.st_info); + if (!(option->use_symbol_type & (1 << st_type))) + continue; + + int ret; + ret = callback(name, sym.st_value, payload); + if (ret < 0) + return 1; // signal termination to caller + } + } + + return 0; +} + +static int listsymbols(Elf *e, elf_symcb callback, void *payload, + struct symbol_option *option, bool debugfile) { + Elf_Scn *section = NULL; + + while ((section = elf_nextscn(e, section)) != 0) { + GElf_Shdr header; + + if (!gelf_getshdr(section, &header)) + continue; + + if (header.sh_type != SHT_SYMTAB && header.sh_type != SHT_DYNSYM) + continue; + + int rc = list_in_scn(e, section, header.sh_link, header.sh_entsize, + option, callback, payload, debugfile); + if (rc == 1) + break; // callback signaled termination + + if (rc < 0) + return rc; + } + + return 0; +} + +static int foreach_sym_core(const char *path, elf_symcb callback, + struct symbol_option *option, void *payload, + int is_debug_file) { + Elf *e; + int fd, res; + char *debug_file; + + if (!option) + return -1; + + if (openelf(path, &e, &fd) < 0) + return -1; + + if (option->use_debug_file && !is_debug_file) { + // The is_debug_file argument helps avoid infinitely resolving debuginfo + // files for debuginfo files and so on. + debug_file = find_debug_file(e, path, + option->check_debug_file_crc); + if (debug_file) { + foreach_sym_core(debug_file, callback, option, payload, 1); + free(debug_file); + } + } + + res = listsymbols(e, callback, payload, option, is_debug_file); + elf_end(e); + close(fd); + return res; +} + +int resolve_symbol_name(const char *module, const char *symbol_name, uint64_t *res_addr) { + int module_type; + + static struct symbol_option default_option = { + .use_debug_file = 1, + .check_debug_file_crc = 1, + .use_symbol_type = 65535, + }; + + if (module == NULL || symbol_name == NULL) + return -1; + + struct symbol sym; + memset(&sym, 0, sizeof(struct symbol)); + + sym.module = strdup(module); + sym.name = symbol_name; + + if (elf_foreach_sym(module, _find_sym, &default_option, &sym) < 0) + return -1; + if (sym.offset == 0x0) + return -1; + + // For executable (ET_EXEC) binaries and shared objects (ET_DYN), translate + // the virtual address to physical address in the binary file. + module_type = elf_get_type(sym.module); + if (module_type == ET_EXEC || module_type == ET_DYN) { + struct load_addr_t addr = { + .target_addr = sym.offset, + .binary_addr = 0x0, + }; + if (elf_foreach_load_section(sym.module, &_find_load, &addr) < 0) + return -1; + if (!addr.binary_addr) + return -1; + *res_addr = addr.binary_addr; + } + return 0; +} + +int elf_foreach_sym(const char *path, elf_symcb callback, + void *option, void *payload) { + struct symbol_option *o = option; + return foreach_sym_core(path, callback, o, payload, 0); +} + +int elf_get_type(const char *path) { + Elf *e; + GElf_Ehdr hdr; + int fd; + void* res = NULL; + + if (openelf(path, &e, &fd) < 0) + return -1; + + res = (void*)gelf_getehdr(e, &hdr); + elf_end(e); + close(fd); + + if (!res) + return -1; + else + return hdr.e_type; +} + +int elf_foreach_load_section(const char *path, + elf_load_sectioncb callback, + void *payload) { + Elf *e = NULL; + int fd = -1, err = -1, res; + size_t nhdrs, i; + + if (openelf(path, &e, &fd) < 0) + goto exit; + + if (elf_getphdrnum(e, &nhdrs) != 0) + goto exit; + + GElf_Phdr header; + for (i = 0; i < nhdrs; i++) { + if (!gelf_getphdr(e, (int)i, &header)) + continue; + if (header.p_type != PT_LOAD || !(header.p_flags & PF_X)) + continue; + res = callback(header.p_vaddr, header.p_memsz, header.p_offset, payload); + if (res < 0) { + err = 1; + goto exit; + } + } + err = 0; + +exit: + if (e) + elf_end(e); + if (fd >= 0) + close(fd); + return err; +} diff --git a/userspace/libscap/scap_func_symbol.h b/userspace/libscap/scap_func_symbol.h new file mode 100644 index 0000000000..5232a7844d --- /dev/null +++ b/userspace/libscap/scap_func_symbol.h @@ -0,0 +1,56 @@ +// +// Created by yhsmer on 2022/9/14. +// + +#ifndef AGENT_LIBS_SCAP_SYMBOL_H +#define AGENT_LIBS_SCAP_SYMBOL_H + +#include +#include +#include +#include +#include + +struct symbol { + const char *name; + const char *module; + uint64_t offset; +}; + +struct symbol_option { + int use_debug_file; + int check_debug_file_crc; + // Bitmask flags indicating what types of ELF symbols to use + uint32_t use_symbol_type; +}; + +struct load_addr_t { + uint64_t target_addr; + uint64_t binary_addr; +}; + +// Symbol name, start address, length, payload +// Callback returning a negative value indicates to stop the iteration +typedef int (*elf_symcb)(const char *, uint64_t, void *); + +// Segment virtual address, memory size, file offset, payload +// Callback returning a negative value indicates to stop the iteration +typedef int (*elf_load_sectioncb)(uint64_t, uint64_t, uint64_t, void *); + +int resolve_symbol_name(const char *module, const char *symbol_name, uint64_t *res_addr); + +// Iterate over symbol table of a binary module +// Parameter "option" points to a symbol_option struct to indicate whether +// and how to use debuginfo file, and what types of symbols to load. +// Returns -1 on error, and 0 on success or stopped by callback +int elf_foreach_sym(const char *path, elf_symcb callback, void *option, void *payload); + +int elf_get_type(const char *path); + +// Iterate over all executable load sections of an ELF +// Returns -1 on error, 1 if stopped by callback, and 0 on success +int elf_foreach_load_section(const char *path, + elf_load_sectioncb callback, + void *payload); + +#endif // AGENT_LIBS_SCAP_SYMBOL_H diff --git a/userspace/libscap/settings.h b/userspace/libscap/settings.h index c12824b4c8..0d5bdc44bf 100644 --- a/userspace/libscap/settings.h +++ b/userspace/libscap/settings.h @@ -24,4 +24,4 @@ limitations under the License. #define USE_ZLIB #endif // MINIMAL_BUILD -#define SCAP_NODRIVER_MAX_FD_LOOKUP 20 +#define SCAP_NODRIVER_MAX_FD_LOOKUP 20 \ No newline at end of file diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 6f380400a9..d9a04c8213 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -82,7 +82,7 @@ int main(int argc, char **argv) signal(SIGPIPE, sigint_handler); inspector.open(); - + scap_t* scap_test = inspector.getScap_t(); if(!filter_string.empty()) { try @@ -113,6 +113,9 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { + if(ev->get_type() == PPME_FUN_E){ + cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; + } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); @@ -122,39 +125,39 @@ int main(int argc, char **argv) sinsp_utils::ts_to_iso_8601(ev->get_ts(), &date_time); bool is_host_proc = thread->m_container_id.empty(); - cout << "[" << date_time << "]:[" - << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; + //cout << "[" << date_time << "]:[" +// << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; - cout << "[CAT="; + //cout << "[CAT="; if(ev->get_category() == EC_PROCESS) { - cout << "PROCESS]:"; + //cout << "PROCESS]:"; } else if(ev->get_category() == EC_NET) { - cout << get_event_category(ev->get_category()) << "]:"; + //cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); // event subcategory should contain SC_NET if ipv4/ipv6 if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - cout << "[" << fd_info->tostring() << "]:"; + //cout << "[" << fd_info->tostring() << "]:"; } } else if(ev->get_category() == EC_IO_READ || ev->get_category() == EC_IO_WRITE) { - cout << get_event_category(ev->get_category()) << "]:"; + //cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - cout << "[" << fd_info->tostring() << "]:"; + //cout << "[" << fd_info->tostring() << "]:"; } } else { - cout << get_event_category(ev->get_category()) << "]:"; + //cout << get_event_category(ev->get_category()) << "]:"; } sinsp_threadinfo *p_thr = thread->get_parent_thread(); @@ -164,18 +167,18 @@ int main(int argc, char **argv) parent_pid = p_thr->m_pid; } - cout << "[PPID=" << parent_pid << "]:" - << "[PID=" << thread->m_pid << "]:" - << "[TYPE=" << get_event_type(ev->get_type()) << "]:" - << "[EXE=" << thread->get_exepath() << "]:" - << "[CMD=" << cmdline << "]" - << endl; + //cout << "[PPID=" << parent_pid << "]:" +// << "[PID=" << thread->m_pid << "]:" +// << "[TYPE=" << get_event_type(ev->get_type()) << "]:" +// << "[EXE=" << thread->get_exepath() << "]:" +// << "[CMD=" << cmdline << "]" +// << endl; } } else { - cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" - << ev->get_name() << endl; + //cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" +// << ev->get_name() << endl; } } diff --git a/userspace/libsinsp/sinsp.cpp b/userspace/libsinsp/sinsp.cpp index 0f2ba68b70..a48efef60f 100644 --- a/userspace/libsinsp/sinsp.cpp +++ b/userspace/libsinsp/sinsp.cpp @@ -26,6 +26,7 @@ limitations under the License. #include #endif // _WIN32 +#include #include "scap_open_exception.h" #include "sinsp.h" #include "sinsp_int.h" @@ -493,7 +494,6 @@ void sinsp::open_live_common(uint32_t timeout_ms, scap_mode_t mode) } add_suppressed_comms(oargs); - int32_t scap_rc; m_h = scap_open(oargs, error, &scap_rc); @@ -874,9 +874,10 @@ void sinsp::on_new_entry_from_proc(void* context, { thread_added = m_thread_manager->add_thread(newti, true); } + if (!thread_added) { - delete newti; - } + delete newti; + } } else { @@ -886,7 +887,6 @@ void sinsp::on_new_entry_from_proc(void* context, { sinsp_threadinfo* newti = build_threadinfo(); newti->init(tinfo); - if (!m_thread_manager->add_thread(newti, true)) { ASSERT(false); delete newti; diff --git a/userspace/libsinsp/sinsp.h b/userspace/libsinsp/sinsp.h index f12675f7d9..d893c2b883 100644 --- a/userspace/libsinsp/sinsp.h +++ b/userspace/libsinsp/sinsp.h @@ -1282,6 +1282,12 @@ VISIBILITY_PRIVATE m_network_interfaces = value; } #endif // SYSDIG_TEST + +public: + // scap_t* m_h; + scap_t* getScap_t(){ + return m_h; + } }; /*@}*/ diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 6c2edddfa8..f510b78d36 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -14,6 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. */ +#include #ifndef _WIN32 #define __STDC_FORMAT_MACROS @@ -22,16 +23,23 @@ limitations under the License. #endif #include #include +#include +#include +#include #include "sinsp.h" #include "sinsp_int.h" #include "protodecoder.h" #include "tracers.h" + #ifdef HAS_ANALYZER #include "tracer_emitter.h" #endif extern sinsp_evttables g_infotables; +static const char *bpf_probe; +struct stat file; +unordered_map inodemap; static void copy_ipv6_address(uint32_t* dest, uint32_t* src) { @@ -1256,6 +1264,37 @@ void sinsp_thread_manager::increment_mainthread_childcount(sinsp_threadinfo* thr } } +static void handle_user_space_probe(scap* handle, sinsp_threadinfo *threadinfo){ + cout << "thread: " << threadinfo->m_tid << ' ' << threadinfo->m_pid << ' ' + << threadinfo->get_comm() << ' ' + << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; + // thread: 6627 6626 main /root/code/cc/ /root/code/cc/main + + if(!bpf_probe) + { + bpf_probe = scap_get_bpf_probe_from_env(); + } + + if(threadinfo->get_exepath().empty()) + { + return; + } + + const char *target_file_path = threadinfo->get_exepath().c_str(); + if(stat(target_file_path, &file) == -1) + { + perror("stat error"); + return; + } + if(inodemap[file.st_ino] == false) + { + cout << "\033[33m" << "handle " << target_file_path << "\033[0m"<< endl ; + handle_user_space_probe(handle, bpf_probe, true, target_file_path); + cout << "\033[0;32;31m" << scap_getlasterr(handle) << "\033[m" << endl; + } + inodemap[file.st_ino] = true; +} + bool sinsp_thread_manager::add_thread(sinsp_threadinfo *threadinfo, bool from_scap_proctable) { #ifdef GATHER_INTERNAL_STATS @@ -1289,7 +1328,8 @@ bool sinsp_thread_manager::add_thread(sinsp_threadinfo *threadinfo, bool from_sc threadinfo->allocate_private_state(); m_threadtable.put(threadinfo); - return true; + handle_user_space_probe(m_inspector->m_h, threadinfo); + return true; } void sinsp_thread_manager::remove_thread(int64_t tid, bool force) From 34ffb16ff6d6985ba4d3af3e884e01f13099ba43 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Fri, 21 Oct 2022 15:59:44 +0800 Subject: [PATCH 02/29] refactor(scap): change func:load_tracepoint to func:load_and_attach --- userspace/libscap/scap_bpf.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index e766759272..886df3476a 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -527,7 +527,7 @@ static int write_uprobe_events(const char *val) return ret; } -static int32_t load_tracepoint(scap_t* handle, const char *event, struct bpf_insn *prog, int size, const char *target_file_path) +static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_insn *prog, int size, const char *target_file_path) { struct perf_event_attr attr = {}; enum bpf_prog_type program_type = BPF_PROG_TYPE_UNSPEC; @@ -937,7 +937,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p if(memcmp(shname, "uprobe/", sizeof("uprobe/") - 1) == 0 || memcmp(shname, "uretprobe/", sizeof("uretprobe/") - 1) == 0) { - res = load_tracepoint(handle, shname, data->d_buf, data->d_size, target_file_path); + res = load_and_attach(handle, shname, data->d_buf, data->d_size, target_file_path); if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) { goto cleanup; @@ -951,7 +951,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p memcmp(shname, "kprobe/", sizeof("kprobe/") - 1) == 0 || memcmp(shname, "kretprobe/", sizeof("kretprobe/") - 1) == 0) { - if(load_tracepoint(handle, shname, data->d_buf, data->d_size, NULL) != SCAP_SUCCESS) + if(load_and_attach(handle, shname, data->d_buf, data->d_size, NULL) != SCAP_SUCCESS) { goto cleanup; } From 3cfcc680822a656db3b2e32202b24caa1108fb4e Mon Sep 17 00:00:00 2001 From: yhsmer Date: Mon, 24 Oct 2022 11:07:06 +0800 Subject: [PATCH 03/29] refactor(scap_bpf, scap_func_symbol.*, NOTICES): modify func name to be consistent with bcc, add apache license, add notice --- NOTICES | 8 +++++-- userspace/libscap/scap_bpf.c | 2 +- userspace/libscap/scap_func_symbol.c | 35 ++++++++++++++++++---------- userspace/libscap/scap_func_symbol.h | 33 +++++++++++++++++--------- 4 files changed, 52 insertions(+), 26 deletions(-) diff --git a/NOTICES b/NOTICES index a1d8684f5c..0719b4edf6 100644 --- a/NOTICES +++ b/NOTICES @@ -15,7 +15,7 @@ limitations under the License. SUBCOMPONENTS: -- The file is licensed separately, see the header +- The file is licensed separately, see the header of the file. Copyright (c) 2006 Alexander Chemeris. - The files in and its subdirectories are used to compile the @@ -25,4 +25,8 @@ SUBCOMPONENTS: - The files in and its subdirectories are licensed separately, see the headers of each file. - Copyright (c) 2007-2010 Baptiste Lepilleur. \ No newline at end of file + Copyright (c) 2007-2010 Baptiste Lepilleur. + +- The two files userspace/libscap/scap_func_symbol.c and + userspace/libscap/scap_func_symbol.h are licensed with apache 2.0. + Copyright (c) 2016 GitHub, Inc. \ No newline at end of file diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 886df3476a..a87454f755 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -623,7 +623,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins char str[20]; sscanf(event,"%[^:]",str); event = str; - err = resolve_symbol_name(target_file_path, func_symbol, &addr); + err = bcc_resolve_symname(target_file_path, func_symbol, &addr); if (err < 0){ snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); printf("\033[33m""%s: %s symbol don't exist\n"NONE, target_file_path, func_symbol); diff --git a/userspace/libscap/scap_func_symbol.c b/userspace/libscap/scap_func_symbol.c index 2fa78f169f..ecd7939875 100644 --- a/userspace/libscap/scap_func_symbol.c +++ b/userspace/libscap/scap_func_symbol.c @@ -1,7 +1,18 @@ -// -// Created by yhsmer on 2022/9/14. -// - +/* + * Copyright (c) 2016 GitHub, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ #include "scap_func_symbol.h" #include #include @@ -467,7 +478,7 @@ static int foreach_sym_core(const char *path, elf_symcb callback, return res; } -int resolve_symbol_name(const char *module, const char *symbol_name, uint64_t *res_addr) { +int bcc_resolve_symname(const char *module, const char *symbol_name, uint64_t *res_addr) { int module_type; static struct symbol_option default_option = { @@ -485,20 +496,20 @@ int resolve_symbol_name(const char *module, const char *symbol_name, uint64_t *r sym.module = strdup(module); sym.name = symbol_name; - if (elf_foreach_sym(module, _find_sym, &default_option, &sym) < 0) + if (bcc_elf_foreach_sym(module, _find_sym, &default_option, &sym) < 0) return -1; if (sym.offset == 0x0) return -1; // For executable (ET_EXEC) binaries and shared objects (ET_DYN), translate // the virtual address to physical address in the binary file. - module_type = elf_get_type(sym.module); + module_type = bcc_elf_get_type(sym.module); if (module_type == ET_EXEC || module_type == ET_DYN) { struct load_addr_t addr = { .target_addr = sym.offset, .binary_addr = 0x0, }; - if (elf_foreach_load_section(sym.module, &_find_load, &addr) < 0) + if (bcc_elf_foreach_load_section(sym.module, &_find_load, &addr) < 0) return -1; if (!addr.binary_addr) return -1; @@ -507,13 +518,13 @@ int resolve_symbol_name(const char *module, const char *symbol_name, uint64_t *r return 0; } -int elf_foreach_sym(const char *path, elf_symcb callback, - void *option, void *payload) { +int bcc_elf_foreach_sym(const char *path, elf_symcb callback, + void *option, void *payload) { struct symbol_option *o = option; return foreach_sym_core(path, callback, o, payload, 0); } -int elf_get_type(const char *path) { +int bcc_elf_get_type(const char *path) { Elf *e; GElf_Ehdr hdr; int fd; @@ -532,7 +543,7 @@ int elf_get_type(const char *path) { return hdr.e_type; } -int elf_foreach_load_section(const char *path, +int bcc_elf_foreach_load_section(const char *path, elf_load_sectioncb callback, void *payload) { Elf *e = NULL; diff --git a/userspace/libscap/scap_func_symbol.h b/userspace/libscap/scap_func_symbol.h index 5232a7844d..6dad4aa5ff 100644 --- a/userspace/libscap/scap_func_symbol.h +++ b/userspace/libscap/scap_func_symbol.h @@ -1,9 +1,20 @@ -// -// Created by yhsmer on 2022/9/14. -// - -#ifndef AGENT_LIBS_SCAP_SYMBOL_H -#define AGENT_LIBS_SCAP_SYMBOL_H +/* + * Copyright (c) 2016 GitHub, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +#ifndef AGENT_LIBS_SCAP_FUNC_SYMBOL_H +#define AGENT_LIBS_SCAP_FUNC_SYMBOL_H #include #include @@ -37,20 +48,20 @@ typedef int (*elf_symcb)(const char *, uint64_t, void *); // Callback returning a negative value indicates to stop the iteration typedef int (*elf_load_sectioncb)(uint64_t, uint64_t, uint64_t, void *); -int resolve_symbol_name(const char *module, const char *symbol_name, uint64_t *res_addr); +int bcc_resolve_symname(const char *module, const char *symbol_name, uint64_t *res_addr); // Iterate over symbol table of a binary module // Parameter "option" points to a symbol_option struct to indicate whether // and how to use debuginfo file, and what types of symbols to load. // Returns -1 on error, and 0 on success or stopped by callback -int elf_foreach_sym(const char *path, elf_symcb callback, void *option, void *payload); +int bcc_elf_foreach_sym(const char *path, elf_symcb callback, void *option, void *payload); -int elf_get_type(const char *path); +int bcc_elf_get_type(const char *path); // Iterate over all executable load sections of an ELF // Returns -1 on error, 1 if stopped by callback, and 0 on success -int elf_foreach_load_section(const char *path, +int bcc_elf_foreach_load_section(const char *path, elf_load_sectioncb callback, void *payload); -#endif // AGENT_LIBS_SCAP_SYMBOL_H +#endif // AGENT_LIBS_SCAP_FUNC_SYMBOL_H From 4c27cd79072c184b1725dc0c28beea83b3858e75 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Tue, 25 Oct 2022 20:57:37 +0800 Subject: [PATCH 04/29] fix(scap_bpf): fix uprobe event array out of bound --- userspace/libscap/scap_bpf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index a87454f755..d26ee526ed 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -620,7 +620,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins i++; } func_symbol += (i + 1); - char str[20]; + char str[200]; sscanf(event,"%[^:]",str); event = str; err = bcc_resolve_symname(target_file_path, func_symbol, &addr); @@ -1861,4 +1861,4 @@ int32_t scap_bpf_handle_eventmask(scap_t* handle, uint32_t op, uint32_t event_id } return SCAP_SUCCESS; -} \ No newline at end of file +} From 4e00d748787e45cb260fae4d19aca8909592d900 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Thu, 27 Oct 2022 14:42:20 +0800 Subject: [PATCH 05/29] test(drive,libsinsp): add test for grpc * add simple test for grpc pressure test --- driver/bpf/filler_helpers.h | 3 + driver/bpf/fillers.h | 92 +++++++++++++++++++++++++++++++ driver/bpf/maps.h | 7 +++ driver/bpf/probe.c | 37 +++++++++++++ driver/bpf/types.h | 76 +++++++++++++++++++++++++ driver/event_table.c | 4 +- driver/ppm_events_public.h | 3 +- userspace/libsinsp/threadinfo.cpp | 15 ++++- 8 files changed, 231 insertions(+), 6 deletions(-) diff --git a/driver/bpf/filler_helpers.h b/driver/bpf/filler_helpers.h index b1e63839e0..5e5a95b115 100644 --- a/driver/bpf/filler_helpers.h +++ b/driver/bpf/filler_helpers.h @@ -1448,5 +1448,8 @@ static __always_inline int tuple_to_ring(struct filler_data *data, struct tuple return bpf_val_to_ring_len(data, 0, size); } +// --------------------------------------------- GRPC-FC Begin --------------------------------------------- +// --------------------------------------------- GRPC-FC Begin --------------------------------------------- + #endif diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index c4a7a06764..5a75fb4759 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -4911,4 +4911,96 @@ FILLER(tcp_receive_reset_e, false) return 0; } +static __inline struct grpc_event *get_header_event() +{ + uint32_t kZero = 0; + struct grpc_event *event = bpf_map_lookup_elem(&header_event_buffer_heap, &kZero); +// struct grpc_event *event = header_event_buffer_heap.lookup(&kZero); + if (event == NULL) + { + return NULL; + } + memset(event, 0, sizeof(*event)); + return event; +} + +static __inline int32_t get_fd_from_conn_intf_core(struct go_interface conn_intf) +{ + void *fd_ptr; + bpf_probe_read(&fd_ptr, sizeof(fd_ptr), conn_intf.ptr); + + int64_t sysfd; + bpf_probe_read(&sysfd, sizeof(int64_t), fd_ptr + 16); + return sysfd; +} + +static __inline int32_t get_fd_from_conn_intf(struct go_interface conn_intf) +{ + uint32_t tgid = bpf_get_current_pid_tgid() >> 32; + return get_fd_from_conn_intf_core(conn_intf); +} + +static __inline int32_t get_fd_from_http2_Framer(const void *framer_ptr) +{ + struct go_interface io_writer_interface; + bpf_probe_read(&io_writer_interface, sizeof(io_writer_interface), + framer_ptr + 112); + + // At this point, we have the following struct: + // go.itab.*google.golang.org/grpc/internal/transport.bufWriter,io.Writer + // if (io_writer_interface.type != 1) { + // bpf_trace_printk("io_writer_interface.type ERROR \n"); + // //return -1; + // } + + struct go_interface conn_intf; + bpf_probe_read(&conn_intf, sizeof(conn_intf), + io_writer_interface.ptr + 40); + + return get_fd_from_conn_intf(conn_intf); +} + +UP_FILLER(probe_loopy_writer_write_header_e) +{ + int res; + struct pt_regs* regs = (struct pt_regs*) data->ctx; + const void *sp = _READ(regs->sp); + + uint32_t stream_id = 0; + bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); + + void *fields_ptr; + const int kFieldsPtrOffset = 24; + bpf_probe_read(&fields_ptr, sizeof(void *), sp + kFieldsPtrOffset); + + int64_t fields_len; + const int kFieldsLenOffset = 8; + bpf_probe_read(&fields_len, sizeof(int64_t), sp + kFieldsPtrOffset + kFieldsLenOffset); + + void *loopy_writer_ptr = NULL; + bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); + + void *framer_ptr; + bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); + + struct go_grpc_framer_t go_grpc_framer; + bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); + +// bpf_printk("stream_id: %d \n", stream_id); + const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); +// bpf_printk("fd: %d\n", fd); + if (fd == -1) + { + return 0; + } + +// submit_headers(ctx, fields_ptr, fields_len, stream_id); + +// res = bpf_val_to_ring(data, a); +// if (res != PPM_SUCCESS) +// return res; + + return 0; +} + #endif diff --git a/driver/bpf/maps.h b/driver/bpf/maps.h index ff08a08c12..8a5c650380 100644 --- a/driver/bpf/maps.h +++ b/driver/bpf/maps.h @@ -113,6 +113,13 @@ struct bpf_map_def __bpf_section("maps") stash_tuple_map = { .max_entries = 65535, }; +struct bpf_map_def __bpf_section("maps") header_event_buffer_heap = { + .type = BPF_MAP_TYPE_PERCPU_ARRAY, + .key_size = sizeof(u32), + .value_size = sizeof(struct grpc_event), + .max_entries = 1, +}; + #endif // __KERNEL__ #endif diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index 39edba91bb..b3cfd1d997 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -625,7 +625,44 @@ BPF_PROBE("tcp/", tcp_receive_reset, tcp_reset_args){ } #endif +BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) +{ + struct sysdig_bpf_settings *settings; + enum ppm_event_type evt_type; + settings = get_bpf_settings(); + if (!settings) + return 0; + + evt_type = PPME_GRPC_E; + if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { + bpf_probe_loopy_writer_write_header_e(ctx); + } + return 0; +} + +BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) +{ +// bpf_printk("probe_http2_server_operate_headers\n"); + return 0; +} +BPF_UPROBE(probe_hpack_header_encoder, golang.org/x/net/http2/hpack.(*Encoder).WriteField) +{ +// bpf_printk("probe_hpack_header_encoder\n"); + return 0; +} + +BPF_UPROBE(probe_http2_framer_check_frame_order, golang.org/x/net/http2.(*Framer).checkFrameOrder) +{ +// bpf_printk("probe_http2_framer_check_frame_order\n"); + return 0; +} + +BPF_UPROBE(probe_http2_framer_write_data, golang.org/x/net/http2.(*Framer).WriteDataPadded) +{ +// bpf_printk("probe_http2_framer_write_data\n"); + return 0; +} char kernel_ver[] __bpf_section("kernel_version") = UTS_RELEASE; diff --git a/driver/bpf/types.h b/driver/bpf/types.h index 6a2d08b125..205a379416 100644 --- a/driver/bpf/types.h +++ b/driver/bpf/types.h @@ -308,4 +308,80 @@ struct sysdig_bpf_per_cpu_state { bool in_use; } __attribute__((packed)); +// --------------------------------------------- GRPC-DS Begin --------------------------------------------- +#define MAX_HEADER_COUNT 64 +#define HEADER_FIELD_STR_SIZE 128 +struct go_interface +{ + int64_t type; + void *ptr; +}; + +enum location_type_t +{ + kLocationTypeInvalid = 0, + kLocationTypeStack = 1, + kLocationTypeRegisters = 2 +}; + +struct location_t +{ + enum location_type_t type; + int32_t offset; +}; + +struct go_regabi_regs +{ + uint64_t regs[9]; +}; + +struct header_field_t +{ + int32_t size; + char msg[HEADER_FIELD_STR_SIZE]; +}; + +struct go_grpc_http2_header_event_t +{ + struct header_field_t name; + struct header_field_t value; +}; + +// This matches the golang string object memory layout. Used to help read golang string objects in BPF code. +struct gostring +{ + const char *ptr; + int64_t len; +}; + +struct go_grpc_framer_t +{ + void *writer; + void *http2_framer; +}; + +struct grpc_event +{ + // client(1) server(2) unknown(4) + int trace_role; + uint32_t pid; + uint32_t tgid; + int fd; + uint32_t stream_id; + uint64_t remote_ip; + int remote_port; + char content_type[30]; + char req_method[10]; + char req_path[50]; + char req_status[10]; + int req_body_size; + int reqsp_body_size; + uint64_t timestamp_ns; + int name_size; + char name_msg[HEADER_FIELD_STR_SIZE]; + int value_size; + char value_msg[HEADER_FIELD_STR_SIZE]; + char probe_type[50]; +}; +// --------------------------------------------- GRPC-DS End --------------------------------------------- #endif diff --git a/driver/event_table.c b/driver/event_table.c index 39b7e2bf03..8f8862bdea 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -355,8 +355,8 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_TCP_RECEIVE_RESET_E */{"tcp_receive_reset", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 2, {{"tuple", PT_SOCKTUPLE, PF_NA}, {"state", PT_UINT32, PF_DEC} } }, /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, - /* PPME_FUN_X */{"myfun_x", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}} - + /* PPME_FUN_X */{"myfun_x", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, + /* PPME_GRPC_E */ {"grpc_e", EC_OTHER, EF_NONE, 0} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index 8c7d866b87..ad3fc4570c 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -987,7 +987,8 @@ enum ppm_event_type { PPME_TCP_SEND_RESET_X = 341, PPME_FUN_E = 342, PPME_FUN_X = 343, - PPM_EVENT_MAX = 344 + PPME_GRPC_E = 344, + PPM_EVENT_MAX = 345 }; /*@}*/ diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index f510b78d36..163287b978 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1327,8 +1327,11 @@ bool sinsp_thread_manager::add_thread(sinsp_threadinfo *threadinfo, bool from_sc threadinfo->compute_program_hash(); threadinfo->allocate_private_state(); m_threadtable.put(threadinfo); - - handle_user_space_probe(m_inspector->m_h, threadinfo); +// sinsp_threadinfo* tinfo = m_threadtable.get(threadinfo->m_tid); +// cout << tinfo->get_exepath() << endl; + if(threadinfo->is_main_thread()) { + handle_user_space_probe(m_inspector->m_h, threadinfo); + } return true; } @@ -1352,6 +1355,9 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) } else if((nchilds = tinfo->m_nchilds) == 0 || force) { + cout << "delete thread: " << tinfo->m_tid << ' ' << tinfo->m_pid << ' ' + << tinfo->get_comm() << ' ' + << tinfo->get_cwd() << ' ' << tinfo->get_exepath() << endl; // // Decrement the refcount of the main thread/program because // this reference is gone @@ -1414,7 +1420,9 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) #ifdef GATHER_INTERNAL_STATS m_removed_threads->increment(); #endif - +// cout << "delete thread: " << tinfo->m_tid << ' ' << tinfo->m_pid << ' ' +// << tinfo->get_comm() << ' ' +// << tinfo->get_cwd() << ' ' << tinfo->get_exepath() << endl; m_threadtable.erase(tid); // @@ -1428,6 +1436,7 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) recreate_child_dependencies(); } } + } void sinsp_thread_manager::fix_sockets_coming_from_proc() From 41c8bc9fac2536733ccbb386ff9fbe9553cd5d3d Mon Sep 17 00:00:00 2001 From: yhsmer Date: Sun, 30 Oct 2022 17:23:02 +0800 Subject: [PATCH 06/29] fix(bpf,libs*): fix add thread ELF loc error, elf repate hook --- driver/bpf/probe.c | 8 +-- userspace/libscap/scap-int.h | 6 +++ userspace/libscap/scap.h | 1 + userspace/libscap/scap_bpf.c | 85 ++++++++++++++++++++++++++----- userspace/libsinsp/threadinfo.cpp | 69 +++++++++++++++++-------- 5 files changed, 130 insertions(+), 39 deletions(-) diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index b3cfd1d997..f832317939 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -642,25 +642,25 @@ BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/tran BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) { -// bpf_printk("probe_http2_server_operate_headers\n"); + bpf_printk("probe_http2_server_operate_headers\n"); return 0; } BPF_UPROBE(probe_hpack_header_encoder, golang.org/x/net/http2/hpack.(*Encoder).WriteField) { -// bpf_printk("probe_hpack_header_encoder\n"); + bpf_printk("probe_hpack_header_encoder\n"); return 0; } BPF_UPROBE(probe_http2_framer_check_frame_order, golang.org/x/net/http2.(*Framer).checkFrameOrder) { -// bpf_printk("probe_http2_framer_check_frame_order\n"); + bpf_printk("probe_http2_framer_check_frame_order\n"); return 0; } BPF_UPROBE(probe_http2_framer_write_data, golang.org/x/net/http2.(*Framer).WriteDataPadded) { -// bpf_printk("probe_http2_framer_write_data\n"); + bpf_printk("probe_http2_framer_write_data\n"); return 0; } diff --git a/userspace/libscap/scap-int.h b/userspace/libscap/scap-int.h index d820a4ebef..5a835b8c6b 100644 --- a/userspace/libscap/scap-int.h +++ b/userspace/libscap/scap-int.h @@ -162,6 +162,12 @@ struct scap bool m_bpf_fillers[BPF_PROGS_MAX]; int m_bpf_event_fd[BPF_PROGS_MAX]; int m_bpf_map_fds[BPF_MAPS_MAX]; + + int m_uprobe_prog_fds[BPF_PROGS_MAX]; + int m_uprobe_event_fd[BPF_PROGS_MAX]; + bool m_uprobe_array_idx_is_used[BPF_PROGS_MAX]; + int m_uprobe_prog_cnt; + int m_bpf_prog_array_map_idx; }; diff --git a/userspace/libscap/scap.h b/userspace/libscap/scap.h index fd17d9da87..9d312a054f 100644 --- a/userspace/libscap/scap.h +++ b/userspace/libscap/scap.h @@ -72,6 +72,7 @@ struct iovec; #define SCAP_FAILURE 1 #define SCAP_TIMEOUT -1 #define SCAP_UPROBE_SKIP -2 +#define SCAP_UPROBE_ARRAY_FULL -3 #define SCAP_ILLEGAL_INPUT 3 #define SCAP_NOTFOUND 4 #define SCAP_INPUT_TOO_SMALL 5 diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index d26ee526ed..ec2478afbe 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -512,7 +512,7 @@ static int write_kprobe_events(const char *val) return ret; } -static int write_uprobe_events(const char *val) +static int write_uprobe_events(char *val) { int fd, ret; @@ -532,7 +532,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins struct perf_event_attr attr = {}; enum bpf_prog_type program_type = BPF_PROG_TYPE_UNSPEC; size_t insns_cnt; - char buf[256]; + char buf[1000]; bool raw_tp = false; int efd; int err; @@ -624,13 +624,14 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins sscanf(event,"%[^:]",str); event = str; err = bcc_resolve_symname(target_file_path, func_symbol, &addr); - if (err < 0){ + if (err < 0) + { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); - printf("\033[33m""%s: %s symbol don't exist\n"NONE, target_file_path, func_symbol); +// printf("\033[33m""%s: %s symbol don't exist\n"NONE, target_file_path, func_symbol); return SCAP_UPROBE_SKIP; } - printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); +// printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); snprintf(buf, sizeof(buf), "%s%s %s:0x%"PRIx64"", is_uprobe ? "p:" : "r:", event, target_file_path, addr); @@ -657,7 +658,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins if(fd < 0) { puts("bpf_load_program fd error"); - printf(RED "%s %s\n"NONE, target_file_path, event); +// printf(RED "%s %s\n"NONE, target_file_path, event); fprintf(stderr, "%s", error); snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s", errno, event, error); free(error); @@ -665,8 +666,28 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins } free(error); - // TODO: (yexm) 多次重复加载同一段BPF代码,会使得m_bpf_prog_fds越界, 如何删除无效的uprobe fd记录,或者复用索引 - handle->m_bpf_prog_fds[handle->m_bpf_prog_cnt++] = fd; + if(target_file_path != NULL) + { + int cnt = 0; + // find an array space to store uprobe fd and pmc fd + while(handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] == true) + { + handle->m_uprobe_prog_cnt = (handle->m_uprobe_prog_cnt + 1) % BPF_PROGS_MAX; + cnt++; + if(cnt > BPF_PROGS_MAX + 10) + { + snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "handle->m_uprobe_prog_fds[] is full, please enlarge the size of m_uprobe_prog_fds[] and m_uprobe_event_fd[]"); + return SCAP_FAILURE; + } + } + + handle->m_uprobe_prog_fds[handle->m_uprobe_prog_cnt] = fd; + handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] = true; + } + else + { + handle->m_bpf_prog_fds[handle->m_bpf_prog_cnt++] = fd; + } if(memcmp(event, "filler/", sizeof("filler/") - 1) == 0) { @@ -735,7 +756,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins buf[err] = 0; id = atoi(buf); attr.config = id; - // TODO: (yexm) close(efd) + efd = sys_perf_event_open(&attr, -1, 0, -1, 0); if(efd < 0) { @@ -762,9 +783,13 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins printf("===event id %d\n",id); printf("===event efd %d\n",efd); printf("===prog fd %d\n",fd); + handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; } - //TODO: (yexm) update associated info between ftrace event id and PMC - handle->m_bpf_event_fd[handle->m_bpf_prog_cnt - 1] = efd; + else + { + handle->m_bpf_event_fd[handle->m_bpf_prog_cnt - 1] = efd; + } + return SCAP_SUCCESS; } @@ -969,7 +994,11 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p } void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path){ - load_bpf_file(handle, path, user_space_probe, target_file_path); + int res = load_bpf_file(handle, path, user_space_probe, target_file_path); + if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP){ +// scap_close(handle); +// exit(-1); + } } #endif // MINIMAL_BUILD @@ -1403,7 +1432,7 @@ int32_t scap_bpf_close(scap_t *handle) close(handle->m_devs[j].m_fd); } } - + // clear tracepoint and kprobe pmc fd for(j = 0; j < sizeof(handle->m_bpf_event_fd) / sizeof(handle->m_bpf_event_fd[0]); ++j) { if(handle->m_bpf_event_fd[j] > 0) @@ -1412,7 +1441,7 @@ int32_t scap_bpf_close(scap_t *handle) handle->m_bpf_event_fd[j] = 0; } } - + // clear tracepoint and kprobe bpf prog fd for(j = 0; j < sizeof(handle->m_bpf_prog_fds) / sizeof(handle->m_bpf_prog_fds[0]); ++j) { if(handle->m_bpf_prog_fds[j] > 0) @@ -1421,6 +1450,33 @@ int32_t scap_bpf_close(scap_t *handle) handle->m_bpf_prog_fds[j] = 0; } } + // clear uprobe pmc fd + for(j = 0; j < sizeof(handle->m_uprobe_event_fd) / sizeof(handle->m_uprobe_event_fd[0]); ++j) + { + if(handle->m_uprobe_event_fd[j] > 0) + { + close(handle->m_uprobe_event_fd[j]); + handle->m_uprobe_event_fd[j] = 0; + } + } + // clear uprobe bpf prog fd + for(j = 0; j < sizeof(handle->m_uprobe_prog_fds) / sizeof(handle->m_uprobe_prog_fds[0]); ++j) + { + if(handle->m_uprobe_prog_fds[j] > 0) + { + close(handle->m_uprobe_prog_fds[j]); + handle->m_uprobe_prog_fds[j] = 0; + } + } + // clear uprobe array idx map + for(j = 0; j < sizeof(handle->m_uprobe_array_idx_is_used) / sizeof(handle->m_uprobe_array_idx_is_used[0]); ++j) + { + if(handle->m_uprobe_array_idx_is_used[j] > 0) + { + close(handle->m_uprobe_array_idx_is_used[j]); + handle->m_uprobe_array_idx_is_used[j] = false; + } + } for(j = 0; j < sizeof(handle->m_bpf_map_fds) / sizeof(handle->m_bpf_map_fds[0]); ++j) { @@ -1432,6 +1488,7 @@ int32_t scap_bpf_close(scap_t *handle) } handle->m_bpf_prog_cnt = 0; + handle->m_uprobe_prog_cnt = 0; handle->m_bpf_prog_array_map_idx = -1; return SCAP_SUCCESS; diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 163287b978..fc38794df4 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -27,6 +27,8 @@ limitations under the License. #include #include #include "sinsp.h" +#include "scap.h" +#include "scap-int.h" #include "sinsp_int.h" #include "protodecoder.h" #include "tracers.h" @@ -39,7 +41,8 @@ limitations under the License. extern sinsp_evttables g_infotables; static const char *bpf_probe; struct stat file; -unordered_map inodemap; +unordered_map inodemap; +unordered_map inode_to_idx; static void copy_ipv6_address(uint32_t* dest, uint32_t* src) { @@ -1264,12 +1267,8 @@ void sinsp_thread_manager::increment_mainthread_childcount(sinsp_threadinfo* thr } } -static void handle_user_space_probe(scap* handle, sinsp_threadinfo *threadinfo){ - cout << "thread: " << threadinfo->m_tid << ' ' << threadinfo->m_pid << ' ' - << threadinfo->get_comm() << ' ' - << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; - // thread: 6627 6626 main /root/code/cc/ /root/code/cc/main +static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo){ if(!bpf_probe) { bpf_probe = scap_get_bpf_probe_from_env(); @@ -1280,19 +1279,36 @@ static void handle_user_space_probe(scap* handle, sinsp_threadinfo *threadinfo){ return; } - const char *target_file_path = threadinfo->get_exepath().c_str(); + static char target_file_path[1024] = {0}; + static char proc_path[20] = {0}; + sprintf(proc_path, "/proc/%ld/exe", threadinfo->m_pid); + + static long buf_len; + if((buf_len = readlink(proc_path, target_file_path,1024)) <=0) + { + return; + } + target_file_path[buf_len] = '\0'; + + if(strlen(target_file_path) == 0) + { + return; + } + if(stat(target_file_path, &file) == -1) { - perror("stat error"); + perror("threadinfo.cpp:1300 stat error"); return; } - if(inodemap[file.st_ino] == false) + if(inodemap[file.st_ino] == 0) { - cout << "\033[33m" << "handle " << target_file_path << "\033[0m"<< endl ; +// cout << "\033[33m" << "handle " << target_file_path << "\033[0m"<< endl ; handle_user_space_probe(handle, bpf_probe, true, target_file_path); cout << "\033[0;32;31m" << scap_getlasterr(handle) << "\033[m" << endl; + + inode_to_idx[file.st_ino] = handle->m_uprobe_prog_cnt; } - inodemap[file.st_ino] = true; + inodemap[file.st_ino]++; } bool sinsp_thread_manager::add_thread(sinsp_threadinfo *threadinfo, bool from_scap_proctable) @@ -1327,9 +1343,9 @@ bool sinsp_thread_manager::add_thread(sinsp_threadinfo *threadinfo, bool from_sc threadinfo->compute_program_hash(); threadinfo->allocate_private_state(); m_threadtable.put(threadinfo); -// sinsp_threadinfo* tinfo = m_threadtable.get(threadinfo->m_tid); -// cout << tinfo->get_exepath() << endl; - if(threadinfo->is_main_thread()) { + + if(threadinfo->is_main_thread()) + { handle_user_space_probe(m_inspector->m_h, threadinfo); } return true; @@ -1340,6 +1356,24 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) uint64_t nchilds; sinsp_threadinfo* tinfo = m_threadtable.get(tid); + if(tinfo != nullptr && tinfo->is_main_thread()) + { + if(stat(tinfo->get_exepath().c_str(), &file) == -1) + { + perror("threadinfo.cpp:1363 stat error"); + } + if(inodemap[file.st_ino] > 0) + { + inodemap[file.st_ino]--; + if(inodemap[file.st_ino] == 0) + { + m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; + close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); + close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); + } + } + } + if(tinfo == nullptr) { // @@ -1355,9 +1389,6 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) } else if((nchilds = tinfo->m_nchilds) == 0 || force) { - cout << "delete thread: " << tinfo->m_tid << ' ' << tinfo->m_pid << ' ' - << tinfo->get_comm() << ' ' - << tinfo->get_cwd() << ' ' << tinfo->get_exepath() << endl; // // Decrement the refcount of the main thread/program because // this reference is gone @@ -1420,11 +1451,7 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) #ifdef GATHER_INTERNAL_STATS m_removed_threads->increment(); #endif -// cout << "delete thread: " << tinfo->m_tid << ' ' << tinfo->m_pid << ' ' -// << tinfo->get_comm() << ' ' -// << tinfo->get_cwd() << ' ' << tinfo->get_exepath() << endl; m_threadtable.erase(tid); - // // If the thread has a nonzero refcount, it means that we are forcing the removal // of a main process or program that some child refer to. From 25faefa19f7084558142de5af3a610fc28f948a0 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Sun, 30 Oct 2022 18:16:40 +0800 Subject: [PATCH 07/29] fix(bpf,libs*): generate unique ftrace identifier * add func to generate unique ftrace identifier, fix bug of ftrace name repetition --- userspace/libscap/scap_bpf.c | 11 +- userspace/libscap/scap_func_symbol.c | 155 +++++++++++++++++++++++++++ userspace/libscap/scap_func_symbol.h | 7 ++ 3 files changed, 168 insertions(+), 5 deletions(-) diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index ec2478afbe..7c8f24dbde 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -532,7 +532,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins struct perf_event_attr attr = {}; enum bpf_prog_type program_type = BPF_PROG_TYPE_UNSPEC; size_t insns_cnt; - char buf[1000]; + char buf[256]; bool raw_tp = false; int efd; int err; @@ -632,9 +632,9 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins } // printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); - - snprintf(buf, sizeof(buf), "%s%s %s:0x%"PRIx64"", - is_uprobe ? "p:" : "r:", event, target_file_path, addr); + char *identifier = generate_identifier(target_file_path); + snprintf(buf, sizeof(buf), "%s%s%s %s:0x%"PRIx64"", + is_uprobe ? "p:" : "r:", event, identifier ,target_file_path, addr); err = write_uprobe_events(buf); if (err < 0 && errno != 17) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to create uprobe '%s' error '%s'\n", event, strerror(errno)); @@ -643,7 +643,8 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins strcpy(buf, "/sys/kernel/debug/tracing/events/uprobes/"); strcat(buf, event); - strcat(buf, "/id"); + strcat(buf, identifier); + strcat(buf, "/id"); } } diff --git a/userspace/libscap/scap_func_symbol.c b/userspace/libscap/scap_func_symbol.c index ecd7939875..1603ebf2d1 100644 --- a/userspace/libscap/scap_func_symbol.c +++ b/userspace/libscap/scap_func_symbol.c @@ -23,6 +23,34 @@ #include #include +// Constants are the integer part of the sines of integers (in radians) * 2^32. +static const uint32_t k[64] = { + 0xd76aa478, 0xe8c7b756, 0x242070db, 0xc1bdceee , + 0xf57c0faf, 0x4787c62a, 0xa8304613, 0xfd469501 , + 0x698098d8, 0x8b44f7af, 0xffff5bb1, 0x895cd7be , + 0x6b901122, 0xfd987193, 0xa679438e, 0x49b40821 , + 0xf61e2562, 0xc040b340, 0x265e5a51, 0xe9b6c7aa , + 0xd62f105d, 0x02441453, 0xd8a1e681, 0xe7d3fbc8 , + 0x21e1cde6, 0xc33707d6, 0xf4d50d87, 0x455a14ed , + 0xa9e3e905, 0xfcefa3f8, 0x676f02d9, 0x8d2a4c8a , + 0xfffa3942, 0x8771f681, 0x6d9d6122, 0xfde5380c , + 0xa4beea44, 0x4bdecfa9, 0xf6bb4b60, 0xbebfbc70 , + 0x289b7ec6, 0xeaa127fa, 0xd4ef3085, 0x04881d05 , + 0xd9d4d039, 0xe6db99e5, 0x1fa27cf8, 0xc4ac5665 , + 0xf4292244, 0x432aff97, 0xab9423a7, 0xfc93a039 , + 0x655b59c3, 0x8f0ccc92, 0xffeff47d, 0x85845dd1 , + 0x6fa87e4f, 0xfe2ce6e0, 0xa3014314, 0x4e0811a1 , + 0xf7537e82, 0xbd3af235, 0x2ad7d2bb, 0xeb86d391 }; + +// r specifies the per-round shift amounts +static const uint32_t r[] = {7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, + 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, + 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, + 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21}; + +// leftrotate function definition +#define LEFTROTATE(x, c) (((x) << (c)) | ((x) >> (32 - (c)))) + #define ELF_ST_TYPE(x) (((uint32_t) x) & 0xf) static int _find_sym(const char *symbol_name, uint64_t addr, void *payload) { @@ -577,3 +605,130 @@ int bcc_elf_foreach_load_section(const char *path, close(fd); return err; } + +void to_bytes(uint32_t val, uint8_t *bytes) +{ + bytes[0] = (uint8_t) val; + bytes[1] = (uint8_t) (val >> 8); + bytes[2] = (uint8_t) (val >> 16); + bytes[3] = (uint8_t) (val >> 24); +} + +uint32_t to_int32(const uint8_t *bytes) +{ + return (uint32_t) bytes[0] + | ((uint32_t) bytes[1] << 8) + | ((uint32_t) bytes[2] << 16) + | ((uint32_t) bytes[3] << 24); +} + +void encode(const uint8_t *initial_msg, size_t initial_len, uint8_t *digest) { + + // These vars will contain the hash + uint32_t h0, h1, h2, h3; + + // Message (to prepare) + uint8_t *msg = NULL; + + size_t new_len, offset; + uint32_t w[16]; + uint32_t a, b, c, d, i, f, g, temp; + + // Initialize variables - simple count in nibbles: + h0 = 0x67452301; + h1 = 0xefcdab89; + h2 = 0x98badcfe; + h3 = 0x10325476; + + //Pre-processing: + //append "1" bit to message + //append "0" bits until message length in bits ≡ 448 (mod 512) + //append length mod (2^64) to message + + for (new_len = initial_len + 1; new_len % (512/8) != 448/8; new_len++) + ; + + msg = (uint8_t*)malloc(new_len + 8); + memcpy(msg, initial_msg, initial_len); + msg[initial_len] = 0x80; // append the "1" bit; most significant bit is "first" + for (offset = initial_len + 1; offset < new_len; offset++) + msg[offset] = 0; // append "0" bits + + // append the len in bits at the end of the buffer. + to_bytes(initial_len*8, msg + new_len); + // initial_len>>29 == initial_len*8>>32, but avoids overflow. + to_bytes(initial_len>>29, msg + new_len + 4); + + // Process the message in successive 512-bit chunks: + //for each 512-bit chunk of message: + for(offset=0; offset Date: Tue, 1 Nov 2022 10:29:10 +0800 Subject: [PATCH 08/29] feat(*): achieve uprobe uretprobe --- userspace/libscap/scap_bpf.c | 8 +++--- userspace/libsinsp/examples/test.cpp | 40 ++++++++++++++-------------- userspace/libsinsp/threadinfo.cpp | 6 ++--- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 7c8f24dbde..e647dd7467 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -780,10 +780,10 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins } if(target_file_path != NULL) { - puts("add uprobe successfully:"); - printf("===event id %d\n",id); - printf("===event efd %d\n",efd); - printf("===prog fd %d\n",fd); +// puts("add uprobe successfully:"); +// printf("===event id %d\n",id); +// printf("===event efd %d\n",efd); +// printf("===prog fd %d\n",fd); handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; } else diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index d9a04c8213..95ffb904e8 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -113,9 +113,9 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { - if(ev->get_type() == PPME_FUN_E){ - cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; - } +// if(ev->get_type() == PPME_FUN_E){ +// cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; +// } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); @@ -125,39 +125,39 @@ int main(int argc, char **argv) sinsp_utils::ts_to_iso_8601(ev->get_ts(), &date_time); bool is_host_proc = thread->m_container_id.empty(); - //cout << "[" << date_time << "]:[" -// << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; + cout << "[" << date_time << "]:[" + << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; - //cout << "[CAT="; + cout << "[CAT="; if(ev->get_category() == EC_PROCESS) { - //cout << "PROCESS]:"; + cout << "PROCESS]:"; } else if(ev->get_category() == EC_NET) { - //cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); // event subcategory should contain SC_NET if ipv4/ipv6 if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - //cout << "[" << fd_info->tostring() << "]:"; + cout << "[" << fd_info->tostring() << "]:"; } } else if(ev->get_category() == EC_IO_READ || ev->get_category() == EC_IO_WRITE) { - //cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - //cout << "[" << fd_info->tostring() << "]:"; + cout << "[" << fd_info->tostring() << "]:"; } } else { - //cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; } sinsp_threadinfo *p_thr = thread->get_parent_thread(); @@ -167,18 +167,18 @@ int main(int argc, char **argv) parent_pid = p_thr->m_pid; } - //cout << "[PPID=" << parent_pid << "]:" -// << "[PID=" << thread->m_pid << "]:" -// << "[TYPE=" << get_event_type(ev->get_type()) << "]:" -// << "[EXE=" << thread->get_exepath() << "]:" -// << "[CMD=" << cmdline << "]" -// << endl; + cout << "[PPID=" << parent_pid << "]:" + << "[PID=" << thread->m_pid << "]:" + << "[TYPE=" << get_event_type(ev->get_type()) << "]:" + << "[EXE=" << thread->get_exepath() << "]:" + << "[CMD=" << cmdline << "]" + << endl; } } else { - //cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" -// << ev->get_name() << endl; + cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" + << ev->get_name() << endl; } } diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index fc38794df4..83256535a0 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1297,14 +1297,14 @@ static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo if(stat(target_file_path, &file) == -1) { - perror("threadinfo.cpp:1300 stat error"); + perror("stat error"); return; } if(inodemap[file.st_ino] == 0) { // cout << "\033[33m" << "handle " << target_file_path << "\033[0m"<< endl ; handle_user_space_probe(handle, bpf_probe, true, target_file_path); - cout << "\033[0;32;31m" << scap_getlasterr(handle) << "\033[m" << endl; +// cout << "\033[0;32;31m" << scap_getlasterr(handle) << "\033[m" << endl; inode_to_idx[file.st_ino] = handle->m_uprobe_prog_cnt; } @@ -1360,7 +1360,7 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) { if(stat(tinfo->get_exepath().c_str(), &file) == -1) { - perror("threadinfo.cpp:1363 stat error"); + perror("stat error"); } if(inodemap[file.st_ino] > 0) { From 0bc93d0da15e2c8052877f829643976e0e415d9a Mon Sep 17 00:00:00 2001 From: yhsmer Date: Tue, 1 Nov 2022 14:42:31 +0800 Subject: [PATCH 09/29] refactor(*): delete test demo --- .gitignore | 4 +- compile-all.sh | 11 --- driver/bpf/filler_helpers.h | 3 - driver/bpf/fillers.h | 129 +-------------------------- driver/bpf/maps.h | 7 -- driver/bpf/plumbing_helpers.h | 2 +- driver/bpf/probe.c | 71 --------------- driver/bpf/types.h | 76 ---------------- driver/driver_config.h | 2 +- driver/event_table.c | 5 +- driver/ppm_events_public.h | 5 +- userspace/libscap/CMakeLists.txt | 2 +- userspace/libscap/scap_bpf.c | 27 ++---- userspace/libsinsp/examples/test.cpp | 1 - userspace/libsinsp/sinsp.cpp | 2 +- userspace/libsinsp/sinsp.h | 6 -- userspace/libsinsp/threadinfo.cpp | 1 - 17 files changed, 19 insertions(+), 335 deletions(-) delete mode 100644 compile-all.sh diff --git a/.gitignore b/.gitignore index 1c102ef1a4..6551280a83 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,4 @@ driver/driver_config.h build* .idea/ cmake-build-debug/ -cmake-build-debug-remote-host/ -.idea/ -test-file \ No newline at end of file +cmake-build-debug-remote-host/ \ No newline at end of file diff --git a/compile-all.sh b/compile-all.sh deleted file mode 100644 index 1c72124013..0000000000 --- a/compile-all.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -set -e -set -x -cd /root/code/cc/agent-libs/build -#cmake -DBUILD_LIBSCAP_EXAMPLES=OFF -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF -DBUILD_LIBSINSP_EXAMPLES=ON .. -make -cd /root/code/cc/agent-libs/driver/bpf -make -export SYSDIG_BPF_PROBE=/root/code/cc/agent-libs/driver/bpf/probe.o -cd /root/code/cc/agent-libs/build/libsinsp/examples/ -./sinsp-example \ No newline at end of file diff --git a/driver/bpf/filler_helpers.h b/driver/bpf/filler_helpers.h index 5e5a95b115..b1e63839e0 100644 --- a/driver/bpf/filler_helpers.h +++ b/driver/bpf/filler_helpers.h @@ -1448,8 +1448,5 @@ static __always_inline int tuple_to_ring(struct filler_data *data, struct tuple return bpf_val_to_ring_len(data, 0, size); } -// --------------------------------------------- GRPC-FC Begin --------------------------------------------- -// --------------------------------------------- GRPC-FC Begin --------------------------------------------- - #endif diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 5a75fb4759..11e23ab83f 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -2464,12 +2464,12 @@ FILLER(sys_generic, true) native_id = bpf_syscall_get_nr(data->ctx); sysdig_id = bpf_map_lookup_elem(&syscall_code_routing_table, &native_id); if (!sysdig_id) { -// bpf_printk("no routing for syscall %d\n", native_id); + bpf_printk("no routing for syscall %d\n", native_id); return PPM_FAILURE_BUG; } -// if (*sysdig_id == PPM_SC_UNKNOWN){} -// bpf_printk("no syscall for id %d\n", native_id); + if (*sysdig_id == PPM_SC_UNKNOWN) + bpf_printk("no syscall for id %d\n", native_id); /* * id @@ -4737,37 +4737,6 @@ KP_FILLER(tcp_set_state_kprobe_e) return 0; } -UP_FILLER(fun_uprobe_e) -{ - int res; - struct pt_regs* regs = (struct pt_regs*) data->ctx; - bpf_printk("hit fun filler\n"); - const void *sp = (const void *)_READ(regs->sp); - - long a; - bpf_probe_read(&a, sizeof(a), sp + 8); - bpf_printk("a: %d \n", a); - - res = bpf_val_to_ring(data, a); - if (res != PPM_SUCCESS) - return res; - - return 0; -} - -UP_FILLER(fun_uprobe_x) -{ - int res; - struct pt_regs* regs = (struct pt_regs*) data->ctx; - int a = _READ(regs->ax); - bpf_printk("uretprobe: %d \n", a); - res = bpf_val_to_ring(data, a); - if (res != PPM_SUCCESS) - return res; - - return 0; -} - FILLER(tcp_retransmit_skb_e, false) { return 0; @@ -4911,96 +4880,4 @@ FILLER(tcp_receive_reset_e, false) return 0; } -static __inline struct grpc_event *get_header_event() -{ - uint32_t kZero = 0; - struct grpc_event *event = bpf_map_lookup_elem(&header_event_buffer_heap, &kZero); -// struct grpc_event *event = header_event_buffer_heap.lookup(&kZero); - if (event == NULL) - { - return NULL; - } - memset(event, 0, sizeof(*event)); - return event; -} - -static __inline int32_t get_fd_from_conn_intf_core(struct go_interface conn_intf) -{ - void *fd_ptr; - bpf_probe_read(&fd_ptr, sizeof(fd_ptr), conn_intf.ptr); - - int64_t sysfd; - bpf_probe_read(&sysfd, sizeof(int64_t), fd_ptr + 16); - return sysfd; -} - -static __inline int32_t get_fd_from_conn_intf(struct go_interface conn_intf) -{ - uint32_t tgid = bpf_get_current_pid_tgid() >> 32; - return get_fd_from_conn_intf_core(conn_intf); -} - -static __inline int32_t get_fd_from_http2_Framer(const void *framer_ptr) -{ - struct go_interface io_writer_interface; - bpf_probe_read(&io_writer_interface, sizeof(io_writer_interface), - framer_ptr + 112); - - // At this point, we have the following struct: - // go.itab.*google.golang.org/grpc/internal/transport.bufWriter,io.Writer - // if (io_writer_interface.type != 1) { - // bpf_trace_printk("io_writer_interface.type ERROR \n"); - // //return -1; - // } - - struct go_interface conn_intf; - bpf_probe_read(&conn_intf, sizeof(conn_intf), - io_writer_interface.ptr + 40); - - return get_fd_from_conn_intf(conn_intf); -} - -UP_FILLER(probe_loopy_writer_write_header_e) -{ - int res; - struct pt_regs* regs = (struct pt_regs*) data->ctx; - const void *sp = _READ(regs->sp); - - uint32_t stream_id = 0; - bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); - - void *fields_ptr; - const int kFieldsPtrOffset = 24; - bpf_probe_read(&fields_ptr, sizeof(void *), sp + kFieldsPtrOffset); - - int64_t fields_len; - const int kFieldsLenOffset = 8; - bpf_probe_read(&fields_len, sizeof(int64_t), sp + kFieldsPtrOffset + kFieldsLenOffset); - - void *loopy_writer_ptr = NULL; - bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); - - void *framer_ptr; - bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); - - struct go_grpc_framer_t go_grpc_framer; - bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); - -// bpf_printk("stream_id: %d \n", stream_id); - const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); -// bpf_printk("fd: %d\n", fd); - if (fd == -1) - { - return 0; - } - -// submit_headers(ctx, fields_ptr, fields_len, stream_id); - -// res = bpf_val_to_ring(data, a); -// if (res != PPM_SUCCESS) -// return res; - - return 0; -} - #endif diff --git a/driver/bpf/maps.h b/driver/bpf/maps.h index 8a5c650380..ff08a08c12 100644 --- a/driver/bpf/maps.h +++ b/driver/bpf/maps.h @@ -113,13 +113,6 @@ struct bpf_map_def __bpf_section("maps") stash_tuple_map = { .max_entries = 65535, }; -struct bpf_map_def __bpf_section("maps") header_event_buffer_heap = { - .type = BPF_MAP_TYPE_PERCPU_ARRAY, - .key_size = sizeof(u32), - .value_size = sizeof(struct grpc_event), - .max_entries = 1, -}; - #endif // __KERNEL__ #endif diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index 13e3e08921..939e2c5bf4 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -17,7 +17,7 @@ or GPL2.txt for full copies of the license. #include "types.h" #include "builtins.h" -#define BPF_DEBUG +//#define BPF_DEBUG #define _READ(P) ({ typeof(P) _val; \ memset(&_val, 0, sizeof(_val)); \ diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index f832317939..7356f997b0 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -78,38 +78,6 @@ int bpf_up_##event(struct pt_regs *ctx) __bpf_section(URET_NAME #event ":" #func_symbol) \ int bpf_uret_##event(struct pt_regs *ctx) - -BPF_UPROBE(fun, main.fun) -{ - bpf_printk("============== hit fun uprobe\n"); - struct sysdig_bpf_settings *settings; - enum ppm_event_type evt_type; - settings = get_bpf_settings(); - if (!settings) - return 0; - - evt_type = PPME_FUN_E; - if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { - bpf_fun_uprobe_e(ctx); - } - return 0; -} - -BPF_URET_PROBE(uret_fun, fun) -{ - struct sysdig_bpf_settings *settings; - enum ppm_event_type evt_type; - settings = get_bpf_settings(); - if (!settings) - return 0; - - evt_type = PPME_FUN_X; - if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { - bpf_fun_uprobe_x(ctx); - } - return 0; -} - BPF_PROBE("raw_syscalls/", sys_enter, sys_enter_args) { const struct syscall_evt_pair *sc_evt; @@ -387,7 +355,6 @@ BPF_PROBE("net/", netif_receive_skb, netif_receive_skb_args) } */ - BPF_KPROBE(tcp_drop) { struct sysdig_bpf_settings *settings; @@ -625,44 +592,6 @@ BPF_PROBE("tcp/", tcp_receive_reset, tcp_reset_args){ } #endif -BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) -{ - struct sysdig_bpf_settings *settings; - enum ppm_event_type evt_type; - settings = get_bpf_settings(); - if (!settings) - return 0; - - evt_type = PPME_GRPC_E; - if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { - bpf_probe_loopy_writer_write_header_e(ctx); - } - return 0; -} - -BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) -{ - bpf_printk("probe_http2_server_operate_headers\n"); - return 0; -} - -BPF_UPROBE(probe_hpack_header_encoder, golang.org/x/net/http2/hpack.(*Encoder).WriteField) -{ - bpf_printk("probe_hpack_header_encoder\n"); - return 0; -} - -BPF_UPROBE(probe_http2_framer_check_frame_order, golang.org/x/net/http2.(*Framer).checkFrameOrder) -{ - bpf_printk("probe_http2_framer_check_frame_order\n"); - return 0; -} - -BPF_UPROBE(probe_http2_framer_write_data, golang.org/x/net/http2.(*Framer).WriteDataPadded) -{ - bpf_printk("probe_http2_framer_write_data\n"); - return 0; -} char kernel_ver[] __bpf_section("kernel_version") = UTS_RELEASE; diff --git a/driver/bpf/types.h b/driver/bpf/types.h index 205a379416..6a2d08b125 100644 --- a/driver/bpf/types.h +++ b/driver/bpf/types.h @@ -308,80 +308,4 @@ struct sysdig_bpf_per_cpu_state { bool in_use; } __attribute__((packed)); -// --------------------------------------------- GRPC-DS Begin --------------------------------------------- -#define MAX_HEADER_COUNT 64 -#define HEADER_FIELD_STR_SIZE 128 -struct go_interface -{ - int64_t type; - void *ptr; -}; - -enum location_type_t -{ - kLocationTypeInvalid = 0, - kLocationTypeStack = 1, - kLocationTypeRegisters = 2 -}; - -struct location_t -{ - enum location_type_t type; - int32_t offset; -}; - -struct go_regabi_regs -{ - uint64_t regs[9]; -}; - -struct header_field_t -{ - int32_t size; - char msg[HEADER_FIELD_STR_SIZE]; -}; - -struct go_grpc_http2_header_event_t -{ - struct header_field_t name; - struct header_field_t value; -}; - -// This matches the golang string object memory layout. Used to help read golang string objects in BPF code. -struct gostring -{ - const char *ptr; - int64_t len; -}; - -struct go_grpc_framer_t -{ - void *writer; - void *http2_framer; -}; - -struct grpc_event -{ - // client(1) server(2) unknown(4) - int trace_role; - uint32_t pid; - uint32_t tgid; - int fd; - uint32_t stream_id; - uint64_t remote_ip; - int remote_port; - char content_type[30]; - char req_method[10]; - char req_path[50]; - char req_status[10]; - int req_body_size; - int reqsp_body_size; - uint64_t timestamp_ns; - int name_size; - char name_msg[HEADER_FIELD_STR_SIZE]; - int value_size; - char value_msg[HEADER_FIELD_STR_SIZE]; - char probe_type[50]; -}; -// --------------------------------------------- GRPC-DS End --------------------------------------------- #endif diff --git a/driver/driver_config.h b/driver/driver_config.h index b221529ee9..11a29e83ba 100644 --- a/driver/driver_config.h +++ b/driver/driver_config.h @@ -16,4 +16,4 @@ or GPL2.txt for full copies of the license. #ifndef KBUILD_MODNAME #define KBUILD_MODNAME PROBE_NAME -#endif +#endif \ No newline at end of file diff --git a/driver/event_table.c b/driver/event_table.c index 8f8862bdea..fc226ffb15 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -353,10 +353,7 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_TCP_SEND_RESET_E */{"tcp_send_reset", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 2, {{"tuple", PT_SOCKTUPLE, PF_NA}, {"state", PT_UINT32, PF_DEC} } }, /* PPME_TCP_SEND_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, /* PPME_TCP_RECEIVE_RESET_E */{"tcp_receive_reset", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 2, {{"tuple", PT_SOCKTUPLE, PF_NA}, {"state", PT_UINT32, PF_DEC} } }, - /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, - /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, - /* PPME_FUN_X */{"myfun_x", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, - /* PPME_GRPC_E */ {"grpc_e", EC_OTHER, EF_NONE, 0} + /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index ad3fc4570c..3d48552729 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -985,10 +985,7 @@ enum ppm_event_type { PPME_TCP_RECEIVE_RESET_X = 339, PPME_TCP_SEND_RESET_E = 340, PPME_TCP_SEND_RESET_X = 341, - PPME_FUN_E = 342, - PPME_FUN_X = 343, - PPME_GRPC_E = 344, - PPM_EVENT_MAX = 345 + PPM_EVENT_MAX = 342 }; /*@}*/ diff --git a/userspace/libscap/CMakeLists.txt b/userspace/libscap/CMakeLists.txt index 0fe8cdd6c5..5e5d876709 100644 --- a/userspace/libscap/CMakeLists.txt +++ b/userspace/libscap/CMakeLists.txt @@ -54,7 +54,7 @@ list(APPEND targetfiles scap_savefile.c scap_procs.c scap_userlist.c - scap_func_symbol.c + scap_func_symbol.c syscall_info_table.c ../../driver/dynamic_params_table.c ../../driver/event_table.c diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index e647dd7467..f868ddb07c 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -45,10 +45,6 @@ limitations under the License. #include "compat/misc.h" #include "compat/bpf.h" -#define NONE "\033[m" -#define RED "\033[0;32;31m" -#define GREEN "\033[0;32;32m" - #ifdef MINIMAL_BUILD #undef MINIMAL_BUILD @@ -604,6 +600,10 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins } else if(is_uprobe || is_uretprobe) { + /* + * https://www.kernel.org/doc/Documentation/trace/uprobetracer.txt + * uprobe use type BPF_PROG_TYPE_KPROBE + */ program_type = BPF_PROG_TYPE_KPROBE; if (is_uprobe) event += 7; @@ -627,11 +627,9 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins if (err < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); -// printf("\033[33m""%s: %s symbol don't exist\n"NONE, target_file_path, func_symbol); return SCAP_UPROBE_SKIP; } -// printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%"PRIx64"", is_uprobe ? "p:" : "r:", event, identifier ,target_file_path, addr); @@ -659,7 +657,6 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins if(fd < 0) { puts("bpf_load_program fd error"); -// printf(RED "%s %s\n"NONE, target_file_path, event); fprintf(stderr, "%s", error); snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s", errno, event, error); free(error); @@ -794,14 +791,6 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins return SCAP_SUCCESS; } -typedef struct __DATA -{ - scap_t *handle; - char *shname; - void *d_buf; - size_t d_size; -}DATA; - #ifndef MINIMAL_BUILD static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) { @@ -996,10 +985,12 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path){ int res = load_bpf_file(handle, path, user_space_probe, target_file_path); + /* if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP){ -// scap_close(handle); -// exit(-1); + scap_close(handle); + exit(-1); } + */ } #endif // MINIMAL_BUILD @@ -1919,4 +1910,4 @@ int32_t scap_bpf_handle_eventmask(scap_t* handle, uint32_t op, uint32_t event_id } return SCAP_SUCCESS; -} +} \ No newline at end of file diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 95ffb904e8..ab4e19685f 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -82,7 +82,6 @@ int main(int argc, char **argv) signal(SIGPIPE, sigint_handler); inspector.open(); - scap_t* scap_test = inspector.getScap_t(); if(!filter_string.empty()) { try diff --git a/userspace/libsinsp/sinsp.cpp b/userspace/libsinsp/sinsp.cpp index a48efef60f..15423d12d0 100644 --- a/userspace/libsinsp/sinsp.cpp +++ b/userspace/libsinsp/sinsp.cpp @@ -26,7 +26,6 @@ limitations under the License. #include #endif // _WIN32 -#include #include "scap_open_exception.h" #include "sinsp.h" #include "sinsp_int.h" @@ -494,6 +493,7 @@ void sinsp::open_live_common(uint32_t timeout_ms, scap_mode_t mode) } add_suppressed_comms(oargs); + int32_t scap_rc; m_h = scap_open(oargs, error, &scap_rc); diff --git a/userspace/libsinsp/sinsp.h b/userspace/libsinsp/sinsp.h index d893c2b883..f12675f7d9 100644 --- a/userspace/libsinsp/sinsp.h +++ b/userspace/libsinsp/sinsp.h @@ -1282,12 +1282,6 @@ VISIBILITY_PRIVATE m_network_interfaces = value; } #endif // SYSDIG_TEST - -public: - // scap_t* m_h; - scap_t* getScap_t(){ - return m_h; - } }; /*@}*/ diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 83256535a0..83fa531c84 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -33,7 +33,6 @@ limitations under the License. #include "protodecoder.h" #include "tracers.h" - #ifdef HAS_ANALYZER #include "tracer_emitter.h" #endif From 2f65e0a6dac6cacb7b5e6d129af6cc886c5000c6 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Wed, 30 Nov 2022 14:12:47 +0800 Subject: [PATCH 10/29] fix(scap, sinsp): change binary file path when running in container --- userspace/libscap/scap_bpf.c | 15 ++-- userspace/libsinsp/examples/test.cpp | 4 +- userspace/libsinsp/threadinfo.cpp | 101 ++++++++++++++++++++++----- 3 files changed, 97 insertions(+), 23 deletions(-) diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index a592ffd7c1..aaffe10526 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -668,6 +668,10 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins { int cnt = 0; // find an array space to store uprobe fd and pmc fd + if(handle->m_uprobe_prog_cnt == 0) + { + handle->m_uprobe_prog_cnt++; + } while(handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] == true) { handle->m_uprobe_prog_cnt = (handle->m_uprobe_prog_cnt + 1) % BPF_PROGS_MAX; @@ -677,6 +681,10 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "handle->m_uprobe_prog_fds[] is full, please enlarge the size of m_uprobe_prog_fds[] and m_uprobe_event_fd[]"); return SCAP_FAILURE; } + if(handle->m_uprobe_prog_cnt == 0) + { + handle->m_uprobe_prog_cnt++; + } } handle->m_uprobe_prog_fds[handle->m_uprobe_prog_cnt] = fd; @@ -781,11 +789,8 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins return SCAP_FAILURE; } } - if(target_file_path != NULL) { -// puts("add uprobe successfully:"); -// printf("===event id %d\n",id); -// printf("===event efd %d\n",efd); -// printf("===prog fd %d\n",fd); + if(target_file_path != NULL) + { handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; } else diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 0f03eb8a39..a411b19fbc 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -112,8 +112,8 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { -// if(ev->get_type() == PPME_TEST){ -// cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; +// if(ev->get_type() == PPME_UPROBE){ +// cout << ev->get_name() << ' ' << "value: " << *((uint32_t *)(ev->get_param_value_raw("value"))->m_val) << endl; // } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 83fa531c84..0305b809ba 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -25,6 +25,7 @@ limitations under the License. #include #include #include +#include #include #include "sinsp.h" #include "scap.h" @@ -37,11 +38,17 @@ limitations under the License. #include "tracer_emitter.h" #endif +// agent-libs running in container in production environment +// the elf path differs in host and container +// define HOST_MODE allows you to run agent-libs on the host; +#define HOST_MODE + extern sinsp_evttables g_infotables; static const char *bpf_probe; -struct stat file; unordered_map inodemap; unordered_map inode_to_idx; +// tranform container path to host path +unordered_map hostpath; static void copy_ipv6_address(uint32_t* dest, uint32_t* src) { @@ -1266,6 +1273,39 @@ void sinsp_thread_manager::increment_mainthread_childcount(sinsp_threadinfo* thr } } +void get_container_path(char *container_path, char *container_id){ + // TODO(yhsmer): may have better solution + static char command[100] = "docker inspect --format=\'{{.GraphDriver.Data.MergedDir}}\' "; + // len{ "docker inspect --format=\'{{.GraphDriver.Data.MergedDir}}\' " } = 58 + command[58] = '\0'; + strcat(command, container_id); + + FILE *pp = popen(command, "r"); // build pipe + if (!pp) + return; + + // collect cmd execute result + while (fgets(container_path, 1024, pp) != NULL){} + + pclose(pp); + container_path[strlen(container_path) - 1] = '\0'; +} + +void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* file_path_from_proc){ + static char container_path[1024]; + static char container_id[20]; + + if(!threadinfo->m_container_id.empty()) + { + // process running in a container + strcpy(container_id, threadinfo->m_container_id.c_str()); + get_container_path(container_path, container_id); + + strcat(target_file_path, container_path); + + } + strcat(target_file_path, file_path_from_proc); +} static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo){ if(!bpf_probe) @@ -1278,33 +1318,47 @@ static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo return; } - static char target_file_path[1024] = {0}; + // /host popen(/var/lib/..../merged) file_path(/home/a.out) static char proc_path[20] = {0}; + static char file_path_from_proc[2014] = {0}; + static char target_file_path[1024] = {0}; + struct stat file; + sprintf(proc_path, "/proc/%ld/exe", threadinfo->m_pid); static long buf_len; - if((buf_len = readlink(proc_path, target_file_path,1024)) <=0) + if((buf_len = readlink(proc_path, file_path_from_proc,1024)) <=0) { return; } - target_file_path[buf_len] = '\0'; + file_path_from_proc[buf_len] = '\0'; - if(strlen(target_file_path) == 0) + if(strlen(file_path_from_proc) == 0) { return; } +#ifdef HOST_MODE + // debug mode; + target_file_path[0] = '\0'; +#else + // in production environment + target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', + target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; +#endif + + to_host_path(target_file_path, threadinfo, file_path_from_proc); + if(stat(target_file_path, &file) == -1) { - perror("stat error"); + cout << "stat error file_path: " << target_file_path << endl; + perror("stat error(add_thread: handle_user_space_probe)"); return; } if(inodemap[file.st_ino] == 0) { -// cout << "\033[33m" << "handle " << target_file_path << "\033[0m"<< endl ; + //TODO(yhsmer): if handle_user_space_probe return false, the file does not have any our hook func, can be marked as -1 handle_user_space_probe(handle, bpf_probe, true, target_file_path); -// cout << "\033[0;32;31m" << scap_getlasterr(handle) << "\033[m" << endl; - inode_to_idx[file.st_ino] = handle->m_uprobe_prog_cnt; } inodemap[file.st_ino]++; @@ -1354,21 +1408,36 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) { uint64_t nchilds; sinsp_threadinfo* tinfo = m_threadtable.get(tid); + static struct stat file; if(tinfo != nullptr && tinfo->is_main_thread()) { - if(stat(tinfo->get_exepath().c_str(), &file) == -1) + static char target_file_path[1024] = {0}; +#ifdef HOST_MODE + // debug mode; + target_file_path[0] = '\0'; +#else + // in production environment + target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', + target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; +#endif + + to_host_path(target_file_path, tinfo, (char*)tinfo->get_exepath().c_str()); + + if(stat(target_file_path, &file) == -1) { - perror("stat error"); + cout << "stat error file_path(remove_thread): " << target_file_path << endl; + perror("stat error(remove_thread)"); } - if(inodemap[file.st_ino] > 0) + else if(inodemap[file.st_ino] > 0) { +// cout << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << endl; inodemap[file.st_ino]--; - if(inodemap[file.st_ino] == 0) + if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) { - m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; - close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); - close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); + m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; + close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); + close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); } } } From 7e1c3aa4a8e51520edc3081bd724023151eca8f7 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Wed, 30 Nov 2022 14:34:52 +0800 Subject: [PATCH 11/29] fix(sinsp): modify the default running mode to container mode * agent-libs running in container in production environment default * the binary file path is different in the host and the container * define HOST_MODE allows you to run agent-libs in the host --- userspace/libsinsp/threadinfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 0305b809ba..0dce3d0997 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -41,7 +41,7 @@ limitations under the License. // agent-libs running in container in production environment // the elf path differs in host and container // define HOST_MODE allows you to run agent-libs on the host; -#define HOST_MODE +//#define HOST_MODE extern sinsp_evttables g_infotables; static const char *bpf_probe; From aa4acfa58175f0cf6960f3db582639e9117e1e36 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Fri, 17 Feb 2023 15:40:05 +0800 Subject: [PATCH 12/29] remove chinese character --- .gitignore | 3 +-- driver/bpf/plumbing_helpers.h | 2 -- driver/bpf/probe.c | 23 ----------------------- userspace/libscap/scap_bpf.c | 7 +------ 4 files changed, 2 insertions(+), 33 deletions(-) diff --git a/.gitignore b/.gitignore index 6551280a83..8a5df53a3e 100644 --- a/.gitignore +++ b/.gitignore @@ -24,5 +24,4 @@ driver/driver_config.h .cache.mk build* .idea/ -cmake-build-debug/ -cmake-build-debug-remote-host/ \ No newline at end of file +cmake-build-debug/ \ No newline at end of file diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index 156c12d142..42f1f2e1ae 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -697,8 +697,6 @@ static __always_inline void call_filler(void *ctx, if (!filler_info) goto cleanup; - // 尾调用,为了突破BPF程序4096条指令的限制,会重置上下文,无法使用ctx传递信息 - // ctx 上下文, tail_map 程序数据映射(BPF中用于配合尾调用使用,key为index,value值为prog的fd), filler_info->filler_id key值 bpf_tail_call(ctx, &tail_map, filler_info->filler_id); bpf_printk("Can't tail call filler evt=%d, filler=%d\n", state->tail_ctx.evt_type, diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index 41922d816a..b3e6e4fd8d 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -29,29 +29,6 @@ or GPL2.txt for full copies of the license. #include #include -/* -## 表示连接 -int bpf_##event -> int bpf_${event} - -# 表示加双引号 -#event -> "${event}" - -types.h -#ifdef BPF_SUPPORTS_RAW_TRACEPOINTS -#define TP_NAME "raw_tracepoint/" -#else -#define TP_NAME "tracepoint/" -#endif - -# 表示编译到名为NAME的section中 -#define __bpf_section(NAME) __attribute__((section(NAME), used)) - - -# C特性字符串会自动合并(cout一样合并),__bpf_section("1" "2" "3") -> __bpf_section("123") -__bpf_section(TP_NAME prefix #event) - -*/ - #ifdef BPF_SUPPORTS_RAW_TRACEPOINTS #define BPF_PROBE(prefix, event, type) \ __bpf_section(TP_NAME #event) \ diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index aaffe10526..7f1827555c 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -78,9 +78,6 @@ static const char *g_filler_names[PPM_FILLER_MAX] = { static int sys_bpf(enum bpf_cmd cmd, union bpf_attr *attr, unsigned int size) { - // syscall执行系统调用,cmd表示执行的指令 - // cmd:BPF_MAP_CREATE 表示创建map - // cmd: BPF_PROG_LOAD 表示将BPF代码加载进内核 return syscall(__NR_bpf, cmd, attr, size); } @@ -278,7 +275,7 @@ static uint32_t bpf_load_program(const struct bpf_insn *insns, attr.log_size = log_buf_sz; attr.log_level = 1; log_buf[0] = 0; - // 执行系统调用,命令BPF_PROG_LOAD表示将BPF代码加载进内核 + return sys_bpf(BPF_PROG_LOAD, &attr, sizeof(attr)); } @@ -575,8 +572,6 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins { program_type = BPF_PROG_TYPE_KPROBE; if(is_kprobe) - // 设置+7表示去除kprobe/前缀, - // eg: event = 12345 , +3 -> event = 45 event += 7; else event += 10; From dc4a78b1e5982127990e607661b568df03eff48b Mon Sep 17 00:00:00 2001 From: yhsmer Date: Fri, 17 Feb 2023 16:21:02 +0800 Subject: [PATCH 13/29] style: format code --- driver/bpf/fillers.h | 2 +- userspace/libscap/scap-int.h | 8 +- userspace/libscap/scap_bpf.c | 595 ++++++++++++++++++----------------- userspace/libsinsp/sinsp.cpp | 4 +- 4 files changed, 311 insertions(+), 298 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 41eb64bee6..168af38590 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -4775,7 +4775,7 @@ KP_FILLER(tcp_retransmit_skb_kprobe_e) KP_FILLER(tcp_connect_kprobe_x) { - struct pt_regs *args = (struct pt_regs*)data->ctx; + struct pt_regs *args = (struct pt_regs*)data->ctx; int retval = 0; retval= regs_return_value(args); unsigned long long id = bpf_get_current_pid_tgid() & 0xffffffff; diff --git a/userspace/libscap/scap-int.h b/userspace/libscap/scap-int.h index 34c3770bc8..46104e4528 100644 --- a/userspace/libscap/scap-int.h +++ b/userspace/libscap/scap-int.h @@ -163,10 +163,10 @@ struct scap int m_bpf_event_fd[BPF_PROGS_MAX]; int m_bpf_map_fds[BPF_MAPS_MAX]; - int m_uprobe_prog_fds[BPF_PROGS_MAX]; - int m_uprobe_event_fd[BPF_PROGS_MAX]; - bool m_uprobe_array_idx_is_used[BPF_PROGS_MAX]; - int m_uprobe_prog_cnt; + int m_uprobe_prog_fds[BPF_PROGS_MAX]; + int m_uprobe_event_fd[BPF_PROGS_MAX]; + bool m_uprobe_array_idx_is_used[BPF_PROGS_MAX]; + int m_uprobe_prog_cnt; int m_bpf_prog_array_map_idx; }; diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 7f1827555c..32563b772b 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -45,7 +45,6 @@ limitations under the License. #include "compat/misc.h" #include "compat/bpf.h" - #ifdef MINIMAL_BUILD #undef MINIMAL_BUILD #endif @@ -58,7 +57,8 @@ limitations under the License. // subset of features needed. // -struct bpf_map_data { +struct bpf_map_data +{ int fd; size_t elf_offset; struct bpf_map_def def; @@ -68,12 +68,11 @@ static const int BUF_SIZE_PAGES = 2048; static const int BPF_LOG_SIZE = 1 << 18; -static char* license; +static char *license; #define FILLER_NAME_FN(x) #x, static const char *g_filler_names[PPM_FILLER_MAX] = { - FILLER_LIST_MAPPER(FILLER_NAME_FN) -}; + FILLER_LIST_MAPPER(FILLER_NAME_FN)}; #undef FILLER_NAME_FN static int sys_bpf(enum bpf_cmd cmd, union bpf_attr *attr, unsigned int size) @@ -110,8 +109,8 @@ static int bpf_map_update_elem(int fd, const void *key, const void *value, uint6 bzero(&attr, sizeof(attr)); attr.map_fd = fd; - attr.key = (unsigned long) key; - attr.value = (unsigned long) value; + attr.key = (unsigned long)key; + attr.value = (unsigned long)value; attr.flags = flags; return sys_bpf(BPF_MAP_UPDATE_ELEM, &attr, sizeof(attr)); @@ -124,8 +123,8 @@ static int bpf_map_lookup_elem(int fd, const void *key, void *value) bzero(&attr, sizeof(attr)); attr.map_fd = fd; - attr.key = (unsigned long) key; - attr.value = (unsigned long) value; + attr.key = (unsigned long)key; + attr.value = (unsigned long)value; return sys_bpf(BPF_MAP_LOOKUP_ELEM, &attr, sizeof(attr)); } @@ -148,35 +147,40 @@ static int bpf_map_create(enum bpf_map_type map_type, } static uint32_t find_vdso_code() { - char *vdso = (char *) getauxval(AT_SYSINFO_EHDR); - if (vdso == NULL) { - return 0; - } - if (memcmp(vdso, ELFMAG, 4)) { - return 0; - } - const ElfW(Ehdr) *ehdr = (const ElfW(Ehdr) *) vdso; - int i; - for (i = 0; i < ehdr->e_shnum; i++) { - const ElfW(Shdr) *shdr = (const ElfW(Shdr) *)(vdso + ehdr->e_shoff + (i * ehdr->e_shentsize)); - if (shdr->sh_type == SHT_NOTE) { - const char *ptr = (const char *)(vdso + shdr->sh_offset); - const char *end = ptr + shdr->sh_size; - while (ptr < end) { - const ElfW(Nhdr) *nhdr = (const ElfW(Nhdr) *) ptr; - ptr += sizeof(*nhdr); - const char *name = ptr; - ptr += (nhdr->n_namesz + sizeof(ElfW(Word)) - 1) & -sizeof(ElfW(Word)); - const char *desc = ptr; - ptr += (nhdr->n_descsz + sizeof(ElfW(Word)) - 1) & -sizeof(ElfW(Word)); - if ((nhdr->n_namesz > 5 && !memcmp(name, "Linux", 5)) && nhdr->n_descsz == 4 && !nhdr->n_type) - { - return *(uint32_t *) desc; - } - } - } - } - return 0; + char *vdso = (char *)getauxval(AT_SYSINFO_EHDR); + if(vdso == NULL) + { + return 0; + } + if(memcmp(vdso, ELFMAG, 4)) + { + return 0; + } + const ElfW(Ehdr) *ehdr = (const ElfW(Ehdr) *)vdso; + int i; + for(i = 0; i < ehdr->e_shnum; i++) + { + const ElfW(Shdr) *shdr = (const ElfW(Shdr) *)(vdso + ehdr->e_shoff + (i * ehdr->e_shentsize)); + if(shdr->sh_type == SHT_NOTE) + { + const char *ptr = (const char *)(vdso + shdr->sh_offset); + const char *end = ptr + shdr->sh_size; + while(ptr < end) + { + const ElfW(Nhdr) *nhdr = (const ElfW(Nhdr) *)ptr; + ptr += sizeof(*nhdr); + const char *name = ptr; + ptr += (nhdr->n_namesz + sizeof(ElfW(Word)) - 1) & -sizeof(ElfW(Word)); + const char *desc = ptr; + ptr += (nhdr->n_descsz + sizeof(ElfW(Word)) - 1) & -sizeof(ElfW(Word)); + if((nhdr->n_namesz > 5 && !memcmp(name, "Linux", 5)) && nhdr->n_descsz == 4 && !nhdr->n_type) + { + return *(uint32_t *)desc; + } + } + } + } + return 0; } static uint32_t get_kernel_version() { @@ -184,68 +188,68 @@ static uint32_t get_kernel_version() char filename[256]; unsigned x, y, z; int i = 0; - for (i = 0; i < 4; i++) + for(i = 0; i < 4; i++) { switch(i) { - case 0: - { - return find_vdso_code(); - } - case 1: - { - // KERNEL_VERSION_CODE, as environment variable - // KERNEL_VERSION_CODE = (VERSION * 65536) + (PATCHLEVEL * 256) + SUBLEVEL - // same to KERNEL_VERSION - char *kernel_version_c = getenv("KERNEL_VERSION_CODE"); - if (kernel_version_c != NULL) - return atoi(kernel_version_c); + case 0: + { + return find_vdso_code(); + } + case 1: + { + // KERNEL_VERSION_CODE, as environment variable + // KERNEL_VERSION_CODE = (VERSION * 65536) + (PATCHLEVEL * 256) + SUBLEVEL + // same to KERNEL_VERSION + char *kernel_version_c = getenv("KERNEL_VERSION_CODE"); + if(kernel_version_c != NULL) + return atoi(kernel_version_c); + break; + } + case 2: + { + // ubuntu + // check /proc/version_signature + int t; + snprintf(filename, sizeof(filename), "%s/proc/version_signature", scap_get_host_root()); + int fd = open(filename, O_RDONLY, 0); + int res = read(fd, buf, sizeof(buf)); + if(sscanf(buf, "Ubuntu %d.%d.%d-%d.%d-generic %d.%d.%d", &t, &t, &t, &t, &t, &x, &y, &z) != 8) break; - } - case 2: - { - // ubuntu - // check /proc/version_signature - int t; - snprintf(filename, sizeof(filename), "%s/proc/version_signature", scap_get_host_root()); - int fd = open(filename, O_RDONLY, 0); - int res = read(fd, buf, sizeof(buf)); - if (sscanf(buf, "Ubuntu %d.%d.%d-%d.%d-generic %d.%d.%d", &t, &t, &t, &t, &t, &x, &y, &z) != 8) - break; - return KERNEL_VERSION(x, y, z); - } - case 3: - { - // debian - // check /proc/sys/kernel/version - snprintf(filename, sizeof(filename), "%s/proc/sys/kernel/version", scap_get_host_root()); - int fd = open(filename, O_RDONLY, 0); - if (fd < 0) - break; - int res = read(fd, buf, sizeof(buf)); - if (sscanf(buf, "#1 SMP Debian %d.%d.%d-x (xxxx-xx-xx)", &x, &y, &z) != 3) - break; - return KERNEL_VERSION(x, y, z); - } - case 4: - { - // uname - struct utsname utsn; - uname(&utsn); - if (sscanf(utsn.release, "%d.%d.%d", &x, &y, &z) != 3) - return 0; - return KERNEL_VERSION(x, y, z); - } - default: + return KERNEL_VERSION(x, y, z); + } + case 3: + { + // debian + // check /proc/sys/kernel/version + snprintf(filename, sizeof(filename), "%s/proc/sys/kernel/version", scap_get_host_root()); + int fd = open(filename, O_RDONLY, 0); + if(fd < 0) + break; + int res = read(fd, buf, sizeof(buf)); + if(sscanf(buf, "#1 SMP Debian %d.%d.%d-x (xxxx-xx-xx)", &x, &y, &z) != 3) + break; + return KERNEL_VERSION(x, y, z); + } + case 4: + { + // uname + struct utsname utsn; + uname(&utsn); + if(sscanf(utsn.release, "%d.%d.%d", &x, &y, &z) != 3) return 0; + return KERNEL_VERSION(x, y, z); + } + default: + return 0; } } } static uint32_t bpf_load_program(const struct bpf_insn *insns, - enum bpf_prog_type type, - size_t insns_cnt, - char *log_buf, - size_t log_buf_sz) + enum bpf_prog_type type, + size_t insns_cnt, + char *log_buf, + size_t log_buf_sz) { union bpf_attr attr; int fd; @@ -253,14 +257,14 @@ static uint32_t bpf_load_program(const struct bpf_insn *insns, bzero(&attr, sizeof(attr)); attr.prog_type = type; - attr.insn_cnt = (uint32_t) insns_cnt; - attr.insns = (unsigned long) insns; - attr.license = (unsigned long) license; - attr.log_buf = (unsigned long) NULL; + attr.insn_cnt = (uint32_t)insns_cnt; + attr.insns = (unsigned long)insns; + attr.license = (unsigned long)license; + attr.log_buf = (unsigned long)NULL; attr.log_size = 0; attr.log_level = 0; - if (type == BPF_PROG_TYPE_KPROBE) + if(type == BPF_PROG_TYPE_KPROBE) { attr.kern_version = get_kernel_version(); } @@ -271,7 +275,7 @@ static uint32_t bpf_load_program(const struct bpf_insn *insns, return fd; } - attr.log_buf = (unsigned long) log_buf; + attr.log_buf = (unsigned long)log_buf; attr.log_size = log_buf_sz; attr.log_level = 1; log_buf[0] = 0; @@ -284,7 +288,7 @@ static int bpf_raw_tracepoint_open(const char *name, int prog_fd) union bpf_attr attr; bzero(&attr, sizeof(attr)); - attr.raw_tracepoint.name = (unsigned long) name; + attr.raw_tracepoint.name = (unsigned long)name; attr.raw_tracepoint.prog_fd = prog_fd; return sys_bpf(BPF_RAW_TRACEPOINT_OPEN, &attr, sizeof(attr)); @@ -497,7 +501,7 @@ static int write_kprobe_events(const char *val) if(val == NULL) return -1; - fd = open("/sys/kernel/debug/tracing/kprobe_events", O_APPEND | O_WRONLY); + fd = open("/sys/kernel/debug/tracing/kprobe_events", O_APPEND | O_WRONLY); ret = write(fd, val, strlen(val)); close(fd); @@ -509,10 +513,10 @@ static int write_uprobe_events(char *val) { int fd, ret; - if (val == NULL) + if(val == NULL) return -1; - fd = open("/sys/kernel/debug/tracing/uprobe_events", O_APPEND | O_WRONLY); + fd = open("/sys/kernel/debug/tracing/uprobe_events", O_APPEND | O_WRONLY); ret = write(fd, val, strlen(val)); close(fd); @@ -520,7 +524,7 @@ static int write_uprobe_events(char *val) return ret; } -static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_insn *prog, int size, const char *target_file_path) +static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_insn *prog, int size, const char *target_file_path) { struct perf_event_attr attr = {}; enum bpf_prog_type program_type = BPF_PROG_TYPE_UNSPEC; @@ -595,49 +599,53 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins } else if(is_uprobe || is_uretprobe) { - /* - * https://www.kernel.org/doc/Documentation/trace/uprobetracer.txt - * uprobe use type BPF_PROG_TYPE_KPROBE - */ + /* + * https://www.kernel.org/doc/Documentation/trace/uprobetracer.txt + * uprobe use type BPF_PROG_TYPE_KPROBE + */ program_type = BPF_PROG_TYPE_KPROBE; - if (is_uprobe) + if(is_uprobe) event += 7; else event += 10; - if(memcmp(event, "filler/", sizeof("filler/") - 1) != 0){ + if(memcmp(event, "filler/", sizeof("filler/") - 1) != 0) + { uint64_t addr; - char *func_symbol = event; - int i = 0; - while(true){ - if(func_symbol[i] == ':')break; - i++; - } - func_symbol += (i + 1); - char str[200]; - sscanf(event,"%[^:]",str); - event = str; - err = bcc_resolve_symname(target_file_path, func_symbol, &addr); - if (err < 0) - { + char *func_symbol = event; + int i = 0; + while(true) + { + if(func_symbol[i] == ':') + break; + i++; + } + func_symbol += (i + 1); + char str[200]; + sscanf(event, "%[^:]", str); + event = str; + err = bcc_resolve_symname(target_file_path, func_symbol, &addr); + if(err < 0) + { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - char *identifier = generate_identifier(target_file_path); - snprintf(buf, sizeof(buf), "%s%s%s %s:0x%"PRIx64"", - is_uprobe ? "p:" : "r:", event, identifier ,target_file_path, addr); + char *identifier = generate_identifier(target_file_path); + snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", + is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); err = write_uprobe_events(buf); - if (err < 0 && errno != 17) { + if(err < 0 && errno != 17) + { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to create uprobe '%s' error '%s'\n", event, strerror(errno)); return SCAP_FAILURE; } strcpy(buf, "/sys/kernel/debug/tracing/events/uprobes/"); strcat(buf, event); - strcat(buf, identifier); - strcat(buf, "/id"); + strcat(buf, identifier); + strcat(buf, "/id"); } } @@ -649,46 +657,46 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins fd = bpf_load_program(prog, program_type, insns_cnt, error, BPF_LOG_SIZE); - if(fd < 0) + if(fd < 0) { - puts("bpf_load_program fd error"); - fprintf(stderr, "%s", error); + puts("bpf_load_program fd error"); + fprintf(stderr, "%s", error); snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s", errno, event, error); free(error); return SCAP_FAILURE; } free(error); - if(target_file_path != NULL) - { - int cnt = 0; - // find an array space to store uprobe fd and pmc fd - if(handle->m_uprobe_prog_cnt == 0) - { - handle->m_uprobe_prog_cnt++; - } - while(handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] == true) - { - handle->m_uprobe_prog_cnt = (handle->m_uprobe_prog_cnt + 1) % BPF_PROGS_MAX; - cnt++; - if(cnt > BPF_PROGS_MAX + 10) - { - snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "handle->m_uprobe_prog_fds[] is full, please enlarge the size of m_uprobe_prog_fds[] and m_uprobe_event_fd[]"); - return SCAP_FAILURE; - } - if(handle->m_uprobe_prog_cnt == 0) - { - handle->m_uprobe_prog_cnt++; - } - } - - handle->m_uprobe_prog_fds[handle->m_uprobe_prog_cnt] = fd; - handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] = true; - } - else - { - handle->m_bpf_prog_fds[handle->m_bpf_prog_cnt++] = fd; - } + if(target_file_path != NULL) + { + int cnt = 0; + // find an array space to store uprobe fd and pmc fd + if(handle->m_uprobe_prog_cnt == 0) + { + handle->m_uprobe_prog_cnt++; + } + while(handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] == true) + { + handle->m_uprobe_prog_cnt = (handle->m_uprobe_prog_cnt + 1) % BPF_PROGS_MAX; + cnt++; + if(cnt > BPF_PROGS_MAX + 10) + { + snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "handle->m_uprobe_prog_fds[] is full, please enlarge the size of m_uprobe_prog_fds[] and m_uprobe_event_fd[]"); + return SCAP_FAILURE; + } + if(handle->m_uprobe_prog_cnt == 0) + { + handle->m_uprobe_prog_cnt++; + } + } + + handle->m_uprobe_prog_fds[handle->m_uprobe_prog_cnt] = fd; + handle->m_uprobe_array_idx_is_used[handle->m_uprobe_prog_cnt] = true; + } + else + { + handle->m_bpf_prog_fds[handle->m_bpf_prog_cnt++] = fd; + } if(memcmp(event, "filler/", sizeof("filler/") - 1) == 0) { @@ -707,7 +715,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "invalid filler name: %s", event); return SCAP_FAILURE; } - // used for tail_call only for traccepoint, kprobe and uprobe use subfunction instead of tail_call + // used for tail_call only for traccepoint, kprobe and uprobe use subfunction instead of tail_call err = bpf_map_update_elem(handle->m_bpf_map_fds[handle->m_bpf_prog_array_map_idx], &prog_id, &fd, BPF_ANY); if(err < 0) { @@ -735,7 +743,7 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins if(efd < 0) { if(strcmp(event, "exceptions/page_fault_user") == 0 || - strcmp(event, "exceptions/page_fault_kernel") == 0) + strcmp(event, "exceptions/page_fault_kernel") == 0) { return SCAP_SUCCESS; } @@ -744,7 +752,8 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins if(is_kprobe || is_kretprobe) { return SCAP_UNKNOWN_KPROBE; - }else + } + else { return SCAP_FAILURE; } @@ -764,14 +773,14 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins id = atoi(buf); attr.config = id; - efd = sys_perf_event_open(&attr, -1, 0, -1, 0); + efd = sys_perf_event_open(&attr, -1, 0, -1, 0); if(efd < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "event %d fd %d err %s", id, efd, scap_strerror(handle, errno)); return SCAP_FAILURE; } - if(ioctl(efd, PERF_EVENT_IOC_ENABLE, 0)) + if(ioctl(efd, PERF_EVENT_IOC_ENABLE, 0)) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "PERF_EVENT_IOC_ENABLE: %s", scap_strerror(handle, errno)); return SCAP_FAILURE; @@ -784,14 +793,14 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins return SCAP_FAILURE; } } - if(target_file_path != NULL) - { - handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; - } - else - { - handle->m_bpf_event_fd[handle->m_bpf_prog_cnt - 1] = efd; - } + if(target_file_path != NULL) + { + handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; + } + else + { + handle->m_bpf_event_fd[handle->m_bpf_prog_cnt - 1] = efd; + } return SCAP_SUCCESS; } @@ -799,28 +808,28 @@ static int32_t load_and_attach(scap_t* handle, const char *event, struct bpf_ins #ifndef MINIMAL_BUILD static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) { - int j; - int maps_shndx = 0; + int j; + int maps_shndx = 0; int strtabidx = 0; - GElf_Shdr shdr; - GElf_Shdr shdr_prog; - Elf_Data *data; - Elf_Data *data_prog; + GElf_Shdr shdr; + GElf_Shdr shdr_prog; + Elf_Data *data; + Elf_Data *data_prog; Elf_Data *symbols = NULL; char *shname; - char *shname_prog; - int nr_maps = 0; - struct bpf_map_data maps[BPF_MAPS_MAX]; + char *shname_prog; + int nr_maps = 0; + struct bpf_map_data maps[BPF_MAPS_MAX]; struct utsname osname; int32_t res = SCAP_FAILURE; - static int program_fd = 0; - static Elf *elf = NULL; + static int program_fd = 0; + static Elf *elf = NULL; - if(user_space_probe) - { - goto load_prog; - } + if(user_space_probe) + { + goto load_prog; + } if(uname(&osname)) { @@ -871,19 +880,21 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p strtabidx = shdr.sh_link; symbols = data; } - else if(strcmp(shname, "kernel_version") == 0) { + else if(strcmp(shname, "kernel_version") == 0) + { if(strcmp(osname.release, data->d_buf)) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "BPF probe is compiled for %s, but running version is %s", - (char *) data->d_buf, osname.release); + (char *)data->d_buf, osname.release); goto cleanup; } } - else if(strcmp(shname, "probe_version") == 0) { + else if(strcmp(shname, "probe_version") == 0) + { if(strcmp(PROBE_VERSION, data->d_buf)) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "BPF probe version is %s, but running version is %s", - (char *) data->d_buf, PROBE_VERSION); + (char *)data->d_buf, PROBE_VERSION); goto cleanup; } } @@ -907,14 +918,14 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p goto cleanup; } - if(user_space_probe){ - for(j = 0; j < nr_maps; ++j) - { - maps[j].fd = handle->m_bpf_map_fds[j]; - - } - } - else if(load_maps(handle, maps, nr_maps) != SCAP_SUCCESS) + if(user_space_probe) + { + for(j = 0; j < nr_maps; ++j) + { + maps[j].fd = handle->m_bpf_map_fds[j]; + } + } + else if(load_maps(handle, maps, nr_maps) != SCAP_SUCCESS) { goto cleanup; } @@ -936,7 +947,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p continue; } - insns = (struct bpf_insn *) data_prog->d_buf; + insns = (struct bpf_insn *)data_prog->d_buf; if(parse_relocations(handle, data, symbols, &shdr, insns, maps, nr_maps)) { @@ -952,21 +963,21 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p { continue; } - if(user_space_probe) - { - if(memcmp(shname, "uprobe/", sizeof("uprobe/") - 1) == 0 || - memcmp(shname, "uretprobe/", sizeof("uretprobe/") - 1) == 0) - { - res = load_and_attach(handle, shname, data->d_buf, data->d_size, target_file_path); - if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) - { - goto cleanup; - } - } - continue; - } - - if(memcmp(shname, "tracepoint/", sizeof("tracepoint/") - 1) == 0 || + if(user_space_probe) + { + if(memcmp(shname, "uprobe/", sizeof("uprobe/") - 1) == 0 || + memcmp(shname, "uretprobe/", sizeof("uretprobe/") - 1) == 0) + { + res = load_and_attach(handle, shname, data->d_buf, data->d_size, target_file_path); + if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) + { + goto cleanup; + } + } + continue; + } + + if(memcmp(shname, "tracepoint/", sizeof("tracepoint/") - 1) == 0 || memcmp(shname, "raw_tracepoint/", sizeof("raw_tracepoint/") - 1) == 0 || memcmp(shname, "kprobe/", sizeof("kprobe/") - 1) == 0 || memcmp(shname, "kretprobe/", sizeof("kretprobe/") - 1) == 0) @@ -976,7 +987,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p memcmp(shname, "kretprobe/", sizeof("kretprobe/") - 1) == 0) && res == SCAP_UNKNOWN_KPROBE) { - continue ; + continue; } if(res != SCAP_SUCCESS) { @@ -987,22 +998,23 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p res = SCAP_SUCCESS; cleanup: - if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) - { - elf_end(elf); - close(program_fd); - } + if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP) + { + elf_end(elf); + close(program_fd); + } return res; } -void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path){ - int res = load_bpf_file(handle, path, user_space_probe, target_file_path); - /* - if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP){ - scap_close(handle); - exit(-1); - } - */ +void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) +{ + int res = load_bpf_file(handle, path, user_space_probe, target_file_path); + /* + if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP){ + scap_close(handle); + exit(-1); + } + */ } #endif // MINIMAL_BUILD @@ -1194,7 +1206,7 @@ int32_t scap_bpf_stop_capture(scap_t *handle) return SCAP_SUCCESS; } -int32_t scap_bpf_set_snaplen(scap_t* handle, uint32_t snaplen) +int32_t scap_bpf_set_snaplen(scap_t *handle, uint32_t snaplen) { struct sysdig_bpf_settings settings; int k = 0; @@ -1221,7 +1233,7 @@ int32_t scap_bpf_set_snaplen(scap_t* handle, uint32_t snaplen) return SCAP_SUCCESS; } -int32_t scap_bpf_set_fullcapture_port_range(scap_t* handle, uint16_t range_start, uint16_t range_end) +int32_t scap_bpf_set_fullcapture_port_range(scap_t *handle, uint16_t range_start, uint16_t range_end) { struct sysdig_bpf_settings settings; int k = 0; @@ -1243,7 +1255,7 @@ int32_t scap_bpf_set_fullcapture_port_range(scap_t* handle, uint16_t range_start return SCAP_SUCCESS; } -int32_t scap_bpf_set_statsd_port(scap_t* const handle, const uint16_t port) +int32_t scap_bpf_set_statsd_port(scap_t *const handle, const uint16_t port) { struct sysdig_bpf_settings settings = {}; int k = 0; @@ -1265,7 +1277,7 @@ int32_t scap_bpf_set_statsd_port(scap_t* const handle, const uint16_t port) return SCAP_SUCCESS; } -int32_t scap_bpf_disable_dynamic_snaplen(scap_t* handle) +int32_t scap_bpf_disable_dynamic_snaplen(scap_t *handle) { struct sysdig_bpf_settings settings; int k = 0; @@ -1286,22 +1298,22 @@ int32_t scap_bpf_disable_dynamic_snaplen(scap_t* handle) return SCAP_SUCCESS; } -int32_t scap_bpf_start_dropping_mode(scap_t* handle, uint32_t sampling_ratio) +int32_t scap_bpf_start_dropping_mode(scap_t *handle, uint32_t sampling_ratio) { switch(sampling_ratio) { - case 1: - case 2: - case 4: - case 8: - case 16: - case 32: - case 64: - case 128: - break; - default: - snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "invalid sampling ratio size"); - return SCAP_FAILURE; + case 1: + case 2: + case 4: + case 8: + case 16: + case 32: + case 64: + case 128: + break; + default: + snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "invalid sampling ratio size"); + return SCAP_FAILURE; } struct sysdig_bpf_settings settings; @@ -1324,7 +1336,7 @@ int32_t scap_bpf_start_dropping_mode(scap_t* handle, uint32_t sampling_ratio) return SCAP_SUCCESS; } -int32_t scap_bpf_stop_dropping_mode(scap_t* handle) +int32_t scap_bpf_stop_dropping_mode(scap_t *handle) { struct sysdig_bpf_settings settings; int k = 0; @@ -1346,7 +1358,7 @@ int32_t scap_bpf_stop_dropping_mode(scap_t* handle) return SCAP_SUCCESS; } -int32_t scap_bpf_enable_dynamic_snaplen(scap_t* handle) +int32_t scap_bpf_enable_dynamic_snaplen(scap_t *handle) { struct sysdig_bpf_settings settings; int k = 0; @@ -1367,7 +1379,7 @@ int32_t scap_bpf_enable_dynamic_snaplen(scap_t* handle) return SCAP_SUCCESS; } -int32_t scap_bpf_enable_page_faults(scap_t* handle) +int32_t scap_bpf_enable_page_faults(scap_t *handle) { struct sysdig_bpf_settings settings; int k = 0; @@ -1388,7 +1400,7 @@ int32_t scap_bpf_enable_page_faults(scap_t* handle) return SCAP_SUCCESS; } -int32_t scap_bpf_enable_tracers_capture(scap_t* handle) +int32_t scap_bpf_enable_tracers_capture(scap_t *handle) { struct sysdig_bpf_settings settings; int k = 0; @@ -1436,7 +1448,7 @@ int32_t scap_bpf_close(scap_t *handle) close(handle->m_devs[j].m_fd); } } - // clear tracepoint and kprobe pmc fd + // clear tracepoint and kprobe pmc fd for(j = 0; j < sizeof(handle->m_bpf_event_fd) / sizeof(handle->m_bpf_event_fd[0]); ++j) { if(handle->m_bpf_event_fd[j] > 0) @@ -1445,7 +1457,7 @@ int32_t scap_bpf_close(scap_t *handle) handle->m_bpf_event_fd[j] = 0; } } - // clear tracepoint and kprobe bpf prog fd + // clear tracepoint and kprobe bpf prog fd for(j = 0; j < sizeof(handle->m_bpf_prog_fds) / sizeof(handle->m_bpf_prog_fds[0]); ++j) { if(handle->m_bpf_prog_fds[j] > 0) @@ -1454,33 +1466,33 @@ int32_t scap_bpf_close(scap_t *handle) handle->m_bpf_prog_fds[j] = 0; } } - // clear uprobe pmc fd - for(j = 0; j < sizeof(handle->m_uprobe_event_fd) / sizeof(handle->m_uprobe_event_fd[0]); ++j) - { - if(handle->m_uprobe_event_fd[j] > 0) - { - close(handle->m_uprobe_event_fd[j]); - handle->m_uprobe_event_fd[j] = 0; - } - } - // clear uprobe bpf prog fd - for(j = 0; j < sizeof(handle->m_uprobe_prog_fds) / sizeof(handle->m_uprobe_prog_fds[0]); ++j) - { - if(handle->m_uprobe_prog_fds[j] > 0) - { - close(handle->m_uprobe_prog_fds[j]); - handle->m_uprobe_prog_fds[j] = 0; - } - } - // clear uprobe array idx map - for(j = 0; j < sizeof(handle->m_uprobe_array_idx_is_used) / sizeof(handle->m_uprobe_array_idx_is_used[0]); ++j) - { - if(handle->m_uprobe_array_idx_is_used[j] > 0) - { - close(handle->m_uprobe_array_idx_is_used[j]); - handle->m_uprobe_array_idx_is_used[j] = false; - } - } + // clear uprobe pmc fd + for(j = 0; j < sizeof(handle->m_uprobe_event_fd) / sizeof(handle->m_uprobe_event_fd[0]); ++j) + { + if(handle->m_uprobe_event_fd[j] > 0) + { + close(handle->m_uprobe_event_fd[j]); + handle->m_uprobe_event_fd[j] = 0; + } + } + // clear uprobe bpf prog fd + for(j = 0; j < sizeof(handle->m_uprobe_prog_fds) / sizeof(handle->m_uprobe_prog_fds[0]); ++j) + { + if(handle->m_uprobe_prog_fds[j] > 0) + { + close(handle->m_uprobe_prog_fds[j]); + handle->m_uprobe_prog_fds[j] = 0; + } + } + // clear uprobe array idx map + for(j = 0; j < sizeof(handle->m_uprobe_array_idx_is_used) / sizeof(handle->m_uprobe_array_idx_is_used[0]); ++j) + { + if(handle->m_uprobe_array_idx_is_used[j] > 0) + { + close(handle->m_uprobe_array_idx_is_used[j]); + handle->m_uprobe_array_idx_is_used[j] = false; + } + } for(j = 0; j < sizeof(handle->m_bpf_map_fds) / sizeof(handle->m_bpf_map_fds[0]); ++j) { @@ -1492,7 +1504,7 @@ int32_t scap_bpf_close(scap_t *handle) } handle->m_bpf_prog_cnt = 0; - handle->m_uprobe_prog_cnt = 0; + handle->m_uprobe_prog_cnt = 0; handle->m_bpf_prog_array_map_idx = -1; return SCAP_SUCCESS; @@ -1515,7 +1527,7 @@ static int32_t set_boot_time(scap_t *handle, uint64_t *boot_time) return SCAP_FAILURE; } - now = tv_now.tv_sec * (uint64_t) 1000000000 + tv_now.tv_usec * 1000; + now = tv_now.tv_sec * (uint64_t)1000000000 + tv_now.tv_usec * 1000; if(clock_gettime(CLOCK_BOOTTIME, &ts_uptime)) { @@ -1523,7 +1535,7 @@ static int32_t set_boot_time(scap_t *handle, uint64_t *boot_time) return SCAP_FAILURE; } - uptime = ts_uptime.tv_sec * (uint64_t) 1000000000 + ts_uptime.tv_nsec; + uptime = ts_uptime.tv_sec * (uint64_t)1000000000 + ts_uptime.tv_nsec; *boot_time = now - uptime; @@ -1583,7 +1595,7 @@ static int32_t set_runtime_params(scap_t *handle) // snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "Can't open /proc/sys/net/core/bpf_jit_kallsyms"); // return SCAP_FAILURE; // compatibility for centos 7.6 - return SCAP_SUCCESS; + return SCAP_SUCCESS; } if(fprintf(f, "1") != 1) @@ -1622,8 +1634,9 @@ static int32_t set_default_settings(scap_t *handle) settings.statsd_port = 8125; memset(settings.if_name, 0, 16); int i = 0; - for (i = 0; i < PPM_EVENT_MAX; i++) { - settings.events_mask[i] = true; + for(i = 0; i < PPM_EVENT_MAX; i++) + { + settings.events_mask[i] = true; } int k = 0; @@ -1732,7 +1745,7 @@ int32_t scap_bpf_load(scap_t *handle, const char *bpf_probe) snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "processors online: %d, expected: %d", online_cpu, handle->m_ndevs); return SCAP_FAILURE; } - // open pmc for bpf perf event + // open pmc for bpf perf event pmu_fd = sys_perf_event_open(&attr, -1, j, -1, 0); if(pmu_fd < 0) { @@ -1781,7 +1794,7 @@ int32_t scap_bpf_load(scap_t *handle, const char *bpf_probe) #endif // MINIMAL_BUILD } -int32_t scap_bpf_get_stats(scap_t* handle, OUT scap_stats* stats) +int32_t scap_bpf_get_stats(scap_t *handle, OUT scap_stats *stats) { int j; @@ -1807,7 +1820,7 @@ int32_t scap_bpf_get_stats(scap_t* handle, OUT scap_stats* stats) return SCAP_SUCCESS; } -int32_t scap_bpf_get_n_tracepoint_hit(scap_t* handle, long* ret) +int32_t scap_bpf_get_n_tracepoint_hit(scap_t *handle, long *ret) { int j; @@ -1870,9 +1883,9 @@ int32_t scap_bpf_disable_skb_capture(scap_t *handle) return SCAP_SUCCESS; } -int32_t scap_bpf_handle_eventmask(scap_t* handle, uint32_t op, uint32_t event_id) +int32_t scap_bpf_handle_eventmask(scap_t *handle, uint32_t op, uint32_t event_id) { - if (event_id >= PPM_EVENT_MAX || event_id < 0) + if(event_id >= PPM_EVENT_MAX || event_id < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "illegal event type"); return SCAP_FAILURE; diff --git a/userspace/libsinsp/sinsp.cpp b/userspace/libsinsp/sinsp.cpp index 379ade2f93..ae7d7f9833 100644 --- a/userspace/libsinsp/sinsp.cpp +++ b/userspace/libsinsp/sinsp.cpp @@ -876,8 +876,8 @@ void sinsp::on_new_entry_from_proc(void* context, } if (!thread_added) { - delete newti; - } + delete newti; + } } else { From 4b1c461c3d55dbfe9eae9d61c2008a8c2dccedb4 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Thu, 6 Apr 2023 15:03:48 +0800 Subject: [PATCH 14/29] text --- compile-all.sh | 10 + driver/bpf/fillers.h | 235 + driver/bpf/maps.h | 33 + driver/bpf/plumbing_helpers.h | 10 +- driver/bpf/probe.c | 55 + driver/bpf/yexm | 170586 ++++++++++++++++++++++++ driver/event_table.c | 4 +- driver/ppm_events_public.h | 4 +- userspace/libscap/scap_bpf.c | 12 +- userspace/libsinsp/examples/test.cpp | 48 +- userspace/libsinsp/threadinfo.cpp | 6 +- 11 files changed, 170976 insertions(+), 27 deletions(-) create mode 100644 compile-all.sh create mode 100644 driver/bpf/yexm diff --git a/compile-all.sh b/compile-all.sh new file mode 100644 index 0000000000..eae04595af --- /dev/null +++ b/compile-all.sh @@ -0,0 +1,10 @@ +set -e +set -x +cd /root/code/cc/agent-libs/build +#cmake -DBUILD_LIBSCAP_EXAMPLES=OFF -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF -DBUILD_LIBSINSP_EXAMPLES=ON .. +make +cd /root/code/cc/agent-libs/driver/bpf +make +export SYSDIG_BPF_PROBE=/root/code/cc/agent-libs/driver/bpf/probe.o +cd /root/code/cc/agent-libs/build/libsinsp/examples/ +./sinsp-example diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 15876a9eae..b68d58b2cc 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5245,4 +5245,239 @@ FILLER(cpu_analysis_e, false) { return 0; } + +static __always_inline int32_t get_fd_from_http2_Framer(const void *framer_ptr) +{ + struct go_interface io_writer_interface; + // At this point, we have the following struct: + // go.itab.*google.golang.org/grpc/internal/transport.bufWriter,io.Writer + bpf_probe_read(&io_writer_interface, sizeof(io_writer_interface), framer_ptr + 112); + + struct go_interface conn_intf; + bpf_probe_read(&conn_intf, sizeof(conn_intf), io_writer_interface.ptr + 40); + + void *fd_ptr; + bpf_probe_read(&fd_ptr, sizeof(fd_ptr), conn_intf.ptr); + + int64_t sysfd; + bpf_probe_read(&sysfd, sizeof(int64_t), fd_ptr + 16); + + return sysfd; +} + +static __always_inline void parse_header_field(char *dst, int *size, const void *header_field_ptr) +{ + struct gostring str = {}; + bpf_probe_read(&str, sizeof(str), header_field_ptr); + if (str.len <= 0) + { + *size = 0; + return; + } + + *size = (int)min(str.len, HEADER_FIELD_STR_SIZE); + // bpf_trace_printk("size: %d\n", *size); + bpf_probe_read(dst, *size, str.ptr); +} + +static __always_inline void perf_header_field_out(void *ctx, struct key_field *key, struct value_field *value){ + struct filler_data data; + int res; + + res = init_filler_data(ctx, &data, false); + if (res == PPM_SUCCESS) { + if (!data.state->tail_ctx.len) + write_evt_hdr(&data); + + res = bpf_val_to_ring(&data, key->size); + if (res != PPM_SUCCESS) + return ; + + res = bpf_val_to_ring(&data, value->size); + if (res != PPM_SUCCESS) + return ; + + res = bpf_val_to_ring_type(&data, (unsigned long long)key->msg, PT_CHARBUF); + res = bpf_val_to_ring_type(&data, (unsigned long long)value->msg, PT_CHARBUF); + } + + if (res == PPM_SUCCESS) + res = push_evt_frame(ctx, &data); + + if (data.state) + data.state->tail_ctx.prev_res = res; + + bpf_kp_terminate_filler(&data); + return; +} + +static __always_inline void parse_grpc_header_encode(void *ctx, struct sysdig_bpf_settings *settings){ + // struct pt_regs* regs = (struct pt_regs*) ctx; + const void *sp = (const void *)_READ(((struct pt_regs*)ctx)->sp); + + uint32_t stream_id = 0; + bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); + + void *fields_ptr; + const int kFieldsPtrOffset = 24; + bpf_probe_read(&fields_ptr, sizeof(void *), sp + kFieldsPtrOffset); + + int64_t fields_len; + const int kFieldsLenOffset = 8; + bpf_probe_read(&fields_len, sizeof(int64_t), sp + kFieldsPtrOffset + kFieldsLenOffset); + + void *loopy_writer_ptr = NULL; + bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); + + void *framer_ptr; + bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); + + struct go_grpc_framer_t go_grpc_framer; + bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); + + const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); + + struct key_field key = {0}; + struct value_field value = {0}; + + // Size of the golang hpack.HeaderField struct. + const size_t header_field_size = 40; + size_t i = 0; +// #pragma unroll +// for (; i < MAX_HEADER_COUNT; ++i) +// { +// if (i >= fields_len) +// { +// continue; +// } + const void *header_field_ptr = fields_ptr + i * header_field_size; + parse_header_field(&key.msg, &key.size, header_field_ptr); + printk("size: %d\n", key.size); + printk("stream_id: %d\n", stream_id); + printk("fd: %d\n", fd); + parse_header_field(&value.msg, &value.size, header_field_ptr + 16); + + // // :status + // if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') + // { + // break; + // } + // // grpc-status + // if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') + // { + // break; + // } + // } + + // perf_header_field_out(data, &key, &value); + + enum ppm_event_type evt_type = PPME_GRPC_HEADER_ENCODE_E; + if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { + perf_header_field_out(ctx, &key, &value); + } +} + +UP_FILLER(probe_loopy_writer_write_header){ +// static __always_inline int bpf_probe_loopy_writer_write_header(void *ctx){ + struct pt_regs* regs = (struct pt_regs*)data->ctx; + const void *sp = (const void *)_READ(regs->sp); + + uint32_t stream_id = 0; + bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); + + void *fields_ptr; + const int kFieldsPtrOffset = 24; + bpf_probe_read(&fields_ptr, sizeof(void *), sp + kFieldsPtrOffset); + + int64_t fields_len; + const int kFieldsLenOffset = 8; + bpf_probe_read(&fields_len, sizeof(int64_t), sp + kFieldsPtrOffset + kFieldsLenOffset); + + void *loopy_writer_ptr = NULL; + bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); + + void *framer_ptr; + bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); + + struct go_grpc_framer_t go_grpc_framer; + bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); + + const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); + + struct key_field key = {0}; + struct value_field value = {0}; + + // Size of the golang hpack.HeaderField struct. + const size_t header_field_size = 40; + size_t i = 0; +// #pragma unroll +// for (; i < MAX_HEADER_COUNT; ++i) +// { +// if (i >= fields_len) +// { +// continue; +// } + const void *header_field_ptr = fields_ptr + i * header_field_size; + parse_header_field(&key.msg, &key.size, header_field_ptr); + printk("key_size: %d\n", key.size); + printk("stream_id: %d\n", stream_id); + printk("fd: %d\n", fd); + parse_header_field(&value.msg, &value.size, header_field_ptr + 16); + + // int res; + // res = bpf_val_to_ring(data, key.size); + // res = bpf_val_to_ring(data, value.size); + + // res = bpf_val_to_ring_type(data, (unsigned long long)key.msg, PT_CHARBUF); + // res = bpf_val_to_ring_type(data, (unsigned long long)value.msg, PT_CHARBUF); + return 0; + +} + +UP_FILLER(fun_uprobe_e) +{ + int res; + struct pt_regs* regs = (struct pt_regs*) data->ctx; + const void *sp = (const void *)_READ(regs->sp); + + long a; + bpf_probe_read(&a, sizeof(a), sp + 8); + a = 77; + res = bpf_val_to_ring(data, a); + if (res != PPM_SUCCESS) + return res; + + return 0; +} +/* +char dev_name[16] = {0}; +#ifdef BPF_SUPPORTS_RAW_TRACEPOINTS + skb = ctx->skb; + bpf_probe_read((void *)dev_name, 16, ctx->dev->name); +#else + skb = (struct sk_buff*) ctx->skbaddr; + TP_DATA_LOC_READ(dev_name, name, 16); +#endif + int res; + + res = bpf_val_to_ring_type(data, (unsigned long long)dev_name, PT_CHARBUF); +*/ + +// UP_FILLER(fun_uprobe_x) +// { +// int res; +// struct pt_regs* regs = (struct pt_regs*) data->ctx; +// int a = _READ(regs->ax); +// bpf_printk("uretprobe: %d \n", a); +// res = bpf_val_to_ring(data, a); +// if (res != PPM_SUCCESS) +// return res; + +// return 0; +// } + + +// static __always_inline void record_cpu_ontime_and_out(void *ctx, struct sysdig_bpf_settings *settings, u32 pid, u32 tid, u64 start_ts, u64 delta) +// { + #endif diff --git a/driver/bpf/maps.h b/driver/bpf/maps.h index c6402a802d..8834ae7899 100644 --- a/driver/bpf/maps.h +++ b/driver/bpf/maps.h @@ -198,6 +198,39 @@ struct bpf_map_def __bpf_section("maps") cpu_focus_threads = { .value_size = sizeof(u64), .max_entries = 65535, }; + +// grpc +#define MAX_HEADER_COUNT 32 +#define HEADER_FIELD_STR_SIZE 128 +struct go_grpc_framer_t +{ + void *writer; + void *http2_framer; +}; + +struct go_interface +{ + int64_t type; + void *ptr; +}; + +struct key_field { + uint32_t size; + char msg[128]; +}; + +struct value_field { + uint32_t size; + char msg[128]; +}; + +// This matches the golang string object memory layout. Used to help read golang string objects in BPF code. +struct gostring +{ + const char *ptr; + int64_t len; +}; + #endif // __KERNEL__ #endif diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index b7acf7eceb..97e8dd13aa 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -17,7 +17,15 @@ or GPL2.txt for full copies of the license. #include "types.h" #include "builtins.h" -//#define BPF_DEBUG +// #define BPF_DEBUG + +#ifndef printk +# define printk(fmt, ...) \ + do { \ + char s[] = fmt; \ + bpf_trace_printk(s, sizeof(s), ##__VA_ARGS__); \ + } while (0) +#endif #define _READ(P) ({ typeof(P) _val; \ memset(&_val, 0, sizeof(_val)); \ diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index ccb8c171fd..b45ad2e259 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -55,6 +55,61 @@ int bpf_up_##event(struct pt_regs *ctx) __bpf_section(URET_NAME #event ":" #func_symbol) \ int bpf_uret_##event(struct pt_regs *ctx) + +BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) +{ + /* + int pid = bpf_get_current_pid_tgid() >> 32; + const char fmt_str[] = "Hello, world, from BPF! My PID is %d\n"; + bpf_trace_printk(fmt_str, sizeof(fmt_str), pid); + */ + printk("Hello, world, from BPF\n"); + + struct sysdig_bpf_settings *settings; + + settings = get_bpf_settings(); + if (!settings) + return 0; + + parse_grpc_header_encode(ctx, settings); + // enum ppm_event_type evt_type = PPME_GRPC_HEADER_ENCODE_E; + // if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { + // parse_grpc_header_encode(ctx, settings); + // } + return 0; +} + +BPF_UPROBE(fun, main.fun) +{ + struct sysdig_bpf_settings *settings; + enum ppm_event_type evt_type; + settings = get_bpf_settings(); + if (!settings) + return 0; + + evt_type = PPME_FUN_E; + if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { + bpf_fun_uprobe_e(ctx); + } + return 0; +} + +// BPF_URET_PROBE(uret_fun, fun) +// { +// struct sysdig_bpf_settings *settings; +// enum ppm_event_type evt_type; +// settings = get_bpf_settings(); +// if (!settings) +// return 0; + +// evt_type = PPME_FUN_X; +// if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { +// bpf_fun_uprobe_x(ctx); +// } +// return 0; +// } + + BPF_PROBE("raw_syscalls/", sys_enter, sys_enter_args) { const struct syscall_evt_pair *sc_evt; diff --git a/driver/bpf/yexm b/driver/bpf/yexm new file mode 100644 index 0000000000..dbdba28fcd --- /dev/null +++ b/driver/bpf/yexm @@ -0,0 +1,170586 @@ + +probe.o: file format ELF64-BPF + +Disassembly of section raw_tracepoint/filler/terminate_filler: +bpf_terminate_filler: + 0: 85 00 00 00 08 00 00 00 call 8 + 1: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 2: bf a2 00 00 00 00 00 00 r2 = r10 + 3: 07 02 00 00 fc ff ff ff r2 += -4 + 4: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 6: 85 00 00 00 01 00 00 00 call 1 + 7: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 8: bf 01 00 00 00 00 00 00 r1 = r0 + 9: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 10: 67 03 00 00 08 00 00 00 r3 <<= 8 + 11: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 12: 4f 23 00 00 00 00 00 00 r3 |= r2 + 13: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 14: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 15: 67 02 00 00 08 00 00 00 r2 <<= 8 + 16: 4f 42 00 00 00 00 00 00 r2 |= r4 + 17: 67 02 00 00 10 00 00 00 r2 <<= 16 + 18: 4f 32 00 00 00 00 00 00 r2 |= r3 + 19: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 21: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 22: b7 03 00 00 30 00 00 00 r3 = 48 + 23: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 25: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 26: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 28: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 29: b7 03 00 00 38 00 00 00 r3 = 56 + 30: 05 00 01 00 00 00 00 00 goto +1 + +LBB0_5: + 31: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB0_6: + 32: 0f 30 00 00 00 00 00 00 r0 += r3 + 33: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 34: 67 02 00 00 08 00 00 00 r2 <<= 8 + 35: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 36: 4f 32 00 00 00 00 00 00 r2 |= r3 + 37: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 38: 67 03 00 00 08 00 00 00 r3 <<= 8 + 39: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 40: 4f 43 00 00 00 00 00 00 r3 |= r4 + 41: 67 03 00 00 10 00 00 00 r3 <<= 16 + 42: 4f 23 00 00 00 00 00 00 r3 |= r2 + 43: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 44: 67 04 00 00 08 00 00 00 r4 <<= 8 + 45: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 46: 4f 24 00 00 00 00 00 00 r4 |= r2 + 47: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 48: 67 02 00 00 08 00 00 00 r2 <<= 8 + 49: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 50: 4f 52 00 00 00 00 00 00 r2 |= r5 + 51: 67 02 00 00 10 00 00 00 r2 <<= 16 + 52: 4f 42 00 00 00 00 00 00 r2 |= r4 + 53: 67 02 00 00 20 00 00 00 r2 <<= 32 + 54: 4f 32 00 00 00 00 00 00 r2 |= r3 + 55: 07 02 00 00 01 00 00 00 r2 += 1 + 56: bf 23 00 00 00 00 00 00 r3 = r2 + 57: 77 03 00 00 38 00 00 00 r3 >>= 56 + 58: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 59: bf 23 00 00 00 00 00 00 r3 = r2 + 60: 77 03 00 00 30 00 00 00 r3 >>= 48 + 61: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 62: bf 23 00 00 00 00 00 00 r3 = r2 + 63: 77 03 00 00 28 00 00 00 r3 >>= 40 + 64: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 65: bf 23 00 00 00 00 00 00 r3 = r2 + 66: 77 03 00 00 20 00 00 00 r3 >>= 32 + 67: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 68: bf 23 00 00 00 00 00 00 r3 = r2 + 69: 77 03 00 00 18 00 00 00 r3 >>= 24 + 70: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 71: bf 23 00 00 00 00 00 00 r3 = r2 + 72: 77 03 00 00 10 00 00 00 r3 >>= 16 + 73: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 74: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 75: 77 02 00 00 08 00 00 00 r2 >>= 8 + 76: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB0_7: + 77: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 78: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 79: b7 02 00 00 00 00 00 00 r2 = 0 + 80: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB0_9: + 81: b7 00 00 00 00 00 00 00 r0 = 0 + 82: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_empty: +bpf_sys_empty: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB1_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB1_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB1_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB1_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB1_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB1_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_single: +bpf_sys_single: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 1e 02 00 00 00 00 if r0 == 0 goto +542 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 14 02 00 00 00 00 if r8 == 0 goto +532 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 0c 02 00 00 00 00 if r7 == 0 goto +524 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 fa 01 00 00 00 00 if r0 == 0 goto +506 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 e8 01 00 00 00 00 if r0 == 0 goto +488 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 d7 01 00 00 00 00 if r0 == 0 goto +471 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB2_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 4c 01 1f 00 00 00 if r2 > 31 goto +332 + 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 215: 0f 24 00 00 00 00 00 00 r4 += r2 + 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 224: 4f 92 00 00 00 00 00 00 r2 |= r9 + 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 226: 67 09 00 00 08 00 00 00 r9 <<= 8 + 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 228: 4f 59 00 00 00 00 00 00 r9 |= r5 + 229: 67 09 00 00 10 00 00 00 r9 <<= 16 + 230: 4f 29 00 00 00 00 00 00 r9 |= r2 + 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 232: 67 05 00 00 08 00 00 00 r5 <<= 8 + 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 234: 4f 25 00 00 00 00 00 00 r5 |= r2 + 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 23 00 00 00 00 00 00 r3 = r2 + 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 25 01 ff ff 01 00 if r2 > 131071 goto +293 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 253: 4f 31 00 00 00 00 00 00 r1 |= r3 + 254: 67 01 00 00 10 00 00 00 r1 <<= 16 + 255: 4f 41 00 00 00 00 00 00 r1 |= r4 + 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 262: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 + 263: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 + 264: 05 00 15 01 00 00 00 00 goto +277 + +LBB2_27: + 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 266: 65 01 23 01 13 00 00 00 if r1 s> 19 goto +291 + 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 268: 15 01 3a 01 12 00 00 00 if r1 == 18 goto +314 + 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 270: 05 00 0f 01 00 00 00 00 goto +271 + +LBB2_33: + 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 272: b7 03 00 00 01 00 00 00 r3 = 1 + 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 276: 5f 43 00 00 00 00 00 00 r3 &= r4 + 277: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 278: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB2_34: + 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 281: 05 00 04 01 00 00 00 00 goto +260 + +LBB2_21: + 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 283: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 + 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 285: b7 00 00 00 00 00 00 00 r0 = 0 + 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 287: 05 00 fe 00 00 00 00 00 goto +254 + +LBB2_16: + 288: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 289: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 291: 05 00 fa 00 00 00 00 00 goto +250 + +LBB2_39: + 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 295: bf 82 00 00 00 00 00 00 r2 = r8 + 296: 0f 12 00 00 00 00 00 00 r2 += r1 + 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 299: b7 00 00 00 01 00 00 00 r0 = 1 + 300: 05 00 19 00 00 00 00 00 goto +25 + +LBB2_25: + 301: bf 13 00 00 00 00 00 00 r3 = r1 + 302: 07 03 00 00 f2 ff ff ff r3 += -14 + 303: b7 04 00 00 02 00 00 00 r4 = 2 + 304: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 305: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 306: 05 00 eb 00 00 00 00 00 goto +235 + +LBB2_38: + 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 310: bf 81 00 00 00 00 00 00 r1 = r8 + 311: 0f 21 00 00 00 00 00 00 r1 += r2 + 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB2_44: + 326: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 328: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 329: 4f 21 00 00 00 00 00 00 r1 |= r2 + 330: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 32 00 00 00 00 00 00 r2 |= r3 + 334: 67 02 00 00 10 00 00 00 r2 <<= 16 + 335: 4f 12 00 00 00 00 00 00 r2 |= r1 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 339: 4f 13 00 00 00 00 00 00 r3 |= r1 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 342: 67 01 00 00 08 00 00 00 r1 <<= 8 + 343: 4f 41 00 00 00 00 00 00 r1 |= r4 + 344: 67 01 00 00 10 00 00 00 r1 <<= 16 + 345: 4f 31 00 00 00 00 00 00 r1 |= r3 + 346: 67 01 00 00 20 00 00 00 r1 <<= 32 + 347: 4f 21 00 00 00 00 00 00 r1 |= r2 + 348: bf 12 00 00 00 00 00 00 r2 = r1 + 349: 67 02 00 00 20 00 00 00 r2 <<= 32 + 350: 77 02 00 00 20 00 00 00 r2 >>= 32 + 351: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 352: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 353: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 354: 57 02 00 00 1f 00 00 00 r2 &= 31 + 355: 67 02 00 00 01 00 00 00 r2 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 23 00 00 00 00 00 00 r3 += r2 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB2_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 362: 4f 23 00 00 00 00 00 00 r3 |= r2 + 363: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 364: 67 02 00 00 08 00 00 00 r2 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 42 00 00 00 00 00 00 r2 |= r4 + 367: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 368: 67 05 00 00 08 00 00 00 r5 <<= 8 + 369: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 370: 4f 45 00 00 00 00 00 00 r5 |= r4 + 371: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 372: 67 04 00 00 08 00 00 00 r4 <<= 8 + 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 374: 4f 94 00 00 00 00 00 00 r4 |= r9 + 375: 67 04 00 00 10 00 00 00 r4 <<= 16 + 376: 4f 54 00 00 00 00 00 00 r4 |= r5 + 377: 67 02 00 00 10 00 00 00 r2 <<= 16 + 378: 4f 32 00 00 00 00 00 00 r2 |= r3 + 379: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 380: 67 05 00 00 08 00 00 00 r5 <<= 8 + 381: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 382: 4f 35 00 00 00 00 00 00 r5 |= r3 + 383: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 384: 67 03 00 00 08 00 00 00 r3 <<= 8 + 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 386: 4f 93 00 00 00 00 00 00 r3 |= r9 + 387: 67 02 00 00 20 00 00 00 r2 <<= 32 + 388: 4f 42 00 00 00 00 00 00 r2 |= r4 + 389: 67 03 00 00 10 00 00 00 r3 <<= 16 + 390: 4f 53 00 00 00 00 00 00 r3 |= r5 + 391: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 392: 67 04 00 00 08 00 00 00 r4 <<= 8 + 393: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 394: 4f 54 00 00 00 00 00 00 r4 |= r5 + 395: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 396: 67 05 00 00 08 00 00 00 r5 <<= 8 + 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 398: 4f 95 00 00 00 00 00 00 r5 |= r9 + 399: 67 05 00 00 10 00 00 00 r5 <<= 16 + 400: 4f 45 00 00 00 00 00 00 r5 |= r4 + 401: 67 05 00 00 20 00 00 00 r5 <<= 32 + 402: 4f 35 00 00 00 00 00 00 r5 |= r3 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 05 00 00 00 00 00 00 r5 += r0 + 406: 0f 02 00 00 00 00 00 00 r2 += r0 + 407: 07 01 00 00 01 00 00 00 r1 += 1 + 408: bf 13 00 00 00 00 00 00 r3 = r1 + 409: 77 03 00 00 38 00 00 00 r3 >>= 56 + 410: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 411: bf 13 00 00 00 00 00 00 r3 = r1 + 412: 77 03 00 00 30 00 00 00 r3 >>= 48 + 413: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 414: bf 13 00 00 00 00 00 00 r3 = r1 + 415: 77 03 00 00 28 00 00 00 r3 >>= 40 + 416: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 417: bf 13 00 00 00 00 00 00 r3 = r1 + 418: 77 03 00 00 20 00 00 00 r3 >>= 32 + 419: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 420: bf 13 00 00 00 00 00 00 r3 = r1 + 421: 77 03 00 00 18 00 00 00 r3 >>= 24 + 422: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 423: bf 13 00 00 00 00 00 00 r3 = r1 + 424: 77 03 00 00 10 00 00 00 r3 >>= 16 + 425: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 426: bf 13 00 00 00 00 00 00 r3 = r1 + 427: 77 03 00 00 08 00 00 00 r3 >>= 8 + 428: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 429: bf 53 00 00 00 00 00 00 r3 = r5 + 430: 77 03 00 00 38 00 00 00 r3 >>= 56 + 431: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 432: bf 53 00 00 00 00 00 00 r3 = r5 + 433: 77 03 00 00 30 00 00 00 r3 >>= 48 + 434: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 435: bf 53 00 00 00 00 00 00 r3 = r5 + 436: 77 03 00 00 28 00 00 00 r3 >>= 40 + 437: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 438: bf 53 00 00 00 00 00 00 r3 = r5 + 439: 77 03 00 00 20 00 00 00 r3 >>= 32 + 440: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 441: bf 53 00 00 00 00 00 00 r3 = r5 + 442: 77 03 00 00 18 00 00 00 r3 >>= 24 + 443: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 444: bf 53 00 00 00 00 00 00 r3 = r5 + 445: 77 03 00 00 10 00 00 00 r3 >>= 16 + 446: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 447: bf 53 00 00 00 00 00 00 r3 = r5 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 23 00 00 00 00 00 00 r3 = r2 + 451: 77 03 00 00 38 00 00 00 r3 >>= 56 + 452: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 453: bf 23 00 00 00 00 00 00 r3 = r2 + 454: 77 03 00 00 30 00 00 00 r3 >>= 48 + 455: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 456: bf 23 00 00 00 00 00 00 r3 = r2 + 457: 77 03 00 00 28 00 00 00 r3 >>= 40 + 458: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 459: bf 23 00 00 00 00 00 00 r3 = r2 + 460: 77 03 00 00 20 00 00 00 r3 >>= 32 + 461: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 462: bf 23 00 00 00 00 00 00 r3 = r2 + 463: 77 03 00 00 18 00 00 00 r3 >>= 24 + 464: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 465: bf 23 00 00 00 00 00 00 r3 = r2 + 466: 77 03 00 00 10 00 00 00 r3 >>= 16 + 467: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 468: bf 23 00 00 00 00 00 00 r3 = r2 + 469: 77 03 00 00 08 00 00 00 r3 >>= 8 + 470: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 471: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 472: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 473: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 474: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 475: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 476: 67 02 00 00 08 00 00 00 r2 <<= 8 + 477: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 478: 4f 32 00 00 00 00 00 00 r2 |= r3 + 479: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 480: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 481: 67 04 00 00 08 00 00 00 r4 <<= 8 + 482: 4f 34 00 00 00 00 00 00 r4 |= r3 + 483: 67 04 00 00 10 00 00 00 r4 <<= 16 + 484: 4f 24 00 00 00 00 00 00 r4 |= r2 + 485: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 487: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 488: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 490: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 491: bf 51 00 00 00 00 00 00 r1 = r5 + 492: 77 01 00 00 18 00 00 00 r1 >>= 24 + 493: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 494: bf 51 00 00 00 00 00 00 r1 = r5 + 495: 77 01 00 00 10 00 00 00 r1 >>= 16 + 496: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 497: bf 51 00 00 00 00 00 00 r1 = r5 + 498: 77 01 00 00 08 00 00 00 r1 >>= 8 + 499: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 500: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 501: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 502: bf 61 00 00 00 00 00 00 r1 = r6 + 503: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 505: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 507: bf 84 00 00 00 00 00 00 r4 = r8 + 508: 85 00 00 00 19 00 00 00 call 25 + 509: 67 00 00 00 20 00 00 00 r0 <<= 32 + 510: 77 00 00 00 20 00 00 00 r0 >>= 32 + 511: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 512: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 514: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 515: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 517: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 519: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB2_51: + 520: b7 01 00 00 00 00 00 00 r1 = 0 + 521: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 522: bf a2 00 00 00 00 00 00 r2 = r10 + 523: 07 02 00 00 f0 ff ff ff r2 += -16 + 524: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 526: 85 00 00 00 01 00 00 00 call 1 + 527: bf 08 00 00 00 00 00 00 r8 = r0 + 528: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 530: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 531: 85 00 00 00 08 00 00 00 call 8 + 532: bf 01 00 00 00 00 00 00 r1 = r0 + 533: 77 01 00 00 18 00 00 00 r1 >>= 24 + 534: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 535: bf 01 00 00 00 00 00 00 r1 = r0 + 536: 77 01 00 00 10 00 00 00 r1 >>= 16 + 537: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 538: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 539: 77 00 00 00 08 00 00 00 r0 >>= 8 + 540: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB2_53: + 541: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB2_54: + 542: bf 91 00 00 00 00 00 00 r1 = r9 + 543: 77 01 00 00 18 00 00 00 r1 >>= 24 + 544: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 545: bf 91 00 00 00 00 00 00 r1 = r9 + 546: 77 01 00 00 10 00 00 00 r1 >>= 16 + 547: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 548: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 549: 77 09 00 00 08 00 00 00 r9 >>= 8 + 550: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB2_55: + 551: bf 61 00 00 00 00 00 00 r1 = r6 + 552: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 554: b7 03 00 00 63 00 00 00 r3 = 99 + 555: 85 00 00 00 0c 00 00 00 call 12 + 556: b7 00 00 00 00 00 00 00 r0 = 0 + 557: 95 00 00 00 00 00 00 00 exit + +LBB2_32: + 558: 07 01 00 00 ec ff ff ff r1 += -20 + 559: b7 03 00 00 02 00 00 00 r3 = 2 + 560: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 561: 05 00 ec ff 00 00 00 00 goto -20 + +LBB2_42: + 562: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 563: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 564: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 565: bf 82 00 00 00 00 00 00 r2 = r8 + 566: 0f 12 00 00 00 00 00 00 r2 += r1 + 567: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 568: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 569: b7 00 00 00 08 00 00 00 r0 = 8 + 570: 05 00 0b ff 00 00 00 00 goto -245 + +LBB2_19: + 571: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 572: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 573: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB2_41: + 574: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 575: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 576: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 577: bf 82 00 00 00 00 00 00 r2 = r8 + 578: 0f 12 00 00 00 00 00 00 r2 += r1 + 579: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 580: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 581: b7 00 00 00 04 00 00 00 r0 = 4 + 582: 05 00 ff fe 00 00 00 00 goto -257 + +LBB2_40: + 583: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 586: bf 82 00 00 00 00 00 00 r2 = r8 + 587: 0f 12 00 00 00 00 00 00 r2 += r1 + 588: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 589: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 590: b7 00 00 00 02 00 00 00 r0 = 2 + 591: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_single_x: +bpf_sys_single_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 16 02 00 00 00 00 if r0 == 0 goto +534 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 0c 02 00 00 00 00 if r8 == 0 goto +524 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 04 02 00 00 00 00 if r7 == 0 goto +516 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 f2 01 00 00 00 00 if r0 == 0 goto +498 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 e0 01 00 00 00 00 if r0 == 0 goto +480 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 cf 01 00 00 00 00 if r0 == 0 goto +463 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB3_8: + 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 182: 4f 12 00 00 00 00 00 00 r2 |= r1 + 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 184: 67 01 00 00 08 00 00 00 r1 <<= 8 + 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 186: 4f 31 00 00 00 00 00 00 r1 |= r3 + 187: 67 01 00 00 10 00 00 00 r1 <<= 16 + 188: 4f 21 00 00 00 00 00 00 r1 |= r2 + 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 190: 67 03 00 00 08 00 00 00 r3 <<= 8 + 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 192: 4f 23 00 00 00 00 00 00 r3 |= r2 + 193: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 194: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 195: 67 02 00 00 08 00 00 00 r2 <<= 8 + 196: 4f 42 00 00 00 00 00 00 r2 |= r4 + 197: 67 02 00 00 10 00 00 00 r2 <<= 16 + 198: 4f 32 00 00 00 00 00 00 r2 |= r3 + 199: 67 02 00 00 20 00 00 00 r2 <<= 32 + 200: 4f 12 00 00 00 00 00 00 r2 |= r1 + 201: 25 02 4c 01 1f 00 00 00 if r2 > 31 goto +332 + 202: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 203: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 204: 57 02 00 00 1f 00 00 00 r2 &= 31 + 205: 27 02 00 00 31 00 00 00 r2 *= 49 + 206: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 207: 0f 24 00 00 00 00 00 00 r4 += r2 + 208: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 209: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 210: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 211: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 212: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 213: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 214: 67 02 00 00 08 00 00 00 r2 <<= 8 + 215: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 216: 4f 92 00 00 00 00 00 00 r2 |= r9 + 217: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 218: 67 09 00 00 08 00 00 00 r9 <<= 8 + 219: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 220: 4f 59 00 00 00 00 00 00 r9 |= r5 + 221: 67 09 00 00 10 00 00 00 r9 <<= 16 + 222: 4f 29 00 00 00 00 00 00 r9 |= r2 + 223: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 224: 67 05 00 00 08 00 00 00 r5 <<= 8 + 225: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 226: 4f 25 00 00 00 00 00 00 r5 |= r2 + 227: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 228: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 229: 67 02 00 00 08 00 00 00 r2 <<= 8 + 230: 4f 32 00 00 00 00 00 00 r2 |= r3 + 231: 67 02 00 00 10 00 00 00 r2 <<= 16 + 232: 4f 52 00 00 00 00 00 00 r2 |= r5 + 233: 67 02 00 00 20 00 00 00 r2 <<= 32 + 234: 4f 92 00 00 00 00 00 00 r2 |= r9 + 235: bf 23 00 00 00 00 00 00 r3 = r2 + 236: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 237: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 238: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 240: 25 02 25 01 ff ff 01 00 if r2 > 131071 goto +293 + 241: 67 04 00 00 08 00 00 00 r4 <<= 8 + 242: 4f 04 00 00 00 00 00 00 r4 |= r0 + 243: 67 01 00 00 08 00 00 00 r1 <<= 8 + 244: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 245: 4f 31 00 00 00 00 00 00 r1 |= r3 + 246: 67 01 00 00 10 00 00 00 r1 <<= 16 + 247: 4f 41 00 00 00 00 00 00 r1 |= r4 + 248: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 250: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 251: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 252: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 253: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 254: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 + 255: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 + 256: 05 00 15 01 00 00 00 00 goto +277 + +LBB3_27: + 257: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 258: 65 01 23 01 13 00 00 00 if r1 s> 19 goto +291 + 259: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 260: 15 01 3a 01 12 00 00 00 if r1 == 18 goto +314 + 261: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 262: 05 00 0f 01 00 00 00 00 goto +271 + +LBB3_33: + 263: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 264: b7 03 00 00 01 00 00 00 r3 = 1 + 265: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 266: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 268: 5f 43 00 00 00 00 00 00 r3 &= r4 + 269: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 270: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 271: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB3_34: + 272: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 273: 05 00 04 01 00 00 00 00 goto +260 + +LBB3_21: + 274: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 275: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 + 276: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 277: b7 00 00 00 00 00 00 00 r0 = 0 + 278: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 279: 05 00 fe 00 00 00 00 00 goto +254 + +LBB3_16: + 280: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 281: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 282: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 283: 05 00 fa 00 00 00 00 00 goto +250 + +LBB3_39: + 284: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 285: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 286: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 287: bf 82 00 00 00 00 00 00 r2 = r8 + 288: 0f 12 00 00 00 00 00 00 r2 += r1 + 289: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 290: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 291: b7 00 00 00 01 00 00 00 r0 = 1 + 292: 05 00 19 00 00 00 00 00 goto +25 + +LBB3_25: + 293: bf 13 00 00 00 00 00 00 r3 = r1 + 294: 07 03 00 00 f2 ff ff ff r3 += -14 + 295: b7 04 00 00 02 00 00 00 r4 = 2 + 296: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 297: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 298: 05 00 eb 00 00 00 00 00 goto +235 + +LBB3_38: + 299: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 300: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 301: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 302: bf 81 00 00 00 00 00 00 r1 = r8 + 303: 0f 21 00 00 00 00 00 00 r1 += r2 + 304: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 305: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB3_44: + 318: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 319: 67 01 00 00 08 00 00 00 r1 <<= 8 + 320: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 321: 4f 21 00 00 00 00 00 00 r1 |= r2 + 322: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 323: 67 02 00 00 08 00 00 00 r2 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 32 00 00 00 00 00 00 r2 |= r3 + 326: 67 02 00 00 10 00 00 00 r2 <<= 16 + 327: 4f 12 00 00 00 00 00 00 r2 |= r1 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 331: 4f 13 00 00 00 00 00 00 r3 |= r1 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 334: 67 01 00 00 08 00 00 00 r1 <<= 8 + 335: 4f 41 00 00 00 00 00 00 r1 |= r4 + 336: 67 01 00 00 10 00 00 00 r1 <<= 16 + 337: 4f 31 00 00 00 00 00 00 r1 |= r3 + 338: 67 01 00 00 20 00 00 00 r1 <<= 32 + 339: 4f 21 00 00 00 00 00 00 r1 |= r2 + 340: bf 12 00 00 00 00 00 00 r2 = r1 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 77 02 00 00 20 00 00 00 r2 >>= 32 + 343: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 344: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 345: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 346: 57 02 00 00 1f 00 00 00 r2 &= 31 + 347: 67 02 00 00 01 00 00 00 r2 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 23 00 00 00 00 00 00 r3 += r2 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB3_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 354: 4f 23 00 00 00 00 00 00 r3 |= r2 + 355: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 356: 67 02 00 00 08 00 00 00 r2 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 42 00 00 00 00 00 00 r2 |= r4 + 359: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 360: 67 05 00 00 08 00 00 00 r5 <<= 8 + 361: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 362: 4f 45 00 00 00 00 00 00 r5 |= r4 + 363: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 364: 67 04 00 00 08 00 00 00 r4 <<= 8 + 365: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 366: 4f 94 00 00 00 00 00 00 r4 |= r9 + 367: 67 04 00 00 10 00 00 00 r4 <<= 16 + 368: 4f 54 00 00 00 00 00 00 r4 |= r5 + 369: 67 02 00 00 10 00 00 00 r2 <<= 16 + 370: 4f 32 00 00 00 00 00 00 r2 |= r3 + 371: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 374: 4f 35 00 00 00 00 00 00 r5 |= r3 + 375: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 376: 67 03 00 00 08 00 00 00 r3 <<= 8 + 377: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 378: 4f 93 00 00 00 00 00 00 r3 |= r9 + 379: 67 02 00 00 20 00 00 00 r2 <<= 32 + 380: 4f 42 00 00 00 00 00 00 r2 |= r4 + 381: 67 03 00 00 10 00 00 00 r3 <<= 16 + 382: 4f 53 00 00 00 00 00 00 r3 |= r5 + 383: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 386: 4f 54 00 00 00 00 00 00 r4 |= r5 + 387: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 388: 67 05 00 00 08 00 00 00 r5 <<= 8 + 389: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 390: 4f 95 00 00 00 00 00 00 r5 |= r9 + 391: 67 05 00 00 10 00 00 00 r5 <<= 16 + 392: 4f 45 00 00 00 00 00 00 r5 |= r4 + 393: 67 05 00 00 20 00 00 00 r5 <<= 32 + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 05 00 00 00 00 00 00 r5 += r0 + 398: 0f 02 00 00 00 00 00 00 r2 += r0 + 399: 07 01 00 00 01 00 00 00 r1 += 1 + 400: bf 13 00 00 00 00 00 00 r3 = r1 + 401: 77 03 00 00 38 00 00 00 r3 >>= 56 + 402: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 403: bf 13 00 00 00 00 00 00 r3 = r1 + 404: 77 03 00 00 30 00 00 00 r3 >>= 48 + 405: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 406: bf 13 00 00 00 00 00 00 r3 = r1 + 407: 77 03 00 00 28 00 00 00 r3 >>= 40 + 408: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 409: bf 13 00 00 00 00 00 00 r3 = r1 + 410: 77 03 00 00 20 00 00 00 r3 >>= 32 + 411: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 412: bf 13 00 00 00 00 00 00 r3 = r1 + 413: 77 03 00 00 18 00 00 00 r3 >>= 24 + 414: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 415: bf 13 00 00 00 00 00 00 r3 = r1 + 416: 77 03 00 00 10 00 00 00 r3 >>= 16 + 417: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 418: bf 13 00 00 00 00 00 00 r3 = r1 + 419: 77 03 00 00 08 00 00 00 r3 >>= 8 + 420: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 421: bf 53 00 00 00 00 00 00 r3 = r5 + 422: 77 03 00 00 38 00 00 00 r3 >>= 56 + 423: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 424: bf 53 00 00 00 00 00 00 r3 = r5 + 425: 77 03 00 00 30 00 00 00 r3 >>= 48 + 426: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 427: bf 53 00 00 00 00 00 00 r3 = r5 + 428: 77 03 00 00 28 00 00 00 r3 >>= 40 + 429: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 430: bf 53 00 00 00 00 00 00 r3 = r5 + 431: 77 03 00 00 20 00 00 00 r3 >>= 32 + 432: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 433: bf 53 00 00 00 00 00 00 r3 = r5 + 434: 77 03 00 00 18 00 00 00 r3 >>= 24 + 435: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 436: bf 53 00 00 00 00 00 00 r3 = r5 + 437: 77 03 00 00 10 00 00 00 r3 >>= 16 + 438: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 439: bf 53 00 00 00 00 00 00 r3 = r5 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 23 00 00 00 00 00 00 r3 = r2 + 443: 77 03 00 00 38 00 00 00 r3 >>= 56 + 444: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 445: bf 23 00 00 00 00 00 00 r3 = r2 + 446: 77 03 00 00 30 00 00 00 r3 >>= 48 + 447: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 448: bf 23 00 00 00 00 00 00 r3 = r2 + 449: 77 03 00 00 28 00 00 00 r3 >>= 40 + 450: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 451: bf 23 00 00 00 00 00 00 r3 = r2 + 452: 77 03 00 00 20 00 00 00 r3 >>= 32 + 453: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 454: bf 23 00 00 00 00 00 00 r3 = r2 + 455: 77 03 00 00 18 00 00 00 r3 >>= 24 + 456: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 457: bf 23 00 00 00 00 00 00 r3 = r2 + 458: 77 03 00 00 10 00 00 00 r3 >>= 16 + 459: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 460: bf 23 00 00 00 00 00 00 r3 = r2 + 461: 77 03 00 00 08 00 00 00 r3 >>= 8 + 462: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 463: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 464: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 465: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 466: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 467: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 468: 67 02 00 00 08 00 00 00 r2 <<= 8 + 469: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 470: 4f 32 00 00 00 00 00 00 r2 |= r3 + 471: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 472: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 473: 67 04 00 00 08 00 00 00 r4 <<= 8 + 474: 4f 34 00 00 00 00 00 00 r4 |= r3 + 475: 67 04 00 00 10 00 00 00 r4 <<= 16 + 476: 4f 24 00 00 00 00 00 00 r4 |= r2 + 477: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 479: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 480: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 482: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 483: bf 51 00 00 00 00 00 00 r1 = r5 + 484: 77 01 00 00 18 00 00 00 r1 >>= 24 + 485: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 486: bf 51 00 00 00 00 00 00 r1 = r5 + 487: 77 01 00 00 10 00 00 00 r1 >>= 16 + 488: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 489: bf 51 00 00 00 00 00 00 r1 = r5 + 490: 77 01 00 00 08 00 00 00 r1 >>= 8 + 491: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 492: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 493: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 494: bf 61 00 00 00 00 00 00 r1 = r6 + 495: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 497: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 499: bf 84 00 00 00 00 00 00 r4 = r8 + 500: 85 00 00 00 19 00 00 00 call 25 + 501: 67 00 00 00 20 00 00 00 r0 <<= 32 + 502: 77 00 00 00 20 00 00 00 r0 >>= 32 + 503: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 504: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 506: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 507: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 509: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 511: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB3_51: + 512: b7 01 00 00 00 00 00 00 r1 = 0 + 513: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 514: bf a2 00 00 00 00 00 00 r2 = r10 + 515: 07 02 00 00 f0 ff ff ff r2 += -16 + 516: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 518: 85 00 00 00 01 00 00 00 call 1 + 519: bf 08 00 00 00 00 00 00 r8 = r0 + 520: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 522: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 523: 85 00 00 00 08 00 00 00 call 8 + 524: bf 01 00 00 00 00 00 00 r1 = r0 + 525: 77 01 00 00 18 00 00 00 r1 >>= 24 + 526: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 527: bf 01 00 00 00 00 00 00 r1 = r0 + 528: 77 01 00 00 10 00 00 00 r1 >>= 16 + 529: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 530: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 531: 77 00 00 00 08 00 00 00 r0 >>= 8 + 532: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB3_53: + 533: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB3_54: + 534: bf 91 00 00 00 00 00 00 r1 = r9 + 535: 77 01 00 00 18 00 00 00 r1 >>= 24 + 536: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 537: bf 91 00 00 00 00 00 00 r1 = r9 + 538: 77 01 00 00 10 00 00 00 r1 >>= 16 + 539: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 540: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 541: 77 09 00 00 08 00 00 00 r9 >>= 8 + 542: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB3_55: + 543: bf 61 00 00 00 00 00 00 r1 = r6 + 544: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 546: b7 03 00 00 63 00 00 00 r3 = 99 + 547: 85 00 00 00 0c 00 00 00 call 12 + 548: b7 00 00 00 00 00 00 00 r0 = 0 + 549: 95 00 00 00 00 00 00 00 exit + +LBB3_32: + 550: 07 01 00 00 ec ff ff ff r1 += -20 + 551: b7 03 00 00 02 00 00 00 r3 = 2 + 552: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 553: 05 00 ec ff 00 00 00 00 goto -20 + +LBB3_42: + 554: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 555: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 556: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 557: bf 82 00 00 00 00 00 00 r2 = r8 + 558: 0f 12 00 00 00 00 00 00 r2 += r1 + 559: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 560: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 561: b7 00 00 00 08 00 00 00 r0 = 8 + 562: 05 00 0b ff 00 00 00 00 goto -245 + +LBB3_19: + 563: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 564: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 565: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB3_41: + 566: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 567: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 568: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 569: bf 82 00 00 00 00 00 00 r2 = r8 + 570: 0f 12 00 00 00 00 00 00 r2 += r1 + 571: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 572: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 573: b7 00 00 00 04 00 00 00 r0 = 4 + 574: 05 00 ff fe 00 00 00 00 goto -257 + +LBB3_40: + 575: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 576: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 577: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 578: bf 82 00 00 00 00 00 00 r2 = r8 + 579: 0f 12 00 00 00 00 00 00 r2 += r1 + 580: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 581: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 582: b7 00 00 00 02 00 00 00 r0 = 2 + 583: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_open_x: +bpf_sys_open_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 f2 07 00 00 00 00 if r0 == 0 goto +2034 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 e8 07 00 00 00 00 if r8 == 0 goto +2024 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e0 07 00 00 00 00 if r7 == 0 goto +2016 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 ce 07 00 00 00 00 if r0 == 0 goto +1998 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 bc 07 00 00 00 00 if r0 == 0 goto +1980 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 ab 07 00 00 00 00 if r0 == 0 goto +1963 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB4_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 26 07 1f 00 00 00 if r2 > 31 goto +1830 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 207: 57 02 00 00 1f 00 00 00 r2 &= 31 + 208: 27 02 00 00 31 00 00 00 r2 *= 49 + 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 210: 0f 23 00 00 00 00 00 00 r3 += r2 + 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 218: 4f 02 00 00 00 00 00 00 r2 |= r0 + 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 220: 67 00 00 00 08 00 00 00 r0 <<= 8 + 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 222: 4f 60 00 00 00 00 00 00 r0 |= r6 + 223: 67 00 00 00 10 00 00 00 r0 <<= 16 + 224: 4f 20 00 00 00 00 00 00 r0 |= r2 + 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 226: 67 06 00 00 08 00 00 00 r6 <<= 8 + 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 228: 4f 26 00 00 00 00 00 00 r6 |= r2 + 229: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 4f 82 00 00 00 00 00 00 r2 |= r8 + 234: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 62 00 00 00 00 00 00 r2 |= r6 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: bf 20 00 00 00 00 00 00 r0 = r2 + 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 244: 25 02 fc 06 ff ff 01 00 if r2 > 131071 goto +1788 + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 41 00 00 00 00 00 00 r1 |= r4 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 31 00 00 00 00 00 00 r1 |= r3 + 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 46 01 02 00 00 00 if r1 == 2 goto +326 + 258: 15 01 3c 01 03 00 00 00 if r1 == 3 goto +316 + 259: 05 00 ed 06 00 00 00 00 goto +1773 + +LBB4_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 29 01 13 00 00 00 if r1 s> 19 goto +297 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 40 01 12 00 00 00 if r1 == 18 goto +320 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 e7 06 00 00 00 00 goto +1767 + +LBB4_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 2e 01 00 00 00 00 if r3 != 0 goto +302 + 273: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB4_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 dc 06 00 00 00 00 goto +1756 + +LBB4_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 1c 01 08 00 00 00 if r1 == 8 goto +284 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 d6 06 00 00 00 00 goto +1750 + +LBB4_16: + 283: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 + 284: 15 01 16 01 04 00 00 00 if r1 == 4 goto +278 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 d2 06 00 00 00 00 goto +1746 + +LBB4_39: + 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 82 00 00 00 00 00 00 r2 = r8 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB4_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 07 01 00 00 00 00 if r4 > r3 goto +263 + 300: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 301: 05 00 c3 06 00 00 00 00 goto +1731 + +LBB4_38: + 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 81 00 00 00 00 00 00 r1 = r8 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 b3 06 00 00 00 00 if r1 == r2 goto +1715 + 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 320: 25 01 b0 06 e8 fd 00 00 if r1 > 65000 goto +1712 + +LBB4_44: + 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 324: 4f 12 00 00 00 00 00 00 r2 |= r1 + 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 326: 67 01 00 00 08 00 00 00 r1 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 31 00 00 00 00 00 00 r1 |= r3 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 340: 4f 32 00 00 00 00 00 00 r2 |= r3 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 77 01 00 00 20 00 00 00 r1 >>= 32 + 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 349: 57 01 00 00 1f 00 00 00 r1 &= 31 + 350: 67 01 00 00 01 00 00 00 r1 <<= 1 + 351: bf 83 00 00 00 00 00 00 r3 = r8 + 352: 0f 13 00 00 00 00 00 00 r3 += r1 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB4_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 357: 4f 13 00 00 00 00 00 00 r3 |= r1 + 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 359: 67 01 00 00 08 00 00 00 r1 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 41 00 00 00 00 00 00 r1 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 369: 4f 65 00 00 00 00 00 00 r5 |= r6 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 01 00 00 10 00 00 00 r1 <<= 16 + 373: 4f 31 00 00 00 00 00 00 r1 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 381: 4f 64 00 00 00 00 00 00 r4 |= r6 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 51 00 00 00 00 00 00 r1 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 393: 4f 63 00 00 00 00 00 00 r3 |= r6 + 394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 395: 4f 53 00 00 00 00 00 00 r3 |= r5 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 4f 43 00 00 00 00 00 00 r3 |= r4 + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 0f 03 00 00 00 00 00 00 r3 += r0 + 401: 0f 01 00 00 00 00 00 00 r1 += r0 + 402: 07 02 00 00 01 00 00 00 r2 += 1 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 38 00 00 00 r4 >>= 56 + 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 30 00 00 00 r4 >>= 48 + 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 28 00 00 00 r4 >>= 40 + 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 20 00 00 00 r4 >>= 32 + 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 18 00 00 00 r4 >>= 24 + 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 10 00 00 00 r4 >>= 16 + 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 422: 77 02 00 00 08 00 00 00 r2 >>= 8 + 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 38 00 00 00 r2 >>= 56 + 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 30 00 00 00 r2 >>= 48 + 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 28 00 00 00 r2 >>= 40 + 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 20 00 00 00 r2 >>= 32 + 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 18 00 00 00 r2 >>= 24 + 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 10 00 00 00 r2 >>= 16 + 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 443: 77 03 00 00 08 00 00 00 r3 >>= 8 + 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 38 00 00 00 r2 >>= 56 + 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 30 00 00 00 r2 >>= 48 + 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 28 00 00 00 r2 >>= 40 + 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 20 00 00 00 r2 >>= 32 + 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 18 00 00 00 r2 >>= 24 + 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 10 00 00 00 r2 >>= 16 + 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 464: 77 01 00 00 08 00 00 00 r1 >>= 8 + 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 466: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 468: b7 01 00 00 00 00 00 00 r1 = 0 + 469: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 470: 07 03 00 00 70 00 00 00 r3 += 112 + 471: bf a1 00 00 00 00 00 00 r1 = r10 + 472: 07 01 00 00 f0 ff ff ff r1 += -16 + 473: b7 02 00 00 08 00 00 00 r2 = 8 + 474: 85 00 00 00 04 00 00 00 call 4 + 475: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 476: 67 02 00 00 08 00 00 00 r2 <<= 8 + 477: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 478: 4f 12 00 00 00 00 00 00 r2 |= r1 + 479: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 480: 67 01 00 00 08 00 00 00 r1 <<= 8 + 481: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 482: 4f 31 00 00 00 00 00 00 r1 |= r3 + 483: 67 01 00 00 10 00 00 00 r1 <<= 16 + 484: 4f 21 00 00 00 00 00 00 r1 |= r2 + 485: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 486: 67 03 00 00 08 00 00 00 r3 <<= 8 + 487: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 488: 4f 23 00 00 00 00 00 00 r3 |= r2 + 489: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 490: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 491: 67 02 00 00 08 00 00 00 r2 <<= 8 + 492: 4f 42 00 00 00 00 00 00 r2 |= r4 + 493: 67 02 00 00 10 00 00 00 r2 <<= 16 + 494: 4f 32 00 00 00 00 00 00 r2 |= r3 + 495: 67 02 00 00 20 00 00 00 r2 <<= 32 + 496: 4f 12 00 00 00 00 00 00 r2 |= r1 + 497: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 499: 25 02 fe 05 1f 00 00 00 if r2 > 31 goto +1534 + 500: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 501: 57 02 00 00 1f 00 00 00 r2 &= 31 + 502: 27 02 00 00 31 00 00 00 r2 *= 49 + 503: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 504: 0f 24 00 00 00 00 00 00 r4 += r2 + 505: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 506: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 507: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 508: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 509: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 510: 67 02 00 00 08 00 00 00 r2 <<= 8 + 511: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 512: 4f 62 00 00 00 00 00 00 r2 |= r6 + 513: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 514: 67 09 00 00 08 00 00 00 r9 <<= 8 + 515: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 516: 4f 69 00 00 00 00 00 00 r9 |= r6 + 517: 67 09 00 00 10 00 00 00 r9 <<= 16 + 518: 4f 29 00 00 00 00 00 00 r9 |= r2 + 519: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 520: 67 06 00 00 08 00 00 00 r6 <<= 8 + 521: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 522: 4f 26 00 00 00 00 00 00 r6 |= r2 + 523: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 524: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 525: 67 02 00 00 08 00 00 00 r2 <<= 8 + 526: 4f 82 00 00 00 00 00 00 r2 |= r8 + 527: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 528: 67 02 00 00 10 00 00 00 r2 <<= 16 + 529: 4f 62 00 00 00 00 00 00 r2 |= r6 + 530: 67 02 00 00 20 00 00 00 r2 <<= 32 + 531: 4f 92 00 00 00 00 00 00 r2 |= r9 + 532: bf 26 00 00 00 00 00 00 r6 = r2 + 533: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 534: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 535: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 537: 25 02 d7 05 ff ff 01 00 if r2 > 131071 goto +1495 + 538: 67 04 00 00 08 00 00 00 r4 <<= 8 + 539: 4f 04 00 00 00 00 00 00 r4 |= r0 + 540: 67 01 00 00 08 00 00 00 r1 <<= 8 + 541: 4f 51 00 00 00 00 00 00 r1 |= r5 + 542: 67 01 00 00 10 00 00 00 r1 <<= 16 + 543: 4f 41 00 00 00 00 00 00 r1 |= r4 + 544: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 546: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 547: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 548: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 549: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 550: 15 01 aa 01 02 00 00 00 if r1 == 2 goto +426 + 551: 15 01 a1 01 03 00 00 00 if r1 == 3 goto +417 + 552: 05 00 c8 05 00 00 00 00 goto +1480 + +LBB4_65: + 553: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 554: 65 01 8f 01 13 00 00 00 if r1 s> 19 goto +399 + 555: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 + 556: 15 01 a4 01 12 00 00 00 if r1 == 18 goto +420 + 557: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 558: 05 00 c2 05 00 00 00 00 goto +1474 + +LBB4_32: + 559: 07 01 00 00 ec ff ff ff r1 += -20 + 560: b7 03 00 00 02 00 00 00 r3 = 2 + 561: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 562: 05 00 be 05 00 00 00 00 goto +1470 + +LBB4_42: + 563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 566: bf 82 00 00 00 00 00 00 r2 = r8 + 567: 0f 12 00 00 00 00 00 00 r2 += r1 + 568: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 569: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 570: b7 00 00 00 08 00 00 00 r0 = 8 + 571: 05 00 05 ff 00 00 00 00 goto -251 + +LBB4_19: + 572: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 573: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 574: 05 00 b2 05 00 00 00 00 goto +1458 + +LBB4_41: + 575: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 576: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 577: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 578: bf 82 00 00 00 00 00 00 r2 = r8 + 579: 0f 12 00 00 00 00 00 00 r2 += r1 + 580: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 581: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 582: b7 00 00 00 04 00 00 00 r0 = 4 + 583: 05 00 f9 fe 00 00 00 00 goto -263 + +LBB4_40: + 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 587: bf 82 00 00 00 00 00 00 r2 = r8 + 588: 0f 12 00 00 00 00 00 00 r2 += r1 + 589: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 590: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 591: b7 00 00 00 02 00 00 00 r0 = 2 + 592: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB4_71: + 593: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 594: b7 04 00 00 01 00 00 00 r4 = 1 + 595: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 596: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 598: 5f 54 00 00 00 00 00 00 r4 &= r5 + 599: 55 04 71 01 00 00 00 00 if r4 != 0 goto +369 + 600: 15 01 78 01 1d 00 00 00 if r1 == 29 goto +376 + 601: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB4_72: + 602: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 603: 05 00 95 05 00 00 00 00 goto +1429 + +LBB4_59: + 604: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 605: 15 01 60 01 08 00 00 00 if r1 == 8 goto +352 + 606: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 607: b7 00 00 00 00 00 00 00 r0 = 0 + 608: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 609: 05 00 8f 05 00 00 00 00 goto +1423 + +LBB4_54: + 610: 65 01 63 01 05 00 00 00 if r1 s> 5 goto +355 + 611: 15 01 5a 01 04 00 00 00 if r1 == 4 goto +346 + 612: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 613: 05 00 8b 05 00 00 00 00 goto +1419 + +LBB4_77: + 614: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 615: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 616: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 617: bf 82 00 00 00 00 00 00 r2 = r8 + 618: 0f 12 00 00 00 00 00 00 r2 += r1 + 619: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 620: b7 00 00 00 01 00 00 00 r0 = 1 + 621: 05 00 18 00 00 00 00 00 goto +24 + +LBB4_63: + 622: bf 14 00 00 00 00 00 00 r4 = r1 + 623: 07 04 00 00 f2 ff ff ff r4 += -14 + 624: b7 05 00 00 02 00 00 00 r5 = 2 + 625: 2d 45 4c 01 00 00 00 00 if r5 > r4 goto +332 + 626: 15 01 4b 01 0b 00 00 00 if r1 == 11 goto +331 + 627: 05 00 7d 05 00 00 00 00 goto +1405 + +LBB4_76: + 628: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 629: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 630: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 631: bf 81 00 00 00 00 00 00 r1 = r8 + 632: 0f 21 00 00 00 00 00 00 r1 += r2 + 633: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 634: 85 00 00 00 2d 00 00 00 call 45 + 635: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 637: bf 01 00 00 00 00 00 00 r1 = r0 + 638: 67 01 00 00 20 00 00 00 r1 <<= 32 + 639: 77 01 00 00 20 00 00 00 r1 >>= 32 + 640: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 642: 1d 21 6e 05 00 00 00 00 if r1 == r2 goto +1390 + 643: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 645: 25 01 6b 05 e8 fd 00 00 if r1 > 65000 goto +1387 + +LBB4_82: + 646: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 647: 67 02 00 00 08 00 00 00 r2 <<= 8 + 648: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 649: 4f 12 00 00 00 00 00 00 r2 |= r1 + 650: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 651: 67 01 00 00 08 00 00 00 r1 <<= 8 + 652: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 653: 4f 31 00 00 00 00 00 00 r1 |= r3 + 654: 67 01 00 00 10 00 00 00 r1 <<= 16 + 655: 4f 21 00 00 00 00 00 00 r1 |= r2 + 656: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 657: 67 03 00 00 08 00 00 00 r3 <<= 8 + 658: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 659: 4f 23 00 00 00 00 00 00 r3 |= r2 + 660: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 661: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 662: 67 02 00 00 08 00 00 00 r2 <<= 8 + 663: 4f 42 00 00 00 00 00 00 r2 |= r4 + 664: 67 02 00 00 10 00 00 00 r2 <<= 16 + 665: 4f 32 00 00 00 00 00 00 r2 |= r3 + 666: 67 02 00 00 20 00 00 00 r2 <<= 32 + 667: 4f 12 00 00 00 00 00 00 r2 |= r1 + 668: bf 21 00 00 00 00 00 00 r1 = r2 + 669: 67 01 00 00 20 00 00 00 r1 <<= 32 + 670: 77 01 00 00 20 00 00 00 r1 >>= 32 + 671: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 672: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 673: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 674: 57 01 00 00 1f 00 00 00 r1 &= 31 + 675: 67 01 00 00 01 00 00 00 r1 <<= 1 + 676: bf 83 00 00 00 00 00 00 r3 = r8 + 677: 0f 13 00 00 00 00 00 00 r3 += r1 + 678: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB4_84: + 679: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 680: 67 03 00 00 08 00 00 00 r3 <<= 8 + 681: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 682: 4f 13 00 00 00 00 00 00 r3 |= r1 + 683: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 684: 67 01 00 00 08 00 00 00 r1 <<= 8 + 685: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 686: 4f 41 00 00 00 00 00 00 r1 |= r4 + 687: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 688: 67 04 00 00 08 00 00 00 r4 <<= 8 + 689: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 690: 4f 54 00 00 00 00 00 00 r4 |= r5 + 691: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 692: 67 05 00 00 08 00 00 00 r5 <<= 8 + 693: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 694: 4f 65 00 00 00 00 00 00 r5 |= r6 + 695: 67 05 00 00 10 00 00 00 r5 <<= 16 + 696: 4f 45 00 00 00 00 00 00 r5 |= r4 + 697: 67 01 00 00 10 00 00 00 r1 <<= 16 + 698: 4f 31 00 00 00 00 00 00 r1 |= r3 + 699: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 700: 67 03 00 00 08 00 00 00 r3 <<= 8 + 701: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 702: 4f 43 00 00 00 00 00 00 r3 |= r4 + 703: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 704: 67 04 00 00 08 00 00 00 r4 <<= 8 + 705: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 706: 4f 64 00 00 00 00 00 00 r4 |= r6 + 707: 67 01 00 00 20 00 00 00 r1 <<= 32 + 708: 4f 51 00 00 00 00 00 00 r1 |= r5 + 709: 67 04 00 00 10 00 00 00 r4 <<= 16 + 710: 4f 34 00 00 00 00 00 00 r4 |= r3 + 711: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 712: 67 05 00 00 08 00 00 00 r5 <<= 8 + 713: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 714: 4f 35 00 00 00 00 00 00 r5 |= r3 + 715: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 716: 67 03 00 00 08 00 00 00 r3 <<= 8 + 717: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 718: 4f 63 00 00 00 00 00 00 r3 |= r6 + 719: 67 03 00 00 10 00 00 00 r3 <<= 16 + 720: 4f 53 00 00 00 00 00 00 r3 |= r5 + 721: 67 03 00 00 20 00 00 00 r3 <<= 32 + 722: 4f 43 00 00 00 00 00 00 r3 |= r4 + 723: 67 00 00 00 20 00 00 00 r0 <<= 32 + 724: 77 00 00 00 20 00 00 00 r0 >>= 32 + 725: 0f 03 00 00 00 00 00 00 r3 += r0 + 726: 0f 01 00 00 00 00 00 00 r1 += r0 + 727: 07 02 00 00 01 00 00 00 r2 += 1 + 728: bf 24 00 00 00 00 00 00 r4 = r2 + 729: 77 04 00 00 38 00 00 00 r4 >>= 56 + 730: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 731: bf 24 00 00 00 00 00 00 r4 = r2 + 732: 77 04 00 00 30 00 00 00 r4 >>= 48 + 733: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 734: bf 24 00 00 00 00 00 00 r4 = r2 + 735: 77 04 00 00 28 00 00 00 r4 >>= 40 + 736: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 737: bf 24 00 00 00 00 00 00 r4 = r2 + 738: 77 04 00 00 20 00 00 00 r4 >>= 32 + 739: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 740: bf 24 00 00 00 00 00 00 r4 = r2 + 741: 77 04 00 00 18 00 00 00 r4 >>= 24 + 742: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 743: bf 24 00 00 00 00 00 00 r4 = r2 + 744: 77 04 00 00 10 00 00 00 r4 >>= 16 + 745: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 746: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 747: 77 02 00 00 08 00 00 00 r2 >>= 8 + 748: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 749: bf 32 00 00 00 00 00 00 r2 = r3 + 750: 77 02 00 00 38 00 00 00 r2 >>= 56 + 751: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 752: bf 32 00 00 00 00 00 00 r2 = r3 + 753: 77 02 00 00 30 00 00 00 r2 >>= 48 + 754: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 755: bf 32 00 00 00 00 00 00 r2 = r3 + 756: 77 02 00 00 28 00 00 00 r2 >>= 40 + 757: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 758: bf 32 00 00 00 00 00 00 r2 = r3 + 759: 77 02 00 00 20 00 00 00 r2 >>= 32 + 760: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 761: bf 32 00 00 00 00 00 00 r2 = r3 + 762: 77 02 00 00 18 00 00 00 r2 >>= 24 + 763: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 764: bf 32 00 00 00 00 00 00 r2 = r3 + 765: 77 02 00 00 10 00 00 00 r2 >>= 16 + 766: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 767: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 768: 77 03 00 00 08 00 00 00 r3 >>= 8 + 769: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 770: bf 12 00 00 00 00 00 00 r2 = r1 + 771: 77 02 00 00 38 00 00 00 r2 >>= 56 + 772: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 773: bf 12 00 00 00 00 00 00 r2 = r1 + 774: 77 02 00 00 30 00 00 00 r2 >>= 48 + 775: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 776: bf 12 00 00 00 00 00 00 r2 = r1 + 777: 77 02 00 00 28 00 00 00 r2 >>= 40 + 778: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 779: bf 12 00 00 00 00 00 00 r2 = r1 + 780: 77 02 00 00 20 00 00 00 r2 >>= 32 + 781: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 782: bf 12 00 00 00 00 00 00 r2 = r1 + 783: 77 02 00 00 18 00 00 00 r2 >>= 24 + 784: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 785: bf 12 00 00 00 00 00 00 r2 = r1 + 786: 77 02 00 00 10 00 00 00 r2 >>= 16 + 787: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 788: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 789: 77 01 00 00 08 00 00 00 r1 >>= 8 + 790: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 791: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 792: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 793: b7 01 00 00 00 00 00 00 r1 = 0 + 794: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 795: 07 03 00 00 68 00 00 00 r3 += 104 + 796: bf a1 00 00 00 00 00 00 r1 = r10 + 797: 07 01 00 00 f0 ff ff ff r1 += -16 + 798: b7 02 00 00 08 00 00 00 r2 = 8 + 799: 85 00 00 00 04 00 00 00 call 4 + 800: b7 01 00 00 03 00 00 00 r1 = 3 + 801: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 802: bf 62 00 00 00 00 00 00 r2 = r6 + 803: 57 02 00 00 03 00 00 00 r2 &= 3 + 804: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 + 805: b7 01 00 00 01 00 00 00 r1 = 1 + +LBB4_86: + 806: b7 04 00 00 02 00 00 00 r4 = 2 + 807: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 + 808: bf 14 00 00 00 00 00 00 r4 = r1 + +LBB4_88: + 809: bf 61 00 00 00 00 00 00 r1 = r6 + 810: 77 01 00 00 04 00 00 00 r1 >>= 4 + 811: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 812: 57 01 00 00 04 00 00 00 r1 &= 4 + 813: 4f 14 00 00 00 00 00 00 r4 |= r1 + 814: bf 61 00 00 00 00 00 00 r1 = r6 + 815: 57 01 00 00 00 00 41 00 r1 &= 4259840 + 816: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 817: 47 04 00 00 00 20 00 00 r4 |= 8192 + +LBB4_90: + 818: bf 60 00 00 00 00 00 00 r0 = r6 + 819: 67 00 00 00 20 00 00 00 r0 <<= 32 + 820: 77 00 00 00 20 00 00 00 r0 >>= 32 + 821: bf 05 00 00 00 00 00 00 r5 = r0 + 822: 77 05 00 00 08 00 00 00 r5 >>= 8 + 823: 57 05 00 00 10 00 00 00 r5 &= 16 + 824: bf 62 00 00 00 00 00 00 r2 = r6 + 825: 77 02 00 00 07 00 00 00 r2 >>= 7 + 826: bf 21 00 00 00 00 00 00 r1 = r2 + 827: 57 01 00 00 08 00 00 00 r1 &= 8 + 828: 4f 15 00 00 00 00 00 00 r5 |= r1 + 829: bf 01 00 00 00 00 00 00 r1 = r0 + 830: 77 01 00 00 02 00 00 00 r1 >>= 2 + 831: 57 01 00 00 20 00 00 00 r1 &= 32 + 832: 4f 15 00 00 00 00 00 00 r5 |= r1 + 833: bf 61 00 00 00 00 00 00 r1 = r6 + 834: 77 01 00 00 05 00 00 00 r1 >>= 5 + 835: bf 13 00 00 00 00 00 00 r3 = r1 + 836: 57 03 00 00 40 00 00 00 r3 &= 64 + 837: 4f 35 00 00 00 00 00 00 r5 |= r3 + 838: 4f 45 00 00 00 00 00 00 r5 |= r4 + 839: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 840: bf 63 00 00 00 00 00 00 r3 = r6 + 841: 57 03 00 00 00 10 10 00 r3 &= 1052672 + 842: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 843: 47 05 00 00 80 00 00 00 r5 |= 128 + +LBB4_92: + 844: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 845: 67 03 00 00 08 00 00 00 r3 <<= 8 + 846: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 847: 4f 43 00 00 00 00 00 00 r3 |= r4 + 848: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 849: 67 04 00 00 08 00 00 00 r4 <<= 8 + 850: 71 76 0e 00 00 00 00 00 r6 = *(u8 *)(r7 + 14) + 851: 4f 64 00 00 00 00 00 00 r4 |= r6 + 852: 67 04 00 00 10 00 00 00 r4 <<= 16 + 853: 4f 34 00 00 00 00 00 00 r4 |= r3 + 854: 71 76 11 00 00 00 00 00 r6 = *(u8 *)(r7 + 17) + 855: 67 06 00 00 08 00 00 00 r6 <<= 8 + 856: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 857: 4f 36 00 00 00 00 00 00 r6 |= r3 + 858: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) + 859: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 860: 67 03 00 00 08 00 00 00 r3 <<= 8 + 861: 4f 83 00 00 00 00 00 00 r3 |= r8 + 862: 67 03 00 00 10 00 00 00 r3 <<= 16 + 863: 4f 63 00 00 00 00 00 00 r3 |= r6 + 864: 67 03 00 00 20 00 00 00 r3 <<= 32 + 865: 4f 43 00 00 00 00 00 00 r3 |= r4 + 866: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 868: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 869: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 870: 25 03 8b 04 1f 00 00 00 if r3 > 31 goto +1163 + 871: 57 03 00 00 1f 00 00 00 r3 &= 31 + 872: 27 03 00 00 31 00 00 00 r3 *= 49 + 873: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 874: 0f 34 00 00 00 00 00 00 r4 += r3 + 875: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 876: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 877: 71 43 4f 00 00 00 00 00 r3 = *(u8 *)(r4 + 79) + 878: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 879: 71 43 4c 00 00 00 00 00 r3 = *(u8 *)(r4 + 76) + 880: 7b 3a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r3 + 881: 71 48 4d 00 00 00 00 00 r8 = *(u8 *)(r4 + 77) + 882: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 883: 67 03 00 00 08 00 00 00 r3 <<= 8 + 884: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 885: 4f 43 00 00 00 00 00 00 r3 |= r4 + 886: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 887: 67 09 00 00 08 00 00 00 r9 <<= 8 + 888: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 889: 4f 49 00 00 00 00 00 00 r9 |= r4 + 890: 67 09 00 00 10 00 00 00 r9 <<= 16 + 891: 4f 39 00 00 00 00 00 00 r9 |= r3 + 892: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 893: 67 03 00 00 08 00 00 00 r3 <<= 8 + 894: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 895: 4f 43 00 00 00 00 00 00 r3 |= r4 + 896: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 897: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 898: 67 04 00 00 08 00 00 00 r4 <<= 8 + 899: 4f 64 00 00 00 00 00 00 r4 |= r6 + 900: 67 04 00 00 10 00 00 00 r4 <<= 16 + 901: 4f 34 00 00 00 00 00 00 r4 |= r3 + 902: 67 04 00 00 20 00 00 00 r4 <<= 32 + 903: 4f 94 00 00 00 00 00 00 r4 |= r9 + 904: bf 43 00 00 00 00 00 00 r3 = r4 + 905: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 906: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 907: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 909: 25 04 63 04 ff ff 01 00 if r4 > 131071 goto +1123 + 910: 57 01 00 00 00 02 00 00 r1 &= 512 + 911: bf 03 00 00 00 00 00 00 r3 = r0 + 912: 77 03 00 00 01 00 00 00 r3 >>= 1 + 913: 57 03 00 00 00 01 00 00 r3 &= 256 + 914: 4f 31 00 00 00 00 00 00 r1 |= r3 + 915: 77 00 00 00 06 00 00 00 r0 >>= 6 + 916: 57 00 00 00 00 04 00 00 r0 &= 1024 + 917: 4f 01 00 00 00 00 00 00 r1 |= r0 + 918: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 919: 57 03 00 00 00 08 00 00 r3 &= 2048 + 920: 4f 31 00 00 00 00 00 00 r1 |= r3 + 921: 57 02 00 00 00 10 00 00 r2 &= 4096 + 922: 4f 21 00 00 00 00 00 00 r1 |= r2 + 923: 4f 51 00 00 00 00 00 00 r1 |= r5 + 924: bf 13 00 00 00 00 00 00 r3 = r1 + 925: 67 03 00 00 20 00 00 00 r3 <<= 32 + 926: 77 03 00 00 20 00 00 00 r3 >>= 32 + 927: bf 82 00 00 00 00 00 00 r2 = r8 + 928: 67 02 00 00 08 00 00 00 r2 <<= 8 + 929: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) + 930: 4f 52 00 00 00 00 00 00 r2 |= r5 + 931: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) + 932: 67 08 00 00 08 00 00 00 r8 <<= 8 + 933: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 934: 4f 58 00 00 00 00 00 00 r8 |= r5 + 935: 67 08 00 00 10 00 00 00 r8 <<= 16 + 936: 4f 28 00 00 00 00 00 00 r8 |= r2 + 937: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 939: 65 08 08 00 10 00 00 00 if r8 s> 16 goto +8 + 940: 65 08 39 00 07 00 00 00 if r8 s> 7 goto +57 + 941: 65 08 3f 00 03 00 00 00 if r8 s> 3 goto +63 + 942: 15 08 43 00 01 00 00 00 if r8 == 1 goto +67 + 943: bf 82 00 00 00 00 00 00 r2 = r8 + 944: 15 08 6d 01 02 00 00 00 if r8 == 2 goto +365 + 945: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 946: 15 02 63 01 03 00 00 00 if r2 == 3 goto +355 + 947: 05 00 3d 04 00 00 00 00 goto +1085 + +LBB4_111: + 948: 65 08 24 00 1b 00 00 00 if r8 s> 27 goto +36 + 949: 65 08 51 01 13 00 00 00 if r8 s> 19 goto +337 + 950: 15 08 4a 00 11 00 00 00 if r8 == 17 goto +74 + 951: 15 08 66 01 12 00 00 00 if r8 == 18 goto +358 + 952: 15 08 39 00 13 00 00 00 if r8 == 19 goto +57 + 953: 05 00 37 04 00 00 00 00 goto +1079 + +LBB4_70: + 954: 07 01 00 00 ec ff ff ff r1 += -20 + 955: b7 04 00 00 02 00 00 00 r4 = 2 + 956: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 957: 05 00 33 04 00 00 00 00 goto +1075 + +LBB4_80: + 958: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 959: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 960: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 961: bf 82 00 00 00 00 00 00 r2 = r8 + 962: 0f 12 00 00 00 00 00 00 r2 += r1 + 963: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 964: b7 00 00 00 08 00 00 00 r0 = 8 + 965: 05 00 c0 fe 00 00 00 00 goto -320 + +LBB4_57: + 966: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 967: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 968: 05 00 28 04 00 00 00 00 goto +1064 + +LBB4_79: + 969: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 970: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 971: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 972: bf 82 00 00 00 00 00 00 r2 = r8 + 973: 0f 12 00 00 00 00 00 00 r2 += r1 + 974: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 975: b7 00 00 00 04 00 00 00 r0 = 4 + 976: 05 00 b5 fe 00 00 00 00 goto -331 + +LBB4_78: + 977: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 978: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 979: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 980: bf 82 00 00 00 00 00 00 r2 = r8 + 981: 0f 12 00 00 00 00 00 00 r2 += r1 + 982: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 983: b7 00 00 00 02 00 00 00 r0 = 2 + 984: 05 00 ad fe 00 00 00 00 goto -339 + +LBB4_117: + 985: 25 08 0a 00 2b 00 00 00 if r8 > 43 goto +10 + 986: b7 02 00 00 01 00 00 00 r2 = 1 + 987: bf 80 00 00 00 00 00 00 r0 = r8 + 988: 6f 82 00 00 00 00 00 00 r2 <<= r8 + 989: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 991: 5f 52 00 00 00 00 00 00 r2 &= r5 + 992: 55 02 35 01 00 00 00 00 if r2 != 0 goto +309 + 993: bf 08 00 00 00 00 00 00 r8 = r0 + 994: 15 08 3b 01 1d 00 00 00 if r8 == 29 goto +315 + 995: 15 08 1d 00 2b 00 00 00 if r8 == 43 goto +29 + +LBB4_118: + 996: 15 08 0d 00 1c 00 00 00 if r8 == 28 goto +13 + 997: 05 00 0b 04 00 00 00 00 goto +1035 + +LBB4_105: + 998: 65 08 13 00 0a 00 00 00 if r8 s> 10 goto +19 + 999: bf 81 00 00 00 00 00 00 r1 = r8 + 1000: 15 08 22 01 08 00 00 00 if r8 == 8 goto +290 + 1001: 15 01 17 00 09 00 00 00 if r1 == 9 goto +23 + 1002: b7 00 00 00 00 00 00 00 r0 = 0 + 1003: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 1004: 05 00 04 04 00 00 00 00 goto +1028 + +LBB4_100: + 1005: 65 08 25 01 05 00 00 00 if r8 s> 5 goto +293 + 1006: bf 82 00 00 00 00 00 00 r2 = r8 + 1007: 15 08 1b 01 04 00 00 00 if r8 == 4 goto +283 + 1008: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 1009: 05 00 ff 03 00 00 00 00 goto +1023 + +LBB4_123: + 1010: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1011: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1012: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1013: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1014: 0f 23 00 00 00 00 00 00 r3 += r2 + 1015: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 1016: b7 00 00 00 01 00 00 00 r0 = 1 + 1017: 05 00 19 00 00 00 00 00 goto +25 + +LBB4_109: + 1018: bf 85 00 00 00 00 00 00 r5 = r8 + 1019: bf 81 00 00 00 00 00 00 r1 = r8 + 1020: 07 01 00 00 f2 ff ff ff r1 += -14 + 1021: b7 02 00 00 02 00 00 00 r2 = 2 + 1022: 2d 12 0c 01 00 00 00 00 if r2 > r1 goto +268 + 1023: 15 05 0b 01 0b 00 00 00 if r5 == 11 goto +267 + 1024: 05 00 f0 03 00 00 00 00 goto +1008 + +LBB4_122: + 1025: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1026: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1027: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1028: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1029: 0f 21 00 00 00 00 00 00 r1 += r2 + 1030: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1031: 85 00 00 00 2d 00 00 00 call 45 + 1032: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1034: bf 01 00 00 00 00 00 00 r1 = r0 + 1035: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1036: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1037: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1039: 1d 21 e1 03 00 00 00 00 if r1 == r2 goto +993 + 1040: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1042: 25 01 de 03 e8 fd 00 00 if r1 > 65000 goto +990 + +LBB4_128: + 1043: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1044: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1045: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1046: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1047: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1048: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1049: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1050: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1051: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1052: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1053: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1054: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1055: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1056: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1057: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1058: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1059: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1060: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1061: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1062: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1063: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1064: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1065: bf 21 00 00 00 00 00 00 r1 = r2 + 1066: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1067: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1068: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1069: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1070: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1071: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1072: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1073: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1074: 0f 13 00 00 00 00 00 00 r3 += r1 + 1075: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB4_130: + 1076: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1077: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1078: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1079: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1080: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1081: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1082: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1083: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1084: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1085: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1086: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1087: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1088: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1089: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1090: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1091: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1092: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1093: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1094: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1095: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1096: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1097: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1098: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1099: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1100: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1101: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1102: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1103: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1104: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1105: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1106: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1107: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1108: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1109: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1110: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1111: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1112: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1113: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1114: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1115: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1116: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1117: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1118: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1119: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1120: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1121: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1122: 0f 03 00 00 00 00 00 00 r3 += r0 + 1123: 0f 01 00 00 00 00 00 00 r1 += r0 + 1124: 07 02 00 00 01 00 00 00 r2 += 1 + 1125: bf 24 00 00 00 00 00 00 r4 = r2 + 1126: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1127: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1128: bf 24 00 00 00 00 00 00 r4 = r2 + 1129: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1130: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1131: bf 24 00 00 00 00 00 00 r4 = r2 + 1132: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1133: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1134: bf 24 00 00 00 00 00 00 r4 = r2 + 1135: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1136: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1137: bf 24 00 00 00 00 00 00 r4 = r2 + 1138: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1139: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1140: bf 24 00 00 00 00 00 00 r4 = r2 + 1141: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1142: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1143: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1144: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1145: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1146: bf 32 00 00 00 00 00 00 r2 = r3 + 1147: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1148: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1149: bf 32 00 00 00 00 00 00 r2 = r3 + 1150: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1151: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1152: bf 32 00 00 00 00 00 00 r2 = r3 + 1153: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1155: bf 32 00 00 00 00 00 00 r2 = r3 + 1156: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1158: bf 32 00 00 00 00 00 00 r2 = r3 + 1159: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1160: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1161: bf 32 00 00 00 00 00 00 r2 = r3 + 1162: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1163: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1164: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1165: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1166: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1167: bf 12 00 00 00 00 00 00 r2 = r1 + 1168: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1169: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1170: bf 12 00 00 00 00 00 00 r2 = r1 + 1171: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1172: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1173: bf 12 00 00 00 00 00 00 r2 = r1 + 1174: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1175: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1176: bf 12 00 00 00 00 00 00 r2 = r1 + 1177: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1178: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1179: bf 12 00 00 00 00 00 00 r2 = r1 + 1180: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1181: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1182: bf 12 00 00 00 00 00 00 r2 = r1 + 1183: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1184: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1185: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1186: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1187: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1188: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1189: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1190: b7 08 00 00 00 00 00 00 r8 = 0 + 1191: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1192: 07 03 00 00 60 00 00 00 r3 += 96 + 1193: bf a1 00 00 00 00 00 00 r1 = r10 + 1194: 07 01 00 00 f0 ff ff ff r1 += -16 + 1195: b7 02 00 00 08 00 00 00 r2 = 8 + 1196: 85 00 00 00 04 00 00 00 call 4 + 1197: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1198: 57 01 00 00 40 00 41 00 r1 &= 4259904 + 1199: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 1200: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) + 1201: 57 08 00 00 ff 0f 00 00 r8 &= 4095 + +LBB4_132: + 1202: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1204: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1205: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1206: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1207: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1208: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1209: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1210: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1211: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1212: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1213: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1214: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1215: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1216: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1217: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1218: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1219: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1220: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1221: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1222: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1223: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1224: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1226: 25 02 27 03 1f 00 00 00 if r2 > 31 goto +807 + 1227: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 1228: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1229: 27 02 00 00 31 00 00 00 r2 *= 49 + 1230: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1231: 0f 23 00 00 00 00 00 00 r3 += r2 + 1232: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 1233: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 1234: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 1235: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 1236: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1238: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1239: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1240: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1241: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1242: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1243: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1244: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1245: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1246: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1247: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1248: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1249: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1250: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1251: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1252: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1253: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1254: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1255: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1256: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1257: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1258: bf 20 00 00 00 00 00 00 r0 = r2 + 1259: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1260: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1261: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1263: 25 02 01 03 ff ff 01 00 if r2 > 131071 goto +769 + 1264: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1265: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1266: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1267: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1268: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1269: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1270: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1272: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1273: 65 01 39 00 07 00 00 00 if r1 s> 7 goto +57 + 1274: 65 01 40 00 03 00 00 00 if r1 s> 3 goto +64 + 1275: 15 01 eb 01 01 00 00 00 if r1 == 1 goto +491 + 1276: 15 01 cf 01 02 00 00 00 if r1 == 2 goto +463 + 1277: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1278: 15 01 c4 01 03 00 00 00 if r1 == 3 goto +452 + 1279: 05 00 f1 02 00 00 00 00 goto +753 + +LBB4_151: + 1280: 65 01 25 00 1b 00 00 00 if r1 s> 27 goto +37 + 1281: 65 01 af 01 13 00 00 00 if r1 s> 19 goto +431 + 1282: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 + 1283: 15 01 c8 01 12 00 00 00 if r1 == 18 goto +456 + 1284: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1285: 15 01 3a 00 13 00 00 00 if r1 == 19 goto +58 + 1286: 05 00 ea 02 00 00 00 00 goto +746 + +LBB4_116: + 1287: 07 08 00 00 ec ff ff ff r8 += -20 + 1288: b7 01 00 00 02 00 00 00 r1 = 2 + 1289: 2d 81 01 00 00 00 00 00 if r1 > r8 goto +1 + 1290: 05 00 e6 02 00 00 00 00 goto +742 + +LBB4_126: + 1291: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1292: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1293: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1294: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1295: 0f 12 00 00 00 00 00 00 r2 += r1 + 1296: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1297: b7 00 00 00 08 00 00 00 r0 = 8 + 1298: 05 00 00 ff 00 00 00 00 goto -256 + +LBB4_103: + 1299: 15 08 0a 00 06 00 00 00 if r8 == 6 goto +10 + 1300: 15 08 01 00 07 00 00 00 if r8 == 7 goto +1 + 1301: 05 00 db 02 00 00 00 00 goto +731 + +LBB4_125: + 1302: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1305: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1306: 0f 23 00 00 00 00 00 00 r3 += r2 + 1307: 63 13 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r1 + 1308: b7 00 00 00 04 00 00 00 r0 = 4 + 1309: 05 00 f5 fe 00 00 00 00 goto -267 + +LBB4_124: + 1310: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1311: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1312: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1314: 0f 23 00 00 00 00 00 00 r3 += r2 + 1315: 6b 13 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r1 + 1316: b7 00 00 00 02 00 00 00 r0 = 2 + 1317: 05 00 ed fe 00 00 00 00 goto -275 + +LBB4_157: + 1318: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1319: b7 03 00 00 01 00 00 00 r3 = 1 + 1320: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 1321: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1323: 5f 43 00 00 00 00 00 00 r3 &= r4 + 1324: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1325: 55 03 95 01 00 00 00 00 if r3 != 0 goto +405 + 1326: 15 01 9d 01 1d 00 00 00 if r1 == 29 goto +413 + 1327: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB4_158: + 1328: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1329: 15 01 0e 00 1c 00 00 00 if r1 == 28 goto +14 + 1330: 05 00 be 02 00 00 00 00 goto +702 + +LBB4_145: + 1331: 65 01 10 00 0a 00 00 00 if r1 s> 10 goto +16 + 1332: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1333: 15 01 80 01 08 00 00 00 if r1 == 8 goto +384 + 1334: 15 01 14 00 09 00 00 00 if r1 == 9 goto +20 + 1335: b7 00 00 00 00 00 00 00 r0 = 0 + 1336: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1337: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 1338: 05 00 b6 02 00 00 00 00 goto +694 + +LBB4_140: + 1339: 65 01 83 01 05 00 00 00 if r1 s> 5 goto +387 + 1340: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1341: 15 01 78 01 04 00 00 00 if r1 == 4 goto +376 + 1342: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1343: 05 00 b1 02 00 00 00 00 goto +689 + +LBB4_163: + 1344: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1345: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1346: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1347: 05 00 a7 01 00 00 00 00 goto +423 + +LBB4_149: + 1348: bf 13 00 00 00 00 00 00 r3 = r1 + 1349: 07 03 00 00 f2 ff ff ff r3 += -14 + 1350: b7 04 00 00 02 00 00 00 r4 = 2 + 1351: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1352: 2d 34 6d 01 00 00 00 00 if r4 > r3 goto +365 + 1353: 15 01 6c 01 0b 00 00 00 if r1 == 11 goto +364 + 1354: 05 00 a6 02 00 00 00 00 goto +678 + +LBB4_162: + 1355: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1356: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1357: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1358: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1359: bf 61 00 00 00 00 00 00 r1 = r6 + 1360: 0f 21 00 00 00 00 00 00 r1 += r2 + 1361: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1362: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1363: 85 00 00 00 2d 00 00 00 call 45 + 1364: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1366: bf 01 00 00 00 00 00 00 r1 = r0 + 1367: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1368: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1369: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1371: 1d 21 95 02 00 00 00 00 if r1 == r2 goto +661 + 1372: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1374: 25 01 92 02 e8 fd 00 00 if r1 > 65000 goto +658 + +LBB4_170: + 1375: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1376: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1377: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1378: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1379: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1380: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1381: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1382: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1383: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1384: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1385: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1386: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1387: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1388: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1389: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1390: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1391: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1392: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1393: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1394: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1395: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1396: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1397: bf 12 00 00 00 00 00 00 r2 = r1 + 1398: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1399: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1400: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1401: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1402: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1403: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1404: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1405: bf 63 00 00 00 00 00 00 r3 = r6 + 1406: 0f 23 00 00 00 00 00 00 r3 += r2 + 1407: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB4_172: + 1408: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1409: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1410: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1411: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1412: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1413: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1414: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1415: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1416: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1417: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1418: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1419: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1420: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1421: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1422: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1423: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1424: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1425: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1426: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1427: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1428: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1429: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1430: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1431: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1432: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1433: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1434: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1435: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1436: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1437: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1438: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1439: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1440: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1441: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1442: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1443: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1444: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1445: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1446: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1447: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1448: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1449: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1450: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1451: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1452: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1453: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1454: 0f 03 00 00 00 00 00 00 r3 += r0 + 1455: 0f 02 00 00 00 00 00 00 r2 += r0 + 1456: 07 01 00 00 01 00 00 00 r1 += 1 + 1457: bf 14 00 00 00 00 00 00 r4 = r1 + 1458: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1459: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1460: bf 14 00 00 00 00 00 00 r4 = r1 + 1461: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1462: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1463: bf 14 00 00 00 00 00 00 r4 = r1 + 1464: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1465: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1466: bf 14 00 00 00 00 00 00 r4 = r1 + 1467: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1468: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1469: bf 14 00 00 00 00 00 00 r4 = r1 + 1470: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1471: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1472: bf 14 00 00 00 00 00 00 r4 = r1 + 1473: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1474: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1475: bf 14 00 00 00 00 00 00 r4 = r1 + 1476: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1477: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 1478: bf 34 00 00 00 00 00 00 r4 = r3 + 1479: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1480: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1481: bf 34 00 00 00 00 00 00 r4 = r3 + 1482: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1483: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1484: bf 34 00 00 00 00 00 00 r4 = r3 + 1485: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1486: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1487: bf 34 00 00 00 00 00 00 r4 = r3 + 1488: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1489: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1490: bf 34 00 00 00 00 00 00 r4 = r3 + 1491: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1492: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1493: bf 34 00 00 00 00 00 00 r4 = r3 + 1494: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1495: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1496: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1497: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1498: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1499: bf 23 00 00 00 00 00 00 r3 = r2 + 1500: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1501: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1502: bf 23 00 00 00 00 00 00 r3 = r2 + 1503: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1504: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1505: bf 23 00 00 00 00 00 00 r3 = r2 + 1506: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1507: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1508: bf 23 00 00 00 00 00 00 r3 = r2 + 1509: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1510: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1511: bf 23 00 00 00 00 00 00 r3 = r2 + 1512: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1513: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1514: bf 23 00 00 00 00 00 00 r3 = r2 + 1515: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1516: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1517: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1518: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1519: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1520: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1521: b7 04 00 00 00 00 00 00 r4 = 0 + 1522: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1523: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1524: b7 03 00 00 00 00 00 00 r3 = 0 + 1525: 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r3 + 1526: 6d 24 7e 00 00 00 00 00 if r4 s> r2 goto +126 + 1527: 85 00 00 00 23 00 00 00 call 35 + 1528: b7 09 00 00 00 00 00 00 r9 = 0 + 1529: 15 00 64 00 00 00 00 00 if r0 == 0 goto +100 + 1530: b7 09 00 00 00 00 00 00 r9 = 0 + 1531: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1532: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 1533: bf a1 00 00 00 00 00 00 r1 = r10 + 1534: 07 01 00 00 f0 ff ff ff r1 += -16 + 1535: b7 02 00 00 08 00 00 00 r2 = 8 + 1536: bf 03 00 00 00 00 00 00 r3 = r0 + 1537: 85 00 00 00 04 00 00 00 call 4 + 1538: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1539: 15 03 5a 00 00 00 00 00 if r3 == 0 goto +90 + 1540: b7 09 00 00 00 00 00 00 r9 = 0 + 1541: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1542: 07 03 00 00 20 00 00 00 r3 += 32 + 1543: bf a1 00 00 00 00 00 00 r1 = r10 + 1544: 07 01 00 00 f0 ff ff ff r1 += -16 + 1545: b7 02 00 00 08 00 00 00 r2 = 8 + 1546: 85 00 00 00 04 00 00 00 call 4 + 1547: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1548: bf 18 00 00 00 00 00 00 r8 = r1 + 1549: 15 01 50 00 00 00 00 00 if r1 == 0 goto +80 + 1550: b7 09 00 00 00 00 00 00 r9 = 0 + 1551: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 1552: bf a1 00 00 00 00 00 00 r1 = r10 + 1553: 07 01 00 00 f0 ff ff ff r1 += -16 + 1554: b7 02 00 00 04 00 00 00 r2 = 4 + 1555: bf 83 00 00 00 00 00 00 r3 = r8 + 1556: 85 00 00 00 04 00 00 00 call 4 + 1557: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1558: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1559: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1560: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 1561: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1562: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1563: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1564: 7d 12 41 00 00 00 00 00 if r2 s>= r1 goto +65 + 1565: b7 09 00 00 00 00 00 00 r9 = 0 + 1566: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1567: 07 08 00 00 08 00 00 00 r8 += 8 + 1568: bf a1 00 00 00 00 00 00 r1 = r10 + 1569: 07 01 00 00 f0 ff ff ff r1 += -16 + 1570: b7 02 00 00 08 00 00 00 r2 = 8 + 1571: bf 83 00 00 00 00 00 00 r3 = r8 + 1572: 85 00 00 00 04 00 00 00 call 4 + 1573: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1574: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 1575: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1576: 0f 83 00 00 00 00 00 00 r3 += r8 + 1577: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1578: bf a1 00 00 00 00 00 00 r1 = r10 + 1579: 07 01 00 00 f0 ff ff ff r1 += -16 + 1580: b7 02 00 00 08 00 00 00 r2 = 8 + 1581: 85 00 00 00 04 00 00 00 call 4 + 1582: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1583: 15 03 2e 00 00 00 00 00 if r3 == 0 goto +46 + 1584: b7 09 00 00 00 00 00 00 r9 = 0 + 1585: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1586: 07 03 00 00 20 00 00 00 r3 += 32 + 1587: bf a1 00 00 00 00 00 00 r1 = r10 + 1588: 07 01 00 00 f0 ff ff ff r1 += -16 + 1589: b7 02 00 00 08 00 00 00 r2 = 8 + 1590: 85 00 00 00 04 00 00 00 call 4 + 1591: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1592: 15 08 25 00 00 00 00 00 if r8 == 0 goto +37 + 1593: b7 09 00 00 00 00 00 00 r9 = 0 + 1594: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1595: bf 83 00 00 00 00 00 00 r3 = r8 + 1596: 07 03 00 00 28 00 00 00 r3 += 40 + 1597: bf a1 00 00 00 00 00 00 r1 = r10 + 1598: 07 01 00 00 f0 ff ff ff r1 += -16 + 1599: b7 02 00 00 08 00 00 00 r2 = 8 + 1600: 85 00 00 00 04 00 00 00 call 4 + 1601: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1602: 15 03 1b 00 00 00 00 00 if r3 == 0 goto +27 + 1603: b7 06 00 00 00 00 00 00 r6 = 0 + 1604: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1605: 07 03 00 00 10 00 00 00 r3 += 16 + 1606: bf a1 00 00 00 00 00 00 r1 = r10 + 1607: 07 01 00 00 f0 ff ff ff r1 += -16 + 1608: b7 02 00 00 04 00 00 00 r2 = 4 + 1609: 85 00 00 00 04 00 00 00 call 4 + 1610: 61 a9 f0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 16) + 1611: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1612: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1613: 07 08 00 00 40 00 00 00 r8 += 64 + 1614: bf a1 00 00 00 00 00 00 r1 = r10 + 1615: 07 01 00 00 f0 ff ff ff r1 += -16 + 1616: b7 02 00 00 08 00 00 00 r2 = 8 + 1617: bf 83 00 00 00 00 00 00 r3 = r8 + 1618: 85 00 00 00 04 00 00 00 call 4 + 1619: bf 91 00 00 00 00 00 00 r1 = r9 + 1620: 67 01 00 00 0c 00 00 00 r1 <<= 12 + 1621: 18 02 00 00 00 00 f0 ff 00 00 00 00 00 00 00 00 r2 = 4293918720 ll + 1623: 5f 21 00 00 00 00 00 00 r1 &= r2 + 1624: bf 92 00 00 00 00 00 00 r2 = r9 + 1625: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1626: 77 09 00 00 0c 00 00 00 r9 >>= 12 + 1627: 57 09 00 00 00 ff 0f 00 r9 &= 1048320 + 1628: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1629: 4f 19 00 00 00 00 00 00 r9 |= r1 + +LBB4_181: + 1630: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 1631: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1632: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1633: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1634: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1635: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1636: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1637: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1638: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1639: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1640: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1641: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1642: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1643: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1644: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1645: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1646: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1647: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1648: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1649: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1650: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1651: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1652: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB4_182: + 1653: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1655: 25 01 7a 01 1f 00 00 00 if r1 > 31 goto +378 + 1656: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1657: 27 01 00 00 31 00 00 00 r1 *= 49 + 1658: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1659: 0f 12 00 00 00 00 00 00 r2 += r1 + 1660: 71 24 4e 00 00 00 00 00 r4 = *(u8 *)(r2 + 78) + 1661: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 1662: 71 25 4c 00 00 00 00 00 r5 = *(u8 *)(r2 + 76) + 1663: 71 23 4d 00 00 00 00 00 r3 = *(u8 *)(r2 + 77) + 1664: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1665: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1666: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1667: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1668: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1669: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1670: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1671: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1672: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1673: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1674: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1675: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1676: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1677: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1678: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1679: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1680: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1681: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1682: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1683: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1684: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1685: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1686: bf 20 00 00 00 00 00 00 r0 = r2 + 1687: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1688: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1689: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1691: 25 02 55 01 ff ff 01 00 if r2 > 131071 goto +341 + 1692: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1693: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1694: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1695: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1696: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1697: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1698: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1700: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1701: 65 01 3b 00 07 00 00 00 if r1 s> 7 goto +59 + 1702: 65 01 4a 00 03 00 00 00 if r1 s> 3 goto +74 + 1703: 15 01 4d 00 01 00 00 00 if r1 == 1 goto +77 + 1704: 15 01 72 01 02 00 00 00 if r1 == 2 goto +370 + 1705: 15 01 68 01 03 00 00 00 if r1 == 3 goto +360 + 1706: 05 00 46 01 00 00 00 00 goto +326 + +LBB4_201: + 1707: 65 01 2a 00 1b 00 00 00 if r1 s> 27 goto +42 + 1708: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1709: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1710: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1711: 15 01 45 00 13 00 00 00 if r1 == 19 goto +69 + 1712: 05 00 40 01 00 00 00 00 goto +320 + +LBB4_156: + 1713: 07 01 00 00 ec ff ff ff r1 += -20 + 1714: b7 03 00 00 02 00 00 00 r3 = 2 + 1715: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1716: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1717: 05 00 3b 01 00 00 00 00 goto +315 + +LBB4_168: + 1718: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1719: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1720: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1721: bf 62 00 00 00 00 00 00 r2 = r6 + 1722: 0f 12 00 00 00 00 00 00 r2 += r1 + 1723: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1724: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1725: b7 00 00 00 08 00 00 00 r0 = 8 + 1726: 05 00 a0 fe 00 00 00 00 goto -352 + +LBB4_143: + 1727: 15 01 0c 00 06 00 00 00 if r1 == 6 goto +12 + 1728: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1729: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1730: 05 00 2e 01 00 00 00 00 goto +302 + +LBB4_167: + 1731: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1732: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1733: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1734: bf 62 00 00 00 00 00 00 r2 = r6 + 1735: 0f 12 00 00 00 00 00 00 r2 += r1 + 1736: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1737: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1738: b7 00 00 00 04 00 00 00 r0 = 4 + 1739: 05 00 93 fe 00 00 00 00 goto -365 + +LBB4_166: + 1740: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1741: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1742: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1743: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1744: bf 62 00 00 00 00 00 00 r2 = r6 + 1745: 0f 12 00 00 00 00 00 00 r2 += r1 + 1746: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1747: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1748: b7 00 00 00 02 00 00 00 r0 = 2 + 1749: 05 00 89 fe 00 00 00 00 goto -375 + +LBB4_207: + 1750: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1751: b7 03 00 00 01 00 00 00 r3 = 1 + 1752: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 1753: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1755: 5f 43 00 00 00 00 00 00 r3 &= r4 + 1756: 55 03 35 01 00 00 00 00 if r3 != 0 goto +309 + 1757: 15 01 3d 01 1d 00 00 00 if r1 == 29 goto +317 + 1758: 15 01 25 00 2b 00 00 00 if r1 == 43 goto +37 + +LBB4_208: + 1759: 15 01 15 00 1c 00 00 00 if r1 == 28 goto +21 + 1760: 05 00 10 01 00 00 00 00 goto +272 + +LBB4_195: + 1761: 65 01 1c 00 0a 00 00 00 if r1 s> 10 goto +28 + 1762: 15 01 23 01 08 00 00 00 if r1 == 8 goto +291 + 1763: 15 01 20 00 09 00 00 00 if r1 == 9 goto +32 + 1764: b7 00 00 00 00 00 00 00 r0 = 0 + 1765: 15 01 31 00 0a 00 00 00 if r1 == 10 goto +49 + 1766: 05 00 0a 01 00 00 00 00 goto +266 + +LBB4_165: + 1767: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1768: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1769: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1770: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB4_164: + 1771: bf 62 00 00 00 00 00 00 r2 = r6 + 1772: 0f 12 00 00 00 00 00 00 r2 += r1 + 1773: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1774: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1775: b7 00 00 00 01 00 00 00 r0 = 1 + 1776: 05 00 6e fe 00 00 00 00 goto -402 + +LBB4_190: + 1777: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 1778: 15 01 13 01 04 00 00 00 if r1 == 4 goto +275 + 1779: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1780: 05 00 fc 00 00 00 00 00 goto +252 + +LBB4_213: + 1781: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1782: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1783: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1784: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1785: 0f 12 00 00 00 00 00 00 r2 += r1 + 1786: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1787: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1788: b7 00 00 00 01 00 00 00 r0 = 1 + 1789: 05 00 19 00 00 00 00 00 goto +25 + +LBB4_199: + 1790: bf 13 00 00 00 00 00 00 r3 = r1 + 1791: 07 03 00 00 f2 ff ff ff r3 += -14 + 1792: b7 04 00 00 02 00 00 00 r4 = 2 + 1793: 2d 34 04 01 00 00 00 00 if r4 > r3 goto +260 + 1794: 15 01 03 01 0b 00 00 00 if r1 == 11 goto +259 + 1795: 05 00 ed 00 00 00 00 00 goto +237 + +LBB4_212: + 1796: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1797: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1798: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1799: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1800: 0f 21 00 00 00 00 00 00 r1 += r2 + 1801: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1802: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1803: 85 00 00 00 2d 00 00 00 call 45 + 1804: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1806: bf 01 00 00 00 00 00 00 r1 = r0 + 1807: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1808: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1809: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1811: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1812: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1814: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB4_218: + 1815: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1816: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1817: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1818: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1819: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1820: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1821: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1822: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1823: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1824: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1825: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1826: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1827: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1828: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1829: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1830: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1831: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1832: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1833: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1834: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1835: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1836: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1837: bf 12 00 00 00 00 00 00 r2 = r1 + 1838: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1839: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1840: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1841: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1842: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1843: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1844: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1845: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1846: 0f 23 00 00 00 00 00 00 r3 += r2 + 1847: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB4_220: + 1848: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1849: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1850: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1851: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1852: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1853: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1854: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1855: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1856: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1857: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1858: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1859: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1860: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1861: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1862: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1863: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1864: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1865: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1866: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1867: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1868: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1869: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1870: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1871: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1872: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1873: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1874: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1875: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1876: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1877: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1878: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1879: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1880: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1881: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1882: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1883: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1884: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1885: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1886: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1887: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1888: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1889: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1890: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1891: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1892: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1893: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1894: 0f 05 00 00 00 00 00 00 r5 += r0 + 1895: 0f 02 00 00 00 00 00 00 r2 += r0 + 1896: 07 01 00 00 01 00 00 00 r1 += 1 + 1897: bf 13 00 00 00 00 00 00 r3 = r1 + 1898: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1899: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1900: bf 13 00 00 00 00 00 00 r3 = r1 + 1901: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1902: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1903: bf 13 00 00 00 00 00 00 r3 = r1 + 1904: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1905: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1906: bf 13 00 00 00 00 00 00 r3 = r1 + 1907: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1908: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1909: bf 13 00 00 00 00 00 00 r3 = r1 + 1910: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1911: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1912: bf 13 00 00 00 00 00 00 r3 = r1 + 1913: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1914: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1915: bf 13 00 00 00 00 00 00 r3 = r1 + 1916: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1917: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1918: bf 53 00 00 00 00 00 00 r3 = r5 + 1919: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1920: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1921: bf 53 00 00 00 00 00 00 r3 = r5 + 1922: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1923: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1924: bf 53 00 00 00 00 00 00 r3 = r5 + 1925: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1926: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1927: bf 53 00 00 00 00 00 00 r3 = r5 + 1928: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1929: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1930: bf 53 00 00 00 00 00 00 r3 = r5 + 1931: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1932: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1933: bf 53 00 00 00 00 00 00 r3 = r5 + 1934: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1935: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1936: bf 53 00 00 00 00 00 00 r3 = r5 + 1937: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1938: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1939: bf 23 00 00 00 00 00 00 r3 = r2 + 1940: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1941: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1942: bf 23 00 00 00 00 00 00 r3 = r2 + 1943: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1944: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1945: bf 23 00 00 00 00 00 00 r3 = r2 + 1946: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1947: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1948: bf 23 00 00 00 00 00 00 r3 = r2 + 1949: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1950: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1951: bf 23 00 00 00 00 00 00 r3 = r2 + 1952: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1953: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1954: bf 23 00 00 00 00 00 00 r3 = r2 + 1955: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1956: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1957: bf 23 00 00 00 00 00 00 r3 = r2 + 1958: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1959: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1960: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1961: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1962: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1963: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1964: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1965: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1966: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1967: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1968: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1969: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1970: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1971: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1972: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1973: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1974: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1976: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1977: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 1978: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 1979: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1981: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 1982: bf 51 00 00 00 00 00 00 r1 = r5 + 1983: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1984: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1985: bf 51 00 00 00 00 00 00 r1 = r5 + 1986: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1987: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1988: bf 51 00 00 00 00 00 00 r1 = r5 + 1989: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1990: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1991: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1992: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1993: bf 61 00 00 00 00 00 00 r1 = r6 + 1994: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1996: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1998: 85 00 00 00 19 00 00 00 call 25 + 1999: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2000: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2001: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 2002: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2004: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2005: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2006: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2008: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2010: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB4_225: + 2011: b7 01 00 00 00 00 00 00 r1 = 0 + 2012: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2013: bf a2 00 00 00 00 00 00 r2 = r10 + 2014: 07 02 00 00 f0 ff ff ff r2 += -16 + 2015: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2017: 85 00 00 00 01 00 00 00 call 1 + 2018: bf 08 00 00 00 00 00 00 r8 = r0 + 2019: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2021: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 2022: 85 00 00 00 08 00 00 00 call 8 + 2023: bf 01 00 00 00 00 00 00 r1 = r0 + 2024: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2025: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2026: bf 01 00 00 00 00 00 00 r1 = r0 + 2027: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2028: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2029: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2030: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2031: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB4_227: + 2032: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB4_228: + 2033: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB4_229: + 2034: bf 91 00 00 00 00 00 00 r1 = r9 + 2035: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2036: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2037: bf 91 00 00 00 00 00 00 r1 = r9 + 2038: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2039: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2040: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 2041: 77 09 00 00 08 00 00 00 r9 >>= 8 + 2042: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB4_230: + 2043: bf 61 00 00 00 00 00 00 r1 = r6 + 2044: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2046: b7 03 00 00 63 00 00 00 r3 = 99 + 2047: 85 00 00 00 0c 00 00 00 call 12 + 2048: b7 00 00 00 00 00 00 00 r0 = 0 + 2049: 95 00 00 00 00 00 00 00 exit + +LBB4_206: + 2050: 07 01 00 00 ec ff ff ff r1 += -20 + 2051: b7 03 00 00 02 00 00 00 r3 = 2 + 2052: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 2053: 05 00 eb ff 00 00 00 00 goto -21 + +LBB4_216: + 2054: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2055: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2056: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2057: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2058: 0f 12 00 00 00 00 00 00 r2 += r1 + 2059: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2060: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2061: b7 00 00 00 08 00 00 00 r0 = 8 + 2062: 05 00 08 ff 00 00 00 00 goto -248 + +LBB4_193: + 2063: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 2064: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 2065: 05 00 df ff 00 00 00 00 goto -33 + +LBB4_215: + 2066: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2067: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2068: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2069: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2070: 0f 12 00 00 00 00 00 00 r2 += r1 + 2071: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2072: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2073: b7 00 00 00 04 00 00 00 r0 = 4 + 2074: 05 00 fc fe 00 00 00 00 goto -260 + +LBB4_214: + 2075: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2076: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2077: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2078: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2079: 0f 12 00 00 00 00 00 00 r2 += r1 + 2080: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2081: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2082: b7 00 00 00 02 00 00 00 r0 = 2 + 2083: 05 00 f3 fe 00 00 00 00 goto -269 +Disassembly of section raw_tracepoint/filler/sys_read_x: +bpf_sys_read_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 9: 15 00 71 03 00 00 00 00 if r0 == 0 goto +881 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 67 03 00 00 00 00 if r9 == 0 goto +871 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 5f 03 00 00 00 00 if r7 == 0 goto +863 + 28: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 + 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 b0 ff ff ff r2 += -80 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 38: 15 00 4a 03 00 00 00 00 if r0 == 0 goto +842 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 b0 ff ff ff r2 += -80 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 08 00 00 00 00 00 00 r8 = r0 + 56: 15 08 38 03 00 00 00 00 if r8 == 0 goto +824 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 b0 ff ff ff r2 += -80 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 15 00 27 03 00 00 00 00 if r0 == 0 goto +807 + 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 75: 67 02 00 00 08 00 00 00 r2 <<= 8 + 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 77: 4f 12 00 00 00 00 00 00 r2 |= r1 + 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 31 00 00 00 00 00 00 r1 |= r3 + 82: 67 01 00 00 10 00 00 00 r1 <<= 16 + 83: 4f 21 00 00 00 00 00 00 r1 |= r2 + 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 85: 67 02 00 00 08 00 00 00 r2 <<= 8 + 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 87: 4f 32 00 00 00 00 00 00 r2 |= r3 + 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 90: 67 04 00 00 08 00 00 00 r4 <<= 8 + 91: 4f 34 00 00 00 00 00 00 r4 |= r3 + 92: 67 04 00 00 10 00 00 00 r4 <<= 16 + 93: 4f 24 00 00 00 00 00 00 r4 |= r2 + 94: 67 04 00 00 20 00 00 00 r4 <<= 32 + 95: 4f 14 00 00 00 00 00 00 r4 |= r1 + 96: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 97: 71 73 04 00 00 00 00 00 r3 = *(u8 *)(r7 + 4) + 98: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 99: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 100: 71 71 06 00 00 00 00 00 r1 = *(u8 *)(r7 + 6) + 101: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 105: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 106: bf 81 00 00 00 00 00 00 r1 = r8 + 107: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 108: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 + 109: bf 18 00 00 00 00 00 00 r8 = r1 + 110: 73 29 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r2 + 111: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 112: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 113: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 114: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 115: 73 19 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r1 + 116: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 117: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 118: 73 39 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r3 + 119: 85 00 00 00 0e 00 00 00 call 14 + 120: b7 01 00 00 00 00 00 00 r1 = 0 + 121: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 122: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 123: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 124: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 127: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 130: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 131: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 132: 77 00 00 00 08 00 00 00 r0 >>= 8 + 133: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 134: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 135: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 136: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 137: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 138: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 139: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 140: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 141: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 142: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 143: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 144: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 145: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB5_8: + 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 184: 67 02 00 00 08 00 00 00 r2 <<= 8 + 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 186: 4f 12 00 00 00 00 00 00 r2 |= r1 + 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 188: 67 01 00 00 08 00 00 00 r1 <<= 8 + 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 190: 4f 31 00 00 00 00 00 00 r1 |= r3 + 191: 67 01 00 00 10 00 00 00 r1 <<= 16 + 192: 4f 21 00 00 00 00 00 00 r1 |= r2 + 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 194: 67 03 00 00 08 00 00 00 r3 <<= 8 + 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 196: 4f 23 00 00 00 00 00 00 r3 |= r2 + 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 200: 4f 42 00 00 00 00 00 00 r2 |= r4 + 201: 67 02 00 00 10 00 00 00 r2 <<= 16 + 202: 4f 32 00 00 00 00 00 00 r2 |= r3 + 203: 67 02 00 00 20 00 00 00 r2 <<= 32 + 204: 4f 12 00 00 00 00 00 00 r2 |= r1 + 205: 25 02 a3 02 1f 00 00 00 if r2 > 31 goto +675 + 206: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 207: 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 8) + 208: 57 02 00 00 1f 00 00 00 r2 &= 31 + 209: 27 02 00 00 31 00 00 00 r2 *= 49 + 210: 7b 8a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r8 + 211: 0f 28 00 00 00 00 00 00 r8 += r2 + 212: 71 81 4e 00 00 00 00 00 r1 = *(u8 *)(r8 + 78) + 213: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 214: 71 81 4f 00 00 00 00 00 r1 = *(u8 *)(r8 + 79) + 215: 71 85 4c 00 00 00 00 00 r5 = *(u8 *)(r8 + 76) + 216: 71 83 4d 00 00 00 00 00 r3 = *(u8 *)(r8 + 77) + 217: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 218: 67 02 00 00 08 00 00 00 r2 <<= 8 + 219: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 220: 4f 02 00 00 00 00 00 00 r2 |= r0 + 221: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 222: 67 00 00 00 08 00 00 00 r0 <<= 8 + 223: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 224: 4f 60 00 00 00 00 00 00 r0 |= r6 + 225: 67 00 00 00 10 00 00 00 r0 <<= 16 + 226: 4f 20 00 00 00 00 00 00 r0 |= r2 + 227: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 228: 67 06 00 00 08 00 00 00 r6 <<= 8 + 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 230: 4f 26 00 00 00 00 00 00 r6 |= r2 + 231: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 233: 67 02 00 00 08 00 00 00 r2 <<= 8 + 234: 4f 82 00 00 00 00 00 00 r2 |= r8 + 235: bf 48 00 00 00 00 00 00 r8 = r4 + 236: 67 02 00 00 10 00 00 00 r2 <<= 16 + 237: 4f 62 00 00 00 00 00 00 r2 |= r6 + 238: 67 02 00 00 20 00 00 00 r2 <<= 32 + 239: 4f 02 00 00 00 00 00 00 r2 |= r0 + 240: bf 20 00 00 00 00 00 00 r0 = r2 + 241: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 242: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 + 243: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 245: 25 02 7a 02 ff ff 01 00 if r2 > 131071 goto +634 + 246: 67 03 00 00 08 00 00 00 r3 <<= 8 + 247: 4f 53 00 00 00 00 00 00 r3 |= r5 + 248: 67 01 00 00 08 00 00 00 r1 <<= 8 + 249: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) + 250: 4f 41 00 00 00 00 00 00 r1 |= r4 + 251: 67 01 00 00 10 00 00 00 r1 <<= 16 + 252: 4f 31 00 00 00 00 00 00 r1 |= r3 + 253: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 255: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 256: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 257: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 258: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 259: 15 01 7e 02 02 00 00 00 if r1 == 2 goto +638 + 260: 15 01 63 02 03 00 00 00 if r1 == 3 goto +611 + 261: 05 00 6a 02 00 00 00 00 goto +618 + +LBB5_27: + 262: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 263: 65 01 51 02 13 00 00 00 if r1 s> 19 goto +593 + 264: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 265: 15 01 78 02 12 00 00 00 if r1 == 18 goto +632 + 266: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 267: 05 00 64 02 00 00 00 00 goto +612 + +LBB5_33: + 268: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 269: b7 03 00 00 01 00 00 00 r3 = 1 + 270: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 271: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 273: 5f 43 00 00 00 00 00 00 r3 &= r4 + 274: 55 03 55 02 00 00 00 00 if r3 != 0 goto +597 + 275: 15 01 6e 02 1d 00 00 00 if r1 == 29 goto +622 + 276: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB5_34: + 277: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 278: 05 00 59 02 00 00 00 00 goto +601 + +LBB5_21: + 279: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 280: 15 01 44 02 08 00 00 00 if r1 == 8 goto +580 + 281: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 282: b7 00 00 00 00 00 00 00 r0 = 0 + 283: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 284: 05 00 53 02 00 00 00 00 goto +595 + +LBB5_16: + 285: 65 01 47 02 05 00 00 00 if r1 s> 5 goto +583 + 286: 15 01 3e 02 04 00 00 00 if r1 == 4 goto +574 + 287: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 288: 05 00 4f 02 00 00 00 00 goto +591 + +LBB5_39: + 289: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 290: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 291: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 292: bf 92 00 00 00 00 00 00 r2 = r9 + 293: 0f 12 00 00 00 00 00 00 r2 += r1 + 294: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 + 295: b7 00 00 00 01 00 00 00 r0 = 1 + 296: 05 00 19 00 00 00 00 00 goto +25 + +LBB5_25: + 297: bf 13 00 00 00 00 00 00 r3 = r1 + 298: 07 03 00 00 f2 ff ff ff r3 += -14 + 299: b7 04 00 00 02 00 00 00 r4 = 2 + 300: 2d 34 30 02 00 00 00 00 if r4 > r3 goto +560 + 301: 15 01 2f 02 0b 00 00 00 if r1 == 11 goto +559 + 302: 05 00 41 02 00 00 00 00 goto +577 + +LBB5_38: + 303: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 304: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 305: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 306: bf 91 00 00 00 00 00 00 r1 = r9 + 307: 0f 21 00 00 00 00 00 00 r1 += r2 + 308: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 309: bf 83 00 00 00 00 00 00 r3 = r8 + 310: 85 00 00 00 2d 00 00 00 call 45 + 311: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 313: bf 01 00 00 00 00 00 00 r1 = r0 + 314: 67 01 00 00 20 00 00 00 r1 <<= 32 + 315: 77 01 00 00 20 00 00 00 r1 >>= 32 + 316: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 318: 1d 21 31 02 00 00 00 00 if r1 == r2 goto +561 + 319: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 321: 25 01 2e 02 e8 fd 00 00 if r1 > 65000 goto +558 + +LBB5_44: + 322: 7b 8a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r8 + 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 324: 67 02 00 00 08 00 00 00 r2 <<= 8 + 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 326: 4f 12 00 00 00 00 00 00 r2 |= r1 + 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 328: 67 01 00 00 08 00 00 00 r1 <<= 8 + 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 334: 67 03 00 00 08 00 00 00 r3 <<= 8 + 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 336: 4f 23 00 00 00 00 00 00 r3 |= r2 + 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 4f 42 00 00 00 00 00 00 r2 |= r4 + 341: 67 02 00 00 10 00 00 00 r2 <<= 16 + 342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 343: 67 02 00 00 20 00 00 00 r2 <<= 32 + 344: 4f 12 00 00 00 00 00 00 r2 |= r1 + 345: bf 21 00 00 00 00 00 00 r1 = r2 + 346: 67 01 00 00 20 00 00 00 r1 <<= 32 + 347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 349: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 350: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 351: 57 01 00 00 1f 00 00 00 r1 &= 31 + 352: 67 01 00 00 01 00 00 00 r1 <<= 1 + 353: bf 93 00 00 00 00 00 00 r3 = r9 + 354: 0f 13 00 00 00 00 00 00 r3 += r1 + 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB5_46: + 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 357: 67 03 00 00 08 00 00 00 r3 <<= 8 + 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 359: 4f 13 00 00 00 00 00 00 r3 |= r1 + 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 361: 67 01 00 00 08 00 00 00 r1 <<= 8 + 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 363: 4f 41 00 00 00 00 00 00 r1 |= r4 + 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 365: 67 04 00 00 08 00 00 00 r4 <<= 8 + 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 367: 4f 54 00 00 00 00 00 00 r4 |= r5 + 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 369: 67 05 00 00 08 00 00 00 r5 <<= 8 + 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 371: 4f 65 00 00 00 00 00 00 r5 |= r6 + 372: 67 05 00 00 10 00 00 00 r5 <<= 16 + 373: 4f 45 00 00 00 00 00 00 r5 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 377: 67 03 00 00 08 00 00 00 r3 <<= 8 + 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 379: 4f 43 00 00 00 00 00 00 r3 |= r4 + 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 381: 67 04 00 00 08 00 00 00 r4 <<= 8 + 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 383: 4f 64 00 00 00 00 00 00 r4 |= r6 + 384: 67 01 00 00 20 00 00 00 r1 <<= 32 + 385: 4f 51 00 00 00 00 00 00 r1 |= r5 + 386: 67 04 00 00 10 00 00 00 r4 <<= 16 + 387: 4f 34 00 00 00 00 00 00 r4 |= r3 + 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 389: 67 05 00 00 08 00 00 00 r5 <<= 8 + 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 391: 4f 35 00 00 00 00 00 00 r5 |= r3 + 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 393: 67 03 00 00 08 00 00 00 r3 <<= 8 + 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 395: 4f 63 00 00 00 00 00 00 r3 |= r6 + 396: 67 03 00 00 10 00 00 00 r3 <<= 16 + 397: 4f 53 00 00 00 00 00 00 r3 |= r5 + 398: 67 03 00 00 20 00 00 00 r3 <<= 32 + 399: 4f 43 00 00 00 00 00 00 r3 |= r4 + 400: 67 00 00 00 20 00 00 00 r0 <<= 32 + 401: 77 00 00 00 20 00 00 00 r0 >>= 32 + 402: 0f 03 00 00 00 00 00 00 r3 += r0 + 403: 0f 01 00 00 00 00 00 00 r1 += r0 + 404: 07 02 00 00 01 00 00 00 r2 += 1 + 405: bf 24 00 00 00 00 00 00 r4 = r2 + 406: 77 04 00 00 38 00 00 00 r4 >>= 56 + 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 30 00 00 00 r4 >>= 48 + 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 28 00 00 00 r4 >>= 40 + 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 20 00 00 00 r4 >>= 32 + 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 18 00 00 00 r4 >>= 24 + 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 10 00 00 00 r4 >>= 16 + 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 424: 77 02 00 00 08 00 00 00 r2 >>= 8 + 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 426: bf 32 00 00 00 00 00 00 r2 = r3 + 427: 77 02 00 00 38 00 00 00 r2 >>= 56 + 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 30 00 00 00 r2 >>= 48 + 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 28 00 00 00 r2 >>= 40 + 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 20 00 00 00 r2 >>= 32 + 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 18 00 00 00 r2 >>= 24 + 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 10 00 00 00 r2 >>= 16 + 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 445: 77 03 00 00 08 00 00 00 r3 >>= 8 + 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 447: bf 12 00 00 00 00 00 00 r2 = r1 + 448: 77 02 00 00 38 00 00 00 r2 >>= 56 + 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 30 00 00 00 r2 >>= 48 + 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 28 00 00 00 r2 >>= 40 + 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 20 00 00 00 r2 >>= 32 + 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 18 00 00 00 r2 >>= 24 + 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 10 00 00 00 r2 >>= 16 + 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 466: 77 01 00 00 08 00 00 00 r1 >>= 8 + 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 468: b7 04 00 00 00 00 00 00 r4 = 0 + 469: b7 02 00 00 00 00 00 00 r2 = 0 + 470: b7 01 00 00 00 00 00 00 r1 = 0 + 471: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 472: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) + 473: 6d 84 0b 00 00 00 00 00 if r4 s> r8 goto +11 + 474: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 475: b7 01 00 00 00 00 00 00 r1 = 0 + 476: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 477: 07 03 00 00 68 00 00 00 r3 += 104 + 478: bf a1 00 00 00 00 00 00 r1 = r10 + 479: 07 01 00 00 b0 ff ff ff r1 += -80 + 480: b7 02 00 00 08 00 00 00 r2 = 8 + 481: 85 00 00 00 04 00 00 00 call 4 + 482: b7 04 00 00 00 00 00 00 r4 = 0 + 483: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 484: bf 82 00 00 00 00 00 00 r2 = r8 + +LBB5_48: + 485: 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r2 + 486: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 487: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 488: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 489: 07 03 00 00 70 00 00 00 r3 += 112 + 490: bf a1 00 00 00 00 00 00 r1 = r10 + 491: 07 01 00 00 b0 ff ff ff r1 += -80 + 492: b7 02 00 00 08 00 00 00 r2 = 8 + 493: 85 00 00 00 04 00 00 00 call 4 + 494: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 495: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 496: 67 01 00 00 08 00 00 00 r1 <<= 8 + 497: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 498: 4f 21 00 00 00 00 00 00 r1 |= r2 + 499: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 500: 67 02 00 00 08 00 00 00 r2 <<= 8 + 501: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 502: 4f 32 00 00 00 00 00 00 r2 |= r3 + 503: 67 02 00 00 10 00 00 00 r2 <<= 16 + 504: 4f 12 00 00 00 00 00 00 r2 |= r1 + 505: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 506: 67 03 00 00 08 00 00 00 r3 <<= 8 + 507: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 508: 4f 13 00 00 00 00 00 00 r3 |= r1 + 509: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 510: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 511: 67 01 00 00 08 00 00 00 r1 <<= 8 + 512: 4f 41 00 00 00 00 00 00 r1 |= r4 + 513: 67 01 00 00 10 00 00 00 r1 <<= 16 + 514: 4f 31 00 00 00 00 00 00 r1 |= r3 + 515: 67 01 00 00 20 00 00 00 r1 <<= 32 + 516: 4f 21 00 00 00 00 00 00 r1 |= r2 + 517: bf 12 00 00 00 00 00 00 r2 = r1 + 518: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 519: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 + 520: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 522: 25 01 66 01 ff ff 01 00 if r1 > 131071 goto +358 + 523: b7 08 00 00 00 00 00 00 r8 = 0 + 524: 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 120) + 525: 15 02 32 05 00 00 00 00 if r2 == 0 goto +1330 + 526: 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r5 + 527: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) + 528: bf 42 00 00 00 00 00 00 r2 = r4 + 529: 67 02 00 00 20 00 00 00 r2 <<= 32 + 530: 77 02 00 00 20 00 00 00 r2 >>= 32 + 531: b7 03 00 00 10 00 00 00 r3 = 16 + 532: bf 48 00 00 00 00 00 00 r8 = r4 + 533: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 534: b7 08 00 00 10 00 00 00 r8 = 16 + +LBB5_52: + 535: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 536: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 537: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 538: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 539: bf 91 00 00 00 00 00 00 r1 = r9 + 540: 0f 21 00 00 00 00 00 00 r1 += r2 + 541: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 542: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 543: 85 00 00 00 04 00 00 00 call 4 + 544: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 546: 67 00 00 00 20 00 00 00 r0 <<= 32 + 547: 77 00 00 00 20 00 00 00 r0 >>= 32 + 548: 55 00 4c 01 00 00 00 00 if r0 != 0 goto +332 + 549: 7b 8a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r8 + 550: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 551: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 552: 67 01 00 00 08 00 00 00 r1 <<= 8 + 553: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 554: 4f 21 00 00 00 00 00 00 r1 |= r2 + 555: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) + 556: 67 06 00 00 08 00 00 00 r6 <<= 8 + 557: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 558: 4f 26 00 00 00 00 00 00 r6 |= r2 + 559: 67 06 00 00 10 00 00 00 r6 <<= 16 + 560: 4f 16 00 00 00 00 00 00 r6 |= r1 + 561: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 562: 15 01 5a 00 00 00 00 00 if r1 == 0 goto +90 + 563: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 564: 67 01 00 00 08 00 00 00 r1 <<= 8 + 565: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 566: 4f 21 00 00 00 00 00 00 r1 |= r2 + 567: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 568: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 569: 67 03 00 00 08 00 00 00 r3 <<= 8 + 570: 4f 23 00 00 00 00 00 00 r3 |= r2 + 571: 67 03 00 00 10 00 00 00 r3 <<= 16 + 572: 4f 13 00 00 00 00 00 00 r3 |= r1 + 573: 55 03 4f 00 09 00 00 00 if r3 != 9 goto +79 + 574: 85 00 00 00 23 00 00 00 call 35 + 575: bf 65 00 00 00 00 00 00 r5 = r6 + 576: 15 00 c6 04 00 00 00 00 if r0 == 0 goto +1222 + 577: b7 08 00 00 00 00 00 00 r8 = 0 + 578: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 579: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 580: bf a1 00 00 00 00 00 00 r1 = r10 + 581: 07 01 00 00 b0 ff ff ff r1 += -80 + 582: b7 02 00 00 08 00 00 00 r2 = 8 + 583: bf 03 00 00 00 00 00 00 r3 = r0 + 584: 85 00 00 00 04 00 00 00 call 4 + 585: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 586: bf 65 00 00 00 00 00 00 r5 = r6 + 587: 15 03 bb 04 00 00 00 00 if r3 == 0 goto +1211 + 588: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 589: 07 03 00 00 20 00 00 00 r3 += 32 + 590: bf a1 00 00 00 00 00 00 r1 = r10 + 591: 07 01 00 00 b0 ff ff ff r1 += -80 + 592: b7 02 00 00 08 00 00 00 r2 = 8 + 593: 85 00 00 00 04 00 00 00 call 4 + 594: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 595: bf 65 00 00 00 00 00 00 r5 = r6 + 596: 15 08 b2 04 00 00 00 00 if r8 == 0 goto +1202 + 597: b7 01 00 00 00 00 00 00 r1 = 0 + 598: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 599: bf a1 00 00 00 00 00 00 r1 = r10 + 600: 07 01 00 00 b0 ff ff ff r1 += -80 + 601: b7 02 00 00 04 00 00 00 r2 = 4 + 602: bf 83 00 00 00 00 00 00 r3 = r8 + 603: 85 00 00 00 04 00 00 00 call 4 + 604: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 605: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 606: 67 02 00 00 20 00 00 00 r2 <<= 32 + 607: 7b 2a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r2 + 608: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 609: 67 01 00 00 20 00 00 00 r1 <<= 32 + 610: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 611: bf 65 00 00 00 00 00 00 r5 = r6 + 612: 7d 12 a2 04 00 00 00 00 if r2 s>= r1 goto +1186 + 613: b7 01 00 00 00 00 00 00 r1 = 0 + 614: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 615: 07 08 00 00 08 00 00 00 r8 += 8 + 616: bf a1 00 00 00 00 00 00 r1 = r10 + 617: 07 01 00 00 b0 ff ff ff r1 += -80 + 618: b7 02 00 00 08 00 00 00 r2 = 8 + 619: bf 83 00 00 00 00 00 00 r3 = r8 + 620: 85 00 00 00 04 00 00 00 call 4 + 621: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 622: b7 01 00 00 00 00 00 00 r1 = 0 + 623: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 624: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 625: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 626: 0f 13 00 00 00 00 00 00 r3 += r1 + 627: bf a1 00 00 00 00 00 00 r1 = r10 + 628: 07 01 00 00 b0 ff ff ff r1 += -80 + 629: b7 02 00 00 08 00 00 00 r2 = 8 + 630: 85 00 00 00 04 00 00 00 call 4 + 631: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 632: bf 65 00 00 00 00 00 00 r5 = r6 + 633: 15 03 8d 04 00 00 00 00 if r3 == 0 goto +1165 + 634: b7 08 00 00 00 00 00 00 r8 = 0 + 635: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 636: 07 03 00 00 20 00 00 00 r3 += 32 + 637: bf a1 00 00 00 00 00 00 r1 = r10 + 638: 07 01 00 00 b0 ff ff ff r1 += -80 + 639: b7 02 00 00 08 00 00 00 r2 = 8 + 640: 85 00 00 00 04 00 00 00 call 4 + 641: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 642: bf 65 00 00 00 00 00 00 r5 = r6 + 643: 15 03 83 04 00 00 00 00 if r3 == 0 goto +1155 + 644: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 645: 07 03 00 00 4c 00 00 00 r3 += 76 + 646: bf a1 00 00 00 00 00 00 r1 = r10 + 647: 07 01 00 00 b0 ff ff ff r1 += -80 + 648: b7 02 00 00 04 00 00 00 r2 = 4 + 649: 85 00 00 00 04 00 00 00 call 4 + 650: b7 05 00 00 00 10 00 00 r5 = 4096 + 651: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 652: 15 01 7a 04 03 00 10 00 if r1 == 1048579 goto +1146 + +LBB5_62: + 653: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 654: 67 01 00 00 20 00 00 00 r1 <<= 32 + 655: 77 01 00 00 20 00 00 00 r1 >>= 32 + 656: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 658: bf 65 00 00 00 00 00 00 r5 = r6 + 659: 1d 21 73 04 00 00 00 00 if r1 == r2 goto +1139 + 660: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 661: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) + 662: bf 65 00 00 00 00 00 00 r5 = r6 + 663: 15 01 6f 04 00 00 00 00 if r1 == 0 goto +1135 + 664: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 665: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 666: 67 02 00 00 08 00 00 00 r2 <<= 8 + 667: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 668: 4f 12 00 00 00 00 00 00 r2 |= r1 + 669: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 670: 67 01 00 00 08 00 00 00 r1 <<= 8 + 671: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 672: 4f 31 00 00 00 00 00 00 r1 |= r3 + 673: 67 01 00 00 10 00 00 00 r1 <<= 16 + 674: 4f 21 00 00 00 00 00 00 r1 |= r2 + 675: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 676: 67 02 00 00 08 00 00 00 r2 <<= 8 + 677: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 678: 4f 32 00 00 00 00 00 00 r2 |= r3 + 679: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 680: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 681: 67 04 00 00 08 00 00 00 r4 <<= 8 + 682: 4f 34 00 00 00 00 00 00 r4 |= r3 + 683: 67 04 00 00 10 00 00 00 r4 <<= 16 + 684: 4f 24 00 00 00 00 00 00 r4 |= r2 + 685: 67 04 00 00 20 00 00 00 r4 <<= 32 + 686: 4f 14 00 00 00 00 00 00 r4 |= r1 + 687: bf 65 00 00 00 00 00 00 r5 = r6 + 688: 15 04 56 04 00 00 00 00 if r4 == 0 goto +1110 + 689: 85 00 00 00 23 00 00 00 call 35 + 690: bf 65 00 00 00 00 00 00 r5 = r6 + 691: 15 00 53 04 00 00 00 00 if r0 == 0 goto +1107 + 692: b7 08 00 00 00 00 00 00 r8 = 0 + 693: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 694: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 695: bf a1 00 00 00 00 00 00 r1 = r10 + 696: 07 01 00 00 b0 ff ff ff r1 += -80 + 697: b7 02 00 00 08 00 00 00 r2 = 8 + 698: bf 03 00 00 00 00 00 00 r3 = r0 + 699: 85 00 00 00 04 00 00 00 call 4 + 700: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 701: bf 65 00 00 00 00 00 00 r5 = r6 + 702: 15 03 48 04 00 00 00 00 if r3 == 0 goto +1096 + 703: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 704: 07 03 00 00 20 00 00 00 r3 += 32 + 705: bf a1 00 00 00 00 00 00 r1 = r10 + 706: 07 01 00 00 b0 ff ff ff r1 += -80 + 707: b7 02 00 00 08 00 00 00 r2 = 8 + 708: 85 00 00 00 04 00 00 00 call 4 + 709: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 710: bf 65 00 00 00 00 00 00 r5 = r6 + 711: 15 08 3f 04 00 00 00 00 if r8 == 0 goto +1087 + 712: b7 01 00 00 00 00 00 00 r1 = 0 + 713: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 714: bf a1 00 00 00 00 00 00 r1 = r10 + 715: 07 01 00 00 b0 ff ff ff r1 += -80 + 716: b7 02 00 00 04 00 00 00 r2 = 4 + 717: bf 83 00 00 00 00 00 00 r3 = r8 + 718: 85 00 00 00 04 00 00 00 call 4 + 719: bf 83 00 00 00 00 00 00 r3 = r8 + 720: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 721: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 722: 67 02 00 00 20 00 00 00 r2 <<= 32 + 723: bf 28 00 00 00 00 00 00 r8 = r2 + 724: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 725: 67 01 00 00 20 00 00 00 r1 <<= 32 + 726: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 727: bf 65 00 00 00 00 00 00 r5 = r6 + 728: 7d 12 2e 04 00 00 00 00 if r2 s>= r1 goto +1070 + 729: b7 01 00 00 00 00 00 00 r1 = 0 + 730: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 731: 07 03 00 00 08 00 00 00 r3 += 8 + 732: bf a1 00 00 00 00 00 00 r1 = r10 + 733: 07 01 00 00 b0 ff ff ff r1 += -80 + 734: b7 02 00 00 08 00 00 00 r2 = 8 + 735: 85 00 00 00 04 00 00 00 call 4 + 736: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 737: b7 01 00 00 00 00 00 00 r1 = 0 + 738: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 739: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 740: 0f 83 00 00 00 00 00 00 r3 += r8 + 741: bf a1 00 00 00 00 00 00 r1 = r10 + 742: 07 01 00 00 b0 ff ff ff r1 += -80 + 743: b7 02 00 00 08 00 00 00 r2 = 8 + 744: 85 00 00 00 04 00 00 00 call 4 + 745: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 746: bf 65 00 00 00 00 00 00 r5 = r6 + 747: 15 08 1b 04 00 00 00 00 if r8 == 0 goto +1051 + 748: b7 01 00 00 00 00 00 00 r1 = 0 + 749: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 750: bf 83 00 00 00 00 00 00 r3 = r8 + 751: 07 03 00 00 28 00 00 00 r3 += 40 + 752: bf a1 00 00 00 00 00 00 r1 = r10 + 753: 07 01 00 00 b0 ff ff ff r1 += -80 + 754: b7 02 00 00 08 00 00 00 r2 = 8 + 755: 85 00 00 00 04 00 00 00 call 4 + 756: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 757: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 758: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 759: 67 03 00 00 08 00 00 00 r3 <<= 8 + 760: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 761: 4f 23 00 00 00 00 00 00 r3 |= r2 + 762: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 763: 67 02 00 00 08 00 00 00 r2 <<= 8 + 764: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 765: 4f 42 00 00 00 00 00 00 r2 |= r4 + 766: 67 02 00 00 10 00 00 00 r2 <<= 16 + 767: 4f 32 00 00 00 00 00 00 r2 |= r3 + 768: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 769: 67 03 00 00 08 00 00 00 r3 <<= 8 + 770: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 771: 4f 43 00 00 00 00 00 00 r3 |= r4 + 772: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 773: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) + 774: 67 00 00 00 08 00 00 00 r0 <<= 8 + 775: 4f 40 00 00 00 00 00 00 r0 |= r4 + 776: 67 00 00 00 10 00 00 00 r0 <<= 16 + 777: 4f 30 00 00 00 00 00 00 r0 |= r3 + 778: 67 00 00 00 20 00 00 00 r0 <<= 32 + 779: 4f 20 00 00 00 00 00 00 r0 |= r2 + 780: bf 65 00 00 00 00 00 00 r5 = r6 + 781: 5d 01 f9 03 00 00 00 00 if r1 != r0 goto +1017 + 782: b7 01 00 00 00 00 00 00 r1 = 0 + 783: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 784: 07 08 00 00 c8 00 00 00 r8 += 200 + 785: bf a1 00 00 00 00 00 00 r1 = r10 + 786: 07 01 00 00 b0 ff ff ff r1 += -80 + 787: b7 02 00 00 08 00 00 00 r2 = 8 + 788: bf 83 00 00 00 00 00 00 r3 = r8 + 789: 85 00 00 00 04 00 00 00 call 4 + 790: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 791: bf 65 00 00 00 00 00 00 r5 = r6 + 792: bf 13 00 00 00 00 00 00 r3 = r1 + 793: 15 01 ed 03 00 00 00 00 if r1 == 0 goto +1005 + 794: b7 01 00 00 00 00 00 00 r1 = 0 + 795: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 796: 07 03 00 00 20 00 00 00 r3 += 32 + 797: bf a1 00 00 00 00 00 00 r1 = r10 + 798: 07 01 00 00 b0 ff ff ff r1 += -80 + 799: b7 02 00 00 08 00 00 00 r2 = 8 + 800: 7b 3a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r3 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 803: bf 65 00 00 00 00 00 00 r5 = r6 + 804: 15 08 e2 03 00 00 00 00 if r8 == 0 goto +994 + 805: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 + 806: 7b 9a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r9 + 807: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 808: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 809: b7 01 00 00 00 00 00 00 r1 = 0 + 810: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 811: bf 83 00 00 00 00 00 00 r3 = r8 + 812: 07 03 00 00 10 00 00 00 r3 += 16 + 813: bf a1 00 00 00 00 00 00 r1 = r10 + 814: 07 01 00 00 b0 ff ff ff r1 += -80 + 815: b7 02 00 00 02 00 00 00 r2 = 2 + 816: 85 00 00 00 04 00 00 00 call 4 + 817: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 818: 15 01 57 00 01 00 00 00 if r1 == 1 goto +87 + 819: 15 01 65 00 0a 00 00 00 if r1 == 10 goto +101 + 820: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 821: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 822: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 823: 55 01 cf 03 02 00 00 00 if r1 != 2 goto +975 + 824: b7 01 00 00 02 00 00 00 r1 = 2 + 825: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 826: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 827: b7 06 00 00 00 00 00 00 r6 = 0 + 828: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 829: bf 83 00 00 00 00 00 00 r3 = r8 + 830: 07 03 00 00 04 00 00 00 r3 += 4 + 831: bf a1 00 00 00 00 00 00 r1 = r10 + 832: 07 01 00 00 b0 ff ff ff r1 += -80 + 833: b7 02 00 00 04 00 00 00 r2 = 4 + 834: 85 00 00 00 04 00 00 00 call 4 + 835: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) + 836: 55 09 08 00 00 00 00 00 if r9 != 0 goto +8 + 837: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 838: bf 83 00 00 00 00 00 00 r3 = r8 + 839: 07 03 00 00 d8 02 00 00 r3 += 728 + 840: bf a1 00 00 00 00 00 00 r1 = r10 + 841: 07 01 00 00 b0 ff ff ff r1 += -80 + 842: b7 02 00 00 04 00 00 00 r2 = 4 + 843: 85 00 00 00 04 00 00 00 call 4 + 844: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) + +LBB5_78: + 845: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 846: 07 08 00 00 e0 02 00 00 r8 += 736 + 847: bf a1 00 00 00 00 00 00 r1 = r10 + 848: 07 01 00 00 b0 ff ff ff r1 += -80 + 849: b7 02 00 00 02 00 00 00 r2 = 2 + 850: bf 83 00 00 00 00 00 00 r3 = r8 + 851: 85 00 00 00 04 00 00 00 call 4 + 852: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 853: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 854: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 + 855: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 856: 05 00 8c 00 00 00 00 00 goto +140 + +LBB5_32: + 857: 07 01 00 00 ec ff ff ff r1 += -20 + 858: b7 03 00 00 02 00 00 00 r3 = 2 + 859: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 860: 05 00 13 00 00 00 00 00 goto +19 + +LBB5_42: + 861: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 862: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 863: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 864: bf 92 00 00 00 00 00 00 r2 = r9 + 865: 0f 12 00 00 00 00 00 00 r2 += r1 + 866: 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r8 + 867: b7 00 00 00 08 00 00 00 r0 = 8 + 868: 05 00 dd fd 00 00 00 00 goto -547 + +LBB5_19: + 869: 15 01 1c 00 06 00 00 00 if r1 == 6 goto +28 + 870: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 871: 05 00 08 00 00 00 00 00 goto +8 + +LBB5_41: + 872: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 873: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 874: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 875: bf 92 00 00 00 00 00 00 r2 = r9 + 876: 0f 12 00 00 00 00 00 00 r2 += r1 + 877: 63 82 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r8 + 878: b7 00 00 00 04 00 00 00 r0 = 4 + 879: 05 00 d2 fd 00 00 00 00 goto -558 + +LBB5_219: + 880: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + +LBB5_217: + 881: bf 61 00 00 00 00 00 00 r1 = r6 + 882: 77 01 00 00 18 00 00 00 r1 >>= 24 + 883: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 884: bf 61 00 00 00 00 00 00 r1 = r6 + 885: 77 01 00 00 10 00 00 00 r1 >>= 16 + 886: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 887: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 + 888: 77 06 00 00 08 00 00 00 r6 >>= 8 + 889: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 + 890: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + +LBB5_218: + 891: bf 61 00 00 00 00 00 00 r1 = r6 + 892: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 894: b7 03 00 00 63 00 00 00 r3 = 99 + 895: 85 00 00 00 0c 00 00 00 call 12 + 896: b7 00 00 00 00 00 00 00 r0 = 0 + 897: 95 00 00 00 00 00 00 00 exit + +LBB5_40: + 898: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 899: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 901: bf 92 00 00 00 00 00 00 r2 = r9 + 902: 0f 12 00 00 00 00 00 00 r2 += r1 + 903: 6b 82 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r8 + 904: b7 00 00 00 02 00 00 00 r0 = 2 + 905: 05 00 b8 fd 00 00 00 00 goto -584 + +LBB5_82: + 906: b7 09 00 00 00 00 00 00 r9 = 0 + 907: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 908: 07 08 00 00 d0 02 00 00 r8 += 720 + 909: bf a1 00 00 00 00 00 00 r1 = r10 + 910: 07 01 00 00 b0 ff ff ff r1 += -80 + 911: b7 02 00 00 08 00 00 00 r2 = 8 + 912: bf 83 00 00 00 00 00 00 r3 = r8 + 913: 85 00 00 00 04 00 00 00 call 4 + 914: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 915: 55 06 42 00 00 00 00 00 if r6 != 0 goto +66 + 916: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 917: 73 92 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r9 + 918: b7 01 00 00 01 00 00 00 r1 = 1 + 919: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 920: 05 00 4c 00 00 00 00 00 goto +76 + +LBB5_79: + 921: b7 09 00 00 00 00 00 00 r9 = 0 + 922: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 923: bf 83 00 00 00 00 00 00 r3 = r8 + 924: 07 03 00 00 d0 02 00 00 r3 += 720 + 925: bf a1 00 00 00 00 00 00 r1 = r10 + 926: 07 01 00 00 b0 ff ff ff r1 += -80 + 927: b7 02 00 00 08 00 00 00 r2 = 8 + 928: 85 00 00 00 04 00 00 00 call 4 + 929: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 930: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 931: b7 01 00 00 0a 00 00 00 r1 = 10 + 932: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) + 933: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 934: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 935: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 936: bf 83 00 00 00 00 00 00 r3 = r8 + 937: 07 03 00 00 48 00 00 00 r3 += 72 + 938: bf a1 00 00 00 00 00 00 r1 = r10 + 939: 07 01 00 00 b0 ff ff ff r1 += -80 + 940: b7 02 00 00 10 00 00 00 r2 = 16 + 941: 85 00 00 00 04 00 00 00 call 4 + 942: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 943: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 944: 77 01 00 00 20 00 00 00 r1 >>= 32 + 945: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 946: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 947: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 948: 77 01 00 00 20 00 00 00 r1 >>= 32 + 949: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 950: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 951: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 952: 4f 12 00 00 00 00 00 00 r2 |= r1 + 953: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 + 954: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 955: 07 06 00 00 08 00 00 00 r6 += 8 + 956: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 957: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 958: bf a1 00 00 00 00 00 00 r1 = r10 + 959: 07 01 00 00 b0 ff ff ff r1 += -80 + 960: b7 02 00 00 10 00 00 00 r2 = 16 + 961: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 962: 85 00 00 00 04 00 00 00 call 4 + 963: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 964: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 965: 77 01 00 00 20 00 00 00 r1 >>= 32 + 966: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 967: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 968: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 969: 77 01 00 00 20 00 00 00 r1 >>= 32 + 970: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB5_81: + 971: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 972: 07 08 00 00 e0 02 00 00 r8 += 736 + 973: bf a1 00 00 00 00 00 00 r1 = r10 + 974: 07 01 00 00 b0 ff ff ff r1 += -80 + 975: b7 02 00 00 02 00 00 00 r2 = 2 + 976: bf 83 00 00 00 00 00 00 r3 = r8 + 977: 85 00 00 00 04 00 00 00 call 4 + 978: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 979: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 980: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 981: 05 00 0f 00 00 00 00 00 goto +15 + +LBB5_84: + 982: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 983: bf 63 00 00 00 00 00 00 r3 = r6 + 984: 07 03 00 00 04 00 00 00 r3 += 4 + 985: bf a1 00 00 00 00 00 00 r1 = r10 + 986: 07 01 00 00 b0 ff ff ff r1 += -80 + 987: b7 02 00 00 04 00 00 00 r2 = 4 + 988: 85 00 00 00 04 00 00 00 call 4 + 989: b7 01 00 00 80 00 00 00 r1 = 128 + 990: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 991: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 992: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB5_86: + 993: 07 06 00 00 0c 00 00 00 r6 += 12 + 994: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 995: bf 63 00 00 00 00 00 00 r3 = r6 + 996: 85 00 00 00 04 00 00 00 call 4 + +LBB5_87: + 997: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 998: 07 01 00 00 80 00 00 00 r1 += 128 + 999: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1000: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 1001: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1002: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 1003: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1004: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 1005: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) + 1006: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1007: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1008: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1009: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1010: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 + 1011: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 + 1012: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1013: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1014: b7 08 00 00 00 00 00 00 r8 = 0 + 1015: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1016: 07 03 00 00 48 00 00 00 r3 += 72 + 1017: bf a1 00 00 00 00 00 00 r1 = r10 + 1018: 07 01 00 00 b0 ff ff ff r1 += -80 + 1019: b7 02 00 00 08 00 00 00 r2 = 8 + 1020: 85 00 00 00 04 00 00 00 call 4 + 1021: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1022: 55 06 7c 00 00 00 00 00 if r6 != 0 goto +124 + 1023: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1024: bf a1 00 00 00 00 00 00 r1 = r10 + 1025: 07 01 00 00 b0 ff ff ff r1 += -80 + 1026: b7 02 00 00 08 00 00 00 r2 = 8 + 1027: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1028: 85 00 00 00 04 00 00 00 call 4 + 1029: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1030: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1031: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1032: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1033: 15 08 fd 02 00 00 00 00 if r8 == 0 goto +765 + 1034: b7 06 00 00 00 00 00 00 r6 = 0 + 1035: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1036: bf 83 00 00 00 00 00 00 r3 = r8 + 1037: 07 03 00 00 10 00 00 00 r3 += 16 + 1038: bf a1 00 00 00 00 00 00 r1 = r10 + 1039: 07 01 00 00 b0 ff ff ff r1 += -80 + 1040: b7 02 00 00 02 00 00 00 r2 = 2 + 1041: 85 00 00 00 04 00 00 00 call 4 + 1042: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1043: 15 01 3c 01 01 00 00 00 if r1 == 1 goto +316 + 1044: 15 01 d0 00 0a 00 00 00 if r1 == 10 goto +208 + 1045: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1046: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1047: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1048: 55 01 ee 02 02 00 00 00 if r1 != 2 goto +750 + +LBB5_94: + 1049: b7 01 00 00 02 00 00 00 r1 = 2 + 1050: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1051: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 1052: b7 06 00 00 00 00 00 00 r6 = 0 + 1053: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1054: bf 83 00 00 00 00 00 00 r3 = r8 + 1055: 07 03 00 00 0c 00 00 00 r3 += 12 + 1056: bf a1 00 00 00 00 00 00 r1 = r10 + 1057: 07 01 00 00 b0 ff ff ff r1 += -80 + 1058: b7 02 00 00 02 00 00 00 r2 = 2 + 1059: 85 00 00 00 04 00 00 00 call 4 + 1060: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1061: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 1062: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1063: bf a1 00 00 00 00 00 00 r1 = r10 + 1064: 07 01 00 00 b0 ff ff ff r1 += -80 + 1065: b7 02 00 00 04 00 00 00 r2 = 4 + 1066: bf 83 00 00 00 00 00 00 r3 = r8 + 1067: 85 00 00 00 04 00 00 00 call 4 + 1068: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1069: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 1070: 05 00 80 01 00 00 00 00 goto +384 + +LBB5_117: + 1071: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1072: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1073: b7 01 00 00 00 00 00 00 r1 = 0 + 1074: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1075: 07 03 00 00 68 00 00 00 r3 += 104 + 1076: bf a1 00 00 00 00 00 00 r1 = r10 + 1077: 07 01 00 00 f0 ff ff ff r1 += -16 + 1078: b7 02 00 00 08 00 00 00 r2 = 8 + 1079: 85 00 00 00 04 00 00 00 call 4 + 1080: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1081: bf a1 00 00 00 00 00 00 r1 = r10 + 1082: 07 01 00 00 b0 ff ff ff r1 += -80 + 1083: b7 02 00 00 38 00 00 00 r2 = 56 + 1084: 85 00 00 00 04 00 00 00 call 4 + 1085: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1086: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1087: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1088: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1089: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB5_119: + 1090: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1091: bf 26 00 00 00 00 00 00 r6 = r2 + 1092: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1093: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB5_121: + 1094: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 + 1095: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 1096: bf 12 00 00 00 00 00 00 r2 = r1 + 1097: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1098: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1099: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 + 1100: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1101: b7 01 00 00 00 00 00 00 r1 = 0 + 1102: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1103: bf a1 00 00 00 00 00 00 r1 = r10 + 1104: 07 01 00 00 ec ff ff ff r1 += -20 + 1105: bf a3 00 00 00 00 00 00 r3 = r10 + 1106: 07 03 00 00 f0 ff ff ff r3 += -16 + 1107: b7 02 00 00 04 00 00 00 r2 = 4 + 1108: 85 00 00 00 04 00 00 00 call 4 + 1109: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1110: 25 02 6f 00 80 00 00 00 if r2 > 128 goto +111 + 1111: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1112: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1113: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1114: bf 63 00 00 00 00 00 00 r3 = r6 + 1115: 85 00 00 00 04 00 00 00 call 4 + 1116: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1117: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1118: 55 00 67 00 00 00 00 00 if r0 != 0 goto +103 + +LBB5_127: + 1119: 05 00 4f 01 00 00 00 00 goto +335 + +LBB5_139: + 1120: b7 06 00 00 00 00 00 00 r6 = 0 + 1121: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1122: bf a1 00 00 00 00 00 00 r1 = r10 + 1123: 07 01 00 00 b0 ff ff ff r1 += -80 + 1124: b7 02 00 00 08 00 00 00 r2 = 8 + 1125: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1126: 85 00 00 00 04 00 00 00 call 4 + 1127: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1128: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1129: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1130: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1131: 15 08 9b 02 00 00 00 00 if r8 == 0 goto +667 + 1132: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1133: bf 83 00 00 00 00 00 00 r3 = r8 + 1134: 07 03 00 00 10 00 00 00 r3 += 16 + 1135: bf a1 00 00 00 00 00 00 r1 = r10 + 1136: 07 01 00 00 b0 ff ff ff r1 += -80 + 1137: b7 02 00 00 02 00 00 00 r2 = 2 + 1138: 85 00 00 00 04 00 00 00 call 4 + 1139: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1140: 15 01 92 00 01 00 00 00 if r1 == 1 goto +146 + 1141: 15 01 6f 00 0a 00 00 00 if r1 == 10 goto +111 + 1142: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1143: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1144: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1145: 55 01 8d 02 02 00 00 00 if r1 != 2 goto +653 + 1146: 05 00 9e ff 00 00 00 00 goto -98 + +LBB5_102: + 1147: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1148: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1149: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1150: 07 03 00 00 40 00 00 00 r3 += 64 + 1151: bf a1 00 00 00 00 00 00 r1 = r10 + 1152: 07 01 00 00 b0 ff ff ff r1 += -80 + 1153: b7 02 00 00 08 00 00 00 r2 = 8 + 1154: 85 00 00 00 04 00 00 00 call 4 + 1155: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1156: bf 12 00 00 00 00 00 00 r2 = r1 + 1157: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1158: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1159: 15 02 42 00 00 00 00 00 if r2 == 0 goto +66 + 1160: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1161: b7 01 00 00 00 00 00 00 r1 = 0 + 1162: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1163: bf a1 00 00 00 00 00 00 r1 = r10 + 1164: 07 01 00 00 f0 ff ff ff r1 += -16 + 1165: bf a3 00 00 00 00 00 00 r3 = r10 + 1166: 07 03 00 00 b0 ff ff ff r3 += -80 + 1167: b7 02 00 00 04 00 00 00 r2 = 4 + 1168: 85 00 00 00 04 00 00 00 call 4 + 1169: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1170: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1171: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1172: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1173: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1174: bf 63 00 00 00 00 00 00 r3 = r6 + 1175: 85 00 00 00 04 00 00 00 call 4 + 1176: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1177: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1178: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB5_106: + 1179: 05 00 13 01 00 00 00 00 goto +275 + +LBB5_128: + 1180: b7 06 00 00 00 00 00 00 r6 = 0 + 1181: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1182: bf a1 00 00 00 00 00 00 r1 = r10 + 1183: 07 01 00 00 f0 ff ff ff r1 += -16 + 1184: b7 02 00 00 08 00 00 00 r2 = 8 + 1185: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1186: 85 00 00 00 04 00 00 00 call 4 + 1187: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1188: 15 08 21 00 00 00 00 00 if r8 == 0 goto +33 + 1189: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1190: bf 83 00 00 00 00 00 00 r3 = r8 + 1191: 07 03 00 00 10 00 00 00 r3 += 16 + 1192: bf a1 00 00 00 00 00 00 r1 = r10 + 1193: 07 01 00 00 f0 ff ff ff r1 += -16 + 1194: b7 02 00 00 02 00 00 00 r2 = 2 + 1195: 85 00 00 00 04 00 00 00 call 4 + 1196: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1197: 15 01 6b 00 01 00 00 00 if r1 == 1 goto +107 + 1198: 15 01 7c 00 0a 00 00 00 if r1 == 10 goto +124 + 1199: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1200: b7 01 00 00 02 00 00 00 r1 = 2 + 1201: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1202: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 1203: b7 06 00 00 00 00 00 00 r6 = 0 + 1204: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1205: bf 83 00 00 00 00 00 00 r3 = r8 + 1206: 07 03 00 00 0c 00 00 00 r3 += 12 + 1207: bf a1 00 00 00 00 00 00 r1 = r10 + 1208: 07 01 00 00 f0 ff ff ff r1 += -16 + 1209: b7 02 00 00 02 00 00 00 r2 = 2 + 1210: 85 00 00 00 04 00 00 00 call 4 + 1211: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1212: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 1213: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1214: bf a1 00 00 00 00 00 00 r1 = r10 + 1215: 07 01 00 00 f0 ff ff ff r1 += -16 + 1216: b7 02 00 00 04 00 00 00 r2 = 4 + 1217: bf 83 00 00 00 00 00 00 r3 = r8 + 1218: 85 00 00 00 04 00 00 00 call 4 + 1219: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1220: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 1221: 05 00 e9 00 00 00 00 00 goto +233 + +LBB5_138: + 1222: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1223: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1224: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1225: 05 00 3d 02 00 00 00 00 goto +573 + +LBB5_107: + 1226: b7 06 00 00 00 00 00 00 r6 = 0 + 1227: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1228: bf a1 00 00 00 00 00 00 r1 = r10 + 1229: 07 01 00 00 b0 ff ff ff r1 += -80 + 1230: b7 02 00 00 08 00 00 00 r2 = 8 + 1231: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1232: 85 00 00 00 04 00 00 00 call 4 + 1233: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1234: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1235: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1236: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1237: 15 08 31 02 00 00 00 00 if r8 == 0 goto +561 + 1238: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1239: bf 83 00 00 00 00 00 00 r3 = r8 + 1240: 07 03 00 00 10 00 00 00 r3 += 16 + 1241: bf a1 00 00 00 00 00 00 r1 = r10 + 1242: 07 01 00 00 b0 ff ff ff r1 += -80 + 1243: b7 02 00 00 02 00 00 00 r2 = 2 + 1244: 85 00 00 00 04 00 00 00 call 4 + 1245: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1246: 15 01 90 00 01 00 00 00 if r1 == 1 goto +144 + 1247: 15 01 05 00 0a 00 00 00 if r1 == 10 goto +5 + 1248: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1249: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1250: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1251: 55 01 23 02 02 00 00 00 if r1 != 2 goto +547 + 1252: 05 00 34 ff 00 00 00 00 goto -204 + +LBB5_95: + 1253: b7 09 00 00 00 00 00 00 r9 = 0 + 1254: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1255: bf 83 00 00 00 00 00 00 r3 = r8 + 1256: 07 03 00 00 d0 02 00 00 r3 += 720 + 1257: bf a1 00 00 00 00 00 00 r1 = r10 + 1258: 07 01 00 00 b0 ff ff ff r1 += -80 + 1259: b7 02 00 00 08 00 00 00 r2 = 8 + 1260: 85 00 00 00 04 00 00 00 call 4 + 1261: b7 01 00 00 0a 00 00 00 r1 = 10 + 1262: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) + 1263: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1264: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 1265: bf 83 00 00 00 00 00 00 r3 = r8 + 1266: 07 03 00 00 0c 00 00 00 r3 += 12 + 1267: bf a1 00 00 00 00 00 00 r1 = r10 + 1268: 07 01 00 00 b0 ff ff ff r1 += -80 + 1269: b7 02 00 00 02 00 00 00 r2 = 2 + 1270: 85 00 00 00 04 00 00 00 call 4 + 1271: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1272: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1273: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 1274: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1275: 07 08 00 00 38 00 00 00 r8 += 56 + 1276: bf a1 00 00 00 00 00 00 r1 = r10 + 1277: 07 01 00 00 b0 ff ff ff r1 += -80 + 1278: b7 02 00 00 10 00 00 00 r2 = 16 + 1279: bf 83 00 00 00 00 00 00 r3 = r8 + 1280: 85 00 00 00 04 00 00 00 call 4 + 1281: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1282: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1283: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1284: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1285: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1286: 05 00 45 00 00 00 00 00 goto +69 + +LBB5_144: + 1287: b7 06 00 00 00 00 00 00 r6 = 0 + 1288: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1289: 07 08 00 00 28 03 00 00 r8 += 808 + 1290: bf a1 00 00 00 00 00 00 r1 = r10 + 1291: 07 01 00 00 b0 ff ff ff r1 += -80 + 1292: b7 02 00 00 08 00 00 00 r2 = 8 + 1293: bf 83 00 00 00 00 00 00 r3 = r8 + 1294: 85 00 00 00 04 00 00 00 call 4 + 1295: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1296: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1297: 07 03 00 00 d0 02 00 00 r3 += 720 + 1298: bf a1 00 00 00 00 00 00 r1 = r10 + 1299: 07 01 00 00 b0 ff ff ff r1 += -80 + 1300: b7 02 00 00 08 00 00 00 r2 = 8 + 1301: 85 00 00 00 04 00 00 00 call 4 + 1302: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1303: 55 08 88 00 00 00 00 00 if r8 != 0 goto +136 + 1304: 05 00 67 00 00 00 00 00 goto +103 + +LBB5_134: + 1305: b7 06 00 00 00 00 00 00 r6 = 0 + 1306: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1307: 07 08 00 00 28 03 00 00 r8 += 808 + 1308: bf a1 00 00 00 00 00 00 r1 = r10 + 1309: 07 01 00 00 f0 ff ff ff r1 += -16 + 1310: b7 02 00 00 08 00 00 00 r2 = 8 + 1311: bf 83 00 00 00 00 00 00 r3 = r8 + 1312: 85 00 00 00 04 00 00 00 call 4 + 1313: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1314: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1315: 07 03 00 00 d0 02 00 00 r3 += 720 + 1316: bf a1 00 00 00 00 00 00 r1 = r10 + 1317: 07 01 00 00 f0 ff ff ff r1 += -16 + 1318: b7 02 00 00 08 00 00 00 r2 = 8 + 1319: 85 00 00 00 04 00 00 00 call 4 + 1320: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1321: 55 08 3a 00 00 00 00 00 if r8 != 0 goto +58 + 1322: 05 00 55 00 00 00 00 00 goto +85 + +LBB5_133: + 1323: b7 09 00 00 00 00 00 00 r9 = 0 + 1324: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1325: bf 83 00 00 00 00 00 00 r3 = r8 + 1326: 07 03 00 00 d0 02 00 00 r3 += 720 + 1327: bf a1 00 00 00 00 00 00 r1 = r10 + 1328: 07 01 00 00 f0 ff ff ff r1 += -16 + 1329: b7 02 00 00 08 00 00 00 r2 = 8 + 1330: 85 00 00 00 04 00 00 00 call 4 + 1331: b7 01 00 00 0a 00 00 00 r1 = 10 + 1332: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) + 1333: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1334: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 + 1335: bf 83 00 00 00 00 00 00 r3 = r8 + 1336: 07 03 00 00 0c 00 00 00 r3 += 12 + 1337: bf a1 00 00 00 00 00 00 r1 = r10 + 1338: 07 01 00 00 f0 ff ff ff r1 += -16 + 1339: b7 02 00 00 02 00 00 00 r2 = 2 + 1340: 85 00 00 00 04 00 00 00 call 4 + 1341: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1342: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1343: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 1344: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1345: 07 08 00 00 38 00 00 00 r8 += 56 + 1346: bf a1 00 00 00 00 00 00 r1 = r10 + 1347: 07 01 00 00 f0 ff ff ff r1 += -16 + 1348: b7 02 00 00 10 00 00 00 r2 = 16 + 1349: bf 83 00 00 00 00 00 00 r3 = r8 + 1350: 85 00 00 00 04 00 00 00 call 4 + 1351: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1352: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1353: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1354: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1355: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB5_96: + 1356: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1357: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1358: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1359: 05 00 5f 00 00 00 00 00 goto +95 + +LBB5_97: + 1360: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1361: 07 08 00 00 28 03 00 00 r8 += 808 + 1362: bf a1 00 00 00 00 00 00 r1 = r10 + 1363: 07 01 00 00 b0 ff ff ff r1 += -80 + 1364: b7 02 00 00 08 00 00 00 r2 = 8 + 1365: bf 83 00 00 00 00 00 00 r3 = r8 + 1366: 85 00 00 00 04 00 00 00 call 4 + 1367: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1368: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1369: 07 03 00 00 d0 02 00 00 r3 += 720 + 1370: bf a1 00 00 00 00 00 00 r1 = r10 + 1371: 07 01 00 00 b0 ff ff ff r1 += -80 + 1372: b7 02 00 00 08 00 00 00 r2 = 8 + 1373: 85 00 00 00 04 00 00 00 call 4 + 1374: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1375: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1376: b7 01 00 00 00 00 00 00 r1 = 0 + 1377: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1378: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1379: 05 00 1e 00 00 00 00 00 goto +30 + +LBB5_136: + 1380: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1381: bf 83 00 00 00 00 00 00 r3 = r8 + 1382: 07 03 00 00 04 00 00 00 r3 += 4 + 1383: bf a1 00 00 00 00 00 00 r1 = r10 + 1384: 07 01 00 00 f0 ff ff ff r1 += -16 + 1385: b7 02 00 00 04 00 00 00 r2 = 4 + 1386: 85 00 00 00 04 00 00 00 call 4 + 1387: b7 01 00 00 80 00 00 00 r1 = 128 + 1388: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1389: 2d 21 3d 00 00 00 00 00 if r1 > r2 goto +61 + 1390: 05 00 3b 00 00 00 00 00 goto +59 + +LBB5_112: + 1391: b7 06 00 00 00 00 00 00 r6 = 0 + 1392: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1393: 07 08 00 00 28 03 00 00 r8 += 808 + 1394: bf a1 00 00 00 00 00 00 r1 = r10 + 1395: 07 01 00 00 b0 ff ff ff r1 += -80 + 1396: b7 02 00 00 08 00 00 00 r2 = 8 + 1397: bf 83 00 00 00 00 00 00 r3 = r8 + 1398: 85 00 00 00 04 00 00 00 call 4 + 1399: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1400: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1401: 07 03 00 00 d0 02 00 00 r3 += 720 + 1402: bf a1 00 00 00 00 00 00 r1 = r10 + 1403: 07 01 00 00 b0 ff ff ff r1 += -80 + 1404: b7 02 00 00 08 00 00 00 r2 = 8 + 1405: 85 00 00 00 04 00 00 00 call 4 + 1406: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1407: 55 08 15 00 00 00 00 00 if r8 != 0 goto +21 + +LBB5_113: + 1408: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1409: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB5_114: + 1410: b7 01 00 00 01 00 00 00 r1 = 1 + 1411: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1412: 05 00 2a 00 00 00 00 00 goto +42 + +LBB5_99: + 1413: b7 01 00 00 00 00 00 00 r1 = 0 + 1414: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1415: bf 63 00 00 00 00 00 00 r3 = r6 + 1416: 07 03 00 00 04 00 00 00 r3 += 4 + 1417: bf a1 00 00 00 00 00 00 r1 = r10 + 1418: 07 01 00 00 b0 ff ff ff r1 += -80 + 1419: b7 02 00 00 04 00 00 00 r2 = 4 + 1420: 85 00 00 00 04 00 00 00 call 4 + 1421: b7 01 00 00 80 00 00 00 r1 = 128 + 1422: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1423: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1424: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB5_101: + 1425: 07 06 00 00 0c 00 00 00 r6 += 12 + 1426: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1427: bf 63 00 00 00 00 00 00 r3 = r6 + 1428: 05 00 19 00 00 00 00 00 goto +25 + +LBB5_115: + 1429: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1430: bf 83 00 00 00 00 00 00 r3 = r8 + 1431: 07 03 00 00 04 00 00 00 r3 += 4 + 1432: bf a1 00 00 00 00 00 00 r1 = r10 + 1433: 07 01 00 00 b0 ff ff ff r1 += -80 + 1434: b7 02 00 00 04 00 00 00 r2 = 4 + 1435: 85 00 00 00 04 00 00 00 call 4 + 1436: b7 01 00 00 80 00 00 00 r1 = 128 + 1437: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1438: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1439: 05 00 0a 00 00 00 00 00 goto +10 + +LBB5_146: + 1440: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1441: bf 83 00 00 00 00 00 00 r3 = r8 + 1442: 07 03 00 00 04 00 00 00 r3 += 4 + 1443: bf a1 00 00 00 00 00 00 r1 = r10 + 1444: 07 01 00 00 b0 ff ff ff r1 += -80 + 1445: b7 02 00 00 04 00 00 00 r2 = 4 + 1446: 85 00 00 00 04 00 00 00 call 4 + 1447: b7 01 00 00 80 00 00 00 r1 = 128 + 1448: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1449: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB5_147: + 1450: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB5_148: + 1451: 07 08 00 00 0c 00 00 00 r8 += 12 + 1452: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1453: bf 83 00 00 00 00 00 00 r3 = r8 + +LBB5_149: + 1454: 85 00 00 00 04 00 00 00 call 4 + +LBB5_150: + 1455: b7 06 00 00 00 00 00 00 r6 = 0 + 1456: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1457: bf a1 00 00 00 00 00 00 r1 = r10 + 1458: 07 01 00 00 b0 ff ff ff r1 += -80 + 1459: b7 02 00 00 08 00 00 00 r2 = 8 + 1460: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1461: 85 00 00 00 04 00 00 00 call 4 + 1462: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1463: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1464: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1465: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1466: 15 03 4c 01 00 00 00 00 if r3 == 0 goto +332 + 1467: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1468: 07 03 00 00 10 00 00 00 r3 += 16 + 1469: bf a1 00 00 00 00 00 00 r1 = r10 + 1470: 07 01 00 00 b0 ff ff ff r1 += -80 + 1471: b7 02 00 00 02 00 00 00 r2 = 2 + 1472: 85 00 00 00 04 00 00 00 call 4 + 1473: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1474: 47 02 00 00 08 00 00 00 r2 |= 8 + 1475: b7 01 00 00 00 00 00 00 r1 = 0 + 1476: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 + 1477: 05 00 05 00 00 00 00 00 goto +5 + +LBB5_152: + 1478: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1479: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) + 1480: dc 06 00 00 10 00 00 00 r6 = be16 r6 + 1481: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) + 1482: dc 01 00 00 10 00 00 00 r1 = be16 r1 + +LBB5_153: + 1483: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1484: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) + 1485: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) + 1486: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1487: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1488: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1489: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1490: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 + 1491: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 1492: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) + 1493: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1494: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) + 1495: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1496: b7 05 00 00 80 3e 00 00 r5 = 16000 + 1497: 57 03 00 00 ff ff 00 00 r3 &= 65535 + 1498: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1499: 3d 12 2b 01 00 00 00 00 if r2 >= r1 goto +299 + +LBB5_156: + 1500: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 + 1501: 3d 62 29 01 00 00 00 00 if r2 >= r6 goto +297 + +LBB5_158: + 1502: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 + 1503: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 + +LBB5_160: + 1504: 79 a8 68 ff 00 00 00 00 r8 = *(u64 *)(r10 - 152) + 1505: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1506: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1507: b7 01 00 00 05 00 00 00 r1 = 5 + 1508: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1509: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1510: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1511: 2d 81 1e 01 00 00 00 00 if r1 > r8 goto +286 + 1512: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1513: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1514: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1515: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1516: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1517: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1518: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1519: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1520: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1521: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1522: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1523: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1524: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1525: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1526: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1527: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1528: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1529: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1530: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1531: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1532: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1533: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1534: bf 12 00 00 00 00 00 00 r2 = r1 + 1535: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1536: bf 93 00 00 00 00 00 00 r3 = r9 + 1537: 0f 23 00 00 00 00 00 00 r3 += r2 + 1538: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1539: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1540: 15 02 02 01 03 00 00 00 if r2 == 3 goto +258 + 1541: bf 12 00 00 00 00 00 00 r2 = r1 + 1542: 07 02 00 00 01 00 00 00 r2 += 1 + 1543: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1544: bf 93 00 00 00 00 00 00 r3 = r9 + 1545: 0f 23 00 00 00 00 00 00 r3 += r2 + 1546: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1547: 15 02 fb 00 03 00 00 00 if r2 == 3 goto +251 + 1548: bf 12 00 00 00 00 00 00 r2 = r1 + 1549: 07 02 00 00 02 00 00 00 r2 += 2 + 1550: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1551: bf 93 00 00 00 00 00 00 r3 = r9 + 1552: 0f 23 00 00 00 00 00 00 r3 += r2 + 1553: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1554: 15 02 f4 00 03 00 00 00 if r2 == 3 goto +244 + 1555: bf 13 00 00 00 00 00 00 r3 = r1 + 1556: 07 03 00 00 03 00 00 00 r3 += 3 + 1557: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1558: bf 94 00 00 00 00 00 00 r4 = r9 + 1559: 0f 34 00 00 00 00 00 00 r4 += r3 + 1560: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1561: 15 03 ed 00 03 00 00 00 if r3 == 3 goto +237 + 1562: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1563: 15 03 eb 00 00 00 00 00 if r3 == 0 goto +235 + 1564: 07 01 00 00 04 00 00 00 r1 += 4 + 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1566: bf 92 00 00 00 00 00 00 r2 = r9 + 1567: 0f 12 00 00 00 00 00 00 r2 += r1 + 1568: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1569: 15 01 e5 00 03 00 00 00 if r1 == 3 goto +229 + 1570: 05 00 e3 00 00 00 00 00 goto +227 + +LBB5_167: + 1571: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 + 1572: 55 01 30 00 38 15 00 00 if r1 != 5432 goto +48 + +LBB5_169: + 1573: 79 a8 68 ff 00 00 00 00 r8 = *(u64 *)(r10 - 152) + 1574: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1575: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1576: b7 01 00 00 02 00 00 00 r1 = 2 + 1577: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1578: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1579: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1580: 2d 81 d9 00 00 00 00 00 if r1 > r8 goto +217 + 1581: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1582: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1583: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1584: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1585: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1586: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1587: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1588: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1589: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1590: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1591: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1592: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1593: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1594: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1595: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1596: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1597: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1598: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1599: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1600: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1601: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1602: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1603: bf 12 00 00 00 00 00 00 r2 = r1 + 1604: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1605: 0f 29 00 00 00 00 00 00 r9 += r2 + 1606: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 1607: 15 02 79 00 50 00 00 00 if r2 == 80 goto +121 + 1608: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1609: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1610: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1611: 55 02 80 00 51 00 00 00 if r2 != 81 goto +128 + 1612: bf 13 00 00 00 00 00 00 r3 = r1 + 1613: 07 03 00 00 01 00 00 00 r3 += 1 + 1614: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1615: bf 94 00 00 00 00 00 00 r4 = r9 + 1616: 0f 34 00 00 00 00 00 00 r4 += r3 + 1617: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1618: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1619: 15 03 b3 00 00 00 00 00 if r3 == 0 goto +179 + 1620: 05 00 77 00 00 00 00 00 goto +119 + +LBB5_179: + 1621: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1622: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1623: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1624: b7 02 00 00 04 00 00 00 r2 = 4 + 1625: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1626: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1627: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1628: 2d 12 35 00 00 00 00 00 if r2 > r1 goto +53 + 1629: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1630: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1631: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1632: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1633: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1634: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1635: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1636: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1637: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1638: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1639: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1640: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1641: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1642: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1643: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1644: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1646: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1648: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1649: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1650: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1651: bf 12 00 00 00 00 00 00 r2 = r1 + 1652: 07 02 00 00 01 00 00 00 r2 += 1 + 1653: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1654: bf 93 00 00 00 00 00 00 r3 = r9 + 1655: 0f 23 00 00 00 00 00 00 r3 += r2 + 1656: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1657: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 + 1658: bf 12 00 00 00 00 00 00 r2 = r1 + 1659: 07 02 00 00 02 00 00 00 r2 += 2 + 1660: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1661: bf 93 00 00 00 00 00 00 r3 = r9 + 1662: 0f 23 00 00 00 00 00 00 r3 += r2 + 1663: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1664: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1665: 15 02 85 00 00 00 00 00 if r2 == 0 goto +133 + +LBB5_182: + 1666: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 1667: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1668: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1669: b7 03 00 00 10 00 00 00 r3 = 16 + 1670: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 + 1671: 07 01 00 00 0c 00 00 00 r1 += 12 + 1672: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1673: bf 92 00 00 00 00 00 00 r2 = r9 + 1674: 0f 12 00 00 00 00 00 00 r2 += r1 + 1675: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1676: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) + 1677: bf 12 00 00 00 00 00 00 r2 = r1 + 1678: 07 02 00 00 2f f8 ff ff r2 += -2001 + 1679: b7 03 00 00 07 00 00 00 r3 = 7 + 1680: 2d 23 76 00 00 00 00 00 if r3 > r2 goto +118 + 1681: 15 01 75 00 01 00 00 00 if r1 == 1 goto +117 + +LBB5_185: + 1682: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1683: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 1684: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 1685: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1686: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1687: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1688: 1d 26 6e 00 00 00 00 00 if r6 == r2 goto +110 + 1689: 79 a8 68 ff 00 00 00 00 r8 = *(u64 *)(r10 - 152) + 1690: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1691: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1692: b7 01 00 00 05 00 00 00 r1 = 5 + 1693: 2d 81 68 00 00 00 00 00 if r1 > r8 goto +104 + 1694: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1695: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1696: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1697: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1698: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1699: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1700: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1701: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1702: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1703: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1704: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1705: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1706: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1707: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1708: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1709: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1710: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1711: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1712: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1713: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1714: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1715: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1716: bf 12 00 00 00 00 00 00 r2 = r1 + 1717: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1718: 0f 29 00 00 00 00 00 00 r9 += r2 + 1719: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) + 1720: 65 02 32 00 4e 50 54 49 if r2 s> 1230262350 goto +50 + 1721: 65 02 39 00 53 52 41 43 if r2 s> 1128354387 goto +57 + 1722: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1723: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1724: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1725: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1726: 15 02 48 00 47 45 54 20 if r2 == 542393671 goto +72 + 1727: 15 02 47 00 50 55 54 20 if r2 == 542397776 goto +71 + 1728: 05 00 45 00 00 00 00 00 goto +69 + +LBB5_173: + 1729: bf 13 00 00 00 00 00 00 r3 = r1 + 1730: 07 03 00 00 01 00 00 00 r3 += 1 + 1731: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1732: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1733: bf 94 00 00 00 00 00 00 r4 = r9 + 1734: 0f 34 00 00 00 00 00 00 r4 += r3 + 1735: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1736: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1737: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 1738: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1739: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 + +LBB5_174: + 1740: bf 13 00 00 00 00 00 00 r3 = r1 + 1741: 07 03 00 00 04 00 00 00 r3 += 4 + 1742: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1743: bf 94 00 00 00 00 00 00 r4 = r9 + 1744: 0f 34 00 00 00 00 00 00 r4 += r3 + 1745: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1746: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 + 1747: bf 13 00 00 00 00 00 00 r3 = r1 + 1748: 07 03 00 00 05 00 00 00 r3 += 5 + 1749: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1750: bf 94 00 00 00 00 00 00 r4 = r9 + 1751: 0f 34 00 00 00 00 00 00 r4 += r3 + 1752: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1753: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 + 1754: bf 13 00 00 00 00 00 00 r3 = r1 + 1755: 07 03 00 00 06 00 00 00 r3 += 6 + 1756: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1757: bf 94 00 00 00 00 00 00 r4 = r9 + 1758: 0f 34 00 00 00 00 00 00 r4 += r3 + 1759: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1760: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1761: 15 03 25 00 00 00 00 00 if r3 == 0 goto +37 + +LBB5_177: + 1762: 55 02 23 00 45 00 00 00 if r2 != 69 goto +35 + 1763: 07 01 00 00 01 00 00 00 r1 += 1 + 1764: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1765: bf 92 00 00 00 00 00 00 r2 = r9 + 1766: 0f 12 00 00 00 00 00 00 r2 += r1 + 1767: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1768: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1769: 15 01 1d 00 00 00 00 00 if r1 == 0 goto +29 + 1770: 05 00 1b 00 00 00 00 00 goto +27 + +LBB5_193: + 1771: 65 02 0e 00 47 54 54 50 if r2 s> 1347703879 goto +14 + 1772: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1773: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1774: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1775: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1776: 15 02 16 00 4f 50 54 49 if r2 == 1230262351 goto +22 + 1777: 15 02 15 00 43 4f 4e 4e if r2 == 1313754947 goto +21 + 1778: 05 00 13 00 00 00 00 00 goto +19 + +LBB5_191: + 1779: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1780: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1781: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1782: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1783: 15 02 0f 00 54 52 41 43 if r2 == 1128354388 goto +15 + 1784: 15 02 0e 00 44 45 4c 45 if r2 == 1162626372 goto +14 + 1785: 05 00 0c 00 00 00 00 00 goto +12 + +LBB5_196: + 1786: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1787: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1788: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1789: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1790: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 + 1791: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 + 1792: 07 01 00 00 04 00 00 00 r1 += 4 + 1793: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1794: bf 92 00 00 00 00 00 00 r2 = r9 + 1795: 0f 12 00 00 00 00 00 00 r2 += r1 + 1796: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1797: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 + +LBB5_199: + 1798: bf 05 00 00 00 00 00 00 r5 = r0 + +LBB5_200: + 1799: bf 51 00 00 00 00 00 00 r1 = r5 + 1800: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1801: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1802: 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 120) + 1803: bf 32 00 00 00 00 00 00 r2 = r3 + 1804: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1805: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1806: bf 58 00 00 00 00 00 00 r8 = r5 + 1807: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1808: bf 38 00 00 00 00 00 00 r8 = r3 + +LBB5_202: + 1809: bf 81 00 00 00 00 00 00 r1 = r8 + 1810: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1811: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1812: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1813: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1814: b7 08 00 00 e8 fd 00 00 r8 = 65000 + +LBB5_204: + 1815: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1816: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1817: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1818: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 1819: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1820: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 1821: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1822: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1823: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1824: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1825: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1826: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) + 1827: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1828: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1829: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1830: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 1831: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 1832: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1833: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1834: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1835: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1836: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1837: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1838: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 + 1839: b7 01 00 00 00 00 02 00 r1 = 131072 + 1840: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 1842: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 + 1843: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 1845: 05 00 3b fc 00 00 00 00 goto -965 + +LBB5_206: + 1846: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1847: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1848: bf 91 00 00 00 00 00 00 r1 = r9 + 1849: 0f 21 00 00 00 00 00 00 r1 += r2 + 1850: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1851: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 1852: 85 00 00 00 04 00 00 00 call 4 + 1853: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1854: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1855: 55 00 31 fc 00 00 00 00 if r0 != 0 goto -975 + +LBB5_207: + 1856: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1857: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1858: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1859: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1860: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1861: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1862: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1863: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1864: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1865: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1866: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1867: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1868: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1869: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1870: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1871: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1872: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1873: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1874: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1875: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1876: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1877: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1878: bf 12 00 00 00 00 00 00 r2 = r1 + 1879: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1880: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1881: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1882: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1883: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1884: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1885: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1886: bf 93 00 00 00 00 00 00 r3 = r9 + 1887: 0f 23 00 00 00 00 00 00 r3 += r2 + 1888: 6b 83 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r8 + +LBB5_209: + 1889: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1890: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1891: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1892: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1893: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1894: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1895: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1896: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1897: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1898: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1899: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1900: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1901: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1902: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1903: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1904: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1905: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1906: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1907: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1908: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1909: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1910: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1911: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1912: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1913: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1914: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1915: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1916: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1917: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1918: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1919: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1920: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1921: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1922: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1923: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1924: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1925: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1926: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1927: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1928: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1929: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1930: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1931: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1932: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1933: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1934: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1935: 0f 85 00 00 00 00 00 00 r5 += r8 + 1936: 0f 82 00 00 00 00 00 00 r2 += r8 + 1937: 07 01 00 00 01 00 00 00 r1 += 1 + 1938: bf 13 00 00 00 00 00 00 r3 = r1 + 1939: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1940: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1941: bf 13 00 00 00 00 00 00 r3 = r1 + 1942: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1943: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1944: bf 13 00 00 00 00 00 00 r3 = r1 + 1945: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1946: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1947: bf 13 00 00 00 00 00 00 r3 = r1 + 1948: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1949: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1950: bf 13 00 00 00 00 00 00 r3 = r1 + 1951: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1952: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1953: bf 13 00 00 00 00 00 00 r3 = r1 + 1954: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1955: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1956: bf 13 00 00 00 00 00 00 r3 = r1 + 1957: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1958: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1959: bf 53 00 00 00 00 00 00 r3 = r5 + 1960: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1961: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1962: bf 53 00 00 00 00 00 00 r3 = r5 + 1963: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1964: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1965: bf 53 00 00 00 00 00 00 r3 = r5 + 1966: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1967: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1968: bf 53 00 00 00 00 00 00 r3 = r5 + 1969: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1970: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1971: bf 53 00 00 00 00 00 00 r3 = r5 + 1972: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1973: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1974: bf 53 00 00 00 00 00 00 r3 = r5 + 1975: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1976: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1977: bf 53 00 00 00 00 00 00 r3 = r5 + 1978: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1979: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1980: bf 23 00 00 00 00 00 00 r3 = r2 + 1981: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1982: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1983: bf 23 00 00 00 00 00 00 r3 = r2 + 1984: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1985: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1986: bf 23 00 00 00 00 00 00 r3 = r2 + 1987: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1988: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1989: bf 23 00 00 00 00 00 00 r3 = r2 + 1990: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1991: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1992: bf 23 00 00 00 00 00 00 r3 = r2 + 1993: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1994: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1995: bf 23 00 00 00 00 00 00 r3 = r2 + 1996: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1997: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1998: bf 23 00 00 00 00 00 00 r3 = r2 + 1999: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2000: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2001: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2002: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2003: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2004: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2005: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 2006: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2007: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2008: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2009: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2010: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2011: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2012: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2013: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2014: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2015: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2017: 5d 41 8f fb 00 00 00 00 if r1 != r4 goto -1137 + 2018: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 2020: 25 05 8c fb f3 ff 00 00 if r5 > 65523 goto -1140 + 2021: bf 51 00 00 00 00 00 00 r1 = r5 + 2022: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2023: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2024: bf 51 00 00 00 00 00 00 r1 = r5 + 2025: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2026: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2027: bf 51 00 00 00 00 00 00 r1 = r5 + 2028: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2029: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2030: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 2031: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2032: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 2033: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2035: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2037: bf 94 00 00 00 00 00 00 r4 = r9 + 2038: 85 00 00 00 19 00 00 00 call 25 + 2039: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2040: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2041: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2042: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2044: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2045: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2047: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2049: 5d 10 6f fb 00 00 00 00 if r0 != r1 goto -1169 + +LBB5_214: + 2050: b7 01 00 00 00 00 00 00 r1 = 0 + 2051: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2052: bf a2 00 00 00 00 00 00 r2 = r10 + 2053: 07 02 00 00 b0 ff ff ff r2 += -80 + 2054: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2056: 85 00 00 00 01 00 00 00 call 1 + 2057: bf 09 00 00 00 00 00 00 r9 = r0 + 2058: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2060: 15 09 64 fb 00 00 00 00 if r9 == 0 goto -1180 + 2061: 85 00 00 00 08 00 00 00 call 8 + 2062: bf 01 00 00 00 00 00 00 r1 = r0 + 2063: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2064: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 2065: bf 01 00 00 00 00 00 00 r1 = r0 + 2066: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2067: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 2068: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 2069: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2070: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB5_216: + 2071: b7 06 00 00 00 00 00 00 r6 = 0 + 2072: 05 00 58 fb 00 00 00 00 goto -1192 +Disassembly of section raw_tracepoint/filler/sys_write_x: +bpf_sys_write_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 9: 15 00 73 03 00 00 00 00 if r0 == 0 goto +883 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 69 03 00 00 00 00 if r9 == 0 goto +873 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 61 03 00 00 00 00 if r7 == 0 goto +865 + 28: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 + 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 b0 ff ff ff r2 += -80 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 38: 15 00 4c 03 00 00 00 00 if r0 == 0 goto +844 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 b0 ff ff ff r2 += -80 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 08 00 00 00 00 00 00 r8 = r0 + 56: 15 08 3a 03 00 00 00 00 if r8 == 0 goto +826 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 b0 ff ff ff r2 += -80 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 15 00 29 03 00 00 00 00 if r0 == 0 goto +809 + 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 75: 67 02 00 00 08 00 00 00 r2 <<= 8 + 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 77: 4f 12 00 00 00 00 00 00 r2 |= r1 + 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 31 00 00 00 00 00 00 r1 |= r3 + 82: 67 01 00 00 10 00 00 00 r1 <<= 16 + 83: 4f 21 00 00 00 00 00 00 r1 |= r2 + 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 85: 67 02 00 00 08 00 00 00 r2 <<= 8 + 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 87: 4f 32 00 00 00 00 00 00 r2 |= r3 + 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 90: 67 04 00 00 08 00 00 00 r4 <<= 8 + 91: 4f 34 00 00 00 00 00 00 r4 |= r3 + 92: 67 04 00 00 10 00 00 00 r4 <<= 16 + 93: 4f 24 00 00 00 00 00 00 r4 |= r2 + 94: 67 04 00 00 20 00 00 00 r4 <<= 32 + 95: 4f 14 00 00 00 00 00 00 r4 |= r1 + 96: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 97: 71 73 04 00 00 00 00 00 r3 = *(u8 *)(r7 + 4) + 98: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 99: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 100: 71 71 06 00 00 00 00 00 r1 = *(u8 *)(r7 + 6) + 101: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 105: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 106: bf 81 00 00 00 00 00 00 r1 = r8 + 107: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 108: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 + 109: bf 18 00 00 00 00 00 00 r8 = r1 + 110: 73 29 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r2 + 111: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 112: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 113: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 114: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 115: 73 19 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r1 + 116: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 117: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 118: 73 39 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r3 + 119: 85 00 00 00 0e 00 00 00 call 14 + 120: b7 01 00 00 00 00 00 00 r1 = 0 + 121: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 122: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 123: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 124: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 127: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 130: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 131: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 132: 77 00 00 00 08 00 00 00 r0 >>= 8 + 133: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 134: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 135: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 136: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 137: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 138: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 139: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 140: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 141: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 142: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 143: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 144: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 145: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB6_8: + 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 184: 67 02 00 00 08 00 00 00 r2 <<= 8 + 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 186: 4f 12 00 00 00 00 00 00 r2 |= r1 + 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 188: 67 01 00 00 08 00 00 00 r1 <<= 8 + 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 190: 4f 31 00 00 00 00 00 00 r1 |= r3 + 191: 67 01 00 00 10 00 00 00 r1 <<= 16 + 192: 4f 21 00 00 00 00 00 00 r1 |= r2 + 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 194: 67 03 00 00 08 00 00 00 r3 <<= 8 + 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 196: 4f 23 00 00 00 00 00 00 r3 |= r2 + 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 200: 4f 42 00 00 00 00 00 00 r2 |= r4 + 201: 67 02 00 00 10 00 00 00 r2 <<= 16 + 202: 4f 32 00 00 00 00 00 00 r2 |= r3 + 203: 67 02 00 00 20 00 00 00 r2 <<= 32 + 204: 4f 12 00 00 00 00 00 00 r2 |= r1 + 205: 25 02 a5 02 1f 00 00 00 if r2 > 31 goto +677 + 206: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 207: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 208: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 209: 57 02 00 00 1f 00 00 00 r2 &= 31 + 210: 27 02 00 00 31 00 00 00 r2 *= 49 + 211: 7b 8a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r8 + 212: 0f 28 00 00 00 00 00 00 r8 += r2 + 213: 71 83 4e 00 00 00 00 00 r3 = *(u8 *)(r8 + 78) + 214: 71 81 4f 00 00 00 00 00 r1 = *(u8 *)(r8 + 79) + 215: 71 80 4c 00 00 00 00 00 r0 = *(u8 *)(r8 + 76) + 216: 71 84 4d 00 00 00 00 00 r4 = *(u8 *)(r8 + 77) + 217: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 218: 67 02 00 00 08 00 00 00 r2 <<= 8 + 219: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 220: 4f 62 00 00 00 00 00 00 r2 |= r6 + 221: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 222: 67 08 00 00 08 00 00 00 r8 <<= 8 + 223: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 224: 4f 68 00 00 00 00 00 00 r8 |= r6 + 225: 67 08 00 00 10 00 00 00 r8 <<= 16 + 226: 4f 28 00 00 00 00 00 00 r8 |= r2 + 227: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 228: 67 06 00 00 08 00 00 00 r6 <<= 8 + 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 230: 4f 26 00 00 00 00 00 00 r6 |= r2 + 231: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 233: 67 02 00 00 08 00 00 00 r2 <<= 8 + 234: 4f 52 00 00 00 00 00 00 r2 |= r5 + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 62 00 00 00 00 00 00 r2 |= r6 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 82 00 00 00 00 00 00 r2 |= r8 + 239: bf 25 00 00 00 00 00 00 r5 = r2 + 240: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 241: 7b 5a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r5 + 242: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 244: 25 02 7d 02 ff ff 01 00 if r2 > 131071 goto +637 + 245: 67 04 00 00 08 00 00 00 r4 <<= 8 + 246: 4f 04 00 00 00 00 00 00 r4 |= r0 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 31 00 00 00 00 00 00 r1 |= r3 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 41 00 00 00 00 00 00 r1 |= r4 + 251: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 82 02 02 00 00 00 if r1 == 2 goto +642 + 258: 15 01 66 02 03 00 00 00 if r1 == 3 goto +614 + 259: 05 00 6e 02 00 00 00 00 goto +622 + +LBB6_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 53 02 13 00 00 00 if r1 s> 19 goto +595 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 7c 02 12 00 00 00 if r1 == 18 goto +636 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 68 02 00 00 00 00 goto +616 + +LBB6_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 58 02 00 00 00 00 if r3 != 0 goto +600 + 273: 15 01 72 02 1d 00 00 00 if r1 == 29 goto +626 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB6_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 5d 02 00 00 00 00 goto +605 + +LBB6_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 46 02 08 00 00 00 if r1 == 8 goto +582 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 57 02 00 00 00 00 goto +599 + +LBB6_16: + 283: 65 01 4a 02 05 00 00 00 if r1 s> 5 goto +586 + 284: 15 01 40 02 04 00 00 00 if r1 == 4 goto +576 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 53 02 00 00 00 00 goto +595 + +LBB6_39: + 287: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 288: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 92 00 00 00 00 00 00 r2 = r9 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB6_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 31 02 00 00 00 00 if r4 > r3 goto +561 + 300: 15 01 30 02 0b 00 00 00 if r1 == 11 goto +560 + 301: 05 00 44 02 00 00 00 00 goto +580 + +LBB6_38: + 302: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 303: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 91 00 00 00 00 00 00 r1 = r9 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 34 02 00 00 00 00 if r1 == r2 goto +564 + 318: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 320: 25 01 31 02 e8 fd 00 00 if r1 > 65000 goto +561 + +LBB6_44: + 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 324: 4f 12 00 00 00 00 00 00 r2 |= r1 + 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 326: 67 01 00 00 08 00 00 00 r1 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 31 00 00 00 00 00 00 r1 |= r3 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 340: 4f 32 00 00 00 00 00 00 r2 |= r3 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 77 01 00 00 20 00 00 00 r1 >>= 32 + 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 347: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 348: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 349: 57 01 00 00 1f 00 00 00 r1 &= 31 + 350: 67 01 00 00 01 00 00 00 r1 <<= 1 + 351: bf 93 00 00 00 00 00 00 r3 = r9 + 352: 0f 13 00 00 00 00 00 00 r3 += r1 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB6_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 357: 4f 13 00 00 00 00 00 00 r3 |= r1 + 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 359: 67 01 00 00 08 00 00 00 r1 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 41 00 00 00 00 00 00 r1 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 369: 4f 65 00 00 00 00 00 00 r5 |= r6 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 01 00 00 10 00 00 00 r1 <<= 16 + 373: 4f 31 00 00 00 00 00 00 r1 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 381: 4f 64 00 00 00 00 00 00 r4 |= r6 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 51 00 00 00 00 00 00 r1 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 393: 4f 63 00 00 00 00 00 00 r3 |= r6 + 394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 395: 4f 53 00 00 00 00 00 00 r3 |= r5 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 4f 43 00 00 00 00 00 00 r3 |= r4 + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 0f 03 00 00 00 00 00 00 r3 += r0 + 401: 0f 01 00 00 00 00 00 00 r1 += r0 + 402: 07 02 00 00 01 00 00 00 r2 += 1 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 38 00 00 00 r4 >>= 56 + 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 30 00 00 00 r4 >>= 48 + 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 28 00 00 00 r4 >>= 40 + 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 20 00 00 00 r4 >>= 32 + 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 18 00 00 00 r4 >>= 24 + 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 10 00 00 00 r4 >>= 16 + 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 422: 77 02 00 00 08 00 00 00 r2 >>= 8 + 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 38 00 00 00 r2 >>= 56 + 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 30 00 00 00 r2 >>= 48 + 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 28 00 00 00 r2 >>= 40 + 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 20 00 00 00 r2 >>= 32 + 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 18 00 00 00 r2 >>= 24 + 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 10 00 00 00 r2 >>= 16 + 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 443: 77 03 00 00 08 00 00 00 r3 >>= 8 + 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 38 00 00 00 r2 >>= 56 + 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 30 00 00 00 r2 >>= 48 + 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 28 00 00 00 r2 >>= 40 + 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 20 00 00 00 r2 >>= 32 + 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 18 00 00 00 r2 >>= 24 + 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 10 00 00 00 r2 >>= 16 + 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 464: 77 01 00 00 08 00 00 00 r1 >>= 8 + 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 466: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 468: b7 08 00 00 00 00 00 00 r8 = 0 + 469: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 470: 07 03 00 00 70 00 00 00 r3 += 112 + 471: bf a1 00 00 00 00 00 00 r1 = r10 + 472: 07 01 00 00 b0 ff ff ff r1 += -80 + 473: b7 02 00 00 08 00 00 00 r2 = 8 + 474: 85 00 00 00 04 00 00 00 call 4 + 475: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 476: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 477: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 478: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 479: 07 03 00 00 68 00 00 00 r3 += 104 + 480: bf a1 00 00 00 00 00 00 r1 = r10 + 481: 07 01 00 00 b0 ff ff ff r1 += -80 + 482: b7 02 00 00 08 00 00 00 r2 = 8 + 483: 85 00 00 00 04 00 00 00 call 4 + 484: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 485: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 486: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 487: b7 01 00 00 00 00 00 00 r1 = 0 + 488: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 489: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 490: 07 03 00 00 60 00 00 00 r3 += 96 + 491: bf a1 00 00 00 00 00 00 r1 = r10 + 492: 07 01 00 00 b0 ff ff ff r1 += -80 + 493: b7 02 00 00 08 00 00 00 r2 = 8 + 494: 85 00 00 00 04 00 00 00 call 4 + 495: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 496: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 497: 67 01 00 00 08 00 00 00 r1 <<= 8 + 498: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 499: 4f 21 00 00 00 00 00 00 r1 |= r2 + 500: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 501: 67 02 00 00 08 00 00 00 r2 <<= 8 + 502: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 503: 4f 32 00 00 00 00 00 00 r2 |= r3 + 504: 67 02 00 00 10 00 00 00 r2 <<= 16 + 505: 4f 12 00 00 00 00 00 00 r2 |= r1 + 506: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 507: 67 03 00 00 08 00 00 00 r3 <<= 8 + 508: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 509: 4f 13 00 00 00 00 00 00 r3 |= r1 + 510: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 511: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 512: 67 01 00 00 08 00 00 00 r1 <<= 8 + 513: 4f 41 00 00 00 00 00 00 r1 |= r4 + 514: 67 01 00 00 10 00 00 00 r1 <<= 16 + 515: 4f 31 00 00 00 00 00 00 r1 |= r3 + 516: 67 01 00 00 20 00 00 00 r1 <<= 32 + 517: 4f 21 00 00 00 00 00 00 r1 |= r2 + 518: bf 12 00 00 00 00 00 00 r2 = r1 + 519: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 520: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 + 521: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 523: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) + 524: 25 01 66 01 ff ff 01 00 if r1 > 131071 goto +358 + 525: 15 05 3d 05 00 00 00 00 if r5 == 0 goto +1341 + 526: bf 52 00 00 00 00 00 00 r2 = r5 + 527: 67 02 00 00 20 00 00 00 r2 <<= 32 + 528: 77 02 00 00 20 00 00 00 r2 >>= 32 + 529: b7 03 00 00 10 00 00 00 r3 = 16 + 530: 7b 5a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r5 + 531: bf 58 00 00 00 00 00 00 r8 = r5 + 532: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 533: b7 08 00 00 10 00 00 00 r8 = 16 + +LBB6_50: + 534: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 535: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 536: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 537: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 538: bf 91 00 00 00 00 00 00 r1 = r9 + 539: 0f 21 00 00 00 00 00 00 r1 += r2 + 540: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 541: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 542: 85 00 00 00 04 00 00 00 call 4 + 543: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 545: 67 00 00 00 20 00 00 00 r0 <<= 32 + 546: 77 00 00 00 20 00 00 00 r0 >>= 32 + 547: 55 00 4f 01 00 00 00 00 if r0 != 0 goto +335 + 548: 7b 8a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r8 + 549: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 550: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 551: 67 01 00 00 08 00 00 00 r1 <<= 8 + 552: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 553: 4f 21 00 00 00 00 00 00 r1 |= r2 + 554: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) + 555: 67 06 00 00 08 00 00 00 r6 <<= 8 + 556: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 557: 4f 26 00 00 00 00 00 00 r6 |= r2 + 558: 67 06 00 00 10 00 00 00 r6 <<= 16 + 559: 4f 16 00 00 00 00 00 00 r6 |= r1 + 560: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 561: 15 01 5a 00 00 00 00 00 if r1 == 0 goto +90 + 562: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 563: 67 01 00 00 08 00 00 00 r1 <<= 8 + 564: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 565: 4f 21 00 00 00 00 00 00 r1 |= r2 + 566: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 567: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 568: 67 03 00 00 08 00 00 00 r3 <<= 8 + 569: 4f 23 00 00 00 00 00 00 r3 |= r2 + 570: 67 03 00 00 10 00 00 00 r3 <<= 16 + 571: 4f 13 00 00 00 00 00 00 r3 |= r1 + 572: 55 03 4f 00 09 00 00 00 if r3 != 9 goto +79 + 573: 85 00 00 00 23 00 00 00 call 35 + 574: bf 65 00 00 00 00 00 00 r5 = r6 + 575: 15 00 d1 04 00 00 00 00 if r0 == 0 goto +1233 + 576: b7 08 00 00 00 00 00 00 r8 = 0 + 577: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 578: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 579: bf a1 00 00 00 00 00 00 r1 = r10 + 580: 07 01 00 00 b0 ff ff ff r1 += -80 + 581: b7 02 00 00 08 00 00 00 r2 = 8 + 582: bf 03 00 00 00 00 00 00 r3 = r0 + 583: 85 00 00 00 04 00 00 00 call 4 + 584: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 585: bf 65 00 00 00 00 00 00 r5 = r6 + 586: 15 03 c6 04 00 00 00 00 if r3 == 0 goto +1222 + 587: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 588: 07 03 00 00 20 00 00 00 r3 += 32 + 589: bf a1 00 00 00 00 00 00 r1 = r10 + 590: 07 01 00 00 b0 ff ff ff r1 += -80 + 591: b7 02 00 00 08 00 00 00 r2 = 8 + 592: 85 00 00 00 04 00 00 00 call 4 + 593: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 594: bf 65 00 00 00 00 00 00 r5 = r6 + 595: 15 08 bd 04 00 00 00 00 if r8 == 0 goto +1213 + 596: b7 01 00 00 00 00 00 00 r1 = 0 + 597: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 598: bf a1 00 00 00 00 00 00 r1 = r10 + 599: 07 01 00 00 b0 ff ff ff r1 += -80 + 600: b7 02 00 00 04 00 00 00 r2 = 4 + 601: bf 83 00 00 00 00 00 00 r3 = r8 + 602: 85 00 00 00 04 00 00 00 call 4 + 603: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 604: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 605: 67 02 00 00 20 00 00 00 r2 <<= 32 + 606: 7b 2a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r2 + 607: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 608: 67 01 00 00 20 00 00 00 r1 <<= 32 + 609: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 610: bf 65 00 00 00 00 00 00 r5 = r6 + 611: 7d 12 ad 04 00 00 00 00 if r2 s>= r1 goto +1197 + 612: b7 01 00 00 00 00 00 00 r1 = 0 + 613: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 614: 07 08 00 00 08 00 00 00 r8 += 8 + 615: bf a1 00 00 00 00 00 00 r1 = r10 + 616: 07 01 00 00 b0 ff ff ff r1 += -80 + 617: b7 02 00 00 08 00 00 00 r2 = 8 + 618: bf 83 00 00 00 00 00 00 r3 = r8 + 619: 85 00 00 00 04 00 00 00 call 4 + 620: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 621: b7 01 00 00 00 00 00 00 r1 = 0 + 622: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 623: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 624: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 625: 0f 13 00 00 00 00 00 00 r3 += r1 + 626: bf a1 00 00 00 00 00 00 r1 = r10 + 627: 07 01 00 00 b0 ff ff ff r1 += -80 + 628: b7 02 00 00 08 00 00 00 r2 = 8 + 629: 85 00 00 00 04 00 00 00 call 4 + 630: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 631: bf 65 00 00 00 00 00 00 r5 = r6 + 632: 15 03 98 04 00 00 00 00 if r3 == 0 goto +1176 + 633: b7 08 00 00 00 00 00 00 r8 = 0 + 634: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 635: 07 03 00 00 20 00 00 00 r3 += 32 + 636: bf a1 00 00 00 00 00 00 r1 = r10 + 637: 07 01 00 00 b0 ff ff ff r1 += -80 + 638: b7 02 00 00 08 00 00 00 r2 = 8 + 639: 85 00 00 00 04 00 00 00 call 4 + 640: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 641: bf 65 00 00 00 00 00 00 r5 = r6 + 642: 15 03 8e 04 00 00 00 00 if r3 == 0 goto +1166 + 643: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 644: 07 03 00 00 4c 00 00 00 r3 += 76 + 645: bf a1 00 00 00 00 00 00 r1 = r10 + 646: 07 01 00 00 b0 ff ff ff r1 += -80 + 647: b7 02 00 00 04 00 00 00 r2 = 4 + 648: 85 00 00 00 04 00 00 00 call 4 + 649: b7 05 00 00 00 10 00 00 r5 = 4096 + 650: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 651: 15 01 85 04 03 00 10 00 if r1 == 1048579 goto +1157 + +LBB6_60: + 652: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 653: 67 01 00 00 20 00 00 00 r1 <<= 32 + 654: 77 01 00 00 20 00 00 00 r1 >>= 32 + 655: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 657: bf 65 00 00 00 00 00 00 r5 = r6 + 658: 1d 21 7e 04 00 00 00 00 if r1 == r2 goto +1150 + 659: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 660: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) + 661: bf 65 00 00 00 00 00 00 r5 = r6 + 662: 15 01 7a 04 00 00 00 00 if r1 == 0 goto +1146 + 663: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 664: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 665: 67 02 00 00 08 00 00 00 r2 <<= 8 + 666: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 667: 4f 12 00 00 00 00 00 00 r2 |= r1 + 668: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 669: 67 01 00 00 08 00 00 00 r1 <<= 8 + 670: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 671: 4f 31 00 00 00 00 00 00 r1 |= r3 + 672: 67 01 00 00 10 00 00 00 r1 <<= 16 + 673: 4f 21 00 00 00 00 00 00 r1 |= r2 + 674: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 675: 67 02 00 00 08 00 00 00 r2 <<= 8 + 676: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 677: 4f 32 00 00 00 00 00 00 r2 |= r3 + 678: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 679: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 680: 67 04 00 00 08 00 00 00 r4 <<= 8 + 681: 4f 34 00 00 00 00 00 00 r4 |= r3 + 682: 67 04 00 00 10 00 00 00 r4 <<= 16 + 683: 4f 24 00 00 00 00 00 00 r4 |= r2 + 684: 67 04 00 00 20 00 00 00 r4 <<= 32 + 685: 4f 14 00 00 00 00 00 00 r4 |= r1 + 686: bf 65 00 00 00 00 00 00 r5 = r6 + 687: 15 04 61 04 00 00 00 00 if r4 == 0 goto +1121 + 688: 85 00 00 00 23 00 00 00 call 35 + 689: bf 65 00 00 00 00 00 00 r5 = r6 + 690: 15 00 5e 04 00 00 00 00 if r0 == 0 goto +1118 + 691: b7 08 00 00 00 00 00 00 r8 = 0 + 692: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 693: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 694: bf a1 00 00 00 00 00 00 r1 = r10 + 695: 07 01 00 00 b0 ff ff ff r1 += -80 + 696: b7 02 00 00 08 00 00 00 r2 = 8 + 697: bf 03 00 00 00 00 00 00 r3 = r0 + 698: 85 00 00 00 04 00 00 00 call 4 + 699: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 700: bf 65 00 00 00 00 00 00 r5 = r6 + 701: 15 03 53 04 00 00 00 00 if r3 == 0 goto +1107 + 702: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 703: 07 03 00 00 20 00 00 00 r3 += 32 + 704: bf a1 00 00 00 00 00 00 r1 = r10 + 705: 07 01 00 00 b0 ff ff ff r1 += -80 + 706: b7 02 00 00 08 00 00 00 r2 = 8 + 707: 85 00 00 00 04 00 00 00 call 4 + 708: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 709: bf 65 00 00 00 00 00 00 r5 = r6 + 710: 15 08 4a 04 00 00 00 00 if r8 == 0 goto +1098 + 711: b7 01 00 00 00 00 00 00 r1 = 0 + 712: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 713: bf a1 00 00 00 00 00 00 r1 = r10 + 714: 07 01 00 00 b0 ff ff ff r1 += -80 + 715: b7 02 00 00 04 00 00 00 r2 = 4 + 716: bf 83 00 00 00 00 00 00 r3 = r8 + 717: 85 00 00 00 04 00 00 00 call 4 + 718: bf 83 00 00 00 00 00 00 r3 = r8 + 719: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 720: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 721: 67 02 00 00 20 00 00 00 r2 <<= 32 + 722: bf 28 00 00 00 00 00 00 r8 = r2 + 723: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 724: 67 01 00 00 20 00 00 00 r1 <<= 32 + 725: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 726: bf 65 00 00 00 00 00 00 r5 = r6 + 727: 7d 12 39 04 00 00 00 00 if r2 s>= r1 goto +1081 + 728: b7 01 00 00 00 00 00 00 r1 = 0 + 729: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 730: 07 03 00 00 08 00 00 00 r3 += 8 + 731: bf a1 00 00 00 00 00 00 r1 = r10 + 732: 07 01 00 00 b0 ff ff ff r1 += -80 + 733: b7 02 00 00 08 00 00 00 r2 = 8 + 734: 85 00 00 00 04 00 00 00 call 4 + 735: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 736: b7 01 00 00 00 00 00 00 r1 = 0 + 737: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 738: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 739: 0f 83 00 00 00 00 00 00 r3 += r8 + 740: bf a1 00 00 00 00 00 00 r1 = r10 + 741: 07 01 00 00 b0 ff ff ff r1 += -80 + 742: b7 02 00 00 08 00 00 00 r2 = 8 + 743: 85 00 00 00 04 00 00 00 call 4 + 744: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 745: bf 65 00 00 00 00 00 00 r5 = r6 + 746: 15 08 26 04 00 00 00 00 if r8 == 0 goto +1062 + 747: b7 01 00 00 00 00 00 00 r1 = 0 + 748: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 749: bf 83 00 00 00 00 00 00 r3 = r8 + 750: 07 03 00 00 28 00 00 00 r3 += 40 + 751: bf a1 00 00 00 00 00 00 r1 = r10 + 752: 07 01 00 00 b0 ff ff ff r1 += -80 + 753: b7 02 00 00 08 00 00 00 r2 = 8 + 754: 85 00 00 00 04 00 00 00 call 4 + 755: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 756: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 757: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 758: 67 03 00 00 08 00 00 00 r3 <<= 8 + 759: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 760: 4f 23 00 00 00 00 00 00 r3 |= r2 + 761: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 762: 67 02 00 00 08 00 00 00 r2 <<= 8 + 763: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 764: 4f 42 00 00 00 00 00 00 r2 |= r4 + 765: 67 02 00 00 10 00 00 00 r2 <<= 16 + 766: 4f 32 00 00 00 00 00 00 r2 |= r3 + 767: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 768: 67 03 00 00 08 00 00 00 r3 <<= 8 + 769: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 770: 4f 43 00 00 00 00 00 00 r3 |= r4 + 771: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 772: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) + 773: 67 00 00 00 08 00 00 00 r0 <<= 8 + 774: 4f 40 00 00 00 00 00 00 r0 |= r4 + 775: 67 00 00 00 10 00 00 00 r0 <<= 16 + 776: 4f 30 00 00 00 00 00 00 r0 |= r3 + 777: 67 00 00 00 20 00 00 00 r0 <<= 32 + 778: 4f 20 00 00 00 00 00 00 r0 |= r2 + 779: bf 65 00 00 00 00 00 00 r5 = r6 + 780: 5d 01 04 04 00 00 00 00 if r1 != r0 goto +1028 + 781: b7 01 00 00 00 00 00 00 r1 = 0 + 782: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 783: 07 08 00 00 c8 00 00 00 r8 += 200 + 784: bf a1 00 00 00 00 00 00 r1 = r10 + 785: 07 01 00 00 b0 ff ff ff r1 += -80 + 786: b7 02 00 00 08 00 00 00 r2 = 8 + 787: bf 83 00 00 00 00 00 00 r3 = r8 + 788: 85 00 00 00 04 00 00 00 call 4 + 789: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 790: bf 65 00 00 00 00 00 00 r5 = r6 + 791: bf 13 00 00 00 00 00 00 r3 = r1 + 792: 15 01 f8 03 00 00 00 00 if r1 == 0 goto +1016 + 793: b7 01 00 00 00 00 00 00 r1 = 0 + 794: b7 08 00 00 00 00 00 00 r8 = 0 + 795: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 796: 07 03 00 00 20 00 00 00 r3 += 32 + 797: bf a1 00 00 00 00 00 00 r1 = r10 + 798: 07 01 00 00 b0 ff ff ff r1 += -80 + 799: b7 02 00 00 08 00 00 00 r2 = 8 + 800: 7b 3a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r3 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 803: bf 65 00 00 00 00 00 00 r5 = r6 + 804: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 805: 15 01 eb 03 00 00 00 00 if r1 == 0 goto +1003 + 806: 7b 6a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r6 + 807: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 + 808: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 809: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 810: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 811: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 812: 07 03 00 00 10 00 00 00 r3 += 16 + 813: bf a1 00 00 00 00 00 00 r1 = r10 + 814: 07 01 00 00 b0 ff ff ff r1 += -80 + 815: b7 02 00 00 02 00 00 00 r2 = 2 + 816: 85 00 00 00 04 00 00 00 call 4 + 817: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 818: 15 01 5a 00 01 00 00 00 if r1 == 1 goto +90 + 819: 15 01 68 00 0a 00 00 00 if r1 == 10 goto +104 + 820: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 821: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 822: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 823: 55 01 d9 03 02 00 00 00 if r1 != 2 goto +985 + 824: b7 01 00 00 02 00 00 00 r1 = 2 + 825: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 826: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 827: b7 06 00 00 00 00 00 00 r6 = 0 + 828: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 829: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 830: 07 03 00 00 04 00 00 00 r3 += 4 + 831: bf a1 00 00 00 00 00 00 r1 = r10 + 832: 07 01 00 00 b0 ff ff ff r1 += -80 + 833: b7 02 00 00 04 00 00 00 r2 = 4 + 834: 85 00 00 00 04 00 00 00 call 4 + 835: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) + 836: 55 09 08 00 00 00 00 00 if r9 != 0 goto +8 + 837: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 838: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 839: 07 03 00 00 d8 02 00 00 r3 += 728 + 840: bf a1 00 00 00 00 00 00 r1 = r10 + 841: 07 01 00 00 b0 ff ff ff r1 += -80 + 842: b7 02 00 00 04 00 00 00 r2 = 4 + 843: 85 00 00 00 04 00 00 00 call 4 + 844: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) + +LBB6_76: + 845: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 846: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 847: 07 03 00 00 e0 02 00 00 r3 += 736 + 848: bf a1 00 00 00 00 00 00 r1 = r10 + 849: 07 01 00 00 b0 ff ff ff r1 += -80 + 850: b7 02 00 00 02 00 00 00 r2 = 2 + 851: 85 00 00 00 04 00 00 00 call 4 + 852: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 853: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 854: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 + 855: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 856: 05 00 92 00 00 00 00 00 goto +146 + +LBB6_32: + 857: 07 01 00 00 ec ff ff ff r1 += -20 + 858: b7 03 00 00 02 00 00 00 r3 = 2 + 859: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 860: 05 00 15 00 00 00 00 00 goto +21 + +LBB6_42: + 861: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 862: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 863: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 864: bf 92 00 00 00 00 00 00 r2 = r9 + 865: 0f 12 00 00 00 00 00 00 r2 += r1 + 866: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 867: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 868: b7 00 00 00 08 00 00 00 r0 = 8 + 869: 05 00 db fd 00 00 00 00 goto -549 + +LBB6_19: + 870: 15 01 1d 00 06 00 00 00 if r1 == 6 goto +29 + 871: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 872: 05 00 09 00 00 00 00 00 goto +9 + +LBB6_41: + 873: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 874: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 875: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 876: bf 92 00 00 00 00 00 00 r2 = r9 + 877: 0f 12 00 00 00 00 00 00 r2 += r1 + 878: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 879: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 880: b7 00 00 00 04 00 00 00 r0 = 4 + 881: 05 00 cf fd 00 00 00 00 goto -561 + +LBB6_217: + 882: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + +LBB6_215: + 883: bf 61 00 00 00 00 00 00 r1 = r6 + 884: 77 01 00 00 18 00 00 00 r1 >>= 24 + 885: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 886: bf 61 00 00 00 00 00 00 r1 = r6 + 887: 77 01 00 00 10 00 00 00 r1 >>= 16 + 888: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 889: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 + 890: 77 06 00 00 08 00 00 00 r6 >>= 8 + 891: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 + 892: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + +LBB6_216: + 893: bf 61 00 00 00 00 00 00 r1 = r6 + 894: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 896: b7 03 00 00 63 00 00 00 r3 = 99 + 897: 85 00 00 00 0c 00 00 00 call 12 + 898: b7 00 00 00 00 00 00 00 r0 = 0 + 899: 95 00 00 00 00 00 00 00 exit + +LBB6_40: + 900: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 901: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 902: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 903: bf 92 00 00 00 00 00 00 r2 = r9 + 904: 0f 12 00 00 00 00 00 00 r2 += r1 + 905: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 906: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 907: b7 00 00 00 02 00 00 00 r0 = 2 + 908: 05 00 b4 fd 00 00 00 00 goto -588 + +LBB6_80: + 909: b7 08 00 00 00 00 00 00 r8 = 0 + 910: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 911: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 912: 07 03 00 00 d0 02 00 00 r3 += 720 + 913: bf a1 00 00 00 00 00 00 r1 = r10 + 914: 07 01 00 00 b0 ff ff ff r1 += -80 + 915: b7 02 00 00 08 00 00 00 r2 = 8 + 916: 85 00 00 00 04 00 00 00 call 4 + 917: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 918: 55 06 45 00 00 00 00 00 if r6 != 0 goto +69 + 919: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 920: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 + 921: b7 01 00 00 01 00 00 00 r1 = 1 + 922: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 923: 05 00 4f 00 00 00 00 00 goto +79 + +LBB6_77: + 924: b7 08 00 00 00 00 00 00 r8 = 0 + 925: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 926: 79 a6 70 ff 00 00 00 00 r6 = *(u64 *)(r10 - 144) + 927: bf 63 00 00 00 00 00 00 r3 = r6 + 928: 07 03 00 00 d0 02 00 00 r3 += 720 + 929: bf a1 00 00 00 00 00 00 r1 = r10 + 930: 07 01 00 00 b0 ff ff ff r1 += -80 + 931: b7 02 00 00 08 00 00 00 r2 = 8 + 932: 85 00 00 00 04 00 00 00 call 4 + 933: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 934: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 + 935: b7 01 00 00 0a 00 00 00 r1 = 10 + 936: 79 a9 50 ff 00 00 00 00 r9 = *(u64 *)(r10 - 176) + 937: 6b 19 00 00 00 00 00 00 *(u16 *)(r9 + 0) = r1 + 938: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 939: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 940: bf 63 00 00 00 00 00 00 r3 = r6 + 941: 07 03 00 00 48 00 00 00 r3 += 72 + 942: bf a1 00 00 00 00 00 00 r1 = r10 + 943: 07 01 00 00 b0 ff ff ff r1 += -80 + 944: b7 02 00 00 10 00 00 00 r2 = 16 + 945: 85 00 00 00 04 00 00 00 call 4 + 946: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 947: 63 19 08 00 00 00 00 00 *(u32 *)(r9 + 8) = r1 + 948: 77 01 00 00 20 00 00 00 r1 >>= 32 + 949: 63 19 0c 00 00 00 00 00 *(u32 *)(r9 + 12) = r1 + 950: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 951: 63 19 10 00 00 00 00 00 *(u32 *)(r9 + 16) = r1 + 952: 77 01 00 00 20 00 00 00 r1 >>= 32 + 953: 63 19 14 00 00 00 00 00 *(u32 *)(r9 + 20) = r1 + 954: 79 91 08 00 00 00 00 00 r1 = *(u64 *)(r9 + 8) + 955: 79 92 10 00 00 00 00 00 r2 = *(u64 *)(r9 + 16) + 956: 4f 12 00 00 00 00 00 00 r2 |= r1 + 957: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 958: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 959: 07 06 00 00 08 00 00 00 r6 += 8 + 960: b7 01 00 00 00 00 00 00 r1 = 0 + 961: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 962: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 963: bf a1 00 00 00 00 00 00 r1 = r10 + 964: 07 01 00 00 b0 ff ff ff r1 += -80 + 965: b7 02 00 00 10 00 00 00 r2 = 16 + 966: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 967: 85 00 00 00 04 00 00 00 call 4 + 968: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 969: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 970: 77 01 00 00 20 00 00 00 r1 >>= 32 + 971: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 972: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 973: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 974: 77 01 00 00 20 00 00 00 r1 >>= 32 + 975: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB6_79: + 976: b7 01 00 00 00 00 00 00 r1 = 0 + 977: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 978: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 979: 07 03 00 00 e0 02 00 00 r3 += 736 + 980: bf a1 00 00 00 00 00 00 r1 = r10 + 981: 07 01 00 00 b0 ff ff ff r1 += -80 + 982: b7 02 00 00 02 00 00 00 r2 = 2 + 983: 85 00 00 00 04 00 00 00 call 4 + 984: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 985: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 986: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 987: 05 00 0f 00 00 00 00 00 goto +15 + +LBB6_82: + 988: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 989: bf 63 00 00 00 00 00 00 r3 = r6 + 990: 07 03 00 00 04 00 00 00 r3 += 4 + 991: bf a1 00 00 00 00 00 00 r1 = r10 + 992: 07 01 00 00 b0 ff ff ff r1 += -80 + 993: b7 02 00 00 04 00 00 00 r2 = 4 + 994: 85 00 00 00 04 00 00 00 call 4 + 995: b7 01 00 00 80 00 00 00 r1 = 128 + 996: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 997: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 998: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB6_84: + 999: 07 06 00 00 0c 00 00 00 r6 += 12 + 1000: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 1001: bf 63 00 00 00 00 00 00 r3 = r6 + 1002: 85 00 00 00 04 00 00 00 call 4 + +LBB6_85: + 1003: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1004: 07 01 00 00 80 00 00 00 r1 += 128 + 1005: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1006: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 1007: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1008: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 1009: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1010: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 1011: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) + 1012: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1013: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1014: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1015: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1016: 15 01 3e 00 31 00 00 00 if r1 == 49 goto +62 + 1017: 55 01 6e 00 1f 00 00 00 if r1 != 31 goto +110 + 1018: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1019: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1020: b7 08 00 00 00 00 00 00 r8 = 0 + 1021: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1022: 07 03 00 00 48 00 00 00 r3 += 72 + 1023: bf a1 00 00 00 00 00 00 r1 = r10 + 1024: 07 01 00 00 b0 ff ff ff r1 += -80 + 1025: b7 02 00 00 08 00 00 00 r2 = 8 + 1026: 85 00 00 00 04 00 00 00 call 4 + 1027: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1028: 55 06 7f 00 00 00 00 00 if r6 != 0 goto +127 + 1029: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1030: bf a1 00 00 00 00 00 00 r1 = r10 + 1031: 07 01 00 00 b0 ff ff ff r1 += -80 + 1032: b7 02 00 00 08 00 00 00 r2 = 8 + 1033: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1034: 85 00 00 00 04 00 00 00 call 4 + 1035: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1036: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1037: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1038: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1039: bf 28 00 00 00 00 00 00 r8 = r2 + 1040: 15 02 00 03 00 00 00 00 if r2 == 0 goto +768 + 1041: b7 06 00 00 00 00 00 00 r6 = 0 + 1042: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1043: bf 83 00 00 00 00 00 00 r3 = r8 + 1044: 07 03 00 00 10 00 00 00 r3 += 16 + 1045: bf a1 00 00 00 00 00 00 r1 = r10 + 1046: 07 01 00 00 b0 ff ff ff r1 += -80 + 1047: b7 02 00 00 02 00 00 00 r2 = 2 + 1048: 85 00 00 00 04 00 00 00 call 4 + 1049: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1050: 15 01 3f 01 01 00 00 00 if r1 == 1 goto +319 + 1051: 15 01 d3 00 0a 00 00 00 if r1 == 10 goto +211 + 1052: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1053: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1054: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1055: 55 01 f1 02 02 00 00 00 if r1 != 2 goto +753 + +LBB6_92: + 1056: b7 01 00 00 02 00 00 00 r1 = 2 + 1057: 79 a6 50 ff 00 00 00 00 r6 = *(u64 *)(r10 - 176) + 1058: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1059: b7 01 00 00 00 00 00 00 r1 = 0 + 1060: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1061: bf 83 00 00 00 00 00 00 r3 = r8 + 1062: 07 03 00 00 0c 00 00 00 r3 += 12 + 1063: bf a1 00 00 00 00 00 00 r1 = r10 + 1064: 07 01 00 00 b0 ff ff ff r1 += -80 + 1065: b7 02 00 00 02 00 00 00 r2 = 2 + 1066: 85 00 00 00 04 00 00 00 call 4 + 1067: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1068: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1069: b7 01 00 00 00 00 00 00 r1 = 0 + 1070: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1071: bf a1 00 00 00 00 00 00 r1 = r10 + 1072: 07 01 00 00 b0 ff ff ff r1 += -80 + 1073: b7 02 00 00 04 00 00 00 r2 = 4 + 1074: bf 83 00 00 00 00 00 00 r3 = r8 + 1075: 85 00 00 00 04 00 00 00 call 4 + 1076: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1077: 63 16 84 00 00 00 00 00 *(u32 *)(r6 + 132) = r1 + 1078: 05 00 82 01 00 00 00 00 goto +386 + +LBB6_115: + 1079: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1080: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1081: b7 01 00 00 00 00 00 00 r1 = 0 + 1082: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1083: 07 03 00 00 68 00 00 00 r3 += 104 + 1084: bf a1 00 00 00 00 00 00 r1 = r10 + 1085: 07 01 00 00 f0 ff ff ff r1 += -16 + 1086: b7 02 00 00 08 00 00 00 r2 = 8 + 1087: 85 00 00 00 04 00 00 00 call 4 + 1088: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1089: bf a1 00 00 00 00 00 00 r1 = r10 + 1090: 07 01 00 00 b0 ff ff ff r1 += -80 + 1091: b7 02 00 00 38 00 00 00 r2 = 56 + 1092: 85 00 00 00 04 00 00 00 call 4 + 1093: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1094: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1095: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1096: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1097: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB6_117: + 1098: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1099: bf 26 00 00 00 00 00 00 r6 = r2 + 1100: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1101: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB6_119: + 1102: 55 00 56 00 00 00 00 00 if r0 != 0 goto +86 + 1103: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 + 1104: bf 12 00 00 00 00 00 00 r2 = r1 + 1105: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1106: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1107: 15 02 51 00 00 00 00 00 if r2 == 0 goto +81 + 1108: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1109: b7 01 00 00 00 00 00 00 r1 = 0 + 1110: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1111: bf a1 00 00 00 00 00 00 r1 = r10 + 1112: 07 01 00 00 ec ff ff ff r1 += -20 + 1113: bf a3 00 00 00 00 00 00 r3 = r10 + 1114: 07 03 00 00 f0 ff ff ff r3 += -16 + 1115: b7 02 00 00 04 00 00 00 r2 = 4 + 1116: 85 00 00 00 04 00 00 00 call 4 + 1117: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1118: 25 02 70 00 80 00 00 00 if r2 > 128 goto +112 + 1119: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1120: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1121: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1122: bf 63 00 00 00 00 00 00 r3 = r6 + 1123: 85 00 00 00 04 00 00 00 call 4 + 1124: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1125: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1126: 55 00 68 00 00 00 00 00 if r0 != 0 goto +104 + +LBB6_125: + 1127: 05 00 51 01 00 00 00 00 goto +337 + +LBB6_137: + 1128: b7 06 00 00 00 00 00 00 r6 = 0 + 1129: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1130: bf a1 00 00 00 00 00 00 r1 = r10 + 1131: 07 01 00 00 b0 ff ff ff r1 += -80 + 1132: b7 02 00 00 08 00 00 00 r2 = 8 + 1133: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1134: 85 00 00 00 04 00 00 00 call 4 + 1135: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1136: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1137: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1138: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1139: bf 28 00 00 00 00 00 00 r8 = r2 + 1140: 15 02 9c 02 00 00 00 00 if r2 == 0 goto +668 + 1141: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1142: bf 83 00 00 00 00 00 00 r3 = r8 + 1143: 07 03 00 00 10 00 00 00 r3 += 16 + 1144: bf a1 00 00 00 00 00 00 r1 = r10 + 1145: 07 01 00 00 b0 ff ff ff r1 += -80 + 1146: b7 02 00 00 02 00 00 00 r2 = 2 + 1147: 85 00 00 00 04 00 00 00 call 4 + 1148: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1149: 15 01 93 00 01 00 00 00 if r1 == 1 goto +147 + 1150: 15 01 70 00 0a 00 00 00 if r1 == 10 goto +112 + 1151: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1152: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1153: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1154: 55 01 8e 02 02 00 00 00 if r1 != 2 goto +654 + 1155: 05 00 9c ff 00 00 00 00 goto -100 + +LBB6_100: + 1156: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1157: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1158: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1159: 07 03 00 00 40 00 00 00 r3 += 64 + 1160: bf a1 00 00 00 00 00 00 r1 = r10 + 1161: 07 01 00 00 b0 ff ff ff r1 += -80 + 1162: b7 02 00 00 08 00 00 00 r2 = 8 + 1163: 85 00 00 00 04 00 00 00 call 4 + 1164: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1165: bf 12 00 00 00 00 00 00 r2 = r1 + 1166: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1167: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1168: 15 02 42 00 00 00 00 00 if r2 == 0 goto +66 + 1169: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1170: b7 01 00 00 00 00 00 00 r1 = 0 + 1171: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1172: bf a1 00 00 00 00 00 00 r1 = r10 + 1173: 07 01 00 00 f0 ff ff ff r1 += -16 + 1174: bf a3 00 00 00 00 00 00 r3 = r10 + 1175: 07 03 00 00 b0 ff ff ff r3 += -80 + 1176: b7 02 00 00 04 00 00 00 r2 = 4 + 1177: 85 00 00 00 04 00 00 00 call 4 + 1178: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1179: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1180: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1181: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1182: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1183: bf 63 00 00 00 00 00 00 r3 = r6 + 1184: 85 00 00 00 04 00 00 00 call 4 + 1185: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1186: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1187: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB6_104: + 1188: 05 00 14 01 00 00 00 00 goto +276 + +LBB6_126: + 1189: b7 06 00 00 00 00 00 00 r6 = 0 + 1190: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1191: bf a1 00 00 00 00 00 00 r1 = r10 + 1192: 07 01 00 00 f0 ff ff ff r1 += -16 + 1193: b7 02 00 00 08 00 00 00 r2 = 8 + 1194: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1195: 85 00 00 00 04 00 00 00 call 4 + 1196: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1197: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 + 1198: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1199: bf 93 00 00 00 00 00 00 r3 = r9 + 1200: 07 03 00 00 10 00 00 00 r3 += 16 + 1201: bf a1 00 00 00 00 00 00 r1 = r10 + 1202: 07 01 00 00 f0 ff ff ff r1 += -16 + 1203: b7 02 00 00 02 00 00 00 r2 = 2 + 1204: 85 00 00 00 04 00 00 00 call 4 + 1205: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1206: 15 01 6c 00 01 00 00 00 if r1 == 1 goto +108 + 1207: 15 01 7d 00 0a 00 00 00 if r1 == 10 goto +125 + 1208: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1209: b7 01 00 00 02 00 00 00 r1 = 2 + 1210: 79 a8 50 ff 00 00 00 00 r8 = *(u64 *)(r10 - 176) + 1211: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 + 1212: b7 06 00 00 00 00 00 00 r6 = 0 + 1213: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1214: bf 93 00 00 00 00 00 00 r3 = r9 + 1215: 07 03 00 00 0c 00 00 00 r3 += 12 + 1216: bf a1 00 00 00 00 00 00 r1 = r10 + 1217: 07 01 00 00 f0 ff ff ff r1 += -16 + 1218: b7 02 00 00 02 00 00 00 r2 = 2 + 1219: 85 00 00 00 04 00 00 00 call 4 + 1220: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1221: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 + 1222: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1223: bf a1 00 00 00 00 00 00 r1 = r10 + 1224: 07 01 00 00 f0 ff ff ff r1 += -16 + 1225: b7 02 00 00 04 00 00 00 r2 = 4 + 1226: bf 93 00 00 00 00 00 00 r3 = r9 + 1227: 85 00 00 00 04 00 00 00 call 4 + 1228: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1229: 63 18 84 00 00 00 00 00 *(u32 *)(r8 + 132) = r1 + 1230: 05 00 ea 00 00 00 00 00 goto +234 + +LBB6_136: + 1231: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1232: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1233: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1234: 05 00 3e 02 00 00 00 00 goto +574 + +LBB6_105: + 1235: b7 06 00 00 00 00 00 00 r6 = 0 + 1236: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1237: bf a1 00 00 00 00 00 00 r1 = r10 + 1238: 07 01 00 00 b0 ff ff ff r1 += -80 + 1239: b7 02 00 00 08 00 00 00 r2 = 8 + 1240: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1241: 85 00 00 00 04 00 00 00 call 4 + 1242: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1243: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1244: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1245: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1246: bf 28 00 00 00 00 00 00 r8 = r2 + 1247: 15 02 31 02 00 00 00 00 if r2 == 0 goto +561 + 1248: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1249: bf 83 00 00 00 00 00 00 r3 = r8 + 1250: 07 03 00 00 10 00 00 00 r3 += 16 + 1251: bf a1 00 00 00 00 00 00 r1 = r10 + 1252: 07 01 00 00 b0 ff ff ff r1 += -80 + 1253: b7 02 00 00 02 00 00 00 r2 = 2 + 1254: 85 00 00 00 04 00 00 00 call 4 + 1255: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1256: 15 01 90 00 01 00 00 00 if r1 == 1 goto +144 + 1257: 15 01 05 00 0a 00 00 00 if r1 == 10 goto +5 + 1258: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1259: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1260: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1261: 55 01 23 02 02 00 00 00 if r1 != 2 goto +547 + 1262: 05 00 31 ff 00 00 00 00 goto -207 + +LBB6_93: + 1263: b7 09 00 00 00 00 00 00 r9 = 0 + 1264: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1265: bf 83 00 00 00 00 00 00 r3 = r8 + 1266: 07 03 00 00 d0 02 00 00 r3 += 720 + 1267: bf a1 00 00 00 00 00 00 r1 = r10 + 1268: 07 01 00 00 b0 ff ff ff r1 += -80 + 1269: b7 02 00 00 08 00 00 00 r2 = 8 + 1270: 85 00 00 00 04 00 00 00 call 4 + 1271: b7 01 00 00 0a 00 00 00 r1 = 10 + 1272: 79 a6 50 ff 00 00 00 00 r6 = *(u64 *)(r10 - 176) + 1273: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1274: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 1275: bf 83 00 00 00 00 00 00 r3 = r8 + 1276: 07 03 00 00 0c 00 00 00 r3 += 12 + 1277: bf a1 00 00 00 00 00 00 r1 = r10 + 1278: 07 01 00 00 b0 ff ff ff r1 += -80 + 1279: b7 02 00 00 02 00 00 00 r2 = 2 + 1280: 85 00 00 00 04 00 00 00 call 4 + 1281: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1282: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1283: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 1284: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1285: 07 08 00 00 38 00 00 00 r8 += 56 + 1286: bf a1 00 00 00 00 00 00 r1 = r10 + 1287: 07 01 00 00 b0 ff ff ff r1 += -80 + 1288: b7 02 00 00 10 00 00 00 r2 = 16 + 1289: bf 83 00 00 00 00 00 00 r3 = r8 + 1290: 85 00 00 00 04 00 00 00 call 4 + 1291: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1292: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1293: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1294: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1295: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1296: 05 00 45 00 00 00 00 00 goto +69 + +LBB6_142: + 1297: b7 06 00 00 00 00 00 00 r6 = 0 + 1298: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1299: 07 08 00 00 28 03 00 00 r8 += 808 + 1300: bf a1 00 00 00 00 00 00 r1 = r10 + 1301: 07 01 00 00 b0 ff ff ff r1 += -80 + 1302: b7 02 00 00 08 00 00 00 r2 = 8 + 1303: bf 83 00 00 00 00 00 00 r3 = r8 + 1304: 85 00 00 00 04 00 00 00 call 4 + 1305: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1306: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1307: 07 03 00 00 d0 02 00 00 r3 += 720 + 1308: bf a1 00 00 00 00 00 00 r1 = r10 + 1309: 07 01 00 00 b0 ff ff ff r1 += -80 + 1310: b7 02 00 00 08 00 00 00 r2 = 8 + 1311: 85 00 00 00 04 00 00 00 call 4 + 1312: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1313: 55 08 88 00 00 00 00 00 if r8 != 0 goto +136 + 1314: 05 00 67 00 00 00 00 00 goto +103 + +LBB6_132: + 1315: b7 06 00 00 00 00 00 00 r6 = 0 + 1316: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1317: 07 09 00 00 28 03 00 00 r9 += 808 + 1318: bf a1 00 00 00 00 00 00 r1 = r10 + 1319: 07 01 00 00 f0 ff ff ff r1 += -16 + 1320: b7 02 00 00 08 00 00 00 r2 = 8 + 1321: bf 93 00 00 00 00 00 00 r3 = r9 + 1322: 85 00 00 00 04 00 00 00 call 4 + 1323: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1324: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1325: 07 03 00 00 d0 02 00 00 r3 += 720 + 1326: bf a1 00 00 00 00 00 00 r1 = r10 + 1327: 07 01 00 00 f0 ff ff ff r1 += -16 + 1328: b7 02 00 00 08 00 00 00 r2 = 8 + 1329: 85 00 00 00 04 00 00 00 call 4 + 1330: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1331: 55 08 3a 00 00 00 00 00 if r8 != 0 goto +58 + 1332: 05 00 55 00 00 00 00 00 goto +85 + +LBB6_131: + 1333: b7 08 00 00 00 00 00 00 r8 = 0 + 1334: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1335: bf 93 00 00 00 00 00 00 r3 = r9 + 1336: 07 03 00 00 d0 02 00 00 r3 += 720 + 1337: bf a1 00 00 00 00 00 00 r1 = r10 + 1338: 07 01 00 00 f0 ff ff ff r1 += -16 + 1339: b7 02 00 00 08 00 00 00 r2 = 8 + 1340: 85 00 00 00 04 00 00 00 call 4 + 1341: b7 01 00 00 0a 00 00 00 r1 = 10 + 1342: 79 a6 50 ff 00 00 00 00 r6 = *(u64 *)(r10 - 176) + 1343: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1344: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1345: bf 93 00 00 00 00 00 00 r3 = r9 + 1346: 07 03 00 00 0c 00 00 00 r3 += 12 + 1347: bf a1 00 00 00 00 00 00 r1 = r10 + 1348: 07 01 00 00 f0 ff ff ff r1 += -16 + 1349: b7 02 00 00 02 00 00 00 r2 = 2 + 1350: 85 00 00 00 04 00 00 00 call 4 + 1351: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1352: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1353: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1354: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1355: 07 09 00 00 38 00 00 00 r9 += 56 + 1356: bf a1 00 00 00 00 00 00 r1 = r10 + 1357: 07 01 00 00 f0 ff ff ff r1 += -16 + 1358: b7 02 00 00 10 00 00 00 r2 = 16 + 1359: bf 93 00 00 00 00 00 00 r3 = r9 + 1360: 85 00 00 00 04 00 00 00 call 4 + 1361: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1362: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1363: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1364: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1365: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB6_94: + 1366: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1367: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1368: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1369: 05 00 5f 00 00 00 00 00 goto +95 + +LBB6_95: + 1370: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1371: 07 08 00 00 28 03 00 00 r8 += 808 + 1372: bf a1 00 00 00 00 00 00 r1 = r10 + 1373: 07 01 00 00 b0 ff ff ff r1 += -80 + 1374: b7 02 00 00 08 00 00 00 r2 = 8 + 1375: bf 83 00 00 00 00 00 00 r3 = r8 + 1376: 85 00 00 00 04 00 00 00 call 4 + 1377: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1378: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1379: 07 03 00 00 d0 02 00 00 r3 += 720 + 1380: bf a1 00 00 00 00 00 00 r1 = r10 + 1381: 07 01 00 00 b0 ff ff ff r1 += -80 + 1382: b7 02 00 00 08 00 00 00 r2 = 8 + 1383: 85 00 00 00 04 00 00 00 call 4 + 1384: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1385: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1386: b7 01 00 00 00 00 00 00 r1 = 0 + 1387: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 1388: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1389: 05 00 1e 00 00 00 00 00 goto +30 + +LBB6_134: + 1390: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1391: bf 83 00 00 00 00 00 00 r3 = r8 + 1392: 07 03 00 00 04 00 00 00 r3 += 4 + 1393: bf a1 00 00 00 00 00 00 r1 = r10 + 1394: 07 01 00 00 f0 ff ff ff r1 += -16 + 1395: b7 02 00 00 04 00 00 00 r2 = 4 + 1396: 85 00 00 00 04 00 00 00 call 4 + 1397: b7 01 00 00 80 00 00 00 r1 = 128 + 1398: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1399: 2d 21 3d 00 00 00 00 00 if r1 > r2 goto +61 + 1400: 05 00 3b 00 00 00 00 00 goto +59 + +LBB6_110: + 1401: b7 06 00 00 00 00 00 00 r6 = 0 + 1402: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1403: 07 08 00 00 28 03 00 00 r8 += 808 + 1404: bf a1 00 00 00 00 00 00 r1 = r10 + 1405: 07 01 00 00 b0 ff ff ff r1 += -80 + 1406: b7 02 00 00 08 00 00 00 r2 = 8 + 1407: bf 83 00 00 00 00 00 00 r3 = r8 + 1408: 85 00 00 00 04 00 00 00 call 4 + 1409: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1410: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1411: 07 03 00 00 d0 02 00 00 r3 += 720 + 1412: bf a1 00 00 00 00 00 00 r1 = r10 + 1413: 07 01 00 00 b0 ff ff ff r1 += -80 + 1414: b7 02 00 00 08 00 00 00 r2 = 8 + 1415: 85 00 00 00 04 00 00 00 call 4 + 1416: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1417: 55 08 15 00 00 00 00 00 if r8 != 0 goto +21 + +LBB6_111: + 1418: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 1419: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB6_112: + 1420: b7 01 00 00 01 00 00 00 r1 = 1 + 1421: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1422: 05 00 2a 00 00 00 00 00 goto +42 + +LBB6_97: + 1423: b7 01 00 00 00 00 00 00 r1 = 0 + 1424: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1425: bf 63 00 00 00 00 00 00 r3 = r6 + 1426: 07 03 00 00 04 00 00 00 r3 += 4 + 1427: bf a1 00 00 00 00 00 00 r1 = r10 + 1428: 07 01 00 00 b0 ff ff ff r1 += -80 + 1429: b7 02 00 00 04 00 00 00 r2 = 4 + 1430: 85 00 00 00 04 00 00 00 call 4 + 1431: b7 01 00 00 80 00 00 00 r1 = 128 + 1432: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1433: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1434: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB6_99: + 1435: 07 06 00 00 0c 00 00 00 r6 += 12 + 1436: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1437: bf 63 00 00 00 00 00 00 r3 = r6 + 1438: 05 00 19 00 00 00 00 00 goto +25 + +LBB6_113: + 1439: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1440: bf 83 00 00 00 00 00 00 r3 = r8 + 1441: 07 03 00 00 04 00 00 00 r3 += 4 + 1442: bf a1 00 00 00 00 00 00 r1 = r10 + 1443: 07 01 00 00 b0 ff ff ff r1 += -80 + 1444: b7 02 00 00 04 00 00 00 r2 = 4 + 1445: 85 00 00 00 04 00 00 00 call 4 + 1446: b7 01 00 00 80 00 00 00 r1 = 128 + 1447: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1448: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1449: 05 00 0a 00 00 00 00 00 goto +10 + +LBB6_144: + 1450: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1451: bf 83 00 00 00 00 00 00 r3 = r8 + 1452: 07 03 00 00 04 00 00 00 r3 += 4 + 1453: bf a1 00 00 00 00 00 00 r1 = r10 + 1454: 07 01 00 00 b0 ff ff ff r1 += -80 + 1455: b7 02 00 00 04 00 00 00 r2 = 4 + 1456: 85 00 00 00 04 00 00 00 call 4 + 1457: b7 01 00 00 80 00 00 00 r1 = 128 + 1458: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1459: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB6_145: + 1460: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB6_146: + 1461: 07 08 00 00 0c 00 00 00 r8 += 12 + 1462: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1463: bf 83 00 00 00 00 00 00 r3 = r8 + +LBB6_147: + 1464: 85 00 00 00 04 00 00 00 call 4 + +LBB6_148: + 1465: b7 06 00 00 00 00 00 00 r6 = 0 + 1466: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1467: bf a1 00 00 00 00 00 00 r1 = r10 + 1468: 07 01 00 00 b0 ff ff ff r1 += -80 + 1469: b7 02 00 00 08 00 00 00 r2 = 8 + 1470: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1471: 85 00 00 00 04 00 00 00 call 4 + 1472: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1473: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1474: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1475: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1476: 15 03 4c 01 00 00 00 00 if r3 == 0 goto +332 + 1477: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1478: 07 03 00 00 10 00 00 00 r3 += 16 + 1479: bf a1 00 00 00 00 00 00 r1 = r10 + 1480: 07 01 00 00 b0 ff ff ff r1 += -80 + 1481: b7 02 00 00 02 00 00 00 r2 = 2 + 1482: 85 00 00 00 04 00 00 00 call 4 + 1483: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1484: 47 02 00 00 08 00 00 00 r2 |= 8 + 1485: b7 01 00 00 00 00 00 00 r1 = 0 + 1486: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 + 1487: 05 00 05 00 00 00 00 00 goto +5 + +LBB6_150: + 1488: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 1489: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) + 1490: dc 06 00 00 10 00 00 00 r6 = be16 r6 + 1491: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) + 1492: dc 01 00 00 10 00 00 00 r1 = be16 r1 + +LBB6_151: + 1493: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1494: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) + 1495: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) + 1496: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1497: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1498: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1499: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1500: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 + 1501: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 1502: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) + 1503: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1504: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) + 1505: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1506: b7 05 00 00 80 3e 00 00 r5 = 16000 + 1507: 57 03 00 00 ff ff 00 00 r3 &= 65535 + 1508: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1509: 3d 12 2b 01 00 00 00 00 if r2 >= r1 goto +299 + +LBB6_154: + 1510: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 + 1511: 3d 62 29 01 00 00 00 00 if r2 >= r6 goto +297 + +LBB6_156: + 1512: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 + 1513: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 + +LBB6_158: + 1514: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 1515: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1516: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1517: b7 01 00 00 05 00 00 00 r1 = 5 + 1518: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1519: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1520: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1521: 2d 21 1e 01 00 00 00 00 if r1 > r2 goto +286 + 1522: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1523: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1524: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1525: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1526: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1528: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1529: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1530: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1531: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1532: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1533: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1534: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1535: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1536: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1537: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1538: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1539: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1540: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1541: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1542: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1543: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1544: bf 12 00 00 00 00 00 00 r2 = r1 + 1545: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1546: bf 93 00 00 00 00 00 00 r3 = r9 + 1547: 0f 23 00 00 00 00 00 00 r3 += r2 + 1548: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1549: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1550: 15 02 02 01 03 00 00 00 if r2 == 3 goto +258 + 1551: bf 12 00 00 00 00 00 00 r2 = r1 + 1552: 07 02 00 00 01 00 00 00 r2 += 1 + 1553: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1554: bf 93 00 00 00 00 00 00 r3 = r9 + 1555: 0f 23 00 00 00 00 00 00 r3 += r2 + 1556: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1557: 15 02 fb 00 03 00 00 00 if r2 == 3 goto +251 + 1558: bf 12 00 00 00 00 00 00 r2 = r1 + 1559: 07 02 00 00 02 00 00 00 r2 += 2 + 1560: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1561: bf 93 00 00 00 00 00 00 r3 = r9 + 1562: 0f 23 00 00 00 00 00 00 r3 += r2 + 1563: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1564: 15 02 f4 00 03 00 00 00 if r2 == 3 goto +244 + 1565: bf 13 00 00 00 00 00 00 r3 = r1 + 1566: 07 03 00 00 03 00 00 00 r3 += 3 + 1567: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1568: bf 94 00 00 00 00 00 00 r4 = r9 + 1569: 0f 34 00 00 00 00 00 00 r4 += r3 + 1570: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1571: 15 03 ed 00 03 00 00 00 if r3 == 3 goto +237 + 1572: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1573: 15 03 eb 00 00 00 00 00 if r3 == 0 goto +235 + 1574: 07 01 00 00 04 00 00 00 r1 += 4 + 1575: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1576: bf 92 00 00 00 00 00 00 r2 = r9 + 1577: 0f 12 00 00 00 00 00 00 r2 += r1 + 1578: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1579: 15 01 e5 00 03 00 00 00 if r1 == 3 goto +229 + 1580: 05 00 e3 00 00 00 00 00 goto +227 + +LBB6_165: + 1581: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 + 1582: 55 01 30 00 38 15 00 00 if r1 != 5432 goto +48 + +LBB6_167: + 1583: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 1584: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1585: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1586: b7 01 00 00 02 00 00 00 r1 = 2 + 1587: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1588: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1589: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1590: 2d 21 d9 00 00 00 00 00 if r1 > r2 goto +217 + 1591: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1592: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1593: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1594: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1595: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1596: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1597: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1598: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1599: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1600: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1601: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1602: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1603: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1604: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1605: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1606: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1607: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1608: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1609: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1610: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1611: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1612: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1613: bf 12 00 00 00 00 00 00 r2 = r1 + 1614: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1615: 0f 29 00 00 00 00 00 00 r9 += r2 + 1616: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 1617: 15 02 79 00 50 00 00 00 if r2 == 80 goto +121 + 1618: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1619: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1620: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1621: 55 02 80 00 51 00 00 00 if r2 != 81 goto +128 + 1622: bf 13 00 00 00 00 00 00 r3 = r1 + 1623: 07 03 00 00 01 00 00 00 r3 += 1 + 1624: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1625: bf 94 00 00 00 00 00 00 r4 = r9 + 1626: 0f 34 00 00 00 00 00 00 r4 += r3 + 1627: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1628: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1629: 15 03 b3 00 00 00 00 00 if r3 == 0 goto +179 + 1630: 05 00 77 00 00 00 00 00 goto +119 + +LBB6_177: + 1631: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1634: b7 02 00 00 04 00 00 00 r2 = 4 + 1635: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1636: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1637: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1638: 2d 12 35 00 00 00 00 00 if r2 > r1 goto +53 + 1639: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1640: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1641: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1642: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1643: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1644: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1645: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1646: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1647: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1648: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1649: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1650: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1651: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1652: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1653: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1654: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1655: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1656: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1657: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1658: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1659: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1660: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1661: bf 12 00 00 00 00 00 00 r2 = r1 + 1662: 07 02 00 00 01 00 00 00 r2 += 1 + 1663: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1664: bf 93 00 00 00 00 00 00 r3 = r9 + 1665: 0f 23 00 00 00 00 00 00 r3 += r2 + 1666: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1667: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 + 1668: bf 12 00 00 00 00 00 00 r2 = r1 + 1669: 07 02 00 00 02 00 00 00 r2 += 2 + 1670: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1671: bf 93 00 00 00 00 00 00 r3 = r9 + 1672: 0f 23 00 00 00 00 00 00 r3 += r2 + 1673: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1674: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1675: 15 02 85 00 00 00 00 00 if r2 == 0 goto +133 + +LBB6_180: + 1676: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 1677: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1678: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1679: b7 03 00 00 10 00 00 00 r3 = 16 + 1680: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 + 1681: 07 01 00 00 0c 00 00 00 r1 += 12 + 1682: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1683: bf 92 00 00 00 00 00 00 r2 = r9 + 1684: 0f 12 00 00 00 00 00 00 r2 += r1 + 1685: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1686: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) + 1687: bf 12 00 00 00 00 00 00 r2 = r1 + 1688: 07 02 00 00 2f f8 ff ff r2 += -2001 + 1689: b7 03 00 00 07 00 00 00 r3 = 7 + 1690: 2d 23 76 00 00 00 00 00 if r3 > r2 goto +118 + 1691: 15 01 75 00 01 00 00 00 if r1 == 1 goto +117 + +LBB6_183: + 1692: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1693: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 1694: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 1695: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1696: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1697: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1698: 1d 26 6e 00 00 00 00 00 if r6 == r2 goto +110 + 1699: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 1700: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1701: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1702: b7 01 00 00 05 00 00 00 r1 = 5 + 1703: 2d 21 68 00 00 00 00 00 if r1 > r2 goto +104 + 1704: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1705: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1706: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1707: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1708: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1709: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1710: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1711: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1712: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1713: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1714: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1715: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1716: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1717: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1718: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1719: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1720: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1721: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1722: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1723: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1724: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1725: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1726: bf 12 00 00 00 00 00 00 r2 = r1 + 1727: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1728: 0f 29 00 00 00 00 00 00 r9 += r2 + 1729: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) + 1730: 65 02 32 00 4e 50 54 49 if r2 s> 1230262350 goto +50 + 1731: 65 02 39 00 53 52 41 43 if r2 s> 1128354387 goto +57 + 1732: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1733: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1734: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1735: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1736: 15 02 48 00 47 45 54 20 if r2 == 542393671 goto +72 + 1737: 15 02 47 00 50 55 54 20 if r2 == 542397776 goto +71 + 1738: 05 00 45 00 00 00 00 00 goto +69 + +LBB6_171: + 1739: bf 13 00 00 00 00 00 00 r3 = r1 + 1740: 07 03 00 00 01 00 00 00 r3 += 1 + 1741: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1742: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1743: bf 94 00 00 00 00 00 00 r4 = r9 + 1744: 0f 34 00 00 00 00 00 00 r4 += r3 + 1745: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1746: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1747: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 1748: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1749: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 + +LBB6_172: + 1750: bf 13 00 00 00 00 00 00 r3 = r1 + 1751: 07 03 00 00 04 00 00 00 r3 += 4 + 1752: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1753: bf 94 00 00 00 00 00 00 r4 = r9 + 1754: 0f 34 00 00 00 00 00 00 r4 += r3 + 1755: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1756: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 + 1757: bf 13 00 00 00 00 00 00 r3 = r1 + 1758: 07 03 00 00 05 00 00 00 r3 += 5 + 1759: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1760: bf 94 00 00 00 00 00 00 r4 = r9 + 1761: 0f 34 00 00 00 00 00 00 r4 += r3 + 1762: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1763: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 + 1764: bf 13 00 00 00 00 00 00 r3 = r1 + 1765: 07 03 00 00 06 00 00 00 r3 += 6 + 1766: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1767: bf 94 00 00 00 00 00 00 r4 = r9 + 1768: 0f 34 00 00 00 00 00 00 r4 += r3 + 1769: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1770: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1771: 15 03 25 00 00 00 00 00 if r3 == 0 goto +37 + +LBB6_175: + 1772: 55 02 23 00 45 00 00 00 if r2 != 69 goto +35 + 1773: 07 01 00 00 01 00 00 00 r1 += 1 + 1774: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1775: bf 92 00 00 00 00 00 00 r2 = r9 + 1776: 0f 12 00 00 00 00 00 00 r2 += r1 + 1777: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1778: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1779: 15 01 1d 00 00 00 00 00 if r1 == 0 goto +29 + 1780: 05 00 1b 00 00 00 00 00 goto +27 + +LBB6_191: + 1781: 65 02 0e 00 47 54 54 50 if r2 s> 1347703879 goto +14 + 1782: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1783: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1784: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1785: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1786: 15 02 16 00 4f 50 54 49 if r2 == 1230262351 goto +22 + 1787: 15 02 15 00 43 4f 4e 4e if r2 == 1313754947 goto +21 + 1788: 05 00 13 00 00 00 00 00 goto +19 + +LBB6_189: + 1789: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1790: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1791: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1792: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1793: 15 02 0f 00 54 52 41 43 if r2 == 1128354388 goto +15 + 1794: 15 02 0e 00 44 45 4c 45 if r2 == 1162626372 goto +14 + 1795: 05 00 0c 00 00 00 00 00 goto +12 + +LBB6_194: + 1796: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1797: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1798: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1799: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1800: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 + 1801: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 + 1802: 07 01 00 00 04 00 00 00 r1 += 4 + 1803: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1804: bf 92 00 00 00 00 00 00 r2 = r9 + 1805: 0f 12 00 00 00 00 00 00 r2 += r1 + 1806: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1807: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 + +LBB6_197: + 1808: bf 05 00 00 00 00 00 00 r5 = r0 + +LBB6_198: + 1809: bf 51 00 00 00 00 00 00 r1 = r5 + 1810: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1811: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1812: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 1813: bf 32 00 00 00 00 00 00 r2 = r3 + 1814: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1815: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1816: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1817: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB6_200: + 1818: bf 51 00 00 00 00 00 00 r1 = r5 + 1819: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1820: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1821: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1822: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1823: b7 05 00 00 e8 fd 00 00 r5 = 65000 + +LBB6_202: + 1824: 6b 5a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r5 + 1825: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1826: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1827: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 1828: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1829: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 1830: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1831: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1832: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1833: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1834: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1835: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) + 1836: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1837: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1838: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1839: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 1840: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 1841: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1842: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1843: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1844: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1845: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1846: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1847: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 + 1848: b7 01 00 00 00 00 02 00 r1 = 131072 + 1849: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) + 1850: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 + 1851: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 1853: 05 00 35 fc 00 00 00 00 goto -971 + +LBB6_204: + 1854: 7b 5a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r5 + 1855: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1856: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1857: bf 91 00 00 00 00 00 00 r1 = r9 + 1858: 0f 21 00 00 00 00 00 00 r1 += r2 + 1859: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1860: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 1861: 85 00 00 00 04 00 00 00 call 4 + 1862: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1863: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1864: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 1866: 55 00 28 fc 00 00 00 00 if r0 != 0 goto -984 + +LBB6_205: + 1867: bf 86 00 00 00 00 00 00 r6 = r8 + 1868: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1869: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1870: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1871: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1872: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1873: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1874: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1875: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1876: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1877: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1878: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1879: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1880: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1881: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1882: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1883: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1884: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1885: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1886: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1887: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1888: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1889: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1890: bf 12 00 00 00 00 00 00 r2 = r1 + 1891: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1892: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1893: 79 a8 78 ff 00 00 00 00 r8 = *(u64 *)(r10 - 136) + 1894: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1895: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1896: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1897: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1898: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1899: bf 93 00 00 00 00 00 00 r3 = r9 + 1900: 0f 23 00 00 00 00 00 00 r3 += r2 + 1901: 6b 83 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r8 + +LBB6_207: + 1902: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1903: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1904: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1905: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1906: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1907: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1908: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1909: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1910: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1911: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1912: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1913: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1914: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1915: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1916: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1917: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1918: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1919: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1920: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1921: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1922: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1923: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1924: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1925: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1926: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1927: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1928: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1929: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1930: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1931: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1932: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1933: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1934: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1935: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1936: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1937: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1938: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1939: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1940: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1941: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1942: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1943: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1944: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1945: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1946: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1947: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1948: 0f 85 00 00 00 00 00 00 r5 += r8 + 1949: 0f 82 00 00 00 00 00 00 r2 += r8 + 1950: 07 01 00 00 01 00 00 00 r1 += 1 + 1951: bf 13 00 00 00 00 00 00 r3 = r1 + 1952: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1953: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1954: bf 13 00 00 00 00 00 00 r3 = r1 + 1955: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1956: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1957: bf 13 00 00 00 00 00 00 r3 = r1 + 1958: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1959: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1960: bf 13 00 00 00 00 00 00 r3 = r1 + 1961: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1962: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1963: bf 13 00 00 00 00 00 00 r3 = r1 + 1964: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1965: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1966: bf 13 00 00 00 00 00 00 r3 = r1 + 1967: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1968: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1969: bf 13 00 00 00 00 00 00 r3 = r1 + 1970: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1971: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1972: bf 53 00 00 00 00 00 00 r3 = r5 + 1973: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1974: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1975: bf 53 00 00 00 00 00 00 r3 = r5 + 1976: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1977: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1978: bf 53 00 00 00 00 00 00 r3 = r5 + 1979: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1980: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1981: bf 53 00 00 00 00 00 00 r3 = r5 + 1982: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1983: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1984: bf 53 00 00 00 00 00 00 r3 = r5 + 1985: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1986: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1987: bf 53 00 00 00 00 00 00 r3 = r5 + 1988: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1989: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1990: bf 53 00 00 00 00 00 00 r3 = r5 + 1991: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1992: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1993: bf 23 00 00 00 00 00 00 r3 = r2 + 1994: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1995: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1996: bf 23 00 00 00 00 00 00 r3 = r2 + 1997: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1998: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1999: bf 23 00 00 00 00 00 00 r3 = r2 + 2000: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2001: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2002: bf 23 00 00 00 00 00 00 r3 = r2 + 2003: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2004: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2005: bf 23 00 00 00 00 00 00 r3 = r2 + 2006: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2007: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2008: bf 23 00 00 00 00 00 00 r3 = r2 + 2009: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2010: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2011: bf 23 00 00 00 00 00 00 r3 = r2 + 2012: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2013: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2014: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2015: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2016: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2017: 71 62 29 00 00 00 00 00 r2 = *(u8 *)(r6 + 41) + 2018: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2019: 71 63 28 00 00 00 00 00 r3 = *(u8 *)(r6 + 40) + 2020: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2021: 71 63 2a 00 00 00 00 00 r3 = *(u8 *)(r6 + 42) + 2022: 71 64 2b 00 00 00 00 00 r4 = *(u8 *)(r6 + 43) + 2023: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2024: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2025: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2026: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2027: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2029: 5d 41 85 fb 00 00 00 00 if r1 != r4 goto -1147 + 2030: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 2032: 25 05 82 fb f3 ff 00 00 if r5 > 65523 goto -1150 + 2033: bf 51 00 00 00 00 00 00 r1 = r5 + 2034: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2035: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2036: bf 51 00 00 00 00 00 00 r1 = r5 + 2037: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2038: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2039: bf 51 00 00 00 00 00 00 r1 = r5 + 2040: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2041: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2042: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 2043: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2044: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 2045: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2047: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2049: bf 94 00 00 00 00 00 00 r4 = r9 + 2050: 85 00 00 00 19 00 00 00 call 25 + 2051: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2052: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2053: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2054: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2056: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2057: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2059: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2061: 5d 10 65 fb 00 00 00 00 if r0 != r1 goto -1179 + +LBB6_212: + 2062: b7 01 00 00 00 00 00 00 r1 = 0 + 2063: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2064: bf a2 00 00 00 00 00 00 r2 = r10 + 2065: 07 02 00 00 b0 ff ff ff r2 += -80 + 2066: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2068: 85 00 00 00 01 00 00 00 call 1 + 2069: bf 09 00 00 00 00 00 00 r9 = r0 + 2070: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2072: 15 09 5a fb 00 00 00 00 if r9 == 0 goto -1190 + 2073: 85 00 00 00 08 00 00 00 call 8 + 2074: bf 01 00 00 00 00 00 00 r1 = r0 + 2075: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2076: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 2077: bf 01 00 00 00 00 00 00 r1 = r0 + 2078: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2079: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 2080: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 2081: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2082: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB6_214: + 2083: b7 06 00 00 00 00 00 00 r6 = 0 + 2084: 05 00 4e fb 00 00 00 00 goto -1202 +Disassembly of section raw_tracepoint/filler/sys_epoll_wait_x: +bpf_sys_epoll_wait_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 3c 08 00 00 00 00 if r0 == 0 goto +2108 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 32 08 00 00 00 00 if r8 == 0 goto +2098 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 2a 08 00 00 00 00 if r7 == 0 goto +2090 + 27: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 28: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 f8 ff ff ff r2 += -8 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 36: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 + 37: 15 00 16 08 00 00 00 00 if r0 == 0 goto +2070 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 f8 ff ff ff r2 += -8 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 56: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 57: 15 00 02 08 00 00 00 00 if r0 == 0 goto +2050 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 f8 ff ff ff r2 += -8 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 76: 15 00 ef 07 00 00 00 00 if r0 == 0 goto +2031 + 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 78: 67 01 00 00 08 00 00 00 r1 <<= 8 + 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 67 02 00 00 10 00 00 00 r2 <<= 16 + 86: 4f 12 00 00 00 00 00 00 r2 |= r1 + 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 88: 67 03 00 00 08 00 00 00 r3 <<= 8 + 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 90: 4f 13 00 00 00 00 00 00 r3 |= r1 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 93: 67 01 00 00 08 00 00 00 r1 <<= 8 + 94: 4f 41 00 00 00 00 00 00 r1 |= r4 + 95: 67 01 00 00 10 00 00 00 r1 <<= 16 + 96: 4f 31 00 00 00 00 00 00 r1 |= r3 + 97: 67 01 00 00 20 00 00 00 r1 <<= 32 + 98: 4f 21 00 00 00 00 00 00 r1 |= r2 + 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 101: 67 02 00 00 08 00 00 00 r2 <<= 8 + 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 105: 67 03 00 00 08 00 00 00 r3 <<= 8 + 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 107: 4f 43 00 00 00 00 00 00 r3 |= r4 + 108: 67 03 00 00 10 00 00 00 r3 <<= 16 + 109: 4f 23 00 00 00 00 00 00 r3 |= r2 + 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 113: 4f 24 00 00 00 00 00 00 r4 |= r2 + 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 115: 67 02 00 00 08 00 00 00 r2 <<= 8 + 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 117: 4f 52 00 00 00 00 00 00 r2 |= r5 + 118: 67 02 00 00 10 00 00 00 r2 <<= 16 + 119: 4f 42 00 00 00 00 00 00 r2 |= r4 + 120: 67 02 00 00 20 00 00 00 r2 <<= 32 + 121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 122: bf 78 00 00 00 00 00 00 r8 = r7 + 123: 07 08 00 00 14 00 00 00 r8 += 20 + 124: 05 00 58 00 00 00 00 00 goto +88 + +LBB7_8: + 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 126: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 131: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 132: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 133: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 134: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 135: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 + 136: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 + 137: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 138: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 139: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 140: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 141: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 + 142: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 143: 85 00 00 00 0e 00 00 00 call 14 + 144: b7 01 00 00 00 00 00 00 r1 = 0 + 145: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 146: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 147: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 148: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 149: bf 01 00 00 00 00 00 00 r1 = r0 + 150: 77 01 00 00 18 00 00 00 r1 >>= 24 + 151: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 10 00 00 00 r1 >>= 16 + 154: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 155: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 156: 77 00 00 00 08 00 00 00 r0 >>= 8 + 157: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 160: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 161: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 162: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 163: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 164: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 165: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 166: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 167: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 168: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 169: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 170: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 171: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 172: 67 03 00 00 08 00 00 00 r3 <<= 8 + 173: 4f 23 00 00 00 00 00 00 r3 |= r2 + 174: 67 01 00 00 08 00 00 00 r1 <<= 8 + 175: 4f 41 00 00 00 00 00 00 r1 |= r4 + 176: 67 01 00 00 10 00 00 00 r1 <<= 16 + 177: 4f 31 00 00 00 00 00 00 r1 |= r3 + 178: 67 01 00 00 01 00 00 00 r1 <<= 1 + 179: 07 01 00 00 1a 00 00 00 r1 += 26 + 180: bf 12 00 00 00 00 00 00 r2 = r1 + 181: 77 02 00 00 38 00 00 00 r2 >>= 56 + 182: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 183: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 184: bf 12 00 00 00 00 00 00 r2 = r1 + 185: 77 02 00 00 28 00 00 00 r2 >>= 40 + 186: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 187: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 188: bf 12 00 00 00 00 00 00 r2 = r1 + 189: 77 02 00 00 20 00 00 00 r2 >>= 32 + 190: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 191: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 192: bf 12 00 00 00 00 00 00 r2 = r1 + 193: 77 02 00 00 30 00 00 00 r2 >>= 48 + 194: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 195: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 196: bf 12 00 00 00 00 00 00 r2 = r1 + 197: 77 02 00 00 18 00 00 00 r2 >>= 24 + 198: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 199: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 200: bf 12 00 00 00 00 00 00 r2 = r1 + 201: 77 02 00 00 08 00 00 00 r2 >>= 8 + 202: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 203: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 204: bf 12 00 00 00 00 00 00 r2 = r1 + 205: 77 02 00 00 10 00 00 00 r2 >>= 16 + 206: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 207: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 208: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 209: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 210: bf 78 00 00 00 00 00 00 r8 = r7 + 211: 07 08 00 00 14 00 00 00 r8 += 20 + 212: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB7_9: + 213: 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 8) + 214: bf 23 00 00 00 00 00 00 r3 = r2 + 215: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 216: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 217: 25 02 60 07 ff ff 01 00 if r2 > 131071 goto +1888 + 218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 219: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 220: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 221: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 222: 0f 34 00 00 00 00 00 00 r4 += r3 + 223: 7b 94 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r9 + 224: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 225: 67 03 00 00 08 00 00 00 r3 <<= 8 + 226: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 227: 4f 43 00 00 00 00 00 00 r3 |= r4 + 228: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 229: 67 04 00 00 08 00 00 00 r4 <<= 8 + 230: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 231: 4f 54 00 00 00 00 00 00 r4 |= r5 + 232: 67 04 00 00 10 00 00 00 r4 <<= 16 + 233: 4f 34 00 00 00 00 00 00 r4 |= r3 + 234: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 235: 67 05 00 00 08 00 00 00 r5 <<= 8 + 236: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 237: 4f 35 00 00 00 00 00 00 r5 |= r3 + 238: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 239: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 240: 67 03 00 00 08 00 00 00 r3 <<= 8 + 241: 4f 03 00 00 00 00 00 00 r3 |= r0 + 242: 67 03 00 00 10 00 00 00 r3 <<= 16 + 243: 4f 53 00 00 00 00 00 00 r3 |= r5 + 244: 67 03 00 00 20 00 00 00 r3 <<= 32 + 245: 4f 43 00 00 00 00 00 00 r3 |= r4 + 246: bf 34 00 00 00 00 00 00 r4 = r3 + 247: 67 04 00 00 20 00 00 00 r4 <<= 32 + 248: 77 04 00 00 20 00 00 00 r4 >>= 32 + 249: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 250: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 251: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) + 252: 57 04 00 00 1f 00 00 00 r4 &= 31 + 253: 67 04 00 00 01 00 00 00 r4 <<= 1 + 254: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 255: 0f 45 00 00 00 00 00 00 r5 += r4 + 256: b7 04 00 00 08 00 00 00 r4 = 8 + 257: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB7_12: + 258: 07 01 00 00 08 00 00 00 r1 += 8 + 259: bf 14 00 00 00 00 00 00 r4 = r1 + 260: 77 04 00 00 38 00 00 00 r4 >>= 56 + 261: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 262: bf 14 00 00 00 00 00 00 r4 = r1 + 263: 77 04 00 00 30 00 00 00 r4 >>= 48 + 264: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 265: bf 14 00 00 00 00 00 00 r4 = r1 + 266: 77 04 00 00 28 00 00 00 r4 >>= 40 + 267: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 268: bf 14 00 00 00 00 00 00 r4 = r1 + 269: 77 04 00 00 20 00 00 00 r4 >>= 32 + 270: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 271: bf 14 00 00 00 00 00 00 r4 = r1 + 272: 77 04 00 00 18 00 00 00 r4 >>= 24 + 273: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 274: bf 14 00 00 00 00 00 00 r4 = r1 + 275: 77 04 00 00 10 00 00 00 r4 >>= 16 + 276: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 277: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 278: 77 01 00 00 08 00 00 00 r1 >>= 8 + 279: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 280: 07 02 00 00 08 00 00 00 r2 += 8 + 281: bf 21 00 00 00 00 00 00 r1 = r2 + 282: 77 01 00 00 38 00 00 00 r1 >>= 56 + 283: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 284: bf 21 00 00 00 00 00 00 r1 = r2 + 285: 77 01 00 00 30 00 00 00 r1 >>= 48 + 286: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 287: bf 21 00 00 00 00 00 00 r1 = r2 + 288: 77 01 00 00 28 00 00 00 r1 >>= 40 + 289: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 290: bf 21 00 00 00 00 00 00 r1 = r2 + 291: 77 01 00 00 20 00 00 00 r1 >>= 32 + 292: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 293: bf 21 00 00 00 00 00 00 r1 = r2 + 294: 77 01 00 00 18 00 00 00 r1 >>= 24 + 295: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 296: bf 21 00 00 00 00 00 00 r1 = r2 + 297: 77 01 00 00 10 00 00 00 r1 >>= 16 + 298: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 299: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 300: 77 02 00 00 08 00 00 00 r2 >>= 8 + 301: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 302: 07 03 00 00 01 00 00 00 r3 += 1 + 303: bf 31 00 00 00 00 00 00 r1 = r3 + 304: 77 01 00 00 38 00 00 00 r1 >>= 56 + 305: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 306: bf 31 00 00 00 00 00 00 r1 = r3 + 307: 77 01 00 00 30 00 00 00 r1 >>= 48 + 308: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 309: bf 31 00 00 00 00 00 00 r1 = r3 + 310: 77 01 00 00 28 00 00 00 r1 >>= 40 + 311: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 312: bf 31 00 00 00 00 00 00 r1 = r3 + 313: 77 01 00 00 20 00 00 00 r1 >>= 32 + 314: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 315: bf 31 00 00 00 00 00 00 r1 = r3 + 316: 77 01 00 00 18 00 00 00 r1 >>= 24 + 317: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 318: bf 31 00 00 00 00 00 00 r1 = r3 + 319: 77 01 00 00 10 00 00 00 r1 >>= 16 + 320: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 321: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 322: 77 03 00 00 08 00 00 00 r3 >>= 8 + 323: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 324: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 325: 27 09 00 00 0c 00 00 00 r9 *= 12 + 326: bf 91 00 00 00 00 00 00 r1 = r9 + 327: 67 01 00 00 20 00 00 00 r1 <<= 32 + 328: 77 01 00 00 20 00 00 00 r1 >>= 32 + 329: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 331: 25 01 f0 06 ff ff 03 00 if r1 > 262143 goto +1776 + 332: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 333: b7 01 00 00 00 00 00 00 r1 = 0 + 334: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 335: 07 03 00 00 68 00 00 00 r3 += 104 + 336: bf a1 00 00 00 00 00 00 r1 = r10 + 337: 07 01 00 00 f8 ff ff ff r1 += -8 + 338: b7 02 00 00 08 00 00 00 r2 = 8 + 339: 85 00 00 00 04 00 00 00 call 4 + 340: 57 09 00 00 fc ff 03 00 r9 &= 262140 + 341: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 342: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 343: bf 92 00 00 00 00 00 00 r2 = r9 + 344: 85 00 00 00 04 00 00 00 call 4 + 345: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 347: 67 00 00 00 20 00 00 00 r0 <<= 32 + 348: 77 00 00 00 20 00 00 00 r0 >>= 32 + 349: 55 00 de 06 00 00 00 00 if r0 != 0 goto +1758 + 350: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 351: 67 01 00 00 08 00 00 00 r1 <<= 8 + 352: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 353: 4f 21 00 00 00 00 00 00 r1 |= r2 + 354: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) + 355: 67 02 00 00 08 00 00 00 r2 <<= 8 + 356: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 357: 4f 32 00 00 00 00 00 00 r2 |= r3 + 358: 67 02 00 00 10 00 00 00 r2 <<= 16 + 359: 4f 12 00 00 00 00 00 00 r2 |= r1 + 360: 71 83 05 00 00 00 00 00 r3 = *(u8 *)(r8 + 5) + 361: 67 03 00 00 08 00 00 00 r3 <<= 8 + 362: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) + 363: 4f 13 00 00 00 00 00 00 r3 |= r1 + 364: 71 84 06 00 00 00 00 00 r4 = *(u8 *)(r8 + 6) + 365: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) + 366: 67 01 00 00 08 00 00 00 r1 <<= 8 + 367: 4f 41 00 00 00 00 00 00 r1 |= r4 + 368: 67 01 00 00 10 00 00 00 r1 <<= 16 + 369: 4f 31 00 00 00 00 00 00 r1 |= r3 + 370: 67 01 00 00 20 00 00 00 r1 <<= 32 + 371: 4f 21 00 00 00 00 00 00 r1 |= r2 + 372: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 374: 25 01 c5 06 ff ff 01 00 if r1 > 131071 goto +1733 + 375: bf 12 00 00 00 00 00 00 r2 = r1 + 376: 07 02 00 00 02 00 00 00 r2 += 2 + 377: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 378: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 379: 25 02 be 06 ff ff 01 00 if r2 > 131071 goto +1726 + 380: b7 02 00 00 00 00 00 00 r2 = 0 + 381: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 382: 15 03 ec 05 00 00 00 00 if r3 == 0 goto +1516 + 383: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 384: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) + 385: 67 02 00 00 08 00 00 00 r2 <<= 8 + 386: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) + 387: 4f 32 00 00 00 00 00 00 r2 |= r3 + 388: 71 80 07 00 00 00 00 00 r0 = *(u8 *)(r8 + 7) + 389: 67 00 00 00 08 00 00 00 r0 <<= 8 + 390: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 391: 4f 30 00 00 00 00 00 00 r0 |= r3 + 392: 67 00 00 00 10 00 00 00 r0 <<= 16 + 393: 4f 20 00 00 00 00 00 00 r0 |= r2 + 394: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 395: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) + 396: 71 85 00 00 00 00 00 00 r5 = *(u8 *)(r8 + 0) + 397: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 398: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 399: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 400: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 401: 0f 89 00 00 00 00 00 00 r9 += r8 + 402: 67 00 00 00 20 00 00 00 r0 <<= 32 + 403: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 404: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 405: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 406: 07 00 00 00 08 00 00 00 r0 += 8 + 407: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 408: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 409: 25 00 a0 06 ff ff 01 00 if r0 > 131071 goto +1696 + 410: 67 03 00 00 08 00 00 00 r3 <<= 8 + 411: 4f 53 00 00 00 00 00 00 r3 |= r5 + 412: 67 02 00 00 08 00 00 00 r2 <<= 8 + 413: 4f 42 00 00 00 00 00 00 r2 |= r4 + 414: 67 02 00 00 10 00 00 00 r2 <<= 16 + 415: 4f 32 00 00 00 00 00 00 r2 |= r3 + 416: bf 23 00 00 00 00 00 00 r3 = r2 + 417: 67 03 00 00 02 00 00 00 r3 <<= 2 + 418: 57 03 00 00 08 00 00 00 r3 &= 8 + 419: bf 24 00 00 00 00 00 00 r4 = r2 + 420: 57 04 00 00 01 00 00 00 r4 &= 1 + 421: 4f 43 00 00 00 00 00 00 r3 |= r4 + 422: bf 24 00 00 00 00 00 00 r4 = r2 + 423: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 424: bf 45 00 00 00 00 00 00 r5 = r4 + 425: 77 05 00 00 01 00 00 00 r5 >>= 1 + 426: 57 05 00 00 02 00 00 00 r5 &= 2 + 427: 4f 53 00 00 00 00 00 00 r3 |= r5 + 428: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 429: 57 04 00 00 04 00 00 00 r4 &= 4 + 430: 4f 43 00 00 00 00 00 00 r3 |= r4 + 431: bf 24 00 00 00 00 00 00 r4 = r2 + 432: 67 04 00 00 01 00 00 00 r4 <<= 1 + 433: bf 45 00 00 00 00 00 00 r5 = r4 + 434: 57 05 00 00 10 00 00 00 r5 &= 16 + 435: 4f 53 00 00 00 00 00 00 r3 |= r5 + 436: 57 04 00 00 20 00 00 00 r4 &= 32 + 437: 4f 43 00 00 00 00 00 00 r3 |= r4 + 438: 67 02 00 00 30 00 00 00 r2 <<= 48 + 439: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 440: bf 35 00 00 00 00 00 00 r5 = r3 + 441: 47 05 00 00 40 00 00 00 r5 |= 64 + 442: b7 04 00 00 00 00 00 00 r4 = 0 + 443: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 444: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_20: + 445: 67 02 00 00 20 00 00 00 r2 <<= 32 + 446: 77 02 00 00 20 00 00 00 r2 >>= 32 + 447: bf 23 00 00 00 00 00 00 r3 = r2 + 448: 77 03 00 00 17 00 00 00 r3 >>= 23 + 449: 57 03 00 00 80 00 00 00 r3 &= 128 + 450: bf 20 00 00 00 00 00 00 r0 = r2 + 451: 77 00 00 00 15 00 00 00 r0 >>= 21 + 452: 57 00 00 00 00 01 00 00 r0 &= 256 + 453: 4f 30 00 00 00 00 00 00 r0 |= r3 + 454: 77 02 00 00 13 00 00 00 r2 >>= 19 + 455: 57 02 00 00 00 02 00 00 r2 &= 512 + 456: 4f 20 00 00 00 00 00 00 r0 |= r2 + 457: 4f 50 00 00 00 00 00 00 r0 |= r5 + 458: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 459: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 460: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 461: bf 53 00 00 00 00 00 00 r3 = r5 + 462: 0f 23 00 00 00 00 00 00 r3 += r2 + 463: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 464: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 465: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 466: bf 53 00 00 00 00 00 00 r3 = r5 + 467: 0f 23 00 00 00 00 00 00 r3 += r2 + 468: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 469: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 470: 07 02 00 00 02 00 00 00 r2 += 2 + 471: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 472: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 473: 25 02 60 06 ff ff 01 00 if r2 > 131071 goto +1632 + 474: b7 02 00 00 01 00 00 00 r2 = 1 + 475: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 476: 15 03 8e 05 01 00 00 00 if r3 == 1 goto +1422 + 477: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 478: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) + 479: 67 02 00 00 08 00 00 00 r2 <<= 8 + 480: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 481: 4f 32 00 00 00 00 00 00 r2 |= r3 + 482: 71 80 13 00 00 00 00 00 r0 = *(u8 *)(r8 + 19) + 483: 67 00 00 00 08 00 00 00 r0 <<= 8 + 484: 71 83 12 00 00 00 00 00 r3 = *(u8 *)(r8 + 18) + 485: 4f 30 00 00 00 00 00 00 r0 |= r3 + 486: 67 00 00 00 10 00 00 00 r0 <<= 16 + 487: 4f 20 00 00 00 00 00 00 r0 |= r2 + 488: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) + 489: 71 82 0f 00 00 00 00 00 r2 = *(u8 *)(r8 + 15) + 490: 71 85 0c 00 00 00 00 00 r5 = *(u8 *)(r8 + 12) + 491: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) + 492: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 493: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 494: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 495: 0f 89 00 00 00 00 00 00 r9 += r8 + 496: 67 00 00 00 20 00 00 00 r0 <<= 32 + 497: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 498: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 499: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 500: 07 00 00 00 08 00 00 00 r0 += 8 + 501: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 502: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 503: 25 00 42 06 ff ff 01 00 if r0 > 131071 goto +1602 + 504: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 505: 67 03 00 00 08 00 00 00 r3 <<= 8 + 506: 4f 53 00 00 00 00 00 00 r3 |= r5 + 507: 67 02 00 00 08 00 00 00 r2 <<= 8 + 508: 4f 42 00 00 00 00 00 00 r2 |= r4 + 509: 67 02 00 00 10 00 00 00 r2 <<= 16 + 510: 4f 32 00 00 00 00 00 00 r2 |= r3 + 511: bf 23 00 00 00 00 00 00 r3 = r2 + 512: 67 03 00 00 02 00 00 00 r3 <<= 2 + 513: 57 03 00 00 08 00 00 00 r3 &= 8 + 514: bf 24 00 00 00 00 00 00 r4 = r2 + 515: 57 04 00 00 01 00 00 00 r4 &= 1 + 516: 4f 43 00 00 00 00 00 00 r3 |= r4 + 517: bf 24 00 00 00 00 00 00 r4 = r2 + 518: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 519: bf 45 00 00 00 00 00 00 r5 = r4 + 520: 77 05 00 00 01 00 00 00 r5 >>= 1 + 521: 57 05 00 00 02 00 00 00 r5 &= 2 + 522: 4f 53 00 00 00 00 00 00 r3 |= r5 + 523: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 524: 57 04 00 00 04 00 00 00 r4 &= 4 + 525: 4f 43 00 00 00 00 00 00 r3 |= r4 + 526: bf 24 00 00 00 00 00 00 r4 = r2 + 527: 67 04 00 00 01 00 00 00 r4 <<= 1 + 528: bf 45 00 00 00 00 00 00 r5 = r4 + 529: 57 05 00 00 10 00 00 00 r5 &= 16 + 530: 4f 53 00 00 00 00 00 00 r3 |= r5 + 531: 57 04 00 00 20 00 00 00 r4 &= 32 + 532: 4f 43 00 00 00 00 00 00 r3 |= r4 + 533: 67 02 00 00 30 00 00 00 r2 <<= 48 + 534: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 535: bf 35 00 00 00 00 00 00 r5 = r3 + 536: 47 05 00 00 40 00 00 00 r5 |= 64 + 537: b7 04 00 00 00 00 00 00 r4 = 0 + 538: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 539: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_25: + 540: 67 02 00 00 20 00 00 00 r2 <<= 32 + 541: 77 02 00 00 20 00 00 00 r2 >>= 32 + 542: bf 23 00 00 00 00 00 00 r3 = r2 + 543: 77 03 00 00 17 00 00 00 r3 >>= 23 + 544: 57 03 00 00 80 00 00 00 r3 &= 128 + 545: bf 20 00 00 00 00 00 00 r0 = r2 + 546: 77 00 00 00 15 00 00 00 r0 >>= 21 + 547: 57 00 00 00 00 01 00 00 r0 &= 256 + 548: 4f 30 00 00 00 00 00 00 r0 |= r3 + 549: 77 02 00 00 13 00 00 00 r2 >>= 19 + 550: 57 02 00 00 00 02 00 00 r2 &= 512 + 551: 4f 20 00 00 00 00 00 00 r0 |= r2 + 552: 4f 50 00 00 00 00 00 00 r0 |= r5 + 553: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 554: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 555: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 556: bf 53 00 00 00 00 00 00 r3 = r5 + 557: 0f 23 00 00 00 00 00 00 r3 += r2 + 558: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 559: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 560: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 561: bf 53 00 00 00 00 00 00 r3 = r5 + 562: 0f 23 00 00 00 00 00 00 r3 += r2 + 563: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 564: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 565: 07 02 00 00 02 00 00 00 r2 += 2 + 566: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 567: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 568: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 569: 25 02 00 06 ff ff 01 00 if r2 > 131071 goto +1536 + 570: b7 02 00 00 02 00 00 00 r2 = 2 + 571: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 572: 15 03 2e 05 02 00 00 00 if r3 == 2 goto +1326 + 573: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 574: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 575: 67 02 00 00 08 00 00 00 r2 <<= 8 + 576: 71 83 1c 00 00 00 00 00 r3 = *(u8 *)(r8 + 28) + 577: 4f 32 00 00 00 00 00 00 r2 |= r3 + 578: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) + 579: 67 00 00 00 08 00 00 00 r0 <<= 8 + 580: 71 83 1e 00 00 00 00 00 r3 = *(u8 *)(r8 + 30) + 581: 4f 30 00 00 00 00 00 00 r0 |= r3 + 582: 67 00 00 00 10 00 00 00 r0 <<= 16 + 583: 4f 20 00 00 00 00 00 00 r0 |= r2 + 584: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 585: 71 82 1b 00 00 00 00 00 r2 = *(u8 *)(r8 + 27) + 586: 71 85 18 00 00 00 00 00 r5 = *(u8 *)(r8 + 24) + 587: 71 83 19 00 00 00 00 00 r3 = *(u8 *)(r8 + 25) + 588: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 589: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 590: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 591: 0f 89 00 00 00 00 00 00 r9 += r8 + 592: 67 00 00 00 20 00 00 00 r0 <<= 32 + 593: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 594: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 595: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 596: 07 00 00 00 08 00 00 00 r0 += 8 + 597: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 598: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 599: 25 00 e2 05 ff ff 01 00 if r0 > 131071 goto +1506 + 600: 67 03 00 00 08 00 00 00 r3 <<= 8 + 601: 4f 53 00 00 00 00 00 00 r3 |= r5 + 602: 67 02 00 00 08 00 00 00 r2 <<= 8 + 603: 4f 42 00 00 00 00 00 00 r2 |= r4 + 604: 67 02 00 00 10 00 00 00 r2 <<= 16 + 605: 4f 32 00 00 00 00 00 00 r2 |= r3 + 606: bf 23 00 00 00 00 00 00 r3 = r2 + 607: 67 03 00 00 02 00 00 00 r3 <<= 2 + 608: 57 03 00 00 08 00 00 00 r3 &= 8 + 609: bf 24 00 00 00 00 00 00 r4 = r2 + 610: 57 04 00 00 01 00 00 00 r4 &= 1 + 611: 4f 43 00 00 00 00 00 00 r3 |= r4 + 612: bf 24 00 00 00 00 00 00 r4 = r2 + 613: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 614: bf 45 00 00 00 00 00 00 r5 = r4 + 615: 77 05 00 00 01 00 00 00 r5 >>= 1 + 616: 57 05 00 00 02 00 00 00 r5 &= 2 + 617: 4f 53 00 00 00 00 00 00 r3 |= r5 + 618: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 619: 57 04 00 00 04 00 00 00 r4 &= 4 + 620: 4f 43 00 00 00 00 00 00 r3 |= r4 + 621: bf 24 00 00 00 00 00 00 r4 = r2 + 622: 67 04 00 00 01 00 00 00 r4 <<= 1 + 623: bf 45 00 00 00 00 00 00 r5 = r4 + 624: 57 05 00 00 10 00 00 00 r5 &= 16 + 625: 4f 53 00 00 00 00 00 00 r3 |= r5 + 626: 57 04 00 00 20 00 00 00 r4 &= 32 + 627: 4f 43 00 00 00 00 00 00 r3 |= r4 + 628: 67 02 00 00 30 00 00 00 r2 <<= 48 + 629: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 630: bf 35 00 00 00 00 00 00 r5 = r3 + 631: 47 05 00 00 40 00 00 00 r5 |= 64 + 632: b7 04 00 00 00 00 00 00 r4 = 0 + 633: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 634: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_30: + 635: 67 02 00 00 20 00 00 00 r2 <<= 32 + 636: 77 02 00 00 20 00 00 00 r2 >>= 32 + 637: bf 23 00 00 00 00 00 00 r3 = r2 + 638: 77 03 00 00 17 00 00 00 r3 >>= 23 + 639: 57 03 00 00 80 00 00 00 r3 &= 128 + 640: bf 20 00 00 00 00 00 00 r0 = r2 + 641: 77 00 00 00 15 00 00 00 r0 >>= 21 + 642: 57 00 00 00 00 01 00 00 r0 &= 256 + 643: 4f 30 00 00 00 00 00 00 r0 |= r3 + 644: 77 02 00 00 13 00 00 00 r2 >>= 19 + 645: 57 02 00 00 00 02 00 00 r2 &= 512 + 646: 4f 20 00 00 00 00 00 00 r0 |= r2 + 647: 4f 50 00 00 00 00 00 00 r0 |= r5 + 648: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 649: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 650: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 651: bf 53 00 00 00 00 00 00 r3 = r5 + 652: 0f 23 00 00 00 00 00 00 r3 += r2 + 653: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 654: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 655: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 656: bf 53 00 00 00 00 00 00 r3 = r5 + 657: 0f 23 00 00 00 00 00 00 r3 += r2 + 658: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 659: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 660: 07 02 00 00 02 00 00 00 r2 += 2 + 661: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 662: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 663: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 664: 25 02 a1 05 ff ff 01 00 if r2 > 131071 goto +1441 + 665: b7 02 00 00 03 00 00 00 r2 = 3 + 666: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 667: 15 03 cf 04 03 00 00 00 if r3 == 3 goto +1231 + 668: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 669: 71 82 29 00 00 00 00 00 r2 = *(u8 *)(r8 + 41) + 670: 67 02 00 00 08 00 00 00 r2 <<= 8 + 671: 71 83 28 00 00 00 00 00 r3 = *(u8 *)(r8 + 40) + 672: 4f 32 00 00 00 00 00 00 r2 |= r3 + 673: 71 80 2b 00 00 00 00 00 r0 = *(u8 *)(r8 + 43) + 674: 67 00 00 00 08 00 00 00 r0 <<= 8 + 675: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 676: 4f 30 00 00 00 00 00 00 r0 |= r3 + 677: 67 00 00 00 10 00 00 00 r0 <<= 16 + 678: 4f 20 00 00 00 00 00 00 r0 |= r2 + 679: 71 84 26 00 00 00 00 00 r4 = *(u8 *)(r8 + 38) + 680: 71 82 27 00 00 00 00 00 r2 = *(u8 *)(r8 + 39) + 681: 71 85 24 00 00 00 00 00 r5 = *(u8 *)(r8 + 36) + 682: 71 83 25 00 00 00 00 00 r3 = *(u8 *)(r8 + 37) + 683: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 684: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 685: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 686: 0f 89 00 00 00 00 00 00 r9 += r8 + 687: 67 00 00 00 20 00 00 00 r0 <<= 32 + 688: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 689: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 690: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 691: 07 00 00 00 08 00 00 00 r0 += 8 + 692: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 693: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 694: 25 00 83 05 ff ff 01 00 if r0 > 131071 goto +1411 + 695: 67 03 00 00 08 00 00 00 r3 <<= 8 + 696: 4f 53 00 00 00 00 00 00 r3 |= r5 + 697: 67 02 00 00 08 00 00 00 r2 <<= 8 + 698: 4f 42 00 00 00 00 00 00 r2 |= r4 + 699: 67 02 00 00 10 00 00 00 r2 <<= 16 + 700: 4f 32 00 00 00 00 00 00 r2 |= r3 + 701: bf 23 00 00 00 00 00 00 r3 = r2 + 702: 67 03 00 00 02 00 00 00 r3 <<= 2 + 703: 57 03 00 00 08 00 00 00 r3 &= 8 + 704: bf 24 00 00 00 00 00 00 r4 = r2 + 705: 57 04 00 00 01 00 00 00 r4 &= 1 + 706: 4f 43 00 00 00 00 00 00 r3 |= r4 + 707: bf 24 00 00 00 00 00 00 r4 = r2 + 708: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 709: bf 45 00 00 00 00 00 00 r5 = r4 + 710: 77 05 00 00 01 00 00 00 r5 >>= 1 + 711: 57 05 00 00 02 00 00 00 r5 &= 2 + 712: 4f 53 00 00 00 00 00 00 r3 |= r5 + 713: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 714: 57 04 00 00 04 00 00 00 r4 &= 4 + 715: 4f 43 00 00 00 00 00 00 r3 |= r4 + 716: bf 24 00 00 00 00 00 00 r4 = r2 + 717: 67 04 00 00 01 00 00 00 r4 <<= 1 + 718: bf 45 00 00 00 00 00 00 r5 = r4 + 719: 57 05 00 00 10 00 00 00 r5 &= 16 + 720: 4f 53 00 00 00 00 00 00 r3 |= r5 + 721: 57 04 00 00 20 00 00 00 r4 &= 32 + 722: 4f 43 00 00 00 00 00 00 r3 |= r4 + 723: 67 02 00 00 30 00 00 00 r2 <<= 48 + 724: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 725: bf 35 00 00 00 00 00 00 r5 = r3 + 726: 47 05 00 00 40 00 00 00 r5 |= 64 + 727: b7 04 00 00 00 00 00 00 r4 = 0 + 728: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 729: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_35: + 730: 67 02 00 00 20 00 00 00 r2 <<= 32 + 731: 77 02 00 00 20 00 00 00 r2 >>= 32 + 732: bf 23 00 00 00 00 00 00 r3 = r2 + 733: 77 03 00 00 17 00 00 00 r3 >>= 23 + 734: 57 03 00 00 80 00 00 00 r3 &= 128 + 735: bf 20 00 00 00 00 00 00 r0 = r2 + 736: 77 00 00 00 15 00 00 00 r0 >>= 21 + 737: 57 00 00 00 00 01 00 00 r0 &= 256 + 738: 4f 30 00 00 00 00 00 00 r0 |= r3 + 739: 77 02 00 00 13 00 00 00 r2 >>= 19 + 740: 57 02 00 00 00 02 00 00 r2 &= 512 + 741: 4f 20 00 00 00 00 00 00 r0 |= r2 + 742: 4f 50 00 00 00 00 00 00 r0 |= r5 + 743: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 744: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 745: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 746: bf 53 00 00 00 00 00 00 r3 = r5 + 747: 0f 23 00 00 00 00 00 00 r3 += r2 + 748: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 749: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 750: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 751: bf 53 00 00 00 00 00 00 r3 = r5 + 752: 0f 23 00 00 00 00 00 00 r3 += r2 + 753: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 754: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 755: 07 02 00 00 02 00 00 00 r2 += 2 + 756: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 757: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 758: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 759: 25 02 42 05 ff ff 01 00 if r2 > 131071 goto +1346 + 760: b7 02 00 00 04 00 00 00 r2 = 4 + 761: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 762: 15 03 70 04 04 00 00 00 if r3 == 4 goto +1136 + 763: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 764: 71 82 35 00 00 00 00 00 r2 = *(u8 *)(r8 + 53) + 765: 67 02 00 00 08 00 00 00 r2 <<= 8 + 766: 71 83 34 00 00 00 00 00 r3 = *(u8 *)(r8 + 52) + 767: 4f 32 00 00 00 00 00 00 r2 |= r3 + 768: 71 80 37 00 00 00 00 00 r0 = *(u8 *)(r8 + 55) + 769: 67 00 00 00 08 00 00 00 r0 <<= 8 + 770: 71 83 36 00 00 00 00 00 r3 = *(u8 *)(r8 + 54) + 771: 4f 30 00 00 00 00 00 00 r0 |= r3 + 772: 67 00 00 00 10 00 00 00 r0 <<= 16 + 773: 4f 20 00 00 00 00 00 00 r0 |= r2 + 774: 71 84 32 00 00 00 00 00 r4 = *(u8 *)(r8 + 50) + 775: 71 82 33 00 00 00 00 00 r2 = *(u8 *)(r8 + 51) + 776: 71 85 30 00 00 00 00 00 r5 = *(u8 *)(r8 + 48) + 777: 71 83 31 00 00 00 00 00 r3 = *(u8 *)(r8 + 49) + 778: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 779: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 780: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 781: 0f 89 00 00 00 00 00 00 r9 += r8 + 782: 67 00 00 00 20 00 00 00 r0 <<= 32 + 783: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 784: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 785: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 786: 07 00 00 00 08 00 00 00 r0 += 8 + 787: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 788: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 789: 25 00 24 05 ff ff 01 00 if r0 > 131071 goto +1316 + 790: 67 03 00 00 08 00 00 00 r3 <<= 8 + 791: 4f 53 00 00 00 00 00 00 r3 |= r5 + 792: 67 02 00 00 08 00 00 00 r2 <<= 8 + 793: 4f 42 00 00 00 00 00 00 r2 |= r4 + 794: 67 02 00 00 10 00 00 00 r2 <<= 16 + 795: 4f 32 00 00 00 00 00 00 r2 |= r3 + 796: bf 23 00 00 00 00 00 00 r3 = r2 + 797: 67 03 00 00 02 00 00 00 r3 <<= 2 + 798: 57 03 00 00 08 00 00 00 r3 &= 8 + 799: bf 24 00 00 00 00 00 00 r4 = r2 + 800: 57 04 00 00 01 00 00 00 r4 &= 1 + 801: 4f 43 00 00 00 00 00 00 r3 |= r4 + 802: bf 24 00 00 00 00 00 00 r4 = r2 + 803: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 804: bf 45 00 00 00 00 00 00 r5 = r4 + 805: 77 05 00 00 01 00 00 00 r5 >>= 1 + 806: 57 05 00 00 02 00 00 00 r5 &= 2 + 807: 4f 53 00 00 00 00 00 00 r3 |= r5 + 808: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 809: 57 04 00 00 04 00 00 00 r4 &= 4 + 810: 4f 43 00 00 00 00 00 00 r3 |= r4 + 811: bf 24 00 00 00 00 00 00 r4 = r2 + 812: 67 04 00 00 01 00 00 00 r4 <<= 1 + 813: bf 45 00 00 00 00 00 00 r5 = r4 + 814: 57 05 00 00 10 00 00 00 r5 &= 16 + 815: 4f 53 00 00 00 00 00 00 r3 |= r5 + 816: 57 04 00 00 20 00 00 00 r4 &= 32 + 817: 4f 43 00 00 00 00 00 00 r3 |= r4 + 818: 67 02 00 00 30 00 00 00 r2 <<= 48 + 819: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 820: bf 35 00 00 00 00 00 00 r5 = r3 + 821: 47 05 00 00 40 00 00 00 r5 |= 64 + 822: b7 04 00 00 00 00 00 00 r4 = 0 + 823: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 824: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_40: + 825: 67 02 00 00 20 00 00 00 r2 <<= 32 + 826: 77 02 00 00 20 00 00 00 r2 >>= 32 + 827: bf 23 00 00 00 00 00 00 r3 = r2 + 828: 77 03 00 00 17 00 00 00 r3 >>= 23 + 829: 57 03 00 00 80 00 00 00 r3 &= 128 + 830: bf 20 00 00 00 00 00 00 r0 = r2 + 831: 77 00 00 00 15 00 00 00 r0 >>= 21 + 832: 57 00 00 00 00 01 00 00 r0 &= 256 + 833: 4f 30 00 00 00 00 00 00 r0 |= r3 + 834: 77 02 00 00 13 00 00 00 r2 >>= 19 + 835: 57 02 00 00 00 02 00 00 r2 &= 512 + 836: 4f 20 00 00 00 00 00 00 r0 |= r2 + 837: 4f 50 00 00 00 00 00 00 r0 |= r5 + 838: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 839: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 840: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 841: bf 53 00 00 00 00 00 00 r3 = r5 + 842: 0f 23 00 00 00 00 00 00 r3 += r2 + 843: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 844: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 845: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 846: bf 53 00 00 00 00 00 00 r3 = r5 + 847: 0f 23 00 00 00 00 00 00 r3 += r2 + 848: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 849: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 850: 07 02 00 00 02 00 00 00 r2 += 2 + 851: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 852: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 853: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 854: 25 02 e3 04 ff ff 01 00 if r2 > 131071 goto +1251 + 855: b7 02 00 00 05 00 00 00 r2 = 5 + 856: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 857: 15 03 11 04 05 00 00 00 if r3 == 5 goto +1041 + 858: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 859: 71 82 41 00 00 00 00 00 r2 = *(u8 *)(r8 + 65) + 860: 67 02 00 00 08 00 00 00 r2 <<= 8 + 861: 71 83 40 00 00 00 00 00 r3 = *(u8 *)(r8 + 64) + 862: 4f 32 00 00 00 00 00 00 r2 |= r3 + 863: 71 80 43 00 00 00 00 00 r0 = *(u8 *)(r8 + 67) + 864: 67 00 00 00 08 00 00 00 r0 <<= 8 + 865: 71 83 42 00 00 00 00 00 r3 = *(u8 *)(r8 + 66) + 866: 4f 30 00 00 00 00 00 00 r0 |= r3 + 867: 67 00 00 00 10 00 00 00 r0 <<= 16 + 868: 4f 20 00 00 00 00 00 00 r0 |= r2 + 869: 71 84 3e 00 00 00 00 00 r4 = *(u8 *)(r8 + 62) + 870: 71 82 3f 00 00 00 00 00 r2 = *(u8 *)(r8 + 63) + 871: 71 85 3c 00 00 00 00 00 r5 = *(u8 *)(r8 + 60) + 872: 71 83 3d 00 00 00 00 00 r3 = *(u8 *)(r8 + 61) + 873: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 874: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 875: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 876: 0f 89 00 00 00 00 00 00 r9 += r8 + 877: 67 00 00 00 20 00 00 00 r0 <<= 32 + 878: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 879: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 880: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 881: 07 00 00 00 08 00 00 00 r0 += 8 + 882: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 883: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 884: 25 00 c5 04 ff ff 01 00 if r0 > 131071 goto +1221 + 885: 67 03 00 00 08 00 00 00 r3 <<= 8 + 886: 4f 53 00 00 00 00 00 00 r3 |= r5 + 887: 67 02 00 00 08 00 00 00 r2 <<= 8 + 888: 4f 42 00 00 00 00 00 00 r2 |= r4 + 889: 67 02 00 00 10 00 00 00 r2 <<= 16 + 890: 4f 32 00 00 00 00 00 00 r2 |= r3 + 891: bf 23 00 00 00 00 00 00 r3 = r2 + 892: 67 03 00 00 02 00 00 00 r3 <<= 2 + 893: 57 03 00 00 08 00 00 00 r3 &= 8 + 894: bf 24 00 00 00 00 00 00 r4 = r2 + 895: 57 04 00 00 01 00 00 00 r4 &= 1 + 896: 4f 43 00 00 00 00 00 00 r3 |= r4 + 897: bf 24 00 00 00 00 00 00 r4 = r2 + 898: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 899: bf 45 00 00 00 00 00 00 r5 = r4 + 900: 77 05 00 00 01 00 00 00 r5 >>= 1 + 901: 57 05 00 00 02 00 00 00 r5 &= 2 + 902: 4f 53 00 00 00 00 00 00 r3 |= r5 + 903: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 904: 57 04 00 00 04 00 00 00 r4 &= 4 + 905: 4f 43 00 00 00 00 00 00 r3 |= r4 + 906: bf 24 00 00 00 00 00 00 r4 = r2 + 907: 67 04 00 00 01 00 00 00 r4 <<= 1 + 908: bf 45 00 00 00 00 00 00 r5 = r4 + 909: 57 05 00 00 10 00 00 00 r5 &= 16 + 910: 4f 53 00 00 00 00 00 00 r3 |= r5 + 911: 57 04 00 00 20 00 00 00 r4 &= 32 + 912: 4f 43 00 00 00 00 00 00 r3 |= r4 + 913: 67 02 00 00 30 00 00 00 r2 <<= 48 + 914: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 915: bf 35 00 00 00 00 00 00 r5 = r3 + 916: 47 05 00 00 40 00 00 00 r5 |= 64 + 917: b7 04 00 00 00 00 00 00 r4 = 0 + 918: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 919: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_45: + 920: 67 02 00 00 20 00 00 00 r2 <<= 32 + 921: 77 02 00 00 20 00 00 00 r2 >>= 32 + 922: bf 23 00 00 00 00 00 00 r3 = r2 + 923: 77 03 00 00 17 00 00 00 r3 >>= 23 + 924: 57 03 00 00 80 00 00 00 r3 &= 128 + 925: bf 20 00 00 00 00 00 00 r0 = r2 + 926: 77 00 00 00 15 00 00 00 r0 >>= 21 + 927: 57 00 00 00 00 01 00 00 r0 &= 256 + 928: 4f 30 00 00 00 00 00 00 r0 |= r3 + 929: 77 02 00 00 13 00 00 00 r2 >>= 19 + 930: 57 02 00 00 00 02 00 00 r2 &= 512 + 931: 4f 20 00 00 00 00 00 00 r0 |= r2 + 932: 4f 50 00 00 00 00 00 00 r0 |= r5 + 933: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 934: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 935: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 936: bf 53 00 00 00 00 00 00 r3 = r5 + 937: 0f 23 00 00 00 00 00 00 r3 += r2 + 938: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 939: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 940: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 941: bf 53 00 00 00 00 00 00 r3 = r5 + 942: 0f 23 00 00 00 00 00 00 r3 += r2 + 943: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 944: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 945: 07 02 00 00 02 00 00 00 r2 += 2 + 946: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 947: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 948: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 949: 25 02 84 04 ff ff 01 00 if r2 > 131071 goto +1156 + 950: b7 02 00 00 06 00 00 00 r2 = 6 + 951: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 952: 15 03 b2 03 06 00 00 00 if r3 == 6 goto +946 + 953: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 954: 71 82 4d 00 00 00 00 00 r2 = *(u8 *)(r8 + 77) + 955: 67 02 00 00 08 00 00 00 r2 <<= 8 + 956: 71 83 4c 00 00 00 00 00 r3 = *(u8 *)(r8 + 76) + 957: 4f 32 00 00 00 00 00 00 r2 |= r3 + 958: 71 80 4f 00 00 00 00 00 r0 = *(u8 *)(r8 + 79) + 959: 67 00 00 00 08 00 00 00 r0 <<= 8 + 960: 71 83 4e 00 00 00 00 00 r3 = *(u8 *)(r8 + 78) + 961: 4f 30 00 00 00 00 00 00 r0 |= r3 + 962: 67 00 00 00 10 00 00 00 r0 <<= 16 + 963: 4f 20 00 00 00 00 00 00 r0 |= r2 + 964: 71 84 4a 00 00 00 00 00 r4 = *(u8 *)(r8 + 74) + 965: 71 82 4b 00 00 00 00 00 r2 = *(u8 *)(r8 + 75) + 966: 71 85 48 00 00 00 00 00 r5 = *(u8 *)(r8 + 72) + 967: 71 83 49 00 00 00 00 00 r3 = *(u8 *)(r8 + 73) + 968: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 969: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 970: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 971: 0f 89 00 00 00 00 00 00 r9 += r8 + 972: 67 00 00 00 20 00 00 00 r0 <<= 32 + 973: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 974: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 975: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 976: 07 00 00 00 08 00 00 00 r0 += 8 + 977: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 978: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 979: 25 00 66 04 ff ff 01 00 if r0 > 131071 goto +1126 + 980: 67 03 00 00 08 00 00 00 r3 <<= 8 + 981: 4f 53 00 00 00 00 00 00 r3 |= r5 + 982: 67 02 00 00 08 00 00 00 r2 <<= 8 + 983: 4f 42 00 00 00 00 00 00 r2 |= r4 + 984: 67 02 00 00 10 00 00 00 r2 <<= 16 + 985: 4f 32 00 00 00 00 00 00 r2 |= r3 + 986: bf 23 00 00 00 00 00 00 r3 = r2 + 987: 67 03 00 00 02 00 00 00 r3 <<= 2 + 988: 57 03 00 00 08 00 00 00 r3 &= 8 + 989: bf 24 00 00 00 00 00 00 r4 = r2 + 990: 57 04 00 00 01 00 00 00 r4 &= 1 + 991: 4f 43 00 00 00 00 00 00 r3 |= r4 + 992: bf 24 00 00 00 00 00 00 r4 = r2 + 993: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 994: bf 45 00 00 00 00 00 00 r5 = r4 + 995: 77 05 00 00 01 00 00 00 r5 >>= 1 + 996: 57 05 00 00 02 00 00 00 r5 &= 2 + 997: 4f 53 00 00 00 00 00 00 r3 |= r5 + 998: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 999: 57 04 00 00 04 00 00 00 r4 &= 4 + 1000: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1001: bf 24 00 00 00 00 00 00 r4 = r2 + 1002: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1003: bf 45 00 00 00 00 00 00 r5 = r4 + 1004: 57 05 00 00 10 00 00 00 r5 &= 16 + 1005: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1006: 57 04 00 00 20 00 00 00 r4 &= 32 + 1007: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1008: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1009: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1010: bf 35 00 00 00 00 00 00 r5 = r3 + 1011: 47 05 00 00 40 00 00 00 r5 |= 64 + 1012: b7 04 00 00 00 00 00 00 r4 = 0 + 1013: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1014: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_50: + 1015: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1016: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1017: bf 23 00 00 00 00 00 00 r3 = r2 + 1018: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1019: 57 03 00 00 80 00 00 00 r3 &= 128 + 1020: bf 20 00 00 00 00 00 00 r0 = r2 + 1021: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1022: 57 00 00 00 00 01 00 00 r0 &= 256 + 1023: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1024: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1025: 57 02 00 00 00 02 00 00 r2 &= 512 + 1026: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1027: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1028: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1029: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1030: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1031: bf 53 00 00 00 00 00 00 r3 = r5 + 1032: 0f 23 00 00 00 00 00 00 r3 += r2 + 1033: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1034: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1035: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1036: bf 53 00 00 00 00 00 00 r3 = r5 + 1037: 0f 23 00 00 00 00 00 00 r3 += r2 + 1038: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1039: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1040: 07 02 00 00 02 00 00 00 r2 += 2 + 1041: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1042: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1043: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1044: 25 02 25 04 ff ff 01 00 if r2 > 131071 goto +1061 + 1045: b7 02 00 00 07 00 00 00 r2 = 7 + 1046: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1047: 15 03 53 03 07 00 00 00 if r3 == 7 goto +851 + 1048: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1049: 71 82 59 00 00 00 00 00 r2 = *(u8 *)(r8 + 89) + 1050: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1051: 71 83 58 00 00 00 00 00 r3 = *(u8 *)(r8 + 88) + 1052: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1053: 71 80 5b 00 00 00 00 00 r0 = *(u8 *)(r8 + 91) + 1054: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1055: 71 83 5a 00 00 00 00 00 r3 = *(u8 *)(r8 + 90) + 1056: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1057: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1058: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1059: 71 84 56 00 00 00 00 00 r4 = *(u8 *)(r8 + 86) + 1060: 71 82 57 00 00 00 00 00 r2 = *(u8 *)(r8 + 87) + 1061: 71 85 54 00 00 00 00 00 r5 = *(u8 *)(r8 + 84) + 1062: 71 83 55 00 00 00 00 00 r3 = *(u8 *)(r8 + 85) + 1063: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1064: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1065: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1066: 0f 89 00 00 00 00 00 00 r9 += r8 + 1067: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1068: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1069: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1070: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1071: 07 00 00 00 08 00 00 00 r0 += 8 + 1072: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1073: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1074: 25 00 07 04 ff ff 01 00 if r0 > 131071 goto +1031 + 1075: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1076: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1077: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1078: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1079: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1080: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1081: bf 23 00 00 00 00 00 00 r3 = r2 + 1082: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1083: 57 03 00 00 08 00 00 00 r3 &= 8 + 1084: bf 24 00 00 00 00 00 00 r4 = r2 + 1085: 57 04 00 00 01 00 00 00 r4 &= 1 + 1086: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1087: bf 24 00 00 00 00 00 00 r4 = r2 + 1088: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1089: bf 45 00 00 00 00 00 00 r5 = r4 + 1090: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1091: 57 05 00 00 02 00 00 00 r5 &= 2 + 1092: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1093: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1094: 57 04 00 00 04 00 00 00 r4 &= 4 + 1095: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1096: bf 24 00 00 00 00 00 00 r4 = r2 + 1097: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1098: bf 45 00 00 00 00 00 00 r5 = r4 + 1099: 57 05 00 00 10 00 00 00 r5 &= 16 + 1100: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1101: 57 04 00 00 20 00 00 00 r4 &= 32 + 1102: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1103: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1104: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1105: bf 35 00 00 00 00 00 00 r5 = r3 + 1106: 47 05 00 00 40 00 00 00 r5 |= 64 + 1107: b7 04 00 00 00 00 00 00 r4 = 0 + 1108: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1109: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_55: + 1110: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1111: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1112: bf 23 00 00 00 00 00 00 r3 = r2 + 1113: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1114: 57 03 00 00 80 00 00 00 r3 &= 128 + 1115: bf 20 00 00 00 00 00 00 r0 = r2 + 1116: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1117: 57 00 00 00 00 01 00 00 r0 &= 256 + 1118: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1119: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1120: 57 02 00 00 00 02 00 00 r2 &= 512 + 1121: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1122: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1123: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1124: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1125: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1126: bf 53 00 00 00 00 00 00 r3 = r5 + 1127: 0f 23 00 00 00 00 00 00 r3 += r2 + 1128: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1129: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1130: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1131: bf 53 00 00 00 00 00 00 r3 = r5 + 1132: 0f 23 00 00 00 00 00 00 r3 += r2 + 1133: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1134: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1135: 07 02 00 00 02 00 00 00 r2 += 2 + 1136: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1137: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1138: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1139: 25 02 c6 03 ff ff 01 00 if r2 > 131071 goto +966 + 1140: b7 02 00 00 08 00 00 00 r2 = 8 + 1141: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1142: 15 03 f4 02 08 00 00 00 if r3 == 8 goto +756 + 1143: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1144: 71 82 65 00 00 00 00 00 r2 = *(u8 *)(r8 + 101) + 1145: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1146: 71 83 64 00 00 00 00 00 r3 = *(u8 *)(r8 + 100) + 1147: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1148: 71 80 67 00 00 00 00 00 r0 = *(u8 *)(r8 + 103) + 1149: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1150: 71 83 66 00 00 00 00 00 r3 = *(u8 *)(r8 + 102) + 1151: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1152: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1153: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1154: 71 84 62 00 00 00 00 00 r4 = *(u8 *)(r8 + 98) + 1155: 71 82 63 00 00 00 00 00 r2 = *(u8 *)(r8 + 99) + 1156: 71 85 60 00 00 00 00 00 r5 = *(u8 *)(r8 + 96) + 1157: 71 83 61 00 00 00 00 00 r3 = *(u8 *)(r8 + 97) + 1158: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1159: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1160: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1161: 0f 89 00 00 00 00 00 00 r9 += r8 + 1162: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1163: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1164: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1165: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1166: 07 00 00 00 08 00 00 00 r0 += 8 + 1167: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1168: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1169: 25 00 a8 03 ff ff 01 00 if r0 > 131071 goto +936 + 1170: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1171: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1172: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1173: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1174: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1175: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1176: bf 23 00 00 00 00 00 00 r3 = r2 + 1177: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1178: 57 03 00 00 08 00 00 00 r3 &= 8 + 1179: bf 24 00 00 00 00 00 00 r4 = r2 + 1180: 57 04 00 00 01 00 00 00 r4 &= 1 + 1181: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1182: bf 24 00 00 00 00 00 00 r4 = r2 + 1183: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1184: bf 45 00 00 00 00 00 00 r5 = r4 + 1185: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1186: 57 05 00 00 02 00 00 00 r5 &= 2 + 1187: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1188: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1189: 57 04 00 00 04 00 00 00 r4 &= 4 + 1190: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1191: bf 24 00 00 00 00 00 00 r4 = r2 + 1192: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1193: bf 45 00 00 00 00 00 00 r5 = r4 + 1194: 57 05 00 00 10 00 00 00 r5 &= 16 + 1195: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1196: 57 04 00 00 20 00 00 00 r4 &= 32 + 1197: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1198: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1199: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1200: bf 35 00 00 00 00 00 00 r5 = r3 + 1201: 47 05 00 00 40 00 00 00 r5 |= 64 + 1202: b7 04 00 00 00 00 00 00 r4 = 0 + 1203: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1204: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_60: + 1205: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1206: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1207: bf 23 00 00 00 00 00 00 r3 = r2 + 1208: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1209: 57 03 00 00 80 00 00 00 r3 &= 128 + 1210: bf 20 00 00 00 00 00 00 r0 = r2 + 1211: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1212: 57 00 00 00 00 01 00 00 r0 &= 256 + 1213: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1214: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1215: 57 02 00 00 00 02 00 00 r2 &= 512 + 1216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1217: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1218: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1219: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1220: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1221: bf 53 00 00 00 00 00 00 r3 = r5 + 1222: 0f 23 00 00 00 00 00 00 r3 += r2 + 1223: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1224: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1225: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1226: bf 53 00 00 00 00 00 00 r3 = r5 + 1227: 0f 23 00 00 00 00 00 00 r3 += r2 + 1228: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1229: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1230: 07 02 00 00 02 00 00 00 r2 += 2 + 1231: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1232: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1233: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1234: 25 02 67 03 ff ff 01 00 if r2 > 131071 goto +871 + 1235: b7 02 00 00 09 00 00 00 r2 = 9 + 1236: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1237: 15 03 95 02 09 00 00 00 if r3 == 9 goto +661 + 1238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1239: 71 82 71 00 00 00 00 00 r2 = *(u8 *)(r8 + 113) + 1240: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1241: 71 83 70 00 00 00 00 00 r3 = *(u8 *)(r8 + 112) + 1242: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1243: 71 80 73 00 00 00 00 00 r0 = *(u8 *)(r8 + 115) + 1244: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1245: 71 83 72 00 00 00 00 00 r3 = *(u8 *)(r8 + 114) + 1246: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1247: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1248: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1249: 71 84 6e 00 00 00 00 00 r4 = *(u8 *)(r8 + 110) + 1250: 71 82 6f 00 00 00 00 00 r2 = *(u8 *)(r8 + 111) + 1251: 71 85 6c 00 00 00 00 00 r5 = *(u8 *)(r8 + 108) + 1252: 71 83 6d 00 00 00 00 00 r3 = *(u8 *)(r8 + 109) + 1253: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1254: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1255: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1256: 0f 89 00 00 00 00 00 00 r9 += r8 + 1257: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1258: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1259: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1260: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1261: 07 00 00 00 08 00 00 00 r0 += 8 + 1262: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1263: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1264: 25 00 49 03 ff ff 01 00 if r0 > 131071 goto +841 + 1265: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1266: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1267: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1268: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1269: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1270: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1271: bf 23 00 00 00 00 00 00 r3 = r2 + 1272: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1273: 57 03 00 00 08 00 00 00 r3 &= 8 + 1274: bf 24 00 00 00 00 00 00 r4 = r2 + 1275: 57 04 00 00 01 00 00 00 r4 &= 1 + 1276: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1277: bf 24 00 00 00 00 00 00 r4 = r2 + 1278: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1279: bf 45 00 00 00 00 00 00 r5 = r4 + 1280: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1281: 57 05 00 00 02 00 00 00 r5 &= 2 + 1282: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1283: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1284: 57 04 00 00 04 00 00 00 r4 &= 4 + 1285: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1286: bf 24 00 00 00 00 00 00 r4 = r2 + 1287: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1288: bf 45 00 00 00 00 00 00 r5 = r4 + 1289: 57 05 00 00 10 00 00 00 r5 &= 16 + 1290: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1291: 57 04 00 00 20 00 00 00 r4 &= 32 + 1292: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1293: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1294: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1295: bf 35 00 00 00 00 00 00 r5 = r3 + 1296: 47 05 00 00 40 00 00 00 r5 |= 64 + 1297: b7 04 00 00 00 00 00 00 r4 = 0 + 1298: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1299: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_65: + 1300: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1301: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1302: bf 23 00 00 00 00 00 00 r3 = r2 + 1303: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1304: 57 03 00 00 80 00 00 00 r3 &= 128 + 1305: bf 20 00 00 00 00 00 00 r0 = r2 + 1306: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1307: 57 00 00 00 00 01 00 00 r0 &= 256 + 1308: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1309: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1310: 57 02 00 00 00 02 00 00 r2 &= 512 + 1311: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1312: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1313: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1314: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1315: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1316: bf 53 00 00 00 00 00 00 r3 = r5 + 1317: 0f 23 00 00 00 00 00 00 r3 += r2 + 1318: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1319: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1320: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1321: bf 53 00 00 00 00 00 00 r3 = r5 + 1322: 0f 23 00 00 00 00 00 00 r3 += r2 + 1323: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1324: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1325: 07 02 00 00 02 00 00 00 r2 += 2 + 1326: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1327: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1328: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1329: 25 02 08 03 ff ff 01 00 if r2 > 131071 goto +776 + 1330: b7 02 00 00 0a 00 00 00 r2 = 10 + 1331: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1332: 15 03 36 02 0a 00 00 00 if r3 == 10 goto +566 + 1333: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1334: 71 82 7d 00 00 00 00 00 r2 = *(u8 *)(r8 + 125) + 1335: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1336: 71 83 7c 00 00 00 00 00 r3 = *(u8 *)(r8 + 124) + 1337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1338: 71 80 7f 00 00 00 00 00 r0 = *(u8 *)(r8 + 127) + 1339: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1340: 71 83 7e 00 00 00 00 00 r3 = *(u8 *)(r8 + 126) + 1341: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1342: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1343: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1344: 71 84 7a 00 00 00 00 00 r4 = *(u8 *)(r8 + 122) + 1345: 71 82 7b 00 00 00 00 00 r2 = *(u8 *)(r8 + 123) + 1346: 71 85 78 00 00 00 00 00 r5 = *(u8 *)(r8 + 120) + 1347: 71 83 79 00 00 00 00 00 r3 = *(u8 *)(r8 + 121) + 1348: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1349: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1350: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1351: 0f 89 00 00 00 00 00 00 r9 += r8 + 1352: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1353: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1354: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1355: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1356: 07 00 00 00 08 00 00 00 r0 += 8 + 1357: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1358: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1359: 25 00 ea 02 ff ff 01 00 if r0 > 131071 goto +746 + 1360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1361: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1362: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1363: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1364: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1365: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1366: bf 23 00 00 00 00 00 00 r3 = r2 + 1367: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1368: 57 03 00 00 08 00 00 00 r3 &= 8 + 1369: bf 24 00 00 00 00 00 00 r4 = r2 + 1370: 57 04 00 00 01 00 00 00 r4 &= 1 + 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1372: bf 24 00 00 00 00 00 00 r4 = r2 + 1373: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1374: bf 45 00 00 00 00 00 00 r5 = r4 + 1375: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1376: 57 05 00 00 02 00 00 00 r5 &= 2 + 1377: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1378: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1379: 57 04 00 00 04 00 00 00 r4 &= 4 + 1380: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1381: bf 24 00 00 00 00 00 00 r4 = r2 + 1382: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1383: bf 45 00 00 00 00 00 00 r5 = r4 + 1384: 57 05 00 00 10 00 00 00 r5 &= 16 + 1385: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1386: 57 04 00 00 20 00 00 00 r4 &= 32 + 1387: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1388: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1389: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1390: bf 35 00 00 00 00 00 00 r5 = r3 + 1391: 47 05 00 00 40 00 00 00 r5 |= 64 + 1392: b7 04 00 00 00 00 00 00 r4 = 0 + 1393: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1394: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_70: + 1395: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1396: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1397: bf 23 00 00 00 00 00 00 r3 = r2 + 1398: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1399: 57 03 00 00 80 00 00 00 r3 &= 128 + 1400: bf 20 00 00 00 00 00 00 r0 = r2 + 1401: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1402: 57 00 00 00 00 01 00 00 r0 &= 256 + 1403: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1404: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1405: 57 02 00 00 00 02 00 00 r2 &= 512 + 1406: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1407: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1408: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1409: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1410: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1411: bf 53 00 00 00 00 00 00 r3 = r5 + 1412: 0f 23 00 00 00 00 00 00 r3 += r2 + 1413: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1414: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1415: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1416: bf 53 00 00 00 00 00 00 r3 = r5 + 1417: 0f 23 00 00 00 00 00 00 r3 += r2 + 1418: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1419: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1420: 07 02 00 00 02 00 00 00 r2 += 2 + 1421: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1422: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1423: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1424: 25 02 a9 02 ff ff 01 00 if r2 > 131071 goto +681 + 1425: b7 02 00 00 0b 00 00 00 r2 = 11 + 1426: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1427: 15 03 d7 01 0b 00 00 00 if r3 == 11 goto +471 + 1428: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1429: 71 82 89 00 00 00 00 00 r2 = *(u8 *)(r8 + 137) + 1430: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1431: 71 83 88 00 00 00 00 00 r3 = *(u8 *)(r8 + 136) + 1432: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1433: 71 80 8b 00 00 00 00 00 r0 = *(u8 *)(r8 + 139) + 1434: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1435: 71 83 8a 00 00 00 00 00 r3 = *(u8 *)(r8 + 138) + 1436: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1437: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1438: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1439: 71 84 86 00 00 00 00 00 r4 = *(u8 *)(r8 + 134) + 1440: 71 82 87 00 00 00 00 00 r2 = *(u8 *)(r8 + 135) + 1441: 71 85 84 00 00 00 00 00 r5 = *(u8 *)(r8 + 132) + 1442: 71 83 85 00 00 00 00 00 r3 = *(u8 *)(r8 + 133) + 1443: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1444: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1445: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1446: 0f 89 00 00 00 00 00 00 r9 += r8 + 1447: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1448: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1449: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1450: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1451: 07 00 00 00 08 00 00 00 r0 += 8 + 1452: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1453: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1454: 25 00 8b 02 ff ff 01 00 if r0 > 131071 goto +651 + 1455: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1456: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1457: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1458: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1459: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1460: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1461: bf 23 00 00 00 00 00 00 r3 = r2 + 1462: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1463: 57 03 00 00 08 00 00 00 r3 &= 8 + 1464: bf 24 00 00 00 00 00 00 r4 = r2 + 1465: 57 04 00 00 01 00 00 00 r4 &= 1 + 1466: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1467: bf 24 00 00 00 00 00 00 r4 = r2 + 1468: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1469: bf 45 00 00 00 00 00 00 r5 = r4 + 1470: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1471: 57 05 00 00 02 00 00 00 r5 &= 2 + 1472: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1473: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1474: 57 04 00 00 04 00 00 00 r4 &= 4 + 1475: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1476: bf 24 00 00 00 00 00 00 r4 = r2 + 1477: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1478: bf 45 00 00 00 00 00 00 r5 = r4 + 1479: 57 05 00 00 10 00 00 00 r5 &= 16 + 1480: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1481: 57 04 00 00 20 00 00 00 r4 &= 32 + 1482: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1483: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1484: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1485: bf 35 00 00 00 00 00 00 r5 = r3 + 1486: 47 05 00 00 40 00 00 00 r5 |= 64 + 1487: b7 04 00 00 00 00 00 00 r4 = 0 + 1488: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1489: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_75: + 1490: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1491: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1492: bf 23 00 00 00 00 00 00 r3 = r2 + 1493: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1494: 57 03 00 00 80 00 00 00 r3 &= 128 + 1495: bf 20 00 00 00 00 00 00 r0 = r2 + 1496: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1497: 57 00 00 00 00 01 00 00 r0 &= 256 + 1498: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1499: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1500: 57 02 00 00 00 02 00 00 r2 &= 512 + 1501: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1502: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1503: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1504: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1505: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1506: bf 53 00 00 00 00 00 00 r3 = r5 + 1507: 0f 23 00 00 00 00 00 00 r3 += r2 + 1508: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1509: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1510: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1511: bf 53 00 00 00 00 00 00 r3 = r5 + 1512: 0f 23 00 00 00 00 00 00 r3 += r2 + 1513: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1514: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1515: 07 02 00 00 02 00 00 00 r2 += 2 + 1516: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1517: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1518: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1519: 25 02 4a 02 ff ff 01 00 if r2 > 131071 goto +586 + 1520: b7 02 00 00 0c 00 00 00 r2 = 12 + 1521: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1522: 15 03 78 01 0c 00 00 00 if r3 == 12 goto +376 + 1523: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1524: 71 82 95 00 00 00 00 00 r2 = *(u8 *)(r8 + 149) + 1525: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1526: 71 83 94 00 00 00 00 00 r3 = *(u8 *)(r8 + 148) + 1527: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1528: 71 80 97 00 00 00 00 00 r0 = *(u8 *)(r8 + 151) + 1529: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1530: 71 83 96 00 00 00 00 00 r3 = *(u8 *)(r8 + 150) + 1531: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1532: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1533: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1534: 71 84 92 00 00 00 00 00 r4 = *(u8 *)(r8 + 146) + 1535: 71 82 93 00 00 00 00 00 r2 = *(u8 *)(r8 + 147) + 1536: 71 85 90 00 00 00 00 00 r5 = *(u8 *)(r8 + 144) + 1537: 71 83 91 00 00 00 00 00 r3 = *(u8 *)(r8 + 145) + 1538: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1539: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1540: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1541: 0f 89 00 00 00 00 00 00 r9 += r8 + 1542: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1543: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1544: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1545: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1546: 07 00 00 00 08 00 00 00 r0 += 8 + 1547: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1548: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1549: 25 00 2c 02 ff ff 01 00 if r0 > 131071 goto +556 + 1550: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1551: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1552: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1553: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1554: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1555: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1556: bf 23 00 00 00 00 00 00 r3 = r2 + 1557: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1558: 57 03 00 00 08 00 00 00 r3 &= 8 + 1559: bf 24 00 00 00 00 00 00 r4 = r2 + 1560: 57 04 00 00 01 00 00 00 r4 &= 1 + 1561: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1562: bf 24 00 00 00 00 00 00 r4 = r2 + 1563: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1564: bf 45 00 00 00 00 00 00 r5 = r4 + 1565: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1566: 57 05 00 00 02 00 00 00 r5 &= 2 + 1567: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1568: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1569: 57 04 00 00 04 00 00 00 r4 &= 4 + 1570: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1571: bf 24 00 00 00 00 00 00 r4 = r2 + 1572: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1573: bf 45 00 00 00 00 00 00 r5 = r4 + 1574: 57 05 00 00 10 00 00 00 r5 &= 16 + 1575: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1576: 57 04 00 00 20 00 00 00 r4 &= 32 + 1577: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1578: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1579: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1580: bf 35 00 00 00 00 00 00 r5 = r3 + 1581: 47 05 00 00 40 00 00 00 r5 |= 64 + 1582: b7 04 00 00 00 00 00 00 r4 = 0 + 1583: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1584: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_80: + 1585: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1586: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1587: bf 23 00 00 00 00 00 00 r3 = r2 + 1588: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1589: 57 03 00 00 80 00 00 00 r3 &= 128 + 1590: bf 20 00 00 00 00 00 00 r0 = r2 + 1591: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1592: 57 00 00 00 00 01 00 00 r0 &= 256 + 1593: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1594: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1595: 57 02 00 00 00 02 00 00 r2 &= 512 + 1596: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1597: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1598: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1599: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1600: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1601: bf 53 00 00 00 00 00 00 r3 = r5 + 1602: 0f 23 00 00 00 00 00 00 r3 += r2 + 1603: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1604: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1605: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1606: bf 53 00 00 00 00 00 00 r3 = r5 + 1607: 0f 23 00 00 00 00 00 00 r3 += r2 + 1608: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1609: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1610: 07 02 00 00 02 00 00 00 r2 += 2 + 1611: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1612: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1613: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1614: 25 02 eb 01 ff ff 01 00 if r2 > 131071 goto +491 + 1615: b7 02 00 00 0d 00 00 00 r2 = 13 + 1616: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1617: 15 03 19 01 0d 00 00 00 if r3 == 13 goto +281 + 1618: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1619: 71 82 a1 00 00 00 00 00 r2 = *(u8 *)(r8 + 161) + 1620: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1621: 71 83 a0 00 00 00 00 00 r3 = *(u8 *)(r8 + 160) + 1622: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1623: 71 80 a3 00 00 00 00 00 r0 = *(u8 *)(r8 + 163) + 1624: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1625: 71 83 a2 00 00 00 00 00 r3 = *(u8 *)(r8 + 162) + 1626: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1627: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1628: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1629: 71 84 9e 00 00 00 00 00 r4 = *(u8 *)(r8 + 158) + 1630: 71 82 9f 00 00 00 00 00 r2 = *(u8 *)(r8 + 159) + 1631: 71 85 9c 00 00 00 00 00 r5 = *(u8 *)(r8 + 156) + 1632: 71 83 9d 00 00 00 00 00 r3 = *(u8 *)(r8 + 157) + 1633: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1634: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1635: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1636: 0f 89 00 00 00 00 00 00 r9 += r8 + 1637: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1638: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1639: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1640: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1641: 07 00 00 00 08 00 00 00 r0 += 8 + 1642: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1643: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1644: 25 00 cd 01 ff ff 01 00 if r0 > 131071 goto +461 + 1645: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1646: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1647: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1648: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1649: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1650: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1651: bf 23 00 00 00 00 00 00 r3 = r2 + 1652: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1653: 57 03 00 00 08 00 00 00 r3 &= 8 + 1654: bf 24 00 00 00 00 00 00 r4 = r2 + 1655: 57 04 00 00 01 00 00 00 r4 &= 1 + 1656: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1657: bf 24 00 00 00 00 00 00 r4 = r2 + 1658: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1659: bf 45 00 00 00 00 00 00 r5 = r4 + 1660: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1661: 57 05 00 00 02 00 00 00 r5 &= 2 + 1662: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1663: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1664: 57 04 00 00 04 00 00 00 r4 &= 4 + 1665: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1666: bf 24 00 00 00 00 00 00 r4 = r2 + 1667: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1668: bf 45 00 00 00 00 00 00 r5 = r4 + 1669: 57 05 00 00 10 00 00 00 r5 &= 16 + 1670: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1671: 57 04 00 00 20 00 00 00 r4 &= 32 + 1672: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1673: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1674: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1675: bf 35 00 00 00 00 00 00 r5 = r3 + 1676: 47 05 00 00 40 00 00 00 r5 |= 64 + 1677: b7 04 00 00 00 00 00 00 r4 = 0 + 1678: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1679: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_85: + 1680: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1681: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1682: bf 23 00 00 00 00 00 00 r3 = r2 + 1683: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1684: 57 03 00 00 80 00 00 00 r3 &= 128 + 1685: bf 20 00 00 00 00 00 00 r0 = r2 + 1686: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1687: 57 00 00 00 00 01 00 00 r0 &= 256 + 1688: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1689: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1690: 57 02 00 00 00 02 00 00 r2 &= 512 + 1691: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1692: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1693: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1694: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1695: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1696: bf 53 00 00 00 00 00 00 r3 = r5 + 1697: 0f 23 00 00 00 00 00 00 r3 += r2 + 1698: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1699: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1700: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1701: bf 53 00 00 00 00 00 00 r3 = r5 + 1702: 0f 23 00 00 00 00 00 00 r3 += r2 + 1703: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1704: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1705: 07 02 00 00 02 00 00 00 r2 += 2 + 1706: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1707: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1708: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1709: 25 02 8c 01 ff ff 01 00 if r2 > 131071 goto +396 + 1710: b7 02 00 00 0e 00 00 00 r2 = 14 + 1711: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1712: 15 03 ba 00 0e 00 00 00 if r3 == 14 goto +186 + 1713: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1714: 71 82 ad 00 00 00 00 00 r2 = *(u8 *)(r8 + 173) + 1715: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1716: 71 83 ac 00 00 00 00 00 r3 = *(u8 *)(r8 + 172) + 1717: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1718: 71 80 af 00 00 00 00 00 r0 = *(u8 *)(r8 + 175) + 1719: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1720: 71 83 ae 00 00 00 00 00 r3 = *(u8 *)(r8 + 174) + 1721: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1722: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1723: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1724: 71 84 aa 00 00 00 00 00 r4 = *(u8 *)(r8 + 170) + 1725: 71 82 ab 00 00 00 00 00 r2 = *(u8 *)(r8 + 171) + 1726: 71 85 a8 00 00 00 00 00 r5 = *(u8 *)(r8 + 168) + 1727: 71 83 a9 00 00 00 00 00 r3 = *(u8 *)(r8 + 169) + 1728: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1729: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1730: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1731: 0f 89 00 00 00 00 00 00 r9 += r8 + 1732: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1733: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1734: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1735: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1736: 07 00 00 00 08 00 00 00 r0 += 8 + 1737: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1738: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1739: 25 00 6e 01 ff ff 01 00 if r0 > 131071 goto +366 + 1740: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1741: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1742: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1743: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1744: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1745: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1746: bf 23 00 00 00 00 00 00 r3 = r2 + 1747: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1748: 57 03 00 00 08 00 00 00 r3 &= 8 + 1749: bf 24 00 00 00 00 00 00 r4 = r2 + 1750: 57 04 00 00 01 00 00 00 r4 &= 1 + 1751: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1752: bf 24 00 00 00 00 00 00 r4 = r2 + 1753: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1754: bf 45 00 00 00 00 00 00 r5 = r4 + 1755: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1756: 57 05 00 00 02 00 00 00 r5 &= 2 + 1757: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1758: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1759: 57 04 00 00 04 00 00 00 r4 &= 4 + 1760: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1761: bf 24 00 00 00 00 00 00 r4 = r2 + 1762: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1763: bf 45 00 00 00 00 00 00 r5 = r4 + 1764: 57 05 00 00 10 00 00 00 r5 &= 16 + 1765: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1766: 57 04 00 00 20 00 00 00 r4 &= 32 + 1767: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1768: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1769: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1770: bf 35 00 00 00 00 00 00 r5 = r3 + 1771: 47 05 00 00 40 00 00 00 r5 |= 64 + 1772: b7 04 00 00 00 00 00 00 r4 = 0 + 1773: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1774: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_90: + 1775: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1776: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1777: bf 23 00 00 00 00 00 00 r3 = r2 + 1778: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1779: 57 03 00 00 80 00 00 00 r3 &= 128 + 1780: bf 20 00 00 00 00 00 00 r0 = r2 + 1781: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1782: 57 00 00 00 00 01 00 00 r0 &= 256 + 1783: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1784: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1785: 57 02 00 00 00 02 00 00 r2 &= 512 + 1786: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1787: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1788: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1789: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1790: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1791: bf 53 00 00 00 00 00 00 r3 = r5 + 1792: 0f 23 00 00 00 00 00 00 r3 += r2 + 1793: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1794: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1795: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1796: bf 53 00 00 00 00 00 00 r3 = r5 + 1797: 0f 23 00 00 00 00 00 00 r3 += r2 + 1798: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1799: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1800: 07 02 00 00 02 00 00 00 r2 += 2 + 1801: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1802: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1803: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1804: 25 02 2d 01 ff ff 01 00 if r2 > 131071 goto +301 + 1805: b7 02 00 00 0f 00 00 00 r2 = 15 + 1806: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1807: 15 03 5b 00 0f 00 00 00 if r3 == 15 goto +91 + 1808: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1809: 71 82 b9 00 00 00 00 00 r2 = *(u8 *)(r8 + 185) + 1810: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1811: 71 83 b8 00 00 00 00 00 r3 = *(u8 *)(r8 + 184) + 1812: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1813: 71 80 bb 00 00 00 00 00 r0 = *(u8 *)(r8 + 187) + 1814: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1815: 71 83 ba 00 00 00 00 00 r3 = *(u8 *)(r8 + 186) + 1816: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1817: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1818: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1819: 71 84 b6 00 00 00 00 00 r4 = *(u8 *)(r8 + 182) + 1820: 71 82 b7 00 00 00 00 00 r2 = *(u8 *)(r8 + 183) + 1821: 71 85 b4 00 00 00 00 00 r5 = *(u8 *)(r8 + 180) + 1822: 71 83 b5 00 00 00 00 00 r3 = *(u8 *)(r8 + 181) + 1823: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1824: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1825: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1826: 0f 89 00 00 00 00 00 00 r9 += r8 + 1827: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1828: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1829: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 + 1830: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1831: 07 00 00 00 08 00 00 00 r0 += 8 + 1832: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1833: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1834: 25 00 0f 01 ff ff 01 00 if r0 > 131071 goto +271 + 1835: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1836: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1838: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1839: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1840: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1841: bf 23 00 00 00 00 00 00 r3 = r2 + 1842: 67 03 00 00 02 00 00 00 r3 <<= 2 + 1843: 57 03 00 00 08 00 00 00 r3 &= 8 + 1844: bf 24 00 00 00 00 00 00 r4 = r2 + 1845: 57 04 00 00 01 00 00 00 r4 &= 1 + 1846: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1847: bf 24 00 00 00 00 00 00 r4 = r2 + 1848: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1849: bf 45 00 00 00 00 00 00 r5 = r4 + 1850: 77 05 00 00 01 00 00 00 r5 >>= 1 + 1851: 57 05 00 00 02 00 00 00 r5 &= 2 + 1852: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1853: 77 04 00 00 0b 00 00 00 r4 >>= 11 + 1854: 57 04 00 00 04 00 00 00 r4 &= 4 + 1855: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1856: bf 24 00 00 00 00 00 00 r4 = r2 + 1857: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1858: bf 45 00 00 00 00 00 00 r5 = r4 + 1859: 57 05 00 00 10 00 00 00 r5 &= 16 + 1860: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1861: 57 04 00 00 20 00 00 00 r4 &= 32 + 1862: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1863: 67 02 00 00 30 00 00 00 r2 <<= 48 + 1864: c7 02 00 00 30 00 00 00 r2 s>>= 48 + 1865: bf 35 00 00 00 00 00 00 r5 = r3 + 1866: 47 05 00 00 40 00 00 00 r5 |= 64 + 1867: b7 04 00 00 00 00 00 00 r4 = 0 + 1868: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 + 1869: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB7_95: + 1870: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1871: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1872: bf 23 00 00 00 00 00 00 r3 = r2 + 1873: 77 03 00 00 17 00 00 00 r3 >>= 23 + 1874: 57 03 00 00 80 00 00 00 r3 &= 128 + 1875: bf 20 00 00 00 00 00 00 r0 = r2 + 1876: 77 00 00 00 15 00 00 00 r0 >>= 21 + 1877: 57 00 00 00 00 01 00 00 r0 &= 256 + 1878: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1879: 77 02 00 00 13 00 00 00 r2 >>= 19 + 1880: 57 02 00 00 00 02 00 00 r2 &= 512 + 1881: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1882: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1883: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1884: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1885: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1886: bf 53 00 00 00 00 00 00 r3 = r5 + 1887: 0f 23 00 00 00 00 00 00 r3 += r2 + 1888: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 + 1889: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1890: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1891: bf 53 00 00 00 00 00 00 r3 = r5 + 1892: 0f 23 00 00 00 00 00 00 r3 += r2 + 1893: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 + 1894: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1895: 07 02 00 00 02 00 00 00 r2 += 2 + 1896: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1897: b7 02 00 00 10 00 00 00 r2 = 16 + 1898: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + +LBB7_96: + 1899: bf 14 00 00 00 00 00 00 r4 = r1 + 1900: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1901: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1902: bf 83 00 00 00 00 00 00 r3 = r8 + 1903: 0f 43 00 00 00 00 00 00 r3 += r4 + 1904: 6b 23 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r2 + 1905: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1906: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 1907: 1f 13 00 00 00 00 00 00 r3 -= r1 + 1908: bf 32 00 00 00 00 00 00 r2 = r3 + 1909: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1910: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1911: 25 02 c2 00 e8 fd 00 00 if r2 > 65000 goto +194 + 1912: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1913: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1914: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1915: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1916: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1917: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1918: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1919: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1920: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1921: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1922: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1923: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1924: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1925: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1926: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1927: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1928: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1929: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1930: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1931: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1932: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1933: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1934: bf 24 00 00 00 00 00 00 r4 = r2 + 1935: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1936: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1937: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 1938: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1939: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 1940: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1941: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1942: bf 85 00 00 00 00 00 00 r5 = r8 + 1943: 0f 45 00 00 00 00 00 00 r5 += r4 + 1944: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB7_99: + 1945: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1946: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1947: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1948: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1949: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1950: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1951: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1952: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1953: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1954: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1955: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1956: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1957: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1958: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1959: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1960: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1961: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1962: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1963: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1964: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1965: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1966: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1967: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1968: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1969: 0f 35 00 00 00 00 00 00 r5 += r3 + 1970: 0f 13 00 00 00 00 00 00 r3 += r1 + 1971: 07 02 00 00 01 00 00 00 r2 += 1 + 1972: bf 21 00 00 00 00 00 00 r1 = r2 + 1973: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1974: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1975: bf 21 00 00 00 00 00 00 r1 = r2 + 1976: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1977: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1978: bf 21 00 00 00 00 00 00 r1 = r2 + 1979: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1980: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1981: bf 21 00 00 00 00 00 00 r1 = r2 + 1982: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1983: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1984: bf 21 00 00 00 00 00 00 r1 = r2 + 1985: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1986: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1987: bf 21 00 00 00 00 00 00 r1 = r2 + 1988: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1989: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1990: bf 21 00 00 00 00 00 00 r1 = r2 + 1991: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1992: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1993: bf 31 00 00 00 00 00 00 r1 = r3 + 1994: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1995: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1996: bf 31 00 00 00 00 00 00 r1 = r3 + 1997: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1998: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1999: bf 31 00 00 00 00 00 00 r1 = r3 + 2000: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2001: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2002: bf 31 00 00 00 00 00 00 r1 = r3 + 2003: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2004: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2005: bf 31 00 00 00 00 00 00 r1 = r3 + 2006: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2007: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2008: bf 31 00 00 00 00 00 00 r1 = r3 + 2009: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2010: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2011: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 2012: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2013: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2014: bf 51 00 00 00 00 00 00 r1 = r5 + 2015: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2016: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2017: bf 51 00 00 00 00 00 00 r1 = r5 + 2018: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2019: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2020: bf 51 00 00 00 00 00 00 r1 = r5 + 2021: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2022: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2023: bf 51 00 00 00 00 00 00 r1 = r5 + 2024: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2025: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2026: bf 51 00 00 00 00 00 00 r1 = r5 + 2027: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2028: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2029: bf 51 00 00 00 00 00 00 r1 = r5 + 2030: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2031: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2032: bf 51 00 00 00 00 00 00 r1 = r5 + 2033: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2034: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 2035: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2036: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2037: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2038: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2039: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2040: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2041: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2042: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2043: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2044: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2045: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2046: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2047: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2048: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 2050: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 2051: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2053: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 2054: bf 51 00 00 00 00 00 00 r1 = r5 + 2055: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2056: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2057: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2058: bf 51 00 00 00 00 00 00 r1 = r5 + 2059: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2060: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2061: bf 51 00 00 00 00 00 00 r1 = r5 + 2062: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2063: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2064: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2065: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2066: bf 61 00 00 00 00 00 00 r1 = r6 + 2067: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2069: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2071: 85 00 00 00 19 00 00 00 call 25 + 2072: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2073: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2074: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2075: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2077: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2078: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2080: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 2082: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB7_104: + 2083: b7 01 00 00 00 00 00 00 r1 = 0 + 2084: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2085: bf a2 00 00 00 00 00 00 r2 = r10 + 2086: 07 02 00 00 f8 ff ff ff r2 += -8 + 2087: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2089: 85 00 00 00 01 00 00 00 call 1 + 2090: bf 08 00 00 00 00 00 00 r8 = r0 + 2091: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 2093: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 2094: 85 00 00 00 08 00 00 00 call 8 + 2095: bf 01 00 00 00 00 00 00 r1 = r0 + 2096: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2097: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2098: bf 01 00 00 00 00 00 00 r1 = r0 + 2099: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2100: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2101: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2102: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2103: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB7_106: + 2104: b7 03 00 00 00 00 00 00 r3 = 0 + 2105: 05 00 02 00 00 00 00 00 goto +2 + +LBB7_107: + 2106: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + +LBB7_108: + 2108: bf 31 00 00 00 00 00 00 r1 = r3 + 2109: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2110: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2111: bf 31 00 00 00 00 00 00 r1 = r3 + 2112: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2113: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2114: 73 37 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r3 + 2115: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2116: 73 37 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r3 + +LBB7_109: + 2117: bf 61 00 00 00 00 00 00 r1 = r6 + 2118: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2120: b7 03 00 00 63 00 00 00 r3 = 99 + 2121: 85 00 00 00 0c 00 00 00 call 12 + 2122: b7 00 00 00 00 00 00 00 r0 = 0 + 2123: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_poll_e: +bpf_sys_poll_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 8d 05 00 00 00 00 if r0 == 0 goto +1421 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 83 05 00 00 00 00 if r8 == 0 goto +1411 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 7b 05 00 00 00 00 if r7 == 0 goto +1403 + 27: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 28: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 f8 ff ff ff r2 += -8 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 37: 15 00 67 05 00 00 00 00 if r0 == 0 goto +1383 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 f8 ff ff ff r2 += -8 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: bf 09 00 00 00 00 00 00 r9 = r0 + 55: 15 09 55 05 00 00 00 00 if r9 == 0 goto +1365 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f8 ff ff ff r2 += -8 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 15 00 44 05 00 00 00 00 if r0 == 0 goto +1348 + 73: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 75: 67 02 00 00 08 00 00 00 r2 <<= 8 + 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 77: 4f 12 00 00 00 00 00 00 r2 |= r1 + 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 31 00 00 00 00 00 00 r1 |= r3 + 82: 67 01 00 00 10 00 00 00 r1 <<= 16 + 83: 4f 21 00 00 00 00 00 00 r1 |= r2 + 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 85: 67 02 00 00 08 00 00 00 r2 <<= 8 + 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 87: 4f 32 00 00 00 00 00 00 r2 |= r3 + 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 90: 67 04 00 00 08 00 00 00 r4 <<= 8 + 91: 4f 34 00 00 00 00 00 00 r4 |= r3 + 92: 67 04 00 00 10 00 00 00 r4 <<= 16 + 93: 4f 24 00 00 00 00 00 00 r4 |= r2 + 94: 67 04 00 00 20 00 00 00 r4 <<= 32 + 95: 4f 14 00 00 00 00 00 00 r4 |= r1 + 96: 55 04 58 00 00 00 00 00 if r4 != 0 goto +88 + 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 98: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 103: bf 69 00 00 00 00 00 00 r9 = r6 + 104: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 105: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 106: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 107: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 108: 73 87 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r8 + 109: 73 67 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r6 + 110: bf 96 00 00 00 00 00 00 r6 = r9 + 111: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 112: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 + 113: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 + 114: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 + 115: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 116: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 120: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 121: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 122: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 129: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 + 132: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 133: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) + 134: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 135: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 136: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 137: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 138: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 139: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 140: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 141: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 142: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 143: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 144: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 145: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 146: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 147: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 148: 67 03 00 00 08 00 00 00 r3 <<= 8 + 149: 4f 23 00 00 00 00 00 00 r3 |= r2 + 150: 67 01 00 00 08 00 00 00 r1 <<= 8 + 151: 4f 41 00 00 00 00 00 00 r1 |= r4 + 152: 67 01 00 00 10 00 00 00 r1 <<= 16 + 153: 4f 31 00 00 00 00 00 00 r1 |= r3 + 154: 67 01 00 00 01 00 00 00 r1 <<= 1 + 155: 07 01 00 00 1a 00 00 00 r1 += 26 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 38 00 00 00 r2 >>= 56 + 158: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 159: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 28 00 00 00 r2 >>= 40 + 162: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 163: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 20 00 00 00 r2 >>= 32 + 166: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 167: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 30 00 00 00 r2 >>= 48 + 170: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 171: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 18 00 00 00 r2 >>= 24 + 174: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 175: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 176: bf 12 00 00 00 00 00 00 r2 = r1 + 177: 77 02 00 00 08 00 00 00 r2 >>= 8 + 178: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 179: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 180: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 181: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 182: 77 01 00 00 10 00 00 00 r1 >>= 16 + 183: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 184: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB8_8: + 185: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 186: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 187: b7 06 00 00 00 00 00 00 r6 = 0 + 188: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 189: 07 03 00 00 68 00 00 00 r3 += 104 + 190: bf a1 00 00 00 00 00 00 r1 = r10 + 191: 07 01 00 00 f8 ff ff ff r1 += -8 + 192: b7 02 00 00 08 00 00 00 r2 = 8 + 193: 85 00 00 00 04 00 00 00 call 4 + 194: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) + 195: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 196: 67 09 00 00 03 00 00 00 r9 <<= 3 + 197: bf 91 00 00 00 00 00 00 r1 = r9 + 198: 67 01 00 00 20 00 00 00 r1 <<= 32 + 199: 77 01 00 00 20 00 00 00 r1 >>= 32 + 200: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 202: 25 01 c1 04 ff ff 03 00 if r1 > 262143 goto +1217 + 203: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 204: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 205: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 206: 07 03 00 00 70 00 00 00 r3 += 112 + 207: bf a1 00 00 00 00 00 00 r1 = r10 + 208: 07 01 00 00 f8 ff ff ff r1 += -8 + 209: b7 02 00 00 08 00 00 00 r2 = 8 + 210: 85 00 00 00 04 00 00 00 call 4 + 211: 57 09 00 00 f8 ff 03 00 r9 &= 262136 + 212: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 213: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 214: bf 92 00 00 00 00 00 00 r2 = r9 + 215: 85 00 00 00 04 00 00 00 call 4 + 216: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 218: 67 00 00 00 20 00 00 00 r0 <<= 32 + 219: 77 00 00 00 20 00 00 00 r0 >>= 32 + 220: 55 00 af 04 00 00 00 00 if r0 != 0 goto +1199 + 221: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 222: 67 01 00 00 08 00 00 00 r1 <<= 8 + 223: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 224: 4f 21 00 00 00 00 00 00 r1 |= r2 + 225: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 226: 67 02 00 00 08 00 00 00 r2 <<= 8 + 227: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 228: 4f 32 00 00 00 00 00 00 r2 |= r3 + 229: 67 02 00 00 10 00 00 00 r2 <<= 16 + 230: 4f 12 00 00 00 00 00 00 r2 |= r1 + 231: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 232: 67 03 00 00 08 00 00 00 r3 <<= 8 + 233: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 234: 4f 13 00 00 00 00 00 00 r3 |= r1 + 235: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 236: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 238: 4f 41 00 00 00 00 00 00 r1 |= r4 + 239: 67 01 00 00 10 00 00 00 r1 <<= 16 + 240: 4f 31 00 00 00 00 00 00 r1 |= r3 + 241: 67 01 00 00 20 00 00 00 r1 <<= 32 + 242: 4f 21 00 00 00 00 00 00 r1 |= r2 + 243: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 245: 25 01 96 04 ff ff 01 00 if r1 > 131071 goto +1174 + 246: bf 12 00 00 00 00 00 00 r2 = r1 + 247: 07 02 00 00 02 00 00 00 r2 += 2 + 248: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 249: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 250: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 252: 25 02 8f 04 ff ff 01 00 if r2 > 131071 goto +1167 + 253: b7 02 00 00 00 00 00 00 r2 = 0 + 254: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 255: 15 03 aa 03 00 00 00 00 if r3 == 0 goto +938 + 256: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 257: 69 32 04 00 00 00 00 00 r2 = *(u16 *)(r3 + 4) + 258: 61 33 00 00 00 00 00 00 r3 = *(u32 *)(r3 + 0) + 259: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 260: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 261: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 262: 0f 45 00 00 00 00 00 00 r5 += r4 + 263: 67 03 00 00 20 00 00 00 r3 <<= 32 + 264: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 265: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 266: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 267: 07 03 00 00 08 00 00 00 r3 += 8 + 268: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 269: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 270: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 272: 25 03 7b 04 ff ff 01 00 if r3 > 131071 goto +1147 + 273: bf 23 00 00 00 00 00 00 r3 = r2 + 274: 67 03 00 00 01 00 00 00 r3 <<= 1 + 275: bf 24 00 00 00 00 00 00 r4 = r2 + 276: 57 04 00 00 07 00 00 00 r4 &= 7 + 277: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 278: 57 02 00 00 08 00 00 00 r2 &= 8 + 279: 4f 42 00 00 00 00 00 00 r2 |= r4 + 280: bf 34 00 00 00 00 00 00 r4 = r3 + 281: 57 04 00 00 10 00 00 00 r4 &= 16 + 282: 4f 42 00 00 00 00 00 00 r2 |= r4 + 283: bf 34 00 00 00 00 00 00 r4 = r3 + 284: 57 04 00 00 20 00 00 00 r4 &= 32 + 285: 4f 42 00 00 00 00 00 00 r2 |= r4 + 286: bf 34 00 00 00 00 00 00 r4 = r3 + 287: 57 04 00 00 40 00 00 00 r4 &= 64 + 288: 4f 42 00 00 00 00 00 00 r2 |= r4 + 289: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 290: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 291: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 292: 0f 45 00 00 00 00 00 00 r5 += r4 + 293: bf 34 00 00 00 00 00 00 r4 = r3 + 294: 57 04 00 00 80 00 00 00 r4 &= 128 + 295: 4f 42 00 00 00 00 00 00 r2 |= r4 + 296: bf 34 00 00 00 00 00 00 r4 = r3 + 297: 57 04 00 00 00 01 00 00 r4 &= 256 + 298: 4f 42 00 00 00 00 00 00 r2 |= r4 + 299: bf 34 00 00 00 00 00 00 r4 = r3 + 300: 57 04 00 00 00 02 00 00 r4 &= 512 + 301: 4f 42 00 00 00 00 00 00 r2 |= r4 + 302: 57 03 00 00 00 04 00 00 r3 &= 1024 + 303: 4f 32 00 00 00 00 00 00 r2 |= r3 + 304: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 305: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 306: 07 02 00 00 02 00 00 00 r2 += 2 + 307: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 308: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 309: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 311: 25 02 54 04 ff ff 01 00 if r2 > 131071 goto +1108 + 312: b7 02 00 00 01 00 00 00 r2 = 1 + 313: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 314: 15 03 6f 03 01 00 00 00 if r3 == 1 goto +879 + 315: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 316: 69 32 0c 00 00 00 00 00 r2 = *(u16 *)(r3 + 12) + 317: 61 33 08 00 00 00 00 00 r3 = *(u32 *)(r3 + 8) + 318: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 319: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 320: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 321: 0f 45 00 00 00 00 00 00 r5 += r4 + 322: 67 03 00 00 20 00 00 00 r3 <<= 32 + 323: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 324: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 325: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 326: 07 03 00 00 08 00 00 00 r3 += 8 + 327: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 328: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 329: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 331: 25 03 40 04 ff ff 01 00 if r3 > 131071 goto +1088 + 332: bf 23 00 00 00 00 00 00 r3 = r2 + 333: 67 03 00 00 01 00 00 00 r3 <<= 1 + 334: bf 24 00 00 00 00 00 00 r4 = r2 + 335: 57 04 00 00 07 00 00 00 r4 &= 7 + 336: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 337: 57 02 00 00 08 00 00 00 r2 &= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: bf 34 00 00 00 00 00 00 r4 = r3 + 340: 57 04 00 00 10 00 00 00 r4 &= 16 + 341: 4f 42 00 00 00 00 00 00 r2 |= r4 + 342: bf 34 00 00 00 00 00 00 r4 = r3 + 343: 57 04 00 00 20 00 00 00 r4 &= 32 + 344: 4f 42 00 00 00 00 00 00 r2 |= r4 + 345: bf 34 00 00 00 00 00 00 r4 = r3 + 346: 57 04 00 00 40 00 00 00 r4 &= 64 + 347: 4f 42 00 00 00 00 00 00 r2 |= r4 + 348: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 349: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 350: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 351: 0f 45 00 00 00 00 00 00 r5 += r4 + 352: bf 34 00 00 00 00 00 00 r4 = r3 + 353: 57 04 00 00 80 00 00 00 r4 &= 128 + 354: 4f 42 00 00 00 00 00 00 r2 |= r4 + 355: bf 34 00 00 00 00 00 00 r4 = r3 + 356: 57 04 00 00 00 01 00 00 r4 &= 256 + 357: 4f 42 00 00 00 00 00 00 r2 |= r4 + 358: bf 34 00 00 00 00 00 00 r4 = r3 + 359: 57 04 00 00 00 02 00 00 r4 &= 512 + 360: 4f 42 00 00 00 00 00 00 r2 |= r4 + 361: 57 03 00 00 00 04 00 00 r3 &= 1024 + 362: 4f 32 00 00 00 00 00 00 r2 |= r3 + 363: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 364: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 365: 07 02 00 00 02 00 00 00 r2 += 2 + 366: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 367: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 368: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 370: 25 02 19 04 ff ff 01 00 if r2 > 131071 goto +1049 + 371: b7 02 00 00 02 00 00 00 r2 = 2 + 372: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 373: 15 03 34 03 02 00 00 00 if r3 == 2 goto +820 + 374: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 375: 69 32 14 00 00 00 00 00 r2 = *(u16 *)(r3 + 20) + 376: 61 33 10 00 00 00 00 00 r3 = *(u32 *)(r3 + 16) + 377: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 378: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 379: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 380: 0f 45 00 00 00 00 00 00 r5 += r4 + 381: 67 03 00 00 20 00 00 00 r3 <<= 32 + 382: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 383: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 384: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 385: 07 03 00 00 08 00 00 00 r3 += 8 + 386: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 387: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 388: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 390: 25 03 05 04 ff ff 01 00 if r3 > 131071 goto +1029 + 391: bf 23 00 00 00 00 00 00 r3 = r2 + 392: 67 03 00 00 01 00 00 00 r3 <<= 1 + 393: bf 24 00 00 00 00 00 00 r4 = r2 + 394: 57 04 00 00 07 00 00 00 r4 &= 7 + 395: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 396: 57 02 00 00 08 00 00 00 r2 &= 8 + 397: 4f 42 00 00 00 00 00 00 r2 |= r4 + 398: bf 34 00 00 00 00 00 00 r4 = r3 + 399: 57 04 00 00 10 00 00 00 r4 &= 16 + 400: 4f 42 00 00 00 00 00 00 r2 |= r4 + 401: bf 34 00 00 00 00 00 00 r4 = r3 + 402: 57 04 00 00 20 00 00 00 r4 &= 32 + 403: 4f 42 00 00 00 00 00 00 r2 |= r4 + 404: bf 34 00 00 00 00 00 00 r4 = r3 + 405: 57 04 00 00 40 00 00 00 r4 &= 64 + 406: 4f 42 00 00 00 00 00 00 r2 |= r4 + 407: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 408: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 409: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 410: 0f 45 00 00 00 00 00 00 r5 += r4 + 411: bf 34 00 00 00 00 00 00 r4 = r3 + 412: 57 04 00 00 80 00 00 00 r4 &= 128 + 413: 4f 42 00 00 00 00 00 00 r2 |= r4 + 414: bf 34 00 00 00 00 00 00 r4 = r3 + 415: 57 04 00 00 00 01 00 00 r4 &= 256 + 416: 4f 42 00 00 00 00 00 00 r2 |= r4 + 417: bf 34 00 00 00 00 00 00 r4 = r3 + 418: 57 04 00 00 00 02 00 00 r4 &= 512 + 419: 4f 42 00 00 00 00 00 00 r2 |= r4 + 420: 57 03 00 00 00 04 00 00 r3 &= 1024 + 421: 4f 32 00 00 00 00 00 00 r2 |= r3 + 422: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 423: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 424: 07 02 00 00 02 00 00 00 r2 += 2 + 425: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 426: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 427: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 429: 25 02 de 03 ff ff 01 00 if r2 > 131071 goto +990 + 430: b7 02 00 00 03 00 00 00 r2 = 3 + 431: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 432: 15 03 f9 02 03 00 00 00 if r3 == 3 goto +761 + 433: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 434: 69 32 1c 00 00 00 00 00 r2 = *(u16 *)(r3 + 28) + 435: 61 33 18 00 00 00 00 00 r3 = *(u32 *)(r3 + 24) + 436: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 437: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 438: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 439: 0f 45 00 00 00 00 00 00 r5 += r4 + 440: 67 03 00 00 20 00 00 00 r3 <<= 32 + 441: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 442: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 443: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 444: 07 03 00 00 08 00 00 00 r3 += 8 + 445: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 446: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 447: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 449: 25 03 ca 03 ff ff 01 00 if r3 > 131071 goto +970 + 450: bf 23 00 00 00 00 00 00 r3 = r2 + 451: 67 03 00 00 01 00 00 00 r3 <<= 1 + 452: bf 24 00 00 00 00 00 00 r4 = r2 + 453: 57 04 00 00 07 00 00 00 r4 &= 7 + 454: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 455: 57 02 00 00 08 00 00 00 r2 &= 8 + 456: 4f 42 00 00 00 00 00 00 r2 |= r4 + 457: bf 34 00 00 00 00 00 00 r4 = r3 + 458: 57 04 00 00 10 00 00 00 r4 &= 16 + 459: 4f 42 00 00 00 00 00 00 r2 |= r4 + 460: bf 34 00 00 00 00 00 00 r4 = r3 + 461: 57 04 00 00 20 00 00 00 r4 &= 32 + 462: 4f 42 00 00 00 00 00 00 r2 |= r4 + 463: bf 34 00 00 00 00 00 00 r4 = r3 + 464: 57 04 00 00 40 00 00 00 r4 &= 64 + 465: 4f 42 00 00 00 00 00 00 r2 |= r4 + 466: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 467: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 468: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 469: 0f 45 00 00 00 00 00 00 r5 += r4 + 470: bf 34 00 00 00 00 00 00 r4 = r3 + 471: 57 04 00 00 80 00 00 00 r4 &= 128 + 472: 4f 42 00 00 00 00 00 00 r2 |= r4 + 473: bf 34 00 00 00 00 00 00 r4 = r3 + 474: 57 04 00 00 00 01 00 00 r4 &= 256 + 475: 4f 42 00 00 00 00 00 00 r2 |= r4 + 476: bf 34 00 00 00 00 00 00 r4 = r3 + 477: 57 04 00 00 00 02 00 00 r4 &= 512 + 478: 4f 42 00 00 00 00 00 00 r2 |= r4 + 479: 57 03 00 00 00 04 00 00 r3 &= 1024 + 480: 4f 32 00 00 00 00 00 00 r2 |= r3 + 481: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 482: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 483: 07 02 00 00 02 00 00 00 r2 += 2 + 484: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 485: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 486: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 488: 25 02 a3 03 ff ff 01 00 if r2 > 131071 goto +931 + 489: b7 02 00 00 04 00 00 00 r2 = 4 + 490: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 491: 15 03 be 02 04 00 00 00 if r3 == 4 goto +702 + 492: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 493: 69 32 24 00 00 00 00 00 r2 = *(u16 *)(r3 + 36) + 494: 61 33 20 00 00 00 00 00 r3 = *(u32 *)(r3 + 32) + 495: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 496: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 497: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 498: 0f 45 00 00 00 00 00 00 r5 += r4 + 499: 67 03 00 00 20 00 00 00 r3 <<= 32 + 500: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 501: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 502: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 503: 07 03 00 00 08 00 00 00 r3 += 8 + 504: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 505: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 506: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 508: 25 03 8f 03 ff ff 01 00 if r3 > 131071 goto +911 + 509: bf 23 00 00 00 00 00 00 r3 = r2 + 510: 67 03 00 00 01 00 00 00 r3 <<= 1 + 511: bf 24 00 00 00 00 00 00 r4 = r2 + 512: 57 04 00 00 07 00 00 00 r4 &= 7 + 513: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 514: 57 02 00 00 08 00 00 00 r2 &= 8 + 515: 4f 42 00 00 00 00 00 00 r2 |= r4 + 516: bf 34 00 00 00 00 00 00 r4 = r3 + 517: 57 04 00 00 10 00 00 00 r4 &= 16 + 518: 4f 42 00 00 00 00 00 00 r2 |= r4 + 519: bf 34 00 00 00 00 00 00 r4 = r3 + 520: 57 04 00 00 20 00 00 00 r4 &= 32 + 521: 4f 42 00 00 00 00 00 00 r2 |= r4 + 522: bf 34 00 00 00 00 00 00 r4 = r3 + 523: 57 04 00 00 40 00 00 00 r4 &= 64 + 524: 4f 42 00 00 00 00 00 00 r2 |= r4 + 525: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 526: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 527: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 528: 0f 45 00 00 00 00 00 00 r5 += r4 + 529: bf 34 00 00 00 00 00 00 r4 = r3 + 530: 57 04 00 00 80 00 00 00 r4 &= 128 + 531: 4f 42 00 00 00 00 00 00 r2 |= r4 + 532: bf 34 00 00 00 00 00 00 r4 = r3 + 533: 57 04 00 00 00 01 00 00 r4 &= 256 + 534: 4f 42 00 00 00 00 00 00 r2 |= r4 + 535: bf 34 00 00 00 00 00 00 r4 = r3 + 536: 57 04 00 00 00 02 00 00 r4 &= 512 + 537: 4f 42 00 00 00 00 00 00 r2 |= r4 + 538: 57 03 00 00 00 04 00 00 r3 &= 1024 + 539: 4f 32 00 00 00 00 00 00 r2 |= r3 + 540: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 541: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 542: 07 02 00 00 02 00 00 00 r2 += 2 + 543: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 544: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 545: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 547: 25 02 68 03 ff ff 01 00 if r2 > 131071 goto +872 + 548: b7 02 00 00 05 00 00 00 r2 = 5 + 549: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 550: 15 03 83 02 05 00 00 00 if r3 == 5 goto +643 + 551: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 552: 69 32 2c 00 00 00 00 00 r2 = *(u16 *)(r3 + 44) + 553: 61 33 28 00 00 00 00 00 r3 = *(u32 *)(r3 + 40) + 554: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 555: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 556: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 557: 0f 45 00 00 00 00 00 00 r5 += r4 + 558: 67 03 00 00 20 00 00 00 r3 <<= 32 + 559: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 560: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 561: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 562: 07 03 00 00 08 00 00 00 r3 += 8 + 563: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 564: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 565: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 567: 25 03 54 03 ff ff 01 00 if r3 > 131071 goto +852 + 568: bf 23 00 00 00 00 00 00 r3 = r2 + 569: 67 03 00 00 01 00 00 00 r3 <<= 1 + 570: bf 24 00 00 00 00 00 00 r4 = r2 + 571: 57 04 00 00 07 00 00 00 r4 &= 7 + 572: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 573: 57 02 00 00 08 00 00 00 r2 &= 8 + 574: 4f 42 00 00 00 00 00 00 r2 |= r4 + 575: bf 34 00 00 00 00 00 00 r4 = r3 + 576: 57 04 00 00 10 00 00 00 r4 &= 16 + 577: 4f 42 00 00 00 00 00 00 r2 |= r4 + 578: bf 34 00 00 00 00 00 00 r4 = r3 + 579: 57 04 00 00 20 00 00 00 r4 &= 32 + 580: 4f 42 00 00 00 00 00 00 r2 |= r4 + 581: bf 34 00 00 00 00 00 00 r4 = r3 + 582: 57 04 00 00 40 00 00 00 r4 &= 64 + 583: 4f 42 00 00 00 00 00 00 r2 |= r4 + 584: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 585: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 586: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 587: 0f 45 00 00 00 00 00 00 r5 += r4 + 588: bf 34 00 00 00 00 00 00 r4 = r3 + 589: 57 04 00 00 80 00 00 00 r4 &= 128 + 590: 4f 42 00 00 00 00 00 00 r2 |= r4 + 591: bf 34 00 00 00 00 00 00 r4 = r3 + 592: 57 04 00 00 00 01 00 00 r4 &= 256 + 593: 4f 42 00 00 00 00 00 00 r2 |= r4 + 594: bf 34 00 00 00 00 00 00 r4 = r3 + 595: 57 04 00 00 00 02 00 00 r4 &= 512 + 596: 4f 42 00 00 00 00 00 00 r2 |= r4 + 597: 57 03 00 00 00 04 00 00 r3 &= 1024 + 598: 4f 32 00 00 00 00 00 00 r2 |= r3 + 599: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 600: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 601: 07 02 00 00 02 00 00 00 r2 += 2 + 602: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 603: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 604: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 606: 25 02 2d 03 ff ff 01 00 if r2 > 131071 goto +813 + 607: b7 02 00 00 06 00 00 00 r2 = 6 + 608: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 609: 15 03 48 02 06 00 00 00 if r3 == 6 goto +584 + 610: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 611: 69 32 34 00 00 00 00 00 r2 = *(u16 *)(r3 + 52) + 612: 61 33 30 00 00 00 00 00 r3 = *(u32 *)(r3 + 48) + 613: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 614: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 615: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 616: 0f 45 00 00 00 00 00 00 r5 += r4 + 617: 67 03 00 00 20 00 00 00 r3 <<= 32 + 618: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 619: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 620: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 621: 07 03 00 00 08 00 00 00 r3 += 8 + 622: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 623: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 624: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 626: 25 03 19 03 ff ff 01 00 if r3 > 131071 goto +793 + 627: bf 23 00 00 00 00 00 00 r3 = r2 + 628: 67 03 00 00 01 00 00 00 r3 <<= 1 + 629: bf 24 00 00 00 00 00 00 r4 = r2 + 630: 57 04 00 00 07 00 00 00 r4 &= 7 + 631: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 632: 57 02 00 00 08 00 00 00 r2 &= 8 + 633: 4f 42 00 00 00 00 00 00 r2 |= r4 + 634: bf 34 00 00 00 00 00 00 r4 = r3 + 635: 57 04 00 00 10 00 00 00 r4 &= 16 + 636: 4f 42 00 00 00 00 00 00 r2 |= r4 + 637: bf 34 00 00 00 00 00 00 r4 = r3 + 638: 57 04 00 00 20 00 00 00 r4 &= 32 + 639: 4f 42 00 00 00 00 00 00 r2 |= r4 + 640: bf 34 00 00 00 00 00 00 r4 = r3 + 641: 57 04 00 00 40 00 00 00 r4 &= 64 + 642: 4f 42 00 00 00 00 00 00 r2 |= r4 + 643: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 644: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 645: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 646: 0f 45 00 00 00 00 00 00 r5 += r4 + 647: bf 34 00 00 00 00 00 00 r4 = r3 + 648: 57 04 00 00 80 00 00 00 r4 &= 128 + 649: 4f 42 00 00 00 00 00 00 r2 |= r4 + 650: bf 34 00 00 00 00 00 00 r4 = r3 + 651: 57 04 00 00 00 01 00 00 r4 &= 256 + 652: 4f 42 00 00 00 00 00 00 r2 |= r4 + 653: bf 34 00 00 00 00 00 00 r4 = r3 + 654: 57 04 00 00 00 02 00 00 r4 &= 512 + 655: 4f 42 00 00 00 00 00 00 r2 |= r4 + 656: 57 03 00 00 00 04 00 00 r3 &= 1024 + 657: 4f 32 00 00 00 00 00 00 r2 |= r3 + 658: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 659: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 660: 07 02 00 00 02 00 00 00 r2 += 2 + 661: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 662: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 663: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 665: 25 02 f2 02 ff ff 01 00 if r2 > 131071 goto +754 + 666: b7 02 00 00 07 00 00 00 r2 = 7 + 667: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 668: 15 03 0d 02 07 00 00 00 if r3 == 7 goto +525 + 669: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 670: 69 32 3c 00 00 00 00 00 r2 = *(u16 *)(r3 + 60) + 671: 61 33 38 00 00 00 00 00 r3 = *(u32 *)(r3 + 56) + 672: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 673: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 674: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 675: 0f 45 00 00 00 00 00 00 r5 += r4 + 676: 67 03 00 00 20 00 00 00 r3 <<= 32 + 677: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 678: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 679: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 680: 07 03 00 00 08 00 00 00 r3 += 8 + 681: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 682: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 683: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 685: 25 03 de 02 ff ff 01 00 if r3 > 131071 goto +734 + 686: bf 23 00 00 00 00 00 00 r3 = r2 + 687: 67 03 00 00 01 00 00 00 r3 <<= 1 + 688: bf 24 00 00 00 00 00 00 r4 = r2 + 689: 57 04 00 00 07 00 00 00 r4 &= 7 + 690: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 691: 57 02 00 00 08 00 00 00 r2 &= 8 + 692: 4f 42 00 00 00 00 00 00 r2 |= r4 + 693: bf 34 00 00 00 00 00 00 r4 = r3 + 694: 57 04 00 00 10 00 00 00 r4 &= 16 + 695: 4f 42 00 00 00 00 00 00 r2 |= r4 + 696: bf 34 00 00 00 00 00 00 r4 = r3 + 697: 57 04 00 00 20 00 00 00 r4 &= 32 + 698: 4f 42 00 00 00 00 00 00 r2 |= r4 + 699: bf 34 00 00 00 00 00 00 r4 = r3 + 700: 57 04 00 00 40 00 00 00 r4 &= 64 + 701: 4f 42 00 00 00 00 00 00 r2 |= r4 + 702: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 703: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 704: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 705: 0f 45 00 00 00 00 00 00 r5 += r4 + 706: bf 34 00 00 00 00 00 00 r4 = r3 + 707: 57 04 00 00 80 00 00 00 r4 &= 128 + 708: 4f 42 00 00 00 00 00 00 r2 |= r4 + 709: bf 34 00 00 00 00 00 00 r4 = r3 + 710: 57 04 00 00 00 01 00 00 r4 &= 256 + 711: 4f 42 00 00 00 00 00 00 r2 |= r4 + 712: bf 34 00 00 00 00 00 00 r4 = r3 + 713: 57 04 00 00 00 02 00 00 r4 &= 512 + 714: 4f 42 00 00 00 00 00 00 r2 |= r4 + 715: 57 03 00 00 00 04 00 00 r3 &= 1024 + 716: 4f 32 00 00 00 00 00 00 r2 |= r3 + 717: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 718: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 719: 07 02 00 00 02 00 00 00 r2 += 2 + 720: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 721: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 722: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 724: 25 02 b7 02 ff ff 01 00 if r2 > 131071 goto +695 + 725: b7 02 00 00 08 00 00 00 r2 = 8 + 726: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 727: 15 03 d2 01 08 00 00 00 if r3 == 8 goto +466 + 728: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 729: 69 32 44 00 00 00 00 00 r2 = *(u16 *)(r3 + 68) + 730: 61 33 40 00 00 00 00 00 r3 = *(u32 *)(r3 + 64) + 731: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 732: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 733: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 734: 0f 45 00 00 00 00 00 00 r5 += r4 + 735: 67 03 00 00 20 00 00 00 r3 <<= 32 + 736: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 737: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 738: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 739: 07 03 00 00 08 00 00 00 r3 += 8 + 740: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 741: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 742: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 744: 25 03 a3 02 ff ff 01 00 if r3 > 131071 goto +675 + 745: bf 23 00 00 00 00 00 00 r3 = r2 + 746: 67 03 00 00 01 00 00 00 r3 <<= 1 + 747: bf 24 00 00 00 00 00 00 r4 = r2 + 748: 57 04 00 00 07 00 00 00 r4 &= 7 + 749: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 750: 57 02 00 00 08 00 00 00 r2 &= 8 + 751: 4f 42 00 00 00 00 00 00 r2 |= r4 + 752: bf 34 00 00 00 00 00 00 r4 = r3 + 753: 57 04 00 00 10 00 00 00 r4 &= 16 + 754: 4f 42 00 00 00 00 00 00 r2 |= r4 + 755: bf 34 00 00 00 00 00 00 r4 = r3 + 756: 57 04 00 00 20 00 00 00 r4 &= 32 + 757: 4f 42 00 00 00 00 00 00 r2 |= r4 + 758: bf 34 00 00 00 00 00 00 r4 = r3 + 759: 57 04 00 00 40 00 00 00 r4 &= 64 + 760: 4f 42 00 00 00 00 00 00 r2 |= r4 + 761: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 762: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 763: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 764: 0f 45 00 00 00 00 00 00 r5 += r4 + 765: bf 34 00 00 00 00 00 00 r4 = r3 + 766: 57 04 00 00 80 00 00 00 r4 &= 128 + 767: 4f 42 00 00 00 00 00 00 r2 |= r4 + 768: bf 34 00 00 00 00 00 00 r4 = r3 + 769: 57 04 00 00 00 01 00 00 r4 &= 256 + 770: 4f 42 00 00 00 00 00 00 r2 |= r4 + 771: bf 34 00 00 00 00 00 00 r4 = r3 + 772: 57 04 00 00 00 02 00 00 r4 &= 512 + 773: 4f 42 00 00 00 00 00 00 r2 |= r4 + 774: 57 03 00 00 00 04 00 00 r3 &= 1024 + 775: 4f 32 00 00 00 00 00 00 r2 |= r3 + 776: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 777: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 778: 07 02 00 00 02 00 00 00 r2 += 2 + 779: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 780: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 781: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 783: 25 02 7c 02 ff ff 01 00 if r2 > 131071 goto +636 + 784: b7 02 00 00 09 00 00 00 r2 = 9 + 785: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 786: 15 03 97 01 09 00 00 00 if r3 == 9 goto +407 + 787: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 788: 69 32 4c 00 00 00 00 00 r2 = *(u16 *)(r3 + 76) + 789: 61 33 48 00 00 00 00 00 r3 = *(u32 *)(r3 + 72) + 790: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 791: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 792: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 793: 0f 45 00 00 00 00 00 00 r5 += r4 + 794: 67 03 00 00 20 00 00 00 r3 <<= 32 + 795: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 796: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 797: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 798: 07 03 00 00 08 00 00 00 r3 += 8 + 799: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 800: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 801: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 803: 25 03 68 02 ff ff 01 00 if r3 > 131071 goto +616 + 804: bf 23 00 00 00 00 00 00 r3 = r2 + 805: 67 03 00 00 01 00 00 00 r3 <<= 1 + 806: bf 24 00 00 00 00 00 00 r4 = r2 + 807: 57 04 00 00 07 00 00 00 r4 &= 7 + 808: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 809: 57 02 00 00 08 00 00 00 r2 &= 8 + 810: 4f 42 00 00 00 00 00 00 r2 |= r4 + 811: bf 34 00 00 00 00 00 00 r4 = r3 + 812: 57 04 00 00 10 00 00 00 r4 &= 16 + 813: 4f 42 00 00 00 00 00 00 r2 |= r4 + 814: bf 34 00 00 00 00 00 00 r4 = r3 + 815: 57 04 00 00 20 00 00 00 r4 &= 32 + 816: 4f 42 00 00 00 00 00 00 r2 |= r4 + 817: bf 34 00 00 00 00 00 00 r4 = r3 + 818: 57 04 00 00 40 00 00 00 r4 &= 64 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 821: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 822: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 823: 0f 45 00 00 00 00 00 00 r5 += r4 + 824: bf 34 00 00 00 00 00 00 r4 = r3 + 825: 57 04 00 00 80 00 00 00 r4 &= 128 + 826: 4f 42 00 00 00 00 00 00 r2 |= r4 + 827: bf 34 00 00 00 00 00 00 r4 = r3 + 828: 57 04 00 00 00 01 00 00 r4 &= 256 + 829: 4f 42 00 00 00 00 00 00 r2 |= r4 + 830: bf 34 00 00 00 00 00 00 r4 = r3 + 831: 57 04 00 00 00 02 00 00 r4 &= 512 + 832: 4f 42 00 00 00 00 00 00 r2 |= r4 + 833: 57 03 00 00 00 04 00 00 r3 &= 1024 + 834: 4f 32 00 00 00 00 00 00 r2 |= r3 + 835: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 836: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 837: 07 02 00 00 02 00 00 00 r2 += 2 + 838: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 839: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 840: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 842: 25 02 41 02 ff ff 01 00 if r2 > 131071 goto +577 + 843: b7 02 00 00 0a 00 00 00 r2 = 10 + 844: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 845: 15 03 5c 01 0a 00 00 00 if r3 == 10 goto +348 + 846: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 847: 69 32 54 00 00 00 00 00 r2 = *(u16 *)(r3 + 84) + 848: 61 33 50 00 00 00 00 00 r3 = *(u32 *)(r3 + 80) + 849: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 850: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 851: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 852: 0f 45 00 00 00 00 00 00 r5 += r4 + 853: 67 03 00 00 20 00 00 00 r3 <<= 32 + 854: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 855: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 856: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 857: 07 03 00 00 08 00 00 00 r3 += 8 + 858: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 859: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 860: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 862: 25 03 2d 02 ff ff 01 00 if r3 > 131071 goto +557 + 863: bf 23 00 00 00 00 00 00 r3 = r2 + 864: 67 03 00 00 01 00 00 00 r3 <<= 1 + 865: bf 24 00 00 00 00 00 00 r4 = r2 + 866: 57 04 00 00 07 00 00 00 r4 &= 7 + 867: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 868: 57 02 00 00 08 00 00 00 r2 &= 8 + 869: 4f 42 00 00 00 00 00 00 r2 |= r4 + 870: bf 34 00 00 00 00 00 00 r4 = r3 + 871: 57 04 00 00 10 00 00 00 r4 &= 16 + 872: 4f 42 00 00 00 00 00 00 r2 |= r4 + 873: bf 34 00 00 00 00 00 00 r4 = r3 + 874: 57 04 00 00 20 00 00 00 r4 &= 32 + 875: 4f 42 00 00 00 00 00 00 r2 |= r4 + 876: bf 34 00 00 00 00 00 00 r4 = r3 + 877: 57 04 00 00 40 00 00 00 r4 &= 64 + 878: 4f 42 00 00 00 00 00 00 r2 |= r4 + 879: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 880: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 881: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 882: 0f 45 00 00 00 00 00 00 r5 += r4 + 883: bf 34 00 00 00 00 00 00 r4 = r3 + 884: 57 04 00 00 80 00 00 00 r4 &= 128 + 885: 4f 42 00 00 00 00 00 00 r2 |= r4 + 886: bf 34 00 00 00 00 00 00 r4 = r3 + 887: 57 04 00 00 00 01 00 00 r4 &= 256 + 888: 4f 42 00 00 00 00 00 00 r2 |= r4 + 889: bf 34 00 00 00 00 00 00 r4 = r3 + 890: 57 04 00 00 00 02 00 00 r4 &= 512 + 891: 4f 42 00 00 00 00 00 00 r2 |= r4 + 892: 57 03 00 00 00 04 00 00 r3 &= 1024 + 893: 4f 32 00 00 00 00 00 00 r2 |= r3 + 894: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 895: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 896: 07 02 00 00 02 00 00 00 r2 += 2 + 897: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 898: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 899: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 901: 25 02 06 02 ff ff 01 00 if r2 > 131071 goto +518 + 902: b7 02 00 00 0b 00 00 00 r2 = 11 + 903: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 904: 15 03 21 01 0b 00 00 00 if r3 == 11 goto +289 + 905: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 906: 69 32 5c 00 00 00 00 00 r2 = *(u16 *)(r3 + 92) + 907: 61 33 58 00 00 00 00 00 r3 = *(u32 *)(r3 + 88) + 908: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 909: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 910: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 911: 0f 45 00 00 00 00 00 00 r5 += r4 + 912: 67 03 00 00 20 00 00 00 r3 <<= 32 + 913: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 914: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 915: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 916: 07 03 00 00 08 00 00 00 r3 += 8 + 917: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 918: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 919: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 921: 25 03 f2 01 ff ff 01 00 if r3 > 131071 goto +498 + 922: bf 23 00 00 00 00 00 00 r3 = r2 + 923: 67 03 00 00 01 00 00 00 r3 <<= 1 + 924: bf 24 00 00 00 00 00 00 r4 = r2 + 925: 57 04 00 00 07 00 00 00 r4 &= 7 + 926: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 927: 57 02 00 00 08 00 00 00 r2 &= 8 + 928: 4f 42 00 00 00 00 00 00 r2 |= r4 + 929: bf 34 00 00 00 00 00 00 r4 = r3 + 930: 57 04 00 00 10 00 00 00 r4 &= 16 + 931: 4f 42 00 00 00 00 00 00 r2 |= r4 + 932: bf 34 00 00 00 00 00 00 r4 = r3 + 933: 57 04 00 00 20 00 00 00 r4 &= 32 + 934: 4f 42 00 00 00 00 00 00 r2 |= r4 + 935: bf 34 00 00 00 00 00 00 r4 = r3 + 936: 57 04 00 00 40 00 00 00 r4 &= 64 + 937: 4f 42 00 00 00 00 00 00 r2 |= r4 + 938: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 939: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 940: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 941: 0f 45 00 00 00 00 00 00 r5 += r4 + 942: bf 34 00 00 00 00 00 00 r4 = r3 + 943: 57 04 00 00 80 00 00 00 r4 &= 128 + 944: 4f 42 00 00 00 00 00 00 r2 |= r4 + 945: bf 34 00 00 00 00 00 00 r4 = r3 + 946: 57 04 00 00 00 01 00 00 r4 &= 256 + 947: 4f 42 00 00 00 00 00 00 r2 |= r4 + 948: bf 34 00 00 00 00 00 00 r4 = r3 + 949: 57 04 00 00 00 02 00 00 r4 &= 512 + 950: 4f 42 00 00 00 00 00 00 r2 |= r4 + 951: 57 03 00 00 00 04 00 00 r3 &= 1024 + 952: 4f 32 00 00 00 00 00 00 r2 |= r3 + 953: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 954: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 955: 07 02 00 00 02 00 00 00 r2 += 2 + 956: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 957: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 958: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 960: 25 02 cb 01 ff ff 01 00 if r2 > 131071 goto +459 + 961: b7 02 00 00 0c 00 00 00 r2 = 12 + 962: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 963: 15 03 e6 00 0c 00 00 00 if r3 == 12 goto +230 + 964: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 965: 69 32 64 00 00 00 00 00 r2 = *(u16 *)(r3 + 100) + 966: 61 33 60 00 00 00 00 00 r3 = *(u32 *)(r3 + 96) + 967: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 968: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 969: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 970: 0f 45 00 00 00 00 00 00 r5 += r4 + 971: 67 03 00 00 20 00 00 00 r3 <<= 32 + 972: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 973: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 974: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 975: 07 03 00 00 08 00 00 00 r3 += 8 + 976: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 977: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 978: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 980: 25 03 b7 01 ff ff 01 00 if r3 > 131071 goto +439 + 981: bf 23 00 00 00 00 00 00 r3 = r2 + 982: 67 03 00 00 01 00 00 00 r3 <<= 1 + 983: bf 24 00 00 00 00 00 00 r4 = r2 + 984: 57 04 00 00 07 00 00 00 r4 &= 7 + 985: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 986: 57 02 00 00 08 00 00 00 r2 &= 8 + 987: 4f 42 00 00 00 00 00 00 r2 |= r4 + 988: bf 34 00 00 00 00 00 00 r4 = r3 + 989: 57 04 00 00 10 00 00 00 r4 &= 16 + 990: 4f 42 00 00 00 00 00 00 r2 |= r4 + 991: bf 34 00 00 00 00 00 00 r4 = r3 + 992: 57 04 00 00 20 00 00 00 r4 &= 32 + 993: 4f 42 00 00 00 00 00 00 r2 |= r4 + 994: bf 34 00 00 00 00 00 00 r4 = r3 + 995: 57 04 00 00 40 00 00 00 r4 &= 64 + 996: 4f 42 00 00 00 00 00 00 r2 |= r4 + 997: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 998: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 999: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1000: 0f 45 00 00 00 00 00 00 r5 += r4 + 1001: bf 34 00 00 00 00 00 00 r4 = r3 + 1002: 57 04 00 00 80 00 00 00 r4 &= 128 + 1003: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1004: bf 34 00 00 00 00 00 00 r4 = r3 + 1005: 57 04 00 00 00 01 00 00 r4 &= 256 + 1006: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1007: bf 34 00 00 00 00 00 00 r4 = r3 + 1008: 57 04 00 00 00 02 00 00 r4 &= 512 + 1009: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1010: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1011: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1012: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1013: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1014: 07 02 00 00 02 00 00 00 r2 += 2 + 1015: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1016: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1017: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1019: 25 02 90 01 ff ff 01 00 if r2 > 131071 goto +400 + 1020: b7 02 00 00 0d 00 00 00 r2 = 13 + 1021: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1022: 15 03 ab 00 0d 00 00 00 if r3 == 13 goto +171 + 1023: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1024: 69 32 6c 00 00 00 00 00 r2 = *(u16 *)(r3 + 108) + 1025: 61 33 68 00 00 00 00 00 r3 = *(u32 *)(r3 + 104) + 1026: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1027: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1028: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1029: 0f 45 00 00 00 00 00 00 r5 += r4 + 1030: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1031: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1032: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1033: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1034: 07 03 00 00 08 00 00 00 r3 += 8 + 1035: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1036: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1037: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1039: 25 03 7c 01 ff ff 01 00 if r3 > 131071 goto +380 + 1040: bf 23 00 00 00 00 00 00 r3 = r2 + 1041: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1042: bf 24 00 00 00 00 00 00 r4 = r2 + 1043: 57 04 00 00 07 00 00 00 r4 &= 7 + 1044: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1045: 57 02 00 00 08 00 00 00 r2 &= 8 + 1046: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1047: bf 34 00 00 00 00 00 00 r4 = r3 + 1048: 57 04 00 00 10 00 00 00 r4 &= 16 + 1049: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1050: bf 34 00 00 00 00 00 00 r4 = r3 + 1051: 57 04 00 00 20 00 00 00 r4 &= 32 + 1052: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1053: bf 34 00 00 00 00 00 00 r4 = r3 + 1054: 57 04 00 00 40 00 00 00 r4 &= 64 + 1055: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1056: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1057: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1058: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1059: 0f 45 00 00 00 00 00 00 r5 += r4 + 1060: bf 34 00 00 00 00 00 00 r4 = r3 + 1061: 57 04 00 00 80 00 00 00 r4 &= 128 + 1062: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1063: bf 34 00 00 00 00 00 00 r4 = r3 + 1064: 57 04 00 00 00 01 00 00 r4 &= 256 + 1065: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1066: bf 34 00 00 00 00 00 00 r4 = r3 + 1067: 57 04 00 00 00 02 00 00 r4 &= 512 + 1068: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1069: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1070: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1071: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1072: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1073: 07 02 00 00 02 00 00 00 r2 += 2 + 1074: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1075: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1076: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1078: 25 02 55 01 ff ff 01 00 if r2 > 131071 goto +341 + 1079: b7 02 00 00 0e 00 00 00 r2 = 14 + 1080: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1081: 15 03 70 00 0e 00 00 00 if r3 == 14 goto +112 + 1082: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1083: 69 32 74 00 00 00 00 00 r2 = *(u16 *)(r3 + 116) + 1084: 61 33 70 00 00 00 00 00 r3 = *(u32 *)(r3 + 112) + 1085: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1086: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1087: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1088: 0f 45 00 00 00 00 00 00 r5 += r4 + 1089: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1090: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1091: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1092: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1093: 07 03 00 00 08 00 00 00 r3 += 8 + 1094: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1095: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1096: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1098: 25 03 41 01 ff ff 01 00 if r3 > 131071 goto +321 + 1099: bf 23 00 00 00 00 00 00 r3 = r2 + 1100: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1101: bf 24 00 00 00 00 00 00 r4 = r2 + 1102: 57 04 00 00 07 00 00 00 r4 &= 7 + 1103: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1104: 57 02 00 00 08 00 00 00 r2 &= 8 + 1105: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1106: bf 34 00 00 00 00 00 00 r4 = r3 + 1107: 57 04 00 00 10 00 00 00 r4 &= 16 + 1108: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1109: bf 34 00 00 00 00 00 00 r4 = r3 + 1110: 57 04 00 00 20 00 00 00 r4 &= 32 + 1111: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1112: bf 34 00 00 00 00 00 00 r4 = r3 + 1113: 57 04 00 00 40 00 00 00 r4 &= 64 + 1114: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1115: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1116: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1117: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1118: 0f 45 00 00 00 00 00 00 r5 += r4 + 1119: bf 34 00 00 00 00 00 00 r4 = r3 + 1120: 57 04 00 00 80 00 00 00 r4 &= 128 + 1121: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1122: bf 34 00 00 00 00 00 00 r4 = r3 + 1123: 57 04 00 00 00 01 00 00 r4 &= 256 + 1124: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1125: bf 34 00 00 00 00 00 00 r4 = r3 + 1126: 57 04 00 00 00 02 00 00 r4 &= 512 + 1127: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1128: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1129: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1130: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1131: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1132: 07 02 00 00 02 00 00 00 r2 += 2 + 1133: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1134: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1135: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1137: 25 02 1a 01 ff ff 01 00 if r2 > 131071 goto +282 + 1138: b7 02 00 00 0f 00 00 00 r2 = 15 + 1139: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1140: 15 03 35 00 0f 00 00 00 if r3 == 15 goto +53 + 1141: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1142: 69 32 7c 00 00 00 00 00 r2 = *(u16 *)(r3 + 124) + 1143: 61 33 78 00 00 00 00 00 r3 = *(u32 *)(r3 + 120) + 1144: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1145: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1146: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1147: 0f 45 00 00 00 00 00 00 r5 += r4 + 1148: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1149: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1150: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1151: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1152: 07 03 00 00 08 00 00 00 r3 += 8 + 1153: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1154: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1155: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1157: 25 03 06 01 ff ff 01 00 if r3 > 131071 goto +262 + 1158: bf 23 00 00 00 00 00 00 r3 = r2 + 1159: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1160: bf 24 00 00 00 00 00 00 r4 = r2 + 1161: 57 04 00 00 07 00 00 00 r4 &= 7 + 1162: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1163: 57 02 00 00 08 00 00 00 r2 &= 8 + 1164: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1165: bf 34 00 00 00 00 00 00 r4 = r3 + 1166: 57 04 00 00 10 00 00 00 r4 &= 16 + 1167: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1168: bf 34 00 00 00 00 00 00 r4 = r3 + 1169: 57 04 00 00 20 00 00 00 r4 &= 32 + 1170: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1171: bf 34 00 00 00 00 00 00 r4 = r3 + 1172: 57 04 00 00 40 00 00 00 r4 &= 64 + 1173: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1174: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1175: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1176: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1177: 0f 45 00 00 00 00 00 00 r5 += r4 + 1178: bf 34 00 00 00 00 00 00 r4 = r3 + 1179: 57 04 00 00 80 00 00 00 r4 &= 128 + 1180: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1181: bf 34 00 00 00 00 00 00 r4 = r3 + 1182: 57 04 00 00 00 01 00 00 r4 &= 256 + 1183: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1184: bf 34 00 00 00 00 00 00 r4 = r3 + 1185: 57 04 00 00 00 02 00 00 r4 &= 512 + 1186: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1187: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1188: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1189: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1190: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1191: 07 02 00 00 02 00 00 00 r2 += 2 + 1192: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1193: b7 02 00 00 10 00 00 00 r2 = 16 + +LBB8_63: + 1194: bf 13 00 00 00 00 00 00 r3 = r1 + 1195: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1196: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1197: bf 64 00 00 00 00 00 00 r4 = r6 + 1198: 0f 34 00 00 00 00 00 00 r4 += r3 + 1199: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 + 1200: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1201: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 1202: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1203: bf 23 00 00 00 00 00 00 r3 = r2 + 1204: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1205: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1206: 25 03 d3 00 e8 fd 00 00 if r3 > 65000 goto +211 + 1207: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1208: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1209: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1210: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1211: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1212: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1213: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1214: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1215: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1216: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1217: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1218: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1219: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1220: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1221: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1222: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1223: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1224: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1225: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1226: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1227: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1228: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1229: bf 34 00 00 00 00 00 00 r4 = r3 + 1230: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1231: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1232: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 1233: 63 3a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r3 + 1234: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 1235: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1236: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1237: bf 65 00 00 00 00 00 00 r5 = r6 + 1238: 0f 45 00 00 00 00 00 00 r5 += r4 + 1239: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 + +LBB8_66: + 1240: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1241: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1242: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1243: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1244: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1245: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1246: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1247: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1248: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1249: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1250: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1251: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1252: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 1253: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1254: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 1255: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1256: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1257: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1258: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1259: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1260: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1261: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1262: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1263: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1264: 0f 24 00 00 00 00 00 00 r4 += r2 + 1265: 0f 12 00 00 00 00 00 00 r2 += r1 + 1266: 07 03 00 00 01 00 00 00 r3 += 1 + 1267: bf 31 00 00 00 00 00 00 r1 = r3 + 1268: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1269: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1270: bf 31 00 00 00 00 00 00 r1 = r3 + 1271: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1272: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1273: bf 31 00 00 00 00 00 00 r1 = r3 + 1274: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1275: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1276: bf 31 00 00 00 00 00 00 r1 = r3 + 1277: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1278: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1279: bf 31 00 00 00 00 00 00 r1 = r3 + 1280: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1281: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1282: bf 31 00 00 00 00 00 00 r1 = r3 + 1283: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1284: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1285: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1286: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1287: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1288: bf 21 00 00 00 00 00 00 r1 = r2 + 1289: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1290: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1291: bf 21 00 00 00 00 00 00 r1 = r2 + 1292: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1293: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1294: bf 21 00 00 00 00 00 00 r1 = r2 + 1295: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1296: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 1297: bf 21 00 00 00 00 00 00 r1 = r2 + 1298: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1299: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 1300: bf 21 00 00 00 00 00 00 r1 = r2 + 1301: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1302: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 1303: bf 21 00 00 00 00 00 00 r1 = r2 + 1304: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1305: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 1306: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1307: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1308: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1309: bf 41 00 00 00 00 00 00 r1 = r4 + 1310: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1311: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1312: bf 41 00 00 00 00 00 00 r1 = r4 + 1313: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1314: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1315: bf 41 00 00 00 00 00 00 r1 = r4 + 1316: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1317: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1318: bf 41 00 00 00 00 00 00 r1 = r4 + 1319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1320: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1321: bf 41 00 00 00 00 00 00 r1 = r4 + 1322: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1323: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1324: bf 41 00 00 00 00 00 00 r1 = r4 + 1325: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1326: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1327: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1328: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1329: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1330: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1331: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1332: b7 01 00 00 00 00 00 00 r1 = 0 + 1333: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1334: 07 03 00 00 60 00 00 00 r3 += 96 + 1335: bf a1 00 00 00 00 00 00 r1 = r10 + 1336: 07 01 00 00 f8 ff ff ff r1 += -8 + 1337: b7 02 00 00 08 00 00 00 r2 = 8 + 1338: 85 00 00 00 04 00 00 00 call 4 + 1339: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1340: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1341: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1343: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1344: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1345: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1346: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1347: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1348: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1349: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1350: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1351: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1352: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1353: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1354: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1355: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1356: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1357: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1358: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1359: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1360: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1361: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1363: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1364: 25 02 38 00 1f 00 00 00 if r2 > 31 goto +56 + 1365: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1366: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1367: 27 02 00 00 31 00 00 00 r2 *= 49 + 1368: 0f 24 00 00 00 00 00 00 r4 += r2 + 1369: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1370: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1371: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1372: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1373: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1374: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1375: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1376: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1377: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 1378: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1379: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1380: 4f 68 00 00 00 00 00 00 r8 |= r6 + 1381: 67 08 00 00 10 00 00 00 r8 <<= 16 + 1382: 4f 28 00 00 00 00 00 00 r8 |= r2 + 1383: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1384: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1385: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1386: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1387: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 1388: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1389: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1390: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1391: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1392: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1393: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1394: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1395: bf 26 00 00 00 00 00 00 r6 = r2 + 1396: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1397: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1398: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1400: 25 02 13 00 ff ff 01 00 if r2 > 131071 goto +19 + 1401: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1402: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1403: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1404: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1405: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1406: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1407: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1409: 65 01 1b 00 10 00 00 00 if r1 s> 16 goto +27 + 1410: bf 76 00 00 00 00 00 00 r6 = r7 + 1411: 65 01 2e 00 07 00 00 00 if r1 s> 7 goto +46 + 1412: 65 01 35 00 03 00 00 00 if r1 s> 3 goto +53 + 1413: 15 01 6a 00 01 00 00 00 if r1 == 1 goto +106 + 1414: 15 01 60 00 02 00 00 00 if r1 == 2 goto +96 + 1415: bf 67 00 00 00 00 00 00 r7 = r6 + 1416: 15 01 56 00 03 00 00 00 if r1 == 3 goto +86 + 1417: 05 00 02 00 00 00 00 00 goto +2 + +LBB8_74: + 1418: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + +LBB8_15: + 1420: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + +LBB8_16: + 1421: bf 81 00 00 00 00 00 00 r1 = r8 + 1422: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1423: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1424: bf 81 00 00 00 00 00 00 r1 = r8 + 1425: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1426: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1427: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1428: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1429: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB8_17: + 1430: bf 61 00 00 00 00 00 00 r1 = r6 + 1431: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1433: b7 03 00 00 63 00 00 00 r3 = 99 + 1434: 85 00 00 00 0c 00 00 00 call 12 + 1435: b7 00 00 00 00 00 00 00 r0 = 0 + 1436: 95 00 00 00 00 00 00 00 exit + +LBB8_75: + 1437: bf 76 00 00 00 00 00 00 r6 = r7 + 1438: 65 01 06 00 1b 00 00 00 if r1 s> 27 goto +6 + 1439: 65 01 2e 00 13 00 00 00 if r1 s> 19 goto +46 + 1440: 15 01 58 00 11 00 00 00 if r1 == 17 goto +88 + 1441: 15 01 45 00 12 00 00 00 if r1 == 18 goto +69 + 1442: bf 67 00 00 00 00 00 00 r7 = r6 + 1443: 15 01 1b 00 13 00 00 00 if r1 == 19 goto +27 + 1444: 05 00 e7 ff 00 00 00 00 goto -25 + +LBB8_80: + 1445: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1446: b7 04 00 00 01 00 00 00 r4 = 1 + 1447: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1448: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1450: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1451: bf 67 00 00 00 00 00 00 r7 = r6 + 1452: 55 04 32 00 00 00 00 00 if r4 != 0 goto +50 + 1453: 15 01 39 00 1d 00 00 00 if r1 == 29 goto +57 + 1454: 15 01 4a 00 2b 00 00 00 if r1 == 43 goto +74 + +LBB8_84: + 1455: bf 67 00 00 00 00 00 00 r7 = r6 + 1456: 15 01 0e 00 1c 00 00 00 if r1 == 28 goto +14 + 1457: 05 00 da ff 00 00 00 00 goto -38 + +LBB8_85: + 1458: 65 01 14 00 0a 00 00 00 if r1 s> 10 goto +20 + 1459: bf 67 00 00 00 00 00 00 r7 = r6 + 1460: 15 01 1e 00 08 00 00 00 if r1 == 8 goto +30 + 1461: 15 01 43 00 09 00 00 00 if r1 == 9 goto +67 + 1462: b7 00 00 00 00 00 00 00 r0 = 0 + 1463: bf 67 00 00 00 00 00 00 r7 = r6 + 1464: 15 01 53 00 0a 00 00 00 if r1 == 10 goto +83 + 1465: 05 00 d2 ff 00 00 00 00 goto -46 + +LBB8_89: + 1466: 65 01 20 00 05 00 00 00 if r1 s> 5 goto +32 + 1467: bf 67 00 00 00 00 00 00 r7 = r6 + 1468: 15 01 16 00 04 00 00 00 if r1 == 4 goto +22 + 1469: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1470: 05 00 cd ff 00 00 00 00 goto -51 + +LBB8_92: + 1471: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1473: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1474: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1475: 0f 12 00 00 00 00 00 00 r2 += r1 + 1476: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1477: b7 00 00 00 01 00 00 00 r0 = 1 + 1478: 05 00 45 00 00 00 00 00 goto +69 + +LBB8_93: + 1479: bf 14 00 00 00 00 00 00 r4 = r1 + 1480: 07 04 00 00 f2 ff ff ff r4 += -14 + 1481: b7 05 00 00 02 00 00 00 r5 = 2 + 1482: bf 67 00 00 00 00 00 00 r7 = r6 + 1483: 2d 45 07 00 00 00 00 00 if r5 > r4 goto +7 + 1484: 15 01 06 00 0b 00 00 00 if r1 == 11 goto +6 + 1485: 05 00 be ff 00 00 00 00 goto -66 + +LBB8_107: + 1486: 07 01 00 00 ec ff ff ff r1 += -20 + 1487: b7 04 00 00 02 00 00 00 r4 = 2 + 1488: bf 67 00 00 00 00 00 00 r7 = r6 + 1489: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1490: 05 00 b9 ff 00 00 00 00 goto -71 + +LBB8_108: + 1491: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1492: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1493: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1494: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1495: 0f 12 00 00 00 00 00 00 r2 += r1 + 1496: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1497: b7 00 00 00 08 00 00 00 r0 = 8 + 1498: 05 00 31 00 00 00 00 00 goto +49 + +LBB8_109: + 1499: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1500: bf 67 00 00 00 00 00 00 r7 = r6 + 1501: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1502: 05 00 ad ff 00 00 00 00 goto -83 + +LBB8_111: + 1503: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1504: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1505: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1506: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1507: 0f 12 00 00 00 00 00 00 r2 += r1 + 1508: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1509: b7 00 00 00 04 00 00 00 r0 = 4 + 1510: 05 00 25 00 00 00 00 00 goto +37 + +LBB8_113: + 1511: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1512: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1513: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1514: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1515: 0f 12 00 00 00 00 00 00 r2 += r1 + 1516: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1517: b7 00 00 00 02 00 00 00 r0 = 2 + 1518: bf 67 00 00 00 00 00 00 r7 = r6 + 1519: 05 00 1c 00 00 00 00 00 goto +28 + +LBB8_114: + 1520: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1521: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1522: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1523: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1524: 0f 12 00 00 00 00 00 00 r2 += r1 + 1525: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1526: b7 00 00 00 01 00 00 00 r0 = 1 + 1527: bf 67 00 00 00 00 00 00 r7 = r6 + 1528: 05 00 13 00 00 00 00 00 goto +19 + +LBB8_95: + 1529: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1530: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1531: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1532: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1533: 0f 21 00 00 00 00 00 00 r1 += r2 + 1534: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1535: 85 00 00 00 2d 00 00 00 call 45 + 1536: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 1538: bf 01 00 00 00 00 00 00 r1 = r0 + 1539: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1540: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1541: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1543: bf 67 00 00 00 00 00 00 r7 = r6 + 1544: 1d 21 83 ff 00 00 00 00 if r1 == r2 goto -125 + 1545: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1547: 25 01 80 ff e8 fd 00 00 if r1 > 65000 goto -128 + +LBB8_97: + 1548: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1549: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1550: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1551: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1552: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1553: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1554: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1555: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1556: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1557: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1558: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1559: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1560: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1561: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1562: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1563: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1564: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1565: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1566: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1567: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1568: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1569: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1570: bf 12 00 00 00 00 00 00 r2 = r1 + 1571: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1572: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1573: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1574: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 1575: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 1576: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1577: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1578: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1579: 0f 23 00 00 00 00 00 00 r3 += r2 + 1580: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB8_99: + 1581: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1582: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1583: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1584: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1585: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1586: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1587: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1588: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1589: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1590: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1591: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1592: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1593: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1594: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1595: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1596: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1597: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1598: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1599: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1600: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1601: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1602: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1603: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1604: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1605: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1606: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1607: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1608: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1609: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1610: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1611: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1612: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1613: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1614: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1615: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1616: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1617: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1618: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1619: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1620: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1621: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1622: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1623: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1624: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1625: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1626: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1627: 0f 05 00 00 00 00 00 00 r5 += r0 + 1628: 0f 02 00 00 00 00 00 00 r2 += r0 + 1629: 07 01 00 00 01 00 00 00 r1 += 1 + 1630: bf 13 00 00 00 00 00 00 r3 = r1 + 1631: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1632: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1633: bf 13 00 00 00 00 00 00 r3 = r1 + 1634: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1635: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1636: bf 13 00 00 00 00 00 00 r3 = r1 + 1637: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1638: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1639: bf 13 00 00 00 00 00 00 r3 = r1 + 1640: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1641: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1642: bf 13 00 00 00 00 00 00 r3 = r1 + 1643: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1644: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1645: bf 13 00 00 00 00 00 00 r3 = r1 + 1646: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1647: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1648: bf 13 00 00 00 00 00 00 r3 = r1 + 1649: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1650: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1651: bf 53 00 00 00 00 00 00 r3 = r5 + 1652: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1653: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1654: bf 53 00 00 00 00 00 00 r3 = r5 + 1655: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1656: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1657: bf 53 00 00 00 00 00 00 r3 = r5 + 1658: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1659: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1660: bf 53 00 00 00 00 00 00 r3 = r5 + 1661: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1662: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1663: bf 53 00 00 00 00 00 00 r3 = r5 + 1664: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1665: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1666: bf 53 00 00 00 00 00 00 r3 = r5 + 1667: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1668: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1669: bf 53 00 00 00 00 00 00 r3 = r5 + 1670: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1671: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1672: bf 23 00 00 00 00 00 00 r3 = r2 + 1673: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1674: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1675: bf 23 00 00 00 00 00 00 r3 = r2 + 1676: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1677: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1678: bf 23 00 00 00 00 00 00 r3 = r2 + 1679: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1680: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1681: bf 23 00 00 00 00 00 00 r3 = r2 + 1682: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1683: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1684: bf 23 00 00 00 00 00 00 r3 = r2 + 1685: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1686: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1687: bf 23 00 00 00 00 00 00 r3 = r2 + 1688: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1689: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1690: bf 23 00 00 00 00 00 00 r3 = r2 + 1691: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1692: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1693: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1694: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1695: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1696: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1697: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1698: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1699: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1700: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1701: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1702: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1703: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1704: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1705: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1706: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1707: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1709: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1710: 5d 41 de fe 00 00 00 00 if r1 != r4 goto -290 + 1711: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1713: 25 05 db fe f3 ff 00 00 if r5 > 65523 goto -293 + 1714: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 1715: bf 51 00 00 00 00 00 00 r1 = r5 + 1716: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1717: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 1718: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1719: bf 51 00 00 00 00 00 00 r1 = r5 + 1720: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1721: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1722: bf 51 00 00 00 00 00 00 r1 = r5 + 1723: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1724: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1725: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1726: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1727: bf 61 00 00 00 00 00 00 r1 = r6 + 1728: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1730: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1732: 85 00 00 00 19 00 00 00 call 25 + 1733: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1734: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1735: 15 00 1f 00 00 00 00 00 if r0 == 0 goto +31 + 1736: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1738: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1739: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1740: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1741: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1743: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1745: 5d 10 bb fe 00 00 00 00 if r0 != r1 goto -325 + +LBB8_104: + 1746: b7 01 00 00 00 00 00 00 r1 = 0 + 1747: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1748: bf a2 00 00 00 00 00 00 r2 = r10 + 1749: 07 02 00 00 f8 ff ff ff r2 += -8 + 1750: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1752: 85 00 00 00 01 00 00 00 call 1 + 1753: bf 09 00 00 00 00 00 00 r9 = r0 + 1754: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1756: 15 09 b0 fe 00 00 00 00 if r9 == 0 goto -336 + 1757: 85 00 00 00 08 00 00 00 call 8 + 1758: bf 01 00 00 00 00 00 00 r1 = r0 + 1759: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1760: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 1761: bf 01 00 00 00 00 00 00 r1 = r0 + 1762: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1763: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 1764: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 1765: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1766: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB8_106: + 1767: b7 08 00 00 00 00 00 00 r8 = 0 + 1768: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1769: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1770: 05 00 a2 fe 00 00 00 00 goto -350 +Disassembly of section raw_tracepoint/filler/sys_poll_x: +bpf_sys_poll_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 0c 06 00 00 00 00 if r0 == 0 goto +1548 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 02 06 00 00 00 00 if r8 == 0 goto +1538 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 fa 05 00 00 00 00 if r7 == 0 goto +1530 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 35: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 36: 15 00 e7 05 00 00 00 00 if r0 == 0 goto +1511 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f8 ff ff ff r2 += -8 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: bf 09 00 00 00 00 00 00 r9 = r0 + 54: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 56: 15 09 d3 05 00 00 00 00 if r9 == 0 goto +1491 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 f8 ff ff ff r2 += -8 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 75: 15 00 c0 05 00 00 00 00 if r0 == 0 goto +1472 + 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 79: 4f 21 00 00 00 00 00 00 r1 |= r2 + 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 81: 67 02 00 00 08 00 00 00 r2 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 32 00 00 00 00 00 00 r2 |= r3 + 84: 67 02 00 00 10 00 00 00 r2 <<= 16 + 85: 4f 12 00 00 00 00 00 00 r2 |= r1 + 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 87: 67 03 00 00 08 00 00 00 r3 <<= 8 + 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 89: 4f 13 00 00 00 00 00 00 r3 |= r1 + 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 92: 67 01 00 00 08 00 00 00 r1 <<= 8 + 93: 4f 41 00 00 00 00 00 00 r1 |= r4 + 94: 67 01 00 00 10 00 00 00 r1 <<= 16 + 95: 4f 31 00 00 00 00 00 00 r1 |= r3 + 96: 67 01 00 00 20 00 00 00 r1 <<= 32 + 97: 4f 21 00 00 00 00 00 00 r1 |= r2 + 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 99: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 100: 67 02 00 00 08 00 00 00 r2 <<= 8 + 101: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 102: 4f 32 00 00 00 00 00 00 r2 |= r3 + 103: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 104: 67 03 00 00 08 00 00 00 r3 <<= 8 + 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 106: 4f 43 00 00 00 00 00 00 r3 |= r4 + 107: 67 03 00 00 10 00 00 00 r3 <<= 16 + 108: 4f 23 00 00 00 00 00 00 r3 |= r2 + 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 110: 67 04 00 00 08 00 00 00 r4 <<= 8 + 111: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 112: 4f 24 00 00 00 00 00 00 r4 |= r2 + 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 114: 67 02 00 00 08 00 00 00 r2 <<= 8 + 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 116: 4f 52 00 00 00 00 00 00 r2 |= r5 + 117: 67 02 00 00 10 00 00 00 r2 <<= 16 + 118: 4f 42 00 00 00 00 00 00 r2 |= r4 + 119: 67 02 00 00 20 00 00 00 r2 <<= 32 + 120: 4f 32 00 00 00 00 00 00 r2 |= r3 + 121: bf 75 00 00 00 00 00 00 r5 = r7 + 122: 07 05 00 00 14 00 00 00 r5 += 20 + 123: 05 00 5e 00 00 00 00 00 goto +94 + +LBB9_8: + 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 125: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 126: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 127: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 132: bf 92 00 00 00 00 00 00 r2 = r9 + 133: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 134: bf 61 00 00 00 00 00 00 r1 = r6 + 135: bf 86 00 00 00 00 00 00 r6 = r8 + 136: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 137: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 138: bf 68 00 00 00 00 00 00 r8 = r6 + 139: bf 16 00 00 00 00 00 00 r6 = r1 + 140: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 141: bf 29 00 00 00 00 00 00 r9 = r2 + 142: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 143: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 144: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 145: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 146: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 147: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 148: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 149: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 150: 85 00 00 00 0e 00 00 00 call 14 + 151: b7 01 00 00 00 00 00 00 r1 = 0 + 152: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 153: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 154: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 155: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 156: bf 01 00 00 00 00 00 00 r1 = r0 + 157: 77 01 00 00 18 00 00 00 r1 >>= 24 + 158: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 159: bf 01 00 00 00 00 00 00 r1 = r0 + 160: 77 01 00 00 10 00 00 00 r1 >>= 16 + 161: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 162: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 163: 77 00 00 00 08 00 00 00 r0 >>= 8 + 164: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 165: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 166: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 167: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 168: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 169: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 170: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 171: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 172: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 173: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 174: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 175: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 176: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 177: 67 03 00 00 08 00 00 00 r3 <<= 8 + 178: 4f 23 00 00 00 00 00 00 r3 |= r2 + 179: 67 01 00 00 08 00 00 00 r1 <<= 8 + 180: 4f 41 00 00 00 00 00 00 r1 |= r4 + 181: 67 01 00 00 10 00 00 00 r1 <<= 16 + 182: 4f 31 00 00 00 00 00 00 r1 |= r3 + 183: 67 01 00 00 01 00 00 00 r1 <<= 1 + 184: 07 01 00 00 1a 00 00 00 r1 += 26 + 185: bf 12 00 00 00 00 00 00 r2 = r1 + 186: 77 02 00 00 38 00 00 00 r2 >>= 56 + 187: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 188: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 189: bf 12 00 00 00 00 00 00 r2 = r1 + 190: 77 02 00 00 28 00 00 00 r2 >>= 40 + 191: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 192: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 193: bf 12 00 00 00 00 00 00 r2 = r1 + 194: 77 02 00 00 20 00 00 00 r2 >>= 32 + 195: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 196: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 197: bf 12 00 00 00 00 00 00 r2 = r1 + 198: 77 02 00 00 30 00 00 00 r2 >>= 48 + 199: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 200: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 201: bf 12 00 00 00 00 00 00 r2 = r1 + 202: 77 02 00 00 18 00 00 00 r2 >>= 24 + 203: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 204: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 205: bf 12 00 00 00 00 00 00 r2 = r1 + 206: 77 02 00 00 08 00 00 00 r2 >>= 8 + 207: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 208: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 209: bf 12 00 00 00 00 00 00 r2 = r1 + 210: 77 02 00 00 10 00 00 00 r2 >>= 16 + 211: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 212: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 213: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 214: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 215: bf 75 00 00 00 00 00 00 r5 = r7 + 216: 07 05 00 00 14 00 00 00 r5 += 20 + 217: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB9_9: + 218: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 219: bf 24 00 00 00 00 00 00 r4 = r2 + 220: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 221: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 222: 25 02 2b 05 ff ff 01 00 if r2 > 131071 goto +1323 + 223: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 224: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 225: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 226: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 227: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 228: bf 85 00 00 00 00 00 00 r5 = r8 + 229: 0f 45 00 00 00 00 00 00 r5 += r4 + 230: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 231: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 232: 67 03 00 00 08 00 00 00 r3 <<= 8 + 233: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 234: 4f 43 00 00 00 00 00 00 r3 |= r4 + 235: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 236: 67 04 00 00 08 00 00 00 r4 <<= 8 + 237: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 238: 4f 54 00 00 00 00 00 00 r4 |= r5 + 239: 67 04 00 00 10 00 00 00 r4 <<= 16 + 240: 4f 34 00 00 00 00 00 00 r4 |= r3 + 241: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 242: 67 05 00 00 08 00 00 00 r5 <<= 8 + 243: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 244: 4f 35 00 00 00 00 00 00 r5 |= r3 + 245: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 246: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 247: 67 03 00 00 08 00 00 00 r3 <<= 8 + 248: 4f 03 00 00 00 00 00 00 r3 |= r0 + 249: 67 03 00 00 10 00 00 00 r3 <<= 16 + 250: 4f 53 00 00 00 00 00 00 r3 |= r5 + 251: 67 03 00 00 20 00 00 00 r3 <<= 32 + 252: 4f 43 00 00 00 00 00 00 r3 |= r4 + 253: bf 34 00 00 00 00 00 00 r4 = r3 + 254: 67 04 00 00 20 00 00 00 r4 <<= 32 + 255: 77 04 00 00 20 00 00 00 r4 >>= 32 + 256: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 257: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 258: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) + 259: 57 04 00 00 1f 00 00 00 r4 &= 31 + 260: 67 04 00 00 01 00 00 00 r4 <<= 1 + 261: bf 85 00 00 00 00 00 00 r5 = r8 + 262: 0f 45 00 00 00 00 00 00 r5 += r4 + 263: b7 04 00 00 08 00 00 00 r4 = 8 + 264: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB9_12: + 265: 07 01 00 00 08 00 00 00 r1 += 8 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 38 00 00 00 r4 >>= 56 + 268: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 30 00 00 00 r4 >>= 48 + 271: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 28 00 00 00 r4 >>= 40 + 274: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 20 00 00 00 r4 >>= 32 + 277: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 278: bf 14 00 00 00 00 00 00 r4 = r1 + 279: 77 04 00 00 18 00 00 00 r4 >>= 24 + 280: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 281: bf 14 00 00 00 00 00 00 r4 = r1 + 282: 77 04 00 00 10 00 00 00 r4 >>= 16 + 283: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 284: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 285: 77 01 00 00 08 00 00 00 r1 >>= 8 + 286: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 287: 07 02 00 00 08 00 00 00 r2 += 8 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 38 00 00 00 r1 >>= 56 + 290: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 30 00 00 00 r1 >>= 48 + 293: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 28 00 00 00 r1 >>= 40 + 296: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 20 00 00 00 r1 >>= 32 + 299: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 300: bf 21 00 00 00 00 00 00 r1 = r2 + 301: 77 01 00 00 18 00 00 00 r1 >>= 24 + 302: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 303: bf 21 00 00 00 00 00 00 r1 = r2 + 304: 77 01 00 00 10 00 00 00 r1 >>= 16 + 305: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 306: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 307: 77 02 00 00 08 00 00 00 r2 >>= 8 + 308: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 309: 07 03 00 00 01 00 00 00 r3 += 1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 38 00 00 00 r1 >>= 56 + 312: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 30 00 00 00 r1 >>= 48 + 315: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 28 00 00 00 r1 >>= 40 + 318: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 20 00 00 00 r1 >>= 32 + 321: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 322: bf 31 00 00 00 00 00 00 r1 = r3 + 323: 77 01 00 00 18 00 00 00 r1 >>= 24 + 324: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 325: bf 31 00 00 00 00 00 00 r1 = r3 + 326: 77 01 00 00 10 00 00 00 r1 >>= 16 + 327: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 328: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 329: 77 03 00 00 08 00 00 00 r3 >>= 8 + 330: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 331: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 332: b7 01 00 00 00 00 00 00 r1 = 0 + 333: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 334: 07 03 00 00 68 00 00 00 r3 += 104 + 335: bf a1 00 00 00 00 00 00 r1 = r10 + 336: 07 01 00 00 f8 ff ff ff r1 += -8 + 337: b7 02 00 00 08 00 00 00 r2 = 8 + 338: 85 00 00 00 04 00 00 00 call 4 + 339: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) + 340: 7b 9a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r9 + 341: 67 09 00 00 03 00 00 00 r9 <<= 3 + 342: bf 91 00 00 00 00 00 00 r1 = r9 + 343: 67 01 00 00 20 00 00 00 r1 <<= 32 + 344: 77 01 00 00 20 00 00 00 r1 >>= 32 + 345: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 347: 25 01 b0 04 ff ff 03 00 if r1 > 262143 goto +1200 + 348: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 349: b7 01 00 00 00 00 00 00 r1 = 0 + 350: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 351: 07 03 00 00 70 00 00 00 r3 += 112 + 352: bf a1 00 00 00 00 00 00 r1 = r10 + 353: 07 01 00 00 f8 ff ff ff r1 += -8 + 354: b7 02 00 00 08 00 00 00 r2 = 8 + 355: 85 00 00 00 04 00 00 00 call 4 + 356: 57 09 00 00 f8 ff 03 00 r9 &= 262136 + 357: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 358: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 359: bf 92 00 00 00 00 00 00 r2 = r9 + 360: 85 00 00 00 04 00 00 00 call 4 + 361: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 363: 67 00 00 00 20 00 00 00 r0 <<= 32 + 364: 77 00 00 00 20 00 00 00 r0 >>= 32 + 365: 55 00 9e 04 00 00 00 00 if r0 != 0 goto +1182 + 366: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 367: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 368: 67 01 00 00 08 00 00 00 r1 <<= 8 + 369: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 370: 4f 21 00 00 00 00 00 00 r1 |= r2 + 371: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 372: 67 02 00 00 08 00 00 00 r2 <<= 8 + 373: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 374: 4f 32 00 00 00 00 00 00 r2 |= r3 + 375: 67 02 00 00 10 00 00 00 r2 <<= 16 + 376: 4f 12 00 00 00 00 00 00 r2 |= r1 + 377: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 378: 67 03 00 00 08 00 00 00 r3 <<= 8 + 379: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 380: 4f 13 00 00 00 00 00 00 r3 |= r1 + 381: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 382: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 383: 67 01 00 00 08 00 00 00 r1 <<= 8 + 384: 4f 41 00 00 00 00 00 00 r1 |= r4 + 385: 67 01 00 00 10 00 00 00 r1 <<= 16 + 386: 4f 31 00 00 00 00 00 00 r1 |= r3 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 21 00 00 00 00 00 00 r1 |= r2 + 389: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 391: 25 01 84 04 ff ff 01 00 if r1 > 131071 goto +1156 + 392: bf 12 00 00 00 00 00 00 r2 = r1 + 393: 07 02 00 00 02 00 00 00 r2 += 2 + 394: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 395: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 396: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 398: 25 02 7d 04 ff ff 01 00 if r2 > 131071 goto +1149 + 399: b7 02 00 00 00 00 00 00 r2 = 0 + 400: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 401: 15 03 aa 03 00 00 00 00 if r3 == 0 goto +938 + 402: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 403: 69 32 06 00 00 00 00 00 r2 = *(u16 *)(r3 + 6) + 404: 61 33 00 00 00 00 00 00 r3 = *(u32 *)(r3 + 0) + 405: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 406: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 407: bf 85 00 00 00 00 00 00 r5 = r8 + 408: 0f 45 00 00 00 00 00 00 r5 += r4 + 409: 67 03 00 00 20 00 00 00 r3 <<= 32 + 410: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 411: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 412: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 413: 07 03 00 00 08 00 00 00 r3 += 8 + 414: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 415: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 416: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 418: 25 04 69 04 ff ff 01 00 if r4 > 131071 goto +1129 + 419: bf 23 00 00 00 00 00 00 r3 = r2 + 420: 67 03 00 00 01 00 00 00 r3 <<= 1 + 421: bf 24 00 00 00 00 00 00 r4 = r2 + 422: 57 04 00 00 07 00 00 00 r4 &= 7 + 423: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 424: 57 02 00 00 08 00 00 00 r2 &= 8 + 425: 4f 42 00 00 00 00 00 00 r2 |= r4 + 426: bf 34 00 00 00 00 00 00 r4 = r3 + 427: 57 04 00 00 10 00 00 00 r4 &= 16 + 428: 4f 42 00 00 00 00 00 00 r2 |= r4 + 429: bf 34 00 00 00 00 00 00 r4 = r3 + 430: 57 04 00 00 20 00 00 00 r4 &= 32 + 431: 4f 42 00 00 00 00 00 00 r2 |= r4 + 432: bf 34 00 00 00 00 00 00 r4 = r3 + 433: 57 04 00 00 40 00 00 00 r4 &= 64 + 434: 4f 42 00 00 00 00 00 00 r2 |= r4 + 435: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 436: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 437: bf 85 00 00 00 00 00 00 r5 = r8 + 438: 0f 45 00 00 00 00 00 00 r5 += r4 + 439: bf 34 00 00 00 00 00 00 r4 = r3 + 440: 57 04 00 00 80 00 00 00 r4 &= 128 + 441: 4f 42 00 00 00 00 00 00 r2 |= r4 + 442: bf 34 00 00 00 00 00 00 r4 = r3 + 443: 57 04 00 00 00 01 00 00 r4 &= 256 + 444: 4f 42 00 00 00 00 00 00 r2 |= r4 + 445: bf 34 00 00 00 00 00 00 r4 = r3 + 446: 57 04 00 00 00 02 00 00 r4 &= 512 + 447: 4f 42 00 00 00 00 00 00 r2 |= r4 + 448: 57 03 00 00 00 04 00 00 r3 &= 1024 + 449: 4f 32 00 00 00 00 00 00 r2 |= r3 + 450: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 451: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 452: 07 02 00 00 02 00 00 00 r2 += 2 + 453: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 454: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 455: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 457: 25 02 42 04 ff ff 01 00 if r2 > 131071 goto +1090 + 458: b7 02 00 00 01 00 00 00 r2 = 1 + 459: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 460: 15 03 6f 03 01 00 00 00 if r3 == 1 goto +879 + 461: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 462: 69 32 0e 00 00 00 00 00 r2 = *(u16 *)(r3 + 14) + 463: 61 33 08 00 00 00 00 00 r3 = *(u32 *)(r3 + 8) + 464: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 465: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 466: bf 85 00 00 00 00 00 00 r5 = r8 + 467: 0f 45 00 00 00 00 00 00 r5 += r4 + 468: 67 03 00 00 20 00 00 00 r3 <<= 32 + 469: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 470: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 471: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 472: 07 03 00 00 08 00 00 00 r3 += 8 + 473: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 474: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 475: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 477: 25 04 2e 04 ff ff 01 00 if r4 > 131071 goto +1070 + 478: bf 23 00 00 00 00 00 00 r3 = r2 + 479: 67 03 00 00 01 00 00 00 r3 <<= 1 + 480: bf 24 00 00 00 00 00 00 r4 = r2 + 481: 57 04 00 00 07 00 00 00 r4 &= 7 + 482: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 483: 57 02 00 00 08 00 00 00 r2 &= 8 + 484: 4f 42 00 00 00 00 00 00 r2 |= r4 + 485: bf 34 00 00 00 00 00 00 r4 = r3 + 486: 57 04 00 00 10 00 00 00 r4 &= 16 + 487: 4f 42 00 00 00 00 00 00 r2 |= r4 + 488: bf 34 00 00 00 00 00 00 r4 = r3 + 489: 57 04 00 00 20 00 00 00 r4 &= 32 + 490: 4f 42 00 00 00 00 00 00 r2 |= r4 + 491: bf 34 00 00 00 00 00 00 r4 = r3 + 492: 57 04 00 00 40 00 00 00 r4 &= 64 + 493: 4f 42 00 00 00 00 00 00 r2 |= r4 + 494: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 495: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 496: bf 85 00 00 00 00 00 00 r5 = r8 + 497: 0f 45 00 00 00 00 00 00 r5 += r4 + 498: bf 34 00 00 00 00 00 00 r4 = r3 + 499: 57 04 00 00 80 00 00 00 r4 &= 128 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: bf 34 00 00 00 00 00 00 r4 = r3 + 502: 57 04 00 00 00 01 00 00 r4 &= 256 + 503: 4f 42 00 00 00 00 00 00 r2 |= r4 + 504: bf 34 00 00 00 00 00 00 r4 = r3 + 505: 57 04 00 00 00 02 00 00 r4 &= 512 + 506: 4f 42 00 00 00 00 00 00 r2 |= r4 + 507: 57 03 00 00 00 04 00 00 r3 &= 1024 + 508: 4f 32 00 00 00 00 00 00 r2 |= r3 + 509: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 510: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 511: 07 02 00 00 02 00 00 00 r2 += 2 + 512: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 513: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 514: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 516: 25 02 07 04 ff ff 01 00 if r2 > 131071 goto +1031 + 517: b7 02 00 00 02 00 00 00 r2 = 2 + 518: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 519: 15 03 34 03 02 00 00 00 if r3 == 2 goto +820 + 520: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 521: 69 32 16 00 00 00 00 00 r2 = *(u16 *)(r3 + 22) + 522: 61 33 10 00 00 00 00 00 r3 = *(u32 *)(r3 + 16) + 523: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 524: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 525: bf 85 00 00 00 00 00 00 r5 = r8 + 526: 0f 45 00 00 00 00 00 00 r5 += r4 + 527: 67 03 00 00 20 00 00 00 r3 <<= 32 + 528: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 529: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 530: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 531: 07 03 00 00 08 00 00 00 r3 += 8 + 532: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 533: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 534: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 536: 25 04 f3 03 ff ff 01 00 if r4 > 131071 goto +1011 + 537: bf 23 00 00 00 00 00 00 r3 = r2 + 538: 67 03 00 00 01 00 00 00 r3 <<= 1 + 539: bf 24 00 00 00 00 00 00 r4 = r2 + 540: 57 04 00 00 07 00 00 00 r4 &= 7 + 541: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 542: 57 02 00 00 08 00 00 00 r2 &= 8 + 543: 4f 42 00 00 00 00 00 00 r2 |= r4 + 544: bf 34 00 00 00 00 00 00 r4 = r3 + 545: 57 04 00 00 10 00 00 00 r4 &= 16 + 546: 4f 42 00 00 00 00 00 00 r2 |= r4 + 547: bf 34 00 00 00 00 00 00 r4 = r3 + 548: 57 04 00 00 20 00 00 00 r4 &= 32 + 549: 4f 42 00 00 00 00 00 00 r2 |= r4 + 550: bf 34 00 00 00 00 00 00 r4 = r3 + 551: 57 04 00 00 40 00 00 00 r4 &= 64 + 552: 4f 42 00 00 00 00 00 00 r2 |= r4 + 553: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 554: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 555: bf 85 00 00 00 00 00 00 r5 = r8 + 556: 0f 45 00 00 00 00 00 00 r5 += r4 + 557: bf 34 00 00 00 00 00 00 r4 = r3 + 558: 57 04 00 00 80 00 00 00 r4 &= 128 + 559: 4f 42 00 00 00 00 00 00 r2 |= r4 + 560: bf 34 00 00 00 00 00 00 r4 = r3 + 561: 57 04 00 00 00 01 00 00 r4 &= 256 + 562: 4f 42 00 00 00 00 00 00 r2 |= r4 + 563: bf 34 00 00 00 00 00 00 r4 = r3 + 564: 57 04 00 00 00 02 00 00 r4 &= 512 + 565: 4f 42 00 00 00 00 00 00 r2 |= r4 + 566: 57 03 00 00 00 04 00 00 r3 &= 1024 + 567: 4f 32 00 00 00 00 00 00 r2 |= r3 + 568: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 569: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 570: 07 02 00 00 02 00 00 00 r2 += 2 + 571: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 572: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 573: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 575: 25 02 cc 03 ff ff 01 00 if r2 > 131071 goto +972 + 576: b7 02 00 00 03 00 00 00 r2 = 3 + 577: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 578: 15 03 f9 02 03 00 00 00 if r3 == 3 goto +761 + 579: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 580: 69 32 1e 00 00 00 00 00 r2 = *(u16 *)(r3 + 30) + 581: 61 33 18 00 00 00 00 00 r3 = *(u32 *)(r3 + 24) + 582: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 583: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 584: bf 85 00 00 00 00 00 00 r5 = r8 + 585: 0f 45 00 00 00 00 00 00 r5 += r4 + 586: 67 03 00 00 20 00 00 00 r3 <<= 32 + 587: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 588: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 589: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 590: 07 03 00 00 08 00 00 00 r3 += 8 + 591: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 592: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 593: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 595: 25 04 b8 03 ff ff 01 00 if r4 > 131071 goto +952 + 596: bf 23 00 00 00 00 00 00 r3 = r2 + 597: 67 03 00 00 01 00 00 00 r3 <<= 1 + 598: bf 24 00 00 00 00 00 00 r4 = r2 + 599: 57 04 00 00 07 00 00 00 r4 &= 7 + 600: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 601: 57 02 00 00 08 00 00 00 r2 &= 8 + 602: 4f 42 00 00 00 00 00 00 r2 |= r4 + 603: bf 34 00 00 00 00 00 00 r4 = r3 + 604: 57 04 00 00 10 00 00 00 r4 &= 16 + 605: 4f 42 00 00 00 00 00 00 r2 |= r4 + 606: bf 34 00 00 00 00 00 00 r4 = r3 + 607: 57 04 00 00 20 00 00 00 r4 &= 32 + 608: 4f 42 00 00 00 00 00 00 r2 |= r4 + 609: bf 34 00 00 00 00 00 00 r4 = r3 + 610: 57 04 00 00 40 00 00 00 r4 &= 64 + 611: 4f 42 00 00 00 00 00 00 r2 |= r4 + 612: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 613: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 614: bf 85 00 00 00 00 00 00 r5 = r8 + 615: 0f 45 00 00 00 00 00 00 r5 += r4 + 616: bf 34 00 00 00 00 00 00 r4 = r3 + 617: 57 04 00 00 80 00 00 00 r4 &= 128 + 618: 4f 42 00 00 00 00 00 00 r2 |= r4 + 619: bf 34 00 00 00 00 00 00 r4 = r3 + 620: 57 04 00 00 00 01 00 00 r4 &= 256 + 621: 4f 42 00 00 00 00 00 00 r2 |= r4 + 622: bf 34 00 00 00 00 00 00 r4 = r3 + 623: 57 04 00 00 00 02 00 00 r4 &= 512 + 624: 4f 42 00 00 00 00 00 00 r2 |= r4 + 625: 57 03 00 00 00 04 00 00 r3 &= 1024 + 626: 4f 32 00 00 00 00 00 00 r2 |= r3 + 627: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 628: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 629: 07 02 00 00 02 00 00 00 r2 += 2 + 630: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 631: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 632: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 634: 25 02 91 03 ff ff 01 00 if r2 > 131071 goto +913 + 635: b7 02 00 00 04 00 00 00 r2 = 4 + 636: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 637: 15 03 be 02 04 00 00 00 if r3 == 4 goto +702 + 638: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 639: 69 32 26 00 00 00 00 00 r2 = *(u16 *)(r3 + 38) + 640: 61 33 20 00 00 00 00 00 r3 = *(u32 *)(r3 + 32) + 641: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 642: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 643: bf 85 00 00 00 00 00 00 r5 = r8 + 644: 0f 45 00 00 00 00 00 00 r5 += r4 + 645: 67 03 00 00 20 00 00 00 r3 <<= 32 + 646: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 647: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 648: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 649: 07 03 00 00 08 00 00 00 r3 += 8 + 650: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 651: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 652: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 654: 25 04 7d 03 ff ff 01 00 if r4 > 131071 goto +893 + 655: bf 23 00 00 00 00 00 00 r3 = r2 + 656: 67 03 00 00 01 00 00 00 r3 <<= 1 + 657: bf 24 00 00 00 00 00 00 r4 = r2 + 658: 57 04 00 00 07 00 00 00 r4 &= 7 + 659: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 660: 57 02 00 00 08 00 00 00 r2 &= 8 + 661: 4f 42 00 00 00 00 00 00 r2 |= r4 + 662: bf 34 00 00 00 00 00 00 r4 = r3 + 663: 57 04 00 00 10 00 00 00 r4 &= 16 + 664: 4f 42 00 00 00 00 00 00 r2 |= r4 + 665: bf 34 00 00 00 00 00 00 r4 = r3 + 666: 57 04 00 00 20 00 00 00 r4 &= 32 + 667: 4f 42 00 00 00 00 00 00 r2 |= r4 + 668: bf 34 00 00 00 00 00 00 r4 = r3 + 669: 57 04 00 00 40 00 00 00 r4 &= 64 + 670: 4f 42 00 00 00 00 00 00 r2 |= r4 + 671: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 672: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 673: bf 85 00 00 00 00 00 00 r5 = r8 + 674: 0f 45 00 00 00 00 00 00 r5 += r4 + 675: bf 34 00 00 00 00 00 00 r4 = r3 + 676: 57 04 00 00 80 00 00 00 r4 &= 128 + 677: 4f 42 00 00 00 00 00 00 r2 |= r4 + 678: bf 34 00 00 00 00 00 00 r4 = r3 + 679: 57 04 00 00 00 01 00 00 r4 &= 256 + 680: 4f 42 00 00 00 00 00 00 r2 |= r4 + 681: bf 34 00 00 00 00 00 00 r4 = r3 + 682: 57 04 00 00 00 02 00 00 r4 &= 512 + 683: 4f 42 00 00 00 00 00 00 r2 |= r4 + 684: 57 03 00 00 00 04 00 00 r3 &= 1024 + 685: 4f 32 00 00 00 00 00 00 r2 |= r3 + 686: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 687: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 688: 07 02 00 00 02 00 00 00 r2 += 2 + 689: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 690: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 691: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 693: 25 02 56 03 ff ff 01 00 if r2 > 131071 goto +854 + 694: b7 02 00 00 05 00 00 00 r2 = 5 + 695: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 696: 15 03 83 02 05 00 00 00 if r3 == 5 goto +643 + 697: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 698: 69 32 2e 00 00 00 00 00 r2 = *(u16 *)(r3 + 46) + 699: 61 33 28 00 00 00 00 00 r3 = *(u32 *)(r3 + 40) + 700: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 701: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 702: bf 85 00 00 00 00 00 00 r5 = r8 + 703: 0f 45 00 00 00 00 00 00 r5 += r4 + 704: 67 03 00 00 20 00 00 00 r3 <<= 32 + 705: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 706: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 707: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 708: 07 03 00 00 08 00 00 00 r3 += 8 + 709: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 710: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 711: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 713: 25 04 42 03 ff ff 01 00 if r4 > 131071 goto +834 + 714: bf 23 00 00 00 00 00 00 r3 = r2 + 715: 67 03 00 00 01 00 00 00 r3 <<= 1 + 716: bf 24 00 00 00 00 00 00 r4 = r2 + 717: 57 04 00 00 07 00 00 00 r4 &= 7 + 718: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 719: 57 02 00 00 08 00 00 00 r2 &= 8 + 720: 4f 42 00 00 00 00 00 00 r2 |= r4 + 721: bf 34 00 00 00 00 00 00 r4 = r3 + 722: 57 04 00 00 10 00 00 00 r4 &= 16 + 723: 4f 42 00 00 00 00 00 00 r2 |= r4 + 724: bf 34 00 00 00 00 00 00 r4 = r3 + 725: 57 04 00 00 20 00 00 00 r4 &= 32 + 726: 4f 42 00 00 00 00 00 00 r2 |= r4 + 727: bf 34 00 00 00 00 00 00 r4 = r3 + 728: 57 04 00 00 40 00 00 00 r4 &= 64 + 729: 4f 42 00 00 00 00 00 00 r2 |= r4 + 730: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 731: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 732: bf 85 00 00 00 00 00 00 r5 = r8 + 733: 0f 45 00 00 00 00 00 00 r5 += r4 + 734: bf 34 00 00 00 00 00 00 r4 = r3 + 735: 57 04 00 00 80 00 00 00 r4 &= 128 + 736: 4f 42 00 00 00 00 00 00 r2 |= r4 + 737: bf 34 00 00 00 00 00 00 r4 = r3 + 738: 57 04 00 00 00 01 00 00 r4 &= 256 + 739: 4f 42 00 00 00 00 00 00 r2 |= r4 + 740: bf 34 00 00 00 00 00 00 r4 = r3 + 741: 57 04 00 00 00 02 00 00 r4 &= 512 + 742: 4f 42 00 00 00 00 00 00 r2 |= r4 + 743: 57 03 00 00 00 04 00 00 r3 &= 1024 + 744: 4f 32 00 00 00 00 00 00 r2 |= r3 + 745: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 746: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 747: 07 02 00 00 02 00 00 00 r2 += 2 + 748: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 749: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 750: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 752: 25 02 1b 03 ff ff 01 00 if r2 > 131071 goto +795 + 753: b7 02 00 00 06 00 00 00 r2 = 6 + 754: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 755: 15 03 48 02 06 00 00 00 if r3 == 6 goto +584 + 756: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 757: 69 32 36 00 00 00 00 00 r2 = *(u16 *)(r3 + 54) + 758: 61 33 30 00 00 00 00 00 r3 = *(u32 *)(r3 + 48) + 759: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 760: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 761: bf 85 00 00 00 00 00 00 r5 = r8 + 762: 0f 45 00 00 00 00 00 00 r5 += r4 + 763: 67 03 00 00 20 00 00 00 r3 <<= 32 + 764: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 765: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 766: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 767: 07 03 00 00 08 00 00 00 r3 += 8 + 768: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 769: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 770: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 772: 25 04 07 03 ff ff 01 00 if r4 > 131071 goto +775 + 773: bf 23 00 00 00 00 00 00 r3 = r2 + 774: 67 03 00 00 01 00 00 00 r3 <<= 1 + 775: bf 24 00 00 00 00 00 00 r4 = r2 + 776: 57 04 00 00 07 00 00 00 r4 &= 7 + 777: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 778: 57 02 00 00 08 00 00 00 r2 &= 8 + 779: 4f 42 00 00 00 00 00 00 r2 |= r4 + 780: bf 34 00 00 00 00 00 00 r4 = r3 + 781: 57 04 00 00 10 00 00 00 r4 &= 16 + 782: 4f 42 00 00 00 00 00 00 r2 |= r4 + 783: bf 34 00 00 00 00 00 00 r4 = r3 + 784: 57 04 00 00 20 00 00 00 r4 &= 32 + 785: 4f 42 00 00 00 00 00 00 r2 |= r4 + 786: bf 34 00 00 00 00 00 00 r4 = r3 + 787: 57 04 00 00 40 00 00 00 r4 &= 64 + 788: 4f 42 00 00 00 00 00 00 r2 |= r4 + 789: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 790: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 791: bf 85 00 00 00 00 00 00 r5 = r8 + 792: 0f 45 00 00 00 00 00 00 r5 += r4 + 793: bf 34 00 00 00 00 00 00 r4 = r3 + 794: 57 04 00 00 80 00 00 00 r4 &= 128 + 795: 4f 42 00 00 00 00 00 00 r2 |= r4 + 796: bf 34 00 00 00 00 00 00 r4 = r3 + 797: 57 04 00 00 00 01 00 00 r4 &= 256 + 798: 4f 42 00 00 00 00 00 00 r2 |= r4 + 799: bf 34 00 00 00 00 00 00 r4 = r3 + 800: 57 04 00 00 00 02 00 00 r4 &= 512 + 801: 4f 42 00 00 00 00 00 00 r2 |= r4 + 802: 57 03 00 00 00 04 00 00 r3 &= 1024 + 803: 4f 32 00 00 00 00 00 00 r2 |= r3 + 804: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 805: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 806: 07 02 00 00 02 00 00 00 r2 += 2 + 807: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 808: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 809: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 811: 25 02 e0 02 ff ff 01 00 if r2 > 131071 goto +736 + 812: b7 02 00 00 07 00 00 00 r2 = 7 + 813: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 814: 15 03 0d 02 07 00 00 00 if r3 == 7 goto +525 + 815: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 816: 69 32 3e 00 00 00 00 00 r2 = *(u16 *)(r3 + 62) + 817: 61 33 38 00 00 00 00 00 r3 = *(u32 *)(r3 + 56) + 818: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 819: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 820: bf 85 00 00 00 00 00 00 r5 = r8 + 821: 0f 45 00 00 00 00 00 00 r5 += r4 + 822: 67 03 00 00 20 00 00 00 r3 <<= 32 + 823: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 824: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 825: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 826: 07 03 00 00 08 00 00 00 r3 += 8 + 827: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 828: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 829: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 831: 25 04 cc 02 ff ff 01 00 if r4 > 131071 goto +716 + 832: bf 23 00 00 00 00 00 00 r3 = r2 + 833: 67 03 00 00 01 00 00 00 r3 <<= 1 + 834: bf 24 00 00 00 00 00 00 r4 = r2 + 835: 57 04 00 00 07 00 00 00 r4 &= 7 + 836: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 837: 57 02 00 00 08 00 00 00 r2 &= 8 + 838: 4f 42 00 00 00 00 00 00 r2 |= r4 + 839: bf 34 00 00 00 00 00 00 r4 = r3 + 840: 57 04 00 00 10 00 00 00 r4 &= 16 + 841: 4f 42 00 00 00 00 00 00 r2 |= r4 + 842: bf 34 00 00 00 00 00 00 r4 = r3 + 843: 57 04 00 00 20 00 00 00 r4 &= 32 + 844: 4f 42 00 00 00 00 00 00 r2 |= r4 + 845: bf 34 00 00 00 00 00 00 r4 = r3 + 846: 57 04 00 00 40 00 00 00 r4 &= 64 + 847: 4f 42 00 00 00 00 00 00 r2 |= r4 + 848: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 849: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 850: bf 85 00 00 00 00 00 00 r5 = r8 + 851: 0f 45 00 00 00 00 00 00 r5 += r4 + 852: bf 34 00 00 00 00 00 00 r4 = r3 + 853: 57 04 00 00 80 00 00 00 r4 &= 128 + 854: 4f 42 00 00 00 00 00 00 r2 |= r4 + 855: bf 34 00 00 00 00 00 00 r4 = r3 + 856: 57 04 00 00 00 01 00 00 r4 &= 256 + 857: 4f 42 00 00 00 00 00 00 r2 |= r4 + 858: bf 34 00 00 00 00 00 00 r4 = r3 + 859: 57 04 00 00 00 02 00 00 r4 &= 512 + 860: 4f 42 00 00 00 00 00 00 r2 |= r4 + 861: 57 03 00 00 00 04 00 00 r3 &= 1024 + 862: 4f 32 00 00 00 00 00 00 r2 |= r3 + 863: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 864: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 865: 07 02 00 00 02 00 00 00 r2 += 2 + 866: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 867: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 868: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 870: 25 02 a5 02 ff ff 01 00 if r2 > 131071 goto +677 + 871: b7 02 00 00 08 00 00 00 r2 = 8 + 872: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 873: 15 03 d2 01 08 00 00 00 if r3 == 8 goto +466 + 874: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 875: 69 32 46 00 00 00 00 00 r2 = *(u16 *)(r3 + 70) + 876: 61 33 40 00 00 00 00 00 r3 = *(u32 *)(r3 + 64) + 877: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 878: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 879: bf 85 00 00 00 00 00 00 r5 = r8 + 880: 0f 45 00 00 00 00 00 00 r5 += r4 + 881: 67 03 00 00 20 00 00 00 r3 <<= 32 + 882: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 883: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 884: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 885: 07 03 00 00 08 00 00 00 r3 += 8 + 886: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 887: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 888: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 890: 25 04 91 02 ff ff 01 00 if r4 > 131071 goto +657 + 891: bf 23 00 00 00 00 00 00 r3 = r2 + 892: 67 03 00 00 01 00 00 00 r3 <<= 1 + 893: bf 24 00 00 00 00 00 00 r4 = r2 + 894: 57 04 00 00 07 00 00 00 r4 &= 7 + 895: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 896: 57 02 00 00 08 00 00 00 r2 &= 8 + 897: 4f 42 00 00 00 00 00 00 r2 |= r4 + 898: bf 34 00 00 00 00 00 00 r4 = r3 + 899: 57 04 00 00 10 00 00 00 r4 &= 16 + 900: 4f 42 00 00 00 00 00 00 r2 |= r4 + 901: bf 34 00 00 00 00 00 00 r4 = r3 + 902: 57 04 00 00 20 00 00 00 r4 &= 32 + 903: 4f 42 00 00 00 00 00 00 r2 |= r4 + 904: bf 34 00 00 00 00 00 00 r4 = r3 + 905: 57 04 00 00 40 00 00 00 r4 &= 64 + 906: 4f 42 00 00 00 00 00 00 r2 |= r4 + 907: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 908: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 909: bf 85 00 00 00 00 00 00 r5 = r8 + 910: 0f 45 00 00 00 00 00 00 r5 += r4 + 911: bf 34 00 00 00 00 00 00 r4 = r3 + 912: 57 04 00 00 80 00 00 00 r4 &= 128 + 913: 4f 42 00 00 00 00 00 00 r2 |= r4 + 914: bf 34 00 00 00 00 00 00 r4 = r3 + 915: 57 04 00 00 00 01 00 00 r4 &= 256 + 916: 4f 42 00 00 00 00 00 00 r2 |= r4 + 917: bf 34 00 00 00 00 00 00 r4 = r3 + 918: 57 04 00 00 00 02 00 00 r4 &= 512 + 919: 4f 42 00 00 00 00 00 00 r2 |= r4 + 920: 57 03 00 00 00 04 00 00 r3 &= 1024 + 921: 4f 32 00 00 00 00 00 00 r2 |= r3 + 922: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 923: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 924: 07 02 00 00 02 00 00 00 r2 += 2 + 925: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 926: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 927: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 929: 25 02 6a 02 ff ff 01 00 if r2 > 131071 goto +618 + 930: b7 02 00 00 09 00 00 00 r2 = 9 + 931: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 932: 15 03 97 01 09 00 00 00 if r3 == 9 goto +407 + 933: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 934: 69 32 4e 00 00 00 00 00 r2 = *(u16 *)(r3 + 78) + 935: 61 33 48 00 00 00 00 00 r3 = *(u32 *)(r3 + 72) + 936: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 937: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 938: bf 85 00 00 00 00 00 00 r5 = r8 + 939: 0f 45 00 00 00 00 00 00 r5 += r4 + 940: 67 03 00 00 20 00 00 00 r3 <<= 32 + 941: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 942: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 943: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 944: 07 03 00 00 08 00 00 00 r3 += 8 + 945: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 946: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 947: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 949: 25 04 56 02 ff ff 01 00 if r4 > 131071 goto +598 + 950: bf 23 00 00 00 00 00 00 r3 = r2 + 951: 67 03 00 00 01 00 00 00 r3 <<= 1 + 952: bf 24 00 00 00 00 00 00 r4 = r2 + 953: 57 04 00 00 07 00 00 00 r4 &= 7 + 954: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 955: 57 02 00 00 08 00 00 00 r2 &= 8 + 956: 4f 42 00 00 00 00 00 00 r2 |= r4 + 957: bf 34 00 00 00 00 00 00 r4 = r3 + 958: 57 04 00 00 10 00 00 00 r4 &= 16 + 959: 4f 42 00 00 00 00 00 00 r2 |= r4 + 960: bf 34 00 00 00 00 00 00 r4 = r3 + 961: 57 04 00 00 20 00 00 00 r4 &= 32 + 962: 4f 42 00 00 00 00 00 00 r2 |= r4 + 963: bf 34 00 00 00 00 00 00 r4 = r3 + 964: 57 04 00 00 40 00 00 00 r4 &= 64 + 965: 4f 42 00 00 00 00 00 00 r2 |= r4 + 966: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 967: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 968: bf 85 00 00 00 00 00 00 r5 = r8 + 969: 0f 45 00 00 00 00 00 00 r5 += r4 + 970: bf 34 00 00 00 00 00 00 r4 = r3 + 971: 57 04 00 00 80 00 00 00 r4 &= 128 + 972: 4f 42 00 00 00 00 00 00 r2 |= r4 + 973: bf 34 00 00 00 00 00 00 r4 = r3 + 974: 57 04 00 00 00 01 00 00 r4 &= 256 + 975: 4f 42 00 00 00 00 00 00 r2 |= r4 + 976: bf 34 00 00 00 00 00 00 r4 = r3 + 977: 57 04 00 00 00 02 00 00 r4 &= 512 + 978: 4f 42 00 00 00 00 00 00 r2 |= r4 + 979: 57 03 00 00 00 04 00 00 r3 &= 1024 + 980: 4f 32 00 00 00 00 00 00 r2 |= r3 + 981: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 982: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 983: 07 02 00 00 02 00 00 00 r2 += 2 + 984: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 985: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 986: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 988: 25 02 2f 02 ff ff 01 00 if r2 > 131071 goto +559 + 989: b7 02 00 00 0a 00 00 00 r2 = 10 + 990: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 991: 15 03 5c 01 0a 00 00 00 if r3 == 10 goto +348 + 992: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 993: 69 32 56 00 00 00 00 00 r2 = *(u16 *)(r3 + 86) + 994: 61 33 50 00 00 00 00 00 r3 = *(u32 *)(r3 + 80) + 995: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 996: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 997: bf 85 00 00 00 00 00 00 r5 = r8 + 998: 0f 45 00 00 00 00 00 00 r5 += r4 + 999: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1000: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1001: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1002: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1003: 07 03 00 00 08 00 00 00 r3 += 8 + 1004: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1005: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1006: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1008: 25 04 1b 02 ff ff 01 00 if r4 > 131071 goto +539 + 1009: bf 23 00 00 00 00 00 00 r3 = r2 + 1010: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1011: bf 24 00 00 00 00 00 00 r4 = r2 + 1012: 57 04 00 00 07 00 00 00 r4 &= 7 + 1013: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1014: 57 02 00 00 08 00 00 00 r2 &= 8 + 1015: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1016: bf 34 00 00 00 00 00 00 r4 = r3 + 1017: 57 04 00 00 10 00 00 00 r4 &= 16 + 1018: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1019: bf 34 00 00 00 00 00 00 r4 = r3 + 1020: 57 04 00 00 20 00 00 00 r4 &= 32 + 1021: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1022: bf 34 00 00 00 00 00 00 r4 = r3 + 1023: 57 04 00 00 40 00 00 00 r4 &= 64 + 1024: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1025: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1026: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1027: bf 85 00 00 00 00 00 00 r5 = r8 + 1028: 0f 45 00 00 00 00 00 00 r5 += r4 + 1029: bf 34 00 00 00 00 00 00 r4 = r3 + 1030: 57 04 00 00 80 00 00 00 r4 &= 128 + 1031: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1032: bf 34 00 00 00 00 00 00 r4 = r3 + 1033: 57 04 00 00 00 01 00 00 r4 &= 256 + 1034: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1035: bf 34 00 00 00 00 00 00 r4 = r3 + 1036: 57 04 00 00 00 02 00 00 r4 &= 512 + 1037: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1038: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1039: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1040: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1041: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1042: 07 02 00 00 02 00 00 00 r2 += 2 + 1043: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1044: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1045: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1047: 25 02 f4 01 ff ff 01 00 if r2 > 131071 goto +500 + 1048: b7 02 00 00 0b 00 00 00 r2 = 11 + 1049: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1050: 15 03 21 01 0b 00 00 00 if r3 == 11 goto +289 + 1051: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1052: 69 32 5e 00 00 00 00 00 r2 = *(u16 *)(r3 + 94) + 1053: 61 33 58 00 00 00 00 00 r3 = *(u32 *)(r3 + 88) + 1054: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1055: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1056: bf 85 00 00 00 00 00 00 r5 = r8 + 1057: 0f 45 00 00 00 00 00 00 r5 += r4 + 1058: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1059: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1060: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1061: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1062: 07 03 00 00 08 00 00 00 r3 += 8 + 1063: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1064: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1065: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1067: 25 04 e0 01 ff ff 01 00 if r4 > 131071 goto +480 + 1068: bf 23 00 00 00 00 00 00 r3 = r2 + 1069: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1070: bf 24 00 00 00 00 00 00 r4 = r2 + 1071: 57 04 00 00 07 00 00 00 r4 &= 7 + 1072: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1073: 57 02 00 00 08 00 00 00 r2 &= 8 + 1074: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1075: bf 34 00 00 00 00 00 00 r4 = r3 + 1076: 57 04 00 00 10 00 00 00 r4 &= 16 + 1077: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1078: bf 34 00 00 00 00 00 00 r4 = r3 + 1079: 57 04 00 00 20 00 00 00 r4 &= 32 + 1080: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1081: bf 34 00 00 00 00 00 00 r4 = r3 + 1082: 57 04 00 00 40 00 00 00 r4 &= 64 + 1083: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1084: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1085: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1086: bf 85 00 00 00 00 00 00 r5 = r8 + 1087: 0f 45 00 00 00 00 00 00 r5 += r4 + 1088: bf 34 00 00 00 00 00 00 r4 = r3 + 1089: 57 04 00 00 80 00 00 00 r4 &= 128 + 1090: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1091: bf 34 00 00 00 00 00 00 r4 = r3 + 1092: 57 04 00 00 00 01 00 00 r4 &= 256 + 1093: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1094: bf 34 00 00 00 00 00 00 r4 = r3 + 1095: 57 04 00 00 00 02 00 00 r4 &= 512 + 1096: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1097: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1098: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1099: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1100: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1101: 07 02 00 00 02 00 00 00 r2 += 2 + 1102: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1103: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1104: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1106: 25 02 b9 01 ff ff 01 00 if r2 > 131071 goto +441 + 1107: b7 02 00 00 0c 00 00 00 r2 = 12 + 1108: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1109: 15 03 e6 00 0c 00 00 00 if r3 == 12 goto +230 + 1110: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1111: 69 32 66 00 00 00 00 00 r2 = *(u16 *)(r3 + 102) + 1112: 61 33 60 00 00 00 00 00 r3 = *(u32 *)(r3 + 96) + 1113: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1114: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1115: bf 85 00 00 00 00 00 00 r5 = r8 + 1116: 0f 45 00 00 00 00 00 00 r5 += r4 + 1117: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1118: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1119: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1120: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1121: 07 03 00 00 08 00 00 00 r3 += 8 + 1122: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1123: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1124: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1126: 25 04 a5 01 ff ff 01 00 if r4 > 131071 goto +421 + 1127: bf 23 00 00 00 00 00 00 r3 = r2 + 1128: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1129: bf 24 00 00 00 00 00 00 r4 = r2 + 1130: 57 04 00 00 07 00 00 00 r4 &= 7 + 1131: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1132: 57 02 00 00 08 00 00 00 r2 &= 8 + 1133: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1134: bf 34 00 00 00 00 00 00 r4 = r3 + 1135: 57 04 00 00 10 00 00 00 r4 &= 16 + 1136: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1137: bf 34 00 00 00 00 00 00 r4 = r3 + 1138: 57 04 00 00 20 00 00 00 r4 &= 32 + 1139: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1140: bf 34 00 00 00 00 00 00 r4 = r3 + 1141: 57 04 00 00 40 00 00 00 r4 &= 64 + 1142: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1143: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1144: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1145: bf 85 00 00 00 00 00 00 r5 = r8 + 1146: 0f 45 00 00 00 00 00 00 r5 += r4 + 1147: bf 34 00 00 00 00 00 00 r4 = r3 + 1148: 57 04 00 00 80 00 00 00 r4 &= 128 + 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1150: bf 34 00 00 00 00 00 00 r4 = r3 + 1151: 57 04 00 00 00 01 00 00 r4 &= 256 + 1152: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1153: bf 34 00 00 00 00 00 00 r4 = r3 + 1154: 57 04 00 00 00 02 00 00 r4 &= 512 + 1155: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1156: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1157: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1158: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1159: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1160: 07 02 00 00 02 00 00 00 r2 += 2 + 1161: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1162: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1163: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1165: 25 02 7e 01 ff ff 01 00 if r2 > 131071 goto +382 + 1166: b7 02 00 00 0d 00 00 00 r2 = 13 + 1167: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1168: 15 03 ab 00 0d 00 00 00 if r3 == 13 goto +171 + 1169: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1170: 69 32 6e 00 00 00 00 00 r2 = *(u16 *)(r3 + 110) + 1171: 61 33 68 00 00 00 00 00 r3 = *(u32 *)(r3 + 104) + 1172: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1173: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1174: bf 85 00 00 00 00 00 00 r5 = r8 + 1175: 0f 45 00 00 00 00 00 00 r5 += r4 + 1176: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1177: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1178: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1179: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1180: 07 03 00 00 08 00 00 00 r3 += 8 + 1181: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1182: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1183: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1185: 25 04 6a 01 ff ff 01 00 if r4 > 131071 goto +362 + 1186: bf 23 00 00 00 00 00 00 r3 = r2 + 1187: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1188: bf 24 00 00 00 00 00 00 r4 = r2 + 1189: 57 04 00 00 07 00 00 00 r4 &= 7 + 1190: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1191: 57 02 00 00 08 00 00 00 r2 &= 8 + 1192: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1193: bf 34 00 00 00 00 00 00 r4 = r3 + 1194: 57 04 00 00 10 00 00 00 r4 &= 16 + 1195: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1196: bf 34 00 00 00 00 00 00 r4 = r3 + 1197: 57 04 00 00 20 00 00 00 r4 &= 32 + 1198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1199: bf 34 00 00 00 00 00 00 r4 = r3 + 1200: 57 04 00 00 40 00 00 00 r4 &= 64 + 1201: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1202: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1203: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1204: bf 85 00 00 00 00 00 00 r5 = r8 + 1205: 0f 45 00 00 00 00 00 00 r5 += r4 + 1206: bf 34 00 00 00 00 00 00 r4 = r3 + 1207: 57 04 00 00 80 00 00 00 r4 &= 128 + 1208: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1209: bf 34 00 00 00 00 00 00 r4 = r3 + 1210: 57 04 00 00 00 01 00 00 r4 &= 256 + 1211: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1212: bf 34 00 00 00 00 00 00 r4 = r3 + 1213: 57 04 00 00 00 02 00 00 r4 &= 512 + 1214: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1215: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1216: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1217: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1218: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1219: 07 02 00 00 02 00 00 00 r2 += 2 + 1220: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1221: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1222: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1224: 25 02 43 01 ff ff 01 00 if r2 > 131071 goto +323 + 1225: b7 02 00 00 0e 00 00 00 r2 = 14 + 1226: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1227: 15 03 70 00 0e 00 00 00 if r3 == 14 goto +112 + 1228: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1229: 69 32 76 00 00 00 00 00 r2 = *(u16 *)(r3 + 118) + 1230: 61 33 70 00 00 00 00 00 r3 = *(u32 *)(r3 + 112) + 1231: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1232: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1233: bf 85 00 00 00 00 00 00 r5 = r8 + 1234: 0f 45 00 00 00 00 00 00 r5 += r4 + 1235: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1236: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1237: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1238: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1239: 07 03 00 00 08 00 00 00 r3 += 8 + 1240: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1241: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1242: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1244: 25 04 2f 01 ff ff 01 00 if r4 > 131071 goto +303 + 1245: bf 23 00 00 00 00 00 00 r3 = r2 + 1246: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1247: bf 24 00 00 00 00 00 00 r4 = r2 + 1248: 57 04 00 00 07 00 00 00 r4 &= 7 + 1249: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1250: 57 02 00 00 08 00 00 00 r2 &= 8 + 1251: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1252: bf 34 00 00 00 00 00 00 r4 = r3 + 1253: 57 04 00 00 10 00 00 00 r4 &= 16 + 1254: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1255: bf 34 00 00 00 00 00 00 r4 = r3 + 1256: 57 04 00 00 20 00 00 00 r4 &= 32 + 1257: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1258: bf 34 00 00 00 00 00 00 r4 = r3 + 1259: 57 04 00 00 40 00 00 00 r4 &= 64 + 1260: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1261: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1262: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1263: bf 85 00 00 00 00 00 00 r5 = r8 + 1264: 0f 45 00 00 00 00 00 00 r5 += r4 + 1265: bf 34 00 00 00 00 00 00 r4 = r3 + 1266: 57 04 00 00 80 00 00 00 r4 &= 128 + 1267: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1268: bf 34 00 00 00 00 00 00 r4 = r3 + 1269: 57 04 00 00 00 01 00 00 r4 &= 256 + 1270: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1271: bf 34 00 00 00 00 00 00 r4 = r3 + 1272: 57 04 00 00 00 02 00 00 r4 &= 512 + 1273: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1274: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1275: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1276: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1277: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1278: 07 02 00 00 02 00 00 00 r2 += 2 + 1279: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1280: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1281: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1283: 25 02 08 01 ff ff 01 00 if r2 > 131071 goto +264 + 1284: b7 02 00 00 0f 00 00 00 r2 = 15 + 1285: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1286: 15 03 35 00 0f 00 00 00 if r3 == 15 goto +53 + 1287: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1288: 69 32 7e 00 00 00 00 00 r2 = *(u16 *)(r3 + 126) + 1289: 61 33 78 00 00 00 00 00 r3 = *(u32 *)(r3 + 120) + 1290: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1291: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1292: bf 85 00 00 00 00 00 00 r5 = r8 + 1293: 0f 45 00 00 00 00 00 00 r5 += r4 + 1294: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1295: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1296: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1297: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1298: 07 03 00 00 08 00 00 00 r3 += 8 + 1299: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1300: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1301: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1303: 25 04 f4 00 ff ff 01 00 if r4 > 131071 goto +244 + 1304: bf 23 00 00 00 00 00 00 r3 = r2 + 1305: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1306: bf 24 00 00 00 00 00 00 r4 = r2 + 1307: 57 04 00 00 07 00 00 00 r4 &= 7 + 1308: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 1309: 57 02 00 00 08 00 00 00 r2 &= 8 + 1310: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1311: bf 34 00 00 00 00 00 00 r4 = r3 + 1312: 57 04 00 00 10 00 00 00 r4 &= 16 + 1313: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1314: bf 34 00 00 00 00 00 00 r4 = r3 + 1315: 57 04 00 00 20 00 00 00 r4 &= 32 + 1316: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1317: bf 34 00 00 00 00 00 00 r4 = r3 + 1318: 57 04 00 00 40 00 00 00 r4 &= 64 + 1319: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1320: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1321: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1322: bf 85 00 00 00 00 00 00 r5 = r8 + 1323: 0f 45 00 00 00 00 00 00 r5 += r4 + 1324: bf 34 00 00 00 00 00 00 r4 = r3 + 1325: 57 04 00 00 80 00 00 00 r4 &= 128 + 1326: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1327: bf 34 00 00 00 00 00 00 r4 = r3 + 1328: 57 04 00 00 00 01 00 00 r4 &= 256 + 1329: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1330: bf 34 00 00 00 00 00 00 r4 = r3 + 1331: 57 04 00 00 00 02 00 00 r4 &= 512 + 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1333: 57 03 00 00 00 04 00 00 r3 &= 1024 + 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1335: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 + 1336: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1337: 07 02 00 00 02 00 00 00 r2 += 2 + 1338: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1339: b7 02 00 00 10 00 00 00 r2 = 16 + +LBB9_64: + 1340: bf 14 00 00 00 00 00 00 r4 = r1 + 1341: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1342: bf 83 00 00 00 00 00 00 r3 = r8 + 1343: 0f 43 00 00 00 00 00 00 r3 += r4 + 1344: 6b 23 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r2 + 1345: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1346: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 1347: 1f 13 00 00 00 00 00 00 r3 -= r1 + 1348: bf 32 00 00 00 00 00 00 r2 = r3 + 1349: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1350: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1351: 25 02 c2 00 e8 fd 00 00 if r2 > 65000 goto +194 + 1352: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1353: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1354: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1355: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1356: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1358: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1360: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1361: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1362: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1363: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1364: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1365: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1366: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1367: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1368: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1369: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1370: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1371: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1372: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1373: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1374: bf 24 00 00 00 00 00 00 r4 = r2 + 1375: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1376: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1377: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 1378: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1379: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 1380: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1381: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1382: bf 85 00 00 00 00 00 00 r5 = r8 + 1383: 0f 45 00 00 00 00 00 00 r5 += r4 + 1384: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB9_67: + 1385: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1386: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1387: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1388: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1389: 71 79 1f 00 00 00 00 00 r9 = *(u8 *)(r7 + 31) + 1390: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1391: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1392: 4f 09 00 00 00 00 00 00 r9 |= r0 + 1393: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1394: 4f 59 00 00 00 00 00 00 r9 |= r5 + 1395: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1396: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1397: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1398: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1399: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1400: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1401: bf 84 00 00 00 00 00 00 r4 = r8 + 1402: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1403: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1404: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1405: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1406: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1407: 4f 95 00 00 00 00 00 00 r5 |= r9 + 1408: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1409: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1410: 0f 35 00 00 00 00 00 00 r5 += r3 + 1411: 0f 13 00 00 00 00 00 00 r3 += r1 + 1412: 07 02 00 00 01 00 00 00 r2 += 1 + 1413: bf 21 00 00 00 00 00 00 r1 = r2 + 1414: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1415: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1416: bf 21 00 00 00 00 00 00 r1 = r2 + 1417: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1418: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1419: bf 21 00 00 00 00 00 00 r1 = r2 + 1420: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1421: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1422: bf 21 00 00 00 00 00 00 r1 = r2 + 1423: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1424: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1425: bf 21 00 00 00 00 00 00 r1 = r2 + 1426: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1427: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1428: bf 21 00 00 00 00 00 00 r1 = r2 + 1429: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1430: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1431: bf 21 00 00 00 00 00 00 r1 = r2 + 1432: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1433: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1434: bf 31 00 00 00 00 00 00 r1 = r3 + 1435: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1436: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1437: bf 31 00 00 00 00 00 00 r1 = r3 + 1438: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1439: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1440: bf 31 00 00 00 00 00 00 r1 = r3 + 1441: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1442: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 1443: bf 31 00 00 00 00 00 00 r1 = r3 + 1444: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1445: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 1446: bf 31 00 00 00 00 00 00 r1 = r3 + 1447: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1448: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 1449: bf 31 00 00 00 00 00 00 r1 = r3 + 1450: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1451: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 1452: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1453: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1454: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1455: bf 51 00 00 00 00 00 00 r1 = r5 + 1456: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1457: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1458: bf 51 00 00 00 00 00 00 r1 = r5 + 1459: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1460: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1461: bf 51 00 00 00 00 00 00 r1 = r5 + 1462: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1463: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1464: bf 51 00 00 00 00 00 00 r1 = r5 + 1465: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1466: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1467: bf 51 00 00 00 00 00 00 r1 = r5 + 1468: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1469: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1470: bf 51 00 00 00 00 00 00 r1 = r5 + 1471: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1472: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1473: bf 51 00 00 00 00 00 00 r1 = r5 + 1474: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1475: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1476: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1477: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1478: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 1479: 71 01 29 00 00 00 00 00 r1 = *(u8 *)(r0 + 41) + 1480: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1481: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1482: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1483: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1484: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 1485: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1486: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1487: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1488: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1489: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1491: 5d 02 38 00 00 00 00 00 if r2 != r0 goto +56 + 1492: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1494: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1495: bf 51 00 00 00 00 00 00 r1 = r5 + 1496: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1497: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1498: bf 51 00 00 00 00 00 00 r1 = r5 + 1499: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1500: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1501: bf 51 00 00 00 00 00 00 r1 = r5 + 1502: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1503: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1504: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1505: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1506: bf 61 00 00 00 00 00 00 r1 = r6 + 1507: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1509: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1511: 85 00 00 00 19 00 00 00 call 25 + 1512: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1513: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1514: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1515: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1517: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1518: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1520: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1522: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB9_72: + 1523: b7 01 00 00 00 00 00 00 r1 = 0 + 1524: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1525: bf a2 00 00 00 00 00 00 r2 = r10 + 1526: 07 02 00 00 f8 ff ff ff r2 += -8 + 1527: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1529: 85 00 00 00 01 00 00 00 call 1 + 1530: bf 08 00 00 00 00 00 00 r8 = r0 + 1531: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1533: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 1534: 85 00 00 00 08 00 00 00 call 8 + 1535: bf 01 00 00 00 00 00 00 r1 = r0 + 1536: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1537: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1538: bf 01 00 00 00 00 00 00 r1 = r0 + 1539: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1540: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1541: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1542: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1543: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB9_74: + 1544: b7 03 00 00 00 00 00 00 r3 = 0 + 1545: 05 00 02 00 00 00 00 00 goto +2 + +LBB9_75: + 1546: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + +LBB9_76: + 1548: bf 31 00 00 00 00 00 00 r1 = r3 + 1549: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1550: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1551: bf 31 00 00 00 00 00 00 r1 = r3 + 1552: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1553: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1554: 73 37 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r3 + 1555: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1556: 73 37 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r3 + +LBB9_77: + 1557: bf 61 00 00 00 00 00 00 r1 = r6 + 1558: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1560: b7 03 00 00 63 00 00 00 r3 = 99 + 1561: 85 00 00 00 0c 00 00 00 call 12 + 1562: b7 00 00 00 00 00 00 00 r0 = 0 + 1563: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_readv_preadv_x: +bpf_sys_readv_preadv_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 9: 15 00 4d 02 00 00 00 00 if r0 == 0 goto +589 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 43 02 00 00 00 00 if r9 == 0 goto +579 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 3b 02 00 00 00 00 if r7 == 0 goto +571 + 28: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 + 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 b0 ff ff ff r2 += -80 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 38: 15 00 26 02 00 00 00 00 if r0 == 0 goto +550 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 b0 ff ff ff r2 += -80 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 57: 7b 0a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r0 + 58: 15 00 12 02 00 00 00 00 if r0 == 0 goto +530 + 59: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 60: 67 01 00 00 08 00 00 00 r1 <<= 8 + 61: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 62: 4f 21 00 00 00 00 00 00 r1 |= r2 + 63: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 64: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 65: 67 03 00 00 08 00 00 00 r3 <<= 8 + 66: 4f 23 00 00 00 00 00 00 r3 |= r2 + 67: 67 03 00 00 10 00 00 00 r3 <<= 16 + 68: 4f 13 00 00 00 00 00 00 r3 |= r1 + 69: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 70: bf a2 00 00 00 00 00 00 r2 = r10 + 71: 07 02 00 00 b0 ff ff ff r2 += -80 + 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 74: 85 00 00 00 01 00 00 00 call 1 + 75: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 77: 15 00 ff 01 00 00 00 00 if r0 == 0 goto +511 + 78: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 67 02 00 00 10 00 00 00 r2 <<= 16 + 87: 4f 12 00 00 00 00 00 00 r2 |= r1 + 88: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 89: 67 03 00 00 08 00 00 00 r3 <<= 8 + 90: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 91: 4f 13 00 00 00 00 00 00 r3 |= r1 + 92: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 93: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 94: 67 01 00 00 08 00 00 00 r1 <<= 8 + 95: 4f 41 00 00 00 00 00 00 r1 |= r4 + 96: 67 01 00 00 10 00 00 00 r1 <<= 16 + 97: 4f 31 00 00 00 00 00 00 r1 |= r3 + 98: 67 01 00 00 20 00 00 00 r1 <<= 32 + 99: 4f 21 00 00 00 00 00 00 r1 |= r2 + 100: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 101: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 102: 67 02 00 00 08 00 00 00 r2 <<= 8 + 103: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 104: 4f 32 00 00 00 00 00 00 r2 |= r3 + 105: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 106: 67 03 00 00 08 00 00 00 r3 <<= 8 + 107: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 108: 4f 43 00 00 00 00 00 00 r3 |= r4 + 109: 67 03 00 00 10 00 00 00 r3 <<= 16 + 110: 4f 23 00 00 00 00 00 00 r3 |= r2 + 111: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 112: 67 04 00 00 08 00 00 00 r4 <<= 8 + 113: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 114: 4f 24 00 00 00 00 00 00 r4 |= r2 + 115: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 116: 67 02 00 00 08 00 00 00 r2 <<= 8 + 117: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 118: 4f 52 00 00 00 00 00 00 r2 |= r5 + 119: 67 02 00 00 10 00 00 00 r2 <<= 16 + 120: 4f 42 00 00 00 00 00 00 r2 |= r4 + 121: 67 02 00 00 20 00 00 00 r2 <<= 32 + 122: 4f 32 00 00 00 00 00 00 r2 |= r3 + 123: bf 74 00 00 00 00 00 00 r4 = r7 + 124: 07 04 00 00 14 00 00 00 r4 += 20 + 125: 05 00 55 00 00 00 00 00 goto +85 + +LBB10_8: + 126: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 127: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 132: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 133: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 134: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 + 135: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 136: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 137: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 138: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 139: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 140: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 141: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 142: 85 00 00 00 0e 00 00 00 call 14 + 143: b7 01 00 00 00 00 00 00 r1 = 0 + 144: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 145: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 146: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 147: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 148: bf 01 00 00 00 00 00 00 r1 = r0 + 149: 77 01 00 00 18 00 00 00 r1 >>= 24 + 150: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 151: bf 01 00 00 00 00 00 00 r1 = r0 + 152: 77 01 00 00 10 00 00 00 r1 >>= 16 + 153: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 154: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 155: 77 00 00 00 08 00 00 00 r0 >>= 8 + 156: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 157: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 158: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 159: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 160: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 161: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 162: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 163: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 164: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 165: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 166: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 167: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 168: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 169: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 170: 67 03 00 00 08 00 00 00 r3 <<= 8 + 171: 4f 23 00 00 00 00 00 00 r3 |= r2 + 172: 67 01 00 00 08 00 00 00 r1 <<= 8 + 173: 4f 41 00 00 00 00 00 00 r1 |= r4 + 174: 67 01 00 00 10 00 00 00 r1 <<= 16 + 175: 4f 31 00 00 00 00 00 00 r1 |= r3 + 176: 67 01 00 00 01 00 00 00 r1 <<= 1 + 177: 07 01 00 00 1a 00 00 00 r1 += 26 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 38 00 00 00 r2 >>= 56 + 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 28 00 00 00 r2 >>= 40 + 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 20 00 00 00 r2 >>= 32 + 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 30 00 00 00 r2 >>= 48 + 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 18 00 00 00 r2 >>= 24 + 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 08 00 00 00 r2 >>= 8 + 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 10 00 00 00 r2 >>= 16 + 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 208: bf 74 00 00 00 00 00 00 r4 = r7 + 209: 07 04 00 00 14 00 00 00 r4 += 20 + 210: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB10_9: + 211: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 212: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 213: bf 23 00 00 00 00 00 00 r3 = r2 + 214: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 215: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 216: 25 02 72 01 ff ff 01 00 if r2 > 131071 goto +370 + 217: 7b 4a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r4 + 218: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 219: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 220: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 221: bf 94 00 00 00 00 00 00 r4 = r9 + 222: 0f 34 00 00 00 00 00 00 r4 += r3 + 223: 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r5 + 224: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 + 225: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 226: 67 03 00 00 08 00 00 00 r3 <<= 8 + 227: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 228: 4f 43 00 00 00 00 00 00 r3 |= r4 + 229: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 230: 67 04 00 00 08 00 00 00 r4 <<= 8 + 231: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 232: 4f 54 00 00 00 00 00 00 r4 |= r5 + 233: 67 04 00 00 10 00 00 00 r4 <<= 16 + 234: 4f 34 00 00 00 00 00 00 r4 |= r3 + 235: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 236: 67 05 00 00 08 00 00 00 r5 <<= 8 + 237: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 238: 4f 35 00 00 00 00 00 00 r5 |= r3 + 239: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 240: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 241: 67 03 00 00 08 00 00 00 r3 <<= 8 + 242: 4f 03 00 00 00 00 00 00 r3 |= r0 + 243: 67 03 00 00 10 00 00 00 r3 <<= 16 + 244: 4f 53 00 00 00 00 00 00 r3 |= r5 + 245: 67 03 00 00 20 00 00 00 r3 <<= 32 + 246: 4f 43 00 00 00 00 00 00 r3 |= r4 + 247: bf 34 00 00 00 00 00 00 r4 = r3 + 248: 67 04 00 00 20 00 00 00 r4 <<= 32 + 249: 77 04 00 00 20 00 00 00 r4 >>= 32 + 250: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 251: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 252: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 253: 57 04 00 00 1f 00 00 00 r4 &= 31 + 254: 67 04 00 00 01 00 00 00 r4 <<= 1 + 255: bf 95 00 00 00 00 00 00 r5 = r9 + 256: 0f 45 00 00 00 00 00 00 r5 += r4 + 257: b7 04 00 00 08 00 00 00 r4 = 8 + 258: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB10_12: + 259: 07 01 00 00 08 00 00 00 r1 += 8 + 260: bf 14 00 00 00 00 00 00 r4 = r1 + 261: 77 04 00 00 38 00 00 00 r4 >>= 56 + 262: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 263: bf 14 00 00 00 00 00 00 r4 = r1 + 264: 77 04 00 00 30 00 00 00 r4 >>= 48 + 265: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 28 00 00 00 r4 >>= 40 + 268: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 20 00 00 00 r4 >>= 32 + 271: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 18 00 00 00 r4 >>= 24 + 274: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 10 00 00 00 r4 >>= 16 + 277: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 278: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 279: 77 01 00 00 08 00 00 00 r1 >>= 8 + 280: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 281: 07 02 00 00 08 00 00 00 r2 += 8 + 282: bf 21 00 00 00 00 00 00 r1 = r2 + 283: 77 01 00 00 38 00 00 00 r1 >>= 56 + 284: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 30 00 00 00 r1 >>= 48 + 287: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 28 00 00 00 r1 >>= 40 + 290: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 20 00 00 00 r1 >>= 32 + 293: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 18 00 00 00 r1 >>= 24 + 296: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 10 00 00 00 r1 >>= 16 + 299: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 300: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 301: 77 02 00 00 08 00 00 00 r2 >>= 8 + 302: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 303: 07 03 00 00 01 00 00 00 r3 += 1 + 304: bf 31 00 00 00 00 00 00 r1 = r3 + 305: 77 01 00 00 38 00 00 00 r1 >>= 56 + 306: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 307: bf 31 00 00 00 00 00 00 r1 = r3 + 308: 77 01 00 00 30 00 00 00 r1 >>= 48 + 309: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 28 00 00 00 r1 >>= 40 + 312: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 18 00 00 00 r1 >>= 24 + 318: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 10 00 00 00 r1 >>= 16 + 321: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 322: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 323: 77 03 00 00 08 00 00 00 r3 >>= 8 + 324: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 325: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 326: 7b 9a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r9 + 327: b7 09 00 00 00 00 00 00 r9 = 0 + 328: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 329: 07 03 00 00 68 00 00 00 r3 += 104 + 330: bf a1 00 00 00 00 00 00 r1 = r10 + 331: 07 01 00 00 b0 ff ff ff r1 += -80 + 332: b7 02 00 00 08 00 00 00 r2 = 8 + 333: 85 00 00 00 04 00 00 00 call 4 + 334: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 335: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 336: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 337: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 338: 07 03 00 00 60 00 00 00 r3 += 96 + 339: bf a1 00 00 00 00 00 00 r1 = r10 + 340: 07 01 00 00 b0 ff ff ff r1 += -80 + 341: b7 02 00 00 08 00 00 00 r2 = 8 + 342: 85 00 00 00 04 00 00 00 call 4 + 343: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 344: bf 42 00 00 00 00 00 00 r2 = r4 + 345: 67 02 00 00 04 00 00 00 r2 <<= 4 + 346: bf 21 00 00 00 00 00 00 r1 = r2 + 347: 67 01 00 00 20 00 00 00 r1 <<= 32 + 348: 77 01 00 00 20 00 00 00 r1 >>= 32 + 349: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 351: 25 01 ed 00 ff ff 03 00 if r1 > 262143 goto +237 + 352: 79 a9 90 ff 00 00 00 00 r9 = *(u64 *)(r10 - 112) + 353: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 354: bf 91 00 00 00 00 00 00 r1 = r9 + 355: bf 83 00 00 00 00 00 00 r3 = r8 + 356: 7b 4a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r4 + 357: 85 00 00 00 04 00 00 00 call 4 + 358: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) + 359: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 361: 67 00 00 00 20 00 00 00 r0 <<= 32 + 362: 77 00 00 00 20 00 00 00 r0 >>= 32 + 363: 55 00 e1 00 00 00 00 00 if r0 != 0 goto +225 + 364: b7 01 00 00 00 00 00 00 r1 = 0 + 365: 15 04 05 00 00 00 00 00 if r4 == 0 goto +5 + 366: 79 91 08 00 00 00 00 00 r1 = *(u64 *)(r9 + 8) + 367: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 + 368: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 370: 5d 21 eb 00 00 00 00 00 if r1 != r2 goto +235 + +LBB10_17: + 371: 79 a0 78 ff 00 00 00 00 r0 = *(u64 *)(r10 - 136) + 372: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 373: 67 02 00 00 08 00 00 00 r2 <<= 8 + 374: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 375: 4f 32 00 00 00 00 00 00 r2 |= r3 + 376: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 377: 67 03 00 00 08 00 00 00 r3 <<= 8 + 378: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 379: 4f 43 00 00 00 00 00 00 r3 |= r4 + 380: 67 03 00 00 10 00 00 00 r3 <<= 16 + 381: 4f 23 00 00 00 00 00 00 r3 |= r2 + 382: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 383: 67 04 00 00 08 00 00 00 r4 <<= 8 + 384: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 385: 4f 24 00 00 00 00 00 00 r4 |= r2 + 386: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 387: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 388: 67 02 00 00 08 00 00 00 r2 <<= 8 + 389: 4f 52 00 00 00 00 00 00 r2 |= r5 + 390: 67 02 00 00 10 00 00 00 r2 <<= 16 + 391: 4f 42 00 00 00 00 00 00 r2 |= r4 + 392: 67 02 00 00 20 00 00 00 r2 <<= 32 + 393: 4f 32 00 00 00 00 00 00 r2 |= r3 + 394: 79 a0 80 ff 00 00 00 00 r0 = *(u64 *)(r10 - 128) + 395: 79 a8 70 ff 00 00 00 00 r8 = *(u64 *)(r10 - 144) + 396: 6d 81 01 00 00 00 00 00 if r1 s> r8 goto +1 + 397: bf 18 00 00 00 00 00 00 r8 = r1 + +LBB10_19: + 398: bf 21 00 00 00 00 00 00 r1 = r2 + 399: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 400: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 401: 25 02 b9 00 ff ff 01 00 if r2 > 131071 goto +185 + 402: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 403: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 404: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 405: bf 03 00 00 00 00 00 00 r3 = r0 + 406: 0f 13 00 00 00 00 00 00 r3 += r1 + 407: 63 83 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r8 + 408: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 409: 67 01 00 00 08 00 00 00 r1 <<= 8 + 410: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 411: 4f 31 00 00 00 00 00 00 r1 |= r3 + 412: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 413: 67 03 00 00 08 00 00 00 r3 <<= 8 + 414: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 415: 4f 43 00 00 00 00 00 00 r3 |= r4 + 416: 67 03 00 00 10 00 00 00 r3 <<= 16 + 417: 4f 13 00 00 00 00 00 00 r3 |= r1 + 418: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 419: 67 04 00 00 08 00 00 00 r4 <<= 8 + 420: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 421: 4f 14 00 00 00 00 00 00 r4 |= r1 + 422: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 423: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 424: 67 01 00 00 08 00 00 00 r1 <<= 8 + 425: 4f 51 00 00 00 00 00 00 r1 |= r5 + 426: 67 01 00 00 10 00 00 00 r1 <<= 16 + 427: 4f 41 00 00 00 00 00 00 r1 |= r4 + 428: 67 01 00 00 20 00 00 00 r1 <<= 32 + 429: 4f 31 00 00 00 00 00 00 r1 |= r3 + 430: bf 13 00 00 00 00 00 00 r3 = r1 + 431: 67 03 00 00 20 00 00 00 r3 <<= 32 + 432: 77 03 00 00 20 00 00 00 r3 >>= 32 + 433: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 434: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 435: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 436: 57 03 00 00 1f 00 00 00 r3 &= 31 + 437: 67 03 00 00 01 00 00 00 r3 <<= 1 + 438: bf 04 00 00 00 00 00 00 r4 = r0 + 439: 0f 34 00 00 00 00 00 00 r4 += r3 + 440: b7 03 00 00 04 00 00 00 r3 = 4 + 441: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB10_22: + 442: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 + 443: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 444: 67 03 00 00 08 00 00 00 r3 <<= 8 + 445: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 446: 4f 43 00 00 00 00 00 00 r3 |= r4 + 447: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 448: 67 04 00 00 08 00 00 00 r4 <<= 8 + 449: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 450: 4f 54 00 00 00 00 00 00 r4 |= r5 + 451: 67 04 00 00 10 00 00 00 r4 <<= 16 + 452: 4f 34 00 00 00 00 00 00 r4 |= r3 + 453: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 454: 67 05 00 00 08 00 00 00 r5 <<= 8 + 455: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 456: 4f 35 00 00 00 00 00 00 r5 |= r3 + 457: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 458: 67 03 00 00 08 00 00 00 r3 <<= 8 + 459: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 460: 4f 03 00 00 00 00 00 00 r3 |= r0 + 461: 67 03 00 00 10 00 00 00 r3 <<= 16 + 462: 4f 53 00 00 00 00 00 00 r3 |= r5 + 463: 67 03 00 00 20 00 00 00 r3 <<= 32 + 464: 4f 43 00 00 00 00 00 00 r3 |= r4 + 465: 07 02 00 00 04 00 00 00 r2 += 4 + 466: bf 24 00 00 00 00 00 00 r4 = r2 + 467: 77 04 00 00 38 00 00 00 r4 >>= 56 + 468: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 469: bf 24 00 00 00 00 00 00 r4 = r2 + 470: 77 04 00 00 30 00 00 00 r4 >>= 48 + 471: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 472: bf 24 00 00 00 00 00 00 r4 = r2 + 473: 77 04 00 00 28 00 00 00 r4 >>= 40 + 474: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 475: bf 24 00 00 00 00 00 00 r4 = r2 + 476: 77 04 00 00 20 00 00 00 r4 >>= 32 + 477: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 478: bf 24 00 00 00 00 00 00 r4 = r2 + 479: 77 04 00 00 18 00 00 00 r4 >>= 24 + 480: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 481: bf 24 00 00 00 00 00 00 r4 = r2 + 482: 77 04 00 00 10 00 00 00 r4 >>= 16 + 483: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 484: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 485: 77 02 00 00 08 00 00 00 r2 >>= 8 + 486: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 487: 07 01 00 00 01 00 00 00 r1 += 1 + 488: bf 12 00 00 00 00 00 00 r2 = r1 + 489: 77 02 00 00 38 00 00 00 r2 >>= 56 + 490: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 491: bf 12 00 00 00 00 00 00 r2 = r1 + 492: 77 02 00 00 30 00 00 00 r2 >>= 48 + 493: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 494: bf 12 00 00 00 00 00 00 r2 = r1 + 495: 77 02 00 00 28 00 00 00 r2 >>= 40 + 496: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 497: bf 12 00 00 00 00 00 00 r2 = r1 + 498: 77 02 00 00 20 00 00 00 r2 >>= 32 + 499: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 500: bf 12 00 00 00 00 00 00 r2 = r1 + 501: 77 02 00 00 18 00 00 00 r2 >>= 24 + 502: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 503: bf 12 00 00 00 00 00 00 r2 = r1 + 504: 77 02 00 00 10 00 00 00 r2 >>= 16 + 505: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 506: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 507: 77 01 00 00 08 00 00 00 r1 >>= 8 + 508: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 509: 07 03 00 00 04 00 00 00 r3 += 4 + 510: bf 31 00 00 00 00 00 00 r1 = r3 + 511: 77 01 00 00 38 00 00 00 r1 >>= 56 + 512: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 513: bf 31 00 00 00 00 00 00 r1 = r3 + 514: 77 01 00 00 30 00 00 00 r1 >>= 48 + 515: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 516: bf 31 00 00 00 00 00 00 r1 = r3 + 517: 77 01 00 00 28 00 00 00 r1 >>= 40 + 518: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 519: bf 31 00 00 00 00 00 00 r1 = r3 + 520: 77 01 00 00 20 00 00 00 r1 >>= 32 + 521: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 522: bf 31 00 00 00 00 00 00 r1 = r3 + 523: 77 01 00 00 18 00 00 00 r1 >>= 24 + 524: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 525: bf 31 00 00 00 00 00 00 r1 = r3 + 526: 77 01 00 00 10 00 00 00 r1 >>= 16 + 527: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 528: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 529: 77 03 00 00 08 00 00 00 r3 >>= 8 + 530: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 531: b7 02 00 00 00 00 00 00 r2 = 0 + 532: b7 09 00 00 00 00 00 00 r9 = 0 + 533: 65 08 01 00 00 00 00 00 if r8 s> 0 goto +1 + 534: 05 00 0f 00 00 00 00 00 goto +15 + +LBB10_23: + 535: 7b 8a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r8 + 536: b7 01 00 00 00 00 00 00 r1 = 0 + 537: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 538: bf a1 00 00 00 00 00 00 r1 = r10 + 539: 07 01 00 00 b0 ff ff ff r1 += -80 + 540: b7 02 00 00 08 00 00 00 r2 = 8 + 541: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 542: 85 00 00 00 04 00 00 00 call 4 + 543: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 544: 15 01 03 00 00 00 00 00 if r1 == 0 goto +3 + 545: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 546: b7 01 00 00 00 00 02 00 r1 = 131072 + 547: 2d 81 47 02 00 00 00 00 if r1 > r8 goto +583 + +LBB10_25: + 548: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 549: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB10_26: + 550: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 551: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 552: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 553: 07 03 00 00 70 00 00 00 r3 += 112 + 554: bf a1 00 00 00 00 00 00 r1 = r10 + 555: 07 01 00 00 b0 ff ff ff r1 += -80 + 556: b7 02 00 00 08 00 00 00 r2 = 8 + 557: 85 00 00 00 04 00 00 00 call 4 + 558: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 559: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) + 560: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 561: 67 02 00 00 08 00 00 00 r2 <<= 8 + 562: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 563: 4f 12 00 00 00 00 00 00 r2 |= r1 + 564: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 565: 67 01 00 00 08 00 00 00 r1 <<= 8 + 566: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 567: 4f 31 00 00 00 00 00 00 r1 |= r3 + 568: 67 01 00 00 10 00 00 00 r1 <<= 16 + 569: 4f 21 00 00 00 00 00 00 r1 |= r2 + 570: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 571: 67 02 00 00 08 00 00 00 r2 <<= 8 + 572: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 573: 4f 32 00 00 00 00 00 00 r2 |= r3 + 574: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 575: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 576: 67 04 00 00 08 00 00 00 r4 <<= 8 + 577: 4f 34 00 00 00 00 00 00 r4 |= r3 + 578: 67 04 00 00 10 00 00 00 r4 <<= 16 + 579: 4f 24 00 00 00 00 00 00 r4 |= r2 + 580: 67 04 00 00 20 00 00 00 r4 <<= 32 + 581: 4f 14 00 00 00 00 00 00 r4 |= r1 + 582: bf 41 00 00 00 00 00 00 r1 = r4 + 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 584: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 585: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 + 586: 05 00 e9 00 00 00 00 00 goto +233 + +LBB10_505: + 587: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + +LBB10_506: + 589: bf 61 00 00 00 00 00 00 r1 = r6 + 590: 77 01 00 00 18 00 00 00 r1 >>= 24 + 591: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 592: bf 61 00 00 00 00 00 00 r1 = r6 + 593: 77 01 00 00 10 00 00 00 r1 >>= 16 + 594: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 595: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 + 596: 77 06 00 00 08 00 00 00 r6 >>= 8 + 597: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 + 598: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + +LBB10_507: + 599: bf 61 00 00 00 00 00 00 r1 = r6 + 600: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 602: b7 03 00 00 63 00 00 00 r3 = 99 + 603: 85 00 00 00 0c 00 00 00 call 12 + 604: b7 00 00 00 00 00 00 00 r0 = 0 + 605: 95 00 00 00 00 00 00 00 exit + +LBB10_437: + 606: 79 92 18 00 00 00 00 00 r2 = *(u64 *)(r9 + 24) + 607: 0f 12 00 00 00 00 00 00 r2 += r1 + 608: bf 21 00 00 00 00 00 00 r1 = r2 + 609: 15 04 11 ff 02 00 00 00 if r4 == 2 goto -239 + 610: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 612: bf 21 00 00 00 00 00 00 r1 = r2 + 613: 1d 32 0d ff 00 00 00 00 if r2 == r3 goto -243 + 614: 79 91 28 00 00 00 00 00 r1 = *(u64 *)(r9 + 40) + 615: 0f 21 00 00 00 00 00 00 r1 += r2 + 616: 15 04 0a ff 03 00 00 00 if r4 == 3 goto -246 + 617: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 619: 1d 21 07 ff 00 00 00 00 if r1 == r2 goto -249 + 620: 79 92 38 00 00 00 00 00 r2 = *(u64 *)(r9 + 56) + 621: 0f 12 00 00 00 00 00 00 r2 += r1 + 622: bf 21 00 00 00 00 00 00 r1 = r2 + 623: 15 04 03 ff 04 00 00 00 if r4 == 4 goto -253 + 624: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 626: bf 21 00 00 00 00 00 00 r1 = r2 + 627: 1d 32 ff fe 00 00 00 00 if r2 == r3 goto -257 + 628: 79 91 48 00 00 00 00 00 r1 = *(u64 *)(r9 + 72) + 629: 0f 21 00 00 00 00 00 00 r1 += r2 + 630: 15 04 fc fe 05 00 00 00 if r4 == 5 goto -260 + 631: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 633: 1d 21 f9 fe 00 00 00 00 if r1 == r2 goto -263 + 634: 79 92 58 00 00 00 00 00 r2 = *(u64 *)(r9 + 88) + 635: 0f 12 00 00 00 00 00 00 r2 += r1 + 636: bf 21 00 00 00 00 00 00 r1 = r2 + 637: 15 04 f5 fe 06 00 00 00 if r4 == 6 goto -267 + 638: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 640: bf 21 00 00 00 00 00 00 r1 = r2 + 641: 1d 32 f1 fe 00 00 00 00 if r2 == r3 goto -271 + 642: 79 91 68 00 00 00 00 00 r1 = *(u64 *)(r9 + 104) + 643: 0f 21 00 00 00 00 00 00 r1 += r2 + 644: 15 04 ee fe 07 00 00 00 if r4 == 7 goto -274 + 645: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 647: 1d 21 eb fe 00 00 00 00 if r1 == r2 goto -277 + 648: 79 92 78 00 00 00 00 00 r2 = *(u64 *)(r9 + 120) + 649: 0f 12 00 00 00 00 00 00 r2 += r1 + 650: bf 21 00 00 00 00 00 00 r1 = r2 + 651: 15 04 e7 fe 08 00 00 00 if r4 == 8 goto -281 + 652: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 654: bf 21 00 00 00 00 00 00 r1 = r2 + 655: 1d 32 e3 fe 00 00 00 00 if r2 == r3 goto -285 + 656: 79 91 88 00 00 00 00 00 r1 = *(u64 *)(r9 + 136) + 657: 0f 21 00 00 00 00 00 00 r1 += r2 + 658: 15 04 e0 fe 09 00 00 00 if r4 == 9 goto -288 + 659: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 661: 1d 21 dd fe 00 00 00 00 if r1 == r2 goto -291 + 662: 79 92 98 00 00 00 00 00 r2 = *(u64 *)(r9 + 152) + 663: 0f 12 00 00 00 00 00 00 r2 += r1 + 664: bf 21 00 00 00 00 00 00 r1 = r2 + 665: 15 04 d9 fe 0a 00 00 00 if r4 == 10 goto -295 + 666: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 668: bf 21 00 00 00 00 00 00 r1 = r2 + 669: 1d 32 d5 fe 00 00 00 00 if r2 == r3 goto -299 + 670: 79 91 a8 00 00 00 00 00 r1 = *(u64 *)(r9 + 168) + 671: 0f 21 00 00 00 00 00 00 r1 += r2 + 672: 15 04 d2 fe 0b 00 00 00 if r4 == 11 goto -302 + 673: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 675: 1d 21 cf fe 00 00 00 00 if r1 == r2 goto -305 + 676: 79 92 b8 00 00 00 00 00 r2 = *(u64 *)(r9 + 184) + 677: 0f 12 00 00 00 00 00 00 r2 += r1 + 678: bf 21 00 00 00 00 00 00 r1 = r2 + 679: 15 04 cb fe 0c 00 00 00 if r4 == 12 goto -309 + 680: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 682: bf 21 00 00 00 00 00 00 r1 = r2 + 683: 1d 32 c7 fe 00 00 00 00 if r2 == r3 goto -313 + 684: 79 91 c8 00 00 00 00 00 r1 = *(u64 *)(r9 + 200) + 685: 0f 21 00 00 00 00 00 00 r1 += r2 + 686: 15 04 c4 fe 0d 00 00 00 if r4 == 13 goto -316 + 687: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 689: 1d 21 c1 fe 00 00 00 00 if r1 == r2 goto -319 + 690: 79 92 d8 00 00 00 00 00 r2 = *(u64 *)(r9 + 216) + 691: 0f 12 00 00 00 00 00 00 r2 += r1 + 692: bf 21 00 00 00 00 00 00 r1 = r2 + 693: 15 04 bd fe 0e 00 00 00 if r4 == 14 goto -323 + 694: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 696: bf 21 00 00 00 00 00 00 r1 = r2 + 697: 1d 32 b9 fe 00 00 00 00 if r2 == r3 goto -327 + 698: 79 91 e8 00 00 00 00 00 r1 = *(u64 *)(r9 + 232) + 699: 0f 21 00 00 00 00 00 00 r1 += r2 + 700: 15 04 b6 fe 0f 00 00 00 if r4 == 15 goto -330 + 701: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 703: 1d 21 b3 fe 00 00 00 00 if r1 == r2 goto -333 + 704: 79 92 f8 00 00 00 00 00 r2 = *(u64 *)(r9 + 248) + 705: 0f 12 00 00 00 00 00 00 r2 += r1 + 706: bf 21 00 00 00 00 00 00 r1 = r2 + 707: 15 04 af fe 10 00 00 00 if r4 == 16 goto -337 + 708: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 710: bf 21 00 00 00 00 00 00 r1 = r2 + 711: 1d 32 ab fe 00 00 00 00 if r2 == r3 goto -341 + 712: 79 91 08 01 00 00 00 00 r1 = *(u64 *)(r9 + 264) + 713: 0f 21 00 00 00 00 00 00 r1 += r2 + 714: 15 04 a8 fe 11 00 00 00 if r4 == 17 goto -344 + 715: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 717: 1d 21 a5 fe 00 00 00 00 if r1 == r2 goto -347 + 718: 79 92 18 01 00 00 00 00 r2 = *(u64 *)(r9 + 280) + 719: 0f 12 00 00 00 00 00 00 r2 += r1 + 720: bf 21 00 00 00 00 00 00 r1 = r2 + 721: 15 04 a1 fe 12 00 00 00 if r4 == 18 goto -351 + 722: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 724: bf 21 00 00 00 00 00 00 r1 = r2 + 725: 1d 32 9d fe 00 00 00 00 if r2 == r3 goto -355 + 726: 79 91 28 01 00 00 00 00 r1 = *(u64 *)(r9 + 296) + 727: 0f 21 00 00 00 00 00 00 r1 += r2 + 728: 15 04 9a fe 13 00 00 00 if r4 == 19 goto -358 + 729: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 731: 1d 21 97 fe 00 00 00 00 if r1 == r2 goto -361 + 732: 79 92 38 01 00 00 00 00 r2 = *(u64 *)(r9 + 312) + 733: 0f 12 00 00 00 00 00 00 r2 += r1 + 734: bf 21 00 00 00 00 00 00 r1 = r2 + 735: 15 04 93 fe 14 00 00 00 if r4 == 20 goto -365 + 736: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 738: bf 21 00 00 00 00 00 00 r1 = r2 + 739: 1d 32 8f fe 00 00 00 00 if r2 == r3 goto -369 + 740: 79 91 48 01 00 00 00 00 r1 = *(u64 *)(r9 + 328) + 741: 0f 21 00 00 00 00 00 00 r1 += r2 + 742: 15 04 8c fe 15 00 00 00 if r4 == 21 goto -372 + 743: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 745: 1d 21 89 fe 00 00 00 00 if r1 == r2 goto -375 + 746: 79 92 58 01 00 00 00 00 r2 = *(u64 *)(r9 + 344) + 747: 0f 12 00 00 00 00 00 00 r2 += r1 + 748: bf 21 00 00 00 00 00 00 r1 = r2 + 749: 15 04 85 fe 16 00 00 00 if r4 == 22 goto -379 + 750: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 752: bf 21 00 00 00 00 00 00 r1 = r2 + 753: 1d 32 81 fe 00 00 00 00 if r2 == r3 goto -383 + 754: 79 91 68 01 00 00 00 00 r1 = *(u64 *)(r9 + 360) + 755: 0f 21 00 00 00 00 00 00 r1 += r2 + 756: 15 04 7e fe 17 00 00 00 if r4 == 23 goto -386 + 757: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 759: 1d 21 7b fe 00 00 00 00 if r1 == r2 goto -389 + 760: 79 92 78 01 00 00 00 00 r2 = *(u64 *)(r9 + 376) + 761: 0f 12 00 00 00 00 00 00 r2 += r1 + 762: bf 21 00 00 00 00 00 00 r1 = r2 + 763: 15 04 77 fe 18 00 00 00 if r4 == 24 goto -393 + 764: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 766: bf 21 00 00 00 00 00 00 r1 = r2 + 767: 1d 32 73 fe 00 00 00 00 if r2 == r3 goto -397 + 768: 79 91 88 01 00 00 00 00 r1 = *(u64 *)(r9 + 392) + 769: 0f 21 00 00 00 00 00 00 r1 += r2 + 770: 15 04 70 fe 19 00 00 00 if r4 == 25 goto -400 + 771: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 773: 1d 21 6d fe 00 00 00 00 if r1 == r2 goto -403 + 774: 79 92 98 01 00 00 00 00 r2 = *(u64 *)(r9 + 408) + 775: 0f 12 00 00 00 00 00 00 r2 += r1 + 776: bf 21 00 00 00 00 00 00 r1 = r2 + 777: 15 04 69 fe 1a 00 00 00 if r4 == 26 goto -407 + 778: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 780: bf 21 00 00 00 00 00 00 r1 = r2 + 781: 1d 32 65 fe 00 00 00 00 if r2 == r3 goto -411 + 782: 79 91 a8 01 00 00 00 00 r1 = *(u64 *)(r9 + 424) + 783: 0f 21 00 00 00 00 00 00 r1 += r2 + 784: 15 04 62 fe 1b 00 00 00 if r4 == 27 goto -414 + 785: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 787: 1d 21 5f fe 00 00 00 00 if r1 == r2 goto -417 + 788: 79 92 b8 01 00 00 00 00 r2 = *(u64 *)(r9 + 440) + 789: 0f 12 00 00 00 00 00 00 r2 += r1 + 790: bf 21 00 00 00 00 00 00 r1 = r2 + 791: 15 04 5b fe 1c 00 00 00 if r4 == 28 goto -421 + 792: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 794: bf 21 00 00 00 00 00 00 r1 = r2 + 795: 1d 32 57 fe 00 00 00 00 if r2 == r3 goto -425 + 796: 79 91 c8 01 00 00 00 00 r1 = *(u64 *)(r9 + 456) + 797: 0f 21 00 00 00 00 00 00 r1 += r2 + 798: 15 04 54 fe 1d 00 00 00 if r4 == 29 goto -428 + 799: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 801: 1d 21 51 fe 00 00 00 00 if r1 == r2 goto -431 + 802: 79 92 d8 01 00 00 00 00 r2 = *(u64 *)(r9 + 472) + 803: 0f 12 00 00 00 00 00 00 r2 += r1 + 804: bf 21 00 00 00 00 00 00 r1 = r2 + 805: 15 04 4d fe 1e 00 00 00 if r4 == 30 goto -435 + 806: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 808: bf 21 00 00 00 00 00 00 r1 = r2 + 809: 1d 32 49 fe 00 00 00 00 if r2 == r3 goto -439 + 810: 79 91 e8 01 00 00 00 00 r1 = *(u64 *)(r9 + 488) + 811: 0f 21 00 00 00 00 00 00 r1 += r2 + 812: 15 04 46 fe 1f 00 00 00 if r4 == 31 goto -442 + 813: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 815: 1d 21 43 fe 00 00 00 00 if r1 == r2 goto -445 + 816: 79 92 f8 01 00 00 00 00 r2 = *(u64 *)(r9 + 504) + 817: 0f 12 00 00 00 00 00 00 r2 += r1 + 818: bf 21 00 00 00 00 00 00 r1 = r2 + 819: 05 00 3f fe 00 00 00 00 goto -449 + +LBB10_35: + 820: b7 01 00 00 00 00 00 00 r1 = 0 + 821: 15 09 d1 05 00 00 00 00 if r9 == 0 goto +1489 + 822: bf 91 00 00 00 00 00 00 r1 = r9 + 823: 67 01 00 00 20 00 00 00 r1 <<= 32 + 824: 77 01 00 00 20 00 00 00 r1 >>= 32 + 825: b7 02 00 00 10 00 00 00 r2 = 16 + 826: 7b 9a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r9 + 827: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 828: b7 09 00 00 10 00 00 00 r9 = 16 + +LBB10_38: + 829: 7b 9a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r9 + 830: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 831: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 832: 67 01 00 00 08 00 00 00 r1 <<= 8 + 833: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 834: 4f 21 00 00 00 00 00 00 r1 |= r2 + 835: 71 39 13 00 00 00 00 00 r9 = *(u8 *)(r3 + 19) + 836: 67 09 00 00 08 00 00 00 r9 <<= 8 + 837: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 838: 4f 29 00 00 00 00 00 00 r9 |= r2 + 839: 67 09 00 00 10 00 00 00 r9 <<= 16 + 840: 4f 19 00 00 00 00 00 00 r9 |= r1 + 841: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 842: 15 01 5a 00 00 00 00 00 if r1 == 0 goto +90 + 843: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 844: 67 01 00 00 08 00 00 00 r1 <<= 8 + 845: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 846: 4f 21 00 00 00 00 00 00 r1 |= r2 + 847: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 848: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 849: 67 03 00 00 08 00 00 00 r3 <<= 8 + 850: 4f 23 00 00 00 00 00 00 r3 |= r2 + 851: 67 03 00 00 10 00 00 00 r3 <<= 16 + 852: 4f 13 00 00 00 00 00 00 r3 |= r1 + 853: 55 03 4f 00 09 00 00 00 if r3 != 9 goto +79 + 854: 85 00 00 00 23 00 00 00 call 35 + 855: bf 91 00 00 00 00 00 00 r1 = r9 + 856: 15 00 9f 05 00 00 00 00 if r0 == 0 goto +1439 + 857: b7 06 00 00 00 00 00 00 r6 = 0 + 858: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 859: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 860: bf a1 00 00 00 00 00 00 r1 = r10 + 861: 07 01 00 00 b0 ff ff ff r1 += -80 + 862: b7 02 00 00 08 00 00 00 r2 = 8 + 863: bf 03 00 00 00 00 00 00 r3 = r0 + 864: 85 00 00 00 04 00 00 00 call 4 + 865: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 866: bf 91 00 00 00 00 00 00 r1 = r9 + 867: 15 03 94 05 00 00 00 00 if r3 == 0 goto +1428 + 868: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 869: 07 03 00 00 20 00 00 00 r3 += 32 + 870: bf a1 00 00 00 00 00 00 r1 = r10 + 871: 07 01 00 00 b0 ff ff ff r1 += -80 + 872: b7 02 00 00 08 00 00 00 r2 = 8 + 873: 85 00 00 00 04 00 00 00 call 4 + 874: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 875: bf 91 00 00 00 00 00 00 r1 = r9 + 876: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 877: 15 02 8a 05 00 00 00 00 if r2 == 0 goto +1418 + 878: b7 01 00 00 00 00 00 00 r1 = 0 + 879: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 880: bf a1 00 00 00 00 00 00 r1 = r10 + 881: 07 01 00 00 b0 ff ff ff r1 += -80 + 882: b7 02 00 00 04 00 00 00 r2 = 4 + 883: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 884: 85 00 00 00 04 00 00 00 call 4 + 885: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 886: bf 86 00 00 00 00 00 00 r6 = r8 + 887: 67 06 00 00 20 00 00 00 r6 <<= 32 + 888: bf 63 00 00 00 00 00 00 r3 = r6 + 889: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 890: 67 02 00 00 20 00 00 00 r2 <<= 32 + 891: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 892: bf 91 00 00 00 00 00 00 r1 = r9 + 893: 7d 23 7a 05 00 00 00 00 if r3 s>= r2 goto +1402 + 894: b7 01 00 00 00 00 00 00 r1 = 0 + 895: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 896: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 897: 07 03 00 00 08 00 00 00 r3 += 8 + 898: bf a1 00 00 00 00 00 00 r1 = r10 + 899: 07 01 00 00 b0 ff ff ff r1 += -80 + 900: b7 02 00 00 08 00 00 00 r2 = 8 + 901: 85 00 00 00 04 00 00 00 call 4 + 902: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 903: b7 01 00 00 00 00 00 00 r1 = 0 + 904: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 905: c7 06 00 00 1d 00 00 00 r6 s>>= 29 + 906: 0f 63 00 00 00 00 00 00 r3 += r6 + 907: bf a1 00 00 00 00 00 00 r1 = r10 + 908: 07 01 00 00 b0 ff ff ff r1 += -80 + 909: b7 02 00 00 08 00 00 00 r2 = 8 + 910: 85 00 00 00 04 00 00 00 call 4 + 911: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 912: bf 91 00 00 00 00 00 00 r1 = r9 + 913: 15 03 66 05 00 00 00 00 if r3 == 0 goto +1382 + 914: b7 06 00 00 00 00 00 00 r6 = 0 + 915: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 916: 07 03 00 00 20 00 00 00 r3 += 32 + 917: bf a1 00 00 00 00 00 00 r1 = r10 + 918: 07 01 00 00 b0 ff ff ff r1 += -80 + 919: b7 02 00 00 08 00 00 00 r2 = 8 + 920: 85 00 00 00 04 00 00 00 call 4 + 921: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 922: bf 91 00 00 00 00 00 00 r1 = r9 + 923: 15 03 5c 05 00 00 00 00 if r3 == 0 goto +1372 + 924: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 925: 07 03 00 00 4c 00 00 00 r3 += 76 + 926: bf a1 00 00 00 00 00 00 r1 = r10 + 927: 07 01 00 00 b0 ff ff ff r1 += -80 + 928: b7 02 00 00 04 00 00 00 r2 = 4 + 929: 85 00 00 00 04 00 00 00 call 4 + 930: b7 01 00 00 00 10 00 00 r1 = 4096 + 931: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 932: 15 02 53 05 03 00 10 00 if r2 == 1048579 goto +1363 + +LBB10_47: + 933: bf 82 00 00 00 00 00 00 r2 = r8 + 934: 67 02 00 00 20 00 00 00 r2 <<= 32 + 935: 77 02 00 00 20 00 00 00 r2 >>= 32 + 936: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 938: bf 91 00 00 00 00 00 00 r1 = r9 + 939: 1d 32 4c 05 00 00 00 00 if r2 == r3 goto +1356 + 940: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 941: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) + 942: bf 91 00 00 00 00 00 00 r1 = r9 + 943: 15 02 48 05 00 00 00 00 if r2 == 0 goto +1352 + 944: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 945: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 946: 67 02 00 00 08 00 00 00 r2 <<= 8 + 947: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 948: 4f 12 00 00 00 00 00 00 r2 |= r1 + 949: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 950: 67 01 00 00 08 00 00 00 r1 <<= 8 + 951: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 952: 4f 31 00 00 00 00 00 00 r1 |= r3 + 953: 67 01 00 00 10 00 00 00 r1 <<= 16 + 954: 4f 21 00 00 00 00 00 00 r1 |= r2 + 955: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 956: 67 02 00 00 08 00 00 00 r2 <<= 8 + 957: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 958: 4f 32 00 00 00 00 00 00 r2 |= r3 + 959: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 960: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 961: 67 04 00 00 08 00 00 00 r4 <<= 8 + 962: 4f 34 00 00 00 00 00 00 r4 |= r3 + 963: 67 04 00 00 10 00 00 00 r4 <<= 16 + 964: 4f 24 00 00 00 00 00 00 r4 |= r2 + 965: 67 04 00 00 20 00 00 00 r4 <<= 32 + 966: 4f 14 00 00 00 00 00 00 r4 |= r1 + 967: bf 91 00 00 00 00 00 00 r1 = r9 + 968: 15 04 2f 05 00 00 00 00 if r4 == 0 goto +1327 + 969: 85 00 00 00 23 00 00 00 call 35 + 970: bf 91 00 00 00 00 00 00 r1 = r9 + 971: 15 00 2c 05 00 00 00 00 if r0 == 0 goto +1324 + 972: b7 06 00 00 00 00 00 00 r6 = 0 + 973: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 974: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 975: bf a1 00 00 00 00 00 00 r1 = r10 + 976: 07 01 00 00 b0 ff ff ff r1 += -80 + 977: b7 02 00 00 08 00 00 00 r2 = 8 + 978: bf 03 00 00 00 00 00 00 r3 = r0 + 979: 85 00 00 00 04 00 00 00 call 4 + 980: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 981: bf 91 00 00 00 00 00 00 r1 = r9 + 982: 15 03 21 05 00 00 00 00 if r3 == 0 goto +1313 + 983: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 984: 07 03 00 00 20 00 00 00 r3 += 32 + 985: bf a1 00 00 00 00 00 00 r1 = r10 + 986: 07 01 00 00 b0 ff ff ff r1 += -80 + 987: b7 02 00 00 08 00 00 00 r2 = 8 + 988: 85 00 00 00 04 00 00 00 call 4 + 989: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 990: bf 91 00 00 00 00 00 00 r1 = r9 + 991: 15 06 18 05 00 00 00 00 if r6 == 0 goto +1304 + 992: b7 01 00 00 00 00 00 00 r1 = 0 + 993: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 994: bf a1 00 00 00 00 00 00 r1 = r10 + 995: 07 01 00 00 b0 ff ff ff r1 += -80 + 996: b7 02 00 00 04 00 00 00 r2 = 4 + 997: bf 63 00 00 00 00 00 00 r3 = r6 + 998: 85 00 00 00 04 00 00 00 call 4 + 999: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1000: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1001: bf 83 00 00 00 00 00 00 r3 = r8 + 1002: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1003: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1004: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1005: bf 91 00 00 00 00 00 00 r1 = r9 + 1006: 7d 23 09 05 00 00 00 00 if r3 s>= r2 goto +1289 + 1007: b7 01 00 00 00 00 00 00 r1 = 0 + 1008: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1009: 07 06 00 00 08 00 00 00 r6 += 8 + 1010: bf a1 00 00 00 00 00 00 r1 = r10 + 1011: 07 01 00 00 b0 ff ff ff r1 += -80 + 1012: b7 02 00 00 08 00 00 00 r2 = 8 + 1013: bf 63 00 00 00 00 00 00 r3 = r6 + 1014: 85 00 00 00 04 00 00 00 call 4 + 1015: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1016: b7 01 00 00 00 00 00 00 r1 = 0 + 1017: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1018: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 1019: 0f 83 00 00 00 00 00 00 r3 += r8 + 1020: bf a1 00 00 00 00 00 00 r1 = r10 + 1021: 07 01 00 00 b0 ff ff ff r1 += -80 + 1022: b7 02 00 00 08 00 00 00 r2 = 8 + 1023: 85 00 00 00 04 00 00 00 call 4 + 1024: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1025: bf 91 00 00 00 00 00 00 r1 = r9 + 1026: 15 06 f5 04 00 00 00 00 if r6 == 0 goto +1269 + 1027: b7 08 00 00 00 00 00 00 r8 = 0 + 1028: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1029: bf 63 00 00 00 00 00 00 r3 = r6 + 1030: 07 03 00 00 28 00 00 00 r3 += 40 + 1031: bf a1 00 00 00 00 00 00 r1 = r10 + 1032: 07 01 00 00 b0 ff ff ff r1 += -80 + 1033: b7 02 00 00 08 00 00 00 r2 = 8 + 1034: 85 00 00 00 04 00 00 00 call 4 + 1035: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1036: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 1037: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 1038: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1039: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) + 1040: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1041: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) + 1042: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1043: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 1044: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1045: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1046: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1047: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 1048: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1049: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1051: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 1052: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 1053: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1054: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1055: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1056: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1057: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1058: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1059: bf 91 00 00 00 00 00 00 r1 = r9 + 1060: 5d 52 d3 04 00 00 00 00 if r2 != r5 goto +1235 + 1061: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1062: 07 06 00 00 c8 00 00 00 r6 += 200 + 1063: bf a1 00 00 00 00 00 00 r1 = r10 + 1064: 07 01 00 00 b0 ff ff ff r1 += -80 + 1065: b7 02 00 00 08 00 00 00 r2 = 8 + 1066: bf 63 00 00 00 00 00 00 r3 = r6 + 1067: 85 00 00 00 04 00 00 00 call 4 + 1068: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1069: bf 91 00 00 00 00 00 00 r1 = r9 + 1070: bf 23 00 00 00 00 00 00 r3 = r2 + 1071: 15 02 c8 04 00 00 00 00 if r2 == 0 goto +1224 + 1072: b7 06 00 00 00 00 00 00 r6 = 0 + 1073: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1074: 07 03 00 00 20 00 00 00 r3 += 32 + 1075: bf a1 00 00 00 00 00 00 r1 = r10 + 1076: 07 01 00 00 b0 ff ff ff r1 += -80 + 1077: b7 02 00 00 08 00 00 00 r2 = 8 + 1078: 7b 3a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r3 + 1079: 85 00 00 00 04 00 00 00 call 4 + 1080: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1081: bf 91 00 00 00 00 00 00 r1 = r9 + 1082: bf 28 00 00 00 00 00 00 r8 = r2 + 1083: 15 02 bc 04 00 00 00 00 if r2 == 0 goto +1212 + 1084: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 + 1085: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1086: bf 83 00 00 00 00 00 00 r3 = r8 + 1087: 07 03 00 00 10 00 00 00 r3 += 16 + 1088: bf a1 00 00 00 00 00 00 r1 = r10 + 1089: 07 01 00 00 b0 ff ff ff r1 += -80 + 1090: b7 02 00 00 02 00 00 00 r2 = 2 + 1091: 85 00 00 00 04 00 00 00 call 4 + 1092: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1093: 15 02 1b 01 01 00 00 00 if r2 == 1 goto +283 + 1094: 15 02 d9 00 0a 00 00 00 if r2 == 10 goto +217 + 1095: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1096: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 1097: 55 02 ae 04 02 00 00 00 if r2 != 2 goto +1198 + 1098: b7 01 00 00 02 00 00 00 r1 = 2 + 1099: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1100: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1101: b7 09 00 00 00 00 00 00 r9 = 0 + 1102: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 1103: bf 83 00 00 00 00 00 00 r3 = r8 + 1104: 07 03 00 00 04 00 00 00 r3 += 4 + 1105: bf a1 00 00 00 00 00 00 r1 = r10 + 1106: 07 01 00 00 b0 ff ff ff r1 += -80 + 1107: b7 02 00 00 04 00 00 00 r2 = 4 + 1108: 85 00 00 00 04 00 00 00 call 4 + 1109: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + 1110: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 + 1111: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 1112: bf 83 00 00 00 00 00 00 r3 = r8 + 1113: 07 03 00 00 d8 02 00 00 r3 += 728 + 1114: bf a1 00 00 00 00 00 00 r1 = r10 + 1115: 07 01 00 00 b0 ff ff ff r1 += -80 + 1116: b7 02 00 00 04 00 00 00 r2 = 4 + 1117: 85 00 00 00 04 00 00 00 call 4 + 1118: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + +LBB10_63: + 1119: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 1120: 07 08 00 00 e0 02 00 00 r8 += 736 + 1121: bf a1 00 00 00 00 00 00 r1 = r10 + 1122: 07 01 00 00 b0 ff ff ff r1 += -80 + 1123: b7 02 00 00 02 00 00 00 r2 = 2 + 1124: bf 83 00 00 00 00 00 00 r3 = r8 + 1125: 85 00 00 00 04 00 00 00 call 4 + 1126: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1127: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1128: 63 62 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r6 + 1129: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1130: 05 00 14 01 00 00 00 00 goto +276 + +LBB10_27: + 1131: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1132: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 1133: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1134: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 + 1135: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1136: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_29: + 1137: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB10_30: + 1138: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1139: b7 02 00 00 00 00 02 00 r2 = 131072 + 1140: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1141: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1142: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_32: + 1143: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1144: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1145: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1146: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1147: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1148: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 1149: 0f 21 00 00 00 00 00 00 r1 += r2 + 1150: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1151: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1152: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 1153: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1154: 85 00 00 00 04 00 00 00 call 4 + 1155: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1156: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1157: 55 00 c7 fd 00 00 00 00 if r0 != 0 goto -569 + 1158: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1159: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1160: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1161: 15 03 9a fd 01 00 00 00 if r3 == 1 goto -614 + 1162: 0f 28 00 00 00 00 00 00 r8 += r2 + 1163: 25 08 98 fd ff ff 01 00 if r8 > 131071 goto -616 + 1164: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 1165: 1f 19 00 00 00 00 00 00 r9 -= r1 + 1166: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1167: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 1168: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 1169: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1170: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_192: + 1171: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB10_193: + 1172: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1173: b7 02 00 00 00 00 02 00 r2 = 131072 + 1174: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1175: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1176: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_195: + 1177: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1178: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1179: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1180: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1181: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1182: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 1183: 0f 21 00 00 00 00 00 00 r1 += r2 + 1184: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1185: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1186: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1187: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1188: 85 00 00 00 04 00 00 00 call 4 + 1189: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1190: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1191: 55 00 a5 fd 00 00 00 00 if r0 != 0 goto -603 + 1192: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1193: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1194: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1195: 15 03 78 fd 02 00 00 00 if r3 == 2 goto -648 + 1196: 0f 28 00 00 00 00 00 00 r8 += r2 + 1197: 25 08 76 fd ff ff 01 00 if r8 > 131071 goto -650 + 1198: 1f 19 00 00 00 00 00 00 r9 -= r1 + 1199: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1200: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1201: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 + 1202: 2d 91 01 00 00 00 00 00 if r1 > r9 goto +1 + 1203: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_200: + 1204: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_201: + 1205: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1206: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1207: b7 02 00 00 00 00 02 00 r2 = 131072 + 1208: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1209: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1210: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_203: + 1211: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1212: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1213: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1214: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1215: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1216: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1217: bf 91 00 00 00 00 00 00 r1 = r9 + 1218: 0f 21 00 00 00 00 00 00 r1 += r2 + 1219: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1220: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1221: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 1222: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1223: 85 00 00 00 04 00 00 00 call 4 + 1224: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1225: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1226: 55 00 82 fd 00 00 00 00 if r0 != 0 goto -638 + 1227: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1228: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1229: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1230: 15 03 55 fd 03 00 00 00 if r3 == 3 goto -683 + 1231: 0f 28 00 00 00 00 00 00 r8 += r2 + 1232: 25 08 53 fd ff ff 01 00 if r8 > 131071 goto -685 + 1233: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1234: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1235: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1236: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 1237: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 1238: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1239: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_208: + 1240: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_209: + 1241: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1242: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1243: b7 02 00 00 00 00 02 00 r2 = 131072 + 1244: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1245: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1246: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_211: + 1247: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1248: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1249: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1250: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1252: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1253: bf 91 00 00 00 00 00 00 r1 = r9 + 1254: 0f 21 00 00 00 00 00 00 r1 += r2 + 1255: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1256: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1257: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 1258: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1259: 85 00 00 00 04 00 00 00 call 4 + 1260: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1261: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1262: 55 00 5e fd 00 00 00 00 if r0 != 0 goto -674 + 1263: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1264: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1265: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1266: 15 03 31 fd 04 00 00 00 if r3 == 4 goto -719 + 1267: 0f 28 00 00 00 00 00 00 r8 += r2 + 1268: 25 08 2f fd ff ff 01 00 if r8 > 131071 goto -721 + 1269: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1270: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1271: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1272: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1273: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 1274: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1275: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_216: + 1276: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_217: + 1277: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1278: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1279: b7 02 00 00 00 00 02 00 r2 = 131072 + 1280: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1281: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1282: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_219: + 1283: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1284: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1285: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1286: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1287: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1288: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1289: bf 91 00 00 00 00 00 00 r1 = r9 + 1290: 0f 21 00 00 00 00 00 00 r1 += r2 + 1291: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1292: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1293: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1295: 85 00 00 00 04 00 00 00 call 4 + 1296: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1297: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1298: 55 00 3a fd 00 00 00 00 if r0 != 0 goto -710 + 1299: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1300: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1301: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1302: 15 03 0d fd 05 00 00 00 if r3 == 5 goto -755 + 1303: 0f 28 00 00 00 00 00 00 r8 += r2 + 1304: 25 08 0b fd ff ff 01 00 if r8 > 131071 goto -757 + 1305: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1306: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1307: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1308: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 1309: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 1310: 2d 21 40 01 00 00 00 00 if r1 > r2 goto +320 + 1311: 05 00 40 01 00 00 00 00 goto +320 + +LBB10_64: + 1312: b7 01 00 00 00 00 00 00 r1 = 0 + 1313: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1314: bf 89 00 00 00 00 00 00 r9 = r8 + 1315: bf 93 00 00 00 00 00 00 r3 = r9 + 1316: 07 03 00 00 d0 02 00 00 r3 += 720 + 1317: bf a1 00 00 00 00 00 00 r1 = r10 + 1318: 07 01 00 00 b0 ff ff ff r1 += -80 + 1319: b7 02 00 00 08 00 00 00 r2 = 8 + 1320: 85 00 00 00 04 00 00 00 call 4 + 1321: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1322: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 1323: b7 01 00 00 0a 00 00 00 r1 = 10 + 1324: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 1325: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 1326: b7 01 00 00 00 00 00 00 r1 = 0 + 1327: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1328: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1329: 07 09 00 00 48 00 00 00 r9 += 72 + 1330: bf a1 00 00 00 00 00 00 r1 = r10 + 1331: 07 01 00 00 b0 ff ff ff r1 += -80 + 1332: b7 02 00 00 10 00 00 00 r2 = 16 + 1333: bf 93 00 00 00 00 00 00 r3 = r9 + 1334: 85 00 00 00 04 00 00 00 call 4 + 1335: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1336: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1337: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1338: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 1339: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1340: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 1341: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1342: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 1343: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 1344: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 1345: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1346: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 1347: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1348: 07 06 00 00 08 00 00 00 r6 += 8 + 1349: b7 01 00 00 00 00 00 00 r1 = 0 + 1350: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1351: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1352: bf a1 00 00 00 00 00 00 r1 = r10 + 1353: 07 01 00 00 b0 ff ff ff r1 += -80 + 1354: b7 02 00 00 10 00 00 00 r2 = 16 + 1355: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1356: 85 00 00 00 04 00 00 00 call 4 + 1357: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1358: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1359: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1360: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1361: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1362: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1363: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1364: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB10_66: + 1365: b7 01 00 00 00 00 00 00 r1 = 0 + 1366: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1367: 07 08 00 00 e0 02 00 00 r8 += 736 + 1368: bf a1 00 00 00 00 00 00 r1 = r10 + 1369: 07 01 00 00 b0 ff ff ff r1 += -80 + 1370: b7 02 00 00 02 00 00 00 r2 = 2 + 1371: bf 83 00 00 00 00 00 00 r3 = r8 + 1372: 85 00 00 00 04 00 00 00 call 4 + 1373: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1374: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1375: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1376: 05 00 1e 00 00 00 00 00 goto +30 + +LBB10_67: + 1377: b7 06 00 00 00 00 00 00 r6 = 0 + 1378: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1379: 07 08 00 00 d0 02 00 00 r8 += 720 + 1380: bf a1 00 00 00 00 00 00 r1 = r10 + 1381: 07 01 00 00 b0 ff ff ff r1 += -80 + 1382: b7 02 00 00 08 00 00 00 r2 = 8 + 1383: bf 83 00 00 00 00 00 00 r3 = r8 + 1384: 85 00 00 00 04 00 00 00 call 4 + 1385: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1386: 55 08 05 00 00 00 00 00 if r8 != 0 goto +5 + 1387: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1388: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 + 1389: b7 01 00 00 01 00 00 00 r1 = 1 + 1390: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1391: 05 00 0f 00 00 00 00 00 goto +15 + +LBB10_69: + 1392: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1393: bf 83 00 00 00 00 00 00 r3 = r8 + 1394: 07 03 00 00 04 00 00 00 r3 += 4 + 1395: bf a1 00 00 00 00 00 00 r1 = r10 + 1396: 07 01 00 00 b0 ff ff ff r1 += -80 + 1397: b7 02 00 00 04 00 00 00 r2 = 4 + 1398: 85 00 00 00 04 00 00 00 call 4 + 1399: b7 01 00 00 80 00 00 00 r1 = 128 + 1400: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1401: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1402: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB10_71: + 1403: 07 08 00 00 0c 00 00 00 r8 += 12 + 1404: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1405: bf 83 00 00 00 00 00 00 r3 = r8 + 1406: 85 00 00 00 04 00 00 00 call 4 + +LBB10_72: + 1407: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1408: 07 01 00 00 80 00 00 00 r1 += 128 + 1409: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1410: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 1411: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1412: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 1413: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1414: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 1415: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) + 1416: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1417: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1418: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1419: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1420: 15 01 3a 00 31 00 00 00 if r1 == 49 goto +58 + 1421: 55 01 6a 00 1f 00 00 00 if r1 != 31 goto +106 + 1422: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1423: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1424: b7 06 00 00 00 00 00 00 r6 = 0 + 1425: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1426: 07 03 00 00 48 00 00 00 r3 += 72 + 1427: bf a1 00 00 00 00 00 00 r1 = r10 + 1428: 07 01 00 00 b0 ff ff ff r1 += -80 + 1429: b7 02 00 00 08 00 00 00 r2 = 8 + 1430: 85 00 00 00 04 00 00 00 call 4 + 1431: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1432: 55 08 78 00 00 00 00 00 if r8 != 0 goto +120 + 1433: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1434: bf a1 00 00 00 00 00 00 r1 = r10 + 1435: 07 01 00 00 b0 ff ff ff r1 += -80 + 1436: b7 02 00 00 08 00 00 00 r2 = 8 + 1437: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1438: 85 00 00 00 04 00 00 00 call 4 + 1439: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1440: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1441: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1442: 15 09 55 03 00 00 00 00 if r9 == 0 goto +853 + 1443: b7 06 00 00 00 00 00 00 r6 = 0 + 1444: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1445: bf 93 00 00 00 00 00 00 r3 = r9 + 1446: 07 03 00 00 10 00 00 00 r3 += 16 + 1447: bf a1 00 00 00 00 00 00 r1 = r10 + 1448: 07 01 00 00 b0 ff ff ff r1 += -80 + 1449: b7 02 00 00 02 00 00 00 r2 = 2 + 1450: 85 00 00 00 04 00 00 00 call 4 + 1451: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1452: 15 02 5a 01 01 00 00 00 if r2 == 1 goto +346 + 1453: 15 02 ee 00 0a 00 00 00 if r2 == 10 goto +238 + 1454: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1455: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 1456: 55 02 47 03 02 00 00 00 if r2 != 2 goto +839 + +LBB10_79: + 1457: b7 01 00 00 02 00 00 00 r1 = 2 + 1458: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 1459: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 + 1460: b7 06 00 00 00 00 00 00 r6 = 0 + 1461: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1462: bf 93 00 00 00 00 00 00 r3 = r9 + 1463: 07 03 00 00 0c 00 00 00 r3 += 12 + 1464: bf a1 00 00 00 00 00 00 r1 = r10 + 1465: 07 01 00 00 b0 ff ff ff r1 += -80 + 1466: b7 02 00 00 02 00 00 00 r2 = 2 + 1467: 85 00 00 00 04 00 00 00 call 4 + 1468: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1469: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 + 1470: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1471: bf a1 00 00 00 00 00 00 r1 = r10 + 1472: 07 01 00 00 b0 ff ff ff r1 += -80 + 1473: b7 02 00 00 04 00 00 00 r2 = 4 + 1474: bf 93 00 00 00 00 00 00 r3 = r9 + 1475: 85 00 00 00 04 00 00 00 call 4 + 1476: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1477: 63 18 84 00 00 00 00 00 *(u32 *)(r8 + 132) = r1 + 1478: 05 00 bf 01 00 00 00 00 goto +447 + +LBB10_101: + 1479: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1480: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1481: b7 01 00 00 00 00 00 00 r1 = 0 + 1482: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1483: 07 03 00 00 68 00 00 00 r3 += 104 + 1484: bf a1 00 00 00 00 00 00 r1 = r10 + 1485: 07 01 00 00 f0 ff ff ff r1 += -16 + 1486: b7 02 00 00 08 00 00 00 r2 = 8 + 1487: 85 00 00 00 04 00 00 00 call 4 + 1488: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1489: bf a1 00 00 00 00 00 00 r1 = r10 + 1490: 07 01 00 00 b0 ff ff ff r1 += -80 + 1491: b7 02 00 00 38 00 00 00 r2 = 56 + 1492: 85 00 00 00 04 00 00 00 call 4 + 1493: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1494: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1495: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1496: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1497: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB10_103: + 1498: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1499: bf 26 00 00 00 00 00 00 r6 = r2 + 1500: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1501: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB10_105: + 1502: 55 00 53 00 00 00 00 00 if r0 != 0 goto +83 + 1503: 15 02 52 00 00 00 00 00 if r2 == 0 goto +82 + 1504: bf 12 00 00 00 00 00 00 r2 = r1 + 1505: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1506: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1507: 15 02 4e 00 00 00 00 00 if r2 == 0 goto +78 + 1508: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1509: b7 01 00 00 00 00 00 00 r1 = 0 + 1510: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1511: bf a1 00 00 00 00 00 00 r1 = r10 + 1512: 07 01 00 00 ec ff ff ff r1 += -20 + 1513: bf a3 00 00 00 00 00 00 r3 = r10 + 1514: 07 03 00 00 f0 ff ff ff r3 += -16 + 1515: b7 02 00 00 04 00 00 00 r2 = 4 + 1516: 85 00 00 00 04 00 00 00 call 4 + 1517: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1518: 25 02 6d 00 80 00 00 00 if r2 > 128 goto +109 + 1519: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1520: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1521: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1522: bf 63 00 00 00 00 00 00 r3 = r6 + 1523: 85 00 00 00 04 00 00 00 call 4 + 1524: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1525: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1526: 55 00 65 00 00 00 00 00 if r0 != 0 goto +101 + +LBB10_111: + 1527: 05 00 8e 01 00 00 00 00 goto +398 + +LBB10_123: + 1528: b7 06 00 00 00 00 00 00 r6 = 0 + 1529: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1530: bf a1 00 00 00 00 00 00 r1 = r10 + 1531: 07 01 00 00 b0 ff ff ff r1 += -80 + 1532: b7 02 00 00 08 00 00 00 r2 = 8 + 1533: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1534: 85 00 00 00 04 00 00 00 call 4 + 1535: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1536: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1537: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1538: 15 09 f5 02 00 00 00 00 if r9 == 0 goto +757 + 1539: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1540: bf 93 00 00 00 00 00 00 r3 = r9 + 1541: 07 03 00 00 10 00 00 00 r3 += 16 + 1542: bf a1 00 00 00 00 00 00 r1 = r10 + 1543: 07 01 00 00 b0 ff ff ff r1 += -80 + 1544: b7 02 00 00 02 00 00 00 r2 = 2 + 1545: 85 00 00 00 04 00 00 00 call 4 + 1546: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1547: 15 02 b2 00 01 00 00 00 if r2 == 1 goto +178 + 1548: 15 02 8f 00 0a 00 00 00 if r2 == 10 goto +143 + 1549: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1550: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 1551: 55 02 e8 02 02 00 00 00 if r2 != 2 goto +744 + 1552: 05 00 a0 ff 00 00 00 00 goto -96 + +LBB10_86: + 1553: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1554: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1555: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1556: 07 03 00 00 40 00 00 00 r3 += 64 + 1557: bf a1 00 00 00 00 00 00 r1 = r10 + 1558: 07 01 00 00 b0 ff ff ff r1 += -80 + 1559: b7 02 00 00 08 00 00 00 r2 = 8 + 1560: 85 00 00 00 04 00 00 00 call 4 + 1561: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1562: bf 12 00 00 00 00 00 00 r2 = r1 + 1563: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1564: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1565: 15 02 65 00 00 00 00 00 if r2 == 0 goto +101 + 1566: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1567: b7 01 00 00 00 00 00 00 r1 = 0 + 1568: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1569: bf a1 00 00 00 00 00 00 r1 = r10 + 1570: 07 01 00 00 f0 ff ff ff r1 += -16 + 1571: bf a3 00 00 00 00 00 00 r3 = r10 + 1572: 07 03 00 00 b0 ff ff ff r3 += -80 + 1573: b7 02 00 00 04 00 00 00 r2 = 4 + 1574: 85 00 00 00 04 00 00 00 call 4 + 1575: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1576: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1577: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1578: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1579: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1580: bf 83 00 00 00 00 00 00 r3 = r8 + 1581: 85 00 00 00 04 00 00 00 call 4 + 1582: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1583: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1584: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB10_90: + 1585: 05 00 54 01 00 00 00 00 goto +340 + +LBB10_112: + 1586: b7 06 00 00 00 00 00 00 r6 = 0 + 1587: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1588: bf a1 00 00 00 00 00 00 r1 = r10 + 1589: 07 01 00 00 f0 ff ff ff r1 += -16 + 1590: b7 02 00 00 08 00 00 00 r2 = 8 + 1591: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1592: 85 00 00 00 04 00 00 00 call 4 + 1593: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1594: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 + 1595: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1596: bf 93 00 00 00 00 00 00 r3 = r9 + 1597: 07 03 00 00 10 00 00 00 r3 += 16 + 1598: bf a1 00 00 00 00 00 00 r1 = r10 + 1599: 07 01 00 00 f0 ff ff ff r1 += -16 + 1600: b7 02 00 00 02 00 00 00 r2 = 2 + 1601: 85 00 00 00 04 00 00 00 call 4 + 1602: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1603: 15 01 b1 00 01 00 00 00 if r1 == 1 goto +177 + 1604: 15 01 8b 00 0a 00 00 00 if r1 == 10 goto +139 + 1605: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1606: b7 01 00 00 02 00 00 00 r1 = 2 + 1607: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 1608: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 + 1609: b7 06 00 00 00 00 00 00 r6 = 0 + 1610: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1611: bf 93 00 00 00 00 00 00 r3 = r9 + 1612: 07 03 00 00 0c 00 00 00 r3 += 12 + 1613: bf a1 00 00 00 00 00 00 r1 = r10 + 1614: 07 01 00 00 f0 ff ff ff r1 += -16 + 1615: b7 02 00 00 02 00 00 00 r2 = 2 + 1616: 85 00 00 00 04 00 00 00 call 4 + 1617: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1618: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 + 1619: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1620: bf a1 00 00 00 00 00 00 r1 = r10 + 1621: 07 01 00 00 f0 ff ff ff r1 += -16 + 1622: b7 02 00 00 04 00 00 00 r2 = 4 + 1623: bf 93 00 00 00 00 00 00 r3 = r9 + 1624: 85 00 00 00 04 00 00 00 call 4 + 1625: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1626: 63 18 84 00 00 00 00 00 *(u32 *)(r8 + 132) = r1 + 1627: 05 00 2a 01 00 00 00 00 goto +298 + +LBB10_122: + 1628: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1629: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1630: 05 00 99 02 00 00 00 00 goto +665 + +LBB10_224: + 1631: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_225: + 1632: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1633: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1634: b7 02 00 00 00 00 02 00 r2 = 131072 + 1635: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1636: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1637: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_227: + 1638: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1639: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1640: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1641: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1642: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1643: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1644: bf 91 00 00 00 00 00 00 r1 = r9 + 1645: 0f 21 00 00 00 00 00 00 r1 += r2 + 1646: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1647: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1648: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 1649: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1650: 85 00 00 00 04 00 00 00 call 4 + 1651: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1652: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1653: 55 00 d7 fb 00 00 00 00 if r0 != 0 goto -1065 + 1654: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1655: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1656: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1657: 15 03 aa fb 06 00 00 00 if r3 == 6 goto -1110 + 1658: 0f 28 00 00 00 00 00 00 r8 += r2 + 1659: 25 08 a8 fb ff ff 01 00 if r8 > 131071 goto -1112 + 1660: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1661: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1662: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1663: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 1664: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 1665: 2d 21 a4 00 00 00 00 00 if r1 > r2 goto +164 + 1666: 05 00 a4 00 00 00 00 00 goto +164 + +LBB10_91: + 1667: b7 06 00 00 00 00 00 00 r6 = 0 + 1668: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1669: bf a1 00 00 00 00 00 00 r1 = r10 + 1670: 07 01 00 00 b0 ff ff ff r1 += -80 + 1671: b7 02 00 00 08 00 00 00 r2 = 8 + 1672: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1673: 85 00 00 00 04 00 00 00 call 4 + 1674: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1675: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1676: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1677: 15 09 6a 02 00 00 00 00 if r9 == 0 goto +618 + 1678: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1679: bf 93 00 00 00 00 00 00 r3 = r9 + 1680: 07 03 00 00 10 00 00 00 r3 += 16 + 1681: bf a1 00 00 00 00 00 00 r1 = r10 + 1682: 07 01 00 00 b0 ff ff ff r1 += -80 + 1683: b7 02 00 00 02 00 00 00 r2 = 2 + 1684: 85 00 00 00 04 00 00 00 call 4 + 1685: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1686: 15 02 b3 00 01 00 00 00 if r2 == 1 goto +179 + 1687: 15 02 04 00 0a 00 00 00 if r2 == 10 goto +4 + 1688: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1689: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 1690: 55 02 5d 02 02 00 00 00 if r2 != 2 goto +605 + 1691: 05 00 15 ff 00 00 00 00 goto -235 + +LBB10_80: + 1692: b7 06 00 00 00 00 00 00 r6 = 0 + 1693: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1694: bf 93 00 00 00 00 00 00 r3 = r9 + 1695: 07 03 00 00 d0 02 00 00 r3 += 720 + 1696: bf a1 00 00 00 00 00 00 r1 = r10 + 1697: 07 01 00 00 b0 ff ff ff r1 += -80 + 1698: b7 02 00 00 08 00 00 00 r2 = 8 + 1699: 85 00 00 00 04 00 00 00 call 4 + 1700: b7 01 00 00 0a 00 00 00 r1 = 10 + 1701: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 1702: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 + 1703: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1704: bf 93 00 00 00 00 00 00 r3 = r9 + 1705: 07 03 00 00 0c 00 00 00 r3 += 12 + 1706: bf a1 00 00 00 00 00 00 r1 = r10 + 1707: 07 01 00 00 b0 ff ff ff r1 += -80 + 1708: b7 02 00 00 02 00 00 00 r2 = 2 + 1709: 85 00 00 00 04 00 00 00 call 4 + 1710: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1711: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 + 1712: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 1713: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1714: 07 09 00 00 38 00 00 00 r9 += 56 + 1715: bf a1 00 00 00 00 00 00 r1 = r10 + 1716: 07 01 00 00 b0 ff ff ff r1 += -80 + 1717: b7 02 00 00 10 00 00 00 r2 = 16 + 1718: bf 93 00 00 00 00 00 00 r3 = r9 + 1719: 85 00 00 00 04 00 00 00 call 4 + 1720: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1721: 63 18 88 00 00 00 00 00 *(u32 *)(r8 + 136) = r1 + 1722: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1723: 63 18 8c 00 00 00 00 00 *(u32 *)(r8 + 140) = r1 + 1724: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1725: 05 00 33 00 00 00 00 00 goto +51 + +LBB10_128: + 1726: b7 08 00 00 00 00 00 00 r8 = 0 + 1727: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1728: 07 09 00 00 28 03 00 00 r9 += 808 + 1729: bf a1 00 00 00 00 00 00 r1 = r10 + 1730: 07 01 00 00 b0 ff ff ff r1 += -80 + 1731: b7 02 00 00 08 00 00 00 r2 = 8 + 1732: bf 93 00 00 00 00 00 00 r3 = r9 + 1733: 85 00 00 00 04 00 00 00 call 4 + 1734: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1735: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1736: 07 03 00 00 d0 02 00 00 r3 += 720 + 1737: bf a1 00 00 00 00 00 00 r1 = r10 + 1738: 07 01 00 00 b0 ff ff ff r1 += -80 + 1739: b7 02 00 00 08 00 00 00 r2 = 8 + 1740: 85 00 00 00 04 00 00 00 call 4 + 1741: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1742: 55 06 a8 00 00 00 00 00 if r6 != 0 goto +168 + 1743: 05 00 8b 00 00 00 00 00 goto +139 + +LBB10_117: + 1744: b7 06 00 00 00 00 00 00 r6 = 0 + 1745: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1746: bf 93 00 00 00 00 00 00 r3 = r9 + 1747: 07 03 00 00 d0 02 00 00 r3 += 720 + 1748: bf a1 00 00 00 00 00 00 r1 = r10 + 1749: 07 01 00 00 f0 ff ff ff r1 += -16 + 1750: b7 02 00 00 08 00 00 00 r2 = 8 + 1751: 85 00 00 00 04 00 00 00 call 4 + 1752: b7 01 00 00 0a 00 00 00 r1 = 10 + 1753: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 1754: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 + 1755: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1756: bf 93 00 00 00 00 00 00 r3 = r9 + 1757: 07 03 00 00 0c 00 00 00 r3 += 12 + 1758: bf a1 00 00 00 00 00 00 r1 = r10 + 1759: 07 01 00 00 f0 ff ff ff r1 += -16 + 1760: b7 02 00 00 02 00 00 00 r2 = 2 + 1761: 85 00 00 00 04 00 00 00 call 4 + 1762: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1763: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 + 1764: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1765: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1766: 07 09 00 00 38 00 00 00 r9 += 56 + 1767: bf a1 00 00 00 00 00 00 r1 = r10 + 1768: 07 01 00 00 f0 ff ff ff r1 += -16 + 1769: b7 02 00 00 10 00 00 00 r2 = 16 + 1770: bf 93 00 00 00 00 00 00 r3 = r9 + 1771: 85 00 00 00 04 00 00 00 call 4 + 1772: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1773: 63 18 88 00 00 00 00 00 *(u32 *)(r8 + 136) = r1 + 1774: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1775: 63 18 8c 00 00 00 00 00 *(u32 *)(r8 + 140) = r1 + 1776: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB10_81: + 1777: 63 18 90 00 00 00 00 00 *(u32 *)(r8 + 144) = r1 + 1778: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1779: 63 18 94 00 00 00 00 00 *(u32 *)(r8 + 148) = r1 + 1780: 05 00 91 00 00 00 00 00 goto +145 + +LBB10_118: + 1781: b7 08 00 00 00 00 00 00 r8 = 0 + 1782: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1783: 07 09 00 00 28 03 00 00 r9 += 808 + 1784: bf a1 00 00 00 00 00 00 r1 = r10 + 1785: 07 01 00 00 f0 ff ff ff r1 += -16 + 1786: b7 02 00 00 08 00 00 00 r2 = 8 + 1787: bf 93 00 00 00 00 00 00 r3 = r9 + 1788: 85 00 00 00 04 00 00 00 call 4 + 1789: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1790: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1791: 07 03 00 00 d0 02 00 00 r3 += 720 + 1792: bf a1 00 00 00 00 00 00 r1 = r10 + 1793: 07 01 00 00 f0 ff ff ff r1 += -16 + 1794: b7 02 00 00 08 00 00 00 r2 = 8 + 1795: 85 00 00 00 04 00 00 00 call 4 + 1796: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1797: 55 06 15 00 00 00 00 00 if r6 != 0 goto +21 + 1798: 05 00 54 00 00 00 00 00 goto +84 + +LBB10_82: + 1799: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1800: 07 09 00 00 28 03 00 00 r9 += 808 + 1801: bf a1 00 00 00 00 00 00 r1 = r10 + 1802: 07 01 00 00 b0 ff ff ff r1 += -80 + 1803: b7 02 00 00 08 00 00 00 r2 = 8 + 1804: bf 93 00 00 00 00 00 00 r3 = r9 + 1805: 85 00 00 00 04 00 00 00 call 4 + 1806: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1807: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1808: 07 03 00 00 d0 02 00 00 r3 += 720 + 1809: bf a1 00 00 00 00 00 00 r1 = r10 + 1810: 07 01 00 00 b0 ff ff ff r1 += -80 + 1811: b7 02 00 00 08 00 00 00 r2 = 8 + 1812: 85 00 00 00 04 00 00 00 call 4 + 1813: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1814: 55 06 49 00 00 00 00 00 if r6 != 0 goto +73 + 1815: b7 01 00 00 00 00 00 00 r1 = 0 + 1816: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1817: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1818: 05 00 42 00 00 00 00 00 goto +66 + +LBB10_120: + 1819: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 1820: bf 63 00 00 00 00 00 00 r3 = r6 + 1821: 07 03 00 00 04 00 00 00 r3 += 4 + 1822: bf a1 00 00 00 00 00 00 r1 = r10 + 1823: 07 01 00 00 f0 ff ff ff r1 += -16 + 1824: b7 02 00 00 04 00 00 00 r2 = 4 + 1825: 85 00 00 00 04 00 00 00 call 4 + 1826: b7 01 00 00 80 00 00 00 r1 = 128 + 1827: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1828: 2d 21 5d 00 00 00 00 00 if r1 > r2 goto +93 + 1829: 05 00 5b 00 00 00 00 00 goto +91 + +LBB10_232: + 1830: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_233: + 1831: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1832: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1833: b7 02 00 00 00 00 02 00 r2 = 131072 + 1834: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1835: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1836: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_235: + 1837: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1838: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1839: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1840: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1841: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1842: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1843: bf 91 00 00 00 00 00 00 r1 = r9 + 1844: 0f 21 00 00 00 00 00 00 r1 += r2 + 1845: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1846: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1847: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 1848: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1849: 85 00 00 00 04 00 00 00 call 4 + 1850: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1851: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1852: 55 00 10 fb 00 00 00 00 if r0 != 0 goto -1264 + 1853: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1854: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1855: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1856: 15 03 e3 fa 07 00 00 00 if r3 == 7 goto -1309 + 1857: 0f 28 00 00 00 00 00 00 r8 += r2 + 1858: 25 08 e1 fa ff ff 01 00 if r8 > 131071 goto -1311 + 1859: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1860: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1861: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1862: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) + 1863: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 1864: 2d 21 7b 01 00 00 00 00 if r1 > r2 goto +379 + 1865: 05 00 7b 01 00 00 00 00 goto +379 + +LBB10_96: + 1866: b7 08 00 00 00 00 00 00 r8 = 0 + 1867: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1868: 07 09 00 00 28 03 00 00 r9 += 808 + 1869: bf a1 00 00 00 00 00 00 r1 = r10 + 1870: 07 01 00 00 b0 ff ff ff r1 += -80 + 1871: b7 02 00 00 08 00 00 00 r2 = 8 + 1872: bf 93 00 00 00 00 00 00 r3 = r9 + 1873: 85 00 00 00 04 00 00 00 call 4 + 1874: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1875: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1876: 07 03 00 00 d0 02 00 00 r3 += 720 + 1877: bf a1 00 00 00 00 00 00 r1 = r10 + 1878: 07 01 00 00 b0 ff ff ff r1 += -80 + 1879: b7 02 00 00 08 00 00 00 r2 = 8 + 1880: 85 00 00 00 04 00 00 00 call 4 + 1881: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1882: 55 06 11 00 00 00 00 00 if r6 != 0 goto +17 + +LBB10_97: + 1883: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1884: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 + +LBB10_98: + 1885: b7 01 00 00 01 00 00 00 r1 = 1 + 1886: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1887: 05 00 26 00 00 00 00 00 goto +38 + +LBB10_84: + 1888: b7 01 00 00 00 00 00 00 r1 = 0 + 1889: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1890: bf 63 00 00 00 00 00 00 r3 = r6 + 1891: 07 03 00 00 04 00 00 00 r3 += 4 + 1892: bf a1 00 00 00 00 00 00 r1 = r10 + 1893: 07 01 00 00 b0 ff ff ff r1 += -80 + 1894: b7 02 00 00 04 00 00 00 r2 = 4 + 1895: 85 00 00 00 04 00 00 00 call 4 + 1896: b7 01 00 00 80 00 00 00 r1 = 128 + 1897: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1898: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 + 1899: 05 00 15 00 00 00 00 00 goto +21 + +LBB10_99: + 1900: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 1901: bf 63 00 00 00 00 00 00 r3 = r6 + 1902: 07 03 00 00 04 00 00 00 r3 += 4 + 1903: bf a1 00 00 00 00 00 00 r1 = r10 + 1904: 07 01 00 00 b0 ff ff ff r1 += -80 + 1905: b7 02 00 00 04 00 00 00 r2 = 4 + 1906: 85 00 00 00 04 00 00 00 call 4 + 1907: b7 01 00 00 80 00 00 00 r1 = 128 + 1908: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1909: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1910: 05 00 0a 00 00 00 00 00 goto +10 + +LBB10_130: + 1911: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 1912: bf 63 00 00 00 00 00 00 r3 = r6 + 1913: 07 03 00 00 04 00 00 00 r3 += 4 + 1914: bf a1 00 00 00 00 00 00 r1 = r10 + 1915: 07 01 00 00 b0 ff ff ff r1 += -80 + 1916: b7 02 00 00 04 00 00 00 r2 = 4 + 1917: 85 00 00 00 04 00 00 00 call 4 + 1918: b7 01 00 00 80 00 00 00 r1 = 128 + 1919: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1920: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB10_131: + 1921: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB10_132: + 1922: 07 06 00 00 0c 00 00 00 r6 += 12 + 1923: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1924: bf 63 00 00 00 00 00 00 r3 = r6 + 1925: 85 00 00 00 04 00 00 00 call 4 + +LBB10_133: + 1926: b7 08 00 00 00 00 00 00 r8 = 0 + 1927: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1928: bf a1 00 00 00 00 00 00 r1 = r10 + 1929: 07 01 00 00 b0 ff ff ff r1 += -80 + 1930: b7 02 00 00 08 00 00 00 r2 = 8 + 1931: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1932: 85 00 00 00 04 00 00 00 call 4 + 1933: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1934: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1935: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1936: 15 03 67 01 00 00 00 00 if r3 == 0 goto +359 + 1937: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1938: 07 03 00 00 10 00 00 00 r3 += 16 + 1939: bf a1 00 00 00 00 00 00 r1 = r10 + 1940: 07 01 00 00 b0 ff ff ff r1 += -80 + 1941: b7 02 00 00 02 00 00 00 r2 = 2 + 1942: 85 00 00 00 04 00 00 00 call 4 + 1943: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1944: 47 01 00 00 08 00 00 00 r1 |= 8 + 1945: b7 02 00 00 00 00 00 00 r2 = 0 + 1946: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 1947: 05 00 05 00 00 00 00 00 goto +5 + +LBB10_135: + 1948: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1949: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) + 1950: dc 08 00 00 10 00 00 00 r8 = be16 r8 + 1951: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) + 1952: dc 02 00 00 10 00 00 00 r2 = be16 r2 + +LBB10_136: + 1953: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1954: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) + 1955: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) + 1956: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1957: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1958: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 1959: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 + 1960: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 1961: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) + 1962: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1963: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) + 1964: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1965: b7 01 00 00 80 3e 00 00 r1 = 16000 + 1966: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1967: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1968: 3d 23 47 01 00 00 00 00 if r3 >= r2 goto +327 + +LBB10_139: + 1969: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 + 1970: 3d 83 45 01 00 00 00 00 if r3 >= r8 goto +325 + +LBB10_141: + 1971: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 + 1972: 55 02 43 00 ea 0c 00 00 if r2 != 3306 goto +67 + +LBB10_143: + 1973: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1974: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1975: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1976: b7 01 00 00 05 00 00 00 r1 = 5 + 1977: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1978: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1979: 2d 31 3b 01 00 00 00 00 if r1 > r3 goto +315 + 1980: 79 a5 78 ff 00 00 00 00 r5 = *(u64 *)(r10 - 136) + 1981: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1982: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1983: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1984: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1985: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1986: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1987: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1988: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1989: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1990: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1991: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1992: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1993: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 1994: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1995: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1996: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 1997: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1998: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1999: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2000: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2001: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2002: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2003: bf 21 00 00 00 00 00 00 r1 = r2 + 2004: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2005: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2006: 0f 13 00 00 00 00 00 00 r3 += r1 + 2007: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2008: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2009: 15 03 1e 01 03 00 00 00 if r3 == 3 goto +286 + 2010: bf 23 00 00 00 00 00 00 r3 = r2 + 2011: 07 03 00 00 01 00 00 00 r3 += 1 + 2012: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2013: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2014: 0f 34 00 00 00 00 00 00 r4 += r3 + 2015: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2016: 15 03 17 01 03 00 00 00 if r3 == 3 goto +279 + 2017: bf 23 00 00 00 00 00 00 r3 = r2 + 2018: 07 03 00 00 02 00 00 00 r3 += 2 + 2019: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2020: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2021: 0f 34 00 00 00 00 00 00 r4 += r3 + 2022: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2023: 15 03 10 01 03 00 00 00 if r3 == 3 goto +272 + 2024: bf 24 00 00 00 00 00 00 r4 = r2 + 2025: 07 04 00 00 03 00 00 00 r4 += 3 + 2026: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2027: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 2028: 0f 45 00 00 00 00 00 00 r5 += r4 + 2029: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) + 2030: 15 04 09 01 03 00 00 00 if r4 == 3 goto +265 + 2031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2032: 15 04 07 01 00 00 00 00 if r4 == 0 goto +263 + 2033: 07 02 00 00 04 00 00 00 r2 += 4 + 2034: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2035: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2036: 0f 23 00 00 00 00 00 00 r3 += r2 + 2037: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2038: 15 02 01 01 03 00 00 00 if r2 == 3 goto +257 + 2039: 05 00 ff 00 00 00 00 00 goto +255 + +LBB10_150: + 2040: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 + 2041: 55 02 30 00 38 15 00 00 if r2 != 5432 goto +48 + +LBB10_152: + 2042: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2043: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2044: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2045: b7 01 00 00 02 00 00 00 r1 = 2 + 2046: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 2047: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2048: 2d 31 f6 00 00 00 00 00 if r1 > r3 goto +246 + 2049: 79 a5 78 ff 00 00 00 00 r5 = *(u64 *)(r10 - 136) + 2050: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2051: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2052: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2053: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2054: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2055: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2056: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2057: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2058: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2059: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2060: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2061: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2062: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2063: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2064: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2065: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2066: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2067: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2068: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2069: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2070: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2071: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2072: bf 21 00 00 00 00 00 00 r1 = r2 + 2073: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2074: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2075: 0f 13 00 00 00 00 00 00 r3 += r1 + 2076: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2077: 15 03 78 00 50 00 00 00 if r3 == 80 goto +120 + 2078: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 2079: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2080: 55 03 7e 00 51 00 00 00 if r3 != 81 goto +126 + 2081: bf 21 00 00 00 00 00 00 r1 = r2 + 2082: 07 01 00 00 01 00 00 00 r1 += 1 + 2083: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2084: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2085: 0f 14 00 00 00 00 00 00 r4 += r1 + 2086: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2087: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2088: 15 04 cf 00 00 00 00 00 if r4 == 0 goto +207 + 2089: 05 00 75 00 00 00 00 00 goto +117 + +LBB10_162: + 2090: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 2091: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2092: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2093: b7 02 00 00 04 00 00 00 r2 = 4 + 2094: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2095: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2096: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 2097: 79 a5 78 ff 00 00 00 00 r5 = *(u64 *)(r10 - 136) + 2098: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2099: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2100: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2102: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2103: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2104: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2108: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2109: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2110: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2111: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2112: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2113: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2114: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2115: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2116: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2117: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2118: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2119: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2120: bf 21 00 00 00 00 00 00 r1 = r2 + 2121: 07 01 00 00 01 00 00 00 r1 += 1 + 2122: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2123: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2124: 0f 13 00 00 00 00 00 00 r3 += r1 + 2125: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) + 2126: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 + 2127: bf 21 00 00 00 00 00 00 r1 = r2 + 2128: 07 01 00 00 02 00 00 00 r1 += 2 + 2129: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2130: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2131: 0f 13 00 00 00 00 00 00 r3 += r1 + 2132: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2133: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2134: 15 03 a1 00 00 00 00 00 if r3 == 0 goto +161 + +LBB10_165: + 2135: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 2136: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2137: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2138: b7 03 00 00 10 00 00 00 r3 = 16 + 2139: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 + 2140: 07 02 00 00 0c 00 00 00 r2 += 12 + 2141: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2142: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2143: 0f 23 00 00 00 00 00 00 r3 += r2 + 2144: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2145: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) + 2146: bf 23 00 00 00 00 00 00 r3 = r2 + 2147: 07 03 00 00 2f f8 ff ff r3 += -2001 + 2148: b7 04 00 00 07 00 00 00 r4 = 7 + 2149: 2d 34 92 00 00 00 00 00 if r4 > r3 goto +146 + 2150: 15 02 91 00 01 00 00 00 if r2 == 1 goto +145 + +LBB10_168: + 2151: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 2152: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 2153: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 2154: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2155: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2156: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2157: 1d 28 8a 00 00 00 00 00 if r8 == r2 goto +138 + 2158: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2159: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2160: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2161: b7 02 00 00 05 00 00 00 r2 = 5 + 2162: 2d 32 84 00 00 00 00 00 if r2 > r3 goto +132 + 2163: 79 a0 78 ff 00 00 00 00 r0 = *(u64 *)(r10 - 136) + 2164: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 2165: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2166: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 2167: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2168: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 2169: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2170: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2171: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2172: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2173: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2174: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2175: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2176: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 2177: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2178: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2179: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 2180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2181: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2182: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2183: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2184: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2185: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2186: bf 23 00 00 00 00 00 00 r3 = r2 + 2187: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2188: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2189: 0f 34 00 00 00 00 00 00 r4 += r3 + 2190: 61 43 00 00 00 00 00 00 r3 = *(u32 *)(r4 + 0) + 2191: 65 03 2e 00 4e 50 54 49 if r3 s> 1230262350 goto +46 + 2192: 65 03 57 00 53 52 41 43 if r3 s> 1128354387 goto +87 + 2193: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 2194: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2195: 15 03 64 00 47 45 54 20 if r3 == 542393671 goto +100 + 2196: 15 03 63 00 50 55 54 20 if r3 == 542397776 goto +99 + 2197: 05 00 61 00 00 00 00 00 goto +97 + +LBB10_156: + 2198: bf 21 00 00 00 00 00 00 r1 = r2 + 2199: 07 01 00 00 01 00 00 00 r1 += 1 + 2200: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2201: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2202: 0f 14 00 00 00 00 00 00 r4 += r1 + 2203: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2204: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2205: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2206: 15 04 59 00 00 00 00 00 if r4 == 0 goto +89 + +LBB10_157: + 2207: bf 21 00 00 00 00 00 00 r1 = r2 + 2208: 07 01 00 00 04 00 00 00 r1 += 4 + 2209: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2210: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2211: 0f 14 00 00 00 00 00 00 r4 += r1 + 2212: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2213: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2214: bf 21 00 00 00 00 00 00 r1 = r2 + 2215: 07 01 00 00 05 00 00 00 r1 += 5 + 2216: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2217: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2218: 0f 14 00 00 00 00 00 00 r4 += r1 + 2219: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2220: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 + 2221: bf 21 00 00 00 00 00 00 r1 = r2 + 2222: 07 01 00 00 06 00 00 00 r1 += 6 + 2223: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2224: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2225: 0f 14 00 00 00 00 00 00 r4 += r1 + 2226: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2227: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2228: 15 04 43 00 00 00 00 00 if r4 == 0 goto +67 + +LBB10_160: + 2229: 55 03 41 00 45 00 00 00 if r3 != 69 goto +65 + 2230: 07 02 00 00 01 00 00 00 r2 += 1 + 2231: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2232: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2233: 0f 23 00 00 00 00 00 00 r3 += r2 + 2234: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2235: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2236: 15 02 3b 00 00 00 00 00 if r2 == 0 goto +59 + 2237: 05 00 39 00 00 00 00 00 goto +57 + +LBB10_176: + 2238: 65 03 2e 00 47 54 54 50 if r3 s> 1347703879 goto +46 + 2239: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 2240: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2241: 15 03 36 00 4f 50 54 49 if r3 == 1230262351 goto +54 + 2242: 15 03 35 00 43 4f 4e 4e if r3 == 1313754947 goto +53 + 2243: 05 00 33 00 00 00 00 00 goto +51 + +LBB10_240: + 2244: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_241: + 2245: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2246: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2247: b7 02 00 00 00 00 02 00 r2 = 131072 + 2248: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2249: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2250: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_243: + 2251: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2252: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2253: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2254: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2255: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2256: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2257: bf 91 00 00 00 00 00 00 r1 = r9 + 2258: 0f 21 00 00 00 00 00 00 r1 += r2 + 2259: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2260: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2261: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) + 2262: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2263: 85 00 00 00 04 00 00 00 call 4 + 2264: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2265: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2266: 55 00 72 f9 00 00 00 00 if r0 != 0 goto -1678 + 2267: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2268: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2269: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2270: 15 03 45 f9 08 00 00 00 if r3 == 8 goto -1723 + 2271: 0f 28 00 00 00 00 00 00 r8 += r2 + 2272: 25 08 43 f9 ff ff 01 00 if r8 > 131071 goto -1725 + 2273: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2274: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2275: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2276: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 2277: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2278: 2d 21 f8 00 00 00 00 00 if r1 > r2 goto +248 + 2279: 05 00 f8 00 00 00 00 00 goto +248 + +LBB10_174: + 2280: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 2281: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2282: 15 03 0d 00 54 52 41 43 if r3 == 1128354388 goto +13 + 2283: 15 03 0c 00 44 45 4c 45 if r3 == 1162626372 goto +12 + 2284: 05 00 0a 00 00 00 00 00 goto +10 + +LBB10_179: + 2285: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2286: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2287: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 + 2288: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 + 2289: 07 02 00 00 04 00 00 00 r2 += 4 + 2290: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2291: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 2292: 0f 23 00 00 00 00 00 00 r3 += r2 + 2293: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2294: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 + +LBB10_182: + 2295: bf 01 00 00 00 00 00 00 r1 = r0 + +LBB10_183: + 2296: bf 12 00 00 00 00 00 00 r2 = r1 + 2297: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2298: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2299: 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 144) + 2300: bf 43 00 00 00 00 00 00 r3 = r4 + 2301: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2302: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2303: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2304: bf 41 00 00 00 00 00 00 r1 = r4 + +LBB10_185: + 2305: bf 12 00 00 00 00 00 00 r2 = r1 + 2306: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2307: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2308: b7 03 00 00 e8 fd 00 00 r3 = 65000 + 2309: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2310: b7 01 00 00 e8 fd 00 00 r1 = 65000 + +LBB10_187: + 2311: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2312: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2313: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2314: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2315: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2316: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2317: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2318: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2319: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2320: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2321: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2322: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2323: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2324: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2325: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2326: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2328: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2329: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2330: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2331: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2332: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2333: bf 23 00 00 00 00 00 00 r3 = r2 + 2334: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2335: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2336: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 2337: 63 2a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r2 + 2338: 61 a3 b0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 80) + 2339: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2340: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2341: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2342: 0f 34 00 00 00 00 00 00 r4 += r3 + 2343: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB10_189: + 2344: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 2345: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2346: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 2347: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2348: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2349: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2350: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 2351: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2352: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 2353: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2354: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2355: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2356: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2357: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2358: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2359: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2360: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2361: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2362: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2363: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2364: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 2365: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2366: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2367: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2368: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2369: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2371: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2372: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2373: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2374: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2375: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2376: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2377: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2378: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 2379: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2380: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 2381: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2382: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 2383: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2384: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2385: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2386: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2387: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2388: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2389: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2390: 0f 13 00 00 00 00 00 00 r3 += r1 + 2391: 0f 15 00 00 00 00 00 00 r5 += r1 + 2392: 07 02 00 00 01 00 00 00 r2 += 1 + 2393: bf 21 00 00 00 00 00 00 r1 = r2 + 2394: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2395: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2396: bf 21 00 00 00 00 00 00 r1 = r2 + 2397: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2398: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2399: bf 21 00 00 00 00 00 00 r1 = r2 + 2400: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2401: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2402: bf 21 00 00 00 00 00 00 r1 = r2 + 2403: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2404: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2405: bf 21 00 00 00 00 00 00 r1 = r2 + 2406: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2407: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2408: bf 21 00 00 00 00 00 00 r1 = r2 + 2409: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2410: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2411: bf 21 00 00 00 00 00 00 r1 = r2 + 2412: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2413: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 2414: bf 31 00 00 00 00 00 00 r1 = r3 + 2415: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2416: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2417: bf 31 00 00 00 00 00 00 r1 = r3 + 2418: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2419: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2420: bf 31 00 00 00 00 00 00 r1 = r3 + 2421: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2422: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2423: bf 31 00 00 00 00 00 00 r1 = r3 + 2424: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2425: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2426: bf 31 00 00 00 00 00 00 r1 = r3 + 2427: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2428: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2429: bf 31 00 00 00 00 00 00 r1 = r3 + 2430: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2431: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2432: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 2433: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2434: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2435: bf 51 00 00 00 00 00 00 r1 = r5 + 2436: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2437: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2438: bf 51 00 00 00 00 00 00 r1 = r5 + 2439: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2440: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2441: bf 51 00 00 00 00 00 00 r1 = r5 + 2442: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2443: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2444: bf 51 00 00 00 00 00 00 r1 = r5 + 2445: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2446: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2447: bf 51 00 00 00 00 00 00 r1 = r5 + 2448: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2449: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2450: bf 51 00 00 00 00 00 00 r1 = r5 + 2451: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2452: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2453: bf 51 00 00 00 00 00 00 r1 = r5 + 2454: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2455: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 2456: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2457: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2458: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) + 2459: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2460: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2461: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2462: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2463: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2464: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2465: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2466: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2467: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2468: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2469: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2471: 5d 42 a5 f8 00 00 00 00 if r2 != r4 goto -1883 + 2472: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 2474: 25 05 a2 f8 f3 ff 00 00 if r5 > 65523 goto -1886 + 2475: bf 51 00 00 00 00 00 00 r1 = r5 + 2476: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2477: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 2478: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2479: bf 51 00 00 00 00 00 00 r1 = r5 + 2480: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2481: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2482: bf 51 00 00 00 00 00 00 r1 = r5 + 2483: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2484: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2485: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2486: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2487: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 2488: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2490: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2492: 85 00 00 00 19 00 00 00 call 25 + 2493: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2494: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2495: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2496: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2498: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2499: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2501: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2503: 5d 10 85 f8 00 00 00 00 if r0 != r1 goto -1915 + +LBB10_502: + 2504: b7 01 00 00 00 00 00 00 r1 = 0 + 2505: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2506: bf a2 00 00 00 00 00 00 r2 = r10 + 2507: 07 02 00 00 b0 ff ff ff r2 += -80 + 2508: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2510: 85 00 00 00 01 00 00 00 call 1 + 2511: bf 08 00 00 00 00 00 00 r8 = r0 + 2512: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2514: 15 08 7a f8 00 00 00 00 if r8 == 0 goto -1926 + 2515: 85 00 00 00 08 00 00 00 call 8 + 2516: bf 01 00 00 00 00 00 00 r1 = r0 + 2517: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2518: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2519: bf 01 00 00 00 00 00 00 r1 = r0 + 2520: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2521: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2522: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2523: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2524: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB10_504: + 2525: b7 06 00 00 00 00 00 00 r6 = 0 + 2526: 05 00 6e f8 00 00 00 00 goto -1938 + +LBB10_248: + 2527: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_249: + 2528: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2529: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2530: b7 02 00 00 00 00 02 00 r2 = 131072 + 2531: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2532: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2533: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_251: + 2534: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2535: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2536: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2537: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2538: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2539: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2540: bf 91 00 00 00 00 00 00 r1 = r9 + 2541: 0f 21 00 00 00 00 00 00 r1 += r2 + 2542: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2543: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2544: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) + 2545: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2546: 85 00 00 00 04 00 00 00 call 4 + 2547: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2548: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2549: 55 00 57 f8 00 00 00 00 if r0 != 0 goto -1961 + 2550: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2551: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2552: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2553: 15 03 2a f8 09 00 00 00 if r3 == 9 goto -2006 + 2554: 0f 28 00 00 00 00 00 00 r8 += r2 + 2555: 25 08 28 f8 ff ff 01 00 if r8 > 131071 goto -2008 + 2556: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2557: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2558: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2559: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) + 2560: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2561: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2562: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_256: + 2563: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_257: + 2564: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2565: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2566: b7 02 00 00 00 00 02 00 r2 = 131072 + 2567: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2568: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2569: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_259: + 2570: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2571: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2572: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2573: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2574: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2575: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2576: bf 91 00 00 00 00 00 00 r1 = r9 + 2577: 0f 21 00 00 00 00 00 00 r1 += r2 + 2578: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2579: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2580: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) + 2581: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2582: 85 00 00 00 04 00 00 00 call 4 + 2583: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2584: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2585: 55 00 33 f8 00 00 00 00 if r0 != 0 goto -1997 + 2586: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2587: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2588: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2589: 15 03 06 f8 0a 00 00 00 if r3 == 10 goto -2042 + 2590: 0f 28 00 00 00 00 00 00 r8 += r2 + 2591: 25 08 04 f8 ff ff 01 00 if r8 > 131071 goto -2044 + 2592: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2593: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2594: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2595: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 2596: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2597: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2598: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_264: + 2599: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_265: + 2600: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2601: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2602: b7 02 00 00 00 00 02 00 r2 = 131072 + 2603: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2604: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2605: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_267: + 2606: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2607: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2608: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2609: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2610: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2611: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2612: bf 91 00 00 00 00 00 00 r1 = r9 + 2613: 0f 21 00 00 00 00 00 00 r1 += r2 + 2614: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2615: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2616: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) + 2617: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2618: 85 00 00 00 04 00 00 00 call 4 + 2619: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2620: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2621: 55 00 0f f8 00 00 00 00 if r0 != 0 goto -2033 + 2622: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2623: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2624: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2625: 15 03 e2 f7 0b 00 00 00 if r3 == 11 goto -2078 + 2626: 0f 28 00 00 00 00 00 00 r8 += r2 + 2627: 25 08 e0 f7 ff ff 01 00 if r8 > 131071 goto -2080 + 2628: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2629: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2630: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2631: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) + 2632: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2633: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2634: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_272: + 2635: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_273: + 2636: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2637: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2638: b7 02 00 00 00 00 02 00 r2 = 131072 + 2639: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2640: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2641: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_275: + 2642: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2643: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2644: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2645: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2646: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2647: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2648: bf 91 00 00 00 00 00 00 r1 = r9 + 2649: 0f 21 00 00 00 00 00 00 r1 += r2 + 2650: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2651: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2652: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) + 2653: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2654: 85 00 00 00 04 00 00 00 call 4 + 2655: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2656: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2657: 55 00 eb f7 00 00 00 00 if r0 != 0 goto -2069 + 2658: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2659: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2660: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2661: 15 03 be f7 0c 00 00 00 if r3 == 12 goto -2114 + 2662: 0f 28 00 00 00 00 00 00 r8 += r2 + 2663: 25 08 bc f7 ff ff 01 00 if r8 > 131071 goto -2116 + 2664: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2665: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2666: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2667: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 2668: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2669: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2670: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_280: + 2671: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_281: + 2672: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2673: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2674: b7 02 00 00 00 00 02 00 r2 = 131072 + 2675: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2676: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2677: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_283: + 2678: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2679: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2680: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2681: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2682: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2683: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2684: bf 91 00 00 00 00 00 00 r1 = r9 + 2685: 0f 21 00 00 00 00 00 00 r1 += r2 + 2686: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2687: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2688: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) + 2689: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2690: 85 00 00 00 04 00 00 00 call 4 + 2691: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2692: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2693: 55 00 c7 f7 00 00 00 00 if r0 != 0 goto -2105 + 2694: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2695: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2696: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2697: 15 03 9a f7 0d 00 00 00 if r3 == 13 goto -2150 + 2698: 0f 28 00 00 00 00 00 00 r8 += r2 + 2699: 25 08 98 f7 ff ff 01 00 if r8 > 131071 goto -2152 + 2700: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2701: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2702: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2703: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) + 2704: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2705: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2706: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_288: + 2707: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_289: + 2708: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2709: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2710: b7 02 00 00 00 00 02 00 r2 = 131072 + 2711: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2712: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2713: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_291: + 2714: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2715: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2716: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2717: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2718: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2719: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2720: bf 91 00 00 00 00 00 00 r1 = r9 + 2721: 0f 21 00 00 00 00 00 00 r1 += r2 + 2722: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2723: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2724: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) + 2725: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2726: 85 00 00 00 04 00 00 00 call 4 + 2727: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2728: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2729: 55 00 a3 f7 00 00 00 00 if r0 != 0 goto -2141 + 2730: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2731: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2732: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2733: 15 03 76 f7 0e 00 00 00 if r3 == 14 goto -2186 + 2734: 0f 28 00 00 00 00 00 00 r8 += r2 + 2735: 25 08 74 f7 ff ff 01 00 if r8 > 131071 goto -2188 + 2736: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2737: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2738: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2739: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 2740: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2741: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2742: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_296: + 2743: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_297: + 2744: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2745: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2746: b7 02 00 00 00 00 02 00 r2 = 131072 + 2747: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2748: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2749: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_299: + 2750: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2751: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2752: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2753: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2754: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2755: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2756: bf 91 00 00 00 00 00 00 r1 = r9 + 2757: 0f 21 00 00 00 00 00 00 r1 += r2 + 2758: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2759: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2760: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) + 2761: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2762: 85 00 00 00 04 00 00 00 call 4 + 2763: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2764: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2765: 55 00 7f f7 00 00 00 00 if r0 != 0 goto -2177 + 2766: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2767: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2768: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2769: 15 03 52 f7 0f 00 00 00 if r3 == 15 goto -2222 + 2770: 0f 28 00 00 00 00 00 00 r8 += r2 + 2771: 25 08 50 f7 ff ff 01 00 if r8 > 131071 goto -2224 + 2772: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2773: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2774: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2775: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) + 2776: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2777: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2778: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_304: + 2779: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_305: + 2780: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2781: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2782: b7 02 00 00 00 00 02 00 r2 = 131072 + 2783: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2784: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2785: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_307: + 2786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2787: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2788: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2789: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2790: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2791: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2792: bf 91 00 00 00 00 00 00 r1 = r9 + 2793: 0f 21 00 00 00 00 00 00 r1 += r2 + 2794: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2795: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2796: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) + 2797: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2798: 85 00 00 00 04 00 00 00 call 4 + 2799: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2800: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2801: 55 00 5b f7 00 00 00 00 if r0 != 0 goto -2213 + 2802: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2803: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2804: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2805: 15 03 2e f7 10 00 00 00 if r3 == 16 goto -2258 + 2806: 0f 28 00 00 00 00 00 00 r8 += r2 + 2807: 25 08 2c f7 ff ff 01 00 if r8 > 131071 goto -2260 + 2808: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2809: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2810: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2811: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 2812: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2813: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2814: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_312: + 2815: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_313: + 2816: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2817: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2818: b7 02 00 00 00 00 02 00 r2 = 131072 + 2819: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2820: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2821: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_315: + 2822: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2823: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2824: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2825: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2826: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2827: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2828: bf 91 00 00 00 00 00 00 r1 = r9 + 2829: 0f 21 00 00 00 00 00 00 r1 += r2 + 2830: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2831: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2832: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) + 2833: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2834: 85 00 00 00 04 00 00 00 call 4 + 2835: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2836: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2837: 55 00 37 f7 00 00 00 00 if r0 != 0 goto -2249 + 2838: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2839: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2840: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2841: 15 03 0a f7 11 00 00 00 if r3 == 17 goto -2294 + 2842: 0f 28 00 00 00 00 00 00 r8 += r2 + 2843: 25 08 08 f7 ff ff 01 00 if r8 > 131071 goto -2296 + 2844: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2845: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2846: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2847: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) + 2848: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2849: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2850: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_320: + 2851: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_321: + 2852: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2853: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2854: b7 02 00 00 00 00 02 00 r2 = 131072 + 2855: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2856: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2857: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_323: + 2858: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2859: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2860: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2861: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2862: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2863: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2864: bf 91 00 00 00 00 00 00 r1 = r9 + 2865: 0f 21 00 00 00 00 00 00 r1 += r2 + 2866: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2867: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2868: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) + 2869: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2870: 85 00 00 00 04 00 00 00 call 4 + 2871: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2872: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2873: 55 00 13 f7 00 00 00 00 if r0 != 0 goto -2285 + 2874: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2875: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2876: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2877: 15 03 e6 f6 12 00 00 00 if r3 == 18 goto -2330 + 2878: 0f 28 00 00 00 00 00 00 r8 += r2 + 2879: 25 08 e4 f6 ff ff 01 00 if r8 > 131071 goto -2332 + 2880: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2881: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2882: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2883: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 2884: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2885: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2886: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_328: + 2887: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_329: + 2888: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2889: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2890: b7 02 00 00 00 00 02 00 r2 = 131072 + 2891: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2892: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2893: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_331: + 2894: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2895: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2896: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2897: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2898: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2899: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2900: bf 91 00 00 00 00 00 00 r1 = r9 + 2901: 0f 21 00 00 00 00 00 00 r1 += r2 + 2902: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2903: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2904: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) + 2905: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2906: 85 00 00 00 04 00 00 00 call 4 + 2907: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2908: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2909: 55 00 ef f6 00 00 00 00 if r0 != 0 goto -2321 + 2910: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2911: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2912: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2913: 15 03 c2 f6 13 00 00 00 if r3 == 19 goto -2366 + 2914: 0f 28 00 00 00 00 00 00 r8 += r2 + 2915: 25 08 c0 f6 ff ff 01 00 if r8 > 131071 goto -2368 + 2916: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2917: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2918: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2919: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) + 2920: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2921: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2922: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_336: + 2923: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_337: + 2924: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2925: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2926: b7 02 00 00 00 00 02 00 r2 = 131072 + 2927: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2928: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2929: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_339: + 2930: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2931: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2932: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2933: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2934: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2935: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2936: bf 91 00 00 00 00 00 00 r1 = r9 + 2937: 0f 21 00 00 00 00 00 00 r1 += r2 + 2938: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2939: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2940: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) + 2941: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2942: 85 00 00 00 04 00 00 00 call 4 + 2943: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2944: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2945: 55 00 cb f6 00 00 00 00 if r0 != 0 goto -2357 + 2946: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2947: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2948: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2949: 15 03 9e f6 14 00 00 00 if r3 == 20 goto -2402 + 2950: 0f 28 00 00 00 00 00 00 r8 += r2 + 2951: 25 08 9c f6 ff ff 01 00 if r8 > 131071 goto -2404 + 2952: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2953: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2954: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2955: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 2956: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2957: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2958: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_344: + 2959: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_345: + 2960: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2961: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2962: b7 02 00 00 00 00 02 00 r2 = 131072 + 2963: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2964: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2965: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_347: + 2966: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2967: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2968: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2969: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2970: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2971: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2972: bf 91 00 00 00 00 00 00 r1 = r9 + 2973: 0f 21 00 00 00 00 00 00 r1 += r2 + 2974: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2975: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2976: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) + 2977: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2978: 85 00 00 00 04 00 00 00 call 4 + 2979: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2980: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2981: 55 00 a7 f6 00 00 00 00 if r0 != 0 goto -2393 + 2982: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2983: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2984: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2985: 15 03 7a f6 15 00 00 00 if r3 == 21 goto -2438 + 2986: 0f 28 00 00 00 00 00 00 r8 += r2 + 2987: 25 08 78 f6 ff ff 01 00 if r8 > 131071 goto -2440 + 2988: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 2989: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2990: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2991: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) + 2992: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 2993: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2994: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_352: + 2995: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_353: + 2996: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2997: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2998: b7 02 00 00 00 00 02 00 r2 = 131072 + 2999: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3000: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3001: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_355: + 3002: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3003: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3004: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3005: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3006: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3007: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3008: bf 91 00 00 00 00 00 00 r1 = r9 + 3009: 0f 21 00 00 00 00 00 00 r1 += r2 + 3010: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3011: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3012: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) + 3013: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3014: 85 00 00 00 04 00 00 00 call 4 + 3015: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3016: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3017: 55 00 83 f6 00 00 00 00 if r0 != 0 goto -2429 + 3018: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3019: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3020: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3021: 15 03 56 f6 16 00 00 00 if r3 == 22 goto -2474 + 3022: 0f 28 00 00 00 00 00 00 r8 += r2 + 3023: 25 08 54 f6 ff ff 01 00 if r8 > 131071 goto -2476 + 3024: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3025: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3026: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3027: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 3028: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3029: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3030: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_360: + 3031: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_361: + 3032: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3033: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3034: b7 02 00 00 00 00 02 00 r2 = 131072 + 3035: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3036: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3037: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_363: + 3038: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3039: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3040: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3041: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3042: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3043: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3044: bf 91 00 00 00 00 00 00 r1 = r9 + 3045: 0f 21 00 00 00 00 00 00 r1 += r2 + 3046: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3047: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3048: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) + 3049: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3050: 85 00 00 00 04 00 00 00 call 4 + 3051: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3052: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3053: 55 00 5f f6 00 00 00 00 if r0 != 0 goto -2465 + 3054: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3055: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3056: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3057: 15 03 32 f6 17 00 00 00 if r3 == 23 goto -2510 + 3058: 0f 28 00 00 00 00 00 00 r8 += r2 + 3059: 25 08 30 f6 ff ff 01 00 if r8 > 131071 goto -2512 + 3060: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3061: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3062: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3063: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) + 3064: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3065: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3066: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_368: + 3067: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_369: + 3068: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3069: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3070: b7 02 00 00 00 00 02 00 r2 = 131072 + 3071: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3072: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3073: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_371: + 3074: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3075: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3076: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3077: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3078: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3079: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3080: bf 91 00 00 00 00 00 00 r1 = r9 + 3081: 0f 21 00 00 00 00 00 00 r1 += r2 + 3082: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3083: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3084: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) + 3085: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3086: 85 00 00 00 04 00 00 00 call 4 + 3087: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3088: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3089: 55 00 3b f6 00 00 00 00 if r0 != 0 goto -2501 + 3090: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3091: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3092: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3093: 15 03 0e f6 18 00 00 00 if r3 == 24 goto -2546 + 3094: 0f 28 00 00 00 00 00 00 r8 += r2 + 3095: 25 08 0c f6 ff ff 01 00 if r8 > 131071 goto -2548 + 3096: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3097: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3098: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3099: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 3100: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3101: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3102: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_376: + 3103: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_377: + 3104: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3105: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3106: b7 02 00 00 00 00 02 00 r2 = 131072 + 3107: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3108: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3109: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_379: + 3110: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3111: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3112: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3113: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3114: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3115: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3116: bf 91 00 00 00 00 00 00 r1 = r9 + 3117: 0f 21 00 00 00 00 00 00 r1 += r2 + 3118: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3119: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3120: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) + 3121: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3122: 85 00 00 00 04 00 00 00 call 4 + 3123: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3124: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3125: 55 00 17 f6 00 00 00 00 if r0 != 0 goto -2537 + 3126: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3127: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3128: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3129: 15 03 ea f5 19 00 00 00 if r3 == 25 goto -2582 + 3130: 0f 28 00 00 00 00 00 00 r8 += r2 + 3131: 25 08 e8 f5 ff ff 01 00 if r8 > 131071 goto -2584 + 3132: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3133: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3134: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3135: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) + 3136: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3137: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3138: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_384: + 3139: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_385: + 3140: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3141: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3142: b7 02 00 00 00 00 02 00 r2 = 131072 + 3143: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3144: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3145: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_387: + 3146: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3147: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3148: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3149: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3150: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3151: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3152: bf 91 00 00 00 00 00 00 r1 = r9 + 3153: 0f 21 00 00 00 00 00 00 r1 += r2 + 3154: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3155: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3156: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) + 3157: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3158: 85 00 00 00 04 00 00 00 call 4 + 3159: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3160: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3161: 55 00 f3 f5 00 00 00 00 if r0 != 0 goto -2573 + 3162: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3163: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3164: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3165: 15 03 c6 f5 1a 00 00 00 if r3 == 26 goto -2618 + 3166: 0f 28 00 00 00 00 00 00 r8 += r2 + 3167: 25 08 c4 f5 ff ff 01 00 if r8 > 131071 goto -2620 + 3168: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3169: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3170: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3171: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 3172: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3173: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3174: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_392: + 3175: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_393: + 3176: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3177: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3178: b7 02 00 00 00 00 02 00 r2 = 131072 + 3179: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3180: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3181: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_395: + 3182: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3183: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3184: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3185: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3186: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3187: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3188: bf 91 00 00 00 00 00 00 r1 = r9 + 3189: 0f 21 00 00 00 00 00 00 r1 += r2 + 3190: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3191: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3192: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) + 3193: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3194: 85 00 00 00 04 00 00 00 call 4 + 3195: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3196: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3197: 55 00 cf f5 00 00 00 00 if r0 != 0 goto -2609 + 3198: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3199: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3200: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3201: 15 03 a2 f5 1b 00 00 00 if r3 == 27 goto -2654 + 3202: 0f 28 00 00 00 00 00 00 r8 += r2 + 3203: 25 08 a0 f5 ff ff 01 00 if r8 > 131071 goto -2656 + 3204: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3205: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3206: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3207: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) + 3208: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3209: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3210: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_400: + 3211: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_401: + 3212: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3213: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3214: b7 02 00 00 00 00 02 00 r2 = 131072 + 3215: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3216: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3217: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_403: + 3218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3219: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3220: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3221: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3222: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3223: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3224: bf 91 00 00 00 00 00 00 r1 = r9 + 3225: 0f 21 00 00 00 00 00 00 r1 += r2 + 3226: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3227: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3228: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) + 3229: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3230: 85 00 00 00 04 00 00 00 call 4 + 3231: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3232: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3233: 55 00 ab f5 00 00 00 00 if r0 != 0 goto -2645 + 3234: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3235: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3236: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3237: 15 03 7e f5 1c 00 00 00 if r3 == 28 goto -2690 + 3238: 0f 28 00 00 00 00 00 00 r8 += r2 + 3239: 25 08 7c f5 ff ff 01 00 if r8 > 131071 goto -2692 + 3240: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3241: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3242: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3243: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 3244: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3245: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3246: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_408: + 3247: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_409: + 3248: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3249: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3250: b7 02 00 00 00 00 02 00 r2 = 131072 + 3251: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3252: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3253: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_411: + 3254: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3255: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3256: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3257: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3258: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3259: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3260: bf 91 00 00 00 00 00 00 r1 = r9 + 3261: 0f 21 00 00 00 00 00 00 r1 += r2 + 3262: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3263: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3264: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) + 3265: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3266: 85 00 00 00 04 00 00 00 call 4 + 3267: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3268: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3269: 55 00 87 f5 00 00 00 00 if r0 != 0 goto -2681 + 3270: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3271: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3272: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3273: 15 03 5a f5 1d 00 00 00 if r3 == 29 goto -2726 + 3274: 0f 28 00 00 00 00 00 00 r8 += r2 + 3275: 25 08 58 f5 ff ff 01 00 if r8 > 131071 goto -2728 + 3276: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3277: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3278: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3279: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) + 3280: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3281: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3282: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_416: + 3283: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_417: + 3284: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3285: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3286: b7 02 00 00 00 00 02 00 r2 = 131072 + 3287: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3288: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3289: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_419: + 3290: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3291: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3292: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3293: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3294: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3295: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3296: bf 91 00 00 00 00 00 00 r1 = r9 + 3297: 0f 21 00 00 00 00 00 00 r1 += r2 + 3298: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3299: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3300: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) + 3301: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3302: 85 00 00 00 04 00 00 00 call 4 + 3303: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3304: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3305: 55 00 63 f5 00 00 00 00 if r0 != 0 goto -2717 + 3306: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3307: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3308: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3309: 15 03 36 f5 1e 00 00 00 if r3 == 30 goto -2762 + 3310: 0f 28 00 00 00 00 00 00 r8 += r2 + 3311: 25 08 34 f5 ff ff 01 00 if r8 > 131071 goto -2764 + 3312: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 3313: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3314: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3315: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 3316: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 3317: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3318: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_424: + 3319: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + +LBB10_425: + 3320: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3321: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3322: b7 02 00 00 00 00 02 00 r2 = 131072 + 3323: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3324: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3325: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_427: + 3326: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3327: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3328: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3329: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3330: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3331: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3332: bf 91 00 00 00 00 00 00 r1 = r9 + 3333: 0f 21 00 00 00 00 00 00 r1 += r2 + 3334: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3335: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3336: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) + 3337: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3338: 85 00 00 00 04 00 00 00 call 4 + 3339: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3340: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3341: 55 00 3f f5 00 00 00 00 if r0 != 0 goto -2753 + 3342: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3343: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3344: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 3345: 15 03 12 f5 1f 00 00 00 if r3 == 31 goto -2798 + 3346: 0f 28 00 00 00 00 00 00 r8 += r2 + 3347: 25 08 10 f5 ff ff 01 00 if r8 > 131071 goto -2800 + 3348: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 3349: 1f 13 00 00 00 00 00 00 r3 -= r1 + 3350: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3351: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) + 3352: bf 32 00 00 00 00 00 00 r2 = r3 + 3353: 2d 31 02 00 00 00 00 00 if r1 > r3 goto +2 + 3354: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3355: 05 00 01 00 00 00 00 00 goto +1 + +LBB10_432: + 3356: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB10_433: + 3357: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3358: b7 02 00 00 00 00 02 00 r2 = 131072 + 3359: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3360: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3361: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB10_435: + 3362: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3363: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3364: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3365: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3366: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3367: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 3368: bf 81 00 00 00 00 00 00 r1 = r8 + 3369: 0f 21 00 00 00 00 00 00 r1 += r2 + 3370: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3371: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3372: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) + 3373: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3374: 85 00 00 00 04 00 00 00 call 4 + 3375: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3376: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3377: 55 00 1b f5 00 00 00 00 if r0 != 0 goto -2789 + 3378: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3379: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3380: 05 00 ef f4 00 00 00 00 goto -2833 +Disassembly of section raw_tracepoint/filler/sys_writev_e: +bpf_sys_writev_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 f5 02 00 00 00 00 if r0 == 0 goto +757 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 eb 02 00 00 00 00 if r8 == 0 goto +747 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e3 02 00 00 00 00 if r7 == 0 goto +739 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 36: 15 00 d0 02 00 00 00 00 if r0 == 0 goto +720 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f0 ff ff ff r2 += -16 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 54: 15 00 be 02 00 00 00 00 if r0 == 0 goto +702 + 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 56: 67 01 00 00 08 00 00 00 r1 <<= 8 + 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 58: 4f 21 00 00 00 00 00 00 r1 |= r2 + 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 61: 67 03 00 00 08 00 00 00 r3 <<= 8 + 62: 4f 23 00 00 00 00 00 00 r3 |= r2 + 63: 67 03 00 00 10 00 00 00 r3 <<= 16 + 64: 4f 13 00 00 00 00 00 00 r3 |= r1 + 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 f0 ff ff ff r2 += -16 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 01 00 00 00 call 1 + 71: 15 00 ad 02 00 00 00 00 if r0 == 0 goto +685 + 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 73: 67 02 00 00 08 00 00 00 r2 <<= 8 + 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 75: 4f 12 00 00 00 00 00 00 r2 |= r1 + 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 79: 4f 31 00 00 00 00 00 00 r1 |= r3 + 80: 67 01 00 00 10 00 00 00 r1 <<= 16 + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 88: 67 04 00 00 08 00 00 00 r4 <<= 8 + 89: 4f 34 00 00 00 00 00 00 r4 |= r3 + 90: 67 04 00 00 10 00 00 00 r4 <<= 16 + 91: 4f 24 00 00 00 00 00 00 r4 |= r2 + 92: 67 04 00 00 20 00 00 00 r4 <<= 32 + 93: 4f 14 00 00 00 00 00 00 r4 |= r1 + 94: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 98: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 103: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 104: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 105: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 111: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 112: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 113: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 114: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 115: 85 00 00 00 0e 00 00 00 call 14 + 116: b7 01 00 00 00 00 00 00 r1 = 0 + 117: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 118: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 119: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 120: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 18 00 00 00 r1 >>= 24 + 123: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 124: bf 01 00 00 00 00 00 00 r1 = r0 + 125: 77 01 00 00 10 00 00 00 r1 >>= 16 + 126: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 127: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 128: 77 00 00 00 08 00 00 00 r0 >>= 8 + 129: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 130: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 131: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 132: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 133: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 134: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 135: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 136: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 137: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 138: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 139: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 140: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 141: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 142: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 143: 67 03 00 00 08 00 00 00 r3 <<= 8 + 144: 4f 23 00 00 00 00 00 00 r3 |= r2 + 145: 67 01 00 00 08 00 00 00 r1 <<= 8 + 146: 4f 41 00 00 00 00 00 00 r1 |= r4 + 147: 67 01 00 00 10 00 00 00 r1 <<= 16 + 148: 4f 31 00 00 00 00 00 00 r1 |= r3 + 149: 67 01 00 00 01 00 00 00 r1 <<= 1 + 150: 07 01 00 00 1a 00 00 00 r1 += 26 + 151: bf 12 00 00 00 00 00 00 r2 = r1 + 152: 77 02 00 00 38 00 00 00 r2 >>= 56 + 153: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 154: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 28 00 00 00 r2 >>= 40 + 157: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 158: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 20 00 00 00 r2 >>= 32 + 161: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 162: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 30 00 00 00 r2 >>= 48 + 165: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 166: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 18 00 00 00 r2 >>= 24 + 169: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 170: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 171: bf 12 00 00 00 00 00 00 r2 = r1 + 172: 77 02 00 00 08 00 00 00 r2 >>= 8 + 173: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 174: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 175: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 176: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 177: 77 01 00 00 10 00 00 00 r1 >>= 16 + 178: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 179: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB11_8: + 180: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 181: b7 01 00 00 00 00 00 00 r1 = 0 + 182: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 183: 07 03 00 00 70 00 00 00 r3 += 112 + 184: bf a1 00 00 00 00 00 00 r1 = r10 + 185: 07 01 00 00 f0 ff ff ff r1 += -16 + 186: b7 02 00 00 08 00 00 00 r2 = 8 + 187: 85 00 00 00 04 00 00 00 call 4 + 188: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 189: 67 02 00 00 08 00 00 00 r2 <<= 8 + 190: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 191: 4f 12 00 00 00 00 00 00 r2 |= r1 + 192: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 193: 67 01 00 00 08 00 00 00 r1 <<= 8 + 194: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 195: 4f 31 00 00 00 00 00 00 r1 |= r3 + 196: 67 01 00 00 10 00 00 00 r1 <<= 16 + 197: 4f 21 00 00 00 00 00 00 r1 |= r2 + 198: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 199: 67 03 00 00 08 00 00 00 r3 <<= 8 + 200: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 201: 4f 23 00 00 00 00 00 00 r3 |= r2 + 202: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 203: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 204: 67 02 00 00 08 00 00 00 r2 <<= 8 + 205: 4f 42 00 00 00 00 00 00 r2 |= r4 + 206: 67 02 00 00 10 00 00 00 r2 <<= 16 + 207: 4f 32 00 00 00 00 00 00 r2 |= r3 + 208: 67 02 00 00 20 00 00 00 r2 <<= 32 + 209: 4f 12 00 00 00 00 00 00 r2 |= r1 + 210: 25 02 22 02 1f 00 00 00 if r2 > 31 goto +546 + 211: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 212: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 213: 57 02 00 00 1f 00 00 00 r2 &= 31 + 214: 27 02 00 00 31 00 00 00 r2 *= 49 + 215: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 216: 0f 24 00 00 00 00 00 00 r4 += r2 + 217: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 218: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 225: 4f 92 00 00 00 00 00 00 r2 |= r9 + 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 227: 67 09 00 00 08 00 00 00 r9 <<= 8 + 228: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 229: 4f 59 00 00 00 00 00 00 r9 |= r5 + 230: 67 09 00 00 10 00 00 00 r9 <<= 16 + 231: 4f 29 00 00 00 00 00 00 r9 |= r2 + 232: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 233: 67 05 00 00 08 00 00 00 r5 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 25 00 00 00 00 00 00 r5 |= r2 + 236: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 237: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 238: 67 02 00 00 08 00 00 00 r2 <<= 8 + 239: 4f 32 00 00 00 00 00 00 r2 |= r3 + 240: 67 02 00 00 10 00 00 00 r2 <<= 16 + 241: 4f 52 00 00 00 00 00 00 r2 |= r5 + 242: 67 02 00 00 20 00 00 00 r2 <<= 32 + 243: 4f 92 00 00 00 00 00 00 r2 |= r9 + 244: bf 23 00 00 00 00 00 00 r3 = r2 + 245: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 246: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 247: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 249: 25 02 fb 01 ff ff 01 00 if r2 > 131071 goto +507 + 250: 67 04 00 00 08 00 00 00 r4 <<= 8 + 251: 4f 04 00 00 00 00 00 00 r4 |= r0 + 252: 67 01 00 00 08 00 00 00 r1 <<= 8 + 253: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 254: 4f 31 00 00 00 00 00 00 r1 |= r3 + 255: 67 01 00 00 10 00 00 00 r1 <<= 16 + 256: 4f 41 00 00 00 00 00 00 r1 |= r4 + 257: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 259: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 260: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 261: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 262: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 263: 15 01 09 02 02 00 00 00 if r1 == 2 goto +521 + 264: 15 01 ff 01 03 00 00 00 if r1 == 3 goto +511 + 265: 05 00 eb 01 00 00 00 00 goto +491 + +LBB11_27: + 266: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 267: 65 01 da 01 13 00 00 00 if r1 s> 19 goto +474 + 268: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 269: 15 01 03 02 12 00 00 00 if r1 == 18 goto +515 + 270: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 271: 05 00 e5 01 00 00 00 00 goto +485 + +LBB11_33: + 272: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 273: b7 03 00 00 01 00 00 00 r3 = 1 + 274: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 275: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 277: 5f 43 00 00 00 00 00 00 r3 &= r4 + 278: 55 03 f1 01 00 00 00 00 if r3 != 0 goto +497 + 279: 15 01 f9 01 1d 00 00 00 if r1 == 29 goto +505 + 280: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB11_34: + 281: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 282: 05 00 da 01 00 00 00 00 goto +474 + +LBB11_21: + 283: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 284: 15 01 cd 01 08 00 00 00 if r1 == 8 goto +461 + 285: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 286: b7 00 00 00 00 00 00 00 r0 = 0 + 287: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 288: 05 00 d4 01 00 00 00 00 goto +468 + +LBB11_16: + 289: 65 01 e3 01 05 00 00 00 if r1 s> 5 goto +483 + 290: 15 01 c7 01 04 00 00 00 if r1 == 4 goto +455 + 291: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 292: 05 00 d0 01 00 00 00 00 goto +464 + +LBB11_39: + 293: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 294: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 295: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 296: bf 82 00 00 00 00 00 00 r2 = r8 + 297: 0f 12 00 00 00 00 00 00 r2 += r1 + 298: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 299: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 19 00 00 00 00 00 goto +25 + +LBB11_25: + 302: bf 13 00 00 00 00 00 00 r3 = r1 + 303: 07 03 00 00 f2 ff ff ff r3 += -14 + 304: b7 04 00 00 02 00 00 00 r4 = 2 + 305: 2d 34 b8 01 00 00 00 00 if r4 > r3 goto +440 + 306: 15 01 b7 01 0b 00 00 00 if r1 == 11 goto +439 + 307: 05 00 c1 01 00 00 00 00 goto +449 + +LBB11_38: + 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 81 00 00 00 00 00 00 r1 = r8 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 315: 85 00 00 00 2d 00 00 00 call 45 + 316: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 318: bf 01 00 00 00 00 00 00 r1 = r0 + 319: 67 01 00 00 20 00 00 00 r1 <<= 32 + 320: 77 01 00 00 20 00 00 00 r1 >>= 32 + 321: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 323: 1d 21 b1 01 00 00 00 00 if r1 == r2 goto +433 + 324: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 326: 25 01 ae 01 e8 fd 00 00 if r1 > 65000 goto +430 + +LBB11_44: + 327: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 328: 67 02 00 00 08 00 00 00 r2 <<= 8 + 329: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 330: 4f 12 00 00 00 00 00 00 r2 |= r1 + 331: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 332: 67 01 00 00 08 00 00 00 r1 <<= 8 + 333: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 334: 4f 31 00 00 00 00 00 00 r1 |= r3 + 335: 67 01 00 00 10 00 00 00 r1 <<= 16 + 336: 4f 21 00 00 00 00 00 00 r1 |= r2 + 337: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 338: 67 03 00 00 08 00 00 00 r3 <<= 8 + 339: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 340: 4f 23 00 00 00 00 00 00 r3 |= r2 + 341: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 342: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 343: 67 02 00 00 08 00 00 00 r2 <<= 8 + 344: 4f 42 00 00 00 00 00 00 r2 |= r4 + 345: 67 02 00 00 10 00 00 00 r2 <<= 16 + 346: 4f 32 00 00 00 00 00 00 r2 |= r3 + 347: 67 02 00 00 20 00 00 00 r2 <<= 32 + 348: 4f 12 00 00 00 00 00 00 r2 |= r1 + 349: bf 21 00 00 00 00 00 00 r1 = r2 + 350: 67 01 00 00 20 00 00 00 r1 <<= 32 + 351: 77 01 00 00 20 00 00 00 r1 >>= 32 + 352: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 353: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 354: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 355: 57 01 00 00 1f 00 00 00 r1 &= 31 + 356: 67 01 00 00 01 00 00 00 r1 <<= 1 + 357: bf 83 00 00 00 00 00 00 r3 = r8 + 358: 0f 13 00 00 00 00 00 00 r3 += r1 + 359: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB11_46: + 360: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 361: 67 03 00 00 08 00 00 00 r3 <<= 8 + 362: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 363: 4f 13 00 00 00 00 00 00 r3 |= r1 + 364: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 365: 67 01 00 00 08 00 00 00 r1 <<= 8 + 366: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 367: 4f 41 00 00 00 00 00 00 r1 |= r4 + 368: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 369: 67 04 00 00 08 00 00 00 r4 <<= 8 + 370: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 371: 4f 54 00 00 00 00 00 00 r4 |= r5 + 372: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 373: 67 05 00 00 08 00 00 00 r5 <<= 8 + 374: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 375: 4f 95 00 00 00 00 00 00 r5 |= r9 + 376: 67 05 00 00 10 00 00 00 r5 <<= 16 + 377: 4f 45 00 00 00 00 00 00 r5 |= r4 + 378: 67 01 00 00 10 00 00 00 r1 <<= 16 + 379: 4f 31 00 00 00 00 00 00 r1 |= r3 + 380: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 381: 67 03 00 00 08 00 00 00 r3 <<= 8 + 382: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 383: 4f 43 00 00 00 00 00 00 r3 |= r4 + 384: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 385: 67 04 00 00 08 00 00 00 r4 <<= 8 + 386: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 387: 4f 94 00 00 00 00 00 00 r4 |= r9 + 388: 67 01 00 00 20 00 00 00 r1 <<= 32 + 389: 4f 51 00 00 00 00 00 00 r1 |= r5 + 390: 67 04 00 00 10 00 00 00 r4 <<= 16 + 391: 4f 34 00 00 00 00 00 00 r4 |= r3 + 392: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 393: 67 05 00 00 08 00 00 00 r5 <<= 8 + 394: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 395: 4f 35 00 00 00 00 00 00 r5 |= r3 + 396: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 397: 67 03 00 00 08 00 00 00 r3 <<= 8 + 398: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 399: 4f 93 00 00 00 00 00 00 r3 |= r9 + 400: 67 03 00 00 10 00 00 00 r3 <<= 16 + 401: 4f 53 00 00 00 00 00 00 r3 |= r5 + 402: 67 03 00 00 20 00 00 00 r3 <<= 32 + 403: 4f 43 00 00 00 00 00 00 r3 |= r4 + 404: 67 00 00 00 20 00 00 00 r0 <<= 32 + 405: 77 00 00 00 20 00 00 00 r0 >>= 32 + 406: 0f 03 00 00 00 00 00 00 r3 += r0 + 407: 0f 01 00 00 00 00 00 00 r1 += r0 + 408: 07 02 00 00 01 00 00 00 r2 += 1 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 38 00 00 00 r4 >>= 56 + 411: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 30 00 00 00 r4 >>= 48 + 414: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 28 00 00 00 r4 >>= 40 + 417: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 20 00 00 00 r4 >>= 32 + 420: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 421: bf 24 00 00 00 00 00 00 r4 = r2 + 422: 77 04 00 00 18 00 00 00 r4 >>= 24 + 423: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 424: bf 24 00 00 00 00 00 00 r4 = r2 + 425: 77 04 00 00 10 00 00 00 r4 >>= 16 + 426: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 427: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 428: 77 02 00 00 08 00 00 00 r2 >>= 8 + 429: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 38 00 00 00 r2 >>= 56 + 432: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 30 00 00 00 r2 >>= 48 + 435: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 28 00 00 00 r2 >>= 40 + 438: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 20 00 00 00 r2 >>= 32 + 441: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 442: bf 32 00 00 00 00 00 00 r2 = r3 + 443: 77 02 00 00 18 00 00 00 r2 >>= 24 + 444: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 445: bf 32 00 00 00 00 00 00 r2 = r3 + 446: 77 02 00 00 10 00 00 00 r2 >>= 16 + 447: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 448: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 449: 77 03 00 00 08 00 00 00 r3 >>= 8 + 450: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 38 00 00 00 r2 >>= 56 + 453: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 30 00 00 00 r2 >>= 48 + 456: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 28 00 00 00 r2 >>= 40 + 459: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 20 00 00 00 r2 >>= 32 + 462: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 463: bf 12 00 00 00 00 00 00 r2 = r1 + 464: 77 02 00 00 18 00 00 00 r2 >>= 24 + 465: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 466: bf 12 00 00 00 00 00 00 r2 = r1 + 467: 77 02 00 00 10 00 00 00 r2 >>= 16 + 468: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 469: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 470: 77 01 00 00 08 00 00 00 r1 >>= 8 + 471: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 473: b7 09 00 00 00 00 00 00 r9 = 0 + 474: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 475: 07 03 00 00 68 00 00 00 r3 += 104 + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 f0 ff ff ff r1 += -16 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 481: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 482: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 483: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 484: 07 03 00 00 60 00 00 00 r3 += 96 + 485: bf a1 00 00 00 00 00 00 r1 = r10 + 486: 07 01 00 00 f0 ff ff ff r1 += -16 + 487: b7 02 00 00 08 00 00 00 r2 = 8 + 488: 85 00 00 00 04 00 00 00 call 4 + 489: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 490: bf 42 00 00 00 00 00 00 r2 = r4 + 491: 67 02 00 00 04 00 00 00 r2 <<= 4 + 492: bf 21 00 00 00 00 00 00 r1 = r2 + 493: 67 01 00 00 20 00 00 00 r1 <<= 32 + 494: 77 01 00 00 20 00 00 00 r1 >>= 32 + 495: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 497: 25 01 03 01 ff ff 03 00 if r1 > 262143 goto +259 + 498: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 499: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 500: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 501: bf 49 00 00 00 00 00 00 r9 = r4 + 502: 85 00 00 00 04 00 00 00 call 4 + 503: bf 94 00 00 00 00 00 00 r4 = r9 + 504: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 506: 67 00 00 00 20 00 00 00 r0 <<= 32 + 507: 77 00 00 00 20 00 00 00 r0 >>= 32 + 508: 55 00 f8 00 00 00 00 00 if r0 != 0 goto +248 + 509: b7 01 00 00 00 00 00 00 r1 = 0 + 510: 15 04 06 00 00 00 00 00 if r4 == 0 goto +6 + 511: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 512: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 513: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 + 514: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 516: 5d 21 15 01 00 00 00 00 if r1 != r2 goto +277 + +LBB11_51: + 517: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 518: 67 02 00 00 08 00 00 00 r2 <<= 8 + 519: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 520: 4f 32 00 00 00 00 00 00 r2 |= r3 + 521: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 522: 67 03 00 00 08 00 00 00 r3 <<= 8 + 523: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 524: 4f 43 00 00 00 00 00 00 r3 |= r4 + 525: 67 03 00 00 10 00 00 00 r3 <<= 16 + 526: 4f 23 00 00 00 00 00 00 r3 |= r2 + 527: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 528: 67 04 00 00 08 00 00 00 r4 <<= 8 + 529: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 530: 4f 24 00 00 00 00 00 00 r4 |= r2 + 531: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 532: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 533: 67 02 00 00 08 00 00 00 r2 <<= 8 + 534: 4f 52 00 00 00 00 00 00 r2 |= r5 + 535: 67 02 00 00 10 00 00 00 r2 <<= 16 + 536: 4f 42 00 00 00 00 00 00 r2 |= r4 + 537: 67 02 00 00 20 00 00 00 r2 <<= 32 + 538: 4f 32 00 00 00 00 00 00 r2 |= r3 + 539: bf 23 00 00 00 00 00 00 r3 = r2 + 540: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 541: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 542: 25 02 d4 00 ff ff 01 00 if r2 > 131071 goto +212 + 543: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 544: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 545: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 546: bf 84 00 00 00 00 00 00 r4 = r8 + 547: 0f 34 00 00 00 00 00 00 r4 += r3 + 548: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 + 549: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 550: 67 01 00 00 08 00 00 00 r1 <<= 8 + 551: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 552: 4f 31 00 00 00 00 00 00 r1 |= r3 + 553: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 554: 67 03 00 00 08 00 00 00 r3 <<= 8 + 555: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 556: 4f 43 00 00 00 00 00 00 r3 |= r4 + 557: 67 03 00 00 10 00 00 00 r3 <<= 16 + 558: 4f 13 00 00 00 00 00 00 r3 |= r1 + 559: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 560: 67 04 00 00 08 00 00 00 r4 <<= 8 + 561: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 562: 4f 14 00 00 00 00 00 00 r4 |= r1 + 563: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 564: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 565: 67 01 00 00 08 00 00 00 r1 <<= 8 + 566: 4f 51 00 00 00 00 00 00 r1 |= r5 + 567: 67 01 00 00 10 00 00 00 r1 <<= 16 + 568: 4f 41 00 00 00 00 00 00 r1 |= r4 + 569: 67 01 00 00 20 00 00 00 r1 <<= 32 + 570: 4f 31 00 00 00 00 00 00 r1 |= r3 + 571: bf 13 00 00 00 00 00 00 r3 = r1 + 572: 67 03 00 00 20 00 00 00 r3 <<= 32 + 573: 77 03 00 00 20 00 00 00 r3 >>= 32 + 574: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 575: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 576: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 577: 57 03 00 00 1f 00 00 00 r3 &= 31 + 578: 67 03 00 00 01 00 00 00 r3 <<= 1 + 579: bf 84 00 00 00 00 00 00 r4 = r8 + 580: 0f 34 00 00 00 00 00 00 r4 += r3 + 581: b7 03 00 00 04 00 00 00 r3 = 4 + 582: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB11_54: + 583: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 584: 67 04 00 00 08 00 00 00 r4 <<= 8 + 585: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 586: 4f 34 00 00 00 00 00 00 r4 |= r3 + 587: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 588: 67 03 00 00 08 00 00 00 r3 <<= 8 + 589: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 590: 4f 53 00 00 00 00 00 00 r3 |= r5 + 591: 67 03 00 00 10 00 00 00 r3 <<= 16 + 592: 4f 43 00 00 00 00 00 00 r3 |= r4 + 593: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 594: 67 04 00 00 08 00 00 00 r4 <<= 8 + 595: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 596: 4f 54 00 00 00 00 00 00 r4 |= r5 + 597: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 598: 67 05 00 00 08 00 00 00 r5 <<= 8 + 599: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 600: 4f 05 00 00 00 00 00 00 r5 |= r0 + 601: 67 05 00 00 10 00 00 00 r5 <<= 16 + 602: 4f 45 00 00 00 00 00 00 r5 |= r4 + 603: 67 05 00 00 20 00 00 00 r5 <<= 32 + 604: 4f 35 00 00 00 00 00 00 r5 |= r3 + 605: 07 02 00 00 04 00 00 00 r2 += 4 + 606: bf 23 00 00 00 00 00 00 r3 = r2 + 607: 77 03 00 00 38 00 00 00 r3 >>= 56 + 608: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 609: bf 23 00 00 00 00 00 00 r3 = r2 + 610: 77 03 00 00 30 00 00 00 r3 >>= 48 + 611: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 612: bf 23 00 00 00 00 00 00 r3 = r2 + 613: 77 03 00 00 28 00 00 00 r3 >>= 40 + 614: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 615: bf 23 00 00 00 00 00 00 r3 = r2 + 616: 77 03 00 00 20 00 00 00 r3 >>= 32 + 617: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 618: bf 23 00 00 00 00 00 00 r3 = r2 + 619: 77 03 00 00 18 00 00 00 r3 >>= 24 + 620: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 621: bf 23 00 00 00 00 00 00 r3 = r2 + 622: 77 03 00 00 10 00 00 00 r3 >>= 16 + 623: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 624: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 625: 77 02 00 00 08 00 00 00 r2 >>= 8 + 626: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 627: 07 01 00 00 01 00 00 00 r1 += 1 + 628: bf 12 00 00 00 00 00 00 r2 = r1 + 629: 77 02 00 00 38 00 00 00 r2 >>= 56 + 630: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 631: bf 12 00 00 00 00 00 00 r2 = r1 + 632: 77 02 00 00 30 00 00 00 r2 >>= 48 + 633: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 634: bf 12 00 00 00 00 00 00 r2 = r1 + 635: 77 02 00 00 28 00 00 00 r2 >>= 40 + 636: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 637: bf 12 00 00 00 00 00 00 r2 = r1 + 638: 77 02 00 00 20 00 00 00 r2 >>= 32 + 639: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 640: bf 12 00 00 00 00 00 00 r2 = r1 + 641: 77 02 00 00 18 00 00 00 r2 >>= 24 + 642: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 643: bf 12 00 00 00 00 00 00 r2 = r1 + 644: 77 02 00 00 10 00 00 00 r2 >>= 16 + 645: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 646: bf 12 00 00 00 00 00 00 r2 = r1 + 647: 77 02 00 00 08 00 00 00 r2 >>= 8 + 648: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 649: 07 05 00 00 04 00 00 00 r5 += 4 + 650: bf 52 00 00 00 00 00 00 r2 = r5 + 651: 77 02 00 00 38 00 00 00 r2 >>= 56 + 652: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 653: bf 52 00 00 00 00 00 00 r2 = r5 + 654: 77 02 00 00 30 00 00 00 r2 >>= 48 + 655: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 656: bf 52 00 00 00 00 00 00 r2 = r5 + 657: 77 02 00 00 28 00 00 00 r2 >>= 40 + 658: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 659: bf 52 00 00 00 00 00 00 r2 = r5 + 660: 77 02 00 00 20 00 00 00 r2 >>= 32 + 661: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 662: bf 52 00 00 00 00 00 00 r2 = r5 + 663: 77 02 00 00 18 00 00 00 r2 >>= 24 + 664: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 665: bf 52 00 00 00 00 00 00 r2 = r5 + 666: 77 02 00 00 10 00 00 00 r2 >>= 16 + 667: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 668: bf 52 00 00 00 00 00 00 r2 = r5 + 669: 77 02 00 00 08 00 00 00 r2 >>= 8 + 670: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 671: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 672: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 673: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 674: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 675: 67 02 00 00 08 00 00 00 r2 <<= 8 + 676: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 677: 4f 32 00 00 00 00 00 00 r2 |= r3 + 678: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 679: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 680: 67 04 00 00 08 00 00 00 r4 <<= 8 + 681: 4f 34 00 00 00 00 00 00 r4 |= r3 + 682: 67 04 00 00 10 00 00 00 r4 <<= 16 + 683: 4f 24 00 00 00 00 00 00 r4 |= r2 + 684: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 686: 5d 41 46 00 00 00 00 00 if r1 != r4 goto +70 + 687: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 689: 25 05 43 00 f3 ff 00 00 if r5 > 65523 goto +67 + 690: bf 51 00 00 00 00 00 00 r1 = r5 + 691: 77 01 00 00 18 00 00 00 r1 >>= 24 + 692: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 693: bf 51 00 00 00 00 00 00 r1 = r5 + 694: 77 01 00 00 10 00 00 00 r1 >>= 16 + 695: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 696: bf 51 00 00 00 00 00 00 r1 = r5 + 697: 77 01 00 00 08 00 00 00 r1 >>= 8 + 698: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 699: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 700: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 701: bf 61 00 00 00 00 00 00 r1 = r6 + 702: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 704: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 706: bf 84 00 00 00 00 00 00 r4 = r8 + 707: 85 00 00 00 19 00 00 00 call 25 + 708: 67 00 00 00 20 00 00 00 r0 <<= 32 + 709: 77 00 00 00 20 00 00 00 r0 >>= 32 + 710: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 711: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 713: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 714: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 716: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 718: 5d 10 26 00 00 00 00 00 if r0 != r1 goto +38 + +LBB11_121: + 719: b7 01 00 00 00 00 00 00 r1 = 0 + 720: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 721: bf a2 00 00 00 00 00 00 r2 = r10 + 722: 07 02 00 00 f0 ff ff ff r2 += -16 + 723: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 725: 85 00 00 00 01 00 00 00 call 1 + 726: bf 08 00 00 00 00 00 00 r8 = r0 + 727: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 729: 15 08 1b 00 00 00 00 00 if r8 == 0 goto +27 + 730: 85 00 00 00 08 00 00 00 call 8 + 731: bf 01 00 00 00 00 00 00 r1 = r0 + 732: 77 01 00 00 18 00 00 00 r1 >>= 24 + 733: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 734: bf 01 00 00 00 00 00 00 r1 = r0 + 735: 77 01 00 00 10 00 00 00 r1 >>= 16 + 736: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 737: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 738: 77 00 00 00 08 00 00 00 r0 >>= 8 + 739: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB11_123: + 740: b7 09 00 00 00 00 00 00 r9 = 0 + 741: 05 00 0f 00 00 00 00 00 goto +15 + +LBB11_32: + 742: 07 01 00 00 ec ff ff ff r1 += -20 + 743: b7 03 00 00 02 00 00 00 r3 = 2 + 744: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 745: 05 00 0b 00 00 00 00 00 goto +11 + +LBB11_42: + 746: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 747: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 748: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 749: bf 82 00 00 00 00 00 00 r2 = r8 + 750: 0f 12 00 00 00 00 00 00 r2 += r1 + 751: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 752: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 753: b7 00 00 00 08 00 00 00 r0 = 8 + 754: 05 00 54 fe 00 00 00 00 goto -428 + +LBB11_55: + 755: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + +LBB11_124: + 757: bf 91 00 00 00 00 00 00 r1 = r9 + 758: 77 01 00 00 18 00 00 00 r1 >>= 24 + 759: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 760: bf 91 00 00 00 00 00 00 r1 = r9 + 761: 77 01 00 00 10 00 00 00 r1 >>= 16 + 762: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 763: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 764: 77 09 00 00 08 00 00 00 r9 >>= 8 + 765: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB11_125: + 766: bf 61 00 00 00 00 00 00 r1 = r6 + 767: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 769: b7 03 00 00 63 00 00 00 r3 = 99 + 770: 85 00 00 00 0c 00 00 00 call 12 + 771: b7 00 00 00 00 00 00 00 r0 = 0 + 772: 95 00 00 00 00 00 00 00 exit + +LBB11_19: + 773: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 774: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 775: 05 00 ed ff 00 00 00 00 goto -19 + +LBB11_41: + 776: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 777: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 778: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 779: bf 82 00 00 00 00 00 00 r2 = r8 + 780: 0f 12 00 00 00 00 00 00 r2 += r1 + 781: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 782: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 783: b7 00 00 00 04 00 00 00 r0 = 4 + 784: 05 00 36 fe 00 00 00 00 goto -458 + +LBB11_40: + 785: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 786: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 787: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 788: bf 82 00 00 00 00 00 00 r2 = r8 + 789: 0f 12 00 00 00 00 00 00 r2 += r1 + 790: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 791: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 792: b7 00 00 00 02 00 00 00 r0 = 2 + 793: 05 00 2d fe 00 00 00 00 goto -467 + +LBB11_56: + 794: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 795: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) + 796: 0f 12 00 00 00 00 00 00 r2 += r1 + 797: bf 21 00 00 00 00 00 00 r1 = r2 + 798: 15 04 e6 fe 02 00 00 00 if r4 == 2 goto -282 + 799: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 801: bf 21 00 00 00 00 00 00 r1 = r2 + 802: 1d 32 e2 fe 00 00 00 00 if r2 == r3 goto -286 + 803: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 804: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 805: 0f 21 00 00 00 00 00 00 r1 += r2 + 806: 15 04 de fe 03 00 00 00 if r4 == 3 goto -290 + 807: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 809: 1d 21 db fe 00 00 00 00 if r1 == r2 goto -293 + 810: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 811: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) + 812: 0f 12 00 00 00 00 00 00 r2 += r1 + 813: bf 21 00 00 00 00 00 00 r1 = r2 + 814: 15 04 d6 fe 04 00 00 00 if r4 == 4 goto -298 + 815: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 817: bf 21 00 00 00 00 00 00 r1 = r2 + 818: 1d 32 d2 fe 00 00 00 00 if r2 == r3 goto -302 + 819: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 820: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 821: 0f 21 00 00 00 00 00 00 r1 += r2 + 822: 15 04 ce fe 05 00 00 00 if r4 == 5 goto -306 + 823: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 825: 1d 21 cb fe 00 00 00 00 if r1 == r2 goto -309 + 826: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 827: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) + 828: 0f 12 00 00 00 00 00 00 r2 += r1 + 829: bf 21 00 00 00 00 00 00 r1 = r2 + 830: 15 04 c6 fe 06 00 00 00 if r4 == 6 goto -314 + 831: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 833: bf 21 00 00 00 00 00 00 r1 = r2 + 834: 1d 32 c2 fe 00 00 00 00 if r2 == r3 goto -318 + 835: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 836: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 837: 0f 21 00 00 00 00 00 00 r1 += r2 + 838: 15 04 be fe 07 00 00 00 if r4 == 7 goto -322 + 839: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 841: 1d 21 bb fe 00 00 00 00 if r1 == r2 goto -325 + 842: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 843: 79 22 78 00 00 00 00 00 r2 = *(u64 *)(r2 + 120) + 844: 0f 12 00 00 00 00 00 00 r2 += r1 + 845: bf 21 00 00 00 00 00 00 r1 = r2 + 846: 15 04 b6 fe 08 00 00 00 if r4 == 8 goto -330 + 847: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 849: bf 21 00 00 00 00 00 00 r1 = r2 + 850: 1d 32 b2 fe 00 00 00 00 if r2 == r3 goto -334 + 851: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 852: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 853: 0f 21 00 00 00 00 00 00 r1 += r2 + 854: 15 04 ae fe 09 00 00 00 if r4 == 9 goto -338 + 855: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 857: 1d 21 ab fe 00 00 00 00 if r1 == r2 goto -341 + 858: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 859: 79 22 98 00 00 00 00 00 r2 = *(u64 *)(r2 + 152) + 860: 0f 12 00 00 00 00 00 00 r2 += r1 + 861: bf 21 00 00 00 00 00 00 r1 = r2 + 862: 15 04 a6 fe 0a 00 00 00 if r4 == 10 goto -346 + 863: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 865: bf 21 00 00 00 00 00 00 r1 = r2 + 866: 1d 32 a2 fe 00 00 00 00 if r2 == r3 goto -350 + 867: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 868: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 869: 0f 21 00 00 00 00 00 00 r1 += r2 + 870: 15 04 9e fe 0b 00 00 00 if r4 == 11 goto -354 + 871: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 873: 1d 21 9b fe 00 00 00 00 if r1 == r2 goto -357 + 874: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 875: 79 22 b8 00 00 00 00 00 r2 = *(u64 *)(r2 + 184) + 876: 0f 12 00 00 00 00 00 00 r2 += r1 + 877: bf 21 00 00 00 00 00 00 r1 = r2 + 878: 15 04 96 fe 0c 00 00 00 if r4 == 12 goto -362 + 879: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 881: bf 21 00 00 00 00 00 00 r1 = r2 + 882: 1d 32 92 fe 00 00 00 00 if r2 == r3 goto -366 + 883: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 884: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 885: 0f 21 00 00 00 00 00 00 r1 += r2 + 886: 15 04 8e fe 0d 00 00 00 if r4 == 13 goto -370 + 887: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 889: 1d 21 8b fe 00 00 00 00 if r1 == r2 goto -373 + 890: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 891: 79 22 d8 00 00 00 00 00 r2 = *(u64 *)(r2 + 216) + 892: 0f 12 00 00 00 00 00 00 r2 += r1 + 893: bf 21 00 00 00 00 00 00 r1 = r2 + 894: 15 04 86 fe 0e 00 00 00 if r4 == 14 goto -378 + 895: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 897: bf 21 00 00 00 00 00 00 r1 = r2 + 898: 1d 32 82 fe 00 00 00 00 if r2 == r3 goto -382 + 899: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 900: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 901: 0f 21 00 00 00 00 00 00 r1 += r2 + 902: 15 04 7e fe 0f 00 00 00 if r4 == 15 goto -386 + 903: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 905: 1d 21 7b fe 00 00 00 00 if r1 == r2 goto -389 + 906: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 907: 79 22 f8 00 00 00 00 00 r2 = *(u64 *)(r2 + 248) + 908: 0f 12 00 00 00 00 00 00 r2 += r1 + 909: bf 21 00 00 00 00 00 00 r1 = r2 + 910: 15 04 76 fe 10 00 00 00 if r4 == 16 goto -394 + 911: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 913: bf 21 00 00 00 00 00 00 r1 = r2 + 914: 1d 32 72 fe 00 00 00 00 if r2 == r3 goto -398 + 915: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 916: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 917: 0f 21 00 00 00 00 00 00 r1 += r2 + 918: 15 04 6e fe 11 00 00 00 if r4 == 17 goto -402 + 919: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 921: 1d 21 6b fe 00 00 00 00 if r1 == r2 goto -405 + 922: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 923: 79 22 18 01 00 00 00 00 r2 = *(u64 *)(r2 + 280) + 924: 0f 12 00 00 00 00 00 00 r2 += r1 + 925: bf 21 00 00 00 00 00 00 r1 = r2 + 926: 15 04 66 fe 12 00 00 00 if r4 == 18 goto -410 + 927: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 929: bf 21 00 00 00 00 00 00 r1 = r2 + 930: 1d 32 62 fe 00 00 00 00 if r2 == r3 goto -414 + 931: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 932: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 933: 0f 21 00 00 00 00 00 00 r1 += r2 + 934: 15 04 5e fe 13 00 00 00 if r4 == 19 goto -418 + 935: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 937: 1d 21 5b fe 00 00 00 00 if r1 == r2 goto -421 + 938: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 939: 79 22 38 01 00 00 00 00 r2 = *(u64 *)(r2 + 312) + 940: 0f 12 00 00 00 00 00 00 r2 += r1 + 941: bf 21 00 00 00 00 00 00 r1 = r2 + 942: 15 04 56 fe 14 00 00 00 if r4 == 20 goto -426 + 943: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 945: bf 21 00 00 00 00 00 00 r1 = r2 + 946: 1d 32 52 fe 00 00 00 00 if r2 == r3 goto -430 + 947: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 948: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 949: 0f 21 00 00 00 00 00 00 r1 += r2 + 950: 15 04 4e fe 15 00 00 00 if r4 == 21 goto -434 + 951: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 953: 1d 21 4b fe 00 00 00 00 if r1 == r2 goto -437 + 954: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 955: 79 22 58 01 00 00 00 00 r2 = *(u64 *)(r2 + 344) + 956: 0f 12 00 00 00 00 00 00 r2 += r1 + 957: bf 21 00 00 00 00 00 00 r1 = r2 + 958: 15 04 46 fe 16 00 00 00 if r4 == 22 goto -442 + 959: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 961: bf 21 00 00 00 00 00 00 r1 = r2 + 962: 1d 32 42 fe 00 00 00 00 if r2 == r3 goto -446 + 963: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 964: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 965: 0f 21 00 00 00 00 00 00 r1 += r2 + 966: 15 04 3e fe 17 00 00 00 if r4 == 23 goto -450 + 967: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 969: 1d 21 3b fe 00 00 00 00 if r1 == r2 goto -453 + 970: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 971: 79 22 78 01 00 00 00 00 r2 = *(u64 *)(r2 + 376) + 972: 0f 12 00 00 00 00 00 00 r2 += r1 + 973: bf 21 00 00 00 00 00 00 r1 = r2 + 974: 15 04 36 fe 18 00 00 00 if r4 == 24 goto -458 + 975: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 977: bf 21 00 00 00 00 00 00 r1 = r2 + 978: 1d 32 32 fe 00 00 00 00 if r2 == r3 goto -462 + 979: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 980: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 981: 0f 21 00 00 00 00 00 00 r1 += r2 + 982: 15 04 2e fe 19 00 00 00 if r4 == 25 goto -466 + 983: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 985: 1d 21 2b fe 00 00 00 00 if r1 == r2 goto -469 + 986: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 987: 79 22 98 01 00 00 00 00 r2 = *(u64 *)(r2 + 408) + 988: 0f 12 00 00 00 00 00 00 r2 += r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 15 04 26 fe 1a 00 00 00 if r4 == 26 goto -474 + 991: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 993: bf 21 00 00 00 00 00 00 r1 = r2 + 994: 1d 32 22 fe 00 00 00 00 if r2 == r3 goto -478 + 995: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 996: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 997: 0f 21 00 00 00 00 00 00 r1 += r2 + 998: 15 04 1e fe 1b 00 00 00 if r4 == 27 goto -482 + 999: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1001: 1d 21 1b fe 00 00 00 00 if r1 == r2 goto -485 + 1002: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1003: 79 22 b8 01 00 00 00 00 r2 = *(u64 *)(r2 + 440) + 1004: 0f 12 00 00 00 00 00 00 r2 += r1 + 1005: bf 21 00 00 00 00 00 00 r1 = r2 + 1006: 15 04 16 fe 1c 00 00 00 if r4 == 28 goto -490 + 1007: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1009: bf 21 00 00 00 00 00 00 r1 = r2 + 1010: 1d 32 12 fe 00 00 00 00 if r2 == r3 goto -494 + 1011: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1012: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 1013: 0f 21 00 00 00 00 00 00 r1 += r2 + 1014: 15 04 0e fe 1d 00 00 00 if r4 == 29 goto -498 + 1015: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1017: 1d 21 0b fe 00 00 00 00 if r1 == r2 goto -501 + 1018: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1019: 79 22 d8 01 00 00 00 00 r2 = *(u64 *)(r2 + 472) + 1020: 0f 12 00 00 00 00 00 00 r2 += r1 + 1021: bf 21 00 00 00 00 00 00 r1 = r2 + 1022: 15 04 06 fe 1e 00 00 00 if r4 == 30 goto -506 + 1023: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1025: bf 21 00 00 00 00 00 00 r1 = r2 + 1026: 1d 32 02 fe 00 00 00 00 if r2 == r3 goto -510 + 1027: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1028: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 1029: 0f 21 00 00 00 00 00 00 r1 += r2 + 1030: 15 04 fe fd 1f 00 00 00 if r4 == 31 goto -514 + 1031: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1033: 1d 21 fb fd 00 00 00 00 if r1 == r2 goto -517 + 1034: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1035: 79 22 f8 01 00 00 00 00 r2 = *(u64 *)(r2 + 504) + 1036: 0f 12 00 00 00 00 00 00 r2 += r1 + 1037: bf 21 00 00 00 00 00 00 r1 = r2 + 1038: 05 00 f6 fd 00 00 00 00 goto -522 +Disassembly of section raw_tracepoint/filler/sys_writev_pwritev_x: +bpf_sys_writev_pwritev_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 9: 15 00 5f 02 00 00 00 00 if r0 == 0 goto +607 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 55 02 00 00 00 00 if r9 == 0 goto +597 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 4d 02 00 00 00 00 if r7 == 0 goto +589 + 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 b0 ff ff ff r2 += -80 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 36: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 38: 15 00 38 02 00 00 00 00 if r0 == 0 goto +568 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 b0 ff ff ff r2 += -80 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 08 00 00 00 00 00 00 r8 = r0 + 56: 15 08 26 02 00 00 00 00 if r8 == 0 goto +550 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 b0 ff ff ff r2 += -80 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 15 00 15 02 00 00 00 00 if r0 == 0 goto +533 + 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 75: 67 02 00 00 08 00 00 00 r2 <<= 8 + 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 77: 4f 12 00 00 00 00 00 00 r2 |= r1 + 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 31 00 00 00 00 00 00 r1 |= r3 + 82: 67 01 00 00 10 00 00 00 r1 <<= 16 + 83: 4f 21 00 00 00 00 00 00 r1 |= r2 + 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 85: 67 02 00 00 08 00 00 00 r2 <<= 8 + 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 87: 4f 32 00 00 00 00 00 00 r2 |= r3 + 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 90: 67 04 00 00 08 00 00 00 r4 <<= 8 + 91: 4f 34 00 00 00 00 00 00 r4 |= r3 + 92: 67 04 00 00 10 00 00 00 r4 <<= 16 + 93: 4f 24 00 00 00 00 00 00 r4 |= r2 + 94: 67 04 00 00 20 00 00 00 r4 <<= 32 + 95: 4f 14 00 00 00 00 00 00 r4 |= r1 + 96: 55 04 5c 00 00 00 00 00 if r4 != 0 goto +92 + 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 98: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 99: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 100: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 101: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 105: bf 82 00 00 00 00 00 00 r2 = r8 + 106: bf 68 00 00 00 00 00 00 r8 = r6 + 107: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 108: bf 71 00 00 00 00 00 00 r1 = r7 + 109: bf 97 00 00 00 00 00 00 r7 = r9 + 110: 71 19 0b 00 00 00 00 00 r9 = *(u8 *)(r1 + 11) + 111: 73 97 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r9 + 112: bf 79 00 00 00 00 00 00 r9 = r7 + 113: bf 17 00 00 00 00 00 00 r7 = r1 + 114: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 115: bf 86 00 00 00 00 00 00 r6 = r8 + 116: bf 28 00 00 00 00 00 00 r8 = r2 + 117: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 118: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 119: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 120: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 121: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 122: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 123: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 124: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 125: 85 00 00 00 0e 00 00 00 call 14 + 126: b7 01 00 00 00 00 00 00 r1 = 0 + 127: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 128: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 129: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 130: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 131: bf 01 00 00 00 00 00 00 r1 = r0 + 132: 77 01 00 00 18 00 00 00 r1 >>= 24 + 133: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 134: bf 01 00 00 00 00 00 00 r1 = r0 + 135: 77 01 00 00 10 00 00 00 r1 >>= 16 + 136: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 137: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 138: 77 00 00 00 08 00 00 00 r0 >>= 8 + 139: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 140: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 141: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 142: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 143: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 144: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 145: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 146: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 147: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 148: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 149: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 150: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 151: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 152: 67 03 00 00 08 00 00 00 r3 <<= 8 + 153: 4f 23 00 00 00 00 00 00 r3 |= r2 + 154: 67 01 00 00 08 00 00 00 r1 <<= 8 + 155: 4f 41 00 00 00 00 00 00 r1 |= r4 + 156: 67 01 00 00 10 00 00 00 r1 <<= 16 + 157: 4f 31 00 00 00 00 00 00 r1 |= r3 + 158: 67 01 00 00 01 00 00 00 r1 <<= 1 + 159: 07 01 00 00 1a 00 00 00 r1 += 26 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 38 00 00 00 r2 >>= 56 + 162: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 163: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 28 00 00 00 r2 >>= 40 + 166: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 167: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 20 00 00 00 r2 >>= 32 + 170: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 171: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 30 00 00 00 r2 >>= 48 + 174: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 175: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 176: bf 12 00 00 00 00 00 00 r2 = r1 + 177: 77 02 00 00 18 00 00 00 r2 >>= 24 + 178: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 179: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 180: bf 12 00 00 00 00 00 00 r2 = r1 + 181: 77 02 00 00 08 00 00 00 r2 >>= 8 + 182: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 183: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 184: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 185: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 186: 77 01 00 00 10 00 00 00 r1 >>= 16 + 187: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 188: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB12_8: + 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 192: 4f 12 00 00 00 00 00 00 r2 |= r1 + 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 194: 67 01 00 00 08 00 00 00 r1 <<= 8 + 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 197: 67 01 00 00 10 00 00 00 r1 <<= 16 + 198: 4f 21 00 00 00 00 00 00 r1 |= r2 + 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 202: 4f 23 00 00 00 00 00 00 r3 |= r2 + 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 205: 67 02 00 00 08 00 00 00 r2 <<= 8 + 206: 4f 42 00 00 00 00 00 00 r2 |= r4 + 207: 67 02 00 00 10 00 00 00 r2 <<= 16 + 208: 4f 32 00 00 00 00 00 00 r2 |= r3 + 209: 67 02 00 00 20 00 00 00 r2 <<= 32 + 210: 4f 12 00 00 00 00 00 00 r2 |= r1 + 211: 25 02 8b 01 1f 00 00 00 if r2 > 31 goto +395 + 212: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 + 213: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 214: 57 02 00 00 1f 00 00 00 r2 &= 31 + 215: 27 02 00 00 31 00 00 00 r2 *= 49 + 216: 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r8 + 217: 0f 28 00 00 00 00 00 00 r8 += r2 + 218: 71 85 4e 00 00 00 00 00 r5 = *(u8 *)(r8 + 78) + 219: 71 81 4f 00 00 00 00 00 r1 = *(u8 *)(r8 + 79) + 220: 71 80 4c 00 00 00 00 00 r0 = *(u8 *)(r8 + 76) + 221: 71 84 4d 00 00 00 00 00 r4 = *(u8 *)(r8 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 225: 4f 62 00 00 00 00 00 00 r2 |= r6 + 226: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 227: 67 08 00 00 08 00 00 00 r8 <<= 8 + 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 229: 4f 68 00 00 00 00 00 00 r8 |= r6 + 230: 67 08 00 00 10 00 00 00 r8 <<= 16 + 231: 4f 28 00 00 00 00 00 00 r8 |= r2 + 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 233: 67 06 00 00 08 00 00 00 r6 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 26 00 00 00 00 00 00 r6 |= r2 + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 7b 9a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r9 + 239: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 240: 4f 92 00 00 00 00 00 00 r2 |= r9 + 241: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 62 00 00 00 00 00 00 r2 |= r6 + 244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 245: 4f 82 00 00 00 00 00 00 r2 |= r8 + 246: bf 26 00 00 00 00 00 00 r6 = r2 + 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 248: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 249: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 251: 25 02 61 01 ff ff 01 00 if r2 > 131071 goto +353 + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 4f 04 00 00 00 00 00 00 r4 |= r0 + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 4f 51 00 00 00 00 00 00 r1 |= r5 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 67 01 02 00 00 00 if r1 == 2 goto +359 + 265: 15 01 4b 01 03 00 00 00 if r1 == 3 goto +331 + 266: 05 00 52 01 00 00 00 00 goto +338 + +LBB12_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 39 01 13 00 00 00 if r1 s> 19 goto +313 + 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 270: 15 01 61 01 12 00 00 00 if r1 == 18 goto +353 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 4c 01 00 00 00 00 goto +332 + +LBB12_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 04 00 00 01 00 00 00 r4 = 1 + 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 278: 5f 54 00 00 00 00 00 00 r4 &= r5 + 279: 55 04 3d 01 00 00 00 00 if r4 != 0 goto +317 + 280: 15 01 57 01 1d 00 00 00 if r1 == 29 goto +343 + 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB12_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 41 01 00 00 00 00 goto +321 + +LBB12_21: + 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 285: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 + 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 289: 05 00 3b 01 00 00 00 00 goto +315 + +LBB12_16: + 290: 65 01 2f 01 05 00 00 00 if r1 s> 5 goto +303 + 291: 15 01 26 01 04 00 00 00 if r1 == 4 goto +294 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 37 01 00 00 00 00 goto +311 + +LBB12_39: + 294: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 295: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: bf 92 00 00 00 00 00 00 r2 = r9 + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 18 00 00 00 00 00 goto +24 + +LBB12_25: + 302: bf 14 00 00 00 00 00 00 r4 = r1 + 303: 07 04 00 00 f2 ff ff ff r4 += -14 + 304: b7 05 00 00 02 00 00 00 r5 = 2 + 305: 2d 45 18 01 00 00 00 00 if r5 > r4 goto +280 + 306: 15 01 17 01 0b 00 00 00 if r1 == 11 goto +279 + 307: 05 00 29 01 00 00 00 00 goto +297 + +LBB12_38: + 308: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 309: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 91 00 00 00 00 00 00 r1 = r9 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 1a 01 00 00 00 00 if r1 == r2 goto +282 + 323: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 325: 25 01 17 01 e8 fd 00 00 if r1 > 65000 goto +279 + +LBB12_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 353: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 93 00 00 00 00 00 00 r3 = r9 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB12_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 374: 4f 65 00 00 00 00 00 00 r5 |= r6 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 386: 4f 64 00 00 00 00 00 00 r4 |= r6 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 398: 4f 63 00 00 00 00 00 00 r3 |= r6 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) + 472: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 473: b7 06 00 00 00 00 00 00 r6 = 0 + 474: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 475: 07 03 00 00 68 00 00 00 r3 += 104 + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 b0 ff ff ff r1 += -80 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 481: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 482: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 483: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 484: bf 86 00 00 00 00 00 00 r6 = r8 + 485: 07 03 00 00 60 00 00 00 r3 += 96 + 486: bf a1 00 00 00 00 00 00 r1 = r10 + 487: 07 01 00 00 b0 ff ff ff r1 += -80 + 488: b7 02 00 00 08 00 00 00 r2 = 8 + 489: 85 00 00 00 04 00 00 00 call 4 + 490: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 491: bf 42 00 00 00 00 00 00 r2 = r4 + 492: 67 02 00 00 04 00 00 00 r2 <<= 4 + 493: bf 21 00 00 00 00 00 00 r1 = r2 + 494: 67 01 00 00 20 00 00 00 r1 <<= 32 + 495: 77 01 00 00 20 00 00 00 r1 >>= 32 + 496: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 498: 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r3 + 499: 25 01 6b 00 ff ff 03 00 if r1 > 262143 goto +107 + 500: 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 112) + 501: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 502: bf 81 00 00 00 00 00 00 r1 = r8 + 503: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 504: 7b 4a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r4 + 505: 85 00 00 00 04 00 00 00 call 4 + 506: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 507: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 509: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 510: 67 00 00 00 20 00 00 00 r0 <<= 32 + 511: 77 00 00 00 20 00 00 00 r0 >>= 32 + 512: 55 00 5e 00 00 00 00 00 if r0 != 0 goto +94 + 513: bf 71 00 00 00 00 00 00 r1 = r7 + 514: 07 01 00 00 14 00 00 00 r1 += 20 + 515: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 516: b7 04 00 00 00 00 00 00 r4 = 0 + 517: b7 02 00 00 00 00 00 00 r2 = 0 + 518: 7b 8a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r8 + 519: 15 03 15 00 00 00 00 00 if r3 == 0 goto +21 + 520: 79 85 08 00 00 00 00 00 r5 = *(u64 *)(r8 + 8) + 521: 15 03 03 00 01 00 00 00 if r3 == 1 goto +3 + 522: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 524: 5d 15 ab 01 00 00 00 00 if r5 != r1 goto +427 + +LBB12_51: + 525: b7 01 00 00 01 00 00 00 r1 = 1 + 526: b7 02 00 00 00 00 00 00 r2 = 0 + 527: 6d 51 0d 00 00 00 00 00 if r1 s> r5 goto +13 + 528: 7b 5a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r5 + 529: b7 01 00 00 00 00 00 00 r1 = 0 + 530: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 531: bf a1 00 00 00 00 00 00 r1 = r10 + 532: 07 01 00 00 b0 ff ff ff r1 += -80 + 533: b7 02 00 00 08 00 00 00 r2 = 8 + 534: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 535: 85 00 00 00 04 00 00 00 call 4 + 536: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 537: b7 01 00 00 00 00 02 00 r1 = 131072 + 538: 2d 81 73 02 00 00 00 00 if r1 > r8 goto +627 + +LBB12_53: + 539: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 540: b7 04 00 00 00 00 00 00 r4 = 0 + +LBB12_54: + 541: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 + 542: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 543: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 544: 07 03 00 00 70 00 00 00 r3 += 112 + 545: bf a1 00 00 00 00 00 00 r1 = r10 + 546: 07 01 00 00 b0 ff ff ff r1 += -80 + 547: b7 02 00 00 08 00 00 00 r2 = 8 + 548: 85 00 00 00 04 00 00 00 call 4 + 549: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 550: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) + 551: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 552: 67 02 00 00 08 00 00 00 r2 <<= 8 + 553: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 554: 4f 12 00 00 00 00 00 00 r2 |= r1 + 555: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 556: 67 01 00 00 08 00 00 00 r1 <<= 8 + 557: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 558: 4f 31 00 00 00 00 00 00 r1 |= r3 + 559: 67 01 00 00 10 00 00 00 r1 <<= 16 + 560: 4f 21 00 00 00 00 00 00 r1 |= r2 + 561: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 562: 67 02 00 00 08 00 00 00 r2 <<= 8 + 563: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 564: 4f 32 00 00 00 00 00 00 r2 |= r3 + 565: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 566: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 567: 67 04 00 00 08 00 00 00 r4 <<= 8 + 568: 4f 34 00 00 00 00 00 00 r4 |= r3 + 569: 67 04 00 00 10 00 00 00 r4 <<= 16 + 570: 4f 24 00 00 00 00 00 00 r4 |= r2 + 571: 67 04 00 00 20 00 00 00 r4 <<= 32 + 572: 4f 14 00 00 00 00 00 00 r4 |= r1 + 573: bf 41 00 00 00 00 00 00 r1 = r4 + 574: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 575: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 576: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 + 577: 05 00 36 00 00 00 00 00 goto +54 + +LBB12_535: + 578: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB12_536: + 580: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 581: 05 00 19 00 00 00 00 00 goto +25 + +LBB12_32: + 582: 07 01 00 00 ec ff ff ff r1 += -20 + 583: b7 04 00 00 02 00 00 00 r4 = 2 + 584: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 585: 05 00 13 00 00 00 00 00 goto +19 + +LBB12_42: + 586: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 587: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 588: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 589: bf 92 00 00 00 00 00 00 r2 = r9 + 590: 0f 12 00 00 00 00 00 00 r2 += r1 + 591: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 592: b7 00 00 00 08 00 00 00 r0 = 8 + 593: 05 00 f4 fe 00 00 00 00 goto -268 + +LBB12_19: + 594: 15 01 1d 00 06 00 00 00 if r1 == 6 goto +29 + 595: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 596: 05 00 08 00 00 00 00 00 goto +8 + +LBB12_41: + 597: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 598: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 599: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 600: bf 92 00 00 00 00 00 00 r2 = r9 + 601: 0f 12 00 00 00 00 00 00 r2 += r1 + 602: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 603: b7 00 00 00 04 00 00 00 r0 = 4 + 604: 05 00 e9 fe 00 00 00 00 goto -279 + +LBB12_539: + 605: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 + 606: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + +LBB12_537: + 607: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 608: bf 21 00 00 00 00 00 00 r1 = r2 + 609: 77 01 00 00 18 00 00 00 r1 >>= 24 + 610: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 611: bf 21 00 00 00 00 00 00 r1 = r2 + 612: 77 01 00 00 10 00 00 00 r1 >>= 16 + 613: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 614: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 615: 77 02 00 00 08 00 00 00 r2 >>= 8 + 616: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB12_538: + 617: bf 61 00 00 00 00 00 00 r1 = r6 + 618: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 620: b7 03 00 00 63 00 00 00 r3 = 99 + 621: 85 00 00 00 0c 00 00 00 call 12 + 622: b7 00 00 00 00 00 00 00 r0 = 0 + 623: 95 00 00 00 00 00 00 00 exit + +LBB12_40: + 624: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 625: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 626: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 627: bf 92 00 00 00 00 00 00 r2 = r9 + 628: 0f 12 00 00 00 00 00 00 r2 += r1 + 629: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 630: b7 00 00 00 02 00 00 00 r0 = 2 + 631: 05 00 ce fe 00 00 00 00 goto -306 + +LBB12_63: + 632: b7 01 00 00 00 00 00 00 r1 = 0 + 633: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 634: 15 03 d7 06 00 00 00 00 if r3 == 0 goto +1751 + 635: bf 31 00 00 00 00 00 00 r1 = r3 + 636: 67 01 00 00 20 00 00 00 r1 <<= 32 + 637: 77 01 00 00 20 00 00 00 r1 >>= 32 + 638: b7 02 00 00 10 00 00 00 r2 = 16 + 639: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 640: b7 03 00 00 10 00 00 00 r3 = 16 + +LBB12_66: + 641: 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r3 + 642: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 643: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 644: 67 01 00 00 08 00 00 00 r1 <<= 8 + 645: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 646: 4f 21 00 00 00 00 00 00 r1 |= r2 + 647: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) + 648: 67 06 00 00 08 00 00 00 r6 <<= 8 + 649: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 650: 4f 26 00 00 00 00 00 00 r6 |= r2 + 651: 67 06 00 00 10 00 00 00 r6 <<= 16 + 652: 4f 16 00 00 00 00 00 00 r6 |= r1 + 653: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 654: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 + 655: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 656: 67 01 00 00 08 00 00 00 r1 <<= 8 + 657: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 658: 4f 21 00 00 00 00 00 00 r1 |= r2 + 659: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 660: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 661: 67 03 00 00 08 00 00 00 r3 <<= 8 + 662: 4f 23 00 00 00 00 00 00 r3 |= r2 + 663: 67 03 00 00 10 00 00 00 r3 <<= 16 + 664: 4f 13 00 00 00 00 00 00 r3 |= r1 + 665: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 + 666: 85 00 00 00 23 00 00 00 call 35 + 667: bf 61 00 00 00 00 00 00 r1 = r6 + 668: 15 00 a6 06 00 00 00 00 if r0 == 0 goto +1702 + 669: b7 01 00 00 00 00 00 00 r1 = 0 + 670: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 671: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 672: bf a1 00 00 00 00 00 00 r1 = r10 + 673: 07 01 00 00 b0 ff ff ff r1 += -80 + 674: b7 02 00 00 08 00 00 00 r2 = 8 + 675: bf 03 00 00 00 00 00 00 r3 = r0 + 676: 85 00 00 00 04 00 00 00 call 4 + 677: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 678: bf 61 00 00 00 00 00 00 r1 = r6 + 679: 15 03 9b 06 00 00 00 00 if r3 == 0 goto +1691 + 680: b7 01 00 00 00 00 00 00 r1 = 0 + 681: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 682: 07 03 00 00 20 00 00 00 r3 += 32 + 683: bf a1 00 00 00 00 00 00 r1 = r10 + 684: 07 01 00 00 b0 ff ff ff r1 += -80 + 685: b7 02 00 00 08 00 00 00 r2 = 8 + 686: 85 00 00 00 04 00 00 00 call 4 + 687: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 688: bf 61 00 00 00 00 00 00 r1 = r6 + 689: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 690: 15 02 90 06 00 00 00 00 if r2 == 0 goto +1680 + 691: b7 01 00 00 00 00 00 00 r1 = 0 + 692: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 693: bf a1 00 00 00 00 00 00 r1 = r10 + 694: 07 01 00 00 b0 ff ff ff r1 += -80 + 695: b7 02 00 00 04 00 00 00 r2 = 4 + 696: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 697: 85 00 00 00 04 00 00 00 call 4 + 698: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 699: bf 83 00 00 00 00 00 00 r3 = r8 + 700: 67 03 00 00 20 00 00 00 r3 <<= 32 + 701: 7b 3a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r3 + 702: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 703: 67 02 00 00 20 00 00 00 r2 <<= 32 + 704: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 705: bf 61 00 00 00 00 00 00 r1 = r6 + 706: 7d 23 80 06 00 00 00 00 if r3 s>= r2 goto +1664 + 707: b7 01 00 00 00 00 00 00 r1 = 0 + 708: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 709: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 710: 07 03 00 00 08 00 00 00 r3 += 8 + 711: bf a1 00 00 00 00 00 00 r1 = r10 + 712: 07 01 00 00 b0 ff ff ff r1 += -80 + 713: b7 02 00 00 08 00 00 00 r2 = 8 + 714: 85 00 00 00 04 00 00 00 call 4 + 715: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 716: b7 01 00 00 00 00 00 00 r1 = 0 + 717: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 718: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 719: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 720: 0f 13 00 00 00 00 00 00 r3 += r1 + 721: bf a1 00 00 00 00 00 00 r1 = r10 + 722: 07 01 00 00 b0 ff ff ff r1 += -80 + 723: b7 02 00 00 08 00 00 00 r2 = 8 + 724: 85 00 00 00 04 00 00 00 call 4 + 725: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 726: bf 61 00 00 00 00 00 00 r1 = r6 + 727: 15 03 6b 06 00 00 00 00 if r3 == 0 goto +1643 + 728: b7 01 00 00 00 00 00 00 r1 = 0 + 729: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 730: 07 03 00 00 20 00 00 00 r3 += 32 + 731: bf a1 00 00 00 00 00 00 r1 = r10 + 732: 07 01 00 00 b0 ff ff ff r1 += -80 + 733: b7 02 00 00 08 00 00 00 r2 = 8 + 734: 85 00 00 00 04 00 00 00 call 4 + 735: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 736: bf 61 00 00 00 00 00 00 r1 = r6 + 737: 15 03 61 06 00 00 00 00 if r3 == 0 goto +1633 + 738: b7 01 00 00 00 00 00 00 r1 = 0 + 739: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 740: 07 03 00 00 4c 00 00 00 r3 += 76 + 741: bf a1 00 00 00 00 00 00 r1 = r10 + 742: 07 01 00 00 b0 ff ff ff r1 += -80 + 743: b7 02 00 00 04 00 00 00 r2 = 4 + 744: 85 00 00 00 04 00 00 00 call 4 + 745: b7 01 00 00 00 10 00 00 r1 = 4096 + 746: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 747: 15 02 57 06 03 00 10 00 if r2 == 1048579 goto +1623 + +LBB12_75: + 748: bf 82 00 00 00 00 00 00 r2 = r8 + 749: 67 02 00 00 20 00 00 00 r2 <<= 32 + 750: 77 02 00 00 20 00 00 00 r2 >>= 32 + 751: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 753: bf 61 00 00 00 00 00 00 r1 = r6 + 754: 1d 32 50 06 00 00 00 00 if r2 == r3 goto +1616 + 755: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 756: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) + 757: bf 61 00 00 00 00 00 00 r1 = r6 + 758: 15 02 4c 06 00 00 00 00 if r2 == 0 goto +1612 + 759: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 760: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 761: 67 02 00 00 08 00 00 00 r2 <<= 8 + 762: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 763: 4f 12 00 00 00 00 00 00 r2 |= r1 + 764: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 765: 67 01 00 00 08 00 00 00 r1 <<= 8 + 766: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 767: 4f 31 00 00 00 00 00 00 r1 |= r3 + 768: 67 01 00 00 10 00 00 00 r1 <<= 16 + 769: 4f 21 00 00 00 00 00 00 r1 |= r2 + 770: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 771: 67 02 00 00 08 00 00 00 r2 <<= 8 + 772: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 773: 4f 32 00 00 00 00 00 00 r2 |= r3 + 774: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 775: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 776: 67 04 00 00 08 00 00 00 r4 <<= 8 + 777: 4f 34 00 00 00 00 00 00 r4 |= r3 + 778: 67 04 00 00 10 00 00 00 r4 <<= 16 + 779: 4f 24 00 00 00 00 00 00 r4 |= r2 + 780: 67 04 00 00 20 00 00 00 r4 <<= 32 + 781: 4f 14 00 00 00 00 00 00 r4 |= r1 + 782: bf 61 00 00 00 00 00 00 r1 = r6 + 783: 15 04 33 06 00 00 00 00 if r4 == 0 goto +1587 + 784: 85 00 00 00 23 00 00 00 call 35 + 785: bf 61 00 00 00 00 00 00 r1 = r6 + 786: 15 00 30 06 00 00 00 00 if r0 == 0 goto +1584 + 787: b7 01 00 00 00 00 00 00 r1 = 0 + 788: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 789: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 790: bf a1 00 00 00 00 00 00 r1 = r10 + 791: 07 01 00 00 b0 ff ff ff r1 += -80 + 792: b7 02 00 00 08 00 00 00 r2 = 8 + 793: bf 03 00 00 00 00 00 00 r3 = r0 + 794: 85 00 00 00 04 00 00 00 call 4 + 795: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 796: bf 61 00 00 00 00 00 00 r1 = r6 + 797: 15 03 25 06 00 00 00 00 if r3 == 0 goto +1573 + 798: b7 01 00 00 00 00 00 00 r1 = 0 + 799: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 800: 07 03 00 00 20 00 00 00 r3 += 32 + 801: bf a1 00 00 00 00 00 00 r1 = r10 + 802: 07 01 00 00 b0 ff ff ff r1 += -80 + 803: b7 02 00 00 08 00 00 00 r2 = 8 + 804: 85 00 00 00 04 00 00 00 call 4 + 805: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 806: bf 61 00 00 00 00 00 00 r1 = r6 + 807: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 808: 15 02 1a 06 00 00 00 00 if r2 == 0 goto +1562 + 809: b7 01 00 00 00 00 00 00 r1 = 0 + 810: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 811: bf a1 00 00 00 00 00 00 r1 = r10 + 812: 07 01 00 00 b0 ff ff ff r1 += -80 + 813: b7 02 00 00 04 00 00 00 r2 = 4 + 814: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 815: 85 00 00 00 04 00 00 00 call 4 + 816: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 817: 67 08 00 00 20 00 00 00 r8 <<= 32 + 818: bf 83 00 00 00 00 00 00 r3 = r8 + 819: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 820: 67 02 00 00 20 00 00 00 r2 <<= 32 + 821: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 822: bf 61 00 00 00 00 00 00 r1 = r6 + 823: 7d 23 0b 06 00 00 00 00 if r3 s>= r2 goto +1547 + 824: b7 01 00 00 00 00 00 00 r1 = 0 + 825: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 826: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 827: 07 03 00 00 08 00 00 00 r3 += 8 + 828: bf a1 00 00 00 00 00 00 r1 = r10 + 829: 07 01 00 00 b0 ff ff ff r1 += -80 + 830: b7 02 00 00 08 00 00 00 r2 = 8 + 831: 85 00 00 00 04 00 00 00 call 4 + 832: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 833: b7 01 00 00 00 00 00 00 r1 = 0 + 834: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 835: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 836: 0f 83 00 00 00 00 00 00 r3 += r8 + 837: bf a1 00 00 00 00 00 00 r1 = r10 + 838: 07 01 00 00 b0 ff ff ff r1 += -80 + 839: b7 02 00 00 08 00 00 00 r2 = 8 + 840: 85 00 00 00 04 00 00 00 call 4 + 841: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 842: bf 61 00 00 00 00 00 00 r1 = r6 + 843: bf 28 00 00 00 00 00 00 r8 = r2 + 844: 15 02 f6 05 00 00 00 00 if r2 == 0 goto +1526 + 845: b7 01 00 00 00 00 00 00 r1 = 0 + 846: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 847: bf 83 00 00 00 00 00 00 r3 = r8 + 848: 07 03 00 00 28 00 00 00 r3 += 40 + 849: bf a1 00 00 00 00 00 00 r1 = r10 + 850: 07 01 00 00 b0 ff ff ff r1 += -80 + 851: b7 02 00 00 08 00 00 00 r2 = 8 + 852: 85 00 00 00 04 00 00 00 call 4 + 853: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 854: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 855: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 856: 67 03 00 00 08 00 00 00 r3 <<= 8 + 857: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) + 858: 4f 13 00 00 00 00 00 00 r3 |= r1 + 859: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) + 860: 67 01 00 00 08 00 00 00 r1 <<= 8 + 861: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 862: 4f 41 00 00 00 00 00 00 r1 |= r4 + 863: 67 01 00 00 10 00 00 00 r1 <<= 16 + 864: 4f 31 00 00 00 00 00 00 r1 |= r3 + 865: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 866: 67 03 00 00 08 00 00 00 r3 <<= 8 + 867: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 868: 4f 43 00 00 00 00 00 00 r3 |= r4 + 869: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 870: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 871: 67 05 00 00 08 00 00 00 r5 <<= 8 + 872: 4f 45 00 00 00 00 00 00 r5 |= r4 + 873: 67 05 00 00 10 00 00 00 r5 <<= 16 + 874: 4f 35 00 00 00 00 00 00 r5 |= r3 + 875: 67 05 00 00 20 00 00 00 r5 <<= 32 + 876: 4f 15 00 00 00 00 00 00 r5 |= r1 + 877: bf 61 00 00 00 00 00 00 r1 = r6 + 878: 5d 52 d4 05 00 00 00 00 if r2 != r5 goto +1492 + 879: b7 01 00 00 00 00 00 00 r1 = 0 + 880: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 881: 07 08 00 00 c8 00 00 00 r8 += 200 + 882: bf a1 00 00 00 00 00 00 r1 = r10 + 883: 07 01 00 00 b0 ff ff ff r1 += -80 + 884: b7 02 00 00 08 00 00 00 r2 = 8 + 885: bf 83 00 00 00 00 00 00 r3 = r8 + 886: 85 00 00 00 04 00 00 00 call 4 + 887: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 888: bf 61 00 00 00 00 00 00 r1 = r6 + 889: bf 23 00 00 00 00 00 00 r3 = r2 + 890: 15 02 c8 05 00 00 00 00 if r2 == 0 goto +1480 + 891: b7 08 00 00 00 00 00 00 r8 = 0 + 892: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 893: 07 03 00 00 20 00 00 00 r3 += 32 + 894: bf a1 00 00 00 00 00 00 r1 = r10 + 895: 07 01 00 00 b0 ff ff ff r1 += -80 + 896: b7 02 00 00 08 00 00 00 r2 = 8 + 897: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 + 898: 85 00 00 00 04 00 00 00 call 4 + 899: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 900: bf 61 00 00 00 00 00 00 r1 = r6 + 901: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 + 902: 15 02 bc 05 00 00 00 00 if r2 == 0 goto +1468 + 903: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 + 904: 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r7 + 905: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 906: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 907: 07 03 00 00 10 00 00 00 r3 += 16 + 908: bf a1 00 00 00 00 00 00 r1 = r10 + 909: 07 01 00 00 b0 ff ff ff r1 += -80 + 910: b7 02 00 00 02 00 00 00 r2 = 2 + 911: 85 00 00 00 04 00 00 00 call 4 + 912: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 913: 15 02 d3 01 01 00 00 00 if r2 == 1 goto +467 + 914: 15 02 95 01 0a 00 00 00 if r2 == 10 goto +405 + 915: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 916: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 917: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 918: 55 02 ac 05 02 00 00 00 if r2 != 2 goto +1452 + 919: b7 01 00 00 02 00 00 00 r1 = 2 + 920: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 921: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 922: b7 06 00 00 00 00 00 00 r6 = 0 + 923: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 924: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 925: 07 03 00 00 04 00 00 00 r3 += 4 + 926: bf a1 00 00 00 00 00 00 r1 = r10 + 927: 07 01 00 00 b0 ff ff ff r1 += -80 + 928: b7 02 00 00 04 00 00 00 r2 = 4 + 929: 85 00 00 00 04 00 00 00 call 4 + 930: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + 931: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 + 932: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 933: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 934: 07 03 00 00 d8 02 00 00 r3 += 728 + 935: bf a1 00 00 00 00 00 00 r1 = r10 + 936: 07 01 00 00 b0 ff ff ff r1 += -80 + 937: b7 02 00 00 04 00 00 00 r2 = 4 + 938: 85 00 00 00 04 00 00 00 call 4 + 939: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + +LBB12_91: + 940: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 941: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 942: 07 03 00 00 e0 02 00 00 r3 += 736 + 943: bf a1 00 00 00 00 00 00 r1 = r10 + 944: 07 01 00 00 b0 ff ff ff r1 += -80 + 945: b7 02 00 00 02 00 00 00 r2 = 2 + 946: 85 00 00 00 04 00 00 00 call 4 + 947: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 948: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 949: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 + 950: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 951: 05 00 f1 01 00 00 00 00 goto +497 + +LBB12_467: + 952: 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 24) + 953: 0f 51 00 00 00 00 00 00 r1 += r5 + 954: bf 15 00 00 00 00 00 00 r5 = r1 + 955: 15 03 51 fe 02 00 00 00 if r3 == 2 goto -431 + 956: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 958: bf 15 00 00 00 00 00 00 r5 = r1 + 959: 1d 21 4d fe 00 00 00 00 if r1 == r2 goto -435 + 960: 79 85 28 00 00 00 00 00 r5 = *(u64 *)(r8 + 40) + 961: 0f 15 00 00 00 00 00 00 r5 += r1 + 962: 15 03 4a fe 03 00 00 00 if r3 == 3 goto -438 + 963: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 965: 1d 15 47 fe 00 00 00 00 if r5 == r1 goto -441 + 966: 79 81 38 00 00 00 00 00 r1 = *(u64 *)(r8 + 56) + 967: 0f 51 00 00 00 00 00 00 r1 += r5 + 968: bf 15 00 00 00 00 00 00 r5 = r1 + 969: 15 03 43 fe 04 00 00 00 if r3 == 4 goto -445 + 970: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 972: bf 15 00 00 00 00 00 00 r5 = r1 + 973: 1d 21 3f fe 00 00 00 00 if r1 == r2 goto -449 + 974: 79 85 48 00 00 00 00 00 r5 = *(u64 *)(r8 + 72) + 975: 0f 15 00 00 00 00 00 00 r5 += r1 + 976: 15 03 3c fe 05 00 00 00 if r3 == 5 goto -452 + 977: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 979: 1d 15 39 fe 00 00 00 00 if r5 == r1 goto -455 + 980: 79 81 58 00 00 00 00 00 r1 = *(u64 *)(r8 + 88) + 981: 0f 51 00 00 00 00 00 00 r1 += r5 + 982: bf 15 00 00 00 00 00 00 r5 = r1 + 983: 15 03 35 fe 06 00 00 00 if r3 == 6 goto -459 + 984: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 986: bf 15 00 00 00 00 00 00 r5 = r1 + 987: 1d 21 31 fe 00 00 00 00 if r1 == r2 goto -463 + 988: 79 85 68 00 00 00 00 00 r5 = *(u64 *)(r8 + 104) + 989: 0f 15 00 00 00 00 00 00 r5 += r1 + 990: 15 03 2e fe 07 00 00 00 if r3 == 7 goto -466 + 991: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 993: 1d 15 2b fe 00 00 00 00 if r5 == r1 goto -469 + 994: 79 81 78 00 00 00 00 00 r1 = *(u64 *)(r8 + 120) + 995: 0f 51 00 00 00 00 00 00 r1 += r5 + 996: bf 15 00 00 00 00 00 00 r5 = r1 + 997: 15 03 27 fe 08 00 00 00 if r3 == 8 goto -473 + 998: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1000: bf 15 00 00 00 00 00 00 r5 = r1 + 1001: 1d 21 23 fe 00 00 00 00 if r1 == r2 goto -477 + 1002: 79 85 88 00 00 00 00 00 r5 = *(u64 *)(r8 + 136) + 1003: 0f 15 00 00 00 00 00 00 r5 += r1 + 1004: 15 03 20 fe 09 00 00 00 if r3 == 9 goto -480 + 1005: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1007: 1d 15 1d fe 00 00 00 00 if r5 == r1 goto -483 + 1008: 79 81 98 00 00 00 00 00 r1 = *(u64 *)(r8 + 152) + 1009: 0f 51 00 00 00 00 00 00 r1 += r5 + 1010: bf 15 00 00 00 00 00 00 r5 = r1 + 1011: 15 03 19 fe 0a 00 00 00 if r3 == 10 goto -487 + 1012: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1014: bf 15 00 00 00 00 00 00 r5 = r1 + 1015: 1d 21 15 fe 00 00 00 00 if r1 == r2 goto -491 + 1016: 79 85 a8 00 00 00 00 00 r5 = *(u64 *)(r8 + 168) + 1017: 0f 15 00 00 00 00 00 00 r5 += r1 + 1018: 15 03 12 fe 0b 00 00 00 if r3 == 11 goto -494 + 1019: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1021: 1d 15 0f fe 00 00 00 00 if r5 == r1 goto -497 + 1022: 79 81 b8 00 00 00 00 00 r1 = *(u64 *)(r8 + 184) + 1023: 0f 51 00 00 00 00 00 00 r1 += r5 + 1024: bf 15 00 00 00 00 00 00 r5 = r1 + 1025: 15 03 0b fe 0c 00 00 00 if r3 == 12 goto -501 + 1026: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1028: bf 15 00 00 00 00 00 00 r5 = r1 + 1029: 1d 21 07 fe 00 00 00 00 if r1 == r2 goto -505 + 1030: 79 85 c8 00 00 00 00 00 r5 = *(u64 *)(r8 + 200) + 1031: 0f 15 00 00 00 00 00 00 r5 += r1 + 1032: 15 03 04 fe 0d 00 00 00 if r3 == 13 goto -508 + 1033: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1035: 1d 15 01 fe 00 00 00 00 if r5 == r1 goto -511 + 1036: 79 81 d8 00 00 00 00 00 r1 = *(u64 *)(r8 + 216) + 1037: 0f 51 00 00 00 00 00 00 r1 += r5 + 1038: bf 15 00 00 00 00 00 00 r5 = r1 + 1039: 15 03 fd fd 0e 00 00 00 if r3 == 14 goto -515 + 1040: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1042: bf 15 00 00 00 00 00 00 r5 = r1 + 1043: 1d 21 f9 fd 00 00 00 00 if r1 == r2 goto -519 + 1044: 79 85 e8 00 00 00 00 00 r5 = *(u64 *)(r8 + 232) + 1045: 0f 15 00 00 00 00 00 00 r5 += r1 + 1046: 15 03 f6 fd 0f 00 00 00 if r3 == 15 goto -522 + 1047: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1049: 1d 15 f3 fd 00 00 00 00 if r5 == r1 goto -525 + 1050: 79 81 f8 00 00 00 00 00 r1 = *(u64 *)(r8 + 248) + 1051: 0f 51 00 00 00 00 00 00 r1 += r5 + 1052: bf 15 00 00 00 00 00 00 r5 = r1 + 1053: 15 03 ef fd 10 00 00 00 if r3 == 16 goto -529 + 1054: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1056: bf 15 00 00 00 00 00 00 r5 = r1 + 1057: 1d 21 eb fd 00 00 00 00 if r1 == r2 goto -533 + 1058: 79 85 08 01 00 00 00 00 r5 = *(u64 *)(r8 + 264) + 1059: 0f 15 00 00 00 00 00 00 r5 += r1 + 1060: 15 03 e8 fd 11 00 00 00 if r3 == 17 goto -536 + 1061: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1063: 1d 15 e5 fd 00 00 00 00 if r5 == r1 goto -539 + 1064: 79 81 18 01 00 00 00 00 r1 = *(u64 *)(r8 + 280) + 1065: 0f 51 00 00 00 00 00 00 r1 += r5 + 1066: bf 15 00 00 00 00 00 00 r5 = r1 + 1067: 15 03 e1 fd 12 00 00 00 if r3 == 18 goto -543 + 1068: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1070: bf 15 00 00 00 00 00 00 r5 = r1 + 1071: 1d 21 dd fd 00 00 00 00 if r1 == r2 goto -547 + 1072: 79 85 28 01 00 00 00 00 r5 = *(u64 *)(r8 + 296) + 1073: 0f 15 00 00 00 00 00 00 r5 += r1 + 1074: 15 03 da fd 13 00 00 00 if r3 == 19 goto -550 + 1075: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1077: 1d 15 d7 fd 00 00 00 00 if r5 == r1 goto -553 + 1078: 79 81 38 01 00 00 00 00 r1 = *(u64 *)(r8 + 312) + 1079: 0f 51 00 00 00 00 00 00 r1 += r5 + 1080: bf 15 00 00 00 00 00 00 r5 = r1 + 1081: 15 03 d3 fd 14 00 00 00 if r3 == 20 goto -557 + 1082: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1084: bf 15 00 00 00 00 00 00 r5 = r1 + 1085: 1d 21 cf fd 00 00 00 00 if r1 == r2 goto -561 + 1086: 79 85 48 01 00 00 00 00 r5 = *(u64 *)(r8 + 328) + 1087: 0f 15 00 00 00 00 00 00 r5 += r1 + 1088: 15 03 cc fd 15 00 00 00 if r3 == 21 goto -564 + 1089: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1091: 1d 15 c9 fd 00 00 00 00 if r5 == r1 goto -567 + 1092: 79 81 58 01 00 00 00 00 r1 = *(u64 *)(r8 + 344) + 1093: 0f 51 00 00 00 00 00 00 r1 += r5 + 1094: bf 15 00 00 00 00 00 00 r5 = r1 + 1095: 15 03 c5 fd 16 00 00 00 if r3 == 22 goto -571 + 1096: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1098: bf 15 00 00 00 00 00 00 r5 = r1 + 1099: 1d 21 c1 fd 00 00 00 00 if r1 == r2 goto -575 + 1100: 79 85 68 01 00 00 00 00 r5 = *(u64 *)(r8 + 360) + 1101: 0f 15 00 00 00 00 00 00 r5 += r1 + 1102: 15 03 be fd 17 00 00 00 if r3 == 23 goto -578 + 1103: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1105: 1d 15 bb fd 00 00 00 00 if r5 == r1 goto -581 + 1106: 79 81 78 01 00 00 00 00 r1 = *(u64 *)(r8 + 376) + 1107: 0f 51 00 00 00 00 00 00 r1 += r5 + 1108: bf 15 00 00 00 00 00 00 r5 = r1 + 1109: 15 03 b7 fd 18 00 00 00 if r3 == 24 goto -585 + 1110: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1112: bf 15 00 00 00 00 00 00 r5 = r1 + 1113: 1d 21 b3 fd 00 00 00 00 if r1 == r2 goto -589 + 1114: 79 85 88 01 00 00 00 00 r5 = *(u64 *)(r8 + 392) + 1115: 0f 15 00 00 00 00 00 00 r5 += r1 + 1116: 15 03 b0 fd 19 00 00 00 if r3 == 25 goto -592 + 1117: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1119: 1d 15 ad fd 00 00 00 00 if r5 == r1 goto -595 + 1120: 79 81 98 01 00 00 00 00 r1 = *(u64 *)(r8 + 408) + 1121: 0f 51 00 00 00 00 00 00 r1 += r5 + 1122: bf 15 00 00 00 00 00 00 r5 = r1 + 1123: 15 03 a9 fd 1a 00 00 00 if r3 == 26 goto -599 + 1124: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1126: bf 15 00 00 00 00 00 00 r5 = r1 + 1127: 1d 21 a5 fd 00 00 00 00 if r1 == r2 goto -603 + 1128: 79 85 a8 01 00 00 00 00 r5 = *(u64 *)(r8 + 424) + 1129: 0f 15 00 00 00 00 00 00 r5 += r1 + 1130: 15 03 a2 fd 1b 00 00 00 if r3 == 27 goto -606 + 1131: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1133: 1d 15 9f fd 00 00 00 00 if r5 == r1 goto -609 + 1134: 79 81 b8 01 00 00 00 00 r1 = *(u64 *)(r8 + 440) + 1135: 0f 51 00 00 00 00 00 00 r1 += r5 + 1136: bf 15 00 00 00 00 00 00 r5 = r1 + 1137: 15 03 9b fd 1c 00 00 00 if r3 == 28 goto -613 + 1138: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1140: bf 15 00 00 00 00 00 00 r5 = r1 + 1141: 1d 21 97 fd 00 00 00 00 if r1 == r2 goto -617 + 1142: 79 85 c8 01 00 00 00 00 r5 = *(u64 *)(r8 + 456) + 1143: 0f 15 00 00 00 00 00 00 r5 += r1 + 1144: 15 03 94 fd 1d 00 00 00 if r3 == 29 goto -620 + 1145: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1147: 1d 15 91 fd 00 00 00 00 if r5 == r1 goto -623 + 1148: 79 81 d8 01 00 00 00 00 r1 = *(u64 *)(r8 + 472) + 1149: 0f 51 00 00 00 00 00 00 r1 += r5 + 1150: bf 15 00 00 00 00 00 00 r5 = r1 + 1151: 15 03 8d fd 1e 00 00 00 if r3 == 30 goto -627 + 1152: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1154: bf 15 00 00 00 00 00 00 r5 = r1 + 1155: 1d 21 89 fd 00 00 00 00 if r1 == r2 goto -631 + 1156: 79 85 e8 01 00 00 00 00 r5 = *(u64 *)(r8 + 488) + 1157: 0f 15 00 00 00 00 00 00 r5 += r1 + 1158: 15 03 86 fd 1f 00 00 00 if r3 == 31 goto -634 + 1159: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1161: 1d 15 83 fd 00 00 00 00 if r5 == r1 goto -637 + 1162: 79 81 f8 01 00 00 00 00 r1 = *(u64 *)(r8 + 504) + 1163: 0f 51 00 00 00 00 00 00 r1 += r5 + 1164: bf 15 00 00 00 00 00 00 r5 = r1 + 1165: 05 00 7f fd 00 00 00 00 goto -641 + +LBB12_55: + 1166: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1167: 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 8) + 1168: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1169: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 + 1170: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1171: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_57: + 1172: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB12_58: + 1173: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1174: b7 02 00 00 00 00 02 00 r2 = 131072 + 1175: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1176: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1177: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_60: + 1178: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1179: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1180: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1181: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1182: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1183: bf 91 00 00 00 00 00 00 r1 = r9 + 1184: 0f 21 00 00 00 00 00 00 r1 += r2 + 1185: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1186: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 1187: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1188: 85 00 00 00 04 00 00 00 call 4 + 1189: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1190: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1191: 55 00 b7 fd 00 00 00 00 if r0 != 0 goto -585 + 1192: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1193: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1194: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1195: 15 03 6f fd 01 00 00 00 if r3 == 1 goto -657 + 1196: 0f 28 00 00 00 00 00 00 r8 += r2 + 1197: 25 08 6d fd ff ff 01 00 if r8 > 131071 goto -659 + 1198: 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r7 + 1199: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1200: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1201: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1202: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 1203: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1204: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 + 1205: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1206: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_222: + 1207: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB12_223: + 1208: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1209: b7 02 00 00 00 00 02 00 r2 = 131072 + 1210: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1211: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1212: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_225: + 1213: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1214: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1215: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1216: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1217: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1218: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1219: bf 91 00 00 00 00 00 00 r1 = r9 + 1220: 0f 21 00 00 00 00 00 00 r1 += r2 + 1221: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1222: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1223: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1224: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1225: 85 00 00 00 04 00 00 00 call 4 + 1226: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1227: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1228: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1229: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1230: 55 00 90 fd 00 00 00 00 if r0 != 0 goto -624 + 1231: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1232: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1233: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1234: 15 03 48 fd 02 00 00 00 if r3 == 2 goto -696 + 1235: 0f 28 00 00 00 00 00 00 r8 += r2 + 1236: 25 08 46 fd ff ff 01 00 if r8 > 131071 goto -698 + 1237: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1238: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1239: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1240: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1241: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1242: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1243: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_230: + 1244: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_231: + 1245: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1246: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1247: b7 02 00 00 00 00 02 00 r2 = 131072 + 1248: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1249: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1250: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_233: + 1251: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1252: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1253: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1254: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1255: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1256: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1257: bf 91 00 00 00 00 00 00 r1 = r9 + 1258: 0f 21 00 00 00 00 00 00 r1 += r2 + 1259: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1260: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1261: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 1262: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1263: 85 00 00 00 04 00 00 00 call 4 + 1264: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1265: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1266: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1267: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1268: 55 00 6a fd 00 00 00 00 if r0 != 0 goto -662 + 1269: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1270: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1271: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1272: 15 03 22 fd 03 00 00 00 if r3 == 3 goto -734 + 1273: 0f 28 00 00 00 00 00 00 r8 += r2 + 1274: 25 08 20 fd ff ff 01 00 if r8 > 131071 goto -736 + 1275: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1276: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1277: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1278: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 1279: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1280: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1281: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_238: + 1282: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_239: + 1283: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1284: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1285: b7 02 00 00 00 00 02 00 r2 = 131072 + 1286: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1287: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1288: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_241: + 1289: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1290: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1291: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1292: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1293: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1294: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1295: bf 91 00 00 00 00 00 00 r1 = r9 + 1296: 0f 21 00 00 00 00 00 00 r1 += r2 + 1297: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1298: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1299: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 1300: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1301: 85 00 00 00 04 00 00 00 call 4 + 1302: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1303: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1304: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1305: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1306: 55 00 44 fd 00 00 00 00 if r0 != 0 goto -700 + 1307: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1308: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1309: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1310: 15 03 fc fc 04 00 00 00 if r3 == 4 goto -772 + 1311: 0f 28 00 00 00 00 00 00 r8 += r2 + 1312: 25 08 fa fc ff ff 01 00 if r8 > 131071 goto -774 + 1313: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1314: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1315: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1316: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1317: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1318: 2d 21 4d 00 00 00 00 00 if r1 > r2 goto +77 + 1319: 05 00 4d 00 00 00 00 00 goto +77 + +LBB12_92: + 1320: b7 08 00 00 00 00 00 00 r8 = 0 + 1321: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1322: 79 a7 58 ff 00 00 00 00 r7 = *(u64 *)(r10 - 168) + 1323: bf 73 00 00 00 00 00 00 r3 = r7 + 1324: 07 03 00 00 d0 02 00 00 r3 += 720 + 1325: bf a1 00 00 00 00 00 00 r1 = r10 + 1326: 07 01 00 00 b0 ff ff ff r1 += -80 + 1327: b7 02 00 00 08 00 00 00 r2 = 8 + 1328: 85 00 00 00 04 00 00 00 call 4 + 1329: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1330: b7 01 00 00 0a 00 00 00 r1 = 10 + 1331: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 1332: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 1333: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 1334: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1335: bf 73 00 00 00 00 00 00 r3 = r7 + 1336: 07 03 00 00 48 00 00 00 r3 += 72 + 1337: bf a1 00 00 00 00 00 00 r1 = r10 + 1338: 07 01 00 00 b0 ff ff ff r1 += -80 + 1339: b7 02 00 00 10 00 00 00 r2 = 16 + 1340: 85 00 00 00 04 00 00 00 call 4 + 1341: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1342: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1343: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1344: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 1345: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1346: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 1347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1348: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 1349: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 1350: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 1351: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1352: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 + 1353: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1354: 07 06 00 00 08 00 00 00 r6 += 8 + 1355: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 1356: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1357: bf a1 00 00 00 00 00 00 r1 = r10 + 1358: 07 01 00 00 b0 ff ff ff r1 += -80 + 1359: b7 02 00 00 10 00 00 00 r2 = 16 + 1360: bf 93 00 00 00 00 00 00 r3 = r9 + 1361: 85 00 00 00 04 00 00 00 call 4 + 1362: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1363: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1365: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1366: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1367: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1368: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1369: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB12_94: + 1370: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1371: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 1372: 07 03 00 00 e0 02 00 00 r3 += 736 + 1373: bf a1 00 00 00 00 00 00 r1 = r10 + 1374: 07 01 00 00 b0 ff ff ff r1 += -80 + 1375: b7 02 00 00 02 00 00 00 r2 = 2 + 1376: 85 00 00 00 04 00 00 00 call 4 + 1377: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1378: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1379: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1380: 05 00 44 00 00 00 00 00 goto +68 + +LBB12_95: + 1381: b7 08 00 00 00 00 00 00 r8 = 0 + 1382: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1383: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 1384: 07 03 00 00 d0 02 00 00 r3 += 720 + 1385: bf a1 00 00 00 00 00 00 r1 = r10 + 1386: 07 01 00 00 b0 ff ff ff r1 += -80 + 1387: b7 02 00 00 08 00 00 00 r2 = 8 + 1388: 85 00 00 00 04 00 00 00 call 4 + 1389: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1390: 55 06 2b 00 00 00 00 00 if r6 != 0 goto +43 + 1391: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1392: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 + 1393: b7 01 00 00 01 00 00 00 r1 = 1 + 1394: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1395: 05 00 35 00 00 00 00 00 goto +53 + +LBB12_246: + 1396: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_247: + 1397: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1398: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1399: b7 02 00 00 00 00 02 00 r2 = 131072 + 1400: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1401: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1402: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_249: + 1403: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1404: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1405: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1406: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1407: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1408: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1409: bf 91 00 00 00 00 00 00 r1 = r9 + 1410: 0f 21 00 00 00 00 00 00 r1 += r2 + 1411: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1412: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1413: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 1414: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1415: 85 00 00 00 04 00 00 00 call 4 + 1416: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1417: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1418: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1419: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1420: 55 00 d2 fc 00 00 00 00 if r0 != 0 goto -814 + 1421: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1422: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1423: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1424: 15 03 8a fc 05 00 00 00 if r3 == 5 goto -886 + 1425: 0f 28 00 00 00 00 00 00 r8 += r2 + 1426: 25 08 88 fc ff ff 01 00 if r8 > 131071 goto -888 + 1427: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1428: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1429: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1430: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 1431: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1432: 2d 21 48 01 00 00 00 00 if r1 > r2 goto +328 + 1433: 05 00 48 01 00 00 00 00 goto +328 + +LBB12_97: + 1434: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 1435: bf 63 00 00 00 00 00 00 r3 = r6 + 1436: 07 03 00 00 04 00 00 00 r3 += 4 + 1437: bf a1 00 00 00 00 00 00 r1 = r10 + 1438: 07 01 00 00 b0 ff ff ff r1 += -80 + 1439: b7 02 00 00 04 00 00 00 r2 = 4 + 1440: 85 00 00 00 04 00 00 00 call 4 + 1441: b7 01 00 00 80 00 00 00 r1 = 128 + 1442: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1443: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1444: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB12_99: + 1445: 07 06 00 00 0c 00 00 00 r6 += 12 + 1446: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1447: bf 63 00 00 00 00 00 00 r3 = r6 + 1448: 85 00 00 00 04 00 00 00 call 4 + +LBB12_100: + 1449: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1450: 07 01 00 00 80 00 00 00 r1 += 128 + 1451: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1452: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) + 1453: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1454: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1455: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1456: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1457: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1458: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1459: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1460: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1461: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1462: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1463: 15 01 3d 00 31 00 00 00 if r1 == 49 goto +61 + 1464: 55 01 6d 00 1f 00 00 00 if r1 != 31 goto +109 + 1465: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 1466: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1467: b7 08 00 00 00 00 00 00 r8 = 0 + 1468: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1469: 07 03 00 00 48 00 00 00 r3 += 72 + 1470: bf a1 00 00 00 00 00 00 r1 = r10 + 1471: 07 01 00 00 b0 ff ff ff r1 += -80 + 1472: b7 02 00 00 08 00 00 00 r2 = 8 + 1473: 85 00 00 00 04 00 00 00 call 4 + 1474: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1475: 55 06 7e 00 00 00 00 00 if r6 != 0 goto +126 + 1476: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1477: bf a1 00 00 00 00 00 00 r1 = r10 + 1478: 07 01 00 00 b0 ff ff ff r1 += -80 + 1479: b7 02 00 00 08 00 00 00 r2 = 8 + 1480: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1481: 85 00 00 00 04 00 00 00 call 4 + 1482: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1483: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1484: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1485: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1486: bf 28 00 00 00 00 00 00 r8 = r2 + 1487: 15 02 73 03 00 00 00 00 if r2 == 0 goto +883 + 1488: b7 06 00 00 00 00 00 00 r6 = 0 + 1489: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1490: bf 83 00 00 00 00 00 00 r3 = r8 + 1491: 07 03 00 00 10 00 00 00 r3 += 16 + 1492: bf a1 00 00 00 00 00 00 r1 = r10 + 1493: 07 01 00 00 b0 ff ff ff r1 += -80 + 1494: b7 02 00 00 02 00 00 00 r2 = 2 + 1495: 85 00 00 00 04 00 00 00 call 4 + 1496: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1497: 15 02 66 01 01 00 00 00 if r2 == 1 goto +358 + 1498: 15 02 d2 00 0a 00 00 00 if r2 == 10 goto +210 + 1499: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1500: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1501: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1502: 55 02 64 03 02 00 00 00 if r2 != 2 goto +868 + +LBB12_107: + 1503: b7 01 00 00 02 00 00 00 r1 = 2 + 1504: 79 a7 60 ff 00 00 00 00 r7 = *(u64 *)(r10 - 160) + 1505: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1506: b7 06 00 00 00 00 00 00 r6 = 0 + 1507: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1508: bf 83 00 00 00 00 00 00 r3 = r8 + 1509: 07 03 00 00 0c 00 00 00 r3 += 12 + 1510: bf a1 00 00 00 00 00 00 r1 = r10 + 1511: 07 01 00 00 b0 ff ff ff r1 += -80 + 1512: b7 02 00 00 02 00 00 00 r2 = 2 + 1513: 85 00 00 00 04 00 00 00 call 4 + 1514: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1515: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1516: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1517: bf a1 00 00 00 00 00 00 r1 = r10 + 1518: 07 01 00 00 b0 ff ff ff r1 += -80 + 1519: b7 02 00 00 04 00 00 00 r2 = 4 + 1520: bf 83 00 00 00 00 00 00 r3 = r8 + 1521: 85 00 00 00 04 00 00 00 call 4 + 1522: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1523: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1524: 05 00 d0 01 00 00 00 00 goto +464 + +LBB12_130: + 1525: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 1526: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1527: b7 01 00 00 00 00 00 00 r1 = 0 + 1528: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1529: 07 03 00 00 68 00 00 00 r3 += 104 + 1530: bf a1 00 00 00 00 00 00 r1 = r10 + 1531: 07 01 00 00 f0 ff ff ff r1 += -16 + 1532: b7 02 00 00 08 00 00 00 r2 = 8 + 1533: 85 00 00 00 04 00 00 00 call 4 + 1534: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1535: bf a1 00 00 00 00 00 00 r1 = r10 + 1536: 07 01 00 00 b0 ff ff ff r1 += -80 + 1537: b7 02 00 00 38 00 00 00 r2 = 56 + 1538: 85 00 00 00 04 00 00 00 call 4 + 1539: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1540: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1541: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1542: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1543: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB12_132: + 1544: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1545: bf 26 00 00 00 00 00 00 r6 = r2 + 1546: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1547: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB12_134: + 1548: 55 00 56 00 00 00 00 00 if r0 != 0 goto +86 + 1549: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 + 1550: bf 12 00 00 00 00 00 00 r2 = r1 + 1551: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1552: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1553: 15 02 51 00 00 00 00 00 if r2 == 0 goto +81 + 1554: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1555: b7 01 00 00 00 00 00 00 r1 = 0 + 1556: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1557: bf a1 00 00 00 00 00 00 r1 = r10 + 1558: 07 01 00 00 ec ff ff ff r1 += -20 + 1559: bf a3 00 00 00 00 00 00 r3 = r10 + 1560: 07 03 00 00 f0 ff ff ff r3 += -16 + 1561: b7 02 00 00 04 00 00 00 r2 = 4 + 1562: 85 00 00 00 04 00 00 00 call 4 + 1563: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1564: 25 02 70 00 80 00 00 00 if r2 > 128 goto +112 + 1565: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1566: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1567: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1568: bf 63 00 00 00 00 00 00 r3 = r6 + 1569: 85 00 00 00 04 00 00 00 call 4 + 1570: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1571: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1572: 55 00 68 00 00 00 00 00 if r0 != 0 goto +104 + +LBB12_140: + 1573: 05 00 9f 01 00 00 00 00 goto +415 + +LBB12_152: + 1574: b7 06 00 00 00 00 00 00 r6 = 0 + 1575: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1576: bf a1 00 00 00 00 00 00 r1 = r10 + 1577: 07 01 00 00 b0 ff ff ff r1 += -80 + 1578: b7 02 00 00 08 00 00 00 r2 = 8 + 1579: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1580: 85 00 00 00 04 00 00 00 call 4 + 1581: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1582: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1583: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1584: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1585: bf 28 00 00 00 00 00 00 r8 = r2 + 1586: 15 02 10 03 00 00 00 00 if r2 == 0 goto +784 + 1587: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1588: bf 83 00 00 00 00 00 00 r3 = r8 + 1589: 07 03 00 00 10 00 00 00 r3 += 16 + 1590: bf a1 00 00 00 00 00 00 r1 = r10 + 1591: 07 01 00 00 b0 ff ff ff r1 += -80 + 1592: b7 02 00 00 02 00 00 00 r2 = 2 + 1593: 85 00 00 00 04 00 00 00 call 4 + 1594: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1595: 15 02 93 00 01 00 00 00 if r2 == 1 goto +147 + 1596: 15 02 70 00 0a 00 00 00 if r2 == 10 goto +112 + 1597: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1598: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1599: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1600: 55 02 02 03 02 00 00 00 if r2 != 2 goto +770 + 1601: 05 00 9d ff 00 00 00 00 goto -99 + +LBB12_115: + 1602: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 1603: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1604: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1605: 07 03 00 00 40 00 00 00 r3 += 64 + 1606: bf a1 00 00 00 00 00 00 r1 = r10 + 1607: 07 01 00 00 b0 ff ff ff r1 += -80 + 1608: b7 02 00 00 08 00 00 00 r2 = 8 + 1609: 85 00 00 00 04 00 00 00 call 4 + 1610: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1611: bf 12 00 00 00 00 00 00 r2 = r1 + 1612: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1613: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1614: 15 02 42 00 00 00 00 00 if r2 == 0 goto +66 + 1615: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1616: b7 01 00 00 00 00 00 00 r1 = 0 + 1617: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1618: bf a1 00 00 00 00 00 00 r1 = r10 + 1619: 07 01 00 00 f0 ff ff ff r1 += -16 + 1620: bf a3 00 00 00 00 00 00 r3 = r10 + 1621: 07 03 00 00 b0 ff ff ff r3 += -80 + 1622: b7 02 00 00 04 00 00 00 r2 = 4 + 1623: 85 00 00 00 04 00 00 00 call 4 + 1624: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1625: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1626: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1627: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1628: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1629: bf 63 00 00 00 00 00 00 r3 = r6 + 1630: 85 00 00 00 04 00 00 00 call 4 + 1631: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1632: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1633: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB12_119: + 1634: 05 00 62 01 00 00 00 00 goto +354 + +LBB12_141: + 1635: b7 08 00 00 00 00 00 00 r8 = 0 + 1636: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1637: bf a1 00 00 00 00 00 00 r1 = r10 + 1638: 07 01 00 00 f0 ff ff ff r1 += -16 + 1639: b7 02 00 00 08 00 00 00 r2 = 8 + 1640: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1641: 85 00 00 00 04 00 00 00 call 4 + 1642: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1643: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 + 1644: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1645: bf 93 00 00 00 00 00 00 r3 = r9 + 1646: 07 03 00 00 10 00 00 00 r3 += 16 + 1647: bf a1 00 00 00 00 00 00 r1 = r10 + 1648: 07 01 00 00 f0 ff ff ff r1 += -16 + 1649: b7 02 00 00 02 00 00 00 r2 = 2 + 1650: 85 00 00 00 04 00 00 00 call 4 + 1651: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1652: 15 01 b7 00 01 00 00 00 if r1 == 1 goto +183 + 1653: 15 01 91 00 0a 00 00 00 if r1 == 10 goto +145 + 1654: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1655: b7 01 00 00 02 00 00 00 r1 = 2 + 1656: 79 a7 60 ff 00 00 00 00 r7 = *(u64 *)(r10 - 160) + 1657: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1658: b7 06 00 00 00 00 00 00 r6 = 0 + 1659: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1660: bf 93 00 00 00 00 00 00 r3 = r9 + 1661: 07 03 00 00 0c 00 00 00 r3 += 12 + 1662: bf a1 00 00 00 00 00 00 r1 = r10 + 1663: 07 01 00 00 f0 ff ff ff r1 += -16 + 1664: b7 02 00 00 02 00 00 00 r2 = 2 + 1665: 85 00 00 00 04 00 00 00 call 4 + 1666: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1667: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1668: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1669: bf a1 00 00 00 00 00 00 r1 = r10 + 1670: 07 01 00 00 f0 ff ff ff r1 += -16 + 1671: b7 02 00 00 04 00 00 00 r2 = 4 + 1672: bf 93 00 00 00 00 00 00 r3 = r9 + 1673: 85 00 00 00 04 00 00 00 call 4 + 1674: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1675: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1676: 05 00 38 01 00 00 00 00 goto +312 + +LBB12_151: + 1677: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1678: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1679: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1680: 05 00 b2 02 00 00 00 00 goto +690 + +LBB12_120: + 1681: b7 06 00 00 00 00 00 00 r6 = 0 + 1682: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1683: bf a1 00 00 00 00 00 00 r1 = r10 + 1684: 07 01 00 00 b0 ff ff ff r1 += -80 + 1685: b7 02 00 00 08 00 00 00 r2 = 8 + 1686: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1687: 85 00 00 00 04 00 00 00 call 4 + 1688: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1689: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1690: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1691: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1692: bf 28 00 00 00 00 00 00 r8 = r2 + 1693: 15 02 a5 02 00 00 00 00 if r2 == 0 goto +677 + 1694: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1695: bf 83 00 00 00 00 00 00 r3 = r8 + 1696: 07 03 00 00 10 00 00 00 r3 += 16 + 1697: bf a1 00 00 00 00 00 00 r1 = r10 + 1698: 07 01 00 00 b0 ff ff ff r1 += -80 + 1699: b7 02 00 00 02 00 00 00 r2 = 2 + 1700: 85 00 00 00 04 00 00 00 call 4 + 1701: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1702: 15 02 b8 00 01 00 00 00 if r2 == 1 goto +184 + 1703: 15 02 05 00 0a 00 00 00 if r2 == 10 goto +5 + 1704: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1705: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1706: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1707: 55 02 97 02 02 00 00 00 if r2 != 2 goto +663 + 1708: 05 00 32 ff 00 00 00 00 goto -206 + +LBB12_108: + 1709: b7 09 00 00 00 00 00 00 r9 = 0 + 1710: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1711: bf 83 00 00 00 00 00 00 r3 = r8 + 1712: 07 03 00 00 d0 02 00 00 r3 += 720 + 1713: bf a1 00 00 00 00 00 00 r1 = r10 + 1714: 07 01 00 00 b0 ff ff ff r1 += -80 + 1715: b7 02 00 00 08 00 00 00 r2 = 8 + 1716: 85 00 00 00 04 00 00 00 call 4 + 1717: b7 01 00 00 0a 00 00 00 r1 = 10 + 1718: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 1719: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1720: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 1721: bf 83 00 00 00 00 00 00 r3 = r8 + 1722: 07 03 00 00 0c 00 00 00 r3 += 12 + 1723: bf a1 00 00 00 00 00 00 r1 = r10 + 1724: 07 01 00 00 b0 ff ff ff r1 += -80 + 1725: b7 02 00 00 02 00 00 00 r2 = 2 + 1726: 85 00 00 00 04 00 00 00 call 4 + 1727: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1728: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1729: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 1730: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1731: 07 08 00 00 38 00 00 00 r8 += 56 + 1732: bf a1 00 00 00 00 00 00 r1 = r10 + 1733: 07 01 00 00 b0 ff ff ff r1 += -80 + 1734: b7 02 00 00 10 00 00 00 r2 = 16 + 1735: bf 83 00 00 00 00 00 00 r3 = r8 + 1736: 85 00 00 00 04 00 00 00 call 4 + 1737: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1738: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1739: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1740: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1741: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1742: 05 00 59 00 00 00 00 00 goto +89 + +LBB12_157: + 1743: b7 06 00 00 00 00 00 00 r6 = 0 + 1744: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1745: 07 08 00 00 28 03 00 00 r8 += 808 + 1746: bf a1 00 00 00 00 00 00 r1 = r10 + 1747: 07 01 00 00 b0 ff ff ff r1 += -80 + 1748: b7 02 00 00 08 00 00 00 r2 = 8 + 1749: bf 83 00 00 00 00 00 00 r3 = r8 + 1750: 85 00 00 00 04 00 00 00 call 4 + 1751: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1752: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1753: 07 03 00 00 d0 02 00 00 r3 += 720 + 1754: bf a1 00 00 00 00 00 00 r1 = r10 + 1755: 07 01 00 00 b0 ff ff ff r1 += -80 + 1756: b7 02 00 00 08 00 00 00 r2 = 8 + 1757: 85 00 00 00 04 00 00 00 call 4 + 1758: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) + 1759: 55 07 d6 00 00 00 00 00 if r7 != 0 goto +214 + 1760: 05 00 8f 00 00 00 00 00 goto +143 + +LBB12_254: + 1761: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_255: + 1762: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1763: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1764: b7 02 00 00 00 00 02 00 r2 = 131072 + 1765: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1766: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1767: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_257: + 1768: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1769: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1770: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1771: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1772: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1773: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1774: bf 91 00 00 00 00 00 00 r1 = r9 + 1775: 0f 21 00 00 00 00 00 00 r1 += r2 + 1776: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1777: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1778: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 1779: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1780: 85 00 00 00 04 00 00 00 call 4 + 1781: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1782: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1783: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1784: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1785: 55 00 65 fb 00 00 00 00 if r0 != 0 goto -1179 + 1786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1787: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1788: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1789: 15 03 1d fb 06 00 00 00 if r3 == 6 goto -1251 + 1790: 0f 28 00 00 00 00 00 00 r8 += r2 + 1791: 25 08 1b fb ff ff 01 00 if r8 > 131071 goto -1253 + 1792: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1793: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1794: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1795: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 1796: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1797: 2d 21 7f 00 00 00 00 00 if r1 > r2 goto +127 + 1798: 05 00 7f 00 00 00 00 00 goto +127 + +LBB12_146: + 1799: b7 08 00 00 00 00 00 00 r8 = 0 + 1800: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1801: bf 93 00 00 00 00 00 00 r3 = r9 + 1802: 07 03 00 00 d0 02 00 00 r3 += 720 + 1803: bf a1 00 00 00 00 00 00 r1 = r10 + 1804: 07 01 00 00 f0 ff ff ff r1 += -16 + 1805: b7 02 00 00 08 00 00 00 r2 = 8 + 1806: 85 00 00 00 04 00 00 00 call 4 + 1807: b7 01 00 00 0a 00 00 00 r1 = 10 + 1808: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 1809: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1810: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1811: bf 93 00 00 00 00 00 00 r3 = r9 + 1812: 07 03 00 00 0c 00 00 00 r3 += 12 + 1813: bf a1 00 00 00 00 00 00 r1 = r10 + 1814: 07 01 00 00 f0 ff ff ff r1 += -16 + 1815: b7 02 00 00 02 00 00 00 r2 = 2 + 1816: 85 00 00 00 04 00 00 00 call 4 + 1817: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1818: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1819: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1820: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1821: 07 09 00 00 38 00 00 00 r9 += 56 + 1822: bf a1 00 00 00 00 00 00 r1 = r10 + 1823: 07 01 00 00 f0 ff ff ff r1 += -16 + 1824: b7 02 00 00 10 00 00 00 r2 = 16 + 1825: bf 93 00 00 00 00 00 00 r3 = r9 + 1826: 85 00 00 00 04 00 00 00 call 4 + 1827: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1828: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1829: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1830: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1831: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB12_109: + 1832: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1833: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1834: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1835: 05 00 99 00 00 00 00 00 goto +153 + +LBB12_147: + 1836: b7 08 00 00 00 00 00 00 r8 = 0 + 1837: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1838: 07 09 00 00 28 03 00 00 r9 += 808 + 1839: bf a1 00 00 00 00 00 00 r1 = r10 + 1840: 07 01 00 00 f0 ff ff ff r1 += -16 + 1841: b7 02 00 00 08 00 00 00 r2 = 8 + 1842: bf 93 00 00 00 00 00 00 r3 = r9 + 1843: 85 00 00 00 04 00 00 00 call 4 + 1844: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1845: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1846: 07 03 00 00 d0 02 00 00 r3 += 720 + 1847: bf a1 00 00 00 00 00 00 r1 = r10 + 1848: 07 01 00 00 f0 ff ff ff r1 += -16 + 1849: b7 02 00 00 08 00 00 00 r2 = 8 + 1850: 85 00 00 00 04 00 00 00 call 4 + 1851: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1852: 55 06 17 00 00 00 00 00 if r6 != 0 goto +23 + 1853: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1854: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 + 1855: 05 00 32 00 00 00 00 00 goto +50 + +LBB12_110: + 1856: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1857: 07 08 00 00 28 03 00 00 r8 += 808 + 1858: bf a1 00 00 00 00 00 00 r1 = r10 + 1859: 07 01 00 00 b0 ff ff ff r1 += -80 + 1860: b7 02 00 00 08 00 00 00 r2 = 8 + 1861: bf 83 00 00 00 00 00 00 r3 = r8 + 1862: 85 00 00 00 04 00 00 00 call 4 + 1863: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1864: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1865: 07 03 00 00 d0 02 00 00 r3 += 720 + 1866: bf a1 00 00 00 00 00 00 r1 = r10 + 1867: 07 01 00 00 b0 ff ff ff r1 += -80 + 1868: b7 02 00 00 08 00 00 00 r2 = 8 + 1869: 85 00 00 00 04 00 00 00 call 4 + 1870: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1871: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1872: b7 01 00 00 00 00 00 00 r1 = 0 + 1873: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1874: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1875: 05 00 1e 00 00 00 00 00 goto +30 + +LBB12_149: + 1876: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 1877: bf 63 00 00 00 00 00 00 r3 = r6 + 1878: 07 03 00 00 04 00 00 00 r3 += 4 + 1879: bf a1 00 00 00 00 00 00 r1 = r10 + 1880: 07 01 00 00 f0 ff ff ff r1 += -16 + 1881: b7 02 00 00 04 00 00 00 r2 = 4 + 1882: 85 00 00 00 04 00 00 00 call 4 + 1883: b7 01 00 00 80 00 00 00 r1 = 128 + 1884: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1885: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 + 1886: 05 00 21 00 00 00 00 00 goto +33 + +LBB12_125: + 1887: b7 06 00 00 00 00 00 00 r6 = 0 + 1888: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1889: 07 08 00 00 28 03 00 00 r8 += 808 + 1890: bf a1 00 00 00 00 00 00 r1 = r10 + 1891: 07 01 00 00 b0 ff ff ff r1 += -80 + 1892: b7 02 00 00 08 00 00 00 r2 = 8 + 1893: bf 83 00 00 00 00 00 00 r3 = r8 + 1894: 85 00 00 00 04 00 00 00 call 4 + 1895: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1896: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1897: 07 03 00 00 d0 02 00 00 r3 += 720 + 1898: bf a1 00 00 00 00 00 00 r1 = r10 + 1899: 07 01 00 00 b0 ff ff ff r1 += -80 + 1900: b7 02 00 00 08 00 00 00 r2 = 8 + 1901: 85 00 00 00 04 00 00 00 call 4 + 1902: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) + 1903: 55 07 3b 00 00 00 00 00 if r7 != 0 goto +59 + +LBB12_126: + 1904: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1905: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB12_127: + 1906: b7 01 00 00 01 00 00 00 r1 = 1 + 1907: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1908: 05 00 50 00 00 00 00 00 goto +80 + +LBB12_112: + 1909: b7 01 00 00 00 00 00 00 r1 = 0 + 1910: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1911: bf 63 00 00 00 00 00 00 r3 = r6 + 1912: 07 03 00 00 04 00 00 00 r3 += 4 + 1913: bf a1 00 00 00 00 00 00 r1 = r10 + 1914: 07 01 00 00 b0 ff ff ff r1 += -80 + 1915: b7 02 00 00 04 00 00 00 r2 = 4 + 1916: 85 00 00 00 04 00 00 00 call 4 + 1917: b7 01 00 00 80 00 00 00 r1 = 128 + 1918: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1919: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB12_113: + 1920: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB12_114: + 1921: 07 06 00 00 0c 00 00 00 r6 += 12 + 1922: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1923: bf 63 00 00 00 00 00 00 r3 = r6 + 1924: 05 00 3f 00 00 00 00 00 goto +63 + +LBB12_262: + 1925: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_263: + 1926: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1927: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1928: b7 02 00 00 00 00 02 00 r2 = 131072 + 1929: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1930: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1931: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_265: + 1932: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1933: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1934: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1935: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1936: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1937: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1938: bf 91 00 00 00 00 00 00 r1 = r9 + 1939: 0f 21 00 00 00 00 00 00 r1 += r2 + 1940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1941: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1942: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 1943: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1944: 85 00 00 00 04 00 00 00 call 4 + 1945: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1946: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1947: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1948: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1949: 55 00 c1 fa 00 00 00 00 if r0 != 0 goto -1343 + 1950: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1951: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1952: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1953: 15 03 79 fa 07 00 00 00 if r3 == 7 goto -1415 + 1954: 0f 28 00 00 00 00 00 00 r8 += r2 + 1955: 25 08 77 fa ff ff 01 00 if r8 > 131071 goto -1417 + 1956: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1957: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1958: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1959: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) + 1960: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 1961: 2d 21 61 01 00 00 00 00 if r1 > r2 goto +353 + 1962: 05 00 61 01 00 00 00 00 goto +353 + +LBB12_128: + 1963: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1964: bf 73 00 00 00 00 00 00 r3 = r7 + 1965: 07 03 00 00 04 00 00 00 r3 += 4 + 1966: bf a1 00 00 00 00 00 00 r1 = r10 + 1967: 07 01 00 00 b0 ff ff ff r1 += -80 + 1968: b7 02 00 00 04 00 00 00 r2 = 4 + 1969: 85 00 00 00 04 00 00 00 call 4 + 1970: b7 01 00 00 80 00 00 00 r1 = 128 + 1971: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1972: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1973: 05 00 0a 00 00 00 00 00 goto +10 + +LBB12_159: + 1974: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1975: bf 73 00 00 00 00 00 00 r3 = r7 + 1976: 07 03 00 00 04 00 00 00 r3 += 4 + 1977: bf a1 00 00 00 00 00 00 r1 = r10 + 1978: 07 01 00 00 b0 ff ff ff r1 += -80 + 1979: b7 02 00 00 04 00 00 00 r2 = 4 + 1980: 85 00 00 00 04 00 00 00 call 4 + 1981: b7 01 00 00 80 00 00 00 r1 = 128 + 1982: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1983: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB12_160: + 1984: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB12_161: + 1985: 07 07 00 00 0c 00 00 00 r7 += 12 + 1986: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1987: bf 73 00 00 00 00 00 00 r3 = r7 + +LBB12_162: + 1988: 85 00 00 00 04 00 00 00 call 4 + +LBB12_163: + 1989: b7 08 00 00 00 00 00 00 r8 = 0 + 1990: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1991: bf a1 00 00 00 00 00 00 r1 = r10 + 1992: 07 01 00 00 b0 ff ff ff r1 += -80 + 1993: b7 02 00 00 08 00 00 00 r2 = 8 + 1994: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1995: 85 00 00 00 04 00 00 00 call 4 + 1996: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1997: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1998: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 1999: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2000: 15 03 72 01 00 00 00 00 if r3 == 0 goto +370 + 2001: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 2002: 07 03 00 00 10 00 00 00 r3 += 16 + 2003: bf a1 00 00 00 00 00 00 r1 = r10 + 2004: 07 01 00 00 b0 ff ff ff r1 += -80 + 2005: b7 02 00 00 02 00 00 00 r2 = 2 + 2006: 85 00 00 00 04 00 00 00 call 4 + 2007: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 2008: 47 01 00 00 08 00 00 00 r1 |= 8 + 2009: b7 02 00 00 00 00 00 00 r2 = 0 + 2010: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 2011: 05 00 05 00 00 00 00 00 goto +5 + +LBB12_165: + 2012: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2013: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) + 2014: dc 08 00 00 10 00 00 00 r8 = be16 r8 + 2015: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) + 2016: dc 02 00 00 10 00 00 00 r2 = be16 r2 + +LBB12_166: + 2017: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 2018: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) + 2019: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) + 2020: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2021: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2022: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2023: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2024: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 + 2025: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 2026: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) + 2027: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2028: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) + 2029: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2030: b7 01 00 00 80 3e 00 00 r1 = 16000 + 2031: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 2032: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 2033: 3d 23 51 01 00 00 00 00 if r3 >= r2 goto +337 + +LBB12_169: + 2034: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 + 2035: 3d 83 4f 01 00 00 00 00 if r3 >= r8 goto +335 + +LBB12_171: + 2036: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 + 2037: 55 02 44 00 ea 0c 00 00 if r2 != 3306 goto +68 + +LBB12_173: + 2038: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 2039: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2040: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2041: b7 01 00 00 05 00 00 00 r1 = 5 + 2042: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2043: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2044: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2045: 2d 21 44 01 00 00 00 00 if r1 > r2 goto +324 + 2046: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) + 2047: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2048: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2049: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2050: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2051: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2052: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2053: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2054: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2055: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2056: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2057: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2058: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2059: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2060: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2061: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2062: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2063: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2064: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2065: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2066: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2067: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2068: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2069: bf 21 00 00 00 00 00 00 r1 = r2 + 2070: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2071: bf 93 00 00 00 00 00 00 r3 = r9 + 2072: 0f 13 00 00 00 00 00 00 r3 += r1 + 2073: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2074: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2075: 15 03 27 01 03 00 00 00 if r3 == 3 goto +295 + 2076: bf 23 00 00 00 00 00 00 r3 = r2 + 2077: 07 03 00 00 01 00 00 00 r3 += 1 + 2078: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2079: bf 94 00 00 00 00 00 00 r4 = r9 + 2080: 0f 34 00 00 00 00 00 00 r4 += r3 + 2081: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2082: 15 03 20 01 03 00 00 00 if r3 == 3 goto +288 + 2083: bf 23 00 00 00 00 00 00 r3 = r2 + 2084: 07 03 00 00 02 00 00 00 r3 += 2 + 2085: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2086: bf 94 00 00 00 00 00 00 r4 = r9 + 2087: 0f 34 00 00 00 00 00 00 r4 += r3 + 2088: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2089: 15 03 19 01 03 00 00 00 if r3 == 3 goto +281 + 2090: bf 24 00 00 00 00 00 00 r4 = r2 + 2091: 07 04 00 00 03 00 00 00 r4 += 3 + 2092: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2093: bf 95 00 00 00 00 00 00 r5 = r9 + 2094: 0f 45 00 00 00 00 00 00 r5 += r4 + 2095: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) + 2096: 15 04 12 01 03 00 00 00 if r4 == 3 goto +274 + 2097: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2098: 15 04 10 01 00 00 00 00 if r4 == 0 goto +272 + 2099: 07 02 00 00 04 00 00 00 r2 += 4 + 2100: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2101: bf 93 00 00 00 00 00 00 r3 = r9 + 2102: 0f 23 00 00 00 00 00 00 r3 += r2 + 2103: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2104: 15 02 0a 01 03 00 00 00 if r2 == 3 goto +266 + 2105: 05 00 08 01 00 00 00 00 goto +264 + +LBB12_180: + 2106: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 + 2107: 55 02 31 00 38 15 00 00 if r2 != 5432 goto +49 + +LBB12_182: + 2108: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 2109: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2110: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2111: b7 01 00 00 02 00 00 00 r1 = 2 + 2112: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2113: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2114: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2115: 2d 21 fe 00 00 00 00 00 if r1 > r2 goto +254 + 2116: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) + 2117: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2118: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2119: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2120: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2121: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2122: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2123: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2124: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2125: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2126: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2127: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2128: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2129: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2130: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2131: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2132: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2133: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2134: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2135: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2136: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2137: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2138: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2139: bf 21 00 00 00 00 00 00 r1 = r2 + 2140: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2141: 0f 19 00 00 00 00 00 00 r9 += r1 + 2142: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 2143: 15 03 7a 00 50 00 00 00 if r3 == 80 goto +122 + 2144: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2145: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2146: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2147: 55 03 81 00 51 00 00 00 if r3 != 81 goto +129 + 2148: bf 21 00 00 00 00 00 00 r1 = r2 + 2149: 07 01 00 00 01 00 00 00 r1 += 1 + 2150: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2151: bf 94 00 00 00 00 00 00 r4 = r9 + 2152: 0f 14 00 00 00 00 00 00 r4 += r1 + 2153: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2154: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2155: 15 04 d7 00 00 00 00 00 if r4 == 0 goto +215 + 2156: 05 00 78 00 00 00 00 00 goto +120 + +LBB12_192: + 2157: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2158: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2159: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2160: b7 02 00 00 04 00 00 00 r2 = 4 + 2161: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2162: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2163: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2164: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 2165: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) + 2166: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2167: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2168: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2169: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2170: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2171: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2172: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2173: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2174: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2175: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2176: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2177: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2178: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2179: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2180: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2181: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2183: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2184: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2185: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2186: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2187: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2188: bf 21 00 00 00 00 00 00 r1 = r2 + 2189: 07 01 00 00 01 00 00 00 r1 += 1 + 2190: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2191: bf 93 00 00 00 00 00 00 r3 = r9 + 2192: 0f 13 00 00 00 00 00 00 r3 += r1 + 2193: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) + 2194: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 + 2195: bf 21 00 00 00 00 00 00 r1 = r2 + 2196: 07 01 00 00 02 00 00 00 r1 += 2 + 2197: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2198: bf 93 00 00 00 00 00 00 r3 = r9 + 2199: 0f 13 00 00 00 00 00 00 r3 += r1 + 2200: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2201: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2202: 15 03 a8 00 00 00 00 00 if r3 == 0 goto +168 + +LBB12_195: + 2203: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2204: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2205: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2206: b7 03 00 00 10 00 00 00 r3 = 16 + 2207: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 + 2208: 07 02 00 00 0c 00 00 00 r2 += 12 + 2209: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2210: bf 93 00 00 00 00 00 00 r3 = r9 + 2211: 0f 23 00 00 00 00 00 00 r3 += r2 + 2212: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2213: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) + 2214: bf 23 00 00 00 00 00 00 r3 = r2 + 2215: 07 03 00 00 2f f8 ff ff r3 += -2001 + 2216: b7 04 00 00 07 00 00 00 r4 = 7 + 2217: 2d 34 99 00 00 00 00 00 if r4 > r3 goto +153 + 2218: 15 02 98 00 01 00 00 00 if r2 == 1 goto +152 + +LBB12_198: + 2219: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 2220: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 2221: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 2222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2223: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2224: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2225: 1d 28 91 00 00 00 00 00 if r8 == r2 goto +145 + 2226: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2227: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2228: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2229: b7 02 00 00 05 00 00 00 r2 = 5 + 2230: 2d 32 8b 00 00 00 00 00 if r2 > r3 goto +139 + 2231: 79 a0 68 ff 00 00 00 00 r0 = *(u64 *)(r10 - 152) + 2232: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 2233: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2234: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 2235: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2236: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 2237: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2238: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2239: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2240: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2241: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2242: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2243: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2244: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 2245: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2246: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2247: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 2248: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2249: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2250: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2251: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2252: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2253: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2254: bf 23 00 00 00 00 00 00 r3 = r2 + 2255: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2256: 0f 39 00 00 00 00 00 00 r9 += r3 + 2257: 61 93 00 00 00 00 00 00 r3 = *(u32 *)(r9 + 0) + 2258: 65 03 31 00 4e 50 54 49 if r3 s> 1230262350 goto +49 + 2259: 65 03 5d 00 53 52 41 43 if r3 s> 1128354387 goto +93 + 2260: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2261: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2262: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2263: 15 03 6b 00 47 45 54 20 if r3 == 542393671 goto +107 + 2264: 15 03 6a 00 50 55 54 20 if r3 == 542397776 goto +106 + 2265: 05 00 68 00 00 00 00 00 goto +104 + +LBB12_186: + 2266: bf 21 00 00 00 00 00 00 r1 = r2 + 2267: 07 01 00 00 01 00 00 00 r1 += 1 + 2268: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2269: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2270: bf 94 00 00 00 00 00 00 r4 = r9 + 2271: 0f 14 00 00 00 00 00 00 r4 += r1 + 2272: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2273: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2274: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2275: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2276: 15 04 5e 00 00 00 00 00 if r4 == 0 goto +94 + +LBB12_187: + 2277: bf 21 00 00 00 00 00 00 r1 = r2 + 2278: 07 01 00 00 04 00 00 00 r1 += 4 + 2279: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2280: bf 94 00 00 00 00 00 00 r4 = r9 + 2281: 0f 14 00 00 00 00 00 00 r4 += r1 + 2282: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2283: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2284: bf 21 00 00 00 00 00 00 r1 = r2 + 2285: 07 01 00 00 05 00 00 00 r1 += 5 + 2286: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2287: bf 94 00 00 00 00 00 00 r4 = r9 + 2288: 0f 14 00 00 00 00 00 00 r4 += r1 + 2289: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2290: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 + 2291: bf 21 00 00 00 00 00 00 r1 = r2 + 2292: 07 01 00 00 06 00 00 00 r1 += 6 + 2293: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2294: bf 94 00 00 00 00 00 00 r4 = r9 + 2295: 0f 14 00 00 00 00 00 00 r4 += r1 + 2296: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2297: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2298: 15 04 48 00 00 00 00 00 if r4 == 0 goto +72 + +LBB12_190: + 2299: 55 03 46 00 45 00 00 00 if r3 != 69 goto +70 + 2300: 07 02 00 00 01 00 00 00 r2 += 1 + 2301: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2302: bf 93 00 00 00 00 00 00 r3 = r9 + 2303: 0f 23 00 00 00 00 00 00 r3 += r2 + 2304: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2305: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2306: 15 02 40 00 00 00 00 00 if r2 == 0 goto +64 + 2307: 05 00 3e 00 00 00 00 00 goto +62 + +LBB12_206: + 2308: 65 03 32 00 47 54 54 50 if r3 s> 1347703879 goto +50 + 2309: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2310: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2311: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2312: 15 03 3a 00 4f 50 54 49 if r3 == 1230262351 goto +58 + 2313: 15 03 39 00 43 4f 4e 4e if r3 == 1313754947 goto +57 + 2314: 05 00 37 00 00 00 00 00 goto +55 + +LBB12_270: + 2315: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_271: + 2316: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2317: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2318: b7 02 00 00 00 00 02 00 r2 = 131072 + 2319: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2320: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2321: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_273: + 2322: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2323: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2324: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2325: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2326: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2327: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2328: bf 91 00 00 00 00 00 00 r1 = r9 + 2329: 0f 21 00 00 00 00 00 00 r1 += r2 + 2330: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2331: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2332: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) + 2333: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2334: 85 00 00 00 04 00 00 00 call 4 + 2335: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2336: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2337: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2338: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2339: 55 00 3b f9 00 00 00 00 if r0 != 0 goto -1733 + 2340: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2341: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2342: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2343: 15 03 f3 f8 08 00 00 00 if r3 == 8 goto -1805 + 2344: 0f 28 00 00 00 00 00 00 r8 += r2 + 2345: 25 08 f1 f8 ff ff 01 00 if r8 > 131071 goto -1807 + 2346: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2347: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2348: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2349: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 2350: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2351: 2d 21 00 01 00 00 00 00 if r1 > r2 goto +256 + 2352: 05 00 00 01 00 00 00 00 goto +256 + +LBB12_204: + 2353: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2354: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2355: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2356: 15 03 0e 00 54 52 41 43 if r3 == 1128354388 goto +14 + 2357: 15 03 0d 00 44 45 4c 45 if r3 == 1162626372 goto +13 + 2358: 05 00 0b 00 00 00 00 00 goto +11 + +LBB12_209: + 2359: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2360: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2361: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2362: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 + 2363: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 + 2364: 07 02 00 00 04 00 00 00 r2 += 4 + 2365: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2366: bf 93 00 00 00 00 00 00 r3 = r9 + 2367: 0f 23 00 00 00 00 00 00 r3 += r2 + 2368: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2369: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 + +LBB12_212: + 2370: bf 01 00 00 00 00 00 00 r1 = r0 + +LBB12_213: + 2371: bf 12 00 00 00 00 00 00 r2 = r1 + 2372: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2373: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2374: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 2375: bf 43 00 00 00 00 00 00 r3 = r4 + 2376: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2377: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2378: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2379: bf 41 00 00 00 00 00 00 r1 = r4 + +LBB12_215: + 2380: bf 12 00 00 00 00 00 00 r2 = r1 + 2381: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2382: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2383: b7 03 00 00 e8 fd 00 00 r3 = 65000 + 2384: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2385: b7 01 00 00 e8 fd 00 00 r1 = 65000 + +LBB12_217: + 2386: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2387: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2388: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2389: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2390: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2392: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2393: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2395: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2396: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2397: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2398: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2399: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2400: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2401: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2402: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2403: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2404: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2405: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2406: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2407: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2408: bf 23 00 00 00 00 00 00 r3 = r2 + 2409: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2410: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2411: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 2412: 63 2a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r2 + 2413: 61 a3 b0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 80) + 2414: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2415: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2416: bf 94 00 00 00 00 00 00 r4 = r9 + 2417: 0f 34 00 00 00 00 00 00 r4 += r3 + 2418: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB12_219: + 2419: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 2420: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2421: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 2422: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2423: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 2424: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2425: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 2426: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2427: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) + 2428: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2429: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2430: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2431: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2432: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2433: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2434: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2435: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2436: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2437: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2438: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2439: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) + 2440: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2441: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2442: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2443: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2444: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2445: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2446: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2447: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2448: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2449: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2450: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2451: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 2452: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2453: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2454: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2455: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2456: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2457: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 2458: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2459: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2460: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2461: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2462: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2463: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2464: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2465: 0f 15 00 00 00 00 00 00 r5 += r1 + 2466: 0f 13 00 00 00 00 00 00 r3 += r1 + 2467: 07 02 00 00 01 00 00 00 r2 += 1 + 2468: bf 21 00 00 00 00 00 00 r1 = r2 + 2469: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2470: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2471: bf 21 00 00 00 00 00 00 r1 = r2 + 2472: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2473: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2474: bf 21 00 00 00 00 00 00 r1 = r2 + 2475: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2476: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2477: bf 21 00 00 00 00 00 00 r1 = r2 + 2478: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2479: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2480: bf 21 00 00 00 00 00 00 r1 = r2 + 2481: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2482: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2483: bf 21 00 00 00 00 00 00 r1 = r2 + 2484: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2485: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2486: bf 21 00 00 00 00 00 00 r1 = r2 + 2487: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2488: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 2489: bf 51 00 00 00 00 00 00 r1 = r5 + 2490: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2491: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2492: bf 51 00 00 00 00 00 00 r1 = r5 + 2493: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2494: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2495: bf 51 00 00 00 00 00 00 r1 = r5 + 2496: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2497: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2498: bf 51 00 00 00 00 00 00 r1 = r5 + 2499: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2500: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2501: bf 51 00 00 00 00 00 00 r1 = r5 + 2502: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2503: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2504: bf 51 00 00 00 00 00 00 r1 = r5 + 2505: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2506: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2507: bf 51 00 00 00 00 00 00 r1 = r5 + 2508: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2509: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 2510: bf 31 00 00 00 00 00 00 r1 = r3 + 2511: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2512: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2513: bf 31 00 00 00 00 00 00 r1 = r3 + 2514: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2515: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2516: bf 31 00 00 00 00 00 00 r1 = r3 + 2517: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2518: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2519: bf 31 00 00 00 00 00 00 r1 = r3 + 2520: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2521: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2522: bf 31 00 00 00 00 00 00 r1 = r3 + 2523: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2524: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2525: bf 31 00 00 00 00 00 00 r1 = r3 + 2526: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2527: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2528: bf 31 00 00 00 00 00 00 r1 = r3 + 2529: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2530: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2531: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2532: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2533: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 2534: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) + 2535: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2536: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2537: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2538: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2539: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2540: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2541: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2542: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2543: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2544: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2545: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2547: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2548: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2549: 5d 42 69 f8 00 00 00 00 if r2 != r4 goto -1943 + 2550: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2552: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2553: 25 05 65 f8 f3 ff 00 00 if r5 > 65523 goto -1947 + 2554: bf 51 00 00 00 00 00 00 r1 = r5 + 2555: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2556: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2557: bf 51 00 00 00 00 00 00 r1 = r5 + 2558: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2559: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2560: bf 51 00 00 00 00 00 00 r1 = r5 + 2561: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2562: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2563: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 2564: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2565: bf 61 00 00 00 00 00 00 r1 = r6 + 2566: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2568: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2570: bf 94 00 00 00 00 00 00 r4 = r9 + 2571: 85 00 00 00 19 00 00 00 call 25 + 2572: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2573: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2574: 15 00 1f 00 00 00 00 00 if r0 == 0 goto +31 + 2575: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2577: 1d 10 06 00 00 00 00 00 if r0 == r1 goto +6 + 2578: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2580: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 2582: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 + 2583: 5d 10 47 f8 00 00 00 00 if r0 != r1 goto -1977 + +LBB12_532: + 2584: b7 01 00 00 00 00 00 00 r1 = 0 + 2585: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2586: bf a2 00 00 00 00 00 00 r2 = r10 + 2587: 07 02 00 00 b0 ff ff ff r2 += -80 + 2588: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2590: 85 00 00 00 01 00 00 00 call 1 + 2591: bf 09 00 00 00 00 00 00 r9 = r0 + 2592: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2594: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2595: 15 09 3b f8 00 00 00 00 if r9 == 0 goto -1989 + 2596: 85 00 00 00 08 00 00 00 call 8 + 2597: bf 01 00 00 00 00 00 00 r1 = r0 + 2598: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2599: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 2600: bf 01 00 00 00 00 00 00 r1 = r0 + 2601: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2602: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 2603: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 2604: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2605: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB12_534: + 2606: b7 01 00 00 00 00 00 00 r1 = 0 + 2607: 05 00 14 f8 00 00 00 00 goto -2028 + +LBB12_278: + 2608: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_279: + 2609: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2610: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2611: b7 02 00 00 00 00 02 00 r2 = 131072 + 2612: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2613: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2614: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_281: + 2615: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2616: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2617: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2618: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2619: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2620: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2621: bf 91 00 00 00 00 00 00 r1 = r9 + 2622: 0f 21 00 00 00 00 00 00 r1 += r2 + 2623: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2624: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2625: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) + 2626: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2627: 85 00 00 00 04 00 00 00 call 4 + 2628: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2629: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2630: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2631: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2632: 55 00 16 f8 00 00 00 00 if r0 != 0 goto -2026 + 2633: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2634: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2635: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2636: 15 03 ce f7 09 00 00 00 if r3 == 9 goto -2098 + 2637: 0f 28 00 00 00 00 00 00 r8 += r2 + 2638: 25 08 cc f7 ff ff 01 00 if r8 > 131071 goto -2100 + 2639: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2640: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2641: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2642: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) + 2643: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2644: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2645: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_286: + 2646: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_287: + 2647: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2648: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2649: b7 02 00 00 00 00 02 00 r2 = 131072 + 2650: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2651: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2652: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_289: + 2653: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2654: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2655: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2656: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2657: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2658: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2659: bf 91 00 00 00 00 00 00 r1 = r9 + 2660: 0f 21 00 00 00 00 00 00 r1 += r2 + 2661: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2662: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2663: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) + 2664: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2665: 85 00 00 00 04 00 00 00 call 4 + 2666: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2667: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2668: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2669: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2670: 55 00 f0 f7 00 00 00 00 if r0 != 0 goto -2064 + 2671: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2672: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2673: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2674: 15 03 a8 f7 0a 00 00 00 if r3 == 10 goto -2136 + 2675: 0f 28 00 00 00 00 00 00 r8 += r2 + 2676: 25 08 a6 f7 ff ff 01 00 if r8 > 131071 goto -2138 + 2677: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2678: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2679: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2680: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 2681: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2682: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2683: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_294: + 2684: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_295: + 2685: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2686: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2687: b7 02 00 00 00 00 02 00 r2 = 131072 + 2688: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2689: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2690: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_297: + 2691: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2692: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2693: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2694: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2695: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2696: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2697: bf 91 00 00 00 00 00 00 r1 = r9 + 2698: 0f 21 00 00 00 00 00 00 r1 += r2 + 2699: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2700: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2701: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) + 2702: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2703: 85 00 00 00 04 00 00 00 call 4 + 2704: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2705: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2706: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2707: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2708: 55 00 ca f7 00 00 00 00 if r0 != 0 goto -2102 + 2709: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2710: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2711: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2712: 15 03 82 f7 0b 00 00 00 if r3 == 11 goto -2174 + 2713: 0f 28 00 00 00 00 00 00 r8 += r2 + 2714: 25 08 80 f7 ff ff 01 00 if r8 > 131071 goto -2176 + 2715: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2716: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2717: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2718: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) + 2719: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2720: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2721: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_302: + 2722: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_303: + 2723: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2724: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2725: b7 02 00 00 00 00 02 00 r2 = 131072 + 2726: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2727: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2728: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_305: + 2729: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2730: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2731: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2732: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2733: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2734: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2735: bf 91 00 00 00 00 00 00 r1 = r9 + 2736: 0f 21 00 00 00 00 00 00 r1 += r2 + 2737: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2738: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2739: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) + 2740: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2741: 85 00 00 00 04 00 00 00 call 4 + 2742: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2743: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2744: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2745: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2746: 55 00 a4 f7 00 00 00 00 if r0 != 0 goto -2140 + 2747: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2748: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2749: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2750: 15 03 5c f7 0c 00 00 00 if r3 == 12 goto -2212 + 2751: 0f 28 00 00 00 00 00 00 r8 += r2 + 2752: 25 08 5a f7 ff ff 01 00 if r8 > 131071 goto -2214 + 2753: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2754: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2755: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2756: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 2757: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2758: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2759: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_310: + 2760: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_311: + 2761: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2762: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2763: b7 02 00 00 00 00 02 00 r2 = 131072 + 2764: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2765: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2766: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_313: + 2767: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2768: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2769: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2770: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2771: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2772: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2773: bf 91 00 00 00 00 00 00 r1 = r9 + 2774: 0f 21 00 00 00 00 00 00 r1 += r2 + 2775: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2776: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2777: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) + 2778: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2779: 85 00 00 00 04 00 00 00 call 4 + 2780: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2781: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2782: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2783: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2784: 55 00 7e f7 00 00 00 00 if r0 != 0 goto -2178 + 2785: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2786: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2787: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2788: 15 03 36 f7 0d 00 00 00 if r3 == 13 goto -2250 + 2789: 0f 28 00 00 00 00 00 00 r8 += r2 + 2790: 25 08 34 f7 ff ff 01 00 if r8 > 131071 goto -2252 + 2791: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2792: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2793: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2794: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) + 2795: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2796: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2797: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_318: + 2798: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_319: + 2799: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2800: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2801: b7 02 00 00 00 00 02 00 r2 = 131072 + 2802: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2803: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2804: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_321: + 2805: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2806: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2807: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2808: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2809: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2810: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2811: bf 91 00 00 00 00 00 00 r1 = r9 + 2812: 0f 21 00 00 00 00 00 00 r1 += r2 + 2813: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2814: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2815: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) + 2816: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2817: 85 00 00 00 04 00 00 00 call 4 + 2818: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2819: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2820: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2821: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2822: 55 00 58 f7 00 00 00 00 if r0 != 0 goto -2216 + 2823: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2824: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2825: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2826: 15 03 10 f7 0e 00 00 00 if r3 == 14 goto -2288 + 2827: 0f 28 00 00 00 00 00 00 r8 += r2 + 2828: 25 08 0e f7 ff ff 01 00 if r8 > 131071 goto -2290 + 2829: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2830: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2831: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2832: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 2833: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2834: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2835: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_326: + 2836: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_327: + 2837: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2838: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2839: b7 02 00 00 00 00 02 00 r2 = 131072 + 2840: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2841: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2842: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_329: + 2843: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2844: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2845: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2846: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2847: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2848: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2849: bf 91 00 00 00 00 00 00 r1 = r9 + 2850: 0f 21 00 00 00 00 00 00 r1 += r2 + 2851: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2852: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2853: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) + 2854: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2855: 85 00 00 00 04 00 00 00 call 4 + 2856: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2857: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2858: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2859: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2860: 55 00 32 f7 00 00 00 00 if r0 != 0 goto -2254 + 2861: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2862: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2863: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2864: 15 03 ea f6 0f 00 00 00 if r3 == 15 goto -2326 + 2865: 0f 28 00 00 00 00 00 00 r8 += r2 + 2866: 25 08 e8 f6 ff ff 01 00 if r8 > 131071 goto -2328 + 2867: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2868: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2869: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2870: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) + 2871: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2872: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2873: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_334: + 2874: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_335: + 2875: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2876: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2877: b7 02 00 00 00 00 02 00 r2 = 131072 + 2878: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2879: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2880: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_337: + 2881: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2882: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2883: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2884: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2885: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2886: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2887: bf 91 00 00 00 00 00 00 r1 = r9 + 2888: 0f 21 00 00 00 00 00 00 r1 += r2 + 2889: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2890: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2891: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) + 2892: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2893: 85 00 00 00 04 00 00 00 call 4 + 2894: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2895: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2896: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2897: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2898: 55 00 0c f7 00 00 00 00 if r0 != 0 goto -2292 + 2899: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2900: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2901: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2902: 15 03 c4 f6 10 00 00 00 if r3 == 16 goto -2364 + 2903: 0f 28 00 00 00 00 00 00 r8 += r2 + 2904: 25 08 c2 f6 ff ff 01 00 if r8 > 131071 goto -2366 + 2905: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2906: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2907: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2908: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 2909: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2910: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2911: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_342: + 2912: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_343: + 2913: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2914: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2915: b7 02 00 00 00 00 02 00 r2 = 131072 + 2916: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2917: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2918: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_345: + 2919: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2920: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2921: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2922: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2923: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2924: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2925: bf 91 00 00 00 00 00 00 r1 = r9 + 2926: 0f 21 00 00 00 00 00 00 r1 += r2 + 2927: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2928: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2929: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) + 2930: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2931: 85 00 00 00 04 00 00 00 call 4 + 2932: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2933: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2934: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2935: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2936: 55 00 e6 f6 00 00 00 00 if r0 != 0 goto -2330 + 2937: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2938: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2939: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2940: 15 03 9e f6 11 00 00 00 if r3 == 17 goto -2402 + 2941: 0f 28 00 00 00 00 00 00 r8 += r2 + 2942: 25 08 9c f6 ff ff 01 00 if r8 > 131071 goto -2404 + 2943: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2944: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2945: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2946: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) + 2947: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2948: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2949: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_350: + 2950: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_351: + 2951: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2952: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2953: b7 02 00 00 00 00 02 00 r2 = 131072 + 2954: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2955: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2956: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_353: + 2957: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2958: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2959: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2960: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2961: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2962: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 2963: bf 91 00 00 00 00 00 00 r1 = r9 + 2964: 0f 21 00 00 00 00 00 00 r1 += r2 + 2965: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2966: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2967: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) + 2968: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2969: 85 00 00 00 04 00 00 00 call 4 + 2970: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2971: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2972: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 2973: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 2974: 55 00 c0 f6 00 00 00 00 if r0 != 0 goto -2368 + 2975: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2976: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2977: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 2978: 15 03 78 f6 12 00 00 00 if r3 == 18 goto -2440 + 2979: 0f 28 00 00 00 00 00 00 r8 += r2 + 2980: 25 08 76 f6 ff ff 01 00 if r8 > 131071 goto -2442 + 2981: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 2982: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2983: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2984: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 2985: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 2986: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2987: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_358: + 2988: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_359: + 2989: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2990: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2991: b7 02 00 00 00 00 02 00 r2 = 131072 + 2992: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2993: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2994: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_361: + 2995: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2996: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2997: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2998: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2999: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3000: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3001: bf 91 00 00 00 00 00 00 r1 = r9 + 3002: 0f 21 00 00 00 00 00 00 r1 += r2 + 3003: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3004: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3005: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) + 3006: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3007: 85 00 00 00 04 00 00 00 call 4 + 3008: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3009: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3010: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3011: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3012: 55 00 9a f6 00 00 00 00 if r0 != 0 goto -2406 + 3013: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3014: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3015: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3016: 15 03 52 f6 13 00 00 00 if r3 == 19 goto -2478 + 3017: 0f 28 00 00 00 00 00 00 r8 += r2 + 3018: 25 08 50 f6 ff ff 01 00 if r8 > 131071 goto -2480 + 3019: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3020: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3021: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3022: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) + 3023: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3024: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3025: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_366: + 3026: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_367: + 3027: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3028: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3029: b7 02 00 00 00 00 02 00 r2 = 131072 + 3030: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3031: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3032: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_369: + 3033: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3034: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3035: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3036: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3037: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3038: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3039: bf 91 00 00 00 00 00 00 r1 = r9 + 3040: 0f 21 00 00 00 00 00 00 r1 += r2 + 3041: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3042: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3043: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) + 3044: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3045: 85 00 00 00 04 00 00 00 call 4 + 3046: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3047: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3048: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3049: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3050: 55 00 74 f6 00 00 00 00 if r0 != 0 goto -2444 + 3051: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3052: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3053: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3054: 15 03 2c f6 14 00 00 00 if r3 == 20 goto -2516 + 3055: 0f 28 00 00 00 00 00 00 r8 += r2 + 3056: 25 08 2a f6 ff ff 01 00 if r8 > 131071 goto -2518 + 3057: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3058: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3059: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3060: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 3061: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3062: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3063: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_374: + 3064: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_375: + 3065: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3066: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3067: b7 02 00 00 00 00 02 00 r2 = 131072 + 3068: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3069: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3070: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_377: + 3071: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3072: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3073: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3074: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3075: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3076: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3077: bf 91 00 00 00 00 00 00 r1 = r9 + 3078: 0f 21 00 00 00 00 00 00 r1 += r2 + 3079: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3080: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3081: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) + 3082: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3083: 85 00 00 00 04 00 00 00 call 4 + 3084: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3085: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3086: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3087: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3088: 55 00 4e f6 00 00 00 00 if r0 != 0 goto -2482 + 3089: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3090: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3091: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3092: 15 03 06 f6 15 00 00 00 if r3 == 21 goto -2554 + 3093: 0f 28 00 00 00 00 00 00 r8 += r2 + 3094: 25 08 04 f6 ff ff 01 00 if r8 > 131071 goto -2556 + 3095: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3096: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3097: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3098: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) + 3099: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3100: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3101: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_382: + 3102: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_383: + 3103: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3104: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3105: b7 02 00 00 00 00 02 00 r2 = 131072 + 3106: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3107: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3108: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_385: + 3109: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3110: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3111: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3112: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3113: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3114: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3115: bf 91 00 00 00 00 00 00 r1 = r9 + 3116: 0f 21 00 00 00 00 00 00 r1 += r2 + 3117: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3118: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3119: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) + 3120: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3121: 85 00 00 00 04 00 00 00 call 4 + 3122: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3123: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3124: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3125: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3126: 55 00 28 f6 00 00 00 00 if r0 != 0 goto -2520 + 3127: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3128: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3129: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3130: 15 03 e0 f5 16 00 00 00 if r3 == 22 goto -2592 + 3131: 0f 28 00 00 00 00 00 00 r8 += r2 + 3132: 25 08 de f5 ff ff 01 00 if r8 > 131071 goto -2594 + 3133: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3134: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3135: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3136: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 3137: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3138: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3139: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_390: + 3140: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_391: + 3141: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3142: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3143: b7 02 00 00 00 00 02 00 r2 = 131072 + 3144: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3145: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3146: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_393: + 3147: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3148: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3149: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3150: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3151: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3152: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3153: bf 91 00 00 00 00 00 00 r1 = r9 + 3154: 0f 21 00 00 00 00 00 00 r1 += r2 + 3155: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3156: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3157: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) + 3158: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3159: 85 00 00 00 04 00 00 00 call 4 + 3160: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3161: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3162: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3163: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3164: 55 00 02 f6 00 00 00 00 if r0 != 0 goto -2558 + 3165: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3166: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3167: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3168: 15 03 ba f5 17 00 00 00 if r3 == 23 goto -2630 + 3169: 0f 28 00 00 00 00 00 00 r8 += r2 + 3170: 25 08 b8 f5 ff ff 01 00 if r8 > 131071 goto -2632 + 3171: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3172: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3173: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3174: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) + 3175: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3176: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3177: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_398: + 3178: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_399: + 3179: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3180: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3181: b7 02 00 00 00 00 02 00 r2 = 131072 + 3182: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3183: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3184: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_401: + 3185: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3186: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3187: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3188: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3189: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3190: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3191: bf 91 00 00 00 00 00 00 r1 = r9 + 3192: 0f 21 00 00 00 00 00 00 r1 += r2 + 3193: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3194: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3195: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) + 3196: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3197: 85 00 00 00 04 00 00 00 call 4 + 3198: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3199: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3200: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3201: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3202: 55 00 dc f5 00 00 00 00 if r0 != 0 goto -2596 + 3203: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3204: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3205: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3206: 15 03 94 f5 18 00 00 00 if r3 == 24 goto -2668 + 3207: 0f 28 00 00 00 00 00 00 r8 += r2 + 3208: 25 08 92 f5 ff ff 01 00 if r8 > 131071 goto -2670 + 3209: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3210: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3211: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3212: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 3213: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3214: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3215: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_406: + 3216: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_407: + 3217: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3219: b7 02 00 00 00 00 02 00 r2 = 131072 + 3220: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3221: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3222: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_409: + 3223: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3224: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3225: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3226: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3227: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3228: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3229: bf 91 00 00 00 00 00 00 r1 = r9 + 3230: 0f 21 00 00 00 00 00 00 r1 += r2 + 3231: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3232: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3233: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) + 3234: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3235: 85 00 00 00 04 00 00 00 call 4 + 3236: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3237: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3238: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3239: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3240: 55 00 b6 f5 00 00 00 00 if r0 != 0 goto -2634 + 3241: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3242: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3243: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3244: 15 03 6e f5 19 00 00 00 if r3 == 25 goto -2706 + 3245: 0f 28 00 00 00 00 00 00 r8 += r2 + 3246: 25 08 6c f5 ff ff 01 00 if r8 > 131071 goto -2708 + 3247: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3248: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3249: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3250: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) + 3251: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3252: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3253: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_414: + 3254: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_415: + 3255: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3256: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3257: b7 02 00 00 00 00 02 00 r2 = 131072 + 3258: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3259: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3260: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_417: + 3261: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3262: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3263: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3264: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3265: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3266: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3267: bf 91 00 00 00 00 00 00 r1 = r9 + 3268: 0f 21 00 00 00 00 00 00 r1 += r2 + 3269: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3270: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3271: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) + 3272: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3273: 85 00 00 00 04 00 00 00 call 4 + 3274: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3275: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3276: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3277: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3278: 55 00 90 f5 00 00 00 00 if r0 != 0 goto -2672 + 3279: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3280: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3281: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3282: 15 03 48 f5 1a 00 00 00 if r3 == 26 goto -2744 + 3283: 0f 28 00 00 00 00 00 00 r8 += r2 + 3284: 25 08 46 f5 ff ff 01 00 if r8 > 131071 goto -2746 + 3285: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3286: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3287: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3288: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 3289: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3290: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3291: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_422: + 3292: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_423: + 3293: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3294: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3295: b7 02 00 00 00 00 02 00 r2 = 131072 + 3296: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3297: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3298: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_425: + 3299: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3300: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3301: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3302: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3303: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3304: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3305: bf 91 00 00 00 00 00 00 r1 = r9 + 3306: 0f 21 00 00 00 00 00 00 r1 += r2 + 3307: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3308: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3309: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) + 3310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3311: 85 00 00 00 04 00 00 00 call 4 + 3312: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3313: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3314: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3315: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3316: 55 00 6a f5 00 00 00 00 if r0 != 0 goto -2710 + 3317: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3318: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3319: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3320: 15 03 22 f5 1b 00 00 00 if r3 == 27 goto -2782 + 3321: 0f 28 00 00 00 00 00 00 r8 += r2 + 3322: 25 08 20 f5 ff ff 01 00 if r8 > 131071 goto -2784 + 3323: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3324: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3325: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3326: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) + 3327: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3328: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3329: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_430: + 3330: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_431: + 3331: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3332: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3333: b7 02 00 00 00 00 02 00 r2 = 131072 + 3334: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3335: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3336: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_433: + 3337: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3338: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3339: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3340: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3341: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3342: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3343: bf 91 00 00 00 00 00 00 r1 = r9 + 3344: 0f 21 00 00 00 00 00 00 r1 += r2 + 3345: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3346: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3347: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) + 3348: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3349: 85 00 00 00 04 00 00 00 call 4 + 3350: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3351: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3352: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3353: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3354: 55 00 44 f5 00 00 00 00 if r0 != 0 goto -2748 + 3355: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3356: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3357: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3358: 15 03 fc f4 1c 00 00 00 if r3 == 28 goto -2820 + 3359: 0f 28 00 00 00 00 00 00 r8 += r2 + 3360: 25 08 fa f4 ff ff 01 00 if r8 > 131071 goto -2822 + 3361: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3362: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3363: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3364: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 3365: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3366: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3367: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_438: + 3368: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_439: + 3369: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3370: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3371: b7 02 00 00 00 00 02 00 r2 = 131072 + 3372: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3373: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3374: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_441: + 3375: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3376: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3377: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3378: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3379: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3380: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3381: bf 91 00 00 00 00 00 00 r1 = r9 + 3382: 0f 21 00 00 00 00 00 00 r1 += r2 + 3383: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3384: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3385: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) + 3386: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3387: 85 00 00 00 04 00 00 00 call 4 + 3388: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3389: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3390: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3391: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3392: 55 00 1e f5 00 00 00 00 if r0 != 0 goto -2786 + 3393: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3394: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3395: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3396: 15 03 d6 f4 1d 00 00 00 if r3 == 29 goto -2858 + 3397: 0f 28 00 00 00 00 00 00 r8 += r2 + 3398: 25 08 d4 f4 ff ff 01 00 if r8 > 131071 goto -2860 + 3399: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3400: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3401: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3402: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) + 3403: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3404: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3405: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_446: + 3406: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_447: + 3407: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3408: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3409: b7 02 00 00 00 00 02 00 r2 = 131072 + 3410: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3411: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3412: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_449: + 3413: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3414: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3415: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3416: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3417: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3418: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3419: bf 91 00 00 00 00 00 00 r1 = r9 + 3420: 0f 21 00 00 00 00 00 00 r1 += r2 + 3421: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3422: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3423: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) + 3424: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3425: 85 00 00 00 04 00 00 00 call 4 + 3426: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3427: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3428: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3429: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3430: 55 00 f8 f4 00 00 00 00 if r0 != 0 goto -2824 + 3431: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3432: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3433: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3434: 15 03 b0 f4 1e 00 00 00 if r3 == 30 goto -2896 + 3435: 0f 28 00 00 00 00 00 00 r8 += r2 + 3436: 25 08 ae f4 ff ff 01 00 if r8 > 131071 goto -2898 + 3437: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 3438: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3439: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3440: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 3441: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 3442: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3443: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_454: + 3444: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + +LBB12_455: + 3445: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3446: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3447: b7 02 00 00 00 00 02 00 r2 = 131072 + 3448: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3449: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3450: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_457: + 3451: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3452: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3453: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3454: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3455: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3456: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3457: bf 91 00 00 00 00 00 00 r1 = r9 + 3458: 0f 21 00 00 00 00 00 00 r1 += r2 + 3459: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3460: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3461: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) + 3462: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3463: 85 00 00 00 04 00 00 00 call 4 + 3464: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3465: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3466: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3467: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3468: 55 00 d2 f4 00 00 00 00 if r0 != 0 goto -2862 + 3469: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3470: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3471: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3472: 15 03 8a f4 1f 00 00 00 if r3 == 31 goto -2934 + 3473: 0f 28 00 00 00 00 00 00 r8 += r2 + 3474: 25 08 88 f4 ff ff 01 00 if r8 > 131071 goto -2936 + 3475: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) + 3476: 1f 14 00 00 00 00 00 00 r4 -= r1 + 3477: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3478: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) + 3479: bf 42 00 00 00 00 00 00 r2 = r4 + 3480: 2d 41 02 00 00 00 00 00 if r1 > r4 goto +2 + 3481: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3482: 05 00 01 00 00 00 00 00 goto +1 + +LBB12_462: + 3483: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB12_463: + 3484: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3485: b7 02 00 00 00 00 02 00 r2 = 131072 + 3486: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3487: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3488: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB12_465: + 3489: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3490: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3491: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3492: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3493: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3494: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 3495: bf 91 00 00 00 00 00 00 r1 = r9 + 3496: 0f 21 00 00 00 00 00 00 r1 += r2 + 3497: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3498: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 3499: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) + 3500: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3501: 85 00 00 00 04 00 00 00 call 4 + 3502: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3503: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3504: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 3505: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 3506: 55 00 ac f4 00 00 00 00 if r0 != 0 goto -2900 + 3507: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3508: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3509: 05 00 65 f4 00 00 00 00 goto -2971 +Disassembly of section raw_tracepoint/filler/sys_nanosleep_e: +bpf_sys_nanosleep_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 c6 01 00 00 00 00 if r0 == 0 goto +454 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 bc 01 00 00 00 00 if r8 == 0 goto +444 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 b4 01 00 00 00 00 if r7 == 0 goto +436 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 a2 01 00 00 00 00 if r0 == 0 goto +418 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e0 ff ff ff r2 += -32 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 8e 01 00 00 00 00 if r9 == 0 goto +398 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 e0 ff ff ff r2 += -32 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 7b 01 00 00 00 00 if r0 == 0 goto +379 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 91: 67 04 00 00 08 00 00 00 r4 <<= 8 + 92: 4f 34 00 00 00 00 00 00 r4 |= r3 + 93: 67 04 00 00 10 00 00 00 r4 <<= 16 + 94: 4f 24 00 00 00 00 00 00 r4 |= r2 + 95: 67 04 00 00 20 00 00 00 r4 <<= 32 + 96: 4f 14 00 00 00 00 00 00 r4 |= r1 + 97: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 98: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 99: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 100: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 101: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 106: bf 92 00 00 00 00 00 00 r2 = r9 + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 111: bf 29 00 00 00 00 00 00 r9 = r2 + 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 116: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 118: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 120: 85 00 00 00 0e 00 00 00 call 14 + 121: b7 01 00 00 00 00 00 00 r1 = 0 + 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 18 00 00 00 r1 >>= 24 + 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 10 00 00 00 r1 >>= 16 + 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 133: 77 00 00 00 08 00 00 00 r0 >>= 8 + 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 147: 67 03 00 00 08 00 00 00 r3 <<= 8 + 148: 4f 23 00 00 00 00 00 00 r3 |= r2 + 149: 67 01 00 00 08 00 00 00 r1 <<= 8 + 150: 4f 41 00 00 00 00 00 00 r1 |= r4 + 151: 67 01 00 00 10 00 00 00 r1 <<= 16 + 152: 4f 31 00 00 00 00 00 00 r1 |= r3 + 153: 67 01 00 00 01 00 00 00 r1 <<= 1 + 154: 07 01 00 00 1a 00 00 00 r1 += 26 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 38 00 00 00 r2 >>= 56 + 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 28 00 00 00 r2 >>= 40 + 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 20 00 00 00 r2 >>= 32 + 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 30 00 00 00 r2 >>= 48 + 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 171: bf 12 00 00 00 00 00 00 r2 = r1 + 172: 77 02 00 00 18 00 00 00 r2 >>= 24 + 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 175: bf 12 00 00 00 00 00 00 r2 = r1 + 176: 77 02 00 00 08 00 00 00 r2 >>= 8 + 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 181: 77 01 00 00 10 00 00 00 r1 >>= 16 + 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB13_8: + 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 185: b7 01 00 00 00 00 00 00 r1 = 0 + 186: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 187: 07 03 00 00 70 00 00 00 r3 += 112 + 188: bf a1 00 00 00 00 00 00 r1 = r10 + 189: 07 01 00 00 e0 ff ff ff r1 += -32 + 190: b7 02 00 00 08 00 00 00 r2 = 8 + 191: 85 00 00 00 04 00 00 00 call 4 + 192: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 193: bf a1 00 00 00 00 00 00 r1 = r10 + 194: 07 01 00 00 e0 ff ff ff r1 += -32 + 195: b7 02 00 00 10 00 00 00 r2 = 16 + 196: 85 00 00 00 04 00 00 00 call 4 + 197: 67 00 00 00 20 00 00 00 r0 <<= 32 + 198: 77 00 00 00 20 00 00 00 r0 >>= 32 + 199: 15 00 03 00 00 00 00 00 if r0 == 0 goto +3 + 200: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 202: 05 00 fb 00 00 00 00 00 goto +251 + +LBB13_10: + 203: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 204: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 205: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 206: 67 01 00 00 08 00 00 00 r1 <<= 8 + 207: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 208: 4f 41 00 00 00 00 00 00 r1 |= r4 + 209: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 210: 67 04 00 00 08 00 00 00 r4 <<= 8 + 211: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 212: 4f 54 00 00 00 00 00 00 r4 |= r5 + 213: 67 04 00 00 10 00 00 00 r4 <<= 16 + 214: 4f 14 00 00 00 00 00 00 r4 |= r1 + 215: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 216: 67 05 00 00 08 00 00 00 r5 <<= 8 + 217: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 218: 4f 15 00 00 00 00 00 00 r5 |= r1 + 219: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 220: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 221: 67 01 00 00 08 00 00 00 r1 <<= 8 + 222: 4f 01 00 00 00 00 00 00 r1 |= r0 + 223: 67 01 00 00 10 00 00 00 r1 <<= 16 + 224: 4f 51 00 00 00 00 00 00 r1 |= r5 + 225: 67 01 00 00 20 00 00 00 r1 <<= 32 + 226: 4f 41 00 00 00 00 00 00 r1 |= r4 + 227: bf 14 00 00 00 00 00 00 r4 = r1 + 228: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 229: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 230: 25 01 dd 00 ff ff 01 00 if r1 > 131071 goto +221 + 231: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 232: 27 02 00 00 00 ca 9a 3b r2 *= 1000000000 + 233: 0f 32 00 00 00 00 00 00 r2 += r3 + 234: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 235: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 236: bf 84 00 00 00 00 00 00 r4 = r8 + 237: 0f 34 00 00 00 00 00 00 r4 += r3 + 238: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 239: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 240: 67 02 00 00 08 00 00 00 r2 <<= 8 + 241: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 242: 4f 32 00 00 00 00 00 00 r2 |= r3 + 243: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 244: 67 03 00 00 08 00 00 00 r3 <<= 8 + 245: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 246: 4f 43 00 00 00 00 00 00 r3 |= r4 + 247: 67 03 00 00 10 00 00 00 r3 <<= 16 + 248: 4f 23 00 00 00 00 00 00 r3 |= r2 + 249: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 250: 67 04 00 00 08 00 00 00 r4 <<= 8 + 251: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 252: 4f 24 00 00 00 00 00 00 r4 |= r2 + 253: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 254: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 255: 67 02 00 00 08 00 00 00 r2 <<= 8 + 256: 4f 52 00 00 00 00 00 00 r2 |= r5 + 257: 67 02 00 00 10 00 00 00 r2 <<= 16 + 258: 4f 42 00 00 00 00 00 00 r2 |= r4 + 259: 67 02 00 00 20 00 00 00 r2 <<= 32 + 260: 4f 32 00 00 00 00 00 00 r2 |= r3 + 261: bf 23 00 00 00 00 00 00 r3 = r2 + 262: 67 03 00 00 20 00 00 00 r3 <<= 32 + 263: 77 03 00 00 20 00 00 00 r3 >>= 32 + 264: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 265: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 266: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 267: 57 03 00 00 1f 00 00 00 r3 &= 31 + 268: 67 03 00 00 01 00 00 00 r3 <<= 1 + 269: bf 84 00 00 00 00 00 00 r4 = r8 + 270: 0f 34 00 00 00 00 00 00 r4 += r3 + 271: b7 03 00 00 08 00 00 00 r3 = 8 + 272: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB13_13: + 273: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 274: 67 04 00 00 08 00 00 00 r4 <<= 8 + 275: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 276: 4f 34 00 00 00 00 00 00 r4 |= r3 + 277: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 278: 67 03 00 00 08 00 00 00 r3 <<= 8 + 279: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 280: 4f 53 00 00 00 00 00 00 r3 |= r5 + 281: 67 03 00 00 10 00 00 00 r3 <<= 16 + 282: 4f 43 00 00 00 00 00 00 r3 |= r4 + 283: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 284: 67 04 00 00 08 00 00 00 r4 <<= 8 + 285: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 286: 4f 54 00 00 00 00 00 00 r4 |= r5 + 287: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 288: 67 05 00 00 08 00 00 00 r5 <<= 8 + 289: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 290: 4f 05 00 00 00 00 00 00 r5 |= r0 + 291: 67 05 00 00 10 00 00 00 r5 <<= 16 + 292: 4f 45 00 00 00 00 00 00 r5 |= r4 + 293: 67 05 00 00 20 00 00 00 r5 <<= 32 + 294: 4f 35 00 00 00 00 00 00 r5 |= r3 + 295: 07 01 00 00 08 00 00 00 r1 += 8 + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 77 03 00 00 38 00 00 00 r3 >>= 56 + 298: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 299: bf 13 00 00 00 00 00 00 r3 = r1 + 300: 77 03 00 00 30 00 00 00 r3 >>= 48 + 301: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 302: bf 13 00 00 00 00 00 00 r3 = r1 + 303: 77 03 00 00 28 00 00 00 r3 >>= 40 + 304: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 305: bf 13 00 00 00 00 00 00 r3 = r1 + 306: 77 03 00 00 20 00 00 00 r3 >>= 32 + 307: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 308: bf 13 00 00 00 00 00 00 r3 = r1 + 309: 77 03 00 00 18 00 00 00 r3 >>= 24 + 310: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 311: bf 13 00 00 00 00 00 00 r3 = r1 + 312: 77 03 00 00 10 00 00 00 r3 >>= 16 + 313: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 314: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 315: 77 01 00 00 08 00 00 00 r1 >>= 8 + 316: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 317: 07 02 00 00 01 00 00 00 r2 += 1 + 318: bf 21 00 00 00 00 00 00 r1 = r2 + 319: 77 01 00 00 38 00 00 00 r1 >>= 56 + 320: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 321: bf 21 00 00 00 00 00 00 r1 = r2 + 322: 77 01 00 00 30 00 00 00 r1 >>= 48 + 323: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 324: bf 21 00 00 00 00 00 00 r1 = r2 + 325: 77 01 00 00 28 00 00 00 r1 >>= 40 + 326: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 327: bf 21 00 00 00 00 00 00 r1 = r2 + 328: 77 01 00 00 20 00 00 00 r1 >>= 32 + 329: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 330: bf 21 00 00 00 00 00 00 r1 = r2 + 331: 77 01 00 00 18 00 00 00 r1 >>= 24 + 332: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 333: bf 21 00 00 00 00 00 00 r1 = r2 + 334: 77 01 00 00 10 00 00 00 r1 >>= 16 + 335: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 336: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 337: 77 02 00 00 08 00 00 00 r2 >>= 8 + 338: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 339: 07 05 00 00 08 00 00 00 r5 += 8 + 340: bf 51 00 00 00 00 00 00 r1 = r5 + 341: 77 01 00 00 38 00 00 00 r1 >>= 56 + 342: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 343: bf 51 00 00 00 00 00 00 r1 = r5 + 344: 77 01 00 00 30 00 00 00 r1 >>= 48 + 345: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 346: bf 51 00 00 00 00 00 00 r1 = r5 + 347: 77 01 00 00 28 00 00 00 r1 >>= 40 + 348: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 349: bf 51 00 00 00 00 00 00 r1 = r5 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 352: bf 51 00 00 00 00 00 00 r1 = r5 + 353: 77 01 00 00 18 00 00 00 r1 >>= 24 + 354: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 355: bf 51 00 00 00 00 00 00 r1 = r5 + 356: 77 01 00 00 10 00 00 00 r1 >>= 16 + 357: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 358: bf 51 00 00 00 00 00 00 r1 = r5 + 359: 77 01 00 00 08 00 00 00 r1 >>= 8 + 360: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 361: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 362: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 363: 67 02 00 00 08 00 00 00 r2 <<= 8 + 364: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 365: 4f 12 00 00 00 00 00 00 r2 |= r1 + 366: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 367: 67 01 00 00 08 00 00 00 r1 <<= 8 + 368: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 369: 4f 31 00 00 00 00 00 00 r1 |= r3 + 370: 67 01 00 00 10 00 00 00 r1 <<= 16 + 371: 4f 21 00 00 00 00 00 00 r1 |= r2 + 372: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 373: 67 03 00 00 08 00 00 00 r3 <<= 8 + 374: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 375: 4f 23 00 00 00 00 00 00 r3 |= r2 + 376: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 377: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 378: 67 02 00 00 08 00 00 00 r2 <<= 8 + 379: 4f 42 00 00 00 00 00 00 r2 |= r4 + 380: 67 02 00 00 10 00 00 00 r2 <<= 16 + 381: 4f 32 00 00 00 00 00 00 r2 |= r3 + 382: 67 02 00 00 20 00 00 00 r2 <<= 32 + 383: 4f 12 00 00 00 00 00 00 r2 |= r1 + 384: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) + 385: 67 01 00 00 08 00 00 00 r1 <<= 8 + 386: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 387: 4f 31 00 00 00 00 00 00 r1 |= r3 + 388: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 389: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 390: 67 04 00 00 08 00 00 00 r4 <<= 8 + 391: 4f 34 00 00 00 00 00 00 r4 |= r3 + 392: 67 04 00 00 10 00 00 00 r4 <<= 16 + 393: 4f 14 00 00 00 00 00 00 r4 |= r1 + 394: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 396: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 397: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 399: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 400: bf 51 00 00 00 00 00 00 r1 = r5 + 401: 77 01 00 00 18 00 00 00 r1 >>= 24 + 402: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 403: bf 51 00 00 00 00 00 00 r1 = r5 + 404: 77 01 00 00 10 00 00 00 r1 >>= 16 + 405: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 406: bf 51 00 00 00 00 00 00 r1 = r5 + 407: 77 01 00 00 08 00 00 00 r1 >>= 8 + 408: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 409: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 410: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 411: bf 61 00 00 00 00 00 00 r1 = r6 + 412: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 414: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 416: bf 84 00 00 00 00 00 00 r4 = r8 + 417: 85 00 00 00 19 00 00 00 call 25 + 418: 67 00 00 00 20 00 00 00 r0 <<= 32 + 419: 77 00 00 00 20 00 00 00 r0 >>= 32 + 420: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 421: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 423: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 424: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 426: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 428: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB13_18: + 429: b7 01 00 00 00 00 00 00 r1 = 0 + 430: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 431: bf a2 00 00 00 00 00 00 r2 = r10 + 432: 07 02 00 00 e0 ff ff ff r2 += -32 + 433: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 435: 85 00 00 00 01 00 00 00 call 1 + 436: bf 08 00 00 00 00 00 00 r8 = r0 + 437: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 439: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 440: 85 00 00 00 08 00 00 00 call 8 + 441: bf 01 00 00 00 00 00 00 r1 = r0 + 442: 77 01 00 00 18 00 00 00 r1 >>= 24 + 443: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 444: bf 01 00 00 00 00 00 00 r1 = r0 + 445: 77 01 00 00 10 00 00 00 r1 >>= 16 + 446: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 447: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 448: 77 00 00 00 08 00 00 00 r0 >>= 8 + 449: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB13_20: + 450: b7 01 00 00 00 00 00 00 r1 = 0 + 451: 05 00 02 00 00 00 00 00 goto +2 + +LBB13_23: + 452: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB13_21: + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 460: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB13_22: + 463: bf 61 00 00 00 00 00 00 r1 = r6 + 464: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 466: b7 03 00 00 63 00 00 00 r3 = 99 + 467: 85 00 00 00 0c 00 00 00 call 12 + 468: b7 00 00 00 00 00 00 00 r0 = 0 + 469: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_futex_e: +bpf_sys_futex_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 ef 04 00 00 00 00 if r0 == 0 goto +1263 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 e5 04 00 00 00 00 if r8 == 0 goto +1253 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 dd 04 00 00 00 00 if r7 == 0 goto +1245 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 cb 04 00 00 00 00 if r0 == 0 goto +1227 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 b9 04 00 00 00 00 if r0 == 0 goto +1209 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 a8 04 00 00 00 00 if r0 == 0 goto +1192 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB14_8: + 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 182: b7 01 00 00 00 00 00 00 r1 = 0 + 183: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 184: 07 03 00 00 70 00 00 00 r3 += 112 + 185: bf a1 00 00 00 00 00 00 r1 = r10 + 186: 07 01 00 00 f8 ff ff ff r1 += -8 + 187: b7 02 00 00 08 00 00 00 r2 = 8 + 188: 85 00 00 00 04 00 00 00 call 4 + 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 192: 4f 12 00 00 00 00 00 00 r2 |= r1 + 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 194: 67 01 00 00 08 00 00 00 r1 <<= 8 + 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 197: 67 01 00 00 10 00 00 00 r1 <<= 16 + 198: 4f 21 00 00 00 00 00 00 r1 |= r2 + 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 202: 4f 23 00 00 00 00 00 00 r3 |= r2 + 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 205: 67 02 00 00 08 00 00 00 r2 <<= 8 + 206: 4f 42 00 00 00 00 00 00 r2 |= r4 + 207: 67 02 00 00 10 00 00 00 r2 <<= 16 + 208: 4f 32 00 00 00 00 00 00 r2 |= r3 + 209: 67 02 00 00 20 00 00 00 r2 <<= 32 + 210: 4f 12 00 00 00 00 00 00 r2 |= r1 + 211: 25 02 1b 04 1f 00 00 00 if r2 > 31 goto +1051 + 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 213: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 214: 57 02 00 00 1f 00 00 00 r2 &= 31 + 215: 27 02 00 00 31 00 00 00 r2 *= 49 + 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 217: 0f 24 00 00 00 00 00 00 r4 += r2 + 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 225: 4f 62 00 00 00 00 00 00 r2 |= r6 + 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 227: 67 09 00 00 08 00 00 00 r9 <<= 8 + 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 229: 4f 69 00 00 00 00 00 00 r9 |= r6 + 230: 67 09 00 00 10 00 00 00 r9 <<= 16 + 231: 4f 29 00 00 00 00 00 00 r9 |= r2 + 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 233: 67 06 00 00 08 00 00 00 r6 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 26 00 00 00 00 00 00 r6 |= r2 + 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 239: 67 02 00 00 08 00 00 00 r2 <<= 8 + 240: 4f 82 00 00 00 00 00 00 r2 |= r8 + 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 62 00 00 00 00 00 00 r2 |= r6 + 244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 245: 4f 92 00 00 00 00 00 00 r2 |= r9 + 246: bf 26 00 00 00 00 00 00 r6 = r2 + 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 248: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 251: 25 02 f2 03 ff ff 01 00 if r2 > 131071 goto +1010 + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 4f 04 00 00 00 00 00 00 r4 |= r0 + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 4f 51 00 00 00 00 00 00 r1 |= r5 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 0c 01 02 00 00 00 if r1 == 2 goto +268 + 265: 15 01 03 01 03 00 00 00 if r1 == 3 goto +259 + 266: 05 00 e3 03 00 00 00 00 goto +995 + +LBB14_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 f1 00 13 00 00 00 if r1 s> 19 goto +241 + 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 270: 15 01 06 01 12 00 00 00 if r1 == 18 goto +262 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 dd 03 00 00 00 00 goto +989 + +LBB14_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 04 00 00 01 00 00 00 r4 = 1 + 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 278: 5f 54 00 00 00 00 00 00 r4 &= r5 + 279: 55 04 f5 00 00 00 00 00 if r4 != 0 goto +245 + 280: 15 01 fc 00 1d 00 00 00 if r1 == 29 goto +252 + 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB14_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 d2 03 00 00 00 00 goto +978 + +LBB14_21: + 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 285: 15 01 e4 00 08 00 00 00 if r1 == 8 goto +228 + 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 289: 05 00 cc 03 00 00 00 00 goto +972 + +LBB14_16: + 290: 65 01 e7 00 05 00 00 00 if r1 s> 5 goto +231 + 291: 15 01 de 00 04 00 00 00 if r1 == 4 goto +222 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 c8 03 00 00 00 00 goto +968 + +LBB14_39: + 294: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 295: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: bf 82 00 00 00 00 00 00 r2 = r8 + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 18 00 00 00 00 00 goto +24 + +LBB14_25: + 302: bf 14 00 00 00 00 00 00 r4 = r1 + 303: 07 04 00 00 f2 ff ff ff r4 += -14 + 304: b7 05 00 00 02 00 00 00 r5 = 2 + 305: 2d 45 d0 00 00 00 00 00 if r5 > r4 goto +208 + 306: 15 01 cf 00 0b 00 00 00 if r1 == 11 goto +207 + 307: 05 00 ba 03 00 00 00 00 goto +954 + +LBB14_38: + 308: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 309: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 81 00 00 00 00 00 00 r1 = r8 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 ab 03 00 00 00 00 if r1 == r2 goto +939 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 a8 03 e8 fd 00 00 if r1 > 65000 goto +936 + +LBB14_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 353: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB14_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 374: 4f 65 00 00 00 00 00 00 r5 |= r6 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 386: 4f 64 00 00 00 00 00 00 r4 |= r6 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 398: 4f 63 00 00 00 00 00 00 r3 |= r6 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 473: b7 08 00 00 00 00 00 00 r8 = 0 + 474: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 475: 07 03 00 00 68 00 00 00 r3 += 104 + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 f8 ff ff ff r1 += -8 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 481: bf 12 00 00 00 00 00 00 r2 = r1 + 482: 57 02 00 00 7f 00 00 00 r2 &= 127 + 483: 65 02 07 00 06 00 00 00 if r2 s> 6 goto +7 + 484: 65 02 0d 00 03 00 00 00 if r2 s> 3 goto +13 + 485: 15 02 37 00 01 00 00 00 if r2 == 1 goto +55 + 486: 15 02 38 00 02 00 00 00 if r2 == 2 goto +56 + 487: 15 02 01 00 03 00 00 00 if r2 == 3 goto +1 + 488: 05 00 43 00 00 00 00 00 goto +67 + +LBB14_63: + 489: b7 08 00 00 03 00 00 00 r8 = 3 + 490: 05 00 41 00 00 00 00 00 goto +65 + +LBB14_54: + 491: 65 02 0c 00 09 00 00 00 if r2 s> 9 goto +12 + 492: 15 02 34 00 07 00 00 00 if r2 == 7 goto +52 + 493: 15 02 35 00 08 00 00 00 if r2 == 8 goto +53 + 494: 15 02 01 00 09 00 00 00 if r2 == 9 goto +1 + 495: 05 00 3c 00 00 00 00 00 goto +60 + +LBB14_69: + 496: b7 08 00 00 09 00 00 00 r8 = 9 + 497: 05 00 3a 00 00 00 00 00 goto +58 + +LBB14_51: + 498: 15 02 32 00 04 00 00 00 if r2 == 4 goto +50 + 499: 15 02 33 00 05 00 00 00 if r2 == 5 goto +51 + 500: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 + 501: 05 00 36 00 00 00 00 00 goto +54 + +LBB14_66: + 502: b7 08 00 00 06 00 00 00 r8 = 6 + 503: 05 00 34 00 00 00 00 00 goto +52 + +LBB14_58: + 504: 15 02 30 00 0a 00 00 00 if r2 == 10 goto +48 + 505: 15 02 31 00 0b 00 00 00 if r2 == 11 goto +49 + 506: 15 02 01 00 0c 00 00 00 if r2 == 12 goto +1 + 507: 05 00 30 00 00 00 00 00 goto +48 + +LBB14_72: + 508: b7 08 00 00 0c 00 00 00 r8 = 12 + 509: 05 00 2e 00 00 00 00 00 goto +46 + +LBB14_32: + 510: 07 01 00 00 ec ff ff ff r1 += -20 + 511: b7 04 00 00 02 00 00 00 r4 = 2 + 512: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 513: 05 00 ec 02 00 00 00 00 goto +748 + +LBB14_42: + 514: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 515: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 516: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 517: bf 82 00 00 00 00 00 00 r2 = r8 + 518: 0f 12 00 00 00 00 00 00 r2 += r1 + 519: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 520: b7 00 00 00 08 00 00 00 r0 = 8 + 521: 05 00 3c ff 00 00 00 00 goto -196 + +LBB14_19: + 522: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 523: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 524: 05 00 e1 02 00 00 00 00 goto +737 + +LBB14_41: + 525: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 526: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 527: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 528: bf 82 00 00 00 00 00 00 r2 = r8 + 529: 0f 12 00 00 00 00 00 00 r2 += r1 + 530: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 531: b7 00 00 00 04 00 00 00 r0 = 4 + 532: 05 00 31 ff 00 00 00 00 goto -207 + +LBB14_40: + 533: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 534: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 535: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 536: bf 82 00 00 00 00 00 00 r2 = r8 + 537: 0f 12 00 00 00 00 00 00 r2 += r1 + 538: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 539: b7 00 00 00 02 00 00 00 r0 = 2 + 540: 05 00 29 ff 00 00 00 00 goto -215 + +LBB14_61: + 541: b7 08 00 00 01 00 00 00 r8 = 1 + 542: 05 00 0d 00 00 00 00 00 goto +13 + +LBB14_62: + 543: b7 08 00 00 02 00 00 00 r8 = 2 + 544: 05 00 0b 00 00 00 00 00 goto +11 + +LBB14_67: + 545: b7 08 00 00 07 00 00 00 r8 = 7 + 546: 05 00 09 00 00 00 00 00 goto +9 + +LBB14_68: + 547: b7 08 00 00 08 00 00 00 r8 = 8 + 548: 05 00 07 00 00 00 00 00 goto +7 + +LBB14_64: + 549: b7 08 00 00 04 00 00 00 r8 = 4 + 550: 05 00 05 00 00 00 00 00 goto +5 + +LBB14_65: + 551: b7 08 00 00 05 00 00 00 r8 = 5 + 552: 05 00 03 00 00 00 00 00 goto +3 + +LBB14_70: + 553: b7 08 00 00 0a 00 00 00 r8 = 10 + 554: 05 00 01 00 00 00 00 00 goto +1 + +LBB14_71: + 555: b7 08 00 00 0b 00 00 00 r8 = 11 + +LBB14_73: + 556: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 557: 67 03 00 00 08 00 00 00 r3 <<= 8 + 558: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 559: 4f 23 00 00 00 00 00 00 r3 |= r2 + 560: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 561: 67 02 00 00 08 00 00 00 r2 <<= 8 + 562: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 563: 4f 42 00 00 00 00 00 00 r2 |= r4 + 564: 67 02 00 00 10 00 00 00 r2 <<= 16 + 565: 4f 32 00 00 00 00 00 00 r2 |= r3 + 566: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 567: 67 04 00 00 08 00 00 00 r4 <<= 8 + 568: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 569: 4f 34 00 00 00 00 00 00 r4 |= r3 + 570: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 571: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 572: 67 03 00 00 08 00 00 00 r3 <<= 8 + 573: 4f 53 00 00 00 00 00 00 r3 |= r5 + 574: 67 03 00 00 10 00 00 00 r3 <<= 16 + 575: 4f 43 00 00 00 00 00 00 r3 |= r4 + 576: 67 03 00 00 20 00 00 00 r3 <<= 32 + 577: 4f 23 00 00 00 00 00 00 r3 |= r2 + 578: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 580: 25 03 aa 02 1f 00 00 00 if r3 > 31 goto +682 + 581: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 582: 57 03 00 00 1f 00 00 00 r3 &= 31 + 583: 27 03 00 00 31 00 00 00 r3 *= 49 + 584: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 585: 0f 34 00 00 00 00 00 00 r4 += r3 + 586: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 587: 71 42 4f 00 00 00 00 00 r2 = *(u8 *)(r4 + 79) + 588: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 589: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 590: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 591: 67 03 00 00 08 00 00 00 r3 <<= 8 + 592: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 593: 4f 63 00 00 00 00 00 00 r3 |= r6 + 594: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 595: 67 09 00 00 08 00 00 00 r9 <<= 8 + 596: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 597: 4f 69 00 00 00 00 00 00 r9 |= r6 + 598: 67 09 00 00 10 00 00 00 r9 <<= 16 + 599: 4f 39 00 00 00 00 00 00 r9 |= r3 + 600: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 601: 67 06 00 00 08 00 00 00 r6 <<= 8 + 602: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 603: 4f 36 00 00 00 00 00 00 r6 |= r3 + 604: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 605: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 606: 67 03 00 00 08 00 00 00 r3 <<= 8 + 607: 4f 83 00 00 00 00 00 00 r3 |= r8 + 608: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 609: 67 03 00 00 10 00 00 00 r3 <<= 16 + 610: 4f 63 00 00 00 00 00 00 r3 |= r6 + 611: 67 03 00 00 20 00 00 00 r3 <<= 32 + 612: 4f 93 00 00 00 00 00 00 r3 |= r9 + 613: bf 36 00 00 00 00 00 00 r6 = r3 + 614: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 615: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 616: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 618: 25 03 83 02 ff ff 01 00 if r3 > 131071 goto +643 + 619: 57 01 00 00 80 01 00 00 r1 &= 384 + 620: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 621: 4f 16 00 00 00 00 00 00 r6 |= r1 + 622: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 623: 67 04 00 00 08 00 00 00 r4 <<= 8 + 624: 4f 04 00 00 00 00 00 00 r4 |= r0 + 625: 67 02 00 00 08 00 00 00 r2 <<= 8 + 626: 4f 52 00 00 00 00 00 00 r2 |= r5 + 627: 67 02 00 00 10 00 00 00 r2 <<= 16 + 628: 4f 42 00 00 00 00 00 00 r2 |= r4 + 629: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 631: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 632: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 + 633: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 + 634: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 + 635: 15 02 47 01 02 00 00 00 if r2 == 2 goto +327 + 636: 15 02 3d 01 03 00 00 00 if r2 == 3 goto +317 + 637: 05 00 70 02 00 00 00 00 goto +624 + +LBB14_92: + 638: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 639: 65 02 2a 01 13 00 00 00 if r2 s> 19 goto +298 + 640: 15 02 27 00 11 00 00 00 if r2 == 17 goto +39 + 641: 15 02 41 01 12 00 00 00 if r2 == 18 goto +321 + 642: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 643: 05 00 6a 02 00 00 00 00 goto +618 + +LBB14_98: + 644: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 645: b7 01 00 00 01 00 00 00 r1 = 1 + 646: 6f 21 00 00 00 00 00 00 r1 <<= r2 + 647: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 649: 5f 41 00 00 00 00 00 00 r1 &= r4 + 650: 55 01 2f 01 00 00 00 00 if r1 != 0 goto +303 + 651: 15 02 37 01 1d 00 00 00 if r2 == 29 goto +311 + 652: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 + +LBB14_99: + 653: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 654: 05 00 5f 02 00 00 00 00 goto +607 + +LBB14_86: + 655: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 + 656: 15 02 1d 01 08 00 00 00 if r2 == 8 goto +285 + 657: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 + 658: b7 00 00 00 00 00 00 00 r0 = 0 + 659: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 + 660: 05 00 59 02 00 00 00 00 goto +601 + +LBB14_81: + 661: 65 02 21 01 05 00 00 00 if r2 s> 5 goto +289 + 662: 15 02 17 01 04 00 00 00 if r2 == 4 goto +279 + 663: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 664: 05 00 55 02 00 00 00 00 goto +597 + +LBB14_104: + 665: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 666: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 667: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 668: bf 82 00 00 00 00 00 00 r2 = r8 + 669: 0f 12 00 00 00 00 00 00 r2 += r1 + 670: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 671: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 672: b7 00 00 00 01 00 00 00 r0 = 1 + 673: 05 00 19 00 00 00 00 00 goto +25 + +LBB14_90: + 674: bf 21 00 00 00 00 00 00 r1 = r2 + 675: 07 01 00 00 f2 ff ff ff r1 += -14 + 676: b7 04 00 00 02 00 00 00 r4 = 2 + 677: 2d 14 08 01 00 00 00 00 if r4 > r1 goto +264 + 678: 15 02 07 01 0b 00 00 00 if r2 == 11 goto +263 + 679: 05 00 46 02 00 00 00 00 goto +582 + +LBB14_103: + 680: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 681: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 682: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 683: bf 81 00 00 00 00 00 00 r1 = r8 + 684: 0f 21 00 00 00 00 00 00 r1 += r2 + 685: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 686: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 687: 85 00 00 00 2d 00 00 00 call 45 + 688: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 690: bf 01 00 00 00 00 00 00 r1 = r0 + 691: 67 01 00 00 20 00 00 00 r1 <<= 32 + 692: 77 01 00 00 20 00 00 00 r1 >>= 32 + 693: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 695: 1d 21 36 02 00 00 00 00 if r1 == r2 goto +566 + 696: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 698: 25 01 33 02 e8 fd 00 00 if r1 > 65000 goto +563 + +LBB14_109: + 699: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 700: 67 02 00 00 08 00 00 00 r2 <<= 8 + 701: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 702: 4f 12 00 00 00 00 00 00 r2 |= r1 + 703: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 704: 67 01 00 00 08 00 00 00 r1 <<= 8 + 705: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 706: 4f 31 00 00 00 00 00 00 r1 |= r3 + 707: 67 01 00 00 10 00 00 00 r1 <<= 16 + 708: 4f 21 00 00 00 00 00 00 r1 |= r2 + 709: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 710: 67 03 00 00 08 00 00 00 r3 <<= 8 + 711: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 712: 4f 23 00 00 00 00 00 00 r3 |= r2 + 713: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 714: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 715: 67 02 00 00 08 00 00 00 r2 <<= 8 + 716: 4f 42 00 00 00 00 00 00 r2 |= r4 + 717: 67 02 00 00 10 00 00 00 r2 <<= 16 + 718: 4f 32 00 00 00 00 00 00 r2 |= r3 + 719: 67 02 00 00 20 00 00 00 r2 <<= 32 + 720: 4f 12 00 00 00 00 00 00 r2 |= r1 + 721: bf 21 00 00 00 00 00 00 r1 = r2 + 722: 67 01 00 00 20 00 00 00 r1 <<= 32 + 723: 77 01 00 00 20 00 00 00 r1 >>= 32 + 724: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 725: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 726: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 727: 57 01 00 00 1f 00 00 00 r1 &= 31 + 728: 67 01 00 00 01 00 00 00 r1 <<= 1 + 729: bf 83 00 00 00 00 00 00 r3 = r8 + 730: 0f 13 00 00 00 00 00 00 r3 += r1 + 731: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB14_111: + 732: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 733: 67 03 00 00 08 00 00 00 r3 <<= 8 + 734: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 735: 4f 13 00 00 00 00 00 00 r3 |= r1 + 736: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 737: 67 01 00 00 08 00 00 00 r1 <<= 8 + 738: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 739: 4f 41 00 00 00 00 00 00 r1 |= r4 + 740: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 741: 67 04 00 00 08 00 00 00 r4 <<= 8 + 742: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 743: 4f 54 00 00 00 00 00 00 r4 |= r5 + 744: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 745: 67 05 00 00 08 00 00 00 r5 <<= 8 + 746: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 747: 4f 65 00 00 00 00 00 00 r5 |= r6 + 748: 67 05 00 00 10 00 00 00 r5 <<= 16 + 749: 4f 45 00 00 00 00 00 00 r5 |= r4 + 750: 67 01 00 00 10 00 00 00 r1 <<= 16 + 751: 4f 31 00 00 00 00 00 00 r1 |= r3 + 752: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 753: 67 03 00 00 08 00 00 00 r3 <<= 8 + 754: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 755: 4f 43 00 00 00 00 00 00 r3 |= r4 + 756: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 757: 67 04 00 00 08 00 00 00 r4 <<= 8 + 758: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 759: 4f 64 00 00 00 00 00 00 r4 |= r6 + 760: 67 01 00 00 20 00 00 00 r1 <<= 32 + 761: 4f 51 00 00 00 00 00 00 r1 |= r5 + 762: 67 04 00 00 10 00 00 00 r4 <<= 16 + 763: 4f 34 00 00 00 00 00 00 r4 |= r3 + 764: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 765: 67 05 00 00 08 00 00 00 r5 <<= 8 + 766: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 767: 4f 35 00 00 00 00 00 00 r5 |= r3 + 768: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 769: 67 03 00 00 08 00 00 00 r3 <<= 8 + 770: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 771: 4f 63 00 00 00 00 00 00 r3 |= r6 + 772: 67 03 00 00 10 00 00 00 r3 <<= 16 + 773: 4f 53 00 00 00 00 00 00 r3 |= r5 + 774: 67 03 00 00 20 00 00 00 r3 <<= 32 + 775: 4f 43 00 00 00 00 00 00 r3 |= r4 + 776: 67 00 00 00 20 00 00 00 r0 <<= 32 + 777: 77 00 00 00 20 00 00 00 r0 >>= 32 + 778: 0f 03 00 00 00 00 00 00 r3 += r0 + 779: 0f 01 00 00 00 00 00 00 r1 += r0 + 780: 07 02 00 00 01 00 00 00 r2 += 1 + 781: bf 24 00 00 00 00 00 00 r4 = r2 + 782: 77 04 00 00 38 00 00 00 r4 >>= 56 + 783: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 784: bf 24 00 00 00 00 00 00 r4 = r2 + 785: 77 04 00 00 30 00 00 00 r4 >>= 48 + 786: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 787: bf 24 00 00 00 00 00 00 r4 = r2 + 788: 77 04 00 00 28 00 00 00 r4 >>= 40 + 789: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 790: bf 24 00 00 00 00 00 00 r4 = r2 + 791: 77 04 00 00 20 00 00 00 r4 >>= 32 + 792: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 793: bf 24 00 00 00 00 00 00 r4 = r2 + 794: 77 04 00 00 18 00 00 00 r4 >>= 24 + 795: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 796: bf 24 00 00 00 00 00 00 r4 = r2 + 797: 77 04 00 00 10 00 00 00 r4 >>= 16 + 798: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 799: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 800: 77 02 00 00 08 00 00 00 r2 >>= 8 + 801: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 802: bf 32 00 00 00 00 00 00 r2 = r3 + 803: 77 02 00 00 38 00 00 00 r2 >>= 56 + 804: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 805: bf 32 00 00 00 00 00 00 r2 = r3 + 806: 77 02 00 00 30 00 00 00 r2 >>= 48 + 807: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 808: bf 32 00 00 00 00 00 00 r2 = r3 + 809: 77 02 00 00 28 00 00 00 r2 >>= 40 + 810: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 811: bf 32 00 00 00 00 00 00 r2 = r3 + 812: 77 02 00 00 20 00 00 00 r2 >>= 32 + 813: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 814: bf 32 00 00 00 00 00 00 r2 = r3 + 815: 77 02 00 00 18 00 00 00 r2 >>= 24 + 816: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 817: bf 32 00 00 00 00 00 00 r2 = r3 + 818: 77 02 00 00 10 00 00 00 r2 >>= 16 + 819: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 820: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 821: 77 03 00 00 08 00 00 00 r3 >>= 8 + 822: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 823: bf 12 00 00 00 00 00 00 r2 = r1 + 824: 77 02 00 00 38 00 00 00 r2 >>= 56 + 825: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 826: bf 12 00 00 00 00 00 00 r2 = r1 + 827: 77 02 00 00 30 00 00 00 r2 >>= 48 + 828: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 829: bf 12 00 00 00 00 00 00 r2 = r1 + 830: 77 02 00 00 28 00 00 00 r2 >>= 40 + 831: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 832: bf 12 00 00 00 00 00 00 r2 = r1 + 833: 77 02 00 00 20 00 00 00 r2 >>= 32 + 834: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 835: bf 12 00 00 00 00 00 00 r2 = r1 + 836: 77 02 00 00 18 00 00 00 r2 >>= 24 + 837: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 838: bf 12 00 00 00 00 00 00 r2 = r1 + 839: 77 02 00 00 10 00 00 00 r2 >>= 16 + 840: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 841: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 842: 77 01 00 00 08 00 00 00 r1 >>= 8 + 843: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 844: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 845: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 846: b7 01 00 00 00 00 00 00 r1 = 0 + 847: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 848: 07 03 00 00 60 00 00 00 r3 += 96 + 849: bf a1 00 00 00 00 00 00 r1 = r10 + 850: 07 01 00 00 f8 ff ff ff r1 += -8 + 851: b7 02 00 00 08 00 00 00 r2 = 8 + 852: 85 00 00 00 04 00 00 00 call 4 + 853: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 854: 67 02 00 00 08 00 00 00 r2 <<= 8 + 855: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 856: 4f 12 00 00 00 00 00 00 r2 |= r1 + 857: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 858: 67 01 00 00 08 00 00 00 r1 <<= 8 + 859: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 860: 4f 31 00 00 00 00 00 00 r1 |= r3 + 861: 67 01 00 00 10 00 00 00 r1 <<= 16 + 862: 4f 21 00 00 00 00 00 00 r1 |= r2 + 863: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 864: 67 03 00 00 08 00 00 00 r3 <<= 8 + 865: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 866: 4f 23 00 00 00 00 00 00 r3 |= r2 + 867: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 868: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 869: 67 02 00 00 08 00 00 00 r2 <<= 8 + 870: 4f 42 00 00 00 00 00 00 r2 |= r4 + 871: 67 02 00 00 10 00 00 00 r2 <<= 16 + 872: 4f 32 00 00 00 00 00 00 r2 |= r3 + 873: 67 02 00 00 20 00 00 00 r2 <<= 32 + 874: 4f 12 00 00 00 00 00 00 r2 |= r1 + 875: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 877: 25 02 81 01 1f 00 00 00 if r2 > 31 goto +385 + 878: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 879: 57 02 00 00 1f 00 00 00 r2 &= 31 + 880: 27 02 00 00 31 00 00 00 r2 *= 49 + 881: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 882: 0f 24 00 00 00 00 00 00 r4 += r2 + 883: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 884: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 885: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 886: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 887: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 888: 67 02 00 00 08 00 00 00 r2 <<= 8 + 889: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 890: 4f 62 00 00 00 00 00 00 r2 |= r6 + 891: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 892: 67 09 00 00 08 00 00 00 r9 <<= 8 + 893: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 894: 4f 69 00 00 00 00 00 00 r9 |= r6 + 895: 67 09 00 00 10 00 00 00 r9 <<= 16 + 896: 4f 29 00 00 00 00 00 00 r9 |= r2 + 897: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 898: 67 06 00 00 08 00 00 00 r6 <<= 8 + 899: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 900: 4f 26 00 00 00 00 00 00 r6 |= r2 + 901: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 902: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 903: 67 02 00 00 08 00 00 00 r2 <<= 8 + 904: 4f 82 00 00 00 00 00 00 r2 |= r8 + 905: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 906: 67 02 00 00 10 00 00 00 r2 <<= 16 + 907: 4f 62 00 00 00 00 00 00 r2 |= r6 + 908: 67 02 00 00 20 00 00 00 r2 <<= 32 + 909: 4f 92 00 00 00 00 00 00 r2 |= r9 + 910: bf 26 00 00 00 00 00 00 r6 = r2 + 911: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 912: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 913: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 915: 25 02 5a 01 ff ff 01 00 if r2 > 131071 goto +346 + 916: 67 04 00 00 08 00 00 00 r4 <<= 8 + 917: 4f 04 00 00 00 00 00 00 r4 |= r0 + 918: 67 01 00 00 08 00 00 00 r1 <<= 8 + 919: 4f 51 00 00 00 00 00 00 r1 |= r5 + 920: 67 01 00 00 10 00 00 00 r1 <<= 16 + 921: 4f 41 00 00 00 00 00 00 r1 |= r4 + 922: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 924: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 925: 65 01 39 00 07 00 00 00 if r1 s> 7 goto +57 + 926: 65 01 3e 00 03 00 00 00 if r1 s> 3 goto +62 + 927: 15 01 63 01 01 00 00 00 if r1 == 1 goto +355 + 928: 15 01 6b 01 02 00 00 00 if r1 == 2 goto +363 + 929: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 930: 15 01 43 01 03 00 00 00 if r1 == 3 goto +323 + 931: 05 00 4a 01 00 00 00 00 goto +330 + +LBB14_130: + 932: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 933: 65 01 31 01 13 00 00 00 if r1 s> 19 goto +305 + 934: 15 01 44 00 11 00 00 00 if r1 == 17 goto +68 + 935: 15 01 57 01 12 00 00 00 if r1 == 18 goto +343 + 936: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 937: 05 00 44 01 00 00 00 00 goto +324 + +LBB14_97: + 938: 07 02 00 00 ec ff ff ff r2 += -20 + 939: b7 01 00 00 02 00 00 00 r1 = 2 + 940: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 941: 05 00 40 01 00 00 00 00 goto +320 + +LBB14_107: + 942: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 943: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 944: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 945: bf 82 00 00 00 00 00 00 r2 = r8 + 946: 0f 12 00 00 00 00 00 00 r2 += r1 + 947: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 948: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 949: b7 00 00 00 08 00 00 00 r0 = 8 + 950: 05 00 04 ff 00 00 00 00 goto -252 + +LBB14_84: + 951: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 952: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 953: 05 00 34 01 00 00 00 00 goto +308 + +LBB14_106: + 954: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 955: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 956: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 957: bf 82 00 00 00 00 00 00 r2 = r8 + 958: 0f 12 00 00 00 00 00 00 r2 += r1 + 959: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 960: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 961: b7 00 00 00 04 00 00 00 r0 = 4 + 962: 05 00 f8 fe 00 00 00 00 goto -264 + +LBB14_105: + 963: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 964: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 965: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 966: bf 82 00 00 00 00 00 00 r2 = r8 + 967: 0f 12 00 00 00 00 00 00 r2 += r1 + 968: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 969: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 970: b7 00 00 00 02 00 00 00 r0 = 2 + 971: 05 00 ef fe 00 00 00 00 goto -273 + +LBB14_136: + 972: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 973: b7 04 00 00 01 00 00 00 r4 = 1 + 974: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 975: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 977: 5f 54 00 00 00 00 00 00 r4 &= r5 + 978: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 + 979: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 980: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB14_137: + 981: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 982: 05 00 17 01 00 00 00 00 goto +279 + +LBB14_124: + 983: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 984: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 + 985: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 986: b7 00 00 00 00 00 00 00 r0 = 0 + 987: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 988: 05 00 11 01 00 00 00 00 goto +273 + +LBB14_119: + 989: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 + 990: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 + 991: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 992: 05 00 0d 01 00 00 00 00 goto +269 + +LBB14_142: + 993: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 994: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 995: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 996: 05 00 22 01 00 00 00 00 goto +290 + +LBB14_128: + 997: bf 14 00 00 00 00 00 00 r4 = r1 + 998: 07 04 00 00 f2 ff ff ff r4 += -14 + 999: b7 05 00 00 02 00 00 00 r5 = 2 + 1000: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 + 1001: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 + 1002: 05 00 03 01 00 00 00 00 goto +259 + +LBB14_141: + 1003: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1004: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1005: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1006: bf 81 00 00 00 00 00 00 r1 = r8 + 1007: 0f 21 00 00 00 00 00 00 r1 += r2 + 1008: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1009: 85 00 00 00 2d 00 00 00 call 45 + 1010: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1012: bf 01 00 00 00 00 00 00 r1 = r0 + 1013: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1014: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1015: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1017: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 + 1018: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1020: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 + +LBB14_151: + 1021: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1022: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1023: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1024: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1025: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1027: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1028: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1029: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1030: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1031: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1032: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1033: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1034: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1035: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1036: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1037: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1038: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1039: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1040: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1041: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1042: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1043: bf 12 00 00 00 00 00 00 r2 = r1 + 1044: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1045: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1046: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1047: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1048: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1049: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1050: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1051: bf 83 00 00 00 00 00 00 r3 = r8 + 1052: 0f 23 00 00 00 00 00 00 r3 += r2 + 1053: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB14_153: + 1054: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1055: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1056: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1057: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1058: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1059: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1060: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1061: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1062: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1063: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1064: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1065: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1066: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1067: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1068: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1069: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1070: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1071: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1072: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1073: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1074: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1075: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1076: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1077: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1078: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1079: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1080: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1081: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1082: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1083: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1084: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1085: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1086: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1087: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1088: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1089: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1090: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1091: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1092: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1093: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1094: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1095: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1096: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1097: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1098: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1099: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1100: 0f 05 00 00 00 00 00 00 r5 += r0 + 1101: 0f 02 00 00 00 00 00 00 r2 += r0 + 1102: 07 01 00 00 01 00 00 00 r1 += 1 + 1103: bf 13 00 00 00 00 00 00 r3 = r1 + 1104: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1105: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1106: bf 13 00 00 00 00 00 00 r3 = r1 + 1107: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1108: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1109: bf 13 00 00 00 00 00 00 r3 = r1 + 1110: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1111: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1112: bf 13 00 00 00 00 00 00 r3 = r1 + 1113: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1114: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1115: bf 13 00 00 00 00 00 00 r3 = r1 + 1116: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1117: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1118: bf 13 00 00 00 00 00 00 r3 = r1 + 1119: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1120: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1121: bf 13 00 00 00 00 00 00 r3 = r1 + 1122: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1123: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1124: bf 53 00 00 00 00 00 00 r3 = r5 + 1125: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1126: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1127: bf 53 00 00 00 00 00 00 r3 = r5 + 1128: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1129: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1130: bf 53 00 00 00 00 00 00 r3 = r5 + 1131: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1132: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1133: bf 53 00 00 00 00 00 00 r3 = r5 + 1134: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1135: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1136: bf 53 00 00 00 00 00 00 r3 = r5 + 1137: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1138: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1139: bf 53 00 00 00 00 00 00 r3 = r5 + 1140: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1141: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1142: bf 53 00 00 00 00 00 00 r3 = r5 + 1143: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1144: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1145: bf 23 00 00 00 00 00 00 r3 = r2 + 1146: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1147: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1148: bf 23 00 00 00 00 00 00 r3 = r2 + 1149: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1150: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1151: bf 23 00 00 00 00 00 00 r3 = r2 + 1152: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1153: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1154: bf 23 00 00 00 00 00 00 r3 = r2 + 1155: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1156: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1157: bf 23 00 00 00 00 00 00 r3 = r2 + 1158: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1159: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1160: bf 23 00 00 00 00 00 00 r3 = r2 + 1161: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1162: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1163: bf 23 00 00 00 00 00 00 r3 = r2 + 1164: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1165: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1166: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1167: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1168: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1169: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1170: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1171: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1172: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1173: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1174: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1175: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1176: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1177: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1178: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1179: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1180: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1182: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1183: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 + 1184: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1186: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 + 1187: bf 51 00 00 00 00 00 00 r1 = r5 + 1188: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1189: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1190: bf 51 00 00 00 00 00 00 r1 = r5 + 1191: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1192: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1193: bf 51 00 00 00 00 00 00 r1 = r5 + 1194: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1195: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1196: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1197: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1198: bf 61 00 00 00 00 00 00 r1 = r6 + 1199: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1201: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1203: bf 84 00 00 00 00 00 00 r4 = r8 + 1204: 85 00 00 00 19 00 00 00 call 25 + 1205: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1206: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1207: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1208: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1210: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1211: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1213: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1215: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 + +LBB14_158: + 1216: b7 01 00 00 00 00 00 00 r1 = 0 + 1217: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1218: bf a2 00 00 00 00 00 00 r2 = r10 + 1219: 07 02 00 00 f8 ff ff ff r2 += -8 + 1220: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1222: 85 00 00 00 01 00 00 00 call 1 + 1223: bf 08 00 00 00 00 00 00 r8 = r0 + 1224: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1226: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 1227: 85 00 00 00 08 00 00 00 call 8 + 1228: bf 01 00 00 00 00 00 00 r1 = r0 + 1229: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1230: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1231: bf 01 00 00 00 00 00 00 r1 = r0 + 1232: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1233: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1234: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1235: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1236: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB14_160: + 1237: b7 09 00 00 00 00 00 00 r9 = 0 + 1238: 05 00 18 00 00 00 00 00 goto +24 + +LBB14_135: + 1239: 07 01 00 00 ec ff ff ff r1 += -20 + 1240: b7 04 00 00 02 00 00 00 r4 = 2 + 1241: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1242: 05 00 13 00 00 00 00 00 goto +19 + +LBB14_149: + 1243: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1244: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1245: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1246: bf 82 00 00 00 00 00 00 r2 = r8 + 1247: 0f 12 00 00 00 00 00 00 r2 += r1 + 1248: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1249: b7 00 00 00 08 00 00 00 r0 = 8 + 1250: 05 00 1a ff 00 00 00 00 goto -230 + +LBB14_122: + 1251: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 1252: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1253: 05 00 08 00 00 00 00 00 goto +8 + +LBB14_148: + 1254: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1255: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1256: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1257: bf 82 00 00 00 00 00 00 r2 = r8 + 1258: 0f 12 00 00 00 00 00 00 r2 += r1 + 1259: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1260: b7 00 00 00 04 00 00 00 r0 = 4 + 1261: 05 00 0f ff 00 00 00 00 goto -241 + +LBB14_163: + 1262: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB14_161: + 1263: bf 91 00 00 00 00 00 00 r1 = r9 + 1264: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1265: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1266: bf 91 00 00 00 00 00 00 r1 = r9 + 1267: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1268: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1269: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1270: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1271: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB14_162: + 1272: bf 61 00 00 00 00 00 00 r1 = r6 + 1273: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1275: b7 03 00 00 63 00 00 00 r3 = 99 + 1276: 85 00 00 00 0c 00 00 00 call 12 + 1277: b7 00 00 00 00 00 00 00 r0 = 0 + 1278: 95 00 00 00 00 00 00 00 exit + +LBB14_144: + 1279: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1280: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1281: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1282: 05 00 0d 00 00 00 00 00 goto +13 + +LBB14_146: + 1283: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1284: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1285: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1286: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB14_143: + 1287: bf 82 00 00 00 00 00 00 r2 = r8 + 1288: 0f 12 00 00 00 00 00 00 r2 += r1 + 1289: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1290: b7 00 00 00 01 00 00 00 r0 = 1 + 1291: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB14_147: + 1292: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1293: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1295: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB14_145: + 1296: bf 82 00 00 00 00 00 00 r2 = r8 + 1297: 0f 12 00 00 00 00 00 00 r2 += r1 + 1298: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1299: b7 00 00 00 02 00 00 00 r0 = 2 + 1300: 05 00 e8 fe 00 00 00 00 goto -280 +Disassembly of section raw_tracepoint/filler/sys_brk_munmap_mmap_x: +bpf_sys_brk_munmap_mmap_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 43 03 00 00 00 00 if r0 == 0 goto +835 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 39 03 00 00 00 00 if r8 == 0 goto +825 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 31 03 00 00 00 00 if r7 == 0 goto +817 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 1f 03 00 00 00 00 if r0 == 0 goto +799 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 0b 03 00 00 00 00 if r9 == 0 goto +779 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f8 ff ff ff r2 += -8 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 f8 02 00 00 00 00 if r0 == 0 goto +760 + 75: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 79: 4f 12 00 00 00 00 00 00 r2 |= r1 + 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 81: 67 01 00 00 08 00 00 00 r1 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 31 00 00 00 00 00 00 r1 |= r3 + 84: 67 01 00 00 10 00 00 00 r1 <<= 16 + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 87: 67 02 00 00 08 00 00 00 r2 <<= 8 + 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 89: 4f 32 00 00 00 00 00 00 r2 |= r3 + 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 92: 67 04 00 00 08 00 00 00 r4 <<= 8 + 93: 4f 34 00 00 00 00 00 00 r4 |= r3 + 94: 67 04 00 00 10 00 00 00 r4 <<= 16 + 95: 4f 24 00 00 00 00 00 00 r4 |= r2 + 96: 67 04 00 00 20 00 00 00 r4 <<= 32 + 97: 4f 14 00 00 00 00 00 00 r4 |= r1 + 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 + 99: 05 00 53 00 00 00 00 00 goto +83 + +LBB15_8: + 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 101: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 111: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 112: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 113: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 114: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 115: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 116: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 117: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 118: 85 00 00 00 0e 00 00 00 call 14 + 119: b7 01 00 00 00 00 00 00 r1 = 0 + 120: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 121: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 122: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 123: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 124: bf 01 00 00 00 00 00 00 r1 = r0 + 125: 77 01 00 00 18 00 00 00 r1 >>= 24 + 126: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 127: bf 01 00 00 00 00 00 00 r1 = r0 + 128: 77 01 00 00 10 00 00 00 r1 >>= 16 + 129: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 130: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 131: 77 00 00 00 08 00 00 00 r0 >>= 8 + 132: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 133: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 134: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 135: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 136: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 137: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 138: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 139: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 140: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 141: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 142: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 143: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 144: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 145: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB15_9: + 183: bf 79 00 00 00 00 00 00 r9 = r7 + 184: 07 09 00 00 14 00 00 00 r9 += 20 + 185: 85 00 00 00 23 00 00 00 call 35 + 186: b7 01 00 00 00 00 00 00 r1 = 0 + 187: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 188: 07 00 00 00 f0 07 00 00 r0 += 2032 + 189: bf a1 00 00 00 00 00 00 r1 = r10 + 190: 07 01 00 00 e8 ff ff ff r1 += -24 + 191: b7 02 00 00 08 00 00 00 r2 = 8 + 192: bf 03 00 00 00 00 00 00 r3 = r0 + 193: 85 00 00 00 04 00 00 00 call 4 + 194: 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 8) + 195: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 196: 67 01 00 00 08 00 00 00 r1 <<= 8 + 197: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 198: 4f 31 00 00 00 00 00 00 r1 |= r3 + 199: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 202: 4f 43 00 00 00 00 00 00 r3 |= r4 + 203: 67 03 00 00 10 00 00 00 r3 <<= 16 + 204: 4f 13 00 00 00 00 00 00 r3 |= r1 + 205: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) + 206: 67 04 00 00 08 00 00 00 r4 <<= 8 + 207: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 208: 4f 14 00 00 00 00 00 00 r4 |= r1 + 209: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 210: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 211: 67 01 00 00 08 00 00 00 r1 <<= 8 + 212: 4f 51 00 00 00 00 00 00 r1 |= r5 + 213: 67 01 00 00 10 00 00 00 r1 <<= 16 + 214: 4f 41 00 00 00 00 00 00 r1 |= r4 + 215: 67 01 00 00 20 00 00 00 r1 <<= 32 + 216: 4f 31 00 00 00 00 00 00 r1 |= r3 + 217: bf 13 00 00 00 00 00 00 r3 = r1 + 218: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 219: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 220: 25 01 64 02 ff ff 01 00 if r1 > 131071 goto +612 + 221: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 222: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 224: bf 84 00 00 00 00 00 00 r4 = r8 + 225: 0f 34 00 00 00 00 00 00 r4 += r3 + 226: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 227: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 228: 67 02 00 00 08 00 00 00 r2 <<= 8 + 229: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 230: 4f 32 00 00 00 00 00 00 r2 |= r3 + 231: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 232: 67 03 00 00 08 00 00 00 r3 <<= 8 + 233: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 234: 4f 43 00 00 00 00 00 00 r3 |= r4 + 235: 67 03 00 00 10 00 00 00 r3 <<= 16 + 236: 4f 23 00 00 00 00 00 00 r3 |= r2 + 237: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 238: 67 04 00 00 08 00 00 00 r4 <<= 8 + 239: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 240: 4f 24 00 00 00 00 00 00 r4 |= r2 + 241: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 242: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 243: 67 02 00 00 08 00 00 00 r2 <<= 8 + 244: 4f 52 00 00 00 00 00 00 r2 |= r5 + 245: 67 02 00 00 10 00 00 00 r2 <<= 16 + 246: 4f 42 00 00 00 00 00 00 r2 |= r4 + 247: 67 02 00 00 20 00 00 00 r2 <<= 32 + 248: 4f 32 00 00 00 00 00 00 r2 |= r3 + 249: bf 23 00 00 00 00 00 00 r3 = r2 + 250: 67 03 00 00 20 00 00 00 r3 <<= 32 + 251: 77 03 00 00 20 00 00 00 r3 >>= 32 + 252: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 253: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 254: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 255: 57 03 00 00 1f 00 00 00 r3 &= 31 + 256: 67 03 00 00 01 00 00 00 r3 <<= 1 + 257: bf 84 00 00 00 00 00 00 r4 = r8 + 258: 0f 34 00 00 00 00 00 00 r4 += r3 + 259: b7 03 00 00 08 00 00 00 r3 = 8 + 260: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB15_12: + 261: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 262: 67 03 00 00 08 00 00 00 r3 <<= 8 + 263: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 264: 4f 43 00 00 00 00 00 00 r3 |= r4 + 265: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 266: 67 04 00 00 08 00 00 00 r4 <<= 8 + 267: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 268: 4f 54 00 00 00 00 00 00 r4 |= r5 + 269: 67 04 00 00 10 00 00 00 r4 <<= 16 + 270: 4f 34 00 00 00 00 00 00 r4 |= r3 + 271: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 272: 67 05 00 00 08 00 00 00 r5 <<= 8 + 273: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 274: 4f 35 00 00 00 00 00 00 r5 |= r3 + 275: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 276: 67 03 00 00 08 00 00 00 r3 <<= 8 + 277: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 278: 4f 03 00 00 00 00 00 00 r3 |= r0 + 279: 67 03 00 00 10 00 00 00 r3 <<= 16 + 280: 4f 53 00 00 00 00 00 00 r3 |= r5 + 281: 67 03 00 00 20 00 00 00 r3 <<= 32 + 282: 4f 43 00 00 00 00 00 00 r3 |= r4 + 283: 07 01 00 00 08 00 00 00 r1 += 8 + 284: bf 14 00 00 00 00 00 00 r4 = r1 + 285: 77 04 00 00 38 00 00 00 r4 >>= 56 + 286: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 287: bf 14 00 00 00 00 00 00 r4 = r1 + 288: 77 04 00 00 30 00 00 00 r4 >>= 48 + 289: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 290: bf 14 00 00 00 00 00 00 r4 = r1 + 291: 77 04 00 00 28 00 00 00 r4 >>= 40 + 292: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 293: bf 14 00 00 00 00 00 00 r4 = r1 + 294: 77 04 00 00 20 00 00 00 r4 >>= 32 + 295: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 296: bf 14 00 00 00 00 00 00 r4 = r1 + 297: 77 04 00 00 18 00 00 00 r4 >>= 24 + 298: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 299: bf 14 00 00 00 00 00 00 r4 = r1 + 300: 77 04 00 00 10 00 00 00 r4 >>= 16 + 301: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 302: bf 14 00 00 00 00 00 00 r4 = r1 + 303: 77 04 00 00 08 00 00 00 r4 >>= 8 + 304: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 305: 07 02 00 00 01 00 00 00 r2 += 1 + 306: bf 24 00 00 00 00 00 00 r4 = r2 + 307: 77 04 00 00 38 00 00 00 r4 >>= 56 + 308: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 309: bf 24 00 00 00 00 00 00 r4 = r2 + 310: 77 04 00 00 30 00 00 00 r4 >>= 48 + 311: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 312: bf 24 00 00 00 00 00 00 r4 = r2 + 313: 77 04 00 00 28 00 00 00 r4 >>= 40 + 314: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 315: bf 24 00 00 00 00 00 00 r4 = r2 + 316: 77 04 00 00 20 00 00 00 r4 >>= 32 + 317: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 318: bf 24 00 00 00 00 00 00 r4 = r2 + 319: 77 04 00 00 18 00 00 00 r4 >>= 24 + 320: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 321: bf 24 00 00 00 00 00 00 r4 = r2 + 322: 77 04 00 00 10 00 00 00 r4 >>= 16 + 323: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 324: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 325: 77 02 00 00 08 00 00 00 r2 >>= 8 + 326: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 327: 07 03 00 00 08 00 00 00 r3 += 8 + 328: bf 32 00 00 00 00 00 00 r2 = r3 + 329: 77 02 00 00 38 00 00 00 r2 >>= 56 + 330: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 331: bf 32 00 00 00 00 00 00 r2 = r3 + 332: 77 02 00 00 30 00 00 00 r2 >>= 48 + 333: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 334: bf 32 00 00 00 00 00 00 r2 = r3 + 335: 77 02 00 00 28 00 00 00 r2 >>= 40 + 336: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 337: bf 32 00 00 00 00 00 00 r2 = r3 + 338: 77 02 00 00 20 00 00 00 r2 >>= 32 + 339: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 340: bf 32 00 00 00 00 00 00 r2 = r3 + 341: 77 02 00 00 18 00 00 00 r2 >>= 24 + 342: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 343: bf 32 00 00 00 00 00 00 r2 = r3 + 344: 77 02 00 00 10 00 00 00 r2 >>= 16 + 345: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 346: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 347: 77 03 00 00 08 00 00 00 r3 >>= 8 + 348: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 349: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 350: b7 00 00 00 00 00 00 00 r0 = 0 + 351: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 352: b7 04 00 00 00 00 00 00 r4 = 0 + 353: b7 05 00 00 00 00 00 00 r5 = 0 + 354: 15 03 56 00 00 00 00 00 if r3 == 0 goto +86 + 355: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 356: b7 01 00 00 00 00 00 00 r1 = 0 + 357: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 358: 07 03 00 00 b8 00 00 00 r3 += 184 + 359: bf a1 00 00 00 00 00 00 r1 = r10 + 360: 07 01 00 00 f8 ff ff ff r1 += -8 + 361: b7 02 00 00 08 00 00 00 r2 = 8 + 362: 85 00 00 00 04 00 00 00 call 4 + 363: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 364: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 365: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 366: bf a1 00 00 00 00 00 00 r1 = r10 + 367: 07 01 00 00 f8 ff ff ff r1 += -8 + 368: bf 83 00 00 00 00 00 00 r3 = r8 + 369: 07 03 00 00 c0 02 00 00 r3 += 704 + 370: b7 02 00 00 08 00 00 00 r2 = 8 + 371: 85 00 00 00 04 00 00 00 call 4 + 372: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 373: 65 01 03 00 ff ff ff ff if r1 s> -1 goto +3 + 374: b7 01 00 00 00 00 00 00 r1 = 0 + 375: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 376: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB15_15: + 377: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 378: bf 83 00 00 00 00 00 00 r3 = r8 + 379: 07 03 00 00 c8 02 00 00 r3 += 712 + 380: bf a1 00 00 00 00 00 00 r1 = r10 + 381: 07 01 00 00 f8 ff ff ff r1 += -8 + 382: b7 02 00 00 08 00 00 00 r2 = 8 + 383: 85 00 00 00 04 00 00 00 call 4 + 384: bf 83 00 00 00 00 00 00 r3 = r8 + 385: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 386: 65 08 02 00 ff ff ff ff if r8 s> -1 goto +2 + 387: b7 08 00 00 00 00 00 00 r8 = 0 + 388: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + +LBB15_17: + 389: 07 03 00 00 d8 02 00 00 r3 += 728 + 390: bf a1 00 00 00 00 00 00 r1 = r10 + 391: 07 01 00 00 f8 ff ff ff r1 += -8 + 392: b7 02 00 00 08 00 00 00 r2 = 8 + 393: 85 00 00 00 04 00 00 00 call 4 + 394: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 395: 0f 18 00 00 00 00 00 00 r8 += r1 + 396: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 397: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 + 398: b7 01 00 00 00 00 00 00 r1 = 0 + 399: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + +LBB15_19: + 400: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 401: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 402: 07 03 00 00 d0 02 00 00 r3 += 720 + 403: bf a1 00 00 00 00 00 00 r1 = r10 + 404: 07 01 00 00 f8 ff ff ff r1 += -8 + 405: b7 02 00 00 08 00 00 00 r2 = 8 + 406: 85 00 00 00 04 00 00 00 call 4 + 407: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 408: 0f 18 00 00 00 00 00 00 r8 += r1 + 409: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 410: bf 80 00 00 00 00 00 00 r0 = r8 + 411: 65 04 02 00 ff ff ff ff if r4 s> -1 goto +2 + 412: b7 04 00 00 00 00 00 00 r4 = 0 + 413: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + +LBB15_21: + 414: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 415: 67 01 00 00 08 00 00 00 r1 <<= 8 + 416: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 417: 4f 21 00 00 00 00 00 00 r1 |= r2 + 418: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) + 419: 67 02 00 00 08 00 00 00 r2 <<= 8 + 420: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 421: 4f 32 00 00 00 00 00 00 r2 |= r3 + 422: 67 02 00 00 10 00 00 00 r2 <<= 16 + 423: 4f 12 00 00 00 00 00 00 r2 |= r1 + 424: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 425: 67 03 00 00 08 00 00 00 r3 <<= 8 + 426: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 427: 4f 13 00 00 00 00 00 00 r3 |= r1 + 428: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 429: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 430: 67 01 00 00 08 00 00 00 r1 <<= 8 + 431: 4f 51 00 00 00 00 00 00 r1 |= r5 + 432: 67 01 00 00 10 00 00 00 r1 <<= 16 + 433: 4f 31 00 00 00 00 00 00 r1 |= r3 + 434: 67 01 00 00 20 00 00 00 r1 <<= 32 + 435: 4f 21 00 00 00 00 00 00 r1 |= r2 + 436: 67 04 00 00 02 00 00 00 r4 <<= 2 + 437: 67 00 00 00 02 00 00 00 r0 <<= 2 + 438: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 439: 67 05 00 00 02 00 00 00 r5 <<= 2 + 440: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB15_22: + 441: bf 12 00 00 00 00 00 00 r2 = r1 + 442: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 443: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 444: 25 01 84 01 ff ff 01 00 if r1 > 131071 goto +388 + 445: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 446: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 447: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 448: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 449: bf 83 00 00 00 00 00 00 r3 = r8 + 450: 0f 23 00 00 00 00 00 00 r3 += r2 + 451: 63 53 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r5 + 452: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 453: 67 02 00 00 08 00 00 00 r2 <<= 8 + 454: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 455: 4f 32 00 00 00 00 00 00 r2 |= r3 + 456: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 457: 67 03 00 00 08 00 00 00 r3 <<= 8 + 458: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 459: 4f 53 00 00 00 00 00 00 r3 |= r5 + 460: 67 03 00 00 10 00 00 00 r3 <<= 16 + 461: 4f 23 00 00 00 00 00 00 r3 |= r2 + 462: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 463: 67 05 00 00 08 00 00 00 r5 <<= 8 + 464: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 465: 4f 25 00 00 00 00 00 00 r5 |= r2 + 466: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 467: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 468: 67 02 00 00 08 00 00 00 r2 <<= 8 + 469: 4f 02 00 00 00 00 00 00 r2 |= r0 + 470: 67 02 00 00 10 00 00 00 r2 <<= 16 + 471: 4f 52 00 00 00 00 00 00 r2 |= r5 + 472: 67 02 00 00 20 00 00 00 r2 <<= 32 + 473: 4f 32 00 00 00 00 00 00 r2 |= r3 + 474: bf 23 00 00 00 00 00 00 r3 = r2 + 475: 67 03 00 00 20 00 00 00 r3 <<= 32 + 476: 77 03 00 00 20 00 00 00 r3 >>= 32 + 477: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 478: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 479: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 480: 57 03 00 00 1f 00 00 00 r3 &= 31 + 481: 67 03 00 00 01 00 00 00 r3 <<= 1 + 482: bf 85 00 00 00 00 00 00 r5 = r8 + 483: 0f 35 00 00 00 00 00 00 r5 += r3 + 484: b7 03 00 00 04 00 00 00 r3 = 4 + 485: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB15_25: + 486: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 487: 67 05 00 00 08 00 00 00 r5 <<= 8 + 488: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 489: 4f 35 00 00 00 00 00 00 r5 |= r3 + 490: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 491: 67 03 00 00 08 00 00 00 r3 <<= 8 + 492: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 493: 4f 03 00 00 00 00 00 00 r3 |= r0 + 494: 67 03 00 00 10 00 00 00 r3 <<= 16 + 495: 4f 53 00 00 00 00 00 00 r3 |= r5 + 496: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 497: 67 00 00 00 08 00 00 00 r0 <<= 8 + 498: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 499: 4f 50 00 00 00 00 00 00 r0 |= r5 + 500: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 501: 67 05 00 00 08 00 00 00 r5 <<= 8 + 502: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 503: 4f 95 00 00 00 00 00 00 r5 |= r9 + 504: 67 05 00 00 10 00 00 00 r5 <<= 16 + 505: 4f 05 00 00 00 00 00 00 r5 |= r0 + 506: 67 05 00 00 20 00 00 00 r5 <<= 32 + 507: 4f 35 00 00 00 00 00 00 r5 |= r3 + 508: bf 13 00 00 00 00 00 00 r3 = r1 + 509: 07 03 00 00 04 00 00 00 r3 += 4 + 510: bf 30 00 00 00 00 00 00 r0 = r3 + 511: 77 00 00 00 38 00 00 00 r0 >>= 56 + 512: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 513: bf 30 00 00 00 00 00 00 r0 = r3 + 514: 77 00 00 00 30 00 00 00 r0 >>= 48 + 515: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 516: bf 30 00 00 00 00 00 00 r0 = r3 + 517: 77 00 00 00 28 00 00 00 r0 >>= 40 + 518: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 519: bf 30 00 00 00 00 00 00 r0 = r3 + 520: 77 00 00 00 20 00 00 00 r0 >>= 32 + 521: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 522: bf 30 00 00 00 00 00 00 r0 = r3 + 523: 77 00 00 00 18 00 00 00 r0 >>= 24 + 524: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 525: bf 30 00 00 00 00 00 00 r0 = r3 + 526: 77 00 00 00 10 00 00 00 r0 >>= 16 + 527: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 528: bf 30 00 00 00 00 00 00 r0 = r3 + 529: 77 00 00 00 08 00 00 00 r0 >>= 8 + 530: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 531: bf 20 00 00 00 00 00 00 r0 = r2 + 532: 07 00 00 00 01 00 00 00 r0 += 1 + 533: bf 09 00 00 00 00 00 00 r9 = r0 + 534: 77 09 00 00 38 00 00 00 r9 >>= 56 + 535: 73 97 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r9 + 536: bf 09 00 00 00 00 00 00 r9 = r0 + 537: 77 09 00 00 30 00 00 00 r9 >>= 48 + 538: 73 97 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r9 + 539: bf 09 00 00 00 00 00 00 r9 = r0 + 540: 77 09 00 00 28 00 00 00 r9 >>= 40 + 541: 73 97 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r9 + 542: bf 09 00 00 00 00 00 00 r9 = r0 + 543: 77 09 00 00 20 00 00 00 r9 >>= 32 + 544: 73 97 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r9 + 545: bf 09 00 00 00 00 00 00 r9 = r0 + 546: 77 09 00 00 18 00 00 00 r9 >>= 24 + 547: 73 97 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r9 + 548: bf 09 00 00 00 00 00 00 r9 = r0 + 549: 77 09 00 00 10 00 00 00 r9 >>= 16 + 550: 73 97 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r9 + 551: bf 09 00 00 00 00 00 00 r9 = r0 + 552: 77 09 00 00 08 00 00 00 r9 >>= 8 + 553: 73 97 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r9 + 554: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 555: 07 05 00 00 04 00 00 00 r5 += 4 + 556: bf 59 00 00 00 00 00 00 r9 = r5 + 557: 77 09 00 00 38 00 00 00 r9 >>= 56 + 558: 73 97 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r9 + 559: bf 59 00 00 00 00 00 00 r9 = r5 + 560: 77 09 00 00 30 00 00 00 r9 >>= 48 + 561: 73 97 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r9 + 562: bf 59 00 00 00 00 00 00 r9 = r5 + 563: 77 09 00 00 28 00 00 00 r9 >>= 40 + 564: 73 97 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r9 + 565: bf 59 00 00 00 00 00 00 r9 = r5 + 566: 77 09 00 00 20 00 00 00 r9 >>= 32 + 567: 73 97 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r9 + 568: bf 59 00 00 00 00 00 00 r9 = r5 + 569: 77 09 00 00 18 00 00 00 r9 >>= 24 + 570: 73 97 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r9 + 571: bf 59 00 00 00 00 00 00 r9 = r5 + 572: 77 09 00 00 10 00 00 00 r9 >>= 16 + 573: 73 97 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r9 + 574: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 575: 77 05 00 00 08 00 00 00 r5 >>= 8 + 576: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 577: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 578: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 + 579: bf 35 00 00 00 00 00 00 r5 = r3 + 580: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 581: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 + 582: 25 03 fa 00 ff ff 01 00 if r3 > 131071 goto +250 + 583: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 584: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 585: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 586: bf 85 00 00 00 00 00 00 r5 = r8 + 587: 0f 35 00 00 00 00 00 00 r5 += r3 + 588: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 589: 63 35 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r3 + 590: bf 03 00 00 00 00 00 00 r3 = r0 + 591: 67 03 00 00 20 00 00 00 r3 <<= 32 + 592: 77 03 00 00 20 00 00 00 r3 >>= 32 + 593: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 594: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 + 595: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 596: 57 03 00 00 1f 00 00 00 r3 &= 31 + 597: 67 03 00 00 01 00 00 00 r3 <<= 1 + 598: bf 85 00 00 00 00 00 00 r5 = r8 + 599: 0f 35 00 00 00 00 00 00 r5 += r3 + 600: b7 03 00 00 04 00 00 00 r3 = 4 + 601: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB15_28: + 602: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 603: 07 03 00 00 08 00 00 00 r3 += 8 + 604: bf 35 00 00 00 00 00 00 r5 = r3 + 605: 77 05 00 00 38 00 00 00 r5 >>= 56 + 606: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 607: bf 35 00 00 00 00 00 00 r5 = r3 + 608: 77 05 00 00 30 00 00 00 r5 >>= 48 + 609: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 610: bf 35 00 00 00 00 00 00 r5 = r3 + 611: 77 05 00 00 28 00 00 00 r5 >>= 40 + 612: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 613: bf 35 00 00 00 00 00 00 r5 = r3 + 614: 77 05 00 00 20 00 00 00 r5 >>= 32 + 615: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 616: bf 35 00 00 00 00 00 00 r5 = r3 + 617: 77 05 00 00 18 00 00 00 r5 >>= 24 + 618: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 619: bf 35 00 00 00 00 00 00 r5 = r3 + 620: 77 05 00 00 10 00 00 00 r5 >>= 16 + 621: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 622: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 623: 77 03 00 00 08 00 00 00 r3 >>= 8 + 624: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 625: bf 13 00 00 00 00 00 00 r3 = r1 + 626: 07 03 00 00 08 00 00 00 r3 += 8 + 627: bf 35 00 00 00 00 00 00 r5 = r3 + 628: 77 05 00 00 38 00 00 00 r5 >>= 56 + 629: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 630: bf 35 00 00 00 00 00 00 r5 = r3 + 631: 77 05 00 00 30 00 00 00 r5 >>= 48 + 632: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 633: bf 35 00 00 00 00 00 00 r5 = r3 + 634: 77 05 00 00 28 00 00 00 r5 >>= 40 + 635: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 636: bf 35 00 00 00 00 00 00 r5 = r3 + 637: 77 05 00 00 20 00 00 00 r5 >>= 32 + 638: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 639: bf 35 00 00 00 00 00 00 r5 = r3 + 640: 77 05 00 00 18 00 00 00 r5 >>= 24 + 641: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 642: bf 35 00 00 00 00 00 00 r5 = r3 + 643: 77 05 00 00 10 00 00 00 r5 >>= 16 + 644: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 645: bf 35 00 00 00 00 00 00 r5 = r3 + 646: 77 05 00 00 08 00 00 00 r5 >>= 8 + 647: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 648: bf 20 00 00 00 00 00 00 r0 = r2 + 649: 07 00 00 00 02 00 00 00 r0 += 2 + 650: bf 05 00 00 00 00 00 00 r5 = r0 + 651: 77 05 00 00 38 00 00 00 r5 >>= 56 + 652: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 + 653: bf 05 00 00 00 00 00 00 r5 = r0 + 654: 77 05 00 00 30 00 00 00 r5 >>= 48 + 655: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 + 656: bf 05 00 00 00 00 00 00 r5 = r0 + 657: 77 05 00 00 28 00 00 00 r5 >>= 40 + 658: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 + 659: bf 05 00 00 00 00 00 00 r5 = r0 + 660: 77 05 00 00 20 00 00 00 r5 >>= 32 + 661: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 + 662: bf 05 00 00 00 00 00 00 r5 = r0 + 663: 77 05 00 00 18 00 00 00 r5 >>= 24 + 664: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 + 665: bf 05 00 00 00 00 00 00 r5 = r0 + 666: 77 05 00 00 10 00 00 00 r5 >>= 16 + 667: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 + 668: bf 05 00 00 00 00 00 00 r5 = r0 + 669: 77 05 00 00 08 00 00 00 r5 >>= 8 + 670: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 + 671: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 672: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 + 673: bf 35 00 00 00 00 00 00 r5 = r3 + 674: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 675: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 + 676: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 677: 25 03 9b 00 ff ff 01 00 if r3 > 131071 goto +155 + 678: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 679: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 680: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 681: bf 85 00 00 00 00 00 00 r5 = r8 + 682: 0f 35 00 00 00 00 00 00 r5 += r3 + 683: 63 45 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r4 + 684: bf 03 00 00 00 00 00 00 r3 = r0 + 685: 67 03 00 00 20 00 00 00 r3 <<= 32 + 686: 77 03 00 00 20 00 00 00 r3 >>= 32 + 687: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 688: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 + 689: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 690: 57 03 00 00 1f 00 00 00 r3 &= 31 + 691: 67 03 00 00 01 00 00 00 r3 <<= 1 + 692: bf 84 00 00 00 00 00 00 r4 = r8 + 693: 0f 34 00 00 00 00 00 00 r4 += r3 + 694: b7 03 00 00 04 00 00 00 r3 = 4 + 695: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB15_31: + 696: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 697: 07 05 00 00 0c 00 00 00 r5 += 12 + 698: bf 53 00 00 00 00 00 00 r3 = r5 + 699: 77 03 00 00 38 00 00 00 r3 >>= 56 + 700: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 701: bf 53 00 00 00 00 00 00 r3 = r5 + 702: 77 03 00 00 30 00 00 00 r3 >>= 48 + 703: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 704: bf 53 00 00 00 00 00 00 r3 = r5 + 705: 77 03 00 00 28 00 00 00 r3 >>= 40 + 706: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 707: bf 53 00 00 00 00 00 00 r3 = r5 + 708: 77 03 00 00 20 00 00 00 r3 >>= 32 + 709: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 710: bf 53 00 00 00 00 00 00 r3 = r5 + 711: 77 03 00 00 18 00 00 00 r3 >>= 24 + 712: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 713: bf 53 00 00 00 00 00 00 r3 = r5 + 714: 77 03 00 00 10 00 00 00 r3 >>= 16 + 715: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 716: bf 53 00 00 00 00 00 00 r3 = r5 + 717: 77 03 00 00 08 00 00 00 r3 >>= 8 + 718: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 719: 07 01 00 00 0c 00 00 00 r1 += 12 + 720: bf 13 00 00 00 00 00 00 r3 = r1 + 721: 77 03 00 00 38 00 00 00 r3 >>= 56 + 722: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 723: bf 13 00 00 00 00 00 00 r3 = r1 + 724: 77 03 00 00 30 00 00 00 r3 >>= 48 + 725: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 726: bf 13 00 00 00 00 00 00 r3 = r1 + 727: 77 03 00 00 28 00 00 00 r3 >>= 40 + 728: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 729: bf 13 00 00 00 00 00 00 r3 = r1 + 730: 77 03 00 00 20 00 00 00 r3 >>= 32 + 731: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 732: bf 13 00 00 00 00 00 00 r3 = r1 + 733: 77 03 00 00 18 00 00 00 r3 >>= 24 + 734: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 735: bf 13 00 00 00 00 00 00 r3 = r1 + 736: 77 03 00 00 10 00 00 00 r3 >>= 16 + 737: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 738: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 739: 77 01 00 00 08 00 00 00 r1 >>= 8 + 740: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 741: 07 02 00 00 03 00 00 00 r2 += 3 + 742: bf 21 00 00 00 00 00 00 r1 = r2 + 743: 77 01 00 00 38 00 00 00 r1 >>= 56 + 744: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 745: bf 21 00 00 00 00 00 00 r1 = r2 + 746: 77 01 00 00 30 00 00 00 r1 >>= 48 + 747: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 748: bf 21 00 00 00 00 00 00 r1 = r2 + 749: 77 01 00 00 28 00 00 00 r1 >>= 40 + 750: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 751: bf 21 00 00 00 00 00 00 r1 = r2 + 752: 77 01 00 00 20 00 00 00 r1 >>= 32 + 753: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 754: bf 21 00 00 00 00 00 00 r1 = r2 + 755: 77 01 00 00 18 00 00 00 r1 >>= 24 + 756: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 757: bf 21 00 00 00 00 00 00 r1 = r2 + 758: 77 01 00 00 10 00 00 00 r1 >>= 16 + 759: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 760: bf 21 00 00 00 00 00 00 r1 = r2 + 761: 77 01 00 00 08 00 00 00 r1 >>= 8 + 762: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 763: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 764: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 765: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) + 766: 67 01 00 00 08 00 00 00 r1 <<= 8 + 767: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 768: 4f 31 00 00 00 00 00 00 r1 |= r3 + 769: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 770: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 771: 67 04 00 00 08 00 00 00 r4 <<= 8 + 772: 4f 34 00 00 00 00 00 00 r4 |= r3 + 773: 67 04 00 00 10 00 00 00 r4 <<= 16 + 774: 4f 14 00 00 00 00 00 00 r4 |= r1 + 775: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 777: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 778: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 780: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 781: bf 51 00 00 00 00 00 00 r1 = r5 + 782: 77 01 00 00 18 00 00 00 r1 >>= 24 + 783: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 784: bf 51 00 00 00 00 00 00 r1 = r5 + 785: 77 01 00 00 10 00 00 00 r1 >>= 16 + 786: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 787: bf 51 00 00 00 00 00 00 r1 = r5 + 788: 77 01 00 00 08 00 00 00 r1 >>= 8 + 789: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 790: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 791: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 792: bf 61 00 00 00 00 00 00 r1 = r6 + 793: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 795: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 797: bf 84 00 00 00 00 00 00 r4 = r8 + 798: 85 00 00 00 19 00 00 00 call 25 + 799: 67 00 00 00 20 00 00 00 r0 <<= 32 + 800: 77 00 00 00 20 00 00 00 r0 >>= 32 + 801: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 802: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 804: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 805: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 807: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 809: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB15_36: + 810: b7 01 00 00 00 00 00 00 r1 = 0 + 811: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 812: bf a2 00 00 00 00 00 00 r2 = r10 + 813: 07 02 00 00 f8 ff ff ff r2 += -8 + 814: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 816: 85 00 00 00 01 00 00 00 call 1 + 817: bf 08 00 00 00 00 00 00 r8 = r0 + 818: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 820: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 821: 85 00 00 00 08 00 00 00 call 8 + 822: bf 01 00 00 00 00 00 00 r1 = r0 + 823: 77 01 00 00 18 00 00 00 r1 >>= 24 + 824: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 825: bf 01 00 00 00 00 00 00 r1 = r0 + 826: 77 01 00 00 10 00 00 00 r1 >>= 16 + 827: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 828: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 829: 77 00 00 00 08 00 00 00 r0 >>= 8 + 830: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB15_38: + 831: b7 01 00 00 00 00 00 00 r1 = 0 + 832: 05 00 02 00 00 00 00 00 goto +2 + +LBB15_41: + 833: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB15_39: + 835: bf 12 00 00 00 00 00 00 r2 = r1 + 836: 77 02 00 00 18 00 00 00 r2 >>= 24 + 837: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 838: bf 12 00 00 00 00 00 00 r2 = r1 + 839: 77 02 00 00 10 00 00 00 r2 >>= 16 + 840: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 841: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 842: 77 01 00 00 08 00 00 00 r1 >>= 8 + 843: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB15_40: + 844: bf 61 00 00 00 00 00 00 r1 = r6 + 845: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 847: b7 03 00 00 63 00 00 00 r3 = 99 + 848: 85 00 00 00 0c 00 00 00 call 12 + 849: b7 00 00 00 00 00 00 00 r0 = 0 + 850: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_mmap_e: +bpf_sys_mmap_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 c7 08 00 00 00 00 if r0 == 0 goto +2247 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 bd 08 00 00 00 00 if r8 == 0 goto +2237 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 b5 08 00 00 00 00 if r7 == 0 goto +2229 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 a3 08 00 00 00 00 if r0 == 0 goto +2211 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 91 08 00 00 00 00 if r0 == 0 goto +2193 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 80 08 00 00 00 00 if r0 == 0 goto +2176 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 94: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 97: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 104: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 105: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 111: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB16_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 f5 07 1f 00 00 00 if r2 > 31 goto +2037 + 210: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 211: 57 02 00 00 1f 00 00 00 r2 &= 31 + 212: 27 02 00 00 31 00 00 00 r2 *= 49 + 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 214: 0f 24 00 00 00 00 00 00 r4 += r2 + 215: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 216: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 217: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 218: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 220: 67 02 00 00 08 00 00 00 r2 <<= 8 + 221: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 222: 4f 62 00 00 00 00 00 00 r2 |= r6 + 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 224: 67 09 00 00 08 00 00 00 r9 <<= 8 + 225: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 226: 4f 69 00 00 00 00 00 00 r9 |= r6 + 227: 67 09 00 00 10 00 00 00 r9 <<= 16 + 228: 4f 29 00 00 00 00 00 00 r9 |= r2 + 229: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 230: 67 06 00 00 08 00 00 00 r6 <<= 8 + 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 232: 4f 26 00 00 00 00 00 00 r6 |= r2 + 233: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 234: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 235: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 236: 67 02 00 00 08 00 00 00 r2 <<= 8 + 237: 4f 82 00 00 00 00 00 00 r2 |= r8 + 238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 62 00 00 00 00 00 00 r2 |= r6 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 26 00 00 00 00 00 00 r6 = r2 + 244: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 245: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 cd 07 ff ff 01 00 if r2 > 131071 goto +1997 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 4f 51 00 00 00 00 00 00 r1 |= r5 + 253: 67 01 00 00 10 00 00 00 r1 <<= 16 + 254: 4f 41 00 00 00 00 00 00 r1 |= r4 + 255: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 257: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 258: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 259: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 260: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 261: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 262: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 263: 05 00 be 07 00 00 00 00 goto +1982 + +LBB16_27: + 264: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 265: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 266: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 267: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 268: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 269: 05 00 b8 07 00 00 00 00 goto +1976 + +LBB16_33: + 270: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 271: b7 04 00 00 01 00 00 00 r4 = 1 + 272: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 273: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 275: 5f 54 00 00 00 00 00 00 r4 &= r5 + 276: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 277: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 278: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB16_34: + 279: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 280: 05 00 ad 07 00 00 00 00 goto +1965 + +LBB16_21: + 281: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 282: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 283: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 284: b7 00 00 00 00 00 00 00 r0 = 0 + 285: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 286: 05 00 a7 07 00 00 00 00 goto +1959 + +LBB16_16: + 287: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 288: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 289: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 290: 05 00 a3 07 00 00 00 00 goto +1955 + +LBB16_39: + 291: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 292: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 293: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 294: bf 82 00 00 00 00 00 00 r2 = r8 + 295: 0f 12 00 00 00 00 00 00 r2 += r1 + 296: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 297: b7 00 00 00 01 00 00 00 r0 = 1 + 298: 05 00 18 00 00 00 00 00 goto +24 + +LBB16_25: + 299: bf 14 00 00 00 00 00 00 r4 = r1 + 300: 07 04 00 00 f2 ff ff ff r4 += -14 + 301: b7 05 00 00 02 00 00 00 r5 = 2 + 302: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 303: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 304: 05 00 95 07 00 00 00 00 goto +1941 + +LBB16_38: + 305: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 306: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 308: bf 81 00 00 00 00 00 00 r1 = r8 + 309: 0f 21 00 00 00 00 00 00 r1 += r2 + 310: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 311: 85 00 00 00 2d 00 00 00 call 45 + 312: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 314: bf 01 00 00 00 00 00 00 r1 = r0 + 315: 67 01 00 00 20 00 00 00 r1 <<= 32 + 316: 77 01 00 00 20 00 00 00 r1 >>= 32 + 317: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 319: 1d 21 86 07 00 00 00 00 if r1 == r2 goto +1926 + 320: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 322: 25 01 83 07 e8 fd 00 00 if r1 > 65000 goto +1923 + +LBB16_44: + 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 324: 67 02 00 00 08 00 00 00 r2 <<= 8 + 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 326: 4f 12 00 00 00 00 00 00 r2 |= r1 + 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 328: 67 01 00 00 08 00 00 00 r1 <<= 8 + 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 334: 67 03 00 00 08 00 00 00 r3 <<= 8 + 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 336: 4f 23 00 00 00 00 00 00 r3 |= r2 + 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 4f 42 00 00 00 00 00 00 r2 |= r4 + 341: 67 02 00 00 10 00 00 00 r2 <<= 16 + 342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 343: 67 02 00 00 20 00 00 00 r2 <<= 32 + 344: 4f 12 00 00 00 00 00 00 r2 |= r1 + 345: bf 21 00 00 00 00 00 00 r1 = r2 + 346: 67 01 00 00 20 00 00 00 r1 <<= 32 + 347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 349: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 350: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 351: 57 01 00 00 1f 00 00 00 r1 &= 31 + 352: 67 01 00 00 01 00 00 00 r1 <<= 1 + 353: bf 83 00 00 00 00 00 00 r3 = r8 + 354: 0f 13 00 00 00 00 00 00 r3 += r1 + 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB16_46: + 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 357: 67 03 00 00 08 00 00 00 r3 <<= 8 + 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 359: 4f 13 00 00 00 00 00 00 r3 |= r1 + 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 361: 67 01 00 00 08 00 00 00 r1 <<= 8 + 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 363: 4f 41 00 00 00 00 00 00 r1 |= r4 + 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 365: 67 04 00 00 08 00 00 00 r4 <<= 8 + 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 367: 4f 54 00 00 00 00 00 00 r4 |= r5 + 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 369: 67 05 00 00 08 00 00 00 r5 <<= 8 + 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 371: 4f 65 00 00 00 00 00 00 r5 |= r6 + 372: 67 05 00 00 10 00 00 00 r5 <<= 16 + 373: 4f 45 00 00 00 00 00 00 r5 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 377: 67 03 00 00 08 00 00 00 r3 <<= 8 + 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 379: 4f 43 00 00 00 00 00 00 r3 |= r4 + 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 381: 67 04 00 00 08 00 00 00 r4 <<= 8 + 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 383: 4f 64 00 00 00 00 00 00 r4 |= r6 + 384: 67 01 00 00 20 00 00 00 r1 <<= 32 + 385: 4f 51 00 00 00 00 00 00 r1 |= r5 + 386: 67 04 00 00 10 00 00 00 r4 <<= 16 + 387: 4f 34 00 00 00 00 00 00 r4 |= r3 + 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 389: 67 05 00 00 08 00 00 00 r5 <<= 8 + 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 391: 4f 35 00 00 00 00 00 00 r5 |= r3 + 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 393: 67 03 00 00 08 00 00 00 r3 <<= 8 + 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 395: 4f 63 00 00 00 00 00 00 r3 |= r6 + 396: 67 03 00 00 10 00 00 00 r3 <<= 16 + 397: 4f 53 00 00 00 00 00 00 r3 |= r5 + 398: 67 03 00 00 20 00 00 00 r3 <<= 32 + 399: 4f 43 00 00 00 00 00 00 r3 |= r4 + 400: 67 00 00 00 20 00 00 00 r0 <<= 32 + 401: 77 00 00 00 20 00 00 00 r0 >>= 32 + 402: 0f 03 00 00 00 00 00 00 r3 += r0 + 403: 0f 01 00 00 00 00 00 00 r1 += r0 + 404: 07 02 00 00 01 00 00 00 r2 += 1 + 405: bf 24 00 00 00 00 00 00 r4 = r2 + 406: 77 04 00 00 38 00 00 00 r4 >>= 56 + 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 30 00 00 00 r4 >>= 48 + 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 28 00 00 00 r4 >>= 40 + 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 20 00 00 00 r4 >>= 32 + 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 18 00 00 00 r4 >>= 24 + 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 10 00 00 00 r4 >>= 16 + 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 424: 77 02 00 00 08 00 00 00 r2 >>= 8 + 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 426: bf 32 00 00 00 00 00 00 r2 = r3 + 427: 77 02 00 00 38 00 00 00 r2 >>= 56 + 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 30 00 00 00 r2 >>= 48 + 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 28 00 00 00 r2 >>= 40 + 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 20 00 00 00 r2 >>= 32 + 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 18 00 00 00 r2 >>= 24 + 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 10 00 00 00 r2 >>= 16 + 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 445: 77 03 00 00 08 00 00 00 r3 >>= 8 + 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 447: bf 12 00 00 00 00 00 00 r2 = r1 + 448: 77 02 00 00 38 00 00 00 r2 >>= 56 + 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 30 00 00 00 r2 >>= 48 + 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 28 00 00 00 r2 >>= 40 + 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 20 00 00 00 r2 >>= 32 + 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 18 00 00 00 r2 >>= 24 + 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 10 00 00 00 r2 >>= 16 + 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 466: 77 01 00 00 08 00 00 00 r1 >>= 8 + 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 469: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 470: b7 01 00 00 00 00 00 00 r1 = 0 + 471: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 472: 07 03 00 00 68 00 00 00 r3 += 104 + 473: bf a1 00 00 00 00 00 00 r1 = r10 + 474: 07 01 00 00 f0 ff ff ff r1 += -16 + 475: b7 02 00 00 08 00 00 00 r2 = 8 + 476: 85 00 00 00 04 00 00 00 call 4 + 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 478: 67 02 00 00 08 00 00 00 r2 <<= 8 + 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 480: 4f 12 00 00 00 00 00 00 r2 |= r1 + 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 482: 67 01 00 00 08 00 00 00 r1 <<= 8 + 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 484: 4f 31 00 00 00 00 00 00 r1 |= r3 + 485: 67 01 00 00 10 00 00 00 r1 <<= 16 + 486: 4f 21 00 00 00 00 00 00 r1 |= r2 + 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 488: 67 03 00 00 08 00 00 00 r3 <<= 8 + 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 490: 4f 23 00 00 00 00 00 00 r3 |= r2 + 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 493: 67 02 00 00 08 00 00 00 r2 <<= 8 + 494: 4f 42 00 00 00 00 00 00 r2 |= r4 + 495: 67 02 00 00 10 00 00 00 r2 <<= 16 + 496: 4f 32 00 00 00 00 00 00 r2 |= r3 + 497: 67 02 00 00 20 00 00 00 r2 <<= 32 + 498: 4f 12 00 00 00 00 00 00 r2 |= r1 + 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 501: 25 02 d1 06 1f 00 00 00 if r2 > 31 goto +1745 + 502: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 503: 57 02 00 00 1f 00 00 00 r2 &= 31 + 504: 27 02 00 00 31 00 00 00 r2 *= 49 + 505: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 506: 0f 24 00 00 00 00 00 00 r4 += r2 + 507: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 508: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 509: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 510: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 512: 67 02 00 00 08 00 00 00 r2 <<= 8 + 513: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 514: 4f 62 00 00 00 00 00 00 r2 |= r6 + 515: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 516: 67 09 00 00 08 00 00 00 r9 <<= 8 + 517: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 518: 4f 69 00 00 00 00 00 00 r9 |= r6 + 519: 67 09 00 00 10 00 00 00 r9 <<= 16 + 520: 4f 29 00 00 00 00 00 00 r9 |= r2 + 521: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 522: 67 06 00 00 08 00 00 00 r6 <<= 8 + 523: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 524: 4f 26 00 00 00 00 00 00 r6 |= r2 + 525: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 526: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 528: 4f 82 00 00 00 00 00 00 r2 |= r8 + 529: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 530: 67 02 00 00 10 00 00 00 r2 <<= 16 + 531: 4f 62 00 00 00 00 00 00 r2 |= r6 + 532: 67 02 00 00 20 00 00 00 r2 <<= 32 + 533: 4f 92 00 00 00 00 00 00 r2 |= r9 + 534: bf 26 00 00 00 00 00 00 r6 = r2 + 535: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 536: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 537: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 539: 25 02 aa 06 ff ff 01 00 if r2 > 131071 goto +1706 + 540: 67 04 00 00 08 00 00 00 r4 <<= 8 + 541: 4f 04 00 00 00 00 00 00 r4 |= r0 + 542: 67 01 00 00 08 00 00 00 r1 <<= 8 + 543: 4f 51 00 00 00 00 00 00 r1 |= r5 + 544: 67 01 00 00 10 00 00 00 r1 <<= 16 + 545: 4f 41 00 00 00 00 00 00 r1 |= r4 + 546: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 548: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 549: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 550: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 551: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 552: 15 01 6c 01 02 00 00 00 if r1 == 2 goto +364 + 553: 15 01 63 01 03 00 00 00 if r1 == 3 goto +355 + 554: 05 00 9b 06 00 00 00 00 goto +1691 + +LBB16_65: + 555: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 556: 65 01 51 01 13 00 00 00 if r1 s> 19 goto +337 + 557: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 558: 15 01 66 01 12 00 00 00 if r1 == 18 goto +358 + 559: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 560: 05 00 95 06 00 00 00 00 goto +1685 + +LBB16_32: + 561: 07 01 00 00 ec ff ff ff r1 += -20 + 562: b7 04 00 00 02 00 00 00 r4 = 2 + 563: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 564: 05 00 91 06 00 00 00 00 goto +1681 + +LBB16_42: + 565: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 566: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 568: bf 82 00 00 00 00 00 00 r2 = r8 + 569: 0f 12 00 00 00 00 00 00 r2 += r1 + 570: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 571: b7 00 00 00 08 00 00 00 r0 = 8 + 572: 05 00 06 ff 00 00 00 00 goto -250 + +LBB16_19: + 573: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 574: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 575: 05 00 86 06 00 00 00 00 goto +1670 + +LBB16_41: + 576: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 577: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 578: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 579: bf 82 00 00 00 00 00 00 r2 = r8 + 580: 0f 12 00 00 00 00 00 00 r2 += r1 + 581: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 582: b7 00 00 00 04 00 00 00 r0 = 4 + 583: 05 00 fb fe 00 00 00 00 goto -261 + +LBB16_40: + 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 587: bf 82 00 00 00 00 00 00 r2 = r8 + 588: 0f 12 00 00 00 00 00 00 r2 += r1 + 589: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 590: b7 00 00 00 02 00 00 00 r0 = 2 + 591: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB16_71: + 592: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 593: b7 04 00 00 01 00 00 00 r4 = 1 + 594: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 595: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 597: 5f 54 00 00 00 00 00 00 r4 &= r5 + 598: 55 04 36 01 00 00 00 00 if r4 != 0 goto +310 + 599: 15 01 3d 01 1d 00 00 00 if r1 == 29 goto +317 + 600: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB16_72: + 601: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 602: 05 00 6b 06 00 00 00 00 goto +1643 + +LBB16_59: + 603: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 604: 15 01 25 01 08 00 00 00 if r1 == 8 goto +293 + 605: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 606: b7 00 00 00 00 00 00 00 r0 = 0 + 607: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 608: 05 00 65 06 00 00 00 00 goto +1637 + +LBB16_54: + 609: 65 01 28 01 05 00 00 00 if r1 s> 5 goto +296 + 610: 15 01 1f 01 04 00 00 00 if r1 == 4 goto +287 + 611: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 612: 05 00 61 06 00 00 00 00 goto +1633 + +LBB16_77: + 613: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 614: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 616: bf 82 00 00 00 00 00 00 r2 = r8 + 617: 0f 12 00 00 00 00 00 00 r2 += r1 + 618: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 619: b7 00 00 00 01 00 00 00 r0 = 1 + 620: 05 00 18 00 00 00 00 00 goto +24 + +LBB16_63: + 621: bf 14 00 00 00 00 00 00 r4 = r1 + 622: 07 04 00 00 f2 ff ff ff r4 += -14 + 623: b7 05 00 00 02 00 00 00 r5 = 2 + 624: 2d 45 11 01 00 00 00 00 if r5 > r4 goto +273 + 625: 15 01 10 01 0b 00 00 00 if r1 == 11 goto +272 + 626: 05 00 53 06 00 00 00 00 goto +1619 + +LBB16_76: + 627: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 628: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 629: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 630: bf 81 00 00 00 00 00 00 r1 = r8 + 631: 0f 21 00 00 00 00 00 00 r1 += r2 + 632: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 633: 85 00 00 00 2d 00 00 00 call 45 + 634: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 636: bf 01 00 00 00 00 00 00 r1 = r0 + 637: 67 01 00 00 20 00 00 00 r1 <<= 32 + 638: 77 01 00 00 20 00 00 00 r1 >>= 32 + 639: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 641: 1d 21 44 06 00 00 00 00 if r1 == r2 goto +1604 + 642: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 644: 25 01 41 06 e8 fd 00 00 if r1 > 65000 goto +1601 + +LBB16_82: + 645: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 646: 67 02 00 00 08 00 00 00 r2 <<= 8 + 647: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 648: 4f 12 00 00 00 00 00 00 r2 |= r1 + 649: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 650: 67 01 00 00 08 00 00 00 r1 <<= 8 + 651: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 652: 4f 31 00 00 00 00 00 00 r1 |= r3 + 653: 67 01 00 00 10 00 00 00 r1 <<= 16 + 654: 4f 21 00 00 00 00 00 00 r1 |= r2 + 655: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 656: 67 03 00 00 08 00 00 00 r3 <<= 8 + 657: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 658: 4f 23 00 00 00 00 00 00 r3 |= r2 + 659: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 660: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 661: 67 02 00 00 08 00 00 00 r2 <<= 8 + 662: 4f 42 00 00 00 00 00 00 r2 |= r4 + 663: 67 02 00 00 10 00 00 00 r2 <<= 16 + 664: 4f 32 00 00 00 00 00 00 r2 |= r3 + 665: 67 02 00 00 20 00 00 00 r2 <<= 32 + 666: 4f 12 00 00 00 00 00 00 r2 |= r1 + 667: bf 21 00 00 00 00 00 00 r1 = r2 + 668: 67 01 00 00 20 00 00 00 r1 <<= 32 + 669: 77 01 00 00 20 00 00 00 r1 >>= 32 + 670: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 671: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 672: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 673: 57 01 00 00 1f 00 00 00 r1 &= 31 + 674: 67 01 00 00 01 00 00 00 r1 <<= 1 + 675: bf 83 00 00 00 00 00 00 r3 = r8 + 676: 0f 13 00 00 00 00 00 00 r3 += r1 + 677: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB16_84: + 678: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 679: 67 03 00 00 08 00 00 00 r3 <<= 8 + 680: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 681: 4f 13 00 00 00 00 00 00 r3 |= r1 + 682: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 683: 67 01 00 00 08 00 00 00 r1 <<= 8 + 684: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 685: 4f 41 00 00 00 00 00 00 r1 |= r4 + 686: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 687: 67 04 00 00 08 00 00 00 r4 <<= 8 + 688: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 689: 4f 54 00 00 00 00 00 00 r4 |= r5 + 690: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 691: 67 05 00 00 08 00 00 00 r5 <<= 8 + 692: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 693: 4f 65 00 00 00 00 00 00 r5 |= r6 + 694: 67 05 00 00 10 00 00 00 r5 <<= 16 + 695: 4f 45 00 00 00 00 00 00 r5 |= r4 + 696: 67 01 00 00 10 00 00 00 r1 <<= 16 + 697: 4f 31 00 00 00 00 00 00 r1 |= r3 + 698: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 699: 67 03 00 00 08 00 00 00 r3 <<= 8 + 700: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 701: 4f 43 00 00 00 00 00 00 r3 |= r4 + 702: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 703: 67 04 00 00 08 00 00 00 r4 <<= 8 + 704: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 705: 4f 64 00 00 00 00 00 00 r4 |= r6 + 706: 67 01 00 00 20 00 00 00 r1 <<= 32 + 707: 4f 51 00 00 00 00 00 00 r1 |= r5 + 708: 67 04 00 00 10 00 00 00 r4 <<= 16 + 709: 4f 34 00 00 00 00 00 00 r4 |= r3 + 710: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 711: 67 05 00 00 08 00 00 00 r5 <<= 8 + 712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 713: 4f 35 00 00 00 00 00 00 r5 |= r3 + 714: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 715: 67 03 00 00 08 00 00 00 r3 <<= 8 + 716: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 717: 4f 63 00 00 00 00 00 00 r3 |= r6 + 718: 67 03 00 00 10 00 00 00 r3 <<= 16 + 719: 4f 53 00 00 00 00 00 00 r3 |= r5 + 720: 67 03 00 00 20 00 00 00 r3 <<= 32 + 721: 4f 43 00 00 00 00 00 00 r3 |= r4 + 722: 67 00 00 00 20 00 00 00 r0 <<= 32 + 723: 77 00 00 00 20 00 00 00 r0 >>= 32 + 724: 0f 03 00 00 00 00 00 00 r3 += r0 + 725: 0f 01 00 00 00 00 00 00 r1 += r0 + 726: 07 02 00 00 01 00 00 00 r2 += 1 + 727: bf 24 00 00 00 00 00 00 r4 = r2 + 728: 77 04 00 00 38 00 00 00 r4 >>= 56 + 729: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 30 00 00 00 r4 >>= 48 + 732: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 28 00 00 00 r4 >>= 40 + 735: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 20 00 00 00 r4 >>= 32 + 738: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 18 00 00 00 r4 >>= 24 + 741: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 10 00 00 00 r4 >>= 16 + 744: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 745: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 746: 77 02 00 00 08 00 00 00 r2 >>= 8 + 747: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 748: bf 32 00 00 00 00 00 00 r2 = r3 + 749: 77 02 00 00 38 00 00 00 r2 >>= 56 + 750: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 30 00 00 00 r2 >>= 48 + 753: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 28 00 00 00 r2 >>= 40 + 756: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 20 00 00 00 r2 >>= 32 + 759: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 18 00 00 00 r2 >>= 24 + 762: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 10 00 00 00 r2 >>= 16 + 765: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 766: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 767: 77 03 00 00 08 00 00 00 r3 >>= 8 + 768: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 769: bf 12 00 00 00 00 00 00 r2 = r1 + 770: 77 02 00 00 38 00 00 00 r2 >>= 56 + 771: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 30 00 00 00 r2 >>= 48 + 774: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 28 00 00 00 r2 >>= 40 + 777: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 20 00 00 00 r2 >>= 32 + 780: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 18 00 00 00 r2 >>= 24 + 783: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 10 00 00 00 r2 >>= 16 + 786: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 787: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 788: 77 01 00 00 08 00 00 00 r1 >>= 8 + 789: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 790: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 791: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 792: b7 01 00 00 00 00 00 00 r1 = 0 + 793: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 794: 07 03 00 00 60 00 00 00 r3 += 96 + 795: bf a1 00 00 00 00 00 00 r1 = r10 + 796: 07 01 00 00 f0 ff ff ff r1 += -16 + 797: b7 02 00 00 08 00 00 00 r2 = 8 + 798: 85 00 00 00 04 00 00 00 call 4 + 799: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 800: 67 02 00 00 08 00 00 00 r2 <<= 8 + 801: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 802: 4f 12 00 00 00 00 00 00 r2 |= r1 + 803: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 804: 67 01 00 00 08 00 00 00 r1 <<= 8 + 805: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 806: 4f 31 00 00 00 00 00 00 r1 |= r3 + 807: 67 01 00 00 10 00 00 00 r1 <<= 16 + 808: 4f 21 00 00 00 00 00 00 r1 |= r2 + 809: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 810: 67 03 00 00 08 00 00 00 r3 <<= 8 + 811: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 812: 4f 23 00 00 00 00 00 00 r3 |= r2 + 813: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 814: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 815: 67 02 00 00 08 00 00 00 r2 <<= 8 + 816: 4f 42 00 00 00 00 00 00 r2 |= r4 + 817: 67 02 00 00 10 00 00 00 r2 <<= 16 + 818: 4f 32 00 00 00 00 00 00 r2 |= r3 + 819: 67 02 00 00 20 00 00 00 r2 <<= 32 + 820: 4f 12 00 00 00 00 00 00 r2 |= r1 + 821: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 823: 25 02 8f 05 1f 00 00 00 if r2 > 31 goto +1423 + 824: 61 a0 f0 ff 00 00 00 00 r0 = *(u32 *)(r10 - 16) + 825: 57 02 00 00 1f 00 00 00 r2 &= 31 + 826: 27 02 00 00 31 00 00 00 r2 *= 49 + 827: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 828: 0f 23 00 00 00 00 00 00 r3 += r2 + 829: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 830: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 831: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 832: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 833: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) + 834: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 835: 67 02 00 00 08 00 00 00 r2 <<= 8 + 836: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 837: 4f 32 00 00 00 00 00 00 r2 |= r3 + 838: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 839: 67 03 00 00 08 00 00 00 r3 <<= 8 + 840: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 841: 4f 63 00 00 00 00 00 00 r3 |= r6 + 842: 67 03 00 00 10 00 00 00 r3 <<= 16 + 843: 4f 23 00 00 00 00 00 00 r3 |= r2 + 844: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 845: 67 06 00 00 08 00 00 00 r6 <<= 8 + 846: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 847: 4f 26 00 00 00 00 00 00 r6 |= r2 + 848: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 849: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 850: 67 02 00 00 08 00 00 00 r2 <<= 8 + 851: 4f 82 00 00 00 00 00 00 r2 |= r8 + 852: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 853: 67 02 00 00 10 00 00 00 r2 <<= 16 + 854: 4f 62 00 00 00 00 00 00 r2 |= r6 + 855: 67 02 00 00 20 00 00 00 r2 <<= 32 + 856: 4f 32 00 00 00 00 00 00 r2 |= r3 + 857: bf 23 00 00 00 00 00 00 r3 = r2 + 858: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 859: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 860: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 862: 25 02 67 05 ff ff 01 00 if r2 > 131071 goto +1383 + 863: bf 06 00 00 00 00 00 00 r6 = r0 + 864: 57 06 00 00 0f 00 00 00 r6 &= 15 + 865: 77 00 00 00 14 00 00 00 r0 >>= 20 + 866: bf 03 00 00 00 00 00 00 r3 = r0 + 867: 57 03 00 00 10 00 00 00 r3 &= 16 + 868: 4f 63 00 00 00 00 00 00 r3 |= r6 + 869: 57 00 00 00 20 00 00 00 r0 &= 32 + 870: 4f 03 00 00 00 00 00 00 r3 |= r0 + 871: 67 04 00 00 08 00 00 00 r4 <<= 8 + 872: 4f 54 00 00 00 00 00 00 r4 |= r5 + 873: 67 01 00 00 08 00 00 00 r1 <<= 8 + 874: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 875: 4f 51 00 00 00 00 00 00 r1 |= r5 + 876: 67 01 00 00 10 00 00 00 r1 <<= 16 + 877: 4f 41 00 00 00 00 00 00 r1 |= r4 + 878: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 880: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 881: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 882: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 883: 15 01 b0 01 01 00 00 00 if r1 == 1 goto +432 + 884: 15 01 b8 01 02 00 00 00 if r1 == 2 goto +440 + 885: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 886: 15 01 86 01 03 00 00 00 if r1 == 3 goto +390 + 887: 05 00 4e 05 00 00 00 00 goto +1358 + +LBB16_103: + 888: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 889: 65 01 74 01 13 00 00 00 if r1 s> 19 goto +372 + 890: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 891: 15 01 89 01 12 00 00 00 if r1 == 18 goto +393 + 892: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 893: 05 00 48 05 00 00 00 00 goto +1352 + +LBB16_70: + 894: 07 01 00 00 ec ff ff ff r1 += -20 + 895: b7 04 00 00 02 00 00 00 r4 = 2 + 896: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 897: 05 00 44 05 00 00 00 00 goto +1348 + +LBB16_80: + 898: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 899: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 901: bf 82 00 00 00 00 00 00 r2 = r8 + 902: 0f 12 00 00 00 00 00 00 r2 += r1 + 903: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 904: b7 00 00 00 08 00 00 00 r0 = 8 + 905: 05 00 fb fe 00 00 00 00 goto -261 + +LBB16_57: + 906: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 907: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 908: 05 00 39 05 00 00 00 00 goto +1337 + +LBB16_79: + 909: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 910: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 911: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 912: bf 82 00 00 00 00 00 00 r2 = r8 + 913: 0f 12 00 00 00 00 00 00 r2 += r1 + 914: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 915: b7 00 00 00 04 00 00 00 r0 = 4 + 916: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB16_78: + 917: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 918: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 919: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 920: bf 82 00 00 00 00 00 00 r2 = r8 + 921: 0f 12 00 00 00 00 00 00 r2 += r1 + 922: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 923: b7 00 00 00 02 00 00 00 r0 = 2 + 924: 05 00 e8 fe 00 00 00 00 goto -280 + +LBB16_109: + 925: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 926: b7 04 00 00 01 00 00 00 r4 = 1 + 927: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 928: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 930: 5f 54 00 00 00 00 00 00 r4 &= r5 + 931: 55 04 59 01 00 00 00 00 if r4 != 0 goto +345 + 932: 15 01 60 01 1d 00 00 00 if r1 == 29 goto +352 + 933: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB16_110: + 934: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 935: 05 00 1e 05 00 00 00 00 goto +1310 + +LBB16_97: + 936: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 937: 15 01 48 01 08 00 00 00 if r1 == 8 goto +328 + 938: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 939: b7 00 00 00 00 00 00 00 r0 = 0 + 940: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 941: 05 00 18 05 00 00 00 00 goto +1304 + +LBB16_92: + 942: 65 01 4b 01 05 00 00 00 if r1 s> 5 goto +331 + 943: 15 01 42 01 04 00 00 00 if r1 == 4 goto +322 + 944: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 945: 05 00 14 05 00 00 00 00 goto +1300 + +LBB16_115: + 946: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 947: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 948: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 949: 05 00 72 01 00 00 00 00 goto +370 + +LBB16_101: + 950: bf 14 00 00 00 00 00 00 r4 = r1 + 951: 07 04 00 00 f2 ff ff ff r4 += -14 + 952: b7 05 00 00 02 00 00 00 r5 = 2 + 953: 2d 45 38 01 00 00 00 00 if r5 > r4 goto +312 + 954: 15 01 37 01 0b 00 00 00 if r1 == 11 goto +311 + 955: 05 00 0a 05 00 00 00 00 goto +1290 + +LBB16_114: + 956: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 957: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 958: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 959: bf 81 00 00 00 00 00 00 r1 = r8 + 960: 0f 21 00 00 00 00 00 00 r1 += r2 + 961: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 962: 85 00 00 00 2d 00 00 00 call 45 + 963: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 965: bf 01 00 00 00 00 00 00 r1 = r0 + 966: 67 01 00 00 20 00 00 00 r1 <<= 32 + 967: 77 01 00 00 20 00 00 00 r1 >>= 32 + 968: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 970: 1d 21 fb 04 00 00 00 00 if r1 == r2 goto +1275 + 971: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 973: 25 01 f8 04 e8 fd 00 00 if r1 > 65000 goto +1272 + +LBB16_124: + 974: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 975: 67 02 00 00 08 00 00 00 r2 <<= 8 + 976: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 977: 4f 12 00 00 00 00 00 00 r2 |= r1 + 978: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 979: 67 01 00 00 08 00 00 00 r1 <<= 8 + 980: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 981: 4f 31 00 00 00 00 00 00 r1 |= r3 + 982: 67 01 00 00 10 00 00 00 r1 <<= 16 + 983: 4f 21 00 00 00 00 00 00 r1 |= r2 + 984: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 985: 67 03 00 00 08 00 00 00 r3 <<= 8 + 986: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 987: 4f 23 00 00 00 00 00 00 r3 |= r2 + 988: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 989: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 990: 67 02 00 00 08 00 00 00 r2 <<= 8 + 991: 4f 42 00 00 00 00 00 00 r2 |= r4 + 992: 67 02 00 00 10 00 00 00 r2 <<= 16 + 993: 4f 32 00 00 00 00 00 00 r2 |= r3 + 994: 67 02 00 00 20 00 00 00 r2 <<= 32 + 995: 4f 12 00 00 00 00 00 00 r2 |= r1 + 996: bf 21 00 00 00 00 00 00 r1 = r2 + 997: 67 01 00 00 20 00 00 00 r1 <<= 32 + 998: 77 01 00 00 20 00 00 00 r1 >>= 32 + 999: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1000: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1001: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1002: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1003: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1004: bf 83 00 00 00 00 00 00 r3 = r8 + 1005: 0f 13 00 00 00 00 00 00 r3 += r1 + 1006: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB16_126: + 1007: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1008: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1009: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1010: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1011: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1012: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1013: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1014: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1015: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1016: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1017: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1018: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1019: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1020: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1021: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1022: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1023: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1024: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1025: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1026: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1027: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1028: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1029: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1030: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1031: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1032: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1033: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1034: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1035: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1036: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1037: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1038: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1039: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1040: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1041: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1042: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1043: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1044: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1045: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1046: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1047: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1048: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1049: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1051: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1052: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1053: 0f 03 00 00 00 00 00 00 r3 += r0 + 1054: 0f 01 00 00 00 00 00 00 r1 += r0 + 1055: 07 02 00 00 01 00 00 00 r2 += 1 + 1056: bf 24 00 00 00 00 00 00 r4 = r2 + 1057: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1058: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1059: bf 24 00 00 00 00 00 00 r4 = r2 + 1060: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1061: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1062: bf 24 00 00 00 00 00 00 r4 = r2 + 1063: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1064: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1065: bf 24 00 00 00 00 00 00 r4 = r2 + 1066: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1067: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1068: bf 24 00 00 00 00 00 00 r4 = r2 + 1069: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1070: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1071: bf 24 00 00 00 00 00 00 r4 = r2 + 1072: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1073: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1074: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1075: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1076: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1077: bf 32 00 00 00 00 00 00 r2 = r3 + 1078: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1079: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1080: bf 32 00 00 00 00 00 00 r2 = r3 + 1081: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1082: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1083: bf 32 00 00 00 00 00 00 r2 = r3 + 1084: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1085: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1086: bf 32 00 00 00 00 00 00 r2 = r3 + 1087: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1088: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1089: bf 32 00 00 00 00 00 00 r2 = r3 + 1090: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1091: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1092: bf 32 00 00 00 00 00 00 r2 = r3 + 1093: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1094: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1095: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1096: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1097: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1098: bf 12 00 00 00 00 00 00 r2 = r1 + 1099: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1100: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1101: bf 12 00 00 00 00 00 00 r2 = r1 + 1102: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1103: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1104: bf 12 00 00 00 00 00 00 r2 = r1 + 1105: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1106: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1107: bf 12 00 00 00 00 00 00 r2 = r1 + 1108: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1109: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1110: bf 12 00 00 00 00 00 00 r2 = r1 + 1111: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1112: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1113: bf 12 00 00 00 00 00 00 r2 = r1 + 1114: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1115: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1116: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1117: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1118: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1119: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1120: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1121: b7 01 00 00 00 00 00 00 r1 = 0 + 1122: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1123: 07 03 00 00 38 00 00 00 r3 += 56 + 1124: bf a1 00 00 00 00 00 00 r1 = r10 + 1125: 07 01 00 00 f0 ff ff ff r1 += -16 + 1126: b7 02 00 00 08 00 00 00 r2 = 8 + 1127: 85 00 00 00 04 00 00 00 call 4 + 1128: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 1129: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1130: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1131: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1132: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1133: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1134: 71 73 12 00 00 00 00 00 r3 = *(u8 *)(r7 + 18) + 1135: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1136: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1137: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1138: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1139: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1140: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1141: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 1142: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1143: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1144: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1145: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1147: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1148: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1149: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1150: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1152: 25 01 46 04 1f 00 00 00 if r1 > 31 goto +1094 + 1153: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1154: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1155: 27 01 00 00 31 00 00 00 r1 *= 49 + 1156: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1157: 0f 12 00 00 00 00 00 00 r2 += r1 + 1158: 71 20 4e 00 00 00 00 00 r0 = *(u8 *)(r2 + 78) + 1159: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 1160: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 1161: 71 21 4c 00 00 00 00 00 r1 = *(u8 *)(r2 + 76) + 1162: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1163: 71 28 4d 00 00 00 00 00 r8 = *(u8 *)(r2 + 77) + 1164: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1165: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1166: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1167: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1168: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1169: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1170: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1171: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1172: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1173: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1174: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) + 1175: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1176: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1177: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1178: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1179: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1181: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1182: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1183: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1184: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1185: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1186: bf 21 00 00 00 00 00 00 r1 = r2 + 1187: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1188: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1189: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1191: 25 02 1f 04 ff ff 01 00 if r2 > 131071 goto +1055 + 1192: bf 39 00 00 00 00 00 00 r9 = r3 + 1193: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1194: bf 91 00 00 00 00 00 00 r1 = r9 + 1195: 57 01 00 00 00 01 00 00 r1 &= 256 + 1196: bf 34 00 00 00 00 00 00 r4 = r3 + 1197: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1198: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 + 1199: bf 40 00 00 00 00 00 00 r0 = r4 + 1200: 57 00 00 00 00 02 00 00 r0 &= 512 + 1201: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1202: bf 36 00 00 00 00 00 00 r6 = r3 + 1203: 57 06 00 00 03 00 00 00 r6 &= 3 + 1204: bf 35 00 00 00 00 00 00 r5 = r3 + 1205: 77 05 00 00 02 00 00 00 r5 >>= 2 + 1206: bf 51 00 00 00 00 00 00 r1 = r5 + 1207: 57 01 00 00 04 00 00 00 r1 &= 4 + 1208: 4f 61 00 00 00 00 00 00 r1 |= r6 + 1209: bf 56 00 00 00 00 00 00 r6 = r5 + 1210: 57 06 00 00 08 00 00 00 r6 &= 8 + 1211: 4f 61 00 00 00 00 00 00 r1 |= r6 + 1212: 77 03 00 00 01 00 00 00 r3 >>= 1 + 1213: bf 36 00 00 00 00 00 00 r6 = r3 + 1214: 57 06 00 00 00 04 00 00 r6 &= 1024 + 1215: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1216: 57 03 00 00 00 08 00 00 r3 &= 2048 + 1217: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1218: 57 04 00 00 00 40 00 00 r4 &= 16384 + 1219: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1220: 57 05 00 00 10 00 00 00 r5 &= 16 + 1221: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1222: bf 93 00 00 00 00 00 00 r3 = r9 + 1223: 57 03 00 00 40 00 00 00 r3 &= 64 + 1224: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1225: 57 09 00 00 80 00 00 00 r9 &= 128 + 1226: 4f 91 00 00 00 00 00 00 r1 |= r9 + 1227: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1228: bf 03 00 00 00 00 00 00 r3 = r0 + 1229: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1230: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1231: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1232: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1233: 4f 48 00 00 00 00 00 00 r8 |= r4 + 1234: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1235: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1236: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1237: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1238: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1239: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1240: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1242: 65 05 09 00 10 00 00 00 if r5 s> 16 goto +9 + 1243: 65 05 3d 00 07 00 00 00 if r5 s> 7 goto +61 + 1244: bf 54 00 00 00 00 00 00 r4 = r5 + 1245: 65 05 58 00 03 00 00 00 if r5 s> 3 goto +88 + 1246: 15 04 9f 01 01 00 00 00 if r4 == 1 goto +415 + 1247: 15 04 84 01 02 00 00 00 if r4 == 2 goto +388 + 1248: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1249: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1250: 15 04 79 01 03 00 00 00 if r4 == 3 goto +377 + 1251: 05 00 e3 03 00 00 00 00 goto +995 + +LBB16_145: + 1252: 65 05 24 00 1b 00 00 00 if r5 s> 27 goto +36 + 1253: bf 54 00 00 00 00 00 00 r4 = r5 + 1254: 65 05 62 01 13 00 00 00 if r5 s> 19 goto +354 + 1255: bf 45 00 00 00 00 00 00 r5 = r4 + 1256: 15 05 5f 00 11 00 00 00 if r5 == 17 goto +95 + 1257: 15 05 7a 01 12 00 00 00 if r5 == 18 goto +378 + 1258: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1259: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1260: 15 04 4f 00 13 00 00 00 if r4 == 19 goto +79 + 1261: 05 00 d9 03 00 00 00 00 goto +985 + +LBB16_108: + 1262: 07 01 00 00 ec ff ff ff r1 += -20 + 1263: b7 04 00 00 02 00 00 00 r4 = 2 + 1264: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1265: 05 00 d4 03 00 00 00 00 goto +980 + +LBB16_122: + 1266: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1267: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1268: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1269: bf 82 00 00 00 00 00 00 r2 = r8 + 1270: 0f 12 00 00 00 00 00 00 r2 += r1 + 1271: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1272: b7 00 00 00 08 00 00 00 r0 = 8 + 1273: 05 00 d4 fe 00 00 00 00 goto -300 + +LBB16_95: + 1274: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1275: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1276: 05 00 c9 03 00 00 00 00 goto +969 + +LBB16_121: + 1277: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1278: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1279: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1280: bf 82 00 00 00 00 00 00 r2 = r8 + 1281: 0f 12 00 00 00 00 00 00 r2 += r1 + 1282: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1283: b7 00 00 00 04 00 00 00 r0 = 4 + 1284: 05 00 c9 fe 00 00 00 00 goto -311 + +LBB16_117: + 1285: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1286: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1288: 05 00 28 00 00 00 00 00 goto +40 + +LBB16_151: + 1289: 25 05 0b 00 2b 00 00 00 if r5 > 43 goto +11 + 1290: b7 04 00 00 01 00 00 00 r4 = 1 + 1291: bf 56 00 00 00 00 00 00 r6 = r5 + 1292: 6f 54 00 00 00 00 00 00 r4 <<= r5 + 1293: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1295: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1296: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1297: 55 04 4a 01 00 00 00 00 if r4 != 0 goto +330 + 1298: 15 06 51 01 1d 00 00 00 if r6 == 29 goto +337 + 1299: bf 65 00 00 00 00 00 00 r5 = r6 + 1300: 15 05 33 00 2b 00 00 00 if r5 == 43 goto +51 + +LBB16_152: + 1301: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1302: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1303: 15 05 24 00 1c 00 00 00 if r5 == 28 goto +36 + 1304: 05 00 ae 03 00 00 00 00 goto +942 + +LBB16_139: + 1305: bf 50 00 00 00 00 00 00 r0 = r5 + 1306: 65 05 25 00 0a 00 00 00 if r5 s> 10 goto +37 + 1307: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1308: 15 00 32 01 08 00 00 00 if r0 == 8 goto +306 + 1309: bf 01 00 00 00 00 00 00 r1 = r0 + 1310: 15 01 29 00 09 00 00 00 if r1 == 9 goto +41 + 1311: b7 00 00 00 00 00 00 00 r0 = 0 + 1312: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1313: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1314: 15 01 39 00 0a 00 00 00 if r1 == 10 goto +57 + 1315: 05 00 a3 03 00 00 00 00 goto +931 + +LBB16_119: + 1316: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1317: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1318: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1319: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB16_116: + 1320: bf 82 00 00 00 00 00 00 r2 = r8 + 1321: 0f 12 00 00 00 00 00 00 r2 += r1 + 1322: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1323: b7 00 00 00 01 00 00 00 r0 = 1 + 1324: 05 00 a1 fe 00 00 00 00 goto -351 + +LBB16_120: + 1325: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1326: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1327: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1328: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB16_118: + 1329: bf 82 00 00 00 00 00 00 r2 = r8 + 1330: 0f 12 00 00 00 00 00 00 r2 += r1 + 1331: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1332: b7 00 00 00 02 00 00 00 r0 = 2 + 1333: 05 00 98 fe 00 00 00 00 goto -360 + +LBB16_134: + 1334: 65 04 20 01 05 00 00 00 if r4 s> 5 goto +288 + 1335: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1336: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1337: 15 04 15 01 04 00 00 00 if r4 == 4 goto +277 + 1338: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 + 1339: 05 00 8b 03 00 00 00 00 goto +907 + +LBB16_157: + 1340: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1341: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1342: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1343: 05 00 42 01 00 00 00 00 goto +322 + +LBB16_143: + 1344: bf 01 00 00 00 00 00 00 r1 = r0 + 1345: 07 01 00 00 f2 ff ff ff r1 += -14 + 1346: b7 04 00 00 02 00 00 00 r4 = 2 + 1347: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1348: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1349: 2d 14 09 01 00 00 00 00 if r4 > r1 goto +265 + 1350: 15 00 08 01 0b 00 00 00 if r0 == 11 goto +264 + 1351: 05 00 7f 03 00 00 00 00 goto +895 + +LBB16_156: + 1352: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1353: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1354: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1355: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1356: bf 81 00 00 00 00 00 00 r1 = r8 + 1357: 0f 21 00 00 00 00 00 00 r1 += r2 + 1358: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1359: 85 00 00 00 2d 00 00 00 call 45 + 1360: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1362: bf 01 00 00 00 00 00 00 r1 = r0 + 1363: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1365: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1367: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1368: 1d 21 6e 03 00 00 00 00 if r1 == r2 goto +878 + 1369: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1371: 25 01 6b 03 e8 fd 00 00 if r1 > 65000 goto +875 + +LBB16_164: + 1372: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1373: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1374: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1375: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1376: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1378: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1379: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1380: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1381: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1382: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1383: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1384: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1385: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1386: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1387: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1388: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1389: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1390: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1391: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1392: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1393: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1394: bf 21 00 00 00 00 00 00 r1 = r2 + 1395: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1396: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1397: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1398: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1399: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1400: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1401: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1402: bf 83 00 00 00 00 00 00 r3 = r8 + 1403: 0f 13 00 00 00 00 00 00 r3 += r1 + 1404: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB16_166: + 1405: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1406: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1407: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1408: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1409: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1410: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1411: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1412: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1413: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1414: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1415: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1416: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1417: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1418: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1419: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1420: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1421: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1422: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1423: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1424: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1425: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1426: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1427: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1428: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1429: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1430: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1431: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1432: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1433: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1434: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1435: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1436: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1437: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1438: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1439: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1440: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1441: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1442: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1443: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1444: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1445: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1446: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1447: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1448: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1449: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1450: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1451: 0f 03 00 00 00 00 00 00 r3 += r0 + 1452: 0f 01 00 00 00 00 00 00 r1 += r0 + 1453: 07 02 00 00 01 00 00 00 r2 += 1 + 1454: bf 24 00 00 00 00 00 00 r4 = r2 + 1455: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1456: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1457: bf 24 00 00 00 00 00 00 r4 = r2 + 1458: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1459: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1460: bf 24 00 00 00 00 00 00 r4 = r2 + 1461: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1462: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1463: bf 24 00 00 00 00 00 00 r4 = r2 + 1464: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1465: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1466: bf 24 00 00 00 00 00 00 r4 = r2 + 1467: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1468: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1469: bf 24 00 00 00 00 00 00 r4 = r2 + 1470: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1471: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1472: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1473: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1474: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1475: bf 32 00 00 00 00 00 00 r2 = r3 + 1476: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1477: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1478: bf 32 00 00 00 00 00 00 r2 = r3 + 1479: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1480: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1481: bf 32 00 00 00 00 00 00 r2 = r3 + 1482: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1483: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1484: bf 32 00 00 00 00 00 00 r2 = r3 + 1485: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1486: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1487: bf 32 00 00 00 00 00 00 r2 = r3 + 1488: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1489: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1490: bf 32 00 00 00 00 00 00 r2 = r3 + 1491: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1492: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1493: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1494: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1495: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1496: bf 12 00 00 00 00 00 00 r2 = r1 + 1497: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1498: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1499: bf 12 00 00 00 00 00 00 r2 = r1 + 1500: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1501: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1502: bf 12 00 00 00 00 00 00 r2 = r1 + 1503: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1504: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1505: bf 12 00 00 00 00 00 00 r2 = r1 + 1506: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1507: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1508: bf 12 00 00 00 00 00 00 r2 = r1 + 1509: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1510: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1511: bf 12 00 00 00 00 00 00 r2 = r1 + 1512: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1513: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1514: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1515: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1516: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1517: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1518: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1519: b7 01 00 00 00 00 00 00 r1 = 0 + 1520: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1521: 07 03 00 00 48 00 00 00 r3 += 72 + 1522: bf a1 00 00 00 00 00 00 r1 = r10 + 1523: 07 01 00 00 f0 ff ff ff r1 += -16 + 1524: b7 02 00 00 08 00 00 00 r2 = 8 + 1525: 85 00 00 00 04 00 00 00 call 4 + 1526: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1528: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1529: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1530: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1531: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1532: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1533: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1534: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1535: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1536: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1537: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1538: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1539: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1540: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1541: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1542: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1543: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1544: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1545: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1546: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1547: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1548: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1550: 25 02 b8 02 1f 00 00 00 if r2 > 31 goto +696 + 1551: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1552: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1553: 27 02 00 00 31 00 00 00 r2 *= 49 + 1554: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1555: 0f 24 00 00 00 00 00 00 r4 += r2 + 1556: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1557: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1558: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1559: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1560: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1561: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1562: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1563: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1564: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1565: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1566: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1567: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1568: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1569: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1570: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1571: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1572: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1573: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1574: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1575: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1576: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1577: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1578: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1579: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1580: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1581: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1582: bf 26 00 00 00 00 00 00 r6 = r2 + 1583: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1584: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1585: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1587: 25 02 92 02 ff ff 01 00 if r2 > 131071 goto +658 + 1588: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1589: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1590: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1591: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1592: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1593: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1594: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1596: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1597: 65 01 3a 00 07 00 00 00 if r1 s> 7 goto +58 + 1598: 65 01 48 00 03 00 00 00 if r1 s> 3 goto +72 + 1599: 15 01 4b 00 01 00 00 00 if r1 == 1 goto +75 + 1600: 15 01 6e 01 02 00 00 00 if r1 == 2 goto +366 + 1601: 15 01 65 01 03 00 00 00 if r1 == 3 goto +357 + 1602: 05 00 83 02 00 00 00 00 goto +643 + +LBB16_185: + 1603: 65 01 29 00 1b 00 00 00 if r1 s> 27 goto +41 + 1604: 65 01 53 01 13 00 00 00 if r1 s> 19 goto +339 + 1605: 15 01 53 00 11 00 00 00 if r1 == 17 goto +83 + 1606: 15 01 68 01 12 00 00 00 if r1 == 18 goto +360 + 1607: 15 01 43 00 13 00 00 00 if r1 == 19 goto +67 + 1608: 05 00 7d 02 00 00 00 00 goto +637 + +LBB16_150: + 1609: 07 04 00 00 ec ff ff ff r4 += -20 + 1610: b7 01 00 00 02 00 00 00 r1 = 2 + 1611: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1612: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1613: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 + 1614: 05 00 78 02 00 00 00 00 goto +632 + +LBB16_162: + 1615: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1616: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1617: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1618: bf 82 00 00 00 00 00 00 r2 = r8 + 1619: 0f 12 00 00 00 00 00 00 r2 += r1 + 1620: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1621: b7 00 00 00 08 00 00 00 r0 = 8 + 1622: 05 00 05 ff 00 00 00 00 goto -251 + +LBB16_137: + 1623: 15 04 0c 00 06 00 00 00 if r4 == 6 goto +12 + 1624: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1625: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1626: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 + 1627: 05 00 6b 02 00 00 00 00 goto +619 + +LBB16_161: + 1628: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1629: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1630: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1631: bf 82 00 00 00 00 00 00 r2 = r8 + 1632: 0f 12 00 00 00 00 00 00 r2 += r1 + 1633: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 + 1634: b7 00 00 00 04 00 00 00 r0 = 4 + 1635: 05 00 f8 fe 00 00 00 00 goto -264 + +LBB16_160: + 1636: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1637: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1638: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1639: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1640: bf 82 00 00 00 00 00 00 r2 = r8 + 1641: 0f 12 00 00 00 00 00 00 r2 += r1 + 1642: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 + 1643: b7 00 00 00 02 00 00 00 r0 = 2 + 1644: 05 00 ef fe 00 00 00 00 goto -273 + +LBB16_191: + 1645: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1646: b7 04 00 00 01 00 00 00 r4 = 1 + 1647: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1648: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1650: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1651: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 1652: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 1653: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 + +LBB16_192: + 1654: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 + 1655: 05 00 4e 02 00 00 00 00 goto +590 + +LBB16_179: + 1656: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 + 1657: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 1658: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 + 1659: b7 00 00 00 00 00 00 00 r0 = 0 + 1660: 15 01 2e 00 0a 00 00 00 if r1 == 10 goto +46 + 1661: 05 00 48 02 00 00 00 00 goto +584 + +LBB16_159: + 1662: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1663: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1664: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1665: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB16_158: + 1666: bf 83 00 00 00 00 00 00 r3 = r8 + 1667: 0f 23 00 00 00 00 00 00 r3 += r2 + 1668: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 1669: b7 00 00 00 01 00 00 00 r0 = 1 + 1670: 05 00 d5 fe 00 00 00 00 goto -299 + +LBB16_174: + 1671: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 1672: 15 01 13 01 04 00 00 00 if r1 == 4 goto +275 + 1673: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1674: 05 00 3b 02 00 00 00 00 goto +571 + +LBB16_197: + 1675: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1676: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1677: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1678: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1679: 0f 12 00 00 00 00 00 00 r2 += r1 + 1680: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1681: b7 00 00 00 01 00 00 00 r0 = 1 + 1682: 05 00 18 00 00 00 00 00 goto +24 + +LBB16_183: + 1683: bf 14 00 00 00 00 00 00 r4 = r1 + 1684: 07 04 00 00 f2 ff ff ff r4 += -14 + 1685: b7 05 00 00 02 00 00 00 r5 = 2 + 1686: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1687: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1688: 05 00 2d 02 00 00 00 00 goto +557 + +LBB16_196: + 1689: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1690: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1691: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1692: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1693: 0f 21 00 00 00 00 00 00 r1 += r2 + 1694: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1695: 85 00 00 00 2d 00 00 00 call 45 + 1696: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1698: bf 01 00 00 00 00 00 00 r1 = r0 + 1699: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1700: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1701: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1703: 1d 21 1e 02 00 00 00 00 if r1 == r2 goto +542 + 1704: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1706: 25 01 1b 02 e8 fd 00 00 if r1 > 65000 goto +539 + +LBB16_202: + 1707: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1708: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1709: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1710: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1711: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1712: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1713: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1714: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1715: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1716: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1717: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1719: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1720: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1721: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1722: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1723: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1724: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1725: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1726: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1727: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1728: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1729: bf 21 00 00 00 00 00 00 r1 = r2 + 1730: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1731: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1732: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1733: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1734: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1735: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1736: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1737: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1738: 0f 13 00 00 00 00 00 00 r3 += r1 + 1739: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB16_204: + 1740: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1741: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1742: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1743: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1744: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1745: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1746: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1747: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1748: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1749: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1750: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1751: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1752: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1753: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1754: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1755: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1756: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1757: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1758: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1759: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1760: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1761: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1762: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1763: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1764: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1765: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1766: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1767: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1768: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1769: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1770: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1771: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1772: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1773: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1774: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1775: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1776: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1777: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1778: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1779: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1780: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1781: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1782: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1783: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1784: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1785: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1786: 0f 03 00 00 00 00 00 00 r3 += r0 + 1787: 0f 01 00 00 00 00 00 00 r1 += r0 + 1788: 07 02 00 00 01 00 00 00 r2 += 1 + 1789: bf 24 00 00 00 00 00 00 r4 = r2 + 1790: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1791: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1792: bf 24 00 00 00 00 00 00 r4 = r2 + 1793: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1794: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1795: bf 24 00 00 00 00 00 00 r4 = r2 + 1796: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1797: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1798: bf 24 00 00 00 00 00 00 r4 = r2 + 1799: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1800: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1801: bf 24 00 00 00 00 00 00 r4 = r2 + 1802: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1803: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1804: bf 24 00 00 00 00 00 00 r4 = r2 + 1805: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1806: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1807: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1808: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1809: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1810: bf 32 00 00 00 00 00 00 r2 = r3 + 1811: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1812: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1813: bf 32 00 00 00 00 00 00 r2 = r3 + 1814: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1815: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1816: bf 32 00 00 00 00 00 00 r2 = r3 + 1817: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1818: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1819: bf 32 00 00 00 00 00 00 r2 = r3 + 1820: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1821: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1822: bf 32 00 00 00 00 00 00 r2 = r3 + 1823: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1824: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1825: bf 32 00 00 00 00 00 00 r2 = r3 + 1826: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1827: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1828: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1829: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1830: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1831: bf 12 00 00 00 00 00 00 r2 = r1 + 1832: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1833: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1834: bf 12 00 00 00 00 00 00 r2 = r1 + 1835: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1836: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1837: bf 12 00 00 00 00 00 00 r2 = r1 + 1838: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1839: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1840: bf 12 00 00 00 00 00 00 r2 = r1 + 1841: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1842: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1843: bf 12 00 00 00 00 00 00 r2 = r1 + 1844: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1845: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1846: bf 12 00 00 00 00 00 00 r2 = r1 + 1847: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1848: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1849: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1850: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1851: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1852: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1853: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1854: b7 01 00 00 00 00 00 00 r1 = 0 + 1855: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1856: 07 03 00 00 40 00 00 00 r3 += 64 + 1857: bf a1 00 00 00 00 00 00 r1 = r10 + 1858: 07 01 00 00 f0 ff ff ff r1 += -16 + 1859: b7 02 00 00 08 00 00 00 r2 = 8 + 1860: 85 00 00 00 04 00 00 00 call 4 + 1861: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1862: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1863: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1864: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1865: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1866: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1867: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1868: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1870: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1871: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1872: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1873: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1874: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1875: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1876: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1877: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1878: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1879: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1880: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1881: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1882: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1883: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1885: 25 02 69 01 1f 00 00 00 if r2 > 31 goto +361 + 1886: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1887: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1888: 27 02 00 00 31 00 00 00 r2 *= 49 + 1889: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1890: 0f 24 00 00 00 00 00 00 r4 += r2 + 1891: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1892: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1893: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1894: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1895: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1896: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1897: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1898: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1899: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1900: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1901: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1902: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1903: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1904: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1905: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1906: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1907: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1908: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1909: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1910: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1911: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1912: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1913: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1914: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1915: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1916: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1917: bf 26 00 00 00 00 00 00 r6 = r2 + 1918: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1919: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1920: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1922: 25 02 43 01 ff ff 01 00 if r2 > 131071 goto +323 + 1923: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1924: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1925: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1926: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1927: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1928: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1929: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1931: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1932: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1933: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 1934: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 1935: 15 01 5e 01 02 00 00 00 if r1 == 2 goto +350 + 1936: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 + 1937: 05 00 34 01 00 00 00 00 goto +308 + +LBB16_223: + 1938: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 1939: 65 01 43 01 13 00 00 00 if r1 s> 19 goto +323 + 1940: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 1941: 15 01 58 01 12 00 00 00 if r1 == 18 goto +344 + 1942: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 1943: 05 00 2e 01 00 00 00 00 goto +302 + +LBB16_190: + 1944: 07 01 00 00 ec ff ff ff r1 += -20 + 1945: b7 04 00 00 02 00 00 00 r4 = 2 + 1946: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1947: 05 00 2a 01 00 00 00 00 goto +298 + +LBB16_200: + 1948: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1949: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1950: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1951: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1952: 0f 12 00 00 00 00 00 00 r2 += r1 + 1953: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1954: b7 00 00 00 08 00 00 00 r0 = 8 + 1955: 05 00 07 ff 00 00 00 00 goto -249 + +LBB16_177: + 1956: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1957: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1958: 05 00 1f 01 00 00 00 00 goto +287 + +LBB16_199: + 1959: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1960: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1961: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1962: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1963: 0f 12 00 00 00 00 00 00 r2 += r1 + 1964: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1965: b7 00 00 00 04 00 00 00 r0 = 4 + 1966: 05 00 fc fe 00 00 00 00 goto -260 + +LBB16_198: + 1967: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1968: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1969: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1970: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1971: 0f 12 00 00 00 00 00 00 r2 += r1 + 1972: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1973: b7 00 00 00 02 00 00 00 r0 = 2 + 1974: 05 00 f4 fe 00 00 00 00 goto -268 + +LBB16_229: + 1975: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1976: b7 04 00 00 01 00 00 00 r4 = 1 + 1977: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1978: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1980: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1981: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 + 1982: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 + 1983: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB16_230: + 1984: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 1985: 05 00 04 01 00 00 00 00 goto +260 + +LBB16_217: + 1986: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 1987: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 + 1988: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 1989: b7 00 00 00 00 00 00 00 r0 = 0 + 1990: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 1991: 05 00 fe 00 00 00 00 00 goto +254 + +LBB16_212: + 1992: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1993: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 + 1994: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1995: 05 00 fa 00 00 00 00 00 goto +250 + +LBB16_235: + 1996: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1997: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1998: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1999: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2000: 0f 12 00 00 00 00 00 00 r2 += r1 + 2001: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 2002: b7 00 00 00 01 00 00 00 r0 = 1 + 2003: 05 00 18 00 00 00 00 00 goto +24 + +LBB16_221: + 2004: bf 14 00 00 00 00 00 00 r4 = r1 + 2005: 07 04 00 00 f2 ff ff ff r4 += -14 + 2006: b7 05 00 00 02 00 00 00 r5 = 2 + 2007: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 + 2008: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 2009: 05 00 ec 00 00 00 00 00 goto +236 + +LBB16_234: + 2010: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2011: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2012: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2013: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 2014: 0f 21 00 00 00 00 00 00 r1 += r2 + 2015: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 2016: 85 00 00 00 2d 00 00 00 call 45 + 2017: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 2019: bf 01 00 00 00 00 00 00 r1 = r0 + 2020: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2021: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2022: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 2024: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 2025: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2027: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB16_240: + 2028: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 2029: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2030: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 2031: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2032: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 2033: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2034: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 2035: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2036: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2037: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2038: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 2039: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2040: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 2041: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2042: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 2043: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 2044: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2045: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2046: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2047: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2048: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2049: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2050: bf 12 00 00 00 00 00 00 r2 = r1 + 2051: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2052: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2053: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2054: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 2055: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 2056: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2057: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2058: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 2059: 0f 23 00 00 00 00 00 00 r3 += r2 + 2060: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB16_242: + 2061: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2062: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2063: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2064: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2065: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2066: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2067: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2068: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2069: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 2070: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2071: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2072: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2073: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2074: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2075: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2076: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2077: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2078: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2079: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2080: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2081: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2082: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2083: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 2084: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2085: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 2086: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2087: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2088: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2089: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2090: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2091: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2092: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2093: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2094: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2095: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2096: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2097: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2098: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2099: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 2100: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2101: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2102: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2103: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2104: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2105: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2106: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2107: 0f 05 00 00 00 00 00 00 r5 += r0 + 2108: 0f 02 00 00 00 00 00 00 r2 += r0 + 2109: 07 01 00 00 01 00 00 00 r1 += 1 + 2110: bf 13 00 00 00 00 00 00 r3 = r1 + 2111: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2112: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 2113: bf 13 00 00 00 00 00 00 r3 = r1 + 2114: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2115: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 2116: bf 13 00 00 00 00 00 00 r3 = r1 + 2117: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2118: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 2119: bf 13 00 00 00 00 00 00 r3 = r1 + 2120: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2121: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 2122: bf 13 00 00 00 00 00 00 r3 = r1 + 2123: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2124: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 2125: bf 13 00 00 00 00 00 00 r3 = r1 + 2126: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2127: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 2128: bf 13 00 00 00 00 00 00 r3 = r1 + 2129: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2130: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2131: bf 53 00 00 00 00 00 00 r3 = r5 + 2132: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2133: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2134: bf 53 00 00 00 00 00 00 r3 = r5 + 2135: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2136: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2137: bf 53 00 00 00 00 00 00 r3 = r5 + 2138: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2139: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2140: bf 53 00 00 00 00 00 00 r3 = r5 + 2141: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2142: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2143: bf 53 00 00 00 00 00 00 r3 = r5 + 2144: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2145: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2146: bf 53 00 00 00 00 00 00 r3 = r5 + 2147: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2148: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2149: bf 53 00 00 00 00 00 00 r3 = r5 + 2150: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2151: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2152: bf 23 00 00 00 00 00 00 r3 = r2 + 2153: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2154: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2155: bf 23 00 00 00 00 00 00 r3 = r2 + 2156: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2157: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2158: bf 23 00 00 00 00 00 00 r3 = r2 + 2159: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2160: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2161: bf 23 00 00 00 00 00 00 r3 = r2 + 2162: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2163: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2164: bf 23 00 00 00 00 00 00 r3 = r2 + 2165: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2166: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2167: bf 23 00 00 00 00 00 00 r3 = r2 + 2168: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2169: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2170: bf 23 00 00 00 00 00 00 r3 = r2 + 2171: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2172: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2173: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2174: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2175: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2176: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 2177: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 2178: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2179: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2180: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2181: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2182: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 2183: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2184: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2185: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2186: 4f 20 00 00 00 00 00 00 r0 |= r2 + 2187: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2189: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2190: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 2191: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 2192: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2194: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 2195: bf 51 00 00 00 00 00 00 r1 = r5 + 2196: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2197: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2198: bf 51 00 00 00 00 00 00 r1 = r5 + 2199: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2200: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2201: bf 51 00 00 00 00 00 00 r1 = r5 + 2202: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2203: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2204: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2205: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2206: bf 61 00 00 00 00 00 00 r1 = r6 + 2207: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2209: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2211: 85 00 00 00 19 00 00 00 call 25 + 2212: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2213: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2214: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 2215: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2217: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2218: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2219: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2221: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2223: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB16_247: + 2224: b7 01 00 00 00 00 00 00 r1 = 0 + 2225: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2226: bf a2 00 00 00 00 00 00 r2 = r10 + 2227: 07 02 00 00 f0 ff ff ff r2 += -16 + 2228: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2230: 85 00 00 00 01 00 00 00 call 1 + 2231: bf 08 00 00 00 00 00 00 r8 = r0 + 2232: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2234: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 2235: 85 00 00 00 08 00 00 00 call 8 + 2236: bf 01 00 00 00 00 00 00 r1 = r0 + 2237: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2238: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2239: bf 01 00 00 00 00 00 00 r1 = r0 + 2240: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2241: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2242: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2243: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2244: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB16_249: + 2245: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB16_250: + 2246: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB16_251: + 2247: bf 91 00 00 00 00 00 00 r1 = r9 + 2248: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2249: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2250: bf 91 00 00 00 00 00 00 r1 = r9 + 2251: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2252: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2253: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 2254: 77 09 00 00 08 00 00 00 r9 >>= 8 + 2255: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB16_252: + 2256: bf 61 00 00 00 00 00 00 r1 = r6 + 2257: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2259: b7 03 00 00 63 00 00 00 r3 = 99 + 2260: 85 00 00 00 0c 00 00 00 call 12 + 2261: b7 00 00 00 00 00 00 00 r0 = 0 + 2262: 95 00 00 00 00 00 00 00 exit + +LBB16_228: + 2263: 07 01 00 00 ec ff ff ff r1 += -20 + 2264: b7 04 00 00 02 00 00 00 r4 = 2 + 2265: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 2266: 05 00 eb ff 00 00 00 00 goto -21 + +LBB16_238: + 2267: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2268: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2269: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2270: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2271: 0f 12 00 00 00 00 00 00 r2 += r1 + 2272: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 2273: b7 00 00 00 08 00 00 00 r0 = 8 + 2274: 05 00 09 ff 00 00 00 00 goto -247 + +LBB16_215: + 2275: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 2276: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 2277: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB16_237: + 2278: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2279: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2280: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2281: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2282: 0f 12 00 00 00 00 00 00 r2 += r1 + 2283: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 2284: b7 00 00 00 04 00 00 00 r0 = 4 + 2285: 05 00 fe fe 00 00 00 00 goto -258 + +LBB16_236: + 2286: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2287: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2289: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2290: 0f 12 00 00 00 00 00 00 r2 += r1 + 2291: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 2292: b7 00 00 00 02 00 00 00 r0 = 2 + 2293: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_fcntl_e: +bpf_sys_fcntl_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 b8 02 00 00 00 00 if r0 == 0 goto +696 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 ae 02 00 00 00 00 if r8 == 0 goto +686 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 a6 02 00 00 00 00 if r7 == 0 goto +678 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 94 02 00 00 00 00 if r0 == 0 goto +660 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 80 02 00 00 00 00 if r9 == 0 goto +640 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f8 ff ff ff r2 += -8 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 6d 02 00 00 00 00 if r0 == 0 goto +621 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 91: 67 04 00 00 08 00 00 00 r4 <<= 8 + 92: 4f 34 00 00 00 00 00 00 r4 |= r3 + 93: 67 04 00 00 10 00 00 00 r4 <<= 16 + 94: 4f 24 00 00 00 00 00 00 r4 |= r2 + 95: 67 04 00 00 20 00 00 00 r4 <<= 32 + 96: 4f 14 00 00 00 00 00 00 r4 |= r1 + 97: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 + 99: 05 00 54 00 00 00 00 00 goto +84 + +LBB17_8: + 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 101: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 102: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 103: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 104: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 105: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 106: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 107: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 108: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 109: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 110: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 111: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 116: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 118: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 120: 85 00 00 00 0e 00 00 00 call 14 + 121: b7 01 00 00 00 00 00 00 r1 = 0 + 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 18 00 00 00 r1 >>= 24 + 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 10 00 00 00 r1 >>= 16 + 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 133: 77 00 00 00 08 00 00 00 r0 >>= 8 + 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 147: 67 03 00 00 08 00 00 00 r3 <<= 8 + 148: 4f 23 00 00 00 00 00 00 r3 |= r2 + 149: 67 01 00 00 08 00 00 00 r1 <<= 8 + 150: 4f 41 00 00 00 00 00 00 r1 |= r4 + 151: 67 01 00 00 10 00 00 00 r1 <<= 16 + 152: 4f 31 00 00 00 00 00 00 r1 |= r3 + 153: 67 01 00 00 01 00 00 00 r1 <<= 1 + 154: 07 01 00 00 1a 00 00 00 r1 += 26 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 38 00 00 00 r2 >>= 56 + 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 28 00 00 00 r2 >>= 40 + 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 20 00 00 00 r2 >>= 32 + 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 30 00 00 00 r2 >>= 48 + 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 171: bf 12 00 00 00 00 00 00 r2 = r1 + 172: 77 02 00 00 18 00 00 00 r2 >>= 24 + 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 175: bf 12 00 00 00 00 00 00 r2 = r1 + 176: 77 02 00 00 08 00 00 00 r2 >>= 8 + 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 181: 77 01 00 00 10 00 00 00 r1 >>= 16 + 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB17_9: + 184: bf 79 00 00 00 00 00 00 r9 = r7 + 185: 07 09 00 00 14 00 00 00 r9 += 20 + 186: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 187: b7 01 00 00 00 00 00 00 r1 = 0 + 188: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 189: 07 03 00 00 70 00 00 00 r3 += 112 + 190: bf a1 00 00 00 00 00 00 r1 = r10 + 191: 07 01 00 00 f8 ff ff ff r1 += -8 + 192: b7 02 00 00 08 00 00 00 r2 = 8 + 193: 85 00 00 00 04 00 00 00 call 4 + 194: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 195: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 196: 67 01 00 00 08 00 00 00 r1 <<= 8 + 197: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 198: 4f 31 00 00 00 00 00 00 r1 |= r3 + 199: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 202: 4f 43 00 00 00 00 00 00 r3 |= r4 + 203: 67 03 00 00 10 00 00 00 r3 <<= 16 + 204: 4f 13 00 00 00 00 00 00 r3 |= r1 + 205: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) + 206: 67 04 00 00 08 00 00 00 r4 <<= 8 + 207: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 208: 4f 14 00 00 00 00 00 00 r4 |= r1 + 209: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 210: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 211: 67 01 00 00 08 00 00 00 r1 <<= 8 + 212: 4f 51 00 00 00 00 00 00 r1 |= r5 + 213: 67 01 00 00 10 00 00 00 r1 <<= 16 + 214: 4f 41 00 00 00 00 00 00 r1 |= r4 + 215: 67 01 00 00 20 00 00 00 r1 <<= 32 + 216: 4f 31 00 00 00 00 00 00 r1 |= r3 + 217: bf 13 00 00 00 00 00 00 r3 = r1 + 218: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 219: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 220: 25 01 d9 01 ff ff 01 00 if r1 > 131071 goto +473 + 221: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 222: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 224: bf 84 00 00 00 00 00 00 r4 = r8 + 225: 0f 34 00 00 00 00 00 00 r4 += r3 + 226: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 227: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 228: 67 02 00 00 08 00 00 00 r2 <<= 8 + 229: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 230: 4f 32 00 00 00 00 00 00 r2 |= r3 + 231: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 232: 67 03 00 00 08 00 00 00 r3 <<= 8 + 233: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 234: 4f 43 00 00 00 00 00 00 r3 |= r4 + 235: 67 03 00 00 10 00 00 00 r3 <<= 16 + 236: 4f 23 00 00 00 00 00 00 r3 |= r2 + 237: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 238: 67 04 00 00 08 00 00 00 r4 <<= 8 + 239: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 240: 4f 24 00 00 00 00 00 00 r4 |= r2 + 241: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 242: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 243: 67 02 00 00 08 00 00 00 r2 <<= 8 + 244: 4f 52 00 00 00 00 00 00 r2 |= r5 + 245: 67 02 00 00 10 00 00 00 r2 <<= 16 + 246: 4f 42 00 00 00 00 00 00 r2 |= r4 + 247: 67 02 00 00 20 00 00 00 r2 <<= 32 + 248: 4f 32 00 00 00 00 00 00 r2 |= r3 + 249: bf 23 00 00 00 00 00 00 r3 = r2 + 250: 67 03 00 00 20 00 00 00 r3 <<= 32 + 251: 77 03 00 00 20 00 00 00 r3 >>= 32 + 252: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 253: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 254: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 255: 57 03 00 00 1f 00 00 00 r3 &= 31 + 256: 67 03 00 00 01 00 00 00 r3 <<= 1 + 257: bf 84 00 00 00 00 00 00 r4 = r8 + 258: 0f 34 00 00 00 00 00 00 r4 += r3 + 259: b7 03 00 00 08 00 00 00 r3 = 8 + 260: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB17_12: + 261: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 262: 67 03 00 00 08 00 00 00 r3 <<= 8 + 263: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 264: 4f 43 00 00 00 00 00 00 r3 |= r4 + 265: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 266: 67 04 00 00 08 00 00 00 r4 <<= 8 + 267: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 268: 4f 54 00 00 00 00 00 00 r4 |= r5 + 269: 67 04 00 00 10 00 00 00 r4 <<= 16 + 270: 4f 34 00 00 00 00 00 00 r4 |= r3 + 271: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 272: 67 05 00 00 08 00 00 00 r5 <<= 8 + 273: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 274: 4f 35 00 00 00 00 00 00 r5 |= r3 + 275: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 276: 67 03 00 00 08 00 00 00 r3 <<= 8 + 277: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 278: 4f 03 00 00 00 00 00 00 r3 |= r0 + 279: 67 03 00 00 10 00 00 00 r3 <<= 16 + 280: 4f 53 00 00 00 00 00 00 r3 |= r5 + 281: 67 03 00 00 20 00 00 00 r3 <<= 32 + 282: 4f 43 00 00 00 00 00 00 r3 |= r4 + 283: 07 01 00 00 08 00 00 00 r1 += 8 + 284: bf 14 00 00 00 00 00 00 r4 = r1 + 285: 77 04 00 00 38 00 00 00 r4 >>= 56 + 286: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 287: bf 14 00 00 00 00 00 00 r4 = r1 + 288: 77 04 00 00 30 00 00 00 r4 >>= 48 + 289: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 290: bf 14 00 00 00 00 00 00 r4 = r1 + 291: 77 04 00 00 28 00 00 00 r4 >>= 40 + 292: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 293: bf 14 00 00 00 00 00 00 r4 = r1 + 294: 77 04 00 00 20 00 00 00 r4 >>= 32 + 295: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 296: bf 14 00 00 00 00 00 00 r4 = r1 + 297: 77 04 00 00 18 00 00 00 r4 >>= 24 + 298: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 299: bf 14 00 00 00 00 00 00 r4 = r1 + 300: 77 04 00 00 10 00 00 00 r4 >>= 16 + 301: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 302: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 303: 77 01 00 00 08 00 00 00 r1 >>= 8 + 304: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 305: 07 02 00 00 01 00 00 00 r2 += 1 + 306: bf 21 00 00 00 00 00 00 r1 = r2 + 307: 77 01 00 00 38 00 00 00 r1 >>= 56 + 308: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 309: bf 21 00 00 00 00 00 00 r1 = r2 + 310: 77 01 00 00 30 00 00 00 r1 >>= 48 + 311: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 312: bf 21 00 00 00 00 00 00 r1 = r2 + 313: 77 01 00 00 28 00 00 00 r1 >>= 40 + 314: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 315: bf 21 00 00 00 00 00 00 r1 = r2 + 316: 77 01 00 00 20 00 00 00 r1 >>= 32 + 317: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 318: bf 21 00 00 00 00 00 00 r1 = r2 + 319: 77 01 00 00 18 00 00 00 r1 >>= 24 + 320: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 321: bf 21 00 00 00 00 00 00 r1 = r2 + 322: 77 01 00 00 10 00 00 00 r1 >>= 16 + 323: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 324: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 325: 77 02 00 00 08 00 00 00 r2 >>= 8 + 326: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 327: 07 03 00 00 08 00 00 00 r3 += 8 + 328: bf 31 00 00 00 00 00 00 r1 = r3 + 329: 77 01 00 00 38 00 00 00 r1 >>= 56 + 330: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 331: bf 31 00 00 00 00 00 00 r1 = r3 + 332: 77 01 00 00 30 00 00 00 r1 >>= 48 + 333: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 334: bf 31 00 00 00 00 00 00 r1 = r3 + 335: 77 01 00 00 28 00 00 00 r1 >>= 40 + 336: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 337: bf 31 00 00 00 00 00 00 r1 = r3 + 338: 77 01 00 00 20 00 00 00 r1 >>= 32 + 339: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 340: bf 31 00 00 00 00 00 00 r1 = r3 + 341: 77 01 00 00 18 00 00 00 r1 >>= 24 + 342: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 343: bf 31 00 00 00 00 00 00 r1 = r3 + 344: 77 01 00 00 10 00 00 00 r1 >>= 16 + 345: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 346: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 347: 77 03 00 00 08 00 00 00 r3 >>= 8 + 348: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 349: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 350: b7 01 00 00 00 00 00 00 r1 = 0 + 351: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 352: 07 03 00 00 68 00 00 00 r3 += 104 + 353: bf a1 00 00 00 00 00 00 r1 = r10 + 354: 07 01 00 00 f8 ff ff ff r1 += -8 + 355: b7 02 00 00 08 00 00 00 r2 = 8 + 356: 85 00 00 00 04 00 00 00 call 4 + 357: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 358: 65 02 09 00 0e 00 00 00 if r2 s> 14 goto +9 + 359: 65 02 10 00 05 00 00 00 if r2 s> 5 goto +16 + 360: 65 02 1d 00 02 00 00 00 if r2 s> 2 goto +29 + 361: b7 01 00 00 01 00 00 00 r1 = 1 + 362: 15 02 52 00 00 00 00 00 if r2 == 0 goto +82 + 363: 15 02 32 00 01 00 00 00 if r2 == 1 goto +50 + 364: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 + 365: 05 00 4e 00 00 00 00 00 goto +78 + +LBB17_44: + 366: b7 01 00 00 03 00 00 00 r1 = 3 + 367: 05 00 4d 00 00 00 00 00 goto +77 + +LBB17_28: + 368: 65 02 0e 00 00 04 00 00 if r2 s> 1024 goto +14 + 369: 65 02 1a 00 24 00 00 00 if r2 s> 36 goto +26 + 370: 15 02 2d 00 0f 00 00 00 if r2 == 15 goto +45 + 371: 15 02 2e 00 10 00 00 00 if r2 == 16 goto +46 + 372: 15 02 01 00 24 00 00 00 if r2 == 36 goto +1 + 373: 05 00 46 00 00 00 00 00 goto +70 + +LBB17_63: + 374: b7 01 00 00 1e 00 00 00 r1 = 30 + 375: 05 00 45 00 00 00 00 00 goto +69 + +LBB17_21: + 376: 65 02 19 00 08 00 00 00 if r2 s> 8 goto +25 + 377: 15 02 2a 00 06 00 00 00 if r2 == 6 goto +42 + 378: 15 02 2b 00 07 00 00 00 if r2 == 7 goto +43 + 379: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 + 380: 05 00 3f 00 00 00 00 00 goto +63 + +LBB17_50: + 381: b7 01 00 00 0a 00 00 00 r1 = 10 + 382: 05 00 3e 00 00 00 00 00 goto +62 + +LBB17_36: + 383: 65 02 18 00 05 04 00 00 if r2 s> 1029 goto +24 + 384: 15 02 27 00 01 04 00 00 if r2 == 1025 goto +39 + 385: 15 02 28 00 02 04 00 00 if r2 == 1026 goto +40 + 386: 15 02 01 00 05 04 00 00 if r2 == 1029 goto +1 + 387: 05 00 38 00 00 00 00 00 goto +56 + +LBB17_58: + 388: b7 01 00 00 19 00 00 00 r1 = 25 + 389: 05 00 37 00 00 00 00 00 goto +55 + +LBB17_18: + 390: 15 02 25 00 03 00 00 00 if r2 == 3 goto +37 + 391: 15 02 26 00 04 00 00 00 if r2 == 4 goto +38 + 392: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 393: 05 00 32 00 00 00 00 00 goto +50 + +LBB17_47: + 394: b7 01 00 00 06 00 00 00 r1 = 6 + 395: 05 00 31 00 00 00 00 00 goto +49 + +LBB17_33: + 396: 15 02 23 00 25 00 00 00 if r2 == 37 goto +35 + 397: 15 02 24 00 26 00 00 00 if r2 == 38 goto +36 + 398: 15 02 01 00 00 04 00 00 if r2 == 1024 goto +1 + 399: 05 00 2c 00 00 00 00 00 goto +44 + +LBB17_56: + 400: b7 01 00 00 17 00 00 00 r1 = 23 + 401: 05 00 2b 00 00 00 00 00 goto +43 + +LBB17_25: + 402: 15 02 21 00 09 00 00 00 if r2 == 9 goto +33 + 403: 15 02 22 00 0a 00 00 00 if r2 == 10 goto +34 + 404: 15 02 01 00 0b 00 00 00 if r2 == 11 goto +1 + 405: 05 00 26 00 00 00 00 00 goto +38 + +LBB17_53: + 406: b7 01 00 00 0f 00 00 00 r1 = 15 + 407: 05 00 25 00 00 00 00 00 goto +37 + +LBB17_40: + 408: 15 02 1f 00 06 04 00 00 if r2 == 1030 goto +31 + 409: 15 02 20 00 07 04 00 00 if r2 == 1031 goto +32 + 410: 15 02 01 00 08 04 00 00 if r2 == 1032 goto +1 + 411: 05 00 20 00 00 00 00 00 goto +32 + +LBB17_62: + 412: b7 01 00 00 1d 00 00 00 r1 = 29 + 413: 05 00 1f 00 00 00 00 00 goto +31 + +LBB17_43: + 414: b7 01 00 00 02 00 00 00 r1 = 2 + 415: 05 00 1d 00 00 00 00 00 goto +29 + +LBB17_54: + 416: b7 01 00 00 15 00 00 00 r1 = 21 + 417: 05 00 1b 00 00 00 00 00 goto +27 + +LBB17_55: + 418: b7 01 00 00 16 00 00 00 r1 = 22 + 419: 05 00 19 00 00 00 00 00 goto +25 + +LBB17_48: + 420: b7 01 00 00 08 00 00 00 r1 = 8 + 421: 05 00 17 00 00 00 00 00 goto +23 + +LBB17_49: + 422: b7 01 00 00 09 00 00 00 r1 = 9 + 423: 05 00 15 00 00 00 00 00 goto +21 + +LBB17_57: + 424: b7 01 00 00 18 00 00 00 r1 = 24 + 425: 05 00 13 00 00 00 00 00 goto +19 + +LBB17_60: + 426: b7 01 00 00 1b 00 00 00 r1 = 27 + 427: 05 00 11 00 00 00 00 00 goto +17 + +LBB17_45: + 428: b7 01 00 00 04 00 00 00 r1 = 4 + 429: 05 00 0f 00 00 00 00 00 goto +15 + +LBB17_46: + 430: b7 01 00 00 05 00 00 00 r1 = 5 + 431: 05 00 0d 00 00 00 00 00 goto +13 + +LBB17_64: + 432: b7 01 00 00 1f 00 00 00 r1 = 31 + 433: 05 00 0b 00 00 00 00 00 goto +11 + +LBB17_65: + 434: b7 01 00 00 20 00 00 00 r1 = 32 + 435: 05 00 09 00 00 00 00 00 goto +9 + +LBB17_51: + 436: b7 01 00 00 0c 00 00 00 r1 = 12 + 437: 05 00 07 00 00 00 00 00 goto +7 + +LBB17_52: + 438: b7 01 00 00 0d 00 00 00 r1 = 13 + 439: 05 00 05 00 00 00 00 00 goto +5 + +LBB17_59: + 440: b7 01 00 00 1a 00 00 00 r1 = 26 + 441: 05 00 03 00 00 00 00 00 goto +3 + +LBB17_61: + 442: b7 01 00 00 1c 00 00 00 r1 = 28 + 443: 05 00 01 00 00 00 00 00 goto +1 + +LBB17_66: + 444: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB17_67: + 445: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) + 446: 67 03 00 00 08 00 00 00 r3 <<= 8 + 447: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 448: 4f 23 00 00 00 00 00 00 r3 |= r2 + 449: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) + 450: 67 02 00 00 08 00 00 00 r2 <<= 8 + 451: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 452: 4f 42 00 00 00 00 00 00 r2 |= r4 + 453: 67 02 00 00 10 00 00 00 r2 <<= 16 + 454: 4f 32 00 00 00 00 00 00 r2 |= r3 + 455: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) + 456: 67 04 00 00 08 00 00 00 r4 <<= 8 + 457: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) + 458: 4f 34 00 00 00 00 00 00 r4 |= r3 + 459: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 460: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) + 461: 67 03 00 00 08 00 00 00 r3 <<= 8 + 462: 4f 53 00 00 00 00 00 00 r3 |= r5 + 463: 67 03 00 00 10 00 00 00 r3 <<= 16 + 464: 4f 43 00 00 00 00 00 00 r3 |= r4 + 465: 67 03 00 00 20 00 00 00 r3 <<= 32 + 466: 4f 23 00 00 00 00 00 00 r3 |= r2 + 467: bf 32 00 00 00 00 00 00 r2 = r3 + 468: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 469: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 470: 25 03 df 00 ff ff 01 00 if r3 > 131071 goto +223 + 471: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 472: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 473: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 474: bf 83 00 00 00 00 00 00 r3 = r8 + 475: 0f 23 00 00 00 00 00 00 r3 += r2 + 476: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 477: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 478: 67 01 00 00 08 00 00 00 r1 <<= 8 + 479: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 480: 4f 21 00 00 00 00 00 00 r1 |= r2 + 481: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 484: 4f 32 00 00 00 00 00 00 r2 |= r3 + 485: 67 02 00 00 10 00 00 00 r2 <<= 16 + 486: 4f 12 00 00 00 00 00 00 r2 |= r1 + 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 488: 67 03 00 00 08 00 00 00 r3 <<= 8 + 489: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 490: 4f 13 00 00 00 00 00 00 r3 |= r1 + 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 492: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 493: 67 01 00 00 08 00 00 00 r1 <<= 8 + 494: 4f 41 00 00 00 00 00 00 r1 |= r4 + 495: 67 01 00 00 10 00 00 00 r1 <<= 16 + 496: 4f 31 00 00 00 00 00 00 r1 |= r3 + 497: 67 01 00 00 20 00 00 00 r1 <<= 32 + 498: 4f 21 00 00 00 00 00 00 r1 |= r2 + 499: bf 12 00 00 00 00 00 00 r2 = r1 + 500: 67 02 00 00 20 00 00 00 r2 <<= 32 + 501: 77 02 00 00 20 00 00 00 r2 >>= 32 + 502: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 503: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 504: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 505: 57 02 00 00 1f 00 00 00 r2 &= 31 + 506: 67 02 00 00 01 00 00 00 r2 <<= 1 + 507: bf 83 00 00 00 00 00 00 r3 = r8 + 508: 0f 23 00 00 00 00 00 00 r3 += r2 + 509: b7 02 00 00 01 00 00 00 r2 = 1 + 510: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB17_70: + 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 512: 67 02 00 00 08 00 00 00 r2 <<= 8 + 513: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 514: 4f 32 00 00 00 00 00 00 r2 |= r3 + 515: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 516: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 517: 67 03 00 00 08 00 00 00 r3 <<= 8 + 518: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 519: 4f 43 00 00 00 00 00 00 r3 |= r4 + 520: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 521: 67 00 00 00 08 00 00 00 r0 <<= 8 + 522: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 523: 4f 40 00 00 00 00 00 00 r0 |= r4 + 524: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 525: 67 05 00 00 08 00 00 00 r5 <<= 8 + 526: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 527: 4f 45 00 00 00 00 00 00 r5 |= r4 + 528: 71 79 1d 00 00 00 00 00 r9 = *(u8 *)(r7 + 29) + 529: 67 09 00 00 08 00 00 00 r9 <<= 8 + 530: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 531: 4f 49 00 00 00 00 00 00 r9 |= r4 + 532: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 533: 67 04 00 00 08 00 00 00 r4 <<= 8 + 534: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) + 535: 4f 24 00 00 00 00 00 00 r4 |= r2 + 536: 67 04 00 00 10 00 00 00 r4 <<= 16 + 537: 4f 94 00 00 00 00 00 00 r4 |= r9 + 538: 67 05 00 00 10 00 00 00 r5 <<= 16 + 539: 4f 05 00 00 00 00 00 00 r5 |= r0 + 540: 67 03 00 00 10 00 00 00 r3 <<= 16 + 541: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 542: 4f 23 00 00 00 00 00 00 r3 |= r2 + 543: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 544: 67 00 00 00 08 00 00 00 r0 <<= 8 + 545: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 546: 4f 20 00 00 00 00 00 00 r0 |= r2 + 547: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 548: 67 02 00 00 08 00 00 00 r2 <<= 8 + 549: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 550: 4f 92 00 00 00 00 00 00 r2 |= r9 + 551: 67 02 00 00 10 00 00 00 r2 <<= 16 + 552: 4f 02 00 00 00 00 00 00 r2 |= r0 + 553: 67 02 00 00 20 00 00 00 r2 <<= 32 + 554: 4f 32 00 00 00 00 00 00 r2 |= r3 + 555: 67 05 00 00 20 00 00 00 r5 <<= 32 + 556: 4f 45 00 00 00 00 00 00 r5 |= r4 + 557: 07 01 00 00 01 00 00 00 r1 += 1 + 558: bf 13 00 00 00 00 00 00 r3 = r1 + 559: 77 03 00 00 38 00 00 00 r3 >>= 56 + 560: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 561: bf 13 00 00 00 00 00 00 r3 = r1 + 562: 77 03 00 00 30 00 00 00 r3 >>= 48 + 563: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 564: bf 13 00 00 00 00 00 00 r3 = r1 + 565: 77 03 00 00 28 00 00 00 r3 >>= 40 + 566: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 567: bf 13 00 00 00 00 00 00 r3 = r1 + 568: 77 03 00 00 20 00 00 00 r3 >>= 32 + 569: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 570: bf 13 00 00 00 00 00 00 r3 = r1 + 571: 77 03 00 00 18 00 00 00 r3 >>= 24 + 572: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 573: bf 13 00 00 00 00 00 00 r3 = r1 + 574: 77 03 00 00 10 00 00 00 r3 >>= 16 + 575: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 576: bf 13 00 00 00 00 00 00 r3 = r1 + 577: 77 03 00 00 08 00 00 00 r3 >>= 8 + 578: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 579: 07 02 00 00 01 00 00 00 r2 += 1 + 580: bf 23 00 00 00 00 00 00 r3 = r2 + 581: 77 03 00 00 38 00 00 00 r3 >>= 56 + 582: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 583: bf 23 00 00 00 00 00 00 r3 = r2 + 584: 77 03 00 00 30 00 00 00 r3 >>= 48 + 585: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 586: bf 23 00 00 00 00 00 00 r3 = r2 + 587: 77 03 00 00 28 00 00 00 r3 >>= 40 + 588: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 589: bf 23 00 00 00 00 00 00 r3 = r2 + 590: 77 03 00 00 20 00 00 00 r3 >>= 32 + 591: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 592: bf 23 00 00 00 00 00 00 r3 = r2 + 593: 77 03 00 00 18 00 00 00 r3 >>= 24 + 594: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 595: bf 23 00 00 00 00 00 00 r3 = r2 + 596: 77 03 00 00 10 00 00 00 r3 >>= 16 + 597: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 598: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 599: 77 02 00 00 08 00 00 00 r2 >>= 8 + 600: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 601: 07 05 00 00 01 00 00 00 r5 += 1 + 602: bf 52 00 00 00 00 00 00 r2 = r5 + 603: 77 02 00 00 38 00 00 00 r2 >>= 56 + 604: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 605: bf 52 00 00 00 00 00 00 r2 = r5 + 606: 77 02 00 00 30 00 00 00 r2 >>= 48 + 607: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 608: bf 52 00 00 00 00 00 00 r2 = r5 + 609: 77 02 00 00 28 00 00 00 r2 >>= 40 + 610: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 611: bf 52 00 00 00 00 00 00 r2 = r5 + 612: 77 02 00 00 20 00 00 00 r2 >>= 32 + 613: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 614: bf 52 00 00 00 00 00 00 r2 = r5 + 615: 77 02 00 00 18 00 00 00 r2 >>= 24 + 616: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 617: bf 52 00 00 00 00 00 00 r2 = r5 + 618: 77 02 00 00 10 00 00 00 r2 >>= 16 + 619: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 620: bf 52 00 00 00 00 00 00 r2 = r5 + 621: 77 02 00 00 08 00 00 00 r2 >>= 8 + 622: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 623: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 624: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 625: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 626: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 627: 67 02 00 00 08 00 00 00 r2 <<= 8 + 628: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 629: 4f 32 00 00 00 00 00 00 r2 |= r3 + 630: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 631: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 632: 67 04 00 00 08 00 00 00 r4 <<= 8 + 633: 4f 34 00 00 00 00 00 00 r4 |= r3 + 634: 67 04 00 00 10 00 00 00 r4 <<= 16 + 635: 4f 24 00 00 00 00 00 00 r4 |= r2 + 636: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 638: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 + 639: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 641: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 642: bf 51 00 00 00 00 00 00 r1 = r5 + 643: 77 01 00 00 18 00 00 00 r1 >>= 24 + 644: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 645: bf 51 00 00 00 00 00 00 r1 = r5 + 646: 77 01 00 00 10 00 00 00 r1 >>= 16 + 647: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 648: bf 51 00 00 00 00 00 00 r1 = r5 + 649: 77 01 00 00 08 00 00 00 r1 >>= 8 + 650: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 651: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 652: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 653: bf 61 00 00 00 00 00 00 r1 = r6 + 654: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 656: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 658: bf 84 00 00 00 00 00 00 r4 = r8 + 659: 85 00 00 00 19 00 00 00 call 25 + 660: 67 00 00 00 20 00 00 00 r0 <<= 32 + 661: 77 00 00 00 20 00 00 00 r0 >>= 32 + 662: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 663: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 665: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 666: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 668: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 670: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB17_75: + 671: b7 01 00 00 00 00 00 00 r1 = 0 + 672: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 673: bf a2 00 00 00 00 00 00 r2 = r10 + 674: 07 02 00 00 f8 ff ff ff r2 += -8 + 675: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 677: 85 00 00 00 01 00 00 00 call 1 + 678: bf 08 00 00 00 00 00 00 r8 = r0 + 679: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 681: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 682: 85 00 00 00 08 00 00 00 call 8 + 683: bf 01 00 00 00 00 00 00 r1 = r0 + 684: 77 01 00 00 18 00 00 00 r1 >>= 24 + 685: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 686: bf 01 00 00 00 00 00 00 r1 = r0 + 687: 77 01 00 00 10 00 00 00 r1 >>= 16 + 688: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 689: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 690: 77 00 00 00 08 00 00 00 r0 >>= 8 + 691: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB17_77: + 692: b7 02 00 00 00 00 00 00 r2 = 0 + 693: 05 00 02 00 00 00 00 00 goto +2 + +LBB17_80: + 694: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB17_78: + 696: bf 21 00 00 00 00 00 00 r1 = r2 + 697: 77 01 00 00 18 00 00 00 r1 >>= 24 + 698: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 699: bf 21 00 00 00 00 00 00 r1 = r2 + 700: 77 01 00 00 10 00 00 00 r1 >>= 16 + 701: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 702: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 703: 77 02 00 00 08 00 00 00 r2 >>= 8 + 704: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB17_79: + 705: bf 61 00 00 00 00 00 00 r1 = r6 + 706: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 708: b7 03 00 00 63 00 00 00 r3 = 99 + 709: 85 00 00 00 0c 00 00 00 call 12 + 710: b7 00 00 00 00 00 00 00 r0 = 0 + 711: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_access_e: +bpf_sys_access_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 1f 02 00 00 00 00 if r0 == 0 goto +543 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 15 02 00 00 00 00 if r8 == 0 goto +533 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 0d 02 00 00 00 00 if r7 == 0 goto +525 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 fb 01 00 00 00 00 if r0 == 0 goto +507 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 e9 01 00 00 00 00 if r0 == 0 goto +489 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 d8 01 00 00 00 00 if r0 == 0 goto +472 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB18_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 68 00 00 00 r3 += 104 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 4d 01 1f 00 00 00 if r2 > 31 goto +333 + 210: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 211: 57 02 00 00 1f 00 00 00 r2 &= 31 + 212: 27 02 00 00 31 00 00 00 r2 *= 49 + 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 214: 0f 24 00 00 00 00 00 00 r4 += r2 + 215: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 216: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 217: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 218: 71 42 4c 00 00 00 00 00 r2 = *(u8 *)(r4 + 76) + 219: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 224: 4f 92 00 00 00 00 00 00 r2 |= r9 + 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 226: 67 09 00 00 08 00 00 00 r9 <<= 8 + 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 228: 4f 59 00 00 00 00 00 00 r9 |= r5 + 229: 67 09 00 00 10 00 00 00 r9 <<= 16 + 230: 4f 29 00 00 00 00 00 00 r9 |= r2 + 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 232: 67 05 00 00 08 00 00 00 r5 <<= 8 + 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 234: 4f 25 00 00 00 00 00 00 r5 |= r2 + 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 25 00 00 00 00 00 00 r5 = r2 + 244: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 245: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 26 01 ff ff 01 00 if r2 > 131071 goto +294 + 249: 57 00 00 00 07 00 00 00 r0 &= 7 + 250: 67 04 00 00 08 00 00 00 r4 <<= 8 + 251: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 252: 4f 54 00 00 00 00 00 00 r4 |= r5 + 253: 67 01 00 00 08 00 00 00 r1 <<= 8 + 254: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 255: 4f 51 00 00 00 00 00 00 r1 |= r5 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 3d 01 02 00 00 00 if r1 == 2 goto +317 + 265: 15 01 34 01 03 00 00 00 if r1 == 3 goto +308 + 266: 05 00 14 01 00 00 00 00 goto +276 + +LBB18_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 22 01 13 00 00 00 if r1 s> 19 goto +290 + 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 270: 15 01 37 01 12 00 00 00 if r1 == 18 goto +311 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 0e 01 00 00 00 00 goto +270 + +LBB18_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 05 00 00 01 00 00 00 r5 = 1 + 275: 6f 15 00 00 00 00 00 00 r5 <<= r1 + 276: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 278: 5f 45 00 00 00 00 00 00 r5 &= r4 + 279: 55 05 26 01 00 00 00 00 if r5 != 0 goto +294 + 280: 15 01 2d 01 1d 00 00 00 if r1 == 29 goto +301 + 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB18_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 03 01 00 00 00 00 goto +259 + +LBB18_21: + 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 285: 15 01 15 01 08 00 00 00 if r1 == 8 goto +277 + 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 289: 05 00 fd 00 00 00 00 00 goto +253 + +LBB18_16: + 290: 65 01 18 01 05 00 00 00 if r1 s> 5 goto +280 + 291: 15 01 0f 01 04 00 00 00 if r1 == 4 goto +271 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 f9 00 00 00 00 00 goto +249 + +LBB18_39: + 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: bf 82 00 00 00 00 00 00 r2 = r8 + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 19 00 00 00 00 00 goto +25 + +LBB18_25: + 302: bf 15 00 00 00 00 00 00 r5 = r1 + 303: 07 05 00 00 f2 ff ff ff r5 += -14 + 304: b7 04 00 00 02 00 00 00 r4 = 2 + 305: 2d 54 01 01 00 00 00 00 if r4 > r5 goto +257 + 306: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 307: 05 00 eb 00 00 00 00 00 goto +235 + +LBB18_38: + 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 81 00 00 00 00 00 00 r1 = r8 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: bf 03 00 00 00 00 00 00 r3 = r0 + 315: 85 00 00 00 2d 00 00 00 call 45 + 316: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 318: bf 01 00 00 00 00 00 00 r1 = r0 + 319: 67 01 00 00 20 00 00 00 r1 <<= 32 + 320: 77 01 00 00 20 00 00 00 r1 >>= 32 + 321: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 323: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 324: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 326: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB18_44: + 327: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 328: 67 01 00 00 08 00 00 00 r1 <<= 8 + 329: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 332: 67 02 00 00 08 00 00 00 r2 <<= 8 + 333: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 335: 67 02 00 00 10 00 00 00 r2 <<= 16 + 336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 337: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 338: 67 03 00 00 08 00 00 00 r3 <<= 8 + 339: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 340: 4f 13 00 00 00 00 00 00 r3 |= r1 + 341: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 342: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 343: 67 01 00 00 08 00 00 00 r1 <<= 8 + 344: 4f 41 00 00 00 00 00 00 r1 |= r4 + 345: 67 01 00 00 10 00 00 00 r1 <<= 16 + 346: 4f 31 00 00 00 00 00 00 r1 |= r3 + 347: 67 01 00 00 20 00 00 00 r1 <<= 32 + 348: 4f 21 00 00 00 00 00 00 r1 |= r2 + 349: bf 12 00 00 00 00 00 00 r2 = r1 + 350: 67 02 00 00 20 00 00 00 r2 <<= 32 + 351: 77 02 00 00 20 00 00 00 r2 >>= 32 + 352: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 353: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 354: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 355: 57 02 00 00 1f 00 00 00 r2 &= 31 + 356: 67 02 00 00 01 00 00 00 r2 <<= 1 + 357: bf 83 00 00 00 00 00 00 r3 = r8 + 358: 0f 23 00 00 00 00 00 00 r3 += r2 + 359: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB18_46: + 360: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 361: 67 03 00 00 08 00 00 00 r3 <<= 8 + 362: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 363: 4f 23 00 00 00 00 00 00 r3 |= r2 + 364: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 365: 67 02 00 00 08 00 00 00 r2 <<= 8 + 366: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 367: 4f 42 00 00 00 00 00 00 r2 |= r4 + 368: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 369: 67 05 00 00 08 00 00 00 r5 <<= 8 + 370: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 373: 67 04 00 00 08 00 00 00 r4 <<= 8 + 374: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 375: 4f 94 00 00 00 00 00 00 r4 |= r9 + 376: 67 04 00 00 10 00 00 00 r4 <<= 16 + 377: 4f 54 00 00 00 00 00 00 r4 |= r5 + 378: 67 02 00 00 10 00 00 00 r2 <<= 16 + 379: 4f 32 00 00 00 00 00 00 r2 |= r3 + 380: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 382: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 383: 4f 35 00 00 00 00 00 00 r5 |= r3 + 384: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 385: 67 03 00 00 08 00 00 00 r3 <<= 8 + 386: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 387: 4f 93 00 00 00 00 00 00 r3 |= r9 + 388: 67 02 00 00 20 00 00 00 r2 <<= 32 + 389: 4f 42 00 00 00 00 00 00 r2 |= r4 + 390: 67 03 00 00 10 00 00 00 r3 <<= 16 + 391: 4f 53 00 00 00 00 00 00 r3 |= r5 + 392: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 393: 67 04 00 00 08 00 00 00 r4 <<= 8 + 394: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 395: 4f 54 00 00 00 00 00 00 r4 |= r5 + 396: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 397: 67 05 00 00 08 00 00 00 r5 <<= 8 + 398: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 399: 4f 95 00 00 00 00 00 00 r5 |= r9 + 400: 67 05 00 00 10 00 00 00 r5 <<= 16 + 401: 4f 45 00 00 00 00 00 00 r5 |= r4 + 402: 67 05 00 00 20 00 00 00 r5 <<= 32 + 403: 4f 35 00 00 00 00 00 00 r5 |= r3 + 404: 67 00 00 00 20 00 00 00 r0 <<= 32 + 405: 77 00 00 00 20 00 00 00 r0 >>= 32 + 406: 0f 05 00 00 00 00 00 00 r5 += r0 + 407: 0f 02 00 00 00 00 00 00 r2 += r0 + 408: 07 01 00 00 01 00 00 00 r1 += 1 + 409: bf 13 00 00 00 00 00 00 r3 = r1 + 410: 77 03 00 00 38 00 00 00 r3 >>= 56 + 411: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 412: bf 13 00 00 00 00 00 00 r3 = r1 + 413: 77 03 00 00 30 00 00 00 r3 >>= 48 + 414: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 415: bf 13 00 00 00 00 00 00 r3 = r1 + 416: 77 03 00 00 28 00 00 00 r3 >>= 40 + 417: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 418: bf 13 00 00 00 00 00 00 r3 = r1 + 419: 77 03 00 00 20 00 00 00 r3 >>= 32 + 420: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 421: bf 13 00 00 00 00 00 00 r3 = r1 + 422: 77 03 00 00 18 00 00 00 r3 >>= 24 + 423: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 424: bf 13 00 00 00 00 00 00 r3 = r1 + 425: 77 03 00 00 10 00 00 00 r3 >>= 16 + 426: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 427: bf 13 00 00 00 00 00 00 r3 = r1 + 428: 77 03 00 00 08 00 00 00 r3 >>= 8 + 429: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 430: bf 53 00 00 00 00 00 00 r3 = r5 + 431: 77 03 00 00 38 00 00 00 r3 >>= 56 + 432: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 433: bf 53 00 00 00 00 00 00 r3 = r5 + 434: 77 03 00 00 30 00 00 00 r3 >>= 48 + 435: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 436: bf 53 00 00 00 00 00 00 r3 = r5 + 437: 77 03 00 00 28 00 00 00 r3 >>= 40 + 438: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 439: bf 53 00 00 00 00 00 00 r3 = r5 + 440: 77 03 00 00 20 00 00 00 r3 >>= 32 + 441: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 442: bf 53 00 00 00 00 00 00 r3 = r5 + 443: 77 03 00 00 18 00 00 00 r3 >>= 24 + 444: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 445: bf 53 00 00 00 00 00 00 r3 = r5 + 446: 77 03 00 00 10 00 00 00 r3 >>= 16 + 447: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 448: bf 53 00 00 00 00 00 00 r3 = r5 + 449: 77 03 00 00 08 00 00 00 r3 >>= 8 + 450: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 451: bf 23 00 00 00 00 00 00 r3 = r2 + 452: 77 03 00 00 38 00 00 00 r3 >>= 56 + 453: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 454: bf 23 00 00 00 00 00 00 r3 = r2 + 455: 77 03 00 00 30 00 00 00 r3 >>= 48 + 456: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 457: bf 23 00 00 00 00 00 00 r3 = r2 + 458: 77 03 00 00 28 00 00 00 r3 >>= 40 + 459: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 460: bf 23 00 00 00 00 00 00 r3 = r2 + 461: 77 03 00 00 20 00 00 00 r3 >>= 32 + 462: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 463: bf 23 00 00 00 00 00 00 r3 = r2 + 464: 77 03 00 00 18 00 00 00 r3 >>= 24 + 465: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 466: bf 23 00 00 00 00 00 00 r3 = r2 + 467: 77 03 00 00 10 00 00 00 r3 >>= 16 + 468: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 469: bf 23 00 00 00 00 00 00 r3 = r2 + 470: 77 03 00 00 08 00 00 00 r3 >>= 8 + 471: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 472: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 473: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 474: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 475: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 476: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 477: 67 02 00 00 08 00 00 00 r2 <<= 8 + 478: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 479: 4f 32 00 00 00 00 00 00 r2 |= r3 + 480: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 481: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 482: 67 04 00 00 08 00 00 00 r4 <<= 8 + 483: 4f 34 00 00 00 00 00 00 r4 |= r3 + 484: 67 04 00 00 10 00 00 00 r4 <<= 16 + 485: 4f 24 00 00 00 00 00 00 r4 |= r2 + 486: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 488: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 489: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 491: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 492: bf 51 00 00 00 00 00 00 r1 = r5 + 493: 77 01 00 00 18 00 00 00 r1 >>= 24 + 494: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 495: bf 51 00 00 00 00 00 00 r1 = r5 + 496: 77 01 00 00 10 00 00 00 r1 >>= 16 + 497: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 498: bf 51 00 00 00 00 00 00 r1 = r5 + 499: 77 01 00 00 08 00 00 00 r1 >>= 8 + 500: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 501: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 502: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 503: bf 61 00 00 00 00 00 00 r1 = r6 + 504: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 506: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 508: bf 84 00 00 00 00 00 00 r4 = r8 + 509: 85 00 00 00 19 00 00 00 call 25 + 510: 67 00 00 00 20 00 00 00 r0 <<= 32 + 511: 77 00 00 00 20 00 00 00 r0 >>= 32 + 512: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 513: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 515: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 516: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 518: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 520: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB18_51: + 521: b7 01 00 00 00 00 00 00 r1 = 0 + 522: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 523: bf a2 00 00 00 00 00 00 r2 = r10 + 524: 07 02 00 00 f0 ff ff ff r2 += -16 + 525: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 527: 85 00 00 00 01 00 00 00 call 1 + 528: bf 08 00 00 00 00 00 00 r8 = r0 + 529: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 531: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 532: 85 00 00 00 08 00 00 00 call 8 + 533: bf 01 00 00 00 00 00 00 r1 = r0 + 534: 77 01 00 00 18 00 00 00 r1 >>= 24 + 535: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 536: bf 01 00 00 00 00 00 00 r1 = r0 + 537: 77 01 00 00 10 00 00 00 r1 >>= 16 + 538: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 539: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 540: 77 00 00 00 08 00 00 00 r0 >>= 8 + 541: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB18_53: + 542: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB18_54: + 543: bf 91 00 00 00 00 00 00 r1 = r9 + 544: 77 01 00 00 18 00 00 00 r1 >>= 24 + 545: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 546: bf 91 00 00 00 00 00 00 r1 = r9 + 547: 77 01 00 00 10 00 00 00 r1 >>= 16 + 548: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 549: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 550: 77 09 00 00 08 00 00 00 r9 >>= 8 + 551: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB18_55: + 552: bf 61 00 00 00 00 00 00 r1 = r6 + 553: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 555: b7 03 00 00 63 00 00 00 r3 = 99 + 556: 85 00 00 00 0c 00 00 00 call 12 + 557: b7 00 00 00 00 00 00 00 r0 = 0 + 558: 95 00 00 00 00 00 00 00 exit + +LBB18_32: + 559: 07 01 00 00 ec ff ff ff r1 += -20 + 560: b7 04 00 00 02 00 00 00 r4 = 2 + 561: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 562: 05 00 ec ff 00 00 00 00 goto -20 + +LBB18_42: + 563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 566: bf 82 00 00 00 00 00 00 r2 = r8 + 567: 0f 12 00 00 00 00 00 00 r2 += r1 + 568: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 + 569: b7 00 00 00 08 00 00 00 r0 = 8 + 570: 05 00 0c ff 00 00 00 00 goto -244 + +LBB18_19: + 571: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 572: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 573: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB18_41: + 574: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 575: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 576: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 577: bf 82 00 00 00 00 00 00 r2 = r8 + 578: 0f 12 00 00 00 00 00 00 r2 += r1 + 579: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 + 580: b7 00 00 00 04 00 00 00 r0 = 4 + 581: 05 00 01 ff 00 00 00 00 goto -255 + +LBB18_40: + 582: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 583: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 585: bf 82 00 00 00 00 00 00 r2 = r8 + 586: 0f 12 00 00 00 00 00 00 r2 += r1 + 587: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 + 588: b7 00 00 00 02 00 00 00 r0 = 2 + 589: 05 00 f9 fe 00 00 00 00 goto -263 +Disassembly of section raw_tracepoint/filler/sys_getrlimit_setrlimit_e: +bpf_sys_getrlimit_setrlimit_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 f9 01 00 00 00 00 if r0 == 0 goto +505 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 ef 01 00 00 00 00 if r8 == 0 goto +495 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e7 01 00 00 00 00 if r7 == 0 goto +487 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 d5 01 00 00 00 00 if r0 == 0 goto +469 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 c1 01 00 00 00 00 if r9 == 0 goto +449 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f0 ff ff ff r2 += -16 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 ae 01 00 00 00 00 if r0 == 0 goto +430 + 75: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 79: 4f 12 00 00 00 00 00 00 r2 |= r1 + 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 81: 67 01 00 00 08 00 00 00 r1 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 31 00 00 00 00 00 00 r1 |= r3 + 84: 67 01 00 00 10 00 00 00 r1 <<= 16 + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 87: 67 02 00 00 08 00 00 00 r2 <<= 8 + 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 89: 4f 32 00 00 00 00 00 00 r2 |= r3 + 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 92: 67 04 00 00 08 00 00 00 r4 <<= 8 + 93: 4f 34 00 00 00 00 00 00 r4 |= r3 + 94: 67 04 00 00 10 00 00 00 r4 <<= 16 + 95: 4f 24 00 00 00 00 00 00 r4 |= r2 + 96: 67 04 00 00 20 00 00 00 r4 <<= 32 + 97: 4f 14 00 00 00 00 00 00 r4 |= r1 + 98: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 100: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 101: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 106: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 108: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 109: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 110: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 111: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 112: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 113: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 114: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 115: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 136: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 145: 67 03 00 00 08 00 00 00 r3 <<= 8 + 146: 4f 23 00 00 00 00 00 00 r3 |= r2 + 147: 67 01 00 00 08 00 00 00 r1 <<= 8 + 148: 4f 41 00 00 00 00 00 00 r1 |= r4 + 149: 67 01 00 00 10 00 00 00 r1 <<= 16 + 150: 4f 31 00 00 00 00 00 00 r1 |= r3 + 151: 67 01 00 00 01 00 00 00 r1 <<= 1 + 152: 07 01 00 00 1a 00 00 00 r1 += 26 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 38 00 00 00 r2 >>= 56 + 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 157: bf 12 00 00 00 00 00 00 r2 = r1 + 158: 77 02 00 00 28 00 00 00 r2 >>= 40 + 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 20 00 00 00 r2 >>= 32 + 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 30 00 00 00 r2 >>= 48 + 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 18 00 00 00 r2 >>= 24 + 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 08 00 00 00 r2 >>= 8 + 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 179: 77 01 00 00 10 00 00 00 r1 >>= 16 + 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB19_8: + 182: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 183: b7 09 00 00 00 00 00 00 r9 = 0 + 184: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 185: 07 03 00 00 70 00 00 00 r3 += 112 + 186: bf a1 00 00 00 00 00 00 r1 = r10 + 187: 07 01 00 00 f0 ff ff ff r1 += -16 + 188: b7 02 00 00 08 00 00 00 r2 = 8 + 189: 85 00 00 00 04 00 00 00 call 4 + 190: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 191: 65 01 07 00 07 00 00 00 if r1 s> 7 goto +7 + 192: 65 01 0d 00 03 00 00 00 if r1 s> 3 goto +13 + 193: 65 01 18 00 01 00 00 00 if r1 s> 1 goto +24 + 194: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 + 195: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 + 196: 05 00 37 00 00 00 00 00 goto +55 + +LBB19_31: + 197: b7 09 00 00 01 00 00 00 r9 = 1 + 198: 05 00 36 00 00 00 00 00 goto +54 + +LBB19_20: + 199: 65 01 0c 00 0b 00 00 00 if r1 s> 11 goto +12 + 200: 65 01 16 00 09 00 00 00 if r1 s> 9 goto +22 + 201: 15 01 24 00 08 00 00 00 if r1 == 8 goto +36 + 202: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 + 203: 05 00 30 00 00 00 00 00 goto +48 + +LBB19_39: + 204: b7 09 00 00 09 00 00 00 r9 = 9 + 205: 05 00 2f 00 00 00 00 00 goto +47 + +LBB19_15: + 206: 65 01 15 00 05 00 00 00 if r1 s> 5 goto +21 + 207: 15 01 20 00 04 00 00 00 if r1 == 4 goto +32 + 208: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 209: 05 00 2a 00 00 00 00 00 goto +42 + +LBB19_35: + 210: b7 09 00 00 05 00 00 00 r9 = 5 + 211: 05 00 29 00 00 00 00 00 goto +41 + +LBB19_26: + 212: 65 01 14 00 0d 00 00 00 if r1 s> 13 goto +20 + 213: 15 01 1c 00 0c 00 00 00 if r1 == 12 goto +28 + 214: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 + 215: 05 00 24 00 00 00 00 00 goto +36 + +LBB19_43: + 216: b7 09 00 00 0d 00 00 00 r9 = 13 + 217: 05 00 23 00 00 00 00 00 goto +35 + +LBB19_13: + 218: 15 01 19 00 02 00 00 00 if r1 == 2 goto +25 + 219: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 220: 05 00 1f 00 00 00 00 00 goto +31 + +LBB19_33: + 221: b7 09 00 00 03 00 00 00 r9 = 3 + 222: 05 00 1e 00 00 00 00 00 goto +30 + +LBB19_24: + 223: 15 01 16 00 0a 00 00 00 if r1 == 10 goto +22 + 224: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 225: 05 00 1a 00 00 00 00 00 goto +26 + +LBB19_41: + 226: b7 09 00 00 0b 00 00 00 r9 = 11 + 227: 05 00 19 00 00 00 00 00 goto +25 + +LBB19_18: + 228: 15 01 13 00 06 00 00 00 if r1 == 6 goto +19 + 229: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 230: 05 00 15 00 00 00 00 00 goto +21 + +LBB19_37: + 231: b7 09 00 00 07 00 00 00 r9 = 7 + 232: 05 00 14 00 00 00 00 00 goto +20 + +LBB19_29: + 233: 15 01 10 00 0e 00 00 00 if r1 == 14 goto +16 + 234: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 + 235: 05 00 10 00 00 00 00 00 goto +16 + +LBB19_45: + 236: b7 09 00 00 0f 00 00 00 r9 = 15 + 237: 05 00 0f 00 00 00 00 00 goto +15 + +LBB19_38: + 238: b7 09 00 00 08 00 00 00 r9 = 8 + 239: 05 00 0d 00 00 00 00 00 goto +13 + +LBB19_34: + 240: b7 09 00 00 04 00 00 00 r9 = 4 + 241: 05 00 0b 00 00 00 00 00 goto +11 + +LBB19_42: + 242: b7 09 00 00 0c 00 00 00 r9 = 12 + 243: 05 00 09 00 00 00 00 00 goto +9 + +LBB19_32: + 244: b7 09 00 00 02 00 00 00 r9 = 2 + 245: 05 00 07 00 00 00 00 00 goto +7 + +LBB19_40: + 246: b7 09 00 00 0a 00 00 00 r9 = 10 + 247: 05 00 05 00 00 00 00 00 goto +5 + +LBB19_36: + 248: b7 09 00 00 06 00 00 00 r9 = 6 + 249: 05 00 03 00 00 00 00 00 goto +3 + +LBB19_44: + 250: b7 09 00 00 0e 00 00 00 r9 = 14 + 251: 05 00 01 00 00 00 00 00 goto +1 + +LBB19_46: + 252: b7 09 00 00 ff 00 00 00 r9 = 255 + +LBB19_47: + 253: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 255: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 256: 4f 12 00 00 00 00 00 00 r2 |= r1 + 257: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 258: 67 01 00 00 08 00 00 00 r1 <<= 8 + 259: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 260: 4f 31 00 00 00 00 00 00 r1 |= r3 + 261: 67 01 00 00 10 00 00 00 r1 <<= 16 + 262: 4f 21 00 00 00 00 00 00 r1 |= r2 + 263: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 264: 67 03 00 00 08 00 00 00 r3 <<= 8 + 265: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 266: 4f 23 00 00 00 00 00 00 r3 |= r2 + 267: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 268: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 269: 67 02 00 00 08 00 00 00 r2 <<= 8 + 270: 4f 42 00 00 00 00 00 00 r2 |= r4 + 271: 67 02 00 00 10 00 00 00 r2 <<= 16 + 272: 4f 32 00 00 00 00 00 00 r2 |= r3 + 273: 67 02 00 00 20 00 00 00 r2 <<= 32 + 274: 4f 12 00 00 00 00 00 00 r2 |= r1 + 275: bf 21 00 00 00 00 00 00 r1 = r2 + 276: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 277: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 278: 25 02 e0 00 ff ff 01 00 if r2 > 131071 goto +224 + 279: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 280: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 281: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 282: bf 82 00 00 00 00 00 00 r2 = r8 + 283: 0f 12 00 00 00 00 00 00 r2 += r1 + 284: 73 92 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r9 + 285: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 286: 67 01 00 00 08 00 00 00 r1 <<= 8 + 287: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 288: 4f 21 00 00 00 00 00 00 r1 |= r2 + 289: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 290: 67 02 00 00 08 00 00 00 r2 <<= 8 + 291: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 292: 4f 32 00 00 00 00 00 00 r2 |= r3 + 293: 67 02 00 00 10 00 00 00 r2 <<= 16 + 294: 4f 12 00 00 00 00 00 00 r2 |= r1 + 295: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 296: 67 03 00 00 08 00 00 00 r3 <<= 8 + 297: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 298: 4f 13 00 00 00 00 00 00 r3 |= r1 + 299: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 300: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 301: 67 01 00 00 08 00 00 00 r1 <<= 8 + 302: 4f 41 00 00 00 00 00 00 r1 |= r4 + 303: 67 01 00 00 10 00 00 00 r1 <<= 16 + 304: 4f 31 00 00 00 00 00 00 r1 |= r3 + 305: 67 01 00 00 20 00 00 00 r1 <<= 32 + 306: 4f 21 00 00 00 00 00 00 r1 |= r2 + 307: bf 12 00 00 00 00 00 00 r2 = r1 + 308: 67 02 00 00 20 00 00 00 r2 <<= 32 + 309: 77 02 00 00 20 00 00 00 r2 >>= 32 + 310: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 311: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 312: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 313: 57 02 00 00 1f 00 00 00 r2 &= 31 + 314: 67 02 00 00 01 00 00 00 r2 <<= 1 + 315: bf 83 00 00 00 00 00 00 r3 = r8 + 316: 0f 23 00 00 00 00 00 00 r3 += r2 + 317: b7 02 00 00 01 00 00 00 r2 = 1 + 318: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB19_50: + 319: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 320: 67 03 00 00 08 00 00 00 r3 <<= 8 + 321: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 322: 4f 23 00 00 00 00 00 00 r3 |= r2 + 323: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 + 324: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 325: 67 03 00 00 08 00 00 00 r3 <<= 8 + 326: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) + 327: 4f 23 00 00 00 00 00 00 r3 |= r2 + 328: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 329: 67 05 00 00 08 00 00 00 r5 <<= 8 + 330: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 331: 4f 25 00 00 00 00 00 00 r5 |= r2 + 332: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 333: 67 02 00 00 08 00 00 00 r2 <<= 8 + 334: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 335: 4f 02 00 00 00 00 00 00 r2 |= r0 + 336: 71 79 15 00 00 00 00 00 r9 = *(u8 *)(r7 + 21) + 337: 67 09 00 00 08 00 00 00 r9 <<= 8 + 338: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 339: 4f 09 00 00 00 00 00 00 r9 |= r0 + 340: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 341: 67 00 00 00 08 00 00 00 r0 <<= 8 + 342: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 343: 4f 40 00 00 00 00 00 00 r0 |= r4 + 344: 67 00 00 00 10 00 00 00 r0 <<= 16 + 345: 4f 90 00 00 00 00 00 00 r0 |= r9 + 346: 67 02 00 00 10 00 00 00 r2 <<= 16 + 347: 4f 52 00 00 00 00 00 00 r2 |= r5 + 348: 67 03 00 00 10 00 00 00 r3 <<= 16 + 349: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 350: 4f 43 00 00 00 00 00 00 r3 |= r4 + 351: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 352: 67 04 00 00 08 00 00 00 r4 <<= 8 + 353: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 354: 4f 54 00 00 00 00 00 00 r4 |= r5 + 355: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 356: 67 05 00 00 08 00 00 00 r5 <<= 8 + 357: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 358: 4f 95 00 00 00 00 00 00 r5 |= r9 + 359: 67 05 00 00 10 00 00 00 r5 <<= 16 + 360: 4f 45 00 00 00 00 00 00 r5 |= r4 + 361: 67 05 00 00 20 00 00 00 r5 <<= 32 + 362: 4f 35 00 00 00 00 00 00 r5 |= r3 + 363: 67 02 00 00 20 00 00 00 r2 <<= 32 + 364: 4f 02 00 00 00 00 00 00 r2 |= r0 + 365: 07 01 00 00 01 00 00 00 r1 += 1 + 366: bf 13 00 00 00 00 00 00 r3 = r1 + 367: 77 03 00 00 38 00 00 00 r3 >>= 56 + 368: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 369: bf 13 00 00 00 00 00 00 r3 = r1 + 370: 77 03 00 00 30 00 00 00 r3 >>= 48 + 371: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 372: bf 13 00 00 00 00 00 00 r3 = r1 + 373: 77 03 00 00 28 00 00 00 r3 >>= 40 + 374: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 375: bf 13 00 00 00 00 00 00 r3 = r1 + 376: 77 03 00 00 20 00 00 00 r3 >>= 32 + 377: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 378: bf 13 00 00 00 00 00 00 r3 = r1 + 379: 77 03 00 00 18 00 00 00 r3 >>= 24 + 380: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 381: bf 13 00 00 00 00 00 00 r3 = r1 + 382: 77 03 00 00 10 00 00 00 r3 >>= 16 + 383: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 384: bf 13 00 00 00 00 00 00 r3 = r1 + 385: 77 03 00 00 08 00 00 00 r3 >>= 8 + 386: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 387: 07 05 00 00 01 00 00 00 r5 += 1 + 388: bf 53 00 00 00 00 00 00 r3 = r5 + 389: 77 03 00 00 38 00 00 00 r3 >>= 56 + 390: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 391: bf 53 00 00 00 00 00 00 r3 = r5 + 392: 77 03 00 00 30 00 00 00 r3 >>= 48 + 393: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 394: bf 53 00 00 00 00 00 00 r3 = r5 + 395: 77 03 00 00 28 00 00 00 r3 >>= 40 + 396: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 397: bf 53 00 00 00 00 00 00 r3 = r5 + 398: 77 03 00 00 20 00 00 00 r3 >>= 32 + 399: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 400: bf 53 00 00 00 00 00 00 r3 = r5 + 401: 77 03 00 00 18 00 00 00 r3 >>= 24 + 402: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 403: bf 53 00 00 00 00 00 00 r3 = r5 + 404: 77 03 00 00 10 00 00 00 r3 >>= 16 + 405: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 406: bf 53 00 00 00 00 00 00 r3 = r5 + 407: 77 03 00 00 08 00 00 00 r3 >>= 8 + 408: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 409: 07 02 00 00 01 00 00 00 r2 += 1 + 410: bf 23 00 00 00 00 00 00 r3 = r2 + 411: 77 03 00 00 38 00 00 00 r3 >>= 56 + 412: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 413: bf 23 00 00 00 00 00 00 r3 = r2 + 414: 77 03 00 00 30 00 00 00 r3 >>= 48 + 415: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 416: bf 23 00 00 00 00 00 00 r3 = r2 + 417: 77 03 00 00 28 00 00 00 r3 >>= 40 + 418: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 419: bf 23 00 00 00 00 00 00 r3 = r2 + 420: 77 03 00 00 20 00 00 00 r3 >>= 32 + 421: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 422: bf 23 00 00 00 00 00 00 r3 = r2 + 423: 77 03 00 00 18 00 00 00 r3 >>= 24 + 424: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 425: bf 23 00 00 00 00 00 00 r3 = r2 + 426: 77 03 00 00 10 00 00 00 r3 >>= 16 + 427: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 428: bf 23 00 00 00 00 00 00 r3 = r2 + 429: 77 03 00 00 08 00 00 00 r3 >>= 8 + 430: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 431: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 432: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 433: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 434: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 435: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 436: 67 02 00 00 08 00 00 00 r2 <<= 8 + 437: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 438: 4f 32 00 00 00 00 00 00 r2 |= r3 + 439: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 440: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 441: 67 04 00 00 08 00 00 00 r4 <<= 8 + 442: 4f 34 00 00 00 00 00 00 r4 |= r3 + 443: 67 04 00 00 10 00 00 00 r4 <<= 16 + 444: 4f 24 00 00 00 00 00 00 r4 |= r2 + 445: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 447: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 + 448: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 450: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 451: bf 51 00 00 00 00 00 00 r1 = r5 + 452: 77 01 00 00 18 00 00 00 r1 >>= 24 + 453: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 454: bf 51 00 00 00 00 00 00 r1 = r5 + 455: 77 01 00 00 10 00 00 00 r1 >>= 16 + 456: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 457: bf 51 00 00 00 00 00 00 r1 = r5 + 458: 77 01 00 00 08 00 00 00 r1 >>= 8 + 459: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 460: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 461: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 462: bf 61 00 00 00 00 00 00 r1 = r6 + 463: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 465: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 467: bf 84 00 00 00 00 00 00 r4 = r8 + 468: 85 00 00 00 19 00 00 00 call 25 + 469: 67 00 00 00 20 00 00 00 r0 <<= 32 + 470: 77 00 00 00 20 00 00 00 r0 >>= 32 + 471: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 472: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 474: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 475: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 477: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 479: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB19_55: + 480: b7 01 00 00 00 00 00 00 r1 = 0 + 481: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 482: bf a2 00 00 00 00 00 00 r2 = r10 + 483: 07 02 00 00 f0 ff ff ff r2 += -16 + 484: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 486: 85 00 00 00 01 00 00 00 call 1 + 487: bf 08 00 00 00 00 00 00 r8 = r0 + 488: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 490: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 491: 85 00 00 00 08 00 00 00 call 8 + 492: bf 01 00 00 00 00 00 00 r1 = r0 + 493: 77 01 00 00 18 00 00 00 r1 >>= 24 + 494: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 495: bf 01 00 00 00 00 00 00 r1 = r0 + 496: 77 01 00 00 10 00 00 00 r1 >>= 16 + 497: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 498: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 499: 77 00 00 00 08 00 00 00 r0 >>= 8 + 500: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB19_57: + 501: b7 02 00 00 00 00 00 00 r2 = 0 + 502: 05 00 02 00 00 00 00 00 goto +2 + +LBB19_60: + 503: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB19_58: + 505: bf 21 00 00 00 00 00 00 r1 = r2 + 506: 77 01 00 00 18 00 00 00 r1 >>= 24 + 507: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 508: bf 21 00 00 00 00 00 00 r1 = r2 + 509: 77 01 00 00 10 00 00 00 r1 >>= 16 + 510: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 511: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 512: 77 02 00 00 08 00 00 00 r2 >>= 8 + 513: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB19_59: + 514: bf 61 00 00 00 00 00 00 r1 = r6 + 515: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 517: b7 03 00 00 63 00 00 00 r3 = 99 + 518: 85 00 00 00 0c 00 00 00 call 12 + 519: b7 00 00 00 00 00 00 00 r0 = 0 + 520: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_getrlimit_setrlrimit_x: +bpf_sys_getrlimit_setrlrimit_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e8 ff ff ff r2 += -24 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 77 03 00 00 00 00 if r0 == 0 goto +887 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e8 ff ff ff r2 += -24 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 6d 03 00 00 00 00 if r8 == 0 goto +877 + 19: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e8 ff ff ff r2 += -24 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 65 03 00 00 00 00 if r7 == 0 goto +869 + 27: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e8 ff ff ff r2 += -24 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 53 03 00 00 00 00 if r0 == 0 goto +851 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e8 ff ff ff r2 += -24 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 53: 15 00 41 03 00 00 00 00 if r0 == 0 goto +833 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 e8 ff ff ff r2 += -24 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 30 03 00 00 00 00 if r0 == 0 goto +816 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB20_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 ab 02 1f 00 00 00 if r2 > 31 goto +683 + 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 206: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 207: 57 02 00 00 1f 00 00 00 r2 &= 31 + 208: 27 02 00 00 31 00 00 00 r2 *= 49 + 209: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 210: 0f 23 00 00 00 00 00 00 r3 += r2 + 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 218: 4f 02 00 00 00 00 00 00 r2 |= r0 + 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 220: 67 00 00 00 08 00 00 00 r0 <<= 8 + 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 222: 4f 60 00 00 00 00 00 00 r0 |= r6 + 223: 67 00 00 00 10 00 00 00 r0 <<= 16 + 224: 4f 20 00 00 00 00 00 00 r0 |= r2 + 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 226: 67 06 00 00 08 00 00 00 r6 <<= 8 + 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 228: 4f 26 00 00 00 00 00 00 r6 |= r2 + 229: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 4f 82 00 00 00 00 00 00 r2 |= r8 + 234: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 62 00 00 00 00 00 00 r2 |= r6 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: bf 20 00 00 00 00 00 00 r0 = r2 + 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 241: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 244: 25 02 81 02 ff ff 01 00 if r2 > 131071 goto +641 + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 41 00 00 00 00 00 00 r1 |= r4 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 31 00 00 00 00 00 00 r1 |= r3 + 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 5c 01 02 00 00 00 if r1 == 2 goto +348 + 258: 15 01 52 01 03 00 00 00 if r1 == 3 goto +338 + 259: 05 00 72 02 00 00 00 00 goto +626 + +LBB20_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 3f 01 13 00 00 00 if r1 s> 19 goto +319 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 56 01 12 00 00 00 if r1 == 18 goto +342 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 6c 02 00 00 00 00 goto +620 + +LBB20_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 44 01 00 00 00 00 if r3 != 0 goto +324 + 273: 15 01 4c 01 1d 00 00 00 if r1 == 29 goto +332 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB20_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 61 02 00 00 00 00 goto +609 + +LBB20_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 32 01 08 00 00 00 if r1 == 8 goto +306 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 5b 02 00 00 00 00 goto +603 + +LBB20_16: + 283: 65 01 36 01 05 00 00 00 if r1 s> 5 goto +310 + 284: 15 01 2c 01 04 00 00 00 if r1 == 4 goto +300 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 57 02 00 00 00 00 goto +599 + +LBB20_39: + 287: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 288: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 82 00 00 00 00 00 00 r2 = r8 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB20_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 1d 01 00 00 00 00 if r4 > r3 goto +285 + 300: 15 01 1c 01 0b 00 00 00 if r1 == 11 goto +284 + 301: 05 00 48 02 00 00 00 00 goto +584 + +LBB20_38: + 302: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 303: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 81 00 00 00 00 00 00 r1 = r8 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 38 02 00 00 00 00 if r1 == r2 goto +568 + 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 320: 25 01 35 02 e8 fd 00 00 if r1 > 65000 goto +565 + +LBB20_44: + 321: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 322: 67 01 00 00 08 00 00 00 r1 <<= 8 + 323: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 324: 4f 21 00 00 00 00 00 00 r1 |= r2 + 325: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 326: 67 02 00 00 08 00 00 00 r2 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 32 00 00 00 00 00 00 r2 |= r3 + 329: 67 02 00 00 10 00 00 00 r2 <<= 16 + 330: 4f 12 00 00 00 00 00 00 r2 |= r1 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 334: 4f 13 00 00 00 00 00 00 r3 |= r1 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 337: 67 01 00 00 08 00 00 00 r1 <<= 8 + 338: 4f 41 00 00 00 00 00 00 r1 |= r4 + 339: 67 01 00 00 10 00 00 00 r1 <<= 16 + 340: 4f 31 00 00 00 00 00 00 r1 |= r3 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 4f 21 00 00 00 00 00 00 r1 |= r2 + 343: bf 12 00 00 00 00 00 00 r2 = r1 + 344: 67 02 00 00 20 00 00 00 r2 <<= 32 + 345: 77 02 00 00 20 00 00 00 r2 >>= 32 + 346: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 347: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 348: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 349: 57 02 00 00 1f 00 00 00 r2 &= 31 + 350: 67 02 00 00 01 00 00 00 r2 <<= 1 + 351: bf 83 00 00 00 00 00 00 r3 = r8 + 352: 0f 23 00 00 00 00 00 00 r3 += r2 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB20_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 357: 4f 23 00 00 00 00 00 00 r3 |= r2 + 358: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 359: 67 02 00 00 08 00 00 00 r2 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 42 00 00 00 00 00 00 r2 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 369: 4f 65 00 00 00 00 00 00 r5 |= r6 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 02 00 00 10 00 00 00 r2 <<= 16 + 373: 4f 32 00 00 00 00 00 00 r2 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 381: 4f 64 00 00 00 00 00 00 r4 |= r6 + 382: 67 02 00 00 20 00 00 00 r2 <<= 32 + 383: 4f 52 00 00 00 00 00 00 r2 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 393: 4f 63 00 00 00 00 00 00 r3 |= r6 + 394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 395: 4f 53 00 00 00 00 00 00 r3 |= r5 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 4f 43 00 00 00 00 00 00 r3 |= r4 + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 0f 03 00 00 00 00 00 00 r3 += r0 + 401: 0f 02 00 00 00 00 00 00 r2 += r0 + 402: 07 01 00 00 01 00 00 00 r1 += 1 + 403: bf 14 00 00 00 00 00 00 r4 = r1 + 404: 77 04 00 00 38 00 00 00 r4 >>= 56 + 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 406: bf 14 00 00 00 00 00 00 r4 = r1 + 407: 77 04 00 00 30 00 00 00 r4 >>= 48 + 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 409: bf 14 00 00 00 00 00 00 r4 = r1 + 410: 77 04 00 00 28 00 00 00 r4 >>= 40 + 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 412: bf 14 00 00 00 00 00 00 r4 = r1 + 413: 77 04 00 00 20 00 00 00 r4 >>= 32 + 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 415: bf 14 00 00 00 00 00 00 r4 = r1 + 416: 77 04 00 00 18 00 00 00 r4 >>= 24 + 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 418: bf 14 00 00 00 00 00 00 r4 = r1 + 419: 77 04 00 00 10 00 00 00 r4 >>= 16 + 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 421: bf 14 00 00 00 00 00 00 r4 = r1 + 422: 77 04 00 00 08 00 00 00 r4 >>= 8 + 423: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 424: bf 34 00 00 00 00 00 00 r4 = r3 + 425: 77 04 00 00 38 00 00 00 r4 >>= 56 + 426: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 427: bf 34 00 00 00 00 00 00 r4 = r3 + 428: 77 04 00 00 30 00 00 00 r4 >>= 48 + 429: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 430: bf 34 00 00 00 00 00 00 r4 = r3 + 431: 77 04 00 00 28 00 00 00 r4 >>= 40 + 432: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 433: bf 34 00 00 00 00 00 00 r4 = r3 + 434: 77 04 00 00 20 00 00 00 r4 >>= 32 + 435: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 436: bf 34 00 00 00 00 00 00 r4 = r3 + 437: 77 04 00 00 18 00 00 00 r4 >>= 24 + 438: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 439: bf 34 00 00 00 00 00 00 r4 = r3 + 440: 77 04 00 00 10 00 00 00 r4 >>= 16 + 441: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 443: 77 03 00 00 08 00 00 00 r3 >>= 8 + 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 445: bf 23 00 00 00 00 00 00 r3 = r2 + 446: 77 03 00 00 38 00 00 00 r3 >>= 56 + 447: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 448: bf 23 00 00 00 00 00 00 r3 = r2 + 449: 77 03 00 00 30 00 00 00 r3 >>= 48 + 450: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 451: bf 23 00 00 00 00 00 00 r3 = r2 + 452: 77 03 00 00 28 00 00 00 r3 >>= 40 + 453: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 454: bf 23 00 00 00 00 00 00 r3 = r2 + 455: 77 03 00 00 20 00 00 00 r3 >>= 32 + 456: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 457: bf 23 00 00 00 00 00 00 r3 = r2 + 458: 77 03 00 00 18 00 00 00 r3 >>= 24 + 459: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 460: bf 23 00 00 00 00 00 00 r3 = r2 + 461: 77 03 00 00 10 00 00 00 r3 >>= 16 + 462: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 463: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 464: 77 02 00 00 08 00 00 00 r2 >>= 8 + 465: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 466: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 467: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 468: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 469: 65 02 0d 00 ff ff ff ff if r2 s> -1 goto +13 + 470: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 471: 67 02 00 00 08 00 00 00 r2 <<= 8 + 472: 71 73 00 00 00 00 00 00 r3 = *(u8 *)(r7 + 0) + 473: 4f 32 00 00 00 00 00 00 r2 |= r3 + 474: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 475: 71 74 03 00 00 00 00 00 r4 = *(u8 *)(r7 + 3) + 476: 67 04 00 00 08 00 00 00 r4 <<= 8 + 477: 4f 34 00 00 00 00 00 00 r4 |= r3 + 478: 67 04 00 00 10 00 00 00 r4 <<= 16 + 479: 4f 24 00 00 00 00 00 00 r4 |= r2 + 480: b7 03 00 00 ff ff ff ff r3 = -1 + 481: b7 00 00 00 ff ff ff ff r0 = -1 + 482: 55 04 2a 00 8f 00 00 00 if r4 != 143 goto +42 + +LBB20_48: + 483: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 484: b7 01 00 00 00 00 00 00 r1 = 0 + 485: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 486: 07 03 00 00 68 00 00 00 r3 += 104 + 487: bf a1 00 00 00 00 00 00 r1 = r10 + 488: 07 01 00 00 e8 ff ff ff r1 += -24 + 489: b7 02 00 00 08 00 00 00 r2 = 8 + 490: 85 00 00 00 04 00 00 00 call 4 + 491: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 492: bf a1 00 00 00 00 00 00 r1 = r10 + 493: 07 01 00 00 e8 ff ff ff r1 += -24 + 494: b7 02 00 00 10 00 00 00 r2 = 16 + 495: 85 00 00 00 04 00 00 00 call 4 + 496: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 498: 67 00 00 00 20 00 00 00 r0 <<= 32 + 499: 77 00 00 00 20 00 00 00 r0 >>= 32 + 500: 55 00 82 01 00 00 00 00 if r0 != 0 goto +386 + 501: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 502: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 503: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 504: 67 01 00 00 08 00 00 00 r1 <<= 8 + 505: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 506: 4f 21 00 00 00 00 00 00 r1 |= r2 + 507: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 508: 67 02 00 00 08 00 00 00 r2 <<= 8 + 509: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 510: 4f 42 00 00 00 00 00 00 r2 |= r4 + 511: 67 02 00 00 10 00 00 00 r2 <<= 16 + 512: 4f 12 00 00 00 00 00 00 r2 |= r1 + 513: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 514: 67 04 00 00 08 00 00 00 r4 <<= 8 + 515: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 516: 4f 14 00 00 00 00 00 00 r4 |= r1 + 517: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 518: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 519: 67 01 00 00 08 00 00 00 r1 <<= 8 + 520: 4f 51 00 00 00 00 00 00 r1 |= r5 + 521: 67 01 00 00 10 00 00 00 r1 <<= 16 + 522: 4f 41 00 00 00 00 00 00 r1 |= r4 + 523: 67 01 00 00 20 00 00 00 r1 <<= 32 + 524: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB20_50: + 525: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 527: 25 01 67 01 1f 00 00 00 if r1 > 31 goto +359 + 528: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 + 529: 57 01 00 00 1f 00 00 00 r1 &= 31 + 530: 27 01 00 00 31 00 00 00 r1 *= 49 + 531: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 532: 0f 12 00 00 00 00 00 00 r2 += r1 + 533: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) + 534: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 535: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) + 536: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) + 537: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 538: 67 02 00 00 08 00 00 00 r2 <<= 8 + 539: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 540: 4f 62 00 00 00 00 00 00 r2 |= r6 + 541: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 542: 67 09 00 00 08 00 00 00 r9 <<= 8 + 543: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 544: 4f 69 00 00 00 00 00 00 r9 |= r6 + 545: 67 09 00 00 10 00 00 00 r9 <<= 16 + 546: 4f 29 00 00 00 00 00 00 r9 |= r2 + 547: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 548: 67 06 00 00 08 00 00 00 r6 <<= 8 + 549: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 550: 4f 26 00 00 00 00 00 00 r6 |= r2 + 551: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 552: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 553: 67 02 00 00 08 00 00 00 r2 <<= 8 + 554: 4f 82 00 00 00 00 00 00 r2 |= r8 + 555: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 556: 67 02 00 00 10 00 00 00 r2 <<= 16 + 557: 4f 62 00 00 00 00 00 00 r2 |= r6 + 558: 67 02 00 00 20 00 00 00 r2 <<= 32 + 559: 4f 92 00 00 00 00 00 00 r2 |= r9 + 560: bf 26 00 00 00 00 00 00 r6 = r2 + 561: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 562: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 563: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 565: 25 02 40 01 ff ff 01 00 if r2 > 131071 goto +320 + 566: 67 04 00 00 08 00 00 00 r4 <<= 8 + 567: 4f 04 00 00 00 00 00 00 r4 |= r0 + 568: 67 01 00 00 08 00 00 00 r1 <<= 8 + 569: 4f 51 00 00 00 00 00 00 r1 |= r5 + 570: 67 01 00 00 10 00 00 00 r1 <<= 16 + 571: 4f 41 00 00 00 00 00 00 r1 |= r4 + 572: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 574: 65 01 28 00 10 00 00 00 if r1 s> 16 goto +40 + 575: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 576: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 577: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 578: 15 01 44 01 02 00 00 00 if r1 == 2 goto +324 + 579: 15 01 2a 01 03 00 00 00 if r1 == 3 goto +298 + 580: 05 00 31 01 00 00 00 00 goto +305 + +LBB20_32: + 581: 07 01 00 00 ec ff ff ff r1 += -20 + 582: b7 03 00 00 02 00 00 00 r3 = 2 + 583: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 584: 05 00 2d 01 00 00 00 00 goto +301 + +LBB20_42: + 585: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 586: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 587: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 588: bf 82 00 00 00 00 00 00 r2 = r8 + 589: 0f 12 00 00 00 00 00 00 r2 += r1 + 590: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 591: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 592: b7 00 00 00 08 00 00 00 r0 = 8 + 593: 05 00 ef fe 00 00 00 00 goto -273 + +LBB20_19: + 594: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 595: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 596: 05 00 21 01 00 00 00 00 goto +289 + +LBB20_41: + 597: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 598: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 599: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 600: bf 82 00 00 00 00 00 00 r2 = r8 + 601: 0f 12 00 00 00 00 00 00 r2 += r1 + 602: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 603: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 604: b7 00 00 00 04 00 00 00 r0 = 4 + 605: 05 00 e3 fe 00 00 00 00 goto -285 + +LBB20_40: + 606: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 607: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 608: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 609: bf 82 00 00 00 00 00 00 r2 = r8 + 610: 0f 12 00 00 00 00 00 00 r2 += r1 + 611: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 612: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 613: b7 00 00 00 02 00 00 00 r0 = 2 + 614: 05 00 da fe 00 00 00 00 goto -294 + +LBB20_69: + 615: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 616: 65 01 f6 00 13 00 00 00 if r1 s> 19 goto +246 + 617: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 618: 15 01 1c 01 12 00 00 00 if r1 == 18 goto +284 + 619: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 620: 05 00 09 01 00 00 00 00 goto +265 + +LBB20_75: + 621: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 622: b7 04 00 00 01 00 00 00 r4 = 1 + 623: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 624: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 626: 5f 54 00 00 00 00 00 00 r4 &= r5 + 627: 55 04 fa 00 00 00 00 00 if r4 != 0 goto +250 + 628: 15 01 12 01 1d 00 00 00 if r1 == 29 goto +274 + 629: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB20_76: + 630: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 631: 05 00 fe 00 00 00 00 00 goto +254 + +LBB20_63: + 632: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 633: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 + 634: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 635: b7 00 00 00 00 00 00 00 r0 = 0 + 636: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 637: 05 00 f8 00 00 00 00 00 goto +248 + +LBB20_58: + 638: 65 01 ec 00 05 00 00 00 if r1 s> 5 goto +236 + 639: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 + 640: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 641: 05 00 f4 00 00 00 00 00 goto +244 + +LBB20_81: + 642: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 643: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 644: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 645: bf 82 00 00 00 00 00 00 r2 = r8 + 646: 0f 12 00 00 00 00 00 00 r2 += r1 + 647: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 648: b7 00 00 00 01 00 00 00 r0 = 1 + 649: 05 00 18 00 00 00 00 00 goto +24 + +LBB20_67: + 650: bf 14 00 00 00 00 00 00 r4 = r1 + 651: 07 04 00 00 f2 ff ff ff r4 += -14 + 652: b7 05 00 00 02 00 00 00 r5 = 2 + 653: 2d 45 d5 00 00 00 00 00 if r5 > r4 goto +213 + 654: 15 01 d4 00 0b 00 00 00 if r1 == 11 goto +212 + 655: 05 00 e6 00 00 00 00 00 goto +230 + +LBB20_80: + 656: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 657: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 658: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 659: bf 81 00 00 00 00 00 00 r1 = r8 + 660: 0f 21 00 00 00 00 00 00 r1 += r2 + 661: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 662: 85 00 00 00 2d 00 00 00 call 45 + 663: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 665: bf 01 00 00 00 00 00 00 r1 = r0 + 666: 67 01 00 00 20 00 00 00 r1 <<= 32 + 667: 77 01 00 00 20 00 00 00 r1 >>= 32 + 668: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 670: 1d 21 d7 00 00 00 00 00 if r1 == r2 goto +215 + 671: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 673: 25 01 d4 00 e8 fd 00 00 if r1 > 65000 goto +212 + +LBB20_86: + 674: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 675: 67 02 00 00 08 00 00 00 r2 <<= 8 + 676: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 677: 4f 12 00 00 00 00 00 00 r2 |= r1 + 678: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 679: 67 01 00 00 08 00 00 00 r1 <<= 8 + 680: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 681: 4f 31 00 00 00 00 00 00 r1 |= r3 + 682: 67 01 00 00 10 00 00 00 r1 <<= 16 + 683: 4f 21 00 00 00 00 00 00 r1 |= r2 + 684: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 685: 67 03 00 00 08 00 00 00 r3 <<= 8 + 686: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 687: 4f 23 00 00 00 00 00 00 r3 |= r2 + 688: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 689: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 690: 67 02 00 00 08 00 00 00 r2 <<= 8 + 691: 4f 42 00 00 00 00 00 00 r2 |= r4 + 692: 67 02 00 00 10 00 00 00 r2 <<= 16 + 693: 4f 32 00 00 00 00 00 00 r2 |= r3 + 694: 67 02 00 00 20 00 00 00 r2 <<= 32 + 695: 4f 12 00 00 00 00 00 00 r2 |= r1 + 696: bf 21 00 00 00 00 00 00 r1 = r2 + 697: 67 01 00 00 20 00 00 00 r1 <<= 32 + 698: 77 01 00 00 20 00 00 00 r1 >>= 32 + 699: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 700: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 701: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 702: 57 01 00 00 1f 00 00 00 r1 &= 31 + 703: 67 01 00 00 01 00 00 00 r1 <<= 1 + 704: bf 83 00 00 00 00 00 00 r3 = r8 + 705: 0f 13 00 00 00 00 00 00 r3 += r1 + 706: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB20_88: + 707: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 708: 67 03 00 00 08 00 00 00 r3 <<= 8 + 709: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 710: 4f 13 00 00 00 00 00 00 r3 |= r1 + 711: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 712: 67 01 00 00 08 00 00 00 r1 <<= 8 + 713: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 714: 4f 41 00 00 00 00 00 00 r1 |= r4 + 715: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 716: 67 04 00 00 08 00 00 00 r4 <<= 8 + 717: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 718: 4f 54 00 00 00 00 00 00 r4 |= r5 + 719: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 720: 67 05 00 00 08 00 00 00 r5 <<= 8 + 721: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 722: 4f 65 00 00 00 00 00 00 r5 |= r6 + 723: 67 05 00 00 10 00 00 00 r5 <<= 16 + 724: 4f 45 00 00 00 00 00 00 r5 |= r4 + 725: 67 01 00 00 10 00 00 00 r1 <<= 16 + 726: 4f 31 00 00 00 00 00 00 r1 |= r3 + 727: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 728: 67 03 00 00 08 00 00 00 r3 <<= 8 + 729: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 730: 4f 43 00 00 00 00 00 00 r3 |= r4 + 731: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 732: 67 04 00 00 08 00 00 00 r4 <<= 8 + 733: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 734: 4f 64 00 00 00 00 00 00 r4 |= r6 + 735: 67 01 00 00 20 00 00 00 r1 <<= 32 + 736: 4f 51 00 00 00 00 00 00 r1 |= r5 + 737: 67 04 00 00 10 00 00 00 r4 <<= 16 + 738: 4f 34 00 00 00 00 00 00 r4 |= r3 + 739: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 740: 67 05 00 00 08 00 00 00 r5 <<= 8 + 741: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 742: 4f 35 00 00 00 00 00 00 r5 |= r3 + 743: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 744: 67 03 00 00 08 00 00 00 r3 <<= 8 + 745: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 746: 4f 63 00 00 00 00 00 00 r3 |= r6 + 747: 67 03 00 00 10 00 00 00 r3 <<= 16 + 748: 4f 53 00 00 00 00 00 00 r3 |= r5 + 749: 67 03 00 00 20 00 00 00 r3 <<= 32 + 750: 4f 43 00 00 00 00 00 00 r3 |= r4 + 751: 67 00 00 00 20 00 00 00 r0 <<= 32 + 752: 77 00 00 00 20 00 00 00 r0 >>= 32 + 753: 0f 03 00 00 00 00 00 00 r3 += r0 + 754: 0f 01 00 00 00 00 00 00 r1 += r0 + 755: 07 02 00 00 01 00 00 00 r2 += 1 + 756: bf 24 00 00 00 00 00 00 r4 = r2 + 757: 77 04 00 00 38 00 00 00 r4 >>= 56 + 758: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 759: bf 24 00 00 00 00 00 00 r4 = r2 + 760: 77 04 00 00 30 00 00 00 r4 >>= 48 + 761: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 762: bf 24 00 00 00 00 00 00 r4 = r2 + 763: 77 04 00 00 28 00 00 00 r4 >>= 40 + 764: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 765: bf 24 00 00 00 00 00 00 r4 = r2 + 766: 77 04 00 00 20 00 00 00 r4 >>= 32 + 767: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 768: bf 24 00 00 00 00 00 00 r4 = r2 + 769: 77 04 00 00 18 00 00 00 r4 >>= 24 + 770: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 771: bf 24 00 00 00 00 00 00 r4 = r2 + 772: 77 04 00 00 10 00 00 00 r4 >>= 16 + 773: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 774: bf 24 00 00 00 00 00 00 r4 = r2 + 775: 77 04 00 00 08 00 00 00 r4 >>= 8 + 776: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 777: bf 34 00 00 00 00 00 00 r4 = r3 + 778: 77 04 00 00 38 00 00 00 r4 >>= 56 + 779: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 780: bf 34 00 00 00 00 00 00 r4 = r3 + 781: 77 04 00 00 30 00 00 00 r4 >>= 48 + 782: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 783: bf 34 00 00 00 00 00 00 r4 = r3 + 784: 77 04 00 00 28 00 00 00 r4 >>= 40 + 785: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 786: bf 34 00 00 00 00 00 00 r4 = r3 + 787: 77 04 00 00 20 00 00 00 r4 >>= 32 + 788: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 789: bf 34 00 00 00 00 00 00 r4 = r3 + 790: 77 04 00 00 18 00 00 00 r4 >>= 24 + 791: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 792: bf 34 00 00 00 00 00 00 r4 = r3 + 793: 77 04 00 00 10 00 00 00 r4 >>= 16 + 794: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 795: bf 34 00 00 00 00 00 00 r4 = r3 + 796: 77 04 00 00 08 00 00 00 r4 >>= 8 + 797: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 798: bf 14 00 00 00 00 00 00 r4 = r1 + 799: 77 04 00 00 38 00 00 00 r4 >>= 56 + 800: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 801: bf 14 00 00 00 00 00 00 r4 = r1 + 802: 77 04 00 00 30 00 00 00 r4 >>= 48 + 803: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 804: bf 14 00 00 00 00 00 00 r4 = r1 + 805: 77 04 00 00 28 00 00 00 r4 >>= 40 + 806: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 807: bf 14 00 00 00 00 00 00 r4 = r1 + 808: 77 04 00 00 20 00 00 00 r4 >>= 32 + 809: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 810: bf 14 00 00 00 00 00 00 r4 = r1 + 811: 77 04 00 00 18 00 00 00 r4 >>= 24 + 812: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 813: bf 14 00 00 00 00 00 00 r4 = r1 + 814: 77 04 00 00 10 00 00 00 r4 >>= 16 + 815: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 816: bf 14 00 00 00 00 00 00 r4 = r1 + 817: 77 04 00 00 08 00 00 00 r4 >>= 8 + 818: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 819: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 820: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 821: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 822: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 824: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 825: 25 02 3d 00 1f 00 00 00 if r2 > 31 goto +61 + 826: 57 02 00 00 1f 00 00 00 r2 &= 31 + 827: 27 02 00 00 31 00 00 00 r2 *= 49 + 828: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 829: 0f 23 00 00 00 00 00 00 r3 += r2 + 830: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 831: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 832: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 833: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 834: bf 10 00 00 00 00 00 00 r0 = r1 + 835: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 836: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 837: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 839: 25 01 2f 00 ff ff 01 00 if r1 > 131071 goto +47 + 840: 67 03 00 00 08 00 00 00 r3 <<= 8 + 841: 4f 53 00 00 00 00 00 00 r3 |= r5 + 842: 67 02 00 00 08 00 00 00 r2 <<= 8 + 843: 4f 42 00 00 00 00 00 00 r2 |= r4 + 844: 67 02 00 00 10 00 00 00 r2 <<= 16 + 845: 4f 32 00 00 00 00 00 00 r2 |= r3 + 846: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 848: 65 02 08 00 10 00 00 00 if r2 s> 16 goto +8 + 849: 65 02 48 00 07 00 00 00 if r2 s> 7 goto +72 + 850: 65 02 4d 00 03 00 00 00 if r2 s> 3 goto +77 + 851: 15 02 68 01 01 00 00 00 if r2 == 1 goto +360 + 852: 15 02 71 01 02 00 00 00 if r2 == 2 goto +369 + 853: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 854: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 855: 15 02 57 01 03 00 00 00 if r2 == 3 goto +343 + 856: 05 00 1e 00 00 00 00 00 goto +30 + +LBB20_107: + 857: 65 02 35 00 1b 00 00 00 if r2 s> 27 goto +53 + 858: 65 02 42 01 13 00 00 00 if r2 s> 19 goto +322 + 859: 15 02 54 00 11 00 00 00 if r2 == 17 goto +84 + 860: 15 02 5b 01 12 00 00 00 if r2 == 18 goto +347 + 861: 15 02 48 00 13 00 00 00 if r2 == 19 goto +72 + 862: 05 00 18 00 00 00 00 00 goto +24 + +LBB20_74: + 863: 07 01 00 00 ec ff ff ff r1 += -20 + 864: b7 04 00 00 02 00 00 00 r4 = 2 + 865: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 866: 05 00 13 00 00 00 00 00 goto +19 + +LBB20_84: + 867: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 868: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 869: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 870: bf 82 00 00 00 00 00 00 r2 = r8 + 871: 0f 12 00 00 00 00 00 00 r2 += r1 + 872: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 873: b7 00 00 00 08 00 00 00 r0 = 8 + 874: 05 00 37 ff 00 00 00 00 goto -201 + +LBB20_61: + 875: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 876: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 877: 05 00 08 00 00 00 00 00 goto +8 + +LBB20_83: + 878: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 879: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 880: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 881: bf 82 00 00 00 00 00 00 r2 = r8 + 882: 0f 12 00 00 00 00 00 00 r2 += r1 + 883: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 884: b7 00 00 00 04 00 00 00 r0 = 4 + 885: 05 00 2c ff 00 00 00 00 goto -212 + +LBB20_140: + 886: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB20_138: + 887: bf 91 00 00 00 00 00 00 r1 = r9 + 888: 77 01 00 00 18 00 00 00 r1 >>= 24 + 889: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 890: bf 91 00 00 00 00 00 00 r1 = r9 + 891: 77 01 00 00 10 00 00 00 r1 >>= 16 + 892: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 893: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 894: 77 09 00 00 08 00 00 00 r9 >>= 8 + 895: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB20_139: + 896: bf 61 00 00 00 00 00 00 r1 = r6 + 897: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 899: b7 03 00 00 63 00 00 00 r3 = 99 + 900: 85 00 00 00 0c 00 00 00 call 12 + 901: b7 00 00 00 00 00 00 00 r0 = 0 + 902: 95 00 00 00 00 00 00 00 exit + +LBB20_82: + 903: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 904: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 905: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 906: bf 82 00 00 00 00 00 00 r2 = r8 + 907: 0f 12 00 00 00 00 00 00 r2 += r1 + 908: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 909: b7 00 00 00 02 00 00 00 r0 = 2 + 910: 05 00 13 ff 00 00 00 00 goto -237 + +LBB20_113: + 911: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 912: b7 03 00 00 01 00 00 00 r3 = 1 + 913: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 914: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 916: 5f 43 00 00 00 00 00 00 r3 &= r4 + 917: 55 03 19 01 00 00 00 00 if r3 != 0 goto +281 + 918: 15 02 21 01 1d 00 00 00 if r2 == 29 goto +289 + 919: 15 02 18 00 2b 00 00 00 if r2 == 43 goto +24 + +LBB20_114: + 920: 15 02 0d 00 1c 00 00 00 if r2 == 28 goto +13 + 921: 05 00 dd ff 00 00 00 00 goto -35 + +LBB20_101: + 922: 65 02 0f 00 0a 00 00 00 if r2 s> 10 goto +15 + 923: 15 02 05 01 08 00 00 00 if r2 == 8 goto +261 + 924: 15 02 13 00 09 00 00 00 if r2 == 9 goto +19 + 925: b7 00 00 00 00 00 00 00 r0 = 0 + 926: 15 02 24 00 0a 00 00 00 if r2 == 10 goto +36 + 927: 05 00 d7 ff 00 00 00 00 goto -41 + +LBB20_96: + 928: 65 02 09 01 05 00 00 00 if r2 s> 5 goto +265 + 929: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 930: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 931: 15 02 fd 00 04 00 00 00 if r2 == 4 goto +253 + 932: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 933: 05 00 d1 ff 00 00 00 00 goto -47 + +LBB20_119: + 934: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 935: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 936: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 937: 05 00 16 01 00 00 00 00 goto +278 + +LBB20_105: + 938: bf 23 00 00 00 00 00 00 r3 = r2 + 939: 07 03 00 00 f2 ff ff ff r3 += -14 + 940: b7 04 00 00 02 00 00 00 r4 = 2 + 941: 2d 34 f3 00 00 00 00 00 if r4 > r3 goto +243 + 942: 15 02 f2 00 0b 00 00 00 if r2 == 11 goto +242 + 943: 05 00 c7 ff 00 00 00 00 goto -57 + +LBB20_118: + 944: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 945: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 946: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 947: bf 81 00 00 00 00 00 00 r1 = r8 + 948: 0f 21 00 00 00 00 00 00 r1 += r2 + 949: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 950: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 951: 85 00 00 00 2d 00 00 00 call 45 + 952: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 954: bf 01 00 00 00 00 00 00 r1 = r0 + 955: 67 01 00 00 20 00 00 00 r1 <<= 32 + 956: 77 01 00 00 20 00 00 00 r1 >>= 32 + 957: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 959: 1d 21 b7 ff 00 00 00 00 if r1 == r2 goto -73 + 960: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 962: 25 01 b4 ff e8 fd 00 00 if r1 > 65000 goto -76 + +LBB20_128: + 963: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 964: 67 01 00 00 08 00 00 00 r1 <<= 8 + 965: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 966: 4f 21 00 00 00 00 00 00 r1 |= r2 + 967: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 970: 4f 32 00 00 00 00 00 00 r2 |= r3 + 971: 67 02 00 00 10 00 00 00 r2 <<= 16 + 972: 4f 12 00 00 00 00 00 00 r2 |= r1 + 973: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 974: 67 03 00 00 08 00 00 00 r3 <<= 8 + 975: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 976: 4f 13 00 00 00 00 00 00 r3 |= r1 + 977: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 978: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 979: 67 01 00 00 08 00 00 00 r1 <<= 8 + 980: 4f 41 00 00 00 00 00 00 r1 |= r4 + 981: 67 01 00 00 10 00 00 00 r1 <<= 16 + 982: 4f 31 00 00 00 00 00 00 r1 |= r3 + 983: 67 01 00 00 20 00 00 00 r1 <<= 32 + 984: 4f 21 00 00 00 00 00 00 r1 |= r2 + 985: bf 12 00 00 00 00 00 00 r2 = r1 + 986: 67 02 00 00 20 00 00 00 r2 <<= 32 + 987: 77 02 00 00 20 00 00 00 r2 >>= 32 + 988: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 989: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 990: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 991: 57 02 00 00 1f 00 00 00 r2 &= 31 + 992: 67 02 00 00 01 00 00 00 r2 <<= 1 + 993: bf 83 00 00 00 00 00 00 r3 = r8 + 994: 0f 23 00 00 00 00 00 00 r3 += r2 + 995: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB20_130: + 996: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 997: 67 03 00 00 08 00 00 00 r3 <<= 8 + 998: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 999: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1000: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1001: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1002: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1003: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1004: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1005: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1006: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1007: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1008: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1011: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1012: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1013: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1014: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1015: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1016: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1017: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1018: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1019: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1020: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1023: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1024: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1025: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1026: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1027: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1028: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1029: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1030: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1031: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1032: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1035: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1036: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1037: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1038: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1039: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1040: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1041: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1042: 0f 05 00 00 00 00 00 00 r5 += r0 + 1043: 0f 02 00 00 00 00 00 00 r2 += r0 + 1044: 07 01 00 00 01 00 00 00 r1 += 1 + 1045: bf 13 00 00 00 00 00 00 r3 = r1 + 1046: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1047: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1048: bf 13 00 00 00 00 00 00 r3 = r1 + 1049: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1050: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1051: bf 13 00 00 00 00 00 00 r3 = r1 + 1052: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1053: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1054: bf 13 00 00 00 00 00 00 r3 = r1 + 1055: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1056: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1057: bf 13 00 00 00 00 00 00 r3 = r1 + 1058: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1059: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1060: bf 13 00 00 00 00 00 00 r3 = r1 + 1061: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1062: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1063: bf 13 00 00 00 00 00 00 r3 = r1 + 1064: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1065: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1066: bf 53 00 00 00 00 00 00 r3 = r5 + 1067: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1068: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1069: bf 53 00 00 00 00 00 00 r3 = r5 + 1070: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1071: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1072: bf 53 00 00 00 00 00 00 r3 = r5 + 1073: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1074: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1075: bf 53 00 00 00 00 00 00 r3 = r5 + 1076: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1077: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1078: bf 53 00 00 00 00 00 00 r3 = r5 + 1079: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1080: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1081: bf 53 00 00 00 00 00 00 r3 = r5 + 1082: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1083: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1084: bf 53 00 00 00 00 00 00 r3 = r5 + 1085: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1086: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1087: bf 23 00 00 00 00 00 00 r3 = r2 + 1088: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1089: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1090: bf 23 00 00 00 00 00 00 r3 = r2 + 1091: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1092: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1093: bf 23 00 00 00 00 00 00 r3 = r2 + 1094: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1095: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1096: bf 23 00 00 00 00 00 00 r3 = r2 + 1097: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1098: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1099: bf 23 00 00 00 00 00 00 r3 = r2 + 1100: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1101: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1102: bf 23 00 00 00 00 00 00 r3 = r2 + 1103: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1104: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1105: bf 23 00 00 00 00 00 00 r3 = r2 + 1106: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1107: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1108: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1109: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1110: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1111: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1112: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1113: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1114: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1115: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1116: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1117: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1118: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1119: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1120: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1121: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1122: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1124: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1125: 5d 41 11 ff 00 00 00 00 if r1 != r4 goto -239 + 1126: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1128: 25 05 0e ff f3 ff 00 00 if r5 > 65523 goto -242 + 1129: bf 51 00 00 00 00 00 00 r1 = r5 + 1130: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1131: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1132: bf 51 00 00 00 00 00 00 r1 = r5 + 1133: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1134: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1135: bf 51 00 00 00 00 00 00 r1 = r5 + 1136: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1137: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1138: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1139: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1140: bf 61 00 00 00 00 00 00 r1 = r6 + 1141: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1143: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1145: bf 84 00 00 00 00 00 00 r4 = r8 + 1146: 85 00 00 00 19 00 00 00 call 25 + 1147: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1148: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1149: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1150: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1152: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1153: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1155: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1157: 5d 10 f1 fe 00 00 00 00 if r0 != r1 goto -271 + +LBB20_135: + 1158: b7 01 00 00 00 00 00 00 r1 = 0 + 1159: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 1160: bf a2 00 00 00 00 00 00 r2 = r10 + 1161: 07 02 00 00 e8 ff ff ff r2 += -24 + 1162: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1164: 85 00 00 00 01 00 00 00 call 1 + 1165: bf 08 00 00 00 00 00 00 r8 = r0 + 1166: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1168: 15 08 e6 fe 00 00 00 00 if r8 == 0 goto -282 + 1169: 85 00 00 00 08 00 00 00 call 8 + 1170: bf 01 00 00 00 00 00 00 r1 = r0 + 1171: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1172: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1173: bf 01 00 00 00 00 00 00 r1 = r0 + 1174: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1175: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1176: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1177: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1178: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB20_137: + 1179: b7 09 00 00 00 00 00 00 r9 = 0 + 1180: 05 00 da fe 00 00 00 00 goto -294 + +LBB20_112: + 1181: 07 02 00 00 ec ff ff ff r2 += -20 + 1182: b7 03 00 00 02 00 00 00 r3 = 2 + 1183: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 1184: 05 00 d6 fe 00 00 00 00 goto -298 + +LBB20_126: + 1185: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1186: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1187: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1188: bf 82 00 00 00 00 00 00 r2 = r8 + 1189: 0f 12 00 00 00 00 00 00 r2 += r1 + 1190: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1191: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1192: b7 00 00 00 08 00 00 00 r0 = 8 + 1193: 05 00 19 ff 00 00 00 00 goto -231 + +LBB20_99: + 1194: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1195: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1196: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 1197: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 1198: 05 00 c8 fe 00 00 00 00 goto -312 + +LBB20_125: + 1199: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1200: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1201: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1202: bf 82 00 00 00 00 00 00 r2 = r8 + 1203: 0f 12 00 00 00 00 00 00 r2 += r1 + 1204: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1205: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1206: b7 00 00 00 04 00 00 00 r0 = 4 + 1207: 05 00 0b ff 00 00 00 00 goto -245 + +LBB20_121: + 1208: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1209: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1210: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1211: 05 00 0e 00 00 00 00 00 goto +14 + +LBB20_123: + 1212: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1213: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1214: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1215: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + +LBB20_120: + 1216: bf 82 00 00 00 00 00 00 r2 = r8 + 1217: 0f 12 00 00 00 00 00 00 r2 += r1 + 1218: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1219: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1220: b7 00 00 00 01 00 00 00 r0 = 1 + 1221: 05 00 fd fe 00 00 00 00 goto -259 + +LBB20_124: + 1222: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1223: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1224: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1225: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + +LBB20_122: + 1226: bf 82 00 00 00 00 00 00 r2 = r8 + 1227: 0f 12 00 00 00 00 00 00 r2 += r1 + 1228: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1229: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1230: b7 00 00 00 02 00 00 00 r0 = 2 + 1231: 05 00 f3 fe 00 00 00 00 goto -269 +Disassembly of section raw_tracepoint/filler/sys_connect_x: +bpf_sys_connect_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 93 04 00 00 00 00 if r9 == 0 goto +1171 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 f0 ff ff ff r2 += -16 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 19: 15 00 89 04 00 00 00 00 if r0 == 0 goto +1161 + 20: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 f0 ff ff ff r2 += -16 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 81 04 00 00 00 00 if r7 == 0 goto +1153 + 28: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 + 29: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 f0 ff ff ff r2 += -16 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 37: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 38: 15 00 6d 04 00 00 00 00 if r0 == 0 goto +1133 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 f0 ff ff ff r2 += -16 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 09 00 00 00 00 00 00 r9 = r0 + 56: 15 09 5b 04 00 00 00 00 if r9 == 0 goto +1115 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 f0 ff ff ff r2 += -16 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 15 00 4a 04 00 00 00 00 if r0 == 0 goto +1098 + 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 75: 67 02 00 00 08 00 00 00 r2 <<= 8 + 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 77: 4f 12 00 00 00 00 00 00 r2 |= r1 + 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 31 00 00 00 00 00 00 r1 |= r3 + 82: 67 01 00 00 10 00 00 00 r1 <<= 16 + 83: 4f 21 00 00 00 00 00 00 r1 |= r2 + 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 85: 67 02 00 00 08 00 00 00 r2 <<= 8 + 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 87: 4f 32 00 00 00 00 00 00 r2 |= r3 + 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 90: 67 04 00 00 08 00 00 00 r4 <<= 8 + 91: 4f 34 00 00 00 00 00 00 r4 |= r3 + 92: 67 04 00 00 10 00 00 00 r4 <<= 16 + 93: 4f 24 00 00 00 00 00 00 r4 |= r2 + 94: 67 04 00 00 20 00 00 00 r4 <<= 32 + 95: 4f 14 00 00 00 00 00 00 r4 |= r1 + 96: 55 04 5d 00 00 00 00 00 if r4 != 0 goto +93 + 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 98: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 99: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 100: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 101: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 105: bf 62 00 00 00 00 00 00 r2 = r6 + 106: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 108: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 109: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 110: 73 19 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r1 + 111: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 112: bf 26 00 00 00 00 00 00 r6 = r2 + 113: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 114: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 115: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 116: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 117: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 118: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 119: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 120: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 121: 85 00 00 00 0e 00 00 00 call 14 + 122: b7 01 00 00 00 00 00 00 r1 = 0 + 123: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 124: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 125: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 126: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 127: bf 01 00 00 00 00 00 00 r1 = r0 + 128: 77 01 00 00 18 00 00 00 r1 >>= 24 + 129: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 130: bf 01 00 00 00 00 00 00 r1 = r0 + 131: 77 01 00 00 10 00 00 00 r1 >>= 16 + 132: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 133: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 134: 77 00 00 00 08 00 00 00 r0 >>= 8 + 135: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 136: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 137: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 138: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 139: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 140: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 141: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 142: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 143: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 144: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 145: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 146: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 147: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 148: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 149: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 150: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 151: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 152: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 153: 67 03 00 00 08 00 00 00 r3 <<= 8 + 154: 4f 23 00 00 00 00 00 00 r3 |= r2 + 155: 67 01 00 00 08 00 00 00 r1 <<= 8 + 156: 4f 41 00 00 00 00 00 00 r1 |= r4 + 157: 67 01 00 00 10 00 00 00 r1 <<= 16 + 158: 4f 31 00 00 00 00 00 00 r1 |= r3 + 159: 67 01 00 00 01 00 00 00 r1 <<= 1 + 160: 07 01 00 00 1a 00 00 00 r1 += 26 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 38 00 00 00 r2 >>= 56 + 163: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 164: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 28 00 00 00 r2 >>= 40 + 167: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 168: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 20 00 00 00 r2 >>= 32 + 171: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 172: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 30 00 00 00 r2 >>= 48 + 175: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 176: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 177: bf 12 00 00 00 00 00 00 r2 = r1 + 178: 77 02 00 00 18 00 00 00 r2 >>= 24 + 179: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 180: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 08 00 00 00 r2 >>= 8 + 183: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 184: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 185: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 186: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 187: 77 01 00 00 10 00 00 00 r1 >>= 16 + 188: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 189: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB21_8: + 190: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 191: 67 02 00 00 08 00 00 00 r2 <<= 8 + 192: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 193: 4f 12 00 00 00 00 00 00 r2 |= r1 + 194: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 195: 67 01 00 00 08 00 00 00 r1 <<= 8 + 196: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 197: 4f 31 00 00 00 00 00 00 r1 |= r3 + 198: 67 01 00 00 10 00 00 00 r1 <<= 16 + 199: 4f 21 00 00 00 00 00 00 r1 |= r2 + 200: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 201: 67 03 00 00 08 00 00 00 r3 <<= 8 + 202: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 203: 4f 23 00 00 00 00 00 00 r3 |= r2 + 204: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 205: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 206: 67 02 00 00 08 00 00 00 r2 <<= 8 + 207: 4f 42 00 00 00 00 00 00 r2 |= r4 + 208: 67 02 00 00 10 00 00 00 r2 <<= 16 + 209: 4f 32 00 00 00 00 00 00 r2 |= r3 + 210: 67 02 00 00 20 00 00 00 r2 <<= 32 + 211: 4f 12 00 00 00 00 00 00 r2 |= r1 + 212: 25 02 bf 03 1f 00 00 00 if r2 > 31 goto +959 + 213: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 214: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 215: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 216: 57 02 00 00 1f 00 00 00 r2 &= 31 + 217: 27 02 00 00 31 00 00 00 r2 *= 49 + 218: bf 94 00 00 00 00 00 00 r4 = r9 + 219: 0f 24 00 00 00 00 00 00 r4 += r2 + 220: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 221: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 222: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 223: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 224: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 225: 67 02 00 00 08 00 00 00 r2 <<= 8 + 226: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 227: 4f 62 00 00 00 00 00 00 r2 |= r6 + 228: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 229: 67 08 00 00 08 00 00 00 r8 <<= 8 + 230: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 231: 4f 68 00 00 00 00 00 00 r8 |= r6 + 232: 67 08 00 00 10 00 00 00 r8 <<= 16 + 233: 4f 28 00 00 00 00 00 00 r8 |= r2 + 234: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 235: 67 06 00 00 08 00 00 00 r6 <<= 8 + 236: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 237: 4f 26 00 00 00 00 00 00 r6 |= r2 + 238: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 239: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 240: 67 02 00 00 08 00 00 00 r2 <<= 8 + 241: 4f 52 00 00 00 00 00 00 r2 |= r5 + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 62 00 00 00 00 00 00 r2 |= r6 + 244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 245: 4f 82 00 00 00 00 00 00 r2 |= r8 + 246: bf 25 00 00 00 00 00 00 r5 = r2 + 247: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 248: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 249: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 251: 25 02 97 03 ff ff 01 00 if r2 > 131071 goto +919 + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 4f 04 00 00 00 00 00 00 r4 |= r0 + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 4f 31 00 00 00 00 00 00 r1 |= r3 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 45 02 02 00 00 00 if r1 == 2 goto +581 + 265: 15 01 3b 02 03 00 00 00 if r1 == 3 goto +571 + 266: 05 00 88 03 00 00 00 00 goto +904 + +LBB21_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 61 01 13 00 00 00 if r1 s> 19 goto +353 + 269: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 270: 15 01 3f 02 12 00 00 00 if r1 == 18 goto +575 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 82 03 00 00 00 00 goto +898 + +LBB21_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 03 00 00 01 00 00 00 r3 = 1 + 275: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 276: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 278: 5f 43 00 00 00 00 00 00 r3 &= r4 + 279: 55 03 2d 02 00 00 00 00 if r3 != 0 goto +557 + 280: 15 01 35 02 1d 00 00 00 if r1 == 29 goto +565 + 281: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB21_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 77 03 00 00 00 00 goto +887 + +LBB21_21: + 284: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 285: 15 01 54 01 08 00 00 00 if r1 == 8 goto +340 + 286: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 289: 05 00 71 03 00 00 00 00 goto +881 + +LBB21_16: + 290: 65 01 1f 02 05 00 00 00 if r1 s> 5 goto +543 + 291: 15 01 4e 01 04 00 00 00 if r1 == 4 goto +334 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 6d 03 00 00 00 00 goto +877 + +LBB21_39: + 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 300: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 301: b7 00 00 00 01 00 00 00 r0 = 1 + 302: 05 00 19 00 00 00 00 00 goto +25 + +LBB21_25: + 303: bf 13 00 00 00 00 00 00 r3 = r1 + 304: 07 03 00 00 f2 ff ff ff r3 += -14 + 305: b7 04 00 00 02 00 00 00 r4 = 2 + 306: 2d 34 3f 01 00 00 00 00 if r4 > r3 goto +319 + 307: 15 01 3e 01 0b 00 00 00 if r1 == 11 goto +318 + 308: 05 00 5e 03 00 00 00 00 goto +862 + +LBB21_38: + 309: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 310: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 311: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 312: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 313: 0f 21 00 00 00 00 00 00 r1 += r2 + 314: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 315: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 316: 85 00 00 00 2d 00 00 00 call 45 + 317: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 319: bf 01 00 00 00 00 00 00 r1 = r0 + 320: 67 01 00 00 20 00 00 00 r1 <<= 32 + 321: 77 01 00 00 20 00 00 00 r1 >>= 32 + 322: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 324: 1d 21 4e 03 00 00 00 00 if r1 == r2 goto +846 + 325: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 327: 25 01 4b 03 e8 fd 00 00 if r1 > 65000 goto +843 + +LBB21_44: + 328: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 329: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 330: 67 02 00 00 08 00 00 00 r2 <<= 8 + 331: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 332: 4f 12 00 00 00 00 00 00 r2 |= r1 + 333: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 334: 67 01 00 00 08 00 00 00 r1 <<= 8 + 335: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 336: 4f 31 00 00 00 00 00 00 r1 |= r3 + 337: 67 01 00 00 10 00 00 00 r1 <<= 16 + 338: 4f 21 00 00 00 00 00 00 r1 |= r2 + 339: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 340: 67 03 00 00 08 00 00 00 r3 <<= 8 + 341: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 342: 4f 23 00 00 00 00 00 00 r3 |= r2 + 343: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 344: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 345: 67 02 00 00 08 00 00 00 r2 <<= 8 + 346: 4f 42 00 00 00 00 00 00 r2 |= r4 + 347: 67 02 00 00 10 00 00 00 r2 <<= 16 + 348: 4f 32 00 00 00 00 00 00 r2 |= r3 + 349: 67 02 00 00 20 00 00 00 r2 <<= 32 + 350: 4f 12 00 00 00 00 00 00 r2 |= r1 + 351: bf 21 00 00 00 00 00 00 r1 = r2 + 352: 67 01 00 00 20 00 00 00 r1 <<= 32 + 353: 77 01 00 00 20 00 00 00 r1 >>= 32 + 354: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 355: 63 2a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r2 + 356: 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 20) + 357: 57 01 00 00 1f 00 00 00 r1 &= 31 + 358: 67 01 00 00 01 00 00 00 r1 <<= 1 + 359: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 360: 0f 13 00 00 00 00 00 00 r3 += r1 + 361: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB21_46: + 362: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 363: 67 03 00 00 08 00 00 00 r3 <<= 8 + 364: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 365: 4f 13 00 00 00 00 00 00 r3 |= r1 + 366: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 367: 67 01 00 00 08 00 00 00 r1 <<= 8 + 368: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 369: 4f 41 00 00 00 00 00 00 r1 |= r4 + 370: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 371: 67 04 00 00 08 00 00 00 r4 <<= 8 + 372: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 373: 4f 54 00 00 00 00 00 00 r4 |= r5 + 374: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 375: 67 05 00 00 08 00 00 00 r5 <<= 8 + 376: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 377: 4f 65 00 00 00 00 00 00 r5 |= r6 + 378: 67 05 00 00 10 00 00 00 r5 <<= 16 + 379: 4f 45 00 00 00 00 00 00 r5 |= r4 + 380: 67 01 00 00 10 00 00 00 r1 <<= 16 + 381: 4f 31 00 00 00 00 00 00 r1 |= r3 + 382: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 383: 67 03 00 00 08 00 00 00 r3 <<= 8 + 384: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 385: 4f 43 00 00 00 00 00 00 r3 |= r4 + 386: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 387: 67 04 00 00 08 00 00 00 r4 <<= 8 + 388: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 389: 4f 64 00 00 00 00 00 00 r4 |= r6 + 390: 67 01 00 00 20 00 00 00 r1 <<= 32 + 391: 4f 51 00 00 00 00 00 00 r1 |= r5 + 392: 67 04 00 00 10 00 00 00 r4 <<= 16 + 393: 4f 34 00 00 00 00 00 00 r4 |= r3 + 394: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 395: 67 05 00 00 08 00 00 00 r5 <<= 8 + 396: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 397: 4f 35 00 00 00 00 00 00 r5 |= r3 + 398: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 399: 67 03 00 00 08 00 00 00 r3 <<= 8 + 400: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 401: 4f 63 00 00 00 00 00 00 r3 |= r6 + 402: 67 03 00 00 10 00 00 00 r3 <<= 16 + 403: 4f 53 00 00 00 00 00 00 r3 |= r5 + 404: 67 03 00 00 20 00 00 00 r3 <<= 32 + 405: 4f 43 00 00 00 00 00 00 r3 |= r4 + 406: 67 00 00 00 20 00 00 00 r0 <<= 32 + 407: 77 00 00 00 20 00 00 00 r0 >>= 32 + 408: 0f 03 00 00 00 00 00 00 r3 += r0 + 409: 0f 01 00 00 00 00 00 00 r1 += r0 + 410: 07 02 00 00 01 00 00 00 r2 += 1 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 38 00 00 00 r4 >>= 56 + 413: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 30 00 00 00 r4 >>= 48 + 416: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 28 00 00 00 r4 >>= 40 + 419: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 20 00 00 00 r4 >>= 32 + 422: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 18 00 00 00 r4 >>= 24 + 425: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 426: bf 24 00 00 00 00 00 00 r4 = r2 + 427: 77 04 00 00 10 00 00 00 r4 >>= 16 + 428: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 429: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 430: 77 02 00 00 08 00 00 00 r2 >>= 8 + 431: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 38 00 00 00 r2 >>= 56 + 434: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 30 00 00 00 r2 >>= 48 + 437: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 28 00 00 00 r2 >>= 40 + 440: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 20 00 00 00 r2 >>= 32 + 443: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 18 00 00 00 r2 >>= 24 + 446: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 447: bf 32 00 00 00 00 00 00 r2 = r3 + 448: 77 02 00 00 10 00 00 00 r2 >>= 16 + 449: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 450: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 451: 77 03 00 00 08 00 00 00 r3 >>= 8 + 452: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 38 00 00 00 r2 >>= 56 + 455: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 30 00 00 00 r2 >>= 48 + 458: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 28 00 00 00 r2 >>= 40 + 461: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 20 00 00 00 r2 >>= 32 + 464: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 18 00 00 00 r2 >>= 24 + 467: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 468: bf 12 00 00 00 00 00 00 r2 = r1 + 469: 77 02 00 00 10 00 00 00 r2 >>= 16 + 470: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 471: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 472: 77 01 00 00 08 00 00 00 r1 >>= 8 + 473: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 474: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 475: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 476: b7 09 00 00 00 00 00 00 r9 = 0 + 477: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 478: 07 03 00 00 70 00 00 00 r3 += 112 + 479: bf a1 00 00 00 00 00 00 r1 = r10 + 480: 07 01 00 00 f0 ff ff ff r1 += -16 + 481: b7 02 00 00 08 00 00 00 r2 = 8 + 482: 85 00 00 00 04 00 00 00 call 4 + 483: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 484: bf 81 00 00 00 00 00 00 r1 = r8 + 485: 67 01 00 00 20 00 00 00 r1 <<= 32 + 486: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 487: b7 02 00 00 00 00 00 00 r2 = 0 + 488: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 + 489: 6d 19 2d 00 00 00 00 00 if r9 s> r1 goto +45 + 490: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 491: b7 09 00 00 00 00 00 00 r9 = 0 + 492: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 493: 07 03 00 00 68 00 00 00 r3 += 104 + 494: bf a1 00 00 00 00 00 00 r1 = r10 + 495: 07 01 00 00 f0 ff ff ff r1 += -16 + 496: b7 02 00 00 08 00 00 00 r2 = 8 + 497: 85 00 00 00 04 00 00 00 call 4 + 498: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 499: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 500: b7 01 00 00 00 00 00 00 r1 = 0 + 501: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 502: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 503: bf 29 00 00 00 00 00 00 r9 = r2 + 504: 07 03 00 00 60 00 00 00 r3 += 96 + 505: bf a1 00 00 00 00 00 00 r1 = r10 + 506: 07 01 00 00 f0 ff ff ff r1 += -16 + 507: b7 02 00 00 08 00 00 00 r2 = 8 + 508: 85 00 00 00 04 00 00 00 call 4 + 509: 15 09 19 00 00 00 00 00 if r9 == 0 goto +25 + 510: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 511: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 512: 15 01 16 00 00 00 00 00 if r1 == 0 goto +22 + 513: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 514: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 515: b7 02 00 00 00 00 00 00 r2 = 0 + 516: b7 01 00 00 00 00 00 00 r1 = 0 + 517: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 518: 63 2a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r2 + 519: bf a1 00 00 00 00 00 00 r1 = r10 + 520: 07 01 00 00 ec ff ff ff r1 += -20 + 521: bf a3 00 00 00 00 00 00 r3 = r10 + 522: 07 03 00 00 f0 ff ff ff r3 += -16 + 523: b7 02 00 00 04 00 00 00 r2 = 4 + 524: 85 00 00 00 04 00 00 00 call 4 + 525: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 526: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 + 527: 15 02 6b 00 00 00 00 00 if r2 == 0 goto +107 + 528: 57 02 00 00 ff 00 00 00 r2 &= 255 + 529: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 530: bf 93 00 00 00 00 00 00 r3 = r9 + 531: 85 00 00 00 04 00 00 00 call 4 + 532: 67 00 00 00 20 00 00 00 r0 <<= 32 + 533: 77 00 00 00 20 00 00 00 r0 >>= 32 + 534: 15 00 64 00 00 00 00 00 if r0 == 0 goto +100 + +LBB21_86: + 535: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 536: 67 02 00 00 08 00 00 00 r2 <<= 8 + 537: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 538: 4f 12 00 00 00 00 00 00 r2 |= r1 + 539: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 540: 67 01 00 00 08 00 00 00 r1 <<= 8 + 541: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 542: 4f 31 00 00 00 00 00 00 r1 |= r3 + 543: 67 01 00 00 10 00 00 00 r1 <<= 16 + 544: 4f 21 00 00 00 00 00 00 r1 |= r2 + 545: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 546: 67 03 00 00 08 00 00 00 r3 <<= 8 + 547: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 548: 4f 23 00 00 00 00 00 00 r3 |= r2 + 549: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 550: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 551: 67 02 00 00 08 00 00 00 r2 <<= 8 + 552: 4f 42 00 00 00 00 00 00 r2 |= r4 + 553: 67 02 00 00 10 00 00 00 r2 <<= 16 + 554: 4f 32 00 00 00 00 00 00 r2 |= r3 + 555: 67 02 00 00 20 00 00 00 r2 <<= 32 + 556: 4f 12 00 00 00 00 00 00 r2 |= r1 + 557: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 559: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 560: 25 02 63 02 1f 00 00 00 if r2 > 31 goto +611 + 561: 57 02 00 00 1f 00 00 00 r2 &= 31 + 562: 27 02 00 00 31 00 00 00 r2 *= 49 + 563: bf 93 00 00 00 00 00 00 r3 = r9 + 564: 0f 23 00 00 00 00 00 00 r3 += r2 + 565: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 566: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 567: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 568: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 569: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 570: 67 02 00 00 08 00 00 00 r2 <<= 8 + 571: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 572: 4f 02 00 00 00 00 00 00 r2 |= r0 + 573: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 574: 67 00 00 00 08 00 00 00 r0 <<= 8 + 575: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 576: 4f 60 00 00 00 00 00 00 r0 |= r6 + 577: 67 00 00 00 10 00 00 00 r0 <<= 16 + 578: 4f 20 00 00 00 00 00 00 r0 |= r2 + 579: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 580: 67 06 00 00 08 00 00 00 r6 <<= 8 + 581: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 582: 4f 26 00 00 00 00 00 00 r6 |= r2 + 583: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 584: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 585: 67 02 00 00 08 00 00 00 r2 <<= 8 + 586: 4f 82 00 00 00 00 00 00 r2 |= r8 + 587: 67 02 00 00 10 00 00 00 r2 <<= 16 + 588: 4f 62 00 00 00 00 00 00 r2 |= r6 + 589: 67 02 00 00 20 00 00 00 r2 <<= 32 + 590: 4f 02 00 00 00 00 00 00 r2 |= r0 + 591: bf 20 00 00 00 00 00 00 r0 = r2 + 592: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 593: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 594: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 596: 25 02 3e 02 ff ff 01 00 if r2 > 131071 goto +574 + 597: 67 03 00 00 08 00 00 00 r3 <<= 8 + 598: 4f 53 00 00 00 00 00 00 r3 |= r5 + 599: 67 01 00 00 08 00 00 00 r1 <<= 8 + 600: 4f 41 00 00 00 00 00 00 r1 |= r4 + 601: 67 01 00 00 10 00 00 00 r1 <<= 16 + 602: 4f 31 00 00 00 00 00 00 r1 |= r3 + 603: 65 01 08 00 0f 00 00 00 if r1 s> 15 goto +8 + 604: 65 01 fa 00 07 00 00 00 if r1 s> 7 goto +250 + 605: 65 01 1d 01 03 00 00 00 if r1 s> 3 goto +285 + 606: 15 01 22 01 01 00 00 00 if r1 == 1 goto +290 + 607: 15 01 4c 01 02 00 00 00 if r1 == 2 goto +332 + 608: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 610: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 611: 05 00 2f 02 00 00 00 00 goto +559 + +LBB21_106: + 612: 65 01 05 01 13 00 00 00 if r1 s> 19 goto +261 + 613: bf 13 00 00 00 00 00 00 r3 = r1 + 614: 07 03 00 00 f0 ff ff ff r3 += -16 + 615: b7 04 00 00 02 00 00 00 r4 = 2 + 616: 2d 34 4c 01 00 00 00 00 if r4 > r3 goto +332 + 617: 15 01 42 01 12 00 00 00 if r1 == 18 goto +322 + 618: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 620: 15 01 14 01 13 00 00 00 if r1 == 19 goto +276 + 621: 05 00 25 02 00 00 00 00 goto +549 + +LBB21_32: + 622: 07 01 00 00 ec ff ff ff r1 += -20 + 623: b7 03 00 00 02 00 00 00 r3 = 2 + 624: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 625: 05 00 21 02 00 00 00 00 goto +545 + +LBB21_42: + 626: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 627: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 628: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 629: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 630: 0f 12 00 00 00 00 00 00 r2 += r1 + 631: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 632: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 633: b7 00 00 00 08 00 00 00 r0 = 8 + 634: 05 00 cd fe 00 00 00 00 goto -307 + +LBB21_53: + 635: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 636: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 637: 67 02 00 00 08 00 00 00 r2 <<= 8 + 638: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 639: 4f 12 00 00 00 00 00 00 r2 |= r1 + 640: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 641: 67 01 00 00 08 00 00 00 r1 <<= 8 + 642: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 643: 4f 31 00 00 00 00 00 00 r1 |= r3 + 644: 67 01 00 00 10 00 00 00 r1 <<= 16 + 645: 4f 21 00 00 00 00 00 00 r1 |= r2 + 646: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 647: 67 02 00 00 08 00 00 00 r2 <<= 8 + 648: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 649: 4f 32 00 00 00 00 00 00 r2 |= r3 + 650: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 651: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 652: 67 04 00 00 08 00 00 00 r4 <<= 8 + 653: 4f 34 00 00 00 00 00 00 r4 |= r3 + 654: 67 04 00 00 10 00 00 00 r4 <<= 16 + 655: 4f 24 00 00 00 00 00 00 r4 |= r2 + 656: 67 04 00 00 20 00 00 00 r4 <<= 32 + 657: 4f 14 00 00 00 00 00 00 r4 |= r1 + 658: b7 01 00 00 00 00 00 00 r1 = 0 + 659: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 660: 15 04 82 ff 00 00 00 00 if r4 == 0 goto -126 + 661: 85 00 00 00 23 00 00 00 call 35 + 662: 15 00 80 ff 00 00 00 00 if r0 == 0 goto -128 + 663: b7 02 00 00 00 00 00 00 r2 = 0 + 664: b7 01 00 00 00 00 00 00 r1 = 0 + 665: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 666: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 667: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 668: bf a1 00 00 00 00 00 00 r1 = r10 + 669: 07 01 00 00 f0 ff ff ff r1 += -16 + 670: b7 02 00 00 08 00 00 00 r2 = 8 + 671: bf 03 00 00 00 00 00 00 r3 = r0 + 672: 85 00 00 00 04 00 00 00 call 4 + 673: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 674: 15 03 74 ff 00 00 00 00 if r3 == 0 goto -140 + 675: b7 02 00 00 00 00 00 00 r2 = 0 + 676: b7 01 00 00 00 00 00 00 r1 = 0 + 677: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 678: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 679: 07 03 00 00 20 00 00 00 r3 += 32 + 680: bf a1 00 00 00 00 00 00 r1 = r10 + 681: 07 01 00 00 f0 ff ff ff r1 += -16 + 682: b7 02 00 00 08 00 00 00 r2 = 8 + 683: 85 00 00 00 04 00 00 00 call 4 + 684: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 685: 15 09 69 ff 00 00 00 00 if r9 == 0 goto -151 + 686: b7 02 00 00 00 00 00 00 r2 = 0 + 687: b7 01 00 00 00 00 00 00 r1 = 0 + 688: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 689: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 690: bf a1 00 00 00 00 00 00 r1 = r10 + 691: 07 01 00 00 f0 ff ff ff r1 += -16 + 692: b7 02 00 00 04 00 00 00 r2 = 4 + 693: bf 93 00 00 00 00 00 00 r3 = r9 + 694: 85 00 00 00 04 00 00 00 call 4 + 695: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 696: 67 08 00 00 20 00 00 00 r8 <<= 32 + 697: bf 82 00 00 00 00 00 00 r2 = r8 + 698: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 699: 67 01 00 00 20 00 00 00 r1 <<= 32 + 700: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 701: 7d 12 59 ff 00 00 00 00 if r2 s>= r1 goto -167 + 702: bf 93 00 00 00 00 00 00 r3 = r9 + 703: b7 09 00 00 00 00 00 00 r9 = 0 + 704: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 705: 07 03 00 00 08 00 00 00 r3 += 8 + 706: bf a1 00 00 00 00 00 00 r1 = r10 + 707: 07 01 00 00 f0 ff ff ff r1 += -16 + 708: b7 02 00 00 08 00 00 00 r2 = 8 + 709: 85 00 00 00 04 00 00 00 call 4 + 710: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 711: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 712: 0f 83 00 00 00 00 00 00 r3 += r8 + 713: b7 01 00 00 00 00 00 00 r1 = 0 + 714: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 715: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 716: bf a1 00 00 00 00 00 00 r1 = r10 + 717: 07 01 00 00 f0 ff ff ff r1 += -16 + 718: b7 02 00 00 08 00 00 00 r2 = 8 + 719: 85 00 00 00 04 00 00 00 call 4 + 720: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 721: 15 08 45 ff 00 00 00 00 if r8 == 0 goto -187 + 722: b7 02 00 00 00 00 00 00 r2 = 0 + 723: b7 01 00 00 00 00 00 00 r1 = 0 + 724: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 725: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 726: bf 83 00 00 00 00 00 00 r3 = r8 + 727: 07 03 00 00 28 00 00 00 r3 += 40 + 728: bf a1 00 00 00 00 00 00 r1 = r10 + 729: 07 01 00 00 f0 ff ff ff r1 += -16 + 730: b7 02 00 00 08 00 00 00 r2 = 8 + 731: 85 00 00 00 04 00 00 00 call 4 + 732: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 733: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 734: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 735: 67 03 00 00 08 00 00 00 r3 <<= 8 + 736: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 737: 4f 23 00 00 00 00 00 00 r3 |= r2 + 738: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 739: 67 02 00 00 08 00 00 00 r2 <<= 8 + 740: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 741: 4f 42 00 00 00 00 00 00 r2 |= r4 + 742: 67 02 00 00 10 00 00 00 r2 <<= 16 + 743: 4f 32 00 00 00 00 00 00 r2 |= r3 + 744: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 745: 67 03 00 00 08 00 00 00 r3 <<= 8 + 746: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 747: 4f 43 00 00 00 00 00 00 r3 |= r4 + 748: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 749: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 750: 67 05 00 00 08 00 00 00 r5 <<= 8 + 751: 4f 45 00 00 00 00 00 00 r5 |= r4 + 752: 67 05 00 00 10 00 00 00 r5 <<= 16 + 753: 4f 35 00 00 00 00 00 00 r5 |= r3 + 754: 67 05 00 00 20 00 00 00 r5 <<= 32 + 755: 4f 25 00 00 00 00 00 00 r5 |= r2 + 756: 5d 51 22 ff 00 00 00 00 if r1 != r5 goto -222 + 757: b7 02 00 00 00 00 00 00 r2 = 0 + 758: b7 01 00 00 00 00 00 00 r1 = 0 + 759: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 760: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 761: 07 08 00 00 c8 00 00 00 r8 += 200 + 762: bf a1 00 00 00 00 00 00 r1 = r10 + 763: 07 01 00 00 f0 ff ff ff r1 += -16 + 764: b7 02 00 00 08 00 00 00 r2 = 8 + 765: bf 83 00 00 00 00 00 00 r3 = r8 + 766: 85 00 00 00 04 00 00 00 call 4 + 767: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 768: 15 08 16 ff 00 00 00 00 if r8 == 0 goto -234 + 769: b7 02 00 00 00 00 00 00 r2 = 0 + 770: b7 01 00 00 00 00 00 00 r1 = 0 + 771: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 772: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 773: 07 08 00 00 20 00 00 00 r8 += 32 + 774: bf a1 00 00 00 00 00 00 r1 = r10 + 775: 07 01 00 00 f0 ff ff ff r1 += -16 + 776: b7 02 00 00 08 00 00 00 r2 = 8 + 777: bf 83 00 00 00 00 00 00 r3 = r8 + 778: 85 00 00 00 04 00 00 00 call 4 + 779: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 780: 15 09 0a ff 00 00 00 00 if r9 == 0 goto -246 + 781: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 782: 07 01 00 00 80 00 00 00 r1 += 128 + 783: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 784: b7 02 00 00 00 00 00 00 r2 = 0 + 785: b7 01 00 00 00 00 00 00 r1 = 0 + 786: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 787: 6b 2a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r2 + 788: bf 93 00 00 00 00 00 00 r3 = r9 + 789: 07 03 00 00 10 00 00 00 r3 += 16 + 790: bf a1 00 00 00 00 00 00 r1 = r10 + 791: 07 01 00 00 f0 ff ff ff r1 += -16 + 792: b7 02 00 00 02 00 00 00 r2 = 2 + 793: 85 00 00 00 04 00 00 00 call 4 + 794: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 795: 15 01 88 01 01 00 00 00 if r1 == 1 goto +392 + 796: 15 01 96 01 0a 00 00 00 if r1 == 10 goto +406 + 797: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 798: 55 01 f8 fe 02 00 00 00 if r1 != 2 goto -264 + 799: b7 01 00 00 02 00 00 00 r1 = 2 + 800: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 801: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 802: b7 01 00 00 00 00 00 00 r1 = 0 + 803: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 804: bf 93 00 00 00 00 00 00 r3 = r9 + 805: 07 03 00 00 04 00 00 00 r3 += 4 + 806: bf a1 00 00 00 00 00 00 r1 = r10 + 807: 07 01 00 00 f0 ff ff ff r1 += -16 + 808: b7 02 00 00 04 00 00 00 r2 = 4 + 809: 85 00 00 00 04 00 00 00 call 4 + 810: 61 a6 f0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 16) + 811: 55 06 09 00 00 00 00 00 if r6 != 0 goto +9 + 812: b7 01 00 00 00 00 00 00 r1 = 0 + 813: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 814: bf 93 00 00 00 00 00 00 r3 = r9 + 815: 07 03 00 00 d8 02 00 00 r3 += 728 + 816: bf a1 00 00 00 00 00 00 r1 = r10 + 817: 07 01 00 00 f0 ff ff ff r1 += -16 + 818: b7 02 00 00 04 00 00 00 r2 = 4 + 819: 85 00 00 00 04 00 00 00 call 4 + 820: 61 a6 f0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 16) + +LBB21_67: + 821: b7 01 00 00 00 00 00 00 r1 = 0 + 822: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 823: 07 09 00 00 e0 02 00 00 r9 += 736 + 824: bf a1 00 00 00 00 00 00 r1 = r10 + 825: 07 01 00 00 f0 ff ff ff r1 += -16 + 826: b7 02 00 00 02 00 00 00 r2 = 2 + 827: bf 93 00 00 00 00 00 00 r3 = r9 + 828: 85 00 00 00 04 00 00 00 call 4 + 829: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 830: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 831: 63 62 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r6 + 832: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 833: 05 00 c0 01 00 00 00 00 goto +448 + +LBB21_19: + 834: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 835: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 836: 05 00 4e 01 00 00 00 00 goto +334 + +LBB21_41: + 837: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 838: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 839: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 840: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 841: 0f 12 00 00 00 00 00 00 r2 += r1 + 842: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 843: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 844: b7 00 00 00 04 00 00 00 r0 = 4 + 845: 05 00 fa fd 00 00 00 00 goto -518 + +LBB21_40: + 846: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 847: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 848: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 849: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 850: 0f 12 00 00 00 00 00 00 r2 += r1 + 851: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 852: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 853: b7 00 00 00 02 00 00 00 r0 = 2 + 854: 05 00 f1 fd 00 00 00 00 goto -527 + +LBB21_99: + 855: 65 01 32 00 0a 00 00 00 if r1 s> 10 goto +50 + 856: 15 01 3c 00 08 00 00 00 if r1 == 8 goto +60 + 857: 15 01 5b 00 09 00 00 00 if r1 == 9 goto +91 + 858: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 860: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 861: 05 00 35 01 00 00 00 00 goto +309 + +LBB21_116: + 862: b7 02 00 00 00 00 00 00 r2 = 0 + 863: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 864: 15 01 59 00 00 00 00 00 if r1 == 0 goto +89 + 865: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 866: bf 31 00 00 00 00 00 00 r1 = r3 + 867: 67 01 00 00 20 00 00 00 r1 <<= 32 + 868: 77 01 00 00 20 00 00 00 r1 >>= 32 + 869: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 870: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 871: b7 03 00 00 e8 fd 00 00 r3 = 65000 + +LBB21_119: + 872: bf 32 00 00 00 00 00 00 r2 = r3 + 873: 05 00 50 00 00 00 00 00 goto +80 + +LBB21_110: + 874: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 875: b7 03 00 00 01 00 00 00 r3 = 1 + 876: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 877: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 879: 5f 43 00 00 00 00 00 00 r3 &= r4 + 880: 55 03 32 00 00 00 00 00 if r3 != 0 goto +50 + 881: 15 01 3a 00 1d 00 00 00 if r1 == 29 goto +58 + 882: 15 01 42 00 2b 00 00 00 if r1 == 43 goto +66 + +LBB21_111: + 883: bf 13 00 00 00 00 00 00 r3 = r1 + 884: 07 03 00 00 ec ff ff ff r3 += -20 + 885: b7 04 00 00 02 00 00 00 r4 = 2 + 886: 2d 34 1e 00 00 00 00 00 if r4 > r3 goto +30 + 887: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 889: 15 01 07 00 1c 00 00 00 if r1 == 28 goto +7 + 890: 05 00 18 01 00 00 00 00 goto +280 + +LBB21_94: + 891: 65 01 22 00 05 00 00 00 if r1 s> 5 goto +34 + 892: 15 01 18 00 04 00 00 00 if r1 == 4 goto +24 + 893: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 895: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 896: 05 00 12 01 00 00 00 00 goto +274 + +LBB21_120: + 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 900: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 901: 0f 12 00 00 00 00 00 00 r2 += r1 + 902: b7 01 00 00 00 00 00 00 r1 = 0 + 903: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 904: b7 02 00 00 01 00 00 00 r2 = 1 + 905: 05 00 30 00 00 00 00 00 goto +48 + +LBB21_103: + 906: bf 14 00 00 00 00 00 00 r4 = r1 + 907: 07 04 00 00 f4 ff ff ff r4 += -12 + 908: b7 03 00 00 02 00 00 00 r3 = 2 + 909: 2d 43 27 00 00 00 00 00 if r3 > r4 goto +39 + 910: bf 14 00 00 00 00 00 00 r4 = r1 + 911: 07 04 00 00 f2 ff ff ff r4 += -14 + 912: 2d 43 04 00 00 00 00 00 if r3 > r4 goto +4 + 913: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 915: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 916: 05 00 fe 00 00 00 00 00 goto +254 + +LBB21_123: + 917: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 918: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 919: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 920: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 921: 0f 12 00 00 00 00 00 00 r2 += r1 + 922: b7 01 00 00 00 00 00 00 r1 = 0 + 923: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 924: b7 02 00 00 08 00 00 00 r2 = 8 + 925: 05 00 1c 00 00 00 00 00 goto +28 + +LBB21_97: + 926: 15 01 0d 00 06 00 00 00 if r1 == 6 goto +13 + 927: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 929: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 930: 05 00 f0 00 00 00 00 00 goto +240 + +LBB21_122: + 931: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 932: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 934: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 935: 0f 12 00 00 00 00 00 00 r2 += r1 + 936: b7 01 00 00 00 00 00 00 r1 = 0 + 937: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 938: b7 02 00 00 04 00 00 00 r2 = 4 + 939: 05 00 0e 00 00 00 00 00 goto +14 + +LBB21_121: + 940: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 941: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 942: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 943: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 944: 0f 12 00 00 00 00 00 00 r2 += r1 + 945: b7 01 00 00 00 00 00 00 r1 = 0 + 946: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 947: b7 02 00 00 02 00 00 00 r2 = 2 + 948: 05 00 05 00 00 00 00 00 goto +5 + +LBB21_124: + 949: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 950: bf 21 00 00 00 00 00 00 r1 = r2 + 951: 67 01 00 00 20 00 00 00 r1 <<= 32 + 952: 77 01 00 00 20 00 00 00 r1 >>= 32 + 953: 25 01 d9 00 e8 fd 00 00 if r1 > 65000 goto +217 + +LBB21_125: + 954: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 955: 67 01 00 00 08 00 00 00 r1 <<= 8 + 956: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 957: 4f 31 00 00 00 00 00 00 r1 |= r3 + 958: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 959: 67 03 00 00 08 00 00 00 r3 <<= 8 + 960: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 961: 4f 43 00 00 00 00 00 00 r3 |= r4 + 962: 67 03 00 00 10 00 00 00 r3 <<= 16 + 963: 4f 13 00 00 00 00 00 00 r3 |= r1 + 964: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 965: 67 04 00 00 08 00 00 00 r4 <<= 8 + 966: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 967: 4f 14 00 00 00 00 00 00 r4 |= r1 + 968: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 969: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 970: 67 01 00 00 08 00 00 00 r1 <<= 8 + 971: 4f 51 00 00 00 00 00 00 r1 |= r5 + 972: 67 01 00 00 10 00 00 00 r1 <<= 16 + 973: 4f 41 00 00 00 00 00 00 r1 |= r4 + 974: 67 01 00 00 20 00 00 00 r1 <<= 32 + 975: 4f 31 00 00 00 00 00 00 r1 |= r3 + 976: bf 13 00 00 00 00 00 00 r3 = r1 + 977: 67 03 00 00 20 00 00 00 r3 <<= 32 + 978: 77 03 00 00 20 00 00 00 r3 >>= 32 + 979: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 980: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 981: 61 a3 ec ff 00 00 00 00 r3 = *(u32 *)(r10 - 20) + 982: 57 03 00 00 1f 00 00 00 r3 &= 31 + 983: 67 03 00 00 01 00 00 00 r3 <<= 1 + 984: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 985: 0f 34 00 00 00 00 00 00 r4 += r3 + 986: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB21_127: + 987: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 988: 67 04 00 00 08 00 00 00 r4 <<= 8 + 989: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 990: 4f 34 00 00 00 00 00 00 r4 |= r3 + 991: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 992: 67 03 00 00 08 00 00 00 r3 <<= 8 + 993: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 994: 4f 53 00 00 00 00 00 00 r3 |= r5 + 995: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) + 996: 67 00 00 00 08 00 00 00 r0 <<= 8 + 997: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 998: 4f 50 00 00 00 00 00 00 r0 |= r5 + 999: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1000: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1001: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1002: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1003: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1004: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1005: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1006: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1007: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) + 1008: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1009: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1010: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1011: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1012: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1013: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1014: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1015: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1016: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1017: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1018: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1019: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1020: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1021: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1022: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1023: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1024: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1025: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1026: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1027: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1028: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1029: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1030: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1031: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1032: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1033: 0f 25 00 00 00 00 00 00 r5 += r2 + 1034: 0f 23 00 00 00 00 00 00 r3 += r2 + 1035: 07 01 00 00 01 00 00 00 r1 += 1 + 1036: bf 12 00 00 00 00 00 00 r2 = r1 + 1037: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1038: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1039: bf 12 00 00 00 00 00 00 r2 = r1 + 1040: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1041: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1042: bf 12 00 00 00 00 00 00 r2 = r1 + 1043: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1044: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1045: bf 12 00 00 00 00 00 00 r2 = r1 + 1046: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1047: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1048: bf 12 00 00 00 00 00 00 r2 = r1 + 1049: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1050: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1051: bf 12 00 00 00 00 00 00 r2 = r1 + 1052: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1053: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1054: bf 12 00 00 00 00 00 00 r2 = r1 + 1055: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1056: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1057: bf 52 00 00 00 00 00 00 r2 = r5 + 1058: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1059: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1060: bf 52 00 00 00 00 00 00 r2 = r5 + 1061: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1062: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1063: bf 52 00 00 00 00 00 00 r2 = r5 + 1064: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1065: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1066: bf 52 00 00 00 00 00 00 r2 = r5 + 1067: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1068: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1069: bf 52 00 00 00 00 00 00 r2 = r5 + 1070: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1071: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1072: bf 52 00 00 00 00 00 00 r2 = r5 + 1073: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1074: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1075: bf 52 00 00 00 00 00 00 r2 = r5 + 1076: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1077: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1078: bf 32 00 00 00 00 00 00 r2 = r3 + 1079: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1080: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1081: bf 32 00 00 00 00 00 00 r2 = r3 + 1082: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1083: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1084: bf 32 00 00 00 00 00 00 r2 = r3 + 1085: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1086: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1087: bf 32 00 00 00 00 00 00 r2 = r3 + 1088: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1089: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1090: bf 32 00 00 00 00 00 00 r2 = r3 + 1091: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1092: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1093: bf 32 00 00 00 00 00 00 r2 = r3 + 1094: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1095: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1096: bf 32 00 00 00 00 00 00 r2 = r3 + 1097: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1098: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1099: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1100: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1101: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1102: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 1103: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1104: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 1105: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1106: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 1107: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 1108: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1109: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1110: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1111: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1112: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1114: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1115: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1116: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1118: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1119: bf 51 00 00 00 00 00 00 r1 = r5 + 1120: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1121: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1122: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1123: bf 51 00 00 00 00 00 00 r1 = r5 + 1124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1125: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1126: bf 51 00 00 00 00 00 00 r1 = r5 + 1127: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1128: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1129: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1130: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1131: bf 61 00 00 00 00 00 00 r1 = r6 + 1132: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1134: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1136: 85 00 00 00 19 00 00 00 call 25 + 1137: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1138: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1139: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1140: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1142: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1143: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1145: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1147: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 + +LBB21_132: + 1148: b7 01 00 00 00 00 00 00 r1 = 0 + 1149: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1150: bf a2 00 00 00 00 00 00 r2 = r10 + 1151: 07 02 00 00 f0 ff ff ff r2 += -16 + 1152: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1154: 85 00 00 00 01 00 00 00 call 1 + 1155: bf 09 00 00 00 00 00 00 r9 = r0 + 1156: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1158: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 + 1159: 85 00 00 00 08 00 00 00 call 8 + 1160: bf 01 00 00 00 00 00 00 r1 = r0 + 1161: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1162: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 1163: bf 01 00 00 00 00 00 00 r1 = r0 + 1164: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1165: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 1166: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 1167: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1168: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB21_134: + 1169: b7 08 00 00 00 00 00 00 r8 = 0 + 1170: 05 00 01 00 00 00 00 00 goto +1 + +LBB21_137: + 1171: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + +LBB21_135: + 1172: bf 81 00 00 00 00 00 00 r1 = r8 + 1173: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1174: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1175: bf 81 00 00 00 00 00 00 r1 = r8 + 1176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1177: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1178: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1179: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1180: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB21_136: + 1181: bf 61 00 00 00 00 00 00 r1 = r6 + 1182: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1184: b7 03 00 00 63 00 00 00 r3 = 99 + 1185: 85 00 00 00 0c 00 00 00 call 12 + 1186: b7 00 00 00 00 00 00 00 r0 = 0 + 1187: 95 00 00 00 00 00 00 00 exit + +LBB21_71: + 1188: b7 06 00 00 00 00 00 00 r6 = 0 + 1189: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1190: 07 09 00 00 d0 02 00 00 r9 += 720 + 1191: bf a1 00 00 00 00 00 00 r1 = r10 + 1192: 07 01 00 00 f0 ff ff ff r1 += -16 + 1193: b7 02 00 00 08 00 00 00 r2 = 8 + 1194: bf 93 00 00 00 00 00 00 r3 = r9 + 1195: 85 00 00 00 04 00 00 00 call 4 + 1196: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1197: 55 09 45 00 00 00 00 00 if r9 != 0 goto +69 + 1198: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1199: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + 1200: b7 01 00 00 01 00 00 00 r1 = 1 + 1201: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1202: 05 00 4f 00 00 00 00 00 goto +79 + +LBB21_68: + 1203: b7 01 00 00 00 00 00 00 r1 = 0 + 1204: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1205: bf 93 00 00 00 00 00 00 r3 = r9 + 1206: 07 03 00 00 d0 02 00 00 r3 += 720 + 1207: bf a1 00 00 00 00 00 00 r1 = r10 + 1208: 07 01 00 00 f0 ff ff ff r1 += -16 + 1209: b7 02 00 00 08 00 00 00 r2 = 8 + 1210: 85 00 00 00 04 00 00 00 call 4 + 1211: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1212: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 1213: b7 01 00 00 0a 00 00 00 r1 = 10 + 1214: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1215: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1216: b7 01 00 00 00 00 00 00 r1 = 0 + 1217: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1218: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1219: bf 93 00 00 00 00 00 00 r3 = r9 + 1220: 07 03 00 00 48 00 00 00 r3 += 72 + 1221: bf a1 00 00 00 00 00 00 r1 = r10 + 1222: 07 01 00 00 f0 ff ff ff r1 += -16 + 1223: b7 02 00 00 10 00 00 00 r2 = 16 + 1224: 85 00 00 00 04 00 00 00 call 4 + 1225: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1226: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1227: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1228: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1229: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1230: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1231: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1232: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1233: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) + 1234: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) + 1235: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1236: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 1237: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1238: 07 06 00 00 88 00 00 00 r6 += 136 + 1239: b7 01 00 00 00 00 00 00 r1 = 0 + 1240: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1241: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1242: bf a1 00 00 00 00 00 00 r1 = r10 + 1243: 07 01 00 00 f0 ff ff ff r1 += -16 + 1244: b7 02 00 00 10 00 00 00 r2 = 16 + 1245: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1246: 85 00 00 00 04 00 00 00 call 4 + 1247: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1248: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1249: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1250: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1251: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1252: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1253: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1254: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB21_70: + 1255: b7 01 00 00 00 00 00 00 r1 = 0 + 1256: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1257: 07 09 00 00 e0 02 00 00 r9 += 736 + 1258: bf a1 00 00 00 00 00 00 r1 = r10 + 1259: 07 01 00 00 f0 ff ff ff r1 += -16 + 1260: b7 02 00 00 02 00 00 00 r2 = 2 + 1261: bf 93 00 00 00 00 00 00 r3 = r9 + 1262: 85 00 00 00 04 00 00 00 call 4 + 1263: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1264: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1265: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 1266: 05 00 0f 00 00 00 00 00 goto +15 + +LBB21_73: + 1267: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1268: bf 93 00 00 00 00 00 00 r3 = r9 + 1269: 07 03 00 00 04 00 00 00 r3 += 4 + 1270: bf a1 00 00 00 00 00 00 r1 = r10 + 1271: 07 01 00 00 f0 ff ff ff r1 += -16 + 1272: b7 02 00 00 04 00 00 00 r2 = 4 + 1273: 85 00 00 00 04 00 00 00 call 4 + 1274: b7 01 00 00 80 00 00 00 r1 = 128 + 1275: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1276: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1277: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB21_75: + 1278: 07 09 00 00 0c 00 00 00 r9 += 12 + 1279: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1280: bf 93 00 00 00 00 00 00 r3 = r9 + 1281: 85 00 00 00 04 00 00 00 call 4 + +LBB21_76: + 1282: b7 02 00 00 00 00 00 00 r2 = 0 + 1283: b7 01 00 00 00 00 00 00 r1 = 0 + 1284: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1285: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1286: bf a1 00 00 00 00 00 00 r1 = r10 + 1287: 07 01 00 00 f0 ff ff ff r1 += -16 + 1288: b7 02 00 00 08 00 00 00 r2 = 8 + 1289: bf 83 00 00 00 00 00 00 r3 = r8 + 1290: 85 00 00 00 04 00 00 00 call 4 + 1291: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1292: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1293: 15 08 09 fd 00 00 00 00 if r8 == 0 goto -759 + 1294: b7 02 00 00 00 00 00 00 r2 = 0 + 1295: b7 01 00 00 00 00 00 00 r1 = 0 + 1296: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1297: 6b 2a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r2 + 1298: bf 83 00 00 00 00 00 00 r3 = r8 + 1299: 07 03 00 00 10 00 00 00 r3 += 16 + 1300: bf a1 00 00 00 00 00 00 r1 = r10 + 1301: 07 01 00 00 f0 ff ff ff r1 += -16 + 1302: b7 02 00 00 02 00 00 00 r2 = 2 + 1303: 85 00 00 00 04 00 00 00 call 4 + 1304: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1305: 15 01 ef 00 01 00 00 00 if r1 == 1 goto +239 + 1306: 15 01 63 00 0a 00 00 00 if r1 == 10 goto +99 + 1307: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1308: 55 01 fa fc 02 00 00 00 if r1 != 2 goto -774 + 1309: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1310: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1311: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1312: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1313: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1314: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1315: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1316: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1317: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1318: bf 85 00 00 00 00 00 00 r5 = r8 + 1319: 0f 25 00 00 00 00 00 00 r5 += r2 + 1320: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 1321: 69 41 02 00 00 00 00 00 r1 = *(u16 *)(r4 + 2) + 1322: 61 42 04 00 00 00 00 00 r2 = *(u32 *)(r4 + 4) + 1323: 69 43 82 00 00 00 00 00 r3 = *(u16 *)(r4 + 130) + 1324: 61 44 84 00 00 00 00 00 r4 = *(u32 *)(r4 + 132) + 1325: b7 00 00 00 02 00 00 00 r0 = 2 + 1326: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 + 1327: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1328: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1329: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1330: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1331: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1332: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1333: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1334: 07 00 00 00 01 00 00 00 r0 += 1 + 1335: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1336: bf 85 00 00 00 00 00 00 r5 = r8 + 1337: 0f 05 00 00 00 00 00 00 r5 += r0 + 1338: bf 40 00 00 00 00 00 00 r0 = r4 + 1339: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1340: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 + 1341: bf 40 00 00 00 00 00 00 r0 = r4 + 1342: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1343: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 + 1344: bf 40 00 00 00 00 00 00 r0 = r4 + 1345: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1346: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 + 1347: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 + 1348: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1349: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1350: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1351: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1352: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 1353: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1354: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1355: bf 34 00 00 00 00 00 00 r4 = r3 + 1356: dc 04 00 00 40 00 00 00 r4 = be64 r4 + 1357: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1358: 07 05 00 00 05 00 00 00 r5 += 5 + 1359: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1360: bf 80 00 00 00 00 00 00 r0 = r8 + 1361: 0f 50 00 00 00 00 00 00 r0 += r5 + 1362: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 + 1363: dc 03 00 00 10 00 00 00 r3 = be16 r3 + 1364: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 + 1365: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1367: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1368: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1369: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1370: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1371: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1372: 07 04 00 00 07 00 00 00 r4 += 7 + 1373: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1374: bf 83 00 00 00 00 00 00 r3 = r8 + 1375: 0f 43 00 00 00 00 00 00 r3 += r4 + 1376: bf 24 00 00 00 00 00 00 r4 = r2 + 1377: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1378: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1379: bf 24 00 00 00 00 00 00 r4 = r2 + 1380: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1381: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1382: bf 24 00 00 00 00 00 00 r4 = r2 + 1383: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1384: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1385: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1386: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1387: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1388: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1389: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1390: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1392: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1393: 07 03 00 00 0b 00 00 00 r3 += 11 + 1394: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1395: bf 82 00 00 00 00 00 00 r2 = r8 + 1396: 0f 32 00 00 00 00 00 00 r2 += r3 + 1397: bf 13 00 00 00 00 00 00 r3 = r1 + 1398: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1399: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1400: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1401: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 1402: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1403: b7 01 00 00 0d 00 00 00 r1 = 13 + 1404: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1405: 05 00 99 fc 00 00 00 00 goto -871 + +LBB21_81: + 1406: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1407: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1408: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1409: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1410: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1411: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1412: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1413: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1414: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 1415: bf 03 00 00 00 00 00 00 r3 = r0 + 1416: 0f 23 00 00 00 00 00 00 r3 += r2 + 1417: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1418: 69 61 02 00 00 00 00 00 r1 = *(u16 *)(r6 + 2) + 1419: 69 62 82 00 00 00 00 00 r2 = *(u16 *)(r6 + 130) + 1420: b7 04 00 00 0a 00 00 00 r4 = 10 + 1421: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1422: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1423: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1424: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1425: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1426: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1427: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1428: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1429: 07 04 00 00 01 00 00 00 r4 += 1 + 1430: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1431: bf 03 00 00 00 00 00 00 r3 = r0 + 1432: 0f 43 00 00 00 00 00 00 r3 += r4 + 1433: 71 64 97 00 00 00 00 00 r4 = *(u8 *)(r6 + 151) + 1434: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 + 1435: 71 64 96 00 00 00 00 00 r4 = *(u8 *)(r6 + 150) + 1436: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 + 1437: 71 64 95 00 00 00 00 00 r4 = *(u8 *)(r6 + 149) + 1438: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 + 1439: 71 64 94 00 00 00 00 00 r4 = *(u8 *)(r6 + 148) + 1440: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 + 1441: 71 64 93 00 00 00 00 00 r4 = *(u8 *)(r6 + 147) + 1442: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 + 1443: 71 64 92 00 00 00 00 00 r4 = *(u8 *)(r6 + 146) + 1444: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 + 1445: 71 64 91 00 00 00 00 00 r4 = *(u8 *)(r6 + 145) + 1446: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 + 1447: 71 64 90 00 00 00 00 00 r4 = *(u8 *)(r6 + 144) + 1448: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 + 1449: 71 64 8f 00 00 00 00 00 r4 = *(u8 *)(r6 + 143) + 1450: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1451: 71 64 8e 00 00 00 00 00 r4 = *(u8 *)(r6 + 142) + 1452: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1453: 71 64 8d 00 00 00 00 00 r4 = *(u8 *)(r6 + 141) + 1454: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1455: 71 64 8c 00 00 00 00 00 r4 = *(u8 *)(r6 + 140) + 1456: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1457: 71 64 8b 00 00 00 00 00 r4 = *(u8 *)(r6 + 139) + 1458: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1459: 71 64 8a 00 00 00 00 00 r4 = *(u8 *)(r6 + 138) + 1460: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1461: 71 64 89 00 00 00 00 00 r4 = *(u8 *)(r6 + 137) + 1462: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1463: 71 64 88 00 00 00 00 00 r4 = *(u8 *)(r6 + 136) + 1464: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1465: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1466: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1467: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1468: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1469: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1470: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1471: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1472: bf 23 00 00 00 00 00 00 r3 = r2 + 1473: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1474: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1475: 07 04 00 00 11 00 00 00 r4 += 17 + 1476: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1477: bf 05 00 00 00 00 00 00 r5 = r0 + 1478: 0f 45 00 00 00 00 00 00 r5 += r4 + 1479: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 + 1480: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 1481: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 + 1482: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1483: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1484: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1485: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1486: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1487: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1488: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1489: 07 03 00 00 13 00 00 00 r3 += 19 + 1490: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1491: bf 02 00 00 00 00 00 00 r2 = r0 + 1492: 0f 32 00 00 00 00 00 00 r2 += r3 + 1493: 71 63 17 00 00 00 00 00 r3 = *(u8 *)(r6 + 23) + 1494: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 1495: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) + 1496: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 1497: 71 63 15 00 00 00 00 00 r3 = *(u8 *)(r6 + 21) + 1498: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 1499: 71 63 14 00 00 00 00 00 r3 = *(u8 *)(r6 + 20) + 1500: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 1501: 71 63 13 00 00 00 00 00 r3 = *(u8 *)(r6 + 19) + 1502: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 1503: 71 63 12 00 00 00 00 00 r3 = *(u8 *)(r6 + 18) + 1504: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 1505: 71 63 11 00 00 00 00 00 r3 = *(u8 *)(r6 + 17) + 1506: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 1507: 71 63 10 00 00 00 00 00 r3 = *(u8 *)(r6 + 16) + 1508: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 1509: 71 63 0f 00 00 00 00 00 r3 = *(u8 *)(r6 + 15) + 1510: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1511: 71 63 0e 00 00 00 00 00 r3 = *(u8 *)(r6 + 14) + 1512: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1513: 71 63 0d 00 00 00 00 00 r3 = *(u8 *)(r6 + 13) + 1514: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1515: 71 63 0c 00 00 00 00 00 r3 = *(u8 *)(r6 + 12) + 1516: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1517: 71 63 0b 00 00 00 00 00 r3 = *(u8 *)(r6 + 11) + 1518: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1519: 71 63 0a 00 00 00 00 00 r3 = *(u8 *)(r6 + 10) + 1520: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1521: 71 63 09 00 00 00 00 00 r3 = *(u8 *)(r6 + 9) + 1522: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1523: 71 63 08 00 00 00 00 00 r3 = *(u8 *)(r6 + 8) + 1524: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1525: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1526: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1527: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1528: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1529: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1530: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1531: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1532: 07 03 00 00 23 00 00 00 r3 += 35 + 1533: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1534: bf 02 00 00 00 00 00 00 r2 = r0 + 1535: 0f 32 00 00 00 00 00 00 r2 += r3 + 1536: bf 13 00 00 00 00 00 00 r3 = r1 + 1537: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1538: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1539: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1540: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 1541: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1542: b7 01 00 00 25 00 00 00 r1 = 37 + 1543: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1544: 05 00 75 00 00 00 00 00 goto +117 + +LBB21_82: + 1545: b7 06 00 00 00 00 00 00 r6 = 0 + 1546: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1547: bf 83 00 00 00 00 00 00 r3 = r8 + 1548: 07 03 00 00 28 03 00 00 r3 += 808 + 1549: bf a1 00 00 00 00 00 00 r1 = r10 + 1550: 07 01 00 00 f0 ff ff ff r1 += -16 + 1551: b7 02 00 00 08 00 00 00 r2 = 8 + 1552: 85 00 00 00 04 00 00 00 call 4 + 1553: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1554: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1555: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1556: b7 01 00 00 7f 00 00 00 r1 = 127 + 1557: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 + 1558: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1559: 57 01 00 00 ff ff 03 00 r1 &= 262143 + +LBB21_84: + 1560: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1561: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1562: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1563: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1564: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1565: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1566: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1567: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1568: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1569: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1570: bf 53 00 00 00 00 00 00 r3 = r5 + 1571: 0f 43 00 00 00 00 00 00 r3 += r4 + 1572: b7 04 00 00 01 00 00 00 r4 = 1 + 1573: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1574: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1575: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1576: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1577: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1578: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1579: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1580: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1581: 07 04 00 00 01 00 00 00 r4 += 1 + 1582: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1583: bf 53 00 00 00 00 00 00 r3 = r5 + 1584: 0f 43 00 00 00 00 00 00 r3 += r4 + 1585: bf 24 00 00 00 00 00 00 r4 = r2 + 1586: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1587: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1588: bf 24 00 00 00 00 00 00 r4 = r2 + 1589: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1590: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1591: bf 24 00 00 00 00 00 00 r4 = r2 + 1592: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1593: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1594: bf 24 00 00 00 00 00 00 r4 = r2 + 1595: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1596: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1597: bf 24 00 00 00 00 00 00 r4 = r2 + 1598: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1599: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1600: bf 24 00 00 00 00 00 00 r4 = r2 + 1601: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1602: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1603: bf 24 00 00 00 00 00 00 r4 = r2 + 1604: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1605: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1606: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1607: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1608: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1609: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1610: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1611: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1612: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1613: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1614: 07 03 00 00 09 00 00 00 r3 += 9 + 1615: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1616: bf 52 00 00 00 00 00 00 r2 = r5 + 1617: 0f 32 00 00 00 00 00 00 r2 += r3 + 1618: bf 83 00 00 00 00 00 00 r3 = r8 + 1619: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1620: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1621: bf 83 00 00 00 00 00 00 r3 = r8 + 1622: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1623: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1624: bf 83 00 00 00 00 00 00 r3 = r8 + 1625: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1626: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1627: bf 83 00 00 00 00 00 00 r3 = r8 + 1628: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1629: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1630: bf 83 00 00 00 00 00 00 r3 = r8 + 1631: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1632: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1633: bf 83 00 00 00 00 00 00 r3 = r8 + 1634: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1635: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1636: bf 83 00 00 00 00 00 00 r3 = r8 + 1637: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1638: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1639: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 + 1640: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1641: bf 32 00 00 00 00 00 00 r2 = r3 + 1642: 0f 12 00 00 00 00 00 00 r2 += r1 + 1643: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 1644: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1646: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1647: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1648: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1649: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1650: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1651: 07 02 00 00 11 00 00 00 r2 += 17 + 1652: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1653: bf 51 00 00 00 00 00 00 r1 = r5 + 1654: 0f 21 00 00 00 00 00 00 r1 += r2 + 1655: 07 03 00 00 02 00 00 00 r3 += 2 + 1656: b7 02 00 00 6c 00 00 00 r2 = 108 + 1657: 85 00 00 00 2d 00 00 00 call 45 + 1658: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1659: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1660: 07 00 00 00 11 00 00 00 r0 += 17 + 1661: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + +LBB21_85: + 1662: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1663: 05 00 97 fb 00 00 00 00 goto -1129 +Disassembly of section raw_tracepoint/filler/sys_socketpair_x: +bpf_sys_socketpair_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 52 03 00 00 00 00 if r9 == 0 goto +850 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 f8 ff ff ff r2 += -8 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 19: 15 00 48 03 00 00 00 00 if r0 == 0 goto +840 + 20: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 f8 ff ff ff r2 += -8 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 40 03 00 00 00 00 if r7 == 0 goto +832 + 28: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 f8 ff ff ff r2 += -8 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 36: 15 00 2e 03 00 00 00 00 if r0 == 0 goto +814 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f8 ff ff ff r2 += -8 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: bf 08 00 00 00 00 00 00 r8 = r0 + 54: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 56: 15 08 1a 03 00 00 00 00 if r8 == 0 goto +794 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 f8 ff ff ff r2 += -8 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 75: 15 00 07 03 00 00 00 00 if r0 == 0 goto +775 + 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 79: 4f 21 00 00 00 00 00 00 r1 |= r2 + 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 81: 67 02 00 00 08 00 00 00 r2 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 32 00 00 00 00 00 00 r2 |= r3 + 84: 67 02 00 00 10 00 00 00 r2 <<= 16 + 85: 4f 12 00 00 00 00 00 00 r2 |= r1 + 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 87: 67 03 00 00 08 00 00 00 r3 <<= 8 + 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 89: 4f 13 00 00 00 00 00 00 r3 |= r1 + 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 92: 67 01 00 00 08 00 00 00 r1 <<= 8 + 93: 4f 41 00 00 00 00 00 00 r1 |= r4 + 94: 67 01 00 00 10 00 00 00 r1 <<= 16 + 95: 4f 31 00 00 00 00 00 00 r1 |= r3 + 96: 67 01 00 00 20 00 00 00 r1 <<= 32 + 97: 4f 21 00 00 00 00 00 00 r1 |= r2 + 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 99: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 100: 67 02 00 00 08 00 00 00 r2 <<= 8 + 101: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 102: 4f 32 00 00 00 00 00 00 r2 |= r3 + 103: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 104: 67 03 00 00 08 00 00 00 r3 <<= 8 + 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 106: 4f 43 00 00 00 00 00 00 r3 |= r4 + 107: 67 03 00 00 10 00 00 00 r3 <<= 16 + 108: 4f 23 00 00 00 00 00 00 r3 |= r2 + 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 110: 67 04 00 00 08 00 00 00 r4 <<= 8 + 111: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 112: 4f 24 00 00 00 00 00 00 r4 |= r2 + 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 114: 67 02 00 00 08 00 00 00 r2 <<= 8 + 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 116: 4f 52 00 00 00 00 00 00 r2 |= r5 + 117: 67 02 00 00 10 00 00 00 r2 <<= 16 + 118: 4f 42 00 00 00 00 00 00 r2 |= r4 + 119: 67 02 00 00 20 00 00 00 r2 <<= 32 + 120: 4f 32 00 00 00 00 00 00 r2 |= r3 + 121: bf 75 00 00 00 00 00 00 r5 = r7 + 122: 07 05 00 00 14 00 00 00 r5 += 20 + 123: 05 00 5d 00 00 00 00 00 goto +93 + +LBB22_8: + 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 125: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 126: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 127: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 132: bf 82 00 00 00 00 00 00 r2 = r8 + 133: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 134: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 135: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 136: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 137: 73 16 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r1 + 138: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 + 139: bf 28 00 00 00 00 00 00 r8 = r2 + 140: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 141: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 142: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 143: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 144: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 145: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 + 146: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 147: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 148: 85 00 00 00 0e 00 00 00 call 14 + 149: b7 01 00 00 00 00 00 00 r1 = 0 + 150: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 151: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 152: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 153: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 154: bf 01 00 00 00 00 00 00 r1 = r0 + 155: 77 01 00 00 18 00 00 00 r1 >>= 24 + 156: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 157: bf 01 00 00 00 00 00 00 r1 = r0 + 158: 77 01 00 00 10 00 00 00 r1 >>= 16 + 159: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 160: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 161: 77 00 00 00 08 00 00 00 r0 >>= 8 + 162: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 163: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 164: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 165: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 166: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 167: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 168: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 169: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 170: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 171: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 172: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 173: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 174: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 175: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 176: 67 03 00 00 08 00 00 00 r3 <<= 8 + 177: 4f 23 00 00 00 00 00 00 r3 |= r2 + 178: 67 01 00 00 08 00 00 00 r1 <<= 8 + 179: 4f 41 00 00 00 00 00 00 r1 |= r4 + 180: 67 01 00 00 10 00 00 00 r1 <<= 16 + 181: 4f 31 00 00 00 00 00 00 r1 |= r3 + 182: 67 01 00 00 01 00 00 00 r1 <<= 1 + 183: 07 01 00 00 1a 00 00 00 r1 += 26 + 184: bf 12 00 00 00 00 00 00 r2 = r1 + 185: 77 02 00 00 38 00 00 00 r2 >>= 56 + 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 188: bf 12 00 00 00 00 00 00 r2 = r1 + 189: 77 02 00 00 28 00 00 00 r2 >>= 40 + 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 192: bf 12 00 00 00 00 00 00 r2 = r1 + 193: 77 02 00 00 20 00 00 00 r2 >>= 32 + 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 196: bf 12 00 00 00 00 00 00 r2 = r1 + 197: 77 02 00 00 30 00 00 00 r2 >>= 48 + 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 200: bf 12 00 00 00 00 00 00 r2 = r1 + 201: 77 02 00 00 18 00 00 00 r2 >>= 24 + 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 204: bf 12 00 00 00 00 00 00 r2 = r1 + 205: 77 02 00 00 08 00 00 00 r2 >>= 8 + 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 208: bf 12 00 00 00 00 00 00 r2 = r1 + 209: 77 02 00 00 10 00 00 00 r2 >>= 16 + 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 214: bf 75 00 00 00 00 00 00 r5 = r7 + 215: 07 05 00 00 14 00 00 00 r5 += 20 + 216: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB22_9: + 217: b7 03 00 00 00 00 00 00 r3 = 0 + 218: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 219: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 220: bf 24 00 00 00 00 00 00 r4 = r2 + 221: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 222: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 223: 25 02 71 02 ff ff 01 00 if r2 > 131071 goto +625 + 224: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 225: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 226: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 227: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 228: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 229: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 230: 0f 45 00 00 00 00 00 00 r5 += r4 + 231: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 232: 71 74 0d 00 00 00 00 00 r4 = *(u8 *)(r7 + 13) + 233: 67 04 00 00 08 00 00 00 r4 <<= 8 + 234: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) + 235: 4f 54 00 00 00 00 00 00 r4 |= r5 + 236: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 237: 67 05 00 00 08 00 00 00 r5 <<= 8 + 238: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) + 239: 4f 05 00 00 00 00 00 00 r5 |= r0 + 240: 67 05 00 00 10 00 00 00 r5 <<= 16 + 241: 4f 45 00 00 00 00 00 00 r5 |= r4 + 242: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) + 243: 67 00 00 00 08 00 00 00 r0 <<= 8 + 244: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 245: 4f 40 00 00 00 00 00 00 r0 |= r4 + 246: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) + 247: 71 74 13 00 00 00 00 00 r4 = *(u8 *)(r7 + 19) + 248: 67 04 00 00 08 00 00 00 r4 <<= 8 + 249: 4f 84 00 00 00 00 00 00 r4 |= r8 + 250: 67 04 00 00 10 00 00 00 r4 <<= 16 + 251: 4f 04 00 00 00 00 00 00 r4 |= r0 + 252: 67 04 00 00 20 00 00 00 r4 <<= 32 + 253: 4f 54 00 00 00 00 00 00 r4 |= r5 + 254: bf 45 00 00 00 00 00 00 r5 = r4 + 255: 67 05 00 00 20 00 00 00 r5 <<= 32 + 256: 77 05 00 00 20 00 00 00 r5 >>= 32 + 257: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + 258: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 + 259: 61 a5 f4 ff 00 00 00 00 r5 = *(u32 *)(r10 - 12) + 260: 57 05 00 00 1f 00 00 00 r5 &= 31 + 261: 67 05 00 00 01 00 00 00 r5 <<= 1 + 262: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 263: 0f 50 00 00 00 00 00 00 r0 += r5 + 264: b7 05 00 00 08 00 00 00 r5 = 8 + 265: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 + +LBB22_12: + 266: 07 01 00 00 08 00 00 00 r1 += 8 + 267: bf 15 00 00 00 00 00 00 r5 = r1 + 268: 77 05 00 00 38 00 00 00 r5 >>= 56 + 269: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 270: bf 15 00 00 00 00 00 00 r5 = r1 + 271: 77 05 00 00 30 00 00 00 r5 >>= 48 + 272: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 273: bf 15 00 00 00 00 00 00 r5 = r1 + 274: 77 05 00 00 28 00 00 00 r5 >>= 40 + 275: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 276: bf 15 00 00 00 00 00 00 r5 = r1 + 277: 77 05 00 00 20 00 00 00 r5 >>= 32 + 278: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 279: bf 15 00 00 00 00 00 00 r5 = r1 + 280: 77 05 00 00 18 00 00 00 r5 >>= 24 + 281: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 282: bf 15 00 00 00 00 00 00 r5 = r1 + 283: 77 05 00 00 10 00 00 00 r5 >>= 16 + 284: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 285: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 286: 77 01 00 00 08 00 00 00 r1 >>= 8 + 287: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 288: 07 02 00 00 08 00 00 00 r2 += 8 + 289: bf 21 00 00 00 00 00 00 r1 = r2 + 290: 77 01 00 00 38 00 00 00 r1 >>= 56 + 291: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 292: bf 21 00 00 00 00 00 00 r1 = r2 + 293: 77 01 00 00 30 00 00 00 r1 >>= 48 + 294: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 295: bf 21 00 00 00 00 00 00 r1 = r2 + 296: 77 01 00 00 28 00 00 00 r1 >>= 40 + 297: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 298: bf 21 00 00 00 00 00 00 r1 = r2 + 299: 77 01 00 00 20 00 00 00 r1 >>= 32 + 300: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 301: bf 21 00 00 00 00 00 00 r1 = r2 + 302: 77 01 00 00 18 00 00 00 r1 >>= 24 + 303: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 304: bf 21 00 00 00 00 00 00 r1 = r2 + 305: 77 01 00 00 10 00 00 00 r1 >>= 16 + 306: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 307: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 308: 77 02 00 00 08 00 00 00 r2 >>= 8 + 309: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 310: 07 04 00 00 01 00 00 00 r4 += 1 + 311: bf 41 00 00 00 00 00 00 r1 = r4 + 312: 77 01 00 00 38 00 00 00 r1 >>= 56 + 313: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 314: bf 41 00 00 00 00 00 00 r1 = r4 + 315: 77 01 00 00 30 00 00 00 r1 >>= 48 + 316: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 317: bf 41 00 00 00 00 00 00 r1 = r4 + 318: 77 01 00 00 28 00 00 00 r1 >>= 40 + 319: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 320: bf 41 00 00 00 00 00 00 r1 = r4 + 321: 77 01 00 00 20 00 00 00 r1 >>= 32 + 322: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 323: bf 41 00 00 00 00 00 00 r1 = r4 + 324: 77 01 00 00 18 00 00 00 r1 >>= 24 + 325: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 326: bf 41 00 00 00 00 00 00 r1 = r4 + 327: 77 01 00 00 10 00 00 00 r1 >>= 16 + 328: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 329: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 330: 77 04 00 00 08 00 00 00 r4 >>= 8 + 331: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 332: 65 03 16 02 ff ff ff ff if r3 s> -1 goto +534 + 333: b7 08 00 00 00 00 00 00 r8 = 0 + 334: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB22_14: + 335: bf 29 00 00 00 00 00 00 r9 = r2 + 336: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 337: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + 338: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 339: 67 01 00 00 08 00 00 00 r1 <<= 8 + 340: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 341: 4f 31 00 00 00 00 00 00 r1 |= r3 + 342: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 343: 67 03 00 00 08 00 00 00 r3 <<= 8 + 344: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 345: 4f 43 00 00 00 00 00 00 r3 |= r4 + 346: 67 03 00 00 10 00 00 00 r3 <<= 16 + 347: 4f 13 00 00 00 00 00 00 r3 |= r1 + 348: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 349: 67 04 00 00 08 00 00 00 r4 <<= 8 + 350: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) + 351: 4f 14 00 00 00 00 00 00 r4 |= r1 + 352: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 353: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) + 354: 67 01 00 00 08 00 00 00 r1 <<= 8 + 355: 4f 51 00 00 00 00 00 00 r1 |= r5 + 356: 67 01 00 00 10 00 00 00 r1 <<= 16 + 357: 4f 41 00 00 00 00 00 00 r1 |= r4 + 358: 67 01 00 00 20 00 00 00 r1 <<= 32 + 359: 4f 31 00 00 00 00 00 00 r1 |= r3 + 360: bf 13 00 00 00 00 00 00 r3 = r1 + 361: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 362: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 363: 25 01 e5 01 ff ff 01 00 if r1 > 131071 goto +485 + 364: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 365: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 366: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 367: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 368: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 369: 0f 34 00 00 00 00 00 00 r4 += r3 + 370: 67 02 00 00 20 00 00 00 r2 <<= 32 + 371: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 372: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 373: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 374: 67 02 00 00 08 00 00 00 r2 <<= 8 + 375: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 376: 4f 32 00 00 00 00 00 00 r2 |= r3 + 377: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 378: 67 03 00 00 08 00 00 00 r3 <<= 8 + 379: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 380: 4f 43 00 00 00 00 00 00 r3 |= r4 + 381: 67 03 00 00 10 00 00 00 r3 <<= 16 + 382: 4f 23 00 00 00 00 00 00 r3 |= r2 + 383: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 386: 4f 24 00 00 00 00 00 00 r4 |= r2 + 387: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 388: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 389: 67 02 00 00 08 00 00 00 r2 <<= 8 + 390: 4f 52 00 00 00 00 00 00 r2 |= r5 + 391: 67 02 00 00 10 00 00 00 r2 <<= 16 + 392: 4f 42 00 00 00 00 00 00 r2 |= r4 + 393: 67 02 00 00 20 00 00 00 r2 <<= 32 + 394: 4f 32 00 00 00 00 00 00 r2 |= r3 + 395: bf 23 00 00 00 00 00 00 r3 = r2 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 77 03 00 00 20 00 00 00 r3 >>= 32 + 398: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 399: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 400: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 401: 57 03 00 00 1f 00 00 00 r3 &= 31 + 402: 67 03 00 00 01 00 00 00 r3 <<= 1 + 403: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 404: 0f 34 00 00 00 00 00 00 r4 += r3 + 405: b7 03 00 00 08 00 00 00 r3 = 8 + 406: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB22_17: + 407: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 408: 67 04 00 00 08 00 00 00 r4 <<= 8 + 409: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 410: 4f 34 00 00 00 00 00 00 r4 |= r3 + 411: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 412: 67 03 00 00 08 00 00 00 r3 <<= 8 + 413: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 414: 4f 53 00 00 00 00 00 00 r3 |= r5 + 415: 67 03 00 00 10 00 00 00 r3 <<= 16 + 416: 4f 43 00 00 00 00 00 00 r3 |= r4 + 417: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 418: 67 04 00 00 08 00 00 00 r4 <<= 8 + 419: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 420: 4f 54 00 00 00 00 00 00 r4 |= r5 + 421: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 422: 67 05 00 00 08 00 00 00 r5 <<= 8 + 423: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 424: 4f 05 00 00 00 00 00 00 r5 |= r0 + 425: 67 05 00 00 10 00 00 00 r5 <<= 16 + 426: 4f 45 00 00 00 00 00 00 r5 |= r4 + 427: 67 05 00 00 20 00 00 00 r5 <<= 32 + 428: 4f 35 00 00 00 00 00 00 r5 |= r3 + 429: bf 13 00 00 00 00 00 00 r3 = r1 + 430: 07 03 00 00 08 00 00 00 r3 += 8 + 431: bf 34 00 00 00 00 00 00 r4 = r3 + 432: 77 04 00 00 38 00 00 00 r4 >>= 56 + 433: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 434: bf 34 00 00 00 00 00 00 r4 = r3 + 435: 77 04 00 00 30 00 00 00 r4 >>= 48 + 436: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 437: bf 34 00 00 00 00 00 00 r4 = r3 + 438: 77 04 00 00 28 00 00 00 r4 >>= 40 + 439: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 440: bf 34 00 00 00 00 00 00 r4 = r3 + 441: 77 04 00 00 20 00 00 00 r4 >>= 32 + 442: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 443: bf 34 00 00 00 00 00 00 r4 = r3 + 444: 77 04 00 00 18 00 00 00 r4 >>= 24 + 445: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 446: bf 34 00 00 00 00 00 00 r4 = r3 + 447: 77 04 00 00 10 00 00 00 r4 >>= 16 + 448: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 449: bf 34 00 00 00 00 00 00 r4 = r3 + 450: 77 04 00 00 08 00 00 00 r4 >>= 8 + 451: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 452: bf 24 00 00 00 00 00 00 r4 = r2 + 453: 07 04 00 00 01 00 00 00 r4 += 1 + 454: bf 40 00 00 00 00 00 00 r0 = r4 + 455: 77 00 00 00 38 00 00 00 r0 >>= 56 + 456: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 457: bf 40 00 00 00 00 00 00 r0 = r4 + 458: 77 00 00 00 30 00 00 00 r0 >>= 48 + 459: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 460: bf 40 00 00 00 00 00 00 r0 = r4 + 461: 77 00 00 00 28 00 00 00 r0 >>= 40 + 462: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 463: bf 40 00 00 00 00 00 00 r0 = r4 + 464: 77 00 00 00 20 00 00 00 r0 >>= 32 + 465: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 466: bf 40 00 00 00 00 00 00 r0 = r4 + 467: 77 00 00 00 18 00 00 00 r0 >>= 24 + 468: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 469: bf 40 00 00 00 00 00 00 r0 = r4 + 470: 77 00 00 00 10 00 00 00 r0 >>= 16 + 471: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 472: bf 40 00 00 00 00 00 00 r0 = r4 + 473: 77 00 00 00 08 00 00 00 r0 >>= 8 + 474: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 475: bf 50 00 00 00 00 00 00 r0 = r5 + 476: 07 00 00 00 08 00 00 00 r0 += 8 + 477: bf 08 00 00 00 00 00 00 r8 = r0 + 478: 77 08 00 00 38 00 00 00 r8 >>= 56 + 479: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 480: bf 08 00 00 00 00 00 00 r8 = r0 + 481: 77 08 00 00 30 00 00 00 r8 >>= 48 + 482: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 483: bf 08 00 00 00 00 00 00 r8 = r0 + 484: 77 08 00 00 28 00 00 00 r8 >>= 40 + 485: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 486: bf 08 00 00 00 00 00 00 r8 = r0 + 487: 77 08 00 00 20 00 00 00 r8 >>= 32 + 488: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 489: bf 08 00 00 00 00 00 00 r8 = r0 + 490: 77 08 00 00 18 00 00 00 r8 >>= 24 + 491: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 492: bf 08 00 00 00 00 00 00 r8 = r0 + 493: 77 08 00 00 10 00 00 00 r8 >>= 16 + 494: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 495: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 496: 77 00 00 00 08 00 00 00 r0 >>= 8 + 497: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 498: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 499: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 500: 61 a0 ec ff 00 00 00 00 r0 = *(u32 *)(r10 - 20) + 501: bf 38 00 00 00 00 00 00 r8 = r3 + 502: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 503: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 504: 25 03 58 01 ff ff 01 00 if r3 > 131071 goto +344 + 505: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 506: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 507: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 508: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 509: 0f 38 00 00 00 00 00 00 r8 += r3 + 510: 67 00 00 00 20 00 00 00 r0 <<= 32 + 511: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 512: 7b 08 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r0 + 513: bf 43 00 00 00 00 00 00 r3 = r4 + 514: 67 03 00 00 20 00 00 00 r3 <<= 32 + 515: 77 03 00 00 20 00 00 00 r3 >>= 32 + 516: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 517: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 + 518: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 519: 57 03 00 00 1f 00 00 00 r3 &= 31 + 520: 67 03 00 00 01 00 00 00 r3 <<= 1 + 521: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 522: 0f 34 00 00 00 00 00 00 r4 += r3 + 523: b7 03 00 00 08 00 00 00 r3 = 8 + 524: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB22_20: + 525: bf 53 00 00 00 00 00 00 r3 = r5 + 526: 07 03 00 00 10 00 00 00 r3 += 16 + 527: bf 34 00 00 00 00 00 00 r4 = r3 + 528: 77 04 00 00 38 00 00 00 r4 >>= 56 + 529: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 530: bf 34 00 00 00 00 00 00 r4 = r3 + 531: 77 04 00 00 30 00 00 00 r4 >>= 48 + 532: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 533: bf 34 00 00 00 00 00 00 r4 = r3 + 534: 77 04 00 00 28 00 00 00 r4 >>= 40 + 535: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 536: bf 34 00 00 00 00 00 00 r4 = r3 + 537: 77 04 00 00 20 00 00 00 r4 >>= 32 + 538: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 539: bf 34 00 00 00 00 00 00 r4 = r3 + 540: 77 04 00 00 18 00 00 00 r4 >>= 24 + 541: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 542: bf 34 00 00 00 00 00 00 r4 = r3 + 543: 77 04 00 00 10 00 00 00 r4 >>= 16 + 544: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 545: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 546: 77 03 00 00 08 00 00 00 r3 >>= 8 + 547: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 548: bf 13 00 00 00 00 00 00 r3 = r1 + 549: 07 03 00 00 10 00 00 00 r3 += 16 + 550: bf 34 00 00 00 00 00 00 r4 = r3 + 551: 77 04 00 00 38 00 00 00 r4 >>= 56 + 552: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 553: bf 34 00 00 00 00 00 00 r4 = r3 + 554: 77 04 00 00 30 00 00 00 r4 >>= 48 + 555: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 556: bf 34 00 00 00 00 00 00 r4 = r3 + 557: 77 04 00 00 28 00 00 00 r4 >>= 40 + 558: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 559: bf 34 00 00 00 00 00 00 r4 = r3 + 560: 77 04 00 00 20 00 00 00 r4 >>= 32 + 561: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 562: bf 34 00 00 00 00 00 00 r4 = r3 + 563: 77 04 00 00 18 00 00 00 r4 >>= 24 + 564: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 565: bf 34 00 00 00 00 00 00 r4 = r3 + 566: 77 04 00 00 10 00 00 00 r4 >>= 16 + 567: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 568: bf 34 00 00 00 00 00 00 r4 = r3 + 569: 77 04 00 00 08 00 00 00 r4 >>= 8 + 570: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 571: bf 24 00 00 00 00 00 00 r4 = r2 + 572: 07 04 00 00 02 00 00 00 r4 += 2 + 573: bf 40 00 00 00 00 00 00 r0 = r4 + 574: 77 00 00 00 38 00 00 00 r0 >>= 56 + 575: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 576: bf 40 00 00 00 00 00 00 r0 = r4 + 577: 77 00 00 00 30 00 00 00 r0 >>= 48 + 578: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 579: bf 40 00 00 00 00 00 00 r0 = r4 + 580: 77 00 00 00 28 00 00 00 r0 >>= 40 + 581: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 582: bf 40 00 00 00 00 00 00 r0 = r4 + 583: 77 00 00 00 20 00 00 00 r0 >>= 32 + 584: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 585: bf 40 00 00 00 00 00 00 r0 = r4 + 586: 77 00 00 00 18 00 00 00 r0 >>= 24 + 587: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 588: bf 40 00 00 00 00 00 00 r0 = r4 + 589: 77 00 00 00 10 00 00 00 r0 >>= 16 + 590: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 591: bf 40 00 00 00 00 00 00 r0 = r4 + 592: 77 00 00 00 08 00 00 00 r0 >>= 8 + 593: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 594: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 595: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 596: bf 30 00 00 00 00 00 00 r0 = r3 + 597: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 598: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 599: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 600: 25 03 f8 00 ff ff 01 00 if r3 > 131071 goto +248 + 601: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 602: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 603: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 604: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 605: 0f 30 00 00 00 00 00 00 r0 += r3 + 606: 7b 90 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r9 + 607: bf 43 00 00 00 00 00 00 r3 = r4 + 608: 67 03 00 00 20 00 00 00 r3 <<= 32 + 609: 77 03 00 00 20 00 00 00 r3 >>= 32 + 610: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 611: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 + 612: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 613: 57 03 00 00 1f 00 00 00 r3 &= 31 + 614: 67 03 00 00 01 00 00 00 r3 <<= 1 + 615: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 616: 0f 34 00 00 00 00 00 00 r4 += r3 + 617: b7 03 00 00 08 00 00 00 r3 = 8 + 618: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB22_23: + 619: bf 53 00 00 00 00 00 00 r3 = r5 + 620: 07 03 00 00 18 00 00 00 r3 += 24 + 621: bf 34 00 00 00 00 00 00 r4 = r3 + 622: 77 04 00 00 38 00 00 00 r4 >>= 56 + 623: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 624: bf 34 00 00 00 00 00 00 r4 = r3 + 625: 77 04 00 00 30 00 00 00 r4 >>= 48 + 626: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 627: bf 34 00 00 00 00 00 00 r4 = r3 + 628: 77 04 00 00 28 00 00 00 r4 >>= 40 + 629: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 630: bf 34 00 00 00 00 00 00 r4 = r3 + 631: 77 04 00 00 20 00 00 00 r4 >>= 32 + 632: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 633: bf 34 00 00 00 00 00 00 r4 = r3 + 634: 77 04 00 00 18 00 00 00 r4 >>= 24 + 635: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 636: bf 34 00 00 00 00 00 00 r4 = r3 + 637: 77 04 00 00 10 00 00 00 r4 >>= 16 + 638: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 639: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 640: 77 03 00 00 08 00 00 00 r3 >>= 8 + 641: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 642: bf 13 00 00 00 00 00 00 r3 = r1 + 643: 07 03 00 00 18 00 00 00 r3 += 24 + 644: bf 34 00 00 00 00 00 00 r4 = r3 + 645: 77 04 00 00 38 00 00 00 r4 >>= 56 + 646: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 647: bf 34 00 00 00 00 00 00 r4 = r3 + 648: 77 04 00 00 30 00 00 00 r4 >>= 48 + 649: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 650: bf 34 00 00 00 00 00 00 r4 = r3 + 651: 77 04 00 00 28 00 00 00 r4 >>= 40 + 652: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 653: bf 34 00 00 00 00 00 00 r4 = r3 + 654: 77 04 00 00 20 00 00 00 r4 >>= 32 + 655: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 656: bf 34 00 00 00 00 00 00 r4 = r3 + 657: 77 04 00 00 18 00 00 00 r4 >>= 24 + 658: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 659: bf 34 00 00 00 00 00 00 r4 = r3 + 660: 77 04 00 00 10 00 00 00 r4 >>= 16 + 661: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 662: bf 34 00 00 00 00 00 00 r4 = r3 + 663: 77 04 00 00 08 00 00 00 r4 >>= 8 + 664: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 665: bf 24 00 00 00 00 00 00 r4 = r2 + 666: 07 04 00 00 03 00 00 00 r4 += 3 + 667: bf 40 00 00 00 00 00 00 r0 = r4 + 668: 77 00 00 00 38 00 00 00 r0 >>= 56 + 669: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 670: bf 40 00 00 00 00 00 00 r0 = r4 + 671: 77 00 00 00 30 00 00 00 r0 >>= 48 + 672: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 673: bf 40 00 00 00 00 00 00 r0 = r4 + 674: 77 00 00 00 28 00 00 00 r0 >>= 40 + 675: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 676: bf 40 00 00 00 00 00 00 r0 = r4 + 677: 77 00 00 00 20 00 00 00 r0 >>= 32 + 678: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 679: bf 40 00 00 00 00 00 00 r0 = r4 + 680: 77 00 00 00 18 00 00 00 r0 >>= 24 + 681: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 682: bf 40 00 00 00 00 00 00 r0 = r4 + 683: 77 00 00 00 10 00 00 00 r0 >>= 16 + 684: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 685: bf 40 00 00 00 00 00 00 r0 = r4 + 686: 77 00 00 00 08 00 00 00 r0 >>= 8 + 687: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 688: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 689: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 690: bf 30 00 00 00 00 00 00 r0 = r3 + 691: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 692: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 693: 25 03 9b 00 ff ff 01 00 if r3 > 131071 goto +155 + 694: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 695: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 696: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 697: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 698: 0f 30 00 00 00 00 00 00 r0 += r3 + 699: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 700: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 + 701: bf 43 00 00 00 00 00 00 r3 = r4 + 702: 67 03 00 00 20 00 00 00 r3 <<= 32 + 703: 77 03 00 00 20 00 00 00 r3 >>= 32 + 704: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 705: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 + 706: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 707: 57 03 00 00 1f 00 00 00 r3 &= 31 + 708: 67 03 00 00 01 00 00 00 r3 <<= 1 + 709: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 710: 0f 34 00 00 00 00 00 00 r4 += r3 + 711: b7 03 00 00 08 00 00 00 r3 = 8 + 712: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB22_26: + 713: 07 05 00 00 20 00 00 00 r5 += 32 + 714: bf 53 00 00 00 00 00 00 r3 = r5 + 715: 77 03 00 00 38 00 00 00 r3 >>= 56 + 716: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 717: bf 53 00 00 00 00 00 00 r3 = r5 + 718: 77 03 00 00 30 00 00 00 r3 >>= 48 + 719: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 720: bf 53 00 00 00 00 00 00 r3 = r5 + 721: 77 03 00 00 28 00 00 00 r3 >>= 40 + 722: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 723: bf 53 00 00 00 00 00 00 r3 = r5 + 724: 77 03 00 00 20 00 00 00 r3 >>= 32 + 725: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 726: bf 53 00 00 00 00 00 00 r3 = r5 + 727: 77 03 00 00 18 00 00 00 r3 >>= 24 + 728: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 729: bf 53 00 00 00 00 00 00 r3 = r5 + 730: 77 03 00 00 10 00 00 00 r3 >>= 16 + 731: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 732: bf 53 00 00 00 00 00 00 r3 = r5 + 733: 77 03 00 00 08 00 00 00 r3 >>= 8 + 734: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 735: 07 01 00 00 20 00 00 00 r1 += 32 + 736: bf 13 00 00 00 00 00 00 r3 = r1 + 737: 77 03 00 00 38 00 00 00 r3 >>= 56 + 738: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 739: bf 13 00 00 00 00 00 00 r3 = r1 + 740: 77 03 00 00 30 00 00 00 r3 >>= 48 + 741: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 742: bf 13 00 00 00 00 00 00 r3 = r1 + 743: 77 03 00 00 28 00 00 00 r3 >>= 40 + 744: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 745: bf 13 00 00 00 00 00 00 r3 = r1 + 746: 77 03 00 00 20 00 00 00 r3 >>= 32 + 747: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 748: bf 13 00 00 00 00 00 00 r3 = r1 + 749: 77 03 00 00 18 00 00 00 r3 >>= 24 + 750: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 751: bf 13 00 00 00 00 00 00 r3 = r1 + 752: 77 03 00 00 10 00 00 00 r3 >>= 16 + 753: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 754: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 755: 77 01 00 00 08 00 00 00 r1 >>= 8 + 756: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 757: 07 02 00 00 04 00 00 00 r2 += 4 + 758: bf 21 00 00 00 00 00 00 r1 = r2 + 759: 77 01 00 00 38 00 00 00 r1 >>= 56 + 760: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 761: bf 21 00 00 00 00 00 00 r1 = r2 + 762: 77 01 00 00 30 00 00 00 r1 >>= 48 + 763: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 764: bf 21 00 00 00 00 00 00 r1 = r2 + 765: 77 01 00 00 28 00 00 00 r1 >>= 40 + 766: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 767: bf 21 00 00 00 00 00 00 r1 = r2 + 768: 77 01 00 00 20 00 00 00 r1 >>= 32 + 769: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 770: bf 21 00 00 00 00 00 00 r1 = r2 + 771: 77 01 00 00 18 00 00 00 r1 >>= 24 + 772: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 773: bf 21 00 00 00 00 00 00 r1 = r2 + 774: 77 01 00 00 10 00 00 00 r1 >>= 16 + 775: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 776: bf 21 00 00 00 00 00 00 r1 = r2 + 777: 77 01 00 00 08 00 00 00 r1 >>= 8 + 778: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 779: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 780: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 781: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) + 782: 67 01 00 00 08 00 00 00 r1 <<= 8 + 783: 71 83 28 00 00 00 00 00 r3 = *(u8 *)(r8 + 40) + 784: 4f 31 00 00 00 00 00 00 r1 |= r3 + 785: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 786: 71 84 2b 00 00 00 00 00 r4 = *(u8 *)(r8 + 43) + 787: 67 04 00 00 08 00 00 00 r4 <<= 8 + 788: 4f 34 00 00 00 00 00 00 r4 |= r3 + 789: 67 04 00 00 10 00 00 00 r4 <<= 16 + 790: 4f 14 00 00 00 00 00 00 r4 |= r1 + 791: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 793: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 794: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 796: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 797: bf 51 00 00 00 00 00 00 r1 = r5 + 798: 77 01 00 00 18 00 00 00 r1 >>= 24 + 799: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 800: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 801: bf 51 00 00 00 00 00 00 r1 = r5 + 802: 77 01 00 00 10 00 00 00 r1 >>= 16 + 803: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 804: bf 51 00 00 00 00 00 00 r1 = r5 + 805: 77 01 00 00 08 00 00 00 r1 >>= 8 + 806: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 807: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 808: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 809: bf 61 00 00 00 00 00 00 r1 = r6 + 810: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 812: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 814: 85 00 00 00 19 00 00 00 call 25 + 815: 67 00 00 00 20 00 00 00 r0 <<= 32 + 816: 77 00 00 00 20 00 00 00 r0 >>= 32 + 817: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 818: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 820: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 821: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 823: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 825: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB22_31: + 826: b7 01 00 00 00 00 00 00 r1 = 0 + 827: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 828: bf a2 00 00 00 00 00 00 r2 = r10 + 829: 07 02 00 00 f8 ff ff ff r2 += -8 + 830: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 832: 85 00 00 00 01 00 00 00 call 1 + 833: bf 08 00 00 00 00 00 00 r8 = r0 + 834: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 836: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 837: 85 00 00 00 08 00 00 00 call 8 + 838: bf 01 00 00 00 00 00 00 r1 = r0 + 839: 77 01 00 00 18 00 00 00 r1 >>= 24 + 840: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 841: bf 01 00 00 00 00 00 00 r1 = r0 + 842: 77 01 00 00 10 00 00 00 r1 >>= 16 + 843: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 844: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 845: 77 00 00 00 08 00 00 00 r0 >>= 8 + 846: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB22_33: + 847: b7 01 00 00 00 00 00 00 r1 = 0 + 848: 05 00 02 00 00 00 00 00 goto +2 + +LBB22_45: + 849: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB22_46: + 851: bf 12 00 00 00 00 00 00 r2 = r1 + 852: 77 02 00 00 18 00 00 00 r2 >>= 24 + 853: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 854: bf 12 00 00 00 00 00 00 r2 = r1 + 855: 77 02 00 00 10 00 00 00 r2 >>= 16 + 856: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 857: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 858: 77 01 00 00 08 00 00 00 r1 >>= 8 + 859: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB22_47: + 860: bf 61 00 00 00 00 00 00 r1 = r6 + 861: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 863: b7 03 00 00 63 00 00 00 r3 = 99 + 864: 85 00 00 00 0c 00 00 00 call 12 + 865: b7 00 00 00 00 00 00 00 r0 = 0 + 866: 95 00 00 00 00 00 00 00 exit + +LBB22_35: + 867: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 868: b7 08 00 00 00 00 00 00 r8 = 0 + 869: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 870: 07 03 00 00 38 00 00 00 r3 += 56 + 871: bf a1 00 00 00 00 00 00 r1 = r10 + 872: 07 01 00 00 f8 ff ff ff r1 += -8 + 873: b7 02 00 00 08 00 00 00 r2 = 8 + 874: 85 00 00 00 04 00 00 00 call 4 + 875: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 876: bf a1 00 00 00 00 00 00 r1 = r10 + 877: 07 01 00 00 e8 ff ff ff r1 += -24 + 878: b7 02 00 00 08 00 00 00 r2 = 8 + 879: 85 00 00 00 04 00 00 00 call 4 + 880: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 882: 67 00 00 00 20 00 00 00 r0 <<= 32 + 883: 77 00 00 00 20 00 00 00 r0 >>= 32 + 884: 55 00 de ff 00 00 00 00 if r0 != 0 goto -34 + 885: 71 92 09 00 00 00 00 00 r2 = *(u8 *)(r9 + 9) + 886: 67 02 00 00 08 00 00 00 r2 <<= 8 + 887: 71 91 08 00 00 00 00 00 r1 = *(u8 *)(r9 + 8) + 888: 4f 12 00 00 00 00 00 00 r2 |= r1 + 889: 71 91 0b 00 00 00 00 00 r1 = *(u8 *)(r9 + 11) + 890: 67 01 00 00 08 00 00 00 r1 <<= 8 + 891: 71 93 0a 00 00 00 00 00 r3 = *(u8 *)(r9 + 10) + 892: 4f 31 00 00 00 00 00 00 r1 |= r3 + 893: 67 01 00 00 10 00 00 00 r1 <<= 16 + 894: 4f 21 00 00 00 00 00 00 r1 |= r2 + 895: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 896: 67 02 00 00 08 00 00 00 r2 <<= 8 + 897: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 898: 4f 32 00 00 00 00 00 00 r2 |= r3 + 899: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 900: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) + 901: 67 04 00 00 08 00 00 00 r4 <<= 8 + 902: 4f 34 00 00 00 00 00 00 r4 |= r3 + 903: 67 04 00 00 10 00 00 00 r4 <<= 16 + 904: 4f 24 00 00 00 00 00 00 r4 |= r2 + 905: 67 04 00 00 20 00 00 00 r4 <<= 32 + 906: 4f 14 00 00 00 00 00 00 r4 |= r1 + 907: b7 02 00 00 00 00 00 00 r2 = 0 + 908: 15 04 c2 fd 00 00 00 00 if r4 == 0 goto -574 + 909: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 910: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 911: 85 00 00 00 23 00 00 00 call 35 + 912: b7 02 00 00 00 00 00 00 r2 = 0 + 913: 15 00 bd fd 00 00 00 00 if r0 == 0 goto -579 + 914: b7 08 00 00 00 00 00 00 r8 = 0 + 915: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 916: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 917: bf a1 00 00 00 00 00 00 r1 = r10 + 918: 07 01 00 00 f8 ff ff ff r1 += -8 + 919: b7 02 00 00 08 00 00 00 r2 = 8 + 920: bf 03 00 00 00 00 00 00 r3 = r0 + 921: 85 00 00 00 04 00 00 00 call 4 + 922: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 923: b7 02 00 00 00 00 00 00 r2 = 0 + 924: 15 03 b2 fd 00 00 00 00 if r3 == 0 goto -590 + 925: b7 08 00 00 00 00 00 00 r8 = 0 + 926: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 927: 07 03 00 00 20 00 00 00 r3 += 32 + 928: bf a1 00 00 00 00 00 00 r1 = r10 + 929: 07 01 00 00 f8 ff ff ff r1 += -8 + 930: b7 02 00 00 08 00 00 00 r2 = 8 + 931: 85 00 00 00 04 00 00 00 call 4 + 932: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 933: b7 02 00 00 00 00 00 00 r2 = 0 + 934: 15 03 a8 fd 00 00 00 00 if r3 == 0 goto -600 + 935: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 936: 67 01 00 00 20 00 00 00 r1 <<= 32 + 937: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 938: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 939: b7 08 00 00 00 00 00 00 r8 = 0 + 940: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 941: bf a1 00 00 00 00 00 00 r1 = r10 + 942: 07 01 00 00 f8 ff ff ff r1 += -8 + 943: b7 02 00 00 04 00 00 00 r2 = 4 + 944: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 945: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 946: 85 00 00 00 04 00 00 00 call 4 + 947: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 948: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 949: 67 01 00 00 20 00 00 00 r1 <<= 32 + 950: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 951: b7 02 00 00 00 00 00 00 r2 = 0 + 952: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 953: 7d 14 95 fd 00 00 00 00 if r4 s>= r1 goto -619 + 954: b7 08 00 00 00 00 00 00 r8 = 0 + 955: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 956: 07 03 00 00 08 00 00 00 r3 += 8 + 957: bf a1 00 00 00 00 00 00 r1 = r10 + 958: 07 01 00 00 f8 ff ff ff r1 += -8 + 959: b7 02 00 00 08 00 00 00 r2 = 8 + 960: 85 00 00 00 04 00 00 00 call 4 + 961: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 962: 67 01 00 00 03 00 00 00 r1 <<= 3 + 963: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 964: 0f 13 00 00 00 00 00 00 r3 += r1 + 965: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 966: bf a1 00 00 00 00 00 00 r1 = r10 + 967: 07 01 00 00 f8 ff ff ff r1 += -8 + 968: b7 02 00 00 08 00 00 00 r2 = 8 + 969: 85 00 00 00 04 00 00 00 call 4 + 970: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 971: b7 02 00 00 00 00 00 00 r2 = 0 + 972: 15 01 82 fd 00 00 00 00 if r1 == 0 goto -638 + 973: b7 08 00 00 00 00 00 00 r8 = 0 + 974: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 975: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 976: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 977: 07 03 00 00 28 00 00 00 r3 += 40 + 978: bf a1 00 00 00 00 00 00 r1 = r10 + 979: 07 01 00 00 f8 ff ff ff r1 += -8 + 980: b7 02 00 00 08 00 00 00 r2 = 8 + 981: 85 00 00 00 04 00 00 00 call 4 + 982: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 983: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) + 984: 67 03 00 00 08 00 00 00 r3 <<= 8 + 985: 71 92 08 00 00 00 00 00 r2 = *(u8 *)(r9 + 8) + 986: 4f 23 00 00 00 00 00 00 r3 |= r2 + 987: 71 92 0b 00 00 00 00 00 r2 = *(u8 *)(r9 + 11) + 988: 67 02 00 00 08 00 00 00 r2 <<= 8 + 989: 71 94 0a 00 00 00 00 00 r4 = *(u8 *)(r9 + 10) + 990: 4f 42 00 00 00 00 00 00 r2 |= r4 + 991: 67 02 00 00 10 00 00 00 r2 <<= 16 + 992: 4f 32 00 00 00 00 00 00 r2 |= r3 + 993: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) + 994: 67 03 00 00 08 00 00 00 r3 <<= 8 + 995: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) + 996: 4f 43 00 00 00 00 00 00 r3 |= r4 + 997: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 998: 71 95 0f 00 00 00 00 00 r5 = *(u8 *)(r9 + 15) + 999: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1000: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1001: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1002: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1003: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1004: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1005: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1006: b7 02 00 00 00 00 00 00 r2 = 0 + 1007: 5d 51 5f fd 00 00 00 00 if r1 != r5 goto -673 + 1008: b7 08 00 00 00 00 00 00 r8 = 0 + 1009: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1010: 07 03 00 00 c8 00 00 00 r3 += 200 + 1011: bf a1 00 00 00 00 00 00 r1 = r10 + 1012: 07 01 00 00 f8 ff ff ff r1 += -8 + 1013: b7 02 00 00 08 00 00 00 r2 = 8 + 1014: 85 00 00 00 04 00 00 00 call 4 + 1015: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1016: b7 02 00 00 00 00 00 00 r2 = 0 + 1017: 15 03 55 fd 00 00 00 00 if r3 == 0 goto -683 + 1018: b7 08 00 00 00 00 00 00 r8 = 0 + 1019: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1020: 07 03 00 00 20 00 00 00 r3 += 32 + 1021: bf a1 00 00 00 00 00 00 r1 = r10 + 1022: 07 01 00 00 f8 ff ff ff r1 += -8 + 1023: b7 02 00 00 08 00 00 00 r2 = 8 + 1024: 85 00 00 00 04 00 00 00 call 4 + 1025: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) + 1026: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1027: bf 93 00 00 00 00 00 00 r3 = r9 + 1028: 07 03 00 00 28 03 00 00 r3 += 808 + 1029: bf a1 00 00 00 00 00 00 r1 = r10 + 1030: 07 01 00 00 f8 ff ff ff r1 += -8 + 1031: b7 02 00 00 08 00 00 00 r2 = 8 + 1032: 85 00 00 00 04 00 00 00 call 4 + 1033: bf 92 00 00 00 00 00 00 r2 = r9 + 1034: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 1035: 05 00 43 fd 00 00 00 00 goto -701 +Disassembly of section raw_tracepoint/filler/sys_setsockopt_x: +bpf_sys_setsockopt_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 70 08 00 00 00 00 if r0 == 0 goto +2160 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 66 08 00 00 00 00 if r8 == 0 goto +2150 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 5e 08 00 00 00 00 if r7 == 0 goto +2142 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 4c 08 00 00 00 00 if r0 == 0 goto +2124 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e0 ff ff ff r2 += -32 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 38 08 00 00 00 00 if r9 == 0 goto +2104 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 e0 ff ff ff r2 += -32 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 25 08 00 00 00 00 if r0 == 0 goto +2085 + 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 67 02 00 00 10 00 00 00 r2 <<= 16 + 84: 4f 12 00 00 00 00 00 00 r2 |= r1 + 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 86: 67 03 00 00 08 00 00 00 r3 <<= 8 + 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 88: 4f 13 00 00 00 00 00 00 r3 |= r1 + 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 91: 67 01 00 00 08 00 00 00 r1 <<= 8 + 92: 4f 41 00 00 00 00 00 00 r1 |= r4 + 93: 67 01 00 00 10 00 00 00 r1 <<= 16 + 94: 4f 31 00 00 00 00 00 00 r1 |= r3 + 95: 67 01 00 00 20 00 00 00 r1 <<= 32 + 96: 4f 21 00 00 00 00 00 00 r1 |= r2 + 97: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 101: 4f 32 00 00 00 00 00 00 r2 |= r3 + 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 103: 67 03 00 00 08 00 00 00 r3 <<= 8 + 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 105: 4f 43 00 00 00 00 00 00 r3 |= r4 + 106: 67 03 00 00 10 00 00 00 r3 <<= 16 + 107: 4f 23 00 00 00 00 00 00 r3 |= r2 + 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 109: 67 04 00 00 08 00 00 00 r4 <<= 8 + 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 111: 4f 24 00 00 00 00 00 00 r4 |= r2 + 112: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 113: 67 02 00 00 08 00 00 00 r2 <<= 8 + 114: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 115: 4f 52 00 00 00 00 00 00 r2 |= r5 + 116: 67 02 00 00 10 00 00 00 r2 <<= 16 + 117: 4f 42 00 00 00 00 00 00 r2 |= r4 + 118: 67 02 00 00 20 00 00 00 r2 <<= 32 + 119: 4f 32 00 00 00 00 00 00 r2 |= r3 + 120: bf 75 00 00 00 00 00 00 r5 = r7 + 121: 07 05 00 00 14 00 00 00 r5 += 20 + 122: 05 00 5e 00 00 00 00 00 goto +94 + +LBB23_8: + 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 124: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 125: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 126: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 131: bf 92 00 00 00 00 00 00 r2 = r9 + 132: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 133: bf 61 00 00 00 00 00 00 r1 = r6 + 134: bf 86 00 00 00 00 00 00 r6 = r8 + 135: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 136: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 137: bf 68 00 00 00 00 00 00 r8 = r6 + 138: bf 16 00 00 00 00 00 00 r6 = r1 + 139: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 140: bf 29 00 00 00 00 00 00 r9 = r2 + 141: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 142: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 143: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 144: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 145: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 146: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 147: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 148: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 149: 85 00 00 00 0e 00 00 00 call 14 + 150: b7 01 00 00 00 00 00 00 r1 = 0 + 151: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 152: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 153: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 154: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 18 00 00 00 r1 >>= 24 + 157: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 158: bf 01 00 00 00 00 00 00 r1 = r0 + 159: 77 01 00 00 10 00 00 00 r1 >>= 16 + 160: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 161: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 162: 77 00 00 00 08 00 00 00 r0 >>= 8 + 163: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 164: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 165: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 166: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 167: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 168: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 169: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 170: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 171: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 172: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 173: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 174: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 175: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 176: 67 03 00 00 08 00 00 00 r3 <<= 8 + 177: 4f 23 00 00 00 00 00 00 r3 |= r2 + 178: 67 01 00 00 08 00 00 00 r1 <<= 8 + 179: 4f 41 00 00 00 00 00 00 r1 |= r4 + 180: 67 01 00 00 10 00 00 00 r1 <<= 16 + 181: 4f 31 00 00 00 00 00 00 r1 |= r3 + 182: 67 01 00 00 01 00 00 00 r1 <<= 1 + 183: 07 01 00 00 1a 00 00 00 r1 += 26 + 184: bf 12 00 00 00 00 00 00 r2 = r1 + 185: 77 02 00 00 38 00 00 00 r2 >>= 56 + 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 188: bf 12 00 00 00 00 00 00 r2 = r1 + 189: 77 02 00 00 28 00 00 00 r2 >>= 40 + 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 192: bf 12 00 00 00 00 00 00 r2 = r1 + 193: 77 02 00 00 20 00 00 00 r2 >>= 32 + 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 196: bf 12 00 00 00 00 00 00 r2 = r1 + 197: 77 02 00 00 30 00 00 00 r2 >>= 48 + 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 200: bf 12 00 00 00 00 00 00 r2 = r1 + 201: 77 02 00 00 18 00 00 00 r2 >>= 24 + 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 204: bf 12 00 00 00 00 00 00 r2 = r1 + 205: 77 02 00 00 08 00 00 00 r2 >>= 8 + 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 208: bf 12 00 00 00 00 00 00 r2 = r1 + 209: 77 02 00 00 10 00 00 00 r2 >>= 16 + 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 214: bf 75 00 00 00 00 00 00 r5 = r7 + 215: 07 05 00 00 14 00 00 00 r5 += 20 + 216: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB23_9: + 217: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 218: bf 24 00 00 00 00 00 00 r4 = r2 + 219: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 220: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 + 221: 25 02 90 07 ff ff 01 00 if r2 > 131071 goto +1936 + 222: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 223: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 224: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 225: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 226: bf 85 00 00 00 00 00 00 r5 = r8 + 227: 0f 45 00 00 00 00 00 00 r5 += r4 + 228: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 229: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 230: 67 03 00 00 08 00 00 00 r3 <<= 8 + 231: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 232: 4f 43 00 00 00 00 00 00 r3 |= r4 + 233: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 234: 67 04 00 00 08 00 00 00 r4 <<= 8 + 235: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 236: 4f 54 00 00 00 00 00 00 r4 |= r5 + 237: 67 04 00 00 10 00 00 00 r4 <<= 16 + 238: 4f 34 00 00 00 00 00 00 r4 |= r3 + 239: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 240: 67 05 00 00 08 00 00 00 r5 <<= 8 + 241: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 242: 4f 35 00 00 00 00 00 00 r5 |= r3 + 243: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 244: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 03 00 00 00 00 00 00 r3 |= r0 + 247: 67 03 00 00 10 00 00 00 r3 <<= 16 + 248: 4f 53 00 00 00 00 00 00 r3 |= r5 + 249: 67 03 00 00 20 00 00 00 r3 <<= 32 + 250: 4f 43 00 00 00 00 00 00 r3 |= r4 + 251: bf 34 00 00 00 00 00 00 r4 = r3 + 252: 67 04 00 00 20 00 00 00 r4 <<= 32 + 253: 77 04 00 00 20 00 00 00 r4 >>= 32 + 254: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 255: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 256: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 257: 57 04 00 00 1f 00 00 00 r4 &= 31 + 258: 67 04 00 00 01 00 00 00 r4 <<= 1 + 259: bf 85 00 00 00 00 00 00 r5 = r8 + 260: 0f 45 00 00 00 00 00 00 r5 += r4 + 261: b7 04 00 00 08 00 00 00 r4 = 8 + 262: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB23_12: + 263: 07 01 00 00 08 00 00 00 r1 += 8 + 264: bf 14 00 00 00 00 00 00 r4 = r1 + 265: 77 04 00 00 38 00 00 00 r4 >>= 56 + 266: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 267: bf 14 00 00 00 00 00 00 r4 = r1 + 268: 77 04 00 00 30 00 00 00 r4 >>= 48 + 269: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 270: bf 14 00 00 00 00 00 00 r4 = r1 + 271: 77 04 00 00 28 00 00 00 r4 >>= 40 + 272: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 273: bf 14 00 00 00 00 00 00 r4 = r1 + 274: 77 04 00 00 20 00 00 00 r4 >>= 32 + 275: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 276: bf 14 00 00 00 00 00 00 r4 = r1 + 277: 77 04 00 00 18 00 00 00 r4 >>= 24 + 278: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 279: bf 14 00 00 00 00 00 00 r4 = r1 + 280: 77 04 00 00 10 00 00 00 r4 >>= 16 + 281: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 282: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 283: 77 01 00 00 08 00 00 00 r1 >>= 8 + 284: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 285: 07 02 00 00 08 00 00 00 r2 += 8 + 286: bf 21 00 00 00 00 00 00 r1 = r2 + 287: 77 01 00 00 38 00 00 00 r1 >>= 56 + 288: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 289: bf 21 00 00 00 00 00 00 r1 = r2 + 290: 77 01 00 00 30 00 00 00 r1 >>= 48 + 291: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 292: bf 21 00 00 00 00 00 00 r1 = r2 + 293: 77 01 00 00 28 00 00 00 r1 >>= 40 + 294: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 295: bf 21 00 00 00 00 00 00 r1 = r2 + 296: 77 01 00 00 20 00 00 00 r1 >>= 32 + 297: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 298: bf 21 00 00 00 00 00 00 r1 = r2 + 299: 77 01 00 00 18 00 00 00 r1 >>= 24 + 300: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 301: bf 21 00 00 00 00 00 00 r1 = r2 + 302: 77 01 00 00 10 00 00 00 r1 >>= 16 + 303: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 304: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 305: 77 02 00 00 08 00 00 00 r2 >>= 8 + 306: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 307: 07 03 00 00 01 00 00 00 r3 += 1 + 308: bf 31 00 00 00 00 00 00 r1 = r3 + 309: 77 01 00 00 38 00 00 00 r1 >>= 56 + 310: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 311: bf 31 00 00 00 00 00 00 r1 = r3 + 312: 77 01 00 00 30 00 00 00 r1 >>= 48 + 313: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 314: bf 31 00 00 00 00 00 00 r1 = r3 + 315: 77 01 00 00 28 00 00 00 r1 >>= 40 + 316: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 317: bf 31 00 00 00 00 00 00 r1 = r3 + 318: 77 01 00 00 20 00 00 00 r1 >>= 32 + 319: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 320: bf 31 00 00 00 00 00 00 r1 = r3 + 321: 77 01 00 00 18 00 00 00 r1 >>= 24 + 322: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 323: bf 31 00 00 00 00 00 00 r1 = r3 + 324: 77 01 00 00 10 00 00 00 r1 >>= 16 + 325: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 326: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 327: 77 03 00 00 08 00 00 00 r3 >>= 8 + 328: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 329: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 330: b7 01 00 00 00 00 00 00 r1 = 0 + 331: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 332: 07 03 00 00 70 00 00 00 r3 += 112 + 333: bf a1 00 00 00 00 00 00 r1 = r10 + 334: 07 01 00 00 e0 ff ff ff r1 += -32 + 335: b7 02 00 00 08 00 00 00 r2 = 8 + 336: 85 00 00 00 04 00 00 00 call 4 + 337: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 338: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 339: 67 01 00 00 08 00 00 00 r1 <<= 8 + 340: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 341: 4f 31 00 00 00 00 00 00 r1 |= r3 + 342: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 343: 67 03 00 00 08 00 00 00 r3 <<= 8 + 344: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 345: 4f 43 00 00 00 00 00 00 r3 |= r4 + 346: 67 03 00 00 10 00 00 00 r3 <<= 16 + 347: 4f 13 00 00 00 00 00 00 r3 |= r1 + 348: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 349: 67 04 00 00 08 00 00 00 r4 <<= 8 + 350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 351: 4f 14 00 00 00 00 00 00 r4 |= r1 + 352: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 353: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 354: 67 01 00 00 08 00 00 00 r1 <<= 8 + 355: 4f 51 00 00 00 00 00 00 r1 |= r5 + 356: 67 01 00 00 10 00 00 00 r1 <<= 16 + 357: 4f 41 00 00 00 00 00 00 r1 |= r4 + 358: 67 01 00 00 20 00 00 00 r1 <<= 32 + 359: 4f 31 00 00 00 00 00 00 r1 |= r3 + 360: bf 13 00 00 00 00 00 00 r3 = r1 + 361: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 362: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 + 363: 25 01 02 07 ff ff 01 00 if r1 > 131071 goto +1794 + 364: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 365: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 366: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 367: bf 84 00 00 00 00 00 00 r4 = r8 + 368: 0f 34 00 00 00 00 00 00 r4 += r3 + 369: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 370: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 371: 67 02 00 00 08 00 00 00 r2 <<= 8 + 372: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 373: 4f 32 00 00 00 00 00 00 r2 |= r3 + 374: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 67 03 00 00 10 00 00 00 r3 <<= 16 + 379: 4f 23 00 00 00 00 00 00 r3 |= r2 + 380: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 381: 67 04 00 00 08 00 00 00 r4 <<= 8 + 382: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 383: 4f 24 00 00 00 00 00 00 r4 |= r2 + 384: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 385: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 386: 67 02 00 00 08 00 00 00 r2 <<= 8 + 387: 4f 52 00 00 00 00 00 00 r2 |= r5 + 388: 67 02 00 00 10 00 00 00 r2 <<= 16 + 389: 4f 42 00 00 00 00 00 00 r2 |= r4 + 390: 67 02 00 00 20 00 00 00 r2 <<= 32 + 391: 4f 32 00 00 00 00 00 00 r2 |= r3 + 392: bf 23 00 00 00 00 00 00 r3 = r2 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 77 03 00 00 20 00 00 00 r3 >>= 32 + 395: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 396: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 397: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 398: 57 03 00 00 1f 00 00 00 r3 &= 31 + 399: 67 03 00 00 01 00 00 00 r3 <<= 1 + 400: bf 84 00 00 00 00 00 00 r4 = r8 + 401: 0f 34 00 00 00 00 00 00 r4 += r3 + 402: b7 03 00 00 08 00 00 00 r3 = 8 + 403: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB23_15: + 404: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 405: 67 03 00 00 08 00 00 00 r3 <<= 8 + 406: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 407: 4f 43 00 00 00 00 00 00 r3 |= r4 + 408: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 409: 67 04 00 00 08 00 00 00 r4 <<= 8 + 410: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 411: 4f 54 00 00 00 00 00 00 r4 |= r5 + 412: 67 04 00 00 10 00 00 00 r4 <<= 16 + 413: 4f 34 00 00 00 00 00 00 r4 |= r3 + 414: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 415: 67 05 00 00 08 00 00 00 r5 <<= 8 + 416: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 417: 4f 35 00 00 00 00 00 00 r5 |= r3 + 418: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 419: 67 03 00 00 08 00 00 00 r3 <<= 8 + 420: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 421: 4f 03 00 00 00 00 00 00 r3 |= r0 + 422: 67 03 00 00 10 00 00 00 r3 <<= 16 + 423: 4f 53 00 00 00 00 00 00 r3 |= r5 + 424: 67 03 00 00 20 00 00 00 r3 <<= 32 + 425: 4f 43 00 00 00 00 00 00 r3 |= r4 + 426: 07 01 00 00 08 00 00 00 r1 += 8 + 427: bf 14 00 00 00 00 00 00 r4 = r1 + 428: 77 04 00 00 38 00 00 00 r4 >>= 56 + 429: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 430: bf 14 00 00 00 00 00 00 r4 = r1 + 431: 77 04 00 00 30 00 00 00 r4 >>= 48 + 432: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 433: bf 14 00 00 00 00 00 00 r4 = r1 + 434: 77 04 00 00 28 00 00 00 r4 >>= 40 + 435: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 436: bf 14 00 00 00 00 00 00 r4 = r1 + 437: 77 04 00 00 20 00 00 00 r4 >>= 32 + 438: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 439: bf 14 00 00 00 00 00 00 r4 = r1 + 440: 77 04 00 00 18 00 00 00 r4 >>= 24 + 441: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 442: bf 14 00 00 00 00 00 00 r4 = r1 + 443: 77 04 00 00 10 00 00 00 r4 >>= 16 + 444: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 445: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 446: 77 01 00 00 08 00 00 00 r1 >>= 8 + 447: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 448: 07 02 00 00 01 00 00 00 r2 += 1 + 449: bf 21 00 00 00 00 00 00 r1 = r2 + 450: 77 01 00 00 38 00 00 00 r1 >>= 56 + 451: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 452: bf 21 00 00 00 00 00 00 r1 = r2 + 453: 77 01 00 00 30 00 00 00 r1 >>= 48 + 454: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 455: bf 21 00 00 00 00 00 00 r1 = r2 + 456: 77 01 00 00 28 00 00 00 r1 >>= 40 + 457: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 458: bf 21 00 00 00 00 00 00 r1 = r2 + 459: 77 01 00 00 20 00 00 00 r1 >>= 32 + 460: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 461: bf 21 00 00 00 00 00 00 r1 = r2 + 462: 77 01 00 00 18 00 00 00 r1 >>= 24 + 463: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 464: bf 21 00 00 00 00 00 00 r1 = r2 + 465: 77 01 00 00 10 00 00 00 r1 >>= 16 + 466: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 467: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 468: 77 02 00 00 08 00 00 00 r2 >>= 8 + 469: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 470: 07 03 00 00 08 00 00 00 r3 += 8 + 471: bf 31 00 00 00 00 00 00 r1 = r3 + 472: 77 01 00 00 38 00 00 00 r1 >>= 56 + 473: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 474: bf 31 00 00 00 00 00 00 r1 = r3 + 475: 77 01 00 00 30 00 00 00 r1 >>= 48 + 476: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 477: bf 31 00 00 00 00 00 00 r1 = r3 + 478: 77 01 00 00 28 00 00 00 r1 >>= 40 + 479: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 480: bf 31 00 00 00 00 00 00 r1 = r3 + 481: 77 01 00 00 20 00 00 00 r1 >>= 32 + 482: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 483: bf 31 00 00 00 00 00 00 r1 = r3 + 484: 77 01 00 00 18 00 00 00 r1 >>= 24 + 485: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 486: bf 31 00 00 00 00 00 00 r1 = r3 + 487: 77 01 00 00 10 00 00 00 r1 >>= 16 + 488: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 489: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 490: 77 03 00 00 08 00 00 00 r3 >>= 8 + 491: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 492: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 493: b7 01 00 00 00 00 00 00 r1 = 0 + 494: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 495: 07 03 00 00 68 00 00 00 r3 += 104 + 496: bf a1 00 00 00 00 00 00 r1 = r10 + 497: 07 01 00 00 e0 ff ff ff r1 += -32 + 498: b7 02 00 00 08 00 00 00 r2 = 8 + 499: 85 00 00 00 04 00 00 00 call 4 + 500: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 501: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 502: 67 01 00 00 08 00 00 00 r1 <<= 8 + 503: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 504: 4f 21 00 00 00 00 00 00 r1 |= r2 + 505: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 506: 67 02 00 00 08 00 00 00 r2 <<= 8 + 507: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 508: 4f 32 00 00 00 00 00 00 r2 |= r3 + 509: 67 02 00 00 10 00 00 00 r2 <<= 16 + 510: 4f 12 00 00 00 00 00 00 r2 |= r1 + 511: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 512: 67 03 00 00 08 00 00 00 r3 <<= 8 + 513: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 514: 4f 13 00 00 00 00 00 00 r3 |= r1 + 515: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 516: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 517: 67 01 00 00 08 00 00 00 r1 <<= 8 + 518: 4f 41 00 00 00 00 00 00 r1 |= r4 + 519: 67 01 00 00 10 00 00 00 r1 <<= 16 + 520: 4f 31 00 00 00 00 00 00 r1 |= r3 + 521: 67 01 00 00 20 00 00 00 r1 <<= 32 + 522: 4f 21 00 00 00 00 00 00 r1 |= r2 + 523: bf 12 00 00 00 00 00 00 r2 = r1 + 524: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 525: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 526: 25 01 5f 06 ff ff 01 00 if r1 > 131071 goto +1631 + 527: bf 53 00 00 00 00 00 00 r3 = r5 + 528: 67 03 00 00 20 00 00 00 r3 <<= 32 + 529: 77 03 00 00 20 00 00 00 r3 >>= 32 + 530: b7 02 00 00 01 00 00 00 r2 = 1 + 531: b7 04 00 00 01 00 00 00 r4 = 1 + 532: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 533: b7 04 00 00 00 00 00 00 r4 = 0 + +LBB23_18: + 534: 15 03 02 00 01 00 00 00 if r3 == 1 goto +2 + 535: 67 04 00 00 01 00 00 00 r4 <<= 1 + 536: bf 42 00 00 00 00 00 00 r2 = r4 + +LBB23_20: + 537: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 + 538: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 539: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 540: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 541: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 542: bf 83 00 00 00 00 00 00 r3 = r8 + 543: 0f 13 00 00 00 00 00 00 r3 += r1 + 544: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 545: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 546: 67 01 00 00 08 00 00 00 r1 <<= 8 + 547: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 548: 4f 21 00 00 00 00 00 00 r1 |= r2 + 549: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 550: 67 02 00 00 08 00 00 00 r2 <<= 8 + 551: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 552: 4f 32 00 00 00 00 00 00 r2 |= r3 + 553: 67 02 00 00 10 00 00 00 r2 <<= 16 + 554: 4f 12 00 00 00 00 00 00 r2 |= r1 + 555: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 556: 67 03 00 00 08 00 00 00 r3 <<= 8 + 557: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 558: 4f 13 00 00 00 00 00 00 r3 |= r1 + 559: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 560: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 561: 67 01 00 00 08 00 00 00 r1 <<= 8 + 562: 4f 41 00 00 00 00 00 00 r1 |= r4 + 563: 67 01 00 00 10 00 00 00 r1 <<= 16 + 564: 4f 31 00 00 00 00 00 00 r1 |= r3 + 565: 67 01 00 00 20 00 00 00 r1 <<= 32 + 566: 4f 21 00 00 00 00 00 00 r1 |= r2 + 567: bf 12 00 00 00 00 00 00 r2 = r1 + 568: 67 02 00 00 20 00 00 00 r2 <<= 32 + 569: 77 02 00 00 20 00 00 00 r2 >>= 32 + 570: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 571: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 572: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 573: 57 02 00 00 1f 00 00 00 r2 &= 31 + 574: 67 02 00 00 01 00 00 00 r2 <<= 1 + 575: bf 83 00 00 00 00 00 00 r3 = r8 + 576: 0f 23 00 00 00 00 00 00 r3 += r2 + 577: b7 02 00 00 01 00 00 00 r2 = 1 + 578: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB23_22: + 579: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 580: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 581: 67 03 00 00 08 00 00 00 r3 <<= 8 + 582: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 583: 4f 23 00 00 00 00 00 00 r3 |= r2 + 584: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 585: 67 04 00 00 08 00 00 00 r4 <<= 8 + 586: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 587: 4f 24 00 00 00 00 00 00 r4 |= r2 + 588: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 589: 67 00 00 00 08 00 00 00 r0 <<= 8 + 590: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 591: 4f 20 00 00 00 00 00 00 r0 |= r2 + 592: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 593: 67 02 00 00 08 00 00 00 r2 <<= 8 + 594: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 595: 4f 52 00 00 00 00 00 00 r2 |= r5 + 596: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) + 597: 67 08 00 00 08 00 00 00 r8 <<= 8 + 598: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 599: 4f 58 00 00 00 00 00 00 r8 |= r5 + 600: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 601: 67 05 00 00 08 00 00 00 r5 <<= 8 + 602: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 603: 4f 95 00 00 00 00 00 00 r5 |= r9 + 604: 67 05 00 00 10 00 00 00 r5 <<= 16 + 605: 4f 85 00 00 00 00 00 00 r5 |= r8 + 606: 67 02 00 00 10 00 00 00 r2 <<= 16 + 607: 4f 02 00 00 00 00 00 00 r2 |= r0 + 608: 67 04 00 00 10 00 00 00 r4 <<= 16 + 609: 4f 34 00 00 00 00 00 00 r4 |= r3 + 610: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 611: 67 00 00 00 08 00 00 00 r0 <<= 8 + 612: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 613: 4f 30 00 00 00 00 00 00 r0 |= r3 + 614: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 615: 67 03 00 00 08 00 00 00 r3 <<= 8 + 616: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 617: 4f 83 00 00 00 00 00 00 r3 |= r8 + 618: 67 03 00 00 10 00 00 00 r3 <<= 16 + 619: 4f 03 00 00 00 00 00 00 r3 |= r0 + 620: 67 03 00 00 20 00 00 00 r3 <<= 32 + 621: 4f 43 00 00 00 00 00 00 r3 |= r4 + 622: 67 02 00 00 20 00 00 00 r2 <<= 32 + 623: 4f 52 00 00 00 00 00 00 r2 |= r5 + 624: 07 01 00 00 01 00 00 00 r1 += 1 + 625: bf 14 00 00 00 00 00 00 r4 = r1 + 626: 77 04 00 00 38 00 00 00 r4 >>= 56 + 627: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 628: bf 14 00 00 00 00 00 00 r4 = r1 + 629: 77 04 00 00 30 00 00 00 r4 >>= 48 + 630: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 631: bf 14 00 00 00 00 00 00 r4 = r1 + 632: 77 04 00 00 28 00 00 00 r4 >>= 40 + 633: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 634: bf 14 00 00 00 00 00 00 r4 = r1 + 635: 77 04 00 00 20 00 00 00 r4 >>= 32 + 636: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 637: bf 14 00 00 00 00 00 00 r4 = r1 + 638: 77 04 00 00 18 00 00 00 r4 >>= 24 + 639: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 640: bf 14 00 00 00 00 00 00 r4 = r1 + 641: 77 04 00 00 10 00 00 00 r4 >>= 16 + 642: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 643: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 644: 77 01 00 00 08 00 00 00 r1 >>= 8 + 645: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 646: 07 03 00 00 01 00 00 00 r3 += 1 + 647: bf 31 00 00 00 00 00 00 r1 = r3 + 648: 77 01 00 00 38 00 00 00 r1 >>= 56 + 649: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 650: bf 31 00 00 00 00 00 00 r1 = r3 + 651: 77 01 00 00 30 00 00 00 r1 >>= 48 + 652: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 653: bf 31 00 00 00 00 00 00 r1 = r3 + 654: 77 01 00 00 28 00 00 00 r1 >>= 40 + 655: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 656: bf 31 00 00 00 00 00 00 r1 = r3 + 657: 77 01 00 00 20 00 00 00 r1 >>= 32 + 658: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 659: bf 31 00 00 00 00 00 00 r1 = r3 + 660: 77 01 00 00 18 00 00 00 r1 >>= 24 + 661: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 662: bf 31 00 00 00 00 00 00 r1 = r3 + 663: 77 01 00 00 10 00 00 00 r1 >>= 16 + 664: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 665: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 666: 77 03 00 00 08 00 00 00 r3 >>= 8 + 667: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 668: 07 02 00 00 01 00 00 00 r2 += 1 + 669: bf 21 00 00 00 00 00 00 r1 = r2 + 670: 77 01 00 00 38 00 00 00 r1 >>= 56 + 671: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 672: bf 21 00 00 00 00 00 00 r1 = r2 + 673: 77 01 00 00 30 00 00 00 r1 >>= 48 + 674: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 675: bf 21 00 00 00 00 00 00 r1 = r2 + 676: 77 01 00 00 28 00 00 00 r1 >>= 40 + 677: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 678: bf 21 00 00 00 00 00 00 r1 = r2 + 679: 77 01 00 00 20 00 00 00 r1 >>= 32 + 680: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 681: bf 21 00 00 00 00 00 00 r1 = r2 + 682: 77 01 00 00 18 00 00 00 r1 >>= 24 + 683: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 684: bf 21 00 00 00 00 00 00 r1 = r2 + 685: 77 01 00 00 10 00 00 00 r1 >>= 16 + 686: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 687: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 688: 77 02 00 00 08 00 00 00 r2 >>= 8 + 689: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 690: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 691: b7 08 00 00 00 00 00 00 r8 = 0 + 692: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 693: 07 03 00 00 60 00 00 00 r3 += 96 + 694: bf a1 00 00 00 00 00 00 r1 = r10 + 695: 07 01 00 00 e0 ff ff ff r1 += -32 + 696: b7 02 00 00 08 00 00 00 r2 = 8 + 697: 85 00 00 00 04 00 00 00 call 4 + 698: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 699: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 700: 67 01 00 00 20 00 00 00 r1 <<= 32 + 701: 77 01 00 00 20 00 00 00 r1 >>= 32 + 702: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 703: 55 01 cb 00 01 00 00 00 if r1 != 1 goto +203 + 704: bf 01 00 00 00 00 00 00 r1 = r0 + 705: 67 01 00 00 20 00 00 00 r1 <<= 32 + 706: 77 01 00 00 20 00 00 00 r1 >>= 32 + 707: 65 01 0a 00 1a 00 00 00 if r1 s> 26 goto +10 + 708: 65 01 1a 00 0d 00 00 00 if r1 s> 13 goto +26 + 709: 65 01 21 00 06 00 00 00 if r1 s> 6 goto +33 + 710: 65 01 5a 00 03 00 00 00 if r1 s> 3 goto +90 + 711: b7 08 00 00 01 00 00 00 r8 = 1 + 712: 15 01 c2 00 01 00 00 00 if r1 == 1 goto +194 + 713: 15 01 82 00 02 00 00 00 if r1 == 2 goto +130 + 714: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 715: 05 00 be 00 00 00 00 00 goto +190 + +LBB23_97: + 716: b7 08 00 00 03 00 00 00 r8 = 3 + 717: 05 00 bd 00 00 00 00 00 goto +189 + +LBB23_59: + 718: 65 01 08 00 27 00 00 00 if r1 s> 39 goto +8 + 719: 65 01 1e 00 20 00 00 00 if r1 s> 32 goto +30 + 720: 65 01 56 00 1d 00 00 00 if r1 s> 29 goto +86 + 721: 15 01 7c 00 1b 00 00 00 if r1 == 27 goto +124 + 722: 15 01 7d 00 1c 00 00 00 if r1 == 28 goto +125 + 723: 15 01 01 00 1d 00 00 00 if r1 == 29 goto +1 + 724: 05 00 b5 00 00 00 00 00 goto +181 + +LBB23_125: + 725: b7 08 00 00 1d 00 00 00 r8 = 29 + 726: 05 00 b4 00 00 00 00 00 goto +180 + +LBB23_77: + 727: 65 01 1d 00 2e 00 00 00 if r1 s> 46 goto +29 + 728: 65 01 2a 00 2a 00 00 00 if r1 s> 42 goto +42 + 729: 15 01 78 00 28 00 00 00 if r1 == 40 goto +120 + 730: 15 01 79 00 29 00 00 00 if r1 == 41 goto +121 + 731: 15 01 01 00 2a 00 00 00 if r1 == 42 goto +1 + 732: 05 00 ad 00 00 00 00 00 goto +173 + +LBB23_136: + 733: b7 08 00 00 2a 00 00 00 r8 = 42 + 734: 05 00 ac 00 00 00 00 00 goto +172 + +LBB23_42: + 735: 65 01 1c 00 13 00 00 00 if r1 s> 19 goto +28 + 736: 65 01 4c 00 10 00 00 00 if r1 s> 16 goto +76 + 737: 15 01 74 00 0e 00 00 00 if r1 == 14 goto +116 + 738: 15 01 75 00 0f 00 00 00 if r1 == 15 goto +117 + 739: 15 01 01 00 10 00 00 00 if r1 == 16 goto +1 + 740: 05 00 a5 00 00 00 00 00 goto +165 + +LBB23_112: + 741: b7 08 00 00 10 00 00 00 r8 = 16 + 742: 05 00 a4 00 00 00 00 00 goto +164 + +LBB23_33: + 743: 65 01 21 00 09 00 00 00 if r1 s> 9 goto +33 + 744: 15 01 71 00 07 00 00 00 if r1 == 7 goto +113 + 745: 15 01 72 00 08 00 00 00 if r1 == 8 goto +114 + 746: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 + 747: 05 00 9e 00 00 00 00 00 goto +158 + +LBB23_105: + 748: b7 08 00 00 09 00 00 00 r8 = 9 + 749: 05 00 9d 00 00 00 00 00 goto +157 + +LBB23_68: + 750: 65 01 20 00 23 00 00 00 if r1 s> 35 goto +32 + 751: 15 01 6e 00 21 00 00 00 if r1 == 33 goto +110 + 752: 15 01 6f 00 22 00 00 00 if r1 == 34 goto +111 + 753: 15 01 01 00 23 00 00 00 if r1 == 35 goto +1 + 754: 05 00 97 00 00 00 00 00 goto +151 + +LBB23_129: + 755: b7 08 00 00 23 00 00 00 r8 = 35 + 756: 05 00 96 00 00 00 00 00 goto +150 + +LBB23_87: + 757: 65 01 1f 00 31 00 00 00 if r1 s> 49 goto +31 + 758: 15 01 6b 00 2f 00 00 00 if r1 == 47 goto +107 + 759: 15 01 6c 00 30 00 00 00 if r1 == 48 goto +108 + 760: 15 01 01 00 31 00 00 00 if r1 == 49 goto +1 + 761: 05 00 90 00 00 00 00 00 goto +144 + +LBB23_143: + 762: b7 08 00 00 31 00 00 00 r8 = 49 + 763: 05 00 8f 00 00 00 00 00 goto +143 + +LBB23_50: + 764: 65 01 1e 00 16 00 00 00 if r1 s> 22 goto +30 + 765: 15 01 68 00 14 00 00 00 if r1 == 20 goto +104 + 766: 15 01 69 00 15 00 00 00 if r1 == 21 goto +105 + 767: 15 01 01 00 16 00 00 00 if r1 == 22 goto +1 + 768: 05 00 89 00 00 00 00 00 goto +137 + +LBB23_118: + 769: b7 08 00 00 16 00 00 00 r8 = 22 + 770: 05 00 88 00 00 00 00 00 goto +136 + +LBB23_82: + 771: 65 01 2f 00 2c 00 00 00 if r1 s> 44 goto +47 + 772: 15 01 65 00 2b 00 00 00 if r1 == 43 goto +101 + 773: 15 01 01 00 2c 00 00 00 if r1 == 44 goto +1 + 774: 05 00 83 00 00 00 00 00 goto +131 + +LBB23_138: + 775: b7 08 00 00 2c 00 00 00 r8 = 44 + 776: 05 00 82 00 00 00 00 00 goto +130 + +LBB23_37: + 777: 65 01 2e 00 0b 00 00 00 if r1 s> 11 goto +46 + 778: 15 01 61 00 0a 00 00 00 if r1 == 10 goto +97 + 779: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 780: 05 00 7d 00 00 00 00 00 goto +125 + +LBB23_107: + 781: b7 08 00 00 0b 00 00 00 r8 = 11 + 782: 05 00 7c 00 00 00 00 00 goto +124 + +LBB23_72: + 783: 65 01 2d 00 25 00 00 00 if r1 s> 37 goto +45 + 784: 15 01 5d 00 24 00 00 00 if r1 == 36 goto +93 + 785: 15 01 01 00 25 00 00 00 if r1 == 37 goto +1 + 786: 05 00 77 00 00 00 00 00 goto +119 + +LBB23_131: + 787: b7 08 00 00 25 00 00 00 r8 = 37 + 788: 05 00 76 00 00 00 00 00 goto +118 + +LBB23_91: + 789: 65 01 2c 00 38 00 00 00 if r1 s> 56 goto +44 + 790: 15 01 59 00 32 00 00 00 if r1 == 50 goto +89 + 791: 15 01 01 00 37 00 00 00 if r1 == 55 goto +1 + 792: 05 00 71 00 00 00 00 00 goto +113 + +LBB23_146: + 793: b7 08 00 00 34 00 00 00 r8 = 52 + 794: 05 00 70 00 00 00 00 00 goto +112 + +LBB23_54: + 795: 65 01 2b 00 18 00 00 00 if r1 s> 24 goto +43 + 796: 15 01 55 00 17 00 00 00 if r1 == 23 goto +85 + 797: 15 01 01 00 18 00 00 00 if r1 == 24 goto +1 + 798: 05 00 6b 00 00 00 00 00 goto +107 + +LBB23_120: + 799: b7 08 00 00 18 00 00 00 r8 = 24 + 800: 05 00 6a 00 00 00 00 00 goto +106 + +LBB23_30: + 801: 15 01 52 00 04 00 00 00 if r1 == 4 goto +82 + 802: 15 01 53 00 05 00 00 00 if r1 == 5 goto +83 + 803: 15 01 01 00 06 00 00 00 if r1 == 6 goto +1 + 804: 05 00 65 00 00 00 00 00 goto +101 + +LBB23_100: + 805: b7 08 00 00 06 00 00 00 r8 = 6 + 806: 05 00 64 00 00 00 00 00 goto +100 + +LBB23_65: + 807: 15 01 50 00 1e 00 00 00 if r1 == 30 goto +80 + 808: 15 01 51 00 1f 00 00 00 if r1 == 31 goto +81 + 809: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 + 810: 05 00 5f 00 00 00 00 00 goto +95 + +LBB23_103: + 811: b7 08 00 00 20 00 00 00 r8 = 32 + 812: 05 00 5e 00 00 00 00 00 goto +94 + +LBB23_47: + 813: 15 01 4e 00 11 00 00 00 if r1 == 17 goto +78 + 814: 15 01 4f 00 12 00 00 00 if r1 == 18 goto +79 + 815: 15 01 01 00 13 00 00 00 if r1 == 19 goto +1 + 816: 05 00 59 00 00 00 00 00 goto +89 + +LBB23_115: + 817: b7 08 00 00 13 00 00 00 r8 = 19 + 818: 05 00 58 00 00 00 00 00 goto +88 + +LBB23_85: + 819: 15 01 4c 00 2d 00 00 00 if r1 == 45 goto +76 + 820: 15 01 01 00 2e 00 00 00 if r1 == 46 goto +1 + 821: 05 00 54 00 00 00 00 00 goto +84 + +LBB23_140: + 822: b7 08 00 00 2e 00 00 00 r8 = 46 + 823: 05 00 53 00 00 00 00 00 goto +83 + +LBB23_40: + 824: 15 01 49 00 0c 00 00 00 if r1 == 12 goto +73 + 825: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 + 826: 05 00 4f 00 00 00 00 00 goto +79 + +LBB23_109: + 827: b7 08 00 00 0d 00 00 00 r8 = 13 + 828: 05 00 4e 00 00 00 00 00 goto +78 + +LBB23_75: + 829: 15 01 46 00 26 00 00 00 if r1 == 38 goto +70 + 830: 15 01 01 00 27 00 00 00 if r1 == 39 goto +1 + 831: 05 00 4a 00 00 00 00 00 goto +74 + +LBB23_133: + 832: b7 08 00 00 27 00 00 00 r8 = 39 + 833: 05 00 49 00 00 00 00 00 goto +73 + +LBB23_94: + 834: 15 01 43 00 39 00 00 00 if r1 == 57 goto +67 + 835: 15 01 01 00 3b 00 00 00 if r1 == 59 goto +1 + 836: 05 00 45 00 00 00 00 00 goto +69 + +LBB23_145: + 837: b7 08 00 00 33 00 00 00 r8 = 51 + 838: 05 00 44 00 00 00 00 00 goto +68 + +LBB23_57: + 839: 15 01 40 00 19 00 00 00 if r1 == 25 goto +64 + 840: 15 01 01 00 1a 00 00 00 if r1 == 26 goto +1 + 841: 05 00 40 00 00 00 00 00 goto +64 + +LBB23_122: + 842: b7 08 00 00 1a 00 00 00 r8 = 26 + 843: 05 00 3f 00 00 00 00 00 goto +63 + +LBB23_96: + 844: b7 08 00 00 02 00 00 00 r8 = 2 + 845: 05 00 3d 00 00 00 00 00 goto +61 + +LBB23_123: + 846: b7 08 00 00 1b 00 00 00 r8 = 27 + 847: 05 00 3b 00 00 00 00 00 goto +59 + +LBB23_124: + 848: b7 08 00 00 1c 00 00 00 r8 = 28 + 849: 05 00 39 00 00 00 00 00 goto +57 + +LBB23_134: + 850: b7 08 00 00 28 00 00 00 r8 = 40 + 851: 05 00 37 00 00 00 00 00 goto +55 + +LBB23_135: + 852: b7 08 00 00 29 00 00 00 r8 = 41 + 853: 05 00 35 00 00 00 00 00 goto +53 + +LBB23_110: + 854: b7 08 00 00 0e 00 00 00 r8 = 14 + 855: 05 00 33 00 00 00 00 00 goto +51 + +LBB23_111: + 856: b7 08 00 00 0f 00 00 00 r8 = 15 + 857: 05 00 31 00 00 00 00 00 goto +49 + +LBB23_101: + 858: b7 08 00 00 07 00 00 00 r8 = 7 + 859: 05 00 2f 00 00 00 00 00 goto +47 + +LBB23_102: + 860: b7 08 00 00 08 00 00 00 r8 = 8 + 861: 05 00 2d 00 00 00 00 00 goto +45 + +LBB23_104: + 862: b7 08 00 00 21 00 00 00 r8 = 33 + 863: 05 00 2b 00 00 00 00 00 goto +43 + +LBB23_128: + 864: b7 08 00 00 22 00 00 00 r8 = 34 + 865: 05 00 29 00 00 00 00 00 goto +41 + +LBB23_141: + 866: b7 08 00 00 2f 00 00 00 r8 = 47 + 867: 05 00 27 00 00 00 00 00 goto +39 + +LBB23_142: + 868: b7 08 00 00 30 00 00 00 r8 = 48 + 869: 05 00 25 00 00 00 00 00 goto +37 + +LBB23_116: + 870: b7 08 00 00 14 00 00 00 r8 = 20 + 871: 05 00 23 00 00 00 00 00 goto +35 + +LBB23_117: + 872: b7 08 00 00 15 00 00 00 r8 = 21 + 873: 05 00 21 00 00 00 00 00 goto +33 + +LBB23_137: + 874: b7 08 00 00 2b 00 00 00 r8 = 43 + 875: 05 00 1f 00 00 00 00 00 goto +31 + +LBB23_106: + 876: b7 08 00 00 0a 00 00 00 r8 = 10 + 877: 05 00 1d 00 00 00 00 00 goto +29 + +LBB23_130: + 878: b7 08 00 00 24 00 00 00 r8 = 36 + 879: 05 00 1b 00 00 00 00 00 goto +27 + +LBB23_144: + 880: b7 08 00 00 32 00 00 00 r8 = 50 + 881: 05 00 19 00 00 00 00 00 goto +25 + +LBB23_119: + 882: b7 08 00 00 17 00 00 00 r8 = 23 + 883: 05 00 17 00 00 00 00 00 goto +23 + +LBB23_98: + 884: b7 08 00 00 04 00 00 00 r8 = 4 + 885: 05 00 15 00 00 00 00 00 goto +21 + +LBB23_99: + 886: b7 08 00 00 05 00 00 00 r8 = 5 + 887: 05 00 13 00 00 00 00 00 goto +19 + +LBB23_126: + 888: b7 08 00 00 1e 00 00 00 r8 = 30 + 889: 05 00 11 00 00 00 00 00 goto +17 + +LBB23_127: + 890: b7 08 00 00 1f 00 00 00 r8 = 31 + 891: 05 00 0f 00 00 00 00 00 goto +15 + +LBB23_113: + 892: b7 08 00 00 11 00 00 00 r8 = 17 + 893: 05 00 0d 00 00 00 00 00 goto +13 + +LBB23_114: + 894: b7 08 00 00 12 00 00 00 r8 = 18 + 895: 05 00 0b 00 00 00 00 00 goto +11 + +LBB23_139: + 896: b7 08 00 00 2d 00 00 00 r8 = 45 + 897: 05 00 09 00 00 00 00 00 goto +9 + +LBB23_108: + 898: b7 08 00 00 0c 00 00 00 r8 = 12 + 899: 05 00 07 00 00 00 00 00 goto +7 + +LBB23_132: + 900: b7 08 00 00 26 00 00 00 r8 = 38 + 901: 05 00 05 00 00 00 00 00 goto +5 + +LBB23_147: + 902: b7 08 00 00 35 00 00 00 r8 = 53 + 903: 05 00 03 00 00 00 00 00 goto +3 + +LBB23_121: + 904: b7 08 00 00 19 00 00 00 r8 = 25 + 905: 05 00 01 00 00 00 00 00 goto +1 + +LBB23_148: + 906: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB23_149: + 907: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 908: 67 02 00 00 08 00 00 00 r2 <<= 8 + 909: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 910: 4f 12 00 00 00 00 00 00 r2 |= r1 + 911: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 912: 67 01 00 00 08 00 00 00 r1 <<= 8 + 913: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 914: 4f 31 00 00 00 00 00 00 r1 |= r3 + 915: 67 01 00 00 10 00 00 00 r1 <<= 16 + 916: 4f 21 00 00 00 00 00 00 r1 |= r2 + 917: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 918: 67 03 00 00 08 00 00 00 r3 <<= 8 + 919: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 920: 4f 23 00 00 00 00 00 00 r3 |= r2 + 921: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 922: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 923: 67 02 00 00 08 00 00 00 r2 <<= 8 + 924: 4f 42 00 00 00 00 00 00 r2 |= r4 + 925: 67 02 00 00 10 00 00 00 r2 <<= 16 + 926: 4f 32 00 00 00 00 00 00 r2 |= r3 + 927: 67 02 00 00 20 00 00 00 r2 <<= 32 + 928: 4f 12 00 00 00 00 00 00 r2 |= r1 + 929: bf 21 00 00 00 00 00 00 r1 = r2 + 930: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 931: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 932: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 933: 25 02 c8 04 ff ff 01 00 if r2 > 131071 goto +1224 + 934: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 935: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 936: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 937: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 938: bf 52 00 00 00 00 00 00 r2 = r5 + 939: 0f 12 00 00 00 00 00 00 r2 += r1 + 940: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 + 941: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 942: 67 01 00 00 08 00 00 00 r1 <<= 8 + 943: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 944: 4f 21 00 00 00 00 00 00 r1 |= r2 + 945: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 946: 67 02 00 00 08 00 00 00 r2 <<= 8 + 947: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 948: 4f 32 00 00 00 00 00 00 r2 |= r3 + 949: 67 02 00 00 10 00 00 00 r2 <<= 16 + 950: 4f 12 00 00 00 00 00 00 r2 |= r1 + 951: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 952: 67 03 00 00 08 00 00 00 r3 <<= 8 + 953: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 954: 4f 13 00 00 00 00 00 00 r3 |= r1 + 955: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 956: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 957: 67 01 00 00 08 00 00 00 r1 <<= 8 + 958: 4f 41 00 00 00 00 00 00 r1 |= r4 + 959: 67 01 00 00 10 00 00 00 r1 <<= 16 + 960: 4f 31 00 00 00 00 00 00 r1 |= r3 + 961: 67 01 00 00 20 00 00 00 r1 <<= 32 + 962: 4f 21 00 00 00 00 00 00 r1 |= r2 + 963: bf 12 00 00 00 00 00 00 r2 = r1 + 964: 67 02 00 00 20 00 00 00 r2 <<= 32 + 965: 77 02 00 00 20 00 00 00 r2 >>= 32 + 966: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 967: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 968: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 969: 57 02 00 00 1f 00 00 00 r2 &= 31 + 970: 67 02 00 00 01 00 00 00 r2 <<= 1 + 971: bf 53 00 00 00 00 00 00 r3 = r5 + 972: 0f 23 00 00 00 00 00 00 r3 += r2 + 973: b7 02 00 00 01 00 00 00 r2 = 1 + 974: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB23_152: + 975: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 976: 67 03 00 00 08 00 00 00 r3 <<= 8 + 977: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 978: 4f 23 00 00 00 00 00 00 r3 |= r2 + 979: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 980: 67 04 00 00 08 00 00 00 r4 <<= 8 + 981: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 982: 4f 24 00 00 00 00 00 00 r4 |= r2 + 983: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 984: 67 00 00 00 08 00 00 00 r0 <<= 8 + 985: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 986: 4f 20 00 00 00 00 00 00 r0 |= r2 + 987: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 988: 67 02 00 00 08 00 00 00 r2 <<= 8 + 989: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 990: 4f 52 00 00 00 00 00 00 r2 |= r5 + 991: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) + 992: 67 08 00 00 08 00 00 00 r8 <<= 8 + 993: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 994: 4f 58 00 00 00 00 00 00 r8 |= r5 + 995: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 996: 67 05 00 00 08 00 00 00 r5 <<= 8 + 997: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 998: 4f 95 00 00 00 00 00 00 r5 |= r9 + 999: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1000: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1001: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1002: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1003: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1004: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1005: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 1006: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1007: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1008: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1009: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1010: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1011: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1012: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1013: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1014: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1015: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1016: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1017: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1018: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1019: 07 01 00 00 01 00 00 00 r1 += 1 + 1020: bf 14 00 00 00 00 00 00 r4 = r1 + 1021: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1022: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1023: bf 14 00 00 00 00 00 00 r4 = r1 + 1024: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1025: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1026: bf 14 00 00 00 00 00 00 r4 = r1 + 1027: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1028: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1029: bf 14 00 00 00 00 00 00 r4 = r1 + 1030: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1031: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1032: bf 14 00 00 00 00 00 00 r4 = r1 + 1033: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1034: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1035: bf 14 00 00 00 00 00 00 r4 = r1 + 1036: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1037: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1038: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1039: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1040: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1041: 07 03 00 00 01 00 00 00 r3 += 1 + 1042: bf 31 00 00 00 00 00 00 r1 = r3 + 1043: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1044: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1045: bf 31 00 00 00 00 00 00 r1 = r3 + 1046: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1047: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1048: bf 31 00 00 00 00 00 00 r1 = r3 + 1049: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1050: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 1051: bf 31 00 00 00 00 00 00 r1 = r3 + 1052: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1053: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 1054: bf 31 00 00 00 00 00 00 r1 = r3 + 1055: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1056: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 1057: bf 31 00 00 00 00 00 00 r1 = r3 + 1058: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1059: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 1060: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1061: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1062: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1063: 07 02 00 00 01 00 00 00 r2 += 1 + 1064: bf 21 00 00 00 00 00 00 r1 = r2 + 1065: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1066: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1067: bf 21 00 00 00 00 00 00 r1 = r2 + 1068: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1069: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1070: bf 21 00 00 00 00 00 00 r1 = r2 + 1071: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1072: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1073: bf 21 00 00 00 00 00 00 r1 = r2 + 1074: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1075: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1076: bf 21 00 00 00 00 00 00 r1 = r2 + 1077: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1078: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1079: bf 21 00 00 00 00 00 00 r1 = r2 + 1080: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1081: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1082: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 1083: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1084: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1085: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1086: b7 08 00 00 00 00 00 00 r8 = 0 + 1087: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 1088: 07 03 00 00 38 00 00 00 r3 += 56 + 1089: bf a1 00 00 00 00 00 00 r1 = r10 + 1090: 07 01 00 00 e0 ff ff ff r1 += -32 + 1091: b7 02 00 00 08 00 00 00 r2 = 8 + 1092: 85 00 00 00 04 00 00 00 call 4 + 1093: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1094: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1095: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 1096: 07 03 00 00 48 00 00 00 r3 += 72 + 1097: bf a1 00 00 00 00 00 00 r1 = r10 + 1098: 07 01 00 00 e0 ff ff ff r1 += -32 + 1099: b7 02 00 00 08 00 00 00 r2 = 8 + 1100: 85 00 00 00 04 00 00 00 call 4 + 1101: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1102: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1103: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1104: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1105: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 1106: 55 01 08 01 01 00 00 00 if r1 != 1 goto +264 + 1107: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 1108: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1109: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1110: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1111: 25 05 39 02 39 00 00 00 if r5 > 57 goto +569 + 1112: b7 01 00 00 01 00 00 00 r1 = 1 + 1113: 6f 51 00 00 00 00 00 00 r1 <<= r5 + 1114: 18 02 00 00 e0 df cd eb 00 00 00 00 ff ff 03 00 r2 = 1125899568013280 ll + 1116: bf 13 00 00 00 00 00 00 r3 = r1 + 1117: 5f 23 00 00 00 00 00 00 r3 &= r2 + 1118: 55 03 37 02 00 00 00 00 if r3 != 0 goto +567 + 1119: 57 01 00 00 00 00 30 00 r1 &= 3145728 + 1120: 55 01 1f 04 00 00 00 00 if r1 != 0 goto +1055 + 1121: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1122: 15 05 01 00 39 00 00 00 if r5 == 57 goto +1 + 1123: 05 00 2d 02 00 00 00 00 goto +557 + +LBB23_173: + 1124: bf a1 00 00 00 00 00 00 r1 = r10 + 1125: 07 01 00 00 e0 ff ff ff r1 += -32 + 1126: b7 02 00 00 08 00 00 00 r2 = 8 + 1127: bf 93 00 00 00 00 00 00 r3 = r9 + 1128: 85 00 00 00 04 00 00 00 call 4 + 1129: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1130: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1131: 55 00 0d 06 00 00 00 00 if r0 != 0 goto +1549 + 1132: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1133: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1134: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1135: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1136: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1137: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1138: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1139: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1140: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 1141: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1142: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1143: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1144: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) + 1145: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1146: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 1147: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1148: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1149: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 1150: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1151: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1152: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1153: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1154: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1155: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1156: bf 51 00 00 00 00 00 00 r1 = r5 + 1157: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1158: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1159: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1161: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 + 1162: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1163: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1164: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 1165: 0f 24 00 00 00 00 00 00 r4 += r2 + 1166: b7 02 00 00 03 00 00 00 r2 = 3 + 1167: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 + 1168: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1169: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1170: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1171: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1172: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1173: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1174: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1175: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1176: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1177: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1178: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1179: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1180: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1181: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1182: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1183: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1184: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1185: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1186: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1187: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1188: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1189: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1190: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1191: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1192: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1193: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1194: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1195: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1196: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1197: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1198: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1199: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1200: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1201: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1202: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 1203: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1204: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 1205: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1206: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1207: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1208: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1209: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1210: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1211: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1212: bf 25 00 00 00 00 00 00 r5 = r2 + 1213: 07 05 00 00 01 00 00 00 r5 += 1 + 1214: bf 50 00 00 00 00 00 00 r0 = r5 + 1215: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1216: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 1217: bf 50 00 00 00 00 00 00 r0 = r5 + 1218: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1219: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 1220: bf 50 00 00 00 00 00 00 r0 = r5 + 1221: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1222: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 1223: bf 50 00 00 00 00 00 00 r0 = r5 + 1224: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1225: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 1226: bf 50 00 00 00 00 00 00 r0 = r5 + 1227: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1228: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 1229: bf 50 00 00 00 00 00 00 r0 = r5 + 1230: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1231: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 1232: bf 50 00 00 00 00 00 00 r0 = r5 + 1233: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1234: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 1235: bf 40 00 00 00 00 00 00 r0 = r4 + 1236: 07 00 00 00 01 00 00 00 r0 += 1 + 1237: bf 08 00 00 00 00 00 00 r8 = r0 + 1238: 77 08 00 00 38 00 00 00 r8 >>= 56 + 1239: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 1240: bf 08 00 00 00 00 00 00 r8 = r0 + 1241: 77 08 00 00 30 00 00 00 r8 >>= 48 + 1242: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 1243: bf 08 00 00 00 00 00 00 r8 = r0 + 1244: 77 08 00 00 28 00 00 00 r8 >>= 40 + 1245: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 1246: bf 08 00 00 00 00 00 00 r8 = r0 + 1247: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1248: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 1249: bf 08 00 00 00 00 00 00 r8 = r0 + 1250: 77 08 00 00 18 00 00 00 r8 >>= 24 + 1251: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 1252: bf 08 00 00 00 00 00 00 r8 = r0 + 1253: 77 08 00 00 10 00 00 00 r8 >>= 16 + 1254: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 1255: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 1256: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1257: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 1258: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 1259: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1260: 25 05 6a 00 ff ff 01 00 if r5 > 131071 goto +106 + 1261: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1262: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1263: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1264: 0f 15 00 00 00 00 00 00 r5 += r1 + 1265: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1266: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1267: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1268: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1269: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1270: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1271: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1272: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1273: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1274: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1275: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1276: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1277: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1278: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1279: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1280: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1281: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1282: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1283: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1284: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1285: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1286: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1287: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1288: bf 13 00 00 00 00 00 00 r3 = r1 + 1289: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1290: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1291: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1292: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1293: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1294: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1295: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1296: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1297: 0f 35 00 00 00 00 00 00 r5 += r3 + 1298: b7 03 00 00 09 00 00 00 r3 = 9 + 1299: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB23_178: + 1300: 07 04 00 00 09 00 00 00 r4 += 9 + 1301: bf 43 00 00 00 00 00 00 r3 = r4 + 1302: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1303: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1304: bf 43 00 00 00 00 00 00 r3 = r4 + 1305: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1306: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1307: bf 43 00 00 00 00 00 00 r3 = r4 + 1308: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1309: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1310: bf 43 00 00 00 00 00 00 r3 = r4 + 1311: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1312: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1313: bf 43 00 00 00 00 00 00 r3 = r4 + 1314: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1315: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1316: bf 43 00 00 00 00 00 00 r3 = r4 + 1317: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1318: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1319: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1320: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1321: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1322: 07 02 00 00 09 00 00 00 r2 += 9 + 1323: bf 23 00 00 00 00 00 00 r3 = r2 + 1324: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1325: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1326: bf 23 00 00 00 00 00 00 r3 = r2 + 1327: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1328: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1329: bf 23 00 00 00 00 00 00 r3 = r2 + 1330: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1331: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1332: bf 23 00 00 00 00 00 00 r3 = r2 + 1333: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1334: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1335: bf 23 00 00 00 00 00 00 r3 = r2 + 1336: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1337: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1338: bf 23 00 00 00 00 00 00 r3 = r2 + 1339: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1340: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1341: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1342: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1343: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1344: 07 01 00 00 01 00 00 00 r1 += 1 + 1345: bf 12 00 00 00 00 00 00 r2 = r1 + 1346: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1347: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1348: bf 12 00 00 00 00 00 00 r2 = r1 + 1349: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1350: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1351: bf 12 00 00 00 00 00 00 r2 = r1 + 1352: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1353: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1354: bf 12 00 00 00 00 00 00 r2 = r1 + 1355: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1356: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1357: bf 12 00 00 00 00 00 00 r2 = r1 + 1358: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1359: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1360: bf 12 00 00 00 00 00 00 r2 = r1 + 1361: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1362: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1363: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1364: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1365: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1366: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB23_179: + 1367: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1368: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1369: 55 01 16 03 00 00 00 00 if r1 != 0 goto +790 + 1370: 05 00 30 02 00 00 00 00 goto +560 + +LBB23_200: + 1371: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 1372: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1373: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1374: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1375: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1376: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1378: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1379: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1380: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1381: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1382: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 1383: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1384: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1385: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1386: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1387: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 1388: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1389: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1390: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1391: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1392: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1393: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1394: bf 41 00 00 00 00 00 00 r1 = r4 + 1395: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1396: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1397: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1399: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1400: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1401: 25 04 15 01 ff ff 01 00 if r4 > 131071 goto +277 + 1402: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1403: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1404: bf 83 00 00 00 00 00 00 r3 = r8 + 1405: 0f 13 00 00 00 00 00 00 r3 += r1 + 1406: b7 02 00 00 00 00 00 00 r2 = 0 + 1407: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1408: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1409: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1410: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1411: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1412: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1413: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1414: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1415: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1416: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1417: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1418: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1419: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1420: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1421: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1422: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1423: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1424: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1425: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1426: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1428: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1429: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1430: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1431: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1432: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1433: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1434: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1435: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1436: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1437: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1438: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1439: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1440: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1441: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1442: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1443: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1444: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1445: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1446: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1447: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1448: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1449: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1450: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1451: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1452: 07 01 00 00 01 00 00 00 r1 += 1 + 1453: bf 14 00 00 00 00 00 00 r4 = r1 + 1454: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1455: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1456: bf 14 00 00 00 00 00 00 r4 = r1 + 1457: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1458: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1459: bf 14 00 00 00 00 00 00 r4 = r1 + 1460: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1461: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1462: bf 14 00 00 00 00 00 00 r4 = r1 + 1463: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1464: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1465: bf 14 00 00 00 00 00 00 r4 = r1 + 1466: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1467: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1468: bf 14 00 00 00 00 00 00 r4 = r1 + 1469: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1470: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1471: bf 14 00 00 00 00 00 00 r4 = r1 + 1472: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1473: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 1474: 07 03 00 00 01 00 00 00 r3 += 1 + 1475: bf 34 00 00 00 00 00 00 r4 = r3 + 1476: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1477: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1478: bf 34 00 00 00 00 00 00 r4 = r3 + 1479: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1480: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1481: bf 34 00 00 00 00 00 00 r4 = r3 + 1482: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1483: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1484: bf 34 00 00 00 00 00 00 r4 = r3 + 1485: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1486: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1487: bf 34 00 00 00 00 00 00 r4 = r3 + 1488: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1489: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1490: bf 34 00 00 00 00 00 00 r4 = r3 + 1491: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1492: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1493: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1494: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1495: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1496: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1497: b7 00 00 00 01 00 00 00 r0 = 1 + 1498: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1499: bf 43 00 00 00 00 00 00 r3 = r4 + 1500: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1501: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1502: 15 03 20 00 00 00 00 00 if r3 == 0 goto +32 + 1503: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1504: 2d 32 01 00 00 00 00 00 if r2 > r3 goto +1 + 1505: b7 04 00 00 e8 fd 00 00 r4 = 65000 + +LBB23_204: + 1506: 6b 4a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r4 + 1507: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1508: b7 02 00 00 00 00 02 00 r2 = 131072 + 1509: 2d 12 04 00 00 00 00 00 if r2 > r1 goto +4 + 1510: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1512: 55 01 87 02 00 00 00 00 if r1 != 0 goto +647 + 1513: 05 00 a1 01 00 00 00 00 goto +417 + +LBB23_206: + 1514: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 + 1515: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1516: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1517: bf 81 00 00 00 00 00 00 r1 = r8 + 1518: 0f 21 00 00 00 00 00 00 r1 += r2 + 1519: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 1520: bf 93 00 00 00 00 00 00 r3 = r9 + 1521: 85 00 00 00 04 00 00 00 call 4 + 1522: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1524: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1525: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1526: 55 00 98 00 00 00 00 00 if r0 != 0 goto +152 + 1527: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1528: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1529: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1530: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1532: 25 02 92 00 e7 fd 00 00 if r2 > 64999 goto +146 + 1533: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 1534: 07 00 00 00 01 00 00 00 r0 += 1 + +LBB23_209: + 1535: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1536: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1537: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1538: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1539: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1540: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1541: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1542: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1543: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1544: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1545: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1546: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1547: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1548: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1549: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1550: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1551: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1552: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1553: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1554: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1555: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1556: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1557: bf 31 00 00 00 00 00 00 r1 = r3 + 1558: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1559: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1560: 25 01 06 00 20 00 00 00 if r1 > 32 goto +6 + 1561: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 1562: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1563: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1564: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1565: 0f 18 00 00 00 00 00 00 r8 += r1 + 1566: 6b 08 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r0 + +LBB23_211: + 1567: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1568: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1569: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1570: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1571: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1572: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1573: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 1574: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1575: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1576: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1577: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 1578: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1579: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 1580: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1581: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1582: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1583: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1584: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1585: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1586: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1587: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1588: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1589: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1590: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1591: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1592: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1593: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1594: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1595: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1596: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1597: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1598: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1599: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 1600: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1601: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 1602: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1603: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 1604: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1605: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1606: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1607: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1608: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1609: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1610: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1611: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1612: 0f 24 00 00 00 00 00 00 r4 += r2 + 1613: 0f 21 00 00 00 00 00 00 r1 += r2 + 1614: 07 03 00 00 01 00 00 00 r3 += 1 + 1615: bf 32 00 00 00 00 00 00 r2 = r3 + 1616: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1617: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1618: bf 32 00 00 00 00 00 00 r2 = r3 + 1619: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1620: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1621: bf 32 00 00 00 00 00 00 r2 = r3 + 1622: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1623: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1624: bf 32 00 00 00 00 00 00 r2 = r3 + 1625: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1626: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1627: bf 32 00 00 00 00 00 00 r2 = r3 + 1628: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1629: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1630: bf 32 00 00 00 00 00 00 r2 = r3 + 1631: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1632: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1633: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1634: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1635: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1636: bf 42 00 00 00 00 00 00 r2 = r4 + 1637: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1638: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1639: bf 42 00 00 00 00 00 00 r2 = r4 + 1640: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1641: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1642: bf 42 00 00 00 00 00 00 r2 = r4 + 1643: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1644: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1645: bf 42 00 00 00 00 00 00 r2 = r4 + 1646: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1647: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1648: bf 42 00 00 00 00 00 00 r2 = r4 + 1649: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1650: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1651: bf 42 00 00 00 00 00 00 r2 = r4 + 1652: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1653: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1654: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 1655: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1656: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 1657: bf 12 00 00 00 00 00 00 r2 = r1 + 1658: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1659: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1660: bf 12 00 00 00 00 00 00 r2 = r1 + 1661: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1662: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1663: bf 12 00 00 00 00 00 00 r2 = r1 + 1664: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1665: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1666: bf 12 00 00 00 00 00 00 r2 = r1 + 1667: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1668: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1669: bf 12 00 00 00 00 00 00 r2 = r1 + 1670: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1671: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1672: bf 12 00 00 00 00 00 00 r2 = r1 + 1673: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1674: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1675: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1676: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1677: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1678: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB23_212: + 1679: 55 01 e0 01 00 00 00 00 if r1 != 0 goto +480 + 1680: 05 00 fa 00 00 00 00 00 goto +250 + +LBB23_154: + 1681: bf 51 00 00 00 00 00 00 r1 = r5 + 1682: 07 01 00 00 ff ff ff ff r1 += -1 + 1683: b7 02 00 00 03 00 00 00 r2 = 3 + 1684: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1685: 05 00 e5 02 00 00 00 00 goto +741 + +LBB23_180: + 1686: bf a1 00 00 00 00 00 00 r1 = r10 + 1687: 07 01 00 00 e0 ff ff ff r1 += -32 + 1688: b7 02 00 00 04 00 00 00 r2 = 4 + 1689: bf 93 00 00 00 00 00 00 r3 = r9 + 1690: 85 00 00 00 04 00 00 00 call 4 + 1691: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1692: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1693: 55 00 db 03 00 00 00 00 if r0 != 0 goto +987 + 1694: 61 a3 e0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 32) + 1695: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1696: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1697: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1698: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1699: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1700: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1701: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1702: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 1703: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1704: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1705: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1706: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) + 1707: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1708: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 1709: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1710: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1711: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 1712: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1713: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1714: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1715: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1716: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1717: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1718: bf 51 00 00 00 00 00 00 r1 = r5 + 1719: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1720: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1721: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1723: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1724: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 + 1725: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1726: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1727: 0f 28 00 00 00 00 00 00 r8 += r2 + 1728: b7 02 00 00 02 00 00 00 r2 = 2 + 1729: 73 28 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r2 + 1730: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1731: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1732: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1733: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1734: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1735: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1736: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1737: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1738: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1739: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1740: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1741: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1742: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1743: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1744: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1745: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1746: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1747: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1748: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1749: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1750: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1751: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1752: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1753: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1754: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1755: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1756: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1757: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1758: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1759: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1760: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1761: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1762: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1763: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1764: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 1765: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1766: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 1767: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1768: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1769: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1770: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1771: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1772: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1773: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1774: bf 25 00 00 00 00 00 00 r5 = r2 + 1775: 07 05 00 00 01 00 00 00 r5 += 1 + 1776: bf 50 00 00 00 00 00 00 r0 = r5 + 1777: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1778: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 1779: bf 50 00 00 00 00 00 00 r0 = r5 + 1780: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1781: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 1782: bf 50 00 00 00 00 00 00 r0 = r5 + 1783: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1784: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 1785: bf 50 00 00 00 00 00 00 r0 = r5 + 1786: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1787: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 1788: bf 50 00 00 00 00 00 00 r0 = r5 + 1789: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1790: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 1791: bf 50 00 00 00 00 00 00 r0 = r5 + 1792: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1793: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 1794: bf 50 00 00 00 00 00 00 r0 = r5 + 1795: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1796: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 1797: bf 40 00 00 00 00 00 00 r0 = r4 + 1798: 07 00 00 00 01 00 00 00 r0 += 1 + 1799: bf 08 00 00 00 00 00 00 r8 = r0 + 1800: 77 08 00 00 38 00 00 00 r8 >>= 56 + 1801: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 1802: bf 08 00 00 00 00 00 00 r8 = r0 + 1803: 77 08 00 00 30 00 00 00 r8 >>= 48 + 1804: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 1805: bf 08 00 00 00 00 00 00 r8 = r0 + 1806: 77 08 00 00 28 00 00 00 r8 >>= 40 + 1807: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 1808: bf 08 00 00 00 00 00 00 r8 = r0 + 1809: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1810: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 1811: bf 08 00 00 00 00 00 00 r8 = r0 + 1812: 77 08 00 00 18 00 00 00 r8 >>= 24 + 1813: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 1814: bf 08 00 00 00 00 00 00 r8 = r0 + 1815: 77 08 00 00 10 00 00 00 r8 >>= 16 + 1816: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 1817: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1818: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 1819: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1820: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 1821: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 1822: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1823: 25 05 6a 00 ff ff 01 00 if r5 > 131071 goto +106 + 1824: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1825: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1826: bf 85 00 00 00 00 00 00 r5 = r8 + 1827: 0f 15 00 00 00 00 00 00 r5 += r1 + 1828: 63 35 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r3 + 1829: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1830: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1831: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1832: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1833: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1834: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1835: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1836: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1837: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1838: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1839: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1840: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1841: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1842: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1843: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1844: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1845: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1846: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1847: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1848: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1849: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1850: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1851: bf 13 00 00 00 00 00 00 r3 = r1 + 1852: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1853: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1854: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1855: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1856: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1857: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1858: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1859: bf 85 00 00 00 00 00 00 r5 = r8 + 1860: 0f 35 00 00 00 00 00 00 r5 += r3 + 1861: b7 03 00 00 05 00 00 00 r3 = 5 + 1862: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB23_185: + 1863: 07 04 00 00 05 00 00 00 r4 += 5 + 1864: bf 43 00 00 00 00 00 00 r3 = r4 + 1865: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1866: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1867: bf 43 00 00 00 00 00 00 r3 = r4 + 1868: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1869: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1870: bf 43 00 00 00 00 00 00 r3 = r4 + 1871: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1872: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1873: bf 43 00 00 00 00 00 00 r3 = r4 + 1874: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1875: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1876: bf 43 00 00 00 00 00 00 r3 = r4 + 1877: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1878: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1879: bf 43 00 00 00 00 00 00 r3 = r4 + 1880: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1881: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1882: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1883: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1884: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1885: 07 02 00 00 05 00 00 00 r2 += 5 + 1886: bf 23 00 00 00 00 00 00 r3 = r2 + 1887: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1888: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1889: bf 23 00 00 00 00 00 00 r3 = r2 + 1890: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1891: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1892: bf 23 00 00 00 00 00 00 r3 = r2 + 1893: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1894: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1895: bf 23 00 00 00 00 00 00 r3 = r2 + 1896: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1897: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1898: bf 23 00 00 00 00 00 00 r3 = r2 + 1899: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1900: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1901: bf 23 00 00 00 00 00 00 r3 = r2 + 1902: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1903: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1904: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1905: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1906: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1907: 07 01 00 00 01 00 00 00 r1 += 1 + 1908: bf 12 00 00 00 00 00 00 r2 = r1 + 1909: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1910: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1911: bf 12 00 00 00 00 00 00 r2 = r1 + 1912: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1913: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1914: bf 12 00 00 00 00 00 00 r2 = r1 + 1915: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1916: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1917: bf 12 00 00 00 00 00 00 r2 = r1 + 1918: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1919: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1920: bf 12 00 00 00 00 00 00 r2 = r1 + 1921: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1922: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1923: bf 12 00 00 00 00 00 00 r2 = r1 + 1924: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1925: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1926: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1927: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1928: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1929: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB23_186: + 1930: 55 01 e5 00 00 00 00 00 if r1 != 0 goto +229 + +LBB23_214: + 1931: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1932: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1933: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1934: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1935: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1936: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1937: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1938: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1939: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1940: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1941: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1942: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1943: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1944: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1945: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1946: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1947: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1948: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1949: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1950: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1951: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1952: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1953: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1954: bf 12 00 00 00 00 00 00 r2 = r1 + 1955: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1956: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 1957: 25 01 c8 00 ff ff 01 00 if r1 > 131071 goto +200 + 1958: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 1959: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1960: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1961: bf 83 00 00 00 00 00 00 r3 = r8 + 1962: 0f 23 00 00 00 00 00 00 r3 += r2 + 1963: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1964: 63 23 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r2 + 1965: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1966: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1967: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1968: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1969: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1970: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1971: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1972: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1973: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1974: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1975: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1976: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1977: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1978: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1979: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1980: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1981: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1982: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1983: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1985: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1987: bf 23 00 00 00 00 00 00 r3 = r2 + 1988: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1989: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1990: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1991: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 1992: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1993: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1994: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1995: bf 84 00 00 00 00 00 00 r4 = r8 + 1996: 0f 34 00 00 00 00 00 00 r4 += r3 + 1997: b7 03 00 00 04 00 00 00 r3 = 4 + 1998: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB23_217: + 1999: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 2000: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2001: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 2002: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2003: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 2004: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2005: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 2006: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2007: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2008: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2009: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2010: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2011: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2012: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2013: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2014: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2015: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2016: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2017: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2018: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2019: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2020: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2021: 07 01 00 00 04 00 00 00 r1 += 4 + 2022: bf 13 00 00 00 00 00 00 r3 = r1 + 2023: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2024: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2025: bf 13 00 00 00 00 00 00 r3 = r1 + 2026: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2027: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2028: bf 13 00 00 00 00 00 00 r3 = r1 + 2029: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2030: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2031: bf 13 00 00 00 00 00 00 r3 = r1 + 2032: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2033: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2034: bf 13 00 00 00 00 00 00 r3 = r1 + 2035: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2036: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2037: bf 13 00 00 00 00 00 00 r3 = r1 + 2038: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2039: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2040: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2041: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2042: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2043: 07 02 00 00 01 00 00 00 r2 += 1 + 2044: bf 21 00 00 00 00 00 00 r1 = r2 + 2045: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2046: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2047: bf 21 00 00 00 00 00 00 r1 = r2 + 2048: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2049: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2050: bf 21 00 00 00 00 00 00 r1 = r2 + 2051: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2052: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2053: bf 21 00 00 00 00 00 00 r1 = r2 + 2054: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2055: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2056: bf 21 00 00 00 00 00 00 r1 = r2 + 2057: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2058: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2059: bf 21 00 00 00 00 00 00 r1 = r2 + 2060: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2061: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2062: bf 21 00 00 00 00 00 00 r1 = r2 + 2063: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2064: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 2065: 07 05 00 00 04 00 00 00 r5 += 4 + 2066: bf 51 00 00 00 00 00 00 r1 = r5 + 2067: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2068: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2069: bf 51 00 00 00 00 00 00 r1 = r5 + 2070: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2071: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2072: bf 51 00 00 00 00 00 00 r1 = r5 + 2073: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2074: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2075: bf 51 00 00 00 00 00 00 r1 = r5 + 2076: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2077: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2078: bf 51 00 00 00 00 00 00 r1 = r5 + 2079: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2080: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2081: bf 51 00 00 00 00 00 00 r1 = r5 + 2082: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2083: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2084: bf 51 00 00 00 00 00 00 r1 = r5 + 2085: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2086: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 2087: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2088: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2089: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 2090: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2091: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2092: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2093: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2094: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2095: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2096: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2097: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2098: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2099: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2100: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2102: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 2103: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2105: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 2106: bf 51 00 00 00 00 00 00 r1 = r5 + 2107: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2108: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 2109: bf 51 00 00 00 00 00 00 r1 = r5 + 2110: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2111: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 2112: bf 51 00 00 00 00 00 00 r1 = r5 + 2113: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2114: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 2115: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 2116: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2117: bf 61 00 00 00 00 00 00 r1 = r6 + 2118: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2120: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2122: bf 84 00 00 00 00 00 00 r4 = r8 + 2123: 85 00 00 00 19 00 00 00 call 25 + 2124: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2125: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2126: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2127: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2129: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2130: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 2132: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2134: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB23_222: + 2135: b7 01 00 00 00 00 00 00 r1 = 0 + 2136: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 2137: bf a2 00 00 00 00 00 00 r2 = r10 + 2138: 07 02 00 00 e0 ff ff ff r2 += -32 + 2139: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2141: 85 00 00 00 01 00 00 00 call 1 + 2142: bf 08 00 00 00 00 00 00 r8 = r0 + 2143: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2145: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 2146: 85 00 00 00 08 00 00 00 call 8 + 2147: bf 01 00 00 00 00 00 00 r1 = r0 + 2148: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2149: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2150: bf 01 00 00 00 00 00 00 r1 = r0 + 2151: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2152: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2153: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2154: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2155: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB23_224: + 2156: b7 01 00 00 00 00 00 00 r1 = 0 + 2157: 05 00 02 00 00 00 00 00 goto +2 + +LBB23_227: + 2158: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB23_225: + 2160: bf 12 00 00 00 00 00 00 r2 = r1 + 2161: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2162: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 2163: bf 12 00 00 00 00 00 00 r2 = r1 + 2164: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2165: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 2166: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 2167: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2168: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB23_226: + 2169: bf 61 00 00 00 00 00 00 r1 = r6 + 2170: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2172: b7 03 00 00 63 00 00 00 r3 = 99 + 2173: 85 00 00 00 0c 00 00 00 call 12 + 2174: b7 00 00 00 00 00 00 00 r0 = 0 + 2175: 95 00 00 00 00 00 00 00 exit + +LBB23_166: + 2176: bf a1 00 00 00 00 00 00 r1 = r10 + 2177: 07 01 00 00 e0 ff ff ff r1 += -32 + 2178: b7 02 00 00 10 00 00 00 r2 = 16 + 2179: bf 93 00 00 00 00 00 00 r3 = r9 + 2180: 85 00 00 00 04 00 00 00 call 4 + 2181: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2182: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2183: 55 00 f1 01 00 00 00 00 if r0 != 0 goto +497 + 2184: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 2185: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 2186: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2187: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2189: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2191: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2193: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 2194: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2197: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) + 2198: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2199: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 2200: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2201: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2202: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 2203: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2204: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2205: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2206: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2207: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2208: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2209: bf 51 00 00 00 00 00 00 r1 = r5 + 2210: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2211: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2212: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2214: 25 05 d0 00 ff ff 01 00 if r5 > 131071 goto +208 + 2215: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2216: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2217: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2218: 0f 24 00 00 00 00 00 00 r4 += r2 + 2219: b7 02 00 00 04 00 00 00 r2 = 4 + 2220: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 + 2221: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 2222: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2223: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2224: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2225: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2226: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2227: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2228: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2229: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) + 2230: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2231: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2232: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2233: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2234: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2235: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 2236: 4f 84 00 00 00 00 00 00 r4 |= r8 + 2237: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2238: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2241: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2242: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2243: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2244: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2245: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2246: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2247: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 2248: 4f 80 00 00 00 00 00 00 r0 |= r8 + 2249: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2250: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2251: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2252: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2253: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2254: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2255: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2256: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2257: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2258: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2259: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 2260: 4f 85 00 00 00 00 00 00 r5 |= r8 + 2261: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2262: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2263: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2264: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2265: bf 20 00 00 00 00 00 00 r0 = r2 + 2266: 07 00 00 00 01 00 00 00 r0 += 1 + 2267: bf 04 00 00 00 00 00 00 r4 = r0 + 2268: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2269: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 2270: bf 04 00 00 00 00 00 00 r4 = r0 + 2271: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2272: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 2273: bf 04 00 00 00 00 00 00 r4 = r0 + 2274: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2275: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 2276: bf 04 00 00 00 00 00 00 r4 = r0 + 2277: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2278: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 2279: bf 04 00 00 00 00 00 00 r4 = r0 + 2280: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2281: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2282: bf 04 00 00 00 00 00 00 r4 = r0 + 2283: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2284: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2285: bf 04 00 00 00 00 00 00 r4 = r0 + 2286: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2287: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2288: bf 54 00 00 00 00 00 00 r4 = r5 + 2289: 07 04 00 00 01 00 00 00 r4 += 1 + 2290: bf 48 00 00 00 00 00 00 r8 = r4 + 2291: 77 08 00 00 38 00 00 00 r8 >>= 56 + 2292: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 2293: bf 48 00 00 00 00 00 00 r8 = r4 + 2294: 77 08 00 00 30 00 00 00 r8 >>= 48 + 2295: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 2296: bf 48 00 00 00 00 00 00 r8 = r4 + 2297: 77 08 00 00 28 00 00 00 r8 >>= 40 + 2298: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 2299: bf 48 00 00 00 00 00 00 r8 = r4 + 2300: 77 08 00 00 20 00 00 00 r8 >>= 32 + 2301: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 2302: bf 48 00 00 00 00 00 00 r8 = r4 + 2303: 77 08 00 00 18 00 00 00 r8 >>= 24 + 2304: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 2305: bf 48 00 00 00 00 00 00 r8 = r4 + 2306: 77 08 00 00 10 00 00 00 r8 >>= 16 + 2307: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 2308: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 2309: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2310: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 2311: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 + 2312: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 2313: 25 00 6d 00 ff ff 01 00 if r0 > 131071 goto +109 + 2314: 27 09 00 00 00 ca 9a 3b r9 *= 1000000000 + 2315: 27 03 00 00 e8 03 00 00 r3 *= 1000 + 2316: 0f 93 00 00 00 00 00 00 r3 += r9 + 2317: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2318: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2319: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2320: 0f 14 00 00 00 00 00 00 r4 += r1 + 2321: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 + 2322: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 2323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2324: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2326: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2327: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2328: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2329: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2330: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2331: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2332: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2333: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2334: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 2335: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2336: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2337: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 2338: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2339: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2340: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2341: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2342: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2343: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2344: bf 13 00 00 00 00 00 00 r3 = r1 + 2345: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2346: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2347: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2348: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 2349: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2350: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2351: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2352: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2353: 0f 34 00 00 00 00 00 00 r4 += r3 + 2354: b7 03 00 00 09 00 00 00 r3 = 9 + 2355: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB23_171: + 2356: 07 05 00 00 09 00 00 00 r5 += 9 + 2357: bf 53 00 00 00 00 00 00 r3 = r5 + 2358: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2359: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2360: bf 53 00 00 00 00 00 00 r3 = r5 + 2361: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2362: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2363: bf 53 00 00 00 00 00 00 r3 = r5 + 2364: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2365: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2366: bf 53 00 00 00 00 00 00 r3 = r5 + 2367: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2368: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2369: bf 53 00 00 00 00 00 00 r3 = r5 + 2370: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2371: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2372: bf 53 00 00 00 00 00 00 r3 = r5 + 2373: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2374: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2375: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2376: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2377: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 2378: 07 02 00 00 09 00 00 00 r2 += 9 + 2379: bf 23 00 00 00 00 00 00 r3 = r2 + 2380: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2381: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2382: bf 23 00 00 00 00 00 00 r3 = r2 + 2383: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2384: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2385: bf 23 00 00 00 00 00 00 r3 = r2 + 2386: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2387: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2388: bf 23 00 00 00 00 00 00 r3 = r2 + 2389: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2390: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2391: bf 23 00 00 00 00 00 00 r3 = r2 + 2392: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2393: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2394: bf 23 00 00 00 00 00 00 r3 = r2 + 2395: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2396: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2397: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2398: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2399: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 2400: 07 01 00 00 01 00 00 00 r1 += 1 + 2401: bf 12 00 00 00 00 00 00 r2 = r1 + 2402: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2403: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 2404: bf 12 00 00 00 00 00 00 r2 = r1 + 2405: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2406: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 2407: bf 12 00 00 00 00 00 00 r2 = r1 + 2408: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2409: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 2410: bf 12 00 00 00 00 00 00 r2 = r1 + 2411: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2412: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 2413: bf 12 00 00 00 00 00 00 r2 = r1 + 2414: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2415: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 2416: bf 12 00 00 00 00 00 00 r2 = r1 + 2417: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2418: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 2419: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2420: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2421: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 2422: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB23_172: + 2423: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 2424: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2425: 55 01 f6 fe 00 00 00 00 if r1 != 0 goto -266 + 2426: 05 00 10 fe 00 00 00 00 goto -496 + +LBB23_158: + 2427: bf 93 00 00 00 00 00 00 r3 = r9 + 2428: bf 69 00 00 00 00 00 00 r9 = r6 + 2429: 55 05 fe 00 04 00 00 00 if r5 != 4 goto +254 + 2430: bf a1 00 00 00 00 00 00 r1 = r10 + 2431: 07 01 00 00 e0 ff ff ff r1 += -32 + 2432: b7 02 00 00 04 00 00 00 r2 = 4 + 2433: 85 00 00 00 04 00 00 00 call 4 + 2434: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2435: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2436: bf 96 00 00 00 00 00 00 r6 = r9 + 2437: 55 00 f3 00 00 00 00 00 if r0 != 0 goto +243 + 2438: 61 a3 e0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 32) + 2439: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2440: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2441: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2442: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2443: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2444: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2445: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2446: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 2447: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2448: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2449: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2450: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) + 2451: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2452: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 2453: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2454: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2455: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 2456: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2457: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2458: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2459: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2460: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2461: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2462: bf 51 00 00 00 00 00 00 r1 = r5 + 2463: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2464: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2465: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2467: 25 05 d0 00 ff ff 01 00 if r5 > 131071 goto +208 + 2468: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2469: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2470: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2471: 0f 24 00 00 00 00 00 00 r4 += r2 + 2472: b7 02 00 00 01 00 00 00 r2 = 1 + 2473: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 + 2474: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 2475: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2476: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2477: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2478: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2479: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2480: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 2481: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2482: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 2483: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2484: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 2485: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2486: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 2487: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2488: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 2489: 4f 80 00 00 00 00 00 00 r0 |= r8 + 2490: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2491: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2492: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2493: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2494: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 2495: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2496: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 2497: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2498: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 2499: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2500: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 2501: 4f 85 00 00 00 00 00 00 r5 |= r8 + 2502: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2503: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2504: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2505: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2506: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 2507: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2508: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 2509: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2510: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 2511: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2512: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 2513: 4f 84 00 00 00 00 00 00 r4 |= r8 + 2514: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2515: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2516: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2517: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2518: bf 25 00 00 00 00 00 00 r5 = r2 + 2519: 07 05 00 00 01 00 00 00 r5 += 1 + 2520: bf 50 00 00 00 00 00 00 r0 = r5 + 2521: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2522: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 2523: bf 50 00 00 00 00 00 00 r0 = r5 + 2524: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2525: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 2526: bf 50 00 00 00 00 00 00 r0 = r5 + 2527: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2528: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 2529: bf 50 00 00 00 00 00 00 r0 = r5 + 2530: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2531: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 2532: bf 50 00 00 00 00 00 00 r0 = r5 + 2533: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2534: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 2535: bf 50 00 00 00 00 00 00 r0 = r5 + 2536: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2537: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 2538: bf 50 00 00 00 00 00 00 r0 = r5 + 2539: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2540: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 2541: bf 40 00 00 00 00 00 00 r0 = r4 + 2542: 07 00 00 00 01 00 00 00 r0 += 1 + 2543: bf 08 00 00 00 00 00 00 r8 = r0 + 2544: 77 08 00 00 38 00 00 00 r8 >>= 56 + 2545: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 2546: bf 08 00 00 00 00 00 00 r8 = r0 + 2547: 77 08 00 00 30 00 00 00 r8 >>= 48 + 2548: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 2549: bf 08 00 00 00 00 00 00 r8 = r0 + 2550: 77 08 00 00 28 00 00 00 r8 >>= 40 + 2551: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 2552: bf 08 00 00 00 00 00 00 r8 = r0 + 2553: 77 08 00 00 20 00 00 00 r8 >>= 32 + 2554: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 2555: bf 08 00 00 00 00 00 00 r8 = r0 + 2556: 77 08 00 00 18 00 00 00 r8 >>= 24 + 2557: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 2558: bf 08 00 00 00 00 00 00 r8 = r0 + 2559: 77 08 00 00 10 00 00 00 r8 >>= 16 + 2560: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 2561: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 2562: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2563: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 2564: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 2565: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 2566: 25 05 6d 00 ff ff 01 00 if r5 > 131071 goto +109 + 2567: 87 03 00 00 00 00 00 00 r3 = -r3 + 2568: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2569: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2570: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2571: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2572: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 2573: 0f 15 00 00 00 00 00 00 r5 += r1 + 2574: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 2575: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 2576: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2577: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2578: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2579: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2580: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2581: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 2582: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2583: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2584: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2585: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 2586: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2587: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 2588: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2589: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2590: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 2591: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2592: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2593: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2594: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2595: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2596: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2597: bf 13 00 00 00 00 00 00 r3 = r1 + 2598: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2599: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2600: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2601: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 2602: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2603: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2604: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2605: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 2606: 0f 35 00 00 00 00 00 00 r5 += r3 + 2607: b7 03 00 00 09 00 00 00 r3 = 9 + 2608: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB23_164: + 2609: 07 04 00 00 09 00 00 00 r4 += 9 + 2610: bf 43 00 00 00 00 00 00 r3 = r4 + 2611: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2612: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2613: bf 43 00 00 00 00 00 00 r3 = r4 + 2614: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2615: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2616: bf 43 00 00 00 00 00 00 r3 = r4 + 2617: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2618: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2619: bf 43 00 00 00 00 00 00 r3 = r4 + 2620: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2621: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2622: bf 43 00 00 00 00 00 00 r3 = r4 + 2623: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2624: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2625: bf 43 00 00 00 00 00 00 r3 = r4 + 2626: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2627: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2628: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 2629: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2630: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 2631: 07 02 00 00 09 00 00 00 r2 += 9 + 2632: bf 23 00 00 00 00 00 00 r3 = r2 + 2633: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2634: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2635: bf 23 00 00 00 00 00 00 r3 = r2 + 2636: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2637: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2638: bf 23 00 00 00 00 00 00 r3 = r2 + 2639: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2640: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2641: bf 23 00 00 00 00 00 00 r3 = r2 + 2642: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2643: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2644: bf 23 00 00 00 00 00 00 r3 = r2 + 2645: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2646: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2647: bf 23 00 00 00 00 00 00 r3 = r2 + 2648: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2649: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2650: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2651: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2652: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 2653: 07 01 00 00 01 00 00 00 r1 += 1 + 2654: bf 12 00 00 00 00 00 00 r2 = r1 + 2655: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2656: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 2657: bf 12 00 00 00 00 00 00 r2 = r1 + 2658: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2659: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 2660: bf 12 00 00 00 00 00 00 r2 = r1 + 2661: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2662: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 2663: bf 12 00 00 00 00 00 00 r2 = r1 + 2664: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2665: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 2666: bf 12 00 00 00 00 00 00 r2 = r1 + 2667: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2668: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 2669: bf 12 00 00 00 00 00 00 r2 = r1 + 2670: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2671: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 2672: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2673: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2674: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 2675: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB23_165: + 2676: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 2677: bf 96 00 00 00 00 00 00 r6 = r9 + 2678: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2679: 55 01 f8 fd 00 00 00 00 if r1 != 0 goto -520 + 2680: 05 00 12 fd 00 00 00 00 goto -750 + +LBB23_213: + 2681: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2683: 05 00 f4 fd 00 00 00 00 goto -524 + +LBB23_187: + 2684: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 2685: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 2686: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2687: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2688: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2689: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 2690: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2691: 71 45 02 00 00 00 00 00 r5 = *(u8 *)(r4 + 2) + 2692: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2693: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2694: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2695: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 2696: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2697: 71 45 04 00 00 00 00 00 r5 = *(u8 *)(r4 + 4) + 2698: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2699: 71 45 06 00 00 00 00 00 r5 = *(u8 *)(r4 + 6) + 2700: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 2701: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2702: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2703: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2704: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2705: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2706: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2707: bf 41 00 00 00 00 00 00 r1 = r4 + 2708: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2709: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2710: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2712: 25 04 11 01 ff ff 01 00 if r4 > 131071 goto +273 + 2713: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2714: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2715: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2716: 0f 14 00 00 00 00 00 00 r4 += r1 + 2717: b7 02 00 00 00 00 00 00 r2 = 0 + 2718: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 + 2719: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 2720: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2721: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2722: 4f 16 00 00 00 00 00 00 r6 |= r1 + 2723: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2724: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2725: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2726: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2727: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2728: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2729: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2730: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2731: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2732: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2733: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 2734: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2735: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2736: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2737: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2738: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2739: 71 76 1d 00 00 00 00 00 r6 = *(u8 *)(r7 + 29) + 2740: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2741: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2742: 4f 46 00 00 00 00 00 00 r6 |= r4 + 2743: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2744: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2745: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 2746: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2747: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2748: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2749: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2750: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2751: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2752: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2753: 71 70 20 00 00 00 00 00 r0 = *(u8 *)(r7 + 32) + 2754: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2755: 71 76 23 00 00 00 00 00 r6 = *(u8 *)(r7 + 35) + 2756: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2757: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2758: 4f 06 00 00 00 00 00 00 r6 |= r0 + 2759: 67 06 00 00 10 00 00 00 r6 <<= 16 + 2760: 4f 56 00 00 00 00 00 00 r6 |= r5 + 2761: 67 06 00 00 20 00 00 00 r6 <<= 32 + 2762: 4f 46 00 00 00 00 00 00 r6 |= r4 + 2763: 07 01 00 00 01 00 00 00 r1 += 1 + 2764: bf 14 00 00 00 00 00 00 r4 = r1 + 2765: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2766: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 2767: bf 14 00 00 00 00 00 00 r4 = r1 + 2768: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2769: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 2770: bf 14 00 00 00 00 00 00 r4 = r1 + 2771: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2772: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 2773: bf 14 00 00 00 00 00 00 r4 = r1 + 2774: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2775: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 2776: bf 14 00 00 00 00 00 00 r4 = r1 + 2777: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2778: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2779: bf 14 00 00 00 00 00 00 r4 = r1 + 2780: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2781: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2782: bf 14 00 00 00 00 00 00 r4 = r1 + 2783: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2784: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2785: 07 06 00 00 01 00 00 00 r6 += 1 + 2786: bf 64 00 00 00 00 00 00 r4 = r6 + 2787: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2788: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 2789: bf 64 00 00 00 00 00 00 r4 = r6 + 2790: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2791: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 2792: bf 64 00 00 00 00 00 00 r4 = r6 + 2793: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2794: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 2795: bf 64 00 00 00 00 00 00 r4 = r6 + 2796: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2797: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 2798: bf 64 00 00 00 00 00 00 r4 = r6 + 2799: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2800: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 2801: bf 64 00 00 00 00 00 00 r4 = r6 + 2802: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2803: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 2804: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 + 2805: 77 06 00 00 08 00 00 00 r6 >>= 8 + 2806: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 + 2807: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2808: b7 06 00 00 01 00 00 00 r6 = 1 + 2809: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 2810: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2811: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2812: 15 04 1d 00 00 00 00 00 if r4 == 0 goto +29 + 2813: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 2814: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 2815: 2d 42 01 00 00 00 00 00 if r2 > r4 goto +1 + 2816: b7 06 00 00 e8 fd 00 00 r6 = 65000 + +LBB23_191: + 2817: 6b 6a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r6 + 2818: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2819: b7 02 00 00 00 00 02 00 r2 = 131072 + 2820: 2d 12 03 00 00 00 00 00 if r2 > r1 goto +3 + 2821: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2823: 05 00 a2 00 00 00 00 00 goto +162 + +LBB23_193: + 2824: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2825: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2826: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 2827: 0f 21 00 00 00 00 00 00 r1 += r2 + 2828: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 2829: 85 00 00 00 04 00 00 00 call 4 + 2830: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2832: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2833: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2834: 55 00 97 00 00 00 00 00 if r0 != 0 goto +151 + 2835: bf 62 00 00 00 00 00 00 r2 = r6 + 2836: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2837: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2838: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2840: 25 02 91 00 e7 fd 00 00 if r2 > 64999 goto +145 + 2841: 07 06 00 00 01 00 00 00 r6 += 1 + +LBB23_196: + 2842: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 2843: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2844: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 2845: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2846: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 2847: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2848: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2849: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2850: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2851: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2852: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2853: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2854: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 2855: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2856: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2857: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 2858: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2859: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2860: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2861: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2862: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2863: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2864: bf 31 00 00 00 00 00 00 r1 = r3 + 2865: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2866: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2867: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 2868: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 2869: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 2870: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2871: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2872: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 2873: 0f 14 00 00 00 00 00 00 r4 += r1 + 2874: 6b 64 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r6 + +LBB23_198: + 2875: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2876: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2877: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 2878: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2879: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 2880: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2881: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 2882: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2883: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2884: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2885: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2886: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2887: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2888: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2889: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 2890: 4f 80 00 00 00 00 00 00 r0 |= r8 + 2891: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2892: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2893: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2894: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2895: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2896: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2897: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2898: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2899: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2900: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2901: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 2902: 4f 85 00 00 00 00 00 00 r5 |= r8 + 2903: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2904: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2905: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2906: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2907: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2908: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2909: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 2910: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2911: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 2912: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2913: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 2914: 4f 84 00 00 00 00 00 00 r4 |= r8 + 2915: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2916: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2917: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2918: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2919: 0f 24 00 00 00 00 00 00 r4 += r2 + 2920: 0f 21 00 00 00 00 00 00 r1 += r2 + 2921: 07 03 00 00 01 00 00 00 r3 += 1 + 2922: bf 32 00 00 00 00 00 00 r2 = r3 + 2923: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2924: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 2925: bf 32 00 00 00 00 00 00 r2 = r3 + 2926: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2927: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 2928: bf 32 00 00 00 00 00 00 r2 = r3 + 2929: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2930: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 2931: bf 32 00 00 00 00 00 00 r2 = r3 + 2932: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2933: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 2934: bf 32 00 00 00 00 00 00 r2 = r3 + 2935: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2936: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 2937: bf 32 00 00 00 00 00 00 r2 = r3 + 2938: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2939: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 2940: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 2941: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2942: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2943: bf 42 00 00 00 00 00 00 r2 = r4 + 2944: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2945: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 2946: bf 42 00 00 00 00 00 00 r2 = r4 + 2947: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2948: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 2949: bf 42 00 00 00 00 00 00 r2 = r4 + 2950: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2951: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 2952: bf 42 00 00 00 00 00 00 r2 = r4 + 2953: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2954: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 2955: bf 42 00 00 00 00 00 00 r2 = r4 + 2956: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2957: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 2958: bf 42 00 00 00 00 00 00 r2 = r4 + 2959: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2960: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 2961: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2962: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2963: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2964: bf 12 00 00 00 00 00 00 r2 = r1 + 2965: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2966: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 2967: bf 12 00 00 00 00 00 00 r2 = r1 + 2968: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2969: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 2970: bf 12 00 00 00 00 00 00 r2 = r1 + 2971: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2972: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 2973: bf 12 00 00 00 00 00 00 r2 = r1 + 2974: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2975: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 2976: bf 12 00 00 00 00 00 00 r2 = r1 + 2977: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2978: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 2979: bf 12 00 00 00 00 00 00 r2 = r1 + 2980: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2981: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 2982: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 2983: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2984: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 2985: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB23_199: + 2986: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 2987: bf 96 00 00 00 00 00 00 r6 = r9 + 2988: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2989: 55 01 c2 fc 00 00 00 00 if r1 != 0 goto -830 + 2990: 05 00 dc fb 00 00 00 00 goto -1060 +Disassembly of section raw_tracepoint/filler/sys_getsockopt_x: +bpf_sys_getsockopt_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 80 07 00 00 00 00 if r0 == 0 goto +1920 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 76 07 00 00 00 00 if r8 == 0 goto +1910 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 6e 07 00 00 00 00 if r7 == 0 goto +1902 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 5c 07 00 00 00 00 if r0 == 0 goto +1884 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e0 ff ff ff r2 += -32 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 54: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 55: 15 00 48 07 00 00 00 00 if r0 == 0 goto +1864 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 e0 ff ff ff r2 += -32 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 74: 15 00 35 07 00 00 00 00 if r0 == 0 goto +1845 + 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 67 02 00 00 10 00 00 00 r2 <<= 16 + 84: 4f 12 00 00 00 00 00 00 r2 |= r1 + 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 86: 67 03 00 00 08 00 00 00 r3 <<= 8 + 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 88: 4f 13 00 00 00 00 00 00 r3 |= r1 + 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 91: 67 01 00 00 08 00 00 00 r1 <<= 8 + 92: 4f 41 00 00 00 00 00 00 r1 |= r4 + 93: 67 01 00 00 10 00 00 00 r1 <<= 16 + 94: 4f 31 00 00 00 00 00 00 r1 |= r3 + 95: 67 01 00 00 20 00 00 00 r1 <<= 32 + 96: 4f 21 00 00 00 00 00 00 r1 |= r2 + 97: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 101: 4f 32 00 00 00 00 00 00 r2 |= r3 + 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 103: 67 03 00 00 08 00 00 00 r3 <<= 8 + 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 105: 4f 43 00 00 00 00 00 00 r3 |= r4 + 106: 67 03 00 00 10 00 00 00 r3 <<= 16 + 107: 4f 23 00 00 00 00 00 00 r3 |= r2 + 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 109: 67 04 00 00 08 00 00 00 r4 <<= 8 + 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 111: 4f 24 00 00 00 00 00 00 r4 |= r2 + 112: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 113: 67 02 00 00 08 00 00 00 r2 <<= 8 + 114: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 115: 4f 52 00 00 00 00 00 00 r2 |= r5 + 116: 67 02 00 00 10 00 00 00 r2 <<= 16 + 117: 4f 42 00 00 00 00 00 00 r2 |= r4 + 118: 67 02 00 00 20 00 00 00 r2 <<= 32 + 119: 4f 32 00 00 00 00 00 00 r2 |= r3 + 120: bf 79 00 00 00 00 00 00 r9 = r7 + 121: 07 09 00 00 14 00 00 00 r9 += 20 + 122: 05 00 5b 00 00 00 00 00 goto +91 + +LBB24_8: + 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 124: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 125: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 126: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 127: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 128: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 129: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 130: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 131: bf 61 00 00 00 00 00 00 r1 = r6 + 132: bf 86 00 00 00 00 00 00 r6 = r8 + 133: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 134: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 135: bf 68 00 00 00 00 00 00 r8 = r6 + 136: bf 16 00 00 00 00 00 00 r6 = r1 + 137: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 138: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 139: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 140: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 141: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 142: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 143: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 144: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 145: 85 00 00 00 0e 00 00 00 call 14 + 146: b7 01 00 00 00 00 00 00 r1 = 0 + 147: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 148: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 149: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 150: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 151: bf 01 00 00 00 00 00 00 r1 = r0 + 152: 77 01 00 00 18 00 00 00 r1 >>= 24 + 153: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 154: bf 01 00 00 00 00 00 00 r1 = r0 + 155: 77 01 00 00 10 00 00 00 r1 >>= 16 + 156: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 157: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 158: 77 00 00 00 08 00 00 00 r0 >>= 8 + 159: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 160: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 161: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 162: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 163: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 164: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 165: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 166: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 167: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 168: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 169: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 170: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 171: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 172: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 173: 67 03 00 00 08 00 00 00 r3 <<= 8 + 174: 4f 23 00 00 00 00 00 00 r3 |= r2 + 175: 67 01 00 00 08 00 00 00 r1 <<= 8 + 176: 4f 41 00 00 00 00 00 00 r1 |= r4 + 177: 67 01 00 00 10 00 00 00 r1 <<= 16 + 178: 4f 31 00 00 00 00 00 00 r1 |= r3 + 179: 67 01 00 00 01 00 00 00 r1 <<= 1 + 180: 07 01 00 00 1a 00 00 00 r1 += 26 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 38 00 00 00 r2 >>= 56 + 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 185: bf 12 00 00 00 00 00 00 r2 = r1 + 186: 77 02 00 00 28 00 00 00 r2 >>= 40 + 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 189: bf 12 00 00 00 00 00 00 r2 = r1 + 190: 77 02 00 00 20 00 00 00 r2 >>= 32 + 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 193: bf 12 00 00 00 00 00 00 r2 = r1 + 194: 77 02 00 00 30 00 00 00 r2 >>= 48 + 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 197: bf 12 00 00 00 00 00 00 r2 = r1 + 198: 77 02 00 00 18 00 00 00 r2 >>= 24 + 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 201: bf 12 00 00 00 00 00 00 r2 = r1 + 202: 77 02 00 00 08 00 00 00 r2 >>= 8 + 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 205: bf 12 00 00 00 00 00 00 r2 = r1 + 206: 77 02 00 00 10 00 00 00 r2 >>= 16 + 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 211: bf 79 00 00 00 00 00 00 r9 = r7 + 212: 07 09 00 00 14 00 00 00 r9 += 20 + 213: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB24_9: + 214: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 215: bf 24 00 00 00 00 00 00 r4 = r2 + 216: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 217: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 + 218: 25 02 a3 06 ff ff 01 00 if r2 > 131071 goto +1699 + 219: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 220: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 221: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 222: bf 85 00 00 00 00 00 00 r5 = r8 + 223: 0f 45 00 00 00 00 00 00 r5 += r4 + 224: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 225: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 226: 67 03 00 00 08 00 00 00 r3 <<= 8 + 227: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 228: 4f 43 00 00 00 00 00 00 r3 |= r4 + 229: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 230: 67 04 00 00 08 00 00 00 r4 <<= 8 + 231: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 232: 4f 54 00 00 00 00 00 00 r4 |= r5 + 233: 67 04 00 00 10 00 00 00 r4 <<= 16 + 234: 4f 34 00 00 00 00 00 00 r4 |= r3 + 235: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 236: 67 05 00 00 08 00 00 00 r5 <<= 8 + 237: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 238: 4f 35 00 00 00 00 00 00 r5 |= r3 + 239: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 240: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 241: 67 03 00 00 08 00 00 00 r3 <<= 8 + 242: 4f 03 00 00 00 00 00 00 r3 |= r0 + 243: 67 03 00 00 10 00 00 00 r3 <<= 16 + 244: 4f 53 00 00 00 00 00 00 r3 |= r5 + 245: 67 03 00 00 20 00 00 00 r3 <<= 32 + 246: 4f 43 00 00 00 00 00 00 r3 |= r4 + 247: bf 34 00 00 00 00 00 00 r4 = r3 + 248: 67 04 00 00 20 00 00 00 r4 <<= 32 + 249: 77 04 00 00 20 00 00 00 r4 >>= 32 + 250: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 251: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 252: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 253: 57 04 00 00 1f 00 00 00 r4 &= 31 + 254: 67 04 00 00 01 00 00 00 r4 <<= 1 + 255: bf 85 00 00 00 00 00 00 r5 = r8 + 256: 0f 45 00 00 00 00 00 00 r5 += r4 + 257: b7 04 00 00 08 00 00 00 r4 = 8 + 258: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB24_12: + 259: 07 01 00 00 08 00 00 00 r1 += 8 + 260: bf 14 00 00 00 00 00 00 r4 = r1 + 261: 77 04 00 00 38 00 00 00 r4 >>= 56 + 262: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 263: bf 14 00 00 00 00 00 00 r4 = r1 + 264: 77 04 00 00 30 00 00 00 r4 >>= 48 + 265: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 28 00 00 00 r4 >>= 40 + 268: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 20 00 00 00 r4 >>= 32 + 271: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 18 00 00 00 r4 >>= 24 + 274: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 10 00 00 00 r4 >>= 16 + 277: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 278: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 279: 77 01 00 00 08 00 00 00 r1 >>= 8 + 280: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 281: 07 02 00 00 08 00 00 00 r2 += 8 + 282: bf 21 00 00 00 00 00 00 r1 = r2 + 283: 77 01 00 00 38 00 00 00 r1 >>= 56 + 284: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 30 00 00 00 r1 >>= 48 + 287: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 28 00 00 00 r1 >>= 40 + 290: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 20 00 00 00 r1 >>= 32 + 293: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 18 00 00 00 r1 >>= 24 + 296: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 10 00 00 00 r1 >>= 16 + 299: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 300: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 301: 77 02 00 00 08 00 00 00 r2 >>= 8 + 302: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 303: 07 03 00 00 01 00 00 00 r3 += 1 + 304: bf 31 00 00 00 00 00 00 r1 = r3 + 305: 77 01 00 00 38 00 00 00 r1 >>= 56 + 306: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 307: bf 31 00 00 00 00 00 00 r1 = r3 + 308: 77 01 00 00 30 00 00 00 r1 >>= 48 + 309: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 28 00 00 00 r1 >>= 40 + 312: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 18 00 00 00 r1 >>= 24 + 318: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 10 00 00 00 r1 >>= 16 + 321: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 322: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 323: 77 03 00 00 08 00 00 00 r3 >>= 8 + 324: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 325: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 326: b7 01 00 00 00 00 00 00 r1 = 0 + 327: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 328: 07 03 00 00 70 00 00 00 r3 += 112 + 329: bf a1 00 00 00 00 00 00 r1 = r10 + 330: 07 01 00 00 e0 ff ff ff r1 += -32 + 331: b7 02 00 00 08 00 00 00 r2 = 8 + 332: 85 00 00 00 04 00 00 00 call 4 + 333: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 334: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 335: 67 01 00 00 08 00 00 00 r1 <<= 8 + 336: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 337: 4f 31 00 00 00 00 00 00 r1 |= r3 + 338: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 339: 67 03 00 00 08 00 00 00 r3 <<= 8 + 340: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 341: 4f 43 00 00 00 00 00 00 r3 |= r4 + 342: 67 03 00 00 10 00 00 00 r3 <<= 16 + 343: 4f 13 00 00 00 00 00 00 r3 |= r1 + 344: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 345: 67 04 00 00 08 00 00 00 r4 <<= 8 + 346: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 347: 4f 14 00 00 00 00 00 00 r4 |= r1 + 348: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 349: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 350: 67 01 00 00 08 00 00 00 r1 <<= 8 + 351: 4f 51 00 00 00 00 00 00 r1 |= r5 + 352: 67 01 00 00 10 00 00 00 r1 <<= 16 + 353: 4f 41 00 00 00 00 00 00 r1 |= r4 + 354: 67 01 00 00 20 00 00 00 r1 <<= 32 + 355: 4f 31 00 00 00 00 00 00 r1 |= r3 + 356: bf 13 00 00 00 00 00 00 r3 = r1 + 357: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 358: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 + 359: 25 01 16 06 ff ff 01 00 if r1 > 131071 goto +1558 + 360: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 361: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 362: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 363: bf 84 00 00 00 00 00 00 r4 = r8 + 364: 0f 34 00 00 00 00 00 00 r4 += r3 + 365: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 366: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 367: 67 02 00 00 08 00 00 00 r2 <<= 8 + 368: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 369: 4f 32 00 00 00 00 00 00 r2 |= r3 + 370: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 371: 67 03 00 00 08 00 00 00 r3 <<= 8 + 372: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 373: 4f 43 00 00 00 00 00 00 r3 |= r4 + 374: 67 03 00 00 10 00 00 00 r3 <<= 16 + 375: 4f 23 00 00 00 00 00 00 r3 |= r2 + 376: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 377: 67 04 00 00 08 00 00 00 r4 <<= 8 + 378: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 379: 4f 24 00 00 00 00 00 00 r4 |= r2 + 380: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 381: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 382: 67 02 00 00 08 00 00 00 r2 <<= 8 + 383: 4f 52 00 00 00 00 00 00 r2 |= r5 + 384: 67 02 00 00 10 00 00 00 r2 <<= 16 + 385: 4f 42 00 00 00 00 00 00 r2 |= r4 + 386: 67 02 00 00 20 00 00 00 r2 <<= 32 + 387: 4f 32 00 00 00 00 00 00 r2 |= r3 + 388: bf 23 00 00 00 00 00 00 r3 = r2 + 389: 67 03 00 00 20 00 00 00 r3 <<= 32 + 390: 77 03 00 00 20 00 00 00 r3 >>= 32 + 391: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 392: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 393: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 394: 57 03 00 00 1f 00 00 00 r3 &= 31 + 395: 67 03 00 00 01 00 00 00 r3 <<= 1 + 396: bf 84 00 00 00 00 00 00 r4 = r8 + 397: 0f 34 00 00 00 00 00 00 r4 += r3 + 398: b7 03 00 00 08 00 00 00 r3 = 8 + 399: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB24_15: + 400: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 401: 67 03 00 00 08 00 00 00 r3 <<= 8 + 402: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 403: 4f 43 00 00 00 00 00 00 r3 |= r4 + 404: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 405: 67 04 00 00 08 00 00 00 r4 <<= 8 + 406: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 407: 4f 54 00 00 00 00 00 00 r4 |= r5 + 408: 67 04 00 00 10 00 00 00 r4 <<= 16 + 409: 4f 34 00 00 00 00 00 00 r4 |= r3 + 410: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 411: 67 05 00 00 08 00 00 00 r5 <<= 8 + 412: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 413: 4f 35 00 00 00 00 00 00 r5 |= r3 + 414: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 415: 67 03 00 00 08 00 00 00 r3 <<= 8 + 416: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 417: 4f 03 00 00 00 00 00 00 r3 |= r0 + 418: 67 03 00 00 10 00 00 00 r3 <<= 16 + 419: 4f 53 00 00 00 00 00 00 r3 |= r5 + 420: 67 03 00 00 20 00 00 00 r3 <<= 32 + 421: 4f 43 00 00 00 00 00 00 r3 |= r4 + 422: 07 01 00 00 08 00 00 00 r1 += 8 + 423: bf 14 00 00 00 00 00 00 r4 = r1 + 424: 77 04 00 00 38 00 00 00 r4 >>= 56 + 425: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 426: bf 14 00 00 00 00 00 00 r4 = r1 + 427: 77 04 00 00 30 00 00 00 r4 >>= 48 + 428: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 429: bf 14 00 00 00 00 00 00 r4 = r1 + 430: 77 04 00 00 28 00 00 00 r4 >>= 40 + 431: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 432: bf 14 00 00 00 00 00 00 r4 = r1 + 433: 77 04 00 00 20 00 00 00 r4 >>= 32 + 434: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 435: bf 14 00 00 00 00 00 00 r4 = r1 + 436: 77 04 00 00 18 00 00 00 r4 >>= 24 + 437: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 438: bf 14 00 00 00 00 00 00 r4 = r1 + 439: 77 04 00 00 10 00 00 00 r4 >>= 16 + 440: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 441: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 442: 77 01 00 00 08 00 00 00 r1 >>= 8 + 443: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 444: 07 02 00 00 01 00 00 00 r2 += 1 + 445: bf 21 00 00 00 00 00 00 r1 = r2 + 446: 77 01 00 00 38 00 00 00 r1 >>= 56 + 447: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 448: bf 21 00 00 00 00 00 00 r1 = r2 + 449: 77 01 00 00 30 00 00 00 r1 >>= 48 + 450: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 451: bf 21 00 00 00 00 00 00 r1 = r2 + 452: 77 01 00 00 28 00 00 00 r1 >>= 40 + 453: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 454: bf 21 00 00 00 00 00 00 r1 = r2 + 455: 77 01 00 00 20 00 00 00 r1 >>= 32 + 456: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 457: bf 21 00 00 00 00 00 00 r1 = r2 + 458: 77 01 00 00 18 00 00 00 r1 >>= 24 + 459: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 460: bf 21 00 00 00 00 00 00 r1 = r2 + 461: 77 01 00 00 10 00 00 00 r1 >>= 16 + 462: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 463: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 464: 77 02 00 00 08 00 00 00 r2 >>= 8 + 465: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 466: 07 03 00 00 08 00 00 00 r3 += 8 + 467: bf 31 00 00 00 00 00 00 r1 = r3 + 468: 77 01 00 00 38 00 00 00 r1 >>= 56 + 469: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 470: bf 31 00 00 00 00 00 00 r1 = r3 + 471: 77 01 00 00 30 00 00 00 r1 >>= 48 + 472: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 473: bf 31 00 00 00 00 00 00 r1 = r3 + 474: 77 01 00 00 28 00 00 00 r1 >>= 40 + 475: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 476: bf 31 00 00 00 00 00 00 r1 = r3 + 477: 77 01 00 00 20 00 00 00 r1 >>= 32 + 478: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 479: bf 31 00 00 00 00 00 00 r1 = r3 + 480: 77 01 00 00 18 00 00 00 r1 >>= 24 + 481: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 482: bf 31 00 00 00 00 00 00 r1 = r3 + 483: 77 01 00 00 10 00 00 00 r1 >>= 16 + 484: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 485: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 486: 77 03 00 00 08 00 00 00 r3 >>= 8 + 487: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 488: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 489: b7 01 00 00 00 00 00 00 r1 = 0 + 490: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 491: 07 03 00 00 68 00 00 00 r3 += 104 + 492: bf a1 00 00 00 00 00 00 r1 = r10 + 493: 07 01 00 00 e0 ff ff ff r1 += -32 + 494: b7 02 00 00 08 00 00 00 r2 = 8 + 495: 85 00 00 00 04 00 00 00 call 4 + 496: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 497: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 498: 67 01 00 00 08 00 00 00 r1 <<= 8 + 499: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 500: 4f 21 00 00 00 00 00 00 r1 |= r2 + 501: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 502: 67 02 00 00 08 00 00 00 r2 <<= 8 + 503: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 504: 4f 32 00 00 00 00 00 00 r2 |= r3 + 505: 67 02 00 00 10 00 00 00 r2 <<= 16 + 506: 4f 12 00 00 00 00 00 00 r2 |= r1 + 507: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 508: 67 03 00 00 08 00 00 00 r3 <<= 8 + 509: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 510: 4f 13 00 00 00 00 00 00 r3 |= r1 + 511: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 512: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 513: 67 01 00 00 08 00 00 00 r1 <<= 8 + 514: 4f 41 00 00 00 00 00 00 r1 |= r4 + 515: 67 01 00 00 10 00 00 00 r1 <<= 16 + 516: 4f 31 00 00 00 00 00 00 r1 |= r3 + 517: 67 01 00 00 20 00 00 00 r1 <<= 32 + 518: 4f 21 00 00 00 00 00 00 r1 |= r2 + 519: bf 12 00 00 00 00 00 00 r2 = r1 + 520: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 521: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 522: 25 01 73 05 ff ff 01 00 if r1 > 131071 goto +1395 + 523: bf 53 00 00 00 00 00 00 r3 = r5 + 524: 67 03 00 00 20 00 00 00 r3 <<= 32 + 525: 77 03 00 00 20 00 00 00 r3 >>= 32 + 526: b7 02 00 00 01 00 00 00 r2 = 1 + 527: b7 04 00 00 01 00 00 00 r4 = 1 + 528: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 529: b7 04 00 00 00 00 00 00 r4 = 0 + +LBB24_18: + 530: 15 03 02 00 01 00 00 00 if r3 == 1 goto +2 + 531: 67 04 00 00 01 00 00 00 r4 <<= 1 + 532: bf 42 00 00 00 00 00 00 r2 = r4 + +LBB24_20: + 533: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 + 534: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 535: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 536: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 537: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 538: bf 83 00 00 00 00 00 00 r3 = r8 + 539: 0f 13 00 00 00 00 00 00 r3 += r1 + 540: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 541: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 542: 67 01 00 00 08 00 00 00 r1 <<= 8 + 543: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 544: 4f 21 00 00 00 00 00 00 r1 |= r2 + 545: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 546: 67 02 00 00 08 00 00 00 r2 <<= 8 + 547: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 548: 4f 32 00 00 00 00 00 00 r2 |= r3 + 549: 67 02 00 00 10 00 00 00 r2 <<= 16 + 550: 4f 12 00 00 00 00 00 00 r2 |= r1 + 551: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 552: 67 03 00 00 08 00 00 00 r3 <<= 8 + 553: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 554: 4f 13 00 00 00 00 00 00 r3 |= r1 + 555: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 556: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 557: 67 01 00 00 08 00 00 00 r1 <<= 8 + 558: 4f 41 00 00 00 00 00 00 r1 |= r4 + 559: 67 01 00 00 10 00 00 00 r1 <<= 16 + 560: 4f 31 00 00 00 00 00 00 r1 |= r3 + 561: 67 01 00 00 20 00 00 00 r1 <<= 32 + 562: 4f 21 00 00 00 00 00 00 r1 |= r2 + 563: bf 12 00 00 00 00 00 00 r2 = r1 + 564: 67 02 00 00 20 00 00 00 r2 <<= 32 + 565: 77 02 00 00 20 00 00 00 r2 >>= 32 + 566: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 567: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 568: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 569: 57 02 00 00 1f 00 00 00 r2 &= 31 + 570: 67 02 00 00 01 00 00 00 r2 <<= 1 + 571: bf 83 00 00 00 00 00 00 r3 = r8 + 572: 0f 23 00 00 00 00 00 00 r3 += r2 + 573: b7 02 00 00 01 00 00 00 r2 = 1 + 574: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB24_22: + 575: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 + 576: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 577: 67 03 00 00 08 00 00 00 r3 <<= 8 + 578: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 579: 4f 23 00 00 00 00 00 00 r3 |= r2 + 580: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 581: 67 04 00 00 08 00 00 00 r4 <<= 8 + 582: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 583: 4f 24 00 00 00 00 00 00 r4 |= r2 + 584: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 585: 67 00 00 00 08 00 00 00 r0 <<= 8 + 586: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 587: 4f 20 00 00 00 00 00 00 r0 |= r2 + 588: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 589: 67 02 00 00 08 00 00 00 r2 <<= 8 + 590: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 591: 4f 52 00 00 00 00 00 00 r2 |= r5 + 592: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) + 593: 67 08 00 00 08 00 00 00 r8 <<= 8 + 594: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 595: 4f 58 00 00 00 00 00 00 r8 |= r5 + 596: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 597: 67 05 00 00 08 00 00 00 r5 <<= 8 + 598: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 599: 4f 95 00 00 00 00 00 00 r5 |= r9 + 600: 67 05 00 00 10 00 00 00 r5 <<= 16 + 601: 4f 85 00 00 00 00 00 00 r5 |= r8 + 602: 67 02 00 00 10 00 00 00 r2 <<= 16 + 603: 4f 02 00 00 00 00 00 00 r2 |= r0 + 604: 67 04 00 00 10 00 00 00 r4 <<= 16 + 605: 4f 34 00 00 00 00 00 00 r4 |= r3 + 606: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 607: 67 00 00 00 08 00 00 00 r0 <<= 8 + 608: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 609: 4f 30 00 00 00 00 00 00 r0 |= r3 + 610: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 611: 67 03 00 00 08 00 00 00 r3 <<= 8 + 612: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 613: 4f 83 00 00 00 00 00 00 r3 |= r8 + 614: 67 03 00 00 10 00 00 00 r3 <<= 16 + 615: 4f 03 00 00 00 00 00 00 r3 |= r0 + 616: 67 03 00 00 20 00 00 00 r3 <<= 32 + 617: 4f 43 00 00 00 00 00 00 r3 |= r4 + 618: 67 02 00 00 20 00 00 00 r2 <<= 32 + 619: 4f 52 00 00 00 00 00 00 r2 |= r5 + 620: 07 01 00 00 01 00 00 00 r1 += 1 + 621: bf 14 00 00 00 00 00 00 r4 = r1 + 622: 77 04 00 00 38 00 00 00 r4 >>= 56 + 623: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 77 04 00 00 30 00 00 00 r4 >>= 48 + 626: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 627: bf 14 00 00 00 00 00 00 r4 = r1 + 628: 77 04 00 00 28 00 00 00 r4 >>= 40 + 629: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 630: bf 14 00 00 00 00 00 00 r4 = r1 + 631: 77 04 00 00 20 00 00 00 r4 >>= 32 + 632: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 633: bf 14 00 00 00 00 00 00 r4 = r1 + 634: 77 04 00 00 18 00 00 00 r4 >>= 24 + 635: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 636: bf 14 00 00 00 00 00 00 r4 = r1 + 637: 77 04 00 00 10 00 00 00 r4 >>= 16 + 638: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 639: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 640: 77 01 00 00 08 00 00 00 r1 >>= 8 + 641: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 642: 07 03 00 00 01 00 00 00 r3 += 1 + 643: bf 31 00 00 00 00 00 00 r1 = r3 + 644: 77 01 00 00 38 00 00 00 r1 >>= 56 + 645: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 646: bf 31 00 00 00 00 00 00 r1 = r3 + 647: 77 01 00 00 30 00 00 00 r1 >>= 48 + 648: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 649: bf 31 00 00 00 00 00 00 r1 = r3 + 650: 77 01 00 00 28 00 00 00 r1 >>= 40 + 651: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 652: bf 31 00 00 00 00 00 00 r1 = r3 + 653: 77 01 00 00 20 00 00 00 r1 >>= 32 + 654: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 655: bf 31 00 00 00 00 00 00 r1 = r3 + 656: 77 01 00 00 18 00 00 00 r1 >>= 24 + 657: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 658: bf 31 00 00 00 00 00 00 r1 = r3 + 659: 77 01 00 00 10 00 00 00 r1 >>= 16 + 660: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 661: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 662: 77 03 00 00 08 00 00 00 r3 >>= 8 + 663: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 664: 07 02 00 00 01 00 00 00 r2 += 1 + 665: bf 21 00 00 00 00 00 00 r1 = r2 + 666: 77 01 00 00 38 00 00 00 r1 >>= 56 + 667: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 668: bf 21 00 00 00 00 00 00 r1 = r2 + 669: 77 01 00 00 30 00 00 00 r1 >>= 48 + 670: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 671: bf 21 00 00 00 00 00 00 r1 = r2 + 672: 77 01 00 00 28 00 00 00 r1 >>= 40 + 673: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 674: bf 21 00 00 00 00 00 00 r1 = r2 + 675: 77 01 00 00 20 00 00 00 r1 >>= 32 + 676: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 677: bf 21 00 00 00 00 00 00 r1 = r2 + 678: 77 01 00 00 18 00 00 00 r1 >>= 24 + 679: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 680: bf 21 00 00 00 00 00 00 r1 = r2 + 681: 77 01 00 00 10 00 00 00 r1 >>= 16 + 682: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 683: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 684: 77 02 00 00 08 00 00 00 r2 >>= 8 + 685: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 686: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 687: b7 09 00 00 00 00 00 00 r9 = 0 + 688: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 689: 07 03 00 00 60 00 00 00 r3 += 96 + 690: bf a1 00 00 00 00 00 00 r1 = r10 + 691: 07 01 00 00 e0 ff ff ff r1 += -32 + 692: b7 02 00 00 08 00 00 00 r2 = 8 + 693: 85 00 00 00 04 00 00 00 call 4 + 694: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 695: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 696: 67 01 00 00 20 00 00 00 r1 <<= 32 + 697: 77 01 00 00 20 00 00 00 r1 >>= 32 + 698: 55 01 cb 00 01 00 00 00 if r1 != 1 goto +203 + 699: bf 01 00 00 00 00 00 00 r1 = r0 + 700: 67 01 00 00 20 00 00 00 r1 <<= 32 + 701: 77 01 00 00 20 00 00 00 r1 >>= 32 + 702: 65 01 0a 00 1a 00 00 00 if r1 s> 26 goto +10 + 703: 65 01 1a 00 0d 00 00 00 if r1 s> 13 goto +26 + 704: 65 01 21 00 06 00 00 00 if r1 s> 6 goto +33 + 705: 65 01 5a 00 03 00 00 00 if r1 s> 3 goto +90 + 706: b7 09 00 00 01 00 00 00 r9 = 1 + 707: 15 01 c2 00 01 00 00 00 if r1 == 1 goto +194 + 708: 15 01 82 00 02 00 00 00 if r1 == 2 goto +130 + 709: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 710: 05 00 be 00 00 00 00 00 goto +190 + +LBB24_30: + 711: b7 09 00 00 03 00 00 00 r9 = 3 + 712: 05 00 bd 00 00 00 00 00 goto +189 + +LBB24_31: + 713: 65 01 08 00 27 00 00 00 if r1 s> 39 goto +8 + 714: 65 01 1e 00 20 00 00 00 if r1 s> 32 goto +30 + 715: 65 01 56 00 1d 00 00 00 if r1 s> 29 goto +86 + 716: 15 01 7c 00 1b 00 00 00 if r1 == 27 goto +124 + 717: 15 01 7d 00 1c 00 00 00 if r1 == 28 goto +125 + 718: 15 01 01 00 1d 00 00 00 if r1 == 29 goto +1 + 719: 05 00 b5 00 00 00 00 00 goto +181 + +LBB24_37: + 720: b7 09 00 00 1d 00 00 00 r9 = 29 + 721: 05 00 b4 00 00 00 00 00 goto +180 + +LBB24_38: + 722: 65 01 1d 00 2e 00 00 00 if r1 s> 46 goto +29 + 723: 65 01 2a 00 2a 00 00 00 if r1 s> 42 goto +42 + 724: 15 01 78 00 28 00 00 00 if r1 == 40 goto +120 + 725: 15 01 79 00 29 00 00 00 if r1 == 41 goto +121 + 726: 15 01 01 00 2a 00 00 00 if r1 == 42 goto +1 + 727: 05 00 ad 00 00 00 00 00 goto +173 + +LBB24_43: + 728: b7 09 00 00 2a 00 00 00 r9 = 42 + 729: 05 00 ac 00 00 00 00 00 goto +172 + +LBB24_44: + 730: 65 01 1c 00 13 00 00 00 if r1 s> 19 goto +28 + 731: 65 01 4c 00 10 00 00 00 if r1 s> 16 goto +76 + 732: 15 01 74 00 0e 00 00 00 if r1 == 14 goto +116 + 733: 15 01 75 00 0f 00 00 00 if r1 == 15 goto +117 + 734: 15 01 01 00 10 00 00 00 if r1 == 16 goto +1 + 735: 05 00 a5 00 00 00 00 00 goto +165 + +LBB24_49: + 736: b7 09 00 00 10 00 00 00 r9 = 16 + 737: 05 00 a4 00 00 00 00 00 goto +164 + +LBB24_50: + 738: 65 01 21 00 09 00 00 00 if r1 s> 9 goto +33 + 739: 15 01 71 00 07 00 00 00 if r1 == 7 goto +113 + 740: 15 01 72 00 08 00 00 00 if r1 == 8 goto +114 + 741: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 + 742: 05 00 9e 00 00 00 00 00 goto +158 + +LBB24_54: + 743: b7 09 00 00 09 00 00 00 r9 = 9 + 744: 05 00 9d 00 00 00 00 00 goto +157 + +LBB24_55: + 745: 65 01 20 00 23 00 00 00 if r1 s> 35 goto +32 + 746: 15 01 6e 00 21 00 00 00 if r1 == 33 goto +110 + 747: 15 01 6f 00 22 00 00 00 if r1 == 34 goto +111 + 748: 15 01 01 00 23 00 00 00 if r1 == 35 goto +1 + 749: 05 00 97 00 00 00 00 00 goto +151 + +LBB24_59: + 750: b7 09 00 00 23 00 00 00 r9 = 35 + 751: 05 00 96 00 00 00 00 00 goto +150 + +LBB24_60: + 752: 65 01 1f 00 31 00 00 00 if r1 s> 49 goto +31 + 753: 15 01 6b 00 2f 00 00 00 if r1 == 47 goto +107 + 754: 15 01 6c 00 30 00 00 00 if r1 == 48 goto +108 + 755: 15 01 01 00 31 00 00 00 if r1 == 49 goto +1 + 756: 05 00 90 00 00 00 00 00 goto +144 + +LBB24_64: + 757: b7 09 00 00 31 00 00 00 r9 = 49 + 758: 05 00 8f 00 00 00 00 00 goto +143 + +LBB24_65: + 759: 65 01 1e 00 16 00 00 00 if r1 s> 22 goto +30 + 760: 15 01 68 00 14 00 00 00 if r1 == 20 goto +104 + 761: 15 01 69 00 15 00 00 00 if r1 == 21 goto +105 + 762: 15 01 01 00 16 00 00 00 if r1 == 22 goto +1 + 763: 05 00 89 00 00 00 00 00 goto +137 + +LBB24_69: + 764: b7 09 00 00 16 00 00 00 r9 = 22 + 765: 05 00 88 00 00 00 00 00 goto +136 + +LBB24_70: + 766: 65 01 2f 00 2c 00 00 00 if r1 s> 44 goto +47 + 767: 15 01 65 00 2b 00 00 00 if r1 == 43 goto +101 + 768: 15 01 01 00 2c 00 00 00 if r1 == 44 goto +1 + 769: 05 00 83 00 00 00 00 00 goto +131 + +LBB24_73: + 770: b7 09 00 00 2c 00 00 00 r9 = 44 + 771: 05 00 82 00 00 00 00 00 goto +130 + +LBB24_74: + 772: 65 01 2e 00 0b 00 00 00 if r1 s> 11 goto +46 + 773: 15 01 61 00 0a 00 00 00 if r1 == 10 goto +97 + 774: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 775: 05 00 7d 00 00 00 00 00 goto +125 + +LBB24_77: + 776: b7 09 00 00 0b 00 00 00 r9 = 11 + 777: 05 00 7c 00 00 00 00 00 goto +124 + +LBB24_78: + 778: 65 01 2d 00 25 00 00 00 if r1 s> 37 goto +45 + 779: 15 01 5d 00 24 00 00 00 if r1 == 36 goto +93 + 780: 15 01 01 00 25 00 00 00 if r1 == 37 goto +1 + 781: 05 00 77 00 00 00 00 00 goto +119 + +LBB24_81: + 782: b7 09 00 00 25 00 00 00 r9 = 37 + 783: 05 00 76 00 00 00 00 00 goto +118 + +LBB24_82: + 784: 65 01 2c 00 38 00 00 00 if r1 s> 56 goto +44 + 785: 15 01 59 00 32 00 00 00 if r1 == 50 goto +89 + 786: 15 01 01 00 37 00 00 00 if r1 == 55 goto +1 + 787: 05 00 71 00 00 00 00 00 goto +113 + +LBB24_85: + 788: b7 09 00 00 34 00 00 00 r9 = 52 + 789: 05 00 70 00 00 00 00 00 goto +112 + +LBB24_86: + 790: 65 01 2b 00 18 00 00 00 if r1 s> 24 goto +43 + 791: 15 01 55 00 17 00 00 00 if r1 == 23 goto +85 + 792: 15 01 01 00 18 00 00 00 if r1 == 24 goto +1 + 793: 05 00 6b 00 00 00 00 00 goto +107 + +LBB24_89: + 794: b7 09 00 00 18 00 00 00 r9 = 24 + 795: 05 00 6a 00 00 00 00 00 goto +106 + +LBB24_90: + 796: 15 01 52 00 04 00 00 00 if r1 == 4 goto +82 + 797: 15 01 53 00 05 00 00 00 if r1 == 5 goto +83 + 798: 15 01 01 00 06 00 00 00 if r1 == 6 goto +1 + 799: 05 00 65 00 00 00 00 00 goto +101 + +LBB24_93: + 800: b7 09 00 00 06 00 00 00 r9 = 6 + 801: 05 00 64 00 00 00 00 00 goto +100 + +LBB24_94: + 802: 15 01 50 00 1e 00 00 00 if r1 == 30 goto +80 + 803: 15 01 51 00 1f 00 00 00 if r1 == 31 goto +81 + 804: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 + 805: 05 00 5f 00 00 00 00 00 goto +95 + +LBB24_97: + 806: b7 09 00 00 20 00 00 00 r9 = 32 + 807: 05 00 5e 00 00 00 00 00 goto +94 + +LBB24_98: + 808: 15 01 4e 00 11 00 00 00 if r1 == 17 goto +78 + 809: 15 01 4f 00 12 00 00 00 if r1 == 18 goto +79 + 810: 15 01 01 00 13 00 00 00 if r1 == 19 goto +1 + 811: 05 00 59 00 00 00 00 00 goto +89 + +LBB24_101: + 812: b7 09 00 00 13 00 00 00 r9 = 19 + 813: 05 00 58 00 00 00 00 00 goto +88 + +LBB24_102: + 814: 15 01 4c 00 2d 00 00 00 if r1 == 45 goto +76 + 815: 15 01 01 00 2e 00 00 00 if r1 == 46 goto +1 + 816: 05 00 54 00 00 00 00 00 goto +84 + +LBB24_104: + 817: b7 09 00 00 2e 00 00 00 r9 = 46 + 818: 05 00 53 00 00 00 00 00 goto +83 + +LBB24_105: + 819: 15 01 49 00 0c 00 00 00 if r1 == 12 goto +73 + 820: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 + 821: 05 00 4f 00 00 00 00 00 goto +79 + +LBB24_107: + 822: b7 09 00 00 0d 00 00 00 r9 = 13 + 823: 05 00 4e 00 00 00 00 00 goto +78 + +LBB24_108: + 824: 15 01 46 00 26 00 00 00 if r1 == 38 goto +70 + 825: 15 01 01 00 27 00 00 00 if r1 == 39 goto +1 + 826: 05 00 4a 00 00 00 00 00 goto +74 + +LBB24_110: + 827: b7 09 00 00 27 00 00 00 r9 = 39 + 828: 05 00 49 00 00 00 00 00 goto +73 + +LBB24_111: + 829: 15 01 43 00 39 00 00 00 if r1 == 57 goto +67 + 830: 15 01 01 00 3b 00 00 00 if r1 == 59 goto +1 + 831: 05 00 45 00 00 00 00 00 goto +69 + +LBB24_113: + 832: b7 09 00 00 33 00 00 00 r9 = 51 + 833: 05 00 44 00 00 00 00 00 goto +68 + +LBB24_114: + 834: 15 01 40 00 19 00 00 00 if r1 == 25 goto +64 + 835: 15 01 01 00 1a 00 00 00 if r1 == 26 goto +1 + 836: 05 00 40 00 00 00 00 00 goto +64 + +LBB24_116: + 837: b7 09 00 00 1a 00 00 00 r9 = 26 + 838: 05 00 3f 00 00 00 00 00 goto +63 + +LBB24_117: + 839: b7 09 00 00 02 00 00 00 r9 = 2 + 840: 05 00 3d 00 00 00 00 00 goto +61 + +LBB24_118: + 841: b7 09 00 00 1b 00 00 00 r9 = 27 + 842: 05 00 3b 00 00 00 00 00 goto +59 + +LBB24_119: + 843: b7 09 00 00 1c 00 00 00 r9 = 28 + 844: 05 00 39 00 00 00 00 00 goto +57 + +LBB24_120: + 845: b7 09 00 00 28 00 00 00 r9 = 40 + 846: 05 00 37 00 00 00 00 00 goto +55 + +LBB24_121: + 847: b7 09 00 00 29 00 00 00 r9 = 41 + 848: 05 00 35 00 00 00 00 00 goto +53 + +LBB24_122: + 849: b7 09 00 00 0e 00 00 00 r9 = 14 + 850: 05 00 33 00 00 00 00 00 goto +51 + +LBB24_123: + 851: b7 09 00 00 0f 00 00 00 r9 = 15 + 852: 05 00 31 00 00 00 00 00 goto +49 + +LBB24_124: + 853: b7 09 00 00 07 00 00 00 r9 = 7 + 854: 05 00 2f 00 00 00 00 00 goto +47 + +LBB24_125: + 855: b7 09 00 00 08 00 00 00 r9 = 8 + 856: 05 00 2d 00 00 00 00 00 goto +45 + +LBB24_126: + 857: b7 09 00 00 21 00 00 00 r9 = 33 + 858: 05 00 2b 00 00 00 00 00 goto +43 + +LBB24_127: + 859: b7 09 00 00 22 00 00 00 r9 = 34 + 860: 05 00 29 00 00 00 00 00 goto +41 + +LBB24_128: + 861: b7 09 00 00 2f 00 00 00 r9 = 47 + 862: 05 00 27 00 00 00 00 00 goto +39 + +LBB24_129: + 863: b7 09 00 00 30 00 00 00 r9 = 48 + 864: 05 00 25 00 00 00 00 00 goto +37 + +LBB24_130: + 865: b7 09 00 00 14 00 00 00 r9 = 20 + 866: 05 00 23 00 00 00 00 00 goto +35 + +LBB24_131: + 867: b7 09 00 00 15 00 00 00 r9 = 21 + 868: 05 00 21 00 00 00 00 00 goto +33 + +LBB24_132: + 869: b7 09 00 00 2b 00 00 00 r9 = 43 + 870: 05 00 1f 00 00 00 00 00 goto +31 + +LBB24_133: + 871: b7 09 00 00 0a 00 00 00 r9 = 10 + 872: 05 00 1d 00 00 00 00 00 goto +29 + +LBB24_134: + 873: b7 09 00 00 24 00 00 00 r9 = 36 + 874: 05 00 1b 00 00 00 00 00 goto +27 + +LBB24_135: + 875: b7 09 00 00 32 00 00 00 r9 = 50 + 876: 05 00 19 00 00 00 00 00 goto +25 + +LBB24_136: + 877: b7 09 00 00 17 00 00 00 r9 = 23 + 878: 05 00 17 00 00 00 00 00 goto +23 + +LBB24_137: + 879: b7 09 00 00 04 00 00 00 r9 = 4 + 880: 05 00 15 00 00 00 00 00 goto +21 + +LBB24_138: + 881: b7 09 00 00 05 00 00 00 r9 = 5 + 882: 05 00 13 00 00 00 00 00 goto +19 + +LBB24_139: + 883: b7 09 00 00 1e 00 00 00 r9 = 30 + 884: 05 00 11 00 00 00 00 00 goto +17 + +LBB24_140: + 885: b7 09 00 00 1f 00 00 00 r9 = 31 + 886: 05 00 0f 00 00 00 00 00 goto +15 + +LBB24_141: + 887: b7 09 00 00 11 00 00 00 r9 = 17 + 888: 05 00 0d 00 00 00 00 00 goto +13 + +LBB24_142: + 889: b7 09 00 00 12 00 00 00 r9 = 18 + 890: 05 00 0b 00 00 00 00 00 goto +11 + +LBB24_143: + 891: b7 09 00 00 2d 00 00 00 r9 = 45 + 892: 05 00 09 00 00 00 00 00 goto +9 + +LBB24_144: + 893: b7 09 00 00 0c 00 00 00 r9 = 12 + 894: 05 00 07 00 00 00 00 00 goto +7 + +LBB24_145: + 895: b7 09 00 00 26 00 00 00 r9 = 38 + 896: 05 00 05 00 00 00 00 00 goto +5 + +LBB24_146: + 897: b7 09 00 00 35 00 00 00 r9 = 53 + 898: 05 00 03 00 00 00 00 00 goto +3 + +LBB24_147: + 899: b7 09 00 00 19 00 00 00 r9 = 25 + 900: 05 00 01 00 00 00 00 00 goto +1 + +LBB24_148: + 901: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_149: + 902: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 903: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 904: 67 02 00 00 08 00 00 00 r2 <<= 8 + 905: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 906: 4f 12 00 00 00 00 00 00 r2 |= r1 + 907: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 908: 67 01 00 00 08 00 00 00 r1 <<= 8 + 909: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 910: 4f 31 00 00 00 00 00 00 r1 |= r3 + 911: 67 01 00 00 10 00 00 00 r1 <<= 16 + 912: 4f 21 00 00 00 00 00 00 r1 |= r2 + 913: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 914: 67 03 00 00 08 00 00 00 r3 <<= 8 + 915: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 916: 4f 23 00 00 00 00 00 00 r3 |= r2 + 917: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 918: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 919: 67 02 00 00 08 00 00 00 r2 <<= 8 + 920: 4f 42 00 00 00 00 00 00 r2 |= r4 + 921: 67 02 00 00 10 00 00 00 r2 <<= 16 + 922: 4f 32 00 00 00 00 00 00 r2 |= r3 + 923: 67 02 00 00 20 00 00 00 r2 <<= 32 + 924: 4f 12 00 00 00 00 00 00 r2 |= r1 + 925: bf 21 00 00 00 00 00 00 r1 = r2 + 926: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 927: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 928: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 929: 25 02 dc 03 ff ff 01 00 if r2 > 131071 goto +988 + 930: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 + 931: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 932: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 934: bf 52 00 00 00 00 00 00 r2 = r5 + 935: 0f 12 00 00 00 00 00 00 r2 += r1 + 936: 73 92 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r9 + 937: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 938: 67 01 00 00 08 00 00 00 r1 <<= 8 + 939: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 940: 4f 21 00 00 00 00 00 00 r1 |= r2 + 941: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 942: 67 02 00 00 08 00 00 00 r2 <<= 8 + 943: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 944: 4f 32 00 00 00 00 00 00 r2 |= r3 + 945: 67 02 00 00 10 00 00 00 r2 <<= 16 + 946: 4f 12 00 00 00 00 00 00 r2 |= r1 + 947: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 948: 67 03 00 00 08 00 00 00 r3 <<= 8 + 949: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 950: 4f 13 00 00 00 00 00 00 r3 |= r1 + 951: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 952: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 953: 67 01 00 00 08 00 00 00 r1 <<= 8 + 954: 4f 41 00 00 00 00 00 00 r1 |= r4 + 955: 67 01 00 00 10 00 00 00 r1 <<= 16 + 956: 4f 31 00 00 00 00 00 00 r1 |= r3 + 957: 67 01 00 00 20 00 00 00 r1 <<= 32 + 958: 4f 21 00 00 00 00 00 00 r1 |= r2 + 959: bf 12 00 00 00 00 00 00 r2 = r1 + 960: 67 02 00 00 20 00 00 00 r2 <<= 32 + 961: 77 02 00 00 20 00 00 00 r2 >>= 32 + 962: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 963: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 964: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 965: 57 02 00 00 1f 00 00 00 r2 &= 31 + 966: 67 02 00 00 01 00 00 00 r2 <<= 1 + 967: bf 53 00 00 00 00 00 00 r3 = r5 + 968: 0f 23 00 00 00 00 00 00 r3 += r2 + 969: b7 02 00 00 01 00 00 00 r2 = 1 + 970: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB24_152: + 971: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 972: 67 03 00 00 08 00 00 00 r3 <<= 8 + 973: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 974: 4f 23 00 00 00 00 00 00 r3 |= r2 + 975: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 976: 67 04 00 00 08 00 00 00 r4 <<= 8 + 977: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 978: 4f 24 00 00 00 00 00 00 r4 |= r2 + 979: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 980: 67 00 00 00 08 00 00 00 r0 <<= 8 + 981: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 982: 4f 20 00 00 00 00 00 00 r0 |= r2 + 983: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 984: 67 02 00 00 08 00 00 00 r2 <<= 8 + 985: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 986: 4f 52 00 00 00 00 00 00 r2 |= r5 + 987: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) + 988: 67 08 00 00 08 00 00 00 r8 <<= 8 + 989: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 990: 4f 58 00 00 00 00 00 00 r8 |= r5 + 991: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 992: 67 05 00 00 08 00 00 00 r5 <<= 8 + 993: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 994: 4f 95 00 00 00 00 00 00 r5 |= r9 + 995: 67 05 00 00 10 00 00 00 r5 <<= 16 + 996: 4f 85 00 00 00 00 00 00 r5 |= r8 + 997: 67 02 00 00 10 00 00 00 r2 <<= 16 + 998: 4f 02 00 00 00 00 00 00 r2 |= r0 + 999: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1000: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1001: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 1002: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1003: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1004: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1005: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1006: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1007: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1008: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1009: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1010: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1011: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1012: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1013: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1014: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1015: 07 01 00 00 01 00 00 00 r1 += 1 + 1016: bf 14 00 00 00 00 00 00 r4 = r1 + 1017: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1018: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1019: bf 14 00 00 00 00 00 00 r4 = r1 + 1020: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1021: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1022: bf 14 00 00 00 00 00 00 r4 = r1 + 1023: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1024: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1025: bf 14 00 00 00 00 00 00 r4 = r1 + 1026: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1027: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1028: bf 14 00 00 00 00 00 00 r4 = r1 + 1029: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1030: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1031: bf 14 00 00 00 00 00 00 r4 = r1 + 1032: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1033: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1034: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1035: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1036: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1037: 07 03 00 00 01 00 00 00 r3 += 1 + 1038: bf 31 00 00 00 00 00 00 r1 = r3 + 1039: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1040: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1041: bf 31 00 00 00 00 00 00 r1 = r3 + 1042: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1043: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1044: bf 31 00 00 00 00 00 00 r1 = r3 + 1045: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1046: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 1047: bf 31 00 00 00 00 00 00 r1 = r3 + 1048: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1049: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 1050: bf 31 00 00 00 00 00 00 r1 = r3 + 1051: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1052: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 1053: bf 31 00 00 00 00 00 00 r1 = r3 + 1054: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1055: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 1056: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1057: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1058: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1059: 07 02 00 00 01 00 00 00 r2 += 1 + 1060: bf 21 00 00 00 00 00 00 r1 = r2 + 1061: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1062: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1063: bf 21 00 00 00 00 00 00 r1 = r2 + 1064: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1065: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1066: bf 21 00 00 00 00 00 00 r1 = r2 + 1067: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1068: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1069: bf 21 00 00 00 00 00 00 r1 = r2 + 1070: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1071: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1072: bf 21 00 00 00 00 00 00 r1 = r2 + 1073: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1074: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1075: bf 21 00 00 00 00 00 00 r1 = r2 + 1076: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1077: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1078: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 1079: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1080: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1081: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1082: b7 08 00 00 00 00 00 00 r8 = 0 + 1083: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 1084: 07 03 00 00 38 00 00 00 r3 += 56 + 1085: bf a1 00 00 00 00 00 00 r1 = r10 + 1086: 07 01 00 00 e0 ff ff ff r1 += -32 + 1087: b7 02 00 00 08 00 00 00 r2 = 8 + 1088: 85 00 00 00 04 00 00 00 call 4 + 1089: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1090: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1091: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1092: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 1093: 07 03 00 00 48 00 00 00 r3 += 72 + 1094: bf a1 00 00 00 00 00 00 r1 = r10 + 1095: 07 01 00 00 e0 ff ff ff r1 += -32 + 1096: b7 02 00 00 08 00 00 00 r2 = 8 + 1097: 85 00 00 00 04 00 00 00 call 4 + 1098: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1099: bf a1 00 00 00 00 00 00 r1 = r10 + 1100: 07 01 00 00 d8 ff ff ff r1 += -40 + 1101: b7 02 00 00 08 00 00 00 r2 = 8 + 1102: 85 00 00 00 04 00 00 00 call 4 + 1103: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1105: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1106: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1107: 55 00 2c 03 00 00 00 00 if r0 != 0 goto +812 + 1108: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1109: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1110: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1111: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1112: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1113: 55 01 09 01 01 00 00 00 if r1 != 1 goto +265 + 1114: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 1115: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1116: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1117: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1118: 25 04 31 03 39 00 00 00 if r4 > 57 goto +817 + 1119: b7 01 00 00 01 00 00 00 r1 = 1 + 1120: 6f 41 00 00 00 00 00 00 r1 <<= r4 + 1121: 18 02 00 00 e0 df cd eb 00 00 00 00 ff ff 03 00 r2 = 1125899568013280 ll + 1123: bf 15 00 00 00 00 00 00 r5 = r1 + 1124: 5f 25 00 00 00 00 00 00 r5 &= r2 + 1125: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1126: 55 05 2f 03 00 00 00 00 if r5 != 0 goto +815 + 1127: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 1128: 57 01 00 00 00 00 30 00 r1 &= 3145728 + 1129: 55 01 20 04 00 00 00 00 if r1 != 0 goto +1056 + 1130: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1131: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1132: 15 04 01 00 39 00 00 00 if r4 == 57 goto +1 + 1133: 05 00 22 03 00 00 00 00 goto +802 + +LBB24_158: + 1134: bf a1 00 00 00 00 00 00 r1 = r10 + 1135: 07 01 00 00 e0 ff ff ff r1 += -32 + 1136: b7 02 00 00 08 00 00 00 r2 = 8 + 1137: 85 00 00 00 04 00 00 00 call 4 + 1138: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1139: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1140: 55 00 0b 03 00 00 00 00 if r0 != 0 goto +779 + 1141: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1142: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 1143: 71 53 01 00 00 00 00 00 r3 = *(u8 *)(r5 + 1) + 1144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1145: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1146: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1147: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1149: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 1150: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1151: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1152: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1153: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1154: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1155: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 1156: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1157: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1158: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 1159: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1160: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1161: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1162: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1163: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1164: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1165: bf 51 00 00 00 00 00 00 r1 = r5 + 1166: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1167: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1168: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1170: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 + 1171: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1172: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1173: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1174: 0f 13 00 00 00 00 00 00 r3 += r1 + 1175: b7 01 00 00 03 00 00 00 r1 = 3 + 1176: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 1177: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1178: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1179: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1180: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1181: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1182: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1183: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1184: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1185: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1186: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1187: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1188: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1189: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1190: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1191: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1192: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1193: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1194: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1197: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1199: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1200: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1201: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1202: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1203: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1204: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1205: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1206: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1207: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1208: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1209: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1210: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1211: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1212: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1213: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1214: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1215: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1216: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1217: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1218: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1219: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1220: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1221: bf 14 00 00 00 00 00 00 r4 = r1 + 1222: 07 04 00 00 01 00 00 00 r4 += 1 + 1223: bf 45 00 00 00 00 00 00 r5 = r4 + 1224: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1225: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 1226: bf 45 00 00 00 00 00 00 r5 = r4 + 1227: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1228: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 1229: bf 45 00 00 00 00 00 00 r5 = r4 + 1230: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1231: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 1232: bf 45 00 00 00 00 00 00 r5 = r4 + 1233: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1234: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 1235: bf 45 00 00 00 00 00 00 r5 = r4 + 1236: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1237: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 1238: bf 45 00 00 00 00 00 00 r5 = r4 + 1239: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1240: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 1241: bf 45 00 00 00 00 00 00 r5 = r4 + 1242: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1243: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 1244: bf 35 00 00 00 00 00 00 r5 = r3 + 1245: 07 05 00 00 01 00 00 00 r5 += 1 + 1246: bf 50 00 00 00 00 00 00 r0 = r5 + 1247: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1248: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 1249: bf 50 00 00 00 00 00 00 r0 = r5 + 1250: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1251: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 1252: bf 50 00 00 00 00 00 00 r0 = r5 + 1253: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1254: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 1255: bf 50 00 00 00 00 00 00 r0 = r5 + 1256: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1257: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 1258: bf 50 00 00 00 00 00 00 r0 = r5 + 1259: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1260: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 1261: bf 50 00 00 00 00 00 00 r0 = r5 + 1262: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1263: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 1264: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1265: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1266: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 1267: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 1268: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1269: 25 04 6a 00 ff ff 01 00 if r4 > 131071 goto +106 + 1270: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1271: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1272: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1273: 0f 45 00 00 00 00 00 00 r5 += r4 + 1274: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 1275: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1276: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1277: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1278: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1279: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1280: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1281: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1282: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1283: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1284: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1285: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1286: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1287: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1288: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1289: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1290: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1291: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1292: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1293: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1294: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1295: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1296: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1297: bf 24 00 00 00 00 00 00 r4 = r2 + 1298: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1299: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1300: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 1301: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1302: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 1303: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1304: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1305: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1306: 0f 45 00 00 00 00 00 00 r5 += r4 + 1307: b7 04 00 00 09 00 00 00 r4 = 9 + 1308: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB24_163: + 1309: 07 03 00 00 09 00 00 00 r3 += 9 + 1310: bf 34 00 00 00 00 00 00 r4 = r3 + 1311: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1312: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1313: bf 34 00 00 00 00 00 00 r4 = r3 + 1314: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1315: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1316: bf 34 00 00 00 00 00 00 r4 = r3 + 1317: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1318: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1319: bf 34 00 00 00 00 00 00 r4 = r3 + 1320: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1321: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1322: bf 34 00 00 00 00 00 00 r4 = r3 + 1323: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1324: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1325: bf 34 00 00 00 00 00 00 r4 = r3 + 1326: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1327: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1328: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1329: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1330: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1331: 07 01 00 00 09 00 00 00 r1 += 9 + 1332: bf 13 00 00 00 00 00 00 r3 = r1 + 1333: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1334: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1335: bf 13 00 00 00 00 00 00 r3 = r1 + 1336: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1337: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1338: bf 13 00 00 00 00 00 00 r3 = r1 + 1339: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1340: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1341: bf 13 00 00 00 00 00 00 r3 = r1 + 1342: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1343: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1344: bf 13 00 00 00 00 00 00 r3 = r1 + 1345: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1346: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1347: bf 13 00 00 00 00 00 00 r3 = r1 + 1348: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1349: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1350: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1351: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1352: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1353: 07 02 00 00 01 00 00 00 r2 += 1 + 1354: bf 21 00 00 00 00 00 00 r1 = r2 + 1355: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1356: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1357: bf 21 00 00 00 00 00 00 r1 = r2 + 1358: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1359: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1360: bf 21 00 00 00 00 00 00 r1 = r2 + 1361: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1362: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1363: bf 21 00 00 00 00 00 00 r1 = r2 + 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1365: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1366: bf 21 00 00 00 00 00 00 r1 = r2 + 1367: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1368: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1369: bf 21 00 00 00 00 00 00 r1 = r2 + 1370: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1371: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1372: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1373: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1374: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1375: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_164: + 1376: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1377: 55 09 1e 02 00 00 00 00 if r9 != 0 goto +542 + 1378: 05 00 34 01 00 00 00 00 goto +308 + +LBB24_166: + 1379: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 1380: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1381: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1382: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1383: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1384: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1385: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1386: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1387: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1388: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1389: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1390: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 1391: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1392: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1393: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1394: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1395: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 1396: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1397: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1398: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1399: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1400: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1401: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1402: bf 41 00 00 00 00 00 00 r1 = r4 + 1403: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1404: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1405: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1407: 25 04 16 01 ff ff 01 00 if r4 > 131071 goto +278 + 1408: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1409: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1410: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1411: bf 92 00 00 00 00 00 00 r2 = r9 + 1412: 0f 12 00 00 00 00 00 00 r2 += r1 + 1413: b7 01 00 00 00 00 00 00 r1 = 0 + 1414: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1415: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1416: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1417: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1418: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1419: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1420: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1421: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1422: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1423: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1424: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1425: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1426: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1427: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1428: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1429: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1430: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1431: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1432: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1433: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1434: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1435: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1436: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1437: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1438: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1439: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1440: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1441: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1442: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1443: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1444: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1445: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1446: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1447: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1448: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1449: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1450: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1451: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1452: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1453: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1454: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1455: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1456: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1457: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1458: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1459: 07 02 00 00 01 00 00 00 r2 += 1 + 1460: bf 24 00 00 00 00 00 00 r4 = r2 + 1461: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1462: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1463: bf 24 00 00 00 00 00 00 r4 = r2 + 1464: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1465: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1466: bf 24 00 00 00 00 00 00 r4 = r2 + 1467: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1468: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1469: bf 24 00 00 00 00 00 00 r4 = r2 + 1470: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1471: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1472: bf 24 00 00 00 00 00 00 r4 = r2 + 1473: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1474: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1475: bf 24 00 00 00 00 00 00 r4 = r2 + 1476: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1477: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1478: bf 24 00 00 00 00 00 00 r4 = r2 + 1479: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1480: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 1481: 07 03 00 00 01 00 00 00 r3 += 1 + 1482: bf 34 00 00 00 00 00 00 r4 = r3 + 1483: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1484: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1485: bf 34 00 00 00 00 00 00 r4 = r3 + 1486: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1487: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1488: bf 34 00 00 00 00 00 00 r4 = r3 + 1489: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1490: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1491: bf 34 00 00 00 00 00 00 r4 = r3 + 1492: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1493: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1494: bf 34 00 00 00 00 00 00 r4 = r3 + 1495: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1496: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1497: bf 34 00 00 00 00 00 00 r4 = r3 + 1498: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1499: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1500: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1501: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1502: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1503: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1504: b7 04 00 00 01 00 00 00 r4 = 1 + 1505: bf 85 00 00 00 00 00 00 r5 = r8 + 1506: bf 53 00 00 00 00 00 00 r3 = r5 + 1507: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1508: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1509: 15 03 20 00 00 00 00 00 if r3 == 0 goto +32 + 1510: b7 01 00 00 e8 fd 00 00 r1 = 65000 + 1511: 2d 31 01 00 00 00 00 00 if r1 > r3 goto +1 + 1512: b7 05 00 00 e8 fd 00 00 r5 = 65000 + +LBB24_170: + 1513: bf 58 00 00 00 00 00 00 r8 = r5 + 1514: 6b 5a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r5 + 1515: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1516: b7 01 00 00 00 00 02 00 r1 = 131072 + 1517: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 + 1518: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1520: 05 00 a5 00 00 00 00 00 goto +165 + +LBB24_172: + 1521: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1522: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1523: bf 91 00 00 00 00 00 00 r1 = r9 + 1524: 0f 21 00 00 00 00 00 00 r1 += r2 + 1525: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 1526: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1527: 85 00 00 00 04 00 00 00 call 4 + 1528: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1530: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1531: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1532: 55 00 99 00 00 00 00 00 if r0 != 0 goto +153 + 1533: bf 81 00 00 00 00 00 00 r1 = r8 + 1534: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1535: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1536: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1538: 25 01 93 00 e7 fd 00 00 if r1 > 64999 goto +147 + 1539: bf 84 00 00 00 00 00 00 r4 = r8 + 1540: 07 04 00 00 01 00 00 00 r4 += 1 + 1541: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + +LBB24_175: + 1542: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1543: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1544: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1545: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1546: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1547: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1548: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1549: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1550: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1551: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1552: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1553: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1554: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1555: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1556: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1557: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1558: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1559: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1560: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1561: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1562: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1563: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1564: bf 32 00 00 00 00 00 00 r2 = r3 + 1565: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1566: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1567: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1568: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 1569: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1570: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1571: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1572: bf 95 00 00 00 00 00 00 r5 = r9 + 1573: 0f 25 00 00 00 00 00 00 r5 += r2 + 1574: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB24_177: + 1575: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1576: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1577: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 1578: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1579: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 1580: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1581: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 1582: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1583: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1584: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1585: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 1586: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1587: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 1588: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1589: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1590: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1591: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1592: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1593: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1594: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1595: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1596: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1597: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1598: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1599: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1600: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1601: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1602: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1603: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1604: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1605: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1606: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1607: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 1608: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1609: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 1610: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1611: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 1612: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1613: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1614: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1615: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1616: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1617: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1618: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1619: 0f 14 00 00 00 00 00 00 r4 += r1 + 1620: 0f 12 00 00 00 00 00 00 r2 += r1 + 1621: 07 03 00 00 01 00 00 00 r3 += 1 + 1622: bf 31 00 00 00 00 00 00 r1 = r3 + 1623: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1624: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1625: bf 31 00 00 00 00 00 00 r1 = r3 + 1626: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1627: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1628: bf 31 00 00 00 00 00 00 r1 = r3 + 1629: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1630: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1631: bf 31 00 00 00 00 00 00 r1 = r3 + 1632: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1633: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1634: bf 31 00 00 00 00 00 00 r1 = r3 + 1635: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1636: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1637: bf 31 00 00 00 00 00 00 r1 = r3 + 1638: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1639: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1640: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1641: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1642: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1643: bf 41 00 00 00 00 00 00 r1 = r4 + 1644: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1645: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1646: bf 41 00 00 00 00 00 00 r1 = r4 + 1647: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1648: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1649: bf 41 00 00 00 00 00 00 r1 = r4 + 1650: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1651: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 1652: bf 41 00 00 00 00 00 00 r1 = r4 + 1653: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1654: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 1655: bf 41 00 00 00 00 00 00 r1 = r4 + 1656: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1657: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 1658: bf 41 00 00 00 00 00 00 r1 = r4 + 1659: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1660: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 1661: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 1662: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1663: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 1664: bf 21 00 00 00 00 00 00 r1 = r2 + 1665: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1666: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1667: bf 21 00 00 00 00 00 00 r1 = r2 + 1668: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1669: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1670: bf 21 00 00 00 00 00 00 r1 = r2 + 1671: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1672: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1673: bf 21 00 00 00 00 00 00 r1 = r2 + 1674: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1675: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1676: bf 21 00 00 00 00 00 00 r1 = r2 + 1677: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1678: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1679: bf 21 00 00 00 00 00 00 r1 = r2 + 1680: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1681: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1682: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 1683: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1684: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1685: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_178: + 1686: 55 09 e9 00 00 00 00 00 if r9 != 0 goto +233 + +LBB24_179: + 1687: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1688: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 1689: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1690: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1691: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1692: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1693: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1694: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1695: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1696: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1697: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1698: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1699: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1700: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1701: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1702: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1703: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1704: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1705: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1706: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1707: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1708: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1709: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1710: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1711: bf 23 00 00 00 00 00 00 r3 = r2 + 1712: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1713: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 + 1714: 25 02 cb 00 ff ff 01 00 if r2 > 131071 goto +203 + 1715: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 1716: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 1717: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1718: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1719: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1720: bf 45 00 00 00 00 00 00 r5 = r4 + 1721: 0f 35 00 00 00 00 00 00 r5 += r3 + 1722: 63 15 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r1 + 1723: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1724: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1725: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1726: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1727: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1728: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1729: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1730: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1731: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1732: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1733: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) + 1734: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1735: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1736: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1737: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1738: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1739: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1740: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1741: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1742: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1743: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1744: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1745: bf 13 00 00 00 00 00 00 r3 = r1 + 1746: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1747: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1748: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1749: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1750: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1751: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1752: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1753: bf 45 00 00 00 00 00 00 r5 = r4 + 1754: 0f 35 00 00 00 00 00 00 r5 += r3 + 1755: b7 03 00 00 04 00 00 00 r3 = 4 + 1756: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB24_182: + 1757: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) + 1758: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1759: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1760: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1761: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1762: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1763: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1764: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1765: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1766: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1767: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) + 1768: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1769: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1770: 4f 56 00 00 00 00 00 00 r6 |= r5 + 1771: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1772: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1773: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1774: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1775: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1776: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1777: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1778: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1779: 07 02 00 00 04 00 00 00 r2 += 4 + 1780: bf 23 00 00 00 00 00 00 r3 = r2 + 1781: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1782: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1783: bf 23 00 00 00 00 00 00 r3 = r2 + 1784: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1785: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1786: bf 23 00 00 00 00 00 00 r3 = r2 + 1787: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1788: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1789: bf 23 00 00 00 00 00 00 r3 = r2 + 1790: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1791: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1792: bf 23 00 00 00 00 00 00 r3 = r2 + 1793: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1794: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1795: bf 23 00 00 00 00 00 00 r3 = r2 + 1796: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1797: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1798: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1799: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1800: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1801: 07 01 00 00 01 00 00 00 r1 += 1 + 1802: bf 12 00 00 00 00 00 00 r2 = r1 + 1803: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1804: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1805: bf 12 00 00 00 00 00 00 r2 = r1 + 1806: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1807: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1808: bf 12 00 00 00 00 00 00 r2 = r1 + 1809: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1810: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1811: bf 12 00 00 00 00 00 00 r2 = r1 + 1812: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1813: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1814: bf 12 00 00 00 00 00 00 r2 = r1 + 1815: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1816: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1817: bf 12 00 00 00 00 00 00 r2 = r1 + 1818: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1819: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1820: bf 12 00 00 00 00 00 00 r2 = r1 + 1821: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1822: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1823: 07 05 00 00 04 00 00 00 r5 += 4 + 1824: bf 52 00 00 00 00 00 00 r2 = r5 + 1825: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1826: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1827: bf 52 00 00 00 00 00 00 r2 = r5 + 1828: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1829: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1830: bf 52 00 00 00 00 00 00 r2 = r5 + 1831: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1832: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1833: bf 52 00 00 00 00 00 00 r2 = r5 + 1834: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1835: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1836: bf 52 00 00 00 00 00 00 r2 = r5 + 1837: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1838: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1839: bf 52 00 00 00 00 00 00 r2 = r5 + 1840: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1841: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1842: bf 52 00 00 00 00 00 00 r2 = r5 + 1843: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1844: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1845: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1846: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1847: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 1848: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 1849: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1850: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1851: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1852: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1853: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 1854: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1855: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1856: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1857: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1858: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1860: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1861: 5d 01 3a 00 00 00 00 00 if r1 != r0 goto +58 + 1862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1864: 25 05 37 00 f3 ff 00 00 if r5 > 65523 goto +55 + 1865: bf 51 00 00 00 00 00 00 r1 = r5 + 1866: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1867: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1868: bf 51 00 00 00 00 00 00 r1 = r5 + 1869: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1870: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1871: bf 51 00 00 00 00 00 00 r1 = r5 + 1872: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1873: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1874: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1875: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1876: bf 61 00 00 00 00 00 00 r1 = r6 + 1877: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1879: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1881: 85 00 00 00 19 00 00 00 call 25 + 1882: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1883: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1884: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1885: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1887: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1888: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1889: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1891: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1893: 5d 10 1a 00 00 00 00 00 if r0 != r1 goto +26 + +LBB24_187: + 1894: b7 01 00 00 00 00 00 00 r1 = 0 + 1895: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 1896: bf a2 00 00 00 00 00 00 r2 = r10 + 1897: 07 02 00 00 e0 ff ff ff r2 += -32 + 1898: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1900: 85 00 00 00 01 00 00 00 call 1 + 1901: bf 08 00 00 00 00 00 00 r8 = r0 + 1902: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1904: 15 08 0f 00 00 00 00 00 if r8 == 0 goto +15 + 1905: 85 00 00 00 08 00 00 00 call 8 + 1906: bf 01 00 00 00 00 00 00 r1 = r0 + 1907: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1908: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1909: bf 01 00 00 00 00 00 00 r1 = r0 + 1910: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1911: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1912: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1913: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1914: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB24_189: + 1915: b7 09 00 00 00 00 00 00 r9 = 0 + 1916: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1917: 05 00 02 00 00 00 00 00 goto +2 + +LBB24_190: + 1918: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + +LBB24_191: + 1920: bf 91 00 00 00 00 00 00 r1 = r9 + 1921: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1922: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1923: bf 91 00 00 00 00 00 00 r1 = r9 + 1924: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1925: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1926: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1927: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1928: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB24_192: + 1929: bf 61 00 00 00 00 00 00 r1 = r6 + 1930: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1932: b7 03 00 00 63 00 00 00 r3 = 99 + 1933: 85 00 00 00 0c 00 00 00 call 12 + 1934: b7 00 00 00 00 00 00 00 r0 = 0 + 1935: 95 00 00 00 00 00 00 00 exit + +LBB24_193: + 1936: bf 41 00 00 00 00 00 00 r1 = r4 + 1937: 07 01 00 00 ff ff ff ff r1 += -1 + 1938: b7 02 00 00 03 00 00 00 r2 = 3 + 1939: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1940: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1941: 05 00 ef 01 00 00 00 00 goto +495 + +LBB24_194: + 1942: bf a1 00 00 00 00 00 00 r1 = r10 + 1943: 07 01 00 00 e0 ff ff ff r1 += -32 + 1944: b7 02 00 00 04 00 00 00 r2 = 4 + 1945: 85 00 00 00 04 00 00 00 call 4 + 1946: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1947: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1948: 55 00 e3 ff 00 00 00 00 if r0 != 0 goto -29 + 1949: 61 a2 e0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 32) + 1950: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 1951: 71 53 01 00 00 00 00 00 r3 = *(u8 *)(r5 + 1) + 1952: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1953: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1954: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1955: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1956: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1957: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 1958: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1959: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1960: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1961: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1962: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1963: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 1964: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1965: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1966: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 1967: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1968: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1969: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1970: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1971: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1972: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1973: bf 51 00 00 00 00 00 00 r1 = r5 + 1974: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1975: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1976: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1978: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 + 1979: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1980: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1981: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1982: 0f 13 00 00 00 00 00 00 r3 += r1 + 1983: b7 01 00 00 02 00 00 00 r1 = 2 + 1984: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 1985: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1986: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1987: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1988: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1989: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1990: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1991: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1992: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1993: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1994: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1995: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1996: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1997: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1998: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1999: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 2000: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2001: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2002: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2003: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2004: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2005: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2006: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2007: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2008: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2009: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2010: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2011: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 2012: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2013: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2014: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2015: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2016: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2017: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2018: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2019: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2020: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2021: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2022: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2023: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2024: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2025: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2026: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2027: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2028: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2029: bf 14 00 00 00 00 00 00 r4 = r1 + 2030: 07 04 00 00 01 00 00 00 r4 += 1 + 2031: bf 45 00 00 00 00 00 00 r5 = r4 + 2032: 77 05 00 00 38 00 00 00 r5 >>= 56 + 2033: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 2034: bf 45 00 00 00 00 00 00 r5 = r4 + 2035: 77 05 00 00 30 00 00 00 r5 >>= 48 + 2036: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 2037: bf 45 00 00 00 00 00 00 r5 = r4 + 2038: 77 05 00 00 28 00 00 00 r5 >>= 40 + 2039: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 2040: bf 45 00 00 00 00 00 00 r5 = r4 + 2041: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2042: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 2043: bf 45 00 00 00 00 00 00 r5 = r4 + 2044: 77 05 00 00 18 00 00 00 r5 >>= 24 + 2045: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 2046: bf 45 00 00 00 00 00 00 r5 = r4 + 2047: 77 05 00 00 10 00 00 00 r5 >>= 16 + 2048: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 2049: bf 45 00 00 00 00 00 00 r5 = r4 + 2050: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2051: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 2052: bf 35 00 00 00 00 00 00 r5 = r3 + 2053: 07 05 00 00 01 00 00 00 r5 += 1 + 2054: bf 50 00 00 00 00 00 00 r0 = r5 + 2055: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2056: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 2057: bf 50 00 00 00 00 00 00 r0 = r5 + 2058: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2059: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 2060: bf 50 00 00 00 00 00 00 r0 = r5 + 2061: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2062: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 2063: bf 50 00 00 00 00 00 00 r0 = r5 + 2064: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2065: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 2066: bf 50 00 00 00 00 00 00 r0 = r5 + 2067: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2068: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 2069: bf 50 00 00 00 00 00 00 r0 = r5 + 2070: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2071: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 2072: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2073: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2074: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 2075: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2076: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 2077: 25 04 6a 00 ff ff 01 00 if r4 > 131071 goto +106 + 2078: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 2079: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2080: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2081: 0f 45 00 00 00 00 00 00 r5 += r4 + 2082: 63 25 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r2 + 2083: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2084: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2085: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 2086: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2087: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 2088: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2089: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 2090: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2091: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2092: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2093: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 2094: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2095: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2096: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2097: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2098: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2099: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2100: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2101: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2102: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2103: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2104: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2105: bf 24 00 00 00 00 00 00 r4 = r2 + 2106: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2107: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2108: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 2109: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2110: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 2111: 57 04 00 00 1f 00 00 00 r4 &= 31 + 2112: 67 04 00 00 01 00 00 00 r4 <<= 1 + 2113: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2114: 0f 45 00 00 00 00 00 00 r5 += r4 + 2115: b7 04 00 00 05 00 00 00 r4 = 5 + 2116: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB24_199: + 2117: 07 03 00 00 05 00 00 00 r3 += 5 + 2118: bf 34 00 00 00 00 00 00 r4 = r3 + 2119: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2120: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 2121: bf 34 00 00 00 00 00 00 r4 = r3 + 2122: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2123: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 2124: bf 34 00 00 00 00 00 00 r4 = r3 + 2125: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2126: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 2127: bf 34 00 00 00 00 00 00 r4 = r3 + 2128: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2129: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 2130: bf 34 00 00 00 00 00 00 r4 = r3 + 2131: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2132: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 2133: bf 34 00 00 00 00 00 00 r4 = r3 + 2134: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2135: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 2136: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2137: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2138: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2139: 07 01 00 00 05 00 00 00 r1 += 5 + 2140: bf 13 00 00 00 00 00 00 r3 = r1 + 2141: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2142: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2143: bf 13 00 00 00 00 00 00 r3 = r1 + 2144: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2145: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2146: bf 13 00 00 00 00 00 00 r3 = r1 + 2147: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2148: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2149: bf 13 00 00 00 00 00 00 r3 = r1 + 2150: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2151: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2152: bf 13 00 00 00 00 00 00 r3 = r1 + 2153: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2154: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2155: bf 13 00 00 00 00 00 00 r3 = r1 + 2156: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2157: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2158: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2159: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2160: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2161: 07 02 00 00 01 00 00 00 r2 += 1 + 2162: bf 21 00 00 00 00 00 00 r1 = r2 + 2163: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2164: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2165: bf 21 00 00 00 00 00 00 r1 = r2 + 2166: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2167: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2168: bf 21 00 00 00 00 00 00 r1 = r2 + 2169: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2170: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2171: bf 21 00 00 00 00 00 00 r1 = r2 + 2172: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2173: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2174: bf 21 00 00 00 00 00 00 r1 = r2 + 2175: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2176: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2177: bf 21 00 00 00 00 00 00 r1 = r2 + 2178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2179: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2180: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2181: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2182: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2183: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_200: + 2184: 55 09 f7 fe 00 00 00 00 if r9 != 0 goto -265 + 2185: 05 00 0d fe 00 00 00 00 goto -499 + +LBB24_201: + 2186: bf a1 00 00 00 00 00 00 r1 = r10 + 2187: 07 01 00 00 e0 ff ff ff r1 += -32 + 2188: b7 02 00 00 10 00 00 00 r2 = 16 + 2189: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2190: 85 00 00 00 04 00 00 00 call 4 + 2191: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2192: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2193: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 2194: 55 00 ed fe 00 00 00 00 if r0 != 0 goto -275 + 2195: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 2196: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 2197: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 2198: 71 04 01 00 00 00 00 00 r4 = *(u8 *)(r0 + 1) + 2199: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2200: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) + 2201: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2202: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) + 2203: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2204: 71 05 02 00 00 00 00 00 r5 = *(u8 *)(r0 + 2) + 2205: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2206: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2207: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2208: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2209: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2210: 71 05 04 00 00 00 00 00 r5 = *(u8 *)(r0 + 4) + 2211: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2212: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2213: 71 00 07 00 00 00 00 00 r0 = *(u8 *)(r0 + 7) + 2214: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2215: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2216: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2217: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2218: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2219: 4f 10 00 00 00 00 00 00 r0 |= r1 + 2220: bf 01 00 00 00 00 00 00 r1 = r0 + 2221: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2222: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2223: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2225: 25 00 d0 00 ff ff 01 00 if r0 > 131071 goto +208 + 2226: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2227: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2228: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 2229: 0f 14 00 00 00 00 00 00 r4 += r1 + 2230: b7 01 00 00 04 00 00 00 r1 = 4 + 2231: 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r1 + 2232: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 2233: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2234: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2235: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2236: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2238: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 2239: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2240: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 2241: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2242: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 2243: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2244: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 2245: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2246: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 2247: 4f 80 00 00 00 00 00 00 r0 |= r8 + 2248: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2249: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2250: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2251: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2252: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 2253: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2254: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 2255: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2256: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 2257: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2258: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 2259: 4f 85 00 00 00 00 00 00 r5 |= r8 + 2260: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2261: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2262: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2263: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2264: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 2265: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2266: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 2267: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 2269: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2270: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 2271: 4f 84 00 00 00 00 00 00 r4 |= r8 + 2272: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2273: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2274: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2275: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2276: bf 15 00 00 00 00 00 00 r5 = r1 + 2277: 07 05 00 00 01 00 00 00 r5 += 1 + 2278: bf 50 00 00 00 00 00 00 r0 = r5 + 2279: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2280: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 2281: bf 50 00 00 00 00 00 00 r0 = r5 + 2282: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2283: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 2284: bf 50 00 00 00 00 00 00 r0 = r5 + 2285: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2286: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 2287: bf 50 00 00 00 00 00 00 r0 = r5 + 2288: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2289: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 2290: bf 50 00 00 00 00 00 00 r0 = r5 + 2291: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2292: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 2293: bf 50 00 00 00 00 00 00 r0 = r5 + 2294: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2295: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 2296: bf 50 00 00 00 00 00 00 r0 = r5 + 2297: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2298: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 2299: bf 40 00 00 00 00 00 00 r0 = r4 + 2300: 07 00 00 00 01 00 00 00 r0 += 1 + 2301: bf 08 00 00 00 00 00 00 r8 = r0 + 2302: 77 08 00 00 38 00 00 00 r8 >>= 56 + 2303: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 2304: bf 08 00 00 00 00 00 00 r8 = r0 + 2305: 77 08 00 00 30 00 00 00 r8 >>= 48 + 2306: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 2307: bf 08 00 00 00 00 00 00 r8 = r0 + 2308: 77 08 00 00 28 00 00 00 r8 >>= 40 + 2309: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 2310: bf 08 00 00 00 00 00 00 r8 = r0 + 2311: 77 08 00 00 20 00 00 00 r8 >>= 32 + 2312: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 2313: bf 08 00 00 00 00 00 00 r8 = r0 + 2314: 77 08 00 00 18 00 00 00 r8 >>= 24 + 2315: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 2316: bf 08 00 00 00 00 00 00 r8 = r0 + 2317: 77 08 00 00 10 00 00 00 r8 >>= 16 + 2318: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 2319: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 2320: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2321: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 2322: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 2323: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 2324: 25 05 6d 00 ff ff 01 00 if r5 > 131071 goto +109 + 2325: 27 03 00 00 00 ca 9a 3b r3 *= 1000000000 + 2326: 27 02 00 00 e8 03 00 00 r2 *= 1000 + 2327: 0f 32 00 00 00 00 00 00 r2 += r3 + 2328: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2329: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2330: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2331: 0f 35 00 00 00 00 00 00 r5 += r3 + 2332: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 2333: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2335: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2336: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2337: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2338: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2339: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 2340: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2341: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2342: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2343: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 2344: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2345: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2346: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2347: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2348: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2349: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2350: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2351: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2352: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2353: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2354: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2355: bf 23 00 00 00 00 00 00 r3 = r2 + 2356: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2357: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2358: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2359: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2360: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2361: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2362: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2363: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2364: 0f 35 00 00 00 00 00 00 r5 += r3 + 2365: b7 03 00 00 09 00 00 00 r3 = 9 + 2366: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB24_206: + 2367: 07 04 00 00 09 00 00 00 r4 += 9 + 2368: bf 43 00 00 00 00 00 00 r3 = r4 + 2369: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2370: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2371: bf 43 00 00 00 00 00 00 r3 = r4 + 2372: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2373: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2374: bf 43 00 00 00 00 00 00 r3 = r4 + 2375: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2376: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2377: bf 43 00 00 00 00 00 00 r3 = r4 + 2378: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2379: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2380: bf 43 00 00 00 00 00 00 r3 = r4 + 2381: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2382: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2383: bf 43 00 00 00 00 00 00 r3 = r4 + 2384: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2385: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2386: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 2387: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2388: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 2389: 07 01 00 00 09 00 00 00 r1 += 9 + 2390: bf 13 00 00 00 00 00 00 r3 = r1 + 2391: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2392: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2393: bf 13 00 00 00 00 00 00 r3 = r1 + 2394: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2395: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2396: bf 13 00 00 00 00 00 00 r3 = r1 + 2397: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2398: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2399: bf 13 00 00 00 00 00 00 r3 = r1 + 2400: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2401: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2402: bf 13 00 00 00 00 00 00 r3 = r1 + 2403: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2404: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2405: bf 13 00 00 00 00 00 00 r3 = r1 + 2406: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2407: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2408: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2409: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2410: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2411: 07 02 00 00 01 00 00 00 r2 += 1 + 2412: bf 21 00 00 00 00 00 00 r1 = r2 + 2413: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2414: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2415: bf 21 00 00 00 00 00 00 r1 = r2 + 2416: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2417: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2418: bf 21 00 00 00 00 00 00 r1 = r2 + 2419: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2420: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2421: bf 21 00 00 00 00 00 00 r1 = r2 + 2422: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2423: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2424: bf 21 00 00 00 00 00 00 r1 = r2 + 2425: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2426: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2427: bf 21 00 00 00 00 00 00 r1 = r2 + 2428: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2429: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2430: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2431: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2432: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2433: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_207: + 2434: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 2435: 55 09 fc fd 00 00 00 00 if r9 != 0 goto -516 + 2436: 05 00 12 fd 00 00 00 00 goto -750 + +LBB24_208: + 2437: 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r8 + 2438: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 2439: 55 04 fa 00 04 00 00 00 if r4 != 4 goto +250 + 2440: bf a1 00 00 00 00 00 00 r1 = r10 + 2441: 07 01 00 00 e0 ff ff ff r1 += -32 + 2442: b7 02 00 00 04 00 00 00 r2 = 4 + 2443: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2444: 85 00 00 00 04 00 00 00 call 4 + 2445: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2446: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2447: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 2448: 55 00 ef fd 00 00 00 00 if r0 != 0 goto -529 + 2449: 61 a2 e0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 32) + 2450: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 2451: 71 53 01 00 00 00 00 00 r3 = *(u8 *)(r5 + 1) + 2452: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2453: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2454: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2455: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2456: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2457: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) + 2458: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2459: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2460: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2461: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2462: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2463: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) + 2464: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2465: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2466: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) + 2467: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2468: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2469: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2470: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2471: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2472: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2473: bf 51 00 00 00 00 00 00 r1 = r5 + 2474: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2475: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2476: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2478: 25 05 d0 00 ff ff 01 00 if r5 > 131071 goto +208 + 2479: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2480: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2481: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2482: 0f 13 00 00 00 00 00 00 r3 += r1 + 2483: b7 01 00 00 01 00 00 00 r1 = 1 + 2484: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 2485: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2486: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2487: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2488: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2489: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2490: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2491: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2492: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2493: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2494: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2495: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2496: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2497: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2498: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2499: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 2500: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2501: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2502: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2503: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2504: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2505: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2506: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2507: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2508: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2509: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2510: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2511: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 2512: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2513: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2514: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2515: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2516: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2517: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2518: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2519: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2520: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2521: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2522: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2523: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2524: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2525: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2526: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2527: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2528: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2529: bf 14 00 00 00 00 00 00 r4 = r1 + 2530: 07 04 00 00 01 00 00 00 r4 += 1 + 2531: bf 45 00 00 00 00 00 00 r5 = r4 + 2532: 77 05 00 00 38 00 00 00 r5 >>= 56 + 2533: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 2534: bf 45 00 00 00 00 00 00 r5 = r4 + 2535: 77 05 00 00 30 00 00 00 r5 >>= 48 + 2536: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 2537: bf 45 00 00 00 00 00 00 r5 = r4 + 2538: 77 05 00 00 28 00 00 00 r5 >>= 40 + 2539: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 2540: bf 45 00 00 00 00 00 00 r5 = r4 + 2541: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2542: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 2543: bf 45 00 00 00 00 00 00 r5 = r4 + 2544: 77 05 00 00 18 00 00 00 r5 >>= 24 + 2545: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 2546: bf 45 00 00 00 00 00 00 r5 = r4 + 2547: 77 05 00 00 10 00 00 00 r5 >>= 16 + 2548: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 2549: bf 45 00 00 00 00 00 00 r5 = r4 + 2550: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2551: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 2552: bf 35 00 00 00 00 00 00 r5 = r3 + 2553: 07 05 00 00 01 00 00 00 r5 += 1 + 2554: bf 50 00 00 00 00 00 00 r0 = r5 + 2555: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2556: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 2557: bf 50 00 00 00 00 00 00 r0 = r5 + 2558: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2559: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 2560: bf 50 00 00 00 00 00 00 r0 = r5 + 2561: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2562: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 2563: bf 50 00 00 00 00 00 00 r0 = r5 + 2564: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2565: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 2566: bf 50 00 00 00 00 00 00 r0 = r5 + 2567: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2568: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 2569: bf 50 00 00 00 00 00 00 r0 = r5 + 2570: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2571: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 2572: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2573: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2574: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 2575: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2576: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 2577: 25 04 6d 00 ff ff 01 00 if r4 > 131071 goto +109 + 2578: 87 02 00 00 00 00 00 00 r2 = -r2 + 2579: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2580: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2581: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 2582: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2583: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2584: 0f 45 00 00 00 00 00 00 r5 += r4 + 2585: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 2586: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2587: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2588: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 2589: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2590: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 2591: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2592: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 2593: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2594: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2595: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2596: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 2597: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2598: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2599: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2600: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2601: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2602: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2603: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2604: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2605: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2606: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2607: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2608: bf 24 00 00 00 00 00 00 r4 = r2 + 2609: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2610: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2611: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 2612: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2613: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 2614: 57 04 00 00 1f 00 00 00 r4 &= 31 + 2615: 67 04 00 00 01 00 00 00 r4 <<= 1 + 2616: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2617: 0f 45 00 00 00 00 00 00 r5 += r4 + 2618: b7 04 00 00 09 00 00 00 r4 = 9 + 2619: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB24_214: + 2620: 07 03 00 00 09 00 00 00 r3 += 9 + 2621: bf 34 00 00 00 00 00 00 r4 = r3 + 2622: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2623: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 2624: bf 34 00 00 00 00 00 00 r4 = r3 + 2625: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2626: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 2627: bf 34 00 00 00 00 00 00 r4 = r3 + 2628: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2629: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 2630: bf 34 00 00 00 00 00 00 r4 = r3 + 2631: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2632: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 2633: bf 34 00 00 00 00 00 00 r4 = r3 + 2634: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2635: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 2636: bf 34 00 00 00 00 00 00 r4 = r3 + 2637: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2638: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 2639: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2640: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2641: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2642: 07 01 00 00 09 00 00 00 r1 += 9 + 2643: bf 13 00 00 00 00 00 00 r3 = r1 + 2644: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2645: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2646: bf 13 00 00 00 00 00 00 r3 = r1 + 2647: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2648: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2649: bf 13 00 00 00 00 00 00 r3 = r1 + 2650: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2651: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2652: bf 13 00 00 00 00 00 00 r3 = r1 + 2653: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2654: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2655: bf 13 00 00 00 00 00 00 r3 = r1 + 2656: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2657: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2658: bf 13 00 00 00 00 00 00 r3 = r1 + 2659: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2660: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2661: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2662: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2663: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2664: 07 02 00 00 01 00 00 00 r2 += 1 + 2665: bf 21 00 00 00 00 00 00 r1 = r2 + 2666: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2667: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2668: bf 21 00 00 00 00 00 00 r1 = r2 + 2669: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2670: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2671: bf 21 00 00 00 00 00 00 r1 = r2 + 2672: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2673: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2674: bf 21 00 00 00 00 00 00 r1 = r2 + 2675: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2676: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2677: bf 21 00 00 00 00 00 00 r1 = r2 + 2678: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2679: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2680: bf 21 00 00 00 00 00 00 r1 = r2 + 2681: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2682: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2683: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2684: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2685: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2686: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_215: + 2687: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 2688: 55 09 ff fc 00 00 00 00 if r9 != 0 goto -769 + 2689: 05 00 15 fc 00 00 00 00 goto -1003 + +LBB24_216: + 2690: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 2691: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 2692: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2693: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2694: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2695: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 2696: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2697: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 2698: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2700: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2701: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 2702: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2703: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 2704: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2705: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 2706: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 2707: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2708: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2709: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2710: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2711: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2712: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2713: bf 41 00 00 00 00 00 00 r1 = r4 + 2714: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2715: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2716: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2718: 25 04 14 01 ff ff 01 00 if r4 > 131071 goto +276 + 2719: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2720: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2721: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2722: 0f 12 00 00 00 00 00 00 r2 += r1 + 2723: b7 01 00 00 00 00 00 00 r1 = 0 + 2724: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2725: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2726: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2727: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2728: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2729: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2730: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2731: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2732: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2733: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2734: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2735: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2736: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2737: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2738: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2739: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 2740: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2741: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2742: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2743: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2744: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2745: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2746: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2747: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2748: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2749: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2750: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2751: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 2752: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2753: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2754: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2755: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2756: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2757: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2758: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2759: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2760: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2761: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2762: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2763: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2764: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2765: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2766: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2767: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2768: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2769: 07 02 00 00 01 00 00 00 r2 += 1 + 2770: bf 24 00 00 00 00 00 00 r4 = r2 + 2771: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2772: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 2773: bf 24 00 00 00 00 00 00 r4 = r2 + 2774: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2775: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 2776: bf 24 00 00 00 00 00 00 r4 = r2 + 2777: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2778: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 2779: bf 24 00 00 00 00 00 00 r4 = r2 + 2780: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2781: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 2782: bf 24 00 00 00 00 00 00 r4 = r2 + 2783: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2784: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2785: bf 24 00 00 00 00 00 00 r4 = r2 + 2786: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2787: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2788: bf 24 00 00 00 00 00 00 r4 = r2 + 2789: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2790: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2791: 07 03 00 00 01 00 00 00 r3 += 1 + 2792: bf 34 00 00 00 00 00 00 r4 = r3 + 2793: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2794: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 2795: bf 34 00 00 00 00 00 00 r4 = r3 + 2796: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2797: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 2798: bf 34 00 00 00 00 00 00 r4 = r3 + 2799: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2800: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 2801: bf 34 00 00 00 00 00 00 r4 = r3 + 2802: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2803: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 2804: bf 34 00 00 00 00 00 00 r4 = r3 + 2805: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2806: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 2807: bf 34 00 00 00 00 00 00 r4 = r3 + 2808: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2809: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 2810: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2811: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2812: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2813: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2814: b7 04 00 00 01 00 00 00 r4 = 1 + 2815: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 2816: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2817: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2818: 15 03 20 00 00 00 00 00 if r3 == 0 goto +32 + 2819: b7 01 00 00 e8 fd 00 00 r1 = 65000 + 2820: 2d 31 02 00 00 00 00 00 if r1 > r3 goto +2 + 2821: b7 01 00 00 e8 fd 00 00 r1 = 65000 + 2822: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + +LBB24_220: + 2823: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2824: 6b 1a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r1 + 2825: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2826: b7 01 00 00 00 00 02 00 r1 = 131072 + 2827: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 + 2828: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2830: 05 00 a4 00 00 00 00 00 goto +164 + +LBB24_222: + 2831: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2832: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2833: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 2834: 0f 21 00 00 00 00 00 00 r1 += r2 + 2835: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 2836: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2837: 85 00 00 00 04 00 00 00 call 4 + 2838: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 2840: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2841: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2842: 55 00 98 00 00 00 00 00 if r0 != 0 goto +152 + 2843: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2844: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2845: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2846: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2848: 25 01 92 00 e7 fd 00 00 if r1 > 64999 goto +146 + 2849: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 2850: 07 04 00 00 01 00 00 00 r4 += 1 + +LBB24_225: + 2851: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 2852: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2853: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 2854: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2855: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 2856: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2857: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 2858: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2859: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2860: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2861: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 2862: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2863: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 2864: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2865: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2866: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 2867: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2868: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2869: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2870: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2871: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2872: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2873: bf 32 00 00 00 00 00 00 r2 = r3 + 2874: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2875: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2876: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2877: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 2878: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 2879: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2880: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2881: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 2882: 0f 25 00 00 00 00 00 00 r5 += r2 + 2883: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB24_227: + 2884: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2885: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2886: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 2887: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2888: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 2889: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2890: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 2891: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2892: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2893: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2894: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2895: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2896: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2897: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2898: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 2899: 4f 80 00 00 00 00 00 00 r0 |= r8 + 2900: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2901: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2902: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2903: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2904: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2905: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2906: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2907: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2908: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2909: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2910: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 2911: 4f 85 00 00 00 00 00 00 r5 |= r8 + 2912: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2913: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2914: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2915: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2916: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2917: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2918: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 2919: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2920: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 2921: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2922: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 2923: 4f 84 00 00 00 00 00 00 r4 |= r8 + 2924: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2925: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2926: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2927: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2928: 0f 14 00 00 00 00 00 00 r4 += r1 + 2929: 0f 12 00 00 00 00 00 00 r2 += r1 + 2930: 07 03 00 00 01 00 00 00 r3 += 1 + 2931: bf 31 00 00 00 00 00 00 r1 = r3 + 2932: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2933: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2934: bf 31 00 00 00 00 00 00 r1 = r3 + 2935: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2936: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2937: bf 31 00 00 00 00 00 00 r1 = r3 + 2938: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2939: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2940: bf 31 00 00 00 00 00 00 r1 = r3 + 2941: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2942: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2943: bf 31 00 00 00 00 00 00 r1 = r3 + 2944: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2945: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2946: bf 31 00 00 00 00 00 00 r1 = r3 + 2947: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2948: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2949: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 2950: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2951: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2952: bf 41 00 00 00 00 00 00 r1 = r4 + 2953: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2954: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2955: bf 41 00 00 00 00 00 00 r1 = r4 + 2956: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2957: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2958: bf 41 00 00 00 00 00 00 r1 = r4 + 2959: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2960: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2961: bf 41 00 00 00 00 00 00 r1 = r4 + 2962: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2963: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2964: bf 41 00 00 00 00 00 00 r1 = r4 + 2965: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2966: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2967: bf 41 00 00 00 00 00 00 r1 = r4 + 2968: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2969: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2970: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2971: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2972: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2973: bf 21 00 00 00 00 00 00 r1 = r2 + 2974: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2975: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2976: bf 21 00 00 00 00 00 00 r1 = r2 + 2977: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2978: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2979: bf 21 00 00 00 00 00 00 r1 = r2 + 2980: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2981: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2982: bf 21 00 00 00 00 00 00 r1 = r2 + 2983: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2984: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2985: bf 21 00 00 00 00 00 00 r1 = r2 + 2986: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2987: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2988: bf 21 00 00 00 00 00 00 r1 = r2 + 2989: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2990: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2991: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 2992: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2993: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 2994: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB24_228: + 2995: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 2996: 55 09 cb fb 00 00 00 00 if r9 != 0 goto -1077 + 2997: 05 00 e1 fa 00 00 00 00 goto -1311 +Disassembly of section raw_tracepoint/filler/sys_send_e: +bpf_sys_send_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 66 03 00 00 00 00 if r0 == 0 goto +870 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 5c 03 00 00 00 00 if r8 == 0 goto +860 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 54 03 00 00 00 00 if r7 == 0 goto +852 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 42 03 00 00 00 00 if r0 == 0 goto +834 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 30 03 00 00 00 00 if r0 == 0 goto +816 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 1f 03 00 00 00 00 if r0 == 0 goto +799 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB25_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 94 02 1f 00 00 00 if r2 > 31 goto +660 + 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 211: 57 02 00 00 1f 00 00 00 r2 &= 31 + 212: 27 02 00 00 31 00 00 00 r2 *= 49 + 213: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 214: 0f 23 00 00 00 00 00 00 r3 += r2 + 215: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) + 216: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 217: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 218: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) + 219: 7b 4a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r4 + 220: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 221: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 222: 67 04 00 00 08 00 00 00 r4 <<= 8 + 223: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 224: 4f 34 00 00 00 00 00 00 r4 |= r3 + 225: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 226: 67 03 00 00 08 00 00 00 r3 <<= 8 + 227: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 228: 4f 93 00 00 00 00 00 00 r3 |= r9 + 229: 67 03 00 00 10 00 00 00 r3 <<= 16 + 230: 4f 43 00 00 00 00 00 00 r3 |= r4 + 231: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 232: 67 09 00 00 08 00 00 00 r9 <<= 8 + 233: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 234: 4f 49 00 00 00 00 00 00 r9 |= r4 + 235: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 236: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 237: 67 04 00 00 08 00 00 00 r4 <<= 8 + 238: 4f 04 00 00 00 00 00 00 r4 |= r0 + 239: 67 04 00 00 10 00 00 00 r4 <<= 16 + 240: 4f 94 00 00 00 00 00 00 r4 |= r9 + 241: 67 04 00 00 20 00 00 00 r4 <<= 32 + 242: 4f 34 00 00 00 00 00 00 r4 |= r3 + 243: bf 43 00 00 00 00 00 00 r3 = r4 + 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 04 6d 02 ff ff 01 00 if r4 > 131071 goto +621 + 249: bf 13 00 00 00 00 00 00 r3 = r1 + 250: 67 03 00 00 20 00 00 00 r3 <<= 32 + 251: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 252: 67 05 00 00 08 00 00 00 r5 <<= 8 + 253: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + 254: 4f 05 00 00 00 00 00 00 r5 |= r0 + 255: 67 02 00 00 08 00 00 00 r2 <<= 8 + 256: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 257: 4f 02 00 00 00 00 00 00 r2 |= r0 + 258: 67 02 00 00 10 00 00 00 r2 <<= 16 + 259: 4f 52 00 00 00 00 00 00 r2 |= r5 + 260: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 262: bf 10 00 00 00 00 00 00 r0 = r1 + 263: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 264: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 + 265: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 + 266: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 + 267: 15 02 43 01 02 00 00 00 if r2 == 2 goto +323 + 268: 15 02 3a 01 03 00 00 00 if r2 == 3 goto +314 + 269: 05 00 58 02 00 00 00 00 goto +600 + +LBB25_27: + 270: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 271: 65 02 28 01 13 00 00 00 if r2 s> 19 goto +296 + 272: 15 02 26 00 11 00 00 00 if r2 == 17 goto +38 + 273: 15 02 3d 01 12 00 00 00 if r2 == 18 goto +317 + 274: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 275: 05 00 52 02 00 00 00 00 goto +594 + +LBB25_33: + 276: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 277: b7 01 00 00 01 00 00 00 r1 = 1 + 278: 6f 21 00 00 00 00 00 00 r1 <<= r2 + 279: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 281: 5f 51 00 00 00 00 00 00 r1 &= r5 + 282: 55 01 2c 01 00 00 00 00 if r1 != 0 goto +300 + 283: 15 02 33 01 1d 00 00 00 if r2 == 29 goto +307 + 284: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB25_34: + 285: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 286: 05 00 47 02 00 00 00 00 goto +583 + +LBB25_21: + 287: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 288: 15 02 1b 01 08 00 00 00 if r2 == 8 goto +283 + 289: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 290: b7 00 00 00 00 00 00 00 r0 = 0 + 291: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 + 292: 05 00 41 02 00 00 00 00 goto +577 + +LBB25_16: + 293: 65 02 1e 01 05 00 00 00 if r2 s> 5 goto +286 + 294: 15 02 15 01 04 00 00 00 if r2 == 4 goto +277 + 295: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 296: 05 00 3d 02 00 00 00 00 goto +573 + +LBB25_39: + 297: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 298: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 299: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 300: bf 82 00 00 00 00 00 00 r2 = r8 + 301: 0f 12 00 00 00 00 00 00 r2 += r1 + 302: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 303: b7 00 00 00 01 00 00 00 r0 = 1 + 304: 05 00 18 00 00 00 00 00 goto +24 + +LBB25_25: + 305: bf 21 00 00 00 00 00 00 r1 = r2 + 306: 07 01 00 00 f2 ff ff ff r1 += -14 + 307: b7 05 00 00 02 00 00 00 r5 = 2 + 308: 2d 15 07 01 00 00 00 00 if r5 > r1 goto +263 + 309: 15 02 06 01 0b 00 00 00 if r2 == 11 goto +262 + 310: 05 00 2f 02 00 00 00 00 goto +559 + +LBB25_38: + 311: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 312: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 313: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 314: bf 81 00 00 00 00 00 00 r1 = r8 + 315: 0f 21 00 00 00 00 00 00 r1 += r2 + 316: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 317: 85 00 00 00 2d 00 00 00 call 45 + 318: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 320: bf 01 00 00 00 00 00 00 r1 = r0 + 321: 67 01 00 00 20 00 00 00 r1 <<= 32 + 322: 77 01 00 00 20 00 00 00 r1 >>= 32 + 323: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 325: 1d 21 20 02 00 00 00 00 if r1 == r2 goto +544 + 326: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 328: 25 01 1d 02 e8 fd 00 00 if r1 > 65000 goto +541 + +LBB25_44: + 329: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 330: 67 02 00 00 08 00 00 00 r2 <<= 8 + 331: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 332: 4f 12 00 00 00 00 00 00 r2 |= r1 + 333: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 334: 67 01 00 00 08 00 00 00 r1 <<= 8 + 335: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 336: 4f 31 00 00 00 00 00 00 r1 |= r3 + 337: 67 01 00 00 10 00 00 00 r1 <<= 16 + 338: 4f 21 00 00 00 00 00 00 r1 |= r2 + 339: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 340: 67 03 00 00 08 00 00 00 r3 <<= 8 + 341: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 342: 4f 23 00 00 00 00 00 00 r3 |= r2 + 343: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 344: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 345: 67 02 00 00 08 00 00 00 r2 <<= 8 + 346: 4f 42 00 00 00 00 00 00 r2 |= r4 + 347: 67 02 00 00 10 00 00 00 r2 <<= 16 + 348: 4f 32 00 00 00 00 00 00 r2 |= r3 + 349: 67 02 00 00 20 00 00 00 r2 <<= 32 + 350: 4f 12 00 00 00 00 00 00 r2 |= r1 + 351: bf 21 00 00 00 00 00 00 r1 = r2 + 352: 67 01 00 00 20 00 00 00 r1 <<= 32 + 353: 77 01 00 00 20 00 00 00 r1 >>= 32 + 354: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 355: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 356: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 357: 57 01 00 00 1f 00 00 00 r1 &= 31 + 358: 67 01 00 00 01 00 00 00 r1 <<= 1 + 359: bf 83 00 00 00 00 00 00 r3 = r8 + 360: 0f 13 00 00 00 00 00 00 r3 += r1 + 361: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB25_46: + 362: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 363: 67 03 00 00 08 00 00 00 r3 <<= 8 + 364: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 365: 4f 13 00 00 00 00 00 00 r3 |= r1 + 366: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 367: 67 01 00 00 08 00 00 00 r1 <<= 8 + 368: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 369: 4f 41 00 00 00 00 00 00 r1 |= r4 + 370: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 371: 67 04 00 00 08 00 00 00 r4 <<= 8 + 372: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 373: 4f 54 00 00 00 00 00 00 r4 |= r5 + 374: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 375: 67 05 00 00 08 00 00 00 r5 <<= 8 + 376: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 377: 4f 95 00 00 00 00 00 00 r5 |= r9 + 378: 67 05 00 00 10 00 00 00 r5 <<= 16 + 379: 4f 45 00 00 00 00 00 00 r5 |= r4 + 380: 67 01 00 00 10 00 00 00 r1 <<= 16 + 381: 4f 31 00 00 00 00 00 00 r1 |= r3 + 382: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 383: 67 03 00 00 08 00 00 00 r3 <<= 8 + 384: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 385: 4f 43 00 00 00 00 00 00 r3 |= r4 + 386: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 387: 67 04 00 00 08 00 00 00 r4 <<= 8 + 388: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 389: 4f 94 00 00 00 00 00 00 r4 |= r9 + 390: 67 01 00 00 20 00 00 00 r1 <<= 32 + 391: 4f 51 00 00 00 00 00 00 r1 |= r5 + 392: 67 04 00 00 10 00 00 00 r4 <<= 16 + 393: 4f 34 00 00 00 00 00 00 r4 |= r3 + 394: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 395: 67 05 00 00 08 00 00 00 r5 <<= 8 + 396: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 397: 4f 35 00 00 00 00 00 00 r5 |= r3 + 398: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 399: 67 03 00 00 08 00 00 00 r3 <<= 8 + 400: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 401: 4f 93 00 00 00 00 00 00 r3 |= r9 + 402: 67 03 00 00 10 00 00 00 r3 <<= 16 + 403: 4f 53 00 00 00 00 00 00 r3 |= r5 + 404: 67 03 00 00 20 00 00 00 r3 <<= 32 + 405: 4f 43 00 00 00 00 00 00 r3 |= r4 + 406: 67 00 00 00 20 00 00 00 r0 <<= 32 + 407: 77 00 00 00 20 00 00 00 r0 >>= 32 + 408: 0f 03 00 00 00 00 00 00 r3 += r0 + 409: 0f 01 00 00 00 00 00 00 r1 += r0 + 410: 07 02 00 00 01 00 00 00 r2 += 1 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 38 00 00 00 r4 >>= 56 + 413: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 30 00 00 00 r4 >>= 48 + 416: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 28 00 00 00 r4 >>= 40 + 419: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 20 00 00 00 r4 >>= 32 + 422: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 18 00 00 00 r4 >>= 24 + 425: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 426: bf 24 00 00 00 00 00 00 r4 = r2 + 427: 77 04 00 00 10 00 00 00 r4 >>= 16 + 428: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 429: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 430: 77 02 00 00 08 00 00 00 r2 >>= 8 + 431: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 38 00 00 00 r2 >>= 56 + 434: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 30 00 00 00 r2 >>= 48 + 437: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 28 00 00 00 r2 >>= 40 + 440: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 20 00 00 00 r2 >>= 32 + 443: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 18 00 00 00 r2 >>= 24 + 446: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 447: bf 32 00 00 00 00 00 00 r2 = r3 + 448: 77 02 00 00 10 00 00 00 r2 >>= 16 + 449: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 450: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 451: 77 03 00 00 08 00 00 00 r3 >>= 8 + 452: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 38 00 00 00 r2 >>= 56 + 455: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 30 00 00 00 r2 >>= 48 + 458: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 28 00 00 00 r2 >>= 40 + 461: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 20 00 00 00 r2 >>= 32 + 464: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 18 00 00 00 r2 >>= 24 + 467: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 468: bf 12 00 00 00 00 00 00 r2 = r1 + 469: 77 02 00 00 10 00 00 00 r2 >>= 16 + 470: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 471: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 472: 77 01 00 00 08 00 00 00 r1 >>= 8 + 473: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 474: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 475: b7 01 00 00 00 00 00 00 r1 = 0 + 476: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 477: 07 03 00 00 60 00 00 00 r3 += 96 + 478: bf a1 00 00 00 00 00 00 r1 = r10 + 479: 07 01 00 00 f0 ff ff ff r1 += -16 + 480: b7 02 00 00 08 00 00 00 r2 = 8 + 481: 85 00 00 00 04 00 00 00 call 4 + 482: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 483: 67 02 00 00 08 00 00 00 r2 <<= 8 + 484: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 485: 4f 12 00 00 00 00 00 00 r2 |= r1 + 486: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 487: 67 01 00 00 08 00 00 00 r1 <<= 8 + 488: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 489: 4f 31 00 00 00 00 00 00 r1 |= r3 + 490: 67 01 00 00 10 00 00 00 r1 <<= 16 + 491: 4f 21 00 00 00 00 00 00 r1 |= r2 + 492: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 493: 67 03 00 00 08 00 00 00 r3 <<= 8 + 494: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 495: 4f 23 00 00 00 00 00 00 r3 |= r2 + 496: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 497: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 498: 67 02 00 00 08 00 00 00 r2 <<= 8 + 499: 4f 42 00 00 00 00 00 00 r2 |= r4 + 500: 67 02 00 00 10 00 00 00 r2 <<= 16 + 501: 4f 32 00 00 00 00 00 00 r2 |= r3 + 502: 67 02 00 00 20 00 00 00 r2 <<= 32 + 503: 4f 12 00 00 00 00 00 00 r2 |= r1 + 504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 506: 25 02 6b 01 1f 00 00 00 if r2 > 31 goto +363 + 507: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 508: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 509: 57 02 00 00 1f 00 00 00 r2 &= 31 + 510: 27 02 00 00 31 00 00 00 r2 *= 49 + 511: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 512: 0f 24 00 00 00 00 00 00 r4 += r2 + 513: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 514: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 515: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 516: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 517: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 518: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 519: 67 02 00 00 08 00 00 00 r2 <<= 8 + 520: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 521: 4f 92 00 00 00 00 00 00 r2 |= r9 + 522: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 523: 67 09 00 00 08 00 00 00 r9 <<= 8 + 524: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 525: 4f 59 00 00 00 00 00 00 r9 |= r5 + 526: 67 09 00 00 10 00 00 00 r9 <<= 16 + 527: 4f 29 00 00 00 00 00 00 r9 |= r2 + 528: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 529: 67 05 00 00 08 00 00 00 r5 <<= 8 + 530: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 531: 4f 25 00 00 00 00 00 00 r5 |= r2 + 532: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 533: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 534: 67 02 00 00 08 00 00 00 r2 <<= 8 + 535: 4f 32 00 00 00 00 00 00 r2 |= r3 + 536: 67 02 00 00 10 00 00 00 r2 <<= 16 + 537: 4f 52 00 00 00 00 00 00 r2 |= r5 + 538: 67 02 00 00 20 00 00 00 r2 <<= 32 + 539: 4f 92 00 00 00 00 00 00 r2 |= r9 + 540: bf 23 00 00 00 00 00 00 r3 = r2 + 541: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 542: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 543: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 545: 25 02 44 01 ff ff 01 00 if r2 > 131071 goto +324 + 546: 67 04 00 00 08 00 00 00 r4 <<= 8 + 547: 4f 04 00 00 00 00 00 00 r4 |= r0 + 548: 67 01 00 00 08 00 00 00 r1 <<= 8 + 549: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 550: 4f 31 00 00 00 00 00 00 r1 |= r3 + 551: 67 01 00 00 10 00 00 00 r1 <<= 16 + 552: 4f 41 00 00 00 00 00 00 r1 |= r4 + 553: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 555: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 556: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 557: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 558: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 559: 15 01 5f 01 02 00 00 00 if r1 == 2 goto +351 + 560: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 + 561: 05 00 34 01 00 00 00 00 goto +308 + +LBB25_65: + 562: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 563: 65 01 42 01 13 00 00 00 if r1 s> 19 goto +322 + 564: 15 01 46 00 11 00 00 00 if r1 == 17 goto +70 + 565: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 + 566: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 567: 05 00 2e 01 00 00 00 00 goto +302 + +LBB25_32: + 568: 07 02 00 00 ec ff ff ff r2 += -20 + 569: b7 01 00 00 02 00 00 00 r1 = 2 + 570: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 571: 05 00 2a 01 00 00 00 00 goto +298 + +LBB25_42: + 572: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 573: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 574: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 575: bf 82 00 00 00 00 00 00 r2 = r8 + 576: 0f 12 00 00 00 00 00 00 r2 += r1 + 577: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 578: b7 00 00 00 08 00 00 00 r0 = 8 + 579: 05 00 05 ff 00 00 00 00 goto -251 + +LBB25_19: + 580: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 581: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 582: 05 00 1f 01 00 00 00 00 goto +287 + +LBB25_41: + 583: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 586: bf 82 00 00 00 00 00 00 r2 = r8 + 587: 0f 12 00 00 00 00 00 00 r2 += r1 + 588: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 + 589: b7 00 00 00 04 00 00 00 r0 = 4 + 590: 05 00 fa fe 00 00 00 00 goto -262 + +LBB25_40: + 591: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 592: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 593: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 594: bf 82 00 00 00 00 00 00 r2 = r8 + 595: 0f 12 00 00 00 00 00 00 r2 += r1 + 596: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 + 597: b7 00 00 00 02 00 00 00 r0 = 2 + 598: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB25_71: + 599: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 600: b7 03 00 00 01 00 00 00 r3 = 1 + 601: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 602: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 604: 5f 43 00 00 00 00 00 00 r3 &= r4 + 605: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 606: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 607: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB25_72: + 608: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 609: 05 00 04 01 00 00 00 00 goto +260 + +LBB25_59: + 610: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 611: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 + 612: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 613: b7 00 00 00 00 00 00 00 r0 = 0 + 614: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 615: 05 00 fe 00 00 00 00 00 goto +254 + +LBB25_54: + 616: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 617: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 618: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 619: 05 00 fa 00 00 00 00 00 goto +250 + +LBB25_77: + 620: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 621: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 622: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 623: bf 82 00 00 00 00 00 00 r2 = r8 + 624: 0f 12 00 00 00 00 00 00 r2 += r1 + 625: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 626: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 627: b7 00 00 00 01 00 00 00 r0 = 1 + 628: 05 00 19 00 00 00 00 00 goto +25 + +LBB25_63: + 629: bf 13 00 00 00 00 00 00 r3 = r1 + 630: 07 03 00 00 f2 ff ff ff r3 += -14 + 631: b7 04 00 00 02 00 00 00 r4 = 2 + 632: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 633: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 634: 05 00 eb 00 00 00 00 00 goto +235 + +LBB25_76: + 635: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 636: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 637: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 638: bf 81 00 00 00 00 00 00 r1 = r8 + 639: 0f 21 00 00 00 00 00 00 r1 += r2 + 640: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 641: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 642: 85 00 00 00 2d 00 00 00 call 45 + 643: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 645: bf 01 00 00 00 00 00 00 r1 = r0 + 646: 67 01 00 00 20 00 00 00 r1 <<= 32 + 647: 77 01 00 00 20 00 00 00 r1 >>= 32 + 648: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 650: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 651: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 653: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB25_82: + 654: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 655: 67 01 00 00 08 00 00 00 r1 <<= 8 + 656: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 659: 67 02 00 00 08 00 00 00 r2 <<= 8 + 660: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 661: 4f 32 00 00 00 00 00 00 r2 |= r3 + 662: 67 02 00 00 10 00 00 00 r2 <<= 16 + 663: 4f 12 00 00 00 00 00 00 r2 |= r1 + 664: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 665: 67 03 00 00 08 00 00 00 r3 <<= 8 + 666: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 667: 4f 13 00 00 00 00 00 00 r3 |= r1 + 668: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 669: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 670: 67 01 00 00 08 00 00 00 r1 <<= 8 + 671: 4f 41 00 00 00 00 00 00 r1 |= r4 + 672: 67 01 00 00 10 00 00 00 r1 <<= 16 + 673: 4f 31 00 00 00 00 00 00 r1 |= r3 + 674: 67 01 00 00 20 00 00 00 r1 <<= 32 + 675: 4f 21 00 00 00 00 00 00 r1 |= r2 + 676: bf 12 00 00 00 00 00 00 r2 = r1 + 677: 67 02 00 00 20 00 00 00 r2 <<= 32 + 678: 77 02 00 00 20 00 00 00 r2 >>= 32 + 679: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 680: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 681: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 682: 57 02 00 00 1f 00 00 00 r2 &= 31 + 683: 67 02 00 00 01 00 00 00 r2 <<= 1 + 684: bf 83 00 00 00 00 00 00 r3 = r8 + 685: 0f 23 00 00 00 00 00 00 r3 += r2 + 686: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB25_84: + 687: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 688: 67 03 00 00 08 00 00 00 r3 <<= 8 + 689: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 690: 4f 23 00 00 00 00 00 00 r3 |= r2 + 691: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 692: 67 02 00 00 08 00 00 00 r2 <<= 8 + 693: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 694: 4f 42 00 00 00 00 00 00 r2 |= r4 + 695: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 696: 67 05 00 00 08 00 00 00 r5 <<= 8 + 697: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 700: 67 04 00 00 08 00 00 00 r4 <<= 8 + 701: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 702: 4f 94 00 00 00 00 00 00 r4 |= r9 + 703: 67 04 00 00 10 00 00 00 r4 <<= 16 + 704: 4f 54 00 00 00 00 00 00 r4 |= r5 + 705: 67 02 00 00 10 00 00 00 r2 <<= 16 + 706: 4f 32 00 00 00 00 00 00 r2 |= r3 + 707: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 708: 67 05 00 00 08 00 00 00 r5 <<= 8 + 709: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 710: 4f 35 00 00 00 00 00 00 r5 |= r3 + 711: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 712: 67 03 00 00 08 00 00 00 r3 <<= 8 + 713: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 714: 4f 93 00 00 00 00 00 00 r3 |= r9 + 715: 67 02 00 00 20 00 00 00 r2 <<= 32 + 716: 4f 42 00 00 00 00 00 00 r2 |= r4 + 717: 67 03 00 00 10 00 00 00 r3 <<= 16 + 718: 4f 53 00 00 00 00 00 00 r3 |= r5 + 719: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 720: 67 04 00 00 08 00 00 00 r4 <<= 8 + 721: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 722: 4f 54 00 00 00 00 00 00 r4 |= r5 + 723: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 724: 67 05 00 00 08 00 00 00 r5 <<= 8 + 725: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 726: 4f 95 00 00 00 00 00 00 r5 |= r9 + 727: 67 05 00 00 10 00 00 00 r5 <<= 16 + 728: 4f 45 00 00 00 00 00 00 r5 |= r4 + 729: 67 05 00 00 20 00 00 00 r5 <<= 32 + 730: 4f 35 00 00 00 00 00 00 r5 |= r3 + 731: 67 00 00 00 20 00 00 00 r0 <<= 32 + 732: 77 00 00 00 20 00 00 00 r0 >>= 32 + 733: 0f 05 00 00 00 00 00 00 r5 += r0 + 734: 0f 02 00 00 00 00 00 00 r2 += r0 + 735: 07 01 00 00 01 00 00 00 r1 += 1 + 736: bf 13 00 00 00 00 00 00 r3 = r1 + 737: 77 03 00 00 38 00 00 00 r3 >>= 56 + 738: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 739: bf 13 00 00 00 00 00 00 r3 = r1 + 740: 77 03 00 00 30 00 00 00 r3 >>= 48 + 741: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 742: bf 13 00 00 00 00 00 00 r3 = r1 + 743: 77 03 00 00 28 00 00 00 r3 >>= 40 + 744: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 745: bf 13 00 00 00 00 00 00 r3 = r1 + 746: 77 03 00 00 20 00 00 00 r3 >>= 32 + 747: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 748: bf 13 00 00 00 00 00 00 r3 = r1 + 749: 77 03 00 00 18 00 00 00 r3 >>= 24 + 750: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 751: bf 13 00 00 00 00 00 00 r3 = r1 + 752: 77 03 00 00 10 00 00 00 r3 >>= 16 + 753: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 754: bf 13 00 00 00 00 00 00 r3 = r1 + 755: 77 03 00 00 08 00 00 00 r3 >>= 8 + 756: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 757: bf 53 00 00 00 00 00 00 r3 = r5 + 758: 77 03 00 00 38 00 00 00 r3 >>= 56 + 759: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 760: bf 53 00 00 00 00 00 00 r3 = r5 + 761: 77 03 00 00 30 00 00 00 r3 >>= 48 + 762: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 763: bf 53 00 00 00 00 00 00 r3 = r5 + 764: 77 03 00 00 28 00 00 00 r3 >>= 40 + 765: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 766: bf 53 00 00 00 00 00 00 r3 = r5 + 767: 77 03 00 00 20 00 00 00 r3 >>= 32 + 768: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 769: bf 53 00 00 00 00 00 00 r3 = r5 + 770: 77 03 00 00 18 00 00 00 r3 >>= 24 + 771: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 772: bf 53 00 00 00 00 00 00 r3 = r5 + 773: 77 03 00 00 10 00 00 00 r3 >>= 16 + 774: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 775: bf 53 00 00 00 00 00 00 r3 = r5 + 776: 77 03 00 00 08 00 00 00 r3 >>= 8 + 777: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 778: bf 23 00 00 00 00 00 00 r3 = r2 + 779: 77 03 00 00 38 00 00 00 r3 >>= 56 + 780: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 781: bf 23 00 00 00 00 00 00 r3 = r2 + 782: 77 03 00 00 30 00 00 00 r3 >>= 48 + 783: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 784: bf 23 00 00 00 00 00 00 r3 = r2 + 785: 77 03 00 00 28 00 00 00 r3 >>= 40 + 786: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 787: bf 23 00 00 00 00 00 00 r3 = r2 + 788: 77 03 00 00 20 00 00 00 r3 >>= 32 + 789: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 790: bf 23 00 00 00 00 00 00 r3 = r2 + 791: 77 03 00 00 18 00 00 00 r3 >>= 24 + 792: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 793: bf 23 00 00 00 00 00 00 r3 = r2 + 794: 77 03 00 00 10 00 00 00 r3 >>= 16 + 795: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 796: bf 23 00 00 00 00 00 00 r3 = r2 + 797: 77 03 00 00 08 00 00 00 r3 >>= 8 + 798: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 799: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 800: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 801: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 802: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 803: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 804: 67 02 00 00 08 00 00 00 r2 <<= 8 + 805: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 806: 4f 32 00 00 00 00 00 00 r2 |= r3 + 807: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 808: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 809: 67 04 00 00 08 00 00 00 r4 <<= 8 + 810: 4f 34 00 00 00 00 00 00 r4 |= r3 + 811: 67 04 00 00 10 00 00 00 r4 <<= 16 + 812: 4f 24 00 00 00 00 00 00 r4 |= r2 + 813: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 815: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 816: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 818: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 819: bf 51 00 00 00 00 00 00 r1 = r5 + 820: 77 01 00 00 18 00 00 00 r1 >>= 24 + 821: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 822: bf 51 00 00 00 00 00 00 r1 = r5 + 823: 77 01 00 00 10 00 00 00 r1 >>= 16 + 824: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 825: bf 51 00 00 00 00 00 00 r1 = r5 + 826: 77 01 00 00 08 00 00 00 r1 >>= 8 + 827: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 828: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 829: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 830: bf 61 00 00 00 00 00 00 r1 = r6 + 831: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 833: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 835: bf 84 00 00 00 00 00 00 r4 = r8 + 836: 85 00 00 00 19 00 00 00 call 25 + 837: 67 00 00 00 20 00 00 00 r0 <<= 32 + 838: 77 00 00 00 20 00 00 00 r0 >>= 32 + 839: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 840: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 842: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 843: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 845: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 847: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB25_89: + 848: b7 01 00 00 00 00 00 00 r1 = 0 + 849: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 850: bf a2 00 00 00 00 00 00 r2 = r10 + 851: 07 02 00 00 f0 ff ff ff r2 += -16 + 852: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 854: 85 00 00 00 01 00 00 00 call 1 + 855: bf 08 00 00 00 00 00 00 r8 = r0 + 856: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 858: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 859: 85 00 00 00 08 00 00 00 call 8 + 860: bf 01 00 00 00 00 00 00 r1 = r0 + 861: 77 01 00 00 18 00 00 00 r1 >>= 24 + 862: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 863: bf 01 00 00 00 00 00 00 r1 = r0 + 864: 77 01 00 00 10 00 00 00 r1 >>= 16 + 865: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 866: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 867: 77 00 00 00 08 00 00 00 r0 >>= 8 + 868: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB25_91: + 869: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB25_92: + 870: bf 91 00 00 00 00 00 00 r1 = r9 + 871: 77 01 00 00 18 00 00 00 r1 >>= 24 + 872: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 873: bf 91 00 00 00 00 00 00 r1 = r9 + 874: 77 01 00 00 10 00 00 00 r1 >>= 16 + 875: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 876: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 877: 77 09 00 00 08 00 00 00 r9 >>= 8 + 878: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB25_93: + 879: bf 61 00 00 00 00 00 00 r1 = r6 + 880: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 882: b7 03 00 00 63 00 00 00 r3 = 99 + 883: 85 00 00 00 0c 00 00 00 call 12 + 884: b7 00 00 00 00 00 00 00 r0 = 0 + 885: 95 00 00 00 00 00 00 00 exit + +LBB25_70: + 886: 07 01 00 00 ec ff ff ff r1 += -20 + 887: b7 03 00 00 02 00 00 00 r3 = 2 + 888: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 889: 05 00 ec ff 00 00 00 00 goto -20 + +LBB25_80: + 890: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 891: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 892: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 893: bf 82 00 00 00 00 00 00 r2 = r8 + 894: 0f 12 00 00 00 00 00 00 r2 += r1 + 895: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 896: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 0b ff 00 00 00 00 goto -245 + +LBB25_57: + 899: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB25_79: + 902: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 903: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 908: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 909: b7 00 00 00 04 00 00 00 r0 = 4 + 910: 05 00 ff fe 00 00 00 00 goto -257 + +LBB25_78: + 911: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 912: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 913: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 914: bf 82 00 00 00 00 00 00 r2 = r8 + 915: 0f 12 00 00 00 00 00 00 r2 += r1 + 916: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 917: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 918: b7 00 00 00 02 00 00 00 r0 = 2 + 919: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_sendto_e: +bpf_sys_sendto_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e8 ff ff ff r2 += -24 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 f0 05 00 00 00 00 if r9 == 0 goto +1520 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 e8 ff ff ff r2 += -24 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 19: 15 00 e6 05 00 00 00 00 if r0 == 0 goto +1510 + 20: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 e8 ff ff ff r2 += -24 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 de 05 00 00 00 00 if r7 == 0 goto +1502 + 28: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 + 29: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 e8 ff ff ff r2 += -24 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 37: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 38: 15 00 ca 05 00 00 00 00 if r0 == 0 goto +1482 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 e8 ff ff ff r2 += -24 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 09 00 00 00 00 00 00 r9 = r0 + 56: 15 09 b8 05 00 00 00 00 if r9 == 0 goto +1464 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 e8 ff ff ff r2 += -24 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 15 00 a7 05 00 00 00 00 if r0 == 0 goto +1447 + 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 75: 67 02 00 00 08 00 00 00 r2 <<= 8 + 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 77: 4f 12 00 00 00 00 00 00 r2 |= r1 + 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 31 00 00 00 00 00 00 r1 |= r3 + 82: 67 01 00 00 10 00 00 00 r1 <<= 16 + 83: 4f 21 00 00 00 00 00 00 r1 |= r2 + 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 85: 67 02 00 00 08 00 00 00 r2 <<= 8 + 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 87: 4f 32 00 00 00 00 00 00 r2 |= r3 + 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 90: 67 04 00 00 08 00 00 00 r4 <<= 8 + 91: 4f 34 00 00 00 00 00 00 r4 |= r3 + 92: 67 04 00 00 10 00 00 00 r4 <<= 16 + 93: 4f 24 00 00 00 00 00 00 r4 |= r2 + 94: 67 04 00 00 20 00 00 00 r4 <<= 32 + 95: 4f 14 00 00 00 00 00 00 r4 |= r1 + 96: 55 04 5d 00 00 00 00 00 if r4 != 0 goto +93 + 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 98: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 99: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 100: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 101: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 105: bf 62 00 00 00 00 00 00 r2 = r6 + 106: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 108: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 109: bf 97 00 00 00 00 00 00 r7 = r9 + 110: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 111: 73 19 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r1 + 112: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 113: bf 26 00 00 00 00 00 00 r6 = r2 + 114: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 115: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 116: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 117: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 118: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 119: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 120: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 121: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 122: 85 00 00 00 0e 00 00 00 call 14 + 123: b7 01 00 00 00 00 00 00 r1 = 0 + 124: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 125: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 126: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 127: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 18 00 00 00 r1 >>= 24 + 130: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 131: bf 01 00 00 00 00 00 00 r1 = r0 + 132: 77 01 00 00 10 00 00 00 r1 >>= 16 + 133: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 134: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 135: 77 00 00 00 08 00 00 00 r0 >>= 8 + 136: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 137: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 138: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) + 139: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 140: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 141: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 142: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 143: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 144: 71 73 29 00 00 00 00 00 r3 = *(u8 *)(r7 + 41) + 145: 71 74 2a 00 00 00 00 00 r4 = *(u8 *)(r7 + 42) + 146: 71 71 2b 00 00 00 00 00 r1 = *(u8 *)(r7 + 43) + 147: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 148: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 149: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 150: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 151: bf 79 00 00 00 00 00 00 r9 = r7 + 152: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 153: 67 03 00 00 08 00 00 00 r3 <<= 8 + 154: 4f 23 00 00 00 00 00 00 r3 |= r2 + 155: 67 01 00 00 08 00 00 00 r1 <<= 8 + 156: 4f 41 00 00 00 00 00 00 r1 |= r4 + 157: 67 01 00 00 10 00 00 00 r1 <<= 16 + 158: 4f 31 00 00 00 00 00 00 r1 |= r3 + 159: 67 01 00 00 01 00 00 00 r1 <<= 1 + 160: 07 01 00 00 1a 00 00 00 r1 += 26 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 38 00 00 00 r2 >>= 56 + 163: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 164: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 28 00 00 00 r2 >>= 40 + 167: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 168: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 20 00 00 00 r2 >>= 32 + 171: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 172: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 30 00 00 00 r2 >>= 48 + 175: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 176: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 177: bf 12 00 00 00 00 00 00 r2 = r1 + 178: 77 02 00 00 18 00 00 00 r2 >>= 24 + 179: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 180: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 08 00 00 00 r2 >>= 8 + 183: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 184: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 185: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 186: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 187: 77 01 00 00 10 00 00 00 r1 >>= 16 + 188: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 189: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB26_8: + 190: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 191: b7 01 00 00 00 00 00 00 r1 = 0 + 192: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 193: 07 03 00 00 70 00 00 00 r3 += 112 + 194: bf a1 00 00 00 00 00 00 r1 = r10 + 195: 07 01 00 00 e8 ff ff ff r1 += -24 + 196: b7 02 00 00 08 00 00 00 r2 = 8 + 197: 85 00 00 00 04 00 00 00 call 4 + 198: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 200: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 201: 4f 12 00 00 00 00 00 00 r2 |= r1 + 202: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 203: 67 01 00 00 08 00 00 00 r1 <<= 8 + 204: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 205: 4f 31 00 00 00 00 00 00 r1 |= r3 + 206: 67 01 00 00 10 00 00 00 r1 <<= 16 + 207: 4f 21 00 00 00 00 00 00 r1 |= r2 + 208: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 209: 67 03 00 00 08 00 00 00 r3 <<= 8 + 210: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 211: 4f 23 00 00 00 00 00 00 r3 |= r2 + 212: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 213: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 214: 67 02 00 00 08 00 00 00 r2 <<= 8 + 215: 4f 42 00 00 00 00 00 00 r2 |= r4 + 216: 67 02 00 00 10 00 00 00 r2 <<= 16 + 217: 4f 32 00 00 00 00 00 00 r2 |= r3 + 218: 67 02 00 00 20 00 00 00 r2 <<= 32 + 219: 4f 12 00 00 00 00 00 00 r2 |= r1 + 220: 25 02 14 05 1f 00 00 00 if r2 > 31 goto +1300 + 221: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 222: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 223: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 224: 57 02 00 00 1f 00 00 00 r2 &= 31 + 225: 27 02 00 00 31 00 00 00 r2 *= 49 + 226: bf 93 00 00 00 00 00 00 r3 = r9 + 227: 0f 23 00 00 00 00 00 00 r3 += r2 + 228: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 229: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 230: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 231: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 232: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 233: 67 02 00 00 08 00 00 00 r2 <<= 8 + 234: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 235: 4f 02 00 00 00 00 00 00 r2 |= r0 + 236: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 237: 67 00 00 00 08 00 00 00 r0 <<= 8 + 238: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 239: 4f 60 00 00 00 00 00 00 r0 |= r6 + 240: 67 00 00 00 10 00 00 00 r0 <<= 16 + 241: 4f 20 00 00 00 00 00 00 r0 |= r2 + 242: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 243: 67 06 00 00 08 00 00 00 r6 <<= 8 + 244: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 245: 4f 26 00 00 00 00 00 00 r6 |= r2 + 246: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 247: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 248: 67 02 00 00 08 00 00 00 r2 <<= 8 + 249: 4f 82 00 00 00 00 00 00 r2 |= r8 + 250: 67 02 00 00 10 00 00 00 r2 <<= 16 + 251: 4f 62 00 00 00 00 00 00 r2 |= r6 + 252: 67 02 00 00 20 00 00 00 r2 <<= 32 + 253: 4f 02 00 00 00 00 00 00 r2 |= r0 + 254: bf 20 00 00 00 00 00 00 r0 = r2 + 255: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 256: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 257: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 259: 25 02 ec 04 ff ff 01 00 if r2 > 131071 goto +1260 + 260: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 261: 67 06 00 00 20 00 00 00 r6 <<= 32 + 262: c7 06 00 00 20 00 00 00 r6 s>>= 32 + 263: 67 03 00 00 08 00 00 00 r3 <<= 8 + 264: 4f 53 00 00 00 00 00 00 r3 |= r5 + 265: 67 01 00 00 08 00 00 00 r1 <<= 8 + 266: 4f 41 00 00 00 00 00 00 r1 |= r4 + 267: 67 01 00 00 10 00 00 00 r1 <<= 16 + 268: 4f 31 00 00 00 00 00 00 r1 |= r3 + 269: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 271: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 272: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 273: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 274: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 275: 15 01 46 01 02 00 00 00 if r1 == 2 goto +326 + 276: 15 01 3c 01 03 00 00 00 if r1 == 3 goto +316 + 277: 05 00 da 04 00 00 00 00 goto +1242 + +LBB26_27: + 278: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 279: 65 01 2a 01 13 00 00 00 if r1 s> 19 goto +298 + 280: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 281: 15 01 40 01 12 00 00 00 if r1 == 18 goto +320 + 282: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 283: 05 00 d4 04 00 00 00 00 goto +1236 + +LBB26_33: + 284: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 285: b7 03 00 00 01 00 00 00 r3 = 1 + 286: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 287: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 289: 5f 43 00 00 00 00 00 00 r3 &= r4 + 290: 55 03 2e 01 00 00 00 00 if r3 != 0 goto +302 + 291: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 + 292: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB26_34: + 293: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 294: 05 00 c9 04 00 00 00 00 goto +1225 + +LBB26_21: + 295: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 296: 15 01 1d 01 08 00 00 00 if r1 == 8 goto +285 + 297: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 298: b7 00 00 00 00 00 00 00 r0 = 0 + 299: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 300: 05 00 c3 04 00 00 00 00 goto +1219 + +LBB26_16: + 301: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 + 302: 15 01 17 01 04 00 00 00 if r1 == 4 goto +279 + 303: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 304: 05 00 bf 04 00 00 00 00 goto +1215 + +LBB26_39: + 305: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 306: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 307: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 308: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 309: 0f 12 00 00 00 00 00 00 r2 += r1 + 310: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 311: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 312: b7 00 00 00 01 00 00 00 r0 = 1 + 313: 05 00 19 00 00 00 00 00 goto +25 + +LBB26_25: + 314: bf 13 00 00 00 00 00 00 r3 = r1 + 315: 07 03 00 00 f2 ff ff ff r3 += -14 + 316: b7 04 00 00 02 00 00 00 r4 = 2 + 317: 2d 34 08 01 00 00 00 00 if r4 > r3 goto +264 + 318: 15 01 07 01 0b 00 00 00 if r1 == 11 goto +263 + 319: 05 00 b0 04 00 00 00 00 goto +1200 + +LBB26_38: + 320: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 321: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 322: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 323: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 324: 0f 21 00 00 00 00 00 00 r1 += r2 + 325: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 326: bf 63 00 00 00 00 00 00 r3 = r6 + 327: 85 00 00 00 2d 00 00 00 call 45 + 328: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 330: bf 01 00 00 00 00 00 00 r1 = r0 + 331: 67 01 00 00 20 00 00 00 r1 <<= 32 + 332: 77 01 00 00 20 00 00 00 r1 >>= 32 + 333: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 335: 1d 21 a0 04 00 00 00 00 if r1 == r2 goto +1184 + 336: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 338: 25 01 9d 04 e8 fd 00 00 if r1 > 65000 goto +1181 + +LBB26_44: + 339: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 340: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 341: 67 02 00 00 08 00 00 00 r2 <<= 8 + 342: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 343: 4f 12 00 00 00 00 00 00 r2 |= r1 + 344: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 345: 67 01 00 00 08 00 00 00 r1 <<= 8 + 346: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 347: 4f 31 00 00 00 00 00 00 r1 |= r3 + 348: 67 01 00 00 10 00 00 00 r1 <<= 16 + 349: 4f 21 00 00 00 00 00 00 r1 |= r2 + 350: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 351: 67 03 00 00 08 00 00 00 r3 <<= 8 + 352: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 353: 4f 23 00 00 00 00 00 00 r3 |= r2 + 354: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 355: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 356: 67 02 00 00 08 00 00 00 r2 <<= 8 + 357: 4f 42 00 00 00 00 00 00 r2 |= r4 + 358: 67 02 00 00 10 00 00 00 r2 <<= 16 + 359: 4f 32 00 00 00 00 00 00 r2 |= r3 + 360: 67 02 00 00 20 00 00 00 r2 <<= 32 + 361: 4f 12 00 00 00 00 00 00 r2 |= r1 + 362: bf 21 00 00 00 00 00 00 r1 = r2 + 363: 67 01 00 00 20 00 00 00 r1 <<= 32 + 364: 77 01 00 00 20 00 00 00 r1 >>= 32 + 365: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 366: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 367: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 368: 57 01 00 00 1f 00 00 00 r1 &= 31 + 369: 67 01 00 00 01 00 00 00 r1 <<= 1 + 370: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 371: 0f 13 00 00 00 00 00 00 r3 += r1 + 372: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB26_46: + 373: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 374: 67 03 00 00 08 00 00 00 r3 <<= 8 + 375: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 376: 4f 13 00 00 00 00 00 00 r3 |= r1 + 377: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 378: 67 01 00 00 08 00 00 00 r1 <<= 8 + 379: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 380: 4f 41 00 00 00 00 00 00 r1 |= r4 + 381: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 382: 67 04 00 00 08 00 00 00 r4 <<= 8 + 383: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 384: 4f 54 00 00 00 00 00 00 r4 |= r5 + 385: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 386: 67 05 00 00 08 00 00 00 r5 <<= 8 + 387: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 388: 4f 65 00 00 00 00 00 00 r5 |= r6 + 389: 67 05 00 00 10 00 00 00 r5 <<= 16 + 390: 4f 45 00 00 00 00 00 00 r5 |= r4 + 391: 67 01 00 00 10 00 00 00 r1 <<= 16 + 392: 4f 31 00 00 00 00 00 00 r1 |= r3 + 393: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 394: 67 03 00 00 08 00 00 00 r3 <<= 8 + 395: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 396: 4f 43 00 00 00 00 00 00 r3 |= r4 + 397: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 398: 67 04 00 00 08 00 00 00 r4 <<= 8 + 399: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 400: 4f 64 00 00 00 00 00 00 r4 |= r6 + 401: 67 01 00 00 20 00 00 00 r1 <<= 32 + 402: 4f 51 00 00 00 00 00 00 r1 |= r5 + 403: 67 04 00 00 10 00 00 00 r4 <<= 16 + 404: 4f 34 00 00 00 00 00 00 r4 |= r3 + 405: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 406: 67 05 00 00 08 00 00 00 r5 <<= 8 + 407: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 408: 4f 35 00 00 00 00 00 00 r5 |= r3 + 409: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 410: 67 03 00 00 08 00 00 00 r3 <<= 8 + 411: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 412: 4f 63 00 00 00 00 00 00 r3 |= r6 + 413: 67 03 00 00 10 00 00 00 r3 <<= 16 + 414: 4f 53 00 00 00 00 00 00 r3 |= r5 + 415: 67 03 00 00 20 00 00 00 r3 <<= 32 + 416: 4f 43 00 00 00 00 00 00 r3 |= r4 + 417: 67 00 00 00 20 00 00 00 r0 <<= 32 + 418: 77 00 00 00 20 00 00 00 r0 >>= 32 + 419: 0f 03 00 00 00 00 00 00 r3 += r0 + 420: 0f 01 00 00 00 00 00 00 r1 += r0 + 421: 07 02 00 00 01 00 00 00 r2 += 1 + 422: bf 24 00 00 00 00 00 00 r4 = r2 + 423: 77 04 00 00 38 00 00 00 r4 >>= 56 + 424: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 425: bf 24 00 00 00 00 00 00 r4 = r2 + 426: 77 04 00 00 30 00 00 00 r4 >>= 48 + 427: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 428: bf 24 00 00 00 00 00 00 r4 = r2 + 429: 77 04 00 00 28 00 00 00 r4 >>= 40 + 430: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 431: bf 24 00 00 00 00 00 00 r4 = r2 + 432: 77 04 00 00 20 00 00 00 r4 >>= 32 + 433: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 434: bf 24 00 00 00 00 00 00 r4 = r2 + 435: 77 04 00 00 18 00 00 00 r4 >>= 24 + 436: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 437: bf 24 00 00 00 00 00 00 r4 = r2 + 438: 77 04 00 00 10 00 00 00 r4 >>= 16 + 439: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 440: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 441: 77 02 00 00 08 00 00 00 r2 >>= 8 + 442: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 443: bf 32 00 00 00 00 00 00 r2 = r3 + 444: 77 02 00 00 38 00 00 00 r2 >>= 56 + 445: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 446: bf 32 00 00 00 00 00 00 r2 = r3 + 447: 77 02 00 00 30 00 00 00 r2 >>= 48 + 448: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 449: bf 32 00 00 00 00 00 00 r2 = r3 + 450: 77 02 00 00 28 00 00 00 r2 >>= 40 + 451: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 452: bf 32 00 00 00 00 00 00 r2 = r3 + 453: 77 02 00 00 20 00 00 00 r2 >>= 32 + 454: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 455: bf 32 00 00 00 00 00 00 r2 = r3 + 456: 77 02 00 00 18 00 00 00 r2 >>= 24 + 457: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 458: bf 32 00 00 00 00 00 00 r2 = r3 + 459: 77 02 00 00 10 00 00 00 r2 >>= 16 + 460: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 461: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 462: 77 03 00 00 08 00 00 00 r3 >>= 8 + 463: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 464: bf 12 00 00 00 00 00 00 r2 = r1 + 465: 77 02 00 00 38 00 00 00 r2 >>= 56 + 466: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 467: bf 12 00 00 00 00 00 00 r2 = r1 + 468: 77 02 00 00 30 00 00 00 r2 >>= 48 + 469: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 470: bf 12 00 00 00 00 00 00 r2 = r1 + 471: 77 02 00 00 28 00 00 00 r2 >>= 40 + 472: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 77 02 00 00 20 00 00 00 r2 >>= 32 + 475: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 476: bf 12 00 00 00 00 00 00 r2 = r1 + 477: 77 02 00 00 18 00 00 00 r2 >>= 24 + 478: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 479: bf 12 00 00 00 00 00 00 r2 = r1 + 480: 77 02 00 00 10 00 00 00 r2 >>= 16 + 481: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 482: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 483: 77 01 00 00 08 00 00 00 r1 >>= 8 + 484: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 485: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 486: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 487: b7 01 00 00 00 00 00 00 r1 = 0 + 488: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 489: 07 03 00 00 60 00 00 00 r3 += 96 + 490: bf a1 00 00 00 00 00 00 r1 = r10 + 491: 07 01 00 00 e8 ff ff ff r1 += -24 + 492: b7 02 00 00 08 00 00 00 r2 = 8 + 493: 85 00 00 00 04 00 00 00 call 4 + 494: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 495: 67 02 00 00 08 00 00 00 r2 <<= 8 + 496: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 497: 4f 12 00 00 00 00 00 00 r2 |= r1 + 498: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 499: 67 01 00 00 08 00 00 00 r1 <<= 8 + 500: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 501: 4f 31 00 00 00 00 00 00 r1 |= r3 + 502: 67 01 00 00 10 00 00 00 r1 <<= 16 + 503: 4f 21 00 00 00 00 00 00 r1 |= r2 + 504: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 505: 67 03 00 00 08 00 00 00 r3 <<= 8 + 506: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 507: 4f 23 00 00 00 00 00 00 r3 |= r2 + 508: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 509: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 510: 67 02 00 00 08 00 00 00 r2 <<= 8 + 511: 4f 42 00 00 00 00 00 00 r2 |= r4 + 512: 67 02 00 00 10 00 00 00 r2 <<= 16 + 513: 4f 32 00 00 00 00 00 00 r2 |= r3 + 514: 67 02 00 00 20 00 00 00 r2 <<= 32 + 515: 4f 12 00 00 00 00 00 00 r2 |= r1 + 516: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 518: 25 02 ea 03 1f 00 00 00 if r2 > 31 goto +1002 + 519: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 520: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 521: 57 02 00 00 1f 00 00 00 r2 &= 31 + 522: 27 02 00 00 31 00 00 00 r2 *= 49 + 523: bf 94 00 00 00 00 00 00 r4 = r9 + 524: 0f 24 00 00 00 00 00 00 r4 += r2 + 525: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 526: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 527: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 528: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 529: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 532: 4f 62 00 00 00 00 00 00 r2 |= r6 + 533: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 534: 67 08 00 00 08 00 00 00 r8 <<= 8 + 535: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 536: 4f 68 00 00 00 00 00 00 r8 |= r6 + 537: 67 08 00 00 10 00 00 00 r8 <<= 16 + 538: 4f 28 00 00 00 00 00 00 r8 |= r2 + 539: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 540: 67 06 00 00 08 00 00 00 r6 <<= 8 + 541: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 542: 4f 26 00 00 00 00 00 00 r6 |= r2 + 543: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 544: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 545: 67 02 00 00 08 00 00 00 r2 <<= 8 + 546: 4f 52 00 00 00 00 00 00 r2 |= r5 + 547: 67 02 00 00 10 00 00 00 r2 <<= 16 + 548: 4f 62 00 00 00 00 00 00 r2 |= r6 + 549: 67 02 00 00 20 00 00 00 r2 <<= 32 + 550: 4f 82 00 00 00 00 00 00 r2 |= r8 + 551: bf 25 00 00 00 00 00 00 r5 = r2 + 552: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 553: 7b 5a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r5 + 554: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 556: 25 02 c3 03 ff ff 01 00 if r2 > 131071 goto +963 + 557: 67 04 00 00 08 00 00 00 r4 <<= 8 + 558: 4f 04 00 00 00 00 00 00 r4 |= r0 + 559: 67 01 00 00 08 00 00 00 r1 <<= 8 + 560: 4f 31 00 00 00 00 00 00 r1 |= r3 + 561: 67 01 00 00 10 00 00 00 r1 <<= 16 + 562: 4f 41 00 00 00 00 00 00 r1 |= r4 + 563: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 565: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 566: 65 01 37 00 07 00 00 00 if r1 s> 7 goto +55 + 567: 65 01 3c 00 03 00 00 00 if r1 s> 3 goto +60 + 568: 15 01 3f 00 01 00 00 00 if r1 == 1 goto +63 + 569: 15 01 5c 02 02 00 00 00 if r1 == 2 goto +604 + 570: 15 01 52 02 03 00 00 00 if r1 == 3 goto +594 + 571: 05 00 b4 03 00 00 00 00 goto +948 + +LBB26_65: + 572: 65 01 26 00 1b 00 00 00 if r1 s> 27 goto +38 + 573: 65 01 3f 02 13 00 00 00 if r1 s> 19 goto +575 + 574: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 + 575: 15 01 56 02 12 00 00 00 if r1 == 18 goto +598 + 576: 15 01 37 00 13 00 00 00 if r1 == 19 goto +55 + 577: 05 00 ae 03 00 00 00 00 goto +942 + +LBB26_32: + 578: 07 01 00 00 ec ff ff ff r1 += -20 + 579: b7 03 00 00 02 00 00 00 r3 = 2 + 580: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 581: 05 00 aa 03 00 00 00 00 goto +938 + +LBB26_42: + 582: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 583: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 585: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 586: 0f 12 00 00 00 00 00 00 r2 += r1 + 587: 7b 62 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r6 + 588: b7 00 00 00 08 00 00 00 r0 = 8 + 589: 05 00 05 ff 00 00 00 00 goto -251 + +LBB26_19: + 590: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 591: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 592: 05 00 9f 03 00 00 00 00 goto +927 + +LBB26_41: + 593: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 594: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 595: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 596: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 597: 0f 12 00 00 00 00 00 00 r2 += r1 + 598: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 599: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 600: b7 00 00 00 04 00 00 00 r0 = 4 + 601: 05 00 f9 fe 00 00 00 00 goto -263 + +LBB26_40: + 602: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 603: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 604: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 605: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 606: 0f 12 00 00 00 00 00 00 r2 += r1 + 607: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 608: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 609: b7 00 00 00 02 00 00 00 r0 = 2 + 610: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB26_71: + 611: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 612: b7 03 00 00 01 00 00 00 r3 = 1 + 613: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 614: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 616: 5f 43 00 00 00 00 00 00 r3 &= r4 + 617: 55 03 23 02 00 00 00 00 if r3 != 0 goto +547 + 618: 15 01 2b 02 1d 00 00 00 if r1 == 29 goto +555 + 619: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB26_72: + 620: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 621: 05 00 82 03 00 00 00 00 goto +898 + +LBB26_59: + 622: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 623: 15 01 11 02 08 00 00 00 if r1 == 8 goto +529 + 624: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 625: b7 00 00 00 00 00 00 00 r0 = 0 + 626: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 627: 05 00 7c 03 00 00 00 00 goto +892 + +LBB26_54: + 628: 65 01 15 02 05 00 00 00 if r1 s> 5 goto +533 + 629: 15 01 0b 02 04 00 00 00 if r1 == 4 goto +523 + 630: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 631: 05 00 78 03 00 00 00 00 goto +888 + +LBB26_77: + 632: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 633: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 634: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 635: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 636: 0f 12 00 00 00 00 00 00 r2 += r1 + 637: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 638: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 639: b7 00 00 00 01 00 00 00 r0 = 1 + 640: 05 00 19 00 00 00 00 00 goto +25 + +LBB26_63: + 641: bf 13 00 00 00 00 00 00 r3 = r1 + 642: 07 03 00 00 f2 ff ff ff r3 += -14 + 643: b7 04 00 00 02 00 00 00 r4 = 2 + 644: 2d 34 fc 01 00 00 00 00 if r4 > r3 goto +508 + 645: 15 01 fb 01 0b 00 00 00 if r1 == 11 goto +507 + 646: 05 00 69 03 00 00 00 00 goto +873 + +LBB26_76: + 647: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 648: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 649: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 650: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 651: 0f 21 00 00 00 00 00 00 r1 += r2 + 652: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 653: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 654: 85 00 00 00 2d 00 00 00 call 45 + 655: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 657: bf 01 00 00 00 00 00 00 r1 = r0 + 658: 67 01 00 00 20 00 00 00 r1 <<= 32 + 659: 77 01 00 00 20 00 00 00 r1 >>= 32 + 660: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 662: 1d 21 59 03 00 00 00 00 if r1 == r2 goto +857 + 663: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 665: 25 01 56 03 e8 fd 00 00 if r1 > 65000 goto +854 + +LBB26_82: + 666: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 667: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 668: 67 02 00 00 08 00 00 00 r2 <<= 8 + 669: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 670: 4f 12 00 00 00 00 00 00 r2 |= r1 + 671: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 672: 67 01 00 00 08 00 00 00 r1 <<= 8 + 673: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 674: 4f 31 00 00 00 00 00 00 r1 |= r3 + 675: 67 01 00 00 10 00 00 00 r1 <<= 16 + 676: 4f 21 00 00 00 00 00 00 r1 |= r2 + 677: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 678: 67 03 00 00 08 00 00 00 r3 <<= 8 + 679: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 680: 4f 23 00 00 00 00 00 00 r3 |= r2 + 681: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 682: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 683: 67 02 00 00 08 00 00 00 r2 <<= 8 + 684: 4f 42 00 00 00 00 00 00 r2 |= r4 + 685: 67 02 00 00 10 00 00 00 r2 <<= 16 + 686: 4f 32 00 00 00 00 00 00 r2 |= r3 + 687: 67 02 00 00 20 00 00 00 r2 <<= 32 + 688: 4f 12 00 00 00 00 00 00 r2 |= r1 + 689: bf 21 00 00 00 00 00 00 r1 = r2 + 690: 67 01 00 00 20 00 00 00 r1 <<= 32 + 691: 77 01 00 00 20 00 00 00 r1 >>= 32 + 692: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 693: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 694: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 695: 57 01 00 00 1f 00 00 00 r1 &= 31 + 696: 67 01 00 00 01 00 00 00 r1 <<= 1 + 697: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 698: 0f 13 00 00 00 00 00 00 r3 += r1 + 699: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB26_84: + 700: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 701: 67 03 00 00 08 00 00 00 r3 <<= 8 + 702: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 703: 4f 13 00 00 00 00 00 00 r3 |= r1 + 704: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 705: 67 01 00 00 08 00 00 00 r1 <<= 8 + 706: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 707: 4f 41 00 00 00 00 00 00 r1 |= r4 + 708: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 709: 67 04 00 00 08 00 00 00 r4 <<= 8 + 710: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 711: 4f 54 00 00 00 00 00 00 r4 |= r5 + 712: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 713: 67 05 00 00 08 00 00 00 r5 <<= 8 + 714: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 715: 4f 65 00 00 00 00 00 00 r5 |= r6 + 716: 67 05 00 00 10 00 00 00 r5 <<= 16 + 717: 4f 45 00 00 00 00 00 00 r5 |= r4 + 718: 67 01 00 00 10 00 00 00 r1 <<= 16 + 719: 4f 31 00 00 00 00 00 00 r1 |= r3 + 720: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 721: 67 03 00 00 08 00 00 00 r3 <<= 8 + 722: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 723: 4f 43 00 00 00 00 00 00 r3 |= r4 + 724: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 725: 67 04 00 00 08 00 00 00 r4 <<= 8 + 726: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 727: 4f 64 00 00 00 00 00 00 r4 |= r6 + 728: 67 01 00 00 20 00 00 00 r1 <<= 32 + 729: 4f 51 00 00 00 00 00 00 r1 |= r5 + 730: 67 04 00 00 10 00 00 00 r4 <<= 16 + 731: 4f 34 00 00 00 00 00 00 r4 |= r3 + 732: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 733: 67 05 00 00 08 00 00 00 r5 <<= 8 + 734: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 735: 4f 35 00 00 00 00 00 00 r5 |= r3 + 736: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 737: 67 03 00 00 08 00 00 00 r3 <<= 8 + 738: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 739: 4f 63 00 00 00 00 00 00 r3 |= r6 + 740: 67 03 00 00 10 00 00 00 r3 <<= 16 + 741: 4f 53 00 00 00 00 00 00 r3 |= r5 + 742: 67 03 00 00 20 00 00 00 r3 <<= 32 + 743: 4f 43 00 00 00 00 00 00 r3 |= r4 + 744: 67 00 00 00 20 00 00 00 r0 <<= 32 + 745: 77 00 00 00 20 00 00 00 r0 >>= 32 + 746: 0f 03 00 00 00 00 00 00 r3 += r0 + 747: 0f 01 00 00 00 00 00 00 r1 += r0 + 748: 07 02 00 00 01 00 00 00 r2 += 1 + 749: bf 24 00 00 00 00 00 00 r4 = r2 + 750: 77 04 00 00 38 00 00 00 r4 >>= 56 + 751: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 752: bf 24 00 00 00 00 00 00 r4 = r2 + 753: 77 04 00 00 30 00 00 00 r4 >>= 48 + 754: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 755: bf 24 00 00 00 00 00 00 r4 = r2 + 756: 77 04 00 00 28 00 00 00 r4 >>= 40 + 757: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 758: bf 24 00 00 00 00 00 00 r4 = r2 + 759: 77 04 00 00 20 00 00 00 r4 >>= 32 + 760: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 761: bf 24 00 00 00 00 00 00 r4 = r2 + 762: 77 04 00 00 18 00 00 00 r4 >>= 24 + 763: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 764: bf 24 00 00 00 00 00 00 r4 = r2 + 765: 77 04 00 00 10 00 00 00 r4 >>= 16 + 766: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 767: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 768: 77 02 00 00 08 00 00 00 r2 >>= 8 + 769: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 770: bf 32 00 00 00 00 00 00 r2 = r3 + 771: 77 02 00 00 38 00 00 00 r2 >>= 56 + 772: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 773: bf 32 00 00 00 00 00 00 r2 = r3 + 774: 77 02 00 00 30 00 00 00 r2 >>= 48 + 775: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 776: bf 32 00 00 00 00 00 00 r2 = r3 + 777: 77 02 00 00 28 00 00 00 r2 >>= 40 + 778: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 779: bf 32 00 00 00 00 00 00 r2 = r3 + 780: 77 02 00 00 20 00 00 00 r2 >>= 32 + 781: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 782: bf 32 00 00 00 00 00 00 r2 = r3 + 783: 77 02 00 00 18 00 00 00 r2 >>= 24 + 784: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 785: bf 32 00 00 00 00 00 00 r2 = r3 + 786: 77 02 00 00 10 00 00 00 r2 >>= 16 + 787: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 788: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 789: 77 03 00 00 08 00 00 00 r3 >>= 8 + 790: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 791: bf 12 00 00 00 00 00 00 r2 = r1 + 792: 77 02 00 00 38 00 00 00 r2 >>= 56 + 793: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 794: bf 12 00 00 00 00 00 00 r2 = r1 + 795: 77 02 00 00 30 00 00 00 r2 >>= 48 + 796: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 797: bf 12 00 00 00 00 00 00 r2 = r1 + 798: 77 02 00 00 28 00 00 00 r2 >>= 40 + 799: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 800: bf 12 00 00 00 00 00 00 r2 = r1 + 801: 77 02 00 00 20 00 00 00 r2 >>= 32 + 802: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 803: bf 12 00 00 00 00 00 00 r2 = r1 + 804: 77 02 00 00 18 00 00 00 r2 >>= 24 + 805: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 806: bf 12 00 00 00 00 00 00 r2 = r1 + 807: 77 02 00 00 10 00 00 00 r2 >>= 16 + 808: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 809: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 810: 77 01 00 00 08 00 00 00 r1 >>= 8 + 811: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 812: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 813: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 814: b7 09 00 00 00 00 00 00 r9 = 0 + 815: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 816: 07 03 00 00 48 00 00 00 r3 += 72 + 817: bf a1 00 00 00 00 00 00 r1 = r10 + 818: 07 01 00 00 e8 ff ff ff r1 += -24 + 819: b7 02 00 00 08 00 00 00 r2 = 8 + 820: 85 00 00 00 04 00 00 00 call 4 + 821: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 822: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 823: b7 01 00 00 00 00 00 00 r1 = 0 + 824: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 825: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 826: 07 03 00 00 40 00 00 00 r3 += 64 + 827: bf a1 00 00 00 00 00 00 r1 = r10 + 828: 07 01 00 00 e8 ff ff ff r1 += -24 + 829: b7 02 00 00 08 00 00 00 r2 = 8 + 830: 85 00 00 00 04 00 00 00 call 4 + 831: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 832: bf 89 00 00 00 00 00 00 r9 = r8 + 833: 15 08 17 00 00 00 00 00 if r8 == 0 goto +23 + 834: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 835: 15 08 15 00 00 00 00 00 if r8 == 0 goto +21 + 836: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 837: b7 02 00 00 00 00 00 00 r2 = 0 + 838: b7 01 00 00 00 00 00 00 r1 = 0 + 839: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 840: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 841: bf a1 00 00 00 00 00 00 r1 = r10 + 842: 07 01 00 00 fc ff ff ff r1 += -4 + 843: bf a3 00 00 00 00 00 00 r3 = r10 + 844: 07 03 00 00 e8 ff ff ff r3 += -24 + 845: b7 02 00 00 04 00 00 00 r2 = 4 + 846: 85 00 00 00 04 00 00 00 call 4 + 847: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 848: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 + 849: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 + 850: 57 02 00 00 ff 00 00 00 r2 &= 255 + 851: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 852: bf 93 00 00 00 00 00 00 r3 = r9 + 853: 85 00 00 00 04 00 00 00 call 4 + 854: 67 00 00 00 20 00 00 00 r0 <<= 32 + 855: 77 00 00 00 20 00 00 00 r0 >>= 32 + 856: 15 00 4e 00 00 00 00 00 if r0 == 0 goto +78 + +LBB26_89: + 857: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 858: 67 02 00 00 08 00 00 00 r2 <<= 8 + 859: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 860: 4f 12 00 00 00 00 00 00 r2 |= r1 + 861: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 862: 67 01 00 00 08 00 00 00 r1 <<= 8 + 863: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 864: 4f 31 00 00 00 00 00 00 r1 |= r3 + 865: 67 01 00 00 10 00 00 00 r1 <<= 16 + 866: 4f 21 00 00 00 00 00 00 r1 |= r2 + 867: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 868: 67 03 00 00 08 00 00 00 r3 <<= 8 + 869: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 870: 4f 23 00 00 00 00 00 00 r3 |= r2 + 871: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 872: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 873: 67 02 00 00 08 00 00 00 r2 <<= 8 + 874: 4f 42 00 00 00 00 00 00 r2 |= r4 + 875: 67 02 00 00 10 00 00 00 r2 <<= 16 + 876: 4f 32 00 00 00 00 00 00 r2 |= r3 + 877: 67 02 00 00 20 00 00 00 r2 <<= 32 + 878: 4f 12 00 00 00 00 00 00 r2 |= r1 + 879: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 881: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 882: 25 02 7e 02 1f 00 00 00 if r2 > 31 goto +638 + 883: 57 02 00 00 1f 00 00 00 r2 &= 31 + 884: 27 02 00 00 31 00 00 00 r2 *= 49 + 885: bf 93 00 00 00 00 00 00 r3 = r9 + 886: 0f 23 00 00 00 00 00 00 r3 += r2 + 887: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 888: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 889: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 890: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 891: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 892: 67 02 00 00 08 00 00 00 r2 <<= 8 + 893: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 894: 4f 02 00 00 00 00 00 00 r2 |= r0 + 895: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 896: 67 00 00 00 08 00 00 00 r0 <<= 8 + 897: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 898: 4f 60 00 00 00 00 00 00 r0 |= r6 + 899: 67 00 00 00 10 00 00 00 r0 <<= 16 + 900: 4f 20 00 00 00 00 00 00 r0 |= r2 + 901: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 902: 67 06 00 00 08 00 00 00 r6 <<= 8 + 903: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 904: 4f 26 00 00 00 00 00 00 r6 |= r2 + 905: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 906: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 907: 67 02 00 00 08 00 00 00 r2 <<= 8 + 908: 4f 82 00 00 00 00 00 00 r2 |= r8 + 909: 67 02 00 00 10 00 00 00 r2 <<= 16 + 910: 4f 62 00 00 00 00 00 00 r2 |= r6 + 911: 67 02 00 00 20 00 00 00 r2 <<= 32 + 912: 4f 02 00 00 00 00 00 00 r2 |= r0 + 913: bf 20 00 00 00 00 00 00 r0 = r2 + 914: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 915: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 916: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 918: 25 02 59 02 ff ff 01 00 if r2 > 131071 goto +601 + 919: 67 03 00 00 08 00 00 00 r3 <<= 8 + 920: 4f 53 00 00 00 00 00 00 r3 |= r5 + 921: 67 01 00 00 08 00 00 00 r1 <<= 8 + 922: 4f 41 00 00 00 00 00 00 r1 |= r4 + 923: 67 01 00 00 10 00 00 00 r1 <<= 16 + 924: 4f 31 00 00 00 00 00 00 r1 |= r3 + 925: 65 01 d5 00 0f 00 00 00 if r1 s> 15 goto +213 + 926: 65 01 00 01 07 00 00 00 if r1 s> 7 goto +256 + 927: 65 01 24 01 03 00 00 00 if r1 s> 3 goto +292 + 928: 15 01 5d 01 01 00 00 00 if r1 == 1 goto +349 + 929: 15 01 66 01 02 00 00 00 if r1 == 2 goto +358 + 930: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 932: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 933: 15 01 46 01 03 00 00 00 if r1 == 3 goto +326 + 934: 05 00 49 02 00 00 00 00 goto +585 + +LBB26_90: + 935: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 936: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 937: 67 02 00 00 08 00 00 00 r2 <<= 8 + 938: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 939: 4f 12 00 00 00 00 00 00 r2 |= r1 + 940: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 941: 67 01 00 00 08 00 00 00 r1 <<= 8 + 942: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 943: 4f 31 00 00 00 00 00 00 r1 |= r3 + 944: 67 01 00 00 10 00 00 00 r1 <<= 16 + 945: 4f 21 00 00 00 00 00 00 r1 |= r2 + 946: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 947: 67 02 00 00 08 00 00 00 r2 <<= 8 + 948: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 949: 4f 32 00 00 00 00 00 00 r2 |= r3 + 950: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 951: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 952: 67 04 00 00 08 00 00 00 r4 <<= 8 + 953: 4f 34 00 00 00 00 00 00 r4 |= r3 + 954: 67 04 00 00 10 00 00 00 r4 <<= 16 + 955: 4f 24 00 00 00 00 00 00 r4 |= r2 + 956: 67 04 00 00 20 00 00 00 r4 <<= 32 + 957: 4f 14 00 00 00 00 00 00 r4 |= r1 + 958: b7 01 00 00 00 00 00 00 r1 = 0 + 959: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 960: 15 04 98 ff 00 00 00 00 if r4 == 0 goto -104 + 961: 85 00 00 00 23 00 00 00 call 35 + 962: 15 00 96 ff 00 00 00 00 if r0 == 0 goto -106 + 963: b7 02 00 00 00 00 00 00 r2 = 0 + 964: b7 01 00 00 00 00 00 00 r1 = 0 + 965: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 966: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 967: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 968: bf a1 00 00 00 00 00 00 r1 = r10 + 969: 07 01 00 00 e8 ff ff ff r1 += -24 + 970: b7 02 00 00 08 00 00 00 r2 = 8 + 971: bf 03 00 00 00 00 00 00 r3 = r0 + 972: 85 00 00 00 04 00 00 00 call 4 + 973: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 974: 15 03 8a ff 00 00 00 00 if r3 == 0 goto -118 + 975: b7 02 00 00 00 00 00 00 r2 = 0 + 976: b7 01 00 00 00 00 00 00 r1 = 0 + 977: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 978: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 979: 07 03 00 00 20 00 00 00 r3 += 32 + 980: bf a1 00 00 00 00 00 00 r1 = r10 + 981: 07 01 00 00 e8 ff ff ff r1 += -24 + 982: b7 02 00 00 08 00 00 00 r2 = 8 + 983: 85 00 00 00 04 00 00 00 call 4 + 984: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 985: 15 09 7f ff 00 00 00 00 if r9 == 0 goto -129 + 986: b7 02 00 00 00 00 00 00 r2 = 0 + 987: b7 01 00 00 00 00 00 00 r1 = 0 + 988: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 989: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 990: bf a1 00 00 00 00 00 00 r1 = r10 + 991: 07 01 00 00 e8 ff ff ff r1 += -24 + 992: b7 02 00 00 04 00 00 00 r2 = 4 + 993: bf 93 00 00 00 00 00 00 r3 = r9 + 994: 85 00 00 00 04 00 00 00 call 4 + 995: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 996: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 997: 67 02 00 00 20 00 00 00 r2 <<= 32 + 998: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 999: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1000: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1001: 7d 12 6f ff 00 00 00 00 if r2 s>= r1 goto -145 + 1002: b7 01 00 00 00 00 00 00 r1 = 0 + 1003: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1004: 07 09 00 00 08 00 00 00 r9 += 8 + 1005: bf a1 00 00 00 00 00 00 r1 = r10 + 1006: 07 01 00 00 e8 ff ff ff r1 += -24 + 1007: b7 02 00 00 08 00 00 00 r2 = 8 + 1008: bf 93 00 00 00 00 00 00 r3 = r9 + 1009: 85 00 00 00 04 00 00 00 call 4 + 1010: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1011: 67 01 00 00 03 00 00 00 r1 <<= 3 + 1012: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1013: 0f 13 00 00 00 00 00 00 r3 += r1 + 1014: b7 01 00 00 00 00 00 00 r1 = 0 + 1015: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1016: b7 01 00 00 00 00 00 00 r1 = 0 + 1017: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1018: bf a1 00 00 00 00 00 00 r1 = r10 + 1019: 07 01 00 00 e8 ff ff ff r1 += -24 + 1020: b7 02 00 00 08 00 00 00 r2 = 8 + 1021: 85 00 00 00 04 00 00 00 call 4 + 1022: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1023: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1024: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1025: 15 01 57 ff 00 00 00 00 if r1 == 0 goto -169 + 1026: b7 02 00 00 00 00 00 00 r2 = 0 + 1027: b7 01 00 00 00 00 00 00 r1 = 0 + 1028: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1029: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1030: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1031: 07 03 00 00 28 00 00 00 r3 += 40 + 1032: bf a1 00 00 00 00 00 00 r1 = r10 + 1033: 07 01 00 00 e8 ff ff ff r1 += -24 + 1034: b7 02 00 00 08 00 00 00 r2 = 8 + 1035: 85 00 00 00 04 00 00 00 call 4 + 1036: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1037: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) + 1038: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1039: 71 92 08 00 00 00 00 00 r2 = *(u8 *)(r9 + 8) + 1040: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1041: 71 92 0b 00 00 00 00 00 r2 = *(u8 *)(r9 + 11) + 1042: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1043: 71 94 0a 00 00 00 00 00 r4 = *(u8 *)(r9 + 10) + 1044: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1045: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1046: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1047: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) + 1048: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1049: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) + 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1051: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 1052: 71 95 0f 00 00 00 00 00 r5 = *(u8 *)(r9 + 15) + 1053: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1054: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1055: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1056: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1057: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1058: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1059: 5d 51 35 ff 00 00 00 00 if r1 != r5 goto -203 + 1060: b7 02 00 00 00 00 00 00 r2 = 0 + 1061: b7 01 00 00 00 00 00 00 r1 = 0 + 1062: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1063: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1064: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1065: 07 03 00 00 c8 00 00 00 r3 += 200 + 1066: bf a1 00 00 00 00 00 00 r1 = r10 + 1067: 07 01 00 00 e8 ff ff ff r1 += -24 + 1068: b7 02 00 00 08 00 00 00 r2 = 8 + 1069: 85 00 00 00 04 00 00 00 call 4 + 1070: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1071: bf 13 00 00 00 00 00 00 r3 = r1 + 1072: 15 01 28 ff 00 00 00 00 if r1 == 0 goto -216 + 1073: b7 02 00 00 00 00 00 00 r2 = 0 + 1074: b7 01 00 00 00 00 00 00 r1 = 0 + 1075: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1076: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1077: 07 03 00 00 20 00 00 00 r3 += 32 + 1078: bf a1 00 00 00 00 00 00 r1 = r10 + 1079: 07 01 00 00 e8 ff ff ff r1 += -24 + 1080: b7 02 00 00 08 00 00 00 r2 = 8 + 1081: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 1082: 85 00 00 00 04 00 00 00 call 4 + 1083: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1084: bf 19 00 00 00 00 00 00 r9 = r1 + 1085: 15 01 1b ff 00 00 00 00 if r1 == 0 goto -229 + 1086: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 1087: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1088: 07 01 00 00 80 00 00 00 r1 += 128 + 1089: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1090: b7 02 00 00 00 00 00 00 r2 = 0 + 1091: b7 01 00 00 00 00 00 00 r1 = 0 + 1092: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1093: 6b 2a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r2 + 1094: bf 93 00 00 00 00 00 00 r3 = r9 + 1095: 07 03 00 00 10 00 00 00 r3 += 16 + 1096: bf a1 00 00 00 00 00 00 r1 = r10 + 1097: 07 01 00 00 e8 ff ff ff r1 += -24 + 1098: b7 02 00 00 02 00 00 00 r2 = 2 + 1099: 85 00 00 00 04 00 00 00 call 4 + 1100: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1101: 15 01 b3 01 01 00 00 00 if r1 == 1 goto +435 + 1102: 15 01 c1 01 0a 00 00 00 if r1 == 10 goto +449 + 1103: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1104: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1105: 55 01 07 ff 02 00 00 00 if r1 != 2 goto -249 + 1106: b7 01 00 00 02 00 00 00 r1 = 2 + 1107: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1108: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1109: b7 06 00 00 00 00 00 00 r6 = 0 + 1110: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 1111: bf 93 00 00 00 00 00 00 r3 = r9 + 1112: 07 03 00 00 04 00 00 00 r3 += 4 + 1113: bf a1 00 00 00 00 00 00 r1 = r10 + 1114: 07 01 00 00 e8 ff ff ff r1 += -24 + 1115: b7 02 00 00 04 00 00 00 r2 = 4 + 1116: 85 00 00 00 04 00 00 00 call 4 + 1117: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) + 1118: 55 07 08 00 00 00 00 00 if r7 != 0 goto +8 + 1119: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 1120: bf 93 00 00 00 00 00 00 r3 = r9 + 1121: 07 03 00 00 d8 02 00 00 r3 += 728 + 1122: bf a1 00 00 00 00 00 00 r1 = r10 + 1123: 07 01 00 00 e8 ff ff ff r1 += -24 + 1124: b7 02 00 00 04 00 00 00 r2 = 4 + 1125: 85 00 00 00 04 00 00 00 call 4 + 1126: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) + +LBB26_104: + 1127: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 1128: 07 09 00 00 e0 02 00 00 r9 += 736 + 1129: bf a1 00 00 00 00 00 00 r1 = r10 + 1130: 07 01 00 00 e8 ff ff ff r1 += -24 + 1131: b7 02 00 00 02 00 00 00 r2 = 2 + 1132: bf 93 00 00 00 00 00 00 r3 = r9 + 1133: 85 00 00 00 04 00 00 00 call 4 + 1134: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1135: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1136: 63 72 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r7 + 1137: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 1138: 05 00 ed 01 00 00 00 00 goto +493 + +LBB26_143: + 1139: 65 01 3f 00 13 00 00 00 if r1 s> 19 goto +63 + 1140: bf 13 00 00 00 00 00 00 r3 = r1 + 1141: 07 03 00 00 f0 ff ff ff r3 += -16 + 1142: b7 04 00 00 02 00 00 00 r4 = 2 + 1143: 2d 34 9a 00 00 00 00 00 if r4 > r3 goto +154 + 1144: 15 01 7c 00 12 00 00 00 if r1 == 18 goto +124 + 1145: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1147: 15 01 4e 00 13 00 00 00 if r1 == 19 goto +78 + 1148: 05 00 73 01 00 00 00 00 goto +371 + +LBB26_70: + 1149: 07 01 00 00 ec ff ff ff r1 += -20 + 1150: b7 03 00 00 02 00 00 00 r3 = 2 + 1151: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1152: 05 00 6f 01 00 00 00 00 goto +367 + +LBB26_80: + 1153: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1154: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1155: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1156: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1157: 0f 12 00 00 00 00 00 00 r2 += r1 + 1158: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1159: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1160: b7 00 00 00 08 00 00 00 r0 = 8 + 1161: 05 00 10 fe 00 00 00 00 goto -496 + +LBB26_57: + 1162: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1163: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1164: 05 00 63 01 00 00 00 00 goto +355 + +LBB26_79: + 1165: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1166: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1167: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1168: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1169: 0f 12 00 00 00 00 00 00 r2 += r1 + 1170: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1171: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1172: b7 00 00 00 04 00 00 00 r0 = 4 + 1173: 05 00 04 fe 00 00 00 00 goto -508 + +LBB26_78: + 1174: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1175: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1176: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1177: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1178: 0f 12 00 00 00 00 00 00 r2 += r1 + 1179: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1180: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1181: b7 00 00 00 02 00 00 00 r0 = 2 + 1182: 05 00 fb fd 00 00 00 00 goto -517 + +LBB26_136: + 1183: 65 01 33 00 0a 00 00 00 if r1 s> 10 goto +51 + 1184: 15 01 3d 00 08 00 00 00 if r1 == 8 goto +61 + 1185: 15 01 70 00 09 00 00 00 if r1 == 9 goto +112 + 1186: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1188: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 1189: 05 00 4a 01 00 00 00 00 goto +330 + +LBB26_153: + 1190: b7 02 00 00 00 00 00 00 r2 = 0 + 1191: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1192: 15 01 6e 00 00 00 00 00 if r1 == 0 goto +110 + 1193: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1194: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1195: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1196: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1197: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1198: b7 01 00 00 e8 fd 00 00 r1 = 65000 + 1199: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + +LBB26_156: + 1200: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1201: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1202: 05 00 64 00 00 00 00 00 goto +100 + +LBB26_147: + 1203: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1204: b7 03 00 00 01 00 00 00 r3 = 1 + 1205: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 1206: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1208: 5f 43 00 00 00 00 00 00 r3 &= r4 + 1209: 55 03 32 00 00 00 00 00 if r3 != 0 goto +50 + 1210: 15 01 3a 00 1d 00 00 00 if r1 == 29 goto +58 + 1211: 15 01 56 00 2b 00 00 00 if r1 == 43 goto +86 + +LBB26_148: + 1212: bf 13 00 00 00 00 00 00 r3 = r1 + 1213: 07 03 00 00 ec ff ff ff r3 += -20 + 1214: b7 04 00 00 02 00 00 00 r4 = 2 + 1215: 2d 34 1e 00 00 00 00 00 if r4 > r3 goto +30 + 1216: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1218: 15 01 07 00 1c 00 00 00 if r1 == 28 goto +7 + 1219: 05 00 2c 01 00 00 00 00 goto +300 + +LBB26_131: + 1220: 65 01 22 00 05 00 00 00 if r1 s> 5 goto +34 + 1221: 15 01 18 00 04 00 00 00 if r1 == 4 goto +24 + 1222: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1224: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1225: 05 00 26 01 00 00 00 00 goto +294 + +LBB26_157: + 1226: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1227: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1228: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1229: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1230: 0f 12 00 00 00 00 00 00 r2 += r1 + 1231: b7 01 00 00 00 00 00 00 r1 = 0 + 1232: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1233: b7 02 00 00 01 00 00 00 r2 = 1 + 1234: 05 00 44 00 00 00 00 00 goto +68 + +LBB26_140: + 1235: bf 14 00 00 00 00 00 00 r4 = r1 + 1236: 07 04 00 00 f4 ff ff ff r4 += -12 + 1237: b7 03 00 00 02 00 00 00 r3 = 2 + 1238: 2d 43 3b 00 00 00 00 00 if r3 > r4 goto +59 + 1239: bf 14 00 00 00 00 00 00 r4 = r1 + 1240: 07 04 00 00 f2 ff ff ff r4 += -14 + 1241: 2d 43 04 00 00 00 00 00 if r3 > r4 goto +4 + 1242: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1244: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 1245: 05 00 12 01 00 00 00 00 goto +274 + +LBB26_162: + 1246: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1247: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1248: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1249: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1250: 0f 12 00 00 00 00 00 00 r2 += r1 + 1251: b7 01 00 00 00 00 00 00 r1 = 0 + 1252: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1253: b7 02 00 00 08 00 00 00 r2 = 8 + 1254: 05 00 30 00 00 00 00 00 goto +48 + +LBB26_134: + 1255: 15 01 0d 00 06 00 00 00 if r1 == 6 goto +13 + 1256: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1258: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1259: 05 00 04 01 00 00 00 00 goto +260 + +LBB26_161: + 1260: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1261: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1262: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1263: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1264: 0f 12 00 00 00 00 00 00 r2 += r1 + 1265: b7 01 00 00 00 00 00 00 r1 = 0 + 1266: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1267: b7 02 00 00 04 00 00 00 r2 = 4 + 1268: 05 00 22 00 00 00 00 00 goto +34 + +LBB26_158: + 1269: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1270: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1271: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1272: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1273: 0f 12 00 00 00 00 00 00 r2 += r1 + 1274: b7 01 00 00 00 00 00 00 r1 = 0 + 1275: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1276: b7 02 00 00 02 00 00 00 r2 = 2 + 1277: 05 00 19 00 00 00 00 00 goto +25 + +LBB26_159: + 1278: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1279: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1280: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1281: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1282: 0f 12 00 00 00 00 00 00 r2 += r1 + 1283: b7 01 00 00 00 00 00 00 r1 = 0 + 1284: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1285: b7 02 00 00 01 00 00 00 r2 = 1 + 1286: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1287: 05 00 0f 00 00 00 00 00 goto +15 + +LBB26_160: + 1288: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1289: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1290: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1291: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1292: 0f 12 00 00 00 00 00 00 r2 += r1 + 1293: b7 01 00 00 00 00 00 00 r1 = 0 + 1294: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1295: b7 02 00 00 02 00 00 00 r2 = 2 + 1296: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1297: 05 00 05 00 00 00 00 00 goto +5 + +LBB26_163: + 1298: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1299: bf 21 00 00 00 00 00 00 r1 = r2 + 1300: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1301: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1302: 25 01 d9 00 e8 fd 00 00 if r1 > 65000 goto +217 + +LBB26_164: + 1303: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1304: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1305: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1306: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1307: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1308: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1309: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1310: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1311: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1312: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1313: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1314: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1315: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1316: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1317: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1318: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1319: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1320: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1321: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1322: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1323: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1324: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1325: bf 13 00 00 00 00 00 00 r3 = r1 + 1326: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1327: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1328: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 1329: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1330: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1331: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1332: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1333: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1334: 0f 34 00 00 00 00 00 00 r4 += r3 + 1335: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB26_166: + 1336: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1337: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1338: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1339: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1340: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1341: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1342: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1343: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1344: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) + 1345: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1346: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1347: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1348: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1349: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1350: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1351: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1352: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1353: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1354: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1355: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1356: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) + 1357: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1358: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1359: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1360: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1361: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1362: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1363: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1364: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1365: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1366: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1367: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1368: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1369: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1370: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1371: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1372: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1373: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1374: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1375: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1376: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1377: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1378: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1379: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1380: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1381: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1382: 0f 25 00 00 00 00 00 00 r5 += r2 + 1383: 0f 23 00 00 00 00 00 00 r3 += r2 + 1384: 07 01 00 00 01 00 00 00 r1 += 1 + 1385: bf 12 00 00 00 00 00 00 r2 = r1 + 1386: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1387: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1388: bf 12 00 00 00 00 00 00 r2 = r1 + 1389: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1390: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1391: bf 12 00 00 00 00 00 00 r2 = r1 + 1392: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1393: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1394: bf 12 00 00 00 00 00 00 r2 = r1 + 1395: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1396: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1397: bf 12 00 00 00 00 00 00 r2 = r1 + 1398: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1399: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1400: bf 12 00 00 00 00 00 00 r2 = r1 + 1401: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1402: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1403: bf 12 00 00 00 00 00 00 r2 = r1 + 1404: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1405: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1406: bf 52 00 00 00 00 00 00 r2 = r5 + 1407: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1408: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1409: bf 52 00 00 00 00 00 00 r2 = r5 + 1410: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1411: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1412: bf 52 00 00 00 00 00 00 r2 = r5 + 1413: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1414: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1415: bf 52 00 00 00 00 00 00 r2 = r5 + 1416: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1417: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1418: bf 52 00 00 00 00 00 00 r2 = r5 + 1419: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1420: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1421: bf 52 00 00 00 00 00 00 r2 = r5 + 1422: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1423: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1424: bf 52 00 00 00 00 00 00 r2 = r5 + 1425: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1426: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1427: bf 32 00 00 00 00 00 00 r2 = r3 + 1428: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1429: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1430: bf 32 00 00 00 00 00 00 r2 = r3 + 1431: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1432: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1433: bf 32 00 00 00 00 00 00 r2 = r3 + 1434: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1435: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1436: bf 32 00 00 00 00 00 00 r2 = r3 + 1437: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1438: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1439: bf 32 00 00 00 00 00 00 r2 = r3 + 1440: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1441: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1442: bf 32 00 00 00 00 00 00 r2 = r3 + 1443: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1444: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1445: bf 32 00 00 00 00 00 00 r2 = r3 + 1446: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1447: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1448: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1449: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1450: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1451: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 1452: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1453: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 1454: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1455: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 1456: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 1457: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1458: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1459: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1460: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1461: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1463: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1464: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1465: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1467: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1468: bf 51 00 00 00 00 00 00 r1 = r5 + 1469: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1470: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1471: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1472: bf 51 00 00 00 00 00 00 r1 = r5 + 1473: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1474: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1475: bf 51 00 00 00 00 00 00 r1 = r5 + 1476: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1477: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1478: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1479: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1480: bf 61 00 00 00 00 00 00 r1 = r6 + 1481: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1483: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1485: 85 00 00 00 19 00 00 00 call 25 + 1486: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1487: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1488: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1489: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1491: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1492: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1494: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1496: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 + +LBB26_171: + 1497: b7 01 00 00 00 00 00 00 r1 = 0 + 1498: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 1499: bf a2 00 00 00 00 00 00 r2 = r10 + 1500: 07 02 00 00 e8 ff ff ff r2 += -24 + 1501: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1503: 85 00 00 00 01 00 00 00 call 1 + 1504: bf 09 00 00 00 00 00 00 r9 = r0 + 1505: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1507: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 + 1508: 85 00 00 00 08 00 00 00 call 8 + 1509: bf 01 00 00 00 00 00 00 r1 = r0 + 1510: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1511: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 1512: bf 01 00 00 00 00 00 00 r1 = r0 + 1513: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1514: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 1515: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 1516: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1517: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB26_173: + 1518: b7 08 00 00 00 00 00 00 r8 = 0 + 1519: 05 00 01 00 00 00 00 00 goto +1 + +LBB26_176: + 1520: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + +LBB26_174: + 1521: bf 81 00 00 00 00 00 00 r1 = r8 + 1522: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1523: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1524: bf 81 00 00 00 00 00 00 r1 = r8 + 1525: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1526: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1527: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1528: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1529: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB26_175: + 1530: bf 61 00 00 00 00 00 00 r1 = r6 + 1531: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1533: b7 03 00 00 63 00 00 00 r3 = 99 + 1534: 85 00 00 00 0c 00 00 00 call 12 + 1535: b7 00 00 00 00 00 00 00 r0 = 0 + 1536: 95 00 00 00 00 00 00 00 exit + +LBB26_108: + 1537: b7 07 00 00 00 00 00 00 r7 = 0 + 1538: 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r7 + 1539: 07 09 00 00 d0 02 00 00 r9 += 720 + 1540: bf a1 00 00 00 00 00 00 r1 = r10 + 1541: 07 01 00 00 e8 ff ff ff r1 += -24 + 1542: b7 02 00 00 08 00 00 00 r2 = 8 + 1543: bf 93 00 00 00 00 00 00 r3 = r9 + 1544: 85 00 00 00 04 00 00 00 call 4 + 1545: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 1546: 55 06 46 00 00 00 00 00 if r6 != 0 goto +70 + 1547: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1548: 73 72 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r7 + 1549: b7 01 00 00 01 00 00 00 r1 = 1 + 1550: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1551: 05 00 50 00 00 00 00 00 goto +80 + +LBB26_105: + 1552: b7 01 00 00 00 00 00 00 r1 = 0 + 1553: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1554: bf 97 00 00 00 00 00 00 r7 = r9 + 1555: bf 73 00 00 00 00 00 00 r3 = r7 + 1556: 07 03 00 00 d0 02 00 00 r3 += 720 + 1557: bf a1 00 00 00 00 00 00 r1 = r10 + 1558: 07 01 00 00 e8 ff ff ff r1 += -24 + 1559: b7 02 00 00 08 00 00 00 r2 = 8 + 1560: 85 00 00 00 04 00 00 00 call 4 + 1561: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1562: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1563: b7 01 00 00 0a 00 00 00 r1 = 10 + 1564: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1565: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1566: b7 01 00 00 00 00 00 00 r1 = 0 + 1567: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1568: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1569: bf 73 00 00 00 00 00 00 r3 = r7 + 1570: 07 03 00 00 48 00 00 00 r3 += 72 + 1571: bf a1 00 00 00 00 00 00 r1 = r10 + 1572: 07 01 00 00 e8 ff ff ff r1 += -24 + 1573: b7 02 00 00 10 00 00 00 r2 = 16 + 1574: 85 00 00 00 04 00 00 00 call 4 + 1575: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1576: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1577: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1578: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1579: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1580: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1581: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1582: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1583: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) + 1584: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) + 1585: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1586: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 1587: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1588: 07 06 00 00 88 00 00 00 r6 += 136 + 1589: b7 01 00 00 00 00 00 00 r1 = 0 + 1590: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1591: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1592: bf a1 00 00 00 00 00 00 r1 = r10 + 1593: 07 01 00 00 e8 ff ff ff r1 += -24 + 1594: b7 02 00 00 10 00 00 00 r2 = 16 + 1595: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1596: 85 00 00 00 04 00 00 00 call 4 + 1597: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1598: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1599: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1600: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1601: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1602: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1603: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1604: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB26_107: + 1605: b7 01 00 00 00 00 00 00 r1 = 0 + 1606: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 1607: 07 09 00 00 e0 02 00 00 r9 += 736 + 1608: bf a1 00 00 00 00 00 00 r1 = r10 + 1609: 07 01 00 00 e8 ff ff ff r1 += -24 + 1610: b7 02 00 00 02 00 00 00 r2 = 2 + 1611: bf 93 00 00 00 00 00 00 r3 = r9 + 1612: 85 00 00 00 04 00 00 00 call 4 + 1613: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1614: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1615: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 1616: 05 00 0f 00 00 00 00 00 goto +15 + +LBB26_110: + 1617: 63 7a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r7 + 1618: bf 63 00 00 00 00 00 00 r3 = r6 + 1619: 07 03 00 00 04 00 00 00 r3 += 4 + 1620: bf a1 00 00 00 00 00 00 r1 = r10 + 1621: 07 01 00 00 e8 ff ff ff r1 += -24 + 1622: b7 02 00 00 04 00 00 00 r2 = 4 + 1623: 85 00 00 00 04 00 00 00 call 4 + 1624: b7 01 00 00 80 00 00 00 r1 = 128 + 1625: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 1626: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1627: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB26_112: + 1628: 07 06 00 00 0c 00 00 00 r6 += 12 + 1629: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1630: bf 63 00 00 00 00 00 00 r3 = r6 + 1631: 85 00 00 00 04 00 00 00 call 4 + +LBB26_113: + 1632: b7 02 00 00 00 00 00 00 r2 = 0 + 1633: b7 01 00 00 00 00 00 00 r1 = 0 + 1634: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1635: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1636: bf a1 00 00 00 00 00 00 r1 = r10 + 1637: 07 01 00 00 e8 ff ff ff r1 += -24 + 1638: b7 02 00 00 08 00 00 00 r2 = 8 + 1639: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1640: 85 00 00 00 04 00 00 00 call 4 + 1641: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 1642: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1643: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1644: 15 09 ec fc 00 00 00 00 if r9 == 0 goto -788 + 1645: b7 02 00 00 00 00 00 00 r2 = 0 + 1646: b7 01 00 00 00 00 00 00 r1 = 0 + 1647: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1648: 6b 2a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r2 + 1649: bf 93 00 00 00 00 00 00 r3 = r9 + 1650: 07 03 00 00 10 00 00 00 r3 += 16 + 1651: bf a1 00 00 00 00 00 00 r1 = r10 + 1652: 07 01 00 00 e8 ff ff ff r1 += -24 + 1653: b7 02 00 00 02 00 00 00 r2 = 2 + 1654: 85 00 00 00 04 00 00 00 call 4 + 1655: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1656: 15 01 f1 00 01 00 00 00 if r1 == 1 goto +241 + 1657: 15 01 64 00 0a 00 00 00 if r1 == 10 goto +100 + 1658: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1659: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1660: 55 01 dc fc 02 00 00 00 if r1 != 2 goto -804 + 1661: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1662: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1663: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1664: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1665: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1667: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1668: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1669: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1670: bf 85 00 00 00 00 00 00 r5 = r8 + 1671: 0f 25 00 00 00 00 00 00 r5 += r2 + 1672: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 1673: 69 41 02 00 00 00 00 00 r1 = *(u16 *)(r4 + 2) + 1674: 61 42 04 00 00 00 00 00 r2 = *(u32 *)(r4 + 4) + 1675: 69 43 82 00 00 00 00 00 r3 = *(u16 *)(r4 + 130) + 1676: 61 44 84 00 00 00 00 00 r4 = *(u32 *)(r4 + 132) + 1677: b7 00 00 00 02 00 00 00 r0 = 2 + 1678: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 + 1679: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1680: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1681: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1682: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1683: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1684: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1685: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1686: 07 00 00 00 01 00 00 00 r0 += 1 + 1687: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1688: bf 85 00 00 00 00 00 00 r5 = r8 + 1689: 0f 05 00 00 00 00 00 00 r5 += r0 + 1690: bf 40 00 00 00 00 00 00 r0 = r4 + 1691: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1692: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 + 1693: bf 40 00 00 00 00 00 00 r0 = r4 + 1694: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1695: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 + 1696: bf 40 00 00 00 00 00 00 r0 = r4 + 1697: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1698: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 + 1699: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 + 1700: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1701: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1702: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1703: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1704: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 1705: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1706: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1707: bf 34 00 00 00 00 00 00 r4 = r3 + 1708: dc 04 00 00 40 00 00 00 r4 = be64 r4 + 1709: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1710: 07 05 00 00 05 00 00 00 r5 += 5 + 1711: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1712: bf 80 00 00 00 00 00 00 r0 = r8 + 1713: 0f 50 00 00 00 00 00 00 r0 += r5 + 1714: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 + 1715: dc 03 00 00 10 00 00 00 r3 = be16 r3 + 1716: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 + 1717: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1719: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1720: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1721: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1722: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1723: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1724: 07 04 00 00 07 00 00 00 r4 += 7 + 1725: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1726: bf 83 00 00 00 00 00 00 r3 = r8 + 1727: 0f 43 00 00 00 00 00 00 r3 += r4 + 1728: bf 24 00 00 00 00 00 00 r4 = r2 + 1729: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1730: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1731: bf 24 00 00 00 00 00 00 r4 = r2 + 1732: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1733: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1734: bf 24 00 00 00 00 00 00 r4 = r2 + 1735: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1736: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1737: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1738: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1739: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1740: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1741: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1742: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1743: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1744: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1745: 07 03 00 00 0b 00 00 00 r3 += 11 + 1746: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1747: bf 82 00 00 00 00 00 00 r2 = r8 + 1748: 0f 32 00 00 00 00 00 00 r2 += r3 + 1749: bf 13 00 00 00 00 00 00 r3 = r1 + 1750: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1751: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1752: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1753: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 1754: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1755: b7 01 00 00 0d 00 00 00 r1 = 13 + 1756: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1757: 05 00 7b fc 00 00 00 00 goto -901 + +LBB26_118: + 1758: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1759: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1760: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1761: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1762: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1763: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1764: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1765: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1766: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1767: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 1768: bf 03 00 00 00 00 00 00 r3 = r0 + 1769: 0f 23 00 00 00 00 00 00 r3 += r2 + 1770: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1771: 69 61 02 00 00 00 00 00 r1 = *(u16 *)(r6 + 2) + 1772: 69 62 82 00 00 00 00 00 r2 = *(u16 *)(r6 + 130) + 1773: b7 04 00 00 0a 00 00 00 r4 = 10 + 1774: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1775: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1776: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1777: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1778: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1779: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1780: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1781: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1782: 07 04 00 00 01 00 00 00 r4 += 1 + 1783: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1784: bf 03 00 00 00 00 00 00 r3 = r0 + 1785: 0f 43 00 00 00 00 00 00 r3 += r4 + 1786: 71 64 97 00 00 00 00 00 r4 = *(u8 *)(r6 + 151) + 1787: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 + 1788: 71 64 96 00 00 00 00 00 r4 = *(u8 *)(r6 + 150) + 1789: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 + 1790: 71 64 95 00 00 00 00 00 r4 = *(u8 *)(r6 + 149) + 1791: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 + 1792: 71 64 94 00 00 00 00 00 r4 = *(u8 *)(r6 + 148) + 1793: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 + 1794: 71 64 93 00 00 00 00 00 r4 = *(u8 *)(r6 + 147) + 1795: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 + 1796: 71 64 92 00 00 00 00 00 r4 = *(u8 *)(r6 + 146) + 1797: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 + 1798: 71 64 91 00 00 00 00 00 r4 = *(u8 *)(r6 + 145) + 1799: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 + 1800: 71 64 90 00 00 00 00 00 r4 = *(u8 *)(r6 + 144) + 1801: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 + 1802: 71 64 8f 00 00 00 00 00 r4 = *(u8 *)(r6 + 143) + 1803: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1804: 71 64 8e 00 00 00 00 00 r4 = *(u8 *)(r6 + 142) + 1805: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1806: 71 64 8d 00 00 00 00 00 r4 = *(u8 *)(r6 + 141) + 1807: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1808: 71 64 8c 00 00 00 00 00 r4 = *(u8 *)(r6 + 140) + 1809: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1810: 71 64 8b 00 00 00 00 00 r4 = *(u8 *)(r6 + 139) + 1811: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1812: 71 64 8a 00 00 00 00 00 r4 = *(u8 *)(r6 + 138) + 1813: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1814: 71 64 89 00 00 00 00 00 r4 = *(u8 *)(r6 + 137) + 1815: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1816: 71 64 88 00 00 00 00 00 r4 = *(u8 *)(r6 + 136) + 1817: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1818: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1819: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1820: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1821: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1822: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1823: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1824: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1825: bf 23 00 00 00 00 00 00 r3 = r2 + 1826: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1827: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1828: 07 04 00 00 11 00 00 00 r4 += 17 + 1829: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1830: bf 05 00 00 00 00 00 00 r5 = r0 + 1831: 0f 45 00 00 00 00 00 00 r5 += r4 + 1832: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 + 1833: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 1834: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 + 1835: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1836: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1837: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1838: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1839: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1840: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1841: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1842: 07 03 00 00 13 00 00 00 r3 += 19 + 1843: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1844: bf 02 00 00 00 00 00 00 r2 = r0 + 1845: 0f 32 00 00 00 00 00 00 r2 += r3 + 1846: 71 63 17 00 00 00 00 00 r3 = *(u8 *)(r6 + 23) + 1847: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 1848: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) + 1849: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 1850: 71 63 15 00 00 00 00 00 r3 = *(u8 *)(r6 + 21) + 1851: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 1852: 71 63 14 00 00 00 00 00 r3 = *(u8 *)(r6 + 20) + 1853: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 1854: 71 63 13 00 00 00 00 00 r3 = *(u8 *)(r6 + 19) + 1855: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 1856: 71 63 12 00 00 00 00 00 r3 = *(u8 *)(r6 + 18) + 1857: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 1858: 71 63 11 00 00 00 00 00 r3 = *(u8 *)(r6 + 17) + 1859: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 1860: 71 63 10 00 00 00 00 00 r3 = *(u8 *)(r6 + 16) + 1861: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 1862: 71 63 0f 00 00 00 00 00 r3 = *(u8 *)(r6 + 15) + 1863: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1864: 71 63 0e 00 00 00 00 00 r3 = *(u8 *)(r6 + 14) + 1865: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1866: 71 63 0d 00 00 00 00 00 r3 = *(u8 *)(r6 + 13) + 1867: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1868: 71 63 0c 00 00 00 00 00 r3 = *(u8 *)(r6 + 12) + 1869: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1870: 71 63 0b 00 00 00 00 00 r3 = *(u8 *)(r6 + 11) + 1871: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1872: 71 63 0a 00 00 00 00 00 r3 = *(u8 *)(r6 + 10) + 1873: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1874: 71 63 09 00 00 00 00 00 r3 = *(u8 *)(r6 + 9) + 1875: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1876: 71 63 08 00 00 00 00 00 r3 = *(u8 *)(r6 + 8) + 1877: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1878: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1879: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1880: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1881: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1882: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1883: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1884: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1885: 07 03 00 00 23 00 00 00 r3 += 35 + 1886: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1887: bf 02 00 00 00 00 00 00 r2 = r0 + 1888: 0f 32 00 00 00 00 00 00 r2 += r3 + 1889: bf 13 00 00 00 00 00 00 r3 = r1 + 1890: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1891: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1892: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1893: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 1894: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1895: b7 01 00 00 25 00 00 00 r1 = 37 + 1896: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1897: 05 00 76 00 00 00 00 00 goto +118 + +LBB26_119: + 1898: b7 06 00 00 00 00 00 00 r6 = 0 + 1899: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 1900: bf 93 00 00 00 00 00 00 r3 = r9 + 1901: 07 03 00 00 28 03 00 00 r3 += 808 + 1902: bf a1 00 00 00 00 00 00 r1 = r10 + 1903: 07 01 00 00 e8 ff ff ff r1 += -24 + 1904: b7 02 00 00 08 00 00 00 r2 = 8 + 1905: 85 00 00 00 04 00 00 00 call 4 + 1906: bf 82 00 00 00 00 00 00 r2 = r8 + 1907: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1908: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1909: b7 01 00 00 7f 00 00 00 r1 = 127 + 1910: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 + 1911: 57 08 00 00 ff ff 03 00 r8 &= 262143 + 1912: bf 81 00 00 00 00 00 00 r1 = r8 + +LBB26_121: + 1913: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1914: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1915: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1916: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1917: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1918: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1919: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1920: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1921: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1922: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1923: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1924: bf 53 00 00 00 00 00 00 r3 = r5 + 1925: 0f 43 00 00 00 00 00 00 r3 += r4 + 1926: b7 04 00 00 01 00 00 00 r4 = 1 + 1927: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1928: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1929: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1930: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1931: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1932: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1933: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1934: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1935: 07 04 00 00 01 00 00 00 r4 += 1 + 1936: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1937: bf 53 00 00 00 00 00 00 r3 = r5 + 1938: 0f 43 00 00 00 00 00 00 r3 += r4 + 1939: bf 24 00 00 00 00 00 00 r4 = r2 + 1940: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1941: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1942: bf 24 00 00 00 00 00 00 r4 = r2 + 1943: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1944: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1945: bf 24 00 00 00 00 00 00 r4 = r2 + 1946: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1947: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1948: bf 24 00 00 00 00 00 00 r4 = r2 + 1949: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1950: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1951: bf 24 00 00 00 00 00 00 r4 = r2 + 1952: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1953: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1954: bf 24 00 00 00 00 00 00 r4 = r2 + 1955: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1956: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1957: bf 24 00 00 00 00 00 00 r4 = r2 + 1958: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1959: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1960: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1961: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1962: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1963: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1964: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1965: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1966: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1967: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1968: 07 03 00 00 09 00 00 00 r3 += 9 + 1969: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1970: bf 52 00 00 00 00 00 00 r2 = r5 + 1971: 0f 32 00 00 00 00 00 00 r2 += r3 + 1972: bf 93 00 00 00 00 00 00 r3 = r9 + 1973: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1974: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1975: bf 93 00 00 00 00 00 00 r3 = r9 + 1976: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1977: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1978: bf 93 00 00 00 00 00 00 r3 = r9 + 1979: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1980: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1981: bf 93 00 00 00 00 00 00 r3 = r9 + 1982: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1983: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1984: bf 93 00 00 00 00 00 00 r3 = r9 + 1985: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1986: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1987: bf 93 00 00 00 00 00 00 r3 = r9 + 1988: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1989: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1990: bf 93 00 00 00 00 00 00 r3 = r9 + 1991: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1992: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1993: 73 92 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r9 + 1994: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1995: bf 32 00 00 00 00 00 00 r2 = r3 + 1996: 0f 12 00 00 00 00 00 00 r2 += r1 + 1997: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 1998: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1999: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2000: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 2001: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2002: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 2003: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2004: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2005: 07 02 00 00 11 00 00 00 r2 += 17 + 2006: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2007: bf 51 00 00 00 00 00 00 r1 = r5 + 2008: 0f 21 00 00 00 00 00 00 r1 += r2 + 2009: 07 03 00 00 02 00 00 00 r3 += 2 + 2010: b7 02 00 00 6c 00 00 00 r2 = 108 + 2011: 85 00 00 00 2d 00 00 00 call 45 + 2012: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2013: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2014: 07 00 00 00 11 00 00 00 r0 += 17 + 2015: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 + +LBB26_122: + 2016: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 2017: 05 00 77 fb 00 00 00 00 goto -1161 +Disassembly of section raw_tracepoint/filler/sys_send_x: +bpf_sys_send_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 9: 15 00 66 07 00 00 00 00 if r0 == 0 goto +1894 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 5c 07 00 00 00 00 if r9 == 0 goto +1884 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 54 07 00 00 00 00 if r7 == 0 goto +1876 + 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 b0 ff ff ff r2 += -80 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r0 + 37: 15 00 41 07 00 00 00 00 if r0 == 0 goto +1857 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 b0 ff ff ff r2 += -80 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 56: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 57: 15 00 2d 07 00 00 00 00 if r0 == 0 goto +1837 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 b0 ff ff ff r2 += -80 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 76: 15 00 1a 07 00 00 00 00 if r0 == 0 goto +1818 + 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 78: 67 01 00 00 08 00 00 00 r1 <<= 8 + 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 67 02 00 00 10 00 00 00 r2 <<= 16 + 86: 4f 12 00 00 00 00 00 00 r2 |= r1 + 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 88: 67 03 00 00 08 00 00 00 r3 <<= 8 + 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 90: 4f 13 00 00 00 00 00 00 r3 |= r1 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 93: 67 01 00 00 08 00 00 00 r1 <<= 8 + 94: 4f 41 00 00 00 00 00 00 r1 |= r4 + 95: 67 01 00 00 10 00 00 00 r1 <<= 16 + 96: 4f 31 00 00 00 00 00 00 r1 |= r3 + 97: 67 01 00 00 20 00 00 00 r1 <<= 32 + 98: 4f 21 00 00 00 00 00 00 r1 |= r2 + 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 101: 67 02 00 00 08 00 00 00 r2 <<= 8 + 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 105: 67 03 00 00 08 00 00 00 r3 <<= 8 + 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 107: 4f 43 00 00 00 00 00 00 r3 |= r4 + 108: 67 03 00 00 10 00 00 00 r3 <<= 16 + 109: 4f 23 00 00 00 00 00 00 r3 |= r2 + 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 113: 4f 24 00 00 00 00 00 00 r4 |= r2 + 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 115: 67 02 00 00 08 00 00 00 r2 <<= 8 + 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 117: 4f 52 00 00 00 00 00 00 r2 |= r5 + 118: 67 02 00 00 10 00 00 00 r2 <<= 16 + 119: 4f 42 00 00 00 00 00 00 r2 |= r4 + 120: 67 02 00 00 20 00 00 00 r2 <<= 32 + 121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 122: bf 74 00 00 00 00 00 00 r4 = r7 + 123: 07 04 00 00 14 00 00 00 r4 += 20 + 124: 05 00 59 00 00 00 00 00 goto +89 + +LBB27_8: + 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 126: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 127: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 132: bf 61 00 00 00 00 00 00 r1 = r6 + 133: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 134: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 135: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 + 136: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 137: bf 16 00 00 00 00 00 00 r6 = r1 + 138: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 139: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 140: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 141: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 142: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 143: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 144: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 145: 85 00 00 00 0e 00 00 00 call 14 + 146: b7 01 00 00 00 00 00 00 r1 = 0 + 147: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 148: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 149: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 150: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 151: bf 01 00 00 00 00 00 00 r1 = r0 + 152: 77 01 00 00 18 00 00 00 r1 >>= 24 + 153: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 154: bf 01 00 00 00 00 00 00 r1 = r0 + 155: 77 01 00 00 10 00 00 00 r1 >>= 16 + 156: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 157: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 158: 77 00 00 00 08 00 00 00 r0 >>= 8 + 159: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 160: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 161: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 162: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 163: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 164: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 165: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 166: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 167: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 168: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 169: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 170: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 171: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 172: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 173: 67 03 00 00 08 00 00 00 r3 <<= 8 + 174: 4f 23 00 00 00 00 00 00 r3 |= r2 + 175: 67 01 00 00 08 00 00 00 r1 <<= 8 + 176: 4f 41 00 00 00 00 00 00 r1 |= r4 + 177: 67 01 00 00 10 00 00 00 r1 <<= 16 + 178: 4f 31 00 00 00 00 00 00 r1 |= r3 + 179: 67 01 00 00 01 00 00 00 r1 <<= 1 + 180: 07 01 00 00 1a 00 00 00 r1 += 26 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 38 00 00 00 r2 >>= 56 + 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 185: bf 12 00 00 00 00 00 00 r2 = r1 + 186: 77 02 00 00 28 00 00 00 r2 >>= 40 + 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 189: bf 12 00 00 00 00 00 00 r2 = r1 + 190: 77 02 00 00 20 00 00 00 r2 >>= 32 + 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 193: bf 12 00 00 00 00 00 00 r2 = r1 + 194: 77 02 00 00 30 00 00 00 r2 >>= 48 + 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 197: bf 12 00 00 00 00 00 00 r2 = r1 + 198: 77 02 00 00 18 00 00 00 r2 >>= 24 + 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 201: bf 12 00 00 00 00 00 00 r2 = r1 + 202: 77 02 00 00 08 00 00 00 r2 >>= 8 + 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 205: bf 12 00 00 00 00 00 00 r2 = r1 + 206: 77 02 00 00 10 00 00 00 r2 >>= 16 + 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 211: bf 74 00 00 00 00 00 00 r4 = r7 + 212: 07 04 00 00 14 00 00 00 r4 += 20 + 213: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB27_9: + 214: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 215: bf 23 00 00 00 00 00 00 r3 = r2 + 216: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 217: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 218: 25 02 fa 01 ff ff 01 00 if r2 > 131071 goto +506 + 219: 7b 4a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r4 + 220: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 + 221: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 222: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 224: bf 94 00 00 00 00 00 00 r4 = r9 + 225: 0f 34 00 00 00 00 00 00 r4 += r3 + 226: bf 56 00 00 00 00 00 00 r6 = r5 + 227: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 + 228: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 229: 67 03 00 00 08 00 00 00 r3 <<= 8 + 230: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 231: 4f 43 00 00 00 00 00 00 r3 |= r4 + 232: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 233: 67 04 00 00 08 00 00 00 r4 <<= 8 + 234: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 235: 4f 54 00 00 00 00 00 00 r4 |= r5 + 236: 67 04 00 00 10 00 00 00 r4 <<= 16 + 237: 4f 34 00 00 00 00 00 00 r4 |= r3 + 238: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 239: 67 05 00 00 08 00 00 00 r5 <<= 8 + 240: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 241: 4f 35 00 00 00 00 00 00 r5 |= r3 + 242: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 243: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 244: 67 03 00 00 08 00 00 00 r3 <<= 8 + 245: 4f 03 00 00 00 00 00 00 r3 |= r0 + 246: 67 03 00 00 10 00 00 00 r3 <<= 16 + 247: 4f 53 00 00 00 00 00 00 r3 |= r5 + 248: 67 03 00 00 20 00 00 00 r3 <<= 32 + 249: 4f 43 00 00 00 00 00 00 r3 |= r4 + 250: bf 34 00 00 00 00 00 00 r4 = r3 + 251: 67 04 00 00 20 00 00 00 r4 <<= 32 + 252: 77 04 00 00 20 00 00 00 r4 >>= 32 + 253: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 254: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 255: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 256: 57 04 00 00 1f 00 00 00 r4 &= 31 + 257: 67 04 00 00 01 00 00 00 r4 <<= 1 + 258: bf 95 00 00 00 00 00 00 r5 = r9 + 259: 0f 45 00 00 00 00 00 00 r5 += r4 + 260: b7 04 00 00 08 00 00 00 r4 = 8 + 261: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB27_12: + 262: 07 01 00 00 08 00 00 00 r1 += 8 + 263: bf 14 00 00 00 00 00 00 r4 = r1 + 264: 77 04 00 00 38 00 00 00 r4 >>= 56 + 265: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 30 00 00 00 r4 >>= 48 + 268: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 28 00 00 00 r4 >>= 40 + 271: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 20 00 00 00 r4 >>= 32 + 274: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 18 00 00 00 r4 >>= 24 + 277: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 278: bf 14 00 00 00 00 00 00 r4 = r1 + 279: 77 04 00 00 10 00 00 00 r4 >>= 16 + 280: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 282: 77 01 00 00 08 00 00 00 r1 >>= 8 + 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 284: 07 02 00 00 08 00 00 00 r2 += 8 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 38 00 00 00 r1 >>= 56 + 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 30 00 00 00 r1 >>= 48 + 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 28 00 00 00 r1 >>= 40 + 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 20 00 00 00 r1 >>= 32 + 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 18 00 00 00 r1 >>= 24 + 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 300: bf 21 00 00 00 00 00 00 r1 = r2 + 301: 77 01 00 00 10 00 00 00 r1 >>= 16 + 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 303: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 304: 77 02 00 00 08 00 00 00 r2 >>= 8 + 305: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 306: 07 03 00 00 01 00 00 00 r3 += 1 + 307: bf 31 00 00 00 00 00 00 r1 = r3 + 308: 77 01 00 00 38 00 00 00 r1 >>= 56 + 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 30 00 00 00 r1 >>= 48 + 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 28 00 00 00 r1 >>= 40 + 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 20 00 00 00 r1 >>= 32 + 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 18 00 00 00 r1 >>= 24 + 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 322: bf 31 00 00 00 00 00 00 r1 = r3 + 323: 77 01 00 00 10 00 00 00 r1 >>= 16 + 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 325: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 326: 77 03 00 00 08 00 00 00 r3 >>= 8 + 327: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 328: b7 04 00 00 00 00 00 00 r4 = 0 + 329: b7 02 00 00 00 00 00 00 r2 = 0 + 330: b7 01 00 00 00 00 00 00 r1 = 0 + 331: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) + 332: 6d 64 0b 00 00 00 00 00 if r4 s> r6 goto +11 + 333: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 334: b7 01 00 00 00 00 00 00 r1 = 0 + 335: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 336: 07 03 00 00 68 00 00 00 r3 += 104 + 337: bf a1 00 00 00 00 00 00 r1 = r10 + 338: 07 01 00 00 b0 ff ff ff r1 += -80 + 339: b7 02 00 00 08 00 00 00 r2 = 8 + 340: 85 00 00 00 04 00 00 00 call 4 + 341: b7 04 00 00 00 00 00 00 r4 = 0 + 342: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 343: bf 62 00 00 00 00 00 00 r2 = r6 + +LBB27_14: + 344: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 345: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 346: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 347: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 348: 07 03 00 00 70 00 00 00 r3 += 112 + 349: bf a1 00 00 00 00 00 00 r1 = r10 + 350: 07 01 00 00 b0 ff ff ff r1 += -80 + 351: b7 02 00 00 08 00 00 00 r2 = 8 + 352: 85 00 00 00 04 00 00 00 call 4 + 353: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 354: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 355: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 356: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 357: 67 01 00 00 08 00 00 00 r1 <<= 8 + 358: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 359: 4f 21 00 00 00 00 00 00 r1 |= r2 + 360: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 361: 67 02 00 00 08 00 00 00 r2 <<= 8 + 362: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 363: 4f 32 00 00 00 00 00 00 r2 |= r3 + 364: 67 02 00 00 10 00 00 00 r2 <<= 16 + 365: 4f 12 00 00 00 00 00 00 r2 |= r1 + 366: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 367: 67 03 00 00 08 00 00 00 r3 <<= 8 + 368: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 369: 4f 13 00 00 00 00 00 00 r3 |= r1 + 370: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 371: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 372: 67 01 00 00 08 00 00 00 r1 <<= 8 + 373: 4f 41 00 00 00 00 00 00 r1 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 67 01 00 00 20 00 00 00 r1 <<= 32 + 377: 4f 21 00 00 00 00 00 00 r1 |= r2 + 378: bf 12 00 00 00 00 00 00 r2 = r1 + 379: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 380: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 + 381: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 383: 25 01 e6 05 ff ff 01 00 if r1 > 131071 goto +1510 + 384: b7 06 00 00 00 00 00 00 r6 = 0 + 385: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 386: 15 02 0a 05 00 00 00 00 if r2 == 0 goto +1290 + 387: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) + 388: bf 42 00 00 00 00 00 00 r2 = r4 + 389: 67 02 00 00 20 00 00 00 r2 <<= 32 + 390: 77 02 00 00 20 00 00 00 r2 >>= 32 + 391: b7 03 00 00 10 00 00 00 r3 = 16 + 392: bf 46 00 00 00 00 00 00 r6 = r4 + 393: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 394: b7 06 00 00 10 00 00 00 r6 = 16 + +LBB27_18: + 395: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 396: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 397: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 398: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 399: bf 91 00 00 00 00 00 00 r1 = r9 + 400: 0f 21 00 00 00 00 00 00 r1 += r2 + 401: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 402: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 403: 85 00 00 00 04 00 00 00 call 4 + 404: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 406: 67 00 00 00 20 00 00 00 r0 <<= 32 + 407: 77 00 00 00 20 00 00 00 r0 >>= 32 + 408: 55 00 cd 05 00 00 00 00 if r0 != 0 goto +1485 + 409: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 + 410: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 411: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 412: 67 01 00 00 08 00 00 00 r1 <<= 8 + 413: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 414: 4f 21 00 00 00 00 00 00 r1 |= r2 + 415: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) + 416: 67 06 00 00 08 00 00 00 r6 <<= 8 + 417: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 418: 4f 26 00 00 00 00 00 00 r6 |= r2 + 419: 67 06 00 00 10 00 00 00 r6 <<= 16 + 420: 4f 16 00 00 00 00 00 00 r6 |= r1 + 421: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 422: 15 01 5e 00 00 00 00 00 if r1 == 0 goto +94 + 423: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 424: 67 01 00 00 08 00 00 00 r1 <<= 8 + 425: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 426: 4f 21 00 00 00 00 00 00 r1 |= r2 + 427: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 428: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 429: 67 03 00 00 08 00 00 00 r3 <<= 8 + 430: 4f 23 00 00 00 00 00 00 r3 |= r2 + 431: 67 03 00 00 10 00 00 00 r3 <<= 16 + 432: 4f 13 00 00 00 00 00 00 r3 |= r1 + 433: 55 03 53 00 09 00 00 00 if r3 != 9 goto +83 + 434: 85 00 00 00 23 00 00 00 call 35 + 435: bf 65 00 00 00 00 00 00 r5 = r6 + 436: 15 00 a0 04 00 00 00 00 if r0 == 0 goto +1184 + 437: b7 01 00 00 00 00 00 00 r1 = 0 + 438: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 439: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 440: bf a1 00 00 00 00 00 00 r1 = r10 + 441: 07 01 00 00 b0 ff ff ff r1 += -80 + 442: b7 02 00 00 08 00 00 00 r2 = 8 + 443: bf 03 00 00 00 00 00 00 r3 = r0 + 444: 85 00 00 00 04 00 00 00 call 4 + 445: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 446: bf 65 00 00 00 00 00 00 r5 = r6 + 447: 15 03 95 04 00 00 00 00 if r3 == 0 goto +1173 + 448: b7 01 00 00 00 00 00 00 r1 = 0 + 449: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 450: 07 03 00 00 20 00 00 00 r3 += 32 + 451: bf a1 00 00 00 00 00 00 r1 = r10 + 452: 07 01 00 00 b0 ff ff ff r1 += -80 + 453: b7 02 00 00 08 00 00 00 r2 = 8 + 454: 85 00 00 00 04 00 00 00 call 4 + 455: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 456: bf 65 00 00 00 00 00 00 r5 = r6 + 457: 15 03 8b 04 00 00 00 00 if r3 == 0 goto +1163 + 458: b7 01 00 00 00 00 00 00 r1 = 0 + 459: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 460: bf a1 00 00 00 00 00 00 r1 = r10 + 461: 07 01 00 00 b0 ff ff ff r1 += -80 + 462: b7 02 00 00 04 00 00 00 r2 = 4 + 463: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 + 464: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 465: 85 00 00 00 04 00 00 00 call 4 + 466: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 467: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 468: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) + 469: 67 04 00 00 20 00 00 00 r4 <<= 32 + 470: bf 42 00 00 00 00 00 00 r2 = r4 + 471: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 472: 67 01 00 00 20 00 00 00 r1 <<= 32 + 473: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 474: bf 65 00 00 00 00 00 00 r5 = r6 + 475: 7d 12 79 04 00 00 00 00 if r2 s>= r1 goto +1145 + 476: b7 01 00 00 00 00 00 00 r1 = 0 + 477: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 478: 07 03 00 00 08 00 00 00 r3 += 8 + 479: bf a1 00 00 00 00 00 00 r1 = r10 + 480: 07 01 00 00 b0 ff ff ff r1 += -80 + 481: b7 02 00 00 08 00 00 00 r2 = 8 + 482: 7b 4a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r4 + 483: 85 00 00 00 04 00 00 00 call 4 + 484: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 485: b7 01 00 00 00 00 00 00 r1 = 0 + 486: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 487: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 488: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 489: 0f 13 00 00 00 00 00 00 r3 += r1 + 490: bf a1 00 00 00 00 00 00 r1 = r10 + 491: 07 01 00 00 b0 ff ff ff r1 += -80 + 492: b7 02 00 00 08 00 00 00 r2 = 8 + 493: 85 00 00 00 04 00 00 00 call 4 + 494: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 495: bf 65 00 00 00 00 00 00 r5 = r6 + 496: 15 03 64 04 00 00 00 00 if r3 == 0 goto +1124 + 497: b7 01 00 00 00 00 00 00 r1 = 0 + 498: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 499: 07 03 00 00 20 00 00 00 r3 += 32 + 500: bf a1 00 00 00 00 00 00 r1 = r10 + 501: 07 01 00 00 b0 ff ff ff r1 += -80 + 502: b7 02 00 00 08 00 00 00 r2 = 8 + 503: 85 00 00 00 04 00 00 00 call 4 + 504: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 505: bf 65 00 00 00 00 00 00 r5 = r6 + 506: 15 03 5a 04 00 00 00 00 if r3 == 0 goto +1114 + 507: b7 01 00 00 00 00 00 00 r1 = 0 + 508: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 509: 07 03 00 00 4c 00 00 00 r3 += 76 + 510: bf a1 00 00 00 00 00 00 r1 = r10 + 511: 07 01 00 00 b0 ff ff ff r1 += -80 + 512: b7 02 00 00 04 00 00 00 r2 = 4 + 513: 85 00 00 00 04 00 00 00 call 4 + 514: b7 05 00 00 00 10 00 00 r5 = 4096 + 515: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 516: 15 01 50 04 03 00 10 00 if r1 == 1048579 goto +1104 + +LBB27_28: + 517: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 518: 67 01 00 00 20 00 00 00 r1 <<= 32 + 519: 77 01 00 00 20 00 00 00 r1 >>= 32 + 520: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 522: bf 65 00 00 00 00 00 00 r5 = r6 + 523: 1d 21 49 04 00 00 00 00 if r1 == r2 goto +1097 + 524: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 525: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) + 526: bf 65 00 00 00 00 00 00 r5 = r6 + 527: 15 01 45 04 00 00 00 00 if r1 == 0 goto +1093 + 528: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 529: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 532: 4f 12 00 00 00 00 00 00 r2 |= r1 + 533: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 534: 67 01 00 00 08 00 00 00 r1 <<= 8 + 535: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 536: 4f 31 00 00 00 00 00 00 r1 |= r3 + 537: 67 01 00 00 10 00 00 00 r1 <<= 16 + 538: 4f 21 00 00 00 00 00 00 r1 |= r2 + 539: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 540: 67 02 00 00 08 00 00 00 r2 <<= 8 + 541: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 542: 4f 32 00 00 00 00 00 00 r2 |= r3 + 543: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 544: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 545: 67 04 00 00 08 00 00 00 r4 <<= 8 + 546: 4f 34 00 00 00 00 00 00 r4 |= r3 + 547: 67 04 00 00 10 00 00 00 r4 <<= 16 + 548: 4f 24 00 00 00 00 00 00 r4 |= r2 + 549: 67 04 00 00 20 00 00 00 r4 <<= 32 + 550: 4f 14 00 00 00 00 00 00 r4 |= r1 + 551: bf 65 00 00 00 00 00 00 r5 = r6 + 552: 15 04 2c 04 00 00 00 00 if r4 == 0 goto +1068 + 553: 85 00 00 00 23 00 00 00 call 35 + 554: bf 65 00 00 00 00 00 00 r5 = r6 + 555: 15 00 29 04 00 00 00 00 if r0 == 0 goto +1065 + 556: b7 01 00 00 00 00 00 00 r1 = 0 + 557: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 558: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 559: bf a1 00 00 00 00 00 00 r1 = r10 + 560: 07 01 00 00 b0 ff ff ff r1 += -80 + 561: b7 02 00 00 08 00 00 00 r2 = 8 + 562: bf 03 00 00 00 00 00 00 r3 = r0 + 563: 85 00 00 00 04 00 00 00 call 4 + 564: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 565: bf 65 00 00 00 00 00 00 r5 = r6 + 566: 15 03 1e 04 00 00 00 00 if r3 == 0 goto +1054 + 567: b7 01 00 00 00 00 00 00 r1 = 0 + 568: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 569: 07 03 00 00 20 00 00 00 r3 += 32 + 570: bf a1 00 00 00 00 00 00 r1 = r10 + 571: 07 01 00 00 b0 ff ff ff r1 += -80 + 572: b7 02 00 00 08 00 00 00 r2 = 8 + 573: 85 00 00 00 04 00 00 00 call 4 + 574: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 575: bf 65 00 00 00 00 00 00 r5 = r6 + 576: 15 03 14 04 00 00 00 00 if r3 == 0 goto +1044 + 577: b7 01 00 00 00 00 00 00 r1 = 0 + 578: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 579: bf a1 00 00 00 00 00 00 r1 = r10 + 580: 07 01 00 00 b0 ff ff ff r1 += -80 + 581: b7 02 00 00 04 00 00 00 r2 = 4 + 582: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 + 583: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 584: 85 00 00 00 04 00 00 00 call 4 + 585: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 586: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 587: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 588: 67 02 00 00 20 00 00 00 r2 <<= 32 + 589: 7b 2a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r2 + 590: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 591: 67 01 00 00 20 00 00 00 r1 <<= 32 + 592: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 593: bf 65 00 00 00 00 00 00 r5 = r6 + 594: 7d 12 02 04 00 00 00 00 if r2 s>= r1 goto +1026 + 595: b7 01 00 00 00 00 00 00 r1 = 0 + 596: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 597: 07 03 00 00 08 00 00 00 r3 += 8 + 598: bf a1 00 00 00 00 00 00 r1 = r10 + 599: 07 01 00 00 b0 ff ff ff r1 += -80 + 600: b7 02 00 00 08 00 00 00 r2 = 8 + 601: 85 00 00 00 04 00 00 00 call 4 + 602: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 603: b7 01 00 00 00 00 00 00 r1 = 0 + 604: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 605: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 606: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 607: 0f 13 00 00 00 00 00 00 r3 += r1 + 608: bf a1 00 00 00 00 00 00 r1 = r10 + 609: 07 01 00 00 b0 ff ff ff r1 += -80 + 610: b7 02 00 00 08 00 00 00 r2 = 8 + 611: 85 00 00 00 04 00 00 00 call 4 + 612: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 613: bf 65 00 00 00 00 00 00 r5 = r6 + 614: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 615: 15 01 ed 03 00 00 00 00 if r1 == 0 goto +1005 + 616: b7 01 00 00 00 00 00 00 r1 = 0 + 617: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 618: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 619: 07 03 00 00 28 00 00 00 r3 += 40 + 620: bf a1 00 00 00 00 00 00 r1 = r10 + 621: 07 01 00 00 b0 ff ff ff r1 += -80 + 622: b7 02 00 00 08 00 00 00 r2 = 8 + 623: 85 00 00 00 04 00 00 00 call 4 + 624: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 625: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 626: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 627: 67 03 00 00 08 00 00 00 r3 <<= 8 + 628: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 629: 4f 23 00 00 00 00 00 00 r3 |= r2 + 630: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 631: 67 02 00 00 08 00 00 00 r2 <<= 8 + 632: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 633: 4f 42 00 00 00 00 00 00 r2 |= r4 + 634: 67 02 00 00 10 00 00 00 r2 <<= 16 + 635: 4f 32 00 00 00 00 00 00 r2 |= r3 + 636: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 637: 67 03 00 00 08 00 00 00 r3 <<= 8 + 638: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 639: 4f 43 00 00 00 00 00 00 r3 |= r4 + 640: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 641: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) + 642: 67 00 00 00 08 00 00 00 r0 <<= 8 + 643: 4f 40 00 00 00 00 00 00 r0 |= r4 + 644: 67 00 00 00 10 00 00 00 r0 <<= 16 + 645: 4f 30 00 00 00 00 00 00 r0 |= r3 + 646: 67 00 00 00 20 00 00 00 r0 <<= 32 + 647: 4f 20 00 00 00 00 00 00 r0 |= r2 + 648: bf 65 00 00 00 00 00 00 r5 = r6 + 649: 5d 01 cb 03 00 00 00 00 if r1 != r0 goto +971 + 650: b7 01 00 00 00 00 00 00 r1 = 0 + 651: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 652: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 653: 07 03 00 00 c8 00 00 00 r3 += 200 + 654: bf a1 00 00 00 00 00 00 r1 = r10 + 655: 07 01 00 00 b0 ff ff ff r1 += -80 + 656: b7 02 00 00 08 00 00 00 r2 = 8 + 657: 85 00 00 00 04 00 00 00 call 4 + 658: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 659: bf 65 00 00 00 00 00 00 r5 = r6 + 660: bf 13 00 00 00 00 00 00 r3 = r1 + 661: 15 01 bf 03 00 00 00 00 if r1 == 0 goto +959 + 662: b7 01 00 00 00 00 00 00 r1 = 0 + 663: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 664: 07 03 00 00 20 00 00 00 r3 += 32 + 665: bf a1 00 00 00 00 00 00 r1 = r10 + 666: 07 01 00 00 b0 ff ff ff r1 += -80 + 667: b7 02 00 00 08 00 00 00 r2 = 8 + 668: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 + 669: 85 00 00 00 04 00 00 00 call 4 + 670: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 671: bf 65 00 00 00 00 00 00 r5 = r6 + 672: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 673: 15 01 b3 03 00 00 00 00 if r1 == 0 goto +947 + 674: 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r6 + 675: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 + 676: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 677: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 678: b7 01 00 00 00 00 00 00 r1 = 0 + 679: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 680: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 681: 07 03 00 00 10 00 00 00 r3 += 16 + 682: bf a1 00 00 00 00 00 00 r1 = r10 + 683: 07 01 00 00 b0 ff ff ff r1 += -80 + 684: b7 02 00 00 02 00 00 00 r2 = 2 + 685: 85 00 00 00 04 00 00 00 call 4 + 686: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 687: 15 01 28 00 01 00 00 00 if r1 == 1 goto +40 + 688: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 689: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 690: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 691: 55 01 a1 03 02 00 00 00 if r1 != 2 goto +929 + 692: b7 01 00 00 02 00 00 00 r1 = 2 + 693: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 694: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 695: b7 09 00 00 00 00 00 00 r9 = 0 + 696: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 697: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 698: 07 03 00 00 04 00 00 00 r3 += 4 + 699: bf a1 00 00 00 00 00 00 r1 = r10 + 700: 07 01 00 00 b0 ff ff ff r1 += -80 + 701: b7 02 00 00 04 00 00 00 r2 = 4 + 702: 85 00 00 00 04 00 00 00 call 4 + 703: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + 704: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 + 705: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 706: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 707: 07 03 00 00 d8 02 00 00 r3 += 728 + 708: bf a1 00 00 00 00 00 00 r1 = r10 + 709: 07 01 00 00 b0 ff ff ff r1 += -80 + 710: b7 02 00 00 04 00 00 00 r2 = 4 + 711: 85 00 00 00 04 00 00 00 call 4 + 712: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + +LBB27_44: + 713: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 714: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 715: 07 03 00 00 e0 02 00 00 r3 += 736 + 716: bf a1 00 00 00 00 00 00 r1 = r10 + 717: 07 01 00 00 b0 ff ff ff r1 += -80 + 718: b7 02 00 00 02 00 00 00 r2 = 2 + 719: 85 00 00 00 04 00 00 00 call 4 + 720: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 721: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 722: 63 62 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r6 + 723: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 724: 05 00 62 00 00 00 00 00 goto +98 + +LBB27_184: + 725: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 727: 05 00 8f 04 00 00 00 00 goto +1167 + +LBB27_48: + 728: b7 06 00 00 00 00 00 00 r6 = 0 + 729: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 730: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 731: 07 03 00 00 d0 02 00 00 r3 += 720 + 732: bf a1 00 00 00 00 00 00 r1 = r10 + 733: 07 01 00 00 b0 ff ff ff r1 += -80 + 734: b7 02 00 00 08 00 00 00 r2 = 8 + 735: 85 00 00 00 04 00 00 00 call 4 + 736: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 737: 55 09 46 00 00 00 00 00 if r9 != 0 goto +70 + 738: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 739: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 + 740: b7 01 00 00 01 00 00 00 r1 = 1 + 741: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 742: 05 00 50 00 00 00 00 00 goto +80 + +LBB27_45: + 743: b7 01 00 00 00 00 00 00 r1 = 0 + 744: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 745: 79 a9 68 ff 00 00 00 00 r9 = *(u64 *)(r10 - 152) + 746: bf 93 00 00 00 00 00 00 r3 = r9 + 747: 07 03 00 00 d0 02 00 00 r3 += 720 + 748: bf a1 00 00 00 00 00 00 r1 = r10 + 749: 07 01 00 00 b0 ff ff ff r1 += -80 + 750: b7 02 00 00 08 00 00 00 r2 = 8 + 751: 85 00 00 00 04 00 00 00 call 4 + 752: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 753: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 + 754: b7 01 00 00 0a 00 00 00 r1 = 10 + 755: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 756: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 757: b7 01 00 00 00 00 00 00 r1 = 0 + 758: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 759: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 760: bf 93 00 00 00 00 00 00 r3 = r9 + 761: 07 03 00 00 48 00 00 00 r3 += 72 + 762: bf a1 00 00 00 00 00 00 r1 = r10 + 763: 07 01 00 00 b0 ff ff ff r1 += -80 + 764: b7 02 00 00 10 00 00 00 r2 = 16 + 765: 85 00 00 00 04 00 00 00 call 4 + 766: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 767: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 768: 77 01 00 00 20 00 00 00 r1 >>= 32 + 769: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 770: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 771: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 772: 77 01 00 00 20 00 00 00 r1 >>= 32 + 773: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 774: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 775: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 776: 4f 12 00 00 00 00 00 00 r2 |= r1 + 777: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 778: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 779: 07 06 00 00 08 00 00 00 r6 += 8 + 780: b7 01 00 00 00 00 00 00 r1 = 0 + 781: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 782: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 783: bf a1 00 00 00 00 00 00 r1 = r10 + 784: 07 01 00 00 b0 ff ff ff r1 += -80 + 785: b7 02 00 00 10 00 00 00 r2 = 16 + 786: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 787: 85 00 00 00 04 00 00 00 call 4 + 788: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 789: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 790: 77 01 00 00 20 00 00 00 r1 >>= 32 + 791: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 792: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 793: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 794: 77 01 00 00 20 00 00 00 r1 >>= 32 + 795: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB27_47: + 796: b7 01 00 00 00 00 00 00 r1 = 0 + 797: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 798: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 799: 07 03 00 00 e0 02 00 00 r3 += 736 + 800: bf a1 00 00 00 00 00 00 r1 = r10 + 801: 07 01 00 00 b0 ff ff ff r1 += -80 + 802: b7 02 00 00 02 00 00 00 r2 = 2 + 803: 85 00 00 00 04 00 00 00 call 4 + 804: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 805: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 806: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 807: 05 00 0f 00 00 00 00 00 goto +15 + +LBB27_50: + 808: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 809: bf 93 00 00 00 00 00 00 r3 = r9 + 810: 07 03 00 00 04 00 00 00 r3 += 4 + 811: bf a1 00 00 00 00 00 00 r1 = r10 + 812: 07 01 00 00 b0 ff ff ff r1 += -80 + 813: b7 02 00 00 04 00 00 00 r2 = 4 + 814: 85 00 00 00 04 00 00 00 call 4 + 815: b7 01 00 00 80 00 00 00 r1 = 128 + 816: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 817: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 818: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB27_52: + 819: 07 09 00 00 0c 00 00 00 r9 += 12 + 820: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 821: bf 93 00 00 00 00 00 00 r3 = r9 + 822: 85 00 00 00 04 00 00 00 call 4 + +LBB27_53: + 823: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 824: 07 01 00 00 80 00 00 00 r1 += 128 + 825: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 826: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 827: 67 02 00 00 08 00 00 00 r2 <<= 8 + 828: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 829: 4f 12 00 00 00 00 00 00 r2 |= r1 + 830: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 831: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) + 832: 67 01 00 00 08 00 00 00 r1 <<= 8 + 833: 4f 31 00 00 00 00 00 00 r1 |= r3 + 834: 67 01 00 00 10 00 00 00 r1 <<= 16 + 835: 4f 21 00 00 00 00 00 00 r1 |= r2 + 836: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 + 837: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 + 838: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 839: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 840: b7 06 00 00 00 00 00 00 r6 = 0 + 841: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 842: 07 03 00 00 48 00 00 00 r3 += 72 + 843: bf a1 00 00 00 00 00 00 r1 = r10 + 844: 07 01 00 00 b0 ff ff ff r1 += -80 + 845: b7 02 00 00 08 00 00 00 r2 = 8 + 846: 85 00 00 00 04 00 00 00 call 4 + 847: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 848: 55 09 7c 00 00 00 00 00 if r9 != 0 goto +124 + 849: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 850: bf a1 00 00 00 00 00 00 r1 = r10 + 851: 07 01 00 00 b0 ff ff ff r1 += -80 + 852: b7 02 00 00 08 00 00 00 r2 = 8 + 853: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 854: 85 00 00 00 04 00 00 00 call 4 + 855: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 856: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 857: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 858: bf 16 00 00 00 00 00 00 r6 = r1 + 859: 15 01 f9 02 00 00 00 00 if r1 == 0 goto +761 + 860: b7 09 00 00 00 00 00 00 r9 = 0 + 861: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 862: bf 63 00 00 00 00 00 00 r3 = r6 + 863: 07 03 00 00 10 00 00 00 r3 += 16 + 864: bf a1 00 00 00 00 00 00 r1 = r10 + 865: 07 01 00 00 b0 ff ff ff r1 += -80 + 866: b7 02 00 00 02 00 00 00 r2 = 2 + 867: 85 00 00 00 04 00 00 00 call 4 + 868: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 869: 15 01 43 01 01 00 00 00 if r1 == 1 goto +323 + 870: 15 01 d1 00 0a 00 00 00 if r1 == 10 goto +209 + 871: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 872: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 873: 55 01 eb 02 02 00 00 00 if r1 != 2 goto +747 + +LBB27_60: + 874: b7 01 00 00 02 00 00 00 r1 = 2 + 875: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) + 876: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 877: b7 01 00 00 00 00 00 00 r1 = 0 + 878: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 879: bf 63 00 00 00 00 00 00 r3 = r6 + 880: 07 03 00 00 0c 00 00 00 r3 += 12 + 881: bf a1 00 00 00 00 00 00 r1 = r10 + 882: 07 01 00 00 b0 ff ff ff r1 += -80 + 883: b7 02 00 00 02 00 00 00 r2 = 2 + 884: 85 00 00 00 04 00 00 00 call 4 + 885: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 886: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 887: b7 01 00 00 00 00 00 00 r1 = 0 + 888: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 889: bf a1 00 00 00 00 00 00 r1 = r10 + 890: 07 01 00 00 b0 ff ff ff r1 += -80 + 891: b7 02 00 00 04 00 00 00 r2 = 4 + 892: bf 63 00 00 00 00 00 00 r3 = r6 + 893: 85 00 00 00 04 00 00 00 call 4 + 894: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 895: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 896: 05 00 83 01 00 00 00 00 goto +387 + +LBB27_82: + 897: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 898: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 899: b7 01 00 00 00 00 00 00 r1 = 0 + 900: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 901: 07 03 00 00 68 00 00 00 r3 += 104 + 902: bf a1 00 00 00 00 00 00 r1 = r10 + 903: 07 01 00 00 f0 ff ff ff r1 += -16 + 904: b7 02 00 00 08 00 00 00 r2 = 8 + 905: 85 00 00 00 04 00 00 00 call 4 + 906: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 907: bf a1 00 00 00 00 00 00 r1 = r10 + 908: 07 01 00 00 b0 ff ff ff r1 += -80 + 909: b7 02 00 00 38 00 00 00 r2 = 56 + 910: 85 00 00 00 04 00 00 00 call 4 + 911: 67 00 00 00 20 00 00 00 r0 <<= 32 + 912: 77 00 00 00 20 00 00 00 r0 >>= 32 + 913: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 914: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 915: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB27_84: + 916: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 917: bf 26 00 00 00 00 00 00 r6 = r2 + 918: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 919: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB27_86: + 920: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 + 921: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 922: bf 12 00 00 00 00 00 00 r2 = r1 + 923: 67 02 00 00 20 00 00 00 r2 <<= 32 + 924: 77 02 00 00 20 00 00 00 r2 >>= 32 + 925: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 + 926: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 927: b7 01 00 00 00 00 00 00 r1 = 0 + 928: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 929: bf a1 00 00 00 00 00 00 r1 = r10 + 930: 07 01 00 00 ec ff ff ff r1 += -20 + 931: bf a3 00 00 00 00 00 00 r3 = r10 + 932: 07 03 00 00 f0 ff ff ff r3 += -16 + 933: b7 02 00 00 04 00 00 00 r2 = 4 + 934: 85 00 00 00 04 00 00 00 call 4 + 935: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 936: 25 02 71 00 80 00 00 00 if r2 > 128 goto +113 + 937: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 938: 57 02 00 00 ff 00 00 00 r2 &= 255 + 939: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 940: bf 63 00 00 00 00 00 00 r3 = r6 + 941: 85 00 00 00 04 00 00 00 call 4 + 942: 67 00 00 00 20 00 00 00 r0 <<= 32 + 943: 77 00 00 00 20 00 00 00 r0 >>= 32 + 944: 55 00 69 00 00 00 00 00 if r0 != 0 goto +105 + +LBB27_92: + 945: 05 00 52 01 00 00 00 00 goto +338 + +LBB27_104: + 946: b7 01 00 00 00 00 00 00 r1 = 0 + 947: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 948: bf a1 00 00 00 00 00 00 r1 = r10 + 949: 07 01 00 00 b0 ff ff ff r1 += -80 + 950: b7 02 00 00 08 00 00 00 r2 = 8 + 951: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 952: 85 00 00 00 04 00 00 00 call 4 + 953: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 954: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 955: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 956: bf 16 00 00 00 00 00 00 r6 = r1 + 957: 15 01 97 02 00 00 00 00 if r1 == 0 goto +663 + 958: b7 01 00 00 00 00 00 00 r1 = 0 + 959: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 960: bf 63 00 00 00 00 00 00 r3 = r6 + 961: 07 03 00 00 10 00 00 00 r3 += 16 + 962: bf a1 00 00 00 00 00 00 r1 = r10 + 963: 07 01 00 00 b0 ff ff ff r1 += -80 + 964: b7 02 00 00 02 00 00 00 r2 = 2 + 965: 85 00 00 00 04 00 00 00 call 4 + 966: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 967: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 + 968: 15 01 6f 00 0a 00 00 00 if r1 == 10 goto +111 + 969: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 970: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 971: 55 01 89 02 02 00 00 00 if r1 != 2 goto +649 + 972: 05 00 9d ff 00 00 00 00 goto -99 + +LBB27_67: + 973: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 974: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 975: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 976: 07 03 00 00 40 00 00 00 r3 += 64 + 977: bf a1 00 00 00 00 00 00 r1 = r10 + 978: 07 01 00 00 b0 ff ff ff r1 += -80 + 979: b7 02 00 00 08 00 00 00 r2 = 8 + 980: 85 00 00 00 04 00 00 00 call 4 + 981: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 982: bf 12 00 00 00 00 00 00 r2 = r1 + 983: 67 02 00 00 20 00 00 00 r2 <<= 32 + 984: 77 02 00 00 20 00 00 00 r2 >>= 32 + 985: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 + 986: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 987: b7 01 00 00 00 00 00 00 r1 = 0 + 988: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 989: bf a1 00 00 00 00 00 00 r1 = r10 + 990: 07 01 00 00 f0 ff ff ff r1 += -16 + 991: bf a3 00 00 00 00 00 00 r3 = r10 + 992: 07 03 00 00 b0 ff ff ff r3 += -80 + 993: b7 02 00 00 04 00 00 00 r2 = 4 + 994: 85 00 00 00 04 00 00 00 call 4 + 995: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 996: 25 02 35 00 80 00 00 00 if r2 > 128 goto +53 + 997: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 998: 57 02 00 00 ff 00 00 00 r2 &= 255 + 999: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1000: bf 93 00 00 00 00 00 00 r3 = r9 + 1001: 85 00 00 00 04 00 00 00 call 4 + 1002: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1003: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1004: 55 00 2d 00 00 00 00 00 if r0 != 0 goto +45 + +LBB27_71: + 1005: 05 00 16 01 00 00 00 00 goto +278 + +LBB27_93: + 1006: b7 09 00 00 00 00 00 00 r9 = 0 + 1007: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1008: bf a1 00 00 00 00 00 00 r1 = r10 + 1009: 07 01 00 00 f0 ff ff ff r1 += -16 + 1010: b7 02 00 00 08 00 00 00 r2 = 8 + 1011: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1012: 85 00 00 00 04 00 00 00 call 4 + 1013: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1014: bf 16 00 00 00 00 00 00 r6 = r1 + 1015: 15 01 22 00 00 00 00 00 if r1 == 0 goto +34 + 1016: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 + 1017: bf 63 00 00 00 00 00 00 r3 = r6 + 1018: 07 03 00 00 10 00 00 00 r3 += 16 + 1019: bf a1 00 00 00 00 00 00 r1 = r10 + 1020: 07 01 00 00 f0 ff ff ff r1 += -16 + 1021: b7 02 00 00 02 00 00 00 r2 = 2 + 1022: 85 00 00 00 04 00 00 00 call 4 + 1023: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1024: 15 01 6e 00 01 00 00 00 if r1 == 1 goto +110 + 1025: 15 01 7f 00 0a 00 00 00 if r1 == 10 goto +127 + 1026: 55 01 17 00 02 00 00 00 if r1 != 2 goto +23 + 1027: b7 01 00 00 02 00 00 00 r1 = 2 + 1028: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) + 1029: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 1030: b7 01 00 00 00 00 00 00 r1 = 0 + 1031: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1032: bf 63 00 00 00 00 00 00 r3 = r6 + 1033: 07 03 00 00 0c 00 00 00 r3 += 12 + 1034: bf a1 00 00 00 00 00 00 r1 = r10 + 1035: 07 01 00 00 f0 ff ff ff r1 += -16 + 1036: b7 02 00 00 02 00 00 00 r2 = 2 + 1037: 85 00 00 00 04 00 00 00 call 4 + 1038: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1039: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 1040: b7 01 00 00 00 00 00 00 r1 = 0 + 1041: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1042: bf a1 00 00 00 00 00 00 r1 = r10 + 1043: 07 01 00 00 f0 ff ff ff r1 += -16 + 1044: b7 02 00 00 04 00 00 00 r2 = 4 + 1045: bf 63 00 00 00 00 00 00 r3 = r6 + 1046: 85 00 00 00 04 00 00 00 call 4 + 1047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1048: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 1049: 05 00 ea 00 00 00 00 00 goto +234 + +LBB27_103: + 1050: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1051: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1052: 05 00 38 02 00 00 00 00 goto +568 + +LBB27_72: + 1053: b7 01 00 00 00 00 00 00 r1 = 0 + 1054: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1055: bf a1 00 00 00 00 00 00 r1 = r10 + 1056: 07 01 00 00 b0 ff ff ff r1 += -80 + 1057: b7 02 00 00 08 00 00 00 r2 = 8 + 1058: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1059: 85 00 00 00 04 00 00 00 call 4 + 1060: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1061: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1062: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1063: bf 16 00 00 00 00 00 00 r6 = r1 + 1064: 15 01 2c 02 00 00 00 00 if r1 == 0 goto +556 + 1065: b7 01 00 00 00 00 00 00 r1 = 0 + 1066: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1067: bf 63 00 00 00 00 00 00 r3 = r6 + 1068: 07 03 00 00 10 00 00 00 r3 += 16 + 1069: bf a1 00 00 00 00 00 00 r1 = r10 + 1070: 07 01 00 00 b0 ff ff ff r1 += -80 + 1071: b7 02 00 00 02 00 00 00 r2 = 2 + 1072: 85 00 00 00 04 00 00 00 call 4 + 1073: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1074: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 + 1075: 15 01 04 00 0a 00 00 00 if r1 == 10 goto +4 + 1076: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1077: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1078: 55 01 1e 02 02 00 00 00 if r1 != 2 goto +542 + 1079: 05 00 32 ff 00 00 00 00 goto -206 + +LBB27_61: + 1080: b7 01 00 00 00 00 00 00 r1 = 0 + 1081: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1082: bf 69 00 00 00 00 00 00 r9 = r6 + 1083: bf 93 00 00 00 00 00 00 r3 = r9 + 1084: 07 03 00 00 d0 02 00 00 r3 += 720 + 1085: bf a1 00 00 00 00 00 00 r1 = r10 + 1086: 07 01 00 00 b0 ff ff ff r1 += -80 + 1087: b7 02 00 00 08 00 00 00 r2 = 8 + 1088: 85 00 00 00 04 00 00 00 call 4 + 1089: b7 01 00 00 0a 00 00 00 r1 = 10 + 1090: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1091: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1092: b7 01 00 00 00 00 00 00 r1 = 0 + 1093: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1094: bf 93 00 00 00 00 00 00 r3 = r9 + 1095: 07 03 00 00 0c 00 00 00 r3 += 12 + 1096: bf a1 00 00 00 00 00 00 r1 = r10 + 1097: 07 01 00 00 b0 ff ff ff r1 += -80 + 1098: b7 02 00 00 02 00 00 00 r2 = 2 + 1099: 85 00 00 00 04 00 00 00 call 4 + 1100: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1101: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1102: b7 01 00 00 00 00 00 00 r1 = 0 + 1103: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1104: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1105: 07 09 00 00 38 00 00 00 r9 += 56 + 1106: bf a1 00 00 00 00 00 00 r1 = r10 + 1107: 07 01 00 00 b0 ff ff ff r1 += -80 + 1108: b7 02 00 00 10 00 00 00 r2 = 16 + 1109: bf 93 00 00 00 00 00 00 r3 = r9 + 1110: 85 00 00 00 04 00 00 00 call 4 + 1111: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1112: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1113: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1114: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1115: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1116: 05 00 48 00 00 00 00 00 goto +72 + +LBB27_109: + 1117: b7 09 00 00 00 00 00 00 r9 = 0 + 1118: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1119: 07 06 00 00 28 03 00 00 r6 += 808 + 1120: bf a1 00 00 00 00 00 00 r1 = r10 + 1121: 07 01 00 00 b0 ff ff ff r1 += -80 + 1122: b7 02 00 00 08 00 00 00 r2 = 8 + 1123: bf 63 00 00 00 00 00 00 r3 = r6 + 1124: 85 00 00 00 04 00 00 00 call 4 + 1125: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1126: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1127: 07 03 00 00 d0 02 00 00 r3 += 720 + 1128: bf a1 00 00 00 00 00 00 r1 = r10 + 1129: 07 01 00 00 b0 ff ff ff r1 += -80 + 1130: b7 02 00 00 08 00 00 00 r2 = 8 + 1131: 85 00 00 00 04 00 00 00 call 4 + 1132: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1133: 55 06 87 00 00 00 00 00 if r6 != 0 goto +135 + 1134: 05 00 6a 00 00 00 00 00 goto +106 + +LBB27_99: + 1135: b7 09 00 00 00 00 00 00 r9 = 0 + 1136: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1137: 07 06 00 00 28 03 00 00 r6 += 808 + 1138: bf a1 00 00 00 00 00 00 r1 = r10 + 1139: 07 01 00 00 f0 ff ff ff r1 += -16 + 1140: b7 02 00 00 08 00 00 00 r2 = 8 + 1141: bf 63 00 00 00 00 00 00 r3 = r6 + 1142: 85 00 00 00 04 00 00 00 call 4 + 1143: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1144: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1145: 07 03 00 00 d0 02 00 00 r3 += 720 + 1146: bf a1 00 00 00 00 00 00 r1 = r10 + 1147: 07 01 00 00 f0 ff ff ff r1 += -16 + 1148: b7 02 00 00 08 00 00 00 r2 = 8 + 1149: 85 00 00 00 04 00 00 00 call 4 + 1150: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1151: 55 06 3d 00 00 00 00 00 if r6 != 0 goto +61 + 1152: 05 00 58 00 00 00 00 00 goto +88 + +LBB27_98: + 1153: b7 01 00 00 00 00 00 00 r1 = 0 + 1154: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1155: bf 69 00 00 00 00 00 00 r9 = r6 + 1156: bf 93 00 00 00 00 00 00 r3 = r9 + 1157: 07 03 00 00 d0 02 00 00 r3 += 720 + 1158: bf a1 00 00 00 00 00 00 r1 = r10 + 1159: 07 01 00 00 f0 ff ff ff r1 += -16 + 1160: b7 02 00 00 08 00 00 00 r2 = 8 + 1161: 85 00 00 00 04 00 00 00 call 4 + 1162: b7 01 00 00 0a 00 00 00 r1 = 10 + 1163: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1164: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1165: b7 01 00 00 00 00 00 00 r1 = 0 + 1166: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1167: bf 93 00 00 00 00 00 00 r3 = r9 + 1168: 07 03 00 00 0c 00 00 00 r3 += 12 + 1169: bf a1 00 00 00 00 00 00 r1 = r10 + 1170: 07 01 00 00 f0 ff ff ff r1 += -16 + 1171: b7 02 00 00 02 00 00 00 r2 = 2 + 1172: 85 00 00 00 04 00 00 00 call 4 + 1173: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1174: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1175: b7 01 00 00 00 00 00 00 r1 = 0 + 1176: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1177: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1178: 07 09 00 00 38 00 00 00 r9 += 56 + 1179: bf a1 00 00 00 00 00 00 r1 = r10 + 1180: 07 01 00 00 f0 ff ff ff r1 += -16 + 1181: b7 02 00 00 10 00 00 00 r2 = 16 + 1182: bf 93 00 00 00 00 00 00 r3 = r9 + 1183: 85 00 00 00 04 00 00 00 call 4 + 1184: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1185: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1186: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1187: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1188: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB27_62: + 1189: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1190: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1191: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1192: 05 00 5b 00 00 00 00 00 goto +91 + +LBB27_63: + 1193: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1194: 07 06 00 00 28 03 00 00 r6 += 808 + 1195: bf a1 00 00 00 00 00 00 r1 = r10 + 1196: 07 01 00 00 b0 ff ff ff r1 += -80 + 1197: b7 02 00 00 08 00 00 00 r2 = 8 + 1198: bf 63 00 00 00 00 00 00 r3 = r6 + 1199: 85 00 00 00 04 00 00 00 call 4 + 1200: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1201: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1202: 07 03 00 00 d0 02 00 00 r3 += 720 + 1203: bf a1 00 00 00 00 00 00 r1 = r10 + 1204: 07 01 00 00 b0 ff ff ff r1 += -80 + 1205: b7 02 00 00 08 00 00 00 r2 = 8 + 1206: 85 00 00 00 04 00 00 00 call 4 + 1207: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1208: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1209: b7 01 00 00 00 00 00 00 r1 = 0 + 1210: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1211: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1212: 05 00 1e 00 00 00 00 00 goto +30 + +LBB27_101: + 1213: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 1214: bf 63 00 00 00 00 00 00 r3 = r6 + 1215: 07 03 00 00 04 00 00 00 r3 += 4 + 1216: bf a1 00 00 00 00 00 00 r1 = r10 + 1217: 07 01 00 00 f0 ff ff ff r1 += -16 + 1218: b7 02 00 00 04 00 00 00 r2 = 4 + 1219: 85 00 00 00 04 00 00 00 call 4 + 1220: b7 01 00 00 80 00 00 00 r1 = 128 + 1221: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1222: 2d 21 39 00 00 00 00 00 if r1 > r2 goto +57 + 1223: 05 00 37 00 00 00 00 00 goto +55 + +LBB27_77: + 1224: b7 09 00 00 00 00 00 00 r9 = 0 + 1225: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1226: 07 06 00 00 28 03 00 00 r6 += 808 + 1227: bf a1 00 00 00 00 00 00 r1 = r10 + 1228: 07 01 00 00 b0 ff ff ff r1 += -80 + 1229: b7 02 00 00 08 00 00 00 r2 = 8 + 1230: bf 63 00 00 00 00 00 00 r3 = r6 + 1231: 85 00 00 00 04 00 00 00 call 4 + 1232: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1233: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1234: 07 03 00 00 d0 02 00 00 r3 += 720 + 1235: bf a1 00 00 00 00 00 00 r1 = r10 + 1236: 07 01 00 00 b0 ff ff ff r1 += -80 + 1237: b7 02 00 00 08 00 00 00 r2 = 8 + 1238: 85 00 00 00 04 00 00 00 call 4 + 1239: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1240: 55 06 11 00 00 00 00 00 if r6 != 0 goto +17 + +LBB27_78: + 1241: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1242: 73 92 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r9 + +LBB27_79: + 1243: b7 01 00 00 01 00 00 00 r1 = 1 + 1244: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1245: 05 00 26 00 00 00 00 00 goto +38 + +LBB27_65: + 1246: b7 01 00 00 00 00 00 00 r1 = 0 + 1247: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1248: bf 63 00 00 00 00 00 00 r3 = r6 + 1249: 07 03 00 00 04 00 00 00 r3 += 4 + 1250: bf a1 00 00 00 00 00 00 r1 = r10 + 1251: 07 01 00 00 b0 ff ff ff r1 += -80 + 1252: b7 02 00 00 04 00 00 00 r2 = 4 + 1253: 85 00 00 00 04 00 00 00 call 4 + 1254: b7 01 00 00 80 00 00 00 r1 = 128 + 1255: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1256: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 + 1257: 05 00 15 00 00 00 00 00 goto +21 + +LBB27_80: + 1258: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 1259: bf 63 00 00 00 00 00 00 r3 = r6 + 1260: 07 03 00 00 04 00 00 00 r3 += 4 + 1261: bf a1 00 00 00 00 00 00 r1 = r10 + 1262: 07 01 00 00 b0 ff ff ff r1 += -80 + 1263: b7 02 00 00 04 00 00 00 r2 = 4 + 1264: 85 00 00 00 04 00 00 00 call 4 + 1265: b7 01 00 00 80 00 00 00 r1 = 128 + 1266: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1267: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1268: 05 00 0a 00 00 00 00 00 goto +10 + +LBB27_111: + 1269: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 1270: bf 63 00 00 00 00 00 00 r3 = r6 + 1271: 07 03 00 00 04 00 00 00 r3 += 4 + 1272: bf a1 00 00 00 00 00 00 r1 = r10 + 1273: 07 01 00 00 b0 ff ff ff r1 += -80 + 1274: b7 02 00 00 04 00 00 00 r2 = 4 + 1275: 85 00 00 00 04 00 00 00 call 4 + 1276: b7 01 00 00 80 00 00 00 r1 = 128 + 1277: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1278: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB27_112: + 1279: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB27_113: + 1280: 07 06 00 00 0c 00 00 00 r6 += 12 + 1281: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1282: bf 63 00 00 00 00 00 00 r3 = r6 + 1283: 85 00 00 00 04 00 00 00 call 4 + +LBB27_114: + 1284: b7 06 00 00 00 00 00 00 r6 = 0 + 1285: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1286: bf a1 00 00 00 00 00 00 r1 = r10 + 1287: 07 01 00 00 b0 ff ff ff r1 += -80 + 1288: b7 02 00 00 08 00 00 00 r2 = 8 + 1289: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1290: 85 00 00 00 04 00 00 00 call 4 + 1291: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1292: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1293: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1294: 15 03 46 01 00 00 00 00 if r3 == 0 goto +326 + 1295: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1296: 07 03 00 00 10 00 00 00 r3 += 16 + 1297: bf a1 00 00 00 00 00 00 r1 = r10 + 1298: 07 01 00 00 b0 ff ff ff r1 += -80 + 1299: b7 02 00 00 02 00 00 00 r2 = 2 + 1300: 85 00 00 00 04 00 00 00 call 4 + 1301: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1302: 47 02 00 00 08 00 00 00 r2 |= 8 + 1303: b7 01 00 00 00 00 00 00 r1 = 0 + 1304: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 + 1305: 05 00 05 00 00 00 00 00 goto +5 + +LBB27_116: + 1306: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1307: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) + 1308: dc 06 00 00 10 00 00 00 r6 = be16 r6 + 1309: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) + 1310: dc 01 00 00 10 00 00 00 r1 = be16 r1 + +LBB27_117: + 1311: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1312: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) + 1313: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) + 1314: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1315: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1316: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1317: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 + 1318: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 1319: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) + 1320: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1321: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) + 1322: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1323: b7 05 00 00 80 3e 00 00 r5 = 16000 + 1324: 57 03 00 00 ff ff 00 00 r3 &= 65535 + 1325: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1326: 3d 12 26 01 00 00 00 00 if r2 >= r1 goto +294 + +LBB27_120: + 1327: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 + 1328: 3d 62 24 01 00 00 00 00 if r2 >= r6 goto +292 + +LBB27_122: + 1329: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 + 1330: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 + +LBB27_124: + 1331: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1332: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1333: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1334: b7 01 00 00 05 00 00 00 r1 = 5 + 1335: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1336: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1337: 2d 21 1a 01 00 00 00 00 if r1 > r2 goto +282 + 1338: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1339: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1340: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1341: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1342: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1343: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1344: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1345: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1346: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1347: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1348: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1349: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1350: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1351: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1352: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1353: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1354: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1355: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1356: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1357: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1358: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1359: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1360: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1361: bf 12 00 00 00 00 00 00 r2 = r1 + 1362: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1363: bf 93 00 00 00 00 00 00 r3 = r9 + 1364: 0f 23 00 00 00 00 00 00 r3 += r2 + 1365: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1366: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1367: 15 02 fd 00 03 00 00 00 if r2 == 3 goto +253 + 1368: bf 12 00 00 00 00 00 00 r2 = r1 + 1369: 07 02 00 00 01 00 00 00 r2 += 1 + 1370: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1371: bf 93 00 00 00 00 00 00 r3 = r9 + 1372: 0f 23 00 00 00 00 00 00 r3 += r2 + 1373: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1374: 15 02 f6 00 03 00 00 00 if r2 == 3 goto +246 + 1375: bf 12 00 00 00 00 00 00 r2 = r1 + 1376: 07 02 00 00 02 00 00 00 r2 += 2 + 1377: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1378: bf 93 00 00 00 00 00 00 r3 = r9 + 1379: 0f 23 00 00 00 00 00 00 r3 += r2 + 1380: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1381: 15 02 ef 00 03 00 00 00 if r2 == 3 goto +239 + 1382: bf 13 00 00 00 00 00 00 r3 = r1 + 1383: 07 03 00 00 03 00 00 00 r3 += 3 + 1384: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1385: bf 94 00 00 00 00 00 00 r4 = r9 + 1386: 0f 34 00 00 00 00 00 00 r4 += r3 + 1387: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1388: 15 03 e8 00 03 00 00 00 if r3 == 3 goto +232 + 1389: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1390: 15 03 e6 00 00 00 00 00 if r3 == 0 goto +230 + 1391: 07 01 00 00 04 00 00 00 r1 += 4 + 1392: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1393: bf 92 00 00 00 00 00 00 r2 = r9 + 1394: 0f 12 00 00 00 00 00 00 r2 += r1 + 1395: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1396: 15 01 e0 00 03 00 00 00 if r1 == 3 goto +224 + 1397: 05 00 de 00 00 00 00 00 goto +222 + +LBB27_131: + 1398: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 + 1399: 55 01 2f 00 38 15 00 00 if r1 != 5432 goto +47 + +LBB27_133: + 1400: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1401: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1402: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1403: b7 01 00 00 02 00 00 00 r1 = 2 + 1404: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1405: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1406: 2d 21 d5 00 00 00 00 00 if r1 > r2 goto +213 + 1407: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1408: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1409: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1410: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1411: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1412: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1413: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1414: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1415: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1416: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1417: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1418: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1419: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1420: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1421: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1422: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1423: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1424: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1425: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1426: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1428: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1429: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1430: bf 12 00 00 00 00 00 00 r2 = r1 + 1431: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1432: 0f 29 00 00 00 00 00 00 r9 += r2 + 1433: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 1434: 15 02 78 00 50 00 00 00 if r2 == 80 goto +120 + 1435: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1436: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1437: 55 02 7f 00 51 00 00 00 if r2 != 81 goto +127 + 1438: bf 13 00 00 00 00 00 00 r3 = r1 + 1439: 07 03 00 00 01 00 00 00 r3 += 1 + 1440: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1441: bf 94 00 00 00 00 00 00 r4 = r9 + 1442: 0f 34 00 00 00 00 00 00 r4 += r3 + 1443: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1444: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1445: 15 03 af 00 00 00 00 00 if r3 == 0 goto +175 + 1446: 05 00 76 00 00 00 00 00 goto +118 + +LBB27_143: + 1447: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1448: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1449: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1450: b7 02 00 00 04 00 00 00 r2 = 4 + 1451: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1452: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1453: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 1454: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1455: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1456: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1457: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1458: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1459: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1460: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1461: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1462: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1463: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1464: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1465: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1466: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1467: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1468: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1469: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1470: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1471: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1472: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1473: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1474: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1475: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1476: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1477: bf 12 00 00 00 00 00 00 r2 = r1 + 1478: 07 02 00 00 01 00 00 00 r2 += 1 + 1479: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1480: bf 93 00 00 00 00 00 00 r3 = r9 + 1481: 0f 23 00 00 00 00 00 00 r3 += r2 + 1482: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1483: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 + 1484: bf 12 00 00 00 00 00 00 r2 = r1 + 1485: 07 02 00 00 02 00 00 00 r2 += 2 + 1486: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1487: bf 93 00 00 00 00 00 00 r3 = r9 + 1488: 0f 23 00 00 00 00 00 00 r3 += r2 + 1489: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1490: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1491: 15 02 81 00 00 00 00 00 if r2 == 0 goto +129 + +LBB27_146: + 1492: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1493: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1494: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1495: b7 03 00 00 10 00 00 00 r3 = 16 + 1496: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 + 1497: 07 01 00 00 0c 00 00 00 r1 += 12 + 1498: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1499: bf 92 00 00 00 00 00 00 r2 = r9 + 1500: 0f 12 00 00 00 00 00 00 r2 += r1 + 1501: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1502: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) + 1503: bf 12 00 00 00 00 00 00 r2 = r1 + 1504: 07 02 00 00 2f f8 ff ff r2 += -2001 + 1505: b7 03 00 00 07 00 00 00 r3 = 7 + 1506: 2d 23 72 00 00 00 00 00 if r3 > r2 goto +114 + 1507: 15 01 71 00 01 00 00 00 if r1 == 1 goto +113 + +LBB27_149: + 1508: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1509: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 1510: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 1511: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1512: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1513: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1514: 1d 26 6a 00 00 00 00 00 if r6 == r2 goto +106 + 1515: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1516: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1517: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1518: b7 01 00 00 05 00 00 00 r1 = 5 + 1519: 2d 21 64 00 00 00 00 00 if r1 > r2 goto +100 + 1520: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1521: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1522: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1523: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1524: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1525: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1526: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1527: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1528: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1529: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1530: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1531: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1532: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1533: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1534: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1535: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1536: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1537: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1538: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1539: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1540: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1541: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1542: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1543: bf 12 00 00 00 00 00 00 r2 = r1 + 1544: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1545: 0f 29 00 00 00 00 00 00 r9 += r2 + 1546: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) + 1547: 65 02 30 00 4e 50 54 49 if r2 s> 1230262350 goto +48 + 1548: 65 02 36 00 53 52 41 43 if r2 s> 1128354387 goto +54 + 1549: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1550: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1551: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1552: 15 02 44 00 47 45 54 20 if r2 == 542393671 goto +68 + 1553: 15 02 43 00 50 55 54 20 if r2 == 542397776 goto +67 + 1554: 05 00 41 00 00 00 00 00 goto +65 + +LBB27_137: + 1555: bf 13 00 00 00 00 00 00 r3 = r1 + 1556: 07 03 00 00 01 00 00 00 r3 += 1 + 1557: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1558: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1559: bf 94 00 00 00 00 00 00 r4 = r9 + 1560: 0f 34 00 00 00 00 00 00 r4 += r3 + 1561: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1562: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1563: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1564: 15 03 38 00 00 00 00 00 if r3 == 0 goto +56 + +LBB27_138: + 1565: bf 13 00 00 00 00 00 00 r3 = r1 + 1566: 07 03 00 00 04 00 00 00 r3 += 4 + 1567: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1568: bf 94 00 00 00 00 00 00 r4 = r9 + 1569: 0f 34 00 00 00 00 00 00 r4 += r3 + 1570: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1571: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 + 1572: bf 13 00 00 00 00 00 00 r3 = r1 + 1573: 07 03 00 00 05 00 00 00 r3 += 5 + 1574: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1575: bf 94 00 00 00 00 00 00 r4 = r9 + 1576: 0f 34 00 00 00 00 00 00 r4 += r3 + 1577: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1578: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 + 1579: bf 13 00 00 00 00 00 00 r3 = r1 + 1580: 07 03 00 00 06 00 00 00 r3 += 6 + 1581: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1582: bf 94 00 00 00 00 00 00 r4 = r9 + 1583: 0f 34 00 00 00 00 00 00 r4 += r3 + 1584: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1585: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1586: 15 03 22 00 00 00 00 00 if r3 == 0 goto +34 + +LBB27_141: + 1587: 55 02 20 00 45 00 00 00 if r2 != 69 goto +32 + 1588: 07 01 00 00 01 00 00 00 r1 += 1 + 1589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1590: bf 92 00 00 00 00 00 00 r2 = r9 + 1591: 0f 12 00 00 00 00 00 00 r2 += r1 + 1592: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1593: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1594: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 + 1595: 05 00 18 00 00 00 00 00 goto +24 + +LBB27_157: + 1596: 65 02 0c 00 47 54 54 50 if r2 s> 1347703879 goto +12 + 1597: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1598: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1599: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1600: 15 02 14 00 4f 50 54 49 if r2 == 1230262351 goto +20 + 1601: 15 02 13 00 43 4f 4e 4e if r2 == 1313754947 goto +19 + 1602: 05 00 11 00 00 00 00 00 goto +17 + +LBB27_155: + 1603: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1604: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1605: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1606: 15 02 0e 00 54 52 41 43 if r2 == 1128354388 goto +14 + 1607: 15 02 0d 00 44 45 4c 45 if r2 == 1162626372 goto +13 + 1608: 05 00 0b 00 00 00 00 00 goto +11 + +LBB27_160: + 1609: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1610: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1611: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1612: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 + 1613: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 + 1614: 07 01 00 00 04 00 00 00 r1 += 4 + 1615: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1616: bf 92 00 00 00 00 00 00 r2 = r9 + 1617: 0f 12 00 00 00 00 00 00 r2 += r1 + 1618: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1619: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 + +LBB27_163: + 1620: bf 05 00 00 00 00 00 00 r5 = r0 + +LBB27_164: + 1621: bf 51 00 00 00 00 00 00 r1 = r5 + 1622: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1623: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1624: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 1625: bf 32 00 00 00 00 00 00 r2 = r3 + 1626: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1627: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1628: bf 56 00 00 00 00 00 00 r6 = r5 + 1629: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1630: bf 36 00 00 00 00 00 00 r6 = r3 + +LBB27_166: + 1631: bf 61 00 00 00 00 00 00 r1 = r6 + 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1634: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1635: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 1636: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1637: b7 06 00 00 e8 fd 00 00 r6 = 65000 + +LBB27_168: + 1638: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1639: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1640: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1641: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1642: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1643: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1644: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1645: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1646: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1648: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1649: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 1650: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1651: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1652: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1653: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1654: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 1655: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1656: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1657: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1658: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1659: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1660: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1661: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 + 1662: b7 01 00 00 00 00 02 00 r1 = 131072 + 1663: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 + 1664: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1666: 05 00 e3 00 00 00 00 00 goto +227 + +LBB27_171: + 1667: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1668: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1669: bf 91 00 00 00 00 00 00 r1 = r9 + 1670: 0f 21 00 00 00 00 00 00 r1 += r2 + 1671: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1672: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1673: 85 00 00 00 04 00 00 00 call 4 + 1674: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1675: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1676: 55 00 d9 00 00 00 00 00 if r0 != 0 goto +217 + +LBB27_172: + 1677: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1678: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1679: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1680: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1681: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1682: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1683: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1684: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1685: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1686: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1687: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1688: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1689: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1690: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1691: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1692: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1693: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1694: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1695: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1696: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1697: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1698: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1699: bf 12 00 00 00 00 00 00 r2 = r1 + 1700: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1701: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1702: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1703: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1704: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1705: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1706: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1707: bf 93 00 00 00 00 00 00 r3 = r9 + 1708: 0f 23 00 00 00 00 00 00 r3 += r2 + 1709: 6b 63 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r6 + +LBB27_174: + 1710: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 1711: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1713: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1714: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1715: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1716: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 1717: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1718: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1719: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1720: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1721: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1722: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1723: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1724: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1725: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1726: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1727: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1728: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1729: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1730: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1731: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1732: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1733: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1734: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 1735: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1736: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1737: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1738: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1739: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1740: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1741: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1742: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1743: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1744: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1745: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1746: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1747: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1748: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 1749: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1750: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1751: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1752: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1753: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1754: 67 06 00 00 20 00 00 00 r6 <<= 32 + 1755: 77 06 00 00 20 00 00 00 r6 >>= 32 + 1756: 0f 62 00 00 00 00 00 00 r2 += r6 + 1757: 0f 65 00 00 00 00 00 00 r5 += r6 + 1758: 07 01 00 00 01 00 00 00 r1 += 1 + 1759: bf 13 00 00 00 00 00 00 r3 = r1 + 1760: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1761: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1762: bf 13 00 00 00 00 00 00 r3 = r1 + 1763: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1764: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1765: bf 13 00 00 00 00 00 00 r3 = r1 + 1766: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1767: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1768: bf 13 00 00 00 00 00 00 r3 = r1 + 1769: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1770: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1771: bf 13 00 00 00 00 00 00 r3 = r1 + 1772: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1773: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1774: bf 13 00 00 00 00 00 00 r3 = r1 + 1775: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1776: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1777: bf 13 00 00 00 00 00 00 r3 = r1 + 1778: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1779: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1780: bf 23 00 00 00 00 00 00 r3 = r2 + 1781: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1782: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1783: bf 23 00 00 00 00 00 00 r3 = r2 + 1784: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1785: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1786: bf 23 00 00 00 00 00 00 r3 = r2 + 1787: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1788: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1789: bf 23 00 00 00 00 00 00 r3 = r2 + 1790: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1791: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1792: bf 23 00 00 00 00 00 00 r3 = r2 + 1793: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1794: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1795: bf 23 00 00 00 00 00 00 r3 = r2 + 1796: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1797: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1798: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1799: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1800: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1801: bf 52 00 00 00 00 00 00 r2 = r5 + 1802: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1803: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1804: bf 52 00 00 00 00 00 00 r2 = r5 + 1805: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1806: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1807: bf 52 00 00 00 00 00 00 r2 = r5 + 1808: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1809: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1810: bf 52 00 00 00 00 00 00 r2 = r5 + 1811: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1812: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1813: bf 52 00 00 00 00 00 00 r2 = r5 + 1814: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1815: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1816: bf 52 00 00 00 00 00 00 r2 = r5 + 1817: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1818: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1819: bf 52 00 00 00 00 00 00 r2 = r5 + 1820: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1821: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1822: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1823: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1824: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) + 1825: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1826: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1827: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1828: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1829: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1830: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1831: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1832: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1833: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1834: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1835: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1837: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1838: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1839: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1841: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1842: bf 51 00 00 00 00 00 00 r1 = r5 + 1843: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1844: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 1845: bf 51 00 00 00 00 00 00 r1 = r5 + 1846: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1847: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 1848: bf 51 00 00 00 00 00 00 r1 = r5 + 1849: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1850: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 1851: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 1852: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1853: bf 61 00 00 00 00 00 00 r1 = r6 + 1854: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1856: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1858: bf 94 00 00 00 00 00 00 r4 = r9 + 1859: 85 00 00 00 19 00 00 00 call 25 + 1860: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1861: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1862: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1863: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1865: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1866: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1868: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1870: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 + +LBB27_179: + 1871: b7 01 00 00 00 00 00 00 r1 = 0 + 1872: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1873: bf a2 00 00 00 00 00 00 r2 = r10 + 1874: 07 02 00 00 b0 ff ff ff r2 += -80 + 1875: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1877: 85 00 00 00 01 00 00 00 call 1 + 1878: bf 09 00 00 00 00 00 00 r9 = r0 + 1879: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1881: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 + 1882: 85 00 00 00 08 00 00 00 call 8 + 1883: bf 01 00 00 00 00 00 00 r1 = r0 + 1884: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1885: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 1886: bf 01 00 00 00 00 00 00 r1 = r0 + 1887: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1888: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 1889: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 1890: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1891: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB27_181: + 1892: b7 08 00 00 00 00 00 00 r8 = 0 + 1893: 05 00 01 00 00 00 00 00 goto +1 + +LBB27_170: + 1894: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + +LBB27_182: + 1895: bf 81 00 00 00 00 00 00 r1 = r8 + 1896: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1897: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1898: bf 81 00 00 00 00 00 00 r1 = r8 + 1899: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1900: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1901: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1902: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1903: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB27_183: + 1904: bf 61 00 00 00 00 00 00 r1 = r6 + 1905: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1907: b7 03 00 00 63 00 00 00 r3 = 99 + 1908: 85 00 00 00 0c 00 00 00 call 12 + 1909: b7 00 00 00 00 00 00 00 r0 = 0 + 1910: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_execve_e: +bpf_sys_execve_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 99 03 00 00 00 00 if r0 == 0 goto +921 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 8f 03 00 00 00 00 if r8 == 0 goto +911 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 87 03 00 00 00 00 if r7 == 0 goto +903 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 75 03 00 00 00 00 if r0 == 0 goto +885 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 61 03 00 00 00 00 if r9 == 0 goto +865 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f0 ff ff ff r2 += -16 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 4e 03 00 00 00 00 if r0 == 0 goto +846 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 91: 67 04 00 00 08 00 00 00 r4 <<= 8 + 92: 4f 34 00 00 00 00 00 00 r4 |= r3 + 93: 67 04 00 00 10 00 00 00 r4 <<= 16 + 94: 4f 24 00 00 00 00 00 00 r4 |= r2 + 95: 67 04 00 00 20 00 00 00 r4 <<= 32 + 96: 4f 14 00 00 00 00 00 00 r4 |= r1 + 97: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 98: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 99: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 100: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 101: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 106: bf 92 00 00 00 00 00 00 r2 = r9 + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 111: bf 29 00 00 00 00 00 00 r9 = r2 + 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 116: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 118: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 120: 85 00 00 00 0e 00 00 00 call 14 + 121: b7 01 00 00 00 00 00 00 r1 = 0 + 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 18 00 00 00 r1 >>= 24 + 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 10 00 00 00 r1 >>= 16 + 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 133: 77 00 00 00 08 00 00 00 r0 >>= 8 + 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 147: 67 03 00 00 08 00 00 00 r3 <<= 8 + 148: 4f 23 00 00 00 00 00 00 r3 |= r2 + 149: 67 01 00 00 08 00 00 00 r1 <<= 8 + 150: 4f 41 00 00 00 00 00 00 r1 |= r4 + 151: 67 01 00 00 10 00 00 00 r1 <<= 16 + 152: 4f 31 00 00 00 00 00 00 r1 |= r3 + 153: 67 01 00 00 01 00 00 00 r1 <<= 1 + 154: 07 01 00 00 1a 00 00 00 r1 += 26 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 38 00 00 00 r2 >>= 56 + 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 28 00 00 00 r2 >>= 40 + 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 20 00 00 00 r2 >>= 32 + 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 30 00 00 00 r2 >>= 48 + 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 171: bf 12 00 00 00 00 00 00 r2 = r1 + 172: 77 02 00 00 18 00 00 00 r2 >>= 24 + 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 175: bf 12 00 00 00 00 00 00 r2 = r1 + 176: 77 02 00 00 08 00 00 00 r2 >>= 8 + 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 181: 77 01 00 00 10 00 00 00 r1 >>= 16 + 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB28_8: + 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 185: b7 01 00 00 00 00 00 00 r1 = 0 + 186: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 187: 07 03 00 00 70 00 00 00 r3 += 112 + 188: bf a1 00 00 00 00 00 00 r1 = r10 + 189: 07 01 00 00 f0 ff ff ff r1 += -16 + 190: b7 02 00 00 08 00 00 00 r2 = 8 + 191: 85 00 00 00 04 00 00 00 call 4 + 192: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 193: 67 02 00 00 08 00 00 00 r2 <<= 8 + 194: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 195: 4f 12 00 00 00 00 00 00 r2 |= r1 + 196: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 197: 67 01 00 00 08 00 00 00 r1 <<= 8 + 198: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 199: 4f 31 00 00 00 00 00 00 r1 |= r3 + 200: 67 01 00 00 10 00 00 00 r1 <<= 16 + 201: 4f 21 00 00 00 00 00 00 r1 |= r2 + 202: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 203: 67 03 00 00 08 00 00 00 r3 <<= 8 + 204: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 205: 4f 23 00 00 00 00 00 00 r3 |= r2 + 206: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 207: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 208: 67 02 00 00 08 00 00 00 r2 <<= 8 + 209: 4f 42 00 00 00 00 00 00 r2 |= r4 + 210: 67 02 00 00 10 00 00 00 r2 <<= 16 + 211: 4f 32 00 00 00 00 00 00 r2 |= r3 + 212: 67 02 00 00 20 00 00 00 r2 <<= 32 + 213: 4f 12 00 00 00 00 00 00 r2 |= r1 + 214: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 216: 25 02 c0 02 1f 00 00 00 if r2 > 31 goto +704 + 217: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 218: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 219: 57 02 00 00 1f 00 00 00 r2 &= 31 + 220: 27 02 00 00 31 00 00 00 r2 *= 49 + 221: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 222: bf 91 00 00 00 00 00 00 r1 = r9 + 223: 0f 21 00 00 00 00 00 00 r1 += r2 + 224: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 225: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 226: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 227: 71 19 4c 00 00 00 00 00 r9 = *(u8 *)(r1 + 76) + 228: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) + 229: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 230: 67 04 00 00 08 00 00 00 r4 <<= 8 + 231: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 232: 4f 14 00 00 00 00 00 00 r4 |= r1 + 233: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 234: 67 01 00 00 08 00 00 00 r1 <<= 8 + 235: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 236: 4f 01 00 00 00 00 00 00 r1 |= r0 + 237: 67 01 00 00 10 00 00 00 r1 <<= 16 + 238: 4f 41 00 00 00 00 00 00 r1 |= r4 + 239: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 240: 67 00 00 00 08 00 00 00 r0 <<= 8 + 241: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 242: 4f 40 00 00 00 00 00 00 r0 |= r4 + 243: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 244: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 245: 67 04 00 00 08 00 00 00 r4 <<= 8 + 246: 4f 34 00 00 00 00 00 00 r4 |= r3 + 247: 67 04 00 00 10 00 00 00 r4 <<= 16 + 248: 4f 04 00 00 00 00 00 00 r4 |= r0 + 249: 67 04 00 00 20 00 00 00 r4 <<= 32 + 250: 4f 14 00 00 00 00 00 00 r4 |= r1 + 251: bf 41 00 00 00 00 00 00 r1 = r4 + 252: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 253: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 254: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 256: 25 04 53 01 ff ff 01 00 if r4 > 131071 goto +339 + 257: 67 05 00 00 08 00 00 00 r5 <<= 8 + 258: 4f 95 00 00 00 00 00 00 r5 |= r9 + 259: 67 02 00 00 08 00 00 00 r2 <<= 8 + 260: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 261: 4f 12 00 00 00 00 00 00 r2 |= r1 + 262: 67 02 00 00 10 00 00 00 r2 <<= 16 + 263: 4f 52 00 00 00 00 00 00 r2 |= r5 + 264: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 266: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 267: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 + 268: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 + 269: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 + 270: 15 02 a7 00 02 00 00 00 if r2 == 2 goto +167 + 271: 15 02 9d 00 03 00 00 00 if r2 == 3 goto +157 + 272: 05 00 43 01 00 00 00 00 goto +323 + +LBB28_27: + 273: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 274: 65 02 8a 00 13 00 00 00 if r2 s> 19 goto +138 + 275: 15 02 27 00 11 00 00 00 if r2 == 17 goto +39 + 276: 15 02 a1 00 12 00 00 00 if r2 == 18 goto +161 + 277: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 278: 05 00 3d 01 00 00 00 00 goto +317 + +LBB28_33: + 279: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 280: b7 03 00 00 01 00 00 00 r3 = 1 + 281: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 282: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 284: 5f 53 00 00 00 00 00 00 r3 &= r5 + 285: 55 03 8f 00 00 00 00 00 if r3 != 0 goto +143 + 286: 15 02 97 00 1d 00 00 00 if r2 == 29 goto +151 + 287: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 + +LBB28_34: + 288: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 289: 05 00 32 01 00 00 00 00 goto +306 + +LBB28_21: + 290: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 + 291: 15 02 7d 00 08 00 00 00 if r2 == 8 goto +125 + 292: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 + 293: b7 00 00 00 00 00 00 00 r0 = 0 + 294: 15 02 9b 00 0a 00 00 00 if r2 == 10 goto +155 + 295: 05 00 2c 01 00 00 00 00 goto +300 + +LBB28_16: + 296: 65 02 81 00 05 00 00 00 if r2 s> 5 goto +129 + 297: 15 02 77 00 04 00 00 00 if r2 == 4 goto +119 + 298: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 299: 05 00 28 01 00 00 00 00 goto +296 + +LBB28_39: + 300: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 301: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 302: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 303: bf 82 00 00 00 00 00 00 r2 = r8 + 304: 0f 12 00 00 00 00 00 00 r2 += r1 + 305: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 306: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 307: b7 00 00 00 01 00 00 00 r0 = 1 + 308: 05 00 8d 00 00 00 00 00 goto +141 + +LBB28_25: + 309: bf 23 00 00 00 00 00 00 r3 = r2 + 310: 07 03 00 00 f2 ff ff ff r3 += -14 + 311: b7 05 00 00 02 00 00 00 r5 = 2 + 312: 2d 35 68 00 00 00 00 00 if r5 > r3 goto +104 + 313: 15 02 67 00 0b 00 00 00 if r2 == 11 goto +103 + 314: 05 00 19 01 00 00 00 00 goto +281 + +LBB28_38: + 315: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 316: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 317: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 318: bf 81 00 00 00 00 00 00 r1 = r8 + 319: 0f 21 00 00 00 00 00 00 r1 += r2 + 320: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 321: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 322: 85 00 00 00 2d 00 00 00 call 45 + 323: bf 02 00 00 00 00 00 00 r2 = r0 + 324: 67 02 00 00 20 00 00 00 r2 <<= 32 + 325: 77 02 00 00 20 00 00 00 r2 >>= 32 + 326: 18 01 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967282 ll + 328: 1d 12 01 00 00 00 00 00 if r2 == r1 goto +1 + 329: 05 00 75 00 00 00 00 00 goto +117 + +LBB28_48: + 330: b7 01 00 00 00 00 00 00 r1 = 0 + 331: 73 1a ec ff 00 00 00 00 *(u8 *)(r10 - 20) = r1 + 332: b7 01 00 00 3c 4e 41 3e r1 = 1044467260 + 333: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 334: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 335: 67 02 00 00 08 00 00 00 r2 <<= 8 + 336: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 337: 4f 12 00 00 00 00 00 00 r2 |= r1 + 338: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 339: 67 01 00 00 08 00 00 00 r1 <<= 8 + 340: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 341: 4f 31 00 00 00 00 00 00 r1 |= r3 + 342: 67 01 00 00 10 00 00 00 r1 <<= 16 + 343: 4f 21 00 00 00 00 00 00 r1 |= r2 + 344: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 345: 67 03 00 00 08 00 00 00 r3 <<= 8 + 346: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 347: 4f 23 00 00 00 00 00 00 r3 |= r2 + 348: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 349: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 350: 67 02 00 00 08 00 00 00 r2 <<= 8 + 351: 4f 42 00 00 00 00 00 00 r2 |= r4 + 352: 67 02 00 00 10 00 00 00 r2 <<= 16 + 353: 4f 32 00 00 00 00 00 00 r2 |= r3 + 354: 67 02 00 00 20 00 00 00 r2 <<= 32 + 355: 4f 12 00 00 00 00 00 00 r2 |= r1 + 356: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 358: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 359: 25 02 c1 01 1f 00 00 00 if r2 > 31 goto +449 + 360: 57 02 00 00 1f 00 00 00 r2 &= 31 + 361: 27 02 00 00 31 00 00 00 r2 *= 49 + 362: bf 51 00 00 00 00 00 00 r1 = r5 + 363: 0f 21 00 00 00 00 00 00 r1 += r2 + 364: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 365: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 366: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 367: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) + 368: 71 14 4d 00 00 00 00 00 r4 = *(u8 *)(r1 + 77) + 369: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 370: 67 03 00 00 08 00 00 00 r3 <<= 8 + 371: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 372: 4f 13 00 00 00 00 00 00 r3 |= r1 + 373: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 374: 67 01 00 00 08 00 00 00 r1 <<= 8 + 375: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 376: 4f 91 00 00 00 00 00 00 r1 |= r9 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 380: 67 09 00 00 08 00 00 00 r9 <<= 8 + 381: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 382: 4f 39 00 00 00 00 00 00 r9 |= r3 + 383: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 384: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 385: 67 03 00 00 08 00 00 00 r3 <<= 8 + 386: 4f 53 00 00 00 00 00 00 r3 |= r5 + 387: 67 03 00 00 10 00 00 00 r3 <<= 16 + 388: 4f 93 00 00 00 00 00 00 r3 |= r9 + 389: 67 03 00 00 20 00 00 00 r3 <<= 32 + 390: 4f 13 00 00 00 00 00 00 r3 |= r1 + 391: bf 31 00 00 00 00 00 00 r1 = r3 + 392: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 393: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 394: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 396: 25 03 9b 01 ff ff 01 00 if r3 > 131071 goto +411 + 397: 67 04 00 00 08 00 00 00 r4 <<= 8 + 398: 4f 04 00 00 00 00 00 00 r4 |= r0 + 399: 67 02 00 00 08 00 00 00 r2 <<= 8 + 400: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 401: 4f 12 00 00 00 00 00 00 r2 |= r1 + 402: 67 02 00 00 10 00 00 00 r2 <<= 16 + 403: 4f 42 00 00 00 00 00 00 r2 |= r4 + 404: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 406: 65 02 c0 00 10 00 00 00 if r2 s> 16 goto +192 + 407: 65 02 d0 00 07 00 00 00 if r2 s> 7 goto +208 + 408: 65 02 d5 00 03 00 00 00 if r2 s> 3 goto +213 + 409: 15 02 d8 00 01 00 00 00 if r2 == 1 goto +216 + 410: 15 02 29 02 02 00 00 00 if r2 == 2 goto +553 + 411: 15 02 1e 02 03 00 00 00 if r2 == 3 goto +542 + 412: 05 00 8b 01 00 00 00 00 goto +395 + +LBB28_32: + 413: 07 02 00 00 ec ff ff ff r2 += -20 + 414: b7 03 00 00 02 00 00 00 r3 = 2 + 415: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 416: 05 00 b3 00 00 00 00 00 goto +179 + +LBB28_42: + 417: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 418: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 419: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 420: bf 82 00 00 00 00 00 00 r2 = r8 + 421: 0f 12 00 00 00 00 00 00 r2 += r1 + 422: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 423: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 424: b7 00 00 00 08 00 00 00 r0 = 8 + 425: 05 00 18 00 00 00 00 00 goto +24 + +LBB28_19: + 426: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 427: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 428: 05 00 a7 00 00 00 00 00 goto +167 + +LBB28_41: + 429: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 430: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 431: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 432: bf 82 00 00 00 00 00 00 r2 = r8 + 433: 0f 12 00 00 00 00 00 00 r2 += r1 + 434: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 435: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 436: b7 00 00 00 04 00 00 00 r0 = 4 + 437: 05 00 0c 00 00 00 00 00 goto +12 + +LBB28_40: + 438: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 439: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 440: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 441: bf 82 00 00 00 00 00 00 r2 = r8 + 442: 0f 12 00 00 00 00 00 00 r2 += r1 + 443: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 444: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 445: b7 00 00 00 02 00 00 00 r0 = 2 + 446: 05 00 03 00 00 00 00 00 goto +3 + +LBB28_43: + 447: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 449: 25 02 92 00 e8 fd 00 00 if r2 > 65000 goto +146 + +LBB28_44: + 450: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 451: 67 02 00 00 08 00 00 00 r2 <<= 8 + 452: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 453: 4f 12 00 00 00 00 00 00 r2 |= r1 + 454: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 455: 67 01 00 00 08 00 00 00 r1 <<= 8 + 456: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 457: 4f 31 00 00 00 00 00 00 r1 |= r3 + 458: 67 01 00 00 10 00 00 00 r1 <<= 16 + 459: 4f 21 00 00 00 00 00 00 r1 |= r2 + 460: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 461: 67 03 00 00 08 00 00 00 r3 <<= 8 + 462: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 463: 4f 23 00 00 00 00 00 00 r3 |= r2 + 464: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 465: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 466: 67 02 00 00 08 00 00 00 r2 <<= 8 + 467: 4f 42 00 00 00 00 00 00 r2 |= r4 + 468: 67 02 00 00 10 00 00 00 r2 <<= 16 + 469: 4f 32 00 00 00 00 00 00 r2 |= r3 + 470: 67 02 00 00 20 00 00 00 r2 <<= 32 + 471: 4f 12 00 00 00 00 00 00 r2 |= r1 + 472: bf 21 00 00 00 00 00 00 r1 = r2 + 473: 67 01 00 00 20 00 00 00 r1 <<= 32 + 474: 77 01 00 00 20 00 00 00 r1 >>= 32 + 475: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 476: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 477: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 478: 57 01 00 00 1f 00 00 00 r1 &= 31 + 479: 67 01 00 00 01 00 00 00 r1 <<= 1 + 480: bf 83 00 00 00 00 00 00 r3 = r8 + 481: 0f 13 00 00 00 00 00 00 r3 += r1 + 482: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB28_46: + 483: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 484: 67 03 00 00 08 00 00 00 r3 <<= 8 + 485: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 486: 4f 13 00 00 00 00 00 00 r3 |= r1 + 487: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 488: 67 01 00 00 08 00 00 00 r1 <<= 8 + 489: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 490: 4f 41 00 00 00 00 00 00 r1 |= r4 + 491: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 494: 4f 54 00 00 00 00 00 00 r4 |= r5 + 495: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 496: 67 05 00 00 08 00 00 00 r5 <<= 8 + 497: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 498: 4f 95 00 00 00 00 00 00 r5 |= r9 + 499: 67 05 00 00 10 00 00 00 r5 <<= 16 + 500: 4f 45 00 00 00 00 00 00 r5 |= r4 + 501: 67 01 00 00 10 00 00 00 r1 <<= 16 + 502: 4f 31 00 00 00 00 00 00 r1 |= r3 + 503: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 504: 67 03 00 00 08 00 00 00 r3 <<= 8 + 505: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 506: 4f 43 00 00 00 00 00 00 r3 |= r4 + 507: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 508: 67 04 00 00 08 00 00 00 r4 <<= 8 + 509: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 510: 4f 94 00 00 00 00 00 00 r4 |= r9 + 511: 67 01 00 00 20 00 00 00 r1 <<= 32 + 512: 4f 51 00 00 00 00 00 00 r1 |= r5 + 513: 67 04 00 00 10 00 00 00 r4 <<= 16 + 514: 4f 34 00 00 00 00 00 00 r4 |= r3 + 515: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 516: 67 05 00 00 08 00 00 00 r5 <<= 8 + 517: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 518: 4f 35 00 00 00 00 00 00 r5 |= r3 + 519: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 520: 67 03 00 00 08 00 00 00 r3 <<= 8 + 521: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 522: 4f 93 00 00 00 00 00 00 r3 |= r9 + 523: 67 03 00 00 10 00 00 00 r3 <<= 16 + 524: 4f 53 00 00 00 00 00 00 r3 |= r5 + 525: 67 03 00 00 20 00 00 00 r3 <<= 32 + 526: 4f 43 00 00 00 00 00 00 r3 |= r4 + 527: 67 00 00 00 20 00 00 00 r0 <<= 32 + 528: 77 00 00 00 20 00 00 00 r0 >>= 32 + 529: 0f 03 00 00 00 00 00 00 r3 += r0 + 530: 0f 01 00 00 00 00 00 00 r1 += r0 + 531: 07 02 00 00 01 00 00 00 r2 += 1 + 532: bf 24 00 00 00 00 00 00 r4 = r2 + 533: 77 04 00 00 38 00 00 00 r4 >>= 56 + 534: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 535: bf 24 00 00 00 00 00 00 r4 = r2 + 536: 77 04 00 00 30 00 00 00 r4 >>= 48 + 537: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 538: bf 24 00 00 00 00 00 00 r4 = r2 + 539: 77 04 00 00 28 00 00 00 r4 >>= 40 + 540: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 541: bf 24 00 00 00 00 00 00 r4 = r2 + 542: 77 04 00 00 20 00 00 00 r4 >>= 32 + 543: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 544: bf 24 00 00 00 00 00 00 r4 = r2 + 545: 77 04 00 00 18 00 00 00 r4 >>= 24 + 546: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 547: bf 24 00 00 00 00 00 00 r4 = r2 + 548: 77 04 00 00 10 00 00 00 r4 >>= 16 + 549: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 550: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 551: 77 02 00 00 08 00 00 00 r2 >>= 8 + 552: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 553: bf 32 00 00 00 00 00 00 r2 = r3 + 554: 77 02 00 00 38 00 00 00 r2 >>= 56 + 555: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 556: bf 32 00 00 00 00 00 00 r2 = r3 + 557: 77 02 00 00 30 00 00 00 r2 >>= 48 + 558: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 559: bf 32 00 00 00 00 00 00 r2 = r3 + 560: 77 02 00 00 28 00 00 00 r2 >>= 40 + 561: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 562: bf 32 00 00 00 00 00 00 r2 = r3 + 563: 77 02 00 00 20 00 00 00 r2 >>= 32 + 564: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 565: bf 32 00 00 00 00 00 00 r2 = r3 + 566: 77 02 00 00 18 00 00 00 r2 >>= 24 + 567: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 568: bf 32 00 00 00 00 00 00 r2 = r3 + 569: 77 02 00 00 10 00 00 00 r2 >>= 16 + 570: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 571: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 572: 77 03 00 00 08 00 00 00 r3 >>= 8 + 573: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 574: bf 12 00 00 00 00 00 00 r2 = r1 + 575: 77 02 00 00 38 00 00 00 r2 >>= 56 + 576: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 577: bf 12 00 00 00 00 00 00 r2 = r1 + 578: 77 02 00 00 30 00 00 00 r2 >>= 48 + 579: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 580: bf 12 00 00 00 00 00 00 r2 = r1 + 581: 77 02 00 00 28 00 00 00 r2 >>= 40 + 582: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 583: bf 12 00 00 00 00 00 00 r2 = r1 + 584: 77 02 00 00 20 00 00 00 r2 >>= 32 + 585: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 586: bf 12 00 00 00 00 00 00 r2 = r1 + 587: 77 02 00 00 18 00 00 00 r2 >>= 24 + 588: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 589: bf 12 00 00 00 00 00 00 r2 = r1 + 590: 77 02 00 00 10 00 00 00 r2 >>= 16 + 591: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 592: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 593: 77 01 00 00 08 00 00 00 r1 >>= 8 + 594: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 595: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB28_47: + 596: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 597: 55 01 43 01 00 00 00 00 if r1 != 0 goto +323 + 598: 05 00 d3 00 00 00 00 00 goto +211 + +LBB28_67: + 599: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 600: 65 02 50 01 13 00 00 00 if r2 s> 19 goto +336 + 601: 15 02 28 00 11 00 00 00 if r2 == 17 goto +40 + 602: 15 02 69 01 12 00 00 00 if r2 == 18 goto +361 + 603: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 604: 05 00 cb 00 00 00 00 00 goto +203 + +LBB28_73: + 605: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 606: b7 04 00 00 01 00 00 00 r4 = 1 + 607: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 608: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 610: 5f 54 00 00 00 00 00 00 r4 &= r5 + 611: 55 04 56 01 00 00 00 00 if r4 != 0 goto +342 + 612: 15 02 5f 01 1d 00 00 00 if r2 == 29 goto +351 + 613: 15 02 1c 00 2b 00 00 00 if r2 == 43 goto +28 + +LBB28_74: + 614: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 615: 05 00 c0 00 00 00 00 00 goto +192 + +LBB28_61: + 616: 65 02 13 00 0a 00 00 00 if r2 s> 10 goto +19 + 617: 15 02 43 01 08 00 00 00 if r2 == 8 goto +323 + 618: 15 02 17 00 09 00 00 00 if r2 == 9 goto +23 + 619: b7 00 00 00 00 00 00 00 r0 = 0 + 620: 15 02 29 00 0a 00 00 00 if r2 == 10 goto +41 + 621: 05 00 ba 00 00 00 00 00 goto +186 + +LBB28_56: + 622: 65 02 48 01 05 00 00 00 if r2 s> 5 goto +328 + 623: 15 02 3d 01 04 00 00 00 if r2 == 4 goto +317 + 624: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 625: 05 00 b6 00 00 00 00 00 goto +182 + +LBB28_79: + 626: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 627: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 628: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 629: bf 82 00 00 00 00 00 00 r2 = r8 + 630: 0f 12 00 00 00 00 00 00 r2 += r1 + 631: bf a1 00 00 00 00 00 00 r1 = r10 + 632: 07 01 00 00 e8 ff ff ff r1 += -24 + 633: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 634: b7 00 00 00 01 00 00 00 r0 = 1 + 635: 05 00 1a 00 00 00 00 00 goto +26 + +LBB28_65: + 636: bf 24 00 00 00 00 00 00 r4 = r2 + 637: 07 04 00 00 f2 ff ff ff r4 += -14 + 638: b7 05 00 00 02 00 00 00 r5 = 2 + 639: 2d 45 2d 01 00 00 00 00 if r5 > r4 goto +301 + 640: 15 02 2c 01 0b 00 00 00 if r2 == 11 goto +300 + 641: 05 00 a6 00 00 00 00 00 goto +166 + +LBB28_78: + 642: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 643: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 644: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 645: bf 81 00 00 00 00 00 00 r1 = r8 + 646: 0f 21 00 00 00 00 00 00 r1 += r2 + 647: bf a3 00 00 00 00 00 00 r3 = r10 + 648: 07 03 00 00 e8 ff ff ff r3 += -24 + 649: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 650: 85 00 00 00 2d 00 00 00 call 45 + 651: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 653: bf 02 00 00 00 00 00 00 r2 = r0 + 654: 67 02 00 00 20 00 00 00 r2 <<= 32 + 655: 77 02 00 00 20 00 00 00 r2 >>= 32 + 656: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 658: 1d 32 95 00 00 00 00 00 if r2 == r3 goto +149 + 659: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 661: 25 02 92 00 e8 fd 00 00 if r2 > 65000 goto +146 + +LBB28_84: + 662: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 663: 67 02 00 00 08 00 00 00 r2 <<= 8 + 664: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 665: 4f 12 00 00 00 00 00 00 r2 |= r1 + 666: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 667: 67 01 00 00 08 00 00 00 r1 <<= 8 + 668: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 669: 4f 31 00 00 00 00 00 00 r1 |= r3 + 670: 67 01 00 00 10 00 00 00 r1 <<= 16 + 671: 4f 21 00 00 00 00 00 00 r1 |= r2 + 672: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 673: 67 03 00 00 08 00 00 00 r3 <<= 8 + 674: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 675: 4f 23 00 00 00 00 00 00 r3 |= r2 + 676: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 677: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 678: 67 02 00 00 08 00 00 00 r2 <<= 8 + 679: 4f 42 00 00 00 00 00 00 r2 |= r4 + 680: 67 02 00 00 10 00 00 00 r2 <<= 16 + 681: 4f 32 00 00 00 00 00 00 r2 |= r3 + 682: 67 02 00 00 20 00 00 00 r2 <<= 32 + 683: 4f 12 00 00 00 00 00 00 r2 |= r1 + 684: bf 21 00 00 00 00 00 00 r1 = r2 + 685: 67 01 00 00 20 00 00 00 r1 <<= 32 + 686: 77 01 00 00 20 00 00 00 r1 >>= 32 + 687: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 688: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 689: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 690: 57 01 00 00 1f 00 00 00 r1 &= 31 + 691: 67 01 00 00 01 00 00 00 r1 <<= 1 + 692: bf 83 00 00 00 00 00 00 r3 = r8 + 693: 0f 13 00 00 00 00 00 00 r3 += r1 + 694: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB28_86: + 695: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 696: 67 03 00 00 08 00 00 00 r3 <<= 8 + 697: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 698: 4f 13 00 00 00 00 00 00 r3 |= r1 + 699: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 700: 67 01 00 00 08 00 00 00 r1 <<= 8 + 701: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 702: 4f 41 00 00 00 00 00 00 r1 |= r4 + 703: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 704: 67 04 00 00 08 00 00 00 r4 <<= 8 + 705: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 706: 4f 54 00 00 00 00 00 00 r4 |= r5 + 707: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 708: 67 05 00 00 08 00 00 00 r5 <<= 8 + 709: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 710: 4f 95 00 00 00 00 00 00 r5 |= r9 + 711: 67 05 00 00 10 00 00 00 r5 <<= 16 + 712: 4f 45 00 00 00 00 00 00 r5 |= r4 + 713: 67 01 00 00 10 00 00 00 r1 <<= 16 + 714: 4f 31 00 00 00 00 00 00 r1 |= r3 + 715: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 716: 67 03 00 00 08 00 00 00 r3 <<= 8 + 717: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 718: 4f 43 00 00 00 00 00 00 r3 |= r4 + 719: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 720: 67 04 00 00 08 00 00 00 r4 <<= 8 + 721: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 722: 4f 94 00 00 00 00 00 00 r4 |= r9 + 723: 67 01 00 00 20 00 00 00 r1 <<= 32 + 724: 4f 51 00 00 00 00 00 00 r1 |= r5 + 725: 67 04 00 00 10 00 00 00 r4 <<= 16 + 726: 4f 34 00 00 00 00 00 00 r4 |= r3 + 727: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 728: 67 05 00 00 08 00 00 00 r5 <<= 8 + 729: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 730: 4f 35 00 00 00 00 00 00 r5 |= r3 + 731: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 732: 67 03 00 00 08 00 00 00 r3 <<= 8 + 733: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 734: 4f 93 00 00 00 00 00 00 r3 |= r9 + 735: 67 03 00 00 10 00 00 00 r3 <<= 16 + 736: 4f 53 00 00 00 00 00 00 r3 |= r5 + 737: 67 03 00 00 20 00 00 00 r3 <<= 32 + 738: 4f 43 00 00 00 00 00 00 r3 |= r4 + 739: 67 00 00 00 20 00 00 00 r0 <<= 32 + 740: 77 00 00 00 20 00 00 00 r0 >>= 32 + 741: 0f 03 00 00 00 00 00 00 r3 += r0 + 742: 0f 01 00 00 00 00 00 00 r1 += r0 + 743: 07 02 00 00 01 00 00 00 r2 += 1 + 744: bf 24 00 00 00 00 00 00 r4 = r2 + 745: 77 04 00 00 38 00 00 00 r4 >>= 56 + 746: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 747: bf 24 00 00 00 00 00 00 r4 = r2 + 748: 77 04 00 00 30 00 00 00 r4 >>= 48 + 749: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 750: bf 24 00 00 00 00 00 00 r4 = r2 + 751: 77 04 00 00 28 00 00 00 r4 >>= 40 + 752: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 753: bf 24 00 00 00 00 00 00 r4 = r2 + 754: 77 04 00 00 20 00 00 00 r4 >>= 32 + 755: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 756: bf 24 00 00 00 00 00 00 r4 = r2 + 757: 77 04 00 00 18 00 00 00 r4 >>= 24 + 758: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 759: bf 24 00 00 00 00 00 00 r4 = r2 + 760: 77 04 00 00 10 00 00 00 r4 >>= 16 + 761: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 762: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 763: 77 02 00 00 08 00 00 00 r2 >>= 8 + 764: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 765: bf 32 00 00 00 00 00 00 r2 = r3 + 766: 77 02 00 00 38 00 00 00 r2 >>= 56 + 767: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 768: bf 32 00 00 00 00 00 00 r2 = r3 + 769: 77 02 00 00 30 00 00 00 r2 >>= 48 + 770: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 771: bf 32 00 00 00 00 00 00 r2 = r3 + 772: 77 02 00 00 28 00 00 00 r2 >>= 40 + 773: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 774: bf 32 00 00 00 00 00 00 r2 = r3 + 775: 77 02 00 00 20 00 00 00 r2 >>= 32 + 776: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 777: bf 32 00 00 00 00 00 00 r2 = r3 + 778: 77 02 00 00 18 00 00 00 r2 >>= 24 + 779: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 780: bf 32 00 00 00 00 00 00 r2 = r3 + 781: 77 02 00 00 10 00 00 00 r2 >>= 16 + 782: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 783: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 784: 77 03 00 00 08 00 00 00 r3 >>= 8 + 785: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 786: bf 12 00 00 00 00 00 00 r2 = r1 + 787: 77 02 00 00 38 00 00 00 r2 >>= 56 + 788: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 789: bf 12 00 00 00 00 00 00 r2 = r1 + 790: 77 02 00 00 30 00 00 00 r2 >>= 48 + 791: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 792: bf 12 00 00 00 00 00 00 r2 = r1 + 793: 77 02 00 00 28 00 00 00 r2 >>= 40 + 794: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 795: bf 12 00 00 00 00 00 00 r2 = r1 + 796: 77 02 00 00 20 00 00 00 r2 >>= 32 + 797: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 798: bf 12 00 00 00 00 00 00 r2 = r1 + 799: 77 02 00 00 18 00 00 00 r2 >>= 24 + 800: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 801: bf 12 00 00 00 00 00 00 r2 = r1 + 802: 77 02 00 00 10 00 00 00 r2 >>= 16 + 803: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 804: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 805: 77 01 00 00 08 00 00 00 r1 >>= 8 + 806: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 807: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB28_87: + 808: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + +LBB28_88: + 809: 55 01 6f 00 00 00 00 00 if r1 != 0 goto +111 + +LBB28_89: + 810: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 811: 67 02 00 00 08 00 00 00 r2 <<= 8 + 812: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 813: 4f 12 00 00 00 00 00 00 r2 |= r1 + 814: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 815: 67 01 00 00 08 00 00 00 r1 <<= 8 + 816: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 817: 4f 31 00 00 00 00 00 00 r1 |= r3 + 818: 67 01 00 00 10 00 00 00 r1 <<= 16 + 819: 4f 21 00 00 00 00 00 00 r1 |= r2 + 820: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 821: 67 03 00 00 08 00 00 00 r3 <<= 8 + 822: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 823: 4f 23 00 00 00 00 00 00 r3 |= r2 + 824: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 825: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 826: 67 02 00 00 08 00 00 00 r2 <<= 8 + 827: 4f 42 00 00 00 00 00 00 r2 |= r4 + 828: 67 02 00 00 10 00 00 00 r2 <<= 16 + 829: 4f 32 00 00 00 00 00 00 r2 |= r3 + 830: 67 02 00 00 20 00 00 00 r2 <<= 32 + 831: 4f 12 00 00 00 00 00 00 r2 |= r1 + 832: 71 51 29 00 00 00 00 00 r1 = *(u8 *)(r5 + 41) + 833: 67 01 00 00 08 00 00 00 r1 <<= 8 + 834: 71 53 28 00 00 00 00 00 r3 = *(u8 *)(r5 + 40) + 835: 4f 31 00 00 00 00 00 00 r1 |= r3 + 836: 71 53 2a 00 00 00 00 00 r3 = *(u8 *)(r5 + 42) + 837: 71 54 2b 00 00 00 00 00 r4 = *(u8 *)(r5 + 43) + 838: 67 04 00 00 08 00 00 00 r4 <<= 8 + 839: 4f 34 00 00 00 00 00 00 r4 |= r3 + 840: 67 04 00 00 10 00 00 00 r4 <<= 16 + 841: 4f 14 00 00 00 00 00 00 r4 |= r1 + 842: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 844: 5d 42 4c 00 00 00 00 00 if r2 != r4 goto +76 + 845: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 846: 67 02 00 00 08 00 00 00 r2 <<= 8 + 847: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 848: 4f 12 00 00 00 00 00 00 r2 |= r1 + 849: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 850: 67 01 00 00 08 00 00 00 r1 <<= 8 + 851: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 852: 4f 31 00 00 00 00 00 00 r1 |= r3 + 853: 67 01 00 00 10 00 00 00 r1 <<= 16 + 854: 4f 21 00 00 00 00 00 00 r1 |= r2 + 855: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 856: 67 02 00 00 08 00 00 00 r2 <<= 8 + 857: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 858: 4f 32 00 00 00 00 00 00 r2 |= r3 + 859: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 860: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 861: 67 05 00 00 08 00 00 00 r5 <<= 8 + 862: 4f 35 00 00 00 00 00 00 r5 |= r3 + 863: 67 05 00 00 10 00 00 00 r5 <<= 16 + 864: 4f 25 00 00 00 00 00 00 r5 |= r2 + 865: 67 05 00 00 20 00 00 00 r5 <<= 32 + 866: 4f 15 00 00 00 00 00 00 r5 |= r1 + 867: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 869: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 870: bf 51 00 00 00 00 00 00 r1 = r5 + 871: 77 01 00 00 18 00 00 00 r1 >>= 24 + 872: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 873: bf 51 00 00 00 00 00 00 r1 = r5 + 874: 77 01 00 00 10 00 00 00 r1 >>= 16 + 875: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 876: bf 51 00 00 00 00 00 00 r1 = r5 + 877: 77 01 00 00 08 00 00 00 r1 >>= 8 + 878: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 879: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 880: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 881: bf 61 00 00 00 00 00 00 r1 = r6 + 882: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 884: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 886: bf 84 00 00 00 00 00 00 r4 = r8 + 887: 85 00 00 00 19 00 00 00 call 25 + 888: 67 00 00 00 20 00 00 00 r0 <<= 32 + 889: 77 00 00 00 20 00 00 00 r0 >>= 32 + 890: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 891: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 893: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 894: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 896: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 898: 5d 20 16 00 00 00 00 00 if r0 != r2 goto +22 + +LBB28_94: + 899: b7 01 00 00 00 00 00 00 r1 = 0 + 900: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 901: bf a2 00 00 00 00 00 00 r2 = r10 + 902: 07 02 00 00 f0 ff ff ff r2 += -16 + 903: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 905: 85 00 00 00 01 00 00 00 call 1 + 906: bf 08 00 00 00 00 00 00 r8 = r0 + 907: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 909: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 910: 85 00 00 00 08 00 00 00 call 8 + 911: bf 01 00 00 00 00 00 00 r1 = r0 + 912: 77 01 00 00 18 00 00 00 r1 >>= 24 + 913: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 914: bf 01 00 00 00 00 00 00 r1 = r0 + 915: 77 01 00 00 10 00 00 00 r1 >>= 16 + 916: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 917: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 918: 77 00 00 00 08 00 00 00 r0 >>= 8 + 919: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB28_96: + 920: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB28_97: + 921: bf 12 00 00 00 00 00 00 r2 = r1 + 922: 77 02 00 00 18 00 00 00 r2 >>= 24 + 923: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 924: bf 12 00 00 00 00 00 00 r2 = r1 + 925: 77 02 00 00 10 00 00 00 r2 >>= 16 + 926: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 927: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 928: 77 01 00 00 08 00 00 00 r1 >>= 8 + 929: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB28_98: + 930: bf 61 00 00 00 00 00 00 r1 = r6 + 931: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 933: b7 03 00 00 63 00 00 00 r3 = 99 + 934: 85 00 00 00 0c 00 00 00 call 12 + 935: b7 00 00 00 00 00 00 00 r0 = 0 + 936: 95 00 00 00 00 00 00 00 exit + +LBB28_72: + 937: 07 02 00 00 ec ff ff ff r2 += -20 + 938: b7 04 00 00 02 00 00 00 r4 = 2 + 939: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 940: 05 00 7b ff 00 00 00 00 goto -133 + +LBB28_82: + 941: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 944: bf 82 00 00 00 00 00 00 r2 = r8 + 945: 0f 12 00 00 00 00 00 00 r2 += r1 + 946: bf a1 00 00 00 00 00 00 r1 = r10 + 947: 07 01 00 00 e8 ff ff ff r1 += -24 + 948: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 949: b7 00 00 00 08 00 00 00 r0 = 8 + 950: 05 00 df fe 00 00 00 00 goto -289 + +LBB28_59: + 951: 15 02 0c 00 06 00 00 00 if r2 == 6 goto +12 + 952: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 953: 05 00 6e ff 00 00 00 00 goto -146 + +LBB28_81: + 954: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 955: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 956: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 957: bf 82 00 00 00 00 00 00 r2 = r8 + 958: 0f 12 00 00 00 00 00 00 r2 += r1 + 959: bf a1 00 00 00 00 00 00 r1 = r10 + 960: 07 01 00 00 e8 ff ff ff r1 += -24 + 961: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 962: b7 00 00 00 04 00 00 00 r0 = 4 + 963: 05 00 d2 fe 00 00 00 00 goto -302 + +LBB28_80: + 964: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 965: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 966: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 967: bf 82 00 00 00 00 00 00 r2 = r8 + 968: 0f 12 00 00 00 00 00 00 r2 += r1 + 969: bf a1 00 00 00 00 00 00 r1 = r10 + 970: 07 01 00 00 e8 ff ff ff r1 += -24 + 971: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 972: b7 00 00 00 02 00 00 00 r0 = 2 + 973: 05 00 c8 fe 00 00 00 00 goto -312 +Disassembly of section raw_tracepoint/filler/proc_startupdate: +bpf_proc_startupdate: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 eb 0c 00 00 00 00 if r0 == 0 goto +3307 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 e1 0c 00 00 00 00 if r8 == 0 goto +3297 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 d9 0c 00 00 00 00 if r7 == 0 goto +3289 + 27: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 28: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 f0 ff ff ff r2 += -16 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 15 00 c6 0c 00 00 00 00 if r0 == 0 goto +3270 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f0 ff ff ff r2 += -16 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: bf 09 00 00 00 00 00 00 r9 = r0 + 54: 15 09 b4 0c 00 00 00 00 if r9 == 0 goto +3252 + 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 56: 67 01 00 00 08 00 00 00 r1 <<= 8 + 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 58: 4f 21 00 00 00 00 00 00 r1 |= r2 + 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 61: 67 03 00 00 08 00 00 00 r3 <<= 8 + 62: 4f 23 00 00 00 00 00 00 r3 |= r2 + 63: 67 03 00 00 10 00 00 00 r3 <<= 16 + 64: 4f 13 00 00 00 00 00 00 r3 |= r1 + 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 f0 ff ff ff r2 += -16 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 01 00 00 00 call 1 + 71: 15 00 a3 0c 00 00 00 00 if r0 == 0 goto +3235 + 72: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 73: 67 01 00 00 08 00 00 00 r1 <<= 8 + 74: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 75: 4f 21 00 00 00 00 00 00 r1 |= r2 + 76: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 79: 4f 32 00 00 00 00 00 00 r2 |= r3 + 80: 67 02 00 00 10 00 00 00 r2 <<= 16 + 81: 4f 12 00 00 00 00 00 00 r2 |= r1 + 82: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 83: 67 03 00 00 08 00 00 00 r3 <<= 8 + 84: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 85: 4f 13 00 00 00 00 00 00 r3 |= r1 + 86: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 87: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 88: 67 01 00 00 08 00 00 00 r1 <<= 8 + 89: 4f 41 00 00 00 00 00 00 r1 |= r4 + 90: 67 01 00 00 10 00 00 00 r1 <<= 16 + 91: 4f 31 00 00 00 00 00 00 r1 |= r3 + 92: 67 01 00 00 20 00 00 00 r1 <<= 32 + 93: 4f 21 00 00 00 00 00 00 r1 |= r2 + 94: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 95: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 + 96: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 97: 67 02 00 00 08 00 00 00 r2 <<= 8 + 98: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 99: 4f 32 00 00 00 00 00 00 r2 |= r3 + 100: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 101: 67 03 00 00 08 00 00 00 r3 <<= 8 + 102: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 103: 4f 43 00 00 00 00 00 00 r3 |= r4 + 104: 67 03 00 00 10 00 00 00 r3 <<= 16 + 105: 4f 23 00 00 00 00 00 00 r3 |= r2 + 106: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 107: 67 04 00 00 08 00 00 00 r4 <<= 8 + 108: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 109: 4f 24 00 00 00 00 00 00 r4 |= r2 + 110: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 111: 67 02 00 00 08 00 00 00 r2 <<= 8 + 112: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 113: 4f 52 00 00 00 00 00 00 r2 |= r5 + 114: 67 02 00 00 10 00 00 00 r2 <<= 16 + 115: 4f 42 00 00 00 00 00 00 r2 |= r4 + 116: 67 02 00 00 20 00 00 00 r2 <<= 32 + 117: 4f 32 00 00 00 00 00 00 r2 |= r3 + 118: bf 74 00 00 00 00 00 00 r4 = r7 + 119: 07 04 00 00 14 00 00 00 r4 += 20 + 120: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 121: 05 00 59 00 00 00 00 00 goto +89 + +LBB29_8: + 122: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 123: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 124: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 125: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 126: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 127: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 128: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 129: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 130: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 131: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 132: 73 81 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r8 + 133: bf 18 00 00 00 00 00 00 r8 = r1 + 134: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 135: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 136: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 137: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 138: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 139: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 140: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 141: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 142: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 143: 85 00 00 00 0e 00 00 00 call 14 + 144: b7 01 00 00 00 00 00 00 r1 = 0 + 145: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 146: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 147: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 148: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 149: bf 01 00 00 00 00 00 00 r1 = r0 + 150: 77 01 00 00 18 00 00 00 r1 >>= 24 + 151: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 10 00 00 00 r1 >>= 16 + 154: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 155: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 156: 77 00 00 00 08 00 00 00 r0 >>= 8 + 157: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 160: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 161: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 162: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 163: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 164: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 165: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 166: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 167: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 168: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 169: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 170: 67 03 00 00 08 00 00 00 r3 <<= 8 + 171: 4f 23 00 00 00 00 00 00 r3 |= r2 + 172: 67 01 00 00 08 00 00 00 r1 <<= 8 + 173: 4f 41 00 00 00 00 00 00 r1 |= r4 + 174: 67 01 00 00 10 00 00 00 r1 <<= 16 + 175: 4f 31 00 00 00 00 00 00 r1 |= r3 + 176: 67 01 00 00 01 00 00 00 r1 <<= 1 + 177: 07 01 00 00 1a 00 00 00 r1 += 26 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 38 00 00 00 r2 >>= 56 + 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 28 00 00 00 r2 >>= 40 + 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 20 00 00 00 r2 >>= 32 + 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 30 00 00 00 r2 >>= 48 + 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 18 00 00 00 r2 >>= 24 + 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 08 00 00 00 r2 >>= 8 + 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 10 00 00 00 r2 >>= 16 + 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 208: bf 74 00 00 00 00 00 00 r4 = r7 + 209: 07 04 00 00 14 00 00 00 r4 += 20 + 210: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB29_9: + 211: b7 03 00 00 00 00 00 00 r3 = 0 + 212: 73 3a ef ff 00 00 00 00 *(u8 *)(r10 - 17) = r3 + 213: 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 8) + 214: bf 23 00 00 00 00 00 00 r3 = r2 + 215: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 216: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 217: 25 02 0e 0c ff ff 01 00 if r2 > 131071 goto +3086 + 218: 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r4 + 219: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 220: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 221: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 222: bf 84 00 00 00 00 00 00 r4 = r8 + 223: 0f 34 00 00 00 00 00 00 r4 += r3 + 224: 7b 94 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r9 + 225: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 226: 67 03 00 00 08 00 00 00 r3 <<= 8 + 227: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 228: 4f 43 00 00 00 00 00 00 r3 |= r4 + 229: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 230: 67 04 00 00 08 00 00 00 r4 <<= 8 + 231: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 232: 4f 54 00 00 00 00 00 00 r4 |= r5 + 233: 67 04 00 00 10 00 00 00 r4 <<= 16 + 234: 4f 34 00 00 00 00 00 00 r4 |= r3 + 235: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 236: 67 05 00 00 08 00 00 00 r5 <<= 8 + 237: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 238: 4f 35 00 00 00 00 00 00 r5 |= r3 + 239: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 240: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 241: 67 03 00 00 08 00 00 00 r3 <<= 8 + 242: 4f 03 00 00 00 00 00 00 r3 |= r0 + 243: 67 03 00 00 10 00 00 00 r3 <<= 16 + 244: 4f 53 00 00 00 00 00 00 r3 |= r5 + 245: 67 03 00 00 20 00 00 00 r3 <<= 32 + 246: 4f 43 00 00 00 00 00 00 r3 |= r4 + 247: bf 34 00 00 00 00 00 00 r4 = r3 + 248: 67 04 00 00 20 00 00 00 r4 <<= 32 + 249: 77 04 00 00 20 00 00 00 r4 >>= 32 + 250: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 251: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 252: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 253: 57 04 00 00 1f 00 00 00 r4 &= 31 + 254: 67 04 00 00 01 00 00 00 r4 <<= 1 + 255: bf 85 00 00 00 00 00 00 r5 = r8 + 256: 0f 45 00 00 00 00 00 00 r5 += r4 + 257: b7 04 00 00 08 00 00 00 r4 = 8 + 258: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB29_12: + 259: 07 01 00 00 08 00 00 00 r1 += 8 + 260: bf 14 00 00 00 00 00 00 r4 = r1 + 261: 77 04 00 00 38 00 00 00 r4 >>= 56 + 262: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 263: bf 14 00 00 00 00 00 00 r4 = r1 + 264: 77 04 00 00 30 00 00 00 r4 >>= 48 + 265: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 28 00 00 00 r4 >>= 40 + 268: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 20 00 00 00 r4 >>= 32 + 271: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 18 00 00 00 r4 >>= 24 + 274: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 10 00 00 00 r4 >>= 16 + 277: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 278: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 279: 77 01 00 00 08 00 00 00 r1 >>= 8 + 280: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 281: 07 02 00 00 08 00 00 00 r2 += 8 + 282: bf 21 00 00 00 00 00 00 r1 = r2 + 283: 77 01 00 00 38 00 00 00 r1 >>= 56 + 284: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 30 00 00 00 r1 >>= 48 + 287: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 28 00 00 00 r1 >>= 40 + 290: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 20 00 00 00 r1 >>= 32 + 293: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 18 00 00 00 r1 >>= 24 + 296: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 10 00 00 00 r1 >>= 16 + 299: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 300: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 301: 77 02 00 00 08 00 00 00 r2 >>= 8 + 302: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 303: 07 03 00 00 01 00 00 00 r3 += 1 + 304: bf 31 00 00 00 00 00 00 r1 = r3 + 305: 77 01 00 00 38 00 00 00 r1 >>= 56 + 306: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 307: bf 31 00 00 00 00 00 00 r1 = r3 + 308: 77 01 00 00 30 00 00 00 r1 >>= 48 + 309: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 28 00 00 00 r1 >>= 40 + 312: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 18 00 00 00 r1 >>= 24 + 318: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 10 00 00 00 r1 >>= 16 + 321: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 322: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 323: 77 03 00 00 08 00 00 00 r3 >>= 8 + 324: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 325: 85 00 00 00 23 00 00 00 call 35 + 326: b7 06 00 00 00 00 00 00 r6 = 0 + 327: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 328: bf a1 00 00 00 00 00 00 r1 = r10 + 329: 07 01 00 00 f0 ff ff ff r1 += -16 + 330: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 + 331: bf 03 00 00 00 00 00 00 r3 = r0 + 332: 07 03 00 00 f0 07 00 00 r3 += 2032 + 333: b7 02 00 00 08 00 00 00 r2 = 8 + 334: 85 00 00 00 04 00 00 00 call 4 + 335: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 336: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 338: 15 04 97 0b 00 00 00 00 if r4 == 0 goto +2967 + 339: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 + 340: 6d 96 3e 00 00 00 00 00 if r6 s> r9 goto +62 + 341: b7 06 00 00 00 00 00 00 r6 = 0 + 342: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 343: bf 43 00 00 00 00 00 00 r3 = r4 + 344: 07 03 00 00 38 01 00 00 r3 += 312 + 345: bf a1 00 00 00 00 00 00 r1 = r10 + 346: 07 01 00 00 f0 ff ff ff r1 += -16 + 347: b7 02 00 00 08 00 00 00 r2 = 8 + 348: 85 00 00 00 04 00 00 00 call 4 + 349: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 350: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 351: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 353: 15 09 88 0b 00 00 00 00 if r9 == 0 goto +2952 + 354: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 355: 07 03 00 00 30 01 00 00 r3 += 304 + 356: bf a1 00 00 00 00 00 00 r1 = r10 + 357: 07 01 00 00 f0 ff ff ff r1 += -16 + 358: b7 02 00 00 08 00 00 00 r2 = 8 + 359: 85 00 00 00 04 00 00 00 call 4 + 360: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 361: 1f 39 00 00 00 00 00 00 r9 -= r3 + 362: 15 09 b5 03 00 00 00 00 if r9 == 0 goto +949 + 363: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 364: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) + 365: 67 01 00 00 08 00 00 00 r1 <<= 8 + 366: 71 42 00 00 00 00 00 00 r2 = *(u8 *)(r4 + 0) + 367: 4f 21 00 00 00 00 00 00 r1 |= r2 + 368: 71 42 02 00 00 00 00 00 r2 = *(u8 *)(r4 + 2) + 369: 67 02 00 00 10 00 00 00 r2 <<= 16 + 370: 4f 12 00 00 00 00 00 00 r2 |= r1 + 371: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 372: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 373: 0f 21 00 00 00 00 00 00 r1 += r2 + 374: b7 02 00 00 00 10 00 00 r2 = 4096 + 375: 6d 92 01 00 00 00 00 00 if r2 s> r9 goto +1 + 376: b7 09 00 00 00 10 00 00 r9 = 4096 + +LBB29_18: + 377: bf 92 00 00 00 00 00 00 r2 = r9 + 378: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 379: 85 00 00 00 04 00 00 00 call 4 + 380: 67 00 00 00 20 00 00 00 r0 <<= 32 + 381: 77 00 00 00 20 00 00 00 r0 >>= 32 + 382: 55 00 a1 03 00 00 00 00 if r0 != 0 goto +929 + 383: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 384: 71 31 01 00 00 00 00 00 r1 = *(u8 *)(r3 + 1) + 385: 67 01 00 00 08 00 00 00 r1 <<= 8 + 386: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 387: 4f 21 00 00 00 00 00 00 r1 |= r2 + 388: 71 32 02 00 00 00 00 00 r2 = *(u8 *)(r3 + 2) + 389: 71 33 03 00 00 00 00 00 r3 = *(u8 *)(r3 + 3) + 390: 67 03 00 00 08 00 00 00 r3 <<= 8 + 391: 4f 23 00 00 00 00 00 00 r3 |= r2 + 392: 67 03 00 00 10 00 00 00 r3 <<= 16 + 393: 4f 13 00 00 00 00 00 00 r3 |= r1 + 394: bf 91 00 00 00 00 00 00 r1 = r9 + 395: 0f 31 00 00 00 00 00 00 r1 += r3 + 396: 07 01 00 00 ff ff ff ff r1 += -1 + 397: 57 01 00 00 ff ff 03 00 r1 &= 262143 + 398: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 399: 0f 12 00 00 00 00 00 00 r2 += r1 + 400: b7 01 00 00 00 00 00 00 r1 = 0 + 401: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 402: 05 00 77 02 00 00 00 00 goto +631 + +LBB29_20: + 403: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 404: 67 01 00 00 08 00 00 00 r1 <<= 8 + 405: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 406: 4f 21 00 00 00 00 00 00 r1 |= r2 + 407: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 408: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 409: 67 03 00 00 08 00 00 00 r3 <<= 8 + 410: 4f 23 00 00 00 00 00 00 r3 |= r2 + 411: 67 03 00 00 10 00 00 00 r3 <<= 16 + 412: 4f 13 00 00 00 00 00 00 r3 |= r1 + 413: 55 03 82 03 25 01 00 00 if r3 != 293 goto +898 + 414: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 415: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 416: b7 01 00 00 00 00 00 00 r1 = 0 + 417: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 418: 07 03 00 00 68 00 00 00 r3 += 104 + 419: bf a1 00 00 00 00 00 00 r1 = r10 + 420: 07 01 00 00 f0 ff ff ff r1 += -16 + 421: b7 02 00 00 08 00 00 00 r2 = 8 + 422: 85 00 00 00 04 00 00 00 call 4 + 423: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 424: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 425: 71 12 06 00 00 00 00 00 r2 = *(u8 *)(r1 + 6) + 426: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 + 427: 71 18 07 00 00 00 00 00 r8 = *(u8 *)(r1 + 7) + 428: 71 12 04 00 00 00 00 00 r2 = *(u8 *)(r1 + 4) + 429: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 430: 71 12 05 00 00 00 00 00 r2 = *(u8 *)(r1 + 5) + 431: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 + 432: 71 12 02 00 00 00 00 00 r2 = *(u8 *)(r1 + 2) + 433: 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r2 + 434: 71 19 03 00 00 00 00 00 r9 = *(u8 *)(r1 + 3) + 435: 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0) + 436: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 + 437: 71 16 01 00 00 00 00 00 r6 = *(u8 *)(r1 + 1) + 438: b7 01 00 00 00 00 00 00 r1 = 0 + 439: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 440: bf a1 00 00 00 00 00 00 r1 = r10 + 441: 07 01 00 00 f0 ff ff ff r1 += -16 + 442: b7 02 00 00 08 00 00 00 r2 = 8 + 443: 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r3 + 444: 85 00 00 00 04 00 00 00 call 4 + 445: 67 06 00 00 08 00 00 00 r6 <<= 8 + 446: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 447: 4f 16 00 00 00 00 00 00 r6 |= r1 + 448: 67 09 00 00 08 00 00 00 r9 <<= 8 + 449: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 450: 4f 19 00 00 00 00 00 00 r9 |= r1 + 451: 67 09 00 00 10 00 00 00 r9 <<= 16 + 452: 4f 69 00 00 00 00 00 00 r9 |= r6 + 453: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 454: 67 01 00 00 08 00 00 00 r1 <<= 8 + 455: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 456: 4f 21 00 00 00 00 00 00 r1 |= r2 + 457: 67 08 00 00 08 00 00 00 r8 <<= 8 + 458: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 459: 4f 28 00 00 00 00 00 00 r8 |= r2 + 460: 67 08 00 00 10 00 00 00 r8 <<= 16 + 461: 4f 18 00 00 00 00 00 00 r8 |= r1 + 462: 67 08 00 00 20 00 00 00 r8 <<= 32 + 463: 4f 98 00 00 00 00 00 00 r8 |= r9 + 464: bf 81 00 00 00 00 00 00 r1 = r8 + 465: 67 01 00 00 20 00 00 00 r1 <<= 32 + 466: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 467: 65 01 4c 03 ff ff 01 00 if r1 s> 131071 goto +844 + 468: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 469: 15 03 4a 03 00 00 00 00 if r3 == 0 goto +842 + 470: bf 82 00 00 00 00 00 00 r2 = r8 + 471: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 472: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 473: 0f 21 00 00 00 00 00 00 r1 += r2 + 474: b7 02 00 00 ff ff 01 00 r2 = 131071 + 475: 85 00 00 00 2d 00 00 00 call 45 + 476: bf 09 00 00 00 00 00 00 r9 = r0 + 477: 67 09 00 00 20 00 00 00 r9 <<= 32 + 478: bf 91 00 00 00 00 00 00 r1 = r9 + 479: 77 01 00 00 20 00 00 00 r1 >>= 32 + 480: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 482: 1d 21 3d 03 00 00 00 00 if r1 == r2 goto +829 + 483: c7 09 00 00 20 00 00 00 r9 s>>= 32 + 484: b7 01 00 00 01 10 00 00 r1 = 4097 + 485: 6d 91 10 00 00 00 00 00 if r1 s> r9 goto +16 + +LBB29_25: + 486: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 487: 71 31 01 00 00 00 00 00 r1 = *(u8 *)(r3 + 1) + 488: 67 01 00 00 08 00 00 00 r1 <<= 8 + 489: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 32 02 00 00 00 00 00 r2 = *(u8 *)(r3 + 2) + 492: 67 02 00 00 10 00 00 00 r2 <<= 16 + 493: 4f 12 00 00 00 00 00 00 r2 |= r1 + 494: 07 02 00 00 ff 0f 00 00 r2 += 4095 + 495: 57 02 00 00 ff ff 03 00 r2 &= 262143 + 496: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 497: 0f 21 00 00 00 00 00 00 r1 += r2 + 498: b7 02 00 00 00 00 00 00 r2 = 0 + 499: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 500: b7 09 00 00 00 10 00 00 r9 = 4096 + 501: 05 00 15 02 00 00 00 00 goto +533 + +LBB29_26: + 502: b7 01 00 00 00 00 00 00 r1 = 0 + 503: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 504: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 505: 07 03 00 00 08 00 00 00 r3 += 8 + 506: bf a1 00 00 00 00 00 00 r1 = r10 + 507: 07 01 00 00 f0 ff ff ff r1 += -16 + 508: b7 02 00 00 08 00 00 00 r2 = 8 + 509: 85 00 00 00 04 00 00 00 call 4 + 510: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 511: 15 03 0a 02 00 00 00 00 if r3 == 0 goto +522 + 512: bf 96 00 00 00 00 00 00 r6 = r9 + 513: 0f 86 00 00 00 00 00 00 r6 += r8 + 514: 67 06 00 00 20 00 00 00 r6 <<= 32 + 515: c7 06 00 00 20 00 00 00 r6 s>>= 32 + 516: 65 06 1b 03 ff ff 01 00 if r6 s> 131071 goto +795 + 517: bf 62 00 00 00 00 00 00 r2 = r6 + 518: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 519: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 520: 0f 21 00 00 00 00 00 00 r1 += r2 + 521: b7 02 00 00 ff ff 01 00 r2 = 131071 + 522: 85 00 00 00 2d 00 00 00 call 45 + 523: bf 08 00 00 00 00 00 00 r8 = r0 + 524: bf 83 00 00 00 00 00 00 r3 = r8 + 525: 67 03 00 00 20 00 00 00 r3 <<= 32 + 526: bf 31 00 00 00 00 00 00 r1 = r3 + 527: 77 01 00 00 20 00 00 00 r1 >>= 32 + 528: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 530: 1d 21 0d 03 00 00 00 00 if r1 == r2 goto +781 + 531: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 532: 0f 93 00 00 00 00 00 00 r3 += r9 + 533: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 534: 65 03 cf ff 00 10 00 00 if r3 s> 4096 goto -49 + 535: b7 01 00 00 00 00 00 00 r1 = 0 + 536: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 537: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 538: 07 03 00 00 10 00 00 00 r3 += 16 + 539: bf a1 00 00 00 00 00 00 r1 = r10 + 540: 07 01 00 00 f0 ff ff ff r1 += -16 + 541: b7 02 00 00 08 00 00 00 r2 = 8 + 542: 85 00 00 00 04 00 00 00 call 4 + 543: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 544: 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 72) + 545: 15 03 e8 01 00 00 00 00 if r3 == 0 goto +488 + 546: 0f 68 00 00 00 00 00 00 r8 += r6 + 547: 67 08 00 00 20 00 00 00 r8 <<= 32 + 548: c7 08 00 00 20 00 00 00 r8 s>>= 32 + 549: 65 08 fa 02 ff ff 01 00 if r8 s> 131071 goto +762 + 550: bf 82 00 00 00 00 00 00 r2 = r8 + 551: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 552: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 553: 0f 21 00 00 00 00 00 00 r1 += r2 + 554: b7 02 00 00 ff ff 01 00 r2 = 131071 + 555: 85 00 00 00 2d 00 00 00 call 45 + 556: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 557: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 + 558: bf 01 00 00 00 00 00 00 r1 = r0 + 559: 67 01 00 00 20 00 00 00 r1 <<= 32 + 560: bf 12 00 00 00 00 00 00 r2 = r1 + 561: 77 02 00 00 20 00 00 00 r2 >>= 32 + 562: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 564: 1d 32 eb 02 00 00 00 00 if r2 == r3 goto +747 + 565: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 566: 0f 14 00 00 00 00 00 00 r4 += r1 + 567: bf 46 00 00 00 00 00 00 r6 = r4 + 568: 65 04 ad ff 00 10 00 00 if r4 s> 4096 goto -83 + 569: b7 01 00 00 00 00 00 00 r1 = 0 + 570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 571: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 572: 07 03 00 00 18 00 00 00 r3 += 24 + 573: bf a1 00 00 00 00 00 00 r1 = r10 + 574: 07 01 00 00 f0 ff ff ff r1 += -16 + 575: b7 02 00 00 08 00 00 00 r2 = 8 + 576: 85 00 00 00 04 00 00 00 call 4 + 577: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 578: bf 69 00 00 00 00 00 00 r9 = r6 + 579: 15 03 c6 01 00 00 00 00 if r3 == 0 goto +454 + 580: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 581: 0f 81 00 00 00 00 00 00 r1 += r8 + 582: 67 01 00 00 20 00 00 00 r1 <<= 32 + 583: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 584: bf 18 00 00 00 00 00 00 r8 = r1 + 585: 65 01 d6 02 ff ff 01 00 if r1 s> 131071 goto +726 + 586: bf 82 00 00 00 00 00 00 r2 = r8 + 587: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 588: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 589: 0f 21 00 00 00 00 00 00 r1 += r2 + 590: b7 02 00 00 ff ff 01 00 r2 = 131071 + 591: 85 00 00 00 2d 00 00 00 call 45 + 592: bf 64 00 00 00 00 00 00 r4 = r6 + 593: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 594: bf 01 00 00 00 00 00 00 r1 = r0 + 595: 67 01 00 00 20 00 00 00 r1 <<= 32 + 596: bf 12 00 00 00 00 00 00 r2 = r1 + 597: 77 02 00 00 20 00 00 00 r2 >>= 32 + 598: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 600: 1d 32 c7 02 00 00 00 00 if r2 == r3 goto +711 + 601: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 602: 0f 14 00 00 00 00 00 00 r4 += r1 + 603: bf 46 00 00 00 00 00 00 r6 = r4 + 604: 65 04 89 ff 00 10 00 00 if r4 s> 4096 goto -119 + 605: b7 01 00 00 00 00 00 00 r1 = 0 + 606: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 607: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 608: 07 03 00 00 20 00 00 00 r3 += 32 + 609: bf a1 00 00 00 00 00 00 r1 = r10 + 610: 07 01 00 00 f0 ff ff ff r1 += -16 + 611: b7 02 00 00 08 00 00 00 r2 = 8 + 612: 85 00 00 00 04 00 00 00 call 4 + 613: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 614: bf 69 00 00 00 00 00 00 r9 = r6 + 615: 15 03 a2 01 00 00 00 00 if r3 == 0 goto +418 + 616: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 617: 0f 81 00 00 00 00 00 00 r1 += r8 + 618: 67 01 00 00 20 00 00 00 r1 <<= 32 + 619: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 620: bf 18 00 00 00 00 00 00 r8 = r1 + 621: 65 01 b2 02 ff ff 01 00 if r1 s> 131071 goto +690 + 622: bf 82 00 00 00 00 00 00 r2 = r8 + 623: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 624: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 625: 0f 21 00 00 00 00 00 00 r1 += r2 + 626: b7 02 00 00 ff ff 01 00 r2 = 131071 + 627: 85 00 00 00 2d 00 00 00 call 45 + 628: bf 64 00 00 00 00 00 00 r4 = r6 + 629: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 630: bf 01 00 00 00 00 00 00 r1 = r0 + 631: 67 01 00 00 20 00 00 00 r1 <<= 32 + 632: bf 12 00 00 00 00 00 00 r2 = r1 + 633: 77 02 00 00 20 00 00 00 r2 >>= 32 + 634: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 636: 1d 32 a3 02 00 00 00 00 if r2 == r3 goto +675 + 637: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 638: 0f 14 00 00 00 00 00 00 r4 += r1 + 639: bf 46 00 00 00 00 00 00 r6 = r4 + 640: 65 04 65 ff 00 10 00 00 if r4 s> 4096 goto -155 + 641: b7 01 00 00 00 00 00 00 r1 = 0 + 642: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 643: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 644: 07 03 00 00 28 00 00 00 r3 += 40 + 645: bf a1 00 00 00 00 00 00 r1 = r10 + 646: 07 01 00 00 f0 ff ff ff r1 += -16 + 647: b7 02 00 00 08 00 00 00 r2 = 8 + 648: 85 00 00 00 04 00 00 00 call 4 + 649: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 650: bf 69 00 00 00 00 00 00 r9 = r6 + 651: 15 03 7e 01 00 00 00 00 if r3 == 0 goto +382 + 652: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 653: 0f 81 00 00 00 00 00 00 r1 += r8 + 654: 67 01 00 00 20 00 00 00 r1 <<= 32 + 655: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 656: bf 18 00 00 00 00 00 00 r8 = r1 + 657: 65 01 8e 02 ff ff 01 00 if r1 s> 131071 goto +654 + 658: bf 82 00 00 00 00 00 00 r2 = r8 + 659: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 660: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 661: 0f 21 00 00 00 00 00 00 r1 += r2 + 662: b7 02 00 00 ff ff 01 00 r2 = 131071 + 663: 85 00 00 00 2d 00 00 00 call 45 + 664: bf 64 00 00 00 00 00 00 r4 = r6 + 665: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 666: bf 01 00 00 00 00 00 00 r1 = r0 + 667: 67 01 00 00 20 00 00 00 r1 <<= 32 + 668: bf 12 00 00 00 00 00 00 r2 = r1 + 669: 77 02 00 00 20 00 00 00 r2 >>= 32 + 670: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 672: 1d 32 7f 02 00 00 00 00 if r2 == r3 goto +639 + 673: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 674: 0f 14 00 00 00 00 00 00 r4 += r1 + 675: bf 46 00 00 00 00 00 00 r6 = r4 + 676: 65 04 41 ff 00 10 00 00 if r4 s> 4096 goto -191 + 677: b7 01 00 00 00 00 00 00 r1 = 0 + 678: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 679: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 680: 07 03 00 00 30 00 00 00 r3 += 48 + 681: bf a1 00 00 00 00 00 00 r1 = r10 + 682: 07 01 00 00 f0 ff ff ff r1 += -16 + 683: b7 02 00 00 08 00 00 00 r2 = 8 + 684: 85 00 00 00 04 00 00 00 call 4 + 685: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 686: bf 69 00 00 00 00 00 00 r9 = r6 + 687: 15 03 5a 01 00 00 00 00 if r3 == 0 goto +346 + 688: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 689: 0f 81 00 00 00 00 00 00 r1 += r8 + 690: 67 01 00 00 20 00 00 00 r1 <<= 32 + 691: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 692: bf 18 00 00 00 00 00 00 r8 = r1 + 693: 65 01 6a 02 ff ff 01 00 if r1 s> 131071 goto +618 + 694: bf 82 00 00 00 00 00 00 r2 = r8 + 695: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 696: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 697: 0f 21 00 00 00 00 00 00 r1 += r2 + 698: b7 02 00 00 ff ff 01 00 r2 = 131071 + 699: 85 00 00 00 2d 00 00 00 call 45 + 700: bf 64 00 00 00 00 00 00 r4 = r6 + 701: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 702: bf 01 00 00 00 00 00 00 r1 = r0 + 703: 67 01 00 00 20 00 00 00 r1 <<= 32 + 704: bf 12 00 00 00 00 00 00 r2 = r1 + 705: 77 02 00 00 20 00 00 00 r2 >>= 32 + 706: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 708: 1d 32 5b 02 00 00 00 00 if r2 == r3 goto +603 + 709: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 710: 0f 14 00 00 00 00 00 00 r4 += r1 + 711: bf 46 00 00 00 00 00 00 r6 = r4 + 712: 65 04 1d ff 00 10 00 00 if r4 s> 4096 goto -227 + 713: b7 01 00 00 00 00 00 00 r1 = 0 + 714: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 715: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 716: 07 03 00 00 38 00 00 00 r3 += 56 + 717: bf a1 00 00 00 00 00 00 r1 = r10 + 718: 07 01 00 00 f0 ff ff ff r1 += -16 + 719: b7 02 00 00 08 00 00 00 r2 = 8 + 720: 85 00 00 00 04 00 00 00 call 4 + 721: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 722: bf 69 00 00 00 00 00 00 r9 = r6 + 723: 15 03 36 01 00 00 00 00 if r3 == 0 goto +310 + 724: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 725: 0f 81 00 00 00 00 00 00 r1 += r8 + 726: 67 01 00 00 20 00 00 00 r1 <<= 32 + 727: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 728: bf 18 00 00 00 00 00 00 r8 = r1 + 729: 65 01 46 02 ff ff 01 00 if r1 s> 131071 goto +582 + 730: bf 82 00 00 00 00 00 00 r2 = r8 + 731: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 732: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 733: 0f 21 00 00 00 00 00 00 r1 += r2 + 734: b7 02 00 00 ff ff 01 00 r2 = 131071 + 735: 85 00 00 00 2d 00 00 00 call 45 + 736: bf 64 00 00 00 00 00 00 r4 = r6 + 737: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 738: bf 01 00 00 00 00 00 00 r1 = r0 + 739: 67 01 00 00 20 00 00 00 r1 <<= 32 + 740: bf 12 00 00 00 00 00 00 r2 = r1 + 741: 77 02 00 00 20 00 00 00 r2 >>= 32 + 742: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 744: 1d 32 37 02 00 00 00 00 if r2 == r3 goto +567 + 745: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 746: 0f 14 00 00 00 00 00 00 r4 += r1 + 747: bf 46 00 00 00 00 00 00 r6 = r4 + 748: 65 04 f9 fe 00 10 00 00 if r4 s> 4096 goto -263 + 749: b7 01 00 00 00 00 00 00 r1 = 0 + 750: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 751: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 752: 07 03 00 00 40 00 00 00 r3 += 64 + 753: bf a1 00 00 00 00 00 00 r1 = r10 + 754: 07 01 00 00 f0 ff ff ff r1 += -16 + 755: b7 02 00 00 08 00 00 00 r2 = 8 + 756: 85 00 00 00 04 00 00 00 call 4 + 757: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 758: bf 69 00 00 00 00 00 00 r9 = r6 + 759: 15 03 12 01 00 00 00 00 if r3 == 0 goto +274 + 760: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 761: 0f 81 00 00 00 00 00 00 r1 += r8 + 762: 67 01 00 00 20 00 00 00 r1 <<= 32 + 763: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 764: bf 18 00 00 00 00 00 00 r8 = r1 + 765: 65 01 22 02 ff ff 01 00 if r1 s> 131071 goto +546 + 766: bf 82 00 00 00 00 00 00 r2 = r8 + 767: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 768: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 769: 0f 21 00 00 00 00 00 00 r1 += r2 + 770: b7 02 00 00 ff ff 01 00 r2 = 131071 + 771: 85 00 00 00 2d 00 00 00 call 45 + 772: bf 64 00 00 00 00 00 00 r4 = r6 + 773: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 774: bf 01 00 00 00 00 00 00 r1 = r0 + 775: 67 01 00 00 20 00 00 00 r1 <<= 32 + 776: bf 12 00 00 00 00 00 00 r2 = r1 + 777: 77 02 00 00 20 00 00 00 r2 >>= 32 + 778: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 780: 1d 32 13 02 00 00 00 00 if r2 == r3 goto +531 + 781: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 782: 0f 14 00 00 00 00 00 00 r4 += r1 + 783: bf 46 00 00 00 00 00 00 r6 = r4 + 784: 65 04 d5 fe 00 10 00 00 if r4 s> 4096 goto -299 + 785: b7 01 00 00 00 00 00 00 r1 = 0 + 786: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 787: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 788: 07 03 00 00 48 00 00 00 r3 += 72 + 789: bf a1 00 00 00 00 00 00 r1 = r10 + 790: 07 01 00 00 f0 ff ff ff r1 += -16 + 791: b7 02 00 00 08 00 00 00 r2 = 8 + 792: 85 00 00 00 04 00 00 00 call 4 + 793: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 794: bf 69 00 00 00 00 00 00 r9 = r6 + 795: 15 03 ee 00 00 00 00 00 if r3 == 0 goto +238 + 796: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 797: 0f 81 00 00 00 00 00 00 r1 += r8 + 798: 67 01 00 00 20 00 00 00 r1 <<= 32 + 799: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 800: bf 18 00 00 00 00 00 00 r8 = r1 + 801: 65 01 fe 01 ff ff 01 00 if r1 s> 131071 goto +510 + 802: bf 82 00 00 00 00 00 00 r2 = r8 + 803: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 804: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 805: 0f 21 00 00 00 00 00 00 r1 += r2 + 806: b7 02 00 00 ff ff 01 00 r2 = 131071 + 807: 85 00 00 00 2d 00 00 00 call 45 + 808: bf 64 00 00 00 00 00 00 r4 = r6 + 809: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 810: bf 01 00 00 00 00 00 00 r1 = r0 + 811: 67 01 00 00 20 00 00 00 r1 <<= 32 + 812: bf 12 00 00 00 00 00 00 r2 = r1 + 813: 77 02 00 00 20 00 00 00 r2 >>= 32 + 814: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 816: 1d 32 ef 01 00 00 00 00 if r2 == r3 goto +495 + 817: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 818: 0f 14 00 00 00 00 00 00 r4 += r1 + 819: bf 46 00 00 00 00 00 00 r6 = r4 + 820: 65 04 b1 fe 00 10 00 00 if r4 s> 4096 goto -335 + 821: b7 01 00 00 00 00 00 00 r1 = 0 + 822: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 823: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 824: 07 03 00 00 50 00 00 00 r3 += 80 + 825: bf a1 00 00 00 00 00 00 r1 = r10 + 826: 07 01 00 00 f0 ff ff ff r1 += -16 + 827: b7 02 00 00 08 00 00 00 r2 = 8 + 828: 85 00 00 00 04 00 00 00 call 4 + 829: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 830: bf 69 00 00 00 00 00 00 r9 = r6 + 831: 15 03 ca 00 00 00 00 00 if r3 == 0 goto +202 + 832: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 833: 0f 81 00 00 00 00 00 00 r1 += r8 + 834: 67 01 00 00 20 00 00 00 r1 <<= 32 + 835: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 836: bf 18 00 00 00 00 00 00 r8 = r1 + 837: 65 01 da 01 ff ff 01 00 if r1 s> 131071 goto +474 + 838: bf 82 00 00 00 00 00 00 r2 = r8 + 839: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 840: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 841: 0f 21 00 00 00 00 00 00 r1 += r2 + 842: b7 02 00 00 ff ff 01 00 r2 = 131071 + 843: 85 00 00 00 2d 00 00 00 call 45 + 844: bf 64 00 00 00 00 00 00 r4 = r6 + 845: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 846: bf 01 00 00 00 00 00 00 r1 = r0 + 847: 67 01 00 00 20 00 00 00 r1 <<= 32 + 848: bf 12 00 00 00 00 00 00 r2 = r1 + 849: 77 02 00 00 20 00 00 00 r2 >>= 32 + 850: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 852: 1d 32 cb 01 00 00 00 00 if r2 == r3 goto +459 + 853: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 854: 0f 14 00 00 00 00 00 00 r4 += r1 + 855: bf 46 00 00 00 00 00 00 r6 = r4 + 856: 65 04 8d fe 00 10 00 00 if r4 s> 4096 goto -371 + 857: b7 01 00 00 00 00 00 00 r1 = 0 + 858: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 859: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 860: 07 03 00 00 58 00 00 00 r3 += 88 + 861: bf a1 00 00 00 00 00 00 r1 = r10 + 862: 07 01 00 00 f0 ff ff ff r1 += -16 + 863: b7 02 00 00 08 00 00 00 r2 = 8 + 864: 85 00 00 00 04 00 00 00 call 4 + 865: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 866: bf 69 00 00 00 00 00 00 r9 = r6 + 867: 15 03 a6 00 00 00 00 00 if r3 == 0 goto +166 + 868: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 869: 0f 81 00 00 00 00 00 00 r1 += r8 + 870: 67 01 00 00 20 00 00 00 r1 <<= 32 + 871: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 872: bf 18 00 00 00 00 00 00 r8 = r1 + 873: 65 01 b6 01 ff ff 01 00 if r1 s> 131071 goto +438 + 874: bf 82 00 00 00 00 00 00 r2 = r8 + 875: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 876: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 877: 0f 21 00 00 00 00 00 00 r1 += r2 + 878: b7 02 00 00 ff ff 01 00 r2 = 131071 + 879: 85 00 00 00 2d 00 00 00 call 45 + 880: bf 64 00 00 00 00 00 00 r4 = r6 + 881: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 882: bf 01 00 00 00 00 00 00 r1 = r0 + 883: 67 01 00 00 20 00 00 00 r1 <<= 32 + 884: bf 12 00 00 00 00 00 00 r2 = r1 + 885: 77 02 00 00 20 00 00 00 r2 >>= 32 + 886: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 888: 1d 32 a7 01 00 00 00 00 if r2 == r3 goto +423 + 889: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 890: 0f 14 00 00 00 00 00 00 r4 += r1 + 891: bf 46 00 00 00 00 00 00 r6 = r4 + 892: 65 04 69 fe 00 10 00 00 if r4 s> 4096 goto -407 + 893: b7 01 00 00 00 00 00 00 r1 = 0 + 894: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 895: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 896: 07 03 00 00 60 00 00 00 r3 += 96 + 897: bf a1 00 00 00 00 00 00 r1 = r10 + 898: 07 01 00 00 f0 ff ff ff r1 += -16 + 899: b7 02 00 00 08 00 00 00 r2 = 8 + 900: 85 00 00 00 04 00 00 00 call 4 + 901: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 902: bf 69 00 00 00 00 00 00 r9 = r6 + 903: 15 03 82 00 00 00 00 00 if r3 == 0 goto +130 + 904: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 905: 0f 81 00 00 00 00 00 00 r1 += r8 + 906: 67 01 00 00 20 00 00 00 r1 <<= 32 + 907: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 908: bf 18 00 00 00 00 00 00 r8 = r1 + 909: 65 01 92 01 ff ff 01 00 if r1 s> 131071 goto +402 + 910: bf 82 00 00 00 00 00 00 r2 = r8 + 911: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 912: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 913: 0f 21 00 00 00 00 00 00 r1 += r2 + 914: b7 02 00 00 ff ff 01 00 r2 = 131071 + 915: 85 00 00 00 2d 00 00 00 call 45 + 916: bf 64 00 00 00 00 00 00 r4 = r6 + 917: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 918: bf 01 00 00 00 00 00 00 r1 = r0 + 919: 67 01 00 00 20 00 00 00 r1 <<= 32 + 920: bf 12 00 00 00 00 00 00 r2 = r1 + 921: 77 02 00 00 20 00 00 00 r2 >>= 32 + 922: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 924: 1d 32 83 01 00 00 00 00 if r2 == r3 goto +387 + 925: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 926: 0f 14 00 00 00 00 00 00 r4 += r1 + 927: bf 46 00 00 00 00 00 00 r6 = r4 + 928: 65 04 45 fe 00 10 00 00 if r4 s> 4096 goto -443 + 929: b7 01 00 00 00 00 00 00 r1 = 0 + 930: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 931: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 932: 07 03 00 00 68 00 00 00 r3 += 104 + 933: bf a1 00 00 00 00 00 00 r1 = r10 + 934: 07 01 00 00 f0 ff ff ff r1 += -16 + 935: b7 02 00 00 08 00 00 00 r2 = 8 + 936: 85 00 00 00 04 00 00 00 call 4 + 937: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 938: bf 69 00 00 00 00 00 00 r9 = r6 + 939: 15 03 5e 00 00 00 00 00 if r3 == 0 goto +94 + 940: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 941: 0f 81 00 00 00 00 00 00 r1 += r8 + 942: 67 01 00 00 20 00 00 00 r1 <<= 32 + 943: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 944: bf 18 00 00 00 00 00 00 r8 = r1 + 945: 65 01 6e 01 ff ff 01 00 if r1 s> 131071 goto +366 + 946: bf 82 00 00 00 00 00 00 r2 = r8 + 947: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 948: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 949: 0f 21 00 00 00 00 00 00 r1 += r2 + 950: b7 02 00 00 ff ff 01 00 r2 = 131071 + 951: 85 00 00 00 2d 00 00 00 call 45 + 952: bf 64 00 00 00 00 00 00 r4 = r6 + 953: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 954: bf 01 00 00 00 00 00 00 r1 = r0 + 955: 67 01 00 00 20 00 00 00 r1 <<= 32 + 956: bf 12 00 00 00 00 00 00 r2 = r1 + 957: 77 02 00 00 20 00 00 00 r2 >>= 32 + 958: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 960: 1d 32 5f 01 00 00 00 00 if r2 == r3 goto +351 + 961: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 962: 0f 14 00 00 00 00 00 00 r4 += r1 + 963: bf 46 00 00 00 00 00 00 r6 = r4 + 964: 65 04 21 fe 00 10 00 00 if r4 s> 4096 goto -479 + 965: b7 01 00 00 00 00 00 00 r1 = 0 + 966: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 967: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 968: 07 03 00 00 70 00 00 00 r3 += 112 + 969: bf a1 00 00 00 00 00 00 r1 = r10 + 970: 07 01 00 00 f0 ff ff ff r1 += -16 + 971: b7 02 00 00 08 00 00 00 r2 = 8 + 972: 85 00 00 00 04 00 00 00 call 4 + 973: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 974: bf 69 00 00 00 00 00 00 r9 = r6 + 975: 15 03 3a 00 00 00 00 00 if r3 == 0 goto +58 + 976: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 977: 0f 81 00 00 00 00 00 00 r1 += r8 + 978: 67 01 00 00 20 00 00 00 r1 <<= 32 + 979: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 980: bf 18 00 00 00 00 00 00 r8 = r1 + 981: 65 01 4a 01 ff ff 01 00 if r1 s> 131071 goto +330 + 982: bf 82 00 00 00 00 00 00 r2 = r8 + 983: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 984: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 985: 0f 21 00 00 00 00 00 00 r1 += r2 + 986: b7 02 00 00 ff ff 01 00 r2 = 131071 + 987: 85 00 00 00 2d 00 00 00 call 45 + 988: bf 64 00 00 00 00 00 00 r4 = r6 + 989: bf 06 00 00 00 00 00 00 r6 = r0 + 990: bf 01 00 00 00 00 00 00 r1 = r0 + 991: 67 01 00 00 20 00 00 00 r1 <<= 32 + 992: bf 12 00 00 00 00 00 00 r2 = r1 + 993: 77 02 00 00 20 00 00 00 r2 >>= 32 + 994: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 996: 1d 32 3b 01 00 00 00 00 if r2 == r3 goto +315 + 997: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 998: 0f 14 00 00 00 00 00 00 r4 += r1 + 999: 7b 4a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r4 + 1000: 65 04 fd fd 00 10 00 00 if r4 s> 4096 goto -515 + 1001: b7 01 00 00 00 00 00 00 r1 = 0 + 1002: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1003: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1004: 07 03 00 00 78 00 00 00 r3 += 120 + 1005: bf a1 00 00 00 00 00 00 r1 = r10 + 1006: 07 01 00 00 f0 ff ff ff r1 += -16 + 1007: b7 02 00 00 08 00 00 00 r2 = 8 + 1008: 85 00 00 00 04 00 00 00 call 4 + 1009: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1010: 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 72) + 1011: 15 03 16 00 00 00 00 00 if r3 == 0 goto +22 + 1012: 0f 86 00 00 00 00 00 00 r6 += r8 + 1013: 67 06 00 00 20 00 00 00 r6 <<= 32 + 1014: c7 06 00 00 20 00 00 00 r6 s>>= 32 + 1015: bf 61 00 00 00 00 00 00 r1 = r6 + 1016: 65 06 27 01 ff ff 01 00 if r6 s> 131071 goto +295 + 1017: bf 12 00 00 00 00 00 00 r2 = r1 + 1018: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1019: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1020: 0f 21 00 00 00 00 00 00 r1 += r2 + 1021: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1022: 85 00 00 00 2d 00 00 00 call 45 + 1023: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1024: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1025: bf 01 00 00 00 00 00 00 r1 = r0 + 1026: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1027: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1029: 1d 21 1a 01 00 00 00 00 if r1 == r2 goto +282 + 1030: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1031: 0f 03 00 00 00 00 00 00 r3 += r0 + 1032: bf 39 00 00 00 00 00 00 r9 = r3 + 1033: 65 03 dc fd 00 10 00 00 if r3 s> 4096 goto -548 + +LBB29_86: + 1034: 15 09 15 01 00 00 00 00 if r9 == 0 goto +277 + +LBB29_87: + 1035: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1036: 71 31 01 00 00 00 00 00 r1 = *(u8 *)(r3 + 1) + 1037: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1038: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1039: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1040: 71 32 02 00 00 00 00 00 r2 = *(u8 *)(r3 + 2) + 1041: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1042: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1043: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1044: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1045: 0f 21 00 00 00 00 00 00 r1 += r2 + 1046: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1047: bf 13 00 00 00 00 00 00 r3 = r1 + 1048: 85 00 00 00 2d 00 00 00 call 45 + 1049: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 1051: bf 02 00 00 00 00 00 00 r2 = r0 + 1052: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1053: bf 23 00 00 00 00 00 00 r3 = r2 + 1054: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1055: 18 01 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967282 ll + 1057: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1058: 1d 13 c7 08 00 00 00 00 if r3 == r1 goto +2247 + 1059: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1060: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 1061: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1062: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 1063: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1064: 71 84 03 00 00 00 00 00 r4 = *(u8 *)(r8 + 3) + 1065: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1066: 71 85 02 00 00 00 00 00 r5 = *(u8 *)(r8 + 2) + 1067: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1068: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1069: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1070: 71 85 05 00 00 00 00 00 r5 = *(u8 *)(r8 + 5) + 1071: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1072: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) + 1073: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1074: 71 86 06 00 00 00 00 00 r6 = *(u8 *)(r8 + 6) + 1075: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) + 1076: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1077: 4f 61 00 00 00 00 00 00 r1 |= r6 + 1078: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1079: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1080: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1081: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1082: bf 14 00 00 00 00 00 00 r4 = r1 + 1083: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1084: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1085: 25 03 aa 08 e8 fd 00 00 if r3 > 65000 goto +2218 + 1086: 25 01 a9 08 ff ff 01 00 if r1 > 131071 goto +2217 + 1087: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1088: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1089: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1090: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1091: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1092: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1093: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1094: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1095: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1096: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1097: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1098: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1099: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1100: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1101: 71 76 12 00 00 00 00 00 r6 = *(u8 *)(r7 + 18) + 1102: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1103: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1104: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1105: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1106: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1107: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1108: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1109: bf 34 00 00 00 00 00 00 r4 = r3 + 1110: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1111: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1112: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 1113: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 1114: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 1115: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1116: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1117: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1118: 0f 45 00 00 00 00 00 00 r5 += r4 + 1119: 6b 05 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r0 + +LBB29_92: + 1120: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1121: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1122: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1123: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1124: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1125: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1126: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1127: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1128: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1129: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1130: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) + 1131: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1132: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 1133: 4f 46 00 00 00 00 00 00 r6 |= r4 + 1134: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 1135: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1136: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1137: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1138: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1139: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1140: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1141: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1142: bf 35 00 00 00 00 00 00 r5 = r3 + 1143: 07 05 00 00 01 00 00 00 r5 += 1 + 1144: bf 56 00 00 00 00 00 00 r6 = r5 + 1145: 77 06 00 00 38 00 00 00 r6 >>= 56 + 1146: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 + 1147: bf 56 00 00 00 00 00 00 r6 = r5 + 1148: 77 06 00 00 30 00 00 00 r6 >>= 48 + 1149: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 + 1150: bf 56 00 00 00 00 00 00 r6 = r5 + 1151: 77 06 00 00 28 00 00 00 r6 >>= 40 + 1152: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 + 1153: bf 56 00 00 00 00 00 00 r6 = r5 + 1154: 77 06 00 00 20 00 00 00 r6 >>= 32 + 1155: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 + 1156: bf 56 00 00 00 00 00 00 r6 = r5 + 1157: 77 06 00 00 18 00 00 00 r6 >>= 24 + 1158: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 + 1159: bf 56 00 00 00 00 00 00 r6 = r5 + 1160: 77 06 00 00 10 00 00 00 r6 >>= 16 + 1161: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 + 1162: bf 56 00 00 00 00 00 00 r6 = r5 + 1163: 77 06 00 00 08 00 00 00 r6 >>= 8 + 1164: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 + 1165: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1166: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1167: 0f 01 00 00 00 00 00 00 r1 += r0 + 1168: bf 16 00 00 00 00 00 00 r6 = r1 + 1169: 77 06 00 00 38 00 00 00 r6 >>= 56 + 1170: 73 67 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r6 + 1171: bf 16 00 00 00 00 00 00 r6 = r1 + 1172: 77 06 00 00 30 00 00 00 r6 >>= 48 + 1173: 73 67 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r6 + 1174: bf 16 00 00 00 00 00 00 r6 = r1 + 1175: 77 06 00 00 28 00 00 00 r6 >>= 40 + 1176: 73 67 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r6 + 1177: bf 16 00 00 00 00 00 00 r6 = r1 + 1178: 77 06 00 00 20 00 00 00 r6 >>= 32 + 1179: 73 67 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r6 + 1180: bf 16 00 00 00 00 00 00 r6 = r1 + 1181: 77 06 00 00 18 00 00 00 r6 >>= 24 + 1182: 73 67 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r6 + 1183: bf 16 00 00 00 00 00 00 r6 = r1 + 1184: 77 06 00 00 10 00 00 00 r6 >>= 16 + 1185: 73 67 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r6 + 1186: bf 16 00 00 00 00 00 00 r6 = r1 + 1187: 77 06 00 00 08 00 00 00 r6 >>= 8 + 1188: 73 67 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r6 + 1189: 0f 04 00 00 00 00 00 00 r4 += r0 + 1190: bf 40 00 00 00 00 00 00 r0 = r4 + 1191: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1192: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 1193: bf 40 00 00 00 00 00 00 r0 = r4 + 1194: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1195: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 1196: bf 40 00 00 00 00 00 00 r0 = r4 + 1197: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1198: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 1199: bf 40 00 00 00 00 00 00 r0 = r4 + 1200: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1201: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 1202: bf 40 00 00 00 00 00 00 r0 = r4 + 1203: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1204: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 1205: bf 40 00 00 00 00 00 00 r0 = r4 + 1206: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1207: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 1208: bf 40 00 00 00 00 00 00 r0 = r4 + 1209: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1210: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 1211: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 + 1212: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1213: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1214: bf 10 00 00 00 00 00 00 r0 = r1 + 1215: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1216: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1217: 25 01 26 08 ff ff 01 00 if r1 > 131071 goto +2086 + 1218: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1219: 1f 29 00 00 00 00 00 00 r9 -= r2 + 1220: bf 92 00 00 00 00 00 00 r2 = r9 + 1221: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1222: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1223: b7 06 00 00 e8 fd 00 00 r6 = 65000 + 1224: bf 90 00 00 00 00 00 00 r0 = r9 + 1225: 2d 26 01 00 00 00 00 00 if r6 > r2 goto +1 + 1226: b7 00 00 00 e8 fd 00 00 r0 = 65000 + +LBB29_95: + 1227: b7 02 00 00 00 00 00 00 r2 = 0 + 1228: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1229: 15 09 01 00 00 00 00 00 if r9 == 0 goto +1 + 1230: bf 02 00 00 00 00 00 00 r2 = r0 + +LBB29_97: + 1231: bf 50 00 00 00 00 00 00 r0 = r5 + 1232: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1233: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1234: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + 1235: 25 00 07 00 20 00 00 00 if r0 > 32 goto +7 + 1236: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 + 1237: 61 a5 fc ff 00 00 00 00 r5 = *(u32 *)(r10 - 4) + 1238: 57 05 00 00 1f 00 00 00 r5 &= 31 + 1239: 67 05 00 00 01 00 00 00 r5 <<= 1 + 1240: bf 80 00 00 00 00 00 00 r0 = r8 + 1241: 0f 50 00 00 00 00 00 00 r0 += r5 + 1242: 6b 20 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r2 + +LBB29_99: + 1243: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1244: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1245: 0f 24 00 00 00 00 00 00 r4 += r2 + 1246: 0f 21 00 00 00 00 00 00 r1 += r2 + 1247: 07 03 00 00 02 00 00 00 r3 += 2 + 1248: bf 32 00 00 00 00 00 00 r2 = r3 + 1249: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1250: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1251: bf 32 00 00 00 00 00 00 r2 = r3 + 1252: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1253: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1254: bf 32 00 00 00 00 00 00 r2 = r3 + 1255: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1256: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1257: bf 32 00 00 00 00 00 00 r2 = r3 + 1258: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1259: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1260: bf 32 00 00 00 00 00 00 r2 = r3 + 1261: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1262: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1263: bf 32 00 00 00 00 00 00 r2 = r3 + 1264: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1265: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1266: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1267: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1268: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1269: bf 42 00 00 00 00 00 00 r2 = r4 + 1270: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1271: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1272: bf 42 00 00 00 00 00 00 r2 = r4 + 1273: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1274: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1275: bf 42 00 00 00 00 00 00 r2 = r4 + 1276: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1277: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1278: bf 42 00 00 00 00 00 00 r2 = r4 + 1279: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1280: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1281: bf 42 00 00 00 00 00 00 r2 = r4 + 1282: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1283: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1284: bf 42 00 00 00 00 00 00 r2 = r4 + 1285: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1286: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1287: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1288: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1289: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1290: bf 12 00 00 00 00 00 00 r2 = r1 + 1291: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1292: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1293: bf 12 00 00 00 00 00 00 r2 = r1 + 1294: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1295: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1296: bf 12 00 00 00 00 00 00 r2 = r1 + 1297: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1298: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1299: bf 12 00 00 00 00 00 00 r2 = r1 + 1300: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1301: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1302: bf 12 00 00 00 00 00 00 r2 = r1 + 1303: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1304: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1305: bf 12 00 00 00 00 00 00 r2 = r1 + 1306: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1307: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1308: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1309: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1310: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1311: 05 00 ed 00 00 00 00 00 goto +237 + +LBB29_100: + 1312: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1313: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1314: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1315: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1316: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1317: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1318: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1319: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1320: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1321: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1322: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1323: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1324: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1325: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 1326: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1327: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1328: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 1329: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1330: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1331: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1332: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1333: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1334: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1335: bf 21 00 00 00 00 00 00 r1 = r2 + 1336: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1337: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1338: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1340: 25 02 ad 07 ff ff 01 00 if r2 > 131071 goto +1965 + 1341: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1342: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1343: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1344: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1345: 0f 21 00 00 00 00 00 00 r1 += r2 + 1346: bf a3 00 00 00 00 00 00 r3 = r10 + 1347: 07 03 00 00 ef ff ff ff r3 += -17 + 1348: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1349: 85 00 00 00 2d 00 00 00 call 45 + 1350: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 1352: bf 01 00 00 00 00 00 00 r1 = r0 + 1353: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1354: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1355: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1357: 1d 21 9c 07 00 00 00 00 if r1 == r2 goto +1948 + 1358: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1360: 25 01 99 07 e8 fd 00 00 if r1 > 65000 goto +1945 + 1361: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1362: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1363: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1364: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1365: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1366: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1367: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1368: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1369: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1370: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1371: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1373: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1374: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1375: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1376: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1378: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1379: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1380: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1381: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1382: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1383: bf 12 00 00 00 00 00 00 r2 = r1 + 1384: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1385: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1386: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1387: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1388: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1389: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1390: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1391: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1392: bf 83 00 00 00 00 00 00 r3 = r8 + 1393: 0f 23 00 00 00 00 00 00 r3 += r2 + 1394: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB29_105: + 1395: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 1396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1397: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 1398: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1399: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 1400: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1401: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 1402: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1403: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1404: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1405: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1406: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1407: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1408: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1409: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1410: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1411: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1412: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1413: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1414: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1415: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1416: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1417: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1418: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1419: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1420: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1421: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1422: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1423: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1424: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1425: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1426: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1427: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 1428: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1429: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1430: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1431: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1432: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1433: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 1434: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1435: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1436: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1437: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1438: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1439: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1440: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1441: 0f 03 00 00 00 00 00 00 r3 += r0 + 1442: 0f 02 00 00 00 00 00 00 r2 += r0 + 1443: bf 14 00 00 00 00 00 00 r4 = r1 + 1444: 07 04 00 00 01 00 00 00 r4 += 1 + 1445: bf 45 00 00 00 00 00 00 r5 = r4 + 1446: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1447: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 + 1448: bf 45 00 00 00 00 00 00 r5 = r4 + 1449: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1450: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 + 1451: bf 45 00 00 00 00 00 00 r5 = r4 + 1452: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1453: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 + 1454: bf 45 00 00 00 00 00 00 r5 = r4 + 1455: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1456: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 + 1457: bf 45 00 00 00 00 00 00 r5 = r4 + 1458: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1459: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 + 1460: bf 45 00 00 00 00 00 00 r5 = r4 + 1461: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1462: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 + 1463: bf 45 00 00 00 00 00 00 r5 = r4 + 1464: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1465: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 + 1466: bf 35 00 00 00 00 00 00 r5 = r3 + 1467: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1468: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 1469: bf 35 00 00 00 00 00 00 r5 = r3 + 1470: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1471: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 1472: bf 35 00 00 00 00 00 00 r5 = r3 + 1473: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1474: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 1475: bf 35 00 00 00 00 00 00 r5 = r3 + 1476: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1477: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 1478: bf 35 00 00 00 00 00 00 r5 = r3 + 1479: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1480: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 1481: bf 35 00 00 00 00 00 00 r5 = r3 + 1482: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1483: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 1484: bf 35 00 00 00 00 00 00 r5 = r3 + 1485: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1486: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 1487: bf 25 00 00 00 00 00 00 r5 = r2 + 1488: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1489: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 1490: bf 25 00 00 00 00 00 00 r5 = r2 + 1491: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1492: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 1493: bf 25 00 00 00 00 00 00 r5 = r2 + 1494: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1495: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 1496: bf 25 00 00 00 00 00 00 r5 = r2 + 1497: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1498: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 1499: bf 25 00 00 00 00 00 00 r5 = r2 + 1500: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1501: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 1502: bf 25 00 00 00 00 00 00 r5 = r2 + 1503: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1504: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 1505: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 1506: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1507: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1508: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 1509: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1510: bf 32 00 00 00 00 00 00 r2 = r3 + 1511: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1512: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1513: 25 03 fe 06 ff ff 01 00 if r3 > 131071 goto +1790 + 1514: bf 42 00 00 00 00 00 00 r2 = r4 + 1515: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1516: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1517: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 1518: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 1519: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1520: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1521: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1522: bf 83 00 00 00 00 00 00 r3 = r8 + 1523: 0f 23 00 00 00 00 00 00 r3 += r2 + 1524: b7 02 00 00 00 00 00 00 r2 = 0 + 1525: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB29_108: + 1526: 07 01 00 00 02 00 00 00 r1 += 2 + 1527: bf 12 00 00 00 00 00 00 r2 = r1 + 1528: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1529: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1530: bf 12 00 00 00 00 00 00 r2 = r1 + 1531: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1532: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1533: bf 12 00 00 00 00 00 00 r2 = r1 + 1534: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1535: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1536: bf 12 00 00 00 00 00 00 r2 = r1 + 1537: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1538: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1539: bf 12 00 00 00 00 00 00 r2 = r1 + 1540: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1541: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1542: bf 12 00 00 00 00 00 00 r2 = r1 + 1543: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1544: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1545: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1546: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1547: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1548: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) + +LBB29_109: + 1549: b7 01 00 00 00 00 00 00 r1 = 0 + 1550: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1551: bf 63 00 00 00 00 00 00 r3 = r6 + 1552: 07 03 00 00 a0 08 00 00 r3 += 2208 + 1553: bf a1 00 00 00 00 00 00 r1 = r10 + 1554: 07 01 00 00 f0 ff ff ff r1 += -16 + 1555: b7 02 00 00 04 00 00 00 r2 = 4 + 1556: 85 00 00 00 04 00 00 00 call 4 + 1557: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1558: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 1559: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 1560: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1561: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1562: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1563: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1564: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1565: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1566: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1567: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1568: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1569: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1570: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1571: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) + 1572: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1573: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1574: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) + 1575: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1576: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1577: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1578: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1579: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1580: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1581: bf 13 00 00 00 00 00 00 r3 = r1 + 1582: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1583: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1584: 25 01 b7 06 ff ff 01 00 if r1 > 131071 goto +1719 + 1585: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1586: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1587: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1588: bf 84 00 00 00 00 00 00 r4 = r8 + 1589: 0f 34 00 00 00 00 00 00 r4 += r3 + 1590: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1591: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1592: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 1593: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1594: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1595: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1596: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1597: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1598: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1599: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1600: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1601: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1602: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1603: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1604: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1605: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1606: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1607: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1608: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1609: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1610: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1611: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1612: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1613: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1614: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1615: bf 23 00 00 00 00 00 00 r3 = r2 + 1616: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1617: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1618: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1619: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1620: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1621: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1622: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1623: bf 84 00 00 00 00 00 00 r4 = r8 + 1624: 0f 34 00 00 00 00 00 00 r4 += r3 + 1625: b7 03 00 00 08 00 00 00 r3 = 8 + 1626: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB29_112: + 1627: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1628: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1629: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1630: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1631: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1632: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1633: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1634: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1635: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1636: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1637: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1638: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1639: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1640: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1641: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1642: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1643: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1644: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1645: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1646: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1647: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1648: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1649: 07 01 00 00 08 00 00 00 r1 += 8 + 1650: bf 14 00 00 00 00 00 00 r4 = r1 + 1651: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1652: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1653: bf 14 00 00 00 00 00 00 r4 = r1 + 1654: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1655: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1656: bf 14 00 00 00 00 00 00 r4 = r1 + 1657: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1658: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1659: bf 14 00 00 00 00 00 00 r4 = r1 + 1660: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1661: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1662: bf 14 00 00 00 00 00 00 r4 = r1 + 1663: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1664: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1665: bf 14 00 00 00 00 00 00 r4 = r1 + 1666: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1667: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1668: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1669: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1670: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1671: 07 02 00 00 01 00 00 00 r2 += 1 + 1672: bf 21 00 00 00 00 00 00 r1 = r2 + 1673: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1674: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1675: bf 21 00 00 00 00 00 00 r1 = r2 + 1676: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1677: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1678: bf 21 00 00 00 00 00 00 r1 = r2 + 1679: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1680: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1681: bf 21 00 00 00 00 00 00 r1 = r2 + 1682: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1683: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1684: bf 21 00 00 00 00 00 00 r1 = r2 + 1685: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1686: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1687: bf 21 00 00 00 00 00 00 r1 = r2 + 1688: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1689: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1690: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1691: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1692: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1693: 07 03 00 00 08 00 00 00 r3 += 8 + 1694: bf 31 00 00 00 00 00 00 r1 = r3 + 1695: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1696: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1697: bf 31 00 00 00 00 00 00 r1 = r3 + 1698: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1699: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1700: bf 31 00 00 00 00 00 00 r1 = r3 + 1701: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1702: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1703: bf 31 00 00 00 00 00 00 r1 = r3 + 1704: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1705: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1706: bf 31 00 00 00 00 00 00 r1 = r3 + 1707: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1708: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1709: bf 31 00 00 00 00 00 00 r1 = r3 + 1710: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1711: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1712: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1713: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1714: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1715: b7 01 00 00 00 00 00 00 r1 = 0 + 1716: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1717: bf 63 00 00 00 00 00 00 r3 = r6 + 1718: 07 03 00 00 a4 08 00 00 r3 += 2212 + 1719: bf a1 00 00 00 00 00 00 r1 = r10 + 1720: 07 01 00 00 f0 ff ff ff r1 += -16 + 1721: b7 02 00 00 04 00 00 00 r2 = 4 + 1722: 85 00 00 00 04 00 00 00 call 4 + 1723: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1724: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1725: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1726: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1727: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1728: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 1729: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1730: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1731: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1732: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1733: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1734: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1735: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1736: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1737: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1738: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1739: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1740: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1741: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1742: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1743: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1744: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1745: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1746: bf 13 00 00 00 00 00 00 r3 = r1 + 1747: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1748: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1749: 25 01 12 06 ff ff 01 00 if r1 > 131071 goto +1554 + 1750: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1751: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1752: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1753: bf 84 00 00 00 00 00 00 r4 = r8 + 1754: 0f 34 00 00 00 00 00 00 r4 += r3 + 1755: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1756: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1757: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 1758: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1759: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1760: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1761: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1762: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1763: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1764: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1765: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1766: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1767: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1768: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1769: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1770: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1771: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1772: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1773: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1774: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1775: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1776: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1777: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1778: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1779: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1780: bf 23 00 00 00 00 00 00 r3 = r2 + 1781: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1782: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1783: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1784: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1785: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1786: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1787: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1788: bf 84 00 00 00 00 00 00 r4 = r8 + 1789: 0f 34 00 00 00 00 00 00 r4 += r3 + 1790: b7 03 00 00 08 00 00 00 r3 = 8 + 1791: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB29_115: + 1792: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1793: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1794: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1795: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1796: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1797: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1798: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1799: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1800: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1801: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1802: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1803: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1804: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1805: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1806: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1807: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1808: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1809: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1810: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1811: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1812: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1813: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1814: 07 01 00 00 08 00 00 00 r1 += 8 + 1815: bf 14 00 00 00 00 00 00 r4 = r1 + 1816: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1817: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1818: bf 14 00 00 00 00 00 00 r4 = r1 + 1819: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1820: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1821: bf 14 00 00 00 00 00 00 r4 = r1 + 1822: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1823: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1824: bf 14 00 00 00 00 00 00 r4 = r1 + 1825: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1826: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1827: bf 14 00 00 00 00 00 00 r4 = r1 + 1828: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1829: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1830: bf 14 00 00 00 00 00 00 r4 = r1 + 1831: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1832: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1833: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1834: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1835: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1836: 07 02 00 00 01 00 00 00 r2 += 1 + 1837: bf 21 00 00 00 00 00 00 r1 = r2 + 1838: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1839: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1840: bf 21 00 00 00 00 00 00 r1 = r2 + 1841: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1842: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1843: bf 21 00 00 00 00 00 00 r1 = r2 + 1844: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1845: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1846: bf 21 00 00 00 00 00 00 r1 = r2 + 1847: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1848: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1849: bf 21 00 00 00 00 00 00 r1 = r2 + 1850: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1851: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1852: bf 21 00 00 00 00 00 00 r1 = r2 + 1853: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1854: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1855: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1856: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1857: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1858: 07 03 00 00 08 00 00 00 r3 += 8 + 1859: bf 31 00 00 00 00 00 00 r1 = r3 + 1860: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1861: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1862: bf 31 00 00 00 00 00 00 r1 = r3 + 1863: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1864: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1865: bf 31 00 00 00 00 00 00 r1 = r3 + 1866: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1867: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1868: bf 31 00 00 00 00 00 00 r1 = r3 + 1869: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1870: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1871: bf 31 00 00 00 00 00 00 r1 = r3 + 1872: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1873: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1874: bf 31 00 00 00 00 00 00 r1 = r3 + 1875: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1876: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1877: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1878: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1879: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1880: bf 63 00 00 00 00 00 00 r3 = r6 + 1881: 07 03 00 00 b0 08 00 00 r3 += 2224 + 1882: b7 06 00 00 00 00 00 00 r6 = 0 + 1883: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1884: bf a1 00 00 00 00 00 00 r1 = r10 + 1885: 07 01 00 00 f0 ff ff ff r1 += -16 + 1886: b7 02 00 00 08 00 00 00 r2 = 8 + 1887: 85 00 00 00 04 00 00 00 call 4 + 1888: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1889: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1890: 07 03 00 00 a0 08 00 00 r3 += 2208 + 1891: bf a1 00 00 00 00 00 00 r1 = r10 + 1892: 07 01 00 00 f0 ff ff ff r1 += -16 + 1893: b7 02 00 00 04 00 00 00 r2 = 4 + 1894: 85 00 00 00 04 00 00 00 call 4 + 1895: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1896: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1897: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1898: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1899: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1900: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 1901: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1902: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1903: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1904: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1905: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1906: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1907: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1908: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1909: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1910: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1911: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1912: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1913: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1914: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1915: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1916: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1917: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1918: bf 13 00 00 00 00 00 00 r3 = r1 + 1919: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1920: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1921: 25 01 66 05 ff ff 01 00 if r1 > 131071 goto +1382 + 1922: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1923: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1924: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1925: bf 84 00 00 00 00 00 00 r4 = r8 + 1926: 0f 34 00 00 00 00 00 00 r4 += r3 + 1927: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1928: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1929: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 1930: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1931: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1932: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1933: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1934: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1935: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1936: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1937: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1938: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1939: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1940: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1941: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1942: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1943: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1944: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1945: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1946: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1947: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1948: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1949: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1950: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1951: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1952: bf 23 00 00 00 00 00 00 r3 = r2 + 1953: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1954: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1955: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1956: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1957: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1958: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1959: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1960: bf 84 00 00 00 00 00 00 r4 = r8 + 1961: 0f 34 00 00 00 00 00 00 r4 += r3 + 1962: b7 03 00 00 08 00 00 00 r3 = 8 + 1963: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB29_118: + 1964: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1965: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1966: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1967: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1968: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1969: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1970: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1971: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1972: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1973: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1974: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1975: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1976: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1977: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1978: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1979: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1980: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1981: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1982: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1983: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1984: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1985: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1986: 07 01 00 00 08 00 00 00 r1 += 8 + 1987: bf 14 00 00 00 00 00 00 r4 = r1 + 1988: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1989: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1990: bf 14 00 00 00 00 00 00 r4 = r1 + 1991: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1992: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1993: bf 14 00 00 00 00 00 00 r4 = r1 + 1994: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1995: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1996: bf 14 00 00 00 00 00 00 r4 = r1 + 1997: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1998: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1999: bf 14 00 00 00 00 00 00 r4 = r1 + 2000: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2001: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2002: bf 14 00 00 00 00 00 00 r4 = r1 + 2003: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2004: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2005: bf 14 00 00 00 00 00 00 r4 = r1 + 2006: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2007: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2008: 07 02 00 00 01 00 00 00 r2 += 1 + 2009: bf 24 00 00 00 00 00 00 r4 = r2 + 2010: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2011: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 2012: bf 24 00 00 00 00 00 00 r4 = r2 + 2013: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2014: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 2015: bf 24 00 00 00 00 00 00 r4 = r2 + 2016: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2017: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 2018: bf 24 00 00 00 00 00 00 r4 = r2 + 2019: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2020: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 2021: bf 24 00 00 00 00 00 00 r4 = r2 + 2022: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2023: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 2024: bf 24 00 00 00 00 00 00 r4 = r2 + 2025: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2026: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 2027: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2028: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2029: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2030: 07 03 00 00 08 00 00 00 r3 += 8 + 2031: bf 32 00 00 00 00 00 00 r2 = r3 + 2032: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2033: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 2034: bf 32 00 00 00 00 00 00 r2 = r3 + 2035: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2036: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 2037: bf 32 00 00 00 00 00 00 r2 = r3 + 2038: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2039: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 2040: bf 32 00 00 00 00 00 00 r2 = r3 + 2041: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2042: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 2043: bf 32 00 00 00 00 00 00 r2 = r3 + 2044: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2045: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 2046: bf 32 00 00 00 00 00 00 r2 = r3 + 2047: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2048: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 2049: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2050: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2051: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2052: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2053: bf 12 00 00 00 00 00 00 r2 = r1 + 2054: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2055: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2056: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 2058: 25 01 df 04 ff ff 01 00 if r1 > 131071 goto +1247 + 2059: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2060: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2061: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2062: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2063: 0f 21 00 00 00 00 00 00 r1 += r2 + 2064: bf a3 00 00 00 00 00 00 r3 = r10 + 2065: 07 03 00 00 ef ff ff ff r3 += -17 + 2066: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 2067: 85 00 00 00 2d 00 00 00 call 45 + 2068: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 2070: bf 01 00 00 00 00 00 00 r1 = r0 + 2071: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2072: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2073: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 2075: 1d 21 ce 04 00 00 00 00 if r1 == r2 goto +1230 + 2076: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 2078: 25 01 cb 04 e8 fd 00 00 if r1 > 65000 goto +1227 + 2079: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2080: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2081: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 2082: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2083: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 2084: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2085: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 2086: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2087: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2088: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2089: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 2090: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2091: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2092: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2093: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 2094: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2095: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2096: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2097: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2098: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2099: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2100: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2101: bf 21 00 00 00 00 00 00 r1 = r2 + 2102: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2103: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2104: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 2105: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2106: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 2107: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2108: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2109: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 2110: 0f 13 00 00 00 00 00 00 r3 += r1 + 2111: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB29_123: + 2112: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 2113: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2114: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 2115: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2116: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 2117: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2118: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 2119: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2120: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 2121: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2122: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 2123: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2124: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 2125: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2126: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2127: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2128: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2129: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2130: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2131: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2132: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 2133: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2134: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2135: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2136: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2137: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2138: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2139: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2140: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2141: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2142: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2143: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2144: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 2145: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2146: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 2147: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2148: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 2149: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2150: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 2151: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2152: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2153: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2154: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2155: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2156: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2157: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2158: 0f 03 00 00 00 00 00 00 r3 += r0 + 2159: 0f 01 00 00 00 00 00 00 r1 += r0 + 2160: 07 02 00 00 01 00 00 00 r2 += 1 + 2161: bf 24 00 00 00 00 00 00 r4 = r2 + 2162: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2163: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 2164: bf 24 00 00 00 00 00 00 r4 = r2 + 2165: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2166: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 2167: bf 24 00 00 00 00 00 00 r4 = r2 + 2168: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2169: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 2170: bf 24 00 00 00 00 00 00 r4 = r2 + 2171: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2172: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 2173: bf 24 00 00 00 00 00 00 r4 = r2 + 2174: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2175: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 2176: bf 24 00 00 00 00 00 00 r4 = r2 + 2177: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2178: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 2179: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2180: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2181: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2182: bf 32 00 00 00 00 00 00 r2 = r3 + 2183: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 2185: bf 32 00 00 00 00 00 00 r2 = r3 + 2186: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2187: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 2188: bf 32 00 00 00 00 00 00 r2 = r3 + 2189: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2190: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 2191: bf 32 00 00 00 00 00 00 r2 = r3 + 2192: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 2194: bf 32 00 00 00 00 00 00 r2 = r3 + 2195: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2196: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 2197: bf 32 00 00 00 00 00 00 r2 = r3 + 2198: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2199: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 2200: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 2201: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2202: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2203: bf 12 00 00 00 00 00 00 r2 = r1 + 2204: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2205: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 2206: bf 12 00 00 00 00 00 00 r2 = r1 + 2207: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2208: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 2209: bf 12 00 00 00 00 00 00 r2 = r1 + 2210: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2211: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 2212: bf 12 00 00 00 00 00 00 r2 = r1 + 2213: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2214: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 2215: bf 12 00 00 00 00 00 00 r2 = r1 + 2216: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2217: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 2218: bf 12 00 00 00 00 00 00 r2 = r1 + 2219: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2220: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 2221: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 2222: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2223: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 2224: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2225: 07 03 00 00 d8 0a 00 00 r3 += 2776 + 2226: b7 06 00 00 00 00 00 00 r6 = 0 + 2227: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2228: bf a1 00 00 00 00 00 00 r1 = r10 + 2229: 07 01 00 00 f0 ff ff ff r1 += -16 + 2230: b7 02 00 00 08 00 00 00 r2 = 8 + 2231: 85 00 00 00 04 00 00 00 call 4 + 2232: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2233: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2234: 07 03 00 00 18 03 00 00 r3 += 792 + 2235: bf a1 00 00 00 00 00 00 r1 = r10 + 2236: 07 01 00 00 f0 ff ff ff r1 += -16 + 2237: b7 02 00 00 08 00 00 00 r2 = 8 + 2238: 85 00 00 00 04 00 00 00 call 4 + 2239: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2240: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 2241: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2242: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 2243: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2244: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 2245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2246: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 2247: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2248: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2249: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2250: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 2251: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2252: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2253: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2254: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 2255: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2256: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2257: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2258: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2259: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2260: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2261: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2262: bf 13 00 00 00 00 00 00 r3 = r1 + 2263: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2264: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2265: 25 01 0e 04 ff ff 01 00 if r1 > 131071 goto +1038 + 2266: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2267: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2268: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2269: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2270: 0f 34 00 00 00 00 00 00 r4 += r3 + 2271: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 2272: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2273: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2274: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2275: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2276: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2277: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2278: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2279: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2280: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2281: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2282: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2283: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2284: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2285: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2286: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2287: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2288: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2289: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2290: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2291: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2292: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2293: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2294: bf 23 00 00 00 00 00 00 r3 = r2 + 2295: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2296: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2297: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2298: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2299: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2300: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2301: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2302: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2303: 0f 34 00 00 00 00 00 00 r4 += r3 + 2304: b7 03 00 00 08 00 00 00 r3 = 8 + 2305: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB29_126: + 2306: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2307: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2308: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2309: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2310: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2311: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2312: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 2313: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2314: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2315: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2316: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2317: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2318: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2319: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2320: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2321: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2322: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2323: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2324: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2325: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2326: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2327: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2328: 07 01 00 00 08 00 00 00 r1 += 8 + 2329: bf 14 00 00 00 00 00 00 r4 = r1 + 2330: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2331: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 2332: bf 14 00 00 00 00 00 00 r4 = r1 + 2333: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2334: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 2335: bf 14 00 00 00 00 00 00 r4 = r1 + 2336: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2337: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 2338: bf 14 00 00 00 00 00 00 r4 = r1 + 2339: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2340: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 2341: bf 14 00 00 00 00 00 00 r4 = r1 + 2342: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2343: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2344: bf 14 00 00 00 00 00 00 r4 = r1 + 2345: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2346: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2347: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2348: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2349: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2350: 07 02 00 00 01 00 00 00 r2 += 1 + 2351: bf 21 00 00 00 00 00 00 r1 = r2 + 2352: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2353: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2354: bf 21 00 00 00 00 00 00 r1 = r2 + 2355: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2356: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2357: bf 21 00 00 00 00 00 00 r1 = r2 + 2358: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2359: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2360: bf 21 00 00 00 00 00 00 r1 = r2 + 2361: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2362: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2363: bf 21 00 00 00 00 00 00 r1 = r2 + 2364: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2365: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2366: bf 21 00 00 00 00 00 00 r1 = r2 + 2367: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2368: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2369: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2370: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2371: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2372: 07 03 00 00 08 00 00 00 r3 += 8 + 2373: bf 31 00 00 00 00 00 00 r1 = r3 + 2374: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2375: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2376: bf 31 00 00 00 00 00 00 r1 = r3 + 2377: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2378: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2379: bf 31 00 00 00 00 00 00 r1 = r3 + 2380: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2381: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2382: bf 31 00 00 00 00 00 00 r1 = r3 + 2383: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2384: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2385: bf 31 00 00 00 00 00 00 r1 = r3 + 2386: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2387: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2388: bf 31 00 00 00 00 00 00 r1 = r3 + 2389: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2390: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2391: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2392: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2393: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2394: b7 01 00 00 00 00 00 00 r1 = 0 + 2395: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2396: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2397: 07 03 00 00 18 0a 00 00 r3 += 2584 + 2398: bf a1 00 00 00 00 00 00 r1 = r10 + 2399: 07 01 00 00 f0 ff ff ff r1 += -16 + 2400: b7 02 00 00 08 00 00 00 r2 = 8 + 2401: 85 00 00 00 04 00 00 00 call 4 + 2402: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2403: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 2404: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2405: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 2406: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2407: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 2408: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2409: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 2410: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2411: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2412: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2413: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 2414: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2415: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2416: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2417: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 2418: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2419: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2420: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2421: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2422: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2423: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2424: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2425: bf 13 00 00 00 00 00 00 r3 = r1 + 2426: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2427: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2428: 25 01 6b 03 ff ff 01 00 if r1 > 131071 goto +875 + 2429: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2430: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2431: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2432: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2433: 0f 34 00 00 00 00 00 00 r4 += r3 + 2434: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 2435: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2436: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2437: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2438: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2439: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2440: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2441: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2442: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2443: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2444: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2445: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2446: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2447: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2448: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2449: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2450: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2451: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2452: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2453: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2454: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2455: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2456: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2457: bf 23 00 00 00 00 00 00 r3 = r2 + 2458: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2459: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2460: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2461: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2462: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2463: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2464: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2465: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2466: 0f 34 00 00 00 00 00 00 r4 += r3 + 2467: b7 03 00 00 08 00 00 00 r3 = 8 + 2468: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB29_129: + 2469: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2470: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2471: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2472: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2473: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2474: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2475: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 2476: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2477: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2478: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2479: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2480: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2481: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2482: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2483: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2484: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2485: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2486: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2487: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2488: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2489: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2490: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2491: 07 01 00 00 08 00 00 00 r1 += 8 + 2492: bf 14 00 00 00 00 00 00 r4 = r1 + 2493: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2494: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 2495: bf 14 00 00 00 00 00 00 r4 = r1 + 2496: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2497: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 2498: bf 14 00 00 00 00 00 00 r4 = r1 + 2499: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2500: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 2501: bf 14 00 00 00 00 00 00 r4 = r1 + 2502: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2503: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 2504: bf 14 00 00 00 00 00 00 r4 = r1 + 2505: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2506: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2507: bf 14 00 00 00 00 00 00 r4 = r1 + 2508: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2509: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2510: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2511: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2512: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2513: 07 02 00 00 01 00 00 00 r2 += 1 + 2514: bf 21 00 00 00 00 00 00 r1 = r2 + 2515: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2516: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2517: bf 21 00 00 00 00 00 00 r1 = r2 + 2518: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2519: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2520: bf 21 00 00 00 00 00 00 r1 = r2 + 2521: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2522: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2523: bf 21 00 00 00 00 00 00 r1 = r2 + 2524: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2525: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2526: bf 21 00 00 00 00 00 00 r1 = r2 + 2527: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2528: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2529: bf 21 00 00 00 00 00 00 r1 = r2 + 2530: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2531: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2532: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2533: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2534: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2535: 07 03 00 00 08 00 00 00 r3 += 8 + 2536: bf 31 00 00 00 00 00 00 r1 = r3 + 2537: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2538: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2539: bf 31 00 00 00 00 00 00 r1 = r3 + 2540: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2541: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2542: bf 31 00 00 00 00 00 00 r1 = r3 + 2543: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2544: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2545: bf 31 00 00 00 00 00 00 r1 = r3 + 2546: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2547: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2548: bf 31 00 00 00 00 00 00 r1 = r3 + 2549: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2550: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2551: bf 31 00 00 00 00 00 00 r1 = r3 + 2552: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2553: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2554: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2555: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2556: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2557: b7 01 00 00 00 00 00 00 r1 = 0 + 2558: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2559: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2560: 07 03 00 00 10 0a 00 00 r3 += 2576 + 2561: bf a1 00 00 00 00 00 00 r1 = r10 + 2562: 07 01 00 00 f0 ff ff ff r1 += -16 + 2563: b7 02 00 00 08 00 00 00 r2 = 8 + 2564: 85 00 00 00 04 00 00 00 call 4 + 2565: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2566: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 2567: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2568: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 2569: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2570: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 2571: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2572: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 2573: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2574: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2575: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2576: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 2577: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2578: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2579: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2580: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 2581: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2582: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2583: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2584: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2585: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2586: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2587: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2588: bf 13 00 00 00 00 00 00 r3 = r1 + 2589: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2590: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2591: 25 01 c8 02 ff ff 01 00 if r1 > 131071 goto +712 + 2592: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2593: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2594: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2595: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2596: 0f 34 00 00 00 00 00 00 r4 += r3 + 2597: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 2598: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2599: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2600: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 2601: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2602: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 2603: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2604: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2605: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2606: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2607: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2608: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2609: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2610: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2611: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2612: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2613: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2614: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2615: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2616: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2617: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2618: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2619: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2620: bf 23 00 00 00 00 00 00 r3 = r2 + 2621: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2622: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2623: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2624: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2625: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2626: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2627: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2628: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2629: 0f 34 00 00 00 00 00 00 r4 += r3 + 2630: b7 03 00 00 08 00 00 00 r3 = 8 + 2631: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB29_132: + 2632: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2633: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2634: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2635: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2636: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2637: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2638: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 2639: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2640: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2641: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2642: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2643: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2644: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2645: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2646: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2647: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2648: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2649: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2650: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2651: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2652: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2653: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2654: 07 01 00 00 08 00 00 00 r1 += 8 + 2655: bf 14 00 00 00 00 00 00 r4 = r1 + 2656: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2657: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 2658: bf 14 00 00 00 00 00 00 r4 = r1 + 2659: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2660: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 2661: bf 14 00 00 00 00 00 00 r4 = r1 + 2662: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2663: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 2664: bf 14 00 00 00 00 00 00 r4 = r1 + 2665: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2666: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 2667: bf 14 00 00 00 00 00 00 r4 = r1 + 2668: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2669: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 2670: bf 14 00 00 00 00 00 00 r4 = r1 + 2671: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2672: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 2673: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2674: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2675: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2676: 07 02 00 00 01 00 00 00 r2 += 1 + 2677: bf 21 00 00 00 00 00 00 r1 = r2 + 2678: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2679: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2680: bf 21 00 00 00 00 00 00 r1 = r2 + 2681: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2682: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2683: bf 21 00 00 00 00 00 00 r1 = r2 + 2684: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2685: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2686: bf 21 00 00 00 00 00 00 r1 = r2 + 2687: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2688: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2689: bf 21 00 00 00 00 00 00 r1 = r2 + 2690: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2691: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2692: bf 21 00 00 00 00 00 00 r1 = r2 + 2693: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2694: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2695: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2696: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2697: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2698: 07 03 00 00 08 00 00 00 r3 += 8 + 2699: bf 31 00 00 00 00 00 00 r1 = r3 + 2700: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2701: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2702: bf 31 00 00 00 00 00 00 r1 = r3 + 2703: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2704: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2705: bf 31 00 00 00 00 00 00 r1 = r3 + 2706: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2707: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2708: bf 31 00 00 00 00 00 00 r1 = r3 + 2709: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2710: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2711: bf 31 00 00 00 00 00 00 r1 = r3 + 2712: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2713: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2714: bf 31 00 00 00 00 00 00 r1 = r3 + 2715: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2716: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2717: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2718: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2719: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2720: b7 09 00 00 00 00 00 00 r9 = 0 + 2721: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 2722: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 2723: bf 83 00 00 00 00 00 00 r3 = r8 + 2724: 07 03 00 00 b8 00 00 00 r3 += 184 + 2725: bf a1 00 00 00 00 00 00 r1 = r10 + 2726: 07 01 00 00 f0 ff ff ff r1 += -16 + 2727: b7 02 00 00 08 00 00 00 r2 = 8 + 2728: 85 00 00 00 04 00 00 00 call 4 + 2729: bf 86 00 00 00 00 00 00 r6 = r8 + 2730: bf 83 00 00 00 00 00 00 r3 = r8 + 2731: 07 03 00 00 c0 02 00 00 r3 += 704 + 2732: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2733: bf a1 00 00 00 00 00 00 r1 = r10 + 2734: 07 01 00 00 f0 ff ff ff r1 += -16 + 2735: b7 02 00 00 08 00 00 00 r2 = 8 + 2736: 85 00 00 00 04 00 00 00 call 4 + 2737: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2738: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2739: 65 01 03 00 ff ff ff ff if r1 s> -1 goto +3 + 2740: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 2741: b7 01 00 00 00 00 00 00 r1 = 0 + 2742: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + +LBB29_134: + 2743: bf 63 00 00 00 00 00 00 r3 = r6 + 2744: 07 03 00 00 c8 02 00 00 r3 += 712 + 2745: bf a1 00 00 00 00 00 00 r1 = r10 + 2746: 07 01 00 00 f0 ff ff ff r1 += -16 + 2747: b7 02 00 00 08 00 00 00 r2 = 8 + 2748: 85 00 00 00 04 00 00 00 call 4 + 2749: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 2750: 65 09 02 00 ff ff ff ff if r9 s> -1 goto +2 + 2751: b7 09 00 00 00 00 00 00 r9 = 0 + 2752: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + +LBB29_136: + 2753: bf 63 00 00 00 00 00 00 r3 = r6 + 2754: 07 03 00 00 d8 02 00 00 r3 += 728 + 2755: bf a1 00 00 00 00 00 00 r1 = r10 + 2756: 07 01 00 00 f0 ff ff ff r1 += -16 + 2757: b7 02 00 00 08 00 00 00 r2 = 8 + 2758: 85 00 00 00 04 00 00 00 call 4 + 2759: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2760: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2761: 65 01 04 00 ff ff ff ff if r1 s> -1 goto +4 + 2762: b7 02 00 00 00 00 00 00 r2 = 0 + 2763: b7 01 00 00 00 00 00 00 r1 = 0 + 2764: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2765: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + +LBB29_138: + 2766: bf 63 00 00 00 00 00 00 r3 = r6 + 2767: 07 03 00 00 d0 02 00 00 r3 += 720 + 2768: bf a1 00 00 00 00 00 00 r1 = r10 + 2769: 07 01 00 00 f0 ff ff ff r1 += -16 + 2770: b7 02 00 00 08 00 00 00 r2 = 8 + 2771: 85 00 00 00 04 00 00 00 call 4 + 2772: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2773: 65 03 02 00 ff ff ff ff if r3 s> -1 goto +2 + 2774: b7 03 00 00 00 00 00 00 r3 = 0 + 2775: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + +LBB29_140: + 2776: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 2777: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 2778: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2779: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) + 2780: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2781: 71 02 03 00 00 00 00 00 r2 = *(u8 *)(r0 + 3) + 2782: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2783: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2784: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2785: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2786: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2787: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2788: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2789: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) + 2790: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2791: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2792: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) + 2793: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2794: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2795: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2796: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2797: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2798: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2799: bf 12 00 00 00 00 00 00 r2 = r1 + 2800: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2801: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2802: 25 01 f5 01 ff ff 01 00 if r1 > 131071 goto +501 + 2803: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2804: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2805: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2806: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2807: 0f 24 00 00 00 00 00 00 r4 += r2 + 2808: 67 08 00 00 02 00 00 00 r8 <<= 2 + 2809: 63 84 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r8 + 2810: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2811: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2812: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 2813: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2814: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 2815: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2816: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 2817: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2818: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2819: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2820: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 2821: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2822: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2823: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2824: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 2825: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2826: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2827: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2828: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2829: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2830: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2831: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2832: bf 24 00 00 00 00 00 00 r4 = r2 + 2833: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2834: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2835: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 2836: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2837: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 2838: 57 04 00 00 1f 00 00 00 r4 &= 31 + 2839: 67 04 00 00 01 00 00 00 r4 <<= 1 + 2840: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 2841: 0f 45 00 00 00 00 00 00 r5 += r4 + 2842: b7 04 00 00 04 00 00 00 r4 = 4 + 2843: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB29_143: + 2844: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 2845: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2846: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 2847: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2848: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 2849: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2850: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 2851: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2852: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2853: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2854: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 2855: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2856: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 2857: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2858: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 2859: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2860: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 2861: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2862: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2863: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2864: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2865: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2866: bf 15 00 00 00 00 00 00 r5 = r1 + 2867: 07 05 00 00 04 00 00 00 r5 += 4 + 2868: bf 50 00 00 00 00 00 00 r0 = r5 + 2869: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2870: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 2871: bf 50 00 00 00 00 00 00 r0 = r5 + 2872: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2873: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 2874: bf 50 00 00 00 00 00 00 r0 = r5 + 2875: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2876: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 2877: bf 50 00 00 00 00 00 00 r0 = r5 + 2878: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2879: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 2880: bf 50 00 00 00 00 00 00 r0 = r5 + 2881: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2882: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 2883: bf 50 00 00 00 00 00 00 r0 = r5 + 2884: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2885: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 2886: bf 50 00 00 00 00 00 00 r0 = r5 + 2887: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2888: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 2889: bf 20 00 00 00 00 00 00 r0 = r2 + 2890: 07 00 00 00 01 00 00 00 r0 += 1 + 2891: bf 06 00 00 00 00 00 00 r6 = r0 + 2892: 77 06 00 00 38 00 00 00 r6 >>= 56 + 2893: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 + 2894: bf 06 00 00 00 00 00 00 r6 = r0 + 2895: 77 06 00 00 30 00 00 00 r6 >>= 48 + 2896: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 + 2897: bf 06 00 00 00 00 00 00 r6 = r0 + 2898: 77 06 00 00 28 00 00 00 r6 >>= 40 + 2899: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 + 2900: bf 06 00 00 00 00 00 00 r6 = r0 + 2901: 77 06 00 00 20 00 00 00 r6 >>= 32 + 2902: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 + 2903: bf 06 00 00 00 00 00 00 r6 = r0 + 2904: 77 06 00 00 18 00 00 00 r6 >>= 24 + 2905: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 + 2906: bf 06 00 00 00 00 00 00 r6 = r0 + 2907: 77 06 00 00 10 00 00 00 r6 >>= 16 + 2908: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 + 2909: bf 06 00 00 00 00 00 00 r6 = r0 + 2910: 77 06 00 00 08 00 00 00 r6 >>= 8 + 2911: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 + 2912: bf 46 00 00 00 00 00 00 r6 = r4 + 2913: 07 06 00 00 04 00 00 00 r6 += 4 + 2914: bf 68 00 00 00 00 00 00 r8 = r6 + 2915: 77 08 00 00 38 00 00 00 r8 >>= 56 + 2916: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 2917: bf 68 00 00 00 00 00 00 r8 = r6 + 2918: 77 08 00 00 30 00 00 00 r8 >>= 48 + 2919: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 2920: bf 68 00 00 00 00 00 00 r8 = r6 + 2921: 77 08 00 00 28 00 00 00 r8 >>= 40 + 2922: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 2923: bf 68 00 00 00 00 00 00 r8 = r6 + 2924: 77 08 00 00 20 00 00 00 r8 >>= 32 + 2925: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 2926: bf 68 00 00 00 00 00 00 r8 = r6 + 2927: 77 08 00 00 18 00 00 00 r8 >>= 24 + 2928: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 2929: bf 68 00 00 00 00 00 00 r8 = r6 + 2930: 77 08 00 00 10 00 00 00 r8 >>= 16 + 2931: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 2932: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 + 2933: 77 06 00 00 08 00 00 00 r6 >>= 8 + 2934: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 + 2935: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 2936: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 + 2937: bf 56 00 00 00 00 00 00 r6 = r5 + 2938: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 2939: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2940: 25 05 6b 01 ff ff 01 00 if r5 > 131071 goto +363 + 2941: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) + 2942: 0f 69 00 00 00 00 00 00 r9 += r6 + 2943: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 2944: 0f 69 00 00 00 00 00 00 r9 += r6 + 2945: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 2946: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 2947: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2948: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2949: 0f 56 00 00 00 00 00 00 r6 += r5 + 2950: 67 09 00 00 02 00 00 00 r9 <<= 2 + 2951: 63 96 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r9 + 2952: bf 05 00 00 00 00 00 00 r5 = r0 + 2953: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2954: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2955: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + 2956: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 2957: 61 a5 fc ff 00 00 00 00 r5 = *(u32 *)(r10 - 4) + 2958: 57 05 00 00 1f 00 00 00 r5 &= 31 + 2959: 67 05 00 00 01 00 00 00 r5 <<= 1 + 2960: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 2961: 0f 50 00 00 00 00 00 00 r0 += r5 + 2962: b7 05 00 00 04 00 00 00 r5 = 4 + 2963: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 + +LBB29_146: + 2964: bf 45 00 00 00 00 00 00 r5 = r4 + 2965: 07 05 00 00 08 00 00 00 r5 += 8 + 2966: bf 50 00 00 00 00 00 00 r0 = r5 + 2967: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2968: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 2969: bf 50 00 00 00 00 00 00 r0 = r5 + 2970: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2971: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 2972: bf 50 00 00 00 00 00 00 r0 = r5 + 2973: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2974: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 2975: bf 50 00 00 00 00 00 00 r0 = r5 + 2976: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2977: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 2978: bf 50 00 00 00 00 00 00 r0 = r5 + 2979: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2980: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 2981: bf 50 00 00 00 00 00 00 r0 = r5 + 2982: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2983: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 2984: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2985: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2986: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 2987: bf 15 00 00 00 00 00 00 r5 = r1 + 2988: 07 05 00 00 08 00 00 00 r5 += 8 + 2989: bf 50 00 00 00 00 00 00 r0 = r5 + 2990: 77 00 00 00 38 00 00 00 r0 >>= 56 + 2991: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 2992: bf 50 00 00 00 00 00 00 r0 = r5 + 2993: 77 00 00 00 30 00 00 00 r0 >>= 48 + 2994: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 2995: bf 50 00 00 00 00 00 00 r0 = r5 + 2996: 77 00 00 00 28 00 00 00 r0 >>= 40 + 2997: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 2998: bf 50 00 00 00 00 00 00 r0 = r5 + 2999: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3000: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 3001: bf 50 00 00 00 00 00 00 r0 = r5 + 3002: 77 00 00 00 18 00 00 00 r0 >>= 24 + 3003: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 3004: bf 50 00 00 00 00 00 00 r0 = r5 + 3005: 77 00 00 00 10 00 00 00 r0 >>= 16 + 3006: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 3007: bf 50 00 00 00 00 00 00 r0 = r5 + 3008: 77 00 00 00 08 00 00 00 r0 >>= 8 + 3009: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 3010: bf 20 00 00 00 00 00 00 r0 = r2 + 3011: 07 00 00 00 02 00 00 00 r0 += 2 + 3012: bf 06 00 00 00 00 00 00 r6 = r0 + 3013: 77 06 00 00 38 00 00 00 r6 >>= 56 + 3014: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 + 3015: bf 06 00 00 00 00 00 00 r6 = r0 + 3016: 77 06 00 00 30 00 00 00 r6 >>= 48 + 3017: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 + 3018: bf 06 00 00 00 00 00 00 r6 = r0 + 3019: 77 06 00 00 28 00 00 00 r6 >>= 40 + 3020: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 + 3021: bf 06 00 00 00 00 00 00 r6 = r0 + 3022: 77 06 00 00 20 00 00 00 r6 >>= 32 + 3023: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 + 3024: bf 06 00 00 00 00 00 00 r6 = r0 + 3025: 77 06 00 00 18 00 00 00 r6 >>= 24 + 3026: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 + 3027: bf 06 00 00 00 00 00 00 r6 = r0 + 3028: 77 06 00 00 10 00 00 00 r6 >>= 16 + 3029: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 + 3030: bf 06 00 00 00 00 00 00 r6 = r0 + 3031: 77 06 00 00 08 00 00 00 r6 >>= 8 + 3032: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 + 3033: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 3034: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 + 3035: bf 56 00 00 00 00 00 00 r6 = r5 + 3036: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 3037: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 3038: 25 05 09 01 ff ff 01 00 if r5 > 131071 goto +265 + 3039: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 3040: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 3041: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 3042: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 3043: 0f 56 00 00 00 00 00 00 r6 += r5 + 3044: 67 03 00 00 02 00 00 00 r3 <<= 2 + 3045: 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r3 + 3046: bf 03 00 00 00 00 00 00 r3 = r0 + 3047: 67 03 00 00 20 00 00 00 r3 <<= 32 + 3048: 77 03 00 00 20 00 00 00 r3 >>= 32 + 3049: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 3050: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 3051: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 3052: 57 03 00 00 1f 00 00 00 r3 &= 31 + 3053: 67 03 00 00 01 00 00 00 r3 <<= 1 + 3054: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 3055: 0f 35 00 00 00 00 00 00 r5 += r3 + 3056: b7 03 00 00 04 00 00 00 r3 = 4 + 3057: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB29_149: + 3058: 07 04 00 00 0c 00 00 00 r4 += 12 + 3059: bf 43 00 00 00 00 00 00 r3 = r4 + 3060: 77 03 00 00 38 00 00 00 r3 >>= 56 + 3061: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 3062: bf 43 00 00 00 00 00 00 r3 = r4 + 3063: 77 03 00 00 30 00 00 00 r3 >>= 48 + 3064: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 3065: bf 43 00 00 00 00 00 00 r3 = r4 + 3066: 77 03 00 00 28 00 00 00 r3 >>= 40 + 3067: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 3068: bf 43 00 00 00 00 00 00 r3 = r4 + 3069: 77 03 00 00 20 00 00 00 r3 >>= 32 + 3070: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 3071: bf 43 00 00 00 00 00 00 r3 = r4 + 3072: 77 03 00 00 18 00 00 00 r3 >>= 24 + 3073: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 3074: bf 43 00 00 00 00 00 00 r3 = r4 + 3075: 77 03 00 00 10 00 00 00 r3 >>= 16 + 3076: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 3077: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 3078: 77 04 00 00 08 00 00 00 r4 >>= 8 + 3079: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 3080: 07 01 00 00 0c 00 00 00 r1 += 12 + 3081: bf 13 00 00 00 00 00 00 r3 = r1 + 3082: 77 03 00 00 38 00 00 00 r3 >>= 56 + 3083: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 3084: bf 13 00 00 00 00 00 00 r3 = r1 + 3085: 77 03 00 00 30 00 00 00 r3 >>= 48 + 3086: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 3087: bf 13 00 00 00 00 00 00 r3 = r1 + 3088: 77 03 00 00 28 00 00 00 r3 >>= 40 + 3089: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 3090: bf 13 00 00 00 00 00 00 r3 = r1 + 3091: 77 03 00 00 20 00 00 00 r3 >>= 32 + 3092: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 3093: bf 13 00 00 00 00 00 00 r3 = r1 + 3094: 77 03 00 00 18 00 00 00 r3 >>= 24 + 3095: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 3096: bf 13 00 00 00 00 00 00 r3 = r1 + 3097: 77 03 00 00 10 00 00 00 r3 >>= 16 + 3098: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 3099: bf 13 00 00 00 00 00 00 r3 = r1 + 3100: 77 03 00 00 08 00 00 00 r3 >>= 8 + 3101: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 3102: 07 02 00 00 03 00 00 00 r2 += 3 + 3103: bf 23 00 00 00 00 00 00 r3 = r2 + 3104: 77 03 00 00 38 00 00 00 r3 >>= 56 + 3105: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 3106: bf 23 00 00 00 00 00 00 r3 = r2 + 3107: 77 03 00 00 30 00 00 00 r3 >>= 48 + 3108: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 3109: bf 23 00 00 00 00 00 00 r3 = r2 + 3110: 77 03 00 00 28 00 00 00 r3 >>= 40 + 3111: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 3112: bf 23 00 00 00 00 00 00 r3 = r2 + 3113: 77 03 00 00 20 00 00 00 r3 >>= 32 + 3114: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 3115: bf 23 00 00 00 00 00 00 r3 = r2 + 3116: 77 03 00 00 18 00 00 00 r3 >>= 24 + 3117: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 3118: bf 23 00 00 00 00 00 00 r3 = r2 + 3119: 77 03 00 00 10 00 00 00 r3 >>= 16 + 3120: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 3121: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 3122: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3123: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 3124: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 3125: bf 12 00 00 00 00 00 00 r2 = r1 + 3126: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3127: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 3128: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 3130: 25 01 af 00 ff ff 01 00 if r1 > 131071 goto +175 + 3131: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 3132: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 3133: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3134: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 3135: 0f 21 00 00 00 00 00 00 r1 += r2 + 3136: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 3137: 07 03 00 00 80 0a 00 00 r3 += 2688 + 3138: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 3139: 85 00 00 00 2d 00 00 00 call 45 + 3140: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 3142: bf 01 00 00 00 00 00 00 r1 = r0 + 3143: 67 01 00 00 20 00 00 00 r1 <<= 32 + 3144: 77 01 00 00 20 00 00 00 r1 >>= 32 + 3145: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 3147: 1d 21 9e 00 00 00 00 00 if r1 == r2 goto +158 + 3148: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 3150: 25 01 9b 00 e8 fd 00 00 if r1 > 65000 goto +155 + 3151: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 3152: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3153: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 3154: 4f 12 00 00 00 00 00 00 r2 |= r1 + 3155: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 3156: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3157: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 3158: 4f 31 00 00 00 00 00 00 r1 |= r3 + 3159: 67 01 00 00 10 00 00 00 r1 <<= 16 + 3160: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3161: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 3162: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3163: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 3164: 4f 23 00 00 00 00 00 00 r3 |= r2 + 3165: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 3166: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 3167: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3168: 4f 42 00 00 00 00 00 00 r2 |= r4 + 3169: 67 02 00 00 10 00 00 00 r2 <<= 16 + 3170: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3171: 67 02 00 00 20 00 00 00 r2 <<= 32 + 3172: 4f 12 00 00 00 00 00 00 r2 |= r1 + 3173: bf 21 00 00 00 00 00 00 r1 = r2 + 3174: 67 01 00 00 20 00 00 00 r1 <<= 32 + 3175: 77 01 00 00 20 00 00 00 r1 >>= 32 + 3176: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 3177: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 3178: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 3179: 57 01 00 00 1f 00 00 00 r1 &= 31 + 3180: 67 01 00 00 01 00 00 00 r1 <<= 1 + 3181: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 3182: 0f 13 00 00 00 00 00 00 r3 += r1 + 3183: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB29_154: + 3184: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 3185: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3186: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 3187: 4f 13 00 00 00 00 00 00 r3 |= r1 + 3188: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 3189: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3190: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 3191: 4f 41 00 00 00 00 00 00 r1 |= r4 + 3192: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 3193: 67 04 00 00 08 00 00 00 r4 <<= 8 + 3194: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 3195: 4f 54 00 00 00 00 00 00 r4 |= r5 + 3196: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 3197: 67 05 00 00 08 00 00 00 r5 <<= 8 + 3198: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 3199: 4f 65 00 00 00 00 00 00 r5 |= r6 + 3200: 67 05 00 00 10 00 00 00 r5 <<= 16 + 3201: 4f 45 00 00 00 00 00 00 r5 |= r4 + 3202: 67 01 00 00 10 00 00 00 r1 <<= 16 + 3203: 4f 31 00 00 00 00 00 00 r1 |= r3 + 3204: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 3205: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3206: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 3207: 4f 43 00 00 00 00 00 00 r3 |= r4 + 3208: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 3209: 67 04 00 00 08 00 00 00 r4 <<= 8 + 3210: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 3211: 4f 64 00 00 00 00 00 00 r4 |= r6 + 3212: 67 01 00 00 20 00 00 00 r1 <<= 32 + 3213: 4f 51 00 00 00 00 00 00 r1 |= r5 + 3214: 67 04 00 00 10 00 00 00 r4 <<= 16 + 3215: 4f 34 00 00 00 00 00 00 r4 |= r3 + 3216: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 3217: 67 05 00 00 08 00 00 00 r5 <<= 8 + 3218: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 3219: 4f 35 00 00 00 00 00 00 r5 |= r3 + 3220: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 3221: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3222: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 3223: 4f 63 00 00 00 00 00 00 r3 |= r6 + 3224: 67 03 00 00 10 00 00 00 r3 <<= 16 + 3225: 4f 53 00 00 00 00 00 00 r3 |= r5 + 3226: 67 03 00 00 20 00 00 00 r3 <<= 32 + 3227: 4f 43 00 00 00 00 00 00 r3 |= r4 + 3228: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3229: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3230: 0f 03 00 00 00 00 00 00 r3 += r0 + 3231: 0f 01 00 00 00 00 00 00 r1 += r0 + 3232: 07 02 00 00 01 00 00 00 r2 += 1 + 3233: bf 24 00 00 00 00 00 00 r4 = r2 + 3234: 77 04 00 00 38 00 00 00 r4 >>= 56 + 3235: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 3236: bf 24 00 00 00 00 00 00 r4 = r2 + 3237: 77 04 00 00 30 00 00 00 r4 >>= 48 + 3238: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 3239: bf 24 00 00 00 00 00 00 r4 = r2 + 3240: 77 04 00 00 28 00 00 00 r4 >>= 40 + 3241: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 3242: bf 24 00 00 00 00 00 00 r4 = r2 + 3243: 77 04 00 00 20 00 00 00 r4 >>= 32 + 3244: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 3245: bf 24 00 00 00 00 00 00 r4 = r2 + 3246: 77 04 00 00 18 00 00 00 r4 >>= 24 + 3247: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 3248: bf 24 00 00 00 00 00 00 r4 = r2 + 3249: 77 04 00 00 10 00 00 00 r4 >>= 16 + 3250: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 3251: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 3252: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3253: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 3254: bf 32 00 00 00 00 00 00 r2 = r3 + 3255: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3256: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 3257: bf 32 00 00 00 00 00 00 r2 = r3 + 3258: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3259: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 3260: bf 32 00 00 00 00 00 00 r2 = r3 + 3261: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3262: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 3263: bf 32 00 00 00 00 00 00 r2 = r3 + 3264: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3265: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 3266: bf 32 00 00 00 00 00 00 r2 = r3 + 3267: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3268: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 3269: bf 32 00 00 00 00 00 00 r2 = r3 + 3270: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3271: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 3272: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 3273: 77 03 00 00 08 00 00 00 r3 >>= 8 + 3274: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 3275: bf 12 00 00 00 00 00 00 r2 = r1 + 3276: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3277: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 3278: bf 12 00 00 00 00 00 00 r2 = r1 + 3279: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3280: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 3281: bf 12 00 00 00 00 00 00 r2 = r1 + 3282: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3283: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 3284: bf 12 00 00 00 00 00 00 r2 = r1 + 3285: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3286: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 3287: bf 12 00 00 00 00 00 00 r2 = r1 + 3288: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3289: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 3290: bf 12 00 00 00 00 00 00 r2 = r1 + 3291: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3292: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 3293: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 3294: 77 01 00 00 08 00 00 00 r1 >>= 8 + 3295: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 3296: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 3297: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 3299: b7 03 00 00 0a 00 00 00 r3 = 10 + 3300: 85 00 00 00 0c 00 00 00 call 12 + 3301: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 3303: 05 00 02 00 00 00 00 00 goto +2 + +LBB29_155: + 3304: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + +LBB29_156: + 3306: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB29_157: + 3307: bf 81 00 00 00 00 00 00 r1 = r8 + 3308: 77 01 00 00 18 00 00 00 r1 >>= 24 + 3309: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 3310: bf 81 00 00 00 00 00 00 r1 = r8 + 3311: 77 01 00 00 10 00 00 00 r1 >>= 16 + 3312: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 3313: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 3314: 77 08 00 00 08 00 00 00 r8 >>= 8 + 3315: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB29_158: + 3316: bf 61 00 00 00 00 00 00 r1 = r6 + 3317: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 3319: b7 03 00 00 63 00 00 00 r3 = 99 + 3320: 85 00 00 00 0c 00 00 00 call 12 + 3321: b7 00 00 00 00 00 00 00 r0 = 0 + 3322: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/proc_startupdate_2: +bpf_proc_startupdate_2: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 7a 0b 00 00 00 00 if r0 == 0 goto +2938 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 08 00 00 00 00 00 00 r8 = r0 + 11: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 09 00 00 00 00 00 00 r9 = r0 + 18: 15 09 70 0b 00 00 00 00 if r9 == 0 goto +2928 + 19: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 68 0b 00 00 00 00 if r7 == 0 goto +2920 + 27: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 + 28: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 29: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 f0 ff ff ff r2 += -16 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 37: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 38: 15 00 52 0b 00 00 00 00 if r0 == 0 goto +2898 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 f0 ff ff ff r2 += -16 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 09 00 00 00 00 00 00 r9 = r0 + 56: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 58: 15 09 3e 0b 00 00 00 00 if r9 == 0 goto +2878 + 59: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 60: 67 01 00 00 08 00 00 00 r1 <<= 8 + 61: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 62: 4f 21 00 00 00 00 00 00 r1 |= r2 + 63: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 64: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 65: 67 03 00 00 08 00 00 00 r3 <<= 8 + 66: 4f 23 00 00 00 00 00 00 r3 |= r2 + 67: 67 03 00 00 10 00 00 00 r3 <<= 16 + 68: 4f 13 00 00 00 00 00 00 r3 |= r1 + 69: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 70: bf a2 00 00 00 00 00 00 r2 = r10 + 71: 07 02 00 00 f0 ff ff ff r2 += -16 + 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 74: 85 00 00 00 01 00 00 00 call 1 + 75: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 77: 15 00 2b 0b 00 00 00 00 if r0 == 0 goto +2859 + 78: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 79: 67 02 00 00 08 00 00 00 r2 <<= 8 + 80: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 81: 4f 12 00 00 00 00 00 00 r2 |= r1 + 82: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 83: 67 01 00 00 08 00 00 00 r1 <<= 8 + 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 85: 4f 31 00 00 00 00 00 00 r1 |= r3 + 86: 67 01 00 00 10 00 00 00 r1 <<= 16 + 87: 4f 21 00 00 00 00 00 00 r1 |= r2 + 88: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 89: 67 02 00 00 08 00 00 00 r2 <<= 8 + 90: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 91: 4f 32 00 00 00 00 00 00 r2 |= r3 + 92: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 93: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 94: 67 04 00 00 08 00 00 00 r4 <<= 8 + 95: 4f 34 00 00 00 00 00 00 r4 |= r3 + 96: 67 04 00 00 10 00 00 00 r4 <<= 16 + 97: 4f 24 00 00 00 00 00 00 r4 |= r2 + 98: 67 04 00 00 20 00 00 00 r4 <<= 32 + 99: 4f 14 00 00 00 00 00 00 r4 |= r1 + 100: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 101: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 108: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 109: 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r7 + 110: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 111: 73 87 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r8 + 112: 73 67 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r6 + 113: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 114: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 + 115: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 + 116: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 + 117: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 118: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 + 119: 85 00 00 00 0e 00 00 00 call 14 + 120: b7 01 00 00 00 00 00 00 r1 = 0 + 121: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 122: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 123: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 124: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 127: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 130: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 131: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 + 132: 77 00 00 00 08 00 00 00 r0 >>= 8 + 133: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 + 134: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 135: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) + 136: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 137: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 138: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 139: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 140: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 141: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 142: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 143: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 144: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 145: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 146: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 147: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 148: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 149: 67 03 00 00 08 00 00 00 r3 <<= 8 + 150: 4f 23 00 00 00 00 00 00 r3 |= r2 + 151: 67 01 00 00 08 00 00 00 r1 <<= 8 + 152: 4f 41 00 00 00 00 00 00 r1 |= r4 + 153: 67 01 00 00 10 00 00 00 r1 <<= 16 + 154: 4f 31 00 00 00 00 00 00 r1 |= r3 + 155: 67 01 00 00 01 00 00 00 r1 <<= 1 + 156: 07 01 00 00 1a 00 00 00 r1 += 26 + 157: bf 12 00 00 00 00 00 00 r2 = r1 + 158: 77 02 00 00 38 00 00 00 r2 >>= 56 + 159: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 160: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 28 00 00 00 r2 >>= 40 + 163: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 164: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 20 00 00 00 r2 >>= 32 + 167: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 168: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 30 00 00 00 r2 >>= 48 + 171: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 172: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 18 00 00 00 r2 >>= 24 + 175: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 176: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 177: bf 12 00 00 00 00 00 00 r2 = r1 + 178: 77 02 00 00 08 00 00 00 r2 >>= 8 + 179: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 180: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 181: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 182: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 183: 77 01 00 00 10 00 00 00 r1 >>= 16 + 184: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 185: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB30_8: + 186: 85 00 00 00 23 00 00 00 call 35 + 187: b7 06 00 00 00 00 00 00 r6 = 0 + 188: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 189: 07 00 00 00 b0 0c 00 00 r0 += 3248 + 190: bf a1 00 00 00 00 00 00 r1 = r10 + 191: 07 01 00 00 f0 ff ff ff r1 += -16 + 192: b7 02 00 00 08 00 00 00 r2 = 8 + 193: bf 03 00 00 00 00 00 00 r3 = r0 + 194: 85 00 00 00 04 00 00 00 call 4 + 195: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 196: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 197: bf a1 00 00 00 00 00 00 r1 = r10 + 198: 07 01 00 00 f0 ff ff ff r1 += -16 + 199: b7 02 00 00 08 00 00 00 r2 = 8 + 200: 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r3 + 201: 85 00 00 00 04 00 00 00 call 4 + 202: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 203: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 204: bf a1 00 00 00 00 00 00 r1 = r10 + 205: 07 01 00 00 f0 ff ff ff r1 += -16 + 206: b7 02 00 00 08 00 00 00 r2 = 8 + 207: bf 93 00 00 00 00 00 00 r3 = r9 + 208: 85 00 00 00 04 00 00 00 call 4 + 209: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 210: 07 09 00 00 08 00 00 00 r9 += 8 + 211: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 212: bf a1 00 00 00 00 00 00 r1 = r10 + 213: 07 01 00 00 f0 ff ff ff r1 += -16 + 214: b7 02 00 00 08 00 00 00 r2 = 8 + 215: bf 93 00 00 00 00 00 00 r3 = r9 + 216: 85 00 00 00 04 00 00 00 call 4 + 217: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 218: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 219: 07 03 00 00 98 00 00 00 r3 += 152 + 220: bf a1 00 00 00 00 00 00 r1 = r10 + 221: 07 01 00 00 f0 ff ff ff r1 += -16 + 222: b7 02 00 00 08 00 00 00 r2 = 8 + 223: 85 00 00 00 04 00 00 00 call 4 + 224: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 225: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 226: 07 08 00 00 20 01 00 00 r8 += 288 + 227: bf a1 00 00 00 00 00 00 r1 = r10 + 228: 07 01 00 00 f0 ff ff ff r1 += -16 + 229: b7 02 00 00 08 00 00 00 r2 = 8 + 230: bf 83 00 00 00 00 00 00 r3 = r8 + 231: 85 00 00 00 04 00 00 00 call 4 + 232: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 233: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 234: b7 02 00 00 ff ff 01 00 r2 = 131071 + 235: bf 93 00 00 00 00 00 00 r3 = r9 + 236: 85 00 00 00 2d 00 00 00 call 45 + 237: bf 09 00 00 00 00 00 00 r9 = r0 + 238: 67 09 00 00 20 00 00 00 r9 <<= 32 + 239: bf 92 00 00 00 00 00 00 r2 = r9 + 240: 77 02 00 00 20 00 00 00 r2 >>= 32 + 241: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 243: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 245: 1d 32 83 0a 00 00 00 00 if r2 == r3 goto +2691 + 246: c7 09 00 00 20 00 00 00 r9 s>>= 32 + 247: bf 92 00 00 00 00 00 00 r2 = r9 + 248: 67 02 00 00 20 00 00 00 r2 <<= 32 + 249: 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -4294967296 ll + 251: 0f 12 00 00 00 00 00 00 r2 += r1 + 252: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 253: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 255: 65 02 79 0a ff ff 01 00 if r2 s> 131071 goto +2681 + 256: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 257: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 258: 0f 21 00 00 00 00 00 00 r1 += r2 + 259: b7 02 00 00 3d 00 00 00 r2 = 61 + 260: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 261: b7 01 00 00 00 00 00 00 r1 = 0 + 262: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 263: b7 06 00 00 00 00 00 00 r6 = 0 + 264: b7 01 00 00 00 00 00 00 r1 = 0 + 265: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 266: b7 01 00 00 00 00 00 00 r1 = 0 + 267: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 268: b7 01 00 00 00 00 00 00 r1 = 0 + 269: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 270: b7 01 00 00 00 00 00 00 r1 = 0 + 271: 15 08 6a 00 00 00 00 00 if r8 == 0 goto +106 + 272: b7 06 00 00 00 00 00 00 r6 = 0 + 273: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 274: bf 83 00 00 00 00 00 00 r3 = r8 + 275: 07 03 00 00 10 00 00 00 r3 += 16 + 276: bf a1 00 00 00 00 00 00 r1 = r10 + 277: 07 01 00 00 f0 ff ff ff r1 += -16 + 278: b7 02 00 00 08 00 00 00 r2 = 8 + 279: 85 00 00 00 04 00 00 00 call 4 + 280: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 281: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 282: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 283: 07 08 00 00 08 00 00 00 r8 += 8 + 284: bf a1 00 00 00 00 00 00 r1 = r10 + 285: 07 01 00 00 f0 ff ff ff r1 += -16 + 286: b7 02 00 00 08 00 00 00 r2 = 8 + 287: bf 83 00 00 00 00 00 00 r3 = r8 + 288: 85 00 00 00 04 00 00 00 call 4 + 289: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 290: b7 01 00 00 00 00 00 00 r1 = 0 + 291: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 292: b7 01 00 00 00 00 00 00 r1 = 0 + 293: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 294: b7 01 00 00 00 00 00 00 r1 = 0 + 295: 15 08 52 00 00 00 00 00 if r8 == 0 goto +82 + 296: b7 06 00 00 00 00 00 00 r6 = 0 + 297: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 298: bf 83 00 00 00 00 00 00 r3 = r8 + 299: 07 03 00 00 10 00 00 00 r3 += 16 + 300: bf a1 00 00 00 00 00 00 r1 = r10 + 301: 07 01 00 00 f0 ff ff ff r1 += -16 + 302: b7 02 00 00 08 00 00 00 r2 = 8 + 303: 85 00 00 00 04 00 00 00 call 4 + 304: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 305: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 306: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 307: 07 08 00 00 08 00 00 00 r8 += 8 + 308: bf a1 00 00 00 00 00 00 r1 = r10 + 309: 07 01 00 00 f0 ff ff ff r1 += -16 + 310: b7 02 00 00 08 00 00 00 r2 = 8 + 311: bf 83 00 00 00 00 00 00 r3 = r8 + 312: 85 00 00 00 04 00 00 00 call 4 + 313: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 314: b7 01 00 00 00 00 00 00 r1 = 0 + 315: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 316: b7 01 00 00 00 00 00 00 r1 = 0 + 317: 15 08 3c 00 00 00 00 00 if r8 == 0 goto +60 + 318: b7 06 00 00 00 00 00 00 r6 = 0 + 319: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 320: bf 83 00 00 00 00 00 00 r3 = r8 + 321: 07 03 00 00 10 00 00 00 r3 += 16 + 322: bf a1 00 00 00 00 00 00 r1 = r10 + 323: 07 01 00 00 f0 ff ff ff r1 += -16 + 324: b7 02 00 00 08 00 00 00 r2 = 8 + 325: 85 00 00 00 04 00 00 00 call 4 + 326: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 327: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 328: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 329: 07 08 00 00 08 00 00 00 r8 += 8 + 330: bf a1 00 00 00 00 00 00 r1 = r10 + 331: 07 01 00 00 f0 ff ff ff r1 += -16 + 332: b7 02 00 00 08 00 00 00 r2 = 8 + 333: bf 83 00 00 00 00 00 00 r3 = r8 + 334: 85 00 00 00 04 00 00 00 call 4 + 335: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 336: b7 01 00 00 00 00 00 00 r1 = 0 + 337: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 + 338: b7 06 00 00 00 00 00 00 r6 = 0 + 339: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 340: bf 83 00 00 00 00 00 00 r3 = r8 + 341: 07 03 00 00 10 00 00 00 r3 += 16 + 342: bf a1 00 00 00 00 00 00 r1 = r10 + 343: 07 01 00 00 f0 ff ff ff r1 += -16 + 344: b7 02 00 00 08 00 00 00 r2 = 8 + 345: 85 00 00 00 04 00 00 00 call 4 + 346: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 347: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 348: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 349: 07 08 00 00 08 00 00 00 r8 += 8 + 350: bf a1 00 00 00 00 00 00 r1 = r10 + 351: 07 01 00 00 f0 ff ff ff r1 += -16 + 352: b7 02 00 00 08 00 00 00 r2 = 8 + 353: bf 83 00 00 00 00 00 00 r3 = r8 + 354: 85 00 00 00 04 00 00 00 call 4 + 355: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 356: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 357: 15 08 14 00 00 00 00 00 if r8 == 0 goto +20 + 358: b7 02 00 00 00 00 00 00 r2 = 0 + 359: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 360: bf 83 00 00 00 00 00 00 r3 = r8 + 361: 07 03 00 00 10 00 00 00 r3 += 16 + 362: bf a1 00 00 00 00 00 00 r1 = r10 + 363: 07 01 00 00 f0 ff ff ff r1 += -16 + 364: b7 02 00 00 08 00 00 00 r2 = 8 + 365: 85 00 00 00 04 00 00 00 call 4 + 366: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 367: b7 01 00 00 00 00 00 00 r1 = 0 + 368: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 369: 07 08 00 00 08 00 00 00 r8 += 8 + 370: bf a1 00 00 00 00 00 00 r1 = r10 + 371: 07 01 00 00 f0 ff ff ff r1 += -16 + 372: b7 02 00 00 08 00 00 00 r2 = 8 + 373: bf 83 00 00 00 00 00 00 r3 = r8 + 374: 85 00 00 00 04 00 00 00 call 4 + 375: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 376: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 377: 55 08 04 00 00 00 00 00 if r8 != 0 goto +4 + +LBB30_64: + 378: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 379: bf 98 00 00 00 00 00 00 r8 = r9 + 380: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 381: 05 00 3c 00 00 00 00 00 goto +60 + +LBB30_65: + 382: b7 01 00 00 00 00 00 00 r1 = 0 + 383: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 384: bf 83 00 00 00 00 00 00 r3 = r8 + 385: 07 03 00 00 10 00 00 00 r3 += 16 + 386: bf a1 00 00 00 00 00 00 r1 = r10 + 387: 07 01 00 00 f0 ff ff ff r1 += -16 + 388: b7 02 00 00 08 00 00 00 r2 = 8 + 389: 85 00 00 00 04 00 00 00 call 4 + 390: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 391: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 392: b7 01 00 00 00 00 00 00 r1 = 0 + 393: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 394: 07 08 00 00 08 00 00 00 r8 += 8 + 395: bf a1 00 00 00 00 00 00 r1 = r10 + 396: 07 01 00 00 f0 ff ff ff r1 += -16 + 397: b7 02 00 00 08 00 00 00 r2 = 8 + 398: bf 83 00 00 00 00 00 00 r3 = r8 + 399: 85 00 00 00 04 00 00 00 call 4 + 400: bf 98 00 00 00 00 00 00 r8 = r9 + 401: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 402: b7 01 00 00 00 00 00 00 r1 = 0 + 403: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 404: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 405: bf 13 00 00 00 00 00 00 r3 = r1 + 406: 15 01 23 00 00 00 00 00 if r1 == 0 goto +35 + 407: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 409: 65 09 df 09 ff ff 01 00 if r9 s> 131071 goto +2527 + 410: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 411: 0f 81 00 00 00 00 00 00 r1 += r8 + 412: b7 02 00 00 2f 00 00 00 r2 = 47 + 413: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 414: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 416: 15 09 d8 09 ff ff 01 00 if r9 == 131071 goto +2520 + 417: bf 98 00 00 00 00 00 00 r8 = r9 + 418: 07 08 00 00 01 00 00 00 r8 += 1 + 419: 7b 8a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r8 + 420: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 421: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 422: 0f 81 00 00 00 00 00 00 r1 += r8 + 423: b7 02 00 00 ff ff 01 00 r2 = 131071 + 424: 85 00 00 00 2d 00 00 00 call 45 + 425: 67 00 00 00 20 00 00 00 r0 <<= 32 + 426: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 427: b7 01 00 00 02 00 00 00 r1 = 2 + 428: 6d 01 07 00 00 00 00 00 if r1 s> r0 goto +7 + 429: 0f 90 00 00 00 00 00 00 r0 += r9 + 430: bf 08 00 00 00 00 00 00 r8 = r0 + 431: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 432: b7 01 00 00 00 00 00 00 r1 = 0 + 433: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 434: bf 09 00 00 00 00 00 00 r9 = r0 + 435: 05 00 06 00 00 00 00 00 goto +6 + +LBB30_16: + 436: b7 01 00 00 01 00 00 00 r1 = 1 + 437: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 438: 79 a9 98 ff 00 00 00 00 r9 = *(u64 *)(r10 - 104) + 439: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 441: 55 00 bf 09 01 00 00 00 if r0 != 1 goto +2495 + +LBB30_17: + 442: 15 06 29 00 00 00 00 00 if r6 == 0 goto +41 + 443: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 444: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 + 445: bf 92 00 00 00 00 00 00 r2 = r9 + 446: 67 02 00 00 20 00 00 00 r2 <<= 32 + 447: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 448: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 450: 65 02 b6 09 ff ff 01 00 if r2 s> 131071 goto +2486 + 451: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 452: 0f 81 00 00 00 00 00 00 r1 += r8 + 453: b7 02 00 00 2f 00 00 00 r2 = 47 + 454: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 455: 07 09 00 00 01 00 00 00 r9 += 1 + 456: bf 98 00 00 00 00 00 00 r8 = r9 + 457: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_21: + 458: bf 92 00 00 00 00 00 00 r2 = r9 + 459: 67 02 00 00 20 00 00 00 r2 <<= 32 + 460: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 461: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 463: 65 02 a9 09 ff ff 01 00 if r2 s> 131071 goto +2473 + 464: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 465: 0f 81 00 00 00 00 00 00 r1 += r8 + 466: b7 02 00 00 ff ff 01 00 r2 = 131071 + 467: bf 63 00 00 00 00 00 00 r3 = r6 + 468: 85 00 00 00 2d 00 00 00 call 45 + 469: 67 00 00 00 20 00 00 00 r0 <<= 32 + 470: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 471: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 + 472: b7 01 00 00 01 00 00 00 r1 = 1 + 473: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 474: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 476: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 + 477: 05 00 9b 09 00 00 00 00 goto +2459 + +LBB30_24: + 478: 0f 09 00 00 00 00 00 00 r9 += r0 + 479: b7 01 00 00 00 00 00 00 r1 = 0 + 480: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 481: 07 09 00 00 ff ff ff ff r9 += -1 + 482: bf 98 00 00 00 00 00 00 r8 = r9 + 483: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_25: + 484: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 485: 15 01 29 00 00 00 00 00 if r1 == 0 goto +41 + 486: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 487: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 + 488: bf 92 00 00 00 00 00 00 r2 = r9 + 489: 67 02 00 00 20 00 00 00 r2 <<= 32 + 490: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 491: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 493: 65 02 8b 09 ff ff 01 00 if r2 s> 131071 goto +2443 + 494: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 495: 0f 81 00 00 00 00 00 00 r1 += r8 + 496: b7 02 00 00 2f 00 00 00 r2 = 47 + 497: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 498: 07 09 00 00 01 00 00 00 r9 += 1 + 499: bf 98 00 00 00 00 00 00 r8 = r9 + 500: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_29: + 501: bf 92 00 00 00 00 00 00 r2 = r9 + 502: 67 02 00 00 20 00 00 00 r2 <<= 32 + 503: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 504: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 506: 65 02 7e 09 ff ff 01 00 if r2 s> 131071 goto +2430 + 507: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 508: 0f 81 00 00 00 00 00 00 r1 += r8 + 509: b7 02 00 00 ff ff 01 00 r2 = 131071 + 510: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 511: 85 00 00 00 2d 00 00 00 call 45 + 512: 67 00 00 00 20 00 00 00 r0 <<= 32 + 513: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 514: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 + 515: b7 01 00 00 01 00 00 00 r1 = 1 + 516: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 517: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 519: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 + 520: 05 00 70 09 00 00 00 00 goto +2416 + +LBB30_32: + 521: 0f 09 00 00 00 00 00 00 r9 += r0 + 522: b7 01 00 00 00 00 00 00 r1 = 0 + 523: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 524: 07 09 00 00 ff ff ff ff r9 += -1 + 525: bf 98 00 00 00 00 00 00 r8 = r9 + 526: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_33: + 527: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 528: 15 01 29 00 00 00 00 00 if r1 == 0 goto +41 + 529: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 530: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 + 531: bf 92 00 00 00 00 00 00 r2 = r9 + 532: 67 02 00 00 20 00 00 00 r2 <<= 32 + 533: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 534: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 536: 65 02 60 09 ff ff 01 00 if r2 s> 131071 goto +2400 + 537: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 538: 0f 81 00 00 00 00 00 00 r1 += r8 + 539: b7 02 00 00 2f 00 00 00 r2 = 47 + 540: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 541: 07 09 00 00 01 00 00 00 r9 += 1 + 542: bf 98 00 00 00 00 00 00 r8 = r9 + 543: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_37: + 544: bf 92 00 00 00 00 00 00 r2 = r9 + 545: 67 02 00 00 20 00 00 00 r2 <<= 32 + 546: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 547: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 549: 65 02 53 09 ff ff 01 00 if r2 s> 131071 goto +2387 + 550: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 551: 0f 81 00 00 00 00 00 00 r1 += r8 + 552: b7 02 00 00 ff ff 01 00 r2 = 131071 + 553: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 554: 85 00 00 00 2d 00 00 00 call 45 + 555: 67 00 00 00 20 00 00 00 r0 <<= 32 + 556: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 557: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 + 558: b7 01 00 00 01 00 00 00 r1 = 1 + 559: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 560: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 562: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 + 563: 05 00 45 09 00 00 00 00 goto +2373 + +LBB30_40: + 564: 0f 09 00 00 00 00 00 00 r9 += r0 + 565: b7 01 00 00 00 00 00 00 r1 = 0 + 566: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 567: 07 09 00 00 ff ff ff ff r9 += -1 + 568: bf 98 00 00 00 00 00 00 r8 = r9 + 569: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_41: + 570: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 571: 15 01 29 00 00 00 00 00 if r1 == 0 goto +41 + 572: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 573: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 + 574: bf 92 00 00 00 00 00 00 r2 = r9 + 575: 67 02 00 00 20 00 00 00 r2 <<= 32 + 576: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 577: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 579: 65 02 35 09 ff ff 01 00 if r2 s> 131071 goto +2357 + 580: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 581: 0f 81 00 00 00 00 00 00 r1 += r8 + 582: b7 02 00 00 2f 00 00 00 r2 = 47 + 583: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 584: 07 09 00 00 01 00 00 00 r9 += 1 + 585: bf 98 00 00 00 00 00 00 r8 = r9 + 586: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_45: + 587: bf 92 00 00 00 00 00 00 r2 = r9 + 588: 67 02 00 00 20 00 00 00 r2 <<= 32 + 589: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 590: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 592: 65 02 28 09 ff ff 01 00 if r2 s> 131071 goto +2344 + 593: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 594: 0f 81 00 00 00 00 00 00 r1 += r8 + 595: b7 02 00 00 ff ff 01 00 r2 = 131071 + 596: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 597: 85 00 00 00 2d 00 00 00 call 45 + 598: 67 00 00 00 20 00 00 00 r0 <<= 32 + 599: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 600: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 + 601: b7 01 00 00 01 00 00 00 r1 = 1 + 602: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 603: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 605: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 + 606: 05 00 1a 09 00 00 00 00 goto +2330 + +LBB30_48: + 607: 0f 09 00 00 00 00 00 00 r9 += r0 + 608: b7 01 00 00 00 00 00 00 r1 = 0 + 609: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 610: 07 09 00 00 ff ff ff ff r9 += -1 + 611: bf 98 00 00 00 00 00 00 r8 = r9 + 612: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_49: + 613: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 614: 15 01 27 00 00 00 00 00 if r1 == 0 goto +39 + 615: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 616: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 + 617: bf 92 00 00 00 00 00 00 r2 = r9 + 618: 67 02 00 00 20 00 00 00 r2 <<= 32 + 619: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 620: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 622: 65 02 0a 09 ff ff 01 00 if r2 s> 131071 goto +2314 + 623: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 624: 0f 81 00 00 00 00 00 00 r1 += r8 + 625: b7 02 00 00 2f 00 00 00 r2 = 47 + 626: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 627: 07 09 00 00 01 00 00 00 r9 += 1 + 628: bf 98 00 00 00 00 00 00 r8 = r9 + 629: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_53: + 630: bf 92 00 00 00 00 00 00 r2 = r9 + 631: 67 02 00 00 20 00 00 00 r2 <<= 32 + 632: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 633: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 635: 65 02 fd 08 ff ff 01 00 if r2 s> 131071 goto +2301 + 636: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 637: 0f 86 00 00 00 00 00 00 r6 += r8 + 638: bf 61 00 00 00 00 00 00 r1 = r6 + 639: b7 02 00 00 ff ff 01 00 r2 = 131071 + 640: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 641: 85 00 00 00 2d 00 00 00 call 45 + 642: 67 00 00 00 20 00 00 00 r0 <<= 32 + 643: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 644: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 + 645: bf 62 00 00 00 00 00 00 r2 = r6 + 646: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 648: 15 00 0d 00 01 00 00 00 if r0 == 1 goto +13 + 649: 05 00 ef 08 00 00 00 00 goto +2287 + +LBB30_56: + 650: 0f 09 00 00 00 00 00 00 r9 += r0 + 651: 07 09 00 00 ff ff ff ff r9 += -1 + 652: bf 98 00 00 00 00 00 00 r8 = r9 + 653: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_57: + 654: bf 92 00 00 00 00 00 00 r2 = r9 + 655: 67 02 00 00 20 00 00 00 r2 <<= 32 + 656: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 657: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 659: 65 02 e5 08 ff ff 01 00 if r2 s> 131071 goto +2277 + 660: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 661: 0f 82 00 00 00 00 00 00 r2 += r8 + +LBB30_59: + 662: b7 06 00 00 00 00 00 00 r6 = 0 + 663: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 664: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 665: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 666: 07 03 00 00 08 00 00 00 r3 += 8 + 667: bf a1 00 00 00 00 00 00 r1 = r10 + 668: 07 01 00 00 f0 ff ff ff r1 += -16 + 669: b7 02 00 00 08 00 00 00 r2 = 8 + 670: 85 00 00 00 04 00 00 00 call 4 + 671: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 672: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 673: bf a1 00 00 00 00 00 00 r1 = r10 + 674: 07 01 00 00 f0 ff ff ff r1 += -16 + 675: b7 02 00 00 08 00 00 00 r2 = 8 + 676: bf 83 00 00 00 00 00 00 r3 = r8 + 677: 85 00 00 00 04 00 00 00 call 4 + 678: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 679: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 680: 07 08 00 00 08 00 00 00 r8 += 8 + 681: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 682: bf a1 00 00 00 00 00 00 r1 = r10 + 683: 07 01 00 00 f0 ff ff ff r1 += -16 + 684: b7 02 00 00 08 00 00 00 r2 = 8 + 685: bf 83 00 00 00 00 00 00 r3 = r8 + 686: 85 00 00 00 04 00 00 00 call 4 + 687: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 688: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 689: 07 03 00 00 98 00 00 00 r3 += 152 + 690: bf a1 00 00 00 00 00 00 r1 = r10 + 691: 07 01 00 00 f0 ff ff ff r1 += -16 + 692: b7 02 00 00 08 00 00 00 r2 = 8 + 693: 85 00 00 00 04 00 00 00 call 4 + 694: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 695: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 696: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 697: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 698: 07 03 00 00 20 01 00 00 r3 += 288 + 699: bf a1 00 00 00 00 00 00 r1 = r10 + 700: 07 01 00 00 f0 ff ff ff r1 += -16 + 701: b7 02 00 00 08 00 00 00 r2 = 8 + 702: 85 00 00 00 04 00 00 00 call 4 + 703: bf 92 00 00 00 00 00 00 r2 = r9 + 704: 67 02 00 00 20 00 00 00 r2 <<= 32 + 705: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 706: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 708: 65 02 b4 08 fe ff 01 00 if r2 s> 131070 goto +2228 + 709: bf 96 00 00 00 00 00 00 r6 = r9 + 710: 07 06 00 00 01 00 00 00 r6 += 1 + 711: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 712: bf 62 00 00 00 00 00 00 r2 = r6 + 713: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 714: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 715: 0f 21 00 00 00 00 00 00 r1 += r2 + 716: b7 02 00 00 ff ff 01 00 r2 = 131071 + 717: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 718: 85 00 00 00 2d 00 00 00 call 45 + 719: bf 04 00 00 00 00 00 00 r4 = r0 + 720: bf 02 00 00 00 00 00 00 r2 = r0 + 721: 67 02 00 00 20 00 00 00 r2 <<= 32 + 722: 77 02 00 00 20 00 00 00 r2 >>= 32 + 723: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 725: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 727: 1d 32 a1 08 00 00 00 00 if r2 == r3 goto +2209 + 728: bf 42 00 00 00 00 00 00 r2 = r4 + 729: 0f 92 00 00 00 00 00 00 r2 += r9 + 730: 67 02 00 00 20 00 00 00 r2 <<= 32 + 731: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 732: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 734: 65 02 9a 08 ff ff 01 00 if r2 s> 131071 goto +2202 + 735: 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r7 + 736: 0f 64 00 00 00 00 00 00 r4 += r6 + 737: 67 04 00 00 20 00 00 00 r4 <<= 32 + 738: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 739: bf 46 00 00 00 00 00 00 r6 = r4 + 740: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 741: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 742: 0f 21 00 00 00 00 00 00 r1 += r2 + 743: b7 02 00 00 3d 00 00 00 r2 = 61 + 744: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 745: b7 01 00 00 00 00 00 00 r1 = 0 + 746: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 747: b7 09 00 00 00 00 00 00 r9 = 0 + 748: b7 01 00 00 00 00 00 00 r1 = 0 + 749: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 750: b7 01 00 00 00 00 00 00 r1 = 0 + 751: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 752: b7 01 00 00 00 00 00 00 r1 = 0 + 753: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 754: b7 01 00 00 00 00 00 00 r1 = 0 + 755: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 756: 15 08 6a 00 00 00 00 00 if r8 == 0 goto +106 + 757: b7 09 00 00 00 00 00 00 r9 = 0 + 758: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 759: bf 83 00 00 00 00 00 00 r3 = r8 + 760: 07 03 00 00 10 00 00 00 r3 += 16 + 761: bf a1 00 00 00 00 00 00 r1 = r10 + 762: 07 01 00 00 f0 ff ff ff r1 += -16 + 763: b7 02 00 00 08 00 00 00 r2 = 8 + 764: 85 00 00 00 04 00 00 00 call 4 + 765: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 766: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 767: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 768: 07 08 00 00 08 00 00 00 r8 += 8 + 769: bf a1 00 00 00 00 00 00 r1 = r10 + 770: 07 01 00 00 f0 ff ff ff r1 += -16 + 771: b7 02 00 00 08 00 00 00 r2 = 8 + 772: bf 83 00 00 00 00 00 00 r3 = r8 + 773: 85 00 00 00 04 00 00 00 call 4 + 774: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 775: b7 01 00 00 00 00 00 00 r1 = 0 + 776: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 777: b7 01 00 00 00 00 00 00 r1 = 0 + 778: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 779: b7 01 00 00 00 00 00 00 r1 = 0 + 780: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 781: 15 08 51 00 00 00 00 00 if r8 == 0 goto +81 + 782: b7 09 00 00 00 00 00 00 r9 = 0 + 783: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 784: bf 83 00 00 00 00 00 00 r3 = r8 + 785: 07 03 00 00 10 00 00 00 r3 += 16 + 786: bf a1 00 00 00 00 00 00 r1 = r10 + 787: 07 01 00 00 f0 ff ff ff r1 += -16 + 788: b7 02 00 00 08 00 00 00 r2 = 8 + 789: 85 00 00 00 04 00 00 00 call 4 + 790: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 791: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 792: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 793: 07 08 00 00 08 00 00 00 r8 += 8 + 794: bf a1 00 00 00 00 00 00 r1 = r10 + 795: 07 01 00 00 f0 ff ff ff r1 += -16 + 796: b7 02 00 00 08 00 00 00 r2 = 8 + 797: bf 83 00 00 00 00 00 00 r3 = r8 + 798: 85 00 00 00 04 00 00 00 call 4 + 799: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 800: b7 01 00 00 00 00 00 00 r1 = 0 + 801: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 802: b7 01 00 00 00 00 00 00 r1 = 0 + 803: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 804: 15 08 3a 00 00 00 00 00 if r8 == 0 goto +58 + 805: b7 09 00 00 00 00 00 00 r9 = 0 + 806: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 807: bf 83 00 00 00 00 00 00 r3 = r8 + 808: 07 03 00 00 10 00 00 00 r3 += 16 + 809: bf a1 00 00 00 00 00 00 r1 = r10 + 810: 07 01 00 00 f0 ff ff ff r1 += -16 + 811: b7 02 00 00 08 00 00 00 r2 = 8 + 812: 85 00 00 00 04 00 00 00 call 4 + 813: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 814: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 815: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 816: 07 08 00 00 08 00 00 00 r8 += 8 + 817: bf a1 00 00 00 00 00 00 r1 = r10 + 818: 07 01 00 00 f0 ff ff ff r1 += -16 + 819: b7 02 00 00 08 00 00 00 r2 = 8 + 820: bf 83 00 00 00 00 00 00 r3 = r8 + 821: 85 00 00 00 04 00 00 00 call 4 + 822: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 823: b7 01 00 00 00 00 00 00 r1 = 0 + 824: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 825: 15 08 25 00 00 00 00 00 if r8 == 0 goto +37 + 826: b7 09 00 00 00 00 00 00 r9 = 0 + 827: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 828: bf 83 00 00 00 00 00 00 r3 = r8 + 829: 07 03 00 00 10 00 00 00 r3 += 16 + 830: bf a1 00 00 00 00 00 00 r1 = r10 + 831: 07 01 00 00 f0 ff ff ff r1 += -16 + 832: b7 02 00 00 08 00 00 00 r2 = 8 + 833: 85 00 00 00 04 00 00 00 call 4 + 834: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 835: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 836: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 837: 07 08 00 00 08 00 00 00 r8 += 8 + 838: bf a1 00 00 00 00 00 00 r1 = r10 + 839: 07 01 00 00 f0 ff ff ff r1 += -16 + 840: b7 02 00 00 08 00 00 00 r2 = 8 + 841: bf 83 00 00 00 00 00 00 r3 = r8 + 842: 85 00 00 00 04 00 00 00 call 4 + 843: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 844: 15 08 12 00 00 00 00 00 if r8 == 0 goto +18 + 845: b7 07 00 00 00 00 00 00 r7 = 0 + 846: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 847: bf 83 00 00 00 00 00 00 r3 = r8 + 848: 07 03 00 00 10 00 00 00 r3 += 16 + 849: bf a1 00 00 00 00 00 00 r1 = r10 + 850: 07 01 00 00 f0 ff ff ff r1 += -16 + 851: b7 02 00 00 08 00 00 00 r2 = 8 + 852: 85 00 00 00 04 00 00 00 call 4 + 853: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 854: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 855: 07 08 00 00 08 00 00 00 r8 += 8 + 856: bf a1 00 00 00 00 00 00 r1 = r10 + 857: 07 01 00 00 f0 ff ff ff r1 += -16 + 858: b7 02 00 00 08 00 00 00 r2 = 8 + 859: bf 83 00 00 00 00 00 00 r3 = r8 + 860: 85 00 00 00 04 00 00 00 call 4 + 861: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 862: 55 08 03 00 00 00 00 00 if r8 != 0 goto +3 + +LBB30_122: + 863: bf 68 00 00 00 00 00 00 r8 = r6 + 864: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 865: 05 00 3c 00 00 00 00 00 goto +60 + +LBB30_123: + 866: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 867: bf 83 00 00 00 00 00 00 r3 = r8 + 868: 07 03 00 00 10 00 00 00 r3 += 16 + 869: bf a1 00 00 00 00 00 00 r1 = r10 + 870: 07 01 00 00 f0 ff ff ff r1 += -16 + 871: b7 02 00 00 08 00 00 00 r2 = 8 + 872: 85 00 00 00 04 00 00 00 call 4 + 873: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 874: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 875: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 876: 07 08 00 00 08 00 00 00 r8 += 8 + 877: bf a1 00 00 00 00 00 00 r1 = r10 + 878: 07 01 00 00 f0 ff ff ff r1 += -16 + 879: b7 02 00 00 08 00 00 00 r2 = 8 + 880: bf 83 00 00 00 00 00 00 r3 = r8 + 881: 85 00 00 00 04 00 00 00 call 4 + 882: bf 68 00 00 00 00 00 00 r8 = r6 + 883: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 884: b7 01 00 00 00 00 00 00 r1 = 0 + 885: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 886: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 887: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 888: bf 13 00 00 00 00 00 00 r3 = r1 + 889: 15 01 24 00 00 00 00 00 if r1 == 0 goto +36 + 890: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 892: 65 06 fc 07 ff ff 01 00 if r6 s> 131071 goto +2044 + 893: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 894: 0f 81 00 00 00 00 00 00 r1 += r8 + 895: b7 02 00 00 2f 00 00 00 r2 = 47 + 896: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 897: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 899: 15 06 f5 07 ff ff 01 00 if r6 == 131071 goto +2037 + 900: bf 67 00 00 00 00 00 00 r7 = r6 + 901: 07 07 00 00 01 00 00 00 r7 += 1 + 902: bf 78 00 00 00 00 00 00 r8 = r7 + 903: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 904: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 905: 0f 81 00 00 00 00 00 00 r1 += r8 + 906: b7 02 00 00 ff ff 01 00 r2 = 131071 + 907: 85 00 00 00 2d 00 00 00 call 45 + 908: 67 00 00 00 20 00 00 00 r0 <<= 32 + 909: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 910: b7 01 00 00 02 00 00 00 r1 = 2 + 911: 6d 01 07 00 00 00 00 00 if r1 s> r0 goto +7 + 912: 0f 60 00 00 00 00 00 00 r0 += r6 + 913: bf 08 00 00 00 00 00 00 r8 = r0 + 914: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 915: b7 01 00 00 00 00 00 00 r1 = 0 + 916: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 917: bf 06 00 00 00 00 00 00 r6 = r0 + 918: 05 00 07 00 00 00 00 00 goto +7 + +LBB30_74: + 919: b7 01 00 00 01 00 00 00 r1 = 1 + 920: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 921: bf 76 00 00 00 00 00 00 r6 = r7 + 922: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 924: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 925: 55 00 db 07 01 00 00 00 if r0 != 1 goto +2011 + +LBB30_75: + 926: 15 09 2e 00 00 00 00 00 if r9 == 0 goto +46 + 927: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 928: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 929: bf 62 00 00 00 00 00 00 r2 = r6 + 930: 67 02 00 00 20 00 00 00 r2 <<= 32 + 931: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 932: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 934: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 935: 65 02 d1 07 ff ff 01 00 if r2 s> 131071 goto +2001 + 936: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 937: 0f 81 00 00 00 00 00 00 r1 += r8 + 938: b7 02 00 00 2f 00 00 00 r2 = 47 + 939: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 940: bf 68 00 00 00 00 00 00 r8 = r6 + 941: 07 08 00 00 01 00 00 00 r8 += 1 + 942: bf 86 00 00 00 00 00 00 r6 = r8 + 943: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_79: + 944: bf 62 00 00 00 00 00 00 r2 = r6 + 945: 67 02 00 00 20 00 00 00 r2 <<= 32 + 946: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 947: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 949: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 950: 65 02 c2 07 ff ff 01 00 if r2 s> 131071 goto +1986 + 951: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 952: 0f 81 00 00 00 00 00 00 r1 += r8 + 953: b7 02 00 00 ff ff 01 00 r2 = 131071 + 954: bf 93 00 00 00 00 00 00 r3 = r9 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 67 00 00 00 20 00 00 00 r0 <<= 32 + 957: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 958: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 959: b7 01 00 00 01 00 00 00 r1 = 1 + 960: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 961: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 963: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 964: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 965: 05 00 b3 07 00 00 00 00 goto +1971 + +LBB30_82: + 966: bf 68 00 00 00 00 00 00 r8 = r6 + 967: 0f 08 00 00 00 00 00 00 r8 += r0 + 968: b7 01 00 00 00 00 00 00 r1 = 0 + 969: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 970: 07 08 00 00 ff ff ff ff r8 += -1 + 971: bf 86 00 00 00 00 00 00 r6 = r8 + 972: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_83: + 973: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 974: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 975: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 976: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 977: bf 62 00 00 00 00 00 00 r2 = r6 + 978: 67 02 00 00 20 00 00 00 r2 <<= 32 + 979: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 980: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 982: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 983: 65 02 a1 07 ff ff 01 00 if r2 s> 131071 goto +1953 + 984: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 985: 0f 81 00 00 00 00 00 00 r1 += r8 + 986: b7 02 00 00 2f 00 00 00 r2 = 47 + 987: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 988: bf 68 00 00 00 00 00 00 r8 = r6 + 989: 07 08 00 00 01 00 00 00 r8 += 1 + 990: bf 86 00 00 00 00 00 00 r6 = r8 + 991: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_87: + 992: bf 62 00 00 00 00 00 00 r2 = r6 + 993: 67 02 00 00 20 00 00 00 r2 <<= 32 + 994: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 995: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 997: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 998: 65 02 92 07 ff ff 01 00 if r2 s> 131071 goto +1938 + 999: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1000: 0f 81 00 00 00 00 00 00 r1 += r8 + 1001: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1002: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1003: 85 00 00 00 2d 00 00 00 call 45 + 1004: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1005: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1006: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1007: b7 01 00 00 01 00 00 00 r1 = 1 + 1008: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1009: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1011: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1012: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1013: 05 00 83 07 00 00 00 00 goto +1923 + +LBB30_90: + 1014: bf 68 00 00 00 00 00 00 r8 = r6 + 1015: 0f 08 00 00 00 00 00 00 r8 += r0 + 1016: b7 01 00 00 00 00 00 00 r1 = 0 + 1017: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1018: 07 08 00 00 ff ff ff ff r8 += -1 + 1019: bf 86 00 00 00 00 00 00 r6 = r8 + 1020: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_91: + 1021: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1022: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 1023: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1024: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1025: bf 62 00 00 00 00 00 00 r2 = r6 + 1026: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1027: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1028: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1030: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1031: 65 02 71 07 ff ff 01 00 if r2 s> 131071 goto +1905 + 1032: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1033: 0f 81 00 00 00 00 00 00 r1 += r8 + 1034: b7 02 00 00 2f 00 00 00 r2 = 47 + 1035: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1036: bf 68 00 00 00 00 00 00 r8 = r6 + 1037: 07 08 00 00 01 00 00 00 r8 += 1 + 1038: bf 86 00 00 00 00 00 00 r6 = r8 + 1039: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_95: + 1040: bf 62 00 00 00 00 00 00 r2 = r6 + 1041: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1042: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1043: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1045: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1046: 65 02 62 07 ff ff 01 00 if r2 s> 131071 goto +1890 + 1047: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1048: 0f 81 00 00 00 00 00 00 r1 += r8 + 1049: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1050: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1051: 85 00 00 00 2d 00 00 00 call 45 + 1052: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1053: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1054: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1055: b7 01 00 00 01 00 00 00 r1 = 1 + 1056: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1057: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1059: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1060: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1061: 05 00 53 07 00 00 00 00 goto +1875 + +LBB30_98: + 1062: bf 68 00 00 00 00 00 00 r8 = r6 + 1063: 0f 08 00 00 00 00 00 00 r8 += r0 + 1064: b7 01 00 00 00 00 00 00 r1 = 0 + 1065: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1066: 07 08 00 00 ff ff ff ff r8 += -1 + 1067: bf 86 00 00 00 00 00 00 r6 = r8 + 1068: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_99: + 1069: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1070: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 1071: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1072: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1073: bf 62 00 00 00 00 00 00 r2 = r6 + 1074: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1075: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1076: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1078: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1079: 65 02 41 07 ff ff 01 00 if r2 s> 131071 goto +1857 + 1080: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1081: 0f 81 00 00 00 00 00 00 r1 += r8 + 1082: b7 02 00 00 2f 00 00 00 r2 = 47 + 1083: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1084: bf 68 00 00 00 00 00 00 r8 = r6 + 1085: 07 08 00 00 01 00 00 00 r8 += 1 + 1086: bf 86 00 00 00 00 00 00 r6 = r8 + 1087: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_103: + 1088: bf 62 00 00 00 00 00 00 r2 = r6 + 1089: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1090: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1091: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1093: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1094: 65 02 32 07 ff ff 01 00 if r2 s> 131071 goto +1842 + 1095: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1096: 0f 81 00 00 00 00 00 00 r1 += r8 + 1097: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1098: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 1099: 85 00 00 00 2d 00 00 00 call 45 + 1100: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1101: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1102: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1103: b7 01 00 00 01 00 00 00 r1 = 1 + 1104: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1105: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1107: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1108: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1109: 05 00 23 07 00 00 00 00 goto +1827 + +LBB30_106: + 1110: bf 68 00 00 00 00 00 00 r8 = r6 + 1111: 0f 08 00 00 00 00 00 00 r8 += r0 + 1112: b7 01 00 00 00 00 00 00 r1 = 0 + 1113: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1114: 07 08 00 00 ff ff ff ff r8 += -1 + 1115: bf 86 00 00 00 00 00 00 r6 = r8 + 1116: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_107: + 1117: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 1118: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 + 1119: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1120: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1121: bf 62 00 00 00 00 00 00 r2 = r6 + 1122: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1123: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1124: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1126: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1127: 65 02 11 07 ff ff 01 00 if r2 s> 131071 goto +1809 + 1128: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1129: 0f 81 00 00 00 00 00 00 r1 += r8 + 1130: b7 02 00 00 2f 00 00 00 r2 = 47 + 1131: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1132: bf 68 00 00 00 00 00 00 r8 = r6 + 1133: 07 08 00 00 01 00 00 00 r8 += 1 + 1134: bf 86 00 00 00 00 00 00 r6 = r8 + 1135: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_111: + 1136: bf 62 00 00 00 00 00 00 r2 = r6 + 1137: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1138: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1139: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1141: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1142: 65 02 02 07 ff ff 01 00 if r2 s> 131071 goto +1794 + 1143: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1144: 0f 89 00 00 00 00 00 00 r9 += r8 + 1145: bf 91 00 00 00 00 00 00 r1 = r9 + 1146: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1147: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1148: 85 00 00 00 2d 00 00 00 call 45 + 1149: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1150: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1151: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 + 1152: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1154: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1155: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 + 1156: 05 00 f4 06 00 00 00 00 goto +1780 + +LBB30_114: + 1157: bf 68 00 00 00 00 00 00 r8 = r6 + 1158: 0f 08 00 00 00 00 00 00 r8 += r0 + 1159: 07 08 00 00 ff ff ff ff r8 += -1 + 1160: bf 86 00 00 00 00 00 00 r6 = r8 + 1161: 57 08 00 00 ff ff 01 00 r8 &= 131071 + +LBB30_115: + 1162: bf 62 00 00 00 00 00 00 r2 = r6 + 1163: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1164: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1165: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1167: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1168: 65 02 e8 06 ff ff 01 00 if r2 s> 131071 goto +1768 + 1169: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1170: 0f 89 00 00 00 00 00 00 r9 += r8 + +LBB30_117: + 1171: b7 01 00 00 00 00 00 00 r1 = 0 + 1172: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 1173: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1174: b7 09 00 00 00 00 00 00 r9 = 0 + 1175: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1176: 07 03 00 00 10 00 00 00 r3 += 16 + 1177: bf a1 00 00 00 00 00 00 r1 = r10 + 1178: 07 01 00 00 f0 ff ff ff r1 += -16 + 1179: b7 02 00 00 08 00 00 00 r2 = 8 + 1180: 85 00 00 00 04 00 00 00 call 4 + 1181: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1182: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1183: bf a1 00 00 00 00 00 00 r1 = r10 + 1184: 07 01 00 00 f0 ff ff ff r1 += -16 + 1185: b7 02 00 00 08 00 00 00 r2 = 8 + 1186: bf 83 00 00 00 00 00 00 r3 = r8 + 1187: 85 00 00 00 04 00 00 00 call 4 + 1188: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1189: 07 08 00 00 08 00 00 00 r8 += 8 + 1190: b7 01 00 00 00 00 00 00 r1 = 0 + 1191: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1192: bf a1 00 00 00 00 00 00 r1 = r10 + 1193: 07 01 00 00 f0 ff ff ff r1 += -16 + 1194: b7 02 00 00 08 00 00 00 r2 = 8 + 1195: bf 83 00 00 00 00 00 00 r3 = r8 + 1196: 85 00 00 00 04 00 00 00 call 4 + 1197: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1198: b7 08 00 00 00 00 00 00 r8 = 0 + 1199: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1200: 07 03 00 00 98 00 00 00 r3 += 152 + 1201: bf a1 00 00 00 00 00 00 r1 = r10 + 1202: 07 01 00 00 f0 ff ff ff r1 += -16 + 1203: b7 02 00 00 08 00 00 00 r2 = 8 + 1204: 85 00 00 00 04 00 00 00 call 4 + 1205: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1206: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1207: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1208: 07 09 00 00 20 01 00 00 r9 += 288 + 1209: bf a1 00 00 00 00 00 00 r1 = r10 + 1210: 07 01 00 00 f0 ff ff ff r1 += -16 + 1211: b7 02 00 00 08 00 00 00 r2 = 8 + 1212: bf 93 00 00 00 00 00 00 r3 = r9 + 1213: 85 00 00 00 04 00 00 00 call 4 + 1214: bf 62 00 00 00 00 00 00 r2 = r6 + 1215: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1216: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1217: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1219: 65 02 b5 06 fe ff 01 00 if r2 s> 131070 goto +1717 + 1220: bf 69 00 00 00 00 00 00 r9 = r6 + 1221: 07 09 00 00 01 00 00 00 r9 += 1 + 1222: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1223: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1224: bf 92 00 00 00 00 00 00 r2 = r9 + 1225: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1226: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1227: 0f 21 00 00 00 00 00 00 r1 += r2 + 1228: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1229: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 1230: 85 00 00 00 2d 00 00 00 call 45 + 1231: bf 04 00 00 00 00 00 00 r4 = r0 + 1232: bf 02 00 00 00 00 00 00 r2 = r0 + 1233: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1234: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1235: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1237: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1239: 1d 32 a1 06 00 00 00 00 if r2 == r3 goto +1697 + 1240: bf 42 00 00 00 00 00 00 r2 = r4 + 1241: 0f 62 00 00 00 00 00 00 r2 += r6 + 1242: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1243: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1244: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1246: 65 02 9a 06 ff ff 01 00 if r2 s> 131071 goto +1690 + 1247: 0f 94 00 00 00 00 00 00 r4 += r9 + 1248: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1249: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 1250: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1252: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1253: 0f 21 00 00 00 00 00 00 r1 += r2 + 1254: b7 02 00 00 3d 00 00 00 r2 = 61 + 1255: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1256: b7 01 00 00 00 00 00 00 r1 = 0 + 1257: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1258: b7 06 00 00 00 00 00 00 r6 = 0 + 1259: b7 01 00 00 00 00 00 00 r1 = 0 + 1260: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1261: b7 01 00 00 00 00 00 00 r1 = 0 + 1262: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1263: b7 01 00 00 00 00 00 00 r1 = 0 + 1264: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1265: b7 01 00 00 00 00 00 00 r1 = 0 + 1266: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1267: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1268: 15 01 6f 00 00 00 00 00 if r1 == 0 goto +111 + 1269: b7 07 00 00 00 00 00 00 r7 = 0 + 1270: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1271: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) + 1272: bf 83 00 00 00 00 00 00 r3 = r8 + 1273: 07 03 00 00 10 00 00 00 r3 += 16 + 1274: bf a1 00 00 00 00 00 00 r1 = r10 + 1275: 07 01 00 00 f0 ff ff ff r1 += -16 + 1276: b7 02 00 00 08 00 00 00 r2 = 8 + 1277: 85 00 00 00 04 00 00 00 call 4 + 1278: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1279: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1280: b7 06 00 00 00 00 00 00 r6 = 0 + 1281: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1282: 07 08 00 00 08 00 00 00 r8 += 8 + 1283: bf a1 00 00 00 00 00 00 r1 = r10 + 1284: 07 01 00 00 f0 ff ff ff r1 += -16 + 1285: b7 02 00 00 08 00 00 00 r2 = 8 + 1286: bf 83 00 00 00 00 00 00 r3 = r8 + 1287: 85 00 00 00 04 00 00 00 call 4 + 1288: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1289: b7 01 00 00 00 00 00 00 r1 = 0 + 1290: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1291: b7 01 00 00 00 00 00 00 r1 = 0 + 1292: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1293: b7 01 00 00 00 00 00 00 r1 = 0 + 1294: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1295: 15 08 54 00 00 00 00 00 if r8 == 0 goto +84 + 1296: b7 07 00 00 00 00 00 00 r7 = 0 + 1297: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1298: bf 83 00 00 00 00 00 00 r3 = r8 + 1299: 07 03 00 00 10 00 00 00 r3 += 16 + 1300: bf a1 00 00 00 00 00 00 r1 = r10 + 1301: 07 01 00 00 f0 ff ff ff r1 += -16 + 1302: b7 02 00 00 08 00 00 00 r2 = 8 + 1303: 85 00 00 00 04 00 00 00 call 4 + 1304: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1305: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1306: b7 06 00 00 00 00 00 00 r6 = 0 + 1307: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1308: 07 08 00 00 08 00 00 00 r8 += 8 + 1309: bf a1 00 00 00 00 00 00 r1 = r10 + 1310: 07 01 00 00 f0 ff ff ff r1 += -16 + 1311: b7 02 00 00 08 00 00 00 r2 = 8 + 1312: bf 83 00 00 00 00 00 00 r3 = r8 + 1313: 85 00 00 00 04 00 00 00 call 4 + 1314: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1315: b7 01 00 00 00 00 00 00 r1 = 0 + 1316: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1317: b7 01 00 00 00 00 00 00 r1 = 0 + 1318: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1319: 15 08 3c 00 00 00 00 00 if r8 == 0 goto +60 + 1320: b7 07 00 00 00 00 00 00 r7 = 0 + 1321: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1322: bf 83 00 00 00 00 00 00 r3 = r8 + 1323: 07 03 00 00 10 00 00 00 r3 += 16 + 1324: bf a1 00 00 00 00 00 00 r1 = r10 + 1325: 07 01 00 00 f0 ff ff ff r1 += -16 + 1326: b7 02 00 00 08 00 00 00 r2 = 8 + 1327: 85 00 00 00 04 00 00 00 call 4 + 1328: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1329: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1330: b7 06 00 00 00 00 00 00 r6 = 0 + 1331: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1332: 07 08 00 00 08 00 00 00 r8 += 8 + 1333: bf a1 00 00 00 00 00 00 r1 = r10 + 1334: 07 01 00 00 f0 ff ff ff r1 += -16 + 1335: b7 02 00 00 08 00 00 00 r2 = 8 + 1336: bf 83 00 00 00 00 00 00 r3 = r8 + 1337: 85 00 00 00 04 00 00 00 call 4 + 1338: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1339: b7 01 00 00 00 00 00 00 r1 = 0 + 1340: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1341: 15 08 26 00 00 00 00 00 if r8 == 0 goto +38 + 1342: b7 07 00 00 00 00 00 00 r7 = 0 + 1343: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1344: bf 83 00 00 00 00 00 00 r3 = r8 + 1345: 07 03 00 00 10 00 00 00 r3 += 16 + 1346: bf a1 00 00 00 00 00 00 r1 = r10 + 1347: 07 01 00 00 f0 ff ff ff r1 += -16 + 1348: b7 02 00 00 08 00 00 00 r2 = 8 + 1349: 85 00 00 00 04 00 00 00 call 4 + 1350: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1351: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1352: b7 06 00 00 00 00 00 00 r6 = 0 + 1353: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1354: 07 08 00 00 08 00 00 00 r8 += 8 + 1355: bf a1 00 00 00 00 00 00 r1 = r10 + 1356: 07 01 00 00 f0 ff ff ff r1 += -16 + 1357: b7 02 00 00 08 00 00 00 r2 = 8 + 1358: bf 83 00 00 00 00 00 00 r3 = r8 + 1359: 85 00 00 00 04 00 00 00 call 4 + 1360: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1361: 15 08 12 00 00 00 00 00 if r8 == 0 goto +18 + 1362: b7 07 00 00 00 00 00 00 r7 = 0 + 1363: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1364: bf 83 00 00 00 00 00 00 r3 = r8 + 1365: 07 03 00 00 10 00 00 00 r3 += 16 + 1366: bf a1 00 00 00 00 00 00 r1 = r10 + 1367: 07 01 00 00 f0 ff ff ff r1 += -16 + 1368: b7 02 00 00 08 00 00 00 r2 = 8 + 1369: 85 00 00 00 04 00 00 00 call 4 + 1370: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1371: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1372: 07 08 00 00 08 00 00 00 r8 += 8 + 1373: bf a1 00 00 00 00 00 00 r1 = r10 + 1374: 07 01 00 00 f0 ff ff ff r1 += -16 + 1375: b7 02 00 00 08 00 00 00 r2 = 8 + 1376: bf 83 00 00 00 00 00 00 r3 = r8 + 1377: 85 00 00 00 04 00 00 00 call 4 + 1378: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1379: 55 09 03 00 00 00 00 00 if r9 != 0 goto +3 + +LBB30_180: + 1380: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1381: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1382: 05 00 3d 00 00 00 00 00 goto +61 + +LBB30_181: + 1383: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1384: bf 93 00 00 00 00 00 00 r3 = r9 + 1385: 07 03 00 00 10 00 00 00 r3 += 16 + 1386: bf a1 00 00 00 00 00 00 r1 = r10 + 1387: 07 01 00 00 f0 ff ff ff r1 += -16 + 1388: b7 02 00 00 08 00 00 00 r2 = 8 + 1389: 85 00 00 00 04 00 00 00 call 4 + 1390: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1391: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1392: 07 09 00 00 08 00 00 00 r9 += 8 + 1393: bf a1 00 00 00 00 00 00 r1 = r10 + 1394: 07 01 00 00 f0 ff ff ff r1 += -16 + 1395: b7 02 00 00 08 00 00 00 r2 = 8 + 1396: bf 93 00 00 00 00 00 00 r3 = r9 + 1397: 85 00 00 00 04 00 00 00 call 4 + 1398: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1399: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1400: b7 01 00 00 00 00 00 00 r1 = 0 + 1401: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1402: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1403: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 + 1404: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1406: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1407: 65 02 f9 05 ff ff 01 00 if r2 s> 131071 goto +1529 + 1408: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1409: 0f 91 00 00 00 00 00 00 r1 += r9 + 1410: b7 02 00 00 2f 00 00 00 r2 = 47 + 1411: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1412: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1414: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1415: 15 02 f1 05 ff ff 01 00 if r2 == 131071 goto +1521 + 1416: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 1417: 07 07 00 00 01 00 00 00 r7 += 1 + 1418: bf 79 00 00 00 00 00 00 r9 = r7 + 1419: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1420: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1421: 0f 91 00 00 00 00 00 00 r1 += r9 + 1422: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1423: bf 83 00 00 00 00 00 00 r3 = r8 + 1424: 85 00 00 00 2d 00 00 00 call 45 + 1425: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1426: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1427: b7 01 00 00 02 00 00 00 r1 = 2 + 1428: 6d 01 08 00 00 00 00 00 if r1 s> r0 goto +8 + 1429: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1430: 0f 10 00 00 00 00 00 00 r0 += r1 + 1431: bf 09 00 00 00 00 00 00 r9 = r0 + 1432: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1433: b7 01 00 00 00 00 00 00 r1 = 0 + 1434: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1435: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 + 1436: 05 00 07 00 00 00 00 00 goto +7 + +LBB30_132: + 1437: b7 01 00 00 01 00 00 00 r1 = 1 + 1438: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1439: 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r7 + 1440: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1442: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1443: 55 00 d5 05 01 00 00 00 if r0 != 1 goto +1493 + +LBB30_133: + 1444: 15 06 2e 00 00 00 00 00 if r6 == 0 goto +46 + 1445: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1446: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1447: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1448: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1449: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1450: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1452: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1453: 65 02 cb 05 ff ff 01 00 if r2 s> 131071 goto +1483 + 1454: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1455: 0f 91 00 00 00 00 00 00 r1 += r9 + 1456: b7 02 00 00 2f 00 00 00 r2 = 47 + 1457: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1458: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1459: 07 09 00 00 01 00 00 00 r9 += 1 + 1460: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1461: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_137: + 1462: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1463: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1464: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1465: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1467: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1468: 65 02 bc 05 ff ff 01 00 if r2 s> 131071 goto +1468 + 1469: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1470: 0f 91 00 00 00 00 00 00 r1 += r9 + 1471: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1472: bf 63 00 00 00 00 00 00 r3 = r6 + 1473: 85 00 00 00 2d 00 00 00 call 45 + 1474: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1475: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1476: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1477: b7 01 00 00 01 00 00 00 r1 = 1 + 1478: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1479: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1481: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1482: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1483: 05 00 ad 05 00 00 00 00 goto +1453 + +LBB30_140: + 1484: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1485: 0f 09 00 00 00 00 00 00 r9 += r0 + 1486: b7 01 00 00 00 00 00 00 r1 = 0 + 1487: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1488: 07 09 00 00 ff ff ff ff r9 += -1 + 1489: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1490: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_141: + 1491: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1492: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 1493: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1494: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1495: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1496: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1497: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1498: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1500: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1501: 65 02 9b 05 ff ff 01 00 if r2 s> 131071 goto +1435 + 1502: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1503: 0f 91 00 00 00 00 00 00 r1 += r9 + 1504: b7 02 00 00 2f 00 00 00 r2 = 47 + 1505: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1506: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1507: 07 09 00 00 01 00 00 00 r9 += 1 + 1508: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1509: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_145: + 1510: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1511: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1512: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1513: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1515: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1516: 65 02 8c 05 ff ff 01 00 if r2 s> 131071 goto +1420 + 1517: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1518: 0f 91 00 00 00 00 00 00 r1 += r9 + 1519: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1520: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1521: 85 00 00 00 2d 00 00 00 call 45 + 1522: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1523: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1524: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1525: b7 01 00 00 01 00 00 00 r1 = 1 + 1526: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1527: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1529: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1530: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1531: 05 00 7d 05 00 00 00 00 goto +1405 + +LBB30_148: + 1532: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1533: 0f 09 00 00 00 00 00 00 r9 += r0 + 1534: b7 01 00 00 00 00 00 00 r1 = 0 + 1535: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1536: 07 09 00 00 ff ff ff ff r9 += -1 + 1537: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1538: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_149: + 1539: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 1540: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 1541: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1542: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1543: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1544: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1545: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1546: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1548: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1549: 65 02 6b 05 ff ff 01 00 if r2 s> 131071 goto +1387 + 1550: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1551: 0f 91 00 00 00 00 00 00 r1 += r9 + 1552: b7 02 00 00 2f 00 00 00 r2 = 47 + 1553: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1554: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1555: 07 09 00 00 01 00 00 00 r9 += 1 + 1556: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1557: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_153: + 1558: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1559: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1560: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1561: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1563: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1564: 65 02 5c 05 ff ff 01 00 if r2 s> 131071 goto +1372 + 1565: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1566: 0f 91 00 00 00 00 00 00 r1 += r9 + 1567: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1568: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1569: 85 00 00 00 2d 00 00 00 call 45 + 1570: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1571: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1572: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1573: b7 01 00 00 01 00 00 00 r1 = 1 + 1574: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1575: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1577: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1578: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1579: 05 00 4d 05 00 00 00 00 goto +1357 + +LBB30_156: + 1580: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1581: 0f 09 00 00 00 00 00 00 r9 += r0 + 1582: b7 01 00 00 00 00 00 00 r1 = 0 + 1583: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1584: 07 09 00 00 ff ff ff ff r9 += -1 + 1585: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1586: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_157: + 1587: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1588: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 1589: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1590: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1591: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1592: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1593: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1594: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1596: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1597: 65 02 3b 05 ff ff 01 00 if r2 s> 131071 goto +1339 + 1598: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1599: 0f 91 00 00 00 00 00 00 r1 += r9 + 1600: b7 02 00 00 2f 00 00 00 r2 = 47 + 1601: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1602: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1603: 07 09 00 00 01 00 00 00 r9 += 1 + 1604: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1605: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_161: + 1606: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1607: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1608: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1609: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1611: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1612: 65 02 2c 05 ff ff 01 00 if r2 s> 131071 goto +1324 + 1613: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1614: 0f 91 00 00 00 00 00 00 r1 += r9 + 1615: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1616: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1617: 85 00 00 00 2d 00 00 00 call 45 + 1618: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1619: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1620: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1621: b7 01 00 00 01 00 00 00 r1 = 1 + 1622: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1623: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1625: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1626: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 1627: 05 00 1d 05 00 00 00 00 goto +1309 + +LBB30_164: + 1628: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1629: 0f 09 00 00 00 00 00 00 r9 += r0 + 1630: b7 01 00 00 00 00 00 00 r1 = 0 + 1631: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1632: 07 09 00 00 ff ff ff ff r9 += -1 + 1633: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1634: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_165: + 1635: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1636: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 + 1637: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1638: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1639: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1640: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1641: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1642: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1644: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1645: 65 02 0b 05 ff ff 01 00 if r2 s> 131071 goto +1291 + 1646: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1647: 0f 91 00 00 00 00 00 00 r1 += r9 + 1648: b7 02 00 00 2f 00 00 00 r2 = 47 + 1649: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1650: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1651: 07 09 00 00 01 00 00 00 r9 += 1 + 1652: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1653: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_169: + 1654: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1655: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1656: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1657: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1659: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1660: 65 02 fc 04 ff ff 01 00 if r2 s> 131071 goto +1276 + 1661: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1662: 0f 98 00 00 00 00 00 00 r8 += r9 + 1663: bf 81 00 00 00 00 00 00 r1 = r8 + 1664: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1665: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1666: 85 00 00 00 2d 00 00 00 call 45 + 1667: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1668: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1669: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 + 1670: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1672: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1673: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 + 1674: 05 00 ee 04 00 00 00 00 goto +1262 + +LBB30_172: + 1675: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1676: 0f 09 00 00 00 00 00 00 r9 += r0 + 1677: 07 09 00 00 ff ff ff ff r9 += -1 + 1678: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1679: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_173: + 1680: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1681: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1682: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1683: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1685: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1686: 65 02 e2 04 ff ff 01 00 if r2 s> 131071 goto +1250 + 1687: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1688: 0f 98 00 00 00 00 00 00 r8 += r9 + +LBB30_175: + 1689: b7 06 00 00 00 00 00 00 r6 = 0 + 1690: 73 68 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r6 + 1691: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1692: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1693: 07 03 00 00 18 00 00 00 r3 += 24 + 1694: bf a1 00 00 00 00 00 00 r1 = r10 + 1695: 07 01 00 00 f0 ff ff ff r1 += -16 + 1696: b7 02 00 00 08 00 00 00 r2 = 8 + 1697: 85 00 00 00 04 00 00 00 call 4 + 1698: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1699: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1700: bf a1 00 00 00 00 00 00 r1 = r10 + 1701: 07 01 00 00 f0 ff ff ff r1 += -16 + 1702: b7 02 00 00 08 00 00 00 r2 = 8 + 1703: bf 83 00 00 00 00 00 00 r3 = r8 + 1704: 85 00 00 00 04 00 00 00 call 4 + 1705: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1706: 07 08 00 00 08 00 00 00 r8 += 8 + 1707: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1708: bf a1 00 00 00 00 00 00 r1 = r10 + 1709: 07 01 00 00 f0 ff ff ff r1 += -16 + 1710: b7 02 00 00 08 00 00 00 r2 = 8 + 1711: bf 83 00 00 00 00 00 00 r3 = r8 + 1712: 85 00 00 00 04 00 00 00 call 4 + 1713: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1714: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1715: 07 03 00 00 98 00 00 00 r3 += 152 + 1716: bf a1 00 00 00 00 00 00 r1 = r10 + 1717: 07 01 00 00 f0 ff ff ff r1 += -16 + 1718: b7 02 00 00 08 00 00 00 r2 = 8 + 1719: 85 00 00 00 04 00 00 00 call 4 + 1720: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1721: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1722: 07 09 00 00 20 01 00 00 r9 += 288 + 1723: bf a1 00 00 00 00 00 00 r1 = r10 + 1724: 07 01 00 00 f0 ff ff ff r1 += -16 + 1725: b7 02 00 00 08 00 00 00 r2 = 8 + 1726: bf 93 00 00 00 00 00 00 r3 = r9 + 1727: 85 00 00 00 04 00 00 00 call 4 + 1728: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1729: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1730: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1731: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1733: 65 02 b3 04 fe ff 01 00 if r2 s> 131070 goto +1203 + 1734: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1735: 07 09 00 00 01 00 00 00 r9 += 1 + 1736: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1737: bf 92 00 00 00 00 00 00 r2 = r9 + 1738: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1739: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1740: 0f 21 00 00 00 00 00 00 r1 += r2 + 1741: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1742: bf 83 00 00 00 00 00 00 r3 = r8 + 1743: 85 00 00 00 2d 00 00 00 call 45 + 1744: bf 04 00 00 00 00 00 00 r4 = r0 + 1745: bf 02 00 00 00 00 00 00 r2 = r0 + 1746: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1747: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1748: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1750: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1752: 1d 32 a0 04 00 00 00 00 if r2 == r3 goto +1184 + 1753: bf 42 00 00 00 00 00 00 r2 = r4 + 1754: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1755: 0f 12 00 00 00 00 00 00 r2 += r1 + 1756: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1757: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1758: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1760: 65 02 98 04 ff ff 01 00 if r2 s> 131071 goto +1176 + 1761: 0f 94 00 00 00 00 00 00 r4 += r9 + 1762: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1763: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 1764: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1765: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1766: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1767: 0f 21 00 00 00 00 00 00 r1 += r2 + 1768: b7 02 00 00 3d 00 00 00 r2 = 61 + 1769: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1770: b7 01 00 00 00 00 00 00 r1 = 0 + 1771: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1772: b7 01 00 00 00 00 00 00 r1 = 0 + 1773: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1774: b7 01 00 00 00 00 00 00 r1 = 0 + 1775: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1776: b7 01 00 00 00 00 00 00 r1 = 0 + 1777: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1778: b7 01 00 00 00 00 00 00 r1 = 0 + 1779: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1780: b7 01 00 00 00 00 00 00 r1 = 0 + 1781: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1782: 15 06 73 00 00 00 00 00 if r6 == 0 goto +115 + 1783: b7 07 00 00 00 00 00 00 r7 = 0 + 1784: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1785: bf 63 00 00 00 00 00 00 r3 = r6 + 1786: 07 03 00 00 10 00 00 00 r3 += 16 + 1787: bf a1 00 00 00 00 00 00 r1 = r10 + 1788: 07 01 00 00 f0 ff ff ff r1 += -16 + 1789: b7 02 00 00 08 00 00 00 r2 = 8 + 1790: 85 00 00 00 04 00 00 00 call 4 + 1791: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1792: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 1793: b7 01 00 00 00 00 00 00 r1 = 0 + 1794: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1795: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1796: 07 06 00 00 08 00 00 00 r6 += 8 + 1797: bf a1 00 00 00 00 00 00 r1 = r10 + 1798: 07 01 00 00 f0 ff ff ff r1 += -16 + 1799: b7 02 00 00 08 00 00 00 r2 = 8 + 1800: bf 63 00 00 00 00 00 00 r3 = r6 + 1801: 85 00 00 00 04 00 00 00 call 4 + 1802: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1803: b7 01 00 00 00 00 00 00 r1 = 0 + 1804: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1805: b7 01 00 00 00 00 00 00 r1 = 0 + 1806: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1807: b7 01 00 00 00 00 00 00 r1 = 0 + 1808: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1809: 15 08 58 00 00 00 00 00 if r8 == 0 goto +88 + 1810: b7 07 00 00 00 00 00 00 r7 = 0 + 1811: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1812: bf 83 00 00 00 00 00 00 r3 = r8 + 1813: 07 03 00 00 10 00 00 00 r3 += 16 + 1814: bf a1 00 00 00 00 00 00 r1 = r10 + 1815: 07 01 00 00 f0 ff ff ff r1 += -16 + 1816: b7 02 00 00 08 00 00 00 r2 = 8 + 1817: 85 00 00 00 04 00 00 00 call 4 + 1818: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1819: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1820: b7 01 00 00 00 00 00 00 r1 = 0 + 1821: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1822: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1823: 07 08 00 00 08 00 00 00 r8 += 8 + 1824: bf a1 00 00 00 00 00 00 r1 = r10 + 1825: 07 01 00 00 f0 ff ff ff r1 += -16 + 1826: b7 02 00 00 08 00 00 00 r2 = 8 + 1827: bf 83 00 00 00 00 00 00 r3 = r8 + 1828: 85 00 00 00 04 00 00 00 call 4 + 1829: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1830: b7 01 00 00 00 00 00 00 r1 = 0 + 1831: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1832: b7 01 00 00 00 00 00 00 r1 = 0 + 1833: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1834: 15 08 3f 00 00 00 00 00 if r8 == 0 goto +63 + 1835: b7 07 00 00 00 00 00 00 r7 = 0 + 1836: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1837: bf 83 00 00 00 00 00 00 r3 = r8 + 1838: 07 03 00 00 10 00 00 00 r3 += 16 + 1839: bf a1 00 00 00 00 00 00 r1 = r10 + 1840: 07 01 00 00 f0 ff ff ff r1 += -16 + 1841: b7 02 00 00 08 00 00 00 r2 = 8 + 1842: 85 00 00 00 04 00 00 00 call 4 + 1843: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1844: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1845: b7 01 00 00 00 00 00 00 r1 = 0 + 1846: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1847: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1848: 07 08 00 00 08 00 00 00 r8 += 8 + 1849: bf a1 00 00 00 00 00 00 r1 = r10 + 1850: 07 01 00 00 f0 ff ff ff r1 += -16 + 1851: b7 02 00 00 08 00 00 00 r2 = 8 + 1852: bf 83 00 00 00 00 00 00 r3 = r8 + 1853: 85 00 00 00 04 00 00 00 call 4 + 1854: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1855: b7 01 00 00 00 00 00 00 r1 = 0 + 1856: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1857: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 + 1858: b7 07 00 00 00 00 00 00 r7 = 0 + 1859: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1860: bf 83 00 00 00 00 00 00 r3 = r8 + 1861: 07 03 00 00 10 00 00 00 r3 += 16 + 1862: bf a1 00 00 00 00 00 00 r1 = r10 + 1863: 07 01 00 00 f0 ff ff ff r1 += -16 + 1864: b7 02 00 00 08 00 00 00 r2 = 8 + 1865: 85 00 00 00 04 00 00 00 call 4 + 1866: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1867: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1868: b7 01 00 00 00 00 00 00 r1 = 0 + 1869: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1870: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1871: 07 08 00 00 08 00 00 00 r8 += 8 + 1872: bf a1 00 00 00 00 00 00 r1 = r10 + 1873: 07 01 00 00 f0 ff ff ff r1 += -16 + 1874: b7 02 00 00 08 00 00 00 r2 = 8 + 1875: bf 83 00 00 00 00 00 00 r3 = r8 + 1876: 85 00 00 00 04 00 00 00 call 4 + 1877: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1878: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 + 1879: b7 07 00 00 00 00 00 00 r7 = 0 + 1880: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1881: bf 83 00 00 00 00 00 00 r3 = r8 + 1882: 07 03 00 00 10 00 00 00 r3 += 16 + 1883: bf a1 00 00 00 00 00 00 r1 = r10 + 1884: 07 01 00 00 f0 ff ff ff r1 += -16 + 1885: b7 02 00 00 08 00 00 00 r2 = 8 + 1886: 85 00 00 00 04 00 00 00 call 4 + 1887: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1888: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1889: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1890: 07 08 00 00 08 00 00 00 r8 += 8 + 1891: bf a1 00 00 00 00 00 00 r1 = r10 + 1892: 07 01 00 00 f0 ff ff ff r1 += -16 + 1893: b7 02 00 00 08 00 00 00 r2 = 8 + 1894: bf 83 00 00 00 00 00 00 r3 = r8 + 1895: 85 00 00 00 04 00 00 00 call 4 + 1896: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1897: 55 09 03 00 00 00 00 00 if r9 != 0 goto +3 + +LBB30_238: + 1898: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1899: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1900: 05 00 3d 00 00 00 00 00 goto +61 + +LBB30_239: + 1901: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1902: bf 93 00 00 00 00 00 00 r3 = r9 + 1903: 07 03 00 00 10 00 00 00 r3 += 16 + 1904: bf a1 00 00 00 00 00 00 r1 = r10 + 1905: 07 01 00 00 f0 ff ff ff r1 += -16 + 1906: b7 02 00 00 08 00 00 00 r2 = 8 + 1907: 85 00 00 00 04 00 00 00 call 4 + 1908: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1909: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1910: 07 09 00 00 08 00 00 00 r9 += 8 + 1911: bf a1 00 00 00 00 00 00 r1 = r10 + 1912: 07 01 00 00 f0 ff ff ff r1 += -16 + 1913: b7 02 00 00 08 00 00 00 r2 = 8 + 1914: bf 93 00 00 00 00 00 00 r3 = r9 + 1915: 85 00 00 00 04 00 00 00 call 4 + 1916: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1917: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1918: b7 01 00 00 00 00 00 00 r1 = 0 + 1919: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1920: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1921: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 + 1922: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1924: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1925: 65 02 f3 03 ff ff 01 00 if r2 s> 131071 goto +1011 + 1926: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1927: 0f 91 00 00 00 00 00 00 r1 += r9 + 1928: b7 02 00 00 2f 00 00 00 r2 = 47 + 1929: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1930: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1932: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1933: 15 02 eb 03 ff ff 01 00 if r2 == 131071 goto +1003 + 1934: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 1935: 07 07 00 00 01 00 00 00 r7 += 1 + 1936: bf 79 00 00 00 00 00 00 r9 = r7 + 1937: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1938: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1939: 0f 91 00 00 00 00 00 00 r1 += r9 + 1940: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1941: bf 83 00 00 00 00 00 00 r3 = r8 + 1942: 85 00 00 00 2d 00 00 00 call 45 + 1943: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1944: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1945: b7 01 00 00 02 00 00 00 r1 = 2 + 1946: 6d 01 08 00 00 00 00 00 if r1 s> r0 goto +8 + 1947: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1948: 0f 10 00 00 00 00 00 00 r0 += r1 + 1949: bf 09 00 00 00 00 00 00 r9 = r0 + 1950: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 1951: b7 01 00 00 00 00 00 00 r1 = 0 + 1952: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1953: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 + 1954: 05 00 07 00 00 00 00 00 goto +7 + +LBB30_190: + 1955: b7 01 00 00 01 00 00 00 r1 = 1 + 1956: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1957: 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r7 + 1958: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1960: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1961: 55 00 cf 03 01 00 00 00 if r0 != 1 goto +975 + +LBB30_191: + 1962: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1963: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 1964: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1965: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 1966: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1967: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1968: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1969: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1971: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1972: 65 02 c4 03 ff ff 01 00 if r2 s> 131071 goto +964 + 1973: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1974: 0f 91 00 00 00 00 00 00 r1 += r9 + 1975: b7 02 00 00 2f 00 00 00 r2 = 47 + 1976: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1977: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1978: 07 09 00 00 01 00 00 00 r9 += 1 + 1979: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 1980: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_195: + 1981: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1982: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1983: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1984: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1986: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 1987: 65 02 b5 03 ff ff 01 00 if r2 s> 131071 goto +949 + 1988: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1989: 0f 91 00 00 00 00 00 00 r1 += r9 + 1990: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1991: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1992: 85 00 00 00 2d 00 00 00 call 45 + 1993: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1994: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1995: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 1996: b7 01 00 00 01 00 00 00 r1 = 1 + 1997: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1998: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2000: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2001: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2002: 05 00 a6 03 00 00 00 00 goto +934 + +LBB30_198: + 2003: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2004: 0f 09 00 00 00 00 00 00 r9 += r0 + 2005: b7 01 00 00 00 00 00 00 r1 = 0 + 2006: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2007: 07 09 00 00 ff ff ff ff r9 += -1 + 2008: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2009: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_199: + 2010: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2011: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2012: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2013: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2014: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2015: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2016: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2017: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2019: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2020: 65 02 94 03 ff ff 01 00 if r2 s> 131071 goto +916 + 2021: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2022: 0f 91 00 00 00 00 00 00 r1 += r9 + 2023: b7 02 00 00 2f 00 00 00 r2 = 47 + 2024: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2025: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2026: 07 09 00 00 01 00 00 00 r9 += 1 + 2027: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2028: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_203: + 2029: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2030: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2031: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2032: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2034: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2035: 65 02 85 03 ff ff 01 00 if r2 s> 131071 goto +901 + 2036: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2037: 0f 91 00 00 00 00 00 00 r1 += r9 + 2038: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2039: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2040: 85 00 00 00 2d 00 00 00 call 45 + 2041: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2042: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2043: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2044: b7 01 00 00 01 00 00 00 r1 = 1 + 2045: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2046: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2048: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2049: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2050: 05 00 76 03 00 00 00 00 goto +886 + +LBB30_206: + 2051: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2052: 0f 09 00 00 00 00 00 00 r9 += r0 + 2053: b7 01 00 00 00 00 00 00 r1 = 0 + 2054: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2055: 07 09 00 00 ff ff ff ff r9 += -1 + 2056: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2057: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_207: + 2058: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 2059: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2060: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2061: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2062: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2063: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2064: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2065: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2067: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2068: 65 02 64 03 ff ff 01 00 if r2 s> 131071 goto +868 + 2069: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2070: 0f 91 00 00 00 00 00 00 r1 += r9 + 2071: b7 02 00 00 2f 00 00 00 r2 = 47 + 2072: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2073: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2074: 07 09 00 00 01 00 00 00 r9 += 1 + 2075: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2076: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_211: + 2077: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2078: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2079: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2080: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2082: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2083: 65 02 55 03 ff ff 01 00 if r2 s> 131071 goto +853 + 2084: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2085: 0f 91 00 00 00 00 00 00 r1 += r9 + 2086: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2087: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 2088: 85 00 00 00 2d 00 00 00 call 45 + 2089: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2090: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2091: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2092: b7 01 00 00 01 00 00 00 r1 = 1 + 2093: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2094: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2096: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2097: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2098: 05 00 46 03 00 00 00 00 goto +838 + +LBB30_214: + 2099: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2100: 0f 09 00 00 00 00 00 00 r9 += r0 + 2101: b7 01 00 00 00 00 00 00 r1 = 0 + 2102: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2103: 07 09 00 00 ff ff ff ff r9 += -1 + 2104: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2105: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_215: + 2106: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 2107: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2108: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2109: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2110: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2111: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2112: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2113: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2115: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2116: 65 02 34 03 ff ff 01 00 if r2 s> 131071 goto +820 + 2117: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2118: 0f 91 00 00 00 00 00 00 r1 += r9 + 2119: b7 02 00 00 2f 00 00 00 r2 = 47 + 2120: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2121: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2122: 07 09 00 00 01 00 00 00 r9 += 1 + 2123: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2124: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_219: + 2125: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2126: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2127: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2128: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2130: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2131: 65 02 25 03 ff ff 01 00 if r2 s> 131071 goto +805 + 2132: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2133: 0f 91 00 00 00 00 00 00 r1 += r9 + 2134: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2135: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2136: 85 00 00 00 2d 00 00 00 call 45 + 2137: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2138: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2139: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2140: b7 01 00 00 01 00 00 00 r1 = 1 + 2141: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2142: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2144: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2145: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2146: 05 00 16 03 00 00 00 00 goto +790 + +LBB30_222: + 2147: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2148: 0f 09 00 00 00 00 00 00 r9 += r0 + 2149: b7 01 00 00 00 00 00 00 r1 = 0 + 2150: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2151: 07 09 00 00 ff ff ff ff r9 += -1 + 2152: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2153: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_223: + 2154: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 2155: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 + 2156: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2157: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2158: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2159: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2160: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2161: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2163: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2164: 65 02 04 03 ff ff 01 00 if r2 s> 131071 goto +772 + 2165: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2166: 0f 91 00 00 00 00 00 00 r1 += r9 + 2167: b7 02 00 00 2f 00 00 00 r2 = 47 + 2168: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2169: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2170: 07 09 00 00 01 00 00 00 r9 += 1 + 2171: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2172: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_227: + 2173: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2174: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2175: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2176: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2178: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2179: 65 02 f5 02 ff ff 01 00 if r2 s> 131071 goto +757 + 2180: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 2181: 0f 98 00 00 00 00 00 00 r8 += r9 + 2182: bf 81 00 00 00 00 00 00 r1 = r8 + 2183: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2184: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2185: 85 00 00 00 2d 00 00 00 call 45 + 2186: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2187: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2188: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 + 2189: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2191: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2192: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 + 2193: 05 00 e7 02 00 00 00 00 goto +743 + +LBB30_230: + 2194: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2195: 0f 09 00 00 00 00 00 00 r9 += r0 + 2196: 07 09 00 00 ff ff ff ff r9 += -1 + 2197: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 2198: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_231: + 2199: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2200: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2201: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2202: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2204: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2205: 65 02 db 02 ff ff 01 00 if r2 s> 131071 goto +731 + 2206: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 2207: 0f 98 00 00 00 00 00 00 r8 += r9 + +LBB30_233: + 2208: b7 06 00 00 00 00 00 00 r6 = 0 + 2209: 73 68 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r6 + 2210: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2211: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 2212: 07 03 00 00 20 00 00 00 r3 += 32 + 2213: bf a1 00 00 00 00 00 00 r1 = r10 + 2214: 07 01 00 00 f0 ff ff ff r1 += -16 + 2215: b7 02 00 00 08 00 00 00 r2 = 8 + 2216: 85 00 00 00 04 00 00 00 call 4 + 2217: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2218: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2219: bf a1 00 00 00 00 00 00 r1 = r10 + 2220: 07 01 00 00 f0 ff ff ff r1 += -16 + 2221: b7 02 00 00 08 00 00 00 r2 = 8 + 2222: bf 83 00 00 00 00 00 00 r3 = r8 + 2223: 85 00 00 00 04 00 00 00 call 4 + 2224: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 2225: 07 08 00 00 08 00 00 00 r8 += 8 + 2226: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2227: bf a1 00 00 00 00 00 00 r1 = r10 + 2228: 07 01 00 00 f0 ff ff ff r1 += -16 + 2229: b7 02 00 00 08 00 00 00 r2 = 8 + 2230: bf 83 00 00 00 00 00 00 r3 = r8 + 2231: 85 00 00 00 04 00 00 00 call 4 + 2232: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2233: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2234: 07 03 00 00 98 00 00 00 r3 += 152 + 2235: bf a1 00 00 00 00 00 00 r1 = r10 + 2236: 07 01 00 00 f0 ff ff ff r1 += -16 + 2237: b7 02 00 00 08 00 00 00 r2 = 8 + 2238: 85 00 00 00 04 00 00 00 call 4 + 2239: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2240: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2241: 07 09 00 00 20 01 00 00 r9 += 288 + 2242: bf a1 00 00 00 00 00 00 r1 = r10 + 2243: 07 01 00 00 f0 ff ff ff r1 += -16 + 2244: b7 02 00 00 08 00 00 00 r2 = 8 + 2245: bf 93 00 00 00 00 00 00 r3 = r9 + 2246: 85 00 00 00 04 00 00 00 call 4 + 2247: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 2248: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2249: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2250: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2252: 65 02 ac 02 fe ff 01 00 if r2 s> 131070 goto +684 + 2253: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 2254: 07 09 00 00 01 00 00 00 r9 += 1 + 2255: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 2256: bf 92 00 00 00 00 00 00 r2 = r9 + 2257: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2258: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2259: 0f 21 00 00 00 00 00 00 r1 += r2 + 2260: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2261: bf 83 00 00 00 00 00 00 r3 = r8 + 2262: 85 00 00 00 2d 00 00 00 call 45 + 2263: bf 04 00 00 00 00 00 00 r4 = r0 + 2264: bf 02 00 00 00 00 00 00 r2 = r0 + 2265: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2266: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2267: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 2269: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2271: 1d 32 99 02 00 00 00 00 if r2 == r3 goto +665 + 2272: bf 42 00 00 00 00 00 00 r2 = r4 + 2273: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 2274: 0f 12 00 00 00 00 00 00 r2 += r1 + 2275: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2276: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2277: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2279: 65 02 91 02 ff ff 01 00 if r2 s> 131071 goto +657 + 2280: 0f 94 00 00 00 00 00 00 r4 += r9 + 2281: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2282: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 2283: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 + 2284: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2285: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2286: 0f 21 00 00 00 00 00 00 r1 += r2 + 2287: b7 02 00 00 3d 00 00 00 r2 = 61 + 2288: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2289: b7 01 00 00 00 00 00 00 r1 = 0 + 2290: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2291: b7 01 00 00 00 00 00 00 r1 = 0 + 2292: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2293: b7 01 00 00 00 00 00 00 r1 = 0 + 2294: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2295: b7 01 00 00 00 00 00 00 r1 = 0 + 2296: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2297: b7 01 00 00 00 00 00 00 r1 = 0 + 2298: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 2299: b7 01 00 00 00 00 00 00 r1 = 0 + 2300: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2301: 15 06 73 00 00 00 00 00 if r6 == 0 goto +115 + 2302: b7 07 00 00 00 00 00 00 r7 = 0 + 2303: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2304: bf 63 00 00 00 00 00 00 r3 = r6 + 2305: 07 03 00 00 10 00 00 00 r3 += 16 + 2306: bf a1 00 00 00 00 00 00 r1 = r10 + 2307: 07 01 00 00 f0 ff ff ff r1 += -16 + 2308: b7 02 00 00 08 00 00 00 r2 = 8 + 2309: 85 00 00 00 04 00 00 00 call 4 + 2310: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2311: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2312: b7 01 00 00 00 00 00 00 r1 = 0 + 2313: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2314: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2315: 07 06 00 00 08 00 00 00 r6 += 8 + 2316: bf a1 00 00 00 00 00 00 r1 = r10 + 2317: 07 01 00 00 f0 ff ff ff r1 += -16 + 2318: b7 02 00 00 08 00 00 00 r2 = 8 + 2319: bf 63 00 00 00 00 00 00 r3 = r6 + 2320: 85 00 00 00 04 00 00 00 call 4 + 2321: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2322: b7 01 00 00 00 00 00 00 r1 = 0 + 2323: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2324: b7 01 00 00 00 00 00 00 r1 = 0 + 2325: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 2326: b7 01 00 00 00 00 00 00 r1 = 0 + 2327: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2328: 15 08 58 00 00 00 00 00 if r8 == 0 goto +88 + 2329: b7 07 00 00 00 00 00 00 r7 = 0 + 2330: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2331: bf 83 00 00 00 00 00 00 r3 = r8 + 2332: 07 03 00 00 10 00 00 00 r3 += 16 + 2333: bf a1 00 00 00 00 00 00 r1 = r10 + 2334: 07 01 00 00 f0 ff ff ff r1 += -16 + 2335: b7 02 00 00 08 00 00 00 r2 = 8 + 2336: 85 00 00 00 04 00 00 00 call 4 + 2337: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2338: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 2339: b7 01 00 00 00 00 00 00 r1 = 0 + 2340: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2341: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2342: 07 08 00 00 08 00 00 00 r8 += 8 + 2343: bf a1 00 00 00 00 00 00 r1 = r10 + 2344: 07 01 00 00 f0 ff ff ff r1 += -16 + 2345: b7 02 00 00 08 00 00 00 r2 = 8 + 2346: bf 83 00 00 00 00 00 00 r3 = r8 + 2347: 85 00 00 00 04 00 00 00 call 4 + 2348: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2349: b7 01 00 00 00 00 00 00 r1 = 0 + 2350: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2351: b7 01 00 00 00 00 00 00 r1 = 0 + 2352: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2353: 15 08 3f 00 00 00 00 00 if r8 == 0 goto +63 + 2354: b7 07 00 00 00 00 00 00 r7 = 0 + 2355: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2356: bf 83 00 00 00 00 00 00 r3 = r8 + 2357: 07 03 00 00 10 00 00 00 r3 += 16 + 2358: bf a1 00 00 00 00 00 00 r1 = r10 + 2359: 07 01 00 00 f0 ff ff ff r1 += -16 + 2360: b7 02 00 00 08 00 00 00 r2 = 8 + 2361: 85 00 00 00 04 00 00 00 call 4 + 2362: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2363: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 2364: b7 01 00 00 00 00 00 00 r1 = 0 + 2365: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2366: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2367: 07 08 00 00 08 00 00 00 r8 += 8 + 2368: bf a1 00 00 00 00 00 00 r1 = r10 + 2369: 07 01 00 00 f0 ff ff ff r1 += -16 + 2370: b7 02 00 00 08 00 00 00 r2 = 8 + 2371: bf 83 00 00 00 00 00 00 r3 = r8 + 2372: 85 00 00 00 04 00 00 00 call 4 + 2373: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2374: b7 01 00 00 00 00 00 00 r1 = 0 + 2375: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2376: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 + 2377: b7 07 00 00 00 00 00 00 r7 = 0 + 2378: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2379: bf 83 00 00 00 00 00 00 r3 = r8 + 2380: 07 03 00 00 10 00 00 00 r3 += 16 + 2381: bf a1 00 00 00 00 00 00 r1 = r10 + 2382: 07 01 00 00 f0 ff ff ff r1 += -16 + 2383: b7 02 00 00 08 00 00 00 r2 = 8 + 2384: 85 00 00 00 04 00 00 00 call 4 + 2385: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2386: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2387: b7 01 00 00 00 00 00 00 r1 = 0 + 2388: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2389: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2390: 07 08 00 00 08 00 00 00 r8 += 8 + 2391: bf a1 00 00 00 00 00 00 r1 = r10 + 2392: 07 01 00 00 f0 ff ff ff r1 += -16 + 2393: b7 02 00 00 08 00 00 00 r2 = 8 + 2394: bf 83 00 00 00 00 00 00 r3 = r8 + 2395: 85 00 00 00 04 00 00 00 call 4 + 2396: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2397: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 + 2398: b7 07 00 00 00 00 00 00 r7 = 0 + 2399: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2400: bf 83 00 00 00 00 00 00 r3 = r8 + 2401: 07 03 00 00 10 00 00 00 r3 += 16 + 2402: bf a1 00 00 00 00 00 00 r1 = r10 + 2403: 07 01 00 00 f0 ff ff ff r1 += -16 + 2404: b7 02 00 00 08 00 00 00 r2 = 8 + 2405: 85 00 00 00 04 00 00 00 call 4 + 2406: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2407: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2408: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2409: 07 08 00 00 08 00 00 00 r8 += 8 + 2410: bf a1 00 00 00 00 00 00 r1 = r10 + 2411: 07 01 00 00 f0 ff ff ff r1 += -16 + 2412: b7 02 00 00 08 00 00 00 r2 = 8 + 2413: bf 83 00 00 00 00 00 00 r3 = r8 + 2414: 85 00 00 00 04 00 00 00 call 4 + 2415: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 2416: 55 09 03 00 00 00 00 00 if r9 != 0 goto +3 + +LBB30_296: + 2417: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2418: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 2419: 05 00 3d 00 00 00 00 00 goto +61 + +LBB30_297: + 2420: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2421: bf 93 00 00 00 00 00 00 r3 = r9 + 2422: 07 03 00 00 10 00 00 00 r3 += 16 + 2423: bf a1 00 00 00 00 00 00 r1 = r10 + 2424: 07 01 00 00 f0 ff ff ff r1 += -16 + 2425: b7 02 00 00 08 00 00 00 r2 = 8 + 2426: 85 00 00 00 04 00 00 00 call 4 + 2427: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2428: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 2429: 07 09 00 00 08 00 00 00 r9 += 8 + 2430: bf a1 00 00 00 00 00 00 r1 = r10 + 2431: 07 01 00 00 f0 ff ff ff r1 += -16 + 2432: b7 02 00 00 08 00 00 00 r2 = 8 + 2433: bf 93 00 00 00 00 00 00 r3 = r9 + 2434: 85 00 00 00 04 00 00 00 call 4 + 2435: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2436: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 2437: b7 01 00 00 00 00 00 00 r1 = 0 + 2438: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2439: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2440: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 + 2441: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2443: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2444: 65 02 ec 01 ff ff 01 00 if r2 s> 131071 goto +492 + 2445: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2446: 0f 91 00 00 00 00 00 00 r1 += r9 + 2447: b7 02 00 00 2f 00 00 00 r2 = 47 + 2448: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2449: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2451: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2452: 15 02 e4 01 ff ff 01 00 if r2 == 131071 goto +484 + 2453: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 2454: 07 07 00 00 01 00 00 00 r7 += 1 + 2455: bf 79 00 00 00 00 00 00 r9 = r7 + 2456: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 2457: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2458: 0f 91 00 00 00 00 00 00 r1 += r9 + 2459: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2460: bf 83 00 00 00 00 00 00 r3 = r8 + 2461: 85 00 00 00 2d 00 00 00 call 45 + 2462: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2463: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2464: b7 01 00 00 02 00 00 00 r1 = 2 + 2465: 6d 01 08 00 00 00 00 00 if r1 s> r0 goto +8 + 2466: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2467: 0f 10 00 00 00 00 00 00 r0 += r1 + 2468: bf 09 00 00 00 00 00 00 r9 = r0 + 2469: 57 09 00 00 ff ff 01 00 r9 &= 131071 + 2470: b7 01 00 00 00 00 00 00 r1 = 0 + 2471: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2472: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 + 2473: 05 00 07 00 00 00 00 00 goto +7 + +LBB30_248: + 2474: b7 01 00 00 01 00 00 00 r1 = 1 + 2475: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2476: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 2477: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2479: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2480: 55 00 c8 01 01 00 00 00 if r0 != 1 goto +456 + +LBB30_249: + 2481: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 2482: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2483: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2484: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2485: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2486: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2487: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2488: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2490: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2491: 65 02 bd 01 ff ff 01 00 if r2 s> 131071 goto +445 + 2492: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2493: 0f 91 00 00 00 00 00 00 r1 += r9 + 2494: b7 02 00 00 2f 00 00 00 r2 = 47 + 2495: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2496: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2497: 07 09 00 00 01 00 00 00 r9 += 1 + 2498: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2499: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_253: + 2500: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2502: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2503: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2505: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2506: 65 02 ae 01 ff ff 01 00 if r2 s> 131071 goto +430 + 2507: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2508: 0f 91 00 00 00 00 00 00 r1 += r9 + 2509: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2510: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2511: 85 00 00 00 2d 00 00 00 call 45 + 2512: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2513: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2514: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2515: b7 01 00 00 01 00 00 00 r1 = 1 + 2516: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2517: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2519: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2520: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2521: 05 00 9f 01 00 00 00 00 goto +415 + +LBB30_256: + 2522: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2523: 0f 09 00 00 00 00 00 00 r9 += r0 + 2524: b7 01 00 00 00 00 00 00 r1 = 0 + 2525: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2526: 07 09 00 00 ff ff ff ff r9 += -1 + 2527: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2528: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_257: + 2529: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 2530: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2531: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2532: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2533: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2534: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2535: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2536: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2538: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2539: 65 02 8d 01 ff ff 01 00 if r2 s> 131071 goto +397 + 2540: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2541: 0f 91 00 00 00 00 00 00 r1 += r9 + 2542: b7 02 00 00 2f 00 00 00 r2 = 47 + 2543: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2544: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2545: 07 09 00 00 01 00 00 00 r9 += 1 + 2546: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2547: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_261: + 2548: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2549: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2550: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2551: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2553: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2554: 65 02 7e 01 ff ff 01 00 if r2 s> 131071 goto +382 + 2555: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2556: 0f 91 00 00 00 00 00 00 r1 += r9 + 2557: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2558: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 2559: 85 00 00 00 2d 00 00 00 call 45 + 2560: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2561: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2562: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2563: b7 01 00 00 01 00 00 00 r1 = 1 + 2564: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2565: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2567: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2568: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2569: 05 00 6f 01 00 00 00 00 goto +367 + +LBB30_264: + 2570: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2571: 0f 09 00 00 00 00 00 00 r9 += r0 + 2572: b7 01 00 00 00 00 00 00 r1 = 0 + 2573: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2574: 07 09 00 00 ff ff ff ff r9 += -1 + 2575: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2576: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_265: + 2577: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 2578: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2579: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2580: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2581: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2582: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2583: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2584: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2586: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2587: 65 02 5d 01 ff ff 01 00 if r2 s> 131071 goto +349 + 2588: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2589: 0f 91 00 00 00 00 00 00 r1 += r9 + 2590: b7 02 00 00 2f 00 00 00 r2 = 47 + 2591: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2592: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2593: 07 09 00 00 01 00 00 00 r9 += 1 + 2594: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2595: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_269: + 2596: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2597: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2598: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2599: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2601: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2602: 65 02 4e 01 ff ff 01 00 if r2 s> 131071 goto +334 + 2603: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2604: 0f 91 00 00 00 00 00 00 r1 += r9 + 2605: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2606: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 2607: 85 00 00 00 2d 00 00 00 call 45 + 2608: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2609: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2610: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2611: b7 01 00 00 01 00 00 00 r1 = 1 + 2612: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2613: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2615: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2616: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2617: 05 00 3f 01 00 00 00 00 goto +319 + +LBB30_272: + 2618: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2619: 0f 09 00 00 00 00 00 00 r9 += r0 + 2620: b7 01 00 00 00 00 00 00 r1 = 0 + 2621: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2622: 07 09 00 00 ff ff ff ff r9 += -1 + 2623: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2624: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_273: + 2625: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 2626: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 + 2627: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2628: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2629: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2630: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2631: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2632: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2634: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2635: 65 02 2d 01 ff ff 01 00 if r2 s> 131071 goto +301 + 2636: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2637: 0f 91 00 00 00 00 00 00 r1 += r9 + 2638: b7 02 00 00 2f 00 00 00 r2 = 47 + 2639: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2640: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2641: 07 09 00 00 01 00 00 00 r9 += 1 + 2642: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2643: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_277: + 2644: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2645: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2646: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2647: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2649: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2650: 65 02 1e 01 ff ff 01 00 if r2 s> 131071 goto +286 + 2651: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2652: 0f 91 00 00 00 00 00 00 r1 += r9 + 2653: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2654: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 2655: 85 00 00 00 2d 00 00 00 call 45 + 2656: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2657: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2658: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 + 2659: b7 01 00 00 01 00 00 00 r1 = 1 + 2660: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2661: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2663: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2664: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 + 2665: 05 00 0f 01 00 00 00 00 goto +271 + +LBB30_280: + 2666: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2667: 0f 09 00 00 00 00 00 00 r9 += r0 + 2668: b7 01 00 00 00 00 00 00 r1 = 0 + 2669: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2670: 07 09 00 00 ff ff ff ff r9 += -1 + 2671: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2672: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_281: + 2673: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 2674: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 + 2675: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2676: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2677: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2678: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2679: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2680: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2682: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2683: 65 02 fd 00 ff ff 01 00 if r2 s> 131071 goto +253 + 2684: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2685: 0f 91 00 00 00 00 00 00 r1 += r9 + 2686: b7 02 00 00 2f 00 00 00 r2 = 47 + 2687: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 2688: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2689: 07 09 00 00 01 00 00 00 r9 += 1 + 2690: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2691: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_285: + 2692: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2693: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2694: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2695: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2697: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2698: 65 02 ee 00 ff ff 01 00 if r2 s> 131071 goto +238 + 2699: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 2700: 0f 98 00 00 00 00 00 00 r8 += r9 + 2701: bf 81 00 00 00 00 00 00 r1 = r8 + 2702: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2703: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2704: 85 00 00 00 2d 00 00 00 call 45 + 2705: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2706: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2707: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 + 2708: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2710: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2711: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 + 2712: 05 00 e0 00 00 00 00 00 goto +224 + +LBB30_288: + 2713: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 2714: 0f 09 00 00 00 00 00 00 r9 += r0 + 2715: 07 09 00 00 ff ff ff ff r9 += -1 + 2716: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 2717: 57 09 00 00 ff ff 01 00 r9 &= 131071 + +LBB30_289: + 2718: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2719: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2720: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2721: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2723: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2724: 65 02 d4 00 ff ff 01 00 if r2 s> 131071 goto +212 + 2725: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 2726: 0f 98 00 00 00 00 00 00 r8 += r9 + +LBB30_291: + 2727: b7 09 00 00 00 00 00 00 r9 = 0 + 2728: 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r9 + 2729: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 2730: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2731: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 2732: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2733: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 2734: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2735: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 2736: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2737: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2738: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2739: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2740: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2741: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2742: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2743: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2744: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2745: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2746: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2747: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2748: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2749: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2750: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2751: bf 21 00 00 00 00 00 00 r1 = r2 + 2752: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2753: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2754: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2756: 25 02 b3 00 ff ff 01 00 if r2 > 131071 goto +179 + 2757: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2758: 07 01 00 00 01 00 00 00 r1 += 1 + 2759: bf 14 00 00 00 00 00 00 r4 = r1 + 2760: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2761: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2762: 15 01 12 00 00 00 00 00 if r1 == 0 goto +18 + 2763: b7 03 00 00 e8 fd 00 00 r3 = 65000 + 2764: bf 49 00 00 00 00 00 00 r9 = r4 + 2765: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 2766: b7 09 00 00 e8 fd 00 00 r9 = 65000 + +LBB30_301: + 2767: 6b 9a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r9 + 2768: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2769: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2770: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2771: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 2772: 0f 21 00 00 00 00 00 00 r1 += r2 + 2773: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 2774: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 2775: 85 00 00 00 04 00 00 00 call 4 + 2776: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2778: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2779: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2780: 55 00 9b 00 00 00 00 00 if r0 != 0 goto +155 + +LBB30_302: + 2781: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 2782: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 2783: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2784: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 2785: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2786: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 2787: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2788: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 2789: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2790: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2791: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2792: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 2793: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2794: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) + 2795: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2796: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 2797: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) + 2798: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2799: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2800: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2801: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2802: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2803: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2804: bf 21 00 00 00 00 00 00 r1 = r2 + 2805: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2806: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2807: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 2808: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2809: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 2810: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2811: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2812: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 2813: 0f 13 00 00 00 00 00 00 r3 += r1 + 2814: 6b 93 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r9 + +LBB30_304: + 2815: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + 2816: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2817: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2818: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 2819: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2820: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 2821: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2822: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2823: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2824: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2825: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2826: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2827: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2828: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2829: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2830: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 2831: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2832: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2833: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2834: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2835: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2836: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 2837: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2838: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 2839: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2840: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 2841: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2842: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 2843: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2844: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2845: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2846: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2847: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2848: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 2849: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2850: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2851: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2852: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 2853: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2854: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 2855: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2856: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2857: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2858: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2859: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2860: 67 09 00 00 20 00 00 00 r9 <<= 32 + 2861: 77 09 00 00 20 00 00 00 r9 >>= 32 + 2862: 0f 93 00 00 00 00 00 00 r3 += r9 + 2863: 0f 91 00 00 00 00 00 00 r1 += r9 + 2864: 07 02 00 00 01 00 00 00 r2 += 1 + 2865: bf 24 00 00 00 00 00 00 r4 = r2 + 2866: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2867: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 2868: bf 24 00 00 00 00 00 00 r4 = r2 + 2869: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2870: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 2871: bf 24 00 00 00 00 00 00 r4 = r2 + 2872: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2873: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 2874: bf 24 00 00 00 00 00 00 r4 = r2 + 2875: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2876: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 2877: bf 24 00 00 00 00 00 00 r4 = r2 + 2878: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2879: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 2880: bf 24 00 00 00 00 00 00 r4 = r2 + 2881: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2882: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 2883: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 2884: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2885: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2886: bf 32 00 00 00 00 00 00 r2 = r3 + 2887: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2888: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 2889: bf 32 00 00 00 00 00 00 r2 = r3 + 2890: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2891: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 2892: bf 32 00 00 00 00 00 00 r2 = r3 + 2893: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2894: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 2895: bf 32 00 00 00 00 00 00 r2 = r3 + 2896: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2897: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 2898: bf 32 00 00 00 00 00 00 r2 = r3 + 2899: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2900: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 2901: bf 32 00 00 00 00 00 00 r2 = r3 + 2902: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2903: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 2904: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 2905: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2906: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2907: bf 12 00 00 00 00 00 00 r2 = r1 + 2908: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2909: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 2910: bf 12 00 00 00 00 00 00 r2 = r1 + 2911: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2912: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 2913: bf 12 00 00 00 00 00 00 r2 = r1 + 2914: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2915: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 2916: bf 12 00 00 00 00 00 00 r2 = r1 + 2917: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2918: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 2919: bf 12 00 00 00 00 00 00 r2 = r1 + 2920: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2921: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 2922: bf 12 00 00 00 00 00 00 r2 = r1 + 2923: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2924: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 2925: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 2926: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2927: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 2928: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 2929: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2931: b7 03 00 00 0b 00 00 00 r3 = 11 + 2932: 85 00 00 00 0c 00 00 00 call 12 + 2933: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2935: 05 00 01 00 00 00 00 00 goto +1 + +LBB30_307: + 2936: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) + +LBB30_305: + 2937: bf 12 00 00 00 00 00 00 r2 = r1 + 2938: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2939: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 2940: bf 12 00 00 00 00 00 00 r2 = r1 + 2941: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2942: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 2943: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 2944: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2945: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 2946: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + +LBB30_306: + 2947: bf 61 00 00 00 00 00 00 r1 = r6 + 2948: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2950: b7 03 00 00 63 00 00 00 r3 = 99 + 2951: 85 00 00 00 0c 00 00 00 call 12 + 2952: b7 00 00 00 00 00 00 00 r0 = 0 + 2953: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/proc_startupdate_3: +bpf_proc_startupdate_3: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 df 0b 00 00 00 00 if r0 == 0 goto +3039 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 08 00 00 00 00 00 00 r8 = r0 + 11: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 09 00 00 00 00 00 00 r9 = r0 + 18: 15 09 d5 0b 00 00 00 00 if r9 == 0 goto +3029 + 19: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: 15 00 ce 0b 00 00 00 00 if r0 == 0 goto +3022 + 26: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 27: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 28: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 + 29: bf 09 00 00 00 00 00 00 r9 = r0 + 30: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 31: bf a2 00 00 00 00 00 00 r2 = r10 + 32: 07 02 00 00 f8 ff ff ff r2 += -8 + 33: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 35: 85 00 00 00 01 00 00 00 call 1 + 36: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 38: 15 00 b7 0b 00 00 00 00 if r0 == 0 goto +2999 + 39: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 44: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 f8 ff ff ff r2 += -8 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 07 00 00 00 00 00 00 r7 = r0 + 56: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 58: 15 07 a3 0b 00 00 00 00 if r7 == 0 goto +2979 + 59: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 60: 67 01 00 00 08 00 00 00 r1 <<= 8 + 61: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 62: 4f 21 00 00 00 00 00 00 r1 |= r2 + 63: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 64: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 65: 67 03 00 00 08 00 00 00 r3 <<= 8 + 66: 4f 23 00 00 00 00 00 00 r3 |= r2 + 67: 67 03 00 00 10 00 00 00 r3 <<= 16 + 68: 4f 13 00 00 00 00 00 00 r3 |= r1 + 69: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 70: bf a2 00 00 00 00 00 00 r2 = r10 + 71: 07 02 00 00 f8 ff ff ff r2 += -8 + 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 74: 85 00 00 00 01 00 00 00 call 1 + 75: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 77: 15 00 90 0b 00 00 00 00 if r0 == 0 goto +2960 + 78: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) + 79: 67 02 00 00 08 00 00 00 r2 <<= 8 + 80: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) + 81: 4f 12 00 00 00 00 00 00 r2 |= r1 + 82: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) + 83: 67 01 00 00 08 00 00 00 r1 <<= 8 + 84: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) + 85: 4f 31 00 00 00 00 00 00 r1 |= r3 + 86: 67 01 00 00 10 00 00 00 r1 <<= 16 + 87: 4f 21 00 00 00 00 00 00 r1 |= r2 + 88: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) + 89: 67 02 00 00 08 00 00 00 r2 <<= 8 + 90: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 91: 4f 32 00 00 00 00 00 00 r2 |= r3 + 92: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) + 93: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) + 94: 67 04 00 00 08 00 00 00 r4 <<= 8 + 95: 4f 34 00 00 00 00 00 00 r4 |= r3 + 96: 67 04 00 00 10 00 00 00 r4 <<= 16 + 97: 4f 24 00 00 00 00 00 00 r4 |= r2 + 98: 67 04 00 00 20 00 00 00 r4 <<= 32 + 99: 4f 14 00 00 00 00 00 00 r4 |= r1 + 100: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 101: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 102: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 103: 71 93 06 00 00 00 00 00 r3 = *(u8 *)(r9 + 6) + 104: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) + 105: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) + 106: 71 90 09 00 00 00 00 00 r0 = *(u8 *)(r9 + 9) + 107: 71 96 0a 00 00 00 00 00 r6 = *(u8 *)(r9 + 10) + 108: 71 98 0b 00 00 00 00 00 r8 = *(u8 *)(r9 + 11) + 109: 7b 9a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r9 + 110: bf 79 00 00 00 00 00 00 r9 = r7 + 111: 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 32) + 112: 73 87 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r8 + 113: 73 67 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r6 + 114: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 115: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 + 116: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 + 117: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 + 118: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 119: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 + 120: 85 00 00 00 0e 00 00 00 call 14 + 121: b7 01 00 00 00 00 00 00 r1 = 0 + 122: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 123: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 124: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 125: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 18 00 00 00 r1 >>= 24 + 128: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 10 00 00 00 r1 >>= 16 + 131: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 132: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 + 133: 77 00 00 00 08 00 00 00 r0 >>= 8 + 134: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 + 135: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 136: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) + 137: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 138: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 139: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 140: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 141: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 142: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 143: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 144: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 145: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 146: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 147: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 148: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 149: bf 97 00 00 00 00 00 00 r7 = r9 + 150: 79 a9 d0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 48) + 151: 67 03 00 00 08 00 00 00 r3 <<= 8 + 152: 4f 23 00 00 00 00 00 00 r3 |= r2 + 153: 67 01 00 00 08 00 00 00 r1 <<= 8 + 154: 4f 41 00 00 00 00 00 00 r1 |= r4 + 155: 67 01 00 00 10 00 00 00 r1 <<= 16 + 156: 4f 31 00 00 00 00 00 00 r1 |= r3 + 157: 67 01 00 00 01 00 00 00 r1 <<= 1 + 158: 07 01 00 00 1a 00 00 00 r1 += 26 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 38 00 00 00 r2 >>= 56 + 161: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 + 162: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 28 00 00 00 r2 >>= 40 + 165: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 + 166: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 20 00 00 00 r2 >>= 32 + 169: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 + 170: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 + 171: bf 12 00 00 00 00 00 00 r2 = r1 + 172: 77 02 00 00 30 00 00 00 r2 >>= 48 + 173: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 + 174: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 + 175: bf 12 00 00 00 00 00 00 r2 = r1 + 176: 77 02 00 00 18 00 00 00 r2 >>= 24 + 177: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 + 178: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 + 179: bf 12 00 00 00 00 00 00 r2 = r1 + 180: 77 02 00 00 08 00 00 00 r2 >>= 8 + 181: 73 29 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r2 + 182: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 183: 73 19 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r1 + 184: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 185: 77 01 00 00 10 00 00 00 r1 >>= 16 + 186: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 187: 73 19 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r1 + +LBB31_8: + 188: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 189: 79 16 08 00 00 00 00 00 r6 = *(u64 *)(r1 + 8) + 190: 85 00 00 00 23 00 00 00 call 35 + 191: b7 01 00 00 00 00 00 00 r1 = 0 + 192: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 193: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 194: bf 03 00 00 00 00 00 00 r3 = r0 + 195: 07 03 00 00 f0 07 00 00 r3 += 2032 + 196: bf a1 00 00 00 00 00 00 r1 = r10 + 197: 07 01 00 00 f8 ff ff ff r1 += -8 + 198: b7 02 00 00 08 00 00 00 r2 = 8 + 199: 85 00 00 00 04 00 00 00 call 4 + 200: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 201: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 203: 15 08 12 0b 00 00 00 00 if r8 == 0 goto +2834 + 204: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 205: 67 02 00 00 08 00 00 00 r2 <<= 8 + 206: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 207: 4f 12 00 00 00 00 00 00 r2 |= r1 + 208: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 209: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 210: 67 01 00 00 08 00 00 00 r1 <<= 8 + 211: 4f 31 00 00 00 00 00 00 r1 |= r3 + 212: 67 01 00 00 10 00 00 00 r1 <<= 16 + 213: 4f 21 00 00 00 00 00 00 r1 |= r2 + 214: bf 12 00 00 00 00 00 00 r2 = r1 + 215: 07 02 00 00 21 ff ff ff r2 += -223 + 216: 25 02 93 00 04 00 00 00 if r2 > 4 goto +147 + 217: b7 03 00 00 01 00 00 00 r3 = 1 + 218: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 219: 57 03 00 00 15 00 00 00 r3 &= 21 + 220: 55 03 01 00 00 00 00 00 if r3 != 0 goto +1 + 221: 05 00 8e 00 00 00 00 00 goto +142 + +LBB31_11: + 222: b7 06 00 00 00 00 00 00 r6 = 0 + 223: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 224: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 225: 07 03 00 00 08 09 00 00 r3 += 2312 + 226: bf a1 00 00 00 00 00 00 r1 = r10 + 227: 07 01 00 00 f8 ff ff ff r1 += -8 + 228: b7 02 00 00 08 00 00 00 r2 = 8 + 229: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 230: 85 00 00 00 04 00 00 00 call 4 + 231: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 232: b7 03 00 00 00 00 00 00 r3 = 0 + 233: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 + 234: b7 01 00 00 00 00 00 00 r1 = 0 + 235: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 236: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 237: bf 83 00 00 00 00 00 00 r3 = r8 + 238: 07 03 00 00 04 00 00 00 r3 += 4 + 239: bf a1 00 00 00 00 00 00 r1 = r10 + 240: 07 01 00 00 f0 ff ff ff r1 += -16 + 241: b7 02 00 00 04 00 00 00 r2 = 4 + 242: 85 00 00 00 04 00 00 00 call 4 + 243: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 244: 67 01 00 00 04 00 00 00 r1 <<= 4 + 245: 0f 18 00 00 00 00 00 00 r8 += r1 + 246: 07 08 00 00 40 00 00 00 r8 += 64 + 247: bf a1 00 00 00 00 00 00 r1 = r10 + 248: 07 01 00 00 f8 ff ff ff r1 += -8 + 249: b7 02 00 00 08 00 00 00 r2 = 8 + 250: bf 83 00 00 00 00 00 00 r3 = r8 + 251: 85 00 00 00 04 00 00 00 call 4 + 252: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + +LBB31_13: + 253: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 254: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 255: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 256: 07 03 00 00 48 00 00 00 r3 += 72 + 257: bf a1 00 00 00 00 00 00 r1 = r10 + 258: 07 01 00 00 f8 ff ff ff r1 += -8 + 259: b7 02 00 00 04 00 00 00 r2 = 4 + 260: 85 00 00 00 04 00 00 00 call 4 + 261: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) + 262: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 263: 67 01 00 00 08 00 00 00 r1 <<= 8 + 264: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 265: 4f 21 00 00 00 00 00 00 r1 |= r2 + 266: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 267: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 268: 67 03 00 00 08 00 00 00 r3 <<= 8 + 269: 4f 23 00 00 00 00 00 00 r3 |= r2 + 270: 67 03 00 00 10 00 00 00 r3 <<= 16 + 271: 4f 13 00 00 00 00 00 00 r3 |= r1 + 272: 55 03 0a 00 df 00 00 00 if r3 != 223 goto +10 + 273: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 274: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 275: b7 01 00 00 00 00 00 00 r1 = 0 + 276: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 277: 07 03 00 00 70 00 00 00 r3 += 112 + 278: bf a1 00 00 00 00 00 00 r1 = r10 + 279: 07 01 00 00 f8 ff ff ff r1 += -8 + 280: b7 02 00 00 08 00 00 00 r2 = 8 + 281: 85 00 00 00 04 00 00 00 call 4 + 282: 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 8) + +LBB31_15: + 283: bf 62 00 00 00 00 00 00 r2 = r6 + 284: 57 02 00 00 00 08 00 01 r2 &= 16779264 + 285: bf 61 00 00 00 00 00 00 r1 = r6 + 286: 77 01 00 00 08 00 00 00 r1 >>= 8 + 287: bf 17 00 00 00 00 00 00 r7 = r1 + 288: 57 07 00 00 02 00 00 00 r7 &= 2 + 289: 4f 27 00 00 00 00 00 00 r7 |= r2 + 290: bf 62 00 00 00 00 00 00 r2 = r6 + 291: 77 02 00 00 0a 00 00 00 r2 >>= 10 + 292: 57 02 00 00 01 00 00 00 r2 &= 1 + 293: 4f 27 00 00 00 00 00 00 r7 |= r2 + 294: bf 62 00 00 00 00 00 00 r2 = r6 + 295: 77 02 00 00 1d 00 00 00 r2 >>= 29 + 296: 57 02 00 00 04 00 00 00 r2 &= 4 + 297: 4f 27 00 00 00 00 00 00 r7 |= r2 + 298: bf 62 00 00 00 00 00 00 r2 = r6 + 299: 77 02 00 00 18 00 00 00 r2 >>= 24 + 300: 57 02 00 00 08 00 00 00 r2 &= 8 + 301: 4f 27 00 00 00 00 00 00 r7 |= r2 + 302: bf 62 00 00 00 00 00 00 r2 = r6 + 303: 77 02 00 00 1a 00 00 00 r2 >>= 26 + 304: 57 02 00 00 10 00 00 00 r2 &= 16 + 305: 4f 27 00 00 00 00 00 00 r7 |= r2 + 306: bf 62 00 00 00 00 00 00 r2 = r6 + 307: 77 02 00 00 0c 00 00 00 r2 >>= 12 + 308: 57 02 00 00 20 00 00 00 r2 &= 32 + 309: 4f 27 00 00 00 00 00 00 r7 |= r2 + 310: bf 62 00 00 00 00 00 00 r2 = r6 + 311: 77 02 00 00 17 00 00 00 r2 >>= 23 + 312: 57 02 00 00 40 00 00 00 r2 &= 64 + 313: 4f 27 00 00 00 00 00 00 r7 |= r2 + 314: bf 62 00 00 00 00 00 00 r2 = r6 + 315: 77 02 00 00 13 00 00 00 r2 >>= 19 + 316: 57 02 00 00 80 00 00 00 r2 &= 128 + 317: 4f 27 00 00 00 00 00 00 r7 |= r2 + 318: bf 62 00 00 00 00 00 00 r2 = r6 + 319: 77 02 00 00 0b 00 00 00 r2 >>= 11 + 320: 57 02 00 00 00 02 00 00 r2 &= 512 + 321: 4f 27 00 00 00 00 00 00 r7 |= r2 + 322: bf 62 00 00 00 00 00 00 r2 = r6 + 323: 77 02 00 00 07 00 00 00 r2 >>= 7 + 324: 57 02 00 00 00 01 00 00 r2 &= 256 + 325: 4f 27 00 00 00 00 00 00 r7 |= r2 + 326: bf 62 00 00 00 00 00 00 r2 = r6 + 327: 77 02 00 00 03 00 00 00 r2 >>= 3 + 328: bf 23 00 00 00 00 00 00 r3 = r2 + 329: 57 03 00 00 00 04 00 00 r3 &= 1024 + 330: 4f 37 00 00 00 00 00 00 r7 |= r3 + 331: bf 63 00 00 00 00 00 00 r3 = r6 + 332: 77 03 00 00 06 00 00 00 r3 >>= 6 + 333: 57 03 00 00 00 10 00 00 r3 &= 4096 + 334: 4f 37 00 00 00 00 00 00 r7 |= r3 + 335: 57 02 00 00 00 20 00 00 r2 &= 8192 + 336: 4f 27 00 00 00 00 00 00 r7 |= r2 + 337: bf 62 00 00 00 00 00 00 r2 = r6 + 338: 77 02 00 00 09 00 00 00 r2 >>= 9 + 339: 57 02 00 00 00 40 00 00 r2 &= 16384 + 340: 4f 27 00 00 00 00 00 00 r7 |= r2 + 341: bf 62 00 00 00 00 00 00 r2 = r6 + 342: 67 02 00 00 07 00 00 00 r2 <<= 7 + 343: 57 02 00 00 00 80 00 00 r2 &= 32768 + 344: 4f 27 00 00 00 00 00 00 r7 |= r2 + 345: 57 01 00 00 00 00 10 00 r1 &= 1048576 + 346: 4f 17 00 00 00 00 00 00 r7 |= r1 + 347: bf 61 00 00 00 00 00 00 r1 = r6 + 348: 67 01 00 00 02 00 00 00 r1 <<= 2 + 349: 57 01 00 00 00 00 80 00 r1 &= 8388608 + 350: 4f 17 00 00 00 00 00 00 r7 |= r1 + 351: bf 61 00 00 00 00 00 00 r1 = r6 + 352: 67 01 00 00 06 00 00 00 r1 <<= 6 + 353: 57 01 00 00 00 00 00 02 r1 &= 33554432 + 354: 4f 17 00 00 00 00 00 00 r7 |= r1 + 355: bf 61 00 00 00 00 00 00 r1 = r6 + 356: 67 01 00 00 0d 00 00 00 r1 <<= 13 + 357: 57 01 00 00 00 00 00 08 r1 &= 134217728 + 358: 4f 17 00 00 00 00 00 00 r7 |= r1 + 359: 67 06 00 00 03 00 00 00 r6 <<= 3 + 360: 57 06 00 00 00 00 00 10 r6 &= 268435456 + 361: 4f 67 00 00 00 00 00 00 r7 |= r6 + 362: 15 08 1e 00 00 00 00 00 if r8 == 0 goto +30 + 363: 05 00 30 00 00 00 00 00 goto +48 + +LBB31_17: + 364: 15 01 01 00 25 01 00 00 if r1 == 293 goto +1 + 365: 05 00 f7 03 00 00 00 00 goto +1015 + +LBB31_18: + 366: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 + 367: b7 02 00 00 00 00 00 00 r2 = 0 + 368: 6d 62 8f 04 00 00 00 00 if r2 s> r6 goto +1167 + 369: b7 07 00 00 00 00 00 00 r7 = 0 + 370: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 + 371: bf 83 00 00 00 00 00 00 r3 = r8 + 372: 07 03 00 00 48 01 00 00 r3 += 328 + 373: bf a1 00 00 00 00 00 00 r1 = r10 + 374: 07 01 00 00 f8 ff ff ff r1 += -8 + 375: b7 02 00 00 08 00 00 00 r2 = 8 + 376: 85 00 00 00 04 00 00 00 call 4 + 377: 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 8) + 378: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 + 379: 07 08 00 00 40 01 00 00 r8 += 320 + 380: bf a1 00 00 00 00 00 00 r1 = r10 + 381: 07 01 00 00 f8 ff ff ff r1 += -8 + 382: b7 02 00 00 08 00 00 00 r2 = 8 + 383: bf 83 00 00 00 00 00 00 r3 = r8 + 384: 85 00 00 00 04 00 00 00 call 4 + 385: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 386: 1f 36 00 00 00 00 00 00 r6 -= r3 + 387: 55 06 51 04 00 00 00 00 if r6 != 0 goto +1105 + 388: b7 01 00 00 00 00 00 00 r1 = 0 + 389: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 390: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 391: 07 05 00 00 14 00 00 00 r5 += 20 + 392: 05 00 35 07 00 00 00 00 goto +1845 + +LBB31_21: + 393: b7 06 00 00 00 00 00 00 r6 = 0 + 394: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 395: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 396: 07 03 00 00 d0 0a 00 00 r3 += 2768 + 397: bf a1 00 00 00 00 00 00 r1 = r10 + 398: 07 01 00 00 f8 ff ff ff r1 += -8 + 399: b7 02 00 00 08 00 00 00 r2 = 8 + 400: 85 00 00 00 04 00 00 00 call 4 + 401: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 402: 15 03 0a 00 00 00 00 00 if r3 == 0 goto +10 + 403: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 404: 07 03 00 00 20 00 00 00 r3 += 32 + 405: bf a1 00 00 00 00 00 00 r1 = r10 + 406: 07 01 00 00 f8 ff ff ff r1 += -8 + 407: b7 02 00 00 08 00 00 00 r2 = 8 + 408: 85 00 00 00 04 00 00 00 call 4 + 409: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 410: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 411: 1d 21 01 00 00 00 00 00 if r1 == r2 goto +1 + +LBB31_23: + 412: 47 07 00 00 00 00 00 20 r7 |= 536870912 + +LBB31_24: + 413: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) + 414: 67 01 00 00 08 00 00 00 r1 <<= 8 + 415: 71 92 14 00 00 00 00 00 r2 = *(u8 *)(r9 + 20) + 416: 4f 21 00 00 00 00 00 00 r1 |= r2 + 417: 71 92 17 00 00 00 00 00 r2 = *(u8 *)(r9 + 23) + 418: 67 02 00 00 08 00 00 00 r2 <<= 8 + 419: 71 93 16 00 00 00 00 00 r3 = *(u8 *)(r9 + 22) + 420: 4f 32 00 00 00 00 00 00 r2 |= r3 + 421: 67 02 00 00 10 00 00 00 r2 <<= 16 + 422: 4f 12 00 00 00 00 00 00 r2 |= r1 + 423: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) + 424: 67 03 00 00 08 00 00 00 r3 <<= 8 + 425: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 426: 4f 13 00 00 00 00 00 00 r3 |= r1 + 427: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) + 428: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) + 429: 67 01 00 00 08 00 00 00 r1 <<= 8 + 430: 4f 41 00 00 00 00 00 00 r1 |= r4 + 431: 67 01 00 00 10 00 00 00 r1 <<= 16 + 432: 4f 31 00 00 00 00 00 00 r1 |= r3 + 433: 67 01 00 00 20 00 00 00 r1 <<= 32 + 434: 4f 21 00 00 00 00 00 00 r1 |= r2 + 435: bf 12 00 00 00 00 00 00 r2 = r1 + 436: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 437: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 438: 25 01 25 0a ff ff 01 00 if r1 > 131071 goto +2597 + 439: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 440: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 441: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 442: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 443: 0f 23 00 00 00 00 00 00 r3 += r2 + 444: 63 73 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r7 + 445: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 446: 67 02 00 00 08 00 00 00 r2 <<= 8 + 447: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 448: 4f 32 00 00 00 00 00 00 r2 |= r3 + 449: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 450: 67 03 00 00 08 00 00 00 r3 <<= 8 + 451: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 452: 4f 43 00 00 00 00 00 00 r3 |= r4 + 453: 67 03 00 00 10 00 00 00 r3 <<= 16 + 454: 4f 23 00 00 00 00 00 00 r3 |= r2 + 455: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 456: 67 04 00 00 08 00 00 00 r4 <<= 8 + 457: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 458: 4f 24 00 00 00 00 00 00 r4 |= r2 + 459: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 460: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 461: 67 02 00 00 08 00 00 00 r2 <<= 8 + 462: 4f 52 00 00 00 00 00 00 r2 |= r5 + 463: 67 02 00 00 10 00 00 00 r2 <<= 16 + 464: 4f 42 00 00 00 00 00 00 r2 |= r4 + 465: 67 02 00 00 20 00 00 00 r2 <<= 32 + 466: 4f 32 00 00 00 00 00 00 r2 |= r3 + 467: bf 23 00 00 00 00 00 00 r3 = r2 + 468: 67 03 00 00 20 00 00 00 r3 <<= 32 + 469: 77 03 00 00 20 00 00 00 r3 >>= 32 + 470: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 471: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 472: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 473: 57 03 00 00 1f 00 00 00 r3 &= 31 + 474: 67 03 00 00 01 00 00 00 r3 <<= 1 + 475: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 476: 0f 34 00 00 00 00 00 00 r4 += r3 + 477: b7 03 00 00 04 00 00 00 r3 = 4 + 478: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_27: + 479: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 480: 67 03 00 00 08 00 00 00 r3 <<= 8 + 481: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 482: 4f 43 00 00 00 00 00 00 r3 |= r4 + 483: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 484: 67 04 00 00 08 00 00 00 r4 <<= 8 + 485: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 486: 4f 54 00 00 00 00 00 00 r4 |= r5 + 487: 67 04 00 00 10 00 00 00 r4 <<= 16 + 488: 4f 34 00 00 00 00 00 00 r4 |= r3 + 489: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 490: 67 05 00 00 08 00 00 00 r5 <<= 8 + 491: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 492: 4f 35 00 00 00 00 00 00 r5 |= r3 + 493: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 494: 67 03 00 00 08 00 00 00 r3 <<= 8 + 495: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 496: 4f 03 00 00 00 00 00 00 r3 |= r0 + 497: 67 03 00 00 10 00 00 00 r3 <<= 16 + 498: 4f 53 00 00 00 00 00 00 r3 |= r5 + 499: 67 03 00 00 20 00 00 00 r3 <<= 32 + 500: 4f 43 00 00 00 00 00 00 r3 |= r4 + 501: 07 01 00 00 04 00 00 00 r1 += 4 + 502: bf 14 00 00 00 00 00 00 r4 = r1 + 503: 77 04 00 00 38 00 00 00 r4 >>= 56 + 504: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 505: bf 14 00 00 00 00 00 00 r4 = r1 + 506: 77 04 00 00 30 00 00 00 r4 >>= 48 + 507: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 508: bf 14 00 00 00 00 00 00 r4 = r1 + 509: 77 04 00 00 28 00 00 00 r4 >>= 40 + 510: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 511: bf 14 00 00 00 00 00 00 r4 = r1 + 512: 77 04 00 00 20 00 00 00 r4 >>= 32 + 513: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 514: bf 14 00 00 00 00 00 00 r4 = r1 + 515: 77 04 00 00 18 00 00 00 r4 >>= 24 + 516: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 517: bf 14 00 00 00 00 00 00 r4 = r1 + 518: 77 04 00 00 10 00 00 00 r4 >>= 16 + 519: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 520: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 521: 77 01 00 00 08 00 00 00 r1 >>= 8 + 522: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 523: 07 02 00 00 01 00 00 00 r2 += 1 + 524: bf 21 00 00 00 00 00 00 r1 = r2 + 525: 77 01 00 00 38 00 00 00 r1 >>= 56 + 526: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 527: bf 21 00 00 00 00 00 00 r1 = r2 + 528: 77 01 00 00 30 00 00 00 r1 >>= 48 + 529: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 530: bf 21 00 00 00 00 00 00 r1 = r2 + 531: 77 01 00 00 28 00 00 00 r1 >>= 40 + 532: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 533: bf 21 00 00 00 00 00 00 r1 = r2 + 534: 77 01 00 00 20 00 00 00 r1 >>= 32 + 535: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 + 536: bf 21 00 00 00 00 00 00 r1 = r2 + 537: 77 01 00 00 18 00 00 00 r1 >>= 24 + 538: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 539: bf 21 00 00 00 00 00 00 r1 = r2 + 540: 77 01 00 00 10 00 00 00 r1 >>= 16 + 541: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 542: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 543: 77 02 00 00 08 00 00 00 r2 >>= 8 + 544: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 545: 07 03 00 00 04 00 00 00 r3 += 4 + 546: bf 31 00 00 00 00 00 00 r1 = r3 + 547: 77 01 00 00 38 00 00 00 r1 >>= 56 + 548: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 549: bf 31 00 00 00 00 00 00 r1 = r3 + 550: 77 01 00 00 30 00 00 00 r1 >>= 48 + 551: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 552: bf 31 00 00 00 00 00 00 r1 = r3 + 553: 77 01 00 00 28 00 00 00 r1 >>= 40 + 554: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 555: bf 31 00 00 00 00 00 00 r1 = r3 + 556: 77 01 00 00 20 00 00 00 r1 >>= 32 + 557: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 558: bf 31 00 00 00 00 00 00 r1 = r3 + 559: 77 01 00 00 18 00 00 00 r1 >>= 24 + 560: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 561: bf 31 00 00 00 00 00 00 r1 = r3 + 562: 77 01 00 00 10 00 00 00 r1 >>= 16 + 563: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 564: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 565: 77 03 00 00 08 00 00 00 r3 >>= 8 + 566: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 567: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 568: 07 03 00 00 78 0a 00 00 r3 += 2680 + 569: b7 06 00 00 00 00 00 00 r6 = 0 + 570: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 571: bf a1 00 00 00 00 00 00 r1 = r10 + 572: 07 01 00 00 f8 ff ff ff r1 += -8 + 573: b7 02 00 00 08 00 00 00 r2 = 8 + 574: 85 00 00 00 04 00 00 00 call 4 + 575: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) + 576: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 577: bf a1 00 00 00 00 00 00 r1 = r10 + 578: 07 01 00 00 f8 ff ff ff r1 += -8 + 579: bf 73 00 00 00 00 00 00 r3 = r7 + 580: 07 03 00 00 14 00 00 00 r3 += 20 + 581: b7 02 00 00 04 00 00 00 r2 = 4 + 582: 85 00 00 00 04 00 00 00 call 4 + 583: 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 8) + 584: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) + 585: 67 01 00 00 08 00 00 00 r1 <<= 8 + 586: 71 93 14 00 00 00 00 00 r3 = *(u8 *)(r9 + 20) + 587: 4f 31 00 00 00 00 00 00 r1 |= r3 + 588: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) + 589: 67 03 00 00 08 00 00 00 r3 <<= 8 + 590: 71 94 16 00 00 00 00 00 r4 = *(u8 *)(r9 + 22) + 591: 4f 43 00 00 00 00 00 00 r3 |= r4 + 592: 67 03 00 00 10 00 00 00 r3 <<= 16 + 593: 4f 13 00 00 00 00 00 00 r3 |= r1 + 594: 71 94 19 00 00 00 00 00 r4 = *(u8 *)(r9 + 25) + 595: 67 04 00 00 08 00 00 00 r4 <<= 8 + 596: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 597: 4f 14 00 00 00 00 00 00 r4 |= r1 + 598: 71 95 1a 00 00 00 00 00 r5 = *(u8 *)(r9 + 26) + 599: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) + 600: 67 01 00 00 08 00 00 00 r1 <<= 8 + 601: 4f 51 00 00 00 00 00 00 r1 |= r5 + 602: 67 01 00 00 10 00 00 00 r1 <<= 16 + 603: 4f 41 00 00 00 00 00 00 r1 |= r4 + 604: 67 01 00 00 20 00 00 00 r1 <<= 32 + 605: 4f 31 00 00 00 00 00 00 r1 |= r3 + 606: bf 13 00 00 00 00 00 00 r3 = r1 + 607: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 608: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 609: 25 01 7a 09 ff ff 01 00 if r1 > 131071 goto +2426 + 610: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 611: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 612: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 613: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 614: 0f 34 00 00 00 00 00 00 r4 += r3 + 615: 63 24 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r2 + 616: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 617: 67 02 00 00 08 00 00 00 r2 <<= 8 + 618: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 619: 4f 32 00 00 00 00 00 00 r2 |= r3 + 620: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 621: 67 03 00 00 08 00 00 00 r3 <<= 8 + 622: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 623: 4f 43 00 00 00 00 00 00 r3 |= r4 + 624: 67 03 00 00 10 00 00 00 r3 <<= 16 + 625: 4f 23 00 00 00 00 00 00 r3 |= r2 + 626: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 627: 67 04 00 00 08 00 00 00 r4 <<= 8 + 628: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 629: 4f 24 00 00 00 00 00 00 r4 |= r2 + 630: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 631: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 632: 67 02 00 00 08 00 00 00 r2 <<= 8 + 633: 4f 52 00 00 00 00 00 00 r2 |= r5 + 634: 67 02 00 00 10 00 00 00 r2 <<= 16 + 635: 4f 42 00 00 00 00 00 00 r2 |= r4 + 636: 67 02 00 00 20 00 00 00 r2 <<= 32 + 637: 4f 32 00 00 00 00 00 00 r2 |= r3 + 638: bf 23 00 00 00 00 00 00 r3 = r2 + 639: 67 03 00 00 20 00 00 00 r3 <<= 32 + 640: 77 03 00 00 20 00 00 00 r3 >>= 32 + 641: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 642: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 643: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 644: 57 03 00 00 1f 00 00 00 r3 &= 31 + 645: 67 03 00 00 01 00 00 00 r3 <<= 1 + 646: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 647: 0f 34 00 00 00 00 00 00 r4 += r3 + 648: b7 03 00 00 04 00 00 00 r3 = 4 + 649: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_30: + 650: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 651: 67 03 00 00 08 00 00 00 r3 <<= 8 + 652: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 653: 4f 43 00 00 00 00 00 00 r3 |= r4 + 654: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 655: 67 04 00 00 08 00 00 00 r4 <<= 8 + 656: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 657: 4f 54 00 00 00 00 00 00 r4 |= r5 + 658: 67 04 00 00 10 00 00 00 r4 <<= 16 + 659: 4f 34 00 00 00 00 00 00 r4 |= r3 + 660: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 661: 67 05 00 00 08 00 00 00 r5 <<= 8 + 662: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 663: 4f 35 00 00 00 00 00 00 r5 |= r3 + 664: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 665: 67 03 00 00 08 00 00 00 r3 <<= 8 + 666: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 667: 4f 03 00 00 00 00 00 00 r3 |= r0 + 668: 67 03 00 00 10 00 00 00 r3 <<= 16 + 669: 4f 53 00 00 00 00 00 00 r3 |= r5 + 670: 67 03 00 00 20 00 00 00 r3 <<= 32 + 671: 4f 43 00 00 00 00 00 00 r3 |= r4 + 672: 07 01 00 00 04 00 00 00 r1 += 4 + 673: bf 14 00 00 00 00 00 00 r4 = r1 + 674: 77 04 00 00 38 00 00 00 r4 >>= 56 + 675: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 676: bf 14 00 00 00 00 00 00 r4 = r1 + 677: 77 04 00 00 30 00 00 00 r4 >>= 48 + 678: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 679: bf 14 00 00 00 00 00 00 r4 = r1 + 680: 77 04 00 00 28 00 00 00 r4 >>= 40 + 681: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 682: bf 14 00 00 00 00 00 00 r4 = r1 + 683: 77 04 00 00 20 00 00 00 r4 >>= 32 + 684: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 685: bf 14 00 00 00 00 00 00 r4 = r1 + 686: 77 04 00 00 18 00 00 00 r4 >>= 24 + 687: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 688: bf 14 00 00 00 00 00 00 r4 = r1 + 689: 77 04 00 00 10 00 00 00 r4 >>= 16 + 690: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 691: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 692: 77 01 00 00 08 00 00 00 r1 >>= 8 + 693: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 694: 07 02 00 00 01 00 00 00 r2 += 1 + 695: bf 21 00 00 00 00 00 00 r1 = r2 + 696: 77 01 00 00 38 00 00 00 r1 >>= 56 + 697: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 698: bf 21 00 00 00 00 00 00 r1 = r2 + 699: 77 01 00 00 30 00 00 00 r1 >>= 48 + 700: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 701: bf 21 00 00 00 00 00 00 r1 = r2 + 702: 77 01 00 00 28 00 00 00 r1 >>= 40 + 703: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 704: bf 21 00 00 00 00 00 00 r1 = r2 + 705: 77 01 00 00 20 00 00 00 r1 >>= 32 + 706: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 + 707: bf 21 00 00 00 00 00 00 r1 = r2 + 708: 77 01 00 00 18 00 00 00 r1 >>= 24 + 709: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 710: bf 21 00 00 00 00 00 00 r1 = r2 + 711: 77 01 00 00 10 00 00 00 r1 >>= 16 + 712: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 713: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 714: 77 02 00 00 08 00 00 00 r2 >>= 8 + 715: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 716: 07 03 00 00 04 00 00 00 r3 += 4 + 717: bf 31 00 00 00 00 00 00 r1 = r3 + 718: 77 01 00 00 38 00 00 00 r1 >>= 56 + 719: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 720: bf 31 00 00 00 00 00 00 r1 = r3 + 721: 77 01 00 00 30 00 00 00 r1 >>= 48 + 722: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 723: bf 31 00 00 00 00 00 00 r1 = r3 + 724: 77 01 00 00 28 00 00 00 r1 >>= 40 + 725: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 726: bf 31 00 00 00 00 00 00 r1 = r3 + 727: 77 01 00 00 20 00 00 00 r1 >>= 32 + 728: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 729: bf 31 00 00 00 00 00 00 r1 = r3 + 730: 77 01 00 00 18 00 00 00 r1 >>= 24 + 731: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 732: bf 31 00 00 00 00 00 00 r1 = r3 + 733: 77 01 00 00 10 00 00 00 r1 >>= 16 + 734: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 735: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 736: 77 03 00 00 08 00 00 00 r3 >>= 8 + 737: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 738: b7 01 00 00 00 00 00 00 r1 = 0 + 739: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 740: 07 07 00 00 18 00 00 00 r7 += 24 + 741: bf a1 00 00 00 00 00 00 r1 = r10 + 742: 07 01 00 00 f8 ff ff ff r1 += -8 + 743: b7 02 00 00 04 00 00 00 r2 = 4 + 744: bf 73 00 00 00 00 00 00 r3 = r7 + 745: 85 00 00 00 04 00 00 00 call 4 + 746: 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 8) + 747: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) + 748: 67 01 00 00 08 00 00 00 r1 <<= 8 + 749: 71 93 14 00 00 00 00 00 r3 = *(u8 *)(r9 + 20) + 750: 4f 31 00 00 00 00 00 00 r1 |= r3 + 751: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) + 752: 67 03 00 00 08 00 00 00 r3 <<= 8 + 753: 71 94 16 00 00 00 00 00 r4 = *(u8 *)(r9 + 22) + 754: 4f 43 00 00 00 00 00 00 r3 |= r4 + 755: 67 03 00 00 10 00 00 00 r3 <<= 16 + 756: 4f 13 00 00 00 00 00 00 r3 |= r1 + 757: 71 94 19 00 00 00 00 00 r4 = *(u8 *)(r9 + 25) + 758: 67 04 00 00 08 00 00 00 r4 <<= 8 + 759: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 760: 4f 14 00 00 00 00 00 00 r4 |= r1 + 761: 71 95 1a 00 00 00 00 00 r5 = *(u8 *)(r9 + 26) + 762: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) + 763: 67 01 00 00 08 00 00 00 r1 <<= 8 + 764: 4f 51 00 00 00 00 00 00 r1 |= r5 + 765: 67 01 00 00 10 00 00 00 r1 <<= 16 + 766: 4f 41 00 00 00 00 00 00 r1 |= r4 + 767: 67 01 00 00 20 00 00 00 r1 <<= 32 + 768: 4f 31 00 00 00 00 00 00 r1 |= r3 + 769: bf 13 00 00 00 00 00 00 r3 = r1 + 770: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 771: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 772: 25 01 d7 08 ff ff 01 00 if r1 > 131071 goto +2263 + 773: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 774: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 775: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 776: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 777: 0f 34 00 00 00 00 00 00 r4 += r3 + 778: 63 24 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r2 + 779: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 780: 67 02 00 00 08 00 00 00 r2 <<= 8 + 781: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 782: 4f 32 00 00 00 00 00 00 r2 |= r3 + 783: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 784: 67 03 00 00 08 00 00 00 r3 <<= 8 + 785: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 786: 4f 43 00 00 00 00 00 00 r3 |= r4 + 787: 67 03 00 00 10 00 00 00 r3 <<= 16 + 788: 4f 23 00 00 00 00 00 00 r3 |= r2 + 789: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 790: 67 04 00 00 08 00 00 00 r4 <<= 8 + 791: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 792: 4f 24 00 00 00 00 00 00 r4 |= r2 + 793: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 794: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 795: 67 02 00 00 08 00 00 00 r2 <<= 8 + 796: 4f 52 00 00 00 00 00 00 r2 |= r5 + 797: 67 02 00 00 10 00 00 00 r2 <<= 16 + 798: 4f 42 00 00 00 00 00 00 r2 |= r4 + 799: 67 02 00 00 20 00 00 00 r2 <<= 32 + 800: 4f 32 00 00 00 00 00 00 r2 |= r3 + 801: bf 23 00 00 00 00 00 00 r3 = r2 + 802: 67 03 00 00 20 00 00 00 r3 <<= 32 + 803: 77 03 00 00 20 00 00 00 r3 >>= 32 + 804: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 805: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 806: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 807: 57 03 00 00 1f 00 00 00 r3 &= 31 + 808: 67 03 00 00 01 00 00 00 r3 <<= 1 + 809: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 810: 0f 34 00 00 00 00 00 00 r4 += r3 + 811: b7 03 00 00 04 00 00 00 r3 = 4 + 812: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_33: + 813: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 814: 67 03 00 00 08 00 00 00 r3 <<= 8 + 815: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 816: 4f 43 00 00 00 00 00 00 r3 |= r4 + 817: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 818: 67 04 00 00 08 00 00 00 r4 <<= 8 + 819: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 820: 4f 54 00 00 00 00 00 00 r4 |= r5 + 821: 67 04 00 00 10 00 00 00 r4 <<= 16 + 822: 4f 34 00 00 00 00 00 00 r4 |= r3 + 823: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 824: 67 05 00 00 08 00 00 00 r5 <<= 8 + 825: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 826: 4f 35 00 00 00 00 00 00 r5 |= r3 + 827: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 828: 67 03 00 00 08 00 00 00 r3 <<= 8 + 829: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 830: 4f 03 00 00 00 00 00 00 r3 |= r0 + 831: 67 03 00 00 10 00 00 00 r3 <<= 16 + 832: 4f 53 00 00 00 00 00 00 r3 |= r5 + 833: 67 03 00 00 20 00 00 00 r3 <<= 32 + 834: 4f 43 00 00 00 00 00 00 r3 |= r4 + 835: 07 01 00 00 04 00 00 00 r1 += 4 + 836: bf 14 00 00 00 00 00 00 r4 = r1 + 837: 77 04 00 00 38 00 00 00 r4 >>= 56 + 838: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 839: bf 14 00 00 00 00 00 00 r4 = r1 + 840: 77 04 00 00 30 00 00 00 r4 >>= 48 + 841: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 842: bf 14 00 00 00 00 00 00 r4 = r1 + 843: 77 04 00 00 28 00 00 00 r4 >>= 40 + 844: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 845: bf 14 00 00 00 00 00 00 r4 = r1 + 846: 77 04 00 00 20 00 00 00 r4 >>= 32 + 847: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 848: bf 14 00 00 00 00 00 00 r4 = r1 + 849: 77 04 00 00 18 00 00 00 r4 >>= 24 + 850: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 851: bf 14 00 00 00 00 00 00 r4 = r1 + 852: 77 04 00 00 10 00 00 00 r4 >>= 16 + 853: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 854: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 855: 77 01 00 00 08 00 00 00 r1 >>= 8 + 856: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 857: 07 02 00 00 01 00 00 00 r2 += 1 + 858: bf 21 00 00 00 00 00 00 r1 = r2 + 859: 77 01 00 00 38 00 00 00 r1 >>= 56 + 860: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 861: bf 21 00 00 00 00 00 00 r1 = r2 + 862: 77 01 00 00 30 00 00 00 r1 >>= 48 + 863: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 864: bf 21 00 00 00 00 00 00 r1 = r2 + 865: 77 01 00 00 28 00 00 00 r1 >>= 40 + 866: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 867: bf 21 00 00 00 00 00 00 r1 = r2 + 868: 77 01 00 00 20 00 00 00 r1 >>= 32 + 869: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 + 870: bf 21 00 00 00 00 00 00 r1 = r2 + 871: 77 01 00 00 18 00 00 00 r1 >>= 24 + 872: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 873: bf 21 00 00 00 00 00 00 r1 = r2 + 874: 77 01 00 00 10 00 00 00 r1 >>= 16 + 875: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 876: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 877: 77 02 00 00 08 00 00 00 r2 >>= 8 + 878: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 879: 07 03 00 00 04 00 00 00 r3 += 4 + 880: bf 31 00 00 00 00 00 00 r1 = r3 + 881: 77 01 00 00 38 00 00 00 r1 >>= 56 + 882: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 883: bf 31 00 00 00 00 00 00 r1 = r3 + 884: 77 01 00 00 30 00 00 00 r1 >>= 48 + 885: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 886: bf 31 00 00 00 00 00 00 r1 = r3 + 887: 77 01 00 00 28 00 00 00 r1 >>= 40 + 888: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 889: bf 31 00 00 00 00 00 00 r1 = r3 + 890: 77 01 00 00 20 00 00 00 r1 >>= 32 + 891: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 892: bf 31 00 00 00 00 00 00 r1 = r3 + 893: 77 01 00 00 18 00 00 00 r1 >>= 24 + 894: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 895: bf 31 00 00 00 00 00 00 r1 = r3 + 896: 77 01 00 00 10 00 00 00 r1 >>= 16 + 897: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 898: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 899: 77 03 00 00 08 00 00 00 r3 >>= 8 + 900: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 901: b7 06 00 00 00 00 00 00 r6 = 0 + 902: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 903: bf a1 00 00 00 00 00 00 r1 = r10 + 904: 07 01 00 00 f8 ff ff ff r1 += -8 + 905: b7 02 00 00 08 00 00 00 r2 = 8 + 906: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 907: 85 00 00 00 04 00 00 00 call 4 + 908: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 909: b7 03 00 00 00 00 00 00 r3 = 0 + 910: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 + 911: b7 01 00 00 00 00 00 00 r1 = 0 + 912: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 913: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 914: bf 83 00 00 00 00 00 00 r3 = r8 + 915: 07 03 00 00 04 00 00 00 r3 += 4 + 916: bf a1 00 00 00 00 00 00 r1 = r10 + 917: 07 01 00 00 f0 ff ff ff r1 += -16 + 918: b7 02 00 00 04 00 00 00 r2 = 4 + 919: 85 00 00 00 04 00 00 00 call 4 + 920: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 921: 67 01 00 00 04 00 00 00 r1 <<= 4 + 922: 0f 18 00 00 00 00 00 00 r8 += r1 + 923: 07 08 00 00 40 00 00 00 r8 += 64 + 924: bf a1 00 00 00 00 00 00 r1 = r10 + 925: 07 01 00 00 f8 ff ff ff r1 += -8 + 926: b7 02 00 00 08 00 00 00 r2 = 8 + 927: bf 83 00 00 00 00 00 00 r3 = r8 + 928: 85 00 00 00 04 00 00 00 call 4 + 929: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + +LBB31_35: + 930: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 931: bf a1 00 00 00 00 00 00 r1 = r10 + 932: 07 01 00 00 f8 ff ff ff r1 += -8 + 933: b7 02 00 00 08 00 00 00 r2 = 8 + 934: bf 38 00 00 00 00 00 00 r8 = r3 + 935: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 936: 85 00 00 00 04 00 00 00 call 4 + 937: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) + 938: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 939: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 + 940: bf 83 00 00 00 00 00 00 r3 = r8 + 941: 07 03 00 00 48 00 00 00 r3 += 72 + 942: bf a1 00 00 00 00 00 00 r1 = r10 + 943: 07 01 00 00 f8 ff ff ff r1 += -8 + 944: b7 02 00 00 04 00 00 00 r2 = 4 + 945: 85 00 00 00 04 00 00 00 call 4 + 946: 15 07 23 00 00 00 00 00 if r7 == 0 goto +35 + 947: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) + 948: b7 06 00 00 00 00 00 00 r6 = 0 + 949: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 950: bf 73 00 00 00 00 00 00 r3 = r7 + 951: 07 03 00 00 04 00 00 00 r3 += 4 + 952: bf a1 00 00 00 00 00 00 r1 = r10 + 953: 07 01 00 00 f8 ff ff ff r1 += -8 + 954: b7 02 00 00 04 00 00 00 r2 = 4 + 955: 85 00 00 00 04 00 00 00 call 4 + 956: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 957: 2d 18 18 00 00 00 00 00 if r8 > r1 goto +24 + 958: 67 08 00 00 04 00 00 00 r8 <<= 4 + 959: 0f 87 00 00 00 00 00 00 r7 += r8 + 960: b7 06 00 00 00 00 00 00 r6 = 0 + 961: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 962: bf 73 00 00 00 00 00 00 r3 = r7 + 963: 07 03 00 00 40 00 00 00 r3 += 64 + 964: bf a1 00 00 00 00 00 00 r1 = r10 + 965: 07 01 00 00 f8 ff ff ff r1 += -8 + 966: b7 02 00 00 08 00 00 00 r2 = 8 + 967: 85 00 00 00 04 00 00 00 call 4 + 968: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 969: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 970: 5d 21 0b 00 00 00 00 00 if r1 != r2 goto +11 + 971: b7 01 00 00 00 00 00 00 r1 = 0 + 972: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 973: 07 07 00 00 38 00 00 00 r7 += 56 + 974: bf a1 00 00 00 00 00 00 r1 = r10 + 975: 07 01 00 00 f8 ff ff ff r1 += -8 + 976: b7 02 00 00 04 00 00 00 r2 = 4 + 977: bf 73 00 00 00 00 00 00 r3 = r7 + 978: 85 00 00 00 04 00 00 00 call 4 + 979: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) + 980: 67 06 00 00 20 00 00 00 r6 <<= 32 + 981: c7 06 00 00 20 00 00 00 r6 s>>= 32 + +LBB31_39: + 982: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) + 983: 67 01 00 00 08 00 00 00 r1 <<= 8 + 984: 71 92 14 00 00 00 00 00 r2 = *(u8 *)(r9 + 20) + 985: 4f 21 00 00 00 00 00 00 r1 |= r2 + 986: 71 92 17 00 00 00 00 00 r2 = *(u8 *)(r9 + 23) + 987: 67 02 00 00 08 00 00 00 r2 <<= 8 + 988: 71 93 16 00 00 00 00 00 r3 = *(u8 *)(r9 + 22) + 989: 4f 32 00 00 00 00 00 00 r2 |= r3 + 990: 67 02 00 00 10 00 00 00 r2 <<= 16 + 991: 4f 12 00 00 00 00 00 00 r2 |= r1 + 992: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) + 993: 67 03 00 00 08 00 00 00 r3 <<= 8 + 994: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 995: 4f 13 00 00 00 00 00 00 r3 |= r1 + 996: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) + 997: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) + 998: 67 01 00 00 08 00 00 00 r1 <<= 8 + 999: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1000: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1001: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1002: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1003: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1004: bf 12 00 00 00 00 00 00 r2 = r1 + 1005: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1006: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1007: 25 01 ec 07 ff ff 01 00 if r1 > 131071 goto +2028 + 1008: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1009: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1010: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1011: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1012: 0f 23 00 00 00 00 00 00 r3 += r2 + 1013: 7b 63 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r6 + 1014: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 1015: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1016: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 1017: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1018: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 1019: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1020: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 1021: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1022: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1023: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1024: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 1027: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1028: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 1029: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 1030: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1031: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1032: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1033: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1034: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1035: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1036: bf 23 00 00 00 00 00 00 r3 = r2 + 1037: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1038: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1039: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1040: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 1041: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1042: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1043: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1044: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1045: 0f 34 00 00 00 00 00 00 r4 += r3 + 1046: b7 03 00 00 08 00 00 00 r3 = 8 + 1047: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_42: + 1048: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 1049: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1050: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 1051: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1052: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 1053: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1054: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 1055: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1056: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1057: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1058: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 1059: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1060: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 1061: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1062: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 1063: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1064: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 1065: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1066: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1067: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1068: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1069: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1070: 07 01 00 00 08 00 00 00 r1 += 8 + 1071: bf 14 00 00 00 00 00 00 r4 = r1 + 1072: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1073: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 1074: bf 14 00 00 00 00 00 00 r4 = r1 + 1075: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1076: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 1077: bf 14 00 00 00 00 00 00 r4 = r1 + 1078: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1079: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 1080: bf 14 00 00 00 00 00 00 r4 = r1 + 1081: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1082: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 1083: bf 14 00 00 00 00 00 00 r4 = r1 + 1084: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1085: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 1086: bf 14 00 00 00 00 00 00 r4 = r1 + 1087: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1088: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 1089: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 1090: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1091: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 1092: 07 02 00 00 01 00 00 00 r2 += 1 + 1093: bf 21 00 00 00 00 00 00 r1 = r2 + 1094: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1095: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 1096: bf 21 00 00 00 00 00 00 r1 = r2 + 1097: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1098: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 1099: bf 21 00 00 00 00 00 00 r1 = r2 + 1100: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1101: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 1102: bf 21 00 00 00 00 00 00 r1 = r2 + 1103: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1104: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 + 1105: bf 21 00 00 00 00 00 00 r1 = r2 + 1106: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1107: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 1108: bf 21 00 00 00 00 00 00 r1 = r2 + 1109: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1110: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 1111: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 1112: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1113: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 1114: 07 03 00 00 08 00 00 00 r3 += 8 + 1115: bf 31 00 00 00 00 00 00 r1 = r3 + 1116: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1117: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 1118: bf 31 00 00 00 00 00 00 r1 = r3 + 1119: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1120: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 1121: bf 31 00 00 00 00 00 00 r1 = r3 + 1122: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1123: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 1124: bf 31 00 00 00 00 00 00 r1 = r3 + 1125: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1126: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 1127: bf 31 00 00 00 00 00 00 r1 = r3 + 1128: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1129: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 1130: bf 31 00 00 00 00 00 00 r1 = r3 + 1131: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1132: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 1133: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 1134: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1135: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 1136: b7 06 00 00 00 00 00 00 r6 = 0 + 1137: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1138: bf a1 00 00 00 00 00 00 r1 = r10 + 1139: 07 01 00 00 f8 ff ff ff r1 += -8 + 1140: b7 02 00 00 08 00 00 00 r2 = 8 + 1141: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1142: 85 00 00 00 04 00 00 00 call 4 + 1143: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 1144: b7 07 00 00 00 00 00 00 r7 = 0 + 1145: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 + 1146: b7 01 00 00 00 00 00 00 r1 = 0 + 1147: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1148: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1149: bf 83 00 00 00 00 00 00 r3 = r8 + 1150: 07 03 00 00 04 00 00 00 r3 += 4 + 1151: bf a1 00 00 00 00 00 00 r1 = r10 + 1152: 07 01 00 00 f0 ff ff ff r1 += -16 + 1153: b7 02 00 00 04 00 00 00 r2 = 4 + 1154: 85 00 00 00 04 00 00 00 call 4 + 1155: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1156: 67 01 00 00 04 00 00 00 r1 <<= 4 + 1157: 0f 18 00 00 00 00 00 00 r8 += r1 + 1158: 07 08 00 00 40 00 00 00 r8 += 64 + 1159: bf a1 00 00 00 00 00 00 r1 = r10 + 1160: 07 01 00 00 f8 ff ff ff r1 += -8 + 1161: b7 02 00 00 08 00 00 00 r2 = 8 + 1162: bf 83 00 00 00 00 00 00 r3 = r8 + 1163: 85 00 00 00 04 00 00 00 call 4 + 1164: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) + +LBB31_44: + 1165: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1166: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1167: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1168: 07 03 00 00 d8 0a 00 00 r3 += 2776 + 1169: bf a1 00 00 00 00 00 00 r1 = r10 + 1170: 07 01 00 00 f8 ff ff ff r1 += -8 + 1171: b7 02 00 00 08 00 00 00 r2 = 8 + 1172: 85 00 00 00 04 00 00 00 call 4 + 1173: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1174: 07 03 00 00 68 01 00 00 r3 += 360 + 1175: bf a1 00 00 00 00 00 00 r1 = r10 + 1176: 07 01 00 00 f0 ff ff ff r1 += -16 + 1177: b7 02 00 00 08 00 00 00 r2 = 8 + 1178: 85 00 00 00 04 00 00 00 call 4 + 1179: 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r7 + 1180: bf 73 00 00 00 00 00 00 r3 = r7 + 1181: 07 03 00 00 48 00 00 00 r3 += 72 + 1182: 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 16) + 1183: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 1184: bf a1 00 00 00 00 00 00 r1 = r10 + 1185: 07 01 00 00 f8 ff ff ff r1 += -8 + 1186: b7 02 00 00 04 00 00 00 r2 = 4 + 1187: 85 00 00 00 04 00 00 00 call 4 + 1188: 15 07 23 00 00 00 00 00 if r7 == 0 goto +35 + 1189: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) + 1190: b7 06 00 00 00 00 00 00 r6 = 0 + 1191: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 1192: bf 73 00 00 00 00 00 00 r3 = r7 + 1193: 07 03 00 00 04 00 00 00 r3 += 4 + 1194: bf a1 00 00 00 00 00 00 r1 = r10 + 1195: 07 01 00 00 f8 ff ff ff r1 += -8 + 1196: b7 02 00 00 04 00 00 00 r2 = 4 + 1197: 85 00 00 00 04 00 00 00 call 4 + 1198: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 1199: 2d 18 18 00 00 00 00 00 if r8 > r1 goto +24 + 1200: 67 08 00 00 04 00 00 00 r8 <<= 4 + 1201: 0f 87 00 00 00 00 00 00 r7 += r8 + 1202: b7 06 00 00 00 00 00 00 r6 = 0 + 1203: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1204: bf 73 00 00 00 00 00 00 r3 = r7 + 1205: 07 03 00 00 40 00 00 00 r3 += 64 + 1206: bf a1 00 00 00 00 00 00 r1 = r10 + 1207: 07 01 00 00 f8 ff ff ff r1 += -8 + 1208: b7 02 00 00 08 00 00 00 r2 = 8 + 1209: 85 00 00 00 04 00 00 00 call 4 + 1210: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1211: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1212: 5d 21 0b 00 00 00 00 00 if r1 != r2 goto +11 + 1213: b7 01 00 00 00 00 00 00 r1 = 0 + 1214: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1215: 07 07 00 00 38 00 00 00 r7 += 56 + 1216: bf a1 00 00 00 00 00 00 r1 = r10 + 1217: 07 01 00 00 f8 ff ff ff r1 += -8 + 1218: b7 02 00 00 04 00 00 00 r2 = 4 + 1219: bf 73 00 00 00 00 00 00 r3 = r7 + 1220: 85 00 00 00 04 00 00 00 call 4 + 1221: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) + 1222: 67 06 00 00 20 00 00 00 r6 <<= 32 + 1223: c7 06 00 00 20 00 00 00 r6 s>>= 32 + +LBB31_48: + 1224: 71 92 15 00 00 00 00 00 r2 = *(u8 *)(r9 + 21) + 1225: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1226: 71 91 14 00 00 00 00 00 r1 = *(u8 *)(r9 + 20) + 1227: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1228: 71 91 17 00 00 00 00 00 r1 = *(u8 *)(r9 + 23) + 1229: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1230: 71 93 16 00 00 00 00 00 r3 = *(u8 *)(r9 + 22) + 1231: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1232: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1233: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1234: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) + 1235: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1236: 71 92 18 00 00 00 00 00 r2 = *(u8 *)(r9 + 24) + 1237: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1238: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) + 1239: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) + 1240: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1241: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1243: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1245: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1246: bf 21 00 00 00 00 00 00 r1 = r2 + 1247: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1248: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1249: 25 02 fa 06 ff ff 01 00 if r2 > 131071 goto +1786 + 1250: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1251: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1252: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1253: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1254: 0f 13 00 00 00 00 00 00 r3 += r1 + 1255: 7b 63 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r6 + 1256: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) + 1257: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1258: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 1259: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1260: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 1261: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1262: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 1263: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1264: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1265: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1266: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 1267: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1268: 71 91 10 00 00 00 00 00 r1 = *(u8 *)(r9 + 16) + 1269: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1270: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 1271: 71 91 13 00 00 00 00 00 r1 = *(u8 *)(r9 + 19) + 1272: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1273: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1274: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1275: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1276: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1277: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1278: bf 13 00 00 00 00 00 00 r3 = r1 + 1279: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1280: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1281: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1282: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1283: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1284: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1285: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1286: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1287: 0f 34 00 00 00 00 00 00 r4 += r3 + 1288: b7 03 00 00 08 00 00 00 r3 = 8 + 1289: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_51: + 1290: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 1291: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1292: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 1293: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1294: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 1295: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1296: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 1297: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1298: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1299: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1300: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 1301: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1302: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 1303: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1304: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 1305: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1306: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 1307: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1308: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1309: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1310: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1311: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1312: 07 02 00 00 08 00 00 00 r2 += 8 + 1313: bf 24 00 00 00 00 00 00 r4 = r2 + 1314: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1315: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 1316: bf 24 00 00 00 00 00 00 r4 = r2 + 1317: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1318: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 1319: bf 24 00 00 00 00 00 00 r4 = r2 + 1320: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1321: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 1322: bf 24 00 00 00 00 00 00 r4 = r2 + 1323: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1324: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 1325: bf 24 00 00 00 00 00 00 r4 = r2 + 1326: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1327: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 1328: bf 24 00 00 00 00 00 00 r4 = r2 + 1329: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1330: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 1331: 73 29 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r2 + 1332: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1333: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 1334: 07 01 00 00 01 00 00 00 r1 += 1 + 1335: bf 12 00 00 00 00 00 00 r2 = r1 + 1336: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1337: 73 29 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r2 + 1338: bf 12 00 00 00 00 00 00 r2 = r1 + 1339: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1340: 73 29 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r2 + 1341: bf 12 00 00 00 00 00 00 r2 = r1 + 1342: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1343: 73 29 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r2 + 1344: bf 12 00 00 00 00 00 00 r2 = r1 + 1345: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1346: 73 29 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r2 + 1347: bf 12 00 00 00 00 00 00 r2 = r1 + 1348: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1349: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 + 1350: bf 12 00 00 00 00 00 00 r2 = r1 + 1351: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1352: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 + 1353: bf 12 00 00 00 00 00 00 r2 = r1 + 1354: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1355: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 1356: 07 03 00 00 08 00 00 00 r3 += 8 + 1357: bf 32 00 00 00 00 00 00 r2 = r3 + 1358: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1359: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 + 1360: bf 32 00 00 00 00 00 00 r2 = r3 + 1361: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1362: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 + 1363: bf 32 00 00 00 00 00 00 r2 = r3 + 1364: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1365: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 + 1366: bf 32 00 00 00 00 00 00 r2 = r3 + 1367: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1368: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 + 1369: bf 32 00 00 00 00 00 00 r2 = r3 + 1370: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1371: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 + 1372: bf 32 00 00 00 00 00 00 r2 = r3 + 1373: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1374: 73 29 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r2 + 1375: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 1376: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1377: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 1378: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 1379: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 1380: 05 00 16 00 00 00 00 00 goto +22 + +LBB31_52: + 1381: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) + 1382: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1383: 71 92 0c 00 00 00 00 00 r2 = *(u8 *)(r9 + 12) + 1384: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1385: 71 92 0f 00 00 00 00 00 r2 = *(u8 *)(r9 + 15) + 1386: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1387: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 1388: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1389: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1390: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1391: 71 93 11 00 00 00 00 00 r3 = *(u8 *)(r9 + 17) + 1392: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1393: 71 91 10 00 00 00 00 00 r1 = *(u8 *)(r9 + 16) + 1394: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1395: 71 94 12 00 00 00 00 00 r4 = *(u8 *)(r9 + 18) + 1396: 71 91 13 00 00 00 00 00 r1 = *(u8 *)(r9 + 19) + 1397: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1398: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1399: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1400: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1401: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1402: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB31_53: + 1403: 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 41) + 1404: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1405: 71 73 28 00 00 00 00 00 r3 = *(u8 *)(r7 + 40) + 1406: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1407: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 1408: 71 74 2b 00 00 00 00 00 r4 = *(u8 *)(r7 + 43) + 1409: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1410: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1411: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1412: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1413: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1415: 5d 41 56 06 00 00 00 00 if r1 != r4 goto +1622 + 1416: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) + 1417: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1418: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) + 1419: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1420: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) + 1421: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1422: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) + 1423: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1424: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1425: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1426: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) + 1427: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1428: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 1429: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1430: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) + 1431: 71 95 23 00 00 00 00 00 r5 = *(u8 *)(r9 + 35) + 1432: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1433: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1434: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1435: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1436: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1437: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1438: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1440: 25 05 3d 06 f3 ff 00 00 if r5 > 65523 goto +1597 + 1441: bf 51 00 00 00 00 00 00 r1 = r5 + 1442: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1443: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1444: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1445: bf 51 00 00 00 00 00 00 r1 = r5 + 1446: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1447: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1448: bf 51 00 00 00 00 00 00 r1 = r5 + 1449: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1450: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1451: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1452: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1453: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1454: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1456: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1458: 85 00 00 00 19 00 00 00 call 25 + 1459: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1460: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1461: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1462: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1464: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1465: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1467: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1469: 5d 10 20 06 00 00 00 00 if r0 != r1 goto +1568 + +LBB31_58: + 1470: b7 01 00 00 00 00 00 00 r1 = 0 + 1471: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1472: bf a2 00 00 00 00 00 00 r2 = r10 + 1473: 07 02 00 00 f8 ff ff ff r2 += -8 + 1474: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1476: 85 00 00 00 01 00 00 00 call 1 + 1477: bf 07 00 00 00 00 00 00 r7 = r0 + 1478: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1480: 15 07 15 06 00 00 00 00 if r7 == 0 goto +1557 + 1481: 85 00 00 00 08 00 00 00 call 8 + 1482: bf 01 00 00 00 00 00 00 r1 = r0 + 1483: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1484: 73 17 4b 00 00 00 00 00 *(u8 *)(r7 + 75) = r1 + 1485: bf 01 00 00 00 00 00 00 r1 = r0 + 1486: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1487: 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 74) = r1 + 1488: 73 07 48 00 00 00 00 00 *(u8 *)(r7 + 72) = r0 + 1489: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1490: 73 07 49 00 00 00 00 00 *(u8 *)(r7 + 73) = r0 + +LBB31_60: + 1491: b7 02 00 00 00 00 00 00 r2 = 0 + 1492: 05 00 09 06 00 00 00 00 goto +1545 + +LBB31_61: + 1493: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) + 1494: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1495: 71 92 14 00 00 00 00 00 r2 = *(u8 *)(r9 + 20) + 1496: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1497: 71 92 16 00 00 00 00 00 r2 = *(u8 *)(r9 + 22) + 1498: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1499: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1500: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1501: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1502: 0f 21 00 00 00 00 00 00 r1 += r2 + 1503: b7 02 00 00 00 10 00 00 r2 = 4096 + 1504: 6d 62 01 00 00 00 00 00 if r2 s> r6 goto +1 + 1505: b7 06 00 00 00 10 00 00 r6 = 4096 + +LBB31_63: + 1506: bf 62 00 00 00 00 00 00 r2 = r6 + 1507: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1508: 85 00 00 00 04 00 00 00 call 4 + 1509: b7 01 00 00 00 00 00 00 r1 = 0 + 1510: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1511: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1512: 07 05 00 00 14 00 00 00 r5 += 20 + 1513: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1514: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1515: 55 00 d2 02 00 00 00 00 if r0 != 0 goto +722 + 1516: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1517: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1518: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1519: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1520: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1521: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1522: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1523: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1524: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1525: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1526: bf 61 00 00 00 00 00 00 r1 = r6 + 1527: 0f 21 00 00 00 00 00 00 r1 += r2 + 1528: 07 01 00 00 ff ff ff ff r1 += -1 + 1529: 57 01 00 00 ff ff 03 00 r1 &= 262143 + 1530: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1531: 0f 12 00 00 00 00 00 00 r2 += r1 + 1532: b7 01 00 00 00 00 00 00 r1 = 0 + 1533: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1534: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 1535: 05 00 be 02 00 00 00 00 goto +702 + +LBB31_66: + 1536: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1537: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1538: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1539: 07 03 00 00 60 00 00 00 r3 += 96 + 1540: bf a1 00 00 00 00 00 00 r1 = r10 + 1541: 07 01 00 00 f8 ff ff ff r1 += -8 + 1542: b7 02 00 00 08 00 00 00 r2 = 8 + 1543: b7 07 00 00 00 00 00 00 r7 = 0 + 1544: 85 00 00 00 04 00 00 00 call 4 + 1545: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1546: 71 91 1a 00 00 00 00 00 r1 = *(u8 *)(r9 + 26) + 1547: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1548: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) + 1549: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 1550: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1551: 71 91 19 00 00 00 00 00 r1 = *(u8 *)(r9 + 25) + 1552: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 1553: 71 91 16 00 00 00 00 00 r1 = *(u8 *)(r9 + 22) + 1554: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1555: 71 98 17 00 00 00 00 00 r8 = *(u8 *)(r9 + 23) + 1556: 71 91 14 00 00 00 00 00 r1 = *(u8 *)(r9 + 20) + 1557: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1558: 71 96 15 00 00 00 00 00 r6 = *(u8 *)(r9 + 21) + 1559: b7 01 00 00 00 00 00 00 r1 = 0 + 1560: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1561: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 + 1562: bf 27 00 00 00 00 00 00 r7 = r2 + 1563: bf a1 00 00 00 00 00 00 r1 = r10 + 1564: 07 01 00 00 f8 ff ff ff r1 += -8 + 1565: b7 02 00 00 08 00 00 00 r2 = 8 + 1566: 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r3 + 1567: 85 00 00 00 04 00 00 00 call 4 + 1568: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1569: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1570: 4f 16 00 00 00 00 00 00 r6 |= r1 + 1571: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1572: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 1573: 4f 18 00 00 00 00 00 00 r8 |= r1 + 1574: 67 08 00 00 10 00 00 00 r8 <<= 16 + 1575: 4f 68 00 00 00 00 00 00 r8 |= r6 + 1576: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1577: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1578: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1579: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1580: 67 07 00 00 08 00 00 00 r7 <<= 8 + 1581: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1582: 4f 27 00 00 00 00 00 00 r7 |= r2 + 1583: 67 07 00 00 10 00 00 00 r7 <<= 16 + 1584: 4f 17 00 00 00 00 00 00 r7 |= r1 + 1585: 67 07 00 00 20 00 00 00 r7 <<= 32 + 1586: 4f 87 00 00 00 00 00 00 r7 |= r8 + 1587: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1588: 07 05 00 00 14 00 00 00 r5 += 20 + 1589: bf 71 00 00 00 00 00 00 r1 = r7 + 1590: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1591: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1592: 65 01 85 02 ff ff 01 00 if r1 s> 131071 goto +645 + 1593: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1594: 15 03 83 02 00 00 00 00 if r3 == 0 goto +643 + 1595: bf 72 00 00 00 00 00 00 r2 = r7 + 1596: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1597: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1598: 0f 21 00 00 00 00 00 00 r1 += r2 + 1599: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1600: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 1601: 85 00 00 00 2d 00 00 00 call 45 + 1602: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1603: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1604: bf 01 00 00 00 00 00 00 r1 = r0 + 1605: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1606: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1608: 1d 21 75 02 00 00 00 00 if r1 == r2 goto +629 + 1609: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 1610: b7 01 00 00 01 10 00 00 r1 = 4097 + 1611: 6d 01 10 00 00 00 00 00 if r1 s> r0 goto +16 + +LBB31_70: + 1612: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1613: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1614: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1615: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1616: 71 52 02 00 00 00 00 00 r2 = *(u8 *)(r5 + 2) + 1617: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1618: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1619: 07 02 00 00 ff 0f 00 00 r2 += 4095 + 1620: 57 02 00 00 ff ff 03 00 r2 &= 262143 + 1621: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1622: 0f 21 00 00 00 00 00 00 r1 += r2 + 1623: b7 02 00 00 00 00 00 00 r2 = 0 + 1624: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1625: b7 01 00 00 00 10 00 00 r1 = 4096 + 1626: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1627: 05 00 62 02 00 00 00 00 goto +610 + +LBB31_71: + 1628: b7 01 00 00 00 00 00 00 r1 = 0 + 1629: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1630: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1631: 07 03 00 00 08 00 00 00 r3 += 8 + 1632: bf a1 00 00 00 00 00 00 r1 = r10 + 1633: 07 01 00 00 f8 ff ff ff r1 += -8 + 1634: b7 02 00 00 08 00 00 00 r2 = 8 + 1635: bf 06 00 00 00 00 00 00 r6 = r0 + 1636: 85 00 00 00 04 00 00 00 call 4 + 1637: bf 68 00 00 00 00 00 00 r8 = r6 + 1638: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1639: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1640: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 + 1641: 15 03 54 02 00 00 00 00 if r3 == 0 goto +596 + 1642: 0f 78 00 00 00 00 00 00 r8 += r7 + 1643: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1644: c7 08 00 00 20 00 00 00 r8 s>>= 32 + 1645: b7 01 00 00 00 00 00 00 r1 = 0 + 1646: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1647: 65 08 4e 02 ff ff 01 00 if r8 s> 131071 goto +590 + 1648: bf 82 00 00 00 00 00 00 r2 = r8 + 1649: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1650: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1651: 0f 21 00 00 00 00 00 00 r1 += r2 + 1652: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1653: 85 00 00 00 2d 00 00 00 call 45 + 1654: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1655: bf 07 00 00 00 00 00 00 r7 = r0 + 1656: bf 74 00 00 00 00 00 00 r4 = r7 + 1657: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1658: bf 41 00 00 00 00 00 00 r1 = r4 + 1659: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1660: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1662: b7 03 00 00 00 00 00 00 r3 = 0 + 1663: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 1664: 1d 21 3d 02 00 00 00 00 if r1 == r2 goto +573 + 1665: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 1666: 0f 64 00 00 00 00 00 00 r4 += r6 + 1667: 65 04 c8 ff 00 10 00 00 if r4 s> 4096 goto -56 + 1668: b7 01 00 00 00 00 00 00 r1 = 0 + 1669: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1670: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1671: 07 03 00 00 10 00 00 00 r3 += 16 + 1672: bf a1 00 00 00 00 00 00 r1 = r10 + 1673: 07 01 00 00 f8 ff ff ff r1 += -8 + 1674: b7 02 00 00 08 00 00 00 r2 = 8 + 1675: 7b 4a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r4 + 1676: 85 00 00 00 04 00 00 00 call 4 + 1677: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1678: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1679: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1680: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1681: 15 03 2c 02 00 00 00 00 if r3 == 0 goto +556 + 1682: 0f 87 00 00 00 00 00 00 r7 += r8 + 1683: 67 07 00 00 20 00 00 00 r7 <<= 32 + 1684: c7 07 00 00 20 00 00 00 r7 s>>= 32 + 1685: b7 01 00 00 00 00 00 00 r1 = 0 + 1686: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1687: 65 07 26 02 ff ff 01 00 if r7 s> 131071 goto +550 + 1688: bf 72 00 00 00 00 00 00 r2 = r7 + 1689: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1690: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1691: 0f 21 00 00 00 00 00 00 r1 += r2 + 1692: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1693: 85 00 00 00 2d 00 00 00 call 45 + 1694: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) + 1695: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1696: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 + 1697: bf 01 00 00 00 00 00 00 r1 = r0 + 1698: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1699: bf 12 00 00 00 00 00 00 r2 = r1 + 1700: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1701: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1703: b7 04 00 00 00 00 00 00 r4 = 0 + 1704: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1705: 1d 32 14 02 00 00 00 00 if r2 == r3 goto +532 + 1706: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1707: 0f 18 00 00 00 00 00 00 r8 += r1 + 1708: 65 08 9f ff 00 10 00 00 if r8 s> 4096 goto -97 + 1709: b7 01 00 00 00 00 00 00 r1 = 0 + 1710: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1711: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1712: 07 03 00 00 18 00 00 00 r3 += 24 + 1713: bf a1 00 00 00 00 00 00 r1 = r10 + 1714: 07 01 00 00 f8 ff ff ff r1 += -8 + 1715: b7 02 00 00 08 00 00 00 r2 = 8 + 1716: 85 00 00 00 04 00 00 00 call 4 + 1717: bf 81 00 00 00 00 00 00 r1 = r8 + 1718: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1719: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1720: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1721: 15 03 04 02 00 00 00 00 if r3 == 0 goto +516 + 1722: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1723: 0f 72 00 00 00 00 00 00 r2 += r7 + 1724: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1725: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1726: b7 01 00 00 00 00 00 00 r1 = 0 + 1727: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1728: bf 27 00 00 00 00 00 00 r7 = r2 + 1729: 65 02 fc 01 ff ff 01 00 if r2 s> 131071 goto +508 + 1730: bf 72 00 00 00 00 00 00 r2 = r7 + 1731: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1732: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1733: 0f 21 00 00 00 00 00 00 r1 += r2 + 1734: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1735: 85 00 00 00 2d 00 00 00 call 45 + 1736: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1737: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1738: bf 01 00 00 00 00 00 00 r1 = r0 + 1739: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1740: bf 12 00 00 00 00 00 00 r2 = r1 + 1741: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1742: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1744: b7 04 00 00 00 00 00 00 r4 = 0 + 1745: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1746: 1d 32 eb 01 00 00 00 00 if r2 == r3 goto +491 + 1747: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1748: 0f 18 00 00 00 00 00 00 r8 += r1 + 1749: 65 08 76 ff 00 10 00 00 if r8 s> 4096 goto -138 + 1750: b7 01 00 00 00 00 00 00 r1 = 0 + 1751: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1752: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1753: 07 03 00 00 20 00 00 00 r3 += 32 + 1754: bf a1 00 00 00 00 00 00 r1 = r10 + 1755: 07 01 00 00 f8 ff ff ff r1 += -8 + 1756: b7 02 00 00 08 00 00 00 r2 = 8 + 1757: 85 00 00 00 04 00 00 00 call 4 + 1758: bf 81 00 00 00 00 00 00 r1 = r8 + 1759: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1760: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1761: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1762: 15 03 db 01 00 00 00 00 if r3 == 0 goto +475 + 1763: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1764: 0f 72 00 00 00 00 00 00 r2 += r7 + 1765: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1766: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1767: b7 01 00 00 00 00 00 00 r1 = 0 + 1768: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1769: bf 27 00 00 00 00 00 00 r7 = r2 + 1770: 65 02 d3 01 ff ff 01 00 if r2 s> 131071 goto +467 + 1771: bf 72 00 00 00 00 00 00 r2 = r7 + 1772: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1773: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1774: 0f 21 00 00 00 00 00 00 r1 += r2 + 1775: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1776: 85 00 00 00 2d 00 00 00 call 45 + 1777: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1778: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1779: bf 01 00 00 00 00 00 00 r1 = r0 + 1780: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1781: bf 12 00 00 00 00 00 00 r2 = r1 + 1782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1783: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1785: b7 04 00 00 00 00 00 00 r4 = 0 + 1786: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1787: 1d 32 c2 01 00 00 00 00 if r2 == r3 goto +450 + 1788: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1789: 0f 18 00 00 00 00 00 00 r8 += r1 + 1790: 65 08 4d ff 00 10 00 00 if r8 s> 4096 goto -179 + 1791: b7 01 00 00 00 00 00 00 r1 = 0 + 1792: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1793: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1794: 07 03 00 00 28 00 00 00 r3 += 40 + 1795: bf a1 00 00 00 00 00 00 r1 = r10 + 1796: 07 01 00 00 f8 ff ff ff r1 += -8 + 1797: b7 02 00 00 08 00 00 00 r2 = 8 + 1798: 85 00 00 00 04 00 00 00 call 4 + 1799: bf 81 00 00 00 00 00 00 r1 = r8 + 1800: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1801: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1802: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1803: 15 03 b2 01 00 00 00 00 if r3 == 0 goto +434 + 1804: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1805: 0f 72 00 00 00 00 00 00 r2 += r7 + 1806: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1807: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1808: b7 01 00 00 00 00 00 00 r1 = 0 + 1809: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1810: bf 27 00 00 00 00 00 00 r7 = r2 + 1811: 65 02 aa 01 ff ff 01 00 if r2 s> 131071 goto +426 + 1812: bf 72 00 00 00 00 00 00 r2 = r7 + 1813: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1814: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1815: 0f 21 00 00 00 00 00 00 r1 += r2 + 1816: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1817: 85 00 00 00 2d 00 00 00 call 45 + 1818: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1819: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1820: bf 01 00 00 00 00 00 00 r1 = r0 + 1821: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1822: bf 12 00 00 00 00 00 00 r2 = r1 + 1823: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1824: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1826: b7 04 00 00 00 00 00 00 r4 = 0 + 1827: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1828: 1d 32 99 01 00 00 00 00 if r2 == r3 goto +409 + 1829: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1830: 0f 18 00 00 00 00 00 00 r8 += r1 + 1831: 65 08 24 ff 00 10 00 00 if r8 s> 4096 goto -220 + 1832: b7 01 00 00 00 00 00 00 r1 = 0 + 1833: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1834: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1835: 07 03 00 00 30 00 00 00 r3 += 48 + 1836: bf a1 00 00 00 00 00 00 r1 = r10 + 1837: 07 01 00 00 f8 ff ff ff r1 += -8 + 1838: b7 02 00 00 08 00 00 00 r2 = 8 + 1839: 85 00 00 00 04 00 00 00 call 4 + 1840: bf 81 00 00 00 00 00 00 r1 = r8 + 1841: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1842: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1843: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1844: 15 03 89 01 00 00 00 00 if r3 == 0 goto +393 + 1845: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1846: 0f 72 00 00 00 00 00 00 r2 += r7 + 1847: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1848: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1849: b7 01 00 00 00 00 00 00 r1 = 0 + 1850: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1851: bf 27 00 00 00 00 00 00 r7 = r2 + 1852: 65 02 81 01 ff ff 01 00 if r2 s> 131071 goto +385 + 1853: bf 72 00 00 00 00 00 00 r2 = r7 + 1854: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1855: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1856: 0f 21 00 00 00 00 00 00 r1 += r2 + 1857: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1858: 85 00 00 00 2d 00 00 00 call 45 + 1859: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1860: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1861: bf 01 00 00 00 00 00 00 r1 = r0 + 1862: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1863: bf 12 00 00 00 00 00 00 r2 = r1 + 1864: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1865: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1867: b7 04 00 00 00 00 00 00 r4 = 0 + 1868: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1869: 1d 32 70 01 00 00 00 00 if r2 == r3 goto +368 + 1870: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1871: 0f 18 00 00 00 00 00 00 r8 += r1 + 1872: 65 08 fb fe 00 10 00 00 if r8 s> 4096 goto -261 + 1873: b7 01 00 00 00 00 00 00 r1 = 0 + 1874: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1875: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1876: 07 03 00 00 38 00 00 00 r3 += 56 + 1877: bf a1 00 00 00 00 00 00 r1 = r10 + 1878: 07 01 00 00 f8 ff ff ff r1 += -8 + 1879: b7 02 00 00 08 00 00 00 r2 = 8 + 1880: 85 00 00 00 04 00 00 00 call 4 + 1881: bf 81 00 00 00 00 00 00 r1 = r8 + 1882: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1883: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1884: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1885: 15 03 60 01 00 00 00 00 if r3 == 0 goto +352 + 1886: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1887: 0f 72 00 00 00 00 00 00 r2 += r7 + 1888: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1889: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1890: b7 01 00 00 00 00 00 00 r1 = 0 + 1891: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1892: bf 27 00 00 00 00 00 00 r7 = r2 + 1893: 65 02 58 01 ff ff 01 00 if r2 s> 131071 goto +344 + 1894: bf 72 00 00 00 00 00 00 r2 = r7 + 1895: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1896: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1897: 0f 21 00 00 00 00 00 00 r1 += r2 + 1898: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1899: 85 00 00 00 2d 00 00 00 call 45 + 1900: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1901: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1902: bf 01 00 00 00 00 00 00 r1 = r0 + 1903: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1904: bf 12 00 00 00 00 00 00 r2 = r1 + 1905: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1906: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1908: b7 04 00 00 00 00 00 00 r4 = 0 + 1909: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1910: 1d 32 47 01 00 00 00 00 if r2 == r3 goto +327 + 1911: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1912: 0f 18 00 00 00 00 00 00 r8 += r1 + 1913: 65 08 d2 fe 00 10 00 00 if r8 s> 4096 goto -302 + 1914: b7 01 00 00 00 00 00 00 r1 = 0 + 1915: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1916: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1917: 07 03 00 00 40 00 00 00 r3 += 64 + 1918: bf a1 00 00 00 00 00 00 r1 = r10 + 1919: 07 01 00 00 f8 ff ff ff r1 += -8 + 1920: b7 02 00 00 08 00 00 00 r2 = 8 + 1921: 85 00 00 00 04 00 00 00 call 4 + 1922: bf 81 00 00 00 00 00 00 r1 = r8 + 1923: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1924: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1925: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1926: 15 03 37 01 00 00 00 00 if r3 == 0 goto +311 + 1927: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1928: 0f 72 00 00 00 00 00 00 r2 += r7 + 1929: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1930: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1931: b7 01 00 00 00 00 00 00 r1 = 0 + 1932: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1933: bf 27 00 00 00 00 00 00 r7 = r2 + 1934: 65 02 2f 01 ff ff 01 00 if r2 s> 131071 goto +303 + 1935: bf 72 00 00 00 00 00 00 r2 = r7 + 1936: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1937: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1938: 0f 21 00 00 00 00 00 00 r1 += r2 + 1939: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1940: 85 00 00 00 2d 00 00 00 call 45 + 1941: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1942: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1943: bf 01 00 00 00 00 00 00 r1 = r0 + 1944: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1945: bf 12 00 00 00 00 00 00 r2 = r1 + 1946: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1947: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1949: b7 04 00 00 00 00 00 00 r4 = 0 + 1950: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1951: 1d 32 1e 01 00 00 00 00 if r2 == r3 goto +286 + 1952: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1953: 0f 18 00 00 00 00 00 00 r8 += r1 + 1954: 65 08 a9 fe 00 10 00 00 if r8 s> 4096 goto -343 + 1955: b7 01 00 00 00 00 00 00 r1 = 0 + 1956: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1957: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1958: 07 03 00 00 48 00 00 00 r3 += 72 + 1959: bf a1 00 00 00 00 00 00 r1 = r10 + 1960: 07 01 00 00 f8 ff ff ff r1 += -8 + 1961: b7 02 00 00 08 00 00 00 r2 = 8 + 1962: 85 00 00 00 04 00 00 00 call 4 + 1963: bf 81 00 00 00 00 00 00 r1 = r8 + 1964: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1965: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1966: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1967: 15 03 0e 01 00 00 00 00 if r3 == 0 goto +270 + 1968: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1969: 0f 72 00 00 00 00 00 00 r2 += r7 + 1970: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1971: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1972: b7 01 00 00 00 00 00 00 r1 = 0 + 1973: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1974: bf 27 00 00 00 00 00 00 r7 = r2 + 1975: 65 02 06 01 ff ff 01 00 if r2 s> 131071 goto +262 + 1976: bf 72 00 00 00 00 00 00 r2 = r7 + 1977: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1978: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1979: 0f 21 00 00 00 00 00 00 r1 += r2 + 1980: b7 02 00 00 ff ff 01 00 r2 = 131071 + 1981: 85 00 00 00 2d 00 00 00 call 45 + 1982: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1983: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1984: bf 01 00 00 00 00 00 00 r1 = r0 + 1985: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1986: bf 12 00 00 00 00 00 00 r2 = r1 + 1987: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1988: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1990: b7 04 00 00 00 00 00 00 r4 = 0 + 1991: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 1992: 1d 32 f5 00 00 00 00 00 if r2 == r3 goto +245 + 1993: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1994: 0f 18 00 00 00 00 00 00 r8 += r1 + 1995: 65 08 80 fe 00 10 00 00 if r8 s> 4096 goto -384 + 1996: b7 01 00 00 00 00 00 00 r1 = 0 + 1997: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1998: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1999: 07 03 00 00 50 00 00 00 r3 += 80 + 2000: bf a1 00 00 00 00 00 00 r1 = r10 + 2001: 07 01 00 00 f8 ff ff ff r1 += -8 + 2002: b7 02 00 00 08 00 00 00 r2 = 8 + 2003: 85 00 00 00 04 00 00 00 call 4 + 2004: bf 81 00 00 00 00 00 00 r1 = r8 + 2005: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2006: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2007: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2008: 15 03 e5 00 00 00 00 00 if r3 == 0 goto +229 + 2009: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2010: 0f 72 00 00 00 00 00 00 r2 += r7 + 2011: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2012: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2013: b7 01 00 00 00 00 00 00 r1 = 0 + 2014: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2015: bf 27 00 00 00 00 00 00 r7 = r2 + 2016: 65 02 dd 00 ff ff 01 00 if r2 s> 131071 goto +221 + 2017: bf 72 00 00 00 00 00 00 r2 = r7 + 2018: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2019: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2020: 0f 21 00 00 00 00 00 00 r1 += r2 + 2021: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2022: 85 00 00 00 2d 00 00 00 call 45 + 2023: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2024: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 2025: bf 01 00 00 00 00 00 00 r1 = r0 + 2026: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2027: bf 12 00 00 00 00 00 00 r2 = r1 + 2028: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2029: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 2031: b7 04 00 00 00 00 00 00 r4 = 0 + 2032: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 2033: 1d 32 cc 00 00 00 00 00 if r2 == r3 goto +204 + 2034: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 2035: 0f 18 00 00 00 00 00 00 r8 += r1 + 2036: 65 08 57 fe 00 10 00 00 if r8 s> 4096 goto -425 + 2037: b7 01 00 00 00 00 00 00 r1 = 0 + 2038: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2039: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2040: 07 03 00 00 58 00 00 00 r3 += 88 + 2041: bf a1 00 00 00 00 00 00 r1 = r10 + 2042: 07 01 00 00 f8 ff ff ff r1 += -8 + 2043: b7 02 00 00 08 00 00 00 r2 = 8 + 2044: 85 00 00 00 04 00 00 00 call 4 + 2045: bf 81 00 00 00 00 00 00 r1 = r8 + 2046: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2047: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2048: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2049: 15 03 bc 00 00 00 00 00 if r3 == 0 goto +188 + 2050: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2051: 0f 72 00 00 00 00 00 00 r2 += r7 + 2052: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2053: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2054: b7 01 00 00 00 00 00 00 r1 = 0 + 2055: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2056: bf 27 00 00 00 00 00 00 r7 = r2 + 2057: 65 02 b4 00 ff ff 01 00 if r2 s> 131071 goto +180 + 2058: bf 72 00 00 00 00 00 00 r2 = r7 + 2059: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2060: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2061: 0f 21 00 00 00 00 00 00 r1 += r2 + 2062: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2063: 85 00 00 00 2d 00 00 00 call 45 + 2064: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2065: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 2066: bf 01 00 00 00 00 00 00 r1 = r0 + 2067: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2068: bf 12 00 00 00 00 00 00 r2 = r1 + 2069: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2070: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 2072: b7 04 00 00 00 00 00 00 r4 = 0 + 2073: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 2074: 1d 32 a3 00 00 00 00 00 if r2 == r3 goto +163 + 2075: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 2076: 0f 18 00 00 00 00 00 00 r8 += r1 + 2077: 65 08 2e fe 00 10 00 00 if r8 s> 4096 goto -466 + 2078: b7 01 00 00 00 00 00 00 r1 = 0 + 2079: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2080: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2081: 07 03 00 00 60 00 00 00 r3 += 96 + 2082: bf a1 00 00 00 00 00 00 r1 = r10 + 2083: 07 01 00 00 f8 ff ff ff r1 += -8 + 2084: b7 02 00 00 08 00 00 00 r2 = 8 + 2085: 85 00 00 00 04 00 00 00 call 4 + 2086: bf 81 00 00 00 00 00 00 r1 = r8 + 2087: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2088: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2089: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2090: 15 03 93 00 00 00 00 00 if r3 == 0 goto +147 + 2091: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2092: 0f 72 00 00 00 00 00 00 r2 += r7 + 2093: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2094: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2095: b7 01 00 00 00 00 00 00 r1 = 0 + 2096: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2097: bf 27 00 00 00 00 00 00 r7 = r2 + 2098: 65 02 8b 00 ff ff 01 00 if r2 s> 131071 goto +139 + 2099: bf 72 00 00 00 00 00 00 r2 = r7 + 2100: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2101: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2102: 0f 21 00 00 00 00 00 00 r1 += r2 + 2103: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2104: 85 00 00 00 2d 00 00 00 call 45 + 2105: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2106: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 2107: bf 01 00 00 00 00 00 00 r1 = r0 + 2108: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2109: bf 12 00 00 00 00 00 00 r2 = r1 + 2110: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2111: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 2113: b7 04 00 00 00 00 00 00 r4 = 0 + 2114: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 2115: 1d 32 7a 00 00 00 00 00 if r2 == r3 goto +122 + 2116: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 2117: 0f 18 00 00 00 00 00 00 r8 += r1 + 2118: 65 08 05 fe 00 10 00 00 if r8 s> 4096 goto -507 + 2119: b7 01 00 00 00 00 00 00 r1 = 0 + 2120: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2121: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2122: 07 03 00 00 68 00 00 00 r3 += 104 + 2123: bf a1 00 00 00 00 00 00 r1 = r10 + 2124: 07 01 00 00 f8 ff ff ff r1 += -8 + 2125: b7 02 00 00 08 00 00 00 r2 = 8 + 2126: 85 00 00 00 04 00 00 00 call 4 + 2127: bf 81 00 00 00 00 00 00 r1 = r8 + 2128: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2129: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2130: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2131: 15 03 6a 00 00 00 00 00 if r3 == 0 goto +106 + 2132: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2133: 0f 72 00 00 00 00 00 00 r2 += r7 + 2134: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2135: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2136: b7 01 00 00 00 00 00 00 r1 = 0 + 2137: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2138: bf 27 00 00 00 00 00 00 r7 = r2 + 2139: 65 02 62 00 ff ff 01 00 if r2 s> 131071 goto +98 + 2140: bf 72 00 00 00 00 00 00 r2 = r7 + 2141: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2142: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2143: 0f 21 00 00 00 00 00 00 r1 += r2 + 2144: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2145: 85 00 00 00 2d 00 00 00 call 45 + 2146: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2147: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 2148: bf 01 00 00 00 00 00 00 r1 = r0 + 2149: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2150: bf 12 00 00 00 00 00 00 r2 = r1 + 2151: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2152: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 2154: b7 04 00 00 00 00 00 00 r4 = 0 + 2155: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 2156: 1d 32 51 00 00 00 00 00 if r2 == r3 goto +81 + 2157: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 2158: 0f 18 00 00 00 00 00 00 r8 += r1 + 2159: 65 08 dc fd 00 10 00 00 if r8 s> 4096 goto -548 + 2160: b7 01 00 00 00 00 00 00 r1 = 0 + 2161: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2162: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2163: 07 03 00 00 70 00 00 00 r3 += 112 + 2164: bf a1 00 00 00 00 00 00 r1 = r10 + 2165: 07 01 00 00 f8 ff ff ff r1 += -8 + 2166: b7 02 00 00 08 00 00 00 r2 = 8 + 2167: 85 00 00 00 04 00 00 00 call 4 + 2168: bf 81 00 00 00 00 00 00 r1 = r8 + 2169: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2170: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2171: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2172: 15 03 41 00 00 00 00 00 if r3 == 0 goto +65 + 2173: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2174: 0f 72 00 00 00 00 00 00 r2 += r7 + 2175: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2176: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2177: b7 01 00 00 00 00 00 00 r1 = 0 + 2178: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2179: bf 27 00 00 00 00 00 00 r7 = r2 + 2180: 65 02 39 00 ff ff 01 00 if r2 s> 131071 goto +57 + 2181: bf 72 00 00 00 00 00 00 r2 = r7 + 2182: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2183: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2184: 0f 21 00 00 00 00 00 00 r1 += r2 + 2185: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2186: 85 00 00 00 2d 00 00 00 call 45 + 2187: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2188: bf 06 00 00 00 00 00 00 r6 = r0 + 2189: bf 61 00 00 00 00 00 00 r1 = r6 + 2190: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2191: bf 12 00 00 00 00 00 00 r2 = r1 + 2192: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2193: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 2195: b7 04 00 00 00 00 00 00 r4 = 0 + 2196: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 + 2197: 1d 32 28 00 00 00 00 00 if r2 == r3 goto +40 + 2198: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 2199: 0f 18 00 00 00 00 00 00 r8 += r1 + 2200: 65 08 b3 fd 00 10 00 00 if r8 s> 4096 goto -589 + 2201: b7 01 00 00 00 00 00 00 r1 = 0 + 2202: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2203: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2204: 07 03 00 00 78 00 00 00 r3 += 120 + 2205: bf a1 00 00 00 00 00 00 r1 = r10 + 2206: 07 01 00 00 f8 ff ff ff r1 += -8 + 2207: b7 02 00 00 08 00 00 00 r2 = 8 + 2208: 85 00 00 00 04 00 00 00 call 4 + 2209: bf 81 00 00 00 00 00 00 r1 = r8 + 2210: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2211: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2212: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2213: 15 03 18 00 00 00 00 00 if r3 == 0 goto +24 + 2214: 0f 76 00 00 00 00 00 00 r6 += r7 + 2215: 67 06 00 00 20 00 00 00 r6 <<= 32 + 2216: c7 06 00 00 20 00 00 00 r6 s>>= 32 + 2217: b7 01 00 00 00 00 00 00 r1 = 0 + 2218: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 2219: 65 06 12 00 ff ff 01 00 if r6 s> 131071 goto +18 + 2220: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 2221: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 2222: 0f 61 00 00 00 00 00 00 r1 += r6 + 2223: b7 02 00 00 ff ff 01 00 r2 = 131071 + 2224: 85 00 00 00 2d 00 00 00 call 45 + 2225: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2226: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2227: bf 01 00 00 00 00 00 00 r1 = r0 + 2228: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2229: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 2231: b7 03 00 00 00 00 00 00 r3 = 0 + 2232: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 2233: 1d 21 04 00 00 00 00 00 if r1 == r2 goto +4 + 2234: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 2235: 0f 08 00 00 00 00 00 00 r8 += r0 + 2236: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 + 2237: 65 08 8e fd 00 10 00 00 if r8 s> 4096 goto -626 + +LBB31_131: + 2238: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 2239: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2240: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 2241: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2242: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 2243: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2244: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2245: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2246: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2247: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2248: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2249: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2250: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 2251: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2252: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2253: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 2254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2255: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2257: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2258: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2259: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2260: bf 12 00 00 00 00 00 00 r2 = r1 + 2261: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2263: 25 01 04 03 ff ff 01 00 if r1 > 131071 goto +772 + 2264: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) + 2265: bf 02 00 00 00 00 00 00 r2 = r0 + 2266: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2267: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2268: b7 04 00 00 e8 fd 00 00 r4 = 65000 + 2269: bf 03 00 00 00 00 00 00 r3 = r0 + 2270: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 2271: b7 03 00 00 e8 fd 00 00 r3 = 65000 + +LBB31_134: + 2272: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 2273: b7 02 00 00 00 00 00 00 r2 = 0 + 2274: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) + 2275: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 2276: bf 32 00 00 00 00 00 00 r2 = r3 + +LBB31_136: + 2277: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) + 2278: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2279: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) + 2280: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2281: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) + 2282: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2283: 71 95 0e 00 00 00 00 00 r5 = *(u8 *)(r9 + 14) + 2284: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2285: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2286: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2287: 71 95 11 00 00 00 00 00 r5 = *(u8 *)(r9 + 17) + 2288: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2289: 71 93 10 00 00 00 00 00 r3 = *(u8 *)(r9 + 16) + 2290: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2291: 71 90 12 00 00 00 00 00 r0 = *(u8 *)(r9 + 18) + 2292: 71 93 13 00 00 00 00 00 r3 = *(u8 *)(r9 + 19) + 2293: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2294: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2295: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2296: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2297: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2298: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2299: bf 34 00 00 00 00 00 00 r4 = r3 + 2300: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2301: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2302: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 2303: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 2304: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 2305: 57 04 00 00 1f 00 00 00 r4 &= 31 + 2306: 67 04 00 00 01 00 00 00 r4 <<= 1 + 2307: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 2308: 0f 45 00 00 00 00 00 00 r5 += r4 + 2309: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 + +LBB31_138: + 2310: 71 94 1d 00 00 00 00 00 r4 = *(u8 *)(r9 + 29) + 2311: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2312: 71 95 1c 00 00 00 00 00 r5 = *(u8 *)(r9 + 28) + 2313: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2314: 71 95 1f 00 00 00 00 00 r5 = *(u8 *)(r9 + 31) + 2315: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2316: 71 90 1e 00 00 00 00 00 r0 = *(u8 *)(r9 + 30) + 2317: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2318: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2319: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2320: 71 90 21 00 00 00 00 00 r0 = *(u8 *)(r9 + 33) + 2321: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2322: 71 94 20 00 00 00 00 00 r4 = *(u8 *)(r9 + 32) + 2323: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2324: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) + 2325: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2326: 71 96 22 00 00 00 00 00 r6 = *(u8 *)(r9 + 34) + 2327: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2328: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2329: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2330: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2331: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2332: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2333: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2334: 0f 21 00 00 00 00 00 00 r1 += r2 + 2335: 0f 24 00 00 00 00 00 00 r4 += r2 + 2336: 07 03 00 00 01 00 00 00 r3 += 1 + 2337: bf 32 00 00 00 00 00 00 r2 = r3 + 2338: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2339: 73 29 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r2 + 2340: bf 32 00 00 00 00 00 00 r2 = r3 + 2341: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2342: 73 29 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r2 + 2343: bf 32 00 00 00 00 00 00 r2 = r3 + 2344: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2345: 73 29 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r2 + 2346: bf 32 00 00 00 00 00 00 r2 = r3 + 2347: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2348: 73 29 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r2 + 2349: bf 32 00 00 00 00 00 00 r2 = r3 + 2350: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2351: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 + 2352: bf 32 00 00 00 00 00 00 r2 = r3 + 2353: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2354: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 + 2355: 73 39 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r3 + 2356: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2357: 73 39 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r3 + 2358: bf 12 00 00 00 00 00 00 r2 = r1 + 2359: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2360: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 + 2361: bf 12 00 00 00 00 00 00 r2 = r1 + 2362: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2363: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 + 2364: bf 12 00 00 00 00 00 00 r2 = r1 + 2365: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2366: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 + 2367: bf 12 00 00 00 00 00 00 r2 = r1 + 2368: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2369: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 + 2370: bf 12 00 00 00 00 00 00 r2 = r1 + 2371: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2372: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 + 2373: bf 12 00 00 00 00 00 00 r2 = r1 + 2374: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2375: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 2376: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 2377: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2378: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 2379: bf 41 00 00 00 00 00 00 r1 = r4 + 2380: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2381: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 2382: bf 41 00 00 00 00 00 00 r1 = r4 + 2383: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2384: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 2385: bf 41 00 00 00 00 00 00 r1 = r4 + 2386: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2387: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 2388: bf 41 00 00 00 00 00 00 r1 = r4 + 2389: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2390: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 2391: bf 41 00 00 00 00 00 00 r1 = r4 + 2392: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2393: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 2394: bf 41 00 00 00 00 00 00 r1 = r4 + 2395: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2396: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 2397: 73 49 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r4 + 2398: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2399: 73 49 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r4 + 2400: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 2401: 07 03 00 00 d8 0a 00 00 r3 += 2776 + 2402: b7 06 00 00 00 00 00 00 r6 = 0 + 2403: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 2404: bf a1 00 00 00 00 00 00 r1 = r10 + 2405: 07 01 00 00 f8 ff ff ff r1 += -8 + 2406: b7 02 00 00 08 00 00 00 r2 = 8 + 2407: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 2408: 85 00 00 00 04 00 00 00 call 4 + 2409: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2410: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 + 2411: b7 06 00 00 00 00 00 00 r6 = 0 + 2412: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 2413: 07 03 00 00 98 01 00 00 r3 += 408 + 2414: bf a1 00 00 00 00 00 00 r1 = r10 + 2415: 07 01 00 00 f8 ff ff ff r1 += -8 + 2416: b7 02 00 00 08 00 00 00 r2 = 8 + 2417: 85 00 00 00 04 00 00 00 call 4 + 2418: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 2419: 15 08 32 00 00 00 00 00 if r8 == 0 goto +50 + 2420: b7 06 00 00 00 00 00 00 r6 = 0 + 2421: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 2422: bf 83 00 00 00 00 00 00 r3 = r8 + 2423: 07 03 00 00 20 00 00 00 r3 += 32 + 2424: bf a1 00 00 00 00 00 00 r1 = r10 + 2425: 07 01 00 00 f8 ff ff ff r1 += -8 + 2426: b7 02 00 00 04 00 00 00 r2 = 4 + 2427: 85 00 00 00 04 00 00 00 call 4 + 2428: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 2429: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2430: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 2431: 07 08 00 00 10 00 00 00 r8 += 16 + 2432: bf a1 00 00 00 00 00 00 r1 = r10 + 2433: 07 01 00 00 f8 ff ff ff r1 += -8 + 2434: b7 02 00 00 08 00 00 00 r2 = 8 + 2435: bf 83 00 00 00 00 00 00 r3 = r8 + 2436: 85 00 00 00 04 00 00 00 call 4 + 2437: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 2438: 15 08 1f 00 00 00 00 00 if r8 == 0 goto +31 + 2439: b7 01 00 00 00 00 00 00 r1 = 0 + 2440: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2441: bf 83 00 00 00 00 00 00 r3 = r8 + 2442: 07 03 00 00 2c 00 00 00 r3 += 44 + 2443: bf a1 00 00 00 00 00 00 r1 = r10 + 2444: 07 01 00 00 f8 ff ff ff r1 += -8 + 2445: b7 02 00 00 04 00 00 00 r2 = 4 + 2446: 85 00 00 00 04 00 00 00 call 4 + 2447: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) + 2448: b7 01 00 00 00 00 00 00 r1 = 0 + 2449: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2450: 07 08 00 00 30 00 00 00 r8 += 48 + 2451: bf a1 00 00 00 00 00 00 r1 = r10 + 2452: 07 01 00 00 f8 ff ff ff r1 += -8 + 2453: b7 02 00 00 04 00 00 00 r2 = 4 + 2454: bf 83 00 00 00 00 00 00 r3 = r8 + 2455: 85 00 00 00 04 00 00 00 call 4 + 2456: 67 06 00 00 14 00 00 00 r6 <<= 20 + 2457: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 2458: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2459: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2460: 0f 21 00 00 00 00 00 00 r1 += r2 + 2461: bf 16 00 00 00 00 00 00 r6 = r1 + 2462: 77 06 00 00 0c 00 00 00 r6 >>= 12 + 2463: 57 06 00 00 00 ff 0f 00 r6 &= 1048320 + 2464: bf 12 00 00 00 00 00 00 r2 = r1 + 2465: 57 02 00 00 ff 00 00 00 r2 &= 255 + 2466: 4f 26 00 00 00 00 00 00 r6 |= r2 + 2467: 67 01 00 00 0c 00 00 00 r1 <<= 12 + 2468: 57 01 00 00 00 00 f0 ff r1 &= -1048576 + 2469: 4f 16 00 00 00 00 00 00 r6 |= r1 + +LBB31_142: + 2470: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2471: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 2472: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2473: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 2474: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2475: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 2476: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2477: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2478: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2479: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2480: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2481: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2482: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2483: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 2484: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2485: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2486: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 2487: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2490: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2491: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2492: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2493: bf 12 00 00 00 00 00 00 r2 = r1 + 2494: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2495: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2496: 25 01 1b 02 ff ff 01 00 if r1 > 131071 goto +539 + 2497: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2498: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 2499: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2500: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 2501: 0f 23 00 00 00 00 00 00 r3 += r2 + 2502: 63 63 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r6 + 2503: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 2504: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2505: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 2506: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2507: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 2508: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2509: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 2510: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2511: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2512: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2513: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 2514: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2515: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 2516: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2517: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 2518: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 2519: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2520: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2521: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2522: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2523: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2524: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2525: bf 23 00 00 00 00 00 00 r3 = r2 + 2526: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2527: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2528: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2529: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 2530: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 2531: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2532: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2533: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2534: 0f 34 00 00 00 00 00 00 r4 += r3 + 2535: b7 03 00 00 04 00 00 00 r3 = 4 + 2536: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_145: + 2537: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 2538: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2539: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 2540: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2541: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 2542: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2543: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 2544: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2545: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2546: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2547: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 2548: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2549: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 2550: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2551: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 2552: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2553: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 2554: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2555: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2556: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2557: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2558: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2559: 07 01 00 00 04 00 00 00 r1 += 4 + 2560: bf 14 00 00 00 00 00 00 r4 = r1 + 2561: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2562: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 2563: bf 14 00 00 00 00 00 00 r4 = r1 + 2564: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2565: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 2566: bf 14 00 00 00 00 00 00 r4 = r1 + 2567: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2568: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 2569: bf 14 00 00 00 00 00 00 r4 = r1 + 2570: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2571: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 2572: bf 14 00 00 00 00 00 00 r4 = r1 + 2573: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2574: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 2575: bf 14 00 00 00 00 00 00 r4 = r1 + 2576: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2577: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 2578: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 2579: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2580: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 2581: 07 02 00 00 01 00 00 00 r2 += 1 + 2582: bf 21 00 00 00 00 00 00 r1 = r2 + 2583: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2584: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2585: bf 21 00 00 00 00 00 00 r1 = r2 + 2586: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2587: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2588: bf 21 00 00 00 00 00 00 r1 = r2 + 2589: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2590: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2591: bf 21 00 00 00 00 00 00 r1 = r2 + 2592: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2593: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 + 2594: bf 21 00 00 00 00 00 00 r1 = r2 + 2595: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2596: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 2597: bf 21 00 00 00 00 00 00 r1 = r2 + 2598: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2599: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 2600: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 2601: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2602: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 2603: 07 03 00 00 04 00 00 00 r3 += 4 + 2604: bf 31 00 00 00 00 00 00 r1 = r3 + 2605: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2606: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 2607: bf 31 00 00 00 00 00 00 r1 = r3 + 2608: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2609: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 2610: bf 31 00 00 00 00 00 00 r1 = r3 + 2611: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2612: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 2613: bf 31 00 00 00 00 00 00 r1 = r3 + 2614: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2615: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 2616: bf 31 00 00 00 00 00 00 r1 = r3 + 2617: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2618: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 2619: bf 31 00 00 00 00 00 00 r1 = r3 + 2620: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2621: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 2622: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 2623: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2624: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 2625: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 2626: 07 03 00 00 08 09 00 00 r3 += 2312 + 2627: b7 06 00 00 00 00 00 00 r6 = 0 + 2628: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 2629: bf a1 00 00 00 00 00 00 r1 = r10 + 2630: 07 01 00 00 f8 ff ff ff r1 += -8 + 2631: b7 02 00 00 08 00 00 00 r2 = 8 + 2632: 85 00 00 00 04 00 00 00 call 4 + 2633: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 2634: b7 03 00 00 00 00 00 00 r3 = 0 + 2635: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 + 2636: b7 01 00 00 00 00 00 00 r1 = 0 + 2637: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2638: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2639: bf 83 00 00 00 00 00 00 r3 = r8 + 2640: 07 03 00 00 04 00 00 00 r3 += 4 + 2641: bf a1 00 00 00 00 00 00 r1 = r10 + 2642: 07 01 00 00 f0 ff ff ff r1 += -16 + 2643: b7 02 00 00 04 00 00 00 r2 = 4 + 2644: 85 00 00 00 04 00 00 00 call 4 + 2645: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2646: 67 01 00 00 04 00 00 00 r1 <<= 4 + 2647: 0f 18 00 00 00 00 00 00 r8 += r1 + 2648: 07 08 00 00 40 00 00 00 r8 += 64 + 2649: bf a1 00 00 00 00 00 00 r1 = r10 + 2650: 07 01 00 00 f8 ff ff ff r1 += -8 + 2651: b7 02 00 00 08 00 00 00 r2 = 8 + 2652: bf 83 00 00 00 00 00 00 r3 = r8 + 2653: 85 00 00 00 04 00 00 00 call 4 + 2654: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + +LBB31_147: + 2655: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 2656: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 2657: bf a1 00 00 00 00 00 00 r1 = r10 + 2658: 07 01 00 00 f8 ff ff ff r1 += -8 + 2659: b7 02 00 00 08 00 00 00 r2 = 8 + 2660: bf 38 00 00 00 00 00 00 r8 = r3 + 2661: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2662: 85 00 00 00 04 00 00 00 call 4 + 2663: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2664: 07 03 00 00 70 01 00 00 r3 += 368 + 2665: bf a1 00 00 00 00 00 00 r1 = r10 + 2666: 07 01 00 00 f0 ff ff ff r1 += -16 + 2667: b7 02 00 00 08 00 00 00 r2 = 8 + 2668: 85 00 00 00 04 00 00 00 call 4 + 2669: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 2670: bf 83 00 00 00 00 00 00 r3 = r8 + 2671: 07 03 00 00 48 00 00 00 r3 += 72 + 2672: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 2673: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 2674: bf a1 00 00 00 00 00 00 r1 = r10 + 2675: 07 01 00 00 f8 ff ff ff r1 += -8 + 2676: b7 02 00 00 04 00 00 00 r2 = 4 + 2677: 85 00 00 00 04 00 00 00 call 4 + 2678: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 + 2679: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 2680: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) + 2681: b7 06 00 00 00 00 00 00 r6 = 0 + 2682: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 2683: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2684: 07 03 00 00 04 00 00 00 r3 += 4 + 2685: bf a1 00 00 00 00 00 00 r1 = r10 + 2686: 07 01 00 00 f8 ff ff ff r1 += -8 + 2687: b7 02 00 00 04 00 00 00 r2 = 4 + 2688: 85 00 00 00 04 00 00 00 call 4 + 2689: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 2690: 2d 18 19 00 00 00 00 00 if r8 > r1 goto +25 + 2691: 67 08 00 00 04 00 00 00 r8 <<= 4 + 2692: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2693: 0f 83 00 00 00 00 00 00 r3 += r8 + 2694: b7 06 00 00 00 00 00 00 r6 = 0 + 2695: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 2696: bf 38 00 00 00 00 00 00 r8 = r3 + 2697: 07 03 00 00 40 00 00 00 r3 += 64 + 2698: bf a1 00 00 00 00 00 00 r1 = r10 + 2699: 07 01 00 00 f8 ff ff ff r1 += -8 + 2700: b7 02 00 00 08 00 00 00 r2 = 8 + 2701: 85 00 00 00 04 00 00 00 call 4 + 2702: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2703: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 2704: 5d 21 0b 00 00 00 00 00 if r1 != r2 goto +11 + 2705: b7 01 00 00 00 00 00 00 r1 = 0 + 2706: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2707: bf 83 00 00 00 00 00 00 r3 = r8 + 2708: 07 03 00 00 38 00 00 00 r3 += 56 + 2709: bf a1 00 00 00 00 00 00 r1 = r10 + 2710: 07 01 00 00 f8 ff ff ff r1 += -8 + 2711: b7 02 00 00 04 00 00 00 r2 = 4 + 2712: 85 00 00 00 04 00 00 00 call 4 + 2713: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) + 2714: 67 06 00 00 20 00 00 00 r6 <<= 32 + 2715: c7 06 00 00 20 00 00 00 r6 s>>= 32 + +LBB31_151: + 2716: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 2717: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 2718: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2719: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 2720: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2721: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 2722: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2723: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2724: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2725: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2726: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2727: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2728: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2729: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 2730: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2731: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2732: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 2733: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2734: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2735: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2736: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2737: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2738: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2739: bf 12 00 00 00 00 00 00 r2 = r1 + 2740: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2741: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2742: 25 01 25 01 ff ff 01 00 if r1 > 131071 goto +293 + 2743: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 2744: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 2745: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2746: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 2747: 0f 23 00 00 00 00 00 00 r3 += r2 + 2748: 7b 63 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r6 + 2749: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 2750: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2751: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 2752: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2753: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 2754: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2755: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 2756: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2757: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2758: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2759: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 2760: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2761: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 2762: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2763: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 2764: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 2765: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2766: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2767: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2768: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2769: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2770: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2771: bf 23 00 00 00 00 00 00 r3 = r2 + 2772: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2773: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2774: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2775: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 2776: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 2777: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2778: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2779: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2780: 0f 34 00 00 00 00 00 00 r4 += r3 + 2781: b7 03 00 00 08 00 00 00 r3 = 8 + 2782: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_154: + 2783: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 2784: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2785: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 2786: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2787: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 2788: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2789: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 2790: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2791: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2792: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2793: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 2794: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2795: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 2796: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2797: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 2798: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2799: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 2800: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2801: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2802: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2803: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2804: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2805: 07 01 00 00 08 00 00 00 r1 += 8 + 2806: bf 14 00 00 00 00 00 00 r4 = r1 + 2807: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2808: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 2809: bf 14 00 00 00 00 00 00 r4 = r1 + 2810: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2811: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 2812: bf 14 00 00 00 00 00 00 r4 = r1 + 2813: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2814: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 2815: bf 14 00 00 00 00 00 00 r4 = r1 + 2816: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2817: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 2818: bf 14 00 00 00 00 00 00 r4 = r1 + 2819: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2820: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 2821: bf 14 00 00 00 00 00 00 r4 = r1 + 2822: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2823: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 2824: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 2825: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2826: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 + 2827: 07 02 00 00 01 00 00 00 r2 += 1 + 2828: bf 21 00 00 00 00 00 00 r1 = r2 + 2829: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2830: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2831: bf 21 00 00 00 00 00 00 r1 = r2 + 2832: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2833: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2834: bf 21 00 00 00 00 00 00 r1 = r2 + 2835: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2836: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2837: bf 21 00 00 00 00 00 00 r1 = r2 + 2838: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2839: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 + 2840: bf 21 00 00 00 00 00 00 r1 = r2 + 2841: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2842: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 2843: bf 21 00 00 00 00 00 00 r1 = r2 + 2844: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2845: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 2846: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 2847: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2848: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 2849: 07 03 00 00 08 00 00 00 r3 += 8 + 2850: bf 31 00 00 00 00 00 00 r1 = r3 + 2851: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2852: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 + 2853: bf 31 00 00 00 00 00 00 r1 = r3 + 2854: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2855: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 + 2856: bf 31 00 00 00 00 00 00 r1 = r3 + 2857: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2858: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 + 2859: bf 31 00 00 00 00 00 00 r1 = r3 + 2860: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2861: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 + 2862: bf 31 00 00 00 00 00 00 r1 = r3 + 2863: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2864: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 + 2865: bf 31 00 00 00 00 00 00 r1 = r3 + 2866: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2867: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 2868: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 2869: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2870: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 2871: b7 01 00 00 00 00 00 00 r1 = 0 + 2872: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2873: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 2874: 07 03 00 00 40 0b 00 00 r3 += 2880 + 2875: bf a1 00 00 00 00 00 00 r1 = r10 + 2876: 07 01 00 00 f8 ff ff ff r1 += -8 + 2877: b7 02 00 00 04 00 00 00 r2 = 4 + 2878: 85 00 00 00 04 00 00 00 call 4 + 2879: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 2880: 71 92 15 00 00 00 00 00 r2 = *(u8 *)(r9 + 21) + 2881: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2882: 71 93 14 00 00 00 00 00 r3 = *(u8 *)(r9 + 20) + 2883: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2884: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) + 2885: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2886: 71 94 16 00 00 00 00 00 r4 = *(u8 *)(r9 + 22) + 2887: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2888: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2889: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2890: 71 94 19 00 00 00 00 00 r4 = *(u8 *)(r9 + 25) + 2891: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2892: 71 92 18 00 00 00 00 00 r2 = *(u8 *)(r9 + 24) + 2893: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2894: 71 95 1a 00 00 00 00 00 r5 = *(u8 *)(r9 + 26) + 2895: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) + 2896: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2897: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2898: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2899: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2900: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2901: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2902: bf 23 00 00 00 00 00 00 r3 = r2 + 2903: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2904: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 2905: 25 02 82 00 ff ff 01 00 if r2 > 131071 goto +130 + 2906: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2907: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 2908: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2909: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2910: 0f 34 00 00 00 00 00 00 r4 += r3 + 2911: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 + 2912: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) + 2913: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2914: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 2915: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2916: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 2917: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2918: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 2919: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2920: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2921: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2922: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) + 2923: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2924: 71 91 10 00 00 00 00 00 r1 = *(u8 *)(r9 + 16) + 2925: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2926: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) + 2927: 71 91 13 00 00 00 00 00 r1 = *(u8 *)(r9 + 19) + 2928: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2929: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2930: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2931: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2932: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2933: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2934: bf 13 00 00 00 00 00 00 r3 = r1 + 2935: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2936: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2937: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 2938: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2939: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 2940: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2941: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2942: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 2943: 0f 34 00 00 00 00 00 00 r4 += r3 + 2944: b7 03 00 00 04 00 00 00 r3 = 4 + 2945: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB31_157: + 2946: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) + 2947: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2948: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) + 2949: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2950: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) + 2951: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2952: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) + 2953: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2954: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2955: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2956: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) + 2957: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2958: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 2959: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2960: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) + 2961: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2962: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) + 2963: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2964: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2965: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2966: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2967: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2968: 07 02 00 00 04 00 00 00 r2 += 4 + 2969: bf 24 00 00 00 00 00 00 r4 = r2 + 2970: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2971: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 + 2972: bf 24 00 00 00 00 00 00 r4 = r2 + 2973: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2974: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 + 2975: bf 24 00 00 00 00 00 00 r4 = r2 + 2976: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2977: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 + 2978: bf 24 00 00 00 00 00 00 r4 = r2 + 2979: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2980: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 2981: bf 24 00 00 00 00 00 00 r4 = r2 + 2982: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2983: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 + 2984: bf 24 00 00 00 00 00 00 r4 = r2 + 2985: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2986: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 + 2987: 73 29 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r2 + 2988: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2989: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 2990: 07 01 00 00 01 00 00 00 r1 += 1 + 2991: bf 12 00 00 00 00 00 00 r2 = r1 + 2992: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2993: 73 29 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r2 + 2994: bf 12 00 00 00 00 00 00 r2 = r1 + 2995: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2996: 73 29 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r2 + 2997: bf 12 00 00 00 00 00 00 r2 = r1 + 2998: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2999: 73 29 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r2 + 3000: bf 12 00 00 00 00 00 00 r2 = r1 + 3001: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3002: 73 29 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r2 + 3003: bf 12 00 00 00 00 00 00 r2 = r1 + 3004: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3005: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 + 3006: bf 12 00 00 00 00 00 00 r2 = r1 + 3007: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3008: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 + 3009: bf 12 00 00 00 00 00 00 r2 = r1 + 3010: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3011: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 3012: 07 03 00 00 04 00 00 00 r3 += 4 + 3013: bf 32 00 00 00 00 00 00 r2 = r3 + 3014: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3015: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 + 3016: bf 32 00 00 00 00 00 00 r2 = r3 + 3017: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3018: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 + 3019: bf 32 00 00 00 00 00 00 r2 = r3 + 3020: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3021: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 + 3022: bf 32 00 00 00 00 00 00 r2 = r3 + 3023: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3024: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 + 3025: bf 32 00 00 00 00 00 00 r2 = r3 + 3026: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3027: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 + 3028: bf 32 00 00 00 00 00 00 r2 = r3 + 3029: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3030: 73 29 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r2 + 3031: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 + 3032: 77 03 00 00 08 00 00 00 r3 >>= 8 + 3033: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 3034: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 3035: 05 00 9f f9 00 00 00 00 goto -1633 + +LBB31_158: + 3036: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB31_159: + 3038: bf 21 00 00 00 00 00 00 r1 = r2 + 3039: 77 01 00 00 18 00 00 00 r1 >>= 24 + 3040: 73 19 27 00 00 00 00 00 *(u8 *)(r9 + 39) = r1 + 3041: bf 21 00 00 00 00 00 00 r1 = r2 + 3042: 77 01 00 00 10 00 00 00 r1 >>= 16 + 3043: 73 19 26 00 00 00 00 00 *(u8 *)(r9 + 38) = r1 + 3044: 73 29 24 00 00 00 00 00 *(u8 *)(r9 + 36) = r2 + 3045: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3046: 73 29 25 00 00 00 00 00 *(u8 *)(r9 + 37) = r2 + 3047: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + +LBB31_160: + 3048: bf 61 00 00 00 00 00 00 r1 = r6 + 3049: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 3051: b7 03 00 00 63 00 00 00 r3 = 99 + 3052: 85 00 00 00 0c 00 00 00 call 12 + 3053: b7 00 00 00 00 00 00 00 r0 = 0 + 3054: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_accept4_e: +bpf_sys_accept4_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 14 02 00 00 00 00 if r0 == 0 goto +532 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 0a 02 00 00 00 00 if r8 == 0 goto +522 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 02 02 00 00 00 00 if r7 == 0 goto +514 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 f0 01 00 00 00 00 if r0 == 0 goto +496 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 de 01 00 00 00 00 if r0 == 0 goto +478 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 cd 01 00 00 00 00 if r0 == 0 goto +461 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB32_8: + 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 182: 4f 12 00 00 00 00 00 00 r2 |= r1 + 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 184: 67 01 00 00 08 00 00 00 r1 <<= 8 + 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 186: 4f 31 00 00 00 00 00 00 r1 |= r3 + 187: 67 01 00 00 10 00 00 00 r1 <<= 16 + 188: 4f 21 00 00 00 00 00 00 r1 |= r2 + 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 190: 67 03 00 00 08 00 00 00 r3 <<= 8 + 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 192: 4f 23 00 00 00 00 00 00 r3 |= r2 + 193: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 194: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 195: 67 02 00 00 08 00 00 00 r2 <<= 8 + 196: 4f 42 00 00 00 00 00 00 r2 |= r4 + 197: 67 02 00 00 10 00 00 00 r2 <<= 16 + 198: 4f 32 00 00 00 00 00 00 r2 |= r3 + 199: 67 02 00 00 20 00 00 00 r2 <<= 32 + 200: 4f 12 00 00 00 00 00 00 r2 |= r1 + 201: 25 02 4a 01 1f 00 00 00 if r2 > 31 goto +330 + 202: 57 02 00 00 1f 00 00 00 r2 &= 31 + 203: 27 02 00 00 31 00 00 00 r2 *= 49 + 204: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 205: 0f 23 00 00 00 00 00 00 r3 += r2 + 206: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 207: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 208: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 209: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 210: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 211: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 212: 67 02 00 00 08 00 00 00 r2 <<= 8 + 213: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 214: 4f 02 00 00 00 00 00 00 r2 |= r0 + 215: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 216: 67 00 00 00 08 00 00 00 r0 <<= 8 + 217: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 218: 4f 90 00 00 00 00 00 00 r0 |= r9 + 219: 67 00 00 00 10 00 00 00 r0 <<= 16 + 220: 4f 20 00 00 00 00 00 00 r0 |= r2 + 221: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 222: 67 09 00 00 08 00 00 00 r9 <<= 8 + 223: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 224: 4f 29 00 00 00 00 00 00 r9 |= r2 + 225: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 226: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 227: 67 02 00 00 08 00 00 00 r2 <<= 8 + 228: 4f 42 00 00 00 00 00 00 r2 |= r4 + 229: 67 02 00 00 10 00 00 00 r2 <<= 16 + 230: 4f 92 00 00 00 00 00 00 r2 |= r9 + 231: 67 02 00 00 20 00 00 00 r2 <<= 32 + 232: 4f 02 00 00 00 00 00 00 r2 |= r0 + 233: bf 24 00 00 00 00 00 00 r4 = r2 + 234: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 235: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 236: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 238: 25 02 25 01 ff ff 01 00 if r2 > 131071 goto +293 + 239: 67 03 00 00 08 00 00 00 r3 <<= 8 + 240: 4f 53 00 00 00 00 00 00 r3 |= r5 + 241: 67 01 00 00 08 00 00 00 r1 <<= 8 + 242: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 243: 4f 41 00 00 00 00 00 00 r1 |= r4 + 244: 67 01 00 00 10 00 00 00 r1 <<= 16 + 245: 4f 31 00 00 00 00 00 00 r1 |= r3 + 246: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 248: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 249: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 250: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 251: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 252: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 + 253: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 + 254: 05 00 15 01 00 00 00 00 goto +277 + +LBB32_27: + 255: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 256: 65 01 23 01 13 00 00 00 if r1 s> 19 goto +291 + 257: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 258: 15 01 3a 01 12 00 00 00 if r1 == 18 goto +314 + 259: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 260: 05 00 0f 01 00 00 00 00 goto +271 + +LBB32_33: + 261: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 262: b7 03 00 00 01 00 00 00 r3 = 1 + 263: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 264: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 266: 5f 43 00 00 00 00 00 00 r3 &= r4 + 267: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 268: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 269: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB32_34: + 270: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 271: 05 00 04 01 00 00 00 00 goto +260 + +LBB32_21: + 272: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 273: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 + 274: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 275: b7 00 00 00 00 00 00 00 r0 = 0 + 276: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 277: 05 00 fe 00 00 00 00 00 goto +254 + +LBB32_16: + 278: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 279: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 280: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 281: 05 00 fa 00 00 00 00 00 goto +250 + +LBB32_39: + 282: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 283: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 284: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 285: bf 82 00 00 00 00 00 00 r2 = r8 + 286: 0f 12 00 00 00 00 00 00 r2 += r1 + 287: b7 01 00 00 00 00 00 00 r1 = 0 + 288: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 289: b7 00 00 00 01 00 00 00 r0 = 1 + 290: 05 00 19 00 00 00 00 00 goto +25 + +LBB32_25: + 291: bf 13 00 00 00 00 00 00 r3 = r1 + 292: 07 03 00 00 f2 ff ff ff r3 += -14 + 293: b7 04 00 00 02 00 00 00 r4 = 2 + 294: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 295: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 296: 05 00 eb 00 00 00 00 00 goto +235 + +LBB32_38: + 297: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 298: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 299: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 300: bf 81 00 00 00 00 00 00 r1 = r8 + 301: 0f 21 00 00 00 00 00 00 r1 += r2 + 302: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 303: b7 03 00 00 00 00 00 00 r3 = 0 + 304: 85 00 00 00 2d 00 00 00 call 45 + 305: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 307: bf 01 00 00 00 00 00 00 r1 = r0 + 308: 67 01 00 00 20 00 00 00 r1 <<= 32 + 309: 77 01 00 00 20 00 00 00 r1 >>= 32 + 310: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 312: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 313: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 315: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB32_44: + 316: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 317: 67 01 00 00 08 00 00 00 r1 <<= 8 + 318: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 319: 4f 21 00 00 00 00 00 00 r1 |= r2 + 320: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 321: 67 02 00 00 08 00 00 00 r2 <<= 8 + 322: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 323: 4f 32 00 00 00 00 00 00 r2 |= r3 + 324: 67 02 00 00 10 00 00 00 r2 <<= 16 + 325: 4f 12 00 00 00 00 00 00 r2 |= r1 + 326: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 327: 67 03 00 00 08 00 00 00 r3 <<= 8 + 328: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 329: 4f 13 00 00 00 00 00 00 r3 |= r1 + 330: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 331: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 332: 67 01 00 00 08 00 00 00 r1 <<= 8 + 333: 4f 41 00 00 00 00 00 00 r1 |= r4 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 31 00 00 00 00 00 00 r1 |= r3 + 336: 67 01 00 00 20 00 00 00 r1 <<= 32 + 337: 4f 21 00 00 00 00 00 00 r1 |= r2 + 338: bf 12 00 00 00 00 00 00 r2 = r1 + 339: 67 02 00 00 20 00 00 00 r2 <<= 32 + 340: 77 02 00 00 20 00 00 00 r2 >>= 32 + 341: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 342: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 343: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 344: 57 02 00 00 1f 00 00 00 r2 &= 31 + 345: 67 02 00 00 01 00 00 00 r2 <<= 1 + 346: bf 83 00 00 00 00 00 00 r3 = r8 + 347: 0f 23 00 00 00 00 00 00 r3 += r2 + 348: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB32_46: + 349: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 350: 67 03 00 00 08 00 00 00 r3 <<= 8 + 351: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 352: 4f 23 00 00 00 00 00 00 r3 |= r2 + 353: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 354: 67 02 00 00 08 00 00 00 r2 <<= 8 + 355: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 356: 4f 42 00 00 00 00 00 00 r2 |= r4 + 357: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 358: 67 05 00 00 08 00 00 00 r5 <<= 8 + 359: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 360: 4f 45 00 00 00 00 00 00 r5 |= r4 + 361: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 362: 67 04 00 00 08 00 00 00 r4 <<= 8 + 363: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 364: 4f 94 00 00 00 00 00 00 r4 |= r9 + 365: 67 04 00 00 10 00 00 00 r4 <<= 16 + 366: 4f 54 00 00 00 00 00 00 r4 |= r5 + 367: 67 02 00 00 10 00 00 00 r2 <<= 16 + 368: 4f 32 00 00 00 00 00 00 r2 |= r3 + 369: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 370: 67 05 00 00 08 00 00 00 r5 <<= 8 + 371: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 372: 4f 35 00 00 00 00 00 00 r5 |= r3 + 373: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 374: 67 03 00 00 08 00 00 00 r3 <<= 8 + 375: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 376: 4f 93 00 00 00 00 00 00 r3 |= r9 + 377: 67 02 00 00 20 00 00 00 r2 <<= 32 + 378: 4f 42 00 00 00 00 00 00 r2 |= r4 + 379: 67 03 00 00 10 00 00 00 r3 <<= 16 + 380: 4f 53 00 00 00 00 00 00 r3 |= r5 + 381: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 382: 67 04 00 00 08 00 00 00 r4 <<= 8 + 383: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 384: 4f 54 00 00 00 00 00 00 r4 |= r5 + 385: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 386: 67 05 00 00 08 00 00 00 r5 <<= 8 + 387: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 388: 4f 95 00 00 00 00 00 00 r5 |= r9 + 389: 67 05 00 00 10 00 00 00 r5 <<= 16 + 390: 4f 45 00 00 00 00 00 00 r5 |= r4 + 391: 67 05 00 00 20 00 00 00 r5 <<= 32 + 392: 4f 35 00 00 00 00 00 00 r5 |= r3 + 393: 67 00 00 00 20 00 00 00 r0 <<= 32 + 394: 77 00 00 00 20 00 00 00 r0 >>= 32 + 395: 0f 05 00 00 00 00 00 00 r5 += r0 + 396: 0f 02 00 00 00 00 00 00 r2 += r0 + 397: 07 01 00 00 01 00 00 00 r1 += 1 + 398: bf 13 00 00 00 00 00 00 r3 = r1 + 399: 77 03 00 00 38 00 00 00 r3 >>= 56 + 400: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 401: bf 13 00 00 00 00 00 00 r3 = r1 + 402: 77 03 00 00 30 00 00 00 r3 >>= 48 + 403: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 404: bf 13 00 00 00 00 00 00 r3 = r1 + 405: 77 03 00 00 28 00 00 00 r3 >>= 40 + 406: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 407: bf 13 00 00 00 00 00 00 r3 = r1 + 408: 77 03 00 00 20 00 00 00 r3 >>= 32 + 409: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 410: bf 13 00 00 00 00 00 00 r3 = r1 + 411: 77 03 00 00 18 00 00 00 r3 >>= 24 + 412: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 413: bf 13 00 00 00 00 00 00 r3 = r1 + 414: 77 03 00 00 10 00 00 00 r3 >>= 16 + 415: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 416: bf 13 00 00 00 00 00 00 r3 = r1 + 417: 77 03 00 00 08 00 00 00 r3 >>= 8 + 418: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 419: bf 53 00 00 00 00 00 00 r3 = r5 + 420: 77 03 00 00 38 00 00 00 r3 >>= 56 + 421: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 422: bf 53 00 00 00 00 00 00 r3 = r5 + 423: 77 03 00 00 30 00 00 00 r3 >>= 48 + 424: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 425: bf 53 00 00 00 00 00 00 r3 = r5 + 426: 77 03 00 00 28 00 00 00 r3 >>= 40 + 427: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 428: bf 53 00 00 00 00 00 00 r3 = r5 + 429: 77 03 00 00 20 00 00 00 r3 >>= 32 + 430: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 431: bf 53 00 00 00 00 00 00 r3 = r5 + 432: 77 03 00 00 18 00 00 00 r3 >>= 24 + 433: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 434: bf 53 00 00 00 00 00 00 r3 = r5 + 435: 77 03 00 00 10 00 00 00 r3 >>= 16 + 436: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 437: bf 53 00 00 00 00 00 00 r3 = r5 + 438: 77 03 00 00 08 00 00 00 r3 >>= 8 + 439: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 440: bf 23 00 00 00 00 00 00 r3 = r2 + 441: 77 03 00 00 38 00 00 00 r3 >>= 56 + 442: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 443: bf 23 00 00 00 00 00 00 r3 = r2 + 444: 77 03 00 00 30 00 00 00 r3 >>= 48 + 445: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 446: bf 23 00 00 00 00 00 00 r3 = r2 + 447: 77 03 00 00 28 00 00 00 r3 >>= 40 + 448: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 449: bf 23 00 00 00 00 00 00 r3 = r2 + 450: 77 03 00 00 20 00 00 00 r3 >>= 32 + 451: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 452: bf 23 00 00 00 00 00 00 r3 = r2 + 453: 77 03 00 00 18 00 00 00 r3 >>= 24 + 454: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 455: bf 23 00 00 00 00 00 00 r3 = r2 + 456: 77 03 00 00 10 00 00 00 r3 >>= 16 + 457: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 458: bf 23 00 00 00 00 00 00 r3 = r2 + 459: 77 03 00 00 08 00 00 00 r3 >>= 8 + 460: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 461: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 462: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 463: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 464: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 465: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 466: 67 02 00 00 08 00 00 00 r2 <<= 8 + 467: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 468: 4f 32 00 00 00 00 00 00 r2 |= r3 + 469: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 470: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 471: 67 04 00 00 08 00 00 00 r4 <<= 8 + 472: 4f 34 00 00 00 00 00 00 r4 |= r3 + 473: 67 04 00 00 10 00 00 00 r4 <<= 16 + 474: 4f 24 00 00 00 00 00 00 r4 |= r2 + 475: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 477: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 478: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 480: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 481: bf 51 00 00 00 00 00 00 r1 = r5 + 482: 77 01 00 00 18 00 00 00 r1 >>= 24 + 483: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 484: bf 51 00 00 00 00 00 00 r1 = r5 + 485: 77 01 00 00 10 00 00 00 r1 >>= 16 + 486: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 487: bf 51 00 00 00 00 00 00 r1 = r5 + 488: 77 01 00 00 08 00 00 00 r1 >>= 8 + 489: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 490: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 491: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 492: bf 61 00 00 00 00 00 00 r1 = r6 + 493: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 495: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 497: bf 84 00 00 00 00 00 00 r4 = r8 + 498: 85 00 00 00 19 00 00 00 call 25 + 499: 67 00 00 00 20 00 00 00 r0 <<= 32 + 500: 77 00 00 00 20 00 00 00 r0 >>= 32 + 501: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 502: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 504: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 505: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 507: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 509: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB32_51: + 510: b7 01 00 00 00 00 00 00 r1 = 0 + 511: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 512: bf a2 00 00 00 00 00 00 r2 = r10 + 513: 07 02 00 00 f0 ff ff ff r2 += -16 + 514: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 516: 85 00 00 00 01 00 00 00 call 1 + 517: bf 08 00 00 00 00 00 00 r8 = r0 + 518: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 520: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 521: 85 00 00 00 08 00 00 00 call 8 + 522: bf 01 00 00 00 00 00 00 r1 = r0 + 523: 77 01 00 00 18 00 00 00 r1 >>= 24 + 524: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 525: bf 01 00 00 00 00 00 00 r1 = r0 + 526: 77 01 00 00 10 00 00 00 r1 >>= 16 + 527: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 528: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 529: 77 00 00 00 08 00 00 00 r0 >>= 8 + 530: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB32_53: + 531: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB32_54: + 532: bf 91 00 00 00 00 00 00 r1 = r9 + 533: 77 01 00 00 18 00 00 00 r1 >>= 24 + 534: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 535: bf 91 00 00 00 00 00 00 r1 = r9 + 536: 77 01 00 00 10 00 00 00 r1 >>= 16 + 537: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 538: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 539: 77 09 00 00 08 00 00 00 r9 >>= 8 + 540: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB32_55: + 541: bf 61 00 00 00 00 00 00 r1 = r6 + 542: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 544: b7 03 00 00 63 00 00 00 r3 = 99 + 545: 85 00 00 00 0c 00 00 00 call 12 + 546: b7 00 00 00 00 00 00 00 r0 = 0 + 547: 95 00 00 00 00 00 00 00 exit + +LBB32_32: + 548: 07 01 00 00 ec ff ff ff r1 += -20 + 549: b7 03 00 00 02 00 00 00 r3 = 2 + 550: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 551: 05 00 ec ff 00 00 00 00 goto -20 + +LBB32_42: + 552: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 553: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 554: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 555: bf 82 00 00 00 00 00 00 r2 = r8 + 556: 0f 12 00 00 00 00 00 00 r2 += r1 + 557: b7 01 00 00 00 00 00 00 r1 = 0 + 558: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 559: b7 00 00 00 08 00 00 00 r0 = 8 + 560: 05 00 0b ff 00 00 00 00 goto -245 + +LBB32_19: + 561: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 562: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 563: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB32_41: + 564: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 565: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 566: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 567: bf 82 00 00 00 00 00 00 r2 = r8 + 568: 0f 12 00 00 00 00 00 00 r2 += r1 + 569: b7 01 00 00 00 00 00 00 r1 = 0 + 570: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 571: b7 00 00 00 04 00 00 00 r0 = 4 + 572: 05 00 ff fe 00 00 00 00 goto -257 + +LBB32_40: + 573: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 574: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 575: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 576: bf 82 00 00 00 00 00 00 r2 = r8 + 577: 0f 12 00 00 00 00 00 00 r2 += r1 + 578: b7 01 00 00 00 00 00 00 r1 = 0 + 579: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 580: b7 00 00 00 02 00 00 00 r0 = 2 + 581: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_accept_x: +bpf_sys_accept_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e8 ff ff ff r2 += -24 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 9: 15 00 dd 07 00 00 00 00 if r0 == 0 goto +2013 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 e8 ff ff ff r2 += -24 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 d3 07 00 00 00 00 if r9 == 0 goto +2003 + 20: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 e8 ff ff ff r2 += -24 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 cb 07 00 00 00 00 if r7 == 0 goto +1995 + 28: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 e8 ff ff ff r2 += -24 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 36: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 + 37: 15 00 b8 07 00 00 00 00 if r0 == 0 goto +1976 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 e8 ff ff ff r2 += -24 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: bf 08 00 00 00 00 00 00 r8 = r0 + 55: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 57: 15 08 a4 07 00 00 00 00 if r8 == 0 goto +1956 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 e8 ff ff ff r2 += -24 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 76: 15 00 91 07 00 00 00 00 if r0 == 0 goto +1937 + 77: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 78: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 67 02 00 00 10 00 00 00 r2 <<= 16 + 87: 4f 12 00 00 00 00 00 00 r2 |= r1 + 88: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 89: 67 03 00 00 08 00 00 00 r3 <<= 8 + 90: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 91: 4f 13 00 00 00 00 00 00 r3 |= r1 + 92: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 93: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 94: 67 01 00 00 08 00 00 00 r1 <<= 8 + 95: 4f 41 00 00 00 00 00 00 r1 |= r4 + 96: 67 01 00 00 10 00 00 00 r1 <<= 16 + 97: 4f 31 00 00 00 00 00 00 r1 |= r3 + 98: 67 01 00 00 20 00 00 00 r1 <<= 32 + 99: 4f 21 00 00 00 00 00 00 r1 |= r2 + 100: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 101: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 102: 67 02 00 00 08 00 00 00 r2 <<= 8 + 103: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 104: 4f 32 00 00 00 00 00 00 r2 |= r3 + 105: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 106: 67 03 00 00 08 00 00 00 r3 <<= 8 + 107: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 108: 4f 43 00 00 00 00 00 00 r3 |= r4 + 109: 67 03 00 00 10 00 00 00 r3 <<= 16 + 110: 4f 23 00 00 00 00 00 00 r3 |= r2 + 111: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 112: 67 04 00 00 08 00 00 00 r4 <<= 8 + 113: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 114: 4f 24 00 00 00 00 00 00 r4 |= r2 + 115: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 116: 67 02 00 00 08 00 00 00 r2 <<= 8 + 117: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 118: 4f 52 00 00 00 00 00 00 r2 |= r5 + 119: 67 02 00 00 10 00 00 00 r2 <<= 16 + 120: 4f 42 00 00 00 00 00 00 r2 |= r4 + 121: 67 02 00 00 20 00 00 00 r2 <<= 32 + 122: 4f 32 00 00 00 00 00 00 r2 |= r3 + 123: bf 74 00 00 00 00 00 00 r4 = r7 + 124: 07 04 00 00 14 00 00 00 r4 += 20 + 125: 05 00 59 00 00 00 00 00 goto +89 + +LBB33_8: + 126: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 127: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 128: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 133: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 134: bf 61 00 00 00 00 00 00 r1 = r6 + 135: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 136: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 + 137: bf 16 00 00 00 00 00 00 r6 = r1 + 138: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 + 139: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 140: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 141: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 142: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 143: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 144: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 145: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 146: 85 00 00 00 0e 00 00 00 call 14 + 147: b7 01 00 00 00 00 00 00 r1 = 0 + 148: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 149: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 150: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 151: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 18 00 00 00 r1 >>= 24 + 154: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 10 00 00 00 r1 >>= 16 + 157: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 158: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 159: 77 00 00 00 08 00 00 00 r0 >>= 8 + 160: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 163: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 164: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 165: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 166: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 167: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 168: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 169: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 170: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 171: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 172: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 173: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 174: 67 03 00 00 08 00 00 00 r3 <<= 8 + 175: 4f 23 00 00 00 00 00 00 r3 |= r2 + 176: 67 01 00 00 08 00 00 00 r1 <<= 8 + 177: 4f 41 00 00 00 00 00 00 r1 |= r4 + 178: 67 01 00 00 10 00 00 00 r1 <<= 16 + 179: 4f 31 00 00 00 00 00 00 r1 |= r3 + 180: 67 01 00 00 01 00 00 00 r1 <<= 1 + 181: 07 01 00 00 1a 00 00 00 r1 += 26 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 38 00 00 00 r2 >>= 56 + 184: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 185: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 28 00 00 00 r2 >>= 40 + 188: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 189: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 20 00 00 00 r2 >>= 32 + 192: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 30 00 00 00 r2 >>= 48 + 196: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 197: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 18 00 00 00 r2 >>= 24 + 200: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 201: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 08 00 00 00 r2 >>= 8 + 204: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 205: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 206: bf 12 00 00 00 00 00 00 r2 = r1 + 207: 77 02 00 00 10 00 00 00 r2 >>= 16 + 208: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 209: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 210: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 211: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 212: bf 74 00 00 00 00 00 00 r4 = r7 + 213: 07 04 00 00 14 00 00 00 r4 += 20 + 214: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB33_9: + 215: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 216: bf 23 00 00 00 00 00 00 r3 = r2 + 217: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 218: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 219: 25 02 00 07 ff ff 01 00 if r2 > 131071 goto +1792 + 220: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 + 221: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 222: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 224: bf 94 00 00 00 00 00 00 r4 = r9 + 225: 0f 34 00 00 00 00 00 00 r4 += r3 + 226: 7b 5a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r5 + 227: bf 53 00 00 00 00 00 00 r3 = r5 + 228: 67 03 00 00 20 00 00 00 r3 <<= 32 + 229: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 230: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 231: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 + 232: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 233: 67 03 00 00 08 00 00 00 r3 <<= 8 + 234: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 235: 4f 43 00 00 00 00 00 00 r3 |= r4 + 236: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 237: 67 04 00 00 08 00 00 00 r4 <<= 8 + 238: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 239: 4f 54 00 00 00 00 00 00 r4 |= r5 + 240: 67 04 00 00 10 00 00 00 r4 <<= 16 + 241: 4f 34 00 00 00 00 00 00 r4 |= r3 + 242: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 243: 67 05 00 00 08 00 00 00 r5 <<= 8 + 244: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 245: 4f 35 00 00 00 00 00 00 r5 |= r3 + 246: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 247: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 248: 67 03 00 00 08 00 00 00 r3 <<= 8 + 249: 4f 03 00 00 00 00 00 00 r3 |= r0 + 250: 67 03 00 00 10 00 00 00 r3 <<= 16 + 251: 4f 53 00 00 00 00 00 00 r3 |= r5 + 252: 67 03 00 00 20 00 00 00 r3 <<= 32 + 253: 4f 43 00 00 00 00 00 00 r3 |= r4 + 254: bf 34 00 00 00 00 00 00 r4 = r3 + 255: 67 04 00 00 20 00 00 00 r4 <<= 32 + 256: 77 04 00 00 20 00 00 00 r4 >>= 32 + 257: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 258: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 259: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 260: 57 04 00 00 1f 00 00 00 r4 &= 31 + 261: 67 04 00 00 01 00 00 00 r4 <<= 1 + 262: bf 95 00 00 00 00 00 00 r5 = r9 + 263: 0f 45 00 00 00 00 00 00 r5 += r4 + 264: b7 04 00 00 08 00 00 00 r4 = 8 + 265: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB33_12: + 266: 07 01 00 00 08 00 00 00 r1 += 8 + 267: bf 14 00 00 00 00 00 00 r4 = r1 + 268: 77 04 00 00 38 00 00 00 r4 >>= 56 + 269: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 270: bf 14 00 00 00 00 00 00 r4 = r1 + 271: 77 04 00 00 30 00 00 00 r4 >>= 48 + 272: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 273: bf 14 00 00 00 00 00 00 r4 = r1 + 274: 77 04 00 00 28 00 00 00 r4 >>= 40 + 275: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 276: bf 14 00 00 00 00 00 00 r4 = r1 + 277: 77 04 00 00 20 00 00 00 r4 >>= 32 + 278: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 279: bf 14 00 00 00 00 00 00 r4 = r1 + 280: 77 04 00 00 18 00 00 00 r4 >>= 24 + 281: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 282: bf 14 00 00 00 00 00 00 r4 = r1 + 283: 77 04 00 00 10 00 00 00 r4 >>= 16 + 284: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 285: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 286: 77 01 00 00 08 00 00 00 r1 >>= 8 + 287: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 288: 07 02 00 00 08 00 00 00 r2 += 8 + 289: bf 21 00 00 00 00 00 00 r1 = r2 + 290: 77 01 00 00 38 00 00 00 r1 >>= 56 + 291: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 292: bf 21 00 00 00 00 00 00 r1 = r2 + 293: 77 01 00 00 30 00 00 00 r1 >>= 48 + 294: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 295: bf 21 00 00 00 00 00 00 r1 = r2 + 296: 77 01 00 00 28 00 00 00 r1 >>= 40 + 297: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 298: bf 21 00 00 00 00 00 00 r1 = r2 + 299: 77 01 00 00 20 00 00 00 r1 >>= 32 + 300: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 301: bf 21 00 00 00 00 00 00 r1 = r2 + 302: 77 01 00 00 18 00 00 00 r1 >>= 24 + 303: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 304: bf 21 00 00 00 00 00 00 r1 = r2 + 305: 77 01 00 00 10 00 00 00 r1 >>= 16 + 306: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 307: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 308: 77 02 00 00 08 00 00 00 r2 >>= 8 + 309: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 310: 07 03 00 00 01 00 00 00 r3 += 1 + 311: bf 31 00 00 00 00 00 00 r1 = r3 + 312: 77 01 00 00 38 00 00 00 r1 >>= 56 + 313: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 314: bf 31 00 00 00 00 00 00 r1 = r3 + 315: 77 01 00 00 30 00 00 00 r1 >>= 48 + 316: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 317: bf 31 00 00 00 00 00 00 r1 = r3 + 318: 77 01 00 00 28 00 00 00 r1 >>= 40 + 319: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 320: bf 31 00 00 00 00 00 00 r1 = r3 + 321: 77 01 00 00 20 00 00 00 r1 >>= 32 + 322: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 323: bf 31 00 00 00 00 00 00 r1 = r3 + 324: 77 01 00 00 18 00 00 00 r1 >>= 24 + 325: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 326: bf 31 00 00 00 00 00 00 r1 = r3 + 327: 77 01 00 00 10 00 00 00 r1 >>= 16 + 328: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 329: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 330: 77 03 00 00 08 00 00 00 r3 >>= 8 + 331: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 332: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 333: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 337: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 338: 67 01 00 00 08 00 00 00 r1 <<= 8 + 339: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 340: 4f 31 00 00 00 00 00 00 r1 |= r3 + 341: 67 01 00 00 10 00 00 00 r1 <<= 16 + 342: 4f 21 00 00 00 00 00 00 r1 |= r2 + 343: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 344: 67 02 00 00 08 00 00 00 r2 <<= 8 + 345: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 346: 4f 32 00 00 00 00 00 00 r2 |= r3 + 347: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 348: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 349: 67 04 00 00 08 00 00 00 r4 <<= 8 + 350: 4f 34 00 00 00 00 00 00 r4 |= r3 + 351: 67 04 00 00 10 00 00 00 r4 <<= 16 + 352: 4f 24 00 00 00 00 00 00 r4 |= r2 + 353: 67 04 00 00 20 00 00 00 r4 <<= 32 + 354: 4f 14 00 00 00 00 00 00 r4 |= r1 + 355: b7 08 00 00 00 00 00 00 r8 = 0 + 356: 15 04 76 03 00 00 00 00 if r4 == 0 goto +886 + 357: 85 00 00 00 23 00 00 00 call 35 + 358: 15 00 74 03 00 00 00 00 if r0 == 0 goto +884 + 359: b7 08 00 00 00 00 00 00 r8 = 0 + 360: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 361: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 362: bf a1 00 00 00 00 00 00 r1 = r10 + 363: 07 01 00 00 e8 ff ff ff r1 += -24 + 364: b7 02 00 00 08 00 00 00 r2 = 8 + 365: bf 03 00 00 00 00 00 00 r3 = r0 + 366: 85 00 00 00 04 00 00 00 call 4 + 367: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 368: 15 03 6a 03 00 00 00 00 if r3 == 0 goto +874 + 369: b7 08 00 00 00 00 00 00 r8 = 0 + 370: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 371: 07 03 00 00 20 00 00 00 r3 += 32 + 372: bf a1 00 00 00 00 00 00 r1 = r10 + 373: 07 01 00 00 e8 ff ff ff r1 += -24 + 374: b7 02 00 00 08 00 00 00 r2 = 8 + 375: 85 00 00 00 04 00 00 00 call 4 + 376: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 377: 15 03 61 03 00 00 00 00 if r3 == 0 goto +865 + 378: b7 08 00 00 00 00 00 00 r8 = 0 + 379: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 380: bf a1 00 00 00 00 00 00 r1 = r10 + 381: 07 01 00 00 e8 ff ff ff r1 += -24 + 382: b7 02 00 00 04 00 00 00 r2 = 4 + 383: 7b 3a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r3 + 384: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 385: 85 00 00 00 04 00 00 00 call 4 + 386: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 387: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 388: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 389: 67 02 00 00 20 00 00 00 r2 <<= 32 + 390: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 391: 67 01 00 00 20 00 00 00 r1 <<= 32 + 392: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 393: 7d 12 51 03 00 00 00 00 if r2 s>= r1 goto +849 + 394: b7 08 00 00 00 00 00 00 r8 = 0 + 395: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 396: 07 03 00 00 08 00 00 00 r3 += 8 + 397: bf a1 00 00 00 00 00 00 r1 = r10 + 398: 07 01 00 00 e8 ff ff ff r1 += -24 + 399: b7 02 00 00 08 00 00 00 r2 = 8 + 400: 85 00 00 00 04 00 00 00 call 4 + 401: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 402: 67 01 00 00 03 00 00 00 r1 <<= 3 + 403: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 404: 0f 13 00 00 00 00 00 00 r3 += r1 + 405: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 406: bf a1 00 00 00 00 00 00 r1 = r10 + 407: 07 01 00 00 e8 ff ff ff r1 += -24 + 408: b7 02 00 00 08 00 00 00 r2 = 8 + 409: 85 00 00 00 04 00 00 00 call 4 + 410: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 411: 15 01 3f 03 00 00 00 00 if r1 == 0 goto +831 + 412: b7 08 00 00 00 00 00 00 r8 = 0 + 413: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 414: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 415: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 416: 07 03 00 00 28 00 00 00 r3 += 40 + 417: bf a1 00 00 00 00 00 00 r1 = r10 + 418: 07 01 00 00 e8 ff ff ff r1 += -24 + 419: b7 02 00 00 08 00 00 00 r2 = 8 + 420: 85 00 00 00 04 00 00 00 call 4 + 421: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 422: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 423: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 424: 67 03 00 00 08 00 00 00 r3 <<= 8 + 425: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 426: 4f 23 00 00 00 00 00 00 r3 |= r2 + 427: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 428: 67 02 00 00 08 00 00 00 r2 <<= 8 + 429: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 430: 4f 42 00 00 00 00 00 00 r2 |= r4 + 431: 67 02 00 00 10 00 00 00 r2 <<= 16 + 432: 4f 32 00 00 00 00 00 00 r2 |= r3 + 433: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 434: 67 03 00 00 08 00 00 00 r3 <<= 8 + 435: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 436: 4f 43 00 00 00 00 00 00 r3 |= r4 + 437: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 438: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 439: 67 05 00 00 08 00 00 00 r5 <<= 8 + 440: 4f 45 00 00 00 00 00 00 r5 |= r4 + 441: 67 05 00 00 10 00 00 00 r5 <<= 16 + 442: 4f 35 00 00 00 00 00 00 r5 |= r3 + 443: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 444: 67 05 00 00 20 00 00 00 r5 <<= 32 + 445: 4f 25 00 00 00 00 00 00 r5 |= r2 + 446: 5d 51 1c 03 00 00 00 00 if r1 != r5 goto +796 + 447: b7 08 00 00 00 00 00 00 r8 = 0 + 448: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 449: 07 03 00 00 c8 00 00 00 r3 += 200 + 450: bf a1 00 00 00 00 00 00 r1 = r10 + 451: 07 01 00 00 e8 ff ff ff r1 += -24 + 452: b7 02 00 00 08 00 00 00 r2 = 8 + 453: 85 00 00 00 04 00 00 00 call 4 + 454: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 455: 15 03 13 03 00 00 00 00 if r3 == 0 goto +787 + 456: b7 08 00 00 00 00 00 00 r8 = 0 + 457: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 458: 07 03 00 00 20 00 00 00 r3 += 32 + 459: 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r3 + 460: bf a1 00 00 00 00 00 00 r1 = r10 + 461: 07 01 00 00 e8 ff ff ff r1 += -24 + 462: b7 02 00 00 08 00 00 00 r2 = 8 + 463: 85 00 00 00 04 00 00 00 call 4 + 464: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 465: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 466: 15 03 08 03 00 00 00 00 if r3 == 0 goto +776 + 467: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 468: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 469: b7 01 00 00 00 00 00 00 r1 = 0 + 470: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 471: 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r3 + 472: 07 03 00 00 10 00 00 00 r3 += 16 + 473: bf a1 00 00 00 00 00 00 r1 = r10 + 474: 07 01 00 00 e8 ff ff ff r1 += -24 + 475: b7 02 00 00 02 00 00 00 r2 = 2 + 476: 85 00 00 00 04 00 00 00 call 4 + 477: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 478: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 479: 15 01 29 00 01 00 00 00 if r1 == 1 goto +41 + 480: 15 01 38 00 0a 00 00 00 if r1 == 10 goto +56 + 481: b7 08 00 00 00 00 00 00 r8 = 0 + 482: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 483: 55 01 f7 02 02 00 00 00 if r1 != 2 goto +759 + 484: b7 01 00 00 02 00 00 00 r1 = 2 + 485: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 486: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 487: b7 01 00 00 00 00 00 00 r1 = 0 + 488: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 489: bf 38 00 00 00 00 00 00 r8 = r3 + 490: 07 03 00 00 04 00 00 00 r3 += 4 + 491: bf a1 00 00 00 00 00 00 r1 = r10 + 492: 07 01 00 00 e8 ff ff ff r1 += -24 + 493: b7 02 00 00 04 00 00 00 r2 = 4 + 494: 85 00 00 00 04 00 00 00 call 4 + 495: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 496: bf 19 00 00 00 00 00 00 r9 = r1 + 497: 55 01 09 00 00 00 00 00 if r1 != 0 goto +9 + 498: b7 01 00 00 00 00 00 00 r1 = 0 + 499: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 500: bf 83 00 00 00 00 00 00 r3 = r8 + 501: 07 03 00 00 d8 02 00 00 r3 += 728 + 502: bf a1 00 00 00 00 00 00 r1 = r10 + 503: 07 01 00 00 e8 ff ff ff r1 += -24 + 504: b7 02 00 00 04 00 00 00 r2 = 4 + 505: 85 00 00 00 04 00 00 00 call 4 + 506: 61 a9 e8 ff 00 00 00 00 r9 = *(u32 *)(r10 - 24) + +LBB33_26: + 507: b7 01 00 00 00 00 00 00 r1 = 0 + 508: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 509: 07 08 00 00 e0 02 00 00 r8 += 736 + 510: bf a1 00 00 00 00 00 00 r1 = r10 + 511: 07 01 00 00 e8 ff ff ff r1 += -24 + 512: b7 02 00 00 02 00 00 00 r2 = 2 + 513: bf 83 00 00 00 00 00 00 r3 = r8 + 514: 85 00 00 00 04 00 00 00 call 4 + 515: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 516: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 517: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 + 518: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 519: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 520: 05 00 63 00 00 00 00 00 goto +99 + +LBB33_30: + 521: b7 01 00 00 00 00 00 00 r1 = 0 + 522: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 523: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 524: 07 03 00 00 d0 02 00 00 r3 += 720 + 525: bf a1 00 00 00 00 00 00 r1 = r10 + 526: 07 01 00 00 e8 ff ff ff r1 += -24 + 527: b7 02 00 00 08 00 00 00 r2 = 8 + 528: 85 00 00 00 04 00 00 00 call 4 + 529: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 530: 55 08 49 00 00 00 00 00 if r8 != 0 goto +73 + 531: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 532: b7 01 00 00 00 00 00 00 r1 = 0 + 533: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 534: b7 01 00 00 01 00 00 00 r1 = 1 + 535: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 536: 05 00 53 00 00 00 00 00 goto +83 + +LBB33_27: + 537: 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r6 + 538: b7 09 00 00 00 00 00 00 r9 = 0 + 539: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 540: 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 112) + 541: bf 83 00 00 00 00 00 00 r3 = r8 + 542: 07 03 00 00 d0 02 00 00 r3 += 720 + 543: bf a1 00 00 00 00 00 00 r1 = r10 + 544: 07 01 00 00 e8 ff ff ff r1 += -24 + 545: b7 02 00 00 08 00 00 00 r2 = 8 + 546: 85 00 00 00 04 00 00 00 call 4 + 547: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 548: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 549: b7 01 00 00 0a 00 00 00 r1 = 10 + 550: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 551: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 552: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 553: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 554: bf 83 00 00 00 00 00 00 r3 = r8 + 555: 07 03 00 00 48 00 00 00 r3 += 72 + 556: bf a1 00 00 00 00 00 00 r1 = r10 + 557: 07 01 00 00 e8 ff ff ff r1 += -24 + 558: b7 02 00 00 10 00 00 00 r2 = 16 + 559: 85 00 00 00 04 00 00 00 call 4 + 560: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 561: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 562: 77 01 00 00 20 00 00 00 r1 >>= 32 + 563: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 565: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 566: 77 01 00 00 20 00 00 00 r1 >>= 32 + 567: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 568: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 569: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 570: 4f 12 00 00 00 00 00 00 r2 |= r1 + 571: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 572: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 573: 07 06 00 00 08 00 00 00 r6 += 8 + 574: b7 01 00 00 00 00 00 00 r1 = 0 + 575: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 576: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 577: bf a1 00 00 00 00 00 00 r1 = r10 + 578: 07 01 00 00 e8 ff ff ff r1 += -24 + 579: b7 02 00 00 10 00 00 00 r2 = 16 + 580: 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 120) + 581: 85 00 00 00 04 00 00 00 call 4 + 582: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 583: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 584: 77 01 00 00 20 00 00 00 r1 >>= 32 + 585: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 586: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 587: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 588: 77 01 00 00 20 00 00 00 r1 >>= 32 + 589: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB33_29: + 590: b7 01 00 00 00 00 00 00 r1 = 0 + 591: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 592: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 593: 07 03 00 00 e0 02 00 00 r3 += 736 + 594: bf a1 00 00 00 00 00 00 r1 = r10 + 595: 07 01 00 00 e8 ff ff ff r1 += -24 + 596: b7 02 00 00 02 00 00 00 r2 = 2 + 597: 85 00 00 00 04 00 00 00 call 4 + 598: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 599: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 600: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 601: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) + 602: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 603: 05 00 10 00 00 00 00 00 goto +16 + +LBB33_32: + 604: b7 01 00 00 00 00 00 00 r1 = 0 + 605: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 606: bf 83 00 00 00 00 00 00 r3 = r8 + 607: 07 03 00 00 04 00 00 00 r3 += 4 + 608: bf a1 00 00 00 00 00 00 r1 = r10 + 609: 07 01 00 00 e8 ff ff ff r1 += -24 + 610: b7 02 00 00 04 00 00 00 r2 = 4 + 611: 85 00 00 00 04 00 00 00 call 4 + 612: b7 01 00 00 80 00 00 00 r1 = 128 + 613: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 614: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 615: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB33_34: + 616: 07 08 00 00 0c 00 00 00 r8 += 12 + 617: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 618: bf 83 00 00 00 00 00 00 r3 = r8 + 619: 85 00 00 00 04 00 00 00 call 4 + +LBB33_35: + 620: b7 08 00 00 00 00 00 00 r8 = 0 + 621: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 622: bf a1 00 00 00 00 00 00 r1 = r10 + 623: 07 01 00 00 e8 ff ff ff r1 += -24 + 624: b7 02 00 00 08 00 00 00 r2 = 8 + 625: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 626: 85 00 00 00 04 00 00 00 call 4 + 627: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 628: 15 03 66 02 00 00 00 00 if r3 == 0 goto +614 + 629: 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r6 + 630: b7 01 00 00 00 00 00 00 r1 = 0 + 631: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 632: bf 36 00 00 00 00 00 00 r6 = r3 + 633: 07 03 00 00 10 00 00 00 r3 += 16 + 634: bf a1 00 00 00 00 00 00 r1 = r10 + 635: 07 01 00 00 e8 ff ff ff r1 += -24 + 636: b7 02 00 00 02 00 00 00 r2 = 2 + 637: 85 00 00 00 04 00 00 00 call 4 + 638: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 639: 15 01 39 00 01 00 00 00 if r1 == 1 goto +57 + 640: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 641: 07 02 00 00 80 00 00 00 r2 += 128 + 642: 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r2 + 643: 15 01 a0 00 0a 00 00 00 if r1 == 10 goto +160 + 644: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) + 645: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 646: b7 08 00 00 00 00 00 00 r8 = 0 + 647: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 648: 55 01 52 02 02 00 00 00 if r1 != 2 goto +594 + 649: b7 06 00 00 00 00 00 00 r6 = 0 + 650: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 651: bf a1 00 00 00 00 00 00 r1 = r10 + 652: 07 01 00 00 e8 ff ff ff r1 += -24 + 653: b7 02 00 00 08 00 00 00 r2 = 8 + 654: 85 00 00 00 04 00 00 00 call 4 + 655: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 656: b7 02 00 00 00 00 00 00 r2 = 0 + 657: b7 01 00 00 00 00 00 00 r1 = 0 + 658: b7 03 00 00 00 00 00 00 r3 = 0 + 659: 15 08 ef 01 00 00 00 00 if r8 == 0 goto +495 + 660: b7 06 00 00 00 00 00 00 r6 = 0 + 661: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 662: bf 83 00 00 00 00 00 00 r3 = r8 + 663: 07 03 00 00 10 00 00 00 r3 += 16 + 664: bf a1 00 00 00 00 00 00 r1 = r10 + 665: 07 01 00 00 e8 ff ff ff r1 += -24 + 666: b7 02 00 00 02 00 00 00 r2 = 2 + 667: 85 00 00 00 04 00 00 00 call 4 + 668: 69 a4 e8 ff 00 00 00 00 r4 = *(u16 *)(r10 - 24) + 669: 15 04 b5 00 01 00 00 00 if r4 == 1 goto +181 + 670: 15 04 ca 00 0a 00 00 00 if r4 == 10 goto +202 + 671: b7 02 00 00 00 00 00 00 r2 = 0 + 672: b7 01 00 00 00 00 00 00 r1 = 0 + 673: b7 03 00 00 00 00 00 00 r3 = 0 + 674: 55 04 e0 01 02 00 00 00 if r4 != 2 goto +480 + 675: b7 01 00 00 02 00 00 00 r1 = 2 + 676: 79 a9 98 ff 00 00 00 00 r9 = *(u64 *)(r10 - 104) + 677: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 678: b7 06 00 00 00 00 00 00 r6 = 0 + 679: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 680: bf 83 00 00 00 00 00 00 r3 = r8 + 681: 07 03 00 00 0c 00 00 00 r3 += 12 + 682: bf a1 00 00 00 00 00 00 r1 = r10 + 683: 07 01 00 00 e8 ff ff ff r1 += -24 + 684: b7 02 00 00 02 00 00 00 r2 = 2 + 685: 85 00 00 00 04 00 00 00 call 4 + 686: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 687: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 688: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 689: bf a1 00 00 00 00 00 00 r1 = r10 + 690: 07 01 00 00 e8 ff ff ff r1 += -24 + 691: b7 02 00 00 04 00 00 00 r2 = 4 + 692: bf 83 00 00 00 00 00 00 r3 = r8 + 693: 85 00 00 00 04 00 00 00 call 4 + 694: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 695: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 696: 05 00 bf 01 00 00 00 00 goto +447 + +LBB33_66: + 697: b7 01 00 00 00 00 00 00 r1 = 0 + 698: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 699: bf 63 00 00 00 00 00 00 r3 = r6 + 700: 07 03 00 00 28 03 00 00 r3 += 808 + 701: bf a1 00 00 00 00 00 00 r1 = r10 + 702: 07 01 00 00 e8 ff ff ff r1 += -24 + 703: b7 02 00 00 08 00 00 00 r2 = 8 + 704: 85 00 00 00 04 00 00 00 call 4 + 705: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 706: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 707: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 708: 67 02 00 00 08 00 00 00 r2 <<= 8 + 709: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 710: 4f 32 00 00 00 00 00 00 r2 |= r3 + 711: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 712: 67 03 00 00 10 00 00 00 r3 <<= 16 + 713: 4f 23 00 00 00 00 00 00 r3 |= r2 + 714: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 715: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 716: bf 92 00 00 00 00 00 00 r2 = r9 + 717: 0f 32 00 00 00 00 00 00 r2 += r3 + 718: b7 03 00 00 01 00 00 00 r3 = 1 + 719: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 720: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 721: 67 02 00 00 08 00 00 00 r2 <<= 8 + 722: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 723: 4f 32 00 00 00 00 00 00 r2 |= r3 + 724: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 725: 67 03 00 00 10 00 00 00 r3 <<= 16 + 726: 4f 23 00 00 00 00 00 00 r3 |= r2 + 727: 07 03 00 00 01 00 00 00 r3 += 1 + 728: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 729: bf 92 00 00 00 00 00 00 r2 = r9 + 730: 0f 32 00 00 00 00 00 00 r2 += r3 + 731: bf 63 00 00 00 00 00 00 r3 = r6 + 732: 77 03 00 00 38 00 00 00 r3 >>= 56 + 733: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 734: bf 63 00 00 00 00 00 00 r3 = r6 + 735: 77 03 00 00 30 00 00 00 r3 >>= 48 + 736: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 737: bf 63 00 00 00 00 00 00 r3 = r6 + 738: 77 03 00 00 28 00 00 00 r3 >>= 40 + 739: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 740: bf 63 00 00 00 00 00 00 r3 = r6 + 741: 77 03 00 00 20 00 00 00 r3 >>= 32 + 742: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 743: bf 63 00 00 00 00 00 00 r3 = r6 + 744: 77 03 00 00 18 00 00 00 r3 >>= 24 + 745: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 746: bf 63 00 00 00 00 00 00 r3 = r6 + 747: 77 03 00 00 10 00 00 00 r3 >>= 16 + 748: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 749: bf 63 00 00 00 00 00 00 r3 = r6 + 750: 77 03 00 00 08 00 00 00 r3 >>= 8 + 751: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 752: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 753: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 754: 67 02 00 00 08 00 00 00 r2 <<= 8 + 755: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 756: 4f 32 00 00 00 00 00 00 r2 |= r3 + 757: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 758: 67 03 00 00 10 00 00 00 r3 <<= 16 + 759: 4f 23 00 00 00 00 00 00 r3 |= r2 + 760: 07 03 00 00 09 00 00 00 r3 += 9 + 761: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 762: bf 92 00 00 00 00 00 00 r2 = r9 + 763: 0f 32 00 00 00 00 00 00 r2 += r3 + 764: bf 13 00 00 00 00 00 00 r3 = r1 + 765: 77 03 00 00 38 00 00 00 r3 >>= 56 + 766: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 767: bf 13 00 00 00 00 00 00 r3 = r1 + 768: 77 03 00 00 30 00 00 00 r3 >>= 48 + 769: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 770: bf 13 00 00 00 00 00 00 r3 = r1 + 771: 77 03 00 00 28 00 00 00 r3 >>= 40 + 772: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 773: bf 13 00 00 00 00 00 00 r3 = r1 + 774: 77 03 00 00 20 00 00 00 r3 >>= 32 + 775: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 776: bf 13 00 00 00 00 00 00 r3 = r1 + 777: 77 03 00 00 18 00 00 00 r3 >>= 24 + 778: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 779: bf 13 00 00 00 00 00 00 r3 = r1 + 780: 77 03 00 00 10 00 00 00 r3 >>= 16 + 781: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 782: bf 13 00 00 00 00 00 00 r3 = r1 + 783: 77 03 00 00 08 00 00 00 r3 >>= 8 + 784: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 785: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 786: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) + 787: 67 01 00 00 08 00 00 00 r1 <<= 8 + 788: 71 42 00 00 00 00 00 00 r2 = *(u8 *)(r4 + 0) + 789: 4f 21 00 00 00 00 00 00 r1 |= r2 + 790: 71 42 02 00 00 00 00 00 r2 = *(u8 *)(r4 + 2) + 791: 67 02 00 00 10 00 00 00 r2 <<= 16 + 792: 4f 12 00 00 00 00 00 00 r2 |= r1 + 793: 07 02 00 00 11 00 00 00 r2 += 17 + 794: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 795: bf 91 00 00 00 00 00 00 r1 = r9 + 796: 0f 21 00 00 00 00 00 00 r1 += r2 + 797: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 798: 07 03 00 00 02 00 00 00 r3 += 2 + 799: b7 02 00 00 6c 00 00 00 r2 = 108 + 800: 85 00 00 00 2d 00 00 00 call 45 + 801: bf 08 00 00 00 00 00 00 r8 = r0 + 802: 07 08 00 00 11 00 00 00 r8 += 17 + 803: 05 00 b6 01 00 00 00 00 goto +438 + +LBB33_52: + 804: b7 06 00 00 00 00 00 00 r6 = 0 + 805: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 806: bf a1 00 00 00 00 00 00 r1 = r10 + 807: 07 01 00 00 e8 ff ff ff r1 += -24 + 808: b7 02 00 00 08 00 00 00 r2 = 8 + 809: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 810: 85 00 00 00 04 00 00 00 call 4 + 811: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 812: 15 08 21 00 00 00 00 00 if r8 == 0 goto +33 + 813: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 814: bf 83 00 00 00 00 00 00 r3 = r8 + 815: 07 03 00 00 10 00 00 00 r3 += 16 + 816: bf a1 00 00 00 00 00 00 r1 = r10 + 817: 07 01 00 00 e8 ff ff ff r1 += -24 + 818: b7 02 00 00 02 00 00 00 r2 = 2 + 819: 85 00 00 00 04 00 00 00 call 4 + 820: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 821: 15 01 58 00 01 00 00 00 if r1 == 1 goto +88 + 822: 15 01 6d 00 0a 00 00 00 if r1 == 10 goto +109 + 823: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 824: b7 01 00 00 02 00 00 00 r1 = 2 + 825: 79 a9 98 ff 00 00 00 00 r9 = *(u64 *)(r10 - 104) + 826: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 827: b7 06 00 00 00 00 00 00 r6 = 0 + 828: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 829: bf 83 00 00 00 00 00 00 r3 = r8 + 830: 07 03 00 00 0c 00 00 00 r3 += 12 + 831: bf a1 00 00 00 00 00 00 r1 = r10 + 832: 07 01 00 00 e8 ff ff ff r1 += -24 + 833: b7 02 00 00 02 00 00 00 r2 = 2 + 834: 85 00 00 00 04 00 00 00 call 4 + 835: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 836: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 837: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 838: bf a1 00 00 00 00 00 00 r1 = r10 + 839: 07 01 00 00 e8 ff ff ff r1 += -24 + 840: b7 02 00 00 04 00 00 00 r2 = 4 + 841: bf 83 00 00 00 00 00 00 r3 = r8 + 842: 85 00 00 00 04 00 00 00 call 4 + 843: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 844: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 845: 05 00 8a 00 00 00 00 00 goto +138 + +LBB33_64: + 846: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) + 847: 7b 64 08 00 00 00 00 00 *(u64 *)(r4 + 8) = r6 + 848: 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r6 + 849: b7 01 00 00 00 00 00 00 r1 = 0 + 850: 05 00 91 00 00 00 00 00 goto +145 + +LBB33_45: + 851: b7 06 00 00 00 00 00 00 r6 = 0 + 852: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 853: 07 08 00 00 28 03 00 00 r8 += 808 + 854: bf a1 00 00 00 00 00 00 r1 = r10 + 855: 07 01 00 00 e8 ff ff ff r1 += -24 + 856: b7 02 00 00 08 00 00 00 r2 = 8 + 857: bf 83 00 00 00 00 00 00 r3 = r8 + 858: 85 00 00 00 04 00 00 00 call 4 + 859: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 860: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 861: 07 03 00 00 d0 02 00 00 r3 += 720 + 862: bf a1 00 00 00 00 00 00 r1 = r10 + 863: 07 01 00 00 e8 ff ff ff r1 += -24 + 864: b7 02 00 00 08 00 00 00 r2 = 8 + 865: 85 00 00 00 04 00 00 00 call 4 + 866: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 867: 55 08 05 01 00 00 00 00 if r8 != 0 goto +261 + 868: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 869: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + 870: b7 01 00 00 01 00 00 00 r1 = 1 + 871: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 872: 05 00 0f 01 00 00 00 00 goto +271 + +LBB33_44: + 873: b7 09 00 00 00 00 00 00 r9 = 0 + 874: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 875: bf 83 00 00 00 00 00 00 r3 = r8 + 876: 07 03 00 00 d0 02 00 00 r3 += 720 + 877: bf a1 00 00 00 00 00 00 r1 = r10 + 878: 07 01 00 00 e8 ff ff ff r1 += -24 + 879: b7 02 00 00 08 00 00 00 r2 = 8 + 880: 85 00 00 00 04 00 00 00 call 4 + 881: b7 01 00 00 0a 00 00 00 r1 = 10 + 882: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 883: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 884: 6b 9a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r9 + 885: bf 83 00 00 00 00 00 00 r3 = r8 + 886: 07 03 00 00 0c 00 00 00 r3 += 12 + 887: bf a1 00 00 00 00 00 00 r1 = r10 + 888: 07 01 00 00 e8 ff ff ff r1 += -24 + 889: b7 02 00 00 02 00 00 00 r2 = 2 + 890: 85 00 00 00 04 00 00 00 call 4 + 891: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 892: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 893: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 894: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 895: 07 08 00 00 38 00 00 00 r8 += 56 + 896: bf a1 00 00 00 00 00 00 r1 = r10 + 897: 07 01 00 00 e8 ff ff ff r1 += -24 + 898: b7 02 00 00 10 00 00 00 r2 = 16 + 899: bf 83 00 00 00 00 00 00 r3 = r8 + 900: 85 00 00 00 04 00 00 00 call 4 + 901: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 902: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 903: 77 01 00 00 20 00 00 00 r1 >>= 32 + 904: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 906: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 907: 77 01 00 00 20 00 00 00 r1 >>= 32 + 908: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 909: 05 00 ea 00 00 00 00 00 goto +234 + +LBB33_58: + 910: b7 06 00 00 00 00 00 00 r6 = 0 + 911: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 912: 07 08 00 00 28 03 00 00 r8 += 808 + 913: bf a1 00 00 00 00 00 00 r1 = r10 + 914: 07 01 00 00 e8 ff ff ff r1 += -24 + 915: b7 02 00 00 08 00 00 00 r2 = 8 + 916: bf 83 00 00 00 00 00 00 r3 = r8 + 917: 85 00 00 00 04 00 00 00 call 4 + 918: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 919: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 920: 07 03 00 00 d0 02 00 00 r3 += 720 + 921: bf a1 00 00 00 00 00 00 r1 = r10 + 922: 07 01 00 00 e8 ff ff ff r1 += -24 + 923: b7 02 00 00 08 00 00 00 r2 = 8 + 924: 85 00 00 00 04 00 00 00 call 4 + 925: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 926: 55 08 2a 00 00 00 00 00 if r8 != 0 goto +42 + 927: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 928: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + 929: b7 01 00 00 01 00 00 00 r1 = 1 + 930: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 931: 05 00 34 00 00 00 00 00 goto +52 + +LBB33_57: + 932: b7 09 00 00 00 00 00 00 r9 = 0 + 933: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 934: bf 83 00 00 00 00 00 00 r3 = r8 + 935: 07 03 00 00 d0 02 00 00 r3 += 720 + 936: bf a1 00 00 00 00 00 00 r1 = r10 + 937: 07 01 00 00 e8 ff ff ff r1 += -24 + 938: b7 02 00 00 08 00 00 00 r2 = 8 + 939: 85 00 00 00 04 00 00 00 call 4 + 940: b7 01 00 00 0a 00 00 00 r1 = 10 + 941: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 942: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 943: 6b 9a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r9 + 944: bf 83 00 00 00 00 00 00 r3 = r8 + 945: 07 03 00 00 0c 00 00 00 r3 += 12 + 946: bf a1 00 00 00 00 00 00 r1 = r10 + 947: 07 01 00 00 e8 ff ff ff r1 += -24 + 948: b7 02 00 00 02 00 00 00 r2 = 2 + 949: 85 00 00 00 04 00 00 00 call 4 + 950: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 951: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 952: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 953: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 954: 07 08 00 00 38 00 00 00 r8 += 56 + 955: bf a1 00 00 00 00 00 00 r1 = r10 + 956: 07 01 00 00 e8 ff ff ff r1 += -24 + 957: b7 02 00 00 10 00 00 00 r2 = 16 + 958: bf 83 00 00 00 00 00 00 r3 = r8 + 959: 85 00 00 00 04 00 00 00 call 4 + 960: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 961: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 962: 77 01 00 00 20 00 00 00 r1 >>= 32 + 963: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 964: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 965: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 966: 77 01 00 00 20 00 00 00 r1 >>= 32 + 967: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 968: 05 00 0f 00 00 00 00 00 goto +15 + +LBB33_60: + 969: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 970: bf 83 00 00 00 00 00 00 r3 = r8 + 971: 07 03 00 00 04 00 00 00 r3 += 4 + 972: bf a1 00 00 00 00 00 00 r1 = r10 + 973: 07 01 00 00 e8 ff ff ff r1 += -24 + 974: b7 02 00 00 04 00 00 00 r2 = 4 + 975: 85 00 00 00 04 00 00 00 call 4 + 976: b7 01 00 00 80 00 00 00 r1 = 128 + 977: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 978: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 979: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB33_62: + 980: 07 08 00 00 0c 00 00 00 r8 += 12 + 981: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 982: bf 83 00 00 00 00 00 00 r3 = r8 + 983: 85 00 00 00 04 00 00 00 call 4 + +LBB33_63: + 984: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 985: 07 02 00 00 82 00 00 00 r2 += 130 + 986: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 987: bf 41 00 00 00 00 00 00 r1 = r4 + 988: 07 01 00 00 08 00 00 00 r1 += 8 + 989: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 990: 07 04 00 00 88 00 00 00 r4 += 136 + 991: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 992: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) + 993: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 994: 69 26 00 00 00 00 00 00 r6 = *(u16 *)(r2 + 0) + 995: dc 06 00 00 10 00 00 00 r6 = be16 r6 + +LBB33_65: + 996: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 997: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 998: 67 02 00 00 08 00 00 00 r2 <<= 8 + 999: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) + 1000: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1001: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1002: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1003: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1004: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1005: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1006: bf 92 00 00 00 00 00 00 r2 = r9 + 1007: 0f 32 00 00 00 00 00 00 r2 += r3 + 1008: b7 03 00 00 0a 00 00 00 r3 = 10 + 1009: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1010: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1011: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1012: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) + 1013: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1014: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1015: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1016: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1017: 07 03 00 00 01 00 00 00 r3 += 1 + 1018: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1019: bf 92 00 00 00 00 00 00 r2 = r9 + 1020: 0f 32 00 00 00 00 00 00 r2 += r3 + 1021: 71 43 0f 00 00 00 00 00 r3 = *(u8 *)(r4 + 15) + 1022: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 1023: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 1024: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 1025: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) + 1026: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 1027: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 1028: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 1029: 71 43 0b 00 00 00 00 00 r3 = *(u8 *)(r4 + 11) + 1030: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 1031: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 1032: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 1033: 71 43 09 00 00 00 00 00 r3 = *(u8 *)(r4 + 9) + 1034: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 1035: 71 43 08 00 00 00 00 00 r3 = *(u8 *)(r4 + 8) + 1036: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 1037: 71 43 07 00 00 00 00 00 r3 = *(u8 *)(r4 + 7) + 1038: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1039: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1040: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1041: 71 43 05 00 00 00 00 00 r3 = *(u8 *)(r4 + 5) + 1042: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1043: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1044: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1045: 71 43 03 00 00 00 00 00 r3 = *(u8 *)(r4 + 3) + 1046: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1047: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1048: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1049: 71 43 01 00 00 00 00 00 r3 = *(u8 *)(r4 + 1) + 1050: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1051: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1052: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1053: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1054: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1055: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) + 1056: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1057: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1058: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1059: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1060: 07 03 00 00 11 00 00 00 r3 += 17 + 1061: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1062: bf 92 00 00 00 00 00 00 r2 = r9 + 1063: 0f 32 00 00 00 00 00 00 r2 += r3 + 1064: bf 63 00 00 00 00 00 00 r3 = r6 + 1065: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1066: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1067: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 1068: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1069: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1070: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) + 1071: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1072: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1073: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1074: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1075: 07 03 00 00 13 00 00 00 r3 += 19 + 1076: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1077: bf 92 00 00 00 00 00 00 r2 = r9 + 1078: 0f 32 00 00 00 00 00 00 r2 += r3 + 1079: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) + 1080: 71 43 0f 00 00 00 00 00 r3 = *(u8 *)(r4 + 15) + 1081: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 1082: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 1083: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 1084: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) + 1085: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 1086: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 1087: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 1088: 71 43 0b 00 00 00 00 00 r3 = *(u8 *)(r4 + 11) + 1089: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 1090: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 1091: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 1092: 71 43 09 00 00 00 00 00 r3 = *(u8 *)(r4 + 9) + 1093: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 1094: 71 43 08 00 00 00 00 00 r3 = *(u8 *)(r4 + 8) + 1095: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 1096: 71 43 07 00 00 00 00 00 r3 = *(u8 *)(r4 + 7) + 1097: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1098: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1099: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1100: 71 43 05 00 00 00 00 00 r3 = *(u8 *)(r4 + 5) + 1101: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1102: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1103: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1104: 71 43 03 00 00 00 00 00 r3 = *(u8 *)(r4 + 3) + 1105: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1106: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1107: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1108: 71 43 01 00 00 00 00 00 r3 = *(u8 *)(r4 + 1) + 1109: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1110: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1111: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1112: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1113: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1114: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) + 1115: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1116: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1117: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1118: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1119: 07 03 00 00 23 00 00 00 r3 += 35 + 1120: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1121: bf 92 00 00 00 00 00 00 r2 = r9 + 1122: 0f 32 00 00 00 00 00 00 r2 += r3 + 1123: bf 13 00 00 00 00 00 00 r3 = r1 + 1124: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1125: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1126: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1127: b7 08 00 00 25 00 00 00 r8 = 37 + 1128: 05 00 71 00 00 00 00 00 goto +113 + +LBB33_47: + 1129: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 1130: bf 83 00 00 00 00 00 00 r3 = r8 + 1131: 07 03 00 00 04 00 00 00 r3 += 4 + 1132: bf a1 00 00 00 00 00 00 r1 = r10 + 1133: 07 01 00 00 e8 ff ff ff r1 += -24 + 1134: b7 02 00 00 04 00 00 00 r2 = 4 + 1135: 85 00 00 00 04 00 00 00 call 4 + 1136: b7 01 00 00 80 00 00 00 r1 = 128 + 1137: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 1138: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1139: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB33_49: + 1140: 07 08 00 00 0c 00 00 00 r8 += 12 + 1141: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1142: bf 83 00 00 00 00 00 00 r3 = r8 + 1143: 85 00 00 00 04 00 00 00 call 4 + +LBB33_50: + 1144: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1145: 07 01 00 00 82 00 00 00 r1 += 130 + 1146: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 1147: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1148: 61 21 04 00 00 00 00 00 r1 = *(u32 *)(r2 + 4) + 1149: 61 23 84 00 00 00 00 00 r3 = *(u32 *)(r2 + 132) + 1150: 69 26 02 00 00 00 00 00 r6 = *(u16 *)(r2 + 2) + 1151: dc 06 00 00 10 00 00 00 r6 = be16 r6 + 1152: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1153: 69 22 00 00 00 00 00 00 r2 = *(u16 *)(r2 + 0) + 1154: dc 02 00 00 10 00 00 00 r2 = be16 r2 + +LBB33_51: + 1155: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 1156: 71 04 01 00 00 00 00 00 r4 = *(u8 *)(r0 + 1) + 1157: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1158: 71 05 00 00 00 00 00 00 r5 = *(u8 *)(r0 + 0) + 1159: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1160: 71 05 02 00 00 00 00 00 r5 = *(u8 *)(r0 + 2) + 1161: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1162: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1163: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1164: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1165: bf 94 00 00 00 00 00 00 r4 = r9 + 1166: 0f 54 00 00 00 00 00 00 r4 += r5 + 1167: b7 05 00 00 02 00 00 00 r5 = 2 + 1168: 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r5 + 1169: 71 04 01 00 00 00 00 00 r4 = *(u8 *)(r0 + 1) + 1170: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1171: 71 05 00 00 00 00 00 00 r5 = *(u8 *)(r0 + 0) + 1172: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1173: 71 05 02 00 00 00 00 00 r5 = *(u8 *)(r0 + 2) + 1174: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1175: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1176: 07 05 00 00 01 00 00 00 r5 += 1 + 1177: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1178: bf 94 00 00 00 00 00 00 r4 = r9 + 1179: 0f 54 00 00 00 00 00 00 r4 += r5 + 1180: bf 35 00 00 00 00 00 00 r5 = r3 + 1181: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1182: 73 54 03 00 00 00 00 00 *(u8 *)(r4 + 3) = r5 + 1183: bf 35 00 00 00 00 00 00 r5 = r3 + 1184: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1185: 73 54 02 00 00 00 00 00 *(u8 *)(r4 + 2) = r5 + 1186: bf 35 00 00 00 00 00 00 r5 = r3 + 1187: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1188: 73 54 01 00 00 00 00 00 *(u8 *)(r4 + 1) = r5 + 1189: 73 34 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r3 + 1190: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) + 1191: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1192: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) + 1193: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1194: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1195: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1196: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1197: 07 04 00 00 05 00 00 00 r4 += 5 + 1198: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1199: bf 93 00 00 00 00 00 00 r3 = r9 + 1200: 0f 43 00 00 00 00 00 00 r3 += r4 + 1201: bf 24 00 00 00 00 00 00 r4 = r2 + 1202: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1203: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1204: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1205: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1206: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1207: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1208: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1209: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) + 1210: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1211: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1212: 07 03 00 00 07 00 00 00 r3 += 7 + 1213: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1214: bf 92 00 00 00 00 00 00 r2 = r9 + 1215: 0f 32 00 00 00 00 00 00 r2 += r3 + 1216: bf 13 00 00 00 00 00 00 r3 = r1 + 1217: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1218: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1219: bf 13 00 00 00 00 00 00 r3 = r1 + 1220: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1221: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1222: bf 13 00 00 00 00 00 00 r3 = r1 + 1223: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1224: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1225: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1226: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 1227: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1228: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) + 1229: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1230: 71 02 02 00 00 00 00 00 r2 = *(u8 *)(r0 + 2) + 1231: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1232: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1233: 07 02 00 00 0b 00 00 00 r2 += 11 + 1234: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1235: bf 91 00 00 00 00 00 00 r1 = r9 + 1236: 0f 21 00 00 00 00 00 00 r1 += r2 + 1237: bf 62 00 00 00 00 00 00 r2 = r6 + 1238: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1239: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1240: 73 61 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r6 + 1241: b7 08 00 00 0d 00 00 00 r8 = 13 + +LBB33_67: + 1242: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) + +LBB33_68: + 1243: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1244: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1245: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1246: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1247: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1248: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1249: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1250: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1251: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1252: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1253: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1254: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1255: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1256: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1257: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1258: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1259: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1260: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1261: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1262: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1263: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1264: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1265: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1266: bf 12 00 00 00 00 00 00 r2 = r1 + 1267: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1268: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 1269: bf 82 00 00 00 00 00 00 r2 = r8 + 1270: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1271: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1272: 25 02 e3 02 e8 fd 00 00 if r2 > 65000 goto +739 + 1273: 25 01 e2 02 ff ff 01 00 if r1 > 131071 goto +738 + 1274: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1275: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1276: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1277: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1278: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1279: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1280: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1281: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1282: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1283: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1284: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1285: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1286: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1287: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1288: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1289: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1290: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1291: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1292: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1293: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1294: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1295: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1296: bf 23 00 00 00 00 00 00 r3 = r2 + 1297: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1298: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1299: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 1300: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1301: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1302: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1303: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1304: bf 94 00 00 00 00 00 00 r4 = r9 + 1305: 0f 34 00 00 00 00 00 00 r4 += r3 + 1306: 6b 84 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r8 + +LBB33_72: + 1307: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1308: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1309: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1310: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1311: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1312: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1313: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1314: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1315: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1316: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1317: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1318: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1319: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1320: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1321: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1322: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1323: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1324: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1325: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1326: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1327: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1328: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1329: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1330: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1331: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1332: 0f 81 00 00 00 00 00 00 r1 += r8 + 1333: 0f 83 00 00 00 00 00 00 r3 += r8 + 1334: 07 02 00 00 01 00 00 00 r2 += 1 + 1335: bf 24 00 00 00 00 00 00 r4 = r2 + 1336: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1337: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1338: bf 24 00 00 00 00 00 00 r4 = r2 + 1339: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1340: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1341: bf 24 00 00 00 00 00 00 r4 = r2 + 1342: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1343: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1344: bf 24 00 00 00 00 00 00 r4 = r2 + 1345: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1346: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1347: bf 24 00 00 00 00 00 00 r4 = r2 + 1348: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1349: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1350: bf 24 00 00 00 00 00 00 r4 = r2 + 1351: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1352: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1353: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1354: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1355: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1356: bf 12 00 00 00 00 00 00 r2 = r1 + 1357: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1358: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1359: bf 12 00 00 00 00 00 00 r2 = r1 + 1360: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1361: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1362: bf 12 00 00 00 00 00 00 r2 = r1 + 1363: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1364: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1365: bf 12 00 00 00 00 00 00 r2 = r1 + 1366: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1367: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1368: bf 12 00 00 00 00 00 00 r2 = r1 + 1369: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1370: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1371: bf 12 00 00 00 00 00 00 r2 = r1 + 1372: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1373: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1374: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1375: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1376: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1377: bf 31 00 00 00 00 00 00 r1 = r3 + 1378: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1379: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1380: bf 31 00 00 00 00 00 00 r1 = r3 + 1381: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1382: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1383: bf 31 00 00 00 00 00 00 r1 = r3 + 1384: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1385: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1386: bf 31 00 00 00 00 00 00 r1 = r3 + 1387: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1388: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1389: bf 31 00 00 00 00 00 00 r1 = r3 + 1390: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1391: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1392: bf 31 00 00 00 00 00 00 r1 = r3 + 1393: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1394: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1395: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1396: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1397: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1398: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1399: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 1400: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1401: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 1402: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1403: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 1404: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1405: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 1406: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1407: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1408: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1409: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 1410: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1411: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 1412: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1413: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 1414: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 1415: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1416: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1417: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1418: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1419: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1420: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1421: b7 09 00 00 00 00 00 00 r9 = 0 + 1422: b7 08 00 00 00 00 00 00 r8 = 0 + 1423: b7 02 00 00 00 00 00 00 r2 = 0 + 1424: 15 04 94 00 00 00 00 00 if r4 == 0 goto +148 + 1425: 85 00 00 00 23 00 00 00 call 35 + 1426: b7 09 00 00 00 00 00 00 r9 = 0 + 1427: b7 08 00 00 00 00 00 00 r8 = 0 + 1428: b7 02 00 00 00 00 00 00 r2 = 0 + 1429: 15 00 8f 00 00 00 00 00 if r0 == 0 goto +143 + 1430: b7 09 00 00 00 00 00 00 r9 = 0 + 1431: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1432: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 1433: bf a1 00 00 00 00 00 00 r1 = r10 + 1434: 07 01 00 00 e8 ff ff ff r1 += -24 + 1435: b7 02 00 00 08 00 00 00 r2 = 8 + 1436: bf 03 00 00 00 00 00 00 r3 = r0 + 1437: 85 00 00 00 04 00 00 00 call 4 + 1438: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1439: b7 08 00 00 00 00 00 00 r8 = 0 + 1440: b7 02 00 00 00 00 00 00 r2 = 0 + 1441: 15 03 83 00 00 00 00 00 if r3 == 0 goto +131 + 1442: b7 09 00 00 00 00 00 00 r9 = 0 + 1443: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1444: 07 03 00 00 20 00 00 00 r3 += 32 + 1445: bf a1 00 00 00 00 00 00 r1 = r10 + 1446: 07 01 00 00 e8 ff ff ff r1 += -24 + 1447: b7 02 00 00 08 00 00 00 r2 = 8 + 1448: 85 00 00 00 04 00 00 00 call 4 + 1449: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1450: b7 08 00 00 00 00 00 00 r8 = 0 + 1451: b7 02 00 00 00 00 00 00 r2 = 0 + 1452: 15 03 78 00 00 00 00 00 if r3 == 0 goto +120 + 1453: b7 09 00 00 00 00 00 00 r9 = 0 + 1454: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 1455: bf a1 00 00 00 00 00 00 r1 = r10 + 1456: 07 01 00 00 e8 ff ff ff r1 += -24 + 1457: b7 02 00 00 04 00 00 00 r2 = 4 + 1458: bf 38 00 00 00 00 00 00 r8 = r3 + 1459: 85 00 00 00 04 00 00 00 call 4 + 1460: bf 83 00 00 00 00 00 00 r3 = r8 + 1461: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 1462: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1463: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1464: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 1465: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1466: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1467: b7 08 00 00 00 00 00 00 r8 = 0 + 1468: b7 02 00 00 00 00 00 00 r2 = 0 + 1469: 7d 14 67 00 00 00 00 00 if r4 s>= r1 goto +103 + 1470: b7 09 00 00 00 00 00 00 r9 = 0 + 1471: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1472: 07 03 00 00 08 00 00 00 r3 += 8 + 1473: bf a1 00 00 00 00 00 00 r1 = r10 + 1474: 07 01 00 00 e8 ff ff ff r1 += -24 + 1475: b7 02 00 00 08 00 00 00 r2 = 8 + 1476: 85 00 00 00 04 00 00 00 call 4 + 1477: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1478: 67 01 00 00 03 00 00 00 r1 <<= 3 + 1479: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1480: 0f 13 00 00 00 00 00 00 r3 += r1 + 1481: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1482: bf a1 00 00 00 00 00 00 r1 = r10 + 1483: 07 01 00 00 e8 ff ff ff r1 += -24 + 1484: b7 02 00 00 08 00 00 00 r2 = 8 + 1485: 85 00 00 00 04 00 00 00 call 4 + 1486: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1487: b7 08 00 00 00 00 00 00 r8 = 0 + 1488: b7 02 00 00 00 00 00 00 r2 = 0 + 1489: 15 01 53 00 00 00 00 00 if r1 == 0 goto +83 + 1490: b7 09 00 00 00 00 00 00 r9 = 0 + 1491: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1492: bf 18 00 00 00 00 00 00 r8 = r1 + 1493: bf 83 00 00 00 00 00 00 r3 = r8 + 1494: 07 03 00 00 28 00 00 00 r3 += 40 + 1495: bf a1 00 00 00 00 00 00 r1 = r10 + 1496: 07 01 00 00 e8 ff ff ff r1 += -24 + 1497: b7 02 00 00 08 00 00 00 r2 = 8 + 1498: 85 00 00 00 04 00 00 00 call 4 + 1499: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1500: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 1501: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 1502: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1503: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 1504: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1505: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 1506: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1507: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 1508: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1509: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1510: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1511: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 1512: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1513: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 1514: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1515: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 1516: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 1517: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1518: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1519: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1520: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1521: bf 83 00 00 00 00 00 00 r3 = r8 + 1522: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1523: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1524: b7 08 00 00 00 00 00 00 r8 = 0 + 1525: b7 02 00 00 00 00 00 00 r2 = 0 + 1526: 5d 51 2e 00 00 00 00 00 if r1 != r5 goto +46 + 1527: b7 09 00 00 00 00 00 00 r9 = 0 + 1528: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1529: 07 03 00 00 c8 00 00 00 r3 += 200 + 1530: bf a1 00 00 00 00 00 00 r1 = r10 + 1531: 07 01 00 00 e8 ff ff ff r1 += -24 + 1532: b7 02 00 00 08 00 00 00 r2 = 8 + 1533: 85 00 00 00 04 00 00 00 call 4 + 1534: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1535: b7 08 00 00 00 00 00 00 r8 = 0 + 1536: b7 02 00 00 00 00 00 00 r2 = 0 + 1537: 15 03 23 00 00 00 00 00 if r3 == 0 goto +35 + 1538: b7 09 00 00 00 00 00 00 r9 = 0 + 1539: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1540: 07 03 00 00 20 00 00 00 r3 += 32 + 1541: bf a1 00 00 00 00 00 00 r1 = r10 + 1542: 07 01 00 00 e8 ff ff ff r1 += -24 + 1543: b7 02 00 00 08 00 00 00 r2 = 8 + 1544: 85 00 00 00 04 00 00 00 call 4 + 1545: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1546: b7 08 00 00 00 00 00 00 r8 = 0 + 1547: b7 02 00 00 00 00 00 00 r2 = 0 + 1548: 15 01 18 00 00 00 00 00 if r1 == 0 goto +24 + 1549: b7 09 00 00 00 00 00 00 r9 = 0 + 1550: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 1551: bf 13 00 00 00 00 00 00 r3 = r1 + 1552: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 + 1553: 07 03 00 00 20 02 00 00 r3 += 544 + 1554: bf a1 00 00 00 00 00 00 r1 = r10 + 1555: 07 01 00 00 e8 ff ff ff r1 += -24 + 1556: b7 02 00 00 04 00 00 00 r2 = 4 + 1557: 85 00 00 00 04 00 00 00 call 4 + 1558: 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 24) + 1559: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 1560: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1561: 07 03 00 00 24 02 00 00 r3 += 548 + 1562: bf a1 00 00 00 00 00 00 r1 = r10 + 1563: 07 01 00 00 e8 ff ff ff r1 += -24 + 1564: b7 02 00 00 04 00 00 00 r2 = 4 + 1565: 85 00 00 00 04 00 00 00 call 4 + 1566: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 1567: b7 02 00 00 00 00 00 00 r2 = 0 + 1568: 15 01 04 00 00 00 00 00 if r1 == 0 goto +4 + 1569: bf 89 00 00 00 00 00 00 r9 = r8 + 1570: 27 09 00 00 64 00 00 00 r9 *= 100 + 1571: 3f 19 00 00 00 00 00 00 r9 /= r1 + 1572: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB33_83: + 1573: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 1574: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) + 1575: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1576: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) + 1577: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1578: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) + 1579: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1580: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1581: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1582: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1583: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1584: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1585: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1586: 71 03 04 00 00 00 00 00 r3 = *(u8 *)(r0 + 4) + 1587: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1588: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1589: 71 03 07 00 00 00 00 00 r3 = *(u8 *)(r0 + 7) + 1590: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1591: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1592: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1593: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1594: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1595: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1596: bf 31 00 00 00 00 00 00 r1 = r3 + 1597: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1598: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1599: 25 03 9c 01 ff ff 01 00 if r3 > 131071 goto +412 + 1600: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 1601: 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r6 + 1602: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1603: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1604: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1605: 79 a0 b0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 80) + 1606: bf 03 00 00 00 00 00 00 r3 = r0 + 1607: 0f 13 00 00 00 00 00 00 r3 += r1 + 1608: 73 93 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r9 + 1609: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1610: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1611: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1612: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1613: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1614: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1615: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1616: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1617: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1618: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1619: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1620: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1621: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1622: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1623: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1624: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1625: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1626: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1627: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1628: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1629: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1630: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1631: bf 13 00 00 00 00 00 00 r3 = r1 + 1632: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1633: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1634: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1635: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1636: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1637: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1638: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1639: bf 04 00 00 00 00 00 00 r4 = r0 + 1640: 0f 34 00 00 00 00 00 00 r4 += r3 + 1641: b7 03 00 00 01 00 00 00 r3 = 1 + 1642: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB33_86: + 1643: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1644: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1645: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1646: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1647: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1648: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1649: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 1650: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1651: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) + 1652: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1653: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1654: 4f 58 00 00 00 00 00 00 r8 |= r5 + 1655: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1656: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1657: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1658: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1659: 71 76 1d 00 00 00 00 00 r6 = *(u8 *)(r7 + 29) + 1660: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1661: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 1662: 4f 06 00 00 00 00 00 00 r6 |= r0 + 1663: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 1664: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1665: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 1666: 4f 90 00 00 00 00 00 00 r0 |= r9 + 1667: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1668: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1669: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1670: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1671: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1672: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1673: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1674: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1675: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1676: 4f 36 00 00 00 00 00 00 r6 |= r3 + 1677: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1678: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1679: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1680: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1681: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1682: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1683: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1684: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1685: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1686: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1687: bf 19 00 00 00 00 00 00 r9 = r1 + 1688: 07 09 00 00 01 00 00 00 r9 += 1 + 1689: bf 90 00 00 00 00 00 00 r0 = r9 + 1690: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1691: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 1692: bf 90 00 00 00 00 00 00 r0 = r9 + 1693: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1694: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 1695: bf 90 00 00 00 00 00 00 r0 = r9 + 1696: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1697: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 1698: bf 90 00 00 00 00 00 00 r0 = r9 + 1699: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1700: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 1701: bf 90 00 00 00 00 00 00 r0 = r9 + 1702: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1703: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 1704: bf 90 00 00 00 00 00 00 r0 = r9 + 1705: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1706: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 1707: bf 90 00 00 00 00 00 00 r0 = r9 + 1708: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1709: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 1710: bf 30 00 00 00 00 00 00 r0 = r3 + 1711: 07 00 00 00 01 00 00 00 r0 += 1 + 1712: bf 06 00 00 00 00 00 00 r6 = r0 + 1713: 77 06 00 00 38 00 00 00 r6 >>= 56 + 1714: 73 67 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r6 + 1715: bf 06 00 00 00 00 00 00 r6 = r0 + 1716: 77 06 00 00 30 00 00 00 r6 >>= 48 + 1717: 73 67 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r6 + 1718: bf 06 00 00 00 00 00 00 r6 = r0 + 1719: 77 06 00 00 28 00 00 00 r6 >>= 40 + 1720: 73 67 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r6 + 1721: bf 06 00 00 00 00 00 00 r6 = r0 + 1722: 77 06 00 00 20 00 00 00 r6 >>= 32 + 1723: 73 67 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r6 + 1724: bf 06 00 00 00 00 00 00 r6 = r0 + 1725: 77 06 00 00 18 00 00 00 r6 >>= 24 + 1726: 73 67 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r6 + 1727: bf 06 00 00 00 00 00 00 r6 = r0 + 1728: 77 06 00 00 10 00 00 00 r6 >>= 16 + 1729: 73 67 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r6 + 1730: bf 06 00 00 00 00 00 00 r6 = r0 + 1731: 77 06 00 00 08 00 00 00 r6 >>= 8 + 1732: 73 67 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r6 + 1733: bf 56 00 00 00 00 00 00 r6 = r5 + 1734: 07 06 00 00 01 00 00 00 r6 += 1 + 1735: bf 68 00 00 00 00 00 00 r8 = r6 + 1736: 77 08 00 00 38 00 00 00 r8 >>= 56 + 1737: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 1738: bf 68 00 00 00 00 00 00 r8 = r6 + 1739: 77 08 00 00 30 00 00 00 r8 >>= 48 + 1740: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 1741: bf 68 00 00 00 00 00 00 r8 = r6 + 1742: 77 08 00 00 28 00 00 00 r8 >>= 40 + 1743: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 1744: bf 68 00 00 00 00 00 00 r8 = r6 + 1745: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1746: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 1747: bf 68 00 00 00 00 00 00 r8 = r6 + 1748: 77 08 00 00 18 00 00 00 r8 >>= 24 + 1749: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 1750: bf 68 00 00 00 00 00 00 r8 = r6 + 1751: 77 08 00 00 10 00 00 00 r8 >>= 16 + 1752: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 1753: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 + 1754: 77 06 00 00 08 00 00 00 r6 >>= 8 + 1755: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 + 1756: 73 97 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r9 + 1757: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 + 1758: bf 06 00 00 00 00 00 00 r6 = r0 + 1759: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1760: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 1761: 25 00 0c 01 ff ff 01 00 if r0 > 131071 goto +268 + 1762: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 1763: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1764: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1765: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1766: bf 46 00 00 00 00 00 00 r6 = r4 + 1767: 0f 06 00 00 00 00 00 00 r6 += r0 + 1768: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 1769: 63 06 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r0 + 1770: bf 90 00 00 00 00 00 00 r0 = r9 + 1771: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1772: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1773: 25 00 08 00 20 00 00 00 if r0 > 32 goto +8 + 1774: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 1775: 61 a6 fc ff 00 00 00 00 r6 = *(u32 *)(r10 - 4) + 1776: 57 06 00 00 1f 00 00 00 r6 &= 31 + 1777: 67 06 00 00 01 00 00 00 r6 <<= 1 + 1778: bf 40 00 00 00 00 00 00 r0 = r4 + 1779: 0f 60 00 00 00 00 00 00 r0 += r6 + 1780: b7 06 00 00 04 00 00 00 r6 = 4 + 1781: 6b 60 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r6 + +LBB33_89: + 1782: bf 56 00 00 00 00 00 00 r6 = r5 + 1783: 07 06 00 00 05 00 00 00 r6 += 5 + 1784: bf 60 00 00 00 00 00 00 r0 = r6 + 1785: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1786: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 1787: bf 60 00 00 00 00 00 00 r0 = r6 + 1788: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1789: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 1790: bf 60 00 00 00 00 00 00 r0 = r6 + 1791: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1792: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 1793: bf 60 00 00 00 00 00 00 r0 = r6 + 1794: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1795: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 1796: bf 60 00 00 00 00 00 00 r0 = r6 + 1797: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1798: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 1799: bf 60 00 00 00 00 00 00 r0 = r6 + 1800: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1801: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 1802: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 + 1803: 77 06 00 00 08 00 00 00 r6 >>= 8 + 1804: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 + 1805: bf 38 00 00 00 00 00 00 r8 = r3 + 1806: 07 08 00 00 05 00 00 00 r8 += 5 + 1807: bf 80 00 00 00 00 00 00 r0 = r8 + 1808: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1809: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 1810: bf 80 00 00 00 00 00 00 r0 = r8 + 1811: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1812: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 1813: bf 80 00 00 00 00 00 00 r0 = r8 + 1814: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1815: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 1816: bf 80 00 00 00 00 00 00 r0 = r8 + 1817: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1818: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 1819: bf 80 00 00 00 00 00 00 r0 = r8 + 1820: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1821: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 1822: bf 80 00 00 00 00 00 00 r0 = r8 + 1823: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1824: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 1825: bf 80 00 00 00 00 00 00 r0 = r8 + 1826: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1827: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 1828: bf 10 00 00 00 00 00 00 r0 = r1 + 1829: 07 00 00 00 02 00 00 00 r0 += 2 + 1830: bf 06 00 00 00 00 00 00 r6 = r0 + 1831: 77 06 00 00 38 00 00 00 r6 >>= 56 + 1832: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 + 1833: bf 06 00 00 00 00 00 00 r6 = r0 + 1834: 77 06 00 00 30 00 00 00 r6 >>= 48 + 1835: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 + 1836: bf 06 00 00 00 00 00 00 r6 = r0 + 1837: 77 06 00 00 28 00 00 00 r6 >>= 40 + 1838: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 + 1839: bf 06 00 00 00 00 00 00 r6 = r0 + 1840: 77 06 00 00 20 00 00 00 r6 >>= 32 + 1841: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 + 1842: bf 06 00 00 00 00 00 00 r6 = r0 + 1843: 77 06 00 00 18 00 00 00 r6 >>= 24 + 1844: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 + 1845: bf 06 00 00 00 00 00 00 r6 = r0 + 1846: 77 06 00 00 10 00 00 00 r6 >>= 16 + 1847: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 + 1848: bf 06 00 00 00 00 00 00 r6 = r0 + 1849: 77 06 00 00 08 00 00 00 r6 >>= 8 + 1850: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 + 1851: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 1852: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 + 1853: bf 86 00 00 00 00 00 00 r6 = r8 + 1854: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1855: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 1856: 25 08 ad 00 ff ff 01 00 if r8 > 131071 goto +173 + 1857: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 1858: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 1859: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1860: bf 46 00 00 00 00 00 00 r6 = r4 + 1861: 0f 86 00 00 00 00 00 00 r6 += r8 + 1862: 63 26 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r2 + 1863: bf 02 00 00 00 00 00 00 r2 = r0 + 1864: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1865: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1866: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 1867: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 1868: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1869: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1870: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1871: bf 40 00 00 00 00 00 00 r0 = r4 + 1872: 0f 20 00 00 00 00 00 00 r0 += r2 + 1873: b7 02 00 00 04 00 00 00 r2 = 4 + 1874: 6b 20 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r2 + +LBB33_92: + 1875: 07 05 00 00 09 00 00 00 r5 += 9 + 1876: bf 52 00 00 00 00 00 00 r2 = r5 + 1877: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1878: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1879: bf 52 00 00 00 00 00 00 r2 = r5 + 1880: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1881: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1882: bf 52 00 00 00 00 00 00 r2 = r5 + 1883: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1884: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1885: bf 52 00 00 00 00 00 00 r2 = r5 + 1886: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1887: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1888: bf 52 00 00 00 00 00 00 r2 = r5 + 1889: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1890: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1891: bf 52 00 00 00 00 00 00 r2 = r5 + 1892: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1893: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1894: bf 52 00 00 00 00 00 00 r2 = r5 + 1895: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1896: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1897: 07 03 00 00 09 00 00 00 r3 += 9 + 1898: bf 32 00 00 00 00 00 00 r2 = r3 + 1899: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1900: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1901: bf 32 00 00 00 00 00 00 r2 = r3 + 1902: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1903: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1904: bf 32 00 00 00 00 00 00 r2 = r3 + 1905: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1906: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1907: bf 32 00 00 00 00 00 00 r2 = r3 + 1908: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1909: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1910: bf 32 00 00 00 00 00 00 r2 = r3 + 1911: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1912: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1913: bf 32 00 00 00 00 00 00 r2 = r3 + 1914: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1915: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1916: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1917: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1918: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1919: 07 01 00 00 03 00 00 00 r1 += 3 + 1920: bf 12 00 00 00 00 00 00 r2 = r1 + 1921: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1922: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1923: bf 12 00 00 00 00 00 00 r2 = r1 + 1924: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1925: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1926: bf 12 00 00 00 00 00 00 r2 = r1 + 1927: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1928: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1929: bf 12 00 00 00 00 00 00 r2 = r1 + 1930: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1931: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1932: bf 12 00 00 00 00 00 00 r2 = r1 + 1933: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1934: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1935: bf 12 00 00 00 00 00 00 r2 = r1 + 1936: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1937: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1938: bf 12 00 00 00 00 00 00 r2 = r1 + 1939: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1940: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1941: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1942: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1943: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 1944: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 1945: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1946: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1947: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1948: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1949: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 1950: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1951: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1952: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1953: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1954: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1956: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) + 1957: 5d 01 38 00 00 00 00 00 if r1 != r0 goto +56 + 1958: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1960: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1961: bf 51 00 00 00 00 00 00 r1 = r5 + 1962: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1963: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1964: bf 51 00 00 00 00 00 00 r1 = r5 + 1965: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1966: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1967: bf 51 00 00 00 00 00 00 r1 = r5 + 1968: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1969: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1970: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1971: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1972: bf 61 00 00 00 00 00 00 r1 = r6 + 1973: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1975: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1977: 85 00 00 00 19 00 00 00 call 25 + 1978: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1979: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1980: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1981: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1983: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1984: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1986: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1988: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB33_97: + 1989: b7 01 00 00 00 00 00 00 r1 = 0 + 1990: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 1991: bf a2 00 00 00 00 00 00 r2 = r10 + 1992: 07 02 00 00 e8 ff ff ff r2 += -24 + 1993: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1995: 85 00 00 00 01 00 00 00 call 1 + 1996: bf 08 00 00 00 00 00 00 r8 = r0 + 1997: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1999: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 2000: 85 00 00 00 08 00 00 00 call 8 + 2001: bf 01 00 00 00 00 00 00 r1 = r0 + 2002: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2003: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2004: bf 01 00 00 00 00 00 00 r1 = r0 + 2005: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2006: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2007: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2008: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2009: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB33_99: + 2010: b7 02 00 00 00 00 00 00 r2 = 0 + 2011: 05 00 02 00 00 00 00 00 goto +2 + +LBB33_102: + 2012: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB33_100: + 2014: bf 21 00 00 00 00 00 00 r1 = r2 + 2015: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2016: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2017: bf 21 00 00 00 00 00 00 r1 = r2 + 2018: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2019: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2020: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 2021: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2022: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB33_101: + 2023: bf 61 00 00 00 00 00 00 r1 = r6 + 2024: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2026: b7 03 00 00 63 00 00 00 r3 = 99 + 2027: 85 00 00 00 0c 00 00 00 call 12 + 2028: b7 00 00 00 00 00 00 00 r0 = 0 + 2029: 95 00 00 00 00 00 00 00 exit + +LBB33_103: + 2030: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 2032: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) + 2033: 05 00 ec ff 00 00 00 00 goto -20 +Disassembly of section raw_tracepoint/filler/sys_setns_e: +bpf_sys_setns_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 c7 03 00 00 00 00 if r0 == 0 goto +967 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 bd 03 00 00 00 00 if r8 == 0 goto +957 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 b5 03 00 00 00 00 if r7 == 0 goto +949 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 a3 03 00 00 00 00 if r0 == 0 goto +931 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 91 03 00 00 00 00 if r0 == 0 goto +913 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 80 03 00 00 00 00 if r0 == 0 goto +896 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB34_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 f5 02 1f 00 00 00 if r2 > 31 goto +757 + 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 215: 0f 24 00 00 00 00 00 00 r4 += r2 + 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 224: 4f 92 00 00 00 00 00 00 r2 |= r9 + 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 226: 67 09 00 00 08 00 00 00 r9 <<= 8 + 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 228: 4f 59 00 00 00 00 00 00 r9 |= r5 + 229: 67 09 00 00 10 00 00 00 r9 <<= 16 + 230: 4f 29 00 00 00 00 00 00 r9 |= r2 + 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 232: 67 05 00 00 08 00 00 00 r5 <<= 8 + 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 234: 4f 25 00 00 00 00 00 00 r5 |= r2 + 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 23 00 00 00 00 00 00 r3 = r2 + 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 ce 02 ff ff 01 00 if r2 > 131071 goto +718 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 253: 4f 31 00 00 00 00 00 00 r1 |= r3 + 254: 67 01 00 00 10 00 00 00 r1 <<= 16 + 255: 4f 41 00 00 00 00 00 00 r1 |= r4 + 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 262: 15 01 a5 01 02 00 00 00 if r1 == 2 goto +421 + 263: 15 01 9b 01 03 00 00 00 if r1 == 3 goto +411 + 264: 05 00 be 02 00 00 00 00 goto +702 + +LBB34_27: + 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 266: 65 01 88 01 13 00 00 00 if r1 s> 19 goto +392 + 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 268: 15 01 9f 01 12 00 00 00 if r1 == 18 goto +415 + 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 270: 05 00 b8 02 00 00 00 00 goto +696 + +LBB34_33: + 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 272: b7 03 00 00 01 00 00 00 r3 = 1 + 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 276: 5f 43 00 00 00 00 00 00 r3 &= r4 + 277: 55 03 8d 01 00 00 00 00 if r3 != 0 goto +397 + 278: 15 01 95 01 1d 00 00 00 if r1 == 29 goto +405 + 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB34_34: + 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 281: 05 00 ad 02 00 00 00 00 goto +685 + +LBB34_21: + 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 283: 15 01 7b 01 08 00 00 00 if r1 == 8 goto +379 + 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 285: b7 00 00 00 00 00 00 00 r0 = 0 + 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 287: 05 00 a7 02 00 00 00 00 goto +679 + +LBB34_16: + 288: 65 01 7f 01 05 00 00 00 if r1 s> 5 goto +383 + 289: 15 01 75 01 04 00 00 00 if r1 == 4 goto +373 + 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 291: 05 00 a3 02 00 00 00 00 goto +675 + +LBB34_39: + 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 295: bf 82 00 00 00 00 00 00 r2 = r8 + 296: 0f 12 00 00 00 00 00 00 r2 += r1 + 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 299: b7 00 00 00 01 00 00 00 r0 = 1 + 300: 05 00 19 00 00 00 00 00 goto +25 + +LBB34_25: + 301: bf 13 00 00 00 00 00 00 r3 = r1 + 302: 07 03 00 00 f2 ff ff ff r3 += -14 + 303: b7 04 00 00 02 00 00 00 r4 = 2 + 304: 2d 34 66 01 00 00 00 00 if r4 > r3 goto +358 + 305: 15 01 65 01 0b 00 00 00 if r1 == 11 goto +357 + 306: 05 00 94 02 00 00 00 00 goto +660 + +LBB34_38: + 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 310: bf 81 00 00 00 00 00 00 r1 = r8 + 311: 0f 21 00 00 00 00 00 00 r1 += r2 + 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 84 02 00 00 00 00 if r1 == r2 goto +644 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 81 02 e8 fd 00 00 if r1 > 65000 goto +641 + +LBB34_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB34_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 374: 4f 95 00 00 00 00 00 00 r5 |= r9 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 386: 4f 94 00 00 00 00 00 00 r4 |= r9 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 398: 4f 93 00 00 00 00 00 00 r3 |= r9 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 472: b7 01 00 00 00 00 00 00 r1 = 0 + 473: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 474: 07 03 00 00 68 00 00 00 r3 += 104 + 475: bf a1 00 00 00 00 00 00 r1 = r10 + 476: 07 01 00 00 f0 ff ff ff r1 += -16 + 477: b7 02 00 00 08 00 00 00 r2 = 8 + 478: 85 00 00 00 04 00 00 00 call 4 + 479: 71 71 11 00 00 00 00 00 r1 = *(u8 *)(r7 + 17) + 480: 67 01 00 00 08 00 00 00 r1 <<= 8 + 481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 482: 4f 21 00 00 00 00 00 00 r1 |= r2 + 483: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 484: 67 02 00 00 08 00 00 00 r2 <<= 8 + 485: 71 73 12 00 00 00 00 00 r3 = *(u8 *)(r7 + 18) + 486: 4f 32 00 00 00 00 00 00 r2 |= r3 + 487: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 488: 67 03 00 00 08 00 00 00 r3 <<= 8 + 489: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 490: 4f 43 00 00 00 00 00 00 r3 |= r4 + 491: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 492: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 493: 67 05 00 00 08 00 00 00 r5 <<= 8 + 494: 4f 45 00 00 00 00 00 00 r5 |= r4 + 495: 67 05 00 00 10 00 00 00 r5 <<= 16 + 496: 4f 35 00 00 00 00 00 00 r5 |= r3 + 497: 67 02 00 00 10 00 00 00 r2 <<= 16 + 498: 4f 12 00 00 00 00 00 00 r2 |= r1 + 499: 67 02 00 00 20 00 00 00 r2 <<= 32 + 500: 4f 52 00 00 00 00 00 00 r2 |= r5 + 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 503: 25 02 cf 01 1f 00 00 00 if r2 > 31 goto +463 + 504: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 505: 57 02 00 00 1f 00 00 00 r2 &= 31 + 506: 27 02 00 00 31 00 00 00 r2 *= 49 + 507: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 508: 0f 21 00 00 00 00 00 00 r1 += r2 + 509: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 510: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 511: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 512: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 513: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 514: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 515: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) + 516: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 517: 67 01 00 00 08 00 00 00 r1 <<= 8 + 518: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 519: 4f 21 00 00 00 00 00 00 r1 |= r2 + 520: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 521: 67 03 00 00 08 00 00 00 r3 <<= 8 + 522: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 523: 4f 23 00 00 00 00 00 00 r3 |= r2 + 524: 67 03 00 00 10 00 00 00 r3 <<= 16 + 525: 4f 13 00 00 00 00 00 00 r3 |= r1 + 526: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) + 527: 67 01 00 00 08 00 00 00 r1 <<= 8 + 528: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 529: 4f 21 00 00 00 00 00 00 r1 |= r2 + 530: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 531: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 532: 67 02 00 00 08 00 00 00 r2 <<= 8 + 533: 4f 42 00 00 00 00 00 00 r2 |= r4 + 534: 67 02 00 00 10 00 00 00 r2 <<= 16 + 535: 4f 12 00 00 00 00 00 00 r2 |= r1 + 536: 67 02 00 00 20 00 00 00 r2 <<= 32 + 537: 4f 32 00 00 00 00 00 00 r2 |= r3 + 538: bf 21 00 00 00 00 00 00 r1 = r2 + 539: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 540: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 541: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 543: 25 02 a7 01 ff ff 01 00 if r2 > 131071 goto +423 + 544: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 + 545: bf 02 00 00 00 00 00 00 r2 = r0 + 546: 67 02 00 00 20 00 00 00 r2 <<= 32 + 547: 77 02 00 00 20 00 00 00 r2 >>= 32 + 548: bf 21 00 00 00 00 00 00 r1 = r2 + 549: 77 01 00 00 0b 00 00 00 r1 >>= 11 + 550: 57 01 00 00 00 02 00 00 r1 &= 512 + 551: bf 29 00 00 00 00 00 00 r9 = r2 + 552: 77 09 00 00 07 00 00 00 r9 >>= 7 + 553: 57 09 00 00 00 01 00 00 r9 &= 256 + 554: 4f 19 00 00 00 00 00 00 r9 |= r1 + 555: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 556: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 + 557: bf 04 00 00 00 00 00 00 r4 = r0 + 558: 77 04 00 00 03 00 00 00 r4 >>= 3 + 559: bf 41 00 00 00 00 00 00 r1 = r4 + 560: 57 01 00 00 00 04 00 00 r1 &= 1024 + 561: 4f 19 00 00 00 00 00 00 r9 |= r1 + 562: bf 03 00 00 00 00 00 00 r3 = r0 + 563: 57 03 00 00 00 08 00 01 r3 &= 16779264 + 564: bf 05 00 00 00 00 00 00 r5 = r0 + 565: 77 05 00 00 08 00 00 00 r5 >>= 8 + 566: bf 51 00 00 00 00 00 00 r1 = r5 + 567: 57 01 00 00 02 00 00 00 r1 &= 2 + 568: 4f 31 00 00 00 00 00 00 r1 |= r3 + 569: bf 23 00 00 00 00 00 00 r3 = r2 + 570: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 571: 57 03 00 00 01 00 00 00 r3 &= 1 + 572: 4f 31 00 00 00 00 00 00 r1 |= r3 + 573: bf 23 00 00 00 00 00 00 r3 = r2 + 574: 77 03 00 00 06 00 00 00 r3 >>= 6 + 575: 57 03 00 00 00 10 00 00 r3 &= 4096 + 576: 4f 39 00 00 00 00 00 00 r9 |= r3 + 577: 57 05 00 00 00 00 10 00 r5 &= 1048576 + 578: bf 03 00 00 00 00 00 00 r3 = r0 + 579: 67 03 00 00 02 00 00 00 r3 <<= 2 + 580: 57 03 00 00 00 00 80 00 r3 &= 8388608 + 581: 4f 53 00 00 00 00 00 00 r3 |= r5 + 582: bf 05 00 00 00 00 00 00 r5 = r0 + 583: 67 05 00 00 06 00 00 00 r5 <<= 6 + 584: 57 05 00 00 00 00 00 02 r5 &= 33554432 + 585: 4f 53 00 00 00 00 00 00 r3 |= r5 + 586: 57 04 00 00 00 20 00 00 r4 &= 8192 + 587: 4f 49 00 00 00 00 00 00 r9 |= r4 + 588: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 589: bf 25 00 00 00 00 00 00 r5 = r2 + 590: 77 05 00 00 1d 00 00 00 r5 >>= 29 + 591: 57 05 00 00 04 00 00 00 r5 &= 4 + 592: 4f 51 00 00 00 00 00 00 r1 |= r5 + 593: bf 25 00 00 00 00 00 00 r5 = r2 + 594: 77 05 00 00 18 00 00 00 r5 >>= 24 + 595: 57 05 00 00 08 00 00 00 r5 &= 8 + 596: 4f 51 00 00 00 00 00 00 r1 |= r5 + 597: bf 25 00 00 00 00 00 00 r5 = r2 + 598: 77 05 00 00 1a 00 00 00 r5 >>= 26 + 599: 57 05 00 00 10 00 00 00 r5 &= 16 + 600: 4f 51 00 00 00 00 00 00 r1 |= r5 + 601: bf 25 00 00 00 00 00 00 r5 = r2 + 602: 77 05 00 00 09 00 00 00 r5 >>= 9 + 603: 57 05 00 00 00 40 00 00 r5 &= 16384 + 604: 4f 59 00 00 00 00 00 00 r9 |= r5 + 605: bf 05 00 00 00 00 00 00 r5 = r0 + 606: 67 05 00 00 0d 00 00 00 r5 <<= 13 + 607: 57 05 00 00 00 00 00 08 r5 &= 134217728 + 608: 4f 53 00 00 00 00 00 00 r3 |= r5 + 609: bf 05 00 00 00 00 00 00 r5 = r0 + 610: 67 05 00 00 03 00 00 00 r5 <<= 3 + 611: 57 05 00 00 00 00 00 10 r5 &= 268435456 + 612: 4f 53 00 00 00 00 00 00 r3 |= r5 + 613: 67 00 00 00 07 00 00 00 r0 <<= 7 + 614: 57 00 00 00 00 80 00 00 r0 &= 32768 + 615: 4f 09 00 00 00 00 00 00 r9 |= r0 + 616: bf 25 00 00 00 00 00 00 r5 = r2 + 617: 77 05 00 00 0c 00 00 00 r5 >>= 12 + 618: 57 05 00 00 20 00 00 00 r5 &= 32 + 619: 4f 51 00 00 00 00 00 00 r1 |= r5 + 620: bf 25 00 00 00 00 00 00 r5 = r2 + 621: 77 05 00 00 17 00 00 00 r5 >>= 23 + 622: 57 05 00 00 40 00 00 00 r5 &= 64 + 623: 4f 51 00 00 00 00 00 00 r1 |= r5 + 624: 77 02 00 00 13 00 00 00 r2 >>= 19 + 625: 57 02 00 00 80 00 00 00 r2 &= 128 + 626: 4f 21 00 00 00 00 00 00 r1 |= r2 + 627: 4f 19 00 00 00 00 00 00 r9 |= r1 + 628: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 629: 4f 93 00 00 00 00 00 00 r3 |= r9 + 630: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 631: 67 03 00 00 20 00 00 00 r3 <<= 32 + 632: 77 03 00 00 20 00 00 00 r3 >>= 32 + 633: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 634: 67 02 00 00 08 00 00 00 r2 <<= 8 + 635: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 636: 4f 52 00 00 00 00 00 00 r2 |= r5 + 637: 67 04 00 00 08 00 00 00 r4 <<= 8 + 638: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 639: 4f 54 00 00 00 00 00 00 r4 |= r5 + 640: 67 04 00 00 10 00 00 00 r4 <<= 16 + 641: 4f 24 00 00 00 00 00 00 r4 |= r2 + 642: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 644: 65 04 07 00 10 00 00 00 if r4 s> 16 goto +7 + 645: 65 04 3d 00 07 00 00 00 if r4 s> 7 goto +61 + 646: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 647: 65 04 43 00 03 00 00 00 if r4 s> 3 goto +67 + 648: 15 04 46 00 01 00 00 00 if r4 == 1 goto +70 + 649: 15 04 65 01 02 00 00 00 if r4 == 2 goto +357 + 650: 15 04 5b 01 03 00 00 00 if r4 == 3 goto +347 + 651: 05 00 3b 01 00 00 00 00 goto +315 + +LBB34_65: + 652: 65 04 28 00 1b 00 00 00 if r4 s> 27 goto +40 + 653: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 654: 65 04 48 01 13 00 00 00 if r4 s> 19 goto +328 + 655: 15 04 4d 00 11 00 00 00 if r4 == 17 goto +77 + 656: 15 04 5e 01 12 00 00 00 if r4 == 18 goto +350 + 657: 15 04 3d 00 13 00 00 00 if r4 == 19 goto +61 + 658: 05 00 34 01 00 00 00 00 goto +308 + +LBB34_32: + 659: 07 01 00 00 ec ff ff ff r1 += -20 + 660: b7 03 00 00 02 00 00 00 r3 = 2 + 661: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 662: 05 00 30 01 00 00 00 00 goto +304 + +LBB34_42: + 663: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 664: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 665: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 666: bf 82 00 00 00 00 00 00 r2 = r8 + 667: 0f 12 00 00 00 00 00 00 r2 += r1 + 668: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 669: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 670: b7 00 00 00 08 00 00 00 r0 = 8 + 671: 05 00 a6 fe 00 00 00 00 goto -346 + +LBB34_19: + 672: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 673: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 674: 05 00 24 01 00 00 00 00 goto +292 + +LBB34_41: + 675: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 676: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 677: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 678: bf 82 00 00 00 00 00 00 r2 = r8 + 679: 0f 12 00 00 00 00 00 00 r2 += r1 + 680: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 681: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 682: b7 00 00 00 04 00 00 00 r0 = 4 + 683: 05 00 9a fe 00 00 00 00 goto -358 + +LBB34_40: + 684: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 685: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 686: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 687: bf 82 00 00 00 00 00 00 r2 = r8 + 688: 0f 12 00 00 00 00 00 00 r2 += r1 + 689: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 690: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 691: b7 00 00 00 02 00 00 00 r0 = 2 + 692: 05 00 91 fe 00 00 00 00 goto -367 + +LBB34_71: + 693: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 694: 25 04 0a 00 2b 00 00 00 if r4 > 43 goto +10 + 695: b7 05 00 00 01 00 00 00 r5 = 1 + 696: 6f 45 00 00 00 00 00 00 r5 <<= r4 + 697: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 + 698: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 700: 5f 05 00 00 00 00 00 00 r5 &= r0 + 701: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 702: 55 05 27 01 00 00 00 00 if r5 != 0 goto +295 + 703: 15 04 2f 01 1d 00 00 00 if r4 == 29 goto +303 + 704: 15 04 1c 00 2b 00 00 00 if r4 == 43 goto +28 + +LBB34_72: + 705: 15 04 0d 00 1c 00 00 00 if r4 == 28 goto +13 + 706: 05 00 04 01 00 00 00 00 goto +260 + +LBB34_59: + 707: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 708: 65 04 12 00 0a 00 00 00 if r4 s> 10 goto +18 + 709: 15 04 15 01 08 00 00 00 if r4 == 8 goto +277 + 710: 15 04 16 00 09 00 00 00 if r4 == 9 goto +22 + 711: bf 41 00 00 00 00 00 00 r1 = r4 + 712: b7 00 00 00 00 00 00 00 r0 = 0 + 713: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 714: 05 00 fc 00 00 00 00 00 goto +252 + +LBB34_54: + 715: 65 04 17 01 05 00 00 00 if r4 s> 5 goto +279 + 716: 15 04 0e 01 04 00 00 00 if r4 == 4 goto +270 + 717: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 + 718: 05 00 f8 00 00 00 00 00 goto +248 + +LBB34_77: + 719: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 720: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 721: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 722: bf 83 00 00 00 00 00 00 r3 = r8 + 723: 0f 23 00 00 00 00 00 00 r3 += r2 + 724: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 725: b7 00 00 00 01 00 00 00 r0 = 1 + 726: 05 00 18 00 00 00 00 00 goto +24 + +LBB34_63: + 727: bf 41 00 00 00 00 00 00 r1 = r4 + 728: 07 01 00 00 f2 ff ff ff r1 += -14 + 729: b7 05 00 00 02 00 00 00 r5 = 2 + 730: 2d 15 00 01 00 00 00 00 if r5 > r1 goto +256 + 731: 15 04 ff 00 0b 00 00 00 if r4 == 11 goto +255 + 732: 05 00 ea 00 00 00 00 00 goto +234 + +LBB34_76: + 733: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 734: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 735: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 736: bf 81 00 00 00 00 00 00 r1 = r8 + 737: 0f 21 00 00 00 00 00 00 r1 += r2 + 738: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 739: 85 00 00 00 2d 00 00 00 call 45 + 740: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 742: bf 01 00 00 00 00 00 00 r1 = r0 + 743: 67 01 00 00 20 00 00 00 r1 <<= 32 + 744: 77 01 00 00 20 00 00 00 r1 >>= 32 + 745: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 747: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 748: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 750: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB34_82: + 751: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 752: 67 01 00 00 08 00 00 00 r1 <<= 8 + 753: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 754: 4f 21 00 00 00 00 00 00 r1 |= r2 + 755: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 756: 67 02 00 00 08 00 00 00 r2 <<= 8 + 757: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 758: 4f 32 00 00 00 00 00 00 r2 |= r3 + 759: 67 02 00 00 10 00 00 00 r2 <<= 16 + 760: 4f 12 00 00 00 00 00 00 r2 |= r1 + 761: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 762: 67 03 00 00 08 00 00 00 r3 <<= 8 + 763: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 764: 4f 13 00 00 00 00 00 00 r3 |= r1 + 765: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 766: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 767: 67 01 00 00 08 00 00 00 r1 <<= 8 + 768: 4f 41 00 00 00 00 00 00 r1 |= r4 + 769: 67 01 00 00 10 00 00 00 r1 <<= 16 + 770: 4f 31 00 00 00 00 00 00 r1 |= r3 + 771: 67 01 00 00 20 00 00 00 r1 <<= 32 + 772: 4f 21 00 00 00 00 00 00 r1 |= r2 + 773: bf 12 00 00 00 00 00 00 r2 = r1 + 774: 67 02 00 00 20 00 00 00 r2 <<= 32 + 775: 77 02 00 00 20 00 00 00 r2 >>= 32 + 776: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 777: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 778: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 779: 57 02 00 00 1f 00 00 00 r2 &= 31 + 780: 67 02 00 00 01 00 00 00 r2 <<= 1 + 781: bf 83 00 00 00 00 00 00 r3 = r8 + 782: 0f 23 00 00 00 00 00 00 r3 += r2 + 783: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB34_84: + 784: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 785: 67 03 00 00 08 00 00 00 r3 <<= 8 + 786: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 787: 4f 23 00 00 00 00 00 00 r3 |= r2 + 788: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 789: 67 02 00 00 08 00 00 00 r2 <<= 8 + 790: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 791: 4f 42 00 00 00 00 00 00 r2 |= r4 + 792: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 793: 67 05 00 00 08 00 00 00 r5 <<= 8 + 794: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 795: 4f 45 00 00 00 00 00 00 r5 |= r4 + 796: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 797: 67 04 00 00 08 00 00 00 r4 <<= 8 + 798: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 799: 4f 94 00 00 00 00 00 00 r4 |= r9 + 800: 67 04 00 00 10 00 00 00 r4 <<= 16 + 801: 4f 54 00 00 00 00 00 00 r4 |= r5 + 802: 67 02 00 00 10 00 00 00 r2 <<= 16 + 803: 4f 32 00 00 00 00 00 00 r2 |= r3 + 804: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 805: 67 05 00 00 08 00 00 00 r5 <<= 8 + 806: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 807: 4f 35 00 00 00 00 00 00 r5 |= r3 + 808: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 809: 67 03 00 00 08 00 00 00 r3 <<= 8 + 810: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 811: 4f 93 00 00 00 00 00 00 r3 |= r9 + 812: 67 02 00 00 20 00 00 00 r2 <<= 32 + 813: 4f 42 00 00 00 00 00 00 r2 |= r4 + 814: 67 03 00 00 10 00 00 00 r3 <<= 16 + 815: 4f 53 00 00 00 00 00 00 r3 |= r5 + 816: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 817: 67 04 00 00 08 00 00 00 r4 <<= 8 + 818: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 819: 4f 54 00 00 00 00 00 00 r4 |= r5 + 820: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 821: 67 05 00 00 08 00 00 00 r5 <<= 8 + 822: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 823: 4f 95 00 00 00 00 00 00 r5 |= r9 + 824: 67 05 00 00 10 00 00 00 r5 <<= 16 + 825: 4f 45 00 00 00 00 00 00 r5 |= r4 + 826: 67 05 00 00 20 00 00 00 r5 <<= 32 + 827: 4f 35 00 00 00 00 00 00 r5 |= r3 + 828: 67 00 00 00 20 00 00 00 r0 <<= 32 + 829: 77 00 00 00 20 00 00 00 r0 >>= 32 + 830: 0f 05 00 00 00 00 00 00 r5 += r0 + 831: 0f 02 00 00 00 00 00 00 r2 += r0 + 832: 07 01 00 00 01 00 00 00 r1 += 1 + 833: bf 13 00 00 00 00 00 00 r3 = r1 + 834: 77 03 00 00 38 00 00 00 r3 >>= 56 + 835: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 836: bf 13 00 00 00 00 00 00 r3 = r1 + 837: 77 03 00 00 30 00 00 00 r3 >>= 48 + 838: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 839: bf 13 00 00 00 00 00 00 r3 = r1 + 840: 77 03 00 00 28 00 00 00 r3 >>= 40 + 841: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 842: bf 13 00 00 00 00 00 00 r3 = r1 + 843: 77 03 00 00 20 00 00 00 r3 >>= 32 + 844: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 845: bf 13 00 00 00 00 00 00 r3 = r1 + 846: 77 03 00 00 18 00 00 00 r3 >>= 24 + 847: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 848: bf 13 00 00 00 00 00 00 r3 = r1 + 849: 77 03 00 00 10 00 00 00 r3 >>= 16 + 850: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 851: bf 13 00 00 00 00 00 00 r3 = r1 + 852: 77 03 00 00 08 00 00 00 r3 >>= 8 + 853: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 854: bf 53 00 00 00 00 00 00 r3 = r5 + 855: 77 03 00 00 38 00 00 00 r3 >>= 56 + 856: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 857: bf 53 00 00 00 00 00 00 r3 = r5 + 858: 77 03 00 00 30 00 00 00 r3 >>= 48 + 859: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 860: bf 53 00 00 00 00 00 00 r3 = r5 + 861: 77 03 00 00 28 00 00 00 r3 >>= 40 + 862: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 863: bf 53 00 00 00 00 00 00 r3 = r5 + 864: 77 03 00 00 20 00 00 00 r3 >>= 32 + 865: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 866: bf 53 00 00 00 00 00 00 r3 = r5 + 867: 77 03 00 00 18 00 00 00 r3 >>= 24 + 868: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 869: bf 53 00 00 00 00 00 00 r3 = r5 + 870: 77 03 00 00 10 00 00 00 r3 >>= 16 + 871: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 872: bf 53 00 00 00 00 00 00 r3 = r5 + 873: 77 03 00 00 08 00 00 00 r3 >>= 8 + 874: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 875: bf 23 00 00 00 00 00 00 r3 = r2 + 876: 77 03 00 00 38 00 00 00 r3 >>= 56 + 877: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 878: bf 23 00 00 00 00 00 00 r3 = r2 + 879: 77 03 00 00 30 00 00 00 r3 >>= 48 + 880: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 881: bf 23 00 00 00 00 00 00 r3 = r2 + 882: 77 03 00 00 28 00 00 00 r3 >>= 40 + 883: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 884: bf 23 00 00 00 00 00 00 r3 = r2 + 885: 77 03 00 00 20 00 00 00 r3 >>= 32 + 886: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 887: bf 23 00 00 00 00 00 00 r3 = r2 + 888: 77 03 00 00 18 00 00 00 r3 >>= 24 + 889: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 890: bf 23 00 00 00 00 00 00 r3 = r2 + 891: 77 03 00 00 10 00 00 00 r3 >>= 16 + 892: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 893: bf 23 00 00 00 00 00 00 r3 = r2 + 894: 77 03 00 00 08 00 00 00 r3 >>= 8 + 895: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 896: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 897: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 898: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 899: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 900: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 901: 67 02 00 00 08 00 00 00 r2 <<= 8 + 902: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 903: 4f 32 00 00 00 00 00 00 r2 |= r3 + 904: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 905: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 906: 67 04 00 00 08 00 00 00 r4 <<= 8 + 907: 4f 34 00 00 00 00 00 00 r4 |= r3 + 908: 67 04 00 00 10 00 00 00 r4 <<= 16 + 909: 4f 24 00 00 00 00 00 00 r4 |= r2 + 910: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 912: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 913: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 915: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 916: bf 51 00 00 00 00 00 00 r1 = r5 + 917: 77 01 00 00 18 00 00 00 r1 >>= 24 + 918: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 919: bf 51 00 00 00 00 00 00 r1 = r5 + 920: 77 01 00 00 10 00 00 00 r1 >>= 16 + 921: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 922: bf 51 00 00 00 00 00 00 r1 = r5 + 923: 77 01 00 00 08 00 00 00 r1 >>= 8 + 924: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 925: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 926: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 927: bf 61 00 00 00 00 00 00 r1 = r6 + 928: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 930: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 932: bf 84 00 00 00 00 00 00 r4 = r8 + 933: 85 00 00 00 19 00 00 00 call 25 + 934: 67 00 00 00 20 00 00 00 r0 <<= 32 + 935: 77 00 00 00 20 00 00 00 r0 >>= 32 + 936: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 937: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 939: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 940: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 942: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 944: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB34_89: + 945: b7 01 00 00 00 00 00 00 r1 = 0 + 946: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 947: bf a2 00 00 00 00 00 00 r2 = r10 + 948: 07 02 00 00 f0 ff ff ff r2 += -16 + 949: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 951: 85 00 00 00 01 00 00 00 call 1 + 952: bf 08 00 00 00 00 00 00 r8 = r0 + 953: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 955: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 956: 85 00 00 00 08 00 00 00 call 8 + 957: bf 01 00 00 00 00 00 00 r1 = r0 + 958: 77 01 00 00 18 00 00 00 r1 >>= 24 + 959: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 960: bf 01 00 00 00 00 00 00 r1 = r0 + 961: 77 01 00 00 10 00 00 00 r1 >>= 16 + 962: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 963: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 964: 77 00 00 00 08 00 00 00 r0 >>= 8 + 965: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB34_91: + 966: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB34_92: + 967: bf 91 00 00 00 00 00 00 r1 = r9 + 968: 77 01 00 00 18 00 00 00 r1 >>= 24 + 969: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 970: bf 91 00 00 00 00 00 00 r1 = r9 + 971: 77 01 00 00 10 00 00 00 r1 >>= 16 + 972: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 973: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 974: 77 09 00 00 08 00 00 00 r9 >>= 8 + 975: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB34_93: + 976: bf 61 00 00 00 00 00 00 r1 = r6 + 977: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 979: b7 03 00 00 63 00 00 00 r3 = 99 + 980: 85 00 00 00 0c 00 00 00 call 12 + 981: b7 00 00 00 00 00 00 00 r0 = 0 + 982: 95 00 00 00 00 00 00 00 exit + +LBB34_70: + 983: 07 04 00 00 ec ff ff ff r4 += -20 + 984: b7 01 00 00 02 00 00 00 r1 = 2 + 985: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 + 986: 05 00 ec ff 00 00 00 00 goto -20 + +LBB34_80: + 987: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 988: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 989: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 990: bf 82 00 00 00 00 00 00 r2 = r8 + 991: 0f 12 00 00 00 00 00 00 r2 += r1 + 992: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 993: b7 00 00 00 08 00 00 00 r0 = 8 + 994: 05 00 0c ff 00 00 00 00 goto -244 + +LBB34_57: + 995: 15 04 0b 00 06 00 00 00 if r4 == 6 goto +11 + 996: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 + 997: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB34_79: + 998: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 999: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1000: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1001: bf 82 00 00 00 00 00 00 r2 = r8 + 1002: 0f 12 00 00 00 00 00 00 r2 += r1 + 1003: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1004: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1005: b7 00 00 00 04 00 00 00 r0 = 4 + 1006: 05 00 00 ff 00 00 00 00 goto -256 + +LBB34_78: + 1007: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1008: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1009: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1010: bf 82 00 00 00 00 00 00 r2 = r8 + 1011: 0f 12 00 00 00 00 00 00 r2 += r1 + 1012: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1013: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1014: b7 00 00 00 02 00 00 00 r0 = 2 + 1015: 05 00 f7 fe 00 00 00 00 goto -265 +Disassembly of section raw_tracepoint/filler/sys_unshare_e: +bpf_sys_unshare_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 7f 02 00 00 00 00 if r0 == 0 goto +639 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 75 02 00 00 00 00 if r8 == 0 goto +629 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 6d 02 00 00 00 00 if r7 == 0 goto +621 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 5b 02 00 00 00 00 if r0 == 0 goto +603 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 49 02 00 00 00 00 if r0 == 0 goto +585 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 38 02 00 00 00 00 if r0 == 0 goto +568 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB35_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 71 11 00 00 00 00 00 r1 = *(u8 *)(r7 + 17) + 188: 67 01 00 00 08 00 00 00 r1 <<= 8 + 189: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 192: 67 02 00 00 08 00 00 00 r2 <<= 8 + 193: 71 73 12 00 00 00 00 00 r3 = *(u8 *)(r7 + 18) + 194: 4f 32 00 00 00 00 00 00 r2 |= r3 + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 198: 4f 43 00 00 00 00 00 00 r3 |= r4 + 199: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 200: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 201: 67 05 00 00 08 00 00 00 r5 <<= 8 + 202: 4f 45 00 00 00 00 00 00 r5 |= r4 + 203: 67 05 00 00 10 00 00 00 r5 <<= 16 + 204: 4f 35 00 00 00 00 00 00 r5 |= r3 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 12 00 00 00 00 00 00 r2 |= r1 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 52 00 00 00 00 00 00 r2 |= r5 + 209: 25 02 ad 01 1f 00 00 00 if r2 > 31 goto +429 + 210: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 211: 57 02 00 00 1f 00 00 00 r2 &= 31 + 212: 27 02 00 00 31 00 00 00 r2 *= 49 + 213: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 214: 0f 21 00 00 00 00 00 00 r1 += r2 + 215: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 216: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 217: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 218: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 219: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 220: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 221: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) + 222: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 223: 67 01 00 00 08 00 00 00 r1 <<= 8 + 224: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 225: 4f 21 00 00 00 00 00 00 r1 |= r2 + 226: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 227: 67 03 00 00 08 00 00 00 r3 <<= 8 + 228: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 229: 4f 23 00 00 00 00 00 00 r3 |= r2 + 230: 67 03 00 00 10 00 00 00 r3 <<= 16 + 231: 4f 13 00 00 00 00 00 00 r3 |= r1 + 232: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) + 233: 67 01 00 00 08 00 00 00 r1 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 21 00 00 00 00 00 00 r1 |= r2 + 236: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 237: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 238: 67 02 00 00 08 00 00 00 r2 <<= 8 + 239: 4f 42 00 00 00 00 00 00 r2 |= r4 + 240: 67 02 00 00 10 00 00 00 r2 <<= 16 + 241: 4f 12 00 00 00 00 00 00 r2 |= r1 + 242: 67 02 00 00 20 00 00 00 r2 <<= 32 + 243: 4f 32 00 00 00 00 00 00 r2 |= r3 + 244: bf 21 00 00 00 00 00 00 r1 = r2 + 245: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 246: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 247: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 249: 25 02 85 01 ff ff 01 00 if r2 > 131071 goto +389 + 250: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 + 251: bf 02 00 00 00 00 00 00 r2 = r0 + 252: 67 02 00 00 20 00 00 00 r2 <<= 32 + 253: 77 02 00 00 20 00 00 00 r2 >>= 32 + 254: bf 21 00 00 00 00 00 00 r1 = r2 + 255: 77 01 00 00 0b 00 00 00 r1 >>= 11 + 256: 57 01 00 00 00 02 00 00 r1 &= 512 + 257: bf 29 00 00 00 00 00 00 r9 = r2 + 258: 77 09 00 00 07 00 00 00 r9 >>= 7 + 259: 57 09 00 00 00 01 00 00 r9 &= 256 + 260: 4f 19 00 00 00 00 00 00 r9 |= r1 + 261: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 262: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 + 263: bf 04 00 00 00 00 00 00 r4 = r0 + 264: 77 04 00 00 03 00 00 00 r4 >>= 3 + 265: bf 41 00 00 00 00 00 00 r1 = r4 + 266: 57 01 00 00 00 04 00 00 r1 &= 1024 + 267: 4f 19 00 00 00 00 00 00 r9 |= r1 + 268: bf 03 00 00 00 00 00 00 r3 = r0 + 269: 57 03 00 00 00 08 00 01 r3 &= 16779264 + 270: bf 05 00 00 00 00 00 00 r5 = r0 + 271: 77 05 00 00 08 00 00 00 r5 >>= 8 + 272: bf 51 00 00 00 00 00 00 r1 = r5 + 273: 57 01 00 00 02 00 00 00 r1 &= 2 + 274: 4f 31 00 00 00 00 00 00 r1 |= r3 + 275: bf 23 00 00 00 00 00 00 r3 = r2 + 276: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 277: 57 03 00 00 01 00 00 00 r3 &= 1 + 278: 4f 31 00 00 00 00 00 00 r1 |= r3 + 279: bf 23 00 00 00 00 00 00 r3 = r2 + 280: 77 03 00 00 06 00 00 00 r3 >>= 6 + 281: 57 03 00 00 00 10 00 00 r3 &= 4096 + 282: 4f 39 00 00 00 00 00 00 r9 |= r3 + 283: 57 05 00 00 00 00 10 00 r5 &= 1048576 + 284: bf 03 00 00 00 00 00 00 r3 = r0 + 285: 67 03 00 00 02 00 00 00 r3 <<= 2 + 286: 57 03 00 00 00 00 80 00 r3 &= 8388608 + 287: 4f 53 00 00 00 00 00 00 r3 |= r5 + 288: bf 05 00 00 00 00 00 00 r5 = r0 + 289: 67 05 00 00 06 00 00 00 r5 <<= 6 + 290: 57 05 00 00 00 00 00 02 r5 &= 33554432 + 291: 4f 53 00 00 00 00 00 00 r3 |= r5 + 292: 57 04 00 00 00 20 00 00 r4 &= 8192 + 293: 4f 49 00 00 00 00 00 00 r9 |= r4 + 294: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 295: bf 25 00 00 00 00 00 00 r5 = r2 + 296: 77 05 00 00 1d 00 00 00 r5 >>= 29 + 297: 57 05 00 00 04 00 00 00 r5 &= 4 + 298: 4f 51 00 00 00 00 00 00 r1 |= r5 + 299: bf 25 00 00 00 00 00 00 r5 = r2 + 300: 77 05 00 00 18 00 00 00 r5 >>= 24 + 301: 57 05 00 00 08 00 00 00 r5 &= 8 + 302: 4f 51 00 00 00 00 00 00 r1 |= r5 + 303: bf 25 00 00 00 00 00 00 r5 = r2 + 304: 77 05 00 00 1a 00 00 00 r5 >>= 26 + 305: 57 05 00 00 10 00 00 00 r5 &= 16 + 306: 4f 51 00 00 00 00 00 00 r1 |= r5 + 307: bf 25 00 00 00 00 00 00 r5 = r2 + 308: 77 05 00 00 09 00 00 00 r5 >>= 9 + 309: 57 05 00 00 00 40 00 00 r5 &= 16384 + 310: 4f 59 00 00 00 00 00 00 r9 |= r5 + 311: bf 05 00 00 00 00 00 00 r5 = r0 + 312: 67 05 00 00 0d 00 00 00 r5 <<= 13 + 313: 57 05 00 00 00 00 00 08 r5 &= 134217728 + 314: 4f 53 00 00 00 00 00 00 r3 |= r5 + 315: bf 05 00 00 00 00 00 00 r5 = r0 + 316: 67 05 00 00 03 00 00 00 r5 <<= 3 + 317: 57 05 00 00 00 00 00 10 r5 &= 268435456 + 318: 4f 53 00 00 00 00 00 00 r3 |= r5 + 319: 67 00 00 00 07 00 00 00 r0 <<= 7 + 320: 57 00 00 00 00 80 00 00 r0 &= 32768 + 321: 4f 09 00 00 00 00 00 00 r9 |= r0 + 322: bf 25 00 00 00 00 00 00 r5 = r2 + 323: 77 05 00 00 0c 00 00 00 r5 >>= 12 + 324: 57 05 00 00 20 00 00 00 r5 &= 32 + 325: 4f 51 00 00 00 00 00 00 r1 |= r5 + 326: bf 25 00 00 00 00 00 00 r5 = r2 + 327: 77 05 00 00 17 00 00 00 r5 >>= 23 + 328: 57 05 00 00 40 00 00 00 r5 &= 64 + 329: 4f 51 00 00 00 00 00 00 r1 |= r5 + 330: 77 02 00 00 13 00 00 00 r2 >>= 19 + 331: 57 02 00 00 80 00 00 00 r2 &= 128 + 332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 333: 4f 19 00 00 00 00 00 00 r9 |= r1 + 334: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 335: 4f 93 00 00 00 00 00 00 r3 |= r9 + 336: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 337: 67 03 00 00 20 00 00 00 r3 <<= 32 + 338: 77 03 00 00 20 00 00 00 r3 >>= 32 + 339: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 340: 67 02 00 00 08 00 00 00 r2 <<= 8 + 341: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 342: 4f 52 00 00 00 00 00 00 r2 |= r5 + 343: 67 04 00 00 08 00 00 00 r4 <<= 8 + 344: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 345: 4f 54 00 00 00 00 00 00 r4 |= r5 + 346: 67 04 00 00 10 00 00 00 r4 <<= 16 + 347: 4f 24 00 00 00 00 00 00 r4 |= r2 + 348: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 350: 65 04 07 00 10 00 00 00 if r4 s> 16 goto +7 + 351: 65 04 1b 00 07 00 00 00 if r4 s> 7 goto +27 + 352: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 353: 65 04 21 00 03 00 00 00 if r4 s> 3 goto +33 + 354: 15 04 24 00 01 00 00 00 if r4 == 1 goto +36 + 355: 15 04 43 01 02 00 00 00 if r4 == 2 goto +323 + 356: 15 04 39 01 03 00 00 00 if r4 == 3 goto +313 + 357: 05 00 19 01 00 00 00 00 goto +281 + +LBB35_27: + 358: 65 04 06 00 1b 00 00 00 if r4 s> 27 goto +6 + 359: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 360: 65 04 26 01 13 00 00 00 if r4 s> 19 goto +294 + 361: 15 04 2b 00 11 00 00 00 if r4 == 17 goto +43 + 362: 15 04 3c 01 12 00 00 00 if r4 == 18 goto +316 + 363: 15 04 1b 00 13 00 00 00 if r4 == 19 goto +27 + 364: 05 00 12 01 00 00 00 00 goto +274 + +LBB35_33: + 365: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 366: 25 04 0a 00 2b 00 00 00 if r4 > 43 goto +10 + 367: b7 05 00 00 01 00 00 00 r5 = 1 + 368: 6f 45 00 00 00 00 00 00 r5 <<= r4 + 369: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 + 370: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 372: 5f 05 00 00 00 00 00 00 r5 &= r0 + 373: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 374: 55 05 27 01 00 00 00 00 if r5 != 0 goto +295 + 375: 15 04 2f 01 1d 00 00 00 if r4 == 29 goto +303 + 376: 15 04 1c 00 2b 00 00 00 if r4 == 43 goto +28 + +LBB35_34: + 377: 15 04 0d 00 1c 00 00 00 if r4 == 28 goto +13 + 378: 05 00 04 01 00 00 00 00 goto +260 + +LBB35_21: + 379: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 380: 65 04 12 00 0a 00 00 00 if r4 s> 10 goto +18 + 381: 15 04 15 01 08 00 00 00 if r4 == 8 goto +277 + 382: 15 04 16 00 09 00 00 00 if r4 == 9 goto +22 + 383: bf 41 00 00 00 00 00 00 r1 = r4 + 384: b7 00 00 00 00 00 00 00 r0 = 0 + 385: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 386: 05 00 fc 00 00 00 00 00 goto +252 + +LBB35_16: + 387: 65 04 17 01 05 00 00 00 if r4 s> 5 goto +279 + 388: 15 04 0e 01 04 00 00 00 if r4 == 4 goto +270 + 389: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 + 390: 05 00 f8 00 00 00 00 00 goto +248 + +LBB35_39: + 391: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 392: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 393: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 394: bf 83 00 00 00 00 00 00 r3 = r8 + 395: 0f 23 00 00 00 00 00 00 r3 += r2 + 396: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 397: b7 00 00 00 01 00 00 00 r0 = 1 + 398: 05 00 18 00 00 00 00 00 goto +24 + +LBB35_25: + 399: bf 41 00 00 00 00 00 00 r1 = r4 + 400: 07 01 00 00 f2 ff ff ff r1 += -14 + 401: b7 05 00 00 02 00 00 00 r5 = 2 + 402: 2d 15 00 01 00 00 00 00 if r5 > r1 goto +256 + 403: 15 04 ff 00 0b 00 00 00 if r4 == 11 goto +255 + 404: 05 00 ea 00 00 00 00 00 goto +234 + +LBB35_38: + 405: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 406: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 407: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 408: bf 81 00 00 00 00 00 00 r1 = r8 + 409: 0f 21 00 00 00 00 00 00 r1 += r2 + 410: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 411: 85 00 00 00 2d 00 00 00 call 45 + 412: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 414: bf 01 00 00 00 00 00 00 r1 = r0 + 415: 67 01 00 00 20 00 00 00 r1 <<= 32 + 416: 77 01 00 00 20 00 00 00 r1 >>= 32 + 417: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 419: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 420: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 422: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB35_44: + 423: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 424: 67 01 00 00 08 00 00 00 r1 <<= 8 + 425: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 426: 4f 21 00 00 00 00 00 00 r1 |= r2 + 427: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 428: 67 02 00 00 08 00 00 00 r2 <<= 8 + 429: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 430: 4f 32 00 00 00 00 00 00 r2 |= r3 + 431: 67 02 00 00 10 00 00 00 r2 <<= 16 + 432: 4f 12 00 00 00 00 00 00 r2 |= r1 + 433: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 434: 67 03 00 00 08 00 00 00 r3 <<= 8 + 435: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 436: 4f 13 00 00 00 00 00 00 r3 |= r1 + 437: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 438: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 439: 67 01 00 00 08 00 00 00 r1 <<= 8 + 440: 4f 41 00 00 00 00 00 00 r1 |= r4 + 441: 67 01 00 00 10 00 00 00 r1 <<= 16 + 442: 4f 31 00 00 00 00 00 00 r1 |= r3 + 443: 67 01 00 00 20 00 00 00 r1 <<= 32 + 444: 4f 21 00 00 00 00 00 00 r1 |= r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 67 02 00 00 20 00 00 00 r2 <<= 32 + 447: 77 02 00 00 20 00 00 00 r2 >>= 32 + 448: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 449: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 450: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 451: 57 02 00 00 1f 00 00 00 r2 &= 31 + 452: 67 02 00 00 01 00 00 00 r2 <<= 1 + 453: bf 83 00 00 00 00 00 00 r3 = r8 + 454: 0f 23 00 00 00 00 00 00 r3 += r2 + 455: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB35_46: + 456: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 457: 67 03 00 00 08 00 00 00 r3 <<= 8 + 458: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 459: 4f 23 00 00 00 00 00 00 r3 |= r2 + 460: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 461: 67 02 00 00 08 00 00 00 r2 <<= 8 + 462: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 463: 4f 42 00 00 00 00 00 00 r2 |= r4 + 464: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 465: 67 05 00 00 08 00 00 00 r5 <<= 8 + 466: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 467: 4f 45 00 00 00 00 00 00 r5 |= r4 + 468: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 469: 67 04 00 00 08 00 00 00 r4 <<= 8 + 470: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 471: 4f 94 00 00 00 00 00 00 r4 |= r9 + 472: 67 04 00 00 10 00 00 00 r4 <<= 16 + 473: 4f 54 00 00 00 00 00 00 r4 |= r5 + 474: 67 02 00 00 10 00 00 00 r2 <<= 16 + 475: 4f 32 00 00 00 00 00 00 r2 |= r3 + 476: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 477: 67 05 00 00 08 00 00 00 r5 <<= 8 + 478: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 479: 4f 35 00 00 00 00 00 00 r5 |= r3 + 480: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 481: 67 03 00 00 08 00 00 00 r3 <<= 8 + 482: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 483: 4f 93 00 00 00 00 00 00 r3 |= r9 + 484: 67 02 00 00 20 00 00 00 r2 <<= 32 + 485: 4f 42 00 00 00 00 00 00 r2 |= r4 + 486: 67 03 00 00 10 00 00 00 r3 <<= 16 + 487: 4f 53 00 00 00 00 00 00 r3 |= r5 + 488: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 489: 67 04 00 00 08 00 00 00 r4 <<= 8 + 490: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 491: 4f 54 00 00 00 00 00 00 r4 |= r5 + 492: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 493: 67 05 00 00 08 00 00 00 r5 <<= 8 + 494: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 495: 4f 95 00 00 00 00 00 00 r5 |= r9 + 496: 67 05 00 00 10 00 00 00 r5 <<= 16 + 497: 4f 45 00 00 00 00 00 00 r5 |= r4 + 498: 67 05 00 00 20 00 00 00 r5 <<= 32 + 499: 4f 35 00 00 00 00 00 00 r5 |= r3 + 500: 67 00 00 00 20 00 00 00 r0 <<= 32 + 501: 77 00 00 00 20 00 00 00 r0 >>= 32 + 502: 0f 05 00 00 00 00 00 00 r5 += r0 + 503: 0f 02 00 00 00 00 00 00 r2 += r0 + 504: 07 01 00 00 01 00 00 00 r1 += 1 + 505: bf 13 00 00 00 00 00 00 r3 = r1 + 506: 77 03 00 00 38 00 00 00 r3 >>= 56 + 507: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 508: bf 13 00 00 00 00 00 00 r3 = r1 + 509: 77 03 00 00 30 00 00 00 r3 >>= 48 + 510: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 511: bf 13 00 00 00 00 00 00 r3 = r1 + 512: 77 03 00 00 28 00 00 00 r3 >>= 40 + 513: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 514: bf 13 00 00 00 00 00 00 r3 = r1 + 515: 77 03 00 00 20 00 00 00 r3 >>= 32 + 516: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 517: bf 13 00 00 00 00 00 00 r3 = r1 + 518: 77 03 00 00 18 00 00 00 r3 >>= 24 + 519: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 520: bf 13 00 00 00 00 00 00 r3 = r1 + 521: 77 03 00 00 10 00 00 00 r3 >>= 16 + 522: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 523: bf 13 00 00 00 00 00 00 r3 = r1 + 524: 77 03 00 00 08 00 00 00 r3 >>= 8 + 525: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 526: bf 53 00 00 00 00 00 00 r3 = r5 + 527: 77 03 00 00 38 00 00 00 r3 >>= 56 + 528: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 529: bf 53 00 00 00 00 00 00 r3 = r5 + 530: 77 03 00 00 30 00 00 00 r3 >>= 48 + 531: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 532: bf 53 00 00 00 00 00 00 r3 = r5 + 533: 77 03 00 00 28 00 00 00 r3 >>= 40 + 534: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 535: bf 53 00 00 00 00 00 00 r3 = r5 + 536: 77 03 00 00 20 00 00 00 r3 >>= 32 + 537: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 538: bf 53 00 00 00 00 00 00 r3 = r5 + 539: 77 03 00 00 18 00 00 00 r3 >>= 24 + 540: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 541: bf 53 00 00 00 00 00 00 r3 = r5 + 542: 77 03 00 00 10 00 00 00 r3 >>= 16 + 543: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 544: bf 53 00 00 00 00 00 00 r3 = r5 + 545: 77 03 00 00 08 00 00 00 r3 >>= 8 + 546: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 547: bf 23 00 00 00 00 00 00 r3 = r2 + 548: 77 03 00 00 38 00 00 00 r3 >>= 56 + 549: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 550: bf 23 00 00 00 00 00 00 r3 = r2 + 551: 77 03 00 00 30 00 00 00 r3 >>= 48 + 552: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 553: bf 23 00 00 00 00 00 00 r3 = r2 + 554: 77 03 00 00 28 00 00 00 r3 >>= 40 + 555: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 556: bf 23 00 00 00 00 00 00 r3 = r2 + 557: 77 03 00 00 20 00 00 00 r3 >>= 32 + 558: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 559: bf 23 00 00 00 00 00 00 r3 = r2 + 560: 77 03 00 00 18 00 00 00 r3 >>= 24 + 561: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 562: bf 23 00 00 00 00 00 00 r3 = r2 + 563: 77 03 00 00 10 00 00 00 r3 >>= 16 + 564: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 565: bf 23 00 00 00 00 00 00 r3 = r2 + 566: 77 03 00 00 08 00 00 00 r3 >>= 8 + 567: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 568: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 569: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 570: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 571: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 572: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 573: 67 02 00 00 08 00 00 00 r2 <<= 8 + 574: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 575: 4f 32 00 00 00 00 00 00 r2 |= r3 + 576: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 577: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 578: 67 04 00 00 08 00 00 00 r4 <<= 8 + 579: 4f 34 00 00 00 00 00 00 r4 |= r3 + 580: 67 04 00 00 10 00 00 00 r4 <<= 16 + 581: 4f 24 00 00 00 00 00 00 r4 |= r2 + 582: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 584: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 585: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 587: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 588: bf 51 00 00 00 00 00 00 r1 = r5 + 589: 77 01 00 00 18 00 00 00 r1 >>= 24 + 590: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 591: bf 51 00 00 00 00 00 00 r1 = r5 + 592: 77 01 00 00 10 00 00 00 r1 >>= 16 + 593: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 594: bf 51 00 00 00 00 00 00 r1 = r5 + 595: 77 01 00 00 08 00 00 00 r1 >>= 8 + 596: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 597: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 598: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 599: bf 61 00 00 00 00 00 00 r1 = r6 + 600: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 602: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 604: bf 84 00 00 00 00 00 00 r4 = r8 + 605: 85 00 00 00 19 00 00 00 call 25 + 606: 67 00 00 00 20 00 00 00 r0 <<= 32 + 607: 77 00 00 00 20 00 00 00 r0 >>= 32 + 608: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 609: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 611: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 612: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 614: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 616: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB35_51: + 617: b7 01 00 00 00 00 00 00 r1 = 0 + 618: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 619: bf a2 00 00 00 00 00 00 r2 = r10 + 620: 07 02 00 00 f0 ff ff ff r2 += -16 + 621: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 623: 85 00 00 00 01 00 00 00 call 1 + 624: bf 08 00 00 00 00 00 00 r8 = r0 + 625: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 627: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 628: 85 00 00 00 08 00 00 00 call 8 + 629: bf 01 00 00 00 00 00 00 r1 = r0 + 630: 77 01 00 00 18 00 00 00 r1 >>= 24 + 631: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 632: bf 01 00 00 00 00 00 00 r1 = r0 + 633: 77 01 00 00 10 00 00 00 r1 >>= 16 + 634: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 635: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 636: 77 00 00 00 08 00 00 00 r0 >>= 8 + 637: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB35_53: + 638: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB35_54: + 639: bf 91 00 00 00 00 00 00 r1 = r9 + 640: 77 01 00 00 18 00 00 00 r1 >>= 24 + 641: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 642: bf 91 00 00 00 00 00 00 r1 = r9 + 643: 77 01 00 00 10 00 00 00 r1 >>= 16 + 644: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 645: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 646: 77 09 00 00 08 00 00 00 r9 >>= 8 + 647: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB35_55: + 648: bf 61 00 00 00 00 00 00 r1 = r6 + 649: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 651: b7 03 00 00 63 00 00 00 r3 = 99 + 652: 85 00 00 00 0c 00 00 00 call 12 + 653: b7 00 00 00 00 00 00 00 r0 = 0 + 654: 95 00 00 00 00 00 00 00 exit + +LBB35_32: + 655: 07 04 00 00 ec ff ff ff r4 += -20 + 656: b7 01 00 00 02 00 00 00 r1 = 2 + 657: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 + 658: 05 00 ec ff 00 00 00 00 goto -20 + +LBB35_42: + 659: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 660: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 661: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 662: bf 82 00 00 00 00 00 00 r2 = r8 + 663: 0f 12 00 00 00 00 00 00 r2 += r1 + 664: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 665: b7 00 00 00 08 00 00 00 r0 = 8 + 666: 05 00 0c ff 00 00 00 00 goto -244 + +LBB35_19: + 667: 15 04 0b 00 06 00 00 00 if r4 == 6 goto +11 + 668: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 + 669: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB35_41: + 670: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 671: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 672: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 673: bf 82 00 00 00 00 00 00 r2 = r8 + 674: 0f 12 00 00 00 00 00 00 r2 += r1 + 675: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 676: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 677: b7 00 00 00 04 00 00 00 r0 = 4 + 678: 05 00 00 ff 00 00 00 00 goto -256 + +LBB35_40: + 679: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 680: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 681: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 682: bf 82 00 00 00 00 00 00 r2 = r8 + 683: 0f 12 00 00 00 00 00 00 r2 += r1 + 684: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 685: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 686: b7 00 00 00 02 00 00 00 r0 = 2 + 687: 05 00 f7 fe 00 00 00 00 goto -265 +Disassembly of section raw_tracepoint/filler/sys_generic: +bpf_sys_generic: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 6f 03 00 00 00 00 if r0 == 0 goto +879 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 65 03 00 00 00 00 if r8 == 0 goto +869 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 5d 03 00 00 00 00 if r7 == 0 goto +861 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 4b 03 00 00 00 00 if r0 == 0 goto +843 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 53: 15 00 39 03 00 00 00 00 if r0 == 0 goto +825 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 28 03 00 00 00 00 if r0 == 0 goto +808 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 102: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 103: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 104: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 105: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 106: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 107: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 108: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 109: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 132: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 133: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 134: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 135: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 136: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 137: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 138: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 139: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 140: 67 03 00 00 08 00 00 00 r3 <<= 8 + 141: 4f 23 00 00 00 00 00 00 r3 |= r2 + 142: 67 01 00 00 08 00 00 00 r1 <<= 8 + 143: 4f 41 00 00 00 00 00 00 r1 |= r4 + 144: 67 01 00 00 10 00 00 00 r1 <<= 16 + 145: 4f 31 00 00 00 00 00 00 r1 |= r3 + 146: 67 01 00 00 01 00 00 00 r1 <<= 1 + 147: 07 01 00 00 1a 00 00 00 r1 += 26 + 148: bf 12 00 00 00 00 00 00 r2 = r1 + 149: 77 02 00 00 38 00 00 00 r2 >>= 56 + 150: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 151: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 28 00 00 00 r2 >>= 40 + 154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 155: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 20 00 00 00 r2 >>= 32 + 158: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 159: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 30 00 00 00 r2 >>= 48 + 162: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 163: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 18 00 00 00 r2 >>= 24 + 166: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 167: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 08 00 00 00 r2 >>= 8 + 170: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 171: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 172: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 173: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 174: 77 01 00 00 10 00 00 00 r1 >>= 16 + 175: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 176: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB36_8: + 177: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 178: b7 01 00 00 00 00 00 00 r1 = 0 + 179: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 180: 07 03 00 00 78 00 00 00 r3 += 120 + 181: bf a1 00 00 00 00 00 00 r1 = r10 + 182: 07 01 00 00 f0 ff ff ff r1 += -16 + 183: b7 02 00 00 08 00 00 00 r2 = 8 + 184: 85 00 00 00 04 00 00 00 call 4 + 185: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 186: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 187: bf a2 00 00 00 00 00 00 r2 = r10 + 188: 07 02 00 00 ec ff ff ff r2 += -20 + 189: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 191: 85 00 00 00 01 00 00 00 call 1 + 192: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 194: 15 00 ac 02 00 00 00 00 if r0 == 0 goto +684 + 195: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 196: 67 02 00 00 08 00 00 00 r2 <<= 8 + 197: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 198: 4f 12 00 00 00 00 00 00 r2 |= r1 + 199: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 200: 67 01 00 00 08 00 00 00 r1 <<= 8 + 201: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 202: 4f 31 00 00 00 00 00 00 r1 |= r3 + 203: 67 01 00 00 10 00 00 00 r1 <<= 16 + 204: 4f 21 00 00 00 00 00 00 r1 |= r2 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 208: 4f 23 00 00 00 00 00 00 r3 |= r2 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 211: 67 02 00 00 08 00 00 00 r2 <<= 8 + 212: 4f 42 00 00 00 00 00 00 r2 |= r4 + 213: 67 02 00 00 10 00 00 00 r2 <<= 16 + 214: 4f 32 00 00 00 00 00 00 r2 |= r3 + 215: 67 02 00 00 20 00 00 00 r2 <<= 32 + 216: 4f 12 00 00 00 00 00 00 r2 |= r1 + 217: 25 02 95 02 1f 00 00 00 if r2 > 31 goto +661 + 218: 79 01 00 00 00 00 00 00 r1 = *(u64 *)(r0 + 0) + 219: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 220: 57 02 00 00 1f 00 00 00 r2 &= 31 + 221: 27 02 00 00 31 00 00 00 r2 *= 49 + 222: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 223: 0f 24 00 00 00 00 00 00 r4 += r2 + 224: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 225: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 226: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 227: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 228: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 229: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 230: 67 02 00 00 08 00 00 00 r2 <<= 8 + 231: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 232: 4f 92 00 00 00 00 00 00 r2 |= r9 + 233: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 234: 67 09 00 00 08 00 00 00 r9 <<= 8 + 235: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 236: 4f 59 00 00 00 00 00 00 r9 |= r5 + 237: 67 09 00 00 10 00 00 00 r9 <<= 16 + 238: 4f 29 00 00 00 00 00 00 r9 |= r2 + 239: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 240: 67 05 00 00 08 00 00 00 r5 <<= 8 + 241: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 242: 4f 25 00 00 00 00 00 00 r5 |= r2 + 243: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 244: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 245: 67 02 00 00 08 00 00 00 r2 <<= 8 + 246: 4f 32 00 00 00 00 00 00 r2 |= r3 + 247: 67 02 00 00 10 00 00 00 r2 <<= 16 + 248: 4f 52 00 00 00 00 00 00 r2 |= r5 + 249: 67 02 00 00 20 00 00 00 r2 <<= 32 + 250: 4f 92 00 00 00 00 00 00 r2 |= r9 + 251: bf 23 00 00 00 00 00 00 r3 = r2 + 252: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 253: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 254: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 256: 25 02 6e 02 ff ff 01 00 if r2 > 131071 goto +622 + 257: 67 04 00 00 08 00 00 00 r4 <<= 8 + 258: 4f 04 00 00 00 00 00 00 r4 |= r0 + 259: 67 01 00 00 08 00 00 00 r1 <<= 8 + 260: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 261: 4f 31 00 00 00 00 00 00 r1 |= r3 + 262: 67 01 00 00 10 00 00 00 r1 <<= 16 + 263: 4f 41 00 00 00 00 00 00 r1 |= r4 + 264: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 266: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 267: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 268: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 269: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 270: 15 01 6b 01 02 00 00 00 if r1 == 2 goto +363 + 271: 15 01 61 01 03 00 00 00 if r1 == 3 goto +353 + 272: 05 00 5e 02 00 00 00 00 goto +606 + +LBB36_28: + 273: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 274: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 + 275: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 276: 15 01 65 01 12 00 00 00 if r1 == 18 goto +357 + 277: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 278: 05 00 58 02 00 00 00 00 goto +600 + +LBB36_34: + 279: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 280: b7 03 00 00 01 00 00 00 r3 = 1 + 281: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 282: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 284: 5f 43 00 00 00 00 00 00 r3 &= r4 + 285: 55 03 53 01 00 00 00 00 if r3 != 0 goto +339 + 286: 15 01 5b 01 1d 00 00 00 if r1 == 29 goto +347 + 287: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB36_35: + 288: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 289: 05 00 4d 02 00 00 00 00 goto +589 + +LBB36_22: + 290: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 291: 15 01 41 01 08 00 00 00 if r1 == 8 goto +321 + 292: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 293: b7 00 00 00 00 00 00 00 r0 = 0 + 294: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 295: 05 00 47 02 00 00 00 00 goto +583 + +LBB36_17: + 296: 65 01 45 01 05 00 00 00 if r1 s> 5 goto +325 + 297: 15 01 3b 01 04 00 00 00 if r1 == 4 goto +315 + 298: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 299: 05 00 43 02 00 00 00 00 goto +579 + +LBB36_40: + 300: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 301: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 302: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 303: bf 82 00 00 00 00 00 00 r2 = r8 + 304: 0f 12 00 00 00 00 00 00 r2 += r1 + 305: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 306: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 307: b7 00 00 00 01 00 00 00 r0 = 1 + 308: 05 00 19 00 00 00 00 00 goto +25 + +LBB36_26: + 309: bf 13 00 00 00 00 00 00 r3 = r1 + 310: 07 03 00 00 f2 ff ff ff r3 += -14 + 311: b7 04 00 00 02 00 00 00 r4 = 2 + 312: 2d 34 2c 01 00 00 00 00 if r4 > r3 goto +300 + 313: 15 01 2b 01 0b 00 00 00 if r1 == 11 goto +299 + 314: 05 00 34 02 00 00 00 00 goto +564 + +LBB36_39: + 315: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 316: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 317: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 318: bf 81 00 00 00 00 00 00 r1 = r8 + 319: 0f 21 00 00 00 00 00 00 r1 += r2 + 320: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 321: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 322: 85 00 00 00 2d 00 00 00 call 45 + 323: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 325: bf 01 00 00 00 00 00 00 r1 = r0 + 326: 67 01 00 00 20 00 00 00 r1 <<= 32 + 327: 77 01 00 00 20 00 00 00 r1 >>= 32 + 328: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 330: 1d 21 24 02 00 00 00 00 if r1 == r2 goto +548 + 331: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 333: 25 01 21 02 e8 fd 00 00 if r1 > 65000 goto +545 + +LBB36_45: + 334: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 335: 67 01 00 00 08 00 00 00 r1 <<= 8 + 336: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 337: 4f 21 00 00 00 00 00 00 r1 |= r2 + 338: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 341: 4f 32 00 00 00 00 00 00 r2 |= r3 + 342: 67 02 00 00 10 00 00 00 r2 <<= 16 + 343: 4f 12 00 00 00 00 00 00 r2 |= r1 + 344: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 345: 67 03 00 00 08 00 00 00 r3 <<= 8 + 346: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 347: 4f 13 00 00 00 00 00 00 r3 |= r1 + 348: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 349: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 350: 67 01 00 00 08 00 00 00 r1 <<= 8 + 351: 4f 41 00 00 00 00 00 00 r1 |= r4 + 352: 67 01 00 00 10 00 00 00 r1 <<= 16 + 353: 4f 31 00 00 00 00 00 00 r1 |= r3 + 354: 67 01 00 00 20 00 00 00 r1 <<= 32 + 355: 4f 21 00 00 00 00 00 00 r1 |= r2 + 356: bf 12 00 00 00 00 00 00 r2 = r1 + 357: 67 02 00 00 20 00 00 00 r2 <<= 32 + 358: 77 02 00 00 20 00 00 00 r2 >>= 32 + 359: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 360: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 361: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 362: 57 02 00 00 1f 00 00 00 r2 &= 31 + 363: 67 02 00 00 01 00 00 00 r2 <<= 1 + 364: bf 83 00 00 00 00 00 00 r3 = r8 + 365: 0f 23 00 00 00 00 00 00 r3 += r2 + 366: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB36_47: + 367: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 368: 67 02 00 00 08 00 00 00 r2 <<= 8 + 369: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 370: 4f 32 00 00 00 00 00 00 r2 |= r3 + 371: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 374: 4f 35 00 00 00 00 00 00 r5 |= r3 + 375: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 376: 67 03 00 00 08 00 00 00 r3 <<= 8 + 377: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 378: 4f 43 00 00 00 00 00 00 r3 |= r4 + 379: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 380: 67 04 00 00 08 00 00 00 r4 <<= 8 + 381: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 382: 4f 94 00 00 00 00 00 00 r4 |= r9 + 383: 67 04 00 00 10 00 00 00 r4 <<= 16 + 384: 4f 34 00 00 00 00 00 00 r4 |= r3 + 385: 67 05 00 00 10 00 00 00 r5 <<= 16 + 386: 4f 25 00 00 00 00 00 00 r5 |= r2 + 387: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 388: 67 02 00 00 08 00 00 00 r2 <<= 8 + 389: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 390: 4f 32 00 00 00 00 00 00 r2 |= r3 + 391: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 392: 67 03 00 00 08 00 00 00 r3 <<= 8 + 393: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 394: 4f 93 00 00 00 00 00 00 r3 |= r9 + 395: 67 05 00 00 20 00 00 00 r5 <<= 32 + 396: 4f 45 00 00 00 00 00 00 r5 |= r4 + 397: 67 03 00 00 10 00 00 00 r3 <<= 16 + 398: 4f 23 00 00 00 00 00 00 r3 |= r2 + 399: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 400: 67 04 00 00 08 00 00 00 r4 <<= 8 + 401: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 402: 4f 24 00 00 00 00 00 00 r4 |= r2 + 403: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 404: 67 02 00 00 08 00 00 00 r2 <<= 8 + 405: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 406: 4f 92 00 00 00 00 00 00 r2 |= r9 + 407: 67 02 00 00 10 00 00 00 r2 <<= 16 + 408: 4f 42 00 00 00 00 00 00 r2 |= r4 + 409: 67 02 00 00 20 00 00 00 r2 <<= 32 + 410: 4f 32 00 00 00 00 00 00 r2 |= r3 + 411: 67 00 00 00 20 00 00 00 r0 <<= 32 + 412: 77 00 00 00 20 00 00 00 r0 >>= 32 + 413: 0f 02 00 00 00 00 00 00 r2 += r0 + 414: 0f 05 00 00 00 00 00 00 r5 += r0 + 415: 07 01 00 00 01 00 00 00 r1 += 1 + 416: bf 13 00 00 00 00 00 00 r3 = r1 + 417: 77 03 00 00 38 00 00 00 r3 >>= 56 + 418: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 419: bf 13 00 00 00 00 00 00 r3 = r1 + 420: 77 03 00 00 30 00 00 00 r3 >>= 48 + 421: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 422: bf 13 00 00 00 00 00 00 r3 = r1 + 423: 77 03 00 00 28 00 00 00 r3 >>= 40 + 424: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 425: bf 13 00 00 00 00 00 00 r3 = r1 + 426: 77 03 00 00 20 00 00 00 r3 >>= 32 + 427: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 428: bf 13 00 00 00 00 00 00 r3 = r1 + 429: 77 03 00 00 18 00 00 00 r3 >>= 24 + 430: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 431: bf 13 00 00 00 00 00 00 r3 = r1 + 432: 77 03 00 00 10 00 00 00 r3 >>= 16 + 433: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 434: bf 13 00 00 00 00 00 00 r3 = r1 + 435: 77 03 00 00 08 00 00 00 r3 >>= 8 + 436: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 437: bf 23 00 00 00 00 00 00 r3 = r2 + 438: 77 03 00 00 38 00 00 00 r3 >>= 56 + 439: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 440: bf 23 00 00 00 00 00 00 r3 = r2 + 441: 77 03 00 00 30 00 00 00 r3 >>= 48 + 442: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 443: bf 23 00 00 00 00 00 00 r3 = r2 + 444: 77 03 00 00 28 00 00 00 r3 >>= 40 + 445: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 446: bf 23 00 00 00 00 00 00 r3 = r2 + 447: 77 03 00 00 20 00 00 00 r3 >>= 32 + 448: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 449: bf 23 00 00 00 00 00 00 r3 = r2 + 450: 77 03 00 00 18 00 00 00 r3 >>= 24 + 451: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 452: bf 23 00 00 00 00 00 00 r3 = r2 + 453: 77 03 00 00 10 00 00 00 r3 >>= 16 + 454: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 455: bf 23 00 00 00 00 00 00 r3 = r2 + 456: 77 03 00 00 08 00 00 00 r3 >>= 8 + 457: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 458: bf 53 00 00 00 00 00 00 r3 = r5 + 459: 77 03 00 00 38 00 00 00 r3 >>= 56 + 460: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 461: bf 53 00 00 00 00 00 00 r3 = r5 + 462: 77 03 00 00 30 00 00 00 r3 >>= 48 + 463: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 464: bf 53 00 00 00 00 00 00 r3 = r5 + 465: 77 03 00 00 28 00 00 00 r3 >>= 40 + 466: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 467: bf 53 00 00 00 00 00 00 r3 = r5 + 468: 77 03 00 00 20 00 00 00 r3 >>= 32 + 469: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 470: bf 53 00 00 00 00 00 00 r3 = r5 + 471: 77 03 00 00 18 00 00 00 r3 >>= 24 + 472: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 473: bf 53 00 00 00 00 00 00 r3 = r5 + 474: 77 03 00 00 10 00 00 00 r3 >>= 16 + 475: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 476: bf 53 00 00 00 00 00 00 r3 = r5 + 477: 77 03 00 00 08 00 00 00 r3 >>= 8 + 478: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 479: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 480: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 481: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 482: 71 73 01 00 00 00 00 00 r3 = *(u8 *)(r7 + 1) + 483: 67 03 00 00 08 00 00 00 r3 <<= 8 + 484: 71 74 00 00 00 00 00 00 r4 = *(u8 *)(r7 + 0) + 485: 4f 43 00 00 00 00 00 00 r3 |= r4 + 486: 71 74 02 00 00 00 00 00 r4 = *(u8 *)(r7 + 2) + 487: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) + 488: 67 00 00 00 08 00 00 00 r0 <<= 8 + 489: 4f 40 00 00 00 00 00 00 r0 |= r4 + 490: 67 00 00 00 10 00 00 00 r0 <<= 16 + 491: 4f 30 00 00 00 00 00 00 r0 |= r3 + 492: 15 00 45 00 00 00 00 00 if r0 == 0 goto +69 + +LBB36_90: + 493: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 494: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 495: 67 02 00 00 08 00 00 00 r2 <<= 8 + 496: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 497: 4f 32 00 00 00 00 00 00 r2 |= r3 + 498: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 499: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 500: 67 04 00 00 08 00 00 00 r4 <<= 8 + 501: 4f 34 00 00 00 00 00 00 r4 |= r3 + 502: 67 04 00 00 10 00 00 00 r4 <<= 16 + 503: 4f 24 00 00 00 00 00 00 r4 |= r2 + 504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 506: 5d 41 74 01 00 00 00 00 if r1 != r4 goto +372 + 507: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 509: 25 05 71 01 f3 ff 00 00 if r5 > 65523 goto +369 + 510: bf 51 00 00 00 00 00 00 r1 = r5 + 511: 77 01 00 00 18 00 00 00 r1 >>= 24 + 512: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 513: bf 51 00 00 00 00 00 00 r1 = r5 + 514: 77 01 00 00 10 00 00 00 r1 >>= 16 + 515: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 516: bf 51 00 00 00 00 00 00 r1 = r5 + 517: 77 01 00 00 08 00 00 00 r1 >>= 8 + 518: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 519: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 520: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 521: bf 61 00 00 00 00 00 00 r1 = r6 + 522: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 524: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 526: bf 84 00 00 00 00 00 00 r4 = r8 + 527: 85 00 00 00 19 00 00 00 call 25 + 528: 67 00 00 00 20 00 00 00 r0 <<= 32 + 529: 77 00 00 00 20 00 00 00 r0 >>= 32 + 530: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 531: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 533: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 534: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 536: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 538: 5d 10 54 01 00 00 00 00 if r0 != r1 goto +340 + +LBB36_95: + 539: b7 01 00 00 00 00 00 00 r1 = 0 + 540: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 541: bf a2 00 00 00 00 00 00 r2 = r10 + 542: 07 02 00 00 f0 ff ff ff r2 += -16 + 543: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 545: 85 00 00 00 01 00 00 00 call 1 + 546: bf 08 00 00 00 00 00 00 r8 = r0 + 547: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 549: 15 08 49 01 00 00 00 00 if r8 == 0 goto +329 + 550: 85 00 00 00 08 00 00 00 call 8 + 551: bf 01 00 00 00 00 00 00 r1 = r0 + 552: 77 01 00 00 18 00 00 00 r1 >>= 24 + 553: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 554: bf 01 00 00 00 00 00 00 r1 = r0 + 555: 77 01 00 00 10 00 00 00 r1 >>= 16 + 556: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 557: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 558: 77 00 00 00 08 00 00 00 r0 >>= 8 + 559: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB36_97: + 560: b7 09 00 00 00 00 00 00 r9 = 0 + 561: 05 00 3d 01 00 00 00 00 goto +317 + +LBB36_49: + 562: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 564: 25 01 3a 01 1f 00 00 00 if r1 > 31 goto +314 + 565: 61 a0 ec ff 00 00 00 00 r0 = *(u32 *)(r10 - 20) + 566: 57 01 00 00 1f 00 00 00 r1 &= 31 + 567: 27 01 00 00 31 00 00 00 r1 *= 49 + 568: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 569: 0f 13 00 00 00 00 00 00 r3 += r1 + 570: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 571: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 572: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 573: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) + 574: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 575: bf 23 00 00 00 00 00 00 r3 = r2 + 576: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 577: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 578: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 580: 25 02 2a 01 ff ff 01 00 if r2 > 131071 goto +298 + 581: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 582: 67 00 00 00 20 00 00 00 r0 <<= 32 + 583: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 584: 67 05 00 00 08 00 00 00 r5 <<= 8 + 585: 4f 45 00 00 00 00 00 00 r5 |= r4 + 586: 67 01 00 00 08 00 00 00 r1 <<= 8 + 587: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 588: 4f 41 00 00 00 00 00 00 r1 |= r4 + 589: 67 01 00 00 10 00 00 00 r1 <<= 16 + 590: 4f 51 00 00 00 00 00 00 r1 |= r5 + 591: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 593: 65 01 31 00 10 00 00 00 if r1 s> 16 goto +49 + 594: 65 01 44 00 07 00 00 00 if r1 s> 7 goto +68 + 595: 65 01 49 00 03 00 00 00 if r1 s> 3 goto +73 + 596: 15 01 33 01 01 00 00 00 if r1 == 1 goto +307 + 597: 15 01 29 01 02 00 00 00 if r1 == 2 goto +297 + 598: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 599: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 600: 05 00 16 01 00 00 00 00 goto +278 + +LBB36_84: + 601: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 602: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 603: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 604: bf 82 00 00 00 00 00 00 r2 = r8 + 605: 0f 12 00 00 00 00 00 00 r2 += r1 + 606: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 607: b7 00 00 00 04 00 00 00 r0 = 4 + 608: 05 00 62 00 00 00 00 00 goto +98 + +LBB36_33: + 609: 07 01 00 00 ec ff ff ff r1 += -20 + 610: b7 03 00 00 02 00 00 00 r3 = 2 + 611: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 612: 05 00 0a 01 00 00 00 00 goto +266 + +LBB36_43: + 613: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 614: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 616: bf 82 00 00 00 00 00 00 r2 = r8 + 617: 0f 12 00 00 00 00 00 00 r2 += r1 + 618: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 619: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 620: b7 00 00 00 08 00 00 00 r0 = 8 + 621: 05 00 e0 fe 00 00 00 00 goto -288 + +LBB36_20: + 622: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 623: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 624: 05 00 fe 00 00 00 00 00 goto +254 + +LBB36_42: + 625: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 626: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 627: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 628: bf 82 00 00 00 00 00 00 r2 = r8 + 629: 0f 12 00 00 00 00 00 00 r2 += r1 + 630: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 631: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 632: b7 00 00 00 04 00 00 00 r0 = 4 + 633: 05 00 d4 fe 00 00 00 00 goto -300 + +LBB36_41: + 634: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 635: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 636: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 637: bf 82 00 00 00 00 00 00 r2 = r8 + 638: 0f 12 00 00 00 00 00 00 r2 += r1 + 639: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 640: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 641: b7 00 00 00 02 00 00 00 r0 = 2 + 642: 05 00 cb fe 00 00 00 00 goto -309 + +LBB36_68: + 643: 65 01 06 00 1b 00 00 00 if r1 s> 27 goto +6 + 644: 65 01 d2 00 13 00 00 00 if r1 s> 19 goto +210 + 645: 15 01 2a 00 11 00 00 00 if r1 == 17 goto +42 + 646: 15 01 f8 00 12 00 00 00 if r1 == 18 goto +248 + 647: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 648: 15 01 19 00 13 00 00 00 if r1 == 19 goto +25 + 649: 05 00 e5 00 00 00 00 00 goto +229 + +LBB36_74: + 650: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 651: b7 04 00 00 01 00 00 00 r4 = 1 + 652: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 653: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 655: 5f 54 00 00 00 00 00 00 r4 &= r5 + 656: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 657: 55 04 d5 00 00 00 00 00 if r4 != 0 goto +213 + 658: 15 01 ec 00 1d 00 00 00 if r1 == 29 goto +236 + 659: 15 01 1c 00 2b 00 00 00 if r1 == 43 goto +28 + +LBB36_75: + 660: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 661: 15 01 0c 00 1c 00 00 00 if r1 == 28 goto +12 + 662: 05 00 d8 00 00 00 00 00 goto +216 + +LBB36_62: + 663: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 664: 15 01 c2 00 08 00 00 00 if r1 == 8 goto +194 + 665: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 666: b7 00 00 00 00 00 00 00 r0 = 0 + 667: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 668: 05 00 d2 00 00 00 00 00 goto +210 + +LBB36_57: + 669: 65 01 c5 00 05 00 00 00 if r1 s> 5 goto +197 + 670: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 671: 15 01 bb 00 04 00 00 00 if r1 == 4 goto +187 + 672: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 673: 05 00 cd 00 00 00 00 00 goto +205 + +LBB36_80: + 674: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 675: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 676: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 677: bf 82 00 00 00 00 00 00 r2 = r8 + 678: 0f 12 00 00 00 00 00 00 r2 += r1 + 679: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 680: b7 00 00 00 01 00 00 00 r0 = 1 + 681: 05 00 19 00 00 00 00 00 goto +25 + +LBB36_66: + 682: bf 14 00 00 00 00 00 00 r4 = r1 + 683: 07 04 00 00 f2 ff ff ff r4 += -14 + 684: b7 05 00 00 02 00 00 00 r5 = 2 + 685: 2d 45 ad 00 00 00 00 00 if r5 > r4 goto +173 + 686: 15 01 ac 00 0b 00 00 00 if r1 == 11 goto +172 + 687: 05 00 bf 00 00 00 00 00 goto +191 + +LBB36_79: + 688: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 689: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 690: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 691: bf 81 00 00 00 00 00 00 r1 = r8 + 692: 0f 21 00 00 00 00 00 00 r1 += r2 + 693: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 694: bf 03 00 00 00 00 00 00 r3 = r0 + 695: 85 00 00 00 2d 00 00 00 call 45 + 696: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 698: bf 01 00 00 00 00 00 00 r1 = r0 + 699: 67 01 00 00 20 00 00 00 r1 <<= 32 + 700: 77 01 00 00 20 00 00 00 r1 >>= 32 + 701: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 703: 1d 21 af 00 00 00 00 00 if r1 == r2 goto +175 + 704: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 706: 25 01 ac 00 e8 fd 00 00 if r1 > 65000 goto +172 + +LBB36_87: + 707: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 708: 67 01 00 00 08 00 00 00 r1 <<= 8 + 709: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 710: 4f 21 00 00 00 00 00 00 r1 |= r2 + 711: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 712: 67 02 00 00 08 00 00 00 r2 <<= 8 + 713: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 714: 4f 32 00 00 00 00 00 00 r2 |= r3 + 715: 67 02 00 00 10 00 00 00 r2 <<= 16 + 716: 4f 12 00 00 00 00 00 00 r2 |= r1 + 717: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 720: 4f 13 00 00 00 00 00 00 r3 |= r1 + 721: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 722: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 723: 67 01 00 00 08 00 00 00 r1 <<= 8 + 724: 4f 41 00 00 00 00 00 00 r1 |= r4 + 725: 67 01 00 00 10 00 00 00 r1 <<= 16 + 726: 4f 31 00 00 00 00 00 00 r1 |= r3 + 727: 67 01 00 00 20 00 00 00 r1 <<= 32 + 728: 4f 21 00 00 00 00 00 00 r1 |= r2 + 729: bf 12 00 00 00 00 00 00 r2 = r1 + 730: 67 02 00 00 20 00 00 00 r2 <<= 32 + 731: 77 02 00 00 20 00 00 00 r2 >>= 32 + 732: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 733: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 734: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 735: 57 02 00 00 1f 00 00 00 r2 &= 31 + 736: 67 02 00 00 01 00 00 00 r2 <<= 1 + 737: bf 83 00 00 00 00 00 00 r3 = r8 + 738: 0f 23 00 00 00 00 00 00 r3 += r2 + 739: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB36_89: + 740: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 741: 67 03 00 00 08 00 00 00 r3 <<= 8 + 742: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 743: 4f 23 00 00 00 00 00 00 r3 |= r2 + 744: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 745: 67 02 00 00 08 00 00 00 r2 <<= 8 + 746: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 747: 4f 42 00 00 00 00 00 00 r2 |= r4 + 748: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 749: 67 05 00 00 08 00 00 00 r5 <<= 8 + 750: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 751: 4f 45 00 00 00 00 00 00 r5 |= r4 + 752: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 753: 67 04 00 00 08 00 00 00 r4 <<= 8 + 754: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 755: 4f 94 00 00 00 00 00 00 r4 |= r9 + 756: 67 04 00 00 10 00 00 00 r4 <<= 16 + 757: 4f 54 00 00 00 00 00 00 r4 |= r5 + 758: 67 02 00 00 10 00 00 00 r2 <<= 16 + 759: 4f 32 00 00 00 00 00 00 r2 |= r3 + 760: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 761: 67 05 00 00 08 00 00 00 r5 <<= 8 + 762: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 763: 4f 35 00 00 00 00 00 00 r5 |= r3 + 764: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 765: 67 03 00 00 08 00 00 00 r3 <<= 8 + 766: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 767: 4f 93 00 00 00 00 00 00 r3 |= r9 + 768: 67 02 00 00 20 00 00 00 r2 <<= 32 + 769: 4f 42 00 00 00 00 00 00 r2 |= r4 + 770: 67 03 00 00 10 00 00 00 r3 <<= 16 + 771: 4f 53 00 00 00 00 00 00 r3 |= r5 + 772: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 773: 67 04 00 00 08 00 00 00 r4 <<= 8 + 774: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 775: 4f 54 00 00 00 00 00 00 r4 |= r5 + 776: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 777: 67 05 00 00 08 00 00 00 r5 <<= 8 + 778: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 779: 4f 95 00 00 00 00 00 00 r5 |= r9 + 780: 67 05 00 00 10 00 00 00 r5 <<= 16 + 781: 4f 45 00 00 00 00 00 00 r5 |= r4 + 782: 67 05 00 00 20 00 00 00 r5 <<= 32 + 783: 4f 35 00 00 00 00 00 00 r5 |= r3 + 784: 67 00 00 00 20 00 00 00 r0 <<= 32 + 785: 77 00 00 00 20 00 00 00 r0 >>= 32 + 786: 0f 05 00 00 00 00 00 00 r5 += r0 + 787: 0f 02 00 00 00 00 00 00 r2 += r0 + 788: 07 01 00 00 01 00 00 00 r1 += 1 + 789: bf 13 00 00 00 00 00 00 r3 = r1 + 790: 77 03 00 00 38 00 00 00 r3 >>= 56 + 791: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 792: bf 13 00 00 00 00 00 00 r3 = r1 + 793: 77 03 00 00 30 00 00 00 r3 >>= 48 + 794: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 795: bf 13 00 00 00 00 00 00 r3 = r1 + 796: 77 03 00 00 28 00 00 00 r3 >>= 40 + 797: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 798: bf 13 00 00 00 00 00 00 r3 = r1 + 799: 77 03 00 00 20 00 00 00 r3 >>= 32 + 800: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 801: bf 13 00 00 00 00 00 00 r3 = r1 + 802: 77 03 00 00 18 00 00 00 r3 >>= 24 + 803: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 804: bf 13 00 00 00 00 00 00 r3 = r1 + 805: 77 03 00 00 10 00 00 00 r3 >>= 16 + 806: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 807: bf 13 00 00 00 00 00 00 r3 = r1 + 808: 77 03 00 00 08 00 00 00 r3 >>= 8 + 809: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 810: bf 53 00 00 00 00 00 00 r3 = r5 + 811: 77 03 00 00 38 00 00 00 r3 >>= 56 + 812: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 813: bf 53 00 00 00 00 00 00 r3 = r5 + 814: 77 03 00 00 30 00 00 00 r3 >>= 48 + 815: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 816: bf 53 00 00 00 00 00 00 r3 = r5 + 817: 77 03 00 00 28 00 00 00 r3 >>= 40 + 818: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 819: bf 53 00 00 00 00 00 00 r3 = r5 + 820: 77 03 00 00 20 00 00 00 r3 >>= 32 + 821: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 822: bf 53 00 00 00 00 00 00 r3 = r5 + 823: 77 03 00 00 18 00 00 00 r3 >>= 24 + 824: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 825: bf 53 00 00 00 00 00 00 r3 = r5 + 826: 77 03 00 00 10 00 00 00 r3 >>= 16 + 827: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 828: bf 53 00 00 00 00 00 00 r3 = r5 + 829: 77 03 00 00 08 00 00 00 r3 >>= 8 + 830: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 831: bf 23 00 00 00 00 00 00 r3 = r2 + 832: 77 03 00 00 38 00 00 00 r3 >>= 56 + 833: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 834: bf 23 00 00 00 00 00 00 r3 = r2 + 835: 77 03 00 00 30 00 00 00 r3 >>= 48 + 836: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 837: bf 23 00 00 00 00 00 00 r3 = r2 + 838: 77 03 00 00 28 00 00 00 r3 >>= 40 + 839: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 840: bf 23 00 00 00 00 00 00 r3 = r2 + 841: 77 03 00 00 20 00 00 00 r3 >>= 32 + 842: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 843: bf 23 00 00 00 00 00 00 r3 = r2 + 844: 77 03 00 00 18 00 00 00 r3 >>= 24 + 845: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 846: bf 23 00 00 00 00 00 00 r3 = r2 + 847: 77 03 00 00 10 00 00 00 r3 >>= 16 + 848: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 849: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 850: 77 02 00 00 08 00 00 00 r2 >>= 8 + 851: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 852: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 853: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 854: 05 00 96 fe 00 00 00 00 goto -362 + +LBB36_73: + 855: 07 01 00 00 ec ff ff ff r1 += -20 + 856: b7 04 00 00 02 00 00 00 r4 = 2 + 857: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 858: 05 00 14 00 00 00 00 00 goto +20 + +LBB36_85: + 859: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 860: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 861: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 862: bf 82 00 00 00 00 00 00 r2 = r8 + 863: 0f 12 00 00 00 00 00 00 r2 += r1 + 864: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 + 865: b7 00 00 00 08 00 00 00 r0 = 8 + 866: 05 00 60 ff 00 00 00 00 goto -160 + +LBB36_60: + 867: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 868: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 869: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 870: 05 00 08 00 00 00 00 00 goto +8 + +LBB36_81: + 871: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 872: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 873: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 874: bf 82 00 00 00 00 00 00 r2 = r8 + 875: 0f 12 00 00 00 00 00 00 r2 += r1 + 876: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 + 877: b7 00 00 00 04 00 00 00 r0 = 4 + 878: 05 00 54 ff 00 00 00 00 goto -172 + +LBB36_98: + 879: bf 91 00 00 00 00 00 00 r1 = r9 + 880: 77 01 00 00 18 00 00 00 r1 >>= 24 + 881: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 882: bf 91 00 00 00 00 00 00 r1 = r9 + 883: 77 01 00 00 10 00 00 00 r1 >>= 16 + 884: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 885: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 886: 77 09 00 00 08 00 00 00 r9 >>= 8 + 887: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB36_99: + 888: bf 61 00 00 00 00 00 00 r1 = r6 + 889: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 891: b7 03 00 00 63 00 00 00 r3 = 99 + 892: 85 00 00 00 0c 00 00 00 call 12 + 893: b7 00 00 00 00 00 00 00 r0 = 0 + 894: 95 00 00 00 00 00 00 00 exit + +LBB36_83: + 895: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 896: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 897: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 898: bf 82 00 00 00 00 00 00 r2 = r8 + 899: 0f 12 00 00 00 00 00 00 r2 += r1 + 900: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 901: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 902: b7 00 00 00 02 00 00 00 r0 = 2 + 903: 05 00 3b ff 00 00 00 00 goto -197 + +LBB36_82: + 904: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 906: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 907: bf 82 00 00 00 00 00 00 r2 = r8 + 908: 0f 12 00 00 00 00 00 00 r2 += r1 + 909: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 910: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 911: b7 00 00 00 01 00 00 00 r0 = 1 + 912: 05 00 32 ff 00 00 00 00 goto -206 +Disassembly of section raw_tracepoint/filler/sys_openat_x: +bpf_sys_openat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 48 09 00 00 00 00 if r0 == 0 goto +2376 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 3e 09 00 00 00 00 if r8 == 0 goto +2366 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 36 09 00 00 00 00 if r7 == 0 goto +2358 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 24 09 00 00 00 00 if r0 == 0 goto +2340 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 12 09 00 00 00 00 if r0 == 0 goto +2322 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 01 09 00 00 00 00 if r0 == 0 goto +2305 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB37_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 7c 08 1f 00 00 00 if r2 > 31 goto +2172 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 207: 57 02 00 00 1f 00 00 00 r2 &= 31 + 208: 27 02 00 00 31 00 00 00 r2 *= 49 + 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 210: 0f 23 00 00 00 00 00 00 r3 += r2 + 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 218: 4f 02 00 00 00 00 00 00 r2 |= r0 + 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 220: 67 00 00 00 08 00 00 00 r0 <<= 8 + 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 222: 4f 60 00 00 00 00 00 00 r0 |= r6 + 223: 67 00 00 00 10 00 00 00 r0 <<= 16 + 224: 4f 20 00 00 00 00 00 00 r0 |= r2 + 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 226: 67 06 00 00 08 00 00 00 r6 <<= 8 + 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 228: 4f 26 00 00 00 00 00 00 r6 |= r2 + 229: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 4f 82 00 00 00 00 00 00 r2 |= r8 + 234: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 62 00 00 00 00 00 00 r2 |= r6 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: bf 20 00 00 00 00 00 00 r0 = r2 + 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 244: 25 02 52 08 ff ff 01 00 if r2 > 131071 goto +2130 + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 41 00 00 00 00 00 00 r1 |= r4 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 31 00 00 00 00 00 00 r1 |= r3 + 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 4e 01 02 00 00 00 if r1 == 2 goto +334 + 258: 15 01 44 01 03 00 00 00 if r1 == 3 goto +324 + 259: 05 00 43 08 00 00 00 00 goto +2115 + +LBB37_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 31 01 13 00 00 00 if r1 s> 19 goto +305 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 48 01 12 00 00 00 if r1 == 18 goto +328 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 3d 08 00 00 00 00 goto +2109 + +LBB37_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 36 01 00 00 00 00 if r3 != 0 goto +310 + 273: 15 01 3e 01 1d 00 00 00 if r1 == 29 goto +318 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB37_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 32 08 00 00 00 00 goto +2098 + +LBB37_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 24 01 08 00 00 00 if r1 == 8 goto +292 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 2c 08 00 00 00 00 goto +2092 + +LBB37_16: + 283: 65 01 28 01 05 00 00 00 if r1 s> 5 goto +296 + 284: 15 01 1e 01 04 00 00 00 if r1 == 4 goto +286 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 28 08 00 00 00 00 goto +2088 + +LBB37_39: + 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 82 00 00 00 00 00 00 r2 = r8 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB37_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 0f 01 00 00 00 00 if r4 > r3 goto +271 + 300: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 + 301: 05 00 19 08 00 00 00 00 goto +2073 + +LBB37_38: + 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 81 00 00 00 00 00 00 r1 = r8 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 09 08 00 00 00 00 if r1 == r2 goto +2057 + 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 320: 25 01 06 08 e8 fd 00 00 if r1 > 65000 goto +2054 + +LBB37_44: + 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 324: 4f 12 00 00 00 00 00 00 r2 |= r1 + 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 326: 67 01 00 00 08 00 00 00 r1 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 31 00 00 00 00 00 00 r1 |= r3 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 340: 4f 32 00 00 00 00 00 00 r2 |= r3 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 77 01 00 00 20 00 00 00 r1 >>= 32 + 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 349: 57 01 00 00 1f 00 00 00 r1 &= 31 + 350: 67 01 00 00 01 00 00 00 r1 <<= 1 + 351: bf 83 00 00 00 00 00 00 r3 = r8 + 352: 0f 13 00 00 00 00 00 00 r3 += r1 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB37_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 357: 4f 13 00 00 00 00 00 00 r3 |= r1 + 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 359: 67 01 00 00 08 00 00 00 r1 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 41 00 00 00 00 00 00 r1 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 369: 4f 65 00 00 00 00 00 00 r5 |= r6 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 01 00 00 10 00 00 00 r1 <<= 16 + 373: 4f 31 00 00 00 00 00 00 r1 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 381: 4f 64 00 00 00 00 00 00 r4 |= r6 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 51 00 00 00 00 00 00 r1 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 393: 4f 63 00 00 00 00 00 00 r3 |= r6 + 394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 395: 4f 53 00 00 00 00 00 00 r3 |= r5 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 4f 43 00 00 00 00 00 00 r3 |= r4 + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 0f 03 00 00 00 00 00 00 r3 += r0 + 401: 0f 01 00 00 00 00 00 00 r1 += r0 + 402: 07 02 00 00 01 00 00 00 r2 += 1 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 38 00 00 00 r4 >>= 56 + 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 30 00 00 00 r4 >>= 48 + 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 28 00 00 00 r4 >>= 40 + 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 20 00 00 00 r4 >>= 32 + 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 18 00 00 00 r4 >>= 24 + 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 10 00 00 00 r4 >>= 16 + 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 422: 77 02 00 00 08 00 00 00 r2 >>= 8 + 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 38 00 00 00 r2 >>= 56 + 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 30 00 00 00 r2 >>= 48 + 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 28 00 00 00 r2 >>= 40 + 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 20 00 00 00 r2 >>= 32 + 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 18 00 00 00 r2 >>= 24 + 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 10 00 00 00 r2 >>= 16 + 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 443: 77 03 00 00 08 00 00 00 r3 >>= 8 + 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 38 00 00 00 r2 >>= 56 + 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 30 00 00 00 r2 >>= 48 + 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 28 00 00 00 r2 >>= 40 + 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 20 00 00 00 r2 >>= 32 + 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 18 00 00 00 r2 >>= 24 + 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 10 00 00 00 r2 >>= 16 + 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 464: 77 01 00 00 08 00 00 00 r1 >>= 8 + 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 466: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 468: b7 01 00 00 00 00 00 00 r1 = 0 + 469: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 470: 07 03 00 00 70 00 00 00 r3 += 112 + 471: bf a1 00 00 00 00 00 00 r1 = r10 + 472: 07 01 00 00 f0 ff ff ff r1 += -16 + 473: b7 02 00 00 08 00 00 00 r2 = 8 + 474: 85 00 00 00 04 00 00 00 call 4 + 475: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 476: bf 12 00 00 00 00 00 00 r2 = r1 + 477: 67 02 00 00 20 00 00 00 r2 <<= 32 + 478: 77 02 00 00 20 00 00 00 r2 >>= 32 + 479: b7 03 00 00 9c ff ff ff r3 = -100 + 480: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 482: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 483: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB37_48: + 484: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 485: 67 02 00 00 08 00 00 00 r2 <<= 8 + 486: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 487: 4f 12 00 00 00 00 00 00 r2 |= r1 + 488: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 489: 67 01 00 00 08 00 00 00 r1 <<= 8 + 490: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 491: 4f 41 00 00 00 00 00 00 r1 |= r4 + 492: 67 01 00 00 10 00 00 00 r1 <<= 16 + 493: 4f 21 00 00 00 00 00 00 r1 |= r2 + 494: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 495: 67 04 00 00 08 00 00 00 r4 <<= 8 + 496: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 497: 4f 24 00 00 00 00 00 00 r4 |= r2 + 498: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 499: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 500: 67 02 00 00 08 00 00 00 r2 <<= 8 + 501: 4f 52 00 00 00 00 00 00 r2 |= r5 + 502: 67 02 00 00 10 00 00 00 r2 <<= 16 + 503: 4f 42 00 00 00 00 00 00 r2 |= r4 + 504: 67 02 00 00 20 00 00 00 r2 <<= 32 + 505: 4f 12 00 00 00 00 00 00 r2 |= r1 + 506: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 508: 25 02 4b 07 1f 00 00 00 if r2 > 31 goto +1867 + 509: 57 02 00 00 1f 00 00 00 r2 &= 31 + 510: 27 02 00 00 31 00 00 00 r2 *= 49 + 511: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 512: 0f 24 00 00 00 00 00 00 r4 += r2 + 513: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 514: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 515: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 516: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 517: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 518: 67 02 00 00 08 00 00 00 r2 <<= 8 + 519: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 520: 4f 62 00 00 00 00 00 00 r2 |= r6 + 521: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 522: 67 09 00 00 08 00 00 00 r9 <<= 8 + 523: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 524: 4f 69 00 00 00 00 00 00 r9 |= r6 + 525: 67 09 00 00 10 00 00 00 r9 <<= 16 + 526: 4f 29 00 00 00 00 00 00 r9 |= r2 + 527: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 528: 67 06 00 00 08 00 00 00 r6 <<= 8 + 529: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 530: 4f 26 00 00 00 00 00 00 r6 |= r2 + 531: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 532: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 533: 67 02 00 00 08 00 00 00 r2 <<= 8 + 534: 4f 82 00 00 00 00 00 00 r2 |= r8 + 535: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 536: 67 02 00 00 10 00 00 00 r2 <<= 16 + 537: 4f 62 00 00 00 00 00 00 r2 |= r6 + 538: 67 02 00 00 20 00 00 00 r2 <<= 32 + 539: 4f 92 00 00 00 00 00 00 r2 |= r9 + 540: bf 26 00 00 00 00 00 00 r6 = r2 + 541: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 542: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 543: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 545: 25 02 25 07 ff ff 01 00 if r2 > 131071 goto +1829 + 546: 67 04 00 00 08 00 00 00 r4 <<= 8 + 547: 4f 04 00 00 00 00 00 00 r4 |= r0 + 548: 67 01 00 00 08 00 00 00 r1 <<= 8 + 549: 4f 51 00 00 00 00 00 00 r1 |= r5 + 550: 67 01 00 00 10 00 00 00 r1 <<= 16 + 551: 4f 41 00 00 00 00 00 00 r1 |= r4 + 552: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 554: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 555: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 556: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 557: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 558: 15 01 65 01 02 00 00 00 if r1 == 2 goto +357 + 559: 15 01 5c 01 03 00 00 00 if r1 == 3 goto +348 + 560: 05 00 16 07 00 00 00 00 goto +1814 + +LBB37_67: + 561: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 562: 65 01 4a 01 13 00 00 00 if r1 s> 19 goto +330 + 563: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 + 564: 15 01 5f 01 12 00 00 00 if r1 == 18 goto +351 + 565: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 566: 05 00 10 07 00 00 00 00 goto +1808 + +LBB37_32: + 567: 07 01 00 00 ec ff ff ff r1 += -20 + 568: b7 03 00 00 02 00 00 00 r3 = 2 + 569: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 570: 05 00 0c 07 00 00 00 00 goto +1804 + +LBB37_42: + 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 574: bf 82 00 00 00 00 00 00 r2 = r8 + 575: 0f 12 00 00 00 00 00 00 r2 += r1 + 576: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 577: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 578: b7 00 00 00 08 00 00 00 r0 = 8 + 579: 05 00 fd fe 00 00 00 00 goto -259 + +LBB37_19: + 580: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 581: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 582: 05 00 00 07 00 00 00 00 goto +1792 + +LBB37_41: + 583: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 586: bf 82 00 00 00 00 00 00 r2 = r8 + 587: 0f 12 00 00 00 00 00 00 r2 += r1 + 588: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 589: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 590: b7 00 00 00 04 00 00 00 r0 = 4 + 591: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB37_40: + 592: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 593: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 595: bf 82 00 00 00 00 00 00 r2 = r8 + 596: 0f 12 00 00 00 00 00 00 r2 += r1 + 597: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 598: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 599: b7 00 00 00 02 00 00 00 r0 = 2 + 600: 05 00 e8 fe 00 00 00 00 goto -280 + +LBB37_73: + 601: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 602: b7 04 00 00 01 00 00 00 r4 = 1 + 603: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 604: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 606: 5f 54 00 00 00 00 00 00 r4 &= r5 + 607: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 608: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 609: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB37_74: + 610: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 611: 05 00 e3 06 00 00 00 00 goto +1763 + +LBB37_61: + 612: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 613: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 614: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 615: b7 00 00 00 00 00 00 00 r0 = 0 + 616: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 617: 05 00 dd 06 00 00 00 00 goto +1757 + +LBB37_56: + 618: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 619: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 620: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 621: 05 00 d9 06 00 00 00 00 goto +1753 + +LBB37_79: + 622: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 623: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 624: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 625: bf 82 00 00 00 00 00 00 r2 = r8 + 626: 0f 12 00 00 00 00 00 00 r2 += r1 + 627: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 628: b7 00 00 00 01 00 00 00 r0 = 1 + 629: 05 00 18 00 00 00 00 00 goto +24 + +LBB37_65: + 630: bf 14 00 00 00 00 00 00 r4 = r1 + 631: 07 04 00 00 f2 ff ff ff r4 += -14 + 632: b7 05 00 00 02 00 00 00 r5 = 2 + 633: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 634: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 635: 05 00 cb 06 00 00 00 00 goto +1739 + +LBB37_78: + 636: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 637: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 638: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 639: bf 81 00 00 00 00 00 00 r1 = r8 + 640: 0f 21 00 00 00 00 00 00 r1 += r2 + 641: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 642: 85 00 00 00 2d 00 00 00 call 45 + 643: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 645: bf 01 00 00 00 00 00 00 r1 = r0 + 646: 67 01 00 00 20 00 00 00 r1 <<= 32 + 647: 77 01 00 00 20 00 00 00 r1 >>= 32 + 648: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 650: 1d 21 bc 06 00 00 00 00 if r1 == r2 goto +1724 + 651: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 653: 25 01 b9 06 e8 fd 00 00 if r1 > 65000 goto +1721 + +LBB37_84: + 654: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 655: 67 02 00 00 08 00 00 00 r2 <<= 8 + 656: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 657: 4f 12 00 00 00 00 00 00 r2 |= r1 + 658: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 659: 67 01 00 00 08 00 00 00 r1 <<= 8 + 660: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 661: 4f 31 00 00 00 00 00 00 r1 |= r3 + 662: 67 01 00 00 10 00 00 00 r1 <<= 16 + 663: 4f 21 00 00 00 00 00 00 r1 |= r2 + 664: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 665: 67 03 00 00 08 00 00 00 r3 <<= 8 + 666: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 667: 4f 23 00 00 00 00 00 00 r3 |= r2 + 668: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 669: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 670: 67 02 00 00 08 00 00 00 r2 <<= 8 + 671: 4f 42 00 00 00 00 00 00 r2 |= r4 + 672: 67 02 00 00 10 00 00 00 r2 <<= 16 + 673: 4f 32 00 00 00 00 00 00 r2 |= r3 + 674: 67 02 00 00 20 00 00 00 r2 <<= 32 + 675: 4f 12 00 00 00 00 00 00 r2 |= r1 + 676: bf 21 00 00 00 00 00 00 r1 = r2 + 677: 67 01 00 00 20 00 00 00 r1 <<= 32 + 678: 77 01 00 00 20 00 00 00 r1 >>= 32 + 679: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 680: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 681: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 682: 57 01 00 00 1f 00 00 00 r1 &= 31 + 683: 67 01 00 00 01 00 00 00 r1 <<= 1 + 684: bf 83 00 00 00 00 00 00 r3 = r8 + 685: 0f 13 00 00 00 00 00 00 r3 += r1 + 686: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB37_86: + 687: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 688: 67 03 00 00 08 00 00 00 r3 <<= 8 + 689: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 690: 4f 13 00 00 00 00 00 00 r3 |= r1 + 691: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 692: 67 01 00 00 08 00 00 00 r1 <<= 8 + 693: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 694: 4f 41 00 00 00 00 00 00 r1 |= r4 + 695: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 696: 67 04 00 00 08 00 00 00 r4 <<= 8 + 697: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 698: 4f 54 00 00 00 00 00 00 r4 |= r5 + 699: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 700: 67 05 00 00 08 00 00 00 r5 <<= 8 + 701: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 702: 4f 65 00 00 00 00 00 00 r5 |= r6 + 703: 67 05 00 00 10 00 00 00 r5 <<= 16 + 704: 4f 45 00 00 00 00 00 00 r5 |= r4 + 705: 67 01 00 00 10 00 00 00 r1 <<= 16 + 706: 4f 31 00 00 00 00 00 00 r1 |= r3 + 707: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 708: 67 03 00 00 08 00 00 00 r3 <<= 8 + 709: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 710: 4f 43 00 00 00 00 00 00 r3 |= r4 + 711: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 712: 67 04 00 00 08 00 00 00 r4 <<= 8 + 713: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 714: 4f 64 00 00 00 00 00 00 r4 |= r6 + 715: 67 01 00 00 20 00 00 00 r1 <<= 32 + 716: 4f 51 00 00 00 00 00 00 r1 |= r5 + 717: 67 04 00 00 10 00 00 00 r4 <<= 16 + 718: 4f 34 00 00 00 00 00 00 r4 |= r3 + 719: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 720: 67 05 00 00 08 00 00 00 r5 <<= 8 + 721: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 722: 4f 35 00 00 00 00 00 00 r5 |= r3 + 723: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 724: 67 03 00 00 08 00 00 00 r3 <<= 8 + 725: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 726: 4f 63 00 00 00 00 00 00 r3 |= r6 + 727: 67 03 00 00 10 00 00 00 r3 <<= 16 + 728: 4f 53 00 00 00 00 00 00 r3 |= r5 + 729: 67 03 00 00 20 00 00 00 r3 <<= 32 + 730: 4f 43 00 00 00 00 00 00 r3 |= r4 + 731: 67 00 00 00 20 00 00 00 r0 <<= 32 + 732: 77 00 00 00 20 00 00 00 r0 >>= 32 + 733: 0f 03 00 00 00 00 00 00 r3 += r0 + 734: 0f 01 00 00 00 00 00 00 r1 += r0 + 735: 07 02 00 00 01 00 00 00 r2 += 1 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 38 00 00 00 r4 >>= 56 + 738: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 30 00 00 00 r4 >>= 48 + 741: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 28 00 00 00 r4 >>= 40 + 744: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 20 00 00 00 r4 >>= 32 + 747: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 748: bf 24 00 00 00 00 00 00 r4 = r2 + 749: 77 04 00 00 18 00 00 00 r4 >>= 24 + 750: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 751: bf 24 00 00 00 00 00 00 r4 = r2 + 752: 77 04 00 00 10 00 00 00 r4 >>= 16 + 753: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 754: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 755: 77 02 00 00 08 00 00 00 r2 >>= 8 + 756: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 38 00 00 00 r2 >>= 56 + 759: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 30 00 00 00 r2 >>= 48 + 762: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 28 00 00 00 r2 >>= 40 + 765: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 20 00 00 00 r2 >>= 32 + 768: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 769: bf 32 00 00 00 00 00 00 r2 = r3 + 770: 77 02 00 00 18 00 00 00 r2 >>= 24 + 771: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 772: bf 32 00 00 00 00 00 00 r2 = r3 + 773: 77 02 00 00 10 00 00 00 r2 >>= 16 + 774: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 775: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 776: 77 03 00 00 08 00 00 00 r3 >>= 8 + 777: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 38 00 00 00 r2 >>= 56 + 780: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 30 00 00 00 r2 >>= 48 + 783: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 28 00 00 00 r2 >>= 40 + 786: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 20 00 00 00 r2 >>= 32 + 789: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 790: bf 12 00 00 00 00 00 00 r2 = r1 + 791: 77 02 00 00 18 00 00 00 r2 >>= 24 + 792: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 793: bf 12 00 00 00 00 00 00 r2 = r1 + 794: 77 02 00 00 10 00 00 00 r2 >>= 16 + 795: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 796: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 797: 77 01 00 00 08 00 00 00 r1 >>= 8 + 798: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 799: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 800: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 801: b7 01 00 00 00 00 00 00 r1 = 0 + 802: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 803: 07 03 00 00 68 00 00 00 r3 += 104 + 804: bf a1 00 00 00 00 00 00 r1 = r10 + 805: 07 01 00 00 f0 ff ff ff r1 += -16 + 806: b7 02 00 00 08 00 00 00 r2 = 8 + 807: 85 00 00 00 04 00 00 00 call 4 + 808: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 809: 67 02 00 00 08 00 00 00 r2 <<= 8 + 810: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 811: 4f 12 00 00 00 00 00 00 r2 |= r1 + 812: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 813: 67 01 00 00 08 00 00 00 r1 <<= 8 + 814: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 815: 4f 31 00 00 00 00 00 00 r1 |= r3 + 816: 67 01 00 00 10 00 00 00 r1 <<= 16 + 817: 4f 21 00 00 00 00 00 00 r1 |= r2 + 818: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 819: 67 03 00 00 08 00 00 00 r3 <<= 8 + 820: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 821: 4f 23 00 00 00 00 00 00 r3 |= r2 + 822: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 823: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 824: 67 02 00 00 08 00 00 00 r2 <<= 8 + 825: 4f 42 00 00 00 00 00 00 r2 |= r4 + 826: 67 02 00 00 10 00 00 00 r2 <<= 16 + 827: 4f 32 00 00 00 00 00 00 r2 |= r3 + 828: 67 02 00 00 20 00 00 00 r2 <<= 32 + 829: 4f 12 00 00 00 00 00 00 r2 |= r1 + 830: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 832: 25 02 07 06 1f 00 00 00 if r2 > 31 goto +1543 + 833: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 834: 57 02 00 00 1f 00 00 00 r2 &= 31 + 835: 27 02 00 00 31 00 00 00 r2 *= 49 + 836: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 837: 0f 24 00 00 00 00 00 00 r4 += r2 + 838: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 839: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 840: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 841: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 842: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 843: 67 02 00 00 08 00 00 00 r2 <<= 8 + 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 845: 4f 62 00 00 00 00 00 00 r2 |= r6 + 846: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 847: 67 09 00 00 08 00 00 00 r9 <<= 8 + 848: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 849: 4f 69 00 00 00 00 00 00 r9 |= r6 + 850: 67 09 00 00 10 00 00 00 r9 <<= 16 + 851: 4f 29 00 00 00 00 00 00 r9 |= r2 + 852: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 853: 67 06 00 00 08 00 00 00 r6 <<= 8 + 854: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 855: 4f 26 00 00 00 00 00 00 r6 |= r2 + 856: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 857: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 858: 67 02 00 00 08 00 00 00 r2 <<= 8 + 859: 4f 82 00 00 00 00 00 00 r2 |= r8 + 860: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 861: 67 02 00 00 10 00 00 00 r2 <<= 16 + 862: 4f 62 00 00 00 00 00 00 r2 |= r6 + 863: 67 02 00 00 20 00 00 00 r2 <<= 32 + 864: 4f 92 00 00 00 00 00 00 r2 |= r9 + 865: bf 26 00 00 00 00 00 00 r6 = r2 + 866: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 867: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 868: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 870: 25 02 e0 05 ff ff 01 00 if r2 > 131071 goto +1504 + 871: 67 04 00 00 08 00 00 00 r4 <<= 8 + 872: 4f 04 00 00 00 00 00 00 r4 |= r0 + 873: 67 01 00 00 08 00 00 00 r1 <<= 8 + 874: 4f 51 00 00 00 00 00 00 r1 |= r5 + 875: 67 01 00 00 10 00 00 00 r1 <<= 16 + 876: 4f 41 00 00 00 00 00 00 r1 |= r4 + 877: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 879: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 880: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 881: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 882: 15 01 bc 01 01 00 00 00 if r1 == 1 goto +444 + 883: 15 01 c4 01 02 00 00 00 if r1 == 2 goto +452 + 884: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 885: 15 01 98 01 03 00 00 00 if r1 == 3 goto +408 + 886: 05 00 d0 05 00 00 00 00 goto +1488 + +LBB37_105: + 887: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 888: 65 01 86 01 13 00 00 00 if r1 s> 19 goto +390 + 889: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 890: 15 01 9b 01 12 00 00 00 if r1 == 18 goto +411 + 891: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 892: 05 00 ca 05 00 00 00 00 goto +1482 + +LBB37_72: + 893: 07 01 00 00 ec ff ff ff r1 += -20 + 894: b7 04 00 00 02 00 00 00 r4 = 2 + 895: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 896: 05 00 c6 05 00 00 00 00 goto +1478 + +LBB37_82: + 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 900: bf 82 00 00 00 00 00 00 r2 = r8 + 901: 0f 12 00 00 00 00 00 00 r2 += r1 + 902: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 903: b7 00 00 00 08 00 00 00 r0 = 8 + 904: 05 00 05 ff 00 00 00 00 goto -251 + +LBB37_59: + 905: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 906: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 907: 05 00 bb 05 00 00 00 00 goto +1467 + +LBB37_81: + 908: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 909: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 910: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 911: bf 82 00 00 00 00 00 00 r2 = r8 + 912: 0f 12 00 00 00 00 00 00 r2 += r1 + 913: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 914: b7 00 00 00 04 00 00 00 r0 = 4 + 915: 05 00 fa fe 00 00 00 00 goto -262 + +LBB37_80: + 916: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 917: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 918: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 919: bf 82 00 00 00 00 00 00 r2 = r8 + 920: 0f 12 00 00 00 00 00 00 r2 += r1 + 921: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 922: b7 00 00 00 02 00 00 00 r0 = 2 + 923: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB37_111: + 924: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 925: b7 04 00 00 01 00 00 00 r4 = 1 + 926: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 927: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 929: 5f 54 00 00 00 00 00 00 r4 &= r5 + 930: 55 04 6b 01 00 00 00 00 if r4 != 0 goto +363 + 931: 15 01 72 01 1d 00 00 00 if r1 == 29 goto +370 + 932: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB37_112: + 933: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 934: 05 00 a0 05 00 00 00 00 goto +1440 + +LBB37_99: + 935: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 936: 15 01 5a 01 08 00 00 00 if r1 == 8 goto +346 + 937: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 938: b7 00 00 00 00 00 00 00 r0 = 0 + 939: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 940: 05 00 9a 05 00 00 00 00 goto +1434 + +LBB37_94: + 941: 65 01 5d 01 05 00 00 00 if r1 s> 5 goto +349 + 942: 15 01 54 01 04 00 00 00 if r1 == 4 goto +340 + 943: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 944: 05 00 96 05 00 00 00 00 goto +1430 + +LBB37_117: + 945: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 946: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 947: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 948: 05 00 7e 01 00 00 00 00 goto +382 + +LBB37_103: + 949: bf 14 00 00 00 00 00 00 r4 = r1 + 950: 07 04 00 00 f2 ff ff ff r4 += -14 + 951: b7 05 00 00 02 00 00 00 r5 = 2 + 952: 2d 45 4a 01 00 00 00 00 if r5 > r4 goto +330 + 953: 15 01 49 01 0b 00 00 00 if r1 == 11 goto +329 + 954: 05 00 8c 05 00 00 00 00 goto +1420 + +LBB37_116: + 955: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 956: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 957: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 958: bf 81 00 00 00 00 00 00 r1 = r8 + 959: 0f 21 00 00 00 00 00 00 r1 += r2 + 960: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 961: 85 00 00 00 2d 00 00 00 call 45 + 962: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 964: bf 01 00 00 00 00 00 00 r1 = r0 + 965: 67 01 00 00 20 00 00 00 r1 <<= 32 + 966: 77 01 00 00 20 00 00 00 r1 >>= 32 + 967: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 969: 1d 21 7d 05 00 00 00 00 if r1 == r2 goto +1405 + 970: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 972: 25 01 7a 05 e8 fd 00 00 if r1 > 65000 goto +1402 + +LBB37_126: + 973: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 974: 67 02 00 00 08 00 00 00 r2 <<= 8 + 975: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 976: 4f 12 00 00 00 00 00 00 r2 |= r1 + 977: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 978: 67 01 00 00 08 00 00 00 r1 <<= 8 + 979: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 980: 4f 31 00 00 00 00 00 00 r1 |= r3 + 981: 67 01 00 00 10 00 00 00 r1 <<= 16 + 982: 4f 21 00 00 00 00 00 00 r1 |= r2 + 983: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 984: 67 03 00 00 08 00 00 00 r3 <<= 8 + 985: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 986: 4f 23 00 00 00 00 00 00 r3 |= r2 + 987: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 988: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 989: 67 02 00 00 08 00 00 00 r2 <<= 8 + 990: 4f 42 00 00 00 00 00 00 r2 |= r4 + 991: 67 02 00 00 10 00 00 00 r2 <<= 16 + 992: 4f 32 00 00 00 00 00 00 r2 |= r3 + 993: 67 02 00 00 20 00 00 00 r2 <<= 32 + 994: 4f 12 00 00 00 00 00 00 r2 |= r1 + 995: bf 21 00 00 00 00 00 00 r1 = r2 + 996: 67 01 00 00 20 00 00 00 r1 <<= 32 + 997: 77 01 00 00 20 00 00 00 r1 >>= 32 + 998: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 999: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1000: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1001: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1002: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1003: bf 83 00 00 00 00 00 00 r3 = r8 + 1004: 0f 13 00 00 00 00 00 00 r3 += r1 + 1005: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB37_128: + 1006: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1007: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1008: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1009: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1010: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1011: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1012: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1013: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1014: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1015: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1016: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1017: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1018: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1019: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1020: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1021: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1022: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1023: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1024: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1025: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1026: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1028: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1029: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1030: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1031: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1032: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1033: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1034: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1035: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1036: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1037: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1038: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1039: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1040: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1041: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1042: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1043: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1044: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1045: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1046: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1047: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1048: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1049: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1050: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1051: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1052: 0f 03 00 00 00 00 00 00 r3 += r0 + 1053: 0f 01 00 00 00 00 00 00 r1 += r0 + 1054: 07 02 00 00 01 00 00 00 r2 += 1 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1057: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1060: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1063: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1066: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1067: bf 24 00 00 00 00 00 00 r4 = r2 + 1068: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1069: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1070: bf 24 00 00 00 00 00 00 r4 = r2 + 1071: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1072: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1073: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1074: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1075: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1078: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1081: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1084: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1087: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1088: bf 32 00 00 00 00 00 00 r2 = r3 + 1089: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1090: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1091: bf 32 00 00 00 00 00 00 r2 = r3 + 1092: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1093: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1094: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1095: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1096: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1099: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1102: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1105: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1108: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1109: bf 12 00 00 00 00 00 00 r2 = r1 + 1110: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1111: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1112: bf 12 00 00 00 00 00 00 r2 = r1 + 1113: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1114: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1115: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1116: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1117: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1118: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1119: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1120: b7 01 00 00 00 00 00 00 r1 = 0 + 1121: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1122: 07 03 00 00 60 00 00 00 r3 += 96 + 1123: bf a1 00 00 00 00 00 00 r1 = r10 + 1124: 07 01 00 00 f0 ff ff ff r1 += -16 + 1125: b7 02 00 00 08 00 00 00 r2 = 8 + 1126: 85 00 00 00 04 00 00 00 call 4 + 1127: b7 01 00 00 03 00 00 00 r1 = 3 + 1128: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1129: bf 62 00 00 00 00 00 00 r2 = r6 + 1130: 57 02 00 00 03 00 00 00 r2 &= 3 + 1131: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 + 1132: b7 01 00 00 01 00 00 00 r1 = 1 + +LBB37_130: + 1133: b7 04 00 00 02 00 00 00 r4 = 2 + 1134: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 + 1135: bf 14 00 00 00 00 00 00 r4 = r1 + +LBB37_132: + 1136: bf 61 00 00 00 00 00 00 r1 = r6 + 1137: 77 01 00 00 04 00 00 00 r1 >>= 4 + 1138: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1139: 57 01 00 00 04 00 00 00 r1 &= 4 + 1140: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1141: bf 61 00 00 00 00 00 00 r1 = r6 + 1142: 57 01 00 00 00 00 41 00 r1 &= 4259840 + 1143: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 1144: 47 04 00 00 00 20 00 00 r4 |= 8192 + +LBB37_134: + 1145: bf 60 00 00 00 00 00 00 r0 = r6 + 1146: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1147: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1148: bf 05 00 00 00 00 00 00 r5 = r0 + 1149: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1150: 57 05 00 00 10 00 00 00 r5 &= 16 + 1151: bf 62 00 00 00 00 00 00 r2 = r6 + 1152: 77 02 00 00 07 00 00 00 r2 >>= 7 + 1153: bf 21 00 00 00 00 00 00 r1 = r2 + 1154: 57 01 00 00 08 00 00 00 r1 &= 8 + 1155: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1156: bf 01 00 00 00 00 00 00 r1 = r0 + 1157: 77 01 00 00 02 00 00 00 r1 >>= 2 + 1158: 57 01 00 00 20 00 00 00 r1 &= 32 + 1159: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1160: bf 61 00 00 00 00 00 00 r1 = r6 + 1161: 77 01 00 00 05 00 00 00 r1 >>= 5 + 1162: bf 13 00 00 00 00 00 00 r3 = r1 + 1163: 57 03 00 00 40 00 00 00 r3 &= 64 + 1164: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1165: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1166: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 1167: bf 63 00 00 00 00 00 00 r3 = r6 + 1168: 57 03 00 00 00 10 10 00 r3 &= 1052672 + 1169: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 1170: 47 05 00 00 80 00 00 00 r5 |= 128 + +LBB37_136: + 1171: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1172: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1173: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1174: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1175: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1176: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1177: 71 76 0e 00 00 00 00 00 r6 = *(u8 *)(r7 + 14) + 1178: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1179: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1180: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1181: 71 76 11 00 00 00 00 00 r6 = *(u8 *)(r7 + 17) + 1182: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1183: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1184: 4f 36 00 00 00 00 00 00 r6 |= r3 + 1185: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) + 1186: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1187: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1188: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1189: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1190: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1191: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1192: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1193: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1195: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1196: 25 03 9b 04 1f 00 00 00 if r3 > 31 goto +1179 + 1197: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1198: 27 03 00 00 31 00 00 00 r3 *= 49 + 1199: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1200: 0f 34 00 00 00 00 00 00 r4 += r3 + 1201: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 1202: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 1203: 71 48 4f 00 00 00 00 00 r8 = *(u8 *)(r4 + 79) + 1204: 71 43 4c 00 00 00 00 00 r3 = *(u8 *)(r4 + 76) + 1205: 7b 3a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r3 + 1206: 71 43 4d 00 00 00 00 00 r3 = *(u8 *)(r4 + 77) + 1207: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 1208: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1209: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1210: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1211: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1212: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1213: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1214: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1215: 4f 49 00 00 00 00 00 00 r9 |= r4 + 1216: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1217: 4f 39 00 00 00 00 00 00 r9 |= r3 + 1218: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1219: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1220: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 1221: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1222: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 1223: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 1224: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1225: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1226: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1227: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1228: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1229: 4f 94 00 00 00 00 00 00 r4 |= r9 + 1230: bf 43 00 00 00 00 00 00 r3 = r4 + 1231: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1232: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1233: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1235: 25 04 73 04 ff ff 01 00 if r4 > 131071 goto +1139 + 1236: 57 01 00 00 00 02 00 00 r1 &= 512 + 1237: bf 03 00 00 00 00 00 00 r3 = r0 + 1238: 77 03 00 00 01 00 00 00 r3 >>= 1 + 1239: 57 03 00 00 00 01 00 00 r3 &= 256 + 1240: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1241: 77 00 00 00 06 00 00 00 r0 >>= 6 + 1242: 57 00 00 00 00 04 00 00 r0 &= 1024 + 1243: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1244: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1245: 57 03 00 00 00 08 00 00 r3 &= 2048 + 1246: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1247: 57 02 00 00 00 10 00 00 r2 &= 4096 + 1248: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1249: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1250: bf 13 00 00 00 00 00 00 r3 = r1 + 1251: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1252: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1253: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) + 1254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1255: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) + 1256: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1257: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1258: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 1259: 4f 58 00 00 00 00 00 00 r8 |= r5 + 1260: 67 08 00 00 10 00 00 00 r8 <<= 16 + 1261: 4f 28 00 00 00 00 00 00 r8 |= r2 + 1262: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1264: 65 08 07 00 10 00 00 00 if r8 s> 16 goto +7 + 1265: 65 08 35 00 07 00 00 00 if r8 s> 7 goto +53 + 1266: 65 08 4e 00 03 00 00 00 if r8 s> 3 goto +78 + 1267: 15 08 95 01 01 00 00 00 if r8 == 1 goto +405 + 1268: 15 08 7a 01 02 00 00 00 if r8 == 2 goto +378 + 1269: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1270: 15 08 70 01 03 00 00 00 if r8 == 3 goto +368 + 1271: 05 00 4f 04 00 00 00 00 goto +1103 + +LBB37_155: + 1272: 65 08 21 00 1b 00 00 00 if r8 s> 27 goto +33 + 1273: 65 08 5c 01 13 00 00 00 if r8 s> 19 goto +348 + 1274: 15 08 56 00 11 00 00 00 if r8 == 17 goto +86 + 1275: 15 08 73 01 12 00 00 00 if r8 == 18 goto +371 + 1276: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1277: 15 08 48 00 13 00 00 00 if r8 == 19 goto +72 + 1278: 05 00 48 04 00 00 00 00 goto +1096 + +LBB37_110: + 1279: 07 01 00 00 ec ff ff ff r1 += -20 + 1280: b7 04 00 00 02 00 00 00 r4 = 2 + 1281: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1282: 05 00 44 04 00 00 00 00 goto +1092 + +LBB37_124: + 1283: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1284: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1285: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1286: bf 82 00 00 00 00 00 00 r2 = r8 + 1287: 0f 12 00 00 00 00 00 00 r2 += r1 + 1288: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1289: b7 00 00 00 08 00 00 00 r0 = 8 + 1290: 05 00 c2 fe 00 00 00 00 goto -318 + +LBB37_97: + 1291: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1292: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1293: 05 00 39 04 00 00 00 00 goto +1081 + +LBB37_123: + 1294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1297: bf 82 00 00 00 00 00 00 r2 = r8 + 1298: 0f 12 00 00 00 00 00 00 r2 += r1 + 1299: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1300: b7 00 00 00 04 00 00 00 r0 = 4 + 1301: 05 00 b7 fe 00 00 00 00 goto -329 + +LBB37_119: + 1302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1303: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1304: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1305: 05 00 22 00 00 00 00 00 goto +34 + +LBB37_161: + 1306: 25 08 09 00 2b 00 00 00 if r8 > 43 goto +9 + 1307: b7 02 00 00 01 00 00 00 r2 = 1 + 1308: 6f 82 00 00 00 00 00 00 r2 <<= r8 + 1309: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1311: 5f 52 00 00 00 00 00 00 r2 &= r5 + 1312: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1313: 55 02 45 01 00 00 00 00 if r2 != 0 goto +325 + 1314: 15 08 4c 01 1d 00 00 00 if r8 == 29 goto +332 + 1315: 15 08 2d 00 2b 00 00 00 if r8 == 43 goto +45 + +LBB37_162: + 1316: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1317: 15 08 20 00 1c 00 00 00 if r8 == 28 goto +32 + 1318: 05 00 20 04 00 00 00 00 goto +1056 + +LBB37_149: + 1319: 65 08 22 00 0a 00 00 00 if r8 s> 10 goto +34 + 1320: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1321: 15 08 31 01 08 00 00 00 if r8 == 8 goto +305 + 1322: 15 08 26 00 09 00 00 00 if r8 == 9 goto +38 + 1323: b7 00 00 00 00 00 00 00 r0 = 0 + 1324: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1325: 15 08 36 00 0a 00 00 00 if r8 == 10 goto +54 + 1326: 05 00 18 04 00 00 00 00 goto +1048 + +LBB37_121: + 1327: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1328: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1329: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1330: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB37_118: + 1331: bf 82 00 00 00 00 00 00 r2 = r8 + 1332: 0f 12 00 00 00 00 00 00 r2 += r1 + 1333: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1334: b7 00 00 00 01 00 00 00 r0 = 1 + 1335: 05 00 95 fe 00 00 00 00 goto -363 + +LBB37_122: + 1336: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1337: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1338: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1339: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB37_120: + 1340: bf 82 00 00 00 00 00 00 r2 = r8 + 1341: 0f 12 00 00 00 00 00 00 r2 += r1 + 1342: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1343: b7 00 00 00 02 00 00 00 r0 = 2 + 1344: 05 00 8c fe 00 00 00 00 goto -372 + +LBB37_144: + 1345: 65 08 21 01 05 00 00 00 if r8 s> 5 goto +289 + 1346: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1347: 15 08 17 01 04 00 00 00 if r8 == 4 goto +279 + 1348: 15 08 01 00 05 00 00 00 if r8 == 5 goto +1 + 1349: 05 00 01 04 00 00 00 00 goto +1025 + +LBB37_167: + 1350: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1351: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1352: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1353: 05 00 43 01 00 00 00 00 goto +323 + +LBB37_153: + 1354: bf 81 00 00 00 00 00 00 r1 = r8 + 1355: 07 01 00 00 f2 ff ff ff r1 += -14 + 1356: b7 02 00 00 02 00 00 00 r2 = 2 + 1357: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1358: 2d 12 0c 01 00 00 00 00 if r2 > r1 goto +268 + 1359: 15 08 0b 01 0b 00 00 00 if r8 == 11 goto +267 + 1360: 05 00 f6 03 00 00 00 00 goto +1014 + +LBB37_166: + 1361: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1362: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1363: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1364: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1365: bf 61 00 00 00 00 00 00 r1 = r6 + 1366: 0f 21 00 00 00 00 00 00 r1 += r2 + 1367: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1368: 85 00 00 00 2d 00 00 00 call 45 + 1369: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1371: bf 01 00 00 00 00 00 00 r1 = r0 + 1372: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1373: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1374: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1376: 1d 21 e6 03 00 00 00 00 if r1 == r2 goto +998 + 1377: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1379: 25 01 e3 03 e8 fd 00 00 if r1 > 65000 goto +995 + +LBB37_174: + 1380: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1381: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1382: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1383: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1384: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1385: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1386: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1387: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1388: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1389: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1390: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1392: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1393: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1394: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1395: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1396: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1397: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1398: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1399: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1400: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1401: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1402: bf 21 00 00 00 00 00 00 r1 = r2 + 1403: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1404: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1405: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1406: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1407: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1408: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1409: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1410: bf 63 00 00 00 00 00 00 r3 = r6 + 1411: 0f 13 00 00 00 00 00 00 r3 += r1 + 1412: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB37_176: + 1413: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1414: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1415: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1416: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1417: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1418: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1419: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1420: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1421: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1422: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1423: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1424: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1425: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1426: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1427: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1428: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1429: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1430: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1431: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1432: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1433: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1434: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1435: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1436: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1437: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1438: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1439: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1440: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1441: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1442: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1443: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1444: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1445: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1446: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1447: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1448: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1449: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1450: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1451: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1452: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1453: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1454: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1455: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1456: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1457: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1458: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1459: 0f 03 00 00 00 00 00 00 r3 += r0 + 1460: 0f 01 00 00 00 00 00 00 r1 += r0 + 1461: 07 02 00 00 01 00 00 00 r2 += 1 + 1462: bf 24 00 00 00 00 00 00 r4 = r2 + 1463: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1464: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1465: bf 24 00 00 00 00 00 00 r4 = r2 + 1466: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1467: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1468: bf 24 00 00 00 00 00 00 r4 = r2 + 1469: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1470: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1471: bf 24 00 00 00 00 00 00 r4 = r2 + 1472: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1473: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1474: bf 24 00 00 00 00 00 00 r4 = r2 + 1475: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1476: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1477: bf 24 00 00 00 00 00 00 r4 = r2 + 1478: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1479: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1480: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1481: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1482: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1483: bf 32 00 00 00 00 00 00 r2 = r3 + 1484: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1485: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1486: bf 32 00 00 00 00 00 00 r2 = r3 + 1487: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1488: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1489: bf 32 00 00 00 00 00 00 r2 = r3 + 1490: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1491: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1492: bf 32 00 00 00 00 00 00 r2 = r3 + 1493: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1494: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1495: bf 32 00 00 00 00 00 00 r2 = r3 + 1496: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1497: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1498: bf 32 00 00 00 00 00 00 r2 = r3 + 1499: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1500: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1501: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1502: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1503: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1504: bf 12 00 00 00 00 00 00 r2 = r1 + 1505: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1506: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1507: bf 12 00 00 00 00 00 00 r2 = r1 + 1508: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1509: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1510: bf 12 00 00 00 00 00 00 r2 = r1 + 1511: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1512: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1513: bf 12 00 00 00 00 00 00 r2 = r1 + 1514: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1515: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1516: bf 12 00 00 00 00 00 00 r2 = r1 + 1517: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1518: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1519: bf 12 00 00 00 00 00 00 r2 = r1 + 1520: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1521: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1522: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1523: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1524: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1525: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1526: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1527: b7 08 00 00 00 00 00 00 r8 = 0 + 1528: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1529: 07 03 00 00 38 00 00 00 r3 += 56 + 1530: bf a1 00 00 00 00 00 00 r1 = r10 + 1531: 07 01 00 00 f0 ff ff ff r1 += -16 + 1532: b7 02 00 00 08 00 00 00 r2 = 8 + 1533: 85 00 00 00 04 00 00 00 call 4 + 1534: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1535: 57 01 00 00 40 00 41 00 r1 &= 4259904 + 1536: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 1537: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) + 1538: 57 08 00 00 ff 0f 00 00 r8 &= 4095 + +LBB37_178: + 1539: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 1540: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1541: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1542: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1543: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1544: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1546: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1547: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1548: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1549: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1550: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1551: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1552: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1553: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1554: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1555: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1556: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1557: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1558: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1559: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1560: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1561: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1562: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1564: 25 02 2b 03 1f 00 00 00 if r2 > 31 goto +811 + 1565: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1566: 27 02 00 00 31 00 00 00 r2 *= 49 + 1567: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1568: 0f 23 00 00 00 00 00 00 r3 += r2 + 1569: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 1570: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 1571: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 1572: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 1573: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1574: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1575: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1576: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1577: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1578: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1579: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1580: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1581: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1582: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1583: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1584: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1585: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1586: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1587: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1588: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1589: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1590: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1591: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1592: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1593: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1594: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1595: bf 20 00 00 00 00 00 00 r0 = r2 + 1596: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1597: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1598: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1600: 25 02 06 03 ff ff 01 00 if r2 > 131071 goto +774 + 1601: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1602: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1603: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1604: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1605: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1606: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1607: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1609: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1610: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 1611: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 + 1612: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 + 1613: 15 01 df 01 02 00 00 00 if r1 == 2 goto +479 + 1614: 15 01 d5 01 03 00 00 00 if r1 == 3 goto +469 + 1615: 05 00 f7 02 00 00 00 00 goto +759 + +LBB37_197: + 1616: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 1617: 65 01 c2 01 13 00 00 00 if r1 s> 19 goto +450 + 1618: 15 01 52 00 11 00 00 00 if r1 == 17 goto +82 + 1619: 15 01 d9 01 12 00 00 00 if r1 == 18 goto +473 + 1620: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 + 1621: 05 00 f1 02 00 00 00 00 goto +753 + +LBB37_160: + 1622: 07 08 00 00 ec ff ff ff r8 += -20 + 1623: b7 01 00 00 02 00 00 00 r1 = 2 + 1624: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1625: 2d 81 01 00 00 00 00 00 if r1 > r8 goto +1 + 1626: 05 00 ec 02 00 00 00 00 goto +748 + +LBB37_172: + 1627: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1628: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1629: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1630: bf 62 00 00 00 00 00 00 r2 = r6 + 1631: 0f 12 00 00 00 00 00 00 r2 += r1 + 1632: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1633: b7 00 00 00 08 00 00 00 r0 = 8 + 1634: 05 00 01 ff 00 00 00 00 goto -255 + +LBB37_147: + 1635: 15 08 0b 00 06 00 00 00 if r8 == 6 goto +11 + 1636: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1637: 15 08 01 00 07 00 00 00 if r8 == 7 goto +1 + 1638: 05 00 e0 02 00 00 00 00 goto +736 + +LBB37_171: + 1639: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1640: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1641: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1642: bf 63 00 00 00 00 00 00 r3 = r6 + 1643: 0f 23 00 00 00 00 00 00 r3 += r2 + 1644: 63 13 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r1 + 1645: b7 00 00 00 04 00 00 00 r0 = 4 + 1646: 05 00 f5 fe 00 00 00 00 goto -267 + +LBB37_170: + 1647: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1648: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1649: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1650: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1651: bf 63 00 00 00 00 00 00 r3 = r6 + 1652: 0f 23 00 00 00 00 00 00 r3 += r2 + 1653: 6b 13 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r1 + 1654: b7 00 00 00 02 00 00 00 r0 = 2 + 1655: 05 00 ec fe 00 00 00 00 goto -276 + +LBB37_203: + 1656: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1657: b7 03 00 00 01 00 00 00 r3 = 1 + 1658: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 1659: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1661: 5f 43 00 00 00 00 00 00 r3 &= r4 + 1662: 55 03 a5 01 00 00 00 00 if r3 != 0 goto +421 + 1663: 15 01 ad 01 1d 00 00 00 if r1 == 29 goto +429 + 1664: 15 01 24 00 2b 00 00 00 if r1 == 43 goto +36 + +LBB37_204: + 1665: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 + 1666: 05 00 c4 02 00 00 00 00 goto +708 + +LBB37_191: + 1667: 65 01 1b 00 0a 00 00 00 if r1 s> 10 goto +27 + 1668: 15 01 93 01 08 00 00 00 if r1 == 8 goto +403 + 1669: 15 01 1f 00 09 00 00 00 if r1 == 9 goto +31 + 1670: b7 00 00 00 00 00 00 00 r0 = 0 + 1671: 15 01 30 00 0a 00 00 00 if r1 == 10 goto +48 + 1672: 05 00 be 02 00 00 00 00 goto +702 + +LBB37_169: + 1673: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1674: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1675: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1676: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB37_168: + 1677: bf 63 00 00 00 00 00 00 r3 = r6 + 1678: 0f 23 00 00 00 00 00 00 r3 += r2 + 1679: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 1680: b7 00 00 00 01 00 00 00 r0 = 1 + 1681: 05 00 d2 fe 00 00 00 00 goto -302 + +LBB37_186: + 1682: 65 01 8e 01 05 00 00 00 if r1 s> 5 goto +398 + 1683: 15 01 84 01 04 00 00 00 if r1 == 4 goto +388 + 1684: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1685: 05 00 b1 02 00 00 00 00 goto +689 + +LBB37_209: + 1686: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1687: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1688: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1689: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1690: 0f 12 00 00 00 00 00 00 r2 += r1 + 1691: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1692: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1693: b7 00 00 00 01 00 00 00 r0 = 1 + 1694: 05 00 19 00 00 00 00 00 goto +25 + +LBB37_195: + 1695: bf 13 00 00 00 00 00 00 r3 = r1 + 1696: 07 03 00 00 f2 ff ff ff r3 += -14 + 1697: b7 04 00 00 02 00 00 00 r4 = 2 + 1698: 2d 34 75 01 00 00 00 00 if r4 > r3 goto +373 + 1699: 15 01 74 01 0b 00 00 00 if r1 == 11 goto +372 + 1700: 05 00 a2 02 00 00 00 00 goto +674 + +LBB37_208: + 1701: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1702: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1703: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1704: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1705: 0f 21 00 00 00 00 00 00 r1 += r2 + 1706: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1707: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1708: 85 00 00 00 2d 00 00 00 call 45 + 1709: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1711: bf 01 00 00 00 00 00 00 r1 = r0 + 1712: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1713: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1714: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1716: 1d 21 92 02 00 00 00 00 if r1 == r2 goto +658 + 1717: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1719: 25 01 8f 02 e8 fd 00 00 if r1 > 65000 goto +655 + +LBB37_214: + 1720: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1721: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1722: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1723: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1724: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1725: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1726: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1727: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1728: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1729: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1730: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1731: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1732: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1733: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1734: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1735: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1736: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1737: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1738: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1739: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1740: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1741: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1742: bf 12 00 00 00 00 00 00 r2 = r1 + 1743: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1744: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1745: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1746: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1747: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1748: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1749: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1750: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1751: 0f 23 00 00 00 00 00 00 r3 += r2 + 1752: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB37_216: + 1753: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1754: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1755: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1756: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1757: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1758: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1759: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1760: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1761: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1762: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1763: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1764: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1765: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1766: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1767: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1768: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1769: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1770: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1771: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1772: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1773: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1774: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1775: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1776: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1777: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1778: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1779: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1780: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1781: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1782: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1783: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1784: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1785: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1786: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1787: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1788: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1789: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1790: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1791: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1792: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1793: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1794: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1795: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1796: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1797: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1798: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1799: 0f 03 00 00 00 00 00 00 r3 += r0 + 1800: 0f 02 00 00 00 00 00 00 r2 += r0 + 1801: 07 01 00 00 01 00 00 00 r1 += 1 + 1802: bf 14 00 00 00 00 00 00 r4 = r1 + 1803: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1804: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1805: bf 14 00 00 00 00 00 00 r4 = r1 + 1806: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1807: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1808: bf 14 00 00 00 00 00 00 r4 = r1 + 1809: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1810: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1811: bf 14 00 00 00 00 00 00 r4 = r1 + 1812: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1813: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1814: bf 14 00 00 00 00 00 00 r4 = r1 + 1815: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1816: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1817: bf 14 00 00 00 00 00 00 r4 = r1 + 1818: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1819: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1820: bf 14 00 00 00 00 00 00 r4 = r1 + 1821: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1822: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 1823: bf 34 00 00 00 00 00 00 r4 = r3 + 1824: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1825: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1826: bf 34 00 00 00 00 00 00 r4 = r3 + 1827: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1828: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1829: bf 34 00 00 00 00 00 00 r4 = r3 + 1830: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1831: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1832: bf 34 00 00 00 00 00 00 r4 = r3 + 1833: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1834: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1835: bf 34 00 00 00 00 00 00 r4 = r3 + 1836: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1837: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1838: bf 34 00 00 00 00 00 00 r4 = r3 + 1839: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1840: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1841: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1842: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1843: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1844: bf 23 00 00 00 00 00 00 r3 = r2 + 1845: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1846: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1847: bf 23 00 00 00 00 00 00 r3 = r2 + 1848: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1849: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1850: bf 23 00 00 00 00 00 00 r3 = r2 + 1851: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1852: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1853: bf 23 00 00 00 00 00 00 r3 = r2 + 1854: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1855: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1856: bf 23 00 00 00 00 00 00 r3 = r2 + 1857: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1858: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1859: bf 23 00 00 00 00 00 00 r3 = r2 + 1860: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1861: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1862: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1863: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1864: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1865: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1866: b7 04 00 00 00 00 00 00 r4 = 0 + 1867: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1868: b7 03 00 00 00 00 00 00 r3 = 0 + 1869: 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r3 + 1870: 6d 24 88 00 00 00 00 00 if r4 s> r2 goto +136 + 1871: 85 00 00 00 23 00 00 00 call 35 + 1872: b7 01 00 00 00 00 00 00 r1 = 0 + 1873: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1874: 15 00 6e 00 00 00 00 00 if r0 == 0 goto +110 + 1875: b7 02 00 00 00 00 00 00 r2 = 0 + 1876: b7 01 00 00 00 00 00 00 r1 = 0 + 1877: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1878: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1879: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 1880: bf a1 00 00 00 00 00 00 r1 = r10 + 1881: 07 01 00 00 f0 ff ff ff r1 += -16 + 1882: b7 02 00 00 08 00 00 00 r2 = 8 + 1883: bf 03 00 00 00 00 00 00 r3 = r0 + 1884: 85 00 00 00 04 00 00 00 call 4 + 1885: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1886: 15 03 62 00 00 00 00 00 if r3 == 0 goto +98 + 1887: b7 02 00 00 00 00 00 00 r2 = 0 + 1888: b7 01 00 00 00 00 00 00 r1 = 0 + 1889: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1890: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1891: 07 03 00 00 20 00 00 00 r3 += 32 + 1892: bf a1 00 00 00 00 00 00 r1 = r10 + 1893: 07 01 00 00 f0 ff ff ff r1 += -16 + 1894: b7 02 00 00 08 00 00 00 r2 = 8 + 1895: 85 00 00 00 04 00 00 00 call 4 + 1896: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1897: 15 09 57 00 00 00 00 00 if r9 == 0 goto +87 + 1898: b7 02 00 00 00 00 00 00 r2 = 0 + 1899: b7 01 00 00 00 00 00 00 r1 = 0 + 1900: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1901: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 1902: bf a1 00 00 00 00 00 00 r1 = r10 + 1903: 07 01 00 00 f0 ff ff ff r1 += -16 + 1904: b7 02 00 00 04 00 00 00 r2 = 4 + 1905: bf 93 00 00 00 00 00 00 r3 = r9 + 1906: 85 00 00 00 04 00 00 00 call 4 + 1907: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1908: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1909: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1910: bf 26 00 00 00 00 00 00 r6 = r2 + 1911: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1912: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1913: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1914: 7d 12 46 00 00 00 00 00 if r2 s>= r1 goto +70 + 1915: b7 08 00 00 00 00 00 00 r8 = 0 + 1916: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1917: 07 09 00 00 08 00 00 00 r9 += 8 + 1918: bf a1 00 00 00 00 00 00 r1 = r10 + 1919: 07 01 00 00 f0 ff ff ff r1 += -16 + 1920: b7 02 00 00 08 00 00 00 r2 = 8 + 1921: bf 93 00 00 00 00 00 00 r3 = r9 + 1922: 85 00 00 00 04 00 00 00 call 4 + 1923: c7 06 00 00 1d 00 00 00 r6 s>>= 29 + 1924: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1925: 0f 63 00 00 00 00 00 00 r3 += r6 + 1926: b7 01 00 00 00 00 00 00 r1 = 0 + 1927: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1928: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1929: bf a1 00 00 00 00 00 00 r1 = r10 + 1930: 07 01 00 00 f0 ff ff ff r1 += -16 + 1931: b7 02 00 00 08 00 00 00 r2 = 8 + 1932: 85 00 00 00 04 00 00 00 call 4 + 1933: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1934: 15 03 32 00 00 00 00 00 if r3 == 0 goto +50 + 1935: b7 02 00 00 00 00 00 00 r2 = 0 + 1936: b7 01 00 00 00 00 00 00 r1 = 0 + 1937: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1938: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1939: 07 03 00 00 20 00 00 00 r3 += 32 + 1940: bf a1 00 00 00 00 00 00 r1 = r10 + 1941: 07 01 00 00 f0 ff ff ff r1 += -16 + 1942: b7 02 00 00 08 00 00 00 r2 = 8 + 1943: 85 00 00 00 04 00 00 00 call 4 + 1944: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1945: 15 09 27 00 00 00 00 00 if r9 == 0 goto +39 + 1946: b7 02 00 00 00 00 00 00 r2 = 0 + 1947: b7 01 00 00 00 00 00 00 r1 = 0 + 1948: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1949: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1950: bf 93 00 00 00 00 00 00 r3 = r9 + 1951: 07 03 00 00 28 00 00 00 r3 += 40 + 1952: bf a1 00 00 00 00 00 00 r1 = r10 + 1953: 07 01 00 00 f0 ff ff ff r1 += -16 + 1954: b7 02 00 00 08 00 00 00 r2 = 8 + 1955: 85 00 00 00 04 00 00 00 call 4 + 1956: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1957: 15 03 1b 00 00 00 00 00 if r3 == 0 goto +27 + 1958: b7 06 00 00 00 00 00 00 r6 = 0 + 1959: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1960: 07 03 00 00 10 00 00 00 r3 += 16 + 1961: bf a1 00 00 00 00 00 00 r1 = r10 + 1962: 07 01 00 00 f0 ff ff ff r1 += -16 + 1963: b7 02 00 00 04 00 00 00 r2 = 4 + 1964: 85 00 00 00 04 00 00 00 call 4 + 1965: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) + 1966: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1967: 07 09 00 00 40 00 00 00 r9 += 64 + 1968: bf a1 00 00 00 00 00 00 r1 = r10 + 1969: 07 01 00 00 f0 ff ff ff r1 += -16 + 1970: b7 02 00 00 08 00 00 00 r2 = 8 + 1971: bf 93 00 00 00 00 00 00 r3 = r9 + 1972: 85 00 00 00 04 00 00 00 call 4 + 1973: bf 81 00 00 00 00 00 00 r1 = r8 + 1974: 67 01 00 00 0c 00 00 00 r1 <<= 12 + 1975: 18 02 00 00 00 00 f0 ff 00 00 00 00 00 00 00 00 r2 = 4293918720 ll + 1977: 5f 21 00 00 00 00 00 00 r1 &= r2 + 1978: bf 82 00 00 00 00 00 00 r2 = r8 + 1979: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1980: 77 08 00 00 0c 00 00 00 r8 >>= 12 + 1981: 57 08 00 00 00 ff 0f 00 r8 &= 1048320 + 1982: 4f 28 00 00 00 00 00 00 r8 |= r2 + 1983: 4f 18 00 00 00 00 00 00 r8 |= r1 + 1984: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + +LBB37_225: + 1985: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1986: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1987: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1988: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1989: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1990: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1991: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1992: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1993: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1994: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1995: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1996: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1997: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1998: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1999: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 2000: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 2001: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2002: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2003: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2004: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2005: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2006: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB37_226: + 2007: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2009: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2010: 25 01 6d 01 1f 00 00 00 if r1 > 31 goto +365 + 2011: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2012: 27 01 00 00 31 00 00 00 r1 *= 49 + 2013: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 2014: 0f 12 00 00 00 00 00 00 r2 += r1 + 2015: 71 24 4e 00 00 00 00 00 r4 = *(u8 *)(r2 + 78) + 2016: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 2017: 71 25 4c 00 00 00 00 00 r5 = *(u8 *)(r2 + 76) + 2018: 71 23 4d 00 00 00 00 00 r3 = *(u8 *)(r2 + 77) + 2019: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 2020: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2021: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 2022: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2023: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 2024: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2025: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2026: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2027: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2028: 4f 20 00 00 00 00 00 00 r0 |= r2 + 2029: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 2030: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2031: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2032: 4f 26 00 00 00 00 00 00 r6 |= r2 + 2033: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 2034: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2035: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2036: 4f 82 00 00 00 00 00 00 r2 |= r8 + 2037: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2038: 4f 62 00 00 00 00 00 00 r2 |= r6 + 2039: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2040: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2041: bf 20 00 00 00 00 00 00 r0 = r2 + 2042: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2043: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 2044: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2046: 25 02 48 01 ff ff 01 00 if r2 > 131071 goto +328 + 2047: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2048: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2049: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2050: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2051: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2052: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2053: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2055: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 2056: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 2057: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 2058: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 2059: 15 01 65 01 02 00 00 00 if r1 == 2 goto +357 + 2060: 15 01 5b 01 03 00 00 00 if r1 == 3 goto +347 + 2061: 05 00 39 01 00 00 00 00 goto +313 + +LBB37_245: + 2062: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 2063: 65 01 48 01 13 00 00 00 if r1 s> 19 goto +328 + 2064: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 2065: 15 01 5f 01 12 00 00 00 if r1 == 18 goto +351 + 2066: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 2067: 05 00 33 01 00 00 00 00 goto +307 + +LBB37_202: + 2068: 07 01 00 00 ec ff ff ff r1 += -20 + 2069: b7 03 00 00 02 00 00 00 r3 = 2 + 2070: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 2071: 05 00 2f 01 00 00 00 00 goto +303 + +LBB37_212: + 2072: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2073: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2074: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2075: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2076: 0f 12 00 00 00 00 00 00 r2 += r1 + 2077: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2078: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2079: b7 00 00 00 08 00 00 00 r0 = 8 + 2080: 05 00 97 fe 00 00 00 00 goto -361 + +LBB37_189: + 2081: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 2082: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 2083: 05 00 23 01 00 00 00 00 goto +291 + +LBB37_211: + 2084: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2085: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2086: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2087: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2088: 0f 12 00 00 00 00 00 00 r2 += r1 + 2089: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2090: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2091: b7 00 00 00 04 00 00 00 r0 = 4 + 2092: 05 00 8b fe 00 00 00 00 goto -373 + +LBB37_210: + 2093: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2094: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2095: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2096: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2097: 0f 12 00 00 00 00 00 00 r2 += r1 + 2098: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2099: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2100: b7 00 00 00 02 00 00 00 r0 = 2 + 2101: 05 00 82 fe 00 00 00 00 goto -382 + +LBB37_251: + 2102: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 2103: b7 03 00 00 01 00 00 00 r3 = 1 + 2104: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 2105: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 2107: 5f 43 00 00 00 00 00 00 r3 &= r4 + 2108: 55 03 2b 01 00 00 00 00 if r3 != 0 goto +299 + 2109: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 2110: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB37_252: + 2111: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 2112: 05 00 06 01 00 00 00 00 goto +262 + +LBB37_239: + 2113: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 2114: 15 01 19 01 08 00 00 00 if r1 == 8 goto +281 + 2115: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 2116: b7 00 00 00 00 00 00 00 r0 = 0 + 2117: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 2118: 05 00 00 01 00 00 00 00 goto +256 + +LBB37_234: + 2119: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 2120: 15 01 13 01 04 00 00 00 if r1 == 4 goto +275 + 2121: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 2122: 05 00 fc 00 00 00 00 00 goto +252 + +LBB37_257: + 2123: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2124: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2125: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2126: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2127: 0f 12 00 00 00 00 00 00 r2 += r1 + 2128: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2129: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2130: b7 00 00 00 01 00 00 00 r0 = 1 + 2131: 05 00 19 00 00 00 00 00 goto +25 + +LBB37_243: + 2132: bf 13 00 00 00 00 00 00 r3 = r1 + 2133: 07 03 00 00 f2 ff ff ff r3 += -14 + 2134: b7 04 00 00 02 00 00 00 r4 = 2 + 2135: 2d 34 04 01 00 00 00 00 if r4 > r3 goto +260 + 2136: 15 01 03 01 0b 00 00 00 if r1 == 11 goto +259 + 2137: 05 00 ed 00 00 00 00 00 goto +237 + +LBB37_256: + 2138: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2139: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2140: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 2142: 0f 21 00 00 00 00 00 00 r1 += r2 + 2143: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 2144: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 2145: 85 00 00 00 2d 00 00 00 call 45 + 2146: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 2148: bf 01 00 00 00 00 00 00 r1 = r0 + 2149: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2150: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2151: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 2153: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 2154: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2156: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB37_262: + 2157: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 2158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2159: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 2160: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2161: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 2162: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2163: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 2164: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2165: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2166: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2167: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 2168: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2169: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 2170: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2171: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 2172: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 2173: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2174: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2175: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2176: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2177: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2178: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2179: bf 12 00 00 00 00 00 00 r2 = r1 + 2180: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2181: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2182: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2183: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 2184: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 2185: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2186: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2187: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 2188: 0f 23 00 00 00 00 00 00 r3 += r2 + 2189: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB37_264: + 2190: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2191: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2192: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2193: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2194: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2195: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2196: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2197: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2198: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 2199: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2200: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2201: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2202: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2203: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2204: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2205: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2206: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2207: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2208: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2209: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2210: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2211: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2212: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 2213: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2214: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 2215: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2216: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2217: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2218: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2219: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2220: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2221: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2222: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2223: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2224: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2225: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2226: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2227: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2228: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 2229: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2230: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2231: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2232: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2233: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2234: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2235: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2236: 0f 05 00 00 00 00 00 00 r5 += r0 + 2237: 0f 02 00 00 00 00 00 00 r2 += r0 + 2238: 07 01 00 00 01 00 00 00 r1 += 1 + 2239: bf 13 00 00 00 00 00 00 r3 = r1 + 2240: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2241: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 2242: bf 13 00 00 00 00 00 00 r3 = r1 + 2243: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2244: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 2245: bf 13 00 00 00 00 00 00 r3 = r1 + 2246: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2247: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 2248: bf 13 00 00 00 00 00 00 r3 = r1 + 2249: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2250: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 2251: bf 13 00 00 00 00 00 00 r3 = r1 + 2252: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2253: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 2254: bf 13 00 00 00 00 00 00 r3 = r1 + 2255: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2256: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 2257: bf 13 00 00 00 00 00 00 r3 = r1 + 2258: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2259: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2260: bf 53 00 00 00 00 00 00 r3 = r5 + 2261: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2262: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2263: bf 53 00 00 00 00 00 00 r3 = r5 + 2264: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2265: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2266: bf 53 00 00 00 00 00 00 r3 = r5 + 2267: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2268: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2269: bf 53 00 00 00 00 00 00 r3 = r5 + 2270: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2271: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2272: bf 53 00 00 00 00 00 00 r3 = r5 + 2273: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2274: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2275: bf 53 00 00 00 00 00 00 r3 = r5 + 2276: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2277: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2278: bf 53 00 00 00 00 00 00 r3 = r5 + 2279: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2280: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2281: bf 23 00 00 00 00 00 00 r3 = r2 + 2282: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2283: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2284: bf 23 00 00 00 00 00 00 r3 = r2 + 2285: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2286: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2287: bf 23 00 00 00 00 00 00 r3 = r2 + 2288: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2289: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2290: bf 23 00 00 00 00 00 00 r3 = r2 + 2291: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2292: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2293: bf 23 00 00 00 00 00 00 r3 = r2 + 2294: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2295: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2296: bf 23 00 00 00 00 00 00 r3 = r2 + 2297: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2298: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2299: bf 23 00 00 00 00 00 00 r3 = r2 + 2300: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2301: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2302: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2303: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2304: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2305: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 2306: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 2307: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2308: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2309: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2310: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2311: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 2312: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2313: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2314: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2315: 4f 20 00 00 00 00 00 00 r0 |= r2 + 2316: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2318: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2319: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 2320: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 2321: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2323: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 2324: bf 51 00 00 00 00 00 00 r1 = r5 + 2325: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2326: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2327: bf 51 00 00 00 00 00 00 r1 = r5 + 2328: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2329: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2330: bf 51 00 00 00 00 00 00 r1 = r5 + 2331: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2332: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2333: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2334: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2335: bf 61 00 00 00 00 00 00 r1 = r6 + 2336: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2338: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2340: 85 00 00 00 19 00 00 00 call 25 + 2341: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2342: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2343: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 2344: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2346: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2347: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2348: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2350: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2352: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB37_269: + 2353: b7 01 00 00 00 00 00 00 r1 = 0 + 2354: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2355: bf a2 00 00 00 00 00 00 r2 = r10 + 2356: 07 02 00 00 f0 ff ff ff r2 += -16 + 2357: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2359: 85 00 00 00 01 00 00 00 call 1 + 2360: bf 08 00 00 00 00 00 00 r8 = r0 + 2361: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2363: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 2364: 85 00 00 00 08 00 00 00 call 8 + 2365: bf 01 00 00 00 00 00 00 r1 = r0 + 2366: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2367: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2368: bf 01 00 00 00 00 00 00 r1 = r0 + 2369: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2370: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2371: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2372: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2373: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB37_271: + 2374: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB37_272: + 2375: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB37_273: + 2376: bf 91 00 00 00 00 00 00 r1 = r9 + 2377: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2378: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2379: bf 91 00 00 00 00 00 00 r1 = r9 + 2380: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2381: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2382: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 2383: 77 09 00 00 08 00 00 00 r9 >>= 8 + 2384: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB37_274: + 2385: bf 61 00 00 00 00 00 00 r1 = r6 + 2386: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2388: b7 03 00 00 63 00 00 00 r3 = 99 + 2389: 85 00 00 00 0c 00 00 00 call 12 + 2390: b7 00 00 00 00 00 00 00 r0 = 0 + 2391: 95 00 00 00 00 00 00 00 exit + +LBB37_250: + 2392: 07 01 00 00 ec ff ff ff r1 += -20 + 2393: b7 03 00 00 02 00 00 00 r3 = 2 + 2394: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 2395: 05 00 eb ff 00 00 00 00 goto -21 + +LBB37_260: + 2396: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2397: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2398: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2399: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2400: 0f 12 00 00 00 00 00 00 r2 += r1 + 2401: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2402: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2403: b7 00 00 00 08 00 00 00 r0 = 8 + 2404: 05 00 08 ff 00 00 00 00 goto -248 + +LBB37_237: + 2405: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 2406: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 2407: 05 00 df ff 00 00 00 00 goto -33 + +LBB37_259: + 2408: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2409: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2410: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2411: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2412: 0f 12 00 00 00 00 00 00 r2 += r1 + 2413: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2414: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2415: b7 00 00 00 04 00 00 00 r0 = 4 + 2416: 05 00 fc fe 00 00 00 00 goto -260 + +LBB37_258: + 2417: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2418: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2419: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2420: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2421: 0f 12 00 00 00 00 00 00 r2 += r1 + 2422: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 2423: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2424: b7 00 00 00 02 00 00 00 r0 = 2 + 2425: 05 00 f3 fe 00 00 00 00 goto -269 +Disassembly of section raw_tracepoint/filler/sys_sendfile_e: +bpf_sys_sendfile_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 fa 05 00 00 00 00 if r0 == 0 goto +1530 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 f0 05 00 00 00 00 if r8 == 0 goto +1520 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e8 05 00 00 00 00 if r7 == 0 goto +1512 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 d6 05 00 00 00 00 if r0 == 0 goto +1494 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 c4 05 00 00 00 00 if r0 == 0 goto +1476 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 b3 05 00 00 00 00 if r0 == 0 goto +1459 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 94: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 97: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 104: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 105: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 111: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB38_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 28 05 1f 00 00 00 if r2 > 31 goto +1320 + 210: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 211: 57 02 00 00 1f 00 00 00 r2 &= 31 + 212: 27 02 00 00 31 00 00 00 r2 *= 49 + 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 214: 0f 24 00 00 00 00 00 00 r4 += r2 + 215: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 216: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 217: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 218: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 220: 67 02 00 00 08 00 00 00 r2 <<= 8 + 221: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 222: 4f 62 00 00 00 00 00 00 r2 |= r6 + 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 224: 67 09 00 00 08 00 00 00 r9 <<= 8 + 225: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 226: 4f 69 00 00 00 00 00 00 r9 |= r6 + 227: 67 09 00 00 10 00 00 00 r9 <<= 16 + 228: 4f 29 00 00 00 00 00 00 r9 |= r2 + 229: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 230: 67 06 00 00 08 00 00 00 r6 <<= 8 + 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 232: 4f 26 00 00 00 00 00 00 r6 |= r2 + 233: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 234: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 235: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 236: 67 02 00 00 08 00 00 00 r2 <<= 8 + 237: 4f 82 00 00 00 00 00 00 r2 |= r8 + 238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 62 00 00 00 00 00 00 r2 |= r6 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 26 00 00 00 00 00 00 r6 = r2 + 244: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 245: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 00 05 ff ff 01 00 if r2 > 131071 goto +1280 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 4f 51 00 00 00 00 00 00 r1 |= r5 + 253: 67 01 00 00 10 00 00 00 r1 <<= 16 + 254: 4f 41 00 00 00 00 00 00 r1 |= r4 + 255: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 257: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 258: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 259: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 260: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 261: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 262: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 263: 05 00 f1 04 00 00 00 00 goto +1265 + +LBB38_27: + 264: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 265: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 266: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 267: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 268: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 269: 05 00 eb 04 00 00 00 00 goto +1259 + +LBB38_33: + 270: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 271: b7 04 00 00 01 00 00 00 r4 = 1 + 272: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 273: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 275: 5f 54 00 00 00 00 00 00 r4 &= r5 + 276: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 277: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 278: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB38_34: + 279: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 280: 05 00 e0 04 00 00 00 00 goto +1248 + +LBB38_21: + 281: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 282: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 283: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 284: b7 00 00 00 00 00 00 00 r0 = 0 + 285: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 286: 05 00 da 04 00 00 00 00 goto +1242 + +LBB38_16: + 287: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 288: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 289: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 290: 05 00 d6 04 00 00 00 00 goto +1238 + +LBB38_39: + 291: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 292: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 293: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 294: bf 82 00 00 00 00 00 00 r2 = r8 + 295: 0f 12 00 00 00 00 00 00 r2 += r1 + 296: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 297: b7 00 00 00 01 00 00 00 r0 = 1 + 298: 05 00 18 00 00 00 00 00 goto +24 + +LBB38_25: + 299: bf 14 00 00 00 00 00 00 r4 = r1 + 300: 07 04 00 00 f2 ff ff ff r4 += -14 + 301: b7 05 00 00 02 00 00 00 r5 = 2 + 302: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 303: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 304: 05 00 c8 04 00 00 00 00 goto +1224 + +LBB38_38: + 305: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 306: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 308: bf 81 00 00 00 00 00 00 r1 = r8 + 309: 0f 21 00 00 00 00 00 00 r1 += r2 + 310: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 311: 85 00 00 00 2d 00 00 00 call 45 + 312: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 314: bf 01 00 00 00 00 00 00 r1 = r0 + 315: 67 01 00 00 20 00 00 00 r1 <<= 32 + 316: 77 01 00 00 20 00 00 00 r1 >>= 32 + 317: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 319: 1d 21 b9 04 00 00 00 00 if r1 == r2 goto +1209 + 320: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 322: 25 01 b6 04 e8 fd 00 00 if r1 > 65000 goto +1206 + +LBB38_44: + 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 324: 67 02 00 00 08 00 00 00 r2 <<= 8 + 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 326: 4f 12 00 00 00 00 00 00 r2 |= r1 + 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 328: 67 01 00 00 08 00 00 00 r1 <<= 8 + 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 334: 67 03 00 00 08 00 00 00 r3 <<= 8 + 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 336: 4f 23 00 00 00 00 00 00 r3 |= r2 + 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 4f 42 00 00 00 00 00 00 r2 |= r4 + 341: 67 02 00 00 10 00 00 00 r2 <<= 16 + 342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 343: 67 02 00 00 20 00 00 00 r2 <<= 32 + 344: 4f 12 00 00 00 00 00 00 r2 |= r1 + 345: bf 21 00 00 00 00 00 00 r1 = r2 + 346: 67 01 00 00 20 00 00 00 r1 <<= 32 + 347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 349: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 350: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 351: 57 01 00 00 1f 00 00 00 r1 &= 31 + 352: 67 01 00 00 01 00 00 00 r1 <<= 1 + 353: bf 83 00 00 00 00 00 00 r3 = r8 + 354: 0f 13 00 00 00 00 00 00 r3 += r1 + 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB38_46: + 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 357: 67 03 00 00 08 00 00 00 r3 <<= 8 + 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 359: 4f 13 00 00 00 00 00 00 r3 |= r1 + 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 361: 67 01 00 00 08 00 00 00 r1 <<= 8 + 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 363: 4f 41 00 00 00 00 00 00 r1 |= r4 + 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 365: 67 04 00 00 08 00 00 00 r4 <<= 8 + 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 367: 4f 54 00 00 00 00 00 00 r4 |= r5 + 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 369: 67 05 00 00 08 00 00 00 r5 <<= 8 + 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 371: 4f 65 00 00 00 00 00 00 r5 |= r6 + 372: 67 05 00 00 10 00 00 00 r5 <<= 16 + 373: 4f 45 00 00 00 00 00 00 r5 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 377: 67 03 00 00 08 00 00 00 r3 <<= 8 + 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 379: 4f 43 00 00 00 00 00 00 r3 |= r4 + 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 381: 67 04 00 00 08 00 00 00 r4 <<= 8 + 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 383: 4f 64 00 00 00 00 00 00 r4 |= r6 + 384: 67 01 00 00 20 00 00 00 r1 <<= 32 + 385: 4f 51 00 00 00 00 00 00 r1 |= r5 + 386: 67 04 00 00 10 00 00 00 r4 <<= 16 + 387: 4f 34 00 00 00 00 00 00 r4 |= r3 + 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 389: 67 05 00 00 08 00 00 00 r5 <<= 8 + 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 391: 4f 35 00 00 00 00 00 00 r5 |= r3 + 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 393: 67 03 00 00 08 00 00 00 r3 <<= 8 + 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 395: 4f 63 00 00 00 00 00 00 r3 |= r6 + 396: 67 03 00 00 10 00 00 00 r3 <<= 16 + 397: 4f 53 00 00 00 00 00 00 r3 |= r5 + 398: 67 03 00 00 20 00 00 00 r3 <<= 32 + 399: 4f 43 00 00 00 00 00 00 r3 |= r4 + 400: 67 00 00 00 20 00 00 00 r0 <<= 32 + 401: 77 00 00 00 20 00 00 00 r0 >>= 32 + 402: 0f 03 00 00 00 00 00 00 r3 += r0 + 403: 0f 01 00 00 00 00 00 00 r1 += r0 + 404: 07 02 00 00 01 00 00 00 r2 += 1 + 405: bf 24 00 00 00 00 00 00 r4 = r2 + 406: 77 04 00 00 38 00 00 00 r4 >>= 56 + 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 30 00 00 00 r4 >>= 48 + 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 28 00 00 00 r4 >>= 40 + 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 20 00 00 00 r4 >>= 32 + 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 18 00 00 00 r4 >>= 24 + 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 10 00 00 00 r4 >>= 16 + 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 424: 77 02 00 00 08 00 00 00 r2 >>= 8 + 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 426: bf 32 00 00 00 00 00 00 r2 = r3 + 427: 77 02 00 00 38 00 00 00 r2 >>= 56 + 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 30 00 00 00 r2 >>= 48 + 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 28 00 00 00 r2 >>= 40 + 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 20 00 00 00 r2 >>= 32 + 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 18 00 00 00 r2 >>= 24 + 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 10 00 00 00 r2 >>= 16 + 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 445: 77 03 00 00 08 00 00 00 r3 >>= 8 + 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 447: bf 12 00 00 00 00 00 00 r2 = r1 + 448: 77 02 00 00 38 00 00 00 r2 >>= 56 + 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 30 00 00 00 r2 >>= 48 + 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 28 00 00 00 r2 >>= 40 + 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 20 00 00 00 r2 >>= 32 + 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 18 00 00 00 r2 >>= 24 + 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 10 00 00 00 r2 >>= 16 + 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 466: 77 01 00 00 08 00 00 00 r1 >>= 8 + 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 469: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 470: b7 01 00 00 00 00 00 00 r1 = 0 + 471: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 472: 07 03 00 00 68 00 00 00 r3 += 104 + 473: bf a1 00 00 00 00 00 00 r1 = r10 + 474: 07 01 00 00 f0 ff ff ff r1 += -16 + 475: b7 02 00 00 08 00 00 00 r2 = 8 + 476: 85 00 00 00 04 00 00 00 call 4 + 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 478: 67 02 00 00 08 00 00 00 r2 <<= 8 + 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 480: 4f 12 00 00 00 00 00 00 r2 |= r1 + 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 482: 67 01 00 00 08 00 00 00 r1 <<= 8 + 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 484: 4f 31 00 00 00 00 00 00 r1 |= r3 + 485: 67 01 00 00 10 00 00 00 r1 <<= 16 + 486: 4f 21 00 00 00 00 00 00 r1 |= r2 + 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 488: 67 03 00 00 08 00 00 00 r3 <<= 8 + 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 490: 4f 23 00 00 00 00 00 00 r3 |= r2 + 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 493: 67 02 00 00 08 00 00 00 r2 <<= 8 + 494: 4f 42 00 00 00 00 00 00 r2 |= r4 + 495: 67 02 00 00 10 00 00 00 r2 <<= 16 + 496: 4f 32 00 00 00 00 00 00 r2 |= r3 + 497: 67 02 00 00 20 00 00 00 r2 <<= 32 + 498: 4f 12 00 00 00 00 00 00 r2 |= r1 + 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 501: 25 02 04 04 1f 00 00 00 if r2 > 31 goto +1028 + 502: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 503: 57 02 00 00 1f 00 00 00 r2 &= 31 + 504: 27 02 00 00 31 00 00 00 r2 *= 49 + 505: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 506: 0f 24 00 00 00 00 00 00 r4 += r2 + 507: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 508: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 509: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 510: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 512: 67 02 00 00 08 00 00 00 r2 <<= 8 + 513: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 514: 4f 62 00 00 00 00 00 00 r2 |= r6 + 515: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 516: 67 09 00 00 08 00 00 00 r9 <<= 8 + 517: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 518: 4f 69 00 00 00 00 00 00 r9 |= r6 + 519: 67 09 00 00 10 00 00 00 r9 <<= 16 + 520: 4f 29 00 00 00 00 00 00 r9 |= r2 + 521: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 522: 67 06 00 00 08 00 00 00 r6 <<= 8 + 523: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 524: 4f 26 00 00 00 00 00 00 r6 |= r2 + 525: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 526: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 528: 4f 82 00 00 00 00 00 00 r2 |= r8 + 529: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 530: 67 02 00 00 10 00 00 00 r2 <<= 16 + 531: 4f 62 00 00 00 00 00 00 r2 |= r6 + 532: 67 02 00 00 20 00 00 00 r2 <<= 32 + 533: 4f 92 00 00 00 00 00 00 r2 |= r9 + 534: bf 26 00 00 00 00 00 00 r6 = r2 + 535: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 536: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 537: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 539: 25 02 dd 03 ff ff 01 00 if r2 > 131071 goto +989 + 540: 67 04 00 00 08 00 00 00 r4 <<= 8 + 541: 4f 04 00 00 00 00 00 00 r4 |= r0 + 542: 67 01 00 00 08 00 00 00 r1 <<= 8 + 543: 4f 51 00 00 00 00 00 00 r1 |= r5 + 544: 67 01 00 00 10 00 00 00 r1 <<= 16 + 545: 4f 41 00 00 00 00 00 00 r1 |= r4 + 546: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 548: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 549: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 550: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 551: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 552: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 + 553: 15 01 60 01 03 00 00 00 if r1 == 3 goto +352 + 554: 05 00 ce 03 00 00 00 00 goto +974 + +LBB38_65: + 555: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 556: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 + 557: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 558: 15 01 63 01 12 00 00 00 if r1 == 18 goto +355 + 559: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 560: 05 00 c8 03 00 00 00 00 goto +968 + +LBB38_32: + 561: 07 01 00 00 ec ff ff ff r1 += -20 + 562: b7 04 00 00 02 00 00 00 r4 = 2 + 563: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 564: 05 00 c4 03 00 00 00 00 goto +964 + +LBB38_42: + 565: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 566: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 568: bf 82 00 00 00 00 00 00 r2 = r8 + 569: 0f 12 00 00 00 00 00 00 r2 += r1 + 570: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 571: b7 00 00 00 08 00 00 00 r0 = 8 + 572: 05 00 06 ff 00 00 00 00 goto -250 + +LBB38_19: + 573: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 574: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 575: 05 00 b9 03 00 00 00 00 goto +953 + +LBB38_41: + 576: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 577: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 578: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 579: bf 82 00 00 00 00 00 00 r2 = r8 + 580: 0f 12 00 00 00 00 00 00 r2 += r1 + 581: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 582: b7 00 00 00 04 00 00 00 r0 = 4 + 583: 05 00 fb fe 00 00 00 00 goto -261 + +LBB38_40: + 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 587: bf 82 00 00 00 00 00 00 r2 = r8 + 588: 0f 12 00 00 00 00 00 00 r2 += r1 + 589: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 590: b7 00 00 00 02 00 00 00 r0 = 2 + 591: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB38_71: + 592: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 593: b7 04 00 00 01 00 00 00 r4 = 1 + 594: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 595: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 597: 5f 54 00 00 00 00 00 00 r4 &= r5 + 598: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 599: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 600: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB38_72: + 601: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 602: 05 00 9e 03 00 00 00 00 goto +926 + +LBB38_59: + 603: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 604: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 605: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 606: b7 00 00 00 00 00 00 00 r0 = 0 + 607: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 608: 05 00 98 03 00 00 00 00 goto +920 + +LBB38_54: + 609: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 610: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 611: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 612: 05 00 94 03 00 00 00 00 goto +916 + +LBB38_77: + 613: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 614: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 616: bf 82 00 00 00 00 00 00 r2 = r8 + 617: 0f 12 00 00 00 00 00 00 r2 += r1 + 618: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 619: b7 00 00 00 01 00 00 00 r0 = 1 + 620: 05 00 18 00 00 00 00 00 goto +24 + +LBB38_63: + 621: bf 14 00 00 00 00 00 00 r4 = r1 + 622: 07 04 00 00 f2 ff ff ff r4 += -14 + 623: b7 05 00 00 02 00 00 00 r5 = 2 + 624: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 625: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 626: 05 00 86 03 00 00 00 00 goto +902 + +LBB38_76: + 627: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 628: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 629: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 630: bf 81 00 00 00 00 00 00 r1 = r8 + 631: 0f 21 00 00 00 00 00 00 r1 += r2 + 632: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 633: 85 00 00 00 2d 00 00 00 call 45 + 634: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 636: bf 01 00 00 00 00 00 00 r1 = r0 + 637: 67 01 00 00 20 00 00 00 r1 <<= 32 + 638: 77 01 00 00 20 00 00 00 r1 >>= 32 + 639: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 641: 1d 21 77 03 00 00 00 00 if r1 == r2 goto +887 + 642: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 644: 25 01 74 03 e8 fd 00 00 if r1 > 65000 goto +884 + +LBB38_82: + 645: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 646: 67 02 00 00 08 00 00 00 r2 <<= 8 + 647: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 648: 4f 12 00 00 00 00 00 00 r2 |= r1 + 649: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 650: 67 01 00 00 08 00 00 00 r1 <<= 8 + 651: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 652: 4f 31 00 00 00 00 00 00 r1 |= r3 + 653: 67 01 00 00 10 00 00 00 r1 <<= 16 + 654: 4f 21 00 00 00 00 00 00 r1 |= r2 + 655: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 656: 67 03 00 00 08 00 00 00 r3 <<= 8 + 657: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 658: 4f 23 00 00 00 00 00 00 r3 |= r2 + 659: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 660: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 661: 67 02 00 00 08 00 00 00 r2 <<= 8 + 662: 4f 42 00 00 00 00 00 00 r2 |= r4 + 663: 67 02 00 00 10 00 00 00 r2 <<= 16 + 664: 4f 32 00 00 00 00 00 00 r2 |= r3 + 665: 67 02 00 00 20 00 00 00 r2 <<= 32 + 666: 4f 12 00 00 00 00 00 00 r2 |= r1 + 667: bf 21 00 00 00 00 00 00 r1 = r2 + 668: 67 01 00 00 20 00 00 00 r1 <<= 32 + 669: 77 01 00 00 20 00 00 00 r1 >>= 32 + 670: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 671: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 672: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 673: 57 01 00 00 1f 00 00 00 r1 &= 31 + 674: 67 01 00 00 01 00 00 00 r1 <<= 1 + 675: bf 83 00 00 00 00 00 00 r3 = r8 + 676: 0f 13 00 00 00 00 00 00 r3 += r1 + 677: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB38_84: + 678: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 679: 67 03 00 00 08 00 00 00 r3 <<= 8 + 680: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 681: 4f 13 00 00 00 00 00 00 r3 |= r1 + 682: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 683: 67 01 00 00 08 00 00 00 r1 <<= 8 + 684: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 685: 4f 41 00 00 00 00 00 00 r1 |= r4 + 686: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 687: 67 04 00 00 08 00 00 00 r4 <<= 8 + 688: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 689: 4f 54 00 00 00 00 00 00 r4 |= r5 + 690: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 691: 67 05 00 00 08 00 00 00 r5 <<= 8 + 692: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 693: 4f 65 00 00 00 00 00 00 r5 |= r6 + 694: 67 05 00 00 10 00 00 00 r5 <<= 16 + 695: 4f 45 00 00 00 00 00 00 r5 |= r4 + 696: 67 01 00 00 10 00 00 00 r1 <<= 16 + 697: 4f 31 00 00 00 00 00 00 r1 |= r3 + 698: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 699: 67 03 00 00 08 00 00 00 r3 <<= 8 + 700: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 701: 4f 43 00 00 00 00 00 00 r3 |= r4 + 702: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 703: 67 04 00 00 08 00 00 00 r4 <<= 8 + 704: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 705: 4f 64 00 00 00 00 00 00 r4 |= r6 + 706: 67 01 00 00 20 00 00 00 r1 <<= 32 + 707: 4f 51 00 00 00 00 00 00 r1 |= r5 + 708: 67 04 00 00 10 00 00 00 r4 <<= 16 + 709: 4f 34 00 00 00 00 00 00 r4 |= r3 + 710: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 711: 67 05 00 00 08 00 00 00 r5 <<= 8 + 712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 713: 4f 35 00 00 00 00 00 00 r5 |= r3 + 714: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 715: 67 03 00 00 08 00 00 00 r3 <<= 8 + 716: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 717: 4f 63 00 00 00 00 00 00 r3 |= r6 + 718: 67 03 00 00 10 00 00 00 r3 <<= 16 + 719: 4f 53 00 00 00 00 00 00 r3 |= r5 + 720: 67 03 00 00 20 00 00 00 r3 <<= 32 + 721: 4f 43 00 00 00 00 00 00 r3 |= r4 + 722: 67 00 00 00 20 00 00 00 r0 <<= 32 + 723: 77 00 00 00 20 00 00 00 r0 >>= 32 + 724: 0f 03 00 00 00 00 00 00 r3 += r0 + 725: 0f 01 00 00 00 00 00 00 r1 += r0 + 726: 07 02 00 00 01 00 00 00 r2 += 1 + 727: bf 24 00 00 00 00 00 00 r4 = r2 + 728: 77 04 00 00 38 00 00 00 r4 >>= 56 + 729: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 30 00 00 00 r4 >>= 48 + 732: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 28 00 00 00 r4 >>= 40 + 735: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 20 00 00 00 r4 >>= 32 + 738: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 18 00 00 00 r4 >>= 24 + 741: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 10 00 00 00 r4 >>= 16 + 744: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 745: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 746: 77 02 00 00 08 00 00 00 r2 >>= 8 + 747: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 748: bf 32 00 00 00 00 00 00 r2 = r3 + 749: 77 02 00 00 38 00 00 00 r2 >>= 56 + 750: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 30 00 00 00 r2 >>= 48 + 753: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 28 00 00 00 r2 >>= 40 + 756: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 20 00 00 00 r2 >>= 32 + 759: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 18 00 00 00 r2 >>= 24 + 762: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 10 00 00 00 r2 >>= 16 + 765: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 766: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 767: 77 03 00 00 08 00 00 00 r3 >>= 8 + 768: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 769: bf 12 00 00 00 00 00 00 r2 = r1 + 770: 77 02 00 00 38 00 00 00 r2 >>= 56 + 771: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 30 00 00 00 r2 >>= 48 + 774: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 28 00 00 00 r2 >>= 40 + 777: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 20 00 00 00 r2 >>= 32 + 780: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 18 00 00 00 r2 >>= 24 + 783: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 10 00 00 00 r2 >>= 16 + 786: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 787: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 788: 77 01 00 00 08 00 00 00 r1 >>= 8 + 789: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 790: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 791: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 792: b7 06 00 00 00 00 00 00 r6 = 0 + 793: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 794: 07 03 00 00 60 00 00 00 r3 += 96 + 795: bf a1 00 00 00 00 00 00 r1 = r10 + 796: 07 01 00 00 f0 ff ff ff r1 += -16 + 797: b7 02 00 00 08 00 00 00 r2 = 8 + 798: 85 00 00 00 04 00 00 00 call 4 + 799: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 800: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 801: bf 86 00 00 00 00 00 00 r6 = r8 + 802: bf a1 00 00 00 00 00 00 r1 = r10 + 803: 07 01 00 00 f0 ff ff ff r1 += -16 + 804: b7 02 00 00 08 00 00 00 r2 = 8 + 805: 85 00 00 00 04 00 00 00 call 4 + 806: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 807: 67 02 00 00 08 00 00 00 r2 <<= 8 + 808: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 809: 4f 12 00 00 00 00 00 00 r2 |= r1 + 810: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 811: 67 01 00 00 08 00 00 00 r1 <<= 8 + 812: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 813: 4f 31 00 00 00 00 00 00 r1 |= r3 + 814: 67 01 00 00 10 00 00 00 r1 <<= 16 + 815: 4f 21 00 00 00 00 00 00 r1 |= r2 + 816: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 817: 67 03 00 00 08 00 00 00 r3 <<= 8 + 818: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 819: 4f 23 00 00 00 00 00 00 r3 |= r2 + 820: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 821: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 822: 67 02 00 00 08 00 00 00 r2 <<= 8 + 823: 4f 42 00 00 00 00 00 00 r2 |= r4 + 824: 67 02 00 00 10 00 00 00 r2 <<= 16 + 825: 4f 32 00 00 00 00 00 00 r2 |= r3 + 826: 67 02 00 00 20 00 00 00 r2 <<= 32 + 827: 4f 12 00 00 00 00 00 00 r2 |= r1 + 828: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 830: 25 02 bb 02 1f 00 00 00 if r2 > 31 goto +699 + 831: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 832: 57 02 00 00 1f 00 00 00 r2 &= 31 + 833: 27 02 00 00 31 00 00 00 r2 *= 49 + 834: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 835: 0f 24 00 00 00 00 00 00 r4 += r2 + 836: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 837: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 838: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 839: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 840: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 841: 67 02 00 00 08 00 00 00 r2 <<= 8 + 842: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 843: 4f 62 00 00 00 00 00 00 r2 |= r6 + 844: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 845: 67 09 00 00 08 00 00 00 r9 <<= 8 + 846: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 847: 4f 69 00 00 00 00 00 00 r9 |= r6 + 848: 67 09 00 00 10 00 00 00 r9 <<= 16 + 849: 4f 29 00 00 00 00 00 00 r9 |= r2 + 850: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 851: 67 06 00 00 08 00 00 00 r6 <<= 8 + 852: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 853: 4f 26 00 00 00 00 00 00 r6 |= r2 + 854: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 855: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 856: 67 02 00 00 08 00 00 00 r2 <<= 8 + 857: 4f 82 00 00 00 00 00 00 r2 |= r8 + 858: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 859: 67 02 00 00 10 00 00 00 r2 <<= 16 + 860: 4f 62 00 00 00 00 00 00 r2 |= r6 + 861: 67 02 00 00 20 00 00 00 r2 <<= 32 + 862: 4f 92 00 00 00 00 00 00 r2 |= r9 + 863: bf 26 00 00 00 00 00 00 r6 = r2 + 864: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 865: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 866: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 868: 25 02 94 02 ff ff 01 00 if r2 > 131071 goto +660 + 869: 67 04 00 00 08 00 00 00 r4 <<= 8 + 870: 4f 04 00 00 00 00 00 00 r4 |= r0 + 871: 67 01 00 00 08 00 00 00 r1 <<= 8 + 872: 4f 51 00 00 00 00 00 00 r1 |= r5 + 873: 67 01 00 00 10 00 00 00 r1 <<= 16 + 874: 4f 41 00 00 00 00 00 00 r1 |= r4 + 875: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 877: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 878: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 879: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 880: 15 01 79 01 01 00 00 00 if r1 == 1 goto +377 + 881: 15 01 81 01 02 00 00 00 if r1 == 2 goto +385 + 882: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 883: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 + 884: 05 00 84 02 00 00 00 00 goto +644 + +LBB38_103: + 885: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 886: 65 01 43 01 13 00 00 00 if r1 s> 19 goto +323 + 887: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 888: 15 01 58 01 12 00 00 00 if r1 == 18 goto +344 + 889: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 890: 05 00 7e 02 00 00 00 00 goto +638 + +LBB38_70: + 891: 07 01 00 00 ec ff ff ff r1 += -20 + 892: b7 04 00 00 02 00 00 00 r4 = 2 + 893: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 894: 05 00 7a 02 00 00 00 00 goto +634 + +LBB38_80: + 895: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 896: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 897: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 898: bf 82 00 00 00 00 00 00 r2 = r8 + 899: 0f 12 00 00 00 00 00 00 r2 += r1 + 900: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 901: b7 00 00 00 08 00 00 00 r0 = 8 + 902: 05 00 fe fe 00 00 00 00 goto -258 + +LBB38_57: + 903: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 904: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 905: 05 00 6f 02 00 00 00 00 goto +623 + +LBB38_79: + 906: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 907: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 908: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 909: bf 82 00 00 00 00 00 00 r2 = r8 + 910: 0f 12 00 00 00 00 00 00 r2 += r1 + 911: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 912: b7 00 00 00 04 00 00 00 r0 = 4 + 913: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB38_78: + 914: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 915: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 916: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 917: bf 82 00 00 00 00 00 00 r2 = r8 + 918: 0f 12 00 00 00 00 00 00 r2 += r1 + 919: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 920: b7 00 00 00 02 00 00 00 r0 = 2 + 921: 05 00 eb fe 00 00 00 00 goto -277 + +LBB38_109: + 922: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 923: b7 04 00 00 01 00 00 00 r4 = 1 + 924: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 925: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 927: 5f 54 00 00 00 00 00 00 r4 &= r5 + 928: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 + 929: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 + 930: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB38_110: + 931: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 932: 05 00 54 02 00 00 00 00 goto +596 + +LBB38_97: + 933: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 934: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 + 935: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 936: b7 00 00 00 00 00 00 00 r0 = 0 + 937: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 938: 05 00 4e 02 00 00 00 00 goto +590 + +LBB38_92: + 939: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 940: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 + 941: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 942: 05 00 4a 02 00 00 00 00 goto +586 + +LBB38_115: + 943: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 944: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 945: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 946: 05 00 3b 01 00 00 00 00 goto +315 + +LBB38_101: + 947: bf 14 00 00 00 00 00 00 r4 = r1 + 948: 07 04 00 00 f2 ff ff ff r4 += -14 + 949: b7 05 00 00 02 00 00 00 r5 = 2 + 950: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 951: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 952: 05 00 40 02 00 00 00 00 goto +576 + +LBB38_114: + 953: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 954: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 955: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 956: bf 81 00 00 00 00 00 00 r1 = r8 + 957: 0f 21 00 00 00 00 00 00 r1 += r2 + 958: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 959: 85 00 00 00 2d 00 00 00 call 45 + 960: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 962: bf 01 00 00 00 00 00 00 r1 = r0 + 963: 67 01 00 00 20 00 00 00 r1 <<= 32 + 964: 77 01 00 00 20 00 00 00 r1 >>= 32 + 965: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 967: 1d 21 31 02 00 00 00 00 if r1 == r2 goto +561 + 968: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 970: 25 01 2e 02 e8 fd 00 00 if r1 > 65000 goto +558 + +LBB38_124: + 971: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 972: 67 02 00 00 08 00 00 00 r2 <<= 8 + 973: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 974: 4f 12 00 00 00 00 00 00 r2 |= r1 + 975: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 976: 67 01 00 00 08 00 00 00 r1 <<= 8 + 977: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 978: 4f 31 00 00 00 00 00 00 r1 |= r3 + 979: 67 01 00 00 10 00 00 00 r1 <<= 16 + 980: 4f 21 00 00 00 00 00 00 r1 |= r2 + 981: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 982: 67 03 00 00 08 00 00 00 r3 <<= 8 + 983: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 984: 4f 23 00 00 00 00 00 00 r3 |= r2 + 985: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 986: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 987: 67 02 00 00 08 00 00 00 r2 <<= 8 + 988: 4f 42 00 00 00 00 00 00 r2 |= r4 + 989: 67 02 00 00 10 00 00 00 r2 <<= 16 + 990: 4f 32 00 00 00 00 00 00 r2 |= r3 + 991: 67 02 00 00 20 00 00 00 r2 <<= 32 + 992: 4f 12 00 00 00 00 00 00 r2 |= r1 + 993: bf 21 00 00 00 00 00 00 r1 = r2 + 994: 67 01 00 00 20 00 00 00 r1 <<= 32 + 995: 77 01 00 00 20 00 00 00 r1 >>= 32 + 996: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 997: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 998: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 999: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1000: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1001: bf 83 00 00 00 00 00 00 r3 = r8 + 1002: 0f 13 00 00 00 00 00 00 r3 += r1 + 1003: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB38_126: + 1004: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1005: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1006: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1007: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1008: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1009: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1010: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1011: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1012: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1013: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1014: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1015: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1016: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1017: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1018: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1019: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1020: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1021: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1022: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1023: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1024: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1025: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1026: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1027: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1028: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1029: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1030: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1031: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1032: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1033: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1034: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1035: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1036: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1037: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1038: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1039: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1040: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1041: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1042: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1043: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1044: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1045: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1046: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1047: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1048: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1049: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1050: 0f 03 00 00 00 00 00 00 r3 += r0 + 1051: 0f 01 00 00 00 00 00 00 r1 += r0 + 1052: 07 02 00 00 01 00 00 00 r2 += 1 + 1053: bf 24 00 00 00 00 00 00 r4 = r2 + 1054: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1055: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1056: bf 24 00 00 00 00 00 00 r4 = r2 + 1057: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1058: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1059: bf 24 00 00 00 00 00 00 r4 = r2 + 1060: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1061: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1062: bf 24 00 00 00 00 00 00 r4 = r2 + 1063: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1064: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1065: bf 24 00 00 00 00 00 00 r4 = r2 + 1066: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1067: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1068: bf 24 00 00 00 00 00 00 r4 = r2 + 1069: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1070: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1071: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1072: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1073: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1074: bf 32 00 00 00 00 00 00 r2 = r3 + 1075: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1076: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1077: bf 32 00 00 00 00 00 00 r2 = r3 + 1078: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1079: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1080: bf 32 00 00 00 00 00 00 r2 = r3 + 1081: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1082: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1083: bf 32 00 00 00 00 00 00 r2 = r3 + 1084: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1085: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1086: bf 32 00 00 00 00 00 00 r2 = r3 + 1087: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1088: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1089: bf 32 00 00 00 00 00 00 r2 = r3 + 1090: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1091: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1092: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1093: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1094: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1095: bf 12 00 00 00 00 00 00 r2 = r1 + 1096: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1097: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1098: bf 12 00 00 00 00 00 00 r2 = r1 + 1099: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1100: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1101: bf 12 00 00 00 00 00 00 r2 = r1 + 1102: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1103: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1104: bf 12 00 00 00 00 00 00 r2 = r1 + 1105: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1106: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1107: bf 12 00 00 00 00 00 00 r2 = r1 + 1108: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1109: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1110: bf 12 00 00 00 00 00 00 r2 = r1 + 1111: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1112: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1113: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1114: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1115: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1116: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1117: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1118: b7 01 00 00 00 00 00 00 r1 = 0 + 1119: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1120: 07 03 00 00 38 00 00 00 r3 += 56 + 1121: bf a1 00 00 00 00 00 00 r1 = r10 + 1122: 07 01 00 00 f0 ff ff ff r1 += -16 + 1123: b7 02 00 00 08 00 00 00 r2 = 8 + 1124: 85 00 00 00 04 00 00 00 call 4 + 1125: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1126: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1127: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1128: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1129: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1130: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1131: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1132: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1133: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1134: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1135: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1136: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1137: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1138: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1139: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1140: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1141: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1142: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1143: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1144: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1145: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1146: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1147: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1149: 25 02 7c 01 1f 00 00 00 if r2 > 31 goto +380 + 1150: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1151: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1152: 27 02 00 00 31 00 00 00 r2 *= 49 + 1153: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1154: 0f 24 00 00 00 00 00 00 r4 += r2 + 1155: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1156: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1157: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1158: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1159: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1160: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1161: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1162: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1163: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1164: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1165: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1166: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1167: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1168: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1169: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1170: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1171: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1172: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1173: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1174: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1175: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1176: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1177: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1178: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1179: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1180: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1181: bf 26 00 00 00 00 00 00 r6 = r2 + 1182: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1183: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1184: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1186: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 + 1187: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1188: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1189: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1190: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1191: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1192: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1193: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1195: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1196: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1197: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1198: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 1199: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 + 1200: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1201: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 + 1202: 05 00 46 01 00 00 00 00 goto +326 + +LBB38_145: + 1203: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1204: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1205: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1206: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1207: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1208: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1209: 05 00 3f 01 00 00 00 00 goto +319 + +LBB38_108: + 1210: 07 01 00 00 ec ff ff ff r1 += -20 + 1211: b7 04 00 00 02 00 00 00 r4 = 2 + 1212: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1213: 05 00 3b 01 00 00 00 00 goto +315 + +LBB38_122: + 1214: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1215: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1216: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1217: bf 82 00 00 00 00 00 00 r2 = r8 + 1218: 0f 12 00 00 00 00 00 00 r2 += r1 + 1219: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1220: b7 00 00 00 08 00 00 00 r0 = 8 + 1221: 05 00 05 ff 00 00 00 00 goto -251 + +LBB38_95: + 1222: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1223: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1224: 05 00 30 01 00 00 00 00 goto +304 + +LBB38_121: + 1225: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1226: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1227: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1228: bf 82 00 00 00 00 00 00 r2 = r8 + 1229: 0f 12 00 00 00 00 00 00 r2 += r1 + 1230: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1231: b7 00 00 00 04 00 00 00 r0 = 4 + 1232: 05 00 fa fe 00 00 00 00 goto -262 + +LBB38_117: + 1233: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1234: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1235: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1236: 05 00 22 00 00 00 00 00 goto +34 + +LBB38_151: + 1237: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1238: b7 04 00 00 01 00 00 00 r4 = 1 + 1239: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1240: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1242: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1243: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1244: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 + 1245: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 + 1246: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB38_152: + 1247: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1248: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1249: 05 00 17 01 00 00 00 00 goto +279 + +LBB38_139: + 1250: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1251: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1252: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 + 1253: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1254: b7 00 00 00 00 00 00 00 r0 = 0 + 1255: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1256: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1257: 05 00 0f 01 00 00 00 00 goto +271 + +LBB38_119: + 1258: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1259: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1260: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1261: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB38_116: + 1262: bf 82 00 00 00 00 00 00 r2 = r8 + 1263: 0f 12 00 00 00 00 00 00 r2 += r1 + 1264: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1265: b7 00 00 00 01 00 00 00 r0 = 1 + 1266: 05 00 d8 fe 00 00 00 00 goto -296 + +LBB38_120: + 1267: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1268: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1269: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1270: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB38_118: + 1271: bf 82 00 00 00 00 00 00 r2 = r8 + 1272: 0f 12 00 00 00 00 00 00 r2 += r1 + 1273: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1274: b7 00 00 00 02 00 00 00 r0 = 2 + 1275: 05 00 cf fe 00 00 00 00 goto -305 + +LBB38_134: + 1276: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1277: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1278: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 1279: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1280: 05 00 f8 00 00 00 00 00 goto +248 + +LBB38_157: + 1281: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1282: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1283: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1284: 05 00 2b 01 00 00 00 00 goto +299 + +LBB38_143: + 1285: bf 14 00 00 00 00 00 00 r4 = r1 + 1286: 07 04 00 00 f2 ff ff ff r4 += -14 + 1287: b7 05 00 00 02 00 00 00 r5 = 2 + 1288: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1289: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1290: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1291: 05 00 ed 00 00 00 00 00 goto +237 + +LBB38_156: + 1292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1293: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1295: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1296: bf 81 00 00 00 00 00 00 r1 = r8 + 1297: 0f 21 00 00 00 00 00 00 r1 += r2 + 1298: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1299: 85 00 00 00 2d 00 00 00 call 45 + 1300: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1302: bf 01 00 00 00 00 00 00 r1 = r0 + 1303: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1304: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1305: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1307: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1308: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1310: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB38_164: + 1311: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1312: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1313: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1314: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1315: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1317: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1318: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1319: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1320: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1321: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1322: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1323: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1324: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1325: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1326: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1328: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1331: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1333: bf 12 00 00 00 00 00 00 r2 = r1 + 1334: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1335: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1336: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1337: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1338: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1339: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1340: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1341: bf 83 00 00 00 00 00 00 r3 = r8 + 1342: 0f 23 00 00 00 00 00 00 r3 += r2 + 1343: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB38_166: + 1344: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1345: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1346: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1347: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1348: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1349: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1350: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1351: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1352: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1353: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1354: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1355: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1356: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1358: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1359: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1360: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1361: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1362: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1363: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1364: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1365: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1366: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1367: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1368: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1370: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1371: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1372: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1373: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1374: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1375: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1376: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1377: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1378: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1379: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1380: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1382: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1383: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1384: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1385: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1386: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1387: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1388: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1389: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1390: 0f 05 00 00 00 00 00 00 r5 += r0 + 1391: 0f 02 00 00 00 00 00 00 r2 += r0 + 1392: 07 01 00 00 01 00 00 00 r1 += 1 + 1393: bf 13 00 00 00 00 00 00 r3 = r1 + 1394: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1395: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1396: bf 13 00 00 00 00 00 00 r3 = r1 + 1397: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1398: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1399: bf 13 00 00 00 00 00 00 r3 = r1 + 1400: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1401: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1402: bf 13 00 00 00 00 00 00 r3 = r1 + 1403: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1404: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1405: bf 13 00 00 00 00 00 00 r3 = r1 + 1406: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1407: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1408: bf 13 00 00 00 00 00 00 r3 = r1 + 1409: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1410: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1411: bf 13 00 00 00 00 00 00 r3 = r1 + 1412: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1413: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1414: bf 53 00 00 00 00 00 00 r3 = r5 + 1415: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1416: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1417: bf 53 00 00 00 00 00 00 r3 = r5 + 1418: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1419: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1420: bf 53 00 00 00 00 00 00 r3 = r5 + 1421: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1422: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1423: bf 53 00 00 00 00 00 00 r3 = r5 + 1424: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1425: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1426: bf 53 00 00 00 00 00 00 r3 = r5 + 1427: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1428: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1429: bf 53 00 00 00 00 00 00 r3 = r5 + 1430: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1431: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1432: bf 53 00 00 00 00 00 00 r3 = r5 + 1433: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1434: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1435: bf 23 00 00 00 00 00 00 r3 = r2 + 1436: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1437: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1438: bf 23 00 00 00 00 00 00 r3 = r2 + 1439: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1440: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1441: bf 23 00 00 00 00 00 00 r3 = r2 + 1442: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1443: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1444: bf 23 00 00 00 00 00 00 r3 = r2 + 1445: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1446: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1447: bf 23 00 00 00 00 00 00 r3 = r2 + 1448: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1449: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1450: bf 23 00 00 00 00 00 00 r3 = r2 + 1451: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1452: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1453: bf 23 00 00 00 00 00 00 r3 = r2 + 1454: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1455: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1456: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1457: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1458: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1459: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1460: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1461: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1462: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1463: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1464: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1465: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1466: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1467: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1468: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1469: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1470: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1472: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1473: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1474: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1476: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1477: bf 51 00 00 00 00 00 00 r1 = r5 + 1478: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1479: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1480: bf 51 00 00 00 00 00 00 r1 = r5 + 1481: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1482: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1483: bf 51 00 00 00 00 00 00 r1 = r5 + 1484: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1485: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1486: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1487: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1488: bf 61 00 00 00 00 00 00 r1 = r6 + 1489: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1491: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1493: bf 84 00 00 00 00 00 00 r4 = r8 + 1494: 85 00 00 00 19 00 00 00 call 25 + 1495: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1496: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1497: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1498: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1500: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1501: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1502: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1506: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB38_171: + 1507: b7 01 00 00 00 00 00 00 r1 = 0 + 1508: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1509: bf a2 00 00 00 00 00 00 r2 = r10 + 1510: 07 02 00 00 f0 ff ff ff r2 += -16 + 1511: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1513: 85 00 00 00 01 00 00 00 call 1 + 1514: bf 08 00 00 00 00 00 00 r8 = r0 + 1515: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1517: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1518: 85 00 00 00 08 00 00 00 call 8 + 1519: bf 01 00 00 00 00 00 00 r1 = r0 + 1520: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1521: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1522: bf 01 00 00 00 00 00 00 r1 = r0 + 1523: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1524: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1525: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1526: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1527: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB38_173: + 1528: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB38_174: + 1529: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB38_175: + 1530: bf 91 00 00 00 00 00 00 r1 = r9 + 1531: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1532: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1533: bf 91 00 00 00 00 00 00 r1 = r9 + 1534: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1535: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1536: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1537: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1538: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB38_176: + 1539: bf 61 00 00 00 00 00 00 r1 = r6 + 1540: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1542: b7 03 00 00 63 00 00 00 r3 = 99 + 1543: 85 00 00 00 0c 00 00 00 call 12 + 1544: b7 00 00 00 00 00 00 00 r0 = 0 + 1545: 95 00 00 00 00 00 00 00 exit + +LBB38_150: + 1546: 07 01 00 00 ec ff ff ff r1 += -20 + 1547: b7 04 00 00 02 00 00 00 r4 = 2 + 1548: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1549: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1550: 05 00 ea ff 00 00 00 00 goto -22 + +LBB38_162: + 1551: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1552: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1553: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1554: bf 82 00 00 00 00 00 00 r2 = r8 + 1555: 0f 12 00 00 00 00 00 00 r2 += r1 + 1556: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1557: b7 00 00 00 08 00 00 00 r0 = 8 + 1558: 05 00 08 ff 00 00 00 00 goto -248 + +LBB38_137: + 1559: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1560: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1561: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1562: 05 00 de ff 00 00 00 00 goto -34 + +LBB38_161: + 1563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1566: bf 82 00 00 00 00 00 00 r2 = r8 + 1567: 0f 12 00 00 00 00 00 00 r2 += r1 + 1568: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1569: b7 00 00 00 04 00 00 00 r0 = 4 + 1570: 05 00 fc fe 00 00 00 00 goto -260 + +LBB38_160: + 1571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1574: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1575: bf 82 00 00 00 00 00 00 r2 = r8 + 1576: 0f 12 00 00 00 00 00 00 r2 += r1 + 1577: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1578: b7 00 00 00 02 00 00 00 r0 = 2 + 1579: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB38_159: + 1580: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1581: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1582: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1583: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB38_158: + 1584: bf 82 00 00 00 00 00 00 r2 = r8 + 1585: 0f 12 00 00 00 00 00 00 r2 += r1 + 1586: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1587: b7 00 00 00 01 00 00 00 r0 = 1 + 1588: 05 00 ea fe 00 00 00 00 goto -278 +Disassembly of section raw_tracepoint/filler/sys_sendfile_x: +bpf_sys_sendfile_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 64 03 00 00 00 00 if r0 == 0 goto +868 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 5a 03 00 00 00 00 if r8 == 0 goto +858 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 52 03 00 00 00 00 if r7 == 0 goto +850 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 40 03 00 00 00 00 if r0 == 0 goto +832 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 2e 03 00 00 00 00 if r0 == 0 goto +814 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 1d 03 00 00 00 00 if r0 == 0 goto +797 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB39_8: + 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 182: 4f 12 00 00 00 00 00 00 r2 |= r1 + 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 184: 67 01 00 00 08 00 00 00 r1 <<= 8 + 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 186: 4f 31 00 00 00 00 00 00 r1 |= r3 + 187: 67 01 00 00 10 00 00 00 r1 <<= 16 + 188: 4f 21 00 00 00 00 00 00 r1 |= r2 + 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 190: 67 03 00 00 08 00 00 00 r3 <<= 8 + 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 192: 4f 23 00 00 00 00 00 00 r3 |= r2 + 193: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 194: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 195: 67 02 00 00 08 00 00 00 r2 <<= 8 + 196: 4f 42 00 00 00 00 00 00 r2 |= r4 + 197: 67 02 00 00 10 00 00 00 r2 <<= 16 + 198: 4f 32 00 00 00 00 00 00 r2 |= r3 + 199: 67 02 00 00 20 00 00 00 r2 <<= 32 + 200: 4f 12 00 00 00 00 00 00 r2 |= r1 + 201: 25 02 9a 02 1f 00 00 00 if r2 > 31 goto +666 + 202: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 203: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 204: 57 02 00 00 1f 00 00 00 r2 &= 31 + 205: 27 02 00 00 31 00 00 00 r2 *= 49 + 206: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 207: 0f 24 00 00 00 00 00 00 r4 += r2 + 208: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 209: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 210: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 211: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 212: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 213: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 214: 67 02 00 00 08 00 00 00 r2 <<= 8 + 215: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 216: 4f 92 00 00 00 00 00 00 r2 |= r9 + 217: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 218: 67 09 00 00 08 00 00 00 r9 <<= 8 + 219: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 220: 4f 59 00 00 00 00 00 00 r9 |= r5 + 221: 67 09 00 00 10 00 00 00 r9 <<= 16 + 222: 4f 29 00 00 00 00 00 00 r9 |= r2 + 223: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 224: 67 05 00 00 08 00 00 00 r5 <<= 8 + 225: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 226: 4f 25 00 00 00 00 00 00 r5 |= r2 + 227: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 228: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 229: 67 02 00 00 08 00 00 00 r2 <<= 8 + 230: 4f 32 00 00 00 00 00 00 r2 |= r3 + 231: 67 02 00 00 10 00 00 00 r2 <<= 16 + 232: 4f 52 00 00 00 00 00 00 r2 |= r5 + 233: 67 02 00 00 20 00 00 00 r2 <<= 32 + 234: 4f 92 00 00 00 00 00 00 r2 |= r9 + 235: bf 23 00 00 00 00 00 00 r3 = r2 + 236: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 237: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 238: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 240: 25 02 73 02 ff ff 01 00 if r2 > 131071 goto +627 + 241: 67 04 00 00 08 00 00 00 r4 <<= 8 + 242: 4f 04 00 00 00 00 00 00 r4 |= r0 + 243: 67 01 00 00 08 00 00 00 r1 <<= 8 + 244: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 245: 4f 31 00 00 00 00 00 00 r1 |= r3 + 246: 67 01 00 00 10 00 00 00 r1 <<= 16 + 247: 4f 41 00 00 00 00 00 00 r1 |= r4 + 248: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 250: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 251: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 252: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 253: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 254: 15 01 4d 01 02 00 00 00 if r1 == 2 goto +333 + 255: 15 01 43 01 03 00 00 00 if r1 == 3 goto +323 + 256: 05 00 63 02 00 00 00 00 goto +611 + +LBB39_27: + 257: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 258: 65 01 30 01 13 00 00 00 if r1 s> 19 goto +304 + 259: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 260: 15 01 47 01 12 00 00 00 if r1 == 18 goto +327 + 261: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 262: 05 00 5d 02 00 00 00 00 goto +605 + +LBB39_33: + 263: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 264: b7 03 00 00 01 00 00 00 r3 = 1 + 265: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 266: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 268: 5f 43 00 00 00 00 00 00 r3 &= r4 + 269: 55 03 35 01 00 00 00 00 if r3 != 0 goto +309 + 270: 15 01 3d 01 1d 00 00 00 if r1 == 29 goto +317 + 271: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB39_34: + 272: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 273: 05 00 52 02 00 00 00 00 goto +594 + +LBB39_21: + 274: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 275: 15 01 23 01 08 00 00 00 if r1 == 8 goto +291 + 276: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 277: b7 00 00 00 00 00 00 00 r0 = 0 + 278: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 279: 05 00 4c 02 00 00 00 00 goto +588 + +LBB39_16: + 280: 65 01 27 01 05 00 00 00 if r1 s> 5 goto +295 + 281: 15 01 1d 01 04 00 00 00 if r1 == 4 goto +285 + 282: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 283: 05 00 48 02 00 00 00 00 goto +584 + +LBB39_39: + 284: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 285: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 286: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 287: bf 82 00 00 00 00 00 00 r2 = r8 + 288: 0f 12 00 00 00 00 00 00 r2 += r1 + 289: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 290: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 291: b7 00 00 00 01 00 00 00 r0 = 1 + 292: 05 00 19 00 00 00 00 00 goto +25 + +LBB39_25: + 293: bf 13 00 00 00 00 00 00 r3 = r1 + 294: 07 03 00 00 f2 ff ff ff r3 += -14 + 295: b7 04 00 00 02 00 00 00 r4 = 2 + 296: 2d 34 0e 01 00 00 00 00 if r4 > r3 goto +270 + 297: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 298: 05 00 39 02 00 00 00 00 goto +569 + +LBB39_38: + 299: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 300: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 301: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 302: bf 81 00 00 00 00 00 00 r1 = r8 + 303: 0f 21 00 00 00 00 00 00 r1 += r2 + 304: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 305: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 29 02 00 00 00 00 if r1 == r2 goto +553 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 26 02 e8 fd 00 00 if r1 > 65000 goto +550 + +LBB39_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB39_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 366: 4f 95 00 00 00 00 00 00 r5 |= r9 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 378: 4f 94 00 00 00 00 00 00 r4 |= r9 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 390: 4f 93 00 00 00 00 00 00 r3 |= r9 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 464: b7 09 00 00 00 00 00 00 r9 = 0 + 465: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 466: 07 03 00 00 60 00 00 00 r3 += 96 + 467: bf a1 00 00 00 00 00 00 r1 = r10 + 468: 07 01 00 00 f8 ff ff ff r1 += -8 + 469: b7 02 00 00 08 00 00 00 r2 = 8 + 470: 85 00 00 00 04 00 00 00 call 4 + 471: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 472: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 473: bf a1 00 00 00 00 00 00 r1 = r10 + 474: 07 01 00 00 f8 ff ff ff r1 += -8 + 475: b7 02 00 00 08 00 00 00 r2 = 8 + 476: 85 00 00 00 04 00 00 00 call 4 + 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 478: 67 02 00 00 08 00 00 00 r2 <<= 8 + 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 480: 4f 12 00 00 00 00 00 00 r2 |= r1 + 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 482: 67 01 00 00 08 00 00 00 r1 <<= 8 + 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 484: 4f 31 00 00 00 00 00 00 r1 |= r3 + 485: 67 01 00 00 10 00 00 00 r1 <<= 16 + 486: 4f 21 00 00 00 00 00 00 r1 |= r2 + 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 488: 67 03 00 00 08 00 00 00 r3 <<= 8 + 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 490: 4f 23 00 00 00 00 00 00 r3 |= r2 + 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 493: 67 02 00 00 08 00 00 00 r2 <<= 8 + 494: 4f 42 00 00 00 00 00 00 r2 |= r4 + 495: 67 02 00 00 10 00 00 00 r2 <<= 16 + 496: 4f 32 00 00 00 00 00 00 r2 |= r3 + 497: 67 02 00 00 20 00 00 00 r2 <<= 32 + 498: 4f 12 00 00 00 00 00 00 r2 |= r1 + 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 501: 25 02 6e 01 1f 00 00 00 if r2 > 31 goto +366 + 502: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 503: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 504: 57 02 00 00 1f 00 00 00 r2 &= 31 + 505: 27 02 00 00 31 00 00 00 r2 *= 49 + 506: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 507: 0f 24 00 00 00 00 00 00 r4 += r2 + 508: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 509: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 510: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 511: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 512: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 513: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 514: 67 02 00 00 08 00 00 00 r2 <<= 8 + 515: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 516: 4f 92 00 00 00 00 00 00 r2 |= r9 + 517: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 518: 67 09 00 00 08 00 00 00 r9 <<= 8 + 519: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 520: 4f 59 00 00 00 00 00 00 r9 |= r5 + 521: 67 09 00 00 10 00 00 00 r9 <<= 16 + 522: 4f 29 00 00 00 00 00 00 r9 |= r2 + 523: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 524: 67 05 00 00 08 00 00 00 r5 <<= 8 + 525: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 526: 4f 25 00 00 00 00 00 00 r5 |= r2 + 527: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 528: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 529: 67 02 00 00 08 00 00 00 r2 <<= 8 + 530: 4f 32 00 00 00 00 00 00 r2 |= r3 + 531: 67 02 00 00 10 00 00 00 r2 <<= 16 + 532: 4f 52 00 00 00 00 00 00 r2 |= r5 + 533: 67 02 00 00 20 00 00 00 r2 <<= 32 + 534: 4f 92 00 00 00 00 00 00 r2 |= r9 + 535: bf 23 00 00 00 00 00 00 r3 = r2 + 536: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 537: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 538: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 540: 25 02 47 01 ff ff 01 00 if r2 > 131071 goto +327 + 541: 67 04 00 00 08 00 00 00 r4 <<= 8 + 542: 4f 04 00 00 00 00 00 00 r4 |= r0 + 543: 67 01 00 00 08 00 00 00 r1 <<= 8 + 544: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 545: 4f 31 00 00 00 00 00 00 r1 |= r3 + 546: 67 01 00 00 10 00 00 00 r1 <<= 16 + 547: 4f 41 00 00 00 00 00 00 r1 |= r4 + 548: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 550: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 551: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 552: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 553: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 554: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 555: 15 01 58 01 03 00 00 00 if r1 == 3 goto +344 + 556: 05 00 37 01 00 00 00 00 goto +311 + +LBB39_65: + 557: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 558: 65 01 45 01 13 00 00 00 if r1 s> 19 goto +325 + 559: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 560: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 561: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 562: 05 00 31 01 00 00 00 00 goto +305 + +LBB39_32: + 563: 07 01 00 00 ec ff ff ff r1 += -20 + 564: b7 03 00 00 02 00 00 00 r3 = 2 + 565: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 566: 05 00 2d 01 00 00 00 00 goto +301 + +LBB39_42: + 567: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 568: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 570: bf 82 00 00 00 00 00 00 r2 = r8 + 571: 0f 12 00 00 00 00 00 00 r2 += r1 + 572: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 573: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB39_19: + 576: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 21 01 00 00 00 00 goto +289 + +LBB39_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 585: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 586: b7 00 00 00 04 00 00 00 r0 = 4 + 587: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB39_40: + 588: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 589: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 590: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 591: bf 82 00 00 00 00 00 00 r2 = r8 + 592: 0f 12 00 00 00 00 00 00 r2 += r1 + 593: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 594: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 595: b7 00 00 00 02 00 00 00 r0 = 2 + 596: 05 00 e9 fe 00 00 00 00 goto -279 + +LBB39_71: + 597: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 598: b7 03 00 00 01 00 00 00 r3 = 1 + 599: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 600: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 602: 5f 43 00 00 00 00 00 00 r3 &= r4 + 603: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 604: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 605: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB39_72: + 606: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 607: 05 00 04 01 00 00 00 00 goto +260 + +LBB39_59: + 608: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 609: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 + 610: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 611: b7 00 00 00 00 00 00 00 r0 = 0 + 612: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 613: 05 00 fe 00 00 00 00 00 goto +254 + +LBB39_54: + 614: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 615: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 616: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 617: 05 00 fa 00 00 00 00 00 goto +250 + +LBB39_77: + 618: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 619: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 620: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 621: bf 82 00 00 00 00 00 00 r2 = r8 + 622: 0f 12 00 00 00 00 00 00 r2 += r1 + 623: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 624: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 625: b7 00 00 00 01 00 00 00 r0 = 1 + 626: 05 00 19 00 00 00 00 00 goto +25 + +LBB39_63: + 627: bf 13 00 00 00 00 00 00 r3 = r1 + 628: 07 03 00 00 f2 ff ff ff r3 += -14 + 629: b7 04 00 00 02 00 00 00 r4 = 2 + 630: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 631: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 632: 05 00 eb 00 00 00 00 00 goto +235 + +LBB39_76: + 633: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 634: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 635: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 636: bf 81 00 00 00 00 00 00 r1 = r8 + 637: 0f 21 00 00 00 00 00 00 r1 += r2 + 638: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 639: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 640: 85 00 00 00 2d 00 00 00 call 45 + 641: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 643: bf 01 00 00 00 00 00 00 r1 = r0 + 644: 67 01 00 00 20 00 00 00 r1 <<= 32 + 645: 77 01 00 00 20 00 00 00 r1 >>= 32 + 646: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 648: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 649: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 651: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB39_82: + 652: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 655: 4f 21 00 00 00 00 00 00 r1 |= r2 + 656: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 657: 67 02 00 00 08 00 00 00 r2 <<= 8 + 658: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 659: 4f 32 00 00 00 00 00 00 r2 |= r3 + 660: 67 02 00 00 10 00 00 00 r2 <<= 16 + 661: 4f 12 00 00 00 00 00 00 r2 |= r1 + 662: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 663: 67 03 00 00 08 00 00 00 r3 <<= 8 + 664: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 665: 4f 13 00 00 00 00 00 00 r3 |= r1 + 666: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 667: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 668: 67 01 00 00 08 00 00 00 r1 <<= 8 + 669: 4f 41 00 00 00 00 00 00 r1 |= r4 + 670: 67 01 00 00 10 00 00 00 r1 <<= 16 + 671: 4f 31 00 00 00 00 00 00 r1 |= r3 + 672: 67 01 00 00 20 00 00 00 r1 <<= 32 + 673: 4f 21 00 00 00 00 00 00 r1 |= r2 + 674: bf 12 00 00 00 00 00 00 r2 = r1 + 675: 67 02 00 00 20 00 00 00 r2 <<= 32 + 676: 77 02 00 00 20 00 00 00 r2 >>= 32 + 677: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 678: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 679: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 680: 57 02 00 00 1f 00 00 00 r2 &= 31 + 681: 67 02 00 00 01 00 00 00 r2 <<= 1 + 682: bf 83 00 00 00 00 00 00 r3 = r8 + 683: 0f 23 00 00 00 00 00 00 r3 += r2 + 684: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB39_84: + 685: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 686: 67 03 00 00 08 00 00 00 r3 <<= 8 + 687: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 688: 4f 23 00 00 00 00 00 00 r3 |= r2 + 689: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 690: 67 02 00 00 08 00 00 00 r2 <<= 8 + 691: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 692: 4f 42 00 00 00 00 00 00 r2 |= r4 + 693: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 696: 4f 45 00 00 00 00 00 00 r5 |= r4 + 697: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 698: 67 04 00 00 08 00 00 00 r4 <<= 8 + 699: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 700: 4f 94 00 00 00 00 00 00 r4 |= r9 + 701: 67 04 00 00 10 00 00 00 r4 <<= 16 + 702: 4f 54 00 00 00 00 00 00 r4 |= r5 + 703: 67 02 00 00 10 00 00 00 r2 <<= 16 + 704: 4f 32 00 00 00 00 00 00 r2 |= r3 + 705: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 706: 67 05 00 00 08 00 00 00 r5 <<= 8 + 707: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 708: 4f 35 00 00 00 00 00 00 r5 |= r3 + 709: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 710: 67 03 00 00 08 00 00 00 r3 <<= 8 + 711: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 712: 4f 93 00 00 00 00 00 00 r3 |= r9 + 713: 67 02 00 00 20 00 00 00 r2 <<= 32 + 714: 4f 42 00 00 00 00 00 00 r2 |= r4 + 715: 67 03 00 00 10 00 00 00 r3 <<= 16 + 716: 4f 53 00 00 00 00 00 00 r3 |= r5 + 717: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 718: 67 04 00 00 08 00 00 00 r4 <<= 8 + 719: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 720: 4f 54 00 00 00 00 00 00 r4 |= r5 + 721: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 722: 67 05 00 00 08 00 00 00 r5 <<= 8 + 723: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 724: 4f 95 00 00 00 00 00 00 r5 |= r9 + 725: 67 05 00 00 10 00 00 00 r5 <<= 16 + 726: 4f 45 00 00 00 00 00 00 r5 |= r4 + 727: 67 05 00 00 20 00 00 00 r5 <<= 32 + 728: 4f 35 00 00 00 00 00 00 r5 |= r3 + 729: 67 00 00 00 20 00 00 00 r0 <<= 32 + 730: 77 00 00 00 20 00 00 00 r0 >>= 32 + 731: 0f 05 00 00 00 00 00 00 r5 += r0 + 732: 0f 02 00 00 00 00 00 00 r2 += r0 + 733: 07 01 00 00 01 00 00 00 r1 += 1 + 734: bf 13 00 00 00 00 00 00 r3 = r1 + 735: 77 03 00 00 38 00 00 00 r3 >>= 56 + 736: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 737: bf 13 00 00 00 00 00 00 r3 = r1 + 738: 77 03 00 00 30 00 00 00 r3 >>= 48 + 739: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 740: bf 13 00 00 00 00 00 00 r3 = r1 + 741: 77 03 00 00 28 00 00 00 r3 >>= 40 + 742: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 743: bf 13 00 00 00 00 00 00 r3 = r1 + 744: 77 03 00 00 20 00 00 00 r3 >>= 32 + 745: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 746: bf 13 00 00 00 00 00 00 r3 = r1 + 747: 77 03 00 00 18 00 00 00 r3 >>= 24 + 748: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 749: bf 13 00 00 00 00 00 00 r3 = r1 + 750: 77 03 00 00 10 00 00 00 r3 >>= 16 + 751: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 752: bf 13 00 00 00 00 00 00 r3 = r1 + 753: 77 03 00 00 08 00 00 00 r3 >>= 8 + 754: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 755: bf 53 00 00 00 00 00 00 r3 = r5 + 756: 77 03 00 00 38 00 00 00 r3 >>= 56 + 757: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 758: bf 53 00 00 00 00 00 00 r3 = r5 + 759: 77 03 00 00 30 00 00 00 r3 >>= 48 + 760: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 761: bf 53 00 00 00 00 00 00 r3 = r5 + 762: 77 03 00 00 28 00 00 00 r3 >>= 40 + 763: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 764: bf 53 00 00 00 00 00 00 r3 = r5 + 765: 77 03 00 00 20 00 00 00 r3 >>= 32 + 766: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 767: bf 53 00 00 00 00 00 00 r3 = r5 + 768: 77 03 00 00 18 00 00 00 r3 >>= 24 + 769: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 770: bf 53 00 00 00 00 00 00 r3 = r5 + 771: 77 03 00 00 10 00 00 00 r3 >>= 16 + 772: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 773: bf 53 00 00 00 00 00 00 r3 = r5 + 774: 77 03 00 00 08 00 00 00 r3 >>= 8 + 775: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 776: bf 23 00 00 00 00 00 00 r3 = r2 + 777: 77 03 00 00 38 00 00 00 r3 >>= 56 + 778: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 779: bf 23 00 00 00 00 00 00 r3 = r2 + 780: 77 03 00 00 30 00 00 00 r3 >>= 48 + 781: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 782: bf 23 00 00 00 00 00 00 r3 = r2 + 783: 77 03 00 00 28 00 00 00 r3 >>= 40 + 784: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 785: bf 23 00 00 00 00 00 00 r3 = r2 + 786: 77 03 00 00 20 00 00 00 r3 >>= 32 + 787: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 788: bf 23 00 00 00 00 00 00 r3 = r2 + 789: 77 03 00 00 18 00 00 00 r3 >>= 24 + 790: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 791: bf 23 00 00 00 00 00 00 r3 = r2 + 792: 77 03 00 00 10 00 00 00 r3 >>= 16 + 793: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 794: bf 23 00 00 00 00 00 00 r3 = r2 + 795: 77 03 00 00 08 00 00 00 r3 >>= 8 + 796: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 797: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 798: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 799: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 800: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 801: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 802: 67 02 00 00 08 00 00 00 r2 <<= 8 + 803: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 804: 4f 32 00 00 00 00 00 00 r2 |= r3 + 805: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 806: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 807: 67 04 00 00 08 00 00 00 r4 <<= 8 + 808: 4f 34 00 00 00 00 00 00 r4 |= r3 + 809: 67 04 00 00 10 00 00 00 r4 <<= 16 + 810: 4f 24 00 00 00 00 00 00 r4 |= r2 + 811: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 813: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 814: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 816: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 817: bf 51 00 00 00 00 00 00 r1 = r5 + 818: 77 01 00 00 18 00 00 00 r1 >>= 24 + 819: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 820: bf 51 00 00 00 00 00 00 r1 = r5 + 821: 77 01 00 00 10 00 00 00 r1 >>= 16 + 822: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 823: bf 51 00 00 00 00 00 00 r1 = r5 + 824: 77 01 00 00 08 00 00 00 r1 >>= 8 + 825: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 826: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 827: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 828: bf 61 00 00 00 00 00 00 r1 = r6 + 829: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 831: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 833: bf 84 00 00 00 00 00 00 r4 = r8 + 834: 85 00 00 00 19 00 00 00 call 25 + 835: 67 00 00 00 20 00 00 00 r0 <<= 32 + 836: 77 00 00 00 20 00 00 00 r0 >>= 32 + 837: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 838: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 840: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 841: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 843: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 845: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB39_89: + 846: b7 01 00 00 00 00 00 00 r1 = 0 + 847: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 848: bf a2 00 00 00 00 00 00 r2 = r10 + 849: 07 02 00 00 f8 ff ff ff r2 += -8 + 850: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 852: 85 00 00 00 01 00 00 00 call 1 + 853: bf 08 00 00 00 00 00 00 r8 = r0 + 854: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 856: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 857: 85 00 00 00 08 00 00 00 call 8 + 858: bf 01 00 00 00 00 00 00 r1 = r0 + 859: 77 01 00 00 18 00 00 00 r1 >>= 24 + 860: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 861: bf 01 00 00 00 00 00 00 r1 = r0 + 862: 77 01 00 00 10 00 00 00 r1 >>= 16 + 863: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 864: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 865: 77 00 00 00 08 00 00 00 r0 >>= 8 + 866: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB39_91: + 867: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB39_92: + 868: bf 91 00 00 00 00 00 00 r1 = r9 + 869: 77 01 00 00 18 00 00 00 r1 >>= 24 + 870: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 871: bf 91 00 00 00 00 00 00 r1 = r9 + 872: 77 01 00 00 10 00 00 00 r1 >>= 16 + 873: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 874: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 875: 77 09 00 00 08 00 00 00 r9 >>= 8 + 876: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB39_93: + 877: bf 61 00 00 00 00 00 00 r1 = r6 + 878: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 880: b7 03 00 00 63 00 00 00 r3 = 99 + 881: 85 00 00 00 0c 00 00 00 call 12 + 882: b7 00 00 00 00 00 00 00 r0 = 0 + 883: 95 00 00 00 00 00 00 00 exit + +LBB39_70: + 884: 07 01 00 00 ec ff ff ff r1 += -20 + 885: b7 03 00 00 02 00 00 00 r3 = 2 + 886: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 887: 05 00 ec ff 00 00 00 00 goto -20 + +LBB39_80: + 888: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 889: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 890: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 891: bf 82 00 00 00 00 00 00 r2 = r8 + 892: 0f 12 00 00 00 00 00 00 r2 += r1 + 893: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 894: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 895: b7 00 00 00 08 00 00 00 r0 = 8 + 896: 05 00 0b ff 00 00 00 00 goto -245 + +LBB39_57: + 897: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 898: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 899: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB39_79: + 900: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 901: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 902: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 903: bf 82 00 00 00 00 00 00 r2 = r8 + 904: 0f 12 00 00 00 00 00 00 r2 += r1 + 905: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 906: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 907: b7 00 00 00 04 00 00 00 r0 = 4 + 908: 05 00 ff fe 00 00 00 00 goto -257 + +LBB39_78: + 909: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 910: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 911: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 912: bf 82 00 00 00 00 00 00 r2 = r8 + 913: 0f 12 00 00 00 00 00 00 r2 += r1 + 914: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 915: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_prlimit_e: +bpf_sys_prlimit_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 a9 03 00 00 00 00 if r0 == 0 goto +937 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 9f 03 00 00 00 00 if r8 == 0 goto +927 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 97 03 00 00 00 00 if r7 == 0 goto +919 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 85 03 00 00 00 00 if r0 == 0 goto +901 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 73 03 00 00 00 00 if r0 == 0 goto +883 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 62 03 00 00 00 00 if r0 == 0 goto +866 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 59 00 00 00 00 00 if r4 != 0 goto +89 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: bf 86 00 00 00 00 00 00 r6 = r8 + 105: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 106: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 107: bf 68 00 00 00 00 00 00 r8 = r6 + 108: bf 16 00 00 00 00 00 00 r6 = r1 + 109: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 110: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 111: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 112: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 113: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 114: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 115: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 116: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 117: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 118: 85 00 00 00 0e 00 00 00 call 14 + 119: b7 01 00 00 00 00 00 00 r1 = 0 + 120: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 121: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 122: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 123: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 124: bf 01 00 00 00 00 00 00 r1 = r0 + 125: 77 01 00 00 18 00 00 00 r1 >>= 24 + 126: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 127: bf 01 00 00 00 00 00 00 r1 = r0 + 128: 77 01 00 00 10 00 00 00 r1 >>= 16 + 129: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 130: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 131: 77 00 00 00 08 00 00 00 r0 >>= 8 + 132: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 133: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 134: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 135: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 136: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 137: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 138: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 139: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 140: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 141: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 142: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 143: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 144: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 145: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB40_8: + 183: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 184: b7 01 00 00 00 00 00 00 r1 = 0 + 185: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 186: 07 03 00 00 70 00 00 00 r3 += 112 + 187: bf a1 00 00 00 00 00 00 r1 = r10 + 188: 07 01 00 00 f0 ff ff ff r1 += -16 + 189: b7 02 00 00 08 00 00 00 r2 = 8 + 190: 85 00 00 00 04 00 00 00 call 4 + 191: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 192: 67 02 00 00 08 00 00 00 r2 <<= 8 + 193: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 194: 4f 12 00 00 00 00 00 00 r2 |= r1 + 195: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 196: 67 01 00 00 08 00 00 00 r1 <<= 8 + 197: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 198: 4f 31 00 00 00 00 00 00 r1 |= r3 + 199: 67 01 00 00 10 00 00 00 r1 <<= 16 + 200: 4f 21 00 00 00 00 00 00 r1 |= r2 + 201: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 202: 67 03 00 00 08 00 00 00 r3 <<= 8 + 203: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 204: 4f 23 00 00 00 00 00 00 r3 |= r2 + 205: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 206: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 207: 67 02 00 00 08 00 00 00 r2 <<= 8 + 208: 4f 42 00 00 00 00 00 00 r2 |= r4 + 209: 67 02 00 00 10 00 00 00 r2 <<= 16 + 210: 4f 32 00 00 00 00 00 00 r2 |= r3 + 211: 67 02 00 00 20 00 00 00 r2 <<= 32 + 212: 4f 12 00 00 00 00 00 00 r2 |= r1 + 213: 25 02 d3 02 1f 00 00 00 if r2 > 31 goto +723 + 214: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 215: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 216: 57 02 00 00 1f 00 00 00 r2 &= 31 + 217: 27 02 00 00 31 00 00 00 r2 *= 49 + 218: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 219: 0f 24 00 00 00 00 00 00 r4 += r2 + 220: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 221: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 222: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 223: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 224: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 225: 67 02 00 00 08 00 00 00 r2 <<= 8 + 226: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 227: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 228: 4f 82 00 00 00 00 00 00 r2 |= r8 + 229: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 230: 67 09 00 00 08 00 00 00 r9 <<= 8 + 231: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 232: 4f 89 00 00 00 00 00 00 r9 |= r8 + 233: 67 09 00 00 10 00 00 00 r9 <<= 16 + 234: 4f 29 00 00 00 00 00 00 r9 |= r2 + 235: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 236: 67 08 00 00 08 00 00 00 r8 <<= 8 + 237: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 238: 4f 28 00 00 00 00 00 00 r8 |= r2 + 239: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 240: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 241: 67 02 00 00 08 00 00 00 r2 <<= 8 + 242: 4f 52 00 00 00 00 00 00 r2 |= r5 + 243: 67 02 00 00 10 00 00 00 r2 <<= 16 + 244: 4f 82 00 00 00 00 00 00 r2 |= r8 + 245: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 246: 67 02 00 00 20 00 00 00 r2 <<= 32 + 247: 4f 92 00 00 00 00 00 00 r2 |= r9 + 248: bf 25 00 00 00 00 00 00 r5 = r2 + 249: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 250: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 251: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 253: 25 02 ab 02 ff ff 01 00 if r2 > 131071 goto +683 + 254: 67 04 00 00 08 00 00 00 r4 <<= 8 + 255: 4f 04 00 00 00 00 00 00 r4 |= r0 + 256: 67 01 00 00 08 00 00 00 r1 <<= 8 + 257: 4f 31 00 00 00 00 00 00 r1 |= r3 + 258: 67 01 00 00 10 00 00 00 r1 <<= 16 + 259: 4f 41 00 00 00 00 00 00 r1 |= r4 + 260: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 262: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 263: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 264: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 265: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 266: 15 01 21 01 02 00 00 00 if r1 == 2 goto +289 + 267: 15 01 17 01 03 00 00 00 if r1 == 3 goto +279 + 268: 05 00 9c 02 00 00 00 00 goto +668 + +LBB40_27: + 269: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 270: 65 01 04 01 13 00 00 00 if r1 s> 19 goto +260 + 271: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 272: 15 01 1b 01 12 00 00 00 if r1 == 18 goto +283 + 273: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 274: 05 00 96 02 00 00 00 00 goto +662 + +LBB40_33: + 275: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 276: b7 03 00 00 01 00 00 00 r3 = 1 + 277: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 278: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 280: 5f 43 00 00 00 00 00 00 r3 &= r4 + 281: 55 03 09 01 00 00 00 00 if r3 != 0 goto +265 + 282: 15 01 11 01 1d 00 00 00 if r1 == 29 goto +273 + 283: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB40_34: + 284: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 285: 05 00 8b 02 00 00 00 00 goto +651 + +LBB40_21: + 286: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 287: 15 01 f7 00 08 00 00 00 if r1 == 8 goto +247 + 288: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 289: b7 00 00 00 00 00 00 00 r0 = 0 + 290: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 291: 05 00 85 02 00 00 00 00 goto +645 + +LBB40_16: + 292: 65 01 fb 00 05 00 00 00 if r1 s> 5 goto +251 + 293: 15 01 f1 00 04 00 00 00 if r1 == 4 goto +241 + 294: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 295: 05 00 81 02 00 00 00 00 goto +641 + +LBB40_39: + 296: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 297: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 298: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 299: bf 82 00 00 00 00 00 00 r2 = r8 + 300: 0f 12 00 00 00 00 00 00 r2 += r1 + 301: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 302: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 303: b7 00 00 00 01 00 00 00 r0 = 1 + 304: 05 00 19 00 00 00 00 00 goto +25 + +LBB40_25: + 305: bf 13 00 00 00 00 00 00 r3 = r1 + 306: 07 03 00 00 f2 ff ff ff r3 += -14 + 307: b7 04 00 00 02 00 00 00 r4 = 2 + 308: 2d 34 e2 00 00 00 00 00 if r4 > r3 goto +226 + 309: 15 01 e1 00 0b 00 00 00 if r1 == 11 goto +225 + 310: 05 00 72 02 00 00 00 00 goto +626 + +LBB40_38: + 311: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 312: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 313: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 314: bf 81 00 00 00 00 00 00 r1 = r8 + 315: 0f 21 00 00 00 00 00 00 r1 += r2 + 316: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 317: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 318: 85 00 00 00 2d 00 00 00 call 45 + 319: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 321: bf 01 00 00 00 00 00 00 r1 = r0 + 322: 67 01 00 00 20 00 00 00 r1 <<= 32 + 323: 77 01 00 00 20 00 00 00 r1 >>= 32 + 324: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 326: 1d 21 62 02 00 00 00 00 if r1 == r2 goto +610 + 327: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 329: 25 01 5f 02 e8 fd 00 00 if r1 > 65000 goto +607 + +LBB40_44: + 330: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 332: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 333: 4f 12 00 00 00 00 00 00 r2 |= r1 + 334: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 335: 67 01 00 00 08 00 00 00 r1 <<= 8 + 336: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 337: 4f 31 00 00 00 00 00 00 r1 |= r3 + 338: 67 01 00 00 10 00 00 00 r1 <<= 16 + 339: 4f 21 00 00 00 00 00 00 r1 |= r2 + 340: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 341: 67 03 00 00 08 00 00 00 r3 <<= 8 + 342: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 343: 4f 23 00 00 00 00 00 00 r3 |= r2 + 344: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 345: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 346: 67 02 00 00 08 00 00 00 r2 <<= 8 + 347: 4f 42 00 00 00 00 00 00 r2 |= r4 + 348: 67 02 00 00 10 00 00 00 r2 <<= 16 + 349: 4f 32 00 00 00 00 00 00 r2 |= r3 + 350: 67 02 00 00 20 00 00 00 r2 <<= 32 + 351: 4f 12 00 00 00 00 00 00 r2 |= r1 + 352: bf 21 00 00 00 00 00 00 r1 = r2 + 353: 67 01 00 00 20 00 00 00 r1 <<= 32 + 354: 77 01 00 00 20 00 00 00 r1 >>= 32 + 355: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 356: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 357: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 358: 57 01 00 00 1f 00 00 00 r1 &= 31 + 359: 67 01 00 00 01 00 00 00 r1 <<= 1 + 360: bf 83 00 00 00 00 00 00 r3 = r8 + 361: 0f 13 00 00 00 00 00 00 r3 += r1 + 362: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB40_46: + 363: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 364: 67 03 00 00 08 00 00 00 r3 <<= 8 + 365: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 366: 4f 13 00 00 00 00 00 00 r3 |= r1 + 367: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 368: 67 01 00 00 08 00 00 00 r1 <<= 8 + 369: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 370: 4f 41 00 00 00 00 00 00 r1 |= r4 + 371: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 372: 67 04 00 00 08 00 00 00 r4 <<= 8 + 373: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 374: 4f 54 00 00 00 00 00 00 r4 |= r5 + 375: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 376: 67 05 00 00 08 00 00 00 r5 <<= 8 + 377: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 378: 4f 85 00 00 00 00 00 00 r5 |= r8 + 379: 67 05 00 00 10 00 00 00 r5 <<= 16 + 380: 4f 45 00 00 00 00 00 00 r5 |= r4 + 381: 67 01 00 00 10 00 00 00 r1 <<= 16 + 382: 4f 31 00 00 00 00 00 00 r1 |= r3 + 383: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 384: 67 03 00 00 08 00 00 00 r3 <<= 8 + 385: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 386: 4f 43 00 00 00 00 00 00 r3 |= r4 + 387: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 388: 67 04 00 00 08 00 00 00 r4 <<= 8 + 389: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 390: 4f 84 00 00 00 00 00 00 r4 |= r8 + 391: 67 01 00 00 20 00 00 00 r1 <<= 32 + 392: 4f 51 00 00 00 00 00 00 r1 |= r5 + 393: 67 04 00 00 10 00 00 00 r4 <<= 16 + 394: 4f 34 00 00 00 00 00 00 r4 |= r3 + 395: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 396: 67 05 00 00 08 00 00 00 r5 <<= 8 + 397: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 398: 4f 35 00 00 00 00 00 00 r5 |= r3 + 399: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 400: 67 03 00 00 08 00 00 00 r3 <<= 8 + 401: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 402: 4f 83 00 00 00 00 00 00 r3 |= r8 + 403: 67 03 00 00 10 00 00 00 r3 <<= 16 + 404: 4f 53 00 00 00 00 00 00 r3 |= r5 + 405: 67 03 00 00 20 00 00 00 r3 <<= 32 + 406: 4f 43 00 00 00 00 00 00 r3 |= r4 + 407: 67 00 00 00 20 00 00 00 r0 <<= 32 + 408: 77 00 00 00 20 00 00 00 r0 >>= 32 + 409: 0f 03 00 00 00 00 00 00 r3 += r0 + 410: 0f 01 00 00 00 00 00 00 r1 += r0 + 411: 07 02 00 00 01 00 00 00 r2 += 1 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 38 00 00 00 r4 >>= 56 + 414: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 30 00 00 00 r4 >>= 48 + 417: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 28 00 00 00 r4 >>= 40 + 420: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 421: bf 24 00 00 00 00 00 00 r4 = r2 + 422: 77 04 00 00 20 00 00 00 r4 >>= 32 + 423: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 424: bf 24 00 00 00 00 00 00 r4 = r2 + 425: 77 04 00 00 18 00 00 00 r4 >>= 24 + 426: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 427: bf 24 00 00 00 00 00 00 r4 = r2 + 428: 77 04 00 00 10 00 00 00 r4 >>= 16 + 429: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 430: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 431: 77 02 00 00 08 00 00 00 r2 >>= 8 + 432: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 38 00 00 00 r2 >>= 56 + 435: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 30 00 00 00 r2 >>= 48 + 438: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 28 00 00 00 r2 >>= 40 + 441: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 442: bf 32 00 00 00 00 00 00 r2 = r3 + 443: 77 02 00 00 20 00 00 00 r2 >>= 32 + 444: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 445: bf 32 00 00 00 00 00 00 r2 = r3 + 446: 77 02 00 00 18 00 00 00 r2 >>= 24 + 447: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 448: bf 32 00 00 00 00 00 00 r2 = r3 + 449: 77 02 00 00 10 00 00 00 r2 >>= 16 + 450: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 451: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 452: 77 03 00 00 08 00 00 00 r3 >>= 8 + 453: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 38 00 00 00 r2 >>= 56 + 456: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 30 00 00 00 r2 >>= 48 + 459: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 28 00 00 00 r2 >>= 40 + 462: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 463: bf 12 00 00 00 00 00 00 r2 = r1 + 464: 77 02 00 00 20 00 00 00 r2 >>= 32 + 465: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 466: bf 12 00 00 00 00 00 00 r2 = r1 + 467: 77 02 00 00 18 00 00 00 r2 >>= 24 + 468: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 469: bf 12 00 00 00 00 00 00 r2 = r1 + 470: 77 02 00 00 10 00 00 00 r2 >>= 16 + 471: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 472: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 473: 77 01 00 00 08 00 00 00 r1 >>= 8 + 474: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 475: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 476: b7 08 00 00 00 00 00 00 r8 = 0 + 477: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 478: 07 03 00 00 68 00 00 00 r3 += 104 + 479: bf a1 00 00 00 00 00 00 r1 = r10 + 480: 07 01 00 00 f0 ff ff ff r1 += -16 + 481: b7 02 00 00 08 00 00 00 r2 = 8 + 482: 85 00 00 00 04 00 00 00 call 4 + 483: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 484: 65 01 07 00 07 00 00 00 if r1 s> 7 goto +7 + 485: 65 01 0d 00 03 00 00 00 if r1 s> 3 goto +13 + 486: 65 01 18 00 01 00 00 00 if r1 s> 1 goto +24 + 487: 15 01 5c 00 00 00 00 00 if r1 == 0 goto +92 + 488: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 + 489: 05 00 59 00 00 00 00 00 goto +89 + +LBB40_69: + 490: b7 08 00 00 01 00 00 00 r8 = 1 + 491: 05 00 58 00 00 00 00 00 goto +88 + +LBB40_58: + 492: 65 01 0c 00 0b 00 00 00 if r1 s> 11 goto +12 + 493: 65 01 16 00 09 00 00 00 if r1 s> 9 goto +22 + 494: 15 01 46 00 08 00 00 00 if r1 == 8 goto +70 + 495: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 + 496: 05 00 52 00 00 00 00 00 goto +82 + +LBB40_77: + 497: b7 08 00 00 09 00 00 00 r8 = 9 + 498: 05 00 51 00 00 00 00 00 goto +81 + +LBB40_53: + 499: 65 01 15 00 05 00 00 00 if r1 s> 5 goto +21 + 500: 15 01 42 00 04 00 00 00 if r1 == 4 goto +66 + 501: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 502: 05 00 4c 00 00 00 00 00 goto +76 + +LBB40_73: + 503: b7 08 00 00 05 00 00 00 r8 = 5 + 504: 05 00 4b 00 00 00 00 00 goto +75 + +LBB40_64: + 505: 65 01 14 00 0d 00 00 00 if r1 s> 13 goto +20 + 506: 15 01 3e 00 0c 00 00 00 if r1 == 12 goto +62 + 507: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 + 508: 05 00 46 00 00 00 00 00 goto +70 + +LBB40_81: + 509: b7 08 00 00 0d 00 00 00 r8 = 13 + 510: 05 00 45 00 00 00 00 00 goto +69 + +LBB40_51: + 511: 15 01 3b 00 02 00 00 00 if r1 == 2 goto +59 + 512: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 513: 05 00 41 00 00 00 00 00 goto +65 + +LBB40_71: + 514: b7 08 00 00 03 00 00 00 r8 = 3 + 515: 05 00 40 00 00 00 00 00 goto +64 + +LBB40_62: + 516: 15 01 38 00 0a 00 00 00 if r1 == 10 goto +56 + 517: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 518: 05 00 3c 00 00 00 00 00 goto +60 + +LBB40_79: + 519: b7 08 00 00 0b 00 00 00 r8 = 11 + 520: 05 00 3b 00 00 00 00 00 goto +59 + +LBB40_56: + 521: 15 01 35 00 06 00 00 00 if r1 == 6 goto +53 + 522: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 523: 05 00 37 00 00 00 00 00 goto +55 + +LBB40_75: + 524: b7 08 00 00 07 00 00 00 r8 = 7 + 525: 05 00 36 00 00 00 00 00 goto +54 + +LBB40_67: + 526: 15 01 32 00 0e 00 00 00 if r1 == 14 goto +50 + 527: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 + 528: 05 00 32 00 00 00 00 00 goto +50 + +LBB40_83: + 529: b7 08 00 00 0f 00 00 00 r8 = 15 + 530: 05 00 31 00 00 00 00 00 goto +49 + +LBB40_32: + 531: 07 01 00 00 ec ff ff ff r1 += -20 + 532: b7 03 00 00 02 00 00 00 r3 = 2 + 533: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 534: 05 00 92 01 00 00 00 00 goto +402 + +LBB40_42: + 535: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 536: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 537: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 538: bf 82 00 00 00 00 00 00 r2 = r8 + 539: 0f 12 00 00 00 00 00 00 r2 += r1 + 540: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 541: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 542: b7 00 00 00 08 00 00 00 r0 = 8 + 543: 05 00 2a ff 00 00 00 00 goto -214 + +LBB40_19: + 544: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 545: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 546: 05 00 86 01 00 00 00 00 goto +390 + +LBB40_41: + 547: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 548: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 549: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 550: bf 82 00 00 00 00 00 00 r2 = r8 + 551: 0f 12 00 00 00 00 00 00 r2 += r1 + 552: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 553: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 554: b7 00 00 00 04 00 00 00 r0 = 4 + 555: 05 00 1e ff 00 00 00 00 goto -226 + +LBB40_40: + 556: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 557: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 558: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 559: bf 82 00 00 00 00 00 00 r2 = r8 + 560: 0f 12 00 00 00 00 00 00 r2 += r1 + 561: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 562: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 563: b7 00 00 00 02 00 00 00 r0 = 2 + 564: 05 00 15 ff 00 00 00 00 goto -235 + +LBB40_76: + 565: b7 08 00 00 08 00 00 00 r8 = 8 + 566: 05 00 0d 00 00 00 00 00 goto +13 + +LBB40_72: + 567: b7 08 00 00 04 00 00 00 r8 = 4 + 568: 05 00 0b 00 00 00 00 00 goto +11 + +LBB40_80: + 569: b7 08 00 00 0c 00 00 00 r8 = 12 + 570: 05 00 09 00 00 00 00 00 goto +9 + +LBB40_70: + 571: b7 08 00 00 02 00 00 00 r8 = 2 + 572: 05 00 07 00 00 00 00 00 goto +7 + +LBB40_78: + 573: b7 08 00 00 0a 00 00 00 r8 = 10 + 574: 05 00 05 00 00 00 00 00 goto +5 + +LBB40_74: + 575: b7 08 00 00 06 00 00 00 r8 = 6 + 576: 05 00 03 00 00 00 00 00 goto +3 + +LBB40_82: + 577: b7 08 00 00 0e 00 00 00 r8 = 14 + 578: 05 00 01 00 00 00 00 00 goto +1 + +LBB40_84: + 579: b7 08 00 00 ff 00 00 00 r8 = 255 + +LBB40_85: + 580: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 581: 67 02 00 00 08 00 00 00 r2 <<= 8 + 582: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 583: 4f 12 00 00 00 00 00 00 r2 |= r1 + 584: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 585: 67 01 00 00 08 00 00 00 r1 <<= 8 + 586: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 587: 4f 31 00 00 00 00 00 00 r1 |= r3 + 588: 67 01 00 00 10 00 00 00 r1 <<= 16 + 589: 4f 21 00 00 00 00 00 00 r1 |= r2 + 590: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 591: 67 03 00 00 08 00 00 00 r3 <<= 8 + 592: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 593: 4f 23 00 00 00 00 00 00 r3 |= r2 + 594: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 595: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 596: 67 02 00 00 08 00 00 00 r2 <<= 8 + 597: 4f 42 00 00 00 00 00 00 r2 |= r4 + 598: 67 02 00 00 10 00 00 00 r2 <<= 16 + 599: 4f 32 00 00 00 00 00 00 r2 |= r3 + 600: 67 02 00 00 20 00 00 00 r2 <<= 32 + 601: 4f 12 00 00 00 00 00 00 r2 |= r1 + 602: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 604: 25 02 4c 01 1f 00 00 00 if r2 > 31 goto +332 + 605: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 606: 57 02 00 00 1f 00 00 00 r2 &= 31 + 607: 27 02 00 00 31 00 00 00 r2 *= 49 + 608: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 609: 0f 23 00 00 00 00 00 00 r3 += r2 + 610: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 611: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 612: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 613: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 614: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 615: 67 02 00 00 08 00 00 00 r2 <<= 8 + 616: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 617: 4f 02 00 00 00 00 00 00 r2 |= r0 + 618: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 619: 67 00 00 00 08 00 00 00 r0 <<= 8 + 620: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 621: 4f 80 00 00 00 00 00 00 r0 |= r8 + 622: 67 00 00 00 10 00 00 00 r0 <<= 16 + 623: 4f 20 00 00 00 00 00 00 r0 |= r2 + 624: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 625: 67 08 00 00 08 00 00 00 r8 <<= 8 + 626: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 627: 4f 28 00 00 00 00 00 00 r8 |= r2 + 628: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 629: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 630: 67 02 00 00 08 00 00 00 r2 <<= 8 + 631: 4f 92 00 00 00 00 00 00 r2 |= r9 + 632: 67 02 00 00 10 00 00 00 r2 <<= 16 + 633: 4f 82 00 00 00 00 00 00 r2 |= r8 + 634: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 635: 67 02 00 00 20 00 00 00 r2 <<= 32 + 636: 4f 02 00 00 00 00 00 00 r2 |= r0 + 637: bf 20 00 00 00 00 00 00 r0 = r2 + 638: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 639: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 640: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 642: 25 02 26 01 ff ff 01 00 if r2 > 131071 goto +294 + 643: 67 03 00 00 08 00 00 00 r3 <<= 8 + 644: 4f 53 00 00 00 00 00 00 r3 |= r5 + 645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 646: 4f 41 00 00 00 00 00 00 r1 |= r4 + 647: 67 01 00 00 10 00 00 00 r1 <<= 16 + 648: 4f 31 00 00 00 00 00 00 r1 |= r3 + 649: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 651: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 652: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 653: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 654: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 655: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 656: 15 01 38 01 03 00 00 00 if r1 == 3 goto +312 + 657: 05 00 17 01 00 00 00 00 goto +279 + +LBB40_104: + 658: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 659: 65 01 25 01 13 00 00 00 if r1 s> 19 goto +293 + 660: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 661: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 662: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 663: 05 00 11 01 00 00 00 00 goto +273 + +LBB40_110: + 664: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 665: b7 03 00 00 01 00 00 00 r3 = 1 + 666: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 667: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 669: 5f 43 00 00 00 00 00 00 r3 &= r4 + 670: 55 03 2a 01 00 00 00 00 if r3 != 0 goto +298 + 671: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 672: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB40_111: + 673: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 674: 05 00 06 01 00 00 00 00 goto +262 + +LBB40_98: + 675: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 676: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 + 677: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 678: b7 00 00 00 00 00 00 00 r0 = 0 + 679: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 680: 05 00 00 01 00 00 00 00 goto +256 + +LBB40_93: + 681: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 682: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 683: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 684: 05 00 fc 00 00 00 00 00 goto +252 + +LBB40_116: + 685: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 686: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 687: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 688: bf 82 00 00 00 00 00 00 r2 = r8 + 689: 0f 12 00 00 00 00 00 00 r2 += r1 + 690: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 691: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 692: b7 00 00 00 01 00 00 00 r0 = 1 + 693: 05 00 19 00 00 00 00 00 goto +25 + +LBB40_102: + 694: bf 13 00 00 00 00 00 00 r3 = r1 + 695: 07 03 00 00 f2 ff ff ff r3 += -14 + 696: b7 04 00 00 02 00 00 00 r4 = 2 + 697: 2d 34 03 01 00 00 00 00 if r4 > r3 goto +259 + 698: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 699: 05 00 ed 00 00 00 00 00 goto +237 + +LBB40_115: + 700: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 701: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 702: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 703: bf 81 00 00 00 00 00 00 r1 = r8 + 704: 0f 21 00 00 00 00 00 00 r1 += r2 + 705: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 706: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 707: 85 00 00 00 2d 00 00 00 call 45 + 708: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 710: bf 01 00 00 00 00 00 00 r1 = r0 + 711: 67 01 00 00 20 00 00 00 r1 <<= 32 + 712: 77 01 00 00 20 00 00 00 r1 >>= 32 + 713: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 715: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 716: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 718: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB40_121: + 719: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 720: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 721: 67 01 00 00 08 00 00 00 r1 <<= 8 + 722: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 723: 4f 21 00 00 00 00 00 00 r1 |= r2 + 724: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 725: 67 02 00 00 08 00 00 00 r2 <<= 8 + 726: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 727: 4f 32 00 00 00 00 00 00 r2 |= r3 + 728: 67 02 00 00 10 00 00 00 r2 <<= 16 + 729: 4f 12 00 00 00 00 00 00 r2 |= r1 + 730: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 731: 67 03 00 00 08 00 00 00 r3 <<= 8 + 732: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 733: 4f 13 00 00 00 00 00 00 r3 |= r1 + 734: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 735: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 736: 67 01 00 00 08 00 00 00 r1 <<= 8 + 737: 4f 41 00 00 00 00 00 00 r1 |= r4 + 738: 67 01 00 00 10 00 00 00 r1 <<= 16 + 739: 4f 31 00 00 00 00 00 00 r1 |= r3 + 740: 67 01 00 00 20 00 00 00 r1 <<= 32 + 741: 4f 21 00 00 00 00 00 00 r1 |= r2 + 742: bf 12 00 00 00 00 00 00 r2 = r1 + 743: 67 02 00 00 20 00 00 00 r2 <<= 32 + 744: 77 02 00 00 20 00 00 00 r2 >>= 32 + 745: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 746: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 747: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 748: 57 02 00 00 1f 00 00 00 r2 &= 31 + 749: 67 02 00 00 01 00 00 00 r2 <<= 1 + 750: bf 83 00 00 00 00 00 00 r3 = r8 + 751: 0f 23 00 00 00 00 00 00 r3 += r2 + 752: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB40_123: + 753: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 754: 67 03 00 00 08 00 00 00 r3 <<= 8 + 755: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 756: 4f 23 00 00 00 00 00 00 r3 |= r2 + 757: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 758: 67 02 00 00 08 00 00 00 r2 <<= 8 + 759: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 760: 4f 42 00 00 00 00 00 00 r2 |= r4 + 761: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 762: 67 05 00 00 08 00 00 00 r5 <<= 8 + 763: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 764: 4f 45 00 00 00 00 00 00 r5 |= r4 + 765: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 766: 67 04 00 00 08 00 00 00 r4 <<= 8 + 767: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 768: 4f 84 00 00 00 00 00 00 r4 |= r8 + 769: 67 04 00 00 10 00 00 00 r4 <<= 16 + 770: 4f 54 00 00 00 00 00 00 r4 |= r5 + 771: 67 02 00 00 10 00 00 00 r2 <<= 16 + 772: 4f 32 00 00 00 00 00 00 r2 |= r3 + 773: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 774: 67 05 00 00 08 00 00 00 r5 <<= 8 + 775: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 776: 4f 35 00 00 00 00 00 00 r5 |= r3 + 777: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 778: 67 03 00 00 08 00 00 00 r3 <<= 8 + 779: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 780: 4f 83 00 00 00 00 00 00 r3 |= r8 + 781: 67 02 00 00 20 00 00 00 r2 <<= 32 + 782: 4f 42 00 00 00 00 00 00 r2 |= r4 + 783: 67 03 00 00 10 00 00 00 r3 <<= 16 + 784: 4f 53 00 00 00 00 00 00 r3 |= r5 + 785: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) + 786: 67 06 00 00 08 00 00 00 r6 <<= 8 + 787: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 788: 4f 56 00 00 00 00 00 00 r6 |= r5 + 789: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 790: 67 05 00 00 08 00 00 00 r5 <<= 8 + 791: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 792: 4f 85 00 00 00 00 00 00 r5 |= r8 + 793: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 794: 67 05 00 00 10 00 00 00 r5 <<= 16 + 795: 4f 65 00 00 00 00 00 00 r5 |= r6 + 796: 67 05 00 00 20 00 00 00 r5 <<= 32 + 797: 4f 35 00 00 00 00 00 00 r5 |= r3 + 798: 67 00 00 00 20 00 00 00 r0 <<= 32 + 799: 77 00 00 00 20 00 00 00 r0 >>= 32 + 800: 0f 05 00 00 00 00 00 00 r5 += r0 + 801: 0f 02 00 00 00 00 00 00 r2 += r0 + 802: 07 01 00 00 01 00 00 00 r1 += 1 + 803: bf 13 00 00 00 00 00 00 r3 = r1 + 804: 77 03 00 00 38 00 00 00 r3 >>= 56 + 805: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 806: bf 13 00 00 00 00 00 00 r3 = r1 + 807: 77 03 00 00 30 00 00 00 r3 >>= 48 + 808: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 809: bf 13 00 00 00 00 00 00 r3 = r1 + 810: 77 03 00 00 28 00 00 00 r3 >>= 40 + 811: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 812: bf 13 00 00 00 00 00 00 r3 = r1 + 813: 77 03 00 00 20 00 00 00 r3 >>= 32 + 814: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 815: bf 13 00 00 00 00 00 00 r3 = r1 + 816: 77 03 00 00 18 00 00 00 r3 >>= 24 + 817: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 818: bf 13 00 00 00 00 00 00 r3 = r1 + 819: 77 03 00 00 10 00 00 00 r3 >>= 16 + 820: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 821: bf 13 00 00 00 00 00 00 r3 = r1 + 822: 77 03 00 00 08 00 00 00 r3 >>= 8 + 823: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 824: bf 53 00 00 00 00 00 00 r3 = r5 + 825: 77 03 00 00 38 00 00 00 r3 >>= 56 + 826: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 827: bf 53 00 00 00 00 00 00 r3 = r5 + 828: 77 03 00 00 30 00 00 00 r3 >>= 48 + 829: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 830: bf 53 00 00 00 00 00 00 r3 = r5 + 831: 77 03 00 00 28 00 00 00 r3 >>= 40 + 832: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 833: bf 53 00 00 00 00 00 00 r3 = r5 + 834: 77 03 00 00 20 00 00 00 r3 >>= 32 + 835: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 836: bf 53 00 00 00 00 00 00 r3 = r5 + 837: 77 03 00 00 18 00 00 00 r3 >>= 24 + 838: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 839: bf 53 00 00 00 00 00 00 r3 = r5 + 840: 77 03 00 00 10 00 00 00 r3 >>= 16 + 841: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 842: bf 53 00 00 00 00 00 00 r3 = r5 + 843: 77 03 00 00 08 00 00 00 r3 >>= 8 + 844: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 845: bf 23 00 00 00 00 00 00 r3 = r2 + 846: 77 03 00 00 38 00 00 00 r3 >>= 56 + 847: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 848: bf 23 00 00 00 00 00 00 r3 = r2 + 849: 77 03 00 00 30 00 00 00 r3 >>= 48 + 850: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 851: bf 23 00 00 00 00 00 00 r3 = r2 + 852: 77 03 00 00 28 00 00 00 r3 >>= 40 + 853: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 854: bf 23 00 00 00 00 00 00 r3 = r2 + 855: 77 03 00 00 20 00 00 00 r3 >>= 32 + 856: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 857: bf 23 00 00 00 00 00 00 r3 = r2 + 858: 77 03 00 00 18 00 00 00 r3 >>= 24 + 859: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 860: bf 23 00 00 00 00 00 00 r3 = r2 + 861: 77 03 00 00 10 00 00 00 r3 >>= 16 + 862: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 863: bf 23 00 00 00 00 00 00 r3 = r2 + 864: 77 03 00 00 08 00 00 00 r3 >>= 8 + 865: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 866: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 867: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 868: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 869: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 870: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 871: 67 02 00 00 08 00 00 00 r2 <<= 8 + 872: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 873: 4f 32 00 00 00 00 00 00 r2 |= r3 + 874: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 875: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 876: 67 00 00 00 08 00 00 00 r0 <<= 8 + 877: 4f 30 00 00 00 00 00 00 r0 |= r3 + 878: 67 00 00 00 10 00 00 00 r0 <<= 16 + 879: 4f 20 00 00 00 00 00 00 r0 |= r2 + 880: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 882: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 883: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 + 884: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 886: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 + 887: bf 51 00 00 00 00 00 00 r1 = r5 + 888: 77 01 00 00 18 00 00 00 r1 >>= 24 + 889: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 890: bf 51 00 00 00 00 00 00 r1 = r5 + 891: 77 01 00 00 10 00 00 00 r1 >>= 16 + 892: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 893: bf 51 00 00 00 00 00 00 r1 = r5 + 894: 77 01 00 00 08 00 00 00 r1 >>= 8 + 895: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 896: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 897: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 898: bf 61 00 00 00 00 00 00 r1 = r6 + 899: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 901: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 903: 85 00 00 00 19 00 00 00 call 25 + 904: 67 00 00 00 20 00 00 00 r0 <<= 32 + 905: 77 00 00 00 20 00 00 00 r0 >>= 32 + 906: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 907: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 909: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 910: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 912: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 914: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB40_128: + 915: b7 01 00 00 00 00 00 00 r1 = 0 + 916: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 917: bf a2 00 00 00 00 00 00 r2 = r10 + 918: 07 02 00 00 f0 ff ff ff r2 += -16 + 919: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 921: 85 00 00 00 01 00 00 00 call 1 + 922: bf 08 00 00 00 00 00 00 r8 = r0 + 923: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 925: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 926: 85 00 00 00 08 00 00 00 call 8 + 927: bf 01 00 00 00 00 00 00 r1 = r0 + 928: 77 01 00 00 18 00 00 00 r1 >>= 24 + 929: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 930: bf 01 00 00 00 00 00 00 r1 = r0 + 931: 77 01 00 00 10 00 00 00 r1 >>= 16 + 932: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 933: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 934: 77 00 00 00 08 00 00 00 r0 >>= 8 + 935: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB40_130: + 936: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB40_131: + 937: bf 91 00 00 00 00 00 00 r1 = r9 + 938: 77 01 00 00 18 00 00 00 r1 >>= 24 + 939: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 940: bf 91 00 00 00 00 00 00 r1 = r9 + 941: 77 01 00 00 10 00 00 00 r1 >>= 16 + 942: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 943: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 944: 77 09 00 00 08 00 00 00 r9 >>= 8 + 945: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB40_132: + 946: bf 61 00 00 00 00 00 00 r1 = r6 + 947: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 949: b7 03 00 00 63 00 00 00 r3 = 99 + 950: 85 00 00 00 0c 00 00 00 call 12 + 951: b7 00 00 00 00 00 00 00 r0 = 0 + 952: 95 00 00 00 00 00 00 00 exit + +LBB40_109: + 953: 07 01 00 00 ec ff ff ff r1 += -20 + 954: b7 03 00 00 02 00 00 00 r3 = 2 + 955: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 956: 05 00 ec ff 00 00 00 00 goto -20 + +LBB40_119: + 957: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 958: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 959: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 960: bf 82 00 00 00 00 00 00 r2 = r8 + 961: 0f 12 00 00 00 00 00 00 r2 += r1 + 962: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 963: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 964: b7 00 00 00 08 00 00 00 r0 = 8 + 965: 05 00 09 ff 00 00 00 00 goto -247 + +LBB40_96: + 966: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 967: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 968: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB40_118: + 969: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 970: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 971: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 972: bf 82 00 00 00 00 00 00 r2 = r8 + 973: 0f 12 00 00 00 00 00 00 r2 += r1 + 974: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 975: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 976: b7 00 00 00 04 00 00 00 r0 = 4 + 977: 05 00 fd fe 00 00 00 00 goto -259 + +LBB40_117: + 978: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 979: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 980: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 981: bf 82 00 00 00 00 00 00 r2 = r8 + 982: 0f 12 00 00 00 00 00 00 r2 += r1 + 983: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 984: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 985: b7 00 00 00 02 00 00 00 r0 = 2 + 986: 05 00 f4 fe 00 00 00 00 goto -268 +Disassembly of section raw_tracepoint/filler/sys_prlimit_x: +bpf_sys_prlimit_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 86 03 00 00 00 00 if r0 == 0 goto +902 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 7c 03 00 00 00 00 if r8 == 0 goto +892 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 74 03 00 00 00 00 if r7 == 0 goto +884 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 62 03 00 00 00 00 if r0 == 0 goto +866 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e0 ff ff ff r2 += -32 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 4e 03 00 00 00 00 if r9 == 0 goto +846 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 e0 ff ff ff r2 += -32 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 3b 03 00 00 00 00 if r0 == 0 goto +827 + 75: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 + 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 79: 4f 21 00 00 00 00 00 00 r1 |= r2 + 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 81: 67 02 00 00 08 00 00 00 r2 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 32 00 00 00 00 00 00 r2 |= r3 + 84: 67 02 00 00 10 00 00 00 r2 <<= 16 + 85: 4f 12 00 00 00 00 00 00 r2 |= r1 + 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 87: 67 03 00 00 08 00 00 00 r3 <<= 8 + 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 89: 4f 13 00 00 00 00 00 00 r3 |= r1 + 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 92: 67 01 00 00 08 00 00 00 r1 <<= 8 + 93: 4f 41 00 00 00 00 00 00 r1 |= r4 + 94: 67 01 00 00 10 00 00 00 r1 <<= 16 + 95: 4f 31 00 00 00 00 00 00 r1 |= r3 + 96: 67 01 00 00 20 00 00 00 r1 <<= 32 + 97: 4f 21 00 00 00 00 00 00 r1 |= r2 + 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 99: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 100: 67 03 00 00 08 00 00 00 r3 <<= 8 + 101: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 102: 4f 23 00 00 00 00 00 00 r3 |= r2 + 103: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 104: 67 02 00 00 08 00 00 00 r2 <<= 8 + 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 106: 4f 42 00 00 00 00 00 00 r2 |= r4 + 107: 67 02 00 00 10 00 00 00 r2 <<= 16 + 108: 4f 32 00 00 00 00 00 00 r2 |= r3 + 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 110: 67 04 00 00 08 00 00 00 r4 <<= 8 + 111: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 112: 4f 34 00 00 00 00 00 00 r4 |= r3 + 113: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 114: 67 03 00 00 08 00 00 00 r3 <<= 8 + 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 116: 4f 53 00 00 00 00 00 00 r3 |= r5 + 117: 67 03 00 00 10 00 00 00 r3 <<= 16 + 118: 4f 43 00 00 00 00 00 00 r3 |= r4 + 119: 67 03 00 00 20 00 00 00 r3 <<= 32 + 120: 4f 23 00 00 00 00 00 00 r3 |= r2 + 121: bf 79 00 00 00 00 00 00 r9 = r7 + 122: 07 09 00 00 14 00 00 00 r9 += 20 + 123: 05 00 57 00 00 00 00 00 goto +87 + +LBB41_8: + 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 125: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 126: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 131: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 132: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 133: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 134: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 135: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 136: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 137: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 138: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 139: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 140: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 141: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 142: 85 00 00 00 0e 00 00 00 call 14 + 143: b7 01 00 00 00 00 00 00 r1 = 0 + 144: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 145: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 146: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 147: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 148: bf 01 00 00 00 00 00 00 r1 = r0 + 149: 77 01 00 00 18 00 00 00 r1 >>= 24 + 150: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 151: bf 01 00 00 00 00 00 00 r1 = r0 + 152: 77 01 00 00 10 00 00 00 r1 >>= 16 + 153: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 154: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 155: 77 00 00 00 08 00 00 00 r0 >>= 8 + 156: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 157: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 158: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 159: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 160: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 161: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 162: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 163: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 164: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 165: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 166: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 167: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 168: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 169: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 170: 67 03 00 00 08 00 00 00 r3 <<= 8 + 171: 4f 23 00 00 00 00 00 00 r3 |= r2 + 172: 67 01 00 00 08 00 00 00 r1 <<= 8 + 173: 4f 41 00 00 00 00 00 00 r1 |= r4 + 174: 67 01 00 00 10 00 00 00 r1 <<= 16 + 175: 4f 31 00 00 00 00 00 00 r1 |= r3 + 176: 67 01 00 00 01 00 00 00 r1 <<= 1 + 177: 07 01 00 00 1a 00 00 00 r1 += 26 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 38 00 00 00 r2 >>= 56 + 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 28 00 00 00 r2 >>= 40 + 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 20 00 00 00 r2 >>= 32 + 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 30 00 00 00 r2 >>= 48 + 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 18 00 00 00 r2 >>= 24 + 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 08 00 00 00 r2 >>= 8 + 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 10 00 00 00 r2 >>= 16 + 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 208: bf 79 00 00 00 00 00 00 r9 = r7 + 209: 07 09 00 00 14 00 00 00 r9 += 20 + 210: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB41_9: + 211: 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 8) + 212: bf 34 00 00 00 00 00 00 r4 = r3 + 213: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 214: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 215: 25 03 ac 02 ff ff 01 00 if r3 > 131071 goto +684 + 216: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 217: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 218: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 219: bf 85 00 00 00 00 00 00 r5 = r8 + 220: 0f 45 00 00 00 00 00 00 r5 += r4 + 221: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 222: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 223: 71 74 0d 00 00 00 00 00 r4 = *(u8 *)(r7 + 13) + 224: 67 04 00 00 08 00 00 00 r4 <<= 8 + 225: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) + 226: 4f 54 00 00 00 00 00 00 r4 |= r5 + 227: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 228: 67 05 00 00 08 00 00 00 r5 <<= 8 + 229: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) + 230: 4f 05 00 00 00 00 00 00 r5 |= r0 + 231: 67 05 00 00 10 00 00 00 r5 <<= 16 + 232: 4f 45 00 00 00 00 00 00 r5 |= r4 + 233: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) + 234: 67 00 00 00 08 00 00 00 r0 <<= 8 + 235: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 236: 4f 40 00 00 00 00 00 00 r0 |= r4 + 237: 71 72 12 00 00 00 00 00 r2 = *(u8 *)(r7 + 18) + 238: 71 74 13 00 00 00 00 00 r4 = *(u8 *)(r7 + 19) + 239: 67 04 00 00 08 00 00 00 r4 <<= 8 + 240: 4f 24 00 00 00 00 00 00 r4 |= r2 + 241: 67 04 00 00 10 00 00 00 r4 <<= 16 + 242: 4f 04 00 00 00 00 00 00 r4 |= r0 + 243: 67 04 00 00 20 00 00 00 r4 <<= 32 + 244: 4f 54 00 00 00 00 00 00 r4 |= r5 + 245: bf 42 00 00 00 00 00 00 r2 = r4 + 246: 67 02 00 00 20 00 00 00 r2 <<= 32 + 247: 77 02 00 00 20 00 00 00 r2 >>= 32 + 248: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 249: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 + 250: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 251: 57 02 00 00 1f 00 00 00 r2 &= 31 + 252: 67 02 00 00 01 00 00 00 r2 <<= 1 + 253: bf 85 00 00 00 00 00 00 r5 = r8 + 254: 0f 25 00 00 00 00 00 00 r5 += r2 + 255: b7 02 00 00 08 00 00 00 r2 = 8 + 256: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 + +LBB41_12: + 257: 07 01 00 00 08 00 00 00 r1 += 8 + 258: bf 12 00 00 00 00 00 00 r2 = r1 + 259: 77 02 00 00 38 00 00 00 r2 >>= 56 + 260: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 261: bf 12 00 00 00 00 00 00 r2 = r1 + 262: 77 02 00 00 30 00 00 00 r2 >>= 48 + 263: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 264: bf 12 00 00 00 00 00 00 r2 = r1 + 265: 77 02 00 00 28 00 00 00 r2 >>= 40 + 266: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 267: bf 12 00 00 00 00 00 00 r2 = r1 + 268: 77 02 00 00 20 00 00 00 r2 >>= 32 + 269: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 270: bf 12 00 00 00 00 00 00 r2 = r1 + 271: 77 02 00 00 18 00 00 00 r2 >>= 24 + 272: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 273: bf 12 00 00 00 00 00 00 r2 = r1 + 274: 77 02 00 00 10 00 00 00 r2 >>= 16 + 275: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 276: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 277: 77 01 00 00 08 00 00 00 r1 >>= 8 + 278: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 279: 07 03 00 00 08 00 00 00 r3 += 8 + 280: bf 31 00 00 00 00 00 00 r1 = r3 + 281: 77 01 00 00 38 00 00 00 r1 >>= 56 + 282: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 283: bf 31 00 00 00 00 00 00 r1 = r3 + 284: 77 01 00 00 30 00 00 00 r1 >>= 48 + 285: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 286: bf 31 00 00 00 00 00 00 r1 = r3 + 287: 77 01 00 00 28 00 00 00 r1 >>= 40 + 288: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 289: bf 31 00 00 00 00 00 00 r1 = r3 + 290: 77 01 00 00 20 00 00 00 r1 >>= 32 + 291: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 292: bf 31 00 00 00 00 00 00 r1 = r3 + 293: 77 01 00 00 18 00 00 00 r1 >>= 24 + 294: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 295: bf 31 00 00 00 00 00 00 r1 = r3 + 296: 77 01 00 00 10 00 00 00 r1 >>= 16 + 297: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 298: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 299: 77 03 00 00 08 00 00 00 r3 >>= 8 + 300: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 301: 07 04 00 00 01 00 00 00 r4 += 1 + 302: bf 41 00 00 00 00 00 00 r1 = r4 + 303: 77 01 00 00 38 00 00 00 r1 >>= 56 + 304: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 305: bf 41 00 00 00 00 00 00 r1 = r4 + 306: 77 01 00 00 30 00 00 00 r1 >>= 48 + 307: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 308: bf 41 00 00 00 00 00 00 r1 = r4 + 309: 77 01 00 00 28 00 00 00 r1 >>= 40 + 310: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 311: bf 41 00 00 00 00 00 00 r1 = r4 + 312: 77 01 00 00 20 00 00 00 r1 >>= 32 + 313: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 314: bf 41 00 00 00 00 00 00 r1 = r4 + 315: 77 01 00 00 18 00 00 00 r1 >>= 24 + 316: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 317: bf 41 00 00 00 00 00 00 r1 = r4 + 318: 77 01 00 00 10 00 00 00 r1 >>= 16 + 319: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 320: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 321: 77 04 00 00 08 00 00 00 r4 >>= 8 + 322: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 323: b7 04 00 00 00 00 00 00 r4 = 0 + 324: b7 03 00 00 ff ff ff ff r3 = -1 + 325: b7 01 00 00 ff ff ff ff r1 = -1 + 326: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 327: 6d 24 14 00 00 00 00 00 if r4 s> r2 goto +20 + 328: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 329: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 330: 07 03 00 00 60 00 00 00 r3 += 96 + 331: bf a1 00 00 00 00 00 00 r1 = r10 + 332: 07 01 00 00 f8 ff ff ff r1 += -8 + 333: b7 02 00 00 08 00 00 00 r2 = 8 + 334: 85 00 00 00 04 00 00 00 call 4 + 335: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 336: bf a1 00 00 00 00 00 00 r1 = r10 + 337: 07 01 00 00 e0 ff ff ff r1 += -32 + 338: b7 02 00 00 10 00 00 00 r2 = 16 + 339: 85 00 00 00 04 00 00 00 call 4 + 340: b7 04 00 00 00 00 00 00 r4 = 0 + 341: 67 00 00 00 20 00 00 00 r0 <<= 32 + 342: 77 00 00 00 20 00 00 00 r0 >>= 32 + 343: b7 03 00 00 ff ff ff ff r3 = -1 + 344: b7 01 00 00 ff ff ff ff r1 = -1 + 345: 55 00 02 00 00 00 00 00 if r0 != 0 goto +2 + 346: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 347: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + +LBB41_15: + 348: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 + 349: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 350: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 351: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 352: 07 03 00 00 38 00 00 00 r3 += 56 + 353: bf a1 00 00 00 00 00 00 r1 = r10 + 354: 07 01 00 00 f8 ff ff ff r1 += -8 + 355: b7 02 00 00 08 00 00 00 r2 = 8 + 356: 85 00 00 00 04 00 00 00 call 4 + 357: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 358: bf a1 00 00 00 00 00 00 r1 = r10 + 359: 07 01 00 00 e0 ff ff ff r1 += -32 + 360: b7 02 00 00 10 00 00 00 r2 = 16 + 361: 85 00 00 00 04 00 00 00 call 4 + 362: 67 00 00 00 20 00 00 00 r0 <<= 32 + 363: 77 00 00 00 20 00 00 00 r0 >>= 32 + 364: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 365: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 366: b7 03 00 00 ff ff ff ff r3 = -1 + +LBB41_17: + 367: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 368: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 369: b7 04 00 00 ff ff ff ff r4 = -1 + +LBB41_19: + 370: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 371: 67 01 00 00 08 00 00 00 r1 <<= 8 + 372: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 373: 4f 21 00 00 00 00 00 00 r1 |= r2 + 374: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) + 375: 67 02 00 00 08 00 00 00 r2 <<= 8 + 376: 71 95 02 00 00 00 00 00 r5 = *(u8 *)(r9 + 2) + 377: 4f 52 00 00 00 00 00 00 r2 |= r5 + 378: 67 02 00 00 10 00 00 00 r2 <<= 16 + 379: 4f 12 00 00 00 00 00 00 r2 |= r1 + 380: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) + 381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 382: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 383: 4f 15 00 00 00 00 00 00 r5 |= r1 + 384: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) + 385: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 386: 67 01 00 00 08 00 00 00 r1 <<= 8 + 387: 4f 01 00 00 00 00 00 00 r1 |= r0 + 388: 67 01 00 00 10 00 00 00 r1 <<= 16 + 389: 4f 51 00 00 00 00 00 00 r1 |= r5 + 390: 67 01 00 00 20 00 00 00 r1 <<= 32 + 391: 4f 21 00 00 00 00 00 00 r1 |= r2 + 392: bf 12 00 00 00 00 00 00 r2 = r1 + 393: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 394: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 395: 25 01 f8 01 ff ff 01 00 if r1 > 131071 goto +504 + 396: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 397: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 398: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 399: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 400: bf 85 00 00 00 00 00 00 r5 = r8 + 401: 0f 25 00 00 00 00 00 00 r5 += r2 + 402: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 403: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 404: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 405: 67 02 00 00 08 00 00 00 r2 <<= 8 + 406: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) + 407: 4f 52 00 00 00 00 00 00 r2 |= r5 + 408: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 409: 67 05 00 00 08 00 00 00 r5 <<= 8 + 410: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) + 411: 4f 05 00 00 00 00 00 00 r5 |= r0 + 412: 67 05 00 00 10 00 00 00 r5 <<= 16 + 413: 4f 25 00 00 00 00 00 00 r5 |= r2 + 414: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) + 415: 67 00 00 00 08 00 00 00 r0 <<= 8 + 416: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 417: 4f 20 00 00 00 00 00 00 r0 |= r2 + 418: 71 79 12 00 00 00 00 00 r9 = *(u8 *)(r7 + 18) + 419: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 420: 67 02 00 00 08 00 00 00 r2 <<= 8 + 421: 4f 92 00 00 00 00 00 00 r2 |= r9 + 422: 67 02 00 00 10 00 00 00 r2 <<= 16 + 423: 4f 02 00 00 00 00 00 00 r2 |= r0 + 424: 67 02 00 00 20 00 00 00 r2 <<= 32 + 425: 4f 52 00 00 00 00 00 00 r2 |= r5 + 426: bf 25 00 00 00 00 00 00 r5 = r2 + 427: 67 05 00 00 20 00 00 00 r5 <<= 32 + 428: 77 05 00 00 20 00 00 00 r5 >>= 32 + 429: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + 430: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 431: 61 a5 f4 ff 00 00 00 00 r5 = *(u32 *)(r10 - 12) + 432: 57 05 00 00 1f 00 00 00 r5 &= 31 + 433: 67 05 00 00 01 00 00 00 r5 <<= 1 + 434: bf 80 00 00 00 00 00 00 r0 = r8 + 435: 0f 50 00 00 00 00 00 00 r0 += r5 + 436: b7 05 00 00 08 00 00 00 r5 = 8 + 437: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 + +LBB41_22: + 438: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 439: 67 05 00 00 08 00 00 00 r5 <<= 8 + 440: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 441: 4f 05 00 00 00 00 00 00 r5 |= r0 + 442: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 443: 67 00 00 00 08 00 00 00 r0 <<= 8 + 444: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 445: 4f 90 00 00 00 00 00 00 r0 |= r9 + 446: 67 00 00 00 10 00 00 00 r0 <<= 16 + 447: 4f 50 00 00 00 00 00 00 r0 |= r5 + 448: 71 79 21 00 00 00 00 00 r9 = *(u8 *)(r7 + 33) + 449: 67 09 00 00 08 00 00 00 r9 <<= 8 + 450: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 451: 4f 59 00 00 00 00 00 00 r9 |= r5 + 452: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 453: 67 05 00 00 08 00 00 00 r5 <<= 8 + 454: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 455: 4f 35 00 00 00 00 00 00 r5 |= r3 + 456: 67 05 00 00 10 00 00 00 r5 <<= 16 + 457: 4f 95 00 00 00 00 00 00 r5 |= r9 + 458: 67 05 00 00 20 00 00 00 r5 <<= 32 + 459: 4f 05 00 00 00 00 00 00 r5 |= r0 + 460: bf 10 00 00 00 00 00 00 r0 = r1 + 461: 07 00 00 00 08 00 00 00 r0 += 8 + 462: bf 03 00 00 00 00 00 00 r3 = r0 + 463: 77 03 00 00 38 00 00 00 r3 >>= 56 + 464: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 465: bf 03 00 00 00 00 00 00 r3 = r0 + 466: 77 03 00 00 30 00 00 00 r3 >>= 48 + 467: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 468: bf 03 00 00 00 00 00 00 r3 = r0 + 469: 77 03 00 00 28 00 00 00 r3 >>= 40 + 470: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 471: bf 03 00 00 00 00 00 00 r3 = r0 + 472: 77 03 00 00 20 00 00 00 r3 >>= 32 + 473: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 474: bf 03 00 00 00 00 00 00 r3 = r0 + 475: 77 03 00 00 18 00 00 00 r3 >>= 24 + 476: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 477: bf 03 00 00 00 00 00 00 r3 = r0 + 478: 77 03 00 00 10 00 00 00 r3 >>= 16 + 479: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 480: bf 03 00 00 00 00 00 00 r3 = r0 + 481: 77 03 00 00 08 00 00 00 r3 >>= 8 + 482: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 483: bf 29 00 00 00 00 00 00 r9 = r2 + 484: 07 09 00 00 01 00 00 00 r9 += 1 + 485: bf 93 00 00 00 00 00 00 r3 = r9 + 486: 77 03 00 00 38 00 00 00 r3 >>= 56 + 487: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 488: bf 93 00 00 00 00 00 00 r3 = r9 + 489: 77 03 00 00 30 00 00 00 r3 >>= 48 + 490: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 491: bf 93 00 00 00 00 00 00 r3 = r9 + 492: 77 03 00 00 28 00 00 00 r3 >>= 40 + 493: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 494: bf 93 00 00 00 00 00 00 r3 = r9 + 495: 77 03 00 00 20 00 00 00 r3 >>= 32 + 496: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 497: bf 93 00 00 00 00 00 00 r3 = r9 + 498: 77 03 00 00 18 00 00 00 r3 >>= 24 + 499: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 500: bf 93 00 00 00 00 00 00 r3 = r9 + 501: 77 03 00 00 10 00 00 00 r3 >>= 16 + 502: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 503: bf 93 00 00 00 00 00 00 r3 = r9 + 504: 77 03 00 00 08 00 00 00 r3 >>= 8 + 505: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 506: 7b 5a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r5 + 507: 07 05 00 00 08 00 00 00 r5 += 8 + 508: bf 53 00 00 00 00 00 00 r3 = r5 + 509: 77 03 00 00 38 00 00 00 r3 >>= 56 + 510: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 511: bf 53 00 00 00 00 00 00 r3 = r5 + 512: 77 03 00 00 30 00 00 00 r3 >>= 48 + 513: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 514: bf 53 00 00 00 00 00 00 r3 = r5 + 515: 77 03 00 00 28 00 00 00 r3 >>= 40 + 516: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 517: bf 53 00 00 00 00 00 00 r3 = r5 + 518: 77 03 00 00 20 00 00 00 r3 >>= 32 + 519: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 520: bf 53 00 00 00 00 00 00 r3 = r5 + 521: 77 03 00 00 18 00 00 00 r3 >>= 24 + 522: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 523: bf 53 00 00 00 00 00 00 r3 = r5 + 524: 77 03 00 00 10 00 00 00 r3 >>= 16 + 525: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 526: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 527: 77 05 00 00 08 00 00 00 r5 >>= 8 + 528: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 529: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 + 530: 73 97 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r9 + 531: bf 03 00 00 00 00 00 00 r3 = r0 + 532: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 533: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 534: 25 00 6d 01 ff ff 01 00 if r0 > 131071 goto +365 + 535: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 536: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 537: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 538: bf 85 00 00 00 00 00 00 r5 = r8 + 539: 0f 35 00 00 00 00 00 00 r5 += r3 + 540: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 541: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 542: bf 93 00 00 00 00 00 00 r3 = r9 + 543: 67 03 00 00 20 00 00 00 r3 <<= 32 + 544: 77 03 00 00 20 00 00 00 r3 >>= 32 + 545: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 546: 63 9a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r9 + 547: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 548: 57 03 00 00 1f 00 00 00 r3 &= 31 + 549: 67 03 00 00 01 00 00 00 r3 <<= 1 + 550: bf 85 00 00 00 00 00 00 r5 = r8 + 551: 0f 35 00 00 00 00 00 00 r5 += r3 + 552: b7 03 00 00 08 00 00 00 r3 = 8 + 553: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB41_25: + 554: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 555: 07 03 00 00 10 00 00 00 r3 += 16 + 556: bf 35 00 00 00 00 00 00 r5 = r3 + 557: 77 05 00 00 38 00 00 00 r5 >>= 56 + 558: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 559: bf 35 00 00 00 00 00 00 r5 = r3 + 560: 77 05 00 00 30 00 00 00 r5 >>= 48 + 561: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 562: bf 35 00 00 00 00 00 00 r5 = r3 + 563: 77 05 00 00 28 00 00 00 r5 >>= 40 + 564: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 565: bf 35 00 00 00 00 00 00 r5 = r3 + 566: 77 05 00 00 20 00 00 00 r5 >>= 32 + 567: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 568: bf 35 00 00 00 00 00 00 r5 = r3 + 569: 77 05 00 00 18 00 00 00 r5 >>= 24 + 570: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 571: bf 35 00 00 00 00 00 00 r5 = r3 + 572: 77 05 00 00 10 00 00 00 r5 >>= 16 + 573: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 574: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 575: 77 03 00 00 08 00 00 00 r3 >>= 8 + 576: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 577: bf 10 00 00 00 00 00 00 r0 = r1 + 578: 07 00 00 00 10 00 00 00 r0 += 16 + 579: bf 03 00 00 00 00 00 00 r3 = r0 + 580: 77 03 00 00 38 00 00 00 r3 >>= 56 + 581: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 582: bf 03 00 00 00 00 00 00 r3 = r0 + 583: 77 03 00 00 30 00 00 00 r3 >>= 48 + 584: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 585: bf 03 00 00 00 00 00 00 r3 = r0 + 586: 77 03 00 00 28 00 00 00 r3 >>= 40 + 587: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 588: bf 03 00 00 00 00 00 00 r3 = r0 + 589: 77 03 00 00 20 00 00 00 r3 >>= 32 + 590: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 591: bf 03 00 00 00 00 00 00 r3 = r0 + 592: 77 03 00 00 18 00 00 00 r3 >>= 24 + 593: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 594: bf 03 00 00 00 00 00 00 r3 = r0 + 595: 77 03 00 00 10 00 00 00 r3 >>= 16 + 596: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 597: bf 03 00 00 00 00 00 00 r3 = r0 + 598: 77 03 00 00 08 00 00 00 r3 >>= 8 + 599: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 600: bf 29 00 00 00 00 00 00 r9 = r2 + 601: 07 09 00 00 02 00 00 00 r9 += 2 + 602: bf 93 00 00 00 00 00 00 r3 = r9 + 603: 77 03 00 00 38 00 00 00 r3 >>= 56 + 604: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 605: bf 93 00 00 00 00 00 00 r3 = r9 + 606: 77 03 00 00 30 00 00 00 r3 >>= 48 + 607: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 608: bf 93 00 00 00 00 00 00 r3 = r9 + 609: 77 03 00 00 28 00 00 00 r3 >>= 40 + 610: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 611: bf 93 00 00 00 00 00 00 r3 = r9 + 612: 77 03 00 00 20 00 00 00 r3 >>= 32 + 613: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 614: bf 93 00 00 00 00 00 00 r3 = r9 + 615: 77 03 00 00 18 00 00 00 r3 >>= 24 + 616: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 617: bf 93 00 00 00 00 00 00 r3 = r9 + 618: 77 03 00 00 10 00 00 00 r3 >>= 16 + 619: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 620: bf 93 00 00 00 00 00 00 r3 = r9 + 621: 77 03 00 00 08 00 00 00 r3 >>= 8 + 622: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 623: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 + 624: 73 97 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r9 + 625: bf 03 00 00 00 00 00 00 r3 = r0 + 626: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 627: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 628: 25 00 0f 01 ff ff 01 00 if r0 > 131071 goto +271 + 629: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 630: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 631: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 632: bf 85 00 00 00 00 00 00 r5 = r8 + 633: 0f 35 00 00 00 00 00 00 r5 += r3 + 634: 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r4 + 635: bf 93 00 00 00 00 00 00 r3 = r9 + 636: 67 03 00 00 20 00 00 00 r3 <<= 32 + 637: 77 03 00 00 20 00 00 00 r3 >>= 32 + 638: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 639: 63 9a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r9 + 640: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 641: 57 03 00 00 1f 00 00 00 r3 &= 31 + 642: 67 03 00 00 01 00 00 00 r3 <<= 1 + 643: bf 84 00 00 00 00 00 00 r4 = r8 + 644: 0f 34 00 00 00 00 00 00 r4 += r3 + 645: b7 03 00 00 08 00 00 00 r3 = 8 + 646: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB41_28: + 647: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 648: bf 53 00 00 00 00 00 00 r3 = r5 + 649: 07 03 00 00 18 00 00 00 r3 += 24 + 650: bf 34 00 00 00 00 00 00 r4 = r3 + 651: 77 04 00 00 38 00 00 00 r4 >>= 56 + 652: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 653: bf 34 00 00 00 00 00 00 r4 = r3 + 654: 77 04 00 00 30 00 00 00 r4 >>= 48 + 655: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 656: bf 34 00 00 00 00 00 00 r4 = r3 + 657: 77 04 00 00 28 00 00 00 r4 >>= 40 + 658: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 659: bf 34 00 00 00 00 00 00 r4 = r3 + 660: 77 04 00 00 20 00 00 00 r4 >>= 32 + 661: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 662: bf 34 00 00 00 00 00 00 r4 = r3 + 663: 77 04 00 00 18 00 00 00 r4 >>= 24 + 664: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 665: bf 34 00 00 00 00 00 00 r4 = r3 + 666: 77 04 00 00 10 00 00 00 r4 >>= 16 + 667: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 668: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 669: 77 03 00 00 08 00 00 00 r3 >>= 8 + 670: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 671: bf 14 00 00 00 00 00 00 r4 = r1 + 672: 07 04 00 00 18 00 00 00 r4 += 24 + 673: bf 43 00 00 00 00 00 00 r3 = r4 + 674: 77 03 00 00 38 00 00 00 r3 >>= 56 + 675: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 676: bf 43 00 00 00 00 00 00 r3 = r4 + 677: 77 03 00 00 30 00 00 00 r3 >>= 48 + 678: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 679: bf 43 00 00 00 00 00 00 r3 = r4 + 680: 77 03 00 00 28 00 00 00 r3 >>= 40 + 681: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 682: bf 43 00 00 00 00 00 00 r3 = r4 + 683: 77 03 00 00 20 00 00 00 r3 >>= 32 + 684: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 685: bf 43 00 00 00 00 00 00 r3 = r4 + 686: 77 03 00 00 18 00 00 00 r3 >>= 24 + 687: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 688: bf 43 00 00 00 00 00 00 r3 = r4 + 689: 77 03 00 00 10 00 00 00 r3 >>= 16 + 690: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 691: bf 43 00 00 00 00 00 00 r3 = r4 + 692: 77 03 00 00 08 00 00 00 r3 >>= 8 + 693: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 694: bf 20 00 00 00 00 00 00 r0 = r2 + 695: 07 00 00 00 03 00 00 00 r0 += 3 + 696: bf 03 00 00 00 00 00 00 r3 = r0 + 697: 77 03 00 00 38 00 00 00 r3 >>= 56 + 698: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 699: bf 03 00 00 00 00 00 00 r3 = r0 + 700: 77 03 00 00 30 00 00 00 r3 >>= 48 + 701: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 702: bf 03 00 00 00 00 00 00 r3 = r0 + 703: 77 03 00 00 28 00 00 00 r3 >>= 40 + 704: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 705: bf 03 00 00 00 00 00 00 r3 = r0 + 706: 77 03 00 00 20 00 00 00 r3 >>= 32 + 707: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 708: bf 03 00 00 00 00 00 00 r3 = r0 + 709: 77 03 00 00 18 00 00 00 r3 >>= 24 + 710: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 711: bf 03 00 00 00 00 00 00 r3 = r0 + 712: 77 03 00 00 10 00 00 00 r3 >>= 16 + 713: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 714: bf 03 00 00 00 00 00 00 r3 = r0 + 715: 77 03 00 00 08 00 00 00 r3 >>= 8 + 716: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 717: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 718: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 + 719: bf 43 00 00 00 00 00 00 r3 = r4 + 720: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 721: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 722: 25 04 b1 00 ff ff 01 00 if r4 > 131071 goto +177 + 723: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 724: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 725: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 726: bf 84 00 00 00 00 00 00 r4 = r8 + 727: 0f 34 00 00 00 00 00 00 r4 += r3 + 728: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 729: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 + 730: bf 03 00 00 00 00 00 00 r3 = r0 + 731: 67 03 00 00 20 00 00 00 r3 <<= 32 + 732: 77 03 00 00 20 00 00 00 r3 >>= 32 + 733: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 734: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 + 735: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 736: 57 03 00 00 1f 00 00 00 r3 &= 31 + 737: 67 03 00 00 01 00 00 00 r3 <<= 1 + 738: bf 84 00 00 00 00 00 00 r4 = r8 + 739: 0f 34 00 00 00 00 00 00 r4 += r3 + 740: b7 03 00 00 08 00 00 00 r3 = 8 + 741: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB41_31: + 742: 07 05 00 00 20 00 00 00 r5 += 32 + 743: bf 53 00 00 00 00 00 00 r3 = r5 + 744: 77 03 00 00 38 00 00 00 r3 >>= 56 + 745: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 746: bf 53 00 00 00 00 00 00 r3 = r5 + 747: 77 03 00 00 30 00 00 00 r3 >>= 48 + 748: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 749: bf 53 00 00 00 00 00 00 r3 = r5 + 750: 77 03 00 00 28 00 00 00 r3 >>= 40 + 751: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 752: bf 53 00 00 00 00 00 00 r3 = r5 + 753: 77 03 00 00 20 00 00 00 r3 >>= 32 + 754: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 755: bf 53 00 00 00 00 00 00 r3 = r5 + 756: 77 03 00 00 18 00 00 00 r3 >>= 24 + 757: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 758: bf 53 00 00 00 00 00 00 r3 = r5 + 759: 77 03 00 00 10 00 00 00 r3 >>= 16 + 760: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 761: bf 53 00 00 00 00 00 00 r3 = r5 + 762: 77 03 00 00 08 00 00 00 r3 >>= 8 + 763: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 764: 07 01 00 00 20 00 00 00 r1 += 32 + 765: bf 13 00 00 00 00 00 00 r3 = r1 + 766: 77 03 00 00 38 00 00 00 r3 >>= 56 + 767: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 768: bf 13 00 00 00 00 00 00 r3 = r1 + 769: 77 03 00 00 30 00 00 00 r3 >>= 48 + 770: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 771: bf 13 00 00 00 00 00 00 r3 = r1 + 772: 77 03 00 00 28 00 00 00 r3 >>= 40 + 773: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 774: bf 13 00 00 00 00 00 00 r3 = r1 + 775: 77 03 00 00 20 00 00 00 r3 >>= 32 + 776: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 777: bf 13 00 00 00 00 00 00 r3 = r1 + 778: 77 03 00 00 18 00 00 00 r3 >>= 24 + 779: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 780: bf 13 00 00 00 00 00 00 r3 = r1 + 781: 77 03 00 00 10 00 00 00 r3 >>= 16 + 782: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 783: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 784: 77 01 00 00 08 00 00 00 r1 >>= 8 + 785: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 786: 07 02 00 00 04 00 00 00 r2 += 4 + 787: bf 21 00 00 00 00 00 00 r1 = r2 + 788: 77 01 00 00 38 00 00 00 r1 >>= 56 + 789: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 790: bf 21 00 00 00 00 00 00 r1 = r2 + 791: 77 01 00 00 30 00 00 00 r1 >>= 48 + 792: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 793: bf 21 00 00 00 00 00 00 r1 = r2 + 794: 77 01 00 00 28 00 00 00 r1 >>= 40 + 795: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 796: bf 21 00 00 00 00 00 00 r1 = r2 + 797: 77 01 00 00 20 00 00 00 r1 >>= 32 + 798: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 799: bf 21 00 00 00 00 00 00 r1 = r2 + 800: 77 01 00 00 18 00 00 00 r1 >>= 24 + 801: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 802: bf 21 00 00 00 00 00 00 r1 = r2 + 803: 77 01 00 00 10 00 00 00 r1 >>= 16 + 804: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 805: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 806: 77 02 00 00 08 00 00 00 r2 >>= 8 + 807: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 808: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 809: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 810: 67 02 00 00 08 00 00 00 r2 <<= 8 + 811: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 812: 4f 12 00 00 00 00 00 00 r2 |= r1 + 813: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 814: 67 01 00 00 08 00 00 00 r1 <<= 8 + 815: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 816: 4f 31 00 00 00 00 00 00 r1 |= r3 + 817: 67 01 00 00 10 00 00 00 r1 <<= 16 + 818: 4f 21 00 00 00 00 00 00 r1 |= r2 + 819: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 820: 67 03 00 00 08 00 00 00 r3 <<= 8 + 821: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 822: 4f 23 00 00 00 00 00 00 r3 |= r2 + 823: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 824: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 825: 67 02 00 00 08 00 00 00 r2 <<= 8 + 826: 4f 42 00 00 00 00 00 00 r2 |= r4 + 827: 67 02 00 00 10 00 00 00 r2 <<= 16 + 828: 4f 32 00 00 00 00 00 00 r2 |= r3 + 829: 67 02 00 00 20 00 00 00 r2 <<= 32 + 830: 4f 12 00 00 00 00 00 00 r2 |= r1 + 831: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 832: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 833: 67 01 00 00 08 00 00 00 r1 <<= 8 + 834: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 835: 4f 31 00 00 00 00 00 00 r1 |= r3 + 836: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 837: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 838: 67 04 00 00 08 00 00 00 r4 <<= 8 + 839: 4f 34 00 00 00 00 00 00 r4 |= r3 + 840: 67 04 00 00 10 00 00 00 r4 <<= 16 + 841: 4f 14 00 00 00 00 00 00 r4 |= r1 + 842: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 844: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 845: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 847: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 848: bf 51 00 00 00 00 00 00 r1 = r5 + 849: 77 01 00 00 18 00 00 00 r1 >>= 24 + 850: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 851: bf 51 00 00 00 00 00 00 r1 = r5 + 852: 77 01 00 00 10 00 00 00 r1 >>= 16 + 853: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 854: bf 51 00 00 00 00 00 00 r1 = r5 + 855: 77 01 00 00 08 00 00 00 r1 >>= 8 + 856: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 857: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 858: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 859: bf 61 00 00 00 00 00 00 r1 = r6 + 860: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 862: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 864: bf 84 00 00 00 00 00 00 r4 = r8 + 865: 85 00 00 00 19 00 00 00 call 25 + 866: 67 00 00 00 20 00 00 00 r0 <<= 32 + 867: 77 00 00 00 20 00 00 00 r0 >>= 32 + 868: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 869: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 871: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 872: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 874: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 876: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB41_36: + 877: b7 01 00 00 00 00 00 00 r1 = 0 + 878: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 879: bf a2 00 00 00 00 00 00 r2 = r10 + 880: 07 02 00 00 e0 ff ff ff r2 += -32 + 881: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 883: 85 00 00 00 01 00 00 00 call 1 + 884: bf 08 00 00 00 00 00 00 r8 = r0 + 885: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 887: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 888: 85 00 00 00 08 00 00 00 call 8 + 889: bf 01 00 00 00 00 00 00 r1 = r0 + 890: 77 01 00 00 18 00 00 00 r1 >>= 24 + 891: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 892: bf 01 00 00 00 00 00 00 r1 = r0 + 893: 77 01 00 00 10 00 00 00 r1 >>= 16 + 894: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 895: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 896: 77 00 00 00 08 00 00 00 r0 >>= 8 + 897: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB41_38: + 898: b7 01 00 00 00 00 00 00 r1 = 0 + 899: 05 00 02 00 00 00 00 00 goto +2 + +LBB41_41: + 900: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB41_39: + 902: bf 12 00 00 00 00 00 00 r2 = r1 + 903: 77 02 00 00 18 00 00 00 r2 >>= 24 + 904: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 905: bf 12 00 00 00 00 00 00 r2 = r1 + 906: 77 02 00 00 10 00 00 00 r2 >>= 16 + 907: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 908: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 909: 77 01 00 00 08 00 00 00 r1 >>= 8 + 910: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB41_40: + 911: bf 61 00 00 00 00 00 00 r1 = r6 + 912: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 914: b7 03 00 00 63 00 00 00 r3 = 99 + 915: 85 00 00 00 0c 00 00 00 call 12 + 916: b7 00 00 00 00 00 00 00 r0 = 0 + 917: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_pwritev_e: +bpf_sys_pwritev_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 ea 02 00 00 00 00 if r0 == 0 goto +746 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 e0 02 00 00 00 00 if r8 == 0 goto +736 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 d8 02 00 00 00 00 if r7 == 0 goto +728 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 36: 15 00 c5 02 00 00 00 00 if r0 == 0 goto +709 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f0 ff ff ff r2 += -16 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 54: 15 00 b3 02 00 00 00 00 if r0 == 0 goto +691 + 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 56: 67 01 00 00 08 00 00 00 r1 <<= 8 + 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 58: 4f 21 00 00 00 00 00 00 r1 |= r2 + 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 61: 67 03 00 00 08 00 00 00 r3 <<= 8 + 62: 4f 23 00 00 00 00 00 00 r3 |= r2 + 63: 67 03 00 00 10 00 00 00 r3 <<= 16 + 64: 4f 13 00 00 00 00 00 00 r3 |= r1 + 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 f0 ff ff ff r2 += -16 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 01 00 00 00 call 1 + 71: 15 00 a2 02 00 00 00 00 if r0 == 0 goto +674 + 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 73: 67 02 00 00 08 00 00 00 r2 <<= 8 + 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 75: 4f 12 00 00 00 00 00 00 r2 |= r1 + 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 79: 4f 31 00 00 00 00 00 00 r1 |= r3 + 80: 67 01 00 00 10 00 00 00 r1 <<= 16 + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 88: 67 04 00 00 08 00 00 00 r4 <<= 8 + 89: 4f 34 00 00 00 00 00 00 r4 |= r3 + 90: 67 04 00 00 10 00 00 00 r4 <<= 16 + 91: 4f 24 00 00 00 00 00 00 r4 |= r2 + 92: 67 04 00 00 20 00 00 00 r4 <<= 32 + 93: 4f 14 00 00 00 00 00 00 r4 |= r1 + 94: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 98: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 103: bf 62 00 00 00 00 00 00 r2 = r6 + 104: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 105: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 106: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 107: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 108: bf 26 00 00 00 00 00 00 r6 = r2 + 109: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 110: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 111: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 112: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 113: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 114: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 115: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 145: 67 03 00 00 08 00 00 00 r3 <<= 8 + 146: 4f 23 00 00 00 00 00 00 r3 |= r2 + 147: 67 01 00 00 08 00 00 00 r1 <<= 8 + 148: 4f 41 00 00 00 00 00 00 r1 |= r4 + 149: 67 01 00 00 10 00 00 00 r1 <<= 16 + 150: 4f 31 00 00 00 00 00 00 r1 |= r3 + 151: 67 01 00 00 01 00 00 00 r1 <<= 1 + 152: 07 01 00 00 1a 00 00 00 r1 += 26 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 38 00 00 00 r2 >>= 56 + 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 157: bf 12 00 00 00 00 00 00 r2 = r1 + 158: 77 02 00 00 28 00 00 00 r2 >>= 40 + 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 20 00 00 00 r2 >>= 32 + 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 30 00 00 00 r2 >>= 48 + 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 18 00 00 00 r2 >>= 24 + 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 08 00 00 00 r2 >>= 8 + 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 179: 77 01 00 00 10 00 00 00 r1 >>= 16 + 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB42_8: + 182: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 183: b7 01 00 00 00 00 00 00 r1 = 0 + 184: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 185: 07 03 00 00 70 00 00 00 r3 += 112 + 186: bf a1 00 00 00 00 00 00 r1 = r10 + 187: 07 01 00 00 f0 ff ff ff r1 += -16 + 188: b7 02 00 00 08 00 00 00 r2 = 8 + 189: 85 00 00 00 04 00 00 00 call 4 + 190: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 191: 67 02 00 00 08 00 00 00 r2 <<= 8 + 192: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 193: 4f 12 00 00 00 00 00 00 r2 |= r1 + 194: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 195: 67 01 00 00 08 00 00 00 r1 <<= 8 + 196: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 197: 4f 31 00 00 00 00 00 00 r1 |= r3 + 198: 67 01 00 00 10 00 00 00 r1 <<= 16 + 199: 4f 21 00 00 00 00 00 00 r1 |= r2 + 200: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 201: 67 03 00 00 08 00 00 00 r3 <<= 8 + 202: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 203: 4f 23 00 00 00 00 00 00 r3 |= r2 + 204: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 205: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 206: 67 02 00 00 08 00 00 00 r2 <<= 8 + 207: 4f 42 00 00 00 00 00 00 r2 |= r4 + 208: 67 02 00 00 10 00 00 00 r2 <<= 16 + 209: 4f 32 00 00 00 00 00 00 r2 |= r3 + 210: 67 02 00 00 20 00 00 00 r2 <<= 32 + 211: 4f 12 00 00 00 00 00 00 r2 |= r1 + 212: 25 02 15 02 1f 00 00 00 if r2 > 31 goto +533 + 213: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 214: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 215: 57 02 00 00 1f 00 00 00 r2 &= 31 + 216: 27 02 00 00 31 00 00 00 r2 *= 49 + 217: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 218: 0f 24 00 00 00 00 00 00 r4 += r2 + 219: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 220: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 221: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 222: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 223: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 224: 67 02 00 00 08 00 00 00 r2 <<= 8 + 225: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 226: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 227: 4f 82 00 00 00 00 00 00 r2 |= r8 + 228: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 229: 67 09 00 00 08 00 00 00 r9 <<= 8 + 230: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 231: 4f 89 00 00 00 00 00 00 r9 |= r8 + 232: 67 09 00 00 10 00 00 00 r9 <<= 16 + 233: 4f 29 00 00 00 00 00 00 r9 |= r2 + 234: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 235: 67 08 00 00 08 00 00 00 r8 <<= 8 + 236: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 237: 4f 28 00 00 00 00 00 00 r8 |= r2 + 238: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 239: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 240: 67 02 00 00 08 00 00 00 r2 <<= 8 + 241: 4f 52 00 00 00 00 00 00 r2 |= r5 + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 82 00 00 00 00 00 00 r2 |= r8 + 244: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 245: 67 02 00 00 20 00 00 00 r2 <<= 32 + 246: 4f 92 00 00 00 00 00 00 r2 |= r9 + 247: bf 25 00 00 00 00 00 00 r5 = r2 + 248: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 249: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 250: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 252: 25 02 ed 01 ff ff 01 00 if r2 > 131071 goto +493 + 253: 67 04 00 00 08 00 00 00 r4 <<= 8 + 254: 4f 04 00 00 00 00 00 00 r4 |= r0 + 255: 67 01 00 00 08 00 00 00 r1 <<= 8 + 256: 4f 31 00 00 00 00 00 00 r1 |= r3 + 257: 67 01 00 00 10 00 00 00 r1 <<= 16 + 258: 4f 41 00 00 00 00 00 00 r1 |= r4 + 259: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 261: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 262: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 263: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 264: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 265: 15 01 45 00 02 00 00 00 if r1 == 2 goto +69 + 266: 15 01 3b 00 03 00 00 00 if r1 == 3 goto +59 + 267: 05 00 de 01 00 00 00 00 goto +478 + +LBB42_16: + 268: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 269: 65 01 28 00 13 00 00 00 if r1 s> 19 goto +40 + 270: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 271: 15 01 3f 00 12 00 00 00 if r1 == 18 goto +63 + 272: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 273: 05 00 d8 01 00 00 00 00 goto +472 + +LBB42_21: + 274: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 275: b7 03 00 00 01 00 00 00 r3 = 1 + 276: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 277: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 279: 5f 43 00 00 00 00 00 00 r3 &= r4 + 280: 55 03 2d 00 00 00 00 00 if r3 != 0 goto +45 + 281: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 + 282: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 + +LBB42_25: + 283: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 284: 05 00 cd 01 00 00 00 00 goto +461 + +LBB42_26: + 285: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 286: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 + 287: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 + 290: 05 00 c7 01 00 00 00 00 goto +455 + +LBB42_30: + 291: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 + 292: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 + 293: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 294: 05 00 c3 01 00 00 00 00 goto +451 + +LBB42_33: + 295: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 296: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 297: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 298: bf 82 00 00 00 00 00 00 r2 = r8 + 299: 0f 12 00 00 00 00 00 00 r2 += r1 + 300: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 301: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 302: b7 00 00 00 01 00 00 00 r0 = 1 + 303: 05 00 3b 00 00 00 00 00 goto +59 + +LBB42_34: + 304: bf 13 00 00 00 00 00 00 r3 = r1 + 305: 07 03 00 00 f2 ff ff ff r3 += -14 + 306: b7 04 00 00 02 00 00 00 r4 = 2 + 307: 2d 34 06 00 00 00 00 00 if r4 > r3 goto +6 + 308: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 + 309: 05 00 b4 01 00 00 00 00 goto +436 + +LBB42_50: + 310: 07 01 00 00 ec ff ff ff r1 += -20 + 311: b7 03 00 00 02 00 00 00 r3 = 2 + 312: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 313: 05 00 b0 01 00 00 00 00 goto +432 + +LBB42_51: + 314: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 315: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 316: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 317: bf 82 00 00 00 00 00 00 r2 = r8 + 318: 0f 12 00 00 00 00 00 00 r2 += r1 + 319: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 320: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 321: b7 00 00 00 08 00 00 00 r0 = 8 + 322: 05 00 28 00 00 00 00 00 goto +40 + +LBB42_55: + 323: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 324: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 325: 05 00 a4 01 00 00 00 00 goto +420 + +LBB42_57: + 326: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 327: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 328: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 329: bf 82 00 00 00 00 00 00 r2 = r8 + 330: 0f 12 00 00 00 00 00 00 r2 += r1 + 331: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 332: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 333: b7 00 00 00 04 00 00 00 r0 = 4 + 334: 05 00 1c 00 00 00 00 00 goto +28 + +LBB42_58: + 335: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 336: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 337: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 338: bf 82 00 00 00 00 00 00 r2 = r8 + 339: 0f 12 00 00 00 00 00 00 r2 += r1 + 340: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 341: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 342: b7 00 00 00 02 00 00 00 r0 = 2 + 343: 05 00 13 00 00 00 00 00 goto +19 + +LBB42_36: + 344: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 345: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 346: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 347: bf 81 00 00 00 00 00 00 r1 = r8 + 348: 0f 21 00 00 00 00 00 00 r1 += r2 + 349: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 350: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 351: 85 00 00 00 2d 00 00 00 call 45 + 352: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 354: bf 01 00 00 00 00 00 00 r1 = r0 + 355: 67 01 00 00 20 00 00 00 r1 <<= 32 + 356: 77 01 00 00 20 00 00 00 r1 >>= 32 + 357: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 359: 1d 21 82 01 00 00 00 00 if r1 == r2 goto +386 + 360: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 362: 25 01 7f 01 e8 fd 00 00 if r1 > 65000 goto +383 + +LBB42_38: + 363: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 364: 67 02 00 00 08 00 00 00 r2 <<= 8 + 365: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 366: 4f 12 00 00 00 00 00 00 r2 |= r1 + 367: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 368: 67 01 00 00 08 00 00 00 r1 <<= 8 + 369: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 67 01 00 00 10 00 00 00 r1 <<= 16 + 372: 4f 21 00 00 00 00 00 00 r1 |= r2 + 373: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 374: 67 03 00 00 08 00 00 00 r3 <<= 8 + 375: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 376: 4f 23 00 00 00 00 00 00 r3 |= r2 + 377: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 378: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 379: 67 02 00 00 08 00 00 00 r2 <<= 8 + 380: 4f 42 00 00 00 00 00 00 r2 |= r4 + 381: 67 02 00 00 10 00 00 00 r2 <<= 16 + 382: 4f 32 00 00 00 00 00 00 r2 |= r3 + 383: 67 02 00 00 20 00 00 00 r2 <<= 32 + 384: 4f 12 00 00 00 00 00 00 r2 |= r1 + 385: bf 21 00 00 00 00 00 00 r1 = r2 + 386: 67 01 00 00 20 00 00 00 r1 <<= 32 + 387: 77 01 00 00 20 00 00 00 r1 >>= 32 + 388: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 389: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 390: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 391: 57 01 00 00 1f 00 00 00 r1 &= 31 + 392: 67 01 00 00 01 00 00 00 r1 <<= 1 + 393: bf 83 00 00 00 00 00 00 r3 = r8 + 394: 0f 13 00 00 00 00 00 00 r3 += r1 + 395: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB42_40: + 396: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 397: 67 03 00 00 08 00 00 00 r3 <<= 8 + 398: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 399: 4f 13 00 00 00 00 00 00 r3 |= r1 + 400: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 401: 67 01 00 00 08 00 00 00 r1 <<= 8 + 402: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 403: 4f 41 00 00 00 00 00 00 r1 |= r4 + 404: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 405: 67 04 00 00 08 00 00 00 r4 <<= 8 + 406: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 407: 4f 54 00 00 00 00 00 00 r4 |= r5 + 408: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 409: 67 05 00 00 08 00 00 00 r5 <<= 8 + 410: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 411: 4f 85 00 00 00 00 00 00 r5 |= r8 + 412: 67 05 00 00 10 00 00 00 r5 <<= 16 + 413: 4f 45 00 00 00 00 00 00 r5 |= r4 + 414: 67 01 00 00 10 00 00 00 r1 <<= 16 + 415: 4f 31 00 00 00 00 00 00 r1 |= r3 + 416: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 417: 67 03 00 00 08 00 00 00 r3 <<= 8 + 418: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 419: 4f 43 00 00 00 00 00 00 r3 |= r4 + 420: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 421: 67 04 00 00 08 00 00 00 r4 <<= 8 + 422: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 423: 4f 84 00 00 00 00 00 00 r4 |= r8 + 424: 67 01 00 00 20 00 00 00 r1 <<= 32 + 425: 4f 51 00 00 00 00 00 00 r1 |= r5 + 426: 67 04 00 00 10 00 00 00 r4 <<= 16 + 427: 4f 34 00 00 00 00 00 00 r4 |= r3 + 428: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 429: 67 05 00 00 08 00 00 00 r5 <<= 8 + 430: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 431: 4f 35 00 00 00 00 00 00 r5 |= r3 + 432: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 433: 67 03 00 00 08 00 00 00 r3 <<= 8 + 434: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 435: 4f 83 00 00 00 00 00 00 r3 |= r8 + 436: 67 03 00 00 10 00 00 00 r3 <<= 16 + 437: 4f 53 00 00 00 00 00 00 r3 |= r5 + 438: 67 03 00 00 20 00 00 00 r3 <<= 32 + 439: 4f 43 00 00 00 00 00 00 r3 |= r4 + 440: 67 00 00 00 20 00 00 00 r0 <<= 32 + 441: 77 00 00 00 20 00 00 00 r0 >>= 32 + 442: 0f 03 00 00 00 00 00 00 r3 += r0 + 443: 0f 01 00 00 00 00 00 00 r1 += r0 + 444: 07 02 00 00 01 00 00 00 r2 += 1 + 445: bf 24 00 00 00 00 00 00 r4 = r2 + 446: 77 04 00 00 38 00 00 00 r4 >>= 56 + 447: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 448: bf 24 00 00 00 00 00 00 r4 = r2 + 449: 77 04 00 00 30 00 00 00 r4 >>= 48 + 450: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 451: bf 24 00 00 00 00 00 00 r4 = r2 + 452: 77 04 00 00 28 00 00 00 r4 >>= 40 + 453: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 454: bf 24 00 00 00 00 00 00 r4 = r2 + 455: 77 04 00 00 20 00 00 00 r4 >>= 32 + 456: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 457: bf 24 00 00 00 00 00 00 r4 = r2 + 458: 77 04 00 00 18 00 00 00 r4 >>= 24 + 459: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 460: bf 24 00 00 00 00 00 00 r4 = r2 + 461: 77 04 00 00 10 00 00 00 r4 >>= 16 + 462: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 463: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 464: 77 02 00 00 08 00 00 00 r2 >>= 8 + 465: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 466: bf 32 00 00 00 00 00 00 r2 = r3 + 467: 77 02 00 00 38 00 00 00 r2 >>= 56 + 468: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 469: bf 32 00 00 00 00 00 00 r2 = r3 + 470: 77 02 00 00 30 00 00 00 r2 >>= 48 + 471: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 472: bf 32 00 00 00 00 00 00 r2 = r3 + 473: 77 02 00 00 28 00 00 00 r2 >>= 40 + 474: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 475: bf 32 00 00 00 00 00 00 r2 = r3 + 476: 77 02 00 00 20 00 00 00 r2 >>= 32 + 477: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 478: bf 32 00 00 00 00 00 00 r2 = r3 + 479: 77 02 00 00 18 00 00 00 r2 >>= 24 + 480: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 481: bf 32 00 00 00 00 00 00 r2 = r3 + 482: 77 02 00 00 10 00 00 00 r2 >>= 16 + 483: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 484: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 485: 77 03 00 00 08 00 00 00 r3 >>= 8 + 486: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 487: bf 12 00 00 00 00 00 00 r2 = r1 + 488: 77 02 00 00 38 00 00 00 r2 >>= 56 + 489: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 490: bf 12 00 00 00 00 00 00 r2 = r1 + 491: 77 02 00 00 30 00 00 00 r2 >>= 48 + 492: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 493: bf 12 00 00 00 00 00 00 r2 = r1 + 494: 77 02 00 00 28 00 00 00 r2 >>= 40 + 495: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 496: bf 12 00 00 00 00 00 00 r2 = r1 + 497: 77 02 00 00 20 00 00 00 r2 >>= 32 + 498: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 499: bf 12 00 00 00 00 00 00 r2 = r1 + 500: 77 02 00 00 18 00 00 00 r2 >>= 24 + 501: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 502: bf 12 00 00 00 00 00 00 r2 = r1 + 503: 77 02 00 00 10 00 00 00 r2 >>= 16 + 504: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 505: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 506: 77 01 00 00 08 00 00 00 r1 >>= 8 + 507: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 508: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 509: b7 08 00 00 00 00 00 00 r8 = 0 + 510: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 511: 07 03 00 00 68 00 00 00 r3 += 104 + 512: bf a1 00 00 00 00 00 00 r1 = r10 + 513: 07 01 00 00 f0 ff ff ff r1 += -16 + 514: b7 02 00 00 08 00 00 00 r2 = 8 + 515: 85 00 00 00 04 00 00 00 call 4 + 516: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 517: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 518: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 519: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 520: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 521: 07 03 00 00 60 00 00 00 r3 += 96 + 522: bf a1 00 00 00 00 00 00 r1 = r10 + 523: 07 01 00 00 f0 ff ff ff r1 += -16 + 524: b7 02 00 00 08 00 00 00 r2 = 8 + 525: 85 00 00 00 04 00 00 00 call 4 + 526: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 527: bf 42 00 00 00 00 00 00 r2 = r4 + 528: 67 02 00 00 04 00 00 00 r2 <<= 4 + 529: bf 21 00 00 00 00 00 00 r1 = r2 + 530: 67 01 00 00 20 00 00 00 r1 <<= 32 + 531: 77 01 00 00 20 00 00 00 r1 >>= 32 + 532: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 534: 25 01 d3 00 ff ff 03 00 if r1 > 262143 goto +211 + 535: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 536: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 537: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 538: bf 49 00 00 00 00 00 00 r9 = r4 + 539: 85 00 00 00 04 00 00 00 call 4 + 540: bf 94 00 00 00 00 00 00 r4 = r9 + 541: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 543: 67 00 00 00 20 00 00 00 r0 <<= 32 + 544: 77 00 00 00 20 00 00 00 r0 >>= 32 + 545: 55 00 c8 00 00 00 00 00 if r0 != 0 goto +200 + 546: b7 01 00 00 00 00 00 00 r1 = 0 + 547: 15 04 06 00 00 00 00 00 if r4 == 0 goto +6 + 548: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 549: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 550: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 + 551: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 553: 5d 21 d0 00 00 00 00 00 if r1 != r2 goto +208 + +LBB42_45: + 554: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 555: 67 02 00 00 08 00 00 00 r2 <<= 8 + 556: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 557: 4f 32 00 00 00 00 00 00 r2 |= r3 + 558: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 559: 67 03 00 00 08 00 00 00 r3 <<= 8 + 560: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 561: 4f 43 00 00 00 00 00 00 r3 |= r4 + 562: 67 03 00 00 10 00 00 00 r3 <<= 16 + 563: 4f 23 00 00 00 00 00 00 r3 |= r2 + 564: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 565: 67 04 00 00 08 00 00 00 r4 <<= 8 + 566: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 567: 4f 24 00 00 00 00 00 00 r4 |= r2 + 568: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 569: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 570: 67 02 00 00 08 00 00 00 r2 <<= 8 + 571: 4f 52 00 00 00 00 00 00 r2 |= r5 + 572: 67 02 00 00 10 00 00 00 r2 <<= 16 + 573: 4f 42 00 00 00 00 00 00 r2 |= r4 + 574: 67 02 00 00 20 00 00 00 r2 <<= 32 + 575: 4f 32 00 00 00 00 00 00 r2 |= r3 + 576: bf 23 00 00 00 00 00 00 r3 = r2 + 577: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 578: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 579: 25 02 a4 00 ff ff 01 00 if r2 > 131071 goto +164 + 580: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 581: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 582: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 583: bf 84 00 00 00 00 00 00 r4 = r8 + 584: 0f 34 00 00 00 00 00 00 r4 += r3 + 585: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 + 586: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 587: 67 01 00 00 08 00 00 00 r1 <<= 8 + 588: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 589: 4f 31 00 00 00 00 00 00 r1 |= r3 + 590: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 591: 67 03 00 00 08 00 00 00 r3 <<= 8 + 592: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 593: 4f 43 00 00 00 00 00 00 r3 |= r4 + 594: 67 03 00 00 10 00 00 00 r3 <<= 16 + 595: 4f 13 00 00 00 00 00 00 r3 |= r1 + 596: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 597: 67 04 00 00 08 00 00 00 r4 <<= 8 + 598: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 599: 4f 14 00 00 00 00 00 00 r4 |= r1 + 600: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 601: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 602: 67 01 00 00 08 00 00 00 r1 <<= 8 + 603: 4f 51 00 00 00 00 00 00 r1 |= r5 + 604: 67 01 00 00 10 00 00 00 r1 <<= 16 + 605: 4f 41 00 00 00 00 00 00 r1 |= r4 + 606: 67 01 00 00 20 00 00 00 r1 <<= 32 + 607: 4f 31 00 00 00 00 00 00 r1 |= r3 + 608: bf 13 00 00 00 00 00 00 r3 = r1 + 609: 67 03 00 00 20 00 00 00 r3 <<= 32 + 610: 77 03 00 00 20 00 00 00 r3 >>= 32 + 611: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 612: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 613: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 614: 57 03 00 00 1f 00 00 00 r3 &= 31 + 615: 67 03 00 00 01 00 00 00 r3 <<= 1 + 616: bf 84 00 00 00 00 00 00 r4 = r8 + 617: 0f 34 00 00 00 00 00 00 r4 += r3 + 618: b7 03 00 00 04 00 00 00 r3 = 4 + 619: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB42_48: + 620: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 621: 67 03 00 00 08 00 00 00 r3 <<= 8 + 622: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 623: 4f 43 00 00 00 00 00 00 r3 |= r4 + 624: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 625: 67 04 00 00 08 00 00 00 r4 <<= 8 + 626: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 627: 4f 54 00 00 00 00 00 00 r4 |= r5 + 628: 67 04 00 00 10 00 00 00 r4 <<= 16 + 629: 4f 34 00 00 00 00 00 00 r4 |= r3 + 630: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 631: 67 05 00 00 08 00 00 00 r5 <<= 8 + 632: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 633: 4f 35 00 00 00 00 00 00 r5 |= r3 + 634: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 635: 67 03 00 00 08 00 00 00 r3 <<= 8 + 636: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 637: 4f 03 00 00 00 00 00 00 r3 |= r0 + 638: 67 03 00 00 10 00 00 00 r3 <<= 16 + 639: 4f 53 00 00 00 00 00 00 r3 |= r5 + 640: 67 03 00 00 20 00 00 00 r3 <<= 32 + 641: 4f 43 00 00 00 00 00 00 r3 |= r4 + 642: 07 02 00 00 04 00 00 00 r2 += 4 + 643: bf 24 00 00 00 00 00 00 r4 = r2 + 644: 77 04 00 00 38 00 00 00 r4 >>= 56 + 645: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 646: bf 24 00 00 00 00 00 00 r4 = r2 + 647: 77 04 00 00 30 00 00 00 r4 >>= 48 + 648: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 649: bf 24 00 00 00 00 00 00 r4 = r2 + 650: 77 04 00 00 28 00 00 00 r4 >>= 40 + 651: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 652: bf 24 00 00 00 00 00 00 r4 = r2 + 653: 77 04 00 00 20 00 00 00 r4 >>= 32 + 654: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 655: bf 24 00 00 00 00 00 00 r4 = r2 + 656: 77 04 00 00 18 00 00 00 r4 >>= 24 + 657: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 658: bf 24 00 00 00 00 00 00 r4 = r2 + 659: 77 04 00 00 10 00 00 00 r4 >>= 16 + 660: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 661: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 662: 77 02 00 00 08 00 00 00 r2 >>= 8 + 663: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 664: 07 01 00 00 01 00 00 00 r1 += 1 + 665: bf 12 00 00 00 00 00 00 r2 = r1 + 666: 77 02 00 00 38 00 00 00 r2 >>= 56 + 667: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 668: bf 12 00 00 00 00 00 00 r2 = r1 + 669: 77 02 00 00 30 00 00 00 r2 >>= 48 + 670: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 671: bf 12 00 00 00 00 00 00 r2 = r1 + 672: 77 02 00 00 28 00 00 00 r2 >>= 40 + 673: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 674: bf 12 00 00 00 00 00 00 r2 = r1 + 675: 77 02 00 00 20 00 00 00 r2 >>= 32 + 676: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 677: bf 12 00 00 00 00 00 00 r2 = r1 + 678: 77 02 00 00 18 00 00 00 r2 >>= 24 + 679: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 680: bf 12 00 00 00 00 00 00 r2 = r1 + 681: 77 02 00 00 10 00 00 00 r2 >>= 16 + 682: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 683: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 684: 77 01 00 00 08 00 00 00 r1 >>= 8 + 685: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 686: 07 03 00 00 04 00 00 00 r3 += 4 + 687: bf 31 00 00 00 00 00 00 r1 = r3 + 688: 77 01 00 00 38 00 00 00 r1 >>= 56 + 689: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 690: bf 31 00 00 00 00 00 00 r1 = r3 + 691: 77 01 00 00 30 00 00 00 r1 >>= 48 + 692: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 693: bf 31 00 00 00 00 00 00 r1 = r3 + 694: 77 01 00 00 28 00 00 00 r1 >>= 40 + 695: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 696: bf 31 00 00 00 00 00 00 r1 = r3 + 697: 77 01 00 00 20 00 00 00 r1 >>= 32 + 698: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 699: bf 31 00 00 00 00 00 00 r1 = r3 + 700: 77 01 00 00 18 00 00 00 r1 >>= 24 + 701: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 702: bf 31 00 00 00 00 00 00 r1 = r3 + 703: 77 01 00 00 10 00 00 00 r1 >>= 16 + 704: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 705: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 706: 77 03 00 00 08 00 00 00 r3 >>= 8 + 707: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 708: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 709: b7 01 00 00 00 00 00 00 r1 = 0 + 710: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 711: 07 03 00 00 38 00 00 00 r3 += 56 + 712: bf a1 00 00 00 00 00 00 r1 = r10 + 713: 07 01 00 00 f0 ff ff ff r1 += -16 + 714: b7 02 00 00 08 00 00 00 r2 = 8 + 715: 85 00 00 00 04 00 00 00 call 4 + 716: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 717: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 718: 67 02 00 00 08 00 00 00 r2 <<= 8 + 719: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 720: 4f 32 00 00 00 00 00 00 r2 |= r3 + 721: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 722: 67 03 00 00 08 00 00 00 r3 <<= 8 + 723: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 03 00 00 10 00 00 00 r3 <<= 16 + 726: 4f 23 00 00 00 00 00 00 r3 |= r2 + 727: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 728: 67 04 00 00 08 00 00 00 r4 <<= 8 + 729: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 730: 4f 24 00 00 00 00 00 00 r4 |= r2 + 731: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 732: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 733: 67 02 00 00 08 00 00 00 r2 <<= 8 + 734: 4f 52 00 00 00 00 00 00 r2 |= r5 + 735: 67 02 00 00 10 00 00 00 r2 <<= 16 + 736: 4f 42 00 00 00 00 00 00 r2 |= r4 + 737: 67 02 00 00 20 00 00 00 r2 <<= 32 + 738: 4f 32 00 00 00 00 00 00 r2 |= r3 + 739: bf 23 00 00 00 00 00 00 r3 = r2 + 740: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 741: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 742: 25 02 01 00 ff ff 01 00 if r2 > 131071 goto +1 + 743: 05 00 07 01 00 00 00 00 goto +263 + +LBB42_52: + 744: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + +LBB42_53: + 746: bf 91 00 00 00 00 00 00 r1 = r9 + 747: 77 01 00 00 18 00 00 00 r1 >>= 24 + 748: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 749: bf 91 00 00 00 00 00 00 r1 = r9 + 750: 77 01 00 00 10 00 00 00 r1 >>= 16 + 751: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 752: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 753: 77 09 00 00 08 00 00 00 r9 >>= 8 + 754: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB42_54: + 755: bf 61 00 00 00 00 00 00 r1 = r6 + 756: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 758: b7 03 00 00 63 00 00 00 r3 = 99 + 759: 85 00 00 00 0c 00 00 00 call 12 + 760: b7 00 00 00 00 00 00 00 r0 = 0 + 761: 95 00 00 00 00 00 00 00 exit + +LBB42_59: + 762: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 763: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) + 764: 0f 12 00 00 00 00 00 00 r2 += r1 + 765: bf 21 00 00 00 00 00 00 r1 = r2 + 766: 15 04 2b ff 02 00 00 00 if r4 == 2 goto -213 + 767: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 769: bf 21 00 00 00 00 00 00 r1 = r2 + 770: 1d 32 27 ff 00 00 00 00 if r2 == r3 goto -217 + 771: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 772: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 773: 0f 21 00 00 00 00 00 00 r1 += r2 + 774: 15 04 23 ff 03 00 00 00 if r4 == 3 goto -221 + 775: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 777: 1d 21 20 ff 00 00 00 00 if r1 == r2 goto -224 + 778: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 779: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) + 780: 0f 12 00 00 00 00 00 00 r2 += r1 + 781: bf 21 00 00 00 00 00 00 r1 = r2 + 782: 15 04 1b ff 04 00 00 00 if r4 == 4 goto -229 + 783: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 785: bf 21 00 00 00 00 00 00 r1 = r2 + 786: 1d 32 17 ff 00 00 00 00 if r2 == r3 goto -233 + 787: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 788: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 789: 0f 21 00 00 00 00 00 00 r1 += r2 + 790: 15 04 13 ff 05 00 00 00 if r4 == 5 goto -237 + 791: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 793: 1d 21 10 ff 00 00 00 00 if r1 == r2 goto -240 + 794: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 795: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) + 796: 0f 12 00 00 00 00 00 00 r2 += r1 + 797: bf 21 00 00 00 00 00 00 r1 = r2 + 798: 15 04 0b ff 06 00 00 00 if r4 == 6 goto -245 + 799: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 801: bf 21 00 00 00 00 00 00 r1 = r2 + 802: 1d 32 07 ff 00 00 00 00 if r2 == r3 goto -249 + 803: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 804: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 805: 0f 21 00 00 00 00 00 00 r1 += r2 + 806: 15 04 03 ff 07 00 00 00 if r4 == 7 goto -253 + 807: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 809: 1d 21 00 ff 00 00 00 00 if r1 == r2 goto -256 + 810: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 811: 79 22 78 00 00 00 00 00 r2 = *(u64 *)(r2 + 120) + 812: 0f 12 00 00 00 00 00 00 r2 += r1 + 813: bf 21 00 00 00 00 00 00 r1 = r2 + 814: 15 04 fb fe 08 00 00 00 if r4 == 8 goto -261 + 815: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 817: bf 21 00 00 00 00 00 00 r1 = r2 + 818: 1d 32 f7 fe 00 00 00 00 if r2 == r3 goto -265 + 819: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 820: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 821: 0f 21 00 00 00 00 00 00 r1 += r2 + 822: 15 04 f3 fe 09 00 00 00 if r4 == 9 goto -269 + 823: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 825: 1d 21 f0 fe 00 00 00 00 if r1 == r2 goto -272 + 826: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 827: 79 22 98 00 00 00 00 00 r2 = *(u64 *)(r2 + 152) + 828: 0f 12 00 00 00 00 00 00 r2 += r1 + 829: bf 21 00 00 00 00 00 00 r1 = r2 + 830: 15 04 eb fe 0a 00 00 00 if r4 == 10 goto -277 + 831: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 833: bf 21 00 00 00 00 00 00 r1 = r2 + 834: 1d 32 e7 fe 00 00 00 00 if r2 == r3 goto -281 + 835: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 836: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 837: 0f 21 00 00 00 00 00 00 r1 += r2 + 838: 15 04 e3 fe 0b 00 00 00 if r4 == 11 goto -285 + 839: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 841: 1d 21 e0 fe 00 00 00 00 if r1 == r2 goto -288 + 842: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 843: 79 22 b8 00 00 00 00 00 r2 = *(u64 *)(r2 + 184) + 844: 0f 12 00 00 00 00 00 00 r2 += r1 + 845: bf 21 00 00 00 00 00 00 r1 = r2 + 846: 15 04 db fe 0c 00 00 00 if r4 == 12 goto -293 + 847: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 849: bf 21 00 00 00 00 00 00 r1 = r2 + 850: 1d 32 d7 fe 00 00 00 00 if r2 == r3 goto -297 + 851: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 852: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 853: 0f 21 00 00 00 00 00 00 r1 += r2 + 854: 15 04 d3 fe 0d 00 00 00 if r4 == 13 goto -301 + 855: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 857: 1d 21 d0 fe 00 00 00 00 if r1 == r2 goto -304 + 858: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 859: 79 22 d8 00 00 00 00 00 r2 = *(u64 *)(r2 + 216) + 860: 0f 12 00 00 00 00 00 00 r2 += r1 + 861: bf 21 00 00 00 00 00 00 r1 = r2 + 862: 15 04 cb fe 0e 00 00 00 if r4 == 14 goto -309 + 863: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 865: bf 21 00 00 00 00 00 00 r1 = r2 + 866: 1d 32 c7 fe 00 00 00 00 if r2 == r3 goto -313 + 867: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 868: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 869: 0f 21 00 00 00 00 00 00 r1 += r2 + 870: 15 04 c3 fe 0f 00 00 00 if r4 == 15 goto -317 + 871: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 873: 1d 21 c0 fe 00 00 00 00 if r1 == r2 goto -320 + 874: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 875: 79 22 f8 00 00 00 00 00 r2 = *(u64 *)(r2 + 248) + 876: 0f 12 00 00 00 00 00 00 r2 += r1 + 877: bf 21 00 00 00 00 00 00 r1 = r2 + 878: 15 04 bb fe 10 00 00 00 if r4 == 16 goto -325 + 879: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 881: bf 21 00 00 00 00 00 00 r1 = r2 + 882: 1d 32 b7 fe 00 00 00 00 if r2 == r3 goto -329 + 883: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 884: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 885: 0f 21 00 00 00 00 00 00 r1 += r2 + 886: 15 04 b3 fe 11 00 00 00 if r4 == 17 goto -333 + 887: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 889: 1d 21 b0 fe 00 00 00 00 if r1 == r2 goto -336 + 890: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 891: 79 22 18 01 00 00 00 00 r2 = *(u64 *)(r2 + 280) + 892: 0f 12 00 00 00 00 00 00 r2 += r1 + 893: bf 21 00 00 00 00 00 00 r1 = r2 + 894: 15 04 ab fe 12 00 00 00 if r4 == 18 goto -341 + 895: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 897: bf 21 00 00 00 00 00 00 r1 = r2 + 898: 1d 32 a7 fe 00 00 00 00 if r2 == r3 goto -345 + 899: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 900: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 901: 0f 21 00 00 00 00 00 00 r1 += r2 + 902: 15 04 a3 fe 13 00 00 00 if r4 == 19 goto -349 + 903: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 905: 1d 21 a0 fe 00 00 00 00 if r1 == r2 goto -352 + 906: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 907: 79 22 38 01 00 00 00 00 r2 = *(u64 *)(r2 + 312) + 908: 0f 12 00 00 00 00 00 00 r2 += r1 + 909: bf 21 00 00 00 00 00 00 r1 = r2 + 910: 15 04 9b fe 14 00 00 00 if r4 == 20 goto -357 + 911: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 913: bf 21 00 00 00 00 00 00 r1 = r2 + 914: 1d 32 97 fe 00 00 00 00 if r2 == r3 goto -361 + 915: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 916: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 917: 0f 21 00 00 00 00 00 00 r1 += r2 + 918: 15 04 93 fe 15 00 00 00 if r4 == 21 goto -365 + 919: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 921: 1d 21 90 fe 00 00 00 00 if r1 == r2 goto -368 + 922: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 923: 79 22 58 01 00 00 00 00 r2 = *(u64 *)(r2 + 344) + 924: 0f 12 00 00 00 00 00 00 r2 += r1 + 925: bf 21 00 00 00 00 00 00 r1 = r2 + 926: 15 04 8b fe 16 00 00 00 if r4 == 22 goto -373 + 927: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 929: bf 21 00 00 00 00 00 00 r1 = r2 + 930: 1d 32 87 fe 00 00 00 00 if r2 == r3 goto -377 + 931: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 932: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 933: 0f 21 00 00 00 00 00 00 r1 += r2 + 934: 15 04 83 fe 17 00 00 00 if r4 == 23 goto -381 + 935: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 937: 1d 21 80 fe 00 00 00 00 if r1 == r2 goto -384 + 938: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 939: 79 22 78 01 00 00 00 00 r2 = *(u64 *)(r2 + 376) + 940: 0f 12 00 00 00 00 00 00 r2 += r1 + 941: bf 21 00 00 00 00 00 00 r1 = r2 + 942: 15 04 7b fe 18 00 00 00 if r4 == 24 goto -389 + 943: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 945: bf 21 00 00 00 00 00 00 r1 = r2 + 946: 1d 32 77 fe 00 00 00 00 if r2 == r3 goto -393 + 947: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 948: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 949: 0f 21 00 00 00 00 00 00 r1 += r2 + 950: 15 04 73 fe 19 00 00 00 if r4 == 25 goto -397 + 951: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 953: 1d 21 70 fe 00 00 00 00 if r1 == r2 goto -400 + 954: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 955: 79 22 98 01 00 00 00 00 r2 = *(u64 *)(r2 + 408) + 956: 0f 12 00 00 00 00 00 00 r2 += r1 + 957: bf 21 00 00 00 00 00 00 r1 = r2 + 958: 15 04 6b fe 1a 00 00 00 if r4 == 26 goto -405 + 959: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 961: bf 21 00 00 00 00 00 00 r1 = r2 + 962: 1d 32 67 fe 00 00 00 00 if r2 == r3 goto -409 + 963: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 964: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 965: 0f 21 00 00 00 00 00 00 r1 += r2 + 966: 15 04 63 fe 1b 00 00 00 if r4 == 27 goto -413 + 967: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 969: 1d 21 60 fe 00 00 00 00 if r1 == r2 goto -416 + 970: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 971: 79 22 b8 01 00 00 00 00 r2 = *(u64 *)(r2 + 440) + 972: 0f 12 00 00 00 00 00 00 r2 += r1 + 973: bf 21 00 00 00 00 00 00 r1 = r2 + 974: 15 04 5b fe 1c 00 00 00 if r4 == 28 goto -421 + 975: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 977: bf 21 00 00 00 00 00 00 r1 = r2 + 978: 1d 32 57 fe 00 00 00 00 if r2 == r3 goto -425 + 979: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 980: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 981: 0f 21 00 00 00 00 00 00 r1 += r2 + 982: 15 04 53 fe 1d 00 00 00 if r4 == 29 goto -429 + 983: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 985: 1d 21 50 fe 00 00 00 00 if r1 == r2 goto -432 + 986: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 987: 79 22 d8 01 00 00 00 00 r2 = *(u64 *)(r2 + 472) + 988: 0f 12 00 00 00 00 00 00 r2 += r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 15 04 4b fe 1e 00 00 00 if r4 == 30 goto -437 + 991: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 993: bf 21 00 00 00 00 00 00 r1 = r2 + 994: 1d 32 47 fe 00 00 00 00 if r2 == r3 goto -441 + 995: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 996: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 997: 0f 21 00 00 00 00 00 00 r1 += r2 + 998: 15 04 43 fe 1f 00 00 00 if r4 == 31 goto -445 + 999: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1001: 1d 21 40 fe 00 00 00 00 if r1 == r2 goto -448 + 1002: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1003: 79 22 f8 01 00 00 00 00 r2 = *(u64 *)(r2 + 504) + 1004: 0f 12 00 00 00 00 00 00 r2 += r1 + 1005: bf 21 00 00 00 00 00 00 r1 = r2 + 1006: 05 00 3b fe 00 00 00 00 goto -453 + +LBB42_120: + 1007: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1008: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1009: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1010: bf 84 00 00 00 00 00 00 r4 = r8 + 1011: 0f 34 00 00 00 00 00 00 r4 += r3 + 1012: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 + 1013: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1014: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1015: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1016: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1017: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1018: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1019: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1020: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1021: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1022: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1023: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1024: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1025: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1026: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1027: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1028: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1029: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1030: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1031: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1032: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1033: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1034: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1035: bf 13 00 00 00 00 00 00 r3 = r1 + 1036: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1037: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1038: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1039: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1040: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1041: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1042: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1043: bf 84 00 00 00 00 00 00 r4 = r8 + 1044: 0f 34 00 00 00 00 00 00 r4 += r3 + 1045: b7 03 00 00 08 00 00 00 r3 = 8 + 1046: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB42_122: + 1047: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1048: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1049: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1050: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1051: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1052: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1053: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1054: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1055: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1056: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1057: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1058: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1059: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1060: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1061: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1062: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1063: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1064: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1065: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1066: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1067: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1068: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1069: 07 02 00 00 08 00 00 00 r2 += 8 + 1070: bf 23 00 00 00 00 00 00 r3 = r2 + 1071: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1072: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1073: bf 23 00 00 00 00 00 00 r3 = r2 + 1074: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1075: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1076: bf 23 00 00 00 00 00 00 r3 = r2 + 1077: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1078: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1079: bf 23 00 00 00 00 00 00 r3 = r2 + 1080: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1081: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1082: bf 23 00 00 00 00 00 00 r3 = r2 + 1083: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1084: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1085: bf 23 00 00 00 00 00 00 r3 = r2 + 1086: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1087: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1088: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1089: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1090: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1091: 07 01 00 00 01 00 00 00 r1 += 1 + 1092: bf 12 00 00 00 00 00 00 r2 = r1 + 1093: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1094: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1095: bf 12 00 00 00 00 00 00 r2 = r1 + 1096: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1097: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1098: bf 12 00 00 00 00 00 00 r2 = r1 + 1099: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1100: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1101: bf 12 00 00 00 00 00 00 r2 = r1 + 1102: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1103: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1104: bf 12 00 00 00 00 00 00 r2 = r1 + 1105: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1106: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1107: bf 12 00 00 00 00 00 00 r2 = r1 + 1108: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1109: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1110: bf 12 00 00 00 00 00 00 r2 = r1 + 1111: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1112: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1113: 07 05 00 00 08 00 00 00 r5 += 8 + 1114: bf 52 00 00 00 00 00 00 r2 = r5 + 1115: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1116: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1117: bf 52 00 00 00 00 00 00 r2 = r5 + 1118: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1119: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1120: bf 52 00 00 00 00 00 00 r2 = r5 + 1121: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1122: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1123: bf 52 00 00 00 00 00 00 r2 = r5 + 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1125: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1126: bf 52 00 00 00 00 00 00 r2 = r5 + 1127: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1128: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1129: bf 52 00 00 00 00 00 00 r2 = r5 + 1130: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1131: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1132: bf 52 00 00 00 00 00 00 r2 = r5 + 1133: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1134: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1135: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1136: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1137: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1138: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1139: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1140: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1141: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1142: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1143: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1144: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1145: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1146: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1147: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1148: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1150: 5d 41 6b fe 00 00 00 00 if r1 != r4 goto -405 + 1151: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1153: 25 05 68 fe f3 ff 00 00 if r5 > 65523 goto -408 + 1154: bf 51 00 00 00 00 00 00 r1 = r5 + 1155: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1156: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1157: bf 51 00 00 00 00 00 00 r1 = r5 + 1158: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1159: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1160: bf 51 00 00 00 00 00 00 r1 = r5 + 1161: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1162: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1163: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1164: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1165: bf 61 00 00 00 00 00 00 r1 = r6 + 1166: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1168: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1170: bf 84 00 00 00 00 00 00 r4 = r8 + 1171: 85 00 00 00 19 00 00 00 call 25 + 1172: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1173: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1174: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1175: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1177: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1178: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1180: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1182: 5d 10 4b fe 00 00 00 00 if r0 != r1 goto -437 + +LBB42_127: + 1183: b7 01 00 00 00 00 00 00 r1 = 0 + 1184: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1185: bf a2 00 00 00 00 00 00 r2 = r10 + 1186: 07 02 00 00 f0 ff ff ff r2 += -16 + 1187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1189: 85 00 00 00 01 00 00 00 call 1 + 1190: bf 08 00 00 00 00 00 00 r8 = r0 + 1191: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1193: 15 08 40 fe 00 00 00 00 if r8 == 0 goto -448 + 1194: 85 00 00 00 08 00 00 00 call 8 + 1195: bf 01 00 00 00 00 00 00 r1 = r0 + 1196: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1197: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1198: bf 01 00 00 00 00 00 00 r1 = r0 + 1199: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1200: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1201: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1202: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1203: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB42_129: + 1204: b7 09 00 00 00 00 00 00 r9 = 0 + 1205: 05 00 34 fe 00 00 00 00 goto -460 +Disassembly of section raw_tracepoint/filler/sys_getresuid_and_gid_x: +bpf_sys_getresuid_and_gid_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 03 06 00 00 00 00 if r0 == 0 goto +1539 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 f9 05 00 00 00 00 if r8 == 0 goto +1529 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 f1 05 00 00 00 00 if r7 == 0 goto +1521 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 df 05 00 00 00 00 if r0 == 0 goto +1503 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 cd 05 00 00 00 00 if r0 == 0 goto +1485 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 bc 05 00 00 00 00 if r0 == 0 goto +1468 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB43_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 37 05 1f 00 00 00 if r2 > 31 goto +1335 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 0e 05 ff ff 01 00 if r2 > 131071 goto +1294 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 + 257: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 258: 05 00 ff 04 00 00 00 00 goto +1279 + +LBB43_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 43 01 12 00 00 00 if r1 == 18 goto +323 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 f9 04 00 00 00 00 goto +1273 + +LBB43_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 32 01 00 00 00 00 if r4 != 0 goto +306 + 272: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB43_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 ee 04 00 00 00 00 goto +1262 + +LBB43_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 21 01 08 00 00 00 if r1 == 8 goto +289 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 e8 04 00 00 00 00 goto +1256 + +LBB43_16: + 282: 65 01 24 01 05 00 00 00 if r1 s> 5 goto +292 + 283: 15 01 1b 01 04 00 00 00 if r1 == 4 goto +283 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 e4 04 00 00 00 00 goto +1252 + +LBB43_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB43_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0d 01 00 00 00 00 if r5 > r4 goto +269 + 298: 15 01 0c 01 0b 00 00 00 if r1 == 11 goto +268 + 299: 05 00 d6 04 00 00 00 00 goto +1238 + +LBB43_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 c7 04 00 00 00 00 if r1 == r2 goto +1223 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 c4 04 e8 fd 00 00 if r1 > 65000 goto +1220 + +LBB43_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB43_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 464: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 465: b7 06 00 00 00 00 00 00 r6 = 0 + 466: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 473: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 474: bf 86 00 00 00 00 00 00 r6 = r8 + 475: bf a1 00 00 00 00 00 00 r1 = r10 + 476: 07 01 00 00 f8 ff ff ff r1 += -8 + 477: b7 02 00 00 04 00 00 00 r2 = 4 + 478: 85 00 00 00 04 00 00 00 call 4 + 479: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 480: 67 02 00 00 08 00 00 00 r2 <<= 8 + 481: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 482: 4f 12 00 00 00 00 00 00 r2 |= r1 + 483: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 484: 67 01 00 00 08 00 00 00 r1 <<= 8 + 485: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 486: 4f 31 00 00 00 00 00 00 r1 |= r3 + 487: 67 01 00 00 10 00 00 00 r1 <<= 16 + 488: 4f 21 00 00 00 00 00 00 r1 |= r2 + 489: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 490: 67 03 00 00 08 00 00 00 r3 <<= 8 + 491: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 492: 4f 23 00 00 00 00 00 00 r3 |= r2 + 493: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 494: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 495: 67 02 00 00 08 00 00 00 r2 <<= 8 + 496: 4f 42 00 00 00 00 00 00 r2 |= r4 + 497: 67 02 00 00 10 00 00 00 r2 <<= 16 + 498: 4f 32 00 00 00 00 00 00 r2 |= r3 + 499: 67 02 00 00 20 00 00 00 r2 <<= 32 + 500: 4f 12 00 00 00 00 00 00 r2 |= r1 + 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 503: 25 02 0b 04 1f 00 00 00 if r2 > 31 goto +1035 + 504: 61 a3 f8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 8) + 505: 57 02 00 00 1f 00 00 00 r2 &= 31 + 506: 27 02 00 00 31 00 00 00 r2 *= 49 + 507: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 508: 0f 24 00 00 00 00 00 00 r4 += r2 + 509: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 510: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 511: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 512: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 513: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 514: 67 02 00 00 08 00 00 00 r2 <<= 8 + 515: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 516: 4f 62 00 00 00 00 00 00 r2 |= r6 + 517: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 518: 67 09 00 00 08 00 00 00 r9 <<= 8 + 519: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 520: 4f 69 00 00 00 00 00 00 r9 |= r6 + 521: 67 09 00 00 10 00 00 00 r9 <<= 16 + 522: 4f 29 00 00 00 00 00 00 r9 |= r2 + 523: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 524: 67 06 00 00 08 00 00 00 r6 <<= 8 + 525: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 526: 4f 26 00 00 00 00 00 00 r6 |= r2 + 527: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 528: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 529: 67 02 00 00 08 00 00 00 r2 <<= 8 + 530: 4f 82 00 00 00 00 00 00 r2 |= r8 + 531: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 532: 67 02 00 00 10 00 00 00 r2 <<= 16 + 533: 4f 62 00 00 00 00 00 00 r2 |= r6 + 534: 67 02 00 00 20 00 00 00 r2 <<= 32 + 535: 4f 92 00 00 00 00 00 00 r2 |= r9 + 536: bf 26 00 00 00 00 00 00 r6 = r2 + 537: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 538: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 539: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 541: 25 02 e4 03 ff ff 01 00 if r2 > 131071 goto +996 + 542: 67 04 00 00 08 00 00 00 r4 <<= 8 + 543: 4f 04 00 00 00 00 00 00 r4 |= r0 + 544: 67 01 00 00 08 00 00 00 r1 <<= 8 + 545: 4f 51 00 00 00 00 00 00 r1 |= r5 + 546: 67 01 00 00 10 00 00 00 r1 <<= 16 + 547: 4f 41 00 00 00 00 00 00 r1 |= r4 + 548: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 550: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 551: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 552: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 553: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 554: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 + 555: 15 01 60 01 03 00 00 00 if r1 == 3 goto +352 + 556: 05 00 d5 03 00 00 00 00 goto +981 + +LBB43_65: + 557: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 558: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 + 559: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 560: 15 01 63 01 12 00 00 00 if r1 == 18 goto +355 + 561: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 562: 05 00 cf 03 00 00 00 00 goto +975 + +LBB43_32: + 563: 07 01 00 00 ec ff ff ff r1 += -20 + 564: b7 04 00 00 02 00 00 00 r4 = 2 + 565: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 566: 05 00 cb 03 00 00 00 00 goto +971 + +LBB43_42: + 567: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 568: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 570: bf 82 00 00 00 00 00 00 r2 = r8 + 571: 0f 12 00 00 00 00 00 00 r2 += r1 + 572: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 573: b7 00 00 00 08 00 00 00 r0 = 8 + 574: 05 00 ff fe 00 00 00 00 goto -257 + +LBB43_19: + 575: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 576: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 577: 05 00 c0 03 00 00 00 00 goto +960 + +LBB43_41: + 578: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 579: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 580: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 581: bf 82 00 00 00 00 00 00 r2 = r8 + 582: 0f 12 00 00 00 00 00 00 r2 += r1 + 583: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 584: b7 00 00 00 04 00 00 00 r0 = 4 + 585: 05 00 f4 fe 00 00 00 00 goto -268 + +LBB43_40: + 586: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 587: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 588: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 589: bf 82 00 00 00 00 00 00 r2 = r8 + 590: 0f 12 00 00 00 00 00 00 r2 += r1 + 591: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 592: b7 00 00 00 02 00 00 00 r0 = 2 + 593: 05 00 ec fe 00 00 00 00 goto -276 + +LBB43_71: + 594: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 595: b7 04 00 00 01 00 00 00 r4 = 1 + 596: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 597: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 599: 5f 54 00 00 00 00 00 00 r4 &= r5 + 600: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 601: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 602: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB43_72: + 603: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 604: 05 00 a5 03 00 00 00 00 goto +933 + +LBB43_59: + 605: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 606: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 607: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 608: b7 00 00 00 00 00 00 00 r0 = 0 + 609: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 610: 05 00 9f 03 00 00 00 00 goto +927 + +LBB43_54: + 611: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 612: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 613: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 614: 05 00 9b 03 00 00 00 00 goto +923 + +LBB43_77: + 615: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 616: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 617: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 618: bf 82 00 00 00 00 00 00 r2 = r8 + 619: 0f 12 00 00 00 00 00 00 r2 += r1 + 620: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 621: b7 00 00 00 01 00 00 00 r0 = 1 + 622: 05 00 18 00 00 00 00 00 goto +24 + +LBB43_63: + 623: bf 14 00 00 00 00 00 00 r4 = r1 + 624: 07 04 00 00 f2 ff ff ff r4 += -14 + 625: b7 05 00 00 02 00 00 00 r5 = 2 + 626: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 627: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 628: 05 00 8d 03 00 00 00 00 goto +909 + +LBB43_76: + 629: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 630: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 631: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 632: bf 81 00 00 00 00 00 00 r1 = r8 + 633: 0f 21 00 00 00 00 00 00 r1 += r2 + 634: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 635: 85 00 00 00 2d 00 00 00 call 45 + 636: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 638: bf 01 00 00 00 00 00 00 r1 = r0 + 639: 67 01 00 00 20 00 00 00 r1 <<= 32 + 640: 77 01 00 00 20 00 00 00 r1 >>= 32 + 641: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 643: 1d 21 7e 03 00 00 00 00 if r1 == r2 goto +894 + 644: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 646: 25 01 7b 03 e8 fd 00 00 if r1 > 65000 goto +891 + +LBB43_82: + 647: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 648: 67 02 00 00 08 00 00 00 r2 <<= 8 + 649: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 650: 4f 12 00 00 00 00 00 00 r2 |= r1 + 651: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 652: 67 01 00 00 08 00 00 00 r1 <<= 8 + 653: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 654: 4f 31 00 00 00 00 00 00 r1 |= r3 + 655: 67 01 00 00 10 00 00 00 r1 <<= 16 + 656: 4f 21 00 00 00 00 00 00 r1 |= r2 + 657: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 658: 67 03 00 00 08 00 00 00 r3 <<= 8 + 659: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 660: 4f 23 00 00 00 00 00 00 r3 |= r2 + 661: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 662: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 663: 67 02 00 00 08 00 00 00 r2 <<= 8 + 664: 4f 42 00 00 00 00 00 00 r2 |= r4 + 665: 67 02 00 00 10 00 00 00 r2 <<= 16 + 666: 4f 32 00 00 00 00 00 00 r2 |= r3 + 667: 67 02 00 00 20 00 00 00 r2 <<= 32 + 668: 4f 12 00 00 00 00 00 00 r2 |= r1 + 669: bf 21 00 00 00 00 00 00 r1 = r2 + 670: 67 01 00 00 20 00 00 00 r1 <<= 32 + 671: 77 01 00 00 20 00 00 00 r1 >>= 32 + 672: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 673: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 674: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 675: 57 01 00 00 1f 00 00 00 r1 &= 31 + 676: 67 01 00 00 01 00 00 00 r1 <<= 1 + 677: bf 83 00 00 00 00 00 00 r3 = r8 + 678: 0f 13 00 00 00 00 00 00 r3 += r1 + 679: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB43_84: + 680: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 681: 67 03 00 00 08 00 00 00 r3 <<= 8 + 682: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 683: 4f 13 00 00 00 00 00 00 r3 |= r1 + 684: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 685: 67 01 00 00 08 00 00 00 r1 <<= 8 + 686: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 687: 4f 41 00 00 00 00 00 00 r1 |= r4 + 688: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 689: 67 04 00 00 08 00 00 00 r4 <<= 8 + 690: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 691: 4f 54 00 00 00 00 00 00 r4 |= r5 + 692: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 693: 67 05 00 00 08 00 00 00 r5 <<= 8 + 694: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 695: 4f 65 00 00 00 00 00 00 r5 |= r6 + 696: 67 05 00 00 10 00 00 00 r5 <<= 16 + 697: 4f 45 00 00 00 00 00 00 r5 |= r4 + 698: 67 01 00 00 10 00 00 00 r1 <<= 16 + 699: 4f 31 00 00 00 00 00 00 r1 |= r3 + 700: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 701: 67 03 00 00 08 00 00 00 r3 <<= 8 + 702: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 703: 4f 43 00 00 00 00 00 00 r3 |= r4 + 704: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 705: 67 04 00 00 08 00 00 00 r4 <<= 8 + 706: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 707: 4f 64 00 00 00 00 00 00 r4 |= r6 + 708: 67 01 00 00 20 00 00 00 r1 <<= 32 + 709: 4f 51 00 00 00 00 00 00 r1 |= r5 + 710: 67 04 00 00 10 00 00 00 r4 <<= 16 + 711: 4f 34 00 00 00 00 00 00 r4 |= r3 + 712: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 713: 67 05 00 00 08 00 00 00 r5 <<= 8 + 714: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 715: 4f 35 00 00 00 00 00 00 r5 |= r3 + 716: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 717: 67 03 00 00 08 00 00 00 r3 <<= 8 + 718: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 719: 4f 63 00 00 00 00 00 00 r3 |= r6 + 720: 67 03 00 00 10 00 00 00 r3 <<= 16 + 721: 4f 53 00 00 00 00 00 00 r3 |= r5 + 722: 67 03 00 00 20 00 00 00 r3 <<= 32 + 723: 4f 43 00 00 00 00 00 00 r3 |= r4 + 724: 67 00 00 00 20 00 00 00 r0 <<= 32 + 725: 77 00 00 00 20 00 00 00 r0 >>= 32 + 726: 0f 03 00 00 00 00 00 00 r3 += r0 + 727: 0f 01 00 00 00 00 00 00 r1 += r0 + 728: 07 02 00 00 01 00 00 00 r2 += 1 + 729: bf 24 00 00 00 00 00 00 r4 = r2 + 730: 77 04 00 00 38 00 00 00 r4 >>= 56 + 731: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 732: bf 24 00 00 00 00 00 00 r4 = r2 + 733: 77 04 00 00 30 00 00 00 r4 >>= 48 + 734: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 735: bf 24 00 00 00 00 00 00 r4 = r2 + 736: 77 04 00 00 28 00 00 00 r4 >>= 40 + 737: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 738: bf 24 00 00 00 00 00 00 r4 = r2 + 739: 77 04 00 00 20 00 00 00 r4 >>= 32 + 740: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 741: bf 24 00 00 00 00 00 00 r4 = r2 + 742: 77 04 00 00 18 00 00 00 r4 >>= 24 + 743: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 744: bf 24 00 00 00 00 00 00 r4 = r2 + 745: 77 04 00 00 10 00 00 00 r4 >>= 16 + 746: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 747: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 748: 77 02 00 00 08 00 00 00 r2 >>= 8 + 749: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 750: bf 32 00 00 00 00 00 00 r2 = r3 + 751: 77 02 00 00 38 00 00 00 r2 >>= 56 + 752: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 753: bf 32 00 00 00 00 00 00 r2 = r3 + 754: 77 02 00 00 30 00 00 00 r2 >>= 48 + 755: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 756: bf 32 00 00 00 00 00 00 r2 = r3 + 757: 77 02 00 00 28 00 00 00 r2 >>= 40 + 758: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 759: bf 32 00 00 00 00 00 00 r2 = r3 + 760: 77 02 00 00 20 00 00 00 r2 >>= 32 + 761: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 762: bf 32 00 00 00 00 00 00 r2 = r3 + 763: 77 02 00 00 18 00 00 00 r2 >>= 24 + 764: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 765: bf 32 00 00 00 00 00 00 r2 = r3 + 766: 77 02 00 00 10 00 00 00 r2 >>= 16 + 767: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 768: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 769: 77 03 00 00 08 00 00 00 r3 >>= 8 + 770: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 771: bf 12 00 00 00 00 00 00 r2 = r1 + 772: 77 02 00 00 38 00 00 00 r2 >>= 56 + 773: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 774: bf 12 00 00 00 00 00 00 r2 = r1 + 775: 77 02 00 00 30 00 00 00 r2 >>= 48 + 776: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 777: bf 12 00 00 00 00 00 00 r2 = r1 + 778: 77 02 00 00 28 00 00 00 r2 >>= 40 + 779: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 780: bf 12 00 00 00 00 00 00 r2 = r1 + 781: 77 02 00 00 20 00 00 00 r2 >>= 32 + 782: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 783: bf 12 00 00 00 00 00 00 r2 = r1 + 784: 77 02 00 00 18 00 00 00 r2 >>= 24 + 785: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 786: bf 12 00 00 00 00 00 00 r2 = r1 + 787: 77 02 00 00 10 00 00 00 r2 >>= 16 + 788: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 789: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 790: 77 01 00 00 08 00 00 00 r1 >>= 8 + 791: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 792: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 793: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 794: b7 06 00 00 00 00 00 00 r6 = 0 + 795: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 796: 07 03 00 00 68 00 00 00 r3 += 104 + 797: bf a1 00 00 00 00 00 00 r1 = r10 + 798: 07 01 00 00 f8 ff ff ff r1 += -8 + 799: b7 02 00 00 08 00 00 00 r2 = 8 + 800: 85 00 00 00 04 00 00 00 call 4 + 801: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 802: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 803: bf 86 00 00 00 00 00 00 r6 = r8 + 804: bf a1 00 00 00 00 00 00 r1 = r10 + 805: 07 01 00 00 f8 ff ff ff r1 += -8 + 806: b7 02 00 00 04 00 00 00 r2 = 4 + 807: 85 00 00 00 04 00 00 00 call 4 + 808: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 809: 67 02 00 00 08 00 00 00 r2 <<= 8 + 810: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 811: 4f 12 00 00 00 00 00 00 r2 |= r1 + 812: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 813: 67 01 00 00 08 00 00 00 r1 <<= 8 + 814: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 815: 4f 31 00 00 00 00 00 00 r1 |= r3 + 816: 67 01 00 00 10 00 00 00 r1 <<= 16 + 817: 4f 21 00 00 00 00 00 00 r1 |= r2 + 818: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 819: 67 03 00 00 08 00 00 00 r3 <<= 8 + 820: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 821: 4f 23 00 00 00 00 00 00 r3 |= r2 + 822: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 823: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 824: 67 02 00 00 08 00 00 00 r2 <<= 8 + 825: 4f 42 00 00 00 00 00 00 r2 |= r4 + 826: 67 02 00 00 10 00 00 00 r2 <<= 16 + 827: 4f 32 00 00 00 00 00 00 r2 |= r3 + 828: 67 02 00 00 20 00 00 00 r2 <<= 32 + 829: 4f 12 00 00 00 00 00 00 r2 |= r1 + 830: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 832: 25 02 c2 02 1f 00 00 00 if r2 > 31 goto +706 + 833: 61 a3 f8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 8) + 834: 57 02 00 00 1f 00 00 00 r2 &= 31 + 835: 27 02 00 00 31 00 00 00 r2 *= 49 + 836: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 837: 0f 24 00 00 00 00 00 00 r4 += r2 + 838: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 839: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 840: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 841: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 842: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 843: 67 02 00 00 08 00 00 00 r2 <<= 8 + 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 845: 4f 62 00 00 00 00 00 00 r2 |= r6 + 846: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 847: 67 09 00 00 08 00 00 00 r9 <<= 8 + 848: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 849: 4f 69 00 00 00 00 00 00 r9 |= r6 + 850: 67 09 00 00 10 00 00 00 r9 <<= 16 + 851: 4f 29 00 00 00 00 00 00 r9 |= r2 + 852: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 853: 67 06 00 00 08 00 00 00 r6 <<= 8 + 854: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 855: 4f 26 00 00 00 00 00 00 r6 |= r2 + 856: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 857: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 858: 67 02 00 00 08 00 00 00 r2 <<= 8 + 859: 4f 82 00 00 00 00 00 00 r2 |= r8 + 860: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 861: 67 02 00 00 10 00 00 00 r2 <<= 16 + 862: 4f 62 00 00 00 00 00 00 r2 |= r6 + 863: 67 02 00 00 20 00 00 00 r2 <<= 32 + 864: 4f 92 00 00 00 00 00 00 r2 |= r9 + 865: bf 26 00 00 00 00 00 00 r6 = r2 + 866: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 867: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 868: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 870: 25 02 9b 02 ff ff 01 00 if r2 > 131071 goto +667 + 871: 67 04 00 00 08 00 00 00 r4 <<= 8 + 872: 4f 04 00 00 00 00 00 00 r4 |= r0 + 873: 67 01 00 00 08 00 00 00 r1 <<= 8 + 874: 4f 51 00 00 00 00 00 00 r1 |= r5 + 875: 67 01 00 00 10 00 00 00 r1 <<= 16 + 876: 4f 41 00 00 00 00 00 00 r1 |= r4 + 877: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 879: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 880: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 881: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 882: 15 01 80 01 01 00 00 00 if r1 == 1 goto +384 + 883: 15 01 88 01 02 00 00 00 if r1 == 2 goto +392 + 884: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 885: 15 01 5c 01 03 00 00 00 if r1 == 3 goto +348 + 886: 05 00 8b 02 00 00 00 00 goto +651 + +LBB43_103: + 887: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 888: 65 01 4a 01 13 00 00 00 if r1 s> 19 goto +330 + 889: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 890: 15 01 5f 01 12 00 00 00 if r1 == 18 goto +351 + 891: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 892: 05 00 85 02 00 00 00 00 goto +645 + +LBB43_70: + 893: 07 01 00 00 ec ff ff ff r1 += -20 + 894: b7 04 00 00 02 00 00 00 r4 = 2 + 895: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 896: 05 00 81 02 00 00 00 00 goto +641 + +LBB43_80: + 897: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 898: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 900: bf 82 00 00 00 00 00 00 r2 = r8 + 901: 0f 12 00 00 00 00 00 00 r2 += r1 + 902: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 903: b7 00 00 00 08 00 00 00 r0 = 8 + 904: 05 00 fe fe 00 00 00 00 goto -258 + +LBB43_57: + 905: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 906: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 907: 05 00 76 02 00 00 00 00 goto +630 + +LBB43_79: + 908: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 909: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 910: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 911: bf 82 00 00 00 00 00 00 r2 = r8 + 912: 0f 12 00 00 00 00 00 00 r2 += r1 + 913: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 914: b7 00 00 00 04 00 00 00 r0 = 4 + 915: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB43_78: + 916: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 917: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 918: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 919: bf 82 00 00 00 00 00 00 r2 = r8 + 920: 0f 12 00 00 00 00 00 00 r2 += r1 + 921: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 922: b7 00 00 00 02 00 00 00 r0 = 2 + 923: 05 00 eb fe 00 00 00 00 goto -277 + +LBB43_109: + 924: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 925: b7 04 00 00 01 00 00 00 r4 = 1 + 926: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 927: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 929: 5f 54 00 00 00 00 00 00 r4 &= r5 + 930: 55 04 2f 01 00 00 00 00 if r4 != 0 goto +303 + 931: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 + 932: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB43_110: + 933: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 934: 05 00 5b 02 00 00 00 00 goto +603 + +LBB43_97: + 935: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 936: 15 01 1e 01 08 00 00 00 if r1 == 8 goto +286 + 937: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 938: b7 00 00 00 00 00 00 00 r0 = 0 + 939: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 940: 05 00 55 02 00 00 00 00 goto +597 + +LBB43_92: + 941: 65 01 21 01 05 00 00 00 if r1 s> 5 goto +289 + 942: 15 01 18 01 04 00 00 00 if r1 == 4 goto +280 + 943: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 944: 05 00 51 02 00 00 00 00 goto +593 + +LBB43_115: + 945: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 946: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 947: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 948: 05 00 42 01 00 00 00 00 goto +322 + +LBB43_101: + 949: bf 14 00 00 00 00 00 00 r4 = r1 + 950: 07 04 00 00 f2 ff ff ff r4 += -14 + 951: b7 05 00 00 02 00 00 00 r5 = 2 + 952: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 953: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 954: 05 00 47 02 00 00 00 00 goto +583 + +LBB43_114: + 955: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 956: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 957: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 958: bf 81 00 00 00 00 00 00 r1 = r8 + 959: 0f 21 00 00 00 00 00 00 r1 += r2 + 960: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 961: 85 00 00 00 2d 00 00 00 call 45 + 962: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 964: bf 01 00 00 00 00 00 00 r1 = r0 + 965: 67 01 00 00 20 00 00 00 r1 <<= 32 + 966: 77 01 00 00 20 00 00 00 r1 >>= 32 + 967: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 969: 1d 21 38 02 00 00 00 00 if r1 == r2 goto +568 + 970: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 972: 25 01 35 02 e8 fd 00 00 if r1 > 65000 goto +565 + +LBB43_124: + 973: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 974: 67 02 00 00 08 00 00 00 r2 <<= 8 + 975: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 976: 4f 12 00 00 00 00 00 00 r2 |= r1 + 977: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 978: 67 01 00 00 08 00 00 00 r1 <<= 8 + 979: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 980: 4f 31 00 00 00 00 00 00 r1 |= r3 + 981: 67 01 00 00 10 00 00 00 r1 <<= 16 + 982: 4f 21 00 00 00 00 00 00 r1 |= r2 + 983: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 984: 67 03 00 00 08 00 00 00 r3 <<= 8 + 985: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 986: 4f 23 00 00 00 00 00 00 r3 |= r2 + 987: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 988: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 989: 67 02 00 00 08 00 00 00 r2 <<= 8 + 990: 4f 42 00 00 00 00 00 00 r2 |= r4 + 991: 67 02 00 00 10 00 00 00 r2 <<= 16 + 992: 4f 32 00 00 00 00 00 00 r2 |= r3 + 993: 67 02 00 00 20 00 00 00 r2 <<= 32 + 994: 4f 12 00 00 00 00 00 00 r2 |= r1 + 995: bf 21 00 00 00 00 00 00 r1 = r2 + 996: 67 01 00 00 20 00 00 00 r1 <<= 32 + 997: 77 01 00 00 20 00 00 00 r1 >>= 32 + 998: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 999: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1000: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1001: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1002: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1003: bf 83 00 00 00 00 00 00 r3 = r8 + 1004: 0f 13 00 00 00 00 00 00 r3 += r1 + 1005: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB43_126: + 1006: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1007: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1008: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1009: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1010: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1011: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1012: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1013: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1014: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1015: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1016: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1017: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1018: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1019: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1020: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1021: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1022: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1023: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1024: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1025: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1026: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1028: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1029: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1030: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1031: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1032: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1033: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1034: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1035: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1036: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1037: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1038: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1039: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1040: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1041: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1042: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1043: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1044: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1045: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1046: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1047: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1048: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1049: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1050: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1051: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1052: 0f 03 00 00 00 00 00 00 r3 += r0 + 1053: 0f 01 00 00 00 00 00 00 r1 += r0 + 1054: 07 02 00 00 01 00 00 00 r2 += 1 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1057: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1060: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1063: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1066: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1067: bf 24 00 00 00 00 00 00 r4 = r2 + 1068: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1069: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1070: bf 24 00 00 00 00 00 00 r4 = r2 + 1071: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1072: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1073: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1074: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1075: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1078: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1081: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1084: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1087: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1088: bf 32 00 00 00 00 00 00 r2 = r3 + 1089: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1090: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1091: bf 32 00 00 00 00 00 00 r2 = r3 + 1092: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1093: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1094: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1095: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1096: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1099: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1102: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1105: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1108: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1109: bf 12 00 00 00 00 00 00 r2 = r1 + 1110: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1111: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1112: bf 12 00 00 00 00 00 00 r2 = r1 + 1113: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1114: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1115: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1116: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1117: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1118: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1119: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 1120: b7 06 00 00 00 00 00 00 r6 = 0 + 1121: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1122: 07 03 00 00 60 00 00 00 r3 += 96 + 1123: bf a1 00 00 00 00 00 00 r1 = r10 + 1124: 07 01 00 00 f8 ff ff ff r1 += -8 + 1125: b7 02 00 00 08 00 00 00 r2 = 8 + 1126: 85 00 00 00 04 00 00 00 call 4 + 1127: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1128: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 + 1129: bf 86 00 00 00 00 00 00 r6 = r8 + 1130: bf a1 00 00 00 00 00 00 r1 = r10 + 1131: 07 01 00 00 f8 ff ff ff r1 += -8 + 1132: b7 02 00 00 04 00 00 00 r2 = 4 + 1133: 85 00 00 00 04 00 00 00 call 4 + 1134: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1135: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1136: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1137: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1138: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1139: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1140: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1141: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1142: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1143: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1144: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1145: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1146: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1148: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1149: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1150: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1151: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1152: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1153: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1154: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1155: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1156: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1158: 25 02 7c 01 1f 00 00 00 if r2 > 31 goto +380 + 1159: 61 a3 f8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 8) + 1160: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1161: 27 02 00 00 31 00 00 00 r2 *= 49 + 1162: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1163: 0f 24 00 00 00 00 00 00 r4 += r2 + 1164: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1165: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1166: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1167: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1168: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1169: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1170: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1171: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1172: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1173: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1174: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1175: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1176: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1177: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1178: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1179: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1180: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1181: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1182: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1183: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1184: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1185: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1186: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1187: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1188: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1189: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1190: bf 26 00 00 00 00 00 00 r6 = r2 + 1191: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1192: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1193: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1195: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 + 1196: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1197: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1198: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1199: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1200: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1201: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1202: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1204: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1205: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1206: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1207: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 1208: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 + 1209: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1210: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 + 1211: 05 00 46 01 00 00 00 00 goto +326 + +LBB43_145: + 1212: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1213: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1214: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1215: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1216: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1217: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1218: 05 00 3f 01 00 00 00 00 goto +319 + +LBB43_108: + 1219: 07 01 00 00 ec ff ff ff r1 += -20 + 1220: b7 04 00 00 02 00 00 00 r4 = 2 + 1221: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1222: 05 00 3b 01 00 00 00 00 goto +315 + +LBB43_122: + 1223: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1224: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1225: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1226: bf 82 00 00 00 00 00 00 r2 = r8 + 1227: 0f 12 00 00 00 00 00 00 r2 += r1 + 1228: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1229: b7 00 00 00 08 00 00 00 r0 = 8 + 1230: 05 00 fe fe 00 00 00 00 goto -258 + +LBB43_95: + 1231: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1232: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1233: 05 00 30 01 00 00 00 00 goto +304 + +LBB43_121: + 1234: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1235: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1236: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1237: bf 82 00 00 00 00 00 00 r2 = r8 + 1238: 0f 12 00 00 00 00 00 00 r2 += r1 + 1239: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1240: b7 00 00 00 04 00 00 00 r0 = 4 + 1241: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB43_117: + 1242: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1243: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1244: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1245: 05 00 22 00 00 00 00 00 goto +34 + +LBB43_151: + 1246: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1247: b7 04 00 00 01 00 00 00 r4 = 1 + 1248: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1249: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1251: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1252: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1253: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 + 1254: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 + 1255: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB43_152: + 1256: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1257: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1258: 05 00 17 01 00 00 00 00 goto +279 + +LBB43_139: + 1259: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1260: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1261: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 + 1262: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1263: b7 00 00 00 00 00 00 00 r0 = 0 + 1264: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1265: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1266: 05 00 0f 01 00 00 00 00 goto +271 + +LBB43_119: + 1267: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1268: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1269: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1270: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB43_116: + 1271: bf 82 00 00 00 00 00 00 r2 = r8 + 1272: 0f 12 00 00 00 00 00 00 r2 += r1 + 1273: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1274: b7 00 00 00 01 00 00 00 r0 = 1 + 1275: 05 00 d1 fe 00 00 00 00 goto -303 + +LBB43_120: + 1276: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1277: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1278: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1279: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB43_118: + 1280: bf 82 00 00 00 00 00 00 r2 = r8 + 1281: 0f 12 00 00 00 00 00 00 r2 += r1 + 1282: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1283: b7 00 00 00 02 00 00 00 r0 = 2 + 1284: 05 00 c8 fe 00 00 00 00 goto -312 + +LBB43_134: + 1285: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1286: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1287: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 1288: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1289: 05 00 f8 00 00 00 00 00 goto +248 + +LBB43_157: + 1290: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1291: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1292: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1293: 05 00 2b 01 00 00 00 00 goto +299 + +LBB43_143: + 1294: bf 14 00 00 00 00 00 00 r4 = r1 + 1295: 07 04 00 00 f2 ff ff ff r4 += -14 + 1296: b7 05 00 00 02 00 00 00 r5 = 2 + 1297: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1298: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1299: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1300: 05 00 ed 00 00 00 00 00 goto +237 + +LBB43_156: + 1301: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1302: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1303: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1304: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1305: bf 81 00 00 00 00 00 00 r1 = r8 + 1306: 0f 21 00 00 00 00 00 00 r1 += r2 + 1307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1308: 85 00 00 00 2d 00 00 00 call 45 + 1309: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1311: bf 01 00 00 00 00 00 00 r1 = r0 + 1312: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1313: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1314: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1316: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1317: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1319: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB43_164: + 1320: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1321: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1322: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1323: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1324: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1325: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1326: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1327: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1328: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1330: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1331: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1332: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1333: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1334: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1335: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1336: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1337: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1338: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1339: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1340: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1341: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1342: bf 12 00 00 00 00 00 00 r2 = r1 + 1343: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1344: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1345: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1346: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1347: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1348: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1349: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1350: bf 83 00 00 00 00 00 00 r3 = r8 + 1351: 0f 23 00 00 00 00 00 00 r3 += r2 + 1352: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB43_166: + 1353: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1354: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1355: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1356: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1357: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1358: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1359: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1360: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1361: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1362: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1363: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1364: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1365: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1366: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1367: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1368: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1369: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1371: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1372: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1373: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1374: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1375: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1376: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1377: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1378: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1379: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1380: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1381: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1382: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1383: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1384: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1385: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1386: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1387: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1388: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1389: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1390: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1391: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1392: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1393: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1394: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1395: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1396: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1397: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1398: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1399: 0f 05 00 00 00 00 00 00 r5 += r0 + 1400: 0f 02 00 00 00 00 00 00 r2 += r0 + 1401: 07 01 00 00 01 00 00 00 r1 += 1 + 1402: bf 13 00 00 00 00 00 00 r3 = r1 + 1403: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1404: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1405: bf 13 00 00 00 00 00 00 r3 = r1 + 1406: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1407: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1408: bf 13 00 00 00 00 00 00 r3 = r1 + 1409: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1410: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1411: bf 13 00 00 00 00 00 00 r3 = r1 + 1412: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1413: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1414: bf 13 00 00 00 00 00 00 r3 = r1 + 1415: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1416: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1417: bf 13 00 00 00 00 00 00 r3 = r1 + 1418: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1419: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1420: bf 13 00 00 00 00 00 00 r3 = r1 + 1421: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1422: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1423: bf 53 00 00 00 00 00 00 r3 = r5 + 1424: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1425: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1426: bf 53 00 00 00 00 00 00 r3 = r5 + 1427: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1428: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1429: bf 53 00 00 00 00 00 00 r3 = r5 + 1430: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1431: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1432: bf 53 00 00 00 00 00 00 r3 = r5 + 1433: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1434: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1435: bf 53 00 00 00 00 00 00 r3 = r5 + 1436: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1437: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1438: bf 53 00 00 00 00 00 00 r3 = r5 + 1439: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1440: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1441: bf 53 00 00 00 00 00 00 r3 = r5 + 1442: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1443: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1444: bf 23 00 00 00 00 00 00 r3 = r2 + 1445: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1446: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1447: bf 23 00 00 00 00 00 00 r3 = r2 + 1448: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1449: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1450: bf 23 00 00 00 00 00 00 r3 = r2 + 1451: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1452: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1453: bf 23 00 00 00 00 00 00 r3 = r2 + 1454: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1455: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1456: bf 23 00 00 00 00 00 00 r3 = r2 + 1457: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1458: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1459: bf 23 00 00 00 00 00 00 r3 = r2 + 1460: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1461: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1462: bf 23 00 00 00 00 00 00 r3 = r2 + 1463: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1464: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1465: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1466: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1467: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1468: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1469: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1471: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1472: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1473: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1474: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1475: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1476: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1477: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1478: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1479: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1481: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1482: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1483: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1485: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1486: bf 51 00 00 00 00 00 00 r1 = r5 + 1487: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1488: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1489: bf 51 00 00 00 00 00 00 r1 = r5 + 1490: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1491: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1492: bf 51 00 00 00 00 00 00 r1 = r5 + 1493: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1494: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1495: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1496: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1497: bf 61 00 00 00 00 00 00 r1 = r6 + 1498: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1500: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1502: bf 84 00 00 00 00 00 00 r4 = r8 + 1503: 85 00 00 00 19 00 00 00 call 25 + 1504: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1505: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1506: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1507: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1509: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1510: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1511: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1513: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1515: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB43_171: + 1516: b7 01 00 00 00 00 00 00 r1 = 0 + 1517: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1518: bf a2 00 00 00 00 00 00 r2 = r10 + 1519: 07 02 00 00 f8 ff ff ff r2 += -8 + 1520: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1522: 85 00 00 00 01 00 00 00 call 1 + 1523: bf 08 00 00 00 00 00 00 r8 = r0 + 1524: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1526: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1527: 85 00 00 00 08 00 00 00 call 8 + 1528: bf 01 00 00 00 00 00 00 r1 = r0 + 1529: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1530: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1531: bf 01 00 00 00 00 00 00 r1 = r0 + 1532: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1533: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1534: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1535: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1536: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB43_173: + 1537: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB43_174: + 1538: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB43_175: + 1539: bf 91 00 00 00 00 00 00 r1 = r9 + 1540: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1541: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1542: bf 91 00 00 00 00 00 00 r1 = r9 + 1543: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1544: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1545: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1546: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1547: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB43_176: + 1548: bf 61 00 00 00 00 00 00 r1 = r6 + 1549: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1551: b7 03 00 00 63 00 00 00 r3 = 99 + 1552: 85 00 00 00 0c 00 00 00 call 12 + 1553: b7 00 00 00 00 00 00 00 r0 = 0 + 1554: 95 00 00 00 00 00 00 00 exit + +LBB43_150: + 1555: 07 01 00 00 ec ff ff ff r1 += -20 + 1556: b7 04 00 00 02 00 00 00 r4 = 2 + 1557: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1558: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1559: 05 00 ea ff 00 00 00 00 goto -22 + +LBB43_162: + 1560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1562: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1563: bf 82 00 00 00 00 00 00 r2 = r8 + 1564: 0f 12 00 00 00 00 00 00 r2 += r1 + 1565: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1566: b7 00 00 00 08 00 00 00 r0 = 8 + 1567: 05 00 08 ff 00 00 00 00 goto -248 + +LBB43_137: + 1568: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1569: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1570: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1571: 05 00 de ff 00 00 00 00 goto -34 + +LBB43_161: + 1572: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1573: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1574: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1575: bf 82 00 00 00 00 00 00 r2 = r8 + 1576: 0f 12 00 00 00 00 00 00 r2 += r1 + 1577: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1578: b7 00 00 00 04 00 00 00 r0 = 4 + 1579: 05 00 fc fe 00 00 00 00 goto -260 + +LBB43_160: + 1580: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1581: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1582: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1583: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1584: bf 82 00 00 00 00 00 00 r2 = r8 + 1585: 0f 12 00 00 00 00 00 00 r2 += r1 + 1586: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1587: b7 00 00 00 02 00 00 00 r0 = 2 + 1588: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB43_159: + 1589: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1590: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1591: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1592: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB43_158: + 1593: bf 82 00 00 00 00 00 00 r2 = r8 + 1594: 0f 12 00 00 00 00 00 00 r2 += r1 + 1595: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1596: b7 00 00 00 01 00 00 00 r0 = 1 + 1597: 05 00 ea fe 00 00 00 00 goto -278 +Disassembly of section raw_tracepoint/filler/sys_socket_bind_x: +bpf_sys_socket_bind_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 65 04 00 00 00 00 if r0 == 0 goto +1125 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 5b 04 00 00 00 00 if r8 == 0 goto +1115 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 53 04 00 00 00 00 if r7 == 0 goto +1107 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 36: 15 00 40 04 00 00 00 00 if r0 == 0 goto +1088 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f0 ff ff ff r2 += -16 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 54: 15 00 2e 04 00 00 00 00 if r0 == 0 goto +1070 + 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 56: 67 01 00 00 08 00 00 00 r1 <<= 8 + 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 58: 4f 21 00 00 00 00 00 00 r1 |= r2 + 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 61: 67 03 00 00 08 00 00 00 r3 <<= 8 + 62: 4f 23 00 00 00 00 00 00 r3 |= r2 + 63: 67 03 00 00 10 00 00 00 r3 <<= 16 + 64: 4f 13 00 00 00 00 00 00 r3 |= r1 + 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 f0 ff ff ff r2 += -16 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 01 00 00 00 call 1 + 71: 15 00 1d 04 00 00 00 00 if r0 == 0 goto +1053 + 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 73: 67 02 00 00 08 00 00 00 r2 <<= 8 + 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 75: 4f 12 00 00 00 00 00 00 r2 |= r1 + 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 79: 4f 31 00 00 00 00 00 00 r1 |= r3 + 80: 67 01 00 00 10 00 00 00 r1 <<= 16 + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 88: 67 04 00 00 08 00 00 00 r4 <<= 8 + 89: 4f 34 00 00 00 00 00 00 r4 |= r3 + 90: 67 04 00 00 10 00 00 00 r4 <<= 16 + 91: 4f 24 00 00 00 00 00 00 r4 |= r2 + 92: 67 04 00 00 20 00 00 00 r4 <<= 32 + 93: 4f 14 00 00 00 00 00 00 r4 |= r1 + 94: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 98: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 103: bf 62 00 00 00 00 00 00 r2 = r6 + 104: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 105: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 106: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 107: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 108: bf 26 00 00 00 00 00 00 r6 = r2 + 109: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 110: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 111: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 112: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 113: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 114: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 115: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 145: 67 03 00 00 08 00 00 00 r3 <<= 8 + 146: 4f 23 00 00 00 00 00 00 r3 |= r2 + 147: 67 01 00 00 08 00 00 00 r1 <<= 8 + 148: 4f 41 00 00 00 00 00 00 r1 |= r4 + 149: 67 01 00 00 10 00 00 00 r1 <<= 16 + 150: 4f 31 00 00 00 00 00 00 r1 |= r3 + 151: 67 01 00 00 01 00 00 00 r1 <<= 1 + 152: 07 01 00 00 1a 00 00 00 r1 += 26 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 38 00 00 00 r2 >>= 56 + 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 157: bf 12 00 00 00 00 00 00 r2 = r1 + 158: 77 02 00 00 28 00 00 00 r2 >>= 40 + 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 20 00 00 00 r2 >>= 32 + 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 30 00 00 00 r2 >>= 48 + 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 18 00 00 00 r2 >>= 24 + 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 08 00 00 00 r2 >>= 8 + 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 179: 77 01 00 00 10 00 00 00 r1 >>= 16 + 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB44_8: + 182: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 183: 67 02 00 00 08 00 00 00 r2 <<= 8 + 184: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 185: 4f 12 00 00 00 00 00 00 r2 |= r1 + 186: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 187: 67 01 00 00 08 00 00 00 r1 <<= 8 + 188: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 189: 4f 31 00 00 00 00 00 00 r1 |= r3 + 190: 67 01 00 00 10 00 00 00 r1 <<= 16 + 191: 4f 21 00 00 00 00 00 00 r1 |= r2 + 192: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 193: 67 03 00 00 08 00 00 00 r3 <<= 8 + 194: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 195: 4f 23 00 00 00 00 00 00 r3 |= r2 + 196: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 197: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 198: 67 02 00 00 08 00 00 00 r2 <<= 8 + 199: 4f 42 00 00 00 00 00 00 r2 |= r4 + 200: 67 02 00 00 10 00 00 00 r2 <<= 16 + 201: 4f 32 00 00 00 00 00 00 r2 |= r3 + 202: 67 02 00 00 20 00 00 00 r2 <<= 32 + 203: 4f 12 00 00 00 00 00 00 r2 |= r1 + 204: 25 02 98 03 1f 00 00 00 if r2 > 31 goto +920 + 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 207: 57 02 00 00 1f 00 00 00 r2 &= 31 + 208: 27 02 00 00 31 00 00 00 r2 *= 49 + 209: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 210: 0f 24 00 00 00 00 00 00 r4 += r2 + 211: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 212: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 213: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 214: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 218: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 219: 4f 82 00 00 00 00 00 00 r2 |= r8 + 220: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 221: 67 09 00 00 08 00 00 00 r9 <<= 8 + 222: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 223: 4f 89 00 00 00 00 00 00 r9 |= r8 + 224: 67 09 00 00 10 00 00 00 r9 <<= 16 + 225: 4f 29 00 00 00 00 00 00 r9 |= r2 + 226: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 227: 67 08 00 00 08 00 00 00 r8 <<= 8 + 228: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 229: 4f 28 00 00 00 00 00 00 r8 |= r2 + 230: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 4f 52 00 00 00 00 00 00 r2 |= r5 + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 82 00 00 00 00 00 00 r2 |= r8 + 236: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 92 00 00 00 00 00 00 r2 |= r9 + 239: bf 25 00 00 00 00 00 00 r5 = r2 + 240: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 241: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 244: 25 02 70 03 ff ff 01 00 if r2 > 131071 goto +880 + 245: 67 04 00 00 08 00 00 00 r4 <<= 8 + 246: 4f 04 00 00 00 00 00 00 r4 |= r0 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 31 00 00 00 00 00 00 r1 |= r3 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 41 00 00 00 00 00 00 r1 |= r4 + 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 ac 01 02 00 00 00 if r1 == 2 goto +428 + 258: 15 01 a2 01 03 00 00 00 if r1 == 3 goto +418 + 259: 05 00 61 03 00 00 00 00 goto +865 + +LBB44_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 8f 01 13 00 00 00 if r1 s> 19 goto +399 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 a6 01 12 00 00 00 if r1 == 18 goto +422 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 5b 03 00 00 00 00 goto +859 + +LBB44_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 94 01 00 00 00 00 if r3 != 0 goto +404 + 273: 15 01 9c 01 1d 00 00 00 if r1 == 29 goto +412 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB44_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 50 03 00 00 00 00 goto +848 + +LBB44_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 82 01 08 00 00 00 if r1 == 8 goto +386 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 4a 03 00 00 00 00 goto +842 + +LBB44_16: + 283: 65 01 86 01 05 00 00 00 if r1 s> 5 goto +390 + 284: 15 01 7c 01 04 00 00 00 if r1 == 4 goto +380 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 46 03 00 00 00 00 goto +838 + +LBB44_39: + 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 82 00 00 00 00 00 00 r2 = r8 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB44_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 6d 01 00 00 00 00 if r4 > r3 goto +365 + 300: 15 01 6c 01 0b 00 00 00 if r1 == 11 goto +364 + 301: 05 00 37 03 00 00 00 00 goto +823 + +LBB44_38: + 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 81 00 00 00 00 00 00 r1 = r8 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 27 03 00 00 00 00 if r1 == r2 goto +807 + 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 320: 25 01 24 03 e8 fd 00 00 if r1 > 65000 goto +804 + +LBB44_44: + 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 324: 4f 12 00 00 00 00 00 00 r2 |= r1 + 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 326: 67 01 00 00 08 00 00 00 r1 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 31 00 00 00 00 00 00 r1 |= r3 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 340: 4f 32 00 00 00 00 00 00 r2 |= r3 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 77 01 00 00 20 00 00 00 r1 >>= 32 + 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 349: 57 01 00 00 1f 00 00 00 r1 &= 31 + 350: 67 01 00 00 01 00 00 00 r1 <<= 1 + 351: bf 83 00 00 00 00 00 00 r3 = r8 + 352: 0f 13 00 00 00 00 00 00 r3 += r1 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB44_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 357: 4f 13 00 00 00 00 00 00 r3 |= r1 + 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 359: 67 01 00 00 08 00 00 00 r1 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 41 00 00 00 00 00 00 r1 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 369: 4f 85 00 00 00 00 00 00 r5 |= r8 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 01 00 00 10 00 00 00 r1 <<= 16 + 373: 4f 31 00 00 00 00 00 00 r1 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 381: 4f 84 00 00 00 00 00 00 r4 |= r8 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 51 00 00 00 00 00 00 r1 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 393: 4f 83 00 00 00 00 00 00 r3 |= r8 + 394: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 395: 67 03 00 00 10 00 00 00 r3 <<= 16 + 396: 4f 53 00 00 00 00 00 00 r3 |= r5 + 397: 67 03 00 00 20 00 00 00 r3 <<= 32 + 398: 4f 43 00 00 00 00 00 00 r3 |= r4 + 399: 67 00 00 00 20 00 00 00 r0 <<= 32 + 400: 77 00 00 00 20 00 00 00 r0 >>= 32 + 401: 0f 03 00 00 00 00 00 00 r3 += r0 + 402: 0f 01 00 00 00 00 00 00 r1 += r0 + 403: 07 02 00 00 01 00 00 00 r2 += 1 + 404: bf 24 00 00 00 00 00 00 r4 = r2 + 405: 77 04 00 00 38 00 00 00 r4 >>= 56 + 406: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 407: bf 24 00 00 00 00 00 00 r4 = r2 + 408: 77 04 00 00 30 00 00 00 r4 >>= 48 + 409: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 410: bf 24 00 00 00 00 00 00 r4 = r2 + 411: 77 04 00 00 28 00 00 00 r4 >>= 40 + 412: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 413: bf 24 00 00 00 00 00 00 r4 = r2 + 414: 77 04 00 00 20 00 00 00 r4 >>= 32 + 415: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 416: bf 24 00 00 00 00 00 00 r4 = r2 + 417: 77 04 00 00 18 00 00 00 r4 >>= 24 + 418: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 419: bf 24 00 00 00 00 00 00 r4 = r2 + 420: 77 04 00 00 10 00 00 00 r4 >>= 16 + 421: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 422: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 423: 77 02 00 00 08 00 00 00 r2 >>= 8 + 424: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 425: bf 32 00 00 00 00 00 00 r2 = r3 + 426: 77 02 00 00 38 00 00 00 r2 >>= 56 + 427: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 428: bf 32 00 00 00 00 00 00 r2 = r3 + 429: 77 02 00 00 30 00 00 00 r2 >>= 48 + 430: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 431: bf 32 00 00 00 00 00 00 r2 = r3 + 432: 77 02 00 00 28 00 00 00 r2 >>= 40 + 433: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 434: bf 32 00 00 00 00 00 00 r2 = r3 + 435: 77 02 00 00 20 00 00 00 r2 >>= 32 + 436: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 437: bf 32 00 00 00 00 00 00 r2 = r3 + 438: 77 02 00 00 18 00 00 00 r2 >>= 24 + 439: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 440: bf 32 00 00 00 00 00 00 r2 = r3 + 441: 77 02 00 00 10 00 00 00 r2 >>= 16 + 442: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 443: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 444: 77 03 00 00 08 00 00 00 r3 >>= 8 + 445: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 446: bf 12 00 00 00 00 00 00 r2 = r1 + 447: 77 02 00 00 38 00 00 00 r2 >>= 56 + 448: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 449: bf 12 00 00 00 00 00 00 r2 = r1 + 450: 77 02 00 00 30 00 00 00 r2 >>= 48 + 451: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 452: bf 12 00 00 00 00 00 00 r2 = r1 + 453: 77 02 00 00 28 00 00 00 r2 >>= 40 + 454: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 455: bf 12 00 00 00 00 00 00 r2 = r1 + 456: 77 02 00 00 20 00 00 00 r2 >>= 32 + 457: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 458: bf 12 00 00 00 00 00 00 r2 = r1 + 459: 77 02 00 00 18 00 00 00 r2 >>= 24 + 460: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 461: bf 12 00 00 00 00 00 00 r2 = r1 + 462: 77 02 00 00 10 00 00 00 r2 >>= 16 + 463: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 464: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 465: 77 01 00 00 08 00 00 00 r1 >>= 8 + 466: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 468: b7 09 00 00 00 00 00 00 r9 = 0 + 469: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 470: 07 03 00 00 68 00 00 00 r3 += 104 + 471: bf a1 00 00 00 00 00 00 r1 = r10 + 472: 07 01 00 00 f0 ff ff ff r1 += -16 + 473: b7 02 00 00 08 00 00 00 r2 = 8 + 474: 85 00 00 00 04 00 00 00 call 4 + 475: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 476: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 477: b7 01 00 00 00 00 00 00 r1 = 0 + 478: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 479: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 480: 07 03 00 00 60 00 00 00 r3 += 96 + 481: bf a1 00 00 00 00 00 00 r1 = r10 + 482: 07 01 00 00 f0 ff ff ff r1 += -16 + 483: b7 02 00 00 08 00 00 00 r2 = 8 + 484: 85 00 00 00 04 00 00 00 call 4 + 485: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 486: 15 08 17 00 00 00 00 00 if r8 == 0 goto +23 + 487: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 488: 15 09 15 00 00 00 00 00 if r9 == 0 goto +21 + 489: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 490: b7 02 00 00 00 00 00 00 r2 = 0 + 491: b7 01 00 00 00 00 00 00 r1 = 0 + 492: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 493: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 494: bf a1 00 00 00 00 00 00 r1 = r10 + 495: 07 01 00 00 fc ff ff ff r1 += -4 + 496: bf a3 00 00 00 00 00 00 r3 = r10 + 497: 07 03 00 00 f0 ff ff ff r3 += -16 + 498: b7 02 00 00 04 00 00 00 r2 = 4 + 499: 85 00 00 00 04 00 00 00 call 4 + 500: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 501: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 + 502: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 503: 57 02 00 00 ff 00 00 00 r2 &= 255 + 504: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 505: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 506: 85 00 00 00 04 00 00 00 call 4 + 507: 67 00 00 00 20 00 00 00 r0 <<= 32 + 508: 77 00 00 00 20 00 00 00 r0 >>= 32 + 509: 15 00 4d 00 00 00 00 00 if r0 == 0 goto +77 + +LBB44_60: + 510: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 511: 67 02 00 00 08 00 00 00 r2 <<= 8 + 512: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 513: 4f 12 00 00 00 00 00 00 r2 |= r1 + 514: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 515: 67 01 00 00 08 00 00 00 r1 <<= 8 + 516: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 517: 4f 31 00 00 00 00 00 00 r1 |= r3 + 518: 67 01 00 00 10 00 00 00 r1 <<= 16 + 519: 4f 21 00 00 00 00 00 00 r1 |= r2 + 520: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 521: 67 03 00 00 08 00 00 00 r3 <<= 8 + 522: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 523: 4f 23 00 00 00 00 00 00 r3 |= r2 + 524: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 525: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 526: 67 02 00 00 08 00 00 00 r2 <<= 8 + 527: 4f 42 00 00 00 00 00 00 r2 |= r4 + 528: 67 02 00 00 10 00 00 00 r2 <<= 16 + 529: 4f 32 00 00 00 00 00 00 r2 |= r3 + 530: 67 02 00 00 20 00 00 00 r2 <<= 32 + 531: 4f 12 00 00 00 00 00 00 r2 |= r1 + 532: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 534: 25 02 4e 02 1f 00 00 00 if r2 > 31 goto +590 + 535: 57 02 00 00 1f 00 00 00 r2 &= 31 + 536: 27 02 00 00 31 00 00 00 r2 *= 49 + 537: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 538: 0f 23 00 00 00 00 00 00 r3 += r2 + 539: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 540: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 541: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 542: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 543: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 544: 67 02 00 00 08 00 00 00 r2 <<= 8 + 545: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 546: 4f 02 00 00 00 00 00 00 r2 |= r0 + 547: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 548: 67 00 00 00 08 00 00 00 r0 <<= 8 + 549: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 550: 4f 80 00 00 00 00 00 00 r0 |= r8 + 551: 67 00 00 00 10 00 00 00 r0 <<= 16 + 552: 4f 20 00 00 00 00 00 00 r0 |= r2 + 553: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 554: 67 08 00 00 08 00 00 00 r8 <<= 8 + 555: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 556: 4f 28 00 00 00 00 00 00 r8 |= r2 + 557: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 558: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 559: 67 02 00 00 08 00 00 00 r2 <<= 8 + 560: 4f 92 00 00 00 00 00 00 r2 |= r9 + 561: 67 02 00 00 10 00 00 00 r2 <<= 16 + 562: 4f 82 00 00 00 00 00 00 r2 |= r8 + 563: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 564: 67 02 00 00 20 00 00 00 r2 <<= 32 + 565: 4f 02 00 00 00 00 00 00 r2 |= r0 + 566: bf 20 00 00 00 00 00 00 r0 = r2 + 567: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 568: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 569: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 571: 25 02 29 02 ff ff 01 00 if r2 > 131071 goto +553 + 572: 67 03 00 00 08 00 00 00 r3 <<= 8 + 573: 4f 53 00 00 00 00 00 00 r3 |= r5 + 574: 67 01 00 00 08 00 00 00 r1 <<= 8 + 575: 4f 41 00 00 00 00 00 00 r1 |= r4 + 576: 67 01 00 00 10 00 00 00 r1 <<= 16 + 577: 4f 31 00 00 00 00 00 00 r1 |= r3 + 578: 65 01 48 00 0f 00 00 00 if r1 s> 15 goto +72 + 579: 65 01 73 00 07 00 00 00 if r1 s> 7 goto +115 + 580: 65 01 0b 01 03 00 00 00 if r1 s> 3 goto +267 + 581: 15 01 10 01 01 00 00 00 if r1 == 1 goto +272 + 582: 15 01 3a 01 02 00 00 00 if r1 == 2 goto +314 + 583: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 585: 15 01 2e 01 03 00 00 00 if r1 == 3 goto +302 + 586: 05 00 1a 02 00 00 00 00 goto +538 + +LBB44_52: + 587: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 588: 69 11 00 00 00 00 00 00 r1 = *(u16 *)(r1 + 0) + 589: 15 01 89 00 01 00 00 00 if r1 == 1 goto +137 + 590: 15 01 b3 00 0a 00 00 00 if r1 == 10 goto +179 + 591: b7 02 00 00 00 00 00 00 r2 = 0 + 592: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 593: 55 01 ac ff 02 00 00 00 if r1 != 2 goto -84 + 594: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 595: 67 01 00 00 08 00 00 00 r1 <<= 8 + 596: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 597: 4f 21 00 00 00 00 00 00 r1 |= r2 + 598: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 599: 67 02 00 00 10 00 00 00 r2 <<= 16 + 600: 4f 12 00 00 00 00 00 00 r2 |= r1 + 601: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 602: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 603: bf 53 00 00 00 00 00 00 r3 = r5 + 604: 0f 23 00 00 00 00 00 00 r3 += r2 + 605: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 606: 69 21 02 00 00 00 00 00 r1 = *(u16 *)(r2 + 2) + 607: 61 22 04 00 00 00 00 00 r2 = *(u32 *)(r2 + 4) + 608: b7 04 00 00 02 00 00 00 r4 = 2 + 609: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 610: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 611: 67 03 00 00 08 00 00 00 r3 <<= 8 + 612: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 613: 4f 43 00 00 00 00 00 00 r3 |= r4 + 614: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 615: 67 04 00 00 10 00 00 00 r4 <<= 16 + 616: 4f 34 00 00 00 00 00 00 r4 |= r3 + 617: 07 04 00 00 01 00 00 00 r4 += 1 + 618: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 619: bf 53 00 00 00 00 00 00 r3 = r5 + 620: 0f 43 00 00 00 00 00 00 r3 += r4 + 621: bf 24 00 00 00 00 00 00 r4 = r2 + 622: 77 04 00 00 18 00 00 00 r4 >>= 24 + 623: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 624: bf 24 00 00 00 00 00 00 r4 = r2 + 625: 77 04 00 00 10 00 00 00 r4 >>= 16 + 626: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 627: bf 24 00 00 00 00 00 00 r4 = r2 + 628: 77 04 00 00 08 00 00 00 r4 >>= 8 + 629: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 630: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 631: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 632: 67 02 00 00 08 00 00 00 r2 <<= 8 + 633: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 634: 4f 32 00 00 00 00 00 00 r2 |= r3 + 635: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 636: 67 03 00 00 10 00 00 00 r3 <<= 16 + 637: 4f 23 00 00 00 00 00 00 r3 |= r2 + 638: 07 03 00 00 05 00 00 00 r3 += 5 + 639: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 640: bf 52 00 00 00 00 00 00 r2 = r5 + 641: 0f 32 00 00 00 00 00 00 r2 += r3 + 642: bf 13 00 00 00 00 00 00 r3 = r1 + 643: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 644: 77 03 00 00 38 00 00 00 r3 >>= 56 + 645: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 646: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 647: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 648: b7 01 00 00 07 00 00 00 r1 = 7 + 649: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 650: 05 00 73 ff 00 00 00 00 goto -141 + +LBB44_80: + 651: 65 01 3a 00 13 00 00 00 if r1 s> 19 goto +58 + 652: bf 13 00 00 00 00 00 00 r3 = r1 + 653: 07 03 00 00 f0 ff ff ff r3 += -16 + 654: b7 04 00 00 02 00 00 00 r4 = 2 + 655: 2d 34 fa 00 00 00 00 00 if r4 > r3 goto +250 + 656: 15 01 f0 00 12 00 00 00 if r1 == 18 goto +240 + 657: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 659: 15 01 c2 00 13 00 00 00 if r1 == 19 goto +194 + 660: 05 00 d0 01 00 00 00 00 goto +464 + +LBB44_32: + 661: 07 01 00 00 ec ff ff ff r1 += -20 + 662: b7 03 00 00 02 00 00 00 r3 = 2 + 663: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 664: 05 00 cc 01 00 00 00 00 goto +460 + +LBB44_42: + 665: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 666: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 667: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 668: bf 82 00 00 00 00 00 00 r2 = r8 + 669: 0f 12 00 00 00 00 00 00 r2 += r1 + 670: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 671: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 672: b7 00 00 00 08 00 00 00 r0 = 8 + 673: 05 00 9f fe 00 00 00 00 goto -353 + +LBB44_19: + 674: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 675: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 676: 05 00 c0 01 00 00 00 00 goto +448 + +LBB44_41: + 677: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 678: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 679: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 680: bf 82 00 00 00 00 00 00 r2 = r8 + 681: 0f 12 00 00 00 00 00 00 r2 += r1 + 682: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 683: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 684: b7 00 00 00 04 00 00 00 r0 = 4 + 685: 05 00 93 fe 00 00 00 00 goto -365 + +LBB44_40: + 686: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 687: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 688: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 689: bf 82 00 00 00 00 00 00 r2 = r8 + 690: 0f 12 00 00 00 00 00 00 r2 += r1 + 691: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 692: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 693: b7 00 00 00 02 00 00 00 r0 = 2 + 694: 05 00 8a fe 00 00 00 00 goto -374 + +LBB44_73: + 695: 65 01 a7 00 0a 00 00 00 if r1 s> 10 goto +167 + 696: 15 01 b1 00 08 00 00 00 if r1 == 8 goto +177 + 697: 15 01 d0 00 09 00 00 00 if r1 == 9 goto +208 + 698: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 700: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 701: 05 00 a7 01 00 00 00 00 goto +423 + +LBB44_90: + 702: b7 02 00 00 00 00 00 00 r2 = 0 + 703: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 704: 15 01 cc 00 00 00 00 00 if r1 == 0 goto +204 + 705: b7 01 00 00 e8 fd 00 00 r1 = 65000 + 706: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 707: 2d 21 c9 00 00 00 00 00 if r1 > r2 goto +201 + 708: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 709: 05 00 c7 00 00 00 00 00 goto +199 + +LBB44_84: + 710: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 711: b7 03 00 00 01 00 00 00 r3 = 1 + 712: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 713: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 715: 5f 43 00 00 00 00 00 00 r3 &= r4 + 716: 55 03 ab 00 00 00 00 00 if r3 != 0 goto +171 + 717: 15 01 b3 00 1d 00 00 00 if r1 == 29 goto +179 + 718: 15 01 bb 00 2b 00 00 00 if r1 == 43 goto +187 + +LBB44_85: + 719: bf 13 00 00 00 00 00 00 r3 = r1 + 720: 07 03 00 00 ec ff ff ff r3 += -20 + 721: b7 04 00 00 02 00 00 00 r4 = 2 + 722: 2d 34 97 00 00 00 00 00 if r4 > r3 goto +151 + 723: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 725: 15 01 80 00 1c 00 00 00 if r1 == 28 goto +128 + 726: 05 00 8e 01 00 00 00 00 goto +398 + +LBB44_57: + 727: bf 92 00 00 00 00 00 00 r2 = r9 + 728: 67 02 00 00 20 00 00 00 r2 <<= 32 + 729: 77 02 00 00 20 00 00 00 r2 >>= 32 + 730: b7 01 00 00 7f 00 00 00 r1 = 127 + 731: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 + 732: 57 09 00 00 ff ff 03 00 r9 &= 262143 + 733: bf 91 00 00 00 00 00 00 r1 = r9 + +LBB44_59: + 734: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 735: bf 32 00 00 00 00 00 00 r2 = r3 + 736: 0f 12 00 00 00 00 00 00 r2 += r1 + 737: b7 01 00 00 00 00 00 00 r1 = 0 + 738: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 739: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 740: 67 01 00 00 08 00 00 00 r1 <<= 8 + 741: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 742: 4f 21 00 00 00 00 00 00 r1 |= r2 + 743: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 744: 67 02 00 00 10 00 00 00 r2 <<= 16 + 745: 4f 12 00 00 00 00 00 00 r2 |= r1 + 746: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 747: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 748: bf 41 00 00 00 00 00 00 r1 = r4 + 749: 0f 21 00 00 00 00 00 00 r1 += r2 + 750: b7 02 00 00 01 00 00 00 r2 = 1 + 751: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 752: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 753: 67 01 00 00 08 00 00 00 r1 <<= 8 + 754: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 755: 4f 21 00 00 00 00 00 00 r1 |= r2 + 756: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 757: 67 02 00 00 10 00 00 00 r2 <<= 16 + 758: 4f 12 00 00 00 00 00 00 r2 |= r1 + 759: 07 02 00 00 01 00 00 00 r2 += 1 + 760: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 761: bf 41 00 00 00 00 00 00 r1 = r4 + 762: 0f 21 00 00 00 00 00 00 r1 += r2 + 763: 07 03 00 00 02 00 00 00 r3 += 2 + 764: b7 02 00 00 6c 00 00 00 r2 = 108 + 765: 85 00 00 00 2d 00 00 00 call 45 + 766: 07 00 00 00 01 00 00 00 r0 += 1 + 767: 57 00 00 00 ff ff 00 00 r0 &= 65535 + 768: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 769: 05 00 fc fe 00 00 00 00 goto -260 + +LBB44_56: + 770: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 771: 67 01 00 00 08 00 00 00 r1 <<= 8 + 772: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 773: 4f 21 00 00 00 00 00 00 r1 |= r2 + 774: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 775: 67 02 00 00 10 00 00 00 r2 <<= 16 + 776: 4f 12 00 00 00 00 00 00 r2 |= r1 + 777: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 778: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 779: bf 53 00 00 00 00 00 00 r3 = r5 + 780: 0f 23 00 00 00 00 00 00 r3 += r2 + 781: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 782: 69 41 02 00 00 00 00 00 r1 = *(u16 *)(r4 + 2) + 783: b7 02 00 00 0a 00 00 00 r2 = 10 + 784: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 785: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 786: 67 02 00 00 08 00 00 00 r2 <<= 8 + 787: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 788: 4f 32 00 00 00 00 00 00 r2 |= r3 + 789: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 790: 67 03 00 00 10 00 00 00 r3 <<= 16 + 791: 4f 23 00 00 00 00 00 00 r3 |= r2 + 792: 07 03 00 00 01 00 00 00 r3 += 1 + 793: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 794: bf 52 00 00 00 00 00 00 r2 = r5 + 795: 0f 32 00 00 00 00 00 00 r2 += r3 + 796: 71 43 17 00 00 00 00 00 r3 = *(u8 *)(r4 + 23) + 797: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 798: 71 43 16 00 00 00 00 00 r3 = *(u8 *)(r4 + 22) + 799: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 800: 71 43 15 00 00 00 00 00 r3 = *(u8 *)(r4 + 21) + 801: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 802: 71 43 14 00 00 00 00 00 r3 = *(u8 *)(r4 + 20) + 803: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 804: 71 43 13 00 00 00 00 00 r3 = *(u8 *)(r4 + 19) + 805: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 806: 71 43 12 00 00 00 00 00 r3 = *(u8 *)(r4 + 18) + 807: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 808: 71 43 11 00 00 00 00 00 r3 = *(u8 *)(r4 + 17) + 809: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 810: 71 43 10 00 00 00 00 00 r3 = *(u8 *)(r4 + 16) + 811: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 812: 71 43 0f 00 00 00 00 00 r3 = *(u8 *)(r4 + 15) + 813: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 814: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 815: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 816: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) + 817: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 818: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 819: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 820: 71 43 0b 00 00 00 00 00 r3 = *(u8 *)(r4 + 11) + 821: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 822: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 823: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 824: 71 43 09 00 00 00 00 00 r3 = *(u8 *)(r4 + 9) + 825: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 826: 71 43 08 00 00 00 00 00 r3 = *(u8 *)(r4 + 8) + 827: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 828: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 829: 67 02 00 00 08 00 00 00 r2 <<= 8 + 830: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 831: 4f 32 00 00 00 00 00 00 r2 |= r3 + 832: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 833: 67 03 00 00 10 00 00 00 r3 <<= 16 + 834: 4f 23 00 00 00 00 00 00 r3 |= r2 + 835: 07 03 00 00 11 00 00 00 r3 += 17 + 836: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 837: bf 52 00 00 00 00 00 00 r2 = r5 + 838: 0f 32 00 00 00 00 00 00 r2 += r3 + 839: bf 13 00 00 00 00 00 00 r3 = r1 + 840: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 841: 77 03 00 00 38 00 00 00 r3 >>= 56 + 842: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 843: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 844: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 845: b7 01 00 00 13 00 00 00 r1 = 19 + 846: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 847: 05 00 ae fe 00 00 00 00 goto -338 + +LBB44_68: + 848: 65 01 22 00 05 00 00 00 if r1 s> 5 goto +34 + 849: 15 01 18 00 04 00 00 00 if r1 == 4 goto +24 + 850: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 852: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 853: 05 00 0f 01 00 00 00 00 goto +271 + +LBB44_93: + 854: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 855: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 856: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 857: bf 82 00 00 00 00 00 00 r2 = r8 + 858: 0f 12 00 00 00 00 00 00 r2 += r1 + 859: b7 01 00 00 00 00 00 00 r1 = 0 + 860: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 861: b7 02 00 00 01 00 00 00 r2 = 1 + 862: 05 00 2e 00 00 00 00 00 goto +46 + +LBB44_77: + 863: bf 14 00 00 00 00 00 00 r4 = r1 + 864: 07 04 00 00 f4 ff ff ff r4 += -12 + 865: b7 03 00 00 02 00 00 00 r3 = 2 + 866: 2d 43 27 00 00 00 00 00 if r3 > r4 goto +39 + 867: bf 14 00 00 00 00 00 00 r4 = r1 + 868: 07 04 00 00 f2 ff ff ff r4 += -14 + 869: 2d 43 04 00 00 00 00 00 if r3 > r4 goto +4 + 870: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 872: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 + 873: 05 00 fb 00 00 00 00 00 goto +251 + +LBB44_96: + 874: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 875: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 876: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 877: bf 82 00 00 00 00 00 00 r2 = r8 + 878: 0f 12 00 00 00 00 00 00 r2 += r1 + 879: b7 01 00 00 00 00 00 00 r1 = 0 + 880: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 881: b7 02 00 00 08 00 00 00 r2 = 8 + 882: 05 00 1a 00 00 00 00 00 goto +26 + +LBB44_71: + 883: 15 01 0d 00 06 00 00 00 if r1 == 6 goto +13 + 884: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 886: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 887: 05 00 ed 00 00 00 00 00 goto +237 + +LBB44_95: + 888: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 889: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 890: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 891: bf 82 00 00 00 00 00 00 r2 = r8 + 892: 0f 12 00 00 00 00 00 00 r2 += r1 + 893: b7 01 00 00 00 00 00 00 r1 = 0 + 894: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 895: b7 02 00 00 04 00 00 00 r2 = 4 + 896: 05 00 0c 00 00 00 00 00 goto +12 + +LBB44_94: + 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 900: bf 82 00 00 00 00 00 00 r2 = r8 + 901: 0f 12 00 00 00 00 00 00 r2 += r1 + 902: b7 01 00 00 00 00 00 00 r1 = 0 + 903: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 904: b7 02 00 00 02 00 00 00 r2 = 2 + 905: 05 00 03 00 00 00 00 00 goto +3 + +LBB44_97: + 906: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 907: bf 12 00 00 00 00 00 00 r2 = r1 + 908: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB44_98: + 909: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 910: 67 01 00 00 08 00 00 00 r1 <<= 8 + 911: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 912: 4f 31 00 00 00 00 00 00 r1 |= r3 + 913: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 914: 67 03 00 00 08 00 00 00 r3 <<= 8 + 915: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 916: 4f 43 00 00 00 00 00 00 r3 |= r4 + 917: 67 03 00 00 10 00 00 00 r3 <<= 16 + 918: 4f 13 00 00 00 00 00 00 r3 |= r1 + 919: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 920: 67 04 00 00 08 00 00 00 r4 <<= 8 + 921: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 922: 4f 14 00 00 00 00 00 00 r4 |= r1 + 923: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 924: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 925: 67 01 00 00 08 00 00 00 r1 <<= 8 + 926: 4f 51 00 00 00 00 00 00 r1 |= r5 + 927: 67 01 00 00 10 00 00 00 r1 <<= 16 + 928: 4f 41 00 00 00 00 00 00 r1 |= r4 + 929: 67 01 00 00 20 00 00 00 r1 <<= 32 + 930: 4f 31 00 00 00 00 00 00 r1 |= r3 + 931: bf 13 00 00 00 00 00 00 r3 = r1 + 932: 67 03 00 00 20 00 00 00 r3 <<= 32 + 933: 77 03 00 00 20 00 00 00 r3 >>= 32 + 934: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 935: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 936: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 937: 57 03 00 00 1f 00 00 00 r3 &= 31 + 938: 67 03 00 00 01 00 00 00 r3 <<= 1 + 939: bf 84 00 00 00 00 00 00 r4 = r8 + 940: 0f 34 00 00 00 00 00 00 r4 += r3 + 941: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB44_100: + 942: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 943: 67 04 00 00 08 00 00 00 r4 <<= 8 + 944: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 945: 4f 34 00 00 00 00 00 00 r4 |= r3 + 946: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 947: 67 03 00 00 08 00 00 00 r3 <<= 8 + 948: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 949: 4f 53 00 00 00 00 00 00 r3 |= r5 + 950: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) + 951: 67 00 00 00 08 00 00 00 r0 <<= 8 + 952: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 953: 4f 50 00 00 00 00 00 00 r0 |= r5 + 954: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 955: 67 05 00 00 08 00 00 00 r5 <<= 8 + 956: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 957: 4f 85 00 00 00 00 00 00 r5 |= r8 + 958: 67 05 00 00 10 00 00 00 r5 <<= 16 + 959: 4f 05 00 00 00 00 00 00 r5 |= r0 + 960: 67 03 00 00 10 00 00 00 r3 <<= 16 + 961: 4f 43 00 00 00 00 00 00 r3 |= r4 + 962: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) + 963: 67 00 00 00 08 00 00 00 r0 <<= 8 + 964: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 965: 4f 40 00 00 00 00 00 00 r0 |= r4 + 966: 71 79 1f 00 00 00 00 00 r9 = *(u8 *)(r7 + 31) + 967: 67 09 00 00 08 00 00 00 r9 <<= 8 + 968: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 969: 4f 89 00 00 00 00 00 00 r9 |= r8 + 970: 67 03 00 00 20 00 00 00 r3 <<= 32 + 971: 4f 53 00 00 00 00 00 00 r3 |= r5 + 972: 67 09 00 00 10 00 00 00 r9 <<= 16 + 973: 4f 09 00 00 00 00 00 00 r9 |= r0 + 974: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 975: 67 00 00 00 08 00 00 00 r0 <<= 8 + 976: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 977: 4f 50 00 00 00 00 00 00 r0 |= r5 + 978: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 979: 67 05 00 00 08 00 00 00 r5 <<= 8 + 980: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 981: 4f 85 00 00 00 00 00 00 r5 |= r8 + 982: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 983: 67 05 00 00 10 00 00 00 r5 <<= 16 + 984: 4f 05 00 00 00 00 00 00 r5 |= r0 + 985: 67 05 00 00 20 00 00 00 r5 <<= 32 + 986: 4f 95 00 00 00 00 00 00 r5 |= r9 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 77 02 00 00 20 00 00 00 r2 >>= 32 + 989: 0f 25 00 00 00 00 00 00 r5 += r2 + 990: 0f 23 00 00 00 00 00 00 r3 += r2 + 991: 07 01 00 00 01 00 00 00 r1 += 1 + 992: bf 12 00 00 00 00 00 00 r2 = r1 + 993: 77 02 00 00 38 00 00 00 r2 >>= 56 + 994: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 995: bf 12 00 00 00 00 00 00 r2 = r1 + 996: 77 02 00 00 30 00 00 00 r2 >>= 48 + 997: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 998: bf 12 00 00 00 00 00 00 r2 = r1 + 999: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1000: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1001: bf 12 00 00 00 00 00 00 r2 = r1 + 1002: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1003: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1004: bf 12 00 00 00 00 00 00 r2 = r1 + 1005: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1006: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1007: bf 12 00 00 00 00 00 00 r2 = r1 + 1008: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1009: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1010: bf 12 00 00 00 00 00 00 r2 = r1 + 1011: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1012: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1013: bf 52 00 00 00 00 00 00 r2 = r5 + 1014: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1015: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1016: bf 52 00 00 00 00 00 00 r2 = r5 + 1017: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1018: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1019: bf 52 00 00 00 00 00 00 r2 = r5 + 1020: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1021: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1022: bf 52 00 00 00 00 00 00 r2 = r5 + 1023: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1024: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1025: bf 52 00 00 00 00 00 00 r2 = r5 + 1026: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1027: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1028: bf 52 00 00 00 00 00 00 r2 = r5 + 1029: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1030: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1031: bf 52 00 00 00 00 00 00 r2 = r5 + 1032: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1033: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1034: bf 32 00 00 00 00 00 00 r2 = r3 + 1035: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1036: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1037: bf 32 00 00 00 00 00 00 r2 = r3 + 1038: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1039: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1040: bf 32 00 00 00 00 00 00 r2 = r3 + 1041: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1042: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1043: bf 32 00 00 00 00 00 00 r2 = r3 + 1044: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1045: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1046: bf 32 00 00 00 00 00 00 r2 = r3 + 1047: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1048: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1049: bf 32 00 00 00 00 00 00 r2 = r3 + 1050: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1051: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1052: bf 32 00 00 00 00 00 00 r2 = r3 + 1053: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1054: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1055: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1056: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1057: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1058: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 1059: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 1060: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1061: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1062: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1063: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1064: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 1065: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1066: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1067: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1068: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1069: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1071: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 + 1072: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1074: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 + 1075: bf 51 00 00 00 00 00 00 r1 = r5 + 1076: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1077: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1078: bf 51 00 00 00 00 00 00 r1 = r5 + 1079: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1080: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1081: bf 51 00 00 00 00 00 00 r1 = r5 + 1082: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1083: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1084: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1085: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1086: bf 61 00 00 00 00 00 00 r1 = r6 + 1087: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1089: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1091: 85 00 00 00 19 00 00 00 call 25 + 1092: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1093: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1094: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1095: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1097: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1098: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1100: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1102: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB44_105: + 1103: b7 01 00 00 00 00 00 00 r1 = 0 + 1104: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1105: bf a2 00 00 00 00 00 00 r2 = r10 + 1106: 07 02 00 00 f0 ff ff ff r2 += -16 + 1107: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1109: 85 00 00 00 01 00 00 00 call 1 + 1110: bf 08 00 00 00 00 00 00 r8 = r0 + 1111: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1113: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 1114: 85 00 00 00 08 00 00 00 call 8 + 1115: bf 01 00 00 00 00 00 00 r1 = r0 + 1116: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1117: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1118: bf 01 00 00 00 00 00 00 r1 = r0 + 1119: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1120: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1121: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1122: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1123: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB44_107: + 1124: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB44_108: + 1125: bf 91 00 00 00 00 00 00 r1 = r9 + 1126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1127: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1128: bf 91 00 00 00 00 00 00 r1 = r9 + 1129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1130: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1131: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1132: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1133: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB44_109: + 1134: bf 61 00 00 00 00 00 00 r1 = r6 + 1135: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1137: b7 03 00 00 63 00 00 00 r3 = 99 + 1138: 85 00 00 00 0c 00 00 00 call 12 + 1139: b7 00 00 00 00 00 00 00 r0 = 0 + 1140: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_recv_x: +bpf_sys_recv_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 9: 15 00 66 07 00 00 00 00 if r0 == 0 goto +1894 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 5c 07 00 00 00 00 if r9 == 0 goto +1884 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 54 07 00 00 00 00 if r7 == 0 goto +1876 + 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 b0 ff ff ff r2 += -80 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r0 + 37: 15 00 41 07 00 00 00 00 if r0 == 0 goto +1857 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 b0 ff ff ff r2 += -80 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 56: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 57: 15 00 2d 07 00 00 00 00 if r0 == 0 goto +1837 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 b0 ff ff ff r2 += -80 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 76: 15 00 1a 07 00 00 00 00 if r0 == 0 goto +1818 + 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 78: 67 01 00 00 08 00 00 00 r1 <<= 8 + 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 67 02 00 00 10 00 00 00 r2 <<= 16 + 86: 4f 12 00 00 00 00 00 00 r2 |= r1 + 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 88: 67 03 00 00 08 00 00 00 r3 <<= 8 + 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 90: 4f 13 00 00 00 00 00 00 r3 |= r1 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 93: 67 01 00 00 08 00 00 00 r1 <<= 8 + 94: 4f 41 00 00 00 00 00 00 r1 |= r4 + 95: 67 01 00 00 10 00 00 00 r1 <<= 16 + 96: 4f 31 00 00 00 00 00 00 r1 |= r3 + 97: 67 01 00 00 20 00 00 00 r1 <<= 32 + 98: 4f 21 00 00 00 00 00 00 r1 |= r2 + 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 101: 67 02 00 00 08 00 00 00 r2 <<= 8 + 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 105: 67 03 00 00 08 00 00 00 r3 <<= 8 + 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 107: 4f 43 00 00 00 00 00 00 r3 |= r4 + 108: 67 03 00 00 10 00 00 00 r3 <<= 16 + 109: 4f 23 00 00 00 00 00 00 r3 |= r2 + 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 113: 4f 24 00 00 00 00 00 00 r4 |= r2 + 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 115: 67 02 00 00 08 00 00 00 r2 <<= 8 + 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 117: 4f 52 00 00 00 00 00 00 r2 |= r5 + 118: 67 02 00 00 10 00 00 00 r2 <<= 16 + 119: 4f 42 00 00 00 00 00 00 r2 |= r4 + 120: 67 02 00 00 20 00 00 00 r2 <<= 32 + 121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 122: bf 74 00 00 00 00 00 00 r4 = r7 + 123: 07 04 00 00 14 00 00 00 r4 += 20 + 124: 05 00 59 00 00 00 00 00 goto +89 + +LBB45_8: + 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 126: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 127: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 132: bf 61 00 00 00 00 00 00 r1 = r6 + 133: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 134: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 135: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 + 136: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 137: bf 16 00 00 00 00 00 00 r6 = r1 + 138: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 139: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 140: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 141: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 142: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 143: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 144: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 145: 85 00 00 00 0e 00 00 00 call 14 + 146: b7 01 00 00 00 00 00 00 r1 = 0 + 147: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 148: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 149: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 150: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 151: bf 01 00 00 00 00 00 00 r1 = r0 + 152: 77 01 00 00 18 00 00 00 r1 >>= 24 + 153: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 154: bf 01 00 00 00 00 00 00 r1 = r0 + 155: 77 01 00 00 10 00 00 00 r1 >>= 16 + 156: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 157: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 158: 77 00 00 00 08 00 00 00 r0 >>= 8 + 159: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 160: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 161: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 162: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 163: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 164: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 165: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 166: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 167: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 168: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 169: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 170: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 171: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 172: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 173: 67 03 00 00 08 00 00 00 r3 <<= 8 + 174: 4f 23 00 00 00 00 00 00 r3 |= r2 + 175: 67 01 00 00 08 00 00 00 r1 <<= 8 + 176: 4f 41 00 00 00 00 00 00 r1 |= r4 + 177: 67 01 00 00 10 00 00 00 r1 <<= 16 + 178: 4f 31 00 00 00 00 00 00 r1 |= r3 + 179: 67 01 00 00 01 00 00 00 r1 <<= 1 + 180: 07 01 00 00 1a 00 00 00 r1 += 26 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 38 00 00 00 r2 >>= 56 + 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 185: bf 12 00 00 00 00 00 00 r2 = r1 + 186: 77 02 00 00 28 00 00 00 r2 >>= 40 + 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 189: bf 12 00 00 00 00 00 00 r2 = r1 + 190: 77 02 00 00 20 00 00 00 r2 >>= 32 + 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 193: bf 12 00 00 00 00 00 00 r2 = r1 + 194: 77 02 00 00 30 00 00 00 r2 >>= 48 + 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 197: bf 12 00 00 00 00 00 00 r2 = r1 + 198: 77 02 00 00 18 00 00 00 r2 >>= 24 + 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 201: bf 12 00 00 00 00 00 00 r2 = r1 + 202: 77 02 00 00 08 00 00 00 r2 >>= 8 + 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 205: bf 12 00 00 00 00 00 00 r2 = r1 + 206: 77 02 00 00 10 00 00 00 r2 >>= 16 + 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 211: bf 74 00 00 00 00 00 00 r4 = r7 + 212: 07 04 00 00 14 00 00 00 r4 += 20 + 213: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB45_9: + 214: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 215: bf 23 00 00 00 00 00 00 r3 = r2 + 216: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 217: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 218: 25 02 fa 01 ff ff 01 00 if r2 > 131071 goto +506 + 219: 7b 4a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r4 + 220: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 + 221: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 222: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 224: bf 94 00 00 00 00 00 00 r4 = r9 + 225: 0f 34 00 00 00 00 00 00 r4 += r3 + 226: bf 56 00 00 00 00 00 00 r6 = r5 + 227: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 + 228: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 229: 67 03 00 00 08 00 00 00 r3 <<= 8 + 230: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 231: 4f 43 00 00 00 00 00 00 r3 |= r4 + 232: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 233: 67 04 00 00 08 00 00 00 r4 <<= 8 + 234: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 235: 4f 54 00 00 00 00 00 00 r4 |= r5 + 236: 67 04 00 00 10 00 00 00 r4 <<= 16 + 237: 4f 34 00 00 00 00 00 00 r4 |= r3 + 238: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 239: 67 05 00 00 08 00 00 00 r5 <<= 8 + 240: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 241: 4f 35 00 00 00 00 00 00 r5 |= r3 + 242: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 243: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 244: 67 03 00 00 08 00 00 00 r3 <<= 8 + 245: 4f 03 00 00 00 00 00 00 r3 |= r0 + 246: 67 03 00 00 10 00 00 00 r3 <<= 16 + 247: 4f 53 00 00 00 00 00 00 r3 |= r5 + 248: 67 03 00 00 20 00 00 00 r3 <<= 32 + 249: 4f 43 00 00 00 00 00 00 r3 |= r4 + 250: bf 34 00 00 00 00 00 00 r4 = r3 + 251: 67 04 00 00 20 00 00 00 r4 <<= 32 + 252: 77 04 00 00 20 00 00 00 r4 >>= 32 + 253: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 254: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 255: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 256: 57 04 00 00 1f 00 00 00 r4 &= 31 + 257: 67 04 00 00 01 00 00 00 r4 <<= 1 + 258: bf 95 00 00 00 00 00 00 r5 = r9 + 259: 0f 45 00 00 00 00 00 00 r5 += r4 + 260: b7 04 00 00 08 00 00 00 r4 = 8 + 261: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB45_12: + 262: 07 01 00 00 08 00 00 00 r1 += 8 + 263: bf 14 00 00 00 00 00 00 r4 = r1 + 264: 77 04 00 00 38 00 00 00 r4 >>= 56 + 265: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 30 00 00 00 r4 >>= 48 + 268: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 28 00 00 00 r4 >>= 40 + 271: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 20 00 00 00 r4 >>= 32 + 274: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 18 00 00 00 r4 >>= 24 + 277: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 278: bf 14 00 00 00 00 00 00 r4 = r1 + 279: 77 04 00 00 10 00 00 00 r4 >>= 16 + 280: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 282: 77 01 00 00 08 00 00 00 r1 >>= 8 + 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 284: 07 02 00 00 08 00 00 00 r2 += 8 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 38 00 00 00 r1 >>= 56 + 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 30 00 00 00 r1 >>= 48 + 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 28 00 00 00 r1 >>= 40 + 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 20 00 00 00 r1 >>= 32 + 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 18 00 00 00 r1 >>= 24 + 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 300: bf 21 00 00 00 00 00 00 r1 = r2 + 301: 77 01 00 00 10 00 00 00 r1 >>= 16 + 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 303: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 304: 77 02 00 00 08 00 00 00 r2 >>= 8 + 305: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 306: 07 03 00 00 01 00 00 00 r3 += 1 + 307: bf 31 00 00 00 00 00 00 r1 = r3 + 308: 77 01 00 00 38 00 00 00 r1 >>= 56 + 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 30 00 00 00 r1 >>= 48 + 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 28 00 00 00 r1 >>= 40 + 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 20 00 00 00 r1 >>= 32 + 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 18 00 00 00 r1 >>= 24 + 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 322: bf 31 00 00 00 00 00 00 r1 = r3 + 323: 77 01 00 00 10 00 00 00 r1 >>= 16 + 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 325: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 326: 77 03 00 00 08 00 00 00 r3 >>= 8 + 327: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 328: b7 04 00 00 00 00 00 00 r4 = 0 + 329: b7 02 00 00 00 00 00 00 r2 = 0 + 330: b7 01 00 00 00 00 00 00 r1 = 0 + 331: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) + 332: 6d 64 0b 00 00 00 00 00 if r4 s> r6 goto +11 + 333: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 334: b7 01 00 00 00 00 00 00 r1 = 0 + 335: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 336: 07 03 00 00 68 00 00 00 r3 += 104 + 337: bf a1 00 00 00 00 00 00 r1 = r10 + 338: 07 01 00 00 b0 ff ff ff r1 += -80 + 339: b7 02 00 00 08 00 00 00 r2 = 8 + 340: 85 00 00 00 04 00 00 00 call 4 + 341: b7 04 00 00 00 00 00 00 r4 = 0 + 342: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 343: bf 62 00 00 00 00 00 00 r2 = r6 + +LBB45_14: + 344: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 345: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 346: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 347: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 348: 07 03 00 00 70 00 00 00 r3 += 112 + 349: bf a1 00 00 00 00 00 00 r1 = r10 + 350: 07 01 00 00 b0 ff ff ff r1 += -80 + 351: b7 02 00 00 08 00 00 00 r2 = 8 + 352: 85 00 00 00 04 00 00 00 call 4 + 353: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 354: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 355: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 356: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 357: 67 01 00 00 08 00 00 00 r1 <<= 8 + 358: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 359: 4f 21 00 00 00 00 00 00 r1 |= r2 + 360: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 361: 67 02 00 00 08 00 00 00 r2 <<= 8 + 362: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 363: 4f 32 00 00 00 00 00 00 r2 |= r3 + 364: 67 02 00 00 10 00 00 00 r2 <<= 16 + 365: 4f 12 00 00 00 00 00 00 r2 |= r1 + 366: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 367: 67 03 00 00 08 00 00 00 r3 <<= 8 + 368: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 369: 4f 13 00 00 00 00 00 00 r3 |= r1 + 370: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 371: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 372: 67 01 00 00 08 00 00 00 r1 <<= 8 + 373: 4f 41 00 00 00 00 00 00 r1 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 67 01 00 00 20 00 00 00 r1 <<= 32 + 377: 4f 21 00 00 00 00 00 00 r1 |= r2 + 378: bf 12 00 00 00 00 00 00 r2 = r1 + 379: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 380: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 + 381: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 383: 25 01 e6 05 ff ff 01 00 if r1 > 131071 goto +1510 + 384: b7 06 00 00 00 00 00 00 r6 = 0 + 385: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 386: 15 02 0a 05 00 00 00 00 if r2 == 0 goto +1290 + 387: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) + 388: bf 42 00 00 00 00 00 00 r2 = r4 + 389: 67 02 00 00 20 00 00 00 r2 <<= 32 + 390: 77 02 00 00 20 00 00 00 r2 >>= 32 + 391: b7 03 00 00 10 00 00 00 r3 = 16 + 392: bf 46 00 00 00 00 00 00 r6 = r4 + 393: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 394: b7 06 00 00 10 00 00 00 r6 = 16 + +LBB45_18: + 395: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 396: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 397: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 398: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 399: bf 91 00 00 00 00 00 00 r1 = r9 + 400: 0f 21 00 00 00 00 00 00 r1 += r2 + 401: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 402: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 403: 85 00 00 00 04 00 00 00 call 4 + 404: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 406: 67 00 00 00 20 00 00 00 r0 <<= 32 + 407: 77 00 00 00 20 00 00 00 r0 >>= 32 + 408: 55 00 cd 05 00 00 00 00 if r0 != 0 goto +1485 + 409: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 + 410: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 411: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 412: 67 01 00 00 08 00 00 00 r1 <<= 8 + 413: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 414: 4f 21 00 00 00 00 00 00 r1 |= r2 + 415: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) + 416: 67 06 00 00 08 00 00 00 r6 <<= 8 + 417: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 418: 4f 26 00 00 00 00 00 00 r6 |= r2 + 419: 67 06 00 00 10 00 00 00 r6 <<= 16 + 420: 4f 16 00 00 00 00 00 00 r6 |= r1 + 421: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 422: 15 01 5e 00 00 00 00 00 if r1 == 0 goto +94 + 423: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 424: 67 01 00 00 08 00 00 00 r1 <<= 8 + 425: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 426: 4f 21 00 00 00 00 00 00 r1 |= r2 + 427: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 428: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 429: 67 03 00 00 08 00 00 00 r3 <<= 8 + 430: 4f 23 00 00 00 00 00 00 r3 |= r2 + 431: 67 03 00 00 10 00 00 00 r3 <<= 16 + 432: 4f 13 00 00 00 00 00 00 r3 |= r1 + 433: 55 03 53 00 09 00 00 00 if r3 != 9 goto +83 + 434: 85 00 00 00 23 00 00 00 call 35 + 435: bf 65 00 00 00 00 00 00 r5 = r6 + 436: 15 00 a0 04 00 00 00 00 if r0 == 0 goto +1184 + 437: b7 01 00 00 00 00 00 00 r1 = 0 + 438: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 439: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 440: bf a1 00 00 00 00 00 00 r1 = r10 + 441: 07 01 00 00 b0 ff ff ff r1 += -80 + 442: b7 02 00 00 08 00 00 00 r2 = 8 + 443: bf 03 00 00 00 00 00 00 r3 = r0 + 444: 85 00 00 00 04 00 00 00 call 4 + 445: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 446: bf 65 00 00 00 00 00 00 r5 = r6 + 447: 15 03 95 04 00 00 00 00 if r3 == 0 goto +1173 + 448: b7 01 00 00 00 00 00 00 r1 = 0 + 449: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 450: 07 03 00 00 20 00 00 00 r3 += 32 + 451: bf a1 00 00 00 00 00 00 r1 = r10 + 452: 07 01 00 00 b0 ff ff ff r1 += -80 + 453: b7 02 00 00 08 00 00 00 r2 = 8 + 454: 85 00 00 00 04 00 00 00 call 4 + 455: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 456: bf 65 00 00 00 00 00 00 r5 = r6 + 457: 15 03 8b 04 00 00 00 00 if r3 == 0 goto +1163 + 458: b7 01 00 00 00 00 00 00 r1 = 0 + 459: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 460: bf a1 00 00 00 00 00 00 r1 = r10 + 461: 07 01 00 00 b0 ff ff ff r1 += -80 + 462: b7 02 00 00 04 00 00 00 r2 = 4 + 463: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 + 464: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 465: 85 00 00 00 04 00 00 00 call 4 + 466: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 467: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 468: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) + 469: 67 04 00 00 20 00 00 00 r4 <<= 32 + 470: bf 42 00 00 00 00 00 00 r2 = r4 + 471: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 472: 67 01 00 00 20 00 00 00 r1 <<= 32 + 473: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 474: bf 65 00 00 00 00 00 00 r5 = r6 + 475: 7d 12 79 04 00 00 00 00 if r2 s>= r1 goto +1145 + 476: b7 01 00 00 00 00 00 00 r1 = 0 + 477: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 478: 07 03 00 00 08 00 00 00 r3 += 8 + 479: bf a1 00 00 00 00 00 00 r1 = r10 + 480: 07 01 00 00 b0 ff ff ff r1 += -80 + 481: b7 02 00 00 08 00 00 00 r2 = 8 + 482: 7b 4a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r4 + 483: 85 00 00 00 04 00 00 00 call 4 + 484: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 485: b7 01 00 00 00 00 00 00 r1 = 0 + 486: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 487: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 488: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 489: 0f 13 00 00 00 00 00 00 r3 += r1 + 490: bf a1 00 00 00 00 00 00 r1 = r10 + 491: 07 01 00 00 b0 ff ff ff r1 += -80 + 492: b7 02 00 00 08 00 00 00 r2 = 8 + 493: 85 00 00 00 04 00 00 00 call 4 + 494: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 495: bf 65 00 00 00 00 00 00 r5 = r6 + 496: 15 03 64 04 00 00 00 00 if r3 == 0 goto +1124 + 497: b7 01 00 00 00 00 00 00 r1 = 0 + 498: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 499: 07 03 00 00 20 00 00 00 r3 += 32 + 500: bf a1 00 00 00 00 00 00 r1 = r10 + 501: 07 01 00 00 b0 ff ff ff r1 += -80 + 502: b7 02 00 00 08 00 00 00 r2 = 8 + 503: 85 00 00 00 04 00 00 00 call 4 + 504: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 505: bf 65 00 00 00 00 00 00 r5 = r6 + 506: 15 03 5a 04 00 00 00 00 if r3 == 0 goto +1114 + 507: b7 01 00 00 00 00 00 00 r1 = 0 + 508: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 509: 07 03 00 00 4c 00 00 00 r3 += 76 + 510: bf a1 00 00 00 00 00 00 r1 = r10 + 511: 07 01 00 00 b0 ff ff ff r1 += -80 + 512: b7 02 00 00 04 00 00 00 r2 = 4 + 513: 85 00 00 00 04 00 00 00 call 4 + 514: b7 05 00 00 00 10 00 00 r5 = 4096 + 515: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 516: 15 01 50 04 03 00 10 00 if r1 == 1048579 goto +1104 + +LBB45_28: + 517: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 518: 67 01 00 00 20 00 00 00 r1 <<= 32 + 519: 77 01 00 00 20 00 00 00 r1 >>= 32 + 520: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 522: bf 65 00 00 00 00 00 00 r5 = r6 + 523: 1d 21 49 04 00 00 00 00 if r1 == r2 goto +1097 + 524: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 525: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) + 526: bf 65 00 00 00 00 00 00 r5 = r6 + 527: 15 01 45 04 00 00 00 00 if r1 == 0 goto +1093 + 528: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 529: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 532: 4f 12 00 00 00 00 00 00 r2 |= r1 + 533: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 534: 67 01 00 00 08 00 00 00 r1 <<= 8 + 535: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 536: 4f 31 00 00 00 00 00 00 r1 |= r3 + 537: 67 01 00 00 10 00 00 00 r1 <<= 16 + 538: 4f 21 00 00 00 00 00 00 r1 |= r2 + 539: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 540: 67 02 00 00 08 00 00 00 r2 <<= 8 + 541: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 542: 4f 32 00 00 00 00 00 00 r2 |= r3 + 543: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 544: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 545: 67 04 00 00 08 00 00 00 r4 <<= 8 + 546: 4f 34 00 00 00 00 00 00 r4 |= r3 + 547: 67 04 00 00 10 00 00 00 r4 <<= 16 + 548: 4f 24 00 00 00 00 00 00 r4 |= r2 + 549: 67 04 00 00 20 00 00 00 r4 <<= 32 + 550: 4f 14 00 00 00 00 00 00 r4 |= r1 + 551: bf 65 00 00 00 00 00 00 r5 = r6 + 552: 15 04 2c 04 00 00 00 00 if r4 == 0 goto +1068 + 553: 85 00 00 00 23 00 00 00 call 35 + 554: bf 65 00 00 00 00 00 00 r5 = r6 + 555: 15 00 29 04 00 00 00 00 if r0 == 0 goto +1065 + 556: b7 01 00 00 00 00 00 00 r1 = 0 + 557: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 558: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 559: bf a1 00 00 00 00 00 00 r1 = r10 + 560: 07 01 00 00 b0 ff ff ff r1 += -80 + 561: b7 02 00 00 08 00 00 00 r2 = 8 + 562: bf 03 00 00 00 00 00 00 r3 = r0 + 563: 85 00 00 00 04 00 00 00 call 4 + 564: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 565: bf 65 00 00 00 00 00 00 r5 = r6 + 566: 15 03 1e 04 00 00 00 00 if r3 == 0 goto +1054 + 567: b7 01 00 00 00 00 00 00 r1 = 0 + 568: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 569: 07 03 00 00 20 00 00 00 r3 += 32 + 570: bf a1 00 00 00 00 00 00 r1 = r10 + 571: 07 01 00 00 b0 ff ff ff r1 += -80 + 572: b7 02 00 00 08 00 00 00 r2 = 8 + 573: 85 00 00 00 04 00 00 00 call 4 + 574: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 575: bf 65 00 00 00 00 00 00 r5 = r6 + 576: 15 03 14 04 00 00 00 00 if r3 == 0 goto +1044 + 577: b7 01 00 00 00 00 00 00 r1 = 0 + 578: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 579: bf a1 00 00 00 00 00 00 r1 = r10 + 580: 07 01 00 00 b0 ff ff ff r1 += -80 + 581: b7 02 00 00 04 00 00 00 r2 = 4 + 582: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 + 583: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 584: 85 00 00 00 04 00 00 00 call 4 + 585: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 586: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 587: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 588: 67 02 00 00 20 00 00 00 r2 <<= 32 + 589: 7b 2a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r2 + 590: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 591: 67 01 00 00 20 00 00 00 r1 <<= 32 + 592: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 593: bf 65 00 00 00 00 00 00 r5 = r6 + 594: 7d 12 02 04 00 00 00 00 if r2 s>= r1 goto +1026 + 595: b7 01 00 00 00 00 00 00 r1 = 0 + 596: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 597: 07 03 00 00 08 00 00 00 r3 += 8 + 598: bf a1 00 00 00 00 00 00 r1 = r10 + 599: 07 01 00 00 b0 ff ff ff r1 += -80 + 600: b7 02 00 00 08 00 00 00 r2 = 8 + 601: 85 00 00 00 04 00 00 00 call 4 + 602: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 603: b7 01 00 00 00 00 00 00 r1 = 0 + 604: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 605: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 606: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 607: 0f 13 00 00 00 00 00 00 r3 += r1 + 608: bf a1 00 00 00 00 00 00 r1 = r10 + 609: 07 01 00 00 b0 ff ff ff r1 += -80 + 610: b7 02 00 00 08 00 00 00 r2 = 8 + 611: 85 00 00 00 04 00 00 00 call 4 + 612: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 613: bf 65 00 00 00 00 00 00 r5 = r6 + 614: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 615: 15 01 ed 03 00 00 00 00 if r1 == 0 goto +1005 + 616: b7 01 00 00 00 00 00 00 r1 = 0 + 617: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 618: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 619: 07 03 00 00 28 00 00 00 r3 += 40 + 620: bf a1 00 00 00 00 00 00 r1 = r10 + 621: 07 01 00 00 b0 ff ff ff r1 += -80 + 622: b7 02 00 00 08 00 00 00 r2 = 8 + 623: 85 00 00 00 04 00 00 00 call 4 + 624: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 625: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 626: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 627: 67 03 00 00 08 00 00 00 r3 <<= 8 + 628: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 629: 4f 23 00 00 00 00 00 00 r3 |= r2 + 630: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 631: 67 02 00 00 08 00 00 00 r2 <<= 8 + 632: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 633: 4f 42 00 00 00 00 00 00 r2 |= r4 + 634: 67 02 00 00 10 00 00 00 r2 <<= 16 + 635: 4f 32 00 00 00 00 00 00 r2 |= r3 + 636: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 637: 67 03 00 00 08 00 00 00 r3 <<= 8 + 638: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 639: 4f 43 00 00 00 00 00 00 r3 |= r4 + 640: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 641: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) + 642: 67 00 00 00 08 00 00 00 r0 <<= 8 + 643: 4f 40 00 00 00 00 00 00 r0 |= r4 + 644: 67 00 00 00 10 00 00 00 r0 <<= 16 + 645: 4f 30 00 00 00 00 00 00 r0 |= r3 + 646: 67 00 00 00 20 00 00 00 r0 <<= 32 + 647: 4f 20 00 00 00 00 00 00 r0 |= r2 + 648: bf 65 00 00 00 00 00 00 r5 = r6 + 649: 5d 01 cb 03 00 00 00 00 if r1 != r0 goto +971 + 650: b7 01 00 00 00 00 00 00 r1 = 0 + 651: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 652: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 653: 07 03 00 00 c8 00 00 00 r3 += 200 + 654: bf a1 00 00 00 00 00 00 r1 = r10 + 655: 07 01 00 00 b0 ff ff ff r1 += -80 + 656: b7 02 00 00 08 00 00 00 r2 = 8 + 657: 85 00 00 00 04 00 00 00 call 4 + 658: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 659: bf 65 00 00 00 00 00 00 r5 = r6 + 660: bf 13 00 00 00 00 00 00 r3 = r1 + 661: 15 01 bf 03 00 00 00 00 if r1 == 0 goto +959 + 662: b7 01 00 00 00 00 00 00 r1 = 0 + 663: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 664: 07 03 00 00 20 00 00 00 r3 += 32 + 665: bf a1 00 00 00 00 00 00 r1 = r10 + 666: 07 01 00 00 b0 ff ff ff r1 += -80 + 667: b7 02 00 00 08 00 00 00 r2 = 8 + 668: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 + 669: 85 00 00 00 04 00 00 00 call 4 + 670: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 671: bf 65 00 00 00 00 00 00 r5 = r6 + 672: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 673: 15 01 b3 03 00 00 00 00 if r1 == 0 goto +947 + 674: 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r6 + 675: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 + 676: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 677: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 678: b7 01 00 00 00 00 00 00 r1 = 0 + 679: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 680: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 681: 07 03 00 00 10 00 00 00 r3 += 16 + 682: bf a1 00 00 00 00 00 00 r1 = r10 + 683: 07 01 00 00 b0 ff ff ff r1 += -80 + 684: b7 02 00 00 02 00 00 00 r2 = 2 + 685: 85 00 00 00 04 00 00 00 call 4 + 686: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 687: 15 01 28 00 01 00 00 00 if r1 == 1 goto +40 + 688: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 689: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 690: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 691: 55 01 a1 03 02 00 00 00 if r1 != 2 goto +929 + 692: b7 01 00 00 02 00 00 00 r1 = 2 + 693: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 694: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 695: b7 09 00 00 00 00 00 00 r9 = 0 + 696: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 697: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 698: 07 03 00 00 04 00 00 00 r3 += 4 + 699: bf a1 00 00 00 00 00 00 r1 = r10 + 700: 07 01 00 00 b0 ff ff ff r1 += -80 + 701: b7 02 00 00 04 00 00 00 r2 = 4 + 702: 85 00 00 00 04 00 00 00 call 4 + 703: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + 704: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 + 705: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 706: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 707: 07 03 00 00 d8 02 00 00 r3 += 728 + 708: bf a1 00 00 00 00 00 00 r1 = r10 + 709: 07 01 00 00 b0 ff ff ff r1 += -80 + 710: b7 02 00 00 04 00 00 00 r2 = 4 + 711: 85 00 00 00 04 00 00 00 call 4 + 712: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + +LBB45_44: + 713: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 714: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 715: 07 03 00 00 e0 02 00 00 r3 += 736 + 716: bf a1 00 00 00 00 00 00 r1 = r10 + 717: 07 01 00 00 b0 ff ff ff r1 += -80 + 718: b7 02 00 00 02 00 00 00 r2 = 2 + 719: 85 00 00 00 04 00 00 00 call 4 + 720: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 721: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 722: 63 62 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r6 + 723: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 724: 05 00 62 00 00 00 00 00 goto +98 + +LBB45_184: + 725: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 727: 05 00 8f 04 00 00 00 00 goto +1167 + +LBB45_48: + 728: b7 06 00 00 00 00 00 00 r6 = 0 + 729: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 730: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 731: 07 03 00 00 d0 02 00 00 r3 += 720 + 732: bf a1 00 00 00 00 00 00 r1 = r10 + 733: 07 01 00 00 b0 ff ff ff r1 += -80 + 734: b7 02 00 00 08 00 00 00 r2 = 8 + 735: 85 00 00 00 04 00 00 00 call 4 + 736: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 737: 55 09 46 00 00 00 00 00 if r9 != 0 goto +70 + 738: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 739: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 + 740: b7 01 00 00 01 00 00 00 r1 = 1 + 741: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 742: 05 00 50 00 00 00 00 00 goto +80 + +LBB45_45: + 743: b7 01 00 00 00 00 00 00 r1 = 0 + 744: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 745: 79 a9 68 ff 00 00 00 00 r9 = *(u64 *)(r10 - 152) + 746: bf 93 00 00 00 00 00 00 r3 = r9 + 747: 07 03 00 00 d0 02 00 00 r3 += 720 + 748: bf a1 00 00 00 00 00 00 r1 = r10 + 749: 07 01 00 00 b0 ff ff ff r1 += -80 + 750: b7 02 00 00 08 00 00 00 r2 = 8 + 751: 85 00 00 00 04 00 00 00 call 4 + 752: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 753: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 + 754: b7 01 00 00 0a 00 00 00 r1 = 10 + 755: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 756: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 757: b7 01 00 00 00 00 00 00 r1 = 0 + 758: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 759: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 760: bf 93 00 00 00 00 00 00 r3 = r9 + 761: 07 03 00 00 48 00 00 00 r3 += 72 + 762: bf a1 00 00 00 00 00 00 r1 = r10 + 763: 07 01 00 00 b0 ff ff ff r1 += -80 + 764: b7 02 00 00 10 00 00 00 r2 = 16 + 765: 85 00 00 00 04 00 00 00 call 4 + 766: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 767: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 768: 77 01 00 00 20 00 00 00 r1 >>= 32 + 769: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 770: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 771: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 772: 77 01 00 00 20 00 00 00 r1 >>= 32 + 773: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 774: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 775: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 776: 4f 12 00 00 00 00 00 00 r2 |= r1 + 777: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 778: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) + 779: 07 06 00 00 08 00 00 00 r6 += 8 + 780: b7 01 00 00 00 00 00 00 r1 = 0 + 781: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 782: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 783: bf a1 00 00 00 00 00 00 r1 = r10 + 784: 07 01 00 00 b0 ff ff ff r1 += -80 + 785: b7 02 00 00 10 00 00 00 r2 = 16 + 786: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 787: 85 00 00 00 04 00 00 00 call 4 + 788: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 789: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 790: 77 01 00 00 20 00 00 00 r1 >>= 32 + 791: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 792: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 793: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 794: 77 01 00 00 20 00 00 00 r1 >>= 32 + 795: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB45_47: + 796: b7 01 00 00 00 00 00 00 r1 = 0 + 797: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 798: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 799: 07 03 00 00 e0 02 00 00 r3 += 736 + 800: bf a1 00 00 00 00 00 00 r1 = r10 + 801: 07 01 00 00 b0 ff ff ff r1 += -80 + 802: b7 02 00 00 02 00 00 00 r2 = 2 + 803: 85 00 00 00 04 00 00 00 call 4 + 804: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 805: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 806: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 807: 05 00 0f 00 00 00 00 00 goto +15 + +LBB45_50: + 808: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 809: bf 93 00 00 00 00 00 00 r3 = r9 + 810: 07 03 00 00 04 00 00 00 r3 += 4 + 811: bf a1 00 00 00 00 00 00 r1 = r10 + 812: 07 01 00 00 b0 ff ff ff r1 += -80 + 813: b7 02 00 00 04 00 00 00 r2 = 4 + 814: 85 00 00 00 04 00 00 00 call 4 + 815: b7 01 00 00 80 00 00 00 r1 = 128 + 816: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 817: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 818: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB45_52: + 819: 07 09 00 00 0c 00 00 00 r9 += 12 + 820: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 821: bf 93 00 00 00 00 00 00 r3 = r9 + 822: 85 00 00 00 04 00 00 00 call 4 + +LBB45_53: + 823: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 824: 07 01 00 00 80 00 00 00 r1 += 128 + 825: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 826: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 827: 67 02 00 00 08 00 00 00 r2 <<= 8 + 828: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 829: 4f 12 00 00 00 00 00 00 r2 |= r1 + 830: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 831: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) + 832: 67 01 00 00 08 00 00 00 r1 <<= 8 + 833: 4f 31 00 00 00 00 00 00 r1 |= r3 + 834: 67 01 00 00 10 00 00 00 r1 <<= 16 + 835: 4f 21 00 00 00 00 00 00 r1 |= r2 + 836: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 + 837: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 + 838: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 839: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 840: b7 06 00 00 00 00 00 00 r6 = 0 + 841: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 842: 07 03 00 00 48 00 00 00 r3 += 72 + 843: bf a1 00 00 00 00 00 00 r1 = r10 + 844: 07 01 00 00 b0 ff ff ff r1 += -80 + 845: b7 02 00 00 08 00 00 00 r2 = 8 + 846: 85 00 00 00 04 00 00 00 call 4 + 847: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 848: 55 09 7c 00 00 00 00 00 if r9 != 0 goto +124 + 849: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 850: bf a1 00 00 00 00 00 00 r1 = r10 + 851: 07 01 00 00 b0 ff ff ff r1 += -80 + 852: b7 02 00 00 08 00 00 00 r2 = 8 + 853: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 854: 85 00 00 00 04 00 00 00 call 4 + 855: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 856: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 857: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 858: bf 16 00 00 00 00 00 00 r6 = r1 + 859: 15 01 f9 02 00 00 00 00 if r1 == 0 goto +761 + 860: b7 09 00 00 00 00 00 00 r9 = 0 + 861: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 862: bf 63 00 00 00 00 00 00 r3 = r6 + 863: 07 03 00 00 10 00 00 00 r3 += 16 + 864: bf a1 00 00 00 00 00 00 r1 = r10 + 865: 07 01 00 00 b0 ff ff ff r1 += -80 + 866: b7 02 00 00 02 00 00 00 r2 = 2 + 867: 85 00 00 00 04 00 00 00 call 4 + 868: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 869: 15 01 43 01 01 00 00 00 if r1 == 1 goto +323 + 870: 15 01 d1 00 0a 00 00 00 if r1 == 10 goto +209 + 871: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 872: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 873: 55 01 eb 02 02 00 00 00 if r1 != 2 goto +747 + +LBB45_60: + 874: b7 01 00 00 02 00 00 00 r1 = 2 + 875: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) + 876: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 877: b7 01 00 00 00 00 00 00 r1 = 0 + 878: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 879: bf 63 00 00 00 00 00 00 r3 = r6 + 880: 07 03 00 00 0c 00 00 00 r3 += 12 + 881: bf a1 00 00 00 00 00 00 r1 = r10 + 882: 07 01 00 00 b0 ff ff ff r1 += -80 + 883: b7 02 00 00 02 00 00 00 r2 = 2 + 884: 85 00 00 00 04 00 00 00 call 4 + 885: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 886: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 887: b7 01 00 00 00 00 00 00 r1 = 0 + 888: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 889: bf a1 00 00 00 00 00 00 r1 = r10 + 890: 07 01 00 00 b0 ff ff ff r1 += -80 + 891: b7 02 00 00 04 00 00 00 r2 = 4 + 892: bf 63 00 00 00 00 00 00 r3 = r6 + 893: 85 00 00 00 04 00 00 00 call 4 + 894: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 895: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 896: 05 00 83 01 00 00 00 00 goto +387 + +LBB45_82: + 897: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 898: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 899: b7 01 00 00 00 00 00 00 r1 = 0 + 900: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 901: 07 03 00 00 68 00 00 00 r3 += 104 + 902: bf a1 00 00 00 00 00 00 r1 = r10 + 903: 07 01 00 00 f0 ff ff ff r1 += -16 + 904: b7 02 00 00 08 00 00 00 r2 = 8 + 905: 85 00 00 00 04 00 00 00 call 4 + 906: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 907: bf a1 00 00 00 00 00 00 r1 = r10 + 908: 07 01 00 00 b0 ff ff ff r1 += -80 + 909: b7 02 00 00 38 00 00 00 r2 = 56 + 910: 85 00 00 00 04 00 00 00 call 4 + 911: 67 00 00 00 20 00 00 00 r0 <<= 32 + 912: 77 00 00 00 20 00 00 00 r0 >>= 32 + 913: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 914: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 915: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB45_84: + 916: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 917: bf 26 00 00 00 00 00 00 r6 = r2 + 918: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 919: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB45_86: + 920: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 + 921: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 922: bf 12 00 00 00 00 00 00 r2 = r1 + 923: 67 02 00 00 20 00 00 00 r2 <<= 32 + 924: 77 02 00 00 20 00 00 00 r2 >>= 32 + 925: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 + 926: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 927: b7 01 00 00 00 00 00 00 r1 = 0 + 928: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 929: bf a1 00 00 00 00 00 00 r1 = r10 + 930: 07 01 00 00 ec ff ff ff r1 += -20 + 931: bf a3 00 00 00 00 00 00 r3 = r10 + 932: 07 03 00 00 f0 ff ff ff r3 += -16 + 933: b7 02 00 00 04 00 00 00 r2 = 4 + 934: 85 00 00 00 04 00 00 00 call 4 + 935: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 936: 25 02 71 00 80 00 00 00 if r2 > 128 goto +113 + 937: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 938: 57 02 00 00 ff 00 00 00 r2 &= 255 + 939: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 940: bf 63 00 00 00 00 00 00 r3 = r6 + 941: 85 00 00 00 04 00 00 00 call 4 + 942: 67 00 00 00 20 00 00 00 r0 <<= 32 + 943: 77 00 00 00 20 00 00 00 r0 >>= 32 + 944: 55 00 69 00 00 00 00 00 if r0 != 0 goto +105 + +LBB45_92: + 945: 05 00 52 01 00 00 00 00 goto +338 + +LBB45_104: + 946: b7 01 00 00 00 00 00 00 r1 = 0 + 947: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 948: bf a1 00 00 00 00 00 00 r1 = r10 + 949: 07 01 00 00 b0 ff ff ff r1 += -80 + 950: b7 02 00 00 08 00 00 00 r2 = 8 + 951: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 952: 85 00 00 00 04 00 00 00 call 4 + 953: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 954: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 955: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 956: bf 16 00 00 00 00 00 00 r6 = r1 + 957: 15 01 97 02 00 00 00 00 if r1 == 0 goto +663 + 958: b7 01 00 00 00 00 00 00 r1 = 0 + 959: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 960: bf 63 00 00 00 00 00 00 r3 = r6 + 961: 07 03 00 00 10 00 00 00 r3 += 16 + 962: bf a1 00 00 00 00 00 00 r1 = r10 + 963: 07 01 00 00 b0 ff ff ff r1 += -80 + 964: b7 02 00 00 02 00 00 00 r2 = 2 + 965: 85 00 00 00 04 00 00 00 call 4 + 966: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 967: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 + 968: 15 01 6f 00 0a 00 00 00 if r1 == 10 goto +111 + 969: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 970: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 971: 55 01 89 02 02 00 00 00 if r1 != 2 goto +649 + 972: 05 00 9d ff 00 00 00 00 goto -99 + +LBB45_67: + 973: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 974: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 975: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 976: 07 03 00 00 40 00 00 00 r3 += 64 + 977: bf a1 00 00 00 00 00 00 r1 = r10 + 978: 07 01 00 00 b0 ff ff ff r1 += -80 + 979: b7 02 00 00 08 00 00 00 r2 = 8 + 980: 85 00 00 00 04 00 00 00 call 4 + 981: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 982: bf 12 00 00 00 00 00 00 r2 = r1 + 983: 67 02 00 00 20 00 00 00 r2 <<= 32 + 984: 77 02 00 00 20 00 00 00 r2 >>= 32 + 985: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 + 986: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 987: b7 01 00 00 00 00 00 00 r1 = 0 + 988: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 989: bf a1 00 00 00 00 00 00 r1 = r10 + 990: 07 01 00 00 f0 ff ff ff r1 += -16 + 991: bf a3 00 00 00 00 00 00 r3 = r10 + 992: 07 03 00 00 b0 ff ff ff r3 += -80 + 993: b7 02 00 00 04 00 00 00 r2 = 4 + 994: 85 00 00 00 04 00 00 00 call 4 + 995: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 996: 25 02 35 00 80 00 00 00 if r2 > 128 goto +53 + 997: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 998: 57 02 00 00 ff 00 00 00 r2 &= 255 + 999: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1000: bf 93 00 00 00 00 00 00 r3 = r9 + 1001: 85 00 00 00 04 00 00 00 call 4 + 1002: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1003: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1004: 55 00 2d 00 00 00 00 00 if r0 != 0 goto +45 + +LBB45_71: + 1005: 05 00 16 01 00 00 00 00 goto +278 + +LBB45_93: + 1006: b7 09 00 00 00 00 00 00 r9 = 0 + 1007: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1008: bf a1 00 00 00 00 00 00 r1 = r10 + 1009: 07 01 00 00 f0 ff ff ff r1 += -16 + 1010: b7 02 00 00 08 00 00 00 r2 = 8 + 1011: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1012: 85 00 00 00 04 00 00 00 call 4 + 1013: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1014: bf 16 00 00 00 00 00 00 r6 = r1 + 1015: 15 01 22 00 00 00 00 00 if r1 == 0 goto +34 + 1016: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 + 1017: bf 63 00 00 00 00 00 00 r3 = r6 + 1018: 07 03 00 00 10 00 00 00 r3 += 16 + 1019: bf a1 00 00 00 00 00 00 r1 = r10 + 1020: 07 01 00 00 f0 ff ff ff r1 += -16 + 1021: b7 02 00 00 02 00 00 00 r2 = 2 + 1022: 85 00 00 00 04 00 00 00 call 4 + 1023: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1024: 15 01 6e 00 01 00 00 00 if r1 == 1 goto +110 + 1025: 15 01 7f 00 0a 00 00 00 if r1 == 10 goto +127 + 1026: 55 01 17 00 02 00 00 00 if r1 != 2 goto +23 + 1027: b7 01 00 00 02 00 00 00 r1 = 2 + 1028: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) + 1029: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 1030: b7 01 00 00 00 00 00 00 r1 = 0 + 1031: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1032: bf 63 00 00 00 00 00 00 r3 = r6 + 1033: 07 03 00 00 0c 00 00 00 r3 += 12 + 1034: bf a1 00 00 00 00 00 00 r1 = r10 + 1035: 07 01 00 00 f0 ff ff ff r1 += -16 + 1036: b7 02 00 00 02 00 00 00 r2 = 2 + 1037: 85 00 00 00 04 00 00 00 call 4 + 1038: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1039: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 1040: b7 01 00 00 00 00 00 00 r1 = 0 + 1041: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1042: bf a1 00 00 00 00 00 00 r1 = r10 + 1043: 07 01 00 00 f0 ff ff ff r1 += -16 + 1044: b7 02 00 00 04 00 00 00 r2 = 4 + 1045: bf 63 00 00 00 00 00 00 r3 = r6 + 1046: 85 00 00 00 04 00 00 00 call 4 + 1047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1048: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 1049: 05 00 ea 00 00 00 00 00 goto +234 + +LBB45_103: + 1050: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1051: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1052: 05 00 38 02 00 00 00 00 goto +568 + +LBB45_72: + 1053: b7 01 00 00 00 00 00 00 r1 = 0 + 1054: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1055: bf a1 00 00 00 00 00 00 r1 = r10 + 1056: 07 01 00 00 b0 ff ff ff r1 += -80 + 1057: b7 02 00 00 08 00 00 00 r2 = 8 + 1058: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1059: 85 00 00 00 04 00 00 00 call 4 + 1060: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1061: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1062: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1063: bf 16 00 00 00 00 00 00 r6 = r1 + 1064: 15 01 2c 02 00 00 00 00 if r1 == 0 goto +556 + 1065: b7 01 00 00 00 00 00 00 r1 = 0 + 1066: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1067: bf 63 00 00 00 00 00 00 r3 = r6 + 1068: 07 03 00 00 10 00 00 00 r3 += 16 + 1069: bf a1 00 00 00 00 00 00 r1 = r10 + 1070: 07 01 00 00 b0 ff ff ff r1 += -80 + 1071: b7 02 00 00 02 00 00 00 r2 = 2 + 1072: 85 00 00 00 04 00 00 00 call 4 + 1073: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1074: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 + 1075: 15 01 04 00 0a 00 00 00 if r1 == 10 goto +4 + 1076: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1077: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1078: 55 01 1e 02 02 00 00 00 if r1 != 2 goto +542 + 1079: 05 00 32 ff 00 00 00 00 goto -206 + +LBB45_61: + 1080: b7 01 00 00 00 00 00 00 r1 = 0 + 1081: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1082: bf 69 00 00 00 00 00 00 r9 = r6 + 1083: bf 93 00 00 00 00 00 00 r3 = r9 + 1084: 07 03 00 00 d0 02 00 00 r3 += 720 + 1085: bf a1 00 00 00 00 00 00 r1 = r10 + 1086: 07 01 00 00 b0 ff ff ff r1 += -80 + 1087: b7 02 00 00 08 00 00 00 r2 = 8 + 1088: 85 00 00 00 04 00 00 00 call 4 + 1089: b7 01 00 00 0a 00 00 00 r1 = 10 + 1090: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1091: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1092: b7 01 00 00 00 00 00 00 r1 = 0 + 1093: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1094: bf 93 00 00 00 00 00 00 r3 = r9 + 1095: 07 03 00 00 0c 00 00 00 r3 += 12 + 1096: bf a1 00 00 00 00 00 00 r1 = r10 + 1097: 07 01 00 00 b0 ff ff ff r1 += -80 + 1098: b7 02 00 00 02 00 00 00 r2 = 2 + 1099: 85 00 00 00 04 00 00 00 call 4 + 1100: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1101: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1102: b7 01 00 00 00 00 00 00 r1 = 0 + 1103: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1104: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1105: 07 09 00 00 38 00 00 00 r9 += 56 + 1106: bf a1 00 00 00 00 00 00 r1 = r10 + 1107: 07 01 00 00 b0 ff ff ff r1 += -80 + 1108: b7 02 00 00 10 00 00 00 r2 = 16 + 1109: bf 93 00 00 00 00 00 00 r3 = r9 + 1110: 85 00 00 00 04 00 00 00 call 4 + 1111: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1112: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1113: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1114: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1115: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1116: 05 00 48 00 00 00 00 00 goto +72 + +LBB45_109: + 1117: b7 09 00 00 00 00 00 00 r9 = 0 + 1118: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1119: 07 06 00 00 28 03 00 00 r6 += 808 + 1120: bf a1 00 00 00 00 00 00 r1 = r10 + 1121: 07 01 00 00 b0 ff ff ff r1 += -80 + 1122: b7 02 00 00 08 00 00 00 r2 = 8 + 1123: bf 63 00 00 00 00 00 00 r3 = r6 + 1124: 85 00 00 00 04 00 00 00 call 4 + 1125: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1126: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1127: 07 03 00 00 d0 02 00 00 r3 += 720 + 1128: bf a1 00 00 00 00 00 00 r1 = r10 + 1129: 07 01 00 00 b0 ff ff ff r1 += -80 + 1130: b7 02 00 00 08 00 00 00 r2 = 8 + 1131: 85 00 00 00 04 00 00 00 call 4 + 1132: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1133: 55 06 87 00 00 00 00 00 if r6 != 0 goto +135 + 1134: 05 00 6a 00 00 00 00 00 goto +106 + +LBB45_99: + 1135: b7 09 00 00 00 00 00 00 r9 = 0 + 1136: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1137: 07 06 00 00 28 03 00 00 r6 += 808 + 1138: bf a1 00 00 00 00 00 00 r1 = r10 + 1139: 07 01 00 00 f0 ff ff ff r1 += -16 + 1140: b7 02 00 00 08 00 00 00 r2 = 8 + 1141: bf 63 00 00 00 00 00 00 r3 = r6 + 1142: 85 00 00 00 04 00 00 00 call 4 + 1143: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1144: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1145: 07 03 00 00 d0 02 00 00 r3 += 720 + 1146: bf a1 00 00 00 00 00 00 r1 = r10 + 1147: 07 01 00 00 f0 ff ff ff r1 += -16 + 1148: b7 02 00 00 08 00 00 00 r2 = 8 + 1149: 85 00 00 00 04 00 00 00 call 4 + 1150: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1151: 55 06 3d 00 00 00 00 00 if r6 != 0 goto +61 + 1152: 05 00 58 00 00 00 00 00 goto +88 + +LBB45_98: + 1153: b7 01 00 00 00 00 00 00 r1 = 0 + 1154: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1155: bf 69 00 00 00 00 00 00 r9 = r6 + 1156: bf 93 00 00 00 00 00 00 r3 = r9 + 1157: 07 03 00 00 d0 02 00 00 r3 += 720 + 1158: bf a1 00 00 00 00 00 00 r1 = r10 + 1159: 07 01 00 00 f0 ff ff ff r1 += -16 + 1160: b7 02 00 00 08 00 00 00 r2 = 8 + 1161: 85 00 00 00 04 00 00 00 call 4 + 1162: b7 01 00 00 0a 00 00 00 r1 = 10 + 1163: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1164: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1165: b7 01 00 00 00 00 00 00 r1 = 0 + 1166: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1167: bf 93 00 00 00 00 00 00 r3 = r9 + 1168: 07 03 00 00 0c 00 00 00 r3 += 12 + 1169: bf a1 00 00 00 00 00 00 r1 = r10 + 1170: 07 01 00 00 f0 ff ff ff r1 += -16 + 1171: b7 02 00 00 02 00 00 00 r2 = 2 + 1172: 85 00 00 00 04 00 00 00 call 4 + 1173: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1174: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1175: b7 01 00 00 00 00 00 00 r1 = 0 + 1176: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1177: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1178: 07 09 00 00 38 00 00 00 r9 += 56 + 1179: bf a1 00 00 00 00 00 00 r1 = r10 + 1180: 07 01 00 00 f0 ff ff ff r1 += -16 + 1181: b7 02 00 00 10 00 00 00 r2 = 16 + 1182: bf 93 00 00 00 00 00 00 r3 = r9 + 1183: 85 00 00 00 04 00 00 00 call 4 + 1184: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1185: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1186: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1187: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1188: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB45_62: + 1189: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1190: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1191: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1192: 05 00 5b 00 00 00 00 00 goto +91 + +LBB45_63: + 1193: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1194: 07 06 00 00 28 03 00 00 r6 += 808 + 1195: bf a1 00 00 00 00 00 00 r1 = r10 + 1196: 07 01 00 00 b0 ff ff ff r1 += -80 + 1197: b7 02 00 00 08 00 00 00 r2 = 8 + 1198: bf 63 00 00 00 00 00 00 r3 = r6 + 1199: 85 00 00 00 04 00 00 00 call 4 + 1200: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1201: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1202: 07 03 00 00 d0 02 00 00 r3 += 720 + 1203: bf a1 00 00 00 00 00 00 r1 = r10 + 1204: 07 01 00 00 b0 ff ff ff r1 += -80 + 1205: b7 02 00 00 08 00 00 00 r2 = 8 + 1206: 85 00 00 00 04 00 00 00 call 4 + 1207: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1208: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1209: b7 01 00 00 00 00 00 00 r1 = 0 + 1210: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1211: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1212: 05 00 1e 00 00 00 00 00 goto +30 + +LBB45_101: + 1213: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 1214: bf 63 00 00 00 00 00 00 r3 = r6 + 1215: 07 03 00 00 04 00 00 00 r3 += 4 + 1216: bf a1 00 00 00 00 00 00 r1 = r10 + 1217: 07 01 00 00 f0 ff ff ff r1 += -16 + 1218: b7 02 00 00 04 00 00 00 r2 = 4 + 1219: 85 00 00 00 04 00 00 00 call 4 + 1220: b7 01 00 00 80 00 00 00 r1 = 128 + 1221: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1222: 2d 21 39 00 00 00 00 00 if r1 > r2 goto +57 + 1223: 05 00 37 00 00 00 00 00 goto +55 + +LBB45_77: + 1224: b7 09 00 00 00 00 00 00 r9 = 0 + 1225: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1226: 07 06 00 00 28 03 00 00 r6 += 808 + 1227: bf a1 00 00 00 00 00 00 r1 = r10 + 1228: 07 01 00 00 b0 ff ff ff r1 += -80 + 1229: b7 02 00 00 08 00 00 00 r2 = 8 + 1230: bf 63 00 00 00 00 00 00 r3 = r6 + 1231: 85 00 00 00 04 00 00 00 call 4 + 1232: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1233: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1234: 07 03 00 00 d0 02 00 00 r3 += 720 + 1235: bf a1 00 00 00 00 00 00 r1 = r10 + 1236: 07 01 00 00 b0 ff ff ff r1 += -80 + 1237: b7 02 00 00 08 00 00 00 r2 = 8 + 1238: 85 00 00 00 04 00 00 00 call 4 + 1239: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1240: 55 06 11 00 00 00 00 00 if r6 != 0 goto +17 + +LBB45_78: + 1241: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) + 1242: 73 92 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r9 + +LBB45_79: + 1243: b7 01 00 00 01 00 00 00 r1 = 1 + 1244: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1245: 05 00 26 00 00 00 00 00 goto +38 + +LBB45_65: + 1246: b7 01 00 00 00 00 00 00 r1 = 0 + 1247: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1248: bf 63 00 00 00 00 00 00 r3 = r6 + 1249: 07 03 00 00 04 00 00 00 r3 += 4 + 1250: bf a1 00 00 00 00 00 00 r1 = r10 + 1251: 07 01 00 00 b0 ff ff ff r1 += -80 + 1252: b7 02 00 00 04 00 00 00 r2 = 4 + 1253: 85 00 00 00 04 00 00 00 call 4 + 1254: b7 01 00 00 80 00 00 00 r1 = 128 + 1255: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1256: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 + 1257: 05 00 15 00 00 00 00 00 goto +21 + +LBB45_80: + 1258: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 1259: bf 63 00 00 00 00 00 00 r3 = r6 + 1260: 07 03 00 00 04 00 00 00 r3 += 4 + 1261: bf a1 00 00 00 00 00 00 r1 = r10 + 1262: 07 01 00 00 b0 ff ff ff r1 += -80 + 1263: b7 02 00 00 04 00 00 00 r2 = 4 + 1264: 85 00 00 00 04 00 00 00 call 4 + 1265: b7 01 00 00 80 00 00 00 r1 = 128 + 1266: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1267: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1268: 05 00 0a 00 00 00 00 00 goto +10 + +LBB45_111: + 1269: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 1270: bf 63 00 00 00 00 00 00 r3 = r6 + 1271: 07 03 00 00 04 00 00 00 r3 += 4 + 1272: bf a1 00 00 00 00 00 00 r1 = r10 + 1273: 07 01 00 00 b0 ff ff ff r1 += -80 + 1274: b7 02 00 00 04 00 00 00 r2 = 4 + 1275: 85 00 00 00 04 00 00 00 call 4 + 1276: b7 01 00 00 80 00 00 00 r1 = 128 + 1277: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1278: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB45_112: + 1279: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB45_113: + 1280: 07 06 00 00 0c 00 00 00 r6 += 12 + 1281: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 1282: bf 63 00 00 00 00 00 00 r3 = r6 + 1283: 85 00 00 00 04 00 00 00 call 4 + +LBB45_114: + 1284: b7 06 00 00 00 00 00 00 r6 = 0 + 1285: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1286: bf a1 00 00 00 00 00 00 r1 = r10 + 1287: 07 01 00 00 b0 ff ff ff r1 += -80 + 1288: b7 02 00 00 08 00 00 00 r2 = 8 + 1289: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1290: 85 00 00 00 04 00 00 00 call 4 + 1291: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1292: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 1293: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1294: 15 03 46 01 00 00 00 00 if r3 == 0 goto +326 + 1295: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1296: 07 03 00 00 10 00 00 00 r3 += 16 + 1297: bf a1 00 00 00 00 00 00 r1 = r10 + 1298: 07 01 00 00 b0 ff ff ff r1 += -80 + 1299: b7 02 00 00 02 00 00 00 r2 = 2 + 1300: 85 00 00 00 04 00 00 00 call 4 + 1301: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1302: 47 02 00 00 08 00 00 00 r2 |= 8 + 1303: b7 01 00 00 00 00 00 00 r1 = 0 + 1304: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 + 1305: 05 00 05 00 00 00 00 00 goto +5 + +LBB45_116: + 1306: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 1307: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) + 1308: dc 06 00 00 10 00 00 00 r6 = be16 r6 + 1309: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) + 1310: dc 01 00 00 10 00 00 00 r1 = be16 r1 + +LBB45_117: + 1311: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1312: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) + 1313: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) + 1314: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1315: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1316: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1317: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 + 1318: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 1319: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) + 1320: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1321: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) + 1322: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1323: b7 05 00 00 80 3e 00 00 r5 = 16000 + 1324: 57 03 00 00 ff ff 00 00 r3 &= 65535 + 1325: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1326: 3d 12 26 01 00 00 00 00 if r2 >= r1 goto +294 + +LBB45_120: + 1327: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 + 1328: 3d 62 24 01 00 00 00 00 if r2 >= r6 goto +292 + +LBB45_122: + 1329: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 + 1330: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 + +LBB45_124: + 1331: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1332: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1333: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1334: b7 01 00 00 05 00 00 00 r1 = 5 + 1335: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1336: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1337: 2d 21 1a 01 00 00 00 00 if r1 > r2 goto +282 + 1338: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1339: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1340: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1341: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1342: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1343: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1344: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1345: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1346: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1347: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1348: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1349: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1350: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1351: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1352: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1353: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1354: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1355: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1356: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1357: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1358: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1359: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1360: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1361: bf 12 00 00 00 00 00 00 r2 = r1 + 1362: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1363: bf 93 00 00 00 00 00 00 r3 = r9 + 1364: 0f 23 00 00 00 00 00 00 r3 += r2 + 1365: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1366: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1367: 15 02 fd 00 03 00 00 00 if r2 == 3 goto +253 + 1368: bf 12 00 00 00 00 00 00 r2 = r1 + 1369: 07 02 00 00 01 00 00 00 r2 += 1 + 1370: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1371: bf 93 00 00 00 00 00 00 r3 = r9 + 1372: 0f 23 00 00 00 00 00 00 r3 += r2 + 1373: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1374: 15 02 f6 00 03 00 00 00 if r2 == 3 goto +246 + 1375: bf 12 00 00 00 00 00 00 r2 = r1 + 1376: 07 02 00 00 02 00 00 00 r2 += 2 + 1377: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1378: bf 93 00 00 00 00 00 00 r3 = r9 + 1379: 0f 23 00 00 00 00 00 00 r3 += r2 + 1380: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1381: 15 02 ef 00 03 00 00 00 if r2 == 3 goto +239 + 1382: bf 13 00 00 00 00 00 00 r3 = r1 + 1383: 07 03 00 00 03 00 00 00 r3 += 3 + 1384: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1385: bf 94 00 00 00 00 00 00 r4 = r9 + 1386: 0f 34 00 00 00 00 00 00 r4 += r3 + 1387: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1388: 15 03 e8 00 03 00 00 00 if r3 == 3 goto +232 + 1389: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1390: 15 03 e6 00 00 00 00 00 if r3 == 0 goto +230 + 1391: 07 01 00 00 04 00 00 00 r1 += 4 + 1392: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1393: bf 92 00 00 00 00 00 00 r2 = r9 + 1394: 0f 12 00 00 00 00 00 00 r2 += r1 + 1395: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1396: 15 01 e0 00 03 00 00 00 if r1 == 3 goto +224 + 1397: 05 00 de 00 00 00 00 00 goto +222 + +LBB45_131: + 1398: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 + 1399: 55 01 2f 00 38 15 00 00 if r1 != 5432 goto +47 + +LBB45_133: + 1400: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1401: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1402: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1403: b7 01 00 00 02 00 00 00 r1 = 2 + 1404: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1405: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1406: 2d 21 d5 00 00 00 00 00 if r1 > r2 goto +213 + 1407: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1408: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1409: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1410: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1411: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1412: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1413: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1414: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1415: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1416: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1417: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1418: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1419: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1420: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1421: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1422: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1423: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1424: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1425: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1426: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1428: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1429: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1430: bf 12 00 00 00 00 00 00 r2 = r1 + 1431: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1432: 0f 29 00 00 00 00 00 00 r9 += r2 + 1433: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 1434: 15 02 78 00 50 00 00 00 if r2 == 80 goto +120 + 1435: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1436: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1437: 55 02 7f 00 51 00 00 00 if r2 != 81 goto +127 + 1438: bf 13 00 00 00 00 00 00 r3 = r1 + 1439: 07 03 00 00 01 00 00 00 r3 += 1 + 1440: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1441: bf 94 00 00 00 00 00 00 r4 = r9 + 1442: 0f 34 00 00 00 00 00 00 r4 += r3 + 1443: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1444: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1445: 15 03 af 00 00 00 00 00 if r3 == 0 goto +175 + 1446: 05 00 76 00 00 00 00 00 goto +118 + +LBB45_143: + 1447: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1448: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1449: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1450: b7 02 00 00 04 00 00 00 r2 = 4 + 1451: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1452: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1453: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 1454: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1455: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1456: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1457: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1458: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1459: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1460: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1461: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1462: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1463: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1464: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1465: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1466: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1467: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1468: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1469: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1470: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1471: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1472: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1473: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1474: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1475: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1476: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1477: bf 12 00 00 00 00 00 00 r2 = r1 + 1478: 07 02 00 00 01 00 00 00 r2 += 1 + 1479: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1480: bf 93 00 00 00 00 00 00 r3 = r9 + 1481: 0f 23 00 00 00 00 00 00 r3 += r2 + 1482: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1483: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 + 1484: bf 12 00 00 00 00 00 00 r2 = r1 + 1485: 07 02 00 00 02 00 00 00 r2 += 2 + 1486: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1487: bf 93 00 00 00 00 00 00 r3 = r9 + 1488: 0f 23 00 00 00 00 00 00 r3 += r2 + 1489: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1490: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1491: 15 02 81 00 00 00 00 00 if r2 == 0 goto +129 + +LBB45_146: + 1492: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1493: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1494: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1495: b7 03 00 00 10 00 00 00 r3 = 16 + 1496: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 + 1497: 07 01 00 00 0c 00 00 00 r1 += 12 + 1498: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1499: bf 92 00 00 00 00 00 00 r2 = r9 + 1500: 0f 12 00 00 00 00 00 00 r2 += r1 + 1501: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1502: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) + 1503: bf 12 00 00 00 00 00 00 r2 = r1 + 1504: 07 02 00 00 2f f8 ff ff r2 += -2001 + 1505: b7 03 00 00 07 00 00 00 r3 = 7 + 1506: 2d 23 72 00 00 00 00 00 if r3 > r2 goto +114 + 1507: 15 01 71 00 01 00 00 00 if r1 == 1 goto +113 + +LBB45_149: + 1508: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 1509: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 1510: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 1511: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1512: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1513: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1514: 1d 26 6a 00 00 00 00 00 if r6 == r2 goto +106 + 1515: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 1516: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1517: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1518: b7 01 00 00 05 00 00 00 r1 = 5 + 1519: 2d 21 64 00 00 00 00 00 if r1 > r2 goto +100 + 1520: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1521: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1522: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1523: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1524: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1525: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1526: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1527: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1528: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1529: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1530: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1531: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1532: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1533: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1534: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1535: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1536: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1537: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1538: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1539: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1540: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1541: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1542: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1543: bf 12 00 00 00 00 00 00 r2 = r1 + 1544: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1545: 0f 29 00 00 00 00 00 00 r9 += r2 + 1546: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) + 1547: 65 02 30 00 4e 50 54 49 if r2 s> 1230262350 goto +48 + 1548: 65 02 36 00 53 52 41 43 if r2 s> 1128354387 goto +54 + 1549: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1550: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1551: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1552: 15 02 44 00 47 45 54 20 if r2 == 542393671 goto +68 + 1553: 15 02 43 00 50 55 54 20 if r2 == 542397776 goto +67 + 1554: 05 00 41 00 00 00 00 00 goto +65 + +LBB45_137: + 1555: bf 13 00 00 00 00 00 00 r3 = r1 + 1556: 07 03 00 00 01 00 00 00 r3 += 1 + 1557: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1558: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1559: bf 94 00 00 00 00 00 00 r4 = r9 + 1560: 0f 34 00 00 00 00 00 00 r4 += r3 + 1561: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1562: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1563: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1564: 15 03 38 00 00 00 00 00 if r3 == 0 goto +56 + +LBB45_138: + 1565: bf 13 00 00 00 00 00 00 r3 = r1 + 1566: 07 03 00 00 04 00 00 00 r3 += 4 + 1567: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1568: bf 94 00 00 00 00 00 00 r4 = r9 + 1569: 0f 34 00 00 00 00 00 00 r4 += r3 + 1570: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1571: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 + 1572: bf 13 00 00 00 00 00 00 r3 = r1 + 1573: 07 03 00 00 05 00 00 00 r3 += 5 + 1574: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1575: bf 94 00 00 00 00 00 00 r4 = r9 + 1576: 0f 34 00 00 00 00 00 00 r4 += r3 + 1577: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1578: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 + 1579: bf 13 00 00 00 00 00 00 r3 = r1 + 1580: 07 03 00 00 06 00 00 00 r3 += 6 + 1581: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1582: bf 94 00 00 00 00 00 00 r4 = r9 + 1583: 0f 34 00 00 00 00 00 00 r4 += r3 + 1584: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1585: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1586: 15 03 22 00 00 00 00 00 if r3 == 0 goto +34 + +LBB45_141: + 1587: 55 02 20 00 45 00 00 00 if r2 != 69 goto +32 + 1588: 07 01 00 00 01 00 00 00 r1 += 1 + 1589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1590: bf 92 00 00 00 00 00 00 r2 = r9 + 1591: 0f 12 00 00 00 00 00 00 r2 += r1 + 1592: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1593: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1594: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 + 1595: 05 00 18 00 00 00 00 00 goto +24 + +LBB45_157: + 1596: 65 02 0c 00 47 54 54 50 if r2 s> 1347703879 goto +12 + 1597: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1598: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1599: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1600: 15 02 14 00 4f 50 54 49 if r2 == 1230262351 goto +20 + 1601: 15 02 13 00 43 4f 4e 4e if r2 == 1313754947 goto +19 + 1602: 05 00 11 00 00 00 00 00 goto +17 + +LBB45_155: + 1603: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1604: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1605: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1606: 15 02 0e 00 54 52 41 43 if r2 == 1128354388 goto +14 + 1607: 15 02 0d 00 44 45 4c 45 if r2 == 1162626372 goto +13 + 1608: 05 00 0b 00 00 00 00 00 goto +11 + +LBB45_160: + 1609: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1610: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 1611: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1612: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 + 1613: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 + 1614: 07 01 00 00 04 00 00 00 r1 += 4 + 1615: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1616: bf 92 00 00 00 00 00 00 r2 = r9 + 1617: 0f 12 00 00 00 00 00 00 r2 += r1 + 1618: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1619: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 + +LBB45_163: + 1620: bf 05 00 00 00 00 00 00 r5 = r0 + +LBB45_164: + 1621: bf 51 00 00 00 00 00 00 r1 = r5 + 1622: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1623: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1624: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 1625: bf 32 00 00 00 00 00 00 r2 = r3 + 1626: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1627: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1628: bf 56 00 00 00 00 00 00 r6 = r5 + 1629: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1630: bf 36 00 00 00 00 00 00 r6 = r3 + +LBB45_166: + 1631: bf 61 00 00 00 00 00 00 r1 = r6 + 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1634: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1635: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 1636: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1637: b7 06 00 00 e8 fd 00 00 r6 = 65000 + +LBB45_168: + 1638: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1639: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1640: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1641: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1642: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1643: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1644: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1645: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1646: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1648: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1649: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 1650: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1651: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1652: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1653: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1654: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 1655: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1656: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1657: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1658: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1659: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1660: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1661: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 + 1662: b7 01 00 00 00 00 02 00 r1 = 131072 + 1663: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 + 1664: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1666: 05 00 e3 00 00 00 00 00 goto +227 + +LBB45_171: + 1667: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1668: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1669: bf 91 00 00 00 00 00 00 r1 = r9 + 1670: 0f 21 00 00 00 00 00 00 r1 += r2 + 1671: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1672: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1673: 85 00 00 00 04 00 00 00 call 4 + 1674: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1675: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1676: 55 00 d9 00 00 00 00 00 if r0 != 0 goto +217 + +LBB45_172: + 1677: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1678: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1679: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1680: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1681: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1682: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1683: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1684: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1685: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1686: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1687: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1688: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1689: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1690: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1691: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1692: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1693: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1694: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1695: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1696: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1697: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1698: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1699: bf 12 00 00 00 00 00 00 r2 = r1 + 1700: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1701: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1702: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1703: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1704: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1705: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1706: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1707: bf 93 00 00 00 00 00 00 r3 = r9 + 1708: 0f 23 00 00 00 00 00 00 r3 += r2 + 1709: 6b 63 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r6 + +LBB45_174: + 1710: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 1711: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1713: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1714: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1715: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1716: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 1717: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1718: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1719: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1720: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1721: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1722: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1723: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1724: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1725: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1726: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1727: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1728: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1729: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1730: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1731: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1732: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1733: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1734: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 1735: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1736: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1737: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1738: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1739: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1740: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1741: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1742: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1743: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1744: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1745: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1746: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1747: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1748: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 1749: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1750: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1751: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1752: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1753: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1754: 67 06 00 00 20 00 00 00 r6 <<= 32 + 1755: 77 06 00 00 20 00 00 00 r6 >>= 32 + 1756: 0f 62 00 00 00 00 00 00 r2 += r6 + 1757: 0f 65 00 00 00 00 00 00 r5 += r6 + 1758: 07 01 00 00 01 00 00 00 r1 += 1 + 1759: bf 13 00 00 00 00 00 00 r3 = r1 + 1760: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1761: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1762: bf 13 00 00 00 00 00 00 r3 = r1 + 1763: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1764: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1765: bf 13 00 00 00 00 00 00 r3 = r1 + 1766: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1767: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1768: bf 13 00 00 00 00 00 00 r3 = r1 + 1769: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1770: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1771: bf 13 00 00 00 00 00 00 r3 = r1 + 1772: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1773: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1774: bf 13 00 00 00 00 00 00 r3 = r1 + 1775: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1776: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1777: bf 13 00 00 00 00 00 00 r3 = r1 + 1778: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1779: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1780: bf 23 00 00 00 00 00 00 r3 = r2 + 1781: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1782: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1783: bf 23 00 00 00 00 00 00 r3 = r2 + 1784: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1785: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1786: bf 23 00 00 00 00 00 00 r3 = r2 + 1787: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1788: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1789: bf 23 00 00 00 00 00 00 r3 = r2 + 1790: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1791: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1792: bf 23 00 00 00 00 00 00 r3 = r2 + 1793: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1794: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1795: bf 23 00 00 00 00 00 00 r3 = r2 + 1796: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1797: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1798: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1799: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1800: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1801: bf 52 00 00 00 00 00 00 r2 = r5 + 1802: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1803: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1804: bf 52 00 00 00 00 00 00 r2 = r5 + 1805: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1806: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1807: bf 52 00 00 00 00 00 00 r2 = r5 + 1808: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1809: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1810: bf 52 00 00 00 00 00 00 r2 = r5 + 1811: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1812: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1813: bf 52 00 00 00 00 00 00 r2 = r5 + 1814: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1815: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1816: bf 52 00 00 00 00 00 00 r2 = r5 + 1817: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1818: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1819: bf 52 00 00 00 00 00 00 r2 = r5 + 1820: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1821: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1822: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1823: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1824: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) + 1825: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1826: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1827: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1828: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1829: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1830: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1831: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1832: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1833: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1834: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1835: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1837: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1838: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1839: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1841: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1842: bf 51 00 00 00 00 00 00 r1 = r5 + 1843: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1844: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 1845: bf 51 00 00 00 00 00 00 r1 = r5 + 1846: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1847: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 1848: bf 51 00 00 00 00 00 00 r1 = r5 + 1849: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1850: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 1851: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 1852: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1853: bf 61 00 00 00 00 00 00 r1 = r6 + 1854: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1856: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1858: bf 94 00 00 00 00 00 00 r4 = r9 + 1859: 85 00 00 00 19 00 00 00 call 25 + 1860: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1861: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1862: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1863: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1865: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1866: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1868: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1870: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 + +LBB45_179: + 1871: b7 01 00 00 00 00 00 00 r1 = 0 + 1872: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1873: bf a2 00 00 00 00 00 00 r2 = r10 + 1874: 07 02 00 00 b0 ff ff ff r2 += -80 + 1875: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1877: 85 00 00 00 01 00 00 00 call 1 + 1878: bf 09 00 00 00 00 00 00 r9 = r0 + 1879: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1881: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 + 1882: 85 00 00 00 08 00 00 00 call 8 + 1883: bf 01 00 00 00 00 00 00 r1 = r0 + 1884: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1885: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 1886: bf 01 00 00 00 00 00 00 r1 = r0 + 1887: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1888: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 1889: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 1890: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1891: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB45_181: + 1892: b7 08 00 00 00 00 00 00 r8 = 0 + 1893: 05 00 01 00 00 00 00 00 goto +1 + +LBB45_170: + 1894: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + +LBB45_182: + 1895: bf 81 00 00 00 00 00 00 r1 = r8 + 1896: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1897: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1898: bf 81 00 00 00 00 00 00 r1 = r8 + 1899: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1900: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1901: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1902: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1903: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB45_183: + 1904: bf 61 00 00 00 00 00 00 r1 = r6 + 1905: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1907: b7 03 00 00 63 00 00 00 r3 = 99 + 1908: 85 00 00 00 0c 00 00 00 call 12 + 1909: b7 00 00 00 00 00 00 00 r0 = 0 + 1910: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_recvfrom_x: +bpf_sys_recvfrom_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r0 + 9: 15 00 52 08 00 00 00 00 if r0 == 0 goto +2130 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 48 08 00 00 00 00 if r9 == 0 goto +2120 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 40 08 00 00 00 00 if r7 == 0 goto +2112 + 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 b0 ff ff ff r2 += -80 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 + 37: 15 00 2d 08 00 00 00 00 if r0 == 0 goto +2093 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 b0 ff ff ff r2 += -80 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 56: 7b 0a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r0 + 57: 15 00 19 08 00 00 00 00 if r0 == 0 goto +2073 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 b0 ff ff ff r2 += -80 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 76: 15 00 06 08 00 00 00 00 if r0 == 0 goto +2054 + 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 78: 67 01 00 00 08 00 00 00 r1 <<= 8 + 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 67 02 00 00 10 00 00 00 r2 <<= 16 + 86: 4f 12 00 00 00 00 00 00 r2 |= r1 + 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 88: 67 03 00 00 08 00 00 00 r3 <<= 8 + 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 90: 4f 13 00 00 00 00 00 00 r3 |= r1 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 93: 67 01 00 00 08 00 00 00 r1 <<= 8 + 94: 4f 41 00 00 00 00 00 00 r1 |= r4 + 95: 67 01 00 00 10 00 00 00 r1 <<= 16 + 96: 4f 31 00 00 00 00 00 00 r1 |= r3 + 97: 67 01 00 00 20 00 00 00 r1 <<= 32 + 98: 4f 21 00 00 00 00 00 00 r1 |= r2 + 99: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 + 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 101: 67 02 00 00 08 00 00 00 r2 <<= 8 + 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 105: 67 03 00 00 08 00 00 00 r3 <<= 8 + 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 107: 4f 43 00 00 00 00 00 00 r3 |= r4 + 108: 67 03 00 00 10 00 00 00 r3 <<= 16 + 109: 4f 23 00 00 00 00 00 00 r3 |= r2 + 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 113: 4f 24 00 00 00 00 00 00 r4 |= r2 + 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 115: 67 02 00 00 08 00 00 00 r2 <<= 8 + 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 117: 4f 52 00 00 00 00 00 00 r2 |= r5 + 118: 67 02 00 00 10 00 00 00 r2 <<= 16 + 119: 4f 42 00 00 00 00 00 00 r2 |= r4 + 120: 67 02 00 00 20 00 00 00 r2 <<= 32 + 121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 122: bf 73 00 00 00 00 00 00 r3 = r7 + 123: 07 03 00 00 14 00 00 00 r3 += 20 + 124: 7b 3a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r3 + 125: 05 00 5a 00 00 00 00 00 goto +90 + +LBB46_8: + 126: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 127: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 128: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 133: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 134: bf 61 00 00 00 00 00 00 r1 = r6 + 135: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 136: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 + 137: bf 16 00 00 00 00 00 00 r6 = r1 + 138: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 + 139: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 140: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 141: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 142: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 143: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 144: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) + 145: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 146: 85 00 00 00 0e 00 00 00 call 14 + 147: b7 01 00 00 00 00 00 00 r1 = 0 + 148: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 149: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 150: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 151: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 18 00 00 00 r1 >>= 24 + 154: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 10 00 00 00 r1 >>= 16 + 157: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 158: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 159: 77 00 00 00 08 00 00 00 r0 >>= 8 + 160: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 163: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 164: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 165: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 166: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 167: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 168: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 169: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 170: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 171: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 172: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 173: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 174: 67 03 00 00 08 00 00 00 r3 <<= 8 + 175: 4f 23 00 00 00 00 00 00 r3 |= r2 + 176: 67 01 00 00 08 00 00 00 r1 <<= 8 + 177: 4f 41 00 00 00 00 00 00 r1 |= r4 + 178: 67 01 00 00 10 00 00 00 r1 <<= 16 + 179: 4f 31 00 00 00 00 00 00 r1 |= r3 + 180: 67 01 00 00 01 00 00 00 r1 <<= 1 + 181: 07 01 00 00 1a 00 00 00 r1 += 26 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 38 00 00 00 r2 >>= 56 + 184: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 185: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 28 00 00 00 r2 >>= 40 + 188: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 189: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 20 00 00 00 r2 >>= 32 + 192: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 30 00 00 00 r2 >>= 48 + 196: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 197: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 18 00 00 00 r2 >>= 24 + 200: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 201: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 08 00 00 00 r2 >>= 8 + 204: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 205: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 206: bf 12 00 00 00 00 00 00 r2 = r1 + 207: 77 02 00 00 10 00 00 00 r2 >>= 16 + 208: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 209: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 210: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 211: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 212: bf 72 00 00 00 00 00 00 r2 = r7 + 213: 07 02 00 00 14 00 00 00 r2 += 20 + 214: 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r2 + 215: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB46_9: + 216: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 217: bf 23 00 00 00 00 00 00 r3 = r2 + 218: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 219: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 220: 25 02 74 07 ff ff 01 00 if r2 > 131071 goto +1908 + 221: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 222: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 224: bf 94 00 00 00 00 00 00 r4 = r9 + 225: 0f 34 00 00 00 00 00 00 r4 += r3 + 226: 7b 5a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r5 + 227: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 + 228: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 229: 67 03 00 00 08 00 00 00 r3 <<= 8 + 230: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 231: 4f 43 00 00 00 00 00 00 r3 |= r4 + 232: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 233: 67 04 00 00 08 00 00 00 r4 <<= 8 + 234: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 235: 4f 54 00 00 00 00 00 00 r4 |= r5 + 236: 67 04 00 00 10 00 00 00 r4 <<= 16 + 237: 4f 34 00 00 00 00 00 00 r4 |= r3 + 238: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 239: 67 05 00 00 08 00 00 00 r5 <<= 8 + 240: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 241: 4f 35 00 00 00 00 00 00 r5 |= r3 + 242: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 243: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 244: 67 03 00 00 08 00 00 00 r3 <<= 8 + 245: 4f 03 00 00 00 00 00 00 r3 |= r0 + 246: 67 03 00 00 10 00 00 00 r3 <<= 16 + 247: 4f 53 00 00 00 00 00 00 r3 |= r5 + 248: 67 03 00 00 20 00 00 00 r3 <<= 32 + 249: 4f 43 00 00 00 00 00 00 r3 |= r4 + 250: bf 34 00 00 00 00 00 00 r4 = r3 + 251: 67 04 00 00 20 00 00 00 r4 <<= 32 + 252: 77 04 00 00 20 00 00 00 r4 >>= 32 + 253: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 254: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 255: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 256: 57 04 00 00 1f 00 00 00 r4 &= 31 + 257: 67 04 00 00 01 00 00 00 r4 <<= 1 + 258: bf 95 00 00 00 00 00 00 r5 = r9 + 259: 0f 45 00 00 00 00 00 00 r5 += r4 + 260: b7 04 00 00 08 00 00 00 r4 = 8 + 261: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB46_12: + 262: 07 01 00 00 08 00 00 00 r1 += 8 + 263: bf 14 00 00 00 00 00 00 r4 = r1 + 264: 77 04 00 00 38 00 00 00 r4 >>= 56 + 265: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 266: bf 14 00 00 00 00 00 00 r4 = r1 + 267: 77 04 00 00 30 00 00 00 r4 >>= 48 + 268: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 269: bf 14 00 00 00 00 00 00 r4 = r1 + 270: 77 04 00 00 28 00 00 00 r4 >>= 40 + 271: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 272: bf 14 00 00 00 00 00 00 r4 = r1 + 273: 77 04 00 00 20 00 00 00 r4 >>= 32 + 274: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 275: bf 14 00 00 00 00 00 00 r4 = r1 + 276: 77 04 00 00 18 00 00 00 r4 >>= 24 + 277: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 278: bf 14 00 00 00 00 00 00 r4 = r1 + 279: 77 04 00 00 10 00 00 00 r4 >>= 16 + 280: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 282: 77 01 00 00 08 00 00 00 r1 >>= 8 + 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 284: 07 02 00 00 08 00 00 00 r2 += 8 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 38 00 00 00 r1 >>= 56 + 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 30 00 00 00 r1 >>= 48 + 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 28 00 00 00 r1 >>= 40 + 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 20 00 00 00 r1 >>= 32 + 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 18 00 00 00 r1 >>= 24 + 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 300: bf 21 00 00 00 00 00 00 r1 = r2 + 301: 77 01 00 00 10 00 00 00 r1 >>= 16 + 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 303: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 304: 77 02 00 00 08 00 00 00 r2 >>= 8 + 305: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 306: 07 03 00 00 01 00 00 00 r3 += 1 + 307: bf 31 00 00 00 00 00 00 r1 = r3 + 308: 77 01 00 00 38 00 00 00 r1 >>= 56 + 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 310: bf 31 00 00 00 00 00 00 r1 = r3 + 311: 77 01 00 00 30 00 00 00 r1 >>= 48 + 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 313: bf 31 00 00 00 00 00 00 r1 = r3 + 314: 77 01 00 00 28 00 00 00 r1 >>= 40 + 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 316: bf 31 00 00 00 00 00 00 r1 = r3 + 317: 77 01 00 00 20 00 00 00 r1 >>= 32 + 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 319: bf 31 00 00 00 00 00 00 r1 = r3 + 320: 77 01 00 00 18 00 00 00 r1 >>= 24 + 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 322: bf 31 00 00 00 00 00 00 r1 = r3 + 323: 77 01 00 00 10 00 00 00 r1 >>= 16 + 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 325: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 326: 77 03 00 00 08 00 00 00 r3 >>= 8 + 327: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 328: b7 04 00 00 00 00 00 00 r4 = 0 + 329: b7 02 00 00 00 00 00 00 r2 = 0 + 330: b7 01 00 00 00 00 00 00 r1 = 0 + 331: 79 a8 78 ff 00 00 00 00 r8 = *(u64 *)(r10 - 136) + 332: 6d 84 0b 00 00 00 00 00 if r4 s> r8 goto +11 + 333: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 334: b7 01 00 00 00 00 00 00 r1 = 0 + 335: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 336: 07 03 00 00 68 00 00 00 r3 += 104 + 337: bf a1 00 00 00 00 00 00 r1 = r10 + 338: 07 01 00 00 b0 ff ff ff r1 += -80 + 339: b7 02 00 00 08 00 00 00 r2 = 8 + 340: 85 00 00 00 04 00 00 00 call 4 + 341: b7 04 00 00 00 00 00 00 r4 = 0 + 342: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 343: bf 82 00 00 00 00 00 00 r2 = r8 + +LBB46_14: + 344: 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r2 + 345: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 346: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 347: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 348: 07 03 00 00 70 00 00 00 r3 += 112 + 349: bf a1 00 00 00 00 00 00 r1 = r10 + 350: 07 01 00 00 b0 ff ff ff r1 += -80 + 351: b7 02 00 00 08 00 00 00 r2 = 8 + 352: 85 00 00 00 04 00 00 00 call 4 + 353: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 354: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 + 355: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 356: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 357: 67 01 00 00 08 00 00 00 r1 <<= 8 + 358: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 359: 4f 21 00 00 00 00 00 00 r1 |= r2 + 360: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 361: 67 02 00 00 08 00 00 00 r2 <<= 8 + 362: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 363: 4f 32 00 00 00 00 00 00 r2 |= r3 + 364: 67 02 00 00 10 00 00 00 r2 <<= 16 + 365: 4f 12 00 00 00 00 00 00 r2 |= r1 + 366: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 367: 67 03 00 00 08 00 00 00 r3 <<= 8 + 368: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 369: 4f 13 00 00 00 00 00 00 r3 |= r1 + 370: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 371: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 372: 67 01 00 00 08 00 00 00 r1 <<= 8 + 373: 4f 41 00 00 00 00 00 00 r1 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 67 01 00 00 20 00 00 00 r1 <<= 32 + 377: 4f 21 00 00 00 00 00 00 r1 |= r2 + 378: bf 12 00 00 00 00 00 00 r2 = r1 + 379: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 380: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 + 381: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 383: 25 01 d3 06 ff ff 01 00 if r1 > 131071 goto +1747 + 384: b7 05 00 00 00 00 00 00 r5 = 0 + 385: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 386: 15 02 29 05 00 00 00 00 if r2 == 0 goto +1321 + 387: 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 144) + 388: bf 42 00 00 00 00 00 00 r2 = r4 + 389: 67 02 00 00 20 00 00 00 r2 <<= 32 + 390: 77 02 00 00 20 00 00 00 r2 >>= 32 + 391: b7 03 00 00 10 00 00 00 r3 = 16 + 392: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 393: b7 04 00 00 10 00 00 00 r4 = 16 + +LBB46_18: + 394: 7b 4a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r4 + 395: 6b 4a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r4 + 396: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 397: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 398: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 399: bf 91 00 00 00 00 00 00 r1 = r9 + 400: 0f 21 00 00 00 00 00 00 r1 += r2 + 401: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 402: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 403: 85 00 00 00 04 00 00 00 call 4 + 404: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 406: 67 00 00 00 20 00 00 00 r0 <<= 32 + 407: 77 00 00 00 20 00 00 00 r0 >>= 32 + 408: 55 00 ba 06 00 00 00 00 if r0 != 0 goto +1722 + 409: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 410: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 411: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 412: 67 01 00 00 08 00 00 00 r1 <<= 8 + 413: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 414: 4f 21 00 00 00 00 00 00 r1 |= r2 + 415: 71 34 13 00 00 00 00 00 r4 = *(u8 *)(r3 + 19) + 416: 67 04 00 00 08 00 00 00 r4 <<= 8 + 417: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 418: 4f 24 00 00 00 00 00 00 r4 |= r2 + 419: 67 04 00 00 10 00 00 00 r4 <<= 16 + 420: 4f 14 00 00 00 00 00 00 r4 |= r1 + 421: 7b 4a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r4 + 422: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 423: 15 01 5e 00 00 00 00 00 if r1 == 0 goto +94 + 424: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 425: 67 01 00 00 08 00 00 00 r1 <<= 8 + 426: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 427: 4f 21 00 00 00 00 00 00 r1 |= r2 + 428: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 429: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 430: 67 03 00 00 08 00 00 00 r3 <<= 8 + 431: 4f 23 00 00 00 00 00 00 r3 |= r2 + 432: 67 03 00 00 10 00 00 00 r3 <<= 16 + 433: 4f 13 00 00 00 00 00 00 r3 |= r1 + 434: 55 03 53 00 09 00 00 00 if r3 != 9 goto +83 + 435: 85 00 00 00 23 00 00 00 call 35 + 436: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 437: 15 00 bf 04 00 00 00 00 if r0 == 0 goto +1215 + 438: b7 01 00 00 00 00 00 00 r1 = 0 + 439: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 440: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 441: bf a1 00 00 00 00 00 00 r1 = r10 + 442: 07 01 00 00 b0 ff ff ff r1 += -80 + 443: b7 02 00 00 08 00 00 00 r2 = 8 + 444: bf 03 00 00 00 00 00 00 r3 = r0 + 445: 85 00 00 00 04 00 00 00 call 4 + 446: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 447: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 448: 15 03 b4 04 00 00 00 00 if r3 == 0 goto +1204 + 449: b7 01 00 00 00 00 00 00 r1 = 0 + 450: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 451: 07 03 00 00 20 00 00 00 r3 += 32 + 452: bf a1 00 00 00 00 00 00 r1 = r10 + 453: 07 01 00 00 b0 ff ff ff r1 += -80 + 454: b7 02 00 00 08 00 00 00 r2 = 8 + 455: 85 00 00 00 04 00 00 00 call 4 + 456: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 457: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 458: 15 03 aa 04 00 00 00 00 if r3 == 0 goto +1194 + 459: b7 01 00 00 00 00 00 00 r1 = 0 + 460: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 461: bf a1 00 00 00 00 00 00 r1 = r10 + 462: 07 01 00 00 b0 ff ff ff r1 += -80 + 463: b7 02 00 00 04 00 00 00 r2 = 4 + 464: 7b 3a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r3 + 465: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 466: 85 00 00 00 04 00 00 00 call 4 + 467: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 468: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 469: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 470: 67 04 00 00 20 00 00 00 r4 <<= 32 + 471: bf 42 00 00 00 00 00 00 r2 = r4 + 472: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 473: 67 01 00 00 20 00 00 00 r1 <<= 32 + 474: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 475: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 476: 7d 12 98 04 00 00 00 00 if r2 s>= r1 goto +1176 + 477: b7 01 00 00 00 00 00 00 r1 = 0 + 478: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 479: 07 03 00 00 08 00 00 00 r3 += 8 + 480: bf a1 00 00 00 00 00 00 r1 = r10 + 481: 07 01 00 00 b0 ff ff ff r1 += -80 + 482: b7 02 00 00 08 00 00 00 r2 = 8 + 483: 7b 4a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r4 + 484: 85 00 00 00 04 00 00 00 call 4 + 485: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 486: b7 01 00 00 00 00 00 00 r1 = 0 + 487: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 488: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 489: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 490: 0f 13 00 00 00 00 00 00 r3 += r1 + 491: bf a1 00 00 00 00 00 00 r1 = r10 + 492: 07 01 00 00 b0 ff ff ff r1 += -80 + 493: b7 02 00 00 08 00 00 00 r2 = 8 + 494: 85 00 00 00 04 00 00 00 call 4 + 495: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 496: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 497: 15 03 83 04 00 00 00 00 if r3 == 0 goto +1155 + 498: b7 01 00 00 00 00 00 00 r1 = 0 + 499: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 500: 07 03 00 00 20 00 00 00 r3 += 32 + 501: bf a1 00 00 00 00 00 00 r1 = r10 + 502: 07 01 00 00 b0 ff ff ff r1 += -80 + 503: b7 02 00 00 08 00 00 00 r2 = 8 + 504: 85 00 00 00 04 00 00 00 call 4 + 505: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 506: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 507: 15 03 79 04 00 00 00 00 if r3 == 0 goto +1145 + 508: b7 01 00 00 00 00 00 00 r1 = 0 + 509: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 510: 07 03 00 00 4c 00 00 00 r3 += 76 + 511: bf a1 00 00 00 00 00 00 r1 = r10 + 512: 07 01 00 00 b0 ff ff ff r1 += -80 + 513: b7 02 00 00 04 00 00 00 r2 = 4 + 514: 85 00 00 00 04 00 00 00 call 4 + 515: b7 05 00 00 00 10 00 00 r5 = 4096 + 516: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 517: 15 01 6f 04 03 00 10 00 if r1 == 1048579 goto +1135 + +LBB46_28: + 518: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 519: 67 01 00 00 20 00 00 00 r1 <<= 32 + 520: 77 01 00 00 20 00 00 00 r1 >>= 32 + 521: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 523: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 524: 1d 21 68 04 00 00 00 00 if r1 == r2 goto +1128 + 525: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 526: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) + 527: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 528: 15 01 64 04 00 00 00 00 if r1 == 0 goto +1124 + 529: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 530: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 531: 67 02 00 00 08 00 00 00 r2 <<= 8 + 532: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 533: 4f 12 00 00 00 00 00 00 r2 |= r1 + 534: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 535: 67 01 00 00 08 00 00 00 r1 <<= 8 + 536: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 537: 4f 31 00 00 00 00 00 00 r1 |= r3 + 538: 67 01 00 00 10 00 00 00 r1 <<= 16 + 539: 4f 21 00 00 00 00 00 00 r1 |= r2 + 540: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 541: 67 02 00 00 08 00 00 00 r2 <<= 8 + 542: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 543: 4f 32 00 00 00 00 00 00 r2 |= r3 + 544: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 545: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 546: 67 04 00 00 08 00 00 00 r4 <<= 8 + 547: 4f 34 00 00 00 00 00 00 r4 |= r3 + 548: 67 04 00 00 10 00 00 00 r4 <<= 16 + 549: 4f 24 00 00 00 00 00 00 r4 |= r2 + 550: 67 04 00 00 20 00 00 00 r4 <<= 32 + 551: 4f 14 00 00 00 00 00 00 r4 |= r1 + 552: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 553: 15 04 4b 04 00 00 00 00 if r4 == 0 goto +1099 + 554: 85 00 00 00 23 00 00 00 call 35 + 555: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 556: 15 00 48 04 00 00 00 00 if r0 == 0 goto +1096 + 557: b7 01 00 00 00 00 00 00 r1 = 0 + 558: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 559: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 560: bf a1 00 00 00 00 00 00 r1 = r10 + 561: 07 01 00 00 b0 ff ff ff r1 += -80 + 562: b7 02 00 00 08 00 00 00 r2 = 8 + 563: bf 03 00 00 00 00 00 00 r3 = r0 + 564: 85 00 00 00 04 00 00 00 call 4 + 565: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 566: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 567: 15 03 3d 04 00 00 00 00 if r3 == 0 goto +1085 + 568: b7 01 00 00 00 00 00 00 r1 = 0 + 569: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 570: 07 03 00 00 20 00 00 00 r3 += 32 + 571: bf a1 00 00 00 00 00 00 r1 = r10 + 572: 07 01 00 00 b0 ff ff ff r1 += -80 + 573: b7 02 00 00 08 00 00 00 r2 = 8 + 574: 85 00 00 00 04 00 00 00 call 4 + 575: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 576: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 577: 15 03 33 04 00 00 00 00 if r3 == 0 goto +1075 + 578: b7 01 00 00 00 00 00 00 r1 = 0 + 579: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 580: bf a1 00 00 00 00 00 00 r1 = r10 + 581: 07 01 00 00 b0 ff ff ff r1 += -80 + 582: b7 02 00 00 04 00 00 00 r2 = 4 + 583: 7b 3a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r3 + 584: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 585: 85 00 00 00 04 00 00 00 call 4 + 586: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 587: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 588: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 589: 67 02 00 00 20 00 00 00 r2 <<= 32 + 590: 7b 2a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r2 + 591: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 592: 67 01 00 00 20 00 00 00 r1 <<= 32 + 593: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 594: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 595: 7d 12 21 04 00 00 00 00 if r2 s>= r1 goto +1057 + 596: b7 01 00 00 00 00 00 00 r1 = 0 + 597: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 598: 07 03 00 00 08 00 00 00 r3 += 8 + 599: bf a1 00 00 00 00 00 00 r1 = r10 + 600: 07 01 00 00 b0 ff ff ff r1 += -80 + 601: b7 02 00 00 08 00 00 00 r2 = 8 + 602: 85 00 00 00 04 00 00 00 call 4 + 603: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 604: b7 01 00 00 00 00 00 00 r1 = 0 + 605: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 606: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 607: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 608: 0f 13 00 00 00 00 00 00 r3 += r1 + 609: bf a1 00 00 00 00 00 00 r1 = r10 + 610: 07 01 00 00 b0 ff ff ff r1 += -80 + 611: b7 02 00 00 08 00 00 00 r2 = 8 + 612: 85 00 00 00 04 00 00 00 call 4 + 613: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 614: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 615: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 + 616: 15 01 0c 04 00 00 00 00 if r1 == 0 goto +1036 + 617: b7 01 00 00 00 00 00 00 r1 = 0 + 618: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 619: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 620: 07 03 00 00 28 00 00 00 r3 += 40 + 621: bf a1 00 00 00 00 00 00 r1 = r10 + 622: 07 01 00 00 b0 ff ff ff r1 += -80 + 623: b7 02 00 00 08 00 00 00 r2 = 8 + 624: 85 00 00 00 04 00 00 00 call 4 + 625: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 626: 79 a5 98 ff 00 00 00 00 r5 = *(u64 *)(r10 - 104) + 627: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 628: 67 03 00 00 08 00 00 00 r3 <<= 8 + 629: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 630: 4f 23 00 00 00 00 00 00 r3 |= r2 + 631: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 632: 67 02 00 00 08 00 00 00 r2 <<= 8 + 633: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 634: 4f 42 00 00 00 00 00 00 r2 |= r4 + 635: 67 02 00 00 10 00 00 00 r2 <<= 16 + 636: 4f 32 00 00 00 00 00 00 r2 |= r3 + 637: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 638: 67 03 00 00 08 00 00 00 r3 <<= 8 + 639: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 640: 4f 43 00 00 00 00 00 00 r3 |= r4 + 641: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 642: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) + 643: 67 00 00 00 08 00 00 00 r0 <<= 8 + 644: 4f 40 00 00 00 00 00 00 r0 |= r4 + 645: 67 00 00 00 10 00 00 00 r0 <<= 16 + 646: 4f 30 00 00 00 00 00 00 r0 |= r3 + 647: 67 00 00 00 20 00 00 00 r0 <<= 32 + 648: 4f 20 00 00 00 00 00 00 r0 |= r2 + 649: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 650: 5d 01 ea 03 00 00 00 00 if r1 != r0 goto +1002 + 651: b7 01 00 00 00 00 00 00 r1 = 0 + 652: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 653: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 654: 07 03 00 00 c8 00 00 00 r3 += 200 + 655: bf a1 00 00 00 00 00 00 r1 = r10 + 656: 07 01 00 00 b0 ff ff ff r1 += -80 + 657: b7 02 00 00 08 00 00 00 r2 = 8 + 658: 85 00 00 00 04 00 00 00 call 4 + 659: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 660: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 661: bf 13 00 00 00 00 00 00 r3 = r1 + 662: 15 01 de 03 00 00 00 00 if r1 == 0 goto +990 + 663: b7 01 00 00 00 00 00 00 r1 = 0 + 664: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 665: 07 03 00 00 20 00 00 00 r3 += 32 + 666: bf a1 00 00 00 00 00 00 r1 = r10 + 667: 07 01 00 00 b0 ff ff ff r1 += -80 + 668: b7 02 00 00 08 00 00 00 r2 = 8 + 669: 7b 3a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r3 + 670: 85 00 00 00 04 00 00 00 call 4 + 671: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 672: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 673: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 + 674: 15 01 d2 03 00 00 00 00 if r1 == 0 goto +978 + 675: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 676: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 + 677: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 + 678: b7 01 00 00 00 00 00 00 r1 = 0 + 679: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 680: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 681: 07 03 00 00 10 00 00 00 r3 += 16 + 682: bf a1 00 00 00 00 00 00 r1 = r10 + 683: 07 01 00 00 b0 ff ff ff r1 += -80 + 684: b7 02 00 00 02 00 00 00 r2 = 2 + 685: 85 00 00 00 04 00 00 00 call 4 + 686: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 687: 15 01 26 00 01 00 00 00 if r1 == 1 goto +38 + 688: 15 01 34 00 0a 00 00 00 if r1 == 10 goto +52 + 689: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 690: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 691: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 692: 55 01 c0 03 02 00 00 00 if r1 != 2 goto +960 + 693: b7 01 00 00 02 00 00 00 r1 = 2 + 694: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 695: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 696: b7 06 00 00 00 00 00 00 r6 = 0 + 697: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 698: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 699: 07 03 00 00 04 00 00 00 r3 += 4 + 700: bf a1 00 00 00 00 00 00 r1 = r10 + 701: 07 01 00 00 b0 ff ff ff r1 += -80 + 702: b7 02 00 00 04 00 00 00 r2 = 4 + 703: 85 00 00 00 04 00 00 00 call 4 + 704: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) + 705: 55 09 08 00 00 00 00 00 if r9 != 0 goto +8 + 706: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 707: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 708: 07 03 00 00 d8 02 00 00 r3 += 728 + 709: bf a1 00 00 00 00 00 00 r1 = r10 + 710: 07 01 00 00 b0 ff ff ff r1 += -80 + 711: b7 02 00 00 04 00 00 00 r2 = 4 + 712: 85 00 00 00 04 00 00 00 call 4 + 713: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) + +LBB46_44: + 714: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 715: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 716: 07 03 00 00 e0 02 00 00 r3 += 736 + 717: bf a1 00 00 00 00 00 00 r1 = r10 + 718: 07 01 00 00 b0 ff ff ff r1 += -80 + 719: b7 02 00 00 02 00 00 00 r2 = 2 + 720: 85 00 00 00 04 00 00 00 call 4 + 721: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 722: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 723: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 + 724: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 725: 05 00 5f 00 00 00 00 00 goto +95 + +LBB46_45: + 726: b7 09 00 00 00 00 00 00 r9 = 0 + 727: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 728: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 729: 07 03 00 00 d0 02 00 00 r3 += 720 + 730: bf a1 00 00 00 00 00 00 r1 = r10 + 731: 07 01 00 00 b0 ff ff ff r1 += -80 + 732: b7 02 00 00 08 00 00 00 r2 = 8 + 733: 85 00 00 00 04 00 00 00 call 4 + 734: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 735: 55 06 46 00 00 00 00 00 if r6 != 0 goto +70 + 736: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 737: 73 92 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r9 + 738: b7 01 00 00 01 00 00 00 r1 = 1 + 739: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 740: 05 00 50 00 00 00 00 00 goto +80 + +LBB46_47: + 741: b7 01 00 00 00 00 00 00 r1 = 0 + 742: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 743: 79 a9 40 ff 00 00 00 00 r9 = *(u64 *)(r10 - 192) + 744: bf 93 00 00 00 00 00 00 r3 = r9 + 745: 07 03 00 00 d0 02 00 00 r3 += 720 + 746: bf a1 00 00 00 00 00 00 r1 = r10 + 747: 07 01 00 00 b0 ff ff ff r1 += -80 + 748: b7 02 00 00 08 00 00 00 r2 = 8 + 749: 85 00 00 00 04 00 00 00 call 4 + 750: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 751: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 752: b7 01 00 00 0a 00 00 00 r1 = 10 + 753: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 754: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 755: b7 01 00 00 00 00 00 00 r1 = 0 + 756: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 757: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 758: bf 93 00 00 00 00 00 00 r3 = r9 + 759: 07 03 00 00 48 00 00 00 r3 += 72 + 760: bf a1 00 00 00 00 00 00 r1 = r10 + 761: 07 01 00 00 b0 ff ff ff r1 += -80 + 762: b7 02 00 00 10 00 00 00 r2 = 16 + 763: 85 00 00 00 04 00 00 00 call 4 + 764: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 765: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 766: 77 01 00 00 20 00 00 00 r1 >>= 32 + 767: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 768: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 769: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 770: 77 01 00 00 20 00 00 00 r1 >>= 32 + 771: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 772: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 773: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 774: 4f 12 00 00 00 00 00 00 r2 |= r1 + 775: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 776: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 777: 07 06 00 00 08 00 00 00 r6 += 8 + 778: b7 01 00 00 00 00 00 00 r1 = 0 + 779: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 780: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 781: bf a1 00 00 00 00 00 00 r1 = r10 + 782: 07 01 00 00 b0 ff ff ff r1 += -80 + 783: b7 02 00 00 10 00 00 00 r2 = 16 + 784: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 785: 85 00 00 00 04 00 00 00 call 4 + 786: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 787: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 788: 77 01 00 00 20 00 00 00 r1 >>= 32 + 789: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 790: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 791: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 792: 77 01 00 00 20 00 00 00 r1 >>= 32 + 793: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB46_49: + 794: b7 01 00 00 00 00 00 00 r1 = 0 + 795: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 796: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 797: 07 03 00 00 e0 02 00 00 r3 += 736 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 b0 ff ff ff r1 += -80 + 800: b7 02 00 00 02 00 00 00 r2 = 2 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 803: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 804: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 805: 05 00 0f 00 00 00 00 00 goto +15 + +LBB46_50: + 806: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 + 807: bf 63 00 00 00 00 00 00 r3 = r6 + 808: 07 03 00 00 04 00 00 00 r3 += 4 + 809: bf a1 00 00 00 00 00 00 r1 = r10 + 810: 07 01 00 00 b0 ff ff ff r1 += -80 + 811: b7 02 00 00 04 00 00 00 r2 = 4 + 812: 85 00 00 00 04 00 00 00 call 4 + 813: b7 01 00 00 80 00 00 00 r1 = 128 + 814: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 815: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 816: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB46_52: + 817: 07 06 00 00 0c 00 00 00 r6 += 12 + 818: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 819: bf 63 00 00 00 00 00 00 r3 = r6 + 820: 85 00 00 00 04 00 00 00 call 4 + +LBB46_53: + 821: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 822: 07 01 00 00 80 00 00 00 r1 += 128 + 823: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 + 824: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 825: 67 02 00 00 08 00 00 00 r2 <<= 8 + 826: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 827: 4f 12 00 00 00 00 00 00 r2 |= r1 + 828: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 829: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) + 830: 67 01 00 00 08 00 00 00 r1 <<= 8 + 831: 4f 31 00 00 00 00 00 00 r1 |= r3 + 832: 67 01 00 00 10 00 00 00 r1 <<= 16 + 833: 4f 21 00 00 00 00 00 00 r1 |= r2 + 834: 15 01 3f 00 31 00 00 00 if r1 == 49 goto +63 + 835: 55 01 6f 00 1f 00 00 00 if r1 != 31 goto +111 + 836: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 837: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 838: b7 09 00 00 00 00 00 00 r9 = 0 + 839: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 840: 07 03 00 00 48 00 00 00 r3 += 72 + 841: bf a1 00 00 00 00 00 00 r1 = r10 + 842: 07 01 00 00 b0 ff ff ff r1 += -80 + 843: b7 02 00 00 08 00 00 00 r2 = 8 + 844: 85 00 00 00 04 00 00 00 call 4 + 845: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 846: 55 06 81 00 00 00 00 00 if r6 != 0 goto +129 + 847: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 848: bf a1 00 00 00 00 00 00 r1 = r10 + 849: 07 01 00 00 b0 ff ff ff r1 += -80 + 850: b7 02 00 00 08 00 00 00 r2 = 8 + 851: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 852: 85 00 00 00 04 00 00 00 call 4 + 853: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 854: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 855: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 856: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 857: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 858: 15 01 1a 03 00 00 00 00 if r1 == 0 goto +794 + 859: b7 06 00 00 00 00 00 00 r6 = 0 + 860: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 861: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 862: 07 03 00 00 10 00 00 00 r3 += 16 + 863: bf a1 00 00 00 00 00 00 r1 = r10 + 864: 07 01 00 00 b0 ff ff ff r1 += -80 + 865: b7 02 00 00 02 00 00 00 r2 = 2 + 866: 85 00 00 00 04 00 00 00 call 4 + 867: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 868: 15 01 4c 01 01 00 00 00 if r1 == 1 goto +332 + 869: 15 01 d8 00 0a 00 00 00 if r1 == 10 goto +216 + 870: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 871: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 872: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 873: 55 01 0b 03 02 00 00 00 if r1 != 2 goto +779 + +LBB46_60: + 874: b7 01 00 00 02 00 00 00 r1 = 2 + 875: 79 a9 90 ff 00 00 00 00 r9 = *(u64 *)(r10 - 112) + 876: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 877: b7 01 00 00 00 00 00 00 r1 = 0 + 878: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 879: 79 a6 30 ff 00 00 00 00 r6 = *(u64 *)(r10 - 208) + 880: bf 63 00 00 00 00 00 00 r3 = r6 + 881: 07 03 00 00 0c 00 00 00 r3 += 12 + 882: bf a1 00 00 00 00 00 00 r1 = r10 + 883: 07 01 00 00 b0 ff ff ff r1 += -80 + 884: b7 02 00 00 02 00 00 00 r2 = 2 + 885: 85 00 00 00 04 00 00 00 call 4 + 886: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 887: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 888: b7 01 00 00 00 00 00 00 r1 = 0 + 889: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 890: bf a1 00 00 00 00 00 00 r1 = r10 + 891: 07 01 00 00 b0 ff ff ff r1 += -80 + 892: b7 02 00 00 04 00 00 00 r2 = 4 + 893: bf 63 00 00 00 00 00 00 r3 = r6 + 894: 85 00 00 00 04 00 00 00 call 4 + 895: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 896: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 897: 05 00 8e 01 00 00 00 00 goto +398 + +LBB46_61: + 898: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 899: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 900: b7 01 00 00 00 00 00 00 r1 = 0 + 901: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 902: 07 03 00 00 68 00 00 00 r3 += 104 + 903: bf a1 00 00 00 00 00 00 r1 = r10 + 904: 07 01 00 00 f0 ff ff ff r1 += -16 + 905: b7 02 00 00 08 00 00 00 r2 = 8 + 906: 85 00 00 00 04 00 00 00 call 4 + 907: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 908: bf a1 00 00 00 00 00 00 r1 = r10 + 909: 07 01 00 00 b0 ff ff ff r1 += -80 + 910: b7 02 00 00 38 00 00 00 r2 = 56 + 911: 85 00 00 00 04 00 00 00 call 4 + 912: 67 00 00 00 20 00 00 00 r0 <<= 32 + 913: 77 00 00 00 20 00 00 00 r0 >>= 32 + 914: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 915: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 916: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB46_63: + 917: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 918: bf 26 00 00 00 00 00 00 r6 = r2 + 919: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 920: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB46_65: + 921: 55 00 57 00 00 00 00 00 if r0 != 0 goto +87 + 922: 15 02 56 00 00 00 00 00 if r2 == 0 goto +86 + 923: bf 12 00 00 00 00 00 00 r2 = r1 + 924: 67 02 00 00 20 00 00 00 r2 <<= 32 + 925: 77 02 00 00 20 00 00 00 r2 >>= 32 + 926: 15 02 52 00 00 00 00 00 if r2 == 0 goto +82 + 927: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 928: b7 01 00 00 00 00 00 00 r1 = 0 + 929: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 930: bf a1 00 00 00 00 00 00 r1 = r10 + 931: 07 01 00 00 ec ff ff ff r1 += -20 + 932: bf a3 00 00 00 00 00 00 r3 = r10 + 933: 07 03 00 00 f0 ff ff ff r3 += -16 + 934: b7 02 00 00 04 00 00 00 r2 = 4 + 935: 85 00 00 00 04 00 00 00 call 4 + 936: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 937: 25 02 73 00 80 00 00 00 if r2 > 128 goto +115 + 938: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 939: 57 02 00 00 ff 00 00 00 r2 &= 255 + 940: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 941: bf 63 00 00 00 00 00 00 r3 = r6 + 942: 85 00 00 00 04 00 00 00 call 4 + 943: 67 00 00 00 20 00 00 00 r0 <<= 32 + 944: 77 00 00 00 20 00 00 00 r0 >>= 32 + 945: 55 00 6b 00 00 00 00 00 if r0 != 0 goto +107 + +LBB46_71: + 946: 05 00 5d 01 00 00 00 00 goto +349 + +LBB46_72: + 947: b7 01 00 00 00 00 00 00 r1 = 0 + 948: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 949: bf a1 00 00 00 00 00 00 r1 = r10 + 950: 07 01 00 00 b0 ff ff ff r1 += -80 + 951: b7 02 00 00 08 00 00 00 r2 = 8 + 952: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 953: 85 00 00 00 04 00 00 00 call 4 + 954: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 955: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 956: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 957: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 958: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 959: 15 01 b5 02 00 00 00 00 if r1 == 0 goto +693 + 960: b7 01 00 00 00 00 00 00 r1 = 0 + 961: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 962: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 963: 07 03 00 00 10 00 00 00 r3 += 16 + 964: bf a1 00 00 00 00 00 00 r1 = r10 + 965: 07 01 00 00 b0 ff ff ff r1 += -80 + 966: b7 02 00 00 02 00 00 00 r2 = 2 + 967: 85 00 00 00 04 00 00 00 call 4 + 968: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 969: 15 01 99 00 01 00 00 00 if r1 == 1 goto +153 + 970: 15 01 73 00 0a 00 00 00 if r1 == 10 goto +115 + 971: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 972: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 973: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 974: 55 01 a6 02 02 00 00 00 if r1 != 2 goto +678 + 975: 05 00 9a ff 00 00 00 00 goto -102 + +LBB46_77: + 976: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 977: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 978: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 979: 07 03 00 00 40 00 00 00 r3 += 64 + 980: bf a1 00 00 00 00 00 00 r1 = r10 + 981: 07 01 00 00 b0 ff ff ff r1 += -80 + 982: b7 02 00 00 08 00 00 00 r2 = 8 + 983: 85 00 00 00 04 00 00 00 call 4 + 984: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 985: bf 12 00 00 00 00 00 00 r2 = r1 + 986: 67 02 00 00 20 00 00 00 r2 <<= 32 + 987: 77 02 00 00 20 00 00 00 r2 >>= 32 + 988: 15 02 44 00 00 00 00 00 if r2 == 0 goto +68 + 989: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 990: b7 01 00 00 00 00 00 00 r1 = 0 + 991: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 992: bf a1 00 00 00 00 00 00 r1 = r10 + 993: 07 01 00 00 f0 ff ff ff r1 += -16 + 994: bf a3 00 00 00 00 00 00 r3 = r10 + 995: 07 03 00 00 b0 ff ff ff r3 += -80 + 996: b7 02 00 00 04 00 00 00 r2 = 4 + 997: 85 00 00 00 04 00 00 00 call 4 + 998: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 999: 25 02 35 00 80 00 00 00 if r2 > 128 goto +53 + 1000: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1001: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1002: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1003: bf 63 00 00 00 00 00 00 r3 = r6 + 1004: 85 00 00 00 04 00 00 00 call 4 + 1005: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1006: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1007: 55 00 2d 00 00 00 00 00 if r0 != 0 goto +45 + +LBB46_81: + 1008: 05 00 1f 01 00 00 00 00 goto +287 + +LBB46_82: + 1009: b7 09 00 00 00 00 00 00 r9 = 0 + 1010: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1011: bf a1 00 00 00 00 00 00 r1 = r10 + 1012: 07 01 00 00 f0 ff ff ff r1 += -16 + 1013: b7 02 00 00 08 00 00 00 r2 = 8 + 1014: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1015: 85 00 00 00 04 00 00 00 call 4 + 1016: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1017: bf 16 00 00 00 00 00 00 r6 = r1 + 1018: 15 01 22 00 00 00 00 00 if r1 == 0 goto +34 + 1019: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 + 1020: bf 63 00 00 00 00 00 00 r3 = r6 + 1021: 07 03 00 00 10 00 00 00 r3 += 16 + 1022: bf a1 00 00 00 00 00 00 r1 = r10 + 1023: 07 01 00 00 f0 ff ff ff r1 += -16 + 1024: b7 02 00 00 02 00 00 00 r2 = 2 + 1025: 85 00 00 00 04 00 00 00 call 4 + 1026: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1027: 15 01 71 00 01 00 00 00 if r1 == 1 goto +113 + 1028: 15 01 84 00 0a 00 00 00 if r1 == 10 goto +132 + 1029: 55 01 17 00 02 00 00 00 if r1 != 2 goto +23 + 1030: b7 01 00 00 02 00 00 00 r1 = 2 + 1031: 79 a9 90 ff 00 00 00 00 r9 = *(u64 *)(r10 - 112) + 1032: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 + 1033: b7 01 00 00 00 00 00 00 r1 = 0 + 1034: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1035: bf 63 00 00 00 00 00 00 r3 = r6 + 1036: 07 03 00 00 0c 00 00 00 r3 += 12 + 1037: bf a1 00 00 00 00 00 00 r1 = r10 + 1038: 07 01 00 00 f0 ff ff ff r1 += -16 + 1039: b7 02 00 00 02 00 00 00 r2 = 2 + 1040: 85 00 00 00 04 00 00 00 call 4 + 1041: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1042: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 + 1043: b7 01 00 00 00 00 00 00 r1 = 0 + 1044: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1045: bf a1 00 00 00 00 00 00 r1 = r10 + 1046: 07 01 00 00 f0 ff ff ff r1 += -16 + 1047: b7 02 00 00 04 00 00 00 r2 = 4 + 1048: bf 63 00 00 00 00 00 00 r3 = r6 + 1049: 85 00 00 00 04 00 00 00 call 4 + 1050: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1051: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 + 1052: 05 00 f3 00 00 00 00 00 goto +243 + +LBB46_87: + 1053: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1054: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1055: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1056: 05 00 54 02 00 00 00 00 goto +596 + +LBB46_88: + 1057: b7 01 00 00 00 00 00 00 r1 = 0 + 1058: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1059: bf a1 00 00 00 00 00 00 r1 = r10 + 1060: 07 01 00 00 b0 ff ff ff r1 += -80 + 1061: b7 02 00 00 08 00 00 00 r2 = 8 + 1062: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1063: 85 00 00 00 04 00 00 00 call 4 + 1064: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1065: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1066: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1067: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1068: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 1069: 15 01 47 02 00 00 00 00 if r1 == 0 goto +583 + 1070: b7 01 00 00 00 00 00 00 r1 = 0 + 1071: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1072: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 1073: 07 03 00 00 10 00 00 00 r3 += 16 + 1074: bf a1 00 00 00 00 00 00 r1 = r10 + 1075: 07 01 00 00 b0 ff ff ff r1 += -80 + 1076: b7 02 00 00 02 00 00 00 r2 = 2 + 1077: 85 00 00 00 04 00 00 00 call 4 + 1078: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1079: 15 01 98 00 01 00 00 00 if r1 == 1 goto +152 + 1080: 15 01 05 00 0a 00 00 00 if r1 == 10 goto +5 + 1081: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1082: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1083: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1084: 55 01 38 02 02 00 00 00 if r1 != 2 goto +568 + 1085: 05 00 2c ff 00 00 00 00 goto -212 + +LBB46_93: + 1086: b7 01 00 00 00 00 00 00 r1 = 0 + 1087: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1088: 79 a9 30 ff 00 00 00 00 r9 = *(u64 *)(r10 - 208) + 1089: bf 93 00 00 00 00 00 00 r3 = r9 + 1090: 07 03 00 00 d0 02 00 00 r3 += 720 + 1091: bf a1 00 00 00 00 00 00 r1 = r10 + 1092: 07 01 00 00 b0 ff ff ff r1 += -80 + 1093: b7 02 00 00 08 00 00 00 r2 = 8 + 1094: 85 00 00 00 04 00 00 00 call 4 + 1095: b7 01 00 00 0a 00 00 00 r1 = 10 + 1096: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1097: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1098: b7 01 00 00 00 00 00 00 r1 = 0 + 1099: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1100: bf 93 00 00 00 00 00 00 r3 = r9 + 1101: 07 03 00 00 0c 00 00 00 r3 += 12 + 1102: bf a1 00 00 00 00 00 00 r1 = r10 + 1103: 07 01 00 00 b0 ff ff ff r1 += -80 + 1104: b7 02 00 00 02 00 00 00 r2 = 2 + 1105: 85 00 00 00 04 00 00 00 call 4 + 1106: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1107: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1108: b7 01 00 00 00 00 00 00 r1 = 0 + 1109: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1110: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1111: 07 09 00 00 38 00 00 00 r9 += 56 + 1112: bf a1 00 00 00 00 00 00 r1 = r10 + 1113: 07 01 00 00 b0 ff ff ff r1 += -80 + 1114: b7 02 00 00 10 00 00 00 r2 = 16 + 1115: bf 93 00 00 00 00 00 00 r3 = r9 + 1116: 85 00 00 00 04 00 00 00 call 4 + 1117: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1118: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1119: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1120: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1121: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1122: 05 00 4a 00 00 00 00 00 goto +74 + +LBB46_94: + 1123: b7 06 00 00 00 00 00 00 r6 = 0 + 1124: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1125: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 1126: 07 03 00 00 28 03 00 00 r3 += 808 + 1127: bf a1 00 00 00 00 00 00 r1 = r10 + 1128: 07 01 00 00 b0 ff ff ff r1 += -80 + 1129: b7 02 00 00 08 00 00 00 r2 = 8 + 1130: 85 00 00 00 04 00 00 00 call 4 + 1131: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1132: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1133: 07 03 00 00 d0 02 00 00 r3 += 720 + 1134: bf a1 00 00 00 00 00 00 r1 = r10 + 1135: 07 01 00 00 b0 ff ff ff r1 += -80 + 1136: b7 02 00 00 08 00 00 00 r2 = 8 + 1137: 85 00 00 00 04 00 00 00 call 4 + 1138: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1139: 55 09 8d 00 00 00 00 00 if r9 != 0 goto +141 + 1140: 05 00 6c 00 00 00 00 00 goto +108 + +LBB46_96: + 1141: b7 09 00 00 00 00 00 00 r9 = 0 + 1142: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1143: 07 06 00 00 28 03 00 00 r6 += 808 + 1144: bf a1 00 00 00 00 00 00 r1 = r10 + 1145: 07 01 00 00 f0 ff ff ff r1 += -16 + 1146: b7 02 00 00 08 00 00 00 r2 = 8 + 1147: bf 63 00 00 00 00 00 00 r3 = r6 + 1148: 85 00 00 00 04 00 00 00 call 4 + 1149: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1150: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1151: 07 03 00 00 d0 02 00 00 r3 += 720 + 1152: bf a1 00 00 00 00 00 00 r1 = r10 + 1153: 07 01 00 00 f0 ff ff ff r1 += -16 + 1154: b7 02 00 00 08 00 00 00 r2 = 8 + 1155: 85 00 00 00 04 00 00 00 call 4 + 1156: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1157: 55 06 3f 00 00 00 00 00 if r6 != 0 goto +63 + 1158: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1159: 73 92 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r9 + 1160: 05 00 5a 00 00 00 00 00 goto +90 + +LBB46_98: + 1161: b7 01 00 00 00 00 00 00 r1 = 0 + 1162: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1163: bf 69 00 00 00 00 00 00 r9 = r6 + 1164: bf 93 00 00 00 00 00 00 r3 = r9 + 1165: 07 03 00 00 d0 02 00 00 r3 += 720 + 1166: bf a1 00 00 00 00 00 00 r1 = r10 + 1167: 07 01 00 00 f0 ff ff ff r1 += -16 + 1168: b7 02 00 00 08 00 00 00 r2 = 8 + 1169: 85 00 00 00 04 00 00 00 call 4 + 1170: b7 01 00 00 0a 00 00 00 r1 = 10 + 1171: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1172: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1173: b7 01 00 00 00 00 00 00 r1 = 0 + 1174: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1175: bf 93 00 00 00 00 00 00 r3 = r9 + 1176: 07 03 00 00 0c 00 00 00 r3 += 12 + 1177: bf a1 00 00 00 00 00 00 r1 = r10 + 1178: 07 01 00 00 f0 ff ff ff r1 += -16 + 1179: b7 02 00 00 02 00 00 00 r2 = 2 + 1180: 85 00 00 00 04 00 00 00 call 4 + 1181: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1182: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1183: b7 01 00 00 00 00 00 00 r1 = 0 + 1184: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1185: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1186: 07 09 00 00 38 00 00 00 r9 += 56 + 1187: bf a1 00 00 00 00 00 00 r1 = r10 + 1188: 07 01 00 00 f0 ff ff ff r1 += -16 + 1189: b7 02 00 00 10 00 00 00 r2 = 16 + 1190: bf 93 00 00 00 00 00 00 r3 = r9 + 1191: 85 00 00 00 04 00 00 00 call 4 + 1192: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1193: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1194: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1195: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1196: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB46_99: + 1197: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1198: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1199: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1200: 05 00 5f 00 00 00 00 00 goto +95 + +LBB46_100: + 1201: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1202: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 1203: 07 03 00 00 28 03 00 00 r3 += 808 + 1204: bf a1 00 00 00 00 00 00 r1 = r10 + 1205: 07 01 00 00 b0 ff ff ff r1 += -80 + 1206: b7 02 00 00 08 00 00 00 r2 = 8 + 1207: 85 00 00 00 04 00 00 00 call 4 + 1208: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1209: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1210: 07 03 00 00 d0 02 00 00 r3 += 720 + 1211: bf a1 00 00 00 00 00 00 r1 = r10 + 1212: 07 01 00 00 b0 ff ff ff r1 += -80 + 1213: b7 02 00 00 08 00 00 00 r2 = 8 + 1214: 85 00 00 00 04 00 00 00 call 4 + 1215: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1216: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1217: b7 01 00 00 00 00 00 00 r1 = 0 + 1218: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1219: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1220: 05 00 1e 00 00 00 00 00 goto +30 + +LBB46_102: + 1221: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 1222: bf 63 00 00 00 00 00 00 r3 = r6 + 1223: 07 03 00 00 04 00 00 00 r3 += 4 + 1224: bf a1 00 00 00 00 00 00 r1 = r10 + 1225: 07 01 00 00 f0 ff ff ff r1 += -16 + 1226: b7 02 00 00 04 00 00 00 r2 = 4 + 1227: 85 00 00 00 04 00 00 00 call 4 + 1228: b7 01 00 00 80 00 00 00 r1 = 128 + 1229: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1230: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 + 1231: 05 00 21 00 00 00 00 00 goto +33 + +LBB46_104: + 1232: b7 06 00 00 00 00 00 00 r6 = 0 + 1233: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1234: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 1235: 07 03 00 00 28 03 00 00 r3 += 808 + 1236: bf a1 00 00 00 00 00 00 r1 = r10 + 1237: 07 01 00 00 b0 ff ff ff r1 += -80 + 1238: b7 02 00 00 08 00 00 00 r2 = 8 + 1239: 85 00 00 00 04 00 00 00 call 4 + 1240: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1241: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1242: 07 03 00 00 d0 02 00 00 r3 += 720 + 1243: bf a1 00 00 00 00 00 00 r1 = r10 + 1244: 07 01 00 00 b0 ff ff ff r1 += -80 + 1245: b7 02 00 00 08 00 00 00 r2 = 8 + 1246: 85 00 00 00 04 00 00 00 call 4 + 1247: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1248: 55 09 15 00 00 00 00 00 if r9 != 0 goto +21 + +LBB46_105: + 1249: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1250: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB46_106: + 1251: b7 01 00 00 01 00 00 00 r1 = 1 + 1252: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1253: 05 00 2a 00 00 00 00 00 goto +42 + +LBB46_107: + 1254: b7 01 00 00 00 00 00 00 r1 = 0 + 1255: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1256: bf 63 00 00 00 00 00 00 r3 = r6 + 1257: 07 03 00 00 04 00 00 00 r3 += 4 + 1258: bf a1 00 00 00 00 00 00 r1 = r10 + 1259: 07 01 00 00 b0 ff ff ff r1 += -80 + 1260: b7 02 00 00 04 00 00 00 r2 = 4 + 1261: 85 00 00 00 04 00 00 00 call 4 + 1262: b7 01 00 00 80 00 00 00 r1 = 128 + 1263: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1264: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB46_108: + 1265: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB46_109: + 1266: 07 06 00 00 0c 00 00 00 r6 += 12 + 1267: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1268: bf 63 00 00 00 00 00 00 r3 = r6 + 1269: 05 00 19 00 00 00 00 00 goto +25 + +LBB46_110: + 1270: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1271: bf 93 00 00 00 00 00 00 r3 = r9 + 1272: 07 03 00 00 04 00 00 00 r3 += 4 + 1273: bf a1 00 00 00 00 00 00 r1 = r10 + 1274: 07 01 00 00 b0 ff ff ff r1 += -80 + 1275: b7 02 00 00 04 00 00 00 r2 = 4 + 1276: 85 00 00 00 04 00 00 00 call 4 + 1277: b7 01 00 00 80 00 00 00 r1 = 128 + 1278: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1279: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1280: 05 00 0a 00 00 00 00 00 goto +10 + +LBB46_112: + 1281: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1282: bf 93 00 00 00 00 00 00 r3 = r9 + 1283: 07 03 00 00 04 00 00 00 r3 += 4 + 1284: bf a1 00 00 00 00 00 00 r1 = r10 + 1285: 07 01 00 00 b0 ff ff ff r1 += -80 + 1286: b7 02 00 00 04 00 00 00 r2 = 4 + 1287: 85 00 00 00 04 00 00 00 call 4 + 1288: b7 01 00 00 80 00 00 00 r1 = 128 + 1289: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1290: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB46_113: + 1291: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB46_114: + 1292: 07 09 00 00 0c 00 00 00 r9 += 12 + 1293: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1294: bf 93 00 00 00 00 00 00 r3 = r9 + +LBB46_115: + 1295: 85 00 00 00 04 00 00 00 call 4 + +LBB46_116: + 1296: b7 02 00 00 00 00 00 00 r2 = 0 + 1297: b7 01 00 00 00 00 00 00 r1 = 0 + 1298: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 + 1299: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 1300: bf a1 00 00 00 00 00 00 r1 = r10 + 1301: 07 01 00 00 b0 ff ff ff r1 += -80 + 1302: b7 02 00 00 08 00 00 00 r2 = 8 + 1303: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1304: 85 00 00 00 04 00 00 00 call 4 + 1305: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1306: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1307: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1308: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1309: 15 03 57 01 00 00 00 00 if r3 == 0 goto +343 + 1310: b7 01 00 00 00 00 00 00 r1 = 0 + 1311: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1312: 07 03 00 00 10 00 00 00 r3 += 16 + 1313: bf a1 00 00 00 00 00 00 r1 = r10 + 1314: 07 01 00 00 b0 ff ff ff r1 += -80 + 1315: b7 02 00 00 02 00 00 00 r2 = 2 + 1316: 85 00 00 00 04 00 00 00 call 4 + 1317: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1318: 47 02 00 00 08 00 00 00 r2 |= 8 + 1319: b7 01 00 00 00 00 00 00 r1 = 0 + 1320: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 + 1321: 05 00 06 00 00 00 00 00 goto +6 + +LBB46_118: + 1322: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1323: 69 12 82 00 00 00 00 00 r2 = *(u16 *)(r1 + 130) + 1324: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 1325: 7b 2a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r2 + 1326: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) + 1327: dc 01 00 00 10 00 00 00 r1 = be16 r1 + +LBB46_119: + 1328: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1329: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) + 1330: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) + 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1332: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1333: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1334: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1335: 15 02 0d 00 00 00 00 00 if r2 == 0 goto +13 + 1336: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 1337: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) + 1338: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1339: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) + 1340: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1341: b7 05 00 00 80 3e 00 00 r5 = 16000 + 1342: 57 03 00 00 ff ff 00 00 r3 &= 65535 + 1343: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1344: 3d 12 34 01 00 00 00 00 if r2 >= r1 goto +308 + +LBB46_122: + 1345: 79 a4 40 ff 00 00 00 00 r4 = *(u64 *)(r10 - 192) + 1346: 2d 43 02 00 00 00 00 00 if r3 > r4 goto +2 + 1347: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1348: 3d 32 30 01 00 00 00 00 if r2 >= r3 goto +304 + +LBB46_124: + 1349: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1350: 15 02 01 00 ea 0c 00 00 if r2 == 3306 goto +1 + 1351: 55 01 44 00 ea 0c 00 00 if r1 != 3306 goto +68 + +LBB46_126: + 1352: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 1353: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1354: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1355: b7 01 00 00 05 00 00 00 r1 = 5 + 1356: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1357: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1358: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1359: 2d 21 24 01 00 00 00 00 if r1 > r2 goto +292 + 1360: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1361: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1362: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1363: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1364: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1365: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1366: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1367: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1368: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1369: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1370: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1371: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1373: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1374: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1375: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1376: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1378: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1379: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1380: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1381: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1382: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1383: bf 12 00 00 00 00 00 00 r2 = r1 + 1384: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1385: bf 93 00 00 00 00 00 00 r3 = r9 + 1386: 0f 23 00 00 00 00 00 00 r3 += r2 + 1387: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1388: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1389: 15 02 07 01 03 00 00 00 if r2 == 3 goto +263 + 1390: bf 12 00 00 00 00 00 00 r2 = r1 + 1391: 07 02 00 00 01 00 00 00 r2 += 1 + 1392: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1393: bf 93 00 00 00 00 00 00 r3 = r9 + 1394: 0f 23 00 00 00 00 00 00 r3 += r2 + 1395: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1396: 15 02 00 01 03 00 00 00 if r2 == 3 goto +256 + 1397: bf 12 00 00 00 00 00 00 r2 = r1 + 1398: 07 02 00 00 02 00 00 00 r2 += 2 + 1399: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1400: bf 93 00 00 00 00 00 00 r3 = r9 + 1401: 0f 23 00 00 00 00 00 00 r3 += r2 + 1402: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1403: 15 02 f9 00 03 00 00 00 if r2 == 3 goto +249 + 1404: bf 13 00 00 00 00 00 00 r3 = r1 + 1405: 07 03 00 00 03 00 00 00 r3 += 3 + 1406: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1407: bf 94 00 00 00 00 00 00 r4 = r9 + 1408: 0f 34 00 00 00 00 00 00 r4 += r3 + 1409: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1410: 15 03 f2 00 03 00 00 00 if r3 == 3 goto +242 + 1411: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1412: 15 03 f0 00 00 00 00 00 if r3 == 0 goto +240 + 1413: 07 01 00 00 04 00 00 00 r1 += 4 + 1414: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1415: bf 92 00 00 00 00 00 00 r2 = r9 + 1416: 0f 12 00 00 00 00 00 00 r2 += r1 + 1417: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1418: 15 01 ea 00 03 00 00 00 if r1 == 3 goto +234 + 1419: 05 00 e8 00 00 00 00 00 goto +232 + +LBB46_133: + 1420: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1421: 15 02 01 00 38 15 00 00 if r2 == 5432 goto +1 + 1422: 55 01 31 00 38 15 00 00 if r1 != 5432 goto +49 + +LBB46_135: + 1423: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 1424: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1425: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1426: b7 01 00 00 02 00 00 00 r1 = 2 + 1427: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1428: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1429: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1430: 2d 21 dd 00 00 00 00 00 if r1 > r2 goto +221 + 1431: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1432: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1433: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1434: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1435: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1436: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1437: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1438: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1439: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1440: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1441: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1442: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1443: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1444: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1445: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1446: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1447: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1448: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1449: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1450: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1451: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1452: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1453: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1454: bf 12 00 00 00 00 00 00 r2 = r1 + 1455: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1456: 0f 29 00 00 00 00 00 00 r9 += r2 + 1457: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 1458: 15 02 7c 00 50 00 00 00 if r2 == 80 goto +124 + 1459: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1460: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1461: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1462: 55 02 83 00 51 00 00 00 if r2 != 81 goto +131 + 1463: bf 13 00 00 00 00 00 00 r3 = r1 + 1464: 07 03 00 00 01 00 00 00 r3 += 1 + 1465: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1466: bf 94 00 00 00 00 00 00 r4 = r9 + 1467: 0f 34 00 00 00 00 00 00 r4 += r3 + 1468: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1469: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1470: 15 03 b6 00 00 00 00 00 if r3 == 0 goto +182 + 1471: 05 00 7a 00 00 00 00 00 goto +122 + +LBB46_139: + 1472: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 1473: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1474: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1475: b7 02 00 00 04 00 00 00 r2 = 4 + 1476: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1477: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1478: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1479: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 1480: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1481: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1482: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1483: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1484: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1485: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1486: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1487: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1489: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1491: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1492: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1493: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1494: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1495: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1496: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1497: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1498: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1499: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1500: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1501: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1502: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1503: bf 12 00 00 00 00 00 00 r2 = r1 + 1504: 07 02 00 00 01 00 00 00 r2 += 1 + 1505: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1506: bf 93 00 00 00 00 00 00 r3 = r9 + 1507: 0f 23 00 00 00 00 00 00 r3 += r2 + 1508: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1509: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 + 1510: bf 12 00 00 00 00 00 00 r2 = r1 + 1511: 07 02 00 00 02 00 00 00 r2 += 2 + 1512: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1513: bf 93 00 00 00 00 00 00 r3 = r9 + 1514: 0f 23 00 00 00 00 00 00 r3 += r2 + 1515: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1516: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1517: 15 02 87 00 00 00 00 00 if r2 == 0 goto +135 + +LBB46_142: + 1518: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 1519: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1520: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1521: b7 03 00 00 10 00 00 00 r3 = 16 + 1522: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 + 1523: 07 01 00 00 0c 00 00 00 r1 += 12 + 1524: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1525: bf 92 00 00 00 00 00 00 r2 = r9 + 1526: 0f 12 00 00 00 00 00 00 r2 += r1 + 1527: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1528: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) + 1529: bf 12 00 00 00 00 00 00 r2 = r1 + 1530: 07 02 00 00 2f f8 ff ff r2 += -2001 + 1531: b7 03 00 00 07 00 00 00 r3 = 7 + 1532: 2d 23 78 00 00 00 00 00 if r3 > r2 goto +120 + 1533: 15 01 77 00 01 00 00 00 if r1 == 1 goto +119 + +LBB46_145: + 1534: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1535: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 1536: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 1537: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1538: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1539: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1540: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1541: 1d 21 6f 00 00 00 00 00 if r1 == r2 goto +111 + 1542: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 1543: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1544: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1545: b7 01 00 00 05 00 00 00 r1 = 5 + 1546: 2d 21 69 00 00 00 00 00 if r1 > r2 goto +105 + 1547: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1548: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1549: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1550: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1551: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1552: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1553: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1554: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1555: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1556: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1557: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1558: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1559: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1560: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1561: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1562: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1563: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1564: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1565: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1566: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1567: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1568: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1569: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1570: bf 12 00 00 00 00 00 00 r2 = r1 + 1571: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1572: 0f 29 00 00 00 00 00 00 r9 += r2 + 1573: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) + 1574: 65 02 32 00 4e 50 54 49 if r2 s> 1230262350 goto +50 + 1575: 65 02 39 00 53 52 41 43 if r2 s> 1128354387 goto +57 + 1576: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1577: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1578: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1579: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1580: 15 02 48 00 47 45 54 20 if r2 == 542393671 goto +72 + 1581: 15 02 47 00 50 55 54 20 if r2 == 542397776 goto +71 + 1582: 05 00 45 00 00 00 00 00 goto +69 + +LBB46_151: + 1583: bf 13 00 00 00 00 00 00 r3 = r1 + 1584: 07 03 00 00 01 00 00 00 r3 += 1 + 1585: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1586: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1587: bf 94 00 00 00 00 00 00 r4 = r9 + 1588: 0f 34 00 00 00 00 00 00 r4 += r3 + 1589: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1590: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1591: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1592: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1593: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 + +LBB46_152: + 1594: bf 13 00 00 00 00 00 00 r3 = r1 + 1595: 07 03 00 00 04 00 00 00 r3 += 4 + 1596: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1597: bf 94 00 00 00 00 00 00 r4 = r9 + 1598: 0f 34 00 00 00 00 00 00 r4 += r3 + 1599: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1600: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 + 1601: bf 13 00 00 00 00 00 00 r3 = r1 + 1602: 07 03 00 00 05 00 00 00 r3 += 5 + 1603: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1604: bf 94 00 00 00 00 00 00 r4 = r9 + 1605: 0f 34 00 00 00 00 00 00 r4 += r3 + 1606: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1607: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 + 1608: bf 13 00 00 00 00 00 00 r3 = r1 + 1609: 07 03 00 00 06 00 00 00 r3 += 6 + 1610: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1611: bf 94 00 00 00 00 00 00 r4 = r9 + 1612: 0f 34 00 00 00 00 00 00 r4 += r3 + 1613: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1614: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1615: 15 03 25 00 00 00 00 00 if r3 == 0 goto +37 + +LBB46_155: + 1616: 55 02 23 00 45 00 00 00 if r2 != 69 goto +35 + 1617: 07 01 00 00 01 00 00 00 r1 += 1 + 1618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1619: bf 92 00 00 00 00 00 00 r2 = r9 + 1620: 0f 12 00 00 00 00 00 00 r2 += r1 + 1621: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1622: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1623: 15 01 1d 00 00 00 00 00 if r1 == 0 goto +29 + 1624: 05 00 1b 00 00 00 00 00 goto +27 + +LBB46_157: + 1625: 65 02 0e 00 47 54 54 50 if r2 s> 1347703879 goto +14 + 1626: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1627: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1628: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1629: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1630: 15 02 16 00 4f 50 54 49 if r2 == 1230262351 goto +22 + 1631: 15 02 15 00 43 4f 4e 4e if r2 == 1313754947 goto +21 + 1632: 05 00 13 00 00 00 00 00 goto +19 + +LBB46_160: + 1633: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1634: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1635: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1636: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1637: 15 02 0f 00 54 52 41 43 if r2 == 1128354388 goto +15 + 1638: 15 02 0e 00 44 45 4c 45 if r2 == 1162626372 goto +14 + 1639: 05 00 0c 00 00 00 00 00 goto +12 + +LBB46_162: + 1640: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 1641: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) + 1642: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 1643: b7 05 00 00 d0 07 00 00 r5 = 2000 + 1644: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 + 1645: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 + 1646: 07 01 00 00 04 00 00 00 r1 += 4 + 1647: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1648: bf 92 00 00 00 00 00 00 r2 = r9 + 1649: 0f 12 00 00 00 00 00 00 r2 += r1 + 1650: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) + 1651: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 + +LBB46_165: + 1652: bf 05 00 00 00 00 00 00 r5 = r0 + +LBB46_166: + 1653: bf 51 00 00 00 00 00 00 r1 = r5 + 1654: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1655: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1656: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1657: bf 32 00 00 00 00 00 00 r2 = r3 + 1658: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1659: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1660: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1661: bf 35 00 00 00 00 00 00 r5 = r3 + +LBB46_168: + 1662: bf 51 00 00 00 00 00 00 r1 = r5 + 1663: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1664: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1665: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1666: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 1667: b7 05 00 00 e8 fd 00 00 r5 = 65000 + +LBB46_170: + 1668: 6b 5a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r5 + 1669: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) + 1670: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1671: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1672: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1673: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1674: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1675: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1676: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1677: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1678: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1679: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1680: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 1681: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1682: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1683: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1684: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1685: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 1686: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1687: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1688: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1689: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1690: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1691: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1692: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 + 1693: b7 01 00 00 00 00 02 00 r1 = 131072 + 1694: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 + 1695: 05 00 b1 01 00 00 00 00 goto +433 + +LBB46_172: + 1696: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1697: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1698: bf 91 00 00 00 00 00 00 r1 = r9 + 1699: 0f 21 00 00 00 00 00 00 r1 += r2 + 1700: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1701: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1702: 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r5 + 1703: 85 00 00 00 04 00 00 00 call 4 + 1704: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 1705: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1706: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1707: 55 00 a7 01 00 00 00 00 if r0 != 0 goto +423 + +LBB46_173: + 1708: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1709: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1710: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1711: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1712: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1713: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1714: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1715: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1716: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1717: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1718: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1719: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1720: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1721: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1722: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1723: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1724: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1725: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1726: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1727: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1728: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1729: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1730: bf 21 00 00 00 00 00 00 r1 = r2 + 1731: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1732: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1733: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1734: 63 2a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r2 + 1735: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1736: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1737: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1738: bf 93 00 00 00 00 00 00 r3 = r9 + 1739: 0f 13 00 00 00 00 00 00 r3 += r1 + 1740: 6b 53 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r5 + +LBB46_175: + 1741: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 + 1742: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 1743: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1744: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1745: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1746: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1747: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1748: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 1749: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1750: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1751: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1752: bf 58 00 00 00 00 00 00 r8 = r5 + 1753: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1754: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1755: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1756: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1757: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1758: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1759: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1760: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1761: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1762: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1763: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1764: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1765: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1766: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1767: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1768: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1769: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1770: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1771: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1772: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1773: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1774: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1775: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 1776: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1777: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1778: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1779: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1780: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1781: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 1782: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1783: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1784: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1785: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1786: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1787: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1788: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1789: 0f 83 00 00 00 00 00 00 r3 += r8 + 1790: 0f 81 00 00 00 00 00 00 r1 += r8 + 1791: 07 02 00 00 01 00 00 00 r2 += 1 + 1792: bf 24 00 00 00 00 00 00 r4 = r2 + 1793: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1794: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1795: bf 24 00 00 00 00 00 00 r4 = r2 + 1796: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1797: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1798: bf 24 00 00 00 00 00 00 r4 = r2 + 1799: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1800: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1801: bf 24 00 00 00 00 00 00 r4 = r2 + 1802: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1803: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1804: bf 24 00 00 00 00 00 00 r4 = r2 + 1805: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1806: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1807: bf 24 00 00 00 00 00 00 r4 = r2 + 1808: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1809: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1810: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1811: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1812: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1813: bf 32 00 00 00 00 00 00 r2 = r3 + 1814: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1815: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1816: bf 32 00 00 00 00 00 00 r2 = r3 + 1817: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1818: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1819: bf 32 00 00 00 00 00 00 r2 = r3 + 1820: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1821: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1822: bf 32 00 00 00 00 00 00 r2 = r3 + 1823: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1824: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1825: bf 32 00 00 00 00 00 00 r2 = r3 + 1826: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1827: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1828: bf 32 00 00 00 00 00 00 r2 = r3 + 1829: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1830: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1831: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1832: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1833: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1834: bf 12 00 00 00 00 00 00 r2 = r1 + 1835: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1836: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1837: bf 12 00 00 00 00 00 00 r2 = r1 + 1838: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1839: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1840: bf 12 00 00 00 00 00 00 r2 = r1 + 1841: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1842: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1843: bf 12 00 00 00 00 00 00 r2 = r1 + 1844: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1845: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1846: bf 12 00 00 00 00 00 00 r2 = r1 + 1847: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1848: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1849: bf 12 00 00 00 00 00 00 r2 = r1 + 1850: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1851: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1852: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1853: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1854: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1855: b7 08 00 00 00 00 00 00 r8 = 0 + 1856: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) + 1857: 6d 18 32 00 00 00 00 00 if r8 s> r1 goto +50 + 1858: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1859: b7 08 00 00 00 00 00 00 r8 = 0 + 1860: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1861: 07 03 00 00 48 00 00 00 r3 += 72 + 1862: bf a1 00 00 00 00 00 00 r1 = r10 + 1863: 07 01 00 00 b0 ff ff ff r1 += -80 + 1864: b7 02 00 00 08 00 00 00 r2 = 8 + 1865: 85 00 00 00 04 00 00 00 call 4 + 1866: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1867: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1868: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1869: 07 03 00 00 40 00 00 00 r3 += 64 + 1870: bf a1 00 00 00 00 00 00 r1 = r10 + 1871: 07 01 00 00 b0 ff ff ff r1 += -80 + 1872: b7 02 00 00 08 00 00 00 r2 = 8 + 1873: 85 00 00 00 04 00 00 00 call 4 + 1874: 7b 9a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r9 + 1875: 15 09 20 00 00 00 00 00 if r9 == 0 goto +32 + 1876: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1877: 15 03 1e 00 00 00 00 00 if r3 == 0 goto +30 + 1878: bf a1 00 00 00 00 00 00 r1 = r10 + 1879: 07 01 00 00 a4 ff ff ff r1 += -92 + 1880: b7 02 00 00 04 00 00 00 r2 = 4 + 1881: 85 00 00 00 04 00 00 00 call 4 + 1882: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 1884: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1885: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1886: 55 00 f4 00 00 00 00 00 if r0 != 0 goto +244 + 1887: 61 a1 a4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 92) + 1888: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1889: b7 01 00 00 00 00 00 00 r1 = 0 + 1890: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1891: bf a1 00 00 00 00 00 00 r1 = r10 + 1892: 07 01 00 00 f0 ff ff ff r1 += -16 + 1893: bf a3 00 00 00 00 00 00 r3 = r10 + 1894: 07 03 00 00 b0 ff ff ff r3 += -80 + 1895: b7 02 00 00 04 00 00 00 r2 = 4 + 1896: 85 00 00 00 04 00 00 00 call 4 + 1897: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1898: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 + 1899: 15 02 f7 00 00 00 00 00 if r2 == 0 goto +247 + 1900: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1901: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1902: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 1903: 85 00 00 00 04 00 00 00 call 4 + 1904: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1905: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1906: 15 00 f0 00 00 00 00 00 if r0 == 0 goto +240 + +LBB46_182: + 1907: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB46_183: + 1908: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1909: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1910: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1911: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1912: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1913: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1914: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1915: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1916: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1917: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1918: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1919: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1920: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1921: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 1922: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1923: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1924: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 1925: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1926: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1927: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1928: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1929: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1930: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1931: bf 21 00 00 00 00 00 00 r1 = r2 + 1932: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1933: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1934: 25 08 c2 00 e8 fd 00 00 if r8 > 65000 goto +194 + 1935: 25 02 c1 00 ff ff 01 00 if r2 > 131071 goto +193 + 1936: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1937: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1938: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1939: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1940: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1941: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1942: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1943: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1944: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1945: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1946: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1947: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1948: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1949: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1950: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1951: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1952: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1953: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1954: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1955: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1956: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1957: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1958: bf 13 00 00 00 00 00 00 r3 = r1 + 1959: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1960: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1961: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 1962: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 1963: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1964: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1965: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1966: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1967: bf 45 00 00 00 00 00 00 r5 = r4 + 1968: 0f 35 00 00 00 00 00 00 r5 += r3 + 1969: 6b 85 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r8 + +LBB46_187: + 1970: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) + 1971: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1972: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1973: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1974: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1975: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1976: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1977: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1978: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1979: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1980: bf 89 00 00 00 00 00 00 r9 = r8 + 1981: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) + 1982: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1983: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1984: 4f 58 00 00 00 00 00 00 r8 |= r5 + 1985: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1986: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1987: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1988: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1989: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1990: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1991: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1992: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1993: 0f 92 00 00 00 00 00 00 r2 += r9 + 1994: 0f 95 00 00 00 00 00 00 r5 += r9 + 1995: bf 23 00 00 00 00 00 00 r3 = r2 + 1996: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1997: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1998: bf 23 00 00 00 00 00 00 r3 = r2 + 1999: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2000: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2001: bf 23 00 00 00 00 00 00 r3 = r2 + 2002: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2003: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2004: bf 23 00 00 00 00 00 00 r3 = r2 + 2005: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2006: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2007: bf 23 00 00 00 00 00 00 r3 = r2 + 2008: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2009: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2010: bf 23 00 00 00 00 00 00 r3 = r2 + 2011: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2012: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2013: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2014: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2015: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 2016: 07 01 00 00 01 00 00 00 r1 += 1 + 2017: bf 12 00 00 00 00 00 00 r2 = r1 + 2018: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2019: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 2020: bf 12 00 00 00 00 00 00 r2 = r1 + 2021: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2022: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 2023: bf 12 00 00 00 00 00 00 r2 = r1 + 2024: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2025: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 2026: bf 12 00 00 00 00 00 00 r2 = r1 + 2027: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2028: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 2029: bf 12 00 00 00 00 00 00 r2 = r1 + 2030: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2031: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 2032: bf 12 00 00 00 00 00 00 r2 = r1 + 2033: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2034: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 2035: bf 12 00 00 00 00 00 00 r2 = r1 + 2036: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2037: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 2038: bf 52 00 00 00 00 00 00 r2 = r5 + 2039: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2040: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 2041: bf 52 00 00 00 00 00 00 r2 = r5 + 2042: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2043: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 2044: bf 52 00 00 00 00 00 00 r2 = r5 + 2045: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2046: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 2047: bf 52 00 00 00 00 00 00 r2 = r5 + 2048: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2049: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 2050: bf 52 00 00 00 00 00 00 r2 = r5 + 2051: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2052: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 2053: bf 52 00 00 00 00 00 00 r2 = r5 + 2054: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2055: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 2056: bf 52 00 00 00 00 00 00 r2 = r5 + 2057: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2058: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 2059: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2060: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2061: 79 a0 88 ff 00 00 00 00 r0 = *(u64 *)(r10 - 120) + 2062: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 2063: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2064: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 2065: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2066: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 2067: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 2068: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2069: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2070: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2071: 4f 20 00 00 00 00 00 00 r0 |= r2 + 2072: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 2074: 5d 01 38 00 00 00 00 00 if r1 != r0 goto +56 + 2075: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 2077: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 2078: bf 51 00 00 00 00 00 00 r1 = r5 + 2079: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2080: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2081: bf 51 00 00 00 00 00 00 r1 = r5 + 2082: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2083: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2084: bf 51 00 00 00 00 00 00 r1 = r5 + 2085: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2086: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2087: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2088: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2089: bf 61 00 00 00 00 00 00 r1 = r6 + 2090: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2092: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2094: 85 00 00 00 19 00 00 00 call 25 + 2095: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2096: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2097: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2098: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2100: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2101: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2103: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 2105: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB46_192: + 2106: b7 01 00 00 00 00 00 00 r1 = 0 + 2107: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2108: bf a2 00 00 00 00 00 00 r2 = r10 + 2109: 07 02 00 00 b0 ff ff ff r2 += -80 + 2110: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2112: 85 00 00 00 01 00 00 00 call 1 + 2113: bf 09 00 00 00 00 00 00 r9 = r0 + 2114: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 2116: 15 09 0e 00 00 00 00 00 if r9 == 0 goto +14 + 2117: 85 00 00 00 08 00 00 00 call 8 + 2118: bf 01 00 00 00 00 00 00 r1 = r0 + 2119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2120: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 2121: bf 01 00 00 00 00 00 00 r1 = r0 + 2122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2123: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 2124: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 2125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2126: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB46_194: + 2127: b7 08 00 00 00 00 00 00 r8 = 0 + 2128: 05 00 02 00 00 00 00 00 goto +2 + +LBB46_195: + 2129: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + +LBB46_196: + 2131: bf 81 00 00 00 00 00 00 r1 = r8 + 2132: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2133: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2134: bf 81 00 00 00 00 00 00 r1 = r8 + 2135: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2136: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2137: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 2138: 77 08 00 00 08 00 00 00 r8 >>= 8 + 2139: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB46_197: + 2140: bf 61 00 00 00 00 00 00 r1 = r6 + 2141: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2143: b7 03 00 00 63 00 00 00 r3 = 99 + 2144: 85 00 00 00 0c 00 00 00 call 12 + 2145: b7 00 00 00 00 00 00 00 r0 = 0 + 2146: 95 00 00 00 00 00 00 00 exit + +LBB46_198: + 2147: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 2148: b7 08 00 00 00 00 00 00 r8 = 0 + 2149: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2150: 07 03 00 00 70 00 00 00 r3 += 112 + 2151: bf a1 00 00 00 00 00 00 r1 = r10 + 2152: 07 01 00 00 b0 ff ff ff r1 += -80 + 2153: b7 02 00 00 08 00 00 00 r2 = 8 + 2154: 85 00 00 00 04 00 00 00 call 4 + 2155: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 2156: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 2157: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2158: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 2159: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2160: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 2161: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2162: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 2163: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2164: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2165: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2166: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 2167: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2168: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 2169: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2170: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 2171: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 2172: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2173: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2174: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2175: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2176: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2177: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2178: 15 04 f1 fe 00 00 00 00 if r4 == 0 goto -271 + 2179: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2180: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 2181: 61 a1 a4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 92) + 2182: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 2183: 85 00 00 00 23 00 00 00 call 35 + 2184: 15 00 eb fe 00 00 00 00 if r0 == 0 goto -277 + 2185: b7 08 00 00 00 00 00 00 r8 = 0 + 2186: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2187: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 2188: bf a1 00 00 00 00 00 00 r1 = r10 + 2189: 07 01 00 00 b0 ff ff ff r1 += -80 + 2190: b7 02 00 00 08 00 00 00 r2 = 8 + 2191: bf 03 00 00 00 00 00 00 r3 = r0 + 2192: 85 00 00 00 04 00 00 00 call 4 + 2193: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2194: 15 03 e1 fe 00 00 00 00 if r3 == 0 goto -287 + 2195: b7 08 00 00 00 00 00 00 r8 = 0 + 2196: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2197: 07 03 00 00 20 00 00 00 r3 += 32 + 2198: bf a1 00 00 00 00 00 00 r1 = r10 + 2199: 07 01 00 00 b0 ff ff ff r1 += -80 + 2200: b7 02 00 00 08 00 00 00 r2 = 8 + 2201: 85 00 00 00 04 00 00 00 call 4 + 2202: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 2203: 15 09 d8 fe 00 00 00 00 if r9 == 0 goto -296 + 2204: b7 08 00 00 00 00 00 00 r8 = 0 + 2205: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 2206: bf a1 00 00 00 00 00 00 r1 = r10 + 2207: 07 01 00 00 b0 ff ff ff r1 += -80 + 2208: b7 02 00 00 04 00 00 00 r2 = 4 + 2209: bf 93 00 00 00 00 00 00 r3 = r9 + 2210: 85 00 00 00 04 00 00 00 call 4 + 2211: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 2212: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 2213: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2214: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 2215: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 2216: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2217: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 2218: 7d 12 c9 fe 00 00 00 00 if r2 s>= r1 goto -311 + 2219: b7 08 00 00 00 00 00 00 r8 = 0 + 2220: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2221: 07 09 00 00 08 00 00 00 r9 += 8 + 2222: bf a1 00 00 00 00 00 00 r1 = r10 + 2223: 07 01 00 00 b0 ff ff ff r1 += -80 + 2224: b7 02 00 00 08 00 00 00 r2 = 8 + 2225: bf 93 00 00 00 00 00 00 r3 = r9 + 2226: 85 00 00 00 04 00 00 00 call 4 + 2227: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) + 2228: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 2229: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2230: 0f 13 00 00 00 00 00 00 r3 += r1 + 2231: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2232: bf a1 00 00 00 00 00 00 r1 = r10 + 2233: 07 01 00 00 b0 ff ff ff r1 += -80 + 2234: b7 02 00 00 08 00 00 00 r2 = 8 + 2235: 85 00 00 00 04 00 00 00 call 4 + 2236: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2237: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 2238: 15 01 b5 fe 00 00 00 00 if r1 == 0 goto -331 + 2239: b7 08 00 00 00 00 00 00 r8 = 0 + 2240: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2241: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 2242: 07 03 00 00 28 00 00 00 r3 += 40 + 2243: bf a1 00 00 00 00 00 00 r1 = r10 + 2244: 07 01 00 00 b0 ff ff ff r1 += -80 + 2245: b7 02 00 00 08 00 00 00 r2 = 8 + 2246: 85 00 00 00 04 00 00 00 call 4 + 2247: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2248: 79 a5 98 ff 00 00 00 00 r5 = *(u64 *)(r10 - 104) + 2249: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 2250: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2251: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 2252: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2253: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 2254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2255: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 2256: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2257: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2258: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2259: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 2260: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2261: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 2262: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2263: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 2264: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 2265: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2266: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2267: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2268: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2269: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2270: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2271: 5d 51 94 fe 00 00 00 00 if r1 != r5 goto -364 + 2272: b7 08 00 00 00 00 00 00 r8 = 0 + 2273: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2274: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 2275: 07 03 00 00 c8 00 00 00 r3 += 200 + 2276: bf a1 00 00 00 00 00 00 r1 = r10 + 2277: 07 01 00 00 b0 ff ff ff r1 += -80 + 2278: b7 02 00 00 08 00 00 00 r2 = 8 + 2279: 85 00 00 00 04 00 00 00 call 4 + 2280: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2281: bf 13 00 00 00 00 00 00 r3 = r1 + 2282: 15 01 89 fe 00 00 00 00 if r1 == 0 goto -375 + 2283: b7 08 00 00 00 00 00 00 r8 = 0 + 2284: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2285: 07 03 00 00 20 00 00 00 r3 += 32 + 2286: bf a1 00 00 00 00 00 00 r1 = r10 + 2287: 07 01 00 00 b0 ff ff ff r1 += -80 + 2288: b7 02 00 00 08 00 00 00 r2 = 8 + 2289: 7b 3a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r3 + 2290: 85 00 00 00 04 00 00 00 call 4 + 2291: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2292: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2293: 15 01 7e fe 00 00 00 00 if r1 == 0 goto -386 + 2294: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 + 2295: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 2296: 07 01 00 00 80 00 00 00 r1 += 128 + 2297: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 2298: b7 01 00 00 00 00 00 00 r1 = 0 + 2299: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 2300: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2301: 07 03 00 00 10 00 00 00 r3 += 16 + 2302: bf a1 00 00 00 00 00 00 r1 = r10 + 2303: 07 01 00 00 b0 ff ff ff r1 += -80 + 2304: b7 02 00 00 02 00 00 00 r2 = 2 + 2305: 85 00 00 00 04 00 00 00 call 4 + 2306: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 2307: 15 01 25 00 01 00 00 00 if r1 == 1 goto +37 + 2308: 15 01 33 00 0a 00 00 00 if r1 == 10 goto +51 + 2309: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 2310: b7 08 00 00 00 00 00 00 r8 = 0 + 2311: 55 01 6c fe 02 00 00 00 if r1 != 2 goto -404 + 2312: b7 01 00 00 02 00 00 00 r1 = 2 + 2313: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 2314: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2315: b7 08 00 00 00 00 00 00 r8 = 0 + 2316: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 2317: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2318: 07 03 00 00 04 00 00 00 r3 += 4 + 2319: bf a1 00 00 00 00 00 00 r1 = r10 + 2320: 07 01 00 00 b0 ff ff ff r1 += -80 + 2321: b7 02 00 00 04 00 00 00 r2 = 4 + 2322: 85 00 00 00 04 00 00 00 call 4 + 2323: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + 2324: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 + 2325: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 2326: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2327: 07 03 00 00 d8 02 00 00 r3 += 728 + 2328: bf a1 00 00 00 00 00 00 r1 = r10 + 2329: 07 01 00 00 b0 ff ff ff r1 += -80 + 2330: b7 02 00 00 04 00 00 00 r2 = 4 + 2331: 85 00 00 00 04 00 00 00 call 4 + 2332: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) + +LBB46_212: + 2333: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 2334: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2335: 07 03 00 00 e0 02 00 00 r3 += 736 + 2336: bf a1 00 00 00 00 00 00 r1 = r10 + 2337: 07 01 00 00 b0 ff ff ff r1 += -80 + 2338: b7 02 00 00 02 00 00 00 r2 = 2 + 2339: 85 00 00 00 04 00 00 00 call 4 + 2340: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 2341: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 2342: 63 62 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r6 + 2343: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 2344: 05 00 5f 00 00 00 00 00 goto +95 + +LBB46_213: + 2345: b7 06 00 00 00 00 00 00 r6 = 0 + 2346: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2347: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2348: 07 03 00 00 d0 02 00 00 r3 += 720 + 2349: bf a1 00 00 00 00 00 00 r1 = r10 + 2350: 07 01 00 00 b0 ff ff ff r1 += -80 + 2351: b7 02 00 00 08 00 00 00 r2 = 8 + 2352: 85 00 00 00 04 00 00 00 call 4 + 2353: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 2354: 55 08 46 00 00 00 00 00 if r8 != 0 goto +70 + 2355: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 2356: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + 2357: b7 01 00 00 01 00 00 00 r1 = 1 + 2358: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 2359: 05 00 50 00 00 00 00 00 goto +80 + +LBB46_215: + 2360: b7 01 00 00 00 00 00 00 r1 = 0 + 2361: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2362: b7 09 00 00 00 00 00 00 r9 = 0 + 2363: 79 a8 98 ff 00 00 00 00 r8 = *(u64 *)(r10 - 104) + 2364: bf 83 00 00 00 00 00 00 r3 = r8 + 2365: 07 03 00 00 d0 02 00 00 r3 += 720 + 2366: bf a1 00 00 00 00 00 00 r1 = r10 + 2367: 07 01 00 00 b0 ff ff ff r1 += -80 + 2368: b7 02 00 00 08 00 00 00 r2 = 8 + 2369: 85 00 00 00 04 00 00 00 call 4 + 2370: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2371: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 2372: b7 01 00 00 0a 00 00 00 r1 = 10 + 2373: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 2374: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 2375: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 2376: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 2377: bf 83 00 00 00 00 00 00 r3 = r8 + 2378: 07 03 00 00 48 00 00 00 r3 += 72 + 2379: bf a1 00 00 00 00 00 00 r1 = r10 + 2380: 07 01 00 00 b0 ff ff ff r1 += -80 + 2381: b7 02 00 00 10 00 00 00 r2 = 16 + 2382: 85 00 00 00 04 00 00 00 call 4 + 2383: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2384: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 2385: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2386: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 2387: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 2388: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 2389: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2390: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 2391: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) + 2392: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) + 2393: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2394: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 2395: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 2396: 07 06 00 00 88 00 00 00 r6 += 136 + 2397: b7 01 00 00 00 00 00 00 r1 = 0 + 2398: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 2399: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 2400: bf a1 00 00 00 00 00 00 r1 = r10 + 2401: 07 01 00 00 b0 ff ff ff r1 += -80 + 2402: b7 02 00 00 10 00 00 00 r2 = 16 + 2403: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 2404: 85 00 00 00 04 00 00 00 call 4 + 2405: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2406: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 2407: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2408: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 2409: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 2410: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 2411: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2412: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB46_217: + 2413: b7 01 00 00 00 00 00 00 r1 = 0 + 2414: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 2415: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2416: 07 03 00 00 e0 02 00 00 r3 += 736 + 2417: bf a1 00 00 00 00 00 00 r1 = r10 + 2418: 07 01 00 00 b0 ff ff ff r1 += -80 + 2419: b7 02 00 00 02 00 00 00 r2 = 2 + 2420: 85 00 00 00 04 00 00 00 call 4 + 2421: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 2422: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 2423: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 2424: 05 00 0f 00 00 00 00 00 goto +15 + +LBB46_218: + 2425: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 2426: bf 83 00 00 00 00 00 00 r3 = r8 + 2427: 07 03 00 00 04 00 00 00 r3 += 4 + 2428: bf a1 00 00 00 00 00 00 r1 = r10 + 2429: 07 01 00 00 b0 ff ff ff r1 += -80 + 2430: b7 02 00 00 04 00 00 00 r2 = 4 + 2431: 85 00 00 00 04 00 00 00 call 4 + 2432: b7 01 00 00 80 00 00 00 r1 = 128 + 2433: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2434: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2435: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB46_220: + 2436: 07 08 00 00 0c 00 00 00 r8 += 12 + 2437: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 2438: bf 83 00 00 00 00 00 00 r3 = r8 + 2439: 85 00 00 00 04 00 00 00 call 4 + +LBB46_221: + 2440: b7 08 00 00 00 00 00 00 r8 = 0 + 2441: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2442: bf a1 00 00 00 00 00 00 r1 = r10 + 2443: 07 01 00 00 b0 ff ff ff r1 += -80 + 2444: b7 02 00 00 08 00 00 00 r2 = 8 + 2445: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 2446: 85 00 00 00 04 00 00 00 call 4 + 2447: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 2448: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 2449: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 2450: 15 01 e1 fd 00 00 00 00 if r1 == 0 goto -543 + 2451: b7 01 00 00 00 00 00 00 r1 = 0 + 2452: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 2453: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2454: 07 03 00 00 10 00 00 00 r3 += 16 + 2455: bf a1 00 00 00 00 00 00 r1 = r10 + 2456: 07 01 00 00 b0 ff ff ff r1 += -80 + 2457: b7 02 00 00 02 00 00 00 r2 = 2 + 2458: 85 00 00 00 04 00 00 00 call 4 + 2459: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 2460: 15 01 67 00 01 00 00 00 if r1 == 1 goto +103 + 2461: 15 01 db 00 0a 00 00 00 if r1 == 10 goto +219 + 2462: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 2463: b7 08 00 00 00 00 00 00 r8 = 0 + 2464: 55 01 d3 fd 02 00 00 00 if r1 != 2 goto -557 + 2465: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 2466: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 2467: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2468: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 2469: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2470: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 2471: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2472: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2473: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2474: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2475: bf 15 00 00 00 00 00 00 r5 = r1 + 2476: 0f 25 00 00 00 00 00 00 r5 += r2 + 2477: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) + 2478: 69 42 82 00 00 00 00 00 r2 = *(u16 *)(r4 + 130) + 2479: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 + 2480: 61 42 84 00 00 00 00 00 r2 = *(u32 *)(r4 + 132) + 2481: 69 43 02 00 00 00 00 00 r3 = *(u16 *)(r4 + 2) + 2482: 61 44 04 00 00 00 00 00 r4 = *(u32 *)(r4 + 4) + 2483: b7 00 00 00 02 00 00 00 r0 = 2 + 2484: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 + 2485: 71 85 01 00 00 00 00 00 r5 = *(u8 *)(r8 + 1) + 2486: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2487: 71 80 00 00 00 00 00 00 r0 = *(u8 *)(r8 + 0) + 2488: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2489: 71 80 02 00 00 00 00 00 r0 = *(u8 *)(r8 + 2) + 2490: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2491: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2492: 07 00 00 00 01 00 00 00 r0 += 1 + 2493: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2494: bf 15 00 00 00 00 00 00 r5 = r1 + 2495: 0f 05 00 00 00 00 00 00 r5 += r0 + 2496: bf 40 00 00 00 00 00 00 r0 = r4 + 2497: 77 00 00 00 18 00 00 00 r0 >>= 24 + 2498: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 + 2499: bf 40 00 00 00 00 00 00 r0 = r4 + 2500: 77 00 00 00 10 00 00 00 r0 >>= 16 + 2501: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 + 2502: bf 40 00 00 00 00 00 00 r0 = r4 + 2503: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2504: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 + 2505: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 + 2506: 71 84 01 00 00 00 00 00 r4 = *(u8 *)(r8 + 1) + 2507: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2508: 71 85 00 00 00 00 00 00 r5 = *(u8 *)(r8 + 0) + 2509: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2510: 71 85 02 00 00 00 00 00 r5 = *(u8 *)(r8 + 2) + 2511: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2512: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2513: bf 34 00 00 00 00 00 00 r4 = r3 + 2514: dc 04 00 00 40 00 00 00 r4 = be64 r4 + 2515: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2516: 07 05 00 00 05 00 00 00 r5 += 5 + 2517: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2518: bf 10 00 00 00 00 00 00 r0 = r1 + 2519: 0f 50 00 00 00 00 00 00 r0 += r5 + 2520: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 + 2521: dc 03 00 00 10 00 00 00 r3 = be16 r3 + 2522: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 + 2523: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 2524: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2525: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 2526: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2527: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 2528: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2529: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2530: 07 04 00 00 07 00 00 00 r4 += 7 + 2531: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2532: bf 13 00 00 00 00 00 00 r3 = r1 + 2533: 0f 43 00 00 00 00 00 00 r3 += r4 + 2534: bf 24 00 00 00 00 00 00 r4 = r2 + 2535: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2536: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 2537: bf 24 00 00 00 00 00 00 r4 = r2 + 2538: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2539: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 2540: bf 24 00 00 00 00 00 00 r4 = r2 + 2541: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2542: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 2543: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 2544: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 2545: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2546: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 2547: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2548: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 2549: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2550: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2551: 07 03 00 00 0b 00 00 00 r3 += 11 + 2552: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2553: bf 12 00 00 00 00 00 00 r2 = r1 + 2554: 0f 32 00 00 00 00 00 00 r2 += r3 + 2555: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 2556: bf 13 00 00 00 00 00 00 r3 = r1 + 2557: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 2558: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2559: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2560: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 2561: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2562: b7 08 00 00 0d 00 00 00 r8 = 13 + 2563: 05 00 70 fd 00 00 00 00 goto -656 + +LBB46_226: + 2564: b7 06 00 00 00 00 00 00 r6 = 0 + 2565: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2566: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 2567: 07 03 00 00 28 03 00 00 r3 += 808 + 2568: bf a1 00 00 00 00 00 00 r1 = r10 + 2569: 07 01 00 00 b0 ff ff ff r1 += -80 + 2570: b7 02 00 00 08 00 00 00 r2 = 8 + 2571: 85 00 00 00 04 00 00 00 call 4 + 2572: b7 01 00 00 7f 00 00 00 r1 = 127 + 2573: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 2574: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 + 2575: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2576: 57 01 00 00 ff ff 03 00 r1 &= 262143 + +LBB46_228: + 2577: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2578: 79 a0 80 ff 00 00 00 00 r0 = *(u64 *)(r10 - 128) + 2579: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) + 2580: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2581: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) + 2582: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2583: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2584: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2585: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2586: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2587: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2588: bf 53 00 00 00 00 00 00 r3 = r5 + 2589: 0f 43 00 00 00 00 00 00 r3 += r4 + 2590: b7 04 00 00 01 00 00 00 r4 = 1 + 2591: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 2592: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) + 2593: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2594: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) + 2595: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2596: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2597: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2598: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2599: 07 04 00 00 01 00 00 00 r4 += 1 + 2600: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2601: bf 53 00 00 00 00 00 00 r3 = r5 + 2602: 0f 43 00 00 00 00 00 00 r3 += r4 + 2603: 79 a8 98 ff 00 00 00 00 r8 = *(u64 *)(r10 - 104) + 2604: bf 84 00 00 00 00 00 00 r4 = r8 + 2605: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2606: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 2607: bf 84 00 00 00 00 00 00 r4 = r8 + 2608: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2609: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 2610: bf 84 00 00 00 00 00 00 r4 = r8 + 2611: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2612: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 2613: bf 84 00 00 00 00 00 00 r4 = r8 + 2614: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2615: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 2616: bf 84 00 00 00 00 00 00 r4 = r8 + 2617: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2618: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 2619: bf 84 00 00 00 00 00 00 r4 = r8 + 2620: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2621: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 2622: bf 84 00 00 00 00 00 00 r4 = r8 + 2623: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2624: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 2625: 73 83 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r8 + 2626: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) + 2627: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2628: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) + 2629: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2630: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2631: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2632: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2633: 07 04 00 00 09 00 00 00 r4 += 9 + 2634: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2635: bf 53 00 00 00 00 00 00 r3 = r5 + 2636: 0f 43 00 00 00 00 00 00 r3 += r4 + 2637: bf 24 00 00 00 00 00 00 r4 = r2 + 2638: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2639: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 2640: bf 24 00 00 00 00 00 00 r4 = r2 + 2641: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2642: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 2643: bf 24 00 00 00 00 00 00 r4 = r2 + 2644: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2645: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 2646: bf 24 00 00 00 00 00 00 r4 = r2 + 2647: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2648: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 2649: bf 24 00 00 00 00 00 00 r4 = r2 + 2650: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2651: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 2652: bf 24 00 00 00 00 00 00 r4 = r2 + 2653: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2654: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 2655: bf 24 00 00 00 00 00 00 r4 = r2 + 2656: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2657: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 2658: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 2659: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 2660: bf 32 00 00 00 00 00 00 r2 = r3 + 2661: 0f 12 00 00 00 00 00 00 r2 += r1 + 2662: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 2663: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 2664: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2665: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) + 2666: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2667: 71 02 02 00 00 00 00 00 r2 = *(u8 *)(r0 + 2) + 2668: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2670: 07 02 00 00 11 00 00 00 r2 += 17 + 2671: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2672: bf 51 00 00 00 00 00 00 r1 = r5 + 2673: 0f 21 00 00 00 00 00 00 r1 += r2 + 2674: 07 03 00 00 82 00 00 00 r3 += 130 + 2675: b7 02 00 00 6c 00 00 00 r2 = 108 + 2676: 85 00 00 00 2d 00 00 00 call 45 + 2677: bf 08 00 00 00 00 00 00 r8 = r0 + 2678: 07 08 00 00 11 00 00 00 r8 += 17 + 2679: 57 08 00 00 ff ff 00 00 r8 &= 65535 + 2680: 05 00 8a 00 00 00 00 00 goto +138 + +LBB46_229: + 2681: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 2682: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 2683: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2684: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 2685: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2686: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 2687: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2688: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2689: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2690: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 2691: bf 03 00 00 00 00 00 00 r3 = r0 + 2692: 0f 23 00 00 00 00 00 00 r3 += r2 + 2693: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 2694: 69 61 82 00 00 00 00 00 r1 = *(u16 *)(r6 + 130) + 2695: 69 62 02 00 00 00 00 00 r2 = *(u16 *)(r6 + 2) + 2696: b7 04 00 00 0a 00 00 00 r4 = 10 + 2697: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 2698: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 2699: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2700: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 2701: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2702: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 2703: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2704: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2705: 07 04 00 00 01 00 00 00 r4 += 1 + 2706: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2707: bf 03 00 00 00 00 00 00 r3 = r0 + 2708: 0f 43 00 00 00 00 00 00 r3 += r4 + 2709: 71 64 17 00 00 00 00 00 r4 = *(u8 *)(r6 + 23) + 2710: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 + 2711: 71 64 16 00 00 00 00 00 r4 = *(u8 *)(r6 + 22) + 2712: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 + 2713: 71 64 15 00 00 00 00 00 r4 = *(u8 *)(r6 + 21) + 2714: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 + 2715: 71 64 14 00 00 00 00 00 r4 = *(u8 *)(r6 + 20) + 2716: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 + 2717: 71 64 13 00 00 00 00 00 r4 = *(u8 *)(r6 + 19) + 2718: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 + 2719: 71 64 12 00 00 00 00 00 r4 = *(u8 *)(r6 + 18) + 2720: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 + 2721: 71 64 11 00 00 00 00 00 r4 = *(u8 *)(r6 + 17) + 2722: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 + 2723: 71 64 10 00 00 00 00 00 r4 = *(u8 *)(r6 + 16) + 2724: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 + 2725: 71 64 0f 00 00 00 00 00 r4 = *(u8 *)(r6 + 15) + 2726: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 2727: 71 64 0e 00 00 00 00 00 r4 = *(u8 *)(r6 + 14) + 2728: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 2729: 71 64 0d 00 00 00 00 00 r4 = *(u8 *)(r6 + 13) + 2730: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 2731: 71 64 0c 00 00 00 00 00 r4 = *(u8 *)(r6 + 12) + 2732: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 2733: 71 64 0b 00 00 00 00 00 r4 = *(u8 *)(r6 + 11) + 2734: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 2735: 71 64 0a 00 00 00 00 00 r4 = *(u8 *)(r6 + 10) + 2736: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 2737: 71 64 09 00 00 00 00 00 r4 = *(u8 *)(r6 + 9) + 2738: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 2739: 71 64 08 00 00 00 00 00 r4 = *(u8 *)(r6 + 8) + 2740: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 2741: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 2742: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2743: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 2744: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2745: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 2746: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2747: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2748: bf 23 00 00 00 00 00 00 r3 = r2 + 2749: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 2750: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2751: 07 04 00 00 11 00 00 00 r4 += 17 + 2752: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2753: bf 05 00 00 00 00 00 00 r5 = r0 + 2754: 0f 45 00 00 00 00 00 00 r5 += r4 + 2755: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 + 2756: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 2757: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 + 2758: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 2759: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2760: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 2761: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2762: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 2763: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2764: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2765: 07 03 00 00 13 00 00 00 r3 += 19 + 2766: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2767: bf 02 00 00 00 00 00 00 r2 = r0 + 2768: 0f 32 00 00 00 00 00 00 r2 += r3 + 2769: 71 63 97 00 00 00 00 00 r3 = *(u8 *)(r6 + 151) + 2770: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 2771: 71 63 96 00 00 00 00 00 r3 = *(u8 *)(r6 + 150) + 2772: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 2773: 71 63 95 00 00 00 00 00 r3 = *(u8 *)(r6 + 149) + 2774: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 2775: 71 63 94 00 00 00 00 00 r3 = *(u8 *)(r6 + 148) + 2776: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 2777: 71 63 93 00 00 00 00 00 r3 = *(u8 *)(r6 + 147) + 2778: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 2779: 71 63 92 00 00 00 00 00 r3 = *(u8 *)(r6 + 146) + 2780: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 2781: 71 63 91 00 00 00 00 00 r3 = *(u8 *)(r6 + 145) + 2782: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 2783: 71 63 90 00 00 00 00 00 r3 = *(u8 *)(r6 + 144) + 2784: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 2785: 71 63 8f 00 00 00 00 00 r3 = *(u8 *)(r6 + 143) + 2786: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 2787: 71 63 8e 00 00 00 00 00 r3 = *(u8 *)(r6 + 142) + 2788: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 2789: 71 63 8d 00 00 00 00 00 r3 = *(u8 *)(r6 + 141) + 2790: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 2791: 71 63 8c 00 00 00 00 00 r3 = *(u8 *)(r6 + 140) + 2792: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 2793: 71 63 8b 00 00 00 00 00 r3 = *(u8 *)(r6 + 139) + 2794: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 2795: 71 63 8a 00 00 00 00 00 r3 = *(u8 *)(r6 + 138) + 2796: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 2797: 71 63 89 00 00 00 00 00 r3 = *(u8 *)(r6 + 137) + 2798: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2799: 71 63 88 00 00 00 00 00 r3 = *(u8 *)(r6 + 136) + 2800: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 2801: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 2802: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2803: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 2804: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2805: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 2806: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2807: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2808: 07 03 00 00 23 00 00 00 r3 += 35 + 2809: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2810: bf 02 00 00 00 00 00 00 r2 = r0 + 2811: 0f 32 00 00 00 00 00 00 r2 += r3 + 2812: bf 13 00 00 00 00 00 00 r3 = r1 + 2813: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 2814: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2815: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2816: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 2817: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2818: b7 08 00 00 25 00 00 00 r8 = 37 + +LBB46_230: + 2819: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) + 2820: 05 00 6f fc 00 00 00 00 goto -913 +Disassembly of section raw_tracepoint/filler/sys_shutdown_e: +bpf_sys_shutdown_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 66 03 00 00 00 00 if r0 == 0 goto +870 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 5c 03 00 00 00 00 if r8 == 0 goto +860 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 54 03 00 00 00 00 if r7 == 0 goto +852 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 42 03 00 00 00 00 if r0 == 0 goto +834 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 30 03 00 00 00 00 if r0 == 0 goto +816 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 1f 03 00 00 00 00 if r0 == 0 goto +799 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB47_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 94 02 1f 00 00 00 if r2 > 31 goto +660 + 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 215: 0f 24 00 00 00 00 00 00 r4 += r2 + 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 224: 4f 92 00 00 00 00 00 00 r2 |= r9 + 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 226: 67 09 00 00 08 00 00 00 r9 <<= 8 + 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 228: 4f 59 00 00 00 00 00 00 r9 |= r5 + 229: 67 09 00 00 10 00 00 00 r9 <<= 16 + 230: 4f 29 00 00 00 00 00 00 r9 |= r2 + 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 232: 67 05 00 00 08 00 00 00 r5 <<= 8 + 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 234: 4f 25 00 00 00 00 00 00 r5 |= r2 + 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 23 00 00 00 00 00 00 r3 = r2 + 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 6d 02 ff ff 01 00 if r2 > 131071 goto +621 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 253: 4f 31 00 00 00 00 00 00 r1 |= r3 + 254: 67 01 00 00 10 00 00 00 r1 <<= 16 + 255: 4f 41 00 00 00 00 00 00 r1 |= r4 + 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 262: 15 01 47 01 02 00 00 00 if r1 == 2 goto +327 + 263: 15 01 3d 01 03 00 00 00 if r1 == 3 goto +317 + 264: 05 00 5d 02 00 00 00 00 goto +605 + +LBB47_27: + 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 266: 65 01 2a 01 13 00 00 00 if r1 s> 19 goto +298 + 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 268: 15 01 41 01 12 00 00 00 if r1 == 18 goto +321 + 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 270: 05 00 57 02 00 00 00 00 goto +599 + +LBB47_33: + 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 272: b7 03 00 00 01 00 00 00 r3 = 1 + 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 276: 5f 43 00 00 00 00 00 00 r3 &= r4 + 277: 55 03 2f 01 00 00 00 00 if r3 != 0 goto +303 + 278: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 + 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB47_34: + 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 281: 05 00 4c 02 00 00 00 00 goto +588 + +LBB47_21: + 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 283: 15 01 1d 01 08 00 00 00 if r1 == 8 goto +285 + 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 285: b7 00 00 00 00 00 00 00 r0 = 0 + 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 287: 05 00 46 02 00 00 00 00 goto +582 + +LBB47_16: + 288: 65 01 21 01 05 00 00 00 if r1 s> 5 goto +289 + 289: 15 01 17 01 04 00 00 00 if r1 == 4 goto +279 + 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 291: 05 00 42 02 00 00 00 00 goto +578 + +LBB47_39: + 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 295: bf 82 00 00 00 00 00 00 r2 = r8 + 296: 0f 12 00 00 00 00 00 00 r2 += r1 + 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 299: b7 00 00 00 01 00 00 00 r0 = 1 + 300: 05 00 19 00 00 00 00 00 goto +25 + +LBB47_25: + 301: bf 13 00 00 00 00 00 00 r3 = r1 + 302: 07 03 00 00 f2 ff ff ff r3 += -14 + 303: b7 04 00 00 02 00 00 00 r4 = 2 + 304: 2d 34 08 01 00 00 00 00 if r4 > r3 goto +264 + 305: 15 01 07 01 0b 00 00 00 if r1 == 11 goto +263 + 306: 05 00 33 02 00 00 00 00 goto +563 + +LBB47_38: + 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 310: bf 81 00 00 00 00 00 00 r1 = r8 + 311: 0f 21 00 00 00 00 00 00 r1 += r2 + 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 23 02 00 00 00 00 if r1 == r2 goto +547 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 20 02 e8 fd 00 00 if r1 > 65000 goto +544 + +LBB47_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB47_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 374: 4f 95 00 00 00 00 00 00 r5 |= r9 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 386: 4f 94 00 00 00 00 00 00 r4 |= r9 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 398: 4f 93 00 00 00 00 00 00 r3 |= r9 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 472: b7 01 00 00 00 00 00 00 r1 = 0 + 473: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 474: 07 03 00 00 68 00 00 00 r3 += 104 + 475: bf a1 00 00 00 00 00 00 r1 = r10 + 476: 07 01 00 00 f0 ff ff ff r1 += -16 + 477: b7 02 00 00 08 00 00 00 r2 = 8 + 478: 85 00 00 00 04 00 00 00 call 4 + 479: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 480: 67 02 00 00 08 00 00 00 r2 <<= 8 + 481: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 482: 4f 12 00 00 00 00 00 00 r2 |= r1 + 483: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 484: 67 01 00 00 08 00 00 00 r1 <<= 8 + 485: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 486: 4f 31 00 00 00 00 00 00 r1 |= r3 + 487: 67 01 00 00 10 00 00 00 r1 <<= 16 + 488: 4f 21 00 00 00 00 00 00 r1 |= r2 + 489: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 490: 67 03 00 00 08 00 00 00 r3 <<= 8 + 491: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 492: 4f 23 00 00 00 00 00 00 r3 |= r2 + 493: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 494: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 495: 67 02 00 00 08 00 00 00 r2 <<= 8 + 496: 4f 42 00 00 00 00 00 00 r2 |= r4 + 497: 67 02 00 00 10 00 00 00 r2 <<= 16 + 498: 4f 32 00 00 00 00 00 00 r2 |= r3 + 499: 67 02 00 00 20 00 00 00 r2 <<= 32 + 500: 4f 12 00 00 00 00 00 00 r2 |= r1 + 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 503: 25 02 6e 01 1f 00 00 00 if r2 > 31 goto +366 + 504: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 505: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 511: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 512: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 513: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 514: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 515: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 516: 67 02 00 00 08 00 00 00 r2 <<= 8 + 517: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 518: 4f 92 00 00 00 00 00 00 r2 |= r9 + 519: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 520: 67 09 00 00 08 00 00 00 r9 <<= 8 + 521: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 522: 4f 59 00 00 00 00 00 00 r9 |= r5 + 523: 67 09 00 00 10 00 00 00 r9 <<= 16 + 524: 4f 29 00 00 00 00 00 00 r9 |= r2 + 525: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 526: 67 05 00 00 08 00 00 00 r5 <<= 8 + 527: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 528: 4f 25 00 00 00 00 00 00 r5 |= r2 + 529: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 530: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 531: 67 02 00 00 08 00 00 00 r2 <<= 8 + 532: 4f 32 00 00 00 00 00 00 r2 |= r3 + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 52 00 00 00 00 00 00 r2 |= r5 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 23 00 00 00 00 00 00 r3 = r2 + 538: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 539: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 47 01 ff ff 01 00 if r2 > 131071 goto +327 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 547: 4f 31 00 00 00 00 00 00 r1 |= r3 + 548: 67 01 00 00 10 00 00 00 r1 <<= 16 + 549: 4f 41 00 00 00 00 00 00 r1 |= r4 + 550: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 552: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 553: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 554: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 555: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 556: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 557: 15 01 58 01 03 00 00 00 if r1 == 3 goto +344 + 558: 05 00 37 01 00 00 00 00 goto +311 + +LBB47_65: + 559: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 560: 65 01 45 01 13 00 00 00 if r1 s> 19 goto +325 + 561: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 562: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 563: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 564: 05 00 31 01 00 00 00 00 goto +305 + +LBB47_32: + 565: 07 01 00 00 ec ff ff ff r1 += -20 + 566: b7 03 00 00 02 00 00 00 r3 = 2 + 567: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 568: 05 00 2d 01 00 00 00 00 goto +301 + +LBB47_42: + 569: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 570: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 571: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 572: bf 82 00 00 00 00 00 00 r2 = r8 + 573: 0f 12 00 00 00 00 00 00 r2 += r1 + 574: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 575: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 576: b7 00 00 00 08 00 00 00 r0 = 8 + 577: 05 00 04 ff 00 00 00 00 goto -252 + +LBB47_19: + 578: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 579: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 580: 05 00 21 01 00 00 00 00 goto +289 + +LBB47_41: + 581: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 584: bf 82 00 00 00 00 00 00 r2 = r8 + 585: 0f 12 00 00 00 00 00 00 r2 += r1 + 586: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 587: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 588: b7 00 00 00 04 00 00 00 r0 = 4 + 589: 05 00 f8 fe 00 00 00 00 goto -264 + +LBB47_40: + 590: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 591: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 592: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 593: bf 82 00 00 00 00 00 00 r2 = r8 + 594: 0f 12 00 00 00 00 00 00 r2 += r1 + 595: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 596: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 597: b7 00 00 00 02 00 00 00 r0 = 2 + 598: 05 00 ef fe 00 00 00 00 goto -273 + +LBB47_71: + 599: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 600: b7 03 00 00 01 00 00 00 r3 = 1 + 601: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 602: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 604: 5f 43 00 00 00 00 00 00 r3 &= r4 + 605: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 606: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 607: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB47_72: + 608: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 609: 05 00 04 01 00 00 00 00 goto +260 + +LBB47_59: + 610: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 611: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 + 612: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 613: b7 00 00 00 00 00 00 00 r0 = 0 + 614: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 615: 05 00 fe 00 00 00 00 00 goto +254 + +LBB47_54: + 616: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 617: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 618: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 619: 05 00 fa 00 00 00 00 00 goto +250 + +LBB47_77: + 620: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 621: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 622: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 623: bf 82 00 00 00 00 00 00 r2 = r8 + 624: 0f 12 00 00 00 00 00 00 r2 += r1 + 625: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 626: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 627: b7 00 00 00 01 00 00 00 r0 = 1 + 628: 05 00 19 00 00 00 00 00 goto +25 + +LBB47_63: + 629: bf 13 00 00 00 00 00 00 r3 = r1 + 630: 07 03 00 00 f2 ff ff ff r3 += -14 + 631: b7 04 00 00 02 00 00 00 r4 = 2 + 632: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 633: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 634: 05 00 eb 00 00 00 00 00 goto +235 + +LBB47_76: + 635: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 636: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 637: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 638: bf 81 00 00 00 00 00 00 r1 = r8 + 639: 0f 21 00 00 00 00 00 00 r1 += r2 + 640: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 641: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 642: 85 00 00 00 2d 00 00 00 call 45 + 643: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 645: bf 01 00 00 00 00 00 00 r1 = r0 + 646: 67 01 00 00 20 00 00 00 r1 <<= 32 + 647: 77 01 00 00 20 00 00 00 r1 >>= 32 + 648: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 650: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 651: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 653: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB47_82: + 654: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 655: 67 01 00 00 08 00 00 00 r1 <<= 8 + 656: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 659: 67 02 00 00 08 00 00 00 r2 <<= 8 + 660: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 661: 4f 32 00 00 00 00 00 00 r2 |= r3 + 662: 67 02 00 00 10 00 00 00 r2 <<= 16 + 663: 4f 12 00 00 00 00 00 00 r2 |= r1 + 664: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 665: 67 03 00 00 08 00 00 00 r3 <<= 8 + 666: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 667: 4f 13 00 00 00 00 00 00 r3 |= r1 + 668: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 669: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 670: 67 01 00 00 08 00 00 00 r1 <<= 8 + 671: 4f 41 00 00 00 00 00 00 r1 |= r4 + 672: 67 01 00 00 10 00 00 00 r1 <<= 16 + 673: 4f 31 00 00 00 00 00 00 r1 |= r3 + 674: 67 01 00 00 20 00 00 00 r1 <<= 32 + 675: 4f 21 00 00 00 00 00 00 r1 |= r2 + 676: bf 12 00 00 00 00 00 00 r2 = r1 + 677: 67 02 00 00 20 00 00 00 r2 <<= 32 + 678: 77 02 00 00 20 00 00 00 r2 >>= 32 + 679: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 680: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 681: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 682: 57 02 00 00 1f 00 00 00 r2 &= 31 + 683: 67 02 00 00 01 00 00 00 r2 <<= 1 + 684: bf 83 00 00 00 00 00 00 r3 = r8 + 685: 0f 23 00 00 00 00 00 00 r3 += r2 + 686: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB47_84: + 687: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 688: 67 03 00 00 08 00 00 00 r3 <<= 8 + 689: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 690: 4f 23 00 00 00 00 00 00 r3 |= r2 + 691: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 692: 67 02 00 00 08 00 00 00 r2 <<= 8 + 693: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 694: 4f 42 00 00 00 00 00 00 r2 |= r4 + 695: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 696: 67 05 00 00 08 00 00 00 r5 <<= 8 + 697: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 700: 67 04 00 00 08 00 00 00 r4 <<= 8 + 701: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 702: 4f 94 00 00 00 00 00 00 r4 |= r9 + 703: 67 04 00 00 10 00 00 00 r4 <<= 16 + 704: 4f 54 00 00 00 00 00 00 r4 |= r5 + 705: 67 02 00 00 10 00 00 00 r2 <<= 16 + 706: 4f 32 00 00 00 00 00 00 r2 |= r3 + 707: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 708: 67 05 00 00 08 00 00 00 r5 <<= 8 + 709: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 710: 4f 35 00 00 00 00 00 00 r5 |= r3 + 711: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 712: 67 03 00 00 08 00 00 00 r3 <<= 8 + 713: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 714: 4f 93 00 00 00 00 00 00 r3 |= r9 + 715: 67 02 00 00 20 00 00 00 r2 <<= 32 + 716: 4f 42 00 00 00 00 00 00 r2 |= r4 + 717: 67 03 00 00 10 00 00 00 r3 <<= 16 + 718: 4f 53 00 00 00 00 00 00 r3 |= r5 + 719: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 720: 67 04 00 00 08 00 00 00 r4 <<= 8 + 721: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 722: 4f 54 00 00 00 00 00 00 r4 |= r5 + 723: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 724: 67 05 00 00 08 00 00 00 r5 <<= 8 + 725: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 726: 4f 95 00 00 00 00 00 00 r5 |= r9 + 727: 67 05 00 00 10 00 00 00 r5 <<= 16 + 728: 4f 45 00 00 00 00 00 00 r5 |= r4 + 729: 67 05 00 00 20 00 00 00 r5 <<= 32 + 730: 4f 35 00 00 00 00 00 00 r5 |= r3 + 731: 67 00 00 00 20 00 00 00 r0 <<= 32 + 732: 77 00 00 00 20 00 00 00 r0 >>= 32 + 733: 0f 05 00 00 00 00 00 00 r5 += r0 + 734: 0f 02 00 00 00 00 00 00 r2 += r0 + 735: 07 01 00 00 01 00 00 00 r1 += 1 + 736: bf 13 00 00 00 00 00 00 r3 = r1 + 737: 77 03 00 00 38 00 00 00 r3 >>= 56 + 738: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 739: bf 13 00 00 00 00 00 00 r3 = r1 + 740: 77 03 00 00 30 00 00 00 r3 >>= 48 + 741: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 742: bf 13 00 00 00 00 00 00 r3 = r1 + 743: 77 03 00 00 28 00 00 00 r3 >>= 40 + 744: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 745: bf 13 00 00 00 00 00 00 r3 = r1 + 746: 77 03 00 00 20 00 00 00 r3 >>= 32 + 747: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 748: bf 13 00 00 00 00 00 00 r3 = r1 + 749: 77 03 00 00 18 00 00 00 r3 >>= 24 + 750: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 751: bf 13 00 00 00 00 00 00 r3 = r1 + 752: 77 03 00 00 10 00 00 00 r3 >>= 16 + 753: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 754: bf 13 00 00 00 00 00 00 r3 = r1 + 755: 77 03 00 00 08 00 00 00 r3 >>= 8 + 756: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 757: bf 53 00 00 00 00 00 00 r3 = r5 + 758: 77 03 00 00 38 00 00 00 r3 >>= 56 + 759: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 760: bf 53 00 00 00 00 00 00 r3 = r5 + 761: 77 03 00 00 30 00 00 00 r3 >>= 48 + 762: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 763: bf 53 00 00 00 00 00 00 r3 = r5 + 764: 77 03 00 00 28 00 00 00 r3 >>= 40 + 765: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 766: bf 53 00 00 00 00 00 00 r3 = r5 + 767: 77 03 00 00 20 00 00 00 r3 >>= 32 + 768: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 769: bf 53 00 00 00 00 00 00 r3 = r5 + 770: 77 03 00 00 18 00 00 00 r3 >>= 24 + 771: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 772: bf 53 00 00 00 00 00 00 r3 = r5 + 773: 77 03 00 00 10 00 00 00 r3 >>= 16 + 774: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 775: bf 53 00 00 00 00 00 00 r3 = r5 + 776: 77 03 00 00 08 00 00 00 r3 >>= 8 + 777: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 778: bf 23 00 00 00 00 00 00 r3 = r2 + 779: 77 03 00 00 38 00 00 00 r3 >>= 56 + 780: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 781: bf 23 00 00 00 00 00 00 r3 = r2 + 782: 77 03 00 00 30 00 00 00 r3 >>= 48 + 783: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 784: bf 23 00 00 00 00 00 00 r3 = r2 + 785: 77 03 00 00 28 00 00 00 r3 >>= 40 + 786: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 787: bf 23 00 00 00 00 00 00 r3 = r2 + 788: 77 03 00 00 20 00 00 00 r3 >>= 32 + 789: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 790: bf 23 00 00 00 00 00 00 r3 = r2 + 791: 77 03 00 00 18 00 00 00 r3 >>= 24 + 792: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 793: bf 23 00 00 00 00 00 00 r3 = r2 + 794: 77 03 00 00 10 00 00 00 r3 >>= 16 + 795: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 796: bf 23 00 00 00 00 00 00 r3 = r2 + 797: 77 03 00 00 08 00 00 00 r3 >>= 8 + 798: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 799: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 800: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 801: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 802: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 803: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 804: 67 02 00 00 08 00 00 00 r2 <<= 8 + 805: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 806: 4f 32 00 00 00 00 00 00 r2 |= r3 + 807: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 808: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 809: 67 04 00 00 08 00 00 00 r4 <<= 8 + 810: 4f 34 00 00 00 00 00 00 r4 |= r3 + 811: 67 04 00 00 10 00 00 00 r4 <<= 16 + 812: 4f 24 00 00 00 00 00 00 r4 |= r2 + 813: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 815: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 816: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 818: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 819: bf 51 00 00 00 00 00 00 r1 = r5 + 820: 77 01 00 00 18 00 00 00 r1 >>= 24 + 821: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 822: bf 51 00 00 00 00 00 00 r1 = r5 + 823: 77 01 00 00 10 00 00 00 r1 >>= 16 + 824: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 825: bf 51 00 00 00 00 00 00 r1 = r5 + 826: 77 01 00 00 08 00 00 00 r1 >>= 8 + 827: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 828: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 829: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 830: bf 61 00 00 00 00 00 00 r1 = r6 + 831: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 833: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 835: bf 84 00 00 00 00 00 00 r4 = r8 + 836: 85 00 00 00 19 00 00 00 call 25 + 837: 67 00 00 00 20 00 00 00 r0 <<= 32 + 838: 77 00 00 00 20 00 00 00 r0 >>= 32 + 839: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 840: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 842: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 843: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 845: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 847: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB47_89: + 848: b7 01 00 00 00 00 00 00 r1 = 0 + 849: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 850: bf a2 00 00 00 00 00 00 r2 = r10 + 851: 07 02 00 00 f0 ff ff ff r2 += -16 + 852: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 854: 85 00 00 00 01 00 00 00 call 1 + 855: bf 08 00 00 00 00 00 00 r8 = r0 + 856: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 858: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 859: 85 00 00 00 08 00 00 00 call 8 + 860: bf 01 00 00 00 00 00 00 r1 = r0 + 861: 77 01 00 00 18 00 00 00 r1 >>= 24 + 862: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 863: bf 01 00 00 00 00 00 00 r1 = r0 + 864: 77 01 00 00 10 00 00 00 r1 >>= 16 + 865: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 866: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 867: 77 00 00 00 08 00 00 00 r0 >>= 8 + 868: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB47_91: + 869: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB47_92: + 870: bf 91 00 00 00 00 00 00 r1 = r9 + 871: 77 01 00 00 18 00 00 00 r1 >>= 24 + 872: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 873: bf 91 00 00 00 00 00 00 r1 = r9 + 874: 77 01 00 00 10 00 00 00 r1 >>= 16 + 875: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 876: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 877: 77 09 00 00 08 00 00 00 r9 >>= 8 + 878: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB47_93: + 879: bf 61 00 00 00 00 00 00 r1 = r6 + 880: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 882: b7 03 00 00 63 00 00 00 r3 = 99 + 883: 85 00 00 00 0c 00 00 00 call 12 + 884: b7 00 00 00 00 00 00 00 r0 = 0 + 885: 95 00 00 00 00 00 00 00 exit + +LBB47_70: + 886: 07 01 00 00 ec ff ff ff r1 += -20 + 887: b7 03 00 00 02 00 00 00 r3 = 2 + 888: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 889: 05 00 ec ff 00 00 00 00 goto -20 + +LBB47_80: + 890: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 891: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 892: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 893: bf 82 00 00 00 00 00 00 r2 = r8 + 894: 0f 12 00 00 00 00 00 00 r2 += r1 + 895: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 896: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 0b ff 00 00 00 00 goto -245 + +LBB47_57: + 899: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB47_79: + 902: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 903: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 908: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 909: b7 00 00 00 04 00 00 00 r0 = 4 + 910: 05 00 ff fe 00 00 00 00 goto -257 + +LBB47_78: + 911: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 912: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 913: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 914: bf 82 00 00 00 00 00 00 r2 = r8 + 915: 0f 12 00 00 00 00 00 00 r2 += r1 + 916: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 917: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 918: b7 00 00 00 02 00 00 00 r0 = 2 + 919: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_recvmsg_x: +bpf_sys_recvmsg_x: + 0: bf 19 00 00 00 00 00 00 r9 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r0 + 9: 15 00 4d 02 00 00 00 00 if r0 == 0 goto +589 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 06 00 00 00 00 00 00 r6 = r0 + 19: 15 06 43 02 00 00 00 00 if r6 == 0 goto +579 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 3b 02 00 00 00 00 if r7 == 0 goto +571 + 28: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 + 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 b0 ff ff ff r2 += -80 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 37: 7b 0a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r0 + 38: 15 00 27 02 00 00 00 00 if r0 == 0 goto +551 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 b0 ff ff ff r2 += -80 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 08 00 00 00 00 00 00 r8 = r0 + 56: 15 08 15 02 00 00 00 00 if r8 == 0 goto +533 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 b0 ff ff ff r2 += -80 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 15 00 04 02 00 00 00 00 if r0 == 0 goto +516 + 74: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 75: 67 01 00 00 08 00 00 00 r1 <<= 8 + 76: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 77: 4f 21 00 00 00 00 00 00 r1 |= r2 + 78: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 79: 67 02 00 00 08 00 00 00 r2 <<= 8 + 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 81: 4f 32 00 00 00 00 00 00 r2 |= r3 + 82: 67 02 00 00 10 00 00 00 r2 <<= 16 + 83: 4f 12 00 00 00 00 00 00 r2 |= r1 + 84: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 85: 67 03 00 00 08 00 00 00 r3 <<= 8 + 86: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 87: 4f 13 00 00 00 00 00 00 r3 |= r1 + 88: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 89: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 90: 67 01 00 00 08 00 00 00 r1 <<= 8 + 91: 4f 41 00 00 00 00 00 00 r1 |= r4 + 92: 67 01 00 00 10 00 00 00 r1 <<= 16 + 93: 4f 31 00 00 00 00 00 00 r1 |= r3 + 94: 67 01 00 00 20 00 00 00 r1 <<= 32 + 95: 4f 21 00 00 00 00 00 00 r1 |= r2 + 96: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 + 97: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 98: 67 02 00 00 08 00 00 00 r2 <<= 8 + 99: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 100: 4f 32 00 00 00 00 00 00 r2 |= r3 + 101: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 102: 67 03 00 00 08 00 00 00 r3 <<= 8 + 103: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 104: 4f 43 00 00 00 00 00 00 r3 |= r4 + 105: 67 03 00 00 10 00 00 00 r3 <<= 16 + 106: 4f 23 00 00 00 00 00 00 r3 |= r2 + 107: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 108: 67 04 00 00 08 00 00 00 r4 <<= 8 + 109: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 110: 4f 24 00 00 00 00 00 00 r4 |= r2 + 111: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 112: 67 02 00 00 08 00 00 00 r2 <<= 8 + 113: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 114: 4f 52 00 00 00 00 00 00 r2 |= r5 + 115: 67 02 00 00 10 00 00 00 r2 <<= 16 + 116: 4f 42 00 00 00 00 00 00 r2 |= r4 + 117: 67 02 00 00 20 00 00 00 r2 <<= 32 + 118: 4f 32 00 00 00 00 00 00 r2 |= r3 + 119: bf 74 00 00 00 00 00 00 r4 = r7 + 120: 07 04 00 00 14 00 00 00 r4 += 20 + 121: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 122: 05 00 5b 00 00 00 00 00 goto +91 + +LBB48_8: + 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 124: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 125: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 126: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 131: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 132: bf 91 00 00 00 00 00 00 r1 = r9 + 133: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 134: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 135: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 + 136: bf 19 00 00 00 00 00 00 r9 = r1 + 137: 73 26 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r2 + 138: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 139: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 140: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 141: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 142: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 143: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 + 144: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 145: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 146: 85 00 00 00 0e 00 00 00 call 14 + 147: b7 01 00 00 00 00 00 00 r1 = 0 + 148: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 149: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 150: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 151: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 18 00 00 00 r1 >>= 24 + 154: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 10 00 00 00 r1 >>= 16 + 157: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 158: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 159: 77 00 00 00 08 00 00 00 r0 >>= 8 + 160: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 163: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 164: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 165: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 166: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 167: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 168: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 169: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 170: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 171: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 172: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 173: 67 03 00 00 08 00 00 00 r3 <<= 8 + 174: 4f 23 00 00 00 00 00 00 r3 |= r2 + 175: 67 01 00 00 08 00 00 00 r1 <<= 8 + 176: 4f 41 00 00 00 00 00 00 r1 |= r4 + 177: 67 01 00 00 10 00 00 00 r1 <<= 16 + 178: 4f 31 00 00 00 00 00 00 r1 |= r3 + 179: 67 01 00 00 01 00 00 00 r1 <<= 1 + 180: 07 01 00 00 1a 00 00 00 r1 += 26 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 38 00 00 00 r2 >>= 56 + 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 185: bf 12 00 00 00 00 00 00 r2 = r1 + 186: 77 02 00 00 28 00 00 00 r2 >>= 40 + 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 189: bf 12 00 00 00 00 00 00 r2 = r1 + 190: 77 02 00 00 20 00 00 00 r2 >>= 32 + 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 193: bf 12 00 00 00 00 00 00 r2 = r1 + 194: 77 02 00 00 30 00 00 00 r2 >>= 48 + 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 197: bf 12 00 00 00 00 00 00 r2 = r1 + 198: 77 02 00 00 18 00 00 00 r2 >>= 24 + 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 201: bf 12 00 00 00 00 00 00 r2 = r1 + 202: 77 02 00 00 08 00 00 00 r2 >>= 8 + 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 205: bf 12 00 00 00 00 00 00 r2 = r1 + 206: 77 02 00 00 10 00 00 00 r2 >>= 16 + 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 211: bf 74 00 00 00 00 00 00 r4 = r7 + 212: 07 04 00 00 14 00 00 00 r4 += 20 + 213: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB48_9: + 214: 79 95 08 00 00 00 00 00 r5 = *(u64 *)(r9 + 8) + 215: bf 23 00 00 00 00 00 00 r3 = r2 + 216: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 217: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 218: 25 02 71 01 ff ff 01 00 if r2 > 131071 goto +369 + 219: 7b 4a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r4 + 220: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 221: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 222: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 223: bf 64 00 00 00 00 00 00 r4 = r6 + 224: 0f 34 00 00 00 00 00 00 r4 += r3 + 225: 7b 5a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r5 + 226: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 + 227: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 228: 67 03 00 00 08 00 00 00 r3 <<= 8 + 229: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 230: 4f 43 00 00 00 00 00 00 r3 |= r4 + 231: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 232: 67 04 00 00 08 00 00 00 r4 <<= 8 + 233: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 234: 4f 54 00 00 00 00 00 00 r4 |= r5 + 235: 67 04 00 00 10 00 00 00 r4 <<= 16 + 236: 4f 34 00 00 00 00 00 00 r4 |= r3 + 237: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 238: 67 05 00 00 08 00 00 00 r5 <<= 8 + 239: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 240: 4f 35 00 00 00 00 00 00 r5 |= r3 + 241: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 242: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 243: 67 03 00 00 08 00 00 00 r3 <<= 8 + 244: 4f 03 00 00 00 00 00 00 r3 |= r0 + 245: 67 03 00 00 10 00 00 00 r3 <<= 16 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 03 00 00 20 00 00 00 r3 <<= 32 + 248: 4f 43 00 00 00 00 00 00 r3 |= r4 + 249: bf 34 00 00 00 00 00 00 r4 = r3 + 250: 67 04 00 00 20 00 00 00 r4 <<= 32 + 251: 77 04 00 00 20 00 00 00 r4 >>= 32 + 252: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 253: 63 3a 70 ff 00 00 00 00 *(u32 *)(r10 - 144) = r3 + 254: 61 a4 70 ff 00 00 00 00 r4 = *(u32 *)(r10 - 144) + 255: 57 04 00 00 1f 00 00 00 r4 &= 31 + 256: 67 04 00 00 01 00 00 00 r4 <<= 1 + 257: 0f 46 00 00 00 00 00 00 r6 += r4 + 258: b7 04 00 00 08 00 00 00 r4 = 8 + 259: 6b 46 1a 00 00 00 00 00 *(u16 *)(r6 + 26) = r4 + +LBB48_12: + 260: 07 01 00 00 08 00 00 00 r1 += 8 + 261: bf 14 00 00 00 00 00 00 r4 = r1 + 262: 77 04 00 00 38 00 00 00 r4 >>= 56 + 263: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 264: bf 14 00 00 00 00 00 00 r4 = r1 + 265: 77 04 00 00 30 00 00 00 r4 >>= 48 + 266: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 267: bf 14 00 00 00 00 00 00 r4 = r1 + 268: 77 04 00 00 28 00 00 00 r4 >>= 40 + 269: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 270: bf 14 00 00 00 00 00 00 r4 = r1 + 271: 77 04 00 00 20 00 00 00 r4 >>= 32 + 272: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 273: bf 14 00 00 00 00 00 00 r4 = r1 + 274: 77 04 00 00 18 00 00 00 r4 >>= 24 + 275: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 276: bf 14 00 00 00 00 00 00 r4 = r1 + 277: 77 04 00 00 10 00 00 00 r4 >>= 16 + 278: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 279: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 280: 77 01 00 00 08 00 00 00 r1 >>= 8 + 281: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 282: 07 02 00 00 08 00 00 00 r2 += 8 + 283: bf 21 00 00 00 00 00 00 r1 = r2 + 284: 77 01 00 00 38 00 00 00 r1 >>= 56 + 285: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 286: bf 21 00 00 00 00 00 00 r1 = r2 + 287: 77 01 00 00 30 00 00 00 r1 >>= 48 + 288: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 289: bf 21 00 00 00 00 00 00 r1 = r2 + 290: 77 01 00 00 28 00 00 00 r1 >>= 40 + 291: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 292: bf 21 00 00 00 00 00 00 r1 = r2 + 293: 77 01 00 00 20 00 00 00 r1 >>= 32 + 294: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 295: bf 21 00 00 00 00 00 00 r1 = r2 + 296: 77 01 00 00 18 00 00 00 r1 >>= 24 + 297: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 298: bf 21 00 00 00 00 00 00 r1 = r2 + 299: 77 01 00 00 10 00 00 00 r1 >>= 16 + 300: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 301: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 302: 77 02 00 00 08 00 00 00 r2 >>= 8 + 303: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 304: 07 03 00 00 01 00 00 00 r3 += 1 + 305: bf 31 00 00 00 00 00 00 r1 = r3 + 306: 77 01 00 00 38 00 00 00 r1 >>= 56 + 307: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 308: bf 31 00 00 00 00 00 00 r1 = r3 + 309: 77 01 00 00 30 00 00 00 r1 >>= 48 + 310: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 311: bf 31 00 00 00 00 00 00 r1 = r3 + 312: 77 01 00 00 28 00 00 00 r1 >>= 40 + 313: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 314: bf 31 00 00 00 00 00 00 r1 = r3 + 315: 77 01 00 00 20 00 00 00 r1 >>= 32 + 316: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 317: bf 31 00 00 00 00 00 00 r1 = r3 + 318: 77 01 00 00 18 00 00 00 r1 >>= 24 + 319: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 320: bf 31 00 00 00 00 00 00 r1 = r3 + 321: 77 01 00 00 10 00 00 00 r1 >>= 16 + 322: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 323: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 324: 77 03 00 00 08 00 00 00 r3 >>= 8 + 325: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 326: 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0) + 327: b7 01 00 00 00 00 00 00 r1 = 0 + 328: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 329: 07 03 00 00 68 00 00 00 r3 += 104 + 330: bf a1 00 00 00 00 00 00 r1 = r10 + 331: 07 01 00 00 b0 ff ff ff r1 += -80 + 332: b7 02 00 00 08 00 00 00 r2 = 8 + 333: 85 00 00 00 04 00 00 00 call 4 + 334: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 335: bf a1 00 00 00 00 00 00 r1 = r10 + 336: 07 01 00 00 70 ff ff ff r1 += -144 + 337: b7 02 00 00 38 00 00 00 r2 = 56 + 338: 85 00 00 00 04 00 00 00 call 4 + 339: 67 00 00 00 20 00 00 00 r0 <<= 32 + 340: 77 00 00 00 20 00 00 00 r0 >>= 32 + 341: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 343: 55 00 f6 00 00 00 00 00 if r0 != 0 goto +246 + 344: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) + 345: bf 42 00 00 00 00 00 00 r2 = r4 + 346: 67 02 00 00 04 00 00 00 r2 <<= 4 + 347: bf 21 00 00 00 00 00 00 r1 = r2 + 348: 67 01 00 00 20 00 00 00 r1 <<= 32 + 349: 77 01 00 00 20 00 00 00 r1 >>= 32 + 350: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + 352: 25 01 ed 00 ff ff 03 00 if r1 > 262143 goto +237 + 353: 79 a8 58 ff 00 00 00 00 r8 = *(u64 *)(r10 - 168) + 354: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 355: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 356: bf 81 00 00 00 00 00 00 r1 = r8 + 357: 7b 4a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r4 + 358: 85 00 00 00 04 00 00 00 call 4 + 359: 79 a4 40 ff 00 00 00 00 r4 = *(u64 *)(r10 - 192) + 360: 67 00 00 00 20 00 00 00 r0 <<= 32 + 361: 77 00 00 00 20 00 00 00 r0 >>= 32 + 362: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 364: 55 00 e1 00 00 00 00 00 if r0 != 0 goto +225 + 365: b7 01 00 00 00 00 00 00 r1 = 0 + 366: 15 04 05 00 00 00 00 00 if r4 == 0 goto +5 + 367: 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 8) + 368: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 + 369: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 371: 5d 21 ea 00 00 00 00 00 if r1 != r2 goto +234 + +LBB48_18: + 372: 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r8 + 373: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 374: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 375: 67 02 00 00 08 00 00 00 r2 <<= 8 + 376: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 377: 4f 32 00 00 00 00 00 00 r2 |= r3 + 378: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 379: 67 03 00 00 08 00 00 00 r3 <<= 8 + 380: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 381: 4f 43 00 00 00 00 00 00 r3 |= r4 + 382: 67 03 00 00 10 00 00 00 r3 <<= 16 + 383: 4f 23 00 00 00 00 00 00 r3 |= r2 + 384: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 385: 67 04 00 00 08 00 00 00 r4 <<= 8 + 386: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 387: 4f 24 00 00 00 00 00 00 r4 |= r2 + 388: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 389: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 390: 67 02 00 00 08 00 00 00 r2 <<= 8 + 391: 4f 52 00 00 00 00 00 00 r2 |= r5 + 392: 67 02 00 00 10 00 00 00 r2 <<= 16 + 393: 4f 42 00 00 00 00 00 00 r2 |= r4 + 394: 67 02 00 00 20 00 00 00 r2 <<= 32 + 395: 4f 32 00 00 00 00 00 00 r2 |= r3 + 396: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 397: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 398: 6d 81 01 00 00 00 00 00 if r1 s> r8 goto +1 + 399: bf 18 00 00 00 00 00 00 r8 = r1 + +LBB48_20: + 400: bf 21 00 00 00 00 00 00 r1 = r2 + 401: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 402: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 403: 25 02 b8 00 ff ff 01 00 if r2 > 131071 goto +184 + 404: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 405: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 406: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 407: bf 63 00 00 00 00 00 00 r3 = r6 + 408: 0f 13 00 00 00 00 00 00 r3 += r1 + 409: 63 83 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r8 + 410: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 411: 67 01 00 00 08 00 00 00 r1 <<= 8 + 412: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 413: 4f 31 00 00 00 00 00 00 r1 |= r3 + 414: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 415: 67 03 00 00 08 00 00 00 r3 <<= 8 + 416: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 417: 4f 43 00 00 00 00 00 00 r3 |= r4 + 418: 67 03 00 00 10 00 00 00 r3 <<= 16 + 419: 4f 13 00 00 00 00 00 00 r3 |= r1 + 420: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 421: 67 04 00 00 08 00 00 00 r4 <<= 8 + 422: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 423: 4f 14 00 00 00 00 00 00 r4 |= r1 + 424: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 425: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 426: 67 01 00 00 08 00 00 00 r1 <<= 8 + 427: 4f 51 00 00 00 00 00 00 r1 |= r5 + 428: 67 01 00 00 10 00 00 00 r1 <<= 16 + 429: 4f 41 00 00 00 00 00 00 r1 |= r4 + 430: 67 01 00 00 20 00 00 00 r1 <<= 32 + 431: 4f 31 00 00 00 00 00 00 r1 |= r3 + 432: bf 13 00 00 00 00 00 00 r3 = r1 + 433: 67 03 00 00 20 00 00 00 r3 <<= 32 + 434: 77 03 00 00 20 00 00 00 r3 >>= 32 + 435: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 436: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 437: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 438: 57 03 00 00 1f 00 00 00 r3 &= 31 + 439: 67 03 00 00 01 00 00 00 r3 <<= 1 + 440: bf 64 00 00 00 00 00 00 r4 = r6 + 441: 0f 34 00 00 00 00 00 00 r4 += r3 + 442: b7 03 00 00 04 00 00 00 r3 = 4 + 443: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB48_23: + 444: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 445: 67 03 00 00 08 00 00 00 r3 <<= 8 + 446: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 447: 4f 43 00 00 00 00 00 00 r3 |= r4 + 448: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 449: 67 04 00 00 08 00 00 00 r4 <<= 8 + 450: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 451: 4f 54 00 00 00 00 00 00 r4 |= r5 + 452: 67 04 00 00 10 00 00 00 r4 <<= 16 + 453: 4f 34 00 00 00 00 00 00 r4 |= r3 + 454: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 455: 67 05 00 00 08 00 00 00 r5 <<= 8 + 456: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 457: 4f 35 00 00 00 00 00 00 r5 |= r3 + 458: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 459: 67 03 00 00 08 00 00 00 r3 <<= 8 + 460: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 461: 4f 03 00 00 00 00 00 00 r3 |= r0 + 462: 67 03 00 00 10 00 00 00 r3 <<= 16 + 463: 4f 53 00 00 00 00 00 00 r3 |= r5 + 464: 67 03 00 00 20 00 00 00 r3 <<= 32 + 465: 4f 43 00 00 00 00 00 00 r3 |= r4 + 466: 07 02 00 00 04 00 00 00 r2 += 4 + 467: bf 24 00 00 00 00 00 00 r4 = r2 + 468: 77 04 00 00 38 00 00 00 r4 >>= 56 + 469: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 470: bf 24 00 00 00 00 00 00 r4 = r2 + 471: 77 04 00 00 30 00 00 00 r4 >>= 48 + 472: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 473: bf 24 00 00 00 00 00 00 r4 = r2 + 474: 77 04 00 00 28 00 00 00 r4 >>= 40 + 475: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 476: bf 24 00 00 00 00 00 00 r4 = r2 + 477: 77 04 00 00 20 00 00 00 r4 >>= 32 + 478: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 479: bf 24 00 00 00 00 00 00 r4 = r2 + 480: 77 04 00 00 18 00 00 00 r4 >>= 24 + 481: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 482: bf 24 00 00 00 00 00 00 r4 = r2 + 483: 77 04 00 00 10 00 00 00 r4 >>= 16 + 484: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 485: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 486: 77 02 00 00 08 00 00 00 r2 >>= 8 + 487: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 488: 07 01 00 00 01 00 00 00 r1 += 1 + 489: bf 12 00 00 00 00 00 00 r2 = r1 + 490: 77 02 00 00 38 00 00 00 r2 >>= 56 + 491: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 492: bf 12 00 00 00 00 00 00 r2 = r1 + 493: 77 02 00 00 30 00 00 00 r2 >>= 48 + 494: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 495: bf 12 00 00 00 00 00 00 r2 = r1 + 496: 77 02 00 00 28 00 00 00 r2 >>= 40 + 497: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 498: bf 12 00 00 00 00 00 00 r2 = r1 + 499: 77 02 00 00 20 00 00 00 r2 >>= 32 + 500: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 501: bf 12 00 00 00 00 00 00 r2 = r1 + 502: 77 02 00 00 18 00 00 00 r2 >>= 24 + 503: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 504: bf 12 00 00 00 00 00 00 r2 = r1 + 505: 77 02 00 00 10 00 00 00 r2 >>= 16 + 506: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 507: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 508: 77 01 00 00 08 00 00 00 r1 >>= 8 + 509: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 510: 07 03 00 00 04 00 00 00 r3 += 4 + 511: bf 31 00 00 00 00 00 00 r1 = r3 + 512: 77 01 00 00 38 00 00 00 r1 >>= 56 + 513: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 514: bf 31 00 00 00 00 00 00 r1 = r3 + 515: 77 01 00 00 30 00 00 00 r1 >>= 48 + 516: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 517: bf 31 00 00 00 00 00 00 r1 = r3 + 518: 77 01 00 00 28 00 00 00 r1 >>= 40 + 519: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 520: bf 31 00 00 00 00 00 00 r1 = r3 + 521: 77 01 00 00 20 00 00 00 r1 >>= 32 + 522: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 523: bf 31 00 00 00 00 00 00 r1 = r3 + 524: 77 01 00 00 18 00 00 00 r1 >>= 24 + 525: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 526: bf 31 00 00 00 00 00 00 r1 = r3 + 527: 77 01 00 00 10 00 00 00 r1 >>= 16 + 528: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 529: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 530: 77 03 00 00 08 00 00 00 r3 >>= 8 + 531: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 532: b7 02 00 00 00 00 00 00 r2 = 0 + 533: b7 01 00 00 00 00 00 00 r1 = 0 + 534: 65 08 01 00 00 00 00 00 if r8 s> 0 goto +1 + 535: 05 00 0f 00 00 00 00 00 goto +15 + +LBB48_24: + 536: b7 01 00 00 00 00 00 00 r1 = 0 + 537: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 538: bf a1 00 00 00 00 00 00 r1 = r10 + 539: 07 01 00 00 b0 ff ff ff r1 += -80 + 540: b7 02 00 00 08 00 00 00 r2 = 8 + 541: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 542: 85 00 00 00 04 00 00 00 call 4 + 543: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 544: 15 01 03 00 00 00 00 00 if r1 == 0 goto +3 + 545: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 546: b7 01 00 00 00 00 02 00 r1 = 131072 + 547: 2d 51 50 02 00 00 00 00 if r1 > r5 goto +592 + +LBB48_26: + 548: bf 81 00 00 00 00 00 00 r1 = r8 + 549: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 550: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB48_27: + 551: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 552: 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0) + 553: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 554: 07 03 00 00 70 00 00 00 r3 += 112 + 555: bf a1 00 00 00 00 00 00 r1 = r10 + 556: 07 01 00 00 b0 ff ff ff r1 += -80 + 557: b7 02 00 00 08 00 00 00 r2 = 8 + 558: 85 00 00 00 04 00 00 00 call 4 + 559: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 560: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) + 561: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 562: 67 02 00 00 08 00 00 00 r2 <<= 8 + 563: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 564: 4f 12 00 00 00 00 00 00 r2 |= r1 + 565: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 566: 67 01 00 00 08 00 00 00 r1 <<= 8 + 567: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 568: 4f 31 00 00 00 00 00 00 r1 |= r3 + 569: 67 01 00 00 10 00 00 00 r1 <<= 16 + 570: 4f 21 00 00 00 00 00 00 r1 |= r2 + 571: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 572: 67 02 00 00 08 00 00 00 r2 <<= 8 + 573: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 574: 4f 32 00 00 00 00 00 00 r2 |= r3 + 575: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 576: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 577: 67 04 00 00 08 00 00 00 r4 <<= 8 + 578: 4f 34 00 00 00 00 00 00 r4 |= r3 + 579: 67 04 00 00 10 00 00 00 r4 <<= 16 + 580: 4f 24 00 00 00 00 00 00 r4 |= r2 + 581: 67 04 00 00 20 00 00 00 r4 <<= 32 + 582: 4f 14 00 00 00 00 00 00 r4 |= r1 + 583: bf 41 00 00 00 00 00 00 r1 = r4 + 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 585: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 586: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 + 587: 05 00 e8 00 00 00 00 00 goto +232 + +LBB48_500: + 588: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll + +LBB48_501: + 590: bf 61 00 00 00 00 00 00 r1 = r6 + 591: 77 01 00 00 18 00 00 00 r1 >>= 24 + 592: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 593: bf 61 00 00 00 00 00 00 r1 = r6 + 594: 77 01 00 00 10 00 00 00 r1 >>= 16 + 595: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 596: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 + 597: 77 06 00 00 08 00 00 00 r6 >>= 8 + 598: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 + +LBB48_502: + 599: bf 91 00 00 00 00 00 00 r1 = r9 + 600: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 602: b7 03 00 00 63 00 00 00 r3 = 99 + 603: 85 00 00 00 0c 00 00 00 call 12 + 604: b7 00 00 00 00 00 00 00 r0 = 0 + 605: 95 00 00 00 00 00 00 00 exit + +LBB48_439: + 606: 79 82 18 00 00 00 00 00 r2 = *(u64 *)(r8 + 24) + 607: 0f 12 00 00 00 00 00 00 r2 += r1 + 608: bf 21 00 00 00 00 00 00 r1 = r2 + 609: 15 04 12 ff 02 00 00 00 if r4 == 2 goto -238 + 610: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 612: bf 21 00 00 00 00 00 00 r1 = r2 + 613: 1d 32 0e ff 00 00 00 00 if r2 == r3 goto -242 + 614: 79 81 28 00 00 00 00 00 r1 = *(u64 *)(r8 + 40) + 615: 0f 21 00 00 00 00 00 00 r1 += r2 + 616: 15 04 0b ff 03 00 00 00 if r4 == 3 goto -245 + 617: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 619: 1d 21 08 ff 00 00 00 00 if r1 == r2 goto -248 + 620: 79 82 38 00 00 00 00 00 r2 = *(u64 *)(r8 + 56) + 621: 0f 12 00 00 00 00 00 00 r2 += r1 + 622: bf 21 00 00 00 00 00 00 r1 = r2 + 623: 15 04 04 ff 04 00 00 00 if r4 == 4 goto -252 + 624: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 626: bf 21 00 00 00 00 00 00 r1 = r2 + 627: 1d 32 00 ff 00 00 00 00 if r2 == r3 goto -256 + 628: 79 81 48 00 00 00 00 00 r1 = *(u64 *)(r8 + 72) + 629: 0f 21 00 00 00 00 00 00 r1 += r2 + 630: 15 04 fd fe 05 00 00 00 if r4 == 5 goto -259 + 631: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 633: 1d 21 fa fe 00 00 00 00 if r1 == r2 goto -262 + 634: 79 82 58 00 00 00 00 00 r2 = *(u64 *)(r8 + 88) + 635: 0f 12 00 00 00 00 00 00 r2 += r1 + 636: bf 21 00 00 00 00 00 00 r1 = r2 + 637: 15 04 f6 fe 06 00 00 00 if r4 == 6 goto -266 + 638: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 640: bf 21 00 00 00 00 00 00 r1 = r2 + 641: 1d 32 f2 fe 00 00 00 00 if r2 == r3 goto -270 + 642: 79 81 68 00 00 00 00 00 r1 = *(u64 *)(r8 + 104) + 643: 0f 21 00 00 00 00 00 00 r1 += r2 + 644: 15 04 ef fe 07 00 00 00 if r4 == 7 goto -273 + 645: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 647: 1d 21 ec fe 00 00 00 00 if r1 == r2 goto -276 + 648: 79 82 78 00 00 00 00 00 r2 = *(u64 *)(r8 + 120) + 649: 0f 12 00 00 00 00 00 00 r2 += r1 + 650: bf 21 00 00 00 00 00 00 r1 = r2 + 651: 15 04 e8 fe 08 00 00 00 if r4 == 8 goto -280 + 652: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 654: bf 21 00 00 00 00 00 00 r1 = r2 + 655: 1d 32 e4 fe 00 00 00 00 if r2 == r3 goto -284 + 656: 79 81 88 00 00 00 00 00 r1 = *(u64 *)(r8 + 136) + 657: 0f 21 00 00 00 00 00 00 r1 += r2 + 658: 15 04 e1 fe 09 00 00 00 if r4 == 9 goto -287 + 659: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 661: 1d 21 de fe 00 00 00 00 if r1 == r2 goto -290 + 662: 79 82 98 00 00 00 00 00 r2 = *(u64 *)(r8 + 152) + 663: 0f 12 00 00 00 00 00 00 r2 += r1 + 664: bf 21 00 00 00 00 00 00 r1 = r2 + 665: 15 04 da fe 0a 00 00 00 if r4 == 10 goto -294 + 666: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 668: bf 21 00 00 00 00 00 00 r1 = r2 + 669: 1d 32 d6 fe 00 00 00 00 if r2 == r3 goto -298 + 670: 79 81 a8 00 00 00 00 00 r1 = *(u64 *)(r8 + 168) + 671: 0f 21 00 00 00 00 00 00 r1 += r2 + 672: 15 04 d3 fe 0b 00 00 00 if r4 == 11 goto -301 + 673: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 675: 1d 21 d0 fe 00 00 00 00 if r1 == r2 goto -304 + 676: 79 82 b8 00 00 00 00 00 r2 = *(u64 *)(r8 + 184) + 677: 0f 12 00 00 00 00 00 00 r2 += r1 + 678: bf 21 00 00 00 00 00 00 r1 = r2 + 679: 15 04 cc fe 0c 00 00 00 if r4 == 12 goto -308 + 680: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 682: bf 21 00 00 00 00 00 00 r1 = r2 + 683: 1d 32 c8 fe 00 00 00 00 if r2 == r3 goto -312 + 684: 79 81 c8 00 00 00 00 00 r1 = *(u64 *)(r8 + 200) + 685: 0f 21 00 00 00 00 00 00 r1 += r2 + 686: 15 04 c5 fe 0d 00 00 00 if r4 == 13 goto -315 + 687: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 689: 1d 21 c2 fe 00 00 00 00 if r1 == r2 goto -318 + 690: 79 82 d8 00 00 00 00 00 r2 = *(u64 *)(r8 + 216) + 691: 0f 12 00 00 00 00 00 00 r2 += r1 + 692: bf 21 00 00 00 00 00 00 r1 = r2 + 693: 15 04 be fe 0e 00 00 00 if r4 == 14 goto -322 + 694: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 696: bf 21 00 00 00 00 00 00 r1 = r2 + 697: 1d 32 ba fe 00 00 00 00 if r2 == r3 goto -326 + 698: 79 81 e8 00 00 00 00 00 r1 = *(u64 *)(r8 + 232) + 699: 0f 21 00 00 00 00 00 00 r1 += r2 + 700: 15 04 b7 fe 0f 00 00 00 if r4 == 15 goto -329 + 701: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 703: 1d 21 b4 fe 00 00 00 00 if r1 == r2 goto -332 + 704: 79 82 f8 00 00 00 00 00 r2 = *(u64 *)(r8 + 248) + 705: 0f 12 00 00 00 00 00 00 r2 += r1 + 706: bf 21 00 00 00 00 00 00 r1 = r2 + 707: 15 04 b0 fe 10 00 00 00 if r4 == 16 goto -336 + 708: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 710: bf 21 00 00 00 00 00 00 r1 = r2 + 711: 1d 32 ac fe 00 00 00 00 if r2 == r3 goto -340 + 712: 79 81 08 01 00 00 00 00 r1 = *(u64 *)(r8 + 264) + 713: 0f 21 00 00 00 00 00 00 r1 += r2 + 714: 15 04 a9 fe 11 00 00 00 if r4 == 17 goto -343 + 715: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 717: 1d 21 a6 fe 00 00 00 00 if r1 == r2 goto -346 + 718: 79 82 18 01 00 00 00 00 r2 = *(u64 *)(r8 + 280) + 719: 0f 12 00 00 00 00 00 00 r2 += r1 + 720: bf 21 00 00 00 00 00 00 r1 = r2 + 721: 15 04 a2 fe 12 00 00 00 if r4 == 18 goto -350 + 722: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 724: bf 21 00 00 00 00 00 00 r1 = r2 + 725: 1d 32 9e fe 00 00 00 00 if r2 == r3 goto -354 + 726: 79 81 28 01 00 00 00 00 r1 = *(u64 *)(r8 + 296) + 727: 0f 21 00 00 00 00 00 00 r1 += r2 + 728: 15 04 9b fe 13 00 00 00 if r4 == 19 goto -357 + 729: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 731: 1d 21 98 fe 00 00 00 00 if r1 == r2 goto -360 + 732: 79 82 38 01 00 00 00 00 r2 = *(u64 *)(r8 + 312) + 733: 0f 12 00 00 00 00 00 00 r2 += r1 + 734: bf 21 00 00 00 00 00 00 r1 = r2 + 735: 15 04 94 fe 14 00 00 00 if r4 == 20 goto -364 + 736: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 738: bf 21 00 00 00 00 00 00 r1 = r2 + 739: 1d 32 90 fe 00 00 00 00 if r2 == r3 goto -368 + 740: 79 81 48 01 00 00 00 00 r1 = *(u64 *)(r8 + 328) + 741: 0f 21 00 00 00 00 00 00 r1 += r2 + 742: 15 04 8d fe 15 00 00 00 if r4 == 21 goto -371 + 743: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 745: 1d 21 8a fe 00 00 00 00 if r1 == r2 goto -374 + 746: 79 82 58 01 00 00 00 00 r2 = *(u64 *)(r8 + 344) + 747: 0f 12 00 00 00 00 00 00 r2 += r1 + 748: bf 21 00 00 00 00 00 00 r1 = r2 + 749: 15 04 86 fe 16 00 00 00 if r4 == 22 goto -378 + 750: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 752: bf 21 00 00 00 00 00 00 r1 = r2 + 753: 1d 32 82 fe 00 00 00 00 if r2 == r3 goto -382 + 754: 79 81 68 01 00 00 00 00 r1 = *(u64 *)(r8 + 360) + 755: 0f 21 00 00 00 00 00 00 r1 += r2 + 756: 15 04 7f fe 17 00 00 00 if r4 == 23 goto -385 + 757: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 759: 1d 21 7c fe 00 00 00 00 if r1 == r2 goto -388 + 760: 79 82 78 01 00 00 00 00 r2 = *(u64 *)(r8 + 376) + 761: 0f 12 00 00 00 00 00 00 r2 += r1 + 762: bf 21 00 00 00 00 00 00 r1 = r2 + 763: 15 04 78 fe 18 00 00 00 if r4 == 24 goto -392 + 764: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 766: bf 21 00 00 00 00 00 00 r1 = r2 + 767: 1d 32 74 fe 00 00 00 00 if r2 == r3 goto -396 + 768: 79 81 88 01 00 00 00 00 r1 = *(u64 *)(r8 + 392) + 769: 0f 21 00 00 00 00 00 00 r1 += r2 + 770: 15 04 71 fe 19 00 00 00 if r4 == 25 goto -399 + 771: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 773: 1d 21 6e fe 00 00 00 00 if r1 == r2 goto -402 + 774: 79 82 98 01 00 00 00 00 r2 = *(u64 *)(r8 + 408) + 775: 0f 12 00 00 00 00 00 00 r2 += r1 + 776: bf 21 00 00 00 00 00 00 r1 = r2 + 777: 15 04 6a fe 1a 00 00 00 if r4 == 26 goto -406 + 778: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 780: bf 21 00 00 00 00 00 00 r1 = r2 + 781: 1d 32 66 fe 00 00 00 00 if r2 == r3 goto -410 + 782: 79 81 a8 01 00 00 00 00 r1 = *(u64 *)(r8 + 424) + 783: 0f 21 00 00 00 00 00 00 r1 += r2 + 784: 15 04 63 fe 1b 00 00 00 if r4 == 27 goto -413 + 785: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 787: 1d 21 60 fe 00 00 00 00 if r1 == r2 goto -416 + 788: 79 82 b8 01 00 00 00 00 r2 = *(u64 *)(r8 + 440) + 789: 0f 12 00 00 00 00 00 00 r2 += r1 + 790: bf 21 00 00 00 00 00 00 r1 = r2 + 791: 15 04 5c fe 1c 00 00 00 if r4 == 28 goto -420 + 792: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 794: bf 21 00 00 00 00 00 00 r1 = r2 + 795: 1d 32 58 fe 00 00 00 00 if r2 == r3 goto -424 + 796: 79 81 c8 01 00 00 00 00 r1 = *(u64 *)(r8 + 456) + 797: 0f 21 00 00 00 00 00 00 r1 += r2 + 798: 15 04 55 fe 1d 00 00 00 if r4 == 29 goto -427 + 799: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 801: 1d 21 52 fe 00 00 00 00 if r1 == r2 goto -430 + 802: 79 82 d8 01 00 00 00 00 r2 = *(u64 *)(r8 + 472) + 803: 0f 12 00 00 00 00 00 00 r2 += r1 + 804: bf 21 00 00 00 00 00 00 r1 = r2 + 805: 15 04 4e fe 1e 00 00 00 if r4 == 30 goto -434 + 806: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 808: bf 21 00 00 00 00 00 00 r1 = r2 + 809: 1d 32 4a fe 00 00 00 00 if r2 == r3 goto -438 + 810: 79 81 e8 01 00 00 00 00 r1 = *(u64 *)(r8 + 488) + 811: 0f 21 00 00 00 00 00 00 r1 += r2 + 812: 15 04 47 fe 1f 00 00 00 if r4 == 31 goto -441 + 813: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 815: 1d 21 44 fe 00 00 00 00 if r1 == r2 goto -444 + 816: 79 82 f8 01 00 00 00 00 r2 = *(u64 *)(r8 + 504) + 817: 0f 12 00 00 00 00 00 00 r2 += r1 + 818: bf 21 00 00 00 00 00 00 r1 = r2 + 819: 05 00 40 fe 00 00 00 00 goto -448 + +LBB48_37: + 820: b7 01 00 00 00 00 00 00 r1 = 0 + 821: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 822: 15 03 fd 05 00 00 00 00 if r3 == 0 goto +1533 + 823: bf 31 00 00 00 00 00 00 r1 = r3 + 824: 67 01 00 00 20 00 00 00 r1 <<= 32 + 825: 77 01 00 00 20 00 00 00 r1 >>= 32 + 826: b7 02 00 00 10 00 00 00 r2 = 16 + 827: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 828: b7 03 00 00 10 00 00 00 r3 = 16 + +LBB48_40: + 829: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 + 830: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 831: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 832: 67 01 00 00 08 00 00 00 r1 <<= 8 + 833: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 834: 4f 21 00 00 00 00 00 00 r1 |= r2 + 835: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) + 836: 67 06 00 00 08 00 00 00 r6 <<= 8 + 837: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 838: 4f 26 00 00 00 00 00 00 r6 |= r2 + 839: 67 06 00 00 10 00 00 00 r6 <<= 16 + 840: 4f 16 00 00 00 00 00 00 r6 |= r1 + 841: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 842: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 + 843: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 844: 67 01 00 00 08 00 00 00 r1 <<= 8 + 845: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 846: 4f 21 00 00 00 00 00 00 r1 |= r2 + 847: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 848: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 849: 67 03 00 00 08 00 00 00 r3 <<= 8 + 850: 4f 23 00 00 00 00 00 00 r3 |= r2 + 851: 67 03 00 00 10 00 00 00 r3 <<= 16 + 852: 4f 13 00 00 00 00 00 00 r3 |= r1 + 853: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 + 854: 85 00 00 00 23 00 00 00 call 35 + 855: bf 61 00 00 00 00 00 00 r1 = r6 + 856: 15 00 cb 05 00 00 00 00 if r0 == 0 goto +1483 + 857: b7 01 00 00 00 00 00 00 r1 = 0 + 858: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 859: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 860: bf a1 00 00 00 00 00 00 r1 = r10 + 861: 07 01 00 00 b0 ff ff ff r1 += -80 + 862: b7 02 00 00 08 00 00 00 r2 = 8 + 863: bf 03 00 00 00 00 00 00 r3 = r0 + 864: 85 00 00 00 04 00 00 00 call 4 + 865: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 866: bf 61 00 00 00 00 00 00 r1 = r6 + 867: 15 03 c0 05 00 00 00 00 if r3 == 0 goto +1472 + 868: b7 01 00 00 00 00 00 00 r1 = 0 + 869: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 870: 07 03 00 00 20 00 00 00 r3 += 32 + 871: bf a1 00 00 00 00 00 00 r1 = r10 + 872: 07 01 00 00 b0 ff ff ff r1 += -80 + 873: b7 02 00 00 08 00 00 00 r2 = 8 + 874: 85 00 00 00 04 00 00 00 call 4 + 875: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 876: bf 61 00 00 00 00 00 00 r1 = r6 + 877: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 878: 15 02 b5 05 00 00 00 00 if r2 == 0 goto +1461 + 879: b7 01 00 00 00 00 00 00 r1 = 0 + 880: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 881: bf a1 00 00 00 00 00 00 r1 = r10 + 882: 07 01 00 00 b0 ff ff ff r1 += -80 + 883: b7 02 00 00 04 00 00 00 r2 = 4 + 884: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 885: 85 00 00 00 04 00 00 00 call 4 + 886: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 887: bf 83 00 00 00 00 00 00 r3 = r8 + 888: 67 03 00 00 20 00 00 00 r3 <<= 32 + 889: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 + 890: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 891: 67 02 00 00 20 00 00 00 r2 <<= 32 + 892: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 893: bf 61 00 00 00 00 00 00 r1 = r6 + 894: 7d 23 a5 05 00 00 00 00 if r3 s>= r2 goto +1445 + 895: b7 01 00 00 00 00 00 00 r1 = 0 + 896: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 897: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 898: 07 03 00 00 08 00 00 00 r3 += 8 + 899: bf a1 00 00 00 00 00 00 r1 = r10 + 900: 07 01 00 00 b0 ff ff ff r1 += -80 + 901: b7 02 00 00 08 00 00 00 r2 = 8 + 902: 85 00 00 00 04 00 00 00 call 4 + 903: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 904: b7 01 00 00 00 00 00 00 r1 = 0 + 905: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 906: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) + 907: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 908: 0f 13 00 00 00 00 00 00 r3 += r1 + 909: bf a1 00 00 00 00 00 00 r1 = r10 + 910: 07 01 00 00 b0 ff ff ff r1 += -80 + 911: b7 02 00 00 08 00 00 00 r2 = 8 + 912: 85 00 00 00 04 00 00 00 call 4 + 913: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 914: bf 61 00 00 00 00 00 00 r1 = r6 + 915: 15 03 90 05 00 00 00 00 if r3 == 0 goto +1424 + 916: b7 01 00 00 00 00 00 00 r1 = 0 + 917: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 918: 07 03 00 00 20 00 00 00 r3 += 32 + 919: bf a1 00 00 00 00 00 00 r1 = r10 + 920: 07 01 00 00 b0 ff ff ff r1 += -80 + 921: b7 02 00 00 08 00 00 00 r2 = 8 + 922: 85 00 00 00 04 00 00 00 call 4 + 923: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 924: bf 61 00 00 00 00 00 00 r1 = r6 + 925: 15 03 86 05 00 00 00 00 if r3 == 0 goto +1414 + 926: b7 01 00 00 00 00 00 00 r1 = 0 + 927: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 928: 07 03 00 00 4c 00 00 00 r3 += 76 + 929: bf a1 00 00 00 00 00 00 r1 = r10 + 930: 07 01 00 00 b0 ff ff ff r1 += -80 + 931: b7 02 00 00 04 00 00 00 r2 = 4 + 932: 85 00 00 00 04 00 00 00 call 4 + 933: b7 01 00 00 00 10 00 00 r1 = 4096 + 934: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 935: 15 02 7c 05 03 00 10 00 if r2 == 1048579 goto +1404 + +LBB48_49: + 936: bf 82 00 00 00 00 00 00 r2 = r8 + 937: 67 02 00 00 20 00 00 00 r2 <<= 32 + 938: 77 02 00 00 20 00 00 00 r2 >>= 32 + 939: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 941: bf 61 00 00 00 00 00 00 r1 = r6 + 942: 1d 32 75 05 00 00 00 00 if r2 == r3 goto +1397 + 943: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 944: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) + 945: bf 61 00 00 00 00 00 00 r1 = r6 + 946: 15 02 71 05 00 00 00 00 if r2 == 0 goto +1393 + 947: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) + 948: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 949: 67 02 00 00 08 00 00 00 r2 <<= 8 + 950: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 951: 4f 12 00 00 00 00 00 00 r2 |= r1 + 952: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 953: 67 01 00 00 08 00 00 00 r1 <<= 8 + 954: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 955: 4f 31 00 00 00 00 00 00 r1 |= r3 + 956: 67 01 00 00 10 00 00 00 r1 <<= 16 + 957: 4f 21 00 00 00 00 00 00 r1 |= r2 + 958: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 959: 67 02 00 00 08 00 00 00 r2 <<= 8 + 960: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 961: 4f 32 00 00 00 00 00 00 r2 |= r3 + 962: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 963: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 964: 67 04 00 00 08 00 00 00 r4 <<= 8 + 965: 4f 34 00 00 00 00 00 00 r4 |= r3 + 966: 67 04 00 00 10 00 00 00 r4 <<= 16 + 967: 4f 24 00 00 00 00 00 00 r4 |= r2 + 968: 67 04 00 00 20 00 00 00 r4 <<= 32 + 969: 4f 14 00 00 00 00 00 00 r4 |= r1 + 970: bf 61 00 00 00 00 00 00 r1 = r6 + 971: 15 04 58 05 00 00 00 00 if r4 == 0 goto +1368 + 972: 85 00 00 00 23 00 00 00 call 35 + 973: bf 61 00 00 00 00 00 00 r1 = r6 + 974: 15 00 55 05 00 00 00 00 if r0 == 0 goto +1365 + 975: b7 01 00 00 00 00 00 00 r1 = 0 + 976: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 977: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 978: bf a1 00 00 00 00 00 00 r1 = r10 + 979: 07 01 00 00 b0 ff ff ff r1 += -80 + 980: b7 02 00 00 08 00 00 00 r2 = 8 + 981: bf 03 00 00 00 00 00 00 r3 = r0 + 982: 85 00 00 00 04 00 00 00 call 4 + 983: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 984: bf 61 00 00 00 00 00 00 r1 = r6 + 985: 15 03 4a 05 00 00 00 00 if r3 == 0 goto +1354 + 986: b7 01 00 00 00 00 00 00 r1 = 0 + 987: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 988: 07 03 00 00 20 00 00 00 r3 += 32 + 989: bf a1 00 00 00 00 00 00 r1 = r10 + 990: 07 01 00 00 b0 ff ff ff r1 += -80 + 991: b7 02 00 00 08 00 00 00 r2 = 8 + 992: 85 00 00 00 04 00 00 00 call 4 + 993: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 994: bf 61 00 00 00 00 00 00 r1 = r6 + 995: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 996: 15 02 3f 05 00 00 00 00 if r2 == 0 goto +1343 + 997: b7 01 00 00 00 00 00 00 r1 = 0 + 998: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 999: bf a1 00 00 00 00 00 00 r1 = r10 + 1000: 07 01 00 00 b0 ff ff ff r1 += -80 + 1001: b7 02 00 00 04 00 00 00 r2 = 4 + 1002: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 1003: 85 00 00 00 04 00 00 00 call 4 + 1004: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1005: 67 08 00 00 20 00 00 00 r8 <<= 32 + 1006: bf 83 00 00 00 00 00 00 r3 = r8 + 1007: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1008: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1009: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1010: bf 61 00 00 00 00 00 00 r1 = r6 + 1011: 7d 23 30 05 00 00 00 00 if r3 s>= r2 goto +1328 + 1012: b7 01 00 00 00 00 00 00 r1 = 0 + 1013: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1014: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 1015: 07 03 00 00 08 00 00 00 r3 += 8 + 1016: bf a1 00 00 00 00 00 00 r1 = r10 + 1017: 07 01 00 00 b0 ff ff ff r1 += -80 + 1018: b7 02 00 00 08 00 00 00 r2 = 8 + 1019: 85 00 00 00 04 00 00 00 call 4 + 1020: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1021: b7 01 00 00 00 00 00 00 r1 = 0 + 1022: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1023: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 1024: 0f 83 00 00 00 00 00 00 r3 += r8 + 1025: bf a1 00 00 00 00 00 00 r1 = r10 + 1026: 07 01 00 00 b0 ff ff ff r1 += -80 + 1027: b7 02 00 00 08 00 00 00 r2 = 8 + 1028: 85 00 00 00 04 00 00 00 call 4 + 1029: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1030: bf 61 00 00 00 00 00 00 r1 = r6 + 1031: 15 08 1c 05 00 00 00 00 if r8 == 0 goto +1308 + 1032: b7 01 00 00 00 00 00 00 r1 = 0 + 1033: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1034: bf 83 00 00 00 00 00 00 r3 = r8 + 1035: 07 03 00 00 28 00 00 00 r3 += 40 + 1036: bf a1 00 00 00 00 00 00 r1 = r10 + 1037: 07 01 00 00 b0 ff ff ff r1 += -80 + 1038: b7 02 00 00 08 00 00 00 r2 = 8 + 1039: 85 00 00 00 04 00 00 00 call 4 + 1040: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1041: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) + 1042: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 1043: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1044: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) + 1045: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1046: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) + 1047: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1048: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 1049: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1050: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1051: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1052: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 1053: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1054: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 1055: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1056: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 1057: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 1058: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1059: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1060: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1061: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1062: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1063: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1064: bf 61 00 00 00 00 00 00 r1 = r6 + 1065: 5d 52 fa 04 00 00 00 00 if r2 != r5 goto +1274 + 1066: b7 01 00 00 00 00 00 00 r1 = 0 + 1067: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1068: 07 08 00 00 c8 00 00 00 r8 += 200 + 1069: bf a1 00 00 00 00 00 00 r1 = r10 + 1070: 07 01 00 00 b0 ff ff ff r1 += -80 + 1071: b7 02 00 00 08 00 00 00 r2 = 8 + 1072: bf 83 00 00 00 00 00 00 r3 = r8 + 1073: 85 00 00 00 04 00 00 00 call 4 + 1074: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1075: bf 61 00 00 00 00 00 00 r1 = r6 + 1076: bf 23 00 00 00 00 00 00 r3 = r2 + 1077: 15 02 ee 04 00 00 00 00 if r2 == 0 goto +1262 + 1078: b7 08 00 00 00 00 00 00 r8 = 0 + 1079: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1080: 07 03 00 00 20 00 00 00 r3 += 32 + 1081: bf a1 00 00 00 00 00 00 r1 = r10 + 1082: 07 01 00 00 b0 ff ff ff r1 += -80 + 1083: b7 02 00 00 08 00 00 00 r2 = 8 + 1084: 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r3 + 1085: 85 00 00 00 04 00 00 00 call 4 + 1086: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1087: bf 61 00 00 00 00 00 00 r1 = r6 + 1088: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1089: 15 02 e2 04 00 00 00 00 if r2 == 0 goto +1250 + 1090: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 + 1091: 7b 7a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r7 + 1092: 7b 9a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r9 + 1093: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1094: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 1095: 07 03 00 00 10 00 00 00 r3 += 16 + 1096: bf a1 00 00 00 00 00 00 r1 = r10 + 1097: 07 01 00 00 b0 ff ff ff r1 += -80 + 1098: b7 02 00 00 02 00 00 00 r2 = 2 + 1099: 85 00 00 00 04 00 00 00 call 4 + 1100: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1101: 15 02 25 01 01 00 00 00 if r2 == 1 goto +293 + 1102: 15 02 e7 00 0a 00 00 00 if r2 == 10 goto +231 + 1103: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1104: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1105: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1106: 55 02 d1 04 02 00 00 00 if r2 != 2 goto +1233 + 1107: b7 01 00 00 02 00 00 00 r1 = 2 + 1108: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1109: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1110: b7 06 00 00 00 00 00 00 r6 = 0 + 1111: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1112: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 1113: 07 03 00 00 04 00 00 00 r3 += 4 + 1114: bf a1 00 00 00 00 00 00 r1 = r10 + 1115: 07 01 00 00 b0 ff ff ff r1 += -80 + 1116: b7 02 00 00 04 00 00 00 r2 = 4 + 1117: 85 00 00 00 04 00 00 00 call 4 + 1118: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + 1119: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 + 1120: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1121: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 1122: 07 03 00 00 d8 02 00 00 r3 += 728 + 1123: bf a1 00 00 00 00 00 00 r1 = r10 + 1124: 07 01 00 00 b0 ff ff ff r1 += -80 + 1125: b7 02 00 00 04 00 00 00 r2 = 4 + 1126: 85 00 00 00 04 00 00 00 call 4 + 1127: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + +LBB48_65: + 1128: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1129: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 1130: 07 03 00 00 e0 02 00 00 r3 += 736 + 1131: bf a1 00 00 00 00 00 00 r1 = r10 + 1132: 07 01 00 00 b0 ff ff ff r1 += -80 + 1133: b7 02 00 00 02 00 00 00 r2 = 2 + 1134: 85 00 00 00 04 00 00 00 call 4 + 1135: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1136: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1137: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 + 1138: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1139: 05 00 1d 01 00 00 00 00 goto +285 + +LBB48_28: + 1140: 79 a4 38 ff 00 00 00 00 r4 = *(u64 *)(r10 - 200) + 1141: 79 41 08 00 00 00 00 00 r1 = *(u64 *)(r4 + 8) + 1142: 2d 81 02 00 00 00 00 00 if r1 > r8 goto +2 + 1143: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1144: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_30: + 1145: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + +LBB48_31: + 1146: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1147: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1148: b7 02 00 00 00 00 02 00 r2 = 131072 + 1149: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1150: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1151: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_33: + 1152: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1153: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1154: bf 56 00 00 00 00 00 00 r6 = r5 + 1155: 7b 5a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r5 + 1156: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1157: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1158: bf 31 00 00 00 00 00 00 r1 = r3 + 1159: 0f 21 00 00 00 00 00 00 r1 += r2 + 1160: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1161: 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0) + 1162: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1163: 85 00 00 00 04 00 00 00 call 4 + 1164: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1165: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1166: 55 00 c3 08 00 00 00 00 if r0 != 0 goto +2243 + 1167: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1168: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1169: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1170: 15 03 91 fd 01 00 00 00 if r3 == 1 goto -623 + 1171: 0f 26 00 00 00 00 00 00 r6 += r2 + 1172: 25 06 8f fd ff ff 01 00 if r6 > 131071 goto -625 + 1173: 7b 7a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r7 + 1174: 7b 9a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r9 + 1175: 7b 8a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r8 + 1176: 1f 18 00 00 00 00 00 00 r8 -= r1 + 1177: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1178: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 1179: 7b 8a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r8 + 1180: 2d 81 01 00 00 00 00 00 if r1 > r8 goto +1 + 1181: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_194: + 1182: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_195: + 1183: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1184: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1185: b7 02 00 00 00 00 02 00 r2 = 131072 + 1186: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1187: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1188: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_197: + 1189: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1190: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1191: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1192: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1193: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1194: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1195: 0f 21 00 00 00 00 00 00 r1 += r2 + 1196: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1197: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1198: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1199: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1200: 85 00 00 00 04 00 00 00 call 4 + 1201: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1202: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1203: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1204: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1205: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 1206: 55 00 9b 08 00 00 00 00 if r0 != 0 goto +2203 + 1207: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1208: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1209: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1210: 15 03 69 fd 02 00 00 00 if r3 == 2 goto -663 + 1211: 0f 26 00 00 00 00 00 00 r6 += r2 + 1212: 25 06 67 fd ff ff 01 00 if r6 > 131071 goto -665 + 1213: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 1214: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1215: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1216: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1217: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1218: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1219: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_202: + 1220: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_203: + 1221: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1222: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1223: b7 02 00 00 00 00 02 00 r2 = 131072 + 1224: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1225: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1226: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_205: + 1227: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1228: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1229: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1230: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1231: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1232: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1233: 0f 21 00 00 00 00 00 00 r1 += r2 + 1234: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1235: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1236: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 1237: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1238: 85 00 00 00 04 00 00 00 call 4 + 1239: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1240: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1241: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1242: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1243: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 1244: 55 00 75 08 00 00 00 00 if r0 != 0 goto +2165 + 1245: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1246: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1247: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1248: 15 03 43 fd 03 00 00 00 if r3 == 3 goto -701 + 1249: 0f 26 00 00 00 00 00 00 r6 += r2 + 1250: 25 06 41 fd ff ff 01 00 if r6 > 131071 goto -703 + 1251: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 1252: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1253: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1254: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 1255: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1256: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1257: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_210: + 1258: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_211: + 1259: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1260: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1261: b7 02 00 00 00 00 02 00 r2 = 131072 + 1262: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1263: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1264: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_213: + 1265: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1266: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1267: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1268: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1269: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1270: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1271: 0f 21 00 00 00 00 00 00 r1 += r2 + 1272: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1273: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1274: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 1275: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1276: 85 00 00 00 04 00 00 00 call 4 + 1277: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1278: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1279: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1280: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1281: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 1282: 55 00 4f 08 00 00 00 00 if r0 != 0 goto +2127 + 1283: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1284: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1285: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1286: 15 03 1d fd 04 00 00 00 if r3 == 4 goto -739 + 1287: 0f 26 00 00 00 00 00 00 r6 += r2 + 1288: 25 06 1b fd ff ff 01 00 if r6 > 131071 goto -741 + 1289: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 1290: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1291: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1292: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1293: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1294: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1295: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_218: + 1296: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_219: + 1297: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1298: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1299: b7 02 00 00 00 00 02 00 r2 = 131072 + 1300: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1301: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1302: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_221: + 1303: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1304: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1305: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1306: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1307: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1308: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1309: 0f 21 00 00 00 00 00 00 r1 += r2 + 1310: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1311: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1312: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 1313: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1314: 85 00 00 00 04 00 00 00 call 4 + 1315: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1316: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1317: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1318: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1319: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 1320: 55 00 29 08 00 00 00 00 if r0 != 0 goto +2089 + 1321: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1322: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1323: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1324: 15 03 f7 fc 05 00 00 00 if r3 == 5 goto -777 + 1325: 0f 26 00 00 00 00 00 00 r6 += r2 + 1326: 25 06 f5 fc ff ff 01 00 if r6 > 131071 goto -779 + 1327: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 1328: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1329: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1330: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 1331: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1332: 2d 21 42 01 00 00 00 00 if r1 > r2 goto +322 + 1333: 05 00 42 01 00 00 00 00 goto +322 + +LBB48_66: + 1334: b7 06 00 00 00 00 00 00 r6 = 0 + 1335: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1336: 79 a9 20 ff 00 00 00 00 r9 = *(u64 *)(r10 - 224) + 1337: bf 93 00 00 00 00 00 00 r3 = r9 + 1338: 07 03 00 00 d0 02 00 00 r3 += 720 + 1339: bf a1 00 00 00 00 00 00 r1 = r10 + 1340: 07 01 00 00 b0 ff ff ff r1 += -80 + 1341: b7 02 00 00 08 00 00 00 r2 = 8 + 1342: 85 00 00 00 04 00 00 00 call 4 + 1343: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1344: b7 01 00 00 0a 00 00 00 r1 = 10 + 1345: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1346: 6b 17 00 00 00 00 00 00 *(u16 *)(r7 + 0) = r1 + 1347: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 1348: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1349: bf 93 00 00 00 00 00 00 r3 = r9 + 1350: 07 03 00 00 48 00 00 00 r3 += 72 + 1351: bf a1 00 00 00 00 00 00 r1 = r10 + 1352: 07 01 00 00 b0 ff ff ff r1 += -80 + 1353: b7 02 00 00 10 00 00 00 r2 = 16 + 1354: 85 00 00 00 04 00 00 00 call 4 + 1355: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1356: 63 17 08 00 00 00 00 00 *(u32 *)(r7 + 8) = r1 + 1357: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1358: 63 17 0c 00 00 00 00 00 *(u32 *)(r7 + 12) = r1 + 1359: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1360: 63 17 10 00 00 00 00 00 *(u32 *)(r7 + 16) = r1 + 1361: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1362: 63 17 14 00 00 00 00 00 *(u32 *)(r7 + 20) = r1 + 1363: 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 8) + 1364: 79 72 10 00 00 00 00 00 r2 = *(u64 *)(r7 + 16) + 1365: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1366: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 + 1367: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) + 1368: 07 09 00 00 08 00 00 00 r9 += 8 + 1369: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 1370: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1371: bf a1 00 00 00 00 00 00 r1 = r10 + 1372: 07 01 00 00 b0 ff ff ff r1 += -80 + 1373: b7 02 00 00 10 00 00 00 r2 = 16 + 1374: bf 83 00 00 00 00 00 00 r3 = r8 + 1375: 85 00 00 00 04 00 00 00 call 4 + 1376: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1377: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 + 1378: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1379: 63 19 04 00 00 00 00 00 *(u32 *)(r9 + 4) = r1 + 1380: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1381: 63 19 08 00 00 00 00 00 *(u32 *)(r9 + 8) = r1 + 1382: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1383: 63 19 0c 00 00 00 00 00 *(u32 *)(r9 + 12) = r1 + +LBB48_68: + 1384: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1385: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 1386: 07 03 00 00 e0 02 00 00 r3 += 736 + 1387: bf a1 00 00 00 00 00 00 r1 = r10 + 1388: 07 01 00 00 b0 ff ff ff r1 += -80 + 1389: b7 02 00 00 02 00 00 00 r2 = 2 + 1390: 85 00 00 00 04 00 00 00 call 4 + 1391: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1392: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1393: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1394: 05 00 1e 00 00 00 00 00 goto +30 + +LBB48_69: + 1395: b7 06 00 00 00 00 00 00 r6 = 0 + 1396: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1397: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 1398: 07 03 00 00 d0 02 00 00 r3 += 720 + 1399: bf a1 00 00 00 00 00 00 r1 = r10 + 1400: 07 01 00 00 b0 ff ff ff r1 += -80 + 1401: b7 02 00 00 08 00 00 00 r2 = 8 + 1402: 85 00 00 00 04 00 00 00 call 4 + 1403: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1404: 55 08 05 00 00 00 00 00 if r8 != 0 goto +5 + 1405: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1406: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 + 1407: b7 01 00 00 01 00 00 00 r1 = 1 + 1408: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1409: 05 00 0f 00 00 00 00 00 goto +15 + +LBB48_71: + 1410: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1411: bf 83 00 00 00 00 00 00 r3 = r8 + 1412: 07 03 00 00 04 00 00 00 r3 += 4 + 1413: bf a1 00 00 00 00 00 00 r1 = r10 + 1414: 07 01 00 00 b0 ff ff ff r1 += -80 + 1415: b7 02 00 00 04 00 00 00 r2 = 4 + 1416: 85 00 00 00 04 00 00 00 call 4 + 1417: b7 01 00 00 80 00 00 00 r1 = 128 + 1418: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1419: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1420: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB48_73: + 1421: 07 08 00 00 0c 00 00 00 r8 += 12 + 1422: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1423: bf 83 00 00 00 00 00 00 r3 = r8 + 1424: 85 00 00 00 04 00 00 00 call 4 + +LBB48_74: + 1425: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1426: 07 01 00 00 80 00 00 00 r1 += 128 + 1427: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 1428: 79 a4 30 ff 00 00 00 00 r4 = *(u64 *)(r10 - 208) + 1429: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1430: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1431: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1432: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1433: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1434: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1435: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1436: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1437: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1438: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1439: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 + 1440: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 + 1441: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) + 1442: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1443: b7 06 00 00 00 00 00 00 r6 = 0 + 1444: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1445: 07 03 00 00 48 00 00 00 r3 += 72 + 1446: bf a1 00 00 00 00 00 00 r1 = r10 + 1447: 07 01 00 00 b0 ff ff ff r1 += -80 + 1448: b7 02 00 00 08 00 00 00 r2 = 8 + 1449: 85 00 00 00 04 00 00 00 call 4 + 1450: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1451: 55 08 7c 00 00 00 00 00 if r8 != 0 goto +124 + 1452: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1453: bf a1 00 00 00 00 00 00 r1 = r10 + 1454: 07 01 00 00 b0 ff ff ff r1 += -80 + 1455: b7 02 00 00 08 00 00 00 r2 = 8 + 1456: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) + 1457: 85 00 00 00 04 00 00 00 call 4 + 1458: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1459: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1460: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1461: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1462: 15 08 6d 03 00 00 00 00 if r8 == 0 goto +877 + 1463: b7 06 00 00 00 00 00 00 r6 = 0 + 1464: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1465: bf 83 00 00 00 00 00 00 r3 = r8 + 1466: 07 03 00 00 10 00 00 00 r3 += 16 + 1467: bf a1 00 00 00 00 00 00 r1 = r10 + 1468: 07 01 00 00 b0 ff ff ff r1 += -80 + 1469: b7 02 00 00 02 00 00 00 r2 = 2 + 1470: 85 00 00 00 04 00 00 00 call 4 + 1471: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1472: 15 02 62 01 01 00 00 00 if r2 == 1 goto +354 + 1473: 15 02 f6 00 0a 00 00 00 if r2 == 10 goto +246 + 1474: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1475: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1476: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1477: 55 02 5e 03 02 00 00 00 if r2 != 2 goto +862 + +LBB48_81: + 1478: b7 01 00 00 02 00 00 00 r1 = 2 + 1479: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1480: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1481: b7 06 00 00 00 00 00 00 r6 = 0 + 1482: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1483: bf 83 00 00 00 00 00 00 r3 = r8 + 1484: 07 03 00 00 0c 00 00 00 r3 += 12 + 1485: bf a1 00 00 00 00 00 00 r1 = r10 + 1486: 07 01 00 00 b0 ff ff ff r1 += -80 + 1487: b7 02 00 00 02 00 00 00 r2 = 2 + 1488: 85 00 00 00 04 00 00 00 call 4 + 1489: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1490: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1491: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1492: bf a1 00 00 00 00 00 00 r1 = r10 + 1493: 07 01 00 00 b0 ff ff ff r1 += -80 + 1494: b7 02 00 00 04 00 00 00 r2 = 4 + 1495: bf 83 00 00 00 00 00 00 r3 = r8 + 1496: 85 00 00 00 04 00 00 00 call 4 + 1497: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1498: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1499: 05 00 c8 01 00 00 00 00 goto +456 + +LBB48_103: + 1500: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) + 1501: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1502: b7 01 00 00 00 00 00 00 r1 = 0 + 1503: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1504: 07 03 00 00 68 00 00 00 r3 += 104 + 1505: bf a1 00 00 00 00 00 00 r1 = r10 + 1506: 07 01 00 00 f0 ff ff ff r1 += -16 + 1507: b7 02 00 00 08 00 00 00 r2 = 8 + 1508: 85 00 00 00 04 00 00 00 call 4 + 1509: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1510: bf a1 00 00 00 00 00 00 r1 = r10 + 1511: 07 01 00 00 b0 ff ff ff r1 += -80 + 1512: b7 02 00 00 38 00 00 00 r2 = 56 + 1513: 85 00 00 00 04 00 00 00 call 4 + 1514: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1515: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1516: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1517: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1518: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB48_105: + 1519: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1520: bf 28 00 00 00 00 00 00 r8 = r2 + 1521: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1522: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB48_107: + 1523: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 + 1524: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 1525: bf 12 00 00 00 00 00 00 r2 = r1 + 1526: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1527: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1528: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 + 1529: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1530: b7 01 00 00 00 00 00 00 r1 = 0 + 1531: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1532: bf a1 00 00 00 00 00 00 r1 = r10 + 1533: 07 01 00 00 ec ff ff ff r1 += -20 + 1534: bf a3 00 00 00 00 00 00 r3 = r10 + 1535: 07 03 00 00 f0 ff ff ff r3 += -16 + 1536: b7 02 00 00 04 00 00 00 r2 = 4 + 1537: 85 00 00 00 04 00 00 00 call 4 + 1538: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1539: 25 02 6f 00 80 00 00 00 if r2 > 128 goto +111 + 1540: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1541: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1542: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1543: bf 83 00 00 00 00 00 00 r3 = r8 + 1544: 85 00 00 00 04 00 00 00 call 4 + 1545: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1546: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1547: 55 00 67 00 00 00 00 00 if r0 != 0 goto +103 + +LBB48_113: + 1548: 05 00 97 01 00 00 00 00 goto +407 + +LBB48_125: + 1549: b7 06 00 00 00 00 00 00 r6 = 0 + 1550: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1551: bf a1 00 00 00 00 00 00 r1 = r10 + 1552: 07 01 00 00 b0 ff ff ff r1 += -80 + 1553: b7 02 00 00 08 00 00 00 r2 = 8 + 1554: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) + 1555: 85 00 00 00 04 00 00 00 call 4 + 1556: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1557: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1558: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1559: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1560: 15 08 0b 03 00 00 00 00 if r8 == 0 goto +779 + 1561: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1562: bf 83 00 00 00 00 00 00 r3 = r8 + 1563: 07 03 00 00 10 00 00 00 r3 += 16 + 1564: bf a1 00 00 00 00 00 00 r1 = r10 + 1565: 07 01 00 00 b0 ff ff ff r1 += -80 + 1566: b7 02 00 00 02 00 00 00 r2 = 2 + 1567: 85 00 00 00 04 00 00 00 call 4 + 1568: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1569: 15 02 b8 00 01 00 00 00 if r2 == 1 goto +184 + 1570: 15 02 95 00 0a 00 00 00 if r2 == 10 goto +149 + 1571: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1572: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1573: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1574: 55 02 fd 02 02 00 00 00 if r2 != 2 goto +765 + 1575: 05 00 9e ff 00 00 00 00 goto -98 + +LBB48_88: + 1576: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) + 1577: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1578: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1579: 07 03 00 00 40 00 00 00 r3 += 64 + 1580: bf a1 00 00 00 00 00 00 r1 = r10 + 1581: 07 01 00 00 b0 ff ff ff r1 += -80 + 1582: b7 02 00 00 08 00 00 00 r2 = 8 + 1583: 85 00 00 00 04 00 00 00 call 4 + 1584: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1585: bf 12 00 00 00 00 00 00 r2 = r1 + 1586: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1587: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1588: 15 02 68 00 00 00 00 00 if r2 == 0 goto +104 + 1589: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1590: b7 01 00 00 00 00 00 00 r1 = 0 + 1591: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1592: bf a1 00 00 00 00 00 00 r1 = r10 + 1593: 07 01 00 00 f0 ff ff ff r1 += -16 + 1594: bf a3 00 00 00 00 00 00 r3 = r10 + 1595: 07 03 00 00 b0 ff ff ff r3 += -80 + 1596: b7 02 00 00 04 00 00 00 r2 = 4 + 1597: 85 00 00 00 04 00 00 00 call 4 + 1598: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1599: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1600: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1601: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1602: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1603: bf 83 00 00 00 00 00 00 r3 = r8 + 1604: 85 00 00 00 04 00 00 00 call 4 + 1605: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1606: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1607: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB48_92: + 1608: 05 00 5b 01 00 00 00 00 goto +347 + +LBB48_114: + 1609: b7 06 00 00 00 00 00 00 r6 = 0 + 1610: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1611: bf a1 00 00 00 00 00 00 r1 = r10 + 1612: 07 01 00 00 f0 ff ff ff r1 += -16 + 1613: b7 02 00 00 08 00 00 00 r2 = 8 + 1614: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) + 1615: 85 00 00 00 04 00 00 00 call 4 + 1616: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1617: 15 08 21 00 00 00 00 00 if r8 == 0 goto +33 + 1618: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1619: bf 83 00 00 00 00 00 00 r3 = r8 + 1620: 07 03 00 00 10 00 00 00 r3 += 16 + 1621: bf a1 00 00 00 00 00 00 r1 = r10 + 1622: 07 01 00 00 f0 ff ff ff r1 += -16 + 1623: b7 02 00 00 02 00 00 00 r2 = 2 + 1624: 85 00 00 00 04 00 00 00 call 4 + 1625: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1626: 15 01 b6 00 01 00 00 00 if r1 == 1 goto +182 + 1627: 15 01 90 00 0a 00 00 00 if r1 == 10 goto +144 + 1628: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1629: b7 01 00 00 02 00 00 00 r1 = 2 + 1630: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1631: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1632: b7 06 00 00 00 00 00 00 r6 = 0 + 1633: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1634: bf 83 00 00 00 00 00 00 r3 = r8 + 1635: 07 03 00 00 0c 00 00 00 r3 += 12 + 1636: bf a1 00 00 00 00 00 00 r1 = r10 + 1637: 07 01 00 00 f0 ff ff ff r1 += -16 + 1638: b7 02 00 00 02 00 00 00 r2 = 2 + 1639: 85 00 00 00 04 00 00 00 call 4 + 1640: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1641: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1642: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1643: bf a1 00 00 00 00 00 00 r1 = r10 + 1644: 07 01 00 00 f0 ff ff ff r1 += -16 + 1645: b7 02 00 00 04 00 00 00 r2 = 4 + 1646: bf 83 00 00 00 00 00 00 r3 = r8 + 1647: 85 00 00 00 04 00 00 00 call 4 + 1648: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1649: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1650: 05 00 31 01 00 00 00 00 goto +305 + +LBB48_124: + 1651: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1652: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1653: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1654: 05 00 ad 02 00 00 00 00 goto +685 + +LBB48_226: + 1655: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_227: + 1656: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1657: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1658: b7 02 00 00 00 00 02 00 r2 = 131072 + 1659: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1660: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1661: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_229: + 1662: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1663: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1664: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1665: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1666: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1667: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1668: 0f 21 00 00 00 00 00 00 r1 += r2 + 1669: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1670: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1671: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 1672: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1673: 85 00 00 00 04 00 00 00 call 4 + 1674: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1675: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1676: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1677: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1678: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 1679: 55 00 c2 06 00 00 00 00 if r0 != 0 goto +1730 + 1680: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1681: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1682: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1683: 15 03 90 fb 06 00 00 00 if r3 == 6 goto -1136 + 1684: 0f 26 00 00 00 00 00 00 r6 += r2 + 1685: 25 06 8e fb ff ff 01 00 if r6 > 131071 goto -1138 + 1686: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 1687: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1688: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1689: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 1690: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1691: 2d 21 a6 00 00 00 00 00 if r1 > r2 goto +166 + 1692: 05 00 a6 00 00 00 00 00 goto +166 + +LBB48_93: + 1693: b7 06 00 00 00 00 00 00 r6 = 0 + 1694: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1695: bf a1 00 00 00 00 00 00 r1 = r10 + 1696: 07 01 00 00 b0 ff ff ff r1 += -80 + 1697: b7 02 00 00 08 00 00 00 r2 = 8 + 1698: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) + 1699: 85 00 00 00 04 00 00 00 call 4 + 1700: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1701: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1702: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1703: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1704: 15 08 7b 02 00 00 00 00 if r8 == 0 goto +635 + 1705: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1706: bf 83 00 00 00 00 00 00 r3 = r8 + 1707: 07 03 00 00 10 00 00 00 r3 += 16 + 1708: bf a1 00 00 00 00 00 00 r1 = r10 + 1709: 07 01 00 00 b0 ff ff ff r1 += -80 + 1710: b7 02 00 00 02 00 00 00 r2 = 2 + 1711: 85 00 00 00 04 00 00 00 call 4 + 1712: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1713: 15 02 b6 00 01 00 00 00 if r2 == 1 goto +182 + 1714: 15 02 05 00 0a 00 00 00 if r2 == 10 goto +5 + 1715: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1716: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1717: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1718: 55 02 6d 02 02 00 00 00 if r2 != 2 goto +621 + 1719: 05 00 0e ff 00 00 00 00 goto -242 + +LBB48_82: + 1720: b7 06 00 00 00 00 00 00 r6 = 0 + 1721: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1722: bf 83 00 00 00 00 00 00 r3 = r8 + 1723: 07 03 00 00 d0 02 00 00 r3 += 720 + 1724: bf a1 00 00 00 00 00 00 r1 = r10 + 1725: 07 01 00 00 b0 ff ff ff r1 += -80 + 1726: b7 02 00 00 08 00 00 00 r2 = 8 + 1727: 85 00 00 00 04 00 00 00 call 4 + 1728: b7 01 00 00 0a 00 00 00 r1 = 10 + 1729: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1730: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1731: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1732: bf 83 00 00 00 00 00 00 r3 = r8 + 1733: 07 03 00 00 0c 00 00 00 r3 += 12 + 1734: bf a1 00 00 00 00 00 00 r1 = r10 + 1735: 07 01 00 00 b0 ff ff ff r1 += -80 + 1736: b7 02 00 00 02 00 00 00 r2 = 2 + 1737: 85 00 00 00 04 00 00 00 call 4 + 1738: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1739: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1740: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 1741: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1742: 07 08 00 00 38 00 00 00 r8 += 56 + 1743: bf a1 00 00 00 00 00 00 r1 = r10 + 1744: 07 01 00 00 b0 ff ff ff r1 += -80 + 1745: b7 02 00 00 10 00 00 00 r2 = 16 + 1746: bf 83 00 00 00 00 00 00 r3 = r8 + 1747: 85 00 00 00 04 00 00 00 call 4 + 1748: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1749: 63 17 88 00 00 00 00 00 *(u32 *)(r7 + 136) = r1 + 1750: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1751: 63 17 8c 00 00 00 00 00 *(u32 *)(r7 + 140) = r1 + 1752: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1753: 05 00 33 00 00 00 00 00 goto +51 + +LBB48_130: + 1754: b7 06 00 00 00 00 00 00 r6 = 0 + 1755: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1756: 07 08 00 00 28 03 00 00 r8 += 808 + 1757: bf a1 00 00 00 00 00 00 r1 = r10 + 1758: 07 01 00 00 b0 ff ff ff r1 += -80 + 1759: b7 02 00 00 08 00 00 00 r2 = 8 + 1760: bf 83 00 00 00 00 00 00 r3 = r8 + 1761: 85 00 00 00 04 00 00 00 call 4 + 1762: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1763: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1764: 07 03 00 00 d0 02 00 00 r3 += 720 + 1765: bf a1 00 00 00 00 00 00 r1 = r10 + 1766: 07 01 00 00 b0 ff ff ff r1 += -80 + 1767: b7 02 00 00 08 00 00 00 r2 = 8 + 1768: 85 00 00 00 04 00 00 00 call 4 + 1769: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1770: 55 08 aa 00 00 00 00 00 if r8 != 0 goto +170 + 1771: 05 00 8d 00 00 00 00 00 goto +141 + +LBB48_119: + 1772: b7 06 00 00 00 00 00 00 r6 = 0 + 1773: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1774: bf 83 00 00 00 00 00 00 r3 = r8 + 1775: 07 03 00 00 d0 02 00 00 r3 += 720 + 1776: bf a1 00 00 00 00 00 00 r1 = r10 + 1777: 07 01 00 00 f0 ff ff ff r1 += -16 + 1778: b7 02 00 00 08 00 00 00 r2 = 8 + 1779: 85 00 00 00 04 00 00 00 call 4 + 1780: b7 01 00 00 0a 00 00 00 r1 = 10 + 1781: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1782: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1783: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1784: bf 83 00 00 00 00 00 00 r3 = r8 + 1785: 07 03 00 00 0c 00 00 00 r3 += 12 + 1786: bf a1 00 00 00 00 00 00 r1 = r10 + 1787: 07 01 00 00 f0 ff ff ff r1 += -16 + 1788: b7 02 00 00 02 00 00 00 r2 = 2 + 1789: 85 00 00 00 04 00 00 00 call 4 + 1790: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1791: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1792: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1793: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1794: 07 08 00 00 38 00 00 00 r8 += 56 + 1795: bf a1 00 00 00 00 00 00 r1 = r10 + 1796: 07 01 00 00 f0 ff ff ff r1 += -16 + 1797: b7 02 00 00 10 00 00 00 r2 = 16 + 1798: bf 83 00 00 00 00 00 00 r3 = r8 + 1799: 85 00 00 00 04 00 00 00 call 4 + 1800: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1801: 63 17 88 00 00 00 00 00 *(u32 *)(r7 + 136) = r1 + 1802: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1803: 63 17 8c 00 00 00 00 00 *(u32 *)(r7 + 140) = r1 + 1804: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB48_83: + 1805: 63 17 90 00 00 00 00 00 *(u32 *)(r7 + 144) = r1 + 1806: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1807: 63 17 94 00 00 00 00 00 *(u32 *)(r7 + 148) = r1 + 1808: 05 00 93 00 00 00 00 00 goto +147 + +LBB48_120: + 1809: b7 06 00 00 00 00 00 00 r6 = 0 + 1810: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1811: 07 08 00 00 28 03 00 00 r8 += 808 + 1812: bf a1 00 00 00 00 00 00 r1 = r10 + 1813: 07 01 00 00 f0 ff ff ff r1 += -16 + 1814: b7 02 00 00 08 00 00 00 r2 = 8 + 1815: bf 83 00 00 00 00 00 00 r3 = r8 + 1816: 85 00 00 00 04 00 00 00 call 4 + 1817: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1818: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1819: 07 03 00 00 d0 02 00 00 r3 += 720 + 1820: bf a1 00 00 00 00 00 00 r1 = r10 + 1821: 07 01 00 00 f0 ff ff ff r1 += -16 + 1822: b7 02 00 00 08 00 00 00 r2 = 8 + 1823: 85 00 00 00 04 00 00 00 call 4 + 1824: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1825: 55 08 15 00 00 00 00 00 if r8 != 0 goto +21 + 1826: 05 00 56 00 00 00 00 00 goto +86 + +LBB48_84: + 1827: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1828: 07 08 00 00 28 03 00 00 r8 += 808 + 1829: bf a1 00 00 00 00 00 00 r1 = r10 + 1830: 07 01 00 00 b0 ff ff ff r1 += -80 + 1831: b7 02 00 00 08 00 00 00 r2 = 8 + 1832: bf 83 00 00 00 00 00 00 r3 = r8 + 1833: 85 00 00 00 04 00 00 00 call 4 + 1834: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1835: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1836: 07 03 00 00 d0 02 00 00 r3 += 720 + 1837: bf a1 00 00 00 00 00 00 r1 = r10 + 1838: 07 01 00 00 b0 ff ff ff r1 += -80 + 1839: b7 02 00 00 08 00 00 00 r2 = 8 + 1840: 85 00 00 00 04 00 00 00 call 4 + 1841: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1842: 55 08 4b 00 00 00 00 00 if r8 != 0 goto +75 + 1843: b7 01 00 00 00 00 00 00 r1 = 0 + 1844: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1845: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1846: 05 00 44 00 00 00 00 00 goto +68 + +LBB48_122: + 1847: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1848: bf 83 00 00 00 00 00 00 r3 = r8 + 1849: 07 03 00 00 04 00 00 00 r3 += 4 + 1850: bf a1 00 00 00 00 00 00 r1 = r10 + 1851: 07 01 00 00 f0 ff ff ff r1 += -16 + 1852: b7 02 00 00 04 00 00 00 r2 = 4 + 1853: 85 00 00 00 04 00 00 00 call 4 + 1854: b7 01 00 00 80 00 00 00 r1 = 128 + 1855: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1856: 2d 21 5f 00 00 00 00 00 if r1 > r2 goto +95 + 1857: 05 00 5d 00 00 00 00 00 goto +93 + +LBB48_234: + 1858: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_235: + 1859: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1860: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1861: b7 02 00 00 00 00 02 00 r2 = 131072 + 1862: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1863: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1864: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_237: + 1865: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1866: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1867: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1868: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1869: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1870: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1871: 0f 21 00 00 00 00 00 00 r1 += r2 + 1872: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1873: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1874: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 1875: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1876: 85 00 00 00 04 00 00 00 call 4 + 1877: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1878: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1879: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1880: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1881: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 1882: 55 00 f7 05 00 00 00 00 if r0 != 0 goto +1527 + 1883: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1884: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1885: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1886: 15 03 c5 fa 07 00 00 00 if r3 == 7 goto -1339 + 1887: 0f 26 00 00 00 00 00 00 r6 += r2 + 1888: 25 06 c3 fa ff ff 01 00 if r6 > 131071 goto -1341 + 1889: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 1890: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1891: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1892: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) + 1893: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 1894: 2d 21 85 01 00 00 00 00 if r1 > r2 goto +389 + 1895: 05 00 85 01 00 00 00 00 goto +389 + +LBB48_98: + 1896: b7 06 00 00 00 00 00 00 r6 = 0 + 1897: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1898: 07 08 00 00 28 03 00 00 r8 += 808 + 1899: bf a1 00 00 00 00 00 00 r1 = r10 + 1900: 07 01 00 00 b0 ff ff ff r1 += -80 + 1901: b7 02 00 00 08 00 00 00 r2 = 8 + 1902: bf 83 00 00 00 00 00 00 r3 = r8 + 1903: 85 00 00 00 04 00 00 00 call 4 + 1904: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1905: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1906: 07 03 00 00 d0 02 00 00 r3 += 720 + 1907: bf a1 00 00 00 00 00 00 r1 = r10 + 1908: 07 01 00 00 b0 ff ff ff r1 += -80 + 1909: b7 02 00 00 08 00 00 00 r2 = 8 + 1910: 85 00 00 00 04 00 00 00 call 4 + 1911: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 1912: 55 08 11 00 00 00 00 00 if r8 != 0 goto +17 + +LBB48_99: + 1913: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1914: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB48_100: + 1915: b7 01 00 00 01 00 00 00 r1 = 1 + 1916: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1917: 05 00 26 00 00 00 00 00 goto +38 + +LBB48_86: + 1918: b7 01 00 00 00 00 00 00 r1 = 0 + 1919: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1920: bf 83 00 00 00 00 00 00 r3 = r8 + 1921: 07 03 00 00 04 00 00 00 r3 += 4 + 1922: bf a1 00 00 00 00 00 00 r1 = r10 + 1923: 07 01 00 00 b0 ff ff ff r1 += -80 + 1924: b7 02 00 00 04 00 00 00 r2 = 4 + 1925: 85 00 00 00 04 00 00 00 call 4 + 1926: b7 01 00 00 80 00 00 00 r1 = 128 + 1927: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1928: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 + 1929: 05 00 15 00 00 00 00 00 goto +21 + +LBB48_101: + 1930: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1931: bf 83 00 00 00 00 00 00 r3 = r8 + 1932: 07 03 00 00 04 00 00 00 r3 += 4 + 1933: bf a1 00 00 00 00 00 00 r1 = r10 + 1934: 07 01 00 00 b0 ff ff ff r1 += -80 + 1935: b7 02 00 00 04 00 00 00 r2 = 4 + 1936: 85 00 00 00 04 00 00 00 call 4 + 1937: b7 01 00 00 80 00 00 00 r1 = 128 + 1938: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1939: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1940: 05 00 0a 00 00 00 00 00 goto +10 + +LBB48_132: + 1941: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1942: bf 83 00 00 00 00 00 00 r3 = r8 + 1943: 07 03 00 00 04 00 00 00 r3 += 4 + 1944: bf a1 00 00 00 00 00 00 r1 = r10 + 1945: 07 01 00 00 b0 ff ff ff r1 += -80 + 1946: b7 02 00 00 04 00 00 00 r2 = 4 + 1947: 85 00 00 00 04 00 00 00 call 4 + 1948: b7 01 00 00 80 00 00 00 r1 = 128 + 1949: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1950: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB48_133: + 1951: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB48_134: + 1952: 07 08 00 00 0c 00 00 00 r8 += 12 + 1953: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1954: bf 83 00 00 00 00 00 00 r3 = r8 + 1955: 85 00 00 00 04 00 00 00 call 4 + +LBB48_135: + 1956: b7 08 00 00 00 00 00 00 r8 = 0 + 1957: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1958: bf a1 00 00 00 00 00 00 r1 = r10 + 1959: 07 01 00 00 b0 ff ff ff r1 += -80 + 1960: b7 02 00 00 08 00 00 00 r2 = 8 + 1961: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) + 1962: 85 00 00 00 04 00 00 00 call 4 + 1963: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1964: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1965: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1966: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1967: 15 03 74 01 00 00 00 00 if r3 == 0 goto +372 + 1968: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1969: 07 03 00 00 10 00 00 00 r3 += 16 + 1970: bf a1 00 00 00 00 00 00 r1 = r10 + 1971: 07 01 00 00 b0 ff ff ff r1 += -80 + 1972: b7 02 00 00 02 00 00 00 r2 = 2 + 1973: 85 00 00 00 04 00 00 00 call 4 + 1974: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1975: 47 01 00 00 08 00 00 00 r1 |= 8 + 1976: b7 02 00 00 00 00 00 00 r2 = 0 + 1977: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 1978: 05 00 05 00 00 00 00 00 goto +5 + +LBB48_137: + 1979: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1980: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) + 1981: dc 08 00 00 10 00 00 00 r8 = be16 r8 + 1982: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) + 1983: dc 02 00 00 10 00 00 00 r2 = be16 r2 + +LBB48_138: + 1984: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1985: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) + 1986: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) + 1987: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1988: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1989: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 1990: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 1991: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 + 1992: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1993: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) + 1994: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1995: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) + 1996: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1997: b7 01 00 00 80 3e 00 00 r1 = 16000 + 1998: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1999: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 2000: 3d 23 53 01 00 00 00 00 if r3 >= r2 goto +339 + +LBB48_141: + 2001: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 + 2002: 3d 83 51 01 00 00 00 00 if r3 >= r8 goto +337 + +LBB48_143: + 2003: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 + 2004: 55 02 44 00 ea 0c 00 00 if r2 != 3306 goto +68 + +LBB48_145: + 2005: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 2006: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2007: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2008: b7 01 00 00 05 00 00 00 r1 = 5 + 2009: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2010: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2011: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2012: 2d 21 46 01 00 00 00 00 if r1 > r2 goto +326 + 2013: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 2014: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2015: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2016: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2017: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2018: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2019: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2020: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2021: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2022: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2023: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2024: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2025: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2026: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2027: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2028: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2029: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2030: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2031: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2032: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2033: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2034: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2035: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2036: bf 21 00 00 00 00 00 00 r1 = r2 + 2037: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2038: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2039: 0f 13 00 00 00 00 00 00 r3 += r1 + 2040: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2041: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2042: 15 03 29 01 03 00 00 00 if r3 == 3 goto +297 + 2043: bf 23 00 00 00 00 00 00 r3 = r2 + 2044: 07 03 00 00 01 00 00 00 r3 += 1 + 2045: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2046: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2047: 0f 34 00 00 00 00 00 00 r4 += r3 + 2048: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2049: 15 03 22 01 03 00 00 00 if r3 == 3 goto +290 + 2050: bf 23 00 00 00 00 00 00 r3 = r2 + 2051: 07 03 00 00 02 00 00 00 r3 += 2 + 2052: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2053: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2054: 0f 34 00 00 00 00 00 00 r4 += r3 + 2055: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2056: 15 03 1b 01 03 00 00 00 if r3 == 3 goto +283 + 2057: bf 24 00 00 00 00 00 00 r4 = r2 + 2058: 07 04 00 00 03 00 00 00 r4 += 3 + 2059: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2060: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2061: 0f 45 00 00 00 00 00 00 r5 += r4 + 2062: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) + 2063: 15 04 14 01 03 00 00 00 if r4 == 3 goto +276 + 2064: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2065: 15 04 12 01 00 00 00 00 if r4 == 0 goto +274 + 2066: 07 02 00 00 04 00 00 00 r2 += 4 + 2067: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2068: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2069: 0f 23 00 00 00 00 00 00 r3 += r2 + 2070: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2071: 15 02 0c 01 03 00 00 00 if r2 == 3 goto +268 + 2072: 05 00 0a 01 00 00 00 00 goto +266 + +LBB48_152: + 2073: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 + 2074: 55 02 32 00 38 15 00 00 if r2 != 5432 goto +50 + +LBB48_154: + 2075: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 2076: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2077: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2078: b7 01 00 00 02 00 00 00 r1 = 2 + 2079: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2080: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2081: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2082: 2d 21 00 01 00 00 00 00 if r1 > r2 goto +256 + 2083: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 2084: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2085: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2086: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2087: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2088: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2089: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2090: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2091: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2092: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2093: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2094: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2095: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2096: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2097: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2098: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2099: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2100: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2101: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2102: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2104: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2105: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2106: bf 21 00 00 00 00 00 00 r1 = r2 + 2107: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2108: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2109: 0f 13 00 00 00 00 00 00 r3 += r1 + 2110: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2111: 15 03 7b 00 50 00 00 00 if r3 == 80 goto +123 + 2112: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2113: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2114: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2115: 55 03 82 00 51 00 00 00 if r3 != 81 goto +130 + 2116: bf 21 00 00 00 00 00 00 r1 = r2 + 2117: 07 01 00 00 01 00 00 00 r1 += 1 + 2118: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2119: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2120: 0f 14 00 00 00 00 00 00 r4 += r1 + 2121: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2122: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2123: 15 04 d8 00 00 00 00 00 if r4 == 0 goto +216 + 2124: 05 00 79 00 00 00 00 00 goto +121 + +LBB48_164: + 2125: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2126: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2127: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2128: b7 02 00 00 04 00 00 00 r2 = 4 + 2129: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2130: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2131: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2132: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 2133: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 2134: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2135: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2136: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2137: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2138: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2139: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2140: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2141: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2142: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2143: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2144: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2145: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2146: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2148: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2149: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2150: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2151: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2152: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2153: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2154: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2155: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2156: bf 21 00 00 00 00 00 00 r1 = r2 + 2157: 07 01 00 00 01 00 00 00 r1 += 1 + 2158: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2159: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2160: 0f 13 00 00 00 00 00 00 r3 += r1 + 2161: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) + 2162: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 + 2163: bf 21 00 00 00 00 00 00 r1 = r2 + 2164: 07 01 00 00 02 00 00 00 r1 += 2 + 2165: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2166: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2167: 0f 13 00 00 00 00 00 00 r3 += r1 + 2168: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2169: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2170: 15 03 a9 00 00 00 00 00 if r3 == 0 goto +169 + +LBB48_167: + 2171: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2172: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2173: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2174: b7 03 00 00 10 00 00 00 r3 = 16 + 2175: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 + 2176: 07 02 00 00 0c 00 00 00 r2 += 12 + 2177: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2178: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2179: 0f 23 00 00 00 00 00 00 r3 += r2 + 2180: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2181: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) + 2182: bf 23 00 00 00 00 00 00 r3 = r2 + 2183: 07 03 00 00 2f f8 ff ff r3 += -2001 + 2184: b7 04 00 00 07 00 00 00 r4 = 7 + 2185: 2d 34 9a 00 00 00 00 00 if r4 > r3 goto +154 + 2186: 15 02 99 00 01 00 00 00 if r2 == 1 goto +153 + +LBB48_170: + 2187: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 2188: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 2189: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 2190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2191: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2192: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2193: 1d 28 92 00 00 00 00 00 if r8 == r2 goto +146 + 2194: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2195: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2196: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2197: b7 02 00 00 05 00 00 00 r2 = 5 + 2198: 2d 32 8c 00 00 00 00 00 if r2 > r3 goto +140 + 2199: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) + 2200: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 2201: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2202: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 2203: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2204: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 2205: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2206: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2207: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2208: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2209: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2210: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2211: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2212: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 2213: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2214: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2215: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 2216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2217: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2218: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2219: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2220: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2221: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2222: bf 23 00 00 00 00 00 00 r3 = r2 + 2223: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2224: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2225: 0f 34 00 00 00 00 00 00 r4 += r3 + 2226: 61 43 00 00 00 00 00 00 r3 = *(u32 *)(r4 + 0) + 2227: 65 03 31 00 4e 50 54 49 if r3 s> 1230262350 goto +49 + 2228: 65 03 5d 00 53 52 41 43 if r3 s> 1128354387 goto +93 + 2229: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2230: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2231: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2232: 15 03 6b 00 47 45 54 20 if r3 == 542393671 goto +107 + 2233: 15 03 6a 00 50 55 54 20 if r3 == 542397776 goto +106 + 2234: 05 00 68 00 00 00 00 00 goto +104 + +LBB48_158: + 2235: bf 21 00 00 00 00 00 00 r1 = r2 + 2236: 07 01 00 00 01 00 00 00 r1 += 1 + 2237: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2238: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2239: 0f 14 00 00 00 00 00 00 r4 += r1 + 2240: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2241: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2242: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2243: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2244: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2245: 15 04 5e 00 00 00 00 00 if r4 == 0 goto +94 + +LBB48_159: + 2246: bf 21 00 00 00 00 00 00 r1 = r2 + 2247: 07 01 00 00 04 00 00 00 r1 += 4 + 2248: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2249: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2250: 0f 14 00 00 00 00 00 00 r4 += r1 + 2251: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2252: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2253: bf 21 00 00 00 00 00 00 r1 = r2 + 2254: 07 01 00 00 05 00 00 00 r1 += 5 + 2255: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2256: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2257: 0f 14 00 00 00 00 00 00 r4 += r1 + 2258: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2259: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 + 2260: bf 21 00 00 00 00 00 00 r1 = r2 + 2261: 07 01 00 00 06 00 00 00 r1 += 6 + 2262: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2263: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2264: 0f 14 00 00 00 00 00 00 r4 += r1 + 2265: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2266: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2267: 15 04 48 00 00 00 00 00 if r4 == 0 goto +72 + +LBB48_162: + 2268: 55 03 46 00 45 00 00 00 if r3 != 69 goto +70 + 2269: 07 02 00 00 01 00 00 00 r2 += 1 + 2270: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2271: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2272: 0f 23 00 00 00 00 00 00 r3 += r2 + 2273: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2274: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2275: 15 02 40 00 00 00 00 00 if r2 == 0 goto +64 + 2276: 05 00 3e 00 00 00 00 00 goto +62 + +LBB48_178: + 2277: 65 03 32 00 47 54 54 50 if r3 s> 1347703879 goto +50 + 2278: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2279: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2280: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2281: 15 03 3a 00 4f 50 54 49 if r3 == 1230262351 goto +58 + 2282: 15 03 39 00 43 4f 4e 4e if r3 == 1313754947 goto +57 + 2283: 05 00 37 00 00 00 00 00 goto +55 + +LBB48_242: + 2284: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_243: + 2285: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2286: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2287: b7 02 00 00 00 00 02 00 r2 = 131072 + 2288: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2289: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2290: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_245: + 2291: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2292: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2293: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2294: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2295: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2296: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2297: 0f 21 00 00 00 00 00 00 r1 += r2 + 2298: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2299: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2300: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) + 2301: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2302: 85 00 00 00 04 00 00 00 call 4 + 2303: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2304: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2305: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2306: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2307: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2308: 55 00 4d 04 00 00 00 00 if r0 != 0 goto +1101 + 2309: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2310: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2311: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2312: 15 03 1b f9 08 00 00 00 if r3 == 8 goto -1765 + 2313: 0f 26 00 00 00 00 00 00 r6 += r2 + 2314: 25 06 19 f9 ff ff 01 00 if r6 > 131071 goto -1767 + 2315: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2316: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2317: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2318: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 2319: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2320: 2d 21 bb 00 00 00 00 00 if r1 > r2 goto +187 + 2321: 05 00 bb 00 00 00 00 00 goto +187 + +LBB48_176: + 2322: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2323: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2324: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2325: 15 03 0e 00 54 52 41 43 if r3 == 1128354388 goto +14 + 2326: 15 03 0d 00 44 45 4c 45 if r3 == 1162626372 goto +13 + 2327: 05 00 0b 00 00 00 00 00 goto +11 + +LBB48_181: + 2328: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2329: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2330: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) + 2331: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 + 2332: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 + 2333: 07 02 00 00 04 00 00 00 r2 += 4 + 2334: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2335: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2336: 0f 23 00 00 00 00 00 00 r3 += r2 + 2337: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2338: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 + +LBB48_184: + 2339: bf 01 00 00 00 00 00 00 r1 = r0 + +LBB48_185: + 2340: bf 12 00 00 00 00 00 00 r2 = r1 + 2341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2342: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2343: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) + 2344: bf 43 00 00 00 00 00 00 r3 = r4 + 2345: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2346: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2347: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2348: bf 41 00 00 00 00 00 00 r1 = r4 + +LBB48_187: + 2349: bf 12 00 00 00 00 00 00 r2 = r1 + 2350: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2351: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2352: b7 03 00 00 e8 fd 00 00 r3 = 65000 + 2353: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 2354: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2355: b7 01 00 00 e8 fd 00 00 r1 = 65000 + +LBB48_189: + 2356: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 2357: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2358: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 2359: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2360: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 2361: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2362: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2363: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2364: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2365: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2366: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2367: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2368: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 2369: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2370: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2371: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 2372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2373: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2374: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2375: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2376: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2377: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2378: bf 32 00 00 00 00 00 00 r2 = r3 + 2379: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2380: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2381: 25 02 06 00 20 00 00 00 if r2 > 32 goto +6 + 2382: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 2383: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2384: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2385: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2386: 0f 26 00 00 00 00 00 00 r6 += r2 + 2387: 6b 16 1a 00 00 00 00 00 *(u16 *)(r6 + 26) = r1 + +LBB48_191: + 2388: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2389: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2390: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 2391: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2392: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 2393: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2394: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 2395: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2396: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2397: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2398: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2399: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2400: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2401: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2402: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2403: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2404: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2405: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2406: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2407: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2408: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2409: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2410: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2411: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2412: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2413: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2414: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2415: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2416: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2417: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2418: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2419: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2420: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2421: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2422: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 2423: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2424: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 2425: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2426: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 2427: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2428: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2429: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2430: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2431: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2432: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2433: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2434: 0f 14 00 00 00 00 00 00 r4 += r1 + 2435: 0f 12 00 00 00 00 00 00 r2 += r1 + 2436: 07 03 00 00 01 00 00 00 r3 += 1 + 2437: bf 31 00 00 00 00 00 00 r1 = r3 + 2438: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2439: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2440: bf 31 00 00 00 00 00 00 r1 = r3 + 2441: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2442: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2443: bf 31 00 00 00 00 00 00 r1 = r3 + 2444: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2445: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2446: bf 31 00 00 00 00 00 00 r1 = r3 + 2447: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2448: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2449: bf 31 00 00 00 00 00 00 r1 = r3 + 2450: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2451: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2452: bf 31 00 00 00 00 00 00 r1 = r3 + 2453: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2454: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2455: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 2456: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2457: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2458: bf 41 00 00 00 00 00 00 r1 = r4 + 2459: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2460: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2461: bf 41 00 00 00 00 00 00 r1 = r4 + 2462: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2463: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2464: bf 41 00 00 00 00 00 00 r1 = r4 + 2465: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2466: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2467: bf 41 00 00 00 00 00 00 r1 = r4 + 2468: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2469: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2470: bf 41 00 00 00 00 00 00 r1 = r4 + 2471: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2472: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2473: bf 41 00 00 00 00 00 00 r1 = r4 + 2474: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2475: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2476: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2477: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2478: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2479: bf 21 00 00 00 00 00 00 r1 = r2 + 2480: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2481: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2482: bf 21 00 00 00 00 00 00 r1 = r2 + 2483: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2484: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2485: bf 21 00 00 00 00 00 00 r1 = r2 + 2486: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2487: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2488: bf 21 00 00 00 00 00 00 r1 = r2 + 2489: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2490: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2491: bf 21 00 00 00 00 00 00 r1 = r2 + 2492: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2493: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2494: bf 21 00 00 00 00 00 00 r1 = r2 + 2495: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2496: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2497: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 2498: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2499: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 2500: bf 91 00 00 00 00 00 00 r1 = r9 + 2501: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2503: b7 03 00 00 1b 00 00 00 r3 = 27 + 2504: 85 00 00 00 0c 00 00 00 call 12 + 2505: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll + 2507: 05 00 82 f8 00 00 00 00 goto -1918 + +LBB48_250: + 2508: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_251: + 2509: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2510: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2511: b7 02 00 00 00 00 02 00 r2 = 131072 + 2512: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2513: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2514: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_253: + 2515: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2516: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2517: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2518: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2519: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2520: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2521: 0f 21 00 00 00 00 00 00 r1 += r2 + 2522: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2523: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2524: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) + 2525: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2526: 85 00 00 00 04 00 00 00 call 4 + 2527: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2528: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2529: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2530: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2531: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2532: 55 00 6d 03 00 00 00 00 if r0 != 0 goto +877 + 2533: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2534: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2535: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2536: 15 03 3b f8 09 00 00 00 if r3 == 9 goto -1989 + 2537: 0f 26 00 00 00 00 00 00 r6 += r2 + 2538: 25 06 39 f8 ff ff 01 00 if r6 > 131071 goto -1991 + 2539: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2540: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2541: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2542: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) + 2543: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2544: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2545: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_258: + 2546: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_259: + 2547: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2548: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2549: b7 02 00 00 00 00 02 00 r2 = 131072 + 2550: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2551: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2552: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_261: + 2553: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2554: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2555: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2556: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2557: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2558: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2559: 0f 21 00 00 00 00 00 00 r1 += r2 + 2560: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2561: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2562: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) + 2563: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2564: 85 00 00 00 04 00 00 00 call 4 + 2565: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2566: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2567: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2568: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2569: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2570: 55 00 47 03 00 00 00 00 if r0 != 0 goto +839 + 2571: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2572: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2573: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2574: 15 03 15 f8 0a 00 00 00 if r3 == 10 goto -2027 + 2575: 0f 26 00 00 00 00 00 00 r6 += r2 + 2576: 25 06 13 f8 ff ff 01 00 if r6 > 131071 goto -2029 + 2577: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2578: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2579: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2580: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 2581: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2582: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2583: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_266: + 2584: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_267: + 2585: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2586: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2587: b7 02 00 00 00 00 02 00 r2 = 131072 + 2588: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2589: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2590: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_269: + 2591: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2592: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2593: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2594: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2595: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2596: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2597: 0f 21 00 00 00 00 00 00 r1 += r2 + 2598: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2599: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2600: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) + 2601: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2602: 85 00 00 00 04 00 00 00 call 4 + 2603: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2604: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2605: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2606: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2607: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2608: 55 00 21 03 00 00 00 00 if r0 != 0 goto +801 + 2609: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2610: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2611: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2612: 15 03 ef f7 0b 00 00 00 if r3 == 11 goto -2065 + 2613: 0f 26 00 00 00 00 00 00 r6 += r2 + 2614: 25 06 ed f7 ff ff 01 00 if r6 > 131071 goto -2067 + 2615: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2616: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2617: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2618: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) + 2619: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2620: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2621: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_274: + 2622: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_275: + 2623: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2624: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2625: b7 02 00 00 00 00 02 00 r2 = 131072 + 2626: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2627: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2628: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_277: + 2629: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2630: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2631: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2632: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2633: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2634: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2635: 0f 21 00 00 00 00 00 00 r1 += r2 + 2636: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2637: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2638: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) + 2639: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2640: 85 00 00 00 04 00 00 00 call 4 + 2641: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2642: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2643: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2644: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2645: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2646: 55 00 fb 02 00 00 00 00 if r0 != 0 goto +763 + 2647: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2648: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2649: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2650: 15 03 c9 f7 0c 00 00 00 if r3 == 12 goto -2103 + 2651: 0f 26 00 00 00 00 00 00 r6 += r2 + 2652: 25 06 c7 f7 ff ff 01 00 if r6 > 131071 goto -2105 + 2653: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2654: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2655: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2656: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 2657: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2658: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2659: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_282: + 2660: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_283: + 2661: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2662: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2663: b7 02 00 00 00 00 02 00 r2 = 131072 + 2664: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2665: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2666: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_285: + 2667: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2668: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2669: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2670: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2671: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2672: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2673: 0f 21 00 00 00 00 00 00 r1 += r2 + 2674: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2675: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2676: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) + 2677: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2678: 85 00 00 00 04 00 00 00 call 4 + 2679: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2680: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2681: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2682: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2683: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2684: 55 00 d5 02 00 00 00 00 if r0 != 0 goto +725 + 2685: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2686: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2687: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2688: 15 03 a3 f7 0d 00 00 00 if r3 == 13 goto -2141 + 2689: 0f 26 00 00 00 00 00 00 r6 += r2 + 2690: 25 06 a1 f7 ff ff 01 00 if r6 > 131071 goto -2143 + 2691: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2692: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2693: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2694: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) + 2695: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2696: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2697: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_290: + 2698: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_291: + 2699: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2700: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2701: b7 02 00 00 00 00 02 00 r2 = 131072 + 2702: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2703: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2704: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_293: + 2705: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2706: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2707: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2708: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2709: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2710: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2711: 0f 21 00 00 00 00 00 00 r1 += r2 + 2712: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2713: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2714: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) + 2715: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2716: 85 00 00 00 04 00 00 00 call 4 + 2717: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2718: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2719: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2720: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2721: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2722: 55 00 af 02 00 00 00 00 if r0 != 0 goto +687 + 2723: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2724: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2725: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2726: 15 03 7d f7 0e 00 00 00 if r3 == 14 goto -2179 + 2727: 0f 26 00 00 00 00 00 00 r6 += r2 + 2728: 25 06 7b f7 ff ff 01 00 if r6 > 131071 goto -2181 + 2729: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2730: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2731: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2732: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 2733: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2734: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2735: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_298: + 2736: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_299: + 2737: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2738: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2739: b7 02 00 00 00 00 02 00 r2 = 131072 + 2740: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2741: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2742: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_301: + 2743: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2744: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2745: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2746: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2747: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2748: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2749: 0f 21 00 00 00 00 00 00 r1 += r2 + 2750: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2751: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2752: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) + 2753: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2754: 85 00 00 00 04 00 00 00 call 4 + 2755: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2756: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2757: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2758: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2759: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2760: 55 00 89 02 00 00 00 00 if r0 != 0 goto +649 + 2761: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2762: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2763: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2764: 15 03 57 f7 0f 00 00 00 if r3 == 15 goto -2217 + 2765: 0f 26 00 00 00 00 00 00 r6 += r2 + 2766: 25 06 55 f7 ff ff 01 00 if r6 > 131071 goto -2219 + 2767: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2768: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2769: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2770: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) + 2771: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2772: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2773: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_306: + 2774: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_307: + 2775: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2776: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2777: b7 02 00 00 00 00 02 00 r2 = 131072 + 2778: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2779: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2780: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_309: + 2781: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2782: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2783: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2784: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2785: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2786: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2787: 0f 21 00 00 00 00 00 00 r1 += r2 + 2788: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2789: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2790: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) + 2791: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2792: 85 00 00 00 04 00 00 00 call 4 + 2793: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2794: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2795: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2796: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2797: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2798: 55 00 63 02 00 00 00 00 if r0 != 0 goto +611 + 2799: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2800: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2801: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2802: 15 03 31 f7 10 00 00 00 if r3 == 16 goto -2255 + 2803: 0f 26 00 00 00 00 00 00 r6 += r2 + 2804: 25 06 2f f7 ff ff 01 00 if r6 > 131071 goto -2257 + 2805: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2806: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2807: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2808: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 2809: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2810: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2811: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_314: + 2812: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_315: + 2813: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2814: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2815: b7 02 00 00 00 00 02 00 r2 = 131072 + 2816: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2817: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2818: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_317: + 2819: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2820: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2821: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2822: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2823: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2824: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2825: 0f 21 00 00 00 00 00 00 r1 += r2 + 2826: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2827: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2828: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) + 2829: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2830: 85 00 00 00 04 00 00 00 call 4 + 2831: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2832: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2833: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2834: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2835: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2836: 55 00 3d 02 00 00 00 00 if r0 != 0 goto +573 + 2837: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2838: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2839: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2840: 15 03 0b f7 11 00 00 00 if r3 == 17 goto -2293 + 2841: 0f 26 00 00 00 00 00 00 r6 += r2 + 2842: 25 06 09 f7 ff ff 01 00 if r6 > 131071 goto -2295 + 2843: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2844: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2845: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2846: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) + 2847: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2848: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2849: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_322: + 2850: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_323: + 2851: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2852: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2853: b7 02 00 00 00 00 02 00 r2 = 131072 + 2854: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2855: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2856: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_325: + 2857: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2858: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2859: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2860: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2861: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2862: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2863: 0f 21 00 00 00 00 00 00 r1 += r2 + 2864: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2865: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2866: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) + 2867: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2868: 85 00 00 00 04 00 00 00 call 4 + 2869: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2870: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2871: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2872: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2873: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2874: 55 00 17 02 00 00 00 00 if r0 != 0 goto +535 + 2875: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2876: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2877: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2878: 15 03 e5 f6 12 00 00 00 if r3 == 18 goto -2331 + 2879: 0f 26 00 00 00 00 00 00 r6 += r2 + 2880: 25 06 e3 f6 ff ff 01 00 if r6 > 131071 goto -2333 + 2881: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2882: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2883: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2884: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 2885: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2886: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2887: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_330: + 2888: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_331: + 2889: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2890: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2891: b7 02 00 00 00 00 02 00 r2 = 131072 + 2892: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2893: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2894: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_333: + 2895: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2896: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2897: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2898: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2899: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2900: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2901: 0f 21 00 00 00 00 00 00 r1 += r2 + 2902: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2903: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2904: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) + 2905: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2906: 85 00 00 00 04 00 00 00 call 4 + 2907: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2908: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2909: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2910: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2911: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2912: 55 00 f1 01 00 00 00 00 if r0 != 0 goto +497 + 2913: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2914: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2915: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2916: 15 03 bf f6 13 00 00 00 if r3 == 19 goto -2369 + 2917: 0f 26 00 00 00 00 00 00 r6 += r2 + 2918: 25 06 bd f6 ff ff 01 00 if r6 > 131071 goto -2371 + 2919: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2920: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2921: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2922: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) + 2923: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2924: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2925: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_338: + 2926: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_339: + 2927: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2928: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2929: b7 02 00 00 00 00 02 00 r2 = 131072 + 2930: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2931: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2932: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_341: + 2933: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2934: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2935: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2936: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2937: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2938: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2939: 0f 21 00 00 00 00 00 00 r1 += r2 + 2940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2941: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2942: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) + 2943: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2944: 85 00 00 00 04 00 00 00 call 4 + 2945: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2946: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2947: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2948: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2949: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2950: 55 00 cb 01 00 00 00 00 if r0 != 0 goto +459 + 2951: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2952: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2953: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2954: 15 03 99 f6 14 00 00 00 if r3 == 20 goto -2407 + 2955: 0f 26 00 00 00 00 00 00 r6 += r2 + 2956: 25 06 97 f6 ff ff 01 00 if r6 > 131071 goto -2409 + 2957: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2958: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2959: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2960: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 2961: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 2962: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2963: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_346: + 2964: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_347: + 2965: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2966: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2967: b7 02 00 00 00 00 02 00 r2 = 131072 + 2968: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2969: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2970: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_349: + 2971: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2972: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2973: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 2974: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2975: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2976: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2977: 0f 21 00 00 00 00 00 00 r1 += r2 + 2978: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2979: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2980: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) + 2981: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2982: 85 00 00 00 04 00 00 00 call 4 + 2983: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2984: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2985: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 2986: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 2987: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 2988: 55 00 a5 01 00 00 00 00 if r0 != 0 goto +421 + 2989: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2990: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2991: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2992: 15 03 73 f6 15 00 00 00 if r3 == 21 goto -2445 + 2993: 0f 26 00 00 00 00 00 00 r6 += r2 + 2994: 25 06 71 f6 ff ff 01 00 if r6 > 131071 goto -2447 + 2995: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 2996: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2997: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2998: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) + 2999: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3000: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3001: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_354: + 3002: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_355: + 3003: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3004: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3005: b7 02 00 00 00 00 02 00 r2 = 131072 + 3006: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3007: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3008: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_357: + 3009: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3010: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3011: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3012: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3013: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3014: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3015: 0f 21 00 00 00 00 00 00 r1 += r2 + 3016: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3017: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3018: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) + 3019: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3020: 85 00 00 00 04 00 00 00 call 4 + 3021: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3022: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3023: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3024: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3025: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3026: 55 00 7f 01 00 00 00 00 if r0 != 0 goto +383 + 3027: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3028: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3029: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3030: 15 03 4d f6 16 00 00 00 if r3 == 22 goto -2483 + 3031: 0f 26 00 00 00 00 00 00 r6 += r2 + 3032: 25 06 4b f6 ff ff 01 00 if r6 > 131071 goto -2485 + 3033: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3034: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3035: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3036: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 3037: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3038: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3039: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_362: + 3040: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_363: + 3041: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3042: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3043: b7 02 00 00 00 00 02 00 r2 = 131072 + 3044: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3045: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3046: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_365: + 3047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3048: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3049: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3050: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3051: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3052: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3053: 0f 21 00 00 00 00 00 00 r1 += r2 + 3054: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3055: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3056: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) + 3057: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3058: 85 00 00 00 04 00 00 00 call 4 + 3059: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3060: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3061: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3062: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3063: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3064: 55 00 59 01 00 00 00 00 if r0 != 0 goto +345 + 3065: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3066: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3067: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3068: 15 03 27 f6 17 00 00 00 if r3 == 23 goto -2521 + 3069: 0f 26 00 00 00 00 00 00 r6 += r2 + 3070: 25 06 25 f6 ff ff 01 00 if r6 > 131071 goto -2523 + 3071: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3072: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3073: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3074: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) + 3075: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3076: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3077: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_370: + 3078: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_371: + 3079: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3080: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3081: b7 02 00 00 00 00 02 00 r2 = 131072 + 3082: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3083: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3084: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_373: + 3085: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3086: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3087: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3088: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3089: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3090: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3091: 0f 21 00 00 00 00 00 00 r1 += r2 + 3092: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3093: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3094: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) + 3095: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3096: 85 00 00 00 04 00 00 00 call 4 + 3097: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3098: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3099: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3100: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3101: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3102: 55 00 33 01 00 00 00 00 if r0 != 0 goto +307 + 3103: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3104: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3105: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3106: 15 03 01 f6 18 00 00 00 if r3 == 24 goto -2559 + 3107: 0f 26 00 00 00 00 00 00 r6 += r2 + 3108: 25 06 ff f5 ff ff 01 00 if r6 > 131071 goto -2561 + 3109: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3110: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3111: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3112: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 3113: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3114: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3115: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_378: + 3116: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_379: + 3117: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3118: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3119: b7 02 00 00 00 00 02 00 r2 = 131072 + 3120: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3121: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3122: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_381: + 3123: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3124: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3125: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3126: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3127: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3128: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3129: 0f 21 00 00 00 00 00 00 r1 += r2 + 3130: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3131: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3132: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) + 3133: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3134: 85 00 00 00 04 00 00 00 call 4 + 3135: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3136: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3137: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3138: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3139: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3140: 55 00 0d 01 00 00 00 00 if r0 != 0 goto +269 + 3141: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3142: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3143: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3144: 15 03 db f5 19 00 00 00 if r3 == 25 goto -2597 + 3145: 0f 26 00 00 00 00 00 00 r6 += r2 + 3146: 25 06 d9 f5 ff ff 01 00 if r6 > 131071 goto -2599 + 3147: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3148: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3149: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3150: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) + 3151: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3152: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3153: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_386: + 3154: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_387: + 3155: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3156: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3157: b7 02 00 00 00 00 02 00 r2 = 131072 + 3158: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3159: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3160: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_389: + 3161: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3162: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3163: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3164: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3165: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3166: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3167: 0f 21 00 00 00 00 00 00 r1 += r2 + 3168: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3169: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3170: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) + 3171: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3172: 85 00 00 00 04 00 00 00 call 4 + 3173: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3174: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3175: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3176: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3177: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3178: 55 00 e7 00 00 00 00 00 if r0 != 0 goto +231 + 3179: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3180: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3181: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3182: 15 03 b5 f5 1a 00 00 00 if r3 == 26 goto -2635 + 3183: 0f 26 00 00 00 00 00 00 r6 += r2 + 3184: 25 06 b3 f5 ff ff 01 00 if r6 > 131071 goto -2637 + 3185: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3186: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3187: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3188: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 3189: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3190: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3191: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_394: + 3192: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_395: + 3193: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3194: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3195: b7 02 00 00 00 00 02 00 r2 = 131072 + 3196: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3197: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3198: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_397: + 3199: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3200: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3201: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3202: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3203: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3204: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3205: 0f 21 00 00 00 00 00 00 r1 += r2 + 3206: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3207: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3208: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) + 3209: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3210: 85 00 00 00 04 00 00 00 call 4 + 3211: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3212: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3213: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3214: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3215: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3216: 55 00 c1 00 00 00 00 00 if r0 != 0 goto +193 + 3217: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3218: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3219: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3220: 15 03 8f f5 1b 00 00 00 if r3 == 27 goto -2673 + 3221: 0f 26 00 00 00 00 00 00 r6 += r2 + 3222: 25 06 8d f5 ff ff 01 00 if r6 > 131071 goto -2675 + 3223: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3224: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3225: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3226: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) + 3227: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3228: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3229: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_402: + 3230: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_403: + 3231: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3232: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3233: b7 02 00 00 00 00 02 00 r2 = 131072 + 3234: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3235: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3236: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_405: + 3237: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3238: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3239: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3240: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3241: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3242: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3243: 0f 21 00 00 00 00 00 00 r1 += r2 + 3244: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3245: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3246: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) + 3247: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3248: 85 00 00 00 04 00 00 00 call 4 + 3249: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3250: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3251: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3252: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3253: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3254: 55 00 9b 00 00 00 00 00 if r0 != 0 goto +155 + 3255: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3256: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3257: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3258: 15 03 69 f5 1c 00 00 00 if r3 == 28 goto -2711 + 3259: 0f 26 00 00 00 00 00 00 r6 += r2 + 3260: 25 06 67 f5 ff ff 01 00 if r6 > 131071 goto -2713 + 3261: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3262: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3263: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3264: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 3265: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3266: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3267: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_410: + 3268: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_411: + 3269: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3270: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3271: b7 02 00 00 00 00 02 00 r2 = 131072 + 3272: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3273: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3274: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_413: + 3275: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3276: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3277: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3278: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3279: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3280: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3281: 0f 21 00 00 00 00 00 00 r1 += r2 + 3282: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3283: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3284: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) + 3285: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3286: 85 00 00 00 04 00 00 00 call 4 + 3287: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3288: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3289: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3290: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3291: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3292: 55 00 75 00 00 00 00 00 if r0 != 0 goto +117 + 3293: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3294: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3295: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3296: 15 03 43 f5 1d 00 00 00 if r3 == 29 goto -2749 + 3297: 0f 26 00 00 00 00 00 00 r6 += r2 + 3298: 25 06 41 f5 ff ff 01 00 if r6 > 131071 goto -2751 + 3299: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3300: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3301: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3302: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) + 3303: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3304: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3305: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_418: + 3306: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_419: + 3307: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3308: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3309: b7 02 00 00 00 00 02 00 r2 = 131072 + 3310: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3311: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3312: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_421: + 3313: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3314: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3315: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3316: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3317: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3318: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3319: 0f 21 00 00 00 00 00 00 r1 += r2 + 3320: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3321: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3322: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) + 3323: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3324: 85 00 00 00 04 00 00 00 call 4 + 3325: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3326: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3327: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3328: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3329: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3330: 55 00 4f 00 00 00 00 00 if r0 != 0 goto +79 + 3331: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3332: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3333: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3334: 15 03 1d f5 1e 00 00 00 if r3 == 30 goto -2787 + 3335: 0f 26 00 00 00 00 00 00 r6 += r2 + 3336: 25 06 1b f5 ff ff 01 00 if r6 > 131071 goto -2789 + 3337: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) + 3338: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3339: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3340: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 3341: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 + 3342: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3343: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_426: + 3344: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + +LBB48_427: + 3345: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3346: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3347: b7 02 00 00 00 00 02 00 r2 = 131072 + 3348: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3349: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3350: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_429: + 3351: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3352: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3353: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3354: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3355: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3356: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3357: 0f 21 00 00 00 00 00 00 r1 += r2 + 3358: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3359: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3360: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) + 3361: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3362: 85 00 00 00 04 00 00 00 call 4 + 3363: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3364: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3365: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3366: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3367: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3368: 55 00 29 00 00 00 00 00 if r0 != 0 goto +41 + 3369: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3370: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3371: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3372: 15 03 f7 f4 1f 00 00 00 if r3 == 31 goto -2825 + 3373: 0f 26 00 00 00 00 00 00 r6 += r2 + 3374: 25 06 f5 f4 ff ff 01 00 if r6 > 131071 goto -2827 + 3375: 79 a4 20 ff 00 00 00 00 r4 = *(u64 *)(r10 - 224) + 3376: 1f 14 00 00 00 00 00 00 r4 -= r1 + 3377: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3378: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) + 3379: bf 42 00 00 00 00 00 00 r2 = r4 + 3380: 2d 41 02 00 00 00 00 00 if r1 > r4 goto +2 + 3381: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3382: 05 00 01 00 00 00 00 00 goto +1 + +LBB48_434: + 3383: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB48_435: + 3384: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3385: b7 02 00 00 00 00 02 00 r2 = 131072 + 3386: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3387: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3388: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB48_437: + 3389: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3390: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3391: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 3392: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3393: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3394: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 3395: 0f 21 00 00 00 00 00 00 r1 += r2 + 3396: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3397: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3398: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) + 3399: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3400: 85 00 00 00 04 00 00 00 call 4 + 3401: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3402: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3403: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) + 3404: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) + 3405: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) + 3406: 55 00 03 00 00 00 00 00 if r0 != 0 goto +3 + 3407: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3408: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3409: 05 00 d2 f4 00 00 00 00 goto -2862 + +LBB48_36: + 3410: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll + 3412: 05 00 f9 f4 00 00 00 00 goto -2823 +Disassembly of section raw_tracepoint/filler/sys_recvmsg_x_2: +bpf_sys_recvmsg_x_2: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 f3 01 00 00 00 00 if r9 == 0 goto +499 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 + 19: 15 00 e9 01 00 00 00 00 if r0 == 0 goto +489 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 e1 01 00 00 00 00 if r7 == 0 goto +481 + 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 b0 ff ff ff r2 += -80 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 36: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 + 37: 15 00 ce 01 00 00 00 00 if r0 == 0 goto +462 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 b0 ff ff ff r2 += -80 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: bf 08 00 00 00 00 00 00 r8 = r0 + 55: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 57: 15 08 ba 01 00 00 00 00 if r8 == 0 goto +442 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 b0 ff ff ff r2 += -80 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 76: 15 00 a7 01 00 00 00 00 if r0 == 0 goto +423 + 77: 7b 8a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r8 + 78: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 79: 67 02 00 00 08 00 00 00 r2 <<= 8 + 80: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 81: 4f 12 00 00 00 00 00 00 r2 |= r1 + 82: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 83: 67 01 00 00 08 00 00 00 r1 <<= 8 + 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 85: 4f 31 00 00 00 00 00 00 r1 |= r3 + 86: 67 01 00 00 10 00 00 00 r1 <<= 16 + 87: 4f 21 00 00 00 00 00 00 r1 |= r2 + 88: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 89: 67 02 00 00 08 00 00 00 r2 <<= 8 + 90: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 91: 4f 32 00 00 00 00 00 00 r2 |= r3 + 92: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 93: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 94: 67 04 00 00 08 00 00 00 r4 <<= 8 + 95: 4f 34 00 00 00 00 00 00 r4 |= r3 + 96: 67 04 00 00 10 00 00 00 r4 <<= 16 + 97: 4f 24 00 00 00 00 00 00 r4 |= r2 + 98: 67 04 00 00 20 00 00 00 r4 <<= 32 + 99: 4f 14 00 00 00 00 00 00 r4 |= r1 + 100: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 101: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 102: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 103: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 104: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 105: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 106: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 107: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 108: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 109: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 110: 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r6 + 111: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) + 112: 73 16 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r1 + 113: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 + 114: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 115: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 116: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 117: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 118: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 + 119: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 120: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 121: 85 00 00 00 0e 00 00 00 call 14 + 122: b7 01 00 00 00 00 00 00 r1 = 0 + 123: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 124: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 125: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 126: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 127: bf 01 00 00 00 00 00 00 r1 = r0 + 128: 77 01 00 00 18 00 00 00 r1 >>= 24 + 129: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 130: bf 01 00 00 00 00 00 00 r1 = r0 + 131: 77 01 00 00 10 00 00 00 r1 >>= 16 + 132: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 133: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 134: 77 00 00 00 08 00 00 00 r0 >>= 8 + 135: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 136: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 137: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 138: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 139: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 140: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 141: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 142: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 143: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 144: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 145: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 146: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 147: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 148: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 149: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 150: 67 03 00 00 08 00 00 00 r3 <<= 8 + 151: 4f 23 00 00 00 00 00 00 r3 |= r2 + 152: 67 01 00 00 08 00 00 00 r1 <<= 8 + 153: 4f 41 00 00 00 00 00 00 r1 |= r4 + 154: 67 01 00 00 10 00 00 00 r1 <<= 16 + 155: 4f 31 00 00 00 00 00 00 r1 |= r3 + 156: 67 01 00 00 01 00 00 00 r1 <<= 1 + 157: 07 01 00 00 1a 00 00 00 r1 += 26 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 38 00 00 00 r2 >>= 56 + 160: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 161: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 28 00 00 00 r2 >>= 40 + 164: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 165: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 20 00 00 00 r2 >>= 32 + 168: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 169: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 30 00 00 00 r2 >>= 48 + 172: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 173: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 18 00 00 00 r2 >>= 24 + 176: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 177: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 08 00 00 00 r2 >>= 8 + 180: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 181: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 182: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 183: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 184: 77 01 00 00 10 00 00 00 r1 >>= 16 + 185: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 186: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB49_8: + 187: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 188: b7 08 00 00 00 00 00 00 r8 = 0 + 189: 6d 18 2f 00 00 00 00 00 if r8 s> r1 goto +47 + 190: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 191: b7 01 00 00 00 00 00 00 r1 = 0 + 192: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 193: 07 03 00 00 68 00 00 00 r3 += 104 + 194: bf a1 00 00 00 00 00 00 r1 = r10 + 195: 07 01 00 00 e8 ff ff ff r1 += -24 + 196: b7 02 00 00 08 00 00 00 r2 = 8 + 197: 85 00 00 00 04 00 00 00 call 4 + 198: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 199: bf a1 00 00 00 00 00 00 r1 = r10 + 200: 07 01 00 00 b0 ff ff ff r1 += -80 + 201: b7 02 00 00 38 00 00 00 r2 = 56 + 202: 85 00 00 00 04 00 00 00 call 4 + 203: 67 00 00 00 20 00 00 00 r0 <<= 32 + 204: 77 00 00 00 20 00 00 00 r0 >>= 32 + 205: 15 00 03 00 00 00 00 00 if r0 == 0 goto +3 + 206: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 208: 05 00 23 01 00 00 00 00 goto +291 + +LBB49_11: + 209: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 210: b7 08 00 00 00 00 00 00 r8 = 0 + 211: 15 02 19 00 00 00 00 00 if r2 == 0 goto +25 + 212: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 213: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 214: 15 01 16 00 00 00 00 00 if r1 == 0 goto +22 + 215: bf 28 00 00 00 00 00 00 r8 = r2 + 216: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 217: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 218: b7 01 00 00 00 00 00 00 r1 = 0 + 219: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 220: bf a1 00 00 00 00 00 00 r1 = r10 + 221: 07 01 00 00 fc ff ff ff r1 += -4 + 222: bf a3 00 00 00 00 00 00 r3 = r10 + 223: 07 03 00 00 e8 ff ff ff r3 += -24 + 224: b7 02 00 00 04 00 00 00 r2 = 4 + 225: 85 00 00 00 04 00 00 00 call 4 + 226: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 227: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 + 228: 15 02 1f 01 00 00 00 00 if r2 == 0 goto +287 + 229: 57 02 00 00 ff 00 00 00 r2 &= 255 + 230: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 231: bf 83 00 00 00 00 00 00 r3 = r8 + 232: 85 00 00 00 04 00 00 00 call 4 + 233: 67 00 00 00 20 00 00 00 r0 <<= 32 + 234: 77 00 00 00 20 00 00 00 r0 >>= 32 + 235: 15 00 18 01 00 00 00 00 if r0 == 0 goto +280 + +LBB49_16: + 236: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB49_50: + 237: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 238: 67 01 00 00 08 00 00 00 r1 <<= 8 + 239: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 240: 4f 21 00 00 00 00 00 00 r1 |= r2 + 241: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 242: 67 02 00 00 08 00 00 00 r2 <<= 8 + 243: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 244: 4f 32 00 00 00 00 00 00 r2 |= r3 + 245: 67 02 00 00 10 00 00 00 r2 <<= 16 + 246: 4f 12 00 00 00 00 00 00 r2 |= r1 + 247: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 248: 67 03 00 00 08 00 00 00 r3 <<= 8 + 249: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 250: 4f 13 00 00 00 00 00 00 r3 |= r1 + 251: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 252: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 253: 67 01 00 00 08 00 00 00 r1 <<= 8 + 254: 4f 41 00 00 00 00 00 00 r1 |= r4 + 255: 67 01 00 00 10 00 00 00 r1 <<= 16 + 256: 4f 31 00 00 00 00 00 00 r1 |= r3 + 257: 67 01 00 00 20 00 00 00 r1 <<= 32 + 258: 4f 21 00 00 00 00 00 00 r1 |= r2 + 259: bf 12 00 00 00 00 00 00 r2 = r1 + 260: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 261: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 262: 25 08 eb 00 e8 fd 00 00 if r8 > 65000 goto +235 + 263: 25 01 ea 00 ff ff 01 00 if r1 > 131071 goto +234 + 264: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 265: 67 02 00 00 08 00 00 00 r2 <<= 8 + 266: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 267: 4f 32 00 00 00 00 00 00 r2 |= r3 + 268: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 269: 67 03 00 00 08 00 00 00 r3 <<= 8 + 270: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 271: 4f 43 00 00 00 00 00 00 r3 |= r4 + 272: 67 03 00 00 10 00 00 00 r3 <<= 16 + 273: 4f 23 00 00 00 00 00 00 r3 |= r2 + 274: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 275: 67 04 00 00 08 00 00 00 r4 <<= 8 + 276: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 277: 4f 24 00 00 00 00 00 00 r4 |= r2 + 278: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 279: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 280: 67 02 00 00 08 00 00 00 r2 <<= 8 + 281: 4f 52 00 00 00 00 00 00 r2 |= r5 + 282: 67 02 00 00 10 00 00 00 r2 <<= 16 + 283: 4f 42 00 00 00 00 00 00 r2 |= r4 + 284: 67 02 00 00 20 00 00 00 r2 <<= 32 + 285: 4f 32 00 00 00 00 00 00 r2 |= r3 + 286: bf 23 00 00 00 00 00 00 r3 = r2 + 287: 67 03 00 00 20 00 00 00 r3 <<= 32 + 288: 77 03 00 00 20 00 00 00 r3 >>= 32 + 289: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 290: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 291: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 292: 57 03 00 00 1f 00 00 00 r3 &= 31 + 293: 67 03 00 00 01 00 00 00 r3 <<= 1 + 294: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 295: 0f 34 00 00 00 00 00 00 r4 += r3 + 296: 6b 84 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r8 + +LBB49_54: + 297: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 298: 67 03 00 00 08 00 00 00 r3 <<= 8 + 299: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 300: 4f 43 00 00 00 00 00 00 r3 |= r4 + 301: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 302: 67 04 00 00 08 00 00 00 r4 <<= 8 + 303: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 304: 4f 54 00 00 00 00 00 00 r4 |= r5 + 305: 67 04 00 00 10 00 00 00 r4 <<= 16 + 306: 4f 34 00 00 00 00 00 00 r4 |= r3 + 307: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 308: 67 05 00 00 08 00 00 00 r5 <<= 8 + 309: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 310: 4f 35 00 00 00 00 00 00 r5 |= r3 + 311: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 312: 67 03 00 00 08 00 00 00 r3 <<= 8 + 313: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 314: 4f 03 00 00 00 00 00 00 r3 |= r0 + 315: 67 03 00 00 10 00 00 00 r3 <<= 16 + 316: 4f 53 00 00 00 00 00 00 r3 |= r5 + 317: 67 03 00 00 20 00 00 00 r3 <<= 32 + 318: 4f 43 00 00 00 00 00 00 r3 |= r4 + 319: 0f 81 00 00 00 00 00 00 r1 += r8 + 320: 0f 83 00 00 00 00 00 00 r3 += r8 + 321: bf 14 00 00 00 00 00 00 r4 = r1 + 322: 77 04 00 00 38 00 00 00 r4 >>= 56 + 323: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 324: bf 14 00 00 00 00 00 00 r4 = r1 + 325: 77 04 00 00 30 00 00 00 r4 >>= 48 + 326: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 327: bf 14 00 00 00 00 00 00 r4 = r1 + 328: 77 04 00 00 28 00 00 00 r4 >>= 40 + 329: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 330: bf 14 00 00 00 00 00 00 r4 = r1 + 331: 77 04 00 00 20 00 00 00 r4 >>= 32 + 332: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 333: bf 14 00 00 00 00 00 00 r4 = r1 + 334: 77 04 00 00 18 00 00 00 r4 >>= 24 + 335: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 336: bf 14 00 00 00 00 00 00 r4 = r1 + 337: 77 04 00 00 10 00 00 00 r4 >>= 16 + 338: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 339: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 340: 77 01 00 00 08 00 00 00 r1 >>= 8 + 341: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 342: 07 02 00 00 01 00 00 00 r2 += 1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 77 01 00 00 38 00 00 00 r1 >>= 56 + 345: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 346: bf 21 00 00 00 00 00 00 r1 = r2 + 347: 77 01 00 00 30 00 00 00 r1 >>= 48 + 348: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 349: bf 21 00 00 00 00 00 00 r1 = r2 + 350: 77 01 00 00 28 00 00 00 r1 >>= 40 + 351: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 352: bf 21 00 00 00 00 00 00 r1 = r2 + 353: 77 01 00 00 20 00 00 00 r1 >>= 32 + 354: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 355: bf 21 00 00 00 00 00 00 r1 = r2 + 356: 77 01 00 00 18 00 00 00 r1 >>= 24 + 357: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 358: bf 21 00 00 00 00 00 00 r1 = r2 + 359: 77 01 00 00 10 00 00 00 r1 >>= 16 + 360: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 361: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 362: 77 02 00 00 08 00 00 00 r2 >>= 8 + 363: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 364: bf 31 00 00 00 00 00 00 r1 = r3 + 365: 77 01 00 00 38 00 00 00 r1 >>= 56 + 366: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 367: bf 31 00 00 00 00 00 00 r1 = r3 + 368: 77 01 00 00 30 00 00 00 r1 >>= 48 + 369: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 370: bf 31 00 00 00 00 00 00 r1 = r3 + 371: 77 01 00 00 28 00 00 00 r1 >>= 40 + 372: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 373: bf 31 00 00 00 00 00 00 r1 = r3 + 374: 77 01 00 00 20 00 00 00 r1 >>= 32 + 375: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 376: bf 31 00 00 00 00 00 00 r1 = r3 + 377: 77 01 00 00 18 00 00 00 r1 >>= 24 + 378: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 379: bf 31 00 00 00 00 00 00 r1 = r3 + 380: 77 01 00 00 10 00 00 00 r1 >>= 16 + 381: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 382: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 383: 77 03 00 00 08 00 00 00 r3 >>= 8 + 384: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 385: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 386: 67 02 00 00 08 00 00 00 r2 <<= 8 + 387: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 388: 4f 12 00 00 00 00 00 00 r2 |= r1 + 389: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 390: 67 01 00 00 08 00 00 00 r1 <<= 8 + 391: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 392: 4f 31 00 00 00 00 00 00 r1 |= r3 + 393: 67 01 00 00 10 00 00 00 r1 <<= 16 + 394: 4f 21 00 00 00 00 00 00 r1 |= r2 + 395: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 398: 4f 23 00 00 00 00 00 00 r3 |= r2 + 399: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 400: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 401: 67 02 00 00 08 00 00 00 r2 <<= 8 + 402: 4f 42 00 00 00 00 00 00 r2 |= r4 + 403: 67 02 00 00 10 00 00 00 r2 <<= 16 + 404: 4f 32 00 00 00 00 00 00 r2 |= r3 + 405: 67 02 00 00 20 00 00 00 r2 <<= 32 + 406: 4f 12 00 00 00 00 00 00 r2 |= r1 + 407: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) + 408: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 409: 67 01 00 00 08 00 00 00 r1 <<= 8 + 410: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 411: 4f 31 00 00 00 00 00 00 r1 |= r3 + 412: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 413: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 414: 67 04 00 00 08 00 00 00 r4 <<= 8 + 415: 4f 34 00 00 00 00 00 00 r4 |= r3 + 416: 67 04 00 00 10 00 00 00 r4 <<= 16 + 417: 4f 14 00 00 00 00 00 00 r4 |= r1 + 418: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 420: 5d 42 4f 00 00 00 00 00 if r2 != r4 goto +79 + 421: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 422: 67 02 00 00 08 00 00 00 r2 <<= 8 + 423: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 424: 4f 12 00 00 00 00 00 00 r2 |= r1 + 425: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 426: 67 01 00 00 08 00 00 00 r1 <<= 8 + 427: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 428: 4f 31 00 00 00 00 00 00 r1 |= r3 + 429: 67 01 00 00 10 00 00 00 r1 <<= 16 + 430: 4f 21 00 00 00 00 00 00 r1 |= r2 + 431: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 432: 67 02 00 00 08 00 00 00 r2 <<= 8 + 433: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 434: 4f 32 00 00 00 00 00 00 r2 |= r3 + 435: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 436: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 437: 67 05 00 00 08 00 00 00 r5 <<= 8 + 438: 4f 35 00 00 00 00 00 00 r5 |= r3 + 439: 67 05 00 00 10 00 00 00 r5 <<= 16 + 440: 4f 25 00 00 00 00 00 00 r5 |= r2 + 441: 67 05 00 00 20 00 00 00 r5 <<= 32 + 442: 4f 15 00 00 00 00 00 00 r5 |= r1 + 443: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 445: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 446: bf 51 00 00 00 00 00 00 r1 = r5 + 447: 77 01 00 00 18 00 00 00 r1 >>= 24 + 448: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 449: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 450: bf 51 00 00 00 00 00 00 r1 = r5 + 451: 77 01 00 00 10 00 00 00 r1 >>= 16 + 452: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 453: bf 51 00 00 00 00 00 00 r1 = r5 + 454: 77 01 00 00 08 00 00 00 r1 >>= 8 + 455: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 456: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 457: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 458: bf 61 00 00 00 00 00 00 r1 = r6 + 459: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 461: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 463: 85 00 00 00 19 00 00 00 call 25 + 464: 67 00 00 00 20 00 00 00 r0 <<= 32 + 465: 77 00 00 00 20 00 00 00 r0 >>= 32 + 466: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 467: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 469: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 470: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 472: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 474: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB49_59: + 475: b7 01 00 00 00 00 00 00 r1 = 0 + 476: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 477: bf a2 00 00 00 00 00 00 r2 = r10 + 478: 07 02 00 00 b0 ff ff ff r2 += -80 + 479: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 481: 85 00 00 00 01 00 00 00 call 1 + 482: bf 08 00 00 00 00 00 00 r8 = r0 + 483: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 485: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 486: 85 00 00 00 08 00 00 00 call 8 + 487: bf 01 00 00 00 00 00 00 r1 = r0 + 488: 77 01 00 00 18 00 00 00 r1 >>= 24 + 489: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 490: bf 01 00 00 00 00 00 00 r1 = r0 + 491: 77 01 00 00 10 00 00 00 r1 >>= 16 + 492: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 493: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 494: 77 00 00 00 08 00 00 00 r0 >>= 8 + 495: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB49_61: + 496: b7 01 00 00 00 00 00 00 r1 = 0 + 497: 05 00 02 00 00 00 00 00 goto +2 + +LBB49_64: + 498: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB49_62: + 500: bf 12 00 00 00 00 00 00 r2 = r1 + 501: 77 02 00 00 18 00 00 00 r2 >>= 24 + 502: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 503: bf 12 00 00 00 00 00 00 r2 = r1 + 504: 77 02 00 00 10 00 00 00 r2 >>= 16 + 505: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 506: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 507: 77 01 00 00 08 00 00 00 r1 >>= 8 + 508: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB49_63: + 509: bf 61 00 00 00 00 00 00 r1 = r6 + 510: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 512: b7 03 00 00 63 00 00 00 r3 = 99 + 513: 85 00 00 00 0c 00 00 00 call 12 + 514: b7 00 00 00 00 00 00 00 r0 = 0 + 515: 95 00 00 00 00 00 00 00 exit + +LBB49_17: + 516: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 517: b7 08 00 00 00 00 00 00 r8 = 0 + 518: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 519: 07 03 00 00 70 00 00 00 r3 += 112 + 520: bf a1 00 00 00 00 00 00 r1 = r10 + 521: 07 01 00 00 e8 ff ff ff r1 += -24 + 522: b7 02 00 00 08 00 00 00 r2 = 8 + 523: 85 00 00 00 04 00 00 00 call 4 + 524: 71 92 09 00 00 00 00 00 r2 = *(u8 *)(r9 + 9) + 525: 67 02 00 00 08 00 00 00 r2 <<= 8 + 526: 71 91 08 00 00 00 00 00 r1 = *(u8 *)(r9 + 8) + 527: 4f 12 00 00 00 00 00 00 r2 |= r1 + 528: 71 91 0b 00 00 00 00 00 r1 = *(u8 *)(r9 + 11) + 529: 67 01 00 00 08 00 00 00 r1 <<= 8 + 530: 71 93 0a 00 00 00 00 00 r3 = *(u8 *)(r9 + 10) + 531: 4f 31 00 00 00 00 00 00 r1 |= r3 + 532: 67 01 00 00 10 00 00 00 r1 <<= 16 + 533: 4f 21 00 00 00 00 00 00 r1 |= r2 + 534: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 535: 67 02 00 00 08 00 00 00 r2 <<= 8 + 536: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 537: 4f 32 00 00 00 00 00 00 r2 |= r3 + 538: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 539: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) + 540: 67 04 00 00 08 00 00 00 r4 <<= 8 + 541: 4f 34 00 00 00 00 00 00 r4 |= r3 + 542: 67 04 00 00 10 00 00 00 r4 <<= 16 + 543: 4f 24 00 00 00 00 00 00 r4 |= r2 + 544: 67 04 00 00 20 00 00 00 r4 <<= 32 + 545: 4f 14 00 00 00 00 00 00 r4 |= r1 + 546: 15 04 ca fe 00 00 00 00 if r4 == 0 goto -310 + 547: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 548: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 549: 85 00 00 00 23 00 00 00 call 35 + 550: 15 00 c6 fe 00 00 00 00 if r0 == 0 goto -314 + 551: b7 08 00 00 00 00 00 00 r8 = 0 + 552: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 553: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 554: bf a1 00 00 00 00 00 00 r1 = r10 + 555: 07 01 00 00 e8 ff ff ff r1 += -24 + 556: b7 02 00 00 08 00 00 00 r2 = 8 + 557: bf 03 00 00 00 00 00 00 r3 = r0 + 558: 85 00 00 00 04 00 00 00 call 4 + 559: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 560: 15 03 bc fe 00 00 00 00 if r3 == 0 goto -324 + 561: b7 08 00 00 00 00 00 00 r8 = 0 + 562: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 563: 07 03 00 00 20 00 00 00 r3 += 32 + 564: bf a1 00 00 00 00 00 00 r1 = r10 + 565: 07 01 00 00 e8 ff ff ff r1 += -24 + 566: b7 02 00 00 08 00 00 00 r2 = 8 + 567: 85 00 00 00 04 00 00 00 call 4 + 568: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 569: 15 03 b3 fe 00 00 00 00 if r3 == 0 goto -333 + 570: b7 08 00 00 00 00 00 00 r8 = 0 + 571: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 572: bf a1 00 00 00 00 00 00 r1 = r10 + 573: 07 01 00 00 e8 ff ff ff r1 += -24 + 574: b7 02 00 00 04 00 00 00 r2 = 4 + 575: 7b 3a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r3 + 576: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 577: 85 00 00 00 04 00 00 00 call 4 + 578: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 579: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 580: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 581: 67 02 00 00 20 00 00 00 r2 <<= 32 + 582: 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r2 + 583: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 584: 67 01 00 00 20 00 00 00 r1 <<= 32 + 585: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 586: 7d 12 a2 fe 00 00 00 00 if r2 s>= r1 goto -350 + 587: b7 08 00 00 00 00 00 00 r8 = 0 + 588: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 589: 07 03 00 00 08 00 00 00 r3 += 8 + 590: bf a1 00 00 00 00 00 00 r1 = r10 + 591: 07 01 00 00 e8 ff ff ff r1 += -24 + 592: b7 02 00 00 08 00 00 00 r2 = 8 + 593: 85 00 00 00 04 00 00 00 call 4 + 594: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 595: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 596: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 597: 0f 13 00 00 00 00 00 00 r3 += r1 + 598: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 599: bf a1 00 00 00 00 00 00 r1 = r10 + 600: 07 01 00 00 e8 ff ff ff r1 += -24 + 601: b7 02 00 00 08 00 00 00 r2 = 8 + 602: 85 00 00 00 04 00 00 00 call 4 + 603: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 604: 15 01 90 fe 00 00 00 00 if r1 == 0 goto -368 + 605: b7 08 00 00 00 00 00 00 r8 = 0 + 606: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 607: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 608: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 609: 07 03 00 00 28 00 00 00 r3 += 40 + 610: bf a1 00 00 00 00 00 00 r1 = r10 + 611: 07 01 00 00 e8 ff ff ff r1 += -24 + 612: b7 02 00 00 08 00 00 00 r2 = 8 + 613: 85 00 00 00 04 00 00 00 call 4 + 614: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 615: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) + 616: 67 03 00 00 08 00 00 00 r3 <<= 8 + 617: 71 92 08 00 00 00 00 00 r2 = *(u8 *)(r9 + 8) + 618: 4f 23 00 00 00 00 00 00 r3 |= r2 + 619: 71 92 0b 00 00 00 00 00 r2 = *(u8 *)(r9 + 11) + 620: 67 02 00 00 08 00 00 00 r2 <<= 8 + 621: 71 94 0a 00 00 00 00 00 r4 = *(u8 *)(r9 + 10) + 622: 4f 42 00 00 00 00 00 00 r2 |= r4 + 623: 67 02 00 00 10 00 00 00 r2 <<= 16 + 624: 4f 32 00 00 00 00 00 00 r2 |= r3 + 625: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) + 626: 67 03 00 00 08 00 00 00 r3 <<= 8 + 627: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) + 628: 4f 43 00 00 00 00 00 00 r3 |= r4 + 629: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 630: 71 95 0f 00 00 00 00 00 r5 = *(u8 *)(r9 + 15) + 631: 67 05 00 00 08 00 00 00 r5 <<= 8 + 632: 4f 45 00 00 00 00 00 00 r5 |= r4 + 633: 67 05 00 00 10 00 00 00 r5 <<= 16 + 634: 4f 35 00 00 00 00 00 00 r5 |= r3 + 635: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 636: 67 05 00 00 20 00 00 00 r5 <<= 32 + 637: 4f 25 00 00 00 00 00 00 r5 |= r2 + 638: 5d 51 6e fe 00 00 00 00 if r1 != r5 goto -402 + 639: b7 08 00 00 00 00 00 00 r8 = 0 + 640: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 641: 07 03 00 00 c8 00 00 00 r3 += 200 + 642: bf a1 00 00 00 00 00 00 r1 = r10 + 643: 07 01 00 00 e8 ff ff ff r1 += -24 + 644: b7 02 00 00 08 00 00 00 r2 = 8 + 645: 85 00 00 00 04 00 00 00 call 4 + 646: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 647: 15 09 65 fe 00 00 00 00 if r9 == 0 goto -411 + 648: b7 08 00 00 00 00 00 00 r8 = 0 + 649: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 650: 07 09 00 00 20 00 00 00 r9 += 32 + 651: bf a1 00 00 00 00 00 00 r1 = r10 + 652: 07 01 00 00 e8 ff ff ff r1 += -24 + 653: b7 02 00 00 08 00 00 00 r2 = 8 + 654: bf 93 00 00 00 00 00 00 r3 = r9 + 655: 85 00 00 00 04 00 00 00 call 4 + 656: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 657: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 658: 15 01 5a fe 00 00 00 00 if r1 == 0 goto -422 + 659: 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r6 + 660: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 661: 07 01 00 00 80 00 00 00 r1 += 128 + 662: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 663: b7 01 00 00 00 00 00 00 r1 = 0 + 664: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 665: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 666: 07 03 00 00 10 00 00 00 r3 += 16 + 667: bf a1 00 00 00 00 00 00 r1 = r10 + 668: 07 01 00 00 e8 ff ff ff r1 += -24 + 669: b7 02 00 00 02 00 00 00 r2 = 2 + 670: 85 00 00 00 04 00 00 00 call 4 + 671: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 672: 15 01 25 00 01 00 00 00 if r1 == 1 goto +37 + 673: 15 01 33 00 0a 00 00 00 if r1 == 10 goto +51 + 674: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 675: b7 08 00 00 00 00 00 00 r8 = 0 + 676: 55 01 48 fe 02 00 00 00 if r1 != 2 goto -440 + 677: b7 01 00 00 02 00 00 00 r1 = 2 + 678: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 679: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 680: b7 06 00 00 00 00 00 00 r6 = 0 + 681: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 682: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 683: 07 03 00 00 04 00 00 00 r3 += 4 + 684: bf a1 00 00 00 00 00 00 r1 = r10 + 685: 07 01 00 00 e8 ff ff ff r1 += -24 + 686: b7 02 00 00 04 00 00 00 r2 = 4 + 687: 85 00 00 00 04 00 00 00 call 4 + 688: 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 24) + 689: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 + 690: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 691: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 692: 07 03 00 00 d8 02 00 00 r3 += 728 + 693: bf a1 00 00 00 00 00 00 r1 = r10 + 694: 07 01 00 00 e8 ff ff ff r1 += -24 + 695: b7 02 00 00 04 00 00 00 r2 = 4 + 696: 85 00 00 00 04 00 00 00 call 4 + 697: 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 24) + +LBB49_31: + 698: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 699: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 700: 07 03 00 00 e0 02 00 00 r3 += 736 + 701: bf a1 00 00 00 00 00 00 r1 = r10 + 702: 07 01 00 00 e8 ff ff ff r1 += -24 + 703: b7 02 00 00 02 00 00 00 r2 = 2 + 704: 85 00 00 00 04 00 00 00 call 4 + 705: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 706: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 707: 63 82 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r8 + 708: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 709: 05 00 5f 00 00 00 00 00 goto +95 + +LBB49_35: + 710: b7 08 00 00 00 00 00 00 r8 = 0 + 711: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 712: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 713: 07 03 00 00 d0 02 00 00 r3 += 720 + 714: bf a1 00 00 00 00 00 00 r1 = r10 + 715: 07 01 00 00 e8 ff ff ff r1 += -24 + 716: b7 02 00 00 08 00 00 00 r2 = 8 + 717: 85 00 00 00 04 00 00 00 call 4 + 718: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 719: 55 06 46 00 00 00 00 00 if r6 != 0 goto +70 + 720: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 721: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 + 722: b7 01 00 00 01 00 00 00 r1 = 1 + 723: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 724: 05 00 50 00 00 00 00 00 goto +80 + +LBB49_32: + 725: b7 01 00 00 00 00 00 00 r1 = 0 + 726: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 727: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 728: bf 83 00 00 00 00 00 00 r3 = r8 + 729: 07 03 00 00 d0 02 00 00 r3 += 720 + 730: bf a1 00 00 00 00 00 00 r1 = r10 + 731: 07 01 00 00 e8 ff ff ff r1 += -24 + 732: b7 02 00 00 08 00 00 00 r2 = 8 + 733: 85 00 00 00 04 00 00 00 call 4 + 734: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 735: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 736: b7 01 00 00 0a 00 00 00 r1 = 10 + 737: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 738: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 739: b7 01 00 00 00 00 00 00 r1 = 0 + 740: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 741: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 742: bf 83 00 00 00 00 00 00 r3 = r8 + 743: 07 03 00 00 48 00 00 00 r3 += 72 + 744: bf a1 00 00 00 00 00 00 r1 = r10 + 745: 07 01 00 00 e8 ff ff ff r1 += -24 + 746: b7 02 00 00 10 00 00 00 r2 = 16 + 747: 85 00 00 00 04 00 00 00 call 4 + 748: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 749: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 750: 77 01 00 00 20 00 00 00 r1 >>= 32 + 751: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 752: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 753: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 754: 77 01 00 00 20 00 00 00 r1 >>= 32 + 755: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 756: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) + 757: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) + 758: 4f 12 00 00 00 00 00 00 r2 |= r1 + 759: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 760: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 761: 07 06 00 00 88 00 00 00 r6 += 136 + 762: b7 01 00 00 00 00 00 00 r1 = 0 + 763: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 764: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 765: bf a1 00 00 00 00 00 00 r1 = r10 + 766: 07 01 00 00 e8 ff ff ff r1 += -24 + 767: b7 02 00 00 10 00 00 00 r2 = 16 + 768: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 769: 85 00 00 00 04 00 00 00 call 4 + 770: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 771: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 772: 77 01 00 00 20 00 00 00 r1 >>= 32 + 773: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 774: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 775: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 776: 77 01 00 00 20 00 00 00 r1 >>= 32 + 777: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB49_34: + 778: b7 01 00 00 00 00 00 00 r1 = 0 + 779: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 780: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 781: 07 03 00 00 e0 02 00 00 r3 += 736 + 782: bf a1 00 00 00 00 00 00 r1 = r10 + 783: 07 01 00 00 e8 ff ff ff r1 += -24 + 784: b7 02 00 00 02 00 00 00 r2 = 2 + 785: 85 00 00 00 04 00 00 00 call 4 + 786: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 787: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 788: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 789: 05 00 0f 00 00 00 00 00 goto +15 + +LBB49_37: + 790: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 791: bf 63 00 00 00 00 00 00 r3 = r6 + 792: 07 03 00 00 04 00 00 00 r3 += 4 + 793: bf a1 00 00 00 00 00 00 r1 = r10 + 794: 07 01 00 00 e8 ff ff ff r1 += -24 + 795: b7 02 00 00 04 00 00 00 r2 = 4 + 796: 85 00 00 00 04 00 00 00 call 4 + 797: b7 01 00 00 80 00 00 00 r1 = 128 + 798: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 799: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 800: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB49_39: + 801: 07 06 00 00 0c 00 00 00 r6 += 12 + 802: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) + 803: bf 63 00 00 00 00 00 00 r3 = r6 + 804: 85 00 00 00 04 00 00 00 call 4 + +LBB49_40: + 805: b7 08 00 00 00 00 00 00 r8 = 0 + 806: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 807: bf a1 00 00 00 00 00 00 r1 = r10 + 808: 07 01 00 00 e8 ff ff ff r1 += -24 + 809: b7 02 00 00 08 00 00 00 r2 = 8 + 810: bf 93 00 00 00 00 00 00 r3 = r9 + 811: 85 00 00 00 04 00 00 00 call 4 + 812: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 813: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 814: 15 09 be fd 00 00 00 00 if r9 == 0 goto -578 + 815: b7 01 00 00 00 00 00 00 r1 = 0 + 816: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 817: bf 93 00 00 00 00 00 00 r3 = r9 + 818: 07 03 00 00 10 00 00 00 r3 += 16 + 819: bf a1 00 00 00 00 00 00 r1 = r10 + 820: 07 01 00 00 e8 ff ff ff r1 += -24 + 821: b7 02 00 00 02 00 00 00 r2 = 2 + 822: 85 00 00 00 04 00 00 00 call 4 + 823: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 824: 15 01 64 00 01 00 00 00 if r1 == 1 goto +100 + 825: 15 01 d6 00 0a 00 00 00 if r1 == 10 goto +214 + 826: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 827: b7 08 00 00 00 00 00 00 r8 = 0 + 828: 55 01 b0 fd 02 00 00 00 if r1 != 2 goto -592 + 829: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 830: 67 01 00 00 08 00 00 00 r1 <<= 8 + 831: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 832: 4f 21 00 00 00 00 00 00 r1 |= r2 + 833: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 834: 67 02 00 00 10 00 00 00 r2 <<= 16 + 835: 4f 12 00 00 00 00 00 00 r2 |= r1 + 836: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 837: 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 88) + 838: bf 85 00 00 00 00 00 00 r5 = r8 + 839: 0f 25 00 00 00 00 00 00 r5 += r2 + 840: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 841: 69 41 82 00 00 00 00 00 r1 = *(u16 *)(r4 + 130) + 842: 61 42 84 00 00 00 00 00 r2 = *(u32 *)(r4 + 132) + 843: 69 43 02 00 00 00 00 00 r3 = *(u16 *)(r4 + 2) + 844: 61 44 04 00 00 00 00 00 r4 = *(u32 *)(r4 + 4) + 845: b7 00 00 00 02 00 00 00 r0 = 2 + 846: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 + 847: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 848: 67 05 00 00 08 00 00 00 r5 <<= 8 + 849: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 850: 4f 05 00 00 00 00 00 00 r5 |= r0 + 851: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 852: 67 00 00 00 10 00 00 00 r0 <<= 16 + 853: 4f 50 00 00 00 00 00 00 r0 |= r5 + 854: 07 00 00 00 01 00 00 00 r0 += 1 + 855: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 856: bf 85 00 00 00 00 00 00 r5 = r8 + 857: 0f 05 00 00 00 00 00 00 r5 += r0 + 858: bf 40 00 00 00 00 00 00 r0 = r4 + 859: 77 00 00 00 18 00 00 00 r0 >>= 24 + 860: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 + 861: bf 40 00 00 00 00 00 00 r0 = r4 + 862: 77 00 00 00 10 00 00 00 r0 >>= 16 + 863: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 + 864: bf 40 00 00 00 00 00 00 r0 = r4 + 865: 77 00 00 00 08 00 00 00 r0 >>= 8 + 866: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 + 867: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 + 868: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 869: 67 04 00 00 08 00 00 00 r4 <<= 8 + 870: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 871: 4f 54 00 00 00 00 00 00 r4 |= r5 + 872: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 873: 67 05 00 00 10 00 00 00 r5 <<= 16 + 874: 4f 45 00 00 00 00 00 00 r5 |= r4 + 875: bf 34 00 00 00 00 00 00 r4 = r3 + 876: dc 04 00 00 40 00 00 00 r4 = be64 r4 + 877: 77 04 00 00 38 00 00 00 r4 >>= 56 + 878: 07 05 00 00 05 00 00 00 r5 += 5 + 879: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 880: bf 80 00 00 00 00 00 00 r0 = r8 + 881: 0f 50 00 00 00 00 00 00 r0 += r5 + 882: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 + 883: dc 03 00 00 10 00 00 00 r3 = be16 r3 + 884: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 + 885: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 886: 67 03 00 00 08 00 00 00 r3 <<= 8 + 887: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 888: 4f 43 00 00 00 00 00 00 r3 |= r4 + 889: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 890: 67 04 00 00 10 00 00 00 r4 <<= 16 + 891: 4f 34 00 00 00 00 00 00 r4 |= r3 + 892: 07 04 00 00 07 00 00 00 r4 += 7 + 893: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 894: bf 83 00 00 00 00 00 00 r3 = r8 + 895: 0f 43 00 00 00 00 00 00 r3 += r4 + 896: bf 24 00 00 00 00 00 00 r4 = r2 + 897: 77 04 00 00 18 00 00 00 r4 >>= 24 + 898: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 899: bf 24 00 00 00 00 00 00 r4 = r2 + 900: 77 04 00 00 10 00 00 00 r4 >>= 16 + 901: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 902: bf 24 00 00 00 00 00 00 r4 = r2 + 903: 77 04 00 00 08 00 00 00 r4 >>= 8 + 904: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 905: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 906: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 907: 67 02 00 00 08 00 00 00 r2 <<= 8 + 908: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 909: 4f 32 00 00 00 00 00 00 r2 |= r3 + 910: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 911: 67 03 00 00 10 00 00 00 r3 <<= 16 + 912: 4f 23 00 00 00 00 00 00 r3 |= r2 + 913: 07 03 00 00 0b 00 00 00 r3 += 11 + 914: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 915: bf 82 00 00 00 00 00 00 r2 = r8 + 916: 0f 32 00 00 00 00 00 00 r2 += r3 + 917: bf 13 00 00 00 00 00 00 r3 = r1 + 918: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 919: 77 03 00 00 38 00 00 00 r3 >>= 56 + 920: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 921: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 922: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 923: b7 08 00 00 0d 00 00 00 r8 = 13 + 924: 05 00 50 fd 00 00 00 00 goto -688 + +LBB49_46: + 925: b7 06 00 00 00 00 00 00 r6 = 0 + 926: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 927: bf 93 00 00 00 00 00 00 r3 = r9 + 928: 07 03 00 00 28 03 00 00 r3 += 808 + 929: bf a1 00 00 00 00 00 00 r1 = r10 + 930: 07 01 00 00 e8 ff ff ff r1 += -24 + 931: b7 02 00 00 08 00 00 00 r2 = 8 + 932: 85 00 00 00 04 00 00 00 call 4 + 933: b7 01 00 00 7f 00 00 00 r1 = 127 + 934: 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 120) + 935: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 + 936: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 937: 57 01 00 00 ff ff 03 00 r1 &= 262143 + +LBB49_48: + 938: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 939: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 940: 67 03 00 00 08 00 00 00 r3 <<= 8 + 941: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 942: 4f 43 00 00 00 00 00 00 r3 |= r4 + 943: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 944: 67 04 00 00 10 00 00 00 r4 <<= 16 + 945: 4f 34 00 00 00 00 00 00 r4 |= r3 + 946: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 947: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) + 948: bf 53 00 00 00 00 00 00 r3 = r5 + 949: 0f 43 00 00 00 00 00 00 r3 += r4 + 950: b7 04 00 00 01 00 00 00 r4 = 1 + 951: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 952: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 953: 67 03 00 00 08 00 00 00 r3 <<= 8 + 954: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 955: 4f 43 00 00 00 00 00 00 r3 |= r4 + 956: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 957: 67 04 00 00 10 00 00 00 r4 <<= 16 + 958: 4f 34 00 00 00 00 00 00 r4 |= r3 + 959: 07 04 00 00 01 00 00 00 r4 += 1 + 960: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 961: bf 53 00 00 00 00 00 00 r3 = r5 + 962: 0f 43 00 00 00 00 00 00 r3 += r4 + 963: bf 94 00 00 00 00 00 00 r4 = r9 + 964: 77 04 00 00 38 00 00 00 r4 >>= 56 + 965: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 966: bf 94 00 00 00 00 00 00 r4 = r9 + 967: 77 04 00 00 30 00 00 00 r4 >>= 48 + 968: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 969: bf 94 00 00 00 00 00 00 r4 = r9 + 970: 77 04 00 00 28 00 00 00 r4 >>= 40 + 971: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 972: bf 94 00 00 00 00 00 00 r4 = r9 + 973: 77 04 00 00 20 00 00 00 r4 >>= 32 + 974: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 975: bf 94 00 00 00 00 00 00 r4 = r9 + 976: 77 04 00 00 18 00 00 00 r4 >>= 24 + 977: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 978: bf 94 00 00 00 00 00 00 r4 = r9 + 979: 77 04 00 00 10 00 00 00 r4 >>= 16 + 980: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 981: bf 94 00 00 00 00 00 00 r4 = r9 + 982: 77 04 00 00 08 00 00 00 r4 >>= 8 + 983: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 984: 73 93 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r9 + 985: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 986: 67 03 00 00 08 00 00 00 r3 <<= 8 + 987: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 988: 4f 43 00 00 00 00 00 00 r3 |= r4 + 989: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 990: 67 04 00 00 10 00 00 00 r4 <<= 16 + 991: 4f 34 00 00 00 00 00 00 r4 |= r3 + 992: 07 04 00 00 09 00 00 00 r4 += 9 + 993: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 994: bf 53 00 00 00 00 00 00 r3 = r5 + 995: 0f 43 00 00 00 00 00 00 r3 += r4 + 996: bf 24 00 00 00 00 00 00 r4 = r2 + 997: 77 04 00 00 38 00 00 00 r4 >>= 56 + 998: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 999: bf 24 00 00 00 00 00 00 r4 = r2 + 1000: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1001: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1002: bf 24 00 00 00 00 00 00 r4 = r2 + 1003: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1004: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1005: bf 24 00 00 00 00 00 00 r4 = r2 + 1006: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1007: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1008: bf 24 00 00 00 00 00 00 r4 = r2 + 1009: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1010: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1011: bf 24 00 00 00 00 00 00 r4 = r2 + 1012: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1013: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1014: bf 24 00 00 00 00 00 00 r4 = r2 + 1015: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1016: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1017: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1018: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1019: bf 32 00 00 00 00 00 00 r2 = r3 + 1020: 0f 12 00 00 00 00 00 00 r2 += r1 + 1021: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 1022: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1023: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1024: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1025: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1026: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1027: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1028: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1029: 07 02 00 00 11 00 00 00 r2 += 17 + 1030: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1031: bf 51 00 00 00 00 00 00 r1 = r5 + 1032: 0f 21 00 00 00 00 00 00 r1 += r2 + 1033: 07 03 00 00 82 00 00 00 r3 += 130 + 1034: b7 02 00 00 6c 00 00 00 r2 = 108 + 1035: 85 00 00 00 2d 00 00 00 call 45 + 1036: bf 08 00 00 00 00 00 00 r8 = r0 + 1037: 07 08 00 00 11 00 00 00 r8 += 17 + 1038: 57 08 00 00 ff ff 00 00 r8 &= 65535 + 1039: 05 00 89 00 00 00 00 00 goto +137 + +LBB49_45: + 1040: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1041: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1042: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1043: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1044: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1045: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1046: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1047: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1048: 79 a0 a8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 88) + 1049: bf 03 00 00 00 00 00 00 r3 = r0 + 1050: 0f 23 00 00 00 00 00 00 r3 += r2 + 1051: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1052: 69 61 82 00 00 00 00 00 r1 = *(u16 *)(r6 + 130) + 1053: 69 62 02 00 00 00 00 00 r2 = *(u16 *)(r6 + 2) + 1054: b7 04 00 00 0a 00 00 00 r4 = 10 + 1055: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1056: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1057: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1058: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1059: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1060: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1061: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1062: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1063: 07 04 00 00 01 00 00 00 r4 += 1 + 1064: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1065: bf 03 00 00 00 00 00 00 r3 = r0 + 1066: 0f 43 00 00 00 00 00 00 r3 += r4 + 1067: 71 64 17 00 00 00 00 00 r4 = *(u8 *)(r6 + 23) + 1068: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 + 1069: 71 64 16 00 00 00 00 00 r4 = *(u8 *)(r6 + 22) + 1070: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 + 1071: 71 64 15 00 00 00 00 00 r4 = *(u8 *)(r6 + 21) + 1072: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 + 1073: 71 64 14 00 00 00 00 00 r4 = *(u8 *)(r6 + 20) + 1074: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 + 1075: 71 64 13 00 00 00 00 00 r4 = *(u8 *)(r6 + 19) + 1076: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 + 1077: 71 64 12 00 00 00 00 00 r4 = *(u8 *)(r6 + 18) + 1078: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 + 1079: 71 64 11 00 00 00 00 00 r4 = *(u8 *)(r6 + 17) + 1080: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 + 1081: 71 64 10 00 00 00 00 00 r4 = *(u8 *)(r6 + 16) + 1082: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 + 1083: 71 64 0f 00 00 00 00 00 r4 = *(u8 *)(r6 + 15) + 1084: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1085: 71 64 0e 00 00 00 00 00 r4 = *(u8 *)(r6 + 14) + 1086: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1087: 71 64 0d 00 00 00 00 00 r4 = *(u8 *)(r6 + 13) + 1088: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1089: 71 64 0c 00 00 00 00 00 r4 = *(u8 *)(r6 + 12) + 1090: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1091: 71 64 0b 00 00 00 00 00 r4 = *(u8 *)(r6 + 11) + 1092: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1093: 71 64 0a 00 00 00 00 00 r4 = *(u8 *)(r6 + 10) + 1094: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1095: 71 64 09 00 00 00 00 00 r4 = *(u8 *)(r6 + 9) + 1096: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1097: 71 64 08 00 00 00 00 00 r4 = *(u8 *)(r6 + 8) + 1098: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1099: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1100: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1101: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1102: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1103: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 1104: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1105: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1106: bf 23 00 00 00 00 00 00 r3 = r2 + 1107: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1108: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1109: 07 04 00 00 11 00 00 00 r4 += 17 + 1110: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1111: bf 05 00 00 00 00 00 00 r5 = r0 + 1112: 0f 45 00 00 00 00 00 00 r5 += r4 + 1113: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 + 1114: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 1115: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 + 1116: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1117: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1118: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1119: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1120: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1121: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1122: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1123: 07 03 00 00 13 00 00 00 r3 += 19 + 1124: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1125: bf 02 00 00 00 00 00 00 r2 = r0 + 1126: 0f 32 00 00 00 00 00 00 r2 += r3 + 1127: 71 63 97 00 00 00 00 00 r3 = *(u8 *)(r6 + 151) + 1128: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 1129: 71 63 96 00 00 00 00 00 r3 = *(u8 *)(r6 + 150) + 1130: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 1131: 71 63 95 00 00 00 00 00 r3 = *(u8 *)(r6 + 149) + 1132: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 1133: 71 63 94 00 00 00 00 00 r3 = *(u8 *)(r6 + 148) + 1134: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 1135: 71 63 93 00 00 00 00 00 r3 = *(u8 *)(r6 + 147) + 1136: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 1137: 71 63 92 00 00 00 00 00 r3 = *(u8 *)(r6 + 146) + 1138: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 1139: 71 63 91 00 00 00 00 00 r3 = *(u8 *)(r6 + 145) + 1140: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 1141: 71 63 90 00 00 00 00 00 r3 = *(u8 *)(r6 + 144) + 1142: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 1143: 71 63 8f 00 00 00 00 00 r3 = *(u8 *)(r6 + 143) + 1144: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1145: 71 63 8e 00 00 00 00 00 r3 = *(u8 *)(r6 + 142) + 1146: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1147: 71 63 8d 00 00 00 00 00 r3 = *(u8 *)(r6 + 141) + 1148: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1149: 71 63 8c 00 00 00 00 00 r3 = *(u8 *)(r6 + 140) + 1150: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1151: 71 63 8b 00 00 00 00 00 r3 = *(u8 *)(r6 + 139) + 1152: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1153: 71 63 8a 00 00 00 00 00 r3 = *(u8 *)(r6 + 138) + 1154: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1155: 71 63 89 00 00 00 00 00 r3 = *(u8 *)(r6 + 137) + 1156: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1157: 71 63 88 00 00 00 00 00 r3 = *(u8 *)(r6 + 136) + 1158: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1159: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1160: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1161: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1162: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1163: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1164: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1165: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1166: 07 03 00 00 23 00 00 00 r3 += 35 + 1167: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1168: bf 02 00 00 00 00 00 00 r2 = r0 + 1169: 0f 32 00 00 00 00 00 00 r2 += r3 + 1170: bf 13 00 00 00 00 00 00 r3 = r1 + 1171: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1172: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1173: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1174: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 1175: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1176: b7 08 00 00 25 00 00 00 r8 = 37 + +LBB49_49: + 1177: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1178: 05 00 52 fc 00 00 00 00 goto -942 +Disassembly of section raw_tracepoint/filler/sys_sendmsg_e: +bpf_sys_sendmsg_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 5a 03 00 00 00 00 if r9 == 0 goto +858 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 + 19: 15 00 50 03 00 00 00 00 if r0 == 0 goto +848 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 48 03 00 00 00 00 if r7 == 0 goto +840 + 28: 7b 9a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r9 + 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 30: bf a2 00 00 00 00 00 00 r2 = r10 + 31: 07 02 00 00 b0 ff ff ff r2 += -80 + 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 34: 85 00 00 00 01 00 00 00 call 1 + 35: bf 08 00 00 00 00 00 00 r8 = r0 + 36: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 38: 15 08 34 03 00 00 00 00 if r8 == 0 goto +820 + 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 40: 67 01 00 00 08 00 00 00 r1 <<= 8 + 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 45: 67 03 00 00 08 00 00 00 r3 <<= 8 + 46: 4f 23 00 00 00 00 00 00 r3 |= r2 + 47: 67 03 00 00 10 00 00 00 r3 <<= 16 + 48: 4f 13 00 00 00 00 00 00 r3 |= r1 + 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 50: bf a2 00 00 00 00 00 00 r2 = r10 + 51: 07 02 00 00 b0 ff ff ff r2 += -80 + 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 54: 85 00 00 00 01 00 00 00 call 1 + 55: bf 09 00 00 00 00 00 00 r9 = r0 + 56: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 58: 15 09 20 03 00 00 00 00 if r9 == 0 goto +800 + 59: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 60: 67 01 00 00 08 00 00 00 r1 <<= 8 + 61: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 62: 4f 21 00 00 00 00 00 00 r1 |= r2 + 63: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 64: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 65: 67 03 00 00 08 00 00 00 r3 <<= 8 + 66: 4f 23 00 00 00 00 00 00 r3 |= r2 + 67: 67 03 00 00 10 00 00 00 r3 <<= 16 + 68: 4f 13 00 00 00 00 00 00 r3 |= r1 + 69: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 70: bf a2 00 00 00 00 00 00 r2 = r10 + 71: 07 02 00 00 b0 ff ff ff r2 += -80 + 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 74: 85 00 00 00 01 00 00 00 call 1 + 75: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 77: 15 00 0d 03 00 00 00 00 if r0 == 0 goto +781 + 78: 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r8 + 79: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 82: 4f 12 00 00 00 00 00 00 r2 |= r1 + 83: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 84: 67 01 00 00 08 00 00 00 r1 <<= 8 + 85: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 86: 4f 31 00 00 00 00 00 00 r1 |= r3 + 87: 67 01 00 00 10 00 00 00 r1 <<= 16 + 88: 4f 21 00 00 00 00 00 00 r1 |= r2 + 89: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 90: 67 02 00 00 08 00 00 00 r2 <<= 8 + 91: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 92: 4f 32 00 00 00 00 00 00 r2 |= r3 + 93: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 94: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 95: 67 04 00 00 08 00 00 00 r4 <<= 8 + 96: 4f 34 00 00 00 00 00 00 r4 |= r3 + 97: 67 04 00 00 10 00 00 00 r4 <<= 16 + 98: 4f 24 00 00 00 00 00 00 r4 |= r2 + 99: 67 04 00 00 20 00 00 00 r4 <<= 32 + 100: 4f 14 00 00 00 00 00 00 r4 |= r1 + 101: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 + 102: 05 00 5b 00 00 00 00 00 goto +91 + +LBB50_8: + 103: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 104: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 105: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 106: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 107: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 108: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 109: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 110: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 111: bf 61 00 00 00 00 00 00 r1 = r6 + 112: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 113: 7b 7a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r7 + 114: bf 97 00 00 00 00 00 00 r7 = r9 + 115: 79 a9 a8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 88) + 116: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 + 117: bf 16 00 00 00 00 00 00 r6 = r1 + 118: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 + 119: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 120: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 121: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 122: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 123: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 124: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 125: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 126: 85 00 00 00 0e 00 00 00 call 14 + 127: b7 01 00 00 00 00 00 00 r1 = 0 + 128: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 129: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 130: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 131: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 132: bf 01 00 00 00 00 00 00 r1 = r0 + 133: 77 01 00 00 18 00 00 00 r1 >>= 24 + 134: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 10 00 00 00 r1 >>= 16 + 137: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 138: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 139: 77 00 00 00 08 00 00 00 r0 >>= 8 + 140: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 141: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) + 142: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) + 143: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 144: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 145: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 146: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 147: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 148: 71 73 29 00 00 00 00 00 r3 = *(u8 *)(r7 + 41) + 149: 71 74 2a 00 00 00 00 00 r4 = *(u8 *)(r7 + 42) + 150: 71 71 2b 00 00 00 00 00 r1 = *(u8 *)(r7 + 43) + 151: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 152: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 153: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 154: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 155: bf 79 00 00 00 00 00 00 r9 = r7 + 156: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) + 157: 67 03 00 00 08 00 00 00 r3 <<= 8 + 158: 4f 23 00 00 00 00 00 00 r3 |= r2 + 159: 67 01 00 00 08 00 00 00 r1 <<= 8 + 160: 4f 41 00 00 00 00 00 00 r1 |= r4 + 161: 67 01 00 00 10 00 00 00 r1 <<= 16 + 162: 4f 31 00 00 00 00 00 00 r1 |= r3 + 163: 67 01 00 00 01 00 00 00 r1 <<= 1 + 164: 07 01 00 00 1a 00 00 00 r1 += 26 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 12 00 00 00 00 00 00 r2 = r1 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 12 00 00 00 00 00 00 r2 = r1 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 12 00 00 00 00 00 00 r2 = r1 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 190: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 191: 77 01 00 00 10 00 00 00 r1 >>= 16 + 192: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 193: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB50_9: + 194: bf 78 00 00 00 00 00 00 r8 = r7 + 195: 07 08 00 00 14 00 00 00 r8 += 20 + 196: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 197: b7 01 00 00 00 00 00 00 r1 = 0 + 198: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 199: 07 03 00 00 70 00 00 00 r3 += 112 + 200: bf a1 00 00 00 00 00 00 r1 = r10 + 201: 07 01 00 00 e8 ff ff ff r1 += -24 + 202: b7 02 00 00 08 00 00 00 r2 = 8 + 203: 85 00 00 00 04 00 00 00 call 4 + 204: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) + 205: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 206: 67 01 00 00 08 00 00 00 r1 <<= 8 + 207: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 208: 4f 21 00 00 00 00 00 00 r1 |= r2 + 209: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) + 210: 67 02 00 00 08 00 00 00 r2 <<= 8 + 211: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 212: 4f 32 00 00 00 00 00 00 r2 |= r3 + 213: 67 02 00 00 10 00 00 00 r2 <<= 16 + 214: 4f 12 00 00 00 00 00 00 r2 |= r1 + 215: 71 83 05 00 00 00 00 00 r3 = *(u8 *)(r8 + 5) + 216: 67 03 00 00 08 00 00 00 r3 <<= 8 + 217: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) + 218: 4f 13 00 00 00 00 00 00 r3 |= r1 + 219: 71 84 06 00 00 00 00 00 r4 = *(u8 *)(r8 + 6) + 220: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) + 221: 67 01 00 00 08 00 00 00 r1 <<= 8 + 222: 4f 41 00 00 00 00 00 00 r1 |= r4 + 223: 67 01 00 00 10 00 00 00 r1 <<= 16 + 224: 4f 31 00 00 00 00 00 00 r1 |= r3 + 225: 67 01 00 00 20 00 00 00 r1 <<= 32 + 226: 4f 21 00 00 00 00 00 00 r1 |= r2 + 227: bf 12 00 00 00 00 00 00 r2 = r1 + 228: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 229: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 230: 25 01 72 02 ff ff 01 00 if r1 > 131071 goto +626 + 231: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 232: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 233: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 234: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 235: 0f 23 00 00 00 00 00 00 r3 += r2 + 236: 7b 5a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r5 + 237: 67 05 00 00 20 00 00 00 r5 <<= 32 + 238: c7 05 00 00 20 00 00 00 r5 s>>= 32 + 239: 7b 5a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r5 + 240: 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r5 + 241: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 242: 67 02 00 00 08 00 00 00 r2 <<= 8 + 243: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 244: 4f 32 00 00 00 00 00 00 r2 |= r3 + 245: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 246: 67 03 00 00 08 00 00 00 r3 <<= 8 + 247: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 248: 4f 43 00 00 00 00 00 00 r3 |= r4 + 249: 67 03 00 00 10 00 00 00 r3 <<= 16 + 250: 4f 23 00 00 00 00 00 00 r3 |= r2 + 251: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 254: 4f 24 00 00 00 00 00 00 r4 |= r2 + 255: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 256: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 257: 67 02 00 00 08 00 00 00 r2 <<= 8 + 258: 4f 52 00 00 00 00 00 00 r2 |= r5 + 259: 67 02 00 00 10 00 00 00 r2 <<= 16 + 260: 4f 42 00 00 00 00 00 00 r2 |= r4 + 261: 67 02 00 00 20 00 00 00 r2 <<= 32 + 262: 4f 32 00 00 00 00 00 00 r2 |= r3 + 263: bf 23 00 00 00 00 00 00 r3 = r2 + 264: 67 03 00 00 20 00 00 00 r3 <<= 32 + 265: 77 03 00 00 20 00 00 00 r3 >>= 32 + 266: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 267: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 268: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 269: 57 03 00 00 1f 00 00 00 r3 &= 31 + 270: 67 03 00 00 01 00 00 00 r3 <<= 1 + 271: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 272: 0f 34 00 00 00 00 00 00 r4 += r3 + 273: b7 03 00 00 08 00 00 00 r3 = 8 + 274: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB50_12: + 275: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 276: 67 03 00 00 08 00 00 00 r3 <<= 8 + 277: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 278: 4f 43 00 00 00 00 00 00 r3 |= r4 + 279: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 280: 67 04 00 00 08 00 00 00 r4 <<= 8 + 281: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 282: 4f 54 00 00 00 00 00 00 r4 |= r5 + 283: 67 04 00 00 10 00 00 00 r4 <<= 16 + 284: 4f 34 00 00 00 00 00 00 r4 |= r3 + 285: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 286: 67 05 00 00 08 00 00 00 r5 <<= 8 + 287: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 288: 4f 35 00 00 00 00 00 00 r5 |= r3 + 289: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 290: 67 03 00 00 08 00 00 00 r3 <<= 8 + 291: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 292: 4f 03 00 00 00 00 00 00 r3 |= r0 + 293: 67 03 00 00 10 00 00 00 r3 <<= 16 + 294: 4f 53 00 00 00 00 00 00 r3 |= r5 + 295: 67 03 00 00 20 00 00 00 r3 <<= 32 + 296: 4f 43 00 00 00 00 00 00 r3 |= r4 + 297: 07 01 00 00 08 00 00 00 r1 += 8 + 298: bf 14 00 00 00 00 00 00 r4 = r1 + 299: 77 04 00 00 38 00 00 00 r4 >>= 56 + 300: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 301: bf 14 00 00 00 00 00 00 r4 = r1 + 302: 77 04 00 00 30 00 00 00 r4 >>= 48 + 303: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 304: bf 14 00 00 00 00 00 00 r4 = r1 + 305: 77 04 00 00 28 00 00 00 r4 >>= 40 + 306: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 307: bf 14 00 00 00 00 00 00 r4 = r1 + 308: 77 04 00 00 20 00 00 00 r4 >>= 32 + 309: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 310: bf 14 00 00 00 00 00 00 r4 = r1 + 311: 77 04 00 00 18 00 00 00 r4 >>= 24 + 312: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 313: bf 14 00 00 00 00 00 00 r4 = r1 + 314: 77 04 00 00 10 00 00 00 r4 >>= 16 + 315: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 316: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 317: 77 01 00 00 08 00 00 00 r1 >>= 8 + 318: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 319: 07 02 00 00 01 00 00 00 r2 += 1 + 320: bf 21 00 00 00 00 00 00 r1 = r2 + 321: 77 01 00 00 38 00 00 00 r1 >>= 56 + 322: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 323: bf 21 00 00 00 00 00 00 r1 = r2 + 324: 77 01 00 00 30 00 00 00 r1 >>= 48 + 325: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 326: bf 21 00 00 00 00 00 00 r1 = r2 + 327: 77 01 00 00 28 00 00 00 r1 >>= 40 + 328: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 329: bf 21 00 00 00 00 00 00 r1 = r2 + 330: 77 01 00 00 20 00 00 00 r1 >>= 32 + 331: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 332: bf 21 00 00 00 00 00 00 r1 = r2 + 333: 77 01 00 00 18 00 00 00 r1 >>= 24 + 334: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 335: bf 21 00 00 00 00 00 00 r1 = r2 + 336: 77 01 00 00 10 00 00 00 r1 >>= 16 + 337: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 338: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 339: 77 02 00 00 08 00 00 00 r2 >>= 8 + 340: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 341: 07 03 00 00 08 00 00 00 r3 += 8 + 342: bf 31 00 00 00 00 00 00 r1 = r3 + 343: 77 01 00 00 38 00 00 00 r1 >>= 56 + 344: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 345: bf 31 00 00 00 00 00 00 r1 = r3 + 346: 77 01 00 00 30 00 00 00 r1 >>= 48 + 347: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 348: bf 31 00 00 00 00 00 00 r1 = r3 + 349: 77 01 00 00 28 00 00 00 r1 >>= 40 + 350: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 351: bf 31 00 00 00 00 00 00 r1 = r3 + 352: 77 01 00 00 20 00 00 00 r1 >>= 32 + 353: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 354: bf 31 00 00 00 00 00 00 r1 = r3 + 355: 77 01 00 00 18 00 00 00 r1 >>= 24 + 356: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 357: bf 31 00 00 00 00 00 00 r1 = r3 + 358: 77 01 00 00 10 00 00 00 r1 >>= 16 + 359: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 360: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 361: 77 03 00 00 08 00 00 00 r3 >>= 8 + 362: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 363: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 364: b7 01 00 00 00 00 00 00 r1 = 0 + 365: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 366: 07 03 00 00 68 00 00 00 r3 += 104 + 367: bf a1 00 00 00 00 00 00 r1 = r10 + 368: 07 01 00 00 e8 ff ff ff r1 += -24 + 369: b7 02 00 00 08 00 00 00 r2 = 8 + 370: 85 00 00 00 04 00 00 00 call 4 + 371: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 372: bf a1 00 00 00 00 00 00 r1 = r10 + 373: 07 01 00 00 b0 ff ff ff r1 += -80 + 374: b7 02 00 00 38 00 00 00 r2 = 56 + 375: 85 00 00 00 04 00 00 00 call 4 + 376: 67 00 00 00 20 00 00 00 r0 <<= 32 + 377: 77 00 00 00 20 00 00 00 r0 >>= 32 + 378: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 380: 55 00 de 01 00 00 00 00 if r0 != 0 goto +478 + 381: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 382: bf 42 00 00 00 00 00 00 r2 = r4 + 383: 67 02 00 00 04 00 00 00 r2 <<= 4 + 384: bf 23 00 00 00 00 00 00 r3 = r2 + 385: 67 03 00 00 20 00 00 00 r3 <<= 32 + 386: 77 03 00 00 20 00 00 00 r3 >>= 32 + 387: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 389: 25 03 d5 01 ff ff 03 00 if r3 > 262143 goto +469 + 390: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 391: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 392: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 393: 7b 8a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r8 + 394: bf 48 00 00 00 00 00 00 r8 = r4 + 395: 85 00 00 00 04 00 00 00 call 4 + 396: bf 84 00 00 00 00 00 00 r4 = r8 + 397: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 402: 55 00 c8 01 00 00 00 00 if r0 != 0 goto +456 + 403: b7 01 00 00 00 00 00 00 r1 = 0 + 404: 15 04 06 00 00 00 00 00 if r4 == 0 goto +6 + 405: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 406: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 407: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 + 408: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 410: 5d 21 d0 01 00 00 00 00 if r1 != r2 goto +464 + +LBB50_18: + 411: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 412: 67 02 00 00 08 00 00 00 r2 <<= 8 + 413: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 414: 4f 32 00 00 00 00 00 00 r2 |= r3 + 415: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) + 416: 67 03 00 00 08 00 00 00 r3 <<= 8 + 417: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 418: 4f 43 00 00 00 00 00 00 r3 |= r4 + 419: 67 03 00 00 10 00 00 00 r3 <<= 16 + 420: 4f 23 00 00 00 00 00 00 r3 |= r2 + 421: 71 84 05 00 00 00 00 00 r4 = *(u8 *)(r8 + 5) + 422: 67 04 00 00 08 00 00 00 r4 <<= 8 + 423: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 424: 4f 24 00 00 00 00 00 00 r4 |= r2 + 425: 71 85 06 00 00 00 00 00 r5 = *(u8 *)(r8 + 6) + 426: 71 82 07 00 00 00 00 00 r2 = *(u8 *)(r8 + 7) + 427: 67 02 00 00 08 00 00 00 r2 <<= 8 + 428: 4f 52 00 00 00 00 00 00 r2 |= r5 + 429: 67 02 00 00 10 00 00 00 r2 <<= 16 + 430: 4f 42 00 00 00 00 00 00 r2 |= r4 + 431: 67 02 00 00 20 00 00 00 r2 <<= 32 + 432: 4f 32 00 00 00 00 00 00 r2 |= r3 + 433: bf 23 00 00 00 00 00 00 r3 = r2 + 434: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 435: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 436: 25 02 a4 01 ff ff 01 00 if r2 > 131071 goto +420 + 437: 7b 9a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r9 + 438: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 439: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 440: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 441: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 442: 0f 34 00 00 00 00 00 00 r4 += r3 + 443: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 + 444: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 445: 67 01 00 00 08 00 00 00 r1 <<= 8 + 446: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 447: 4f 31 00 00 00 00 00 00 r1 |= r3 + 448: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 449: 67 03 00 00 08 00 00 00 r3 <<= 8 + 450: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 451: 4f 43 00 00 00 00 00 00 r3 |= r4 + 452: 67 03 00 00 10 00 00 00 r3 <<= 16 + 453: 4f 13 00 00 00 00 00 00 r3 |= r1 + 454: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 455: 67 04 00 00 08 00 00 00 r4 <<= 8 + 456: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 457: 4f 14 00 00 00 00 00 00 r4 |= r1 + 458: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 459: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 460: 67 01 00 00 08 00 00 00 r1 <<= 8 + 461: 4f 51 00 00 00 00 00 00 r1 |= r5 + 462: 67 01 00 00 10 00 00 00 r1 <<= 16 + 463: 4f 41 00 00 00 00 00 00 r1 |= r4 + 464: 67 01 00 00 20 00 00 00 r1 <<= 32 + 465: 4f 31 00 00 00 00 00 00 r1 |= r3 + 466: bf 13 00 00 00 00 00 00 r3 = r1 + 467: 67 03 00 00 20 00 00 00 r3 <<= 32 + 468: 77 03 00 00 20 00 00 00 r3 >>= 32 + 469: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 470: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 471: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 472: 57 03 00 00 1f 00 00 00 r3 &= 31 + 473: 67 03 00 00 01 00 00 00 r3 <<= 1 + 474: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 475: 0f 34 00 00 00 00 00 00 r4 += r3 + 476: b7 03 00 00 04 00 00 00 r3 = 4 + 477: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB50_21: + 478: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 479: 67 03 00 00 08 00 00 00 r3 <<= 8 + 480: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 481: 4f 43 00 00 00 00 00 00 r3 |= r4 + 482: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 483: 67 04 00 00 08 00 00 00 r4 <<= 8 + 484: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 485: 4f 54 00 00 00 00 00 00 r4 |= r5 + 486: 67 04 00 00 10 00 00 00 r4 <<= 16 + 487: 4f 34 00 00 00 00 00 00 r4 |= r3 + 488: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 489: 67 05 00 00 08 00 00 00 r5 <<= 8 + 490: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 491: 4f 35 00 00 00 00 00 00 r5 |= r3 + 492: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 493: 67 03 00 00 08 00 00 00 r3 <<= 8 + 494: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 495: 4f 03 00 00 00 00 00 00 r3 |= r0 + 496: 67 03 00 00 10 00 00 00 r3 <<= 16 + 497: 4f 53 00 00 00 00 00 00 r3 |= r5 + 498: 67 03 00 00 20 00 00 00 r3 <<= 32 + 499: 4f 43 00 00 00 00 00 00 r3 |= r4 + 500: 07 02 00 00 04 00 00 00 r2 += 4 + 501: bf 24 00 00 00 00 00 00 r4 = r2 + 502: 77 04 00 00 38 00 00 00 r4 >>= 56 + 503: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 504: bf 24 00 00 00 00 00 00 r4 = r2 + 505: 77 04 00 00 30 00 00 00 r4 >>= 48 + 506: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 507: bf 24 00 00 00 00 00 00 r4 = r2 + 508: 77 04 00 00 28 00 00 00 r4 >>= 40 + 509: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 510: bf 24 00 00 00 00 00 00 r4 = r2 + 511: 77 04 00 00 20 00 00 00 r4 >>= 32 + 512: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 513: bf 24 00 00 00 00 00 00 r4 = r2 + 514: 77 04 00 00 18 00 00 00 r4 >>= 24 + 515: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 516: bf 24 00 00 00 00 00 00 r4 = r2 + 517: 77 04 00 00 10 00 00 00 r4 >>= 16 + 518: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 519: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 520: 77 02 00 00 08 00 00 00 r2 >>= 8 + 521: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 522: 07 01 00 00 01 00 00 00 r1 += 1 + 523: bf 12 00 00 00 00 00 00 r2 = r1 + 524: 77 02 00 00 38 00 00 00 r2 >>= 56 + 525: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 526: bf 12 00 00 00 00 00 00 r2 = r1 + 527: 77 02 00 00 30 00 00 00 r2 >>= 48 + 528: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 529: bf 12 00 00 00 00 00 00 r2 = r1 + 530: 77 02 00 00 28 00 00 00 r2 >>= 40 + 531: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 532: bf 12 00 00 00 00 00 00 r2 = r1 + 533: 77 02 00 00 20 00 00 00 r2 >>= 32 + 534: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 535: bf 12 00 00 00 00 00 00 r2 = r1 + 536: 77 02 00 00 18 00 00 00 r2 >>= 24 + 537: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 538: bf 12 00 00 00 00 00 00 r2 = r1 + 539: 77 02 00 00 10 00 00 00 r2 >>= 16 + 540: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 541: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 542: 77 01 00 00 08 00 00 00 r1 >>= 8 + 543: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 544: 07 03 00 00 04 00 00 00 r3 += 4 + 545: bf 31 00 00 00 00 00 00 r1 = r3 + 546: 77 01 00 00 38 00 00 00 r1 >>= 56 + 547: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 548: bf 31 00 00 00 00 00 00 r1 = r3 + 549: 77 01 00 00 30 00 00 00 r1 >>= 48 + 550: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 551: bf 31 00 00 00 00 00 00 r1 = r3 + 552: 77 01 00 00 28 00 00 00 r1 >>= 40 + 553: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 554: bf 31 00 00 00 00 00 00 r1 = r3 + 555: 77 01 00 00 20 00 00 00 r1 >>= 32 + 556: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 557: bf 31 00 00 00 00 00 00 r1 = r3 + 558: 77 01 00 00 18 00 00 00 r1 >>= 24 + 559: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 560: bf 31 00 00 00 00 00 00 r1 = r3 + 561: 77 01 00 00 10 00 00 00 r1 >>= 16 + 562: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 563: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 564: 77 03 00 00 08 00 00 00 r3 >>= 8 + 565: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 566: b7 01 00 00 00 00 00 00 r1 = 0 + 567: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 568: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 569: 15 09 19 00 00 00 00 00 if r9 == 0 goto +25 + 570: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 571: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 572: 15 01 16 00 00 00 00 00 if r1 == 0 goto +22 + 573: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 574: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 575: b7 01 00 00 00 00 00 00 r1 = 0 + 576: b7 02 00 00 00 00 00 00 r2 = 0 + 577: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 578: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 579: bf a1 00 00 00 00 00 00 r1 = r10 + 580: 07 01 00 00 fc ff ff ff r1 += -4 + 581: bf a3 00 00 00 00 00 00 r3 = r10 + 582: 07 03 00 00 e8 ff ff ff r3 += -24 + 583: b7 02 00 00 04 00 00 00 r2 = 4 + 584: 85 00 00 00 04 00 00 00 call 4 + 585: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 586: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 + 587: 15 02 14 02 00 00 00 00 if r2 == 0 goto +532 + 588: 57 02 00 00 ff 00 00 00 r2 &= 255 + 589: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 590: bf 93 00 00 00 00 00 00 r3 = r9 + 591: 85 00 00 00 04 00 00 00 call 4 + 592: 67 00 00 00 20 00 00 00 r0 <<= 32 + 593: 77 00 00 00 20 00 00 00 r0 >>= 32 + 594: 15 00 0d 02 00 00 00 00 if r0 == 0 goto +525 + +LBB50_27: + 595: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 596: 67 01 00 00 08 00 00 00 r1 <<= 8 + 597: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 598: 4f 21 00 00 00 00 00 00 r1 |= r2 + 599: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) + 600: 67 02 00 00 08 00 00 00 r2 <<= 8 + 601: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 602: 4f 32 00 00 00 00 00 00 r2 |= r3 + 603: 67 02 00 00 10 00 00 00 r2 <<= 16 + 604: 4f 12 00 00 00 00 00 00 r2 |= r1 + 605: 71 83 05 00 00 00 00 00 r3 = *(u8 *)(r8 + 5) + 606: 67 03 00 00 08 00 00 00 r3 <<= 8 + 607: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) + 608: 4f 13 00 00 00 00 00 00 r3 |= r1 + 609: 71 84 06 00 00 00 00 00 r4 = *(u8 *)(r8 + 6) + 610: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) + 611: 67 01 00 00 08 00 00 00 r1 <<= 8 + 612: 4f 41 00 00 00 00 00 00 r1 |= r4 + 613: 67 01 00 00 10 00 00 00 r1 <<= 16 + 614: 4f 31 00 00 00 00 00 00 r1 |= r3 + 615: 67 01 00 00 20 00 00 00 r1 <<= 32 + 616: 4f 21 00 00 00 00 00 00 r1 |= r2 + 617: bf 12 00 00 00 00 00 00 r2 = r1 + 618: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 619: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 + 620: 79 a9 78 ff 00 00 00 00 r9 = *(u64 *)(r10 - 136) + 621: 25 09 eb 00 e8 fd 00 00 if r9 > 65000 goto +235 + 622: 25 01 ea 00 ff ff 01 00 if r1 > 131071 goto +234 + 623: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 624: 67 02 00 00 08 00 00 00 r2 <<= 8 + 625: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 626: 4f 32 00 00 00 00 00 00 r2 |= r3 + 627: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 628: 67 03 00 00 08 00 00 00 r3 <<= 8 + 629: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 630: 4f 43 00 00 00 00 00 00 r3 |= r4 + 631: 67 03 00 00 10 00 00 00 r3 <<= 16 + 632: 4f 23 00 00 00 00 00 00 r3 |= r2 + 633: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 634: 67 04 00 00 08 00 00 00 r4 <<= 8 + 635: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 636: 4f 24 00 00 00 00 00 00 r4 |= r2 + 637: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 638: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 639: 67 02 00 00 08 00 00 00 r2 <<= 8 + 640: 4f 52 00 00 00 00 00 00 r2 |= r5 + 641: 67 02 00 00 10 00 00 00 r2 <<= 16 + 642: 4f 42 00 00 00 00 00 00 r2 |= r4 + 643: 67 02 00 00 20 00 00 00 r2 <<= 32 + 644: 4f 32 00 00 00 00 00 00 r2 |= r3 + 645: bf 23 00 00 00 00 00 00 r3 = r2 + 646: 67 03 00 00 20 00 00 00 r3 <<= 32 + 647: 77 03 00 00 20 00 00 00 r3 >>= 32 + 648: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 649: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 650: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 651: 57 03 00 00 1f 00 00 00 r3 &= 31 + 652: 67 03 00 00 01 00 00 00 r3 <<= 1 + 653: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 654: 0f 34 00 00 00 00 00 00 r4 += r3 + 655: 6b 94 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r9 + +LBB50_31: + 656: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 657: 67 03 00 00 08 00 00 00 r3 <<= 8 + 658: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 659: 4f 43 00 00 00 00 00 00 r3 |= r4 + 660: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 661: 67 04 00 00 08 00 00 00 r4 <<= 8 + 662: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 663: 4f 54 00 00 00 00 00 00 r4 |= r5 + 664: 67 04 00 00 10 00 00 00 r4 <<= 16 + 665: 4f 34 00 00 00 00 00 00 r4 |= r3 + 666: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 667: 67 05 00 00 08 00 00 00 r5 <<= 8 + 668: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 669: 4f 35 00 00 00 00 00 00 r5 |= r3 + 670: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 671: 67 03 00 00 08 00 00 00 r3 <<= 8 + 672: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 673: 4f 03 00 00 00 00 00 00 r3 |= r0 + 674: 67 03 00 00 10 00 00 00 r3 <<= 16 + 675: 4f 53 00 00 00 00 00 00 r3 |= r5 + 676: 67 03 00 00 20 00 00 00 r3 <<= 32 + 677: 4f 43 00 00 00 00 00 00 r3 |= r4 + 678: 0f 91 00 00 00 00 00 00 r1 += r9 + 679: 0f 93 00 00 00 00 00 00 r3 += r9 + 680: bf 14 00 00 00 00 00 00 r4 = r1 + 681: 77 04 00 00 38 00 00 00 r4 >>= 56 + 682: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 683: bf 14 00 00 00 00 00 00 r4 = r1 + 684: 77 04 00 00 30 00 00 00 r4 >>= 48 + 685: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 686: bf 14 00 00 00 00 00 00 r4 = r1 + 687: 77 04 00 00 28 00 00 00 r4 >>= 40 + 688: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 689: bf 14 00 00 00 00 00 00 r4 = r1 + 690: 77 04 00 00 20 00 00 00 r4 >>= 32 + 691: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 692: bf 14 00 00 00 00 00 00 r4 = r1 + 693: 77 04 00 00 18 00 00 00 r4 >>= 24 + 694: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 695: bf 14 00 00 00 00 00 00 r4 = r1 + 696: 77 04 00 00 10 00 00 00 r4 >>= 16 + 697: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 698: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 699: 77 01 00 00 08 00 00 00 r1 >>= 8 + 700: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 701: 07 02 00 00 01 00 00 00 r2 += 1 + 702: bf 21 00 00 00 00 00 00 r1 = r2 + 703: 77 01 00 00 38 00 00 00 r1 >>= 56 + 704: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 705: bf 21 00 00 00 00 00 00 r1 = r2 + 706: 77 01 00 00 30 00 00 00 r1 >>= 48 + 707: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 708: bf 21 00 00 00 00 00 00 r1 = r2 + 709: 77 01 00 00 28 00 00 00 r1 >>= 40 + 710: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 711: bf 21 00 00 00 00 00 00 r1 = r2 + 712: 77 01 00 00 20 00 00 00 r1 >>= 32 + 713: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 714: bf 21 00 00 00 00 00 00 r1 = r2 + 715: 77 01 00 00 18 00 00 00 r1 >>= 24 + 716: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 717: bf 21 00 00 00 00 00 00 r1 = r2 + 718: 77 01 00 00 10 00 00 00 r1 >>= 16 + 719: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 720: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 721: 77 02 00 00 08 00 00 00 r2 >>= 8 + 722: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 723: bf 31 00 00 00 00 00 00 r1 = r3 + 724: 77 01 00 00 38 00 00 00 r1 >>= 56 + 725: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 726: bf 31 00 00 00 00 00 00 r1 = r3 + 727: 77 01 00 00 30 00 00 00 r1 >>= 48 + 728: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 729: bf 31 00 00 00 00 00 00 r1 = r3 + 730: 77 01 00 00 28 00 00 00 r1 >>= 40 + 731: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 732: bf 31 00 00 00 00 00 00 r1 = r3 + 733: 77 01 00 00 20 00 00 00 r1 >>= 32 + 734: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 735: bf 31 00 00 00 00 00 00 r1 = r3 + 736: 77 01 00 00 18 00 00 00 r1 >>= 24 + 737: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 738: bf 31 00 00 00 00 00 00 r1 = r3 + 739: 77 01 00 00 10 00 00 00 r1 >>= 16 + 740: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 741: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 742: 77 03 00 00 08 00 00 00 r3 >>= 8 + 743: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 744: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 745: 67 02 00 00 08 00 00 00 r2 <<= 8 + 746: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 747: 4f 12 00 00 00 00 00 00 r2 |= r1 + 748: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 749: 67 01 00 00 08 00 00 00 r1 <<= 8 + 750: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 751: 4f 31 00 00 00 00 00 00 r1 |= r3 + 752: 67 01 00 00 10 00 00 00 r1 <<= 16 + 753: 4f 21 00 00 00 00 00 00 r1 |= r2 + 754: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 755: 67 03 00 00 08 00 00 00 r3 <<= 8 + 756: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 757: 4f 23 00 00 00 00 00 00 r3 |= r2 + 758: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 759: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 760: 67 02 00 00 08 00 00 00 r2 <<= 8 + 761: 4f 42 00 00 00 00 00 00 r2 |= r4 + 762: 67 02 00 00 10 00 00 00 r2 <<= 16 + 763: 4f 32 00 00 00 00 00 00 r2 |= r3 + 764: 67 02 00 00 20 00 00 00 r2 <<= 32 + 765: 4f 12 00 00 00 00 00 00 r2 |= r1 + 766: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) + 767: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) + 768: 67 01 00 00 08 00 00 00 r1 <<= 8 + 769: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 770: 4f 31 00 00 00 00 00 00 r1 |= r3 + 771: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 772: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 773: 67 04 00 00 08 00 00 00 r4 <<= 8 + 774: 4f 34 00 00 00 00 00 00 r4 |= r3 + 775: 67 04 00 00 10 00 00 00 r4 <<= 16 + 776: 4f 14 00 00 00 00 00 00 r4 |= r1 + 777: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 779: 5d 42 4f 00 00 00 00 00 if r2 != r4 goto +79 + 780: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 781: 67 02 00 00 08 00 00 00 r2 <<= 8 + 782: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 783: 4f 12 00 00 00 00 00 00 r2 |= r1 + 784: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 785: 67 01 00 00 08 00 00 00 r1 <<= 8 + 786: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 787: 4f 31 00 00 00 00 00 00 r1 |= r3 + 788: 67 01 00 00 10 00 00 00 r1 <<= 16 + 789: 4f 21 00 00 00 00 00 00 r1 |= r2 + 790: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 791: 67 02 00 00 08 00 00 00 r2 <<= 8 + 792: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 793: 4f 32 00 00 00 00 00 00 r2 |= r3 + 794: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 795: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 796: 67 05 00 00 08 00 00 00 r5 <<= 8 + 797: 4f 35 00 00 00 00 00 00 r5 |= r3 + 798: 67 05 00 00 10 00 00 00 r5 <<= 16 + 799: 4f 25 00 00 00 00 00 00 r5 |= r2 + 800: 67 05 00 00 20 00 00 00 r5 <<= 32 + 801: 4f 15 00 00 00 00 00 00 r5 |= r1 + 802: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 804: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 805: bf 51 00 00 00 00 00 00 r1 = r5 + 806: 77 01 00 00 18 00 00 00 r1 >>= 24 + 807: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 808: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 809: bf 51 00 00 00 00 00 00 r1 = r5 + 810: 77 01 00 00 10 00 00 00 r1 >>= 16 + 811: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 812: bf 51 00 00 00 00 00 00 r1 = r5 + 813: 77 01 00 00 08 00 00 00 r1 >>= 8 + 814: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 815: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 816: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 817: bf 61 00 00 00 00 00 00 r1 = r6 + 818: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 820: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 822: 85 00 00 00 19 00 00 00 call 25 + 823: 67 00 00 00 20 00 00 00 r0 <<= 32 + 824: 77 00 00 00 20 00 00 00 r0 >>= 32 + 825: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 826: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 828: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 829: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 831: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 833: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB50_36: + 834: b7 01 00 00 00 00 00 00 r1 = 0 + 835: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 836: bf a2 00 00 00 00 00 00 r2 = r10 + 837: 07 02 00 00 b0 ff ff ff r2 += -80 + 838: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 840: 85 00 00 00 01 00 00 00 call 1 + 841: bf 08 00 00 00 00 00 00 r8 = r0 + 842: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 844: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 845: 85 00 00 00 08 00 00 00 call 8 + 846: bf 01 00 00 00 00 00 00 r1 = r0 + 847: 77 01 00 00 18 00 00 00 r1 >>= 24 + 848: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 849: bf 01 00 00 00 00 00 00 r1 = r0 + 850: 77 01 00 00 10 00 00 00 r1 >>= 16 + 851: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 852: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 853: 77 00 00 00 08 00 00 00 r0 >>= 8 + 854: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB50_38: + 855: b7 01 00 00 00 00 00 00 r1 = 0 + 856: 05 00 02 00 00 00 00 00 goto +2 + +LBB50_39: + 857: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB50_40: + 859: bf 12 00 00 00 00 00 00 r2 = r1 + 860: 77 02 00 00 18 00 00 00 r2 >>= 24 + 861: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 862: bf 12 00 00 00 00 00 00 r2 = r1 + 863: 77 02 00 00 10 00 00 00 r2 >>= 16 + 864: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 865: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 866: 77 01 00 00 08 00 00 00 r1 >>= 8 + 867: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB50_41: + 868: bf 61 00 00 00 00 00 00 r1 = r6 + 869: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 871: b7 03 00 00 63 00 00 00 r3 = 99 + 872: 85 00 00 00 0c 00 00 00 call 12 + 873: b7 00 00 00 00 00 00 00 r0 = 0 + 874: 95 00 00 00 00 00 00 00 exit + +LBB50_43: + 875: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 876: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) + 877: 0f 12 00 00 00 00 00 00 r2 += r1 + 878: bf 21 00 00 00 00 00 00 r1 = r2 + 879: 15 04 2b fe 02 00 00 00 if r4 == 2 goto -469 + 880: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 882: bf 21 00 00 00 00 00 00 r1 = r2 + 883: 1d 32 27 fe 00 00 00 00 if r2 == r3 goto -473 + 884: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 885: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 886: 0f 21 00 00 00 00 00 00 r1 += r2 + 887: 15 04 23 fe 03 00 00 00 if r4 == 3 goto -477 + 888: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 890: 1d 21 20 fe 00 00 00 00 if r1 == r2 goto -480 + 891: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 892: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) + 893: 0f 12 00 00 00 00 00 00 r2 += r1 + 894: bf 21 00 00 00 00 00 00 r1 = r2 + 895: 15 04 1b fe 04 00 00 00 if r4 == 4 goto -485 + 896: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 898: bf 21 00 00 00 00 00 00 r1 = r2 + 899: 1d 32 17 fe 00 00 00 00 if r2 == r3 goto -489 + 900: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 901: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 902: 0f 21 00 00 00 00 00 00 r1 += r2 + 903: 15 04 13 fe 05 00 00 00 if r4 == 5 goto -493 + 904: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 906: 1d 21 10 fe 00 00 00 00 if r1 == r2 goto -496 + 907: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 908: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) + 909: 0f 12 00 00 00 00 00 00 r2 += r1 + 910: bf 21 00 00 00 00 00 00 r1 = r2 + 911: 15 04 0b fe 06 00 00 00 if r4 == 6 goto -501 + 912: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 914: bf 21 00 00 00 00 00 00 r1 = r2 + 915: 1d 32 07 fe 00 00 00 00 if r2 == r3 goto -505 + 916: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 917: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 918: 0f 21 00 00 00 00 00 00 r1 += r2 + 919: 15 04 03 fe 07 00 00 00 if r4 == 7 goto -509 + 920: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 922: 1d 21 00 fe 00 00 00 00 if r1 == r2 goto -512 + 923: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 924: 79 22 78 00 00 00 00 00 r2 = *(u64 *)(r2 + 120) + 925: 0f 12 00 00 00 00 00 00 r2 += r1 + 926: bf 21 00 00 00 00 00 00 r1 = r2 + 927: 15 04 fb fd 08 00 00 00 if r4 == 8 goto -517 + 928: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 930: bf 21 00 00 00 00 00 00 r1 = r2 + 931: 1d 32 f7 fd 00 00 00 00 if r2 == r3 goto -521 + 932: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 933: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 934: 0f 21 00 00 00 00 00 00 r1 += r2 + 935: 15 04 f3 fd 09 00 00 00 if r4 == 9 goto -525 + 936: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 938: 1d 21 f0 fd 00 00 00 00 if r1 == r2 goto -528 + 939: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 940: 79 22 98 00 00 00 00 00 r2 = *(u64 *)(r2 + 152) + 941: 0f 12 00 00 00 00 00 00 r2 += r1 + 942: bf 21 00 00 00 00 00 00 r1 = r2 + 943: 15 04 eb fd 0a 00 00 00 if r4 == 10 goto -533 + 944: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 946: bf 21 00 00 00 00 00 00 r1 = r2 + 947: 1d 32 e7 fd 00 00 00 00 if r2 == r3 goto -537 + 948: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 949: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 950: 0f 21 00 00 00 00 00 00 r1 += r2 + 951: 15 04 e3 fd 0b 00 00 00 if r4 == 11 goto -541 + 952: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 954: 1d 21 e0 fd 00 00 00 00 if r1 == r2 goto -544 + 955: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 956: 79 22 b8 00 00 00 00 00 r2 = *(u64 *)(r2 + 184) + 957: 0f 12 00 00 00 00 00 00 r2 += r1 + 958: bf 21 00 00 00 00 00 00 r1 = r2 + 959: 15 04 db fd 0c 00 00 00 if r4 == 12 goto -549 + 960: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 962: bf 21 00 00 00 00 00 00 r1 = r2 + 963: 1d 32 d7 fd 00 00 00 00 if r2 == r3 goto -553 + 964: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 965: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 966: 0f 21 00 00 00 00 00 00 r1 += r2 + 967: 15 04 d3 fd 0d 00 00 00 if r4 == 13 goto -557 + 968: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 970: 1d 21 d0 fd 00 00 00 00 if r1 == r2 goto -560 + 971: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 972: 79 22 d8 00 00 00 00 00 r2 = *(u64 *)(r2 + 216) + 973: 0f 12 00 00 00 00 00 00 r2 += r1 + 974: bf 21 00 00 00 00 00 00 r1 = r2 + 975: 15 04 cb fd 0e 00 00 00 if r4 == 14 goto -565 + 976: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 978: bf 21 00 00 00 00 00 00 r1 = r2 + 979: 1d 32 c7 fd 00 00 00 00 if r2 == r3 goto -569 + 980: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 981: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 982: 0f 21 00 00 00 00 00 00 r1 += r2 + 983: 15 04 c3 fd 0f 00 00 00 if r4 == 15 goto -573 + 984: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 986: 1d 21 c0 fd 00 00 00 00 if r1 == r2 goto -576 + 987: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 988: 79 22 f8 00 00 00 00 00 r2 = *(u64 *)(r2 + 248) + 989: 0f 12 00 00 00 00 00 00 r2 += r1 + 990: bf 21 00 00 00 00 00 00 r1 = r2 + 991: 15 04 bb fd 10 00 00 00 if r4 == 16 goto -581 + 992: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 994: bf 21 00 00 00 00 00 00 r1 = r2 + 995: 1d 32 b7 fd 00 00 00 00 if r2 == r3 goto -585 + 996: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 997: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 998: 0f 21 00 00 00 00 00 00 r1 += r2 + 999: 15 04 b3 fd 11 00 00 00 if r4 == 17 goto -589 + 1000: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1002: 1d 21 b0 fd 00 00 00 00 if r1 == r2 goto -592 + 1003: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1004: 79 22 18 01 00 00 00 00 r2 = *(u64 *)(r2 + 280) + 1005: 0f 12 00 00 00 00 00 00 r2 += r1 + 1006: bf 21 00 00 00 00 00 00 r1 = r2 + 1007: 15 04 ab fd 12 00 00 00 if r4 == 18 goto -597 + 1008: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1010: bf 21 00 00 00 00 00 00 r1 = r2 + 1011: 1d 32 a7 fd 00 00 00 00 if r2 == r3 goto -601 + 1012: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1013: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 1014: 0f 21 00 00 00 00 00 00 r1 += r2 + 1015: 15 04 a3 fd 13 00 00 00 if r4 == 19 goto -605 + 1016: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1018: 1d 21 a0 fd 00 00 00 00 if r1 == r2 goto -608 + 1019: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1020: 79 22 38 01 00 00 00 00 r2 = *(u64 *)(r2 + 312) + 1021: 0f 12 00 00 00 00 00 00 r2 += r1 + 1022: bf 21 00 00 00 00 00 00 r1 = r2 + 1023: 15 04 9b fd 14 00 00 00 if r4 == 20 goto -613 + 1024: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1026: bf 21 00 00 00 00 00 00 r1 = r2 + 1027: 1d 32 97 fd 00 00 00 00 if r2 == r3 goto -617 + 1028: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1029: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 1030: 0f 21 00 00 00 00 00 00 r1 += r2 + 1031: 15 04 93 fd 15 00 00 00 if r4 == 21 goto -621 + 1032: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1034: 1d 21 90 fd 00 00 00 00 if r1 == r2 goto -624 + 1035: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1036: 79 22 58 01 00 00 00 00 r2 = *(u64 *)(r2 + 344) + 1037: 0f 12 00 00 00 00 00 00 r2 += r1 + 1038: bf 21 00 00 00 00 00 00 r1 = r2 + 1039: 15 04 8b fd 16 00 00 00 if r4 == 22 goto -629 + 1040: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1042: bf 21 00 00 00 00 00 00 r1 = r2 + 1043: 1d 32 87 fd 00 00 00 00 if r2 == r3 goto -633 + 1044: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1045: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 1046: 0f 21 00 00 00 00 00 00 r1 += r2 + 1047: 15 04 83 fd 17 00 00 00 if r4 == 23 goto -637 + 1048: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1050: 1d 21 80 fd 00 00 00 00 if r1 == r2 goto -640 + 1051: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1052: 79 22 78 01 00 00 00 00 r2 = *(u64 *)(r2 + 376) + 1053: 0f 12 00 00 00 00 00 00 r2 += r1 + 1054: bf 21 00 00 00 00 00 00 r1 = r2 + 1055: 15 04 7b fd 18 00 00 00 if r4 == 24 goto -645 + 1056: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1058: bf 21 00 00 00 00 00 00 r1 = r2 + 1059: 1d 32 77 fd 00 00 00 00 if r2 == r3 goto -649 + 1060: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1061: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 1062: 0f 21 00 00 00 00 00 00 r1 += r2 + 1063: 15 04 73 fd 19 00 00 00 if r4 == 25 goto -653 + 1064: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1066: 1d 21 70 fd 00 00 00 00 if r1 == r2 goto -656 + 1067: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1068: 79 22 98 01 00 00 00 00 r2 = *(u64 *)(r2 + 408) + 1069: 0f 12 00 00 00 00 00 00 r2 += r1 + 1070: bf 21 00 00 00 00 00 00 r1 = r2 + 1071: 15 04 6b fd 1a 00 00 00 if r4 == 26 goto -661 + 1072: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1074: bf 21 00 00 00 00 00 00 r1 = r2 + 1075: 1d 32 67 fd 00 00 00 00 if r2 == r3 goto -665 + 1076: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1077: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 1078: 0f 21 00 00 00 00 00 00 r1 += r2 + 1079: 15 04 63 fd 1b 00 00 00 if r4 == 27 goto -669 + 1080: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1082: 1d 21 60 fd 00 00 00 00 if r1 == r2 goto -672 + 1083: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1084: 79 22 b8 01 00 00 00 00 r2 = *(u64 *)(r2 + 440) + 1085: 0f 12 00 00 00 00 00 00 r2 += r1 + 1086: bf 21 00 00 00 00 00 00 r1 = r2 + 1087: 15 04 5b fd 1c 00 00 00 if r4 == 28 goto -677 + 1088: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1090: bf 21 00 00 00 00 00 00 r1 = r2 + 1091: 1d 32 57 fd 00 00 00 00 if r2 == r3 goto -681 + 1092: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1093: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 1094: 0f 21 00 00 00 00 00 00 r1 += r2 + 1095: 15 04 53 fd 1d 00 00 00 if r4 == 29 goto -685 + 1096: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1098: 1d 21 50 fd 00 00 00 00 if r1 == r2 goto -688 + 1099: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1100: 79 22 d8 01 00 00 00 00 r2 = *(u64 *)(r2 + 472) + 1101: 0f 12 00 00 00 00 00 00 r2 += r1 + 1102: bf 21 00 00 00 00 00 00 r1 = r2 + 1103: 15 04 4b fd 1e 00 00 00 if r4 == 30 goto -693 + 1104: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll + 1106: bf 21 00 00 00 00 00 00 r1 = r2 + 1107: 1d 32 47 fd 00 00 00 00 if r2 == r3 goto -697 + 1108: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1109: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 1110: 0f 21 00 00 00 00 00 00 r1 += r2 + 1111: 15 04 43 fd 1f 00 00 00 if r4 == 31 goto -701 + 1112: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1114: 1d 21 40 fd 00 00 00 00 if r1 == r2 goto -704 + 1115: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1116: 79 22 f8 01 00 00 00 00 r2 = *(u64 *)(r2 + 504) + 1117: 0f 12 00 00 00 00 00 00 r2 += r1 + 1118: bf 21 00 00 00 00 00 00 r1 = r2 + 1119: 05 00 3b fd 00 00 00 00 goto -709 + +LBB50_104: + 1120: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 1121: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1123: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1125: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1127: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1131: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 1132: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1133: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 1134: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1135: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 1136: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 1137: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1138: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1139: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1140: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1141: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1142: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1143: b7 01 00 00 00 00 00 00 r1 = 0 + 1144: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 1145: 15 04 d9 fd 00 00 00 00 if r4 == 0 goto -551 + 1146: 85 00 00 00 23 00 00 00 call 35 + 1147: 15 00 d7 fd 00 00 00 00 if r0 == 0 goto -553 + 1148: b7 01 00 00 00 00 00 00 r1 = 0 + 1149: b7 02 00 00 00 00 00 00 r2 = 0 + 1150: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1151: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1152: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 1153: bf a1 00 00 00 00 00 00 r1 = r10 + 1154: 07 01 00 00 e8 ff ff ff r1 += -24 + 1155: b7 02 00 00 08 00 00 00 r2 = 8 + 1156: bf 03 00 00 00 00 00 00 r3 = r0 + 1157: 85 00 00 00 04 00 00 00 call 4 + 1158: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1159: 15 03 cb fd 00 00 00 00 if r3 == 0 goto -565 + 1160: b7 01 00 00 00 00 00 00 r1 = 0 + 1161: b7 02 00 00 00 00 00 00 r2 = 0 + 1162: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1163: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1164: 07 03 00 00 20 00 00 00 r3 += 32 + 1165: bf a1 00 00 00 00 00 00 r1 = r10 + 1166: 07 01 00 00 e8 ff ff ff r1 += -24 + 1167: b7 02 00 00 08 00 00 00 r2 = 8 + 1168: 85 00 00 00 04 00 00 00 call 4 + 1169: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1170: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 + 1171: 15 01 bf fd 00 00 00 00 if r1 == 0 goto -577 + 1172: b7 01 00 00 00 00 00 00 r1 = 0 + 1173: b7 02 00 00 00 00 00 00 r2 = 0 + 1174: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1175: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 1176: bf a1 00 00 00 00 00 00 r1 = r10 + 1177: 07 01 00 00 e8 ff ff ff r1 += -24 + 1178: b7 02 00 00 04 00 00 00 r2 = 4 + 1179: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1180: 85 00 00 00 04 00 00 00 call 4 + 1181: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 1182: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) + 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1184: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1185: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1186: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1187: 7d 12 af fd 00 00 00 00 if r2 s>= r1 goto -593 + 1188: b7 09 00 00 00 00 00 00 r9 = 0 + 1189: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1190: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1191: 07 03 00 00 08 00 00 00 r3 += 8 + 1192: bf a1 00 00 00 00 00 00 r1 = r10 + 1193: 07 01 00 00 e8 ff ff ff r1 += -24 + 1194: b7 02 00 00 08 00 00 00 r2 = 8 + 1195: 85 00 00 00 04 00 00 00 call 4 + 1196: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) + 1197: 67 01 00 00 03 00 00 00 r1 <<= 3 + 1198: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1199: 0f 13 00 00 00 00 00 00 r3 += r1 + 1200: b7 01 00 00 00 00 00 00 r1 = 0 + 1201: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 1202: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 1203: bf a1 00 00 00 00 00 00 r1 = r10 + 1204: 07 01 00 00 e8 ff ff ff r1 += -24 + 1205: b7 02 00 00 08 00 00 00 r2 = 8 + 1206: 85 00 00 00 04 00 00 00 call 4 + 1207: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1208: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 1209: 15 01 99 fd 00 00 00 00 if r1 == 0 goto -615 + 1210: b7 01 00 00 00 00 00 00 r1 = 0 + 1211: b7 02 00 00 00 00 00 00 r2 = 0 + 1212: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1213: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1214: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1215: 07 03 00 00 28 00 00 00 r3 += 40 + 1216: bf a1 00 00 00 00 00 00 r1 = r10 + 1217: 07 01 00 00 e8 ff ff ff r1 += -24 + 1218: b7 02 00 00 08 00 00 00 r2 = 8 + 1219: 85 00 00 00 04 00 00 00 call 4 + 1220: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1221: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 1222: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 1223: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1224: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) + 1225: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1226: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) + 1227: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1228: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 1229: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1230: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1231: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1232: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 1233: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1234: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 1235: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1236: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 1237: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 1238: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1239: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1240: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1241: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1242: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1243: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1244: 5d 51 76 fd 00 00 00 00 if r1 != r5 goto -650 + 1245: b7 01 00 00 00 00 00 00 r1 = 0 + 1246: b7 02 00 00 00 00 00 00 r2 = 0 + 1247: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1248: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1249: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1250: 07 03 00 00 c8 00 00 00 r3 += 200 + 1251: bf a1 00 00 00 00 00 00 r1 = r10 + 1252: 07 01 00 00 e8 ff ff ff r1 += -24 + 1253: b7 02 00 00 08 00 00 00 r2 = 8 + 1254: 85 00 00 00 04 00 00 00 call 4 + 1255: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1256: bf 13 00 00 00 00 00 00 r3 = r1 + 1257: 15 01 69 fd 00 00 00 00 if r1 == 0 goto -663 + 1258: b7 01 00 00 00 00 00 00 r1 = 0 + 1259: b7 02 00 00 00 00 00 00 r2 = 0 + 1260: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1261: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1262: 07 03 00 00 20 00 00 00 r3 += 32 + 1263: bf a1 00 00 00 00 00 00 r1 = r10 + 1264: 07 01 00 00 e8 ff ff ff r1 += -24 + 1265: b7 02 00 00 08 00 00 00 r2 = 8 + 1266: 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r3 + 1267: 85 00 00 00 04 00 00 00 call 4 + 1268: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1269: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1270: 15 01 5c fd 00 00 00 00 if r1 == 0 goto -676 + 1271: 7b 7a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r7 + 1272: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 + 1273: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) + 1274: 07 01 00 00 80 00 00 00 r1 += 128 + 1275: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 1276: b7 01 00 00 00 00 00 00 r1 = 0 + 1277: b7 02 00 00 00 00 00 00 r2 = 0 + 1278: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1279: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 1280: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1281: 07 03 00 00 10 00 00 00 r3 += 16 + 1282: bf a1 00 00 00 00 00 00 r1 = r10 + 1283: 07 01 00 00 e8 ff ff ff r1 += -24 + 1284: b7 02 00 00 02 00 00 00 r2 = 2 + 1285: 85 00 00 00 04 00 00 00 call 4 + 1286: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1287: 15 01 26 00 01 00 00 00 if r1 == 1 goto +38 + 1288: 15 01 34 00 0a 00 00 00 if r1 == 10 goto +52 + 1289: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1290: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) + 1291: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 1292: 55 01 46 fd 02 00 00 00 if r1 != 2 goto -698 + 1293: b7 01 00 00 02 00 00 00 r1 = 2 + 1294: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) + 1295: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1296: b7 06 00 00 00 00 00 00 r6 = 0 + 1297: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 1298: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1299: 07 03 00 00 04 00 00 00 r3 += 4 + 1300: bf a1 00 00 00 00 00 00 r1 = r10 + 1301: 07 01 00 00 e8 ff ff ff r1 += -24 + 1302: b7 02 00 00 04 00 00 00 r2 = 4 + 1303: 85 00 00 00 04 00 00 00 call 4 + 1304: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) + 1305: 55 07 08 00 00 00 00 00 if r7 != 0 goto +8 + 1306: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 1307: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1308: 07 03 00 00 d8 02 00 00 r3 += 728 + 1309: bf a1 00 00 00 00 00 00 r1 = r10 + 1310: 07 01 00 00 e8 ff ff ff r1 += -24 + 1311: b7 02 00 00 04 00 00 00 r2 = 4 + 1312: 85 00 00 00 04 00 00 00 call 4 + 1313: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) + +LBB50_118: + 1314: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 + 1315: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1316: 07 03 00 00 e0 02 00 00 r3 += 736 + 1317: bf a1 00 00 00 00 00 00 r1 = r10 + 1318: 07 01 00 00 e8 ff ff ff r1 += -24 + 1319: b7 02 00 00 02 00 00 00 r2 = 2 + 1320: 85 00 00 00 04 00 00 00 call 4 + 1321: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1322: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1323: 63 72 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r7 + 1324: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 1325: 05 00 5b 00 00 00 00 00 goto +91 + +LBB50_119: + 1326: b7 07 00 00 00 00 00 00 r7 = 0 + 1327: 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r7 + 1328: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1329: 07 03 00 00 d0 02 00 00 r3 += 720 + 1330: bf a1 00 00 00 00 00 00 r1 = r10 + 1331: 07 01 00 00 e8 ff ff ff r1 += -24 + 1332: b7 02 00 00 08 00 00 00 r2 = 8 + 1333: 85 00 00 00 04 00 00 00 call 4 + 1334: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 1335: 55 06 42 00 00 00 00 00 if r6 != 0 goto +66 + 1336: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1337: 73 72 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r7 + 1338: b7 01 00 00 01 00 00 00 r1 = 1 + 1339: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1340: 05 00 4c 00 00 00 00 00 goto +76 + +LBB50_121: + 1341: b7 08 00 00 00 00 00 00 r8 = 0 + 1342: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 1343: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) + 1344: bf 73 00 00 00 00 00 00 r3 = r7 + 1345: 07 03 00 00 d0 02 00 00 r3 += 720 + 1346: bf a1 00 00 00 00 00 00 r1 = r10 + 1347: 07 01 00 00 e8 ff ff ff r1 += -24 + 1348: b7 02 00 00 08 00 00 00 r2 = 8 + 1349: 85 00 00 00 04 00 00 00 call 4 + 1350: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 1351: b7 01 00 00 0a 00 00 00 r1 = 10 + 1352: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1353: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1354: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1355: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 1356: bf 73 00 00 00 00 00 00 r3 = r7 + 1357: 07 03 00 00 48 00 00 00 r3 += 72 + 1358: bf a1 00 00 00 00 00 00 r1 = r10 + 1359: 07 01 00 00 e8 ff ff ff r1 += -24 + 1360: b7 02 00 00 10 00 00 00 r2 = 16 + 1361: 85 00 00 00 04 00 00 00 call 4 + 1362: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1363: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1365: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1366: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1367: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1368: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1369: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1370: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) + 1371: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) + 1372: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1373: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 + 1374: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1375: 07 06 00 00 88 00 00 00 r6 += 136 + 1376: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1377: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 + 1378: bf a1 00 00 00 00 00 00 r1 = r10 + 1379: 07 01 00 00 e8 ff ff ff r1 += -24 + 1380: b7 02 00 00 10 00 00 00 r2 = 16 + 1381: bf 93 00 00 00 00 00 00 r3 = r9 + 1382: 85 00 00 00 04 00 00 00 call 4 + 1383: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1384: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1385: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1386: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1387: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1388: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1389: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1390: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB50_123: + 1391: 6b 8a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r8 + 1392: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1393: 07 03 00 00 e0 02 00 00 r3 += 736 + 1394: bf a1 00 00 00 00 00 00 r1 = r10 + 1395: 07 01 00 00 e8 ff ff ff r1 += -24 + 1396: b7 02 00 00 02 00 00 00 r2 = 2 + 1397: 85 00 00 00 04 00 00 00 call 4 + 1398: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1399: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1400: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 + 1401: 05 00 0f 00 00 00 00 00 goto +15 + +LBB50_124: + 1402: 63 7a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r7 + 1403: bf 63 00 00 00 00 00 00 r3 = r6 + 1404: 07 03 00 00 04 00 00 00 r3 += 4 + 1405: bf a1 00 00 00 00 00 00 r1 = r10 + 1406: 07 01 00 00 e8 ff ff ff r1 += -24 + 1407: b7 02 00 00 04 00 00 00 r2 = 4 + 1408: 85 00 00 00 04 00 00 00 call 4 + 1409: b7 01 00 00 80 00 00 00 r1 = 128 + 1410: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 1411: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1412: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB50_126: + 1413: 07 06 00 00 0c 00 00 00 r6 += 12 + 1414: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1415: bf 63 00 00 00 00 00 00 r3 = r6 + 1416: 85 00 00 00 04 00 00 00 call 4 + +LBB50_127: + 1417: b7 01 00 00 00 00 00 00 r1 = 0 + 1418: b7 02 00 00 00 00 00 00 r2 = 0 + 1419: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1420: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 1421: bf a1 00 00 00 00 00 00 r1 = r10 + 1422: 07 01 00 00 e8 ff ff ff r1 += -24 + 1423: b7 02 00 00 08 00 00 00 r2 = 8 + 1424: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 1425: 85 00 00 00 04 00 00 00 call 4 + 1426: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 1427: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1428: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) + 1429: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 1430: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 1431: 15 01 bb fc 00 00 00 00 if r1 == 0 goto -837 + 1432: b7 01 00 00 00 00 00 00 r1 = 0 + 1433: b7 02 00 00 00 00 00 00 r2 = 0 + 1434: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 + 1435: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 + 1436: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1437: 07 03 00 00 10 00 00 00 r3 += 16 + 1438: bf a1 00 00 00 00 00 00 r1 = r10 + 1439: 07 01 00 00 e8 ff ff ff r1 += -24 + 1440: b7 02 00 00 02 00 00 00 r2 = 2 + 1441: 85 00 00 00 04 00 00 00 call 4 + 1442: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) + 1443: 15 01 65 00 01 00 00 00 if r1 == 1 goto +101 + 1444: 15 01 d9 00 0a 00 00 00 if r1 == 10 goto +217 + 1445: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1446: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) + 1447: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 1448: 55 01 aa fc 02 00 00 00 if r1 != 2 goto -854 + 1449: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 1450: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1451: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 1452: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1453: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 1454: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1455: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1456: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1457: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1458: bf 15 00 00 00 00 00 00 r5 = r1 + 1459: 0f 25 00 00 00 00 00 00 r5 += r2 + 1460: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) + 1461: 69 49 02 00 00 00 00 00 r9 = *(u16 *)(r4 + 2) + 1462: 61 42 04 00 00 00 00 00 r2 = *(u32 *)(r4 + 4) + 1463: 69 43 82 00 00 00 00 00 r3 = *(u16 *)(r4 + 130) + 1464: 61 44 84 00 00 00 00 00 r4 = *(u32 *)(r4 + 132) + 1465: b7 00 00 00 02 00 00 00 r0 = 2 + 1466: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 + 1467: 71 85 01 00 00 00 00 00 r5 = *(u8 *)(r8 + 1) + 1468: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1469: 71 80 00 00 00 00 00 00 r0 = *(u8 *)(r8 + 0) + 1470: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1471: 71 80 02 00 00 00 00 00 r0 = *(u8 *)(r8 + 2) + 1472: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1473: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1474: 07 00 00 00 01 00 00 00 r0 += 1 + 1475: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1476: bf 15 00 00 00 00 00 00 r5 = r1 + 1477: 0f 05 00 00 00 00 00 00 r5 += r0 + 1478: bf 40 00 00 00 00 00 00 r0 = r4 + 1479: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1480: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 + 1481: bf 40 00 00 00 00 00 00 r0 = r4 + 1482: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1483: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 + 1484: bf 40 00 00 00 00 00 00 r0 = r4 + 1485: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1486: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 + 1487: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 + 1488: 71 84 01 00 00 00 00 00 r4 = *(u8 *)(r8 + 1) + 1489: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1490: 71 85 00 00 00 00 00 00 r5 = *(u8 *)(r8 + 0) + 1491: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1492: 71 85 02 00 00 00 00 00 r5 = *(u8 *)(r8 + 2) + 1493: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1494: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1495: bf 34 00 00 00 00 00 00 r4 = r3 + 1496: dc 04 00 00 40 00 00 00 r4 = be64 r4 + 1497: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1498: 07 05 00 00 05 00 00 00 r5 += 5 + 1499: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1500: bf 10 00 00 00 00 00 00 r0 = r1 + 1501: 0f 50 00 00 00 00 00 00 r0 += r5 + 1502: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 + 1503: dc 03 00 00 10 00 00 00 r3 = be16 r3 + 1504: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 + 1505: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 1506: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1507: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 1508: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1509: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 1510: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1511: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1512: 07 04 00 00 07 00 00 00 r4 += 7 + 1513: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1514: bf 13 00 00 00 00 00 00 r3 = r1 + 1515: 0f 43 00 00 00 00 00 00 r3 += r4 + 1516: bf 24 00 00 00 00 00 00 r4 = r2 + 1517: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1518: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1519: bf 24 00 00 00 00 00 00 r4 = r2 + 1520: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1521: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1522: bf 24 00 00 00 00 00 00 r4 = r2 + 1523: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1524: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1525: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1526: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1528: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 1529: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1530: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 1531: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1532: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1533: 07 03 00 00 0b 00 00 00 r3 += 11 + 1534: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1535: 0f 31 00 00 00 00 00 00 r1 += r3 + 1536: bf 93 00 00 00 00 00 00 r3 = r9 + 1537: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1538: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1539: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 1540: dc 09 00 00 10 00 00 00 r9 = be16 r9 + 1541: 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r9 + 1542: b7 01 00 00 0d 00 00 00 r1 = 13 + 1543: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 1544: 05 00 4a fc 00 00 00 00 goto -950 + +LBB50_132: + 1545: b7 06 00 00 00 00 00 00 r6 = 0 + 1546: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 1547: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1548: 07 03 00 00 28 03 00 00 r3 += 808 + 1549: bf a1 00 00 00 00 00 00 r1 = r10 + 1550: 07 01 00 00 e8 ff ff ff r1 += -24 + 1551: b7 02 00 00 08 00 00 00 r2 = 8 + 1552: 85 00 00 00 04 00 00 00 call 4 + 1553: b7 01 00 00 7f 00 00 00 r1 = 127 + 1554: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 1555: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 + 1556: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1557: 57 01 00 00 ff ff 03 00 r1 &= 262143 + +LBB50_134: + 1558: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1559: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 1560: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 1561: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1562: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 1563: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1564: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 1565: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1566: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1567: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1568: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) + 1569: bf 53 00 00 00 00 00 00 r3 = r5 + 1570: 0f 43 00 00 00 00 00 00 r3 += r4 + 1571: b7 04 00 00 01 00 00 00 r4 = 1 + 1572: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1573: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 1574: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1575: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 1576: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1577: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 1578: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1579: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1580: 07 04 00 00 01 00 00 00 r4 += 1 + 1581: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1582: bf 53 00 00 00 00 00 00 r3 = r5 + 1583: 0f 43 00 00 00 00 00 00 r3 += r4 + 1584: bf 24 00 00 00 00 00 00 r4 = r2 + 1585: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1586: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1587: bf 24 00 00 00 00 00 00 r4 = r2 + 1588: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1589: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1590: bf 24 00 00 00 00 00 00 r4 = r2 + 1591: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1592: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1593: bf 24 00 00 00 00 00 00 r4 = r2 + 1594: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1595: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1596: bf 24 00 00 00 00 00 00 r4 = r2 + 1597: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1598: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1599: bf 24 00 00 00 00 00 00 r4 = r2 + 1600: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1601: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1602: bf 24 00 00 00 00 00 00 r4 = r2 + 1603: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1604: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1605: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 1606: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 1607: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1608: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 1609: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1610: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 1611: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1612: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1613: 07 03 00 00 09 00 00 00 r3 += 9 + 1614: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1615: bf 52 00 00 00 00 00 00 r2 = r5 + 1616: 0f 32 00 00 00 00 00 00 r2 += r3 + 1617: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) + 1618: bf 43 00 00 00 00 00 00 r3 = r4 + 1619: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1620: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1621: bf 43 00 00 00 00 00 00 r3 = r4 + 1622: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1623: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1624: bf 43 00 00 00 00 00 00 r3 = r4 + 1625: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1626: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1627: bf 43 00 00 00 00 00 00 r3 = r4 + 1628: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1629: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1630: bf 43 00 00 00 00 00 00 r3 = r4 + 1631: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1632: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1633: bf 43 00 00 00 00 00 00 r3 = r4 + 1634: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1635: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1636: bf 43 00 00 00 00 00 00 r3 = r4 + 1637: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1638: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1639: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 1640: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) + 1641: bf 32 00 00 00 00 00 00 r2 = r3 + 1642: 0f 12 00 00 00 00 00 00 r2 += r1 + 1643: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 + 1644: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 1645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1646: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 1647: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1648: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 1649: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1650: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1651: 07 02 00 00 11 00 00 00 r2 += 17 + 1652: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1653: bf 51 00 00 00 00 00 00 r1 = r5 + 1654: 0f 21 00 00 00 00 00 00 r1 += r2 + 1655: 07 03 00 00 02 00 00 00 r3 += 2 + 1656: b7 02 00 00 6c 00 00 00 r2 = 108 + 1657: 85 00 00 00 2d 00 00 00 call 45 + 1658: 07 00 00 00 11 00 00 00 r0 += 17 + 1659: 57 00 00 00 ff ff 00 00 r0 &= 65535 + 1660: 7b 0a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r0 + 1661: 05 00 8b 00 00 00 00 00 goto +139 + +LBB50_135: + 1662: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) + 1663: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 1664: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1665: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 1666: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1667: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 1668: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1670: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1671: 79 a0 a8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 88) + 1672: bf 03 00 00 00 00 00 00 r3 = r0 + 1673: 0f 23 00 00 00 00 00 00 r3 += r2 + 1674: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) + 1675: 69 61 02 00 00 00 00 00 r1 = *(u16 *)(r6 + 2) + 1676: 69 62 82 00 00 00 00 00 r2 = *(u16 *)(r6 + 130) + 1677: b7 04 00 00 0a 00 00 00 r4 = 10 + 1678: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1679: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 1680: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1681: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 1682: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1683: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 1684: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1685: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1686: 07 04 00 00 01 00 00 00 r4 += 1 + 1687: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1688: bf 03 00 00 00 00 00 00 r3 = r0 + 1689: 0f 43 00 00 00 00 00 00 r3 += r4 + 1690: 71 64 97 00 00 00 00 00 r4 = *(u8 *)(r6 + 151) + 1691: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 + 1692: 71 64 96 00 00 00 00 00 r4 = *(u8 *)(r6 + 150) + 1693: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 + 1694: 71 64 95 00 00 00 00 00 r4 = *(u8 *)(r6 + 149) + 1695: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 + 1696: 71 64 94 00 00 00 00 00 r4 = *(u8 *)(r6 + 148) + 1697: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 + 1698: 71 64 93 00 00 00 00 00 r4 = *(u8 *)(r6 + 147) + 1699: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 + 1700: 71 64 92 00 00 00 00 00 r4 = *(u8 *)(r6 + 146) + 1701: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 + 1702: 71 64 91 00 00 00 00 00 r4 = *(u8 *)(r6 + 145) + 1703: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 + 1704: 71 64 90 00 00 00 00 00 r4 = *(u8 *)(r6 + 144) + 1705: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 + 1706: 71 64 8f 00 00 00 00 00 r4 = *(u8 *)(r6 + 143) + 1707: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 + 1708: 71 64 8e 00 00 00 00 00 r4 = *(u8 *)(r6 + 142) + 1709: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 + 1710: 71 64 8d 00 00 00 00 00 r4 = *(u8 *)(r6 + 141) + 1711: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 + 1712: 71 64 8c 00 00 00 00 00 r4 = *(u8 *)(r6 + 140) + 1713: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 + 1714: 71 64 8b 00 00 00 00 00 r4 = *(u8 *)(r6 + 139) + 1715: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 + 1716: 71 64 8a 00 00 00 00 00 r4 = *(u8 *)(r6 + 138) + 1717: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 + 1718: 71 64 89 00 00 00 00 00 r4 = *(u8 *)(r6 + 137) + 1719: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 + 1720: 71 64 88 00 00 00 00 00 r4 = *(u8 *)(r6 + 136) + 1721: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 + 1722: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) + 1723: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1724: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) + 1725: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1726: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) + 1727: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1728: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1729: bf 23 00 00 00 00 00 00 r3 = r2 + 1730: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1731: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1732: 07 04 00 00 11 00 00 00 r4 += 17 + 1733: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1734: bf 05 00 00 00 00 00 00 r5 = r0 + 1735: 0f 45 00 00 00 00 00 00 r5 += r4 + 1736: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 + 1737: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 1738: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 + 1739: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 1740: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1741: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 1742: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1743: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 1744: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1745: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1746: 07 03 00 00 13 00 00 00 r3 += 19 + 1747: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1748: bf 02 00 00 00 00 00 00 r2 = r0 + 1749: 0f 32 00 00 00 00 00 00 r2 += r3 + 1750: 71 63 17 00 00 00 00 00 r3 = *(u8 *)(r6 + 23) + 1751: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 + 1752: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) + 1753: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 + 1754: 71 63 15 00 00 00 00 00 r3 = *(u8 *)(r6 + 21) + 1755: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 + 1756: 71 63 14 00 00 00 00 00 r3 = *(u8 *)(r6 + 20) + 1757: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 + 1758: 71 63 13 00 00 00 00 00 r3 = *(u8 *)(r6 + 19) + 1759: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 + 1760: 71 63 12 00 00 00 00 00 r3 = *(u8 *)(r6 + 18) + 1761: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 + 1762: 71 63 11 00 00 00 00 00 r3 = *(u8 *)(r6 + 17) + 1763: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 + 1764: 71 63 10 00 00 00 00 00 r3 = *(u8 *)(r6 + 16) + 1765: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 + 1766: 71 63 0f 00 00 00 00 00 r3 = *(u8 *)(r6 + 15) + 1767: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1768: 71 63 0e 00 00 00 00 00 r3 = *(u8 *)(r6 + 14) + 1769: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1770: 71 63 0d 00 00 00 00 00 r3 = *(u8 *)(r6 + 13) + 1771: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1772: 71 63 0c 00 00 00 00 00 r3 = *(u8 *)(r6 + 12) + 1773: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1774: 71 63 0b 00 00 00 00 00 r3 = *(u8 *)(r6 + 11) + 1775: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1776: 71 63 0a 00 00 00 00 00 r3 = *(u8 *)(r6 + 10) + 1777: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1778: 71 63 09 00 00 00 00 00 r3 = *(u8 *)(r6 + 9) + 1779: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1780: 71 63 08 00 00 00 00 00 r3 = *(u8 *)(r6 + 8) + 1781: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1782: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 1783: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1784: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 1785: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1786: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 1787: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1788: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1789: 07 03 00 00 23 00 00 00 r3 += 35 + 1790: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1791: bf 02 00 00 00 00 00 00 r2 = r0 + 1792: 0f 32 00 00 00 00 00 00 r2 += r3 + 1793: bf 13 00 00 00 00 00 00 r3 = r1 + 1794: dc 03 00 00 40 00 00 00 r3 = be64 r3 + 1795: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1796: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1797: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 1798: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1799: b7 01 00 00 25 00 00 00 r1 = 37 + 1800: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + +LBB50_136: + 1801: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) + 1802: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) + 1803: 05 00 47 fb 00 00 00 00 goto -1209 +Disassembly of section raw_tracepoint/filler/sys_sendmsg_x: +bpf_sys_sendmsg_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 b0 ff ff ff r2 += -80 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r0 + 9: 15 00 b1 01 00 00 00 00 if r0 == 0 goto +433 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 b0 ff ff ff r2 += -80 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 a7 01 00 00 00 00 if r9 == 0 goto +423 + 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 b0 ff ff ff r2 += -80 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 9f 01 00 00 00 00 if r7 == 0 goto +415 + 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 b0 ff ff ff r2 += -80 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 36: 7b 0a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r0 + 37: 15 00 8c 01 00 00 00 00 if r0 == 0 goto +396 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 b0 ff ff ff r2 += -80 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: bf 08 00 00 00 00 00 00 r8 = r0 + 55: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 57: 15 08 78 01 00 00 00 00 if r8 == 0 goto +376 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 b0 ff ff ff r2 += -80 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 76: 15 00 65 01 00 00 00 00 if r0 == 0 goto +357 + 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 78: 67 01 00 00 08 00 00 00 r1 <<= 8 + 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 67 02 00 00 10 00 00 00 r2 <<= 16 + 86: 4f 12 00 00 00 00 00 00 r2 |= r1 + 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 88: 67 03 00 00 08 00 00 00 r3 <<= 8 + 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 90: 4f 13 00 00 00 00 00 00 r3 |= r1 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 93: 67 01 00 00 08 00 00 00 r1 <<= 8 + 94: 4f 41 00 00 00 00 00 00 r1 |= r4 + 95: 67 01 00 00 10 00 00 00 r1 <<= 16 + 96: 4f 31 00 00 00 00 00 00 r1 |= r3 + 97: 67 01 00 00 20 00 00 00 r1 <<= 32 + 98: 4f 21 00 00 00 00 00 00 r1 |= r2 + 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 101: 67 02 00 00 08 00 00 00 r2 <<= 8 + 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 105: 67 03 00 00 08 00 00 00 r3 <<= 8 + 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 107: 4f 43 00 00 00 00 00 00 r3 |= r4 + 108: 67 03 00 00 10 00 00 00 r3 <<= 16 + 109: 4f 23 00 00 00 00 00 00 r3 |= r2 + 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 113: 4f 24 00 00 00 00 00 00 r4 |= r2 + 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 115: 67 02 00 00 08 00 00 00 r2 <<= 8 + 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 117: 4f 52 00 00 00 00 00 00 r2 |= r5 + 118: 67 02 00 00 10 00 00 00 r2 <<= 16 + 119: 4f 42 00 00 00 00 00 00 r2 |= r4 + 120: 67 02 00 00 20 00 00 00 r2 <<= 32 + 121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 122: bf 75 00 00 00 00 00 00 r5 = r7 + 123: 07 05 00 00 14 00 00 00 r5 += 20 + 124: 05 00 5c 00 00 00 00 00 goto +92 + +LBB51_8: + 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 126: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 127: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 128: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 133: bf 82 00 00 00 00 00 00 r2 = r8 + 134: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 135: bf 61 00 00 00 00 00 00 r1 = r6 + 136: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 137: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 + 138: bf 16 00 00 00 00 00 00 r6 = r1 + 139: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 + 140: bf 28 00 00 00 00 00 00 r8 = r2 + 141: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 142: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 143: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 144: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 145: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 146: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 147: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 148: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 149: 85 00 00 00 0e 00 00 00 call 14 + 150: b7 01 00 00 00 00 00 00 r1 = 0 + 151: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 152: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 153: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 154: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 18 00 00 00 r1 >>= 24 + 157: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 158: bf 01 00 00 00 00 00 00 r1 = r0 + 159: 77 01 00 00 10 00 00 00 r1 >>= 16 + 160: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 161: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 162: 77 00 00 00 08 00 00 00 r0 >>= 8 + 163: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 164: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 165: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 166: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 167: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 168: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 169: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 170: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 171: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 172: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 173: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 174: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 175: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 176: 67 03 00 00 08 00 00 00 r3 <<= 8 + 177: 4f 23 00 00 00 00 00 00 r3 |= r2 + 178: 67 01 00 00 08 00 00 00 r1 <<= 8 + 179: 4f 41 00 00 00 00 00 00 r1 |= r4 + 180: 67 01 00 00 10 00 00 00 r1 <<= 16 + 181: 4f 31 00 00 00 00 00 00 r1 |= r3 + 182: 67 01 00 00 01 00 00 00 r1 <<= 1 + 183: 07 01 00 00 1a 00 00 00 r1 += 26 + 184: bf 12 00 00 00 00 00 00 r2 = r1 + 185: 77 02 00 00 38 00 00 00 r2 >>= 56 + 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 188: bf 12 00 00 00 00 00 00 r2 = r1 + 189: 77 02 00 00 28 00 00 00 r2 >>= 40 + 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 192: bf 12 00 00 00 00 00 00 r2 = r1 + 193: 77 02 00 00 20 00 00 00 r2 >>= 32 + 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 196: bf 12 00 00 00 00 00 00 r2 = r1 + 197: 77 02 00 00 30 00 00 00 r2 >>= 48 + 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 200: bf 12 00 00 00 00 00 00 r2 = r1 + 201: 77 02 00 00 18 00 00 00 r2 >>= 24 + 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 204: bf 12 00 00 00 00 00 00 r2 = r1 + 205: 77 02 00 00 08 00 00 00 r2 >>= 8 + 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 208: bf 12 00 00 00 00 00 00 r2 = r1 + 209: 77 02 00 00 10 00 00 00 r2 >>= 16 + 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 214: bf 75 00 00 00 00 00 00 r5 = r7 + 215: 07 05 00 00 14 00 00 00 r5 += 20 + 216: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB51_9: + 217: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 218: bf 24 00 00 00 00 00 00 r4 = r2 + 219: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 220: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 + 221: 25 02 d2 00 ff ff 01 00 if r2 > 131071 goto +210 + 222: 7b 5a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r5 + 223: 7b 8a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r8 + 224: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 225: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 226: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 227: bf 95 00 00 00 00 00 00 r5 = r9 + 228: 0f 45 00 00 00 00 00 00 r5 += r4 + 229: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 230: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 231: 67 03 00 00 08 00 00 00 r3 <<= 8 + 232: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 233: 4f 43 00 00 00 00 00 00 r3 |= r4 + 234: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 235: 67 04 00 00 08 00 00 00 r4 <<= 8 + 236: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 237: 4f 54 00 00 00 00 00 00 r4 |= r5 + 238: 67 04 00 00 10 00 00 00 r4 <<= 16 + 239: 4f 34 00 00 00 00 00 00 r4 |= r3 + 240: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 241: 67 05 00 00 08 00 00 00 r5 <<= 8 + 242: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 243: 4f 35 00 00 00 00 00 00 r5 |= r3 + 244: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 245: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 246: 67 03 00 00 08 00 00 00 r3 <<= 8 + 247: 4f 03 00 00 00 00 00 00 r3 |= r0 + 248: 67 03 00 00 10 00 00 00 r3 <<= 16 + 249: 4f 53 00 00 00 00 00 00 r3 |= r5 + 250: 67 03 00 00 20 00 00 00 r3 <<= 32 + 251: 4f 43 00 00 00 00 00 00 r3 |= r4 + 252: bf 34 00 00 00 00 00 00 r4 = r3 + 253: 67 04 00 00 20 00 00 00 r4 <<= 32 + 254: 77 04 00 00 20 00 00 00 r4 >>= 32 + 255: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 256: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 257: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 258: 57 04 00 00 1f 00 00 00 r4 &= 31 + 259: 67 04 00 00 01 00 00 00 r4 <<= 1 + 260: bf 95 00 00 00 00 00 00 r5 = r9 + 261: 0f 45 00 00 00 00 00 00 r5 += r4 + 262: b7 04 00 00 08 00 00 00 r4 = 8 + 263: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB51_12: + 264: 07 01 00 00 08 00 00 00 r1 += 8 + 265: bf 14 00 00 00 00 00 00 r4 = r1 + 266: 77 04 00 00 38 00 00 00 r4 >>= 56 + 267: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 268: bf 14 00 00 00 00 00 00 r4 = r1 + 269: 77 04 00 00 30 00 00 00 r4 >>= 48 + 270: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 271: bf 14 00 00 00 00 00 00 r4 = r1 + 272: 77 04 00 00 28 00 00 00 r4 >>= 40 + 273: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 274: bf 14 00 00 00 00 00 00 r4 = r1 + 275: 77 04 00 00 20 00 00 00 r4 >>= 32 + 276: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 277: bf 14 00 00 00 00 00 00 r4 = r1 + 278: 77 04 00 00 18 00 00 00 r4 >>= 24 + 279: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 280: bf 14 00 00 00 00 00 00 r4 = r1 + 281: 77 04 00 00 10 00 00 00 r4 >>= 16 + 282: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 283: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 284: 77 01 00 00 08 00 00 00 r1 >>= 8 + 285: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 286: 07 02 00 00 08 00 00 00 r2 += 8 + 287: bf 21 00 00 00 00 00 00 r1 = r2 + 288: 77 01 00 00 38 00 00 00 r1 >>= 56 + 289: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 290: bf 21 00 00 00 00 00 00 r1 = r2 + 291: 77 01 00 00 30 00 00 00 r1 >>= 48 + 292: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 293: bf 21 00 00 00 00 00 00 r1 = r2 + 294: 77 01 00 00 28 00 00 00 r1 >>= 40 + 295: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 296: bf 21 00 00 00 00 00 00 r1 = r2 + 297: 77 01 00 00 20 00 00 00 r1 >>= 32 + 298: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 299: bf 21 00 00 00 00 00 00 r1 = r2 + 300: 77 01 00 00 18 00 00 00 r1 >>= 24 + 301: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 302: bf 21 00 00 00 00 00 00 r1 = r2 + 303: 77 01 00 00 10 00 00 00 r1 >>= 16 + 304: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 305: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 306: 77 02 00 00 08 00 00 00 r2 >>= 8 + 307: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 308: 07 03 00 00 01 00 00 00 r3 += 1 + 309: bf 31 00 00 00 00 00 00 r1 = r3 + 310: 77 01 00 00 38 00 00 00 r1 >>= 56 + 311: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 312: bf 31 00 00 00 00 00 00 r1 = r3 + 313: 77 01 00 00 30 00 00 00 r1 >>= 48 + 314: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 315: bf 31 00 00 00 00 00 00 r1 = r3 + 316: 77 01 00 00 28 00 00 00 r1 >>= 40 + 317: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 318: bf 31 00 00 00 00 00 00 r1 = r3 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 321: bf 31 00 00 00 00 00 00 r1 = r3 + 322: 77 01 00 00 18 00 00 00 r1 >>= 24 + 323: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 324: bf 31 00 00 00 00 00 00 r1 = r3 + 325: 77 01 00 00 10 00 00 00 r1 >>= 16 + 326: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 327: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 328: 77 03 00 00 08 00 00 00 r3 >>= 8 + 329: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 330: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 331: b7 01 00 00 00 00 00 00 r1 = 0 + 332: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 333: 07 03 00 00 68 00 00 00 r3 += 104 + 334: bf a1 00 00 00 00 00 00 r1 = r10 + 335: 07 01 00 00 b0 ff ff ff r1 += -80 + 336: b7 02 00 00 08 00 00 00 r2 = 8 + 337: 85 00 00 00 04 00 00 00 call 4 + 338: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 339: bf a1 00 00 00 00 00 00 r1 = r10 + 340: 07 01 00 00 70 ff ff ff r1 += -144 + 341: b7 02 00 00 38 00 00 00 r2 = 56 + 342: 85 00 00 00 04 00 00 00 call 4 + 343: 67 00 00 00 20 00 00 00 r0 <<= 32 + 344: 77 00 00 00 20 00 00 00 r0 >>= 32 + 345: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 347: 55 00 56 00 00 00 00 00 if r0 != 0 goto +86 + 348: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 350: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) + 351: bf 42 00 00 00 00 00 00 r2 = r4 + 352: 67 02 00 00 04 00 00 00 r2 <<= 4 + 353: bf 23 00 00 00 00 00 00 r3 = r2 + 354: 67 03 00 00 20 00 00 00 r3 <<= 32 + 355: 77 03 00 00 20 00 00 00 r3 >>= 32 + 356: 25 03 4d 00 ff ff 03 00 if r3 > 262143 goto +77 + 357: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 358: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) + 359: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 360: bf 81 00 00 00 00 00 00 r1 = r8 + 361: 7b 4a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r4 + 362: 85 00 00 00 04 00 00 00 call 4 + 363: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) + 364: 67 00 00 00 20 00 00 00 r0 <<= 32 + 365: 77 00 00 00 20 00 00 00 r0 >>= 32 + 366: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 368: 55 00 41 00 00 00 00 00 if r0 != 0 goto +65 + 369: 7b 8a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r8 + 370: b7 00 00 00 00 00 00 00 r0 = 0 + 371: b7 02 00 00 00 00 00 00 r2 = 0 + 372: 15 04 16 00 00 00 00 00 if r4 == 0 goto +22 + 373: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 374: 79 35 08 00 00 00 00 00 r5 = *(u64 *)(r3 + 8) + 375: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 + 376: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 378: 5d 15 8e 01 00 00 00 00 if r5 != r1 goto +398 + +LBB51_18: + 379: b7 01 00 00 01 00 00 00 r1 = 1 + 380: b7 02 00 00 00 00 00 00 r2 = 0 + 381: 6d 51 0d 00 00 00 00 00 if r1 s> r5 goto +13 + 382: 7b 5a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r5 + 383: b7 01 00 00 00 00 00 00 r1 = 0 + 384: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 385: bf a1 00 00 00 00 00 00 r1 = r10 + 386: 07 01 00 00 b0 ff ff ff r1 += -80 + 387: b7 02 00 00 08 00 00 00 r2 = 8 + 388: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 389: 85 00 00 00 04 00 00 00 call 4 + 390: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) + 391: b7 01 00 00 00 00 02 00 r1 = 131072 + 392: 2d 81 56 02 00 00 00 00 if r1 > r8 goto +598 + +LBB51_20: + 393: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 394: b7 00 00 00 00 00 00 00 r0 = 0 + +LBB51_21: + 395: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 + 396: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 397: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 + 398: 07 03 00 00 70 00 00 00 r3 += 112 + 399: bf a1 00 00 00 00 00 00 r1 = r10 + 400: 07 01 00 00 b0 ff ff ff r1 += -80 + 401: b7 02 00 00 08 00 00 00 r2 = 8 + 402: 85 00 00 00 04 00 00 00 call 4 + 403: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 404: 79 a4 58 ff 00 00 00 00 r4 = *(u64 *)(r10 - 168) + 405: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 406: 67 02 00 00 08 00 00 00 r2 <<= 8 + 407: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 408: 4f 12 00 00 00 00 00 00 r2 |= r1 + 409: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 410: 67 01 00 00 08 00 00 00 r1 <<= 8 + 411: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 412: 4f 31 00 00 00 00 00 00 r1 |= r3 + 413: 67 01 00 00 10 00 00 00 r1 <<= 16 + 414: 4f 21 00 00 00 00 00 00 r1 |= r2 + 415: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 416: 67 02 00 00 08 00 00 00 r2 <<= 8 + 417: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 418: 4f 32 00 00 00 00 00 00 r2 |= r3 + 419: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 420: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 421: 67 04 00 00 08 00 00 00 r4 <<= 8 + 422: 4f 34 00 00 00 00 00 00 r4 |= r3 + 423: 67 04 00 00 10 00 00 00 r4 <<= 16 + 424: 4f 24 00 00 00 00 00 00 r4 |= r2 + 425: 67 04 00 00 20 00 00 00 r4 <<= 32 + 426: 4f 14 00 00 00 00 00 00 r4 |= r1 + 427: bf 41 00 00 00 00 00 00 r1 = r4 + 428: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 429: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 430: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 + 431: 05 00 12 00 00 00 00 00 goto +18 + +LBB51_503: + 432: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB51_504: + 434: bf 12 00 00 00 00 00 00 r2 = r1 + 435: 77 02 00 00 18 00 00 00 r2 >>= 24 + 436: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 437: bf 12 00 00 00 00 00 00 r2 = r1 + 438: 77 02 00 00 10 00 00 00 r2 >>= 16 + 439: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 440: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 441: 77 01 00 00 08 00 00 00 r1 >>= 8 + 442: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB51_505: + 443: bf 61 00 00 00 00 00 00 r1 = r6 + 444: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 446: b7 03 00 00 63 00 00 00 r3 = 99 + 447: 85 00 00 00 0c 00 00 00 call 12 + 448: b7 00 00 00 00 00 00 00 r0 = 0 + 449: 95 00 00 00 00 00 00 00 exit + +LBB51_31: + 450: b7 01 00 00 00 00 00 00 r1 = 0 + 451: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 452: 15 03 f4 06 00 00 00 00 if r3 == 0 goto +1780 + 453: bf 31 00 00 00 00 00 00 r1 = r3 + 454: 67 01 00 00 20 00 00 00 r1 <<= 32 + 455: 77 01 00 00 20 00 00 00 r1 >>= 32 + 456: b7 02 00 00 10 00 00 00 r2 = 16 + 457: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 + 458: b7 03 00 00 10 00 00 00 r3 = 16 + +LBB51_34: + 459: 7b 5a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r5 + 460: 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r3 + 461: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 462: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 463: 67 01 00 00 08 00 00 00 r1 <<= 8 + 464: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 465: 4f 21 00 00 00 00 00 00 r1 |= r2 + 466: 71 38 13 00 00 00 00 00 r8 = *(u8 *)(r3 + 19) + 467: 67 08 00 00 08 00 00 00 r8 <<= 8 + 468: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 469: 4f 28 00 00 00 00 00 00 r8 |= r2 + 470: 67 08 00 00 10 00 00 00 r8 <<= 16 + 471: 4f 18 00 00 00 00 00 00 r8 |= r1 + 472: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 473: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 + 474: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 475: 67 01 00 00 08 00 00 00 r1 <<= 8 + 476: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 477: 4f 21 00 00 00 00 00 00 r1 |= r2 + 478: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 479: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 480: 67 03 00 00 08 00 00 00 r3 <<= 8 + 481: 4f 23 00 00 00 00 00 00 r3 |= r2 + 482: 67 03 00 00 10 00 00 00 r3 <<= 16 + 483: 4f 13 00 00 00 00 00 00 r3 |= r1 + 484: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 + 485: 85 00 00 00 23 00 00 00 call 35 + 486: bf 81 00 00 00 00 00 00 r1 = r8 + 487: 15 00 c2 06 00 00 00 00 if r0 == 0 goto +1730 + 488: b7 01 00 00 00 00 00 00 r1 = 0 + 489: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 490: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 491: bf a1 00 00 00 00 00 00 r1 = r10 + 492: 07 01 00 00 b0 ff ff ff r1 += -80 + 493: b7 02 00 00 08 00 00 00 r2 = 8 + 494: bf 03 00 00 00 00 00 00 r3 = r0 + 495: 85 00 00 00 04 00 00 00 call 4 + 496: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 497: bf 81 00 00 00 00 00 00 r1 = r8 + 498: 15 03 b7 06 00 00 00 00 if r3 == 0 goto +1719 + 499: b7 01 00 00 00 00 00 00 r1 = 0 + 500: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 501: 07 03 00 00 20 00 00 00 r3 += 32 + 502: bf a1 00 00 00 00 00 00 r1 = r10 + 503: 07 01 00 00 b0 ff ff ff r1 += -80 + 504: b7 02 00 00 08 00 00 00 r2 = 8 + 505: 85 00 00 00 04 00 00 00 call 4 + 506: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 507: bf 81 00 00 00 00 00 00 r1 = r8 + 508: 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r2 + 509: 15 02 ac 06 00 00 00 00 if r2 == 0 goto +1708 + 510: b7 01 00 00 00 00 00 00 r1 = 0 + 511: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 512: bf a1 00 00 00 00 00 00 r1 = r10 + 513: 07 01 00 00 b0 ff ff ff r1 += -80 + 514: b7 02 00 00 04 00 00 00 r2 = 4 + 515: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 516: 85 00 00 00 04 00 00 00 call 4 + 517: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 518: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 519: 67 03 00 00 20 00 00 00 r3 <<= 32 + 520: 7b 3a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r3 + 521: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 522: 67 02 00 00 20 00 00 00 r2 <<= 32 + 523: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 524: bf 81 00 00 00 00 00 00 r1 = r8 + 525: 7d 23 9c 06 00 00 00 00 if r3 s>= r2 goto +1692 + 526: b7 01 00 00 00 00 00 00 r1 = 0 + 527: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 528: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 529: 07 03 00 00 08 00 00 00 r3 += 8 + 530: bf a1 00 00 00 00 00 00 r1 = r10 + 531: 07 01 00 00 b0 ff ff ff r1 += -80 + 532: b7 02 00 00 08 00 00 00 r2 = 8 + 533: 85 00 00 00 04 00 00 00 call 4 + 534: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 535: b7 01 00 00 00 00 00 00 r1 = 0 + 536: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 537: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + 538: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 539: 0f 13 00 00 00 00 00 00 r3 += r1 + 540: bf a1 00 00 00 00 00 00 r1 = r10 + 541: 07 01 00 00 b0 ff ff ff r1 += -80 + 542: b7 02 00 00 08 00 00 00 r2 = 8 + 543: 85 00 00 00 04 00 00 00 call 4 + 544: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 545: bf 81 00 00 00 00 00 00 r1 = r8 + 546: 15 03 87 06 00 00 00 00 if r3 == 0 goto +1671 + 547: b7 01 00 00 00 00 00 00 r1 = 0 + 548: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 549: 07 03 00 00 20 00 00 00 r3 += 32 + 550: bf a1 00 00 00 00 00 00 r1 = r10 + 551: 07 01 00 00 b0 ff ff ff r1 += -80 + 552: b7 02 00 00 08 00 00 00 r2 = 8 + 553: 85 00 00 00 04 00 00 00 call 4 + 554: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 555: bf 81 00 00 00 00 00 00 r1 = r8 + 556: 15 03 7d 06 00 00 00 00 if r3 == 0 goto +1661 + 557: b7 01 00 00 00 00 00 00 r1 = 0 + 558: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 559: 07 03 00 00 4c 00 00 00 r3 += 76 + 560: bf a1 00 00 00 00 00 00 r1 = r10 + 561: 07 01 00 00 b0 ff ff ff r1 += -80 + 562: b7 02 00 00 04 00 00 00 r2 = 4 + 563: 85 00 00 00 04 00 00 00 call 4 + 564: b7 01 00 00 00 10 00 00 r1 = 4096 + 565: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 566: 15 02 73 06 03 00 10 00 if r2 == 1048579 goto +1651 + +LBB51_43: + 567: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 568: 67 02 00 00 20 00 00 00 r2 <<= 32 + 569: 77 02 00 00 20 00 00 00 r2 >>= 32 + 570: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 572: bf 81 00 00 00 00 00 00 r1 = r8 + 573: 1d 32 6c 06 00 00 00 00 if r2 == r3 goto +1644 + 574: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 575: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) + 576: bf 81 00 00 00 00 00 00 r1 = r8 + 577: 15 02 68 06 00 00 00 00 if r2 == 0 goto +1640 + 578: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) + 579: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 580: 67 02 00 00 08 00 00 00 r2 <<= 8 + 581: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 582: 4f 12 00 00 00 00 00 00 r2 |= r1 + 583: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 584: 67 01 00 00 08 00 00 00 r1 <<= 8 + 585: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 586: 4f 31 00 00 00 00 00 00 r1 |= r3 + 587: 67 01 00 00 10 00 00 00 r1 <<= 16 + 588: 4f 21 00 00 00 00 00 00 r1 |= r2 + 589: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 590: 67 02 00 00 08 00 00 00 r2 <<= 8 + 591: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 592: 4f 32 00 00 00 00 00 00 r2 |= r3 + 593: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 594: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 595: 67 04 00 00 08 00 00 00 r4 <<= 8 + 596: 4f 34 00 00 00 00 00 00 r4 |= r3 + 597: 67 04 00 00 10 00 00 00 r4 <<= 16 + 598: 4f 24 00 00 00 00 00 00 r4 |= r2 + 599: 67 04 00 00 20 00 00 00 r4 <<= 32 + 600: 4f 14 00 00 00 00 00 00 r4 |= r1 + 601: bf 81 00 00 00 00 00 00 r1 = r8 + 602: 15 04 4f 06 00 00 00 00 if r4 == 0 goto +1615 + 603: 85 00 00 00 23 00 00 00 call 35 + 604: bf 81 00 00 00 00 00 00 r1 = r8 + 605: 15 00 4c 06 00 00 00 00 if r0 == 0 goto +1612 + 606: b7 01 00 00 00 00 00 00 r1 = 0 + 607: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 608: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 609: bf a1 00 00 00 00 00 00 r1 = r10 + 610: 07 01 00 00 b0 ff ff ff r1 += -80 + 611: b7 02 00 00 08 00 00 00 r2 = 8 + 612: bf 03 00 00 00 00 00 00 r3 = r0 + 613: 85 00 00 00 04 00 00 00 call 4 + 614: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 615: bf 81 00 00 00 00 00 00 r1 = r8 + 616: 15 03 41 06 00 00 00 00 if r3 == 0 goto +1601 + 617: b7 01 00 00 00 00 00 00 r1 = 0 + 618: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 619: 07 03 00 00 20 00 00 00 r3 += 32 + 620: bf a1 00 00 00 00 00 00 r1 = r10 + 621: 07 01 00 00 b0 ff ff ff r1 += -80 + 622: b7 02 00 00 08 00 00 00 r2 = 8 + 623: 85 00 00 00 04 00 00 00 call 4 + 624: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 625: bf 81 00 00 00 00 00 00 r1 = r8 + 626: 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r2 + 627: 15 02 36 06 00 00 00 00 if r2 == 0 goto +1590 + 628: b7 01 00 00 00 00 00 00 r1 = 0 + 629: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 630: bf a1 00 00 00 00 00 00 r1 = r10 + 631: 07 01 00 00 b0 ff ff ff r1 += -80 + 632: b7 02 00 00 04 00 00 00 r2 = 4 + 633: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 634: 85 00 00 00 04 00 00 00 call 4 + 635: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 636: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 637: 67 03 00 00 20 00 00 00 r3 <<= 32 + 638: 7b 3a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r3 + 639: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 640: 67 02 00 00 20 00 00 00 r2 <<= 32 + 641: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 642: bf 81 00 00 00 00 00 00 r1 = r8 + 643: 7d 23 26 06 00 00 00 00 if r3 s>= r2 goto +1574 + 644: b7 01 00 00 00 00 00 00 r1 = 0 + 645: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 646: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 647: 07 03 00 00 08 00 00 00 r3 += 8 + 648: bf a1 00 00 00 00 00 00 r1 = r10 + 649: 07 01 00 00 b0 ff ff ff r1 += -80 + 650: b7 02 00 00 08 00 00 00 r2 = 8 + 651: 85 00 00 00 04 00 00 00 call 4 + 652: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 653: b7 01 00 00 00 00 00 00 r1 = 0 + 654: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 655: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 656: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 657: 0f 13 00 00 00 00 00 00 r3 += r1 + 658: bf a1 00 00 00 00 00 00 r1 = r10 + 659: 07 01 00 00 b0 ff ff ff r1 += -80 + 660: b7 02 00 00 08 00 00 00 r2 = 8 + 661: 85 00 00 00 04 00 00 00 call 4 + 662: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 663: bf 81 00 00 00 00 00 00 r1 = r8 + 664: 7b 2a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r2 + 665: 15 02 10 06 00 00 00 00 if r2 == 0 goto +1552 + 666: b7 01 00 00 00 00 00 00 r1 = 0 + 667: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 668: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 669: 07 03 00 00 28 00 00 00 r3 += 40 + 670: bf a1 00 00 00 00 00 00 r1 = r10 + 671: 07 01 00 00 b0 ff ff ff r1 += -80 + 672: b7 02 00 00 08 00 00 00 r2 = 8 + 673: 85 00 00 00 04 00 00 00 call 4 + 674: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 675: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) + 676: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 677: 67 03 00 00 08 00 00 00 r3 <<= 8 + 678: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) + 679: 4f 13 00 00 00 00 00 00 r3 |= r1 + 680: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) + 681: 67 01 00 00 08 00 00 00 r1 <<= 8 + 682: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 683: 4f 41 00 00 00 00 00 00 r1 |= r4 + 684: 67 01 00 00 10 00 00 00 r1 <<= 16 + 685: 4f 31 00 00 00 00 00 00 r1 |= r3 + 686: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 687: 67 03 00 00 08 00 00 00 r3 <<= 8 + 688: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 689: 4f 43 00 00 00 00 00 00 r3 |= r4 + 690: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 691: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 692: 67 05 00 00 08 00 00 00 r5 <<= 8 + 693: 4f 45 00 00 00 00 00 00 r5 |= r4 + 694: 67 05 00 00 10 00 00 00 r5 <<= 16 + 695: 4f 35 00 00 00 00 00 00 r5 |= r3 + 696: 67 05 00 00 20 00 00 00 r5 <<= 32 + 697: 4f 15 00 00 00 00 00 00 r5 |= r1 + 698: bf 81 00 00 00 00 00 00 r1 = r8 + 699: 5d 52 ee 05 00 00 00 00 if r2 != r5 goto +1518 + 700: b7 01 00 00 00 00 00 00 r1 = 0 + 701: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 702: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 703: 07 03 00 00 c8 00 00 00 r3 += 200 + 704: bf a1 00 00 00 00 00 00 r1 = r10 + 705: 07 01 00 00 b0 ff ff ff r1 += -80 + 706: b7 02 00 00 08 00 00 00 r2 = 8 + 707: 85 00 00 00 04 00 00 00 call 4 + 708: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 709: bf 81 00 00 00 00 00 00 r1 = r8 + 710: bf 23 00 00 00 00 00 00 r3 = r2 + 711: 15 02 e2 05 00 00 00 00 if r2 == 0 goto +1506 + 712: b7 01 00 00 00 00 00 00 r1 = 0 + 713: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 714: 07 03 00 00 20 00 00 00 r3 += 32 + 715: bf a1 00 00 00 00 00 00 r1 = r10 + 716: 07 01 00 00 b0 ff ff ff r1 += -80 + 717: b7 02 00 00 08 00 00 00 r2 = 8 + 718: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 + 719: 85 00 00 00 04 00 00 00 call 4 + 720: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 721: bf 81 00 00 00 00 00 00 r1 = r8 + 722: 7b 2a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r2 + 723: 15 02 d6 05 00 00 00 00 if r2 == 0 goto +1494 + 724: 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r8 + 725: 7b 7a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r7 + 726: 7b 9a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r9 + 727: 7b 6a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r6 + 728: b7 01 00 00 00 00 00 00 r1 = 0 + 729: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 730: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 731: 07 03 00 00 10 00 00 00 r3 += 16 + 732: bf a1 00 00 00 00 00 00 r1 = r10 + 733: 07 01 00 00 b0 ff ff ff r1 += -80 + 734: b7 02 00 00 02 00 00 00 r2 = 2 + 735: 85 00 00 00 04 00 00 00 call 4 + 736: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 737: 15 02 d6 01 01 00 00 00 if r2 == 1 goto +470 + 738: 15 02 98 01 0a 00 00 00 if r2 == 10 goto +408 + 739: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 740: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 741: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 742: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 743: 55 02 c2 05 02 00 00 00 if r2 != 2 goto +1474 + 744: b7 01 00 00 02 00 00 00 r1 = 2 + 745: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 746: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 747: b7 06 00 00 00 00 00 00 r6 = 0 + 748: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 749: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 750: 07 03 00 00 04 00 00 00 r3 += 4 + 751: bf a1 00 00 00 00 00 00 r1 = r10 + 752: 07 01 00 00 b0 ff ff ff r1 += -80 + 753: b7 02 00 00 04 00 00 00 r2 = 4 + 754: 85 00 00 00 04 00 00 00 call 4 + 755: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + 756: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 + 757: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 758: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 759: 07 03 00 00 d8 02 00 00 r3 += 728 + 760: bf a1 00 00 00 00 00 00 r1 = r10 + 761: 07 01 00 00 b0 ff ff ff r1 += -80 + 762: b7 02 00 00 04 00 00 00 r2 = 4 + 763: 85 00 00 00 04 00 00 00 call 4 + 764: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + +LBB51_59: + 765: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 766: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 767: 07 03 00 00 e0 02 00 00 r3 += 736 + 768: bf a1 00 00 00 00 00 00 r1 = r10 + 769: 07 01 00 00 b0 ff ff ff r1 += -80 + 770: b7 02 00 00 02 00 00 00 r2 = 2 + 771: 85 00 00 00 04 00 00 00 call 4 + 772: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 773: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 774: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 + 775: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 776: 05 00 f3 01 00 00 00 00 goto +499 + +LBB51_435: + 777: 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 24) + 778: 0f 51 00 00 00 00 00 00 r1 += r5 + 779: bf 15 00 00 00 00 00 00 r5 = r1 + 780: 15 04 6e fe 02 00 00 00 if r4 == 2 goto -402 + 781: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 783: bf 15 00 00 00 00 00 00 r5 = r1 + 784: 1d 21 6a fe 00 00 00 00 if r1 == r2 goto -406 + 785: 79 35 28 00 00 00 00 00 r5 = *(u64 *)(r3 + 40) + 786: 0f 15 00 00 00 00 00 00 r5 += r1 + 787: 15 04 67 fe 03 00 00 00 if r4 == 3 goto -409 + 788: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 790: 1d 15 64 fe 00 00 00 00 if r5 == r1 goto -412 + 791: 79 31 38 00 00 00 00 00 r1 = *(u64 *)(r3 + 56) + 792: 0f 51 00 00 00 00 00 00 r1 += r5 + 793: bf 15 00 00 00 00 00 00 r5 = r1 + 794: 15 04 60 fe 04 00 00 00 if r4 == 4 goto -416 + 795: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 797: bf 15 00 00 00 00 00 00 r5 = r1 + 798: 1d 21 5c fe 00 00 00 00 if r1 == r2 goto -420 + 799: 79 35 48 00 00 00 00 00 r5 = *(u64 *)(r3 + 72) + 800: 0f 15 00 00 00 00 00 00 r5 += r1 + 801: 15 04 59 fe 05 00 00 00 if r4 == 5 goto -423 + 802: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 804: 1d 15 56 fe 00 00 00 00 if r5 == r1 goto -426 + 805: 79 31 58 00 00 00 00 00 r1 = *(u64 *)(r3 + 88) + 806: 0f 51 00 00 00 00 00 00 r1 += r5 + 807: bf 15 00 00 00 00 00 00 r5 = r1 + 808: 15 04 52 fe 06 00 00 00 if r4 == 6 goto -430 + 809: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 811: bf 15 00 00 00 00 00 00 r5 = r1 + 812: 1d 21 4e fe 00 00 00 00 if r1 == r2 goto -434 + 813: 79 35 68 00 00 00 00 00 r5 = *(u64 *)(r3 + 104) + 814: 0f 15 00 00 00 00 00 00 r5 += r1 + 815: 15 04 4b fe 07 00 00 00 if r4 == 7 goto -437 + 816: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 818: 1d 15 48 fe 00 00 00 00 if r5 == r1 goto -440 + 819: 79 31 78 00 00 00 00 00 r1 = *(u64 *)(r3 + 120) + 820: 0f 51 00 00 00 00 00 00 r1 += r5 + 821: bf 15 00 00 00 00 00 00 r5 = r1 + 822: 15 04 44 fe 08 00 00 00 if r4 == 8 goto -444 + 823: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 825: bf 15 00 00 00 00 00 00 r5 = r1 + 826: 1d 21 40 fe 00 00 00 00 if r1 == r2 goto -448 + 827: 79 35 88 00 00 00 00 00 r5 = *(u64 *)(r3 + 136) + 828: 0f 15 00 00 00 00 00 00 r5 += r1 + 829: 15 04 3d fe 09 00 00 00 if r4 == 9 goto -451 + 830: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 832: 1d 15 3a fe 00 00 00 00 if r5 == r1 goto -454 + 833: 79 31 98 00 00 00 00 00 r1 = *(u64 *)(r3 + 152) + 834: 0f 51 00 00 00 00 00 00 r1 += r5 + 835: bf 15 00 00 00 00 00 00 r5 = r1 + 836: 15 04 36 fe 0a 00 00 00 if r4 == 10 goto -458 + 837: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 839: bf 15 00 00 00 00 00 00 r5 = r1 + 840: 1d 21 32 fe 00 00 00 00 if r1 == r2 goto -462 + 841: 79 35 a8 00 00 00 00 00 r5 = *(u64 *)(r3 + 168) + 842: 0f 15 00 00 00 00 00 00 r5 += r1 + 843: 15 04 2f fe 0b 00 00 00 if r4 == 11 goto -465 + 844: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 846: 1d 15 2c fe 00 00 00 00 if r5 == r1 goto -468 + 847: 79 31 b8 00 00 00 00 00 r1 = *(u64 *)(r3 + 184) + 848: 0f 51 00 00 00 00 00 00 r1 += r5 + 849: bf 15 00 00 00 00 00 00 r5 = r1 + 850: 15 04 28 fe 0c 00 00 00 if r4 == 12 goto -472 + 851: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 853: bf 15 00 00 00 00 00 00 r5 = r1 + 854: 1d 21 24 fe 00 00 00 00 if r1 == r2 goto -476 + 855: 79 35 c8 00 00 00 00 00 r5 = *(u64 *)(r3 + 200) + 856: 0f 15 00 00 00 00 00 00 r5 += r1 + 857: 15 04 21 fe 0d 00 00 00 if r4 == 13 goto -479 + 858: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 860: 1d 15 1e fe 00 00 00 00 if r5 == r1 goto -482 + 861: 79 31 d8 00 00 00 00 00 r1 = *(u64 *)(r3 + 216) + 862: 0f 51 00 00 00 00 00 00 r1 += r5 + 863: bf 15 00 00 00 00 00 00 r5 = r1 + 864: 15 04 1a fe 0e 00 00 00 if r4 == 14 goto -486 + 865: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 867: bf 15 00 00 00 00 00 00 r5 = r1 + 868: 1d 21 16 fe 00 00 00 00 if r1 == r2 goto -490 + 869: 79 35 e8 00 00 00 00 00 r5 = *(u64 *)(r3 + 232) + 870: 0f 15 00 00 00 00 00 00 r5 += r1 + 871: 15 04 13 fe 0f 00 00 00 if r4 == 15 goto -493 + 872: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 874: 1d 15 10 fe 00 00 00 00 if r5 == r1 goto -496 + 875: 79 31 f8 00 00 00 00 00 r1 = *(u64 *)(r3 + 248) + 876: 0f 51 00 00 00 00 00 00 r1 += r5 + 877: bf 15 00 00 00 00 00 00 r5 = r1 + 878: 15 04 0c fe 10 00 00 00 if r4 == 16 goto -500 + 879: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 881: bf 15 00 00 00 00 00 00 r5 = r1 + 882: 1d 21 08 fe 00 00 00 00 if r1 == r2 goto -504 + 883: 79 35 08 01 00 00 00 00 r5 = *(u64 *)(r3 + 264) + 884: 0f 15 00 00 00 00 00 00 r5 += r1 + 885: 15 04 05 fe 11 00 00 00 if r4 == 17 goto -507 + 886: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 888: 1d 15 02 fe 00 00 00 00 if r5 == r1 goto -510 + 889: 79 31 18 01 00 00 00 00 r1 = *(u64 *)(r3 + 280) + 890: 0f 51 00 00 00 00 00 00 r1 += r5 + 891: bf 15 00 00 00 00 00 00 r5 = r1 + 892: 15 04 fe fd 12 00 00 00 if r4 == 18 goto -514 + 893: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 895: bf 15 00 00 00 00 00 00 r5 = r1 + 896: 1d 21 fa fd 00 00 00 00 if r1 == r2 goto -518 + 897: 79 35 28 01 00 00 00 00 r5 = *(u64 *)(r3 + 296) + 898: 0f 15 00 00 00 00 00 00 r5 += r1 + 899: 15 04 f7 fd 13 00 00 00 if r4 == 19 goto -521 + 900: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 902: 1d 15 f4 fd 00 00 00 00 if r5 == r1 goto -524 + 903: 79 31 38 01 00 00 00 00 r1 = *(u64 *)(r3 + 312) + 904: 0f 51 00 00 00 00 00 00 r1 += r5 + 905: bf 15 00 00 00 00 00 00 r5 = r1 + 906: 15 04 f0 fd 14 00 00 00 if r4 == 20 goto -528 + 907: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 909: bf 15 00 00 00 00 00 00 r5 = r1 + 910: 1d 21 ec fd 00 00 00 00 if r1 == r2 goto -532 + 911: 79 35 48 01 00 00 00 00 r5 = *(u64 *)(r3 + 328) + 912: 0f 15 00 00 00 00 00 00 r5 += r1 + 913: 15 04 e9 fd 15 00 00 00 if r4 == 21 goto -535 + 914: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 916: 1d 15 e6 fd 00 00 00 00 if r5 == r1 goto -538 + 917: 79 31 58 01 00 00 00 00 r1 = *(u64 *)(r3 + 344) + 918: 0f 51 00 00 00 00 00 00 r1 += r5 + 919: bf 15 00 00 00 00 00 00 r5 = r1 + 920: 15 04 e2 fd 16 00 00 00 if r4 == 22 goto -542 + 921: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 923: bf 15 00 00 00 00 00 00 r5 = r1 + 924: 1d 21 de fd 00 00 00 00 if r1 == r2 goto -546 + 925: 79 35 68 01 00 00 00 00 r5 = *(u64 *)(r3 + 360) + 926: 0f 15 00 00 00 00 00 00 r5 += r1 + 927: 15 04 db fd 17 00 00 00 if r4 == 23 goto -549 + 928: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 930: 1d 15 d8 fd 00 00 00 00 if r5 == r1 goto -552 + 931: 79 31 78 01 00 00 00 00 r1 = *(u64 *)(r3 + 376) + 932: 0f 51 00 00 00 00 00 00 r1 += r5 + 933: bf 15 00 00 00 00 00 00 r5 = r1 + 934: 15 04 d4 fd 18 00 00 00 if r4 == 24 goto -556 + 935: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 937: bf 15 00 00 00 00 00 00 r5 = r1 + 938: 1d 21 d0 fd 00 00 00 00 if r1 == r2 goto -560 + 939: 79 35 88 01 00 00 00 00 r5 = *(u64 *)(r3 + 392) + 940: 0f 15 00 00 00 00 00 00 r5 += r1 + 941: 15 04 cd fd 19 00 00 00 if r4 == 25 goto -563 + 942: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 944: 1d 15 ca fd 00 00 00 00 if r5 == r1 goto -566 + 945: 79 31 98 01 00 00 00 00 r1 = *(u64 *)(r3 + 408) + 946: 0f 51 00 00 00 00 00 00 r1 += r5 + 947: bf 15 00 00 00 00 00 00 r5 = r1 + 948: 15 04 c6 fd 1a 00 00 00 if r4 == 26 goto -570 + 949: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 951: bf 15 00 00 00 00 00 00 r5 = r1 + 952: 1d 21 c2 fd 00 00 00 00 if r1 == r2 goto -574 + 953: 79 35 a8 01 00 00 00 00 r5 = *(u64 *)(r3 + 424) + 954: 0f 15 00 00 00 00 00 00 r5 += r1 + 955: 15 04 bf fd 1b 00 00 00 if r4 == 27 goto -577 + 956: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 958: 1d 15 bc fd 00 00 00 00 if r5 == r1 goto -580 + 959: 79 31 b8 01 00 00 00 00 r1 = *(u64 *)(r3 + 440) + 960: 0f 51 00 00 00 00 00 00 r1 += r5 + 961: bf 15 00 00 00 00 00 00 r5 = r1 + 962: 15 04 b8 fd 1c 00 00 00 if r4 == 28 goto -584 + 963: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 965: bf 15 00 00 00 00 00 00 r5 = r1 + 966: 1d 21 b4 fd 00 00 00 00 if r1 == r2 goto -588 + 967: 79 35 c8 01 00 00 00 00 r5 = *(u64 *)(r3 + 456) + 968: 0f 15 00 00 00 00 00 00 r5 += r1 + 969: 15 04 b1 fd 1d 00 00 00 if r4 == 29 goto -591 + 970: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 972: 1d 15 ae fd 00 00 00 00 if r5 == r1 goto -594 + 973: 79 31 d8 01 00 00 00 00 r1 = *(u64 *)(r3 + 472) + 974: 0f 51 00 00 00 00 00 00 r1 += r5 + 975: bf 15 00 00 00 00 00 00 r5 = r1 + 976: 15 04 aa fd 1e 00 00 00 if r4 == 30 goto -598 + 977: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 979: bf 15 00 00 00 00 00 00 r5 = r1 + 980: 1d 21 a6 fd 00 00 00 00 if r1 == r2 goto -602 + 981: 79 35 e8 01 00 00 00 00 r5 = *(u64 *)(r3 + 488) + 982: 0f 15 00 00 00 00 00 00 r5 += r1 + 983: 15 04 a3 fd 1f 00 00 00 if r4 == 31 goto -605 + 984: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 986: 1d 15 a0 fd 00 00 00 00 if r5 == r1 goto -608 + 987: 79 31 f8 01 00 00 00 00 r1 = *(u64 *)(r3 + 504) + 988: 0f 51 00 00 00 00 00 00 r1 += r5 + 989: bf 15 00 00 00 00 00 00 r5 = r1 + 990: 05 00 9c fd 00 00 00 00 goto -612 + +LBB51_22: + 991: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 992: 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 8) + 993: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 994: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 + 995: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 996: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_24: + 997: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB51_25: + 998: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 999: b7 02 00 00 00 00 02 00 r2 = 131072 + 1000: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1001: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1002: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_27: + 1003: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1004: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1005: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1006: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1007: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1008: bf 91 00 00 00 00 00 00 r1 = r9 + 1009: 0f 21 00 00 00 00 00 00 r1 += r2 + 1010: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1011: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 1012: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1013: 85 00 00 00 04 00 00 00 call 4 + 1014: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1015: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1016: 55 00 4a 09 00 00 00 00 if r0 != 0 goto +2378 + 1017: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1018: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1019: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1020: 15 03 8c fd 01 00 00 00 if r3 == 1 goto -628 + 1021: 0f 28 00 00 00 00 00 00 r8 += r2 + 1022: 25 08 8a fd ff ff 01 00 if r8 > 131071 goto -630 + 1023: 7b 7a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r7 + 1024: 7b 9a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r9 + 1025: 7b 6a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r6 + 1026: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1027: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1028: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1029: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 1030: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1031: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1032: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_190: + 1033: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_191: + 1034: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1035: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1036: b7 02 00 00 00 00 02 00 r2 = 131072 + 1037: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1038: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1039: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_193: + 1040: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1041: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1042: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1043: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1044: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1045: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1046: bf 91 00 00 00 00 00 00 r1 = r9 + 1047: 0f 21 00 00 00 00 00 00 r1 += r2 + 1048: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1049: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1050: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1051: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1052: 85 00 00 00 04 00 00 00 call 4 + 1053: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1054: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1055: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1056: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1057: 55 00 21 09 00 00 00 00 if r0 != 0 goto +2337 + 1058: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1059: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1060: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1061: 15 03 63 fd 02 00 00 00 if r3 == 2 goto -669 + 1062: 0f 28 00 00 00 00 00 00 r8 += r2 + 1063: 25 08 61 fd ff ff 01 00 if r8 > 131071 goto -671 + 1064: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1065: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1066: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1067: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1068: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1069: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1070: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_198: + 1071: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_199: + 1072: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1073: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1074: b7 02 00 00 00 00 02 00 r2 = 131072 + 1075: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1076: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1077: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_201: + 1078: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1079: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1080: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1081: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1082: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1083: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1084: bf 91 00 00 00 00 00 00 r1 = r9 + 1085: 0f 21 00 00 00 00 00 00 r1 += r2 + 1086: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1087: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1088: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 1089: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1090: 85 00 00 00 04 00 00 00 call 4 + 1091: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1092: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1093: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1094: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1095: 55 00 fb 08 00 00 00 00 if r0 != 0 goto +2299 + 1096: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1097: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1098: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1099: 15 03 3d fd 03 00 00 00 if r3 == 3 goto -707 + 1100: 0f 28 00 00 00 00 00 00 r8 += r2 + 1101: 25 08 3b fd ff ff 01 00 if r8 > 131071 goto -709 + 1102: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1103: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1104: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1105: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 1106: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1107: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1108: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_206: + 1109: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_207: + 1110: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1111: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1112: b7 02 00 00 00 00 02 00 r2 = 131072 + 1113: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1114: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1115: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_209: + 1116: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1117: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1118: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1119: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1120: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1121: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1122: bf 91 00 00 00 00 00 00 r1 = r9 + 1123: 0f 21 00 00 00 00 00 00 r1 += r2 + 1124: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1125: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1126: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 1127: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1128: 85 00 00 00 04 00 00 00 call 4 + 1129: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1130: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1131: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1132: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1133: 55 00 d5 08 00 00 00 00 if r0 != 0 goto +2261 + 1134: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1135: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1136: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1137: 15 03 17 fd 04 00 00 00 if r3 == 4 goto -745 + 1138: 0f 28 00 00 00 00 00 00 r8 += r2 + 1139: 25 08 15 fd ff ff 01 00 if r8 > 131071 goto -747 + 1140: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1141: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1142: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1143: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1144: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1145: 2d 21 4d 00 00 00 00 00 if r1 > r2 goto +77 + 1146: 05 00 4d 00 00 00 00 00 goto +77 + +LBB51_60: + 1147: b7 08 00 00 00 00 00 00 r8 = 0 + 1148: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1149: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1150: bf 73 00 00 00 00 00 00 r3 = r7 + 1151: 07 03 00 00 d0 02 00 00 r3 += 720 + 1152: bf a1 00 00 00 00 00 00 r1 = r10 + 1153: 07 01 00 00 b0 ff ff ff r1 += -80 + 1154: b7 02 00 00 08 00 00 00 r2 = 8 + 1155: 85 00 00 00 04 00 00 00 call 4 + 1156: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1157: b7 01 00 00 0a 00 00 00 r1 = 10 + 1158: 79 a6 40 ff 00 00 00 00 r6 = *(u64 *)(r10 - 192) + 1159: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 1160: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 1161: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1162: bf 73 00 00 00 00 00 00 r3 = r7 + 1163: 07 03 00 00 48 00 00 00 r3 += 72 + 1164: bf a1 00 00 00 00 00 00 r1 = r10 + 1165: 07 01 00 00 b0 ff ff ff r1 += -80 + 1166: b7 02 00 00 10 00 00 00 r2 = 16 + 1167: 85 00 00 00 04 00 00 00 call 4 + 1168: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1169: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1170: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1171: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 1172: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1173: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 1174: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1175: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 1176: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 1177: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 1178: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1179: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 + 1180: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) + 1181: 07 06 00 00 08 00 00 00 r6 += 8 + 1182: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 1183: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1184: bf a1 00 00 00 00 00 00 r1 = r10 + 1185: 07 01 00 00 b0 ff ff ff r1 += -80 + 1186: b7 02 00 00 10 00 00 00 r2 = 16 + 1187: bf 93 00 00 00 00 00 00 r3 = r9 + 1188: 85 00 00 00 04 00 00 00 call 4 + 1189: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1190: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1191: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1192: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1193: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1194: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1195: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1196: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB51_62: + 1197: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1198: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1199: 07 03 00 00 e0 02 00 00 r3 += 736 + 1200: bf a1 00 00 00 00 00 00 r1 = r10 + 1201: 07 01 00 00 b0 ff ff ff r1 += -80 + 1202: b7 02 00 00 02 00 00 00 r2 = 2 + 1203: 85 00 00 00 04 00 00 00 call 4 + 1204: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1205: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1206: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1207: 05 00 44 00 00 00 00 00 goto +68 + +LBB51_63: + 1208: b7 08 00 00 00 00 00 00 r8 = 0 + 1209: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1210: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1211: 07 03 00 00 d0 02 00 00 r3 += 720 + 1212: bf a1 00 00 00 00 00 00 r1 = r10 + 1213: 07 01 00 00 b0 ff ff ff r1 += -80 + 1214: b7 02 00 00 08 00 00 00 r2 = 8 + 1215: 85 00 00 00 04 00 00 00 call 4 + 1216: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1217: 55 06 2b 00 00 00 00 00 if r6 != 0 goto +43 + 1218: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1219: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 + 1220: b7 01 00 00 01 00 00 00 r1 = 1 + 1221: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1222: 05 00 35 00 00 00 00 00 goto +53 + +LBB51_214: + 1223: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_215: + 1224: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1225: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1226: b7 02 00 00 00 00 02 00 r2 = 131072 + 1227: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1228: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1229: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_217: + 1230: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1231: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1232: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1233: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1234: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1235: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1236: bf 91 00 00 00 00 00 00 r1 = r9 + 1237: 0f 21 00 00 00 00 00 00 r1 += r2 + 1238: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1239: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1240: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 1241: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1242: 85 00 00 00 04 00 00 00 call 4 + 1243: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1244: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1245: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1246: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1247: 55 00 63 08 00 00 00 00 if r0 != 0 goto +2147 + 1248: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1249: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1250: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1251: 15 03 a5 fc 05 00 00 00 if r3 == 5 goto -859 + 1252: 0f 28 00 00 00 00 00 00 r8 += r2 + 1253: 25 08 a3 fc ff ff 01 00 if r8 > 131071 goto -861 + 1254: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1255: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1256: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1257: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 1258: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1259: 2d 21 51 01 00 00 00 00 if r1 > r2 goto +337 + 1260: 05 00 51 01 00 00 00 00 goto +337 + +LBB51_65: + 1261: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 1262: bf 63 00 00 00 00 00 00 r3 = r6 + 1263: 07 03 00 00 04 00 00 00 r3 += 4 + 1264: bf a1 00 00 00 00 00 00 r1 = r10 + 1265: 07 01 00 00 b0 ff ff ff r1 += -80 + 1266: b7 02 00 00 04 00 00 00 r2 = 4 + 1267: 85 00 00 00 04 00 00 00 call 4 + 1268: b7 01 00 00 80 00 00 00 r1 = 128 + 1269: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1270: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1271: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB51_67: + 1272: 07 06 00 00 0c 00 00 00 r6 += 12 + 1273: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1274: bf 63 00 00 00 00 00 00 r3 = r6 + 1275: 85 00 00 00 04 00 00 00 call 4 + +LBB51_68: + 1276: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1277: 07 01 00 00 80 00 00 00 r1 += 128 + 1278: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 + 1279: 79 a4 28 ff 00 00 00 00 r4 = *(u64 *)(r10 - 216) + 1280: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1281: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1282: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1283: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1284: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1285: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1286: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1287: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1288: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1289: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1290: 15 01 3f 00 31 00 00 00 if r1 == 49 goto +63 + 1291: 55 01 6f 00 1f 00 00 00 if r1 != 31 goto +111 + 1292: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + 1293: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1294: b7 08 00 00 00 00 00 00 r8 = 0 + 1295: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1296: 07 03 00 00 48 00 00 00 r3 += 72 + 1297: bf a1 00 00 00 00 00 00 r1 = r10 + 1298: 07 01 00 00 b0 ff ff ff r1 += -80 + 1299: b7 02 00 00 08 00 00 00 r2 = 8 + 1300: 85 00 00 00 04 00 00 00 call 4 + 1301: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1302: 55 06 83 00 00 00 00 00 if r6 != 0 goto +131 + 1303: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1304: bf a1 00 00 00 00 00 00 r1 = r10 + 1305: 07 01 00 00 b0 ff ff ff r1 += -80 + 1306: b7 02 00 00 08 00 00 00 r2 = 8 + 1307: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) + 1308: 85 00 00 00 04 00 00 00 call 4 + 1309: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1310: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1311: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1312: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1313: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1314: bf 28 00 00 00 00 00 00 r8 = r2 + 1315: 15 02 86 03 00 00 00 00 if r2 == 0 goto +902 + 1316: b7 06 00 00 00 00 00 00 r6 = 0 + 1317: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1318: bf 83 00 00 00 00 00 00 r3 = r8 + 1319: 07 03 00 00 10 00 00 00 r3 += 16 + 1320: bf a1 00 00 00 00 00 00 r1 = r10 + 1321: 07 01 00 00 b0 ff ff ff r1 += -80 + 1322: b7 02 00 00 02 00 00 00 r2 = 2 + 1323: 85 00 00 00 04 00 00 00 call 4 + 1324: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1325: 15 02 6e 01 01 00 00 00 if r2 == 1 goto +366 + 1326: 15 02 da 00 0a 00 00 00 if r2 == 10 goto +218 + 1327: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1328: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1329: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1330: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1331: 55 02 76 03 02 00 00 00 if r2 != 2 goto +886 + +LBB51_75: + 1332: b7 01 00 00 02 00 00 00 r1 = 2 + 1333: 79 a7 40 ff 00 00 00 00 r7 = *(u64 *)(r10 - 192) + 1334: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1335: b7 06 00 00 00 00 00 00 r6 = 0 + 1336: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1337: bf 83 00 00 00 00 00 00 r3 = r8 + 1338: 07 03 00 00 0c 00 00 00 r3 += 12 + 1339: bf a1 00 00 00 00 00 00 r1 = r10 + 1340: 07 01 00 00 b0 ff ff ff r1 += -80 + 1341: b7 02 00 00 02 00 00 00 r2 = 2 + 1342: 85 00 00 00 04 00 00 00 call 4 + 1343: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1344: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1345: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1346: bf a1 00 00 00 00 00 00 r1 = r10 + 1347: 07 01 00 00 b0 ff ff ff r1 += -80 + 1348: b7 02 00 00 04 00 00 00 r2 = 4 + 1349: bf 83 00 00 00 00 00 00 r3 = r8 + 1350: 85 00 00 00 04 00 00 00 call 4 + 1351: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1352: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1353: 05 00 d7 01 00 00 00 00 goto +471 + +LBB51_98: + 1354: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + 1355: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1356: b7 01 00 00 00 00 00 00 r1 = 0 + 1357: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1358: 07 03 00 00 68 00 00 00 r3 += 104 + 1359: bf a1 00 00 00 00 00 00 r1 = r10 + 1360: 07 01 00 00 f0 ff ff ff r1 += -16 + 1361: b7 02 00 00 08 00 00 00 r2 = 8 + 1362: 85 00 00 00 04 00 00 00 call 4 + 1363: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1364: bf a1 00 00 00 00 00 00 r1 = r10 + 1365: 07 01 00 00 b0 ff ff ff r1 += -80 + 1366: b7 02 00 00 38 00 00 00 r2 = 56 + 1367: 85 00 00 00 04 00 00 00 call 4 + 1368: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1369: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1370: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1371: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1372: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB51_100: + 1373: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1374: bf 26 00 00 00 00 00 00 r6 = r2 + 1375: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1376: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB51_102: + 1377: 55 00 59 00 00 00 00 00 if r0 != 0 goto +89 + 1378: 15 02 58 00 00 00 00 00 if r2 == 0 goto +88 + 1379: bf 12 00 00 00 00 00 00 r2 = r1 + 1380: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1381: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1382: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 1383: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1384: b7 01 00 00 00 00 00 00 r1 = 0 + 1385: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1386: bf a1 00 00 00 00 00 00 r1 = r10 + 1387: 07 01 00 00 ec ff ff ff r1 += -20 + 1388: bf a3 00 00 00 00 00 00 r3 = r10 + 1389: 07 03 00 00 f0 ff ff ff r3 += -16 + 1390: b7 02 00 00 04 00 00 00 r2 = 4 + 1391: 85 00 00 00 04 00 00 00 call 4 + 1392: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1393: 25 02 73 00 80 00 00 00 if r2 > 128 goto +115 + 1394: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1395: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1396: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1397: bf 63 00 00 00 00 00 00 r3 = r6 + 1398: 85 00 00 00 04 00 00 00 call 4 + 1399: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1400: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1401: 55 00 6b 00 00 00 00 00 if r0 != 0 goto +107 + +LBB51_108: + 1402: 05 00 a6 01 00 00 00 00 goto +422 + +LBB51_120: + 1403: b7 01 00 00 00 00 00 00 r1 = 0 + 1404: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1405: bf a1 00 00 00 00 00 00 r1 = r10 + 1406: 07 01 00 00 b0 ff ff ff r1 += -80 + 1407: b7 02 00 00 08 00 00 00 r2 = 8 + 1408: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) + 1409: 85 00 00 00 04 00 00 00 call 4 + 1410: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1411: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1412: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1413: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1414: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1415: bf 28 00 00 00 00 00 00 r8 = r2 + 1416: 15 02 21 03 00 00 00 00 if r2 == 0 goto +801 + 1417: b7 01 00 00 00 00 00 00 r1 = 0 + 1418: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1419: bf 83 00 00 00 00 00 00 r3 = r8 + 1420: 07 03 00 00 10 00 00 00 r3 += 16 + 1421: bf a1 00 00 00 00 00 00 r1 = r10 + 1422: 07 01 00 00 b0 ff ff ff r1 += -80 + 1423: b7 02 00 00 02 00 00 00 r2 = 2 + 1424: 85 00 00 00 04 00 00 00 call 4 + 1425: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1426: 15 02 98 00 01 00 00 00 if r2 == 1 goto +152 + 1427: 15 02 75 00 0a 00 00 00 if r2 == 10 goto +117 + 1428: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1429: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1430: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1431: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1432: 55 02 11 03 02 00 00 00 if r2 != 2 goto +785 + 1433: 05 00 9a ff 00 00 00 00 goto -102 + +LBB51_83: + 1434: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) + 1435: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1436: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1437: 07 03 00 00 40 00 00 00 r3 += 64 + 1438: bf a1 00 00 00 00 00 00 r1 = r10 + 1439: 07 01 00 00 b0 ff ff ff r1 += -80 + 1440: b7 02 00 00 08 00 00 00 r2 = 8 + 1441: 85 00 00 00 04 00 00 00 call 4 + 1442: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1443: bf 12 00 00 00 00 00 00 r2 = r1 + 1444: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1445: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1446: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 + 1447: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1448: b7 01 00 00 00 00 00 00 r1 = 0 + 1449: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1450: bf a1 00 00 00 00 00 00 r1 = r10 + 1451: 07 01 00 00 f0 ff ff ff r1 += -16 + 1452: bf a3 00 00 00 00 00 00 r3 = r10 + 1453: 07 03 00 00 b0 ff ff ff r3 += -80 + 1454: b7 02 00 00 04 00 00 00 r2 = 4 + 1455: 85 00 00 00 04 00 00 00 call 4 + 1456: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1457: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1458: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1459: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1460: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1461: bf 63 00 00 00 00 00 00 r3 = r6 + 1462: 85 00 00 00 04 00 00 00 call 4 + 1463: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1464: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1465: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB51_87: + 1466: 05 00 66 01 00 00 00 00 goto +358 + +LBB51_109: + 1467: b7 08 00 00 00 00 00 00 r8 = 0 + 1468: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1469: bf a1 00 00 00 00 00 00 r1 = r10 + 1470: 07 01 00 00 f0 ff ff ff r1 += -16 + 1471: b7 02 00 00 08 00 00 00 r2 = 8 + 1472: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) + 1473: 85 00 00 00 04 00 00 00 call 4 + 1474: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1475: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 + 1476: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1477: bf 93 00 00 00 00 00 00 r3 = r9 + 1478: 07 03 00 00 10 00 00 00 r3 += 16 + 1479: bf a1 00 00 00 00 00 00 r1 = r10 + 1480: 07 01 00 00 f0 ff ff ff r1 += -16 + 1481: b7 02 00 00 02 00 00 00 r2 = 2 + 1482: 85 00 00 00 04 00 00 00 call 4 + 1483: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1484: 15 01 bb 00 01 00 00 00 if r1 == 1 goto +187 + 1485: 15 01 95 00 0a 00 00 00 if r1 == 10 goto +149 + 1486: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1487: b7 01 00 00 02 00 00 00 r1 = 2 + 1488: 79 a7 40 ff 00 00 00 00 r7 = *(u64 *)(r10 - 192) + 1489: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1490: b7 06 00 00 00 00 00 00 r6 = 0 + 1491: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1492: bf 93 00 00 00 00 00 00 r3 = r9 + 1493: 07 03 00 00 0c 00 00 00 r3 += 12 + 1494: bf a1 00 00 00 00 00 00 r1 = r10 + 1495: 07 01 00 00 f0 ff ff ff r1 += -16 + 1496: b7 02 00 00 02 00 00 00 r2 = 2 + 1497: 85 00 00 00 04 00 00 00 call 4 + 1498: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1499: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1500: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1501: bf a1 00 00 00 00 00 00 r1 = r10 + 1502: 07 01 00 00 f0 ff ff ff r1 += -16 + 1503: b7 02 00 00 04 00 00 00 r2 = 4 + 1504: bf 93 00 00 00 00 00 00 r3 = r9 + 1505: 85 00 00 00 04 00 00 00 call 4 + 1506: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1507: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1508: 05 00 3c 01 00 00 00 00 goto +316 + +LBB51_119: + 1509: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1510: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1511: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1512: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1513: 05 00 c0 02 00 00 00 00 goto +704 + +LBB51_88: + 1514: b7 01 00 00 00 00 00 00 r1 = 0 + 1515: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1516: bf a1 00 00 00 00 00 00 r1 = r10 + 1517: 07 01 00 00 b0 ff ff ff r1 += -80 + 1518: b7 02 00 00 08 00 00 00 r2 = 8 + 1519: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) + 1520: 85 00 00 00 04 00 00 00 call 4 + 1521: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1522: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1523: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1524: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1525: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1526: bf 28 00 00 00 00 00 00 r8 = r2 + 1527: 15 02 b2 02 00 00 00 00 if r2 == 0 goto +690 + 1528: b7 01 00 00 00 00 00 00 r1 = 0 + 1529: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1530: bf 83 00 00 00 00 00 00 r3 = r8 + 1531: 07 03 00 00 10 00 00 00 r3 += 16 + 1532: bf a1 00 00 00 00 00 00 r1 = r10 + 1533: 07 01 00 00 b0 ff ff ff r1 += -80 + 1534: b7 02 00 00 02 00 00 00 r2 = 2 + 1535: 85 00 00 00 04 00 00 00 call 4 + 1536: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1537: 15 02 b9 00 01 00 00 00 if r2 == 1 goto +185 + 1538: 15 02 06 00 0a 00 00 00 if r2 == 10 goto +6 + 1539: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1540: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1541: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1542: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1543: 55 02 a2 02 02 00 00 00 if r2 != 2 goto +674 + 1544: 05 00 2b ff 00 00 00 00 goto -213 + +LBB51_76: + 1545: b7 09 00 00 00 00 00 00 r9 = 0 + 1546: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1547: bf 83 00 00 00 00 00 00 r3 = r8 + 1548: 07 03 00 00 d0 02 00 00 r3 += 720 + 1549: bf a1 00 00 00 00 00 00 r1 = r10 + 1550: 07 01 00 00 b0 ff ff ff r1 += -80 + 1551: b7 02 00 00 08 00 00 00 r2 = 8 + 1552: 85 00 00 00 04 00 00 00 call 4 + 1553: b7 01 00 00 0a 00 00 00 r1 = 10 + 1554: 79 a6 40 ff 00 00 00 00 r6 = *(u64 *)(r10 - 192) + 1555: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1556: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 1557: bf 83 00 00 00 00 00 00 r3 = r8 + 1558: 07 03 00 00 0c 00 00 00 r3 += 12 + 1559: bf a1 00 00 00 00 00 00 r1 = r10 + 1560: 07 01 00 00 b0 ff ff ff r1 += -80 + 1561: b7 02 00 00 02 00 00 00 r2 = 2 + 1562: 85 00 00 00 04 00 00 00 call 4 + 1563: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1564: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1565: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 1566: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1567: 07 08 00 00 38 00 00 00 r8 += 56 + 1568: bf a1 00 00 00 00 00 00 r1 = r10 + 1569: 07 01 00 00 b0 ff ff ff r1 += -80 + 1570: b7 02 00 00 10 00 00 00 r2 = 16 + 1571: bf 83 00 00 00 00 00 00 r3 = r8 + 1572: 85 00 00 00 04 00 00 00 call 4 + 1573: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1574: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1575: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1576: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1577: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1578: 05 00 59 00 00 00 00 00 goto +89 + +LBB51_125: + 1579: b7 06 00 00 00 00 00 00 r6 = 0 + 1580: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1581: 07 08 00 00 28 03 00 00 r8 += 808 + 1582: bf a1 00 00 00 00 00 00 r1 = r10 + 1583: 07 01 00 00 b0 ff ff ff r1 += -80 + 1584: b7 02 00 00 08 00 00 00 r2 = 8 + 1585: bf 83 00 00 00 00 00 00 r3 = r8 + 1586: 85 00 00 00 04 00 00 00 call 4 + 1587: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1588: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1589: 07 03 00 00 d0 02 00 00 r3 += 720 + 1590: bf a1 00 00 00 00 00 00 r1 = r10 + 1591: 07 01 00 00 b0 ff ff ff r1 += -80 + 1592: b7 02 00 00 08 00 00 00 r2 = 8 + 1593: 85 00 00 00 04 00 00 00 call 4 + 1594: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) + 1595: 55 07 d6 00 00 00 00 00 if r7 != 0 goto +214 + 1596: 05 00 8f 00 00 00 00 00 goto +143 + +LBB51_222: + 1597: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_223: + 1598: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1599: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1600: b7 02 00 00 00 00 02 00 r2 = 131072 + 1601: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1602: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1603: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_225: + 1604: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1605: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1606: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1607: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1608: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1609: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1610: bf 91 00 00 00 00 00 00 r1 = r9 + 1611: 0f 21 00 00 00 00 00 00 r1 += r2 + 1612: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1613: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1614: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 1615: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1616: 85 00 00 00 04 00 00 00 call 4 + 1617: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1618: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1619: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1620: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1621: 55 00 ed 06 00 00 00 00 if r0 != 0 goto +1773 + 1622: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1623: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1624: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1625: 15 03 2f fb 06 00 00 00 if r3 == 6 goto -1233 + 1626: 0f 28 00 00 00 00 00 00 r8 += r2 + 1627: 25 08 2d fb ff ff 01 00 if r8 > 131071 goto -1235 + 1628: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1629: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1630: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1631: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 1632: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1633: 2d 21 7f 00 00 00 00 00 if r1 > r2 goto +127 + 1634: 05 00 7f 00 00 00 00 00 goto +127 + +LBB51_114: + 1635: b7 08 00 00 00 00 00 00 r8 = 0 + 1636: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1637: bf 93 00 00 00 00 00 00 r3 = r9 + 1638: 07 03 00 00 d0 02 00 00 r3 += 720 + 1639: bf a1 00 00 00 00 00 00 r1 = r10 + 1640: 07 01 00 00 f0 ff ff ff r1 += -16 + 1641: b7 02 00 00 08 00 00 00 r2 = 8 + 1642: 85 00 00 00 04 00 00 00 call 4 + 1643: b7 01 00 00 0a 00 00 00 r1 = 10 + 1644: 79 a6 40 ff 00 00 00 00 r6 = *(u64 *)(r10 - 192) + 1645: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1646: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1647: bf 93 00 00 00 00 00 00 r3 = r9 + 1648: 07 03 00 00 0c 00 00 00 r3 += 12 + 1649: bf a1 00 00 00 00 00 00 r1 = r10 + 1650: 07 01 00 00 f0 ff ff ff r1 += -16 + 1651: b7 02 00 00 02 00 00 00 r2 = 2 + 1652: 85 00 00 00 04 00 00 00 call 4 + 1653: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1654: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1655: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1656: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1657: 07 09 00 00 38 00 00 00 r9 += 56 + 1658: bf a1 00 00 00 00 00 00 r1 = r10 + 1659: 07 01 00 00 f0 ff ff ff r1 += -16 + 1660: b7 02 00 00 10 00 00 00 r2 = 16 + 1661: bf 93 00 00 00 00 00 00 r3 = r9 + 1662: 85 00 00 00 04 00 00 00 call 4 + 1663: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1664: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1665: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1666: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1667: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB51_77: + 1668: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1669: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1670: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1671: 05 00 99 00 00 00 00 00 goto +153 + +LBB51_115: + 1672: b7 08 00 00 00 00 00 00 r8 = 0 + 1673: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1674: 07 09 00 00 28 03 00 00 r9 += 808 + 1675: bf a1 00 00 00 00 00 00 r1 = r10 + 1676: 07 01 00 00 f0 ff ff ff r1 += -16 + 1677: b7 02 00 00 08 00 00 00 r2 = 8 + 1678: bf 93 00 00 00 00 00 00 r3 = r9 + 1679: 85 00 00 00 04 00 00 00 call 4 + 1680: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1681: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1682: 07 03 00 00 d0 02 00 00 r3 += 720 + 1683: bf a1 00 00 00 00 00 00 r1 = r10 + 1684: 07 01 00 00 f0 ff ff ff r1 += -16 + 1685: b7 02 00 00 08 00 00 00 r2 = 8 + 1686: 85 00 00 00 04 00 00 00 call 4 + 1687: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1688: 55 06 17 00 00 00 00 00 if r6 != 0 goto +23 + 1689: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1690: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 + 1691: 05 00 32 00 00 00 00 00 goto +50 + +LBB51_78: + 1692: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1693: 07 08 00 00 28 03 00 00 r8 += 808 + 1694: bf a1 00 00 00 00 00 00 r1 = r10 + 1695: 07 01 00 00 b0 ff ff ff r1 += -80 + 1696: b7 02 00 00 08 00 00 00 r2 = 8 + 1697: bf 83 00 00 00 00 00 00 r3 = r8 + 1698: 85 00 00 00 04 00 00 00 call 4 + 1699: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1700: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1701: 07 03 00 00 d0 02 00 00 r3 += 720 + 1702: bf a1 00 00 00 00 00 00 r1 = r10 + 1703: 07 01 00 00 b0 ff ff ff r1 += -80 + 1704: b7 02 00 00 08 00 00 00 r2 = 8 + 1705: 85 00 00 00 04 00 00 00 call 4 + 1706: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1707: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 + 1708: b7 01 00 00 00 00 00 00 r1 = 0 + 1709: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1710: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1711: 05 00 1e 00 00 00 00 00 goto +30 + +LBB51_117: + 1712: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 1713: bf 63 00 00 00 00 00 00 r3 = r6 + 1714: 07 03 00 00 04 00 00 00 r3 += 4 + 1715: bf a1 00 00 00 00 00 00 r1 = r10 + 1716: 07 01 00 00 f0 ff ff ff r1 += -16 + 1717: b7 02 00 00 04 00 00 00 r2 = 4 + 1718: 85 00 00 00 04 00 00 00 call 4 + 1719: b7 01 00 00 80 00 00 00 r1 = 128 + 1720: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1721: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 + 1722: 05 00 21 00 00 00 00 00 goto +33 + +LBB51_93: + 1723: b7 06 00 00 00 00 00 00 r6 = 0 + 1724: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1725: 07 08 00 00 28 03 00 00 r8 += 808 + 1726: bf a1 00 00 00 00 00 00 r1 = r10 + 1727: 07 01 00 00 b0 ff ff ff r1 += -80 + 1728: b7 02 00 00 08 00 00 00 r2 = 8 + 1729: bf 83 00 00 00 00 00 00 r3 = r8 + 1730: 85 00 00 00 04 00 00 00 call 4 + 1731: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1732: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1733: 07 03 00 00 d0 02 00 00 r3 += 720 + 1734: bf a1 00 00 00 00 00 00 r1 = r10 + 1735: 07 01 00 00 b0 ff ff ff r1 += -80 + 1736: b7 02 00 00 08 00 00 00 r2 = 8 + 1737: 85 00 00 00 04 00 00 00 call 4 + 1738: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) + 1739: 55 07 3b 00 00 00 00 00 if r7 != 0 goto +59 + +LBB51_94: + 1740: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) + 1741: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB51_95: + 1742: b7 01 00 00 01 00 00 00 r1 = 1 + 1743: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 1744: 05 00 50 00 00 00 00 00 goto +80 + +LBB51_80: + 1745: b7 01 00 00 00 00 00 00 r1 = 0 + 1746: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1747: bf 63 00 00 00 00 00 00 r3 = r6 + 1748: 07 03 00 00 04 00 00 00 r3 += 4 + 1749: bf a1 00 00 00 00 00 00 r1 = r10 + 1750: 07 01 00 00 b0 ff ff ff r1 += -80 + 1751: b7 02 00 00 04 00 00 00 r2 = 4 + 1752: 85 00 00 00 04 00 00 00 call 4 + 1753: b7 01 00 00 80 00 00 00 r1 = 128 + 1754: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1755: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB51_81: + 1756: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB51_82: + 1757: 07 06 00 00 0c 00 00 00 r6 += 12 + 1758: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1759: bf 63 00 00 00 00 00 00 r3 = r6 + 1760: 05 00 3f 00 00 00 00 00 goto +63 + +LBB51_230: + 1761: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_231: + 1762: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1763: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1764: b7 02 00 00 00 00 02 00 r2 = 131072 + 1765: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1766: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1767: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_233: + 1768: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1769: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1770: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1771: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1772: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1773: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1774: bf 91 00 00 00 00 00 00 r1 = r9 + 1775: 0f 21 00 00 00 00 00 00 r1 += r2 + 1776: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1777: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 1778: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 1779: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1780: 85 00 00 00 04 00 00 00 call 4 + 1781: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1782: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1783: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1784: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1785: 55 00 49 06 00 00 00 00 if r0 != 0 goto +1609 + 1786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1787: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1788: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 1789: 15 03 8b fa 07 00 00 00 if r3 == 7 goto -1397 + 1790: 0f 28 00 00 00 00 00 00 r8 += r2 + 1791: 25 08 89 fa ff ff 01 00 if r8 > 131071 goto -1399 + 1792: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1793: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1794: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1795: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) + 1796: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1797: 2d 21 6a 01 00 00 00 00 if r1 > r2 goto +362 + 1798: 05 00 6a 01 00 00 00 00 goto +362 + +LBB51_96: + 1799: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1800: bf 73 00 00 00 00 00 00 r3 = r7 + 1801: 07 03 00 00 04 00 00 00 r3 += 4 + 1802: bf a1 00 00 00 00 00 00 r1 = r10 + 1803: 07 01 00 00 b0 ff ff ff r1 += -80 + 1804: b7 02 00 00 04 00 00 00 r2 = 4 + 1805: 85 00 00 00 04 00 00 00 call 4 + 1806: b7 01 00 00 80 00 00 00 r1 = 128 + 1807: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1808: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 1809: 05 00 0a 00 00 00 00 00 goto +10 + +LBB51_127: + 1810: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1811: bf 73 00 00 00 00 00 00 r3 = r7 + 1812: 07 03 00 00 04 00 00 00 r3 += 4 + 1813: bf a1 00 00 00 00 00 00 r1 = r10 + 1814: 07 01 00 00 b0 ff ff ff r1 += -80 + 1815: b7 02 00 00 04 00 00 00 r2 = 4 + 1816: 85 00 00 00 04 00 00 00 call 4 + 1817: b7 01 00 00 80 00 00 00 r1 = 128 + 1818: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1819: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB51_128: + 1820: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB51_129: + 1821: 07 07 00 00 0c 00 00 00 r7 += 12 + 1822: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 1823: bf 73 00 00 00 00 00 00 r3 = r7 + +LBB51_130: + 1824: 85 00 00 00 04 00 00 00 call 4 + +LBB51_131: + 1825: b7 08 00 00 00 00 00 00 r8 = 0 + 1826: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1827: bf a1 00 00 00 00 00 00 r1 = r10 + 1828: 07 01 00 00 b0 ff ff ff r1 += -80 + 1829: b7 02 00 00 08 00 00 00 r2 = 8 + 1830: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) + 1831: 85 00 00 00 04 00 00 00 call 4 + 1832: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1833: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1834: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1835: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1836: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1837: 15 03 7c 01 00 00 00 00 if r3 == 0 goto +380 + 1838: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1839: 07 03 00 00 10 00 00 00 r3 += 16 + 1840: bf a1 00 00 00 00 00 00 r1 = r10 + 1841: 07 01 00 00 b0 ff ff ff r1 += -80 + 1842: b7 02 00 00 02 00 00 00 r2 = 2 + 1843: 85 00 00 00 04 00 00 00 call 4 + 1844: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1845: 47 01 00 00 08 00 00 00 r1 |= 8 + 1846: b7 02 00 00 00 00 00 00 r2 = 0 + 1847: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 1848: 05 00 05 00 00 00 00 00 goto +5 + +LBB51_133: + 1849: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 1850: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) + 1851: dc 08 00 00 10 00 00 00 r8 = be16 r8 + 1852: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) + 1853: dc 02 00 00 10 00 00 00 r2 = be16 r2 + +LBB51_134: + 1854: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) + 1855: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) + 1856: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) + 1857: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1858: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1859: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1860: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1861: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1862: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 + 1863: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1864: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) + 1865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1866: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) + 1867: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1868: b7 01 00 00 80 3e 00 00 r1 = 16000 + 1869: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 1870: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1871: 3d 23 5a 01 00 00 00 00 if r3 >= r2 goto +346 + +LBB51_137: + 1872: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 + 1873: 3d 83 58 01 00 00 00 00 if r3 >= r8 goto +344 + +LBB51_139: + 1874: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 + 1875: 55 02 45 00 ea 0c 00 00 if r2 != 3306 goto +69 + +LBB51_141: + 1876: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1877: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1878: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1879: b7 01 00 00 05 00 00 00 r1 = 5 + 1880: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1881: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1882: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1883: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 1884: 2d 21 4c 01 00 00 00 00 if r1 > r2 goto +332 + 1885: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1886: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1887: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1888: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1889: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1890: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1891: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1892: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1893: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1894: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1895: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1896: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1897: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1898: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 1899: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1900: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1901: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 1902: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1903: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1904: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1905: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1906: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1907: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1908: bf 21 00 00 00 00 00 00 r1 = r2 + 1909: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1910: bf 93 00 00 00 00 00 00 r3 = r9 + 1911: 0f 13 00 00 00 00 00 00 r3 += r1 + 1912: b7 01 00 00 d0 07 00 00 r1 = 2000 + 1913: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 1914: 15 03 2f 01 03 00 00 00 if r3 == 3 goto +303 + 1915: bf 23 00 00 00 00 00 00 r3 = r2 + 1916: 07 03 00 00 01 00 00 00 r3 += 1 + 1917: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1918: bf 94 00 00 00 00 00 00 r4 = r9 + 1919: 0f 34 00 00 00 00 00 00 r4 += r3 + 1920: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1921: 15 03 28 01 03 00 00 00 if r3 == 3 goto +296 + 1922: bf 23 00 00 00 00 00 00 r3 = r2 + 1923: 07 03 00 00 02 00 00 00 r3 += 2 + 1924: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1925: bf 94 00 00 00 00 00 00 r4 = r9 + 1926: 0f 34 00 00 00 00 00 00 r4 += r3 + 1927: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 1928: 15 03 21 01 03 00 00 00 if r3 == 3 goto +289 + 1929: bf 24 00 00 00 00 00 00 r4 = r2 + 1930: 07 04 00 00 03 00 00 00 r4 += 3 + 1931: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1932: bf 95 00 00 00 00 00 00 r5 = r9 + 1933: 0f 45 00 00 00 00 00 00 r5 += r4 + 1934: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) + 1935: 15 04 1a 01 03 00 00 00 if r4 == 3 goto +282 + 1936: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1937: 15 04 18 01 00 00 00 00 if r4 == 0 goto +280 + 1938: 07 02 00 00 04 00 00 00 r2 += 4 + 1939: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1940: bf 93 00 00 00 00 00 00 r3 = r9 + 1941: 0f 23 00 00 00 00 00 00 r3 += r2 + 1942: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 1943: 15 02 12 01 03 00 00 00 if r2 == 3 goto +274 + 1944: 05 00 10 01 00 00 00 00 goto +272 + +LBB51_148: + 1945: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 + 1946: 55 02 33 00 38 15 00 00 if r2 != 5432 goto +51 + +LBB51_150: + 1947: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1948: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1949: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1950: b7 01 00 00 02 00 00 00 r1 = 2 + 1951: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1952: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1953: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1954: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 1955: 2d 21 05 01 00 00 00 00 if r1 > r2 goto +261 + 1956: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 1957: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 1958: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1959: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 1960: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1961: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 1962: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1963: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1964: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1965: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1966: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1967: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1968: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1969: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 1970: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1971: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1972: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 1973: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1974: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1975: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1976: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1977: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1978: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1979: bf 21 00 00 00 00 00 00 r1 = r2 + 1980: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1981: 0f 19 00 00 00 00 00 00 r9 += r1 + 1982: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 1983: 15 03 7d 00 50 00 00 00 if r3 == 80 goto +125 + 1984: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 1985: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 1986: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 1987: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 1988: 55 03 84 00 51 00 00 00 if r3 != 81 goto +132 + 1989: bf 21 00 00 00 00 00 00 r1 = r2 + 1990: 07 01 00 00 01 00 00 00 r1 += 1 + 1991: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1992: bf 94 00 00 00 00 00 00 r4 = r9 + 1993: 0f 14 00 00 00 00 00 00 r4 += r1 + 1994: b7 01 00 00 d0 07 00 00 r1 = 2000 + 1995: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 1996: 15 04 dd 00 00 00 00 00 if r4 == 0 goto +221 + 1997: 05 00 7b 00 00 00 00 00 goto +123 + +LBB51_160: + 1998: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + 1999: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2000: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2001: b7 02 00 00 04 00 00 00 r2 = 4 + 2002: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2003: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2004: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2005: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 2006: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 2007: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) + 2008: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2009: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2010: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2011: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2012: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2013: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2014: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2015: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2016: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2017: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2018: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2019: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2020: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2021: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2022: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2023: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2024: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2025: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2026: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2027: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2028: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2029: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2030: bf 21 00 00 00 00 00 00 r1 = r2 + 2031: 07 01 00 00 01 00 00 00 r1 += 1 + 2032: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2033: bf 93 00 00 00 00 00 00 r3 = r9 + 2034: 0f 13 00 00 00 00 00 00 r3 += r1 + 2035: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) + 2036: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 + 2037: bf 21 00 00 00 00 00 00 r1 = r2 + 2038: 07 01 00 00 02 00 00 00 r1 += 2 + 2039: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2040: bf 93 00 00 00 00 00 00 r3 = r9 + 2041: 0f 13 00 00 00 00 00 00 r3 += r1 + 2042: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2043: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2044: 15 03 ad 00 00 00 00 00 if r3 == 0 goto +173 + +LBB51_163: + 2045: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + 2046: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2047: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2048: b7 03 00 00 10 00 00 00 r3 = 16 + 2049: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 + 2050: 07 02 00 00 0c 00 00 00 r2 += 12 + 2051: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2052: bf 93 00 00 00 00 00 00 r3 = r9 + 2053: 0f 23 00 00 00 00 00 00 r3 += r2 + 2054: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2055: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) + 2056: bf 23 00 00 00 00 00 00 r3 = r2 + 2057: 07 03 00 00 2f f8 ff ff r3 += -2001 + 2058: b7 04 00 00 07 00 00 00 r4 = 7 + 2059: 2d 34 9e 00 00 00 00 00 if r4 > r3 goto +158 + 2060: 15 02 9d 00 01 00 00 00 if r2 == 1 goto +157 + +LBB51_166: + 2061: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 2062: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 2063: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 2064: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2065: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2066: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2067: 1d 28 96 00 00 00 00 00 if r8 == r2 goto +150 + 2068: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 2069: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2070: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2071: b7 02 00 00 05 00 00 00 r2 = 5 + 2072: 2d 32 90 00 00 00 00 00 if r2 > r3 goto +144 + 2073: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) + 2074: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 2075: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2076: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 2077: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2078: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 2079: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2080: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2081: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2082: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2083: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2084: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2085: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2086: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 2087: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2088: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2089: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 2090: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2091: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2092: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2093: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2094: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2095: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2096: bf 23 00 00 00 00 00 00 r3 = r2 + 2097: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2098: 0f 39 00 00 00 00 00 00 r9 += r3 + 2099: 61 93 00 00 00 00 00 00 r3 = *(u32 *)(r9 + 0) + 2100: 65 03 33 00 4e 50 54 49 if r3 s> 1230262350 goto +51 + 2101: 65 03 60 00 53 52 41 43 if r3 s> 1128354387 goto +96 + 2102: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2103: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2104: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2105: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 2106: 15 03 6f 00 47 45 54 20 if r3 == 542393671 goto +111 + 2107: 15 03 6e 00 50 55 54 20 if r3 == 542397776 goto +110 + 2108: 05 00 6c 00 00 00 00 00 goto +108 + +LBB51_154: + 2109: bf 21 00 00 00 00 00 00 r1 = r2 + 2110: 07 01 00 00 01 00 00 00 r1 += 1 + 2111: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2112: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2113: bf 94 00 00 00 00 00 00 r4 = r9 + 2114: 0f 14 00 00 00 00 00 00 r4 += r1 + 2115: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2116: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2117: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2118: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2119: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 2120: 15 04 61 00 00 00 00 00 if r4 == 0 goto +97 + +LBB51_155: + 2121: bf 21 00 00 00 00 00 00 r1 = r2 + 2122: 07 01 00 00 04 00 00 00 r1 += 4 + 2123: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2124: bf 94 00 00 00 00 00 00 r4 = r9 + 2125: 0f 14 00 00 00 00 00 00 r4 += r1 + 2126: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2127: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2128: bf 21 00 00 00 00 00 00 r1 = r2 + 2129: 07 01 00 00 05 00 00 00 r1 += 5 + 2130: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2131: bf 94 00 00 00 00 00 00 r4 = r9 + 2132: 0f 14 00 00 00 00 00 00 r4 += r1 + 2133: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2134: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 + 2135: bf 21 00 00 00 00 00 00 r1 = r2 + 2136: 07 01 00 00 06 00 00 00 r1 += 6 + 2137: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2138: bf 94 00 00 00 00 00 00 r4 = r9 + 2139: 0f 14 00 00 00 00 00 00 r4 += r1 + 2140: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2141: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2142: 15 04 4b 00 00 00 00 00 if r4 == 0 goto +75 + +LBB51_158: + 2143: 55 03 49 00 45 00 00 00 if r3 != 69 goto +73 + 2144: 07 02 00 00 01 00 00 00 r2 += 1 + 2145: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2146: bf 93 00 00 00 00 00 00 r3 = r9 + 2147: 0f 23 00 00 00 00 00 00 r3 += r2 + 2148: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2149: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2150: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 + 2151: 05 00 41 00 00 00 00 00 goto +65 + +LBB51_174: + 2152: 65 03 34 00 47 54 54 50 if r3 s> 1347703879 goto +52 + 2153: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2154: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2155: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2156: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 2157: 15 03 3c 00 4f 50 54 49 if r3 == 1230262351 goto +60 + 2158: 15 03 3b 00 43 4f 4e 4e if r3 == 1313754947 goto +59 + 2159: 05 00 39 00 00 00 00 00 goto +57 + +LBB51_238: + 2160: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_239: + 2161: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2162: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2163: b7 02 00 00 00 00 02 00 r2 = 131072 + 2164: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2165: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2166: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_241: + 2167: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2168: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2169: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2170: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2171: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2172: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2173: bf 91 00 00 00 00 00 00 r1 = r9 + 2174: 0f 21 00 00 00 00 00 00 r1 += r2 + 2175: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2176: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2177: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) + 2178: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2179: 85 00 00 00 04 00 00 00 call 4 + 2180: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2181: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2182: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2183: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2184: 55 00 ba 04 00 00 00 00 if r0 != 0 goto +1210 + 2185: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2186: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2187: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2188: 15 03 fc f8 08 00 00 00 if r3 == 8 goto -1796 + 2189: 0f 28 00 00 00 00 00 00 r8 += r2 + 2190: 25 08 fa f8 ff ff 01 00 if r8 > 131071 goto -1798 + 2191: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2192: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2193: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2194: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) + 2195: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2196: 2d 21 28 01 00 00 00 00 if r1 > r2 goto +296 + 2197: 05 00 28 01 00 00 00 00 goto +296 + +LBB51_172: + 2198: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2199: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2200: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2201: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 2202: 15 03 0f 00 54 52 41 43 if r3 == 1128354388 goto +15 + 2203: 15 03 0e 00 44 45 4c 45 if r3 == 1162626372 goto +14 + 2204: 05 00 0c 00 00 00 00 00 goto +12 + +LBB51_177: + 2205: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2206: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2207: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2208: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) + 2209: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 + 2210: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 + 2211: 07 02 00 00 04 00 00 00 r2 += 4 + 2212: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2213: bf 93 00 00 00 00 00 00 r3 = r9 + 2214: 0f 23 00 00 00 00 00 00 r3 += r2 + 2215: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2216: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 + +LBB51_180: + 2217: bf 01 00 00 00 00 00 00 r1 = r0 + +LBB51_181: + 2218: bf 12 00 00 00 00 00 00 r2 = r1 + 2219: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2220: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2221: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) + 2222: bf 43 00 00 00 00 00 00 r3 = r4 + 2223: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2224: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2225: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2226: bf 41 00 00 00 00 00 00 r1 = r4 + +LBB51_183: + 2227: bf 12 00 00 00 00 00 00 r2 = r1 + 2228: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2229: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2230: b7 03 00 00 e8 fd 00 00 r3 = 65000 + 2231: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2232: b7 01 00 00 e8 fd 00 00 r1 = 65000 + +LBB51_185: + 2233: bf 68 00 00 00 00 00 00 r8 = r6 + 2234: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 2235: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2236: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 2237: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2238: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 2239: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2240: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2241: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2243: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2244: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2245: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2246: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 2247: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2248: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2249: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 2250: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2251: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2252: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2253: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2254: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2255: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2256: bf 32 00 00 00 00 00 00 r2 = r3 + 2257: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2258: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2259: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2260: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 2261: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2262: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2263: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2264: bf 94 00 00 00 00 00 00 r4 = r9 + 2265: 0f 24 00 00 00 00 00 00 r4 += r2 + 2266: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB51_187: + 2267: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2268: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2269: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 2270: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2271: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 2272: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2273: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 2274: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2275: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2276: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2277: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2278: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2279: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2280: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2281: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2282: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2283: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2284: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2285: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2286: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2287: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2288: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2289: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2290: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2291: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2292: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2293: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2294: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2295: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2296: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2297: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2298: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2299: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2300: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2301: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 2302: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2303: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 2304: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2305: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 2306: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2307: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2308: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2309: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2310: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2311: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2312: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2313: 0f 14 00 00 00 00 00 00 r4 += r1 + 2314: 0f 12 00 00 00 00 00 00 r2 += r1 + 2315: 07 03 00 00 01 00 00 00 r3 += 1 + 2316: bf 31 00 00 00 00 00 00 r1 = r3 + 2317: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2318: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2319: bf 31 00 00 00 00 00 00 r1 = r3 + 2320: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2321: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2322: bf 31 00 00 00 00 00 00 r1 = r3 + 2323: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2324: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2325: bf 31 00 00 00 00 00 00 r1 = r3 + 2326: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2327: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2328: bf 31 00 00 00 00 00 00 r1 = r3 + 2329: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2330: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2331: bf 31 00 00 00 00 00 00 r1 = r3 + 2332: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2333: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2334: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 2335: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2336: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2337: bf 41 00 00 00 00 00 00 r1 = r4 + 2338: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2339: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2340: bf 41 00 00 00 00 00 00 r1 = r4 + 2341: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2342: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2343: bf 41 00 00 00 00 00 00 r1 = r4 + 2344: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2345: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2346: bf 41 00 00 00 00 00 00 r1 = r4 + 2347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2348: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2349: bf 41 00 00 00 00 00 00 r1 = r4 + 2350: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2351: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2352: bf 41 00 00 00 00 00 00 r1 = r4 + 2353: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2354: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2355: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2356: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2357: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2358: bf 21 00 00 00 00 00 00 r1 = r2 + 2359: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2360: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2361: bf 21 00 00 00 00 00 00 r1 = r2 + 2362: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2363: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2364: bf 21 00 00 00 00 00 00 r1 = r2 + 2365: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2366: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2367: bf 21 00 00 00 00 00 00 r1 = r2 + 2368: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2369: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2370: bf 21 00 00 00 00 00 00 r1 = r2 + 2371: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2372: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2373: bf 21 00 00 00 00 00 00 r1 = r2 + 2374: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2375: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2376: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 2377: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2378: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 2379: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2380: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2381: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 2382: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2383: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 2384: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2385: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 2386: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2387: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2388: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2389: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 2390: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2391: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2392: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2393: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 2394: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2395: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2396: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2397: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2398: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2399: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2400: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2401: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) + 2402: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2403: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2404: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2405: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2406: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2407: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2408: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2409: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2410: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2411: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2412: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2414: bf 86 00 00 00 00 00 00 r6 = r8 + 2415: 5d 42 42 f8 00 00 00 00 if r2 != r4 goto -1982 + 2416: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 2417: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2418: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 2419: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2420: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 2421: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2422: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 2423: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2424: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2425: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2426: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 2427: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2428: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2429: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2430: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 2431: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2432: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2433: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2434: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2435: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2436: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2437: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2438: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2440: 25 05 29 f8 f3 ff 00 00 if r5 > 65523 goto -2007 + 2441: bf 51 00 00 00 00 00 00 r1 = r5 + 2442: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2443: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2444: bf 51 00 00 00 00 00 00 r1 = r5 + 2445: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2446: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2447: bf 51 00 00 00 00 00 00 r1 = r5 + 2448: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2449: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2450: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 2451: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2452: bf 61 00 00 00 00 00 00 r1 = r6 + 2453: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2455: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2457: bf 94 00 00 00 00 00 00 r4 = r9 + 2458: 85 00 00 00 19 00 00 00 call 25 + 2459: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2460: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2461: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2462: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2464: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2465: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 2467: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2469: 5d 20 0c f8 00 00 00 00 if r0 != r2 goto -2036 + +LBB51_500: + 2470: b7 01 00 00 00 00 00 00 r1 = 0 + 2471: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2472: bf a2 00 00 00 00 00 00 r2 = r10 + 2473: 07 02 00 00 b0 ff ff ff r2 += -80 + 2474: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2476: 85 00 00 00 01 00 00 00 call 1 + 2477: bf 08 00 00 00 00 00 00 r8 = r0 + 2478: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2480: 15 08 01 f8 00 00 00 00 if r8 == 0 goto -2047 + 2481: 85 00 00 00 08 00 00 00 call 8 + 2482: bf 01 00 00 00 00 00 00 r1 = r0 + 2483: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2484: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2485: bf 01 00 00 00 00 00 00 r1 = r0 + 2486: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2487: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2488: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2489: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2490: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB51_502: + 2491: b7 01 00 00 00 00 00 00 r1 = 0 + 2492: 05 00 f5 f7 00 00 00 00 goto -2059 + +LBB51_246: + 2493: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_247: + 2494: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2495: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2496: b7 02 00 00 00 00 02 00 r2 = 131072 + 2497: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2498: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2499: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_249: + 2500: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2501: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2502: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2503: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2504: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2505: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2506: bf 91 00 00 00 00 00 00 r1 = r9 + 2507: 0f 21 00 00 00 00 00 00 r1 += r2 + 2508: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2509: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2510: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) + 2511: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2512: 85 00 00 00 04 00 00 00 call 4 + 2513: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2514: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2515: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2516: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2517: 55 00 6d 03 00 00 00 00 if r0 != 0 goto +877 + 2518: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2519: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2520: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2521: 15 03 af f7 09 00 00 00 if r3 == 9 goto -2129 + 2522: 0f 28 00 00 00 00 00 00 r8 += r2 + 2523: 25 08 ad f7 ff ff 01 00 if r8 > 131071 goto -2131 + 2524: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2525: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2526: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2527: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) + 2528: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2529: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2530: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_254: + 2531: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_255: + 2532: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2533: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2534: b7 02 00 00 00 00 02 00 r2 = 131072 + 2535: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2536: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2537: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_257: + 2538: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2539: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2540: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2541: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2542: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2543: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2544: bf 91 00 00 00 00 00 00 r1 = r9 + 2545: 0f 21 00 00 00 00 00 00 r1 += r2 + 2546: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2547: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2548: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) + 2549: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2550: 85 00 00 00 04 00 00 00 call 4 + 2551: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2552: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2553: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2554: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2555: 55 00 47 03 00 00 00 00 if r0 != 0 goto +839 + 2556: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2557: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2558: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2559: 15 03 89 f7 0a 00 00 00 if r3 == 10 goto -2167 + 2560: 0f 28 00 00 00 00 00 00 r8 += r2 + 2561: 25 08 87 f7 ff ff 01 00 if r8 > 131071 goto -2169 + 2562: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2563: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2564: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2565: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) + 2566: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2567: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2568: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_262: + 2569: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_263: + 2570: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2571: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2572: b7 02 00 00 00 00 02 00 r2 = 131072 + 2573: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2574: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2575: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_265: + 2576: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2577: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2578: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2579: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2580: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2581: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2582: bf 91 00 00 00 00 00 00 r1 = r9 + 2583: 0f 21 00 00 00 00 00 00 r1 += r2 + 2584: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2585: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2586: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) + 2587: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2588: 85 00 00 00 04 00 00 00 call 4 + 2589: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2590: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2591: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2592: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2593: 55 00 21 03 00 00 00 00 if r0 != 0 goto +801 + 2594: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2595: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2596: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2597: 15 03 63 f7 0b 00 00 00 if r3 == 11 goto -2205 + 2598: 0f 28 00 00 00 00 00 00 r8 += r2 + 2599: 25 08 61 f7 ff ff 01 00 if r8 > 131071 goto -2207 + 2600: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2601: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2602: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2603: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) + 2604: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2605: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2606: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_270: + 2607: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_271: + 2608: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2609: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2610: b7 02 00 00 00 00 02 00 r2 = 131072 + 2611: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2612: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2613: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_273: + 2614: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2615: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2616: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2617: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2618: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2619: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2620: bf 91 00 00 00 00 00 00 r1 = r9 + 2621: 0f 21 00 00 00 00 00 00 r1 += r2 + 2622: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2623: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2624: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) + 2625: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2626: 85 00 00 00 04 00 00 00 call 4 + 2627: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2628: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2629: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2630: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2631: 55 00 fb 02 00 00 00 00 if r0 != 0 goto +763 + 2632: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2633: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2634: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2635: 15 03 3d f7 0c 00 00 00 if r3 == 12 goto -2243 + 2636: 0f 28 00 00 00 00 00 00 r8 += r2 + 2637: 25 08 3b f7 ff ff 01 00 if r8 > 131071 goto -2245 + 2638: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2639: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2640: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2641: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) + 2642: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2643: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2644: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_278: + 2645: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_279: + 2646: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2647: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2648: b7 02 00 00 00 00 02 00 r2 = 131072 + 2649: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2650: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2651: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_281: + 2652: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2653: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2654: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2655: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2656: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2657: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2658: bf 91 00 00 00 00 00 00 r1 = r9 + 2659: 0f 21 00 00 00 00 00 00 r1 += r2 + 2660: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2661: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2662: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) + 2663: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2664: 85 00 00 00 04 00 00 00 call 4 + 2665: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2666: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2667: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2668: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2669: 55 00 d5 02 00 00 00 00 if r0 != 0 goto +725 + 2670: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2671: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2672: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2673: 15 03 17 f7 0d 00 00 00 if r3 == 13 goto -2281 + 2674: 0f 28 00 00 00 00 00 00 r8 += r2 + 2675: 25 08 15 f7 ff ff 01 00 if r8 > 131071 goto -2283 + 2676: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2677: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2678: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2679: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) + 2680: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2681: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2682: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_286: + 2683: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_287: + 2684: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2685: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2686: b7 02 00 00 00 00 02 00 r2 = 131072 + 2687: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2688: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2689: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_289: + 2690: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2691: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2692: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2693: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2694: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2695: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2696: bf 91 00 00 00 00 00 00 r1 = r9 + 2697: 0f 21 00 00 00 00 00 00 r1 += r2 + 2698: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2699: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2700: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) + 2701: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2702: 85 00 00 00 04 00 00 00 call 4 + 2703: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2704: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2705: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2706: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2707: 55 00 af 02 00 00 00 00 if r0 != 0 goto +687 + 2708: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2709: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2710: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2711: 15 03 f1 f6 0e 00 00 00 if r3 == 14 goto -2319 + 2712: 0f 28 00 00 00 00 00 00 r8 += r2 + 2713: 25 08 ef f6 ff ff 01 00 if r8 > 131071 goto -2321 + 2714: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2715: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2716: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2717: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) + 2718: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2719: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2720: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_294: + 2721: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_295: + 2722: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2723: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2724: b7 02 00 00 00 00 02 00 r2 = 131072 + 2725: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2726: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2727: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_297: + 2728: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2729: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2730: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2731: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2732: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2733: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2734: bf 91 00 00 00 00 00 00 r1 = r9 + 2735: 0f 21 00 00 00 00 00 00 r1 += r2 + 2736: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2737: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2738: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) + 2739: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2740: 85 00 00 00 04 00 00 00 call 4 + 2741: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2742: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2743: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2744: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2745: 55 00 89 02 00 00 00 00 if r0 != 0 goto +649 + 2746: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2747: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2748: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2749: 15 03 cb f6 0f 00 00 00 if r3 == 15 goto -2357 + 2750: 0f 28 00 00 00 00 00 00 r8 += r2 + 2751: 25 08 c9 f6 ff ff 01 00 if r8 > 131071 goto -2359 + 2752: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2753: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2754: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2755: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) + 2756: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2757: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2758: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_302: + 2759: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_303: + 2760: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2761: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2762: b7 02 00 00 00 00 02 00 r2 = 131072 + 2763: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2764: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2765: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_305: + 2766: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2767: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2768: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2769: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2770: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2771: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2772: bf 91 00 00 00 00 00 00 r1 = r9 + 2773: 0f 21 00 00 00 00 00 00 r1 += r2 + 2774: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2775: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2776: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) + 2777: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2778: 85 00 00 00 04 00 00 00 call 4 + 2779: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2780: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2781: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2782: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2783: 55 00 63 02 00 00 00 00 if r0 != 0 goto +611 + 2784: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2785: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2786: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2787: 15 03 a5 f6 10 00 00 00 if r3 == 16 goto -2395 + 2788: 0f 28 00 00 00 00 00 00 r8 += r2 + 2789: 25 08 a3 f6 ff ff 01 00 if r8 > 131071 goto -2397 + 2790: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2791: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2792: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2793: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) + 2794: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2795: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2796: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_310: + 2797: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_311: + 2798: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2799: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2800: b7 02 00 00 00 00 02 00 r2 = 131072 + 2801: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2802: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2803: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_313: + 2804: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2805: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2806: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2807: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2808: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2809: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2810: bf 91 00 00 00 00 00 00 r1 = r9 + 2811: 0f 21 00 00 00 00 00 00 r1 += r2 + 2812: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2813: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2814: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) + 2815: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2816: 85 00 00 00 04 00 00 00 call 4 + 2817: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2818: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2819: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2820: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2821: 55 00 3d 02 00 00 00 00 if r0 != 0 goto +573 + 2822: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2823: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2824: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2825: 15 03 7f f6 11 00 00 00 if r3 == 17 goto -2433 + 2826: 0f 28 00 00 00 00 00 00 r8 += r2 + 2827: 25 08 7d f6 ff ff 01 00 if r8 > 131071 goto -2435 + 2828: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2829: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2830: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2831: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) + 2832: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2833: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2834: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_318: + 2835: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_319: + 2836: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2837: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2838: b7 02 00 00 00 00 02 00 r2 = 131072 + 2839: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2840: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2841: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_321: + 2842: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2843: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2844: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2845: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2846: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2847: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2848: bf 91 00 00 00 00 00 00 r1 = r9 + 2849: 0f 21 00 00 00 00 00 00 r1 += r2 + 2850: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2851: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2852: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) + 2853: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2854: 85 00 00 00 04 00 00 00 call 4 + 2855: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2856: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2857: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2858: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2859: 55 00 17 02 00 00 00 00 if r0 != 0 goto +535 + 2860: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2861: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2862: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2863: 15 03 59 f6 12 00 00 00 if r3 == 18 goto -2471 + 2864: 0f 28 00 00 00 00 00 00 r8 += r2 + 2865: 25 08 57 f6 ff ff 01 00 if r8 > 131071 goto -2473 + 2866: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2867: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2868: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2869: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) + 2870: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2871: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2872: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_326: + 2873: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_327: + 2874: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2875: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2876: b7 02 00 00 00 00 02 00 r2 = 131072 + 2877: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2878: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2879: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_329: + 2880: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2881: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2882: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2883: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2884: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2885: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2886: bf 91 00 00 00 00 00 00 r1 = r9 + 2887: 0f 21 00 00 00 00 00 00 r1 += r2 + 2888: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2889: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2890: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) + 2891: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2892: 85 00 00 00 04 00 00 00 call 4 + 2893: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2894: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2895: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2896: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2897: 55 00 f1 01 00 00 00 00 if r0 != 0 goto +497 + 2898: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2899: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2900: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2901: 15 03 33 f6 13 00 00 00 if r3 == 19 goto -2509 + 2902: 0f 28 00 00 00 00 00 00 r8 += r2 + 2903: 25 08 31 f6 ff ff 01 00 if r8 > 131071 goto -2511 + 2904: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2905: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2906: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2907: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) + 2908: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2909: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2910: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_334: + 2911: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_335: + 2912: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2913: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2914: b7 02 00 00 00 00 02 00 r2 = 131072 + 2915: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2916: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2917: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_337: + 2918: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2919: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2920: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2921: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2922: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2923: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2924: bf 91 00 00 00 00 00 00 r1 = r9 + 2925: 0f 21 00 00 00 00 00 00 r1 += r2 + 2926: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2927: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2928: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) + 2929: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2930: 85 00 00 00 04 00 00 00 call 4 + 2931: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2932: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2933: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2934: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2935: 55 00 cb 01 00 00 00 00 if r0 != 0 goto +459 + 2936: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2937: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2938: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2939: 15 03 0d f6 14 00 00 00 if r3 == 20 goto -2547 + 2940: 0f 28 00 00 00 00 00 00 r8 += r2 + 2941: 25 08 0b f6 ff ff 01 00 if r8 > 131071 goto -2549 + 2942: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2943: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2944: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2945: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) + 2946: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2947: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2948: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_342: + 2949: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_343: + 2950: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2951: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2952: b7 02 00 00 00 00 02 00 r2 = 131072 + 2953: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2954: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2955: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_345: + 2956: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2957: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2958: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2959: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2960: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2961: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 2962: bf 91 00 00 00 00 00 00 r1 = r9 + 2963: 0f 21 00 00 00 00 00 00 r1 += r2 + 2964: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2965: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 2966: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) + 2967: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2968: 85 00 00 00 04 00 00 00 call 4 + 2969: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2970: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2971: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 2972: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 2973: 55 00 a5 01 00 00 00 00 if r0 != 0 goto +421 + 2974: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2975: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2976: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 2977: 15 03 e7 f5 15 00 00 00 if r3 == 21 goto -2585 + 2978: 0f 28 00 00 00 00 00 00 r8 += r2 + 2979: 25 08 e5 f5 ff ff 01 00 if r8 > 131071 goto -2587 + 2980: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2981: 1f 12 00 00 00 00 00 00 r2 -= r1 + 2982: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 2983: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) + 2984: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2985: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 2986: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_350: + 2987: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_351: + 2988: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2989: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2990: b7 02 00 00 00 00 02 00 r2 = 131072 + 2991: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2992: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2993: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_353: + 2994: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2995: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2996: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2997: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2998: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2999: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3000: bf 91 00 00 00 00 00 00 r1 = r9 + 3001: 0f 21 00 00 00 00 00 00 r1 += r2 + 3002: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3003: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3004: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) + 3005: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3006: 85 00 00 00 04 00 00 00 call 4 + 3007: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3008: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3009: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3010: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3011: 55 00 7f 01 00 00 00 00 if r0 != 0 goto +383 + 3012: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3013: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3014: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3015: 15 03 c1 f5 16 00 00 00 if r3 == 22 goto -2623 + 3016: 0f 28 00 00 00 00 00 00 r8 += r2 + 3017: 25 08 bf f5 ff ff 01 00 if r8 > 131071 goto -2625 + 3018: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3019: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3020: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3021: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) + 3022: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3023: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3024: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_358: + 3025: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_359: + 3026: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3027: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3028: b7 02 00 00 00 00 02 00 r2 = 131072 + 3029: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3030: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3031: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_361: + 3032: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3033: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3034: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3035: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3036: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3037: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3038: bf 91 00 00 00 00 00 00 r1 = r9 + 3039: 0f 21 00 00 00 00 00 00 r1 += r2 + 3040: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3041: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3042: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) + 3043: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3044: 85 00 00 00 04 00 00 00 call 4 + 3045: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3046: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3047: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3048: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3049: 55 00 59 01 00 00 00 00 if r0 != 0 goto +345 + 3050: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3051: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3052: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3053: 15 03 9b f5 17 00 00 00 if r3 == 23 goto -2661 + 3054: 0f 28 00 00 00 00 00 00 r8 += r2 + 3055: 25 08 99 f5 ff ff 01 00 if r8 > 131071 goto -2663 + 3056: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3057: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3058: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3059: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) + 3060: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3061: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3062: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_366: + 3063: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_367: + 3064: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3065: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3066: b7 02 00 00 00 00 02 00 r2 = 131072 + 3067: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3068: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3069: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_369: + 3070: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3071: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3072: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3073: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3074: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3075: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3076: bf 91 00 00 00 00 00 00 r1 = r9 + 3077: 0f 21 00 00 00 00 00 00 r1 += r2 + 3078: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3079: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3080: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) + 3081: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3082: 85 00 00 00 04 00 00 00 call 4 + 3083: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3084: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3085: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3086: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3087: 55 00 33 01 00 00 00 00 if r0 != 0 goto +307 + 3088: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3089: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3090: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3091: 15 03 75 f5 18 00 00 00 if r3 == 24 goto -2699 + 3092: 0f 28 00 00 00 00 00 00 r8 += r2 + 3093: 25 08 73 f5 ff ff 01 00 if r8 > 131071 goto -2701 + 3094: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3095: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3096: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3097: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) + 3098: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3099: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3100: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_374: + 3101: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_375: + 3102: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3103: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3104: b7 02 00 00 00 00 02 00 r2 = 131072 + 3105: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3106: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3107: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_377: + 3108: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3109: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3110: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3111: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3112: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3113: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3114: bf 91 00 00 00 00 00 00 r1 = r9 + 3115: 0f 21 00 00 00 00 00 00 r1 += r2 + 3116: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3117: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3118: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) + 3119: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3120: 85 00 00 00 04 00 00 00 call 4 + 3121: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3122: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3123: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3124: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3125: 55 00 0d 01 00 00 00 00 if r0 != 0 goto +269 + 3126: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3127: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3128: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3129: 15 03 4f f5 19 00 00 00 if r3 == 25 goto -2737 + 3130: 0f 28 00 00 00 00 00 00 r8 += r2 + 3131: 25 08 4d f5 ff ff 01 00 if r8 > 131071 goto -2739 + 3132: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3133: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3134: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3135: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) + 3136: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3137: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3138: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_382: + 3139: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_383: + 3140: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3141: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3142: b7 02 00 00 00 00 02 00 r2 = 131072 + 3143: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3144: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3145: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_385: + 3146: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3147: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3148: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3149: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3150: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3151: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3152: bf 91 00 00 00 00 00 00 r1 = r9 + 3153: 0f 21 00 00 00 00 00 00 r1 += r2 + 3154: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3155: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3156: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) + 3157: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3158: 85 00 00 00 04 00 00 00 call 4 + 3159: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3160: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3161: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3162: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3163: 55 00 e7 00 00 00 00 00 if r0 != 0 goto +231 + 3164: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3165: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3166: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3167: 15 03 29 f5 1a 00 00 00 if r3 == 26 goto -2775 + 3168: 0f 28 00 00 00 00 00 00 r8 += r2 + 3169: 25 08 27 f5 ff ff 01 00 if r8 > 131071 goto -2777 + 3170: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3171: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3172: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3173: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) + 3174: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3175: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3176: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_390: + 3177: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_391: + 3178: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3179: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3180: b7 02 00 00 00 00 02 00 r2 = 131072 + 3181: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3182: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3183: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_393: + 3184: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3185: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3186: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3187: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3188: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3189: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3190: bf 91 00 00 00 00 00 00 r1 = r9 + 3191: 0f 21 00 00 00 00 00 00 r1 += r2 + 3192: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3193: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3194: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) + 3195: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3196: 85 00 00 00 04 00 00 00 call 4 + 3197: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3198: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3199: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3200: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3201: 55 00 c1 00 00 00 00 00 if r0 != 0 goto +193 + 3202: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3203: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3204: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3205: 15 03 03 f5 1b 00 00 00 if r3 == 27 goto -2813 + 3206: 0f 28 00 00 00 00 00 00 r8 += r2 + 3207: 25 08 01 f5 ff ff 01 00 if r8 > 131071 goto -2815 + 3208: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3209: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3210: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3211: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) + 3212: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3213: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3214: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_398: + 3215: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_399: + 3216: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3217: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3218: b7 02 00 00 00 00 02 00 r2 = 131072 + 3219: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3220: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3221: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_401: + 3222: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3223: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3224: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3225: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3226: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3227: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3228: bf 91 00 00 00 00 00 00 r1 = r9 + 3229: 0f 21 00 00 00 00 00 00 r1 += r2 + 3230: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3231: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3232: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) + 3233: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3234: 85 00 00 00 04 00 00 00 call 4 + 3235: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3236: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3237: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3238: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3239: 55 00 9b 00 00 00 00 00 if r0 != 0 goto +155 + 3240: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3241: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3242: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3243: 15 03 dd f4 1c 00 00 00 if r3 == 28 goto -2851 + 3244: 0f 28 00 00 00 00 00 00 r8 += r2 + 3245: 25 08 db f4 ff ff 01 00 if r8 > 131071 goto -2853 + 3246: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3247: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3248: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3249: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) + 3250: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3251: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3252: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_406: + 3253: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_407: + 3254: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3255: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3256: b7 02 00 00 00 00 02 00 r2 = 131072 + 3257: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3258: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3259: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_409: + 3260: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3261: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3262: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3263: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3264: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3265: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3266: bf 91 00 00 00 00 00 00 r1 = r9 + 3267: 0f 21 00 00 00 00 00 00 r1 += r2 + 3268: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3269: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3270: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) + 3271: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3272: 85 00 00 00 04 00 00 00 call 4 + 3273: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3274: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3275: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3276: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3277: 55 00 75 00 00 00 00 00 if r0 != 0 goto +117 + 3278: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3279: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3280: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3281: 15 03 b7 f4 1d 00 00 00 if r3 == 29 goto -2889 + 3282: 0f 28 00 00 00 00 00 00 r8 += r2 + 3283: 25 08 b5 f4 ff ff 01 00 if r8 > 131071 goto -2891 + 3284: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3285: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3286: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3287: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) + 3288: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3289: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3290: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_414: + 3291: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_415: + 3292: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3293: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3294: b7 02 00 00 00 00 02 00 r2 = 131072 + 3295: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3296: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3297: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_417: + 3298: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3299: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3300: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3301: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3303: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3304: bf 91 00 00 00 00 00 00 r1 = r9 + 3305: 0f 21 00 00 00 00 00 00 r1 += r2 + 3306: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3307: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3308: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) + 3309: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3310: 85 00 00 00 04 00 00 00 call 4 + 3311: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3312: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3313: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3314: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3315: 55 00 4f 00 00 00 00 00 if r0 != 0 goto +79 + 3316: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3317: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3318: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3319: 15 03 91 f4 1e 00 00 00 if r3 == 30 goto -2927 + 3320: 0f 28 00 00 00 00 00 00 r8 += r2 + 3321: 25 08 8f f4 ff ff 01 00 if r8 > 131071 goto -2929 + 3322: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3323: 1f 12 00 00 00 00 00 00 r2 -= r1 + 3324: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3325: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) + 3326: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3327: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3328: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_422: + 3329: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB51_423: + 3330: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3331: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3332: b7 02 00 00 00 00 02 00 r2 = 131072 + 3333: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3334: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3335: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_425: + 3336: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3337: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3338: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3339: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3340: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3341: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3342: bf 91 00 00 00 00 00 00 r1 = r9 + 3343: 0f 21 00 00 00 00 00 00 r1 += r2 + 3344: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3345: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3346: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) + 3347: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3348: 85 00 00 00 04 00 00 00 call 4 + 3349: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3350: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3351: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3352: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3353: 55 00 29 00 00 00 00 00 if r0 != 0 goto +41 + 3354: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3355: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3356: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) + 3357: 15 03 6b f4 1f 00 00 00 if r3 == 31 goto -2965 + 3358: 0f 28 00 00 00 00 00 00 r8 += r2 + 3359: 25 08 69 f4 ff ff 01 00 if r8 > 131071 goto -2967 + 3360: 79 a4 30 ff 00 00 00 00 r4 = *(u64 *)(r10 - 208) + 3361: 1f 14 00 00 00 00 00 00 r4 -= r1 + 3362: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) + 3363: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) + 3364: bf 42 00 00 00 00 00 00 r2 = r4 + 3365: 2d 41 02 00 00 00 00 00 if r1 > r4 goto +2 + 3366: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3367: 05 00 01 00 00 00 00 00 goto +1 + +LBB51_430: + 3368: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB51_431: + 3369: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3370: b7 02 00 00 00 00 02 00 r2 = 131072 + 3371: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3372: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3373: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB51_433: + 3374: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3375: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3376: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3377: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3378: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3379: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) + 3380: bf 91 00 00 00 00 00 00 r1 = r9 + 3381: 0f 21 00 00 00 00 00 00 r1 += r2 + 3382: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3383: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) + 3384: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) + 3385: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3386: 85 00 00 00 04 00 00 00 call 4 + 3387: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3388: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3389: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) + 3390: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) + 3391: 55 00 03 00 00 00 00 00 if r0 != 0 goto +3 + 3392: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3393: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3394: 05 00 46 f4 00 00 00 00 goto -3002 + +LBB51_30: + 3395: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 3397: 05 00 6c f4 00 00 00 00 goto -2964 +Disassembly of section raw_tracepoint/filler/sys_sendmmsg_x: +bpf_sys_sendmmsg_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 68 ff ff ff r2 += -152 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 7b 0a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r0 + 9: 15 00 cc 03 00 00 00 00 if r0 == 0 goto +972 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 68 ff ff ff r2 += -152 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: bf 09 00 00 00 00 00 00 r9 = r0 + 19: 15 09 c2 03 00 00 00 00 if r9 == 0 goto +962 + 20: 63 8a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 68 ff ff ff r2 += -152 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 ba 03 00 00 00 00 if r7 == 0 goto +954 + 28: 63 8a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 68 ff ff ff r2 += -152 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 36: 7b 0a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r0 + 37: 15 00 a7 03 00 00 00 00 if r0 == 0 goto +935 + 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 41: 4f 21 00 00 00 00 00 00 r1 |= r2 + 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 44: 67 03 00 00 08 00 00 00 r3 <<= 8 + 45: 4f 23 00 00 00 00 00 00 r3 |= r2 + 46: 67 03 00 00 10 00 00 00 r3 <<= 16 + 47: 4f 13 00 00 00 00 00 00 r3 |= r1 + 48: 63 3a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r3 + 49: bf a2 00 00 00 00 00 00 r2 = r10 + 50: 07 02 00 00 68 ff ff ff r2 += -152 + 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 53: 85 00 00 00 01 00 00 00 call 1 + 54: bf 08 00 00 00 00 00 00 r8 = r0 + 55: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 57: 15 08 93 03 00 00 00 00 if r8 == 0 goto +915 + 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 59: 67 01 00 00 08 00 00 00 r1 <<= 8 + 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 64: 67 03 00 00 08 00 00 00 r3 <<= 8 + 65: 4f 23 00 00 00 00 00 00 r3 |= r2 + 66: 67 03 00 00 10 00 00 00 r3 <<= 16 + 67: 4f 13 00 00 00 00 00 00 r3 |= r1 + 68: 63 3a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r3 + 69: bf a2 00 00 00 00 00 00 r2 = r10 + 70: 07 02 00 00 68 ff ff ff r2 += -152 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: 85 00 00 00 01 00 00 00 call 1 + 74: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 76: 15 00 80 03 00 00 00 00 if r0 == 0 goto +896 + 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 78: 67 01 00 00 08 00 00 00 r1 <<= 8 + 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 67 02 00 00 10 00 00 00 r2 <<= 16 + 86: 4f 12 00 00 00 00 00 00 r2 |= r1 + 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 88: 67 03 00 00 08 00 00 00 r3 <<= 8 + 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 90: 4f 13 00 00 00 00 00 00 r3 |= r1 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 93: 67 01 00 00 08 00 00 00 r1 <<= 8 + 94: 4f 41 00 00 00 00 00 00 r1 |= r4 + 95: 67 01 00 00 10 00 00 00 r1 <<= 16 + 96: 4f 31 00 00 00 00 00 00 r1 |= r3 + 97: 67 01 00 00 20 00 00 00 r1 <<= 32 + 98: 4f 21 00 00 00 00 00 00 r1 |= r2 + 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 101: 67 02 00 00 08 00 00 00 r2 <<= 8 + 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 103: 4f 32 00 00 00 00 00 00 r2 |= r3 + 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 105: 67 03 00 00 08 00 00 00 r3 <<= 8 + 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 107: 4f 43 00 00 00 00 00 00 r3 |= r4 + 108: 67 03 00 00 10 00 00 00 r3 <<= 16 + 109: 4f 23 00 00 00 00 00 00 r3 |= r2 + 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 113: 4f 24 00 00 00 00 00 00 r4 |= r2 + 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 115: 67 02 00 00 08 00 00 00 r2 <<= 8 + 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 117: 4f 52 00 00 00 00 00 00 r2 |= r5 + 118: 67 02 00 00 10 00 00 00 r2 <<= 16 + 119: 4f 42 00 00 00 00 00 00 r2 |= r4 + 120: 67 02 00 00 20 00 00 00 r2 <<= 32 + 121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 122: bf 74 00 00 00 00 00 00 r4 = r7 + 123: 07 04 00 00 14 00 00 00 r4 += 20 + 124: 05 00 5c 00 00 00 00 00 goto +92 + +LBB52_8: + 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 126: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 127: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 128: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 133: bf 82 00 00 00 00 00 00 r2 = r8 + 134: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 135: bf 61 00 00 00 00 00 00 r1 = r6 + 136: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 137: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 + 138: bf 16 00 00 00 00 00 00 r6 = r1 + 139: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 + 140: bf 28 00 00 00 00 00 00 r8 = r2 + 141: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 142: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 143: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 144: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 145: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) + 146: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 147: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 148: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 149: 85 00 00 00 0e 00 00 00 call 14 + 150: b7 01 00 00 00 00 00 00 r1 = 0 + 151: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 152: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 153: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 154: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 18 00 00 00 r1 >>= 24 + 157: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 158: bf 01 00 00 00 00 00 00 r1 = r0 + 159: 77 01 00 00 10 00 00 00 r1 >>= 16 + 160: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 161: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 162: 77 00 00 00 08 00 00 00 r0 >>= 8 + 163: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 164: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 165: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 166: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 167: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 168: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 169: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 170: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 171: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 172: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 173: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 174: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 175: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 176: 67 03 00 00 08 00 00 00 r3 <<= 8 + 177: 4f 23 00 00 00 00 00 00 r3 |= r2 + 178: 67 01 00 00 08 00 00 00 r1 <<= 8 + 179: 4f 41 00 00 00 00 00 00 r1 |= r4 + 180: 67 01 00 00 10 00 00 00 r1 <<= 16 + 181: 4f 31 00 00 00 00 00 00 r1 |= r3 + 182: 67 01 00 00 01 00 00 00 r1 <<= 1 + 183: 07 01 00 00 1a 00 00 00 r1 += 26 + 184: bf 12 00 00 00 00 00 00 r2 = r1 + 185: 77 02 00 00 38 00 00 00 r2 >>= 56 + 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 188: bf 12 00 00 00 00 00 00 r2 = r1 + 189: 77 02 00 00 28 00 00 00 r2 >>= 40 + 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 192: bf 12 00 00 00 00 00 00 r2 = r1 + 193: 77 02 00 00 20 00 00 00 r2 >>= 32 + 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 196: bf 12 00 00 00 00 00 00 r2 = r1 + 197: 77 02 00 00 30 00 00 00 r2 >>= 48 + 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 200: bf 12 00 00 00 00 00 00 r2 = r1 + 201: 77 02 00 00 18 00 00 00 r2 >>= 24 + 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 204: bf 12 00 00 00 00 00 00 r2 = r1 + 205: 77 02 00 00 08 00 00 00 r2 >>= 8 + 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 208: bf 12 00 00 00 00 00 00 r2 = r1 + 209: 77 02 00 00 10 00 00 00 r2 >>= 16 + 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 214: bf 74 00 00 00 00 00 00 r4 = r7 + 215: 07 04 00 00 14 00 00 00 r4 += 20 + 216: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB52_9: + 217: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 218: bf 23 00 00 00 00 00 00 r3 = r2 + 219: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 220: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 221: 25 02 ed 02 ff ff 01 00 if r2 > 131071 goto +749 + 222: 7b 4a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r4 + 223: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 224: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 225: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 226: bf 94 00 00 00 00 00 00 r4 = r9 + 227: 0f 34 00 00 00 00 00 00 r4 += r3 + 228: 7b 5a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r5 + 229: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 + 230: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 231: 67 03 00 00 08 00 00 00 r3 <<= 8 + 232: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 233: 4f 43 00 00 00 00 00 00 r3 |= r4 + 234: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 235: 67 04 00 00 08 00 00 00 r4 <<= 8 + 236: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 237: 4f 54 00 00 00 00 00 00 r4 |= r5 + 238: 67 04 00 00 10 00 00 00 r4 <<= 16 + 239: 4f 34 00 00 00 00 00 00 r4 |= r3 + 240: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 241: 67 05 00 00 08 00 00 00 r5 <<= 8 + 242: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 243: 4f 35 00 00 00 00 00 00 r5 |= r3 + 244: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 245: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 246: 67 03 00 00 08 00 00 00 r3 <<= 8 + 247: 4f 03 00 00 00 00 00 00 r3 |= r0 + 248: 67 03 00 00 10 00 00 00 r3 <<= 16 + 249: 4f 53 00 00 00 00 00 00 r3 |= r5 + 250: 67 03 00 00 20 00 00 00 r3 <<= 32 + 251: 4f 43 00 00 00 00 00 00 r3 |= r4 + 252: bf 34 00 00 00 00 00 00 r4 = r3 + 253: 67 04 00 00 20 00 00 00 r4 <<= 32 + 254: 77 04 00 00 20 00 00 00 r4 >>= 32 + 255: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 256: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 257: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) + 258: 57 04 00 00 1f 00 00 00 r4 &= 31 + 259: 67 04 00 00 01 00 00 00 r4 <<= 1 + 260: bf 95 00 00 00 00 00 00 r5 = r9 + 261: 0f 45 00 00 00 00 00 00 r5 += r4 + 262: b7 04 00 00 08 00 00 00 r4 = 8 + 263: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB52_12: + 264: 07 01 00 00 08 00 00 00 r1 += 8 + 265: bf 14 00 00 00 00 00 00 r4 = r1 + 266: 77 04 00 00 38 00 00 00 r4 >>= 56 + 267: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 268: bf 14 00 00 00 00 00 00 r4 = r1 + 269: 77 04 00 00 30 00 00 00 r4 >>= 48 + 270: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 271: bf 14 00 00 00 00 00 00 r4 = r1 + 272: 77 04 00 00 28 00 00 00 r4 >>= 40 + 273: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 274: bf 14 00 00 00 00 00 00 r4 = r1 + 275: 77 04 00 00 20 00 00 00 r4 >>= 32 + 276: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 277: bf 14 00 00 00 00 00 00 r4 = r1 + 278: 77 04 00 00 18 00 00 00 r4 >>= 24 + 279: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 280: bf 14 00 00 00 00 00 00 r4 = r1 + 281: 77 04 00 00 10 00 00 00 r4 >>= 16 + 282: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 283: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 284: 77 01 00 00 08 00 00 00 r1 >>= 8 + 285: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 286: 07 02 00 00 08 00 00 00 r2 += 8 + 287: bf 21 00 00 00 00 00 00 r1 = r2 + 288: 77 01 00 00 38 00 00 00 r1 >>= 56 + 289: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 290: bf 21 00 00 00 00 00 00 r1 = r2 + 291: 77 01 00 00 30 00 00 00 r1 >>= 48 + 292: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 293: bf 21 00 00 00 00 00 00 r1 = r2 + 294: 77 01 00 00 28 00 00 00 r1 >>= 40 + 295: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 296: bf 21 00 00 00 00 00 00 r1 = r2 + 297: 77 01 00 00 20 00 00 00 r1 >>= 32 + 298: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 299: bf 21 00 00 00 00 00 00 r1 = r2 + 300: 77 01 00 00 18 00 00 00 r1 >>= 24 + 301: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 302: bf 21 00 00 00 00 00 00 r1 = r2 + 303: 77 01 00 00 10 00 00 00 r1 >>= 16 + 304: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 305: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 306: 77 02 00 00 08 00 00 00 r2 >>= 8 + 307: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 308: 07 03 00 00 01 00 00 00 r3 += 1 + 309: bf 31 00 00 00 00 00 00 r1 = r3 + 310: 77 01 00 00 38 00 00 00 r1 >>= 56 + 311: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 312: bf 31 00 00 00 00 00 00 r1 = r3 + 313: 77 01 00 00 30 00 00 00 r1 >>= 48 + 314: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 315: bf 31 00 00 00 00 00 00 r1 = r3 + 316: 77 01 00 00 28 00 00 00 r1 >>= 40 + 317: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 318: bf 31 00 00 00 00 00 00 r1 = r3 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 321: bf 31 00 00 00 00 00 00 r1 = r3 + 322: 77 01 00 00 18 00 00 00 r1 >>= 24 + 323: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 324: bf 31 00 00 00 00 00 00 r1 = r3 + 325: 77 01 00 00 10 00 00 00 r1 >>= 16 + 326: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 327: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 328: 77 03 00 00 08 00 00 00 r3 >>= 8 + 329: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 330: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 331: b7 01 00 00 00 00 00 00 r1 = 0 + 332: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 333: 07 03 00 00 60 00 00 00 r3 += 96 + 334: bf a1 00 00 00 00 00 00 r1 = r10 + 335: 07 01 00 00 b0 ff ff ff r1 += -80 + 336: b7 02 00 00 08 00 00 00 r2 = 8 + 337: 85 00 00 00 04 00 00 00 call 4 + 338: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 339: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 340: 67 01 00 00 08 00 00 00 r1 <<= 8 + 341: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 342: 4f 31 00 00 00 00 00 00 r1 |= r3 + 343: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 344: 67 03 00 00 08 00 00 00 r3 <<= 8 + 345: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 346: 4f 43 00 00 00 00 00 00 r3 |= r4 + 347: 67 03 00 00 10 00 00 00 r3 <<= 16 + 348: 4f 13 00 00 00 00 00 00 r3 |= r1 + 349: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 350: 67 04 00 00 08 00 00 00 r4 <<= 8 + 351: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 352: 4f 14 00 00 00 00 00 00 r4 |= r1 + 353: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 354: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 355: 67 01 00 00 08 00 00 00 r1 <<= 8 + 356: 4f 51 00 00 00 00 00 00 r1 |= r5 + 357: 67 01 00 00 10 00 00 00 r1 <<= 16 + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 67 01 00 00 20 00 00 00 r1 <<= 32 + 360: 4f 31 00 00 00 00 00 00 r1 |= r3 + 361: bf 13 00 00 00 00 00 00 r3 = r1 + 362: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 363: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 364: 25 01 5e 02 ff ff 01 00 if r1 > 131071 goto +606 + 365: 7b 8a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r8 + 366: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 367: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 368: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 369: bf 94 00 00 00 00 00 00 r4 = r9 + 370: 0f 34 00 00 00 00 00 00 r4 += r3 + 371: 63 24 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r2 + 372: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 373: 67 02 00 00 08 00 00 00 r2 <<= 8 + 374: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 375: 4f 32 00 00 00 00 00 00 r2 |= r3 + 376: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 377: 67 03 00 00 08 00 00 00 r3 <<= 8 + 378: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 379: 4f 43 00 00 00 00 00 00 r3 |= r4 + 380: 67 03 00 00 10 00 00 00 r3 <<= 16 + 381: 4f 23 00 00 00 00 00 00 r3 |= r2 + 382: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 383: 67 04 00 00 08 00 00 00 r4 <<= 8 + 384: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 385: 4f 24 00 00 00 00 00 00 r4 |= r2 + 386: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 387: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 388: 67 02 00 00 08 00 00 00 r2 <<= 8 + 389: 4f 52 00 00 00 00 00 00 r2 |= r5 + 390: 67 02 00 00 10 00 00 00 r2 <<= 16 + 391: 4f 42 00 00 00 00 00 00 r2 |= r4 + 392: 67 02 00 00 20 00 00 00 r2 <<= 32 + 393: 4f 32 00 00 00 00 00 00 r2 |= r3 + 394: bf 23 00 00 00 00 00 00 r3 = r2 + 395: 67 03 00 00 20 00 00 00 r3 <<= 32 + 396: 77 03 00 00 20 00 00 00 r3 >>= 32 + 397: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 398: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 399: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 400: 57 03 00 00 1f 00 00 00 r3 &= 31 + 401: 67 03 00 00 01 00 00 00 r3 <<= 1 + 402: bf 94 00 00 00 00 00 00 r4 = r9 + 403: 0f 34 00 00 00 00 00 00 r4 += r3 + 404: b7 03 00 00 04 00 00 00 r3 = 4 + 405: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB52_15: + 406: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 407: 7b 3a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r3 + 408: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 409: 67 03 00 00 08 00 00 00 r3 <<= 8 + 410: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 411: 4f 43 00 00 00 00 00 00 r3 |= r4 + 412: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 413: 67 04 00 00 08 00 00 00 r4 <<= 8 + 414: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 415: 4f 54 00 00 00 00 00 00 r4 |= r5 + 416: 67 04 00 00 10 00 00 00 r4 <<= 16 + 417: 4f 34 00 00 00 00 00 00 r4 |= r3 + 418: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 419: 67 05 00 00 08 00 00 00 r5 <<= 8 + 420: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 421: 4f 35 00 00 00 00 00 00 r5 |= r3 + 422: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 423: 67 03 00 00 08 00 00 00 r3 <<= 8 + 424: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 425: 4f 03 00 00 00 00 00 00 r3 |= r0 + 426: 67 03 00 00 10 00 00 00 r3 <<= 16 + 427: 4f 53 00 00 00 00 00 00 r3 |= r5 + 428: 67 03 00 00 20 00 00 00 r3 <<= 32 + 429: 4f 43 00 00 00 00 00 00 r3 |= r4 + 430: 07 01 00 00 04 00 00 00 r1 += 4 + 431: bf 14 00 00 00 00 00 00 r4 = r1 + 432: 77 04 00 00 38 00 00 00 r4 >>= 56 + 433: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 434: bf 14 00 00 00 00 00 00 r4 = r1 + 435: 77 04 00 00 30 00 00 00 r4 >>= 48 + 436: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 437: bf 14 00 00 00 00 00 00 r4 = r1 + 438: 77 04 00 00 28 00 00 00 r4 >>= 40 + 439: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 440: bf 14 00 00 00 00 00 00 r4 = r1 + 441: 77 04 00 00 20 00 00 00 r4 >>= 32 + 442: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 443: bf 14 00 00 00 00 00 00 r4 = r1 + 444: 77 04 00 00 18 00 00 00 r4 >>= 24 + 445: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 446: bf 14 00 00 00 00 00 00 r4 = r1 + 447: 77 04 00 00 10 00 00 00 r4 >>= 16 + 448: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 449: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 450: 77 01 00 00 08 00 00 00 r1 >>= 8 + 451: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 452: 07 02 00 00 01 00 00 00 r2 += 1 + 453: bf 21 00 00 00 00 00 00 r1 = r2 + 454: 77 01 00 00 38 00 00 00 r1 >>= 56 + 455: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 456: bf 21 00 00 00 00 00 00 r1 = r2 + 457: 77 01 00 00 30 00 00 00 r1 >>= 48 + 458: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 459: bf 21 00 00 00 00 00 00 r1 = r2 + 460: 77 01 00 00 28 00 00 00 r1 >>= 40 + 461: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 462: bf 21 00 00 00 00 00 00 r1 = r2 + 463: 77 01 00 00 20 00 00 00 r1 >>= 32 + 464: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 465: bf 21 00 00 00 00 00 00 r1 = r2 + 466: 77 01 00 00 18 00 00 00 r1 >>= 24 + 467: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 468: bf 21 00 00 00 00 00 00 r1 = r2 + 469: 77 01 00 00 10 00 00 00 r1 >>= 16 + 470: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 471: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 472: 77 02 00 00 08 00 00 00 r2 >>= 8 + 473: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 474: 07 03 00 00 04 00 00 00 r3 += 4 + 475: bf 31 00 00 00 00 00 00 r1 = r3 + 476: 77 01 00 00 38 00 00 00 r1 >>= 56 + 477: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 478: bf 31 00 00 00 00 00 00 r1 = r3 + 479: 77 01 00 00 30 00 00 00 r1 >>= 48 + 480: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 481: bf 31 00 00 00 00 00 00 r1 = r3 + 482: 77 01 00 00 28 00 00 00 r1 >>= 40 + 483: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 484: bf 31 00 00 00 00 00 00 r1 = r3 + 485: 77 01 00 00 20 00 00 00 r1 >>= 32 + 486: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 487: bf 31 00 00 00 00 00 00 r1 = r3 + 488: 77 01 00 00 18 00 00 00 r1 >>= 24 + 489: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 490: bf 31 00 00 00 00 00 00 r1 = r3 + 491: 77 01 00 00 10 00 00 00 r1 >>= 16 + 492: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 493: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 494: 77 03 00 00 08 00 00 00 r3 >>= 8 + 495: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 496: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 497: b7 01 00 00 00 00 00 00 r1 = 0 + 498: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 499: 07 03 00 00 68 00 00 00 r3 += 104 + 500: bf a1 00 00 00 00 00 00 r1 = r10 + 501: 07 01 00 00 b0 ff ff ff r1 += -80 + 502: b7 02 00 00 08 00 00 00 r2 = 8 + 503: 85 00 00 00 04 00 00 00 call 4 + 504: b7 02 00 00 00 00 00 00 r2 = 0 + 505: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 506: 15 01 64 00 00 00 00 00 if r1 == 0 goto +100 + 507: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 508: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 509: 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r1 + 510: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 511: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 + 512: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 513: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 514: 71 71 16 00 00 00 00 00 r1 = *(u8 *)(r7 + 22) + 515: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 516: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 517: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 518: 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r1 + 519: 71 71 1a 00 00 00 00 00 r1 = *(u8 *)(r7 + 26) + 520: 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r1 + 521: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 522: 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r1 + 523: bf a1 00 00 00 00 00 00 r1 = r10 + 524: 07 01 00 00 68 ff ff ff r1 += -152 + 525: b7 02 00 00 40 00 00 00 r2 = 64 + 526: 7b 3a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r3 + 527: 85 00 00 00 04 00 00 00 call 4 + 528: 67 00 00 00 20 00 00 00 r0 <<= 32 + 529: 77 00 00 00 20 00 00 00 r0 >>= 32 + 530: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 532: 55 00 b8 01 00 00 00 00 if r0 != 0 goto +440 + 533: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 534: 7b 2a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r2 + 535: 67 02 00 00 04 00 00 00 r2 <<= 4 + 536: bf 23 00 00 00 00 00 00 r3 = r2 + 537: 67 03 00 00 20 00 00 00 r3 <<= 32 + 538: 77 03 00 00 20 00 00 00 r3 >>= 32 + 539: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 541: 25 03 af 01 ff ff 03 00 if r3 > 262143 goto +431 + 542: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) + 543: 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r1 + 544: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 545: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 546: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 547: 85 00 00 00 04 00 00 00 call 4 + 548: 67 00 00 00 20 00 00 00 r0 <<= 32 + 549: 77 00 00 00 20 00 00 00 r0 >>= 32 + 550: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 552: 55 00 a4 01 00 00 00 00 if r0 != 0 goto +420 + 553: 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 280) + 554: 79 a5 20 ff 00 00 00 00 r5 = *(u64 *)(r10 - 224) + 555: 67 05 00 00 08 00 00 00 r5 <<= 8 + 556: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + 557: 4f 15 00 00 00 00 00 00 r5 |= r1 + 558: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 559: 67 03 00 00 08 00 00 00 r3 <<= 8 + 560: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 561: 4f 13 00 00 00 00 00 00 r3 |= r1 + 562: 67 03 00 00 10 00 00 00 r3 <<= 16 + 563: 67 08 00 00 08 00 00 00 r8 <<= 8 + 564: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 565: 4f 18 00 00 00 00 00 00 r8 |= r1 + 566: 79 a4 28 ff 00 00 00 00 r4 = *(u64 *)(r10 - 216) + 567: 67 04 00 00 08 00 00 00 r4 <<= 8 + 568: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 569: 4f 14 00 00 00 00 00 00 r4 |= r1 + 570: 67 04 00 00 10 00 00 00 r4 <<= 16 + 571: 4f 84 00 00 00 00 00 00 r4 |= r8 + 572: b7 01 00 00 00 00 00 00 r1 = 0 + 573: 79 a0 f0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 272) + 574: 15 00 06 00 00 00 00 00 if r0 == 0 goto +6 + 575: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 576: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 577: 15 00 03 00 01 00 00 00 if r0 == 1 goto +3 + 578: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 580: 5d 21 98 01 00 00 00 00 if r1 != r2 goto +408 + +LBB52_22: + 581: bf 32 00 00 00 00 00 00 r2 = r3 + 582: 4f 52 00 00 00 00 00 00 r2 |= r5 + 583: 67 04 00 00 20 00 00 00 r4 <<= 32 + 584: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 585: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 586: 6d 51 01 00 00 00 00 00 if r1 s> r5 goto +1 + 587: bf 15 00 00 00 00 00 00 r5 = r1 + +LBB52_24: + 588: 4f 24 00 00 00 00 00 00 r4 |= r2 + 589: b7 08 00 00 00 00 00 00 r8 = 0 + 590: b7 01 00 00 01 00 00 00 r1 = 1 + 591: b7 02 00 00 00 00 00 00 r2 = 0 + 592: 6d 51 0c 00 00 00 00 00 if r1 s> r5 goto +12 + 593: b7 02 00 00 00 00 00 00 r2 = 0 + 594: 25 04 0c 00 ff ff 01 00 if r4 > 131071 goto +12 + 595: bf 41 00 00 00 00 00 00 r1 = r4 + 596: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 597: bf 92 00 00 00 00 00 00 r2 = r9 + 598: 0f 12 00 00 00 00 00 00 r2 += r1 + 599: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 + 600: 07 04 00 00 04 00 00 00 r4 += 4 + 601: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 + 602: 55 00 2b 02 00 00 00 00 if r0 != 0 goto +555 + +LBB52_28: + 603: b7 02 00 00 04 00 00 00 r2 = 4 + 604: bf 58 00 00 00 00 00 00 r8 = r5 + +LBB52_29: + 605: 0f 82 00 00 00 00 00 00 r2 += r8 + 606: 55 03 ab 01 01 00 00 00 if r3 != 1 goto +427 + +LBB52_39: + 607: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 608: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 609: b7 01 00 00 00 00 00 00 r1 = 0 + 610: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 611: 07 03 00 00 70 00 00 00 r3 += 112 + 612: bf a1 00 00 00 00 00 00 r1 = r10 + 613: 07 01 00 00 b0 ff ff ff r1 += -80 + 614: b7 02 00 00 08 00 00 00 r2 = 8 + 615: 85 00 00 00 04 00 00 00 call 4 + 616: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) + 617: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) + 618: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 619: 67 02 00 00 08 00 00 00 r2 <<= 8 + 620: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 621: 4f 12 00 00 00 00 00 00 r2 |= r1 + 622: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 623: 67 01 00 00 08 00 00 00 r1 <<= 8 + 624: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 625: 4f 31 00 00 00 00 00 00 r1 |= r3 + 626: 67 01 00 00 10 00 00 00 r1 <<= 16 + 627: 4f 21 00 00 00 00 00 00 r1 |= r2 + 628: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 629: 67 02 00 00 08 00 00 00 r2 <<= 8 + 630: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 631: 4f 32 00 00 00 00 00 00 r2 |= r3 + 632: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 633: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) + 634: 67 04 00 00 08 00 00 00 r4 <<= 8 + 635: 4f 34 00 00 00 00 00 00 r4 |= r3 + 636: 67 04 00 00 10 00 00 00 r4 <<= 16 + 637: 4f 24 00 00 00 00 00 00 r4 |= r2 + 638: 67 04 00 00 20 00 00 00 r4 <<= 32 + 639: 4f 14 00 00 00 00 00 00 r4 |= r1 + 640: bf 41 00 00 00 00 00 00 r1 = r4 + 641: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 642: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 643: 25 04 47 01 ff ff 01 00 if r4 > 131071 goto +327 + 644: b7 01 00 00 00 00 00 00 r1 = 0 + 645: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 646: bf 32 00 00 00 00 00 00 r2 = r3 + 647: 67 02 00 00 20 00 00 00 r2 <<= 32 + 648: 77 02 00 00 20 00 00 00 r2 >>= 32 + 649: 15 02 68 07 00 00 00 00 if r2 == 0 goto +1896 + 650: b7 01 00 00 10 00 00 00 r1 = 16 + 651: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 652: b7 03 00 00 10 00 00 00 r3 = 16 + +LBB52_43: + 653: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 + 654: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 655: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) + 656: 67 01 00 00 08 00 00 00 r1 <<= 8 + 657: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) + 658: 4f 21 00 00 00 00 00 00 r1 |= r2 + 659: 71 38 13 00 00 00 00 00 r8 = *(u8 *)(r3 + 19) + 660: 67 08 00 00 08 00 00 00 r8 <<= 8 + 661: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) + 662: 4f 28 00 00 00 00 00 00 r8 |= r2 + 663: 67 08 00 00 10 00 00 00 r8 <<= 16 + 664: 4f 18 00 00 00 00 00 00 r8 |= r1 + 665: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) + 666: 7b 5a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r5 + 667: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 + 668: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 669: 67 01 00 00 08 00 00 00 r1 <<= 8 + 670: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 671: 4f 21 00 00 00 00 00 00 r1 |= r2 + 672: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 673: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 674: 67 03 00 00 08 00 00 00 r3 <<= 8 + 675: 4f 23 00 00 00 00 00 00 r3 |= r2 + 676: 67 03 00 00 10 00 00 00 r3 <<= 16 + 677: 4f 13 00 00 00 00 00 00 r3 |= r1 + 678: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 + 679: 85 00 00 00 23 00 00 00 call 35 + 680: bf 81 00 00 00 00 00 00 r1 = r8 + 681: 15 00 39 07 00 00 00 00 if r0 == 0 goto +1849 + 682: b7 01 00 00 00 00 00 00 r1 = 0 + 683: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 684: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 685: bf a1 00 00 00 00 00 00 r1 = r10 + 686: 07 01 00 00 b0 ff ff ff r1 += -80 + 687: b7 02 00 00 08 00 00 00 r2 = 8 + 688: bf 03 00 00 00 00 00 00 r3 = r0 + 689: 85 00 00 00 04 00 00 00 call 4 + 690: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 691: bf 81 00 00 00 00 00 00 r1 = r8 + 692: 15 03 2e 07 00 00 00 00 if r3 == 0 goto +1838 + 693: b7 01 00 00 00 00 00 00 r1 = 0 + 694: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 695: 07 03 00 00 20 00 00 00 r3 += 32 + 696: bf a1 00 00 00 00 00 00 r1 = r10 + 697: 07 01 00 00 b0 ff ff ff r1 += -80 + 698: b7 02 00 00 08 00 00 00 r2 = 8 + 699: 85 00 00 00 04 00 00 00 call 4 + 700: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 701: bf 81 00 00 00 00 00 00 r1 = r8 + 702: 15 03 24 07 00 00 00 00 if r3 == 0 goto +1828 + 703: b7 01 00 00 00 00 00 00 r1 = 0 + 704: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 705: bf a1 00 00 00 00 00 00 r1 = r10 + 706: 07 01 00 00 b0 ff ff ff r1 += -80 + 707: b7 02 00 00 04 00 00 00 r2 = 4 + 708: 7b 3a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r3 + 709: 85 00 00 00 04 00 00 00 call 4 + 710: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 711: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 712: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) + 713: 67 04 00 00 20 00 00 00 r4 <<= 32 + 714: 7b 4a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r4 + 715: c7 04 00 00 20 00 00 00 r4 s>>= 32 + 716: 67 02 00 00 20 00 00 00 r2 <<= 32 + 717: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 718: bf 81 00 00 00 00 00 00 r1 = r8 + 719: 7d 24 13 07 00 00 00 00 if r4 s>= r2 goto +1811 + 720: b7 01 00 00 00 00 00 00 r1 = 0 + 721: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 722: 07 03 00 00 08 00 00 00 r3 += 8 + 723: bf a1 00 00 00 00 00 00 r1 = r10 + 724: 07 01 00 00 b0 ff ff ff r1 += -80 + 725: b7 02 00 00 08 00 00 00 r2 = 8 + 726: 85 00 00 00 04 00 00 00 call 4 + 727: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 728: b7 01 00 00 00 00 00 00 r1 = 0 + 729: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 730: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 731: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 732: 0f 13 00 00 00 00 00 00 r3 += r1 + 733: bf a1 00 00 00 00 00 00 r1 = r10 + 734: 07 01 00 00 b0 ff ff ff r1 += -80 + 735: b7 02 00 00 08 00 00 00 r2 = 8 + 736: 85 00 00 00 04 00 00 00 call 4 + 737: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 738: bf 81 00 00 00 00 00 00 r1 = r8 + 739: 15 03 ff 06 00 00 00 00 if r3 == 0 goto +1791 + 740: b7 01 00 00 00 00 00 00 r1 = 0 + 741: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 742: 07 03 00 00 20 00 00 00 r3 += 32 + 743: bf a1 00 00 00 00 00 00 r1 = r10 + 744: 07 01 00 00 b0 ff ff ff r1 += -80 + 745: b7 02 00 00 08 00 00 00 r2 = 8 + 746: 85 00 00 00 04 00 00 00 call 4 + 747: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 748: bf 81 00 00 00 00 00 00 r1 = r8 + 749: 15 03 f5 06 00 00 00 00 if r3 == 0 goto +1781 + 750: b7 01 00 00 00 00 00 00 r1 = 0 + 751: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 752: 07 03 00 00 4c 00 00 00 r3 += 76 + 753: bf a1 00 00 00 00 00 00 r1 = r10 + 754: 07 01 00 00 b0 ff ff ff r1 += -80 + 755: b7 02 00 00 04 00 00 00 r2 = 4 + 756: 85 00 00 00 04 00 00 00 call 4 + 757: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) + 758: b7 01 00 00 00 10 00 00 r1 = 4096 + 759: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 760: 15 02 ea 06 03 00 10 00 if r2 == 1048579 goto +1770 + +LBB52_52: + 761: bf 52 00 00 00 00 00 00 r2 = r5 + 762: 67 02 00 00 20 00 00 00 r2 <<= 32 + 763: 77 02 00 00 20 00 00 00 r2 >>= 32 + 764: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 766: bf 81 00 00 00 00 00 00 r1 = r8 + 767: 1d 32 e3 06 00 00 00 00 if r2 == r3 goto +1763 + 768: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 769: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) + 770: bf 81 00 00 00 00 00 00 r1 = r8 + 771: 15 02 df 06 00 00 00 00 if r2 == 0 goto +1759 + 772: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 773: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) + 774: 67 02 00 00 08 00 00 00 r2 <<= 8 + 775: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) + 776: 4f 12 00 00 00 00 00 00 r2 |= r1 + 777: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) + 778: 67 01 00 00 08 00 00 00 r1 <<= 8 + 779: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) + 780: 4f 31 00 00 00 00 00 00 r1 |= r3 + 781: 67 01 00 00 10 00 00 00 r1 <<= 16 + 782: 4f 21 00 00 00 00 00 00 r1 |= r2 + 783: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) + 784: 67 02 00 00 08 00 00 00 r2 <<= 8 + 785: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) + 786: 4f 32 00 00 00 00 00 00 r2 |= r3 + 787: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) + 788: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) + 789: 67 04 00 00 08 00 00 00 r4 <<= 8 + 790: 4f 34 00 00 00 00 00 00 r4 |= r3 + 791: 67 04 00 00 10 00 00 00 r4 <<= 16 + 792: 4f 24 00 00 00 00 00 00 r4 |= r2 + 793: 67 04 00 00 20 00 00 00 r4 <<= 32 + 794: 4f 14 00 00 00 00 00 00 r4 |= r1 + 795: bf 81 00 00 00 00 00 00 r1 = r8 + 796: 15 04 c6 06 00 00 00 00 if r4 == 0 goto +1734 + 797: 85 00 00 00 23 00 00 00 call 35 + 798: bf 81 00 00 00 00 00 00 r1 = r8 + 799: 15 00 c3 06 00 00 00 00 if r0 == 0 goto +1731 + 800: b7 01 00 00 00 00 00 00 r1 = 0 + 801: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 802: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 803: bf a1 00 00 00 00 00 00 r1 = r10 + 804: 07 01 00 00 b0 ff ff ff r1 += -80 + 805: b7 02 00 00 08 00 00 00 r2 = 8 + 806: bf 03 00 00 00 00 00 00 r3 = r0 + 807: 85 00 00 00 04 00 00 00 call 4 + 808: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 809: bf 81 00 00 00 00 00 00 r1 = r8 + 810: 15 03 b8 06 00 00 00 00 if r3 == 0 goto +1720 + 811: b7 01 00 00 00 00 00 00 r1 = 0 + 812: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 813: 07 03 00 00 20 00 00 00 r3 += 32 + 814: bf a1 00 00 00 00 00 00 r1 = r10 + 815: 07 01 00 00 b0 ff ff ff r1 += -80 + 816: b7 02 00 00 08 00 00 00 r2 = 8 + 817: 85 00 00 00 04 00 00 00 call 4 + 818: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 819: bf 81 00 00 00 00 00 00 r1 = r8 + 820: 15 03 ae 06 00 00 00 00 if r3 == 0 goto +1710 + 821: b7 01 00 00 00 00 00 00 r1 = 0 + 822: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 823: bf a1 00 00 00 00 00 00 r1 = r10 + 824: 07 01 00 00 b0 ff ff ff r1 += -80 + 825: b7 02 00 00 04 00 00 00 r2 = 4 + 826: 7b 3a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r3 + 827: 85 00 00 00 04 00 00 00 call 4 + 828: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) + 829: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) + 830: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 831: 67 04 00 00 20 00 00 00 r4 <<= 32 + 832: bf 45 00 00 00 00 00 00 r5 = r4 + 833: c7 05 00 00 20 00 00 00 r5 s>>= 32 + 834: 67 02 00 00 20 00 00 00 r2 <<= 32 + 835: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 836: bf 81 00 00 00 00 00 00 r1 = r8 + 837: 7d 25 9d 06 00 00 00 00 if r5 s>= r2 goto +1693 + 838: b7 01 00 00 00 00 00 00 r1 = 0 + 839: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 840: 07 03 00 00 08 00 00 00 r3 += 8 + 841: bf a1 00 00 00 00 00 00 r1 = r10 + 842: 07 01 00 00 b0 ff ff ff r1 += -80 + 843: b7 02 00 00 08 00 00 00 r2 = 8 + 844: 7b 4a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r4 + 845: 85 00 00 00 04 00 00 00 call 4 + 846: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 847: b7 01 00 00 00 00 00 00 r1 = 0 + 848: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 849: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 850: c7 01 00 00 1d 00 00 00 r1 s>>= 29 + 851: 0f 13 00 00 00 00 00 00 r3 += r1 + 852: bf a1 00 00 00 00 00 00 r1 = r10 + 853: 07 01 00 00 b0 ff ff ff r1 += -80 + 854: b7 02 00 00 08 00 00 00 r2 = 8 + 855: 85 00 00 00 04 00 00 00 call 4 + 856: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 857: bf 81 00 00 00 00 00 00 r1 = r8 + 858: 7b 2a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r2 + 859: 15 02 87 06 00 00 00 00 if r2 == 0 goto +1671 + 860: b7 01 00 00 00 00 00 00 r1 = 0 + 861: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 862: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 863: 07 03 00 00 28 00 00 00 r3 += 40 + 864: bf a1 00 00 00 00 00 00 r1 = r10 + 865: 07 01 00 00 b0 ff ff ff r1 += -80 + 866: b7 02 00 00 08 00 00 00 r2 = 8 + 867: 85 00 00 00 04 00 00 00 call 4 + 868: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 869: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 870: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) + 871: 67 03 00 00 08 00 00 00 r3 <<= 8 + 872: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) + 873: 4f 13 00 00 00 00 00 00 r3 |= r1 + 874: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) + 875: 67 01 00 00 08 00 00 00 r1 <<= 8 + 876: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) + 877: 4f 41 00 00 00 00 00 00 r1 |= r4 + 878: 67 01 00 00 10 00 00 00 r1 <<= 16 + 879: 4f 31 00 00 00 00 00 00 r1 |= r3 + 880: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) + 881: 67 03 00 00 08 00 00 00 r3 <<= 8 + 882: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) + 883: 4f 43 00 00 00 00 00 00 r3 |= r4 + 884: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) + 885: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) + 886: 67 05 00 00 08 00 00 00 r5 <<= 8 + 887: 4f 45 00 00 00 00 00 00 r5 |= r4 + 888: 67 05 00 00 10 00 00 00 r5 <<= 16 + 889: 4f 35 00 00 00 00 00 00 r5 |= r3 + 890: 67 05 00 00 20 00 00 00 r5 <<= 32 + 891: 4f 15 00 00 00 00 00 00 r5 |= r1 + 892: bf 81 00 00 00 00 00 00 r1 = r8 + 893: 5d 52 65 06 00 00 00 00 if r2 != r5 goto +1637 + 894: b7 01 00 00 00 00 00 00 r1 = 0 + 895: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 896: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 897: 07 03 00 00 c8 00 00 00 r3 += 200 + 898: bf a1 00 00 00 00 00 00 r1 = r10 + 899: 07 01 00 00 b0 ff ff ff r1 += -80 + 900: b7 02 00 00 08 00 00 00 r2 = 8 + 901: 85 00 00 00 04 00 00 00 call 4 + 902: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 903: bf 81 00 00 00 00 00 00 r1 = r8 + 904: bf 23 00 00 00 00 00 00 r3 = r2 + 905: 15 02 59 06 00 00 00 00 if r2 == 0 goto +1625 + 906: b7 01 00 00 00 00 00 00 r1 = 0 + 907: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 908: 07 03 00 00 20 00 00 00 r3 += 32 + 909: bf a1 00 00 00 00 00 00 r1 = r10 + 910: 07 01 00 00 b0 ff ff ff r1 += -80 + 911: b7 02 00 00 08 00 00 00 r2 = 8 + 912: 7b 3a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r3 + 913: 85 00 00 00 04 00 00 00 call 4 + 914: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 915: bf 81 00 00 00 00 00 00 r1 = r8 + 916: 7b 2a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r2 + 917: 15 02 4d 06 00 00 00 00 if r2 == 0 goto +1613 + 918: 7b 8a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r8 + 919: 7b 7a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r7 + 920: 7b 9a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r9 + 921: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 + 922: b7 01 00 00 00 00 00 00 r1 = 0 + 923: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 924: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 925: 07 03 00 00 10 00 00 00 r3 += 16 + 926: bf a1 00 00 00 00 00 00 r1 = r10 + 927: 07 01 00 00 b0 ff ff ff r1 += -80 + 928: b7 02 00 00 02 00 00 00 r2 = 2 + 929: 85 00 00 00 04 00 00 00 call 4 + 930: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 931: 15 02 b0 01 01 00 00 00 if r2 == 1 goto +432 + 932: 15 02 72 01 0a 00 00 00 if r2 == 10 goto +370 + 933: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 934: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 935: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 936: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 937: 55 02 39 06 02 00 00 00 if r2 != 2 goto +1593 + 938: b7 01 00 00 02 00 00 00 r1 = 2 + 939: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 940: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 941: b7 06 00 00 00 00 00 00 r6 = 0 + 942: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 943: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 944: 07 03 00 00 04 00 00 00 r3 += 4 + 945: bf a1 00 00 00 00 00 00 r1 = r10 + 946: 07 01 00 00 b0 ff ff ff r1 += -80 + 947: b7 02 00 00 04 00 00 00 r2 = 4 + 948: 85 00 00 00 04 00 00 00 call 4 + 949: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + 950: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 + 951: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 952: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 953: 07 03 00 00 d8 02 00 00 r3 += 728 + 954: bf a1 00 00 00 00 00 00 r1 = r10 + 955: 07 01 00 00 b0 ff ff ff r1 += -80 + 956: b7 02 00 00 04 00 00 00 r2 = 4 + 957: 85 00 00 00 04 00 00 00 call 4 + 958: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) + +LBB52_68: + 959: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 960: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 961: 07 03 00 00 e0 02 00 00 r3 += 736 + 962: bf a1 00 00 00 00 00 00 r1 = r10 + 963: 07 01 00 00 b0 ff ff ff r1 += -80 + 964: b7 02 00 00 02 00 00 00 r2 = 2 + 965: 85 00 00 00 04 00 00 00 call 4 + 966: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 967: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 968: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 + 969: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 970: 05 00 d3 01 00 00 00 00 goto +467 + +LBB52_502: + 971: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB52_503: + 973: bf 12 00 00 00 00 00 00 r2 = r1 + 974: 77 02 00 00 18 00 00 00 r2 >>= 24 + 975: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 976: bf 12 00 00 00 00 00 00 r2 = r1 + 977: 77 02 00 00 10 00 00 00 r2 >>= 16 + 978: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 979: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 980: 77 01 00 00 08 00 00 00 r1 >>= 8 + 981: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB52_504: + 982: bf 61 00 00 00 00 00 00 r1 = r6 + 983: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 985: b7 03 00 00 63 00 00 00 r3 = 99 + 986: 85 00 00 00 0c 00 00 00 call 12 + 987: b7 00 00 00 00 00 00 00 r0 = 0 + 988: 95 00 00 00 00 00 00 00 exit + +LBB52_197: + 989: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 990: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) + 991: 0f 12 00 00 00 00 00 00 r2 += r1 + 992: bf 21 00 00 00 00 00 00 r1 = r2 + 993: 15 00 63 fe 02 00 00 00 if r0 == 2 goto -413 + 994: 18 08 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r8 = 9223372036854775807 ll + 996: bf 21 00 00 00 00 00 00 r1 = r2 + 997: 1d 82 5f fe 00 00 00 00 if r2 == r8 goto -417 + 998: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 999: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1000: 0f 21 00 00 00 00 00 00 r1 += r2 + 1001: 15 00 5b fe 03 00 00 00 if r0 == 3 goto -421 + 1002: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1004: 1d 21 58 fe 00 00 00 00 if r1 == r2 goto -424 + 1005: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1006: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) + 1007: 0f 12 00 00 00 00 00 00 r2 += r1 + 1008: bf 21 00 00 00 00 00 00 r1 = r2 + 1009: 15 00 53 fe 04 00 00 00 if r0 == 4 goto -429 + 1010: 18 08 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r8 = 9223372036854775807 ll + 1012: bf 21 00 00 00 00 00 00 r1 = r2 + 1013: 1d 82 4f fe 00 00 00 00 if r2 == r8 goto -433 + 1014: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1015: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1016: 0f 21 00 00 00 00 00 00 r1 += r2 + 1017: 15 00 4b fe 05 00 00 00 if r0 == 5 goto -437 + 1018: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1020: 1d 21 48 fe 00 00 00 00 if r1 == r2 goto -440 + 1021: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1022: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) + 1023: 0f 12 00 00 00 00 00 00 r2 += r1 + 1024: bf 21 00 00 00 00 00 00 r1 = r2 + 1025: 15 00 43 fe 06 00 00 00 if r0 == 6 goto -445 + 1026: 18 08 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r8 = 9223372036854775807 ll + 1028: bf 21 00 00 00 00 00 00 r1 = r2 + 1029: 1d 82 3f fe 00 00 00 00 if r2 == r8 goto -449 + 1030: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1031: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 1032: 0f 21 00 00 00 00 00 00 r1 += r2 + 1033: 05 00 3b fe 00 00 00 00 goto -453 + +LBB52_255: + 1034: 7b 4a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r4 + 1035: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1036: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) + 1037: 07 03 00 00 40 00 00 00 r3 += 64 + 1038: bf a1 00 00 00 00 00 00 r1 = r10 + 1039: 07 01 00 00 68 ff ff ff r1 += -152 + 1040: b7 02 00 00 40 00 00 00 r2 = 64 + 1041: 85 00 00 00 04 00 00 00 call 4 + 1042: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1043: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1044: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1046: 55 00 b6 ff 00 00 00 00 if r0 != 0 goto -74 + 1047: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 1048: 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r2 + 1049: 67 02 00 00 04 00 00 00 r2 <<= 4 + 1050: bf 23 00 00 00 00 00 00 r3 = r2 + 1051: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1052: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1053: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1055: 25 03 ad ff ff ff 03 00 if r3 > 262143 goto -83 + 1056: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) + 1057: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 + 1058: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 1059: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 1060: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1061: 85 00 00 00 04 00 00 00 call 4 + 1062: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1063: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1064: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1066: 55 00 a2 ff 00 00 00 00 if r0 != 0 goto -94 + 1067: 7b 7a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r7 + 1068: 7b 9a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r9 + 1069: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 + 1070: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1071: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 + 1072: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1073: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 1074: 0f 81 00 00 00 00 00 00 r1 += r8 + 1075: bf 18 00 00 00 00 00 00 r8 = r1 + 1076: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1077: 15 02 34 00 01 00 00 00 if r2 == 1 goto +52 + 1078: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1080: bf 18 00 00 00 00 00 00 r8 = r1 + 1081: 1d 21 30 00 00 00 00 00 if r1 == r2 goto +48 + 1082: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1083: 79 28 18 00 00 00 00 00 r8 = *(u64 *)(r2 + 24) + 1084: 0f 18 00 00 00 00 00 00 r8 += r1 + 1085: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1086: 15 01 2b 00 02 00 00 00 if r1 == 2 goto +43 + 1087: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1089: 1d 18 28 00 00 00 00 00 if r8 == r1 goto +40 + 1090: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1091: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1092: 0f 81 00 00 00 00 00 00 r1 += r8 + 1093: bf 18 00 00 00 00 00 00 r8 = r1 + 1094: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1095: 15 02 22 00 03 00 00 00 if r2 == 3 goto +34 + 1096: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1098: bf 18 00 00 00 00 00 00 r8 = r1 + 1099: 1d 21 1e 00 00 00 00 00 if r1 == r2 goto +30 + 1100: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1101: 79 28 38 00 00 00 00 00 r8 = *(u64 *)(r2 + 56) + 1102: 0f 18 00 00 00 00 00 00 r8 += r1 + 1103: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1104: 15 01 19 00 04 00 00 00 if r1 == 4 goto +25 + 1105: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1107: 1d 18 16 00 00 00 00 00 if r8 == r1 goto +22 + 1108: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1109: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1110: 0f 81 00 00 00 00 00 00 r1 += r8 + 1111: bf 18 00 00 00 00 00 00 r8 = r1 + 1112: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1113: 15 02 10 00 05 00 00 00 if r2 == 5 goto +16 + 1114: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 1116: bf 18 00 00 00 00 00 00 r8 = r1 + 1117: 1d 21 0c 00 00 00 00 00 if r1 == r2 goto +12 + 1118: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1119: 79 28 58 00 00 00 00 00 r8 = *(u64 *)(r2 + 88) + 1120: 0f 18 00 00 00 00 00 00 r8 += r1 + 1121: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1122: 15 01 07 00 06 00 00 00 if r1 == 6 goto +7 + 1123: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 1125: 1d 18 04 00 00 00 00 00 if r8 == r1 goto +4 + 1126: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1127: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 1128: 0f 81 00 00 00 00 00 00 r1 += r8 + 1129: bf 18 00 00 00 00 00 00 r8 = r1 + +LBB52_272: + 1130: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + 1131: 6d 18 01 00 00 00 00 00 if r8 s> r1 goto +1 + 1132: 7b 8a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r8 + +LBB52_274: + 1133: b7 08 00 00 00 00 00 00 r8 = 0 + 1134: b7 01 00 00 01 00 00 00 r1 = 1 + 1135: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) + 1136: 6d 21 21 07 00 00 00 00 if r1 s> r2 goto +1825 + 1137: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1138: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1139: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1140: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1141: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 1142: 25 03 e8 fd ff ff 01 00 if r3 > 131071 goto -536 + 1143: bf 31 00 00 00 00 00 00 r1 = r3 + 1144: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1145: 0f 19 00 00 00 00 00 00 r9 += r1 + 1146: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + 1147: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 + 1148: 07 03 00 00 04 00 00 00 r3 += 4 + 1149: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 + 1150: 25 03 0f 07 ff ff 01 00 if r3 > 131071 goto +1807 + 1151: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1152: 15 01 0d 07 00 00 00 00 if r1 == 0 goto +1805 + 1153: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1154: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 1155: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) + 1156: 2d 21 de 00 00 00 00 00 if r1 > r2 goto +222 + 1157: 05 00 de 00 00 00 00 00 goto +222 + +LBB52_30: + 1158: bf 48 00 00 00 00 00 00 r8 = r4 + 1159: 7b 7a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r7 + 1160: 7b 9a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r9 + 1161: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 + 1162: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1163: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 1164: 7b 5a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r5 + 1165: 2d 51 02 00 00 00 00 00 if r1 > r5 goto +2 + 1166: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1167: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_32: + 1168: 63 5a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r5 + +LBB52_33: + 1169: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1170: b7 02 00 00 00 00 02 00 r2 = 131072 + 1171: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1172: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1173: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_35: + 1174: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1175: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1176: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1177: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1178: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1179: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1180: bf 91 00 00 00 00 00 00 r1 = r9 + 1181: 0f 21 00 00 00 00 00 00 r1 += r2 + 1182: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1183: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1184: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 1185: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1186: 85 00 00 00 04 00 00 00 call 4 + 1187: bf a1 00 00 00 00 00 00 r1 = r10 + 1188: 07 01 00 00 b0 ff ff ff r1 += -80 + 1189: bf a1 00 00 00 00 00 00 r1 = r10 + 1190: 07 01 00 00 f0 ff ff ff r1 += -16 + 1191: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1192: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1193: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1194: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1195: 55 00 2a 0a 00 00 00 00 if r0 != 0 goto +2602 + 1196: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1197: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1198: 0f 28 00 00 00 00 00 00 r8 += r2 + 1199: bf 84 00 00 00 00 00 00 r4 = r8 + 1200: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1201: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 1202: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) + 1203: 15 02 a7 fd 01 00 00 00 if r2 == 1 goto -601 + 1204: 25 04 a6 fd ff ff 01 00 if r4 > 131071 goto -602 + 1205: 1f 15 00 00 00 00 00 00 r5 -= r1 + 1206: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1207: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 1208: 7b 5a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r5 + 1209: 2d 51 01 00 00 00 00 00 if r1 > r5 goto +1 + 1210: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_210: + 1211: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB52_211: + 1212: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1213: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1214: b7 02 00 00 00 00 02 00 r2 = 131072 + 1215: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1216: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1217: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_213: + 1218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1219: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1220: bf 48 00 00 00 00 00 00 r8 = r4 + 1221: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1222: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1223: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1224: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1225: bf 91 00 00 00 00 00 00 r1 = r9 + 1226: 0f 21 00 00 00 00 00 00 r1 += r2 + 1227: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1228: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1229: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1230: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1231: 85 00 00 00 04 00 00 00 call 4 + 1232: bf a1 00 00 00 00 00 00 r1 = r10 + 1233: 07 01 00 00 b0 ff ff ff r1 += -80 + 1234: bf a1 00 00 00 00 00 00 r1 = r10 + 1235: 07 01 00 00 f0 ff ff ff r1 += -16 + 1236: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1237: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1238: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1239: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1240: 55 00 fd 09 00 00 00 00 if r0 != 0 goto +2557 + 1241: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1242: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1243: 0f 28 00 00 00 00 00 00 r8 += r2 + 1244: bf 84 00 00 00 00 00 00 r4 = r8 + 1245: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1246: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 1247: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) + 1248: 15 02 7a fd 02 00 00 00 if r2 == 2 goto -646 + 1249: 25 04 79 fd ff ff 01 00 if r4 > 131071 goto -647 + 1250: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1251: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1252: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1253: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1254: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1255: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1256: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_218: + 1257: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB52_219: + 1258: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1259: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1260: b7 02 00 00 00 00 02 00 r2 = 131072 + 1261: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1262: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1263: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_221: + 1264: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1265: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1266: bf 48 00 00 00 00 00 00 r8 = r4 + 1267: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1268: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1269: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1270: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1271: bf 91 00 00 00 00 00 00 r1 = r9 + 1272: 0f 21 00 00 00 00 00 00 r1 += r2 + 1273: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1274: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1275: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 1276: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1277: 85 00 00 00 04 00 00 00 call 4 + 1278: bf a1 00 00 00 00 00 00 r1 = r10 + 1279: 07 01 00 00 b0 ff ff ff r1 += -80 + 1280: bf a1 00 00 00 00 00 00 r1 = r10 + 1281: 07 01 00 00 f0 ff ff ff r1 += -16 + 1282: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1283: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1284: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1285: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1286: 55 00 cf 09 00 00 00 00 if r0 != 0 goto +2511 + 1287: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1288: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1289: 0f 28 00 00 00 00 00 00 r8 += r2 + 1290: bf 84 00 00 00 00 00 00 r4 = r8 + 1291: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1292: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 1293: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) + 1294: 15 02 4c fd 03 00 00 00 if r2 == 3 goto -692 + 1295: 25 04 4b fd ff ff 01 00 if r4 > 131071 goto -693 + 1296: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1297: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1298: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1299: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 1300: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1301: 2d 21 76 01 00 00 00 00 if r1 > r2 goto +374 + 1302: 05 00 76 01 00 00 00 00 goto +374 + +LBB52_69: + 1303: b7 08 00 00 00 00 00 00 r8 = 0 + 1304: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1305: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) + 1306: bf 73 00 00 00 00 00 00 r3 = r7 + 1307: 07 03 00 00 d0 02 00 00 r3 += 720 + 1308: bf a1 00 00 00 00 00 00 r1 = r10 + 1309: 07 01 00 00 b0 ff ff ff r1 += -80 + 1310: b7 02 00 00 08 00 00 00 r2 = 8 + 1311: 85 00 00 00 04 00 00 00 call 4 + 1312: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) + 1313: b7 01 00 00 0a 00 00 00 r1 = 10 + 1314: 79 a6 38 ff 00 00 00 00 r6 = *(u64 *)(r10 - 200) + 1315: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 + 1316: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 1317: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1318: bf 73 00 00 00 00 00 00 r3 = r7 + 1319: 07 03 00 00 48 00 00 00 r3 += 72 + 1320: bf a1 00 00 00 00 00 00 r1 = r10 + 1321: 07 01 00 00 b0 ff ff ff r1 += -80 + 1322: b7 02 00 00 10 00 00 00 r2 = 16 + 1323: 85 00 00 00 04 00 00 00 call 4 + 1324: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1325: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1326: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1327: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + 1328: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1329: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 + 1330: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1331: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 + 1332: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 1333: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) + 1334: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1335: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 + 1336: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) + 1337: 07 06 00 00 08 00 00 00 r6 += 8 + 1338: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 + 1339: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1340: bf a1 00 00 00 00 00 00 r1 = r10 + 1341: 07 01 00 00 b0 ff ff ff r1 += -80 + 1342: b7 02 00 00 10 00 00 00 r2 = 16 + 1343: bf 93 00 00 00 00 00 00 r3 = r9 + 1344: 85 00 00 00 04 00 00 00 call 4 + 1345: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1346: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 + 1347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1348: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 + 1349: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1350: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 + 1351: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1352: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 + +LBB52_71: + 1353: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 1354: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1355: 07 03 00 00 e0 02 00 00 r3 += 736 + 1356: bf a1 00 00 00 00 00 00 r1 = r10 + 1357: 07 01 00 00 b0 ff ff ff r1 += -80 + 1358: b7 02 00 00 02 00 00 00 r2 = 2 + 1359: 85 00 00 00 04 00 00 00 call 4 + 1360: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1361: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1362: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 + 1363: 05 00 4a 00 00 00 00 00 goto +74 + +LBB52_72: + 1364: b7 08 00 00 00 00 00 00 r8 = 0 + 1365: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1366: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1367: 07 03 00 00 d0 02 00 00 r3 += 720 + 1368: bf a1 00 00 00 00 00 00 r1 = r10 + 1369: 07 01 00 00 b0 ff ff ff r1 += -80 + 1370: b7 02 00 00 08 00 00 00 r2 = 8 + 1371: 85 00 00 00 04 00 00 00 call 4 + 1372: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1373: 55 06 31 00 00 00 00 00 if r6 != 0 goto +49 + 1374: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1375: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 + 1376: b7 01 00 00 01 00 00 00 r1 = 1 + 1377: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1378: 05 00 3b 00 00 00 00 00 goto +59 + +LBB52_280: + 1379: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + +LBB52_281: + 1380: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1381: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1382: b7 02 00 00 00 00 02 00 r2 = 131072 + 1383: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1384: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1385: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_283: + 1386: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1387: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1388: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 1389: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1390: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1391: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1392: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1393: 0f 21 00 00 00 00 00 00 r1 += r2 + 1394: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1395: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1396: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 1397: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1398: 85 00 00 00 04 00 00 00 call 4 + 1399: bf a1 00 00 00 00 00 00 r1 = r10 + 1400: 07 01 00 00 b0 ff ff ff r1 += -80 + 1401: bf a1 00 00 00 00 00 00 r1 = r10 + 1402: 07 01 00 00 f0 ff ff ff r1 += -16 + 1403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1405: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1406: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1407: 55 00 56 09 00 00 00 00 if r0 != 0 goto +2390 + 1408: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1409: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1410: 0f 28 00 00 00 00 00 00 r8 += r2 + 1411: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 1412: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1413: 15 02 08 06 01 00 00 00 if r2 == 1 goto +1544 + 1414: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 1415: 25 02 06 06 ff ff 01 00 if r2 > 131071 goto +1542 + 1416: 79 a9 00 ff 00 00 00 00 r9 = *(u64 *)(r10 - 256) + 1417: 1f 19 00 00 00 00 00 00 r9 -= r1 + 1418: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1419: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 1420: 2d 91 6e 01 00 00 00 00 if r1 > r9 goto +366 + 1421: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1422: 05 00 6d 01 00 00 00 00 goto +365 + +LBB52_74: + 1423: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 + 1424: bf 63 00 00 00 00 00 00 r3 = r6 + 1425: 07 03 00 00 04 00 00 00 r3 += 4 + 1426: bf a1 00 00 00 00 00 00 r1 = r10 + 1427: 07 01 00 00 b0 ff ff ff r1 += -80 + 1428: b7 02 00 00 04 00 00 00 r2 = 4 + 1429: 85 00 00 00 04 00 00 00 call 4 + 1430: b7 01 00 00 80 00 00 00 r1 = 128 + 1431: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 1432: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 1433: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB52_76: + 1434: 07 06 00 00 0c 00 00 00 r6 += 12 + 1435: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1436: bf 63 00 00 00 00 00 00 r3 = r6 + 1437: 85 00 00 00 04 00 00 00 call 4 + +LBB52_77: + 1438: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1439: 07 01 00 00 80 00 00 00 r1 += 128 + 1440: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 1441: 79 a4 20 ff 00 00 00 00 r4 = *(u64 *)(r10 - 224) + 1442: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1443: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1444: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1445: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1446: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1447: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1448: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1449: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1450: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1451: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1452: 15 01 3f 00 31 00 00 00 if r1 == 49 goto +63 + 1453: 55 01 6f 00 1f 00 00 00 if r1 != 31 goto +111 + 1454: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1455: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1456: b7 08 00 00 00 00 00 00 r8 = 0 + 1457: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1458: 07 03 00 00 48 00 00 00 r3 += 72 + 1459: bf a1 00 00 00 00 00 00 r1 = r10 + 1460: 07 01 00 00 b0 ff ff ff r1 += -80 + 1461: b7 02 00 00 08 00 00 00 r2 = 8 + 1462: 85 00 00 00 04 00 00 00 call 4 + 1463: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1464: 55 06 83 00 00 00 00 00 if r6 != 0 goto +131 + 1465: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1466: bf a1 00 00 00 00 00 00 r1 = r10 + 1467: 07 01 00 00 b0 ff ff ff r1 += -80 + 1468: b7 02 00 00 08 00 00 00 r2 = 8 + 1469: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) + 1470: 85 00 00 00 04 00 00 00 call 4 + 1471: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1472: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1473: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1474: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1475: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1476: bf 28 00 00 00 00 00 00 r8 = r2 + 1477: 15 02 1d 04 00 00 00 00 if r2 == 0 goto +1053 + 1478: b7 06 00 00 00 00 00 00 r6 = 0 + 1479: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1480: bf 83 00 00 00 00 00 00 r3 = r8 + 1481: 07 03 00 00 10 00 00 00 r3 += 16 + 1482: bf a1 00 00 00 00 00 00 r1 = r10 + 1483: 07 01 00 00 b0 ff ff ff r1 += -80 + 1484: b7 02 00 00 02 00 00 00 r2 = 2 + 1485: 85 00 00 00 04 00 00 00 call 4 + 1486: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1487: 15 02 a0 01 01 00 00 00 if r2 == 1 goto +416 + 1488: 15 02 08 01 0a 00 00 00 if r2 == 10 goto +264 + 1489: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1490: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1491: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1492: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1493: 55 02 0d 04 02 00 00 00 if r2 != 2 goto +1037 + +LBB52_84: + 1494: b7 01 00 00 02 00 00 00 r1 = 2 + 1495: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1496: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1497: b7 06 00 00 00 00 00 00 r6 = 0 + 1498: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 + 1499: bf 83 00 00 00 00 00 00 r3 = r8 + 1500: 07 03 00 00 0c 00 00 00 r3 += 12 + 1501: bf a1 00 00 00 00 00 00 r1 = r10 + 1502: 07 01 00 00 b0 ff ff ff r1 += -80 + 1503: b7 02 00 00 02 00 00 00 r2 = 2 + 1504: 85 00 00 00 04 00 00 00 call 4 + 1505: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1506: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1507: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 1508: bf a1 00 00 00 00 00 00 r1 = r10 + 1509: 07 01 00 00 b0 ff ff ff r1 += -80 + 1510: b7 02 00 00 04 00 00 00 r2 = 4 + 1511: bf 83 00 00 00 00 00 00 r3 = r8 + 1512: 85 00 00 00 04 00 00 00 call 4 + 1513: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) + 1514: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1515: 05 00 3b 02 00 00 00 00 goto +571 + +LBB52_107: + 1516: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1517: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1518: b7 01 00 00 00 00 00 00 r1 = 0 + 1519: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1520: 07 03 00 00 68 00 00 00 r3 += 104 + 1521: bf a1 00 00 00 00 00 00 r1 = r10 + 1522: 07 01 00 00 f0 ff ff ff r1 += -16 + 1523: b7 02 00 00 08 00 00 00 r2 = 8 + 1524: 85 00 00 00 04 00 00 00 call 4 + 1525: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1526: bf a1 00 00 00 00 00 00 r1 = r10 + 1527: 07 01 00 00 b0 ff ff ff r1 += -80 + 1528: b7 02 00 00 38 00 00 00 r2 = 56 + 1529: 85 00 00 00 04 00 00 00 call 4 + 1530: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1531: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1532: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) + 1533: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1534: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB52_109: + 1535: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1536: bf 26 00 00 00 00 00 00 r6 = r2 + 1537: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 1538: b7 06 00 00 00 00 00 00 r6 = 0 + +LBB52_111: + 1539: 55 00 59 00 00 00 00 00 if r0 != 0 goto +89 + 1540: 15 02 58 00 00 00 00 00 if r2 == 0 goto +88 + 1541: bf 12 00 00 00 00 00 00 r2 = r1 + 1542: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1543: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1544: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 1545: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1546: b7 01 00 00 00 00 00 00 r1 = 0 + 1547: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 1548: bf a1 00 00 00 00 00 00 r1 = r10 + 1549: 07 01 00 00 ec ff ff ff r1 += -20 + 1550: bf a3 00 00 00 00 00 00 r3 = r10 + 1551: 07 03 00 00 f0 ff ff ff r3 += -16 + 1552: b7 02 00 00 04 00 00 00 r2 = 4 + 1553: 85 00 00 00 04 00 00 00 call 4 + 1554: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) + 1555: 25 02 73 00 80 00 00 00 if r2 > 128 goto +115 + 1556: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1557: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1558: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1559: bf 63 00 00 00 00 00 00 r3 = r6 + 1560: 85 00 00 00 04 00 00 00 call 4 + 1561: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1562: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1563: 55 00 6b 00 00 00 00 00 if r0 != 0 goto +107 + +LBB52_117: + 1564: 05 00 0a 02 00 00 00 00 goto +522 + +LBB52_129: + 1565: b7 01 00 00 00 00 00 00 r1 = 0 + 1566: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1567: bf a1 00 00 00 00 00 00 r1 = r10 + 1568: 07 01 00 00 b0 ff ff ff r1 += -80 + 1569: b7 02 00 00 08 00 00 00 r2 = 8 + 1570: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) + 1571: 85 00 00 00 04 00 00 00 call 4 + 1572: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1573: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1574: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1575: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1576: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1577: bf 28 00 00 00 00 00 00 r8 = r2 + 1578: 15 02 b8 03 00 00 00 00 if r2 == 0 goto +952 + 1579: b7 01 00 00 00 00 00 00 r1 = 0 + 1580: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1581: bf 83 00 00 00 00 00 00 r3 = r8 + 1582: 07 03 00 00 10 00 00 00 r3 += 16 + 1583: bf a1 00 00 00 00 00 00 r1 = r10 + 1584: 07 01 00 00 b0 ff ff ff r1 += -80 + 1585: b7 02 00 00 02 00 00 00 r2 = 2 + 1586: 85 00 00 00 04 00 00 00 call 4 + 1587: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1588: 15 02 f0 00 01 00 00 00 if r2 == 1 goto +240 + 1589: 15 02 a3 00 0a 00 00 00 if r2 == 10 goto +163 + 1590: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1591: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1592: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1593: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1594: 55 02 a8 03 02 00 00 00 if r2 != 2 goto +936 + 1595: 05 00 9a ff 00 00 00 00 goto -102 + +LBB52_92: + 1596: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) + 1597: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1598: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1599: 07 03 00 00 40 00 00 00 r3 += 64 + 1600: bf a1 00 00 00 00 00 00 r1 = r10 + 1601: 07 01 00 00 b0 ff ff ff r1 += -80 + 1602: b7 02 00 00 08 00 00 00 r2 = 8 + 1603: 85 00 00 00 04 00 00 00 call 4 + 1604: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1605: bf 12 00 00 00 00 00 00 r2 = r1 + 1606: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1607: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1608: 15 02 71 00 00 00 00 00 if r2 == 0 goto +113 + 1609: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 1610: b7 01 00 00 00 00 00 00 r1 = 0 + 1611: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1612: bf a1 00 00 00 00 00 00 r1 = r10 + 1613: 07 01 00 00 f0 ff ff ff r1 += -16 + 1614: bf a3 00 00 00 00 00 00 r3 = r10 + 1615: 07 03 00 00 b0 ff ff ff r3 += -80 + 1616: b7 02 00 00 04 00 00 00 r2 = 4 + 1617: 85 00 00 00 04 00 00 00 call 4 + 1618: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1619: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 + 1620: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 1621: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1622: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 1623: bf 63 00 00 00 00 00 00 r3 = r6 + 1624: 85 00 00 00 04 00 00 00 call 4 + 1625: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1626: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1627: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 + +LBB52_96: + 1628: 05 00 ca 01 00 00 00 00 goto +458 + +LBB52_118: + 1629: b7 08 00 00 00 00 00 00 r8 = 0 + 1630: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1631: bf a1 00 00 00 00 00 00 r1 = r10 + 1632: 07 01 00 00 f0 ff ff ff r1 += -16 + 1633: b7 02 00 00 08 00 00 00 r2 = 8 + 1634: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) + 1635: 85 00 00 00 04 00 00 00 call 4 + 1636: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 1637: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 + 1638: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1639: bf 93 00 00 00 00 00 00 r3 = r9 + 1640: 07 03 00 00 10 00 00 00 r3 += 16 + 1641: bf a1 00 00 00 00 00 00 r1 = r10 + 1642: 07 01 00 00 f0 ff ff ff r1 += -16 + 1643: b7 02 00 00 02 00 00 00 r2 = 2 + 1644: 85 00 00 00 04 00 00 00 call 4 + 1645: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1646: 15 01 c8 00 01 00 00 00 if r1 == 1 goto +200 + 1647: 15 01 db 00 0a 00 00 00 if r1 == 10 goto +219 + 1648: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 + 1649: b7 01 00 00 02 00 00 00 r1 = 2 + 1650: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) + 1651: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 + 1652: b7 06 00 00 00 00 00 00 r6 = 0 + 1653: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 + 1654: bf 93 00 00 00 00 00 00 r3 = r9 + 1655: 07 03 00 00 0c 00 00 00 r3 += 12 + 1656: bf a1 00 00 00 00 00 00 r1 = r10 + 1657: 07 01 00 00 f0 ff ff ff r1 += -16 + 1658: b7 02 00 00 02 00 00 00 r2 = 2 + 1659: 85 00 00 00 04 00 00 00 call 4 + 1660: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1661: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 + 1662: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1663: bf a1 00 00 00 00 00 00 r1 = r10 + 1664: 07 01 00 00 f0 ff ff ff r1 += -16 + 1665: b7 02 00 00 04 00 00 00 r2 = 4 + 1666: bf 93 00 00 00 00 00 00 r3 = r9 + 1667: 85 00 00 00 04 00 00 00 call 4 + 1668: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1669: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 + 1670: 05 00 a0 01 00 00 00 00 goto +416 + +LBB52_128: + 1671: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1672: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1673: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1674: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1675: 05 00 57 03 00 00 00 00 goto +855 + +LBB52_226: + 1676: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB52_227: + 1677: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1678: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1679: b7 02 00 00 00 00 02 00 r2 = 131072 + 1680: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1681: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1682: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_229: + 1683: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1684: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1685: bf 48 00 00 00 00 00 00 r8 = r4 + 1686: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1687: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1688: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1689: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1690: bf 91 00 00 00 00 00 00 r1 = r9 + 1691: 0f 21 00 00 00 00 00 00 r1 += r2 + 1692: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1693: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1694: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 1695: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1696: 85 00 00 00 04 00 00 00 call 4 + 1697: bf a1 00 00 00 00 00 00 r1 = r10 + 1698: 07 01 00 00 b0 ff ff ff r1 += -80 + 1699: bf a1 00 00 00 00 00 00 r1 = r10 + 1700: 07 01 00 00 f0 ff ff ff r1 += -16 + 1701: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1702: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1703: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1704: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1705: 55 00 2c 08 00 00 00 00 if r0 != 0 goto +2092 + 1706: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1707: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1708: 0f 28 00 00 00 00 00 00 r8 += r2 + 1709: bf 84 00 00 00 00 00 00 r4 = r8 + 1710: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1711: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 1712: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) + 1713: 15 02 a9 fb 04 00 00 00 if r2 == 4 goto -1111 + 1714: 25 04 a8 fb ff ff 01 00 if r4 > 131071 goto -1112 + 1715: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1716: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1717: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1718: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 1719: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1720: 2d 21 cb 00 00 00 00 00 if r1 > r2 goto +203 + 1721: 05 00 cb 00 00 00 00 00 goto +203 + +LBB52_97: + 1722: b7 01 00 00 00 00 00 00 r1 = 0 + 1723: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 1724: bf a1 00 00 00 00 00 00 r1 = r10 + 1725: 07 01 00 00 b0 ff ff ff r1 += -80 + 1726: b7 02 00 00 08 00 00 00 r2 = 8 + 1727: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) + 1728: 85 00 00 00 04 00 00 00 call 4 + 1729: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1730: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1731: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1732: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1733: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1734: bf 28 00 00 00 00 00 00 r8 = r2 + 1735: 15 02 1b 03 00 00 00 00 if r2 == 0 goto +795 + 1736: b7 01 00 00 00 00 00 00 r1 = 0 + 1737: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 + 1738: bf 83 00 00 00 00 00 00 r3 = r8 + 1739: 07 03 00 00 10 00 00 00 r3 += 16 + 1740: bf a1 00 00 00 00 00 00 r1 = r10 + 1741: 07 01 00 00 b0 ff ff ff r1 += -80 + 1742: b7 02 00 00 02 00 00 00 r2 = 2 + 1743: 85 00 00 00 04 00 00 00 call 4 + 1744: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) + 1745: 15 02 eb 00 01 00 00 00 if r2 == 1 goto +235 + 1746: 15 02 06 00 0a 00 00 00 if r2 == 10 goto +6 + 1747: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1748: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1749: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1750: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1751: 55 02 0b 03 02 00 00 00 if r2 != 2 goto +779 + 1752: 05 00 fd fe 00 00 00 00 goto -259 + +LBB52_85: + 1753: b7 09 00 00 00 00 00 00 r9 = 0 + 1754: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1755: bf 83 00 00 00 00 00 00 r3 = r8 + 1756: 07 03 00 00 d0 02 00 00 r3 += 720 + 1757: bf a1 00 00 00 00 00 00 r1 = r10 + 1758: 07 01 00 00 b0 ff ff ff r1 += -80 + 1759: b7 02 00 00 08 00 00 00 r2 = 8 + 1760: 85 00 00 00 04 00 00 00 call 4 + 1761: b7 01 00 00 0a 00 00 00 r1 = 10 + 1762: 79 a6 38 ff 00 00 00 00 r6 = *(u64 *)(r10 - 200) + 1763: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1764: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 + 1765: bf 83 00 00 00 00 00 00 r3 = r8 + 1766: 07 03 00 00 0c 00 00 00 r3 += 12 + 1767: bf a1 00 00 00 00 00 00 r1 = r10 + 1768: 07 01 00 00 b0 ff ff ff r1 += -80 + 1769: b7 02 00 00 02 00 00 00 r2 = 2 + 1770: 85 00 00 00 04 00 00 00 call 4 + 1771: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 1772: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1773: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 1774: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 + 1775: 07 08 00 00 38 00 00 00 r8 += 56 + 1776: bf a1 00 00 00 00 00 00 r1 = r10 + 1777: 07 01 00 00 b0 ff ff ff r1 += -80 + 1778: b7 02 00 00 10 00 00 00 r2 = 16 + 1779: bf 83 00 00 00 00 00 00 r3 = r8 + 1780: 85 00 00 00 04 00 00 00 call 4 + 1781: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1782: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1783: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1784: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1785: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1786: 05 00 71 00 00 00 00 00 goto +113 + +LBB52_288: + 1787: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_289: + 1788: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1789: b7 02 00 00 00 00 02 00 r2 = 131072 + 1790: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1791: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1792: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_291: + 1793: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1794: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1795: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 1796: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1797: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1798: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1799: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 1800: 0f 21 00 00 00 00 00 00 r1 += r2 + 1801: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1802: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1803: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1804: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1805: 85 00 00 00 04 00 00 00 call 4 + 1806: bf a1 00 00 00 00 00 00 r1 = r10 + 1807: 07 01 00 00 b0 ff ff ff r1 += -80 + 1808: bf a1 00 00 00 00 00 00 r1 = r10 + 1809: 07 01 00 00 f0 ff ff ff r1 += -16 + 1810: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1811: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1812: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1813: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1814: 55 00 bf 07 00 00 00 00 if r0 != 0 goto +1983 + 1815: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1816: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1817: 0f 28 00 00 00 00 00 00 r8 += r2 + 1818: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 1819: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1820: 15 02 71 04 02 00 00 00 if r2 == 2 goto +1137 + 1821: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 1822: 25 02 6f 04 ff ff 01 00 if r2 > 131071 goto +1135 + 1823: 1f 19 00 00 00 00 00 00 r9 -= r1 + 1824: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1825: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 1826: 2d 91 c0 00 00 00 00 00 if r1 > r9 goto +192 + 1827: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1828: 05 00 bf 00 00 00 00 00 goto +191 + +LBB52_134: + 1829: b7 06 00 00 00 00 00 00 r6 = 0 + 1830: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1831: 07 08 00 00 28 03 00 00 r8 += 808 + 1832: bf a1 00 00 00 00 00 00 r1 = r10 + 1833: 07 01 00 00 b0 ff ff ff r1 += -80 + 1834: b7 02 00 00 08 00 00 00 r2 = 8 + 1835: bf 83 00 00 00 00 00 00 r3 = r8 + 1836: 85 00 00 00 04 00 00 00 call 4 + 1837: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1838: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1839: 07 03 00 00 d0 02 00 00 r3 += 720 + 1840: bf a1 00 00 00 00 00 00 r1 = r10 + 1841: 07 01 00 00 b0 ff ff ff r1 += -80 + 1842: b7 02 00 00 08 00 00 00 r2 = 8 + 1843: 85 00 00 00 04 00 00 00 call 4 + 1844: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) + 1845: 55 07 e2 00 00 00 00 00 if r7 != 0 goto +226 + 1846: 05 00 97 00 00 00 00 00 goto +151 + +LBB52_124: + 1847: b7 08 00 00 00 00 00 00 r8 = 0 + 1848: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1849: 07 09 00 00 28 03 00 00 r9 += 808 + 1850: bf a1 00 00 00 00 00 00 r1 = r10 + 1851: 07 01 00 00 f0 ff ff ff r1 += -16 + 1852: b7 02 00 00 08 00 00 00 r2 = 8 + 1853: bf 93 00 00 00 00 00 00 r3 = r9 + 1854: 85 00 00 00 04 00 00 00 call 4 + 1855: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1856: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1857: 07 03 00 00 d0 02 00 00 r3 += 720 + 1858: bf a1 00 00 00 00 00 00 r1 = r10 + 1859: 07 01 00 00 f0 ff ff ff r1 += -16 + 1860: b7 02 00 00 08 00 00 00 r2 = 8 + 1861: 85 00 00 00 04 00 00 00 call 4 + 1862: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 1863: 55 06 6a 00 00 00 00 00 if r6 != 0 goto +106 + 1864: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1865: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 + 1866: 05 00 85 00 00 00 00 00 goto +133 + +LBB52_123: + 1867: b7 08 00 00 00 00 00 00 r8 = 0 + 1868: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1869: bf 93 00 00 00 00 00 00 r3 = r9 + 1870: 07 03 00 00 d0 02 00 00 r3 += 720 + 1871: bf a1 00 00 00 00 00 00 r1 = r10 + 1872: 07 01 00 00 f0 ff ff ff r1 += -16 + 1873: b7 02 00 00 08 00 00 00 r2 = 8 + 1874: 85 00 00 00 04 00 00 00 call 4 + 1875: b7 01 00 00 0a 00 00 00 r1 = 10 + 1876: 79 a6 38 ff 00 00 00 00 r6 = *(u64 *)(r10 - 200) + 1877: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 + 1878: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 + 1879: bf 93 00 00 00 00 00 00 r3 = r9 + 1880: 07 03 00 00 0c 00 00 00 r3 += 12 + 1881: bf a1 00 00 00 00 00 00 r1 = r10 + 1882: 07 01 00 00 f0 ff ff ff r1 += -16 + 1883: b7 02 00 00 02 00 00 00 r2 = 2 + 1884: 85 00 00 00 04 00 00 00 call 4 + 1885: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1886: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 + 1887: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1888: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1889: 07 09 00 00 38 00 00 00 r9 += 56 + 1890: bf a1 00 00 00 00 00 00 r1 = r10 + 1891: 07 01 00 00 f0 ff ff ff r1 += -16 + 1892: b7 02 00 00 10 00 00 00 r2 = 16 + 1893: bf 93 00 00 00 00 00 00 r3 = r9 + 1894: 85 00 00 00 04 00 00 00 call 4 + 1895: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1896: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 + 1897: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1898: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 + 1899: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + +LBB52_86: + 1900: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 + 1901: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1902: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 + 1903: 05 00 b7 00 00 00 00 00 goto +183 + +LBB52_87: + 1904: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1905: 07 08 00 00 28 03 00 00 r8 += 808 + 1906: bf a1 00 00 00 00 00 00 r1 = r10 + 1907: 07 01 00 00 b0 ff ff ff r1 += -80 + 1908: b7 02 00 00 08 00 00 00 r2 = 8 + 1909: bf 83 00 00 00 00 00 00 r3 = r8 + 1910: 85 00 00 00 04 00 00 00 call 4 + 1911: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1912: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1913: 07 03 00 00 d0 02 00 00 r3 += 720 + 1914: bf a1 00 00 00 00 00 00 r1 = r10 + 1915: 07 01 00 00 b0 ff ff ff r1 += -80 + 1916: b7 02 00 00 08 00 00 00 r2 = 8 + 1917: 85 00 00 00 04 00 00 00 call 4 + 1918: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 1919: 55 06 53 00 00 00 00 00 if r6 != 0 goto +83 + 1920: b7 01 00 00 00 00 00 00 r1 = 0 + 1921: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1922: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 + 1923: 05 00 4c 00 00 00 00 00 goto +76 + +LBB52_234: + 1924: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB52_235: + 1925: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1926: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1927: b7 02 00 00 00 00 02 00 r2 = 131072 + 1928: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 1929: b7 01 00 00 ff ff 01 00 r1 = 131071 + 1930: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_237: + 1931: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1932: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 1933: bf 48 00 00 00 00 00 00 r8 = r4 + 1934: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 1935: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1936: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1937: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 1938: bf 91 00 00 00 00 00 00 r1 = r9 + 1939: 0f 21 00 00 00 00 00 00 r1 += r2 + 1940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 1941: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 1942: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 1943: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1944: 85 00 00 00 04 00 00 00 call 4 + 1945: bf a1 00 00 00 00 00 00 r1 = r10 + 1946: 07 01 00 00 b0 ff ff ff r1 += -80 + 1947: bf a1 00 00 00 00 00 00 r1 = r10 + 1948: 07 01 00 00 f0 ff ff ff r1 += -16 + 1949: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1950: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1951: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 1952: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 1953: 55 00 34 07 00 00 00 00 if r0 != 0 goto +1844 + 1954: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1955: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1956: 0f 28 00 00 00 00 00 00 r8 += r2 + 1957: bf 84 00 00 00 00 00 00 r4 = r8 + 1958: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1959: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 1960: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) + 1961: 15 02 b1 fa 05 00 00 00 if r2 == 5 goto -1359 + 1962: 25 04 b0 fa ff ff 01 00 if r4 > 131071 goto -1360 + 1963: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 1964: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1965: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 1966: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 1967: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 1968: 2d 21 bd 01 00 00 00 00 if r1 > r2 goto +445 + 1969: 05 00 bd 01 00 00 00 00 goto +445 + +LBB52_126: + 1970: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 1971: bf 63 00 00 00 00 00 00 r3 = r6 + 1972: 07 03 00 00 04 00 00 00 r3 += 4 + 1973: bf a1 00 00 00 00 00 00 r1 = r10 + 1974: 07 01 00 00 f0 ff ff ff r1 += -16 + 1975: b7 02 00 00 04 00 00 00 r2 = 4 + 1976: 85 00 00 00 04 00 00 00 call 4 + 1977: b7 01 00 00 80 00 00 00 r1 = 128 + 1978: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 1979: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 + 1980: 05 00 21 00 00 00 00 00 goto +33 + +LBB52_102: + 1981: b7 06 00 00 00 00 00 00 r6 = 0 + 1982: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1983: 07 08 00 00 28 03 00 00 r8 += 808 + 1984: bf a1 00 00 00 00 00 00 r1 = r10 + 1985: 07 01 00 00 b0 ff ff ff r1 += -80 + 1986: b7 02 00 00 08 00 00 00 r2 = 8 + 1987: bf 83 00 00 00 00 00 00 r3 = r8 + 1988: 85 00 00 00 04 00 00 00 call 4 + 1989: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1990: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 1991: 07 03 00 00 d0 02 00 00 r3 += 720 + 1992: bf a1 00 00 00 00 00 00 r1 = r10 + 1993: 07 01 00 00 b0 ff ff ff r1 += -80 + 1994: b7 02 00 00 08 00 00 00 r2 = 8 + 1995: 85 00 00 00 04 00 00 00 call 4 + 1996: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) + 1997: 55 07 3f 00 00 00 00 00 if r7 != 0 goto +63 + +LBB52_103: + 1998: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 1999: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 + +LBB52_104: + 2000: b7 01 00 00 01 00 00 00 r1 = 1 + 2001: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 + 2002: 05 00 54 00 00 00 00 00 goto +84 + +LBB52_89: + 2003: b7 01 00 00 00 00 00 00 r1 = 0 + 2004: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 + 2005: bf 63 00 00 00 00 00 00 r3 = r6 + 2006: 07 03 00 00 04 00 00 00 r3 += 4 + 2007: bf a1 00 00 00 00 00 00 r1 = r10 + 2008: 07 01 00 00 b0 ff ff ff r1 += -80 + 2009: b7 02 00 00 04 00 00 00 r2 = 4 + 2010: 85 00 00 00 04 00 00 00 call 4 + 2011: b7 01 00 00 80 00 00 00 r1 = 128 + 2012: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2013: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB52_90: + 2014: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB52_91: + 2015: 07 06 00 00 0c 00 00 00 r6 += 12 + 2016: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 2017: bf 63 00 00 00 00 00 00 r3 = r6 + 2018: 05 00 43 00 00 00 00 00 goto +67 + +LBB52_296: + 2019: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_297: + 2020: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2021: b7 02 00 00 00 00 02 00 r2 = 131072 + 2022: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2023: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2024: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_299: + 2025: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2026: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2027: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 2028: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2029: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2030: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2031: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 2032: 0f 21 00 00 00 00 00 00 r1 += r2 + 2033: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2034: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2035: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 2036: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2037: 85 00 00 00 04 00 00 00 call 4 + 2038: bf a1 00 00 00 00 00 00 r1 = r10 + 2039: 07 01 00 00 b0 ff ff ff r1 += -80 + 2040: bf a1 00 00 00 00 00 00 r1 = r10 + 2041: 07 01 00 00 f0 ff ff ff r1 += -16 + 2042: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2043: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2044: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2045: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2046: 55 00 d7 06 00 00 00 00 if r0 != 0 goto +1751 + 2047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2048: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2049: 0f 28 00 00 00 00 00 00 r8 += r2 + 2050: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 2051: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 2052: 15 02 89 03 03 00 00 00 if r2 == 3 goto +905 + 2053: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 2054: 25 02 87 03 ff ff 01 00 if r2 > 131071 goto +903 + 2055: 1f 19 00 00 00 00 00 00 r9 -= r1 + 2056: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2057: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 2058: 2d 91 9a 01 00 00 00 00 if r1 > r9 goto +410 + 2059: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2060: 05 00 99 01 00 00 00 00 goto +409 + +LBB52_105: + 2061: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 2062: bf 73 00 00 00 00 00 00 r3 = r7 + 2063: 07 03 00 00 04 00 00 00 r3 += 4 + 2064: bf a1 00 00 00 00 00 00 r1 = r10 + 2065: 07 01 00 00 b0 ff ff ff r1 += -80 + 2066: b7 02 00 00 04 00 00 00 r2 = 4 + 2067: 85 00 00 00 04 00 00 00 call 4 + 2068: b7 01 00 00 80 00 00 00 r1 = 128 + 2069: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2070: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 + 2071: 05 00 0a 00 00 00 00 00 goto +10 + +LBB52_136: + 2072: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 + 2073: bf 73 00 00 00 00 00 00 r3 = r7 + 2074: 07 03 00 00 04 00 00 00 r3 += 4 + 2075: bf a1 00 00 00 00 00 00 r1 = r10 + 2076: 07 01 00 00 b0 ff ff ff r1 += -80 + 2077: b7 02 00 00 04 00 00 00 r2 = 4 + 2078: 85 00 00 00 04 00 00 00 call 4 + 2079: b7 01 00 00 80 00 00 00 r1 = 128 + 2080: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2081: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + +LBB52_137: + 2082: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB52_138: + 2083: 07 07 00 00 0c 00 00 00 r7 += 12 + 2084: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) + 2085: bf 73 00 00 00 00 00 00 r3 = r7 + +LBB52_139: + 2086: 85 00 00 00 04 00 00 00 call 4 + +LBB52_140: + 2087: b7 08 00 00 00 00 00 00 r8 = 0 + 2088: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2089: bf a1 00 00 00 00 00 00 r1 = r10 + 2090: 07 01 00 00 b0 ff ff ff r1 += -80 + 2091: b7 02 00 00 08 00 00 00 r2 = 8 + 2092: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) + 2093: 85 00 00 00 04 00 00 00 call 4 + 2094: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 2095: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2096: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2097: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2098: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2099: 15 03 af 01 00 00 00 00 if r3 == 0 goto +431 + 2100: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 + 2101: 07 03 00 00 10 00 00 00 r3 += 16 + 2102: bf a1 00 00 00 00 00 00 r1 = r10 + 2103: 07 01 00 00 b0 ff ff ff r1 += -80 + 2104: b7 02 00 00 02 00 00 00 r2 = 2 + 2105: 85 00 00 00 04 00 00 00 call 4 + 2106: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) + 2107: 47 01 00 00 08 00 00 00 r1 |= 8 + 2108: b7 02 00 00 00 00 00 00 r2 = 0 + 2109: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 + 2110: 05 00 05 00 00 00 00 00 goto +5 + +LBB52_142: + 2111: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2112: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) + 2113: dc 08 00 00 10 00 00 00 r8 = be16 r8 + 2114: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) + 2115: dc 02 00 00 10 00 00 00 r2 = be16 r2 + +LBB52_143: + 2116: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2117: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) + 2118: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) + 2119: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2120: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2121: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2122: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2123: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2124: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 + 2125: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) + 2126: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) + 2127: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2128: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) + 2129: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2130: b7 01 00 00 80 3e 00 00 r1 = 16000 + 2131: 57 04 00 00 ff ff 00 00 r4 &= 65535 + 2132: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 2133: 3d 23 8d 01 00 00 00 00 if r3 >= r2 goto +397 + +LBB52_146: + 2134: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 + 2135: 3d 83 8b 01 00 00 00 00 if r3 >= r8 goto +395 + +LBB52_148: + 2136: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 + 2137: 55 02 45 00 ea 0c 00 00 if r2 != 3306 goto +69 + +LBB52_150: + 2138: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 2139: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2140: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2141: b7 01 00 00 05 00 00 00 r1 = 5 + 2142: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2143: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2144: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2145: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2146: 2d 21 7f 01 00 00 00 00 if r1 > r2 goto +383 + 2147: 79 a5 48 ff 00 00 00 00 r5 = *(u64 *)(r10 - 184) + 2148: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2149: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2150: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2151: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2152: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2153: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2154: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2155: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2156: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2157: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2158: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2159: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2160: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2161: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2162: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2163: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2164: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2165: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2166: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2167: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2168: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2169: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2170: bf 21 00 00 00 00 00 00 r1 = r2 + 2171: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2172: bf 93 00 00 00 00 00 00 r3 = r9 + 2173: 0f 13 00 00 00 00 00 00 r3 += r1 + 2174: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2175: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2176: 15 03 62 01 03 00 00 00 if r3 == 3 goto +354 + 2177: bf 23 00 00 00 00 00 00 r3 = r2 + 2178: 07 03 00 00 01 00 00 00 r3 += 1 + 2179: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2180: bf 94 00 00 00 00 00 00 r4 = r9 + 2181: 0f 34 00 00 00 00 00 00 r4 += r3 + 2182: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2183: 15 03 5b 01 03 00 00 00 if r3 == 3 goto +347 + 2184: bf 23 00 00 00 00 00 00 r3 = r2 + 2185: 07 03 00 00 02 00 00 00 r3 += 2 + 2186: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2187: bf 94 00 00 00 00 00 00 r4 = r9 + 2188: 0f 34 00 00 00 00 00 00 r4 += r3 + 2189: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 2190: 15 03 54 01 03 00 00 00 if r3 == 3 goto +340 + 2191: bf 24 00 00 00 00 00 00 r4 = r2 + 2192: 07 04 00 00 03 00 00 00 r4 += 3 + 2193: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2194: bf 95 00 00 00 00 00 00 r5 = r9 + 2195: 0f 45 00 00 00 00 00 00 r5 += r4 + 2196: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) + 2197: 15 04 4d 01 03 00 00 00 if r4 == 3 goto +333 + 2198: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2199: 15 04 4b 01 00 00 00 00 if r4 == 0 goto +331 + 2200: 07 02 00 00 04 00 00 00 r2 += 4 + 2201: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2202: bf 93 00 00 00 00 00 00 r3 = r9 + 2203: 0f 23 00 00 00 00 00 00 r3 += r2 + 2204: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2205: 15 02 45 01 03 00 00 00 if r2 == 3 goto +325 + 2206: 05 00 43 01 00 00 00 00 goto +323 + +LBB52_157: + 2207: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 + 2208: 55 02 33 00 38 15 00 00 if r2 != 5432 goto +51 + +LBB52_159: + 2209: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 2210: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2211: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2212: b7 01 00 00 02 00 00 00 r1 = 2 + 2213: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2214: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2215: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2216: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2217: 2d 21 38 01 00 00 00 00 if r1 > r2 goto +312 + 2218: 79 a5 48 ff 00 00 00 00 r5 = *(u64 *)(r10 - 184) + 2219: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2220: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2221: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2222: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2223: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2224: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2225: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2226: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2227: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2228: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2229: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2230: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2231: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2232: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2233: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2234: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2235: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2236: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2237: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2239: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2240: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2241: bf 21 00 00 00 00 00 00 r1 = r2 + 2242: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2243: 0f 19 00 00 00 00 00 00 r9 += r1 + 2244: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 2245: 15 03 7d 00 50 00 00 00 if r3 == 80 goto +125 + 2246: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2247: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2248: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2249: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2250: 55 03 84 00 51 00 00 00 if r3 != 81 goto +132 + 2251: bf 21 00 00 00 00 00 00 r1 = r2 + 2252: 07 01 00 00 01 00 00 00 r1 += 1 + 2253: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2254: bf 94 00 00 00 00 00 00 r4 = r9 + 2255: 0f 14 00 00 00 00 00 00 r4 += r1 + 2256: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2257: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2258: 15 04 10 01 00 00 00 00 if r4 == 0 goto +272 + 2259: 05 00 7b 00 00 00 00 00 goto +123 + +LBB52_169: + 2260: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) + 2261: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2262: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2263: b7 02 00 00 04 00 00 00 r2 = 4 + 2264: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2265: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2266: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2267: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2268: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 2269: 79 a5 48 ff 00 00 00 00 r5 = *(u64 *)(r10 - 184) + 2270: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2271: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2272: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2273: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2274: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2275: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2276: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2277: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2278: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2279: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2280: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2281: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2282: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2283: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2284: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2285: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2286: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2287: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2288: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2289: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2290: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2291: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2292: bf 21 00 00 00 00 00 00 r1 = r2 + 2293: 07 01 00 00 01 00 00 00 r1 += 1 + 2294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2295: bf 93 00 00 00 00 00 00 r3 = r9 + 2296: 0f 13 00 00 00 00 00 00 r3 += r1 + 2297: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) + 2298: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 + 2299: bf 21 00 00 00 00 00 00 r1 = r2 + 2300: 07 01 00 00 02 00 00 00 r1 += 2 + 2301: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2302: bf 93 00 00 00 00 00 00 r3 = r9 + 2303: 0f 13 00 00 00 00 00 00 r3 += r1 + 2304: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2305: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) + 2306: 15 03 e0 00 00 00 00 00 if r3 == 0 goto +224 + +LBB52_172: + 2307: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) + 2308: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2309: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2310: b7 03 00 00 10 00 00 00 r3 = 16 + 2311: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 + 2312: 07 02 00 00 0c 00 00 00 r2 += 12 + 2313: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2314: bf 93 00 00 00 00 00 00 r3 = r9 + 2315: 0f 23 00 00 00 00 00 00 r3 += r2 + 2316: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2317: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) + 2318: bf 23 00 00 00 00 00 00 r3 = r2 + 2319: 07 03 00 00 2f f8 ff ff r3 += -2001 + 2320: b7 04 00 00 07 00 00 00 r4 = 7 + 2321: 2d 34 d1 00 00 00 00 00 if r4 > r3 goto +209 + 2322: 15 02 d0 00 01 00 00 00 if r2 == 1 goto +208 + +LBB52_175: + 2323: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 2324: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) + 2325: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) + 2326: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2327: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2328: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2329: 1d 28 c9 00 00 00 00 00 if r8 == r2 goto +201 + 2330: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 2331: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2332: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2333: b7 02 00 00 05 00 00 00 r2 = 5 + 2334: 2d 32 c3 00 00 00 00 00 if r2 > r3 goto +195 + 2335: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) + 2336: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 2337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2338: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 2339: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2340: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 2341: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2342: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2343: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2344: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2345: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2346: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2347: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2348: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 2349: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2350: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2351: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 2352: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2353: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2354: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2355: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2356: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2357: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2358: bf 23 00 00 00 00 00 00 r3 = r2 + 2359: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2360: 0f 39 00 00 00 00 00 00 r9 += r3 + 2361: 61 93 00 00 00 00 00 00 r3 = *(u32 *)(r9 + 0) + 2362: 65 03 62 00 4e 50 54 49 if r3 s> 1230262350 goto +98 + 2363: 65 03 93 00 53 52 41 43 if r3 s> 1128354387 goto +147 + 2364: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2365: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2366: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2367: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2368: 15 03 a2 00 47 45 54 20 if r3 == 542393671 goto +162 + 2369: 15 03 a1 00 50 55 54 20 if r3 == 542397776 goto +161 + 2370: 05 00 9f 00 00 00 00 00 goto +159 + +LBB52_163: + 2371: bf 21 00 00 00 00 00 00 r1 = r2 + 2372: 07 01 00 00 01 00 00 00 r1 += 1 + 2373: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2374: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2375: bf 94 00 00 00 00 00 00 r4 = r9 + 2376: 0f 14 00 00 00 00 00 00 r4 += r1 + 2377: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2378: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2379: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2380: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2381: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2382: 15 04 94 00 00 00 00 00 if r4 == 0 goto +148 + +LBB52_164: + 2383: bf 21 00 00 00 00 00 00 r1 = r2 + 2384: 07 01 00 00 04 00 00 00 r1 += 4 + 2385: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2386: bf 94 00 00 00 00 00 00 r4 = r9 + 2387: 0f 14 00 00 00 00 00 00 r4 += r1 + 2388: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2389: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 + 2390: bf 21 00 00 00 00 00 00 r1 = r2 + 2391: 07 01 00 00 05 00 00 00 r1 += 5 + 2392: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2393: bf 94 00 00 00 00 00 00 r4 = r9 + 2394: 0f 14 00 00 00 00 00 00 r4 += r1 + 2395: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 2396: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 + 2397: bf 21 00 00 00 00 00 00 r1 = r2 + 2398: 07 01 00 00 06 00 00 00 r1 += 6 + 2399: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2400: bf 94 00 00 00 00 00 00 r4 = r9 + 2401: 0f 14 00 00 00 00 00 00 r4 += r1 + 2402: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2403: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) + 2404: 15 04 7e 00 00 00 00 00 if r4 == 0 goto +126 + +LBB52_167: + 2405: 55 03 7c 00 45 00 00 00 if r3 != 69 goto +124 + 2406: 07 02 00 00 01 00 00 00 r2 += 1 + 2407: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2408: bf 93 00 00 00 00 00 00 r3 = r9 + 2409: 0f 23 00 00 00 00 00 00 r3 += r2 + 2410: b7 01 00 00 d0 07 00 00 r1 = 2000 + 2411: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2412: 15 02 76 00 00 00 00 00 if r2 == 0 goto +118 + 2413: 05 00 74 00 00 00 00 00 goto +116 + +LBB52_242: + 2414: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + +LBB52_243: + 2415: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2416: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2417: b7 02 00 00 00 00 02 00 r2 = 131072 + 2418: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2419: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2420: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_245: + 2421: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2422: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2423: bf 48 00 00 00 00 00 00 r8 = r4 + 2424: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2425: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2426: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2427: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2428: bf 91 00 00 00 00 00 00 r1 = r9 + 2429: 0f 21 00 00 00 00 00 00 r1 += r2 + 2430: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2431: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2432: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 2433: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2434: 85 00 00 00 04 00 00 00 call 4 + 2435: bf a1 00 00 00 00 00 00 r1 = r10 + 2436: 07 01 00 00 b0 ff ff ff r1 += -80 + 2437: bf a1 00 00 00 00 00 00 r1 = r10 + 2438: 07 01 00 00 f0 ff ff ff r1 += -16 + 2439: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2440: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2441: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2442: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2443: 55 00 4a 05 00 00 00 00 if r0 != 0 goto +1354 + 2444: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2445: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2446: 0f 28 00 00 00 00 00 00 r8 += r2 + 2447: bf 84 00 00 00 00 00 00 r4 = r8 + 2448: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 2449: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 2450: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) + 2451: 15 02 c7 f8 06 00 00 00 if r2 == 6 goto -1849 + 2452: 25 04 c6 f8 ff ff 01 00 if r4 > 131071 goto -1850 + 2453: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) + 2454: 1f 13 00 00 00 00 00 00 r3 -= r1 + 2455: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2456: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 2457: bf 32 00 00 00 00 00 00 r2 = r3 + 2458: 2d 31 5b 01 00 00 00 00 if r1 > r3 goto +347 + 2459: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2460: 05 00 5a 01 00 00 00 00 goto +346 + +LBB52_183: + 2461: 65 03 38 00 47 54 54 50 if r3 s> 1347703879 goto +56 + 2462: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2463: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2464: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2465: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2466: 15 03 40 00 4f 50 54 49 if r3 == 1230262351 goto +64 + 2467: 15 03 3f 00 43 4f 4e 4e if r3 == 1313754947 goto +63 + 2468: 05 00 3d 00 00 00 00 00 goto +61 + +LBB52_304: + 2469: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_305: + 2470: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2471: b7 02 00 00 00 00 02 00 r2 = 131072 + 2472: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2473: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2474: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_307: + 2475: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2476: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2477: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 2478: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2479: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2480: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2481: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 2482: 0f 21 00 00 00 00 00 00 r1 += r2 + 2483: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2484: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2485: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 2486: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2487: 85 00 00 00 04 00 00 00 call 4 + 2488: bf a1 00 00 00 00 00 00 r1 = r10 + 2489: 07 01 00 00 b0 ff ff ff r1 += -80 + 2490: bf a1 00 00 00 00 00 00 r1 = r10 + 2491: 07 01 00 00 f0 ff ff ff r1 += -16 + 2492: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2493: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2494: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2495: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2496: 55 00 15 05 00 00 00 00 if r0 != 0 goto +1301 + 2497: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2498: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2499: 0f 28 00 00 00 00 00 00 r8 += r2 + 2500: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 2501: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 2502: 15 02 c7 01 04 00 00 00 if r2 == 4 goto +455 + 2503: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 2504: 25 02 c5 01 ff ff 01 00 if r2 > 131071 goto +453 + 2505: 1f 19 00 00 00 00 00 00 r9 -= r1 + 2506: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2507: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 2508: 2d 91 4d 01 00 00 00 00 if r1 > r9 goto +333 + 2509: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2510: 05 00 4c 01 00 00 00 00 goto +332 + +LBB52_181: + 2511: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2512: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2513: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2514: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2515: 15 03 0f 00 54 52 41 43 if r3 == 1128354388 goto +15 + 2516: 15 03 0e 00 44 45 4c 45 if r3 == 1162626372 goto +14 + 2517: 05 00 0c 00 00 00 00 00 goto +12 + +LBB52_186: + 2518: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2519: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2520: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2521: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) + 2522: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 + 2523: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 + 2524: 07 02 00 00 04 00 00 00 r2 += 4 + 2525: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2526: bf 93 00 00 00 00 00 00 r3 = r9 + 2527: 0f 23 00 00 00 00 00 00 r3 += r2 + 2528: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) + 2529: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 + +LBB52_189: + 2530: bf 01 00 00 00 00 00 00 r1 = r0 + +LBB52_190: + 2531: bf 12 00 00 00 00 00 00 r2 = r1 + 2532: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2533: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2534: 79 a4 30 ff 00 00 00 00 r4 = *(u64 *)(r10 - 208) + 2535: bf 43 00 00 00 00 00 00 r3 = r4 + 2536: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2537: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2538: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2539: bf 41 00 00 00 00 00 00 r1 = r4 + +LBB52_192: + 2540: bf 12 00 00 00 00 00 00 r2 = r1 + 2541: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2542: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2543: b7 03 00 00 e8 fd 00 00 r3 = 65000 + 2544: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 2545: b7 01 00 00 e8 fd 00 00 r1 = 65000 + +LBB52_194: + 2546: bf 68 00 00 00 00 00 00 r8 = r6 + 2547: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 2548: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2549: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 2550: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2551: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 2552: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2553: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 2554: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2555: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2556: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2557: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 2558: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2559: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 2560: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2561: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 2562: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 2563: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2564: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2565: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2566: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2567: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2568: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2569: bf 32 00 00 00 00 00 00 r2 = r3 + 2570: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2571: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2572: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2573: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 + 2574: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) + 2575: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2576: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2577: bf 94 00 00 00 00 00 00 r4 = r9 + 2578: 0f 24 00 00 00 00 00 00 r4 += r2 + 2579: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB52_196: + 2580: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2581: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2582: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 2583: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2584: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 2585: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2586: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 2587: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2588: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2589: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2590: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2591: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2592: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2593: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2594: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2595: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2596: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2597: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2598: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2599: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2600: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2601: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2602: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2603: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2604: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2605: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2606: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2607: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2608: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2609: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2610: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2611: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2612: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2613: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2614: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 2615: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2616: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 2617: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2618: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 2619: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2620: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2621: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2622: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2623: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2624: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2625: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2626: 0f 14 00 00 00 00 00 00 r4 += r1 + 2627: 0f 12 00 00 00 00 00 00 r2 += r1 + 2628: 07 03 00 00 01 00 00 00 r3 += 1 + 2629: bf 31 00 00 00 00 00 00 r1 = r3 + 2630: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2631: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2632: bf 31 00 00 00 00 00 00 r1 = r3 + 2633: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2634: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2635: bf 31 00 00 00 00 00 00 r1 = r3 + 2636: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2637: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2638: bf 31 00 00 00 00 00 00 r1 = r3 + 2639: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2640: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2641: bf 31 00 00 00 00 00 00 r1 = r3 + 2642: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2643: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2644: bf 31 00 00 00 00 00 00 r1 = r3 + 2645: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2646: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2647: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 2648: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2649: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2650: bf 41 00 00 00 00 00 00 r1 = r4 + 2651: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2652: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2653: bf 41 00 00 00 00 00 00 r1 = r4 + 2654: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2655: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2656: bf 41 00 00 00 00 00 00 r1 = r4 + 2657: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2658: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2659: bf 41 00 00 00 00 00 00 r1 = r4 + 2660: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2661: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2662: bf 41 00 00 00 00 00 00 r1 = r4 + 2663: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2664: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2665: bf 41 00 00 00 00 00 00 r1 = r4 + 2666: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2667: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2668: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2669: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2670: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2671: bf 21 00 00 00 00 00 00 r1 = r2 + 2672: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2673: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2674: bf 21 00 00 00 00 00 00 r1 = r2 + 2675: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2676: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2677: bf 21 00 00 00 00 00 00 r1 = r2 + 2678: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2679: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2680: bf 21 00 00 00 00 00 00 r1 = r2 + 2681: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2682: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2683: bf 21 00 00 00 00 00 00 r1 = r2 + 2684: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2685: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2686: bf 21 00 00 00 00 00 00 r1 = r2 + 2687: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2688: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2689: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 2690: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2691: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 2692: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 2693: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2694: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 2695: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2696: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 2697: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2698: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 2699: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2700: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2701: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2702: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 2703: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2704: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 2705: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2706: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 2707: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 2708: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2709: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2710: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2711: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2712: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2713: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2714: 79 a4 40 ff 00 00 00 00 r4 = *(u64 *)(r10 - 192) + 2715: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2716: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2717: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2718: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2719: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2720: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2721: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2722: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2723: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2724: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2725: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2727: bf 86 00 00 00 00 00 00 r6 = r8 + 2728: 5d 42 24 f9 00 00 00 00 if r2 != r4 goto -1756 + 2729: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 2730: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2731: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 2732: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2733: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 2734: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2735: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 2736: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2737: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2738: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2739: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 2740: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2741: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 2742: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2743: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 2744: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2745: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2746: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2747: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2748: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2749: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2750: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2751: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2753: 25 05 0b f9 f3 ff 00 00 if r5 > 65523 goto -1781 + 2754: bf 51 00 00 00 00 00 00 r1 = r5 + 2755: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2756: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 + 2757: bf 51 00 00 00 00 00 00 r1 = r5 + 2758: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2759: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 + 2760: bf 51 00 00 00 00 00 00 r1 = r5 + 2761: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2762: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 + 2763: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 + 2764: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2765: bf 61 00 00 00 00 00 00 r1 = r6 + 2766: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2768: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2770: bf 94 00 00 00 00 00 00 r4 = r9 + 2771: 85 00 00 00 19 00 00 00 call 25 + 2772: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2773: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2774: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2775: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2777: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2778: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 2780: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2782: 5d 20 ee f8 00 00 00 00 if r0 != r2 goto -1810 + +LBB52_499: + 2783: b7 01 00 00 00 00 00 00 r1 = 0 + 2784: 63 1a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r1 + 2785: bf a2 00 00 00 00 00 00 r2 = r10 + 2786: 07 02 00 00 68 ff ff ff r2 += -152 + 2787: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2789: 85 00 00 00 01 00 00 00 call 1 + 2790: bf 08 00 00 00 00 00 00 r8 = r0 + 2791: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2793: 15 08 e3 f8 00 00 00 00 if r8 == 0 goto -1821 + 2794: 85 00 00 00 08 00 00 00 call 8 + 2795: bf 01 00 00 00 00 00 00 r1 = r0 + 2796: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2797: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2798: bf 01 00 00 00 00 00 00 r1 = r0 + 2799: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2800: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2801: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2802: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2803: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB52_501: + 2804: b7 01 00 00 00 00 00 00 r1 = 0 + 2805: 05 00 d7 f8 00 00 00 00 goto -1833 + +LBB52_250: + 2806: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + +LBB52_251: + 2807: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2808: b7 02 00 00 00 00 02 00 r2 = 131072 + 2809: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2810: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2811: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_253: + 2812: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2813: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2814: bf 48 00 00 00 00 00 00 r8 = r4 + 2815: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2816: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2817: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2818: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2819: bf 91 00 00 00 00 00 00 r1 = r9 + 2820: 0f 21 00 00 00 00 00 00 r1 += r2 + 2821: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2822: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2823: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 2824: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2825: 85 00 00 00 04 00 00 00 call 4 + 2826: bf a1 00 00 00 00 00 00 r1 = r10 + 2827: 07 01 00 00 b0 ff ff ff r1 += -80 + 2828: bf a1 00 00 00 00 00 00 r1 = r10 + 2829: 07 01 00 00 f0 ff ff ff r1 += -16 + 2830: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2831: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2832: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2833: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2834: 55 00 c3 03 00 00 00 00 if r0 != 0 goto +963 + 2835: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2836: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2837: 0f 18 00 00 00 00 00 00 r8 += r1 + 2838: bf 84 00 00 00 00 00 00 r4 = r8 + 2839: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 2840: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) + 2841: 05 00 41 f7 00 00 00 00 goto -2239 + +LBB52_312: + 2842: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_313: + 2843: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2844: b7 02 00 00 00 00 02 00 r2 = 131072 + 2845: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2846: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2847: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_315: + 2848: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2849: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2850: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 2851: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2852: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2853: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2854: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 2855: 0f 21 00 00 00 00 00 00 r1 += r2 + 2856: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2857: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2858: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 2859: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2860: 85 00 00 00 04 00 00 00 call 4 + 2861: bf a1 00 00 00 00 00 00 r1 = r10 + 2862: 07 01 00 00 b0 ff ff ff r1 += -80 + 2863: bf a1 00 00 00 00 00 00 r1 = r10 + 2864: 07 01 00 00 f0 ff ff ff r1 += -16 + 2865: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2866: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2867: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2868: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2869: 55 00 a0 03 00 00 00 00 if r0 != 0 goto +928 + 2870: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2871: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2872: 0f 28 00 00 00 00 00 00 r8 += r2 + 2873: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 2874: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 2875: 15 02 52 00 05 00 00 00 if r2 == 5 goto +82 + 2876: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 2877: 25 02 50 00 ff ff 01 00 if r2 > 131071 goto +80 + 2878: 1f 19 00 00 00 00 00 00 r9 -= r1 + 2879: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2880: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 2881: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 2882: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2883: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_320: + 2884: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_321: + 2885: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2886: b7 02 00 00 00 00 02 00 r2 = 131072 + 2887: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2888: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2889: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_323: + 2890: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2891: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2892: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 2893: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2894: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2895: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2896: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 2897: 0f 21 00 00 00 00 00 00 r1 += r2 + 2898: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2899: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2900: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 2901: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2902: 85 00 00 00 04 00 00 00 call 4 + 2903: bf a1 00 00 00 00 00 00 r1 = r10 + 2904: 07 01 00 00 b0 ff ff ff r1 += -80 + 2905: bf a1 00 00 00 00 00 00 r1 = r10 + 2906: 07 01 00 00 f0 ff ff ff r1 += -16 + 2907: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2908: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2909: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2910: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2911: 55 00 76 03 00 00 00 00 if r0 != 0 goto +886 + 2912: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2913: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 2914: 0f 28 00 00 00 00 00 00 r8 += r2 + 2915: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 2916: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 2917: 15 02 28 00 06 00 00 00 if r2 == 6 goto +40 + 2918: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 2919: 25 02 26 00 ff ff 01 00 if r2 > 131071 goto +38 + 2920: 1f 19 00 00 00 00 00 00 r9 -= r1 + 2921: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2922: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 2923: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 2924: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2925: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_328: + 2926: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_329: + 2927: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2928: b7 02 00 00 00 00 02 00 r2 = 131072 + 2929: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 2930: b7 01 00 00 ff ff 01 00 r1 = 131071 + 2931: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_331: + 2932: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2933: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 2934: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 2935: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 2936: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 2937: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2938: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 2939: 0f 21 00 00 00 00 00 00 r1 += r2 + 2940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 2941: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 2942: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 2943: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2944: 85 00 00 00 04 00 00 00 call 4 + 2945: bf a1 00 00 00 00 00 00 r1 = r10 + 2946: 07 01 00 00 b0 ff ff ff r1 += -80 + 2947: bf a1 00 00 00 00 00 00 r1 = r10 + 2948: 07 01 00 00 f0 ff ff ff r1 += -16 + 2949: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2950: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2951: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2952: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2953: 55 00 4c 03 00 00 00 00 if r0 != 0 goto +844 + 2954: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2955: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2956: 0f 18 00 00 00 00 00 00 r8 += r1 + 2957: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + +LBB52_333: + 2958: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + 2959: 07 01 00 00 04 00 00 00 r1 += 4 + 2960: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 2961: 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 256) + +LBB52_334: + 2962: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 2963: 0f 82 00 00 00 00 00 00 r2 += r8 + 2964: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 2965: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 2966: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 2967: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 2968: 15 01 c6 f6 02 00 00 00 if r1 == 2 goto -2362 + 2969: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 2970: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) + 2971: 07 03 00 00 80 00 00 00 r3 += 128 + 2972: bf a1 00 00 00 00 00 00 r1 = r10 + 2973: 07 01 00 00 68 ff ff ff r1 += -152 + 2974: b7 02 00 00 40 00 00 00 r2 = 64 + 2975: 85 00 00 00 04 00 00 00 call 4 + 2976: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2977: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2978: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2980: 55 00 28 f8 00 00 00 00 if r0 != 0 goto -2008 + 2981: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 2982: 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r2 + 2983: 67 02 00 00 04 00 00 00 r2 <<= 4 + 2984: bf 23 00 00 00 00 00 00 r3 = r2 + 2985: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2986: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2987: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2989: 25 03 1f f8 ff ff 03 00 if r3 > 262143 goto -2017 + 2990: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) + 2991: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 + 2992: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 2993: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 2994: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 2995: 85 00 00 00 04 00 00 00 call 4 + 2996: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2997: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2998: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 3000: 55 00 14 f8 00 00 00 00 if r0 != 0 goto -2028 + 3001: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3002: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 + 3003: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3004: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 3005: 0f 81 00 00 00 00 00 00 r1 += r8 + 3006: bf 18 00 00 00 00 00 00 r8 = r1 + 3007: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3008: 15 02 34 00 01 00 00 00 if r2 == 1 goto +52 + 3009: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 3011: bf 18 00 00 00 00 00 00 r8 = r1 + 3012: 1d 21 30 00 00 00 00 00 if r1 == r2 goto +48 + 3013: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 3014: 79 28 18 00 00 00 00 00 r8 = *(u64 *)(r2 + 24) + 3015: 0f 18 00 00 00 00 00 00 r8 += r1 + 3016: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3017: 15 01 2b 00 02 00 00 00 if r1 == 2 goto +43 + 3018: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 3020: 1d 18 28 00 00 00 00 00 if r8 == r1 goto +40 + 3021: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3022: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 3023: 0f 81 00 00 00 00 00 00 r1 += r8 + 3024: bf 18 00 00 00 00 00 00 r8 = r1 + 3025: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3026: 15 02 22 00 03 00 00 00 if r2 == 3 goto +34 + 3027: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 3029: bf 18 00 00 00 00 00 00 r8 = r1 + 3030: 1d 21 1e 00 00 00 00 00 if r1 == r2 goto +30 + 3031: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 3032: 79 28 38 00 00 00 00 00 r8 = *(u64 *)(r2 + 56) + 3033: 0f 18 00 00 00 00 00 00 r8 += r1 + 3034: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3035: 15 01 19 00 04 00 00 00 if r1 == 4 goto +25 + 3036: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 3038: 1d 18 16 00 00 00 00 00 if r8 == r1 goto +22 + 3039: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3040: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 3041: 0f 81 00 00 00 00 00 00 r1 += r8 + 3042: bf 18 00 00 00 00 00 00 r8 = r1 + 3043: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3044: 15 02 10 00 05 00 00 00 if r2 == 5 goto +16 + 3045: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 3047: bf 18 00 00 00 00 00 00 r8 = r1 + 3048: 1d 21 0c 00 00 00 00 00 if r1 == r2 goto +12 + 3049: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 3050: 79 28 58 00 00 00 00 00 r8 = *(u64 *)(r2 + 88) + 3051: 0f 18 00 00 00 00 00 00 r8 += r1 + 3052: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3053: 15 01 07 00 06 00 00 00 if r1 == 6 goto +7 + 3054: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 3056: 1d 18 04 00 00 00 00 00 if r8 == r1 goto +4 + 3057: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3058: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 3059: 0f 81 00 00 00 00 00 00 r1 += r8 + 3060: bf 18 00 00 00 00 00 00 r8 = r1 + +LBB52_352: + 3061: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + 3062: 6d 18 01 00 00 00 00 00 if r8 s> r1 goto +1 + 3063: 7b 8a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r8 + +LBB52_354: + 3064: b7 08 00 00 00 00 00 00 r8 = 0 + 3065: b7 01 00 00 01 00 00 00 r1 = 1 + 3066: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) + 3067: 6d 21 37 01 00 00 00 00 if r1 s> r2 goto +311 + 3068: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3069: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 3070: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3071: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3072: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 3073: 25 03 5d f6 ff ff 01 00 if r3 > 131071 goto -2467 + 3074: bf 31 00 00 00 00 00 00 r1 = r3 + 3075: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 3076: 0f 19 00 00 00 00 00 00 r9 += r1 + 3077: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + 3078: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 + 3079: 07 03 00 00 04 00 00 00 r3 += 4 + 3080: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 + 3081: 25 03 25 01 ff ff 01 00 if r3 > 131071 goto +293 + 3082: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3083: 15 01 23 01 00 00 00 00 if r1 == 0 goto +291 + 3084: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3085: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 3086: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) + 3087: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3088: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_360: + 3089: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) + +LBB52_361: + 3090: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3091: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3092: b7 02 00 00 00 00 02 00 r2 = 131072 + 3093: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3094: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3095: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_363: + 3096: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3097: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3098: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3099: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3100: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3101: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3102: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3103: 0f 21 00 00 00 00 00 00 r1 += r2 + 3104: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3105: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3106: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 3107: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3108: 85 00 00 00 04 00 00 00 call 4 + 3109: bf a1 00 00 00 00 00 00 r1 = r10 + 3110: 07 01 00 00 b0 ff ff ff r1 += -80 + 3111: bf a1 00 00 00 00 00 00 r1 = r10 + 3112: 07 01 00 00 f0 ff ff ff r1 += -16 + 3113: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3114: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3115: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3116: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3117: 55 00 a8 02 00 00 00 00 if r0 != 0 goto +680 + 3118: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3119: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3120: 0f 28 00 00 00 00 00 00 r8 += r2 + 3121: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 3122: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3123: 15 02 fb 00 01 00 00 00 if r2 == 1 goto +251 + 3124: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 3125: 25 02 f9 00 ff ff 01 00 if r2 > 131071 goto +249 + 3126: 79 a9 00 ff 00 00 00 00 r9 = *(u64 *)(r10 - 256) + 3127: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3128: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3129: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 3130: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3131: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3132: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_368: + 3133: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_369: + 3134: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3135: b7 02 00 00 00 00 02 00 r2 = 131072 + 3136: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3137: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3138: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_371: + 3139: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3140: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3141: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3142: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3143: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3144: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3145: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3146: 0f 21 00 00 00 00 00 00 r1 += r2 + 3147: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3148: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3149: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 3150: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3151: 85 00 00 00 04 00 00 00 call 4 + 3152: bf a1 00 00 00 00 00 00 r1 = r10 + 3153: 07 01 00 00 b0 ff ff ff r1 += -80 + 3154: bf a1 00 00 00 00 00 00 r1 = r10 + 3155: 07 01 00 00 f0 ff ff ff r1 += -16 + 3156: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3157: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3158: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3159: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3160: 55 00 7d 02 00 00 00 00 if r0 != 0 goto +637 + 3161: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3162: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3163: 0f 28 00 00 00 00 00 00 r8 += r2 + 3164: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 3165: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3166: 15 02 d0 00 02 00 00 00 if r2 == 2 goto +208 + 3167: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 3168: 25 02 ce 00 ff ff 01 00 if r2 > 131071 goto +206 + 3169: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3170: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3171: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 3172: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3173: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3174: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_376: + 3175: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_377: + 3176: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3177: b7 02 00 00 00 00 02 00 r2 = 131072 + 3178: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3179: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3180: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_379: + 3181: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3182: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3183: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3184: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3185: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3186: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3187: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3188: 0f 21 00 00 00 00 00 00 r1 += r2 + 3189: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3190: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3191: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 3192: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3193: 85 00 00 00 04 00 00 00 call 4 + 3194: bf a1 00 00 00 00 00 00 r1 = r10 + 3195: 07 01 00 00 b0 ff ff ff r1 += -80 + 3196: bf a1 00 00 00 00 00 00 r1 = r10 + 3197: 07 01 00 00 f0 ff ff ff r1 += -16 + 3198: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3199: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3200: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3201: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3202: 55 00 53 02 00 00 00 00 if r0 != 0 goto +595 + 3203: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3204: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3205: 0f 28 00 00 00 00 00 00 r8 += r2 + 3206: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 3207: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3208: 15 02 a6 00 03 00 00 00 if r2 == 3 goto +166 + 3209: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 3210: 25 02 a4 00 ff ff 01 00 if r2 > 131071 goto +164 + 3211: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3212: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3213: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 3214: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3215: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3216: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_384: + 3217: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_385: + 3218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3219: b7 02 00 00 00 00 02 00 r2 = 131072 + 3220: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3221: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3222: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_387: + 3223: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3224: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3225: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3226: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3227: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3228: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3229: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3230: 0f 21 00 00 00 00 00 00 r1 += r2 + 3231: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3232: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3233: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 3234: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3235: 85 00 00 00 04 00 00 00 call 4 + 3236: bf a1 00 00 00 00 00 00 r1 = r10 + 3237: 07 01 00 00 b0 ff ff ff r1 += -80 + 3238: bf a1 00 00 00 00 00 00 r1 = r10 + 3239: 07 01 00 00 f0 ff ff ff r1 += -16 + 3240: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3241: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3242: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3243: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3244: 55 00 29 02 00 00 00 00 if r0 != 0 goto +553 + 3245: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3246: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3247: 0f 28 00 00 00 00 00 00 r8 += r2 + 3248: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 3249: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3250: 15 02 7c 00 04 00 00 00 if r2 == 4 goto +124 + 3251: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 3252: 25 02 7a 00 ff ff 01 00 if r2 > 131071 goto +122 + 3253: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3254: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3255: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 3256: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3257: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3258: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_392: + 3259: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_393: + 3260: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3261: b7 02 00 00 00 00 02 00 r2 = 131072 + 3262: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3263: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3264: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_395: + 3265: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3266: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3267: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3268: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3269: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3270: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3271: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3272: 0f 21 00 00 00 00 00 00 r1 += r2 + 3273: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3274: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3275: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 3276: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3277: 85 00 00 00 04 00 00 00 call 4 + 3278: bf a1 00 00 00 00 00 00 r1 = r10 + 3279: 07 01 00 00 b0 ff ff ff r1 += -80 + 3280: bf a1 00 00 00 00 00 00 r1 = r10 + 3281: 07 01 00 00 f0 ff ff ff r1 += -16 + 3282: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3283: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3284: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3285: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3286: 55 00 ff 01 00 00 00 00 if r0 != 0 goto +511 + 3287: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3288: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3289: 0f 28 00 00 00 00 00 00 r8 += r2 + 3290: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 3291: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3292: 15 02 52 00 05 00 00 00 if r2 == 5 goto +82 + 3293: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 3294: 25 02 50 00 ff ff 01 00 if r2 > 131071 goto +80 + 3295: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3296: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3297: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 3298: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3299: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3300: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_400: + 3301: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_401: + 3302: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3303: b7 02 00 00 00 00 02 00 r2 = 131072 + 3304: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3305: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3306: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_403: + 3307: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3308: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3309: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3310: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3311: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3312: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3313: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3314: 0f 21 00 00 00 00 00 00 r1 += r2 + 3315: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3316: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3317: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 3318: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3319: 85 00 00 00 04 00 00 00 call 4 + 3320: bf a1 00 00 00 00 00 00 r1 = r10 + 3321: 07 01 00 00 b0 ff ff ff r1 += -80 + 3322: bf a1 00 00 00 00 00 00 r1 = r10 + 3323: 07 01 00 00 f0 ff ff ff r1 += -16 + 3324: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3325: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3326: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3327: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3328: 55 00 d5 01 00 00 00 00 if r0 != 0 goto +469 + 3329: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3330: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3331: 0f 28 00 00 00 00 00 00 r8 += r2 + 3332: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + 3333: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3334: 15 02 28 00 06 00 00 00 if r2 == 6 goto +40 + 3335: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) + 3336: 25 02 26 00 ff ff 01 00 if r2 > 131071 goto +38 + 3337: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3338: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3339: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 3340: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3341: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3342: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_408: + 3343: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_409: + 3344: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3345: b7 02 00 00 00 00 02 00 r2 = 131072 + 3346: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3347: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3348: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_411: + 3349: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3350: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3351: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) + 3352: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 + 3353: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3354: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3355: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3356: 0f 21 00 00 00 00 00 00 r1 += r2 + 3357: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3358: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3359: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 3360: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3361: 85 00 00 00 04 00 00 00 call 4 + 3362: bf a1 00 00 00 00 00 00 r1 = r10 + 3363: 07 01 00 00 b0 ff ff ff r1 += -80 + 3364: bf a1 00 00 00 00 00 00 r1 = r10 + 3365: 07 01 00 00 f0 ff ff ff r1 += -16 + 3366: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3367: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3368: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3369: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3370: 55 00 ab 01 00 00 00 00 if r0 != 0 goto +427 + 3371: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3372: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3373: 0f 18 00 00 00 00 00 00 r8 += r1 + 3374: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 + +LBB52_413: + 3375: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + 3376: 07 01 00 00 04 00 00 00 r1 += 4 + 3377: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 3378: 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 256) + +LBB52_414: + 3379: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3380: 0f 82 00 00 00 00 00 00 r2 += r8 + 3381: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3382: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 3383: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3384: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 3385: 15 01 25 f5 03 00 00 00 if r1 == 3 goto -2779 + 3386: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 + 3387: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) + 3388: 07 03 00 00 c0 00 00 00 r3 += 192 + 3389: bf a1 00 00 00 00 00 00 r1 = r10 + 3390: 07 01 00 00 68 ff ff ff r1 += -152 + 3391: b7 02 00 00 40 00 00 00 r2 = 64 + 3392: 85 00 00 00 04 00 00 00 call 4 + 3393: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3394: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3395: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 3397: 55 00 87 f6 00 00 00 00 if r0 != 0 goto -2425 + 3398: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) + 3399: 7b 2a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r2 + 3400: 67 02 00 00 04 00 00 00 r2 <<= 4 + 3401: bf 23 00 00 00 00 00 00 r3 = r2 + 3402: 67 03 00 00 20 00 00 00 r3 <<= 32 + 3403: 77 03 00 00 20 00 00 00 r3 >>= 32 + 3404: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 3406: 25 03 7e f6 ff ff 03 00 if r3 > 262143 goto -2434 + 3407: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) + 3408: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 3409: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) + 3410: 57 02 00 00 f0 ff 03 00 r2 &= 262128 + 3411: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3412: 85 00 00 00 04 00 00 00 call 4 + 3413: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3414: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3415: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 3417: 55 00 73 f6 00 00 00 00 if r0 != 0 goto -2445 + 3418: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 3419: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 + 3420: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3421: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 3422: 0f 81 00 00 00 00 00 00 r1 += r8 + 3423: bf 18 00 00 00 00 00 00 r8 = r1 + 3424: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 3425: 15 02 34 00 01 00 00 00 if r2 == 1 goto +52 + 3426: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 3428: bf 18 00 00 00 00 00 00 r8 = r1 + 3429: 1d 21 30 00 00 00 00 00 if r1 == r2 goto +48 + 3430: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 3431: 79 28 18 00 00 00 00 00 r8 = *(u64 *)(r2 + 24) + 3432: 0f 18 00 00 00 00 00 00 r8 += r1 + 3433: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 3434: 15 01 2b 00 02 00 00 00 if r1 == 2 goto +43 + 3435: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 3437: 1d 18 28 00 00 00 00 00 if r8 == r1 goto +40 + 3438: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3439: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 3440: 0f 81 00 00 00 00 00 00 r1 += r8 + 3441: bf 18 00 00 00 00 00 00 r8 = r1 + 3442: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 3443: 15 02 22 00 03 00 00 00 if r2 == 3 goto +34 + 3444: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 3446: bf 18 00 00 00 00 00 00 r8 = r1 + 3447: 1d 21 1e 00 00 00 00 00 if r1 == r2 goto +30 + 3448: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 3449: 79 28 38 00 00 00 00 00 r8 = *(u64 *)(r2 + 56) + 3450: 0f 18 00 00 00 00 00 00 r8 += r1 + 3451: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 3452: 15 01 19 00 04 00 00 00 if r1 == 4 goto +25 + 3453: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 3455: 1d 18 16 00 00 00 00 00 if r8 == r1 goto +22 + 3456: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3457: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 3458: 0f 81 00 00 00 00 00 00 r1 += r8 + 3459: bf 18 00 00 00 00 00 00 r8 = r1 + 3460: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 3461: 15 02 10 00 05 00 00 00 if r2 == 5 goto +16 + 3462: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll + 3464: bf 18 00 00 00 00 00 00 r8 = r1 + 3465: 1d 21 0c 00 00 00 00 00 if r1 == r2 goto +12 + 3466: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) + 3467: 79 28 58 00 00 00 00 00 r8 = *(u64 *)(r2 + 88) + 3468: 0f 18 00 00 00 00 00 00 r8 += r1 + 3469: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 3470: 15 01 07 00 06 00 00 00 if r1 == 6 goto +7 + 3471: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll + 3473: 1d 18 04 00 00 00 00 00 if r8 == r1 goto +4 + 3474: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3475: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 3476: 0f 81 00 00 00 00 00 00 r1 += r8 + 3477: bf 18 00 00 00 00 00 00 r8 = r1 + +LBB52_432: + 3478: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3479: 6d 18 01 00 00 00 00 00 if r8 s> r1 goto +1 + 3480: 7b 8a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r8 + +LBB52_434: + 3481: b7 01 00 00 00 00 00 00 r1 = 0 + 3482: b7 02 00 00 01 00 00 00 r2 = 1 + 3483: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) + 3484: 6d 32 33 01 00 00 00 00 if r2 s> r3 goto +307 + 3485: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3486: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 3487: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3488: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3489: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) + 3490: 25 03 bc f4 ff ff 01 00 if r3 > 131071 goto -2884 + 3491: bf 31 00 00 00 00 00 00 r1 = r3 + 3492: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 3493: 0f 19 00 00 00 00 00 00 r9 += r1 + 3494: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3495: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 + 3496: 07 03 00 00 04 00 00 00 r3 += 4 + 3497: bf 38 00 00 00 00 00 00 r8 = r3 + 3498: 25 03 21 01 ff ff 01 00 if r3 > 131071 goto +289 + 3499: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) + 3500: 15 01 1f 01 00 00 00 00 if r1 == 0 goto +287 + 3501: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3502: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 3503: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 3504: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 3505: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_440: + 3506: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + +LBB52_441: + 3507: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3508: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3509: b7 02 00 00 00 00 02 00 r2 = 131072 + 3510: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3511: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3512: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_443: + 3513: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3514: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3515: bf 81 00 00 00 00 00 00 r1 = r8 + 3516: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3517: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3518: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3519: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3520: 0f 21 00 00 00 00 00 00 r1 += r2 + 3521: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3522: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3523: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) + 3524: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3525: 85 00 00 00 04 00 00 00 call 4 + 3526: bf a1 00 00 00 00 00 00 r1 = r10 + 3527: 07 01 00 00 b0 ff ff ff r1 += -80 + 3528: bf a1 00 00 00 00 00 00 r1 = r10 + 3529: 07 01 00 00 f0 ff ff ff r1 += -16 + 3530: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3531: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3532: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3533: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3534: 55 00 07 01 00 00 00 00 if r0 != 0 goto +263 + 3535: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3536: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3537: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 3538: 15 03 f9 00 01 00 00 00 if r3 == 1 goto +249 + 3539: bf 83 00 00 00 00 00 00 r3 = r8 + 3540: 0f 23 00 00 00 00 00 00 r3 += r2 + 3541: bf 38 00 00 00 00 00 00 r8 = r3 + 3542: 25 03 f5 00 ff ff 01 00 if r3 > 131071 goto +245 + 3543: 79 a9 08 ff 00 00 00 00 r9 = *(u64 *)(r10 - 248) + 3544: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3545: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3546: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) + 3547: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3548: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3549: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_448: + 3550: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_449: + 3551: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3552: b7 02 00 00 00 00 02 00 r2 = 131072 + 3553: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3554: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3555: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_451: + 3556: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3557: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3558: bf 81 00 00 00 00 00 00 r1 = r8 + 3559: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3560: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3561: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3562: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3563: 0f 21 00 00 00 00 00 00 r1 += r2 + 3564: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3565: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3566: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 3567: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3568: 85 00 00 00 04 00 00 00 call 4 + 3569: bf a1 00 00 00 00 00 00 r1 = r10 + 3570: 07 01 00 00 b0 ff ff ff r1 += -80 + 3571: bf a1 00 00 00 00 00 00 r1 = r10 + 3572: 07 01 00 00 f0 ff ff ff r1 += -16 + 3573: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3574: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3575: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3576: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3577: 55 00 dc 00 00 00 00 00 if r0 != 0 goto +220 + 3578: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3579: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3580: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 3581: 15 03 ce 00 02 00 00 00 if r3 == 2 goto +206 + 3582: bf 83 00 00 00 00 00 00 r3 = r8 + 3583: 0f 23 00 00 00 00 00 00 r3 += r2 + 3584: bf 38 00 00 00 00 00 00 r8 = r3 + 3585: 25 03 ca 00 ff ff 01 00 if r3 > 131071 goto +202 + 3586: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3587: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3588: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) + 3589: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3590: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3591: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_456: + 3592: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_457: + 3593: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3594: b7 02 00 00 00 00 02 00 r2 = 131072 + 3595: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3596: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3597: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_459: + 3598: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3599: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3600: bf 81 00 00 00 00 00 00 r1 = r8 + 3601: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3602: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3603: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3604: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3605: 0f 21 00 00 00 00 00 00 r1 += r2 + 3606: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3607: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3608: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) + 3609: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3610: 85 00 00 00 04 00 00 00 call 4 + 3611: bf a1 00 00 00 00 00 00 r1 = r10 + 3612: 07 01 00 00 b0 ff ff ff r1 += -80 + 3613: bf a1 00 00 00 00 00 00 r1 = r10 + 3614: 07 01 00 00 f0 ff ff ff r1 += -16 + 3615: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3616: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3617: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3618: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3619: 55 00 b2 00 00 00 00 00 if r0 != 0 goto +178 + 3620: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3621: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3622: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 3623: 15 03 a4 00 03 00 00 00 if r3 == 3 goto +164 + 3624: bf 83 00 00 00 00 00 00 r3 = r8 + 3625: 0f 23 00 00 00 00 00 00 r3 += r2 + 3626: bf 38 00 00 00 00 00 00 r8 = r3 + 3627: 25 03 a0 00 ff ff 01 00 if r3 > 131071 goto +160 + 3628: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3629: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3630: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) + 3631: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3632: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3633: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_464: + 3634: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_465: + 3635: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3636: b7 02 00 00 00 00 02 00 r2 = 131072 + 3637: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3638: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3639: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_467: + 3640: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3641: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3642: bf 81 00 00 00 00 00 00 r1 = r8 + 3643: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3644: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3645: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3646: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3647: 0f 21 00 00 00 00 00 00 r1 += r2 + 3648: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3649: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3650: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) + 3651: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3652: 85 00 00 00 04 00 00 00 call 4 + 3653: bf a1 00 00 00 00 00 00 r1 = r10 + 3654: 07 01 00 00 b0 ff ff ff r1 += -80 + 3655: bf a1 00 00 00 00 00 00 r1 = r10 + 3656: 07 01 00 00 f0 ff ff ff r1 += -16 + 3657: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3658: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3659: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3660: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3661: 55 00 88 00 00 00 00 00 if r0 != 0 goto +136 + 3662: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3663: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3664: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 3665: 15 03 7a 00 04 00 00 00 if r3 == 4 goto +122 + 3666: bf 83 00 00 00 00 00 00 r3 = r8 + 3667: 0f 23 00 00 00 00 00 00 r3 += r2 + 3668: bf 38 00 00 00 00 00 00 r8 = r3 + 3669: 25 03 76 00 ff ff 01 00 if r3 > 131071 goto +118 + 3670: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3671: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3672: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) + 3673: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3674: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3675: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_472: + 3676: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_473: + 3677: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3678: b7 02 00 00 00 00 02 00 r2 = 131072 + 3679: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3680: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3681: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_475: + 3682: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3683: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3684: bf 81 00 00 00 00 00 00 r1 = r8 + 3685: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3686: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3687: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3688: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3689: 0f 21 00 00 00 00 00 00 r1 += r2 + 3690: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3691: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3692: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) + 3693: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3694: 85 00 00 00 04 00 00 00 call 4 + 3695: bf a1 00 00 00 00 00 00 r1 = r10 + 3696: 07 01 00 00 b0 ff ff ff r1 += -80 + 3697: bf a1 00 00 00 00 00 00 r1 = r10 + 3698: 07 01 00 00 f0 ff ff ff r1 += -16 + 3699: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3700: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3701: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3702: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3703: 55 00 5e 00 00 00 00 00 if r0 != 0 goto +94 + 3704: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3705: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3706: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 3707: 15 03 50 00 05 00 00 00 if r3 == 5 goto +80 + 3708: bf 83 00 00 00 00 00 00 r3 = r8 + 3709: 0f 23 00 00 00 00 00 00 r3 += r2 + 3710: bf 38 00 00 00 00 00 00 r8 = r3 + 3711: 25 03 4c 00 ff ff 01 00 if r3 > 131071 goto +76 + 3712: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3713: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3714: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) + 3715: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3716: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3717: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_480: + 3718: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_481: + 3719: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3720: b7 02 00 00 00 00 02 00 r2 = 131072 + 3721: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3722: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3723: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_483: + 3724: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3725: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3726: bf 81 00 00 00 00 00 00 r1 = r8 + 3727: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3728: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3729: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3730: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3731: 0f 21 00 00 00 00 00 00 r1 += r2 + 3732: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3733: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3734: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) + 3735: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3736: 85 00 00 00 04 00 00 00 call 4 + 3737: bf a1 00 00 00 00 00 00 r1 = r10 + 3738: 07 01 00 00 b0 ff ff ff r1 += -80 + 3739: bf a1 00 00 00 00 00 00 r1 = r10 + 3740: 07 01 00 00 f0 ff ff ff r1 += -16 + 3741: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3742: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3743: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3744: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3745: 55 00 34 00 00 00 00 00 if r0 != 0 goto +52 + 3746: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3747: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 3748: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 3749: 15 03 26 00 06 00 00 00 if r3 == 6 goto +38 + 3750: 0f 28 00 00 00 00 00 00 r8 += r2 + 3751: bf 83 00 00 00 00 00 00 r3 = r8 + 3752: 25 08 23 00 ff ff 01 00 if r8 > 131071 goto +35 + 3753: 1f 19 00 00 00 00 00 00 r9 -= r1 + 3754: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) + 3755: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) + 3756: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 + 3757: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3758: 05 00 01 00 00 00 00 00 goto +1 + +LBB52_488: + 3759: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + +LBB52_489: + 3760: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3761: b7 02 00 00 00 00 02 00 r2 = 131072 + 3762: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 + 3763: b7 01 00 00 ff ff 01 00 r1 = 131071 + 3764: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + +LBB52_491: + 3765: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3766: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 + 3767: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 + 3768: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 3769: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3770: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) + 3771: 0f 21 00 00 00 00 00 00 r1 += r2 + 3772: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) + 3773: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) + 3774: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) + 3775: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 3776: 85 00 00 00 04 00 00 00 call 4 + 3777: bf a1 00 00 00 00 00 00 r1 = r10 + 3778: 07 01 00 00 b0 ff ff ff r1 += -80 + 3779: bf a1 00 00 00 00 00 00 r1 = r10 + 3780: 07 01 00 00 f0 ff ff ff r1 += -16 + 3781: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3782: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3783: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3784: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3785: 55 00 0c 00 00 00 00 00 if r0 != 0 goto +12 + 3786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 3787: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + +LBB52_493: + 3788: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) + 3789: 07 01 00 00 04 00 00 00 r1 += 4 + 3790: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 3791: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + +LBB52_494: + 3792: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) + 3793: 0f 12 00 00 00 00 00 00 r2 += r1 + 3794: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) + 3795: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) + 3796: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) + 3797: 05 00 89 f3 00 00 00 00 goto -3191 + +LBB52_38: + 3798: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 3800: 05 00 f4 f4 00 00 00 00 goto -2828 +Disassembly of section raw_tracepoint/filler/sys_creat_x: +bpf_sys_creat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 5a 06 00 00 00 00 if r0 == 0 goto +1626 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 50 06 00 00 00 00 if r8 == 0 goto +1616 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 48 06 00 00 00 00 if r7 == 0 goto +1608 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 36 06 00 00 00 00 if r0 == 0 goto +1590 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 24 06 00 00 00 00 if r0 == 0 goto +1572 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 13 06 00 00 00 00 if r0 == 0 goto +1555 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB53_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 8e 05 1f 00 00 00 if r2 > 31 goto +1422 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 207: 57 02 00 00 1f 00 00 00 r2 &= 31 + 208: 27 02 00 00 31 00 00 00 r2 *= 49 + 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 210: 0f 23 00 00 00 00 00 00 r3 += r2 + 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 218: 4f 02 00 00 00 00 00 00 r2 |= r0 + 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 220: 67 00 00 00 08 00 00 00 r0 <<= 8 + 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 222: 4f 60 00 00 00 00 00 00 r0 |= r6 + 223: 67 00 00 00 10 00 00 00 r0 <<= 16 + 224: 4f 20 00 00 00 00 00 00 r0 |= r2 + 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 226: 67 06 00 00 08 00 00 00 r6 <<= 8 + 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 228: 4f 26 00 00 00 00 00 00 r6 |= r2 + 229: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 4f 82 00 00 00 00 00 00 r2 |= r8 + 234: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 62 00 00 00 00 00 00 r2 |= r6 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: bf 20 00 00 00 00 00 00 r0 = r2 + 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 244: 25 02 64 05 ff ff 01 00 if r2 > 131071 goto +1380 + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 41 00 00 00 00 00 00 r1 |= r4 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 31 00 00 00 00 00 00 r1 |= r3 + 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 46 01 02 00 00 00 if r1 == 2 goto +326 + 258: 15 01 3c 01 03 00 00 00 if r1 == 3 goto +316 + 259: 05 00 55 05 00 00 00 00 goto +1365 + +LBB53_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 29 01 13 00 00 00 if r1 s> 19 goto +297 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 40 01 12 00 00 00 if r1 == 18 goto +320 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 4f 05 00 00 00 00 goto +1359 + +LBB53_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 2e 01 00 00 00 00 if r3 != 0 goto +302 + 273: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB53_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 44 05 00 00 00 00 goto +1348 + +LBB53_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 1c 01 08 00 00 00 if r1 == 8 goto +284 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 3e 05 00 00 00 00 goto +1342 + +LBB53_16: + 283: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 + 284: 15 01 16 01 04 00 00 00 if r1 == 4 goto +278 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 3a 05 00 00 00 00 goto +1338 + +LBB53_39: + 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 82 00 00 00 00 00 00 r2 = r8 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB53_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 07 01 00 00 00 00 if r4 > r3 goto +263 + 300: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 301: 05 00 2b 05 00 00 00 00 goto +1323 + +LBB53_38: + 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 81 00 00 00 00 00 00 r1 = r8 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 1b 05 00 00 00 00 if r1 == r2 goto +1307 + 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 320: 25 01 18 05 e8 fd 00 00 if r1 > 65000 goto +1304 + +LBB53_44: + 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 324: 4f 12 00 00 00 00 00 00 r2 |= r1 + 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 326: 67 01 00 00 08 00 00 00 r1 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 31 00 00 00 00 00 00 r1 |= r3 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 340: 4f 32 00 00 00 00 00 00 r2 |= r3 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 77 01 00 00 20 00 00 00 r1 >>= 32 + 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 349: 57 01 00 00 1f 00 00 00 r1 &= 31 + 350: 67 01 00 00 01 00 00 00 r1 <<= 1 + 351: bf 83 00 00 00 00 00 00 r3 = r8 + 352: 0f 13 00 00 00 00 00 00 r3 += r1 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB53_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 357: 4f 13 00 00 00 00 00 00 r3 |= r1 + 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 359: 67 01 00 00 08 00 00 00 r1 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 41 00 00 00 00 00 00 r1 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 369: 4f 65 00 00 00 00 00 00 r5 |= r6 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 01 00 00 10 00 00 00 r1 <<= 16 + 373: 4f 31 00 00 00 00 00 00 r1 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 381: 4f 64 00 00 00 00 00 00 r4 |= r6 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 51 00 00 00 00 00 00 r1 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 393: 4f 63 00 00 00 00 00 00 r3 |= r6 + 394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 395: 4f 53 00 00 00 00 00 00 r3 |= r5 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 4f 43 00 00 00 00 00 00 r3 |= r4 + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 0f 03 00 00 00 00 00 00 r3 += r0 + 401: 0f 01 00 00 00 00 00 00 r1 += r0 + 402: 07 02 00 00 01 00 00 00 r2 += 1 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 38 00 00 00 r4 >>= 56 + 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 30 00 00 00 r4 >>= 48 + 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 28 00 00 00 r4 >>= 40 + 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 20 00 00 00 r4 >>= 32 + 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 18 00 00 00 r4 >>= 24 + 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 10 00 00 00 r4 >>= 16 + 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 422: 77 02 00 00 08 00 00 00 r2 >>= 8 + 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 38 00 00 00 r2 >>= 56 + 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 30 00 00 00 r2 >>= 48 + 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 28 00 00 00 r2 >>= 40 + 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 20 00 00 00 r2 >>= 32 + 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 18 00 00 00 r2 >>= 24 + 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 10 00 00 00 r2 >>= 16 + 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 443: 77 03 00 00 08 00 00 00 r3 >>= 8 + 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 38 00 00 00 r2 >>= 56 + 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 30 00 00 00 r2 >>= 48 + 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 28 00 00 00 r2 >>= 40 + 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 20 00 00 00 r2 >>= 32 + 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 18 00 00 00 r2 >>= 24 + 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 10 00 00 00 r2 >>= 16 + 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 464: 77 01 00 00 08 00 00 00 r1 >>= 8 + 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 466: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 468: b7 01 00 00 00 00 00 00 r1 = 0 + 469: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 470: 07 03 00 00 70 00 00 00 r3 += 112 + 471: bf a1 00 00 00 00 00 00 r1 = r10 + 472: 07 01 00 00 f0 ff ff ff r1 += -16 + 473: b7 02 00 00 08 00 00 00 r2 = 8 + 474: 85 00 00 00 04 00 00 00 call 4 + 475: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 476: 67 02 00 00 08 00 00 00 r2 <<= 8 + 477: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 478: 4f 12 00 00 00 00 00 00 r2 |= r1 + 479: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 480: 67 01 00 00 08 00 00 00 r1 <<= 8 + 481: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 482: 4f 31 00 00 00 00 00 00 r1 |= r3 + 483: 67 01 00 00 10 00 00 00 r1 <<= 16 + 484: 4f 21 00 00 00 00 00 00 r1 |= r2 + 485: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 486: 67 03 00 00 08 00 00 00 r3 <<= 8 + 487: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 488: 4f 23 00 00 00 00 00 00 r3 |= r2 + 489: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 490: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 491: 67 02 00 00 08 00 00 00 r2 <<= 8 + 492: 4f 42 00 00 00 00 00 00 r2 |= r4 + 493: 67 02 00 00 10 00 00 00 r2 <<= 16 + 494: 4f 32 00 00 00 00 00 00 r2 |= r3 + 495: 67 02 00 00 20 00 00 00 r2 <<= 32 + 496: 4f 12 00 00 00 00 00 00 r2 |= r1 + 497: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 499: 25 02 66 04 1f 00 00 00 if r2 > 31 goto +1126 + 500: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 501: 57 02 00 00 1f 00 00 00 r2 &= 31 + 502: 27 02 00 00 31 00 00 00 r2 *= 49 + 503: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 504: 0f 24 00 00 00 00 00 00 r4 += r2 + 505: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 506: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 507: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 508: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 509: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 510: 67 02 00 00 08 00 00 00 r2 <<= 8 + 511: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 512: 4f 62 00 00 00 00 00 00 r2 |= r6 + 513: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 514: 67 09 00 00 08 00 00 00 r9 <<= 8 + 515: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 516: 4f 69 00 00 00 00 00 00 r9 |= r6 + 517: 67 09 00 00 10 00 00 00 r9 <<= 16 + 518: 4f 29 00 00 00 00 00 00 r9 |= r2 + 519: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 520: 67 06 00 00 08 00 00 00 r6 <<= 8 + 521: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 522: 4f 26 00 00 00 00 00 00 r6 |= r2 + 523: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 524: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 525: 67 02 00 00 08 00 00 00 r2 <<= 8 + 526: 4f 82 00 00 00 00 00 00 r2 |= r8 + 527: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 528: 67 02 00 00 10 00 00 00 r2 <<= 16 + 529: 4f 62 00 00 00 00 00 00 r2 |= r6 + 530: 67 02 00 00 20 00 00 00 r2 <<= 32 + 531: 4f 92 00 00 00 00 00 00 r2 |= r9 + 532: bf 26 00 00 00 00 00 00 r6 = r2 + 533: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 534: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 535: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 537: 25 02 3f 04 ff ff 01 00 if r2 > 131071 goto +1087 + 538: 67 04 00 00 08 00 00 00 r4 <<= 8 + 539: 4f 04 00 00 00 00 00 00 r4 |= r0 + 540: 67 01 00 00 08 00 00 00 r1 <<= 8 + 541: 4f 51 00 00 00 00 00 00 r1 |= r5 + 542: 67 01 00 00 10 00 00 00 r1 <<= 16 + 543: 4f 41 00 00 00 00 00 00 r1 |= r4 + 544: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 546: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 547: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 548: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 549: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 550: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 + 551: 15 01 60 01 03 00 00 00 if r1 == 3 goto +352 + 552: 05 00 30 04 00 00 00 00 goto +1072 + +LBB53_65: + 553: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 554: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 + 555: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 + 556: 15 01 63 01 12 00 00 00 if r1 == 18 goto +355 + 557: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 558: 05 00 2a 04 00 00 00 00 goto +1066 + +LBB53_32: + 559: 07 01 00 00 ec ff ff ff r1 += -20 + 560: b7 03 00 00 02 00 00 00 r3 = 2 + 561: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 562: 05 00 26 04 00 00 00 00 goto +1062 + +LBB53_42: + 563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 566: bf 82 00 00 00 00 00 00 r2 = r8 + 567: 0f 12 00 00 00 00 00 00 r2 += r1 + 568: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 569: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 570: b7 00 00 00 08 00 00 00 r0 = 8 + 571: 05 00 05 ff 00 00 00 00 goto -251 + +LBB53_19: + 572: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 573: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 574: 05 00 1a 04 00 00 00 00 goto +1050 + +LBB53_41: + 575: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 576: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 577: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 578: bf 82 00 00 00 00 00 00 r2 = r8 + 579: 0f 12 00 00 00 00 00 00 r2 += r1 + 580: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 581: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 582: b7 00 00 00 04 00 00 00 r0 = 4 + 583: 05 00 f9 fe 00 00 00 00 goto -263 + +LBB53_40: + 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 587: bf 82 00 00 00 00 00 00 r2 = r8 + 588: 0f 12 00 00 00 00 00 00 r2 += r1 + 589: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 590: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 591: b7 00 00 00 02 00 00 00 r0 = 2 + 592: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB53_71: + 593: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 594: b7 04 00 00 01 00 00 00 r4 = 1 + 595: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 596: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 598: 5f 54 00 00 00 00 00 00 r4 &= r5 + 599: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 + 600: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 + 601: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB53_72: + 602: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 603: 05 00 fd 03 00 00 00 00 goto +1021 + +LBB53_59: + 604: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 605: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 + 606: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 607: b7 00 00 00 00 00 00 00 r0 = 0 + 608: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 609: 05 00 f7 03 00 00 00 00 goto +1015 + +LBB53_54: + 610: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 + 611: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 + 612: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 613: 05 00 f3 03 00 00 00 00 goto +1011 + +LBB53_77: + 614: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 615: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 616: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 617: bf 82 00 00 00 00 00 00 r2 = r8 + 618: 0f 12 00 00 00 00 00 00 r2 += r1 + 619: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 620: b7 00 00 00 01 00 00 00 r0 = 1 + 621: 05 00 18 00 00 00 00 00 goto +24 + +LBB53_63: + 622: bf 14 00 00 00 00 00 00 r4 = r1 + 623: 07 04 00 00 f2 ff ff ff r4 += -14 + 624: b7 05 00 00 02 00 00 00 r5 = 2 + 625: 2d 45 0b 01 00 00 00 00 if r5 > r4 goto +267 + 626: 15 01 0a 01 0b 00 00 00 if r1 == 11 goto +266 + 627: 05 00 e5 03 00 00 00 00 goto +997 + +LBB53_76: + 628: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 629: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 630: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 631: bf 81 00 00 00 00 00 00 r1 = r8 + 632: 0f 21 00 00 00 00 00 00 r1 += r2 + 633: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 634: 85 00 00 00 2d 00 00 00 call 45 + 635: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 637: bf 01 00 00 00 00 00 00 r1 = r0 + 638: 67 01 00 00 20 00 00 00 r1 <<= 32 + 639: 77 01 00 00 20 00 00 00 r1 >>= 32 + 640: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 642: 1d 21 d6 03 00 00 00 00 if r1 == r2 goto +982 + 643: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 645: 25 01 d3 03 e8 fd 00 00 if r1 > 65000 goto +979 + +LBB53_82: + 646: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 647: 67 02 00 00 08 00 00 00 r2 <<= 8 + 648: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 649: 4f 12 00 00 00 00 00 00 r2 |= r1 + 650: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 651: 67 01 00 00 08 00 00 00 r1 <<= 8 + 652: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 653: 4f 31 00 00 00 00 00 00 r1 |= r3 + 654: 67 01 00 00 10 00 00 00 r1 <<= 16 + 655: 4f 21 00 00 00 00 00 00 r1 |= r2 + 656: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 657: 67 03 00 00 08 00 00 00 r3 <<= 8 + 658: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 659: 4f 23 00 00 00 00 00 00 r3 |= r2 + 660: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 661: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 662: 67 02 00 00 08 00 00 00 r2 <<= 8 + 663: 4f 42 00 00 00 00 00 00 r2 |= r4 + 664: 67 02 00 00 10 00 00 00 r2 <<= 16 + 665: 4f 32 00 00 00 00 00 00 r2 |= r3 + 666: 67 02 00 00 20 00 00 00 r2 <<= 32 + 667: 4f 12 00 00 00 00 00 00 r2 |= r1 + 668: bf 21 00 00 00 00 00 00 r1 = r2 + 669: 67 01 00 00 20 00 00 00 r1 <<= 32 + 670: 77 01 00 00 20 00 00 00 r1 >>= 32 + 671: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 672: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 673: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 674: 57 01 00 00 1f 00 00 00 r1 &= 31 + 675: 67 01 00 00 01 00 00 00 r1 <<= 1 + 676: bf 83 00 00 00 00 00 00 r3 = r8 + 677: 0f 13 00 00 00 00 00 00 r3 += r1 + 678: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB53_84: + 679: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 680: 67 03 00 00 08 00 00 00 r3 <<= 8 + 681: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 682: 4f 13 00 00 00 00 00 00 r3 |= r1 + 683: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 684: 67 01 00 00 08 00 00 00 r1 <<= 8 + 685: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 686: 4f 41 00 00 00 00 00 00 r1 |= r4 + 687: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 688: 67 04 00 00 08 00 00 00 r4 <<= 8 + 689: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 690: 4f 54 00 00 00 00 00 00 r4 |= r5 + 691: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 692: 67 05 00 00 08 00 00 00 r5 <<= 8 + 693: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 694: 4f 65 00 00 00 00 00 00 r5 |= r6 + 695: 67 05 00 00 10 00 00 00 r5 <<= 16 + 696: 4f 45 00 00 00 00 00 00 r5 |= r4 + 697: 67 01 00 00 10 00 00 00 r1 <<= 16 + 698: 4f 31 00 00 00 00 00 00 r1 |= r3 + 699: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 700: 67 03 00 00 08 00 00 00 r3 <<= 8 + 701: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 702: 4f 43 00 00 00 00 00 00 r3 |= r4 + 703: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 704: 67 04 00 00 08 00 00 00 r4 <<= 8 + 705: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 706: 4f 64 00 00 00 00 00 00 r4 |= r6 + 707: 67 01 00 00 20 00 00 00 r1 <<= 32 + 708: 4f 51 00 00 00 00 00 00 r1 |= r5 + 709: 67 04 00 00 10 00 00 00 r4 <<= 16 + 710: 4f 34 00 00 00 00 00 00 r4 |= r3 + 711: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 712: 67 05 00 00 08 00 00 00 r5 <<= 8 + 713: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 714: 4f 35 00 00 00 00 00 00 r5 |= r3 + 715: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 716: 67 03 00 00 08 00 00 00 r3 <<= 8 + 717: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 718: 4f 63 00 00 00 00 00 00 r3 |= r6 + 719: 67 03 00 00 10 00 00 00 r3 <<= 16 + 720: 4f 53 00 00 00 00 00 00 r3 |= r5 + 721: 67 03 00 00 20 00 00 00 r3 <<= 32 + 722: 4f 43 00 00 00 00 00 00 r3 |= r4 + 723: 67 00 00 00 20 00 00 00 r0 <<= 32 + 724: 77 00 00 00 20 00 00 00 r0 >>= 32 + 725: 0f 03 00 00 00 00 00 00 r3 += r0 + 726: 0f 01 00 00 00 00 00 00 r1 += r0 + 727: 07 02 00 00 01 00 00 00 r2 += 1 + 728: bf 24 00 00 00 00 00 00 r4 = r2 + 729: 77 04 00 00 38 00 00 00 r4 >>= 56 + 730: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 731: bf 24 00 00 00 00 00 00 r4 = r2 + 732: 77 04 00 00 30 00 00 00 r4 >>= 48 + 733: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 734: bf 24 00 00 00 00 00 00 r4 = r2 + 735: 77 04 00 00 28 00 00 00 r4 >>= 40 + 736: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 737: bf 24 00 00 00 00 00 00 r4 = r2 + 738: 77 04 00 00 20 00 00 00 r4 >>= 32 + 739: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 740: bf 24 00 00 00 00 00 00 r4 = r2 + 741: 77 04 00 00 18 00 00 00 r4 >>= 24 + 742: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 743: bf 24 00 00 00 00 00 00 r4 = r2 + 744: 77 04 00 00 10 00 00 00 r4 >>= 16 + 745: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 746: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 747: 77 02 00 00 08 00 00 00 r2 >>= 8 + 748: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 749: bf 32 00 00 00 00 00 00 r2 = r3 + 750: 77 02 00 00 38 00 00 00 r2 >>= 56 + 751: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 752: bf 32 00 00 00 00 00 00 r2 = r3 + 753: 77 02 00 00 30 00 00 00 r2 >>= 48 + 754: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 755: bf 32 00 00 00 00 00 00 r2 = r3 + 756: 77 02 00 00 28 00 00 00 r2 >>= 40 + 757: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 758: bf 32 00 00 00 00 00 00 r2 = r3 + 759: 77 02 00 00 20 00 00 00 r2 >>= 32 + 760: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 761: bf 32 00 00 00 00 00 00 r2 = r3 + 762: 77 02 00 00 18 00 00 00 r2 >>= 24 + 763: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 764: bf 32 00 00 00 00 00 00 r2 = r3 + 765: 77 02 00 00 10 00 00 00 r2 >>= 16 + 766: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 767: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 768: 77 03 00 00 08 00 00 00 r3 >>= 8 + 769: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 770: bf 12 00 00 00 00 00 00 r2 = r1 + 771: 77 02 00 00 38 00 00 00 r2 >>= 56 + 772: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 773: bf 12 00 00 00 00 00 00 r2 = r1 + 774: 77 02 00 00 30 00 00 00 r2 >>= 48 + 775: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 776: bf 12 00 00 00 00 00 00 r2 = r1 + 777: 77 02 00 00 28 00 00 00 r2 >>= 40 + 778: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 779: bf 12 00 00 00 00 00 00 r2 = r1 + 780: 77 02 00 00 20 00 00 00 r2 >>= 32 + 781: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 782: bf 12 00 00 00 00 00 00 r2 = r1 + 783: 77 02 00 00 18 00 00 00 r2 >>= 24 + 784: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 785: bf 12 00 00 00 00 00 00 r2 = r1 + 786: 77 02 00 00 10 00 00 00 r2 >>= 16 + 787: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 788: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 789: 77 01 00 00 08 00 00 00 r1 >>= 8 + 790: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 791: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 792: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 793: b7 01 00 00 00 00 00 00 r1 = 0 + 794: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 795: 07 03 00 00 68 00 00 00 r3 += 104 + 796: bf a1 00 00 00 00 00 00 r1 = r10 + 797: 07 01 00 00 f0 ff ff ff r1 += -16 + 798: b7 02 00 00 08 00 00 00 r2 = 8 + 799: 85 00 00 00 04 00 00 00 call 4 + 800: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 801: 67 02 00 00 08 00 00 00 r2 <<= 8 + 802: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 803: 4f 12 00 00 00 00 00 00 r2 |= r1 + 804: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 805: 67 01 00 00 08 00 00 00 r1 <<= 8 + 806: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 807: 4f 31 00 00 00 00 00 00 r1 |= r3 + 808: 67 01 00 00 10 00 00 00 r1 <<= 16 + 809: 4f 21 00 00 00 00 00 00 r1 |= r2 + 810: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 811: 67 03 00 00 08 00 00 00 r3 <<= 8 + 812: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 813: 4f 23 00 00 00 00 00 00 r3 |= r2 + 814: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 815: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 816: 67 02 00 00 08 00 00 00 r2 <<= 8 + 817: 4f 42 00 00 00 00 00 00 r2 |= r4 + 818: 67 02 00 00 10 00 00 00 r2 <<= 16 + 819: 4f 32 00 00 00 00 00 00 r2 |= r3 + 820: 67 02 00 00 20 00 00 00 r2 <<= 32 + 821: 4f 12 00 00 00 00 00 00 r2 |= r1 + 822: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 824: 25 02 21 03 1f 00 00 00 if r2 > 31 goto +801 + 825: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 826: 57 02 00 00 1f 00 00 00 r2 &= 31 + 827: 27 02 00 00 31 00 00 00 r2 *= 49 + 828: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 829: 0f 23 00 00 00 00 00 00 r3 += r2 + 830: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 831: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 832: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 833: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) + 834: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 835: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 836: 67 02 00 00 08 00 00 00 r2 <<= 8 + 837: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 838: 4f 32 00 00 00 00 00 00 r2 |= r3 + 839: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 840: 67 03 00 00 08 00 00 00 r3 <<= 8 + 841: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 842: 4f 63 00 00 00 00 00 00 r3 |= r6 + 843: 67 03 00 00 10 00 00 00 r3 <<= 16 + 844: 4f 23 00 00 00 00 00 00 r3 |= r2 + 845: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 846: 67 06 00 00 08 00 00 00 r6 <<= 8 + 847: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 848: 4f 26 00 00 00 00 00 00 r6 |= r2 + 849: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 850: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 851: 67 02 00 00 08 00 00 00 r2 <<= 8 + 852: 4f 82 00 00 00 00 00 00 r2 |= r8 + 853: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 854: 67 02 00 00 10 00 00 00 r2 <<= 16 + 855: 4f 62 00 00 00 00 00 00 r2 |= r6 + 856: 67 02 00 00 20 00 00 00 r2 <<= 32 + 857: 4f 32 00 00 00 00 00 00 r2 |= r3 + 858: bf 23 00 00 00 00 00 00 r3 = r2 + 859: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 860: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 861: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 863: 25 02 f9 02 ff ff 01 00 if r2 > 131071 goto +761 + 864: bf 03 00 00 00 00 00 00 r3 = r0 + 865: 57 03 00 00 ff 0f 00 00 r3 &= 4095 + 866: 67 05 00 00 08 00 00 00 r5 <<= 8 + 867: 4f 45 00 00 00 00 00 00 r5 |= r4 + 868: 67 01 00 00 08 00 00 00 r1 <<= 8 + 869: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 67 01 00 00 10 00 00 00 r1 <<= 16 + 872: 4f 51 00 00 00 00 00 00 r1 |= r5 + 873: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 875: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 876: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 877: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 878: 15 01 da 01 01 00 00 00 if r1 == 1 goto +474 + 879: 15 01 e2 01 02 00 00 00 if r1 == 2 goto +482 + 880: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 881: 15 01 b6 01 03 00 00 00 if r1 == 3 goto +438 + 882: 05 00 e6 02 00 00 00 00 goto +742 + +LBB53_103: + 883: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 884: 65 01 a4 01 13 00 00 00 if r1 s> 19 goto +420 + 885: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 886: 15 01 b9 01 12 00 00 00 if r1 == 18 goto +441 + 887: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 888: 05 00 e0 02 00 00 00 00 goto +736 + +LBB53_70: + 889: 07 01 00 00 ec ff ff ff r1 += -20 + 890: b7 04 00 00 02 00 00 00 r4 = 2 + 891: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 892: 05 00 dc 02 00 00 00 00 goto +732 + +LBB53_80: + 893: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 894: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 895: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 896: bf 82 00 00 00 00 00 00 r2 = r8 + 897: 0f 12 00 00 00 00 00 00 r2 += r1 + 898: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 899: b7 00 00 00 08 00 00 00 r0 = 8 + 900: 05 00 01 ff 00 00 00 00 goto -255 + +LBB53_57: + 901: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 902: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 903: 05 00 d1 02 00 00 00 00 goto +721 + +LBB53_79: + 904: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 906: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 907: bf 82 00 00 00 00 00 00 r2 = r8 + 908: 0f 12 00 00 00 00 00 00 r2 += r1 + 909: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 910: b7 00 00 00 04 00 00 00 r0 = 4 + 911: 05 00 f6 fe 00 00 00 00 goto -266 + +LBB53_78: + 912: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 913: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 914: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 915: bf 82 00 00 00 00 00 00 r2 = r8 + 916: 0f 12 00 00 00 00 00 00 r2 += r1 + 917: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 918: b7 00 00 00 02 00 00 00 r0 = 2 + 919: 05 00 ee fe 00 00 00 00 goto -274 + +LBB53_109: + 920: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 921: b7 04 00 00 01 00 00 00 r4 = 1 + 922: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 923: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 925: 5f 54 00 00 00 00 00 00 r4 &= r5 + 926: 55 04 89 01 00 00 00 00 if r4 != 0 goto +393 + 927: 15 01 90 01 1d 00 00 00 if r1 == 29 goto +400 + 928: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB53_110: + 929: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 930: 05 00 b6 02 00 00 00 00 goto +694 + +LBB53_97: + 931: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 932: 15 01 78 01 08 00 00 00 if r1 == 8 goto +376 + 933: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 934: b7 00 00 00 00 00 00 00 r0 = 0 + 935: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 936: 05 00 b0 02 00 00 00 00 goto +688 + +LBB53_92: + 937: 65 01 7b 01 05 00 00 00 if r1 s> 5 goto +379 + 938: 15 01 72 01 04 00 00 00 if r1 == 4 goto +370 + 939: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 940: 05 00 ac 02 00 00 00 00 goto +684 + +LBB53_115: + 941: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 944: 05 00 9c 01 00 00 00 00 goto +412 + +LBB53_101: + 945: bf 14 00 00 00 00 00 00 r4 = r1 + 946: 07 04 00 00 f2 ff ff ff r4 += -14 + 947: b7 05 00 00 02 00 00 00 r5 = 2 + 948: 2d 45 68 01 00 00 00 00 if r5 > r4 goto +360 + 949: 15 01 67 01 0b 00 00 00 if r1 == 11 goto +359 + 950: 05 00 a2 02 00 00 00 00 goto +674 + +LBB53_114: + 951: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 952: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 953: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 954: bf 81 00 00 00 00 00 00 r1 = r8 + 955: 0f 21 00 00 00 00 00 00 r1 += r2 + 956: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 957: 85 00 00 00 2d 00 00 00 call 45 + 958: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 960: bf 01 00 00 00 00 00 00 r1 = r0 + 961: 67 01 00 00 20 00 00 00 r1 <<= 32 + 962: 77 01 00 00 20 00 00 00 r1 >>= 32 + 963: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 965: 1d 21 93 02 00 00 00 00 if r1 == r2 goto +659 + 966: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 968: 25 01 90 02 e8 fd 00 00 if r1 > 65000 goto +656 + +LBB53_124: + 969: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 970: 67 01 00 00 08 00 00 00 r1 <<= 8 + 971: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 972: 4f 21 00 00 00 00 00 00 r1 |= r2 + 973: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 974: 67 02 00 00 08 00 00 00 r2 <<= 8 + 975: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 976: 4f 32 00 00 00 00 00 00 r2 |= r3 + 977: 67 02 00 00 10 00 00 00 r2 <<= 16 + 978: 4f 12 00 00 00 00 00 00 r2 |= r1 + 979: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 980: 67 03 00 00 08 00 00 00 r3 <<= 8 + 981: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 982: 4f 13 00 00 00 00 00 00 r3 |= r1 + 983: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 984: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 985: 67 01 00 00 08 00 00 00 r1 <<= 8 + 986: 4f 41 00 00 00 00 00 00 r1 |= r4 + 987: 67 01 00 00 10 00 00 00 r1 <<= 16 + 988: 4f 31 00 00 00 00 00 00 r1 |= r3 + 989: 67 01 00 00 20 00 00 00 r1 <<= 32 + 990: 4f 21 00 00 00 00 00 00 r1 |= r2 + 991: bf 12 00 00 00 00 00 00 r2 = r1 + 992: 67 02 00 00 20 00 00 00 r2 <<= 32 + 993: 77 02 00 00 20 00 00 00 r2 >>= 32 + 994: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 995: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 996: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 997: 57 02 00 00 1f 00 00 00 r2 &= 31 + 998: 67 02 00 00 01 00 00 00 r2 <<= 1 + 999: bf 83 00 00 00 00 00 00 r3 = r8 + 1000: 0f 23 00 00 00 00 00 00 r3 += r2 + 1001: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB53_126: + 1002: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1003: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1004: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1005: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1006: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1007: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1008: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1009: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1010: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1011: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1012: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1013: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1014: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1015: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1016: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1017: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1018: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1019: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1020: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1021: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1022: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1023: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1024: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1025: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1026: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1027: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1028: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1029: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1030: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1031: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1032: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1033: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1034: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1035: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1036: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1037: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1038: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1039: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1040: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1041: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1042: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1043: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1044: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1045: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1046: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1047: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1048: 0f 03 00 00 00 00 00 00 r3 += r0 + 1049: 0f 02 00 00 00 00 00 00 r2 += r0 + 1050: 07 01 00 00 01 00 00 00 r1 += 1 + 1051: bf 14 00 00 00 00 00 00 r4 = r1 + 1052: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1053: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1054: bf 14 00 00 00 00 00 00 r4 = r1 + 1055: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1056: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1057: bf 14 00 00 00 00 00 00 r4 = r1 + 1058: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1059: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1060: bf 14 00 00 00 00 00 00 r4 = r1 + 1061: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1062: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1063: bf 14 00 00 00 00 00 00 r4 = r1 + 1064: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1065: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1066: bf 14 00 00 00 00 00 00 r4 = r1 + 1067: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1068: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1069: bf 14 00 00 00 00 00 00 r4 = r1 + 1070: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1071: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 1072: bf 34 00 00 00 00 00 00 r4 = r3 + 1073: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1074: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1075: bf 34 00 00 00 00 00 00 r4 = r3 + 1076: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1077: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1078: bf 34 00 00 00 00 00 00 r4 = r3 + 1079: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1080: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1081: bf 34 00 00 00 00 00 00 r4 = r3 + 1082: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1083: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1084: bf 34 00 00 00 00 00 00 r4 = r3 + 1085: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1086: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1087: bf 34 00 00 00 00 00 00 r4 = r3 + 1088: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1089: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1090: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1091: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1092: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1093: bf 23 00 00 00 00 00 00 r3 = r2 + 1094: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1095: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1096: bf 23 00 00 00 00 00 00 r3 = r2 + 1097: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1098: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1099: bf 23 00 00 00 00 00 00 r3 = r2 + 1100: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1101: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1102: bf 23 00 00 00 00 00 00 r3 = r2 + 1103: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1104: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1105: bf 23 00 00 00 00 00 00 r3 = r2 + 1106: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1107: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1108: bf 23 00 00 00 00 00 00 r3 = r2 + 1109: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1110: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1111: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1112: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1113: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1114: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1115: b7 09 00 00 00 00 00 00 r9 = 0 + 1116: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1117: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1118: 6d 29 7b 00 00 00 00 00 if r9 s> r2 goto +123 + 1119: 85 00 00 00 23 00 00 00 call 35 + 1120: b7 09 00 00 00 00 00 00 r9 = 0 + 1121: 15 00 62 00 00 00 00 00 if r0 == 0 goto +98 + 1122: b7 09 00 00 00 00 00 00 r9 = 0 + 1123: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1124: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 1125: bf a1 00 00 00 00 00 00 r1 = r10 + 1126: 07 01 00 00 f0 ff ff ff r1 += -16 + 1127: b7 02 00 00 08 00 00 00 r2 = 8 + 1128: bf 03 00 00 00 00 00 00 r3 = r0 + 1129: 85 00 00 00 04 00 00 00 call 4 + 1130: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1131: 15 03 58 00 00 00 00 00 if r3 == 0 goto +88 + 1132: b7 09 00 00 00 00 00 00 r9 = 0 + 1133: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1134: 07 03 00 00 20 00 00 00 r3 += 32 + 1135: bf a1 00 00 00 00 00 00 r1 = r10 + 1136: 07 01 00 00 f0 ff ff ff r1 += -16 + 1137: b7 02 00 00 08 00 00 00 r2 = 8 + 1138: 85 00 00 00 04 00 00 00 call 4 + 1139: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1140: 15 08 4f 00 00 00 00 00 if r8 == 0 goto +79 + 1141: b7 09 00 00 00 00 00 00 r9 = 0 + 1142: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 1143: bf a1 00 00 00 00 00 00 r1 = r10 + 1144: 07 01 00 00 f0 ff ff ff r1 += -16 + 1145: b7 02 00 00 04 00 00 00 r2 = 4 + 1146: bf 83 00 00 00 00 00 00 r3 = r8 + 1147: 85 00 00 00 04 00 00 00 call 4 + 1148: bf 83 00 00 00 00 00 00 r3 = r8 + 1149: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1150: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1151: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1152: bf 28 00 00 00 00 00 00 r8 = r2 + 1153: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1154: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1155: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1156: 7d 12 3f 00 00 00 00 00 if r2 s>= r1 goto +63 + 1157: b7 09 00 00 00 00 00 00 r9 = 0 + 1158: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1159: 07 03 00 00 08 00 00 00 r3 += 8 + 1160: bf a1 00 00 00 00 00 00 r1 = r10 + 1161: 07 01 00 00 f0 ff ff ff r1 += -16 + 1162: b7 02 00 00 08 00 00 00 r2 = 8 + 1163: 85 00 00 00 04 00 00 00 call 4 + 1164: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 1165: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1166: 0f 83 00 00 00 00 00 00 r3 += r8 + 1167: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1168: bf a1 00 00 00 00 00 00 r1 = r10 + 1169: 07 01 00 00 f0 ff ff ff r1 += -16 + 1170: b7 02 00 00 08 00 00 00 r2 = 8 + 1171: 85 00 00 00 04 00 00 00 call 4 + 1172: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1173: 15 03 2e 00 00 00 00 00 if r3 == 0 goto +46 + 1174: b7 09 00 00 00 00 00 00 r9 = 0 + 1175: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1176: 07 03 00 00 20 00 00 00 r3 += 32 + 1177: bf a1 00 00 00 00 00 00 r1 = r10 + 1178: 07 01 00 00 f0 ff ff ff r1 += -16 + 1179: b7 02 00 00 08 00 00 00 r2 = 8 + 1180: 85 00 00 00 04 00 00 00 call 4 + 1181: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) + 1182: 15 08 25 00 00 00 00 00 if r8 == 0 goto +37 + 1183: b7 09 00 00 00 00 00 00 r9 = 0 + 1184: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 1185: bf 83 00 00 00 00 00 00 r3 = r8 + 1186: 07 03 00 00 28 00 00 00 r3 += 40 + 1187: bf a1 00 00 00 00 00 00 r1 = r10 + 1188: 07 01 00 00 f0 ff ff ff r1 += -16 + 1189: b7 02 00 00 08 00 00 00 r2 = 8 + 1190: 85 00 00 00 04 00 00 00 call 4 + 1191: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1192: 15 03 1b 00 00 00 00 00 if r3 == 0 goto +27 + 1193: b7 06 00 00 00 00 00 00 r6 = 0 + 1194: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 1195: 07 03 00 00 10 00 00 00 r3 += 16 + 1196: bf a1 00 00 00 00 00 00 r1 = r10 + 1197: 07 01 00 00 f0 ff ff ff r1 += -16 + 1198: b7 02 00 00 04 00 00 00 r2 = 4 + 1199: 85 00 00 00 04 00 00 00 call 4 + 1200: 61 a9 f0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 16) + 1201: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 1202: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1203: 07 08 00 00 40 00 00 00 r8 += 64 + 1204: bf a1 00 00 00 00 00 00 r1 = r10 + 1205: 07 01 00 00 f0 ff ff ff r1 += -16 + 1206: b7 02 00 00 08 00 00 00 r2 = 8 + 1207: bf 83 00 00 00 00 00 00 r3 = r8 + 1208: 85 00 00 00 04 00 00 00 call 4 + 1209: bf 91 00 00 00 00 00 00 r1 = r9 + 1210: 67 01 00 00 0c 00 00 00 r1 <<= 12 + 1211: 18 02 00 00 00 00 f0 ff 00 00 00 00 00 00 00 00 r2 = 4293918720 ll + 1213: 5f 21 00 00 00 00 00 00 r1 &= r2 + 1214: bf 92 00 00 00 00 00 00 r2 = r9 + 1215: 57 02 00 00 ff 00 00 00 r2 &= 255 + 1216: 77 09 00 00 0c 00 00 00 r9 >>= 12 + 1217: 57 09 00 00 00 ff 0f 00 r9 &= 1048320 + 1218: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1219: 4f 19 00 00 00 00 00 00 r9 |= r1 + +LBB53_135: + 1220: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1221: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1222: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1223: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1224: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1225: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1226: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1227: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1228: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1229: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1230: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1231: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1232: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1233: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1234: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1235: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1236: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1237: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1238: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1239: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1240: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1241: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB53_136: + 1242: 7b 9a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r9 + 1243: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1245: 25 01 7c 01 1f 00 00 00 if r1 > 31 goto +380 + 1246: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1247: 27 01 00 00 31 00 00 00 r1 *= 49 + 1248: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1249: 0f 12 00 00 00 00 00 00 r2 += r1 + 1250: 71 24 4e 00 00 00 00 00 r4 = *(u8 *)(r2 + 78) + 1251: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 1252: 71 25 4c 00 00 00 00 00 r5 = *(u8 *)(r2 + 76) + 1253: 71 23 4d 00 00 00 00 00 r3 = *(u8 *)(r2 + 77) + 1254: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1255: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1256: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1257: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1258: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1259: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1260: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1261: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1262: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1263: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1264: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1265: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1266: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1267: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1268: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1269: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1270: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1271: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1272: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1273: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1274: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1275: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1276: bf 20 00 00 00 00 00 00 r0 = r2 + 1277: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1278: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1279: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1281: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 + 1282: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1283: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1284: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1285: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1286: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1287: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1288: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1290: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1291: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1292: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1293: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 + 1294: 15 01 76 01 02 00 00 00 if r1 == 2 goto +374 + 1295: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1296: 15 01 6b 01 03 00 00 00 if r1 == 3 goto +363 + 1297: 05 00 47 01 00 00 00 00 goto +327 + +LBB53_155: + 1298: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1299: 65 01 56 01 13 00 00 00 if r1 s> 19 goto +342 + 1300: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1301: 15 01 6f 01 12 00 00 00 if r1 == 18 goto +367 + 1302: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1303: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1304: 05 00 40 01 00 00 00 00 goto +320 + +LBB53_108: + 1305: 07 01 00 00 ec ff ff ff r1 += -20 + 1306: b7 04 00 00 02 00 00 00 r4 = 2 + 1307: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1308: 05 00 3c 01 00 00 00 00 goto +316 + +LBB53_122: + 1309: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1310: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1311: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1312: bf 82 00 00 00 00 00 00 r2 = r8 + 1313: 0f 12 00 00 00 00 00 00 r2 += r1 + 1314: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1315: b7 00 00 00 08 00 00 00 r0 = 8 + 1316: 05 00 a4 fe 00 00 00 00 goto -348 + +LBB53_95: + 1317: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1318: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1319: 05 00 31 01 00 00 00 00 goto +305 + +LBB53_121: + 1320: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1321: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1322: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1323: bf 82 00 00 00 00 00 00 r2 = r8 + 1324: 0f 12 00 00 00 00 00 00 r2 += r1 + 1325: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1326: b7 00 00 00 04 00 00 00 r0 = 4 + 1327: 05 00 99 fe 00 00 00 00 goto -359 + +LBB53_117: + 1328: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1329: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1330: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1331: 05 00 22 00 00 00 00 00 goto +34 + +LBB53_161: + 1332: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1333: b7 03 00 00 01 00 00 00 r3 = 1 + 1334: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 1335: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1337: 5f 43 00 00 00 00 00 00 r3 &= r4 + 1338: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1339: 55 03 40 01 00 00 00 00 if r3 != 0 goto +320 + 1340: 15 01 48 01 1d 00 00 00 if r1 == 29 goto +328 + 1341: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB53_162: + 1342: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1343: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1344: 05 00 18 01 00 00 00 00 goto +280 + +LBB53_149: + 1345: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1346: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1347: 15 01 2b 01 08 00 00 00 if r1 == 8 goto +299 + 1348: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1349: b7 00 00 00 00 00 00 00 r0 = 0 + 1350: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1351: 15 01 37 00 0a 00 00 00 if r1 == 10 goto +55 + 1352: 05 00 10 01 00 00 00 00 goto +272 + +LBB53_119: + 1353: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1354: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1355: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1356: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB53_116: + 1357: bf 82 00 00 00 00 00 00 r2 = r8 + 1358: 0f 12 00 00 00 00 00 00 r2 += r1 + 1359: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1360: b7 00 00 00 01 00 00 00 r0 = 1 + 1361: 05 00 77 fe 00 00 00 00 goto -393 + +LBB53_120: + 1362: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1363: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1364: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1365: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB53_118: + 1366: bf 82 00 00 00 00 00 00 r2 = r8 + 1367: 0f 12 00 00 00 00 00 00 r2 += r1 + 1368: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1369: b7 00 00 00 02 00 00 00 r0 = 2 + 1370: 05 00 6e fe 00 00 00 00 goto -402 + +LBB53_144: + 1371: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 1372: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1373: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 + 1374: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1375: 05 00 f9 00 00 00 00 00 goto +249 + +LBB53_167: + 1376: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1377: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1378: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1379: 05 00 2f 01 00 00 00 00 goto +303 + +LBB53_153: + 1380: bf 13 00 00 00 00 00 00 r3 = r1 + 1381: 07 03 00 00 f2 ff ff ff r3 += -14 + 1382: b7 04 00 00 02 00 00 00 r4 = 2 + 1383: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1384: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 + 1385: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 1386: 05 00 ee 00 00 00 00 00 goto +238 + +LBB53_166: + 1387: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1388: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1389: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1390: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1391: bf 81 00 00 00 00 00 00 r1 = r8 + 1392: 0f 21 00 00 00 00 00 00 r1 += r2 + 1393: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1394: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1395: 85 00 00 00 2d 00 00 00 call 45 + 1396: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1398: bf 01 00 00 00 00 00 00 r1 = r0 + 1399: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1400: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1401: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1403: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1404: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1406: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB53_174: + 1407: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1408: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1409: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1410: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1411: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1412: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1413: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1414: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1415: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1416: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1417: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1418: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1419: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1420: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1421: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1422: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1423: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1424: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1425: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1426: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1427: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1428: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1429: bf 12 00 00 00 00 00 00 r2 = r1 + 1430: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1432: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1433: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1434: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1435: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1436: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1437: bf 83 00 00 00 00 00 00 r3 = r8 + 1438: 0f 23 00 00 00 00 00 00 r3 += r2 + 1439: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB53_176: + 1440: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1441: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1442: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1443: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1444: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1445: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1446: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1447: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1448: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1449: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1450: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1451: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1452: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1453: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1454: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1455: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1456: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1457: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1458: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1459: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1460: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1461: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1462: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1463: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1464: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1465: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1466: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1467: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1468: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1469: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1470: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1471: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1472: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1473: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1474: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1475: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1476: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1477: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1478: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1479: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1480: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1481: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1482: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1483: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1484: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1485: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1486: 0f 05 00 00 00 00 00 00 r5 += r0 + 1487: 0f 02 00 00 00 00 00 00 r2 += r0 + 1488: 07 01 00 00 01 00 00 00 r1 += 1 + 1489: bf 13 00 00 00 00 00 00 r3 = r1 + 1490: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1491: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1492: bf 13 00 00 00 00 00 00 r3 = r1 + 1493: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1494: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1495: bf 13 00 00 00 00 00 00 r3 = r1 + 1496: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1497: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1498: bf 13 00 00 00 00 00 00 r3 = r1 + 1499: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1500: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1501: bf 13 00 00 00 00 00 00 r3 = r1 + 1502: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1503: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1504: bf 13 00 00 00 00 00 00 r3 = r1 + 1505: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1506: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1507: bf 13 00 00 00 00 00 00 r3 = r1 + 1508: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1509: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1510: bf 53 00 00 00 00 00 00 r3 = r5 + 1511: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1512: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1513: bf 53 00 00 00 00 00 00 r3 = r5 + 1514: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1515: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1516: bf 53 00 00 00 00 00 00 r3 = r5 + 1517: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1518: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1519: bf 53 00 00 00 00 00 00 r3 = r5 + 1520: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1521: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1522: bf 53 00 00 00 00 00 00 r3 = r5 + 1523: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1524: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1525: bf 53 00 00 00 00 00 00 r3 = r5 + 1526: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1527: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1528: bf 53 00 00 00 00 00 00 r3 = r5 + 1529: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1530: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1531: bf 23 00 00 00 00 00 00 r3 = r2 + 1532: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1533: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1534: bf 23 00 00 00 00 00 00 r3 = r2 + 1535: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1536: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1537: bf 23 00 00 00 00 00 00 r3 = r2 + 1538: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1539: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1540: bf 23 00 00 00 00 00 00 r3 = r2 + 1541: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1542: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1543: bf 23 00 00 00 00 00 00 r3 = r2 + 1544: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1545: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1546: bf 23 00 00 00 00 00 00 r3 = r2 + 1547: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1548: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1549: bf 23 00 00 00 00 00 00 r3 = r2 + 1550: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1551: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1552: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1553: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1554: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1555: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1556: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1557: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1558: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1559: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1560: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1561: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1562: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1563: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1564: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1565: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1566: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1568: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1569: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1570: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1572: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1573: bf 51 00 00 00 00 00 00 r1 = r5 + 1574: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1575: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1576: bf 51 00 00 00 00 00 00 r1 = r5 + 1577: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1578: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1579: bf 51 00 00 00 00 00 00 r1 = r5 + 1580: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1581: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1582: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1583: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1584: bf 61 00 00 00 00 00 00 r1 = r6 + 1585: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1587: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1589: bf 84 00 00 00 00 00 00 r4 = r8 + 1590: 85 00 00 00 19 00 00 00 call 25 + 1591: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1592: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1593: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1594: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1596: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1597: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1598: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1600: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1602: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB53_181: + 1603: b7 01 00 00 00 00 00 00 r1 = 0 + 1604: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1605: bf a2 00 00 00 00 00 00 r2 = r10 + 1606: 07 02 00 00 f0 ff ff ff r2 += -16 + 1607: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1609: 85 00 00 00 01 00 00 00 call 1 + 1610: bf 08 00 00 00 00 00 00 r8 = r0 + 1611: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1613: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1614: 85 00 00 00 08 00 00 00 call 8 + 1615: bf 01 00 00 00 00 00 00 r1 = r0 + 1616: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1617: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1618: bf 01 00 00 00 00 00 00 r1 = r0 + 1619: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1620: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1621: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1622: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1623: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB53_183: + 1624: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB53_184: + 1625: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB53_185: + 1626: bf 91 00 00 00 00 00 00 r1 = r9 + 1627: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1628: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1629: bf 91 00 00 00 00 00 00 r1 = r9 + 1630: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1631: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1632: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1633: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1634: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB53_186: + 1635: bf 61 00 00 00 00 00 00 r1 = r6 + 1636: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1638: b7 03 00 00 63 00 00 00 r3 = 99 + 1639: 85 00 00 00 0c 00 00 00 call 12 + 1640: b7 00 00 00 00 00 00 00 r0 = 0 + 1641: 95 00 00 00 00 00 00 00 exit + +LBB53_160: + 1642: 07 01 00 00 ec ff ff ff r1 += -20 + 1643: b7 03 00 00 02 00 00 00 r3 = 2 + 1644: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1645: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1646: 05 00 ea ff 00 00 00 00 goto -22 + +LBB53_172: + 1647: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1648: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1649: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1650: bf 82 00 00 00 00 00 00 r2 = r8 + 1651: 0f 12 00 00 00 00 00 00 r2 += r1 + 1652: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1653: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1654: b7 00 00 00 08 00 00 00 r0 = 8 + 1655: 05 00 07 ff 00 00 00 00 goto -249 + +LBB53_147: + 1656: 15 01 0c 00 06 00 00 00 if r1 == 6 goto +12 + 1657: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1658: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1659: 05 00 dd ff 00 00 00 00 goto -35 + +LBB53_171: + 1660: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1661: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1662: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1663: bf 82 00 00 00 00 00 00 r2 = r8 + 1664: 0f 12 00 00 00 00 00 00 r2 += r1 + 1665: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1666: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1667: b7 00 00 00 04 00 00 00 r0 = 4 + 1668: 05 00 fa fe 00 00 00 00 goto -262 + +LBB53_170: + 1669: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1670: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1671: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1672: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1673: bf 82 00 00 00 00 00 00 r2 = r8 + 1674: 0f 12 00 00 00 00 00 00 r2 += r1 + 1675: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1676: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1677: b7 00 00 00 02 00 00 00 r0 = 2 + 1678: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB53_169: + 1679: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1680: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1681: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1682: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB53_168: + 1683: bf 82 00 00 00 00 00 00 r2 = r8 + 1684: 0f 12 00 00 00 00 00 00 r2 += r1 + 1685: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1686: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1687: b7 00 00 00 01 00 00 00 r0 = 1 + 1688: 05 00 e6 fe 00 00 00 00 goto -282 +Disassembly of section raw_tracepoint/filler/sys_pipe_x: +bpf_sys_pipe_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 47 06 00 00 00 00 if r0 == 0 goto +1607 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 3d 06 00 00 00 00 if r8 == 0 goto +1597 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 35 06 00 00 00 00 if r7 == 0 goto +1589 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 23 06 00 00 00 00 if r0 == 0 goto +1571 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 53: 15 00 11 06 00 00 00 00 if r0 == 0 goto +1553 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 00 06 00 00 00 00 if r0 == 0 goto +1536 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 102: bf 61 00 00 00 00 00 00 r1 = r6 + 103: bf 86 00 00 00 00 00 00 r6 = r8 + 104: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 105: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 106: bf 68 00 00 00 00 00 00 r8 = r6 + 107: bf 16 00 00 00 00 00 00 r6 = r1 + 108: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 109: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 110: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 111: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 112: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 113: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 114: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB54_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 205: 25 02 79 05 1f 00 00 00 if r2 > 31 goto +1401 + 206: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 207: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 208: 57 02 00 00 1f 00 00 00 r2 &= 31 + 209: 27 02 00 00 31 00 00 00 r2 *= 49 + 210: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 211: 0f 24 00 00 00 00 00 00 r4 += r2 + 212: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 213: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 214: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 215: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 216: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 217: 67 02 00 00 08 00 00 00 r2 <<= 8 + 218: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 219: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 220: 4f 82 00 00 00 00 00 00 r2 |= r8 + 221: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 222: 67 09 00 00 08 00 00 00 r9 <<= 8 + 223: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 224: 4f 89 00 00 00 00 00 00 r9 |= r8 + 225: 67 09 00 00 10 00 00 00 r9 <<= 16 + 226: 4f 29 00 00 00 00 00 00 r9 |= r2 + 227: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 228: 67 08 00 00 08 00 00 00 r8 <<= 8 + 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 230: 4f 28 00 00 00 00 00 00 r8 |= r2 + 231: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 233: 67 02 00 00 08 00 00 00 r2 <<= 8 + 234: 4f 52 00 00 00 00 00 00 r2 |= r5 + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 82 00 00 00 00 00 00 r2 |= r8 + 237: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 238: 67 02 00 00 20 00 00 00 r2 <<= 32 + 239: 4f 92 00 00 00 00 00 00 r2 |= r9 + 240: bf 25 00 00 00 00 00 00 r5 = r2 + 241: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 242: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 + 243: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 245: 25 02 51 05 ff ff 01 00 if r2 > 131071 goto +1361 + 246: 67 04 00 00 08 00 00 00 r4 <<= 8 + 247: 4f 04 00 00 00 00 00 00 r4 |= r0 + 248: 67 01 00 00 08 00 00 00 r1 <<= 8 + 249: 4f 31 00 00 00 00 00 00 r1 |= r3 + 250: 67 01 00 00 10 00 00 00 r1 <<= 16 + 251: 4f 41 00 00 00 00 00 00 r1 |= r4 + 252: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 254: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 255: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 256: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 257: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 258: 15 01 56 01 02 00 00 00 if r1 == 2 goto +342 + 259: 15 01 4c 01 03 00 00 00 if r1 == 3 goto +332 + 260: 05 00 42 05 00 00 00 00 goto +1346 + +LBB54_27: + 261: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 262: 65 01 39 01 13 00 00 00 if r1 s> 19 goto +313 + 263: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 264: 15 01 50 01 12 00 00 00 if r1 == 18 goto +336 + 265: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 266: 05 00 3c 05 00 00 00 00 goto +1340 + +LBB54_33: + 267: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 268: b7 03 00 00 01 00 00 00 r3 = 1 + 269: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 270: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 272: 5f 43 00 00 00 00 00 00 r3 &= r4 + 273: 55 03 3e 01 00 00 00 00 if r3 != 0 goto +318 + 274: 15 01 46 01 1d 00 00 00 if r1 == 29 goto +326 + 275: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB54_34: + 276: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 277: 05 00 31 05 00 00 00 00 goto +1329 + +LBB54_21: + 278: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 279: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 + 280: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 281: b7 00 00 00 00 00 00 00 r0 = 0 + 282: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 283: 05 00 2b 05 00 00 00 00 goto +1323 + +LBB54_16: + 284: 65 01 30 01 05 00 00 00 if r1 s> 5 goto +304 + 285: 15 01 26 01 04 00 00 00 if r1 == 4 goto +294 + 286: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 287: 05 00 27 05 00 00 00 00 goto +1319 + +LBB54_39: + 288: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 289: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 290: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 291: bf 82 00 00 00 00 00 00 r2 = r8 + 292: 0f 12 00 00 00 00 00 00 r2 += r1 + 293: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 294: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 295: b7 00 00 00 01 00 00 00 r0 = 1 + 296: 05 00 19 00 00 00 00 00 goto +25 + +LBB54_25: + 297: bf 13 00 00 00 00 00 00 r3 = r1 + 298: 07 03 00 00 f2 ff ff ff r3 += -14 + 299: b7 04 00 00 02 00 00 00 r4 = 2 + 300: 2d 34 17 01 00 00 00 00 if r4 > r3 goto +279 + 301: 15 01 16 01 0b 00 00 00 if r1 == 11 goto +278 + 302: 05 00 18 05 00 00 00 00 goto +1304 + +LBB54_38: + 303: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 304: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 305: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 306: bf 81 00 00 00 00 00 00 r1 = r8 + 307: 0f 21 00 00 00 00 00 00 r1 += r2 + 308: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 309: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 310: 85 00 00 00 2d 00 00 00 call 45 + 311: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 313: bf 01 00 00 00 00 00 00 r1 = r0 + 314: 67 01 00 00 20 00 00 00 r1 <<= 32 + 315: 77 01 00 00 20 00 00 00 r1 >>= 32 + 316: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 318: 1d 21 08 05 00 00 00 00 if r1 == r2 goto +1288 + 319: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 321: 25 01 05 05 e8 fd 00 00 if r1 > 65000 goto +1285 + +LBB54_44: + 322: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 323: 67 02 00 00 08 00 00 00 r2 <<= 8 + 324: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 325: 4f 12 00 00 00 00 00 00 r2 |= r1 + 326: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 328: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 329: 4f 31 00 00 00 00 00 00 r1 |= r3 + 330: 67 01 00 00 10 00 00 00 r1 <<= 16 + 331: 4f 21 00 00 00 00 00 00 r1 |= r2 + 332: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 333: 67 03 00 00 08 00 00 00 r3 <<= 8 + 334: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 335: 4f 23 00 00 00 00 00 00 r3 |= r2 + 336: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 337: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 338: 67 02 00 00 08 00 00 00 r2 <<= 8 + 339: 4f 42 00 00 00 00 00 00 r2 |= r4 + 340: 67 02 00 00 10 00 00 00 r2 <<= 16 + 341: 4f 32 00 00 00 00 00 00 r2 |= r3 + 342: 67 02 00 00 20 00 00 00 r2 <<= 32 + 343: 4f 12 00 00 00 00 00 00 r2 |= r1 + 344: bf 21 00 00 00 00 00 00 r1 = r2 + 345: 67 01 00 00 20 00 00 00 r1 <<= 32 + 346: 77 01 00 00 20 00 00 00 r1 >>= 32 + 347: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 348: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 349: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 350: 57 01 00 00 1f 00 00 00 r1 &= 31 + 351: 67 01 00 00 01 00 00 00 r1 <<= 1 + 352: bf 83 00 00 00 00 00 00 r3 = r8 + 353: 0f 13 00 00 00 00 00 00 r3 += r1 + 354: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB54_46: + 355: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 356: 67 03 00 00 08 00 00 00 r3 <<= 8 + 357: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 358: 4f 13 00 00 00 00 00 00 r3 |= r1 + 359: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 360: 67 01 00 00 08 00 00 00 r1 <<= 8 + 361: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 362: 4f 41 00 00 00 00 00 00 r1 |= r4 + 363: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 364: 67 04 00 00 08 00 00 00 r4 <<= 8 + 365: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 366: 4f 54 00 00 00 00 00 00 r4 |= r5 + 367: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 368: 67 05 00 00 08 00 00 00 r5 <<= 8 + 369: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 370: 4f 85 00 00 00 00 00 00 r5 |= r8 + 371: 67 05 00 00 10 00 00 00 r5 <<= 16 + 372: 4f 45 00 00 00 00 00 00 r5 |= r4 + 373: 67 01 00 00 10 00 00 00 r1 <<= 16 + 374: 4f 31 00 00 00 00 00 00 r1 |= r3 + 375: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 376: 67 03 00 00 08 00 00 00 r3 <<= 8 + 377: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 378: 4f 43 00 00 00 00 00 00 r3 |= r4 + 379: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 380: 67 04 00 00 08 00 00 00 r4 <<= 8 + 381: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 382: 4f 84 00 00 00 00 00 00 r4 |= r8 + 383: 67 01 00 00 20 00 00 00 r1 <<= 32 + 384: 4f 51 00 00 00 00 00 00 r1 |= r5 + 385: 67 04 00 00 10 00 00 00 r4 <<= 16 + 386: 4f 34 00 00 00 00 00 00 r4 |= r3 + 387: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 388: 67 05 00 00 08 00 00 00 r5 <<= 8 + 389: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 390: 4f 35 00 00 00 00 00 00 r5 |= r3 + 391: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 392: 67 03 00 00 08 00 00 00 r3 <<= 8 + 393: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 394: 4f 83 00 00 00 00 00 00 r3 |= r8 + 395: 67 03 00 00 10 00 00 00 r3 <<= 16 + 396: 4f 53 00 00 00 00 00 00 r3 |= r5 + 397: 67 03 00 00 20 00 00 00 r3 <<= 32 + 398: 4f 43 00 00 00 00 00 00 r3 |= r4 + 399: 67 00 00 00 20 00 00 00 r0 <<= 32 + 400: 77 00 00 00 20 00 00 00 r0 >>= 32 + 401: 0f 03 00 00 00 00 00 00 r3 += r0 + 402: 0f 01 00 00 00 00 00 00 r1 += r0 + 403: 07 02 00 00 01 00 00 00 r2 += 1 + 404: bf 24 00 00 00 00 00 00 r4 = r2 + 405: 77 04 00 00 38 00 00 00 r4 >>= 56 + 406: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 407: bf 24 00 00 00 00 00 00 r4 = r2 + 408: 77 04 00 00 30 00 00 00 r4 >>= 48 + 409: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 410: bf 24 00 00 00 00 00 00 r4 = r2 + 411: 77 04 00 00 28 00 00 00 r4 >>= 40 + 412: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 413: bf 24 00 00 00 00 00 00 r4 = r2 + 414: 77 04 00 00 20 00 00 00 r4 >>= 32 + 415: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 416: bf 24 00 00 00 00 00 00 r4 = r2 + 417: 77 04 00 00 18 00 00 00 r4 >>= 24 + 418: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 419: bf 24 00 00 00 00 00 00 r4 = r2 + 420: 77 04 00 00 10 00 00 00 r4 >>= 16 + 421: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 422: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 423: 77 02 00 00 08 00 00 00 r2 >>= 8 + 424: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 425: bf 32 00 00 00 00 00 00 r2 = r3 + 426: 77 02 00 00 38 00 00 00 r2 >>= 56 + 427: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 428: bf 32 00 00 00 00 00 00 r2 = r3 + 429: 77 02 00 00 30 00 00 00 r2 >>= 48 + 430: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 431: bf 32 00 00 00 00 00 00 r2 = r3 + 432: 77 02 00 00 28 00 00 00 r2 >>= 40 + 433: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 434: bf 32 00 00 00 00 00 00 r2 = r3 + 435: 77 02 00 00 20 00 00 00 r2 >>= 32 + 436: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 437: bf 32 00 00 00 00 00 00 r2 = r3 + 438: 77 02 00 00 18 00 00 00 r2 >>= 24 + 439: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 440: bf 32 00 00 00 00 00 00 r2 = r3 + 441: 77 02 00 00 10 00 00 00 r2 >>= 16 + 442: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 443: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 444: 77 03 00 00 08 00 00 00 r3 >>= 8 + 445: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 446: bf 12 00 00 00 00 00 00 r2 = r1 + 447: 77 02 00 00 38 00 00 00 r2 >>= 56 + 448: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 449: bf 12 00 00 00 00 00 00 r2 = r1 + 450: 77 02 00 00 30 00 00 00 r2 >>= 48 + 451: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 452: bf 12 00 00 00 00 00 00 r2 = r1 + 453: 77 02 00 00 28 00 00 00 r2 >>= 40 + 454: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 455: bf 12 00 00 00 00 00 00 r2 = r1 + 456: 77 02 00 00 20 00 00 00 r2 >>= 32 + 457: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 458: bf 12 00 00 00 00 00 00 r2 = r1 + 459: 77 02 00 00 18 00 00 00 r2 >>= 24 + 460: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 461: bf 12 00 00 00 00 00 00 r2 = r1 + 462: 77 02 00 00 10 00 00 00 r2 >>= 16 + 463: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 464: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 465: 77 01 00 00 08 00 00 00 r1 >>= 8 + 466: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 468: b7 01 00 00 00 00 00 00 r1 = 0 + 469: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 470: 07 03 00 00 70 00 00 00 r3 += 112 + 471: bf a1 00 00 00 00 00 00 r1 = r10 + 472: 07 01 00 00 f8 ff ff ff r1 += -8 + 473: b7 02 00 00 08 00 00 00 r2 = 8 + 474: 85 00 00 00 04 00 00 00 call 4 + 475: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 ec ff ff ff r1 += -20 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 482: 67 00 00 00 20 00 00 00 r0 <<= 32 + 483: 77 00 00 00 20 00 00 00 r0 >>= 32 + 484: 55 00 62 04 00 00 00 00 if r0 != 0 goto +1122 + 485: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 486: 67 02 00 00 08 00 00 00 r2 <<= 8 + 487: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 488: 4f 12 00 00 00 00 00 00 r2 |= r1 + 489: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 490: 67 01 00 00 08 00 00 00 r1 <<= 8 + 491: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 492: 4f 31 00 00 00 00 00 00 r1 |= r3 + 493: 67 01 00 00 10 00 00 00 r1 <<= 16 + 494: 4f 21 00 00 00 00 00 00 r1 |= r2 + 495: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 496: 67 03 00 00 08 00 00 00 r3 <<= 8 + 497: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 498: 4f 23 00 00 00 00 00 00 r3 |= r2 + 499: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 500: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 501: 67 02 00 00 08 00 00 00 r2 <<= 8 + 502: 4f 42 00 00 00 00 00 00 r2 |= r4 + 503: 67 02 00 00 10 00 00 00 r2 <<= 16 + 504: 4f 32 00 00 00 00 00 00 r2 |= r3 + 505: 67 02 00 00 20 00 00 00 r2 <<= 32 + 506: 4f 12 00 00 00 00 00 00 r2 |= r1 + 507: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 509: 25 02 49 04 1f 00 00 00 if r2 > 31 goto +1097 + 510: 61 a0 ec ff 00 00 00 00 r0 = *(u32 *)(r10 - 20) + 511: 57 02 00 00 1f 00 00 00 r2 &= 31 + 512: 27 02 00 00 31 00 00 00 r2 *= 49 + 513: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 514: 0f 23 00 00 00 00 00 00 r3 += r2 + 515: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 516: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 517: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 518: 71 31 4c 00 00 00 00 00 r1 = *(u8 *)(r3 + 76) + 519: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 520: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 521: 67 04 00 00 08 00 00 00 r4 <<= 8 + 522: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 523: 4f 34 00 00 00 00 00 00 r4 |= r3 + 524: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 525: 67 03 00 00 08 00 00 00 r3 <<= 8 + 526: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 527: 4f 83 00 00 00 00 00 00 r3 |= r8 + 528: 67 03 00 00 10 00 00 00 r3 <<= 16 + 529: 4f 43 00 00 00 00 00 00 r3 |= r4 + 530: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 531: 67 08 00 00 08 00 00 00 r8 <<= 8 + 532: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 533: 4f 48 00 00 00 00 00 00 r8 |= r4 + 534: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 535: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 536: 67 04 00 00 08 00 00 00 r4 <<= 8 + 537: 4f 94 00 00 00 00 00 00 r4 |= r9 + 538: 67 04 00 00 10 00 00 00 r4 <<= 16 + 539: 4f 84 00 00 00 00 00 00 r4 |= r8 + 540: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 541: 67 04 00 00 20 00 00 00 r4 <<= 32 + 542: 4f 34 00 00 00 00 00 00 r4 |= r3 + 543: bf 43 00 00 00 00 00 00 r3 = r4 + 544: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 545: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 546: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 548: 25 04 22 04 ff ff 01 00 if r4 > 131071 goto +1058 + 549: bf 08 00 00 00 00 00 00 r8 = r0 + 550: 67 00 00 00 20 00 00 00 r0 <<= 32 + 551: c7 00 00 00 20 00 00 00 r0 s>>= 32 + 552: 67 05 00 00 08 00 00 00 r5 <<= 8 + 553: 4f 15 00 00 00 00 00 00 r5 |= r1 + 554: 67 02 00 00 08 00 00 00 r2 <<= 8 + 555: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 556: 4f 12 00 00 00 00 00 00 r2 |= r1 + 557: 67 02 00 00 10 00 00 00 r2 <<= 16 + 558: 4f 52 00 00 00 00 00 00 r2 |= r5 + 559: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 561: 65 02 30 00 10 00 00 00 if r2 s> 16 goto +48 + 562: 65 02 41 00 07 00 00 00 if r2 s> 7 goto +65 + 563: 65 02 46 00 03 00 00 00 if r2 s> 3 goto +70 + 564: 15 02 49 00 01 00 00 00 if r2 == 1 goto +73 + 565: 15 02 4c 01 02 00 00 00 if r2 == 2 goto +332 + 566: 15 02 01 00 03 00 00 00 if r2 == 3 goto +1 + 567: 05 00 0f 04 00 00 00 00 goto +1039 + +LBB54_81: + 568: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 63 82 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r8 + 574: b7 00 00 00 04 00 00 00 r0 = 4 + 575: 05 00 5f 00 00 00 00 00 goto +95 + +LBB54_32: + 576: 07 01 00 00 ec ff ff ff r1 += -20 + 577: b7 03 00 00 02 00 00 00 r3 = 2 + 578: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 579: 05 00 03 04 00 00 00 00 goto +1027 + +LBB54_42: + 580: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 581: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 582: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 583: bf 82 00 00 00 00 00 00 r2 = r8 + 584: 0f 12 00 00 00 00 00 00 r2 += r1 + 585: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 586: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 587: b7 00 00 00 08 00 00 00 r0 = 8 + 588: 05 00 f5 fe 00 00 00 00 goto -267 + +LBB54_19: + 589: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 590: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 591: 05 00 f7 03 00 00 00 00 goto +1015 + +LBB54_41: + 592: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 593: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 595: bf 82 00 00 00 00 00 00 r2 = r8 + 596: 0f 12 00 00 00 00 00 00 r2 += r1 + 597: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 598: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 599: b7 00 00 00 04 00 00 00 r0 = 4 + 600: 05 00 e9 fe 00 00 00 00 goto -279 + +LBB54_40: + 601: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 602: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 603: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 604: bf 82 00 00 00 00 00 00 r2 = r8 + 605: 0f 12 00 00 00 00 00 00 r2 += r1 + 606: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 607: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 608: b7 00 00 00 02 00 00 00 r0 = 2 + 609: 05 00 e0 fe 00 00 00 00 goto -288 + +LBB54_66: + 610: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 611: 65 02 06 01 13 00 00 00 if r2 s> 19 goto +262 + 612: 15 02 27 00 11 00 00 00 if r2 == 17 goto +39 + 613: 15 02 1c 01 12 00 00 00 if r2 == 18 goto +284 + 614: 15 02 17 00 13 00 00 00 if r2 == 19 goto +23 + 615: 05 00 df 03 00 00 00 00 goto +991 + +LBB54_72: + 616: 25 02 09 00 2b 00 00 00 if r2 > 43 goto +9 + 617: b7 01 00 00 01 00 00 00 r1 = 1 + 618: 6f 21 00 00 00 00 00 00 r1 <<= r2 + 619: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 621: 5f 51 00 00 00 00 00 00 r1 &= r5 + 622: bf 85 00 00 00 00 00 00 r5 = r8 + 623: 55 01 0a 01 00 00 00 00 if r1 != 0 goto +266 + 624: 15 02 11 01 1d 00 00 00 if r2 == 29 goto +273 + 625: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB54_73: + 626: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 627: 05 00 d3 03 00 00 00 00 goto +979 + +LBB54_60: + 628: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 629: 15 02 f8 00 08 00 00 00 if r2 == 8 goto +248 + 630: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 631: b7 00 00 00 00 00 00 00 r0 = 0 + 632: 15 02 26 00 0a 00 00 00 if r2 == 10 goto +38 + 633: 05 00 cd 03 00 00 00 00 goto +973 + +LBB54_55: + 634: 65 02 fb 00 05 00 00 00 if r2 s> 5 goto +251 + 635: 15 02 f2 00 04 00 00 00 if r2 == 4 goto +242 + 636: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 637: 05 00 c9 03 00 00 00 00 goto +969 + +LBB54_79: + 638: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 639: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 640: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 641: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 642: 0f 12 00 00 00 00 00 00 r2 += r1 + 643: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 + 644: b7 00 00 00 01 00 00 00 r0 = 1 + 645: 05 00 19 00 00 00 00 00 goto +25 + +LBB54_64: + 646: bf 21 00 00 00 00 00 00 r1 = r2 + 647: 07 01 00 00 f2 ff ff ff r1 += -14 + 648: b7 05 00 00 02 00 00 00 r5 = 2 + 649: 2d 15 e4 00 00 00 00 00 if r5 > r1 goto +228 + 650: 15 02 e3 00 0b 00 00 00 if r2 == 11 goto +227 + 651: 05 00 bb 03 00 00 00 00 goto +955 + +LBB54_77: + 652: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 653: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 654: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 655: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 656: 0f 21 00 00 00 00 00 00 r1 += r2 + 657: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 658: bf 03 00 00 00 00 00 00 r3 = r0 + 659: 85 00 00 00 2d 00 00 00 call 45 + 660: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 662: bf 01 00 00 00 00 00 00 r1 = r0 + 663: 67 01 00 00 20 00 00 00 r1 <<= 32 + 664: 77 01 00 00 20 00 00 00 r1 >>= 32 + 665: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 667: 1d 21 ab 03 00 00 00 00 if r1 == r2 goto +939 + 668: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 670: 25 01 a8 03 e8 fd 00 00 if r1 > 65000 goto +936 + +LBB54_84: + 671: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 672: 67 02 00 00 08 00 00 00 r2 <<= 8 + 673: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 674: 4f 12 00 00 00 00 00 00 r2 |= r1 + 675: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 676: 67 01 00 00 08 00 00 00 r1 <<= 8 + 677: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 678: 4f 31 00 00 00 00 00 00 r1 |= r3 + 679: 67 01 00 00 10 00 00 00 r1 <<= 16 + 680: 4f 21 00 00 00 00 00 00 r1 |= r2 + 681: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 684: 4f 23 00 00 00 00 00 00 r3 |= r2 + 685: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 686: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 687: 67 02 00 00 08 00 00 00 r2 <<= 8 + 688: 4f 42 00 00 00 00 00 00 r2 |= r4 + 689: 67 02 00 00 10 00 00 00 r2 <<= 16 + 690: 4f 32 00 00 00 00 00 00 r2 |= r3 + 691: 67 02 00 00 20 00 00 00 r2 <<= 32 + 692: 4f 12 00 00 00 00 00 00 r2 |= r1 + 693: bf 21 00 00 00 00 00 00 r1 = r2 + 694: 67 01 00 00 20 00 00 00 r1 <<= 32 + 695: 77 01 00 00 20 00 00 00 r1 >>= 32 + 696: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 697: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 698: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 699: 57 01 00 00 1f 00 00 00 r1 &= 31 + 700: 67 01 00 00 01 00 00 00 r1 <<= 1 + 701: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 702: 0f 13 00 00 00 00 00 00 r3 += r1 + 703: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB54_86: + 704: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 705: 67 03 00 00 08 00 00 00 r3 <<= 8 + 706: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 707: 4f 13 00 00 00 00 00 00 r3 |= r1 + 708: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 709: 67 01 00 00 08 00 00 00 r1 <<= 8 + 710: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 711: 4f 41 00 00 00 00 00 00 r1 |= r4 + 712: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 713: 67 04 00 00 08 00 00 00 r4 <<= 8 + 714: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 715: 4f 54 00 00 00 00 00 00 r4 |= r5 + 716: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 717: 67 05 00 00 08 00 00 00 r5 <<= 8 + 718: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 719: 4f 85 00 00 00 00 00 00 r5 |= r8 + 720: 67 05 00 00 10 00 00 00 r5 <<= 16 + 721: 4f 45 00 00 00 00 00 00 r5 |= r4 + 722: 67 01 00 00 10 00 00 00 r1 <<= 16 + 723: 4f 31 00 00 00 00 00 00 r1 |= r3 + 724: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 725: 67 03 00 00 08 00 00 00 r3 <<= 8 + 726: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 727: 4f 43 00 00 00 00 00 00 r3 |= r4 + 728: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 729: 67 04 00 00 08 00 00 00 r4 <<= 8 + 730: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 731: 4f 84 00 00 00 00 00 00 r4 |= r8 + 732: 67 01 00 00 20 00 00 00 r1 <<= 32 + 733: 4f 51 00 00 00 00 00 00 r1 |= r5 + 734: 67 04 00 00 10 00 00 00 r4 <<= 16 + 735: 4f 34 00 00 00 00 00 00 r4 |= r3 + 736: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 737: 67 05 00 00 08 00 00 00 r5 <<= 8 + 738: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 739: 4f 35 00 00 00 00 00 00 r5 |= r3 + 740: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 741: 67 03 00 00 08 00 00 00 r3 <<= 8 + 742: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 743: 4f 83 00 00 00 00 00 00 r3 |= r8 + 744: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 745: 67 03 00 00 10 00 00 00 r3 <<= 16 + 746: 4f 53 00 00 00 00 00 00 r3 |= r5 + 747: 67 03 00 00 20 00 00 00 r3 <<= 32 + 748: 4f 43 00 00 00 00 00 00 r3 |= r4 + 749: 67 00 00 00 20 00 00 00 r0 <<= 32 + 750: 77 00 00 00 20 00 00 00 r0 >>= 32 + 751: 0f 03 00 00 00 00 00 00 r3 += r0 + 752: 0f 01 00 00 00 00 00 00 r1 += r0 + 753: 07 02 00 00 01 00 00 00 r2 += 1 + 754: bf 24 00 00 00 00 00 00 r4 = r2 + 755: 77 04 00 00 38 00 00 00 r4 >>= 56 + 756: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 757: bf 24 00 00 00 00 00 00 r4 = r2 + 758: 77 04 00 00 30 00 00 00 r4 >>= 48 + 759: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 760: bf 24 00 00 00 00 00 00 r4 = r2 + 761: 77 04 00 00 28 00 00 00 r4 >>= 40 + 762: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 763: bf 24 00 00 00 00 00 00 r4 = r2 + 764: 77 04 00 00 20 00 00 00 r4 >>= 32 + 765: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 766: bf 24 00 00 00 00 00 00 r4 = r2 + 767: 77 04 00 00 18 00 00 00 r4 >>= 24 + 768: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 769: bf 24 00 00 00 00 00 00 r4 = r2 + 770: 77 04 00 00 10 00 00 00 r4 >>= 16 + 771: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 772: bf 24 00 00 00 00 00 00 r4 = r2 + 773: 77 04 00 00 08 00 00 00 r4 >>= 8 + 774: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 775: bf 34 00 00 00 00 00 00 r4 = r3 + 776: 77 04 00 00 38 00 00 00 r4 >>= 56 + 777: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 778: bf 34 00 00 00 00 00 00 r4 = r3 + 779: 77 04 00 00 30 00 00 00 r4 >>= 48 + 780: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 781: bf 34 00 00 00 00 00 00 r4 = r3 + 782: 77 04 00 00 28 00 00 00 r4 >>= 40 + 783: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 784: bf 34 00 00 00 00 00 00 r4 = r3 + 785: 77 04 00 00 20 00 00 00 r4 >>= 32 + 786: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 787: bf 34 00 00 00 00 00 00 r4 = r3 + 788: 77 04 00 00 18 00 00 00 r4 >>= 24 + 789: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 790: bf 34 00 00 00 00 00 00 r4 = r3 + 791: 77 04 00 00 10 00 00 00 r4 >>= 16 + 792: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 793: bf 34 00 00 00 00 00 00 r4 = r3 + 794: 77 04 00 00 08 00 00 00 r4 >>= 8 + 795: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 796: bf 14 00 00 00 00 00 00 r4 = r1 + 797: 77 04 00 00 38 00 00 00 r4 >>= 56 + 798: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 799: bf 14 00 00 00 00 00 00 r4 = r1 + 800: 77 04 00 00 30 00 00 00 r4 >>= 48 + 801: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 802: bf 14 00 00 00 00 00 00 r4 = r1 + 803: 77 04 00 00 28 00 00 00 r4 >>= 40 + 804: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 805: bf 14 00 00 00 00 00 00 r4 = r1 + 806: 77 04 00 00 20 00 00 00 r4 >>= 32 + 807: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 808: bf 14 00 00 00 00 00 00 r4 = r1 + 809: 77 04 00 00 18 00 00 00 r4 >>= 24 + 810: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 811: bf 14 00 00 00 00 00 00 r4 = r1 + 812: 77 04 00 00 10 00 00 00 r4 >>= 16 + 813: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 814: bf 14 00 00 00 00 00 00 r4 = r1 + 815: 77 04 00 00 08 00 00 00 r4 >>= 8 + 816: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 817: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 818: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 819: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 820: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 822: 25 02 10 03 1f 00 00 00 if r2 > 31 goto +784 + 823: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) + 824: 57 02 00 00 1f 00 00 00 r2 &= 31 + 825: 27 02 00 00 31 00 00 00 r2 *= 49 + 826: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 827: 0f 23 00 00 00 00 00 00 r3 += r2 + 828: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) + 829: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 830: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) + 831: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 832: bf 13 00 00 00 00 00 00 r3 = r1 + 833: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 834: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 835: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 837: 25 01 01 03 ff ff 01 00 if r1 > 131071 goto +769 + 838: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 839: 67 08 00 00 20 00 00 00 r8 <<= 32 + 840: c7 08 00 00 20 00 00 00 r8 s>>= 32 + 841: 67 05 00 00 08 00 00 00 r5 <<= 8 + 842: 4f 45 00 00 00 00 00 00 r5 |= r4 + 843: 67 02 00 00 08 00 00 00 r2 <<= 8 + 844: 4f 02 00 00 00 00 00 00 r2 |= r0 + 845: 67 02 00 00 10 00 00 00 r2 <<= 16 + 846: 4f 52 00 00 00 00 00 00 r2 |= r5 + 847: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 849: 65 02 10 00 10 00 00 00 if r2 s> 16 goto +16 + 850: 65 02 45 00 07 00 00 00 if r2 s> 7 goto +69 + 851: 65 02 4a 00 03 00 00 00 if r2 s> 3 goto +74 + 852: 15 02 e5 01 01 00 00 00 if r2 == 1 goto +485 + 853: 15 02 c8 01 02 00 00 00 if r2 == 2 goto +456 + 854: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 855: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 856: 15 02 01 00 03 00 00 00 if r2 == 3 goto +1 + 857: 05 00 ed 02 00 00 00 00 goto +749 + +LBB54_121: + 858: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 859: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 860: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 861: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 862: 0f 12 00 00 00 00 00 00 r2 += r1 + 863: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 864: b7 00 00 00 04 00 00 00 r0 = 4 + 865: 05 00 63 00 00 00 00 00 goto +99 + +LBB54_105: + 866: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 + 867: 65 02 a1 01 13 00 00 00 if r2 s> 19 goto +417 + 868: 15 02 4d 00 11 00 00 00 if r2 == 17 goto +77 + 869: 15 02 b8 01 12 00 00 00 if r2 == 18 goto +440 + 870: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 871: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 872: 15 02 3b 00 13 00 00 00 if r2 == 19 goto +59 + 873: 05 00 dd 02 00 00 00 00 goto +733 + +LBB54_71: + 874: 07 02 00 00 ec ff ff ff r2 += -20 + 875: b7 01 00 00 02 00 00 00 r1 = 2 + 876: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 877: 05 00 d9 02 00 00 00 00 goto +729 + +LBB54_82: + 878: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 879: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 880: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 881: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 882: 0f 12 00 00 00 00 00 00 r2 += r1 + 883: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 + 884: b7 00 00 00 08 00 00 00 r0 = 8 + 885: 05 00 29 ff 00 00 00 00 goto -215 + +LBB54_58: + 886: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 887: bf 85 00 00 00 00 00 00 r5 = r8 + 888: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 889: 05 00 cd 02 00 00 00 00 goto +717 + +LBB54_78: + 890: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 891: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 892: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 893: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 894: 0f 12 00 00 00 00 00 00 r2 += r1 + 895: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 + 896: b7 00 00 00 04 00 00 00 r0 = 4 + 897: 05 00 1d ff 00 00 00 00 goto -227 + +LBB54_80: + 898: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 899: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 901: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 902: 0f 12 00 00 00 00 00 00 r2 += r1 + 903: 6b 82 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r8 + 904: b7 00 00 00 02 00 00 00 r0 = 2 + 905: 05 00 15 ff 00 00 00 00 goto -235 + +LBB54_111: + 906: 25 02 0a 00 2b 00 00 00 if r2 > 43 goto +10 + 907: b7 04 00 00 01 00 00 00 r4 = 1 + 908: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 909: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 911: 5f 54 00 00 00 00 00 00 r4 &= r5 + 912: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 913: 55 04 84 01 00 00 00 00 if r4 != 0 goto +388 + 914: 15 02 8b 01 1d 00 00 00 if r2 == 29 goto +395 + 915: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 916: 15 02 1d 00 2b 00 00 00 if r2 == 43 goto +29 + +LBB54_112: + 917: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 918: 15 02 0d 00 1c 00 00 00 if r2 == 28 goto +13 + 919: 05 00 af 02 00 00 00 00 goto +687 + +LBB54_99: + 920: 65 02 13 00 0a 00 00 00 if r2 s> 10 goto +19 + 921: 15 02 6f 01 08 00 00 00 if r2 == 8 goto +367 + 922: 15 02 17 00 09 00 00 00 if r2 == 9 goto +23 + 923: b7 00 00 00 00 00 00 00 r0 = 0 + 924: 15 02 28 00 0a 00 00 00 if r2 == 10 goto +40 + 925: 05 00 a9 02 00 00 00 00 goto +681 + +LBB54_94: + 926: 65 02 72 01 05 00 00 00 if r2 s> 5 goto +370 + 927: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 928: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 929: 15 02 67 01 04 00 00 00 if r2 == 4 goto +359 + 930: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 931: 05 00 a3 02 00 00 00 00 goto +675 + +LBB54_117: + 932: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 933: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 934: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 935: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 936: 0f 12 00 00 00 00 00 00 r2 += r1 + 937: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 938: b7 00 00 00 01 00 00 00 r0 = 1 + 939: 05 00 19 00 00 00 00 00 goto +25 + +LBB54_103: + 940: bf 24 00 00 00 00 00 00 r4 = r2 + 941: 07 04 00 00 f2 ff ff ff r4 += -14 + 942: b7 05 00 00 02 00 00 00 r5 = 2 + 943: 2d 45 59 01 00 00 00 00 if r5 > r4 goto +345 + 944: 15 02 58 01 0b 00 00 00 if r2 == 11 goto +344 + 945: 05 00 95 02 00 00 00 00 goto +661 + +LBB54_116: + 946: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 947: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 948: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 949: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 950: 0f 21 00 00 00 00 00 00 r1 += r2 + 951: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 952: bf 83 00 00 00 00 00 00 r3 = r8 + 953: 85 00 00 00 2d 00 00 00 call 45 + 954: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 956: bf 01 00 00 00 00 00 00 r1 = r0 + 957: 67 01 00 00 20 00 00 00 r1 <<= 32 + 958: 77 01 00 00 20 00 00 00 r1 >>= 32 + 959: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 961: 1d 21 85 02 00 00 00 00 if r1 == r2 goto +645 + 962: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 964: 25 01 82 02 e8 fd 00 00 if r1 > 65000 goto +642 + +LBB54_124: + 965: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 966: 67 02 00 00 08 00 00 00 r2 <<= 8 + 967: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 968: 4f 12 00 00 00 00 00 00 r2 |= r1 + 969: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 970: 67 01 00 00 08 00 00 00 r1 <<= 8 + 971: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 972: 4f 31 00 00 00 00 00 00 r1 |= r3 + 973: 67 01 00 00 10 00 00 00 r1 <<= 16 + 974: 4f 21 00 00 00 00 00 00 r1 |= r2 + 975: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 976: 67 03 00 00 08 00 00 00 r3 <<= 8 + 977: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 978: 4f 23 00 00 00 00 00 00 r3 |= r2 + 979: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 980: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 981: 67 02 00 00 08 00 00 00 r2 <<= 8 + 982: 4f 42 00 00 00 00 00 00 r2 |= r4 + 983: 67 02 00 00 10 00 00 00 r2 <<= 16 + 984: 4f 32 00 00 00 00 00 00 r2 |= r3 + 985: 67 02 00 00 20 00 00 00 r2 <<= 32 + 986: 4f 12 00 00 00 00 00 00 r2 |= r1 + 987: bf 21 00 00 00 00 00 00 r1 = r2 + 988: 67 01 00 00 20 00 00 00 r1 <<= 32 + 989: 77 01 00 00 20 00 00 00 r1 >>= 32 + 990: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 991: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 992: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 993: 57 01 00 00 1f 00 00 00 r1 &= 31 + 994: 67 01 00 00 01 00 00 00 r1 <<= 1 + 995: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 996: 0f 13 00 00 00 00 00 00 r3 += r1 + 997: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB54_126: + 998: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 999: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1000: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1001: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1002: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1003: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1004: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1005: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1006: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1007: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1008: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1009: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1010: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1011: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1012: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1013: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1014: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1015: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1016: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1017: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1018: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1019: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1020: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1021: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1022: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1023: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1024: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1025: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1026: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1027: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1028: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1029: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1030: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1031: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1032: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1033: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1034: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1035: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1036: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1037: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1038: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1039: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1040: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1041: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1042: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1043: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1044: 0f 03 00 00 00 00 00 00 r3 += r0 + 1045: 0f 01 00 00 00 00 00 00 r1 += r0 + 1046: 07 02 00 00 01 00 00 00 r2 += 1 + 1047: bf 24 00 00 00 00 00 00 r4 = r2 + 1048: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1049: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1050: bf 24 00 00 00 00 00 00 r4 = r2 + 1051: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1052: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1053: bf 24 00 00 00 00 00 00 r4 = r2 + 1054: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1055: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1056: bf 24 00 00 00 00 00 00 r4 = r2 + 1057: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1058: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1059: bf 24 00 00 00 00 00 00 r4 = r2 + 1060: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1061: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1062: bf 24 00 00 00 00 00 00 r4 = r2 + 1063: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1064: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1065: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1066: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1067: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1068: bf 32 00 00 00 00 00 00 r2 = r3 + 1069: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1070: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1071: bf 32 00 00 00 00 00 00 r2 = r3 + 1072: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1073: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1074: bf 32 00 00 00 00 00 00 r2 = r3 + 1075: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1076: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1077: bf 32 00 00 00 00 00 00 r2 = r3 + 1078: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1079: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1080: bf 32 00 00 00 00 00 00 r2 = r3 + 1081: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1082: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1083: bf 32 00 00 00 00 00 00 r2 = r3 + 1084: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1085: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1086: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1087: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1088: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1089: bf 12 00 00 00 00 00 00 r2 = r1 + 1090: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1091: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1092: bf 12 00 00 00 00 00 00 r2 = r1 + 1093: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1094: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1095: bf 12 00 00 00 00 00 00 r2 = r1 + 1096: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1097: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1098: bf 12 00 00 00 00 00 00 r2 = r1 + 1099: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1100: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1101: bf 12 00 00 00 00 00 00 r2 = r1 + 1102: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1103: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1104: bf 12 00 00 00 00 00 00 r2 = r1 + 1105: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1106: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1107: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1108: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1109: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1110: b7 08 00 00 00 00 00 00 r8 = 0 + 1111: 61 a9 ec ff 00 00 00 00 r9 = *(u32 *)(r10 - 20) + 1112: 85 00 00 00 23 00 00 00 call 35 + 1113: 15 00 55 00 00 00 00 00 if r0 == 0 goto +85 + 1114: b7 08 00 00 00 00 00 00 r8 = 0 + 1115: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1116: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: bf 03 00 00 00 00 00 00 r3 = r0 + 1121: 85 00 00 00 04 00 00 00 call 4 + 1122: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1123: 15 03 4b 00 00 00 00 00 if r3 == 0 goto +75 + 1124: b7 08 00 00 00 00 00 00 r8 = 0 + 1125: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1126: 07 03 00 00 20 00 00 00 r3 += 32 + 1127: bf a1 00 00 00 00 00 00 r1 = r10 + 1128: 07 01 00 00 f8 ff ff ff r1 += -8 + 1129: b7 02 00 00 08 00 00 00 r2 = 8 + 1130: 85 00 00 00 04 00 00 00 call 4 + 1131: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1132: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 1133: 15 01 41 00 00 00 00 00 if r1 == 0 goto +65 + 1134: 67 09 00 00 20 00 00 00 r9 <<= 32 + 1135: c7 09 00 00 20 00 00 00 r9 s>>= 32 + 1136: b7 08 00 00 00 00 00 00 r8 = 0 + 1137: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 1138: bf a1 00 00 00 00 00 00 r1 = r10 + 1139: 07 01 00 00 f8 ff ff ff r1 += -8 + 1140: b7 02 00 00 04 00 00 00 r2 = 4 + 1141: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1142: 85 00 00 00 04 00 00 00 call 4 + 1143: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 1144: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1145: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 1146: 7d 19 34 00 00 00 00 00 if r9 s>= r1 goto +52 + 1147: b7 08 00 00 00 00 00 00 r8 = 0 + 1148: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1149: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1150: 07 03 00 00 08 00 00 00 r3 += 8 + 1151: bf a1 00 00 00 00 00 00 r1 = r10 + 1152: 07 01 00 00 f8 ff ff ff r1 += -8 + 1153: b7 02 00 00 08 00 00 00 r2 = 8 + 1154: 85 00 00 00 04 00 00 00 call 4 + 1155: 67 09 00 00 03 00 00 00 r9 <<= 3 + 1156: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1157: 0f 93 00 00 00 00 00 00 r3 += r9 + 1158: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1159: bf a1 00 00 00 00 00 00 r1 = r10 + 1160: 07 01 00 00 f8 ff ff ff r1 += -8 + 1161: b7 02 00 00 08 00 00 00 r2 = 8 + 1162: 85 00 00 00 04 00 00 00 call 4 + 1163: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1164: 15 03 22 00 00 00 00 00 if r3 == 0 goto +34 + 1165: b7 08 00 00 00 00 00 00 r8 = 0 + 1166: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1167: 07 03 00 00 20 00 00 00 r3 += 32 + 1168: bf a1 00 00 00 00 00 00 r1 = r10 + 1169: 07 01 00 00 f8 ff ff ff r1 += -8 + 1170: b7 02 00 00 08 00 00 00 r2 = 8 + 1171: 85 00 00 00 04 00 00 00 call 4 + 1172: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) + 1173: 15 09 19 00 00 00 00 00 if r9 == 0 goto +25 + 1174: b7 08 00 00 00 00 00 00 r8 = 0 + 1175: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1176: bf 93 00 00 00 00 00 00 r3 = r9 + 1177: 07 03 00 00 28 00 00 00 r3 += 40 + 1178: bf a1 00 00 00 00 00 00 r1 = r10 + 1179: 07 01 00 00 f8 ff ff ff r1 += -8 + 1180: b7 02 00 00 08 00 00 00 r2 = 8 + 1181: 85 00 00 00 04 00 00 00 call 4 + 1182: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1183: 15 03 0f 00 00 00 00 00 if r3 == 0 goto +15 + 1184: b7 08 00 00 00 00 00 00 r8 = 0 + 1185: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 1186: 07 03 00 00 10 00 00 00 r3 += 16 + 1187: bf a1 00 00 00 00 00 00 r1 = r10 + 1188: 07 01 00 00 f8 ff ff ff r1 += -8 + 1189: b7 02 00 00 04 00 00 00 r2 = 4 + 1190: 85 00 00 00 04 00 00 00 call 4 + 1191: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1192: 07 09 00 00 40 00 00 00 r9 += 64 + 1193: bf a1 00 00 00 00 00 00 r1 = r10 + 1194: 07 01 00 00 f8 ff ff ff r1 += -8 + 1195: b7 02 00 00 08 00 00 00 r2 = 8 + 1196: bf 93 00 00 00 00 00 00 r3 = r9 + 1197: 85 00 00 00 04 00 00 00 call 4 + 1198: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + +LBB54_134: + 1199: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 + 1200: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1201: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1202: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1203: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1204: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1205: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1206: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1207: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1208: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1209: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1210: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1211: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1212: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1213: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1214: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1215: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1217: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1218: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1219: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1220: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1221: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1222: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1224: 25 02 7e 01 1f 00 00 00 if r2 > 31 goto +382 + 1225: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1226: 27 02 00 00 31 00 00 00 r2 *= 49 + 1227: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1228: 0f 23 00 00 00 00 00 00 r3 += r2 + 1229: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 1230: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 1231: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 1232: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 1233: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1234: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1235: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1236: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1237: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1238: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1239: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1240: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1241: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1242: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1243: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 1244: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1245: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1246: 4f 28 00 00 00 00 00 00 r8 |= r2 + 1247: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 1248: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1249: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1250: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1251: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1252: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1253: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1254: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1255: bf 20 00 00 00 00 00 00 r0 = r2 + 1256: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1257: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 1258: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1260: 25 02 5a 01 ff ff 01 00 if r2 > 131071 goto +346 + 1261: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 1262: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1263: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1264: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1265: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1266: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1267: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1268: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1270: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1271: 65 01 3b 00 07 00 00 00 if r1 s> 7 goto +59 + 1272: 65 01 4a 00 03 00 00 00 if r1 s> 3 goto +74 + 1273: 15 01 4e 00 01 00 00 00 if r1 == 1 goto +78 + 1274: 15 01 77 01 02 00 00 00 if r1 == 2 goto +375 + 1275: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1276: 15 01 6c 01 03 00 00 00 if r1 == 3 goto +364 + 1277: 05 00 49 01 00 00 00 00 goto +329 + +LBB54_153: + 1278: 65 01 28 00 1b 00 00 00 if r1 s> 27 goto +40 + 1279: 65 01 57 01 13 00 00 00 if r1 s> 19 goto +343 + 1280: 15 01 57 00 11 00 00 00 if r1 == 17 goto +87 + 1281: 15 01 70 01 12 00 00 00 if r1 == 18 goto +368 + 1282: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1283: 15 01 44 00 13 00 00 00 if r1 == 19 goto +68 + 1284: 05 00 42 01 00 00 00 00 goto +322 + +LBB54_110: + 1285: 07 02 00 00 ec ff ff ff r2 += -20 + 1286: b7 04 00 00 02 00 00 00 r4 = 2 + 1287: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1288: 05 00 3e 01 00 00 00 00 goto +318 + +LBB54_122: + 1289: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1290: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1291: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1292: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1293: 0f 12 00 00 00 00 00 00 r2 += r1 + 1294: 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r8 + 1295: b7 00 00 00 08 00 00 00 r0 = 8 + 1296: 05 00 b4 fe 00 00 00 00 goto -332 + +LBB54_97: + 1297: 15 02 0c 00 06 00 00 00 if r2 == 6 goto +12 + 1298: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1299: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1300: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 1301: 05 00 31 01 00 00 00 00 goto +305 + +LBB54_118: + 1302: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1303: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1304: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1305: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1306: 0f 12 00 00 00 00 00 00 r2 += r1 + 1307: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 + 1308: b7 00 00 00 04 00 00 00 r0 = 4 + 1309: 05 00 a7 fe 00 00 00 00 goto -345 + +LBB54_120: + 1310: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1311: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1312: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1313: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1314: 0f 12 00 00 00 00 00 00 r2 += r1 + 1315: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1316: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1317: b7 00 00 00 02 00 00 00 r0 = 2 + 1318: 05 00 9e fe 00 00 00 00 goto -354 + +LBB54_159: + 1319: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1320: b7 03 00 00 01 00 00 00 r3 = 1 + 1321: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 1322: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1324: 5f 43 00 00 00 00 00 00 r3 &= r4 + 1325: 55 03 3b 01 00 00 00 00 if r3 != 0 goto +315 + 1326: 15 01 43 01 1d 00 00 00 if r1 == 29 goto +323 + 1327: 15 01 28 00 2b 00 00 00 if r1 == 43 goto +40 + +LBB54_160: + 1328: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1329: 15 01 16 00 1c 00 00 00 if r1 == 28 goto +22 + 1330: 05 00 14 01 00 00 00 00 goto +276 + +LBB54_147: + 1331: 65 01 1d 00 0a 00 00 00 if r1 s> 10 goto +29 + 1332: 15 01 27 01 08 00 00 00 if r1 == 8 goto +295 + 1333: 15 01 22 00 09 00 00 00 if r1 == 9 goto +34 + 1334: b7 00 00 00 00 00 00 00 r0 = 0 + 1335: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1336: 15 01 33 00 0a 00 00 00 if r1 == 10 goto +51 + 1337: 05 00 0d 01 00 00 00 00 goto +269 + +LBB54_119: + 1338: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1339: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1340: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1341: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1342: 0f 12 00 00 00 00 00 00 r2 += r1 + 1343: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1344: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1345: b7 00 00 00 01 00 00 00 r0 = 1 + 1346: 05 00 82 fe 00 00 00 00 goto -382 + +LBB54_142: + 1347: 65 01 21 01 05 00 00 00 if r1 s> 5 goto +289 + 1348: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1349: 15 01 16 01 04 00 00 00 if r1 == 4 goto +278 + 1350: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1351: 05 00 ff 00 00 00 00 00 goto +255 + +LBB54_165: + 1352: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1353: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1354: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1355: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1356: 0f 12 00 00 00 00 00 00 r2 += r1 + 1357: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1358: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1359: b7 00 00 00 01 00 00 00 r0 = 1 + 1360: 05 00 1b 00 00 00 00 00 goto +27 + +LBB54_151: + 1361: bf 13 00 00 00 00 00 00 r3 = r1 + 1362: 07 03 00 00 f2 ff ff ff r3 += -14 + 1363: b7 04 00 00 02 00 00 00 r4 = 2 + 1364: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1365: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 + 1366: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 1367: 05 00 ef 00 00 00 00 00 goto +239 + +LBB54_164: + 1368: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1369: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1370: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1371: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1372: 0f 21 00 00 00 00 00 00 r1 += r2 + 1373: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1374: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1375: 85 00 00 00 2d 00 00 00 call 45 + 1376: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1378: bf 01 00 00 00 00 00 00 r1 = r0 + 1379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1380: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1381: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1383: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1384: 1d 21 de 00 00 00 00 00 if r1 == r2 goto +222 + 1385: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1387: 25 01 db 00 e8 fd 00 00 if r1 > 65000 goto +219 + +LBB54_170: + 1388: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1389: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1390: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1391: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1392: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1393: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1394: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1395: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1396: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1397: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1398: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1399: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1400: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1401: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1402: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1403: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1404: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1405: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1406: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1407: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1408: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1409: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1410: bf 12 00 00 00 00 00 00 r2 = r1 + 1411: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1412: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1413: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1414: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1415: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1416: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1417: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1418: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1419: 0f 23 00 00 00 00 00 00 r3 += r2 + 1420: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB54_172: + 1421: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1422: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1423: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1424: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1425: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1426: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1427: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1428: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1429: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1430: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1431: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1432: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1433: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1434: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1435: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1436: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1437: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1438: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1439: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1440: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1441: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1442: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1443: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1444: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1445: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1446: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1447: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1448: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1449: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1450: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1451: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1452: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1453: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1454: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1455: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1456: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1457: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1458: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1459: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1460: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1461: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1462: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1463: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1464: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1465: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1466: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1467: 0f 05 00 00 00 00 00 00 r5 += r0 + 1468: 0f 02 00 00 00 00 00 00 r2 += r0 + 1469: 07 01 00 00 01 00 00 00 r1 += 1 + 1470: bf 13 00 00 00 00 00 00 r3 = r1 + 1471: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1472: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1473: bf 13 00 00 00 00 00 00 r3 = r1 + 1474: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1475: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1476: bf 13 00 00 00 00 00 00 r3 = r1 + 1477: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1478: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1479: bf 13 00 00 00 00 00 00 r3 = r1 + 1480: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1481: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1482: bf 13 00 00 00 00 00 00 r3 = r1 + 1483: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1484: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1485: bf 13 00 00 00 00 00 00 r3 = r1 + 1486: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1487: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1488: bf 13 00 00 00 00 00 00 r3 = r1 + 1489: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1490: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1491: bf 53 00 00 00 00 00 00 r3 = r5 + 1492: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1493: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1494: bf 53 00 00 00 00 00 00 r3 = r5 + 1495: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1496: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1497: bf 53 00 00 00 00 00 00 r3 = r5 + 1498: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1499: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1500: bf 53 00 00 00 00 00 00 r3 = r5 + 1501: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1502: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1503: bf 53 00 00 00 00 00 00 r3 = r5 + 1504: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1505: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1506: bf 53 00 00 00 00 00 00 r3 = r5 + 1507: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1508: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1509: bf 53 00 00 00 00 00 00 r3 = r5 + 1510: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1511: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1512: bf 23 00 00 00 00 00 00 r3 = r2 + 1513: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1514: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1515: bf 23 00 00 00 00 00 00 r3 = r2 + 1516: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1517: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1518: bf 23 00 00 00 00 00 00 r3 = r2 + 1519: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1520: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1521: bf 23 00 00 00 00 00 00 r3 = r2 + 1522: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1523: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1524: bf 23 00 00 00 00 00 00 r3 = r2 + 1525: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1526: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1527: bf 23 00 00 00 00 00 00 r3 = r2 + 1528: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1529: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1530: bf 23 00 00 00 00 00 00 r3 = r2 + 1531: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1532: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1533: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1534: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1535: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1536: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1537: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1538: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1539: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1540: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1541: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1542: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1543: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1544: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1545: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1546: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1547: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1549: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 1550: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1551: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 1552: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1554: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 1555: bf 51 00 00 00 00 00 00 r1 = r5 + 1556: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1557: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1558: bf 51 00 00 00 00 00 00 r1 = r5 + 1559: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1560: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1561: bf 51 00 00 00 00 00 00 r1 = r5 + 1562: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1563: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1564: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1565: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1566: bf 61 00 00 00 00 00 00 r1 = r6 + 1567: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1569: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1571: 85 00 00 00 19 00 00 00 call 25 + 1572: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1573: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1574: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1575: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1577: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1578: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1579: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1581: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1583: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB54_177: + 1584: b7 01 00 00 00 00 00 00 r1 = 0 + 1585: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1586: bf a2 00 00 00 00 00 00 r2 = r10 + 1587: 07 02 00 00 f8 ff ff ff r2 += -8 + 1588: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1590: 85 00 00 00 01 00 00 00 call 1 + 1591: bf 08 00 00 00 00 00 00 r8 = r0 + 1592: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1594: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1595: 85 00 00 00 08 00 00 00 call 8 + 1596: bf 01 00 00 00 00 00 00 r1 = r0 + 1597: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1598: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1599: bf 01 00 00 00 00 00 00 r1 = r0 + 1600: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1601: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1602: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1603: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1604: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB54_179: + 1605: b7 09 00 00 00 00 00 00 r9 = 0 + 1606: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + +LBB54_180: + 1607: bf 91 00 00 00 00 00 00 r1 = r9 + 1608: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1609: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1610: bf 91 00 00 00 00 00 00 r1 = r9 + 1611: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1612: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1613: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1614: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1615: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB54_181: + 1616: bf 61 00 00 00 00 00 00 r1 = r6 + 1617: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1619: b7 03 00 00 63 00 00 00 r3 = 99 + 1620: 85 00 00 00 0c 00 00 00 call 12 + 1621: b7 00 00 00 00 00 00 00 r0 = 0 + 1622: 95 00 00 00 00 00 00 00 exit + +LBB54_158: + 1623: 07 01 00 00 ec ff ff ff r1 += -20 + 1624: b7 03 00 00 02 00 00 00 r3 = 2 + 1625: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1626: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1627: 05 00 eb ff 00 00 00 00 goto -21 + +LBB54_168: + 1628: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1629: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1630: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1631: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1632: 0f 12 00 00 00 00 00 00 r2 += r1 + 1633: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1634: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1635: b7 00 00 00 08 00 00 00 r0 = 8 + 1636: 05 00 07 ff 00 00 00 00 goto -249 + +LBB54_145: + 1637: 15 01 0c 00 06 00 00 00 if r1 == 6 goto +12 + 1638: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 1639: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1640: 05 00 de ff 00 00 00 00 goto -34 + +LBB54_167: + 1641: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1642: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1643: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1644: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1645: 0f 12 00 00 00 00 00 00 r2 += r1 + 1646: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1647: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1648: b7 00 00 00 04 00 00 00 r0 = 4 + 1649: 05 00 fa fe 00 00 00 00 goto -262 + +LBB54_166: + 1650: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1651: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1652: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1653: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1654: 0f 12 00 00 00 00 00 00 r2 += r1 + 1655: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1656: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1657: b7 00 00 00 02 00 00 00 r0 = 2 + 1658: 05 00 f1 fe 00 00 00 00 goto -271 +Disassembly of section raw_tracepoint/filler/sys_lseek_e: +bpf_sys_lseek_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 bf 04 00 00 00 00 if r0 == 0 goto +1215 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 b5 04 00 00 00 00 if r8 == 0 goto +1205 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 ad 04 00 00 00 00 if r7 == 0 goto +1197 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 9b 04 00 00 00 00 if r0 == 0 goto +1179 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 89 04 00 00 00 00 if r0 == 0 goto +1161 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 78 04 00 00 00 00 if r0 == 0 goto +1144 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB55_8: + 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 182: b7 01 00 00 00 00 00 00 r1 = 0 + 183: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 184: 07 03 00 00 70 00 00 00 r3 += 112 + 185: bf a1 00 00 00 00 00 00 r1 = r10 + 186: 07 01 00 00 f0 ff ff ff r1 += -16 + 187: b7 02 00 00 08 00 00 00 r2 = 8 + 188: 85 00 00 00 04 00 00 00 call 4 + 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 192: 4f 12 00 00 00 00 00 00 r2 |= r1 + 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 194: 67 01 00 00 08 00 00 00 r1 <<= 8 + 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 197: 67 01 00 00 10 00 00 00 r1 <<= 16 + 198: 4f 21 00 00 00 00 00 00 r1 |= r2 + 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 202: 4f 23 00 00 00 00 00 00 r3 |= r2 + 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 205: 67 02 00 00 08 00 00 00 r2 <<= 8 + 206: 4f 42 00 00 00 00 00 00 r2 |= r4 + 207: 67 02 00 00 10 00 00 00 r2 <<= 16 + 208: 4f 32 00 00 00 00 00 00 r2 |= r3 + 209: 67 02 00 00 20 00 00 00 r2 <<= 32 + 210: 4f 12 00 00 00 00 00 00 r2 |= r1 + 211: 25 02 eb 03 1f 00 00 00 if r2 > 31 goto +1003 + 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 213: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 214: 57 02 00 00 1f 00 00 00 r2 &= 31 + 215: 27 02 00 00 31 00 00 00 r2 *= 49 + 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 217: 0f 24 00 00 00 00 00 00 r4 += r2 + 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 225: 4f 62 00 00 00 00 00 00 r2 |= r6 + 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 227: 67 09 00 00 08 00 00 00 r9 <<= 8 + 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 229: 4f 69 00 00 00 00 00 00 r9 |= r6 + 230: 67 09 00 00 10 00 00 00 r9 <<= 16 + 231: 4f 29 00 00 00 00 00 00 r9 |= r2 + 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 233: 67 06 00 00 08 00 00 00 r6 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 26 00 00 00 00 00 00 r6 |= r2 + 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 239: 67 02 00 00 08 00 00 00 r2 <<= 8 + 240: 4f 82 00 00 00 00 00 00 r2 |= r8 + 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 62 00 00 00 00 00 00 r2 |= r6 + 244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 245: 4f 92 00 00 00 00 00 00 r2 |= r9 + 246: bf 26 00 00 00 00 00 00 r6 = r2 + 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 248: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 251: 25 02 c2 03 ff ff 01 00 if r2 > 131071 goto +962 + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 4f 04 00 00 00 00 00 00 r4 |= r0 + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 4f 51 00 00 00 00 00 00 r1 |= r5 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 265: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 266: 05 00 b3 03 00 00 00 00 goto +947 + +LBB55_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 270: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 ad 03 00 00 00 00 goto +941 + +LBB55_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 04 00 00 01 00 00 00 r4 = 1 + 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 278: 5f 54 00 00 00 00 00 00 r4 &= r5 + 279: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 280: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB55_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 a2 03 00 00 00 00 goto +930 + +LBB55_21: + 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 285: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 289: 05 00 9c 03 00 00 00 00 goto +924 + +LBB55_16: + 290: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 291: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 98 03 00 00 00 00 goto +920 + +LBB55_39: + 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: bf 82 00 00 00 00 00 00 r2 = r8 + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 18 00 00 00 00 00 goto +24 + +LBB55_25: + 302: bf 14 00 00 00 00 00 00 r4 = r1 + 303: 07 04 00 00 f2 ff ff ff r4 += -14 + 304: b7 05 00 00 02 00 00 00 r5 = 2 + 305: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 306: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 307: 05 00 8a 03 00 00 00 00 goto +906 + +LBB55_38: + 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 81 00 00 00 00 00 00 r1 = r8 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 7b 03 00 00 00 00 if r1 == r2 goto +891 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 78 03 e8 fd 00 00 if r1 > 65000 goto +888 + +LBB55_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB55_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 374: 4f 65 00 00 00 00 00 00 r5 |= r6 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 386: 4f 64 00 00 00 00 00 00 r4 |= r6 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 398: 4f 63 00 00 00 00 00 00 r3 |= r6 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 473: b7 01 00 00 00 00 00 00 r1 = 0 + 474: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 475: 07 03 00 00 68 00 00 00 r3 += 104 + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 f0 ff ff ff r1 += -16 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 481: 67 02 00 00 08 00 00 00 r2 <<= 8 + 482: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 483: 4f 12 00 00 00 00 00 00 r2 |= r1 + 484: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 485: 67 01 00 00 08 00 00 00 r1 <<= 8 + 486: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 487: 4f 31 00 00 00 00 00 00 r1 |= r3 + 488: 67 01 00 00 10 00 00 00 r1 <<= 16 + 489: 4f 21 00 00 00 00 00 00 r1 |= r2 + 490: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 491: 67 03 00 00 08 00 00 00 r3 <<= 8 + 492: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 493: 4f 23 00 00 00 00 00 00 r3 |= r2 + 494: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 495: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 496: 67 02 00 00 08 00 00 00 r2 <<= 8 + 497: 4f 42 00 00 00 00 00 00 r2 |= r4 + 498: 67 02 00 00 10 00 00 00 r2 <<= 16 + 499: 4f 32 00 00 00 00 00 00 r2 |= r3 + 500: 67 02 00 00 20 00 00 00 r2 <<= 32 + 501: 4f 12 00 00 00 00 00 00 r2 |= r1 + 502: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 504: 25 02 c6 02 1f 00 00 00 if r2 > 31 goto +710 + 505: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 9f 02 ff ff 01 00 if r2 > 131071 goto +671 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 + 556: 15 01 5f 01 03 00 00 00 if r1 == 3 goto +351 + 557: 05 00 90 02 00 00 00 00 goto +656 + +LBB55_65: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 4d 01 13 00 00 00 if r1 s> 19 goto +333 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 62 01 12 00 00 00 if r1 == 18 goto +354 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 8a 02 00 00 00 00 goto +650 + +LBB55_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 86 02 00 00 00 00 goto +646 + +LBB55_42: + 568: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 569: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 06 ff 00 00 00 00 goto -250 + +LBB55_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 7b 02 00 00 00 00 goto +635 + +LBB55_41: + 579: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 580: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 fb fe 00 00 00 00 goto -261 + +LBB55_40: + 587: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 588: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB55_71: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 32 01 00 00 00 00 if r4 != 0 goto +306 + 602: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB55_72: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 60 02 00 00 00 00 goto +608 + +LBB55_59: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 21 01 08 00 00 00 if r1 == 8 goto +289 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 5a 02 00 00 00 00 goto +602 + +LBB55_54: + 612: 65 01 24 01 05 00 00 00 if r1 s> 5 goto +292 + 613: 15 01 1b 01 04 00 00 00 if r1 == 4 goto +283 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 56 02 00 00 00 00 goto +598 + +LBB55_77: + 616: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 617: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB55_63: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 0d 01 00 00 00 00 if r5 > r4 goto +269 + 628: 15 01 0c 01 0b 00 00 00 if r1 == 11 goto +268 + 629: 05 00 48 02 00 00 00 00 goto +584 + +LBB55_76: + 630: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 631: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 39 02 00 00 00 00 if r1 == r2 goto +569 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 36 02 e8 fd 00 00 if r1 > 65000 goto +566 + +LBB55_82: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 675: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB55_84: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 797: 07 03 00 00 60 00 00 00 r3 += 96 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f0 ff ff ff r1 += -16 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: b7 01 00 00 01 00 00 00 r1 = 1 + 803: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 804: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 + 805: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB55_86: + 806: b7 03 00 00 02 00 00 00 r3 = 2 + 807: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 + 808: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB55_88: + 809: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 810: 67 02 00 00 08 00 00 00 r2 <<= 8 + 811: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 812: 4f 12 00 00 00 00 00 00 r2 |= r1 + 813: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 814: 67 01 00 00 08 00 00 00 r1 <<= 8 + 815: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 816: 4f 41 00 00 00 00 00 00 r1 |= r4 + 817: 67 01 00 00 10 00 00 00 r1 <<= 16 + 818: 4f 21 00 00 00 00 00 00 r1 |= r2 + 819: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 820: 67 04 00 00 08 00 00 00 r4 <<= 8 + 821: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 822: 4f 24 00 00 00 00 00 00 r4 |= r2 + 823: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 824: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 825: 67 02 00 00 08 00 00 00 r2 <<= 8 + 826: 4f 52 00 00 00 00 00 00 r2 |= r5 + 827: 67 02 00 00 10 00 00 00 r2 <<= 16 + 828: 4f 42 00 00 00 00 00 00 r2 |= r4 + 829: 67 02 00 00 20 00 00 00 r2 <<= 32 + 830: 4f 12 00 00 00 00 00 00 r2 |= r1 + 831: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 833: 25 02 7d 01 1f 00 00 00 if r2 > 31 goto +381 + 834: 57 02 00 00 1f 00 00 00 r2 &= 31 + 835: 27 02 00 00 31 00 00 00 r2 *= 49 + 836: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 837: 0f 24 00 00 00 00 00 00 r4 += r2 + 838: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 839: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 840: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 841: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 842: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 843: 67 02 00 00 08 00 00 00 r2 <<= 8 + 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 845: 4f 62 00 00 00 00 00 00 r2 |= r6 + 846: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 847: 67 09 00 00 08 00 00 00 r9 <<= 8 + 848: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 849: 4f 69 00 00 00 00 00 00 r9 |= r6 + 850: 67 09 00 00 10 00 00 00 r9 <<= 16 + 851: 4f 29 00 00 00 00 00 00 r9 |= r2 + 852: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 853: 67 06 00 00 08 00 00 00 r6 <<= 8 + 854: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 855: 4f 26 00 00 00 00 00 00 r6 |= r2 + 856: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 857: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 858: 67 02 00 00 08 00 00 00 r2 <<= 8 + 859: 4f 82 00 00 00 00 00 00 r2 |= r8 + 860: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 861: 67 02 00 00 10 00 00 00 r2 <<= 16 + 862: 4f 62 00 00 00 00 00 00 r2 |= r6 + 863: 67 02 00 00 20 00 00 00 r2 <<= 32 + 864: 4f 92 00 00 00 00 00 00 r2 |= r9 + 865: bf 26 00 00 00 00 00 00 r6 = r2 + 866: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 867: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 868: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 870: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 + 871: 67 04 00 00 08 00 00 00 r4 <<= 8 + 872: 4f 04 00 00 00 00 00 00 r4 |= r0 + 873: 67 01 00 00 08 00 00 00 r1 <<= 8 + 874: 4f 51 00 00 00 00 00 00 r1 |= r5 + 875: 67 01 00 00 10 00 00 00 r1 <<= 16 + 876: 4f 41 00 00 00 00 00 00 r1 |= r4 + 877: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 879: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 880: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 881: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 882: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 + 883: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 + 884: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 885: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 886: 05 00 47 01 00 00 00 00 goto +327 + +LBB55_107: + 887: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 888: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 + 889: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 890: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 + 891: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 892: 05 00 41 01 00 00 00 00 goto +321 + +LBB55_70: + 893: 07 01 00 00 ec ff ff ff r1 += -20 + 894: b7 04 00 00 02 00 00 00 r4 = 2 + 895: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 896: 05 00 3d 01 00 00 00 00 goto +317 + +LBB55_80: + 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 900: bf 82 00 00 00 00 00 00 r2 = r8 + 901: 0f 12 00 00 00 00 00 00 r2 += r1 + 902: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 903: b7 00 00 00 08 00 00 00 r0 = 8 + 904: 05 00 ff fe 00 00 00 00 goto -257 + +LBB55_57: + 905: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 906: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 907: 05 00 32 01 00 00 00 00 goto +306 + +LBB55_79: + 908: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 909: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 910: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 911: bf 82 00 00 00 00 00 00 r2 = r8 + 912: 0f 12 00 00 00 00 00 00 r2 += r1 + 913: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 914: b7 00 00 00 04 00 00 00 r0 = 4 + 915: 05 00 f4 fe 00 00 00 00 goto -268 + +LBB55_78: + 916: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 917: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 918: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 919: bf 82 00 00 00 00 00 00 r2 = r8 + 920: 0f 12 00 00 00 00 00 00 r2 += r1 + 921: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 922: b7 00 00 00 02 00 00 00 r0 = 2 + 923: 05 00 ec fe 00 00 00 00 goto -276 + +LBB55_113: + 924: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 925: b7 04 00 00 01 00 00 00 r4 = 1 + 926: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 927: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 929: 5f 54 00 00 00 00 00 00 r4 &= r5 + 930: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 + 931: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 932: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB55_114: + 933: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 934: 05 00 17 01 00 00 00 00 goto +279 + +LBB55_101: + 935: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 936: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 + 937: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 938: b7 00 00 00 00 00 00 00 r0 = 0 + 939: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 940: 05 00 11 01 00 00 00 00 goto +273 + +LBB55_96: + 941: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 + 942: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 + 943: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 944: 05 00 0d 01 00 00 00 00 goto +269 + +LBB55_119: + 945: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 946: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 947: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 948: 05 00 22 01 00 00 00 00 goto +290 + +LBB55_105: + 949: bf 14 00 00 00 00 00 00 r4 = r1 + 950: 07 04 00 00 f2 ff ff ff r4 += -14 + 951: b7 05 00 00 02 00 00 00 r5 = 2 + 952: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 + 953: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 + 954: 05 00 03 01 00 00 00 00 goto +259 + +LBB55_118: + 955: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 956: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 957: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 958: bf 81 00 00 00 00 00 00 r1 = r8 + 959: 0f 21 00 00 00 00 00 00 r1 += r2 + 960: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 961: 85 00 00 00 2d 00 00 00 call 45 + 962: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 964: bf 01 00 00 00 00 00 00 r1 = r0 + 965: 67 01 00 00 20 00 00 00 r1 <<= 32 + 966: 77 01 00 00 20 00 00 00 r1 >>= 32 + 967: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 969: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 + 970: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 972: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 + +LBB55_128: + 973: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 974: 67 01 00 00 08 00 00 00 r1 <<= 8 + 975: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 978: 67 02 00 00 08 00 00 00 r2 <<= 8 + 979: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 980: 4f 32 00 00 00 00 00 00 r2 |= r3 + 981: 67 02 00 00 10 00 00 00 r2 <<= 16 + 982: 4f 12 00 00 00 00 00 00 r2 |= r1 + 983: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 984: 67 03 00 00 08 00 00 00 r3 <<= 8 + 985: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 986: 4f 13 00 00 00 00 00 00 r3 |= r1 + 987: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 988: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 989: 67 01 00 00 08 00 00 00 r1 <<= 8 + 990: 4f 41 00 00 00 00 00 00 r1 |= r4 + 991: 67 01 00 00 10 00 00 00 r1 <<= 16 + 992: 4f 31 00 00 00 00 00 00 r1 |= r3 + 993: 67 01 00 00 20 00 00 00 r1 <<= 32 + 994: 4f 21 00 00 00 00 00 00 r1 |= r2 + 995: bf 12 00 00 00 00 00 00 r2 = r1 + 996: 67 02 00 00 20 00 00 00 r2 <<= 32 + 997: 77 02 00 00 20 00 00 00 r2 >>= 32 + 998: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 999: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1000: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1001: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1002: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1003: bf 83 00 00 00 00 00 00 r3 = r8 + 1004: 0f 23 00 00 00 00 00 00 r3 += r2 + 1005: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB55_130: + 1006: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1007: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1008: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1009: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1010: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1011: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1012: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1013: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1014: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1015: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1016: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1019: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1020: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1021: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1022: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1023: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1024: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1025: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1026: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1027: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1028: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1029: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1030: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1031: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1032: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1033: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1034: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1035: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1036: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1037: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1038: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1039: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1040: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1041: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1042: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1043: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1044: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1045: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1046: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1047: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1048: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1049: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1050: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1051: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1052: 0f 05 00 00 00 00 00 00 r5 += r0 + 1053: 0f 02 00 00 00 00 00 00 r2 += r0 + 1054: 07 01 00 00 01 00 00 00 r1 += 1 + 1055: bf 13 00 00 00 00 00 00 r3 = r1 + 1056: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1057: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1058: bf 13 00 00 00 00 00 00 r3 = r1 + 1059: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1060: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1061: bf 13 00 00 00 00 00 00 r3 = r1 + 1062: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1063: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1064: bf 13 00 00 00 00 00 00 r3 = r1 + 1065: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1066: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1067: bf 13 00 00 00 00 00 00 r3 = r1 + 1068: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1069: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1070: bf 13 00 00 00 00 00 00 r3 = r1 + 1071: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1072: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1073: bf 13 00 00 00 00 00 00 r3 = r1 + 1074: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1075: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1076: bf 53 00 00 00 00 00 00 r3 = r5 + 1077: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1078: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1079: bf 53 00 00 00 00 00 00 r3 = r5 + 1080: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1081: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1082: bf 53 00 00 00 00 00 00 r3 = r5 + 1083: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1084: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1085: bf 53 00 00 00 00 00 00 r3 = r5 + 1086: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1087: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1088: bf 53 00 00 00 00 00 00 r3 = r5 + 1089: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1090: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1091: bf 53 00 00 00 00 00 00 r3 = r5 + 1092: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1093: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1094: bf 53 00 00 00 00 00 00 r3 = r5 + 1095: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1096: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1097: bf 23 00 00 00 00 00 00 r3 = r2 + 1098: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1099: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1100: bf 23 00 00 00 00 00 00 r3 = r2 + 1101: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1102: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1103: bf 23 00 00 00 00 00 00 r3 = r2 + 1104: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1105: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1106: bf 23 00 00 00 00 00 00 r3 = r2 + 1107: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1108: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1109: bf 23 00 00 00 00 00 00 r3 = r2 + 1110: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1111: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1112: bf 23 00 00 00 00 00 00 r3 = r2 + 1113: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1114: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1115: bf 23 00 00 00 00 00 00 r3 = r2 + 1116: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1117: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1118: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1119: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1120: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1121: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1122: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1123: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1124: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1125: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1126: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1127: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1128: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1129: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1130: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1131: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1132: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1134: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1135: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 + 1136: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1138: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 + 1139: bf 51 00 00 00 00 00 00 r1 = r5 + 1140: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1141: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1142: bf 51 00 00 00 00 00 00 r1 = r5 + 1143: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1144: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1145: bf 51 00 00 00 00 00 00 r1 = r5 + 1146: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1147: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1148: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1149: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1150: bf 61 00 00 00 00 00 00 r1 = r6 + 1151: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1153: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1155: bf 84 00 00 00 00 00 00 r4 = r8 + 1156: 85 00 00 00 19 00 00 00 call 25 + 1157: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1158: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1159: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1160: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1162: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1163: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1165: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1167: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 + +LBB55_135: + 1168: b7 01 00 00 00 00 00 00 r1 = 0 + 1169: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1170: bf a2 00 00 00 00 00 00 r2 = r10 + 1171: 07 02 00 00 f0 ff ff ff r2 += -16 + 1172: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1174: 85 00 00 00 01 00 00 00 call 1 + 1175: bf 08 00 00 00 00 00 00 r8 = r0 + 1176: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1178: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 1179: 85 00 00 00 08 00 00 00 call 8 + 1180: bf 01 00 00 00 00 00 00 r1 = r0 + 1181: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1182: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1183: bf 01 00 00 00 00 00 00 r1 = r0 + 1184: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1185: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1186: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1187: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1188: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB55_137: + 1189: b7 09 00 00 00 00 00 00 r9 = 0 + 1190: 05 00 18 00 00 00 00 00 goto +24 + +LBB55_112: + 1191: 07 01 00 00 ec ff ff ff r1 += -20 + 1192: b7 04 00 00 02 00 00 00 r4 = 2 + 1193: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1194: 05 00 13 00 00 00 00 00 goto +19 + +LBB55_126: + 1195: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1196: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1197: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1198: bf 82 00 00 00 00 00 00 r2 = r8 + 1199: 0f 12 00 00 00 00 00 00 r2 += r1 + 1200: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1201: b7 00 00 00 08 00 00 00 r0 = 8 + 1202: 05 00 1a ff 00 00 00 00 goto -230 + +LBB55_99: + 1203: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 1204: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1205: 05 00 08 00 00 00 00 00 goto +8 + +LBB55_125: + 1206: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1207: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1208: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1209: bf 82 00 00 00 00 00 00 r2 = r8 + 1210: 0f 12 00 00 00 00 00 00 r2 += r1 + 1211: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1212: b7 00 00 00 04 00 00 00 r0 = 4 + 1213: 05 00 0f ff 00 00 00 00 goto -241 + +LBB55_140: + 1214: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB55_138: + 1215: bf 91 00 00 00 00 00 00 r1 = r9 + 1216: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1217: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1218: bf 91 00 00 00 00 00 00 r1 = r9 + 1219: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1220: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1221: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1222: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1223: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB55_139: + 1224: bf 61 00 00 00 00 00 00 r1 = r6 + 1225: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1227: b7 03 00 00 63 00 00 00 r3 = 99 + 1228: 85 00 00 00 0c 00 00 00 call 12 + 1229: b7 00 00 00 00 00 00 00 r0 = 0 + 1230: 95 00 00 00 00 00 00 00 exit + +LBB55_121: + 1231: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1232: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1233: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1234: 05 00 0d 00 00 00 00 00 goto +13 + +LBB55_123: + 1235: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1236: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1237: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1238: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB55_120: + 1239: bf 82 00 00 00 00 00 00 r2 = r8 + 1240: 0f 12 00 00 00 00 00 00 r2 += r1 + 1241: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1242: b7 00 00 00 01 00 00 00 r0 = 1 + 1243: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB55_124: + 1244: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1245: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1246: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1247: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB55_122: + 1248: bf 82 00 00 00 00 00 00 r2 = r8 + 1249: 0f 12 00 00 00 00 00 00 r2 += r1 + 1250: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1251: b7 00 00 00 02 00 00 00 r0 = 2 + 1252: 05 00 e8 fe 00 00 00 00 goto -280 +Disassembly of section raw_tracepoint/filler/sys_llseek_e: +bpf_sys_llseek_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 cc 04 00 00 00 00 if r0 == 0 goto +1228 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 c2 04 00 00 00 00 if r8 == 0 goto +1218 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 ba 04 00 00 00 00 if r7 == 0 goto +1210 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 a8 04 00 00 00 00 if r0 == 0 goto +1192 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 96 04 00 00 00 00 if r0 == 0 goto +1174 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 85 04 00 00 00 00 if r0 == 0 goto +1157 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB56_8: + 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 182: b7 01 00 00 00 00 00 00 r1 = 0 + 183: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 184: 07 03 00 00 70 00 00 00 r3 += 112 + 185: bf a1 00 00 00 00 00 00 r1 = r10 + 186: 07 01 00 00 f0 ff ff ff r1 += -16 + 187: b7 02 00 00 08 00 00 00 r2 = 8 + 188: 85 00 00 00 04 00 00 00 call 4 + 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 192: 4f 12 00 00 00 00 00 00 r2 |= r1 + 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 194: 67 01 00 00 08 00 00 00 r1 <<= 8 + 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 197: 67 01 00 00 10 00 00 00 r1 <<= 16 + 198: 4f 21 00 00 00 00 00 00 r1 |= r2 + 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 202: 4f 23 00 00 00 00 00 00 r3 |= r2 + 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 205: 67 02 00 00 08 00 00 00 r2 <<= 8 + 206: 4f 42 00 00 00 00 00 00 r2 |= r4 + 207: 67 02 00 00 10 00 00 00 r2 <<= 16 + 208: 4f 32 00 00 00 00 00 00 r2 |= r3 + 209: 67 02 00 00 20 00 00 00 r2 <<= 32 + 210: 4f 12 00 00 00 00 00 00 r2 |= r1 + 211: 25 02 f8 03 1f 00 00 00 if r2 > 31 goto +1016 + 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 213: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 214: 57 02 00 00 1f 00 00 00 r2 &= 31 + 215: 27 02 00 00 31 00 00 00 r2 *= 49 + 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 217: 0f 24 00 00 00 00 00 00 r4 += r2 + 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 225: 4f 62 00 00 00 00 00 00 r2 |= r6 + 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 227: 67 09 00 00 08 00 00 00 r9 <<= 8 + 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 229: 4f 69 00 00 00 00 00 00 r9 |= r6 + 230: 67 09 00 00 10 00 00 00 r9 <<= 16 + 231: 4f 29 00 00 00 00 00 00 r9 |= r2 + 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 233: 67 06 00 00 08 00 00 00 r6 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 26 00 00 00 00 00 00 r6 |= r2 + 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 239: 67 02 00 00 08 00 00 00 r2 <<= 8 + 240: 4f 82 00 00 00 00 00 00 r2 |= r8 + 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 62 00 00 00 00 00 00 r2 |= r6 + 244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 245: 4f 92 00 00 00 00 00 00 r2 |= r9 + 246: bf 26 00 00 00 00 00 00 r6 = r2 + 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 248: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 251: 25 02 cf 03 ff ff 01 00 if r2 > 131071 goto +975 + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 4f 04 00 00 00 00 00 00 r4 |= r0 + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 4f 51 00 00 00 00 00 00 r1 |= r5 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 4f 01 02 00 00 00 if r1 == 2 goto +335 + 265: 15 01 46 01 03 00 00 00 if r1 == 3 goto +326 + 266: 05 00 c0 03 00 00 00 00 goto +960 + +LBB56_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 34 01 13 00 00 00 if r1 s> 19 goto +308 + 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 270: 15 01 49 01 12 00 00 00 if r1 == 18 goto +329 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 ba 03 00 00 00 00 goto +954 + +LBB56_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 04 00 00 01 00 00 00 r4 = 1 + 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 278: 5f 54 00 00 00 00 00 00 r4 &= r5 + 279: 55 04 38 01 00 00 00 00 if r4 != 0 goto +312 + 280: 15 01 3f 01 1d 00 00 00 if r1 == 29 goto +319 + 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB56_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 af 03 00 00 00 00 goto +943 + +LBB56_21: + 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 285: 15 01 27 01 08 00 00 00 if r1 == 8 goto +295 + 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 289: 05 00 a9 03 00 00 00 00 goto +937 + +LBB56_16: + 290: 65 01 2a 01 05 00 00 00 if r1 s> 5 goto +298 + 291: 15 01 21 01 04 00 00 00 if r1 == 4 goto +289 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 a5 03 00 00 00 00 goto +933 + +LBB56_39: + 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: bf 82 00 00 00 00 00 00 r2 = r8 + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 18 00 00 00 00 00 goto +24 + +LBB56_25: + 302: bf 14 00 00 00 00 00 00 r4 = r1 + 303: 07 04 00 00 f2 ff ff ff r4 += -14 + 304: b7 05 00 00 02 00 00 00 r5 = 2 + 305: 2d 45 13 01 00 00 00 00 if r5 > r4 goto +275 + 306: 15 01 12 01 0b 00 00 00 if r1 == 11 goto +274 + 307: 05 00 97 03 00 00 00 00 goto +919 + +LBB56_38: + 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 81 00 00 00 00 00 00 r1 = r8 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 88 03 00 00 00 00 if r1 == r2 goto +904 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 85 03 e8 fd 00 00 if r1 > 65000 goto +901 + +LBB56_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB56_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 374: 4f 65 00 00 00 00 00 00 r5 |= r6 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 386: 4f 64 00 00 00 00 00 00 r4 |= r6 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 398: 4f 63 00 00 00 00 00 00 r3 |= r6 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 472: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 473: b7 06 00 00 00 00 00 00 r6 = 0 + 474: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 475: 07 03 00 00 68 00 00 00 r3 += 104 + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 f0 ff ff ff r1 += -16 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 481: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 482: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) + 483: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 484: bf 86 00 00 00 00 00 00 r6 = r8 + 485: 07 03 00 00 60 00 00 00 r3 += 96 + 486: bf a1 00 00 00 00 00 00 r1 = r10 + 487: 07 01 00 00 f0 ff ff ff r1 += -16 + 488: b7 02 00 00 08 00 00 00 r2 = 8 + 489: 85 00 00 00 04 00 00 00 call 4 + 490: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 491: 67 02 00 00 08 00 00 00 r2 <<= 8 + 492: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 493: 4f 12 00 00 00 00 00 00 r2 |= r1 + 494: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 495: 67 01 00 00 08 00 00 00 r1 <<= 8 + 496: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 497: 4f 31 00 00 00 00 00 00 r1 |= r3 + 498: 67 01 00 00 10 00 00 00 r1 <<= 16 + 499: 4f 21 00 00 00 00 00 00 r1 |= r2 + 500: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 501: 67 03 00 00 08 00 00 00 r3 <<= 8 + 502: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 503: 4f 23 00 00 00 00 00 00 r3 |= r2 + 504: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 505: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 506: 67 02 00 00 08 00 00 00 r2 <<= 8 + 507: 4f 42 00 00 00 00 00 00 r2 |= r4 + 508: 67 02 00 00 10 00 00 00 r2 <<= 16 + 509: 4f 32 00 00 00 00 00 00 r2 |= r3 + 510: 67 02 00 00 20 00 00 00 r2 <<= 32 + 511: 4f 12 00 00 00 00 00 00 r2 |= r1 + 512: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 514: 25 02 c9 02 1f 00 00 00 if r2 > 31 goto +713 + 515: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 516: 57 02 00 00 1f 00 00 00 r2 &= 31 + 517: 27 02 00 00 31 00 00 00 r2 *= 49 + 518: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 519: 0f 24 00 00 00 00 00 00 r4 += r2 + 520: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 521: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 522: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 523: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 524: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 525: 67 02 00 00 08 00 00 00 r2 <<= 8 + 526: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 527: 4f 62 00 00 00 00 00 00 r2 |= r6 + 528: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 529: 67 09 00 00 08 00 00 00 r9 <<= 8 + 530: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 531: 4f 69 00 00 00 00 00 00 r9 |= r6 + 532: 67 09 00 00 10 00 00 00 r9 <<= 16 + 533: 4f 29 00 00 00 00 00 00 r9 |= r2 + 534: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 535: 67 06 00 00 08 00 00 00 r6 <<= 8 + 536: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 537: 4f 26 00 00 00 00 00 00 r6 |= r2 + 538: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 539: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 540: 67 02 00 00 08 00 00 00 r2 <<= 8 + 541: 4f 82 00 00 00 00 00 00 r2 |= r8 + 542: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 543: 67 02 00 00 10 00 00 00 r2 <<= 16 + 544: 4f 62 00 00 00 00 00 00 r2 |= r6 + 545: 67 02 00 00 20 00 00 00 r2 <<= 32 + 546: 4f 92 00 00 00 00 00 00 r2 |= r9 + 547: bf 26 00 00 00 00 00 00 r6 = r2 + 548: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 549: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 550: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 552: 25 02 a2 02 ff ff 01 00 if r2 > 131071 goto +674 + 553: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 554: 67 06 00 00 20 00 00 00 r6 <<= 32 + 555: 0f 63 00 00 00 00 00 00 r3 += r6 + 556: 67 04 00 00 08 00 00 00 r4 <<= 8 + 557: 4f 04 00 00 00 00 00 00 r4 |= r0 + 558: 67 01 00 00 08 00 00 00 r1 <<= 8 + 559: 4f 51 00 00 00 00 00 00 r1 |= r5 + 560: 67 01 00 00 10 00 00 00 r1 <<= 16 + 561: 4f 41 00 00 00 00 00 00 r1 |= r4 + 562: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 564: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 565: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 566: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 567: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 568: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 + 569: 15 01 5f 01 03 00 00 00 if r1 == 3 goto +351 + 570: 05 00 90 02 00 00 00 00 goto +656 + +LBB56_65: + 571: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 572: 65 01 4d 01 13 00 00 00 if r1 s> 19 goto +333 + 573: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 574: 15 01 62 01 12 00 00 00 if r1 == 18 goto +354 + 575: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 576: 05 00 8a 02 00 00 00 00 goto +650 + +LBB56_32: + 577: 07 01 00 00 ec ff ff ff r1 += -20 + 578: b7 04 00 00 02 00 00 00 r4 = 2 + 579: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 580: 05 00 86 02 00 00 00 00 goto +646 + +LBB56_42: + 581: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 584: bf 82 00 00 00 00 00 00 r2 = r8 + 585: 0f 12 00 00 00 00 00 00 r2 += r1 + 586: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 587: b7 00 00 00 08 00 00 00 r0 = 8 + 588: 05 00 f9 fe 00 00 00 00 goto -263 + +LBB56_19: + 589: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 590: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 591: 05 00 7b 02 00 00 00 00 goto +635 + +LBB56_41: + 592: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 593: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 595: bf 82 00 00 00 00 00 00 r2 = r8 + 596: 0f 12 00 00 00 00 00 00 r2 += r1 + 597: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 598: b7 00 00 00 04 00 00 00 r0 = 4 + 599: 05 00 ee fe 00 00 00 00 goto -274 + +LBB56_40: + 600: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 601: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 602: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 603: bf 82 00 00 00 00 00 00 r2 = r8 + 604: 0f 12 00 00 00 00 00 00 r2 += r1 + 605: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 606: b7 00 00 00 02 00 00 00 r0 = 2 + 607: 05 00 e6 fe 00 00 00 00 goto -282 + +LBB56_71: + 608: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 609: b7 04 00 00 01 00 00 00 r4 = 1 + 610: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 611: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 613: 5f 54 00 00 00 00 00 00 r4 &= r5 + 614: 55 04 32 01 00 00 00 00 if r4 != 0 goto +306 + 615: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 + 616: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB56_72: + 617: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 618: 05 00 60 02 00 00 00 00 goto +608 + +LBB56_59: + 619: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 620: 15 01 21 01 08 00 00 00 if r1 == 8 goto +289 + 621: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 622: b7 00 00 00 00 00 00 00 r0 = 0 + 623: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 624: 05 00 5a 02 00 00 00 00 goto +602 + +LBB56_54: + 625: 65 01 24 01 05 00 00 00 if r1 s> 5 goto +292 + 626: 15 01 1b 01 04 00 00 00 if r1 == 4 goto +283 + 627: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 628: 05 00 56 02 00 00 00 00 goto +598 + +LBB56_77: + 629: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 630: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 631: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 632: bf 82 00 00 00 00 00 00 r2 = r8 + 633: 0f 12 00 00 00 00 00 00 r2 += r1 + 634: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 635: b7 00 00 00 01 00 00 00 r0 = 1 + 636: 05 00 18 00 00 00 00 00 goto +24 + +LBB56_63: + 637: bf 14 00 00 00 00 00 00 r4 = r1 + 638: 07 04 00 00 f2 ff ff ff r4 += -14 + 639: b7 05 00 00 02 00 00 00 r5 = 2 + 640: 2d 45 0d 01 00 00 00 00 if r5 > r4 goto +269 + 641: 15 01 0c 01 0b 00 00 00 if r1 == 11 goto +268 + 642: 05 00 48 02 00 00 00 00 goto +584 + +LBB56_76: + 643: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 644: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 645: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 646: bf 81 00 00 00 00 00 00 r1 = r8 + 647: 0f 21 00 00 00 00 00 00 r1 += r2 + 648: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 649: 85 00 00 00 2d 00 00 00 call 45 + 650: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 652: bf 01 00 00 00 00 00 00 r1 = r0 + 653: 67 01 00 00 20 00 00 00 r1 <<= 32 + 654: 77 01 00 00 20 00 00 00 r1 >>= 32 + 655: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 657: 1d 21 39 02 00 00 00 00 if r1 == r2 goto +569 + 658: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 660: 25 01 36 02 e8 fd 00 00 if r1 > 65000 goto +566 + +LBB56_82: + 661: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 662: 67 02 00 00 08 00 00 00 r2 <<= 8 + 663: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 664: 4f 12 00 00 00 00 00 00 r2 |= r1 + 665: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 666: 67 01 00 00 08 00 00 00 r1 <<= 8 + 667: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 668: 4f 31 00 00 00 00 00 00 r1 |= r3 + 669: 67 01 00 00 10 00 00 00 r1 <<= 16 + 670: 4f 21 00 00 00 00 00 00 r1 |= r2 + 671: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 672: 67 03 00 00 08 00 00 00 r3 <<= 8 + 673: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 674: 4f 23 00 00 00 00 00 00 r3 |= r2 + 675: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 676: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 677: 67 02 00 00 08 00 00 00 r2 <<= 8 + 678: 4f 42 00 00 00 00 00 00 r2 |= r4 + 679: 67 02 00 00 10 00 00 00 r2 <<= 16 + 680: 4f 32 00 00 00 00 00 00 r2 |= r3 + 681: 67 02 00 00 20 00 00 00 r2 <<= 32 + 682: 4f 12 00 00 00 00 00 00 r2 |= r1 + 683: bf 21 00 00 00 00 00 00 r1 = r2 + 684: 67 01 00 00 20 00 00 00 r1 <<= 32 + 685: 77 01 00 00 20 00 00 00 r1 >>= 32 + 686: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 687: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 688: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 689: 57 01 00 00 1f 00 00 00 r1 &= 31 + 690: 67 01 00 00 01 00 00 00 r1 <<= 1 + 691: bf 83 00 00 00 00 00 00 r3 = r8 + 692: 0f 13 00 00 00 00 00 00 r3 += r1 + 693: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB56_84: + 694: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 695: 67 03 00 00 08 00 00 00 r3 <<= 8 + 696: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 697: 4f 13 00 00 00 00 00 00 r3 |= r1 + 698: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 699: 67 01 00 00 08 00 00 00 r1 <<= 8 + 700: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 701: 4f 41 00 00 00 00 00 00 r1 |= r4 + 702: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 703: 67 04 00 00 08 00 00 00 r4 <<= 8 + 704: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 705: 4f 54 00 00 00 00 00 00 r4 |= r5 + 706: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 707: 67 05 00 00 08 00 00 00 r5 <<= 8 + 708: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 709: 4f 65 00 00 00 00 00 00 r5 |= r6 + 710: 67 05 00 00 10 00 00 00 r5 <<= 16 + 711: 4f 45 00 00 00 00 00 00 r5 |= r4 + 712: 67 01 00 00 10 00 00 00 r1 <<= 16 + 713: 4f 31 00 00 00 00 00 00 r1 |= r3 + 714: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 715: 67 03 00 00 08 00 00 00 r3 <<= 8 + 716: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 717: 4f 43 00 00 00 00 00 00 r3 |= r4 + 718: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 719: 67 04 00 00 08 00 00 00 r4 <<= 8 + 720: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 721: 4f 64 00 00 00 00 00 00 r4 |= r6 + 722: 67 01 00 00 20 00 00 00 r1 <<= 32 + 723: 4f 51 00 00 00 00 00 00 r1 |= r5 + 724: 67 04 00 00 10 00 00 00 r4 <<= 16 + 725: 4f 34 00 00 00 00 00 00 r4 |= r3 + 726: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 727: 67 05 00 00 08 00 00 00 r5 <<= 8 + 728: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 729: 4f 35 00 00 00 00 00 00 r5 |= r3 + 730: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 731: 67 03 00 00 08 00 00 00 r3 <<= 8 + 732: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 733: 4f 63 00 00 00 00 00 00 r3 |= r6 + 734: 67 03 00 00 10 00 00 00 r3 <<= 16 + 735: 4f 53 00 00 00 00 00 00 r3 |= r5 + 736: 67 03 00 00 20 00 00 00 r3 <<= 32 + 737: 4f 43 00 00 00 00 00 00 r3 |= r4 + 738: 67 00 00 00 20 00 00 00 r0 <<= 32 + 739: 77 00 00 00 20 00 00 00 r0 >>= 32 + 740: 0f 03 00 00 00 00 00 00 r3 += r0 + 741: 0f 01 00 00 00 00 00 00 r1 += r0 + 742: 07 02 00 00 01 00 00 00 r2 += 1 + 743: bf 24 00 00 00 00 00 00 r4 = r2 + 744: 77 04 00 00 38 00 00 00 r4 >>= 56 + 745: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 746: bf 24 00 00 00 00 00 00 r4 = r2 + 747: 77 04 00 00 30 00 00 00 r4 >>= 48 + 748: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 749: bf 24 00 00 00 00 00 00 r4 = r2 + 750: 77 04 00 00 28 00 00 00 r4 >>= 40 + 751: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 752: bf 24 00 00 00 00 00 00 r4 = r2 + 753: 77 04 00 00 20 00 00 00 r4 >>= 32 + 754: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 755: bf 24 00 00 00 00 00 00 r4 = r2 + 756: 77 04 00 00 18 00 00 00 r4 >>= 24 + 757: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 758: bf 24 00 00 00 00 00 00 r4 = r2 + 759: 77 04 00 00 10 00 00 00 r4 >>= 16 + 760: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 761: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 762: 77 02 00 00 08 00 00 00 r2 >>= 8 + 763: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 764: bf 32 00 00 00 00 00 00 r2 = r3 + 765: 77 02 00 00 38 00 00 00 r2 >>= 56 + 766: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 767: bf 32 00 00 00 00 00 00 r2 = r3 + 768: 77 02 00 00 30 00 00 00 r2 >>= 48 + 769: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 770: bf 32 00 00 00 00 00 00 r2 = r3 + 771: 77 02 00 00 28 00 00 00 r2 >>= 40 + 772: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 773: bf 32 00 00 00 00 00 00 r2 = r3 + 774: 77 02 00 00 20 00 00 00 r2 >>= 32 + 775: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 776: bf 32 00 00 00 00 00 00 r2 = r3 + 777: 77 02 00 00 18 00 00 00 r2 >>= 24 + 778: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 779: bf 32 00 00 00 00 00 00 r2 = r3 + 780: 77 02 00 00 10 00 00 00 r2 >>= 16 + 781: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 782: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 783: 77 03 00 00 08 00 00 00 r3 >>= 8 + 784: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 785: bf 12 00 00 00 00 00 00 r2 = r1 + 786: 77 02 00 00 38 00 00 00 r2 >>= 56 + 787: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 788: bf 12 00 00 00 00 00 00 r2 = r1 + 789: 77 02 00 00 30 00 00 00 r2 >>= 48 + 790: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 791: bf 12 00 00 00 00 00 00 r2 = r1 + 792: 77 02 00 00 28 00 00 00 r2 >>= 40 + 793: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 794: bf 12 00 00 00 00 00 00 r2 = r1 + 795: 77 02 00 00 20 00 00 00 r2 >>= 32 + 796: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 797: bf 12 00 00 00 00 00 00 r2 = r1 + 798: 77 02 00 00 18 00 00 00 r2 >>= 24 + 799: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 800: bf 12 00 00 00 00 00 00 r2 = r1 + 801: 77 02 00 00 10 00 00 00 r2 >>= 16 + 802: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 803: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 804: 77 01 00 00 08 00 00 00 r1 >>= 8 + 805: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 806: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 807: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 808: b7 01 00 00 00 00 00 00 r1 = 0 + 809: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 810: 07 03 00 00 48 00 00 00 r3 += 72 + 811: bf a1 00 00 00 00 00 00 r1 = r10 + 812: 07 01 00 00 f0 ff ff ff r1 += -16 + 813: b7 02 00 00 08 00 00 00 r2 = 8 + 814: 85 00 00 00 04 00 00 00 call 4 + 815: b7 01 00 00 01 00 00 00 r1 = 1 + 816: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 817: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 + 818: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB56_86: + 819: b7 03 00 00 02 00 00 00 r3 = 2 + 820: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 + 821: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB56_88: + 822: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 823: 67 02 00 00 08 00 00 00 r2 <<= 8 + 824: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 825: 4f 12 00 00 00 00 00 00 r2 |= r1 + 826: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 827: 67 01 00 00 08 00 00 00 r1 <<= 8 + 828: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 829: 4f 41 00 00 00 00 00 00 r1 |= r4 + 830: 67 01 00 00 10 00 00 00 r1 <<= 16 + 831: 4f 21 00 00 00 00 00 00 r1 |= r2 + 832: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 833: 67 04 00 00 08 00 00 00 r4 <<= 8 + 834: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 835: 4f 24 00 00 00 00 00 00 r4 |= r2 + 836: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 837: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 838: 67 02 00 00 08 00 00 00 r2 <<= 8 + 839: 4f 52 00 00 00 00 00 00 r2 |= r5 + 840: 67 02 00 00 10 00 00 00 r2 <<= 16 + 841: 4f 42 00 00 00 00 00 00 r2 |= r4 + 842: 67 02 00 00 20 00 00 00 r2 <<= 32 + 843: 4f 12 00 00 00 00 00 00 r2 |= r1 + 844: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 846: 25 02 7d 01 1f 00 00 00 if r2 > 31 goto +381 + 847: 57 02 00 00 1f 00 00 00 r2 &= 31 + 848: 27 02 00 00 31 00 00 00 r2 *= 49 + 849: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 850: 0f 24 00 00 00 00 00 00 r4 += r2 + 851: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 852: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 853: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 854: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 855: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 856: 67 02 00 00 08 00 00 00 r2 <<= 8 + 857: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 858: 4f 62 00 00 00 00 00 00 r2 |= r6 + 859: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 860: 67 09 00 00 08 00 00 00 r9 <<= 8 + 861: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 862: 4f 69 00 00 00 00 00 00 r9 |= r6 + 863: 67 09 00 00 10 00 00 00 r9 <<= 16 + 864: 4f 29 00 00 00 00 00 00 r9 |= r2 + 865: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 866: 67 06 00 00 08 00 00 00 r6 <<= 8 + 867: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 868: 4f 26 00 00 00 00 00 00 r6 |= r2 + 869: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 870: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 871: 67 02 00 00 08 00 00 00 r2 <<= 8 + 872: 4f 82 00 00 00 00 00 00 r2 |= r8 + 873: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 874: 67 02 00 00 10 00 00 00 r2 <<= 16 + 875: 4f 62 00 00 00 00 00 00 r2 |= r6 + 876: 67 02 00 00 20 00 00 00 r2 <<= 32 + 877: 4f 92 00 00 00 00 00 00 r2 |= r9 + 878: bf 26 00 00 00 00 00 00 r6 = r2 + 879: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 880: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 881: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 883: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 + 884: 67 04 00 00 08 00 00 00 r4 <<= 8 + 885: 4f 04 00 00 00 00 00 00 r4 |= r0 + 886: 67 01 00 00 08 00 00 00 r1 <<= 8 + 887: 4f 51 00 00 00 00 00 00 r1 |= r5 + 888: 67 01 00 00 10 00 00 00 r1 <<= 16 + 889: 4f 41 00 00 00 00 00 00 r1 |= r4 + 890: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 892: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 893: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 894: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 895: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 + 896: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 + 897: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 898: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 899: 05 00 47 01 00 00 00 00 goto +327 + +LBB56_107: + 900: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 901: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 + 902: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 903: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 + 904: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 905: 05 00 41 01 00 00 00 00 goto +321 + +LBB56_70: + 906: 07 01 00 00 ec ff ff ff r1 += -20 + 907: b7 04 00 00 02 00 00 00 r4 = 2 + 908: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 909: 05 00 3d 01 00 00 00 00 goto +317 + +LBB56_80: + 910: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 911: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 916: b7 00 00 00 08 00 00 00 r0 = 8 + 917: 05 00 ff fe 00 00 00 00 goto -257 + +LBB56_57: + 918: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 919: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 920: 05 00 32 01 00 00 00 00 goto +306 + +LBB56_79: + 921: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 922: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 923: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 924: bf 82 00 00 00 00 00 00 r2 = r8 + 925: 0f 12 00 00 00 00 00 00 r2 += r1 + 926: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 927: b7 00 00 00 04 00 00 00 r0 = 4 + 928: 05 00 f4 fe 00 00 00 00 goto -268 + +LBB56_78: + 929: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 930: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 931: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 932: bf 82 00 00 00 00 00 00 r2 = r8 + 933: 0f 12 00 00 00 00 00 00 r2 += r1 + 934: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 935: b7 00 00 00 02 00 00 00 r0 = 2 + 936: 05 00 ec fe 00 00 00 00 goto -276 + +LBB56_113: + 937: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 938: b7 04 00 00 01 00 00 00 r4 = 1 + 939: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 940: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 942: 5f 54 00 00 00 00 00 00 r4 &= r5 + 943: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 + 944: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 945: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB56_114: + 946: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 947: 05 00 17 01 00 00 00 00 goto +279 + +LBB56_101: + 948: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 949: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 + 950: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 951: b7 00 00 00 00 00 00 00 r0 = 0 + 952: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 953: 05 00 11 01 00 00 00 00 goto +273 + +LBB56_96: + 954: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 + 955: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 + 956: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 957: 05 00 0d 01 00 00 00 00 goto +269 + +LBB56_119: + 958: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 959: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 960: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 961: 05 00 22 01 00 00 00 00 goto +290 + +LBB56_105: + 962: bf 14 00 00 00 00 00 00 r4 = r1 + 963: 07 04 00 00 f2 ff ff ff r4 += -14 + 964: b7 05 00 00 02 00 00 00 r5 = 2 + 965: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 + 966: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 + 967: 05 00 03 01 00 00 00 00 goto +259 + +LBB56_118: + 968: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 969: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 970: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 971: bf 81 00 00 00 00 00 00 r1 = r8 + 972: 0f 21 00 00 00 00 00 00 r1 += r2 + 973: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 974: 85 00 00 00 2d 00 00 00 call 45 + 975: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 977: bf 01 00 00 00 00 00 00 r1 = r0 + 978: 67 01 00 00 20 00 00 00 r1 <<= 32 + 979: 77 01 00 00 20 00 00 00 r1 >>= 32 + 980: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 982: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 + 983: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 985: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 + +LBB56_128: + 986: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 987: 67 01 00 00 08 00 00 00 r1 <<= 8 + 988: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 989: 4f 21 00 00 00 00 00 00 r1 |= r2 + 990: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 991: 67 02 00 00 08 00 00 00 r2 <<= 8 + 992: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 993: 4f 32 00 00 00 00 00 00 r2 |= r3 + 994: 67 02 00 00 10 00 00 00 r2 <<= 16 + 995: 4f 12 00 00 00 00 00 00 r2 |= r1 + 996: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 997: 67 03 00 00 08 00 00 00 r3 <<= 8 + 998: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 999: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1000: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1001: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1002: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1003: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1004: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1005: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1006: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1007: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1008: bf 12 00 00 00 00 00 00 r2 = r1 + 1009: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1010: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1011: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1012: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1013: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1014: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1015: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1016: bf 83 00 00 00 00 00 00 r3 = r8 + 1017: 0f 23 00 00 00 00 00 00 r3 += r2 + 1018: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB56_130: + 1019: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1020: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1021: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1022: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1023: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1024: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1025: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1026: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1027: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1028: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1029: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1030: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1031: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1032: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1033: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1034: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1035: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1036: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1037: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1038: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1039: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1040: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1041: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1042: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1043: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1044: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1045: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1046: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1047: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1048: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1049: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1050: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1051: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1052: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1053: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1054: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1055: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1056: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1057: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1058: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1059: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1060: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1061: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1062: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1063: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1064: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1065: 0f 05 00 00 00 00 00 00 r5 += r0 + 1066: 0f 02 00 00 00 00 00 00 r2 += r0 + 1067: 07 01 00 00 01 00 00 00 r1 += 1 + 1068: bf 13 00 00 00 00 00 00 r3 = r1 + 1069: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1070: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1071: bf 13 00 00 00 00 00 00 r3 = r1 + 1072: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1073: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1074: bf 13 00 00 00 00 00 00 r3 = r1 + 1075: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1076: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1077: bf 13 00 00 00 00 00 00 r3 = r1 + 1078: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1079: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1080: bf 13 00 00 00 00 00 00 r3 = r1 + 1081: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1082: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1083: bf 13 00 00 00 00 00 00 r3 = r1 + 1084: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1085: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1086: bf 13 00 00 00 00 00 00 r3 = r1 + 1087: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1088: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1089: bf 53 00 00 00 00 00 00 r3 = r5 + 1090: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1091: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1092: bf 53 00 00 00 00 00 00 r3 = r5 + 1093: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1094: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1095: bf 53 00 00 00 00 00 00 r3 = r5 + 1096: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1097: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1098: bf 53 00 00 00 00 00 00 r3 = r5 + 1099: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1100: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1101: bf 53 00 00 00 00 00 00 r3 = r5 + 1102: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1103: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1104: bf 53 00 00 00 00 00 00 r3 = r5 + 1105: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1106: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1107: bf 53 00 00 00 00 00 00 r3 = r5 + 1108: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1109: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1110: bf 23 00 00 00 00 00 00 r3 = r2 + 1111: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1112: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1113: bf 23 00 00 00 00 00 00 r3 = r2 + 1114: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1115: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1116: bf 23 00 00 00 00 00 00 r3 = r2 + 1117: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1118: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1119: bf 23 00 00 00 00 00 00 r3 = r2 + 1120: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1121: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1122: bf 23 00 00 00 00 00 00 r3 = r2 + 1123: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1124: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1125: bf 23 00 00 00 00 00 00 r3 = r2 + 1126: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1127: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1128: bf 23 00 00 00 00 00 00 r3 = r2 + 1129: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1130: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1131: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1132: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1133: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1134: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1135: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1136: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1137: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1138: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1139: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1140: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1142: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1143: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1144: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1145: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1147: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1148: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 + 1149: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1151: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 + 1152: bf 51 00 00 00 00 00 00 r1 = r5 + 1153: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1154: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1155: bf 51 00 00 00 00 00 00 r1 = r5 + 1156: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1157: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1158: bf 51 00 00 00 00 00 00 r1 = r5 + 1159: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1160: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1161: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1162: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1163: bf 61 00 00 00 00 00 00 r1 = r6 + 1164: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1166: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1168: bf 84 00 00 00 00 00 00 r4 = r8 + 1169: 85 00 00 00 19 00 00 00 call 25 + 1170: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1171: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1172: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1173: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1175: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1176: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1178: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1180: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 + +LBB56_135: + 1181: b7 01 00 00 00 00 00 00 r1 = 0 + 1182: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1183: bf a2 00 00 00 00 00 00 r2 = r10 + 1184: 07 02 00 00 f0 ff ff ff r2 += -16 + 1185: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1187: 85 00 00 00 01 00 00 00 call 1 + 1188: bf 08 00 00 00 00 00 00 r8 = r0 + 1189: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1191: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 1192: 85 00 00 00 08 00 00 00 call 8 + 1193: bf 01 00 00 00 00 00 00 r1 = r0 + 1194: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1195: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1196: bf 01 00 00 00 00 00 00 r1 = r0 + 1197: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1198: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1199: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1200: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1201: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB56_137: + 1202: b7 09 00 00 00 00 00 00 r9 = 0 + 1203: 05 00 18 00 00 00 00 00 goto +24 + +LBB56_112: + 1204: 07 01 00 00 ec ff ff ff r1 += -20 + 1205: b7 04 00 00 02 00 00 00 r4 = 2 + 1206: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1207: 05 00 13 00 00 00 00 00 goto +19 + +LBB56_126: + 1208: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1209: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1210: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1211: bf 82 00 00 00 00 00 00 r2 = r8 + 1212: 0f 12 00 00 00 00 00 00 r2 += r1 + 1213: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1214: b7 00 00 00 08 00 00 00 r0 = 8 + 1215: 05 00 1a ff 00 00 00 00 goto -230 + +LBB56_99: + 1216: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 1217: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1218: 05 00 08 00 00 00 00 00 goto +8 + +LBB56_125: + 1219: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1220: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1221: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1222: bf 82 00 00 00 00 00 00 r2 = r8 + 1223: 0f 12 00 00 00 00 00 00 r2 += r1 + 1224: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1225: b7 00 00 00 04 00 00 00 r0 = 4 + 1226: 05 00 0f ff 00 00 00 00 goto -241 + +LBB56_140: + 1227: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB56_138: + 1228: bf 91 00 00 00 00 00 00 r1 = r9 + 1229: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1230: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1231: bf 91 00 00 00 00 00 00 r1 = r9 + 1232: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1233: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1234: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1235: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1236: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB56_139: + 1237: bf 61 00 00 00 00 00 00 r1 = r6 + 1238: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1240: b7 03 00 00 63 00 00 00 r3 = 99 + 1241: 85 00 00 00 0c 00 00 00 call 12 + 1242: b7 00 00 00 00 00 00 00 r0 = 0 + 1243: 95 00 00 00 00 00 00 00 exit + +LBB56_121: + 1244: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1245: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1246: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1247: 05 00 0d 00 00 00 00 00 goto +13 + +LBB56_123: + 1248: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1249: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1250: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1251: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB56_120: + 1252: bf 82 00 00 00 00 00 00 r2 = r8 + 1253: 0f 12 00 00 00 00 00 00 r2 += r1 + 1254: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1255: b7 00 00 00 01 00 00 00 r0 = 1 + 1256: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB56_124: + 1257: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1258: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1259: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1260: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB56_122: + 1261: bf 82 00 00 00 00 00 00 r2 = r8 + 1262: 0f 12 00 00 00 00 00 00 r2 += r1 + 1263: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1264: b7 00 00 00 02 00 00 00 r0 = 2 + 1265: 05 00 e8 fe 00 00 00 00 goto -280 +Disassembly of section raw_tracepoint/filler/sys_eventfd_e: +bpf_sys_eventfd_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 31 03 00 00 00 00 if r0 == 0 goto +817 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 27 03 00 00 00 00 if r8 == 0 goto +807 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 1f 03 00 00 00 00 if r7 == 0 goto +799 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 0d 03 00 00 00 00 if r0 == 0 goto +781 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 fb 02 00 00 00 00 if r0 == 0 goto +763 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 ea 02 00 00 00 00 if r0 == 0 goto +746 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB57_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 5f 02 1f 00 00 00 if r2 > 31 goto +607 + 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 215: 0f 24 00 00 00 00 00 00 r4 += r2 + 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 224: 4f 92 00 00 00 00 00 00 r2 |= r9 + 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 226: 67 09 00 00 08 00 00 00 r9 <<= 8 + 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 228: 4f 59 00 00 00 00 00 00 r9 |= r5 + 229: 67 09 00 00 10 00 00 00 r9 <<= 16 + 230: 4f 29 00 00 00 00 00 00 r9 |= r2 + 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 232: 67 05 00 00 08 00 00 00 r5 <<= 8 + 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 234: 4f 25 00 00 00 00 00 00 r5 |= r2 + 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 23 00 00 00 00 00 00 r3 = r2 + 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 38 02 ff ff 01 00 if r2 > 131071 goto +568 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 253: 4f 31 00 00 00 00 00 00 r1 |= r3 + 254: 67 01 00 00 10 00 00 00 r1 <<= 16 + 255: 4f 41 00 00 00 00 00 00 r1 |= r4 + 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 262: 15 01 12 01 02 00 00 00 if r1 == 2 goto +274 + 263: 15 01 08 01 03 00 00 00 if r1 == 3 goto +264 + 264: 05 00 28 02 00 00 00 00 goto +552 + +LBB57_27: + 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 266: 65 01 f5 00 13 00 00 00 if r1 s> 19 goto +245 + 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 268: 15 01 0c 01 12 00 00 00 if r1 == 18 goto +268 + 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 270: 05 00 22 02 00 00 00 00 goto +546 + +LBB57_33: + 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 272: b7 03 00 00 01 00 00 00 r3 = 1 + 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 276: 5f 43 00 00 00 00 00 00 r3 &= r4 + 277: 55 03 fa 00 00 00 00 00 if r3 != 0 goto +250 + 278: 15 01 02 01 1d 00 00 00 if r1 == 29 goto +258 + 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB57_34: + 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 281: 05 00 17 02 00 00 00 00 goto +535 + +LBB57_21: + 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 283: 15 01 e8 00 08 00 00 00 if r1 == 8 goto +232 + 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 285: b7 00 00 00 00 00 00 00 r0 = 0 + 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 287: 05 00 11 02 00 00 00 00 goto +529 + +LBB57_16: + 288: 65 01 ec 00 05 00 00 00 if r1 s> 5 goto +236 + 289: 15 01 e2 00 04 00 00 00 if r1 == 4 goto +226 + 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 291: 05 00 0d 02 00 00 00 00 goto +525 + +LBB57_39: + 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 295: bf 82 00 00 00 00 00 00 r2 = r8 + 296: 0f 12 00 00 00 00 00 00 r2 += r1 + 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 299: b7 00 00 00 01 00 00 00 r0 = 1 + 300: 05 00 19 00 00 00 00 00 goto +25 + +LBB57_25: + 301: bf 13 00 00 00 00 00 00 r3 = r1 + 302: 07 03 00 00 f2 ff ff ff r3 += -14 + 303: b7 04 00 00 02 00 00 00 r4 = 2 + 304: 2d 34 d3 00 00 00 00 00 if r4 > r3 goto +211 + 305: 15 01 d2 00 0b 00 00 00 if r1 == 11 goto +210 + 306: 05 00 fe 01 00 00 00 00 goto +510 + +LBB57_38: + 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 310: bf 81 00 00 00 00 00 00 r1 = r8 + 311: 0f 21 00 00 00 00 00 00 r1 += r2 + 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 ee 01 00 00 00 00 if r1 == r2 goto +494 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 eb 01 e8 fd 00 00 if r1 > 65000 goto +491 + +LBB57_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB57_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 374: 4f 95 00 00 00 00 00 00 r5 |= r9 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 386: 4f 94 00 00 00 00 00 00 r4 |= r9 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 398: 4f 93 00 00 00 00 00 00 r3 |= r9 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: bf 24 00 00 00 00 00 00 r4 = r2 + 427: 77 04 00 00 08 00 00 00 r4 >>= 8 + 428: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 429: bf 34 00 00 00 00 00 00 r4 = r3 + 430: 77 04 00 00 38 00 00 00 r4 >>= 56 + 431: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 432: bf 34 00 00 00 00 00 00 r4 = r3 + 433: 77 04 00 00 30 00 00 00 r4 >>= 48 + 434: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 435: bf 34 00 00 00 00 00 00 r4 = r3 + 436: 77 04 00 00 28 00 00 00 r4 >>= 40 + 437: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 438: bf 34 00 00 00 00 00 00 r4 = r3 + 439: 77 04 00 00 20 00 00 00 r4 >>= 32 + 440: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 441: bf 34 00 00 00 00 00 00 r4 = r3 + 442: 77 04 00 00 18 00 00 00 r4 >>= 24 + 443: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 444: bf 34 00 00 00 00 00 00 r4 = r3 + 445: 77 04 00 00 10 00 00 00 r4 >>= 16 + 446: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 447: bf 34 00 00 00 00 00 00 r4 = r3 + 448: 77 04 00 00 08 00 00 00 r4 >>= 8 + 449: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 450: bf 14 00 00 00 00 00 00 r4 = r1 + 451: 77 04 00 00 38 00 00 00 r4 >>= 56 + 452: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 453: bf 14 00 00 00 00 00 00 r4 = r1 + 454: 77 04 00 00 30 00 00 00 r4 >>= 48 + 455: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 456: bf 14 00 00 00 00 00 00 r4 = r1 + 457: 77 04 00 00 28 00 00 00 r4 >>= 40 + 458: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 459: bf 14 00 00 00 00 00 00 r4 = r1 + 460: 77 04 00 00 20 00 00 00 r4 >>= 32 + 461: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 462: bf 14 00 00 00 00 00 00 r4 = r1 + 463: 77 04 00 00 18 00 00 00 r4 >>= 24 + 464: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 465: bf 14 00 00 00 00 00 00 r4 = r1 + 466: 77 04 00 00 10 00 00 00 r4 >>= 16 + 467: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 468: bf 14 00 00 00 00 00 00 r4 = r1 + 469: 77 04 00 00 08 00 00 00 r4 >>= 8 + 470: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 471: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 472: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 473: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 474: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 476: 25 02 54 01 1f 00 00 00 if r2 > 31 goto +340 + 477: 57 02 00 00 1f 00 00 00 r2 &= 31 + 478: 27 02 00 00 31 00 00 00 r2 *= 49 + 479: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 480: 0f 23 00 00 00 00 00 00 r3 += r2 + 481: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 482: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 483: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 484: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 485: bf 10 00 00 00 00 00 00 r0 = r1 + 486: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 487: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 488: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 490: 25 01 46 01 ff ff 01 00 if r1 > 131071 goto +326 + 491: 67 03 00 00 08 00 00 00 r3 <<= 8 + 492: 4f 53 00 00 00 00 00 00 r3 |= r5 + 493: 67 02 00 00 08 00 00 00 r2 <<= 8 + 494: 4f 42 00 00 00 00 00 00 r2 |= r4 + 495: 67 02 00 00 10 00 00 00 r2 <<= 16 + 496: 4f 32 00 00 00 00 00 00 r2 |= r3 + 497: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 499: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 500: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 + 501: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 + 502: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 + 503: 15 02 62 01 02 00 00 00 if r2 == 2 goto +354 + 504: 15 02 58 01 03 00 00 00 if r2 == 3 goto +344 + 505: 05 00 37 01 00 00 00 00 goto +311 + +LBB57_65: + 506: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 + 507: 65 02 45 01 13 00 00 00 if r2 s> 19 goto +325 + 508: 15 02 49 00 11 00 00 00 if r2 == 17 goto +73 + 509: 15 02 5c 01 12 00 00 00 if r2 == 18 goto +348 + 510: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 + 511: 05 00 31 01 00 00 00 00 goto +305 + +LBB57_32: + 512: 07 01 00 00 ec ff ff ff r1 += -20 + 513: b7 03 00 00 02 00 00 00 r3 = 2 + 514: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 515: 05 00 2d 01 00 00 00 00 goto +301 + +LBB57_42: + 516: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 517: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 518: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 519: bf 82 00 00 00 00 00 00 r2 = r8 + 520: 0f 12 00 00 00 00 00 00 r2 += r1 + 521: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 522: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 523: b7 00 00 00 08 00 00 00 r0 = 8 + 524: 05 00 39 ff 00 00 00 00 goto -199 + +LBB57_19: + 525: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 526: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 527: 05 00 21 01 00 00 00 00 goto +289 + +LBB57_41: + 528: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 529: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 530: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 531: bf 82 00 00 00 00 00 00 r2 = r8 + 532: 0f 12 00 00 00 00 00 00 r2 += r1 + 533: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 534: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 535: b7 00 00 00 04 00 00 00 r0 = 4 + 536: 05 00 2d ff 00 00 00 00 goto -211 + +LBB57_40: + 537: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 538: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 539: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 540: bf 82 00 00 00 00 00 00 r2 = r8 + 541: 0f 12 00 00 00 00 00 00 r2 += r1 + 542: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 543: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 544: b7 00 00 00 02 00 00 00 r0 = 2 + 545: 05 00 24 ff 00 00 00 00 goto -220 + +LBB57_71: + 546: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 547: b7 03 00 00 01 00 00 00 r3 = 1 + 548: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 549: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 551: 5f 43 00 00 00 00 00 00 r3 &= r4 + 552: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 + 553: 15 02 30 01 1d 00 00 00 if r2 == 29 goto +304 + 554: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 + +LBB57_72: + 555: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 556: 05 00 04 01 00 00 00 00 goto +260 + +LBB57_59: + 557: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 + 558: 15 02 16 01 08 00 00 00 if r2 == 8 goto +278 + 559: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 + 560: b7 00 00 00 00 00 00 00 r0 = 0 + 561: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 + 562: 05 00 fe 00 00 00 00 00 goto +254 + +LBB57_54: + 563: 65 02 1a 01 05 00 00 00 if r2 s> 5 goto +282 + 564: 15 02 10 01 04 00 00 00 if r2 == 4 goto +272 + 565: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 566: 05 00 fa 00 00 00 00 00 goto +250 + +LBB57_77: + 567: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 568: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 570: bf 82 00 00 00 00 00 00 r2 = r8 + 571: 0f 12 00 00 00 00 00 00 r2 += r1 + 572: b7 01 00 00 00 00 00 00 r1 = 0 + 573: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 574: b7 00 00 00 01 00 00 00 r0 = 1 + 575: 05 00 19 00 00 00 00 00 goto +25 + +LBB57_63: + 576: bf 23 00 00 00 00 00 00 r3 = r2 + 577: 07 03 00 00 f2 ff ff ff r3 += -14 + 578: b7 04 00 00 02 00 00 00 r4 = 2 + 579: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 + 580: 15 02 00 01 0b 00 00 00 if r2 == 11 goto +256 + 581: 05 00 eb 00 00 00 00 00 goto +235 + +LBB57_76: + 582: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 583: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 584: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 585: bf 81 00 00 00 00 00 00 r1 = r8 + 586: 0f 21 00 00 00 00 00 00 r1 += r2 + 587: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 588: b7 03 00 00 00 00 00 00 r3 = 0 + 589: 85 00 00 00 2d 00 00 00 call 45 + 590: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 592: bf 01 00 00 00 00 00 00 r1 = r0 + 593: 67 01 00 00 20 00 00 00 r1 <<= 32 + 594: 77 01 00 00 20 00 00 00 r1 >>= 32 + 595: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 597: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 598: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 600: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB57_82: + 601: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 602: 67 01 00 00 08 00 00 00 r1 <<= 8 + 603: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 604: 4f 21 00 00 00 00 00 00 r1 |= r2 + 605: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 606: 67 02 00 00 08 00 00 00 r2 <<= 8 + 607: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 608: 4f 32 00 00 00 00 00 00 r2 |= r3 + 609: 67 02 00 00 10 00 00 00 r2 <<= 16 + 610: 4f 12 00 00 00 00 00 00 r2 |= r1 + 611: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 612: 67 03 00 00 08 00 00 00 r3 <<= 8 + 613: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 614: 4f 13 00 00 00 00 00 00 r3 |= r1 + 615: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 616: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 617: 67 01 00 00 08 00 00 00 r1 <<= 8 + 618: 4f 41 00 00 00 00 00 00 r1 |= r4 + 619: 67 01 00 00 10 00 00 00 r1 <<= 16 + 620: 4f 31 00 00 00 00 00 00 r1 |= r3 + 621: 67 01 00 00 20 00 00 00 r1 <<= 32 + 622: 4f 21 00 00 00 00 00 00 r1 |= r2 + 623: bf 12 00 00 00 00 00 00 r2 = r1 + 624: 67 02 00 00 20 00 00 00 r2 <<= 32 + 625: 77 02 00 00 20 00 00 00 r2 >>= 32 + 626: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 627: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 628: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 629: 57 02 00 00 1f 00 00 00 r2 &= 31 + 630: 67 02 00 00 01 00 00 00 r2 <<= 1 + 631: bf 83 00 00 00 00 00 00 r3 = r8 + 632: 0f 23 00 00 00 00 00 00 r3 += r2 + 633: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB57_84: + 634: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 635: 67 03 00 00 08 00 00 00 r3 <<= 8 + 636: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 637: 4f 23 00 00 00 00 00 00 r3 |= r2 + 638: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 639: 67 02 00 00 08 00 00 00 r2 <<= 8 + 640: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 641: 4f 42 00 00 00 00 00 00 r2 |= r4 + 642: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 643: 67 05 00 00 08 00 00 00 r5 <<= 8 + 644: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 645: 4f 45 00 00 00 00 00 00 r5 |= r4 + 646: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 647: 67 04 00 00 08 00 00 00 r4 <<= 8 + 648: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 649: 4f 94 00 00 00 00 00 00 r4 |= r9 + 650: 67 04 00 00 10 00 00 00 r4 <<= 16 + 651: 4f 54 00 00 00 00 00 00 r4 |= r5 + 652: 67 02 00 00 10 00 00 00 r2 <<= 16 + 653: 4f 32 00 00 00 00 00 00 r2 |= r3 + 654: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 655: 67 05 00 00 08 00 00 00 r5 <<= 8 + 656: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 657: 4f 35 00 00 00 00 00 00 r5 |= r3 + 658: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 661: 4f 93 00 00 00 00 00 00 r3 |= r9 + 662: 67 02 00 00 20 00 00 00 r2 <<= 32 + 663: 4f 42 00 00 00 00 00 00 r2 |= r4 + 664: 67 03 00 00 10 00 00 00 r3 <<= 16 + 665: 4f 53 00 00 00 00 00 00 r3 |= r5 + 666: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 667: 67 04 00 00 08 00 00 00 r4 <<= 8 + 668: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 669: 4f 54 00 00 00 00 00 00 r4 |= r5 + 670: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 671: 67 05 00 00 08 00 00 00 r5 <<= 8 + 672: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 673: 4f 95 00 00 00 00 00 00 r5 |= r9 + 674: 67 05 00 00 10 00 00 00 r5 <<= 16 + 675: 4f 45 00 00 00 00 00 00 r5 |= r4 + 676: 67 05 00 00 20 00 00 00 r5 <<= 32 + 677: 4f 35 00 00 00 00 00 00 r5 |= r3 + 678: 67 00 00 00 20 00 00 00 r0 <<= 32 + 679: 77 00 00 00 20 00 00 00 r0 >>= 32 + 680: 0f 05 00 00 00 00 00 00 r5 += r0 + 681: 0f 02 00 00 00 00 00 00 r2 += r0 + 682: 07 01 00 00 01 00 00 00 r1 += 1 + 683: bf 13 00 00 00 00 00 00 r3 = r1 + 684: 77 03 00 00 38 00 00 00 r3 >>= 56 + 685: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 686: bf 13 00 00 00 00 00 00 r3 = r1 + 687: 77 03 00 00 30 00 00 00 r3 >>= 48 + 688: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 689: bf 13 00 00 00 00 00 00 r3 = r1 + 690: 77 03 00 00 28 00 00 00 r3 >>= 40 + 691: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 692: bf 13 00 00 00 00 00 00 r3 = r1 + 693: 77 03 00 00 20 00 00 00 r3 >>= 32 + 694: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 695: bf 13 00 00 00 00 00 00 r3 = r1 + 696: 77 03 00 00 18 00 00 00 r3 >>= 24 + 697: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 698: bf 13 00 00 00 00 00 00 r3 = r1 + 699: 77 03 00 00 10 00 00 00 r3 >>= 16 + 700: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 701: bf 13 00 00 00 00 00 00 r3 = r1 + 702: 77 03 00 00 08 00 00 00 r3 >>= 8 + 703: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 704: bf 53 00 00 00 00 00 00 r3 = r5 + 705: 77 03 00 00 38 00 00 00 r3 >>= 56 + 706: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 707: bf 53 00 00 00 00 00 00 r3 = r5 + 708: 77 03 00 00 30 00 00 00 r3 >>= 48 + 709: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 710: bf 53 00 00 00 00 00 00 r3 = r5 + 711: 77 03 00 00 28 00 00 00 r3 >>= 40 + 712: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 713: bf 53 00 00 00 00 00 00 r3 = r5 + 714: 77 03 00 00 20 00 00 00 r3 >>= 32 + 715: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 716: bf 53 00 00 00 00 00 00 r3 = r5 + 717: 77 03 00 00 18 00 00 00 r3 >>= 24 + 718: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 719: bf 53 00 00 00 00 00 00 r3 = r5 + 720: 77 03 00 00 10 00 00 00 r3 >>= 16 + 721: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 722: bf 53 00 00 00 00 00 00 r3 = r5 + 723: 77 03 00 00 08 00 00 00 r3 >>= 8 + 724: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 725: bf 23 00 00 00 00 00 00 r3 = r2 + 726: 77 03 00 00 38 00 00 00 r3 >>= 56 + 727: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 728: bf 23 00 00 00 00 00 00 r3 = r2 + 729: 77 03 00 00 30 00 00 00 r3 >>= 48 + 730: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 731: bf 23 00 00 00 00 00 00 r3 = r2 + 732: 77 03 00 00 28 00 00 00 r3 >>= 40 + 733: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 734: bf 23 00 00 00 00 00 00 r3 = r2 + 735: 77 03 00 00 20 00 00 00 r3 >>= 32 + 736: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 737: bf 23 00 00 00 00 00 00 r3 = r2 + 738: 77 03 00 00 18 00 00 00 r3 >>= 24 + 739: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 740: bf 23 00 00 00 00 00 00 r3 = r2 + 741: 77 03 00 00 10 00 00 00 r3 >>= 16 + 742: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 743: bf 23 00 00 00 00 00 00 r3 = r2 + 744: 77 03 00 00 08 00 00 00 r3 >>= 8 + 745: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 746: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 747: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 748: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 749: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 750: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 751: 67 02 00 00 08 00 00 00 r2 <<= 8 + 752: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 753: 4f 32 00 00 00 00 00 00 r2 |= r3 + 754: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 755: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 756: 67 04 00 00 08 00 00 00 r4 <<= 8 + 757: 4f 34 00 00 00 00 00 00 r4 |= r3 + 758: 67 04 00 00 10 00 00 00 r4 <<= 16 + 759: 4f 24 00 00 00 00 00 00 r4 |= r2 + 760: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 762: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 763: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 765: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 766: bf 51 00 00 00 00 00 00 r1 = r5 + 767: 77 01 00 00 18 00 00 00 r1 >>= 24 + 768: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 769: bf 51 00 00 00 00 00 00 r1 = r5 + 770: 77 01 00 00 10 00 00 00 r1 >>= 16 + 771: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 772: bf 51 00 00 00 00 00 00 r1 = r5 + 773: 77 01 00 00 08 00 00 00 r1 >>= 8 + 774: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 775: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 776: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 777: bf 61 00 00 00 00 00 00 r1 = r6 + 778: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 780: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 782: bf 84 00 00 00 00 00 00 r4 = r8 + 783: 85 00 00 00 19 00 00 00 call 25 + 784: 67 00 00 00 20 00 00 00 r0 <<= 32 + 785: 77 00 00 00 20 00 00 00 r0 >>= 32 + 786: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 787: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 789: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 790: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 792: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 794: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB57_89: + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 797: bf a2 00 00 00 00 00 00 r2 = r10 + 798: 07 02 00 00 f0 ff ff ff r2 += -16 + 799: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 801: 85 00 00 00 01 00 00 00 call 1 + 802: bf 08 00 00 00 00 00 00 r8 = r0 + 803: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 805: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 806: 85 00 00 00 08 00 00 00 call 8 + 807: bf 01 00 00 00 00 00 00 r1 = r0 + 808: 77 01 00 00 18 00 00 00 r1 >>= 24 + 809: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 810: bf 01 00 00 00 00 00 00 r1 = r0 + 811: 77 01 00 00 10 00 00 00 r1 >>= 16 + 812: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 813: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 814: 77 00 00 00 08 00 00 00 r0 >>= 8 + 815: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB57_91: + 816: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB57_92: + 817: bf 91 00 00 00 00 00 00 r1 = r9 + 818: 77 01 00 00 18 00 00 00 r1 >>= 24 + 819: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 820: bf 91 00 00 00 00 00 00 r1 = r9 + 821: 77 01 00 00 10 00 00 00 r1 >>= 16 + 822: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 823: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 824: 77 09 00 00 08 00 00 00 r9 >>= 8 + 825: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB57_93: + 826: bf 61 00 00 00 00 00 00 r1 = r6 + 827: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 829: b7 03 00 00 63 00 00 00 r3 = 99 + 830: 85 00 00 00 0c 00 00 00 call 12 + 831: b7 00 00 00 00 00 00 00 r0 = 0 + 832: 95 00 00 00 00 00 00 00 exit + +LBB57_70: + 833: 07 02 00 00 ec ff ff ff r2 += -20 + 834: b7 03 00 00 02 00 00 00 r3 = 2 + 835: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 836: 05 00 ec ff 00 00 00 00 goto -20 + +LBB57_80: + 837: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 838: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 839: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 840: bf 82 00 00 00 00 00 00 r2 = r8 + 841: 0f 12 00 00 00 00 00 00 r2 += r1 + 842: b7 01 00 00 00 00 00 00 r1 = 0 + 843: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 844: b7 00 00 00 08 00 00 00 r0 = 8 + 845: 05 00 0b ff 00 00 00 00 goto -245 + +LBB57_57: + 846: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 847: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 848: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB57_79: + 849: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 850: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 851: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 852: bf 82 00 00 00 00 00 00 r2 = r8 + 853: 0f 12 00 00 00 00 00 00 r2 += r1 + 854: b7 01 00 00 00 00 00 00 r1 = 0 + 855: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 856: b7 00 00 00 04 00 00 00 r0 = 4 + 857: 05 00 ff fe 00 00 00 00 goto -257 + +LBB57_78: + 858: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 859: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 860: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 861: bf 82 00 00 00 00 00 00 r2 = r8 + 862: 0f 12 00 00 00 00 00 00 r2 += r1 + 863: b7 01 00 00 00 00 00 00 r1 = 0 + 864: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 865: b7 00 00 00 02 00 00 00 r0 = 2 + 866: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_mount_e: +bpf_sys_mount_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 27 02 00 00 00 00 if r0 == 0 goto +551 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 1d 02 00 00 00 00 if r8 == 0 goto +541 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 15 02 00 00 00 00 if r7 == 0 goto +533 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 03 02 00 00 00 00 if r0 == 0 goto +515 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 f1 01 00 00 00 00 if r0 == 0 goto +497 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 e0 01 00 00 00 00 if r0 == 0 goto +480 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB58_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 38 00 00 00 r3 += 56 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 18 02 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 r2 = 4294901760 ll + 189: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 190: bf 14 00 00 00 00 00 00 r4 = r1 + 191: 5f 24 00 00 00 00 00 00 r4 &= r2 + 192: 18 02 00 00 00 00 ed c0 00 00 00 00 00 00 00 00 r2 = 3236757504 ll + 194: bf 13 00 00 00 00 00 00 r3 = r1 + 195: 57 03 00 00 ff ff 00 00 r3 &= 65535 + 196: 1d 24 01 00 00 00 00 00 if r4 == r2 goto +1 + 197: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB58_10: + 198: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 200: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 201: 4f 12 00 00 00 00 00 00 r2 |= r1 + 202: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 203: 67 01 00 00 08 00 00 00 r1 <<= 8 + 204: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 205: 4f 41 00 00 00 00 00 00 r1 |= r4 + 206: 67 01 00 00 10 00 00 00 r1 <<= 16 + 207: 4f 21 00 00 00 00 00 00 r1 |= r2 + 208: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 209: 67 04 00 00 08 00 00 00 r4 <<= 8 + 210: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 211: 4f 24 00 00 00 00 00 00 r4 |= r2 + 212: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 213: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 214: 67 02 00 00 08 00 00 00 r2 <<= 8 + 215: 4f 52 00 00 00 00 00 00 r2 |= r5 + 216: 67 02 00 00 10 00 00 00 r2 <<= 16 + 217: 4f 42 00 00 00 00 00 00 r2 |= r4 + 218: 67 02 00 00 20 00 00 00 r2 <<= 32 + 219: 4f 12 00 00 00 00 00 00 r2 |= r1 + 220: 25 02 4a 01 1f 00 00 00 if r2 > 31 goto +330 + 221: 57 02 00 00 1f 00 00 00 r2 &= 31 + 222: 27 02 00 00 31 00 00 00 r2 *= 49 + 223: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 224: 0f 24 00 00 00 00 00 00 r4 += r2 + 225: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 226: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 227: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 228: 71 42 4c 00 00 00 00 00 r2 = *(u8 *)(r4 + 76) + 229: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 230: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 231: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 234: 4f 92 00 00 00 00 00 00 r2 |= r9 + 235: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 236: 67 09 00 00 08 00 00 00 r9 <<= 8 + 237: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 238: 4f 59 00 00 00 00 00 00 r9 |= r5 + 239: 67 09 00 00 10 00 00 00 r9 <<= 16 + 240: 4f 29 00 00 00 00 00 00 r9 |= r2 + 241: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 242: 67 05 00 00 08 00 00 00 r5 <<= 8 + 243: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 244: 4f 25 00 00 00 00 00 00 r5 |= r2 + 245: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 246: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 247: 67 02 00 00 08 00 00 00 r2 <<= 8 + 248: 4f 02 00 00 00 00 00 00 r2 |= r0 + 249: 67 02 00 00 10 00 00 00 r2 <<= 16 + 250: 4f 52 00 00 00 00 00 00 r2 |= r5 + 251: 67 02 00 00 20 00 00 00 r2 <<= 32 + 252: 4f 92 00 00 00 00 00 00 r2 |= r9 + 253: bf 25 00 00 00 00 00 00 r5 = r2 + 254: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 255: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 256: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 258: 25 02 24 01 ff ff 01 00 if r2 > 131071 goto +292 + 259: 67 04 00 00 08 00 00 00 r4 <<= 8 + 260: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 261: 4f 54 00 00 00 00 00 00 r4 |= r5 + 262: 67 01 00 00 08 00 00 00 r1 <<= 8 + 263: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 264: 4f 51 00 00 00 00 00 00 r1 |= r5 + 265: 67 01 00 00 10 00 00 00 r1 <<= 16 + 266: 4f 41 00 00 00 00 00 00 r1 |= r4 + 267: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 269: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 270: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 271: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 272: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 273: 15 01 3c 01 02 00 00 00 if r1 == 2 goto +316 + 274: 15 01 33 01 03 00 00 00 if r1 == 3 goto +307 + 275: 05 00 13 01 00 00 00 00 goto +275 + +LBB58_29: + 276: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 277: 65 01 21 01 13 00 00 00 if r1 s> 19 goto +289 + 278: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 279: 15 01 36 01 12 00 00 00 if r1 == 18 goto +310 + 280: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 281: 05 00 0d 01 00 00 00 00 goto +269 + +LBB58_35: + 282: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 283: b7 04 00 00 01 00 00 00 r4 = 1 + 284: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 285: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 287: 5f 54 00 00 00 00 00 00 r4 &= r5 + 288: 55 04 25 01 00 00 00 00 if r4 != 0 goto +293 + 289: 15 01 2c 01 1d 00 00 00 if r1 == 29 goto +300 + 290: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB58_36: + 291: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 292: 05 00 02 01 00 00 00 00 goto +258 + +LBB58_23: + 293: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 294: 15 01 14 01 08 00 00 00 if r1 == 8 goto +276 + 295: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 296: b7 00 00 00 00 00 00 00 r0 = 0 + 297: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 298: 05 00 fc 00 00 00 00 00 goto +252 + +LBB58_18: + 299: 65 01 17 01 05 00 00 00 if r1 s> 5 goto +279 + 300: 15 01 0e 01 04 00 00 00 if r1 == 4 goto +270 + 301: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 302: 05 00 f8 00 00 00 00 00 goto +248 + +LBB58_41: + 303: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 304: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 305: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 306: bf 82 00 00 00 00 00 00 r2 = r8 + 307: 0f 12 00 00 00 00 00 00 r2 += r1 + 308: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 309: b7 00 00 00 01 00 00 00 r0 = 1 + 310: 05 00 18 00 00 00 00 00 goto +24 + +LBB58_27: + 311: bf 14 00 00 00 00 00 00 r4 = r1 + 312: 07 04 00 00 f2 ff ff ff r4 += -14 + 313: b7 05 00 00 02 00 00 00 r5 = 2 + 314: 2d 45 00 01 00 00 00 00 if r5 > r4 goto +256 + 315: 15 01 ff 00 0b 00 00 00 if r1 == 11 goto +255 + 316: 05 00 ea 00 00 00 00 00 goto +234 + +LBB58_40: + 317: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 318: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 319: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 320: bf 81 00 00 00 00 00 00 r1 = r8 + 321: 0f 21 00 00 00 00 00 00 r1 += r2 + 322: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 323: 85 00 00 00 2d 00 00 00 call 45 + 324: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 326: bf 01 00 00 00 00 00 00 r1 = r0 + 327: 67 01 00 00 20 00 00 00 r1 <<= 32 + 328: 77 01 00 00 20 00 00 00 r1 >>= 32 + 329: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 331: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 332: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 334: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB58_46: + 335: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 336: 67 01 00 00 08 00 00 00 r1 <<= 8 + 337: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 338: 4f 21 00 00 00 00 00 00 r1 |= r2 + 339: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 340: 67 02 00 00 08 00 00 00 r2 <<= 8 + 341: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 343: 67 02 00 00 10 00 00 00 r2 <<= 16 + 344: 4f 12 00 00 00 00 00 00 r2 |= r1 + 345: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 346: 67 03 00 00 08 00 00 00 r3 <<= 8 + 347: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 348: 4f 13 00 00 00 00 00 00 r3 |= r1 + 349: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 350: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 351: 67 01 00 00 08 00 00 00 r1 <<= 8 + 352: 4f 41 00 00 00 00 00 00 r1 |= r4 + 353: 67 01 00 00 10 00 00 00 r1 <<= 16 + 354: 4f 31 00 00 00 00 00 00 r1 |= r3 + 355: 67 01 00 00 20 00 00 00 r1 <<= 32 + 356: 4f 21 00 00 00 00 00 00 r1 |= r2 + 357: bf 12 00 00 00 00 00 00 r2 = r1 + 358: 67 02 00 00 20 00 00 00 r2 <<= 32 + 359: 77 02 00 00 20 00 00 00 r2 >>= 32 + 360: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 361: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 362: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 363: 57 02 00 00 1f 00 00 00 r2 &= 31 + 364: 67 02 00 00 01 00 00 00 r2 <<= 1 + 365: bf 83 00 00 00 00 00 00 r3 = r8 + 366: 0f 23 00 00 00 00 00 00 r3 += r2 + 367: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB58_48: + 368: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 369: 67 03 00 00 08 00 00 00 r3 <<= 8 + 370: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 371: 4f 23 00 00 00 00 00 00 r3 |= r2 + 372: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 373: 67 02 00 00 08 00 00 00 r2 <<= 8 + 374: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 375: 4f 42 00 00 00 00 00 00 r2 |= r4 + 376: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 377: 67 05 00 00 08 00 00 00 r5 <<= 8 + 378: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 379: 4f 45 00 00 00 00 00 00 r5 |= r4 + 380: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 381: 67 04 00 00 08 00 00 00 r4 <<= 8 + 382: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 383: 4f 94 00 00 00 00 00 00 r4 |= r9 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 54 00 00 00 00 00 00 r4 |= r5 + 386: 67 02 00 00 10 00 00 00 r2 <<= 16 + 387: 4f 32 00 00 00 00 00 00 r2 |= r3 + 388: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 389: 67 05 00 00 08 00 00 00 r5 <<= 8 + 390: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 391: 4f 35 00 00 00 00 00 00 r5 |= r3 + 392: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 393: 67 03 00 00 08 00 00 00 r3 <<= 8 + 394: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 395: 4f 93 00 00 00 00 00 00 r3 |= r9 + 396: 67 02 00 00 20 00 00 00 r2 <<= 32 + 397: 4f 42 00 00 00 00 00 00 r2 |= r4 + 398: 67 03 00 00 10 00 00 00 r3 <<= 16 + 399: 4f 53 00 00 00 00 00 00 r3 |= r5 + 400: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 401: 67 04 00 00 08 00 00 00 r4 <<= 8 + 402: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 403: 4f 54 00 00 00 00 00 00 r4 |= r5 + 404: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 405: 67 05 00 00 08 00 00 00 r5 <<= 8 + 406: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 407: 4f 95 00 00 00 00 00 00 r5 |= r9 + 408: 67 05 00 00 10 00 00 00 r5 <<= 16 + 409: 4f 45 00 00 00 00 00 00 r5 |= r4 + 410: 67 05 00 00 20 00 00 00 r5 <<= 32 + 411: 4f 35 00 00 00 00 00 00 r5 |= r3 + 412: 67 00 00 00 20 00 00 00 r0 <<= 32 + 413: 77 00 00 00 20 00 00 00 r0 >>= 32 + 414: 0f 05 00 00 00 00 00 00 r5 += r0 + 415: 0f 02 00 00 00 00 00 00 r2 += r0 + 416: 07 01 00 00 01 00 00 00 r1 += 1 + 417: bf 13 00 00 00 00 00 00 r3 = r1 + 418: 77 03 00 00 38 00 00 00 r3 >>= 56 + 419: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 420: bf 13 00 00 00 00 00 00 r3 = r1 + 421: 77 03 00 00 30 00 00 00 r3 >>= 48 + 422: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 423: bf 13 00 00 00 00 00 00 r3 = r1 + 424: 77 03 00 00 28 00 00 00 r3 >>= 40 + 425: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 426: bf 13 00 00 00 00 00 00 r3 = r1 + 427: 77 03 00 00 20 00 00 00 r3 >>= 32 + 428: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 429: bf 13 00 00 00 00 00 00 r3 = r1 + 430: 77 03 00 00 18 00 00 00 r3 >>= 24 + 431: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 432: bf 13 00 00 00 00 00 00 r3 = r1 + 433: 77 03 00 00 10 00 00 00 r3 >>= 16 + 434: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 435: bf 13 00 00 00 00 00 00 r3 = r1 + 436: 77 03 00 00 08 00 00 00 r3 >>= 8 + 437: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 438: bf 53 00 00 00 00 00 00 r3 = r5 + 439: 77 03 00 00 38 00 00 00 r3 >>= 56 + 440: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 441: bf 53 00 00 00 00 00 00 r3 = r5 + 442: 77 03 00 00 30 00 00 00 r3 >>= 48 + 443: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 444: bf 53 00 00 00 00 00 00 r3 = r5 + 445: 77 03 00 00 28 00 00 00 r3 >>= 40 + 446: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 447: bf 53 00 00 00 00 00 00 r3 = r5 + 448: 77 03 00 00 20 00 00 00 r3 >>= 32 + 449: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 450: bf 53 00 00 00 00 00 00 r3 = r5 + 451: 77 03 00 00 18 00 00 00 r3 >>= 24 + 452: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 453: bf 53 00 00 00 00 00 00 r3 = r5 + 454: 77 03 00 00 10 00 00 00 r3 >>= 16 + 455: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 456: bf 53 00 00 00 00 00 00 r3 = r5 + 457: 77 03 00 00 08 00 00 00 r3 >>= 8 + 458: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 459: bf 23 00 00 00 00 00 00 r3 = r2 + 460: 77 03 00 00 38 00 00 00 r3 >>= 56 + 461: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 462: bf 23 00 00 00 00 00 00 r3 = r2 + 463: 77 03 00 00 30 00 00 00 r3 >>= 48 + 464: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 465: bf 23 00 00 00 00 00 00 r3 = r2 + 466: 77 03 00 00 28 00 00 00 r3 >>= 40 + 467: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 468: bf 23 00 00 00 00 00 00 r3 = r2 + 469: 77 03 00 00 20 00 00 00 r3 >>= 32 + 470: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 471: bf 23 00 00 00 00 00 00 r3 = r2 + 472: 77 03 00 00 18 00 00 00 r3 >>= 24 + 473: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 474: bf 23 00 00 00 00 00 00 r3 = r2 + 475: 77 03 00 00 10 00 00 00 r3 >>= 16 + 476: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 477: bf 23 00 00 00 00 00 00 r3 = r2 + 478: 77 03 00 00 08 00 00 00 r3 >>= 8 + 479: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 480: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 481: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 482: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 483: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 484: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 485: 67 02 00 00 08 00 00 00 r2 <<= 8 + 486: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 487: 4f 32 00 00 00 00 00 00 r2 |= r3 + 488: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 489: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 490: 67 04 00 00 08 00 00 00 r4 <<= 8 + 491: 4f 34 00 00 00 00 00 00 r4 |= r3 + 492: 67 04 00 00 10 00 00 00 r4 <<= 16 + 493: 4f 24 00 00 00 00 00 00 r4 |= r2 + 494: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 496: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 497: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 499: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 500: bf 51 00 00 00 00 00 00 r1 = r5 + 501: 77 01 00 00 18 00 00 00 r1 >>= 24 + 502: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 503: bf 51 00 00 00 00 00 00 r1 = r5 + 504: 77 01 00 00 10 00 00 00 r1 >>= 16 + 505: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 506: bf 51 00 00 00 00 00 00 r1 = r5 + 507: 77 01 00 00 08 00 00 00 r1 >>= 8 + 508: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 509: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 510: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 511: bf 61 00 00 00 00 00 00 r1 = r6 + 512: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 514: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 516: bf 84 00 00 00 00 00 00 r4 = r8 + 517: 85 00 00 00 19 00 00 00 call 25 + 518: 67 00 00 00 20 00 00 00 r0 <<= 32 + 519: 77 00 00 00 20 00 00 00 r0 >>= 32 + 520: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 521: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 523: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 524: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 526: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 528: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB58_53: + 529: b7 01 00 00 00 00 00 00 r1 = 0 + 530: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 531: bf a2 00 00 00 00 00 00 r2 = r10 + 532: 07 02 00 00 f0 ff ff ff r2 += -16 + 533: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 535: 85 00 00 00 01 00 00 00 call 1 + 536: bf 08 00 00 00 00 00 00 r8 = r0 + 537: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 539: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 540: 85 00 00 00 08 00 00 00 call 8 + 541: bf 01 00 00 00 00 00 00 r1 = r0 + 542: 77 01 00 00 18 00 00 00 r1 >>= 24 + 543: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 544: bf 01 00 00 00 00 00 00 r1 = r0 + 545: 77 01 00 00 10 00 00 00 r1 >>= 16 + 546: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 547: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 548: 77 00 00 00 08 00 00 00 r0 >>= 8 + 549: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB58_55: + 550: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB58_56: + 551: bf 91 00 00 00 00 00 00 r1 = r9 + 552: 77 01 00 00 18 00 00 00 r1 >>= 24 + 553: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 554: bf 91 00 00 00 00 00 00 r1 = r9 + 555: 77 01 00 00 10 00 00 00 r1 >>= 16 + 556: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 557: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 558: 77 09 00 00 08 00 00 00 r9 >>= 8 + 559: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB58_57: + 560: bf 61 00 00 00 00 00 00 r1 = r6 + 561: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 563: b7 03 00 00 63 00 00 00 r3 = 99 + 564: 85 00 00 00 0c 00 00 00 call 12 + 565: b7 00 00 00 00 00 00 00 r0 = 0 + 566: 95 00 00 00 00 00 00 00 exit + +LBB58_34: + 567: 07 01 00 00 ec ff ff ff r1 += -20 + 568: b7 04 00 00 02 00 00 00 r4 = 2 + 569: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 570: 05 00 ec ff 00 00 00 00 goto -20 + +LBB58_44: + 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 574: bf 82 00 00 00 00 00 00 r2 = r8 + 575: 0f 12 00 00 00 00 00 00 r2 += r1 + 576: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 577: b7 00 00 00 08 00 00 00 r0 = 8 + 578: 05 00 0c ff 00 00 00 00 goto -244 + +LBB58_21: + 579: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 580: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 581: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB58_43: + 582: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 583: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 585: bf 82 00 00 00 00 00 00 r2 = r8 + 586: 0f 12 00 00 00 00 00 00 r2 += r1 + 587: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 588: b7 00 00 00 04 00 00 00 r0 = 4 + 589: 05 00 01 ff 00 00 00 00 goto -255 + +LBB58_42: + 590: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 591: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 592: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 593: bf 82 00 00 00 00 00 00 r2 = r8 + 594: 0f 12 00 00 00 00 00 00 r2 += r1 + 595: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 596: b7 00 00 00 02 00 00 00 r0 = 2 + 597: 05 00 f9 fe 00 00 00 00 goto -263 +Disassembly of section raw_tracepoint/filler/sys_ppoll_e: +bpf_sys_ppoll_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 20 07 00 00 00 00 if r0 == 0 goto +1824 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 16 07 00 00 00 00 if r8 == 0 goto +1814 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 0e 07 00 00 00 00 if r7 == 0 goto +1806 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 36: 15 00 fb 06 00 00 00 00 if r0 == 0 goto +1787 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 e0 ff ff ff r2 += -32 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: bf 09 00 00 00 00 00 00 r9 = r0 + 54: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 56: 15 09 e7 06 00 00 00 00 if r9 == 0 goto +1767 + 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 63: 67 03 00 00 08 00 00 00 r3 <<= 8 + 64: 4f 23 00 00 00 00 00 00 r3 |= r2 + 65: 67 03 00 00 10 00 00 00 r3 <<= 16 + 66: 4f 13 00 00 00 00 00 00 r3 |= r1 + 67: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 68: bf a2 00 00 00 00 00 00 r2 = r10 + 69: 07 02 00 00 e0 ff ff ff r2 += -32 + 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 72: 85 00 00 00 01 00 00 00 call 1 + 73: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 75: 15 00 d4 06 00 00 00 00 if r0 == 0 goto +1748 + 76: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 77: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 78: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 79: 67 02 00 00 08 00 00 00 r2 <<= 8 + 80: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 81: 4f 12 00 00 00 00 00 00 r2 |= r1 + 82: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 83: 67 01 00 00 08 00 00 00 r1 <<= 8 + 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 85: 4f 31 00 00 00 00 00 00 r1 |= r3 + 86: 67 01 00 00 10 00 00 00 r1 <<= 16 + 87: 4f 21 00 00 00 00 00 00 r1 |= r2 + 88: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 89: 67 02 00 00 08 00 00 00 r2 <<= 8 + 90: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 91: 4f 32 00 00 00 00 00 00 r2 |= r3 + 92: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 93: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 94: 67 04 00 00 08 00 00 00 r4 <<= 8 + 95: 4f 34 00 00 00 00 00 00 r4 |= r3 + 96: 67 04 00 00 10 00 00 00 r4 <<= 16 + 97: 4f 24 00 00 00 00 00 00 r4 |= r2 + 98: 67 04 00 00 20 00 00 00 r4 <<= 32 + 99: 4f 14 00 00 00 00 00 00 r4 |= r1 + 100: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 101: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 108: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 109: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 110: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) + 111: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 + 112: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 + 113: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 114: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 115: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 116: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 117: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 + 118: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 119: 85 00 00 00 0e 00 00 00 call 14 + 120: b7 01 00 00 00 00 00 00 r1 = 0 + 121: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 122: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 123: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 124: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 127: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 130: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 131: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 132: 77 00 00 00 08 00 00 00 r0 >>= 8 + 133: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 134: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 135: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 136: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 137: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 138: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 139: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 140: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 141: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 142: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 143: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 144: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 145: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 146: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 147: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) + 148: 67 03 00 00 08 00 00 00 r3 <<= 8 + 149: 4f 23 00 00 00 00 00 00 r3 |= r2 + 150: 67 01 00 00 08 00 00 00 r1 <<= 8 + 151: 4f 41 00 00 00 00 00 00 r1 |= r4 + 152: 67 01 00 00 10 00 00 00 r1 <<= 16 + 153: 4f 31 00 00 00 00 00 00 r1 |= r3 + 154: 67 01 00 00 01 00 00 00 r1 <<= 1 + 155: 07 01 00 00 1a 00 00 00 r1 += 26 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 38 00 00 00 r2 >>= 56 + 158: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 159: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 28 00 00 00 r2 >>= 40 + 162: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 163: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 20 00 00 00 r2 >>= 32 + 166: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 167: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 30 00 00 00 r2 >>= 48 + 170: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 171: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 18 00 00 00 r2 >>= 24 + 174: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 175: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 176: bf 12 00 00 00 00 00 00 r2 = r1 + 177: 77 02 00 00 08 00 00 00 r2 >>= 8 + 178: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 179: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 180: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 181: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 182: 77 01 00 00 10 00 00 00 r1 >>= 16 + 183: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 184: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB59_8: + 185: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 186: b7 08 00 00 00 00 00 00 r8 = 0 + 187: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 188: 07 03 00 00 68 00 00 00 r3 += 104 + 189: bf a1 00 00 00 00 00 00 r1 = r10 + 190: 07 01 00 00 e0 ff ff ff r1 += -32 + 191: b7 02 00 00 08 00 00 00 r2 = 8 + 192: 85 00 00 00 04 00 00 00 call 4 + 193: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 194: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 + 195: 67 09 00 00 03 00 00 00 r9 <<= 3 + 196: bf 91 00 00 00 00 00 00 r1 = r9 + 197: 67 01 00 00 20 00 00 00 r1 <<= 32 + 198: 77 01 00 00 20 00 00 00 r1 >>= 32 + 199: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 201: 25 01 56 06 ff ff 03 00 if r1 > 262143 goto +1622 + 202: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 203: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 204: 07 03 00 00 70 00 00 00 r3 += 112 + 205: bf a1 00 00 00 00 00 00 r1 = r10 + 206: 07 01 00 00 e0 ff ff ff r1 += -32 + 207: b7 02 00 00 08 00 00 00 r2 = 8 + 208: 85 00 00 00 04 00 00 00 call 4 + 209: 57 09 00 00 f8 ff 03 00 r9 &= 262136 + 210: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 211: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 212: bf 92 00 00 00 00 00 00 r2 = r9 + 213: 85 00 00 00 04 00 00 00 call 4 + 214: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 216: 67 00 00 00 20 00 00 00 r0 <<= 32 + 217: 77 00 00 00 20 00 00 00 r0 >>= 32 + 218: 55 00 45 06 00 00 00 00 if r0 != 0 goto +1605 + 219: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 220: 67 01 00 00 08 00 00 00 r1 <<= 8 + 221: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 222: 4f 21 00 00 00 00 00 00 r1 |= r2 + 223: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 224: 67 02 00 00 08 00 00 00 r2 <<= 8 + 225: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 226: 4f 32 00 00 00 00 00 00 r2 |= r3 + 227: 67 02 00 00 10 00 00 00 r2 <<= 16 + 228: 4f 12 00 00 00 00 00 00 r2 |= r1 + 229: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 230: 67 03 00 00 08 00 00 00 r3 <<= 8 + 231: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 232: 4f 13 00 00 00 00 00 00 r3 |= r1 + 233: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 234: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 235: 67 01 00 00 08 00 00 00 r1 <<= 8 + 236: 4f 41 00 00 00 00 00 00 r1 |= r4 + 237: 67 01 00 00 10 00 00 00 r1 <<= 16 + 238: 4f 31 00 00 00 00 00 00 r1 |= r3 + 239: 67 01 00 00 20 00 00 00 r1 <<= 32 + 240: 4f 21 00 00 00 00 00 00 r1 |= r2 + 241: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 243: 25 01 2c 06 ff ff 01 00 if r1 > 131071 goto +1580 + 244: bf 12 00 00 00 00 00 00 r2 = r1 + 245: 07 02 00 00 02 00 00 00 r2 += 2 + 246: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 247: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 248: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 250: 25 03 25 06 ff ff 01 00 if r3 > 131071 goto +1573 + 251: b7 02 00 00 00 00 00 00 r2 = 0 + 252: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 253: 15 03 aa 03 00 00 00 00 if r3 == 0 goto +938 + 254: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 255: 69 23 04 00 00 00 00 00 r3 = *(u16 *)(r2 + 4) + 256: 61 22 00 00 00 00 00 00 r2 = *(u32 *)(r2 + 0) + 257: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 258: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 259: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 260: 0f 45 00 00 00 00 00 00 r5 += r4 + 261: 67 02 00 00 20 00 00 00 r2 <<= 32 + 262: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 263: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 264: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 265: 07 02 00 00 08 00 00 00 r2 += 8 + 266: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 267: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 268: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 270: 25 04 11 06 ff ff 01 00 if r4 > 131071 goto +1553 + 271: bf 32 00 00 00 00 00 00 r2 = r3 + 272: 67 02 00 00 01 00 00 00 r2 <<= 1 + 273: bf 34 00 00 00 00 00 00 r4 = r3 + 274: 57 04 00 00 07 00 00 00 r4 &= 7 + 275: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 276: 57 03 00 00 08 00 00 00 r3 &= 8 + 277: 4f 43 00 00 00 00 00 00 r3 |= r4 + 278: bf 24 00 00 00 00 00 00 r4 = r2 + 279: 57 04 00 00 10 00 00 00 r4 &= 16 + 280: 4f 43 00 00 00 00 00 00 r3 |= r4 + 281: bf 24 00 00 00 00 00 00 r4 = r2 + 282: 57 04 00 00 20 00 00 00 r4 &= 32 + 283: 4f 43 00 00 00 00 00 00 r3 |= r4 + 284: bf 24 00 00 00 00 00 00 r4 = r2 + 285: 57 04 00 00 40 00 00 00 r4 &= 64 + 286: 4f 43 00 00 00 00 00 00 r3 |= r4 + 287: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 288: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 289: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 290: 0f 45 00 00 00 00 00 00 r5 += r4 + 291: bf 24 00 00 00 00 00 00 r4 = r2 + 292: 57 04 00 00 80 00 00 00 r4 &= 128 + 293: 4f 43 00 00 00 00 00 00 r3 |= r4 + 294: bf 24 00 00 00 00 00 00 r4 = r2 + 295: 57 04 00 00 00 01 00 00 r4 &= 256 + 296: 4f 43 00 00 00 00 00 00 r3 |= r4 + 297: bf 24 00 00 00 00 00 00 r4 = r2 + 298: 57 04 00 00 00 02 00 00 r4 &= 512 + 299: 4f 43 00 00 00 00 00 00 r3 |= r4 + 300: 57 02 00 00 00 04 00 00 r2 &= 1024 + 301: 4f 23 00 00 00 00 00 00 r3 |= r2 + 302: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 304: 07 02 00 00 02 00 00 00 r2 += 2 + 305: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 306: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 307: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 309: 25 03 ea 05 ff ff 01 00 if r3 > 131071 goto +1514 + 310: b7 02 00 00 01 00 00 00 r2 = 1 + 311: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 312: 15 03 6f 03 01 00 00 00 if r3 == 1 goto +879 + 313: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 314: 69 23 0c 00 00 00 00 00 r3 = *(u16 *)(r2 + 12) + 315: 61 22 08 00 00 00 00 00 r2 = *(u32 *)(r2 + 8) + 316: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 317: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 318: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 319: 0f 45 00 00 00 00 00 00 r5 += r4 + 320: 67 02 00 00 20 00 00 00 r2 <<= 32 + 321: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 322: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 323: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 324: 07 02 00 00 08 00 00 00 r2 += 8 + 325: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 326: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 327: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 329: 25 04 d6 05 ff ff 01 00 if r4 > 131071 goto +1494 + 330: bf 32 00 00 00 00 00 00 r2 = r3 + 331: 67 02 00 00 01 00 00 00 r2 <<= 1 + 332: bf 34 00 00 00 00 00 00 r4 = r3 + 333: 57 04 00 00 07 00 00 00 r4 &= 7 + 334: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 335: 57 03 00 00 08 00 00 00 r3 &= 8 + 336: 4f 43 00 00 00 00 00 00 r3 |= r4 + 337: bf 24 00 00 00 00 00 00 r4 = r2 + 338: 57 04 00 00 10 00 00 00 r4 &= 16 + 339: 4f 43 00 00 00 00 00 00 r3 |= r4 + 340: bf 24 00 00 00 00 00 00 r4 = r2 + 341: 57 04 00 00 20 00 00 00 r4 &= 32 + 342: 4f 43 00 00 00 00 00 00 r3 |= r4 + 343: bf 24 00 00 00 00 00 00 r4 = r2 + 344: 57 04 00 00 40 00 00 00 r4 &= 64 + 345: 4f 43 00 00 00 00 00 00 r3 |= r4 + 346: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 347: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 348: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 349: 0f 45 00 00 00 00 00 00 r5 += r4 + 350: bf 24 00 00 00 00 00 00 r4 = r2 + 351: 57 04 00 00 80 00 00 00 r4 &= 128 + 352: 4f 43 00 00 00 00 00 00 r3 |= r4 + 353: bf 24 00 00 00 00 00 00 r4 = r2 + 354: 57 04 00 00 00 01 00 00 r4 &= 256 + 355: 4f 43 00 00 00 00 00 00 r3 |= r4 + 356: bf 24 00 00 00 00 00 00 r4 = r2 + 357: 57 04 00 00 00 02 00 00 r4 &= 512 + 358: 4f 43 00 00 00 00 00 00 r3 |= r4 + 359: 57 02 00 00 00 04 00 00 r2 &= 1024 + 360: 4f 23 00 00 00 00 00 00 r3 |= r2 + 361: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 362: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 363: 07 02 00 00 02 00 00 00 r2 += 2 + 364: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 365: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 366: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 368: 25 03 af 05 ff ff 01 00 if r3 > 131071 goto +1455 + 369: b7 02 00 00 02 00 00 00 r2 = 2 + 370: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 371: 15 03 34 03 02 00 00 00 if r3 == 2 goto +820 + 372: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 373: 69 23 14 00 00 00 00 00 r3 = *(u16 *)(r2 + 20) + 374: 61 22 10 00 00 00 00 00 r2 = *(u32 *)(r2 + 16) + 375: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 376: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 377: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 378: 0f 45 00 00 00 00 00 00 r5 += r4 + 379: 67 02 00 00 20 00 00 00 r2 <<= 32 + 380: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 381: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 382: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 383: 07 02 00 00 08 00 00 00 r2 += 8 + 384: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 385: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 386: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 388: 25 04 9b 05 ff ff 01 00 if r4 > 131071 goto +1435 + 389: bf 32 00 00 00 00 00 00 r2 = r3 + 390: 67 02 00 00 01 00 00 00 r2 <<= 1 + 391: bf 34 00 00 00 00 00 00 r4 = r3 + 392: 57 04 00 00 07 00 00 00 r4 &= 7 + 393: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 394: 57 03 00 00 08 00 00 00 r3 &= 8 + 395: 4f 43 00 00 00 00 00 00 r3 |= r4 + 396: bf 24 00 00 00 00 00 00 r4 = r2 + 397: 57 04 00 00 10 00 00 00 r4 &= 16 + 398: 4f 43 00 00 00 00 00 00 r3 |= r4 + 399: bf 24 00 00 00 00 00 00 r4 = r2 + 400: 57 04 00 00 20 00 00 00 r4 &= 32 + 401: 4f 43 00 00 00 00 00 00 r3 |= r4 + 402: bf 24 00 00 00 00 00 00 r4 = r2 + 403: 57 04 00 00 40 00 00 00 r4 &= 64 + 404: 4f 43 00 00 00 00 00 00 r3 |= r4 + 405: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 406: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 407: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 408: 0f 45 00 00 00 00 00 00 r5 += r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 57 04 00 00 80 00 00 00 r4 &= 128 + 411: 4f 43 00 00 00 00 00 00 r3 |= r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 57 04 00 00 00 01 00 00 r4 &= 256 + 414: 4f 43 00 00 00 00 00 00 r3 |= r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 57 04 00 00 00 02 00 00 r4 &= 512 + 417: 4f 43 00 00 00 00 00 00 r3 |= r4 + 418: 57 02 00 00 00 04 00 00 r2 &= 1024 + 419: 4f 23 00 00 00 00 00 00 r3 |= r2 + 420: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 421: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 422: 07 02 00 00 02 00 00 00 r2 += 2 + 423: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 424: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 425: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 427: 25 03 74 05 ff ff 01 00 if r3 > 131071 goto +1396 + 428: b7 02 00 00 03 00 00 00 r2 = 3 + 429: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 430: 15 03 f9 02 03 00 00 00 if r3 == 3 goto +761 + 431: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 432: 69 23 1c 00 00 00 00 00 r3 = *(u16 *)(r2 + 28) + 433: 61 22 18 00 00 00 00 00 r2 = *(u32 *)(r2 + 24) + 434: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 435: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 436: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 437: 0f 45 00 00 00 00 00 00 r5 += r4 + 438: 67 02 00 00 20 00 00 00 r2 <<= 32 + 439: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 440: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 441: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 442: 07 02 00 00 08 00 00 00 r2 += 8 + 443: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 444: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 445: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 447: 25 04 60 05 ff ff 01 00 if r4 > 131071 goto +1376 + 448: bf 32 00 00 00 00 00 00 r2 = r3 + 449: 67 02 00 00 01 00 00 00 r2 <<= 1 + 450: bf 34 00 00 00 00 00 00 r4 = r3 + 451: 57 04 00 00 07 00 00 00 r4 &= 7 + 452: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 453: 57 03 00 00 08 00 00 00 r3 &= 8 + 454: 4f 43 00 00 00 00 00 00 r3 |= r4 + 455: bf 24 00 00 00 00 00 00 r4 = r2 + 456: 57 04 00 00 10 00 00 00 r4 &= 16 + 457: 4f 43 00 00 00 00 00 00 r3 |= r4 + 458: bf 24 00 00 00 00 00 00 r4 = r2 + 459: 57 04 00 00 20 00 00 00 r4 &= 32 + 460: 4f 43 00 00 00 00 00 00 r3 |= r4 + 461: bf 24 00 00 00 00 00 00 r4 = r2 + 462: 57 04 00 00 40 00 00 00 r4 &= 64 + 463: 4f 43 00 00 00 00 00 00 r3 |= r4 + 464: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 465: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 466: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 467: 0f 45 00 00 00 00 00 00 r5 += r4 + 468: bf 24 00 00 00 00 00 00 r4 = r2 + 469: 57 04 00 00 80 00 00 00 r4 &= 128 + 470: 4f 43 00 00 00 00 00 00 r3 |= r4 + 471: bf 24 00 00 00 00 00 00 r4 = r2 + 472: 57 04 00 00 00 01 00 00 r4 &= 256 + 473: 4f 43 00 00 00 00 00 00 r3 |= r4 + 474: bf 24 00 00 00 00 00 00 r4 = r2 + 475: 57 04 00 00 00 02 00 00 r4 &= 512 + 476: 4f 43 00 00 00 00 00 00 r3 |= r4 + 477: 57 02 00 00 00 04 00 00 r2 &= 1024 + 478: 4f 23 00 00 00 00 00 00 r3 |= r2 + 479: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 480: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 481: 07 02 00 00 02 00 00 00 r2 += 2 + 482: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 483: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 484: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 486: 25 03 39 05 ff ff 01 00 if r3 > 131071 goto +1337 + 487: b7 02 00 00 04 00 00 00 r2 = 4 + 488: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 489: 15 03 be 02 04 00 00 00 if r3 == 4 goto +702 + 490: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 491: 69 23 24 00 00 00 00 00 r3 = *(u16 *)(r2 + 36) + 492: 61 22 20 00 00 00 00 00 r2 = *(u32 *)(r2 + 32) + 493: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 494: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 495: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 496: 0f 45 00 00 00 00 00 00 r5 += r4 + 497: 67 02 00 00 20 00 00 00 r2 <<= 32 + 498: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 499: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 500: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 501: 07 02 00 00 08 00 00 00 r2 += 8 + 502: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 503: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 504: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 506: 25 04 25 05 ff ff 01 00 if r4 > 131071 goto +1317 + 507: bf 32 00 00 00 00 00 00 r2 = r3 + 508: 67 02 00 00 01 00 00 00 r2 <<= 1 + 509: bf 34 00 00 00 00 00 00 r4 = r3 + 510: 57 04 00 00 07 00 00 00 r4 &= 7 + 511: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 512: 57 03 00 00 08 00 00 00 r3 &= 8 + 513: 4f 43 00 00 00 00 00 00 r3 |= r4 + 514: bf 24 00 00 00 00 00 00 r4 = r2 + 515: 57 04 00 00 10 00 00 00 r4 &= 16 + 516: 4f 43 00 00 00 00 00 00 r3 |= r4 + 517: bf 24 00 00 00 00 00 00 r4 = r2 + 518: 57 04 00 00 20 00 00 00 r4 &= 32 + 519: 4f 43 00 00 00 00 00 00 r3 |= r4 + 520: bf 24 00 00 00 00 00 00 r4 = r2 + 521: 57 04 00 00 40 00 00 00 r4 &= 64 + 522: 4f 43 00 00 00 00 00 00 r3 |= r4 + 523: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 524: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 525: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 526: 0f 45 00 00 00 00 00 00 r5 += r4 + 527: bf 24 00 00 00 00 00 00 r4 = r2 + 528: 57 04 00 00 80 00 00 00 r4 &= 128 + 529: 4f 43 00 00 00 00 00 00 r3 |= r4 + 530: bf 24 00 00 00 00 00 00 r4 = r2 + 531: 57 04 00 00 00 01 00 00 r4 &= 256 + 532: 4f 43 00 00 00 00 00 00 r3 |= r4 + 533: bf 24 00 00 00 00 00 00 r4 = r2 + 534: 57 04 00 00 00 02 00 00 r4 &= 512 + 535: 4f 43 00 00 00 00 00 00 r3 |= r4 + 536: 57 02 00 00 00 04 00 00 r2 &= 1024 + 537: 4f 23 00 00 00 00 00 00 r3 |= r2 + 538: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 539: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 540: 07 02 00 00 02 00 00 00 r2 += 2 + 541: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 542: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 543: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 545: 25 03 fe 04 ff ff 01 00 if r3 > 131071 goto +1278 + 546: b7 02 00 00 05 00 00 00 r2 = 5 + 547: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 548: 15 03 83 02 05 00 00 00 if r3 == 5 goto +643 + 549: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 550: 69 23 2c 00 00 00 00 00 r3 = *(u16 *)(r2 + 44) + 551: 61 22 28 00 00 00 00 00 r2 = *(u32 *)(r2 + 40) + 552: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 553: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 554: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 555: 0f 45 00 00 00 00 00 00 r5 += r4 + 556: 67 02 00 00 20 00 00 00 r2 <<= 32 + 557: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 558: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 559: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 560: 07 02 00 00 08 00 00 00 r2 += 8 + 561: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 562: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 563: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 565: 25 04 ea 04 ff ff 01 00 if r4 > 131071 goto +1258 + 566: bf 32 00 00 00 00 00 00 r2 = r3 + 567: 67 02 00 00 01 00 00 00 r2 <<= 1 + 568: bf 34 00 00 00 00 00 00 r4 = r3 + 569: 57 04 00 00 07 00 00 00 r4 &= 7 + 570: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 571: 57 03 00 00 08 00 00 00 r3 &= 8 + 572: 4f 43 00 00 00 00 00 00 r3 |= r4 + 573: bf 24 00 00 00 00 00 00 r4 = r2 + 574: 57 04 00 00 10 00 00 00 r4 &= 16 + 575: 4f 43 00 00 00 00 00 00 r3 |= r4 + 576: bf 24 00 00 00 00 00 00 r4 = r2 + 577: 57 04 00 00 20 00 00 00 r4 &= 32 + 578: 4f 43 00 00 00 00 00 00 r3 |= r4 + 579: bf 24 00 00 00 00 00 00 r4 = r2 + 580: 57 04 00 00 40 00 00 00 r4 &= 64 + 581: 4f 43 00 00 00 00 00 00 r3 |= r4 + 582: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 583: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 584: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 585: 0f 45 00 00 00 00 00 00 r5 += r4 + 586: bf 24 00 00 00 00 00 00 r4 = r2 + 587: 57 04 00 00 80 00 00 00 r4 &= 128 + 588: 4f 43 00 00 00 00 00 00 r3 |= r4 + 589: bf 24 00 00 00 00 00 00 r4 = r2 + 590: 57 04 00 00 00 01 00 00 r4 &= 256 + 591: 4f 43 00 00 00 00 00 00 r3 |= r4 + 592: bf 24 00 00 00 00 00 00 r4 = r2 + 593: 57 04 00 00 00 02 00 00 r4 &= 512 + 594: 4f 43 00 00 00 00 00 00 r3 |= r4 + 595: 57 02 00 00 00 04 00 00 r2 &= 1024 + 596: 4f 23 00 00 00 00 00 00 r3 |= r2 + 597: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 598: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 599: 07 02 00 00 02 00 00 00 r2 += 2 + 600: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 601: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 602: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 604: 25 03 c3 04 ff ff 01 00 if r3 > 131071 goto +1219 + 605: b7 02 00 00 06 00 00 00 r2 = 6 + 606: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 607: 15 03 48 02 06 00 00 00 if r3 == 6 goto +584 + 608: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 609: 69 23 34 00 00 00 00 00 r3 = *(u16 *)(r2 + 52) + 610: 61 22 30 00 00 00 00 00 r2 = *(u32 *)(r2 + 48) + 611: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 612: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 613: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 614: 0f 45 00 00 00 00 00 00 r5 += r4 + 615: 67 02 00 00 20 00 00 00 r2 <<= 32 + 616: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 617: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 618: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 619: 07 02 00 00 08 00 00 00 r2 += 8 + 620: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 621: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 622: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 624: 25 04 af 04 ff ff 01 00 if r4 > 131071 goto +1199 + 625: bf 32 00 00 00 00 00 00 r2 = r3 + 626: 67 02 00 00 01 00 00 00 r2 <<= 1 + 627: bf 34 00 00 00 00 00 00 r4 = r3 + 628: 57 04 00 00 07 00 00 00 r4 &= 7 + 629: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 630: 57 03 00 00 08 00 00 00 r3 &= 8 + 631: 4f 43 00 00 00 00 00 00 r3 |= r4 + 632: bf 24 00 00 00 00 00 00 r4 = r2 + 633: 57 04 00 00 10 00 00 00 r4 &= 16 + 634: 4f 43 00 00 00 00 00 00 r3 |= r4 + 635: bf 24 00 00 00 00 00 00 r4 = r2 + 636: 57 04 00 00 20 00 00 00 r4 &= 32 + 637: 4f 43 00 00 00 00 00 00 r3 |= r4 + 638: bf 24 00 00 00 00 00 00 r4 = r2 + 639: 57 04 00 00 40 00 00 00 r4 &= 64 + 640: 4f 43 00 00 00 00 00 00 r3 |= r4 + 641: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 642: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 643: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 644: 0f 45 00 00 00 00 00 00 r5 += r4 + 645: bf 24 00 00 00 00 00 00 r4 = r2 + 646: 57 04 00 00 80 00 00 00 r4 &= 128 + 647: 4f 43 00 00 00 00 00 00 r3 |= r4 + 648: bf 24 00 00 00 00 00 00 r4 = r2 + 649: 57 04 00 00 00 01 00 00 r4 &= 256 + 650: 4f 43 00 00 00 00 00 00 r3 |= r4 + 651: bf 24 00 00 00 00 00 00 r4 = r2 + 652: 57 04 00 00 00 02 00 00 r4 &= 512 + 653: 4f 43 00 00 00 00 00 00 r3 |= r4 + 654: 57 02 00 00 00 04 00 00 r2 &= 1024 + 655: 4f 23 00 00 00 00 00 00 r3 |= r2 + 656: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 657: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 658: 07 02 00 00 02 00 00 00 r2 += 2 + 659: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 660: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 661: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 663: 25 03 88 04 ff ff 01 00 if r3 > 131071 goto +1160 + 664: b7 02 00 00 07 00 00 00 r2 = 7 + 665: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 666: 15 03 0d 02 07 00 00 00 if r3 == 7 goto +525 + 667: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 668: 69 23 3c 00 00 00 00 00 r3 = *(u16 *)(r2 + 60) + 669: 61 22 38 00 00 00 00 00 r2 = *(u32 *)(r2 + 56) + 670: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 671: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 672: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 673: 0f 45 00 00 00 00 00 00 r5 += r4 + 674: 67 02 00 00 20 00 00 00 r2 <<= 32 + 675: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 676: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 677: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 678: 07 02 00 00 08 00 00 00 r2 += 8 + 679: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 680: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 681: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 683: 25 04 74 04 ff ff 01 00 if r4 > 131071 goto +1140 + 684: bf 32 00 00 00 00 00 00 r2 = r3 + 685: 67 02 00 00 01 00 00 00 r2 <<= 1 + 686: bf 34 00 00 00 00 00 00 r4 = r3 + 687: 57 04 00 00 07 00 00 00 r4 &= 7 + 688: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 689: 57 03 00 00 08 00 00 00 r3 &= 8 + 690: 4f 43 00 00 00 00 00 00 r3 |= r4 + 691: bf 24 00 00 00 00 00 00 r4 = r2 + 692: 57 04 00 00 10 00 00 00 r4 &= 16 + 693: 4f 43 00 00 00 00 00 00 r3 |= r4 + 694: bf 24 00 00 00 00 00 00 r4 = r2 + 695: 57 04 00 00 20 00 00 00 r4 &= 32 + 696: 4f 43 00 00 00 00 00 00 r3 |= r4 + 697: bf 24 00 00 00 00 00 00 r4 = r2 + 698: 57 04 00 00 40 00 00 00 r4 &= 64 + 699: 4f 43 00 00 00 00 00 00 r3 |= r4 + 700: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 701: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 702: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 703: 0f 45 00 00 00 00 00 00 r5 += r4 + 704: bf 24 00 00 00 00 00 00 r4 = r2 + 705: 57 04 00 00 80 00 00 00 r4 &= 128 + 706: 4f 43 00 00 00 00 00 00 r3 |= r4 + 707: bf 24 00 00 00 00 00 00 r4 = r2 + 708: 57 04 00 00 00 01 00 00 r4 &= 256 + 709: 4f 43 00 00 00 00 00 00 r3 |= r4 + 710: bf 24 00 00 00 00 00 00 r4 = r2 + 711: 57 04 00 00 00 02 00 00 r4 &= 512 + 712: 4f 43 00 00 00 00 00 00 r3 |= r4 + 713: 57 02 00 00 00 04 00 00 r2 &= 1024 + 714: 4f 23 00 00 00 00 00 00 r3 |= r2 + 715: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 716: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 717: 07 02 00 00 02 00 00 00 r2 += 2 + 718: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 719: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 720: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 722: 25 03 4d 04 ff ff 01 00 if r3 > 131071 goto +1101 + 723: b7 02 00 00 08 00 00 00 r2 = 8 + 724: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 725: 15 03 d2 01 08 00 00 00 if r3 == 8 goto +466 + 726: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 727: 69 23 44 00 00 00 00 00 r3 = *(u16 *)(r2 + 68) + 728: 61 22 40 00 00 00 00 00 r2 = *(u32 *)(r2 + 64) + 729: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 730: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 731: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 732: 0f 45 00 00 00 00 00 00 r5 += r4 + 733: 67 02 00 00 20 00 00 00 r2 <<= 32 + 734: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 735: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 736: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 737: 07 02 00 00 08 00 00 00 r2 += 8 + 738: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 739: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 740: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 742: 25 04 39 04 ff ff 01 00 if r4 > 131071 goto +1081 + 743: bf 32 00 00 00 00 00 00 r2 = r3 + 744: 67 02 00 00 01 00 00 00 r2 <<= 1 + 745: bf 34 00 00 00 00 00 00 r4 = r3 + 746: 57 04 00 00 07 00 00 00 r4 &= 7 + 747: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 748: 57 03 00 00 08 00 00 00 r3 &= 8 + 749: 4f 43 00 00 00 00 00 00 r3 |= r4 + 750: bf 24 00 00 00 00 00 00 r4 = r2 + 751: 57 04 00 00 10 00 00 00 r4 &= 16 + 752: 4f 43 00 00 00 00 00 00 r3 |= r4 + 753: bf 24 00 00 00 00 00 00 r4 = r2 + 754: 57 04 00 00 20 00 00 00 r4 &= 32 + 755: 4f 43 00 00 00 00 00 00 r3 |= r4 + 756: bf 24 00 00 00 00 00 00 r4 = r2 + 757: 57 04 00 00 40 00 00 00 r4 &= 64 + 758: 4f 43 00 00 00 00 00 00 r3 |= r4 + 759: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 760: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 761: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 762: 0f 45 00 00 00 00 00 00 r5 += r4 + 763: bf 24 00 00 00 00 00 00 r4 = r2 + 764: 57 04 00 00 80 00 00 00 r4 &= 128 + 765: 4f 43 00 00 00 00 00 00 r3 |= r4 + 766: bf 24 00 00 00 00 00 00 r4 = r2 + 767: 57 04 00 00 00 01 00 00 r4 &= 256 + 768: 4f 43 00 00 00 00 00 00 r3 |= r4 + 769: bf 24 00 00 00 00 00 00 r4 = r2 + 770: 57 04 00 00 00 02 00 00 r4 &= 512 + 771: 4f 43 00 00 00 00 00 00 r3 |= r4 + 772: 57 02 00 00 00 04 00 00 r2 &= 1024 + 773: 4f 23 00 00 00 00 00 00 r3 |= r2 + 774: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 775: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 776: 07 02 00 00 02 00 00 00 r2 += 2 + 777: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 778: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 779: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 781: 25 03 12 04 ff ff 01 00 if r3 > 131071 goto +1042 + 782: b7 02 00 00 09 00 00 00 r2 = 9 + 783: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 784: 15 03 97 01 09 00 00 00 if r3 == 9 goto +407 + 785: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 786: 69 23 4c 00 00 00 00 00 r3 = *(u16 *)(r2 + 76) + 787: 61 22 48 00 00 00 00 00 r2 = *(u32 *)(r2 + 72) + 788: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 789: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 790: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 791: 0f 45 00 00 00 00 00 00 r5 += r4 + 792: 67 02 00 00 20 00 00 00 r2 <<= 32 + 793: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 794: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 795: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 796: 07 02 00 00 08 00 00 00 r2 += 8 + 797: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 798: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 799: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 801: 25 04 fe 03 ff ff 01 00 if r4 > 131071 goto +1022 + 802: bf 32 00 00 00 00 00 00 r2 = r3 + 803: 67 02 00 00 01 00 00 00 r2 <<= 1 + 804: bf 34 00 00 00 00 00 00 r4 = r3 + 805: 57 04 00 00 07 00 00 00 r4 &= 7 + 806: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 807: 57 03 00 00 08 00 00 00 r3 &= 8 + 808: 4f 43 00 00 00 00 00 00 r3 |= r4 + 809: bf 24 00 00 00 00 00 00 r4 = r2 + 810: 57 04 00 00 10 00 00 00 r4 &= 16 + 811: 4f 43 00 00 00 00 00 00 r3 |= r4 + 812: bf 24 00 00 00 00 00 00 r4 = r2 + 813: 57 04 00 00 20 00 00 00 r4 &= 32 + 814: 4f 43 00 00 00 00 00 00 r3 |= r4 + 815: bf 24 00 00 00 00 00 00 r4 = r2 + 816: 57 04 00 00 40 00 00 00 r4 &= 64 + 817: 4f 43 00 00 00 00 00 00 r3 |= r4 + 818: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 819: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 820: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 821: 0f 45 00 00 00 00 00 00 r5 += r4 + 822: bf 24 00 00 00 00 00 00 r4 = r2 + 823: 57 04 00 00 80 00 00 00 r4 &= 128 + 824: 4f 43 00 00 00 00 00 00 r3 |= r4 + 825: bf 24 00 00 00 00 00 00 r4 = r2 + 826: 57 04 00 00 00 01 00 00 r4 &= 256 + 827: 4f 43 00 00 00 00 00 00 r3 |= r4 + 828: bf 24 00 00 00 00 00 00 r4 = r2 + 829: 57 04 00 00 00 02 00 00 r4 &= 512 + 830: 4f 43 00 00 00 00 00 00 r3 |= r4 + 831: 57 02 00 00 00 04 00 00 r2 &= 1024 + 832: 4f 23 00 00 00 00 00 00 r3 |= r2 + 833: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 834: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 835: 07 02 00 00 02 00 00 00 r2 += 2 + 836: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 837: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 838: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 840: 25 03 d7 03 ff ff 01 00 if r3 > 131071 goto +983 + 841: b7 02 00 00 0a 00 00 00 r2 = 10 + 842: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 843: 15 03 5c 01 0a 00 00 00 if r3 == 10 goto +348 + 844: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 845: 69 23 54 00 00 00 00 00 r3 = *(u16 *)(r2 + 84) + 846: 61 22 50 00 00 00 00 00 r2 = *(u32 *)(r2 + 80) + 847: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 848: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 849: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 850: 0f 45 00 00 00 00 00 00 r5 += r4 + 851: 67 02 00 00 20 00 00 00 r2 <<= 32 + 852: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 853: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 854: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 855: 07 02 00 00 08 00 00 00 r2 += 8 + 856: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 857: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 858: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 860: 25 04 c3 03 ff ff 01 00 if r4 > 131071 goto +963 + 861: bf 32 00 00 00 00 00 00 r2 = r3 + 862: 67 02 00 00 01 00 00 00 r2 <<= 1 + 863: bf 34 00 00 00 00 00 00 r4 = r3 + 864: 57 04 00 00 07 00 00 00 r4 &= 7 + 865: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 866: 57 03 00 00 08 00 00 00 r3 &= 8 + 867: 4f 43 00 00 00 00 00 00 r3 |= r4 + 868: bf 24 00 00 00 00 00 00 r4 = r2 + 869: 57 04 00 00 10 00 00 00 r4 &= 16 + 870: 4f 43 00 00 00 00 00 00 r3 |= r4 + 871: bf 24 00 00 00 00 00 00 r4 = r2 + 872: 57 04 00 00 20 00 00 00 r4 &= 32 + 873: 4f 43 00 00 00 00 00 00 r3 |= r4 + 874: bf 24 00 00 00 00 00 00 r4 = r2 + 875: 57 04 00 00 40 00 00 00 r4 &= 64 + 876: 4f 43 00 00 00 00 00 00 r3 |= r4 + 877: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 878: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 879: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 880: 0f 45 00 00 00 00 00 00 r5 += r4 + 881: bf 24 00 00 00 00 00 00 r4 = r2 + 882: 57 04 00 00 80 00 00 00 r4 &= 128 + 883: 4f 43 00 00 00 00 00 00 r3 |= r4 + 884: bf 24 00 00 00 00 00 00 r4 = r2 + 885: 57 04 00 00 00 01 00 00 r4 &= 256 + 886: 4f 43 00 00 00 00 00 00 r3 |= r4 + 887: bf 24 00 00 00 00 00 00 r4 = r2 + 888: 57 04 00 00 00 02 00 00 r4 &= 512 + 889: 4f 43 00 00 00 00 00 00 r3 |= r4 + 890: 57 02 00 00 00 04 00 00 r2 &= 1024 + 891: 4f 23 00 00 00 00 00 00 r3 |= r2 + 892: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 893: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 894: 07 02 00 00 02 00 00 00 r2 += 2 + 895: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 896: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 897: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 899: 25 03 9c 03 ff ff 01 00 if r3 > 131071 goto +924 + 900: b7 02 00 00 0b 00 00 00 r2 = 11 + 901: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 902: 15 03 21 01 0b 00 00 00 if r3 == 11 goto +289 + 903: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 904: 69 23 5c 00 00 00 00 00 r3 = *(u16 *)(r2 + 92) + 905: 61 22 58 00 00 00 00 00 r2 = *(u32 *)(r2 + 88) + 906: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 907: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 908: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 909: 0f 45 00 00 00 00 00 00 r5 += r4 + 910: 67 02 00 00 20 00 00 00 r2 <<= 32 + 911: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 912: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 913: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 914: 07 02 00 00 08 00 00 00 r2 += 8 + 915: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 916: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 917: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 919: 25 04 88 03 ff ff 01 00 if r4 > 131071 goto +904 + 920: bf 32 00 00 00 00 00 00 r2 = r3 + 921: 67 02 00 00 01 00 00 00 r2 <<= 1 + 922: bf 34 00 00 00 00 00 00 r4 = r3 + 923: 57 04 00 00 07 00 00 00 r4 &= 7 + 924: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 925: 57 03 00 00 08 00 00 00 r3 &= 8 + 926: 4f 43 00 00 00 00 00 00 r3 |= r4 + 927: bf 24 00 00 00 00 00 00 r4 = r2 + 928: 57 04 00 00 10 00 00 00 r4 &= 16 + 929: 4f 43 00 00 00 00 00 00 r3 |= r4 + 930: bf 24 00 00 00 00 00 00 r4 = r2 + 931: 57 04 00 00 20 00 00 00 r4 &= 32 + 932: 4f 43 00 00 00 00 00 00 r3 |= r4 + 933: bf 24 00 00 00 00 00 00 r4 = r2 + 934: 57 04 00 00 40 00 00 00 r4 &= 64 + 935: 4f 43 00 00 00 00 00 00 r3 |= r4 + 936: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 937: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 938: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 939: 0f 45 00 00 00 00 00 00 r5 += r4 + 940: bf 24 00 00 00 00 00 00 r4 = r2 + 941: 57 04 00 00 80 00 00 00 r4 &= 128 + 942: 4f 43 00 00 00 00 00 00 r3 |= r4 + 943: bf 24 00 00 00 00 00 00 r4 = r2 + 944: 57 04 00 00 00 01 00 00 r4 &= 256 + 945: 4f 43 00 00 00 00 00 00 r3 |= r4 + 946: bf 24 00 00 00 00 00 00 r4 = r2 + 947: 57 04 00 00 00 02 00 00 r4 &= 512 + 948: 4f 43 00 00 00 00 00 00 r3 |= r4 + 949: 57 02 00 00 00 04 00 00 r2 &= 1024 + 950: 4f 23 00 00 00 00 00 00 r3 |= r2 + 951: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 952: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 953: 07 02 00 00 02 00 00 00 r2 += 2 + 954: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 955: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 956: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 958: 25 03 61 03 ff ff 01 00 if r3 > 131071 goto +865 + 959: b7 02 00 00 0c 00 00 00 r2 = 12 + 960: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 961: 15 03 e6 00 0c 00 00 00 if r3 == 12 goto +230 + 962: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 963: 69 23 64 00 00 00 00 00 r3 = *(u16 *)(r2 + 100) + 964: 61 22 60 00 00 00 00 00 r2 = *(u32 *)(r2 + 96) + 965: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 966: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 967: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 968: 0f 45 00 00 00 00 00 00 r5 += r4 + 969: 67 02 00 00 20 00 00 00 r2 <<= 32 + 970: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 971: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 972: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 973: 07 02 00 00 08 00 00 00 r2 += 8 + 974: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 975: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 976: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 978: 25 04 4d 03 ff ff 01 00 if r4 > 131071 goto +845 + 979: bf 32 00 00 00 00 00 00 r2 = r3 + 980: 67 02 00 00 01 00 00 00 r2 <<= 1 + 981: bf 34 00 00 00 00 00 00 r4 = r3 + 982: 57 04 00 00 07 00 00 00 r4 &= 7 + 983: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 984: 57 03 00 00 08 00 00 00 r3 &= 8 + 985: 4f 43 00 00 00 00 00 00 r3 |= r4 + 986: bf 24 00 00 00 00 00 00 r4 = r2 + 987: 57 04 00 00 10 00 00 00 r4 &= 16 + 988: 4f 43 00 00 00 00 00 00 r3 |= r4 + 989: bf 24 00 00 00 00 00 00 r4 = r2 + 990: 57 04 00 00 20 00 00 00 r4 &= 32 + 991: 4f 43 00 00 00 00 00 00 r3 |= r4 + 992: bf 24 00 00 00 00 00 00 r4 = r2 + 993: 57 04 00 00 40 00 00 00 r4 &= 64 + 994: 4f 43 00 00 00 00 00 00 r3 |= r4 + 995: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 996: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 997: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 998: 0f 45 00 00 00 00 00 00 r5 += r4 + 999: bf 24 00 00 00 00 00 00 r4 = r2 + 1000: 57 04 00 00 80 00 00 00 r4 &= 128 + 1001: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1002: bf 24 00 00 00 00 00 00 r4 = r2 + 1003: 57 04 00 00 00 01 00 00 r4 &= 256 + 1004: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1005: bf 24 00 00 00 00 00 00 r4 = r2 + 1006: 57 04 00 00 00 02 00 00 r4 &= 512 + 1007: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1008: 57 02 00 00 00 04 00 00 r2 &= 1024 + 1009: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1010: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 1011: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1012: 07 02 00 00 02 00 00 00 r2 += 2 + 1013: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1014: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1015: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1017: 25 03 26 03 ff ff 01 00 if r3 > 131071 goto +806 + 1018: b7 02 00 00 0d 00 00 00 r2 = 13 + 1019: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1020: 15 03 ab 00 0d 00 00 00 if r3 == 13 goto +171 + 1021: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1022: 69 23 6c 00 00 00 00 00 r3 = *(u16 *)(r2 + 108) + 1023: 61 22 68 00 00 00 00 00 r2 = *(u32 *)(r2 + 104) + 1024: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1025: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1026: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1027: 0f 45 00 00 00 00 00 00 r5 += r4 + 1028: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1029: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1030: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 1031: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1032: 07 02 00 00 08 00 00 00 r2 += 8 + 1033: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1034: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1035: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1037: 25 04 12 03 ff ff 01 00 if r4 > 131071 goto +786 + 1038: bf 32 00 00 00 00 00 00 r2 = r3 + 1039: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1040: bf 34 00 00 00 00 00 00 r4 = r3 + 1041: 57 04 00 00 07 00 00 00 r4 &= 7 + 1042: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 1043: 57 03 00 00 08 00 00 00 r3 &= 8 + 1044: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1045: bf 24 00 00 00 00 00 00 r4 = r2 + 1046: 57 04 00 00 10 00 00 00 r4 &= 16 + 1047: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1048: bf 24 00 00 00 00 00 00 r4 = r2 + 1049: 57 04 00 00 20 00 00 00 r4 &= 32 + 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1051: bf 24 00 00 00 00 00 00 r4 = r2 + 1052: 57 04 00 00 40 00 00 00 r4 &= 64 + 1053: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1054: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1055: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1056: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1057: 0f 45 00 00 00 00 00 00 r5 += r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 57 04 00 00 80 00 00 00 r4 &= 128 + 1060: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 57 04 00 00 00 01 00 00 r4 &= 256 + 1063: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 57 04 00 00 00 02 00 00 r4 &= 512 + 1066: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1067: 57 02 00 00 00 04 00 00 r2 &= 1024 + 1068: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1069: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 1070: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1071: 07 02 00 00 02 00 00 00 r2 += 2 + 1072: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1073: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1074: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1076: 25 03 eb 02 ff ff 01 00 if r3 > 131071 goto +747 + 1077: b7 02 00 00 0e 00 00 00 r2 = 14 + 1078: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1079: 15 03 70 00 0e 00 00 00 if r3 == 14 goto +112 + 1080: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1081: 69 23 74 00 00 00 00 00 r3 = *(u16 *)(r2 + 116) + 1082: 61 22 70 00 00 00 00 00 r2 = *(u32 *)(r2 + 112) + 1083: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1084: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1085: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1086: 0f 45 00 00 00 00 00 00 r5 += r4 + 1087: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1088: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1089: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 1090: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1091: 07 02 00 00 08 00 00 00 r2 += 8 + 1092: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1093: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1094: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1096: 25 04 d7 02 ff ff 01 00 if r4 > 131071 goto +727 + 1097: bf 32 00 00 00 00 00 00 r2 = r3 + 1098: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1099: bf 34 00 00 00 00 00 00 r4 = r3 + 1100: 57 04 00 00 07 00 00 00 r4 &= 7 + 1101: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 1102: 57 03 00 00 08 00 00 00 r3 &= 8 + 1103: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1104: bf 24 00 00 00 00 00 00 r4 = r2 + 1105: 57 04 00 00 10 00 00 00 r4 &= 16 + 1106: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1107: bf 24 00 00 00 00 00 00 r4 = r2 + 1108: 57 04 00 00 20 00 00 00 r4 &= 32 + 1109: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1110: bf 24 00 00 00 00 00 00 r4 = r2 + 1111: 57 04 00 00 40 00 00 00 r4 &= 64 + 1112: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1113: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1114: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1115: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1116: 0f 45 00 00 00 00 00 00 r5 += r4 + 1117: bf 24 00 00 00 00 00 00 r4 = r2 + 1118: 57 04 00 00 80 00 00 00 r4 &= 128 + 1119: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1120: bf 24 00 00 00 00 00 00 r4 = r2 + 1121: 57 04 00 00 00 01 00 00 r4 &= 256 + 1122: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1123: bf 24 00 00 00 00 00 00 r4 = r2 + 1124: 57 04 00 00 00 02 00 00 r4 &= 512 + 1125: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1126: 57 02 00 00 00 04 00 00 r2 &= 1024 + 1127: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1128: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 1129: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1130: 07 02 00 00 02 00 00 00 r2 += 2 + 1131: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1132: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1133: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1135: 25 03 b0 02 ff ff 01 00 if r3 > 131071 goto +688 + 1136: b7 02 00 00 0f 00 00 00 r2 = 15 + 1137: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1138: 15 03 35 00 0f 00 00 00 if r3 == 15 goto +53 + 1139: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1140: 69 23 7c 00 00 00 00 00 r3 = *(u16 *)(r2 + 124) + 1141: 61 22 78 00 00 00 00 00 r2 = *(u32 *)(r2 + 120) + 1142: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1143: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1144: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1145: 0f 45 00 00 00 00 00 00 r5 += r4 + 1146: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1147: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 1148: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 1149: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1150: 07 02 00 00 08 00 00 00 r2 += 8 + 1151: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1152: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1153: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1155: 25 04 9c 02 ff ff 01 00 if r4 > 131071 goto +668 + 1156: bf 32 00 00 00 00 00 00 r2 = r3 + 1157: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1158: bf 34 00 00 00 00 00 00 r4 = r3 + 1159: 57 04 00 00 07 00 00 00 r4 &= 7 + 1160: 77 03 00 00 0a 00 00 00 r3 >>= 10 + 1161: 57 03 00 00 08 00 00 00 r3 &= 8 + 1162: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1163: bf 24 00 00 00 00 00 00 r4 = r2 + 1164: 57 04 00 00 10 00 00 00 r4 &= 16 + 1165: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1166: bf 24 00 00 00 00 00 00 r4 = r2 + 1167: 57 04 00 00 20 00 00 00 r4 &= 32 + 1168: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1169: bf 24 00 00 00 00 00 00 r4 = r2 + 1170: 57 04 00 00 40 00 00 00 r4 &= 64 + 1171: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1172: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 1173: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1174: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1175: 0f 45 00 00 00 00 00 00 r5 += r4 + 1176: bf 24 00 00 00 00 00 00 r4 = r2 + 1177: 57 04 00 00 80 00 00 00 r4 &= 128 + 1178: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1179: bf 24 00 00 00 00 00 00 r4 = r2 + 1180: 57 04 00 00 00 01 00 00 r4 &= 256 + 1181: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1182: bf 24 00 00 00 00 00 00 r4 = r2 + 1183: 57 04 00 00 00 02 00 00 r4 &= 512 + 1184: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1185: 57 02 00 00 00 04 00 00 r2 &= 1024 + 1186: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1187: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 + 1188: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1189: 07 02 00 00 02 00 00 00 r2 += 2 + 1190: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1191: b7 02 00 00 10 00 00 00 r2 = 16 + +LBB59_60: + 1192: bf 13 00 00 00 00 00 00 r3 = r1 + 1193: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1194: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1195: bf 84 00 00 00 00 00 00 r4 = r8 + 1196: 0f 34 00 00 00 00 00 00 r4 += r3 + 1197: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 + 1198: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1199: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 + 1200: 1f 12 00 00 00 00 00 00 r2 -= r1 + 1201: bf 23 00 00 00 00 00 00 r3 = r2 + 1202: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1203: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1204: 25 03 69 02 e8 fd 00 00 if r3 > 65000 goto +617 + 1205: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1207: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1209: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1210: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1211: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1212: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1213: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1214: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1215: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1216: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1217: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1218: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1219: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1220: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1221: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1222: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1223: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1224: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1225: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1226: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1227: bf 34 00 00 00 00 00 00 r4 = r3 + 1228: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1229: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1230: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 + 1231: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 1232: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 1233: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1234: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1235: bf 85 00 00 00 00 00 00 r5 = r8 + 1236: 0f 45 00 00 00 00 00 00 r5 += r4 + 1237: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 + +LBB59_63: + 1238: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1239: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1240: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1241: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1242: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1243: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1244: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1245: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1246: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1247: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1248: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1249: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1250: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 1251: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1252: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 1253: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1254: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1255: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1256: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1257: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1258: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1259: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1260: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1261: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1262: 0f 24 00 00 00 00 00 00 r4 += r2 + 1263: 0f 12 00 00 00 00 00 00 r2 += r1 + 1264: 07 03 00 00 01 00 00 00 r3 += 1 + 1265: bf 31 00 00 00 00 00 00 r1 = r3 + 1266: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1267: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1268: bf 31 00 00 00 00 00 00 r1 = r3 + 1269: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1270: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1271: bf 31 00 00 00 00 00 00 r1 = r3 + 1272: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1273: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1274: bf 31 00 00 00 00 00 00 r1 = r3 + 1275: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1276: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1277: bf 31 00 00 00 00 00 00 r1 = r3 + 1278: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1279: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1280: bf 31 00 00 00 00 00 00 r1 = r3 + 1281: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1282: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1283: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1284: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1285: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1286: bf 21 00 00 00 00 00 00 r1 = r2 + 1287: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1288: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 1289: bf 21 00 00 00 00 00 00 r1 = r2 + 1290: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1291: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 1292: bf 21 00 00 00 00 00 00 r1 = r2 + 1293: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1294: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 1295: bf 21 00 00 00 00 00 00 r1 = r2 + 1296: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1297: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 1298: bf 21 00 00 00 00 00 00 r1 = r2 + 1299: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1300: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 1301: bf 21 00 00 00 00 00 00 r1 = r2 + 1302: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1303: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 1304: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1305: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1306: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1307: bf 41 00 00 00 00 00 00 r1 = r4 + 1308: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1309: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1310: bf 41 00 00 00 00 00 00 r1 = r4 + 1311: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1312: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1313: bf 41 00 00 00 00 00 00 r1 = r4 + 1314: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1315: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1316: bf 41 00 00 00 00 00 00 r1 = r4 + 1317: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1318: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1319: bf 41 00 00 00 00 00 00 r1 = r4 + 1320: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1321: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1322: bf 41 00 00 00 00 00 00 r1 = r4 + 1323: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1324: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1325: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1326: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1327: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1328: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1329: b7 01 00 00 00 00 00 00 r1 = 0 + 1330: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 1331: 07 03 00 00 60 00 00 00 r3 += 96 + 1332: bf a1 00 00 00 00 00 00 r1 = r10 + 1333: 07 01 00 00 e0 ff ff ff r1 += -32 + 1334: b7 02 00 00 08 00 00 00 r2 = 8 + 1335: 85 00 00 00 04 00 00 00 call 4 + 1336: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1337: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 1338: 55 03 01 00 00 00 00 00 if r3 != 0 goto +1 + 1339: 05 00 0a 00 00 00 00 00 goto +10 + +LBB59_64: + 1340: bf a1 00 00 00 00 00 00 r1 = r10 + 1341: 07 01 00 00 e0 ff ff ff r1 += -32 + 1342: b7 02 00 00 10 00 00 00 r2 = 16 + 1343: 85 00 00 00 04 00 00 00 call 4 + 1344: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1345: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1346: 15 00 42 00 00 00 00 00 if r0 == 0 goto +66 + 1347: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 1349: 05 00 da 01 00 00 00 00 goto +474 + +LBB59_66: + 1350: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1351: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1352: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1353: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1354: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1355: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1356: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1357: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1358: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1359: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1360: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1361: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1362: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1363: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1364: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1365: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1366: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1367: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1368: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1369: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1370: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1371: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1372: bf 12 00 00 00 00 00 00 r2 = r1 + 1373: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1374: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 1375: 25 01 be 01 ff ff 01 00 if r1 > 131071 goto +446 + 1376: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 1377: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1378: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1379: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1380: bf 83 00 00 00 00 00 00 r3 = r8 + 1381: 0f 23 00 00 00 00 00 00 r3 += r2 + 1382: b7 02 00 00 ff ff ff ff r2 = -1 + 1383: 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r2 + 1384: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1385: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1386: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1387: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1388: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1389: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1390: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1392: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1393: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1394: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1395: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1396: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1397: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1398: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1399: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1400: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1401: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1402: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1403: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1404: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1405: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1406: bf 23 00 00 00 00 00 00 r3 = r2 + 1407: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1408: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1409: 25 03 4a 00 20 00 00 00 if r3 > 32 goto +74 + 1410: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 + 1411: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1412: 05 00 41 00 00 00 00 00 goto +65 + +LBB59_69: + 1413: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1414: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1415: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1416: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1417: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1418: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1419: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1420: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1421: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 1422: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1423: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1424: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1425: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 1426: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1427: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1428: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1429: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 1430: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1431: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1432: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1433: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1434: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1435: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1436: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1437: bf 14 00 00 00 00 00 00 r4 = r1 + 1438: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1439: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1440: 25 01 7d 01 ff ff 01 00 if r1 > 131071 goto +381 + 1441: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1442: 27 02 00 00 00 ca 9a 3b r2 *= 1000000000 + 1443: 0f 32 00 00 00 00 00 00 r2 += r3 + 1444: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1445: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1446: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1447: bf 84 00 00 00 00 00 00 r4 = r8 + 1448: 0f 34 00 00 00 00 00 00 r4 += r3 + 1449: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 1450: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1451: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1452: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1453: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1454: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1455: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1456: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1457: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1458: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1459: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1460: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1461: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1462: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1463: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1464: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1465: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1466: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1467: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1468: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1469: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1470: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1471: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1472: bf 23 00 00 00 00 00 00 r3 = r2 + 1473: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1474: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1475: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1476: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1477: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + +LBB59_72: + 1478: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1479: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1480: bf 84 00 00 00 00 00 00 r4 = r8 + 1481: 0f 34 00 00 00 00 00 00 r4 += r3 + 1482: b7 03 00 00 08 00 00 00 r3 = 8 + 1483: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB59_73: + 1484: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1485: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1486: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1487: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1488: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1489: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1490: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1491: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1492: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1493: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1494: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1495: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1496: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1497: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1498: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1499: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1500: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1501: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1502: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1503: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1504: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1505: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1506: 07 01 00 00 08 00 00 00 r1 += 8 + 1507: bf 14 00 00 00 00 00 00 r4 = r1 + 1508: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1509: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1510: bf 14 00 00 00 00 00 00 r4 = r1 + 1511: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1512: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1513: bf 14 00 00 00 00 00 00 r4 = r1 + 1514: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1515: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1516: bf 14 00 00 00 00 00 00 r4 = r1 + 1517: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1518: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1519: bf 14 00 00 00 00 00 00 r4 = r1 + 1520: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1521: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1522: bf 14 00 00 00 00 00 00 r4 = r1 + 1523: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1524: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1525: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1526: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1527: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1528: 07 02 00 00 01 00 00 00 r2 += 1 + 1529: bf 21 00 00 00 00 00 00 r1 = r2 + 1530: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1531: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1532: bf 21 00 00 00 00 00 00 r1 = r2 + 1533: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1534: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1535: bf 21 00 00 00 00 00 00 r1 = r2 + 1536: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1537: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1538: bf 21 00 00 00 00 00 00 r1 = r2 + 1539: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1540: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1541: bf 21 00 00 00 00 00 00 r1 = r2 + 1542: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1543: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1544: bf 21 00 00 00 00 00 00 r1 = r2 + 1545: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1546: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1547: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1548: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1549: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1550: 07 03 00 00 08 00 00 00 r3 += 8 + 1551: bf 31 00 00 00 00 00 00 r1 = r3 + 1552: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1553: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 1554: bf 31 00 00 00 00 00 00 r1 = r3 + 1555: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1556: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 1557: bf 31 00 00 00 00 00 00 r1 = r3 + 1558: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1559: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 1560: bf 31 00 00 00 00 00 00 r1 = r3 + 1561: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1562: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 1563: bf 31 00 00 00 00 00 00 r1 = r3 + 1564: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1565: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 1566: bf 31 00 00 00 00 00 00 r1 = r3 + 1567: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1568: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 1569: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1570: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1571: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1572: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1573: b7 09 00 00 00 00 00 00 r9 = 0 + 1574: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 1575: 07 03 00 00 38 00 00 00 r3 += 56 + 1576: bf a1 00 00 00 00 00 00 r1 = r10 + 1577: 07 01 00 00 e0 ff ff ff r1 += -32 + 1578: b7 02 00 00 08 00 00 00 r2 = 8 + 1579: 85 00 00 00 04 00 00 00 call 4 + 1580: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1581: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 1582: 15 03 0a 00 00 00 00 00 if r3 == 0 goto +10 + 1583: bf a1 00 00 00 00 00 00 r1 = r10 + 1584: 07 01 00 00 d8 ff ff ff r1 += -40 + 1585: b7 02 00 00 08 00 00 00 r2 = 8 + 1586: 85 00 00 00 04 00 00 00 call 4 + 1587: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 1589: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1590: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1591: 55 00 e8 00 00 00 00 00 if r0 != 0 goto +232 + 1592: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + +LBB59_76: + 1593: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1594: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1595: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 1596: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1597: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 1598: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1599: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1600: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1601: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1602: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1603: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1604: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1605: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1606: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1607: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1608: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1609: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1610: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1611: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1612: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1613: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1614: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1615: bf 21 00 00 00 00 00 00 r1 = r2 + 1616: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1617: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 1618: 25 02 cb 00 ff ff 01 00 if r2 > 131071 goto +203 + 1619: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 + 1620: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 1621: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1622: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1623: bf 83 00 00 00 00 00 00 r3 = r8 + 1624: 0f 13 00 00 00 00 00 00 r3 += r1 + 1625: 63 93 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r9 + 1626: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1627: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1628: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1629: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1630: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1631: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1632: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1633: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1634: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1635: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1636: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1637: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1638: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1639: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1640: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1641: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1642: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1643: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1644: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1645: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1646: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1647: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1648: bf 13 00 00 00 00 00 00 r3 = r1 + 1649: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1650: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1651: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1652: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1653: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 1654: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1655: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1656: bf 84 00 00 00 00 00 00 r4 = r8 + 1657: 0f 34 00 00 00 00 00 00 r4 += r3 + 1658: b7 03 00 00 04 00 00 00 r3 = 4 + 1659: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB59_79: + 1660: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1661: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1662: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1663: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1664: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1665: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1666: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1667: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1668: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1669: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1670: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1671: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1672: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1673: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1674: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1675: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1676: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1677: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1678: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1679: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1680: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1681: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1682: 07 02 00 00 04 00 00 00 r2 += 4 + 1683: bf 23 00 00 00 00 00 00 r3 = r2 + 1684: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1685: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1686: bf 23 00 00 00 00 00 00 r3 = r2 + 1687: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1688: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1689: bf 23 00 00 00 00 00 00 r3 = r2 + 1690: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1691: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1692: bf 23 00 00 00 00 00 00 r3 = r2 + 1693: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1694: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1695: bf 23 00 00 00 00 00 00 r3 = r2 + 1696: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1697: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1698: bf 23 00 00 00 00 00 00 r3 = r2 + 1699: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1700: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1701: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1702: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1703: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1704: 07 01 00 00 01 00 00 00 r1 += 1 + 1705: bf 12 00 00 00 00 00 00 r2 = r1 + 1706: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1707: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1708: bf 12 00 00 00 00 00 00 r2 = r1 + 1709: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1710: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1711: bf 12 00 00 00 00 00 00 r2 = r1 + 1712: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1713: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1714: bf 12 00 00 00 00 00 00 r2 = r1 + 1715: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1716: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1717: bf 12 00 00 00 00 00 00 r2 = r1 + 1718: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1719: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1720: bf 12 00 00 00 00 00 00 r2 = r1 + 1721: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1722: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1723: bf 12 00 00 00 00 00 00 r2 = r1 + 1724: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1725: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1726: 07 05 00 00 04 00 00 00 r5 += 4 + 1727: bf 52 00 00 00 00 00 00 r2 = r5 + 1728: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1729: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1730: bf 52 00 00 00 00 00 00 r2 = r5 + 1731: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1732: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1733: bf 52 00 00 00 00 00 00 r2 = r5 + 1734: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1735: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1736: bf 52 00 00 00 00 00 00 r2 = r5 + 1737: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1738: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1739: bf 52 00 00 00 00 00 00 r2 = r5 + 1740: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1741: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1742: bf 52 00 00 00 00 00 00 r2 = r5 + 1743: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1744: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1745: bf 52 00 00 00 00 00 00 r2 = r5 + 1746: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1747: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 1748: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1749: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1750: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1751: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1752: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1753: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1754: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1755: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1756: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1757: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1758: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1759: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1760: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1761: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1763: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) + 1764: 5d 41 3b 00 00 00 00 00 if r1 != r4 goto +59 + 1765: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1767: 25 05 38 00 f3 ff 00 00 if r5 > 65523 goto +56 + 1768: bf 51 00 00 00 00 00 00 r1 = r5 + 1769: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1770: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1771: bf 51 00 00 00 00 00 00 r1 = r5 + 1772: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1773: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1774: bf 51 00 00 00 00 00 00 r1 = r5 + 1775: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1776: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1777: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1778: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1779: bf 61 00 00 00 00 00 00 r1 = r6 + 1780: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1782: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1784: bf 84 00 00 00 00 00 00 r4 = r8 + 1785: 85 00 00 00 19 00 00 00 call 25 + 1786: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1787: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1788: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1789: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1791: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) + 1792: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1793: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1795: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1797: 5d 10 1a 00 00 00 00 00 if r0 != r1 goto +26 + +LBB59_84: + 1798: b7 01 00 00 00 00 00 00 r1 = 0 + 1799: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 1800: bf a2 00 00 00 00 00 00 r2 = r10 + 1801: 07 02 00 00 e0 ff ff ff r2 += -32 + 1802: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1804: 85 00 00 00 01 00 00 00 call 1 + 1805: bf 08 00 00 00 00 00 00 r8 = r0 + 1806: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1808: 15 08 0f 00 00 00 00 00 if r8 == 0 goto +15 + 1809: 85 00 00 00 08 00 00 00 call 8 + 1810: bf 01 00 00 00 00 00 00 r1 = r0 + 1811: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1812: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1813: bf 01 00 00 00 00 00 00 r1 = r0 + 1814: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1815: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1816: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1817: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1818: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB59_86: + 1819: b7 02 00 00 00 00 00 00 r2 = 0 + 1820: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) + 1821: 05 00 02 00 00 00 00 00 goto +2 + +LBB59_87: + 1822: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB59_88: + 1824: bf 21 00 00 00 00 00 00 r1 = r2 + 1825: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1826: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1827: bf 21 00 00 00 00 00 00 r1 = r2 + 1828: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1829: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1830: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 1831: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1832: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB59_89: + 1833: bf 61 00 00 00 00 00 00 r1 = r6 + 1834: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1836: b7 03 00 00 63 00 00 00 r3 = 99 + 1837: 85 00 00 00 0c 00 00 00 call 12 + 1838: b7 00 00 00 00 00 00 00 r0 = 0 + 1839: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_semop_x: +bpf_sys_semop_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 3e 05 00 00 00 00 if r0 == 0 goto +1342 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 34 05 00 00 00 00 if r8 == 0 goto +1332 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 2c 05 00 00 00 00 if r7 == 0 goto +1324 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 1a 05 00 00 00 00 if r0 == 0 goto +1306 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 54: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 55: 15 00 06 05 00 00 00 00 if r0 == 0 goto +1286 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f8 ff ff ff r2 += -8 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 74: 15 00 f3 04 00 00 00 00 if r0 == 0 goto +1267 + 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 67 02 00 00 10 00 00 00 r2 <<= 16 + 84: 4f 12 00 00 00 00 00 00 r2 |= r1 + 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 86: 67 03 00 00 08 00 00 00 r3 <<= 8 + 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 88: 4f 13 00 00 00 00 00 00 r3 |= r1 + 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 91: 67 01 00 00 08 00 00 00 r1 <<= 8 + 92: 4f 41 00 00 00 00 00 00 r1 |= r4 + 93: 67 01 00 00 10 00 00 00 r1 <<= 16 + 94: 4f 31 00 00 00 00 00 00 r1 |= r3 + 95: 67 01 00 00 20 00 00 00 r1 <<= 32 + 96: 4f 21 00 00 00 00 00 00 r1 |= r2 + 97: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 101: 4f 32 00 00 00 00 00 00 r2 |= r3 + 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 103: 67 03 00 00 08 00 00 00 r3 <<= 8 + 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 105: 4f 43 00 00 00 00 00 00 r3 |= r4 + 106: 67 03 00 00 10 00 00 00 r3 <<= 16 + 107: 4f 23 00 00 00 00 00 00 r3 |= r2 + 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 109: 67 04 00 00 08 00 00 00 r4 <<= 8 + 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 111: 4f 24 00 00 00 00 00 00 r4 |= r2 + 112: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 113: 67 02 00 00 08 00 00 00 r2 <<= 8 + 114: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 115: 4f 52 00 00 00 00 00 00 r2 |= r5 + 116: 67 02 00 00 10 00 00 00 r2 <<= 16 + 117: 4f 42 00 00 00 00 00 00 r2 |= r4 + 118: 67 02 00 00 20 00 00 00 r2 <<= 32 + 119: 4f 32 00 00 00 00 00 00 r2 |= r3 + 120: bf 79 00 00 00 00 00 00 r9 = r7 + 121: 07 09 00 00 14 00 00 00 r9 += 20 + 122: 05 00 59 00 00 00 00 00 goto +89 + +LBB60_8: + 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 124: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 125: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 126: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 127: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 128: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 129: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 130: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 131: bf 81 00 00 00 00 00 00 r1 = r8 + 132: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 133: 73 81 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r8 + 134: bf 18 00 00 00 00 00 00 r8 = r1 + 135: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 136: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 137: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 138: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 139: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 140: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 142: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 143: 85 00 00 00 0e 00 00 00 call 14 + 144: b7 01 00 00 00 00 00 00 r1 = 0 + 145: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 146: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 147: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 148: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 149: bf 01 00 00 00 00 00 00 r1 = r0 + 150: 77 01 00 00 18 00 00 00 r1 >>= 24 + 151: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 10 00 00 00 r1 >>= 16 + 154: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 155: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 156: 77 00 00 00 08 00 00 00 r0 >>= 8 + 157: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 160: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 161: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 162: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 163: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 164: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 165: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 166: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 167: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 168: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 169: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 170: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 171: 67 03 00 00 08 00 00 00 r3 <<= 8 + 172: 4f 23 00 00 00 00 00 00 r3 |= r2 + 173: 67 01 00 00 08 00 00 00 r1 <<= 8 + 174: 4f 41 00 00 00 00 00 00 r1 |= r4 + 175: 67 01 00 00 10 00 00 00 r1 <<= 16 + 176: 4f 31 00 00 00 00 00 00 r1 |= r3 + 177: 67 01 00 00 01 00 00 00 r1 <<= 1 + 178: 07 01 00 00 1a 00 00 00 r1 += 26 + 179: bf 12 00 00 00 00 00 00 r2 = r1 + 180: 77 02 00 00 38 00 00 00 r2 >>= 56 + 181: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 182: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 183: bf 12 00 00 00 00 00 00 r2 = r1 + 184: 77 02 00 00 28 00 00 00 r2 >>= 40 + 185: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 186: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 187: bf 12 00 00 00 00 00 00 r2 = r1 + 188: 77 02 00 00 20 00 00 00 r2 >>= 32 + 189: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 190: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 191: bf 12 00 00 00 00 00 00 r2 = r1 + 192: 77 02 00 00 30 00 00 00 r2 >>= 48 + 193: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 194: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 195: bf 12 00 00 00 00 00 00 r2 = r1 + 196: 77 02 00 00 18 00 00 00 r2 >>= 24 + 197: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 198: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 199: bf 12 00 00 00 00 00 00 r2 = r1 + 200: 77 02 00 00 08 00 00 00 r2 >>= 8 + 201: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 202: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 203: bf 12 00 00 00 00 00 00 r2 = r1 + 204: 77 02 00 00 10 00 00 00 r2 >>= 16 + 205: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 206: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 207: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 208: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 209: bf 79 00 00 00 00 00 00 r9 = r7 + 210: 07 09 00 00 14 00 00 00 r9 += 20 + 211: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB60_9: + 212: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 213: bf 24 00 00 00 00 00 00 r4 = r2 + 214: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 215: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 216: 25 02 63 04 ff ff 01 00 if r2 > 131071 goto +1123 + 217: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 218: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 219: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 220: bf 85 00 00 00 00 00 00 r5 = r8 + 221: 0f 45 00 00 00 00 00 00 r5 += r4 + 222: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 223: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 224: 67 03 00 00 08 00 00 00 r3 <<= 8 + 225: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 226: 4f 43 00 00 00 00 00 00 r3 |= r4 + 227: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 228: 67 04 00 00 08 00 00 00 r4 <<= 8 + 229: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 230: 4f 54 00 00 00 00 00 00 r4 |= r5 + 231: 67 04 00 00 10 00 00 00 r4 <<= 16 + 232: 4f 34 00 00 00 00 00 00 r4 |= r3 + 233: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 234: 67 05 00 00 08 00 00 00 r5 <<= 8 + 235: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 236: 4f 35 00 00 00 00 00 00 r5 |= r3 + 237: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 238: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 239: 67 03 00 00 08 00 00 00 r3 <<= 8 + 240: 4f 03 00 00 00 00 00 00 r3 |= r0 + 241: 67 03 00 00 10 00 00 00 r3 <<= 16 + 242: 4f 53 00 00 00 00 00 00 r3 |= r5 + 243: 67 03 00 00 20 00 00 00 r3 <<= 32 + 244: 4f 43 00 00 00 00 00 00 r3 |= r4 + 245: bf 34 00 00 00 00 00 00 r4 = r3 + 246: 67 04 00 00 20 00 00 00 r4 <<= 32 + 247: 77 04 00 00 20 00 00 00 r4 >>= 32 + 248: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 249: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 250: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) + 251: 57 04 00 00 1f 00 00 00 r4 &= 31 + 252: 67 04 00 00 01 00 00 00 r4 <<= 1 + 253: bf 85 00 00 00 00 00 00 r5 = r8 + 254: 0f 45 00 00 00 00 00 00 r5 += r4 + 255: b7 04 00 00 08 00 00 00 r4 = 8 + 256: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB60_12: + 257: 07 01 00 00 08 00 00 00 r1 += 8 + 258: bf 14 00 00 00 00 00 00 r4 = r1 + 259: 77 04 00 00 38 00 00 00 r4 >>= 56 + 260: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 261: bf 14 00 00 00 00 00 00 r4 = r1 + 262: 77 04 00 00 30 00 00 00 r4 >>= 48 + 263: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 264: bf 14 00 00 00 00 00 00 r4 = r1 + 265: 77 04 00 00 28 00 00 00 r4 >>= 40 + 266: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 267: bf 14 00 00 00 00 00 00 r4 = r1 + 268: 77 04 00 00 20 00 00 00 r4 >>= 32 + 269: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 270: bf 14 00 00 00 00 00 00 r4 = r1 + 271: 77 04 00 00 18 00 00 00 r4 >>= 24 + 272: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 273: bf 14 00 00 00 00 00 00 r4 = r1 + 274: 77 04 00 00 10 00 00 00 r4 >>= 16 + 275: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 276: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 277: 77 01 00 00 08 00 00 00 r1 >>= 8 + 278: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 279: 07 02 00 00 08 00 00 00 r2 += 8 + 280: bf 21 00 00 00 00 00 00 r1 = r2 + 281: 77 01 00 00 38 00 00 00 r1 >>= 56 + 282: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 283: bf 21 00 00 00 00 00 00 r1 = r2 + 284: 77 01 00 00 30 00 00 00 r1 >>= 48 + 285: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 286: bf 21 00 00 00 00 00 00 r1 = r2 + 287: 77 01 00 00 28 00 00 00 r1 >>= 40 + 288: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 289: bf 21 00 00 00 00 00 00 r1 = r2 + 290: 77 01 00 00 20 00 00 00 r1 >>= 32 + 291: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 292: bf 21 00 00 00 00 00 00 r1 = r2 + 293: 77 01 00 00 18 00 00 00 r1 >>= 24 + 294: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 295: bf 21 00 00 00 00 00 00 r1 = r2 + 296: 77 01 00 00 10 00 00 00 r1 >>= 16 + 297: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 298: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 299: 77 02 00 00 08 00 00 00 r2 >>= 8 + 300: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 301: 07 03 00 00 01 00 00 00 r3 += 1 + 302: bf 31 00 00 00 00 00 00 r1 = r3 + 303: 77 01 00 00 38 00 00 00 r1 >>= 56 + 304: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 305: bf 31 00 00 00 00 00 00 r1 = r3 + 306: 77 01 00 00 30 00 00 00 r1 >>= 48 + 307: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 308: bf 31 00 00 00 00 00 00 r1 = r3 + 309: 77 01 00 00 28 00 00 00 r1 >>= 40 + 310: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 311: bf 31 00 00 00 00 00 00 r1 = r3 + 312: 77 01 00 00 20 00 00 00 r1 >>= 32 + 313: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 314: bf 31 00 00 00 00 00 00 r1 = r3 + 315: 77 01 00 00 18 00 00 00 r1 >>= 24 + 316: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 317: bf 31 00 00 00 00 00 00 r1 = r3 + 318: 77 01 00 00 10 00 00 00 r1 >>= 16 + 319: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 320: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 321: 77 03 00 00 08 00 00 00 r3 >>= 8 + 322: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 323: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 324: b7 01 00 00 00 00 00 00 r1 = 0 + 325: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 326: 07 03 00 00 60 00 00 00 r3 += 96 + 327: bf a1 00 00 00 00 00 00 r1 = r10 + 328: 07 01 00 00 f8 ff ff ff r1 += -8 + 329: b7 02 00 00 08 00 00 00 r2 = 8 + 330: 85 00 00 00 04 00 00 00 call 4 + 331: 79 a5 f8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 8) + 332: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 333: 67 01 00 00 08 00 00 00 r1 <<= 8 + 334: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 339: 4f 32 00 00 00 00 00 00 r2 |= r3 + 340: 67 02 00 00 10 00 00 00 r2 <<= 16 + 341: 4f 12 00 00 00 00 00 00 r2 |= r1 + 342: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 343: 67 03 00 00 08 00 00 00 r3 <<= 8 + 344: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 345: 4f 13 00 00 00 00 00 00 r3 |= r1 + 346: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 347: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 348: 67 01 00 00 08 00 00 00 r1 <<= 8 + 349: 4f 41 00 00 00 00 00 00 r1 |= r4 + 350: 67 01 00 00 10 00 00 00 r1 <<= 16 + 351: 4f 31 00 00 00 00 00 00 r1 |= r3 + 352: 67 01 00 00 20 00 00 00 r1 <<= 32 + 353: 4f 21 00 00 00 00 00 00 r1 |= r2 + 354: bf 12 00 00 00 00 00 00 r2 = r1 + 355: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 356: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 357: 25 01 d6 03 ff ff 01 00 if r1 > 131071 goto +982 + 358: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 359: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 360: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 361: bf 83 00 00 00 00 00 00 r3 = r8 + 362: 0f 23 00 00 00 00 00 00 r3 += r2 + 363: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 364: 63 53 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r5 + 365: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 366: 67 02 00 00 08 00 00 00 r2 <<= 8 + 367: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 368: 4f 32 00 00 00 00 00 00 r2 |= r3 + 369: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 370: 67 03 00 00 08 00 00 00 r3 <<= 8 + 371: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 372: 4f 43 00 00 00 00 00 00 r3 |= r4 + 373: 67 03 00 00 10 00 00 00 r3 <<= 16 + 374: 4f 23 00 00 00 00 00 00 r3 |= r2 + 375: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 378: 4f 24 00 00 00 00 00 00 r4 |= r2 + 379: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 380: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 381: 67 02 00 00 08 00 00 00 r2 <<= 8 + 382: 4f 52 00 00 00 00 00 00 r2 |= r5 + 383: 67 02 00 00 10 00 00 00 r2 <<= 16 + 384: 4f 42 00 00 00 00 00 00 r2 |= r4 + 385: 67 02 00 00 20 00 00 00 r2 <<= 32 + 386: 4f 32 00 00 00 00 00 00 r2 |= r3 + 387: bf 23 00 00 00 00 00 00 r3 = r2 + 388: 67 03 00 00 20 00 00 00 r3 <<= 32 + 389: 77 03 00 00 20 00 00 00 r3 >>= 32 + 390: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 391: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 392: 61 a3 e8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 24) + 393: 57 03 00 00 1f 00 00 00 r3 &= 31 + 394: 67 03 00 00 01 00 00 00 r3 <<= 1 + 395: bf 84 00 00 00 00 00 00 r4 = r8 + 396: 0f 34 00 00 00 00 00 00 r4 += r3 + 397: b7 03 00 00 04 00 00 00 r3 = 4 + 398: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB60_15: + 399: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 400: 67 03 00 00 08 00 00 00 r3 <<= 8 + 401: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 404: 67 04 00 00 08 00 00 00 r4 <<= 8 + 405: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 406: 4f 54 00 00 00 00 00 00 r4 |= r5 + 407: 67 04 00 00 10 00 00 00 r4 <<= 16 + 408: 4f 34 00 00 00 00 00 00 r4 |= r3 + 409: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 410: 67 05 00 00 08 00 00 00 r5 <<= 8 + 411: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 412: 4f 35 00 00 00 00 00 00 r5 |= r3 + 413: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 414: 67 03 00 00 08 00 00 00 r3 <<= 8 + 415: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 416: 4f 03 00 00 00 00 00 00 r3 |= r0 + 417: 67 03 00 00 10 00 00 00 r3 <<= 16 + 418: 4f 53 00 00 00 00 00 00 r3 |= r5 + 419: 67 03 00 00 20 00 00 00 r3 <<= 32 + 420: 4f 43 00 00 00 00 00 00 r3 |= r4 + 421: 07 01 00 00 04 00 00 00 r1 += 4 + 422: bf 14 00 00 00 00 00 00 r4 = r1 + 423: 77 04 00 00 38 00 00 00 r4 >>= 56 + 424: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 425: bf 14 00 00 00 00 00 00 r4 = r1 + 426: 77 04 00 00 30 00 00 00 r4 >>= 48 + 427: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 428: bf 14 00 00 00 00 00 00 r4 = r1 + 429: 77 04 00 00 28 00 00 00 r4 >>= 40 + 430: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 431: bf 14 00 00 00 00 00 00 r4 = r1 + 432: 77 04 00 00 20 00 00 00 r4 >>= 32 + 433: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 434: bf 14 00 00 00 00 00 00 r4 = r1 + 435: 77 04 00 00 18 00 00 00 r4 >>= 24 + 436: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 437: bf 14 00 00 00 00 00 00 r4 = r1 + 438: 77 04 00 00 10 00 00 00 r4 >>= 16 + 439: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 440: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 441: 77 01 00 00 08 00 00 00 r1 >>= 8 + 442: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 443: 07 02 00 00 01 00 00 00 r2 += 1 + 444: bf 21 00 00 00 00 00 00 r1 = r2 + 445: 77 01 00 00 38 00 00 00 r1 >>= 56 + 446: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 447: bf 21 00 00 00 00 00 00 r1 = r2 + 448: 77 01 00 00 30 00 00 00 r1 >>= 48 + 449: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 450: bf 21 00 00 00 00 00 00 r1 = r2 + 451: 77 01 00 00 28 00 00 00 r1 >>= 40 + 452: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 453: bf 21 00 00 00 00 00 00 r1 = r2 + 454: 77 01 00 00 20 00 00 00 r1 >>= 32 + 455: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 456: bf 21 00 00 00 00 00 00 r1 = r2 + 457: 77 01 00 00 18 00 00 00 r1 >>= 24 + 458: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 459: bf 21 00 00 00 00 00 00 r1 = r2 + 460: 77 01 00 00 10 00 00 00 r1 >>= 16 + 461: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 462: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 463: 77 02 00 00 08 00 00 00 r2 >>= 8 + 464: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 465: 07 03 00 00 04 00 00 00 r3 += 4 + 466: bf 31 00 00 00 00 00 00 r1 = r3 + 467: 77 01 00 00 38 00 00 00 r1 >>= 56 + 468: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 469: bf 31 00 00 00 00 00 00 r1 = r3 + 470: 77 01 00 00 30 00 00 00 r1 >>= 48 + 471: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 472: bf 31 00 00 00 00 00 00 r1 = r3 + 473: 77 01 00 00 28 00 00 00 r1 >>= 40 + 474: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 475: bf 31 00 00 00 00 00 00 r1 = r3 + 476: 77 01 00 00 20 00 00 00 r1 >>= 32 + 477: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 478: bf 31 00 00 00 00 00 00 r1 = r3 + 479: 77 01 00 00 18 00 00 00 r1 >>= 24 + 480: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 481: bf 31 00 00 00 00 00 00 r1 = r3 + 482: 77 01 00 00 10 00 00 00 r1 >>= 16 + 483: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 484: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 485: 77 03 00 00 08 00 00 00 r3 >>= 8 + 486: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 487: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 488: b7 01 00 00 00 00 00 00 r1 = 0 + 489: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 490: 07 03 00 00 68 00 00 00 r3 += 104 + 491: bf a1 00 00 00 00 00 00 r1 = r10 + 492: 07 01 00 00 f8 ff ff ff r1 += -8 + 493: b7 02 00 00 08 00 00 00 r2 = 8 + 494: 85 00 00 00 04 00 00 00 call 4 + 495: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 496: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 497: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 498: 55 03 71 00 00 00 00 00 if r3 != 0 goto +113 + +LBB60_17: + 499: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 500: 67 02 00 00 08 00 00 00 r2 <<= 8 + 501: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 504: 67 01 00 00 08 00 00 00 r1 <<= 8 + 505: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 506: 4f 31 00 00 00 00 00 00 r1 |= r3 + 507: 67 01 00 00 10 00 00 00 r1 <<= 16 + 508: 4f 21 00 00 00 00 00 00 r1 |= r2 + 509: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 510: 67 03 00 00 08 00 00 00 r3 <<= 8 + 511: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 512: 4f 23 00 00 00 00 00 00 r3 |= r2 + 513: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 514: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 4f 42 00 00 00 00 00 00 r2 |= r4 + 517: 67 02 00 00 10 00 00 00 r2 <<= 16 + 518: 4f 32 00 00 00 00 00 00 r2 |= r3 + 519: 67 02 00 00 20 00 00 00 r2 <<= 32 + 520: 4f 12 00 00 00 00 00 00 r2 |= r1 + +LBB60_18: + 521: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 522: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 523: 67 01 00 00 08 00 00 00 r1 <<= 8 + 524: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 525: 4f 31 00 00 00 00 00 00 r1 |= r3 + 526: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 527: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 528: 67 04 00 00 08 00 00 00 r4 <<= 8 + 529: 4f 34 00 00 00 00 00 00 r4 |= r3 + 530: 67 04 00 00 10 00 00 00 r4 <<= 16 + 531: 4f 14 00 00 00 00 00 00 r4 |= r1 + 532: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 534: 5d 42 27 03 00 00 00 00 if r2 != r4 goto +807 + 535: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 536: 67 02 00 00 08 00 00 00 r2 <<= 8 + 537: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 538: 4f 12 00 00 00 00 00 00 r2 |= r1 + 539: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 540: 67 01 00 00 08 00 00 00 r1 <<= 8 + 541: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 542: 4f 31 00 00 00 00 00 00 r1 |= r3 + 543: 67 01 00 00 10 00 00 00 r1 <<= 16 + 544: 4f 21 00 00 00 00 00 00 r1 |= r2 + 545: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 546: 67 02 00 00 08 00 00 00 r2 <<= 8 + 547: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 548: 4f 32 00 00 00 00 00 00 r2 |= r3 + 549: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 550: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 551: 67 05 00 00 08 00 00 00 r5 <<= 8 + 552: 4f 35 00 00 00 00 00 00 r5 |= r3 + 553: 67 05 00 00 10 00 00 00 r5 <<= 16 + 554: 4f 25 00 00 00 00 00 00 r5 |= r2 + 555: 67 05 00 00 20 00 00 00 r5 <<= 32 + 556: 4f 15 00 00 00 00 00 00 r5 |= r1 + 557: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 559: 25 05 0e 03 f3 ff 00 00 if r5 > 65523 goto +782 + 560: bf 51 00 00 00 00 00 00 r1 = r5 + 561: 77 01 00 00 18 00 00 00 r1 >>= 24 + 562: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 563: bf 51 00 00 00 00 00 00 r1 = r5 + 564: 77 01 00 00 10 00 00 00 r1 >>= 16 + 565: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 566: bf 51 00 00 00 00 00 00 r1 = r5 + 567: 77 01 00 00 08 00 00 00 r1 >>= 8 + 568: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 569: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 570: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 571: bf 61 00 00 00 00 00 00 r1 = r6 + 572: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 574: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 576: bf 84 00 00 00 00 00 00 r4 = r8 + 577: 85 00 00 00 19 00 00 00 call 25 + 578: 67 00 00 00 20 00 00 00 r0 <<= 32 + 579: 77 00 00 00 20 00 00 00 r0 >>= 32 + 580: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 581: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 583: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 584: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 586: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 588: 5d 10 f1 02 00 00 00 00 if r0 != r1 goto +753 + +LBB60_23: + 589: b7 01 00 00 00 00 00 00 r1 = 0 + 590: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 591: bf a2 00 00 00 00 00 00 r2 = r10 + 592: 07 02 00 00 f8 ff ff ff r2 += -8 + 593: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 595: 85 00 00 00 01 00 00 00 call 1 + 596: bf 08 00 00 00 00 00 00 r8 = r0 + 597: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 599: 15 08 e6 02 00 00 00 00 if r8 == 0 goto +742 + 600: 85 00 00 00 08 00 00 00 call 8 + 601: bf 01 00 00 00 00 00 00 r1 = r0 + 602: 77 01 00 00 18 00 00 00 r1 >>= 24 + 603: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 604: bf 01 00 00 00 00 00 00 r1 = r0 + 605: 77 01 00 00 10 00 00 00 r1 >>= 16 + 606: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 607: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 608: 77 00 00 00 08 00 00 00 r0 >>= 8 + 609: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB60_25: + 610: b7 09 00 00 00 00 00 00 r9 = 0 + 611: 05 00 da 02 00 00 00 00 goto +730 + +LBB60_26: + 612: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 613: b7 01 00 00 00 00 00 00 r1 = 0 + 614: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 615: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 616: bf a1 00 00 00 00 00 00 r1 = r10 + 617: 07 01 00 00 e8 ff ff ff r1 += -24 + 618: b7 02 00 00 06 00 00 00 r2 = 6 + 619: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 + 620: 85 00 00 00 04 00 00 00 call 4 + 621: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 623: 67 00 00 00 20 00 00 00 r0 <<= 32 + 624: 77 00 00 00 20 00 00 00 r0 >>= 32 + 625: 55 00 cc 02 00 00 00 00 if r0 != 0 goto +716 + 626: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 627: 69 a2 e8 ff 00 00 00 00 r2 = *(u16 *)(r10 - 24) + 628: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 629: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 630: 67 01 00 00 08 00 00 00 r1 <<= 8 + 631: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 632: 4f 31 00 00 00 00 00 00 r1 |= r3 + 633: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 634: 67 03 00 00 08 00 00 00 r3 <<= 8 + 635: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 636: 4f 43 00 00 00 00 00 00 r3 |= r4 + 637: 67 03 00 00 10 00 00 00 r3 <<= 16 + 638: 4f 13 00 00 00 00 00 00 r3 |= r1 + 639: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 640: 67 04 00 00 08 00 00 00 r4 <<= 8 + 641: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) + 642: 4f 14 00 00 00 00 00 00 r4 |= r1 + 643: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 644: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) + 645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 646: 4f 51 00 00 00 00 00 00 r1 |= r5 + 647: 67 01 00 00 10 00 00 00 r1 <<= 16 + 648: 4f 41 00 00 00 00 00 00 r1 |= r4 + 649: 67 01 00 00 20 00 00 00 r1 <<= 32 + 650: 4f 31 00 00 00 00 00 00 r1 |= r3 + 651: bf 13 00 00 00 00 00 00 r3 = r1 + 652: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 653: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 654: 25 01 ad 02 ff ff 01 00 if r1 > 131071 goto +685 + 655: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 656: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 657: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 658: bf 84 00 00 00 00 00 00 r4 = r8 + 659: 0f 34 00 00 00 00 00 00 r4 += r3 + 660: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 + 661: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 662: 67 02 00 00 08 00 00 00 r2 <<= 8 + 663: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 664: 4f 32 00 00 00 00 00 00 r2 |= r3 + 665: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 666: 67 03 00 00 08 00 00 00 r3 <<= 8 + 667: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 668: 4f 43 00 00 00 00 00 00 r3 |= r4 + 669: 67 03 00 00 10 00 00 00 r3 <<= 16 + 670: 4f 23 00 00 00 00 00 00 r3 |= r2 + 671: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 672: 67 04 00 00 08 00 00 00 r4 <<= 8 + 673: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 674: 4f 24 00 00 00 00 00 00 r4 |= r2 + 675: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 676: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 677: 67 02 00 00 08 00 00 00 r2 <<= 8 + 678: 4f 52 00 00 00 00 00 00 r2 |= r5 + 679: 67 02 00 00 10 00 00 00 r2 <<= 16 + 680: 4f 42 00 00 00 00 00 00 r2 |= r4 + 681: 67 02 00 00 20 00 00 00 r2 <<= 32 + 682: 4f 32 00 00 00 00 00 00 r2 |= r3 + 683: bf 23 00 00 00 00 00 00 r3 = r2 + 684: 67 03 00 00 20 00 00 00 r3 <<= 32 + 685: 77 03 00 00 20 00 00 00 r3 >>= 32 + 686: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 687: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 688: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 689: 57 03 00 00 1f 00 00 00 r3 &= 31 + 690: 67 03 00 00 01 00 00 00 r3 <<= 1 + 691: bf 84 00 00 00 00 00 00 r4 = r8 + 692: 0f 34 00 00 00 00 00 00 r4 += r3 + 693: b7 03 00 00 02 00 00 00 r3 = 2 + 694: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB60_30: + 695: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 + 696: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 697: 67 03 00 00 08 00 00 00 r3 <<= 8 + 698: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 699: 4f 43 00 00 00 00 00 00 r3 |= r4 + 700: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 701: 67 04 00 00 08 00 00 00 r4 <<= 8 + 702: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 703: 4f 54 00 00 00 00 00 00 r4 |= r5 + 704: 67 04 00 00 10 00 00 00 r4 <<= 16 + 705: 4f 34 00 00 00 00 00 00 r4 |= r3 + 706: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 707: 67 05 00 00 08 00 00 00 r5 <<= 8 + 708: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 709: 4f 35 00 00 00 00 00 00 r5 |= r3 + 710: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 711: 67 03 00 00 08 00 00 00 r3 <<= 8 + 712: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 713: 4f 03 00 00 00 00 00 00 r3 |= r0 + 714: 67 03 00 00 10 00 00 00 r3 <<= 16 + 715: 4f 53 00 00 00 00 00 00 r3 |= r5 + 716: 67 03 00 00 20 00 00 00 r3 <<= 32 + 717: 4f 43 00 00 00 00 00 00 r3 |= r4 + 718: bf 14 00 00 00 00 00 00 r4 = r1 + 719: 07 04 00 00 02 00 00 00 r4 += 2 + 720: bf 45 00 00 00 00 00 00 r5 = r4 + 721: 77 05 00 00 38 00 00 00 r5 >>= 56 + 722: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 723: bf 45 00 00 00 00 00 00 r5 = r4 + 724: 77 05 00 00 30 00 00 00 r5 >>= 48 + 725: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 726: bf 45 00 00 00 00 00 00 r5 = r4 + 727: 77 05 00 00 28 00 00 00 r5 >>= 40 + 728: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 729: bf 45 00 00 00 00 00 00 r5 = r4 + 730: 77 05 00 00 20 00 00 00 r5 >>= 32 + 731: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 732: bf 45 00 00 00 00 00 00 r5 = r4 + 733: 77 05 00 00 18 00 00 00 r5 >>= 24 + 734: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 735: bf 45 00 00 00 00 00 00 r5 = r4 + 736: 77 05 00 00 10 00 00 00 r5 >>= 16 + 737: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 738: bf 45 00 00 00 00 00 00 r5 = r4 + 739: 77 05 00 00 08 00 00 00 r5 >>= 8 + 740: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 741: bf 25 00 00 00 00 00 00 r5 = r2 + 742: 07 05 00 00 01 00 00 00 r5 += 1 + 743: bf 50 00 00 00 00 00 00 r0 = r5 + 744: 77 00 00 00 38 00 00 00 r0 >>= 56 + 745: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 746: bf 50 00 00 00 00 00 00 r0 = r5 + 747: 77 00 00 00 30 00 00 00 r0 >>= 48 + 748: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 749: bf 50 00 00 00 00 00 00 r0 = r5 + 750: 77 00 00 00 28 00 00 00 r0 >>= 40 + 751: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 752: bf 50 00 00 00 00 00 00 r0 = r5 + 753: 77 00 00 00 20 00 00 00 r0 >>= 32 + 754: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 755: bf 50 00 00 00 00 00 00 r0 = r5 + 756: 77 00 00 00 18 00 00 00 r0 >>= 24 + 757: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 758: bf 50 00 00 00 00 00 00 r0 = r5 + 759: 77 00 00 00 10 00 00 00 r0 >>= 16 + 760: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 761: bf 50 00 00 00 00 00 00 r0 = r5 + 762: 77 00 00 00 08 00 00 00 r0 >>= 8 + 763: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 764: bf 30 00 00 00 00 00 00 r0 = r3 + 765: 07 00 00 00 02 00 00 00 r0 += 2 + 766: bf 08 00 00 00 00 00 00 r8 = r0 + 767: 77 08 00 00 38 00 00 00 r8 >>= 56 + 768: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 769: bf 08 00 00 00 00 00 00 r8 = r0 + 770: 77 08 00 00 30 00 00 00 r8 >>= 48 + 771: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 772: bf 08 00 00 00 00 00 00 r8 = r0 + 773: 77 08 00 00 28 00 00 00 r8 >>= 40 + 774: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 775: bf 08 00 00 00 00 00 00 r8 = r0 + 776: 77 08 00 00 20 00 00 00 r8 >>= 32 + 777: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 778: bf 08 00 00 00 00 00 00 r8 = r0 + 779: 77 08 00 00 18 00 00 00 r8 >>= 24 + 780: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 781: bf 08 00 00 00 00 00 00 r8 = r0 + 782: 77 08 00 00 10 00 00 00 r8 >>= 16 + 783: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 784: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 785: 77 00 00 00 08 00 00 00 r0 >>= 8 + 786: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 787: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 788: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 + 789: 69 a0 ea ff 00 00 00 00 r0 = *(u16 *)(r10 - 22) + 790: bf 48 00 00 00 00 00 00 r8 = r4 + 791: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 792: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 793: 25 04 22 02 ff ff 01 00 if r4 > 131071 goto +546 + 794: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 795: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 796: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 797: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 798: 0f 48 00 00 00 00 00 00 r8 += r4 + 799: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 + 800: bf 54 00 00 00 00 00 00 r4 = r5 + 801: 67 04 00 00 20 00 00 00 r4 <<= 32 + 802: 77 04 00 00 20 00 00 00 r4 >>= 32 + 803: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 804: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 + 805: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 806: 57 04 00 00 1f 00 00 00 r4 &= 31 + 807: 67 04 00 00 01 00 00 00 r4 <<= 1 + 808: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 809: 0f 45 00 00 00 00 00 00 r5 += r4 + 810: b7 04 00 00 02 00 00 00 r4 = 2 + 811: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB60_33: + 812: bf 34 00 00 00 00 00 00 r4 = r3 + 813: 07 04 00 00 04 00 00 00 r4 += 4 + 814: bf 45 00 00 00 00 00 00 r5 = r4 + 815: 77 05 00 00 38 00 00 00 r5 >>= 56 + 816: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 817: bf 45 00 00 00 00 00 00 r5 = r4 + 818: 77 05 00 00 30 00 00 00 r5 >>= 48 + 819: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 820: bf 45 00 00 00 00 00 00 r5 = r4 + 821: 77 05 00 00 28 00 00 00 r5 >>= 40 + 822: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 823: bf 45 00 00 00 00 00 00 r5 = r4 + 824: 77 05 00 00 20 00 00 00 r5 >>= 32 + 825: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 826: bf 45 00 00 00 00 00 00 r5 = r4 + 827: 77 05 00 00 18 00 00 00 r5 >>= 24 + 828: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 829: bf 45 00 00 00 00 00 00 r5 = r4 + 830: 77 05 00 00 10 00 00 00 r5 >>= 16 + 831: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 832: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 833: 77 04 00 00 08 00 00 00 r4 >>= 8 + 834: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 835: bf 14 00 00 00 00 00 00 r4 = r1 + 836: 07 04 00 00 04 00 00 00 r4 += 4 + 837: bf 45 00 00 00 00 00 00 r5 = r4 + 838: 77 05 00 00 38 00 00 00 r5 >>= 56 + 839: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 840: bf 45 00 00 00 00 00 00 r5 = r4 + 841: 77 05 00 00 30 00 00 00 r5 >>= 48 + 842: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 843: bf 45 00 00 00 00 00 00 r5 = r4 + 844: 77 05 00 00 28 00 00 00 r5 >>= 40 + 845: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 846: bf 45 00 00 00 00 00 00 r5 = r4 + 847: 77 05 00 00 20 00 00 00 r5 >>= 32 + 848: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 849: bf 45 00 00 00 00 00 00 r5 = r4 + 850: 77 05 00 00 18 00 00 00 r5 >>= 24 + 851: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 852: bf 45 00 00 00 00 00 00 r5 = r4 + 853: 77 05 00 00 10 00 00 00 r5 >>= 16 + 854: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 855: bf 45 00 00 00 00 00 00 r5 = r4 + 856: 77 05 00 00 08 00 00 00 r5 >>= 8 + 857: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 858: bf 25 00 00 00 00 00 00 r5 = r2 + 859: 07 05 00 00 02 00 00 00 r5 += 2 + 860: bf 50 00 00 00 00 00 00 r0 = r5 + 861: 77 00 00 00 38 00 00 00 r0 >>= 56 + 862: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 863: bf 50 00 00 00 00 00 00 r0 = r5 + 864: 77 00 00 00 30 00 00 00 r0 >>= 48 + 865: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 866: bf 50 00 00 00 00 00 00 r0 = r5 + 867: 77 00 00 00 28 00 00 00 r0 >>= 40 + 868: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 869: bf 50 00 00 00 00 00 00 r0 = r5 + 870: 77 00 00 00 20 00 00 00 r0 >>= 32 + 871: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 872: bf 50 00 00 00 00 00 00 r0 = r5 + 873: 77 00 00 00 18 00 00 00 r0 >>= 24 + 874: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 875: bf 50 00 00 00 00 00 00 r0 = r5 + 876: 77 00 00 00 10 00 00 00 r0 >>= 16 + 877: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 878: bf 50 00 00 00 00 00 00 r0 = r5 + 879: 77 00 00 00 08 00 00 00 r0 >>= 8 + 880: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 881: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 882: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 + 883: 69 a0 ec ff 00 00 00 00 r0 = *(u16 *)(r10 - 20) + 884: bf 48 00 00 00 00 00 00 r8 = r4 + 885: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 886: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 887: 25 04 c4 01 ff ff 01 00 if r4 > 131071 goto +452 + 888: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 889: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 890: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 891: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 892: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 893: 0f 48 00 00 00 00 00 00 r8 += r4 + 894: 77 00 00 00 0b 00 00 00 r0 >>= 11 + 895: 57 00 00 00 03 00 00 00 r0 &= 3 + 896: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 + 897: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 898: bf 54 00 00 00 00 00 00 r4 = r5 + 899: 67 04 00 00 20 00 00 00 r4 <<= 32 + 900: 77 04 00 00 20 00 00 00 r4 >>= 32 + 901: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 902: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 + 903: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 904: 57 04 00 00 1f 00 00 00 r4 &= 31 + 905: 67 04 00 00 01 00 00 00 r4 <<= 1 + 906: bf 85 00 00 00 00 00 00 r5 = r8 + 907: 0f 45 00 00 00 00 00 00 r5 += r4 + 908: b7 04 00 00 02 00 00 00 r4 = 2 + 909: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB60_36: + 910: 07 03 00 00 06 00 00 00 r3 += 6 + 911: bf 34 00 00 00 00 00 00 r4 = r3 + 912: 77 04 00 00 38 00 00 00 r4 >>= 56 + 913: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 914: bf 34 00 00 00 00 00 00 r4 = r3 + 915: 77 04 00 00 30 00 00 00 r4 >>= 48 + 916: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 917: bf 34 00 00 00 00 00 00 r4 = r3 + 918: 77 04 00 00 28 00 00 00 r4 >>= 40 + 919: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 920: bf 34 00 00 00 00 00 00 r4 = r3 + 921: 77 04 00 00 20 00 00 00 r4 >>= 32 + 922: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 923: bf 34 00 00 00 00 00 00 r4 = r3 + 924: 77 04 00 00 18 00 00 00 r4 >>= 24 + 925: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 926: bf 34 00 00 00 00 00 00 r4 = r3 + 927: 77 04 00 00 10 00 00 00 r4 >>= 16 + 928: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 929: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 930: 77 03 00 00 08 00 00 00 r3 >>= 8 + 931: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 932: 07 01 00 00 06 00 00 00 r1 += 6 + 933: bf 13 00 00 00 00 00 00 r3 = r1 + 934: 77 03 00 00 38 00 00 00 r3 >>= 56 + 935: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 936: bf 13 00 00 00 00 00 00 r3 = r1 + 937: 77 03 00 00 30 00 00 00 r3 >>= 48 + 938: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 939: bf 13 00 00 00 00 00 00 r3 = r1 + 940: 77 03 00 00 28 00 00 00 r3 >>= 40 + 941: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 942: bf 13 00 00 00 00 00 00 r3 = r1 + 943: 77 03 00 00 20 00 00 00 r3 >>= 32 + 944: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 945: bf 13 00 00 00 00 00 00 r3 = r1 + 946: 77 03 00 00 18 00 00 00 r3 >>= 24 + 947: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 948: bf 13 00 00 00 00 00 00 r3 = r1 + 949: 77 03 00 00 10 00 00 00 r3 >>= 16 + 950: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 951: bf 13 00 00 00 00 00 00 r3 = r1 + 952: 77 03 00 00 08 00 00 00 r3 >>= 8 + 953: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 954: 07 02 00 00 03 00 00 00 r2 += 3 + 955: bf 23 00 00 00 00 00 00 r3 = r2 + 956: 77 03 00 00 38 00 00 00 r3 >>= 56 + 957: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 958: bf 23 00 00 00 00 00 00 r3 = r2 + 959: 77 03 00 00 30 00 00 00 r3 >>= 48 + 960: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 961: bf 23 00 00 00 00 00 00 r3 = r2 + 962: 77 03 00 00 28 00 00 00 r3 >>= 40 + 963: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 964: bf 23 00 00 00 00 00 00 r3 = r2 + 965: 77 03 00 00 20 00 00 00 r3 >>= 32 + 966: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 967: bf 23 00 00 00 00 00 00 r3 = r2 + 968: 77 03 00 00 18 00 00 00 r3 >>= 24 + 969: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 970: bf 23 00 00 00 00 00 00 r3 = r2 + 971: 77 03 00 00 10 00 00 00 r3 >>= 16 + 972: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 973: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 974: 77 02 00 00 08 00 00 00 r2 >>= 8 + 975: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 976: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 977: b7 02 00 00 00 00 00 00 r2 = 0 + 978: 6b 2a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r2 + 979: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 980: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 981: 15 03 21 00 01 00 00 00 if r3 == 1 goto +33 + 982: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 983: 07 03 00 00 06 00 00 00 r3 += 6 + 984: bf a1 00 00 00 00 00 00 r1 = r10 + 985: 07 01 00 00 e8 ff ff ff r1 += -24 + 986: b7 02 00 00 06 00 00 00 r2 = 6 + 987: 85 00 00 00 04 00 00 00 call 4 + 988: 67 00 00 00 20 00 00 00 r0 <<= 32 + 989: 77 00 00 00 20 00 00 00 r0 >>= 32 + 990: 55 00 5f 01 00 00 00 00 if r0 != 0 goto +351 + 991: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 992: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 993: 67 01 00 00 08 00 00 00 r1 <<= 8 + 994: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 995: 4f 21 00 00 00 00 00 00 r1 |= r2 + 996: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 997: 67 02 00 00 08 00 00 00 r2 <<= 8 + 998: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 999: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1000: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1001: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1002: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1003: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1004: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1005: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1006: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1007: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1008: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1009: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1010: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1011: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1012: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1013: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1014: 69 a2 e8 ff 00 00 00 00 r2 = *(u16 *)(r10 - 24) + +LBB60_39: + 1015: bf 13 00 00 00 00 00 00 r3 = r1 + 1016: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1017: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 1018: 25 01 41 01 ff ff 01 00 if r1 > 131071 goto +321 + 1019: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1020: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1021: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1022: bf 84 00 00 00 00 00 00 r4 = r8 + 1023: 0f 34 00 00 00 00 00 00 r4 += r3 + 1024: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 + 1025: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1027: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 1028: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1029: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 1030: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1031: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1032: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1033: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1034: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1035: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1036: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1037: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1038: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1039: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1040: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1041: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1042: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1043: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1044: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1045: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1046: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1047: bf 23 00 00 00 00 00 00 r3 = r2 + 1048: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1049: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1050: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1051: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1052: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) + 1053: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1054: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1055: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 1056: 0f 34 00 00 00 00 00 00 r4 += r3 + 1057: b7 03 00 00 02 00 00 00 r3 = 2 + 1058: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB60_42: + 1059: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1060: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1061: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1062: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1063: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1064: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1065: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 1066: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1067: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1068: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1069: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1070: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1071: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1072: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1073: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1074: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1075: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1076: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1077: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1078: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1079: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1080: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1081: bf 14 00 00 00 00 00 00 r4 = r1 + 1082: 07 04 00 00 02 00 00 00 r4 += 2 + 1083: bf 45 00 00 00 00 00 00 r5 = r4 + 1084: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1085: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 1086: bf 45 00 00 00 00 00 00 r5 = r4 + 1087: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1088: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 1089: bf 45 00 00 00 00 00 00 r5 = r4 + 1090: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1091: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 1092: bf 45 00 00 00 00 00 00 r5 = r4 + 1093: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1094: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 1095: bf 45 00 00 00 00 00 00 r5 = r4 + 1096: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1097: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 1098: bf 45 00 00 00 00 00 00 r5 = r4 + 1099: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1100: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 1101: bf 45 00 00 00 00 00 00 r5 = r4 + 1102: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1103: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 1104: bf 25 00 00 00 00 00 00 r5 = r2 + 1105: 07 05 00 00 01 00 00 00 r5 += 1 + 1106: bf 50 00 00 00 00 00 00 r0 = r5 + 1107: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1108: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 1109: bf 50 00 00 00 00 00 00 r0 = r5 + 1110: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1111: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 1112: bf 50 00 00 00 00 00 00 r0 = r5 + 1113: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1114: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 1115: bf 50 00 00 00 00 00 00 r0 = r5 + 1116: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1117: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 1118: bf 50 00 00 00 00 00 00 r0 = r5 + 1119: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1120: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 1121: bf 50 00 00 00 00 00 00 r0 = r5 + 1122: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1123: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 1124: bf 50 00 00 00 00 00 00 r0 = r5 + 1125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1126: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 1127: bf 30 00 00 00 00 00 00 r0 = r3 + 1128: 07 00 00 00 02 00 00 00 r0 += 2 + 1129: bf 08 00 00 00 00 00 00 r8 = r0 + 1130: 77 08 00 00 38 00 00 00 r8 >>= 56 + 1131: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 1132: bf 08 00 00 00 00 00 00 r8 = r0 + 1133: 77 08 00 00 30 00 00 00 r8 >>= 48 + 1134: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 1135: bf 08 00 00 00 00 00 00 r8 = r0 + 1136: 77 08 00 00 28 00 00 00 r8 >>= 40 + 1137: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 1138: bf 08 00 00 00 00 00 00 r8 = r0 + 1139: 77 08 00 00 20 00 00 00 r8 >>= 32 + 1140: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 1141: bf 08 00 00 00 00 00 00 r8 = r0 + 1142: 77 08 00 00 18 00 00 00 r8 >>= 24 + 1143: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 1144: bf 08 00 00 00 00 00 00 r8 = r0 + 1145: 77 08 00 00 10 00 00 00 r8 >>= 16 + 1146: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 1147: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 1148: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1149: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 1150: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 1151: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 + 1152: 69 a0 ea ff 00 00 00 00 r0 = *(u16 *)(r10 - 22) + 1153: bf 48 00 00 00 00 00 00 r8 = r4 + 1154: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1155: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1156: 25 04 b7 00 ff ff 01 00 if r4 > 131071 goto +183 + 1157: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 1158: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 1159: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1160: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 1161: 0f 48 00 00 00 00 00 00 r8 += r4 + 1162: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 + 1163: bf 54 00 00 00 00 00 00 r4 = r5 + 1164: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1165: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1166: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 1167: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 + 1168: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 1169: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1170: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1171: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1172: 0f 45 00 00 00 00 00 00 r5 += r4 + 1173: b7 04 00 00 02 00 00 00 r4 = 2 + 1174: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB60_45: + 1175: bf 34 00 00 00 00 00 00 r4 = r3 + 1176: 07 04 00 00 04 00 00 00 r4 += 4 + 1177: bf 45 00 00 00 00 00 00 r5 = r4 + 1178: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1179: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 1180: bf 45 00 00 00 00 00 00 r5 = r4 + 1181: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1182: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 1183: bf 45 00 00 00 00 00 00 r5 = r4 + 1184: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1185: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 1186: bf 45 00 00 00 00 00 00 r5 = r4 + 1187: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1188: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 1189: bf 45 00 00 00 00 00 00 r5 = r4 + 1190: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1191: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 1192: bf 45 00 00 00 00 00 00 r5 = r4 + 1193: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1194: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 1195: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1196: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1197: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1198: bf 14 00 00 00 00 00 00 r4 = r1 + 1199: 07 04 00 00 04 00 00 00 r4 += 4 + 1200: bf 45 00 00 00 00 00 00 r5 = r4 + 1201: 77 05 00 00 38 00 00 00 r5 >>= 56 + 1202: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 1203: bf 45 00 00 00 00 00 00 r5 = r4 + 1204: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1205: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 1206: bf 45 00 00 00 00 00 00 r5 = r4 + 1207: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1208: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 1209: bf 45 00 00 00 00 00 00 r5 = r4 + 1210: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1211: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 1212: bf 45 00 00 00 00 00 00 r5 = r4 + 1213: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1214: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 1215: bf 45 00 00 00 00 00 00 r5 = r4 + 1216: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1217: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 1218: bf 45 00 00 00 00 00 00 r5 = r4 + 1219: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1220: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 1221: bf 25 00 00 00 00 00 00 r5 = r2 + 1222: 07 05 00 00 02 00 00 00 r5 += 2 + 1223: bf 50 00 00 00 00 00 00 r0 = r5 + 1224: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1225: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 1226: bf 50 00 00 00 00 00 00 r0 = r5 + 1227: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1228: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 1229: bf 50 00 00 00 00 00 00 r0 = r5 + 1230: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1231: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 1232: bf 50 00 00 00 00 00 00 r0 = r5 + 1233: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1234: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 1235: bf 50 00 00 00 00 00 00 r0 = r5 + 1236: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1237: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 1238: bf 50 00 00 00 00 00 00 r0 = r5 + 1239: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1240: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 1241: bf 50 00 00 00 00 00 00 r0 = r5 + 1242: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1243: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 1244: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 1245: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 + 1246: 69 a0 ec ff 00 00 00 00 r0 = *(u16 *)(r10 - 20) + 1247: bf 48 00 00 00 00 00 00 r8 = r4 + 1248: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1249: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1250: 25 04 59 00 ff ff 01 00 if r4 > 131071 goto +89 + 1251: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 1252: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 1253: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1254: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 1255: 0f 48 00 00 00 00 00 00 r8 += r4 + 1256: 77 00 00 00 0b 00 00 00 r0 >>= 11 + 1257: 57 00 00 00 03 00 00 00 r0 &= 3 + 1258: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 + 1259: bf 54 00 00 00 00 00 00 r4 = r5 + 1260: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1261: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1262: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 1263: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 + 1264: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 1265: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1266: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1267: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1268: 0f 45 00 00 00 00 00 00 r5 += r4 + 1269: b7 04 00 00 02 00 00 00 r4 = 2 + 1270: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB60_48: + 1271: 07 03 00 00 06 00 00 00 r3 += 6 + 1272: bf 34 00 00 00 00 00 00 r4 = r3 + 1273: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1274: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1275: bf 34 00 00 00 00 00 00 r4 = r3 + 1276: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1277: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1278: bf 34 00 00 00 00 00 00 r4 = r3 + 1279: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1280: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1281: bf 34 00 00 00 00 00 00 r4 = r3 + 1282: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1283: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1284: bf 34 00 00 00 00 00 00 r4 = r3 + 1285: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1286: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1287: bf 34 00 00 00 00 00 00 r4 = r3 + 1288: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1289: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1290: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1291: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1292: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1293: 07 01 00 00 06 00 00 00 r1 += 6 + 1294: bf 13 00 00 00 00 00 00 r3 = r1 + 1295: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1296: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1297: bf 13 00 00 00 00 00 00 r3 = r1 + 1298: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1299: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1300: bf 13 00 00 00 00 00 00 r3 = r1 + 1301: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1302: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1303: bf 13 00 00 00 00 00 00 r3 = r1 + 1304: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1305: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1306: bf 13 00 00 00 00 00 00 r3 = r1 + 1307: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1308: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1309: bf 13 00 00 00 00 00 00 r3 = r1 + 1310: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1311: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1312: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1313: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1314: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1315: 07 02 00 00 03 00 00 00 r2 += 3 + 1316: bf 21 00 00 00 00 00 00 r1 = r2 + 1317: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1318: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1319: bf 21 00 00 00 00 00 00 r1 = r2 + 1320: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1321: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1322: bf 21 00 00 00 00 00 00 r1 = r2 + 1323: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1324: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1325: bf 21 00 00 00 00 00 00 r1 = r2 + 1326: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1327: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1328: bf 21 00 00 00 00 00 00 r1 = r2 + 1329: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1330: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1331: bf 21 00 00 00 00 00 00 r1 = r2 + 1332: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1333: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1334: bf 21 00 00 00 00 00 00 r1 = r2 + 1335: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1336: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1337: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1338: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 1339: 05 00 cd fc 00 00 00 00 goto -819 + +LBB60_49: + 1340: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + +LBB60_50: + 1342: bf 91 00 00 00 00 00 00 r1 = r9 + 1343: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1344: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1345: bf 91 00 00 00 00 00 00 r1 = r9 + 1346: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1347: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1348: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1349: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1350: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB60_51: + 1351: bf 61 00 00 00 00 00 00 r1 = r6 + 1352: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1354: b7 03 00 00 63 00 00 00 r3 = 99 + 1355: 85 00 00 00 0c 00 00 00 call 12 + 1356: b7 00 00 00 00 00 00 00 r0 = 0 + 1357: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_socket_x: +bpf_sys_socket_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 b0 02 00 00 00 00 if r9 == 0 goto +688 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 f8 ff ff ff r2 += -8 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 19: 15 00 a6 02 00 00 00 00 if r0 == 0 goto +678 + 20: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 f8 ff ff ff r2 += -8 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 9e 02 00 00 00 00 if r7 == 0 goto +670 + 28: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 f8 ff ff ff r2 += -8 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 15 00 8c 02 00 00 00 00 if r0 == 0 goto +652 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f8 ff ff ff r2 += -8 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 54: 15 00 7a 02 00 00 00 00 if r0 == 0 goto +634 + 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 56: 67 01 00 00 08 00 00 00 r1 <<= 8 + 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 58: 4f 21 00 00 00 00 00 00 r1 |= r2 + 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 61: 67 03 00 00 08 00 00 00 r3 <<= 8 + 62: 4f 23 00 00 00 00 00 00 r3 |= r2 + 63: 67 03 00 00 10 00 00 00 r3 <<= 16 + 64: 4f 13 00 00 00 00 00 00 r3 |= r1 + 65: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 f8 ff ff ff r2 += -8 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 01 00 00 00 call 1 + 71: 15 00 69 02 00 00 00 00 if r0 == 0 goto +617 + 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 73: 67 02 00 00 08 00 00 00 r2 <<= 8 + 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 75: 4f 12 00 00 00 00 00 00 r2 |= r1 + 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 79: 4f 31 00 00 00 00 00 00 r1 |= r3 + 80: 67 01 00 00 10 00 00 00 r1 <<= 16 + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 88: 67 04 00 00 08 00 00 00 r4 <<= 8 + 89: 4f 34 00 00 00 00 00 00 r4 |= r3 + 90: 67 04 00 00 10 00 00 00 r4 <<= 16 + 91: 4f 24 00 00 00 00 00 00 r4 |= r2 + 92: 67 04 00 00 20 00 00 00 r4 <<= 32 + 93: 4f 14 00 00 00 00 00 00 r4 |= r1 + 94: 55 04 58 00 00 00 00 00 if r4 != 0 goto +88 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 98: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 103: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 104: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 105: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 106: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 107: 73 26 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r2 + 108: 73 16 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r1 + 109: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 110: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 111: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 112: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 113: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 114: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 + 115: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 116: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 120: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 121: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 122: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 129: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 134: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 135: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 141: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 142: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 143: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 144: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 145: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB61_8: + 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 184: 67 02 00 00 08 00 00 00 r2 <<= 8 + 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 186: 4f 12 00 00 00 00 00 00 r2 |= r1 + 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 188: 67 01 00 00 08 00 00 00 r1 <<= 8 + 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 190: 4f 31 00 00 00 00 00 00 r1 |= r3 + 191: 67 01 00 00 10 00 00 00 r1 <<= 16 + 192: 4f 21 00 00 00 00 00 00 r1 |= r2 + 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 194: 67 03 00 00 08 00 00 00 r3 <<= 8 + 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 196: 4f 23 00 00 00 00 00 00 r3 |= r2 + 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 200: 4f 42 00 00 00 00 00 00 r2 |= r4 + 201: 67 02 00 00 10 00 00 00 r2 <<= 16 + 202: 4f 32 00 00 00 00 00 00 r2 |= r3 + 203: 67 02 00 00 20 00 00 00 r2 <<= 32 + 204: 4f 12 00 00 00 00 00 00 r2 |= r1 + 205: 25 02 e3 01 1f 00 00 00 if r2 > 31 goto +483 + 206: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 207: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 208: 57 02 00 00 1f 00 00 00 r2 &= 31 + 209: 27 02 00 00 31 00 00 00 r2 *= 49 + 210: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 211: 0f 23 00 00 00 00 00 00 r3 += r2 + 212: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 213: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 214: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 215: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 216: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 217: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 218: 67 02 00 00 08 00 00 00 r2 <<= 8 + 219: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 220: 4f 02 00 00 00 00 00 00 r2 |= r0 + 221: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 222: 67 00 00 00 08 00 00 00 r0 <<= 8 + 223: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 224: 4f 80 00 00 00 00 00 00 r0 |= r8 + 225: 67 00 00 00 10 00 00 00 r0 <<= 16 + 226: 4f 20 00 00 00 00 00 00 r0 |= r2 + 227: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 228: 67 08 00 00 08 00 00 00 r8 <<= 8 + 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 230: 4f 28 00 00 00 00 00 00 r8 |= r2 + 231: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 233: 67 02 00 00 08 00 00 00 r2 <<= 8 + 234: 4f 42 00 00 00 00 00 00 r2 |= r4 + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 82 00 00 00 00 00 00 r2 |= r8 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: bf 24 00 00 00 00 00 00 r4 = r2 + 240: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 241: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 242: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 244: 25 02 bc 01 ff ff 01 00 if r2 > 131071 goto +444 + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 67 01 00 00 10 00 00 00 r1 <<= 16 + 251: 4f 31 00 00 00 00 00 00 r1 |= r3 + 252: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 254: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 255: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 256: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 257: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 258: 15 01 d7 01 02 00 00 00 if r1 == 2 goto +471 + 259: 15 01 cd 01 03 00 00 00 if r1 == 3 goto +461 + 260: 05 00 ac 01 00 00 00 00 goto +428 + +LBB61_27: + 261: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 262: 65 01 ba 01 13 00 00 00 if r1 s> 19 goto +442 + 263: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 264: 15 01 d1 01 12 00 00 00 if r1 == 18 goto +465 + 265: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 266: 05 00 a6 01 00 00 00 00 goto +422 + +LBB61_33: + 267: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 268: b7 03 00 00 01 00 00 00 r3 = 1 + 269: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 270: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 272: 5f 43 00 00 00 00 00 00 r3 &= r4 + 273: 55 03 bf 01 00 00 00 00 if r3 != 0 goto +447 + 274: 15 01 c7 01 1d 00 00 00 if r1 == 29 goto +455 + 275: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB61_34: + 276: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 277: 05 00 9b 01 00 00 00 00 goto +411 + +LBB61_21: + 278: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 279: 15 01 ad 01 08 00 00 00 if r1 == 8 goto +429 + 280: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 281: b7 00 00 00 00 00 00 00 r0 = 0 + 282: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 283: 05 00 95 01 00 00 00 00 goto +405 + +LBB61_16: + 284: 65 01 b1 01 05 00 00 00 if r1 s> 5 goto +433 + 285: 15 01 a7 01 04 00 00 00 if r1 == 4 goto +423 + 286: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 287: 05 00 91 01 00 00 00 00 goto +401 + +LBB61_39: + 288: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 289: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 290: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 291: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 292: 0f 12 00 00 00 00 00 00 r2 += r1 + 293: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 294: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 295: b7 00 00 00 01 00 00 00 r0 = 1 + 296: 05 00 19 00 00 00 00 00 goto +25 + +LBB61_25: + 297: bf 13 00 00 00 00 00 00 r3 = r1 + 298: 07 03 00 00 f2 ff ff ff r3 += -14 + 299: b7 04 00 00 02 00 00 00 r4 = 2 + 300: 2d 34 98 01 00 00 00 00 if r4 > r3 goto +408 + 301: 15 01 97 01 0b 00 00 00 if r1 == 11 goto +407 + 302: 05 00 82 01 00 00 00 00 goto +386 + +LBB61_38: + 303: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 304: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 305: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 306: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 307: 0f 21 00 00 00 00 00 00 r1 += r2 + 308: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 309: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 310: 85 00 00 00 2d 00 00 00 call 45 + 311: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 313: bf 01 00 00 00 00 00 00 r1 = r0 + 314: 67 01 00 00 20 00 00 00 r1 <<= 32 + 315: 77 01 00 00 20 00 00 00 r1 >>= 32 + 316: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 318: 1d 21 72 01 00 00 00 00 if r1 == r2 goto +370 + 319: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 321: 25 01 6f 01 e8 fd 00 00 if r1 > 65000 goto +367 + +LBB61_44: + 322: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 323: 67 02 00 00 08 00 00 00 r2 <<= 8 + 324: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 325: 4f 12 00 00 00 00 00 00 r2 |= r1 + 326: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 328: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 329: 4f 31 00 00 00 00 00 00 r1 |= r3 + 330: 67 01 00 00 10 00 00 00 r1 <<= 16 + 331: 4f 21 00 00 00 00 00 00 r1 |= r2 + 332: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 333: 67 03 00 00 08 00 00 00 r3 <<= 8 + 334: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 335: 4f 23 00 00 00 00 00 00 r3 |= r2 + 336: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 337: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 338: 67 02 00 00 08 00 00 00 r2 <<= 8 + 339: 4f 42 00 00 00 00 00 00 r2 |= r4 + 340: 67 02 00 00 10 00 00 00 r2 <<= 16 + 341: 4f 32 00 00 00 00 00 00 r2 |= r3 + 342: 67 02 00 00 20 00 00 00 r2 <<= 32 + 343: 4f 12 00 00 00 00 00 00 r2 |= r1 + 344: bf 21 00 00 00 00 00 00 r1 = r2 + 345: 67 01 00 00 20 00 00 00 r1 <<= 32 + 346: 77 01 00 00 20 00 00 00 r1 >>= 32 + 347: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 348: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 349: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 350: 57 01 00 00 1f 00 00 00 r1 &= 31 + 351: 67 01 00 00 01 00 00 00 r1 <<= 1 + 352: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 353: 0f 13 00 00 00 00 00 00 r3 += r1 + 354: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB61_46: + 355: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 356: 67 03 00 00 08 00 00 00 r3 <<= 8 + 357: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 358: 4f 13 00 00 00 00 00 00 r3 |= r1 + 359: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 360: 67 01 00 00 08 00 00 00 r1 <<= 8 + 361: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 362: 4f 41 00 00 00 00 00 00 r1 |= r4 + 363: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 364: 67 04 00 00 08 00 00 00 r4 <<= 8 + 365: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 366: 4f 54 00 00 00 00 00 00 r4 |= r5 + 367: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 368: 67 05 00 00 08 00 00 00 r5 <<= 8 + 369: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 370: 4f 85 00 00 00 00 00 00 r5 |= r8 + 371: 67 05 00 00 10 00 00 00 r5 <<= 16 + 372: 4f 45 00 00 00 00 00 00 r5 |= r4 + 373: 67 01 00 00 10 00 00 00 r1 <<= 16 + 374: 4f 31 00 00 00 00 00 00 r1 |= r3 + 375: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 376: 67 03 00 00 08 00 00 00 r3 <<= 8 + 377: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 378: 4f 43 00 00 00 00 00 00 r3 |= r4 + 379: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 380: 67 04 00 00 08 00 00 00 r4 <<= 8 + 381: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 382: 4f 84 00 00 00 00 00 00 r4 |= r8 + 383: 67 01 00 00 20 00 00 00 r1 <<= 32 + 384: 4f 51 00 00 00 00 00 00 r1 |= r5 + 385: 67 04 00 00 10 00 00 00 r4 <<= 16 + 386: 4f 34 00 00 00 00 00 00 r4 |= r3 + 387: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 388: 67 05 00 00 08 00 00 00 r5 <<= 8 + 389: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 390: 4f 35 00 00 00 00 00 00 r5 |= r3 + 391: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 392: 67 03 00 00 08 00 00 00 r3 <<= 8 + 393: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 394: 4f 83 00 00 00 00 00 00 r3 |= r8 + 395: 67 03 00 00 10 00 00 00 r3 <<= 16 + 396: 4f 53 00 00 00 00 00 00 r3 |= r5 + 397: 67 03 00 00 20 00 00 00 r3 <<= 32 + 398: 4f 43 00 00 00 00 00 00 r3 |= r4 + 399: 67 00 00 00 20 00 00 00 r0 <<= 32 + 400: 77 00 00 00 20 00 00 00 r0 >>= 32 + 401: 0f 03 00 00 00 00 00 00 r3 += r0 + 402: 0f 01 00 00 00 00 00 00 r1 += r0 + 403: 07 02 00 00 01 00 00 00 r2 += 1 + 404: bf 24 00 00 00 00 00 00 r4 = r2 + 405: 77 04 00 00 38 00 00 00 r4 >>= 56 + 406: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 407: bf 24 00 00 00 00 00 00 r4 = r2 + 408: 77 04 00 00 30 00 00 00 r4 >>= 48 + 409: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 410: bf 24 00 00 00 00 00 00 r4 = r2 + 411: 77 04 00 00 28 00 00 00 r4 >>= 40 + 412: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 413: bf 24 00 00 00 00 00 00 r4 = r2 + 414: 77 04 00 00 20 00 00 00 r4 >>= 32 + 415: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 416: bf 24 00 00 00 00 00 00 r4 = r2 + 417: 77 04 00 00 18 00 00 00 r4 >>= 24 + 418: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 419: bf 24 00 00 00 00 00 00 r4 = r2 + 420: 77 04 00 00 10 00 00 00 r4 >>= 16 + 421: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 422: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 423: 77 02 00 00 08 00 00 00 r2 >>= 8 + 424: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 425: bf 32 00 00 00 00 00 00 r2 = r3 + 426: 77 02 00 00 38 00 00 00 r2 >>= 56 + 427: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 428: bf 32 00 00 00 00 00 00 r2 = r3 + 429: 77 02 00 00 30 00 00 00 r2 >>= 48 + 430: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 431: bf 32 00 00 00 00 00 00 r2 = r3 + 432: 77 02 00 00 28 00 00 00 r2 >>= 40 + 433: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 434: bf 32 00 00 00 00 00 00 r2 = r3 + 435: 77 02 00 00 20 00 00 00 r2 >>= 32 + 436: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 437: bf 32 00 00 00 00 00 00 r2 = r3 + 438: 77 02 00 00 18 00 00 00 r2 >>= 24 + 439: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 440: bf 32 00 00 00 00 00 00 r2 = r3 + 441: 77 02 00 00 10 00 00 00 r2 >>= 16 + 442: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 443: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 444: 77 03 00 00 08 00 00 00 r3 >>= 8 + 445: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 446: bf 12 00 00 00 00 00 00 r2 = r1 + 447: 77 02 00 00 38 00 00 00 r2 >>= 56 + 448: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 449: bf 12 00 00 00 00 00 00 r2 = r1 + 450: 77 02 00 00 30 00 00 00 r2 >>= 48 + 451: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 452: bf 12 00 00 00 00 00 00 r2 = r1 + 453: 77 02 00 00 28 00 00 00 r2 >>= 40 + 454: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 455: bf 12 00 00 00 00 00 00 r2 = r1 + 456: 77 02 00 00 20 00 00 00 r2 >>= 32 + 457: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 458: bf 12 00 00 00 00 00 00 r2 = r1 + 459: 77 02 00 00 18 00 00 00 r2 >>= 24 + 460: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 461: bf 12 00 00 00 00 00 00 r2 = r1 + 462: 77 02 00 00 10 00 00 00 r2 >>= 16 + 463: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 464: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 465: 77 01 00 00 08 00 00 00 r1 >>= 8 + 466: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 467: b7 01 00 00 01 00 00 00 r1 = 1 + 468: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 469: 6d 21 6b 00 00 00 00 00 if r1 s> r2 goto +107 + 470: 71 92 09 00 00 00 00 00 r2 = *(u8 *)(r9 + 9) + 471: 67 02 00 00 08 00 00 00 r2 <<= 8 + 472: 71 91 08 00 00 00 00 00 r1 = *(u8 *)(r9 + 8) + 473: 4f 12 00 00 00 00 00 00 r2 |= r1 + 474: 71 91 0b 00 00 00 00 00 r1 = *(u8 *)(r9 + 11) + 475: 67 01 00 00 08 00 00 00 r1 <<= 8 + 476: 71 93 0a 00 00 00 00 00 r3 = *(u8 *)(r9 + 10) + 477: 4f 31 00 00 00 00 00 00 r1 |= r3 + 478: 67 01 00 00 10 00 00 00 r1 <<= 16 + 479: 4f 21 00 00 00 00 00 00 r1 |= r2 + 480: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 481: 67 02 00 00 08 00 00 00 r2 <<= 8 + 482: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 483: 4f 32 00 00 00 00 00 00 r2 |= r3 + 484: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 485: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) + 486: 67 04 00 00 08 00 00 00 r4 <<= 8 + 487: 4f 34 00 00 00 00 00 00 r4 |= r3 + 488: 67 04 00 00 10 00 00 00 r4 <<= 16 + 489: 4f 24 00 00 00 00 00 00 r4 |= r2 + 490: 67 04 00 00 20 00 00 00 r4 <<= 32 + 491: 4f 14 00 00 00 00 00 00 r4 |= r1 + 492: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 493: 85 00 00 00 23 00 00 00 call 35 + 494: 15 00 52 00 00 00 00 00 if r0 == 0 goto +82 + 495: b7 08 00 00 00 00 00 00 r8 = 0 + 496: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 497: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 498: bf a1 00 00 00 00 00 00 r1 = r10 + 499: 07 01 00 00 f8 ff ff ff r1 += -8 + 500: b7 02 00 00 08 00 00 00 r2 = 8 + 501: bf 03 00 00 00 00 00 00 r3 = r0 + 502: 85 00 00 00 04 00 00 00 call 4 + 503: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 504: 15 03 48 00 00 00 00 00 if r3 == 0 goto +72 + 505: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 506: 07 03 00 00 20 00 00 00 r3 += 32 + 507: bf a1 00 00 00 00 00 00 r1 = r10 + 508: 07 01 00 00 f8 ff ff ff r1 += -8 + 509: b7 02 00 00 08 00 00 00 r2 = 8 + 510: 85 00 00 00 04 00 00 00 call 4 + 511: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 512: 15 08 40 00 00 00 00 00 if r8 == 0 goto +64 + 513: b7 01 00 00 00 00 00 00 r1 = 0 + 514: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 515: bf a1 00 00 00 00 00 00 r1 = r10 + 516: 07 01 00 00 f8 ff ff ff r1 += -8 + 517: b7 02 00 00 04 00 00 00 r2 = 4 + 518: bf 83 00 00 00 00 00 00 r3 = r8 + 519: 85 00 00 00 04 00 00 00 call 4 + 520: bf 83 00 00 00 00 00 00 r3 = r8 + 521: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 522: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 523: 67 02 00 00 20 00 00 00 r2 <<= 32 + 524: bf 28 00 00 00 00 00 00 r8 = r2 + 525: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 526: 67 01 00 00 20 00 00 00 r1 <<= 32 + 527: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 528: 7d 12 30 00 00 00 00 00 if r2 s>= r1 goto +48 + 529: b7 01 00 00 00 00 00 00 r1 = 0 + 530: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 531: 07 03 00 00 08 00 00 00 r3 += 8 + 532: bf a1 00 00 00 00 00 00 r1 = r10 + 533: 07 01 00 00 f8 ff ff ff r1 += -8 + 534: b7 02 00 00 08 00 00 00 r2 = 8 + 535: 85 00 00 00 04 00 00 00 call 4 + 536: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 537: b7 01 00 00 00 00 00 00 r1 = 0 + 538: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 539: c7 08 00 00 1d 00 00 00 r8 s>>= 29 + 540: 0f 83 00 00 00 00 00 00 r3 += r8 + 541: bf a1 00 00 00 00 00 00 r1 = r10 + 542: 07 01 00 00 f8 ff ff ff r1 += -8 + 543: b7 02 00 00 08 00 00 00 r2 = 8 + 544: 85 00 00 00 04 00 00 00 call 4 + 545: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 546: 15 03 1e 00 00 00 00 00 if r3 == 0 goto +30 + 547: b7 01 00 00 00 00 00 00 r1 = 0 + 548: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 549: 07 03 00 00 28 00 00 00 r3 += 40 + 550: bf a1 00 00 00 00 00 00 r1 = r10 + 551: 07 01 00 00 f8 ff ff ff r1 += -8 + 552: b7 02 00 00 08 00 00 00 r2 = 8 + 553: 85 00 00 00 04 00 00 00 call 4 + 554: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 555: bf 12 00 00 00 00 00 00 r2 = r1 + 556: 77 02 00 00 38 00 00 00 r2 >>= 56 + 557: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 + 558: bf 12 00 00 00 00 00 00 r2 = r1 + 559: 77 02 00 00 30 00 00 00 r2 >>= 48 + 560: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 + 561: bf 12 00 00 00 00 00 00 r2 = r1 + 562: 77 02 00 00 28 00 00 00 r2 >>= 40 + 563: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 + 564: bf 12 00 00 00 00 00 00 r2 = r1 + 565: 77 02 00 00 20 00 00 00 r2 >>= 32 + 566: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 + 567: bf 12 00 00 00 00 00 00 r2 = r1 + 568: 77 02 00 00 18 00 00 00 r2 >>= 24 + 569: 73 29 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r2 + 570: bf 12 00 00 00 00 00 00 r2 = r1 + 571: 77 02 00 00 10 00 00 00 r2 >>= 16 + 572: 73 29 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r2 + 573: bf 12 00 00 00 00 00 00 r2 = r1 + 574: 77 02 00 00 08 00 00 00 r2 >>= 8 + 575: 73 29 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r2 + 576: 73 19 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r1 + +LBB61_54: + 577: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 578: 67 01 00 00 08 00 00 00 r1 <<= 8 + 579: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 580: 4f 21 00 00 00 00 00 00 r1 |= r2 + 581: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 582: 67 02 00 00 08 00 00 00 r2 <<= 8 + 583: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 584: 4f 32 00 00 00 00 00 00 r2 |= r3 + 585: 67 02 00 00 10 00 00 00 r2 <<= 16 + 586: 4f 12 00 00 00 00 00 00 r2 |= r1 + 587: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 588: 67 03 00 00 08 00 00 00 r3 <<= 8 + 589: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 590: 4f 13 00 00 00 00 00 00 r3 |= r1 + 591: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 592: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 593: 67 01 00 00 08 00 00 00 r1 <<= 8 + 594: 4f 41 00 00 00 00 00 00 r1 |= r4 + 595: 67 01 00 00 10 00 00 00 r1 <<= 16 + 596: 4f 31 00 00 00 00 00 00 r1 |= r3 + 597: 67 01 00 00 20 00 00 00 r1 <<= 32 + 598: 4f 21 00 00 00 00 00 00 r1 |= r2 + 599: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 600: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 601: 67 02 00 00 08 00 00 00 r2 <<= 8 + 602: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 603: 4f 32 00 00 00 00 00 00 r2 |= r3 + 604: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 605: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 606: 67 04 00 00 08 00 00 00 r4 <<= 8 + 607: 4f 34 00 00 00 00 00 00 r4 |= r3 + 608: 67 04 00 00 10 00 00 00 r4 <<= 16 + 609: 4f 24 00 00 00 00 00 00 r4 |= r2 + 610: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 612: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 + 613: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 614: 67 02 00 00 08 00 00 00 r2 <<= 8 + 615: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 616: 4f 12 00 00 00 00 00 00 r2 |= r1 + 617: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 618: 67 01 00 00 08 00 00 00 r1 <<= 8 + 619: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 620: 4f 31 00 00 00 00 00 00 r1 |= r3 + 621: 67 01 00 00 10 00 00 00 r1 <<= 16 + 622: 4f 21 00 00 00 00 00 00 r1 |= r2 + 623: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 624: 67 02 00 00 08 00 00 00 r2 <<= 8 + 625: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 626: 4f 32 00 00 00 00 00 00 r2 |= r3 + 627: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 628: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 629: 67 05 00 00 08 00 00 00 r5 <<= 8 + 630: 4f 35 00 00 00 00 00 00 r5 |= r3 + 631: 67 05 00 00 10 00 00 00 r5 <<= 16 + 632: 4f 25 00 00 00 00 00 00 r5 |= r2 + 633: 67 05 00 00 20 00 00 00 r5 <<= 32 + 634: 4f 15 00 00 00 00 00 00 r5 |= r1 + 635: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 637: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 638: bf 51 00 00 00 00 00 00 r1 = r5 + 639: 77 01 00 00 18 00 00 00 r1 >>= 24 + 640: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 641: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 642: bf 51 00 00 00 00 00 00 r1 = r5 + 643: 77 01 00 00 10 00 00 00 r1 >>= 16 + 644: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 645: bf 51 00 00 00 00 00 00 r1 = r5 + 646: 77 01 00 00 08 00 00 00 r1 >>= 8 + 647: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 648: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 649: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 650: bf 61 00 00 00 00 00 00 r1 = r6 + 651: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 653: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 655: 85 00 00 00 19 00 00 00 call 25 + 656: 67 00 00 00 20 00 00 00 r0 <<= 32 + 657: 77 00 00 00 20 00 00 00 r0 >>= 32 + 658: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 659: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 661: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 662: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 664: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 666: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB61_59: + 667: b7 01 00 00 00 00 00 00 r1 = 0 + 668: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 669: bf a2 00 00 00 00 00 00 r2 = r10 + 670: 07 02 00 00 f8 ff ff ff r2 += -8 + 671: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 673: 85 00 00 00 01 00 00 00 call 1 + 674: bf 09 00 00 00 00 00 00 r9 = r0 + 675: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 677: 15 09 0b 00 00 00 00 00 if r9 == 0 goto +11 + 678: 85 00 00 00 08 00 00 00 call 8 + 679: bf 01 00 00 00 00 00 00 r1 = r0 + 680: 77 01 00 00 18 00 00 00 r1 >>= 24 + 681: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 682: bf 01 00 00 00 00 00 00 r1 = r0 + 683: 77 01 00 00 10 00 00 00 r1 >>= 16 + 684: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 685: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 686: 77 00 00 00 08 00 00 00 r0 >>= 8 + 687: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB61_61: + 688: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB61_62: + 689: bf 81 00 00 00 00 00 00 r1 = r8 + 690: 77 01 00 00 18 00 00 00 r1 >>= 24 + 691: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 692: bf 81 00 00 00 00 00 00 r1 = r8 + 693: 77 01 00 00 10 00 00 00 r1 >>= 16 + 694: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 695: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 696: 77 08 00 00 08 00 00 00 r8 >>= 8 + 697: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB61_63: + 698: bf 61 00 00 00 00 00 00 r1 = r6 + 699: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 701: b7 03 00 00 63 00 00 00 r3 = 99 + 702: 85 00 00 00 0c 00 00 00 call 12 + 703: b7 00 00 00 00 00 00 00 r0 = 0 + 704: 95 00 00 00 00 00 00 00 exit + +LBB61_32: + 705: 07 01 00 00 ec ff ff ff r1 += -20 + 706: b7 03 00 00 02 00 00 00 r3 = 2 + 707: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 708: 05 00 ec ff 00 00 00 00 goto -20 + +LBB61_42: + 709: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 710: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 711: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 712: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 713: 0f 12 00 00 00 00 00 00 r2 += r1 + 714: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 715: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 716: b7 00 00 00 08 00 00 00 r0 = 8 + 717: 05 00 74 fe 00 00 00 00 goto -396 + +LBB61_19: + 718: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 719: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 720: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB61_41: + 721: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 722: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 723: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 724: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 725: 0f 12 00 00 00 00 00 00 r2 += r1 + 726: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 727: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 728: b7 00 00 00 04 00 00 00 r0 = 4 + 729: 05 00 68 fe 00 00 00 00 goto -408 + +LBB61_40: + 730: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 731: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 732: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 733: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 734: 0f 12 00 00 00 00 00 00 r2 += r1 + 735: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 736: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 737: b7 00 00 00 02 00 00 00 r0 = 2 + 738: 05 00 5f fe 00 00 00 00 goto -417 +Disassembly of section raw_tracepoint/filler/sys_flock_e: +bpf_sys_flock_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 67 03 00 00 00 00 if r0 == 0 goto +871 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 5d 03 00 00 00 00 if r8 == 0 goto +861 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 55 03 00 00 00 00 if r7 == 0 goto +853 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 43 03 00 00 00 00 if r0 == 0 goto +835 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 31 03 00 00 00 00 if r0 == 0 goto +817 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 20 03 00 00 00 00 if r0 == 0 goto +800 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB62_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 95 02 1f 00 00 00 if r2 > 31 goto +661 + 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 215: 0f 24 00 00 00 00 00 00 r4 += r2 + 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 222: 67 02 00 00 08 00 00 00 r2 <<= 8 + 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 224: 4f 92 00 00 00 00 00 00 r2 |= r9 + 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 226: 67 09 00 00 08 00 00 00 r9 <<= 8 + 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 228: 4f 59 00 00 00 00 00 00 r9 |= r5 + 229: 67 09 00 00 10 00 00 00 r9 <<= 16 + 230: 4f 29 00 00 00 00 00 00 r9 |= r2 + 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 232: 67 05 00 00 08 00 00 00 r5 <<= 8 + 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 234: 4f 25 00 00 00 00 00 00 r5 |= r2 + 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 237: 67 02 00 00 08 00 00 00 r2 <<= 8 + 238: 4f 32 00 00 00 00 00 00 r2 |= r3 + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 52 00 00 00 00 00 00 r2 |= r5 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 23 00 00 00 00 00 00 r3 = r2 + 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 6e 02 ff ff 01 00 if r2 > 131071 goto +622 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 253: 4f 31 00 00 00 00 00 00 r1 |= r3 + 254: 67 01 00 00 10 00 00 00 r1 <<= 16 + 255: 4f 41 00 00 00 00 00 00 r1 |= r4 + 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 262: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 + 263: 15 01 3f 01 03 00 00 00 if r1 == 3 goto +319 + 264: 05 00 5e 02 00 00 00 00 goto +606 + +LBB62_27: + 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 266: 65 01 2c 01 13 00 00 00 if r1 s> 19 goto +300 + 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 268: 15 01 43 01 12 00 00 00 if r1 == 18 goto +323 + 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 270: 05 00 58 02 00 00 00 00 goto +600 + +LBB62_33: + 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 272: b7 03 00 00 01 00 00 00 r3 = 1 + 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 276: 5f 43 00 00 00 00 00 00 r3 &= r4 + 277: 55 03 31 01 00 00 00 00 if r3 != 0 goto +305 + 278: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 + 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB62_34: + 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 281: 05 00 4d 02 00 00 00 00 goto +589 + +LBB62_21: + 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 283: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 + 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 285: b7 00 00 00 00 00 00 00 r0 = 0 + 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 287: 05 00 47 02 00 00 00 00 goto +583 + +LBB62_16: + 288: 65 01 23 01 05 00 00 00 if r1 s> 5 goto +291 + 289: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 + 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 291: 05 00 43 02 00 00 00 00 goto +579 + +LBB62_39: + 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 295: bf 82 00 00 00 00 00 00 r2 = r8 + 296: 0f 12 00 00 00 00 00 00 r2 += r1 + 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 299: b7 00 00 00 01 00 00 00 r0 = 1 + 300: 05 00 19 00 00 00 00 00 goto +25 + +LBB62_25: + 301: bf 13 00 00 00 00 00 00 r3 = r1 + 302: 07 03 00 00 f2 ff ff ff r3 += -14 + 303: b7 04 00 00 02 00 00 00 r4 = 2 + 304: 2d 34 0a 01 00 00 00 00 if r4 > r3 goto +266 + 305: 15 01 09 01 0b 00 00 00 if r1 == 11 goto +265 + 306: 05 00 34 02 00 00 00 00 goto +564 + +LBB62_38: + 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 310: bf 81 00 00 00 00 00 00 r1 = r8 + 311: 0f 21 00 00 00 00 00 00 r1 += r2 + 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 24 02 00 00 00 00 if r1 == r2 goto +548 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 21 02 e8 fd 00 00 if r1 > 65000 goto +545 + +LBB62_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB62_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 374: 4f 95 00 00 00 00 00 00 r5 |= r9 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 386: 4f 94 00 00 00 00 00 00 r4 |= r9 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 398: 4f 93 00 00 00 00 00 00 r3 |= r9 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 472: b7 01 00 00 00 00 00 00 r1 = 0 + 473: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 474: 07 03 00 00 68 00 00 00 r3 += 104 + 475: bf a1 00 00 00 00 00 00 r1 = r10 + 476: 07 01 00 00 f0 ff ff ff r1 += -16 + 477: b7 02 00 00 08 00 00 00 r2 = 8 + 478: 85 00 00 00 04 00 00 00 call 4 + 479: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 480: 67 02 00 00 08 00 00 00 r2 <<= 8 + 481: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 482: 4f 12 00 00 00 00 00 00 r2 |= r1 + 483: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 484: 67 01 00 00 08 00 00 00 r1 <<= 8 + 485: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 486: 4f 31 00 00 00 00 00 00 r1 |= r3 + 487: 67 01 00 00 10 00 00 00 r1 <<= 16 + 488: 4f 21 00 00 00 00 00 00 r1 |= r2 + 489: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 490: 67 03 00 00 08 00 00 00 r3 <<= 8 + 491: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 492: 4f 23 00 00 00 00 00 00 r3 |= r2 + 493: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 494: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 495: 67 02 00 00 08 00 00 00 r2 <<= 8 + 496: 4f 42 00 00 00 00 00 00 r2 |= r4 + 497: 67 02 00 00 10 00 00 00 r2 <<= 16 + 498: 4f 32 00 00 00 00 00 00 r2 |= r3 + 499: 67 02 00 00 20 00 00 00 r2 <<= 32 + 500: 4f 12 00 00 00 00 00 00 r2 |= r1 + 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 503: 25 02 6f 01 1f 00 00 00 if r2 > 31 goto +367 + 504: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 505: 57 02 00 00 1f 00 00 00 r2 &= 31 + 506: 27 02 00 00 31 00 00 00 r2 *= 49 + 507: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 508: 0f 24 00 00 00 00 00 00 r4 += r2 + 509: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 510: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 42 4c 00 00 00 00 00 r2 = *(u8 *)(r4 + 76) + 513: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 514: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 515: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 516: 67 02 00 00 08 00 00 00 r2 <<= 8 + 517: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 518: 4f 92 00 00 00 00 00 00 r2 |= r9 + 519: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 520: 67 09 00 00 08 00 00 00 r9 <<= 8 + 521: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 522: 4f 59 00 00 00 00 00 00 r9 |= r5 + 523: 67 09 00 00 10 00 00 00 r9 <<= 16 + 524: 4f 29 00 00 00 00 00 00 r9 |= r2 + 525: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 526: 67 05 00 00 08 00 00 00 r5 <<= 8 + 527: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 528: 4f 25 00 00 00 00 00 00 r5 |= r2 + 529: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 530: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 531: 67 02 00 00 08 00 00 00 r2 <<= 8 + 532: 4f 32 00 00 00 00 00 00 r2 |= r3 + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 52 00 00 00 00 00 00 r2 |= r5 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 25 00 00 00 00 00 00 r5 = r2 + 538: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 539: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 48 01 ff ff 01 00 if r2 > 131071 goto +328 + 543: 57 00 00 00 0f 00 00 00 r0 &= 15 + 544: 67 04 00 00 08 00 00 00 r4 <<= 8 + 545: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 546: 4f 54 00 00 00 00 00 00 r4 |= r5 + 547: 67 01 00 00 08 00 00 00 r1 <<= 8 + 548: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 549: 4f 51 00 00 00 00 00 00 r1 |= r5 + 550: 67 01 00 00 10 00 00 00 r1 <<= 16 + 551: 4f 41 00 00 00 00 00 00 r1 |= r4 + 552: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 554: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 555: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 556: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 557: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 558: 15 01 5f 01 02 00 00 00 if r1 == 2 goto +351 + 559: 15 01 56 01 03 00 00 00 if r1 == 3 goto +342 + 560: 05 00 36 01 00 00 00 00 goto +310 + +LBB62_65: + 561: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 562: 65 01 44 01 13 00 00 00 if r1 s> 19 goto +324 + 563: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 + 564: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 + 565: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 566: 05 00 30 01 00 00 00 00 goto +304 + +LBB62_32: + 567: 07 01 00 00 ec ff ff ff r1 += -20 + 568: b7 03 00 00 02 00 00 00 r3 = 2 + 569: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 570: 05 00 2c 01 00 00 00 00 goto +300 + +LBB62_42: + 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 574: bf 82 00 00 00 00 00 00 r2 = r8 + 575: 0f 12 00 00 00 00 00 00 r2 += r1 + 576: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 577: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 578: b7 00 00 00 08 00 00 00 r0 = 8 + 579: 05 00 02 ff 00 00 00 00 goto -254 + +LBB62_19: + 580: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 581: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 582: 05 00 20 01 00 00 00 00 goto +288 + +LBB62_41: + 583: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 586: bf 82 00 00 00 00 00 00 r2 = r8 + 587: 0f 12 00 00 00 00 00 00 r2 += r1 + 588: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 589: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 590: b7 00 00 00 04 00 00 00 r0 = 4 + 591: 05 00 f6 fe 00 00 00 00 goto -266 + +LBB62_40: + 592: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 593: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 595: bf 82 00 00 00 00 00 00 r2 = r8 + 596: 0f 12 00 00 00 00 00 00 r2 += r1 + 597: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 598: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 599: b7 00 00 00 02 00 00 00 r0 = 2 + 600: 05 00 ed fe 00 00 00 00 goto -275 + +LBB62_71: + 601: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 602: b7 05 00 00 01 00 00 00 r5 = 1 + 603: 6f 15 00 00 00 00 00 00 r5 <<= r1 + 604: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 606: 5f 45 00 00 00 00 00 00 r5 &= r4 + 607: 55 05 26 01 00 00 00 00 if r5 != 0 goto +294 + 608: 15 01 2d 01 1d 00 00 00 if r1 == 29 goto +301 + 609: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB62_72: + 610: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 611: 05 00 03 01 00 00 00 00 goto +259 + +LBB62_59: + 612: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 613: 15 01 15 01 08 00 00 00 if r1 == 8 goto +277 + 614: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 615: b7 00 00 00 00 00 00 00 r0 = 0 + 616: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 617: 05 00 fd 00 00 00 00 00 goto +253 + +LBB62_54: + 618: 65 01 18 01 05 00 00 00 if r1 s> 5 goto +280 + 619: 15 01 0f 01 04 00 00 00 if r1 == 4 goto +271 + 620: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 621: 05 00 f9 00 00 00 00 00 goto +249 + +LBB62_77: + 622: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 623: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 624: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 625: bf 82 00 00 00 00 00 00 r2 = r8 + 626: 0f 12 00 00 00 00 00 00 r2 += r1 + 627: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 628: b7 00 00 00 01 00 00 00 r0 = 1 + 629: 05 00 19 00 00 00 00 00 goto +25 + +LBB62_63: + 630: bf 15 00 00 00 00 00 00 r5 = r1 + 631: 07 05 00 00 f2 ff ff ff r5 += -14 + 632: b7 04 00 00 02 00 00 00 r4 = 2 + 633: 2d 54 01 01 00 00 00 00 if r4 > r5 goto +257 + 634: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 635: 05 00 eb 00 00 00 00 00 goto +235 + +LBB62_76: + 636: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 637: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 638: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 639: bf 81 00 00 00 00 00 00 r1 = r8 + 640: 0f 21 00 00 00 00 00 00 r1 += r2 + 641: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 642: bf 03 00 00 00 00 00 00 r3 = r0 + 643: 85 00 00 00 2d 00 00 00 call 45 + 644: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 646: bf 01 00 00 00 00 00 00 r1 = r0 + 647: 67 01 00 00 20 00 00 00 r1 <<= 32 + 648: 77 01 00 00 20 00 00 00 r1 >>= 32 + 649: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 651: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 652: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 654: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB62_82: + 655: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 656: 67 01 00 00 08 00 00 00 r1 <<= 8 + 657: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 658: 4f 21 00 00 00 00 00 00 r1 |= r2 + 659: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 660: 67 02 00 00 08 00 00 00 r2 <<= 8 + 661: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 662: 4f 32 00 00 00 00 00 00 r2 |= r3 + 663: 67 02 00 00 10 00 00 00 r2 <<= 16 + 664: 4f 12 00 00 00 00 00 00 r2 |= r1 + 665: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 666: 67 03 00 00 08 00 00 00 r3 <<= 8 + 667: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 668: 4f 13 00 00 00 00 00 00 r3 |= r1 + 669: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 670: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 671: 67 01 00 00 08 00 00 00 r1 <<= 8 + 672: 4f 41 00 00 00 00 00 00 r1 |= r4 + 673: 67 01 00 00 10 00 00 00 r1 <<= 16 + 674: 4f 31 00 00 00 00 00 00 r1 |= r3 + 675: 67 01 00 00 20 00 00 00 r1 <<= 32 + 676: 4f 21 00 00 00 00 00 00 r1 |= r2 + 677: bf 12 00 00 00 00 00 00 r2 = r1 + 678: 67 02 00 00 20 00 00 00 r2 <<= 32 + 679: 77 02 00 00 20 00 00 00 r2 >>= 32 + 680: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 681: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 682: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 683: 57 02 00 00 1f 00 00 00 r2 &= 31 + 684: 67 02 00 00 01 00 00 00 r2 <<= 1 + 685: bf 83 00 00 00 00 00 00 r3 = r8 + 686: 0f 23 00 00 00 00 00 00 r3 += r2 + 687: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB62_84: + 688: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 689: 67 03 00 00 08 00 00 00 r3 <<= 8 + 690: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 691: 4f 23 00 00 00 00 00 00 r3 |= r2 + 692: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 693: 67 02 00 00 08 00 00 00 r2 <<= 8 + 694: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 695: 4f 42 00 00 00 00 00 00 r2 |= r4 + 696: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 697: 67 05 00 00 08 00 00 00 r5 <<= 8 + 698: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 699: 4f 45 00 00 00 00 00 00 r5 |= r4 + 700: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 701: 67 04 00 00 08 00 00 00 r4 <<= 8 + 702: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 703: 4f 94 00 00 00 00 00 00 r4 |= r9 + 704: 67 04 00 00 10 00 00 00 r4 <<= 16 + 705: 4f 54 00 00 00 00 00 00 r4 |= r5 + 706: 67 02 00 00 10 00 00 00 r2 <<= 16 + 707: 4f 32 00 00 00 00 00 00 r2 |= r3 + 708: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 709: 67 05 00 00 08 00 00 00 r5 <<= 8 + 710: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 711: 4f 35 00 00 00 00 00 00 r5 |= r3 + 712: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 713: 67 03 00 00 08 00 00 00 r3 <<= 8 + 714: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 715: 4f 93 00 00 00 00 00 00 r3 |= r9 + 716: 67 02 00 00 20 00 00 00 r2 <<= 32 + 717: 4f 42 00 00 00 00 00 00 r2 |= r4 + 718: 67 03 00 00 10 00 00 00 r3 <<= 16 + 719: 4f 53 00 00 00 00 00 00 r3 |= r5 + 720: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 721: 67 04 00 00 08 00 00 00 r4 <<= 8 + 722: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 723: 4f 54 00 00 00 00 00 00 r4 |= r5 + 724: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 725: 67 05 00 00 08 00 00 00 r5 <<= 8 + 726: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 727: 4f 95 00 00 00 00 00 00 r5 |= r9 + 728: 67 05 00 00 10 00 00 00 r5 <<= 16 + 729: 4f 45 00 00 00 00 00 00 r5 |= r4 + 730: 67 05 00 00 20 00 00 00 r5 <<= 32 + 731: 4f 35 00 00 00 00 00 00 r5 |= r3 + 732: 67 00 00 00 20 00 00 00 r0 <<= 32 + 733: 77 00 00 00 20 00 00 00 r0 >>= 32 + 734: 0f 05 00 00 00 00 00 00 r5 += r0 + 735: 0f 02 00 00 00 00 00 00 r2 += r0 + 736: 07 01 00 00 01 00 00 00 r1 += 1 + 737: bf 13 00 00 00 00 00 00 r3 = r1 + 738: 77 03 00 00 38 00 00 00 r3 >>= 56 + 739: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 740: bf 13 00 00 00 00 00 00 r3 = r1 + 741: 77 03 00 00 30 00 00 00 r3 >>= 48 + 742: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 743: bf 13 00 00 00 00 00 00 r3 = r1 + 744: 77 03 00 00 28 00 00 00 r3 >>= 40 + 745: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 746: bf 13 00 00 00 00 00 00 r3 = r1 + 747: 77 03 00 00 20 00 00 00 r3 >>= 32 + 748: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 749: bf 13 00 00 00 00 00 00 r3 = r1 + 750: 77 03 00 00 18 00 00 00 r3 >>= 24 + 751: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 752: bf 13 00 00 00 00 00 00 r3 = r1 + 753: 77 03 00 00 10 00 00 00 r3 >>= 16 + 754: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 755: bf 13 00 00 00 00 00 00 r3 = r1 + 756: 77 03 00 00 08 00 00 00 r3 >>= 8 + 757: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 758: bf 53 00 00 00 00 00 00 r3 = r5 + 759: 77 03 00 00 38 00 00 00 r3 >>= 56 + 760: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 761: bf 53 00 00 00 00 00 00 r3 = r5 + 762: 77 03 00 00 30 00 00 00 r3 >>= 48 + 763: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 764: bf 53 00 00 00 00 00 00 r3 = r5 + 765: 77 03 00 00 28 00 00 00 r3 >>= 40 + 766: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 767: bf 53 00 00 00 00 00 00 r3 = r5 + 768: 77 03 00 00 20 00 00 00 r3 >>= 32 + 769: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 770: bf 53 00 00 00 00 00 00 r3 = r5 + 771: 77 03 00 00 18 00 00 00 r3 >>= 24 + 772: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 773: bf 53 00 00 00 00 00 00 r3 = r5 + 774: 77 03 00 00 10 00 00 00 r3 >>= 16 + 775: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 776: bf 53 00 00 00 00 00 00 r3 = r5 + 777: 77 03 00 00 08 00 00 00 r3 >>= 8 + 778: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 779: bf 23 00 00 00 00 00 00 r3 = r2 + 780: 77 03 00 00 38 00 00 00 r3 >>= 56 + 781: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 782: bf 23 00 00 00 00 00 00 r3 = r2 + 783: 77 03 00 00 30 00 00 00 r3 >>= 48 + 784: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 785: bf 23 00 00 00 00 00 00 r3 = r2 + 786: 77 03 00 00 28 00 00 00 r3 >>= 40 + 787: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 788: bf 23 00 00 00 00 00 00 r3 = r2 + 789: 77 03 00 00 20 00 00 00 r3 >>= 32 + 790: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 791: bf 23 00 00 00 00 00 00 r3 = r2 + 792: 77 03 00 00 18 00 00 00 r3 >>= 24 + 793: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 794: bf 23 00 00 00 00 00 00 r3 = r2 + 795: 77 03 00 00 10 00 00 00 r3 >>= 16 + 796: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 797: bf 23 00 00 00 00 00 00 r3 = r2 + 798: 77 03 00 00 08 00 00 00 r3 >>= 8 + 799: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 800: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 801: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 802: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 803: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 804: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 805: 67 02 00 00 08 00 00 00 r2 <<= 8 + 806: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 807: 4f 32 00 00 00 00 00 00 r2 |= r3 + 808: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 809: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 810: 67 04 00 00 08 00 00 00 r4 <<= 8 + 811: 4f 34 00 00 00 00 00 00 r4 |= r3 + 812: 67 04 00 00 10 00 00 00 r4 <<= 16 + 813: 4f 24 00 00 00 00 00 00 r4 |= r2 + 814: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 816: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 817: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 819: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 820: bf 51 00 00 00 00 00 00 r1 = r5 + 821: 77 01 00 00 18 00 00 00 r1 >>= 24 + 822: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 823: bf 51 00 00 00 00 00 00 r1 = r5 + 824: 77 01 00 00 10 00 00 00 r1 >>= 16 + 825: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 826: bf 51 00 00 00 00 00 00 r1 = r5 + 827: 77 01 00 00 08 00 00 00 r1 >>= 8 + 828: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 829: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 830: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 831: bf 61 00 00 00 00 00 00 r1 = r6 + 832: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 834: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 836: bf 84 00 00 00 00 00 00 r4 = r8 + 837: 85 00 00 00 19 00 00 00 call 25 + 838: 67 00 00 00 20 00 00 00 r0 <<= 32 + 839: 77 00 00 00 20 00 00 00 r0 >>= 32 + 840: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 841: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 843: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 844: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 846: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 848: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB62_89: + 849: b7 01 00 00 00 00 00 00 r1 = 0 + 850: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 851: bf a2 00 00 00 00 00 00 r2 = r10 + 852: 07 02 00 00 f0 ff ff ff r2 += -16 + 853: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 855: 85 00 00 00 01 00 00 00 call 1 + 856: bf 08 00 00 00 00 00 00 r8 = r0 + 857: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 859: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 860: 85 00 00 00 08 00 00 00 call 8 + 861: bf 01 00 00 00 00 00 00 r1 = r0 + 862: 77 01 00 00 18 00 00 00 r1 >>= 24 + 863: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 864: bf 01 00 00 00 00 00 00 r1 = r0 + 865: 77 01 00 00 10 00 00 00 r1 >>= 16 + 866: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 867: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 868: 77 00 00 00 08 00 00 00 r0 >>= 8 + 869: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB62_91: + 870: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB62_92: + 871: bf 91 00 00 00 00 00 00 r1 = r9 + 872: 77 01 00 00 18 00 00 00 r1 >>= 24 + 873: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 874: bf 91 00 00 00 00 00 00 r1 = r9 + 875: 77 01 00 00 10 00 00 00 r1 >>= 16 + 876: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 877: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 878: 77 09 00 00 08 00 00 00 r9 >>= 8 + 879: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB62_93: + 880: bf 61 00 00 00 00 00 00 r1 = r6 + 881: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 883: b7 03 00 00 63 00 00 00 r3 = 99 + 884: 85 00 00 00 0c 00 00 00 call 12 + 885: b7 00 00 00 00 00 00 00 r0 = 0 + 886: 95 00 00 00 00 00 00 00 exit + +LBB62_70: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 ec ff 00 00 00 00 goto -20 + +LBB62_80: + 891: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 892: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 0c ff 00 00 00 00 goto -244 + +LBB62_57: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB62_79: + 902: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 903: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 01 ff 00 00 00 00 goto -255 + +LBB62_78: + 910: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 911: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f9 fe 00 00 00 00 goto -263 +Disassembly of section raw_tracepoint/filler/sys_pread64_e: +bpf_sys_pread64_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 + 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 35: 67 01 00 00 08 00 00 00 r1 <<= 8 + 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 37: 4f 21 00 00 00 00 00 00 r1 |= r2 + 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 40: 67 03 00 00 08 00 00 00 r3 <<= 8 + 41: 4f 23 00 00 00 00 00 00 r3 |= r2 + 42: 67 03 00 00 10 00 00 00 r3 <<= 16 + 43: 4f 13 00 00 00 00 00 00 r3 |= r1 + 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 45: bf a2 00 00 00 00 00 00 r2 = r10 + 46: 07 02 00 00 fc ff ff ff r2 += -4 + 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 49: 85 00 00 00 01 00 00 00 call 1 + 50: bf 09 00 00 00 00 00 00 r9 = r0 + 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 + 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 53: 67 01 00 00 08 00 00 00 r1 <<= 8 + 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 55: 4f 21 00 00 00 00 00 00 r1 |= r2 + 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 58: 67 03 00 00 08 00 00 00 r3 <<= 8 + 59: 4f 23 00 00 00 00 00 00 r3 |= r2 + 60: 67 03 00 00 10 00 00 00 r3 <<= 16 + 61: 4f 13 00 00 00 00 00 00 r3 |= r1 + 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 63: bf a2 00 00 00 00 00 00 r2 = r10 + 64: 07 02 00 00 fc ff ff ff r2 += -4 + 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 67: 85 00 00 00 01 00 00 00 call 1 + 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 + 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 72: 4f 12 00 00 00 00 00 00 r2 |= r1 + 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 74: 67 01 00 00 08 00 00 00 r1 <<= 8 + 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 76: 4f 31 00 00 00 00 00 00 r1 |= r3 + 77: 67 01 00 00 10 00 00 00 r1 <<= 16 + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 85: 67 04 00 00 08 00 00 00 r4 <<= 8 + 86: 4f 34 00 00 00 00 00 00 r4 |= r3 + 87: 67 04 00 00 10 00 00 00 r4 <<= 16 + 88: 4f 24 00 00 00 00 00 00 r4 |= r2 + 89: 67 04 00 00 20 00 00 00 r4 <<= 32 + 90: 4f 14 00 00 00 00 00 00 r4 |= r1 + 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 139: 67 03 00 00 08 00 00 00 r3 <<= 8 + 140: 4f 23 00 00 00 00 00 00 r3 |= r2 + 141: 67 01 00 00 08 00 00 00 r1 <<= 8 + 142: 4f 41 00 00 00 00 00 00 r1 |= r4 + 143: 67 01 00 00 10 00 00 00 r1 <<= 16 + 144: 4f 31 00 00 00 00 00 00 r1 |= r3 + 145: 67 01 00 00 01 00 00 00 r1 <<= 1 + 146: 07 01 00 00 1a 00 00 00 r1 += 26 + 147: bf 12 00 00 00 00 00 00 r2 = r1 + 148: 77 02 00 00 38 00 00 00 r2 >>= 56 + 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 151: bf 12 00 00 00 00 00 00 r2 = r1 + 152: 77 02 00 00 28 00 00 00 r2 >>= 40 + 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 20 00 00 00 r2 >>= 32 + 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 30 00 00 00 r2 >>= 48 + 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 18 00 00 00 r2 >>= 24 + 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 08 00 00 00 r2 >>= 8 + 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 173: 77 01 00 00 10 00 00 00 r1 >>= 16 + 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB63_8: + 176: b7 01 00 00 ff 00 00 00 r1 = 255 + 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 180: b7 01 00 00 fd 00 00 00 r1 = 253 + 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + +LBB63_9: + 182: bf 61 00 00 00 00 00 00 r1 = r6 + 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 185: b7 03 00 00 63 00 00 00 r3 = 99 + 186: 85 00 00 00 0c 00 00 00 call 12 + 187: b7 00 00 00 00 00 00 00 r0 = 0 + 188: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_preadv64_e: +bpf_sys_preadv64_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 + 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 35: 67 01 00 00 08 00 00 00 r1 <<= 8 + 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 37: 4f 21 00 00 00 00 00 00 r1 |= r2 + 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 40: 67 03 00 00 08 00 00 00 r3 <<= 8 + 41: 4f 23 00 00 00 00 00 00 r3 |= r2 + 42: 67 03 00 00 10 00 00 00 r3 <<= 16 + 43: 4f 13 00 00 00 00 00 00 r3 |= r1 + 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 45: bf a2 00 00 00 00 00 00 r2 = r10 + 46: 07 02 00 00 fc ff ff ff r2 += -4 + 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 49: 85 00 00 00 01 00 00 00 call 1 + 50: bf 09 00 00 00 00 00 00 r9 = r0 + 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 + 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 53: 67 01 00 00 08 00 00 00 r1 <<= 8 + 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 55: 4f 21 00 00 00 00 00 00 r1 |= r2 + 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 58: 67 03 00 00 08 00 00 00 r3 <<= 8 + 59: 4f 23 00 00 00 00 00 00 r3 |= r2 + 60: 67 03 00 00 10 00 00 00 r3 <<= 16 + 61: 4f 13 00 00 00 00 00 00 r3 |= r1 + 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 63: bf a2 00 00 00 00 00 00 r2 = r10 + 64: 07 02 00 00 fc ff ff ff r2 += -4 + 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 67: 85 00 00 00 01 00 00 00 call 1 + 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 + 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 72: 4f 12 00 00 00 00 00 00 r2 |= r1 + 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 74: 67 01 00 00 08 00 00 00 r1 <<= 8 + 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 76: 4f 31 00 00 00 00 00 00 r1 |= r3 + 77: 67 01 00 00 10 00 00 00 r1 <<= 16 + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 85: 67 04 00 00 08 00 00 00 r4 <<= 8 + 86: 4f 34 00 00 00 00 00 00 r4 |= r3 + 87: 67 04 00 00 10 00 00 00 r4 <<= 16 + 88: 4f 24 00 00 00 00 00 00 r4 |= r2 + 89: 67 04 00 00 20 00 00 00 r4 <<= 32 + 90: 4f 14 00 00 00 00 00 00 r4 |= r1 + 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 139: 67 03 00 00 08 00 00 00 r3 <<= 8 + 140: 4f 23 00 00 00 00 00 00 r3 |= r2 + 141: 67 01 00 00 08 00 00 00 r1 <<= 8 + 142: 4f 41 00 00 00 00 00 00 r1 |= r4 + 143: 67 01 00 00 10 00 00 00 r1 <<= 16 + 144: 4f 31 00 00 00 00 00 00 r1 |= r3 + 145: 67 01 00 00 01 00 00 00 r1 <<= 1 + 146: 07 01 00 00 1a 00 00 00 r1 += 26 + 147: bf 12 00 00 00 00 00 00 r2 = r1 + 148: 77 02 00 00 38 00 00 00 r2 >>= 56 + 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 151: bf 12 00 00 00 00 00 00 r2 = r1 + 152: 77 02 00 00 28 00 00 00 r2 >>= 40 + 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 20 00 00 00 r2 >>= 32 + 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 30 00 00 00 r2 >>= 48 + 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 18 00 00 00 r2 >>= 24 + 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 08 00 00 00 r2 >>= 8 + 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 173: 77 01 00 00 10 00 00 00 r1 >>= 16 + 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB64_8: + 176: b7 01 00 00 ff 00 00 00 r1 = 255 + 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 180: b7 01 00 00 fd 00 00 00 r1 = 253 + 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + +LBB64_9: + 182: bf 61 00 00 00 00 00 00 r1 = r6 + 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 185: b7 03 00 00 63 00 00 00 r3 = 99 + 186: 85 00 00 00 0c 00 00 00 call 12 + 187: b7 00 00 00 00 00 00 00 r0 = 0 + 188: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_pwrite64_e: +bpf_sys_pwrite64_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 + 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 35: 67 01 00 00 08 00 00 00 r1 <<= 8 + 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 37: 4f 21 00 00 00 00 00 00 r1 |= r2 + 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 40: 67 03 00 00 08 00 00 00 r3 <<= 8 + 41: 4f 23 00 00 00 00 00 00 r3 |= r2 + 42: 67 03 00 00 10 00 00 00 r3 <<= 16 + 43: 4f 13 00 00 00 00 00 00 r3 |= r1 + 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 45: bf a2 00 00 00 00 00 00 r2 = r10 + 46: 07 02 00 00 fc ff ff ff r2 += -4 + 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 49: 85 00 00 00 01 00 00 00 call 1 + 50: bf 09 00 00 00 00 00 00 r9 = r0 + 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 + 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 53: 67 01 00 00 08 00 00 00 r1 <<= 8 + 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 55: 4f 21 00 00 00 00 00 00 r1 |= r2 + 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 58: 67 03 00 00 08 00 00 00 r3 <<= 8 + 59: 4f 23 00 00 00 00 00 00 r3 |= r2 + 60: 67 03 00 00 10 00 00 00 r3 <<= 16 + 61: 4f 13 00 00 00 00 00 00 r3 |= r1 + 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 63: bf a2 00 00 00 00 00 00 r2 = r10 + 64: 07 02 00 00 fc ff ff ff r2 += -4 + 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 67: 85 00 00 00 01 00 00 00 call 1 + 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 + 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 72: 4f 12 00 00 00 00 00 00 r2 |= r1 + 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 74: 67 01 00 00 08 00 00 00 r1 <<= 8 + 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 76: 4f 31 00 00 00 00 00 00 r1 |= r3 + 77: 67 01 00 00 10 00 00 00 r1 <<= 16 + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 85: 67 04 00 00 08 00 00 00 r4 <<= 8 + 86: 4f 34 00 00 00 00 00 00 r4 |= r3 + 87: 67 04 00 00 10 00 00 00 r4 <<= 16 + 88: 4f 24 00 00 00 00 00 00 r4 |= r2 + 89: 67 04 00 00 20 00 00 00 r4 <<= 32 + 90: 4f 14 00 00 00 00 00 00 r4 |= r1 + 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 139: 67 03 00 00 08 00 00 00 r3 <<= 8 + 140: 4f 23 00 00 00 00 00 00 r3 |= r2 + 141: 67 01 00 00 08 00 00 00 r1 <<= 8 + 142: 4f 41 00 00 00 00 00 00 r1 |= r4 + 143: 67 01 00 00 10 00 00 00 r1 <<= 16 + 144: 4f 31 00 00 00 00 00 00 r1 |= r3 + 145: 67 01 00 00 01 00 00 00 r1 <<= 1 + 146: 07 01 00 00 1a 00 00 00 r1 += 26 + 147: bf 12 00 00 00 00 00 00 r2 = r1 + 148: 77 02 00 00 38 00 00 00 r2 >>= 56 + 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 151: bf 12 00 00 00 00 00 00 r2 = r1 + 152: 77 02 00 00 28 00 00 00 r2 >>= 40 + 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 20 00 00 00 r2 >>= 32 + 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 30 00 00 00 r2 >>= 48 + 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 18 00 00 00 r2 >>= 24 + 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 08 00 00 00 r2 >>= 8 + 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 173: 77 01 00 00 10 00 00 00 r1 >>= 16 + 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB65_8: + 176: b7 01 00 00 ff 00 00 00 r1 = 255 + 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 180: b7 01 00 00 fd 00 00 00 r1 = 253 + 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + +LBB65_9: + 182: bf 61 00 00 00 00 00 00 r1 = r6 + 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 185: b7 03 00 00 63 00 00 00 r3 = 99 + 186: 85 00 00 00 0c 00 00 00 call 12 + 187: b7 00 00 00 00 00 00 00 r0 = 0 + 188: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_renameat_x: +bpf_sys_renameat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 4b 07 00 00 00 00 if r0 == 0 goto +1867 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 41 07 00 00 00 00 if r8 == 0 goto +1857 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 39 07 00 00 00 00 if r7 == 0 goto +1849 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 27 07 00 00 00 00 if r0 == 0 goto +1831 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 15 07 00 00 00 00 if r0 == 0 goto +1813 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 04 07 00 00 00 00 if r0 == 0 goto +1796 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB66_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 7f 06 1f 00 00 00 if r2 > 31 goto +1663 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 56 06 ff ff 01 00 if r2 > 131071 goto +1622 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 + 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 + 258: 05 00 47 06 00 00 00 00 goto +1607 + +LBB66_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 41 06 00 00 00 00 goto +1601 + +LBB66_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB66_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 36 06 00 00 00 00 goto +1590 + +LBB66_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 30 06 00 00 00 00 goto +1584 + +LBB66_16: + 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 2c 06 00 00 00 00 goto +1580 + +LBB66_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB66_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 299: 05 00 1e 06 00 00 00 00 goto +1566 + +LBB66_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 0f 06 00 00 00 00 if r1 == r2 goto +1551 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 0c 06 e8 fd 00 00 if r1 > 65000 goto +1548 + +LBB66_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB66_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 67 02 00 00 20 00 00 00 r2 <<= 32 + 475: 77 02 00 00 20 00 00 00 r2 >>= 32 + 476: b7 03 00 00 9c ff ff ff r3 = -100 + 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 480: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB66_48: + 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 484: 4f 12 00 00 00 00 00 00 r2 |= r1 + 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 494: 4f 24 00 00 00 00 00 00 r4 |= r2 + 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 497: 67 02 00 00 08 00 00 00 r2 <<= 8 + 498: 4f 52 00 00 00 00 00 00 r2 |= r5 + 499: 67 02 00 00 10 00 00 00 r2 <<= 16 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 25 02 51 05 1f 00 00 00 if r2 > 31 goto +1361 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 2b 05 ff ff 01 00 if r2 > 131071 goto +1323 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 557: 05 00 1c 05 00 00 00 00 goto +1308 + +LBB66_67: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 16 05 00 00 00 00 goto +1302 + +LBB66_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 12 05 00 00 00 00 goto +1298 + +LBB66_42: + 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB66_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 07 05 00 00 00 00 goto +1287 + +LBB66_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB66_40: + 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 eb fe 00 00 00 00 goto -277 + +LBB66_73: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB66_74: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 ec 04 00 00 00 00 goto +1260 + +LBB66_61: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 e6 04 00 00 00 00 goto +1254 + +LBB66_56: + 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 e2 04 00 00 00 00 goto +1250 + +LBB66_79: + 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB66_65: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 629: 05 00 d4 04 00 00 00 00 goto +1236 + +LBB66_78: + 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 c5 04 00 00 00 00 if r1 == r2 goto +1221 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 c2 04 e8 fd 00 00 if r1 > 65000 goto +1218 + +LBB66_84: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB66_86: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 797: 07 03 00 00 68 00 00 00 r3 += 104 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f8 ff ff ff r1 += -8 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 10 04 1f 00 00 00 if r2 > 31 goto +1040 + 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 e9 03 ff ff 01 00 if r2 > 131071 goto +1001 + 865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 876: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 + 877: 15 01 89 01 02 00 00 00 if r1 == 2 goto +393 + 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 879: 15 01 5d 01 03 00 00 00 if r1 == 3 goto +349 + 880: 05 00 d9 03 00 00 00 00 goto +985 + +LBB66_105: + 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 882: 65 01 4b 01 13 00 00 00 if r1 s> 19 goto +331 + 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 884: 15 01 60 01 12 00 00 00 if r1 == 18 goto +352 + 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 886: 05 00 d3 03 00 00 00 00 goto +979 + +LBB66_72: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 cf 03 00 00 00 00 goto +975 + +LBB66_82: + 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 05 ff 00 00 00 00 goto -251 + +LBB66_59: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 c4 03 00 00 00 00 goto +964 + +LBB66_81: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 fa fe 00 00 00 00 goto -262 + +LBB66_80: + 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB66_111: + 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 919: b7 04 00 00 01 00 00 00 r4 = 1 + 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 923: 5f 54 00 00 00 00 00 00 r4 &= r5 + 924: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 + 925: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 + 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB66_112: + 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 928: 05 00 a9 03 00 00 00 00 goto +937 + +LBB66_99: + 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 930: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 + 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 932: b7 00 00 00 00 00 00 00 r0 = 0 + 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 934: 05 00 a3 03 00 00 00 00 goto +931 + +LBB66_94: + 935: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 + 936: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 + 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 938: 05 00 9f 03 00 00 00 00 goto +927 + +LBB66_117: + 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 05 00 43 01 00 00 00 00 goto +323 + +LBB66_103: + 943: bf 14 00 00 00 00 00 00 r4 = r1 + 944: 07 04 00 00 f2 ff ff ff r4 += -14 + 945: b7 05 00 00 02 00 00 00 r5 = 2 + 946: 2d 45 0f 01 00 00 00 00 if r5 > r4 goto +271 + 947: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 + 948: 05 00 95 03 00 00 00 00 goto +917 + +LBB66_116: + 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 952: bf 81 00 00 00 00 00 00 r1 = r8 + 953: 0f 21 00 00 00 00 00 00 r1 += r2 + 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 958: bf 01 00 00 00 00 00 00 r1 = r0 + 959: 67 01 00 00 20 00 00 00 r1 <<= 32 + 960: 77 01 00 00 20 00 00 00 r1 >>= 32 + 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 963: 1d 21 86 03 00 00 00 00 if r1 == r2 goto +902 + 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 966: 25 01 83 03 e8 fd 00 00 if r1 > 65000 goto +899 + +LBB66_126: + 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 970: 4f 12 00 00 00 00 00 00 r2 |= r1 + 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 975: 67 01 00 00 10 00 00 00 r1 <<= 16 + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 978: 67 03 00 00 08 00 00 00 r3 <<= 8 + 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 980: 4f 23 00 00 00 00 00 00 r3 |= r2 + 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 4f 12 00 00 00 00 00 00 r2 |= r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 67 01 00 00 20 00 00 00 r1 <<= 32 + 991: 77 01 00 00 20 00 00 00 r1 >>= 32 + 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 995: 57 01 00 00 1f 00 00 00 r1 &= 31 + 996: 67 01 00 00 01 00 00 00 r1 <<= 1 + 997: bf 83 00 00 00 00 00 00 r3 = r8 + 998: 0f 13 00 00 00 00 00 00 r3 += r1 + 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB66_128: + 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1046: 0f 03 00 00 00 00 00 00 r3 += r0 + 1047: 0f 01 00 00 00 00 00 00 r1 += r0 + 1048: 07 02 00 00 01 00 00 00 r2 += 1 + 1049: bf 24 00 00 00 00 00 00 r4 = r2 + 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1052: bf 24 00 00 00 00 00 00 r4 = r2 + 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1070: bf 32 00 00 00 00 00 00 r2 = r3 + 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1073: bf 32 00 00 00 00 00 00 r2 = r3 + 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1091: bf 12 00 00 00 00 00 00 r2 = r1 + 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1094: bf 12 00 00 00 00 00 00 r2 = r1 + 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1114: b7 01 00 00 00 00 00 00 r1 = 0 + 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1116: 07 03 00 00 60 00 00 00 r3 += 96 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: 85 00 00 00 04 00 00 00 call 4 + 1121: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1122: bf 12 00 00 00 00 00 00 r2 = r1 + 1123: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1125: b7 03 00 00 9c ff ff ff r3 = -100 + 1126: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 1128: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 1129: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB66_130: + 1130: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1131: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1132: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1133: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1134: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1135: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1136: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1137: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1138: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1139: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1140: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1142: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1143: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1144: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1145: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1146: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1147: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1148: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1150: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1152: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1154: 25 02 c8 02 1f 00 00 00 if r2 > 31 goto +712 + 1155: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1156: 27 02 00 00 31 00 00 00 r2 *= 49 + 1157: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1158: 0f 24 00 00 00 00 00 00 r4 += r2 + 1159: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1160: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1161: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1162: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1163: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1165: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1166: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1167: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1168: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1169: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1170: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1171: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1172: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1173: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1174: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1175: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1176: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1177: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1178: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1179: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1180: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1181: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1182: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1184: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1185: bf 26 00 00 00 00 00 00 r6 = r2 + 1186: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1187: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1188: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1190: 25 02 a3 02 ff ff 01 00 if r2 > 131071 goto +675 + 1191: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1192: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1193: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1194: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1196: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1199: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1200: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1201: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1202: 15 01 90 01 01 00 00 00 if r1 == 1 goto +400 + 1203: 15 01 75 01 02 00 00 00 if r1 == 2 goto +373 + 1204: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1205: 15 01 6b 01 03 00 00 00 if r1 == 3 goto +363 + 1206: 05 00 93 02 00 00 00 00 goto +659 + +LBB66_149: + 1207: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1208: 65 01 57 01 13 00 00 00 if r1 s> 19 goto +343 + 1209: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1210: 15 01 6e 01 12 00 00 00 if r1 == 18 goto +366 + 1211: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1212: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1213: 05 00 8c 02 00 00 00 00 goto +652 + +LBB66_110: + 1214: 07 01 00 00 ec ff ff ff r1 += -20 + 1215: b7 04 00 00 02 00 00 00 r4 = 2 + 1216: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1217: 05 00 88 02 00 00 00 00 goto +648 + +LBB66_124: + 1218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1219: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1220: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1221: bf 82 00 00 00 00 00 00 r2 = r8 + 1222: 0f 12 00 00 00 00 00 00 r2 += r1 + 1223: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1224: b7 00 00 00 08 00 00 00 r0 = 8 + 1225: 05 00 fd fe 00 00 00 00 goto -259 + +LBB66_97: + 1226: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1227: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1228: 05 00 7d 02 00 00 00 00 goto +637 + +LBB66_123: + 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1232: bf 82 00 00 00 00 00 00 r2 = r8 + 1233: 0f 12 00 00 00 00 00 00 r2 += r1 + 1234: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1235: b7 00 00 00 04 00 00 00 r0 = 4 + 1236: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB66_119: + 1237: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1238: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1240: 05 00 22 00 00 00 00 00 goto +34 + +LBB66_155: + 1241: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1242: b7 04 00 00 01 00 00 00 r4 = 1 + 1243: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1244: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1246: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1247: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1248: 55 04 40 01 00 00 00 00 if r4 != 0 goto +320 + 1249: 15 01 47 01 1d 00 00 00 if r1 == 29 goto +327 + 1250: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB66_156: + 1251: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1252: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1253: 05 00 64 02 00 00 00 00 goto +612 + +LBB66_143: + 1254: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1255: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1256: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 + 1257: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1258: b7 00 00 00 00 00 00 00 r0 = 0 + 1259: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1260: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1261: 05 00 5c 02 00 00 00 00 goto +604 + +LBB66_121: + 1262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1263: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1264: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1265: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB66_118: + 1266: bf 82 00 00 00 00 00 00 r2 = r8 + 1267: 0f 12 00 00 00 00 00 00 r2 += r1 + 1268: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1269: b7 00 00 00 01 00 00 00 r0 = 1 + 1270: 05 00 d0 fe 00 00 00 00 goto -304 + +LBB66_122: + 1271: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1272: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB66_120: + 1275: bf 82 00 00 00 00 00 00 r2 = r8 + 1276: 0f 12 00 00 00 00 00 00 r2 += r1 + 1277: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1278: b7 00 00 00 02 00 00 00 r0 = 2 + 1279: 05 00 c7 fe 00 00 00 00 goto -313 + +LBB66_138: + 1280: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 1281: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1282: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1284: 05 00 45 02 00 00 00 00 goto +581 + +LBB66_161: + 1285: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1286: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1288: 05 00 3e 01 00 00 00 00 goto +318 + +LBB66_147: + 1289: bf 14 00 00 00 00 00 00 r4 = r1 + 1290: 07 04 00 00 f2 ff ff ff r4 += -14 + 1291: b7 05 00 00 02 00 00 00 r5 = 2 + 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1293: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 1294: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 1295: 05 00 3a 02 00 00 00 00 goto +570 + +LBB66_160: + 1296: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1297: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1298: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1299: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1300: bf 61 00 00 00 00 00 00 r1 = r6 + 1301: 0f 21 00 00 00 00 00 00 r1 += r2 + 1302: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1303: 85 00 00 00 2d 00 00 00 call 45 + 1304: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1306: bf 01 00 00 00 00 00 00 r1 = r0 + 1307: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1308: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1309: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1311: 1d 21 2a 02 00 00 00 00 if r1 == r2 goto +554 + 1312: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1314: 25 01 27 02 e8 fd 00 00 if r1 > 65000 goto +551 + +LBB66_168: + 1315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1318: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1320: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1322: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1323: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1324: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1328: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1333: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1335: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1337: bf 21 00 00 00 00 00 00 r1 = r2 + 1338: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1339: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1340: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1341: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1342: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1343: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1344: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1345: bf 63 00 00 00 00 00 00 r3 = r6 + 1346: 0f 13 00 00 00 00 00 00 r3 += r1 + 1347: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB66_170: + 1348: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1349: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1351: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1352: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1353: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1354: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1355: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1356: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1358: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1360: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1362: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1363: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1364: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1365: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1366: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1367: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1368: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1370: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1372: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1374: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1375: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1376: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1377: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1378: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1379: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1380: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1382: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1384: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1385: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1386: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1387: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1388: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1389: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1390: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1392: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1393: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1394: 0f 03 00 00 00 00 00 00 r3 += r0 + 1395: 0f 01 00 00 00 00 00 00 r1 += r0 + 1396: 07 02 00 00 01 00 00 00 r2 += 1 + 1397: bf 24 00 00 00 00 00 00 r4 = r2 + 1398: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1399: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1400: bf 24 00 00 00 00 00 00 r4 = r2 + 1401: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1402: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1403: bf 24 00 00 00 00 00 00 r4 = r2 + 1404: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1405: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1406: bf 24 00 00 00 00 00 00 r4 = r2 + 1407: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1408: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1409: bf 24 00 00 00 00 00 00 r4 = r2 + 1410: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1411: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1412: bf 24 00 00 00 00 00 00 r4 = r2 + 1413: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1414: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1415: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1416: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1417: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1418: bf 32 00 00 00 00 00 00 r2 = r3 + 1419: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1420: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1421: bf 32 00 00 00 00 00 00 r2 = r3 + 1422: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1423: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1424: bf 32 00 00 00 00 00 00 r2 = r3 + 1425: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1426: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1427: bf 32 00 00 00 00 00 00 r2 = r3 + 1428: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1429: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1430: bf 32 00 00 00 00 00 00 r2 = r3 + 1431: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1432: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1433: bf 32 00 00 00 00 00 00 r2 = r3 + 1434: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1435: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1436: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1437: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1438: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1439: bf 12 00 00 00 00 00 00 r2 = r1 + 1440: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1441: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1442: bf 12 00 00 00 00 00 00 r2 = r1 + 1443: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1444: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1445: bf 12 00 00 00 00 00 00 r2 = r1 + 1446: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1447: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1448: bf 12 00 00 00 00 00 00 r2 = r1 + 1449: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1450: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1451: bf 12 00 00 00 00 00 00 r2 = r1 + 1452: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1453: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1454: bf 12 00 00 00 00 00 00 r2 = r1 + 1455: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1456: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1457: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1459: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1460: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1461: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1462: b7 01 00 00 00 00 00 00 r1 = 0 + 1463: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1464: 07 03 00 00 38 00 00 00 r3 += 56 + 1465: bf a1 00 00 00 00 00 00 r1 = r10 + 1466: 07 01 00 00 f8 ff ff ff r1 += -8 + 1467: b7 02 00 00 08 00 00 00 r2 = 8 + 1468: 85 00 00 00 04 00 00 00 call 4 + 1469: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1471: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1472: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1473: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1474: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1475: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1476: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1477: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1478: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1479: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1480: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1482: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1483: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1484: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1485: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1486: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1487: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1489: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1491: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1493: 25 02 75 01 1f 00 00 00 if r2 > 31 goto +373 + 1494: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1495: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1496: 27 02 00 00 31 00 00 00 r2 *= 49 + 1497: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1498: 0f 24 00 00 00 00 00 00 r4 += r2 + 1499: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1500: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1501: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1502: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1503: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1504: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1505: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1506: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1507: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1508: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1509: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1510: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1511: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1512: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1513: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1514: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1515: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1516: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1517: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1518: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1519: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1520: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1521: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1522: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1523: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1524: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1525: bf 26 00 00 00 00 00 00 r6 = r2 + 1526: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1527: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1528: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1530: 25 02 4f 01 ff ff 01 00 if r2 > 131071 goto +335 + 1531: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1532: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1533: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1534: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1535: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1536: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1537: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1539: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1540: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 1541: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 + 1542: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 + 1543: 15 01 6a 01 02 00 00 00 if r1 == 2 goto +362 + 1544: 15 01 61 01 03 00 00 00 if r1 == 3 goto +353 + 1545: 05 00 40 01 00 00 00 00 goto +320 + +LBB66_189: + 1546: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 1547: 65 01 4f 01 13 00 00 00 if r1 s> 19 goto +335 + 1548: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 + 1549: 15 01 64 01 12 00 00 00 if r1 == 18 goto +356 + 1550: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 + 1551: 05 00 3a 01 00 00 00 00 goto +314 + +LBB66_154: + 1552: 07 01 00 00 ec ff ff ff r1 += -20 + 1553: b7 04 00 00 02 00 00 00 r4 = 2 + 1554: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1555: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1556: 05 00 35 01 00 00 00 00 goto +309 + +LBB66_166: + 1557: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1558: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1559: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1560: bf 62 00 00 00 00 00 00 r2 = r6 + 1561: 0f 12 00 00 00 00 00 00 r2 += r1 + 1562: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1563: b7 00 00 00 08 00 00 00 r0 = 8 + 1564: 05 00 06 ff 00 00 00 00 goto -250 + +LBB66_141: + 1565: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1566: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1567: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1568: 05 00 29 01 00 00 00 00 goto +297 + +LBB66_165: + 1569: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1570: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1571: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1572: bf 62 00 00 00 00 00 00 r2 = r6 + 1573: 0f 12 00 00 00 00 00 00 r2 += r1 + 1574: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1575: b7 00 00 00 04 00 00 00 r0 = 4 + 1576: 05 00 fa fe 00 00 00 00 goto -262 + +LBB66_164: + 1577: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1578: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1579: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1580: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1581: bf 62 00 00 00 00 00 00 r2 = r6 + 1582: 0f 12 00 00 00 00 00 00 r2 += r1 + 1583: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1584: b7 00 00 00 02 00 00 00 r0 = 2 + 1585: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB66_195: + 1586: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1587: b7 04 00 00 01 00 00 00 r4 = 1 + 1588: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1589: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1591: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1592: 55 04 31 01 00 00 00 00 if r4 != 0 goto +305 + 1593: 15 01 38 01 1d 00 00 00 if r1 == 29 goto +312 + 1594: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 + +LBB66_196: + 1595: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 + 1596: 05 00 0d 01 00 00 00 00 goto +269 + +LBB66_183: + 1597: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 + 1598: 15 01 20 01 08 00 00 00 if r1 == 8 goto +288 + 1599: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 + 1600: b7 00 00 00 00 00 00 00 r0 = 0 + 1601: 15 01 2e 00 0a 00 00 00 if r1 == 10 goto +46 + 1602: 05 00 07 01 00 00 00 00 goto +263 + +LBB66_163: + 1603: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1604: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1605: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1606: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB66_162: + 1607: bf 62 00 00 00 00 00 00 r2 = r6 + 1608: 0f 12 00 00 00 00 00 00 r2 += r1 + 1609: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1610: b7 00 00 00 01 00 00 00 r0 = 1 + 1611: 05 00 d7 fe 00 00 00 00 goto -297 + +LBB66_178: + 1612: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1613: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 + 1614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1615: 05 00 fa 00 00 00 00 00 goto +250 + +LBB66_201: + 1616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1619: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1620: 0f 12 00 00 00 00 00 00 r2 += r1 + 1621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1622: b7 00 00 00 01 00 00 00 r0 = 1 + 1623: 05 00 18 00 00 00 00 00 goto +24 + +LBB66_187: + 1624: bf 14 00 00 00 00 00 00 r4 = r1 + 1625: 07 04 00 00 f2 ff ff ff r4 += -14 + 1626: b7 05 00 00 02 00 00 00 r5 = 2 + 1627: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 + 1628: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 1629: 05 00 ec 00 00 00 00 00 goto +236 + +LBB66_200: + 1630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1633: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1634: 0f 21 00 00 00 00 00 00 r1 += r2 + 1635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1636: 85 00 00 00 2d 00 00 00 call 45 + 1637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1639: bf 01 00 00 00 00 00 00 r1 = r0 + 1640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1644: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1647: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB66_206: + 1648: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1649: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1650: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1651: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1652: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1653: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1655: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1656: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1657: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1660: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1661: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1663: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1664: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1665: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1666: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1667: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1668: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1669: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1670: bf 12 00 00 00 00 00 00 r2 = r1 + 1671: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1672: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1673: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1674: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1675: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1676: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1677: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1678: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1679: 0f 23 00 00 00 00 00 00 r3 += r2 + 1680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB66_208: + 1681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1683: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1684: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1685: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1686: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1688: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1689: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1690: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1691: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1692: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1693: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1694: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1696: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1697: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1698: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1699: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1700: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1701: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1702: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1703: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1704: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1705: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1706: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1708: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1709: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1710: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1711: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1712: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1713: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1714: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1715: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1716: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1717: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1718: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1720: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1721: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1722: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1723: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1724: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1727: 0f 05 00 00 00 00 00 00 r5 += r0 + 1728: 0f 02 00 00 00 00 00 00 r2 += r0 + 1729: 07 01 00 00 01 00 00 00 r1 += 1 + 1730: bf 13 00 00 00 00 00 00 r3 = r1 + 1731: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1732: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1733: bf 13 00 00 00 00 00 00 r3 = r1 + 1734: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1735: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1736: bf 13 00 00 00 00 00 00 r3 = r1 + 1737: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1738: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1739: bf 13 00 00 00 00 00 00 r3 = r1 + 1740: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1741: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1742: bf 13 00 00 00 00 00 00 r3 = r1 + 1743: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1744: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1745: bf 13 00 00 00 00 00 00 r3 = r1 + 1746: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1747: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1748: bf 13 00 00 00 00 00 00 r3 = r1 + 1749: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1750: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1751: bf 53 00 00 00 00 00 00 r3 = r5 + 1752: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1753: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1754: bf 53 00 00 00 00 00 00 r3 = r5 + 1755: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1756: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1757: bf 53 00 00 00 00 00 00 r3 = r5 + 1758: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1759: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1760: bf 53 00 00 00 00 00 00 r3 = r5 + 1761: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1762: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1763: bf 53 00 00 00 00 00 00 r3 = r5 + 1764: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1765: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1766: bf 53 00 00 00 00 00 00 r3 = r5 + 1767: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1768: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1769: bf 53 00 00 00 00 00 00 r3 = r5 + 1770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1772: bf 23 00 00 00 00 00 00 r3 = r2 + 1773: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1774: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1775: bf 23 00 00 00 00 00 00 r3 = r2 + 1776: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1777: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1778: bf 23 00 00 00 00 00 00 r3 = r2 + 1779: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1780: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1781: bf 23 00 00 00 00 00 00 r3 = r2 + 1782: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1783: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1784: bf 23 00 00 00 00 00 00 r3 = r2 + 1785: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1786: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1787: bf 23 00 00 00 00 00 00 r3 = r2 + 1788: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1789: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1790: bf 23 00 00 00 00 00 00 r3 = r2 + 1791: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1792: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1793: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1794: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1795: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1796: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1797: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1798: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1799: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1800: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1801: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1802: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1803: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1804: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1805: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1806: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1807: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1809: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1810: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 1811: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 1812: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1814: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 1815: bf 51 00 00 00 00 00 00 r1 = r5 + 1816: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1817: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1818: bf 51 00 00 00 00 00 00 r1 = r5 + 1819: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1820: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1821: bf 51 00 00 00 00 00 00 r1 = r5 + 1822: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1823: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1824: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1825: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1826: bf 61 00 00 00 00 00 00 r1 = r6 + 1827: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1829: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1831: 85 00 00 00 19 00 00 00 call 25 + 1832: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1833: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1834: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1835: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1837: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1838: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1839: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1841: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1843: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB66_213: + 1844: b7 01 00 00 00 00 00 00 r1 = 0 + 1845: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1846: bf a2 00 00 00 00 00 00 r2 = r10 + 1847: 07 02 00 00 f8 ff ff ff r2 += -8 + 1848: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1850: 85 00 00 00 01 00 00 00 call 1 + 1851: bf 08 00 00 00 00 00 00 r8 = r0 + 1852: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1854: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1855: 85 00 00 00 08 00 00 00 call 8 + 1856: bf 01 00 00 00 00 00 00 r1 = r0 + 1857: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1858: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1859: bf 01 00 00 00 00 00 00 r1 = r0 + 1860: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1861: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1862: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1863: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1864: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB66_215: + 1865: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB66_216: + 1866: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB66_217: + 1867: bf 91 00 00 00 00 00 00 r1 = r9 + 1868: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1869: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1870: bf 91 00 00 00 00 00 00 r1 = r9 + 1871: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1872: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1873: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1874: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1875: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB66_218: + 1876: bf 61 00 00 00 00 00 00 r1 = r6 + 1877: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1879: b7 03 00 00 63 00 00 00 r3 = 99 + 1880: 85 00 00 00 0c 00 00 00 call 12 + 1881: b7 00 00 00 00 00 00 00 r0 = 0 + 1882: 95 00 00 00 00 00 00 00 exit + +LBB66_194: + 1883: 07 01 00 00 ec ff ff ff r1 += -20 + 1884: b7 04 00 00 02 00 00 00 r4 = 2 + 1885: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1886: 05 00 eb ff 00 00 00 00 goto -21 + +LBB66_204: + 1887: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1888: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1889: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1890: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1891: 0f 12 00 00 00 00 00 00 r2 += r1 + 1892: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1893: b7 00 00 00 08 00 00 00 r0 = 8 + 1894: 05 00 09 ff 00 00 00 00 goto -247 + +LBB66_181: + 1895: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1896: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1897: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB66_203: + 1898: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1899: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1900: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1901: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1902: 0f 12 00 00 00 00 00 00 r2 += r1 + 1903: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1904: b7 00 00 00 04 00 00 00 r0 = 4 + 1905: 05 00 fe fe 00 00 00 00 goto -258 + +LBB66_202: + 1906: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1907: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1908: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1909: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1910: 0f 12 00 00 00 00 00 00 r2 += r1 + 1911: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1912: b7 00 00 00 02 00 00 00 r0 = 2 + 1913: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_renameat2_x: +bpf_sys_renameat2_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 7f 08 00 00 00 00 if r0 == 0 goto +2175 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 75 08 00 00 00 00 if r8 == 0 goto +2165 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 6d 08 00 00 00 00 if r7 == 0 goto +2157 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 5b 08 00 00 00 00 if r0 == 0 goto +2139 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 49 08 00 00 00 00 if r0 == 0 goto +2121 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 38 08 00 00 00 00 if r0 == 0 goto +2104 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB67_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 b3 07 1f 00 00 00 if r2 > 31 goto +1971 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 8a 07 ff ff 01 00 if r2 > 131071 goto +1930 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 + 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 + 258: 05 00 7b 07 00 00 00 00 goto +1915 + +LBB67_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 75 07 00 00 00 00 goto +1909 + +LBB67_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB67_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 6a 07 00 00 00 00 goto +1898 + +LBB67_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 64 07 00 00 00 00 goto +1892 + +LBB67_16: + 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 60 07 00 00 00 00 goto +1888 + +LBB67_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB67_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 299: 05 00 52 07 00 00 00 00 goto +1874 + +LBB67_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 43 07 00 00 00 00 if r1 == r2 goto +1859 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 40 07 e8 fd 00 00 if r1 > 65000 goto +1856 + +LBB67_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB67_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 67 02 00 00 20 00 00 00 r2 <<= 32 + 475: 77 02 00 00 20 00 00 00 r2 >>= 32 + 476: b7 03 00 00 9c ff ff ff r3 = -100 + 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 480: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB67_48: + 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 484: 4f 12 00 00 00 00 00 00 r2 |= r1 + 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 494: 4f 24 00 00 00 00 00 00 r4 |= r2 + 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 497: 67 02 00 00 08 00 00 00 r2 <<= 8 + 498: 4f 52 00 00 00 00 00 00 r2 |= r5 + 499: 67 02 00 00 10 00 00 00 r2 <<= 16 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 25 02 85 06 1f 00 00 00 if r2 > 31 goto +1669 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 5f 06 ff ff 01 00 if r2 > 131071 goto +1631 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 557: 05 00 50 06 00 00 00 00 goto +1616 + +LBB67_67: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 4a 06 00 00 00 00 goto +1610 + +LBB67_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 46 06 00 00 00 00 goto +1606 + +LBB67_42: + 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB67_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 3b 06 00 00 00 00 goto +1595 + +LBB67_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB67_40: + 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 eb fe 00 00 00 00 goto -277 + +LBB67_73: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB67_74: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 20 06 00 00 00 00 goto +1568 + +LBB67_61: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 1a 06 00 00 00 00 goto +1562 + +LBB67_56: + 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 16 06 00 00 00 00 goto +1558 + +LBB67_79: + 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB67_65: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 629: 05 00 08 06 00 00 00 00 goto +1544 + +LBB67_78: + 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 f9 05 00 00 00 00 if r1 == r2 goto +1529 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 f6 05 e8 fd 00 00 if r1 > 65000 goto +1526 + +LBB67_84: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB67_86: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 797: 07 03 00 00 68 00 00 00 r3 += 104 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f8 ff ff ff r1 += -8 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 44 05 1f 00 00 00 if r2 > 31 goto +1348 + 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 1d 05 ff ff 01 00 if r2 > 131071 goto +1309 + 865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 876: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 + 877: 15 01 89 01 02 00 00 00 if r1 == 2 goto +393 + 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 879: 15 01 5d 01 03 00 00 00 if r1 == 3 goto +349 + 880: 05 00 0d 05 00 00 00 00 goto +1293 + +LBB67_105: + 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 882: 65 01 4b 01 13 00 00 00 if r1 s> 19 goto +331 + 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 884: 15 01 60 01 12 00 00 00 if r1 == 18 goto +352 + 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 886: 05 00 07 05 00 00 00 00 goto +1287 + +LBB67_72: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 03 05 00 00 00 00 goto +1283 + +LBB67_82: + 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 05 ff 00 00 00 00 goto -251 + +LBB67_59: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 f8 04 00 00 00 00 goto +1272 + +LBB67_81: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 fa fe 00 00 00 00 goto -262 + +LBB67_80: + 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB67_111: + 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 919: b7 04 00 00 01 00 00 00 r4 = 1 + 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 923: 5f 54 00 00 00 00 00 00 r4 &= r5 + 924: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 + 925: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 + 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB67_112: + 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 928: 05 00 dd 04 00 00 00 00 goto +1245 + +LBB67_99: + 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 930: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 + 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 932: b7 00 00 00 00 00 00 00 r0 = 0 + 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 934: 05 00 d7 04 00 00 00 00 goto +1239 + +LBB67_94: + 935: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 + 936: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 + 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 938: 05 00 d3 04 00 00 00 00 goto +1235 + +LBB67_117: + 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 05 00 43 01 00 00 00 00 goto +323 + +LBB67_103: + 943: bf 14 00 00 00 00 00 00 r4 = r1 + 944: 07 04 00 00 f2 ff ff ff r4 += -14 + 945: b7 05 00 00 02 00 00 00 r5 = 2 + 946: 2d 45 0f 01 00 00 00 00 if r5 > r4 goto +271 + 947: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 + 948: 05 00 c9 04 00 00 00 00 goto +1225 + +LBB67_116: + 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 952: bf 81 00 00 00 00 00 00 r1 = r8 + 953: 0f 21 00 00 00 00 00 00 r1 += r2 + 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 958: bf 01 00 00 00 00 00 00 r1 = r0 + 959: 67 01 00 00 20 00 00 00 r1 <<= 32 + 960: 77 01 00 00 20 00 00 00 r1 >>= 32 + 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 963: 1d 21 ba 04 00 00 00 00 if r1 == r2 goto +1210 + 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 966: 25 01 b7 04 e8 fd 00 00 if r1 > 65000 goto +1207 + +LBB67_126: + 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 970: 4f 12 00 00 00 00 00 00 r2 |= r1 + 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 975: 67 01 00 00 10 00 00 00 r1 <<= 16 + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 978: 67 03 00 00 08 00 00 00 r3 <<= 8 + 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 980: 4f 23 00 00 00 00 00 00 r3 |= r2 + 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 4f 12 00 00 00 00 00 00 r2 |= r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 67 01 00 00 20 00 00 00 r1 <<= 32 + 991: 77 01 00 00 20 00 00 00 r1 >>= 32 + 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 995: 57 01 00 00 1f 00 00 00 r1 &= 31 + 996: 67 01 00 00 01 00 00 00 r1 <<= 1 + 997: bf 83 00 00 00 00 00 00 r3 = r8 + 998: 0f 13 00 00 00 00 00 00 r3 += r1 + 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB67_128: + 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1046: 0f 03 00 00 00 00 00 00 r3 += r0 + 1047: 0f 01 00 00 00 00 00 00 r1 += r0 + 1048: 07 02 00 00 01 00 00 00 r2 += 1 + 1049: bf 24 00 00 00 00 00 00 r4 = r2 + 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1052: bf 24 00 00 00 00 00 00 r4 = r2 + 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1070: bf 32 00 00 00 00 00 00 r2 = r3 + 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1073: bf 32 00 00 00 00 00 00 r2 = r3 + 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1091: bf 12 00 00 00 00 00 00 r2 = r1 + 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1094: bf 12 00 00 00 00 00 00 r2 = r1 + 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1114: b7 01 00 00 00 00 00 00 r1 = 0 + 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1116: 07 03 00 00 60 00 00 00 r3 += 96 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: 85 00 00 00 04 00 00 00 call 4 + 1121: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1122: bf 12 00 00 00 00 00 00 r2 = r1 + 1123: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1125: b7 03 00 00 9c ff ff ff r3 = -100 + 1126: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 1128: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 1129: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB67_130: + 1130: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1131: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1132: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1133: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1134: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1135: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1136: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1137: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1138: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1139: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1140: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1142: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1143: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1144: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1145: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1146: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1147: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1148: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1150: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1152: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1154: 25 02 fc 03 1f 00 00 00 if r2 > 31 goto +1020 + 1155: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1156: 27 02 00 00 31 00 00 00 r2 *= 49 + 1157: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1158: 0f 24 00 00 00 00 00 00 r4 += r2 + 1159: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1160: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1161: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1162: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1163: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1165: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1166: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1167: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1168: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1169: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1170: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1171: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1172: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1173: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1174: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1175: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1176: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1177: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1178: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1179: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1180: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1181: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1182: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1184: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1185: bf 26 00 00 00 00 00 00 r6 = r2 + 1186: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1187: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1188: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1190: 25 02 d7 03 ff ff 01 00 if r2 > 131071 goto +983 + 1191: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1192: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1193: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1194: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1196: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1199: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1200: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1201: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1202: 15 01 8a 01 01 00 00 00 if r1 == 1 goto +394 + 1203: 15 01 6f 01 02 00 00 00 if r1 == 2 goto +367 + 1204: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1205: 15 01 65 01 03 00 00 00 if r1 == 3 goto +357 + 1206: 05 00 c7 03 00 00 00 00 goto +967 + +LBB67_149: + 1207: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1208: 65 01 51 01 13 00 00 00 if r1 s> 19 goto +337 + 1209: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1210: 15 01 68 01 12 00 00 00 if r1 == 18 goto +360 + 1211: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1212: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1213: 05 00 c0 03 00 00 00 00 goto +960 + +LBB67_110: + 1214: 07 01 00 00 ec ff ff ff r1 += -20 + 1215: b7 04 00 00 02 00 00 00 r4 = 2 + 1216: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1217: 05 00 bc 03 00 00 00 00 goto +956 + +LBB67_124: + 1218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1219: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1220: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1221: bf 82 00 00 00 00 00 00 r2 = r8 + 1222: 0f 12 00 00 00 00 00 00 r2 += r1 + 1223: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1224: b7 00 00 00 08 00 00 00 r0 = 8 + 1225: 05 00 fd fe 00 00 00 00 goto -259 + +LBB67_97: + 1226: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1227: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1228: 05 00 b1 03 00 00 00 00 goto +945 + +LBB67_123: + 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1232: bf 82 00 00 00 00 00 00 r2 = r8 + 1233: 0f 12 00 00 00 00 00 00 r2 += r1 + 1234: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1235: b7 00 00 00 04 00 00 00 r0 = 4 + 1236: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB67_119: + 1237: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1238: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1240: 05 00 22 00 00 00 00 00 goto +34 + +LBB67_155: + 1241: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1242: b7 04 00 00 01 00 00 00 r4 = 1 + 1243: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1244: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1246: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1247: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1248: 55 04 3a 01 00 00 00 00 if r4 != 0 goto +314 + 1249: 15 01 41 01 1d 00 00 00 if r1 == 29 goto +321 + 1250: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB67_156: + 1251: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1252: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1253: 05 00 98 03 00 00 00 00 goto +920 + +LBB67_143: + 1254: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1255: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1256: 15 01 26 01 08 00 00 00 if r1 == 8 goto +294 + 1257: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1258: b7 00 00 00 00 00 00 00 r0 = 0 + 1259: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1260: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1261: 05 00 90 03 00 00 00 00 goto +912 + +LBB67_121: + 1262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1263: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1264: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1265: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB67_118: + 1266: bf 82 00 00 00 00 00 00 r2 = r8 + 1267: 0f 12 00 00 00 00 00 00 r2 += r1 + 1268: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1269: b7 00 00 00 01 00 00 00 r0 = 1 + 1270: 05 00 d0 fe 00 00 00 00 goto -304 + +LBB67_122: + 1271: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1272: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB67_120: + 1275: bf 82 00 00 00 00 00 00 r2 = r8 + 1276: 0f 12 00 00 00 00 00 00 r2 += r1 + 1277: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1278: b7 00 00 00 02 00 00 00 r0 = 2 + 1279: 05 00 c7 fe 00 00 00 00 goto -313 + +LBB67_138: + 1280: 65 01 16 01 05 00 00 00 if r1 s> 5 goto +278 + 1281: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1282: 15 01 0c 01 04 00 00 00 if r1 == 4 goto +268 + 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1284: 05 00 79 03 00 00 00 00 goto +889 + +LBB67_161: + 1285: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1286: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1288: 05 00 38 01 00 00 00 00 goto +312 + +LBB67_147: + 1289: bf 14 00 00 00 00 00 00 r4 = r1 + 1290: 07 04 00 00 f2 ff ff ff r4 += -14 + 1291: b7 05 00 00 02 00 00 00 r5 = 2 + 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1293: 2d 45 01 01 00 00 00 00 if r5 > r4 goto +257 + 1294: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 + 1295: 05 00 6e 03 00 00 00 00 goto +878 + +LBB67_160: + 1296: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1297: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1298: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1299: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1300: bf 61 00 00 00 00 00 00 r1 = r6 + 1301: 0f 21 00 00 00 00 00 00 r1 += r2 + 1302: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1303: 85 00 00 00 2d 00 00 00 call 45 + 1304: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1306: bf 01 00 00 00 00 00 00 r1 = r0 + 1307: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1308: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1309: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1311: 1d 21 5e 03 00 00 00 00 if r1 == r2 goto +862 + 1312: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1314: 25 01 5b 03 e8 fd 00 00 if r1 > 65000 goto +859 + +LBB67_168: + 1315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1318: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1320: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1322: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1323: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1324: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1328: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1333: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1335: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1337: bf 21 00 00 00 00 00 00 r1 = r2 + 1338: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1339: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1340: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1341: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1342: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1343: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1344: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1345: bf 63 00 00 00 00 00 00 r3 = r6 + 1346: 0f 13 00 00 00 00 00 00 r3 += r1 + 1347: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB67_170: + 1348: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1349: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1351: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1352: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1353: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1354: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1355: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1356: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1358: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1360: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1362: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1363: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1364: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1365: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1366: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1367: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1368: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1370: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1372: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1374: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1375: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1376: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1377: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1378: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1379: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1380: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1382: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1384: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1385: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1386: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1387: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1388: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1389: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1390: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1392: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1393: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1394: 0f 03 00 00 00 00 00 00 r3 += r0 + 1395: 0f 01 00 00 00 00 00 00 r1 += r0 + 1396: 07 02 00 00 01 00 00 00 r2 += 1 + 1397: bf 24 00 00 00 00 00 00 r4 = r2 + 1398: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1399: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1400: bf 24 00 00 00 00 00 00 r4 = r2 + 1401: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1402: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1403: bf 24 00 00 00 00 00 00 r4 = r2 + 1404: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1405: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1406: bf 24 00 00 00 00 00 00 r4 = r2 + 1407: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1408: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1409: bf 24 00 00 00 00 00 00 r4 = r2 + 1410: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1411: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1412: bf 24 00 00 00 00 00 00 r4 = r2 + 1413: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1414: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1415: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1416: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1417: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1418: bf 32 00 00 00 00 00 00 r2 = r3 + 1419: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1420: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1421: bf 32 00 00 00 00 00 00 r2 = r3 + 1422: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1423: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1424: bf 32 00 00 00 00 00 00 r2 = r3 + 1425: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1426: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1427: bf 32 00 00 00 00 00 00 r2 = r3 + 1428: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1429: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1430: bf 32 00 00 00 00 00 00 r2 = r3 + 1431: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1432: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1433: bf 32 00 00 00 00 00 00 r2 = r3 + 1434: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1435: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1436: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1437: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1438: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1439: bf 12 00 00 00 00 00 00 r2 = r1 + 1440: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1441: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1442: bf 12 00 00 00 00 00 00 r2 = r1 + 1443: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1444: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1445: bf 12 00 00 00 00 00 00 r2 = r1 + 1446: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1447: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1448: bf 12 00 00 00 00 00 00 r2 = r1 + 1449: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1450: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1451: bf 12 00 00 00 00 00 00 r2 = r1 + 1452: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1453: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1454: bf 12 00 00 00 00 00 00 r2 = r1 + 1455: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1456: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1457: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1459: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1460: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1461: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1462: b7 08 00 00 00 00 00 00 r8 = 0 + 1463: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1464: 07 03 00 00 38 00 00 00 r3 += 56 + 1465: bf a1 00 00 00 00 00 00 r1 = r10 + 1466: 07 01 00 00 f8 ff ff ff r1 += -8 + 1467: b7 02 00 00 08 00 00 00 r2 = 8 + 1468: 85 00 00 00 04 00 00 00 call 4 + 1469: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1471: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1472: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1473: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1474: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1475: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1476: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1477: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1478: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1479: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1480: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1482: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1483: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1484: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1485: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1486: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1487: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1489: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1491: 25 02 41 01 1f 00 00 00 if r2 > 31 goto +321 + 1492: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1493: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1494: 27 02 00 00 31 00 00 00 r2 *= 49 + 1495: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1496: 0f 24 00 00 00 00 00 00 r4 += r2 + 1497: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1498: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1499: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1500: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1501: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1502: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1503: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1504: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1505: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1506: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1507: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1508: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1509: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1510: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1511: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1512: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1513: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1514: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1515: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1516: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1517: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1518: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1519: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1520: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1521: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1522: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1523: bf 26 00 00 00 00 00 00 r6 = r2 + 1524: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1525: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1526: 25 02 1c 01 ff ff 01 00 if r2 > 131071 goto +284 + 1527: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1528: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1529: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1530: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1531: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1532: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1533: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1534: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 1535: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 + 1536: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 + 1537: 15 01 79 00 02 00 00 00 if r1 == 2 goto +121 + 1538: 15 01 70 00 03 00 00 00 if r1 == 3 goto +112 + 1539: 05 00 0f 01 00 00 00 00 goto +271 + +LBB67_189: + 1540: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 1541: 65 01 5e 00 13 00 00 00 if r1 s> 19 goto +94 + 1542: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 + 1543: 15 01 73 00 12 00 00 00 if r1 == 18 goto +115 + 1544: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 + 1545: 05 00 09 01 00 00 00 00 goto +265 + +LBB67_154: + 1546: 07 01 00 00 ec ff ff ff r1 += -20 + 1547: b7 04 00 00 02 00 00 00 r4 = 2 + 1548: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1549: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1550: 05 00 6f 02 00 00 00 00 goto +623 + +LBB67_166: + 1551: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1552: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1553: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1554: bf 62 00 00 00 00 00 00 r2 = r6 + 1555: 0f 12 00 00 00 00 00 00 r2 += r1 + 1556: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1557: b7 00 00 00 08 00 00 00 r0 = 8 + 1558: 05 00 0c ff 00 00 00 00 goto -244 + +LBB67_141: + 1559: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1560: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1561: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1562: 05 00 63 02 00 00 00 00 goto +611 + +LBB67_165: + 1563: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1564: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1566: bf 62 00 00 00 00 00 00 r2 = r6 + 1567: 0f 12 00 00 00 00 00 00 r2 += r1 + 1568: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1569: b7 00 00 00 04 00 00 00 r0 = 4 + 1570: 05 00 00 ff 00 00 00 00 goto -256 + +LBB67_164: + 1571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1574: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1575: bf 62 00 00 00 00 00 00 r2 = r6 + 1576: 0f 12 00 00 00 00 00 00 r2 += r1 + 1577: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1578: b7 00 00 00 02 00 00 00 r0 = 2 + 1579: 05 00 f7 fe 00 00 00 00 goto -265 + +LBB67_195: + 1580: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1581: b7 04 00 00 01 00 00 00 r4 = 1 + 1582: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1583: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1585: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1586: 55 04 40 00 00 00 00 00 if r4 != 0 goto +64 + 1587: 15 01 47 00 1d 00 00 00 if r1 == 29 goto +71 + 1588: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 + +LBB67_196: + 1589: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 + 1590: 05 00 dc 00 00 00 00 00 goto +220 + +LBB67_183: + 1591: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 + 1592: 15 01 2f 00 08 00 00 00 if r1 == 8 goto +47 + 1593: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 + 1594: b7 00 00 00 00 00 00 00 r0 = 0 + 1595: 15 01 46 00 0a 00 00 00 if r1 == 10 goto +70 + 1596: 05 00 d6 00 00 00 00 00 goto +214 + +LBB67_163: + 1597: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1598: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1599: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1600: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB67_162: + 1601: bf 62 00 00 00 00 00 00 r2 = r6 + 1602: 0f 12 00 00 00 00 00 00 r2 += r1 + 1603: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1604: b7 00 00 00 01 00 00 00 r0 = 1 + 1605: 05 00 dd fe 00 00 00 00 goto -291 + +LBB67_178: + 1606: 65 01 29 00 05 00 00 00 if r1 s> 5 goto +41 + 1607: 15 01 20 00 04 00 00 00 if r1 == 4 goto +32 + 1608: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1609: 05 00 c9 00 00 00 00 00 goto +201 + +LBB67_201: + 1610: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1611: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1612: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1613: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1614: 0f 12 00 00 00 00 00 00 r2 += r1 + 1615: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1616: b7 00 00 00 01 00 00 00 r0 = 1 + 1617: 05 00 30 00 00 00 00 00 goto +48 + +LBB67_187: + 1618: bf 14 00 00 00 00 00 00 r4 = r1 + 1619: 07 04 00 00 f2 ff ff ff r4 += -14 + 1620: b7 05 00 00 02 00 00 00 r5 = 2 + 1621: 2d 45 12 00 00 00 00 00 if r5 > r4 goto +18 + 1622: 15 01 11 00 0b 00 00 00 if r1 == 11 goto +17 + 1623: 05 00 bb 00 00 00 00 00 goto +187 + +LBB67_200: + 1624: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1625: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1626: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1627: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1628: 0f 21 00 00 00 00 00 00 r1 += r2 + 1629: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1630: 85 00 00 00 2d 00 00 00 call 45 + 1631: bf 01 00 00 00 00 00 00 r1 = r0 + 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1634: 25 01 b0 00 e8 fd 00 00 if r1 > 65000 goto +176 + 1635: 05 00 1e 00 00 00 00 00 goto +30 + +LBB67_194: + 1636: 07 01 00 00 ec ff ff ff r1 += -20 + 1637: b7 04 00 00 02 00 00 00 r4 = 2 + 1638: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1639: 05 00 ab 00 00 00 00 00 goto +171 + +LBB67_204: + 1640: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1641: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1642: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1643: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1644: 0f 12 00 00 00 00 00 00 r2 += r1 + 1645: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1646: b7 00 00 00 08 00 00 00 r0 = 8 + 1647: 05 00 12 00 00 00 00 00 goto +18 + +LBB67_181: + 1648: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1649: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1650: 05 00 a0 00 00 00 00 00 goto +160 + +LBB67_203: + 1651: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1652: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1653: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1654: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1655: 0f 12 00 00 00 00 00 00 r2 += r1 + 1656: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1657: b7 00 00 00 04 00 00 00 r0 = 4 + 1658: 05 00 07 00 00 00 00 00 goto +7 + +LBB67_202: + 1659: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1660: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1661: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1662: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1663: 0f 12 00 00 00 00 00 00 r2 += r1 + 1664: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1665: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB67_205: + 1666: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1667: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1668: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1670: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1671: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1672: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1673: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1674: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1675: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1676: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1677: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1678: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1679: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1680: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1681: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1682: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1683: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1684: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1685: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1686: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1687: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1688: bf 21 00 00 00 00 00 00 r1 = r2 + 1689: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1690: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1691: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1692: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1693: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1694: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1695: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1696: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1697: 0f 13 00 00 00 00 00 00 r3 += r1 + 1698: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB67_207: + 1699: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1700: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1701: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1702: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1703: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1704: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1705: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1706: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1707: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1708: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1709: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1710: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1711: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1712: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1713: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1714: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1715: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1716: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1717: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1718: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1719: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1720: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1721: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1722: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1723: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1724: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1725: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1726: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1727: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1728: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1729: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1730: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1731: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1732: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1733: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1734: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1735: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1736: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1737: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1738: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1739: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1740: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1741: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1742: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1743: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1744: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1745: 0f 03 00 00 00 00 00 00 r3 += r0 + 1746: 0f 01 00 00 00 00 00 00 r1 += r0 + 1747: 07 02 00 00 01 00 00 00 r2 += 1 + 1748: bf 24 00 00 00 00 00 00 r4 = r2 + 1749: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1750: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1751: bf 24 00 00 00 00 00 00 r4 = r2 + 1752: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1753: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1754: bf 24 00 00 00 00 00 00 r4 = r2 + 1755: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1756: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1757: bf 24 00 00 00 00 00 00 r4 = r2 + 1758: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1759: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1760: bf 24 00 00 00 00 00 00 r4 = r2 + 1761: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1762: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1763: bf 24 00 00 00 00 00 00 r4 = r2 + 1764: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1765: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1766: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1767: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1768: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1769: bf 32 00 00 00 00 00 00 r2 = r3 + 1770: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1771: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1772: bf 32 00 00 00 00 00 00 r2 = r3 + 1773: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1774: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1775: bf 32 00 00 00 00 00 00 r2 = r3 + 1776: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1777: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1778: bf 32 00 00 00 00 00 00 r2 = r3 + 1779: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1780: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1781: bf 32 00 00 00 00 00 00 r2 = r3 + 1782: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1783: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1784: bf 32 00 00 00 00 00 00 r2 = r3 + 1785: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1786: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1787: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1788: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1789: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1790: bf 12 00 00 00 00 00 00 r2 = r1 + 1791: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1792: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1793: bf 12 00 00 00 00 00 00 r2 = r1 + 1794: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1795: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1796: bf 12 00 00 00 00 00 00 r2 = r1 + 1797: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1798: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1799: bf 12 00 00 00 00 00 00 r2 = r1 + 1800: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1801: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1802: bf 12 00 00 00 00 00 00 r2 = r1 + 1803: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1804: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1805: bf 12 00 00 00 00 00 00 r2 = r1 + 1806: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1807: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1808: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1809: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1810: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + +LBB67_208: + 1811: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1812: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB67_209: + 1813: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1814: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 1815: 07 03 00 00 48 00 00 00 r3 += 72 + 1816: bf a1 00 00 00 00 00 00 r1 = r10 + 1817: 07 01 00 00 f8 ff ff ff r1 += -8 + 1818: b7 02 00 00 08 00 00 00 r2 = 8 + 1819: 85 00 00 00 04 00 00 00 call 4 + 1820: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1821: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1822: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1824: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1825: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1826: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1827: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1828: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1829: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1830: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1831: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1832: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1833: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1834: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1835: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1836: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1837: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1838: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1839: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1840: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1841: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1842: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1844: 25 02 4a 01 1f 00 00 00 if r2 > 31 goto +330 + 1845: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1846: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1847: 27 02 00 00 31 00 00 00 r2 *= 49 + 1848: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1849: 0f 24 00 00 00 00 00 00 r4 += r2 + 1850: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1851: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1852: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1853: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1854: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1855: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1856: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1857: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1858: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1859: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1860: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1861: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1862: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1863: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1864: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1865: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1866: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1867: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1868: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1869: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1870: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1871: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1872: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1873: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1874: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1875: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1876: bf 26 00 00 00 00 00 00 r6 = r2 + 1877: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1878: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1879: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1881: 25 02 24 01 ff ff 01 00 if r2 > 131071 goto +292 + 1882: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1883: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1884: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1885: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1886: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1887: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1888: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1890: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1891: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 1892: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 1893: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 1894: 15 01 3f 01 02 00 00 00 if r1 == 2 goto +319 + 1895: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 + 1896: 05 00 15 01 00 00 00 00 goto +277 + +LBB67_228: + 1897: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 1898: 65 01 24 01 13 00 00 00 if r1 s> 19 goto +292 + 1899: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 1900: 15 01 39 01 12 00 00 00 if r1 == 18 goto +313 + 1901: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 1902: 05 00 0f 01 00 00 00 00 goto +271 + +LBB67_234: + 1903: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1904: b7 04 00 00 01 00 00 00 r4 = 1 + 1905: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1906: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1908: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1909: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 + 1910: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 + 1911: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB67_235: + 1912: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 1913: 05 00 04 01 00 00 00 00 goto +260 + +LBB67_222: + 1914: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 1915: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 + 1916: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 1917: b7 00 00 00 00 00 00 00 r0 = 0 + 1918: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 1919: 05 00 fe 00 00 00 00 00 goto +254 + +LBB67_217: + 1920: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1921: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 + 1922: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1923: 05 00 fa 00 00 00 00 00 goto +250 + +LBB67_240: + 1924: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1925: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1926: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1927: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1928: 0f 12 00 00 00 00 00 00 r2 += r1 + 1929: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1930: b7 00 00 00 01 00 00 00 r0 = 1 + 1931: 05 00 18 00 00 00 00 00 goto +24 + +LBB67_226: + 1932: bf 14 00 00 00 00 00 00 r4 = r1 + 1933: 07 04 00 00 f2 ff ff ff r4 += -14 + 1934: b7 05 00 00 02 00 00 00 r5 = 2 + 1935: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 + 1936: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 1937: 05 00 ec 00 00 00 00 00 goto +236 + +LBB67_239: + 1938: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1939: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1940: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1941: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1942: 0f 21 00 00 00 00 00 00 r1 += r2 + 1943: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1944: 85 00 00 00 2d 00 00 00 call 45 + 1945: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1947: bf 01 00 00 00 00 00 00 r1 = r0 + 1948: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1949: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1950: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1952: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1953: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1955: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB67_245: + 1956: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1957: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1958: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1959: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1960: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1961: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1962: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1963: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1964: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1965: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1966: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1967: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1968: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1969: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1970: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1971: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1973: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1974: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1975: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1976: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1977: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1978: bf 12 00 00 00 00 00 00 r2 = r1 + 1979: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1980: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1981: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1982: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1983: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1984: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1985: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1986: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1987: 0f 23 00 00 00 00 00 00 r3 += r2 + 1988: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB67_247: + 1989: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1990: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1991: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1992: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1993: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1994: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1995: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1996: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1997: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1998: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1999: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2000: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2001: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2002: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2003: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2004: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2005: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2006: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2007: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2008: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2009: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2010: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2011: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 2012: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2013: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 2014: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2015: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2016: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2017: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2018: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2019: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2020: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2021: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2022: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2023: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2024: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2025: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2026: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2027: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 2028: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2029: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2030: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2031: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2032: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2033: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2034: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2035: 0f 05 00 00 00 00 00 00 r5 += r0 + 2036: 0f 02 00 00 00 00 00 00 r2 += r0 + 2037: 07 01 00 00 01 00 00 00 r1 += 1 + 2038: bf 13 00 00 00 00 00 00 r3 = r1 + 2039: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2040: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 2041: bf 13 00 00 00 00 00 00 r3 = r1 + 2042: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2043: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 2044: bf 13 00 00 00 00 00 00 r3 = r1 + 2045: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2046: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 2047: bf 13 00 00 00 00 00 00 r3 = r1 + 2048: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2049: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 2050: bf 13 00 00 00 00 00 00 r3 = r1 + 2051: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2052: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 2053: bf 13 00 00 00 00 00 00 r3 = r1 + 2054: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2055: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 2056: bf 13 00 00 00 00 00 00 r3 = r1 + 2057: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2058: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2059: bf 53 00 00 00 00 00 00 r3 = r5 + 2060: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2061: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2062: bf 53 00 00 00 00 00 00 r3 = r5 + 2063: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2064: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2065: bf 53 00 00 00 00 00 00 r3 = r5 + 2066: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2067: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2068: bf 53 00 00 00 00 00 00 r3 = r5 + 2069: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2070: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2071: bf 53 00 00 00 00 00 00 r3 = r5 + 2072: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2073: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2074: bf 53 00 00 00 00 00 00 r3 = r5 + 2075: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2076: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2077: bf 53 00 00 00 00 00 00 r3 = r5 + 2078: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2079: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2080: bf 23 00 00 00 00 00 00 r3 = r2 + 2081: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2082: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2083: bf 23 00 00 00 00 00 00 r3 = r2 + 2084: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2085: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2086: bf 23 00 00 00 00 00 00 r3 = r2 + 2087: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2088: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2089: bf 23 00 00 00 00 00 00 r3 = r2 + 2090: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2091: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2092: bf 23 00 00 00 00 00 00 r3 = r2 + 2093: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2094: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2095: bf 23 00 00 00 00 00 00 r3 = r2 + 2096: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2097: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2098: bf 23 00 00 00 00 00 00 r3 = r2 + 2099: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2100: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2101: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2102: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2103: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2104: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 2105: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 2106: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2107: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2108: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2109: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2110: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 2111: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2112: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2113: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2114: 4f 20 00 00 00 00 00 00 r0 |= r2 + 2115: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2117: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2118: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 2119: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 2120: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2122: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 2123: bf 51 00 00 00 00 00 00 r1 = r5 + 2124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2125: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2126: bf 51 00 00 00 00 00 00 r1 = r5 + 2127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2128: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2129: bf 51 00 00 00 00 00 00 r1 = r5 + 2130: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2131: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2132: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2133: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2134: bf 61 00 00 00 00 00 00 r1 = r6 + 2135: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2137: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2139: 85 00 00 00 19 00 00 00 call 25 + 2140: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2141: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2142: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 2143: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2145: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2146: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2147: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2149: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2151: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB67_252: + 2152: b7 01 00 00 00 00 00 00 r1 = 0 + 2153: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2154: bf a2 00 00 00 00 00 00 r2 = r10 + 2155: 07 02 00 00 f8 ff ff ff r2 += -8 + 2156: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2158: 85 00 00 00 01 00 00 00 call 1 + 2159: bf 08 00 00 00 00 00 00 r8 = r0 + 2160: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2162: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 2163: 85 00 00 00 08 00 00 00 call 8 + 2164: bf 01 00 00 00 00 00 00 r1 = r0 + 2165: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2166: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2167: bf 01 00 00 00 00 00 00 r1 = r0 + 2168: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2169: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2170: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2171: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2172: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB67_254: + 2173: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB67_255: + 2174: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB67_256: + 2175: bf 91 00 00 00 00 00 00 r1 = r9 + 2176: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2178: bf 91 00 00 00 00 00 00 r1 = r9 + 2179: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2180: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2181: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 2182: 77 09 00 00 08 00 00 00 r9 >>= 8 + 2183: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB67_257: + 2184: bf 61 00 00 00 00 00 00 r1 = r6 + 2185: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2187: b7 03 00 00 63 00 00 00 r3 = 99 + 2188: 85 00 00 00 0c 00 00 00 call 12 + 2189: b7 00 00 00 00 00 00 00 r0 = 0 + 2190: 95 00 00 00 00 00 00 00 exit + +LBB67_233: + 2191: 07 01 00 00 ec ff ff ff r1 += -20 + 2192: b7 04 00 00 02 00 00 00 r4 = 2 + 2193: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 2194: 05 00 eb ff 00 00 00 00 goto -21 + +LBB67_243: + 2195: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2196: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2197: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2198: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2199: 0f 12 00 00 00 00 00 00 r2 += r1 + 2200: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 2201: b7 00 00 00 08 00 00 00 r0 = 8 + 2202: 05 00 09 ff 00 00 00 00 goto -247 + +LBB67_220: + 2203: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 2204: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 2205: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB67_242: + 2206: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2207: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2208: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2209: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2210: 0f 12 00 00 00 00 00 00 r2 += r1 + 2211: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 2212: b7 00 00 00 04 00 00 00 r0 = 4 + 2213: 05 00 fe fe 00 00 00 00 goto -258 + +LBB67_241: + 2214: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2215: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2216: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2217: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2218: 0f 12 00 00 00 00 00 00 r2 += r1 + 2219: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 2220: b7 00 00 00 02 00 00 00 r0 = 2 + 2221: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_symlinkat_x: +bpf_sys_symlinkat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 c5 03 00 00 00 00 if r0 == 0 goto +965 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 bb 03 00 00 00 00 if r8 == 0 goto +955 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 b3 03 00 00 00 00 if r7 == 0 goto +947 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 a1 03 00 00 00 00 if r0 == 0 goto +929 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 8d 03 00 00 00 00 if r9 == 0 goto +909 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f0 ff ff ff r2 += -16 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 7a 03 00 00 00 00 if r0 == 0 goto +890 + 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 67 02 00 00 10 00 00 00 r2 <<= 16 + 84: 4f 12 00 00 00 00 00 00 r2 |= r1 + 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 86: 67 03 00 00 08 00 00 00 r3 <<= 8 + 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 88: 4f 13 00 00 00 00 00 00 r3 |= r1 + 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 91: 67 01 00 00 08 00 00 00 r1 <<= 8 + 92: 4f 41 00 00 00 00 00 00 r1 |= r4 + 93: 67 01 00 00 10 00 00 00 r1 <<= 16 + 94: 4f 31 00 00 00 00 00 00 r1 |= r3 + 95: 67 01 00 00 20 00 00 00 r1 <<= 32 + 96: 4f 21 00 00 00 00 00 00 r1 |= r2 + 97: 15 01 17 00 00 00 00 00 if r1 == 0 goto +23 + 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 101: 4f 32 00 00 00 00 00 00 r2 |= r3 + 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 103: 67 03 00 00 08 00 00 00 r3 <<= 8 + 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 105: 4f 43 00 00 00 00 00 00 r3 |= r4 + 106: 67 03 00 00 10 00 00 00 r3 <<= 16 + 107: 4f 23 00 00 00 00 00 00 r3 |= r2 + 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 109: 67 04 00 00 08 00 00 00 r4 <<= 8 + 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 111: 4f 24 00 00 00 00 00 00 r4 |= r2 + 112: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 114: 67 02 00 00 08 00 00 00 r2 <<= 8 + 115: 4f 52 00 00 00 00 00 00 r2 |= r5 + 116: 67 02 00 00 10 00 00 00 r2 <<= 16 + 117: 4f 42 00 00 00 00 00 00 r2 |= r4 + 118: 67 02 00 00 20 00 00 00 r2 <<= 32 + 119: 4f 32 00 00 00 00 00 00 r2 |= r3 + 120: 05 00 58 00 00 00 00 00 goto +88 + +LBB68_8: + 121: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 122: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 123: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 124: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 125: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 126: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 127: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 128: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 129: bf 92 00 00 00 00 00 00 r2 = r9 + 130: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 131: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 132: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 133: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 134: bf 29 00 00 00 00 00 00 r9 = r2 + 135: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 136: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 137: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 138: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 139: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 140: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 141: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 142: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 143: 85 00 00 00 0e 00 00 00 call 14 + 144: b7 01 00 00 00 00 00 00 r1 = 0 + 145: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 146: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 147: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 148: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 149: bf 01 00 00 00 00 00 00 r1 = r0 + 150: 77 01 00 00 18 00 00 00 r1 >>= 24 + 151: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 10 00 00 00 r1 >>= 16 + 154: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 155: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 156: 77 00 00 00 08 00 00 00 r0 >>= 8 + 157: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 160: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 161: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 162: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 163: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 164: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 165: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 166: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 167: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 168: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 169: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 170: 67 03 00 00 08 00 00 00 r3 <<= 8 + 171: 4f 23 00 00 00 00 00 00 r3 |= r2 + 172: 67 01 00 00 08 00 00 00 r1 <<= 8 + 173: 4f 41 00 00 00 00 00 00 r1 |= r4 + 174: 67 01 00 00 10 00 00 00 r1 <<= 16 + 175: 4f 31 00 00 00 00 00 00 r1 |= r3 + 176: 67 01 00 00 01 00 00 00 r1 <<= 1 + 177: 07 01 00 00 1a 00 00 00 r1 += 26 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 38 00 00 00 r2 >>= 56 + 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 28 00 00 00 r2 >>= 40 + 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 20 00 00 00 r2 >>= 32 + 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 30 00 00 00 r2 >>= 48 + 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 18 00 00 00 r2 >>= 24 + 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 08 00 00 00 r2 >>= 8 + 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 10 00 00 00 r2 >>= 16 + 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 208: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB68_9: + 209: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 210: bf 24 00 00 00 00 00 00 r4 = r2 + 211: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 212: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 213: 25 02 ed 02 ff ff 01 00 if r2 > 131071 goto +749 + 214: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 215: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 216: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 217: bf 85 00 00 00 00 00 00 r5 = r8 + 218: 0f 45 00 00 00 00 00 00 r5 += r4 + 219: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 220: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 221: 67 03 00 00 08 00 00 00 r3 <<= 8 + 222: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 223: 4f 43 00 00 00 00 00 00 r3 |= r4 + 224: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 225: 67 04 00 00 08 00 00 00 r4 <<= 8 + 226: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 227: 4f 54 00 00 00 00 00 00 r4 |= r5 + 228: 67 04 00 00 10 00 00 00 r4 <<= 16 + 229: 4f 34 00 00 00 00 00 00 r4 |= r3 + 230: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 231: 67 05 00 00 08 00 00 00 r5 <<= 8 + 232: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 233: 4f 35 00 00 00 00 00 00 r5 |= r3 + 234: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 235: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 236: 67 03 00 00 08 00 00 00 r3 <<= 8 + 237: 4f 03 00 00 00 00 00 00 r3 |= r0 + 238: 67 03 00 00 10 00 00 00 r3 <<= 16 + 239: 4f 53 00 00 00 00 00 00 r3 |= r5 + 240: 67 03 00 00 20 00 00 00 r3 <<= 32 + 241: 4f 43 00 00 00 00 00 00 r3 |= r4 + 242: bf 34 00 00 00 00 00 00 r4 = r3 + 243: 67 04 00 00 20 00 00 00 r4 <<= 32 + 244: 77 04 00 00 20 00 00 00 r4 >>= 32 + 245: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 246: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 247: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 248: 57 04 00 00 1f 00 00 00 r4 &= 31 + 249: 67 04 00 00 01 00 00 00 r4 <<= 1 + 250: bf 85 00 00 00 00 00 00 r5 = r8 + 251: 0f 45 00 00 00 00 00 00 r5 += r4 + 252: b7 04 00 00 08 00 00 00 r4 = 8 + 253: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB68_12: + 254: 07 01 00 00 08 00 00 00 r1 += 8 + 255: bf 14 00 00 00 00 00 00 r4 = r1 + 256: 77 04 00 00 38 00 00 00 r4 >>= 56 + 257: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 258: bf 14 00 00 00 00 00 00 r4 = r1 + 259: 77 04 00 00 30 00 00 00 r4 >>= 48 + 260: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 261: bf 14 00 00 00 00 00 00 r4 = r1 + 262: 77 04 00 00 28 00 00 00 r4 >>= 40 + 263: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 264: bf 14 00 00 00 00 00 00 r4 = r1 + 265: 77 04 00 00 20 00 00 00 r4 >>= 32 + 266: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 267: bf 14 00 00 00 00 00 00 r4 = r1 + 268: 77 04 00 00 18 00 00 00 r4 >>= 24 + 269: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 270: bf 14 00 00 00 00 00 00 r4 = r1 + 271: 77 04 00 00 10 00 00 00 r4 >>= 16 + 272: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 273: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 274: 77 01 00 00 08 00 00 00 r1 >>= 8 + 275: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 276: 07 02 00 00 08 00 00 00 r2 += 8 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 38 00 00 00 r1 >>= 56 + 279: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 280: bf 21 00 00 00 00 00 00 r1 = r2 + 281: 77 01 00 00 30 00 00 00 r1 >>= 48 + 282: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 283: bf 21 00 00 00 00 00 00 r1 = r2 + 284: 77 01 00 00 28 00 00 00 r1 >>= 40 + 285: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 286: bf 21 00 00 00 00 00 00 r1 = r2 + 287: 77 01 00 00 20 00 00 00 r1 >>= 32 + 288: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 289: bf 21 00 00 00 00 00 00 r1 = r2 + 290: 77 01 00 00 18 00 00 00 r1 >>= 24 + 291: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 292: bf 21 00 00 00 00 00 00 r1 = r2 + 293: 77 01 00 00 10 00 00 00 r1 >>= 16 + 294: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 295: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 296: 77 02 00 00 08 00 00 00 r2 >>= 8 + 297: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 298: 07 03 00 00 01 00 00 00 r3 += 1 + 299: bf 31 00 00 00 00 00 00 r1 = r3 + 300: 77 01 00 00 38 00 00 00 r1 >>= 56 + 301: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 302: bf 31 00 00 00 00 00 00 r1 = r3 + 303: 77 01 00 00 30 00 00 00 r1 >>= 48 + 304: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 305: bf 31 00 00 00 00 00 00 r1 = r3 + 306: 77 01 00 00 28 00 00 00 r1 >>= 40 + 307: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 308: bf 31 00 00 00 00 00 00 r1 = r3 + 309: 77 01 00 00 20 00 00 00 r1 >>= 32 + 310: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 311: bf 31 00 00 00 00 00 00 r1 = r3 + 312: 77 01 00 00 18 00 00 00 r1 >>= 24 + 313: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 314: bf 31 00 00 00 00 00 00 r1 = r3 + 315: 77 01 00 00 10 00 00 00 r1 >>= 16 + 316: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 317: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 318: 77 03 00 00 08 00 00 00 r3 >>= 8 + 319: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 320: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 321: b7 01 00 00 00 00 00 00 r1 = 0 + 322: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 323: 07 03 00 00 70 00 00 00 r3 += 112 + 324: bf a1 00 00 00 00 00 00 r1 = r10 + 325: 07 01 00 00 f0 ff ff ff r1 += -16 + 326: b7 02 00 00 08 00 00 00 r2 = 8 + 327: 85 00 00 00 04 00 00 00 call 4 + 328: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 329: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 330: 67 02 00 00 08 00 00 00 r2 <<= 8 + 331: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 332: 4f 12 00 00 00 00 00 00 r2 |= r1 + 333: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 334: 67 01 00 00 08 00 00 00 r1 <<= 8 + 335: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 336: 4f 41 00 00 00 00 00 00 r1 |= r4 + 337: 67 01 00 00 10 00 00 00 r1 <<= 16 + 338: 4f 21 00 00 00 00 00 00 r1 |= r2 + 339: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) + 340: 67 02 00 00 08 00 00 00 r2 <<= 8 + 341: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 342: 4f 42 00 00 00 00 00 00 r2 |= r4 + 343: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 344: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 345: 67 04 00 00 08 00 00 00 r4 <<= 8 + 346: 4f 54 00 00 00 00 00 00 r4 |= r5 + 347: 67 04 00 00 10 00 00 00 r4 <<= 16 + 348: 4f 24 00 00 00 00 00 00 r4 |= r2 + 349: 67 04 00 00 20 00 00 00 r4 <<= 32 + 350: 4f 14 00 00 00 00 00 00 r4 |= r1 + 351: bf 41 00 00 00 00 00 00 r1 = r4 + 352: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 353: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 354: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 356: 25 04 60 02 ff ff 01 00 if r4 > 131071 goto +608 + 357: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 358: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 359: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 360: bf 81 00 00 00 00 00 00 r1 = r8 + 361: 0f 21 00 00 00 00 00 00 r1 += r2 + 362: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 363: 85 00 00 00 2d 00 00 00 call 45 + 364: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 366: bf 01 00 00 00 00 00 00 r1 = r0 + 367: 67 01 00 00 20 00 00 00 r1 <<= 32 + 368: 77 01 00 00 20 00 00 00 r1 >>= 32 + 369: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 371: 1d 31 51 02 00 00 00 00 if r1 == r3 goto +593 + 372: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 374: 25 01 4e 02 e8 fd 00 00 if r1 > 65000 goto +590 + 375: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 376: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 377: 67 02 00 00 08 00 00 00 r2 <<= 8 + 378: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 379: 4f 12 00 00 00 00 00 00 r2 |= r1 + 380: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 381: 67 01 00 00 08 00 00 00 r1 <<= 8 + 382: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 383: 4f 31 00 00 00 00 00 00 r1 |= r3 + 384: 67 01 00 00 10 00 00 00 r1 <<= 16 + 385: 4f 21 00 00 00 00 00 00 r1 |= r2 + 386: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 387: 67 03 00 00 08 00 00 00 r3 <<= 8 + 388: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 389: 4f 23 00 00 00 00 00 00 r3 |= r2 + 390: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 391: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 392: 67 02 00 00 08 00 00 00 r2 <<= 8 + 393: 4f 42 00 00 00 00 00 00 r2 |= r4 + 394: 67 02 00 00 10 00 00 00 r2 <<= 16 + 395: 4f 32 00 00 00 00 00 00 r2 |= r3 + 396: 67 02 00 00 20 00 00 00 r2 <<= 32 + 397: 4f 12 00 00 00 00 00 00 r2 |= r1 + 398: bf 21 00 00 00 00 00 00 r1 = r2 + 399: 67 01 00 00 20 00 00 00 r1 <<= 32 + 400: 77 01 00 00 20 00 00 00 r1 >>= 32 + 401: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 402: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 403: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 404: 57 01 00 00 1f 00 00 00 r1 &= 31 + 405: 67 01 00 00 01 00 00 00 r1 <<= 1 + 406: bf 83 00 00 00 00 00 00 r3 = r8 + 407: 0f 13 00 00 00 00 00 00 r3 += r1 + 408: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB68_17: + 409: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 410: 67 03 00 00 08 00 00 00 r3 <<= 8 + 411: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 412: 4f 13 00 00 00 00 00 00 r3 |= r1 + 413: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 414: 67 01 00 00 08 00 00 00 r1 <<= 8 + 415: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 416: 4f 41 00 00 00 00 00 00 r1 |= r4 + 417: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 418: 67 04 00 00 08 00 00 00 r4 <<= 8 + 419: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 420: 4f 54 00 00 00 00 00 00 r4 |= r5 + 421: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 422: 67 05 00 00 08 00 00 00 r5 <<= 8 + 423: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 424: 4f 95 00 00 00 00 00 00 r5 |= r9 + 425: 67 05 00 00 10 00 00 00 r5 <<= 16 + 426: 4f 45 00 00 00 00 00 00 r5 |= r4 + 427: 67 01 00 00 10 00 00 00 r1 <<= 16 + 428: 4f 31 00 00 00 00 00 00 r1 |= r3 + 429: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 430: 67 03 00 00 08 00 00 00 r3 <<= 8 + 431: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 432: 4f 43 00 00 00 00 00 00 r3 |= r4 + 433: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 434: 67 04 00 00 08 00 00 00 r4 <<= 8 + 435: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 436: 4f 94 00 00 00 00 00 00 r4 |= r9 + 437: 67 01 00 00 20 00 00 00 r1 <<= 32 + 438: 4f 51 00 00 00 00 00 00 r1 |= r5 + 439: 67 04 00 00 10 00 00 00 r4 <<= 16 + 440: 4f 34 00 00 00 00 00 00 r4 |= r3 + 441: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 442: 67 05 00 00 08 00 00 00 r5 <<= 8 + 443: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 444: 4f 35 00 00 00 00 00 00 r5 |= r3 + 445: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 446: 67 03 00 00 08 00 00 00 r3 <<= 8 + 447: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 448: 4f 93 00 00 00 00 00 00 r3 |= r9 + 449: 67 03 00 00 10 00 00 00 r3 <<= 16 + 450: 4f 53 00 00 00 00 00 00 r3 |= r5 + 451: 67 03 00 00 20 00 00 00 r3 <<= 32 + 452: 4f 43 00 00 00 00 00 00 r3 |= r4 + 453: 67 00 00 00 20 00 00 00 r0 <<= 32 + 454: 77 00 00 00 20 00 00 00 r0 >>= 32 + 455: 0f 03 00 00 00 00 00 00 r3 += r0 + 456: 0f 01 00 00 00 00 00 00 r1 += r0 + 457: 07 02 00 00 01 00 00 00 r2 += 1 + 458: bf 24 00 00 00 00 00 00 r4 = r2 + 459: 77 04 00 00 38 00 00 00 r4 >>= 56 + 460: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 461: bf 24 00 00 00 00 00 00 r4 = r2 + 462: 77 04 00 00 30 00 00 00 r4 >>= 48 + 463: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 464: bf 24 00 00 00 00 00 00 r4 = r2 + 465: 77 04 00 00 28 00 00 00 r4 >>= 40 + 466: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 467: bf 24 00 00 00 00 00 00 r4 = r2 + 468: 77 04 00 00 20 00 00 00 r4 >>= 32 + 469: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 470: bf 24 00 00 00 00 00 00 r4 = r2 + 471: 77 04 00 00 18 00 00 00 r4 >>= 24 + 472: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 473: bf 24 00 00 00 00 00 00 r4 = r2 + 474: 77 04 00 00 10 00 00 00 r4 >>= 16 + 475: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 476: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 477: 77 02 00 00 08 00 00 00 r2 >>= 8 + 478: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 479: bf 32 00 00 00 00 00 00 r2 = r3 + 480: 77 02 00 00 38 00 00 00 r2 >>= 56 + 481: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 482: bf 32 00 00 00 00 00 00 r2 = r3 + 483: 77 02 00 00 30 00 00 00 r2 >>= 48 + 484: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 485: bf 32 00 00 00 00 00 00 r2 = r3 + 486: 77 02 00 00 28 00 00 00 r2 >>= 40 + 487: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 488: bf 32 00 00 00 00 00 00 r2 = r3 + 489: 77 02 00 00 20 00 00 00 r2 >>= 32 + 490: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 491: bf 32 00 00 00 00 00 00 r2 = r3 + 492: 77 02 00 00 18 00 00 00 r2 >>= 24 + 493: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 494: bf 32 00 00 00 00 00 00 r2 = r3 + 495: 77 02 00 00 10 00 00 00 r2 >>= 16 + 496: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 497: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 498: 77 03 00 00 08 00 00 00 r3 >>= 8 + 499: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 500: bf 12 00 00 00 00 00 00 r2 = r1 + 501: 77 02 00 00 38 00 00 00 r2 >>= 56 + 502: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 503: bf 12 00 00 00 00 00 00 r2 = r1 + 504: 77 02 00 00 30 00 00 00 r2 >>= 48 + 505: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 506: bf 12 00 00 00 00 00 00 r2 = r1 + 507: 77 02 00 00 28 00 00 00 r2 >>= 40 + 508: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 509: bf 12 00 00 00 00 00 00 r2 = r1 + 510: 77 02 00 00 20 00 00 00 r2 >>= 32 + 511: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 512: bf 12 00 00 00 00 00 00 r2 = r1 + 513: 77 02 00 00 18 00 00 00 r2 >>= 24 + 514: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 515: bf 12 00 00 00 00 00 00 r2 = r1 + 516: 77 02 00 00 10 00 00 00 r2 >>= 16 + 517: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 518: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 519: 77 01 00 00 08 00 00 00 r1 >>= 8 + 520: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 521: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 522: b7 01 00 00 00 00 00 00 r1 = 0 + 523: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 524: 07 03 00 00 68 00 00 00 r3 += 104 + 525: bf a1 00 00 00 00 00 00 r1 = r10 + 526: 07 01 00 00 f0 ff ff ff r1 += -16 + 527: b7 02 00 00 08 00 00 00 r2 = 8 + 528: 85 00 00 00 04 00 00 00 call 4 + 529: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 530: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 531: 67 01 00 00 08 00 00 00 r1 <<= 8 + 532: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 533: 4f 31 00 00 00 00 00 00 r1 |= r3 + 534: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 535: 67 03 00 00 08 00 00 00 r3 <<= 8 + 536: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 537: 4f 43 00 00 00 00 00 00 r3 |= r4 + 538: 67 03 00 00 10 00 00 00 r3 <<= 16 + 539: 4f 13 00 00 00 00 00 00 r3 |= r1 + 540: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 541: 67 04 00 00 08 00 00 00 r4 <<= 8 + 542: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 543: 4f 14 00 00 00 00 00 00 r4 |= r1 + 544: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 545: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 546: 67 01 00 00 08 00 00 00 r1 <<= 8 + 547: 4f 51 00 00 00 00 00 00 r1 |= r5 + 548: 67 01 00 00 10 00 00 00 r1 <<= 16 + 549: 4f 41 00 00 00 00 00 00 r1 |= r4 + 550: 67 01 00 00 20 00 00 00 r1 <<= 32 + 551: 4f 31 00 00 00 00 00 00 r1 |= r3 + 552: bf 13 00 00 00 00 00 00 r3 = r1 + 553: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 554: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 555: 25 01 97 01 ff ff 01 00 if r1 > 131071 goto +407 + 556: bf 24 00 00 00 00 00 00 r4 = r2 + 557: 67 04 00 00 20 00 00 00 r4 <<= 32 + 558: 77 04 00 00 20 00 00 00 r4 >>= 32 + 559: b7 03 00 00 9c ff ff ff r3 = -100 + 560: 18 05 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r5 = 4294967196 ll + 562: 1d 54 01 00 00 00 00 00 if r4 == r5 goto +1 + 563: bf 23 00 00 00 00 00 00 r3 = r2 + +LBB68_20: + 564: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 565: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 566: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 567: bf 84 00 00 00 00 00 00 r4 = r8 + 568: 0f 24 00 00 00 00 00 00 r4 += r2 + 569: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 + 570: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 571: 67 02 00 00 08 00 00 00 r2 <<= 8 + 572: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 573: 4f 32 00 00 00 00 00 00 r2 |= r3 + 574: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 575: 67 03 00 00 08 00 00 00 r3 <<= 8 + 576: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 577: 4f 43 00 00 00 00 00 00 r3 |= r4 + 578: 67 03 00 00 10 00 00 00 r3 <<= 16 + 579: 4f 23 00 00 00 00 00 00 r3 |= r2 + 580: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 581: 67 04 00 00 08 00 00 00 r4 <<= 8 + 582: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 583: 4f 24 00 00 00 00 00 00 r4 |= r2 + 584: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 585: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 586: 67 02 00 00 08 00 00 00 r2 <<= 8 + 587: 4f 52 00 00 00 00 00 00 r2 |= r5 + 588: 67 02 00 00 10 00 00 00 r2 <<= 16 + 589: 4f 42 00 00 00 00 00 00 r2 |= r4 + 590: 67 02 00 00 20 00 00 00 r2 <<= 32 + 591: 4f 32 00 00 00 00 00 00 r2 |= r3 + 592: bf 23 00 00 00 00 00 00 r3 = r2 + 593: 67 03 00 00 20 00 00 00 r3 <<= 32 + 594: 77 03 00 00 20 00 00 00 r3 >>= 32 + 595: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 596: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 597: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 598: 57 03 00 00 1f 00 00 00 r3 &= 31 + 599: 67 03 00 00 01 00 00 00 r3 <<= 1 + 600: bf 84 00 00 00 00 00 00 r4 = r8 + 601: 0f 34 00 00 00 00 00 00 r4 += r3 + 602: b7 03 00 00 08 00 00 00 r3 = 8 + 603: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB68_22: + 604: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 605: 67 03 00 00 08 00 00 00 r3 <<= 8 + 606: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 607: 4f 43 00 00 00 00 00 00 r3 |= r4 + 608: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 609: 67 04 00 00 08 00 00 00 r4 <<= 8 + 610: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 611: 4f 54 00 00 00 00 00 00 r4 |= r5 + 612: 67 04 00 00 10 00 00 00 r4 <<= 16 + 613: 4f 34 00 00 00 00 00 00 r4 |= r3 + 614: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 615: 67 05 00 00 08 00 00 00 r5 <<= 8 + 616: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 617: 4f 35 00 00 00 00 00 00 r5 |= r3 + 618: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 619: 67 03 00 00 08 00 00 00 r3 <<= 8 + 620: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 621: 4f 03 00 00 00 00 00 00 r3 |= r0 + 622: 67 03 00 00 10 00 00 00 r3 <<= 16 + 623: 4f 53 00 00 00 00 00 00 r3 |= r5 + 624: 67 03 00 00 20 00 00 00 r3 <<= 32 + 625: 4f 43 00 00 00 00 00 00 r3 |= r4 + 626: 07 01 00 00 08 00 00 00 r1 += 8 + 627: bf 14 00 00 00 00 00 00 r4 = r1 + 628: 77 04 00 00 38 00 00 00 r4 >>= 56 + 629: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 630: bf 14 00 00 00 00 00 00 r4 = r1 + 631: 77 04 00 00 30 00 00 00 r4 >>= 48 + 632: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 633: bf 14 00 00 00 00 00 00 r4 = r1 + 634: 77 04 00 00 28 00 00 00 r4 >>= 40 + 635: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 636: bf 14 00 00 00 00 00 00 r4 = r1 + 637: 77 04 00 00 20 00 00 00 r4 >>= 32 + 638: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 639: bf 14 00 00 00 00 00 00 r4 = r1 + 640: 77 04 00 00 18 00 00 00 r4 >>= 24 + 641: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 642: bf 14 00 00 00 00 00 00 r4 = r1 + 643: 77 04 00 00 10 00 00 00 r4 >>= 16 + 644: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 645: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 646: 77 01 00 00 08 00 00 00 r1 >>= 8 + 647: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 648: 07 02 00 00 01 00 00 00 r2 += 1 + 649: bf 21 00 00 00 00 00 00 r1 = r2 + 650: 77 01 00 00 38 00 00 00 r1 >>= 56 + 651: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 652: bf 21 00 00 00 00 00 00 r1 = r2 + 653: 77 01 00 00 30 00 00 00 r1 >>= 48 + 654: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 655: bf 21 00 00 00 00 00 00 r1 = r2 + 656: 77 01 00 00 28 00 00 00 r1 >>= 40 + 657: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 658: bf 21 00 00 00 00 00 00 r1 = r2 + 659: 77 01 00 00 20 00 00 00 r1 >>= 32 + 660: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 661: bf 21 00 00 00 00 00 00 r1 = r2 + 662: 77 01 00 00 18 00 00 00 r1 >>= 24 + 663: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 664: bf 21 00 00 00 00 00 00 r1 = r2 + 665: 77 01 00 00 10 00 00 00 r1 >>= 16 + 666: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 667: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 668: 77 02 00 00 08 00 00 00 r2 >>= 8 + 669: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 670: 07 03 00 00 08 00 00 00 r3 += 8 + 671: bf 31 00 00 00 00 00 00 r1 = r3 + 672: 77 01 00 00 38 00 00 00 r1 >>= 56 + 673: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 674: bf 31 00 00 00 00 00 00 r1 = r3 + 675: 77 01 00 00 30 00 00 00 r1 >>= 48 + 676: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 677: bf 31 00 00 00 00 00 00 r1 = r3 + 678: 77 01 00 00 28 00 00 00 r1 >>= 40 + 679: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 680: bf 31 00 00 00 00 00 00 r1 = r3 + 681: 77 01 00 00 20 00 00 00 r1 >>= 32 + 682: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 683: bf 31 00 00 00 00 00 00 r1 = r3 + 684: 77 01 00 00 18 00 00 00 r1 >>= 24 + 685: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 686: bf 31 00 00 00 00 00 00 r1 = r3 + 687: 77 01 00 00 10 00 00 00 r1 >>= 16 + 688: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 689: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 690: 77 03 00 00 08 00 00 00 r3 >>= 8 + 691: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 692: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 693: b7 01 00 00 00 00 00 00 r1 = 0 + 694: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 695: 07 03 00 00 60 00 00 00 r3 += 96 + 696: bf a1 00 00 00 00 00 00 r1 = r10 + 697: 07 01 00 00 f0 ff ff ff r1 += -16 + 698: b7 02 00 00 08 00 00 00 r2 = 8 + 699: 85 00 00 00 04 00 00 00 call 4 + 700: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 701: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 702: 67 02 00 00 08 00 00 00 r2 <<= 8 + 703: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 704: 4f 12 00 00 00 00 00 00 r2 |= r1 + 705: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 706: 67 01 00 00 08 00 00 00 r1 <<= 8 + 707: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 708: 4f 41 00 00 00 00 00 00 r1 |= r4 + 709: 67 01 00 00 10 00 00 00 r1 <<= 16 + 710: 4f 21 00 00 00 00 00 00 r1 |= r2 + 711: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) + 712: 67 02 00 00 08 00 00 00 r2 <<= 8 + 713: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 714: 4f 42 00 00 00 00 00 00 r2 |= r4 + 715: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 716: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 717: 67 04 00 00 08 00 00 00 r4 <<= 8 + 718: 4f 54 00 00 00 00 00 00 r4 |= r5 + 719: 67 04 00 00 10 00 00 00 r4 <<= 16 + 720: 4f 24 00 00 00 00 00 00 r4 |= r2 + 721: 67 04 00 00 20 00 00 00 r4 <<= 32 + 722: 4f 14 00 00 00 00 00 00 r4 |= r1 + 723: bf 41 00 00 00 00 00 00 r1 = r4 + 724: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 725: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 726: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 728: 25 04 ec 00 ff ff 01 00 if r4 > 131071 goto +236 + 729: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 730: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 731: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 732: bf 81 00 00 00 00 00 00 r1 = r8 + 733: 0f 21 00 00 00 00 00 00 r1 += r2 + 734: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 735: 85 00 00 00 2d 00 00 00 call 45 + 736: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 738: bf 01 00 00 00 00 00 00 r1 = r0 + 739: 67 01 00 00 20 00 00 00 r1 <<= 32 + 740: 77 01 00 00 20 00 00 00 r1 >>= 32 + 741: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 743: 1d 31 dd 00 00 00 00 00 if r1 == r3 goto +221 + 744: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 746: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + 747: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 748: 67 01 00 00 08 00 00 00 r1 <<= 8 + 749: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 750: 4f 21 00 00 00 00 00 00 r1 |= r2 + 751: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 752: 67 02 00 00 08 00 00 00 r2 <<= 8 + 753: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 754: 4f 32 00 00 00 00 00 00 r2 |= r3 + 755: 67 02 00 00 10 00 00 00 r2 <<= 16 + 756: 4f 12 00 00 00 00 00 00 r2 |= r1 + 757: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 758: 67 03 00 00 08 00 00 00 r3 <<= 8 + 759: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 760: 4f 13 00 00 00 00 00 00 r3 |= r1 + 761: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 762: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 763: 67 01 00 00 08 00 00 00 r1 <<= 8 + 764: 4f 41 00 00 00 00 00 00 r1 |= r4 + 765: 67 01 00 00 10 00 00 00 r1 <<= 16 + 766: 4f 31 00 00 00 00 00 00 r1 |= r3 + 767: 67 01 00 00 20 00 00 00 r1 <<= 32 + 768: 4f 21 00 00 00 00 00 00 r1 |= r2 + 769: bf 12 00 00 00 00 00 00 r2 = r1 + 770: 67 02 00 00 20 00 00 00 r2 <<= 32 + 771: 77 02 00 00 20 00 00 00 r2 >>= 32 + 772: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 773: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 774: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 775: 57 02 00 00 1f 00 00 00 r2 &= 31 + 776: 67 02 00 00 01 00 00 00 r2 <<= 1 + 777: bf 83 00 00 00 00 00 00 r3 = r8 + 778: 0f 23 00 00 00 00 00 00 r3 += r2 + 779: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB68_27: + 780: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 781: 67 02 00 00 08 00 00 00 r2 <<= 8 + 782: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 783: 4f 32 00 00 00 00 00 00 r2 |= r3 + 784: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 785: 67 05 00 00 08 00 00 00 r5 <<= 8 + 786: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 787: 4f 35 00 00 00 00 00 00 r5 |= r3 + 788: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 789: 67 03 00 00 08 00 00 00 r3 <<= 8 + 790: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 791: 4f 43 00 00 00 00 00 00 r3 |= r4 + 792: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 793: 67 04 00 00 08 00 00 00 r4 <<= 8 + 794: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 795: 4f 94 00 00 00 00 00 00 r4 |= r9 + 796: 67 04 00 00 10 00 00 00 r4 <<= 16 + 797: 4f 34 00 00 00 00 00 00 r4 |= r3 + 798: 67 05 00 00 10 00 00 00 r5 <<= 16 + 799: 4f 25 00 00 00 00 00 00 r5 |= r2 + 800: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 801: 67 02 00 00 08 00 00 00 r2 <<= 8 + 802: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 803: 4f 32 00 00 00 00 00 00 r2 |= r3 + 804: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 805: 67 03 00 00 08 00 00 00 r3 <<= 8 + 806: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 807: 4f 93 00 00 00 00 00 00 r3 |= r9 + 808: 67 05 00 00 20 00 00 00 r5 <<= 32 + 809: 4f 45 00 00 00 00 00 00 r5 |= r4 + 810: 67 03 00 00 10 00 00 00 r3 <<= 16 + 811: 4f 23 00 00 00 00 00 00 r3 |= r2 + 812: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 813: 67 04 00 00 08 00 00 00 r4 <<= 8 + 814: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 815: 4f 24 00 00 00 00 00 00 r4 |= r2 + 816: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 817: 67 02 00 00 08 00 00 00 r2 <<= 8 + 818: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 819: 4f 92 00 00 00 00 00 00 r2 |= r9 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 42 00 00 00 00 00 00 r2 |= r4 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 32 00 00 00 00 00 00 r2 |= r3 + 824: 67 00 00 00 20 00 00 00 r0 <<= 32 + 825: 77 00 00 00 20 00 00 00 r0 >>= 32 + 826: 0f 02 00 00 00 00 00 00 r2 += r0 + 827: 0f 05 00 00 00 00 00 00 r5 += r0 + 828: 07 01 00 00 01 00 00 00 r1 += 1 + 829: bf 13 00 00 00 00 00 00 r3 = r1 + 830: 77 03 00 00 38 00 00 00 r3 >>= 56 + 831: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 832: bf 13 00 00 00 00 00 00 r3 = r1 + 833: 77 03 00 00 30 00 00 00 r3 >>= 48 + 834: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 835: bf 13 00 00 00 00 00 00 r3 = r1 + 836: 77 03 00 00 28 00 00 00 r3 >>= 40 + 837: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 838: bf 13 00 00 00 00 00 00 r3 = r1 + 839: 77 03 00 00 20 00 00 00 r3 >>= 32 + 840: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 841: bf 13 00 00 00 00 00 00 r3 = r1 + 842: 77 03 00 00 18 00 00 00 r3 >>= 24 + 843: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 844: bf 13 00 00 00 00 00 00 r3 = r1 + 845: 77 03 00 00 10 00 00 00 r3 >>= 16 + 846: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 847: bf 13 00 00 00 00 00 00 r3 = r1 + 848: 77 03 00 00 08 00 00 00 r3 >>= 8 + 849: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 850: bf 23 00 00 00 00 00 00 r3 = r2 + 851: 77 03 00 00 38 00 00 00 r3 >>= 56 + 852: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 853: bf 23 00 00 00 00 00 00 r3 = r2 + 854: 77 03 00 00 30 00 00 00 r3 >>= 48 + 855: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 856: bf 23 00 00 00 00 00 00 r3 = r2 + 857: 77 03 00 00 28 00 00 00 r3 >>= 40 + 858: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 859: bf 23 00 00 00 00 00 00 r3 = r2 + 860: 77 03 00 00 20 00 00 00 r3 >>= 32 + 861: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 862: bf 23 00 00 00 00 00 00 r3 = r2 + 863: 77 03 00 00 18 00 00 00 r3 >>= 24 + 864: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 865: bf 23 00 00 00 00 00 00 r3 = r2 + 866: 77 03 00 00 10 00 00 00 r3 >>= 16 + 867: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 868: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 869: 77 02 00 00 08 00 00 00 r2 >>= 8 + 870: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 871: bf 52 00 00 00 00 00 00 r2 = r5 + 872: 77 02 00 00 38 00 00 00 r2 >>= 56 + 873: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 874: bf 52 00 00 00 00 00 00 r2 = r5 + 875: 77 02 00 00 30 00 00 00 r2 >>= 48 + 876: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 877: bf 52 00 00 00 00 00 00 r2 = r5 + 878: 77 02 00 00 28 00 00 00 r2 >>= 40 + 879: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 880: bf 52 00 00 00 00 00 00 r2 = r5 + 881: 77 02 00 00 20 00 00 00 r2 >>= 32 + 882: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 883: bf 52 00 00 00 00 00 00 r2 = r5 + 884: 77 02 00 00 18 00 00 00 r2 >>= 24 + 885: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 886: bf 52 00 00 00 00 00 00 r2 = r5 + 887: 77 02 00 00 10 00 00 00 r2 >>= 16 + 888: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 889: bf 52 00 00 00 00 00 00 r2 = r5 + 890: 77 02 00 00 08 00 00 00 r2 >>= 8 + 891: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 892: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 893: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 894: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 895: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 896: 67 02 00 00 08 00 00 00 r2 <<= 8 + 897: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 898: 4f 32 00 00 00 00 00 00 r2 |= r3 + 899: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 900: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 901: 67 04 00 00 08 00 00 00 r4 <<= 8 + 902: 4f 34 00 00 00 00 00 00 r4 |= r3 + 903: 67 04 00 00 10 00 00 00 r4 <<= 16 + 904: 4f 24 00 00 00 00 00 00 r4 |= r2 + 905: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 907: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 + 908: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 910: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 911: bf 51 00 00 00 00 00 00 r1 = r5 + 912: 77 01 00 00 18 00 00 00 r1 >>= 24 + 913: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 914: bf 51 00 00 00 00 00 00 r1 = r5 + 915: 77 01 00 00 10 00 00 00 r1 >>= 16 + 916: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 917: bf 51 00 00 00 00 00 00 r1 = r5 + 918: 77 01 00 00 08 00 00 00 r1 >>= 8 + 919: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 920: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 921: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 922: bf 61 00 00 00 00 00 00 r1 = r6 + 923: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 925: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 927: bf 84 00 00 00 00 00 00 r4 = r8 + 928: 85 00 00 00 19 00 00 00 call 25 + 929: 67 00 00 00 20 00 00 00 r0 <<= 32 + 930: 77 00 00 00 20 00 00 00 r0 >>= 32 + 931: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 932: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 934: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 935: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 937: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 939: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB68_32: + 940: b7 01 00 00 00 00 00 00 r1 = 0 + 941: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 942: bf a2 00 00 00 00 00 00 r2 = r10 + 943: 07 02 00 00 f0 ff ff ff r2 += -16 + 944: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 946: 85 00 00 00 01 00 00 00 call 1 + 947: bf 08 00 00 00 00 00 00 r8 = r0 + 948: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 950: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 951: 85 00 00 00 08 00 00 00 call 8 + 952: bf 01 00 00 00 00 00 00 r1 = r0 + 953: 77 01 00 00 18 00 00 00 r1 >>= 24 + 954: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 955: bf 01 00 00 00 00 00 00 r1 = r0 + 956: 77 01 00 00 10 00 00 00 r1 >>= 16 + 957: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 958: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 959: 77 00 00 00 08 00 00 00 r0 >>= 8 + 960: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB68_34: + 961: b7 02 00 00 00 00 00 00 r2 = 0 + 962: 05 00 02 00 00 00 00 00 goto +2 + +LBB68_37: + 963: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB68_35: + 965: bf 21 00 00 00 00 00 00 r1 = r2 + 966: 77 01 00 00 18 00 00 00 r1 >>= 24 + 967: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 968: bf 21 00 00 00 00 00 00 r1 = r2 + 969: 77 01 00 00 10 00 00 00 r1 >>= 16 + 970: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 971: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 972: 77 02 00 00 08 00 00 00 r2 >>= 8 + 973: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB68_36: + 974: bf 61 00 00 00 00 00 00 r1 = r6 + 975: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 977: b7 03 00 00 63 00 00 00 r3 = 99 + 978: 85 00 00 00 0c 00 00 00 call 12 + 979: b7 00 00 00 00 00 00 00 r0 = 0 + 980: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_sysdigevent_e: +bpf_sys_sysdigevent_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 + 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 35: 67 01 00 00 08 00 00 00 r1 <<= 8 + 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 37: 4f 21 00 00 00 00 00 00 r1 |= r2 + 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 40: 67 03 00 00 08 00 00 00 r3 <<= 8 + 41: 4f 23 00 00 00 00 00 00 r3 |= r2 + 42: 67 03 00 00 10 00 00 00 r3 <<= 16 + 43: 4f 13 00 00 00 00 00 00 r3 |= r1 + 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 45: bf a2 00 00 00 00 00 00 r2 = r10 + 46: 07 02 00 00 fc ff ff ff r2 += -4 + 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 49: 85 00 00 00 01 00 00 00 call 1 + 50: bf 09 00 00 00 00 00 00 r9 = r0 + 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 + 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 53: 67 01 00 00 08 00 00 00 r1 <<= 8 + 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 55: 4f 21 00 00 00 00 00 00 r1 |= r2 + 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 58: 67 03 00 00 08 00 00 00 r3 <<= 8 + 59: 4f 23 00 00 00 00 00 00 r3 |= r2 + 60: 67 03 00 00 10 00 00 00 r3 <<= 16 + 61: 4f 13 00 00 00 00 00 00 r3 |= r1 + 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 63: bf a2 00 00 00 00 00 00 r2 = r10 + 64: 07 02 00 00 fc ff ff ff r2 += -4 + 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 67: 85 00 00 00 01 00 00 00 call 1 + 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 + 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 72: 4f 12 00 00 00 00 00 00 r2 |= r1 + 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 74: 67 01 00 00 08 00 00 00 r1 <<= 8 + 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 76: 4f 31 00 00 00 00 00 00 r1 |= r3 + 77: 67 01 00 00 10 00 00 00 r1 <<= 16 + 78: 4f 21 00 00 00 00 00 00 r1 |= r2 + 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 80: 67 02 00 00 08 00 00 00 r2 <<= 8 + 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 82: 4f 32 00 00 00 00 00 00 r2 |= r3 + 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 85: 67 04 00 00 08 00 00 00 r4 <<= 8 + 86: 4f 34 00 00 00 00 00 00 r4 |= r3 + 87: 67 04 00 00 10 00 00 00 r4 <<= 16 + 88: 4f 24 00 00 00 00 00 00 r4 |= r2 + 89: 67 04 00 00 20 00 00 00 r4 <<= 32 + 90: 4f 14 00 00 00 00 00 00 r4 |= r1 + 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 139: 67 03 00 00 08 00 00 00 r3 <<= 8 + 140: 4f 23 00 00 00 00 00 00 r3 |= r2 + 141: 67 01 00 00 08 00 00 00 r1 <<= 8 + 142: 4f 41 00 00 00 00 00 00 r1 |= r4 + 143: 67 01 00 00 10 00 00 00 r1 <<= 16 + 144: 4f 31 00 00 00 00 00 00 r1 |= r3 + 145: 67 01 00 00 01 00 00 00 r1 <<= 1 + 146: 07 01 00 00 1a 00 00 00 r1 += 26 + 147: bf 12 00 00 00 00 00 00 r2 = r1 + 148: 77 02 00 00 38 00 00 00 r2 >>= 56 + 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 151: bf 12 00 00 00 00 00 00 r2 = r1 + 152: 77 02 00 00 28 00 00 00 r2 >>= 40 + 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 20 00 00 00 r2 >>= 32 + 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 30 00 00 00 r2 >>= 48 + 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 18 00 00 00 r2 >>= 24 + 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 08 00 00 00 r2 >>= 8 + 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 173: 77 01 00 00 10 00 00 00 r1 >>= 16 + 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB69_8: + 176: b7 01 00 00 ff 00 00 00 r1 = 255 + 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 180: b7 01 00 00 fd 00 00 00 r1 = 253 + 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + +LBB69_9: + 182: bf 61 00 00 00 00 00 00 r1 = r6 + 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 185: b7 03 00 00 63 00 00 00 r3 = 99 + 186: 85 00 00 00 0c 00 00 00 call 12 + 187: b7 00 00 00 00 00 00 00 r0 = 0 + 188: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/cpu_hotplug_e: +bpf_cpu_hotplug_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 39 03 00 00 00 00 if r0 == 0 goto +825 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 2f 03 00 00 00 00 if r8 == 0 goto +815 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 27 03 00 00 00 00 if r7 == 0 goto +807 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 15 03 00 00 00 00 if r0 == 0 goto +789 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 03 03 00 00 00 00 if r0 == 0 goto +771 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 f2 02 00 00 00 00 if r0 == 0 goto +754 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB70_8: + 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 182: 4f 12 00 00 00 00 00 00 r2 |= r1 + 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 184: 67 01 00 00 08 00 00 00 r1 <<= 8 + 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 186: 4f 31 00 00 00 00 00 00 r1 |= r3 + 187: 67 01 00 00 10 00 00 00 r1 <<= 16 + 188: 4f 21 00 00 00 00 00 00 r1 |= r2 + 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 190: 67 03 00 00 08 00 00 00 r3 <<= 8 + 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 192: 4f 23 00 00 00 00 00 00 r3 |= r2 + 193: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 194: 67 02 00 00 08 00 00 00 r2 <<= 8 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 4f 42 00 00 00 00 00 00 r2 |= r4 + 197: 67 02 00 00 10 00 00 00 r2 <<= 16 + 198: 4f 32 00 00 00 00 00 00 r2 |= r3 + 199: 67 02 00 00 20 00 00 00 r2 <<= 32 + 200: 4f 12 00 00 00 00 00 00 r2 |= r1 + 201: 25 02 6f 02 1f 00 00 00 if r2 > 31 goto +623 + 202: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 203: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 204: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) + 205: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 206: 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 74) + 207: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 208: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 209: 57 02 00 00 1f 00 00 00 r2 &= 31 + 210: 27 02 00 00 31 00 00 00 r2 *= 49 + 211: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) + 212: 0f 25 00 00 00 00 00 00 r5 += r2 + 213: 71 51 4e 00 00 00 00 00 r1 = *(u8 *)(r5 + 78) + 214: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 215: 71 51 4f 00 00 00 00 00 r1 = *(u8 *)(r5 + 79) + 216: 71 52 4c 00 00 00 00 00 r2 = *(u8 *)(r5 + 76) + 217: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 + 218: 71 55 4d 00 00 00 00 00 r5 = *(u8 *)(r5 + 77) + 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 220: 67 02 00 00 08 00 00 00 r2 <<= 8 + 221: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 222: 4f 92 00 00 00 00 00 00 r2 |= r9 + 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 224: 67 09 00 00 08 00 00 00 r9 <<= 8 + 225: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 226: 4f 09 00 00 00 00 00 00 r9 |= r0 + 227: 67 09 00 00 10 00 00 00 r9 <<= 16 + 228: 4f 29 00 00 00 00 00 00 r9 |= r2 + 229: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 230: 67 00 00 00 08 00 00 00 r0 <<= 8 + 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 232: 4f 20 00 00 00 00 00 00 r0 |= r2 + 233: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 234: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 235: 67 02 00 00 08 00 00 00 r2 <<= 8 + 236: 4f 42 00 00 00 00 00 00 r2 |= r4 + 237: 67 02 00 00 10 00 00 00 r2 <<= 16 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: 67 02 00 00 20 00 00 00 r2 <<= 32 + 240: 4f 92 00 00 00 00 00 00 r2 |= r9 + 241: bf 24 00 00 00 00 00 00 r4 = r2 + 242: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 243: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 244: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 246: 25 02 42 02 ff ff 01 00 if r2 > 131071 goto +578 + 247: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 248: 67 04 00 00 08 00 00 00 r4 <<= 8 + 249: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 03 00 00 08 00 00 00 r3 <<= 8 + 252: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 253: 4f 03 00 00 00 00 00 00 r3 |= r0 + 254: 67 03 00 00 10 00 00 00 r3 <<= 16 + 255: 4f 43 00 00 00 00 00 00 r3 |= r4 + 256: 67 05 00 00 08 00 00 00 r5 <<= 8 + 257: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 258: 4f 45 00 00 00 00 00 00 r5 |= r4 + 259: 67 01 00 00 08 00 00 00 r1 <<= 8 + 260: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 261: 4f 41 00 00 00 00 00 00 r1 |= r4 + 262: 67 01 00 00 10 00 00 00 r1 <<= 16 + 263: 4f 51 00 00 00 00 00 00 r1 |= r5 + 264: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 266: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 267: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 268: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 269: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 270: 15 01 0e 01 02 00 00 00 if r1 == 2 goto +270 + 271: 15 01 05 01 03 00 00 00 if r1 == 3 goto +261 + 272: 05 00 28 02 00 00 00 00 goto +552 + +LBB70_27: + 273: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 274: 65 01 f3 00 13 00 00 00 if r1 s> 19 goto +243 + 275: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 276: 15 01 08 01 12 00 00 00 if r1 == 18 goto +264 + 277: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 278: 05 00 22 02 00 00 00 00 goto +546 + +LBB70_33: + 279: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 280: b7 05 00 00 01 00 00 00 r5 = 1 + 281: 6f 15 00 00 00 00 00 00 r5 <<= r1 + 282: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 284: 5f 45 00 00 00 00 00 00 r5 &= r4 + 285: 55 05 f7 00 00 00 00 00 if r5 != 0 goto +247 + 286: 15 01 fe 00 1d 00 00 00 if r1 == 29 goto +254 + 287: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB70_34: + 288: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 289: 05 00 17 02 00 00 00 00 goto +535 + +LBB70_21: + 290: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 291: 15 01 e6 00 08 00 00 00 if r1 == 8 goto +230 + 292: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 293: b7 00 00 00 00 00 00 00 r0 = 0 + 294: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 295: 05 00 11 02 00 00 00 00 goto +529 + +LBB70_16: + 296: 65 01 e9 00 05 00 00 00 if r1 s> 5 goto +233 + 297: 15 01 e0 00 04 00 00 00 if r1 == 4 goto +224 + 298: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 299: 05 00 0d 02 00 00 00 00 goto +525 + +LBB70_39: + 300: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 301: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 302: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 303: bf 82 00 00 00 00 00 00 r2 = r8 + 304: 0f 12 00 00 00 00 00 00 r2 += r1 + 305: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 306: b7 00 00 00 01 00 00 00 r0 = 1 + 307: 05 00 18 00 00 00 00 00 goto +24 + +LBB70_25: + 308: bf 15 00 00 00 00 00 00 r5 = r1 + 309: 07 05 00 00 f2 ff ff ff r5 += -14 + 310: b7 04 00 00 02 00 00 00 r4 = 2 + 311: 2d 54 d2 00 00 00 00 00 if r4 > r5 goto +210 + 312: 15 01 d1 00 0b 00 00 00 if r1 == 11 goto +209 + 313: 05 00 ff 01 00 00 00 00 goto +511 + +LBB70_38: + 314: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 315: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 316: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 317: bf 81 00 00 00 00 00 00 r1 = r8 + 318: 0f 21 00 00 00 00 00 00 r1 += r2 + 319: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 320: 85 00 00 00 2d 00 00 00 call 45 + 321: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 323: bf 01 00 00 00 00 00 00 r1 = r0 + 324: 67 01 00 00 20 00 00 00 r1 <<= 32 + 325: 77 01 00 00 20 00 00 00 r1 >>= 32 + 326: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 328: 1d 21 f0 01 00 00 00 00 if r1 == r2 goto +496 + 329: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 331: 25 01 ed 01 e8 fd 00 00 if r1 > 65000 goto +493 + +LBB70_44: + 332: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 333: 67 02 00 00 08 00 00 00 r2 <<= 8 + 334: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 335: 4f 12 00 00 00 00 00 00 r2 |= r1 + 336: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 337: 67 01 00 00 08 00 00 00 r1 <<= 8 + 338: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 339: 4f 31 00 00 00 00 00 00 r1 |= r3 + 340: 67 01 00 00 10 00 00 00 r1 <<= 16 + 341: 4f 21 00 00 00 00 00 00 r1 |= r2 + 342: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 343: 67 03 00 00 08 00 00 00 r3 <<= 8 + 344: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 345: 4f 23 00 00 00 00 00 00 r3 |= r2 + 346: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 347: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 348: 67 02 00 00 08 00 00 00 r2 <<= 8 + 349: 4f 42 00 00 00 00 00 00 r2 |= r4 + 350: 67 02 00 00 10 00 00 00 r2 <<= 16 + 351: 4f 32 00 00 00 00 00 00 r2 |= r3 + 352: 67 02 00 00 20 00 00 00 r2 <<= 32 + 353: 4f 12 00 00 00 00 00 00 r2 |= r1 + 354: bf 21 00 00 00 00 00 00 r1 = r2 + 355: 67 01 00 00 20 00 00 00 r1 <<= 32 + 356: 77 01 00 00 20 00 00 00 r1 >>= 32 + 357: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 358: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 359: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 360: 57 01 00 00 1f 00 00 00 r1 &= 31 + 361: 67 01 00 00 01 00 00 00 r1 <<= 1 + 362: bf 83 00 00 00 00 00 00 r3 = r8 + 363: 0f 13 00 00 00 00 00 00 r3 += r1 + 364: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB70_46: + 365: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 367: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 368: 4f 13 00 00 00 00 00 00 r3 |= r1 + 369: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 370: 67 01 00 00 08 00 00 00 r1 <<= 8 + 371: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 372: 4f 41 00 00 00 00 00 00 r1 |= r4 + 373: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 374: 67 04 00 00 08 00 00 00 r4 <<= 8 + 375: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 376: 4f 54 00 00 00 00 00 00 r4 |= r5 + 377: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 378: 67 05 00 00 08 00 00 00 r5 <<= 8 + 379: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 380: 4f 95 00 00 00 00 00 00 r5 |= r9 + 381: 67 05 00 00 10 00 00 00 r5 <<= 16 + 382: 4f 45 00 00 00 00 00 00 r5 |= r4 + 383: 67 01 00 00 10 00 00 00 r1 <<= 16 + 384: 4f 31 00 00 00 00 00 00 r1 |= r3 + 385: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 386: 67 03 00 00 08 00 00 00 r3 <<= 8 + 387: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 388: 4f 43 00 00 00 00 00 00 r3 |= r4 + 389: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 390: 67 04 00 00 08 00 00 00 r4 <<= 8 + 391: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 392: 4f 94 00 00 00 00 00 00 r4 |= r9 + 393: 67 01 00 00 20 00 00 00 r1 <<= 32 + 394: 4f 51 00 00 00 00 00 00 r1 |= r5 + 395: 67 04 00 00 10 00 00 00 r4 <<= 16 + 396: 4f 34 00 00 00 00 00 00 r4 |= r3 + 397: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 398: 67 05 00 00 08 00 00 00 r5 <<= 8 + 399: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 400: 4f 35 00 00 00 00 00 00 r5 |= r3 + 401: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 402: 67 03 00 00 08 00 00 00 r3 <<= 8 + 403: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 404: 4f 93 00 00 00 00 00 00 r3 |= r9 + 405: 67 03 00 00 10 00 00 00 r3 <<= 16 + 406: 4f 53 00 00 00 00 00 00 r3 |= r5 + 407: 67 03 00 00 20 00 00 00 r3 <<= 32 + 408: 4f 43 00 00 00 00 00 00 r3 |= r4 + 409: 67 00 00 00 20 00 00 00 r0 <<= 32 + 410: 77 00 00 00 20 00 00 00 r0 >>= 32 + 411: 0f 03 00 00 00 00 00 00 r3 += r0 + 412: 0f 01 00 00 00 00 00 00 r1 += r0 + 413: 07 02 00 00 01 00 00 00 r2 += 1 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 38 00 00 00 r4 >>= 56 + 416: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 30 00 00 00 r4 >>= 48 + 419: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 28 00 00 00 r4 >>= 40 + 422: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 20 00 00 00 r4 >>= 32 + 425: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 426: bf 24 00 00 00 00 00 00 r4 = r2 + 427: 77 04 00 00 18 00 00 00 r4 >>= 24 + 428: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 429: bf 24 00 00 00 00 00 00 r4 = r2 + 430: 77 04 00 00 10 00 00 00 r4 >>= 16 + 431: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 432: bf 24 00 00 00 00 00 00 r4 = r2 + 433: 77 04 00 00 08 00 00 00 r4 >>= 8 + 434: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 435: bf 34 00 00 00 00 00 00 r4 = r3 + 436: 77 04 00 00 38 00 00 00 r4 >>= 56 + 437: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 438: bf 34 00 00 00 00 00 00 r4 = r3 + 439: 77 04 00 00 30 00 00 00 r4 >>= 48 + 440: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 441: bf 34 00 00 00 00 00 00 r4 = r3 + 442: 77 04 00 00 28 00 00 00 r4 >>= 40 + 443: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 444: bf 34 00 00 00 00 00 00 r4 = r3 + 445: 77 04 00 00 20 00 00 00 r4 >>= 32 + 446: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 447: bf 34 00 00 00 00 00 00 r4 = r3 + 448: 77 04 00 00 18 00 00 00 r4 >>= 24 + 449: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 450: bf 34 00 00 00 00 00 00 r4 = r3 + 451: 77 04 00 00 10 00 00 00 r4 >>= 16 + 452: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 453: bf 34 00 00 00 00 00 00 r4 = r3 + 454: 77 04 00 00 08 00 00 00 r4 >>= 8 + 455: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 456: bf 14 00 00 00 00 00 00 r4 = r1 + 457: 77 04 00 00 38 00 00 00 r4 >>= 56 + 458: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 459: bf 14 00 00 00 00 00 00 r4 = r1 + 460: 77 04 00 00 30 00 00 00 r4 >>= 48 + 461: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 462: bf 14 00 00 00 00 00 00 r4 = r1 + 463: 77 04 00 00 28 00 00 00 r4 >>= 40 + 464: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 465: bf 14 00 00 00 00 00 00 r4 = r1 + 466: 77 04 00 00 20 00 00 00 r4 >>= 32 + 467: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 468: bf 14 00 00 00 00 00 00 r4 = r1 + 469: 77 04 00 00 18 00 00 00 r4 >>= 24 + 470: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 471: bf 14 00 00 00 00 00 00 r4 = r1 + 472: 77 04 00 00 10 00 00 00 r4 >>= 16 + 473: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 474: bf 14 00 00 00 00 00 00 r4 = r1 + 475: 77 04 00 00 08 00 00 00 r4 >>= 8 + 476: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 477: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 478: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 479: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 480: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 482: 25 02 56 01 1f 00 00 00 if r2 > 31 goto +342 + 483: 57 02 00 00 1f 00 00 00 r2 &= 31 + 484: 27 02 00 00 31 00 00 00 r2 *= 49 + 485: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 486: 0f 23 00 00 00 00 00 00 r3 += r2 + 487: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 488: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 489: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 490: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 491: bf 10 00 00 00 00 00 00 r0 = r1 + 492: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 493: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 494: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 496: 25 01 48 01 ff ff 01 00 if r1 > 131071 goto +328 + 497: 67 03 00 00 08 00 00 00 r3 <<= 8 + 498: 4f 53 00 00 00 00 00 00 r3 |= r5 + 499: 67 02 00 00 08 00 00 00 r2 <<= 8 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 10 00 00 00 r2 <<= 16 + 502: 4f 32 00 00 00 00 00 00 r2 |= r3 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 506: 65 02 35 00 07 00 00 00 if r2 s> 7 goto +53 + 507: 65 02 3a 00 03 00 00 00 if r2 s> 3 goto +58 + 508: 15 02 3d 00 01 00 00 00 if r2 == 1 goto +61 + 509: 15 02 64 01 02 00 00 00 if r2 == 2 goto +356 + 510: 15 02 5a 01 03 00 00 00 if r2 == 3 goto +346 + 511: 05 00 39 01 00 00 00 00 goto +313 + +LBB70_65: + 512: 65 02 24 00 1b 00 00 00 if r2 s> 27 goto +36 + 513: 65 02 47 01 13 00 00 00 if r2 s> 19 goto +327 + 514: 15 02 46 00 11 00 00 00 if r2 == 17 goto +70 + 515: 15 02 5e 01 12 00 00 00 if r2 == 18 goto +350 + 516: 15 02 35 00 13 00 00 00 if r2 == 19 goto +53 + 517: 05 00 33 01 00 00 00 00 goto +307 + +LBB70_32: + 518: 07 01 00 00 ec ff ff ff r1 += -20 + 519: b7 04 00 00 02 00 00 00 r4 = 2 + 520: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 521: 05 00 2f 01 00 00 00 00 goto +303 + +LBB70_42: + 522: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 523: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 524: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 525: bf 82 00 00 00 00 00 00 r2 = r8 + 526: 0f 12 00 00 00 00 00 00 r2 += r1 + 527: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 528: b7 00 00 00 08 00 00 00 r0 = 8 + 529: 05 00 3a ff 00 00 00 00 goto -198 + +LBB70_19: + 530: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 531: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 532: 05 00 24 01 00 00 00 00 goto +292 + +LBB70_41: + 533: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 534: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 535: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 536: bf 82 00 00 00 00 00 00 r2 = r8 + 537: 0f 12 00 00 00 00 00 00 r2 += r1 + 538: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 539: b7 00 00 00 04 00 00 00 r0 = 4 + 540: 05 00 2f ff 00 00 00 00 goto -209 + +LBB70_40: + 541: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 542: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 543: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 544: bf 82 00 00 00 00 00 00 r2 = r8 + 545: 0f 12 00 00 00 00 00 00 r2 += r1 + 546: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 547: b7 00 00 00 02 00 00 00 r0 = 2 + 548: 05 00 27 ff 00 00 00 00 goto -217 + +LBB70_71: + 549: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 550: b7 03 00 00 01 00 00 00 r3 = 1 + 551: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 552: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 554: 5f 43 00 00 00 00 00 00 r3 &= r4 + 555: 55 03 2d 01 00 00 00 00 if r3 != 0 goto +301 + 556: 15 02 35 01 1d 00 00 00 if r2 == 29 goto +309 + 557: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 + +LBB70_72: + 558: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 559: 05 00 09 01 00 00 00 00 goto +265 + +LBB70_59: + 560: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 + 561: 15 02 1b 01 08 00 00 00 if r2 == 8 goto +283 + 562: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 + 563: b7 00 00 00 00 00 00 00 r0 = 0 + 564: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 + 565: 05 00 03 01 00 00 00 00 goto +259 + +LBB70_54: + 566: 65 02 1f 01 05 00 00 00 if r2 s> 5 goto +287 + 567: 15 02 15 01 04 00 00 00 if r2 == 4 goto +277 + 568: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 569: 05 00 ff 00 00 00 00 00 goto +255 + +LBB70_77: + 570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 571: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 572: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 573: bf 82 00 00 00 00 00 00 r2 = r8 + 574: 0f 12 00 00 00 00 00 00 r2 += r1 + 575: b7 01 00 00 00 00 00 00 r1 = 0 + 576: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 577: b7 00 00 00 01 00 00 00 r0 = 1 + 578: 05 00 19 00 00 00 00 00 goto +25 + +LBB70_63: + 579: bf 23 00 00 00 00 00 00 r3 = r2 + 580: 07 03 00 00 f2 ff ff ff r3 += -14 + 581: b7 04 00 00 02 00 00 00 r4 = 2 + 582: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 + 583: 15 02 05 01 0b 00 00 00 if r2 == 11 goto +261 + 584: 05 00 f0 00 00 00 00 00 goto +240 + +LBB70_76: + 585: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 586: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 587: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 588: bf 81 00 00 00 00 00 00 r1 = r8 + 589: 0f 21 00 00 00 00 00 00 r1 += r2 + 590: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 591: b7 03 00 00 00 00 00 00 r3 = 0 + 592: 85 00 00 00 2d 00 00 00 call 45 + 593: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 595: bf 01 00 00 00 00 00 00 r1 = r0 + 596: 67 01 00 00 20 00 00 00 r1 <<= 32 + 597: 77 01 00 00 20 00 00 00 r1 >>= 32 + 598: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 600: 1d 21 e0 00 00 00 00 00 if r1 == r2 goto +224 + 601: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 603: 25 01 dd 00 e8 fd 00 00 if r1 > 65000 goto +221 + +LBB70_82: + 604: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 605: 67 01 00 00 08 00 00 00 r1 <<= 8 + 606: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 607: 4f 21 00 00 00 00 00 00 r1 |= r2 + 608: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 609: 67 02 00 00 08 00 00 00 r2 <<= 8 + 610: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 611: 4f 32 00 00 00 00 00 00 r2 |= r3 + 612: 67 02 00 00 10 00 00 00 r2 <<= 16 + 613: 4f 12 00 00 00 00 00 00 r2 |= r1 + 614: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 615: 67 03 00 00 08 00 00 00 r3 <<= 8 + 616: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 617: 4f 13 00 00 00 00 00 00 r3 |= r1 + 618: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 619: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 620: 67 01 00 00 08 00 00 00 r1 <<= 8 + 621: 4f 41 00 00 00 00 00 00 r1 |= r4 + 622: 67 01 00 00 10 00 00 00 r1 <<= 16 + 623: 4f 31 00 00 00 00 00 00 r1 |= r3 + 624: 67 01 00 00 20 00 00 00 r1 <<= 32 + 625: 4f 21 00 00 00 00 00 00 r1 |= r2 + 626: bf 12 00 00 00 00 00 00 r2 = r1 + 627: 67 02 00 00 20 00 00 00 r2 <<= 32 + 628: 77 02 00 00 20 00 00 00 r2 >>= 32 + 629: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 630: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 631: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 632: 57 02 00 00 1f 00 00 00 r2 &= 31 + 633: 67 02 00 00 01 00 00 00 r2 <<= 1 + 634: bf 83 00 00 00 00 00 00 r3 = r8 + 635: 0f 23 00 00 00 00 00 00 r3 += r2 + 636: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB70_84: + 637: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 638: 67 03 00 00 08 00 00 00 r3 <<= 8 + 639: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 640: 4f 23 00 00 00 00 00 00 r3 |= r2 + 641: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 642: 67 02 00 00 08 00 00 00 r2 <<= 8 + 643: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 644: 4f 42 00 00 00 00 00 00 r2 |= r4 + 645: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 646: 67 05 00 00 08 00 00 00 r5 <<= 8 + 647: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 648: 4f 45 00 00 00 00 00 00 r5 |= r4 + 649: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 650: 67 04 00 00 08 00 00 00 r4 <<= 8 + 651: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 652: 4f 94 00 00 00 00 00 00 r4 |= r9 + 653: 67 04 00 00 10 00 00 00 r4 <<= 16 + 654: 4f 54 00 00 00 00 00 00 r4 |= r5 + 655: 67 02 00 00 10 00 00 00 r2 <<= 16 + 656: 4f 32 00 00 00 00 00 00 r2 |= r3 + 657: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 658: 67 05 00 00 08 00 00 00 r5 <<= 8 + 659: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 660: 4f 35 00 00 00 00 00 00 r5 |= r3 + 661: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 662: 67 03 00 00 08 00 00 00 r3 <<= 8 + 663: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 664: 4f 93 00 00 00 00 00 00 r3 |= r9 + 665: 67 02 00 00 20 00 00 00 r2 <<= 32 + 666: 4f 42 00 00 00 00 00 00 r2 |= r4 + 667: 67 03 00 00 10 00 00 00 r3 <<= 16 + 668: 4f 53 00 00 00 00 00 00 r3 |= r5 + 669: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 670: 67 04 00 00 08 00 00 00 r4 <<= 8 + 671: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 672: 4f 54 00 00 00 00 00 00 r4 |= r5 + 673: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 674: 67 05 00 00 08 00 00 00 r5 <<= 8 + 675: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 676: 4f 95 00 00 00 00 00 00 r5 |= r9 + 677: 67 05 00 00 10 00 00 00 r5 <<= 16 + 678: 4f 45 00 00 00 00 00 00 r5 |= r4 + 679: 67 05 00 00 20 00 00 00 r5 <<= 32 + 680: 4f 35 00 00 00 00 00 00 r5 |= r3 + 681: 67 00 00 00 20 00 00 00 r0 <<= 32 + 682: 77 00 00 00 20 00 00 00 r0 >>= 32 + 683: 0f 05 00 00 00 00 00 00 r5 += r0 + 684: 0f 02 00 00 00 00 00 00 r2 += r0 + 685: 07 01 00 00 01 00 00 00 r1 += 1 + 686: bf 13 00 00 00 00 00 00 r3 = r1 + 687: 77 03 00 00 38 00 00 00 r3 >>= 56 + 688: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 689: bf 13 00 00 00 00 00 00 r3 = r1 + 690: 77 03 00 00 30 00 00 00 r3 >>= 48 + 691: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 692: bf 13 00 00 00 00 00 00 r3 = r1 + 693: 77 03 00 00 28 00 00 00 r3 >>= 40 + 694: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 695: bf 13 00 00 00 00 00 00 r3 = r1 + 696: 77 03 00 00 20 00 00 00 r3 >>= 32 + 697: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 698: bf 13 00 00 00 00 00 00 r3 = r1 + 699: 77 03 00 00 18 00 00 00 r3 >>= 24 + 700: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 701: bf 13 00 00 00 00 00 00 r3 = r1 + 702: 77 03 00 00 10 00 00 00 r3 >>= 16 + 703: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 704: bf 13 00 00 00 00 00 00 r3 = r1 + 705: 77 03 00 00 08 00 00 00 r3 >>= 8 + 706: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 707: bf 53 00 00 00 00 00 00 r3 = r5 + 708: 77 03 00 00 38 00 00 00 r3 >>= 56 + 709: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 710: bf 53 00 00 00 00 00 00 r3 = r5 + 711: 77 03 00 00 30 00 00 00 r3 >>= 48 + 712: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 713: bf 53 00 00 00 00 00 00 r3 = r5 + 714: 77 03 00 00 28 00 00 00 r3 >>= 40 + 715: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 716: bf 53 00 00 00 00 00 00 r3 = r5 + 717: 77 03 00 00 20 00 00 00 r3 >>= 32 + 718: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 719: bf 53 00 00 00 00 00 00 r3 = r5 + 720: 77 03 00 00 18 00 00 00 r3 >>= 24 + 721: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 722: bf 53 00 00 00 00 00 00 r3 = r5 + 723: 77 03 00 00 10 00 00 00 r3 >>= 16 + 724: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 725: bf 53 00 00 00 00 00 00 r3 = r5 + 726: 77 03 00 00 08 00 00 00 r3 >>= 8 + 727: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 728: bf 23 00 00 00 00 00 00 r3 = r2 + 729: 77 03 00 00 38 00 00 00 r3 >>= 56 + 730: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 731: bf 23 00 00 00 00 00 00 r3 = r2 + 732: 77 03 00 00 30 00 00 00 r3 >>= 48 + 733: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 734: bf 23 00 00 00 00 00 00 r3 = r2 + 735: 77 03 00 00 28 00 00 00 r3 >>= 40 + 736: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 737: bf 23 00 00 00 00 00 00 r3 = r2 + 738: 77 03 00 00 20 00 00 00 r3 >>= 32 + 739: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 740: bf 23 00 00 00 00 00 00 r3 = r2 + 741: 77 03 00 00 18 00 00 00 r3 >>= 24 + 742: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 743: bf 23 00 00 00 00 00 00 r3 = r2 + 744: 77 03 00 00 10 00 00 00 r3 >>= 16 + 745: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 746: bf 23 00 00 00 00 00 00 r3 = r2 + 747: 77 03 00 00 08 00 00 00 r3 >>= 8 + 748: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 749: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 750: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 751: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 752: b7 02 00 00 00 00 00 00 r2 = 0 + 753: 73 27 4b 00 00 00 00 00 *(u8 *)(r7 + 75) = r2 + 754: 73 27 4a 00 00 00 00 00 *(u8 *)(r7 + 74) = r2 + 755: 73 27 49 00 00 00 00 00 *(u8 *)(r7 + 73) = r2 + 756: 73 27 48 00 00 00 00 00 *(u8 *)(r7 + 72) = r2 + 757: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 758: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 759: 67 02 00 00 08 00 00 00 r2 <<= 8 + 760: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 761: 4f 32 00 00 00 00 00 00 r2 |= r3 + 762: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 763: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 764: 67 04 00 00 08 00 00 00 r4 <<= 8 + 765: 4f 34 00 00 00 00 00 00 r4 |= r3 + 766: 67 04 00 00 10 00 00 00 r4 <<= 16 + 767: 4f 24 00 00 00 00 00 00 r4 |= r2 + 768: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 770: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 771: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 773: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 774: bf 51 00 00 00 00 00 00 r1 = r5 + 775: 77 01 00 00 18 00 00 00 r1 >>= 24 + 776: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 777: bf 51 00 00 00 00 00 00 r1 = r5 + 778: 77 01 00 00 10 00 00 00 r1 >>= 16 + 779: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 780: bf 51 00 00 00 00 00 00 r1 = r5 + 781: 77 01 00 00 08 00 00 00 r1 >>= 8 + 782: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 783: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 784: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 785: bf 61 00 00 00 00 00 00 r1 = r6 + 786: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 788: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 790: bf 84 00 00 00 00 00 00 r4 = r8 + 791: 85 00 00 00 19 00 00 00 call 25 + 792: 67 00 00 00 20 00 00 00 r0 <<= 32 + 793: 77 00 00 00 20 00 00 00 r0 >>= 32 + 794: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 795: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 797: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 798: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 800: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 802: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB70_89: + 803: b7 01 00 00 00 00 00 00 r1 = 0 + 804: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 805: bf a2 00 00 00 00 00 00 r2 = r10 + 806: 07 02 00 00 f0 ff ff ff r2 += -16 + 807: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 809: 85 00 00 00 01 00 00 00 call 1 + 810: bf 08 00 00 00 00 00 00 r8 = r0 + 811: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 813: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 814: 85 00 00 00 08 00 00 00 call 8 + 815: bf 01 00 00 00 00 00 00 r1 = r0 + 816: 77 01 00 00 18 00 00 00 r1 >>= 24 + 817: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 818: bf 01 00 00 00 00 00 00 r1 = r0 + 819: 77 01 00 00 10 00 00 00 r1 >>= 16 + 820: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 821: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 822: 77 00 00 00 08 00 00 00 r0 >>= 8 + 823: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB70_91: + 824: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB70_92: + 825: bf 91 00 00 00 00 00 00 r1 = r9 + 826: 77 01 00 00 18 00 00 00 r1 >>= 24 + 827: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 828: bf 91 00 00 00 00 00 00 r1 = r9 + 829: 77 01 00 00 10 00 00 00 r1 >>= 16 + 830: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 831: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 832: 77 09 00 00 08 00 00 00 r9 >>= 8 + 833: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB70_93: + 834: bf 61 00 00 00 00 00 00 r1 = r6 + 835: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 837: b7 03 00 00 63 00 00 00 r3 = 99 + 838: 85 00 00 00 0c 00 00 00 call 12 + 839: b7 00 00 00 00 00 00 00 r0 = 0 + 840: 95 00 00 00 00 00 00 00 exit + +LBB70_70: + 841: 07 02 00 00 ec ff ff ff r2 += -20 + 842: b7 03 00 00 02 00 00 00 r3 = 2 + 843: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 844: 05 00 ec ff 00 00 00 00 goto -20 + +LBB70_80: + 845: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 846: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 847: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 848: bf 82 00 00 00 00 00 00 r2 = r8 + 849: 0f 12 00 00 00 00 00 00 r2 += r1 + 850: b7 01 00 00 00 00 00 00 r1 = 0 + 851: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 852: b7 00 00 00 08 00 00 00 r0 = 8 + 853: 05 00 06 ff 00 00 00 00 goto -250 + +LBB70_57: + 854: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 855: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 856: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB70_79: + 857: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 858: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 859: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 860: bf 82 00 00 00 00 00 00 r2 = r8 + 861: 0f 12 00 00 00 00 00 00 r2 += r1 + 862: b7 01 00 00 00 00 00 00 r1 = 0 + 863: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 864: b7 00 00 00 04 00 00 00 r0 = 4 + 865: 05 00 fa fe 00 00 00 00 goto -262 + +LBB70_78: + 866: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 867: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 868: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 869: bf 82 00 00 00 00 00 00 r2 = r8 + 870: 0f 12 00 00 00 00 00 00 r2 += r1 + 871: b7 01 00 00 00 00 00 00 r1 = 0 + 872: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 873: b7 00 00 00 02 00 00 00 r0 = 2 + 874: 05 00 f1 fe 00 00 00 00 goto -271 +Disassembly of section raw_tracepoint/filler/sched_drop: +bpf_sched_drop: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 09 00 00 00 00 00 00 r9 = r0 + 9: 15 09 25 02 00 00 00 00 if r9 == 0 goto +549 + 10: 85 00 00 00 08 00 00 00 call 8 + 11: bf 08 00 00 00 00 00 00 r8 = r0 + 12: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 f0 ff ff ff r2 += -16 + 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 17: 85 00 00 00 01 00 00 00 call 1 + 18: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 19: 15 00 1b 02 00 00 00 00 if r0 == 0 goto +539 + 20: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 21: bf a2 00 00 00 00 00 00 r2 = r10 + 22: 07 02 00 00 f0 ff ff ff r2 += -16 + 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 25: 85 00 00 00 01 00 00 00 call 1 + 26: bf 07 00 00 00 00 00 00 r7 = r0 + 27: 15 07 13 02 00 00 00 00 if r7 == 0 goto +531 + 28: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 29: bf a2 00 00 00 00 00 00 r2 = r10 + 30: 07 02 00 00 f0 ff ff ff r2 += -16 + 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 33: 85 00 00 00 01 00 00 00 call 1 + 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 36: 15 00 01 02 00 00 00 00 if r0 == 0 goto +513 + 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 38: 67 01 00 00 08 00 00 00 r1 <<= 8 + 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 40: 4f 21 00 00 00 00 00 00 r1 |= r2 + 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 43: 67 03 00 00 08 00 00 00 r3 <<= 8 + 44: 4f 23 00 00 00 00 00 00 r3 |= r2 + 45: 67 03 00 00 10 00 00 00 r3 <<= 16 + 46: 4f 13 00 00 00 00 00 00 r3 |= r1 + 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 48: bf a2 00 00 00 00 00 00 r2 = r10 + 49: 07 02 00 00 f0 ff ff ff r2 += -16 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: 85 00 00 00 01 00 00 00 call 1 + 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 54: 15 00 ef 01 00 00 00 00 if r0 == 0 goto +495 + 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 56: 67 01 00 00 08 00 00 00 r1 <<= 8 + 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 58: 4f 21 00 00 00 00 00 00 r1 |= r2 + 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 61: 67 03 00 00 08 00 00 00 r3 <<= 8 + 62: 4f 23 00 00 00 00 00 00 r3 |= r2 + 63: 67 03 00 00 10 00 00 00 r3 <<= 16 + 64: 4f 13 00 00 00 00 00 00 r3 |= r1 + 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 f0 ff ff ff r2 += -16 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 01 00 00 00 call 1 + 71: 15 00 de 01 00 00 00 00 if r0 == 0 goto +478 + 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 73: 67 02 00 00 08 00 00 00 r2 <<= 8 + 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 75: 4f 12 00 00 00 00 00 00 r2 |= r1 + 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 79: 4f 31 00 00 00 00 00 00 r1 |= r3 + 80: 67 01 00 00 10 00 00 00 r1 <<= 16 + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 88: 67 04 00 00 08 00 00 00 r4 <<= 8 + 89: 4f 34 00 00 00 00 00 00 r4 |= r3 + 90: 67 04 00 00 10 00 00 00 r4 <<= 16 + 91: 4f 24 00 00 00 00 00 00 r4 |= r2 + 92: 67 04 00 00 20 00 00 00 r4 <<= 32 + 93: 4f 14 00 00 00 00 00 00 r4 |= r1 + 94: 55 04 58 00 00 00 00 00 if r4 != 0 goto +88 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 98: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 103: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 104: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 105: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 106: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 107: 73 26 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r2 + 108: 73 16 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r1 + 109: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 110: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 111: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 112: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 113: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 114: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 + 115: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 116: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 120: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 121: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 122: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 129: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 134: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 135: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 141: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 142: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 143: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 144: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 145: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB71_8: + 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 184: 67 02 00 00 08 00 00 00 r2 <<= 8 + 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 186: 4f 12 00 00 00 00 00 00 r2 |= r1 + 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 188: 67 01 00 00 08 00 00 00 r1 <<= 8 + 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 190: 4f 31 00 00 00 00 00 00 r1 |= r3 + 191: 67 01 00 00 10 00 00 00 r1 <<= 16 + 192: 4f 21 00 00 00 00 00 00 r1 |= r2 + 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 194: 67 03 00 00 08 00 00 00 r3 <<= 8 + 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 196: 4f 23 00 00 00 00 00 00 r3 |= r2 + 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 200: 4f 42 00 00 00 00 00 00 r2 |= r4 + 201: 67 02 00 00 10 00 00 00 r2 <<= 16 + 202: 4f 32 00 00 00 00 00 00 r2 |= r3 + 203: 67 02 00 00 20 00 00 00 r2 <<= 32 + 204: 4f 12 00 00 00 00 00 00 r2 |= r1 + 205: 25 02 58 01 1f 00 00 00 if r2 > 31 goto +344 + 206: 71 94 15 00 00 00 00 00 r4 = *(u8 *)(r9 + 21) + 207: 71 91 14 00 00 00 00 00 r1 = *(u8 *)(r9 + 20) + 208: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 209: 71 91 16 00 00 00 00 00 r1 = *(u8 *)(r9 + 22) + 210: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 211: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 215: 0f 25 00 00 00 00 00 00 r5 += r2 + 216: 71 51 4e 00 00 00 00 00 r1 = *(u8 *)(r5 + 78) + 217: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 218: 71 51 4f 00 00 00 00 00 r1 = *(u8 *)(r5 + 79) + 219: 71 52 4c 00 00 00 00 00 r2 = *(u8 *)(r5 + 76) + 220: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 + 221: 71 55 4d 00 00 00 00 00 r5 = *(u8 *)(r5 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 225: 4f 82 00 00 00 00 00 00 r2 |= r8 + 226: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 227: 67 08 00 00 08 00 00 00 r8 <<= 8 + 228: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 229: 4f 98 00 00 00 00 00 00 r8 |= r9 + 230: 67 08 00 00 10 00 00 00 r8 <<= 16 + 231: 4f 28 00 00 00 00 00 00 r8 |= r2 + 232: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 233: 67 09 00 00 08 00 00 00 r9 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 29 00 00 00 00 00 00 r9 |= r2 + 236: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 237: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 238: 67 02 00 00 08 00 00 00 r2 <<= 8 + 239: 4f 02 00 00 00 00 00 00 r2 |= r0 + 240: 67 02 00 00 10 00 00 00 r2 <<= 16 + 241: 4f 92 00 00 00 00 00 00 r2 |= r9 + 242: 67 02 00 00 20 00 00 00 r2 <<= 32 + 243: 4f 82 00 00 00 00 00 00 r2 |= r8 + 244: bf 20 00 00 00 00 00 00 r0 = r2 + 245: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 246: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 247: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 249: 25 02 2c 01 ff ff 01 00 if r2 > 131071 goto +300 + 250: 67 04 00 00 08 00 00 00 r4 <<= 8 + 251: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) + 252: 4f 04 00 00 00 00 00 00 r4 |= r0 + 253: 67 03 00 00 08 00 00 00 r3 <<= 8 + 254: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 255: 4f 03 00 00 00 00 00 00 r3 |= r0 + 256: 67 03 00 00 10 00 00 00 r3 <<= 16 + 257: 4f 43 00 00 00 00 00 00 r3 |= r4 + 258: 67 05 00 00 08 00 00 00 r5 <<= 8 + 259: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 260: 4f 45 00 00 00 00 00 00 r5 |= r4 + 261: 67 01 00 00 08 00 00 00 r1 <<= 8 + 262: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 263: 4f 41 00 00 00 00 00 00 r1 |= r4 + 264: 67 01 00 00 10 00 00 00 r1 <<= 16 + 265: 4f 51 00 00 00 00 00 00 r1 |= r5 + 266: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 268: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 269: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 270: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 271: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 272: 15 01 3c 01 02 00 00 00 if r1 == 2 goto +316 + 273: 15 01 33 01 03 00 00 00 if r1 == 3 goto +307 + 274: 05 00 13 01 00 00 00 00 goto +275 + +LBB71_27: + 275: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 276: 65 01 21 01 13 00 00 00 if r1 s> 19 goto +289 + 277: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 278: 15 01 36 01 12 00 00 00 if r1 == 18 goto +310 + 279: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 280: 05 00 0d 01 00 00 00 00 goto +269 + +LBB71_33: + 281: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 282: b7 04 00 00 01 00 00 00 r4 = 1 + 283: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 284: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 286: 5f 54 00 00 00 00 00 00 r4 &= r5 + 287: 55 04 25 01 00 00 00 00 if r4 != 0 goto +293 + 288: 15 01 2c 01 1d 00 00 00 if r1 == 29 goto +300 + 289: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB71_34: + 290: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 291: 05 00 02 01 00 00 00 00 goto +258 + +LBB71_21: + 292: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 293: 15 01 14 01 08 00 00 00 if r1 == 8 goto +276 + 294: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 295: b7 00 00 00 00 00 00 00 r0 = 0 + 296: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 297: 05 00 fc 00 00 00 00 00 goto +252 + +LBB71_16: + 298: 65 01 17 01 05 00 00 00 if r1 s> 5 goto +279 + 299: 15 01 0e 01 04 00 00 00 if r1 == 4 goto +270 + 300: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 301: 05 00 f8 00 00 00 00 00 goto +248 + +LBB71_39: + 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 303: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 304: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 305: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 306: 0f 12 00 00 00 00 00 00 r2 += r1 + 307: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 308: b7 00 00 00 01 00 00 00 r0 = 1 + 309: 05 00 18 00 00 00 00 00 goto +24 + +LBB71_25: + 310: bf 14 00 00 00 00 00 00 r4 = r1 + 311: 07 04 00 00 f2 ff ff ff r4 += -14 + 312: b7 05 00 00 02 00 00 00 r5 = 2 + 313: 2d 45 00 01 00 00 00 00 if r5 > r4 goto +256 + 314: 15 01 ff 00 0b 00 00 00 if r1 == 11 goto +255 + 315: 05 00 ea 00 00 00 00 00 goto +234 + +LBB71_38: + 316: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 317: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 318: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 319: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 320: 0f 21 00 00 00 00 00 00 r1 += r2 + 321: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 322: 85 00 00 00 2d 00 00 00 call 45 + 323: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 325: bf 01 00 00 00 00 00 00 r1 = r0 + 326: 67 01 00 00 20 00 00 00 r1 <<= 32 + 327: 77 01 00 00 20 00 00 00 r1 >>= 32 + 328: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 330: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 331: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 333: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB71_44: + 334: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 335: 67 01 00 00 08 00 00 00 r1 <<= 8 + 336: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 337: 4f 21 00 00 00 00 00 00 r1 |= r2 + 338: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 341: 4f 32 00 00 00 00 00 00 r2 |= r3 + 342: 67 02 00 00 10 00 00 00 r2 <<= 16 + 343: 4f 12 00 00 00 00 00 00 r2 |= r1 + 344: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 345: 67 03 00 00 08 00 00 00 r3 <<= 8 + 346: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 347: 4f 13 00 00 00 00 00 00 r3 |= r1 + 348: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 349: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 350: 67 01 00 00 08 00 00 00 r1 <<= 8 + 351: 4f 41 00 00 00 00 00 00 r1 |= r4 + 352: 67 01 00 00 10 00 00 00 r1 <<= 16 + 353: 4f 31 00 00 00 00 00 00 r1 |= r3 + 354: 67 01 00 00 20 00 00 00 r1 <<= 32 + 355: 4f 21 00 00 00 00 00 00 r1 |= r2 + 356: bf 12 00 00 00 00 00 00 r2 = r1 + 357: 67 02 00 00 20 00 00 00 r2 <<= 32 + 358: 77 02 00 00 20 00 00 00 r2 >>= 32 + 359: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 360: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 361: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 362: 57 02 00 00 1f 00 00 00 r2 &= 31 + 363: 67 02 00 00 01 00 00 00 r2 <<= 1 + 364: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 365: 0f 23 00 00 00 00 00 00 r3 += r2 + 366: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB71_46: + 367: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 368: 67 03 00 00 08 00 00 00 r3 <<= 8 + 369: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 370: 4f 23 00 00 00 00 00 00 r3 |= r2 + 371: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 372: 67 02 00 00 08 00 00 00 r2 <<= 8 + 373: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 374: 4f 42 00 00 00 00 00 00 r2 |= r4 + 375: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 376: 67 05 00 00 08 00 00 00 r5 <<= 8 + 377: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 378: 4f 45 00 00 00 00 00 00 r5 |= r4 + 379: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 380: 67 04 00 00 08 00 00 00 r4 <<= 8 + 381: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 382: 4f 84 00 00 00 00 00 00 r4 |= r8 + 383: 67 04 00 00 10 00 00 00 r4 <<= 16 + 384: 4f 54 00 00 00 00 00 00 r4 |= r5 + 385: 67 02 00 00 10 00 00 00 r2 <<= 16 + 386: 4f 32 00 00 00 00 00 00 r2 |= r3 + 387: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 388: 67 05 00 00 08 00 00 00 r5 <<= 8 + 389: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 390: 4f 35 00 00 00 00 00 00 r5 |= r3 + 391: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 392: 67 03 00 00 08 00 00 00 r3 <<= 8 + 393: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 394: 4f 83 00 00 00 00 00 00 r3 |= r8 + 395: 67 02 00 00 20 00 00 00 r2 <<= 32 + 396: 4f 42 00 00 00 00 00 00 r2 |= r4 + 397: 67 03 00 00 10 00 00 00 r3 <<= 16 + 398: 4f 53 00 00 00 00 00 00 r3 |= r5 + 399: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 400: 67 04 00 00 08 00 00 00 r4 <<= 8 + 401: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 402: 4f 54 00 00 00 00 00 00 r4 |= r5 + 403: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 404: 67 05 00 00 08 00 00 00 r5 <<= 8 + 405: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 406: 4f 85 00 00 00 00 00 00 r5 |= r8 + 407: 67 05 00 00 10 00 00 00 r5 <<= 16 + 408: 4f 45 00 00 00 00 00 00 r5 |= r4 + 409: 67 05 00 00 20 00 00 00 r5 <<= 32 + 410: 4f 35 00 00 00 00 00 00 r5 |= r3 + 411: 67 00 00 00 20 00 00 00 r0 <<= 32 + 412: 77 00 00 00 20 00 00 00 r0 >>= 32 + 413: 0f 05 00 00 00 00 00 00 r5 += r0 + 414: 0f 02 00 00 00 00 00 00 r2 += r0 + 415: 07 01 00 00 01 00 00 00 r1 += 1 + 416: bf 13 00 00 00 00 00 00 r3 = r1 + 417: 77 03 00 00 38 00 00 00 r3 >>= 56 + 418: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 419: bf 13 00 00 00 00 00 00 r3 = r1 + 420: 77 03 00 00 30 00 00 00 r3 >>= 48 + 421: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 422: bf 13 00 00 00 00 00 00 r3 = r1 + 423: 77 03 00 00 28 00 00 00 r3 >>= 40 + 424: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 425: bf 13 00 00 00 00 00 00 r3 = r1 + 426: 77 03 00 00 20 00 00 00 r3 >>= 32 + 427: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 428: bf 13 00 00 00 00 00 00 r3 = r1 + 429: 77 03 00 00 18 00 00 00 r3 >>= 24 + 430: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 431: bf 13 00 00 00 00 00 00 r3 = r1 + 432: 77 03 00 00 10 00 00 00 r3 >>= 16 + 433: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 434: bf 13 00 00 00 00 00 00 r3 = r1 + 435: 77 03 00 00 08 00 00 00 r3 >>= 8 + 436: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 437: bf 53 00 00 00 00 00 00 r3 = r5 + 438: 77 03 00 00 38 00 00 00 r3 >>= 56 + 439: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 440: bf 53 00 00 00 00 00 00 r3 = r5 + 441: 77 03 00 00 30 00 00 00 r3 >>= 48 + 442: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 443: bf 53 00 00 00 00 00 00 r3 = r5 + 444: 77 03 00 00 28 00 00 00 r3 >>= 40 + 445: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 446: bf 53 00 00 00 00 00 00 r3 = r5 + 447: 77 03 00 00 20 00 00 00 r3 >>= 32 + 448: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 449: bf 53 00 00 00 00 00 00 r3 = r5 + 450: 77 03 00 00 18 00 00 00 r3 >>= 24 + 451: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 452: bf 53 00 00 00 00 00 00 r3 = r5 + 453: 77 03 00 00 10 00 00 00 r3 >>= 16 + 454: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 455: bf 53 00 00 00 00 00 00 r3 = r5 + 456: 77 03 00 00 08 00 00 00 r3 >>= 8 + 457: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 458: bf 23 00 00 00 00 00 00 r3 = r2 + 459: 77 03 00 00 38 00 00 00 r3 >>= 56 + 460: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 461: bf 23 00 00 00 00 00 00 r3 = r2 + 462: 77 03 00 00 30 00 00 00 r3 >>= 48 + 463: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 464: bf 23 00 00 00 00 00 00 r3 = r2 + 465: 77 03 00 00 28 00 00 00 r3 >>= 40 + 466: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 467: bf 23 00 00 00 00 00 00 r3 = r2 + 468: 77 03 00 00 20 00 00 00 r3 >>= 32 + 469: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 470: bf 23 00 00 00 00 00 00 r3 = r2 + 471: 77 03 00 00 18 00 00 00 r3 >>= 24 + 472: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 473: bf 23 00 00 00 00 00 00 r3 = r2 + 474: 77 03 00 00 10 00 00 00 r3 >>= 16 + 475: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 476: bf 23 00 00 00 00 00 00 r3 = r2 + 477: 77 03 00 00 08 00 00 00 r3 >>= 8 + 478: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 479: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 480: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 481: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 482: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 483: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 484: 67 02 00 00 08 00 00 00 r2 <<= 8 + 485: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 486: 4f 32 00 00 00 00 00 00 r2 |= r3 + 487: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 488: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 489: 67 04 00 00 08 00 00 00 r4 <<= 8 + 490: 4f 34 00 00 00 00 00 00 r4 |= r3 + 491: 67 04 00 00 10 00 00 00 r4 <<= 16 + 492: 4f 24 00 00 00 00 00 00 r4 |= r2 + 493: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 495: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 496: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 498: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 499: bf 51 00 00 00 00 00 00 r1 = r5 + 500: 77 01 00 00 18 00 00 00 r1 >>= 24 + 501: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 502: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 503: bf 51 00 00 00 00 00 00 r1 = r5 + 504: 77 01 00 00 10 00 00 00 r1 >>= 16 + 505: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 506: bf 51 00 00 00 00 00 00 r1 = r5 + 507: 77 01 00 00 08 00 00 00 r1 >>= 8 + 508: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 509: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 510: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 511: bf 61 00 00 00 00 00 00 r1 = r6 + 512: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 514: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 516: 85 00 00 00 19 00 00 00 call 25 + 517: 67 00 00 00 20 00 00 00 r0 <<= 32 + 518: 77 00 00 00 20 00 00 00 r0 >>= 32 + 519: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 520: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 522: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 523: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 525: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 527: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB71_51: + 528: b7 01 00 00 00 00 00 00 r1 = 0 + 529: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 530: bf a2 00 00 00 00 00 00 r2 = r10 + 531: 07 02 00 00 f0 ff ff ff r2 += -16 + 532: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 534: 85 00 00 00 01 00 00 00 call 1 + 535: bf 09 00 00 00 00 00 00 r9 = r0 + 536: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 538: 15 09 0b 00 00 00 00 00 if r9 == 0 goto +11 + 539: 85 00 00 00 08 00 00 00 call 8 + 540: bf 01 00 00 00 00 00 00 r1 = r0 + 541: 77 01 00 00 18 00 00 00 r1 >>= 24 + 542: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 543: bf 01 00 00 00 00 00 00 r1 = r0 + 544: 77 01 00 00 10 00 00 00 r1 >>= 16 + 545: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 546: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 547: 77 00 00 00 08 00 00 00 r0 >>= 8 + 548: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB71_53: + 549: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB71_54: + 550: bf 81 00 00 00 00 00 00 r1 = r8 + 551: 77 01 00 00 18 00 00 00 r1 >>= 24 + 552: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 553: bf 81 00 00 00 00 00 00 r1 = r8 + 554: 77 01 00 00 10 00 00 00 r1 >>= 16 + 555: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 556: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 557: 77 08 00 00 08 00 00 00 r8 >>= 8 + 558: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB71_55: + 559: bf 61 00 00 00 00 00 00 r1 = r6 + 560: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 562: b7 03 00 00 63 00 00 00 r3 = 99 + 563: 85 00 00 00 0c 00 00 00 call 12 + 564: b7 00 00 00 00 00 00 00 r0 = 0 + 565: 95 00 00 00 00 00 00 00 exit + +LBB71_32: + 566: 07 01 00 00 ec ff ff ff r1 += -20 + 567: b7 04 00 00 02 00 00 00 r4 = 2 + 568: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 569: 05 00 ec ff 00 00 00 00 goto -20 + +LBB71_42: + 570: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 571: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 572: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 573: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 574: 0f 12 00 00 00 00 00 00 r2 += r1 + 575: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 576: b7 00 00 00 08 00 00 00 r0 = 8 + 577: 05 00 0c ff 00 00 00 00 goto -244 + +LBB71_19: + 578: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 579: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 580: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB71_41: + 581: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 584: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 585: 0f 12 00 00 00 00 00 00 r2 += r1 + 586: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 587: b7 00 00 00 04 00 00 00 r0 = 4 + 588: 05 00 01 ff 00 00 00 00 goto -255 + +LBB71_40: + 589: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 590: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 591: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 592: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 593: 0f 12 00 00 00 00 00 00 r2 += r1 + 594: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 595: b7 00 00 00 02 00 00 00 r0 = 2 + 596: 05 00 f9 fe 00 00 00 00 goto -263 +Disassembly of section raw_tracepoint/filler/sys_procexit_e: +bpf_sys_procexit_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 22 02 00 00 00 00 if r0 == 0 goto +546 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 18 02 00 00 00 00 if r8 == 0 goto +536 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 10 02 00 00 00 00 if r7 == 0 goto +528 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 fe 01 00 00 00 00 if r0 == 0 goto +510 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 ec 01 00 00 00 00 if r0 == 0 goto +492 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 db 01 00 00 00 00 if r0 == 0 goto +475 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB72_8: + 179: 85 00 00 00 23 00 00 00 call 35 + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 182: 07 00 00 00 40 08 00 00 r0 += 2112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f0 ff ff ff r1 += -16 + 185: b7 02 00 00 04 00 00 00 r2 = 4 + 186: bf 03 00 00 00 00 00 00 r3 = r0 + 187: 85 00 00 00 04 00 00 00 call 4 + 188: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 189: 67 02 00 00 08 00 00 00 r2 <<= 8 + 190: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 191: 4f 12 00 00 00 00 00 00 r2 |= r1 + 192: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 193: 67 01 00 00 08 00 00 00 r1 <<= 8 + 194: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 195: 4f 31 00 00 00 00 00 00 r1 |= r3 + 196: 67 01 00 00 10 00 00 00 r1 <<= 16 + 197: 4f 21 00 00 00 00 00 00 r1 |= r2 + 198: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 199: 67 03 00 00 08 00 00 00 r3 <<= 8 + 200: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 201: 4f 23 00 00 00 00 00 00 r3 |= r2 + 202: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 203: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 204: 67 02 00 00 08 00 00 00 r2 <<= 8 + 205: 4f 42 00 00 00 00 00 00 r2 |= r4 + 206: 67 02 00 00 10 00 00 00 r2 <<= 16 + 207: 4f 32 00 00 00 00 00 00 r2 |= r3 + 208: 67 02 00 00 20 00 00 00 r2 <<= 32 + 209: 4f 12 00 00 00 00 00 00 r2 |= r1 + 210: 25 02 4f 01 1f 00 00 00 if r2 > 31 goto +335 + 211: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 212: 57 02 00 00 1f 00 00 00 r2 &= 31 + 213: 27 02 00 00 31 00 00 00 r2 *= 49 + 214: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 215: 0f 23 00 00 00 00 00 00 r3 += r2 + 216: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) + 217: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 218: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 219: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) + 220: 7b 4a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r4 + 221: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 222: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 223: 67 04 00 00 08 00 00 00 r4 <<= 8 + 224: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 225: 4f 34 00 00 00 00 00 00 r4 |= r3 + 226: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 227: 67 03 00 00 08 00 00 00 r3 <<= 8 + 228: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 229: 4f 93 00 00 00 00 00 00 r3 |= r9 + 230: 67 03 00 00 10 00 00 00 r3 <<= 16 + 231: 4f 43 00 00 00 00 00 00 r3 |= r4 + 232: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 233: 67 09 00 00 08 00 00 00 r9 <<= 8 + 234: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 235: 4f 49 00 00 00 00 00 00 r9 |= r4 + 236: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 237: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 238: 67 04 00 00 08 00 00 00 r4 <<= 8 + 239: 4f 04 00 00 00 00 00 00 r4 |= r0 + 240: 67 04 00 00 10 00 00 00 r4 <<= 16 + 241: 4f 94 00 00 00 00 00 00 r4 |= r9 + 242: 67 04 00 00 20 00 00 00 r4 <<= 32 + 243: 4f 34 00 00 00 00 00 00 r4 |= r3 + 244: bf 43 00 00 00 00 00 00 r3 = r4 + 245: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 246: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 247: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 249: 25 04 28 01 ff ff 01 00 if r4 > 131071 goto +296 + 250: bf 13 00 00 00 00 00 00 r3 = r1 + 251: 67 03 00 00 20 00 00 00 r3 <<= 32 + 252: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 253: 67 05 00 00 08 00 00 00 r5 <<= 8 + 254: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + 255: 4f 05 00 00 00 00 00 00 r5 |= r0 + 256: 67 02 00 00 08 00 00 00 r2 <<= 8 + 257: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) + 258: 4f 02 00 00 00 00 00 00 r2 |= r0 + 259: 67 02 00 00 10 00 00 00 r2 <<= 16 + 260: 4f 52 00 00 00 00 00 00 r2 |= r5 + 261: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 263: bf 10 00 00 00 00 00 00 r0 = r1 + 264: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 265: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 + 266: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 + 267: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 + 268: 15 02 3c 01 02 00 00 00 if r2 == 2 goto +316 + 269: 15 02 33 01 03 00 00 00 if r2 == 3 goto +307 + 270: 05 00 13 01 00 00 00 00 goto +275 + +LBB72_27: + 271: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 272: 65 02 21 01 13 00 00 00 if r2 s> 19 goto +289 + 273: 15 02 26 00 11 00 00 00 if r2 == 17 goto +38 + 274: 15 02 36 01 12 00 00 00 if r2 == 18 goto +310 + 275: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 276: 05 00 0d 01 00 00 00 00 goto +269 + +LBB72_33: + 277: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 278: b7 01 00 00 01 00 00 00 r1 = 1 + 279: 6f 21 00 00 00 00 00 00 r1 <<= r2 + 280: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 282: 5f 51 00 00 00 00 00 00 r1 &= r5 + 283: 55 01 25 01 00 00 00 00 if r1 != 0 goto +293 + 284: 15 02 2c 01 1d 00 00 00 if r2 == 29 goto +300 + 285: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB72_34: + 286: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 287: 05 00 02 01 00 00 00 00 goto +258 + +LBB72_21: + 288: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 289: 15 02 14 01 08 00 00 00 if r2 == 8 goto +276 + 290: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 291: b7 00 00 00 00 00 00 00 r0 = 0 + 292: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 + 293: 05 00 fc 00 00 00 00 00 goto +252 + +LBB72_16: + 294: 65 02 17 01 05 00 00 00 if r2 s> 5 goto +279 + 295: 15 02 0e 01 04 00 00 00 if r2 == 4 goto +270 + 296: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 297: 05 00 f8 00 00 00 00 00 goto +248 + +LBB72_39: + 298: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 299: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 300: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 301: bf 82 00 00 00 00 00 00 r2 = r8 + 302: 0f 12 00 00 00 00 00 00 r2 += r1 + 303: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 304: b7 00 00 00 01 00 00 00 r0 = 1 + 305: 05 00 18 00 00 00 00 00 goto +24 + +LBB72_25: + 306: bf 21 00 00 00 00 00 00 r1 = r2 + 307: 07 01 00 00 f2 ff ff ff r1 += -14 + 308: b7 05 00 00 02 00 00 00 r5 = 2 + 309: 2d 15 00 01 00 00 00 00 if r5 > r1 goto +256 + 310: 15 02 ff 00 0b 00 00 00 if r2 == 11 goto +255 + 311: 05 00 ea 00 00 00 00 00 goto +234 + +LBB72_38: + 312: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 313: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 314: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 315: bf 81 00 00 00 00 00 00 r1 = r8 + 316: 0f 21 00 00 00 00 00 00 r1 += r2 + 317: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 318: 85 00 00 00 2d 00 00 00 call 45 + 319: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 321: bf 01 00 00 00 00 00 00 r1 = r0 + 322: 67 01 00 00 20 00 00 00 r1 <<= 32 + 323: 77 01 00 00 20 00 00 00 r1 >>= 32 + 324: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 326: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 327: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 329: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB72_44: + 330: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 333: 4f 21 00 00 00 00 00 00 r1 |= r2 + 334: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 335: 67 02 00 00 08 00 00 00 r2 <<= 8 + 336: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 10 00 00 00 r2 <<= 16 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 341: 67 03 00 00 08 00 00 00 r3 <<= 8 + 342: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 343: 4f 13 00 00 00 00 00 00 r3 |= r1 + 344: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 345: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 346: 67 01 00 00 08 00 00 00 r1 <<= 8 + 347: 4f 41 00 00 00 00 00 00 r1 |= r4 + 348: 67 01 00 00 10 00 00 00 r1 <<= 16 + 349: 4f 31 00 00 00 00 00 00 r1 |= r3 + 350: 67 01 00 00 20 00 00 00 r1 <<= 32 + 351: 4f 21 00 00 00 00 00 00 r1 |= r2 + 352: bf 12 00 00 00 00 00 00 r2 = r1 + 353: 67 02 00 00 20 00 00 00 r2 <<= 32 + 354: 77 02 00 00 20 00 00 00 r2 >>= 32 + 355: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 356: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 357: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 358: 57 02 00 00 1f 00 00 00 r2 &= 31 + 359: 67 02 00 00 01 00 00 00 r2 <<= 1 + 360: bf 83 00 00 00 00 00 00 r3 = r8 + 361: 0f 23 00 00 00 00 00 00 r3 += r2 + 362: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB72_46: + 363: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 364: 67 03 00 00 08 00 00 00 r3 <<= 8 + 365: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 366: 4f 23 00 00 00 00 00 00 r3 |= r2 + 367: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 368: 67 02 00 00 08 00 00 00 r2 <<= 8 + 369: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 370: 4f 42 00 00 00 00 00 00 r2 |= r4 + 371: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 374: 4f 45 00 00 00 00 00 00 r5 |= r4 + 375: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 378: 4f 94 00 00 00 00 00 00 r4 |= r9 + 379: 67 04 00 00 10 00 00 00 r4 <<= 16 + 380: 4f 54 00 00 00 00 00 00 r4 |= r5 + 381: 67 02 00 00 10 00 00 00 r2 <<= 16 + 382: 4f 32 00 00 00 00 00 00 r2 |= r3 + 383: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 390: 4f 93 00 00 00 00 00 00 r3 |= r9 + 391: 67 02 00 00 20 00 00 00 r2 <<= 32 + 392: 4f 42 00 00 00 00 00 00 r2 |= r4 + 393: 67 03 00 00 10 00 00 00 r3 <<= 16 + 394: 4f 53 00 00 00 00 00 00 r3 |= r5 + 395: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 396: 67 04 00 00 08 00 00 00 r4 <<= 8 + 397: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 398: 4f 54 00 00 00 00 00 00 r4 |= r5 + 399: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 400: 67 05 00 00 08 00 00 00 r5 <<= 8 + 401: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 402: 4f 95 00 00 00 00 00 00 r5 |= r9 + 403: 67 05 00 00 10 00 00 00 r5 <<= 16 + 404: 4f 45 00 00 00 00 00 00 r5 |= r4 + 405: 67 05 00 00 20 00 00 00 r5 <<= 32 + 406: 4f 35 00 00 00 00 00 00 r5 |= r3 + 407: 67 00 00 00 20 00 00 00 r0 <<= 32 + 408: 77 00 00 00 20 00 00 00 r0 >>= 32 + 409: 0f 05 00 00 00 00 00 00 r5 += r0 + 410: 0f 02 00 00 00 00 00 00 r2 += r0 + 411: 07 01 00 00 01 00 00 00 r1 += 1 + 412: bf 13 00 00 00 00 00 00 r3 = r1 + 413: 77 03 00 00 38 00 00 00 r3 >>= 56 + 414: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 415: bf 13 00 00 00 00 00 00 r3 = r1 + 416: 77 03 00 00 30 00 00 00 r3 >>= 48 + 417: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 418: bf 13 00 00 00 00 00 00 r3 = r1 + 419: 77 03 00 00 28 00 00 00 r3 >>= 40 + 420: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 421: bf 13 00 00 00 00 00 00 r3 = r1 + 422: 77 03 00 00 20 00 00 00 r3 >>= 32 + 423: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 424: bf 13 00 00 00 00 00 00 r3 = r1 + 425: 77 03 00 00 18 00 00 00 r3 >>= 24 + 426: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 427: bf 13 00 00 00 00 00 00 r3 = r1 + 428: 77 03 00 00 10 00 00 00 r3 >>= 16 + 429: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 430: bf 13 00 00 00 00 00 00 r3 = r1 + 431: 77 03 00 00 08 00 00 00 r3 >>= 8 + 432: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 433: bf 53 00 00 00 00 00 00 r3 = r5 + 434: 77 03 00 00 38 00 00 00 r3 >>= 56 + 435: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 436: bf 53 00 00 00 00 00 00 r3 = r5 + 437: 77 03 00 00 30 00 00 00 r3 >>= 48 + 438: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 439: bf 53 00 00 00 00 00 00 r3 = r5 + 440: 77 03 00 00 28 00 00 00 r3 >>= 40 + 441: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 442: bf 53 00 00 00 00 00 00 r3 = r5 + 443: 77 03 00 00 20 00 00 00 r3 >>= 32 + 444: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 445: bf 53 00 00 00 00 00 00 r3 = r5 + 446: 77 03 00 00 18 00 00 00 r3 >>= 24 + 447: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 448: bf 53 00 00 00 00 00 00 r3 = r5 + 449: 77 03 00 00 10 00 00 00 r3 >>= 16 + 450: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 451: bf 53 00 00 00 00 00 00 r3 = r5 + 452: 77 03 00 00 08 00 00 00 r3 >>= 8 + 453: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 454: bf 23 00 00 00 00 00 00 r3 = r2 + 455: 77 03 00 00 38 00 00 00 r3 >>= 56 + 456: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 457: bf 23 00 00 00 00 00 00 r3 = r2 + 458: 77 03 00 00 30 00 00 00 r3 >>= 48 + 459: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 460: bf 23 00 00 00 00 00 00 r3 = r2 + 461: 77 03 00 00 28 00 00 00 r3 >>= 40 + 462: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 463: bf 23 00 00 00 00 00 00 r3 = r2 + 464: 77 03 00 00 20 00 00 00 r3 >>= 32 + 465: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 466: bf 23 00 00 00 00 00 00 r3 = r2 + 467: 77 03 00 00 18 00 00 00 r3 >>= 24 + 468: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 469: bf 23 00 00 00 00 00 00 r3 = r2 + 470: 77 03 00 00 10 00 00 00 r3 >>= 16 + 471: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 472: bf 23 00 00 00 00 00 00 r3 = r2 + 473: 77 03 00 00 08 00 00 00 r3 >>= 8 + 474: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 475: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 476: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 477: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 478: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 479: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 480: 67 02 00 00 08 00 00 00 r2 <<= 8 + 481: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 482: 4f 32 00 00 00 00 00 00 r2 |= r3 + 483: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 484: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 485: 67 04 00 00 08 00 00 00 r4 <<= 8 + 486: 4f 34 00 00 00 00 00 00 r4 |= r3 + 487: 67 04 00 00 10 00 00 00 r4 <<= 16 + 488: 4f 24 00 00 00 00 00 00 r4 |= r2 + 489: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 491: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 492: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 494: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 495: bf 51 00 00 00 00 00 00 r1 = r5 + 496: 77 01 00 00 18 00 00 00 r1 >>= 24 + 497: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 498: bf 51 00 00 00 00 00 00 r1 = r5 + 499: 77 01 00 00 10 00 00 00 r1 >>= 16 + 500: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 501: bf 51 00 00 00 00 00 00 r1 = r5 + 502: 77 01 00 00 08 00 00 00 r1 >>= 8 + 503: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 504: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 505: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 506: bf 61 00 00 00 00 00 00 r1 = r6 + 507: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 509: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 511: bf 84 00 00 00 00 00 00 r4 = r8 + 512: 85 00 00 00 19 00 00 00 call 25 + 513: 67 00 00 00 20 00 00 00 r0 <<= 32 + 514: 77 00 00 00 20 00 00 00 r0 >>= 32 + 515: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 516: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 518: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 519: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 521: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 523: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB72_51: + 524: b7 01 00 00 00 00 00 00 r1 = 0 + 525: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 526: bf a2 00 00 00 00 00 00 r2 = r10 + 527: 07 02 00 00 f0 ff ff ff r2 += -16 + 528: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 530: 85 00 00 00 01 00 00 00 call 1 + 531: bf 08 00 00 00 00 00 00 r8 = r0 + 532: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 534: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 535: 85 00 00 00 08 00 00 00 call 8 + 536: bf 01 00 00 00 00 00 00 r1 = r0 + 537: 77 01 00 00 18 00 00 00 r1 >>= 24 + 538: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 539: bf 01 00 00 00 00 00 00 r1 = r0 + 540: 77 01 00 00 10 00 00 00 r1 >>= 16 + 541: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 542: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 543: 77 00 00 00 08 00 00 00 r0 >>= 8 + 544: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB72_53: + 545: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB72_54: + 546: bf 91 00 00 00 00 00 00 r1 = r9 + 547: 77 01 00 00 18 00 00 00 r1 >>= 24 + 548: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 549: bf 91 00 00 00 00 00 00 r1 = r9 + 550: 77 01 00 00 10 00 00 00 r1 >>= 16 + 551: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 552: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 553: 77 09 00 00 08 00 00 00 r9 >>= 8 + 554: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB72_55: + 555: bf 61 00 00 00 00 00 00 r1 = r6 + 556: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 558: b7 03 00 00 63 00 00 00 r3 = 99 + 559: 85 00 00 00 0c 00 00 00 call 12 + 560: b7 00 00 00 00 00 00 00 r0 = 0 + 561: 95 00 00 00 00 00 00 00 exit + +LBB72_32: + 562: 07 02 00 00 ec ff ff ff r2 += -20 + 563: b7 01 00 00 02 00 00 00 r1 = 2 + 564: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 565: 05 00 ec ff 00 00 00 00 goto -20 + +LBB72_42: + 566: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 567: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 568: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 569: bf 82 00 00 00 00 00 00 r2 = r8 + 570: 0f 12 00 00 00 00 00 00 r2 += r1 + 571: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 572: b7 00 00 00 08 00 00 00 r0 = 8 + 573: 05 00 0c ff 00 00 00 00 goto -244 + +LBB72_19: + 574: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 575: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 576: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB72_41: + 577: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 578: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 579: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 580: bf 82 00 00 00 00 00 00 r2 = r8 + 581: 0f 12 00 00 00 00 00 00 r2 += r1 + 582: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 + 583: b7 00 00 00 04 00 00 00 r0 = 4 + 584: 05 00 01 ff 00 00 00 00 goto -255 + +LBB72_40: + 585: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 586: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 587: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 588: bf 82 00 00 00 00 00 00 r2 = r8 + 589: 0f 12 00 00 00 00 00 00 r2 += r1 + 590: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 + 591: b7 00 00 00 02 00 00 00 r0 = 2 + 592: 05 00 f9 fe 00 00 00 00 goto -263 +Disassembly of section raw_tracepoint/filler/sched_switch_e: +bpf_sched_switch_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 97 04 00 00 00 00 if r0 == 0 goto +1175 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 8d 04 00 00 00 00 if r8 == 0 goto +1165 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 85 04 00 00 00 00 if r7 == 0 goto +1157 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 73 04 00 00 00 00 if r0 == 0 goto +1139 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 5f 04 00 00 00 00 if r9 == 0 goto +1119 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f0 ff ff ff r2 += -16 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 4c 04 00 00 00 00 if r0 == 0 goto +1100 + 75: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 79: 4f 12 00 00 00 00 00 00 r2 |= r1 + 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 81: 67 01 00 00 08 00 00 00 r1 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 31 00 00 00 00 00 00 r1 |= r3 + 84: 67 01 00 00 10 00 00 00 r1 <<= 16 + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 87: 67 02 00 00 08 00 00 00 r2 <<= 8 + 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 89: 4f 32 00 00 00 00 00 00 r2 |= r3 + 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 92: 67 04 00 00 08 00 00 00 r4 <<= 8 + 93: 4f 34 00 00 00 00 00 00 r4 |= r3 + 94: 67 04 00 00 10 00 00 00 r4 <<= 16 + 95: 4f 24 00 00 00 00 00 00 r4 |= r2 + 96: 67 04 00 00 20 00 00 00 r4 <<= 32 + 97: 4f 14 00 00 00 00 00 00 r4 |= r1 + 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 + 99: 05 00 53 00 00 00 00 00 goto +83 + +LBB73_8: + 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 101: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 111: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 112: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 113: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 114: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 115: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 116: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 117: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 118: 85 00 00 00 0e 00 00 00 call 14 + 119: b7 01 00 00 00 00 00 00 r1 = 0 + 120: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 121: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 122: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 123: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 124: bf 01 00 00 00 00 00 00 r1 = r0 + 125: 77 01 00 00 18 00 00 00 r1 >>= 24 + 126: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 127: bf 01 00 00 00 00 00 00 r1 = r0 + 128: 77 01 00 00 10 00 00 00 r1 >>= 16 + 129: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 130: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 131: 77 00 00 00 08 00 00 00 r0 >>= 8 + 132: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 133: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 134: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 135: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 136: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 137: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 138: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 139: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 140: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 141: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 142: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 143: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 144: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 145: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 4f 23 00 00 00 00 00 00 r3 |= r2 + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 4f 41 00 00 00 00 00 00 r1 |= r4 + 150: 67 01 00 00 10 00 00 00 r1 <<= 16 + 151: 4f 31 00 00 00 00 00 00 r1 |= r3 + 152: 67 01 00 00 01 00 00 00 r1 <<= 1 + 153: 07 01 00 00 1a 00 00 00 r1 += 26 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 38 00 00 00 r2 >>= 56 + 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 28 00 00 00 r2 >>= 40 + 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 18 00 00 00 r2 >>= 24 + 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 08 00 00 00 r2 >>= 8 + 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB73_9: + 183: bf 79 00 00 00 00 00 00 r9 = r7 + 184: 07 09 00 00 14 00 00 00 r9 += 20 + 185: 79 63 10 00 00 00 00 00 r3 = *(u64 *)(r6 + 16) + 186: b7 01 00 00 00 00 00 00 r1 = 0 + 187: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 188: 07 03 00 00 a0 08 00 00 r3 += 2208 + 189: bf a1 00 00 00 00 00 00 r1 = r10 + 190: 07 01 00 00 f0 ff ff ff r1 += -16 + 191: b7 02 00 00 04 00 00 00 r2 = 4 + 192: 85 00 00 00 04 00 00 00 call 4 + 193: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) + 194: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 195: 67 01 00 00 08 00 00 00 r1 <<= 8 + 196: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 197: 4f 31 00 00 00 00 00 00 r1 |= r3 + 198: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 199: 67 03 00 00 08 00 00 00 r3 <<= 8 + 200: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 201: 4f 43 00 00 00 00 00 00 r3 |= r4 + 202: 67 03 00 00 10 00 00 00 r3 <<= 16 + 203: 4f 13 00 00 00 00 00 00 r3 |= r1 + 204: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) + 205: 67 04 00 00 08 00 00 00 r4 <<= 8 + 206: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 207: 4f 14 00 00 00 00 00 00 r4 |= r1 + 208: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 209: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 210: 67 01 00 00 08 00 00 00 r1 <<= 8 + 211: 4f 51 00 00 00 00 00 00 r1 |= r5 + 212: 67 01 00 00 10 00 00 00 r1 <<= 16 + 213: 4f 41 00 00 00 00 00 00 r1 |= r4 + 214: 67 01 00 00 20 00 00 00 r1 <<= 32 + 215: 4f 31 00 00 00 00 00 00 r1 |= r3 + 216: bf 13 00 00 00 00 00 00 r3 = r1 + 217: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 218: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 219: 25 01 b9 03 ff ff 01 00 if r1 > 131071 goto +953 + 220: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 221: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 222: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 223: bf 84 00 00 00 00 00 00 r4 = r8 + 224: 0f 34 00 00 00 00 00 00 r4 += r3 + 225: 67 02 00 00 20 00 00 00 r2 <<= 32 + 226: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 227: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 228: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 229: 67 02 00 00 08 00 00 00 r2 <<= 8 + 230: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 231: 4f 32 00 00 00 00 00 00 r2 |= r3 + 232: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 233: 67 03 00 00 08 00 00 00 r3 <<= 8 + 234: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 235: 4f 43 00 00 00 00 00 00 r3 |= r4 + 236: 67 03 00 00 10 00 00 00 r3 <<= 16 + 237: 4f 23 00 00 00 00 00 00 r3 |= r2 + 238: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 239: 67 04 00 00 08 00 00 00 r4 <<= 8 + 240: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 241: 4f 24 00 00 00 00 00 00 r4 |= r2 + 242: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 243: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 244: 67 02 00 00 08 00 00 00 r2 <<= 8 + 245: 4f 52 00 00 00 00 00 00 r2 |= r5 + 246: 67 02 00 00 10 00 00 00 r2 <<= 16 + 247: 4f 42 00 00 00 00 00 00 r2 |= r4 + 248: 67 02 00 00 20 00 00 00 r2 <<= 32 + 249: 4f 32 00 00 00 00 00 00 r2 |= r3 + 250: bf 23 00 00 00 00 00 00 r3 = r2 + 251: 67 03 00 00 20 00 00 00 r3 <<= 32 + 252: 77 03 00 00 20 00 00 00 r3 >>= 32 + 253: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 254: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 255: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 256: 57 03 00 00 1f 00 00 00 r3 &= 31 + 257: 67 03 00 00 01 00 00 00 r3 <<= 1 + 258: bf 84 00 00 00 00 00 00 r4 = r8 + 259: 0f 34 00 00 00 00 00 00 r4 += r3 + 260: b7 03 00 00 08 00 00 00 r3 = 8 + 261: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB73_12: + 262: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 263: 67 03 00 00 08 00 00 00 r3 <<= 8 + 264: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 265: 4f 43 00 00 00 00 00 00 r3 |= r4 + 266: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 267: 67 04 00 00 08 00 00 00 r4 <<= 8 + 268: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 269: 4f 54 00 00 00 00 00 00 r4 |= r5 + 270: 67 04 00 00 10 00 00 00 r4 <<= 16 + 271: 4f 34 00 00 00 00 00 00 r4 |= r3 + 272: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 273: 67 05 00 00 08 00 00 00 r5 <<= 8 + 274: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 275: 4f 35 00 00 00 00 00 00 r5 |= r3 + 276: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 277: 67 03 00 00 08 00 00 00 r3 <<= 8 + 278: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 279: 4f 03 00 00 00 00 00 00 r3 |= r0 + 280: 67 03 00 00 10 00 00 00 r3 <<= 16 + 281: 4f 53 00 00 00 00 00 00 r3 |= r5 + 282: 67 03 00 00 20 00 00 00 r3 <<= 32 + 283: 4f 43 00 00 00 00 00 00 r3 |= r4 + 284: 07 01 00 00 08 00 00 00 r1 += 8 + 285: bf 14 00 00 00 00 00 00 r4 = r1 + 286: 77 04 00 00 38 00 00 00 r4 >>= 56 + 287: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 288: bf 14 00 00 00 00 00 00 r4 = r1 + 289: 77 04 00 00 30 00 00 00 r4 >>= 48 + 290: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 291: bf 14 00 00 00 00 00 00 r4 = r1 + 292: 77 04 00 00 28 00 00 00 r4 >>= 40 + 293: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 77 04 00 00 20 00 00 00 r4 >>= 32 + 296: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 297: bf 14 00 00 00 00 00 00 r4 = r1 + 298: 77 04 00 00 18 00 00 00 r4 >>= 24 + 299: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 300: bf 14 00 00 00 00 00 00 r4 = r1 + 301: 77 04 00 00 10 00 00 00 r4 >>= 16 + 302: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 303: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 304: 77 01 00 00 08 00 00 00 r1 >>= 8 + 305: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 306: 07 02 00 00 01 00 00 00 r2 += 1 + 307: bf 21 00 00 00 00 00 00 r1 = r2 + 308: 77 01 00 00 38 00 00 00 r1 >>= 56 + 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 310: bf 21 00 00 00 00 00 00 r1 = r2 + 311: 77 01 00 00 30 00 00 00 r1 >>= 48 + 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 313: bf 21 00 00 00 00 00 00 r1 = r2 + 314: 77 01 00 00 28 00 00 00 r1 >>= 40 + 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 316: bf 21 00 00 00 00 00 00 r1 = r2 + 317: 77 01 00 00 20 00 00 00 r1 >>= 32 + 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 319: bf 21 00 00 00 00 00 00 r1 = r2 + 320: 77 01 00 00 18 00 00 00 r1 >>= 24 + 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 322: bf 21 00 00 00 00 00 00 r1 = r2 + 323: 77 01 00 00 10 00 00 00 r1 >>= 16 + 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 325: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 326: 77 02 00 00 08 00 00 00 r2 >>= 8 + 327: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 328: 07 03 00 00 08 00 00 00 r3 += 8 + 329: bf 31 00 00 00 00 00 00 r1 = r3 + 330: 77 01 00 00 38 00 00 00 r1 >>= 56 + 331: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 332: bf 31 00 00 00 00 00 00 r1 = r3 + 333: 77 01 00 00 30 00 00 00 r1 >>= 48 + 334: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 335: bf 31 00 00 00 00 00 00 r1 = r3 + 336: 77 01 00 00 28 00 00 00 r1 >>= 40 + 337: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 338: bf 31 00 00 00 00 00 00 r1 = r3 + 339: 77 01 00 00 20 00 00 00 r1 >>= 32 + 340: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 341: bf 31 00 00 00 00 00 00 r1 = r3 + 342: 77 01 00 00 18 00 00 00 r1 >>= 24 + 343: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 344: bf 31 00 00 00 00 00 00 r1 = r3 + 345: 77 01 00 00 10 00 00 00 r1 >>= 16 + 346: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 347: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 348: 77 03 00 00 08 00 00 00 r3 >>= 8 + 349: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 350: 85 00 00 00 23 00 00 00 call 35 + 351: b7 01 00 00 00 00 00 00 r1 = 0 + 352: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 353: bf a1 00 00 00 00 00 00 r1 = r10 + 354: 07 01 00 00 f0 ff ff ff r1 += -16 + 355: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 356: bf 03 00 00 00 00 00 00 r3 = r0 + 357: 07 03 00 00 18 0a 00 00 r3 += 2584 + 358: b7 02 00 00 08 00 00 00 r2 = 8 + 359: 85 00 00 00 04 00 00 00 call 4 + 360: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 361: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 362: 67 01 00 00 08 00 00 00 r1 <<= 8 + 363: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 364: 4f 31 00 00 00 00 00 00 r1 |= r3 + 365: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 367: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 368: 4f 43 00 00 00 00 00 00 r3 |= r4 + 369: 67 03 00 00 10 00 00 00 r3 <<= 16 + 370: 4f 13 00 00 00 00 00 00 r3 |= r1 + 371: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 372: 67 04 00 00 08 00 00 00 r4 <<= 8 + 373: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 374: 4f 14 00 00 00 00 00 00 r4 |= r1 + 375: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 376: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 377: 67 01 00 00 08 00 00 00 r1 <<= 8 + 378: 4f 51 00 00 00 00 00 00 r1 |= r5 + 379: 67 01 00 00 10 00 00 00 r1 <<= 16 + 380: 4f 41 00 00 00 00 00 00 r1 |= r4 + 381: 67 01 00 00 20 00 00 00 r1 <<= 32 + 382: 4f 31 00 00 00 00 00 00 r1 |= r3 + 383: bf 13 00 00 00 00 00 00 r3 = r1 + 384: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 385: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 386: 25 01 12 03 ff ff 01 00 if r1 > 131071 goto +786 + 387: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 388: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 389: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 390: bf 84 00 00 00 00 00 00 r4 = r8 + 391: 0f 34 00 00 00 00 00 00 r4 += r3 + 392: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 393: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 394: 67 02 00 00 08 00 00 00 r2 <<= 8 + 395: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 396: 4f 32 00 00 00 00 00 00 r2 |= r3 + 397: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 398: 67 03 00 00 08 00 00 00 r3 <<= 8 + 399: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 400: 4f 43 00 00 00 00 00 00 r3 |= r4 + 401: 67 03 00 00 10 00 00 00 r3 <<= 16 + 402: 4f 23 00 00 00 00 00 00 r3 |= r2 + 403: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 404: 67 04 00 00 08 00 00 00 r4 <<= 8 + 405: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 406: 4f 24 00 00 00 00 00 00 r4 |= r2 + 407: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 408: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 409: 67 02 00 00 08 00 00 00 r2 <<= 8 + 410: 4f 52 00 00 00 00 00 00 r2 |= r5 + 411: 67 02 00 00 10 00 00 00 r2 <<= 16 + 412: 4f 42 00 00 00 00 00 00 r2 |= r4 + 413: 67 02 00 00 20 00 00 00 r2 <<= 32 + 414: 4f 32 00 00 00 00 00 00 r2 |= r3 + 415: bf 23 00 00 00 00 00 00 r3 = r2 + 416: 67 03 00 00 20 00 00 00 r3 <<= 32 + 417: 77 03 00 00 20 00 00 00 r3 >>= 32 + 418: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 419: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 420: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 421: 57 03 00 00 1f 00 00 00 r3 &= 31 + 422: 67 03 00 00 01 00 00 00 r3 <<= 1 + 423: bf 84 00 00 00 00 00 00 r4 = r8 + 424: 0f 34 00 00 00 00 00 00 r4 += r3 + 425: b7 03 00 00 08 00 00 00 r3 = 8 + 426: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB73_15: + 427: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 428: 67 03 00 00 08 00 00 00 r3 <<= 8 + 429: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 430: 4f 43 00 00 00 00 00 00 r3 |= r4 + 431: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 432: 67 04 00 00 08 00 00 00 r4 <<= 8 + 433: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 434: 4f 54 00 00 00 00 00 00 r4 |= r5 + 435: 67 04 00 00 10 00 00 00 r4 <<= 16 + 436: 4f 34 00 00 00 00 00 00 r4 |= r3 + 437: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 438: 67 05 00 00 08 00 00 00 r5 <<= 8 + 439: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 440: 4f 35 00 00 00 00 00 00 r5 |= r3 + 441: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 442: 67 03 00 00 08 00 00 00 r3 <<= 8 + 443: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 444: 4f 03 00 00 00 00 00 00 r3 |= r0 + 445: 67 03 00 00 10 00 00 00 r3 <<= 16 + 446: 4f 53 00 00 00 00 00 00 r3 |= r5 + 447: 67 03 00 00 20 00 00 00 r3 <<= 32 + 448: 4f 43 00 00 00 00 00 00 r3 |= r4 + 449: 07 01 00 00 08 00 00 00 r1 += 8 + 450: bf 14 00 00 00 00 00 00 r4 = r1 + 451: 77 04 00 00 38 00 00 00 r4 >>= 56 + 452: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 453: bf 14 00 00 00 00 00 00 r4 = r1 + 454: 77 04 00 00 30 00 00 00 r4 >>= 48 + 455: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 456: bf 14 00 00 00 00 00 00 r4 = r1 + 457: 77 04 00 00 28 00 00 00 r4 >>= 40 + 458: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 459: bf 14 00 00 00 00 00 00 r4 = r1 + 460: 77 04 00 00 20 00 00 00 r4 >>= 32 + 461: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 462: bf 14 00 00 00 00 00 00 r4 = r1 + 463: 77 04 00 00 18 00 00 00 r4 >>= 24 + 464: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 465: bf 14 00 00 00 00 00 00 r4 = r1 + 466: 77 04 00 00 10 00 00 00 r4 >>= 16 + 467: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 07 02 00 00 01 00 00 00 r2 += 1 + 472: bf 21 00 00 00 00 00 00 r1 = r2 + 473: 77 01 00 00 38 00 00 00 r1 >>= 56 + 474: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 475: bf 21 00 00 00 00 00 00 r1 = r2 + 476: 77 01 00 00 30 00 00 00 r1 >>= 48 + 477: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 478: bf 21 00 00 00 00 00 00 r1 = r2 + 479: 77 01 00 00 28 00 00 00 r1 >>= 40 + 480: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 481: bf 21 00 00 00 00 00 00 r1 = r2 + 482: 77 01 00 00 20 00 00 00 r1 >>= 32 + 483: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 484: bf 21 00 00 00 00 00 00 r1 = r2 + 485: 77 01 00 00 18 00 00 00 r1 >>= 24 + 486: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 487: bf 21 00 00 00 00 00 00 r1 = r2 + 488: 77 01 00 00 10 00 00 00 r1 >>= 16 + 489: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 490: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 491: 77 02 00 00 08 00 00 00 r2 >>= 8 + 492: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 493: 07 03 00 00 08 00 00 00 r3 += 8 + 494: bf 31 00 00 00 00 00 00 r1 = r3 + 495: 77 01 00 00 38 00 00 00 r1 >>= 56 + 496: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 497: bf 31 00 00 00 00 00 00 r1 = r3 + 498: 77 01 00 00 30 00 00 00 r1 >>= 48 + 499: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 500: bf 31 00 00 00 00 00 00 r1 = r3 + 501: 77 01 00 00 28 00 00 00 r1 >>= 40 + 502: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 503: bf 31 00 00 00 00 00 00 r1 = r3 + 504: 77 01 00 00 20 00 00 00 r1 >>= 32 + 505: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 506: bf 31 00 00 00 00 00 00 r1 = r3 + 507: 77 01 00 00 18 00 00 00 r1 >>= 24 + 508: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 509: bf 31 00 00 00 00 00 00 r1 = r3 + 510: 77 01 00 00 10 00 00 00 r1 >>= 16 + 511: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 512: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 513: 77 03 00 00 08 00 00 00 r3 >>= 8 + 514: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 515: b7 01 00 00 00 00 00 00 r1 = 0 + 516: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 517: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 518: 07 03 00 00 10 0a 00 00 r3 += 2576 + 519: bf a1 00 00 00 00 00 00 r1 = r10 + 520: 07 01 00 00 f0 ff ff ff r1 += -16 + 521: b7 02 00 00 08 00 00 00 r2 = 8 + 522: 85 00 00 00 04 00 00 00 call 4 + 523: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 524: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 525: 67 01 00 00 08 00 00 00 r1 <<= 8 + 526: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 527: 4f 31 00 00 00 00 00 00 r1 |= r3 + 528: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 529: 67 03 00 00 08 00 00 00 r3 <<= 8 + 530: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 531: 4f 43 00 00 00 00 00 00 r3 |= r4 + 532: 67 03 00 00 10 00 00 00 r3 <<= 16 + 533: 4f 13 00 00 00 00 00 00 r3 |= r1 + 534: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 535: 67 04 00 00 08 00 00 00 r4 <<= 8 + 536: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 537: 4f 14 00 00 00 00 00 00 r4 |= r1 + 538: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 539: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 540: 67 01 00 00 08 00 00 00 r1 <<= 8 + 541: 4f 51 00 00 00 00 00 00 r1 |= r5 + 542: 67 01 00 00 10 00 00 00 r1 <<= 16 + 543: 4f 41 00 00 00 00 00 00 r1 |= r4 + 544: 67 01 00 00 20 00 00 00 r1 <<= 32 + 545: 4f 31 00 00 00 00 00 00 r1 |= r3 + 546: bf 13 00 00 00 00 00 00 r3 = r1 + 547: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 548: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 549: 25 01 6f 02 ff ff 01 00 if r1 > 131071 goto +623 + 550: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 551: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 552: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 553: bf 84 00 00 00 00 00 00 r4 = r8 + 554: 0f 34 00 00 00 00 00 00 r4 += r3 + 555: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 + 556: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 557: 67 02 00 00 08 00 00 00 r2 <<= 8 + 558: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 559: 4f 32 00 00 00 00 00 00 r2 |= r3 + 560: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 561: 67 03 00 00 08 00 00 00 r3 <<= 8 + 562: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 563: 4f 43 00 00 00 00 00 00 r3 |= r4 + 564: 67 03 00 00 10 00 00 00 r3 <<= 16 + 565: 4f 23 00 00 00 00 00 00 r3 |= r2 + 566: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 567: 67 04 00 00 08 00 00 00 r4 <<= 8 + 568: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 569: 4f 24 00 00 00 00 00 00 r4 |= r2 + 570: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 571: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 572: 67 02 00 00 08 00 00 00 r2 <<= 8 + 573: 4f 52 00 00 00 00 00 00 r2 |= r5 + 574: 67 02 00 00 10 00 00 00 r2 <<= 16 + 575: 4f 42 00 00 00 00 00 00 r2 |= r4 + 576: 67 02 00 00 20 00 00 00 r2 <<= 32 + 577: 4f 32 00 00 00 00 00 00 r2 |= r3 + 578: bf 23 00 00 00 00 00 00 r3 = r2 + 579: 67 03 00 00 20 00 00 00 r3 <<= 32 + 580: 77 03 00 00 20 00 00 00 r3 >>= 32 + 581: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 582: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 583: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 584: 57 03 00 00 1f 00 00 00 r3 &= 31 + 585: 67 03 00 00 01 00 00 00 r3 <<= 1 + 586: bf 84 00 00 00 00 00 00 r4 = r8 + 587: 0f 34 00 00 00 00 00 00 r4 += r3 + 588: b7 03 00 00 08 00 00 00 r3 = 8 + 589: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB73_18: + 590: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 591: 67 03 00 00 08 00 00 00 r3 <<= 8 + 592: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 593: 4f 43 00 00 00 00 00 00 r3 |= r4 + 594: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 595: 67 04 00 00 08 00 00 00 r4 <<= 8 + 596: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 597: 4f 54 00 00 00 00 00 00 r4 |= r5 + 598: 67 04 00 00 10 00 00 00 r4 <<= 16 + 599: 4f 34 00 00 00 00 00 00 r4 |= r3 + 600: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 601: 67 05 00 00 08 00 00 00 r5 <<= 8 + 602: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 603: 4f 35 00 00 00 00 00 00 r5 |= r3 + 604: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 605: 67 03 00 00 08 00 00 00 r3 <<= 8 + 606: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 607: 4f 03 00 00 00 00 00 00 r3 |= r0 + 608: 67 03 00 00 10 00 00 00 r3 <<= 16 + 609: 4f 53 00 00 00 00 00 00 r3 |= r5 + 610: 67 03 00 00 20 00 00 00 r3 <<= 32 + 611: 4f 43 00 00 00 00 00 00 r3 |= r4 + 612: 07 01 00 00 08 00 00 00 r1 += 8 + 613: bf 14 00 00 00 00 00 00 r4 = r1 + 614: 77 04 00 00 38 00 00 00 r4 >>= 56 + 615: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 616: bf 14 00 00 00 00 00 00 r4 = r1 + 617: 77 04 00 00 30 00 00 00 r4 >>= 48 + 618: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 619: bf 14 00 00 00 00 00 00 r4 = r1 + 620: 77 04 00 00 28 00 00 00 r4 >>= 40 + 621: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 622: bf 14 00 00 00 00 00 00 r4 = r1 + 623: 77 04 00 00 20 00 00 00 r4 >>= 32 + 624: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 625: bf 14 00 00 00 00 00 00 r4 = r1 + 626: 77 04 00 00 18 00 00 00 r4 >>= 24 + 627: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 628: bf 14 00 00 00 00 00 00 r4 = r1 + 629: 77 04 00 00 10 00 00 00 r4 >>= 16 + 630: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 631: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 632: 77 01 00 00 08 00 00 00 r1 >>= 8 + 633: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 634: 07 02 00 00 01 00 00 00 r2 += 1 + 635: bf 21 00 00 00 00 00 00 r1 = r2 + 636: 77 01 00 00 38 00 00 00 r1 >>= 56 + 637: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 638: bf 21 00 00 00 00 00 00 r1 = r2 + 639: 77 01 00 00 30 00 00 00 r1 >>= 48 + 640: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 641: bf 21 00 00 00 00 00 00 r1 = r2 + 642: 77 01 00 00 28 00 00 00 r1 >>= 40 + 643: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 644: bf 21 00 00 00 00 00 00 r1 = r2 + 645: 77 01 00 00 20 00 00 00 r1 >>= 32 + 646: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 647: bf 21 00 00 00 00 00 00 r1 = r2 + 648: 77 01 00 00 18 00 00 00 r1 >>= 24 + 649: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 650: bf 21 00 00 00 00 00 00 r1 = r2 + 651: 77 01 00 00 10 00 00 00 r1 >>= 16 + 652: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 653: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 654: 77 02 00 00 08 00 00 00 r2 >>= 8 + 655: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 656: 07 03 00 00 08 00 00 00 r3 += 8 + 657: bf 31 00 00 00 00 00 00 r1 = r3 + 658: 77 01 00 00 38 00 00 00 r1 >>= 56 + 659: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 660: bf 31 00 00 00 00 00 00 r1 = r3 + 661: 77 01 00 00 30 00 00 00 r1 >>= 48 + 662: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 663: bf 31 00 00 00 00 00 00 r1 = r3 + 664: 77 01 00 00 28 00 00 00 r1 >>= 40 + 665: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 666: bf 31 00 00 00 00 00 00 r1 = r3 + 667: 77 01 00 00 20 00 00 00 r1 >>= 32 + 668: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 669: bf 31 00 00 00 00 00 00 r1 = r3 + 670: 77 01 00 00 18 00 00 00 r1 >>= 24 + 671: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 672: bf 31 00 00 00 00 00 00 r1 = r3 + 673: 77 01 00 00 10 00 00 00 r1 >>= 16 + 674: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 675: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 676: 77 03 00 00 08 00 00 00 r3 >>= 8 + 677: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 678: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 679: 07 03 00 00 f0 07 00 00 r3 += 2032 + 680: b7 02 00 00 00 00 00 00 r2 = 0 + 681: b7 01 00 00 00 00 00 00 r1 = 0 + 682: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 683: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 684: bf a1 00 00 00 00 00 00 r1 = r10 + 685: 07 01 00 00 f0 ff ff ff r1 += -16 + 686: b7 02 00 00 08 00 00 00 r2 = 8 + 687: 85 00 00 00 04 00 00 00 call 4 + 688: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 689: b7 05 00 00 00 00 00 00 r5 = 0 + 690: b7 00 00 00 00 00 00 00 r0 = 0 + 691: 15 01 43 00 00 00 00 00 if r1 == 0 goto +67 + 692: b7 02 00 00 00 00 00 00 r2 = 0 + 693: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 694: bf 13 00 00 00 00 00 00 r3 = r1 + 695: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 696: 07 03 00 00 b8 00 00 00 r3 += 184 + 697: bf a1 00 00 00 00 00 00 r1 = r10 + 698: 07 01 00 00 f0 ff ff ff r1 += -16 + 699: b7 02 00 00 08 00 00 00 r2 = 8 + 700: 85 00 00 00 04 00 00 00 call 4 + 701: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 702: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 703: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 704: 07 03 00 00 c0 02 00 00 r3 += 704 + 705: bf a1 00 00 00 00 00 00 r1 = r10 + 706: 07 01 00 00 f0 ff ff ff r1 += -16 + 707: b7 02 00 00 08 00 00 00 r2 = 8 + 708: 85 00 00 00 04 00 00 00 call 4 + 709: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 710: 65 01 03 00 ff ff ff ff if r1 s> -1 goto +3 + 711: b7 01 00 00 00 00 00 00 r1 = 0 + 712: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 713: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB73_21: + 714: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 715: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 716: 07 03 00 00 c8 02 00 00 r3 += 712 + 717: bf a1 00 00 00 00 00 00 r1 = r10 + 718: 07 01 00 00 f0 ff ff ff r1 += -16 + 719: b7 02 00 00 08 00 00 00 r2 = 8 + 720: 85 00 00 00 04 00 00 00 call 4 + 721: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 722: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 + 723: b7 01 00 00 00 00 00 00 r1 = 0 + 724: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + +LBB73_23: + 725: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 726: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 727: 07 03 00 00 d8 02 00 00 r3 += 728 + 728: bf a1 00 00 00 00 00 00 r1 = r10 + 729: 07 01 00 00 f0 ff ff ff r1 += -16 + 730: b7 02 00 00 08 00 00 00 r2 = 8 + 731: 85 00 00 00 04 00 00 00 call 4 + 732: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 733: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 734: 0f 12 00 00 00 00 00 00 r2 += r1 + 735: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 736: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 737: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 + 738: b7 01 00 00 00 00 00 00 r1 = 0 + 739: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + +LBB73_25: + 740: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 741: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 742: 07 03 00 00 d0 02 00 00 r3 += 720 + 743: bf a1 00 00 00 00 00 00 r1 = r10 + 744: 07 01 00 00 f0 ff ff ff r1 += -16 + 745: b7 02 00 00 08 00 00 00 r2 = 8 + 746: 85 00 00 00 04 00 00 00 call 4 + 747: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 748: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 749: 0f 15 00 00 00 00 00 00 r5 += r1 + 750: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 751: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 + 752: b7 01 00 00 00 00 00 00 r1 = 0 + 753: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + +LBB73_27: + 754: 67 01 00 00 02 00 00 00 r1 <<= 2 + 755: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 756: 67 05 00 00 02 00 00 00 r5 <<= 2 + 757: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 758: 67 00 00 00 02 00 00 00 r0 <<= 2 + +LBB73_28: + 759: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 760: 67 01 00 00 08 00 00 00 r1 <<= 8 + 761: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 762: 4f 21 00 00 00 00 00 00 r1 |= r2 + 763: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) + 764: 67 02 00 00 08 00 00 00 r2 <<= 8 + 765: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 766: 4f 32 00 00 00 00 00 00 r2 |= r3 + 767: 67 02 00 00 10 00 00 00 r2 <<= 16 + 768: 4f 12 00 00 00 00 00 00 r2 |= r1 + 769: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 770: 67 03 00 00 08 00 00 00 r3 <<= 8 + 771: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 772: 4f 13 00 00 00 00 00 00 r3 |= r1 + 773: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 774: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 775: 67 01 00 00 08 00 00 00 r1 <<= 8 + 776: 4f 41 00 00 00 00 00 00 r1 |= r4 + 777: 67 01 00 00 10 00 00 00 r1 <<= 16 + 778: 4f 31 00 00 00 00 00 00 r1 |= r3 + 779: 67 01 00 00 20 00 00 00 r1 <<= 32 + 780: 4f 21 00 00 00 00 00 00 r1 |= r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 783: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 784: 25 01 84 01 ff ff 01 00 if r1 > 131071 goto +388 + 785: 7b 5a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r5 + 786: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 787: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 788: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 789: bf 83 00 00 00 00 00 00 r3 = r8 + 790: 0f 23 00 00 00 00 00 00 r3 += r2 + 791: 63 03 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r0 + 792: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 793: 67 02 00 00 08 00 00 00 r2 <<= 8 + 794: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 795: 4f 32 00 00 00 00 00 00 r2 |= r3 + 796: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 797: 67 03 00 00 08 00 00 00 r3 <<= 8 + 798: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 799: 4f 43 00 00 00 00 00 00 r3 |= r4 + 800: 67 03 00 00 10 00 00 00 r3 <<= 16 + 801: 4f 23 00 00 00 00 00 00 r3 |= r2 + 802: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 803: 67 04 00 00 08 00 00 00 r4 <<= 8 + 804: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 805: 4f 24 00 00 00 00 00 00 r4 |= r2 + 806: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 807: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 808: 67 02 00 00 08 00 00 00 r2 <<= 8 + 809: 4f 52 00 00 00 00 00 00 r2 |= r5 + 810: 67 02 00 00 10 00 00 00 r2 <<= 16 + 811: 4f 42 00 00 00 00 00 00 r2 |= r4 + 812: 67 02 00 00 20 00 00 00 r2 <<= 32 + 813: 4f 32 00 00 00 00 00 00 r2 |= r3 + 814: bf 23 00 00 00 00 00 00 r3 = r2 + 815: 67 03 00 00 20 00 00 00 r3 <<= 32 + 816: 77 03 00 00 20 00 00 00 r3 >>= 32 + 817: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 818: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 819: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 820: 57 03 00 00 1f 00 00 00 r3 &= 31 + 821: 67 03 00 00 01 00 00 00 r3 <<= 1 + 822: bf 84 00 00 00 00 00 00 r4 = r8 + 823: 0f 34 00 00 00 00 00 00 r4 += r3 + 824: b7 03 00 00 04 00 00 00 r3 = 4 + 825: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB73_31: + 826: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 827: 67 04 00 00 08 00 00 00 r4 <<= 8 + 828: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 829: 4f 34 00 00 00 00 00 00 r4 |= r3 + 830: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 831: 67 03 00 00 08 00 00 00 r3 <<= 8 + 832: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) + 833: 4f 53 00 00 00 00 00 00 r3 |= r5 + 834: 67 03 00 00 10 00 00 00 r3 <<= 16 + 835: 4f 43 00 00 00 00 00 00 r3 |= r4 + 836: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 837: 67 04 00 00 08 00 00 00 r4 <<= 8 + 838: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 839: 4f 54 00 00 00 00 00 00 r4 |= r5 + 840: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 841: 67 05 00 00 08 00 00 00 r5 <<= 8 + 842: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 843: 4f 05 00 00 00 00 00 00 r5 |= r0 + 844: 67 05 00 00 10 00 00 00 r5 <<= 16 + 845: 4f 45 00 00 00 00 00 00 r5 |= r4 + 846: 67 05 00 00 20 00 00 00 r5 <<= 32 + 847: 4f 35 00 00 00 00 00 00 r5 |= r3 + 848: bf 13 00 00 00 00 00 00 r3 = r1 + 849: 07 03 00 00 04 00 00 00 r3 += 4 + 850: bf 34 00 00 00 00 00 00 r4 = r3 + 851: 77 04 00 00 38 00 00 00 r4 >>= 56 + 852: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 853: bf 34 00 00 00 00 00 00 r4 = r3 + 854: 77 04 00 00 30 00 00 00 r4 >>= 48 + 855: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 856: bf 34 00 00 00 00 00 00 r4 = r3 + 857: 77 04 00 00 28 00 00 00 r4 >>= 40 + 858: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 859: bf 34 00 00 00 00 00 00 r4 = r3 + 860: 77 04 00 00 20 00 00 00 r4 >>= 32 + 861: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 862: bf 34 00 00 00 00 00 00 r4 = r3 + 863: 77 04 00 00 18 00 00 00 r4 >>= 24 + 864: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 865: bf 34 00 00 00 00 00 00 r4 = r3 + 866: 77 04 00 00 10 00 00 00 r4 >>= 16 + 867: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 868: bf 34 00 00 00 00 00 00 r4 = r3 + 869: 77 04 00 00 08 00 00 00 r4 >>= 8 + 870: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 871: bf 24 00 00 00 00 00 00 r4 = r2 + 872: 07 04 00 00 01 00 00 00 r4 += 1 + 873: bf 40 00 00 00 00 00 00 r0 = r4 + 874: 77 00 00 00 38 00 00 00 r0 >>= 56 + 875: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 876: bf 40 00 00 00 00 00 00 r0 = r4 + 877: 77 00 00 00 30 00 00 00 r0 >>= 48 + 878: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 879: bf 40 00 00 00 00 00 00 r0 = r4 + 880: 77 00 00 00 28 00 00 00 r0 >>= 40 + 881: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 882: bf 40 00 00 00 00 00 00 r0 = r4 + 883: 77 00 00 00 20 00 00 00 r0 >>= 32 + 884: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 885: bf 40 00 00 00 00 00 00 r0 = r4 + 886: 77 00 00 00 18 00 00 00 r0 >>= 24 + 887: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 888: bf 40 00 00 00 00 00 00 r0 = r4 + 889: 77 00 00 00 10 00 00 00 r0 >>= 16 + 890: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 891: bf 40 00 00 00 00 00 00 r0 = r4 + 892: 77 00 00 00 08 00 00 00 r0 >>= 8 + 893: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 894: bf 50 00 00 00 00 00 00 r0 = r5 + 895: 07 00 00 00 04 00 00 00 r0 += 4 + 896: bf 09 00 00 00 00 00 00 r9 = r0 + 897: 77 09 00 00 38 00 00 00 r9 >>= 56 + 898: 73 97 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r9 + 899: bf 09 00 00 00 00 00 00 r9 = r0 + 900: 77 09 00 00 30 00 00 00 r9 >>= 48 + 901: 73 97 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r9 + 902: bf 09 00 00 00 00 00 00 r9 = r0 + 903: 77 09 00 00 28 00 00 00 r9 >>= 40 + 904: 73 97 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r9 + 905: bf 09 00 00 00 00 00 00 r9 = r0 + 906: 77 09 00 00 20 00 00 00 r9 >>= 32 + 907: 73 97 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r9 + 908: bf 09 00 00 00 00 00 00 r9 = r0 + 909: 77 09 00 00 18 00 00 00 r9 >>= 24 + 910: 73 97 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r9 + 911: bf 09 00 00 00 00 00 00 r9 = r0 + 912: 77 09 00 00 10 00 00 00 r9 >>= 16 + 913: 73 97 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r9 + 914: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 915: 77 00 00 00 08 00 00 00 r0 >>= 8 + 916: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 917: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 918: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 919: bf 30 00 00 00 00 00 00 r0 = r3 + 920: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 921: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 922: 25 03 fa 00 ff ff 01 00 if r3 > 131071 goto +250 + 923: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 924: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 925: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 926: bf 80 00 00 00 00 00 00 r0 = r8 + 927: 0f 30 00 00 00 00 00 00 r0 += r3 + 928: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 929: 63 30 00 00 00 00 00 00 *(u32 *)(r0 + 0) = r3 + 930: bf 43 00 00 00 00 00 00 r3 = r4 + 931: 67 03 00 00 20 00 00 00 r3 <<= 32 + 932: 77 03 00 00 20 00 00 00 r3 >>= 32 + 933: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 934: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 935: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 936: 57 03 00 00 1f 00 00 00 r3 &= 31 + 937: 67 03 00 00 01 00 00 00 r3 <<= 1 + 938: bf 84 00 00 00 00 00 00 r4 = r8 + 939: 0f 34 00 00 00 00 00 00 r4 += r3 + 940: b7 03 00 00 04 00 00 00 r3 = 4 + 941: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB73_34: + 942: bf 53 00 00 00 00 00 00 r3 = r5 + 943: 07 03 00 00 08 00 00 00 r3 += 8 + 944: bf 34 00 00 00 00 00 00 r4 = r3 + 945: 77 04 00 00 38 00 00 00 r4 >>= 56 + 946: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 947: bf 34 00 00 00 00 00 00 r4 = r3 + 948: 77 04 00 00 30 00 00 00 r4 >>= 48 + 949: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 950: bf 34 00 00 00 00 00 00 r4 = r3 + 951: 77 04 00 00 28 00 00 00 r4 >>= 40 + 952: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 953: bf 34 00 00 00 00 00 00 r4 = r3 + 954: 77 04 00 00 20 00 00 00 r4 >>= 32 + 955: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 956: bf 34 00 00 00 00 00 00 r4 = r3 + 957: 77 04 00 00 18 00 00 00 r4 >>= 24 + 958: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 959: bf 34 00 00 00 00 00 00 r4 = r3 + 960: 77 04 00 00 10 00 00 00 r4 >>= 16 + 961: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 962: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 963: 77 03 00 00 08 00 00 00 r3 >>= 8 + 964: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 965: bf 13 00 00 00 00 00 00 r3 = r1 + 966: 07 03 00 00 08 00 00 00 r3 += 8 + 967: bf 34 00 00 00 00 00 00 r4 = r3 + 968: 77 04 00 00 38 00 00 00 r4 >>= 56 + 969: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 970: bf 34 00 00 00 00 00 00 r4 = r3 + 971: 77 04 00 00 30 00 00 00 r4 >>= 48 + 972: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 973: bf 34 00 00 00 00 00 00 r4 = r3 + 974: 77 04 00 00 28 00 00 00 r4 >>= 40 + 975: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 976: bf 34 00 00 00 00 00 00 r4 = r3 + 977: 77 04 00 00 20 00 00 00 r4 >>= 32 + 978: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 979: bf 34 00 00 00 00 00 00 r4 = r3 + 980: 77 04 00 00 18 00 00 00 r4 >>= 24 + 981: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 982: bf 34 00 00 00 00 00 00 r4 = r3 + 983: 77 04 00 00 10 00 00 00 r4 >>= 16 + 984: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 985: bf 34 00 00 00 00 00 00 r4 = r3 + 986: 77 04 00 00 08 00 00 00 r4 >>= 8 + 987: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 988: bf 24 00 00 00 00 00 00 r4 = r2 + 989: 07 04 00 00 02 00 00 00 r4 += 2 + 990: bf 40 00 00 00 00 00 00 r0 = r4 + 991: 77 00 00 00 38 00 00 00 r0 >>= 56 + 992: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 + 993: bf 40 00 00 00 00 00 00 r0 = r4 + 994: 77 00 00 00 30 00 00 00 r0 >>= 48 + 995: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 + 996: bf 40 00 00 00 00 00 00 r0 = r4 + 997: 77 00 00 00 28 00 00 00 r0 >>= 40 + 998: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 + 999: bf 40 00 00 00 00 00 00 r0 = r4 + 1000: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1001: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 + 1002: bf 40 00 00 00 00 00 00 r0 = r4 + 1003: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1004: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 + 1005: bf 40 00 00 00 00 00 00 r0 = r4 + 1006: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1007: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 + 1008: bf 40 00 00 00 00 00 00 r0 = r4 + 1009: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1010: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 + 1011: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1012: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 1013: bf 30 00 00 00 00 00 00 r0 = r3 + 1014: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1015: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1016: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 1017: 25 03 9b 00 ff ff 01 00 if r3 > 131071 goto +155 + 1018: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1019: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1020: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1021: bf 80 00 00 00 00 00 00 r0 = r8 + 1022: 0f 30 00 00 00 00 00 00 r0 += r3 + 1023: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 1024: 63 30 00 00 00 00 00 00 *(u32 *)(r0 + 0) = r3 + 1025: bf 43 00 00 00 00 00 00 r3 = r4 + 1026: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1027: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1028: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1029: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 1030: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1031: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1032: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1033: bf 84 00 00 00 00 00 00 r4 = r8 + 1034: 0f 34 00 00 00 00 00 00 r4 += r3 + 1035: b7 03 00 00 04 00 00 00 r3 = 4 + 1036: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB73_37: + 1037: 07 05 00 00 0c 00 00 00 r5 += 12 + 1038: bf 53 00 00 00 00 00 00 r3 = r5 + 1039: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1040: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1041: bf 53 00 00 00 00 00 00 r3 = r5 + 1042: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1043: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1044: bf 53 00 00 00 00 00 00 r3 = r5 + 1045: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1046: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1047: bf 53 00 00 00 00 00 00 r3 = r5 + 1048: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1049: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1050: bf 53 00 00 00 00 00 00 r3 = r5 + 1051: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1052: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1053: bf 53 00 00 00 00 00 00 r3 = r5 + 1054: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1055: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1056: bf 53 00 00 00 00 00 00 r3 = r5 + 1057: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1058: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1059: 07 01 00 00 0c 00 00 00 r1 += 12 + 1060: bf 13 00 00 00 00 00 00 r3 = r1 + 1061: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1062: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1063: bf 13 00 00 00 00 00 00 r3 = r1 + 1064: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1065: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1066: bf 13 00 00 00 00 00 00 r3 = r1 + 1067: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1068: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1069: bf 13 00 00 00 00 00 00 r3 = r1 + 1070: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1071: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1072: bf 13 00 00 00 00 00 00 r3 = r1 + 1073: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1074: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1075: bf 13 00 00 00 00 00 00 r3 = r1 + 1076: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1077: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1078: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1079: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1080: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1081: 07 02 00 00 03 00 00 00 r2 += 3 + 1082: bf 21 00 00 00 00 00 00 r1 = r2 + 1083: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1084: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1085: bf 21 00 00 00 00 00 00 r1 = r2 + 1086: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1087: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1088: bf 21 00 00 00 00 00 00 r1 = r2 + 1089: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1090: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1091: bf 21 00 00 00 00 00 00 r1 = r2 + 1092: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1093: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1094: bf 21 00 00 00 00 00 00 r1 = r2 + 1095: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1096: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1097: bf 21 00 00 00 00 00 00 r1 = r2 + 1098: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1099: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1100: bf 21 00 00 00 00 00 00 r1 = r2 + 1101: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1102: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 1103: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1104: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1105: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) + 1106: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1107: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 1108: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1109: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 1110: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 1111: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1112: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1113: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1114: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1115: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1117: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 + 1118: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1120: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 1121: bf 51 00 00 00 00 00 00 r1 = r5 + 1122: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1123: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1124: bf 51 00 00 00 00 00 00 r1 = r5 + 1125: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1126: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1127: bf 51 00 00 00 00 00 00 r1 = r5 + 1128: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1129: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1130: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1131: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1132: bf 61 00 00 00 00 00 00 r1 = r6 + 1133: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1135: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1137: bf 84 00 00 00 00 00 00 r4 = r8 + 1138: 85 00 00 00 19 00 00 00 call 25 + 1139: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1140: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1141: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1142: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1144: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1145: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 1147: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1149: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 + +LBB73_42: + 1150: b7 01 00 00 00 00 00 00 r1 = 0 + 1151: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1152: bf a2 00 00 00 00 00 00 r2 = r10 + 1153: 07 02 00 00 f0 ff ff ff r2 += -16 + 1154: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1156: 85 00 00 00 01 00 00 00 call 1 + 1157: bf 08 00 00 00 00 00 00 r8 = r0 + 1158: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1160: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 1161: 85 00 00 00 08 00 00 00 call 8 + 1162: bf 01 00 00 00 00 00 00 r1 = r0 + 1163: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1164: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1165: bf 01 00 00 00 00 00 00 r1 = r0 + 1166: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1167: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1168: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1169: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1170: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB73_44: + 1171: b7 01 00 00 00 00 00 00 r1 = 0 + 1172: 05 00 02 00 00 00 00 00 goto +2 + +LBB73_47: + 1173: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB73_45: + 1175: bf 12 00 00 00 00 00 00 r2 = r1 + 1176: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1177: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 1178: bf 12 00 00 00 00 00 00 r2 = r1 + 1179: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1180: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 1181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 1182: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1183: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB73_46: + 1184: bf 61 00 00 00 00 00 00 r1 = r6 + 1185: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1187: b7 03 00 00 63 00 00 00 r3 = 99 + 1188: 85 00 00 00 0c 00 00 00 call 12 + 1189: b7 00 00 00 00 00 00 00 r0 = 0 + 1190: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_pagefault_e: +bpf_sys_pagefault_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 66 04 00 00 00 00 if r0 == 0 goto +1126 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 5c 04 00 00 00 00 if r8 == 0 goto +1116 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 54 04 00 00 00 00 if r7 == 0 goto +1108 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 42 04 00 00 00 00 if r0 == 0 goto +1090 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 30 04 00 00 00 00 if r0 == 0 goto +1072 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 1f 04 00 00 00 00 if r0 == 0 goto +1055 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: bf 62 00 00 00 00 00 00 r2 = r6 + 103: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 104: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 105: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 106: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 107: bf 26 00 00 00 00 00 00 r6 = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB74_8: + 181: 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0) + 182: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 183: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 184: b7 01 00 00 00 00 00 00 r1 = 0 + 185: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 186: 07 03 00 00 80 00 00 00 r3 += 128 + 187: bf a1 00 00 00 00 00 00 r1 = r10 + 188: 07 01 00 00 f0 ff ff ff r1 += -16 + 189: b7 02 00 00 08 00 00 00 r2 = 8 + 190: 85 00 00 00 04 00 00 00 call 4 + 191: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 192: 67 02 00 00 08 00 00 00 r2 <<= 8 + 193: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 194: 4f 12 00 00 00 00 00 00 r2 |= r1 + 195: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 196: 67 01 00 00 08 00 00 00 r1 <<= 8 + 197: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 198: 4f 31 00 00 00 00 00 00 r1 |= r3 + 199: 67 01 00 00 10 00 00 00 r1 <<= 16 + 200: 4f 21 00 00 00 00 00 00 r1 |= r2 + 201: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 202: 67 03 00 00 08 00 00 00 r3 <<= 8 + 203: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 204: 4f 23 00 00 00 00 00 00 r3 |= r2 + 205: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 206: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 207: 67 02 00 00 08 00 00 00 r2 <<= 8 + 208: 4f 42 00 00 00 00 00 00 r2 |= r4 + 209: 67 02 00 00 10 00 00 00 r2 <<= 16 + 210: 4f 32 00 00 00 00 00 00 r2 |= r3 + 211: 67 02 00 00 20 00 00 00 r2 <<= 32 + 212: 4f 12 00 00 00 00 00 00 r2 |= r1 + 213: 25 02 90 03 1f 00 00 00 if r2 > 31 goto +912 + 214: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 215: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 216: 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 16) + 217: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 218: 57 02 00 00 1f 00 00 00 r2 &= 31 + 219: 27 02 00 00 31 00 00 00 r2 *= 49 + 220: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 221: 0f 23 00 00 00 00 00 00 r3 += r2 + 222: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 223: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 224: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 225: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 226: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 227: 67 02 00 00 08 00 00 00 r2 <<= 8 + 228: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 229: 4f 02 00 00 00 00 00 00 r2 |= r0 + 230: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 231: 67 00 00 00 08 00 00 00 r0 <<= 8 + 232: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 233: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 234: 4f 80 00 00 00 00 00 00 r0 |= r8 + 235: 67 00 00 00 10 00 00 00 r0 <<= 16 + 236: 4f 20 00 00 00 00 00 00 r0 |= r2 + 237: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 238: 67 08 00 00 08 00 00 00 r8 <<= 8 + 239: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 240: 4f 28 00 00 00 00 00 00 r8 |= r2 + 241: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 242: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 243: 67 02 00 00 08 00 00 00 r2 <<= 8 + 244: 4f 92 00 00 00 00 00 00 r2 |= r9 + 245: 67 02 00 00 10 00 00 00 r2 <<= 16 + 246: 4f 82 00 00 00 00 00 00 r2 |= r8 + 247: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 248: 67 02 00 00 20 00 00 00 r2 <<= 32 + 249: 4f 02 00 00 00 00 00 00 r2 |= r0 + 250: bf 20 00 00 00 00 00 00 r0 = r2 + 251: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 252: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 253: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 255: 25 02 66 03 ff ff 01 00 if r2 > 131071 goto +870 + 256: 67 03 00 00 08 00 00 00 r3 <<= 8 + 257: 4f 53 00 00 00 00 00 00 r3 |= r5 + 258: 67 01 00 00 08 00 00 00 r1 <<= 8 + 259: 4f 41 00 00 00 00 00 00 r1 |= r4 + 260: 67 01 00 00 10 00 00 00 r1 <<= 16 + 261: 4f 31 00 00 00 00 00 00 r1 |= r3 + 262: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 264: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 265: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 266: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 267: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 268: 15 01 13 01 02 00 00 00 if r1 == 2 goto +275 + 269: 15 01 09 01 03 00 00 00 if r1 == 3 goto +265 + 270: 05 00 57 03 00 00 00 00 goto +855 + +LBB74_27: + 271: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 272: 65 01 f6 00 13 00 00 00 if r1 s> 19 goto +246 + 273: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 274: 15 01 0d 01 12 00 00 00 if r1 == 18 goto +269 + 275: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 276: 05 00 51 03 00 00 00 00 goto +849 + +LBB74_33: + 277: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 278: b7 03 00 00 01 00 00 00 r3 = 1 + 279: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 280: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 282: 5f 43 00 00 00 00 00 00 r3 &= r4 + 283: 55 03 fb 00 00 00 00 00 if r3 != 0 goto +251 + 284: 15 01 03 01 1d 00 00 00 if r1 == 29 goto +259 + 285: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB74_34: + 286: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 287: 05 00 46 03 00 00 00 00 goto +838 + +LBB74_21: + 288: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 289: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 + 290: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 291: b7 00 00 00 00 00 00 00 r0 = 0 + 292: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 293: 05 00 40 03 00 00 00 00 goto +832 + +LBB74_16: + 294: 65 01 ed 00 05 00 00 00 if r1 s> 5 goto +237 + 295: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 + 296: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 297: 05 00 3c 03 00 00 00 00 goto +828 + +LBB74_39: + 298: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 299: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 300: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 301: bf 82 00 00 00 00 00 00 r2 = r8 + 302: 0f 12 00 00 00 00 00 00 r2 += r1 + 303: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 304: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 305: b7 00 00 00 01 00 00 00 r0 = 1 + 306: 05 00 19 00 00 00 00 00 goto +25 + +LBB74_25: + 307: bf 13 00 00 00 00 00 00 r3 = r1 + 308: 07 03 00 00 f2 ff ff ff r3 += -14 + 309: b7 04 00 00 02 00 00 00 r4 = 2 + 310: 2d 34 d4 00 00 00 00 00 if r4 > r3 goto +212 + 311: 15 01 d3 00 0b 00 00 00 if r1 == 11 goto +211 + 312: 05 00 2d 03 00 00 00 00 goto +813 + +LBB74_38: + 313: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 314: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 315: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 316: bf 81 00 00 00 00 00 00 r1 = r8 + 317: 0f 21 00 00 00 00 00 00 r1 += r2 + 318: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 319: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 320: 85 00 00 00 2d 00 00 00 call 45 + 321: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 323: bf 01 00 00 00 00 00 00 r1 = r0 + 324: 67 01 00 00 20 00 00 00 r1 <<= 32 + 325: 77 01 00 00 20 00 00 00 r1 >>= 32 + 326: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 328: 1d 21 1d 03 00 00 00 00 if r1 == r2 goto +797 + 329: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 331: 25 01 1a 03 e8 fd 00 00 if r1 > 65000 goto +794 + +LBB74_44: + 332: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 333: 67 02 00 00 08 00 00 00 r2 <<= 8 + 334: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 335: 4f 12 00 00 00 00 00 00 r2 |= r1 + 336: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 337: 67 01 00 00 08 00 00 00 r1 <<= 8 + 338: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 339: 4f 31 00 00 00 00 00 00 r1 |= r3 + 340: 67 01 00 00 10 00 00 00 r1 <<= 16 + 341: 4f 21 00 00 00 00 00 00 r1 |= r2 + 342: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 343: 67 03 00 00 08 00 00 00 r3 <<= 8 + 344: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 345: 4f 23 00 00 00 00 00 00 r3 |= r2 + 346: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 347: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 348: 67 02 00 00 08 00 00 00 r2 <<= 8 + 349: 4f 42 00 00 00 00 00 00 r2 |= r4 + 350: 67 02 00 00 10 00 00 00 r2 <<= 16 + 351: 4f 32 00 00 00 00 00 00 r2 |= r3 + 352: 67 02 00 00 20 00 00 00 r2 <<= 32 + 353: 4f 12 00 00 00 00 00 00 r2 |= r1 + 354: bf 21 00 00 00 00 00 00 r1 = r2 + 355: 67 01 00 00 20 00 00 00 r1 <<= 32 + 356: 77 01 00 00 20 00 00 00 r1 >>= 32 + 357: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 358: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 359: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 360: 57 01 00 00 1f 00 00 00 r1 &= 31 + 361: 67 01 00 00 01 00 00 00 r1 <<= 1 + 362: bf 83 00 00 00 00 00 00 r3 = r8 + 363: 0f 13 00 00 00 00 00 00 r3 += r1 + 364: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB74_46: + 365: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 367: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 368: 4f 13 00 00 00 00 00 00 r3 |= r1 + 369: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 370: 67 01 00 00 08 00 00 00 r1 <<= 8 + 371: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 372: 4f 41 00 00 00 00 00 00 r1 |= r4 + 373: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 374: 67 04 00 00 08 00 00 00 r4 <<= 8 + 375: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 376: 4f 54 00 00 00 00 00 00 r4 |= r5 + 377: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 378: 67 05 00 00 08 00 00 00 r5 <<= 8 + 379: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 380: 4f 85 00 00 00 00 00 00 r5 |= r8 + 381: 67 05 00 00 10 00 00 00 r5 <<= 16 + 382: 4f 45 00 00 00 00 00 00 r5 |= r4 + 383: 67 01 00 00 10 00 00 00 r1 <<= 16 + 384: 4f 31 00 00 00 00 00 00 r1 |= r3 + 385: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 386: 67 03 00 00 08 00 00 00 r3 <<= 8 + 387: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 388: 4f 43 00 00 00 00 00 00 r3 |= r4 + 389: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 390: 67 04 00 00 08 00 00 00 r4 <<= 8 + 391: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 392: 4f 84 00 00 00 00 00 00 r4 |= r8 + 393: 67 01 00 00 20 00 00 00 r1 <<= 32 + 394: 4f 51 00 00 00 00 00 00 r1 |= r5 + 395: 67 04 00 00 10 00 00 00 r4 <<= 16 + 396: 4f 34 00 00 00 00 00 00 r4 |= r3 + 397: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 398: 67 05 00 00 08 00 00 00 r5 <<= 8 + 399: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 400: 4f 35 00 00 00 00 00 00 r5 |= r3 + 401: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 402: 67 03 00 00 08 00 00 00 r3 <<= 8 + 403: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 404: 4f 83 00 00 00 00 00 00 r3 |= r8 + 405: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 406: 67 03 00 00 10 00 00 00 r3 <<= 16 + 407: 4f 53 00 00 00 00 00 00 r3 |= r5 + 408: 67 03 00 00 20 00 00 00 r3 <<= 32 + 409: 4f 43 00 00 00 00 00 00 r3 |= r4 + 410: 67 00 00 00 20 00 00 00 r0 <<= 32 + 411: 77 00 00 00 20 00 00 00 r0 >>= 32 + 412: 0f 03 00 00 00 00 00 00 r3 += r0 + 413: 0f 01 00 00 00 00 00 00 r1 += r0 + 414: 07 02 00 00 01 00 00 00 r2 += 1 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 38 00 00 00 r4 >>= 56 + 417: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 30 00 00 00 r4 >>= 48 + 420: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 421: bf 24 00 00 00 00 00 00 r4 = r2 + 422: 77 04 00 00 28 00 00 00 r4 >>= 40 + 423: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 424: bf 24 00 00 00 00 00 00 r4 = r2 + 425: 77 04 00 00 20 00 00 00 r4 >>= 32 + 426: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 427: bf 24 00 00 00 00 00 00 r4 = r2 + 428: 77 04 00 00 18 00 00 00 r4 >>= 24 + 429: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 430: bf 24 00 00 00 00 00 00 r4 = r2 + 431: 77 04 00 00 10 00 00 00 r4 >>= 16 + 432: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 433: bf 24 00 00 00 00 00 00 r4 = r2 + 434: 77 04 00 00 08 00 00 00 r4 >>= 8 + 435: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 436: bf 34 00 00 00 00 00 00 r4 = r3 + 437: 77 04 00 00 38 00 00 00 r4 >>= 56 + 438: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 439: bf 34 00 00 00 00 00 00 r4 = r3 + 440: 77 04 00 00 30 00 00 00 r4 >>= 48 + 441: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 442: bf 34 00 00 00 00 00 00 r4 = r3 + 443: 77 04 00 00 28 00 00 00 r4 >>= 40 + 444: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 445: bf 34 00 00 00 00 00 00 r4 = r3 + 446: 77 04 00 00 20 00 00 00 r4 >>= 32 + 447: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 448: bf 34 00 00 00 00 00 00 r4 = r3 + 449: 77 04 00 00 18 00 00 00 r4 >>= 24 + 450: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 451: bf 34 00 00 00 00 00 00 r4 = r3 + 452: 77 04 00 00 10 00 00 00 r4 >>= 16 + 453: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 454: bf 34 00 00 00 00 00 00 r4 = r3 + 455: 77 04 00 00 08 00 00 00 r4 >>= 8 + 456: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 457: bf 14 00 00 00 00 00 00 r4 = r1 + 458: 77 04 00 00 38 00 00 00 r4 >>= 56 + 459: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 460: bf 14 00 00 00 00 00 00 r4 = r1 + 461: 77 04 00 00 30 00 00 00 r4 >>= 48 + 462: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 463: bf 14 00 00 00 00 00 00 r4 = r1 + 464: 77 04 00 00 28 00 00 00 r4 >>= 40 + 465: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 466: bf 14 00 00 00 00 00 00 r4 = r1 + 467: 77 04 00 00 20 00 00 00 r4 >>= 32 + 468: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 469: bf 14 00 00 00 00 00 00 r4 = r1 + 470: 77 04 00 00 18 00 00 00 r4 >>= 24 + 471: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 472: bf 14 00 00 00 00 00 00 r4 = r1 + 473: 77 04 00 00 10 00 00 00 r4 >>= 16 + 474: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 475: bf 14 00 00 00 00 00 00 r4 = r1 + 476: 77 04 00 00 08 00 00 00 r4 >>= 8 + 477: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 478: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 479: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 480: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 481: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 483: 25 02 82 02 1f 00 00 00 if r2 > 31 goto +642 + 484: 57 02 00 00 1f 00 00 00 r2 &= 31 + 485: 27 02 00 00 31 00 00 00 r2 *= 49 + 486: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 487: 0f 23 00 00 00 00 00 00 r3 += r2 + 488: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 489: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 490: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 491: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 492: bf 10 00 00 00 00 00 00 r0 = r1 + 493: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 494: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 495: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 497: 25 01 74 02 ff ff 01 00 if r1 > 131071 goto +628 + 498: 67 03 00 00 08 00 00 00 r3 <<= 8 + 499: 4f 53 00 00 00 00 00 00 r3 |= r5 + 500: 67 02 00 00 08 00 00 00 r2 <<= 8 + 501: 4f 42 00 00 00 00 00 00 r2 |= r4 + 502: 67 02 00 00 10 00 00 00 r2 <<= 16 + 503: 4f 32 00 00 00 00 00 00 r2 |= r3 + 504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 506: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 507: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 + 508: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 + 509: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 + 510: 15 02 51 01 02 00 00 00 if r2 == 2 goto +337 + 511: 15 02 47 01 03 00 00 00 if r2 == 3 goto +327 + 512: 05 00 65 02 00 00 00 00 goto +613 + +LBB74_65: + 513: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 + 514: 65 02 34 01 13 00 00 00 if r2 s> 19 goto +308 + 515: 15 02 49 00 11 00 00 00 if r2 == 17 goto +73 + 516: 15 02 4b 01 12 00 00 00 if r2 == 18 goto +331 + 517: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 + 518: 05 00 5f 02 00 00 00 00 goto +607 + +LBB74_32: + 519: 07 01 00 00 ec ff ff ff r1 += -20 + 520: b7 03 00 00 02 00 00 00 r3 = 2 + 521: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 522: 05 00 5b 02 00 00 00 00 goto +603 + +LBB74_42: + 523: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 524: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 525: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 526: bf 82 00 00 00 00 00 00 r2 = r8 + 527: 0f 12 00 00 00 00 00 00 r2 += r1 + 528: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 529: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 530: b7 00 00 00 08 00 00 00 r0 = 8 + 531: 05 00 38 ff 00 00 00 00 goto -200 + +LBB74_19: + 532: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 533: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 534: 05 00 4f 02 00 00 00 00 goto +591 + +LBB74_41: + 535: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 536: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 537: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 538: bf 82 00 00 00 00 00 00 r2 = r8 + 539: 0f 12 00 00 00 00 00 00 r2 += r1 + 540: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 541: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 542: b7 00 00 00 04 00 00 00 r0 = 4 + 543: 05 00 2c ff 00 00 00 00 goto -212 + +LBB74_40: + 544: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 545: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 546: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 547: bf 82 00 00 00 00 00 00 r2 = r8 + 548: 0f 12 00 00 00 00 00 00 r2 += r1 + 549: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 550: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 551: b7 00 00 00 02 00 00 00 r0 = 2 + 552: 05 00 23 ff 00 00 00 00 goto -221 + +LBB74_71: + 553: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 554: b7 03 00 00 01 00 00 00 r3 = 1 + 555: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 556: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 558: 5f 43 00 00 00 00 00 00 r3 &= r4 + 559: 55 03 17 01 00 00 00 00 if r3 != 0 goto +279 + 560: 15 02 1f 01 1d 00 00 00 if r2 == 29 goto +287 + 561: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 + +LBB74_72: + 562: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 563: 05 00 32 02 00 00 00 00 goto +562 + +LBB74_59: + 564: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 + 565: 15 02 05 01 08 00 00 00 if r2 == 8 goto +261 + 566: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 + 567: b7 00 00 00 00 00 00 00 r0 = 0 + 568: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 + 569: 05 00 2c 02 00 00 00 00 goto +556 + +LBB74_54: + 570: 65 02 09 01 05 00 00 00 if r2 s> 5 goto +265 + 571: 15 02 ff 00 04 00 00 00 if r2 == 4 goto +255 + 572: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 573: 05 00 28 02 00 00 00 00 goto +552 + +LBB74_77: + 574: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 575: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 576: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 577: bf 82 00 00 00 00 00 00 r2 = r8 + 578: 0f 12 00 00 00 00 00 00 r2 += r1 + 579: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 580: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 581: b7 00 00 00 01 00 00 00 r0 = 1 + 582: 05 00 19 00 00 00 00 00 goto +25 + +LBB74_63: + 583: bf 23 00 00 00 00 00 00 r3 = r2 + 584: 07 03 00 00 f2 ff ff ff r3 += -14 + 585: b7 04 00 00 02 00 00 00 r4 = 2 + 586: 2d 34 f0 00 00 00 00 00 if r4 > r3 goto +240 + 587: 15 02 ef 00 0b 00 00 00 if r2 == 11 goto +239 + 588: 05 00 19 02 00 00 00 00 goto +537 + +LBB74_76: + 589: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 590: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 591: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 592: bf 81 00 00 00 00 00 00 r1 = r8 + 593: 0f 21 00 00 00 00 00 00 r1 += r2 + 594: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 595: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 596: 85 00 00 00 2d 00 00 00 call 45 + 597: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 599: bf 01 00 00 00 00 00 00 r1 = r0 + 600: 67 01 00 00 20 00 00 00 r1 <<= 32 + 601: 77 01 00 00 20 00 00 00 r1 >>= 32 + 602: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 604: 1d 21 09 02 00 00 00 00 if r1 == r2 goto +521 + 605: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 607: 25 01 06 02 e8 fd 00 00 if r1 > 65000 goto +518 + +LBB74_82: + 608: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 609: 67 02 00 00 08 00 00 00 r2 <<= 8 + 610: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 611: 4f 12 00 00 00 00 00 00 r2 |= r1 + 612: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 613: 67 01 00 00 08 00 00 00 r1 <<= 8 + 614: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 615: 4f 31 00 00 00 00 00 00 r1 |= r3 + 616: 67 01 00 00 10 00 00 00 r1 <<= 16 + 617: 4f 21 00 00 00 00 00 00 r1 |= r2 + 618: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 619: 67 03 00 00 08 00 00 00 r3 <<= 8 + 620: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 621: 4f 23 00 00 00 00 00 00 r3 |= r2 + 622: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 623: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 624: 67 02 00 00 08 00 00 00 r2 <<= 8 + 625: 4f 42 00 00 00 00 00 00 r2 |= r4 + 626: 67 02 00 00 10 00 00 00 r2 <<= 16 + 627: 4f 32 00 00 00 00 00 00 r2 |= r3 + 628: 67 02 00 00 20 00 00 00 r2 <<= 32 + 629: 4f 12 00 00 00 00 00 00 r2 |= r1 + 630: bf 21 00 00 00 00 00 00 r1 = r2 + 631: 67 01 00 00 20 00 00 00 r1 <<= 32 + 632: 77 01 00 00 20 00 00 00 r1 >>= 32 + 633: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 634: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 635: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 636: 57 01 00 00 1f 00 00 00 r1 &= 31 + 637: 67 01 00 00 01 00 00 00 r1 <<= 1 + 638: bf 83 00 00 00 00 00 00 r3 = r8 + 639: 0f 13 00 00 00 00 00 00 r3 += r1 + 640: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB74_84: + 641: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 642: bf 41 00 00 00 00 00 00 r1 = r4 + 643: 57 01 00 00 02 00 00 00 r1 &= 2 + 644: b7 03 00 00 08 00 00 00 r3 = 8 + 645: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 646: b7 03 00 00 04 00 00 00 r3 = 4 + +LBB74_86: + 647: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 648: bf 41 00 00 00 00 00 00 r1 = r4 + 649: 57 01 00 00 01 00 00 00 r1 &= 1 + 650: b7 03 00 00 02 00 00 00 r3 = 2 + 651: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 652: b7 03 00 00 01 00 00 00 r3 = 1 + +LBB74_88: + 653: bf 41 00 00 00 00 00 00 r1 = r4 + 654: 57 01 00 00 04 00 00 00 r1 &= 4 + 655: b7 04 00 00 20 00 00 00 r4 = 32 + 656: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 657: b7 04 00 00 10 00 00 00 r4 = 16 + +LBB74_90: + 658: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 + 659: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 660: 67 04 00 00 08 00 00 00 r4 <<= 8 + 661: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 662: 4f 14 00 00 00 00 00 00 r4 |= r1 + 663: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 664: 67 01 00 00 08 00 00 00 r1 <<= 8 + 665: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 666: 4f 51 00 00 00 00 00 00 r1 |= r5 + 667: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 668: 67 05 00 00 08 00 00 00 r5 <<= 8 + 669: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 670: 4f 85 00 00 00 00 00 00 r5 |= r8 + 671: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 672: 67 09 00 00 08 00 00 00 r9 <<= 8 + 673: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 674: 4f 89 00 00 00 00 00 00 r9 |= r8 + 675: 67 09 00 00 10 00 00 00 r9 <<= 16 + 676: 4f 59 00 00 00 00 00 00 r9 |= r5 + 677: 67 01 00 00 10 00 00 00 r1 <<= 16 + 678: 4f 41 00 00 00 00 00 00 r1 |= r4 + 679: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 680: 67 05 00 00 08 00 00 00 r5 <<= 8 + 681: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 682: 4f 45 00 00 00 00 00 00 r5 |= r4 + 683: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 684: 67 04 00 00 08 00 00 00 r4 <<= 8 + 685: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 686: 4f 84 00 00 00 00 00 00 r4 |= r8 + 687: 67 01 00 00 20 00 00 00 r1 <<= 32 + 688: 4f 91 00 00 00 00 00 00 r1 |= r9 + 689: 67 04 00 00 10 00 00 00 r4 <<= 16 + 690: 4f 54 00 00 00 00 00 00 r4 |= r5 + 691: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 692: 67 05 00 00 08 00 00 00 r5 <<= 8 + 693: 71 78 20 00 00 00 00 00 r8 = *(u8 *)(r7 + 32) + 694: 4f 85 00 00 00 00 00 00 r5 |= r8 + 695: 71 79 23 00 00 00 00 00 r9 = *(u8 *)(r7 + 35) + 696: 67 09 00 00 08 00 00 00 r9 <<= 8 + 697: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 698: 4f 89 00 00 00 00 00 00 r9 |= r8 + 699: 67 09 00 00 10 00 00 00 r9 <<= 16 + 700: 4f 59 00 00 00 00 00 00 r9 |= r5 + 701: 67 09 00 00 20 00 00 00 r9 <<= 32 + 702: 4f 49 00 00 00 00 00 00 r9 |= r4 + 703: 67 00 00 00 20 00 00 00 r0 <<= 32 + 704: 77 00 00 00 20 00 00 00 r0 >>= 32 + 705: 0f 09 00 00 00 00 00 00 r9 += r0 + 706: 0f 01 00 00 00 00 00 00 r1 += r0 + 707: 07 02 00 00 01 00 00 00 r2 += 1 + 708: bf 24 00 00 00 00 00 00 r4 = r2 + 709: 77 04 00 00 38 00 00 00 r4 >>= 56 + 710: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 711: bf 24 00 00 00 00 00 00 r4 = r2 + 712: 77 04 00 00 30 00 00 00 r4 >>= 48 + 713: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 714: bf 24 00 00 00 00 00 00 r4 = r2 + 715: 77 04 00 00 28 00 00 00 r4 >>= 40 + 716: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 717: bf 24 00 00 00 00 00 00 r4 = r2 + 718: 77 04 00 00 20 00 00 00 r4 >>= 32 + 719: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 720: bf 24 00 00 00 00 00 00 r4 = r2 + 721: 77 04 00 00 18 00 00 00 r4 >>= 24 + 722: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 723: bf 24 00 00 00 00 00 00 r4 = r2 + 724: 77 04 00 00 10 00 00 00 r4 >>= 16 + 725: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 726: bf 24 00 00 00 00 00 00 r4 = r2 + 727: 77 04 00 00 08 00 00 00 r4 >>= 8 + 728: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 729: bf 94 00 00 00 00 00 00 r4 = r9 + 730: 77 04 00 00 38 00 00 00 r4 >>= 56 + 731: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 732: bf 94 00 00 00 00 00 00 r4 = r9 + 733: 77 04 00 00 30 00 00 00 r4 >>= 48 + 734: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 735: bf 94 00 00 00 00 00 00 r4 = r9 + 736: 77 04 00 00 28 00 00 00 r4 >>= 40 + 737: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 738: bf 94 00 00 00 00 00 00 r4 = r9 + 739: 77 04 00 00 20 00 00 00 r4 >>= 32 + 740: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 741: bf 94 00 00 00 00 00 00 r4 = r9 + 742: 77 04 00 00 18 00 00 00 r4 >>= 24 + 743: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 744: bf 94 00 00 00 00 00 00 r4 = r9 + 745: 77 04 00 00 10 00 00 00 r4 >>= 16 + 746: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 747: bf 94 00 00 00 00 00 00 r4 = r9 + 748: 77 04 00 00 08 00 00 00 r4 >>= 8 + 749: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 750: bf 14 00 00 00 00 00 00 r4 = r1 + 751: 77 04 00 00 38 00 00 00 r4 >>= 56 + 752: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 753: bf 14 00 00 00 00 00 00 r4 = r1 + 754: 77 04 00 00 30 00 00 00 r4 >>= 48 + 755: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 756: bf 14 00 00 00 00 00 00 r4 = r1 + 757: 77 04 00 00 28 00 00 00 r4 >>= 40 + 758: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 759: bf 14 00 00 00 00 00 00 r4 = r1 + 760: 77 04 00 00 20 00 00 00 r4 >>= 32 + 761: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 762: bf 14 00 00 00 00 00 00 r4 = r1 + 763: 77 04 00 00 18 00 00 00 r4 >>= 24 + 764: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 765: bf 14 00 00 00 00 00 00 r4 = r1 + 766: 77 04 00 00 10 00 00 00 r4 >>= 16 + 767: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 768: bf 14 00 00 00 00 00 00 r4 = r1 + 769: 77 04 00 00 08 00 00 00 r4 >>= 8 + 770: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 771: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 772: 73 97 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r9 + 773: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 774: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 776: 25 02 5d 01 1f 00 00 00 if r2 > 31 goto +349 + 777: 57 02 00 00 1f 00 00 00 r2 &= 31 + 778: 27 02 00 00 31 00 00 00 r2 *= 49 + 779: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 780: 0f 20 00 00 00 00 00 00 r0 += r2 + 781: 71 04 4e 00 00 00 00 00 r4 = *(u8 *)(r0 + 78) + 782: 71 02 4f 00 00 00 00 00 r2 = *(u8 *)(r0 + 79) + 783: 71 05 4c 00 00 00 00 00 r5 = *(u8 *)(r0 + 76) + 784: 71 00 4d 00 00 00 00 00 r0 = *(u8 *)(r0 + 77) + 785: bf 18 00 00 00 00 00 00 r8 = r1 + 786: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 787: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 788: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 790: 25 01 4f 01 ff ff 01 00 if r1 > 131071 goto +335 + 791: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 792: 4f 83 00 00 00 00 00 00 r3 |= r8 + 793: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 794: 4f 83 00 00 00 00 00 00 r3 |= r8 + 795: 79 a9 d0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 48) + 796: 67 09 00 00 03 00 00 00 r9 <<= 3 + 797: bf 98 00 00 00 00 00 00 r8 = r9 + 798: 57 08 00 00 40 00 00 00 r8 &= 64 + 799: 4f 83 00 00 00 00 00 00 r3 |= r8 + 800: 57 09 00 00 80 00 00 00 r9 &= 128 + 801: 4f 93 00 00 00 00 00 00 r3 |= r9 + 802: 67 00 00 00 08 00 00 00 r0 <<= 8 + 803: 4f 50 00 00 00 00 00 00 r0 |= r5 + 804: 67 02 00 00 08 00 00 00 r2 <<= 8 + 805: 4f 42 00 00 00 00 00 00 r2 |= r4 + 806: 67 02 00 00 10 00 00 00 r2 <<= 16 + 807: 4f 02 00 00 00 00 00 00 r2 |= r0 + 808: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 810: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 811: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 + 812: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 + 813: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 + 814: 15 02 5e 01 02 00 00 00 if r2 == 2 goto +350 + 815: 15 02 55 01 03 00 00 00 if r2 == 3 goto +341 + 816: 05 00 35 01 00 00 00 00 goto +309 + +LBB74_109: + 817: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 + 818: 65 02 43 01 13 00 00 00 if r2 s> 19 goto +323 + 819: 15 02 48 00 11 00 00 00 if r2 == 17 goto +72 + 820: 15 02 58 01 12 00 00 00 if r2 == 18 goto +344 + 821: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 + 822: 05 00 2f 01 00 00 00 00 goto +303 + +LBB74_70: + 823: 07 02 00 00 ec ff ff ff r2 += -20 + 824: b7 03 00 00 02 00 00 00 r3 = 2 + 825: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 826: 05 00 2b 01 00 00 00 00 goto +299 + +LBB74_80: + 827: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 828: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 829: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 830: bf 82 00 00 00 00 00 00 r2 = r8 + 831: 0f 12 00 00 00 00 00 00 r2 += r1 + 832: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 833: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 834: b7 00 00 00 08 00 00 00 r0 = 8 + 835: 05 00 1c ff 00 00 00 00 goto -228 + +LBB74_57: + 836: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 + 837: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 838: 05 00 1f 01 00 00 00 00 goto +287 + +LBB74_79: + 839: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 840: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 841: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 842: bf 82 00 00 00 00 00 00 r2 = r8 + 843: 0f 12 00 00 00 00 00 00 r2 += r1 + 844: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 845: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 846: b7 00 00 00 04 00 00 00 r0 = 4 + 847: 05 00 10 ff 00 00 00 00 goto -240 + +LBB74_78: + 848: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 849: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 850: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 851: bf 82 00 00 00 00 00 00 r2 = r8 + 852: 0f 12 00 00 00 00 00 00 r2 += r1 + 853: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 854: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 855: b7 00 00 00 02 00 00 00 r0 = 2 + 856: 05 00 07 ff 00 00 00 00 goto -249 + +LBB74_115: + 857: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 858: b7 04 00 00 01 00 00 00 r4 = 1 + 859: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 860: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 862: 5f 54 00 00 00 00 00 00 r4 &= r5 + 863: 55 04 25 01 00 00 00 00 if r4 != 0 goto +293 + 864: 15 02 2c 01 1d 00 00 00 if r2 == 29 goto +300 + 865: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB74_116: + 866: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 867: 05 00 02 01 00 00 00 00 goto +258 + +LBB74_103: + 868: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 869: 15 02 14 01 08 00 00 00 if r2 == 8 goto +276 + 870: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 871: b7 00 00 00 00 00 00 00 r0 = 0 + 872: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 + 873: 05 00 fc 00 00 00 00 00 goto +252 + +LBB74_98: + 874: 65 02 17 01 05 00 00 00 if r2 s> 5 goto +279 + 875: 15 02 0e 01 04 00 00 00 if r2 == 4 goto +270 + 876: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 877: 05 00 f8 00 00 00 00 00 goto +248 + +LBB74_121: + 878: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 879: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 880: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 881: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 882: 0f 12 00 00 00 00 00 00 r2 += r1 + 883: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 884: b7 00 00 00 01 00 00 00 r0 = 1 + 885: 05 00 18 00 00 00 00 00 goto +24 + +LBB74_107: + 886: bf 24 00 00 00 00 00 00 r4 = r2 + 887: 07 04 00 00 f2 ff ff ff r4 += -14 + 888: b7 05 00 00 02 00 00 00 r5 = 2 + 889: 2d 45 00 01 00 00 00 00 if r5 > r4 goto +256 + 890: 15 02 ff 00 0b 00 00 00 if r2 == 11 goto +255 + 891: 05 00 ea 00 00 00 00 00 goto +234 + +LBB74_120: + 892: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 893: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 894: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 895: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 896: 0f 21 00 00 00 00 00 00 r1 += r2 + 897: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 898: 85 00 00 00 2d 00 00 00 call 45 + 899: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 901: bf 01 00 00 00 00 00 00 r1 = r0 + 902: 67 01 00 00 20 00 00 00 r1 <<= 32 + 903: 77 01 00 00 20 00 00 00 r1 >>= 32 + 904: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 906: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 907: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 909: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB74_126: + 910: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 911: 67 01 00 00 08 00 00 00 r1 <<= 8 + 912: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 913: 4f 21 00 00 00 00 00 00 r1 |= r2 + 914: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 915: 67 02 00 00 08 00 00 00 r2 <<= 8 + 916: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 917: 4f 32 00 00 00 00 00 00 r2 |= r3 + 918: 67 02 00 00 10 00 00 00 r2 <<= 16 + 919: 4f 12 00 00 00 00 00 00 r2 |= r1 + 920: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 921: 67 03 00 00 08 00 00 00 r3 <<= 8 + 922: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 923: 4f 13 00 00 00 00 00 00 r3 |= r1 + 924: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 925: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 926: 67 01 00 00 08 00 00 00 r1 <<= 8 + 927: 4f 41 00 00 00 00 00 00 r1 |= r4 + 928: 67 01 00 00 10 00 00 00 r1 <<= 16 + 929: 4f 31 00 00 00 00 00 00 r1 |= r3 + 930: 67 01 00 00 20 00 00 00 r1 <<= 32 + 931: 4f 21 00 00 00 00 00 00 r1 |= r2 + 932: bf 12 00 00 00 00 00 00 r2 = r1 + 933: 67 02 00 00 20 00 00 00 r2 <<= 32 + 934: 77 02 00 00 20 00 00 00 r2 >>= 32 + 935: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 936: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 937: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 938: 57 02 00 00 1f 00 00 00 r2 &= 31 + 939: 67 02 00 00 01 00 00 00 r2 <<= 1 + 940: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 941: 0f 23 00 00 00 00 00 00 r3 += r2 + 942: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB74_128: + 943: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 944: 67 03 00 00 08 00 00 00 r3 <<= 8 + 945: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 946: 4f 23 00 00 00 00 00 00 r3 |= r2 + 947: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 948: 67 02 00 00 08 00 00 00 r2 <<= 8 + 949: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 950: 4f 42 00 00 00 00 00 00 r2 |= r4 + 951: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 952: 67 05 00 00 08 00 00 00 r5 <<= 8 + 953: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 954: 4f 45 00 00 00 00 00 00 r5 |= r4 + 955: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 956: 67 04 00 00 08 00 00 00 r4 <<= 8 + 957: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 958: 4f 84 00 00 00 00 00 00 r4 |= r8 + 959: 67 04 00 00 10 00 00 00 r4 <<= 16 + 960: 4f 54 00 00 00 00 00 00 r4 |= r5 + 961: 67 02 00 00 10 00 00 00 r2 <<= 16 + 962: 4f 32 00 00 00 00 00 00 r2 |= r3 + 963: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 964: 67 05 00 00 08 00 00 00 r5 <<= 8 + 965: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 966: 4f 35 00 00 00 00 00 00 r5 |= r3 + 967: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 968: 67 03 00 00 08 00 00 00 r3 <<= 8 + 969: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 970: 4f 83 00 00 00 00 00 00 r3 |= r8 + 971: 67 02 00 00 20 00 00 00 r2 <<= 32 + 972: 4f 42 00 00 00 00 00 00 r2 |= r4 + 973: 67 03 00 00 10 00 00 00 r3 <<= 16 + 974: 4f 53 00 00 00 00 00 00 r3 |= r5 + 975: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 976: 67 04 00 00 08 00 00 00 r4 <<= 8 + 977: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 978: 4f 54 00 00 00 00 00 00 r4 |= r5 + 979: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 980: 67 05 00 00 08 00 00 00 r5 <<= 8 + 981: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 982: 4f 85 00 00 00 00 00 00 r5 |= r8 + 983: 67 05 00 00 10 00 00 00 r5 <<= 16 + 984: 4f 45 00 00 00 00 00 00 r5 |= r4 + 985: 67 05 00 00 20 00 00 00 r5 <<= 32 + 986: 4f 35 00 00 00 00 00 00 r5 |= r3 + 987: 67 00 00 00 20 00 00 00 r0 <<= 32 + 988: 77 00 00 00 20 00 00 00 r0 >>= 32 + 989: 0f 05 00 00 00 00 00 00 r5 += r0 + 990: 0f 02 00 00 00 00 00 00 r2 += r0 + 991: 07 01 00 00 01 00 00 00 r1 += 1 + 992: bf 13 00 00 00 00 00 00 r3 = r1 + 993: 77 03 00 00 38 00 00 00 r3 >>= 56 + 994: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 995: bf 13 00 00 00 00 00 00 r3 = r1 + 996: 77 03 00 00 30 00 00 00 r3 >>= 48 + 997: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 998: bf 13 00 00 00 00 00 00 r3 = r1 + 999: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1000: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1001: bf 13 00 00 00 00 00 00 r3 = r1 + 1002: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1003: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1004: bf 13 00 00 00 00 00 00 r3 = r1 + 1005: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1006: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1007: bf 13 00 00 00 00 00 00 r3 = r1 + 1008: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1009: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1010: bf 13 00 00 00 00 00 00 r3 = r1 + 1011: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1012: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1013: bf 53 00 00 00 00 00 00 r3 = r5 + 1014: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1015: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1016: bf 53 00 00 00 00 00 00 r3 = r5 + 1017: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1018: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1019: bf 53 00 00 00 00 00 00 r3 = r5 + 1020: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1021: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1022: bf 53 00 00 00 00 00 00 r3 = r5 + 1023: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1024: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1025: bf 53 00 00 00 00 00 00 r3 = r5 + 1026: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1027: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1028: bf 53 00 00 00 00 00 00 r3 = r5 + 1029: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1030: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1031: bf 53 00 00 00 00 00 00 r3 = r5 + 1032: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1033: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1034: bf 23 00 00 00 00 00 00 r3 = r2 + 1035: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1036: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1037: bf 23 00 00 00 00 00 00 r3 = r2 + 1038: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1039: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1040: bf 23 00 00 00 00 00 00 r3 = r2 + 1041: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1042: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1043: bf 23 00 00 00 00 00 00 r3 = r2 + 1044: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1045: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1046: bf 23 00 00 00 00 00 00 r3 = r2 + 1047: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1048: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1049: bf 23 00 00 00 00 00 00 r3 = r2 + 1050: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1051: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1052: bf 23 00 00 00 00 00 00 r3 = r2 + 1053: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1054: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1055: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1056: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1057: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1058: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1059: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1060: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1061: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1062: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1063: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1064: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1065: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1066: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1067: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1068: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1069: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1071: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 1072: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 + 1073: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1075: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 + 1076: bf 51 00 00 00 00 00 00 r1 = r5 + 1077: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1078: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1079: bf 51 00 00 00 00 00 00 r1 = r5 + 1080: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1081: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1082: bf 51 00 00 00 00 00 00 r1 = r5 + 1083: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1084: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1085: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1086: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1087: bf 61 00 00 00 00 00 00 r1 = r6 + 1088: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1090: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1092: 85 00 00 00 19 00 00 00 call 25 + 1093: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1094: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1095: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1096: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1098: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1099: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1101: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1103: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB74_133: + 1104: b7 01 00 00 00 00 00 00 r1 = 0 + 1105: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1106: bf a2 00 00 00 00 00 00 r2 = r10 + 1107: 07 02 00 00 f0 ff ff ff r2 += -16 + 1108: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1110: 85 00 00 00 01 00 00 00 call 1 + 1111: bf 08 00 00 00 00 00 00 r8 = r0 + 1112: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1114: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 1115: 85 00 00 00 08 00 00 00 call 8 + 1116: bf 01 00 00 00 00 00 00 r1 = r0 + 1117: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1118: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1119: bf 01 00 00 00 00 00 00 r1 = r0 + 1120: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1121: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1122: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1123: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1124: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB74_135: + 1125: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB74_136: + 1126: bf 91 00 00 00 00 00 00 r1 = r9 + 1127: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1128: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1129: bf 91 00 00 00 00 00 00 r1 = r9 + 1130: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1131: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1132: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1133: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1134: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB74_137: + 1135: bf 61 00 00 00 00 00 00 r1 = r6 + 1136: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1138: b7 03 00 00 63 00 00 00 r3 = 99 + 1139: 85 00 00 00 0c 00 00 00 call 12 + 1140: b7 00 00 00 00 00 00 00 r0 = 0 + 1141: 95 00 00 00 00 00 00 00 exit + +LBB74_114: + 1142: 07 02 00 00 ec ff ff ff r2 += -20 + 1143: b7 04 00 00 02 00 00 00 r4 = 2 + 1144: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1145: 05 00 ec ff 00 00 00 00 goto -20 + +LBB74_124: + 1146: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1147: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1148: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1149: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1150: 0f 12 00 00 00 00 00 00 r2 += r1 + 1151: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1152: b7 00 00 00 08 00 00 00 r0 = 8 + 1153: 05 00 0c ff 00 00 00 00 goto -244 + +LBB74_101: + 1154: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 1155: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 1156: 05 00 e1 ff 00 00 00 00 goto -31 + +LBB74_123: + 1157: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1158: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1159: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1160: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1161: 0f 12 00 00 00 00 00 00 r2 += r1 + 1162: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1163: b7 00 00 00 04 00 00 00 r0 = 4 + 1164: 05 00 01 ff 00 00 00 00 goto -255 + +LBB74_122: + 1165: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1166: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1167: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1168: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1169: 0f 12 00 00 00 00 00 00 r2 += r1 + 1170: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1171: b7 00 00 00 02 00 00 00 r0 = 2 + 1172: 05 00 f9 fe 00 00 00 00 goto -263 +Disassembly of section raw_tracepoint/filler/sys_signaldeliver_e: +bpf_sys_signaldeliver_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 5c 03 00 00 00 00 if r0 == 0 goto +860 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 52 03 00 00 00 00 if r8 == 0 goto +850 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 4a 03 00 00 00 00 if r7 == 0 goto +842 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 38 03 00 00 00 00 if r0 == 0 goto +824 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 26 03 00 00 00 00 if r0 == 0 goto +806 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 15 03 00 00 00 00 if r0 == 0 goto +789 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB75_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 90 02 1f 00 00 00 if r2 > 31 goto +656 + 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 205: 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0) + 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 207: 57 02 00 00 1f 00 00 00 r2 &= 31 + 208: 27 02 00 00 31 00 00 00 r2 *= 49 + 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 210: 0f 23 00 00 00 00 00 00 r3 += r2 + 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 218: 4f 02 00 00 00 00 00 00 r2 |= r0 + 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 220: 67 00 00 00 08 00 00 00 r0 <<= 8 + 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 222: 4f 60 00 00 00 00 00 00 r0 |= r6 + 223: 67 00 00 00 10 00 00 00 r0 <<= 16 + 224: 4f 20 00 00 00 00 00 00 r0 |= r2 + 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 226: 67 06 00 00 08 00 00 00 r6 <<= 8 + 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 228: 4f 26 00 00 00 00 00 00 r6 |= r2 + 229: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 232: 67 02 00 00 08 00 00 00 r2 <<= 8 + 233: 4f 82 00 00 00 00 00 00 r2 |= r8 + 234: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 236: 4f 62 00 00 00 00 00 00 r2 |= r6 + 237: 67 02 00 00 20 00 00 00 r2 <<= 32 + 238: 4f 02 00 00 00 00 00 00 r2 |= r0 + 239: bf 20 00 00 00 00 00 00 r0 = r2 + 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 244: 25 02 66 02 ff ff 01 00 if r2 > 131071 goto +614 + 245: 67 03 00 00 08 00 00 00 r3 <<= 8 + 246: 4f 53 00 00 00 00 00 00 r3 |= r5 + 247: 67 01 00 00 08 00 00 00 r1 <<= 8 + 248: 4f 41 00 00 00 00 00 00 r1 |= r4 + 249: 67 01 00 00 10 00 00 00 r1 <<= 16 + 250: 4f 31 00 00 00 00 00 00 r1 |= r3 + 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 257: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 258: 15 01 38 01 03 00 00 00 if r1 == 3 goto +312 + 259: 05 00 57 02 00 00 00 00 goto +599 + +LBB75_27: + 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 261: 65 01 25 01 13 00 00 00 if r1 s> 19 goto +293 + 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 263: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 265: 05 00 51 02 00 00 00 00 goto +593 + +LBB75_33: + 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 267: b7 03 00 00 01 00 00 00 r3 = 1 + 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 271: 5f 43 00 00 00 00 00 00 r3 &= r4 + 272: 55 03 2a 01 00 00 00 00 if r3 != 0 goto +298 + 273: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB75_34: + 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 276: 05 00 46 02 00 00 00 00 goto +582 + +LBB75_21: + 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 278: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 + 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 280: b7 00 00 00 00 00 00 00 r0 = 0 + 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 282: 05 00 40 02 00 00 00 00 goto +576 + +LBB75_16: + 283: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 284: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 286: 05 00 3c 02 00 00 00 00 goto +572 + +LBB75_39: + 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 290: bf 82 00 00 00 00 00 00 r2 = r8 + 291: 0f 12 00 00 00 00 00 00 r2 += r1 + 292: b7 01 00 00 00 00 00 00 r1 = 0 + 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 294: b7 00 00 00 01 00 00 00 r0 = 1 + 295: 05 00 19 00 00 00 00 00 goto +25 + +LBB75_25: + 296: bf 13 00 00 00 00 00 00 r3 = r1 + 297: 07 03 00 00 f2 ff ff ff r3 += -14 + 298: b7 04 00 00 02 00 00 00 r4 = 2 + 299: 2d 34 03 01 00 00 00 00 if r4 > r3 goto +259 + 300: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 301: 05 00 2d 02 00 00 00 00 goto +557 + +LBB75_38: + 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 305: bf 81 00 00 00 00 00 00 r1 = r8 + 306: 0f 21 00 00 00 00 00 00 r1 += r2 + 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 308: b7 03 00 00 00 00 00 00 r3 = 0 + 309: 85 00 00 00 2d 00 00 00 call 45 + 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 312: bf 01 00 00 00 00 00 00 r1 = r0 + 313: 67 01 00 00 20 00 00 00 r1 <<= 32 + 314: 77 01 00 00 20 00 00 00 r1 >>= 32 + 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 317: 1d 21 1d 02 00 00 00 00 if r1 == r2 goto +541 + 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 320: 25 01 1a 02 e8 fd 00 00 if r1 > 65000 goto +538 + +LBB75_44: + 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 324: 4f 12 00 00 00 00 00 00 r2 |= r1 + 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 326: 67 01 00 00 08 00 00 00 r1 <<= 8 + 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 328: 4f 31 00 00 00 00 00 00 r1 |= r3 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 21 00 00 00 00 00 00 r1 |= r2 + 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 332: 67 03 00 00 08 00 00 00 r3 <<= 8 + 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 337: 67 02 00 00 08 00 00 00 r2 <<= 8 + 338: 4f 42 00 00 00 00 00 00 r2 |= r4 + 339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 340: 4f 32 00 00 00 00 00 00 r2 |= r3 + 341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 342: 4f 12 00 00 00 00 00 00 r2 |= r1 + 343: bf 21 00 00 00 00 00 00 r1 = r2 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 77 01 00 00 20 00 00 00 r1 >>= 32 + 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 349: 57 01 00 00 1f 00 00 00 r1 &= 31 + 350: 67 01 00 00 01 00 00 00 r1 <<= 1 + 351: bf 83 00 00 00 00 00 00 r3 = r8 + 352: 0f 13 00 00 00 00 00 00 r3 += r1 + 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB75_46: + 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 355: 67 03 00 00 08 00 00 00 r3 <<= 8 + 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 357: 4f 13 00 00 00 00 00 00 r3 |= r1 + 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 359: 67 01 00 00 08 00 00 00 r1 <<= 8 + 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 361: 4f 41 00 00 00 00 00 00 r1 |= r4 + 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 363: 67 04 00 00 08 00 00 00 r4 <<= 8 + 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 365: 4f 54 00 00 00 00 00 00 r4 |= r5 + 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 367: 67 05 00 00 08 00 00 00 r5 <<= 8 + 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 369: 4f 65 00 00 00 00 00 00 r5 |= r6 + 370: 67 05 00 00 10 00 00 00 r5 <<= 16 + 371: 4f 45 00 00 00 00 00 00 r5 |= r4 + 372: 67 01 00 00 10 00 00 00 r1 <<= 16 + 373: 4f 31 00 00 00 00 00 00 r1 |= r3 + 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 377: 4f 43 00 00 00 00 00 00 r3 |= r4 + 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 381: 4f 64 00 00 00 00 00 00 r4 |= r6 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 51 00 00 00 00 00 00 r1 |= r5 + 384: 67 04 00 00 10 00 00 00 r4 <<= 16 + 385: 4f 34 00 00 00 00 00 00 r4 |= r3 + 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 387: 67 05 00 00 08 00 00 00 r5 <<= 8 + 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 389: 4f 35 00 00 00 00 00 00 r5 |= r3 + 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 391: 67 03 00 00 08 00 00 00 r3 <<= 8 + 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 393: 4f 63 00 00 00 00 00 00 r3 |= r6 + 394: 67 03 00 00 10 00 00 00 r3 <<= 16 + 395: 4f 53 00 00 00 00 00 00 r3 |= r5 + 396: 67 03 00 00 20 00 00 00 r3 <<= 32 + 397: 4f 43 00 00 00 00 00 00 r3 |= r4 + 398: 67 00 00 00 20 00 00 00 r0 <<= 32 + 399: 77 00 00 00 20 00 00 00 r0 >>= 32 + 400: 0f 03 00 00 00 00 00 00 r3 += r0 + 401: 0f 01 00 00 00 00 00 00 r1 += r0 + 402: 07 02 00 00 01 00 00 00 r2 += 1 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 38 00 00 00 r4 >>= 56 + 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 30 00 00 00 r4 >>= 48 + 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 28 00 00 00 r4 >>= 40 + 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 20 00 00 00 r4 >>= 32 + 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 18 00 00 00 r4 >>= 24 + 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 418: bf 24 00 00 00 00 00 00 r4 = r2 + 419: 77 04 00 00 10 00 00 00 r4 >>= 16 + 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 422: 77 02 00 00 08 00 00 00 r2 >>= 8 + 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 38 00 00 00 r2 >>= 56 + 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 30 00 00 00 r2 >>= 48 + 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 28 00 00 00 r2 >>= 40 + 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 20 00 00 00 r2 >>= 32 + 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 18 00 00 00 r2 >>= 24 + 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 439: bf 32 00 00 00 00 00 00 r2 = r3 + 440: 77 02 00 00 10 00 00 00 r2 >>= 16 + 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 443: 77 03 00 00 08 00 00 00 r3 >>= 8 + 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 38 00 00 00 r2 >>= 56 + 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 30 00 00 00 r2 >>= 48 + 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 28 00 00 00 r2 >>= 40 + 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 20 00 00 00 r2 >>= 32 + 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 18 00 00 00 r2 >>= 24 + 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 460: bf 12 00 00 00 00 00 00 r2 = r1 + 461: 77 02 00 00 10 00 00 00 r2 >>= 16 + 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 464: 77 01 00 00 08 00 00 00 r1 >>= 8 + 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 466: 85 00 00 00 0e 00 00 00 call 14 + 467: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 468: 67 02 00 00 08 00 00 00 r2 <<= 8 + 469: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 470: 4f 12 00 00 00 00 00 00 r2 |= r1 + 471: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 472: 67 01 00 00 08 00 00 00 r1 <<= 8 + 473: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 474: 4f 31 00 00 00 00 00 00 r1 |= r3 + 475: 67 01 00 00 10 00 00 00 r1 <<= 16 + 476: 4f 21 00 00 00 00 00 00 r1 |= r2 + 477: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 478: 67 03 00 00 08 00 00 00 r3 <<= 8 + 479: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 480: 4f 23 00 00 00 00 00 00 r3 |= r2 + 481: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 482: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 483: 67 02 00 00 08 00 00 00 r2 <<= 8 + 484: 4f 42 00 00 00 00 00 00 r2 |= r4 + 485: 67 02 00 00 10 00 00 00 r2 <<= 16 + 486: 4f 32 00 00 00 00 00 00 r2 |= r3 + 487: 67 02 00 00 20 00 00 00 r2 <<= 32 + 488: 4f 12 00 00 00 00 00 00 r2 |= r1 + 489: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 491: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 492: 25 02 6f 01 1f 00 00 00 if r2 > 31 goto +367 + 493: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 + 494: 57 02 00 00 1f 00 00 00 r2 &= 31 + 495: 27 02 00 00 31 00 00 00 r2 *= 49 + 496: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 497: 0f 23 00 00 00 00 00 00 r3 += r2 + 498: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) + 499: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 500: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 501: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) + 502: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 503: 67 02 00 00 08 00 00 00 r2 <<= 8 + 504: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 505: 4f 32 00 00 00 00 00 00 r2 |= r3 + 506: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 507: 67 03 00 00 08 00 00 00 r3 <<= 8 + 508: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 509: 4f 63 00 00 00 00 00 00 r3 |= r6 + 510: 67 03 00 00 10 00 00 00 r3 <<= 16 + 511: 4f 23 00 00 00 00 00 00 r3 |= r2 + 512: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 513: 67 06 00 00 08 00 00 00 r6 <<= 8 + 514: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 515: 4f 26 00 00 00 00 00 00 r6 |= r2 + 516: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 517: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 518: 67 02 00 00 08 00 00 00 r2 <<= 8 + 519: 4f 82 00 00 00 00 00 00 r2 |= r8 + 520: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 521: 67 02 00 00 10 00 00 00 r2 <<= 16 + 522: 4f 62 00 00 00 00 00 00 r2 |= r6 + 523: 67 02 00 00 20 00 00 00 r2 <<= 32 + 524: 4f 32 00 00 00 00 00 00 r2 |= r3 + 525: bf 23 00 00 00 00 00 00 r3 = r2 + 526: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 527: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 528: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 530: 25 02 48 01 ff ff 01 00 if r2 > 131071 goto +328 + 531: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 532: 67 03 00 00 20 00 00 00 r3 <<= 32 + 533: 77 03 00 00 20 00 00 00 r3 >>= 32 + 534: 67 04 00 00 08 00 00 00 r4 <<= 8 + 535: 4f 54 00 00 00 00 00 00 r4 |= r5 + 536: 67 01 00 00 08 00 00 00 r1 <<= 8 + 537: 4f 01 00 00 00 00 00 00 r1 |= r0 + 538: 67 01 00 00 10 00 00 00 r1 <<= 16 + 539: 4f 41 00 00 00 00 00 00 r1 |= r4 + 540: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 542: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 543: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 544: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 + 545: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 + 546: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 + 547: 15 01 2e 01 03 00 00 00 if r1 == 3 goto +302 + 548: 05 00 36 01 00 00 00 00 goto +310 + +LBB75_65: + 549: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 550: 65 01 1c 01 13 00 00 00 if r1 s> 19 goto +284 + 551: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 552: 15 01 43 01 12 00 00 00 if r1 == 18 goto +323 + 553: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 554: 05 00 30 01 00 00 00 00 goto +304 + +LBB75_32: + 555: 07 01 00 00 ec ff ff ff r1 += -20 + 556: b7 03 00 00 02 00 00 00 r3 = 2 + 557: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 558: 05 00 2c 01 00 00 00 00 goto +300 + +LBB75_42: + 559: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 560: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 561: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 562: bf 82 00 00 00 00 00 00 r2 = r8 + 563: 0f 12 00 00 00 00 00 00 r2 += r1 + 564: b7 01 00 00 00 00 00 00 r1 = 0 + 565: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 566: b7 00 00 00 08 00 00 00 r0 = 8 + 567: 05 00 09 ff 00 00 00 00 goto -247 + +LBB75_19: + 568: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 569: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 570: 05 00 20 01 00 00 00 00 goto +288 + +LBB75_41: + 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 574: bf 82 00 00 00 00 00 00 r2 = r8 + 575: 0f 12 00 00 00 00 00 00 r2 += r1 + 576: b7 01 00 00 00 00 00 00 r1 = 0 + 577: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 578: b7 00 00 00 04 00 00 00 r0 = 4 + 579: 05 00 fd fe 00 00 00 00 goto -259 + +LBB75_40: + 580: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 581: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 582: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 583: bf 82 00 00 00 00 00 00 r2 = r8 + 584: 0f 12 00 00 00 00 00 00 r2 += r1 + 585: b7 01 00 00 00 00 00 00 r1 = 0 + 586: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 587: b7 00 00 00 02 00 00 00 r0 = 2 + 588: 05 00 f4 fe 00 00 00 00 goto -268 + +LBB75_71: + 589: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 590: b7 04 00 00 01 00 00 00 r4 = 1 + 591: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 592: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 594: 5f 54 00 00 00 00 00 00 r4 &= r5 + 595: 55 04 fe 00 00 00 00 00 if r4 != 0 goto +254 + 596: 15 01 17 01 1d 00 00 00 if r1 == 29 goto +279 + 597: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB75_72: + 598: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 599: 05 00 03 01 00 00 00 00 goto +259 + +LBB75_59: + 600: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 601: 15 01 ed 00 08 00 00 00 if r1 == 8 goto +237 + 602: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 603: b7 00 00 00 00 00 00 00 r0 = 0 + 604: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 605: 05 00 fd 00 00 00 00 00 goto +253 + +LBB75_54: + 606: 65 01 f0 00 05 00 00 00 if r1 s> 5 goto +240 + 607: 15 01 e7 00 04 00 00 00 if r1 == 4 goto +231 + 608: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 609: 05 00 f9 00 00 00 00 00 goto +249 + +LBB75_77: + 610: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 611: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 612: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 613: bf 82 00 00 00 00 00 00 r2 = r8 + 614: 0f 12 00 00 00 00 00 00 r2 += r1 + 615: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 616: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 617: b7 00 00 00 01 00 00 00 r0 = 1 + 618: 05 00 18 00 00 00 00 00 goto +24 + +LBB75_63: + 619: bf 14 00 00 00 00 00 00 r4 = r1 + 620: 07 04 00 00 f2 ff ff ff r4 += -14 + 621: b7 05 00 00 02 00 00 00 r5 = 2 + 622: 2d 45 d8 00 00 00 00 00 if r5 > r4 goto +216 + 623: 15 01 d7 00 0b 00 00 00 if r1 == 11 goto +215 + 624: 05 00 ea 00 00 00 00 00 goto +234 + +LBB75_76: + 625: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 626: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 627: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 628: bf 81 00 00 00 00 00 00 r1 = r8 + 629: 0f 21 00 00 00 00 00 00 r1 += r2 + 630: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 631: 85 00 00 00 2d 00 00 00 call 45 + 632: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 634: bf 01 00 00 00 00 00 00 r1 = r0 + 635: 67 01 00 00 20 00 00 00 r1 <<= 32 + 636: 77 01 00 00 20 00 00 00 r1 >>= 32 + 637: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 639: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 640: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 642: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB75_82: + 643: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 644: 67 02 00 00 08 00 00 00 r2 <<= 8 + 645: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 646: 4f 12 00 00 00 00 00 00 r2 |= r1 + 647: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 648: 67 01 00 00 08 00 00 00 r1 <<= 8 + 649: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 650: 4f 31 00 00 00 00 00 00 r1 |= r3 + 651: 67 01 00 00 10 00 00 00 r1 <<= 16 + 652: 4f 21 00 00 00 00 00 00 r1 |= r2 + 653: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 654: 67 03 00 00 08 00 00 00 r3 <<= 8 + 655: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 656: 4f 23 00 00 00 00 00 00 r3 |= r2 + 657: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 658: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 659: 67 02 00 00 08 00 00 00 r2 <<= 8 + 660: 4f 42 00 00 00 00 00 00 r2 |= r4 + 661: 67 02 00 00 10 00 00 00 r2 <<= 16 + 662: 4f 32 00 00 00 00 00 00 r2 |= r3 + 663: 67 02 00 00 20 00 00 00 r2 <<= 32 + 664: 4f 12 00 00 00 00 00 00 r2 |= r1 + 665: bf 21 00 00 00 00 00 00 r1 = r2 + 666: 67 01 00 00 20 00 00 00 r1 <<= 32 + 667: 77 01 00 00 20 00 00 00 r1 >>= 32 + 668: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 669: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 670: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 671: 57 01 00 00 1f 00 00 00 r1 &= 31 + 672: 67 01 00 00 01 00 00 00 r1 <<= 1 + 673: bf 83 00 00 00 00 00 00 r3 = r8 + 674: 0f 13 00 00 00 00 00 00 r3 += r1 + 675: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB75_84: + 676: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 677: 67 03 00 00 08 00 00 00 r3 <<= 8 + 678: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 679: 4f 13 00 00 00 00 00 00 r3 |= r1 + 680: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 681: 67 01 00 00 08 00 00 00 r1 <<= 8 + 682: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 683: 4f 41 00 00 00 00 00 00 r1 |= r4 + 684: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 685: 67 04 00 00 08 00 00 00 r4 <<= 8 + 686: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 687: 4f 54 00 00 00 00 00 00 r4 |= r5 + 688: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 689: 67 05 00 00 08 00 00 00 r5 <<= 8 + 690: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 691: 4f 65 00 00 00 00 00 00 r5 |= r6 + 692: 67 05 00 00 10 00 00 00 r5 <<= 16 + 693: 4f 45 00 00 00 00 00 00 r5 |= r4 + 694: 67 01 00 00 10 00 00 00 r1 <<= 16 + 695: 4f 31 00 00 00 00 00 00 r1 |= r3 + 696: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 697: 67 03 00 00 08 00 00 00 r3 <<= 8 + 698: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 699: 4f 43 00 00 00 00 00 00 r3 |= r4 + 700: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 701: 67 04 00 00 08 00 00 00 r4 <<= 8 + 702: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 703: 4f 64 00 00 00 00 00 00 r4 |= r6 + 704: 67 01 00 00 20 00 00 00 r1 <<= 32 + 705: 4f 51 00 00 00 00 00 00 r1 |= r5 + 706: 67 04 00 00 10 00 00 00 r4 <<= 16 + 707: 4f 34 00 00 00 00 00 00 r4 |= r3 + 708: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 709: 67 05 00 00 08 00 00 00 r5 <<= 8 + 710: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 711: 4f 35 00 00 00 00 00 00 r5 |= r3 + 712: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 713: 67 03 00 00 08 00 00 00 r3 <<= 8 + 714: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 715: 4f 63 00 00 00 00 00 00 r3 |= r6 + 716: 67 03 00 00 10 00 00 00 r3 <<= 16 + 717: 4f 53 00 00 00 00 00 00 r3 |= r5 + 718: 67 03 00 00 20 00 00 00 r3 <<= 32 + 719: 4f 43 00 00 00 00 00 00 r3 |= r4 + 720: 67 00 00 00 20 00 00 00 r0 <<= 32 + 721: 77 00 00 00 20 00 00 00 r0 >>= 32 + 722: 0f 03 00 00 00 00 00 00 r3 += r0 + 723: 0f 01 00 00 00 00 00 00 r1 += r0 + 724: 07 02 00 00 01 00 00 00 r2 += 1 + 725: bf 24 00 00 00 00 00 00 r4 = r2 + 726: 77 04 00 00 38 00 00 00 r4 >>= 56 + 727: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 728: bf 24 00 00 00 00 00 00 r4 = r2 + 729: 77 04 00 00 30 00 00 00 r4 >>= 48 + 730: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 731: bf 24 00 00 00 00 00 00 r4 = r2 + 732: 77 04 00 00 28 00 00 00 r4 >>= 40 + 733: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 734: bf 24 00 00 00 00 00 00 r4 = r2 + 735: 77 04 00 00 20 00 00 00 r4 >>= 32 + 736: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 737: bf 24 00 00 00 00 00 00 r4 = r2 + 738: 77 04 00 00 18 00 00 00 r4 >>= 24 + 739: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 740: bf 24 00 00 00 00 00 00 r4 = r2 + 741: 77 04 00 00 10 00 00 00 r4 >>= 16 + 742: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 743: bf 24 00 00 00 00 00 00 r4 = r2 + 744: 77 04 00 00 08 00 00 00 r4 >>= 8 + 745: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 746: bf 34 00 00 00 00 00 00 r4 = r3 + 747: 77 04 00 00 38 00 00 00 r4 >>= 56 + 748: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 749: bf 34 00 00 00 00 00 00 r4 = r3 + 750: 77 04 00 00 30 00 00 00 r4 >>= 48 + 751: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 752: bf 34 00 00 00 00 00 00 r4 = r3 + 753: 77 04 00 00 28 00 00 00 r4 >>= 40 + 754: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 755: bf 34 00 00 00 00 00 00 r4 = r3 + 756: 77 04 00 00 20 00 00 00 r4 >>= 32 + 757: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 758: bf 34 00 00 00 00 00 00 r4 = r3 + 759: 77 04 00 00 18 00 00 00 r4 >>= 24 + 760: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 761: bf 34 00 00 00 00 00 00 r4 = r3 + 762: 77 04 00 00 10 00 00 00 r4 >>= 16 + 763: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 764: bf 34 00 00 00 00 00 00 r4 = r3 + 765: 77 04 00 00 08 00 00 00 r4 >>= 8 + 766: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 767: bf 14 00 00 00 00 00 00 r4 = r1 + 768: 77 04 00 00 38 00 00 00 r4 >>= 56 + 769: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 770: bf 14 00 00 00 00 00 00 r4 = r1 + 771: 77 04 00 00 30 00 00 00 r4 >>= 48 + 772: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 773: bf 14 00 00 00 00 00 00 r4 = r1 + 774: 77 04 00 00 28 00 00 00 r4 >>= 40 + 775: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 776: bf 14 00 00 00 00 00 00 r4 = r1 + 777: 77 04 00 00 20 00 00 00 r4 >>= 32 + 778: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 779: bf 14 00 00 00 00 00 00 r4 = r1 + 780: 77 04 00 00 18 00 00 00 r4 >>= 24 + 781: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 782: bf 14 00 00 00 00 00 00 r4 = r1 + 783: 77 04 00 00 10 00 00 00 r4 >>= 16 + 784: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 785: bf 14 00 00 00 00 00 00 r4 = r1 + 786: 77 04 00 00 08 00 00 00 r4 >>= 8 + 787: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 788: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 789: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 793: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 794: 25 02 41 00 1f 00 00 00 if r2 > 31 goto +65 + 795: 57 02 00 00 1f 00 00 00 r2 &= 31 + 796: 27 02 00 00 31 00 00 00 r2 *= 49 + 797: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 798: 0f 23 00 00 00 00 00 00 r3 += r2 + 799: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 800: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 801: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 802: 71 38 4d 00 00 00 00 00 r8 = *(u8 *)(r3 + 77) + 803: bf 10 00 00 00 00 00 00 r0 = r1 + 804: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 805: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 806: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 808: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 809: 25 01 32 00 ff ff 01 00 if r1 > 131071 goto +50 + 810: 67 03 00 00 20 00 00 00 r3 <<= 32 + 811: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 812: 67 08 00 00 08 00 00 00 r8 <<= 8 + 813: 4f 58 00 00 00 00 00 00 r8 |= r5 + 814: 67 02 00 00 08 00 00 00 r2 <<= 8 + 815: 4f 42 00 00 00 00 00 00 r2 |= r4 + 816: 67 02 00 00 10 00 00 00 r2 <<= 16 + 817: 4f 82 00 00 00 00 00 00 r2 |= r8 + 818: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 820: 65 02 08 00 10 00 00 00 if r2 s> 16 goto +8 + 821: 65 02 4a 00 07 00 00 00 if r2 s> 7 goto +74 + 822: 65 02 4f 00 03 00 00 00 if r2 s> 3 goto +79 + 823: 15 02 52 00 01 00 00 00 if r2 == 1 goto +82 + 824: 15 02 62 01 02 00 00 00 if r2 == 2 goto +354 + 825: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 826: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 827: 15 02 57 01 03 00 00 00 if r2 == 3 goto +343 + 828: 05 00 1f 00 00 00 00 00 goto +31 + +LBB75_103: + 829: 65 02 37 00 1b 00 00 00 if r2 s> 27 goto +55 + 830: 65 02 45 01 13 00 00 00 if r2 s> 19 goto +325 + 831: 15 02 58 00 11 00 00 00 if r2 == 17 goto +88 + 832: 15 02 5a 01 12 00 00 00 if r2 == 18 goto +346 + 833: 15 02 48 00 13 00 00 00 if r2 == 19 goto +72 + 834: 05 00 19 00 00 00 00 00 goto +25 + +LBB75_70: + 835: 07 01 00 00 ec ff ff ff r1 += -20 + 836: b7 04 00 00 02 00 00 00 r4 = 2 + 837: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 838: 05 00 14 00 00 00 00 00 goto +20 + +LBB75_80: + 839: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 840: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 841: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 842: bf 82 00 00 00 00 00 00 r2 = r8 + 843: 0f 12 00 00 00 00 00 00 r2 += r1 + 844: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 845: b7 00 00 00 08 00 00 00 r0 = 8 + 846: 05 00 34 ff 00 00 00 00 goto -204 + +LBB75_57: + 847: 15 01 1c 00 06 00 00 00 if r1 == 6 goto +28 + 848: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 849: 05 00 09 00 00 00 00 00 goto +9 + +LBB75_79: + 850: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 851: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 852: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 853: bf 82 00 00 00 00 00 00 r2 = r8 + 854: 0f 12 00 00 00 00 00 00 r2 += r1 + 855: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 856: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 857: b7 00 00 00 04 00 00 00 r0 = 4 + 858: 05 00 28 ff 00 00 00 00 goto -216 + +LBB75_132: + 859: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB75_130: + 860: bf 91 00 00 00 00 00 00 r1 = r9 + 861: 77 01 00 00 18 00 00 00 r1 >>= 24 + 862: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 863: bf 91 00 00 00 00 00 00 r1 = r9 + 864: 77 01 00 00 10 00 00 00 r1 >>= 16 + 865: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 866: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 867: 77 09 00 00 08 00 00 00 r9 >>= 8 + 868: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB75_131: + 869: bf 61 00 00 00 00 00 00 r1 = r6 + 870: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 872: b7 03 00 00 63 00 00 00 r3 = 99 + 873: 85 00 00 00 0c 00 00 00 call 12 + 874: b7 00 00 00 00 00 00 00 r0 = 0 + 875: 95 00 00 00 00 00 00 00 exit + +LBB75_78: + 876: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 877: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 878: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 879: bf 82 00 00 00 00 00 00 r2 = r8 + 880: 0f 12 00 00 00 00 00 00 r2 += r1 + 881: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 882: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 883: b7 00 00 00 02 00 00 00 r0 = 2 + 884: 05 00 0e ff 00 00 00 00 goto -242 + +LBB75_109: + 885: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 886: b7 05 00 00 01 00 00 00 r5 = 1 + 887: 6f 25 00 00 00 00 00 00 r5 <<= r2 + 888: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 890: 5f 45 00 00 00 00 00 00 r5 &= r4 + 891: 55 05 17 01 00 00 00 00 if r5 != 0 goto +279 + 892: 15 02 1e 01 1d 00 00 00 if r2 == 29 goto +286 + 893: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB75_110: + 894: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 895: 05 00 dc ff 00 00 00 00 goto -36 + +LBB75_97: + 896: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 897: 15 02 06 01 08 00 00 00 if r2 == 8 goto +262 + 898: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 899: b7 00 00 00 00 00 00 00 r0 = 0 + 900: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 + 901: 05 00 d6 ff 00 00 00 00 goto -42 + +LBB75_92: + 902: 65 02 09 01 05 00 00 00 if r2 s> 5 goto +265 + 903: 15 02 00 01 04 00 00 00 if r2 == 4 goto +256 + 904: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 905: 05 00 d2 ff 00 00 00 00 goto -46 + +LBB75_115: + 906: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 907: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 908: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 909: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 910: 0f 12 00 00 00 00 00 00 r2 += r1 + 911: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 912: b7 00 00 00 01 00 00 00 r0 = 1 + 913: 05 00 18 00 00 00 00 00 goto +24 + +LBB75_101: + 914: bf 25 00 00 00 00 00 00 r5 = r2 + 915: 07 05 00 00 f2 ff ff ff r5 += -14 + 916: b7 04 00 00 02 00 00 00 r4 = 2 + 917: 2d 54 f2 00 00 00 00 00 if r4 > r5 goto +242 + 918: 15 02 f1 00 0b 00 00 00 if r2 == 11 goto +241 + 919: 05 00 c4 ff 00 00 00 00 goto -60 + +LBB75_114: + 920: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 921: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 922: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 923: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 924: 0f 21 00 00 00 00 00 00 r1 += r2 + 925: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 926: 85 00 00 00 2d 00 00 00 call 45 + 927: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 929: bf 01 00 00 00 00 00 00 r1 = r0 + 930: 67 01 00 00 20 00 00 00 r1 <<= 32 + 931: 77 01 00 00 20 00 00 00 r1 >>= 32 + 932: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 934: 1d 21 b5 ff 00 00 00 00 if r1 == r2 goto -75 + 935: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 937: 25 01 b2 ff e8 fd 00 00 if r1 > 65000 goto -78 + +LBB75_120: + 938: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 939: 67 01 00 00 08 00 00 00 r1 <<= 8 + 940: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 941: 4f 21 00 00 00 00 00 00 r1 |= r2 + 942: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 943: 67 02 00 00 08 00 00 00 r2 <<= 8 + 944: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 945: 4f 32 00 00 00 00 00 00 r2 |= r3 + 946: 67 02 00 00 10 00 00 00 r2 <<= 16 + 947: 4f 12 00 00 00 00 00 00 r2 |= r1 + 948: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 949: 67 03 00 00 08 00 00 00 r3 <<= 8 + 950: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 951: 4f 13 00 00 00 00 00 00 r3 |= r1 + 952: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 953: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 954: 67 01 00 00 08 00 00 00 r1 <<= 8 + 955: 4f 41 00 00 00 00 00 00 r1 |= r4 + 956: 67 01 00 00 10 00 00 00 r1 <<= 16 + 957: 4f 31 00 00 00 00 00 00 r1 |= r3 + 958: 67 01 00 00 20 00 00 00 r1 <<= 32 + 959: 4f 21 00 00 00 00 00 00 r1 |= r2 + 960: bf 12 00 00 00 00 00 00 r2 = r1 + 961: 67 02 00 00 20 00 00 00 r2 <<= 32 + 962: 77 02 00 00 20 00 00 00 r2 >>= 32 + 963: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 964: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 965: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 966: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 967: 57 02 00 00 1f 00 00 00 r2 &= 31 + 968: 67 02 00 00 01 00 00 00 r2 <<= 1 + 969: bf 43 00 00 00 00 00 00 r3 = r4 + 970: 0f 23 00 00 00 00 00 00 r3 += r2 + 971: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB75_122: + 972: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 973: 67 03 00 00 08 00 00 00 r3 <<= 8 + 974: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 975: 4f 23 00 00 00 00 00 00 r3 |= r2 + 976: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 977: 67 02 00 00 08 00 00 00 r2 <<= 8 + 978: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 979: 4f 52 00 00 00 00 00 00 r2 |= r5 + 980: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 981: 67 05 00 00 08 00 00 00 r5 <<= 8 + 982: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 983: 4f 65 00 00 00 00 00 00 r5 |= r6 + 984: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 985: 67 08 00 00 08 00 00 00 r8 <<= 8 + 986: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 987: 4f 68 00 00 00 00 00 00 r8 |= r6 + 988: 67 08 00 00 10 00 00 00 r8 <<= 16 + 989: 4f 58 00 00 00 00 00 00 r8 |= r5 + 990: 67 02 00 00 10 00 00 00 r2 <<= 16 + 991: 4f 32 00 00 00 00 00 00 r2 |= r3 + 992: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 993: 67 05 00 00 08 00 00 00 r5 <<= 8 + 994: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 995: 4f 35 00 00 00 00 00 00 r5 |= r3 + 996: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 997: 67 03 00 00 08 00 00 00 r3 <<= 8 + 998: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 999: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1000: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1001: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1002: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1003: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1004: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) + 1005: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1006: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1007: 4f 58 00 00 00 00 00 00 r8 |= r5 + 1008: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1009: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1010: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1011: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1012: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1013: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1014: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1015: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1016: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1017: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1018: 0f 05 00 00 00 00 00 00 r5 += r0 + 1019: 0f 02 00 00 00 00 00 00 r2 += r0 + 1020: 07 01 00 00 01 00 00 00 r1 += 1 + 1021: bf 13 00 00 00 00 00 00 r3 = r1 + 1022: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1023: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1024: bf 13 00 00 00 00 00 00 r3 = r1 + 1025: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1026: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1027: bf 13 00 00 00 00 00 00 r3 = r1 + 1028: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1029: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1030: bf 13 00 00 00 00 00 00 r3 = r1 + 1031: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1032: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1033: bf 13 00 00 00 00 00 00 r3 = r1 + 1034: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1035: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1036: bf 13 00 00 00 00 00 00 r3 = r1 + 1037: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1038: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1039: bf 13 00 00 00 00 00 00 r3 = r1 + 1040: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1041: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1042: bf 53 00 00 00 00 00 00 r3 = r5 + 1043: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1044: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1045: bf 53 00 00 00 00 00 00 r3 = r5 + 1046: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1047: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1048: bf 53 00 00 00 00 00 00 r3 = r5 + 1049: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1050: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1051: bf 53 00 00 00 00 00 00 r3 = r5 + 1052: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1053: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1054: bf 53 00 00 00 00 00 00 r3 = r5 + 1055: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1056: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1057: bf 53 00 00 00 00 00 00 r3 = r5 + 1058: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1059: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1060: bf 53 00 00 00 00 00 00 r3 = r5 + 1061: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1062: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1063: bf 23 00 00 00 00 00 00 r3 = r2 + 1064: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1065: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1066: bf 23 00 00 00 00 00 00 r3 = r2 + 1067: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1068: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1069: bf 23 00 00 00 00 00 00 r3 = r2 + 1070: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1071: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1072: bf 23 00 00 00 00 00 00 r3 = r2 + 1073: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1074: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1075: bf 23 00 00 00 00 00 00 r3 = r2 + 1076: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1077: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1078: bf 23 00 00 00 00 00 00 r3 = r2 + 1079: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1080: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1081: bf 23 00 00 00 00 00 00 r3 = r2 + 1082: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1083: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1084: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1085: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1086: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1087: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 1088: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 1089: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1090: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1091: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1092: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1093: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 1094: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1095: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1096: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1097: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1098: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1100: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1101: 5d 01 0e ff 00 00 00 00 if r1 != r0 goto -242 + 1102: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1104: 25 05 0b ff f3 ff 00 00 if r5 > 65523 goto -245 + 1105: bf 51 00 00 00 00 00 00 r1 = r5 + 1106: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1107: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1108: bf 51 00 00 00 00 00 00 r1 = r5 + 1109: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1110: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1111: bf 51 00 00 00 00 00 00 r1 = r5 + 1112: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1113: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1114: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1115: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1116: bf 61 00 00 00 00 00 00 r1 = r6 + 1117: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1119: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1121: 85 00 00 00 19 00 00 00 call 25 + 1122: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1123: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1124: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1125: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1127: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1128: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1130: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1132: 5d 10 ef fe 00 00 00 00 if r0 != r1 goto -273 + +LBB75_127: + 1133: b7 01 00 00 00 00 00 00 r1 = 0 + 1134: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1135: bf a2 00 00 00 00 00 00 r2 = r10 + 1136: 07 02 00 00 f0 ff ff ff r2 += -16 + 1137: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1139: 85 00 00 00 01 00 00 00 call 1 + 1140: bf 08 00 00 00 00 00 00 r8 = r0 + 1141: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1143: 15 08 e4 fe 00 00 00 00 if r8 == 0 goto -284 + 1144: 85 00 00 00 08 00 00 00 call 8 + 1145: bf 01 00 00 00 00 00 00 r1 = r0 + 1146: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1147: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1148: bf 01 00 00 00 00 00 00 r1 = r0 + 1149: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1150: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1151: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1152: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1153: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB75_129: + 1154: b7 09 00 00 00 00 00 00 r9 = 0 + 1155: 05 00 d8 fe 00 00 00 00 goto -296 + +LBB75_108: + 1156: 07 02 00 00 ec ff ff ff r2 += -20 + 1157: b7 04 00 00 02 00 00 00 r4 = 2 + 1158: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1159: 05 00 d4 fe 00 00 00 00 goto -300 + +LBB75_118: + 1160: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1161: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1162: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1163: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1164: 0f 12 00 00 00 00 00 00 r2 += r1 + 1165: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1166: b7 00 00 00 08 00 00 00 r0 = 8 + 1167: 05 00 1a ff 00 00 00 00 goto -230 + +LBB75_95: + 1168: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 1169: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 1170: 05 00 c9 fe 00 00 00 00 goto -311 + +LBB75_117: + 1171: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1172: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1173: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1174: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1175: 0f 12 00 00 00 00 00 00 r2 += r1 + 1176: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1177: b7 00 00 00 04 00 00 00 r0 = 4 + 1178: 05 00 0f ff 00 00 00 00 goto -241 + +LBB75_116: + 1179: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1180: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1181: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1182: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1183: 0f 12 00 00 00 00 00 00 r2 += r1 + 1184: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1185: b7 00 00 00 02 00 00 00 r0 = 2 + 1186: 05 00 07 ff 00 00 00 00 goto -249 +Disassembly of section raw_tracepoint/filler/sys_quotactl_e: +bpf_sys_quotactl_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 dc 03 00 00 00 00 if r0 == 0 goto +988 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 d2 03 00 00 00 00 if r8 == 0 goto +978 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 ca 03 00 00 00 00 if r7 == 0 goto +970 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 b8 03 00 00 00 00 if r0 == 0 goto +952 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 a4 03 00 00 00 00 if r9 == 0 goto +932 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f0 ff ff ff r2 += -16 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 91 03 00 00 00 00 if r0 == 0 goto +913 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 91: 67 04 00 00 08 00 00 00 r4 <<= 8 + 92: 4f 34 00 00 00 00 00 00 r4 |= r3 + 93: 67 04 00 00 10 00 00 00 r4 <<= 16 + 94: 4f 24 00 00 00 00 00 00 r4 |= r2 + 95: 67 04 00 00 20 00 00 00 r4 <<= 32 + 96: 4f 14 00 00 00 00 00 00 r4 |= r1 + 97: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 98: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 99: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 100: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 101: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 106: bf 92 00 00 00 00 00 00 r2 = r9 + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 111: bf 29 00 00 00 00 00 00 r9 = r2 + 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 116: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 118: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 120: 85 00 00 00 0e 00 00 00 call 14 + 121: b7 01 00 00 00 00 00 00 r1 = 0 + 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 18 00 00 00 r1 >>= 24 + 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 10 00 00 00 r1 >>= 16 + 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 133: 77 00 00 00 08 00 00 00 r0 >>= 8 + 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 147: 67 03 00 00 08 00 00 00 r3 <<= 8 + 148: 4f 23 00 00 00 00 00 00 r3 |= r2 + 149: 67 01 00 00 08 00 00 00 r1 <<= 8 + 150: 4f 41 00 00 00 00 00 00 r1 |= r4 + 151: 67 01 00 00 10 00 00 00 r1 <<= 16 + 152: 4f 31 00 00 00 00 00 00 r1 |= r3 + 153: 67 01 00 00 01 00 00 00 r1 <<= 1 + 154: 07 01 00 00 1a 00 00 00 r1 += 26 + 155: bf 12 00 00 00 00 00 00 r2 = r1 + 156: 77 02 00 00 38 00 00 00 r2 >>= 56 + 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 28 00 00 00 r2 >>= 40 + 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 20 00 00 00 r2 >>= 32 + 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 167: bf 12 00 00 00 00 00 00 r2 = r1 + 168: 77 02 00 00 30 00 00 00 r2 >>= 48 + 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 171: bf 12 00 00 00 00 00 00 r2 = r1 + 172: 77 02 00 00 18 00 00 00 r2 >>= 24 + 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 175: bf 12 00 00 00 00 00 00 r2 = r1 + 176: 77 02 00 00 08 00 00 00 r2 >>= 8 + 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 181: 77 01 00 00 10 00 00 00 r1 >>= 16 + 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB76_8: + 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 185: b7 01 00 00 00 00 00 00 r1 = 0 + 186: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 187: 07 03 00 00 70 00 00 00 r3 += 112 + 188: bf a1 00 00 00 00 00 00 r1 = r10 + 189: 07 01 00 00 f0 ff ff ff r1 += -16 + 190: b7 02 00 00 08 00 00 00 r2 = 8 + 191: 85 00 00 00 04 00 00 00 call 4 + 192: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 193: bf 12 00 00 00 00 00 00 r2 = r1 + 194: 77 02 00 00 08 00 00 00 r2 >>= 8 + 195: 65 02 07 00 00 00 80 00 if r2 s> 8388608 goto +7 + 196: 65 02 0e 00 03 58 00 00 if r2 s> 22531 goto +14 + 197: 15 02 28 00 01 58 00 00 if r2 == 22529 goto +40 + 198: 15 02 29 00 02 58 00 00 if r2 == 22530 goto +41 + 199: 15 02 01 00 03 58 00 00 if r2 == 22531 goto +1 + 200: 05 00 33 00 00 00 00 00 goto +51 + +LBB76_38: + 201: b7 00 00 00 00 04 00 00 r0 = 1024 + 202: 05 00 32 00 00 00 00 00 goto +50 + +LBB76_18: + 203: 65 02 0d 00 04 00 80 00 if r2 s> 8388612 goto +13 + 204: 65 02 12 00 02 00 80 00 if r2 s> 8388610 goto +18 + 205: b7 00 00 00 80 00 00 00 r0 = 128 + 206: 15 02 2e 00 01 00 80 00 if r2 == 8388609 goto +46 + 207: 15 02 01 00 02 00 80 00 if r2 == 8388610 goto +1 + 208: 05 00 2b 00 00 00 00 00 goto +43 + +LBB76_29: + 209: b7 00 00 00 01 00 00 00 r0 = 1 + 210: 05 00 2a 00 00 00 00 00 goto +42 + +LBB76_13: + 211: 65 02 10 00 05 58 00 00 if r2 s> 22533 goto +16 + 212: 15 02 1d 00 04 58 00 00 if r2 == 22532 goto +29 + 213: 15 02 01 00 05 58 00 00 if r2 == 22533 goto +1 + 214: 05 00 25 00 00 00 00 00 goto +37 + +LBB76_40: + 215: b7 00 00 00 00 10 00 00 r0 = 4096 + 216: 05 00 24 00 00 00 00 00 goto +36 + +LBB76_24: + 217: 65 02 0f 00 06 00 80 00 if r2 s> 8388614 goto +15 + 218: 15 02 19 00 05 00 80 00 if r2 == 8388613 goto +25 + 219: 15 02 01 00 06 00 80 00 if r2 == 8388614 goto +1 + 220: 05 00 1f 00 00 00 00 00 goto +31 + +LBB76_33: + 221: b7 00 00 00 10 00 00 00 r0 = 16 + 222: 05 00 1e 00 00 00 00 00 goto +30 + +LBB76_22: + 223: 15 02 16 00 03 00 80 00 if r2 == 8388611 goto +22 + 224: 15 02 01 00 04 00 80 00 if r2 == 8388612 goto +1 + 225: 05 00 1a 00 00 00 00 00 goto +26 + +LBB76_31: + 226: b7 00 00 00 04 00 00 00 r0 = 4 + 227: 05 00 19 00 00 00 00 00 goto +25 + +LBB76_16: + 228: 15 02 13 00 06 58 00 00 if r2 == 22534 goto +19 + 229: 15 02 01 00 07 58 00 00 if r2 == 22535 goto +1 + 230: 05 00 15 00 00 00 00 00 goto +21 + +LBB76_42: + 231: b7 00 00 00 00 40 00 00 r0 = 16384 + 232: 05 00 14 00 00 00 00 00 goto +20 + +LBB76_27: + 233: 15 02 10 00 07 00 80 00 if r2 == 8388615 goto +16 + 234: 15 02 01 00 08 00 80 00 if r2 == 8388616 goto +1 + 235: 05 00 10 00 00 00 00 00 goto +16 + +LBB76_35: + 236: b7 00 00 00 40 00 00 00 r0 = 64 + 237: 05 00 0f 00 00 00 00 00 goto +15 + +LBB76_36: + 238: b7 00 00 00 00 01 00 00 r0 = 256 + 239: 05 00 0d 00 00 00 00 00 goto +13 + +LBB76_37: + 240: b7 00 00 00 00 02 00 00 r0 = 512 + 241: 05 00 0b 00 00 00 00 00 goto +11 + +LBB76_39: + 242: b7 00 00 00 00 08 00 00 r0 = 2048 + 243: 05 00 09 00 00 00 00 00 goto +9 + +LBB76_32: + 244: b7 00 00 00 08 00 00 00 r0 = 8 + 245: 05 00 07 00 00 00 00 00 goto +7 + +LBB76_30: + 246: b7 00 00 00 02 00 00 00 r0 = 2 + 247: 05 00 05 00 00 00 00 00 goto +5 + +LBB76_41: + 248: b7 00 00 00 00 20 00 00 r0 = 8192 + 249: 05 00 03 00 00 00 00 00 goto +3 + +LBB76_34: + 250: b7 00 00 00 20 00 00 00 r0 = 32 + 251: 05 00 01 00 00 00 00 00 goto +1 + +LBB76_43: + 252: b7 00 00 00 00 00 00 00 r0 = 0 + +LBB76_44: + 253: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 255: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 256: 4f 32 00 00 00 00 00 00 r2 |= r3 + 257: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 258: 67 03 00 00 08 00 00 00 r3 <<= 8 + 259: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 260: 4f 43 00 00 00 00 00 00 r3 |= r4 + 261: 67 03 00 00 10 00 00 00 r3 <<= 16 + 262: 4f 23 00 00 00 00 00 00 r3 |= r2 + 263: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 264: 67 04 00 00 08 00 00 00 r4 <<= 8 + 265: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 266: 4f 24 00 00 00 00 00 00 r4 |= r2 + 267: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 268: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 269: 67 02 00 00 08 00 00 00 r2 <<= 8 + 270: 4f 52 00 00 00 00 00 00 r2 |= r5 + 271: 67 02 00 00 10 00 00 00 r2 <<= 16 + 272: 4f 42 00 00 00 00 00 00 r2 |= r4 + 273: 67 02 00 00 20 00 00 00 r2 <<= 32 + 274: 4f 32 00 00 00 00 00 00 r2 |= r3 + 275: bf 23 00 00 00 00 00 00 r3 = r2 + 276: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 277: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 278: 25 02 c3 02 ff ff 01 00 if r2 > 131071 goto +707 + 279: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 280: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 281: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 282: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 283: bf 84 00 00 00 00 00 00 r4 = r8 + 284: 0f 34 00 00 00 00 00 00 r4 += r3 + 285: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 286: 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r0 + 287: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 288: 67 03 00 00 08 00 00 00 r3 <<= 8 + 289: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 290: 4f 43 00 00 00 00 00 00 r3 |= r4 + 291: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 292: 67 04 00 00 08 00 00 00 r4 <<= 8 + 293: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 294: 4f 54 00 00 00 00 00 00 r4 |= r5 + 295: 67 04 00 00 10 00 00 00 r4 <<= 16 + 296: 4f 34 00 00 00 00 00 00 r4 |= r3 + 297: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 298: 67 05 00 00 08 00 00 00 r5 <<= 8 + 299: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 300: 4f 35 00 00 00 00 00 00 r5 |= r3 + 301: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 302: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 303: 67 03 00 00 08 00 00 00 r3 <<= 8 + 304: 4f 03 00 00 00 00 00 00 r3 |= r0 + 305: 67 03 00 00 10 00 00 00 r3 <<= 16 + 306: 4f 53 00 00 00 00 00 00 r3 |= r5 + 307: 67 03 00 00 20 00 00 00 r3 <<= 32 + 308: 4f 43 00 00 00 00 00 00 r3 |= r4 + 309: bf 34 00 00 00 00 00 00 r4 = r3 + 310: 67 04 00 00 20 00 00 00 r4 <<= 32 + 311: 77 04 00 00 20 00 00 00 r4 >>= 32 + 312: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 313: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 314: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 315: 57 04 00 00 1f 00 00 00 r4 &= 31 + 316: 67 04 00 00 01 00 00 00 r4 <<= 1 + 317: bf 85 00 00 00 00 00 00 r5 = r8 + 318: 0f 45 00 00 00 00 00 00 r5 += r4 + 319: b7 04 00 00 02 00 00 00 r4 = 2 + 320: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB76_47: + 321: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 322: 67 04 00 00 08 00 00 00 r4 <<= 8 + 323: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 324: 4f 54 00 00 00 00 00 00 r4 |= r5 + 325: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 326: 67 05 00 00 08 00 00 00 r5 <<= 8 + 327: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 328: 4f 05 00 00 00 00 00 00 r5 |= r0 + 329: 67 05 00 00 10 00 00 00 r5 <<= 16 + 330: 4f 45 00 00 00 00 00 00 r5 |= r4 + 331: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 332: 67 00 00 00 08 00 00 00 r0 <<= 8 + 333: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 334: 4f 40 00 00 00 00 00 00 r0 |= r4 + 335: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 336: 67 04 00 00 08 00 00 00 r4 <<= 8 + 337: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 338: 4f 94 00 00 00 00 00 00 r4 |= r9 + 339: 67 04 00 00 10 00 00 00 r4 <<= 16 + 340: 4f 04 00 00 00 00 00 00 r4 |= r0 + 341: 67 04 00 00 20 00 00 00 r4 <<= 32 + 342: 4f 54 00 00 00 00 00 00 r4 |= r5 + 343: 07 02 00 00 02 00 00 00 r2 += 2 + 344: bf 25 00 00 00 00 00 00 r5 = r2 + 345: 77 05 00 00 38 00 00 00 r5 >>= 56 + 346: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 347: bf 25 00 00 00 00 00 00 r5 = r2 + 348: 77 05 00 00 30 00 00 00 r5 >>= 48 + 349: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 350: bf 25 00 00 00 00 00 00 r5 = r2 + 351: 77 05 00 00 28 00 00 00 r5 >>= 40 + 352: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 353: bf 25 00 00 00 00 00 00 r5 = r2 + 354: 77 05 00 00 20 00 00 00 r5 >>= 32 + 355: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 356: bf 25 00 00 00 00 00 00 r5 = r2 + 357: 77 05 00 00 18 00 00 00 r5 >>= 24 + 358: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 359: bf 25 00 00 00 00 00 00 r5 = r2 + 360: 77 05 00 00 10 00 00 00 r5 >>= 16 + 361: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 362: bf 25 00 00 00 00 00 00 r5 = r2 + 363: 77 05 00 00 08 00 00 00 r5 >>= 8 + 364: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 365: 07 03 00 00 01 00 00 00 r3 += 1 + 366: bf 35 00 00 00 00 00 00 r5 = r3 + 367: 77 05 00 00 38 00 00 00 r5 >>= 56 + 368: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 + 369: bf 35 00 00 00 00 00 00 r5 = r3 + 370: 77 05 00 00 30 00 00 00 r5 >>= 48 + 371: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 + 372: bf 35 00 00 00 00 00 00 r5 = r3 + 373: 77 05 00 00 28 00 00 00 r5 >>= 40 + 374: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 + 375: bf 35 00 00 00 00 00 00 r5 = r3 + 376: 77 05 00 00 20 00 00 00 r5 >>= 32 + 377: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 + 378: bf 35 00 00 00 00 00 00 r5 = r3 + 379: 77 05 00 00 18 00 00 00 r5 >>= 24 + 380: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 + 381: bf 35 00 00 00 00 00 00 r5 = r3 + 382: 77 05 00 00 10 00 00 00 r5 >>= 16 + 383: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 + 384: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 385: 77 03 00 00 08 00 00 00 r3 >>= 8 + 386: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 387: 07 04 00 00 02 00 00 00 r4 += 2 + 388: bf 43 00 00 00 00 00 00 r3 = r4 + 389: 77 03 00 00 38 00 00 00 r3 >>= 56 + 390: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 391: bf 43 00 00 00 00 00 00 r3 = r4 + 392: 77 03 00 00 30 00 00 00 r3 >>= 48 + 393: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 394: bf 43 00 00 00 00 00 00 r3 = r4 + 395: 77 03 00 00 28 00 00 00 r3 >>= 40 + 396: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 397: bf 43 00 00 00 00 00 00 r3 = r4 + 398: 77 03 00 00 20 00 00 00 r3 >>= 32 + 399: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 400: bf 43 00 00 00 00 00 00 r3 = r4 + 401: 77 03 00 00 18 00 00 00 r3 >>= 24 + 402: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 403: bf 43 00 00 00 00 00 00 r3 = r4 + 404: 77 03 00 00 10 00 00 00 r3 >>= 16 + 405: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 406: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 407: 77 04 00 00 08 00 00 00 r4 >>= 8 + 408: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 409: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 410: bf 23 00 00 00 00 00 00 r3 = r2 + 411: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 412: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 413: 25 02 3c 02 ff ff 01 00 if r2 > 131071 goto +572 + 414: 57 01 00 00 ff 00 00 00 r1 &= 255 + 415: b7 03 00 00 01 00 00 00 r3 = 1 + 416: b7 04 00 00 01 00 00 00 r4 = 1 + 417: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 + 418: b7 04 00 00 00 00 00 00 r4 = 0 + +LBB76_50: + 419: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 420: 67 04 00 00 01 00 00 00 r4 <<= 1 + 421: bf 43 00 00 00 00 00 00 r3 = r4 + +LBB76_52: + 422: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 423: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 424: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 425: bf 82 00 00 00 00 00 00 r2 = r8 + 426: 0f 12 00 00 00 00 00 00 r2 += r1 + 427: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 428: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 429: 67 01 00 00 08 00 00 00 r1 <<= 8 + 430: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 431: 4f 21 00 00 00 00 00 00 r1 |= r2 + 432: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 433: 67 02 00 00 08 00 00 00 r2 <<= 8 + 434: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 435: 4f 32 00 00 00 00 00 00 r2 |= r3 + 436: 67 02 00 00 10 00 00 00 r2 <<= 16 + 437: 4f 12 00 00 00 00 00 00 r2 |= r1 + 438: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 439: 67 03 00 00 08 00 00 00 r3 <<= 8 + 440: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 441: 4f 13 00 00 00 00 00 00 r3 |= r1 + 442: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 443: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 444: 67 01 00 00 08 00 00 00 r1 <<= 8 + 445: 4f 41 00 00 00 00 00 00 r1 |= r4 + 446: 67 01 00 00 10 00 00 00 r1 <<= 16 + 447: 4f 31 00 00 00 00 00 00 r1 |= r3 + 448: 67 01 00 00 20 00 00 00 r1 <<= 32 + 449: 4f 21 00 00 00 00 00 00 r1 |= r2 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 67 02 00 00 20 00 00 00 r2 <<= 32 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 454: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 455: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 456: 57 02 00 00 1f 00 00 00 r2 &= 31 + 457: 67 02 00 00 01 00 00 00 r2 <<= 1 + 458: bf 83 00 00 00 00 00 00 r3 = r8 + 459: 0f 23 00 00 00 00 00 00 r3 += r2 + 460: b7 02 00 00 01 00 00 00 r2 = 1 + 461: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB76_54: + 462: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 463: 67 03 00 00 08 00 00 00 r3 <<= 8 + 464: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 465: 4f 23 00 00 00 00 00 00 r3 |= r2 + 466: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 467: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 468: 67 04 00 00 08 00 00 00 r4 <<= 8 + 469: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) + 470: 4f 24 00 00 00 00 00 00 r4 |= r2 + 471: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 472: 67 00 00 00 08 00 00 00 r0 <<= 8 + 473: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 474: 4f 20 00 00 00 00 00 00 r0 |= r2 + 475: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 476: 67 02 00 00 08 00 00 00 r2 <<= 8 + 477: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 478: 4f 52 00 00 00 00 00 00 r2 |= r5 + 479: 71 79 15 00 00 00 00 00 r9 = *(u8 *)(r7 + 21) + 480: 67 09 00 00 08 00 00 00 r9 <<= 8 + 481: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 482: 4f 59 00 00 00 00 00 00 r9 |= r5 + 483: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 484: 67 05 00 00 08 00 00 00 r5 <<= 8 + 485: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 486: 4f 35 00 00 00 00 00 00 r5 |= r3 + 487: 67 05 00 00 10 00 00 00 r5 <<= 16 + 488: 4f 95 00 00 00 00 00 00 r5 |= r9 + 489: 67 02 00 00 10 00 00 00 r2 <<= 16 + 490: 4f 02 00 00 00 00 00 00 r2 |= r0 + 491: 67 04 00 00 10 00 00 00 r4 <<= 16 + 492: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 493: 4f 34 00 00 00 00 00 00 r4 |= r3 + 494: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 495: 67 00 00 00 08 00 00 00 r0 <<= 8 + 496: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 497: 4f 30 00 00 00 00 00 00 r0 |= r3 + 498: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 499: 67 03 00 00 08 00 00 00 r3 <<= 8 + 500: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 501: 4f 93 00 00 00 00 00 00 r3 |= r9 + 502: 67 03 00 00 10 00 00 00 r3 <<= 16 + 503: 4f 03 00 00 00 00 00 00 r3 |= r0 + 504: 67 03 00 00 20 00 00 00 r3 <<= 32 + 505: 4f 43 00 00 00 00 00 00 r3 |= r4 + 506: 67 02 00 00 20 00 00 00 r2 <<= 32 + 507: 4f 52 00 00 00 00 00 00 r2 |= r5 + 508: 07 01 00 00 01 00 00 00 r1 += 1 + 509: bf 14 00 00 00 00 00 00 r4 = r1 + 510: 77 04 00 00 38 00 00 00 r4 >>= 56 + 511: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 512: bf 14 00 00 00 00 00 00 r4 = r1 + 513: 77 04 00 00 30 00 00 00 r4 >>= 48 + 514: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 515: bf 14 00 00 00 00 00 00 r4 = r1 + 516: 77 04 00 00 28 00 00 00 r4 >>= 40 + 517: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 518: bf 14 00 00 00 00 00 00 r4 = r1 + 519: 77 04 00 00 20 00 00 00 r4 >>= 32 + 520: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 521: bf 14 00 00 00 00 00 00 r4 = r1 + 522: 77 04 00 00 18 00 00 00 r4 >>= 24 + 523: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 524: bf 14 00 00 00 00 00 00 r4 = r1 + 525: 77 04 00 00 10 00 00 00 r4 >>= 16 + 526: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 527: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 528: 77 01 00 00 08 00 00 00 r1 >>= 8 + 529: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 530: 07 03 00 00 01 00 00 00 r3 += 1 + 531: bf 31 00 00 00 00 00 00 r1 = r3 + 532: 77 01 00 00 38 00 00 00 r1 >>= 56 + 533: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 534: bf 31 00 00 00 00 00 00 r1 = r3 + 535: 77 01 00 00 30 00 00 00 r1 >>= 48 + 536: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 537: bf 31 00 00 00 00 00 00 r1 = r3 + 538: 77 01 00 00 28 00 00 00 r1 >>= 40 + 539: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 540: bf 31 00 00 00 00 00 00 r1 = r3 + 541: 77 01 00 00 20 00 00 00 r1 >>= 32 + 542: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 543: bf 31 00 00 00 00 00 00 r1 = r3 + 544: 77 01 00 00 18 00 00 00 r1 >>= 24 + 545: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 546: bf 31 00 00 00 00 00 00 r1 = r3 + 547: 77 01 00 00 10 00 00 00 r1 >>= 16 + 548: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 549: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 550: 77 03 00 00 08 00 00 00 r3 >>= 8 + 551: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 552: 07 02 00 00 01 00 00 00 r2 += 1 + 553: bf 21 00 00 00 00 00 00 r1 = r2 + 554: 77 01 00 00 38 00 00 00 r1 >>= 56 + 555: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 556: bf 21 00 00 00 00 00 00 r1 = r2 + 557: 77 01 00 00 30 00 00 00 r1 >>= 48 + 558: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 559: bf 21 00 00 00 00 00 00 r1 = r2 + 560: 77 01 00 00 28 00 00 00 r1 >>= 40 + 561: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 562: bf 21 00 00 00 00 00 00 r1 = r2 + 563: 77 01 00 00 20 00 00 00 r1 >>= 32 + 564: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 565: bf 21 00 00 00 00 00 00 r1 = r2 + 566: 77 01 00 00 18 00 00 00 r1 >>= 24 + 567: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 568: bf 21 00 00 00 00 00 00 r1 = r2 + 569: 77 01 00 00 10 00 00 00 r1 >>= 16 + 570: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 571: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 572: 77 02 00 00 08 00 00 00 r2 >>= 8 + 573: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 574: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 575: b7 09 00 00 00 00 00 00 r9 = 0 + 576: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 577: 07 03 00 00 60 00 00 00 r3 += 96 + 578: bf a1 00 00 00 00 00 00 r1 = r10 + 579: 07 01 00 00 f0 ff ff ff r1 += -16 + 580: b7 02 00 00 08 00 00 00 r2 = 8 + 581: 85 00 00 00 04 00 00 00 call 4 + 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 583: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 584: 65 02 03 00 ff 03 00 00 if r2 s> 1023 goto +3 + 585: 15 02 04 00 20 00 00 00 if r2 == 32 goto +4 + 586: 15 02 03 00 40 00 00 00 if r2 == 64 goto +3 + 587: 05 00 03 00 00 00 00 00 goto +3 + +LBB76_57: + 588: 15 02 01 00 00 08 00 00 if r2 == 2048 goto +1 + 589: 55 02 01 00 00 04 00 00 if r2 != 1024 goto +1 + +LBB76_59: + 590: bf 19 00 00 00 00 00 00 r9 = r1 + +LBB76_60: + 591: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 592: 67 02 00 00 08 00 00 00 r2 <<= 8 + 593: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 594: 4f 32 00 00 00 00 00 00 r2 |= r3 + 595: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 596: 67 03 00 00 08 00 00 00 r3 <<= 8 + 597: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 598: 4f 43 00 00 00 00 00 00 r3 |= r4 + 599: 67 03 00 00 10 00 00 00 r3 <<= 16 + 600: 4f 23 00 00 00 00 00 00 r3 |= r2 + 601: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 602: 67 04 00 00 08 00 00 00 r4 <<= 8 + 603: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 604: 4f 24 00 00 00 00 00 00 r4 |= r2 + 605: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 606: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 607: 67 02 00 00 08 00 00 00 r2 <<= 8 + 608: 4f 52 00 00 00 00 00 00 r2 |= r5 + 609: 67 02 00 00 10 00 00 00 r2 <<= 16 + 610: 4f 42 00 00 00 00 00 00 r2 |= r4 + 611: 67 02 00 00 20 00 00 00 r2 <<= 32 + 612: 4f 32 00 00 00 00 00 00 r2 |= r3 + 613: bf 23 00 00 00 00 00 00 r3 = r2 + 614: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 615: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 616: 25 02 71 01 ff ff 01 00 if r2 > 131071 goto +369 + 617: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 618: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 619: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 620: bf 84 00 00 00 00 00 00 r4 = r8 + 621: 0f 34 00 00 00 00 00 00 r4 += r3 + 622: 63 94 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r9 + 623: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 624: 67 03 00 00 08 00 00 00 r3 <<= 8 + 625: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 626: 4f 43 00 00 00 00 00 00 r3 |= r4 + 627: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 628: 67 04 00 00 08 00 00 00 r4 <<= 8 + 629: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 630: 4f 54 00 00 00 00 00 00 r4 |= r5 + 631: 67 04 00 00 10 00 00 00 r4 <<= 16 + 632: 4f 34 00 00 00 00 00 00 r4 |= r3 + 633: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 634: 67 05 00 00 08 00 00 00 r5 <<= 8 + 635: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 636: 4f 35 00 00 00 00 00 00 r5 |= r3 + 637: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 638: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 639: 67 03 00 00 08 00 00 00 r3 <<= 8 + 640: 4f 03 00 00 00 00 00 00 r3 |= r0 + 641: 67 03 00 00 10 00 00 00 r3 <<= 16 + 642: 4f 53 00 00 00 00 00 00 r3 |= r5 + 643: 67 03 00 00 20 00 00 00 r3 <<= 32 + 644: 4f 43 00 00 00 00 00 00 r3 |= r4 + 645: bf 34 00 00 00 00 00 00 r4 = r3 + 646: 67 04 00 00 20 00 00 00 r4 <<= 32 + 647: 77 04 00 00 20 00 00 00 r4 >>= 32 + 648: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 649: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 650: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 651: 57 04 00 00 1f 00 00 00 r4 &= 31 + 652: 67 04 00 00 01 00 00 00 r4 <<= 1 + 653: bf 85 00 00 00 00 00 00 r5 = r8 + 654: 0f 45 00 00 00 00 00 00 r5 += r4 + 655: b7 04 00 00 04 00 00 00 r4 = 4 + 656: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB76_63: + 657: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 658: 67 04 00 00 08 00 00 00 r4 <<= 8 + 659: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 660: 4f 54 00 00 00 00 00 00 r4 |= r5 + 661: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 662: 67 05 00 00 08 00 00 00 r5 <<= 8 + 663: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 664: 4f 05 00 00 00 00 00 00 r5 |= r0 + 665: 67 05 00 00 10 00 00 00 r5 <<= 16 + 666: 4f 45 00 00 00 00 00 00 r5 |= r4 + 667: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 668: 67 00 00 00 08 00 00 00 r0 <<= 8 + 669: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 670: 4f 40 00 00 00 00 00 00 r0 |= r4 + 671: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 672: 67 04 00 00 08 00 00 00 r4 <<= 8 + 673: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 674: 4f 94 00 00 00 00 00 00 r4 |= r9 + 675: 67 04 00 00 10 00 00 00 r4 <<= 16 + 676: 4f 04 00 00 00 00 00 00 r4 |= r0 + 677: 67 04 00 00 20 00 00 00 r4 <<= 32 + 678: 4f 54 00 00 00 00 00 00 r4 |= r5 + 679: 07 02 00 00 04 00 00 00 r2 += 4 + 680: bf 25 00 00 00 00 00 00 r5 = r2 + 681: 77 05 00 00 38 00 00 00 r5 >>= 56 + 682: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 683: bf 25 00 00 00 00 00 00 r5 = r2 + 684: 77 05 00 00 30 00 00 00 r5 >>= 48 + 685: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 686: bf 25 00 00 00 00 00 00 r5 = r2 + 687: 77 05 00 00 28 00 00 00 r5 >>= 40 + 688: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 689: bf 25 00 00 00 00 00 00 r5 = r2 + 690: 77 05 00 00 20 00 00 00 r5 >>= 32 + 691: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 692: bf 25 00 00 00 00 00 00 r5 = r2 + 693: 77 05 00 00 18 00 00 00 r5 >>= 24 + 694: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 695: bf 25 00 00 00 00 00 00 r5 = r2 + 696: 77 05 00 00 10 00 00 00 r5 >>= 16 + 697: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 698: bf 25 00 00 00 00 00 00 r5 = r2 + 699: 77 05 00 00 08 00 00 00 r5 >>= 8 + 700: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 701: 07 03 00 00 01 00 00 00 r3 += 1 + 702: bf 35 00 00 00 00 00 00 r5 = r3 + 703: 77 05 00 00 38 00 00 00 r5 >>= 56 + 704: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 + 705: bf 35 00 00 00 00 00 00 r5 = r3 + 706: 77 05 00 00 30 00 00 00 r5 >>= 48 + 707: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 + 708: bf 35 00 00 00 00 00 00 r5 = r3 + 709: 77 05 00 00 28 00 00 00 r5 >>= 40 + 710: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 + 711: bf 35 00 00 00 00 00 00 r5 = r3 + 712: 77 05 00 00 20 00 00 00 r5 >>= 32 + 713: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 + 714: bf 35 00 00 00 00 00 00 r5 = r3 + 715: 77 05 00 00 18 00 00 00 r5 >>= 24 + 716: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 + 717: bf 35 00 00 00 00 00 00 r5 = r3 + 718: 77 05 00 00 10 00 00 00 r5 >>= 16 + 719: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 + 720: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 721: 77 03 00 00 08 00 00 00 r3 >>= 8 + 722: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 723: 07 04 00 00 04 00 00 00 r4 += 4 + 724: bf 43 00 00 00 00 00 00 r3 = r4 + 725: 77 03 00 00 38 00 00 00 r3 >>= 56 + 726: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 727: bf 43 00 00 00 00 00 00 r3 = r4 + 728: 77 03 00 00 30 00 00 00 r3 >>= 48 + 729: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 730: bf 43 00 00 00 00 00 00 r3 = r4 + 731: 77 03 00 00 28 00 00 00 r3 >>= 40 + 732: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 733: bf 43 00 00 00 00 00 00 r3 = r4 + 734: 77 03 00 00 20 00 00 00 r3 >>= 32 + 735: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 736: bf 43 00 00 00 00 00 00 r3 = r4 + 737: 77 03 00 00 18 00 00 00 r3 >>= 24 + 738: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 739: bf 43 00 00 00 00 00 00 r3 = r4 + 740: 77 03 00 00 10 00 00 00 r3 >>= 16 + 741: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 742: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 743: 77 04 00 00 08 00 00 00 r4 >>= 8 + 744: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 745: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 746: b7 03 00 00 01 00 00 00 r3 = 1 + 747: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 748: 55 04 09 00 01 00 00 00 if r4 != 1 goto +9 + 749: b7 03 00 00 02 00 00 00 r3 = 2 + 750: 15 01 07 00 01 00 00 00 if r1 == 1 goto +7 + 751: 15 01 03 00 04 00 00 00 if r1 == 4 goto +3 + 752: 55 01 04 00 02 00 00 00 if r1 != 2 goto +4 + 753: b7 03 00 00 04 00 00 00 r3 = 4 + 754: 05 00 03 00 00 00 00 00 goto +3 + +LBB76_68: + 755: b7 03 00 00 08 00 00 00 r3 = 8 + 756: 05 00 01 00 00 00 00 00 goto +1 + +LBB76_69: + 757: b7 03 00 00 01 00 00 00 r3 = 1 + +LBB76_70: + 758: bf 21 00 00 00 00 00 00 r1 = r2 + 759: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 760: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 761: 25 02 e0 00 ff ff 01 00 if r2 > 131071 goto +224 + 762: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 763: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 764: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 765: bf 82 00 00 00 00 00 00 r2 = r8 + 766: 0f 12 00 00 00 00 00 00 r2 += r1 + 767: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 768: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 769: 67 01 00 00 08 00 00 00 r1 <<= 8 + 770: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 771: 4f 21 00 00 00 00 00 00 r1 |= r2 + 772: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 773: 67 02 00 00 08 00 00 00 r2 <<= 8 + 774: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 775: 4f 32 00 00 00 00 00 00 r2 |= r3 + 776: 67 02 00 00 10 00 00 00 r2 <<= 16 + 777: 4f 12 00 00 00 00 00 00 r2 |= r1 + 778: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 779: 67 03 00 00 08 00 00 00 r3 <<= 8 + 780: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 781: 4f 13 00 00 00 00 00 00 r3 |= r1 + 782: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 783: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 784: 67 01 00 00 08 00 00 00 r1 <<= 8 + 785: 4f 41 00 00 00 00 00 00 r1 |= r4 + 786: 67 01 00 00 10 00 00 00 r1 <<= 16 + 787: 4f 31 00 00 00 00 00 00 r1 |= r3 + 788: 67 01 00 00 20 00 00 00 r1 <<= 32 + 789: 4f 21 00 00 00 00 00 00 r1 |= r2 + 790: bf 12 00 00 00 00 00 00 r2 = r1 + 791: 67 02 00 00 20 00 00 00 r2 <<= 32 + 792: 77 02 00 00 20 00 00 00 r2 >>= 32 + 793: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 794: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 795: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 796: 57 02 00 00 1f 00 00 00 r2 &= 31 + 797: 67 02 00 00 01 00 00 00 r2 <<= 1 + 798: bf 83 00 00 00 00 00 00 r3 = r8 + 799: 0f 23 00 00 00 00 00 00 r3 += r2 + 800: b7 02 00 00 01 00 00 00 r2 = 1 + 801: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB76_73: + 802: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 803: 67 03 00 00 08 00 00 00 r3 <<= 8 + 804: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 805: 4f 23 00 00 00 00 00 00 r3 |= r2 + 806: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 807: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 808: 67 03 00 00 08 00 00 00 r3 <<= 8 + 809: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) + 810: 4f 23 00 00 00 00 00 00 r3 |= r2 + 811: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 812: 67 05 00 00 08 00 00 00 r5 <<= 8 + 813: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 814: 4f 25 00 00 00 00 00 00 r5 |= r2 + 815: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 816: 67 02 00 00 08 00 00 00 r2 <<= 8 + 817: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 818: 4f 02 00 00 00 00 00 00 r2 |= r0 + 819: 71 79 15 00 00 00 00 00 r9 = *(u8 *)(r7 + 21) + 820: 67 09 00 00 08 00 00 00 r9 <<= 8 + 821: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 822: 4f 09 00 00 00 00 00 00 r9 |= r0 + 823: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 824: 67 00 00 00 08 00 00 00 r0 <<= 8 + 825: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 826: 4f 40 00 00 00 00 00 00 r0 |= r4 + 827: 67 00 00 00 10 00 00 00 r0 <<= 16 + 828: 4f 90 00 00 00 00 00 00 r0 |= r9 + 829: 67 02 00 00 10 00 00 00 r2 <<= 16 + 830: 4f 52 00 00 00 00 00 00 r2 |= r5 + 831: 67 03 00 00 10 00 00 00 r3 <<= 16 + 832: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 833: 4f 43 00 00 00 00 00 00 r3 |= r4 + 834: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 835: 67 04 00 00 08 00 00 00 r4 <<= 8 + 836: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 837: 4f 54 00 00 00 00 00 00 r4 |= r5 + 838: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 839: 67 05 00 00 08 00 00 00 r5 <<= 8 + 840: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 841: 4f 95 00 00 00 00 00 00 r5 |= r9 + 842: 67 05 00 00 10 00 00 00 r5 <<= 16 + 843: 4f 45 00 00 00 00 00 00 r5 |= r4 + 844: 67 05 00 00 20 00 00 00 r5 <<= 32 + 845: 4f 35 00 00 00 00 00 00 r5 |= r3 + 846: 67 02 00 00 20 00 00 00 r2 <<= 32 + 847: 4f 02 00 00 00 00 00 00 r2 |= r0 + 848: 07 01 00 00 01 00 00 00 r1 += 1 + 849: bf 13 00 00 00 00 00 00 r3 = r1 + 850: 77 03 00 00 38 00 00 00 r3 >>= 56 + 851: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 852: bf 13 00 00 00 00 00 00 r3 = r1 + 853: 77 03 00 00 30 00 00 00 r3 >>= 48 + 854: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 855: bf 13 00 00 00 00 00 00 r3 = r1 + 856: 77 03 00 00 28 00 00 00 r3 >>= 40 + 857: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 858: bf 13 00 00 00 00 00 00 r3 = r1 + 859: 77 03 00 00 20 00 00 00 r3 >>= 32 + 860: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 861: bf 13 00 00 00 00 00 00 r3 = r1 + 862: 77 03 00 00 18 00 00 00 r3 >>= 24 + 863: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 864: bf 13 00 00 00 00 00 00 r3 = r1 + 865: 77 03 00 00 10 00 00 00 r3 >>= 16 + 866: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 867: bf 13 00 00 00 00 00 00 r3 = r1 + 868: 77 03 00 00 08 00 00 00 r3 >>= 8 + 869: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 870: 07 05 00 00 01 00 00 00 r5 += 1 + 871: bf 53 00 00 00 00 00 00 r3 = r5 + 872: 77 03 00 00 38 00 00 00 r3 >>= 56 + 873: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 874: bf 53 00 00 00 00 00 00 r3 = r5 + 875: 77 03 00 00 30 00 00 00 r3 >>= 48 + 876: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 877: bf 53 00 00 00 00 00 00 r3 = r5 + 878: 77 03 00 00 28 00 00 00 r3 >>= 40 + 879: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 880: bf 53 00 00 00 00 00 00 r3 = r5 + 881: 77 03 00 00 20 00 00 00 r3 >>= 32 + 882: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 883: bf 53 00 00 00 00 00 00 r3 = r5 + 884: 77 03 00 00 18 00 00 00 r3 >>= 24 + 885: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 886: bf 53 00 00 00 00 00 00 r3 = r5 + 887: 77 03 00 00 10 00 00 00 r3 >>= 16 + 888: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 889: bf 53 00 00 00 00 00 00 r3 = r5 + 890: 77 03 00 00 08 00 00 00 r3 >>= 8 + 891: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 892: 07 02 00 00 01 00 00 00 r2 += 1 + 893: bf 23 00 00 00 00 00 00 r3 = r2 + 894: 77 03 00 00 38 00 00 00 r3 >>= 56 + 895: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 896: bf 23 00 00 00 00 00 00 r3 = r2 + 897: 77 03 00 00 30 00 00 00 r3 >>= 48 + 898: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 899: bf 23 00 00 00 00 00 00 r3 = r2 + 900: 77 03 00 00 28 00 00 00 r3 >>= 40 + 901: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 902: bf 23 00 00 00 00 00 00 r3 = r2 + 903: 77 03 00 00 20 00 00 00 r3 >>= 32 + 904: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 905: bf 23 00 00 00 00 00 00 r3 = r2 + 906: 77 03 00 00 18 00 00 00 r3 >>= 24 + 907: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 908: bf 23 00 00 00 00 00 00 r3 = r2 + 909: 77 03 00 00 10 00 00 00 r3 >>= 16 + 910: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 911: bf 23 00 00 00 00 00 00 r3 = r2 + 912: 77 03 00 00 08 00 00 00 r3 >>= 8 + 913: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 914: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 915: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 916: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 917: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 918: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 919: 67 02 00 00 08 00 00 00 r2 <<= 8 + 920: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 921: 4f 32 00 00 00 00 00 00 r2 |= r3 + 922: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 923: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 924: 67 04 00 00 08 00 00 00 r4 <<= 8 + 925: 4f 34 00 00 00 00 00 00 r4 |= r3 + 926: 67 04 00 00 10 00 00 00 r4 <<= 16 + 927: 4f 24 00 00 00 00 00 00 r4 |= r2 + 928: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 930: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 + 931: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 933: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 + 934: bf 51 00 00 00 00 00 00 r1 = r5 + 935: 77 01 00 00 18 00 00 00 r1 >>= 24 + 936: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 937: bf 51 00 00 00 00 00 00 r1 = r5 + 938: 77 01 00 00 10 00 00 00 r1 >>= 16 + 939: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 940: bf 51 00 00 00 00 00 00 r1 = r5 + 941: 77 01 00 00 08 00 00 00 r1 >>= 8 + 942: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 943: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 944: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 945: bf 61 00 00 00 00 00 00 r1 = r6 + 946: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 948: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 950: bf 84 00 00 00 00 00 00 r4 = r8 + 951: 85 00 00 00 19 00 00 00 call 25 + 952: 67 00 00 00 20 00 00 00 r0 <<= 32 + 953: 77 00 00 00 20 00 00 00 r0 >>= 32 + 954: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 955: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 957: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 958: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 960: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 962: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 + +LBB76_78: + 963: b7 01 00 00 00 00 00 00 r1 = 0 + 964: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 965: bf a2 00 00 00 00 00 00 r2 = r10 + 966: 07 02 00 00 f0 ff ff ff r2 += -16 + 967: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 969: 85 00 00 00 01 00 00 00 call 1 + 970: bf 08 00 00 00 00 00 00 r8 = r0 + 971: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 973: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 + 974: 85 00 00 00 08 00 00 00 call 8 + 975: bf 01 00 00 00 00 00 00 r1 = r0 + 976: 77 01 00 00 18 00 00 00 r1 >>= 24 + 977: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 978: bf 01 00 00 00 00 00 00 r1 = r0 + 979: 77 01 00 00 10 00 00 00 r1 >>= 16 + 980: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 981: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 982: 77 00 00 00 08 00 00 00 r0 >>= 8 + 983: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB76_80: + 984: b7 02 00 00 00 00 00 00 r2 = 0 + 985: 05 00 02 00 00 00 00 00 goto +2 + +LBB76_83: + 986: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB76_81: + 988: bf 21 00 00 00 00 00 00 r1 = r2 + 989: 77 01 00 00 18 00 00 00 r1 >>= 24 + 990: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 991: bf 21 00 00 00 00 00 00 r1 = r2 + 992: 77 01 00 00 10 00 00 00 r1 >>= 16 + 993: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 994: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 995: 77 02 00 00 08 00 00 00 r2 >>= 8 + 996: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB76_82: + 997: bf 61 00 00 00 00 00 00 r1 = r6 + 998: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1000: b7 03 00 00 63 00 00 00 r3 = 99 + 1001: 85 00 00 00 0c 00 00 00 call 12 + 1002: b7 00 00 00 00 00 00 00 r0 = 0 + 1003: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_quotactl_x: +bpf_sys_quotactl_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 90 ff ff ff r2 += -112 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 07 06 00 00 00 00 if r0 == 0 goto +1543 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 90 ff ff ff r2 += -112 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 fd 05 00 00 00 00 if r8 == 0 goto +1533 + 19: 63 9a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 90 ff ff ff r2 += -112 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 f5 05 00 00 00 00 if r7 == 0 goto +1525 + 27: 63 9a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 90 ff ff ff r2 += -112 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 e3 05 00 00 00 00 if r0 == 0 goto +1507 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 90 ff ff ff r2 += -112 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 cf 05 00 00 00 00 if r9 == 0 goto +1487 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 90 ff ff ff r2 += -112 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 bc 05 00 00 00 00 if r0 == 0 goto +1468 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 90: 67 03 00 00 08 00 00 00 r3 <<= 8 + 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 92: 4f 43 00 00 00 00 00 00 r3 |= r4 + 93: 67 03 00 00 10 00 00 00 r3 <<= 16 + 94: 4f 23 00 00 00 00 00 00 r3 |= r2 + 95: 67 03 00 00 20 00 00 00 r3 <<= 32 + 96: 4f 13 00 00 00 00 00 00 r3 |= r1 + 97: 7b 9a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r9 + 98: 55 03 57 00 00 00 00 00 if r3 != 0 goto +87 + 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 100: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 101: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 106: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 107: bf 61 00 00 00 00 00 00 r1 = r6 + 108: bf 86 00 00 00 00 00 00 r6 = r8 + 109: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 110: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 111: bf 68 00 00 00 00 00 00 r8 = r6 + 112: bf 16 00 00 00 00 00 00 r6 = r1 + 113: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 114: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) + 115: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 116: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 117: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 118: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 119: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 120: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) + 121: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 122: 85 00 00 00 0e 00 00 00 call 14 + 123: b7 01 00 00 00 00 00 00 r1 = 0 + 124: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 125: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 126: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 127: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 18 00 00 00 r1 >>= 24 + 130: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 131: bf 01 00 00 00 00 00 00 r1 = r0 + 132: 77 01 00 00 10 00 00 00 r1 >>= 16 + 133: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 134: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 135: 77 00 00 00 08 00 00 00 r0 >>= 8 + 136: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 137: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 138: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 139: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 140: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 141: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 142: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 143: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 144: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 145: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 146: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 147: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 148: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 149: 67 03 00 00 08 00 00 00 r3 <<= 8 + 150: 4f 23 00 00 00 00 00 00 r3 |= r2 + 151: 67 01 00 00 08 00 00 00 r1 <<= 8 + 152: 4f 41 00 00 00 00 00 00 r1 |= r4 + 153: 67 01 00 00 10 00 00 00 r1 <<= 16 + 154: 4f 31 00 00 00 00 00 00 r1 |= r3 + 155: 67 01 00 00 01 00 00 00 r1 <<= 1 + 156: 07 01 00 00 1a 00 00 00 r1 += 26 + 157: bf 12 00 00 00 00 00 00 r2 = r1 + 158: 77 02 00 00 38 00 00 00 r2 >>= 56 + 159: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 160: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 28 00 00 00 r2 >>= 40 + 163: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 164: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 20 00 00 00 r2 >>= 32 + 167: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 168: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 30 00 00 00 r2 >>= 48 + 171: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 172: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 18 00 00 00 r2 >>= 24 + 175: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 176: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 177: bf 12 00 00 00 00 00 00 r2 = r1 + 178: 77 02 00 00 08 00 00 00 r2 >>= 8 + 179: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 180: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 181: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 182: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 183: 77 01 00 00 10 00 00 00 r1 >>= 16 + 184: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 185: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB77_8: + 186: b7 01 00 00 00 00 00 00 r1 = 0 + 187: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 188: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 189: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 190: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 191: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 192: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 193: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 194: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 195: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 196: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 197: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 198: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 199: 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 113) = r1 + 200: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 201: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 202: 07 03 00 00 70 00 00 00 r3 += 112 + 203: bf a1 00 00 00 00 00 00 r1 = r10 + 204: 07 01 00 00 f0 ff ff ff r1 += -16 + 205: b7 02 00 00 08 00 00 00 r2 = 8 + 206: 85 00 00 00 04 00 00 00 call 4 + 207: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 208: 77 01 00 00 08 00 00 00 r1 >>= 8 + 209: 65 01 07 00 00 00 80 00 if r1 s> 8388608 goto +7 + 210: 65 01 0e 00 03 58 00 00 if r1 s> 22531 goto +14 + 211: 15 01 28 00 01 58 00 00 if r1 == 22529 goto +40 + 212: 15 01 29 00 02 58 00 00 if r1 == 22530 goto +41 + 213: 15 01 01 00 03 58 00 00 if r1 == 22531 goto +1 + 214: 05 00 33 00 00 00 00 00 goto +51 + +LBB77_38: + 215: b7 09 00 00 00 04 00 00 r9 = 1024 + 216: 05 00 32 00 00 00 00 00 goto +50 + +LBB77_18: + 217: 65 01 0d 00 04 00 80 00 if r1 s> 8388612 goto +13 + 218: 65 01 12 00 02 00 80 00 if r1 s> 8388610 goto +18 + 219: b7 09 00 00 80 00 00 00 r9 = 128 + 220: 15 01 2e 00 01 00 80 00 if r1 == 8388609 goto +46 + 221: 15 01 01 00 02 00 80 00 if r1 == 8388610 goto +1 + 222: 05 00 2b 00 00 00 00 00 goto +43 + +LBB77_29: + 223: b7 09 00 00 01 00 00 00 r9 = 1 + 224: 05 00 2a 00 00 00 00 00 goto +42 + +LBB77_13: + 225: 65 01 10 00 05 58 00 00 if r1 s> 22533 goto +16 + 226: 15 01 1d 00 04 58 00 00 if r1 == 22532 goto +29 + 227: 15 01 01 00 05 58 00 00 if r1 == 22533 goto +1 + 228: 05 00 25 00 00 00 00 00 goto +37 + +LBB77_40: + 229: b7 09 00 00 00 10 00 00 r9 = 4096 + 230: 05 00 24 00 00 00 00 00 goto +36 + +LBB77_24: + 231: 65 01 0f 00 06 00 80 00 if r1 s> 8388614 goto +15 + 232: 15 01 19 00 05 00 80 00 if r1 == 8388613 goto +25 + 233: 15 01 01 00 06 00 80 00 if r1 == 8388614 goto +1 + 234: 05 00 1f 00 00 00 00 00 goto +31 + +LBB77_33: + 235: b7 09 00 00 10 00 00 00 r9 = 16 + 236: 05 00 1e 00 00 00 00 00 goto +30 + +LBB77_22: + 237: 15 01 16 00 03 00 80 00 if r1 == 8388611 goto +22 + 238: 15 01 01 00 04 00 80 00 if r1 == 8388612 goto +1 + 239: 05 00 1a 00 00 00 00 00 goto +26 + +LBB77_31: + 240: b7 09 00 00 04 00 00 00 r9 = 4 + 241: 05 00 19 00 00 00 00 00 goto +25 + +LBB77_16: + 242: 15 01 13 00 06 58 00 00 if r1 == 22534 goto +19 + 243: 15 01 01 00 07 58 00 00 if r1 == 22535 goto +1 + 244: 05 00 15 00 00 00 00 00 goto +21 + +LBB77_42: + 245: b7 09 00 00 00 40 00 00 r9 = 16384 + 246: 05 00 14 00 00 00 00 00 goto +20 + +LBB77_27: + 247: 15 01 10 00 07 00 80 00 if r1 == 8388615 goto +16 + 248: 15 01 01 00 08 00 80 00 if r1 == 8388616 goto +1 + 249: 05 00 10 00 00 00 00 00 goto +16 + +LBB77_35: + 250: b7 09 00 00 40 00 00 00 r9 = 64 + 251: 05 00 0f 00 00 00 00 00 goto +15 + +LBB77_36: + 252: b7 09 00 00 00 01 00 00 r9 = 256 + 253: 05 00 0d 00 00 00 00 00 goto +13 + +LBB77_37: + 254: b7 09 00 00 00 02 00 00 r9 = 512 + 255: 05 00 0b 00 00 00 00 00 goto +11 + +LBB77_39: + 256: b7 09 00 00 00 08 00 00 r9 = 2048 + 257: 05 00 09 00 00 00 00 00 goto +9 + +LBB77_32: + 258: b7 09 00 00 08 00 00 00 r9 = 8 + 259: 05 00 07 00 00 00 00 00 goto +7 + +LBB77_30: + 260: b7 09 00 00 02 00 00 00 r9 = 2 + 261: 05 00 05 00 00 00 00 00 goto +5 + +LBB77_41: + 262: b7 09 00 00 00 20 00 00 r9 = 8192 + 263: 05 00 03 00 00 00 00 00 goto +3 + +LBB77_34: + 264: b7 09 00 00 20 00 00 00 r9 = 32 + 265: 05 00 01 00 00 00 00 00 goto +1 + +LBB77_43: + 266: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB77_44: + 267: bf 70 00 00 00 00 00 00 r0 = r7 + 268: 07 00 00 00 1c 00 00 00 r0 += 28 + 269: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 270: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 271: 67 02 00 00 08 00 00 00 r2 <<= 8 + 272: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 273: 4f 32 00 00 00 00 00 00 r2 |= r3 + 274: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 275: 67 03 00 00 08 00 00 00 r3 <<= 8 + 276: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 277: 4f 43 00 00 00 00 00 00 r3 |= r4 + 278: 67 03 00 00 10 00 00 00 r3 <<= 16 + 279: 4f 23 00 00 00 00 00 00 r3 |= r2 + 280: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 281: 67 04 00 00 08 00 00 00 r4 <<= 8 + 282: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 283: 4f 24 00 00 00 00 00 00 r4 |= r2 + 284: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 285: 67 02 00 00 08 00 00 00 r2 <<= 8 + 286: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 287: 4f 52 00 00 00 00 00 00 r2 |= r5 + 288: 67 02 00 00 10 00 00 00 r2 <<= 16 + 289: 4f 42 00 00 00 00 00 00 r2 |= r4 + 290: 67 02 00 00 20 00 00 00 r2 <<= 32 + 291: 4f 32 00 00 00 00 00 00 r2 |= r3 + 292: bf 23 00 00 00 00 00 00 r3 = r2 + 293: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 294: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 295: 7b 0a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r0 + 296: 25 02 6a 04 ff ff 01 00 if r2 > 131071 goto +1130 + 297: 7b 9a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r9 + 298: bf 79 00 00 00 00 00 00 r9 = r7 + 299: 07 09 00 00 14 00 00 00 r9 += 20 + 300: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 301: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 302: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 303: bf 84 00 00 00 00 00 00 r4 = r8 + 304: 0f 34 00 00 00 00 00 00 r4 += r3 + 305: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 + 306: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 307: 67 01 00 00 08 00 00 00 r1 <<= 8 + 308: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 309: 4f 31 00 00 00 00 00 00 r1 |= r3 + 310: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 311: 67 03 00 00 08 00 00 00 r3 <<= 8 + 312: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 313: 4f 43 00 00 00 00 00 00 r3 |= r4 + 314: 67 03 00 00 10 00 00 00 r3 <<= 16 + 315: 4f 13 00 00 00 00 00 00 r3 |= r1 + 316: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 317: 67 04 00 00 08 00 00 00 r4 <<= 8 + 318: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 319: 4f 14 00 00 00 00 00 00 r4 |= r1 + 320: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 321: 67 01 00 00 08 00 00 00 r1 <<= 8 + 322: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 323: 4f 51 00 00 00 00 00 00 r1 |= r5 + 324: 67 01 00 00 10 00 00 00 r1 <<= 16 + 325: 4f 41 00 00 00 00 00 00 r1 |= r4 + 326: 67 01 00 00 20 00 00 00 r1 <<= 32 + 327: 4f 31 00 00 00 00 00 00 r1 |= r3 + 328: bf 73 00 00 00 00 00 00 r3 = r7 + 329: 07 03 00 00 0c 00 00 00 r3 += 12 + 330: 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r3 + 331: bf 13 00 00 00 00 00 00 r3 = r1 + 332: 67 03 00 00 20 00 00 00 r3 <<= 32 + 333: 77 03 00 00 20 00 00 00 r3 >>= 32 + 334: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 335: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 336: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 337: 57 03 00 00 1f 00 00 00 r3 &= 31 + 338: 67 03 00 00 01 00 00 00 r3 <<= 1 + 339: bf 84 00 00 00 00 00 00 r4 = r8 + 340: 0f 34 00 00 00 00 00 00 r4 += r3 + 341: b7 03 00 00 08 00 00 00 r3 = 8 + 342: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB77_47: + 343: 07 02 00 00 08 00 00 00 r2 += 8 + 344: bf 23 00 00 00 00 00 00 r3 = r2 + 345: 77 03 00 00 38 00 00 00 r3 >>= 56 + 346: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 347: bf 23 00 00 00 00 00 00 r3 = r2 + 348: 77 03 00 00 30 00 00 00 r3 >>= 48 + 349: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 350: bf 23 00 00 00 00 00 00 r3 = r2 + 351: 77 03 00 00 28 00 00 00 r3 >>= 40 + 352: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 353: bf 23 00 00 00 00 00 00 r3 = r2 + 354: 77 03 00 00 20 00 00 00 r3 >>= 32 + 355: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 356: bf 23 00 00 00 00 00 00 r3 = r2 + 357: 77 03 00 00 18 00 00 00 r3 >>= 24 + 358: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 359: bf 23 00 00 00 00 00 00 r3 = r2 + 360: 77 03 00 00 10 00 00 00 r3 >>= 16 + 361: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 362: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 + 363: 77 02 00 00 08 00 00 00 r2 >>= 8 + 364: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 365: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 366: 67 02 00 00 08 00 00 00 r2 <<= 8 + 367: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 368: 4f 32 00 00 00 00 00 00 r2 |= r3 + 369: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 370: 67 03 00 00 08 00 00 00 r3 <<= 8 + 371: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 372: 4f 43 00 00 00 00 00 00 r3 |= r4 + 373: 67 03 00 00 10 00 00 00 r3 <<= 16 + 374: 4f 23 00 00 00 00 00 00 r3 |= r2 + 375: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 378: 4f 24 00 00 00 00 00 00 r4 |= r2 + 379: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 380: 67 02 00 00 08 00 00 00 r2 <<= 8 + 381: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 382: 4f 52 00 00 00 00 00 00 r2 |= r5 + 383: 67 02 00 00 10 00 00 00 r2 <<= 16 + 384: 4f 42 00 00 00 00 00 00 r2 |= r4 + 385: 67 02 00 00 20 00 00 00 r2 <<= 32 + 386: 4f 32 00 00 00 00 00 00 r2 |= r3 + 387: 07 02 00 00 08 00 00 00 r2 += 8 + 388: bf 23 00 00 00 00 00 00 r3 = r2 + 389: 77 03 00 00 38 00 00 00 r3 >>= 56 + 390: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 391: bf 23 00 00 00 00 00 00 r3 = r2 + 392: 77 03 00 00 30 00 00 00 r3 >>= 48 + 393: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 394: bf 23 00 00 00 00 00 00 r3 = r2 + 395: 77 03 00 00 28 00 00 00 r3 >>= 40 + 396: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 397: bf 23 00 00 00 00 00 00 r3 = r2 + 398: 77 03 00 00 20 00 00 00 r3 >>= 32 + 399: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 400: bf 23 00 00 00 00 00 00 r3 = r2 + 401: 77 03 00 00 18 00 00 00 r3 >>= 24 + 402: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 403: bf 23 00 00 00 00 00 00 r3 = r2 + 404: 77 03 00 00 10 00 00 00 r3 >>= 16 + 405: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 406: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 407: 77 02 00 00 08 00 00 00 r2 >>= 8 + 408: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + 409: 07 01 00 00 01 00 00 00 r1 += 1 + 410: bf 12 00 00 00 00 00 00 r2 = r1 + 411: 77 02 00 00 38 00 00 00 r2 >>= 56 + 412: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 413: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 + 414: bf 12 00 00 00 00 00 00 r2 = r1 + 415: 77 02 00 00 30 00 00 00 r2 >>= 48 + 416: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 + 417: bf 12 00 00 00 00 00 00 r2 = r1 + 418: 77 02 00 00 28 00 00 00 r2 >>= 40 + 419: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 + 420: bf 12 00 00 00 00 00 00 r2 = r1 + 421: 77 02 00 00 20 00 00 00 r2 >>= 32 + 422: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 + 423: bf 12 00 00 00 00 00 00 r2 = r1 + 424: 77 02 00 00 18 00 00 00 r2 >>= 24 + 425: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 + 426: bf 12 00 00 00 00 00 00 r2 = r1 + 427: 77 02 00 00 10 00 00 00 r2 >>= 16 + 428: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 + 429: bf 12 00 00 00 00 00 00 r2 = r1 + 430: 77 02 00 00 08 00 00 00 r2 >>= 8 + 431: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 + 432: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 433: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 434: b7 01 00 00 00 00 00 00 r1 = 0 + 435: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 436: 07 03 00 00 68 00 00 00 r3 += 104 + 437: bf a1 00 00 00 00 00 00 r1 = r10 + 438: 07 01 00 00 f0 ff ff ff r1 += -16 + 439: b7 02 00 00 08 00 00 00 r2 = 8 + 440: 85 00 00 00 04 00 00 00 call 4 + 441: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 442: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 443: 67 02 00 00 08 00 00 00 r2 <<= 8 + 444: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 445: 4f 12 00 00 00 00 00 00 r2 |= r1 + 446: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 447: 67 01 00 00 08 00 00 00 r1 <<= 8 + 448: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 449: 4f 41 00 00 00 00 00 00 r1 |= r4 + 450: 67 01 00 00 10 00 00 00 r1 <<= 16 + 451: 4f 21 00 00 00 00 00 00 r1 |= r2 + 452: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 453: 67 02 00 00 08 00 00 00 r2 <<= 8 + 454: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) + 455: 4f 42 00 00 00 00 00 00 r2 |= r4 + 456: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 457: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) + 458: 67 04 00 00 08 00 00 00 r4 <<= 8 + 459: 4f 54 00 00 00 00 00 00 r4 |= r5 + 460: 67 04 00 00 10 00 00 00 r4 <<= 16 + 461: 4f 24 00 00 00 00 00 00 r4 |= r2 + 462: 67 04 00 00 20 00 00 00 r4 <<= 32 + 463: 4f 14 00 00 00 00 00 00 r4 |= r1 + 464: bf 41 00 00 00 00 00 00 r1 = r4 + 465: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 466: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 467: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 469: 25 04 bf 03 ff ff 01 00 if r4 > 131071 goto +959 + 470: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 471: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 472: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 473: bf 81 00 00 00 00 00 00 r1 = r8 + 474: 0f 21 00 00 00 00 00 00 r1 += r2 + 475: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 476: 85 00 00 00 2d 00 00 00 call 45 + 477: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 479: bf 01 00 00 00 00 00 00 r1 = r0 + 480: 67 01 00 00 20 00 00 00 r1 <<= 32 + 481: 77 01 00 00 20 00 00 00 r1 >>= 32 + 482: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 484: 1d 31 b0 03 00 00 00 00 if r1 == r3 goto +944 + 485: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 487: 25 01 ad 03 e8 fd 00 00 if r1 > 65000 goto +941 + 488: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 489: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 490: 67 01 00 00 08 00 00 00 r1 <<= 8 + 491: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 492: 4f 21 00 00 00 00 00 00 r1 |= r2 + 493: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 494: 67 02 00 00 08 00 00 00 r2 <<= 8 + 495: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 496: 4f 32 00 00 00 00 00 00 r2 |= r3 + 497: 67 02 00 00 10 00 00 00 r2 <<= 16 + 498: 4f 12 00 00 00 00 00 00 r2 |= r1 + 499: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 500: 67 03 00 00 08 00 00 00 r3 <<= 8 + 501: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 502: 4f 13 00 00 00 00 00 00 r3 |= r1 + 503: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 504: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 505: 67 01 00 00 08 00 00 00 r1 <<= 8 + 506: 4f 41 00 00 00 00 00 00 r1 |= r4 + 507: 67 01 00 00 10 00 00 00 r1 <<= 16 + 508: 4f 31 00 00 00 00 00 00 r1 |= r3 + 509: 67 01 00 00 20 00 00 00 r1 <<= 32 + 510: 4f 21 00 00 00 00 00 00 r1 |= r2 + 511: bf 12 00 00 00 00 00 00 r2 = r1 + 512: 67 02 00 00 20 00 00 00 r2 <<= 32 + 513: 77 02 00 00 20 00 00 00 r2 >>= 32 + 514: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 515: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 516: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 517: 57 02 00 00 1f 00 00 00 r2 &= 31 + 518: 67 02 00 00 01 00 00 00 r2 <<= 1 + 519: bf 83 00 00 00 00 00 00 r3 = r8 + 520: 0f 23 00 00 00 00 00 00 r3 += r2 + 521: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB77_52: + 522: 7b 8a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r8 + 523: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 524: 67 03 00 00 08 00 00 00 r3 <<= 8 + 525: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 526: 4f 23 00 00 00 00 00 00 r3 |= r2 + 527: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 528: 67 02 00 00 08 00 00 00 r2 <<= 8 + 529: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 530: 4f 42 00 00 00 00 00 00 r2 |= r4 + 531: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) + 532: 67 04 00 00 08 00 00 00 r4 <<= 8 + 533: 71 95 00 00 00 00 00 00 r5 = *(u8 *)(r9 + 0) + 534: 4f 54 00 00 00 00 00 00 r4 |= r5 + 535: 71 95 03 00 00 00 00 00 r5 = *(u8 *)(r9 + 3) + 536: 67 05 00 00 08 00 00 00 r5 <<= 8 + 537: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 538: 4f 85 00 00 00 00 00 00 r5 |= r8 + 539: 67 05 00 00 10 00 00 00 r5 <<= 16 + 540: 4f 45 00 00 00 00 00 00 r5 |= r4 + 541: 67 02 00 00 10 00 00 00 r2 <<= 16 + 542: 4f 32 00 00 00 00 00 00 r2 |= r3 + 543: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) + 544: 67 03 00 00 08 00 00 00 r3 <<= 8 + 545: 71 94 08 00 00 00 00 00 r4 = *(u8 *)(r9 + 8) + 546: 4f 43 00 00 00 00 00 00 r3 |= r4 + 547: 71 94 0b 00 00 00 00 00 r4 = *(u8 *)(r9 + 11) + 548: 67 04 00 00 08 00 00 00 r4 <<= 8 + 549: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) + 550: 4f 84 00 00 00 00 00 00 r4 |= r8 + 551: 67 02 00 00 20 00 00 00 r2 <<= 32 + 552: 4f 52 00 00 00 00 00 00 r2 |= r5 + 553: 67 04 00 00 10 00 00 00 r4 <<= 16 + 554: 4f 34 00 00 00 00 00 00 r4 |= r3 + 555: 71 95 0d 00 00 00 00 00 r5 = *(u8 *)(r9 + 13) + 556: 67 05 00 00 08 00 00 00 r5 <<= 8 + 557: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 558: 4f 35 00 00 00 00 00 00 r5 |= r3 + 559: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 560: 67 03 00 00 08 00 00 00 r3 <<= 8 + 561: 71 98 0e 00 00 00 00 00 r8 = *(u8 *)(r9 + 14) + 562: 4f 83 00 00 00 00 00 00 r3 |= r8 + 563: 67 03 00 00 10 00 00 00 r3 <<= 16 + 564: 4f 53 00 00 00 00 00 00 r3 |= r5 + 565: 67 03 00 00 20 00 00 00 r3 <<= 32 + 566: 4f 43 00 00 00 00 00 00 r3 |= r4 + 567: 67 00 00 00 20 00 00 00 r0 <<= 32 + 568: 77 00 00 00 20 00 00 00 r0 >>= 32 + 569: 0f 03 00 00 00 00 00 00 r3 += r0 + 570: 0f 02 00 00 00 00 00 00 r2 += r0 + 571: bf 34 00 00 00 00 00 00 r4 = r3 + 572: 77 04 00 00 38 00 00 00 r4 >>= 56 + 573: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 + 574: bf 34 00 00 00 00 00 00 r4 = r3 + 575: 77 04 00 00 30 00 00 00 r4 >>= 48 + 576: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 + 577: bf 34 00 00 00 00 00 00 r4 = r3 + 578: 77 04 00 00 28 00 00 00 r4 >>= 40 + 579: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 + 580: bf 34 00 00 00 00 00 00 r4 = r3 + 581: 77 04 00 00 20 00 00 00 r4 >>= 32 + 582: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 + 583: bf 34 00 00 00 00 00 00 r4 = r3 + 584: 77 04 00 00 18 00 00 00 r4 >>= 24 + 585: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 + 586: bf 34 00 00 00 00 00 00 r4 = r3 + 587: 77 04 00 00 10 00 00 00 r4 >>= 16 + 588: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 + 589: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 + 590: 77 03 00 00 08 00 00 00 r3 >>= 8 + 591: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 + 592: bf 23 00 00 00 00 00 00 r3 = r2 + 593: 77 03 00 00 38 00 00 00 r3 >>= 56 + 594: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 595: bf 23 00 00 00 00 00 00 r3 = r2 + 596: 77 03 00 00 30 00 00 00 r3 >>= 48 + 597: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 598: bf 23 00 00 00 00 00 00 r3 = r2 + 599: 77 03 00 00 28 00 00 00 r3 >>= 40 + 600: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 601: bf 23 00 00 00 00 00 00 r3 = r2 + 602: 77 03 00 00 20 00 00 00 r3 >>= 32 + 603: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 604: bf 23 00 00 00 00 00 00 r3 = r2 + 605: 77 03 00 00 18 00 00 00 r3 >>= 24 + 606: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 607: bf 23 00 00 00 00 00 00 r3 = r2 + 608: 77 03 00 00 10 00 00 00 r3 >>= 16 + 609: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 610: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 + 611: 77 02 00 00 08 00 00 00 r2 >>= 8 + 612: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 613: 07 01 00 00 01 00 00 00 r1 += 1 + 614: bf 12 00 00 00 00 00 00 r2 = r1 + 615: 77 02 00 00 38 00 00 00 r2 >>= 56 + 616: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 617: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 + 618: bf 12 00 00 00 00 00 00 r2 = r1 + 619: 77 02 00 00 30 00 00 00 r2 >>= 48 + 620: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 + 621: bf 12 00 00 00 00 00 00 r2 = r1 + 622: 77 02 00 00 28 00 00 00 r2 >>= 40 + 623: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 + 624: bf 12 00 00 00 00 00 00 r2 = r1 + 625: 77 02 00 00 20 00 00 00 r2 >>= 32 + 626: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 + 627: bf 12 00 00 00 00 00 00 r2 = r1 + 628: 77 02 00 00 18 00 00 00 r2 >>= 24 + 629: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 + 630: bf 12 00 00 00 00 00 00 r2 = r1 + 631: 77 02 00 00 10 00 00 00 r2 >>= 16 + 632: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 + 633: bf 12 00 00 00 00 00 00 r2 = r1 + 634: 77 02 00 00 08 00 00 00 r2 >>= 8 + 635: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 + 636: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 637: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 638: b7 01 00 00 00 00 00 00 r1 = 0 + 639: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 640: 07 03 00 00 38 00 00 00 r3 += 56 + 641: bf a1 00 00 00 00 00 00 r1 = r10 + 642: 07 01 00 00 f0 ff ff ff r1 += -16 + 643: b7 02 00 00 08 00 00 00 r2 = 8 + 644: 85 00 00 00 04 00 00 00 call 4 + 645: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 646: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 647: 55 01 c5 00 01 00 00 00 if r1 != 1 goto +197 + 648: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 655: 4f 41 00 00 00 00 00 00 r1 |= r4 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 659: 67 02 00 00 08 00 00 00 r2 <<= 8 + 660: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) + 661: 4f 42 00 00 00 00 00 00 r2 |= r4 + 662: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 663: 71 95 07 00 00 00 00 00 r5 = *(u8 *)(r9 + 7) + 664: 67 05 00 00 08 00 00 00 r5 <<= 8 + 665: 4f 45 00 00 00 00 00 00 r5 |= r4 + 666: 67 05 00 00 10 00 00 00 r5 <<= 16 + 667: 4f 25 00 00 00 00 00 00 r5 |= r2 + 668: 67 05 00 00 20 00 00 00 r5 <<= 32 + 669: 4f 15 00 00 00 00 00 00 r5 |= r1 + 670: bf 51 00 00 00 00 00 00 r1 = r5 + 671: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 672: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 673: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 675: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 676: 25 05 f0 02 ff ff 01 00 if r5 > 131071 goto +752 + 677: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 678: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 679: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 680: bf 81 00 00 00 00 00 00 r1 = r8 + 681: 0f 21 00 00 00 00 00 00 r1 += r2 + 682: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 683: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 + 684: 85 00 00 00 2d 00 00 00 call 45 + 685: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 687: bf 01 00 00 00 00 00 00 r1 = r0 + 688: 67 01 00 00 20 00 00 00 r1 <<= 32 + 689: 77 01 00 00 20 00 00 00 r1 >>= 32 + 690: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 692: 1d 31 e0 02 00 00 00 00 if r1 == r3 goto +736 + 693: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 695: 25 01 dd 02 e8 fd 00 00 if r1 > 65000 goto +733 + 696: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 697: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 698: 67 01 00 00 08 00 00 00 r1 <<= 8 + 699: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 700: 4f 21 00 00 00 00 00 00 r1 |= r2 + 701: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 702: 67 02 00 00 08 00 00 00 r2 <<= 8 + 703: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 704: 4f 32 00 00 00 00 00 00 r2 |= r3 + 705: 67 02 00 00 10 00 00 00 r2 <<= 16 + 706: 4f 12 00 00 00 00 00 00 r2 |= r1 + 707: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 708: 67 03 00 00 08 00 00 00 r3 <<= 8 + 709: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 710: 4f 13 00 00 00 00 00 00 r3 |= r1 + 711: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 712: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 713: 67 01 00 00 08 00 00 00 r1 <<= 8 + 714: 4f 41 00 00 00 00 00 00 r1 |= r4 + 715: 67 01 00 00 10 00 00 00 r1 <<= 16 + 716: 4f 31 00 00 00 00 00 00 r1 |= r3 + 717: 67 01 00 00 20 00 00 00 r1 <<= 32 + 718: 4f 21 00 00 00 00 00 00 r1 |= r2 + 719: bf 12 00 00 00 00 00 00 r2 = r1 + 720: 67 02 00 00 20 00 00 00 r2 <<= 32 + 721: 77 02 00 00 20 00 00 00 r2 >>= 32 + 722: 25 02 06 00 20 00 00 00 if r2 > 32 goto +6 + 723: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 724: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 725: 57 02 00 00 1f 00 00 00 r2 &= 31 + 726: 67 02 00 00 01 00 00 00 r2 <<= 1 + 727: 0f 28 00 00 00 00 00 00 r8 += r2 + 728: 6b 08 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r0 + +LBB77_58: + 729: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 730: 67 03 00 00 08 00 00 00 r3 <<= 8 + 731: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 732: 4f 23 00 00 00 00 00 00 r3 |= r2 + 733: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 734: 67 02 00 00 08 00 00 00 r2 <<= 8 + 735: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 736: 4f 42 00 00 00 00 00 00 r2 |= r4 + 737: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) + 738: 67 04 00 00 08 00 00 00 r4 <<= 8 + 739: 71 95 00 00 00 00 00 00 r5 = *(u8 *)(r9 + 0) + 740: 4f 54 00 00 00 00 00 00 r4 |= r5 + 741: 71 95 03 00 00 00 00 00 r5 = *(u8 *)(r9 + 3) + 742: 67 05 00 00 08 00 00 00 r5 <<= 8 + 743: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 744: 4f 85 00 00 00 00 00 00 r5 |= r8 + 745: 67 05 00 00 10 00 00 00 r5 <<= 16 + 746: 4f 45 00 00 00 00 00 00 r5 |= r4 + 747: 67 02 00 00 10 00 00 00 r2 <<= 16 + 748: 4f 32 00 00 00 00 00 00 r2 |= r3 + 749: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) + 750: 67 03 00 00 08 00 00 00 r3 <<= 8 + 751: 71 94 08 00 00 00 00 00 r4 = *(u8 *)(r9 + 8) + 752: 4f 43 00 00 00 00 00 00 r3 |= r4 + 753: 71 94 0b 00 00 00 00 00 r4 = *(u8 *)(r9 + 11) + 754: 67 04 00 00 08 00 00 00 r4 <<= 8 + 755: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) + 756: 4f 84 00 00 00 00 00 00 r4 |= r8 + 757: 67 02 00 00 20 00 00 00 r2 <<= 32 + 758: 4f 52 00 00 00 00 00 00 r2 |= r5 + 759: 67 04 00 00 10 00 00 00 r4 <<= 16 + 760: 4f 34 00 00 00 00 00 00 r4 |= r3 + 761: 71 95 0d 00 00 00 00 00 r5 = *(u8 *)(r9 + 13) + 762: 67 05 00 00 08 00 00 00 r5 <<= 8 + 763: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 764: 4f 35 00 00 00 00 00 00 r5 |= r3 + 765: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 766: 67 03 00 00 08 00 00 00 r3 <<= 8 + 767: 71 98 0e 00 00 00 00 00 r8 = *(u8 *)(r9 + 14) + 768: 4f 83 00 00 00 00 00 00 r3 |= r8 + 769: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 770: 67 03 00 00 10 00 00 00 r3 <<= 16 + 771: 4f 53 00 00 00 00 00 00 r3 |= r5 + 772: 67 03 00 00 20 00 00 00 r3 <<= 32 + 773: 4f 43 00 00 00 00 00 00 r3 |= r4 + 774: 67 00 00 00 20 00 00 00 r0 <<= 32 + 775: 77 00 00 00 20 00 00 00 r0 >>= 32 + 776: 0f 03 00 00 00 00 00 00 r3 += r0 + 777: 0f 02 00 00 00 00 00 00 r2 += r0 + 778: bf 34 00 00 00 00 00 00 r4 = r3 + 779: 77 04 00 00 38 00 00 00 r4 >>= 56 + 780: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 + 781: bf 34 00 00 00 00 00 00 r4 = r3 + 782: 77 04 00 00 30 00 00 00 r4 >>= 48 + 783: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 + 784: bf 34 00 00 00 00 00 00 r4 = r3 + 785: 77 04 00 00 28 00 00 00 r4 >>= 40 + 786: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 + 787: bf 34 00 00 00 00 00 00 r4 = r3 + 788: 77 04 00 00 20 00 00 00 r4 >>= 32 + 789: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 + 790: bf 34 00 00 00 00 00 00 r4 = r3 + 791: 77 04 00 00 18 00 00 00 r4 >>= 24 + 792: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 + 793: bf 34 00 00 00 00 00 00 r4 = r3 + 794: 77 04 00 00 10 00 00 00 r4 >>= 16 + 795: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 + 796: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 + 797: 77 03 00 00 08 00 00 00 r3 >>= 8 + 798: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 + 799: bf 23 00 00 00 00 00 00 r3 = r2 + 800: 77 03 00 00 38 00 00 00 r3 >>= 56 + 801: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 802: bf 23 00 00 00 00 00 00 r3 = r2 + 803: 77 03 00 00 30 00 00 00 r3 >>= 48 + 804: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 805: bf 23 00 00 00 00 00 00 r3 = r2 + 806: 77 03 00 00 28 00 00 00 r3 >>= 40 + 807: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 808: bf 23 00 00 00 00 00 00 r3 = r2 + 809: 77 03 00 00 20 00 00 00 r3 >>= 32 + 810: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 811: bf 23 00 00 00 00 00 00 r3 = r2 + 812: 77 03 00 00 18 00 00 00 r3 >>= 24 + 813: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 814: bf 23 00 00 00 00 00 00 r3 = r2 + 815: 77 03 00 00 10 00 00 00 r3 >>= 16 + 816: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 817: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 + 818: 77 02 00 00 08 00 00 00 r2 >>= 8 + 819: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 820: 07 01 00 00 01 00 00 00 r1 += 1 + 821: bf 12 00 00 00 00 00 00 r2 = r1 + 822: 77 02 00 00 38 00 00 00 r2 >>= 56 + 823: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 824: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 + 825: bf 12 00 00 00 00 00 00 r2 = r1 + 826: 77 02 00 00 30 00 00 00 r2 >>= 48 + 827: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 + 828: bf 12 00 00 00 00 00 00 r2 = r1 + 829: 77 02 00 00 28 00 00 00 r2 >>= 40 + 830: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 + 831: bf 12 00 00 00 00 00 00 r2 = r1 + 832: 77 02 00 00 20 00 00 00 r2 >>= 32 + 833: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 + 834: bf 12 00 00 00 00 00 00 r2 = r1 + 835: 77 02 00 00 18 00 00 00 r2 >>= 24 + 836: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 + 837: bf 12 00 00 00 00 00 00 r2 = r1 + 838: 77 02 00 00 10 00 00 00 r2 >>= 16 + 839: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 + 840: bf 12 00 00 00 00 00 00 r2 = r1 + 841: 77 02 00 00 08 00 00 00 r2 >>= 8 + 842: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 + 843: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 844: 05 00 d4 00 00 00 00 00 goto +212 + +LBB77_59: + 845: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 + 846: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 847: 67 02 00 00 08 00 00 00 r2 <<= 8 + 848: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 849: 4f 12 00 00 00 00 00 00 r2 |= r1 + 850: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 851: 67 01 00 00 08 00 00 00 r1 <<= 8 + 852: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 853: 4f 31 00 00 00 00 00 00 r1 |= r3 + 854: 67 01 00 00 10 00 00 00 r1 <<= 16 + 855: 4f 21 00 00 00 00 00 00 r1 |= r2 + 856: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 857: 67 02 00 00 08 00 00 00 r2 <<= 8 + 858: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) + 859: 4f 32 00 00 00 00 00 00 r2 |= r3 + 860: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 861: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) + 862: 67 03 00 00 08 00 00 00 r3 <<= 8 + 863: 4f 43 00 00 00 00 00 00 r3 |= r4 + 864: 67 03 00 00 10 00 00 00 r3 <<= 16 + 865: 4f 23 00 00 00 00 00 00 r3 |= r2 + 866: 67 03 00 00 20 00 00 00 r3 <<= 32 + 867: 4f 13 00 00 00 00 00 00 r3 |= r1 + 868: bf 31 00 00 00 00 00 00 r1 = r3 + 869: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 870: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 871: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 873: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 874: 25 03 2a 02 ff ff 01 00 if r3 > 131071 goto +554 + 875: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 876: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 877: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 878: bf 81 00 00 00 00 00 00 r1 = r8 + 879: 0f 21 00 00 00 00 00 00 r1 += r2 + 880: bf a3 00 00 00 00 00 00 r3 = r10 + 881: 07 03 00 00 8f ff ff ff r3 += -113 + 882: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 883: 85 00 00 00 2d 00 00 00 call 45 + 884: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 886: bf 01 00 00 00 00 00 00 r1 = r0 + 887: 67 01 00 00 20 00 00 00 r1 <<= 32 + 888: 77 01 00 00 20 00 00 00 r1 >>= 32 + 889: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 891: 1d 31 19 02 00 00 00 00 if r1 == r3 goto +537 + 892: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 894: 25 01 16 02 e8 fd 00 00 if r1 > 65000 goto +534 + 895: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 896: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 897: 67 01 00 00 08 00 00 00 r1 <<= 8 + 898: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 899: 4f 21 00 00 00 00 00 00 r1 |= r2 + 900: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 901: 67 02 00 00 08 00 00 00 r2 <<= 8 + 902: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 903: 4f 32 00 00 00 00 00 00 r2 |= r3 + 904: 67 02 00 00 10 00 00 00 r2 <<= 16 + 905: 4f 12 00 00 00 00 00 00 r2 |= r1 + 906: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 907: 67 03 00 00 08 00 00 00 r3 <<= 8 + 908: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 909: 4f 13 00 00 00 00 00 00 r3 |= r1 + 910: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 911: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 912: 67 01 00 00 08 00 00 00 r1 <<= 8 + 913: 4f 41 00 00 00 00 00 00 r1 |= r4 + 914: 67 01 00 00 10 00 00 00 r1 <<= 16 + 915: 4f 31 00 00 00 00 00 00 r1 |= r3 + 916: 67 01 00 00 20 00 00 00 r1 <<= 32 + 917: 4f 21 00 00 00 00 00 00 r1 |= r2 + 918: bf 12 00 00 00 00 00 00 r2 = r1 + 919: 67 02 00 00 20 00 00 00 r2 <<= 32 + 920: 77 02 00 00 20 00 00 00 r2 >>= 32 + 921: 25 02 06 00 20 00 00 00 if r2 > 32 goto +6 + 922: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 923: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 924: 57 02 00 00 1f 00 00 00 r2 &= 31 + 925: 67 02 00 00 01 00 00 00 r2 <<= 1 + 926: 0f 28 00 00 00 00 00 00 r8 += r2 + 927: 6b 08 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r0 + +LBB77_64: + 928: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 929: 67 03 00 00 08 00 00 00 r3 <<= 8 + 930: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 931: 4f 23 00 00 00 00 00 00 r3 |= r2 + 932: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 933: 67 02 00 00 08 00 00 00 r2 <<= 8 + 934: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 935: 4f 42 00 00 00 00 00 00 r2 |= r4 + 936: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) + 937: 67 04 00 00 08 00 00 00 r4 <<= 8 + 938: 71 95 00 00 00 00 00 00 r5 = *(u8 *)(r9 + 0) + 939: 4f 54 00 00 00 00 00 00 r4 |= r5 + 940: 71 95 03 00 00 00 00 00 r5 = *(u8 *)(r9 + 3) + 941: 67 05 00 00 08 00 00 00 r5 <<= 8 + 942: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 943: 4f 85 00 00 00 00 00 00 r5 |= r8 + 944: 67 05 00 00 10 00 00 00 r5 <<= 16 + 945: 4f 45 00 00 00 00 00 00 r5 |= r4 + 946: 67 02 00 00 10 00 00 00 r2 <<= 16 + 947: 4f 32 00 00 00 00 00 00 r2 |= r3 + 948: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) + 949: 67 03 00 00 08 00 00 00 r3 <<= 8 + 950: 71 94 08 00 00 00 00 00 r4 = *(u8 *)(r9 + 8) + 951: 4f 43 00 00 00 00 00 00 r3 |= r4 + 952: 71 94 0b 00 00 00 00 00 r4 = *(u8 *)(r9 + 11) + 953: 67 04 00 00 08 00 00 00 r4 <<= 8 + 954: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) + 955: 4f 84 00 00 00 00 00 00 r4 |= r8 + 956: 67 02 00 00 20 00 00 00 r2 <<= 32 + 957: 4f 52 00 00 00 00 00 00 r2 |= r5 + 958: 67 04 00 00 10 00 00 00 r4 <<= 16 + 959: 4f 34 00 00 00 00 00 00 r4 |= r3 + 960: 71 95 0d 00 00 00 00 00 r5 = *(u8 *)(r9 + 13) + 961: 67 05 00 00 08 00 00 00 r5 <<= 8 + 962: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 963: 4f 35 00 00 00 00 00 00 r5 |= r3 + 964: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 965: 67 03 00 00 08 00 00 00 r3 <<= 8 + 966: 71 98 0e 00 00 00 00 00 r8 = *(u8 *)(r9 + 14) + 967: 4f 83 00 00 00 00 00 00 r3 |= r8 + 968: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 969: 67 03 00 00 10 00 00 00 r3 <<= 16 + 970: 4f 53 00 00 00 00 00 00 r3 |= r5 + 971: 67 03 00 00 20 00 00 00 r3 <<= 32 + 972: 4f 43 00 00 00 00 00 00 r3 |= r4 + 973: 67 00 00 00 20 00 00 00 r0 <<= 32 + 974: 77 00 00 00 20 00 00 00 r0 >>= 32 + 975: 0f 03 00 00 00 00 00 00 r3 += r0 + 976: 0f 02 00 00 00 00 00 00 r2 += r0 + 977: bf 34 00 00 00 00 00 00 r4 = r3 + 978: 77 04 00 00 38 00 00 00 r4 >>= 56 + 979: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 + 980: bf 34 00 00 00 00 00 00 r4 = r3 + 981: 77 04 00 00 30 00 00 00 r4 >>= 48 + 982: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 + 983: bf 34 00 00 00 00 00 00 r4 = r3 + 984: 77 04 00 00 28 00 00 00 r4 >>= 40 + 985: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 + 986: bf 34 00 00 00 00 00 00 r4 = r3 + 987: 77 04 00 00 20 00 00 00 r4 >>= 32 + 988: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 + 989: bf 34 00 00 00 00 00 00 r4 = r3 + 990: 77 04 00 00 18 00 00 00 r4 >>= 24 + 991: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 + 992: bf 34 00 00 00 00 00 00 r4 = r3 + 993: 77 04 00 00 10 00 00 00 r4 >>= 16 + 994: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 + 995: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 + 996: 77 03 00 00 08 00 00 00 r3 >>= 8 + 997: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 + 998: bf 23 00 00 00 00 00 00 r3 = r2 + 999: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1000: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1001: bf 23 00 00 00 00 00 00 r3 = r2 + 1002: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1003: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1004: bf 23 00 00 00 00 00 00 r3 = r2 + 1005: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1006: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1007: bf 23 00 00 00 00 00 00 r3 = r2 + 1008: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1009: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1010: bf 23 00 00 00 00 00 00 r3 = r2 + 1011: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1012: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1013: bf 23 00 00 00 00 00 00 r3 = r2 + 1014: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1015: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1016: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 + 1017: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1018: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 1019: 07 01 00 00 01 00 00 00 r1 += 1 + 1020: bf 12 00 00 00 00 00 00 r2 = r1 + 1021: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1022: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 1023: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 + 1024: bf 12 00 00 00 00 00 00 r2 = r1 + 1025: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1026: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 + 1027: bf 12 00 00 00 00 00 00 r2 = r1 + 1028: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1029: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 + 1030: bf 12 00 00 00 00 00 00 r2 = r1 + 1031: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1032: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 + 1033: bf 12 00 00 00 00 00 00 r2 = r1 + 1034: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1035: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 + 1036: bf 12 00 00 00 00 00 00 r2 = r1 + 1037: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1038: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 + 1039: bf 12 00 00 00 00 00 00 r2 = r1 + 1040: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1041: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 + 1042: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 1043: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1044: 15 01 02 00 40 00 00 00 if r1 == 64 goto +2 + 1045: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 1046: 55 01 0a 00 20 00 00 00 if r1 != 32 goto +10 + +LBB77_66: + 1047: bf a1 00 00 00 00 00 00 r1 = r10 + 1048: 07 01 00 00 90 ff ff ff r1 += -112 + 1049: b7 02 00 00 48 00 00 00 r2 = 72 + 1050: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 1051: 85 00 00 00 04 00 00 00 call 4 + 1052: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 1054: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1055: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1056: 55 00 74 01 00 00 00 00 if r0 != 0 goto +372 + +LBB77_67: + 1057: 61 a1 d0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 48) + 1058: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 1059: 57 01 00 00 01 00 00 00 r1 &= 1 + 1060: 15 01 bb 00 00 00 00 00 if r1 == 0 goto +187 + 1061: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) + 1062: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 1063: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1064: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 1065: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1066: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) + 1067: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1068: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 1069: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1070: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1071: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1072: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 1073: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1074: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 1075: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1076: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 1077: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 1078: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1079: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1080: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1081: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1082: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1083: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1084: bf 13 00 00 00 00 00 00 r3 = r1 + 1085: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1086: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1087: 25 01 53 01 ff ff 01 00 if r1 > 131071 goto +339 + 1088: 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r7 + 1089: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1090: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1091: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1092: 0f 38 00 00 00 00 00 00 r8 += r3 + 1093: 7b 28 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r2 + 1094: 79 a0 70 ff 00 00 00 00 r0 = *(u64 *)(r10 - 144) + 1095: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1096: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1097: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1098: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1099: 71 04 03 00 00 00 00 00 r4 = *(u8 *)(r0 + 3) + 1100: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1101: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) + 1102: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1103: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1104: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1105: 71 03 05 00 00 00 00 00 r3 = *(u8 *)(r0 + 5) + 1106: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1107: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1108: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1109: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1110: 71 07 07 00 00 00 00 00 r7 = *(u8 *)(r0 + 7) + 1111: 67 07 00 00 08 00 00 00 r7 <<= 8 + 1112: 4f 57 00 00 00 00 00 00 r7 |= r5 + 1113: 67 07 00 00 10 00 00 00 r7 <<= 16 + 1114: 4f 37 00 00 00 00 00 00 r7 |= r3 + 1115: 67 07 00 00 20 00 00 00 r7 <<= 32 + 1116: 4f 47 00 00 00 00 00 00 r7 |= r4 + 1117: bf 73 00 00 00 00 00 00 r3 = r7 + 1118: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1119: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1120: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1121: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 1122: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1123: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1124: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1125: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 1126: 0f 34 00 00 00 00 00 00 r4 += r3 + 1127: b7 03 00 00 08 00 00 00 r3 = 8 + 1128: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB77_71: + 1129: bf 15 00 00 00 00 00 00 r5 = r1 + 1130: 07 05 00 00 08 00 00 00 r5 += 8 + 1131: bf 53 00 00 00 00 00 00 r3 = r5 + 1132: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1133: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1134: bf 53 00 00 00 00 00 00 r3 = r5 + 1135: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1136: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1137: bf 53 00 00 00 00 00 00 r3 = r5 + 1138: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1139: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1140: bf 53 00 00 00 00 00 00 r3 = r5 + 1141: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1142: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1143: bf 53 00 00 00 00 00 00 r3 = r5 + 1144: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1145: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1146: bf 53 00 00 00 00 00 00 r3 = r5 + 1147: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1148: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1149: bf 53 00 00 00 00 00 00 r3 = r5 + 1150: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1151: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 1152: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 + 1153: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 1154: 71 23 01 00 00 00 00 00 r3 = *(u8 *)(r2 + 1) + 1155: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1156: 71 24 00 00 00 00 00 00 r4 = *(u8 *)(r2 + 0) + 1157: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1158: 71 20 03 00 00 00 00 00 r0 = *(u8 *)(r2 + 3) + 1159: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1160: 71 24 02 00 00 00 00 00 r4 = *(u8 *)(r2 + 2) + 1161: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1162: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1163: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1164: 71 23 05 00 00 00 00 00 r3 = *(u8 *)(r2 + 5) + 1165: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1166: 71 24 04 00 00 00 00 00 r4 = *(u8 *)(r2 + 4) + 1167: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1168: 71 24 07 00 00 00 00 00 r4 = *(u8 *)(r2 + 7) + 1169: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1170: 71 28 06 00 00 00 00 00 r8 = *(u8 *)(r2 + 6) + 1171: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1172: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1173: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1174: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1175: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1176: bf 43 00 00 00 00 00 00 r3 = r4 + 1177: 07 03 00 00 08 00 00 00 r3 += 8 + 1178: bf 30 00 00 00 00 00 00 r0 = r3 + 1179: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1180: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 + 1181: bf 30 00 00 00 00 00 00 r0 = r3 + 1182: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1183: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 + 1184: bf 30 00 00 00 00 00 00 r0 = r3 + 1185: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1186: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 + 1187: bf 30 00 00 00 00 00 00 r0 = r3 + 1188: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1189: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 + 1190: bf 30 00 00 00 00 00 00 r0 = r3 + 1191: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1192: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 + 1193: bf 30 00 00 00 00 00 00 r0 = r3 + 1194: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1195: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 + 1196: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1197: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1198: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1199: bf 70 00 00 00 00 00 00 r0 = r7 + 1200: 07 00 00 00 01 00 00 00 r0 += 1 + 1201: bf 03 00 00 00 00 00 00 r3 = r0 + 1202: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1203: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1204: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1205: bf 03 00 00 00 00 00 00 r3 = r0 + 1206: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1207: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1208: bf 03 00 00 00 00 00 00 r3 = r0 + 1209: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1210: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1211: bf 03 00 00 00 00 00 00 r3 = r0 + 1212: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1213: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1214: bf 03 00 00 00 00 00 00 r3 = r0 + 1215: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1216: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1217: bf 03 00 00 00 00 00 00 r3 = r0 + 1218: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1219: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1220: bf 03 00 00 00 00 00 00 r3 = r0 + 1221: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1222: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1223: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1224: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 1225: bf 58 00 00 00 00 00 00 r8 = r5 + 1226: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1227: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1228: 25 05 5b 06 ff ff 01 00 if r5 > 131071 goto +1627 + 1229: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1230: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 1231: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1232: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 1233: 0f 58 00 00 00 00 00 00 r8 += r5 + 1234: 7b 38 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r3 + 1235: bf 03 00 00 00 00 00 00 r3 = r0 + 1236: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1237: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1238: 25 03 40 01 20 00 00 00 if r3 > 32 goto +320 + +LBB77_73: + 1239: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 1240: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1241: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1242: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1243: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1244: 0f 35 00 00 00 00 00 00 r5 += r3 + 1245: b7 03 00 00 08 00 00 00 r3 = 8 + 1246: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + 1247: 05 00 37 01 00 00 00 00 goto +311 + +LBB77_75: + 1248: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 1249: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1250: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 1251: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1252: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) + 1253: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1254: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 1255: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1256: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1257: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1258: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 1259: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1260: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 1261: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1262: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 1263: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 1264: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1265: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1266: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1267: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1268: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1269: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1270: bf 12 00 00 00 00 00 00 r2 = r1 + 1271: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1272: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1273: 25 01 99 00 ff ff 01 00 if r1 > 131071 goto +153 + 1274: 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r7 + 1275: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1276: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1277: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1278: 0f 28 00 00 00 00 00 00 r8 += r2 + 1279: b7 02 00 00 00 00 00 00 r2 = 0 + 1280: 7b 28 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r2 + 1281: 79 a0 70 ff 00 00 00 00 r0 = *(u64 *)(r10 - 144) + 1282: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1283: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1284: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1285: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1286: 71 04 03 00 00 00 00 00 r4 = *(u8 *)(r0 + 3) + 1287: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1288: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) + 1289: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1290: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1291: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1292: 71 03 05 00 00 00 00 00 r3 = *(u8 *)(r0 + 5) + 1293: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1294: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1295: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1296: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1297: 71 07 07 00 00 00 00 00 r7 = *(u8 *)(r0 + 7) + 1298: 67 07 00 00 08 00 00 00 r7 <<= 8 + 1299: 4f 57 00 00 00 00 00 00 r7 |= r5 + 1300: 67 07 00 00 10 00 00 00 r7 <<= 16 + 1301: 4f 37 00 00 00 00 00 00 r7 |= r3 + 1302: 67 07 00 00 20 00 00 00 r7 <<= 32 + 1303: 4f 47 00 00 00 00 00 00 r7 |= r4 + 1304: bf 73 00 00 00 00 00 00 r3 = r7 + 1305: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1306: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1307: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1308: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 1309: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1310: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1311: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1312: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 1313: 0f 34 00 00 00 00 00 00 r4 += r3 + 1314: b7 03 00 00 08 00 00 00 r3 = 8 + 1315: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB77_78: + 1316: bf 15 00 00 00 00 00 00 r5 = r1 + 1317: 07 05 00 00 08 00 00 00 r5 += 8 + 1318: bf 53 00 00 00 00 00 00 r3 = r5 + 1319: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1320: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1321: bf 53 00 00 00 00 00 00 r3 = r5 + 1322: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1323: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1324: bf 53 00 00 00 00 00 00 r3 = r5 + 1325: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1326: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1327: bf 53 00 00 00 00 00 00 r3 = r5 + 1328: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1329: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1330: bf 53 00 00 00 00 00 00 r3 = r5 + 1331: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1332: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1333: bf 53 00 00 00 00 00 00 r3 = r5 + 1334: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1335: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1336: bf 53 00 00 00 00 00 00 r3 = r5 + 1337: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1338: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 1339: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 + 1340: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 1341: 71 23 01 00 00 00 00 00 r3 = *(u8 *)(r2 + 1) + 1342: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1343: 71 24 00 00 00 00 00 00 r4 = *(u8 *)(r2 + 0) + 1344: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1345: 71 20 03 00 00 00 00 00 r0 = *(u8 *)(r2 + 3) + 1346: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1347: 71 24 02 00 00 00 00 00 r4 = *(u8 *)(r2 + 2) + 1348: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1349: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1350: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1351: 71 23 05 00 00 00 00 00 r3 = *(u8 *)(r2 + 5) + 1352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1353: 71 24 04 00 00 00 00 00 r4 = *(u8 *)(r2 + 4) + 1354: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1355: 71 24 07 00 00 00 00 00 r4 = *(u8 *)(r2 + 7) + 1356: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1357: 71 28 06 00 00 00 00 00 r8 = *(u8 *)(r2 + 6) + 1358: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1359: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1360: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1361: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1362: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1363: bf 43 00 00 00 00 00 00 r3 = r4 + 1364: 07 03 00 00 08 00 00 00 r3 += 8 + 1365: bf 30 00 00 00 00 00 00 r0 = r3 + 1366: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1367: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 + 1368: bf 30 00 00 00 00 00 00 r0 = r3 + 1369: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1370: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 + 1371: bf 30 00 00 00 00 00 00 r0 = r3 + 1372: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1373: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 + 1374: bf 30 00 00 00 00 00 00 r0 = r3 + 1375: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1376: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 + 1377: bf 30 00 00 00 00 00 00 r0 = r3 + 1378: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1379: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 + 1380: bf 30 00 00 00 00 00 00 r0 = r3 + 1381: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1382: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 + 1383: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1384: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1385: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1386: bf 70 00 00 00 00 00 00 r0 = r7 + 1387: 07 00 00 00 01 00 00 00 r0 += 1 + 1388: bf 03 00 00 00 00 00 00 r3 = r0 + 1389: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1390: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1391: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1392: bf 03 00 00 00 00 00 00 r3 = r0 + 1393: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1394: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1395: bf 03 00 00 00 00 00 00 r3 = r0 + 1396: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1397: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1398: bf 03 00 00 00 00 00 00 r3 = r0 + 1399: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1400: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1401: bf 03 00 00 00 00 00 00 r3 = r0 + 1402: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1403: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1404: bf 03 00 00 00 00 00 00 r3 = r0 + 1405: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1406: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1407: bf 03 00 00 00 00 00 00 r3 = r0 + 1408: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1409: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1410: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1411: bf 53 00 00 00 00 00 00 r3 = r5 + 1412: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1413: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1414: 25 05 a1 05 ff ff 01 00 if r5 > 131071 goto +1441 + 1415: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1416: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1417: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1418: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1419: 0f 35 00 00 00 00 00 00 r5 += r3 + 1420: b7 03 00 00 00 00 00 00 r3 = 0 + 1421: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1422: bf 03 00 00 00 00 00 00 r3 = r0 + 1423: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1424: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1425: 25 03 85 00 20 00 00 00 if r3 > 32 goto +133 + 1426: 05 00 44 ff 00 00 00 00 goto -188 + +LBB77_164: + 1427: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB77_153: + 1429: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) + 1430: 55 02 70 00 00 00 00 00 if r2 != 0 goto +112 + 1431: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1432: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1433: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1434: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1435: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1436: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1437: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1438: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1439: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1440: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1441: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1442: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1443: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1444: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1445: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1446: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1447: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1448: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1449: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1450: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1451: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1452: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1453: 71 52 29 00 00 00 00 00 r2 = *(u8 *)(r5 + 41) + 1454: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1455: 71 53 28 00 00 00 00 00 r3 = *(u8 *)(r5 + 40) + 1456: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1457: 71 53 2a 00 00 00 00 00 r3 = *(u8 *)(r5 + 42) + 1458: 71 54 2b 00 00 00 00 00 r4 = *(u8 *)(r5 + 43) + 1459: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1460: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1461: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1462: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1463: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1465: 5d 41 4d 00 00 00 00 00 if r1 != r4 goto +77 + 1466: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) + 1467: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 1468: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1469: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 1470: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1471: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 1472: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1473: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 1474: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1475: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1476: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1477: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 1478: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1479: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 1480: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1481: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 1482: 71 45 07 00 00 00 00 00 r5 = *(u8 *)(r4 + 7) + 1483: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1484: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1485: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1486: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1487: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1488: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1489: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1491: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 1492: bf 51 00 00 00 00 00 00 r1 = r5 + 1493: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1494: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1495: bf 51 00 00 00 00 00 00 r1 = r5 + 1496: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1497: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1498: bf 51 00 00 00 00 00 00 r1 = r5 + 1499: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1500: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1501: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1502: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1503: bf 61 00 00 00 00 00 00 r1 = r6 + 1504: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1506: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1508: bf 84 00 00 00 00 00 00 r4 = r8 + 1509: 85 00 00 00 19 00 00 00 call 25 + 1510: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1511: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1512: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1513: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1515: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1516: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1518: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1520: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB77_159: + 1521: b7 01 00 00 00 00 00 00 r1 = 0 + 1522: 63 1a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r1 + 1523: bf a2 00 00 00 00 00 00 r2 = r10 + 1524: 07 02 00 00 90 ff ff ff r2 += -112 + 1525: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1527: 85 00 00 00 01 00 00 00 call 1 + 1528: bf 08 00 00 00 00 00 00 r8 = r0 + 1529: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1531: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 1532: 85 00 00 00 08 00 00 00 call 8 + 1533: bf 01 00 00 00 00 00 00 r1 = r0 + 1534: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1535: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1536: bf 01 00 00 00 00 00 00 r1 = r0 + 1537: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1538: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1539: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1540: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1541: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB77_161: + 1542: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB77_162: + 1543: bf 21 00 00 00 00 00 00 r1 = r2 + 1544: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1545: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1546: bf 21 00 00 00 00 00 00 r1 = r2 + 1547: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1548: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1549: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 1550: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1551: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB77_163: + 1552: bf 61 00 00 00 00 00 00 r1 = r6 + 1553: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1555: b7 03 00 00 63 00 00 00 r3 = 99 + 1556: 85 00 00 00 0c 00 00 00 call 12 + 1557: b7 00 00 00 00 00 00 00 r0 = 0 + 1558: 95 00 00 00 00 00 00 00 exit + +LBB77_74: + 1559: 07 01 00 00 10 00 00 00 r1 += 16 + 1560: bf 13 00 00 00 00 00 00 r3 = r1 + 1561: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1562: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1563: bf 13 00 00 00 00 00 00 r3 = r1 + 1564: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1565: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1566: bf 13 00 00 00 00 00 00 r3 = r1 + 1567: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1568: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1569: bf 13 00 00 00 00 00 00 r3 = r1 + 1570: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1571: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1572: bf 13 00 00 00 00 00 00 r3 = r1 + 1573: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1574: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1575: bf 13 00 00 00 00 00 00 r3 = r1 + 1576: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1577: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1578: bf 13 00 00 00 00 00 00 r3 = r1 + 1579: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1580: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 1581: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 1582: 07 04 00 00 10 00 00 00 r4 += 16 + 1583: bf 43 00 00 00 00 00 00 r3 = r4 + 1584: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1585: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 1586: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1587: bf 43 00 00 00 00 00 00 r3 = r4 + 1588: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1589: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1590: bf 43 00 00 00 00 00 00 r3 = r4 + 1591: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1592: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1593: bf 43 00 00 00 00 00 00 r3 = r4 + 1594: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1595: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1596: bf 43 00 00 00 00 00 00 r3 = r4 + 1597: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1598: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1599: bf 43 00 00 00 00 00 00 r3 = r4 + 1600: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1601: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1602: bf 43 00 00 00 00 00 00 r3 = r4 + 1603: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1604: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1605: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 1606: 07 07 00 00 02 00 00 00 r7 += 2 + 1607: bf 73 00 00 00 00 00 00 r3 = r7 + 1608: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1609: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1610: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1611: bf 73 00 00 00 00 00 00 r3 = r7 + 1612: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1613: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1614: bf 73 00 00 00 00 00 00 r3 = r7 + 1615: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1616: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1617: bf 73 00 00 00 00 00 00 r3 = r7 + 1618: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1619: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1620: bf 73 00 00 00 00 00 00 r3 = r7 + 1621: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1622: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1623: bf 73 00 00 00 00 00 00 r3 = r7 + 1624: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1625: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1626: bf 73 00 00 00 00 00 00 r3 = r7 + 1627: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1628: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1629: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 + 1630: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1631: 57 03 00 00 02 00 00 00 r3 &= 2 + 1632: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 1633: 05 00 10 00 00 00 00 00 goto +16 + +LBB77_85: + 1634: bf 13 00 00 00 00 00 00 r3 = r1 + 1635: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1636: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1637: 25 01 c2 04 ff ff 01 00 if r1 > 131071 goto +1218 + 1638: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1639: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1640: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1641: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1642: 0f 35 00 00 00 00 00 00 r5 += r3 + 1643: b7 03 00 00 00 00 00 00 r3 = 0 + 1644: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1645: bf 73 00 00 00 00 00 00 r3 = r7 + 1646: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1647: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1648: 25 03 18 00 20 00 00 00 if r3 > 32 goto +24 + 1649: 05 00 0f 00 00 00 00 00 goto +15 + +LBB77_81: + 1650: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 1651: bf 15 00 00 00 00 00 00 r5 = r1 + 1652: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1653: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1654: 25 01 b1 04 ff ff 01 00 if r1 > 131071 goto +1201 + 1655: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1656: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 1657: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1658: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1659: 0f 50 00 00 00 00 00 00 r0 += r5 + 1660: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 + 1661: bf 73 00 00 00 00 00 00 r3 = r7 + 1662: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1663: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1664: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + +LBB77_83: + 1665: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 1666: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1667: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1668: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1669: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1670: 0f 35 00 00 00 00 00 00 r5 += r3 + 1671: b7 03 00 00 08 00 00 00 r3 = 8 + 1672: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB77_84: + 1673: 07 01 00 00 08 00 00 00 r1 += 8 + 1674: bf 13 00 00 00 00 00 00 r3 = r1 + 1675: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1676: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1677: bf 13 00 00 00 00 00 00 r3 = r1 + 1678: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1679: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1680: bf 13 00 00 00 00 00 00 r3 = r1 + 1681: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1682: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1683: bf 13 00 00 00 00 00 00 r3 = r1 + 1684: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1685: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1686: bf 13 00 00 00 00 00 00 r3 = r1 + 1687: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1688: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1689: bf 13 00 00 00 00 00 00 r3 = r1 + 1690: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1691: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1692: bf 13 00 00 00 00 00 00 r3 = r1 + 1693: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1694: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 1695: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 1696: 07 04 00 00 08 00 00 00 r4 += 8 + 1697: bf 43 00 00 00 00 00 00 r3 = r4 + 1698: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1699: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 1700: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1701: bf 43 00 00 00 00 00 00 r3 = r4 + 1702: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1703: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1704: bf 43 00 00 00 00 00 00 r3 = r4 + 1705: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1706: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1707: bf 43 00 00 00 00 00 00 r3 = r4 + 1708: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1709: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1710: bf 43 00 00 00 00 00 00 r3 = r4 + 1711: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1712: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1713: bf 43 00 00 00 00 00 00 r3 = r4 + 1714: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1715: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1716: bf 43 00 00 00 00 00 00 r3 = r4 + 1717: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1718: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1719: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 1720: 07 07 00 00 01 00 00 00 r7 += 1 + 1721: bf 73 00 00 00 00 00 00 r3 = r7 + 1722: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1723: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1724: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1725: bf 73 00 00 00 00 00 00 r3 = r7 + 1726: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1727: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1728: bf 73 00 00 00 00 00 00 r3 = r7 + 1729: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1730: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1731: bf 73 00 00 00 00 00 00 r3 = r7 + 1732: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1733: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1734: bf 73 00 00 00 00 00 00 r3 = r7 + 1735: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1736: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1737: bf 73 00 00 00 00 00 00 r3 = r7 + 1738: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1739: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1740: bf 73 00 00 00 00 00 00 r3 = r7 + 1741: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1742: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1743: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 + 1744: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 1745: 57 03 00 00 04 00 00 00 r3 &= 4 + 1746: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 1747: 05 00 71 00 00 00 00 00 goto +113 + +LBB77_95: + 1748: bf 13 00 00 00 00 00 00 r3 = r1 + 1749: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1750: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1751: 25 01 50 04 ff ff 01 00 if r1 > 131071 goto +1104 + 1752: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1753: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1754: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1755: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1756: 0f 35 00 00 00 00 00 00 r5 += r3 + 1757: b7 03 00 00 00 00 00 00 r3 = 0 + 1758: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1759: bf 73 00 00 00 00 00 00 r3 = r7 + 1760: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1761: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1762: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1763: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 1764: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1765: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1766: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1767: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1768: 0f 35 00 00 00 00 00 00 r5 += r3 + 1769: b7 03 00 00 08 00 00 00 r3 = 8 + 1770: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB77_98: + 1771: bf 15 00 00 00 00 00 00 r5 = r1 + 1772: 07 05 00 00 08 00 00 00 r5 += 8 + 1773: bf 53 00 00 00 00 00 00 r3 = r5 + 1774: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1775: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1776: bf 53 00 00 00 00 00 00 r3 = r5 + 1777: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1778: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1779: bf 53 00 00 00 00 00 00 r3 = r5 + 1780: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1781: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1782: bf 53 00 00 00 00 00 00 r3 = r5 + 1783: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1784: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1785: bf 53 00 00 00 00 00 00 r3 = r5 + 1786: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1787: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1788: bf 53 00 00 00 00 00 00 r3 = r5 + 1789: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1790: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1791: bf 53 00 00 00 00 00 00 r3 = r5 + 1792: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1793: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 1794: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 + 1795: bf 43 00 00 00 00 00 00 r3 = r4 + 1796: 07 03 00 00 08 00 00 00 r3 += 8 + 1797: bf 30 00 00 00 00 00 00 r0 = r3 + 1798: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1799: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 1800: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 + 1801: bf 30 00 00 00 00 00 00 r0 = r3 + 1802: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1803: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 + 1804: bf 30 00 00 00 00 00 00 r0 = r3 + 1805: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1806: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 + 1807: bf 30 00 00 00 00 00 00 r0 = r3 + 1808: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1809: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 + 1810: bf 30 00 00 00 00 00 00 r0 = r3 + 1811: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1812: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 + 1813: bf 30 00 00 00 00 00 00 r0 = r3 + 1814: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1815: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 + 1816: bf 30 00 00 00 00 00 00 r0 = r3 + 1817: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1818: 73 02 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r0 + 1819: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1820: bf 70 00 00 00 00 00 00 r0 = r7 + 1821: 07 00 00 00 01 00 00 00 r0 += 1 + 1822: bf 03 00 00 00 00 00 00 r3 = r0 + 1823: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1824: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1825: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1826: bf 03 00 00 00 00 00 00 r3 = r0 + 1827: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1828: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1829: bf 03 00 00 00 00 00 00 r3 = r0 + 1830: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1831: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1832: bf 03 00 00 00 00 00 00 r3 = r0 + 1833: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1834: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1835: bf 03 00 00 00 00 00 00 r3 = r0 + 1836: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1837: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1838: bf 03 00 00 00 00 00 00 r3 = r0 + 1839: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1840: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1841: bf 03 00 00 00 00 00 00 r3 = r0 + 1842: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1843: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1844: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1845: bf 53 00 00 00 00 00 00 r3 = r5 + 1846: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1847: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1848: 25 05 ef 03 ff ff 01 00 if r5 > 131071 goto +1007 + 1849: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1850: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 1851: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1852: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1853: 0f 35 00 00 00 00 00 00 r5 += r3 + 1854: b7 03 00 00 00 00 00 00 r3 = 0 + 1855: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 1856: bf 03 00 00 00 00 00 00 r3 = r0 + 1857: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1858: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1859: 25 03 79 00 20 00 00 00 if r3 > 32 goto +121 + 1860: 05 00 70 00 00 00 00 00 goto +112 + +LBB77_88: + 1861: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 1862: bf 15 00 00 00 00 00 00 r5 = r1 + 1863: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1864: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1865: 25 01 de 03 ff ff 01 00 if r1 > 131071 goto +990 + 1866: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1867: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 1868: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1869: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 1870: 0f 50 00 00 00 00 00 00 r0 += r5 + 1871: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 + 1872: bf 73 00 00 00 00 00 00 r3 = r7 + 1873: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1874: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1875: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + 1876: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 1877: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1878: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1879: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1880: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1881: 0f 35 00 00 00 00 00 00 r5 += r3 + 1882: b7 03 00 00 08 00 00 00 r3 = 8 + 1883: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB77_91: + 1884: bf 15 00 00 00 00 00 00 r5 = r1 + 1885: 07 05 00 00 08 00 00 00 r5 += 8 + 1886: bf 53 00 00 00 00 00 00 r3 = r5 + 1887: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1888: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1889: bf 53 00 00 00 00 00 00 r3 = r5 + 1890: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1891: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1892: bf 53 00 00 00 00 00 00 r3 = r5 + 1893: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1894: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1895: bf 53 00 00 00 00 00 00 r3 = r5 + 1896: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1897: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1898: bf 53 00 00 00 00 00 00 r3 = r5 + 1899: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1900: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1901: bf 53 00 00 00 00 00 00 r3 = r5 + 1902: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1903: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 1904: bf 53 00 00 00 00 00 00 r3 = r5 + 1905: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1906: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 1907: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 + 1908: bf 43 00 00 00 00 00 00 r3 = r4 + 1909: 07 03 00 00 08 00 00 00 r3 += 8 + 1910: bf 30 00 00 00 00 00 00 r0 = r3 + 1911: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1912: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 1913: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 + 1914: bf 30 00 00 00 00 00 00 r0 = r3 + 1915: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1916: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 + 1917: bf 30 00 00 00 00 00 00 r0 = r3 + 1918: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1919: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 + 1920: bf 30 00 00 00 00 00 00 r0 = r3 + 1921: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1922: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 + 1923: bf 30 00 00 00 00 00 00 r0 = r3 + 1924: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1925: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 + 1926: bf 30 00 00 00 00 00 00 r0 = r3 + 1927: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1928: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 + 1929: bf 30 00 00 00 00 00 00 r0 = r3 + 1930: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1931: 73 02 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r0 + 1932: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1933: bf 70 00 00 00 00 00 00 r0 = r7 + 1934: 07 00 00 00 01 00 00 00 r0 += 1 + 1935: bf 03 00 00 00 00 00 00 r3 = r0 + 1936: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1937: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 1938: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 1939: bf 03 00 00 00 00 00 00 r3 = r0 + 1940: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1941: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 1942: bf 03 00 00 00 00 00 00 r3 = r0 + 1943: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1944: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 1945: bf 03 00 00 00 00 00 00 r3 = r0 + 1946: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1947: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 1948: bf 03 00 00 00 00 00 00 r3 = r0 + 1949: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1950: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 1951: bf 03 00 00 00 00 00 00 r3 = r0 + 1952: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1953: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 1954: bf 03 00 00 00 00 00 00 r3 = r0 + 1955: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1956: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 1957: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1958: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1959: bf 58 00 00 00 00 00 00 r8 = r5 + 1960: 57 08 00 00 ff ff 01 00 r8 &= 131071 + 1961: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1962: 25 05 7d 03 ff ff 01 00 if r5 > 131071 goto +893 + 1963: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1964: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 1965: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 1966: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 1967: 0f 58 00 00 00 00 00 00 r8 += r5 + 1968: 7b 38 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r3 + 1969: bf 03 00 00 00 00 00 00 r3 = r0 + 1970: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1971: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1972: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + +LBB77_93: + 1973: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 1974: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 1975: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1976: 67 03 00 00 01 00 00 00 r3 <<= 1 + 1977: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 1978: 0f 35 00 00 00 00 00 00 r5 += r3 + 1979: b7 03 00 00 08 00 00 00 r3 = 8 + 1980: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB77_94: + 1981: 07 01 00 00 10 00 00 00 r1 += 16 + 1982: bf 13 00 00 00 00 00 00 r3 = r1 + 1983: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1984: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 1985: bf 13 00 00 00 00 00 00 r3 = r1 + 1986: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1987: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 1988: bf 13 00 00 00 00 00 00 r3 = r1 + 1989: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1990: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 1991: bf 13 00 00 00 00 00 00 r3 = r1 + 1992: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1993: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 1994: bf 13 00 00 00 00 00 00 r3 = r1 + 1995: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1996: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 1997: bf 13 00 00 00 00 00 00 r3 = r1 + 1998: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1999: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 2000: bf 13 00 00 00 00 00 00 r3 = r1 + 2001: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2002: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 2003: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 2004: 07 04 00 00 10 00 00 00 r4 += 16 + 2005: bf 43 00 00 00 00 00 00 r3 = r4 + 2006: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2007: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 2008: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 2009: bf 43 00 00 00 00 00 00 r3 = r4 + 2010: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2011: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 2012: bf 43 00 00 00 00 00 00 r3 = r4 + 2013: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2014: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 2015: bf 43 00 00 00 00 00 00 r3 = r4 + 2016: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2017: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 2018: bf 43 00 00 00 00 00 00 r3 = r4 + 2019: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2020: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 2021: bf 43 00 00 00 00 00 00 r3 = r4 + 2022: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2023: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 2024: bf 43 00 00 00 00 00 00 r3 = r4 + 2025: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2026: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2027: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 2028: 07 07 00 00 02 00 00 00 r7 += 2 + 2029: bf 73 00 00 00 00 00 00 r3 = r7 + 2030: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2031: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 2032: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 2033: bf 73 00 00 00 00 00 00 r3 = r7 + 2034: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2035: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 2036: bf 73 00 00 00 00 00 00 r3 = r7 + 2037: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2038: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 2039: bf 73 00 00 00 00 00 00 r3 = r7 + 2040: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2041: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 2042: bf 73 00 00 00 00 00 00 r3 = r7 + 2043: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2044: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 2045: bf 73 00 00 00 00 00 00 r3 = r7 + 2046: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2047: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 2048: bf 73 00 00 00 00 00 00 r3 = r7 + 2049: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2050: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2051: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 + 2052: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) + 2053: 57 03 00 00 10 00 00 00 r3 &= 16 + 2054: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 2055: 05 00 10 00 00 00 00 00 goto +16 + +LBB77_105: + 2056: bf 13 00 00 00 00 00 00 r3 = r1 + 2057: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2058: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2059: 25 01 1c 03 ff ff 01 00 if r1 > 131071 goto +796 + 2060: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2061: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2062: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2063: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2064: 0f 35 00 00 00 00 00 00 r5 += r3 + 2065: b7 03 00 00 00 00 00 00 r3 = 0 + 2066: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 2067: bf 73 00 00 00 00 00 00 r3 = r7 + 2068: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2069: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2070: 25 03 18 00 20 00 00 00 if r3 > 32 goto +24 + 2071: 05 00 0f 00 00 00 00 00 goto +15 + +LBB77_101: + 2072: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 2073: bf 15 00 00 00 00 00 00 r5 = r1 + 2074: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2075: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 2076: 25 01 0b 03 ff ff 01 00 if r1 > 131071 goto +779 + 2077: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2078: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 2079: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2080: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 2081: 0f 50 00 00 00 00 00 00 r0 += r5 + 2082: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 + 2083: bf 73 00 00 00 00 00 00 r3 = r7 + 2084: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2085: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2086: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + +LBB77_103: + 2087: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 2088: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2089: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2090: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2091: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2092: 0f 35 00 00 00 00 00 00 r5 += r3 + 2093: b7 03 00 00 08 00 00 00 r3 = 8 + 2094: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB77_104: + 2095: 07 01 00 00 08 00 00 00 r1 += 8 + 2096: bf 13 00 00 00 00 00 00 r3 = r1 + 2097: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2098: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 2099: bf 13 00 00 00 00 00 00 r3 = r1 + 2100: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2101: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 2102: bf 13 00 00 00 00 00 00 r3 = r1 + 2103: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2104: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 2105: bf 13 00 00 00 00 00 00 r3 = r1 + 2106: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2107: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 2108: bf 13 00 00 00 00 00 00 r3 = r1 + 2109: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2110: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 2111: bf 13 00 00 00 00 00 00 r3 = r1 + 2112: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2113: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 2114: bf 13 00 00 00 00 00 00 r3 = r1 + 2115: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2116: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 2117: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 2118: 07 04 00 00 08 00 00 00 r4 += 8 + 2119: bf 43 00 00 00 00 00 00 r3 = r4 + 2120: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2121: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 2122: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 2123: bf 43 00 00 00 00 00 00 r3 = r4 + 2124: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2125: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 2126: bf 43 00 00 00 00 00 00 r3 = r4 + 2127: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2128: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 2129: bf 43 00 00 00 00 00 00 r3 = r4 + 2130: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2131: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 2132: bf 43 00 00 00 00 00 00 r3 = r4 + 2133: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2134: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 2135: bf 43 00 00 00 00 00 00 r3 = r4 + 2136: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2137: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 2138: bf 43 00 00 00 00 00 00 r3 = r4 + 2139: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2140: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2141: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 2142: 07 07 00 00 01 00 00 00 r7 += 1 + 2143: bf 73 00 00 00 00 00 00 r3 = r7 + 2144: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2145: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 2146: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 + 2147: bf 73 00 00 00 00 00 00 r3 = r7 + 2148: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2149: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 + 2150: bf 73 00 00 00 00 00 00 r3 = r7 + 2151: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2152: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 + 2153: bf 73 00 00 00 00 00 00 r3 = r7 + 2154: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2155: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 + 2156: bf 73 00 00 00 00 00 00 r3 = r7 + 2157: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2158: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 + 2159: bf 73 00 00 00 00 00 00 r3 = r7 + 2160: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2161: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 + 2162: bf 73 00 00 00 00 00 00 r3 = r7 + 2163: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2164: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 + 2165: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 + 2166: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) + 2167: 57 02 00 00 20 00 00 00 r2 &= 32 + 2168: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 + 2169: 05 00 10 00 00 00 00 00 goto +16 + +LBB77_112: + 2170: bf 13 00 00 00 00 00 00 r3 = r1 + 2171: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2172: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2173: 25 01 aa 02 ff ff 01 00 if r1 > 131071 goto +682 + 2174: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2175: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2176: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2177: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2178: 0f 35 00 00 00 00 00 00 r5 += r3 + 2179: b7 03 00 00 00 00 00 00 r3 = 0 + 2180: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 2181: bf 73 00 00 00 00 00 00 r3 = r7 + 2182: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2183: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2184: 25 03 18 00 20 00 00 00 if r3 > 32 goto +24 + 2185: 05 00 0f 00 00 00 00 00 goto +15 + +LBB77_108: + 2186: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 2187: bf 15 00 00 00 00 00 00 r5 = r1 + 2188: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2189: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 2190: 25 01 99 02 ff ff 01 00 if r1 > 131071 goto +665 + 2191: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2192: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 2193: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2194: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 2195: 0f 50 00 00 00 00 00 00 r0 += r5 + 2196: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 + 2197: bf 73 00 00 00 00 00 00 r3 = r7 + 2198: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2199: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2200: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 + +LBB77_110: + 2201: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 + 2202: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 2203: 57 03 00 00 1f 00 00 00 r3 &= 31 + 2204: 67 03 00 00 01 00 00 00 r3 <<= 1 + 2205: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2206: 0f 35 00 00 00 00 00 00 r5 += r3 + 2207: b7 03 00 00 08 00 00 00 r3 = 8 + 2208: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 + +LBB77_111: + 2209: 07 01 00 00 08 00 00 00 r1 += 8 + 2210: bf 13 00 00 00 00 00 00 r3 = r1 + 2211: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2212: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 2213: bf 13 00 00 00 00 00 00 r3 = r1 + 2214: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2215: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 2216: bf 13 00 00 00 00 00 00 r3 = r1 + 2217: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2218: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 2219: bf 13 00 00 00 00 00 00 r3 = r1 + 2220: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2221: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 2222: bf 13 00 00 00 00 00 00 r3 = r1 + 2223: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2224: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 2225: bf 13 00 00 00 00 00 00 r3 = r1 + 2226: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2227: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 2228: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 2229: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2230: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 + 2231: 07 04 00 00 08 00 00 00 r4 += 8 + 2232: bf 41 00 00 00 00 00 00 r1 = r4 + 2233: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2234: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) + 2235: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 + 2236: bf 41 00 00 00 00 00 00 r1 = r4 + 2237: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2238: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 + 2239: bf 41 00 00 00 00 00 00 r1 = r4 + 2240: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2241: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 + 2242: bf 41 00 00 00 00 00 00 r1 = r4 + 2243: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2244: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 + 2245: bf 41 00 00 00 00 00 00 r1 = r4 + 2246: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2247: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 + 2248: bf 41 00 00 00 00 00 00 r1 = r4 + 2249: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2250: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 2251: bf 41 00 00 00 00 00 00 r1 = r4 + 2252: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2253: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 + 2254: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 + 2255: 07 07 00 00 01 00 00 00 r7 += 1 + 2256: bf 71 00 00 00 00 00 00 r1 = r7 + 2257: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2258: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) + 2259: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 + 2260: bf 71 00 00 00 00 00 00 r1 = r7 + 2261: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2262: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 + 2263: bf 71 00 00 00 00 00 00 r1 = r7 + 2264: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2265: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 + 2266: bf 71 00 00 00 00 00 00 r1 = r7 + 2267: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2268: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 + 2269: bf 71 00 00 00 00 00 00 r1 = r7 + 2270: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2271: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 + 2272: bf 71 00 00 00 00 00 00 r1 = r7 + 2273: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2274: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 2275: bf 71 00 00 00 00 00 00 r1 = r7 + 2276: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2277: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 + 2278: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 + 2279: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 2280: 79 a7 48 ff 00 00 00 00 r7 = *(u64 *)(r10 - 184) + 2281: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 2282: 15 01 02 00 10 00 00 00 if r1 == 16 goto +2 + 2283: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) + 2284: 55 01 0a 00 08 00 00 00 if r1 != 8 goto +10 + +LBB77_116: + 2285: bf a1 00 00 00 00 00 00 r1 = r10 + 2286: 07 01 00 00 d8 ff ff ff r1 += -40 + 2287: b7 02 00 00 18 00 00 00 r2 = 24 + 2288: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 2289: 85 00 00 00 04 00 00 00 call 4 + 2290: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 2292: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2293: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2294: 55 00 9e fc 00 00 00 00 if r0 != 0 goto -866 + +LBB77_117: + 2295: 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r7 + 2296: 61 a7 ec ff 00 00 00 00 r7 = *(u32 *)(r10 - 20) + 2297: bf 72 00 00 00 00 00 00 r2 = r7 + 2298: 57 02 00 00 01 00 00 00 r2 &= 1 + 2299: 15 02 45 00 00 00 00 00 if r2 == 0 goto +69 + 2300: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 2301: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 2302: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2303: 71 94 00 00 00 00 00 00 r4 = *(u8 *)(r9 + 0) + 2304: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2305: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) + 2306: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2307: 71 95 02 00 00 00 00 00 r5 = *(u8 *)(r9 + 2) + 2308: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2309: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2310: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2311: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) + 2312: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2313: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 2314: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2315: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) + 2316: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 2317: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2318: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2319: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2320: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2321: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2322: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2323: bf 24 00 00 00 00 00 00 r4 = r2 + 2324: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2325: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 2326: 25 02 11 02 ff ff 01 00 if r2 > 131071 goto +529 + 2327: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2328: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) + 2329: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 2330: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2331: 0f 45 00 00 00 00 00 00 r5 += r4 + 2332: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 2333: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2334: 71 13 01 00 00 00 00 00 r3 = *(u8 *)(r1 + 1) + 2335: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2336: 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0) + 2337: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2338: 71 14 03 00 00 00 00 00 r4 = *(u8 *)(r1 + 3) + 2339: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2340: 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 2) + 2341: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2342: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2343: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2344: 71 15 05 00 00 00 00 00 r5 = *(u8 *)(r1 + 5) + 2345: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2346: 71 13 04 00 00 00 00 00 r3 = *(u8 *)(r1 + 4) + 2347: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2348: 71 10 06 00 00 00 00 00 r0 = *(u8 *)(r1 + 6) + 2349: 71 13 07 00 00 00 00 00 r3 = *(u8 *)(r1 + 7) + 2350: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2351: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2352: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2353: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2354: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2355: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2356: bf 34 00 00 00 00 00 00 r4 = r3 + 2357: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2358: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2359: 25 04 46 00 20 00 00 00 if r4 > 32 goto +70 + +LBB77_120: + 2360: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 2361: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 2362: 57 04 00 00 1f 00 00 00 r4 &= 31 + 2363: 67 04 00 00 01 00 00 00 r4 <<= 1 + 2364: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) + 2365: 0f 45 00 00 00 00 00 00 r5 += r4 + 2366: b7 04 00 00 08 00 00 00 r4 = 8 + 2367: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + 2368: 05 00 3d 00 00 00 00 00 goto +61 + +LBB77_122: + 2369: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 2370: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2371: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) + 2372: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2373: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 2374: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2375: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 2376: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2377: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2378: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2379: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) + 2380: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2381: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 2382: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2383: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 2384: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 2385: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2386: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2387: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2388: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2389: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2390: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2391: bf 23 00 00 00 00 00 00 r3 = r2 + 2392: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2393: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2394: 25 02 cd 01 ff ff 01 00 if r2 > 131071 goto +461 + 2395: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2396: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 2397: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2398: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) + 2399: 0f 34 00 00 00 00 00 00 r4 += r3 + 2400: b7 03 00 00 00 00 00 00 r3 = 0 + 2401: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 + 2402: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2403: 71 13 01 00 00 00 00 00 r3 = *(u8 *)(r1 + 1) + 2404: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2405: 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0) + 2406: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2407: 71 14 03 00 00 00 00 00 r4 = *(u8 *)(r1 + 3) + 2408: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2409: 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 2) + 2410: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2411: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2412: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2413: 71 15 05 00 00 00 00 00 r5 = *(u8 *)(r1 + 5) + 2414: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2415: 71 13 04 00 00 00 00 00 r3 = *(u8 *)(r1 + 4) + 2416: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2417: 71 10 06 00 00 00 00 00 r0 = *(u8 *)(r1 + 6) + 2418: 71 13 07 00 00 00 00 00 r3 = *(u8 *)(r1 + 7) + 2419: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2420: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2421: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2422: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2423: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2424: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2425: bf 34 00 00 00 00 00 00 r4 = r3 + 2426: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2427: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2428: 25 04 01 00 20 00 00 00 if r4 > 32 goto +1 + 2429: 05 00 ba ff 00 00 00 00 goto -70 + +LBB77_121: + 2430: 07 02 00 00 08 00 00 00 r2 += 8 + 2431: bf 24 00 00 00 00 00 00 r4 = r2 + 2432: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2433: 73 49 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r4 + 2434: bf 24 00 00 00 00 00 00 r4 = r2 + 2435: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2436: 73 49 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r4 + 2437: bf 24 00 00 00 00 00 00 r4 = r2 + 2438: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2439: 73 49 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r4 + 2440: bf 24 00 00 00 00 00 00 r4 = r2 + 2441: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2442: 73 49 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r4 + 2443: bf 24 00 00 00 00 00 00 r4 = r2 + 2444: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2445: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 2446: bf 24 00 00 00 00 00 00 r4 = r2 + 2447: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2448: 73 49 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r4 + 2449: bf 24 00 00 00 00 00 00 r4 = r2 + 2450: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2451: 73 49 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r4 + 2452: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 + 2453: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) + 2454: 71 14 01 00 00 00 00 00 r4 = *(u8 *)(r1 + 1) + 2455: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2456: 71 15 00 00 00 00 00 00 r5 = *(u8 *)(r1 + 0) + 2457: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2458: 71 15 03 00 00 00 00 00 r5 = *(u8 *)(r1 + 3) + 2459: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2460: 71 10 02 00 00 00 00 00 r0 = *(u8 *)(r1 + 2) + 2461: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2462: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2463: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2464: 71 10 05 00 00 00 00 00 r0 = *(u8 *)(r1 + 5) + 2465: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2466: 71 14 04 00 00 00 00 00 r4 = *(u8 *)(r1 + 4) + 2467: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2468: 71 14 07 00 00 00 00 00 r4 = *(u8 *)(r1 + 7) + 2469: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2470: 71 18 06 00 00 00 00 00 r8 = *(u8 *)(r1 + 6) + 2471: 4f 84 00 00 00 00 00 00 r4 |= r8 + 2472: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2473: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2474: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2475: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2476: 07 04 00 00 08 00 00 00 r4 += 8 + 2477: bf 45 00 00 00 00 00 00 r5 = r4 + 2478: 77 05 00 00 38 00 00 00 r5 >>= 56 + 2479: 73 51 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r5 + 2480: bf 45 00 00 00 00 00 00 r5 = r4 + 2481: 77 05 00 00 30 00 00 00 r5 >>= 48 + 2482: 73 51 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r5 + 2483: bf 45 00 00 00 00 00 00 r5 = r4 + 2484: 77 05 00 00 28 00 00 00 r5 >>= 40 + 2485: 73 51 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r5 + 2486: bf 45 00 00 00 00 00 00 r5 = r4 + 2487: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2488: 73 51 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r5 + 2489: bf 45 00 00 00 00 00 00 r5 = r4 + 2490: 77 05 00 00 18 00 00 00 r5 >>= 24 + 2491: 73 51 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r5 + 2492: bf 45 00 00 00 00 00 00 r5 = r4 + 2493: 77 05 00 00 10 00 00 00 r5 >>= 16 + 2494: 73 51 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r5 + 2495: bf 45 00 00 00 00 00 00 r5 = r4 + 2496: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2497: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 + 2498: 73 41 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r4 + 2499: 07 03 00 00 01 00 00 00 r3 += 1 + 2500: bf 35 00 00 00 00 00 00 r5 = r3 + 2501: 77 05 00 00 38 00 00 00 r5 >>= 56 + 2502: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2503: 73 51 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r5 + 2504: bf 35 00 00 00 00 00 00 r5 = r3 + 2505: 77 05 00 00 30 00 00 00 r5 >>= 48 + 2506: 73 51 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r5 + 2507: bf 35 00 00 00 00 00 00 r5 = r3 + 2508: 77 05 00 00 28 00 00 00 r5 >>= 40 + 2509: 73 51 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r5 + 2510: bf 35 00 00 00 00 00 00 r5 = r3 + 2511: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2512: 73 51 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r5 + 2513: bf 35 00 00 00 00 00 00 r5 = r3 + 2514: 77 05 00 00 18 00 00 00 r5 >>= 24 + 2515: 73 51 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r5 + 2516: bf 35 00 00 00 00 00 00 r5 = r3 + 2517: 77 05 00 00 10 00 00 00 r5 >>= 16 + 2518: 73 51 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r5 + 2519: bf 35 00 00 00 00 00 00 r5 = r3 + 2520: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2521: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 + 2522: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 + 2523: bf 75 00 00 00 00 00 00 r5 = r7 + 2524: 57 05 00 00 02 00 00 00 r5 &= 2 + 2525: 15 05 01 00 00 00 00 00 if r5 == 0 goto +1 + 2526: 05 00 10 00 00 00 00 00 goto +16 + +LBB77_129: + 2527: bf 25 00 00 00 00 00 00 r5 = r2 + 2528: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2529: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 2530: 25 02 45 01 ff ff 01 00 if r2 > 131071 goto +325 + 2531: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2532: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 2533: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 2534: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 2535: 0f 50 00 00 00 00 00 00 r0 += r5 + 2536: b7 05 00 00 00 00 00 00 r5 = 0 + 2537: 7b 50 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r5 + 2538: bf 35 00 00 00 00 00 00 r5 = r3 + 2539: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2540: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2541: 25 05 18 00 20 00 00 00 if r5 > 32 goto +24 + 2542: 05 00 0f 00 00 00 00 00 goto +15 + +LBB77_125: + 2543: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 2544: bf 20 00 00 00 00 00 00 r0 = r2 + 2545: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2546: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 2547: 25 02 34 01 ff ff 01 00 if r2 > 131071 goto +308 + 2548: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2549: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) + 2550: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2551: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 2552: 0f 08 00 00 00 00 00 00 r8 += r0 + 2553: 7b 58 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r5 + 2554: bf 35 00 00 00 00 00 00 r5 = r3 + 2555: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2556: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2557: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + +LBB77_127: + 2558: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 2559: 61 a5 fc ff 00 00 00 00 r5 = *(u32 *)(r10 - 4) + 2560: 57 05 00 00 1f 00 00 00 r5 &= 31 + 2561: 67 05 00 00 01 00 00 00 r5 <<= 1 + 2562: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) + 2563: 0f 50 00 00 00 00 00 00 r0 += r5 + 2564: b7 05 00 00 08 00 00 00 r5 = 8 + 2565: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 + +LBB77_128: + 2566: 07 02 00 00 08 00 00 00 r2 += 8 + 2567: bf 25 00 00 00 00 00 00 r5 = r2 + 2568: 77 05 00 00 38 00 00 00 r5 >>= 56 + 2569: 73 59 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r5 + 2570: bf 25 00 00 00 00 00 00 r5 = r2 + 2571: 77 05 00 00 30 00 00 00 r5 >>= 48 + 2572: 73 59 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r5 + 2573: bf 25 00 00 00 00 00 00 r5 = r2 + 2574: 77 05 00 00 28 00 00 00 r5 >>= 40 + 2575: 73 59 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r5 + 2576: bf 25 00 00 00 00 00 00 r5 = r2 + 2577: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2578: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 2579: bf 25 00 00 00 00 00 00 r5 = r2 + 2580: 77 05 00 00 18 00 00 00 r5 >>= 24 + 2581: 73 59 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r5 + 2582: bf 25 00 00 00 00 00 00 r5 = r2 + 2583: 77 05 00 00 10 00 00 00 r5 >>= 16 + 2584: 73 59 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r5 + 2585: bf 25 00 00 00 00 00 00 r5 = r2 + 2586: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2587: 73 59 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r5 + 2588: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 + 2589: 07 04 00 00 08 00 00 00 r4 += 8 + 2590: bf 45 00 00 00 00 00 00 r5 = r4 + 2591: 77 05 00 00 38 00 00 00 r5 >>= 56 + 2592: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) + 2593: 73 51 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r5 + 2594: bf 45 00 00 00 00 00 00 r5 = r4 + 2595: 77 05 00 00 30 00 00 00 r5 >>= 48 + 2596: 73 51 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r5 + 2597: bf 45 00 00 00 00 00 00 r5 = r4 + 2598: 77 05 00 00 28 00 00 00 r5 >>= 40 + 2599: 73 51 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r5 + 2600: bf 45 00 00 00 00 00 00 r5 = r4 + 2601: 77 05 00 00 20 00 00 00 r5 >>= 32 + 2602: 73 51 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r5 + 2603: bf 45 00 00 00 00 00 00 r5 = r4 + 2604: 77 05 00 00 18 00 00 00 r5 >>= 24 + 2605: 73 51 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r5 + 2606: bf 45 00 00 00 00 00 00 r5 = r4 + 2607: 77 05 00 00 10 00 00 00 r5 >>= 16 + 2608: 73 51 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r5 + 2609: bf 45 00 00 00 00 00 00 r5 = r4 + 2610: 77 05 00 00 08 00 00 00 r5 >>= 8 + 2611: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 + 2612: 73 41 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r4 + 2613: 07 03 00 00 01 00 00 00 r3 += 1 + 2614: bf 34 00 00 00 00 00 00 r4 = r3 + 2615: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2616: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) + 2617: 73 41 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r4 + 2618: bf 34 00 00 00 00 00 00 r4 = r3 + 2619: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2620: 73 41 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r4 + 2621: bf 34 00 00 00 00 00 00 r4 = r3 + 2622: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2623: 73 41 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r4 + 2624: bf 34 00 00 00 00 00 00 r4 = r3 + 2625: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2626: 73 41 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r4 + 2627: bf 34 00 00 00 00 00 00 r4 = r3 + 2628: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2629: 73 41 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r4 + 2630: bf 34 00 00 00 00 00 00 r4 = r3 + 2631: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2632: 73 41 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r4 + 2633: bf 34 00 00 00 00 00 00 r4 = r3 + 2634: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2635: 73 41 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r4 + 2636: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 + 2637: 57 07 00 00 04 00 00 00 r7 &= 4 + 2638: 15 07 01 00 00 00 00 00 if r7 == 0 goto +1 + 2639: 05 00 27 00 00 00 00 00 goto +39 + +LBB77_136: + 2640: bf 21 00 00 00 00 00 00 r1 = r2 + 2641: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2642: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2643: 25 02 d4 00 ff ff 01 00 if r2 > 131071 goto +212 + 2644: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2645: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2646: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2647: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 2648: 0f 12 00 00 00 00 00 00 r2 += r1 + 2649: b7 01 00 00 00 00 00 00 r1 = 0 + 2650: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2651: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 2652: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2653: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2654: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2655: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2656: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2657: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2658: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2659: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2660: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2661: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2662: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2663: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2664: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2665: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2666: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2667: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2668: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2669: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2670: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2671: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2672: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2673: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2674: bf 21 00 00 00 00 00 00 r1 = r2 + 2675: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2676: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2677: 25 01 2f 00 20 00 00 00 if r1 > 32 goto +47 + 2678: 05 00 26 00 00 00 00 00 goto +38 + +LBB77_132: + 2679: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 2680: bf 23 00 00 00 00 00 00 r3 = r2 + 2681: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 2682: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2683: 25 02 ac 00 ff ff 01 00 if r2 > 131071 goto +172 + 2684: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2685: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 2686: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2687: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2688: 0f 23 00 00 00 00 00 00 r3 += r2 + 2689: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 2690: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 2691: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) + 2692: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2693: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) + 2694: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2695: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) + 2696: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2697: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2698: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2700: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2701: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2703: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) + 2704: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2705: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2706: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) + 2707: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2708: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2709: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2710: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2711: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2712: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2713: bf 21 00 00 00 00 00 00 r1 = r2 + 2714: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2715: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2716: 25 01 08 00 20 00 00 00 if r1 > 32 goto +8 + +LBB77_134: + 2717: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 2718: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 2719: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2720: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2721: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2722: 0f 13 00 00 00 00 00 00 r3 += r1 + 2723: b7 01 00 00 01 00 00 00 r1 = 1 + 2724: 6b 13 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r1 + +LBB77_135: + 2725: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) + 2726: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2727: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) + 2728: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2729: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) + 2730: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2731: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 2732: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2733: 71 94 09 00 00 00 00 00 r4 = *(u8 *)(r9 + 9) + 2734: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2735: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) + 2736: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2737: 71 95 0b 00 00 00 00 00 r5 = *(u8 *)(r9 + 11) + 2738: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2739: 71 90 0a 00 00 00 00 00 r0 = *(u8 *)(r9 + 10) + 2740: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2741: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2742: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2743: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2744: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2745: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 2746: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2747: 71 94 00 00 00 00 00 00 r4 = *(u8 *)(r9 + 0) + 2748: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2749: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) + 2750: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2751: 71 90 02 00 00 00 00 00 r0 = *(u8 *)(r9 + 2) + 2752: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2753: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2754: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2755: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2756: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2757: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) + 2758: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2759: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 2760: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2761: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 2762: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2763: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) + 2764: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2765: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2766: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2767: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2768: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2769: 07 03 00 00 01 00 00 00 r3 += 1 + 2770: bf 34 00 00 00 00 00 00 r4 = r3 + 2771: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2772: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 + 2773: bf 34 00 00 00 00 00 00 r4 = r3 + 2774: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2775: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 + 2776: bf 34 00 00 00 00 00 00 r4 = r3 + 2777: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2778: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 + 2779: bf 34 00 00 00 00 00 00 r4 = r3 + 2780: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2781: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 + 2782: bf 34 00 00 00 00 00 00 r4 = r3 + 2783: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2784: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 + 2785: bf 34 00 00 00 00 00 00 r4 = r3 + 2786: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2787: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 + 2788: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 + 2789: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2790: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 + 2791: 07 01 00 00 01 00 00 00 r1 += 1 + 2792: bf 13 00 00 00 00 00 00 r3 = r1 + 2793: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2794: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 + 2795: bf 13 00 00 00 00 00 00 r3 = r1 + 2796: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2797: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 + 2798: bf 13 00 00 00 00 00 00 r3 = r1 + 2799: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2800: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 + 2801: bf 13 00 00 00 00 00 00 r3 = r1 + 2802: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2803: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 + 2804: bf 13 00 00 00 00 00 00 r3 = r1 + 2805: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2806: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 + 2807: bf 13 00 00 00 00 00 00 r3 = r1 + 2808: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2809: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 2810: bf 13 00 00 00 00 00 00 r3 = r1 + 2811: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2812: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 2813: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 2814: 07 02 00 00 01 00 00 00 r2 += 1 + 2815: bf 23 00 00 00 00 00 00 r3 = r2 + 2816: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2817: 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 144) + 2818: 73 34 07 00 00 00 00 00 *(u8 *)(r4 + 7) = r3 + 2819: bf 23 00 00 00 00 00 00 r3 = r2 + 2820: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2821: 73 34 06 00 00 00 00 00 *(u8 *)(r4 + 6) = r3 + 2822: bf 23 00 00 00 00 00 00 r3 = r2 + 2823: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2824: 73 34 05 00 00 00 00 00 *(u8 *)(r4 + 5) = r3 + 2825: bf 23 00 00 00 00 00 00 r3 = r2 + 2826: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2827: 73 34 04 00 00 00 00 00 *(u8 *)(r4 + 4) = r3 + 2828: bf 23 00 00 00 00 00 00 r3 = r2 + 2829: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2830: 73 34 03 00 00 00 00 00 *(u8 *)(r4 + 3) = r3 + 2831: bf 23 00 00 00 00 00 00 r3 = r2 + 2832: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2833: 73 34 02 00 00 00 00 00 *(u8 *)(r4 + 2) = r3 + 2834: bf 23 00 00 00 00 00 00 r3 = r2 + 2835: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2836: 73 34 01 00 00 00 00 00 *(u8 *)(r4 + 1) = r3 + 2837: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 + 2838: b7 03 00 00 01 00 00 00 r3 = 1 + 2839: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) + 2840: 55 02 30 00 04 00 00 00 if r2 != 4 goto +48 + 2841: bf a1 00 00 00 00 00 00 r1 = r10 + 2842: 07 01 00 00 f0 ff ff ff r1 += -16 + 2843: b7 02 00 00 04 00 00 00 r2 = 4 + 2844: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) + 2845: 85 00 00 00 04 00 00 00 call 4 + 2846: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2847: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2848: 55 00 0c 00 00 00 00 00 if r0 != 0 goto +12 + 2849: b7 03 00 00 02 00 00 00 r3 = 2 + 2850: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 2851: 15 01 0f 00 01 00 00 00 if r1 == 1 goto +15 + 2852: 15 01 0b 00 04 00 00 00 if r1 == 4 goto +11 + 2853: 55 01 0c 00 02 00 00 00 if r1 != 2 goto +12 + 2854: b7 03 00 00 04 00 00 00 r3 = 4 + 2855: 05 00 0b 00 00 00 00 00 goto +11 + +LBB77_139: + 2856: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + +LBB77_152: + 2858: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) + 2859: 79 a7 48 ff 00 00 00 00 r7 = *(u64 *)(r10 - 184) + 2860: 05 00 68 fa 00 00 00 00 goto -1432 + +LBB77_165: + 2861: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 2863: 05 00 fa ff 00 00 00 00 goto -6 + +LBB77_145: + 2864: b7 03 00 00 08 00 00 00 r3 = 8 + 2865: 05 00 01 00 00 00 00 00 goto +1 + +LBB77_146: + 2866: b7 03 00 00 01 00 00 00 r3 = 1 + +LBB77_147: + 2867: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 2868: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2869: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 2870: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2871: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) + 2872: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2873: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 2874: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2875: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2876: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2877: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) + 2878: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2879: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 2880: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2881: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 2882: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) + 2883: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2884: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2885: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2886: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2887: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2888: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB77_148: + 2889: bf 12 00 00 00 00 00 00 r2 = r1 + 2890: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 2891: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 2892: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 2894: 25 01 db ff ff ff 01 00 if r1 > 131071 goto -37 + 2895: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2896: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2897: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2898: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) + 2899: 0f 12 00 00 00 00 00 00 r2 += r1 + 2900: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 2901: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) + 2902: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 2903: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2904: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 2905: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2906: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 2907: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2908: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2909: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2910: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2911: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2912: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2913: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2914: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 2915: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2916: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2917: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 2918: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2919: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2920: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2921: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2922: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2923: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2924: bf 12 00 00 00 00 00 00 r2 = r1 + 2925: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2926: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2927: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 + 2928: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 2929: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 2930: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2931: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2932: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) + 2933: 0f 23 00 00 00 00 00 00 r3 += r2 + 2934: b7 02 00 00 01 00 00 00 r2 = 1 + 2935: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB77_151: + 2936: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) + 2937: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2938: 71 92 0c 00 00 00 00 00 r2 = *(u8 *)(r9 + 12) + 2939: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2940: 71 92 0f 00 00 00 00 00 r2 = *(u8 *)(r9 + 15) + 2941: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2942: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) + 2943: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2944: 71 94 09 00 00 00 00 00 r4 = *(u8 *)(r9 + 9) + 2945: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2946: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) + 2947: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2948: 71 95 0b 00 00 00 00 00 r5 = *(u8 *)(r9 + 11) + 2949: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2950: 71 90 0a 00 00 00 00 00 r0 = *(u8 *)(r9 + 10) + 2951: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2952: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2953: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2954: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2955: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2956: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) + 2957: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2958: 71 94 00 00 00 00 00 00 r4 = *(u8 *)(r9 + 0) + 2959: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2960: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) + 2961: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2962: 71 90 02 00 00 00 00 00 r0 = *(u8 *)(r9 + 2) + 2963: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2964: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2965: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2966: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2967: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2968: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) + 2969: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2970: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) + 2971: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2972: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) + 2973: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2974: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) + 2975: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2976: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2977: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2978: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2979: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2980: 07 02 00 00 01 00 00 00 r2 += 1 + 2981: bf 24 00 00 00 00 00 00 r4 = r2 + 2982: 77 04 00 00 38 00 00 00 r4 >>= 56 + 2983: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 + 2984: bf 24 00 00 00 00 00 00 r4 = r2 + 2985: 77 04 00 00 30 00 00 00 r4 >>= 48 + 2986: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 + 2987: bf 24 00 00 00 00 00 00 r4 = r2 + 2988: 77 04 00 00 28 00 00 00 r4 >>= 40 + 2989: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 + 2990: bf 24 00 00 00 00 00 00 r4 = r2 + 2991: 77 04 00 00 20 00 00 00 r4 >>= 32 + 2992: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 + 2993: bf 24 00 00 00 00 00 00 r4 = r2 + 2994: 77 04 00 00 18 00 00 00 r4 >>= 24 + 2995: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 + 2996: bf 24 00 00 00 00 00 00 r4 = r2 + 2997: 77 04 00 00 10 00 00 00 r4 >>= 16 + 2998: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 + 2999: 73 29 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r2 + 3000: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3001: 73 29 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r2 + 3002: 07 03 00 00 01 00 00 00 r3 += 1 + 3003: bf 32 00 00 00 00 00 00 r2 = r3 + 3004: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3005: 73 29 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r2 + 3006: bf 32 00 00 00 00 00 00 r2 = r3 + 3007: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3008: 73 29 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r2 + 3009: bf 32 00 00 00 00 00 00 r2 = r3 + 3010: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3011: 73 29 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r2 + 3012: bf 32 00 00 00 00 00 00 r2 = r3 + 3013: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3014: 73 29 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r2 + 3015: bf 32 00 00 00 00 00 00 r2 = r3 + 3016: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3017: 73 29 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r2 + 3018: bf 32 00 00 00 00 00 00 r2 = r3 + 3019: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3020: 73 29 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r2 + 3021: 73 39 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r3 + 3022: 77 03 00 00 08 00 00 00 r3 >>= 8 + 3023: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 + 3024: 07 01 00 00 01 00 00 00 r1 += 1 + 3025: bf 12 00 00 00 00 00 00 r2 = r1 + 3026: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3027: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) + 3028: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 + 3029: bf 12 00 00 00 00 00 00 r2 = r1 + 3030: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3031: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 + 3032: bf 12 00 00 00 00 00 00 r2 = r1 + 3033: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3034: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 + 3035: bf 12 00 00 00 00 00 00 r2 = r1 + 3036: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3037: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 + 3038: bf 12 00 00 00 00 00 00 r2 = r1 + 3039: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3040: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 + 3041: bf 12 00 00 00 00 00 00 r2 = r1 + 3042: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3043: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 + 3044: bf 12 00 00 00 00 00 00 r2 = r1 + 3045: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3046: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 + 3047: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 + 3048: b7 02 00 00 00 00 00 00 r2 = 0 + 3049: 05 00 40 ff 00 00 00 00 goto -192 +Disassembly of section raw_tracepoint/filler/sys_semget_e: +bpf_sys_semget_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 bb 04 00 00 00 00 if r0 == 0 goto +1211 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 b1 04 00 00 00 00 if r8 == 0 goto +1201 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 a9 04 00 00 00 00 if r7 == 0 goto +1193 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 97 04 00 00 00 00 if r0 == 0 goto +1175 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 85 04 00 00 00 00 if r0 == 0 goto +1157 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 74 04 00 00 00 00 if r0 == 0 goto +1140 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB78_8: + 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 182: b7 01 00 00 00 00 00 00 r1 = 0 + 183: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 184: 07 03 00 00 70 00 00 00 r3 += 112 + 185: bf a1 00 00 00 00 00 00 r1 = r10 + 186: 07 01 00 00 f0 ff ff ff r1 += -16 + 187: b7 02 00 00 08 00 00 00 r2 = 8 + 188: 85 00 00 00 04 00 00 00 call 4 + 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 192: 4f 12 00 00 00 00 00 00 r2 |= r1 + 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 194: 67 01 00 00 08 00 00 00 r1 <<= 8 + 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 197: 67 01 00 00 10 00 00 00 r1 <<= 16 + 198: 4f 21 00 00 00 00 00 00 r1 |= r2 + 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 200: 67 03 00 00 08 00 00 00 r3 <<= 8 + 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 202: 4f 23 00 00 00 00 00 00 r3 |= r2 + 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 205: 67 02 00 00 08 00 00 00 r2 <<= 8 + 206: 4f 42 00 00 00 00 00 00 r2 |= r4 + 207: 67 02 00 00 10 00 00 00 r2 <<= 16 + 208: 4f 32 00 00 00 00 00 00 r2 |= r3 + 209: 67 02 00 00 20 00 00 00 r2 <<= 32 + 210: 4f 12 00 00 00 00 00 00 r2 |= r1 + 211: 25 02 e7 03 1f 00 00 00 if r2 > 31 goto +999 + 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 213: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 214: 57 02 00 00 1f 00 00 00 r2 &= 31 + 215: 27 02 00 00 31 00 00 00 r2 *= 49 + 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 217: 0f 24 00 00 00 00 00 00 r4 += r2 + 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 223: 67 02 00 00 08 00 00 00 r2 <<= 8 + 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 225: 4f 62 00 00 00 00 00 00 r2 |= r6 + 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 227: 67 09 00 00 08 00 00 00 r9 <<= 8 + 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 229: 4f 69 00 00 00 00 00 00 r9 |= r6 + 230: 67 09 00 00 10 00 00 00 r9 <<= 16 + 231: 4f 29 00 00 00 00 00 00 r9 |= r2 + 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 233: 67 06 00 00 08 00 00 00 r6 <<= 8 + 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 235: 4f 26 00 00 00 00 00 00 r6 |= r2 + 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 239: 67 02 00 00 08 00 00 00 r2 <<= 8 + 240: 4f 82 00 00 00 00 00 00 r2 |= r8 + 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 242: 67 02 00 00 10 00 00 00 r2 <<= 16 + 243: 4f 62 00 00 00 00 00 00 r2 |= r6 + 244: 67 02 00 00 20 00 00 00 r2 <<= 32 + 245: 4f 92 00 00 00 00 00 00 r2 |= r9 + 246: bf 26 00 00 00 00 00 00 r6 = r2 + 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 248: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 251: 25 02 be 03 ff ff 01 00 if r2 > 131071 goto +958 + 252: 67 04 00 00 08 00 00 00 r4 <<= 8 + 253: 4f 04 00 00 00 00 00 00 r4 |= r0 + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 4f 51 00 00 00 00 00 00 r1 |= r5 + 256: 67 01 00 00 10 00 00 00 r1 <<= 16 + 257: 4f 41 00 00 00 00 00 00 r1 |= r4 + 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 264: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 265: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 266: 05 00 af 03 00 00 00 00 goto +943 + +LBB78_27: + 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 268: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 270: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 272: 05 00 a9 03 00 00 00 00 goto +937 + +LBB78_33: + 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 274: b7 04 00 00 01 00 00 00 r4 = 1 + 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 278: 5f 54 00 00 00 00 00 00 r4 &= r5 + 279: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 280: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB78_34: + 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 283: 05 00 9e 03 00 00 00 00 goto +926 + +LBB78_21: + 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 285: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 287: b7 00 00 00 00 00 00 00 r0 = 0 + 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 289: 05 00 98 03 00 00 00 00 goto +920 + +LBB78_16: + 290: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 291: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 293: 05 00 94 03 00 00 00 00 goto +916 + +LBB78_39: + 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 297: bf 82 00 00 00 00 00 00 r2 = r8 + 298: 0f 12 00 00 00 00 00 00 r2 += r1 + 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 300: b7 00 00 00 01 00 00 00 r0 = 1 + 301: 05 00 18 00 00 00 00 00 goto +24 + +LBB78_25: + 302: bf 14 00 00 00 00 00 00 r4 = r1 + 303: 07 04 00 00 f2 ff ff ff r4 += -14 + 304: b7 05 00 00 02 00 00 00 r5 = 2 + 305: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 306: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 307: 05 00 86 03 00 00 00 00 goto +902 + +LBB78_38: + 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 311: bf 81 00 00 00 00 00 00 r1 = r8 + 312: 0f 21 00 00 00 00 00 00 r1 += r2 + 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 314: 85 00 00 00 2d 00 00 00 call 45 + 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 317: bf 01 00 00 00 00 00 00 r1 = r0 + 318: 67 01 00 00 20 00 00 00 r1 <<= 32 + 319: 77 01 00 00 20 00 00 00 r1 >>= 32 + 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 322: 1d 21 77 03 00 00 00 00 if r1 == r2 goto +887 + 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 325: 25 01 74 03 e8 fd 00 00 if r1 > 65000 goto +884 + +LBB78_44: + 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 327: 67 02 00 00 08 00 00 00 r2 <<= 8 + 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 329: 4f 12 00 00 00 00 00 00 r2 |= r1 + 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 331: 67 01 00 00 08 00 00 00 r1 <<= 8 + 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 333: 4f 31 00 00 00 00 00 00 r1 |= r3 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 21 00 00 00 00 00 00 r1 |= r2 + 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 337: 67 03 00 00 08 00 00 00 r3 <<= 8 + 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 339: 4f 23 00 00 00 00 00 00 r3 |= r2 + 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 342: 67 02 00 00 08 00 00 00 r2 <<= 8 + 343: 4f 42 00 00 00 00 00 00 r2 |= r4 + 344: 67 02 00 00 10 00 00 00 r2 <<= 16 + 345: 4f 32 00 00 00 00 00 00 r2 |= r3 + 346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 347: 4f 12 00 00 00 00 00 00 r2 |= r1 + 348: bf 21 00 00 00 00 00 00 r1 = r2 + 349: 67 01 00 00 20 00 00 00 r1 <<= 32 + 350: 77 01 00 00 20 00 00 00 r1 >>= 32 + 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 354: 57 01 00 00 1f 00 00 00 r1 &= 31 + 355: 67 01 00 00 01 00 00 00 r1 <<= 1 + 356: bf 83 00 00 00 00 00 00 r3 = r8 + 357: 0f 13 00 00 00 00 00 00 r3 += r1 + 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB78_46: + 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 362: 4f 13 00 00 00 00 00 00 r3 |= r1 + 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 368: 67 04 00 00 08 00 00 00 r4 <<= 8 + 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 370: 4f 54 00 00 00 00 00 00 r4 |= r5 + 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 372: 67 05 00 00 08 00 00 00 r5 <<= 8 + 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 374: 4f 65 00 00 00 00 00 00 r5 |= r6 + 375: 67 05 00 00 10 00 00 00 r5 <<= 16 + 376: 4f 45 00 00 00 00 00 00 r5 |= r4 + 377: 67 01 00 00 10 00 00 00 r1 <<= 16 + 378: 4f 31 00 00 00 00 00 00 r1 |= r3 + 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 380: 67 03 00 00 08 00 00 00 r3 <<= 8 + 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 382: 4f 43 00 00 00 00 00 00 r3 |= r4 + 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 384: 67 04 00 00 08 00 00 00 r4 <<= 8 + 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 386: 4f 64 00 00 00 00 00 00 r4 |= r6 + 387: 67 01 00 00 20 00 00 00 r1 <<= 32 + 388: 4f 51 00 00 00 00 00 00 r1 |= r5 + 389: 67 04 00 00 10 00 00 00 r4 <<= 16 + 390: 4f 34 00 00 00 00 00 00 r4 |= r3 + 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 392: 67 05 00 00 08 00 00 00 r5 <<= 8 + 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 394: 4f 35 00 00 00 00 00 00 r5 |= r3 + 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 398: 4f 63 00 00 00 00 00 00 r3 |= r6 + 399: 67 03 00 00 10 00 00 00 r3 <<= 16 + 400: 4f 53 00 00 00 00 00 00 r3 |= r5 + 401: 67 03 00 00 20 00 00 00 r3 <<= 32 + 402: 4f 43 00 00 00 00 00 00 r3 |= r4 + 403: 67 00 00 00 20 00 00 00 r0 <<= 32 + 404: 77 00 00 00 20 00 00 00 r0 >>= 32 + 405: 0f 03 00 00 00 00 00 00 r3 += r0 + 406: 0f 01 00 00 00 00 00 00 r1 += r0 + 407: 07 02 00 00 01 00 00 00 r2 += 1 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 38 00 00 00 r4 >>= 56 + 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 30 00 00 00 r4 >>= 48 + 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 28 00 00 00 r4 >>= 40 + 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 20 00 00 00 r4 >>= 32 + 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 18 00 00 00 r4 >>= 24 + 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 10 00 00 00 r4 >>= 16 + 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 427: 77 02 00 00 08 00 00 00 r2 >>= 8 + 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 38 00 00 00 r2 >>= 56 + 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 30 00 00 00 r2 >>= 48 + 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 28 00 00 00 r2 >>= 40 + 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 20 00 00 00 r2 >>= 32 + 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 18 00 00 00 r2 >>= 24 + 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 444: bf 32 00 00 00 00 00 00 r2 = r3 + 445: 77 02 00 00 10 00 00 00 r2 >>= 16 + 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 448: 77 03 00 00 08 00 00 00 r3 >>= 8 + 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 38 00 00 00 r2 >>= 56 + 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 30 00 00 00 r2 >>= 48 + 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 28 00 00 00 r2 >>= 40 + 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 20 00 00 00 r2 >>= 32 + 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 18 00 00 00 r2 >>= 24 + 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 465: bf 12 00 00 00 00 00 00 r2 = r1 + 466: 77 02 00 00 10 00 00 00 r2 >>= 16 + 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 469: 77 01 00 00 08 00 00 00 r1 >>= 8 + 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 471: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 473: b7 01 00 00 00 00 00 00 r1 = 0 + 474: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 475: 07 03 00 00 68 00 00 00 r3 += 104 + 476: bf a1 00 00 00 00 00 00 r1 = r10 + 477: 07 01 00 00 f0 ff ff ff r1 += -16 + 478: b7 02 00 00 08 00 00 00 r2 = 8 + 479: 85 00 00 00 04 00 00 00 call 4 + 480: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 481: 67 02 00 00 08 00 00 00 r2 <<= 8 + 482: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 483: 4f 12 00 00 00 00 00 00 r2 |= r1 + 484: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 485: 67 01 00 00 08 00 00 00 r1 <<= 8 + 486: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 487: 4f 31 00 00 00 00 00 00 r1 |= r3 + 488: 67 01 00 00 10 00 00 00 r1 <<= 16 + 489: 4f 21 00 00 00 00 00 00 r1 |= r2 + 490: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 491: 67 03 00 00 08 00 00 00 r3 <<= 8 + 492: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 493: 4f 23 00 00 00 00 00 00 r3 |= r2 + 494: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 495: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 496: 67 02 00 00 08 00 00 00 r2 <<= 8 + 497: 4f 42 00 00 00 00 00 00 r2 |= r4 + 498: 67 02 00 00 10 00 00 00 r2 <<= 16 + 499: 4f 32 00 00 00 00 00 00 r2 |= r3 + 500: 67 02 00 00 20 00 00 00 r2 <<= 32 + 501: 4f 12 00 00 00 00 00 00 r2 |= r1 + 502: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 504: 25 02 c2 02 1f 00 00 00 if r2 > 31 goto +706 + 505: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 9b 02 ff ff 01 00 if r2 > 131071 goto +667 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 64 01 02 00 00 00 if r1 == 2 goto +356 + 556: 15 01 5b 01 03 00 00 00 if r1 == 3 goto +347 + 557: 05 00 8c 02 00 00 00 00 goto +652 + +LBB78_65: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 49 01 13 00 00 00 if r1 s> 19 goto +329 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5e 01 12 00 00 00 if r1 == 18 goto +350 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 86 02 00 00 00 00 goto +646 + +LBB78_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 82 02 00 00 00 00 goto +642 + +LBB78_42: + 568: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 569: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 06 ff 00 00 00 00 goto -250 + +LBB78_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 77 02 00 00 00 00 goto +631 + +LBB78_41: + 579: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 580: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 fb fe 00 00 00 00 goto -261 + +LBB78_40: + 587: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 588: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB78_71: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2e 01 00 00 00 00 if r4 != 0 goto +302 + 602: 15 01 35 01 1d 00 00 00 if r1 == 29 goto +309 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB78_72: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 5c 02 00 00 00 00 goto +604 + +LBB78_59: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1d 01 08 00 00 00 if r1 == 8 goto +285 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 56 02 00 00 00 00 goto +598 + +LBB78_54: + 612: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 + 613: 15 01 17 01 04 00 00 00 if r1 == 4 goto +279 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 52 02 00 00 00 00 goto +594 + +LBB78_77: + 616: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 617: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB78_63: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 09 01 00 00 00 00 if r5 > r4 goto +265 + 628: 15 01 08 01 0b 00 00 00 if r1 == 11 goto +264 + 629: 05 00 44 02 00 00 00 00 goto +580 + +LBB78_76: + 630: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 631: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 35 02 00 00 00 00 if r1 == r2 goto +565 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 32 02 e8 fd 00 00 if r1 > 65000 goto +562 + +LBB78_82: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 675: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB78_84: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 797: 07 03 00 00 60 00 00 00 r3 += 96 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f0 ff ff ff r1 += -16 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 80 01 1f 00 00 00 if r2 > 31 goto +384 + 827: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 59 01 ff ff 01 00 if r2 > 131071 goto +345 + 865: 67 03 00 00 04 00 00 00 r3 <<= 4 + 866: 57 03 00 00 00 60 00 00 r3 &= 24576 + 867: 67 04 00 00 08 00 00 00 r4 <<= 8 + 868: 4f 04 00 00 00 00 00 00 r4 |= r0 + 869: 67 01 00 00 08 00 00 00 r1 <<= 8 + 870: 4f 51 00 00 00 00 00 00 r1 |= r5 + 871: 67 01 00 00 10 00 00 00 r1 <<= 16 + 872: 4f 41 00 00 00 00 00 00 r1 |= r4 + 873: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 875: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 876: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 877: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 878: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 + 879: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 + 880: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 881: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 882: 05 00 47 01 00 00 00 00 goto +327 + +LBB78_103: + 883: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 884: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 + 885: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 886: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 + 887: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 888: 05 00 41 01 00 00 00 00 goto +321 + +LBB78_70: + 889: 07 01 00 00 ec ff ff ff r1 += -20 + 890: b7 04 00 00 02 00 00 00 r4 = 2 + 891: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 892: 05 00 3d 01 00 00 00 00 goto +317 + +LBB78_80: + 893: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 894: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 895: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 896: bf 82 00 00 00 00 00 00 r2 = r8 + 897: 0f 12 00 00 00 00 00 00 r2 += r1 + 898: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 899: b7 00 00 00 08 00 00 00 r0 = 8 + 900: 05 00 03 ff 00 00 00 00 goto -253 + +LBB78_57: + 901: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 902: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 903: 05 00 32 01 00 00 00 00 goto +306 + +LBB78_79: + 904: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 906: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 907: bf 82 00 00 00 00 00 00 r2 = r8 + 908: 0f 12 00 00 00 00 00 00 r2 += r1 + 909: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 910: b7 00 00 00 04 00 00 00 r0 = 4 + 911: 05 00 f8 fe 00 00 00 00 goto -264 + +LBB78_78: + 912: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 913: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 914: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 915: bf 82 00 00 00 00 00 00 r2 = r8 + 916: 0f 12 00 00 00 00 00 00 r2 += r1 + 917: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 918: b7 00 00 00 02 00 00 00 r0 = 2 + 919: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB78_109: + 920: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 921: b7 04 00 00 01 00 00 00 r4 = 1 + 922: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 923: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 925: 5f 54 00 00 00 00 00 00 r4 &= r5 + 926: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 + 927: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 928: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB78_110: + 929: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 930: 05 00 17 01 00 00 00 00 goto +279 + +LBB78_97: + 931: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 932: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 + 933: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 934: b7 00 00 00 00 00 00 00 r0 = 0 + 935: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 936: 05 00 11 01 00 00 00 00 goto +273 + +LBB78_92: + 937: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 + 938: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 + 939: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 940: 05 00 0d 01 00 00 00 00 goto +269 + +LBB78_115: + 941: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 944: 05 00 22 01 00 00 00 00 goto +290 + +LBB78_101: + 945: bf 14 00 00 00 00 00 00 r4 = r1 + 946: 07 04 00 00 f2 ff ff ff r4 += -14 + 947: b7 05 00 00 02 00 00 00 r5 = 2 + 948: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 + 949: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 + 950: 05 00 03 01 00 00 00 00 goto +259 + +LBB78_114: + 951: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 952: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 953: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 954: bf 81 00 00 00 00 00 00 r1 = r8 + 955: 0f 21 00 00 00 00 00 00 r1 += r2 + 956: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 957: 85 00 00 00 2d 00 00 00 call 45 + 958: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 960: bf 01 00 00 00 00 00 00 r1 = r0 + 961: 67 01 00 00 20 00 00 00 r1 <<= 32 + 962: 77 01 00 00 20 00 00 00 r1 >>= 32 + 963: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 965: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 + 966: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 968: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 + +LBB78_124: + 969: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 970: 67 01 00 00 08 00 00 00 r1 <<= 8 + 971: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 972: 4f 21 00 00 00 00 00 00 r1 |= r2 + 973: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 974: 67 02 00 00 08 00 00 00 r2 <<= 8 + 975: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 976: 4f 32 00 00 00 00 00 00 r2 |= r3 + 977: 67 02 00 00 10 00 00 00 r2 <<= 16 + 978: 4f 12 00 00 00 00 00 00 r2 |= r1 + 979: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 980: 67 03 00 00 08 00 00 00 r3 <<= 8 + 981: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 982: 4f 13 00 00 00 00 00 00 r3 |= r1 + 983: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 984: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 985: 67 01 00 00 08 00 00 00 r1 <<= 8 + 986: 4f 41 00 00 00 00 00 00 r1 |= r4 + 987: 67 01 00 00 10 00 00 00 r1 <<= 16 + 988: 4f 31 00 00 00 00 00 00 r1 |= r3 + 989: 67 01 00 00 20 00 00 00 r1 <<= 32 + 990: 4f 21 00 00 00 00 00 00 r1 |= r2 + 991: bf 12 00 00 00 00 00 00 r2 = r1 + 992: 67 02 00 00 20 00 00 00 r2 <<= 32 + 993: 77 02 00 00 20 00 00 00 r2 >>= 32 + 994: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 995: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 996: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 997: 57 02 00 00 1f 00 00 00 r2 &= 31 + 998: 67 02 00 00 01 00 00 00 r2 <<= 1 + 999: bf 83 00 00 00 00 00 00 r3 = r8 + 1000: 0f 23 00 00 00 00 00 00 r3 += r2 + 1001: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB78_126: + 1002: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1003: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1004: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1005: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1006: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1007: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1008: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1009: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1010: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1011: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1012: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1013: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1014: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1015: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1016: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1017: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1018: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1019: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1020: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1021: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1022: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1023: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1024: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1025: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1026: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1028: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1029: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1030: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1031: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1032: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1033: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1034: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1035: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1036: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1037: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1038: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1039: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1040: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1041: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1042: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1043: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1044: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1045: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1046: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1047: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1048: 0f 05 00 00 00 00 00 00 r5 += r0 + 1049: 0f 02 00 00 00 00 00 00 r2 += r0 + 1050: 07 01 00 00 01 00 00 00 r1 += 1 + 1051: bf 13 00 00 00 00 00 00 r3 = r1 + 1052: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1053: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1054: bf 13 00 00 00 00 00 00 r3 = r1 + 1055: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1056: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1057: bf 13 00 00 00 00 00 00 r3 = r1 + 1058: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1059: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1060: bf 13 00 00 00 00 00 00 r3 = r1 + 1061: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1062: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1063: bf 13 00 00 00 00 00 00 r3 = r1 + 1064: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1065: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1066: bf 13 00 00 00 00 00 00 r3 = r1 + 1067: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1068: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1069: bf 13 00 00 00 00 00 00 r3 = r1 + 1070: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1071: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1072: bf 53 00 00 00 00 00 00 r3 = r5 + 1073: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1074: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1075: bf 53 00 00 00 00 00 00 r3 = r5 + 1076: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1077: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1078: bf 53 00 00 00 00 00 00 r3 = r5 + 1079: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1080: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1081: bf 53 00 00 00 00 00 00 r3 = r5 + 1082: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1083: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1084: bf 53 00 00 00 00 00 00 r3 = r5 + 1085: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1086: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1087: bf 53 00 00 00 00 00 00 r3 = r5 + 1088: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1089: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1090: bf 53 00 00 00 00 00 00 r3 = r5 + 1091: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1092: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1093: bf 23 00 00 00 00 00 00 r3 = r2 + 1094: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1095: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1096: bf 23 00 00 00 00 00 00 r3 = r2 + 1097: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1098: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1099: bf 23 00 00 00 00 00 00 r3 = r2 + 1100: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1101: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1102: bf 23 00 00 00 00 00 00 r3 = r2 + 1103: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1104: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1105: bf 23 00 00 00 00 00 00 r3 = r2 + 1106: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1107: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1108: bf 23 00 00 00 00 00 00 r3 = r2 + 1109: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1110: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1111: bf 23 00 00 00 00 00 00 r3 = r2 + 1112: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1113: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1114: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1115: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1116: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1117: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1118: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1119: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1120: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1121: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1122: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1123: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1124: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1125: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1126: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1127: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1128: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1130: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1131: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 + 1132: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1134: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 + 1135: bf 51 00 00 00 00 00 00 r1 = r5 + 1136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1137: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1138: bf 51 00 00 00 00 00 00 r1 = r5 + 1139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1140: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1141: bf 51 00 00 00 00 00 00 r1 = r5 + 1142: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1143: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1144: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1145: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1146: bf 61 00 00 00 00 00 00 r1 = r6 + 1147: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1149: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1151: bf 84 00 00 00 00 00 00 r4 = r8 + 1152: 85 00 00 00 19 00 00 00 call 25 + 1153: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1154: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1155: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1156: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1158: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1159: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1161: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1163: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 + +LBB78_131: + 1164: b7 01 00 00 00 00 00 00 r1 = 0 + 1165: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1166: bf a2 00 00 00 00 00 00 r2 = r10 + 1167: 07 02 00 00 f0 ff ff ff r2 += -16 + 1168: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1170: 85 00 00 00 01 00 00 00 call 1 + 1171: bf 08 00 00 00 00 00 00 r8 = r0 + 1172: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1174: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 1175: 85 00 00 00 08 00 00 00 call 8 + 1176: bf 01 00 00 00 00 00 00 r1 = r0 + 1177: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1178: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1179: bf 01 00 00 00 00 00 00 r1 = r0 + 1180: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1181: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1182: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1183: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1184: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB78_133: + 1185: b7 09 00 00 00 00 00 00 r9 = 0 + 1186: 05 00 18 00 00 00 00 00 goto +24 + +LBB78_108: + 1187: 07 01 00 00 ec ff ff ff r1 += -20 + 1188: b7 04 00 00 02 00 00 00 r4 = 2 + 1189: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1190: 05 00 13 00 00 00 00 00 goto +19 + +LBB78_122: + 1191: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1192: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1193: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1194: bf 82 00 00 00 00 00 00 r2 = r8 + 1195: 0f 12 00 00 00 00 00 00 r2 += r1 + 1196: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1197: b7 00 00 00 08 00 00 00 r0 = 8 + 1198: 05 00 1a ff 00 00 00 00 goto -230 + +LBB78_95: + 1199: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 1200: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1201: 05 00 08 00 00 00 00 00 goto +8 + +LBB78_121: + 1202: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1203: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1204: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1205: bf 82 00 00 00 00 00 00 r2 = r8 + 1206: 0f 12 00 00 00 00 00 00 r2 += r1 + 1207: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1208: b7 00 00 00 04 00 00 00 r0 = 4 + 1209: 05 00 0f ff 00 00 00 00 goto -241 + +LBB78_136: + 1210: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB78_134: + 1211: bf 91 00 00 00 00 00 00 r1 = r9 + 1212: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1213: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1214: bf 91 00 00 00 00 00 00 r1 = r9 + 1215: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1216: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1217: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1218: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1219: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB78_135: + 1220: bf 61 00 00 00 00 00 00 r1 = r6 + 1221: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1223: b7 03 00 00 63 00 00 00 r3 = 99 + 1224: 85 00 00 00 0c 00 00 00 call 12 + 1225: b7 00 00 00 00 00 00 00 r0 = 0 + 1226: 95 00 00 00 00 00 00 00 exit + +LBB78_117: + 1227: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1228: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1229: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1230: 05 00 0e 00 00 00 00 00 goto +14 + +LBB78_119: + 1231: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1232: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1233: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1234: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB78_116: + 1235: bf 82 00 00 00 00 00 00 r2 = r8 + 1236: 0f 12 00 00 00 00 00 00 r2 += r1 + 1237: b7 01 00 00 00 00 00 00 r1 = 0 + 1238: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1239: b7 00 00 00 01 00 00 00 r0 = 1 + 1240: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB78_120: + 1241: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1242: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1243: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1244: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB78_118: + 1245: bf 82 00 00 00 00 00 00 r2 = r8 + 1246: 0f 12 00 00 00 00 00 00 r2 += r1 + 1247: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1248: b7 00 00 00 02 00 00 00 r0 = 2 + 1249: 05 00 e7 fe 00 00 00 00 goto -281 +Disassembly of section raw_tracepoint/filler/sys_semctl_e: +bpf_sys_semctl_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 2b 06 00 00 00 00 if r0 == 0 goto +1579 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 21 06 00 00 00 00 if r8 == 0 goto +1569 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 19 06 00 00 00 00 if r7 == 0 goto +1561 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 07 06 00 00 00 00 if r0 == 0 goto +1543 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 f5 05 00 00 00 00 if r0 == 0 goto +1525 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 e4 05 00 00 00 00 if r0 == 0 goto +1508 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 94: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 97: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 103: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 104: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 105: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 111: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 114: 85 00 00 00 0e 00 00 00 call 14 + 115: b7 01 00 00 00 00 00 00 r1 = 0 + 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 18 00 00 00 r1 >>= 24 + 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 10 00 00 00 r1 >>= 16 + 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 127: 77 00 00 00 08 00 00 00 r0 >>= 8 + 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 142: 67 03 00 00 08 00 00 00 r3 <<= 8 + 143: 4f 23 00 00 00 00 00 00 r3 |= r2 + 144: 67 01 00 00 08 00 00 00 r1 <<= 8 + 145: 4f 41 00 00 00 00 00 00 r1 |= r4 + 146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 147: 4f 31 00 00 00 00 00 00 r1 |= r3 + 148: 67 01 00 00 01 00 00 00 r1 <<= 1 + 149: 07 01 00 00 1a 00 00 00 r1 += 26 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 77 02 00 00 28 00 00 00 r2 >>= 40 + 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 20 00 00 00 r2 >>= 32 + 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 30 00 00 00 r2 >>= 48 + 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 18 00 00 00 r2 >>= 24 + 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 08 00 00 00 r2 >>= 8 + 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 176: 77 01 00 00 10 00 00 00 r1 >>= 16 + 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB79_8: + 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 180: b7 01 00 00 00 00 00 00 r1 = 0 + 181: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 182: 07 03 00 00 70 00 00 00 r3 += 112 + 183: bf a1 00 00 00 00 00 00 r1 = r10 + 184: 07 01 00 00 f8 ff ff ff r1 += -8 + 185: b7 02 00 00 08 00 00 00 r2 = 8 + 186: 85 00 00 00 04 00 00 00 call 4 + 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 188: 67 02 00 00 08 00 00 00 r2 <<= 8 + 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 190: 4f 12 00 00 00 00 00 00 r2 |= r1 + 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 192: 67 01 00 00 08 00 00 00 r1 <<= 8 + 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 194: 4f 31 00 00 00 00 00 00 r1 |= r3 + 195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 196: 4f 21 00 00 00 00 00 00 r1 |= r2 + 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 200: 4f 23 00 00 00 00 00 00 r3 |= r2 + 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 203: 67 02 00 00 08 00 00 00 r2 <<= 8 + 204: 4f 42 00 00 00 00 00 00 r2 |= r4 + 205: 67 02 00 00 10 00 00 00 r2 <<= 16 + 206: 4f 32 00 00 00 00 00 00 r2 |= r3 + 207: 67 02 00 00 20 00 00 00 r2 <<= 32 + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 25 02 59 05 1f 00 00 00 if r2 > 31 goto +1369 + 210: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 211: 57 02 00 00 1f 00 00 00 r2 &= 31 + 212: 27 02 00 00 31 00 00 00 r2 *= 49 + 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 214: 0f 24 00 00 00 00 00 00 r4 += r2 + 215: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 216: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 217: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 218: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 220: 67 02 00 00 08 00 00 00 r2 <<= 8 + 221: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 222: 4f 62 00 00 00 00 00 00 r2 |= r6 + 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 224: 67 09 00 00 08 00 00 00 r9 <<= 8 + 225: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 226: 4f 69 00 00 00 00 00 00 r9 |= r6 + 227: 67 09 00 00 10 00 00 00 r9 <<= 16 + 228: 4f 29 00 00 00 00 00 00 r9 |= r2 + 229: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 230: 67 06 00 00 08 00 00 00 r6 <<= 8 + 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 232: 4f 26 00 00 00 00 00 00 r6 |= r2 + 233: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 234: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 235: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 236: 67 02 00 00 08 00 00 00 r2 <<= 8 + 237: 4f 82 00 00 00 00 00 00 r2 |= r8 + 238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 239: 67 02 00 00 10 00 00 00 r2 <<= 16 + 240: 4f 62 00 00 00 00 00 00 r2 |= r6 + 241: 67 02 00 00 20 00 00 00 r2 <<= 32 + 242: 4f 92 00 00 00 00 00 00 r2 |= r9 + 243: bf 26 00 00 00 00 00 00 r6 = r2 + 244: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 245: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 248: 25 02 31 05 ff ff 01 00 if r2 > 131071 goto +1329 + 249: 67 04 00 00 08 00 00 00 r4 <<= 8 + 250: 4f 04 00 00 00 00 00 00 r4 |= r0 + 251: 67 01 00 00 08 00 00 00 r1 <<= 8 + 252: 4f 51 00 00 00 00 00 00 r1 |= r5 + 253: 67 01 00 00 10 00 00 00 r1 <<= 16 + 254: 4f 41 00 00 00 00 00 00 r1 |= r4 + 255: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 257: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 258: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 259: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 260: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 261: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 262: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 263: 05 00 22 05 00 00 00 00 goto +1314 + +LBB79_27: + 264: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 265: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 266: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 267: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 268: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 269: 05 00 1c 05 00 00 00 00 goto +1308 + +LBB79_33: + 270: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 271: b7 04 00 00 01 00 00 00 r4 = 1 + 272: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 273: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 275: 5f 54 00 00 00 00 00 00 r4 &= r5 + 276: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 277: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 278: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB79_34: + 279: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 280: 05 00 11 05 00 00 00 00 goto +1297 + +LBB79_21: + 281: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 282: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 283: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 284: b7 00 00 00 00 00 00 00 r0 = 0 + 285: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 286: 05 00 0b 05 00 00 00 00 goto +1291 + +LBB79_16: + 287: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 288: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 289: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 290: 05 00 07 05 00 00 00 00 goto +1287 + +LBB79_39: + 291: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 292: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 293: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 294: bf 82 00 00 00 00 00 00 r2 = r8 + 295: 0f 12 00 00 00 00 00 00 r2 += r1 + 296: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 297: b7 00 00 00 01 00 00 00 r0 = 1 + 298: 05 00 18 00 00 00 00 00 goto +24 + +LBB79_25: + 299: bf 14 00 00 00 00 00 00 r4 = r1 + 300: 07 04 00 00 f2 ff ff ff r4 += -14 + 301: b7 05 00 00 02 00 00 00 r5 = 2 + 302: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 303: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 304: 05 00 f9 04 00 00 00 00 goto +1273 + +LBB79_38: + 305: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 306: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 308: bf 81 00 00 00 00 00 00 r1 = r8 + 309: 0f 21 00 00 00 00 00 00 r1 += r2 + 310: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 311: 85 00 00 00 2d 00 00 00 call 45 + 312: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 314: bf 01 00 00 00 00 00 00 r1 = r0 + 315: 67 01 00 00 20 00 00 00 r1 <<= 32 + 316: 77 01 00 00 20 00 00 00 r1 >>= 32 + 317: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 319: 1d 21 ea 04 00 00 00 00 if r1 == r2 goto +1258 + 320: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 322: 25 01 e7 04 e8 fd 00 00 if r1 > 65000 goto +1255 + +LBB79_44: + 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 324: 67 02 00 00 08 00 00 00 r2 <<= 8 + 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 326: 4f 12 00 00 00 00 00 00 r2 |= r1 + 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 328: 67 01 00 00 08 00 00 00 r1 <<= 8 + 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 334: 67 03 00 00 08 00 00 00 r3 <<= 8 + 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 336: 4f 23 00 00 00 00 00 00 r3 |= r2 + 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 4f 42 00 00 00 00 00 00 r2 |= r4 + 341: 67 02 00 00 10 00 00 00 r2 <<= 16 + 342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 343: 67 02 00 00 20 00 00 00 r2 <<= 32 + 344: 4f 12 00 00 00 00 00 00 r2 |= r1 + 345: bf 21 00 00 00 00 00 00 r1 = r2 + 346: 67 01 00 00 20 00 00 00 r1 <<= 32 + 347: 77 01 00 00 20 00 00 00 r1 >>= 32 + 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 349: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 350: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 351: 57 01 00 00 1f 00 00 00 r1 &= 31 + 352: 67 01 00 00 01 00 00 00 r1 <<= 1 + 353: bf 83 00 00 00 00 00 00 r3 = r8 + 354: 0f 13 00 00 00 00 00 00 r3 += r1 + 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB79_46: + 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 357: 67 03 00 00 08 00 00 00 r3 <<= 8 + 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 359: 4f 13 00 00 00 00 00 00 r3 |= r1 + 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 361: 67 01 00 00 08 00 00 00 r1 <<= 8 + 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 363: 4f 41 00 00 00 00 00 00 r1 |= r4 + 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 365: 67 04 00 00 08 00 00 00 r4 <<= 8 + 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 367: 4f 54 00 00 00 00 00 00 r4 |= r5 + 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 369: 67 05 00 00 08 00 00 00 r5 <<= 8 + 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 371: 4f 65 00 00 00 00 00 00 r5 |= r6 + 372: 67 05 00 00 10 00 00 00 r5 <<= 16 + 373: 4f 45 00 00 00 00 00 00 r5 |= r4 + 374: 67 01 00 00 10 00 00 00 r1 <<= 16 + 375: 4f 31 00 00 00 00 00 00 r1 |= r3 + 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 377: 67 03 00 00 08 00 00 00 r3 <<= 8 + 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 379: 4f 43 00 00 00 00 00 00 r3 |= r4 + 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 381: 67 04 00 00 08 00 00 00 r4 <<= 8 + 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 383: 4f 64 00 00 00 00 00 00 r4 |= r6 + 384: 67 01 00 00 20 00 00 00 r1 <<= 32 + 385: 4f 51 00 00 00 00 00 00 r1 |= r5 + 386: 67 04 00 00 10 00 00 00 r4 <<= 16 + 387: 4f 34 00 00 00 00 00 00 r4 |= r3 + 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 389: 67 05 00 00 08 00 00 00 r5 <<= 8 + 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 391: 4f 35 00 00 00 00 00 00 r5 |= r3 + 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 393: 67 03 00 00 08 00 00 00 r3 <<= 8 + 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 395: 4f 63 00 00 00 00 00 00 r3 |= r6 + 396: 67 03 00 00 10 00 00 00 r3 <<= 16 + 397: 4f 53 00 00 00 00 00 00 r3 |= r5 + 398: 67 03 00 00 20 00 00 00 r3 <<= 32 + 399: 4f 43 00 00 00 00 00 00 r3 |= r4 + 400: 67 00 00 00 20 00 00 00 r0 <<= 32 + 401: 77 00 00 00 20 00 00 00 r0 >>= 32 + 402: 0f 03 00 00 00 00 00 00 r3 += r0 + 403: 0f 01 00 00 00 00 00 00 r1 += r0 + 404: 07 02 00 00 01 00 00 00 r2 += 1 + 405: bf 24 00 00 00 00 00 00 r4 = r2 + 406: 77 04 00 00 38 00 00 00 r4 >>= 56 + 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 408: bf 24 00 00 00 00 00 00 r4 = r2 + 409: 77 04 00 00 30 00 00 00 r4 >>= 48 + 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 411: bf 24 00 00 00 00 00 00 r4 = r2 + 412: 77 04 00 00 28 00 00 00 r4 >>= 40 + 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 414: bf 24 00 00 00 00 00 00 r4 = r2 + 415: 77 04 00 00 20 00 00 00 r4 >>= 32 + 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 417: bf 24 00 00 00 00 00 00 r4 = r2 + 418: 77 04 00 00 18 00 00 00 r4 >>= 24 + 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 420: bf 24 00 00 00 00 00 00 r4 = r2 + 421: 77 04 00 00 10 00 00 00 r4 >>= 16 + 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 424: 77 02 00 00 08 00 00 00 r2 >>= 8 + 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 426: bf 32 00 00 00 00 00 00 r2 = r3 + 427: 77 02 00 00 38 00 00 00 r2 >>= 56 + 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 429: bf 32 00 00 00 00 00 00 r2 = r3 + 430: 77 02 00 00 30 00 00 00 r2 >>= 48 + 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 432: bf 32 00 00 00 00 00 00 r2 = r3 + 433: 77 02 00 00 28 00 00 00 r2 >>= 40 + 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 435: bf 32 00 00 00 00 00 00 r2 = r3 + 436: 77 02 00 00 20 00 00 00 r2 >>= 32 + 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 438: bf 32 00 00 00 00 00 00 r2 = r3 + 439: 77 02 00 00 18 00 00 00 r2 >>= 24 + 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 441: bf 32 00 00 00 00 00 00 r2 = r3 + 442: 77 02 00 00 10 00 00 00 r2 >>= 16 + 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 445: 77 03 00 00 08 00 00 00 r3 >>= 8 + 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 447: bf 12 00 00 00 00 00 00 r2 = r1 + 448: 77 02 00 00 38 00 00 00 r2 >>= 56 + 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 450: bf 12 00 00 00 00 00 00 r2 = r1 + 451: 77 02 00 00 30 00 00 00 r2 >>= 48 + 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 453: bf 12 00 00 00 00 00 00 r2 = r1 + 454: 77 02 00 00 28 00 00 00 r2 >>= 40 + 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 456: bf 12 00 00 00 00 00 00 r2 = r1 + 457: 77 02 00 00 20 00 00 00 r2 >>= 32 + 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 459: bf 12 00 00 00 00 00 00 r2 = r1 + 460: 77 02 00 00 18 00 00 00 r2 >>= 24 + 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 462: bf 12 00 00 00 00 00 00 r2 = r1 + 463: 77 02 00 00 10 00 00 00 r2 >>= 16 + 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 466: 77 01 00 00 08 00 00 00 r1 >>= 8 + 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 469: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 470: b7 01 00 00 00 00 00 00 r1 = 0 + 471: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 472: 07 03 00 00 68 00 00 00 r3 += 104 + 473: bf a1 00 00 00 00 00 00 r1 = r10 + 474: 07 01 00 00 f8 ff ff ff r1 += -8 + 475: b7 02 00 00 08 00 00 00 r2 = 8 + 476: 85 00 00 00 04 00 00 00 call 4 + 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 478: 67 02 00 00 08 00 00 00 r2 <<= 8 + 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 480: 4f 12 00 00 00 00 00 00 r2 |= r1 + 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 482: 67 01 00 00 08 00 00 00 r1 <<= 8 + 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 484: 4f 31 00 00 00 00 00 00 r1 |= r3 + 485: 67 01 00 00 10 00 00 00 r1 <<= 16 + 486: 4f 21 00 00 00 00 00 00 r1 |= r2 + 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 488: 67 03 00 00 08 00 00 00 r3 <<= 8 + 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 490: 4f 23 00 00 00 00 00 00 r3 |= r2 + 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 493: 67 02 00 00 08 00 00 00 r2 <<= 8 + 494: 4f 42 00 00 00 00 00 00 r2 |= r4 + 495: 67 02 00 00 10 00 00 00 r2 <<= 16 + 496: 4f 32 00 00 00 00 00 00 r2 |= r3 + 497: 67 02 00 00 20 00 00 00 r2 <<= 32 + 498: 4f 12 00 00 00 00 00 00 r2 |= r1 + 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 501: 25 02 35 04 1f 00 00 00 if r2 > 31 goto +1077 + 502: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 503: 57 02 00 00 1f 00 00 00 r2 &= 31 + 504: 27 02 00 00 31 00 00 00 r2 *= 49 + 505: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 506: 0f 24 00 00 00 00 00 00 r4 += r2 + 507: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 508: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 509: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 510: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 512: 67 02 00 00 08 00 00 00 r2 <<= 8 + 513: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 514: 4f 62 00 00 00 00 00 00 r2 |= r6 + 515: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 516: 67 09 00 00 08 00 00 00 r9 <<= 8 + 517: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 518: 4f 69 00 00 00 00 00 00 r9 |= r6 + 519: 67 09 00 00 10 00 00 00 r9 <<= 16 + 520: 4f 29 00 00 00 00 00 00 r9 |= r2 + 521: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 522: 67 06 00 00 08 00 00 00 r6 <<= 8 + 523: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 524: 4f 26 00 00 00 00 00 00 r6 |= r2 + 525: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 526: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 528: 4f 82 00 00 00 00 00 00 r2 |= r8 + 529: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 530: 67 02 00 00 10 00 00 00 r2 <<= 16 + 531: 4f 62 00 00 00 00 00 00 r2 |= r6 + 532: 67 02 00 00 20 00 00 00 r2 <<= 32 + 533: 4f 92 00 00 00 00 00 00 r2 |= r9 + 534: bf 26 00 00 00 00 00 00 r6 = r2 + 535: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 536: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 537: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 539: 25 02 0e 04 ff ff 01 00 if r2 > 131071 goto +1038 + 540: 67 04 00 00 08 00 00 00 r4 <<= 8 + 541: 4f 04 00 00 00 00 00 00 r4 |= r0 + 542: 67 01 00 00 08 00 00 00 r1 <<= 8 + 543: 4f 51 00 00 00 00 00 00 r1 |= r5 + 544: 67 01 00 00 10 00 00 00 r1 <<= 16 + 545: 4f 41 00 00 00 00 00 00 r1 |= r4 + 546: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 548: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 549: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 550: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 551: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 552: 15 01 30 01 02 00 00 00 if r1 == 2 goto +304 + 553: 15 01 27 01 03 00 00 00 if r1 == 3 goto +295 + 554: 05 00 ff 03 00 00 00 00 goto +1023 + +LBB79_65: + 555: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 556: 65 01 15 01 13 00 00 00 if r1 s> 19 goto +277 + 557: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 558: 15 01 2a 01 12 00 00 00 if r1 == 18 goto +298 + 559: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 560: 05 00 f9 03 00 00 00 00 goto +1017 + +LBB79_32: + 561: 07 01 00 00 ec ff ff ff r1 += -20 + 562: b7 04 00 00 02 00 00 00 r4 = 2 + 563: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 564: 05 00 f5 03 00 00 00 00 goto +1013 + +LBB79_42: + 565: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 566: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 568: bf 82 00 00 00 00 00 00 r2 = r8 + 569: 0f 12 00 00 00 00 00 00 r2 += r1 + 570: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 571: b7 00 00 00 08 00 00 00 r0 = 8 + 572: 05 00 06 ff 00 00 00 00 goto -250 + +LBB79_19: + 573: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 574: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 575: 05 00 ea 03 00 00 00 00 goto +1002 + +LBB79_41: + 576: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 577: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 578: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 579: bf 82 00 00 00 00 00 00 r2 = r8 + 580: 0f 12 00 00 00 00 00 00 r2 += r1 + 581: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 582: b7 00 00 00 04 00 00 00 r0 = 4 + 583: 05 00 fb fe 00 00 00 00 goto -261 + +LBB79_40: + 584: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 585: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 587: bf 82 00 00 00 00 00 00 r2 = r8 + 588: 0f 12 00 00 00 00 00 00 r2 += r1 + 589: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 590: b7 00 00 00 02 00 00 00 r0 = 2 + 591: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB79_71: + 592: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 593: b7 04 00 00 01 00 00 00 r4 = 1 + 594: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 595: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 597: 5f 54 00 00 00 00 00 00 r4 &= r5 + 598: 55 04 fa 00 00 00 00 00 if r4 != 0 goto +250 + 599: 15 01 01 01 1d 00 00 00 if r1 == 29 goto +257 + 600: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB79_72: + 601: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 602: 05 00 cf 03 00 00 00 00 goto +975 + +LBB79_59: + 603: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 604: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 + 605: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 606: b7 00 00 00 00 00 00 00 r0 = 0 + 607: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 608: 05 00 c9 03 00 00 00 00 goto +969 + +LBB79_54: + 609: 65 01 ec 00 05 00 00 00 if r1 s> 5 goto +236 + 610: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 + 611: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 612: 05 00 c5 03 00 00 00 00 goto +965 + +LBB79_77: + 613: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 614: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 616: bf 82 00 00 00 00 00 00 r2 = r8 + 617: 0f 12 00 00 00 00 00 00 r2 += r1 + 618: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 619: b7 00 00 00 01 00 00 00 r0 = 1 + 620: 05 00 18 00 00 00 00 00 goto +24 + +LBB79_63: + 621: bf 14 00 00 00 00 00 00 r4 = r1 + 622: 07 04 00 00 f2 ff ff ff r4 += -14 + 623: b7 05 00 00 02 00 00 00 r5 = 2 + 624: 2d 45 d5 00 00 00 00 00 if r5 > r4 goto +213 + 625: 15 01 d4 00 0b 00 00 00 if r1 == 11 goto +212 + 626: 05 00 b7 03 00 00 00 00 goto +951 + +LBB79_76: + 627: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 628: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 629: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 630: bf 81 00 00 00 00 00 00 r1 = r8 + 631: 0f 21 00 00 00 00 00 00 r1 += r2 + 632: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 633: 85 00 00 00 2d 00 00 00 call 45 + 634: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 636: bf 01 00 00 00 00 00 00 r1 = r0 + 637: 67 01 00 00 20 00 00 00 r1 <<= 32 + 638: 77 01 00 00 20 00 00 00 r1 >>= 32 + 639: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 641: 1d 21 a8 03 00 00 00 00 if r1 == r2 goto +936 + 642: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 644: 25 01 a5 03 e8 fd 00 00 if r1 > 65000 goto +933 + +LBB79_82: + 645: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 646: 67 02 00 00 08 00 00 00 r2 <<= 8 + 647: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 648: 4f 12 00 00 00 00 00 00 r2 |= r1 + 649: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 650: 67 01 00 00 08 00 00 00 r1 <<= 8 + 651: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 652: 4f 31 00 00 00 00 00 00 r1 |= r3 + 653: 67 01 00 00 10 00 00 00 r1 <<= 16 + 654: 4f 21 00 00 00 00 00 00 r1 |= r2 + 655: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 656: 67 03 00 00 08 00 00 00 r3 <<= 8 + 657: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 658: 4f 23 00 00 00 00 00 00 r3 |= r2 + 659: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 660: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 661: 67 02 00 00 08 00 00 00 r2 <<= 8 + 662: 4f 42 00 00 00 00 00 00 r2 |= r4 + 663: 67 02 00 00 10 00 00 00 r2 <<= 16 + 664: 4f 32 00 00 00 00 00 00 r2 |= r3 + 665: 67 02 00 00 20 00 00 00 r2 <<= 32 + 666: 4f 12 00 00 00 00 00 00 r2 |= r1 + 667: bf 21 00 00 00 00 00 00 r1 = r2 + 668: 67 01 00 00 20 00 00 00 r1 <<= 32 + 669: 77 01 00 00 20 00 00 00 r1 >>= 32 + 670: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 671: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 672: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 673: 57 01 00 00 1f 00 00 00 r1 &= 31 + 674: 67 01 00 00 01 00 00 00 r1 <<= 1 + 675: bf 83 00 00 00 00 00 00 r3 = r8 + 676: 0f 13 00 00 00 00 00 00 r3 += r1 + 677: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB79_84: + 678: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 679: 67 03 00 00 08 00 00 00 r3 <<= 8 + 680: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 681: 4f 13 00 00 00 00 00 00 r3 |= r1 + 682: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 683: 67 01 00 00 08 00 00 00 r1 <<= 8 + 684: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 685: 4f 41 00 00 00 00 00 00 r1 |= r4 + 686: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 687: 67 04 00 00 08 00 00 00 r4 <<= 8 + 688: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 689: 4f 54 00 00 00 00 00 00 r4 |= r5 + 690: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 691: 67 05 00 00 08 00 00 00 r5 <<= 8 + 692: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 693: 4f 65 00 00 00 00 00 00 r5 |= r6 + 694: 67 05 00 00 10 00 00 00 r5 <<= 16 + 695: 4f 45 00 00 00 00 00 00 r5 |= r4 + 696: 67 01 00 00 10 00 00 00 r1 <<= 16 + 697: 4f 31 00 00 00 00 00 00 r1 |= r3 + 698: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 699: 67 03 00 00 08 00 00 00 r3 <<= 8 + 700: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 701: 4f 43 00 00 00 00 00 00 r3 |= r4 + 702: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 703: 67 04 00 00 08 00 00 00 r4 <<= 8 + 704: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 705: 4f 64 00 00 00 00 00 00 r4 |= r6 + 706: 67 01 00 00 20 00 00 00 r1 <<= 32 + 707: 4f 51 00 00 00 00 00 00 r1 |= r5 + 708: 67 04 00 00 10 00 00 00 r4 <<= 16 + 709: 4f 34 00 00 00 00 00 00 r4 |= r3 + 710: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 711: 67 05 00 00 08 00 00 00 r5 <<= 8 + 712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 713: 4f 35 00 00 00 00 00 00 r5 |= r3 + 714: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 715: 67 03 00 00 08 00 00 00 r3 <<= 8 + 716: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 717: 4f 63 00 00 00 00 00 00 r3 |= r6 + 718: 67 03 00 00 10 00 00 00 r3 <<= 16 + 719: 4f 53 00 00 00 00 00 00 r3 |= r5 + 720: 67 03 00 00 20 00 00 00 r3 <<= 32 + 721: 4f 43 00 00 00 00 00 00 r3 |= r4 + 722: 67 00 00 00 20 00 00 00 r0 <<= 32 + 723: 77 00 00 00 20 00 00 00 r0 >>= 32 + 724: 0f 03 00 00 00 00 00 00 r3 += r0 + 725: 0f 01 00 00 00 00 00 00 r1 += r0 + 726: 07 02 00 00 01 00 00 00 r2 += 1 + 727: bf 24 00 00 00 00 00 00 r4 = r2 + 728: 77 04 00 00 38 00 00 00 r4 >>= 56 + 729: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 30 00 00 00 r4 >>= 48 + 732: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 28 00 00 00 r4 >>= 40 + 735: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 20 00 00 00 r4 >>= 32 + 738: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 18 00 00 00 r4 >>= 24 + 741: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 10 00 00 00 r4 >>= 16 + 744: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 745: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 746: 77 02 00 00 08 00 00 00 r2 >>= 8 + 747: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 748: bf 32 00 00 00 00 00 00 r2 = r3 + 749: 77 02 00 00 38 00 00 00 r2 >>= 56 + 750: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 30 00 00 00 r2 >>= 48 + 753: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 28 00 00 00 r2 >>= 40 + 756: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 20 00 00 00 r2 >>= 32 + 759: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 18 00 00 00 r2 >>= 24 + 762: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 10 00 00 00 r2 >>= 16 + 765: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 766: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 767: 77 03 00 00 08 00 00 00 r3 >>= 8 + 768: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 769: bf 12 00 00 00 00 00 00 r2 = r1 + 770: 77 02 00 00 38 00 00 00 r2 >>= 56 + 771: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 30 00 00 00 r2 >>= 48 + 774: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 28 00 00 00 r2 >>= 40 + 777: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 20 00 00 00 r2 >>= 32 + 780: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 18 00 00 00 r2 >>= 24 + 783: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 10 00 00 00 r2 >>= 16 + 786: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 787: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 788: 77 01 00 00 08 00 00 00 r1 >>= 8 + 789: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 790: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 791: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 792: b7 01 00 00 00 00 00 00 r1 = 0 + 793: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 794: 07 03 00 00 60 00 00 00 r3 += 96 + 795: bf a1 00 00 00 00 00 00 r1 = r10 + 796: 07 01 00 00 f8 ff ff ff r1 += -8 + 797: b7 02 00 00 08 00 00 00 r2 = 8 + 798: 85 00 00 00 04 00 00 00 call 4 + 799: 79 a0 f8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 8) + 800: bf 01 00 00 00 00 00 00 r1 = r0 + 801: 67 01 00 00 20 00 00 00 r1 <<= 32 + 802: 77 01 00 00 20 00 00 00 r1 >>= 32 + 803: 65 01 06 00 0c 00 00 00 if r1 s> 12 goto +6 + 804: 65 01 12 00 02 00 00 00 if r1 s> 2 goto +18 + 805: 15 01 3b 00 00 00 00 00 if r1 == 0 goto +59 + 806: 15 01 3c 00 01 00 00 00 if r1 == 1 goto +60 + 807: b7 03 00 00 01 00 00 00 r3 = 1 + 808: 15 01 49 00 02 00 00 00 if r1 == 2 goto +73 + 809: 05 00 47 00 00 00 00 00 goto +71 + +LBB79_92: + 810: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 + 811: 15 01 39 00 0d 00 00 00 if r1 == 13 goto +57 + 812: 15 01 3a 00 0e 00 00 00 if r1 == 14 goto +58 + 813: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 + 814: 05 00 42 00 00 00 00 00 goto +66 + +LBB79_110: + 815: b7 03 00 00 00 04 00 00 r3 = 1024 + 816: 05 00 41 00 00 00 00 00 goto +65 + +LBB79_96: + 817: 65 01 0b 00 11 00 00 00 if r1 s> 17 goto +11 + 818: 15 01 36 00 10 00 00 00 if r1 == 16 goto +54 + 819: 15 01 01 00 11 00 00 00 if r1 == 17 goto +1 + 820: 05 00 3c 00 00 00 00 00 goto +60 + +LBB79_111: + 821: b7 03 00 00 00 08 00 00 r3 = 2048 + 822: 05 00 3b 00 00 00 00 00 goto +59 + +LBB79_89: + 823: 15 01 33 00 03 00 00 00 if r1 == 3 goto +51 + 824: 15 01 34 00 0b 00 00 00 if r1 == 11 goto +52 + 825: 15 01 01 00 0c 00 00 00 if r1 == 12 goto +1 + 826: 05 00 36 00 00 00 00 00 goto +54 + +LBB79_109: + 827: b7 03 00 00 00 02 00 00 r3 = 512 + 828: 05 00 35 00 00 00 00 00 goto +53 + +LBB79_99: + 829: 15 01 31 00 12 00 00 00 if r1 == 18 goto +49 + 830: 15 01 01 00 13 00 00 00 if r1 == 19 goto +1 + 831: 05 00 31 00 00 00 00 00 goto +49 + +LBB79_104: + 832: b7 03 00 00 10 00 00 00 r3 = 16 + 833: 05 00 30 00 00 00 00 00 goto +48 + +LBB79_70: + 834: 07 01 00 00 ec ff ff ff r1 += -20 + 835: b7 04 00 00 02 00 00 00 r4 = 2 + 836: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 837: 05 00 e4 02 00 00 00 00 goto +740 + +LBB79_80: + 838: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 839: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 840: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 841: bf 82 00 00 00 00 00 00 r2 = r8 + 842: 0f 12 00 00 00 00 00 00 r2 += r1 + 843: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 844: b7 00 00 00 08 00 00 00 r0 = 8 + 845: 05 00 37 ff 00 00 00 00 goto -201 + +LBB79_57: + 846: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 847: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 848: 05 00 d9 02 00 00 00 00 goto +729 + +LBB79_79: + 849: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 850: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 851: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 852: bf 82 00 00 00 00 00 00 r2 = r8 + 853: 0f 12 00 00 00 00 00 00 r2 += r1 + 854: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 855: b7 00 00 00 04 00 00 00 r0 = 4 + 856: 05 00 2c ff 00 00 00 00 goto -212 + +LBB79_78: + 857: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 858: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 859: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 860: bf 82 00 00 00 00 00 00 r2 = r8 + 861: 0f 12 00 00 00 00 00 00 r2 += r1 + 862: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 863: b7 00 00 00 02 00 00 00 r0 = 2 + 864: 05 00 24 ff 00 00 00 00 goto -220 + +LBB79_102: + 865: b7 03 00 00 04 00 00 00 r3 = 4 + 866: 05 00 0f 00 00 00 00 00 goto +15 + +LBB79_101: + 867: b7 03 00 00 02 00 00 00 r3 = 2 + 868: 05 00 0d 00 00 00 00 00 goto +13 + +LBB79_106: + 869: b7 03 00 00 40 00 00 00 r3 = 64 + 870: 05 00 0b 00 00 00 00 00 goto +11 + +LBB79_107: + 871: b7 03 00 00 80 00 00 00 r3 = 128 + 872: 05 00 09 00 00 00 00 00 goto +9 + +LBB79_112: + 873: b7 03 00 00 00 10 00 00 r3 = 4096 + 874: 05 00 07 00 00 00 00 00 goto +7 + +LBB79_103: + 875: b7 03 00 00 08 00 00 00 r3 = 8 + 876: 05 00 05 00 00 00 00 00 goto +5 + +LBB79_108: + 877: b7 03 00 00 00 01 00 00 r3 = 256 + 878: 05 00 03 00 00 00 00 00 goto +3 + +LBB79_105: + 879: b7 03 00 00 20 00 00 00 r3 = 32 + 880: 05 00 01 00 00 00 00 00 goto +1 + +LBB79_113: + 881: b7 03 00 00 00 00 00 00 r3 = 0 + +LBB79_114: + 882: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 883: 67 02 00 00 08 00 00 00 r2 <<= 8 + 884: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 885: 4f 12 00 00 00 00 00 00 r2 |= r1 + 886: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 887: 67 01 00 00 08 00 00 00 r1 <<= 8 + 888: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 889: 4f 41 00 00 00 00 00 00 r1 |= r4 + 890: 67 01 00 00 10 00 00 00 r1 <<= 16 + 891: 4f 21 00 00 00 00 00 00 r1 |= r2 + 892: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 893: 67 04 00 00 08 00 00 00 r4 <<= 8 + 894: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 895: 4f 24 00 00 00 00 00 00 r4 |= r2 + 896: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 897: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 898: 67 02 00 00 08 00 00 00 r2 <<= 8 + 899: 4f 52 00 00 00 00 00 00 r2 |= r5 + 900: 67 02 00 00 10 00 00 00 r2 <<= 16 + 901: 4f 42 00 00 00 00 00 00 r2 |= r4 + 902: 67 02 00 00 20 00 00 00 r2 <<= 32 + 903: 4f 12 00 00 00 00 00 00 r2 |= r1 + 904: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 906: 25 02 a0 02 1f 00 00 00 if r2 > 31 goto +672 + 907: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 908: 57 02 00 00 1f 00 00 00 r2 &= 31 + 909: 27 02 00 00 31 00 00 00 r2 *= 49 + 910: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 911: 0f 24 00 00 00 00 00 00 r4 += r2 + 912: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 913: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 914: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 915: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 916: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 917: 67 02 00 00 08 00 00 00 r2 <<= 8 + 918: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 919: 4f 62 00 00 00 00 00 00 r2 |= r6 + 920: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 921: 67 09 00 00 08 00 00 00 r9 <<= 8 + 922: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 923: 4f 69 00 00 00 00 00 00 r9 |= r6 + 924: 67 09 00 00 10 00 00 00 r9 <<= 16 + 925: 4f 29 00 00 00 00 00 00 r9 |= r2 + 926: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 927: 67 06 00 00 08 00 00 00 r6 <<= 8 + 928: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 929: 4f 26 00 00 00 00 00 00 r6 |= r2 + 930: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 931: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 932: 67 02 00 00 08 00 00 00 r2 <<= 8 + 933: 4f 82 00 00 00 00 00 00 r2 |= r8 + 934: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 935: 67 02 00 00 10 00 00 00 r2 <<= 16 + 936: 4f 62 00 00 00 00 00 00 r2 |= r6 + 937: 67 02 00 00 20 00 00 00 r2 <<= 32 + 938: 4f 92 00 00 00 00 00 00 r2 |= r9 + 939: bf 26 00 00 00 00 00 00 r6 = r2 + 940: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 941: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 942: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 944: 25 02 79 02 ff ff 01 00 if r2 > 131071 goto +633 + 945: 67 04 00 00 08 00 00 00 r4 <<= 8 + 946: 4f 04 00 00 00 00 00 00 r4 |= r0 + 947: 67 01 00 00 08 00 00 00 r1 <<= 8 + 948: 4f 51 00 00 00 00 00 00 r1 |= r5 + 949: 67 01 00 00 10 00 00 00 r1 <<= 16 + 950: 4f 41 00 00 00 00 00 00 r1 |= r4 + 951: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 953: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 954: 65 01 17 00 07 00 00 00 if r1 s> 7 goto +23 + 955: 65 01 1c 00 03 00 00 00 if r1 s> 3 goto +28 + 956: 15 01 5e 01 01 00 00 00 if r1 == 1 goto +350 + 957: 15 01 66 01 02 00 00 00 if r1 == 2 goto +358 + 958: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 959: 15 01 3a 01 03 00 00 00 if r1 == 3 goto +314 + 960: 05 00 69 02 00 00 00 00 goto +617 + +LBB79_133: + 961: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 962: 65 01 28 01 13 00 00 00 if r1 s> 19 goto +296 + 963: 15 01 22 00 11 00 00 00 if r1 == 17 goto +34 + 964: 15 01 3d 01 12 00 00 00 if r1 == 18 goto +317 + 965: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 966: 05 00 63 02 00 00 00 00 goto +611 + +LBB79_139: + 967: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 968: b7 04 00 00 01 00 00 00 r4 = 1 + 969: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 970: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 972: 5f 54 00 00 00 00 00 00 r4 &= r5 + 973: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 974: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 975: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB79_140: + 976: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 977: 05 00 58 02 00 00 00 00 goto +600 + +LBB79_127: + 978: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 979: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 980: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 981: b7 00 00 00 00 00 00 00 r0 = 0 + 982: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 983: 05 00 52 02 00 00 00 00 goto +594 + +LBB79_122: + 984: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 985: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 986: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 987: 05 00 4e 02 00 00 00 00 goto +590 + +LBB79_145: + 988: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 989: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 990: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 991: 05 00 3f 01 00 00 00 00 goto +319 + +LBB79_131: + 992: bf 14 00 00 00 00 00 00 r4 = r1 + 993: 07 04 00 00 f2 ff ff ff r4 += -14 + 994: b7 05 00 00 02 00 00 00 r5 = 2 + 995: 2d 45 0b 01 00 00 00 00 if r5 > r4 goto +267 + 996: 15 01 0a 01 0b 00 00 00 if r1 == 11 goto +266 + 997: 05 00 44 02 00 00 00 00 goto +580 + +LBB79_144: + 998: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 999: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1000: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1001: bf 81 00 00 00 00 00 00 r1 = r8 + 1002: 0f 21 00 00 00 00 00 00 r1 += r2 + 1003: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1004: 85 00 00 00 2d 00 00 00 call 45 + 1005: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1007: bf 01 00 00 00 00 00 00 r1 = r0 + 1008: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1009: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1010: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1012: 1d 21 35 02 00 00 00 00 if r1 == r2 goto +565 + 1013: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1015: 25 01 32 02 e8 fd 00 00 if r1 > 65000 goto +562 + +LBB79_154: + 1016: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1017: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1018: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1019: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1020: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1021: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1022: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1023: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1024: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1025: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1026: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1028: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1029: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1030: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1031: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1032: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1033: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1034: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1035: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1036: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1037: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1038: bf 12 00 00 00 00 00 00 r2 = r1 + 1039: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1040: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1041: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1042: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1043: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1044: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1045: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1046: bf 83 00 00 00 00 00 00 r3 = r8 + 1047: 0f 23 00 00 00 00 00 00 r3 += r2 + 1048: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB79_156: + 1049: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1050: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1051: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1052: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1053: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1054: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1055: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1056: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1057: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1058: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1059: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1060: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1061: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1062: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1063: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1064: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1065: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1066: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1067: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1068: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1069: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1070: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1071: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1072: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1073: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1074: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1075: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1076: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1077: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1078: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1079: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1080: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1081: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1082: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1083: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1084: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1085: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1086: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1087: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1088: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1089: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1090: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1091: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1092: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1093: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1094: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1095: 0f 03 00 00 00 00 00 00 r3 += r0 + 1096: 0f 02 00 00 00 00 00 00 r2 += r0 + 1097: 07 01 00 00 01 00 00 00 r1 += 1 + 1098: bf 14 00 00 00 00 00 00 r4 = r1 + 1099: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1100: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1101: bf 14 00 00 00 00 00 00 r4 = r1 + 1102: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1103: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1104: bf 14 00 00 00 00 00 00 r4 = r1 + 1105: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1106: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1107: bf 14 00 00 00 00 00 00 r4 = r1 + 1108: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1109: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1110: bf 14 00 00 00 00 00 00 r4 = r1 + 1111: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1112: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1113: bf 14 00 00 00 00 00 00 r4 = r1 + 1114: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1115: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1116: bf 14 00 00 00 00 00 00 r4 = r1 + 1117: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1118: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 1119: bf 34 00 00 00 00 00 00 r4 = r3 + 1120: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1121: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1122: bf 34 00 00 00 00 00 00 r4 = r3 + 1123: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1124: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1125: bf 34 00 00 00 00 00 00 r4 = r3 + 1126: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1127: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1128: bf 34 00 00 00 00 00 00 r4 = r3 + 1129: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1130: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1131: bf 34 00 00 00 00 00 00 r4 = r3 + 1132: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1133: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1134: bf 34 00 00 00 00 00 00 r4 = r3 + 1135: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1136: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1137: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1138: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1139: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1140: bf 23 00 00 00 00 00 00 r3 = r2 + 1141: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1142: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1143: bf 23 00 00 00 00 00 00 r3 = r2 + 1144: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1145: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1146: bf 23 00 00 00 00 00 00 r3 = r2 + 1147: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1148: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1149: bf 23 00 00 00 00 00 00 r3 = r2 + 1150: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1151: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1152: bf 23 00 00 00 00 00 00 r3 = r2 + 1153: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1154: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1155: bf 23 00 00 00 00 00 00 r3 = r2 + 1156: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1157: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1158: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1159: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1160: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1161: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1162: b7 03 00 00 00 00 00 00 r3 = 0 + 1163: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1164: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1165: 55 02 1f 00 10 00 00 00 if r2 != 16 goto +31 + 1166: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1167: b7 01 00 00 00 00 00 00 r1 = 0 + 1168: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1169: 07 03 00 00 38 00 00 00 r3 += 56 + 1170: bf a1 00 00 00 00 00 00 r1 = r10 + 1171: 07 01 00 00 f8 ff ff ff r1 += -8 + 1172: b7 02 00 00 08 00 00 00 r2 = 8 + 1173: 85 00 00 00 04 00 00 00 call 4 + 1174: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1175: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1176: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1177: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1178: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1179: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1181: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1182: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1183: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1185: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1186: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1187: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1188: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1189: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1190: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1191: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1192: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1193: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1194: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1195: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1196: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB79_158: + 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1199: 25 01 7b 01 1f 00 00 00 if r1 > 31 goto +379 + 1200: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1201: 27 01 00 00 31 00 00 00 r1 *= 49 + 1202: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 1203: 0f 12 00 00 00 00 00 00 r2 += r1 + 1204: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) + 1205: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 1206: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) + 1207: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) + 1208: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1209: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1210: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1211: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1212: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1213: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1214: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1215: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1216: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1217: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1218: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1219: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1220: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1221: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1222: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1223: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1224: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1225: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1226: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1227: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1228: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1229: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1230: bf 26 00 00 00 00 00 00 r6 = r2 + 1231: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1232: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1233: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1235: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 + 1236: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1237: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1238: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1239: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1240: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1241: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1242: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1244: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1245: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1246: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1247: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 1248: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 + 1249: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1250: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 + 1251: 05 00 46 01 00 00 00 00 goto +326 + +LBB79_177: + 1252: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1253: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1254: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1255: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1256: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1257: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1258: 05 00 3f 01 00 00 00 00 goto +319 + +LBB79_138: + 1259: 07 01 00 00 ec ff ff ff r1 += -20 + 1260: b7 04 00 00 02 00 00 00 r4 = 2 + 1261: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1262: 05 00 3b 01 00 00 00 00 goto +315 + +LBB79_152: + 1263: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1264: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1265: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1266: bf 82 00 00 00 00 00 00 r2 = r8 + 1267: 0f 12 00 00 00 00 00 00 r2 += r1 + 1268: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1269: b7 00 00 00 08 00 00 00 r0 = 8 + 1270: 05 00 01 ff 00 00 00 00 goto -255 + +LBB79_125: + 1271: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1272: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1273: 05 00 30 01 00 00 00 00 goto +304 + +LBB79_151: + 1274: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1275: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1276: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1277: bf 82 00 00 00 00 00 00 r2 = r8 + 1278: 0f 12 00 00 00 00 00 00 r2 += r1 + 1279: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1280: b7 00 00 00 04 00 00 00 r0 = 4 + 1281: 05 00 f6 fe 00 00 00 00 goto -266 + +LBB79_147: + 1282: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1283: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1284: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1285: 05 00 22 00 00 00 00 00 goto +34 + +LBB79_183: + 1286: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1287: b7 04 00 00 01 00 00 00 r4 = 1 + 1288: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1289: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1291: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1292: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1293: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 + 1294: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 + 1295: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB79_184: + 1296: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1297: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1298: 05 00 17 01 00 00 00 00 goto +279 + +LBB79_171: + 1299: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1300: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1301: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 + 1302: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1303: b7 00 00 00 00 00 00 00 r0 = 0 + 1304: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1305: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1306: 05 00 0f 01 00 00 00 00 goto +271 + +LBB79_149: + 1307: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1308: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1309: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1310: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB79_146: + 1311: bf 82 00 00 00 00 00 00 r2 = r8 + 1312: 0f 12 00 00 00 00 00 00 r2 += r1 + 1313: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1314: b7 00 00 00 01 00 00 00 r0 = 1 + 1315: 05 00 d4 fe 00 00 00 00 goto -300 + +LBB79_150: + 1316: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1317: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1318: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1319: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB79_148: + 1320: bf 82 00 00 00 00 00 00 r2 = r8 + 1321: 0f 12 00 00 00 00 00 00 r2 += r1 + 1322: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1323: b7 00 00 00 02 00 00 00 r0 = 2 + 1324: 05 00 cb fe 00 00 00 00 goto -309 + +LBB79_166: + 1325: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1326: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1327: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 1328: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1329: 05 00 f8 00 00 00 00 00 goto +248 + +LBB79_189: + 1330: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1331: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1332: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1333: 05 00 2b 01 00 00 00 00 goto +299 + +LBB79_175: + 1334: bf 14 00 00 00 00 00 00 r4 = r1 + 1335: 07 04 00 00 f2 ff ff ff r4 += -14 + 1336: b7 05 00 00 02 00 00 00 r5 = 2 + 1337: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1338: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1339: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1340: 05 00 ed 00 00 00 00 00 goto +237 + +LBB79_188: + 1341: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1342: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1343: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1344: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1345: bf 81 00 00 00 00 00 00 r1 = r8 + 1346: 0f 21 00 00 00 00 00 00 r1 += r2 + 1347: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1348: 85 00 00 00 2d 00 00 00 call 45 + 1349: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1351: bf 01 00 00 00 00 00 00 r1 = r0 + 1352: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1353: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1354: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1356: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1357: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1359: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB79_196: + 1360: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1361: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1362: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1363: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1364: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1365: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1366: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1367: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1368: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1369: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1370: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1371: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1372: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1373: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1374: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1375: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1376: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1377: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1378: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1379: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1380: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1381: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1382: bf 12 00 00 00 00 00 00 r2 = r1 + 1383: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1384: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1385: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1386: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1387: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1388: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1389: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1390: bf 83 00 00 00 00 00 00 r3 = r8 + 1391: 0f 23 00 00 00 00 00 00 r3 += r2 + 1392: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB79_198: + 1393: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1394: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1395: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1396: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1397: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1398: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1399: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1400: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1401: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1402: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1403: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1404: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1405: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1406: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1407: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1408: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1409: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1410: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1411: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1412: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1413: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1414: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1415: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1416: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1417: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1418: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1419: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1420: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1421: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1422: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1423: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1424: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1425: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1426: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1427: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1428: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1429: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1430: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1431: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1432: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1433: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1434: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1435: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1436: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1437: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1438: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1439: 0f 05 00 00 00 00 00 00 r5 += r0 + 1440: 0f 02 00 00 00 00 00 00 r2 += r0 + 1441: 07 01 00 00 01 00 00 00 r1 += 1 + 1442: bf 13 00 00 00 00 00 00 r3 = r1 + 1443: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1444: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1445: bf 13 00 00 00 00 00 00 r3 = r1 + 1446: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1447: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1448: bf 13 00 00 00 00 00 00 r3 = r1 + 1449: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1450: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1451: bf 13 00 00 00 00 00 00 r3 = r1 + 1452: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1453: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1454: bf 13 00 00 00 00 00 00 r3 = r1 + 1455: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1456: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1457: bf 13 00 00 00 00 00 00 r3 = r1 + 1458: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1459: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1460: bf 13 00 00 00 00 00 00 r3 = r1 + 1461: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1462: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1463: bf 53 00 00 00 00 00 00 r3 = r5 + 1464: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1465: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1466: bf 53 00 00 00 00 00 00 r3 = r5 + 1467: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1468: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1469: bf 53 00 00 00 00 00 00 r3 = r5 + 1470: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1471: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1472: bf 53 00 00 00 00 00 00 r3 = r5 + 1473: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1474: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1475: bf 53 00 00 00 00 00 00 r3 = r5 + 1476: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1477: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1478: bf 53 00 00 00 00 00 00 r3 = r5 + 1479: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1480: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1481: bf 53 00 00 00 00 00 00 r3 = r5 + 1482: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1483: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1484: bf 23 00 00 00 00 00 00 r3 = r2 + 1485: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1486: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1487: bf 23 00 00 00 00 00 00 r3 = r2 + 1488: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1489: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1490: bf 23 00 00 00 00 00 00 r3 = r2 + 1491: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1492: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1493: bf 23 00 00 00 00 00 00 r3 = r2 + 1494: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1495: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1496: bf 23 00 00 00 00 00 00 r3 = r2 + 1497: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1498: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1499: bf 23 00 00 00 00 00 00 r3 = r2 + 1500: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1501: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1502: bf 23 00 00 00 00 00 00 r3 = r2 + 1503: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1504: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1505: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1506: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1507: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1509: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1510: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1511: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1512: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1513: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1514: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1515: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1516: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1517: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1518: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1519: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1521: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1522: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1523: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1525: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1526: bf 51 00 00 00 00 00 00 r1 = r5 + 1527: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1528: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1529: bf 51 00 00 00 00 00 00 r1 = r5 + 1530: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1531: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1532: bf 51 00 00 00 00 00 00 r1 = r5 + 1533: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1534: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1535: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1536: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1537: bf 61 00 00 00 00 00 00 r1 = r6 + 1538: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1540: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1542: bf 84 00 00 00 00 00 00 r4 = r8 + 1543: 85 00 00 00 19 00 00 00 call 25 + 1544: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1545: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1546: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1547: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1549: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1550: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1551: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1553: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1555: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB79_203: + 1556: b7 01 00 00 00 00 00 00 r1 = 0 + 1557: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1558: bf a2 00 00 00 00 00 00 r2 = r10 + 1559: 07 02 00 00 f8 ff ff ff r2 += -8 + 1560: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1562: 85 00 00 00 01 00 00 00 call 1 + 1563: bf 08 00 00 00 00 00 00 r8 = r0 + 1564: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1566: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1567: 85 00 00 00 08 00 00 00 call 8 + 1568: bf 01 00 00 00 00 00 00 r1 = r0 + 1569: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1570: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1571: bf 01 00 00 00 00 00 00 r1 = r0 + 1572: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1573: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1574: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1575: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1576: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB79_205: + 1577: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB79_206: + 1578: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB79_207: + 1579: bf 91 00 00 00 00 00 00 r1 = r9 + 1580: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1581: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1582: bf 91 00 00 00 00 00 00 r1 = r9 + 1583: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1584: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1585: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1586: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1587: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB79_208: + 1588: bf 61 00 00 00 00 00 00 r1 = r6 + 1589: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1591: b7 03 00 00 63 00 00 00 r3 = 99 + 1592: 85 00 00 00 0c 00 00 00 call 12 + 1593: b7 00 00 00 00 00 00 00 r0 = 0 + 1594: 95 00 00 00 00 00 00 00 exit + +LBB79_182: + 1595: 07 01 00 00 ec ff ff ff r1 += -20 + 1596: b7 04 00 00 02 00 00 00 r4 = 2 + 1597: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1598: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1599: 05 00 ea ff 00 00 00 00 goto -22 + +LBB79_194: + 1600: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1601: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1602: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1603: bf 82 00 00 00 00 00 00 r2 = r8 + 1604: 0f 12 00 00 00 00 00 00 r2 += r1 + 1605: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1606: b7 00 00 00 08 00 00 00 r0 = 8 + 1607: 05 00 08 ff 00 00 00 00 goto -248 + +LBB79_169: + 1608: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1609: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1610: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1611: 05 00 de ff 00 00 00 00 goto -34 + +LBB79_193: + 1612: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1613: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1614: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1615: bf 82 00 00 00 00 00 00 r2 = r8 + 1616: 0f 12 00 00 00 00 00 00 r2 += r1 + 1617: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1618: b7 00 00 00 04 00 00 00 r0 = 4 + 1619: 05 00 fc fe 00 00 00 00 goto -260 + +LBB79_192: + 1620: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1621: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1622: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1623: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1624: bf 82 00 00 00 00 00 00 r2 = r8 + 1625: 0f 12 00 00 00 00 00 00 r2 += r1 + 1626: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1627: b7 00 00 00 02 00 00 00 r0 = 2 + 1628: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB79_191: + 1629: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1630: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1631: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1632: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB79_190: + 1633: bf 82 00 00 00 00 00 00 r2 = r8 + 1634: 0f 12 00 00 00 00 00 00 r2 += r1 + 1635: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1636: b7 00 00 00 01 00 00 00 r0 = 1 + 1637: 05 00 ea fe 00 00 00 00 goto -278 +Disassembly of section raw_tracepoint/filler/sys_ptrace_e: +bpf_sys_ptrace_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 05 04 00 00 00 00 if r0 == 0 goto +1029 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 fb 03 00 00 00 00 if r8 == 0 goto +1019 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 f3 03 00 00 00 00 if r7 == 0 goto +1011 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 e1 03 00 00 00 00 if r0 == 0 goto +993 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 cf 03 00 00 00 00 if r0 == 0 goto +975 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 be 03 00 00 00 00 if r0 == 0 goto +958 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: bf 62 00 00 00 00 00 00 r2 = r6 + 103: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 104: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 105: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 106: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 107: bf 26 00 00 00 00 00 00 r6 = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB80_8: + 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 182: b7 01 00 00 00 00 00 00 r1 = 0 + 183: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 184: 07 03 00 00 70 00 00 00 r3 += 112 + 185: bf a1 00 00 00 00 00 00 r1 = r10 + 186: 07 01 00 00 f8 ff ff ff r1 += -8 + 187: b7 02 00 00 08 00 00 00 r2 = 8 + 188: 85 00 00 00 04 00 00 00 call 4 + 189: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 190: 65 01 08 00 17 00 00 00 if r1 s> 23 goto +8 + 191: 65 01 0f 00 08 00 00 00 if r1 s> 8 goto +15 + 192: 65 01 1c 00 03 00 00 00 if r1 s> 3 goto +28 + 193: 65 01 58 00 01 00 00 00 if r1 s> 1 goto +88 + 194: 15 01 61 00 00 00 00 00 if r1 == 0 goto +97 + 195: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 + 196: 05 00 89 00 00 00 00 00 goto +137 + +LBB80_96: + 197: b7 03 00 00 02 00 00 00 r3 = 2 + 198: 05 00 88 00 00 00 00 00 goto +136 + +LBB80_35: + 199: 65 01 0e 00 01 42 00 00 if r1 s> 16897 goto +14 + 200: 65 01 1a 00 1e 00 00 00 if r1 s> 30 goto +26 + 201: 65 01 55 00 19 00 00 00 if r1 s> 25 goto +85 + 202: 15 01 5b 00 18 00 00 00 if r1 == 24 goto +91 + 203: 15 01 01 00 19 00 00 00 if r1 == 25 goto +1 + 204: 05 00 81 00 00 00 00 00 goto +129 + +LBB80_65: + 205: b7 03 00 00 21 00 00 00 r3 = 33 + 206: 05 00 80 00 00 00 00 00 goto +128 + +LBB80_22: + 207: 65 01 19 00 0f 00 00 00 if r1 s> 15 goto +25 + 208: 65 01 24 00 0c 00 00 00 if r1 s> 12 goto +36 + 209: 15 01 56 00 09 00 00 00 if r1 == 9 goto +86 + 210: 15 01 01 00 0c 00 00 00 if r1 == 12 goto +1 + 211: 05 00 7a 00 00 00 00 00 goto +122 + +LBB80_72: + 212: b7 03 00 00 1a 00 00 00 r3 = 26 + 213: 05 00 79 00 00 00 00 00 goto +121 + +LBB80_48: + 214: 65 01 18 00 06 42 00 00 if r1 s> 16902 goto +24 + 215: 65 01 23 00 03 42 00 00 if r1 s> 16899 goto +35 + 216: 15 01 51 00 02 42 00 00 if r1 == 16898 goto +81 + 217: 15 01 01 00 03 42 00 00 if r1 == 16899 goto +1 + 218: 05 00 73 00 00 00 00 00 goto +115 + +LBB80_81: + 219: b7 03 00 00 11 00 00 00 r3 = 17 + 220: 05 00 72 00 00 00 00 00 goto +114 + +LBB80_16: + 221: 65 01 23 00 05 00 00 00 if r1 s> 5 goto +35 + 222: 15 01 4d 00 04 00 00 00 if r1 == 4 goto +77 + 223: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 224: 05 00 6d 00 00 00 00 00 goto +109 + +LBB80_92: + 225: b7 03 00 00 06 00 00 00 r3 = 6 + 226: 05 00 6c 00 00 00 00 00 goto +108 + +LBB80_42: + 227: 65 01 23 00 20 00 00 00 if r1 s> 32 goto +35 + 228: 15 01 49 00 1f 00 00 00 if r1 == 31 goto +73 + 229: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 + 230: 05 00 67 00 00 00 00 00 goto +103 + +LBB80_61: + 231: b7 03 00 00 25 00 00 00 r3 = 37 + 232: 05 00 66 00 00 00 00 00 goto +102 + +LBB80_29: + 233: 65 01 24 00 11 00 00 00 if r1 s> 17 goto +36 + 234: 15 01 45 00 10 00 00 00 if r1 == 16 goto +69 + 235: 15 01 01 00 11 00 00 00 if r1 == 17 goto +1 + 236: 05 00 61 00 00 00 00 00 goto +97 + +LBB80_86: + 237: b7 03 00 00 0c 00 00 00 r3 = 12 + 238: 05 00 60 00 00 00 00 00 goto +96 + +LBB80_55: + 239: 65 01 24 00 08 42 00 00 if r1 s> 16904 goto +36 + 240: 15 01 41 00 07 42 00 00 if r1 == 16903 goto +65 + 241: 15 01 01 00 08 42 00 00 if r1 == 16904 goto +1 + 242: 05 00 5b 00 00 00 00 00 goto +91 + +LBB80_76: + 243: b7 03 00 00 16 00 00 00 r3 = 22 + 244: 05 00 5a 00 00 00 00 00 goto +90 + +LBB80_26: + 245: 15 01 3e 00 0d 00 00 00 if r1 == 13 goto +62 + 246: 15 01 3f 00 0e 00 00 00 if r1 == 14 goto +63 + 247: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 + 248: 05 00 55 00 00 00 00 00 goto +85 + +LBB80_69: + 249: b7 03 00 00 1d 00 00 00 r3 = 29 + 250: 05 00 54 00 00 00 00 00 goto +84 + +LBB80_52: + 251: 15 01 3c 00 04 42 00 00 if r1 == 16900 goto +60 + 252: 15 01 3d 00 05 42 00 00 if r1 == 16901 goto +61 + 253: 15 01 01 00 06 42 00 00 if r1 == 16902 goto +1 + 254: 05 00 4f 00 00 00 00 00 goto +79 + +LBB80_78: + 255: b7 03 00 00 14 00 00 00 r3 = 20 + 256: 05 00 4e 00 00 00 00 00 goto +78 + +LBB80_19: + 257: 15 01 3a 00 06 00 00 00 if r1 == 6 goto +58 + 258: 15 01 3b 00 07 00 00 00 if r1 == 7 goto +59 + 259: 15 01 01 00 08 00 00 00 if r1 == 8 goto +1 + 260: 05 00 49 00 00 00 00 00 goto +73 + +LBB80_89: + 261: b7 03 00 00 09 00 00 00 r3 = 9 + 262: 05 00 48 00 00 00 00 00 goto +72 + +LBB80_45: + 263: b7 03 00 00 26 00 00 00 r3 = 38 + 264: 15 01 46 00 21 00 00 00 if r1 == 33 goto +70 + 265: 15 01 36 00 00 42 00 00 if r1 == 16896 goto +54 + 266: 15 01 01 00 01 42 00 00 if r1 == 16897 goto +1 + 267: 05 00 42 00 00 00 00 00 goto +66 + +LBB80_83: + 268: b7 03 00 00 0f 00 00 00 r3 = 15 + 269: 05 00 41 00 00 00 00 00 goto +65 + +LBB80_32: + 270: 15 01 33 00 12 00 00 00 if r1 == 18 goto +51 + 271: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 + 272: 15 01 01 00 15 00 00 00 if r1 == 21 goto +1 + 273: 05 00 3c 00 00 00 00 00 goto +60 + +LBB80_66: + 274: b7 03 00 00 20 00 00 00 r3 = 32 + 275: 05 00 3b 00 00 00 00 00 goto +59 + +LBB80_58: + 276: 15 01 31 00 09 42 00 00 if r1 == 16905 goto +49 + 277: 15 01 32 00 0a 42 00 00 if r1 == 16906 goto +50 + 278: 15 01 01 00 0b 42 00 00 if r1 == 16907 goto +1 + 279: 05 00 36 00 00 00 00 00 goto +54 + +LBB80_73: + 280: b7 03 00 00 19 00 00 00 r3 = 25 + 281: 05 00 35 00 00 00 00 00 goto +53 + +LBB80_14: + 282: 15 01 2f 00 02 00 00 00 if r1 == 2 goto +47 + 283: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 284: 05 00 31 00 00 00 00 00 goto +49 + +LBB80_94: + 285: b7 03 00 00 04 00 00 00 r3 = 4 + 286: 05 00 30 00 00 00 00 00 goto +48 + +LBB80_40: + 287: 15 01 2c 00 1a 00 00 00 if r1 == 26 goto +44 + 288: 15 01 01 00 1e 00 00 00 if r1 == 30 goto +1 + 289: 05 00 2c 00 00 00 00 00 goto +44 + +LBB80_63: + 290: b7 03 00 00 23 00 00 00 r3 = 35 + 291: 05 00 2b 00 00 00 00 00 goto +43 + +LBB80_97: + 292: b7 03 00 00 01 00 00 00 r3 = 1 + 293: 05 00 29 00 00 00 00 00 goto +41 + +LBB80_85: + 294: b7 03 00 00 0d 00 00 00 r3 = 13 + 295: 05 00 27 00 00 00 00 00 goto +39 + +LBB80_88: + 296: b7 03 00 00 0a 00 00 00 r3 = 10 + 297: 05 00 25 00 00 00 00 00 goto +37 + +LBB80_82: + 298: b7 03 00 00 10 00 00 00 r3 = 16 + 299: 05 00 23 00 00 00 00 00 goto +35 + +LBB80_93: + 300: b7 03 00 00 05 00 00 00 r3 = 5 + 301: 05 00 21 00 00 00 00 00 goto +33 + +LBB80_62: + 302: b7 03 00 00 24 00 00 00 r3 = 36 + 303: 05 00 1f 00 00 00 00 00 goto +31 + +LBB80_87: + 304: b7 03 00 00 0b 00 00 00 r3 = 11 + 305: 05 00 1d 00 00 00 00 00 goto +29 + +LBB80_77: + 306: b7 03 00 00 15 00 00 00 r3 = 21 + 307: 05 00 1b 00 00 00 00 00 goto +27 + +LBB80_71: + 308: b7 03 00 00 1b 00 00 00 r3 = 27 + 309: 05 00 19 00 00 00 00 00 goto +25 + +LBB80_70: + 310: b7 03 00 00 1c 00 00 00 r3 = 28 + 311: 05 00 17 00 00 00 00 00 goto +23 + +LBB80_80: + 312: b7 03 00 00 12 00 00 00 r3 = 18 + 313: 05 00 15 00 00 00 00 00 goto +21 + +LBB80_79: + 314: b7 03 00 00 13 00 00 00 r3 = 19 + 315: 05 00 13 00 00 00 00 00 goto +19 + +LBB80_91: + 316: b7 03 00 00 07 00 00 00 r3 = 7 + 317: 05 00 11 00 00 00 00 00 goto +17 + +LBB80_90: + 318: b7 03 00 00 08 00 00 00 r3 = 8 + 319: 05 00 0f 00 00 00 00 00 goto +15 + +LBB80_84: + 320: b7 03 00 00 0e 00 00 00 r3 = 14 + 321: 05 00 0d 00 00 00 00 00 goto +13 + +LBB80_68: + 322: b7 03 00 00 1e 00 00 00 r3 = 30 + 323: 05 00 0b 00 00 00 00 00 goto +11 + +LBB80_67: + 324: b7 03 00 00 1f 00 00 00 r3 = 31 + 325: 05 00 09 00 00 00 00 00 goto +9 + +LBB80_75: + 326: b7 03 00 00 17 00 00 00 r3 = 23 + 327: 05 00 07 00 00 00 00 00 goto +7 + +LBB80_74: + 328: b7 03 00 00 18 00 00 00 r3 = 24 + 329: 05 00 05 00 00 00 00 00 goto +5 + +LBB80_95: + 330: b7 03 00 00 03 00 00 00 r3 = 3 + 331: 05 00 03 00 00 00 00 00 goto +3 + +LBB80_64: + 332: b7 03 00 00 22 00 00 00 r3 = 34 + 333: 05 00 01 00 00 00 00 00 goto +1 + +LBB80_98: + 334: b7 03 00 00 00 00 00 00 r3 = 0 + +LBB80_99: + 335: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 336: 67 02 00 00 08 00 00 00 r2 <<= 8 + 337: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 338: 4f 12 00 00 00 00 00 00 r2 |= r1 + 339: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 340: 67 01 00 00 08 00 00 00 r1 <<= 8 + 341: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 342: 4f 41 00 00 00 00 00 00 r1 |= r4 + 343: 67 01 00 00 10 00 00 00 r1 <<= 16 + 344: 4f 21 00 00 00 00 00 00 r1 |= r2 + 345: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 346: 67 04 00 00 08 00 00 00 r4 <<= 8 + 347: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 348: 4f 24 00 00 00 00 00 00 r4 |= r2 + 349: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 350: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 351: 67 02 00 00 08 00 00 00 r2 <<= 8 + 352: 4f 52 00 00 00 00 00 00 r2 |= r5 + 353: 67 02 00 00 10 00 00 00 r2 <<= 16 + 354: 4f 42 00 00 00 00 00 00 r2 |= r4 + 355: 67 02 00 00 20 00 00 00 r2 <<= 32 + 356: 4f 12 00 00 00 00 00 00 r2 |= r1 + 357: 25 02 9f 02 1f 00 00 00 if r2 > 31 goto +671 + 358: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 + 359: 57 02 00 00 1f 00 00 00 r2 &= 31 + 360: 27 02 00 00 31 00 00 00 r2 *= 49 + 361: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 362: 0f 24 00 00 00 00 00 00 r4 += r2 + 363: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 364: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 365: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 366: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 367: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 368: 67 02 00 00 08 00 00 00 r2 <<= 8 + 369: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 370: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 371: 4f 82 00 00 00 00 00 00 r2 |= r8 + 372: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 373: 67 09 00 00 08 00 00 00 r9 <<= 8 + 374: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 375: 4f 89 00 00 00 00 00 00 r9 |= r8 + 376: 67 09 00 00 10 00 00 00 r9 <<= 16 + 377: 4f 29 00 00 00 00 00 00 r9 |= r2 + 378: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 379: 67 08 00 00 08 00 00 00 r8 <<= 8 + 380: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 381: 4f 28 00 00 00 00 00 00 r8 |= r2 + 382: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 383: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 384: 67 02 00 00 08 00 00 00 r2 <<= 8 + 385: 4f 52 00 00 00 00 00 00 r2 |= r5 + 386: 67 02 00 00 10 00 00 00 r2 <<= 16 + 387: 4f 82 00 00 00 00 00 00 r2 |= r8 + 388: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 389: 67 02 00 00 20 00 00 00 r2 <<= 32 + 390: 4f 92 00 00 00 00 00 00 r2 |= r9 + 391: bf 25 00 00 00 00 00 00 r5 = r2 + 392: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 393: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 + 394: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 396: 25 02 78 02 ff ff 01 00 if r2 > 131071 goto +632 + 397: 67 04 00 00 08 00 00 00 r4 <<= 8 + 398: 4f 04 00 00 00 00 00 00 r4 |= r0 + 399: 67 01 00 00 08 00 00 00 r1 <<= 8 + 400: 4f 31 00 00 00 00 00 00 r1 |= r3 + 401: 67 01 00 00 10 00 00 00 r1 <<= 16 + 402: 4f 41 00 00 00 00 00 00 r1 |= r4 + 403: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 405: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 406: 65 01 19 00 07 00 00 00 if r1 s> 7 goto +25 + 407: 65 01 1f 00 03 00 00 00 if r1 s> 3 goto +31 + 408: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 409: 15 01 63 01 01 00 00 00 if r1 == 1 goto +355 + 410: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 + 411: 15 01 3f 01 03 00 00 00 if r1 == 3 goto +319 + 412: 05 00 68 02 00 00 00 00 goto +616 + +LBB80_118: + 413: 65 01 06 00 1b 00 00 00 if r1 s> 27 goto +6 + 414: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 415: 65 01 2a 01 13 00 00 00 if r1 s> 19 goto +298 + 416: 15 01 29 00 11 00 00 00 if r1 == 17 goto +41 + 417: 15 01 42 01 12 00 00 00 if r1 == 18 goto +322 + 418: 15 01 18 00 13 00 00 00 if r1 == 19 goto +24 + 419: 05 00 61 02 00 00 00 00 goto +609 + +LBB80_124: + 420: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 421: b7 03 00 00 01 00 00 00 r3 = 1 + 422: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 423: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 425: 5f 43 00 00 00 00 00 00 r3 &= r4 + 426: 55 03 30 01 00 00 00 00 if r3 != 0 goto +304 + 427: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 428: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 + 429: 15 01 1c 00 2b 00 00 00 if r1 == 43 goto +28 + +LBB80_125: + 430: 15 01 0c 00 1c 00 00 00 if r1 == 28 goto +12 + 431: 05 00 55 02 00 00 00 00 goto +597 + +LBB80_112: + 432: 65 01 13 00 0a 00 00 00 if r1 s> 10 goto +19 + 433: 15 01 1c 01 08 00 00 00 if r1 == 8 goto +284 + 434: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 435: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 436: b7 00 00 00 00 00 00 00 r0 = 0 + 437: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 438: 05 00 4e 02 00 00 00 00 goto +590 + +LBB80_107: + 439: 65 01 1f 01 05 00 00 00 if r1 s> 5 goto +287 + 440: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 441: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 442: 05 00 4a 02 00 00 00 00 goto +586 + +LBB80_130: + 443: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 444: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 445: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 446: bf 82 00 00 00 00 00 00 r2 = r8 + 447: 0f 12 00 00 00 00 00 00 r2 += r1 + 448: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 449: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 450: b7 00 00 00 01 00 00 00 r0 = 1 + 451: 05 00 18 00 00 00 00 00 goto +24 + +LBB80_116: + 452: bf 13 00 00 00 00 00 00 r3 = r1 + 453: 07 03 00 00 f2 ff ff ff r3 += -14 + 454: b7 04 00 00 02 00 00 00 r4 = 2 + 455: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 + 456: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 457: 05 00 3b 02 00 00 00 00 goto +571 + +LBB80_129: + 458: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 459: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 460: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 461: bf 81 00 00 00 00 00 00 r1 = r8 + 462: 0f 21 00 00 00 00 00 00 r1 += r2 + 463: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 464: 85 00 00 00 2d 00 00 00 call 45 + 465: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 467: bf 01 00 00 00 00 00 00 r1 = r0 + 468: 67 01 00 00 20 00 00 00 r1 <<= 32 + 469: 77 01 00 00 20 00 00 00 r1 >>= 32 + 470: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 472: 1d 21 2c 02 00 00 00 00 if r1 == r2 goto +556 + 473: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 475: 25 01 29 02 e8 fd 00 00 if r1 > 65000 goto +553 + +LBB80_136: + 476: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 477: 67 02 00 00 08 00 00 00 r2 <<= 8 + 478: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 479: 4f 12 00 00 00 00 00 00 r2 |= r1 + 480: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 481: 67 01 00 00 08 00 00 00 r1 <<= 8 + 482: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 483: 4f 31 00 00 00 00 00 00 r1 |= r3 + 484: 67 01 00 00 10 00 00 00 r1 <<= 16 + 485: 4f 21 00 00 00 00 00 00 r1 |= r2 + 486: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 487: 67 03 00 00 08 00 00 00 r3 <<= 8 + 488: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 489: 4f 23 00 00 00 00 00 00 r3 |= r2 + 490: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 491: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 492: 67 02 00 00 08 00 00 00 r2 <<= 8 + 493: 4f 42 00 00 00 00 00 00 r2 |= r4 + 494: 67 02 00 00 10 00 00 00 r2 <<= 16 + 495: 4f 32 00 00 00 00 00 00 r2 |= r3 + 496: 67 02 00 00 20 00 00 00 r2 <<= 32 + 497: 4f 12 00 00 00 00 00 00 r2 |= r1 + 498: bf 21 00 00 00 00 00 00 r1 = r2 + 499: 67 01 00 00 20 00 00 00 r1 <<= 32 + 500: 77 01 00 00 20 00 00 00 r1 >>= 32 + 501: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 502: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 503: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 504: 57 01 00 00 1f 00 00 00 r1 &= 31 + 505: 67 01 00 00 01 00 00 00 r1 <<= 1 + 506: bf 83 00 00 00 00 00 00 r3 = r8 + 507: 0f 13 00 00 00 00 00 00 r3 += r1 + 508: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB80_138: + 509: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 510: 67 03 00 00 08 00 00 00 r3 <<= 8 + 511: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 512: 4f 13 00 00 00 00 00 00 r3 |= r1 + 513: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 514: 67 01 00 00 08 00 00 00 r1 <<= 8 + 515: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 516: 4f 41 00 00 00 00 00 00 r1 |= r4 + 517: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 518: 67 04 00 00 08 00 00 00 r4 <<= 8 + 519: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 520: 4f 54 00 00 00 00 00 00 r4 |= r5 + 521: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 522: 67 05 00 00 08 00 00 00 r5 <<= 8 + 523: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 524: 4f 85 00 00 00 00 00 00 r5 |= r8 + 525: 67 05 00 00 10 00 00 00 r5 <<= 16 + 526: 4f 45 00 00 00 00 00 00 r5 |= r4 + 527: 67 01 00 00 10 00 00 00 r1 <<= 16 + 528: 4f 31 00 00 00 00 00 00 r1 |= r3 + 529: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 530: 67 03 00 00 08 00 00 00 r3 <<= 8 + 531: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 532: 4f 43 00 00 00 00 00 00 r3 |= r4 + 533: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 534: 67 04 00 00 08 00 00 00 r4 <<= 8 + 535: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 536: 4f 84 00 00 00 00 00 00 r4 |= r8 + 537: 67 01 00 00 20 00 00 00 r1 <<= 32 + 538: 4f 51 00 00 00 00 00 00 r1 |= r5 + 539: 67 04 00 00 10 00 00 00 r4 <<= 16 + 540: 4f 34 00 00 00 00 00 00 r4 |= r3 + 541: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 542: 67 05 00 00 08 00 00 00 r5 <<= 8 + 543: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 544: 4f 35 00 00 00 00 00 00 r5 |= r3 + 545: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 546: 67 03 00 00 08 00 00 00 r3 <<= 8 + 547: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 548: 4f 83 00 00 00 00 00 00 r3 |= r8 + 549: 67 03 00 00 10 00 00 00 r3 <<= 16 + 550: 4f 53 00 00 00 00 00 00 r3 |= r5 + 551: 67 03 00 00 20 00 00 00 r3 <<= 32 + 552: 4f 43 00 00 00 00 00 00 r3 |= r4 + 553: 67 00 00 00 20 00 00 00 r0 <<= 32 + 554: 77 00 00 00 20 00 00 00 r0 >>= 32 + 555: 0f 03 00 00 00 00 00 00 r3 += r0 + 556: 0f 01 00 00 00 00 00 00 r1 += r0 + 557: 07 02 00 00 01 00 00 00 r2 += 1 + 558: bf 24 00 00 00 00 00 00 r4 = r2 + 559: 77 04 00 00 38 00 00 00 r4 >>= 56 + 560: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 561: bf 24 00 00 00 00 00 00 r4 = r2 + 562: 77 04 00 00 30 00 00 00 r4 >>= 48 + 563: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 564: bf 24 00 00 00 00 00 00 r4 = r2 + 565: 77 04 00 00 28 00 00 00 r4 >>= 40 + 566: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 567: bf 24 00 00 00 00 00 00 r4 = r2 + 568: 77 04 00 00 20 00 00 00 r4 >>= 32 + 569: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 570: bf 24 00 00 00 00 00 00 r4 = r2 + 571: 77 04 00 00 18 00 00 00 r4 >>= 24 + 572: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 573: bf 24 00 00 00 00 00 00 r4 = r2 + 574: 77 04 00 00 10 00 00 00 r4 >>= 16 + 575: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 576: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 577: 77 02 00 00 08 00 00 00 r2 >>= 8 + 578: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 579: bf 32 00 00 00 00 00 00 r2 = r3 + 580: 77 02 00 00 38 00 00 00 r2 >>= 56 + 581: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 582: bf 32 00 00 00 00 00 00 r2 = r3 + 583: 77 02 00 00 30 00 00 00 r2 >>= 48 + 584: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 585: bf 32 00 00 00 00 00 00 r2 = r3 + 586: 77 02 00 00 28 00 00 00 r2 >>= 40 + 587: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 588: bf 32 00 00 00 00 00 00 r2 = r3 + 589: 77 02 00 00 20 00 00 00 r2 >>= 32 + 590: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 591: bf 32 00 00 00 00 00 00 r2 = r3 + 592: 77 02 00 00 18 00 00 00 r2 >>= 24 + 593: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 594: bf 32 00 00 00 00 00 00 r2 = r3 + 595: 77 02 00 00 10 00 00 00 r2 >>= 16 + 596: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 597: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 598: 77 03 00 00 08 00 00 00 r3 >>= 8 + 599: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 600: bf 12 00 00 00 00 00 00 r2 = r1 + 601: 77 02 00 00 38 00 00 00 r2 >>= 56 + 602: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 603: bf 12 00 00 00 00 00 00 r2 = r1 + 604: 77 02 00 00 30 00 00 00 r2 >>= 48 + 605: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 606: bf 12 00 00 00 00 00 00 r2 = r1 + 607: 77 02 00 00 28 00 00 00 r2 >>= 40 + 608: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 609: bf 12 00 00 00 00 00 00 r2 = r1 + 610: 77 02 00 00 20 00 00 00 r2 >>= 32 + 611: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 612: bf 12 00 00 00 00 00 00 r2 = r1 + 613: 77 02 00 00 18 00 00 00 r2 >>= 24 + 614: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 615: bf 12 00 00 00 00 00 00 r2 = r1 + 616: 77 02 00 00 10 00 00 00 r2 >>= 16 + 617: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 618: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 619: 77 01 00 00 08 00 00 00 r1 >>= 8 + 620: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 621: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 622: b7 01 00 00 00 00 00 00 r1 = 0 + 623: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 624: 07 03 00 00 68 00 00 00 r3 += 104 + 625: bf a1 00 00 00 00 00 00 r1 = r10 + 626: 07 01 00 00 f8 ff ff ff r1 += -8 + 627: b7 02 00 00 08 00 00 00 r2 = 8 + 628: 85 00 00 00 04 00 00 00 call 4 + 629: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 630: 67 02 00 00 08 00 00 00 r2 <<= 8 + 631: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 632: 4f 12 00 00 00 00 00 00 r2 |= r1 + 633: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 634: 67 01 00 00 08 00 00 00 r1 <<= 8 + 635: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 636: 4f 31 00 00 00 00 00 00 r1 |= r3 + 637: 67 01 00 00 10 00 00 00 r1 <<= 16 + 638: 4f 21 00 00 00 00 00 00 r1 |= r2 + 639: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 640: 67 03 00 00 08 00 00 00 r3 <<= 8 + 641: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 642: 4f 23 00 00 00 00 00 00 r3 |= r2 + 643: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 644: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 645: 67 02 00 00 08 00 00 00 r2 <<= 8 + 646: 4f 42 00 00 00 00 00 00 r2 |= r4 + 647: 67 02 00 00 10 00 00 00 r2 <<= 16 + 648: 4f 32 00 00 00 00 00 00 r2 |= r3 + 649: 67 02 00 00 20 00 00 00 r2 <<= 32 + 650: 4f 12 00 00 00 00 00 00 r2 |= r1 + 651: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 653: 25 02 77 01 1f 00 00 00 if r2 > 31 goto +375 + 654: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 655: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 656: 57 02 00 00 1f 00 00 00 r2 &= 31 + 657: 27 02 00 00 31 00 00 00 r2 *= 49 + 658: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 659: 0f 24 00 00 00 00 00 00 r4 += r2 + 660: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 661: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 662: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 663: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 664: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 665: 67 02 00 00 08 00 00 00 r2 <<= 8 + 666: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) + 667: 4f 82 00 00 00 00 00 00 r2 |= r8 + 668: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 669: 67 09 00 00 08 00 00 00 r9 <<= 8 + 670: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 671: 4f 89 00 00 00 00 00 00 r9 |= r8 + 672: 67 09 00 00 10 00 00 00 r9 <<= 16 + 673: 4f 29 00 00 00 00 00 00 r9 |= r2 + 674: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 675: 67 08 00 00 08 00 00 00 r8 <<= 8 + 676: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 677: 4f 28 00 00 00 00 00 00 r8 |= r2 + 678: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 679: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 680: 67 02 00 00 08 00 00 00 r2 <<= 8 + 681: 4f 52 00 00 00 00 00 00 r2 |= r5 + 682: 67 02 00 00 10 00 00 00 r2 <<= 16 + 683: 4f 82 00 00 00 00 00 00 r2 |= r8 + 684: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 685: 67 02 00 00 20 00 00 00 r2 <<= 32 + 686: 4f 92 00 00 00 00 00 00 r2 |= r9 + 687: bf 25 00 00 00 00 00 00 r5 = r2 + 688: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 689: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 + 690: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 692: 25 02 50 01 ff ff 01 00 if r2 > 131071 goto +336 + 693: 67 04 00 00 08 00 00 00 r4 <<= 8 + 694: 4f 04 00 00 00 00 00 00 r4 |= r0 + 695: 67 01 00 00 08 00 00 00 r1 <<= 8 + 696: 4f 31 00 00 00 00 00 00 r1 |= r3 + 697: 67 01 00 00 10 00 00 00 r1 <<= 16 + 698: 4f 41 00 00 00 00 00 00 r1 |= r4 + 699: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 701: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 702: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 703: 65 01 45 00 03 00 00 00 if r1 s> 3 goto +69 + 704: 15 01 48 00 01 00 00 00 if r1 == 1 goto +72 + 705: 15 01 6c 01 02 00 00 00 if r1 == 2 goto +364 + 706: 15 01 62 01 03 00 00 00 if r1 == 3 goto +354 + 707: 05 00 41 01 00 00 00 00 goto +321 + +LBB80_157: + 708: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 709: 65 01 4f 01 13 00 00 00 if r1 s> 19 goto +335 + 710: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 + 711: 15 01 66 01 12 00 00 00 if r1 == 18 goto +358 + 712: 15 01 40 00 13 00 00 00 if r1 == 19 goto +64 + 713: 05 00 3b 01 00 00 00 00 goto +315 + +LBB80_123: + 714: 07 01 00 00 ec ff ff ff r1 += -20 + 715: b7 03 00 00 02 00 00 00 r3 = 2 + 716: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 717: 05 00 37 01 00 00 00 00 goto +311 + +LBB80_134: + 718: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 719: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 720: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 721: bf 82 00 00 00 00 00 00 r2 = r8 + 722: 0f 12 00 00 00 00 00 00 r2 += r1 + 723: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 724: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 725: b7 00 00 00 08 00 00 00 r0 = 8 + 726: 05 00 05 ff 00 00 00 00 goto -251 + +LBB80_110: + 727: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 728: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 729: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 730: 05 00 2a 01 00 00 00 00 goto +298 + +LBB80_133: + 731: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 732: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 733: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 734: bf 82 00 00 00 00 00 00 r2 = r8 + 735: 0f 12 00 00 00 00 00 00 r2 += r1 + 736: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 737: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 738: b7 00 00 00 04 00 00 00 r0 = 4 + 739: 05 00 f8 fe 00 00 00 00 goto -264 + +LBB80_132: + 740: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 741: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 742: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 743: bf 82 00 00 00 00 00 00 r2 = r8 + 744: 0f 12 00 00 00 00 00 00 r2 += r1 + 745: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 746: b7 00 00 00 02 00 00 00 r0 = 2 + 747: 05 00 f0 fe 00 00 00 00 goto -272 + +LBB80_163: + 748: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 749: b7 03 00 00 01 00 00 00 r3 = 1 + 750: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 751: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 753: 5f 43 00 00 00 00 00 00 r3 &= r4 + 754: 55 03 32 01 00 00 00 00 if r3 != 0 goto +306 + 755: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 756: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 + +LBB80_164: + 757: 15 01 13 00 1c 00 00 00 if r1 == 28 goto +19 + 758: 05 00 0e 01 00 00 00 00 goto +270 + +LBB80_151: + 759: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 + 760: 15 01 20 01 08 00 00 00 if r1 == 8 goto +288 + 761: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 + 762: b7 00 00 00 00 00 00 00 r0 = 0 + 763: 15 01 2f 00 0a 00 00 00 if r1 == 10 goto +47 + 764: 05 00 08 01 00 00 00 00 goto +264 + +LBB80_131: + 765: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 766: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 767: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 768: bf 82 00 00 00 00 00 00 r2 = r8 + 769: 0f 12 00 00 00 00 00 00 r2 += r1 + 770: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 771: b7 00 00 00 01 00 00 00 r0 = 1 + 772: 05 00 d7 fe 00 00 00 00 goto -297 + +LBB80_146: + 773: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 774: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 775: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 776: 05 00 fc 00 00 00 00 00 goto +252 + +LBB80_169: + 777: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 778: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 779: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 780: bf 82 00 00 00 00 00 00 r2 = r8 + 781: 0f 12 00 00 00 00 00 00 r2 += r1 + 782: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 783: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 784: b7 00 00 00 01 00 00 00 r0 = 1 + 785: 05 00 19 00 00 00 00 00 goto +25 + +LBB80_155: + 786: bf 13 00 00 00 00 00 00 r3 = r1 + 787: 07 03 00 00 f2 ff ff ff r3 += -14 + 788: b7 04 00 00 02 00 00 00 r4 = 2 + 789: 2d 34 03 01 00 00 00 00 if r4 > r3 goto +259 + 790: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 791: 05 00 ed 00 00 00 00 00 goto +237 + +LBB80_168: + 792: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 793: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 794: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 795: bf 81 00 00 00 00 00 00 r1 = r8 + 796: 0f 21 00 00 00 00 00 00 r1 += r2 + 797: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 798: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 799: 85 00 00 00 2d 00 00 00 call 45 + 800: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 802: bf 01 00 00 00 00 00 00 r1 = r0 + 803: 67 01 00 00 20 00 00 00 r1 <<= 32 + 804: 77 01 00 00 20 00 00 00 r1 >>= 32 + 805: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 807: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 808: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 810: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB80_174: + 811: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 812: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 813: 67 01 00 00 08 00 00 00 r1 <<= 8 + 814: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 815: 4f 21 00 00 00 00 00 00 r1 |= r2 + 816: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 817: 67 02 00 00 08 00 00 00 r2 <<= 8 + 818: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 819: 4f 32 00 00 00 00 00 00 r2 |= r3 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 12 00 00 00 00 00 00 r2 |= r1 + 822: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 823: 67 03 00 00 08 00 00 00 r3 <<= 8 + 824: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 825: 4f 13 00 00 00 00 00 00 r3 |= r1 + 826: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 827: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 828: 67 01 00 00 08 00 00 00 r1 <<= 8 + 829: 4f 41 00 00 00 00 00 00 r1 |= r4 + 830: 67 01 00 00 10 00 00 00 r1 <<= 16 + 831: 4f 31 00 00 00 00 00 00 r1 |= r3 + 832: 67 01 00 00 20 00 00 00 r1 <<= 32 + 833: 4f 21 00 00 00 00 00 00 r1 |= r2 + 834: bf 12 00 00 00 00 00 00 r2 = r1 + 835: 67 02 00 00 20 00 00 00 r2 <<= 32 + 836: 77 02 00 00 20 00 00 00 r2 >>= 32 + 837: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 838: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 839: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 840: 57 02 00 00 1f 00 00 00 r2 &= 31 + 841: 67 02 00 00 01 00 00 00 r2 <<= 1 + 842: bf 83 00 00 00 00 00 00 r3 = r8 + 843: 0f 23 00 00 00 00 00 00 r3 += r2 + 844: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB80_176: + 845: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 846: 67 03 00 00 08 00 00 00 r3 <<= 8 + 847: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 848: 4f 23 00 00 00 00 00 00 r3 |= r2 + 849: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 850: 67 02 00 00 08 00 00 00 r2 <<= 8 + 851: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 852: 4f 42 00 00 00 00 00 00 r2 |= r4 + 853: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 854: 67 05 00 00 08 00 00 00 r5 <<= 8 + 855: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 856: 4f 45 00 00 00 00 00 00 r5 |= r4 + 857: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 858: 67 04 00 00 08 00 00 00 r4 <<= 8 + 859: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 860: 4f 84 00 00 00 00 00 00 r4 |= r8 + 861: 67 04 00 00 10 00 00 00 r4 <<= 16 + 862: 4f 54 00 00 00 00 00 00 r4 |= r5 + 863: 67 02 00 00 10 00 00 00 r2 <<= 16 + 864: 4f 32 00 00 00 00 00 00 r2 |= r3 + 865: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 866: 67 05 00 00 08 00 00 00 r5 <<= 8 + 867: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 868: 4f 35 00 00 00 00 00 00 r5 |= r3 + 869: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 870: 67 03 00 00 08 00 00 00 r3 <<= 8 + 871: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 872: 4f 83 00 00 00 00 00 00 r3 |= r8 + 873: 67 02 00 00 20 00 00 00 r2 <<= 32 + 874: 4f 42 00 00 00 00 00 00 r2 |= r4 + 875: 67 03 00 00 10 00 00 00 r3 <<= 16 + 876: 4f 53 00 00 00 00 00 00 r3 |= r5 + 877: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) + 878: 67 06 00 00 08 00 00 00 r6 <<= 8 + 879: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 880: 4f 56 00 00 00 00 00 00 r6 |= r5 + 881: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 882: 67 05 00 00 08 00 00 00 r5 <<= 8 + 883: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 884: 4f 85 00 00 00 00 00 00 r5 |= r8 + 885: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 886: 67 05 00 00 10 00 00 00 r5 <<= 16 + 887: 4f 65 00 00 00 00 00 00 r5 |= r6 + 888: 67 05 00 00 20 00 00 00 r5 <<= 32 + 889: 4f 35 00 00 00 00 00 00 r5 |= r3 + 890: 67 00 00 00 20 00 00 00 r0 <<= 32 + 891: 77 00 00 00 20 00 00 00 r0 >>= 32 + 892: 0f 05 00 00 00 00 00 00 r5 += r0 + 893: 0f 02 00 00 00 00 00 00 r2 += r0 + 894: 07 01 00 00 01 00 00 00 r1 += 1 + 895: bf 13 00 00 00 00 00 00 r3 = r1 + 896: 77 03 00 00 38 00 00 00 r3 >>= 56 + 897: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 898: bf 13 00 00 00 00 00 00 r3 = r1 + 899: 77 03 00 00 30 00 00 00 r3 >>= 48 + 900: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 901: bf 13 00 00 00 00 00 00 r3 = r1 + 902: 77 03 00 00 28 00 00 00 r3 >>= 40 + 903: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 904: bf 13 00 00 00 00 00 00 r3 = r1 + 905: 77 03 00 00 20 00 00 00 r3 >>= 32 + 906: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 907: bf 13 00 00 00 00 00 00 r3 = r1 + 908: 77 03 00 00 18 00 00 00 r3 >>= 24 + 909: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 910: bf 13 00 00 00 00 00 00 r3 = r1 + 911: 77 03 00 00 10 00 00 00 r3 >>= 16 + 912: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 913: bf 13 00 00 00 00 00 00 r3 = r1 + 914: 77 03 00 00 08 00 00 00 r3 >>= 8 + 915: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 916: bf 53 00 00 00 00 00 00 r3 = r5 + 917: 77 03 00 00 38 00 00 00 r3 >>= 56 + 918: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 919: bf 53 00 00 00 00 00 00 r3 = r5 + 920: 77 03 00 00 30 00 00 00 r3 >>= 48 + 921: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 922: bf 53 00 00 00 00 00 00 r3 = r5 + 923: 77 03 00 00 28 00 00 00 r3 >>= 40 + 924: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 925: bf 53 00 00 00 00 00 00 r3 = r5 + 926: 77 03 00 00 20 00 00 00 r3 >>= 32 + 927: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 928: bf 53 00 00 00 00 00 00 r3 = r5 + 929: 77 03 00 00 18 00 00 00 r3 >>= 24 + 930: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 931: bf 53 00 00 00 00 00 00 r3 = r5 + 932: 77 03 00 00 10 00 00 00 r3 >>= 16 + 933: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 934: bf 53 00 00 00 00 00 00 r3 = r5 + 935: 77 03 00 00 08 00 00 00 r3 >>= 8 + 936: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 937: bf 23 00 00 00 00 00 00 r3 = r2 + 938: 77 03 00 00 38 00 00 00 r3 >>= 56 + 939: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 940: bf 23 00 00 00 00 00 00 r3 = r2 + 941: 77 03 00 00 30 00 00 00 r3 >>= 48 + 942: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 943: bf 23 00 00 00 00 00 00 r3 = r2 + 944: 77 03 00 00 28 00 00 00 r3 >>= 40 + 945: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 946: bf 23 00 00 00 00 00 00 r3 = r2 + 947: 77 03 00 00 20 00 00 00 r3 >>= 32 + 948: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 949: bf 23 00 00 00 00 00 00 r3 = r2 + 950: 77 03 00 00 18 00 00 00 r3 >>= 24 + 951: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 952: bf 23 00 00 00 00 00 00 r3 = r2 + 953: 77 03 00 00 10 00 00 00 r3 >>= 16 + 954: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 955: bf 23 00 00 00 00 00 00 r3 = r2 + 956: 77 03 00 00 08 00 00 00 r3 >>= 8 + 957: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 958: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 959: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 960: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 961: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 962: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 963: 67 02 00 00 08 00 00 00 r2 <<= 8 + 964: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 965: 4f 32 00 00 00 00 00 00 r2 |= r3 + 966: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 967: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 968: 67 00 00 00 08 00 00 00 r0 <<= 8 + 969: 4f 30 00 00 00 00 00 00 r0 |= r3 + 970: 67 00 00 00 10 00 00 00 r0 <<= 16 + 971: 4f 20 00 00 00 00 00 00 r0 |= r2 + 972: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 974: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 975: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 + 976: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 978: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 + 979: bf 51 00 00 00 00 00 00 r1 = r5 + 980: 77 01 00 00 18 00 00 00 r1 >>= 24 + 981: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 982: bf 51 00 00 00 00 00 00 r1 = r5 + 983: 77 01 00 00 10 00 00 00 r1 >>= 16 + 984: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 985: bf 51 00 00 00 00 00 00 r1 = r5 + 986: 77 01 00 00 08 00 00 00 r1 >>= 8 + 987: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 988: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 989: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 990: bf 61 00 00 00 00 00 00 r1 = r6 + 991: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 993: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 995: 85 00 00 00 19 00 00 00 call 25 + 996: 67 00 00 00 20 00 00 00 r0 <<= 32 + 997: 77 00 00 00 20 00 00 00 r0 >>= 32 + 998: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 999: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1001: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1002: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1004: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1006: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB80_181: + 1007: b7 01 00 00 00 00 00 00 r1 = 0 + 1008: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1009: bf a2 00 00 00 00 00 00 r2 = r10 + 1010: 07 02 00 00 f8 ff ff ff r2 += -8 + 1011: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1013: 85 00 00 00 01 00 00 00 call 1 + 1014: bf 08 00 00 00 00 00 00 r8 = r0 + 1015: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1017: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 1018: 85 00 00 00 08 00 00 00 call 8 + 1019: bf 01 00 00 00 00 00 00 r1 = r0 + 1020: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1021: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1022: bf 01 00 00 00 00 00 00 r1 = r0 + 1023: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1024: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1025: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1026: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1027: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB80_183: + 1028: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB80_184: + 1029: bf 91 00 00 00 00 00 00 r1 = r9 + 1030: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1031: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1032: bf 91 00 00 00 00 00 00 r1 = r9 + 1033: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1034: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1035: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1036: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1037: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB80_185: + 1038: bf 61 00 00 00 00 00 00 r1 = r6 + 1039: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1041: b7 03 00 00 63 00 00 00 r3 = 99 + 1042: 85 00 00 00 0c 00 00 00 call 12 + 1043: b7 00 00 00 00 00 00 00 r0 = 0 + 1044: 95 00 00 00 00 00 00 00 exit + +LBB80_162: + 1045: 07 01 00 00 ec ff ff ff r1 += -20 + 1046: b7 03 00 00 02 00 00 00 r3 = 2 + 1047: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 1048: 05 00 ec ff 00 00 00 00 goto -20 + +LBB80_172: + 1049: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1050: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1051: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1052: bf 82 00 00 00 00 00 00 r2 = r8 + 1053: 0f 12 00 00 00 00 00 00 r2 += r1 + 1054: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1055: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1056: b7 00 00 00 08 00 00 00 r0 = 8 + 1057: 05 00 09 ff 00 00 00 00 goto -247 + +LBB80_149: + 1058: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1059: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1060: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB80_171: + 1061: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1062: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1063: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1064: bf 82 00 00 00 00 00 00 r2 = r8 + 1065: 0f 12 00 00 00 00 00 00 r2 += r1 + 1066: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1067: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1068: b7 00 00 00 04 00 00 00 r0 = 4 + 1069: 05 00 fd fe 00 00 00 00 goto -259 + +LBB80_170: + 1070: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1071: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1072: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1073: bf 82 00 00 00 00 00 00 r2 = r8 + 1074: 0f 12 00 00 00 00 00 00 r2 += r1 + 1075: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1076: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1077: b7 00 00 00 02 00 00 00 r0 = 2 + 1078: 05 00 f4 fe 00 00 00 00 goto -268 +Disassembly of section raw_tracepoint/filler/sys_ptrace_x: +bpf_sys_ptrace_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 a1 04 00 00 00 00 if r0 == 0 goto +1185 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 97 04 00 00 00 00 if r8 == 0 goto +1175 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 8f 04 00 00 00 00 if r7 == 0 goto +1167 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 7d 04 00 00 00 00 if r0 == 0 goto +1149 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 69 04 00 00 00 00 if r9 == 0 goto +1129 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f8 ff ff ff r2 += -8 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 56 04 00 00 00 00 if r0 == 0 goto +1110 + 75: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 77: 67 01 00 00 08 00 00 00 r1 <<= 8 + 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) + 79: 4f 21 00 00 00 00 00 00 r1 |= r2 + 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) + 81: 67 02 00 00 08 00 00 00 r2 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 32 00 00 00 00 00 00 r2 |= r3 + 84: 67 02 00 00 10 00 00 00 r2 <<= 16 + 85: 4f 12 00 00 00 00 00 00 r2 |= r1 + 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 87: 67 03 00 00 08 00 00 00 r3 <<= 8 + 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 89: 4f 13 00 00 00 00 00 00 r3 |= r1 + 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 92: 67 01 00 00 08 00 00 00 r1 <<= 8 + 93: 4f 41 00 00 00 00 00 00 r1 |= r4 + 94: 67 01 00 00 10 00 00 00 r1 <<= 16 + 95: 4f 31 00 00 00 00 00 00 r1 |= r3 + 96: 67 01 00 00 20 00 00 00 r1 <<= 32 + 97: 4f 21 00 00 00 00 00 00 r1 |= r2 + 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 + 99: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 100: 67 02 00 00 08 00 00 00 r2 <<= 8 + 101: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 102: 4f 32 00 00 00 00 00 00 r2 |= r3 + 103: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 104: 67 03 00 00 08 00 00 00 r3 <<= 8 + 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 106: 4f 43 00 00 00 00 00 00 r3 |= r4 + 107: 67 03 00 00 10 00 00 00 r3 <<= 16 + 108: 4f 23 00 00 00 00 00 00 r3 |= r2 + 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 110: 67 04 00 00 08 00 00 00 r4 <<= 8 + 111: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 112: 4f 24 00 00 00 00 00 00 r4 |= r2 + 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 114: 67 02 00 00 08 00 00 00 r2 <<= 8 + 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 116: 4f 52 00 00 00 00 00 00 r2 |= r5 + 117: 67 02 00 00 10 00 00 00 r2 <<= 16 + 118: 4f 42 00 00 00 00 00 00 r2 |= r4 + 119: 67 02 00 00 20 00 00 00 r2 <<= 32 + 120: 4f 32 00 00 00 00 00 00 r2 |= r3 + 121: bf 79 00 00 00 00 00 00 r9 = r7 + 122: 07 09 00 00 14 00 00 00 r9 += 20 + 123: 05 00 5b 00 00 00 00 00 goto +91 + +LBB81_8: + 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 125: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 126: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 131: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 132: bf 61 00 00 00 00 00 00 r1 = r6 + 133: bf 86 00 00 00 00 00 00 r6 = r8 + 134: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 135: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 136: bf 68 00 00 00 00 00 00 r8 = r6 + 137: bf 16 00 00 00 00 00 00 r6 = r1 + 138: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 139: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 140: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 141: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 142: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 143: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 144: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 145: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 146: 85 00 00 00 0e 00 00 00 call 14 + 147: b7 01 00 00 00 00 00 00 r1 = 0 + 148: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 149: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 150: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 151: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 152: bf 01 00 00 00 00 00 00 r1 = r0 + 153: 77 01 00 00 18 00 00 00 r1 >>= 24 + 154: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 155: bf 01 00 00 00 00 00 00 r1 = r0 + 156: 77 01 00 00 10 00 00 00 r1 >>= 16 + 157: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 158: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 159: 77 00 00 00 08 00 00 00 r0 >>= 8 + 160: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 163: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 164: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 165: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 166: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 167: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 168: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 169: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 170: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 171: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 172: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 173: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 174: 67 03 00 00 08 00 00 00 r3 <<= 8 + 175: 4f 23 00 00 00 00 00 00 r3 |= r2 + 176: 67 01 00 00 08 00 00 00 r1 <<= 8 + 177: 4f 41 00 00 00 00 00 00 r1 |= r4 + 178: 67 01 00 00 10 00 00 00 r1 <<= 16 + 179: 4f 31 00 00 00 00 00 00 r1 |= r3 + 180: 67 01 00 00 01 00 00 00 r1 <<= 1 + 181: 07 01 00 00 1a 00 00 00 r1 += 26 + 182: bf 12 00 00 00 00 00 00 r2 = r1 + 183: 77 02 00 00 38 00 00 00 r2 >>= 56 + 184: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 185: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 186: bf 12 00 00 00 00 00 00 r2 = r1 + 187: 77 02 00 00 28 00 00 00 r2 >>= 40 + 188: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 189: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 190: bf 12 00 00 00 00 00 00 r2 = r1 + 191: 77 02 00 00 20 00 00 00 r2 >>= 32 + 192: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 194: bf 12 00 00 00 00 00 00 r2 = r1 + 195: 77 02 00 00 30 00 00 00 r2 >>= 48 + 196: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 197: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 18 00 00 00 r2 >>= 24 + 200: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 201: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 202: bf 12 00 00 00 00 00 00 r2 = r1 + 203: 77 02 00 00 08 00 00 00 r2 >>= 8 + 204: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 205: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 206: bf 12 00 00 00 00 00 00 r2 = r1 + 207: 77 02 00 00 10 00 00 00 r2 >>= 16 + 208: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 209: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 210: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 211: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 212: bf 79 00 00 00 00 00 00 r9 = r7 + 213: 07 09 00 00 14 00 00 00 r9 += 20 + 214: bf 12 00 00 00 00 00 00 r2 = r1 + +LBB81_9: + 215: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 216: bf 24 00 00 00 00 00 00 r4 = r2 + 217: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 218: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 219: 25 02 c3 03 ff ff 01 00 if r2 > 131071 goto +963 + 220: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 221: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 222: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 223: bf 85 00 00 00 00 00 00 r5 = r8 + 224: 0f 45 00 00 00 00 00 00 r5 += r4 + 225: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 226: 71 74 0d 00 00 00 00 00 r4 = *(u8 *)(r7 + 13) + 227: 67 04 00 00 08 00 00 00 r4 <<= 8 + 228: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) + 229: 4f 54 00 00 00 00 00 00 r4 |= r5 + 230: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) + 231: 67 05 00 00 08 00 00 00 r5 <<= 8 + 232: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) + 233: 4f 05 00 00 00 00 00 00 r5 |= r0 + 234: 67 05 00 00 10 00 00 00 r5 <<= 16 + 235: 4f 45 00 00 00 00 00 00 r5 |= r4 + 236: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) + 237: 67 00 00 00 08 00 00 00 r0 <<= 8 + 238: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 239: 4f 40 00 00 00 00 00 00 r0 |= r4 + 240: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 241: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) + 242: 71 74 13 00 00 00 00 00 r4 = *(u8 *)(r7 + 19) + 243: 67 04 00 00 08 00 00 00 r4 <<= 8 + 244: 4f 84 00 00 00 00 00 00 r4 |= r8 + 245: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 246: 67 04 00 00 10 00 00 00 r4 <<= 16 + 247: 4f 04 00 00 00 00 00 00 r4 |= r0 + 248: 67 04 00 00 20 00 00 00 r4 <<= 32 + 249: 4f 54 00 00 00 00 00 00 r4 |= r5 + 250: bf 45 00 00 00 00 00 00 r5 = r4 + 251: 67 05 00 00 20 00 00 00 r5 <<= 32 + 252: 77 05 00 00 20 00 00 00 r5 >>= 32 + 253: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + 254: 63 4a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r4 + 255: 61 a5 e8 ff 00 00 00 00 r5 = *(u32 *)(r10 - 24) + 256: 57 05 00 00 1f 00 00 00 r5 &= 31 + 257: 67 05 00 00 01 00 00 00 r5 <<= 1 + 258: bf 80 00 00 00 00 00 00 r0 = r8 + 259: 0f 50 00 00 00 00 00 00 r0 += r5 + 260: b7 05 00 00 08 00 00 00 r5 = 8 + 261: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 + +LBB81_12: + 262: 07 01 00 00 08 00 00 00 r1 += 8 + 263: bf 15 00 00 00 00 00 00 r5 = r1 + 264: 77 05 00 00 38 00 00 00 r5 >>= 56 + 265: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 266: bf 15 00 00 00 00 00 00 r5 = r1 + 267: 77 05 00 00 30 00 00 00 r5 >>= 48 + 268: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 269: bf 15 00 00 00 00 00 00 r5 = r1 + 270: 77 05 00 00 28 00 00 00 r5 >>= 40 + 271: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 272: bf 15 00 00 00 00 00 00 r5 = r1 + 273: 77 05 00 00 20 00 00 00 r5 >>= 32 + 274: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 275: bf 15 00 00 00 00 00 00 r5 = r1 + 276: 77 05 00 00 18 00 00 00 r5 >>= 24 + 277: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 278: bf 15 00 00 00 00 00 00 r5 = r1 + 279: 77 05 00 00 10 00 00 00 r5 >>= 16 + 280: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 282: 77 01 00 00 08 00 00 00 r1 >>= 8 + 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 284: 07 02 00 00 08 00 00 00 r2 += 8 + 285: bf 21 00 00 00 00 00 00 r1 = r2 + 286: 77 01 00 00 38 00 00 00 r1 >>= 56 + 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 288: bf 21 00 00 00 00 00 00 r1 = r2 + 289: 77 01 00 00 30 00 00 00 r1 >>= 48 + 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 291: bf 21 00 00 00 00 00 00 r1 = r2 + 292: 77 01 00 00 28 00 00 00 r1 >>= 40 + 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 294: bf 21 00 00 00 00 00 00 r1 = r2 + 295: 77 01 00 00 20 00 00 00 r1 >>= 32 + 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 297: bf 21 00 00 00 00 00 00 r1 = r2 + 298: 77 01 00 00 18 00 00 00 r1 >>= 24 + 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 300: bf 21 00 00 00 00 00 00 r1 = r2 + 301: 77 01 00 00 10 00 00 00 r1 >>= 16 + 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 303: bf 21 00 00 00 00 00 00 r1 = r2 + 304: 77 01 00 00 08 00 00 00 r1 >>= 8 + 305: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 306: 07 04 00 00 01 00 00 00 r4 += 1 + 307: bf 41 00 00 00 00 00 00 r1 = r4 + 308: 77 01 00 00 38 00 00 00 r1 >>= 56 + 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 310: bf 41 00 00 00 00 00 00 r1 = r4 + 311: 77 01 00 00 30 00 00 00 r1 >>= 48 + 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 313: bf 41 00 00 00 00 00 00 r1 = r4 + 314: 77 01 00 00 28 00 00 00 r1 >>= 40 + 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 316: bf 41 00 00 00 00 00 00 r1 = r4 + 317: 77 01 00 00 20 00 00 00 r1 >>= 32 + 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 319: bf 41 00 00 00 00 00 00 r1 = r4 + 320: 77 01 00 00 18 00 00 00 r1 >>= 24 + 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 322: bf 41 00 00 00 00 00 00 r1 = r4 + 323: 77 01 00 00 10 00 00 00 r1 >>= 16 + 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 325: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 326: 77 04 00 00 08 00 00 00 r4 >>= 8 + 327: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 328: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 329: 65 03 a7 01 ff ff ff ff if r3 s> -1 goto +423 + 330: bf 21 00 00 00 00 00 00 r1 = r2 + 331: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 332: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 333: 25 02 51 03 ff ff 01 00 if r2 > 131071 goto +849 + 334: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 335: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 336: bf 82 00 00 00 00 00 00 r2 = r8 + 337: 0f 12 00 00 00 00 00 00 r2 += r1 + 338: b7 03 00 00 00 00 00 00 r3 = 0 + 339: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 340: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) + 341: 67 01 00 00 08 00 00 00 r1 <<= 8 + 342: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 343: 4f 21 00 00 00 00 00 00 r1 |= r2 + 344: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 345: 67 02 00 00 08 00 00 00 r2 <<= 8 + 346: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 347: 4f 42 00 00 00 00 00 00 r2 |= r4 + 348: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 349: 67 04 00 00 08 00 00 00 r4 <<= 8 + 350: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 351: 4f 54 00 00 00 00 00 00 r4 |= r5 + 352: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 353: 67 05 00 00 08 00 00 00 r5 <<= 8 + 354: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 355: 4f 05 00 00 00 00 00 00 r5 |= r0 + 356: 67 05 00 00 10 00 00 00 r5 <<= 16 + 357: 4f 45 00 00 00 00 00 00 r5 |= r4 + 358: 67 02 00 00 10 00 00 00 r2 <<= 16 + 359: 4f 12 00 00 00 00 00 00 r2 |= r1 + 360: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 361: 67 01 00 00 08 00 00 00 r1 <<= 8 + 362: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 363: 4f 41 00 00 00 00 00 00 r1 |= r4 + 364: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 365: 67 04 00 00 08 00 00 00 r4 <<= 8 + 366: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 367: 4f 04 00 00 00 00 00 00 r4 |= r0 + 368: 67 02 00 00 20 00 00 00 r2 <<= 32 + 369: 4f 52 00 00 00 00 00 00 r2 |= r5 + 370: 67 04 00 00 10 00 00 00 r4 <<= 16 + 371: 4f 14 00 00 00 00 00 00 r4 |= r1 + 372: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 373: 67 05 00 00 08 00 00 00 r5 <<= 8 + 374: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 375: 4f 15 00 00 00 00 00 00 r5 |= r1 + 376: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 377: 67 01 00 00 08 00 00 00 r1 <<= 8 + 378: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 379: 4f 01 00 00 00 00 00 00 r1 |= r0 + 380: 67 01 00 00 10 00 00 00 r1 <<= 16 + 381: 4f 51 00 00 00 00 00 00 r1 |= r5 + 382: 67 01 00 00 20 00 00 00 r1 <<= 32 + 383: 4f 41 00 00 00 00 00 00 r1 |= r4 + 384: bf 24 00 00 00 00 00 00 r4 = r2 + 385: 07 04 00 00 01 00 00 00 r4 += 1 + 386: bf 45 00 00 00 00 00 00 r5 = r4 + 387: 77 05 00 00 38 00 00 00 r5 >>= 56 + 388: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 389: bf 45 00 00 00 00 00 00 r5 = r4 + 390: 77 05 00 00 30 00 00 00 r5 >>= 48 + 391: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 392: bf 45 00 00 00 00 00 00 r5 = r4 + 393: 77 05 00 00 28 00 00 00 r5 >>= 40 + 394: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 395: bf 45 00 00 00 00 00 00 r5 = r4 + 396: 77 05 00 00 20 00 00 00 r5 >>= 32 + 397: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 398: bf 45 00 00 00 00 00 00 r5 = r4 + 399: 77 05 00 00 18 00 00 00 r5 >>= 24 + 400: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 401: bf 45 00 00 00 00 00 00 r5 = r4 + 402: 77 05 00 00 10 00 00 00 r5 >>= 16 + 403: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 404: bf 45 00 00 00 00 00 00 r5 = r4 + 405: 77 05 00 00 08 00 00 00 r5 >>= 8 + 406: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 407: bf 15 00 00 00 00 00 00 r5 = r1 + 408: 07 05 00 00 01 00 00 00 r5 += 1 + 409: bf 50 00 00 00 00 00 00 r0 = r5 + 410: 77 00 00 00 38 00 00 00 r0 >>= 56 + 411: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 412: bf 50 00 00 00 00 00 00 r0 = r5 + 413: 77 00 00 00 30 00 00 00 r0 >>= 48 + 414: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 415: bf 50 00 00 00 00 00 00 r0 = r5 + 416: 77 00 00 00 28 00 00 00 r0 >>= 40 + 417: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 418: bf 50 00 00 00 00 00 00 r0 = r5 + 419: 77 00 00 00 20 00 00 00 r0 >>= 32 + 420: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 421: bf 50 00 00 00 00 00 00 r0 = r5 + 422: 77 00 00 00 18 00 00 00 r0 >>= 24 + 423: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 424: bf 50 00 00 00 00 00 00 r0 = r5 + 425: 77 00 00 00 10 00 00 00 r0 >>= 16 + 426: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 427: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 428: 77 05 00 00 08 00 00 00 r5 >>= 8 + 429: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 430: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 431: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 432: 25 04 ee 02 ff ff 01 00 if r4 > 131071 goto +750 + 433: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 434: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 435: bf 85 00 00 00 00 00 00 r5 = r8 + 436: 0f 45 00 00 00 00 00 00 r5 += r4 + 437: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 + 438: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 439: 67 03 00 00 08 00 00 00 r3 <<= 8 + 440: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 441: 4f 43 00 00 00 00 00 00 r3 |= r4 + 442: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 443: 67 04 00 00 08 00 00 00 r4 <<= 8 + 444: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 445: 4f 54 00 00 00 00 00 00 r4 |= r5 + 446: 67 04 00 00 10 00 00 00 r4 <<= 16 + 447: 4f 34 00 00 00 00 00 00 r4 |= r3 + 448: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 449: 67 05 00 00 08 00 00 00 r5 <<= 8 + 450: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 451: 4f 35 00 00 00 00 00 00 r5 |= r3 + 452: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 453: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 454: 67 03 00 00 08 00 00 00 r3 <<= 8 + 455: 4f 03 00 00 00 00 00 00 r3 |= r0 + 456: 67 03 00 00 10 00 00 00 r3 <<= 16 + 457: 4f 53 00 00 00 00 00 00 r3 |= r5 + 458: 67 03 00 00 20 00 00 00 r3 <<= 32 + 459: 4f 43 00 00 00 00 00 00 r3 |= r4 + 460: bf 34 00 00 00 00 00 00 r4 = r3 + 461: 67 04 00 00 20 00 00 00 r4 <<= 32 + 462: 77 04 00 00 20 00 00 00 r4 >>= 32 + 463: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 464: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 + 465: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) + 466: 57 04 00 00 1f 00 00 00 r4 &= 31 + 467: 67 04 00 00 01 00 00 00 r4 <<= 1 + 468: bf 85 00 00 00 00 00 00 r5 = r8 + 469: 0f 45 00 00 00 00 00 00 r5 += r4 + 470: b7 04 00 00 09 00 00 00 r4 = 9 + 471: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB81_17: + 472: 07 01 00 00 09 00 00 00 r1 += 9 + 473: bf 14 00 00 00 00 00 00 r4 = r1 + 474: 77 04 00 00 38 00 00 00 r4 >>= 56 + 475: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 476: bf 14 00 00 00 00 00 00 r4 = r1 + 477: 77 04 00 00 30 00 00 00 r4 >>= 48 + 478: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 479: bf 14 00 00 00 00 00 00 r4 = r1 + 480: 77 04 00 00 28 00 00 00 r4 >>= 40 + 481: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 482: bf 14 00 00 00 00 00 00 r4 = r1 + 483: 77 04 00 00 20 00 00 00 r4 >>= 32 + 484: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 485: bf 14 00 00 00 00 00 00 r4 = r1 + 486: 77 04 00 00 18 00 00 00 r4 >>= 24 + 487: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 488: bf 14 00 00 00 00 00 00 r4 = r1 + 489: 77 04 00 00 10 00 00 00 r4 >>= 16 + 490: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 491: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 492: 77 01 00 00 08 00 00 00 r1 >>= 8 + 493: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 494: 07 02 00 00 09 00 00 00 r2 += 9 + 495: bf 21 00 00 00 00 00 00 r1 = r2 + 496: 77 01 00 00 38 00 00 00 r1 >>= 56 + 497: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 498: bf 21 00 00 00 00 00 00 r1 = r2 + 499: 77 01 00 00 30 00 00 00 r1 >>= 48 + 500: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 501: bf 21 00 00 00 00 00 00 r1 = r2 + 502: 77 01 00 00 28 00 00 00 r1 >>= 40 + 503: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 504: bf 21 00 00 00 00 00 00 r1 = r2 + 505: 77 01 00 00 20 00 00 00 r1 >>= 32 + 506: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 507: bf 21 00 00 00 00 00 00 r1 = r2 + 508: 77 01 00 00 18 00 00 00 r1 >>= 24 + 509: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 510: bf 21 00 00 00 00 00 00 r1 = r2 + 511: 77 01 00 00 10 00 00 00 r1 >>= 16 + 512: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 513: bf 21 00 00 00 00 00 00 r1 = r2 + 514: 77 01 00 00 08 00 00 00 r1 >>= 8 + 515: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 516: 07 03 00 00 01 00 00 00 r3 += 1 + 517: bf 31 00 00 00 00 00 00 r1 = r3 + 518: 77 01 00 00 38 00 00 00 r1 >>= 56 + 519: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 520: bf 31 00 00 00 00 00 00 r1 = r3 + 521: 77 01 00 00 30 00 00 00 r1 >>= 48 + 522: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 523: bf 31 00 00 00 00 00 00 r1 = r3 + 524: 77 01 00 00 28 00 00 00 r1 >>= 40 + 525: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 526: bf 31 00 00 00 00 00 00 r1 = r3 + 527: 77 01 00 00 20 00 00 00 r1 >>= 32 + 528: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 529: bf 31 00 00 00 00 00 00 r1 = r3 + 530: 77 01 00 00 18 00 00 00 r1 >>= 24 + 531: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 532: bf 31 00 00 00 00 00 00 r1 = r3 + 533: 77 01 00 00 10 00 00 00 r1 >>= 16 + 534: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 535: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 536: 77 03 00 00 08 00 00 00 r3 >>= 8 + 537: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 538: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 539: bf 21 00 00 00 00 00 00 r1 = r2 + 540: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 541: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 542: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 544: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 545: 25 02 cd 00 ff ff 01 00 if r2 > 131071 goto +205 + 546: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 547: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 548: 0f 28 00 00 00 00 00 00 r8 += r2 + 549: b7 04 00 00 00 00 00 00 r4 = 0 + 550: 73 48 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r4 + 551: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 552: 67 03 00 00 08 00 00 00 r3 <<= 8 + 553: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 554: 4f 23 00 00 00 00 00 00 r3 |= r2 + 555: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 556: 67 02 00 00 08 00 00 00 r2 <<= 8 + 557: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 558: 4f 52 00 00 00 00 00 00 r2 |= r5 + 559: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 560: 67 05 00 00 08 00 00 00 r5 <<= 8 + 561: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 562: 4f 05 00 00 00 00 00 00 r5 |= r0 + 563: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 564: 67 00 00 00 08 00 00 00 r0 <<= 8 + 565: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 566: 4f 80 00 00 00 00 00 00 r0 |= r8 + 567: 67 00 00 00 10 00 00 00 r0 <<= 16 + 568: 4f 50 00 00 00 00 00 00 r0 |= r5 + 569: 67 02 00 00 10 00 00 00 r2 <<= 16 + 570: 4f 32 00 00 00 00 00 00 r2 |= r3 + 571: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 572: 67 03 00 00 08 00 00 00 r3 <<= 8 + 573: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 574: 4f 53 00 00 00 00 00 00 r3 |= r5 + 575: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 576: 67 05 00 00 08 00 00 00 r5 <<= 8 + 577: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 578: 4f 85 00 00 00 00 00 00 r5 |= r8 + 579: 67 02 00 00 20 00 00 00 r2 <<= 32 + 580: 4f 02 00 00 00 00 00 00 r2 |= r0 + 581: 67 05 00 00 10 00 00 00 r5 <<= 16 + 582: 4f 35 00 00 00 00 00 00 r5 |= r3 + 583: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 584: 67 00 00 00 08 00 00 00 r0 <<= 8 + 585: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 586: 4f 30 00 00 00 00 00 00 r0 |= r3 + 587: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 588: 67 03 00 00 08 00 00 00 r3 <<= 8 + 589: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 590: 4f 83 00 00 00 00 00 00 r3 |= r8 + 591: 67 03 00 00 10 00 00 00 r3 <<= 16 + 592: 4f 03 00 00 00 00 00 00 r3 |= r0 + 593: 67 03 00 00 20 00 00 00 r3 <<= 32 + 594: 4f 53 00 00 00 00 00 00 r3 |= r5 + 595: bf 25 00 00 00 00 00 00 r5 = r2 + 596: 07 05 00 00 01 00 00 00 r5 += 1 + 597: bf 50 00 00 00 00 00 00 r0 = r5 + 598: 77 00 00 00 38 00 00 00 r0 >>= 56 + 599: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 + 600: bf 50 00 00 00 00 00 00 r0 = r5 + 601: 77 00 00 00 30 00 00 00 r0 >>= 48 + 602: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 + 603: bf 50 00 00 00 00 00 00 r0 = r5 + 604: 77 00 00 00 28 00 00 00 r0 >>= 40 + 605: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 + 606: bf 50 00 00 00 00 00 00 r0 = r5 + 607: 77 00 00 00 20 00 00 00 r0 >>= 32 + 608: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 + 609: bf 50 00 00 00 00 00 00 r0 = r5 + 610: 77 00 00 00 18 00 00 00 r0 >>= 24 + 611: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 + 612: bf 50 00 00 00 00 00 00 r0 = r5 + 613: 77 00 00 00 10 00 00 00 r0 >>= 16 + 614: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 + 615: bf 50 00 00 00 00 00 00 r0 = r5 + 616: 77 00 00 00 08 00 00 00 r0 >>= 8 + 617: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 + 618: bf 30 00 00 00 00 00 00 r0 = r3 + 619: 07 00 00 00 01 00 00 00 r0 += 1 + 620: bf 08 00 00 00 00 00 00 r8 = r0 + 621: 77 08 00 00 38 00 00 00 r8 >>= 56 + 622: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 623: bf 08 00 00 00 00 00 00 r8 = r0 + 624: 77 08 00 00 30 00 00 00 r8 >>= 48 + 625: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 626: bf 08 00 00 00 00 00 00 r8 = r0 + 627: 77 08 00 00 28 00 00 00 r8 >>= 40 + 628: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 629: bf 08 00 00 00 00 00 00 r8 = r0 + 630: 77 08 00 00 20 00 00 00 r8 >>= 32 + 631: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 632: bf 08 00 00 00 00 00 00 r8 = r0 + 633: 77 08 00 00 18 00 00 00 r8 >>= 24 + 634: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 635: bf 08 00 00 00 00 00 00 r8 = r0 + 636: 77 08 00 00 10 00 00 00 r8 >>= 16 + 637: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 638: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 639: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 + 640: 77 00 00 00 08 00 00 00 r0 >>= 8 + 641: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 + 642: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + 643: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 + 644: 25 05 6a 00 ff ff 01 00 if r5 > 131071 goto +106 + 645: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 646: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 647: bf 85 00 00 00 00 00 00 r5 = r8 + 648: 0f 15 00 00 00 00 00 00 r5 += r1 + 649: 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r4 + 650: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 651: 67 01 00 00 08 00 00 00 r1 <<= 8 + 652: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 653: 4f 41 00 00 00 00 00 00 r1 |= r4 + 654: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 655: 67 04 00 00 08 00 00 00 r4 <<= 8 + 656: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 657: 4f 54 00 00 00 00 00 00 r4 |= r5 + 658: 67 04 00 00 10 00 00 00 r4 <<= 16 + 659: 4f 14 00 00 00 00 00 00 r4 |= r1 + 660: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 661: 67 05 00 00 08 00 00 00 r5 <<= 8 + 662: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 663: 4f 15 00 00 00 00 00 00 r5 |= r1 + 664: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 665: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 666: 67 01 00 00 08 00 00 00 r1 <<= 8 + 667: 4f 01 00 00 00 00 00 00 r1 |= r0 + 668: 67 01 00 00 10 00 00 00 r1 <<= 16 + 669: 4f 51 00 00 00 00 00 00 r1 |= r5 + 670: 67 01 00 00 20 00 00 00 r1 <<= 32 + 671: 4f 41 00 00 00 00 00 00 r1 |= r4 + 672: bf 14 00 00 00 00 00 00 r4 = r1 + 673: 67 04 00 00 20 00 00 00 r4 <<= 32 + 674: 77 04 00 00 20 00 00 00 r4 >>= 32 + 675: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 676: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 677: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) + 678: 57 04 00 00 1f 00 00 00 r4 &= 31 + 679: 67 04 00 00 01 00 00 00 r4 <<= 1 + 680: bf 85 00 00 00 00 00 00 r5 = r8 + 681: 0f 45 00 00 00 00 00 00 r5 += r4 + 682: b7 04 00 00 09 00 00 00 r4 = 9 + 683: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB81_21: + 684: 07 03 00 00 09 00 00 00 r3 += 9 + 685: bf 34 00 00 00 00 00 00 r4 = r3 + 686: 77 04 00 00 38 00 00 00 r4 >>= 56 + 687: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 688: bf 34 00 00 00 00 00 00 r4 = r3 + 689: 77 04 00 00 30 00 00 00 r4 >>= 48 + 690: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 691: bf 34 00 00 00 00 00 00 r4 = r3 + 692: 77 04 00 00 28 00 00 00 r4 >>= 40 + 693: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 694: bf 34 00 00 00 00 00 00 r4 = r3 + 695: 77 04 00 00 20 00 00 00 r4 >>= 32 + 696: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 697: bf 34 00 00 00 00 00 00 r4 = r3 + 698: 77 04 00 00 18 00 00 00 r4 >>= 24 + 699: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 700: bf 34 00 00 00 00 00 00 r4 = r3 + 701: 77 04 00 00 10 00 00 00 r4 >>= 16 + 702: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 703: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 704: 77 03 00 00 08 00 00 00 r3 >>= 8 + 705: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 706: 07 02 00 00 09 00 00 00 r2 += 9 + 707: bf 23 00 00 00 00 00 00 r3 = r2 + 708: 77 03 00 00 38 00 00 00 r3 >>= 56 + 709: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 710: bf 23 00 00 00 00 00 00 r3 = r2 + 711: 77 03 00 00 30 00 00 00 r3 >>= 48 + 712: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 713: bf 23 00 00 00 00 00 00 r3 = r2 + 714: 77 03 00 00 28 00 00 00 r3 >>= 40 + 715: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 716: bf 23 00 00 00 00 00 00 r3 = r2 + 717: 77 03 00 00 20 00 00 00 r3 >>= 32 + 718: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 719: bf 23 00 00 00 00 00 00 r3 = r2 + 720: 77 03 00 00 18 00 00 00 r3 >>= 24 + 721: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 722: bf 23 00 00 00 00 00 00 r3 = r2 + 723: 77 03 00 00 10 00 00 00 r3 >>= 16 + 724: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 725: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 726: 77 02 00 00 08 00 00 00 r2 >>= 8 + 727: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 728: 07 01 00 00 01 00 00 00 r1 += 1 + 729: bf 12 00 00 00 00 00 00 r2 = r1 + 730: 77 02 00 00 38 00 00 00 r2 >>= 56 + 731: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 732: bf 12 00 00 00 00 00 00 r2 = r1 + 733: 77 02 00 00 30 00 00 00 r2 >>= 48 + 734: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 735: bf 12 00 00 00 00 00 00 r2 = r1 + 736: 77 02 00 00 28 00 00 00 r2 >>= 40 + 737: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 738: bf 12 00 00 00 00 00 00 r2 = r1 + 739: 77 02 00 00 20 00 00 00 r2 >>= 32 + 740: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 741: bf 12 00 00 00 00 00 00 r2 = r1 + 742: 77 02 00 00 18 00 00 00 r2 >>= 24 + 743: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 744: bf 12 00 00 00 00 00 00 r2 = r1 + 745: 77 02 00 00 10 00 00 00 r2 >>= 16 + 746: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 747: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 748: 77 01 00 00 08 00 00 00 r1 >>= 8 + 749: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 750: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB81_22: + 751: 55 01 b1 01 00 00 00 00 if r1 != 0 goto +433 + 752: 05 00 fb 02 00 00 00 00 goto +763 + +LBB81_23: + 753: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 754: b7 01 00 00 00 00 00 00 r1 = 0 + 755: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 756: 07 03 00 00 70 00 00 00 r3 += 112 + 757: bf a1 00 00 00 00 00 00 r1 = r10 + 758: 07 01 00 00 f8 ff ff ff r1 += -8 + 759: b7 02 00 00 08 00 00 00 r2 = 8 + 760: 85 00 00 00 04 00 00 00 call 4 + 761: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 762: 65 01 08 00 17 00 00 00 if r1 s> 23 goto +8 + 763: 65 01 0f 00 08 00 00 00 if r1 s> 8 goto +15 + 764: 65 01 1c 00 03 00 00 00 if r1 s> 3 goto +28 + 765: 65 01 58 00 01 00 00 00 if r1 s> 1 goto +88 + 766: 15 01 61 00 00 00 00 00 if r1 == 0 goto +97 + 767: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 + 768: 05 00 89 00 00 00 00 00 goto +137 + +LBB81_111: + 769: b7 02 00 00 02 00 00 00 r2 = 2 + 770: 05 00 88 00 00 00 00 00 goto +136 + +LBB81_50: + 771: 65 01 0e 00 01 42 00 00 if r1 s> 16897 goto +14 + 772: 65 01 1a 00 1e 00 00 00 if r1 s> 30 goto +26 + 773: 65 01 55 00 19 00 00 00 if r1 s> 25 goto +85 + 774: 15 01 5b 00 18 00 00 00 if r1 == 24 goto +91 + 775: 15 01 01 00 19 00 00 00 if r1 == 25 goto +1 + 776: 05 00 81 00 00 00 00 00 goto +129 + +LBB81_80: + 777: b7 02 00 00 21 00 00 00 r2 = 33 + 778: 05 00 80 00 00 00 00 00 goto +128 + +LBB81_37: + 779: 65 01 19 00 0f 00 00 00 if r1 s> 15 goto +25 + 780: 65 01 24 00 0c 00 00 00 if r1 s> 12 goto +36 + 781: 15 01 56 00 09 00 00 00 if r1 == 9 goto +86 + 782: 15 01 01 00 0c 00 00 00 if r1 == 12 goto +1 + 783: 05 00 7a 00 00 00 00 00 goto +122 + +LBB81_87: + 784: b7 02 00 00 1a 00 00 00 r2 = 26 + 785: 05 00 79 00 00 00 00 00 goto +121 + +LBB81_63: + 786: 65 01 18 00 06 42 00 00 if r1 s> 16902 goto +24 + 787: 65 01 23 00 03 42 00 00 if r1 s> 16899 goto +35 + 788: 15 01 51 00 02 42 00 00 if r1 == 16898 goto +81 + 789: 15 01 01 00 03 42 00 00 if r1 == 16899 goto +1 + 790: 05 00 73 00 00 00 00 00 goto +115 + +LBB81_96: + 791: b7 02 00 00 11 00 00 00 r2 = 17 + 792: 05 00 72 00 00 00 00 00 goto +114 + +LBB81_31: + 793: 65 01 23 00 05 00 00 00 if r1 s> 5 goto +35 + 794: 15 01 4d 00 04 00 00 00 if r1 == 4 goto +77 + 795: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 796: 05 00 6d 00 00 00 00 00 goto +109 + +LBB81_107: + 797: b7 02 00 00 06 00 00 00 r2 = 6 + 798: 05 00 6c 00 00 00 00 00 goto +108 + +LBB81_57: + 799: 65 01 23 00 20 00 00 00 if r1 s> 32 goto +35 + 800: 15 01 49 00 1f 00 00 00 if r1 == 31 goto +73 + 801: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 + 802: 05 00 67 00 00 00 00 00 goto +103 + +LBB81_76: + 803: b7 02 00 00 25 00 00 00 r2 = 37 + 804: 05 00 66 00 00 00 00 00 goto +102 + +LBB81_44: + 805: 65 01 24 00 11 00 00 00 if r1 s> 17 goto +36 + 806: 15 01 45 00 10 00 00 00 if r1 == 16 goto +69 + 807: 15 01 01 00 11 00 00 00 if r1 == 17 goto +1 + 808: 05 00 61 00 00 00 00 00 goto +97 + +LBB81_101: + 809: b7 02 00 00 0c 00 00 00 r2 = 12 + 810: 05 00 60 00 00 00 00 00 goto +96 + +LBB81_70: + 811: 65 01 24 00 08 42 00 00 if r1 s> 16904 goto +36 + 812: 15 01 41 00 07 42 00 00 if r1 == 16903 goto +65 + 813: 15 01 01 00 08 42 00 00 if r1 == 16904 goto +1 + 814: 05 00 5b 00 00 00 00 00 goto +91 + +LBB81_91: + 815: b7 02 00 00 16 00 00 00 r2 = 22 + 816: 05 00 5a 00 00 00 00 00 goto +90 + +LBB81_41: + 817: 15 01 3e 00 0d 00 00 00 if r1 == 13 goto +62 + 818: 15 01 3f 00 0e 00 00 00 if r1 == 14 goto +63 + 819: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 + 820: 05 00 55 00 00 00 00 00 goto +85 + +LBB81_84: + 821: b7 02 00 00 1d 00 00 00 r2 = 29 + 822: 05 00 54 00 00 00 00 00 goto +84 + +LBB81_67: + 823: 15 01 3c 00 04 42 00 00 if r1 == 16900 goto +60 + 824: 15 01 3d 00 05 42 00 00 if r1 == 16901 goto +61 + 825: 15 01 01 00 06 42 00 00 if r1 == 16902 goto +1 + 826: 05 00 4f 00 00 00 00 00 goto +79 + +LBB81_93: + 827: b7 02 00 00 14 00 00 00 r2 = 20 + 828: 05 00 4e 00 00 00 00 00 goto +78 + +LBB81_34: + 829: 15 01 3a 00 06 00 00 00 if r1 == 6 goto +58 + 830: 15 01 3b 00 07 00 00 00 if r1 == 7 goto +59 + 831: 15 01 01 00 08 00 00 00 if r1 == 8 goto +1 + 832: 05 00 49 00 00 00 00 00 goto +73 + +LBB81_104: + 833: b7 02 00 00 09 00 00 00 r2 = 9 + 834: 05 00 48 00 00 00 00 00 goto +72 + +LBB81_60: + 835: b7 02 00 00 26 00 00 00 r2 = 38 + 836: 15 01 46 00 21 00 00 00 if r1 == 33 goto +70 + 837: 15 01 36 00 00 42 00 00 if r1 == 16896 goto +54 + 838: 15 01 01 00 01 42 00 00 if r1 == 16897 goto +1 + 839: 05 00 42 00 00 00 00 00 goto +66 + +LBB81_98: + 840: b7 02 00 00 0f 00 00 00 r2 = 15 + 841: 05 00 41 00 00 00 00 00 goto +65 + +LBB81_47: + 842: 15 01 33 00 12 00 00 00 if r1 == 18 goto +51 + 843: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 + 844: 15 01 01 00 15 00 00 00 if r1 == 21 goto +1 + 845: 05 00 3c 00 00 00 00 00 goto +60 + +LBB81_81: + 846: b7 02 00 00 20 00 00 00 r2 = 32 + 847: 05 00 3b 00 00 00 00 00 goto +59 + +LBB81_73: + 848: 15 01 31 00 09 42 00 00 if r1 == 16905 goto +49 + 849: 15 01 32 00 0a 42 00 00 if r1 == 16906 goto +50 + 850: 15 01 01 00 0b 42 00 00 if r1 == 16907 goto +1 + 851: 05 00 36 00 00 00 00 00 goto +54 + +LBB81_88: + 852: b7 02 00 00 19 00 00 00 r2 = 25 + 853: 05 00 35 00 00 00 00 00 goto +53 + +LBB81_29: + 854: 15 01 2f 00 02 00 00 00 if r1 == 2 goto +47 + 855: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 + 856: 05 00 31 00 00 00 00 00 goto +49 + +LBB81_109: + 857: b7 02 00 00 04 00 00 00 r2 = 4 + 858: 05 00 30 00 00 00 00 00 goto +48 + +LBB81_55: + 859: 15 01 2c 00 1a 00 00 00 if r1 == 26 goto +44 + 860: 15 01 01 00 1e 00 00 00 if r1 == 30 goto +1 + 861: 05 00 2c 00 00 00 00 00 goto +44 + +LBB81_78: + 862: b7 02 00 00 23 00 00 00 r2 = 35 + 863: 05 00 2b 00 00 00 00 00 goto +43 + +LBB81_112: + 864: b7 02 00 00 01 00 00 00 r2 = 1 + 865: 05 00 29 00 00 00 00 00 goto +41 + +LBB81_100: + 866: b7 02 00 00 0d 00 00 00 r2 = 13 + 867: 05 00 27 00 00 00 00 00 goto +39 + +LBB81_103: + 868: b7 02 00 00 0a 00 00 00 r2 = 10 + 869: 05 00 25 00 00 00 00 00 goto +37 + +LBB81_97: + 870: b7 02 00 00 10 00 00 00 r2 = 16 + 871: 05 00 23 00 00 00 00 00 goto +35 + +LBB81_108: + 872: b7 02 00 00 05 00 00 00 r2 = 5 + 873: 05 00 21 00 00 00 00 00 goto +33 + +LBB81_77: + 874: b7 02 00 00 24 00 00 00 r2 = 36 + 875: 05 00 1f 00 00 00 00 00 goto +31 + +LBB81_102: + 876: b7 02 00 00 0b 00 00 00 r2 = 11 + 877: 05 00 1d 00 00 00 00 00 goto +29 + +LBB81_92: + 878: b7 02 00 00 15 00 00 00 r2 = 21 + 879: 05 00 1b 00 00 00 00 00 goto +27 + +LBB81_86: + 880: b7 02 00 00 1b 00 00 00 r2 = 27 + 881: 05 00 19 00 00 00 00 00 goto +25 + +LBB81_85: + 882: b7 02 00 00 1c 00 00 00 r2 = 28 + 883: 05 00 17 00 00 00 00 00 goto +23 + +LBB81_95: + 884: b7 02 00 00 12 00 00 00 r2 = 18 + 885: 05 00 15 00 00 00 00 00 goto +21 + +LBB81_94: + 886: b7 02 00 00 13 00 00 00 r2 = 19 + 887: 05 00 13 00 00 00 00 00 goto +19 + +LBB81_106: + 888: b7 02 00 00 07 00 00 00 r2 = 7 + 889: 05 00 11 00 00 00 00 00 goto +17 + +LBB81_105: + 890: b7 02 00 00 08 00 00 00 r2 = 8 + 891: 05 00 0f 00 00 00 00 00 goto +15 + +LBB81_99: + 892: b7 02 00 00 0e 00 00 00 r2 = 14 + 893: 05 00 0d 00 00 00 00 00 goto +13 + +LBB81_83: + 894: b7 02 00 00 1e 00 00 00 r2 = 30 + 895: 05 00 0b 00 00 00 00 00 goto +11 + +LBB81_82: + 896: b7 02 00 00 1f 00 00 00 r2 = 31 + 897: 05 00 09 00 00 00 00 00 goto +9 + +LBB81_90: + 898: b7 02 00 00 17 00 00 00 r2 = 23 + 899: 05 00 07 00 00 00 00 00 goto +7 + +LBB81_89: + 900: b7 02 00 00 18 00 00 00 r2 = 24 + 901: 05 00 05 00 00 00 00 00 goto +5 + +LBB81_110: + 902: b7 02 00 00 03 00 00 00 r2 = 3 + 903: 05 00 03 00 00 00 00 00 goto +3 + +LBB81_79: + 904: b7 02 00 00 22 00 00 00 r2 = 34 + 905: 05 00 01 00 00 00 00 00 goto +1 + +LBB81_113: + 906: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB81_114: + 907: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 908: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 909: b7 01 00 00 00 00 00 00 r1 = 0 + 910: b7 08 00 00 00 00 00 00 r8 = 0 + 911: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 912: 07 03 00 00 60 00 00 00 r3 += 96 + 913: bf a1 00 00 00 00 00 00 r1 = r10 + 914: 07 01 00 00 f8 ff ff ff r1 += -8 + 915: b7 02 00 00 08 00 00 00 r2 = 8 + 916: 85 00 00 00 04 00 00 00 call 4 + 917: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 918: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) + 919: 67 03 00 00 08 00 00 00 r3 <<= 8 + 920: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 921: 4f 13 00 00 00 00 00 00 r3 |= r1 + 922: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 923: 67 01 00 00 08 00 00 00 r1 <<= 8 + 924: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 925: 4f 41 00 00 00 00 00 00 r1 |= r4 + 926: 67 01 00 00 10 00 00 00 r1 <<= 16 + 927: 4f 31 00 00 00 00 00 00 r1 |= r3 + 928: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 929: 67 03 00 00 08 00 00 00 r3 <<= 8 + 930: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) + 931: 4f 43 00 00 00 00 00 00 r3 |= r4 + 932: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 933: 71 95 07 00 00 00 00 00 r5 = *(u8 *)(r9 + 7) + 934: 67 05 00 00 08 00 00 00 r5 <<= 8 + 935: 4f 45 00 00 00 00 00 00 r5 |= r4 + 936: 67 05 00 00 10 00 00 00 r5 <<= 16 + 937: 4f 35 00 00 00 00 00 00 r5 |= r3 + 938: 67 05 00 00 20 00 00 00 r5 <<= 32 + 939: 4f 15 00 00 00 00 00 00 r5 |= r1 + 940: bf 51 00 00 00 00 00 00 r1 = r5 + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 943: 25 05 ef 00 ff ff 01 00 if r5 > 131071 goto +239 + 944: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 945: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 946: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 947: 0f 13 00 00 00 00 00 00 r3 += r1 + 948: 73 83 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r8 + 949: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 950: 67 03 00 00 08 00 00 00 r3 <<= 8 + 951: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 952: 4f 13 00 00 00 00 00 00 r3 |= r1 + 953: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 954: 67 01 00 00 08 00 00 00 r1 <<= 8 + 955: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 956: 4f 41 00 00 00 00 00 00 r1 |= r4 + 957: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 958: 67 04 00 00 08 00 00 00 r4 <<= 8 + 959: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 960: 4f 54 00 00 00 00 00 00 r4 |= r5 + 961: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 962: 67 05 00 00 08 00 00 00 r5 <<= 8 + 963: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 964: 4f 05 00 00 00 00 00 00 r5 |= r0 + 965: 67 05 00 00 10 00 00 00 r5 <<= 16 + 966: 4f 45 00 00 00 00 00 00 r5 |= r4 + 967: 67 01 00 00 10 00 00 00 r1 <<= 16 + 968: 4f 31 00 00 00 00 00 00 r1 |= r3 + 969: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 970: 67 03 00 00 08 00 00 00 r3 <<= 8 + 971: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 972: 4f 43 00 00 00 00 00 00 r3 |= r4 + 973: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 974: 67 04 00 00 08 00 00 00 r4 <<= 8 + 975: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 976: 4f 04 00 00 00 00 00 00 r4 |= r0 + 977: 67 01 00 00 20 00 00 00 r1 <<= 32 + 978: 4f 51 00 00 00 00 00 00 r1 |= r5 + 979: 67 04 00 00 10 00 00 00 r4 <<= 16 + 980: 4f 34 00 00 00 00 00 00 r4 |= r3 + 981: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 982: 67 05 00 00 08 00 00 00 r5 <<= 8 + 983: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 984: 4f 35 00 00 00 00 00 00 r5 |= r3 + 985: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 986: 67 03 00 00 08 00 00 00 r3 <<= 8 + 987: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 988: 4f 03 00 00 00 00 00 00 r3 |= r0 + 989: 67 03 00 00 10 00 00 00 r3 <<= 16 + 990: 4f 53 00 00 00 00 00 00 r3 |= r5 + 991: 67 03 00 00 20 00 00 00 r3 <<= 32 + 992: 4f 43 00 00 00 00 00 00 r3 |= r4 + 993: bf 14 00 00 00 00 00 00 r4 = r1 + 994: 07 04 00 00 01 00 00 00 r4 += 1 + 995: bf 45 00 00 00 00 00 00 r5 = r4 + 996: 77 05 00 00 38 00 00 00 r5 >>= 56 + 997: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 998: bf 45 00 00 00 00 00 00 r5 = r4 + 999: 77 05 00 00 30 00 00 00 r5 >>= 48 + 1000: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 1001: bf 45 00 00 00 00 00 00 r5 = r4 + 1002: 77 05 00 00 28 00 00 00 r5 >>= 40 + 1003: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 1004: bf 45 00 00 00 00 00 00 r5 = r4 + 1005: 77 05 00 00 20 00 00 00 r5 >>= 32 + 1006: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 1007: bf 45 00 00 00 00 00 00 r5 = r4 + 1008: 77 05 00 00 18 00 00 00 r5 >>= 24 + 1009: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 1010: bf 45 00 00 00 00 00 00 r5 = r4 + 1011: 77 05 00 00 10 00 00 00 r5 >>= 16 + 1012: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 1013: bf 45 00 00 00 00 00 00 r5 = r4 + 1014: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1015: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 1016: bf 35 00 00 00 00 00 00 r5 = r3 + 1017: 07 05 00 00 01 00 00 00 r5 += 1 + 1018: bf 50 00 00 00 00 00 00 r0 = r5 + 1019: 77 00 00 00 38 00 00 00 r0 >>= 56 + 1020: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 + 1021: bf 50 00 00 00 00 00 00 r0 = r5 + 1022: 77 00 00 00 30 00 00 00 r0 >>= 48 + 1023: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 + 1024: bf 50 00 00 00 00 00 00 r0 = r5 + 1025: 77 00 00 00 28 00 00 00 r0 >>= 40 + 1026: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 + 1027: bf 50 00 00 00 00 00 00 r0 = r5 + 1028: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1029: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 + 1030: bf 50 00 00 00 00 00 00 r0 = r5 + 1031: 77 00 00 00 18 00 00 00 r0 >>= 24 + 1032: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 + 1033: bf 50 00 00 00 00 00 00 r0 = r5 + 1034: 77 00 00 00 10 00 00 00 r0 >>= 16 + 1035: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 + 1036: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1037: 77 05 00 00 08 00 00 00 r5 >>= 8 + 1038: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 1039: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 1040: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 1041: 25 04 8d 00 ff ff 01 00 if r4 > 131071 goto +141 + 1042: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) + 1043: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 1044: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1045: 0f 45 00 00 00 00 00 00 r5 += r4 + 1046: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 + 1047: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1048: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1049: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 1050: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1051: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 1052: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1053: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 1054: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1055: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1056: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1057: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 1058: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1059: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1060: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1061: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 1062: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1063: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1064: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1065: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1066: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1067: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1068: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1069: bf 24 00 00 00 00 00 00 r4 = r2 + 1070: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1071: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1072: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + 1073: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 1074: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) + 1075: 57 04 00 00 1f 00 00 00 r4 &= 31 + 1076: 67 04 00 00 01 00 00 00 r4 <<= 1 + 1077: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1078: 0f 45 00 00 00 00 00 00 r5 += r4 + 1079: b7 04 00 00 09 00 00 00 r4 = 9 + 1080: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB81_118: + 1081: 07 03 00 00 09 00 00 00 r3 += 9 + 1082: bf 34 00 00 00 00 00 00 r4 = r3 + 1083: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1084: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1085: bf 34 00 00 00 00 00 00 r4 = r3 + 1086: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1087: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1088: bf 34 00 00 00 00 00 00 r4 = r3 + 1089: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1090: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1091: bf 34 00 00 00 00 00 00 r4 = r3 + 1092: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1093: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1094: bf 34 00 00 00 00 00 00 r4 = r3 + 1095: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1096: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1097: bf 34 00 00 00 00 00 00 r4 = r3 + 1098: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1099: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1100: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1101: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1102: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1103: 07 01 00 00 09 00 00 00 r1 += 9 + 1104: bf 13 00 00 00 00 00 00 r3 = r1 + 1105: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1106: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1107: bf 13 00 00 00 00 00 00 r3 = r1 + 1108: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1109: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1110: bf 13 00 00 00 00 00 00 r3 = r1 + 1111: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1112: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1113: bf 13 00 00 00 00 00 00 r3 = r1 + 1114: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1115: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1116: bf 13 00 00 00 00 00 00 r3 = r1 + 1117: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1118: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1119: bf 13 00 00 00 00 00 00 r3 = r1 + 1120: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1121: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1122: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1123: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1124: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1125: 07 02 00 00 01 00 00 00 r2 += 1 + 1126: bf 21 00 00 00 00 00 00 r1 = r2 + 1127: 77 01 00 00 38 00 00 00 r1 >>= 56 + 1128: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 1129: bf 21 00 00 00 00 00 00 r1 = r2 + 1130: 77 01 00 00 30 00 00 00 r1 >>= 48 + 1131: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 1132: bf 21 00 00 00 00 00 00 r1 = r2 + 1133: 77 01 00 00 28 00 00 00 r1 >>= 40 + 1134: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 1135: bf 21 00 00 00 00 00 00 r1 = r2 + 1136: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1137: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 1138: bf 21 00 00 00 00 00 00 r1 = r2 + 1139: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1140: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 1141: bf 21 00 00 00 00 00 00 r1 = r2 + 1142: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1143: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 1144: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1145: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1146: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1147: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1148: b7 01 00 00 00 00 00 00 r1 = 0 + 1149: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1150: 07 03 00 00 38 00 00 00 r3 += 56 + 1151: bf a1 00 00 00 00 00 00 r1 = r10 + 1152: 07 01 00 00 f8 ff ff ff r1 += -8 + 1153: b7 02 00 00 08 00 00 00 r2 = 8 + 1154: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 + 1155: b7 02 00 00 08 00 00 00 r2 = 8 + 1156: 85 00 00 00 04 00 00 00 call 4 + 1157: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1158: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1159: 25 08 d4 01 0d 00 00 00 if r8 > 13 goto +468 + 1160: b7 01 00 00 01 00 00 00 r1 = 1 + 1161: 6f 81 00 00 00 00 00 00 r1 <<= r8 + 1162: bf 12 00 00 00 00 00 00 r2 = r1 + 1163: 57 02 00 00 00 35 00 00 r2 &= 13568 + 1164: 55 02 24 00 00 00 00 00 if r2 != 0 goto +36 + 1165: 57 01 00 00 1c 00 00 00 r1 &= 28 + 1166: 55 01 01 00 00 00 00 00 if r1 != 0 goto +1 + 1167: 05 00 cc 01 00 00 00 00 goto +460 + +LBB81_121: + 1168: bf a1 00 00 00 00 00 00 r1 = r10 + 1169: 07 01 00 00 e8 ff ff ff r1 += -24 + 1170: b7 02 00 00 08 00 00 00 r2 = 8 + 1171: 85 00 00 00 04 00 00 00 call 4 + 1172: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1174: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1175: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1176: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1177: 55 00 50 01 00 00 00 00 if r0 != 0 goto +336 + 1178: b7 01 00 00 08 00 00 00 r1 = 8 + 1179: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1180: b7 00 00 00 00 00 00 00 r0 = 0 + 1181: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1182: 05 00 17 00 00 00 00 00 goto +23 + +LBB81_161: + 1183: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB81_159: + 1185: bf 12 00 00 00 00 00 00 r2 = r1 + 1186: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1187: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 1188: bf 12 00 00 00 00 00 00 r2 = r1 + 1189: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1190: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 1191: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 1192: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1193: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB81_160: + 1194: bf 61 00 00 00 00 00 00 r1 = r6 + 1195: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1197: b7 03 00 00 63 00 00 00 r3 = 99 + 1198: 85 00 00 00 0c 00 00 00 call 12 + 1199: b7 00 00 00 00 00 00 00 r0 = 0 + 1200: 95 00 00 00 00 00 00 00 exit + +LBB81_123: + 1201: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1202: b7 01 00 00 13 00 00 00 r1 = 19 + 1203: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 1204: b7 00 00 00 01 00 00 00 r0 = 1 + 1205: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB81_125: + 1206: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 1207: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1208: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 1209: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1210: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 1211: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1212: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) + 1213: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1214: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1215: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1216: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 1217: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1218: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) + 1219: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1220: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 1221: 71 95 07 00 00 00 00 00 r5 = *(u8 *)(r9 + 7) + 1222: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1223: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1224: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1225: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1226: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1227: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1228: bf 51 00 00 00 00 00 00 r1 = r5 + 1229: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1230: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1231: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1233: 25 05 18 01 ff ff 01 00 if r5 > 131071 goto +280 + 1234: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1235: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1236: bf 82 00 00 00 00 00 00 r2 = r8 + 1237: 0f 12 00 00 00 00 00 00 r2 += r1 + 1238: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1239: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) + 1240: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1241: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1242: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1243: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1244: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1245: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1246: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1247: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1248: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1249: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1250: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1251: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1252: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1253: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1254: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1255: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1256: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1257: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1258: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1259: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) + 1260: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1261: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1262: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1263: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1264: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1265: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1266: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1267: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1268: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1269: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1270: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1271: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1272: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1273: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1274: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1275: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1276: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1277: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) + 1278: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1279: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1280: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1281: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1282: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1283: 07 02 00 00 01 00 00 00 r2 += 1 + 1284: bf 24 00 00 00 00 00 00 r4 = r2 + 1285: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1286: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1287: bf 24 00 00 00 00 00 00 r4 = r2 + 1288: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1289: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1290: bf 24 00 00 00 00 00 00 r4 = r2 + 1291: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1292: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1293: bf 24 00 00 00 00 00 00 r4 = r2 + 1294: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1295: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1296: bf 24 00 00 00 00 00 00 r4 = r2 + 1297: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1298: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1299: bf 24 00 00 00 00 00 00 r4 = r2 + 1300: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1301: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1302: bf 24 00 00 00 00 00 00 r4 = r2 + 1303: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1304: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 1305: 07 01 00 00 01 00 00 00 r1 += 1 + 1306: bf 14 00 00 00 00 00 00 r4 = r1 + 1307: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1308: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1309: bf 14 00 00 00 00 00 00 r4 = r1 + 1310: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1311: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1312: bf 14 00 00 00 00 00 00 r4 = r1 + 1313: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1314: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1315: bf 14 00 00 00 00 00 00 r4 = r1 + 1316: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1317: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1318: bf 14 00 00 00 00 00 00 r4 = r1 + 1319: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1320: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1321: bf 14 00 00 00 00 00 00 r4 = r1 + 1322: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1323: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1324: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1325: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1326: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1327: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1328: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1330: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1331: 65 04 06 00 0a 00 00 00 if r4 s> 10 goto +6 + 1332: 15 04 39 01 08 00 00 00 if r4 == 8 goto +313 + 1333: 15 04 08 00 09 00 00 00 if r4 == 9 goto +8 + 1334: b7 00 00 00 00 00 00 00 r0 = 0 + 1335: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1336: 15 02 4f 01 0a 00 00 00 if r2 == 10 goto +335 + 1337: 05 00 b0 00 00 00 00 00 goto +176 + +LBB81_130: + 1338: 65 04 25 01 11 00 00 00 if r4 s> 17 goto +293 + 1339: 15 04 42 01 0b 00 00 00 if r4 == 11 goto +322 + 1340: 15 04 01 00 11 00 00 00 if r4 == 17 goto +1 + 1341: 05 00 ac 00 00 00 00 00 goto +172 + +LBB81_135: + 1342: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1343: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1345: 25 02 a8 00 ff ff 01 00 if r2 > 131071 goto +168 + 1346: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1347: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1348: bf 81 00 00 00 00 00 00 r1 = r8 + 1349: 0f 21 00 00 00 00 00 00 r1 += r2 + 1350: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1351: 85 00 00 00 2d 00 00 00 call 45 + 1352: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1354: bf 02 00 00 00 00 00 00 r2 = r0 + 1355: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1356: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1357: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1359: 1d 32 9a 00 00 00 00 00 if r2 == r3 goto +154 + 1360: bf 03 00 00 00 00 00 00 r3 = r0 + 1361: 07 03 00 00 01 00 00 00 r3 += 1 + 1362: bf 32 00 00 00 00 00 00 r2 = r3 + 1363: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1364: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1365: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1367: 25 02 92 00 e8 fd 00 00 if r2 > 65000 goto +146 + +LBB81_147: + 1368: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1369: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1370: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1371: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1372: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1373: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1374: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1375: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1376: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1377: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1378: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1379: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1380: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1381: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1382: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1383: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1384: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1385: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1386: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1387: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1388: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1389: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1390: bf 21 00 00 00 00 00 00 r1 = r2 + 1391: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1392: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1393: 25 01 06 00 20 00 00 00 if r1 > 32 goto +6 + 1394: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1395: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1396: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1397: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1398: 0f 18 00 00 00 00 00 00 r8 += r1 + 1399: 6b 38 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r3 + +LBB81_149: + 1400: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 1401: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1402: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1403: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1404: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1405: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1406: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 1407: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1408: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1409: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1410: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1411: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1412: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1413: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1414: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1415: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1416: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1417: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1418: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1419: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1420: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1421: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1422: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1423: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1424: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1425: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1426: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1427: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1428: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1429: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1430: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1431: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1432: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 1433: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1434: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1435: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1436: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1437: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1438: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1439: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1440: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1441: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1442: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1443: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1444: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1445: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1446: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1447: 0f 03 00 00 00 00 00 00 r3 += r0 + 1448: 0f 01 00 00 00 00 00 00 r1 += r0 + 1449: 07 02 00 00 01 00 00 00 r2 += 1 + 1450: bf 24 00 00 00 00 00 00 r4 = r2 + 1451: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1452: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1453: bf 24 00 00 00 00 00 00 r4 = r2 + 1454: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1455: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1456: bf 24 00 00 00 00 00 00 r4 = r2 + 1457: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1458: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1459: bf 24 00 00 00 00 00 00 r4 = r2 + 1460: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1461: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1462: bf 24 00 00 00 00 00 00 r4 = r2 + 1463: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1464: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1465: bf 24 00 00 00 00 00 00 r4 = r2 + 1466: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1467: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1468: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1469: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1470: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1471: bf 32 00 00 00 00 00 00 r2 = r3 + 1472: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1473: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1474: bf 32 00 00 00 00 00 00 r2 = r3 + 1475: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1476: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1477: bf 32 00 00 00 00 00 00 r2 = r3 + 1478: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1479: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1480: bf 32 00 00 00 00 00 00 r2 = r3 + 1481: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1482: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1483: bf 32 00 00 00 00 00 00 r2 = r3 + 1484: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1485: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1486: bf 32 00 00 00 00 00 00 r2 = r3 + 1487: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1488: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1489: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1490: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1491: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1492: bf 12 00 00 00 00 00 00 r2 = r1 + 1493: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1494: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1495: bf 12 00 00 00 00 00 00 r2 = r1 + 1496: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1497: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1498: bf 12 00 00 00 00 00 00 r2 = r1 + 1499: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1500: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1501: bf 12 00 00 00 00 00 00 r2 = r1 + 1502: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1503: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1504: bf 12 00 00 00 00 00 00 r2 = r1 + 1505: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1506: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1507: bf 12 00 00 00 00 00 00 r2 = r1 + 1508: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1509: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1510: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1511: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1512: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1513: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB81_150: + 1514: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) + 1515: 55 01 b5 fe 00 00 00 00 if r1 != 0 goto -331 + +LBB81_151: + 1516: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1517: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1518: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1519: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1520: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1521: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1522: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1523: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1524: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1525: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1526: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1527: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1528: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1529: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1530: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1531: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1532: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1533: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1534: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1535: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1536: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1537: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1538: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) + 1539: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1540: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 1541: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1542: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 1543: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 1544: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1545: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1546: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1547: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1548: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1550: 5d 42 92 fe 00 00 00 00 if r2 != r4 goto -366 + 1551: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 1552: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1553: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 1554: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1555: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 1556: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1557: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 1558: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1559: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1560: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1561: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 1562: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1563: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1564: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1565: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 1566: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1567: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1568: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1569: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1570: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1571: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1572: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1573: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1575: 25 05 79 fe f3 ff 00 00 if r5 > 65523 goto -391 + 1576: bf 51 00 00 00 00 00 00 r1 = r5 + 1577: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1578: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1579: bf 51 00 00 00 00 00 00 r1 = r5 + 1580: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1581: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1582: bf 51 00 00 00 00 00 00 r1 = r5 + 1583: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1584: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1585: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1586: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1587: bf 61 00 00 00 00 00 00 r1 = r6 + 1588: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1590: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1592: bf 84 00 00 00 00 00 00 r4 = r8 + 1593: 85 00 00 00 19 00 00 00 call 25 + 1594: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1595: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1596: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1597: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1599: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1600: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 1602: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1604: 5d 20 5c fe 00 00 00 00 if r0 != r2 goto -420 + +LBB81_156: + 1605: b7 01 00 00 00 00 00 00 r1 = 0 + 1606: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1607: bf a2 00 00 00 00 00 00 r2 = r10 + 1608: 07 02 00 00 f8 ff ff ff r2 += -8 + 1609: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1611: 85 00 00 00 01 00 00 00 call 1 + 1612: bf 08 00 00 00 00 00 00 r8 = r0 + 1613: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1615: 15 08 51 fe 00 00 00 00 if r8 == 0 goto -431 + 1616: 85 00 00 00 08 00 00 00 call 8 + 1617: bf 01 00 00 00 00 00 00 r1 = r0 + 1618: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1619: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1620: bf 01 00 00 00 00 00 00 r1 = r0 + 1621: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1622: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1623: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1624: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1625: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB81_158: + 1626: b7 01 00 00 00 00 00 00 r1 = 0 + 1627: 05 00 45 fe 00 00 00 00 goto -443 + +LBB81_124: + 1628: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 + 1629: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1630: b7 00 00 00 00 00 00 00 r0 = 0 + 1631: 05 00 56 fe 00 00 00 00 goto -426 + +LBB81_133: + 1632: 15 04 12 00 12 00 00 00 if r4 == 18 goto +18 + 1633: 15 04 01 00 13 00 00 00 if r4 == 19 goto +1 + 1634: 05 00 87 ff 00 00 00 00 goto -121 + +LBB81_137: + 1635: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1636: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1638: 25 02 83 ff ff ff 01 00 if r2 > 131071 goto -125 + 1639: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1640: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1641: bf 82 00 00 00 00 00 00 r2 = r8 + 1642: 0f 12 00 00 00 00 00 00 r2 += r1 + 1643: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1644: b7 00 00 00 01 00 00 00 r0 = 1 + 1645: 05 00 1a 00 00 00 00 00 goto +26 + +LBB81_141: + 1646: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1647: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1649: 25 02 78 ff ff ff 01 00 if r2 > 131071 goto -136 + 1650: 05 00 0f 00 00 00 00 00 goto +15 + +LBB81_139: + 1651: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1652: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1654: 25 02 73 ff ff ff 01 00 if r2 > 131071 goto -141 + 1655: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1656: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1657: bf 82 00 00 00 00 00 00 r2 = r8 + 1658: 0f 12 00 00 00 00 00 00 r2 += r1 + 1659: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1660: b7 00 00 00 02 00 00 00 r0 = 2 + 1661: 05 00 0a 00 00 00 00 00 goto +10 + +LBB81_143: + 1662: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1663: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1665: 25 02 68 ff ff ff 01 00 if r2 > 131071 goto -152 + +LBB81_144: + 1666: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1667: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1668: bf 82 00 00 00 00 00 00 r2 = r8 + 1669: 0f 12 00 00 00 00 00 00 r2 += r1 + 1670: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1671: b7 00 00 00 08 00 00 00 r0 = 8 + +LBB81_145: + 1672: bf 03 00 00 00 00 00 00 r3 = r0 + 1673: 07 03 00 00 01 00 00 00 r3 += 1 + 1674: 05 00 cd fe 00 00 00 00 goto -307 +Disassembly of section raw_tracepoint/filler/sys_bpf_x: +bpf_sys_bpf_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 c5 02 00 00 00 00 if r0 == 0 goto +709 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 bb 02 00 00 00 00 if r8 == 0 goto +699 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 b3 02 00 00 00 00 if r7 == 0 goto +691 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 a1 02 00 00 00 00 if r0 == 0 goto +673 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 8d 02 00 00 00 00 if r9 == 0 goto +653 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f8 ff ff ff r2 += -8 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 7a 02 00 00 00 00 if r0 == 0 goto +634 + 75: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 79: 4f 12 00 00 00 00 00 00 r2 |= r1 + 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 81: 67 01 00 00 08 00 00 00 r1 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 31 00 00 00 00 00 00 r1 |= r3 + 84: 67 01 00 00 10 00 00 00 r1 <<= 16 + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 87: 67 02 00 00 08 00 00 00 r2 <<= 8 + 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 89: 4f 32 00 00 00 00 00 00 r2 |= r3 + 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 92: 67 04 00 00 08 00 00 00 r4 <<= 8 + 93: 4f 34 00 00 00 00 00 00 r4 |= r3 + 94: 67 04 00 00 10 00 00 00 r4 <<= 16 + 95: 4f 24 00 00 00 00 00 00 r4 |= r2 + 96: 67 04 00 00 20 00 00 00 r4 <<= 32 + 97: 4f 14 00 00 00 00 00 00 r4 |= r1 + 98: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 100: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 101: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 106: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 108: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 109: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 110: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 111: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 112: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 113: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 114: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 115: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 117: 85 00 00 00 0e 00 00 00 call 14 + 118: b7 01 00 00 00 00 00 00 r1 = 0 + 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 18 00 00 00 r1 >>= 24 + 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 10 00 00 00 r1 >>= 16 + 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 130: 77 00 00 00 08 00 00 00 r0 >>= 8 + 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 136: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 145: 67 03 00 00 08 00 00 00 r3 <<= 8 + 146: 4f 23 00 00 00 00 00 00 r3 |= r2 + 147: 67 01 00 00 08 00 00 00 r1 <<= 8 + 148: 4f 41 00 00 00 00 00 00 r1 |= r4 + 149: 67 01 00 00 10 00 00 00 r1 <<= 16 + 150: 4f 31 00 00 00 00 00 00 r1 |= r3 + 151: 67 01 00 00 01 00 00 00 r1 <<= 1 + 152: 07 01 00 00 1a 00 00 00 r1 += 26 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 38 00 00 00 r2 >>= 56 + 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 157: bf 12 00 00 00 00 00 00 r2 = r1 + 158: 77 02 00 00 28 00 00 00 r2 >>= 40 + 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 161: bf 12 00 00 00 00 00 00 r2 = r1 + 162: 77 02 00 00 20 00 00 00 r2 >>= 32 + 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 30 00 00 00 r2 >>= 48 + 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 18 00 00 00 r2 >>= 24 + 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 173: bf 12 00 00 00 00 00 00 r2 = r1 + 174: 77 02 00 00 08 00 00 00 r2 >>= 8 + 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 179: 77 01 00 00 10 00 00 00 r1 >>= 16 + 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB82_8: + 182: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 183: 79 68 08 00 00 00 00 00 r8 = *(u64 *)(r6 + 8) + 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 185: b7 09 00 00 00 00 00 00 r9 = 0 + 186: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 187: 07 03 00 00 70 00 00 00 r3 += 112 + 188: bf a1 00 00 00 00 00 00 r1 = r10 + 189: 07 01 00 00 f8 ff ff ff r1 += -8 + 190: b7 02 00 00 08 00 00 00 r2 = 8 + 191: 85 00 00 00 04 00 00 00 call 4 + 192: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 193: 6d 89 a5 00 00 00 00 00 if r9 s> r8 goto +165 + 194: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 195: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 196: 55 01 a2 00 00 00 00 00 if r1 != 0 goto +162 + +LBB82_11: + 197: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 198: 67 02 00 00 08 00 00 00 r2 <<= 8 + 199: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 200: 4f 12 00 00 00 00 00 00 r2 |= r1 + 201: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 202: 67 01 00 00 08 00 00 00 r1 <<= 8 + 203: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 204: 4f 31 00 00 00 00 00 00 r1 |= r3 + 205: 67 01 00 00 10 00 00 00 r1 <<= 16 + 206: 4f 21 00 00 00 00 00 00 r1 |= r2 + 207: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) + 208: 67 02 00 00 08 00 00 00 r2 <<= 8 + 209: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 210: 4f 32 00 00 00 00 00 00 r2 |= r3 + 211: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 212: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 213: 67 04 00 00 08 00 00 00 r4 <<= 8 + 214: 4f 34 00 00 00 00 00 00 r4 |= r3 + 215: 67 04 00 00 10 00 00 00 r4 <<= 16 + 216: 4f 24 00 00 00 00 00 00 r4 |= r2 + 217: 67 04 00 00 20 00 00 00 r4 <<= 32 + 218: 4f 14 00 00 00 00 00 00 r4 |= r1 + 219: bf 41 00 00 00 00 00 00 r1 = r4 + 220: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 221: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 222: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 224: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 225: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 226: 25 04 70 01 ff ff 01 00 if r4 > 131071 goto +368 + 227: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 228: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 229: bf 83 00 00 00 00 00 00 r3 = r8 + 230: 0f 23 00 00 00 00 00 00 r3 += r2 + 231: b7 02 00 00 00 00 00 00 r2 = 0 + 232: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 233: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 234: 67 03 00 00 08 00 00 00 r3 <<= 8 + 235: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 236: 4f 23 00 00 00 00 00 00 r3 |= r2 + 237: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 238: 67 02 00 00 08 00 00 00 r2 <<= 8 + 239: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 240: 4f 42 00 00 00 00 00 00 r2 |= r4 + 241: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 242: 67 04 00 00 08 00 00 00 r4 <<= 8 + 243: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 244: 4f 54 00 00 00 00 00 00 r4 |= r5 + 245: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 246: 67 05 00 00 08 00 00 00 r5 <<= 8 + 247: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 248: 4f 05 00 00 00 00 00 00 r5 |= r0 + 249: 67 05 00 00 10 00 00 00 r5 <<= 16 + 250: 4f 45 00 00 00 00 00 00 r5 |= r4 + 251: 67 02 00 00 10 00 00 00 r2 <<= 16 + 252: 4f 32 00 00 00 00 00 00 r2 |= r3 + 253: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 254: 67 03 00 00 08 00 00 00 r3 <<= 8 + 255: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 256: 4f 43 00 00 00 00 00 00 r3 |= r4 + 257: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 258: 67 04 00 00 08 00 00 00 r4 <<= 8 + 259: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 260: 4f 04 00 00 00 00 00 00 r4 |= r0 + 261: 67 02 00 00 20 00 00 00 r2 <<= 32 + 262: 4f 52 00 00 00 00 00 00 r2 |= r5 + 263: 67 04 00 00 10 00 00 00 r4 <<= 16 + 264: 4f 34 00 00 00 00 00 00 r4 |= r3 + 265: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 266: 67 05 00 00 08 00 00 00 r5 <<= 8 + 267: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 268: 4f 35 00 00 00 00 00 00 r5 |= r3 + 269: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 270: 67 03 00 00 08 00 00 00 r3 <<= 8 + 271: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 272: 4f 03 00 00 00 00 00 00 r3 |= r0 + 273: 67 03 00 00 10 00 00 00 r3 <<= 16 + 274: 4f 53 00 00 00 00 00 00 r3 |= r5 + 275: 67 03 00 00 20 00 00 00 r3 <<= 32 + 276: 4f 43 00 00 00 00 00 00 r3 |= r4 + 277: bf 24 00 00 00 00 00 00 r4 = r2 + 278: 07 04 00 00 01 00 00 00 r4 += 1 + 279: bf 45 00 00 00 00 00 00 r5 = r4 + 280: 77 05 00 00 38 00 00 00 r5 >>= 56 + 281: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 282: bf 45 00 00 00 00 00 00 r5 = r4 + 283: 77 05 00 00 30 00 00 00 r5 >>= 48 + 284: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 285: bf 45 00 00 00 00 00 00 r5 = r4 + 286: 77 05 00 00 28 00 00 00 r5 >>= 40 + 287: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 288: bf 45 00 00 00 00 00 00 r5 = r4 + 289: 77 05 00 00 20 00 00 00 r5 >>= 32 + 290: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 291: bf 45 00 00 00 00 00 00 r5 = r4 + 292: 77 05 00 00 18 00 00 00 r5 >>= 24 + 293: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 294: bf 45 00 00 00 00 00 00 r5 = r4 + 295: 77 05 00 00 10 00 00 00 r5 >>= 16 + 296: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 297: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 298: 77 04 00 00 08 00 00 00 r4 >>= 8 + 299: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 300: bf 34 00 00 00 00 00 00 r4 = r3 + 301: 07 04 00 00 01 00 00 00 r4 += 1 + 302: bf 45 00 00 00 00 00 00 r5 = r4 + 303: 77 05 00 00 38 00 00 00 r5 >>= 56 + 304: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 305: bf 45 00 00 00 00 00 00 r5 = r4 + 306: 77 05 00 00 30 00 00 00 r5 >>= 48 + 307: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 308: bf 45 00 00 00 00 00 00 r5 = r4 + 309: 77 05 00 00 28 00 00 00 r5 >>= 40 + 310: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 311: bf 45 00 00 00 00 00 00 r5 = r4 + 312: 77 05 00 00 20 00 00 00 r5 >>= 32 + 313: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 314: bf 45 00 00 00 00 00 00 r5 = r4 + 315: 77 05 00 00 18 00 00 00 r5 >>= 24 + 316: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 317: bf 45 00 00 00 00 00 00 r5 = r4 + 318: 77 05 00 00 10 00 00 00 r5 >>= 16 + 319: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 320: bf 45 00 00 00 00 00 00 r5 = r4 + 321: 77 05 00 00 08 00 00 00 r5 >>= 8 + 322: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 323: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 324: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 325: 25 04 0d 01 ff ff 01 00 if r4 > 131071 goto +269 + 326: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 327: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 328: bf 84 00 00 00 00 00 00 r4 = r8 + 329: 0f 14 00 00 00 00 00 00 r4 += r1 + 330: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 331: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 + 332: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 333: 67 01 00 00 08 00 00 00 r1 <<= 8 + 334: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 335: 4f 41 00 00 00 00 00 00 r1 |= r4 + 336: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 337: 67 04 00 00 08 00 00 00 r4 <<= 8 + 338: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 339: 4f 54 00 00 00 00 00 00 r4 |= r5 + 340: 67 04 00 00 10 00 00 00 r4 <<= 16 + 341: 4f 14 00 00 00 00 00 00 r4 |= r1 + 342: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 343: 67 05 00 00 08 00 00 00 r5 <<= 8 + 344: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 345: 4f 15 00 00 00 00 00 00 r5 |= r1 + 346: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 347: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 348: 67 01 00 00 08 00 00 00 r1 <<= 8 + 349: 4f 01 00 00 00 00 00 00 r1 |= r0 + 350: 67 01 00 00 10 00 00 00 r1 <<= 16 + 351: 4f 51 00 00 00 00 00 00 r1 |= r5 + 352: 67 01 00 00 20 00 00 00 r1 <<= 32 + 353: 4f 41 00 00 00 00 00 00 r1 |= r4 + 354: bf 14 00 00 00 00 00 00 r4 = r1 + 355: 67 04 00 00 20 00 00 00 r4 <<= 32 + 356: 77 04 00 00 20 00 00 00 r4 >>= 32 + 357: 25 04 aa 00 20 00 00 00 if r4 > 32 goto +170 + 358: 05 00 a1 00 00 00 00 00 goto +161 + +LBB82_15: + 359: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 360: 67 02 00 00 08 00 00 00 r2 <<= 8 + 361: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 362: 4f 12 00 00 00 00 00 00 r2 |= r1 + 363: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 366: 4f 31 00 00 00 00 00 00 r1 |= r3 + 367: 67 01 00 00 10 00 00 00 r1 <<= 16 + 368: 4f 21 00 00 00 00 00 00 r1 |= r2 + 369: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) + 370: 67 02 00 00 08 00 00 00 r2 <<= 8 + 371: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 372: 4f 32 00 00 00 00 00 00 r2 |= r3 + 373: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 374: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 375: 67 04 00 00 08 00 00 00 r4 <<= 8 + 376: 4f 34 00 00 00 00 00 00 r4 |= r3 + 377: 67 04 00 00 10 00 00 00 r4 <<= 16 + 378: 4f 24 00 00 00 00 00 00 r4 |= r2 + 379: 67 04 00 00 20 00 00 00 r4 <<= 32 + 380: 4f 14 00 00 00 00 00 00 r4 |= r1 + 381: bf 41 00 00 00 00 00 00 r1 = r4 + 382: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 383: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 384: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 386: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) + 387: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 388: 25 04 ce 00 ff ff 01 00 if r4 > 131071 goto +206 + 389: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 390: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 391: bf 83 00 00 00 00 00 00 r3 = r8 + 392: 0f 23 00 00 00 00 00 00 r3 += r2 + 393: b7 02 00 00 01 00 00 00 r2 = 1 + 394: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 + 395: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 398: 4f 23 00 00 00 00 00 00 r3 |= r2 + 399: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 400: 67 02 00 00 08 00 00 00 r2 <<= 8 + 401: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 402: 4f 42 00 00 00 00 00 00 r2 |= r4 + 403: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 404: 67 04 00 00 08 00 00 00 r4 <<= 8 + 405: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 406: 4f 54 00 00 00 00 00 00 r4 |= r5 + 407: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 408: 67 05 00 00 08 00 00 00 r5 <<= 8 + 409: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 410: 4f 05 00 00 00 00 00 00 r5 |= r0 + 411: 67 05 00 00 10 00 00 00 r5 <<= 16 + 412: 4f 45 00 00 00 00 00 00 r5 |= r4 + 413: 67 02 00 00 10 00 00 00 r2 <<= 16 + 414: 4f 32 00 00 00 00 00 00 r2 |= r3 + 415: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 416: 67 03 00 00 08 00 00 00 r3 <<= 8 + 417: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 418: 4f 43 00 00 00 00 00 00 r3 |= r4 + 419: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 420: 67 04 00 00 08 00 00 00 r4 <<= 8 + 421: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 422: 4f 04 00 00 00 00 00 00 r4 |= r0 + 423: 67 02 00 00 20 00 00 00 r2 <<= 32 + 424: 4f 52 00 00 00 00 00 00 r2 |= r5 + 425: 67 04 00 00 10 00 00 00 r4 <<= 16 + 426: 4f 34 00 00 00 00 00 00 r4 |= r3 + 427: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 428: 67 05 00 00 08 00 00 00 r5 <<= 8 + 429: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 430: 4f 35 00 00 00 00 00 00 r5 |= r3 + 431: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 432: 67 03 00 00 08 00 00 00 r3 <<= 8 + 433: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 434: 4f 03 00 00 00 00 00 00 r3 |= r0 + 435: 67 03 00 00 10 00 00 00 r3 <<= 16 + 436: 4f 53 00 00 00 00 00 00 r3 |= r5 + 437: 67 03 00 00 20 00 00 00 r3 <<= 32 + 438: 4f 43 00 00 00 00 00 00 r3 |= r4 + 439: bf 24 00 00 00 00 00 00 r4 = r2 + 440: 07 04 00 00 01 00 00 00 r4 += 1 + 441: bf 45 00 00 00 00 00 00 r5 = r4 + 442: 77 05 00 00 38 00 00 00 r5 >>= 56 + 443: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 444: bf 45 00 00 00 00 00 00 r5 = r4 + 445: 77 05 00 00 30 00 00 00 r5 >>= 48 + 446: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 447: bf 45 00 00 00 00 00 00 r5 = r4 + 448: 77 05 00 00 28 00 00 00 r5 >>= 40 + 449: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 450: bf 45 00 00 00 00 00 00 r5 = r4 + 451: 77 05 00 00 20 00 00 00 r5 >>= 32 + 452: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 453: bf 45 00 00 00 00 00 00 r5 = r4 + 454: 77 05 00 00 18 00 00 00 r5 >>= 24 + 455: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 456: bf 45 00 00 00 00 00 00 r5 = r4 + 457: 77 05 00 00 10 00 00 00 r5 >>= 16 + 458: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 459: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 460: 77 04 00 00 08 00 00 00 r4 >>= 8 + 461: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 462: bf 34 00 00 00 00 00 00 r4 = r3 + 463: 07 04 00 00 01 00 00 00 r4 += 1 + 464: bf 45 00 00 00 00 00 00 r5 = r4 + 465: 77 05 00 00 38 00 00 00 r5 >>= 56 + 466: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 467: bf 45 00 00 00 00 00 00 r5 = r4 + 468: 77 05 00 00 30 00 00 00 r5 >>= 48 + 469: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 470: bf 45 00 00 00 00 00 00 r5 = r4 + 471: 77 05 00 00 28 00 00 00 r5 >>= 40 + 472: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 473: bf 45 00 00 00 00 00 00 r5 = r4 + 474: 77 05 00 00 20 00 00 00 r5 >>= 32 + 475: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 476: bf 45 00 00 00 00 00 00 r5 = r4 + 477: 77 05 00 00 18 00 00 00 r5 >>= 24 + 478: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 479: bf 45 00 00 00 00 00 00 r5 = r4 + 480: 77 05 00 00 10 00 00 00 r5 >>= 16 + 481: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 482: bf 45 00 00 00 00 00 00 r5 = r4 + 483: 77 05 00 00 08 00 00 00 r5 >>= 8 + 484: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 485: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 486: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 + 487: 25 04 6b 00 ff ff 01 00 if r4 > 131071 goto +107 + 488: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 489: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 490: bf 84 00 00 00 00 00 00 r4 = r8 + 491: 0f 14 00 00 00 00 00 00 r4 += r1 + 492: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 493: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 + 494: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 495: 67 01 00 00 08 00 00 00 r1 <<= 8 + 496: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) + 497: 4f 41 00 00 00 00 00 00 r1 |= r4 + 498: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) + 499: 67 04 00 00 08 00 00 00 r4 <<= 8 + 500: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) + 501: 4f 54 00 00 00 00 00 00 r4 |= r5 + 502: 67 04 00 00 10 00 00 00 r4 <<= 16 + 503: 4f 14 00 00 00 00 00 00 r4 |= r1 + 504: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) + 505: 67 05 00 00 08 00 00 00 r5 <<= 8 + 506: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 507: 4f 15 00 00 00 00 00 00 r5 |= r1 + 508: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) + 509: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 510: 67 01 00 00 08 00 00 00 r1 <<= 8 + 511: 4f 01 00 00 00 00 00 00 r1 |= r0 + 512: 67 01 00 00 10 00 00 00 r1 <<= 16 + 513: 4f 51 00 00 00 00 00 00 r1 |= r5 + 514: 67 01 00 00 20 00 00 00 r1 <<= 32 + 515: 4f 41 00 00 00 00 00 00 r1 |= r4 + 516: bf 14 00 00 00 00 00 00 r4 = r1 + 517: 67 04 00 00 20 00 00 00 r4 <<= 32 + 518: 77 04 00 00 20 00 00 00 r4 >>= 32 + 519: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 + +LBB82_18: + 520: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 521: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) + 522: 57 04 00 00 1f 00 00 00 r4 &= 31 + 523: 67 04 00 00 01 00 00 00 r4 <<= 1 + 524: bf 85 00 00 00 00 00 00 r5 = r8 + 525: 0f 45 00 00 00 00 00 00 r5 += r4 + 526: b7 04 00 00 09 00 00 00 r4 = 9 + 527: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB82_19: + 528: 07 03 00 00 09 00 00 00 r3 += 9 + 529: bf 34 00 00 00 00 00 00 r4 = r3 + 530: 77 04 00 00 38 00 00 00 r4 >>= 56 + 531: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 532: bf 34 00 00 00 00 00 00 r4 = r3 + 533: 77 04 00 00 30 00 00 00 r4 >>= 48 + 534: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 535: bf 34 00 00 00 00 00 00 r4 = r3 + 536: 77 04 00 00 28 00 00 00 r4 >>= 40 + 537: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 538: bf 34 00 00 00 00 00 00 r4 = r3 + 539: 77 04 00 00 20 00 00 00 r4 >>= 32 + 540: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 541: bf 34 00 00 00 00 00 00 r4 = r3 + 542: 77 04 00 00 18 00 00 00 r4 >>= 24 + 543: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 544: bf 34 00 00 00 00 00 00 r4 = r3 + 545: 77 04 00 00 10 00 00 00 r4 >>= 16 + 546: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 547: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 548: 77 03 00 00 08 00 00 00 r3 >>= 8 + 549: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 550: 07 01 00 00 01 00 00 00 r1 += 1 + 551: bf 13 00 00 00 00 00 00 r3 = r1 + 552: 77 03 00 00 38 00 00 00 r3 >>= 56 + 553: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 554: bf 13 00 00 00 00 00 00 r3 = r1 + 555: 77 03 00 00 30 00 00 00 r3 >>= 48 + 556: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 557: bf 13 00 00 00 00 00 00 r3 = r1 + 558: 77 03 00 00 28 00 00 00 r3 >>= 40 + 559: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 560: bf 13 00 00 00 00 00 00 r3 = r1 + 561: 77 03 00 00 20 00 00 00 r3 >>= 32 + 562: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 563: bf 13 00 00 00 00 00 00 r3 = r1 + 564: 77 03 00 00 18 00 00 00 r3 >>= 24 + 565: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 566: bf 13 00 00 00 00 00 00 r3 = r1 + 567: 77 03 00 00 10 00 00 00 r3 >>= 16 + 568: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 569: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 570: 77 01 00 00 08 00 00 00 r1 >>= 8 + 571: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 572: 07 02 00 00 09 00 00 00 r2 += 9 + 573: bf 21 00 00 00 00 00 00 r1 = r2 + 574: 77 01 00 00 38 00 00 00 r1 >>= 56 + 575: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 576: bf 21 00 00 00 00 00 00 r1 = r2 + 577: 77 01 00 00 30 00 00 00 r1 >>= 48 + 578: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 579: bf 21 00 00 00 00 00 00 r1 = r2 + 580: 77 01 00 00 28 00 00 00 r1 >>= 40 + 581: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 582: bf 21 00 00 00 00 00 00 r1 = r2 + 583: 77 01 00 00 20 00 00 00 r1 >>= 32 + 584: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 585: bf 21 00 00 00 00 00 00 r1 = r2 + 586: 77 01 00 00 18 00 00 00 r1 >>= 24 + 587: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 588: bf 21 00 00 00 00 00 00 r1 = r2 + 589: 77 01 00 00 10 00 00 00 r1 >>= 16 + 590: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 591: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 592: 77 02 00 00 08 00 00 00 r2 >>= 8 + 593: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 594: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB82_20: + 595: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 597: 55 01 6f 00 00 00 00 00 if r1 != 0 goto +111 + 598: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 599: 67 01 00 00 08 00 00 00 r1 <<= 8 + 600: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 601: 4f 21 00 00 00 00 00 00 r1 |= r2 + 602: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 603: 67 02 00 00 08 00 00 00 r2 <<= 8 + 604: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 605: 4f 32 00 00 00 00 00 00 r2 |= r3 + 606: 67 02 00 00 10 00 00 00 r2 <<= 16 + 607: 4f 12 00 00 00 00 00 00 r2 |= r1 + 608: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 609: 67 03 00 00 08 00 00 00 r3 <<= 8 + 610: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 611: 4f 13 00 00 00 00 00 00 r3 |= r1 + 612: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 613: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 614: 67 01 00 00 08 00 00 00 r1 <<= 8 + 615: 4f 41 00 00 00 00 00 00 r1 |= r4 + 616: 67 01 00 00 10 00 00 00 r1 <<= 16 + 617: 4f 31 00 00 00 00 00 00 r1 |= r3 + 618: 67 01 00 00 20 00 00 00 r1 <<= 32 + 619: 4f 21 00 00 00 00 00 00 r1 |= r2 + 620: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 621: 67 02 00 00 08 00 00 00 r2 <<= 8 + 622: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 623: 4f 32 00 00 00 00 00 00 r2 |= r3 + 624: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 625: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 626: 67 04 00 00 08 00 00 00 r4 <<= 8 + 627: 4f 34 00 00 00 00 00 00 r4 |= r3 + 628: 67 04 00 00 10 00 00 00 r4 <<= 16 + 629: 4f 24 00 00 00 00 00 00 r4 |= r2 + 630: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 632: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 + 633: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 634: 67 02 00 00 08 00 00 00 r2 <<= 8 + 635: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 636: 4f 12 00 00 00 00 00 00 r2 |= r1 + 637: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 638: 67 01 00 00 08 00 00 00 r1 <<= 8 + 639: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 640: 4f 31 00 00 00 00 00 00 r1 |= r3 + 641: 67 01 00 00 10 00 00 00 r1 <<= 16 + 642: 4f 21 00 00 00 00 00 00 r1 |= r2 + 643: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 644: 67 02 00 00 08 00 00 00 r2 <<= 8 + 645: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 646: 4f 32 00 00 00 00 00 00 r2 |= r3 + 647: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 648: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 649: 67 05 00 00 08 00 00 00 r5 <<= 8 + 650: 4f 35 00 00 00 00 00 00 r5 |= r3 + 651: 67 05 00 00 10 00 00 00 r5 <<= 16 + 652: 4f 25 00 00 00 00 00 00 r5 |= r2 + 653: 67 05 00 00 20 00 00 00 r5 <<= 32 + 654: 4f 15 00 00 00 00 00 00 r5 |= r1 + 655: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 657: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 658: bf 51 00 00 00 00 00 00 r1 = r5 + 659: 77 01 00 00 18 00 00 00 r1 >>= 24 + 660: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 661: bf 51 00 00 00 00 00 00 r1 = r5 + 662: 77 01 00 00 10 00 00 00 r1 >>= 16 + 663: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 664: bf 51 00 00 00 00 00 00 r1 = r5 + 665: 77 01 00 00 08 00 00 00 r1 >>= 8 + 666: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 667: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 668: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 669: bf 61 00 00 00 00 00 00 r1 = r6 + 670: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 672: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 674: bf 84 00 00 00 00 00 00 r4 = r8 + 675: 85 00 00 00 19 00 00 00 call 25 + 676: 67 00 00 00 20 00 00 00 r0 <<= 32 + 677: 77 00 00 00 20 00 00 00 r0 >>= 32 + 678: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 679: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 681: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 682: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 684: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 686: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB82_26: + 687: b7 01 00 00 00 00 00 00 r1 = 0 + 688: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 689: bf a2 00 00 00 00 00 00 r2 = r10 + 690: 07 02 00 00 f8 ff ff ff r2 += -8 + 691: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 693: 85 00 00 00 01 00 00 00 call 1 + 694: bf 08 00 00 00 00 00 00 r8 = r0 + 695: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 697: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 698: 85 00 00 00 08 00 00 00 call 8 + 699: bf 01 00 00 00 00 00 00 r1 = r0 + 700: 77 01 00 00 18 00 00 00 r1 >>= 24 + 701: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 702: bf 01 00 00 00 00 00 00 r1 = r0 + 703: 77 01 00 00 10 00 00 00 r1 >>= 16 + 704: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 705: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 706: 77 00 00 00 08 00 00 00 r0 >>= 8 + 707: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB82_28: + 708: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB82_29: + 709: bf 21 00 00 00 00 00 00 r1 = r2 + 710: 77 01 00 00 18 00 00 00 r1 >>= 24 + 711: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 712: bf 21 00 00 00 00 00 00 r1 = r2 + 713: 77 01 00 00 10 00 00 00 r1 >>= 16 + 714: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 715: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 716: 77 02 00 00 08 00 00 00 r2 >>= 8 + 717: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB82_30: + 718: bf 61 00 00 00 00 00 00 r1 = r6 + 719: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 721: b7 03 00 00 63 00 00 00 r3 = 99 + 722: 85 00 00 00 0c 00 00 00 call 12 + 723: b7 00 00 00 00 00 00 00 r0 = 0 + 724: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_unlinkat_x: +bpf_sys_unlinkat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 f7 05 00 00 00 00 if r0 == 0 goto +1527 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 ed 05 00 00 00 00 if r8 == 0 goto +1517 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e5 05 00 00 00 00 if r7 == 0 goto +1509 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 d3 05 00 00 00 00 if r0 == 0 goto +1491 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 c1 05 00 00 00 00 if r0 == 0 goto +1473 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 b0 05 00 00 00 00 if r0 == 0 goto +1456 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB83_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 2b 05 1f 00 00 00 if r2 > 31 goto +1323 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 02 05 ff ff 01 00 if r2 > 131071 goto +1282 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 + 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 + 258: 05 00 f3 04 00 00 00 00 goto +1267 + +LBB83_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 ed 04 00 00 00 00 goto +1261 + +LBB83_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB83_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 e2 04 00 00 00 00 goto +1250 + +LBB83_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 dc 04 00 00 00 00 goto +1244 + +LBB83_16: + 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 d8 04 00 00 00 00 goto +1240 + +LBB83_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB83_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 299: 05 00 ca 04 00 00 00 00 goto +1226 + +LBB83_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 bb 04 00 00 00 00 if r1 == r2 goto +1211 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 b8 04 e8 fd 00 00 if r1 > 65000 goto +1208 + +LBB83_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB83_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 67 02 00 00 20 00 00 00 r2 <<= 32 + 475: 77 02 00 00 20 00 00 00 r2 >>= 32 + 476: b7 03 00 00 9c ff ff ff r3 = -100 + 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 480: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB83_48: + 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 484: 4f 12 00 00 00 00 00 00 r2 |= r1 + 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 494: 4f 24 00 00 00 00 00 00 r4 |= r2 + 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 497: 67 02 00 00 08 00 00 00 r2 <<= 8 + 498: 4f 52 00 00 00 00 00 00 r2 |= r5 + 499: 67 02 00 00 10 00 00 00 r2 <<= 16 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 25 02 fd 03 1f 00 00 00 if r2 > 31 goto +1021 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 d7 03 ff ff 01 00 if r2 > 131071 goto +983 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 557: 05 00 c8 03 00 00 00 00 goto +968 + +LBB83_67: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 c2 03 00 00 00 00 goto +962 + +LBB83_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 be 03 00 00 00 00 goto +958 + +LBB83_42: + 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB83_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 b3 03 00 00 00 00 goto +947 + +LBB83_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB83_40: + 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 eb fe 00 00 00 00 goto -277 + +LBB83_73: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB83_74: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 98 03 00 00 00 00 goto +920 + +LBB83_61: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 92 03 00 00 00 00 goto +914 + +LBB83_56: + 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 8e 03 00 00 00 00 goto +910 + +LBB83_79: + 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB83_65: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 629: 05 00 80 03 00 00 00 00 goto +896 + +LBB83_78: + 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 71 03 00 00 00 00 if r1 == r2 goto +881 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 6e 03 e8 fd 00 00 if r1 > 65000 goto +878 + +LBB83_84: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB83_86: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 797: 07 03 00 00 68 00 00 00 r3 += 104 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f8 ff ff ff r1 += -8 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 bc 02 1f 00 00 00 if r2 > 31 goto +700 + 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 95 02 ff ff 01 00 if r2 > 131071 goto +661 + 865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 876: 15 01 7a 01 01 00 00 00 if r1 == 1 goto +378 + 877: 15 01 82 01 02 00 00 00 if r1 == 2 goto +386 + 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 879: 15 01 56 01 03 00 00 00 if r1 == 3 goto +342 + 880: 05 00 85 02 00 00 00 00 goto +645 + +LBB83_105: + 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 882: 65 01 44 01 13 00 00 00 if r1 s> 19 goto +324 + 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 884: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 + 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 886: 05 00 7f 02 00 00 00 00 goto +639 + +LBB83_72: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 7b 02 00 00 00 00 goto +635 + +LBB83_82: + 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 05 ff 00 00 00 00 goto -251 + +LBB83_59: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 70 02 00 00 00 00 goto +624 + +LBB83_81: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 fa fe 00 00 00 00 goto -262 + +LBB83_80: + 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB83_111: + 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 919: b7 04 00 00 01 00 00 00 r4 = 1 + 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 923: 5f 54 00 00 00 00 00 00 r4 &= r5 + 924: 55 04 29 01 00 00 00 00 if r4 != 0 goto +297 + 925: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB83_112: + 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 928: 05 00 55 02 00 00 00 00 goto +597 + +LBB83_99: + 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 930: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 + 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 932: b7 00 00 00 00 00 00 00 r0 = 0 + 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 934: 05 00 4f 02 00 00 00 00 goto +591 + +LBB83_94: + 935: 65 01 1b 01 05 00 00 00 if r1 s> 5 goto +283 + 936: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 938: 05 00 4b 02 00 00 00 00 goto +587 + +LBB83_117: + 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 05 00 3c 01 00 00 00 00 goto +316 + +LBB83_103: + 943: bf 14 00 00 00 00 00 00 r4 = r1 + 944: 07 04 00 00 f2 ff ff ff r4 += -14 + 945: b7 05 00 00 02 00 00 00 r5 = 2 + 946: 2d 45 08 01 00 00 00 00 if r5 > r4 goto +264 + 947: 15 01 07 01 0b 00 00 00 if r1 == 11 goto +263 + 948: 05 00 41 02 00 00 00 00 goto +577 + +LBB83_116: + 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 952: bf 81 00 00 00 00 00 00 r1 = r8 + 953: 0f 21 00 00 00 00 00 00 r1 += r2 + 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 958: bf 01 00 00 00 00 00 00 r1 = r0 + 959: 67 01 00 00 20 00 00 00 r1 <<= 32 + 960: 77 01 00 00 20 00 00 00 r1 >>= 32 + 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 963: 1d 21 32 02 00 00 00 00 if r1 == r2 goto +562 + 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 966: 25 01 2f 02 e8 fd 00 00 if r1 > 65000 goto +559 + +LBB83_126: + 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 970: 4f 12 00 00 00 00 00 00 r2 |= r1 + 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 975: 67 01 00 00 10 00 00 00 r1 <<= 16 + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 978: 67 03 00 00 08 00 00 00 r3 <<= 8 + 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 980: 4f 23 00 00 00 00 00 00 r3 |= r2 + 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 4f 12 00 00 00 00 00 00 r2 |= r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 67 01 00 00 20 00 00 00 r1 <<= 32 + 991: 77 01 00 00 20 00 00 00 r1 >>= 32 + 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 995: 57 01 00 00 1f 00 00 00 r1 &= 31 + 996: 67 01 00 00 01 00 00 00 r1 <<= 1 + 997: bf 83 00 00 00 00 00 00 r3 = r8 + 998: 0f 13 00 00 00 00 00 00 r3 += r1 + 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB83_128: + 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1046: 0f 03 00 00 00 00 00 00 r3 += r0 + 1047: 0f 01 00 00 00 00 00 00 r1 += r0 + 1048: 07 02 00 00 01 00 00 00 r2 += 1 + 1049: bf 24 00 00 00 00 00 00 r4 = r2 + 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1052: bf 24 00 00 00 00 00 00 r4 = r2 + 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1070: bf 32 00 00 00 00 00 00 r2 = r3 + 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1073: bf 32 00 00 00 00 00 00 r2 = r3 + 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1091: bf 12 00 00 00 00 00 00 r2 = r1 + 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1094: bf 12 00 00 00 00 00 00 r2 = r1 + 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1114: b7 01 00 00 00 00 00 00 r1 = 0 + 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1116: 07 03 00 00 60 00 00 00 r3 += 96 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: 85 00 00 00 04 00 00 00 call 4 + 1121: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1123: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1125: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1127: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1131: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1132: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1133: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1134: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1135: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1136: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1137: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1138: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1139: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1140: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1141: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1142: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1143: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1145: 25 02 7d 01 1f 00 00 00 if r2 > 31 goto +381 + 1146: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1147: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1148: 27 02 00 00 31 00 00 00 r2 *= 49 + 1149: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1150: 0f 24 00 00 00 00 00 00 r4 += r2 + 1151: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1152: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1153: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1154: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1155: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1156: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1157: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1158: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1159: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1160: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1161: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1162: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1163: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1164: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1165: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1166: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1167: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1168: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1169: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1170: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1171: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1172: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1173: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1174: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1175: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1176: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1177: bf 26 00 00 00 00 00 00 r6 = r2 + 1178: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1179: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1180: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1182: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 + 1183: 57 03 00 00 00 02 00 00 r3 &= 512 + 1184: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1185: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1187: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1188: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1189: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1190: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1192: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1193: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1194: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1195: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 1196: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 + 1197: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1198: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 + 1199: 05 00 46 01 00 00 00 00 goto +326 + +LBB83_147: + 1200: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1201: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1202: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1203: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1204: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1205: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1206: 05 00 3f 01 00 00 00 00 goto +319 + +LBB83_110: + 1207: 07 01 00 00 ec ff ff ff r1 += -20 + 1208: b7 04 00 00 02 00 00 00 r4 = 2 + 1209: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1210: 05 00 3b 01 00 00 00 00 goto +315 + +LBB83_124: + 1211: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1212: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1213: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1214: bf 82 00 00 00 00 00 00 r2 = r8 + 1215: 0f 12 00 00 00 00 00 00 r2 += r1 + 1216: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1217: b7 00 00 00 08 00 00 00 r0 = 8 + 1218: 05 00 04 ff 00 00 00 00 goto -252 + +LBB83_97: + 1219: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1220: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1221: 05 00 30 01 00 00 00 00 goto +304 + +LBB83_123: + 1222: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1223: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1224: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1225: bf 82 00 00 00 00 00 00 r2 = r8 + 1226: 0f 12 00 00 00 00 00 00 r2 += r1 + 1227: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1228: b7 00 00 00 04 00 00 00 r0 = 4 + 1229: 05 00 f9 fe 00 00 00 00 goto -263 + +LBB83_119: + 1230: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1231: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1232: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1233: 05 00 22 00 00 00 00 00 goto +34 + +LBB83_153: + 1234: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1235: b7 04 00 00 01 00 00 00 r4 = 1 + 1236: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1237: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1239: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1240: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1241: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 + 1242: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 + 1243: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB83_154: + 1244: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1245: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1246: 05 00 17 01 00 00 00 00 goto +279 + +LBB83_141: + 1247: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1248: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1249: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 + 1250: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1251: b7 00 00 00 00 00 00 00 r0 = 0 + 1252: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1253: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1254: 05 00 0f 01 00 00 00 00 goto +271 + +LBB83_121: + 1255: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1256: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1257: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1258: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB83_118: + 1259: bf 82 00 00 00 00 00 00 r2 = r8 + 1260: 0f 12 00 00 00 00 00 00 r2 += r1 + 1261: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1262: b7 00 00 00 01 00 00 00 r0 = 1 + 1263: 05 00 d7 fe 00 00 00 00 goto -297 + +LBB83_122: + 1264: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1265: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1266: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1267: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB83_120: + 1268: bf 82 00 00 00 00 00 00 r2 = r8 + 1269: 0f 12 00 00 00 00 00 00 r2 += r1 + 1270: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1271: b7 00 00 00 02 00 00 00 r0 = 2 + 1272: 05 00 ce fe 00 00 00 00 goto -306 + +LBB83_136: + 1273: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1275: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 1276: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1277: 05 00 f8 00 00 00 00 00 goto +248 + +LBB83_159: + 1278: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1279: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1280: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1281: 05 00 2b 01 00 00 00 00 goto +299 + +LBB83_145: + 1282: bf 14 00 00 00 00 00 00 r4 = r1 + 1283: 07 04 00 00 f2 ff ff ff r4 += -14 + 1284: b7 05 00 00 02 00 00 00 r5 = 2 + 1285: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1286: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1287: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1288: 05 00 ed 00 00 00 00 00 goto +237 + +LBB83_158: + 1289: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1290: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1291: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1292: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1293: bf 81 00 00 00 00 00 00 r1 = r8 + 1294: 0f 21 00 00 00 00 00 00 r1 += r2 + 1295: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1296: 85 00 00 00 2d 00 00 00 call 45 + 1297: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1299: bf 01 00 00 00 00 00 00 r1 = r0 + 1300: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1301: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1302: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1304: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1305: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1307: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB83_166: + 1308: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1309: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1310: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1311: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1312: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1313: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1314: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1315: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1316: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1317: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1318: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1319: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1320: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1321: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1322: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1323: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1324: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1325: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1327: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1328: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1329: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1330: bf 12 00 00 00 00 00 00 r2 = r1 + 1331: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1332: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1333: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1334: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1335: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1336: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1337: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1338: bf 83 00 00 00 00 00 00 r3 = r8 + 1339: 0f 23 00 00 00 00 00 00 r3 += r2 + 1340: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB83_168: + 1341: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1342: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1343: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1344: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1345: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1346: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1347: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1348: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1349: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1350: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1351: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1352: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1353: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1354: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1355: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1356: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1357: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1358: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1359: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1360: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1361: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1362: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1363: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1364: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1365: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1367: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1368: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1369: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1370: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1371: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1372: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1373: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1374: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1375: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1376: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1377: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1378: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1379: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1380: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1381: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1382: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1383: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1384: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1385: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1386: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1387: 0f 05 00 00 00 00 00 00 r5 += r0 + 1388: 0f 02 00 00 00 00 00 00 r2 += r0 + 1389: 07 01 00 00 01 00 00 00 r1 += 1 + 1390: bf 13 00 00 00 00 00 00 r3 = r1 + 1391: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1392: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1393: bf 13 00 00 00 00 00 00 r3 = r1 + 1394: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1395: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1396: bf 13 00 00 00 00 00 00 r3 = r1 + 1397: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1398: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1399: bf 13 00 00 00 00 00 00 r3 = r1 + 1400: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1401: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1402: bf 13 00 00 00 00 00 00 r3 = r1 + 1403: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1404: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1405: bf 13 00 00 00 00 00 00 r3 = r1 + 1406: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1407: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1408: bf 13 00 00 00 00 00 00 r3 = r1 + 1409: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1410: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1411: bf 53 00 00 00 00 00 00 r3 = r5 + 1412: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1413: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1414: bf 53 00 00 00 00 00 00 r3 = r5 + 1415: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1416: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1417: bf 53 00 00 00 00 00 00 r3 = r5 + 1418: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1419: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1420: bf 53 00 00 00 00 00 00 r3 = r5 + 1421: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1422: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1423: bf 53 00 00 00 00 00 00 r3 = r5 + 1424: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1425: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1426: bf 53 00 00 00 00 00 00 r3 = r5 + 1427: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1428: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1429: bf 53 00 00 00 00 00 00 r3 = r5 + 1430: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1431: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1432: bf 23 00 00 00 00 00 00 r3 = r2 + 1433: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1434: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1435: bf 23 00 00 00 00 00 00 r3 = r2 + 1436: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1437: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1438: bf 23 00 00 00 00 00 00 r3 = r2 + 1439: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1440: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1441: bf 23 00 00 00 00 00 00 r3 = r2 + 1442: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1443: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1444: bf 23 00 00 00 00 00 00 r3 = r2 + 1445: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1446: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1447: bf 23 00 00 00 00 00 00 r3 = r2 + 1448: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1449: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1450: bf 23 00 00 00 00 00 00 r3 = r2 + 1451: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1452: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1453: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1454: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1455: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1456: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1457: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1458: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1459: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1460: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1461: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1462: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1463: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1464: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1465: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1466: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1467: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1469: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1470: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1471: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1473: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1474: bf 51 00 00 00 00 00 00 r1 = r5 + 1475: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1476: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1477: bf 51 00 00 00 00 00 00 r1 = r5 + 1478: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1479: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1480: bf 51 00 00 00 00 00 00 r1 = r5 + 1481: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1482: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1483: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1484: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1485: bf 61 00 00 00 00 00 00 r1 = r6 + 1486: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1488: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1490: bf 84 00 00 00 00 00 00 r4 = r8 + 1491: 85 00 00 00 19 00 00 00 call 25 + 1492: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1493: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1494: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1495: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1497: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1498: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1499: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1503: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB83_173: + 1504: b7 01 00 00 00 00 00 00 r1 = 0 + 1505: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1506: bf a2 00 00 00 00 00 00 r2 = r10 + 1507: 07 02 00 00 f8 ff ff ff r2 += -8 + 1508: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1510: 85 00 00 00 01 00 00 00 call 1 + 1511: bf 08 00 00 00 00 00 00 r8 = r0 + 1512: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1514: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1515: 85 00 00 00 08 00 00 00 call 8 + 1516: bf 01 00 00 00 00 00 00 r1 = r0 + 1517: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1518: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1519: bf 01 00 00 00 00 00 00 r1 = r0 + 1520: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1521: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1522: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1523: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1524: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB83_175: + 1525: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB83_176: + 1526: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB83_177: + 1527: bf 91 00 00 00 00 00 00 r1 = r9 + 1528: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1529: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1530: bf 91 00 00 00 00 00 00 r1 = r9 + 1531: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1532: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1533: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1534: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1535: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB83_178: + 1536: bf 61 00 00 00 00 00 00 r1 = r6 + 1537: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1539: b7 03 00 00 63 00 00 00 r3 = 99 + 1540: 85 00 00 00 0c 00 00 00 call 12 + 1541: b7 00 00 00 00 00 00 00 r0 = 0 + 1542: 95 00 00 00 00 00 00 00 exit + +LBB83_152: + 1543: 07 01 00 00 ec ff ff ff r1 += -20 + 1544: b7 04 00 00 02 00 00 00 r4 = 2 + 1545: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1546: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1547: 05 00 ea ff 00 00 00 00 goto -22 + +LBB83_164: + 1548: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1549: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1550: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1551: bf 82 00 00 00 00 00 00 r2 = r8 + 1552: 0f 12 00 00 00 00 00 00 r2 += r1 + 1553: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1554: b7 00 00 00 08 00 00 00 r0 = 8 + 1555: 05 00 08 ff 00 00 00 00 goto -248 + +LBB83_139: + 1556: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1557: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1558: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1559: 05 00 de ff 00 00 00 00 goto -34 + +LBB83_163: + 1560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1562: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1563: bf 82 00 00 00 00 00 00 r2 = r8 + 1564: 0f 12 00 00 00 00 00 00 r2 += r1 + 1565: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1566: b7 00 00 00 04 00 00 00 r0 = 4 + 1567: 05 00 fc fe 00 00 00 00 goto -260 + +LBB83_162: + 1568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1571: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1572: bf 82 00 00 00 00 00 00 r2 = r8 + 1573: 0f 12 00 00 00 00 00 00 r2 += r1 + 1574: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1575: b7 00 00 00 02 00 00 00 r0 = 2 + 1576: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB83_161: + 1577: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1578: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1579: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1580: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB83_160: + 1581: bf 82 00 00 00 00 00 00 r2 = r8 + 1582: 0f 12 00 00 00 00 00 00 r2 += r1 + 1583: b7 01 00 00 00 00 00 00 r1 = 0 + 1584: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1585: b7 00 00 00 01 00 00 00 r0 = 1 + 1586: 05 00 e9 fe 00 00 00 00 goto -279 +Disassembly of section raw_tracepoint/filler/sys_mkdirat_x: +bpf_sys_mkdirat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 f6 05 00 00 00 00 if r0 == 0 goto +1526 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 ec 05 00 00 00 00 if r8 == 0 goto +1516 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e4 05 00 00 00 00 if r7 == 0 goto +1508 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 d2 05 00 00 00 00 if r0 == 0 goto +1490 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 c0 05 00 00 00 00 if r0 == 0 goto +1472 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 af 05 00 00 00 00 if r0 == 0 goto +1455 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB84_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 2a 05 1f 00 00 00 if r2 > 31 goto +1322 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 01 05 ff ff 01 00 if r2 > 131071 goto +1281 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 + 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 + 258: 05 00 f2 04 00 00 00 00 goto +1266 + +LBB84_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 ec 04 00 00 00 00 goto +1260 + +LBB84_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB84_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 e1 04 00 00 00 00 goto +1249 + +LBB84_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 db 04 00 00 00 00 goto +1243 + +LBB84_16: + 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 d7 04 00 00 00 00 goto +1239 + +LBB84_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB84_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 299: 05 00 c9 04 00 00 00 00 goto +1225 + +LBB84_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 ba 04 00 00 00 00 if r1 == r2 goto +1210 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 b7 04 e8 fd 00 00 if r1 > 65000 goto +1207 + +LBB84_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB84_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 67 02 00 00 20 00 00 00 r2 <<= 32 + 475: 77 02 00 00 20 00 00 00 r2 >>= 32 + 476: b7 03 00 00 9c ff ff ff r3 = -100 + 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 480: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB84_48: + 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 484: 4f 12 00 00 00 00 00 00 r2 |= r1 + 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 494: 4f 24 00 00 00 00 00 00 r4 |= r2 + 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 497: 67 02 00 00 08 00 00 00 r2 <<= 8 + 498: 4f 52 00 00 00 00 00 00 r2 |= r5 + 499: 67 02 00 00 10 00 00 00 r2 <<= 16 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 25 02 fc 03 1f 00 00 00 if r2 > 31 goto +1020 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 d6 03 ff ff 01 00 if r2 > 131071 goto +982 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 557: 05 00 c7 03 00 00 00 00 goto +967 + +LBB84_67: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 c1 03 00 00 00 00 goto +961 + +LBB84_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 bd 03 00 00 00 00 goto +957 + +LBB84_42: + 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB84_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 b2 03 00 00 00 00 goto +946 + +LBB84_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB84_40: + 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 eb fe 00 00 00 00 goto -277 + +LBB84_73: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB84_74: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 97 03 00 00 00 00 goto +919 + +LBB84_61: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 91 03 00 00 00 00 goto +913 + +LBB84_56: + 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 8d 03 00 00 00 00 goto +909 + +LBB84_79: + 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB84_65: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 629: 05 00 7f 03 00 00 00 00 goto +895 + +LBB84_78: + 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 70 03 00 00 00 00 if r1 == r2 goto +880 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 6d 03 e8 fd 00 00 if r1 > 65000 goto +877 + +LBB84_84: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB84_86: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 797: 07 03 00 00 68 00 00 00 r3 += 104 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f8 ff ff ff r1 += -8 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 bb 02 1f 00 00 00 if r2 > 31 goto +699 + 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 94 02 ff ff 01 00 if r2 > 131071 goto +660 + 865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 876: 15 01 79 01 01 00 00 00 if r1 == 1 goto +377 + 877: 15 01 81 01 02 00 00 00 if r1 == 2 goto +385 + 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 879: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 + 880: 05 00 84 02 00 00 00 00 goto +644 + +LBB84_105: + 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 882: 65 01 43 01 13 00 00 00 if r1 s> 19 goto +323 + 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 884: 15 01 58 01 12 00 00 00 if r1 == 18 goto +344 + 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 886: 05 00 7e 02 00 00 00 00 goto +638 + +LBB84_72: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 7a 02 00 00 00 00 goto +634 + +LBB84_82: + 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 05 ff 00 00 00 00 goto -251 + +LBB84_59: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 6f 02 00 00 00 00 goto +623 + +LBB84_81: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 fa fe 00 00 00 00 goto -262 + +LBB84_80: + 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB84_111: + 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 919: b7 04 00 00 01 00 00 00 r4 = 1 + 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 923: 5f 54 00 00 00 00 00 00 r4 &= r5 + 924: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 + 925: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 + 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB84_112: + 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 928: 05 00 54 02 00 00 00 00 goto +596 + +LBB84_99: + 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 930: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 + 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 932: b7 00 00 00 00 00 00 00 r0 = 0 + 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 934: 05 00 4e 02 00 00 00 00 goto +590 + +LBB84_94: + 935: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 936: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 + 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 938: 05 00 4a 02 00 00 00 00 goto +586 + +LBB84_117: + 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 05 00 3b 01 00 00 00 00 goto +315 + +LBB84_103: + 943: bf 14 00 00 00 00 00 00 r4 = r1 + 944: 07 04 00 00 f2 ff ff ff r4 += -14 + 945: b7 05 00 00 02 00 00 00 r5 = 2 + 946: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 947: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 948: 05 00 40 02 00 00 00 00 goto +576 + +LBB84_116: + 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 952: bf 81 00 00 00 00 00 00 r1 = r8 + 953: 0f 21 00 00 00 00 00 00 r1 += r2 + 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 958: bf 01 00 00 00 00 00 00 r1 = r0 + 959: 67 01 00 00 20 00 00 00 r1 <<= 32 + 960: 77 01 00 00 20 00 00 00 r1 >>= 32 + 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 963: 1d 21 31 02 00 00 00 00 if r1 == r2 goto +561 + 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 966: 25 01 2e 02 e8 fd 00 00 if r1 > 65000 goto +558 + +LBB84_126: + 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 970: 4f 12 00 00 00 00 00 00 r2 |= r1 + 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 975: 67 01 00 00 10 00 00 00 r1 <<= 16 + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 978: 67 03 00 00 08 00 00 00 r3 <<= 8 + 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 980: 4f 23 00 00 00 00 00 00 r3 |= r2 + 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 4f 12 00 00 00 00 00 00 r2 |= r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 67 01 00 00 20 00 00 00 r1 <<= 32 + 991: 77 01 00 00 20 00 00 00 r1 >>= 32 + 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 995: 57 01 00 00 1f 00 00 00 r1 &= 31 + 996: 67 01 00 00 01 00 00 00 r1 <<= 1 + 997: bf 83 00 00 00 00 00 00 r3 = r8 + 998: 0f 13 00 00 00 00 00 00 r3 += r1 + 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB84_128: + 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1046: 0f 03 00 00 00 00 00 00 r3 += r0 + 1047: 0f 01 00 00 00 00 00 00 r1 += r0 + 1048: 07 02 00 00 01 00 00 00 r2 += 1 + 1049: bf 24 00 00 00 00 00 00 r4 = r2 + 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1052: bf 24 00 00 00 00 00 00 r4 = r2 + 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1070: bf 32 00 00 00 00 00 00 r2 = r3 + 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1073: bf 32 00 00 00 00 00 00 r2 = r3 + 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1091: bf 12 00 00 00 00 00 00 r2 = r1 + 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1094: bf 12 00 00 00 00 00 00 r2 = r1 + 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1114: b7 01 00 00 00 00 00 00 r1 = 0 + 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1116: 07 03 00 00 60 00 00 00 r3 += 96 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: 85 00 00 00 04 00 00 00 call 4 + 1121: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1123: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1125: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1127: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1131: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1132: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1133: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1134: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1135: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1136: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1137: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1138: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1139: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1140: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1141: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1142: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1143: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1145: 25 02 7c 01 1f 00 00 00 if r2 > 31 goto +380 + 1146: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1147: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1148: 27 02 00 00 31 00 00 00 r2 *= 49 + 1149: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1150: 0f 24 00 00 00 00 00 00 r4 += r2 + 1151: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1152: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1153: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1154: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1155: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1156: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1157: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1158: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1159: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1160: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1161: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1162: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1163: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1164: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1165: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1166: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1167: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1168: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1169: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1170: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1171: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1172: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1173: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1174: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1175: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1176: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1177: bf 26 00 00 00 00 00 00 r6 = r2 + 1178: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1179: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1180: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1182: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 + 1183: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1184: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1185: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1186: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1187: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1188: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1189: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1191: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1192: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1193: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1194: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 1195: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 + 1196: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1197: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 + 1198: 05 00 46 01 00 00 00 00 goto +326 + +LBB84_147: + 1199: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1200: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1201: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1202: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1203: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1204: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1205: 05 00 3f 01 00 00 00 00 goto +319 + +LBB84_110: + 1206: 07 01 00 00 ec ff ff ff r1 += -20 + 1207: b7 04 00 00 02 00 00 00 r4 = 2 + 1208: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1209: 05 00 3b 01 00 00 00 00 goto +315 + +LBB84_124: + 1210: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1211: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1212: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1213: bf 82 00 00 00 00 00 00 r2 = r8 + 1214: 0f 12 00 00 00 00 00 00 r2 += r1 + 1215: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1216: b7 00 00 00 08 00 00 00 r0 = 8 + 1217: 05 00 05 ff 00 00 00 00 goto -251 + +LBB84_97: + 1218: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1219: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1220: 05 00 30 01 00 00 00 00 goto +304 + +LBB84_123: + 1221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1223: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1224: bf 82 00 00 00 00 00 00 r2 = r8 + 1225: 0f 12 00 00 00 00 00 00 r2 += r1 + 1226: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1227: b7 00 00 00 04 00 00 00 r0 = 4 + 1228: 05 00 fa fe 00 00 00 00 goto -262 + +LBB84_119: + 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1232: 05 00 22 00 00 00 00 00 goto +34 + +LBB84_153: + 1233: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1234: b7 04 00 00 01 00 00 00 r4 = 1 + 1235: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1236: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1238: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1239: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1240: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 + 1241: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 + 1242: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB84_154: + 1243: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1244: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1245: 05 00 17 01 00 00 00 00 goto +279 + +LBB84_141: + 1246: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1247: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1248: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 + 1249: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1250: b7 00 00 00 00 00 00 00 r0 = 0 + 1251: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1252: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1253: 05 00 0f 01 00 00 00 00 goto +271 + +LBB84_121: + 1254: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1255: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1256: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1257: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB84_118: + 1258: bf 82 00 00 00 00 00 00 r2 = r8 + 1259: 0f 12 00 00 00 00 00 00 r2 += r1 + 1260: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1261: b7 00 00 00 01 00 00 00 r0 = 1 + 1262: 05 00 d8 fe 00 00 00 00 goto -296 + +LBB84_122: + 1263: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1264: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1265: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1266: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB84_120: + 1267: bf 82 00 00 00 00 00 00 r2 = r8 + 1268: 0f 12 00 00 00 00 00 00 r2 += r1 + 1269: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1270: b7 00 00 00 02 00 00 00 r0 = 2 + 1271: 05 00 cf fe 00 00 00 00 goto -305 + +LBB84_136: + 1272: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1273: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1274: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 1275: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1276: 05 00 f8 00 00 00 00 00 goto +248 + +LBB84_159: + 1277: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1278: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1279: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1280: 05 00 2b 01 00 00 00 00 goto +299 + +LBB84_145: + 1281: bf 14 00 00 00 00 00 00 r4 = r1 + 1282: 07 04 00 00 f2 ff ff ff r4 += -14 + 1283: b7 05 00 00 02 00 00 00 r5 = 2 + 1284: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1285: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1286: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1287: 05 00 ed 00 00 00 00 00 goto +237 + +LBB84_158: + 1288: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1289: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1290: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1291: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1292: bf 81 00 00 00 00 00 00 r1 = r8 + 1293: 0f 21 00 00 00 00 00 00 r1 += r2 + 1294: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1295: 85 00 00 00 2d 00 00 00 call 45 + 1296: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1298: bf 01 00 00 00 00 00 00 r1 = r0 + 1299: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1300: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1301: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1303: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1304: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1306: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB84_166: + 1307: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1308: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1309: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1310: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1311: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1312: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1313: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1314: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1315: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1316: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1317: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1318: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1319: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1320: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1321: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1322: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1324: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1325: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1326: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1327: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1328: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1329: bf 12 00 00 00 00 00 00 r2 = r1 + 1330: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1331: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1332: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1333: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1334: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1335: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1336: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1337: bf 83 00 00 00 00 00 00 r3 = r8 + 1338: 0f 23 00 00 00 00 00 00 r3 += r2 + 1339: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB84_168: + 1340: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1341: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1342: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1343: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1344: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1345: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1346: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1347: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1348: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1349: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1350: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1351: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1352: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1353: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1354: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1355: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1356: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1357: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1358: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1359: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1360: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1362: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1363: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1364: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1365: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1366: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1367: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1368: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1369: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1370: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1371: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1372: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1374: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1375: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1376: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1377: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1378: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1379: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1380: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1381: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1382: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1384: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1385: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1386: 0f 05 00 00 00 00 00 00 r5 += r0 + 1387: 0f 02 00 00 00 00 00 00 r2 += r0 + 1388: 07 01 00 00 01 00 00 00 r1 += 1 + 1389: bf 13 00 00 00 00 00 00 r3 = r1 + 1390: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1391: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1392: bf 13 00 00 00 00 00 00 r3 = r1 + 1393: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1394: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1395: bf 13 00 00 00 00 00 00 r3 = r1 + 1396: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1397: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1398: bf 13 00 00 00 00 00 00 r3 = r1 + 1399: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1400: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1401: bf 13 00 00 00 00 00 00 r3 = r1 + 1402: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1403: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1404: bf 13 00 00 00 00 00 00 r3 = r1 + 1405: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1406: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1407: bf 13 00 00 00 00 00 00 r3 = r1 + 1408: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1409: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1410: bf 53 00 00 00 00 00 00 r3 = r5 + 1411: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1412: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1413: bf 53 00 00 00 00 00 00 r3 = r5 + 1414: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1415: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1416: bf 53 00 00 00 00 00 00 r3 = r5 + 1417: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1418: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1419: bf 53 00 00 00 00 00 00 r3 = r5 + 1420: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1421: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1422: bf 53 00 00 00 00 00 00 r3 = r5 + 1423: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1424: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1425: bf 53 00 00 00 00 00 00 r3 = r5 + 1426: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1427: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1428: bf 53 00 00 00 00 00 00 r3 = r5 + 1429: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1430: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1431: bf 23 00 00 00 00 00 00 r3 = r2 + 1432: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1433: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1434: bf 23 00 00 00 00 00 00 r3 = r2 + 1435: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1436: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1437: bf 23 00 00 00 00 00 00 r3 = r2 + 1438: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1439: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1440: bf 23 00 00 00 00 00 00 r3 = r2 + 1441: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1442: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1443: bf 23 00 00 00 00 00 00 r3 = r2 + 1444: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1445: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1446: bf 23 00 00 00 00 00 00 r3 = r2 + 1447: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1448: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1449: bf 23 00 00 00 00 00 00 r3 = r2 + 1450: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1451: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1452: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1453: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1454: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1455: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1456: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1457: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1458: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1459: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1460: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1461: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1462: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1463: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1464: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1465: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1466: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1469: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1470: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1472: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1473: bf 51 00 00 00 00 00 00 r1 = r5 + 1474: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1475: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1476: bf 51 00 00 00 00 00 00 r1 = r5 + 1477: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1478: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1479: bf 51 00 00 00 00 00 00 r1 = r5 + 1480: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1481: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1482: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1483: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1484: bf 61 00 00 00 00 00 00 r1 = r6 + 1485: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1487: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1489: bf 84 00 00 00 00 00 00 r4 = r8 + 1490: 85 00 00 00 19 00 00 00 call 25 + 1491: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1492: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1493: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1494: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1496: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1497: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1498: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1500: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1502: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB84_173: + 1503: b7 01 00 00 00 00 00 00 r1 = 0 + 1504: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1505: bf a2 00 00 00 00 00 00 r2 = r10 + 1506: 07 02 00 00 f8 ff ff ff r2 += -8 + 1507: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1509: 85 00 00 00 01 00 00 00 call 1 + 1510: bf 08 00 00 00 00 00 00 r8 = r0 + 1511: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1513: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1514: 85 00 00 00 08 00 00 00 call 8 + 1515: bf 01 00 00 00 00 00 00 r1 = r0 + 1516: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1517: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1518: bf 01 00 00 00 00 00 00 r1 = r0 + 1519: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1520: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1521: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1522: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1523: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB84_175: + 1524: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB84_176: + 1525: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB84_177: + 1526: bf 91 00 00 00 00 00 00 r1 = r9 + 1527: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1528: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1529: bf 91 00 00 00 00 00 00 r1 = r9 + 1530: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1531: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1532: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1533: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1534: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB84_178: + 1535: bf 61 00 00 00 00 00 00 r1 = r6 + 1536: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1538: b7 03 00 00 63 00 00 00 r3 = 99 + 1539: 85 00 00 00 0c 00 00 00 call 12 + 1540: b7 00 00 00 00 00 00 00 r0 = 0 + 1541: 95 00 00 00 00 00 00 00 exit + +LBB84_152: + 1542: 07 01 00 00 ec ff ff ff r1 += -20 + 1543: b7 04 00 00 02 00 00 00 r4 = 2 + 1544: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1545: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1546: 05 00 ea ff 00 00 00 00 goto -22 + +LBB84_164: + 1547: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1548: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1549: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1550: bf 82 00 00 00 00 00 00 r2 = r8 + 1551: 0f 12 00 00 00 00 00 00 r2 += r1 + 1552: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1553: b7 00 00 00 08 00 00 00 r0 = 8 + 1554: 05 00 08 ff 00 00 00 00 goto -248 + +LBB84_139: + 1555: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1556: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1557: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1558: 05 00 de ff 00 00 00 00 goto -34 + +LBB84_163: + 1559: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1560: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1561: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1562: bf 82 00 00 00 00 00 00 r2 = r8 + 1563: 0f 12 00 00 00 00 00 00 r2 += r1 + 1564: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1565: b7 00 00 00 04 00 00 00 r0 = 4 + 1566: 05 00 fc fe 00 00 00 00 goto -260 + +LBB84_162: + 1567: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1568: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1569: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1570: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1571: bf 82 00 00 00 00 00 00 r2 = r8 + 1572: 0f 12 00 00 00 00 00 00 r2 += r1 + 1573: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1574: b7 00 00 00 02 00 00 00 r0 = 2 + 1575: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB84_161: + 1576: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1577: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1578: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1579: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB84_160: + 1580: bf 82 00 00 00 00 00 00 r2 = r8 + 1581: 0f 12 00 00 00 00 00 00 r2 += r1 + 1582: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1583: b7 00 00 00 01 00 00 00 r0 = 1 + 1584: 05 00 ea fe 00 00 00 00 goto -278 +Disassembly of section raw_tracepoint/filler/sys_linkat_x: +bpf_sys_linkat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 8e 08 00 00 00 00 if r0 == 0 goto +2190 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 84 08 00 00 00 00 if r8 == 0 goto +2180 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 7c 08 00 00 00 00 if r7 == 0 goto +2172 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 6a 08 00 00 00 00 if r0 == 0 goto +2154 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 58 08 00 00 00 00 if r0 == 0 goto +2136 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 47 08 00 00 00 00 if r0 == 0 goto +2119 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB85_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 c2 07 1f 00 00 00 if r2 > 31 goto +1986 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 99 07 ff ff 01 00 if r2 > 131071 goto +1945 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 + 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 + 258: 05 00 8a 07 00 00 00 00 goto +1930 + +LBB85_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 84 07 00 00 00 00 goto +1924 + +LBB85_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB85_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 79 07 00 00 00 00 goto +1913 + +LBB85_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 73 07 00 00 00 00 goto +1907 + +LBB85_16: + 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 6f 07 00 00 00 00 goto +1903 + +LBB85_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB85_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 299: 05 00 61 07 00 00 00 00 goto +1889 + +LBB85_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 52 07 00 00 00 00 if r1 == r2 goto +1874 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 4f 07 e8 fd 00 00 if r1 > 65000 goto +1871 + +LBB85_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB85_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 67 02 00 00 20 00 00 00 r2 <<= 32 + 475: 77 02 00 00 20 00 00 00 r2 >>= 32 + 476: b7 03 00 00 9c ff ff ff r3 = -100 + 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 480: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB85_48: + 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 484: 4f 12 00 00 00 00 00 00 r2 |= r1 + 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 494: 4f 24 00 00 00 00 00 00 r4 |= r2 + 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 497: 67 02 00 00 08 00 00 00 r2 <<= 8 + 498: 4f 52 00 00 00 00 00 00 r2 |= r5 + 499: 67 02 00 00 10 00 00 00 r2 <<= 16 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 25 02 94 06 1f 00 00 00 if r2 > 31 goto +1684 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 6e 06 ff ff 01 00 if r2 > 131071 goto +1646 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 557: 05 00 5f 06 00 00 00 00 goto +1631 + +LBB85_67: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 59 06 00 00 00 00 goto +1625 + +LBB85_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 55 06 00 00 00 00 goto +1621 + +LBB85_42: + 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB85_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 4a 06 00 00 00 00 goto +1610 + +LBB85_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB85_40: + 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 eb fe 00 00 00 00 goto -277 + +LBB85_73: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB85_74: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 2f 06 00 00 00 00 goto +1583 + +LBB85_61: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 29 06 00 00 00 00 goto +1577 + +LBB85_56: + 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 25 06 00 00 00 00 goto +1573 + +LBB85_79: + 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB85_65: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 629: 05 00 17 06 00 00 00 00 goto +1559 + +LBB85_78: + 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 08 06 00 00 00 00 if r1 == r2 goto +1544 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 05 06 e8 fd 00 00 if r1 > 65000 goto +1541 + +LBB85_84: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB85_86: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 797: 07 03 00 00 68 00 00 00 r3 += 104 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f8 ff ff ff r1 += -8 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 53 05 1f 00 00 00 if r2 > 31 goto +1363 + 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 2c 05 ff ff 01 00 if r2 > 131071 goto +1324 + 865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 876: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 + 877: 15 01 89 01 02 00 00 00 if r1 == 2 goto +393 + 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 879: 15 01 5d 01 03 00 00 00 if r1 == 3 goto +349 + 880: 05 00 1c 05 00 00 00 00 goto +1308 + +LBB85_105: + 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 882: 65 01 4b 01 13 00 00 00 if r1 s> 19 goto +331 + 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 884: 15 01 60 01 12 00 00 00 if r1 == 18 goto +352 + 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 886: 05 00 16 05 00 00 00 00 goto +1302 + +LBB85_72: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 12 05 00 00 00 00 goto +1298 + +LBB85_82: + 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 05 ff 00 00 00 00 goto -251 + +LBB85_59: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 07 05 00 00 00 00 goto +1287 + +LBB85_81: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 fa fe 00 00 00 00 goto -262 + +LBB85_80: + 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB85_111: + 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 919: b7 04 00 00 01 00 00 00 r4 = 1 + 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 923: 5f 54 00 00 00 00 00 00 r4 &= r5 + 924: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 + 925: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 + 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB85_112: + 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 928: 05 00 ec 04 00 00 00 00 goto +1260 + +LBB85_99: + 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 930: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 + 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 932: b7 00 00 00 00 00 00 00 r0 = 0 + 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 934: 05 00 e6 04 00 00 00 00 goto +1254 + +LBB85_94: + 935: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 + 936: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 + 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 938: 05 00 e2 04 00 00 00 00 goto +1250 + +LBB85_117: + 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 05 00 43 01 00 00 00 00 goto +323 + +LBB85_103: + 943: bf 14 00 00 00 00 00 00 r4 = r1 + 944: 07 04 00 00 f2 ff ff ff r4 += -14 + 945: b7 05 00 00 02 00 00 00 r5 = 2 + 946: 2d 45 0f 01 00 00 00 00 if r5 > r4 goto +271 + 947: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 + 948: 05 00 d8 04 00 00 00 00 goto +1240 + +LBB85_116: + 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 952: bf 81 00 00 00 00 00 00 r1 = r8 + 953: 0f 21 00 00 00 00 00 00 r1 += r2 + 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 958: bf 01 00 00 00 00 00 00 r1 = r0 + 959: 67 01 00 00 20 00 00 00 r1 <<= 32 + 960: 77 01 00 00 20 00 00 00 r1 >>= 32 + 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 963: 1d 21 c9 04 00 00 00 00 if r1 == r2 goto +1225 + 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 966: 25 01 c6 04 e8 fd 00 00 if r1 > 65000 goto +1222 + +LBB85_126: + 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 970: 4f 12 00 00 00 00 00 00 r2 |= r1 + 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 975: 67 01 00 00 10 00 00 00 r1 <<= 16 + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 978: 67 03 00 00 08 00 00 00 r3 <<= 8 + 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 980: 4f 23 00 00 00 00 00 00 r3 |= r2 + 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 4f 12 00 00 00 00 00 00 r2 |= r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 67 01 00 00 20 00 00 00 r1 <<= 32 + 991: 77 01 00 00 20 00 00 00 r1 >>= 32 + 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 995: 57 01 00 00 1f 00 00 00 r1 &= 31 + 996: 67 01 00 00 01 00 00 00 r1 <<= 1 + 997: bf 83 00 00 00 00 00 00 r3 = r8 + 998: 0f 13 00 00 00 00 00 00 r3 += r1 + 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB85_128: + 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1046: 0f 03 00 00 00 00 00 00 r3 += r0 + 1047: 0f 01 00 00 00 00 00 00 r1 += r0 + 1048: 07 02 00 00 01 00 00 00 r2 += 1 + 1049: bf 24 00 00 00 00 00 00 r4 = r2 + 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1052: bf 24 00 00 00 00 00 00 r4 = r2 + 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1070: bf 32 00 00 00 00 00 00 r2 = r3 + 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1073: bf 32 00 00 00 00 00 00 r2 = r3 + 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1091: bf 12 00 00 00 00 00 00 r2 = r1 + 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1094: bf 12 00 00 00 00 00 00 r2 = r1 + 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1114: b7 01 00 00 00 00 00 00 r1 = 0 + 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1116: 07 03 00 00 60 00 00 00 r3 += 96 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: 85 00 00 00 04 00 00 00 call 4 + 1121: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1122: bf 12 00 00 00 00 00 00 r2 = r1 + 1123: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1125: b7 03 00 00 9c ff ff ff r3 = -100 + 1126: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 1128: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 1129: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB85_130: + 1130: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1131: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1132: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1133: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1134: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1135: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1136: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1137: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1138: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1139: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1140: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1142: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1143: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1144: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1145: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1146: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1147: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1148: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1150: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1152: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1154: 25 02 0b 04 1f 00 00 00 if r2 > 31 goto +1035 + 1155: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1156: 27 02 00 00 31 00 00 00 r2 *= 49 + 1157: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1158: 0f 24 00 00 00 00 00 00 r4 += r2 + 1159: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1160: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1161: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1162: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1163: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1165: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1166: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1167: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1168: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1169: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1170: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1171: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1172: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1173: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1174: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1175: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1176: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1177: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1178: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1179: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1180: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1181: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1182: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1184: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1185: bf 26 00 00 00 00 00 00 r6 = r2 + 1186: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1187: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1188: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1190: 25 02 e6 03 ff ff 01 00 if r2 > 131071 goto +998 + 1191: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1192: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1193: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1194: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1196: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1199: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1200: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1201: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1202: 15 01 90 01 01 00 00 00 if r1 == 1 goto +400 + 1203: 15 01 75 01 02 00 00 00 if r1 == 2 goto +373 + 1204: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1205: 15 01 6b 01 03 00 00 00 if r1 == 3 goto +363 + 1206: 05 00 d6 03 00 00 00 00 goto +982 + +LBB85_149: + 1207: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1208: 65 01 57 01 13 00 00 00 if r1 s> 19 goto +343 + 1209: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1210: 15 01 6e 01 12 00 00 00 if r1 == 18 goto +366 + 1211: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1212: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1213: 05 00 cf 03 00 00 00 00 goto +975 + +LBB85_110: + 1214: 07 01 00 00 ec ff ff ff r1 += -20 + 1215: b7 04 00 00 02 00 00 00 r4 = 2 + 1216: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1217: 05 00 cb 03 00 00 00 00 goto +971 + +LBB85_124: + 1218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1219: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1220: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1221: bf 82 00 00 00 00 00 00 r2 = r8 + 1222: 0f 12 00 00 00 00 00 00 r2 += r1 + 1223: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1224: b7 00 00 00 08 00 00 00 r0 = 8 + 1225: 05 00 fd fe 00 00 00 00 goto -259 + +LBB85_97: + 1226: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1227: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1228: 05 00 c0 03 00 00 00 00 goto +960 + +LBB85_123: + 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1232: bf 82 00 00 00 00 00 00 r2 = r8 + 1233: 0f 12 00 00 00 00 00 00 r2 += r1 + 1234: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1235: b7 00 00 00 04 00 00 00 r0 = 4 + 1236: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB85_119: + 1237: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1238: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1240: 05 00 22 00 00 00 00 00 goto +34 + +LBB85_155: + 1241: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1242: b7 04 00 00 01 00 00 00 r4 = 1 + 1243: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1244: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1246: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1247: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1248: 55 04 40 01 00 00 00 00 if r4 != 0 goto +320 + 1249: 15 01 47 01 1d 00 00 00 if r1 == 29 goto +327 + 1250: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB85_156: + 1251: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1252: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1253: 05 00 a7 03 00 00 00 00 goto +935 + +LBB85_143: + 1254: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1255: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1256: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 + 1257: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1258: b7 00 00 00 00 00 00 00 r0 = 0 + 1259: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1260: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1261: 05 00 9f 03 00 00 00 00 goto +927 + +LBB85_121: + 1262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1263: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1264: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1265: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB85_118: + 1266: bf 82 00 00 00 00 00 00 r2 = r8 + 1267: 0f 12 00 00 00 00 00 00 r2 += r1 + 1268: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1269: b7 00 00 00 01 00 00 00 r0 = 1 + 1270: 05 00 d0 fe 00 00 00 00 goto -304 + +LBB85_122: + 1271: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1272: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB85_120: + 1275: bf 82 00 00 00 00 00 00 r2 = r8 + 1276: 0f 12 00 00 00 00 00 00 r2 += r1 + 1277: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1278: b7 00 00 00 02 00 00 00 r0 = 2 + 1279: 05 00 c7 fe 00 00 00 00 goto -313 + +LBB85_138: + 1280: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 + 1281: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1282: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1284: 05 00 88 03 00 00 00 00 goto +904 + +LBB85_161: + 1285: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1286: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1288: 05 00 3e 01 00 00 00 00 goto +318 + +LBB85_147: + 1289: bf 14 00 00 00 00 00 00 r4 = r1 + 1290: 07 04 00 00 f2 ff ff ff r4 += -14 + 1291: b7 05 00 00 02 00 00 00 r5 = 2 + 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1293: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 1294: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 1295: 05 00 7d 03 00 00 00 00 goto +893 + +LBB85_160: + 1296: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1297: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1298: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1299: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1300: bf 61 00 00 00 00 00 00 r1 = r6 + 1301: 0f 21 00 00 00 00 00 00 r1 += r2 + 1302: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1303: 85 00 00 00 2d 00 00 00 call 45 + 1304: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1306: bf 01 00 00 00 00 00 00 r1 = r0 + 1307: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1308: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1309: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1311: 1d 21 6d 03 00 00 00 00 if r1 == r2 goto +877 + 1312: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1314: 25 01 6a 03 e8 fd 00 00 if r1 > 65000 goto +874 + +LBB85_168: + 1315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1318: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1320: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1322: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1323: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1324: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1328: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1333: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1335: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1337: bf 21 00 00 00 00 00 00 r1 = r2 + 1338: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1339: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1340: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1341: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1342: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1343: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1344: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1345: bf 63 00 00 00 00 00 00 r3 = r6 + 1346: 0f 13 00 00 00 00 00 00 r3 += r1 + 1347: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB85_170: + 1348: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1349: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1351: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1352: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1353: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1354: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1355: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1356: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1358: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1360: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1362: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1363: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1364: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1365: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1366: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1367: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1368: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1370: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1372: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1374: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1375: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1376: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1377: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1378: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1379: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1380: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1382: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1384: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1385: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1386: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1387: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1388: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1389: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1390: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1392: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1393: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1394: 0f 03 00 00 00 00 00 00 r3 += r0 + 1395: 0f 01 00 00 00 00 00 00 r1 += r0 + 1396: 07 02 00 00 01 00 00 00 r2 += 1 + 1397: bf 24 00 00 00 00 00 00 r4 = r2 + 1398: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1399: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1400: bf 24 00 00 00 00 00 00 r4 = r2 + 1401: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1402: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1403: bf 24 00 00 00 00 00 00 r4 = r2 + 1404: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1405: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1406: bf 24 00 00 00 00 00 00 r4 = r2 + 1407: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1408: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1409: bf 24 00 00 00 00 00 00 r4 = r2 + 1410: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1411: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1412: bf 24 00 00 00 00 00 00 r4 = r2 + 1413: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1414: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1415: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1416: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1417: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1418: bf 32 00 00 00 00 00 00 r2 = r3 + 1419: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1420: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1421: bf 32 00 00 00 00 00 00 r2 = r3 + 1422: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1423: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1424: bf 32 00 00 00 00 00 00 r2 = r3 + 1425: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1426: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1427: bf 32 00 00 00 00 00 00 r2 = r3 + 1428: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1429: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1430: bf 32 00 00 00 00 00 00 r2 = r3 + 1431: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1432: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1433: bf 32 00 00 00 00 00 00 r2 = r3 + 1434: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1435: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1436: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1437: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1438: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1439: bf 12 00 00 00 00 00 00 r2 = r1 + 1440: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1441: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1442: bf 12 00 00 00 00 00 00 r2 = r1 + 1443: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1444: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1445: bf 12 00 00 00 00 00 00 r2 = r1 + 1446: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1447: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1448: bf 12 00 00 00 00 00 00 r2 = r1 + 1449: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1450: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1451: bf 12 00 00 00 00 00 00 r2 = r1 + 1452: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1453: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1454: bf 12 00 00 00 00 00 00 r2 = r1 + 1455: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1456: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1457: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1459: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1460: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1461: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1462: b7 01 00 00 00 00 00 00 r1 = 0 + 1463: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1464: 07 03 00 00 38 00 00 00 r3 += 56 + 1465: bf a1 00 00 00 00 00 00 r1 = r10 + 1466: 07 01 00 00 f8 ff ff ff r1 += -8 + 1467: b7 02 00 00 08 00 00 00 r2 = 8 + 1468: 85 00 00 00 04 00 00 00 call 4 + 1469: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1471: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1472: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1473: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1474: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1475: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1476: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1477: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1478: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1479: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1480: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1482: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1483: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1484: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1485: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1486: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1487: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1489: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1491: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1493: 25 02 b8 02 1f 00 00 00 if r2 > 31 goto +696 + 1494: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1495: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1496: 27 02 00 00 31 00 00 00 r2 *= 49 + 1497: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1498: 0f 24 00 00 00 00 00 00 r4 += r2 + 1499: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1500: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1501: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1502: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1503: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1504: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1505: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1506: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1507: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1508: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1509: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1510: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1511: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1512: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1513: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1514: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1515: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1516: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1517: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1518: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1519: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1520: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1521: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1522: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1523: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1524: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1525: bf 26 00 00 00 00 00 00 r6 = r2 + 1526: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1527: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1528: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1530: 25 02 92 02 ff ff 01 00 if r2 > 131071 goto +658 + 1531: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1532: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1533: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1534: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1535: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1536: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1537: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1539: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1540: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 + 1541: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 + 1542: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 + 1543: 15 01 6d 01 02 00 00 00 if r1 == 2 goto +365 + 1544: 15 01 64 01 03 00 00 00 if r1 == 3 goto +356 + 1545: 05 00 83 02 00 00 00 00 goto +643 + +LBB85_189: + 1546: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 + 1547: 65 01 52 01 13 00 00 00 if r1 s> 19 goto +338 + 1548: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 + 1549: 15 01 67 01 12 00 00 00 if r1 == 18 goto +359 + 1550: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 + 1551: 05 00 7d 02 00 00 00 00 goto +637 + +LBB85_154: + 1552: 07 01 00 00 ec ff ff ff r1 += -20 + 1553: b7 04 00 00 02 00 00 00 r4 = 2 + 1554: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1555: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1556: 05 00 78 02 00 00 00 00 goto +632 + +LBB85_166: + 1557: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1558: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1559: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1560: bf 62 00 00 00 00 00 00 r2 = r6 + 1561: 0f 12 00 00 00 00 00 00 r2 += r1 + 1562: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1563: b7 00 00 00 08 00 00 00 r0 = 8 + 1564: 05 00 06 ff 00 00 00 00 goto -250 + +LBB85_141: + 1565: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1566: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1567: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1568: 05 00 6c 02 00 00 00 00 goto +620 + +LBB85_165: + 1569: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1570: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1571: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1572: bf 62 00 00 00 00 00 00 r2 = r6 + 1573: 0f 12 00 00 00 00 00 00 r2 += r1 + 1574: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1575: b7 00 00 00 04 00 00 00 r0 = 4 + 1576: 05 00 fa fe 00 00 00 00 goto -262 + +LBB85_164: + 1577: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1578: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1579: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1580: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1581: bf 62 00 00 00 00 00 00 r2 = r6 + 1582: 0f 12 00 00 00 00 00 00 r2 += r1 + 1583: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1584: b7 00 00 00 02 00 00 00 r0 = 2 + 1585: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB85_195: + 1586: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1587: b7 04 00 00 01 00 00 00 r4 = 1 + 1588: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1589: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1591: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1592: 55 04 34 01 00 00 00 00 if r4 != 0 goto +308 + 1593: 15 01 3b 01 1d 00 00 00 if r1 == 29 goto +315 + 1594: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 + +LBB85_196: + 1595: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 + 1596: 05 00 50 02 00 00 00 00 goto +592 + +LBB85_183: + 1597: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 + 1598: 15 01 23 01 08 00 00 00 if r1 == 8 goto +291 + 1599: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 + 1600: b7 00 00 00 00 00 00 00 r0 = 0 + 1601: 15 01 2e 00 0a 00 00 00 if r1 == 10 goto +46 + 1602: 05 00 4a 02 00 00 00 00 goto +586 + +LBB85_163: + 1603: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1604: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1605: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1606: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB85_162: + 1607: bf 62 00 00 00 00 00 00 r2 = r6 + 1608: 0f 12 00 00 00 00 00 00 r2 += r1 + 1609: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1610: b7 00 00 00 01 00 00 00 r0 = 1 + 1611: 05 00 d7 fe 00 00 00 00 goto -297 + +LBB85_178: + 1612: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 1613: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 1614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1615: 05 00 3d 02 00 00 00 00 goto +573 + +LBB85_201: + 1616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1619: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1620: 0f 12 00 00 00 00 00 00 r2 += r1 + 1621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1622: b7 00 00 00 01 00 00 00 r0 = 1 + 1623: 05 00 18 00 00 00 00 00 goto +24 + +LBB85_187: + 1624: bf 14 00 00 00 00 00 00 r4 = r1 + 1625: 07 04 00 00 f2 ff ff ff r4 += -14 + 1626: b7 05 00 00 02 00 00 00 r5 = 2 + 1627: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 1628: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 1629: 05 00 2f 02 00 00 00 00 goto +559 + +LBB85_200: + 1630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1633: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1634: 0f 21 00 00 00 00 00 00 r1 += r2 + 1635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1636: 85 00 00 00 2d 00 00 00 call 45 + 1637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1639: bf 01 00 00 00 00 00 00 r1 = r0 + 1640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1644: 1d 21 20 02 00 00 00 00 if r1 == r2 goto +544 + 1645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1647: 25 01 1d 02 e8 fd 00 00 if r1 > 65000 goto +541 + +LBB85_206: + 1648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1670: bf 21 00 00 00 00 00 00 r1 = r2 + 1671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 1675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 1676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1678: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1679: 0f 13 00 00 00 00 00 00 r3 += r1 + 1680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB85_208: + 1681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1727: 0f 03 00 00 00 00 00 00 r3 += r0 + 1728: 0f 01 00 00 00 00 00 00 r1 += r0 + 1729: 07 02 00 00 01 00 00 00 r2 += 1 + 1730: bf 24 00 00 00 00 00 00 r4 = r2 + 1731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1733: bf 24 00 00 00 00 00 00 r4 = r2 + 1734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1736: bf 24 00 00 00 00 00 00 r4 = r2 + 1737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1739: bf 24 00 00 00 00 00 00 r4 = r2 + 1740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1742: bf 24 00 00 00 00 00 00 r4 = r2 + 1743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1745: bf 24 00 00 00 00 00 00 r4 = r2 + 1746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1751: bf 32 00 00 00 00 00 00 r2 = r3 + 1752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1754: bf 32 00 00 00 00 00 00 r2 = r3 + 1755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1757: bf 32 00 00 00 00 00 00 r2 = r3 + 1758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1760: bf 32 00 00 00 00 00 00 r2 = r3 + 1761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1763: bf 32 00 00 00 00 00 00 r2 = r3 + 1764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1766: bf 32 00 00 00 00 00 00 r2 = r3 + 1767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1772: bf 12 00 00 00 00 00 00 r2 = r1 + 1773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1775: bf 12 00 00 00 00 00 00 r2 = r1 + 1776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1778: bf 12 00 00 00 00 00 00 r2 = r1 + 1779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1781: bf 12 00 00 00 00 00 00 r2 = r1 + 1782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1784: bf 12 00 00 00 00 00 00 r2 = r1 + 1785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1787: bf 12 00 00 00 00 00 00 r2 = r1 + 1788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1795: b7 01 00 00 00 00 00 00 r1 = 0 + 1796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1797: 07 03 00 00 48 00 00 00 r3 += 72 + 1798: bf a1 00 00 00 00 00 00 r1 = r10 + 1799: 07 01 00 00 f8 ff ff ff r1 += -8 + 1800: b7 02 00 00 08 00 00 00 r2 = 8 + 1801: 85 00 00 00 04 00 00 00 call 4 + 1802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1826: 25 02 6b 01 1f 00 00 00 if r2 > 31 goto +363 + 1827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 1828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1829: 27 02 00 00 31 00 00 00 r2 *= 49 + 1830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1831: 0f 24 00 00 00 00 00 00 r4 += r2 + 1832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 1833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 1834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 1835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 1836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 1839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 1841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 1844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 1846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1854: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1855: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1856: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1857: 4f 92 00 00 00 00 00 00 r2 |= r9 + 1858: bf 26 00 00 00 00 00 00 r6 = r2 + 1859: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 1860: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 1861: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1863: 25 02 45 01 ff ff 01 00 if r2 > 131071 goto +325 + 1864: 57 03 00 00 00 14 00 00 r3 &= 5120 + 1865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1873: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1874: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1875: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 1876: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 1877: 15 01 5f 01 02 00 00 00 if r1 == 2 goto +351 + 1878: 15 01 56 01 03 00 00 00 if r1 == 3 goto +342 + 1879: 05 00 35 01 00 00 00 00 goto +309 + +LBB85_227: + 1880: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 1881: 65 01 44 01 13 00 00 00 if r1 s> 19 goto +324 + 1882: 15 01 46 00 11 00 00 00 if r1 == 17 goto +70 + 1883: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 + 1884: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 1885: 05 00 2f 01 00 00 00 00 goto +303 + +LBB85_194: + 1886: 07 01 00 00 ec ff ff ff r1 += -20 + 1887: b7 04 00 00 02 00 00 00 r4 = 2 + 1888: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1889: 05 00 2b 01 00 00 00 00 goto +299 + +LBB85_204: + 1890: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1891: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1892: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1893: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1894: 0f 12 00 00 00 00 00 00 r2 += r1 + 1895: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1896: b7 00 00 00 08 00 00 00 r0 = 8 + 1897: 05 00 06 ff 00 00 00 00 goto -250 + +LBB85_181: + 1898: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1899: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1900: 05 00 20 01 00 00 00 00 goto +288 + +LBB85_203: + 1901: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1902: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1903: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1904: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1905: 0f 12 00 00 00 00 00 00 r2 += r1 + 1906: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1907: b7 00 00 00 04 00 00 00 r0 = 4 + 1908: 05 00 fb fe 00 00 00 00 goto -261 + +LBB85_202: + 1909: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1910: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1911: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1912: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1913: 0f 12 00 00 00 00 00 00 r2 += r1 + 1914: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1915: b7 00 00 00 02 00 00 00 r0 = 2 + 1916: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB85_233: + 1917: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1918: b7 04 00 00 01 00 00 00 r4 = 1 + 1919: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1920: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1922: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1923: 55 04 29 01 00 00 00 00 if r4 != 0 goto +297 + 1924: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 + 1925: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB85_234: + 1926: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 1927: 05 00 05 01 00 00 00 00 goto +261 + +LBB85_221: + 1928: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 1929: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 + 1930: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 1931: b7 00 00 00 00 00 00 00 r0 = 0 + 1932: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 1933: 05 00 ff 00 00 00 00 00 goto +255 + +LBB85_216: + 1934: 65 01 1b 01 05 00 00 00 if r1 s> 5 goto +283 + 1935: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 + 1936: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1937: 05 00 fb 00 00 00 00 00 goto +251 + +LBB85_239: + 1938: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1939: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1940: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1941: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 1942: 0f 12 00 00 00 00 00 00 r2 += r1 + 1943: b7 01 00 00 00 00 00 00 r1 = 0 + 1944: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1945: b7 00 00 00 01 00 00 00 r0 = 1 + 1946: 05 00 18 00 00 00 00 00 goto +24 + +LBB85_225: + 1947: bf 14 00 00 00 00 00 00 r4 = r1 + 1948: 07 04 00 00 f2 ff ff ff r4 += -14 + 1949: b7 05 00 00 02 00 00 00 r5 = 2 + 1950: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 + 1951: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 + 1952: 05 00 ec 00 00 00 00 00 goto +236 + +LBB85_238: + 1953: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1954: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1955: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1956: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1957: 0f 21 00 00 00 00 00 00 r1 += r2 + 1958: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1959: 85 00 00 00 2d 00 00 00 call 45 + 1960: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1962: bf 01 00 00 00 00 00 00 r1 = r0 + 1963: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1964: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1965: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1967: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1968: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1970: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB85_244: + 1971: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1973: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1974: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1975: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1976: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1977: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1978: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1979: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1980: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1981: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1982: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1983: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1984: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1985: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1986: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1987: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1988: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1989: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1990: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1991: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1992: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1993: bf 12 00 00 00 00 00 00 r2 = r1 + 1994: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1995: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1996: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1997: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1998: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1999: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2000: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2001: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 2002: 0f 23 00 00 00 00 00 00 r3 += r2 + 2003: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB85_246: + 2004: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 2005: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2006: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 2007: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2008: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 2009: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2010: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 2011: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2012: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 2013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2014: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 2015: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2016: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 2017: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2018: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2019: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2020: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2021: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2022: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2023: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2024: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2025: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2026: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 2027: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2028: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 2029: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2030: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2031: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2032: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2033: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2034: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2035: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2036: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2037: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2038: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 2039: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2040: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 2041: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2042: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 2043: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2044: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2045: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2046: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2047: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2048: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2049: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2050: 0f 05 00 00 00 00 00 00 r5 += r0 + 2051: 0f 02 00 00 00 00 00 00 r2 += r0 + 2052: 07 01 00 00 01 00 00 00 r1 += 1 + 2053: bf 13 00 00 00 00 00 00 r3 = r1 + 2054: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2055: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 2056: bf 13 00 00 00 00 00 00 r3 = r1 + 2057: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2058: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 2059: bf 13 00 00 00 00 00 00 r3 = r1 + 2060: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2061: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 2062: bf 13 00 00 00 00 00 00 r3 = r1 + 2063: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2064: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 2065: bf 13 00 00 00 00 00 00 r3 = r1 + 2066: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2067: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 2068: bf 13 00 00 00 00 00 00 r3 = r1 + 2069: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2070: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 2071: bf 13 00 00 00 00 00 00 r3 = r1 + 2072: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2073: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2074: bf 53 00 00 00 00 00 00 r3 = r5 + 2075: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2076: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 2077: bf 53 00 00 00 00 00 00 r3 = r5 + 2078: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2079: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 2080: bf 53 00 00 00 00 00 00 r3 = r5 + 2081: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2082: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 2083: bf 53 00 00 00 00 00 00 r3 = r5 + 2084: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2085: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 2086: bf 53 00 00 00 00 00 00 r3 = r5 + 2087: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2088: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 2089: bf 53 00 00 00 00 00 00 r3 = r5 + 2090: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2091: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 2092: bf 53 00 00 00 00 00 00 r3 = r5 + 2093: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2094: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 2095: bf 23 00 00 00 00 00 00 r3 = r2 + 2096: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2097: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 2098: bf 23 00 00 00 00 00 00 r3 = r2 + 2099: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2100: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 2101: bf 23 00 00 00 00 00 00 r3 = r2 + 2102: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2103: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 2104: bf 23 00 00 00 00 00 00 r3 = r2 + 2105: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2106: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 2107: bf 23 00 00 00 00 00 00 r3 = r2 + 2108: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2109: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 2110: bf 23 00 00 00 00 00 00 r3 = r2 + 2111: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2112: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 2113: bf 23 00 00 00 00 00 00 r3 = r2 + 2114: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2115: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 2116: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 2117: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 2118: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 2119: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 2120: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 2121: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2122: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2123: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2124: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2125: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 2126: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2127: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2128: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2129: 4f 20 00 00 00 00 00 00 r0 |= r2 + 2130: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2132: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2133: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 2134: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 2135: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 2137: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 2138: bf 51 00 00 00 00 00 00 r1 = r5 + 2139: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2140: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2141: bf 51 00 00 00 00 00 00 r1 = r5 + 2142: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2143: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2144: bf 51 00 00 00 00 00 00 r1 = r5 + 2145: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2146: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2147: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2148: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2149: bf 61 00 00 00 00 00 00 r1 = r6 + 2150: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2152: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2154: 85 00 00 00 19 00 00 00 call 25 + 2155: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2156: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2157: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 2158: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2160: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 2161: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2162: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 2164: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2166: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB85_251: + 2167: b7 01 00 00 00 00 00 00 r1 = 0 + 2168: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 2169: bf a2 00 00 00 00 00 00 r2 = r10 + 2170: 07 02 00 00 f8 ff ff ff r2 += -8 + 2171: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2173: 85 00 00 00 01 00 00 00 call 1 + 2174: bf 08 00 00 00 00 00 00 r8 = r0 + 2175: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 2177: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 2178: 85 00 00 00 08 00 00 00 call 8 + 2179: bf 01 00 00 00 00 00 00 r1 = r0 + 2180: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2181: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 2182: bf 01 00 00 00 00 00 00 r1 = r0 + 2183: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2184: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 2185: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 2186: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2187: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB85_253: + 2188: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB85_254: + 2189: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB85_255: + 2190: bf 91 00 00 00 00 00 00 r1 = r9 + 2191: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2192: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 2193: bf 91 00 00 00 00 00 00 r1 = r9 + 2194: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2195: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 2196: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 2197: 77 09 00 00 08 00 00 00 r9 >>= 8 + 2198: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB85_256: + 2199: bf 61 00 00 00 00 00 00 r1 = r6 + 2200: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2202: b7 03 00 00 63 00 00 00 r3 = 99 + 2203: 85 00 00 00 0c 00 00 00 call 12 + 2204: b7 00 00 00 00 00 00 00 r0 = 0 + 2205: 95 00 00 00 00 00 00 00 exit + +LBB85_232: + 2206: 07 01 00 00 ec ff ff ff r1 += -20 + 2207: b7 04 00 00 02 00 00 00 r4 = 2 + 2208: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 2209: 05 00 eb ff 00 00 00 00 goto -21 + +LBB85_242: + 2210: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2211: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2212: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2213: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2214: 0f 12 00 00 00 00 00 00 r2 += r1 + 2215: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 2216: b7 00 00 00 08 00 00 00 r0 = 8 + 2217: 05 00 09 ff 00 00 00 00 goto -247 + +LBB85_219: + 2218: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 2219: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 2220: 05 00 e0 ff 00 00 00 00 goto -32 + +LBB85_241: + 2221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2223: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2224: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2225: 0f 12 00 00 00 00 00 00 r2 += r1 + 2226: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 2227: b7 00 00 00 04 00 00 00 r0 = 4 + 2228: 05 00 fe fe 00 00 00 00 goto -258 + +LBB85_240: + 2229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 2230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 2231: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2232: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) + 2233: 0f 12 00 00 00 00 00 00 r2 += r1 + 2234: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 2235: b7 00 00 00 02 00 00 00 r0 = 2 + 2236: 05 00 f6 fe 00 00 00 00 goto -266 +Disassembly of section raw_tracepoint/filler/sys_autofill: +bpf_sys_autofill: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 7b 07 00 00 00 00 if r0 == 0 goto +1915 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 71 07 00 00 00 00 if r8 == 0 goto +1905 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 69 07 00 00 00 00 if r7 == 0 goto +1897 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 57 07 00 00 00 00 if r0 == 0 goto +1879 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 43 07 00 00 00 00 if r9 == 0 goto +1859 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 f0 ff ff ff r2 += -16 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 30 07 00 00 00 00 if r0 == 0 goto +1840 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 98: 55 05 5c 00 00 00 00 00 if r5 != 0 goto +92 + 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 100: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 101: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 102: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: bf 92 00 00 00 00 00 00 r2 = r9 + 108: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 109: bf 61 00 00 00 00 00 00 r1 = r6 + 110: bf 86 00 00 00 00 00 00 r6 = r8 + 111: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 112: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 113: bf 68 00 00 00 00 00 00 r8 = r6 + 114: bf 16 00 00 00 00 00 00 r6 = r1 + 115: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 116: bf 29 00 00 00 00 00 00 r9 = r2 + 117: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 118: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 119: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 120: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 121: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 122: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 123: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 124: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 125: 85 00 00 00 0e 00 00 00 call 14 + 126: b7 01 00 00 00 00 00 00 r1 = 0 + 127: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 128: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 129: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 130: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 131: bf 01 00 00 00 00 00 00 r1 = r0 + 132: 77 01 00 00 18 00 00 00 r1 >>= 24 + 133: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 134: bf 01 00 00 00 00 00 00 r1 = r0 + 135: 77 01 00 00 10 00 00 00 r1 >>= 16 + 136: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 137: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 138: 77 00 00 00 08 00 00 00 r0 >>= 8 + 139: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 140: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) + 141: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 142: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 143: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 144: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 145: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 146: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 147: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 148: 71 95 2b 00 00 00 00 00 r5 = *(u8 *)(r9 + 43) + 149: 73 58 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r5 + 150: 73 38 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r3 + 151: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 152: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 + 153: 67 02 00 00 08 00 00 00 r2 <<= 8 + 154: 4f 12 00 00 00 00 00 00 r2 |= r1 + 155: 67 05 00 00 08 00 00 00 r5 <<= 8 + 156: 4f 35 00 00 00 00 00 00 r5 |= r3 + 157: 67 05 00 00 10 00 00 00 r5 <<= 16 + 158: 4f 25 00 00 00 00 00 00 r5 |= r2 + 159: 67 05 00 00 01 00 00 00 r5 <<= 1 + 160: 07 05 00 00 1a 00 00 00 r5 += 26 + 161: bf 51 00 00 00 00 00 00 r1 = r5 + 162: 77 01 00 00 38 00 00 00 r1 >>= 56 + 163: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 164: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 165: bf 51 00 00 00 00 00 00 r1 = r5 + 166: 77 01 00 00 28 00 00 00 r1 >>= 40 + 167: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 168: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 169: bf 51 00 00 00 00 00 00 r1 = r5 + 170: 77 01 00 00 20 00 00 00 r1 >>= 32 + 171: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 172: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 173: bf 51 00 00 00 00 00 00 r1 = r5 + 174: 77 01 00 00 30 00 00 00 r1 >>= 48 + 175: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 176: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 177: bf 51 00 00 00 00 00 00 r1 = r5 + 178: 77 01 00 00 18 00 00 00 r1 >>= 24 + 179: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 180: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 181: bf 51 00 00 00 00 00 00 r1 = r5 + 182: 77 01 00 00 08 00 00 00 r1 >>= 8 + 183: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 184: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 185: bf 51 00 00 00 00 00 00 r1 = r5 + 186: 77 01 00 00 10 00 00 00 r1 >>= 16 + 187: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 188: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 189: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 190: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB86_8: + 191: 71 01 0c 00 00 00 00 00 r1 = *(u8 *)(r0 + 12) + 192: 71 02 0d 00 00 00 00 00 r2 = *(u8 *)(r0 + 13) + 193: 67 02 00 00 08 00 00 00 r2 <<= 8 + 194: 4f 12 00 00 00 00 00 00 r2 |= r1 + 195: 55 02 5a 00 00 00 00 00 if r2 != 0 goto +90 + 196: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 197: 67 01 00 00 08 00 00 00 r1 <<= 8 + 198: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 199: 4f 21 00 00 00 00 00 00 r1 |= r2 + 200: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 201: 67 02 00 00 08 00 00 00 r2 <<= 8 + 202: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 203: 4f 32 00 00 00 00 00 00 r2 |= r3 + 204: 67 02 00 00 10 00 00 00 r2 <<= 16 + 205: 4f 12 00 00 00 00 00 00 r2 |= r1 + 206: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 207: 67 03 00 00 08 00 00 00 r3 <<= 8 + 208: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 209: 4f 13 00 00 00 00 00 00 r3 |= r1 + 210: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 211: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 212: 67 01 00 00 08 00 00 00 r1 <<= 8 + 213: 4f 41 00 00 00 00 00 00 r1 |= r4 + 214: 67 01 00 00 10 00 00 00 r1 <<= 16 + 215: 4f 31 00 00 00 00 00 00 r1 |= r3 + 216: 67 01 00 00 20 00 00 00 r1 <<= 32 + 217: 4f 21 00 00 00 00 00 00 r1 |= r2 + +LBB86_242: + 218: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 219: 67 02 00 00 08 00 00 00 r2 <<= 8 + 220: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) + 221: 4f 32 00 00 00 00 00 00 r2 |= r3 + 222: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 223: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) + 224: 67 04 00 00 08 00 00 00 r4 <<= 8 + 225: 4f 34 00 00 00 00 00 00 r4 |= r3 + 226: 67 04 00 00 10 00 00 00 r4 <<= 16 + 227: 4f 24 00 00 00 00 00 00 r4 |= r2 + 228: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 230: 5d 41 94 06 00 00 00 00 if r1 != r4 goto +1684 + 231: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 233: 25 05 91 06 f3 ff 00 00 if r5 > 65523 goto +1681 + 234: bf 51 00 00 00 00 00 00 r1 = r5 + 235: 77 01 00 00 18 00 00 00 r1 >>= 24 + 236: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 237: bf 51 00 00 00 00 00 00 r1 = r5 + 238: 77 01 00 00 10 00 00 00 r1 >>= 16 + 239: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 240: bf 51 00 00 00 00 00 00 r1 = r5 + 241: 77 01 00 00 08 00 00 00 r1 >>= 8 + 242: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 243: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 244: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 245: bf 61 00 00 00 00 00 00 r1 = r6 + 246: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 248: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 250: bf 84 00 00 00 00 00 00 r4 = r8 + 251: 85 00 00 00 19 00 00 00 call 25 + 252: 67 00 00 00 20 00 00 00 r0 <<= 32 + 253: 77 00 00 00 20 00 00 00 r0 >>= 32 + 254: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 255: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 257: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 258: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 5d 10 74 06 00 00 00 00 if r0 != r1 goto +1652 + +LBB86_247: + 263: b7 01 00 00 00 00 00 00 r1 = 0 + 264: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 265: bf a2 00 00 00 00 00 00 r2 = r10 + 266: 07 02 00 00 f0 ff ff ff r2 += -16 + 267: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 269: 85 00 00 00 01 00 00 00 call 1 + 270: bf 08 00 00 00 00 00 00 r8 = r0 + 271: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 273: 15 08 69 06 00 00 00 00 if r8 == 0 goto +1641 + 274: 85 00 00 00 08 00 00 00 call 8 + 275: bf 01 00 00 00 00 00 00 r1 = r0 + 276: 77 01 00 00 18 00 00 00 r1 >>= 24 + 277: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 278: bf 01 00 00 00 00 00 00 r1 = r0 + 279: 77 01 00 00 10 00 00 00 r1 >>= 16 + 280: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 281: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 282: 77 00 00 00 08 00 00 00 r0 >>= 8 + 283: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB86_249: + 284: b7 02 00 00 00 00 00 00 r2 = 0 + 285: 05 00 5d 06 00 00 00 00 goto +1629 + +LBB86_10: + 286: 71 02 12 00 00 00 00 00 r2 = *(u8 *)(r0 + 18) + 287: 71 01 13 00 00 00 00 00 r1 = *(u8 *)(r0 + 19) + 288: 67 01 00 00 08 00 00 00 r1 <<= 8 + 289: 4f 21 00 00 00 00 00 00 r1 |= r2 + 290: 67 01 00 00 30 00 00 00 r1 <<= 48 + 291: c7 01 00 00 30 00 00 00 r1 s>>= 48 + 292: b7 05 00 00 00 00 00 00 r5 = 0 + 293: 6d 15 0c 00 00 00 00 00 if r5 s> r1 goto +12 + 294: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 295: 67 01 00 00 20 00 00 00 r1 <<= 32 + 296: 77 01 00 00 20 00 00 00 r1 >>= 32 + 297: 65 01 21 00 02 00 00 00 if r1 s> 2 goto +33 + 298: 15 01 28 00 00 00 00 00 if r1 == 0 goto +40 + 299: 15 01 2b 00 01 00 00 00 if r1 == 1 goto +43 + 300: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 + 301: 05 00 39 00 00 00 00 00 goto +57 + +LBB86_21: + 302: b7 01 00 00 00 00 00 00 r1 = 0 + 303: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 304: 07 03 00 00 60 00 00 00 r3 += 96 + 305: 05 00 30 00 00 00 00 00 goto +48 + +LBB86_25: + 306: 71 03 15 00 00 00 00 00 r3 = *(u8 *)(r0 + 21) + 307: 67 03 00 00 08 00 00 00 r3 <<= 8 + 308: 71 02 14 00 00 00 00 00 r2 = *(u8 *)(r0 + 20) + 309: 4f 23 00 00 00 00 00 00 r3 |= r2 + 310: 71 02 17 00 00 00 00 00 r2 = *(u8 *)(r0 + 23) + 311: 67 02 00 00 08 00 00 00 r2 <<= 8 + 312: 71 04 16 00 00 00 00 00 r4 = *(u8 *)(r0 + 22) + 313: 4f 42 00 00 00 00 00 00 r2 |= r4 + 314: 67 02 00 00 10 00 00 00 r2 <<= 16 + 315: 4f 32 00 00 00 00 00 00 r2 |= r3 + 316: 71 03 19 00 00 00 00 00 r3 = *(u8 *)(r0 + 25) + 317: 67 03 00 00 08 00 00 00 r3 <<= 8 + 318: 71 04 18 00 00 00 00 00 r4 = *(u8 *)(r0 + 24) + 319: 4f 43 00 00 00 00 00 00 r3 |= r4 + 320: 71 05 1b 00 00 00 00 00 r5 = *(u8 *)(r0 + 27) + 321: 67 05 00 00 08 00 00 00 r5 <<= 8 + 322: 71 04 1a 00 00 00 00 00 r4 = *(u8 *)(r0 + 26) + 323: 4f 45 00 00 00 00 00 00 r5 |= r4 + 324: 67 05 00 00 10 00 00 00 r5 <<= 16 + 325: 4f 35 00 00 00 00 00 00 r5 |= r3 + 326: 67 05 00 00 20 00 00 00 r5 <<= 32 + 327: 4f 25 00 00 00 00 00 00 r5 |= r2 + 328: 55 01 1e 00 ff ff ff ff if r1 != -1 goto +30 + 329: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 330: 05 00 1c 00 00 00 00 00 goto +28 + +LBB86_15: + 331: 15 01 0f 00 03 00 00 00 if r1 == 3 goto +15 + 332: 15 01 12 00 04 00 00 00 if r1 == 4 goto +18 + 333: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 334: 05 00 18 00 00 00 00 00 goto +24 + +LBB86_24: + 335: b7 01 00 00 00 00 00 00 r1 = 0 + 336: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 337: 07 03 00 00 40 00 00 00 r3 += 64 + 338: 05 00 0f 00 00 00 00 00 goto +15 + +LBB86_18: + 339: b7 01 00 00 00 00 00 00 r1 = 0 + 340: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 341: 07 03 00 00 70 00 00 00 r3 += 112 + 342: 05 00 0b 00 00 00 00 00 goto +11 + +LBB86_20: + 343: b7 01 00 00 00 00 00 00 r1 = 0 + 344: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 345: 07 03 00 00 68 00 00 00 r3 += 104 + 346: 05 00 07 00 00 00 00 00 goto +7 + +LBB86_22: + 347: b7 01 00 00 00 00 00 00 r1 = 0 + 348: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 349: 07 03 00 00 38 00 00 00 r3 += 56 + 350: 05 00 03 00 00 00 00 00 goto +3 + +LBB86_23: + 351: b7 01 00 00 00 00 00 00 r1 = 0 + 352: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 353: 07 03 00 00 48 00 00 00 r3 += 72 + +LBB86_19: + 354: bf a1 00 00 00 00 00 00 r1 = r10 + 355: 07 01 00 00 f0 ff ff ff r1 += -16 + 356: b7 02 00 00 08 00 00 00 r2 = 8 + 357: 85 00 00 00 04 00 00 00 call 4 + 358: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + +LBB86_27: + 359: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 360: 67 02 00 00 08 00 00 00 r2 <<= 8 + 361: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 362: 4f 12 00 00 00 00 00 00 r2 |= r1 + 363: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 364: 67 01 00 00 08 00 00 00 r1 <<= 8 + 365: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 366: 4f 31 00 00 00 00 00 00 r1 |= r3 + 367: 67 01 00 00 10 00 00 00 r1 <<= 16 + 368: 4f 21 00 00 00 00 00 00 r1 |= r2 + 369: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 370: 67 02 00 00 08 00 00 00 r2 <<= 8 + 371: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 372: 4f 32 00 00 00 00 00 00 r2 |= r3 + 373: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 374: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 375: 67 03 00 00 08 00 00 00 r3 <<= 8 + 376: 4f 43 00 00 00 00 00 00 r3 |= r4 + 377: 67 03 00 00 10 00 00 00 r3 <<= 16 + 378: 4f 23 00 00 00 00 00 00 r3 |= r2 + 379: 67 03 00 00 20 00 00 00 r3 <<= 32 + 380: 4f 13 00 00 00 00 00 00 r3 |= r1 + 381: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 383: 25 03 fb 05 1f 00 00 00 if r3 > 31 goto +1531 + 384: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 385: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 386: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 387: 57 03 00 00 1f 00 00 00 r3 &= 31 + 388: 27 03 00 00 31 00 00 00 r3 *= 49 + 389: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 390: 0f 39 00 00 00 00 00 00 r9 += r3 + 391: 71 95 4e 00 00 00 00 00 r5 = *(u8 *)(r9 + 78) + 392: 71 91 4f 00 00 00 00 00 r1 = *(u8 *)(r9 + 79) + 393: 71 90 4c 00 00 00 00 00 r0 = *(u8 *)(r9 + 76) + 394: 71 94 4d 00 00 00 00 00 r4 = *(u8 *)(r9 + 77) + 395: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 398: 4f 23 00 00 00 00 00 00 r3 |= r2 + 399: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 400: 67 02 00 00 08 00 00 00 r2 <<= 8 + 401: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 402: 4f 82 00 00 00 00 00 00 r2 |= r8 + 403: 67 02 00 00 10 00 00 00 r2 <<= 16 + 404: 4f 32 00 00 00 00 00 00 r2 |= r3 + 405: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 406: 67 08 00 00 08 00 00 00 r8 <<= 8 + 407: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 408: 4f 38 00 00 00 00 00 00 r8 |= r3 + 409: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 410: 71 76 1b 00 00 00 00 00 r6 = *(u8 *)(r7 + 27) + 411: 67 06 00 00 08 00 00 00 r6 <<= 8 + 412: 4f 96 00 00 00 00 00 00 r6 |= r9 + 413: 67 06 00 00 10 00 00 00 r6 <<= 16 + 414: 4f 86 00 00 00 00 00 00 r6 |= r8 + 415: 67 06 00 00 20 00 00 00 r6 <<= 32 + 416: 4f 26 00 00 00 00 00 00 r6 |= r2 + 417: bf 62 00 00 00 00 00 00 r2 = r6 + 418: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 419: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 420: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 422: 25 06 d3 05 ff ff 01 00 if r6 > 131071 goto +1491 + 423: 67 04 00 00 08 00 00 00 r4 <<= 8 + 424: 4f 04 00 00 00 00 00 00 r4 |= r0 + 425: 67 01 00 00 08 00 00 00 r1 <<= 8 + 426: 4f 51 00 00 00 00 00 00 r1 |= r5 + 427: 67 01 00 00 10 00 00 00 r1 <<= 16 + 428: 4f 41 00 00 00 00 00 00 r1 |= r4 + 429: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 431: 65 01 08 00 10 00 00 00 if r1 s> 16 goto +8 + 432: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 433: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 434: 65 01 1a 00 07 00 00 00 if r1 s> 7 goto +26 + 435: 65 01 21 00 03 00 00 00 if r1 s> 3 goto +33 + 436: 15 01 a0 01 01 00 00 00 if r1 == 1 goto +416 + 437: 15 01 2f 01 02 00 00 00 if r1 == 2 goto +303 + 438: 15 01 25 01 03 00 00 00 if r1 == 3 goto +293 + 439: 05 00 c2 05 00 00 00 00 goto +1474 + +LBB86_46: + 440: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 441: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 442: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 443: 65 01 10 01 13 00 00 00 if r1 s> 19 goto +272 + 444: 15 01 2b 00 11 00 00 00 if r1 == 17 goto +43 + 445: 15 01 27 01 12 00 00 00 if r1 == 18 goto +295 + 446: 15 01 1a 00 13 00 00 00 if r1 == 19 goto +26 + 447: 05 00 ba 05 00 00 00 00 goto +1466 + +LBB86_52: + 448: 25 01 0a 00 2b 00 00 00 if r1 > 43 goto +10 + 449: b7 04 00 00 01 00 00 00 r4 = 1 + 450: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 451: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 453: 5f 54 00 00 00 00 00 00 r4 &= r5 + 454: 55 04 15 01 00 00 00 00 if r4 != 0 goto +277 + 455: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 456: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 457: 15 01 1b 01 1d 00 00 00 if r1 == 29 goto +283 + 458: 15 01 1d 00 2b 00 00 00 if r1 == 43 goto +29 + +LBB86_53: + 459: 15 01 0d 00 1c 00 00 00 if r1 == 28 goto +13 + 460: 05 00 ad 05 00 00 00 00 goto +1453 + +LBB86_40: + 461: 65 01 14 00 0a 00 00 00 if r1 s> 10 goto +20 + 462: 15 01 01 01 08 00 00 00 if r1 == 8 goto +257 + 463: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) + 464: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 465: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 466: b7 00 00 00 00 00 00 00 r0 = 0 + 467: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 + 468: 05 00 a5 05 00 00 00 00 goto +1445 + +LBB86_35: + 469: 65 01 03 01 05 00 00 00 if r1 s> 5 goto +259 + 470: 15 01 f9 00 04 00 00 00 if r1 == 4 goto +249 + 471: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 472: 05 00 a1 05 00 00 00 00 goto +1441 + +LBB86_58: + 473: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 474: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 475: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 476: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 477: 0f 12 00 00 00 00 00 00 r2 += r1 + 478: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 479: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 480: b7 00 00 00 01 00 00 00 r0 = 1 + 481: 05 00 18 00 00 00 00 00 goto +24 + +LBB86_44: + 482: bf 14 00 00 00 00 00 00 r4 = r1 + 483: 07 04 00 00 f2 ff ff ff r4 += -14 + 484: b7 05 00 00 02 00 00 00 r5 = 2 + 485: 2d 45 ea 00 00 00 00 00 if r5 > r4 goto +234 + 486: 15 01 e9 00 0b 00 00 00 if r1 == 11 goto +233 + 487: 05 00 92 05 00 00 00 00 goto +1426 + +LBB86_57: + 488: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 489: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 490: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 491: bf 41 00 00 00 00 00 00 r1 = r4 + 492: 0f 21 00 00 00 00 00 00 r1 += r2 + 493: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 494: 85 00 00 00 2d 00 00 00 call 45 + 495: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 497: bf 01 00 00 00 00 00 00 r1 = r0 + 498: 67 01 00 00 20 00 00 00 r1 <<= 32 + 499: 77 01 00 00 20 00 00 00 r1 >>= 32 + 500: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 502: 1d 31 83 05 00 00 00 00 if r1 == r3 goto +1411 + 503: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 505: 25 01 80 05 e8 fd 00 00 if r1 > 65000 goto +1408 + +LBB86_64: + 506: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 507: 67 01 00 00 08 00 00 00 r1 <<= 8 + 508: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 509: 4f 21 00 00 00 00 00 00 r1 |= r2 + 510: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 511: 67 02 00 00 08 00 00 00 r2 <<= 8 + 512: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 513: 4f 32 00 00 00 00 00 00 r2 |= r3 + 514: 67 02 00 00 10 00 00 00 r2 <<= 16 + 515: 4f 12 00 00 00 00 00 00 r2 |= r1 + 516: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 517: 67 03 00 00 08 00 00 00 r3 <<= 8 + 518: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 519: 4f 13 00 00 00 00 00 00 r3 |= r1 + 520: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 521: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 522: 67 01 00 00 08 00 00 00 r1 <<= 8 + 523: 4f 41 00 00 00 00 00 00 r1 |= r4 + 524: 67 01 00 00 10 00 00 00 r1 <<= 16 + 525: 4f 31 00 00 00 00 00 00 r1 |= r3 + 526: 67 01 00 00 20 00 00 00 r1 <<= 32 + 527: 4f 21 00 00 00 00 00 00 r1 |= r2 + 528: bf 12 00 00 00 00 00 00 r2 = r1 + 529: 67 02 00 00 20 00 00 00 r2 <<= 32 + 530: 77 02 00 00 20 00 00 00 r2 >>= 32 + 531: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 532: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 533: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 534: 57 02 00 00 1f 00 00 00 r2 &= 31 + 535: 67 02 00 00 01 00 00 00 r2 <<= 1 + 536: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 537: 0f 23 00 00 00 00 00 00 r3 += r2 + 538: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB86_66: + 539: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 540: 67 03 00 00 08 00 00 00 r3 <<= 8 + 541: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 542: 4f 23 00 00 00 00 00 00 r3 |= r2 + 543: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 544: 67 02 00 00 08 00 00 00 r2 <<= 8 + 545: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 546: 4f 42 00 00 00 00 00 00 r2 |= r4 + 547: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 548: 67 05 00 00 08 00 00 00 r5 <<= 8 + 549: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 550: 4f 45 00 00 00 00 00 00 r5 |= r4 + 551: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 552: 67 04 00 00 08 00 00 00 r4 <<= 8 + 553: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 554: 4f 84 00 00 00 00 00 00 r4 |= r8 + 555: 67 04 00 00 10 00 00 00 r4 <<= 16 + 556: 4f 54 00 00 00 00 00 00 r4 |= r5 + 557: 67 02 00 00 10 00 00 00 r2 <<= 16 + 558: 4f 32 00 00 00 00 00 00 r2 |= r3 + 559: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 560: 67 05 00 00 08 00 00 00 r5 <<= 8 + 561: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 562: 4f 35 00 00 00 00 00 00 r5 |= r3 + 563: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 564: 67 03 00 00 08 00 00 00 r3 <<= 8 + 565: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 566: 4f 83 00 00 00 00 00 00 r3 |= r8 + 567: 67 02 00 00 20 00 00 00 r2 <<= 32 + 568: 4f 42 00 00 00 00 00 00 r2 |= r4 + 569: 67 03 00 00 10 00 00 00 r3 <<= 16 + 570: 4f 53 00 00 00 00 00 00 r3 |= r5 + 571: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 572: 67 04 00 00 08 00 00 00 r4 <<= 8 + 573: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 574: 4f 54 00 00 00 00 00 00 r4 |= r5 + 575: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 576: 67 05 00 00 08 00 00 00 r5 <<= 8 + 577: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 578: 4f 85 00 00 00 00 00 00 r5 |= r8 + 579: 67 05 00 00 10 00 00 00 r5 <<= 16 + 580: 4f 45 00 00 00 00 00 00 r5 |= r4 + 581: 67 05 00 00 20 00 00 00 r5 <<= 32 + 582: 4f 35 00 00 00 00 00 00 r5 |= r3 + 583: 67 00 00 00 20 00 00 00 r0 <<= 32 + 584: 77 00 00 00 20 00 00 00 r0 >>= 32 + 585: 0f 05 00 00 00 00 00 00 r5 += r0 + 586: 0f 02 00 00 00 00 00 00 r2 += r0 + 587: 07 01 00 00 01 00 00 00 r1 += 1 + 588: bf 13 00 00 00 00 00 00 r3 = r1 + 589: 77 03 00 00 38 00 00 00 r3 >>= 56 + 590: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 591: bf 13 00 00 00 00 00 00 r3 = r1 + 592: 77 03 00 00 30 00 00 00 r3 >>= 48 + 593: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 594: bf 13 00 00 00 00 00 00 r3 = r1 + 595: 77 03 00 00 28 00 00 00 r3 >>= 40 + 596: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 597: bf 13 00 00 00 00 00 00 r3 = r1 + 598: 77 03 00 00 20 00 00 00 r3 >>= 32 + 599: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 600: bf 13 00 00 00 00 00 00 r3 = r1 + 601: 77 03 00 00 18 00 00 00 r3 >>= 24 + 602: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 603: bf 13 00 00 00 00 00 00 r3 = r1 + 604: 77 03 00 00 10 00 00 00 r3 >>= 16 + 605: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 606: bf 13 00 00 00 00 00 00 r3 = r1 + 607: 77 03 00 00 08 00 00 00 r3 >>= 8 + 608: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 609: bf 53 00 00 00 00 00 00 r3 = r5 + 610: 77 03 00 00 38 00 00 00 r3 >>= 56 + 611: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 612: bf 53 00 00 00 00 00 00 r3 = r5 + 613: 77 03 00 00 30 00 00 00 r3 >>= 48 + 614: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 615: bf 53 00 00 00 00 00 00 r3 = r5 + 616: 77 03 00 00 28 00 00 00 r3 >>= 40 + 617: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 618: bf 53 00 00 00 00 00 00 r3 = r5 + 619: 77 03 00 00 20 00 00 00 r3 >>= 32 + 620: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 621: bf 53 00 00 00 00 00 00 r3 = r5 + 622: 77 03 00 00 18 00 00 00 r3 >>= 24 + 623: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 624: bf 53 00 00 00 00 00 00 r3 = r5 + 625: 77 03 00 00 10 00 00 00 r3 >>= 16 + 626: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 627: bf 53 00 00 00 00 00 00 r3 = r5 + 628: 77 03 00 00 08 00 00 00 r3 >>= 8 + 629: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 630: bf 23 00 00 00 00 00 00 r3 = r2 + 631: 77 03 00 00 38 00 00 00 r3 >>= 56 + 632: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 633: bf 23 00 00 00 00 00 00 r3 = r2 + 634: 77 03 00 00 30 00 00 00 r3 >>= 48 + 635: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 636: bf 23 00 00 00 00 00 00 r3 = r2 + 637: 77 03 00 00 28 00 00 00 r3 >>= 40 + 638: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 639: bf 23 00 00 00 00 00 00 r3 = r2 + 640: 77 03 00 00 20 00 00 00 r3 >>= 32 + 641: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 642: bf 23 00 00 00 00 00 00 r3 = r2 + 643: 77 03 00 00 18 00 00 00 r3 >>= 24 + 644: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 645: bf 23 00 00 00 00 00 00 r3 = r2 + 646: 77 03 00 00 10 00 00 00 r3 >>= 16 + 647: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 648: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 649: 77 02 00 00 08 00 00 00 r2 >>= 8 + 650: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 651: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 652: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 653: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 654: 71 42 0c 00 00 00 00 00 r2 = *(u8 *)(r4 + 12) + 655: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) + 656: 67 03 00 00 08 00 00 00 r3 <<= 8 + 657: 4f 23 00 00 00 00 00 00 r3 |= r2 + 658: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 659: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 660: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 661: 15 03 44 fe 01 00 00 00 if r3 == 1 goto -444 + 662: 71 41 1c 00 00 00 00 00 r1 = *(u8 *)(r4 + 28) + 663: 71 42 1d 00 00 00 00 00 r2 = *(u8 *)(r4 + 29) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 12 00 00 00 00 00 00 r2 |= r1 + 666: bf 21 00 00 00 00 00 00 r1 = r2 + 667: 67 01 00 00 30 00 00 00 r1 <<= 48 + 668: c7 01 00 00 30 00 00 00 r1 s>>= 48 + 669: 65 01 1a 00 ff ff ff ff if r1 s> -1 goto +26 + 670: 15 02 4e 00 ff ff 00 00 if r2 == 65535 goto +78 + 671: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 672: 55 02 62 00 fe ff 00 00 if r2 != 65534 goto +98 + 673: 71 42 1f 00 00 00 00 00 r2 = *(u8 *)(r4 + 31) + 674: 67 02 00 00 08 00 00 00 r2 <<= 8 + 675: 71 41 1e 00 00 00 00 00 r1 = *(u8 *)(r4 + 30) + 676: 4f 12 00 00 00 00 00 00 r2 |= r1 + 677: 71 41 21 00 00 00 00 00 r1 = *(u8 *)(r4 + 33) + 678: 67 01 00 00 08 00 00 00 r1 <<= 8 + 679: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) + 680: 4f 31 00 00 00 00 00 00 r1 |= r3 + 681: 67 01 00 00 10 00 00 00 r1 <<= 16 + 682: 4f 21 00 00 00 00 00 00 r1 |= r2 + 683: 71 42 23 00 00 00 00 00 r2 = *(u8 *)(r4 + 35) + 684: 67 02 00 00 08 00 00 00 r2 <<= 8 + 685: 71 43 22 00 00 00 00 00 r3 = *(u8 *)(r4 + 34) + 686: 4f 32 00 00 00 00 00 00 r2 |= r3 + 687: 71 45 25 00 00 00 00 00 r5 = *(u8 *)(r4 + 37) + 688: 67 05 00 00 08 00 00 00 r5 <<= 8 + 689: 71 43 24 00 00 00 00 00 r3 = *(u8 *)(r4 + 36) + 690: 4f 35 00 00 00 00 00 00 r5 |= r3 + 691: 67 05 00 00 10 00 00 00 r5 <<= 16 + 692: 4f 25 00 00 00 00 00 00 r5 |= r2 + 693: 67 05 00 00 20 00 00 00 r5 <<= 32 + 694: 4f 15 00 00 00 00 00 00 r5 |= r1 + 695: 05 00 4b 00 00 00 00 00 goto +75 + +LBB86_72: + 696: b7 05 00 00 00 00 00 00 r5 = 0 + 697: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 698: 67 01 00 00 20 00 00 00 r1 <<= 32 + 699: 77 01 00 00 20 00 00 00 r1 >>= 32 + 700: 65 01 08 00 02 00 00 00 if r1 s> 2 goto +8 + 701: 15 01 31 00 00 00 00 00 if r1 == 0 goto +49 + 702: 15 01 34 00 01 00 00 00 if r1 == 1 goto +52 + 703: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 + 704: 05 00 42 00 00 00 00 00 goto +66 + +LBB86_82: + 705: b7 01 00 00 00 00 00 00 r1 = 0 + 706: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 707: 07 03 00 00 60 00 00 00 r3 += 96 + 708: 05 00 39 00 00 00 00 00 goto +57 + +LBB86_76: + 709: 15 01 31 00 03 00 00 00 if r1 == 3 goto +49 + 710: 15 01 34 00 04 00 00 00 if r1 == 4 goto +52 + 711: 55 01 3b 00 05 00 00 00 if r1 != 5 goto +59 + 712: b7 01 00 00 00 00 00 00 r1 = 0 + 713: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 714: 07 03 00 00 40 00 00 00 r3 += 64 + 715: 05 00 32 00 00 00 00 00 goto +50 + +LBB86_51: + 716: 07 01 00 00 ec ff ff ff r1 += -20 + 717: b7 04 00 00 02 00 00 00 r4 = 2 + 718: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 719: 05 00 aa 04 00 00 00 00 goto +1194 + +LBB86_62: + 720: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 721: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 722: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 723: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 724: 0f 12 00 00 00 00 00 00 r2 += r1 + 725: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 726: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 727: b7 00 00 00 08 00 00 00 r0 = 8 + 728: 05 00 21 ff 00 00 00 00 goto -223 + +LBB86_38: + 729: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 730: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 731: 05 00 9e 04 00 00 00 00 goto +1182 + +LBB86_61: + 732: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 733: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 734: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 735: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 736: 0f 12 00 00 00 00 00 00 r2 += r1 + 737: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 738: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 739: b7 00 00 00 04 00 00 00 r0 = 4 + 740: 05 00 15 ff 00 00 00 00 goto -235 + +LBB86_60: + 741: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 742: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 743: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 744: bf 42 00 00 00 00 00 00 r2 = r4 + 745: 0f 12 00 00 00 00 00 00 r2 += r1 + 746: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 747: b7 00 00 00 02 00 00 00 r0 = 2 + 748: 05 00 0d ff 00 00 00 00 goto -243 + +LBB86_71: + 749: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 750: 05 00 14 00 00 00 00 00 goto +20 + +LBB86_84: + 751: b7 01 00 00 00 00 00 00 r1 = 0 + 752: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 753: 07 03 00 00 70 00 00 00 r3 += 112 + 754: 05 00 0b 00 00 00 00 00 goto +11 + +LBB86_83: + 755: b7 01 00 00 00 00 00 00 r1 = 0 + 756: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 757: 07 03 00 00 68 00 00 00 r3 += 104 + 758: 05 00 07 00 00 00 00 00 goto +7 + +LBB86_81: + 759: b7 01 00 00 00 00 00 00 r1 = 0 + 760: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 761: 07 03 00 00 38 00 00 00 r3 += 56 + 762: 05 00 03 00 00 00 00 00 goto +3 + +LBB86_80: + 763: b7 01 00 00 00 00 00 00 r1 = 0 + 764: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 765: 07 03 00 00 48 00 00 00 r3 += 72 + +LBB86_85: + 766: bf a1 00 00 00 00 00 00 r1 = r10 + 767: 07 01 00 00 f0 ff ff ff r1 += -16 + 768: b7 02 00 00 08 00 00 00 r2 = 8 + 769: 85 00 00 00 04 00 00 00 call 4 + 770: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + +LBB86_86: + 771: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 772: 67 02 00 00 08 00 00 00 r2 <<= 8 + 773: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 774: 4f 12 00 00 00 00 00 00 r2 |= r1 + 775: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 776: 67 01 00 00 08 00 00 00 r1 <<= 8 + 777: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 778: 4f 31 00 00 00 00 00 00 r1 |= r3 + 779: 67 01 00 00 10 00 00 00 r1 <<= 16 + 780: 4f 21 00 00 00 00 00 00 r1 |= r2 + 781: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 782: 67 02 00 00 08 00 00 00 r2 <<= 8 + 783: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 784: 4f 32 00 00 00 00 00 00 r2 |= r3 + 785: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 786: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 787: 67 03 00 00 08 00 00 00 r3 <<= 8 + 788: 4f 43 00 00 00 00 00 00 r3 |= r4 + 789: 67 03 00 00 10 00 00 00 r3 <<= 16 + 790: 4f 23 00 00 00 00 00 00 r3 |= r2 + 791: 67 03 00 00 20 00 00 00 r3 <<= 32 + 792: 4f 13 00 00 00 00 00 00 r3 |= r1 + 793: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 795: 25 03 5f 04 1f 00 00 00 if r3 > 31 goto +1119 + 796: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 797: 57 03 00 00 1f 00 00 00 r3 &= 31 + 798: 27 03 00 00 31 00 00 00 r3 *= 49 + 799: 0f 39 00 00 00 00 00 00 r9 += r3 + 800: 71 95 4e 00 00 00 00 00 r5 = *(u8 *)(r9 + 78) + 801: 71 91 4f 00 00 00 00 00 r1 = *(u8 *)(r9 + 79) + 802: 71 90 4c 00 00 00 00 00 r0 = *(u8 *)(r9 + 76) + 803: 71 94 4d 00 00 00 00 00 r4 = *(u8 *)(r9 + 77) + 804: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 805: 67 03 00 00 08 00 00 00 r3 <<= 8 + 806: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 807: 4f 23 00 00 00 00 00 00 r3 |= r2 + 808: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 809: 67 02 00 00 08 00 00 00 r2 <<= 8 + 810: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 811: 4f 82 00 00 00 00 00 00 r2 |= r8 + 812: 67 02 00 00 10 00 00 00 r2 <<= 16 + 813: 4f 32 00 00 00 00 00 00 r2 |= r3 + 814: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 815: 67 08 00 00 08 00 00 00 r8 <<= 8 + 816: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 817: 4f 38 00 00 00 00 00 00 r8 |= r3 + 818: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 819: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 820: 67 03 00 00 08 00 00 00 r3 <<= 8 + 821: 4f 93 00 00 00 00 00 00 r3 |= r9 + 822: 67 03 00 00 10 00 00 00 r3 <<= 16 + 823: 4f 83 00 00 00 00 00 00 r3 |= r8 + 824: 67 03 00 00 20 00 00 00 r3 <<= 32 + 825: 4f 23 00 00 00 00 00 00 r3 |= r2 + 826: bf 32 00 00 00 00 00 00 r2 = r3 + 827: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 828: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 829: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 831: 25 03 3a 04 ff ff 01 00 if r3 > 131071 goto +1082 + 832: 67 04 00 00 08 00 00 00 r4 <<= 8 + 833: 4f 04 00 00 00 00 00 00 r4 |= r0 + 834: 67 01 00 00 08 00 00 00 r1 <<= 8 + 835: 4f 51 00 00 00 00 00 00 r1 |= r5 + 836: 67 01 00 00 10 00 00 00 r1 <<= 16 + 837: 4f 41 00 00 00 00 00 00 r1 |= r4 + 838: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 840: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 841: 65 01 1e 00 07 00 00 00 if r1 s> 7 goto +30 + 842: 65 01 23 00 03 00 00 00 if r1 s> 3 goto +35 + 843: 15 01 26 00 01 00 00 00 if r1 == 1 goto +38 + 844: 15 01 4d 00 02 00 00 00 if r1 == 2 goto +77 + 845: 15 01 43 00 03 00 00 00 if r1 == 3 goto +67 + 846: 05 00 2b 04 00 00 00 00 goto +1067 + +LBB86_105: + 847: 65 01 0d 00 1b 00 00 00 if r1 s> 27 goto +13 + 848: 65 01 30 00 13 00 00 00 if r1 s> 19 goto +48 + 849: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 + 850: 15 01 47 00 12 00 00 00 if r1 == 18 goto +71 + 851: 15 01 1e 00 13 00 00 00 if r1 == 19 goto +30 + 852: 05 00 25 04 00 00 00 00 goto +1061 + +LBB86_59: + 853: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 854: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 855: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 856: bf 42 00 00 00 00 00 00 r2 = r4 + 857: 0f 12 00 00 00 00 00 00 r2 += r1 + 858: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 859: b7 00 00 00 01 00 00 00 r0 = 1 + 860: 05 00 9d fe 00 00 00 00 goto -355 + +LBB86_111: + 861: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 862: b7 04 00 00 01 00 00 00 r4 = 1 + 863: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 864: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 866: 5f 54 00 00 00 00 00 00 r4 &= r5 + 867: 55 04 2d 00 00 00 00 00 if r4 != 0 goto +45 + 868: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 + 869: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 + +LBB86_112: + 870: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 871: 05 00 12 04 00 00 00 00 goto +1042 + +LBB86_99: + 872: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 873: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 + 874: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 + 875: b7 00 00 00 00 00 00 00 r0 = 0 + 876: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 + 877: 05 00 0c 04 00 00 00 00 goto +1036 + +LBB86_94: + 878: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 + 879: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 + 880: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 881: 05 00 08 04 00 00 00 00 goto +1032 + +LBB86_119: + 882: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 883: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 884: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 885: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 886: 0f 12 00 00 00 00 00 00 r2 += r1 + 887: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 888: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 889: b7 00 00 00 01 00 00 00 r0 = 1 + 890: 05 00 3b 00 00 00 00 00 goto +59 + +LBB86_103: + 891: bf 14 00 00 00 00 00 00 r4 = r1 + 892: 07 04 00 00 f2 ff ff ff r4 += -14 + 893: b7 05 00 00 02 00 00 00 r5 = 2 + 894: 2d 45 06 00 00 00 00 00 if r5 > r4 goto +6 + 895: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 + 896: 05 00 f9 03 00 00 00 00 goto +1017 + +LBB86_110: + 897: 07 01 00 00 ec ff ff ff r1 += -20 + 898: b7 04 00 00 02 00 00 00 r4 = 2 + 899: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 900: 05 00 f5 03 00 00 00 00 goto +1013 + +LBB86_116: + 901: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 902: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 903: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 904: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 905: 0f 12 00 00 00 00 00 00 r2 += r1 + 906: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 907: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 908: b7 00 00 00 08 00 00 00 r0 = 8 + 909: 05 00 28 00 00 00 00 00 goto +40 + +LBB86_97: + 910: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 911: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 912: 05 00 e9 03 00 00 00 00 goto +1001 + +LBB86_117: + 913: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 914: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 915: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 916: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 917: 0f 12 00 00 00 00 00 00 r2 += r1 + 918: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 919: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 920: b7 00 00 00 04 00 00 00 r0 = 4 + 921: 05 00 1c 00 00 00 00 00 goto +28 + +LBB86_118: + 922: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 923: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 924: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 925: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 926: 0f 12 00 00 00 00 00 00 r2 += r1 + 927: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 928: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 929: b7 00 00 00 02 00 00 00 r0 = 2 + 930: 05 00 13 00 00 00 00 00 goto +19 + +LBB86_120: + 931: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 932: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 933: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 934: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 935: 0f 21 00 00 00 00 00 00 r1 += r2 + 936: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 937: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 938: 85 00 00 00 2d 00 00 00 call 45 + 939: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 941: bf 01 00 00 00 00 00 00 r1 = r0 + 942: 67 01 00 00 20 00 00 00 r1 <<= 32 + 943: 77 01 00 00 20 00 00 00 r1 >>= 32 + 944: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 946: 1d 31 c7 03 00 00 00 00 if r1 == r3 goto +967 + 947: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 949: 25 01 c4 03 e8 fd 00 00 if r1 > 65000 goto +964 + +LBB86_122: + 950: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 951: 67 01 00 00 08 00 00 00 r1 <<= 8 + 952: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 953: 4f 21 00 00 00 00 00 00 r1 |= r2 + 954: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 955: 67 02 00 00 08 00 00 00 r2 <<= 8 + 956: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 957: 4f 32 00 00 00 00 00 00 r2 |= r3 + 958: 67 02 00 00 10 00 00 00 r2 <<= 16 + 959: 4f 12 00 00 00 00 00 00 r2 |= r1 + 960: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 961: 67 03 00 00 08 00 00 00 r3 <<= 8 + 962: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 963: 4f 13 00 00 00 00 00 00 r3 |= r1 + 964: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 965: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 966: 67 01 00 00 08 00 00 00 r1 <<= 8 + 967: 4f 41 00 00 00 00 00 00 r1 |= r4 + 968: 67 01 00 00 10 00 00 00 r1 <<= 16 + 969: 4f 31 00 00 00 00 00 00 r1 |= r3 + 970: 67 01 00 00 20 00 00 00 r1 <<= 32 + 971: 4f 21 00 00 00 00 00 00 r1 |= r2 + 972: bf 12 00 00 00 00 00 00 r2 = r1 + 973: 67 02 00 00 20 00 00 00 r2 <<= 32 + 974: 77 02 00 00 20 00 00 00 r2 >>= 32 + 975: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 976: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 977: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 978: 57 02 00 00 1f 00 00 00 r2 &= 31 + 979: 67 02 00 00 01 00 00 00 r2 <<= 1 + 980: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 981: 0f 23 00 00 00 00 00 00 r3 += r2 + 982: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB86_124: + 983: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 984: 67 03 00 00 08 00 00 00 r3 <<= 8 + 985: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 986: 4f 23 00 00 00 00 00 00 r3 |= r2 + 987: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 988: 67 02 00 00 08 00 00 00 r2 <<= 8 + 989: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 990: 4f 42 00 00 00 00 00 00 r2 |= r4 + 991: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 992: 67 05 00 00 08 00 00 00 r5 <<= 8 + 993: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 994: 4f 45 00 00 00 00 00 00 r5 |= r4 + 995: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 996: 67 04 00 00 08 00 00 00 r4 <<= 8 + 997: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 998: 4f 84 00 00 00 00 00 00 r4 |= r8 + 999: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1000: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1001: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1002: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1003: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1004: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1005: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1006: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1007: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1008: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1009: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1010: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1011: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1012: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1013: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1014: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1015: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1016: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1017: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1018: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1019: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1020: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1021: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1022: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1023: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1024: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1025: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1026: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1027: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1028: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1029: 0f 05 00 00 00 00 00 00 r5 += r0 + 1030: 0f 02 00 00 00 00 00 00 r2 += r0 + 1031: 07 01 00 00 01 00 00 00 r1 += 1 + 1032: bf 13 00 00 00 00 00 00 r3 = r1 + 1033: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1034: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1035: bf 13 00 00 00 00 00 00 r3 = r1 + 1036: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1037: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1038: bf 13 00 00 00 00 00 00 r3 = r1 + 1039: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1040: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1041: bf 13 00 00 00 00 00 00 r3 = r1 + 1042: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1043: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1044: bf 13 00 00 00 00 00 00 r3 = r1 + 1045: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1046: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1047: bf 13 00 00 00 00 00 00 r3 = r1 + 1048: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1049: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1050: bf 13 00 00 00 00 00 00 r3 = r1 + 1051: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1052: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1053: bf 53 00 00 00 00 00 00 r3 = r5 + 1054: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1055: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1056: bf 53 00 00 00 00 00 00 r3 = r5 + 1057: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1058: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1059: bf 53 00 00 00 00 00 00 r3 = r5 + 1060: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1061: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1062: bf 53 00 00 00 00 00 00 r3 = r5 + 1063: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1064: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1065: bf 53 00 00 00 00 00 00 r3 = r5 + 1066: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1067: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1068: bf 53 00 00 00 00 00 00 r3 = r5 + 1069: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1070: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1071: bf 53 00 00 00 00 00 00 r3 = r5 + 1072: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1073: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1074: bf 23 00 00 00 00 00 00 r3 = r2 + 1075: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1076: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1077: bf 23 00 00 00 00 00 00 r3 = r2 + 1078: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1079: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1080: bf 23 00 00 00 00 00 00 r3 = r2 + 1081: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1082: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1083: bf 23 00 00 00 00 00 00 r3 = r2 + 1084: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1085: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1086: bf 23 00 00 00 00 00 00 r3 = r2 + 1087: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1088: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1089: bf 23 00 00 00 00 00 00 r3 = r2 + 1090: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1091: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1092: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1093: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1094: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1095: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1096: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1097: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1098: 71 42 0c 00 00 00 00 00 r2 = *(u8 *)(r4 + 12) + 1099: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) + 1100: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1101: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1102: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1103: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1104: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 1105: 15 03 88 fc 02 00 00 00 if r3 == 2 goto -888 + 1106: 71 41 26 00 00 00 00 00 r1 = *(u8 *)(r4 + 38) + 1107: 71 42 27 00 00 00 00 00 r2 = *(u8 *)(r4 + 39) + 1108: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1109: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1110: bf 21 00 00 00 00 00 00 r1 = r2 + 1111: 67 01 00 00 30 00 00 00 r1 <<= 48 + 1112: c7 01 00 00 30 00 00 00 r1 s>>= 48 + 1113: 65 01 1a 00 ff ff ff ff if r1 s> -1 goto +26 + 1114: 15 02 2d 00 ff ff 00 00 if r2 == 65535 goto +45 + 1115: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) + 1116: 55 02 41 00 fe ff 00 00 if r2 != 65534 goto +65 + 1117: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1118: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1119: 71 41 28 00 00 00 00 00 r1 = *(u8 *)(r4 + 40) + 1120: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1121: 71 41 2b 00 00 00 00 00 r1 = *(u8 *)(r4 + 43) + 1122: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1123: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1124: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1125: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1126: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1127: 71 42 2d 00 00 00 00 00 r2 = *(u8 *)(r4 + 45) + 1128: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1129: 71 43 2c 00 00 00 00 00 r3 = *(u8 *)(r4 + 44) + 1130: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1131: 71 45 2f 00 00 00 00 00 r5 = *(u8 *)(r4 + 47) + 1132: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1133: 71 43 2e 00 00 00 00 00 r3 = *(u8 *)(r4 + 46) + 1134: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1135: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1136: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1137: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1138: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1139: 05 00 2a 00 00 00 00 00 goto +42 + +LBB86_130: + 1140: b7 05 00 00 00 00 00 00 r5 = 0 + 1141: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1142: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1143: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1144: 65 01 08 00 02 00 00 00 if r1 s> 2 goto +8 + 1145: 15 01 10 00 00 00 00 00 if r1 == 0 goto +16 + 1146: 15 01 13 00 01 00 00 00 if r1 == 1 goto +19 + 1147: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 + 1148: 05 00 21 00 00 00 00 00 goto +33 + +LBB86_140: + 1149: b7 01 00 00 00 00 00 00 r1 = 0 + 1150: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1151: 07 03 00 00 60 00 00 00 r3 += 96 + 1152: 05 00 18 00 00 00 00 00 goto +24 + +LBB86_134: + 1153: 15 01 10 00 03 00 00 00 if r1 == 3 goto +16 + 1154: 15 01 13 00 04 00 00 00 if r1 == 4 goto +19 + 1155: 55 01 1a 00 05 00 00 00 if r1 != 5 goto +26 + 1156: b7 01 00 00 00 00 00 00 r1 = 0 + 1157: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1158: 07 03 00 00 40 00 00 00 r3 += 64 + 1159: 05 00 11 00 00 00 00 00 goto +17 + +LBB86_129: + 1160: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) + 1161: 05 00 14 00 00 00 00 00 goto +20 + +LBB86_142: + 1162: b7 01 00 00 00 00 00 00 r1 = 0 + 1163: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1164: 07 03 00 00 70 00 00 00 r3 += 112 + 1165: 05 00 0b 00 00 00 00 00 goto +11 + +LBB86_141: + 1166: b7 01 00 00 00 00 00 00 r1 = 0 + 1167: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1168: 07 03 00 00 68 00 00 00 r3 += 104 + 1169: 05 00 07 00 00 00 00 00 goto +7 + +LBB86_139: + 1170: b7 01 00 00 00 00 00 00 r1 = 0 + 1171: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1172: 07 03 00 00 38 00 00 00 r3 += 56 + 1173: 05 00 03 00 00 00 00 00 goto +3 + +LBB86_138: + 1174: b7 01 00 00 00 00 00 00 r1 = 0 + 1175: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1176: 07 03 00 00 48 00 00 00 r3 += 72 + +LBB86_143: + 1177: bf a1 00 00 00 00 00 00 r1 = r10 + 1178: 07 01 00 00 f0 ff ff ff r1 += -16 + 1179: b7 02 00 00 08 00 00 00 r2 = 8 + 1180: 85 00 00 00 04 00 00 00 call 4 + 1181: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + +LBB86_144: + 1182: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1183: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1184: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1185: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1186: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1187: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1188: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1189: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1190: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1191: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1192: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 1193: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1194: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1195: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1196: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1197: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1198: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1199: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1200: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1201: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1202: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1203: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1204: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1206: 25 03 c4 02 1f 00 00 00 if r3 > 31 goto +708 + 1207: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 1208: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1209: 27 03 00 00 31 00 00 00 r3 *= 49 + 1210: 0f 39 00 00 00 00 00 00 r9 += r3 + 1211: 71 95 4e 00 00 00 00 00 r5 = *(u8 *)(r9 + 78) + 1212: 71 91 4f 00 00 00 00 00 r1 = *(u8 *)(r9 + 79) + 1213: 71 90 4c 00 00 00 00 00 r0 = *(u8 *)(r9 + 76) + 1214: 71 94 4d 00 00 00 00 00 r4 = *(u8 *)(r9 + 77) + 1215: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1216: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1217: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1218: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1219: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1220: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1221: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1222: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1223: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1224: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1225: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 1226: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1227: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1228: 4f 38 00 00 00 00 00 00 r8 |= r3 + 1229: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 1230: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1231: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1232: 4f 93 00 00 00 00 00 00 r3 |= r9 + 1233: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1234: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1235: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1236: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1237: bf 32 00 00 00 00 00 00 r2 = r3 + 1238: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1239: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1240: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1242: 25 03 9f 02 ff ff 01 00 if r3 > 131071 goto +671 + 1243: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1244: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1245: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1246: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1247: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1248: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1251: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1252: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 1253: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 1254: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 1255: 15 01 45 00 02 00 00 00 if r1 == 2 goto +69 + 1256: 15 01 3b 00 03 00 00 00 if r1 == 3 goto +59 + 1257: 05 00 90 02 00 00 00 00 goto +656 + +LBB86_163: + 1258: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 1259: 65 01 28 00 13 00 00 00 if r1 s> 19 goto +40 + 1260: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 1261: 15 01 3f 00 12 00 00 00 if r1 == 18 goto +63 + 1262: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 1263: 05 00 8a 02 00 00 00 00 goto +650 + +LBB86_169: + 1264: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1265: b7 04 00 00 01 00 00 00 r4 = 1 + 1266: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1267: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1269: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1270: 55 04 2d 00 00 00 00 00 if r4 != 0 goto +45 + 1271: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 + 1272: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 + +LBB86_170: + 1273: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 1274: 05 00 7f 02 00 00 00 00 goto +639 + +LBB86_157: + 1275: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 1276: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 + 1277: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 + 1278: b7 00 00 00 00 00 00 00 r0 = 0 + 1279: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 + 1280: 05 00 79 02 00 00 00 00 goto +633 + +LBB86_152: + 1281: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 + 1282: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 + 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1284: 05 00 75 02 00 00 00 00 goto +629 + +LBB86_177: + 1285: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1286: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1288: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1289: 0f 12 00 00 00 00 00 00 r2 += r1 + 1290: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1291: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1292: b7 00 00 00 01 00 00 00 r0 = 1 + 1293: 05 00 3b 00 00 00 00 00 goto +59 + +LBB86_161: + 1294: bf 14 00 00 00 00 00 00 r4 = r1 + 1295: 07 04 00 00 f2 ff ff ff r4 += -14 + 1296: b7 05 00 00 02 00 00 00 r5 = 2 + 1297: 2d 45 06 00 00 00 00 00 if r5 > r4 goto +6 + 1298: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 + 1299: 05 00 66 02 00 00 00 00 goto +614 + +LBB86_168: + 1300: 07 01 00 00 ec ff ff ff r1 += -20 + 1301: b7 04 00 00 02 00 00 00 r4 = 2 + 1302: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1303: 05 00 62 02 00 00 00 00 goto +610 + +LBB86_174: + 1304: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1305: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1306: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1307: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1308: 0f 12 00 00 00 00 00 00 r2 += r1 + 1309: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1310: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1311: b7 00 00 00 08 00 00 00 r0 = 8 + 1312: 05 00 28 00 00 00 00 00 goto +40 + +LBB86_155: + 1313: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1314: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1315: 05 00 56 02 00 00 00 00 goto +598 + +LBB86_175: + 1316: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1317: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1318: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1319: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1320: 0f 12 00 00 00 00 00 00 r2 += r1 + 1321: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1322: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1323: b7 00 00 00 04 00 00 00 r0 = 4 + 1324: 05 00 1c 00 00 00 00 00 goto +28 + +LBB86_176: + 1325: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1326: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1327: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1328: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1329: 0f 12 00 00 00 00 00 00 r2 += r1 + 1330: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1331: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1332: b7 00 00 00 02 00 00 00 r0 = 2 + 1333: 05 00 13 00 00 00 00 00 goto +19 + +LBB86_178: + 1334: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1335: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1336: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1337: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1338: 0f 21 00 00 00 00 00 00 r1 += r2 + 1339: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1340: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1341: 85 00 00 00 2d 00 00 00 call 45 + 1342: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 1344: bf 01 00 00 00 00 00 00 r1 = r0 + 1345: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1346: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1347: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1349: 1d 31 34 02 00 00 00 00 if r1 == r3 goto +564 + 1350: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1352: 25 01 31 02 e8 fd 00 00 if r1 > 65000 goto +561 + +LBB86_180: + 1353: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1354: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1355: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1356: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1357: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1358: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1359: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1360: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1361: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1362: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1363: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1364: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1365: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1366: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1367: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1368: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1369: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1370: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1371: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1372: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1373: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1374: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1375: bf 12 00 00 00 00 00 00 r2 = r1 + 1376: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1377: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1378: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1379: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1380: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1381: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1382: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1383: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1384: 0f 23 00 00 00 00 00 00 r3 += r2 + 1385: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB86_182: + 1386: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1387: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1388: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1389: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1390: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1391: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1392: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1393: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1394: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1395: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1396: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1397: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1398: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1399: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1400: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1401: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1402: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1403: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1404: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1405: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1406: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1407: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1408: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1409: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1410: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1411: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1412: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1413: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1414: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1415: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1416: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1417: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1418: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1419: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1420: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1421: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1422: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1423: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1424: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1425: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1426: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1427: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1428: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1429: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1430: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1431: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1432: 0f 05 00 00 00 00 00 00 r5 += r0 + 1433: 0f 02 00 00 00 00 00 00 r2 += r0 + 1434: 07 01 00 00 01 00 00 00 r1 += 1 + 1435: bf 13 00 00 00 00 00 00 r3 = r1 + 1436: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1437: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1438: bf 13 00 00 00 00 00 00 r3 = r1 + 1439: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1440: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1441: bf 13 00 00 00 00 00 00 r3 = r1 + 1442: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1443: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1444: bf 13 00 00 00 00 00 00 r3 = r1 + 1445: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1446: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1447: bf 13 00 00 00 00 00 00 r3 = r1 + 1448: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1449: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1450: bf 13 00 00 00 00 00 00 r3 = r1 + 1451: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1452: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1453: bf 13 00 00 00 00 00 00 r3 = r1 + 1454: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1455: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1456: bf 53 00 00 00 00 00 00 r3 = r5 + 1457: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1458: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1459: bf 53 00 00 00 00 00 00 r3 = r5 + 1460: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1461: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1462: bf 53 00 00 00 00 00 00 r3 = r5 + 1463: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1464: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1465: bf 53 00 00 00 00 00 00 r3 = r5 + 1466: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1467: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1468: bf 53 00 00 00 00 00 00 r3 = r5 + 1469: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1470: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1471: bf 53 00 00 00 00 00 00 r3 = r5 + 1472: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1473: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1474: bf 53 00 00 00 00 00 00 r3 = r5 + 1475: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1476: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1477: bf 23 00 00 00 00 00 00 r3 = r2 + 1478: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1479: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1480: bf 23 00 00 00 00 00 00 r3 = r2 + 1481: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1482: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1483: bf 23 00 00 00 00 00 00 r3 = r2 + 1484: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1485: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1486: bf 23 00 00 00 00 00 00 r3 = r2 + 1487: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1488: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1489: bf 23 00 00 00 00 00 00 r3 = r2 + 1490: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1491: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1492: bf 23 00 00 00 00 00 00 r3 = r2 + 1493: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1494: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1495: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1496: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1497: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1498: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1499: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1500: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1501: 71 42 0c 00 00 00 00 00 r2 = *(u8 *)(r4 + 12) + 1502: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) + 1503: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1504: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1505: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1506: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1507: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 1508: 15 03 f5 fa 03 00 00 00 if r3 == 3 goto -1291 + 1509: 71 41 30 00 00 00 00 00 r1 = *(u8 *)(r4 + 48) + 1510: 71 42 31 00 00 00 00 00 r2 = *(u8 *)(r4 + 49) + 1511: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1512: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1513: bf 21 00 00 00 00 00 00 r1 = r2 + 1514: 67 01 00 00 30 00 00 00 r1 <<= 48 + 1515: c7 01 00 00 30 00 00 00 r1 s>>= 48 + 1516: 65 01 1b 00 ff ff ff ff if r1 s> -1 goto +27 + 1517: 15 02 30 00 ff ff 00 00 if r2 == 65535 goto +48 + 1518: 55 02 47 00 fe ff 00 00 if r2 != 65534 goto +71 + 1519: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1520: 71 42 33 00 00 00 00 00 r2 = *(u8 *)(r4 + 51) + 1521: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1522: 71 41 32 00 00 00 00 00 r1 = *(u8 *)(r4 + 50) + 1523: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1524: 71 41 35 00 00 00 00 00 r1 = *(u8 *)(r4 + 53) + 1525: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1526: 71 43 34 00 00 00 00 00 r3 = *(u8 *)(r4 + 52) + 1527: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1528: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1529: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1530: 71 42 37 00 00 00 00 00 r2 = *(u8 *)(r4 + 55) + 1531: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1532: 71 43 36 00 00 00 00 00 r3 = *(u8 *)(r4 + 54) + 1533: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1534: 71 45 39 00 00 00 00 00 r5 = *(u8 *)(r4 + 57) + 1535: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1536: 71 43 38 00 00 00 00 00 r3 = *(u8 *)(r4 + 56) + 1537: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1538: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1539: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1540: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1541: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1542: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 + 1543: 05 00 2e 00 00 00 00 00 goto +46 + +LBB86_188: + 1544: b7 02 00 00 00 00 00 00 r2 = 0 + 1545: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 + 1546: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) + 1547: 79 23 00 00 00 00 00 00 r3 = *(u64 *)(r2 + 0) + 1548: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1549: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1550: 65 01 08 00 02 00 00 00 if r1 s> 2 goto +8 + 1551: 15 01 11 00 00 00 00 00 if r1 == 0 goto +17 + 1552: 15 01 14 00 01 00 00 00 if r1 == 1 goto +20 + 1553: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 + 1554: 05 00 23 00 00 00 00 00 goto +35 + +LBB86_198: + 1555: b7 01 00 00 00 00 00 00 r1 = 0 + 1556: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1557: 07 03 00 00 60 00 00 00 r3 += 96 + 1558: 05 00 19 00 00 00 00 00 goto +25 + +LBB86_192: + 1559: 15 01 11 00 03 00 00 00 if r1 == 3 goto +17 + 1560: 15 01 14 00 04 00 00 00 if r1 == 4 goto +20 + 1561: 55 01 1c 00 05 00 00 00 if r1 != 5 goto +28 + 1562: b7 01 00 00 00 00 00 00 r1 = 0 + 1563: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1564: 07 03 00 00 40 00 00 00 r3 += 64 + 1565: 05 00 12 00 00 00 00 00 goto +18 + +LBB86_187: + 1566: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1567: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 1568: 05 00 14 00 00 00 00 00 goto +20 + +LBB86_200: + 1569: b7 01 00 00 00 00 00 00 r1 = 0 + 1570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1571: 07 03 00 00 70 00 00 00 r3 += 112 + 1572: 05 00 0b 00 00 00 00 00 goto +11 + +LBB86_199: + 1573: b7 01 00 00 00 00 00 00 r1 = 0 + 1574: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1575: 07 03 00 00 68 00 00 00 r3 += 104 + 1576: 05 00 07 00 00 00 00 00 goto +7 + +LBB86_197: + 1577: b7 01 00 00 00 00 00 00 r1 = 0 + 1578: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1579: 07 03 00 00 38 00 00 00 r3 += 56 + 1580: 05 00 03 00 00 00 00 00 goto +3 + +LBB86_196: + 1581: b7 01 00 00 00 00 00 00 r1 = 0 + 1582: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1583: 07 03 00 00 48 00 00 00 r3 += 72 + +LBB86_201: + 1584: bf a1 00 00 00 00 00 00 r1 = r10 + 1585: 07 01 00 00 f0 ff ff ff r1 += -16 + 1586: b7 02 00 00 08 00 00 00 r2 = 8 + 1587: 85 00 00 00 04 00 00 00 call 4 + 1588: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + +LBB86_202: + 1589: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + +LBB86_203: + 1590: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1591: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1592: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1593: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1594: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1595: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1596: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1597: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1598: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1599: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1600: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 1601: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1602: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1603: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1604: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1605: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1606: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1607: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1608: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1609: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1610: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1611: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1612: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1614: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1615: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1616: 25 03 2a 01 1f 00 00 00 if r3 > 31 goto +298 + 1617: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1618: 27 03 00 00 31 00 00 00 r3 *= 49 + 1619: bf 12 00 00 00 00 00 00 r2 = r1 + 1620: 0f 32 00 00 00 00 00 00 r2 += r3 + 1621: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) + 1622: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 1623: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) + 1624: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) + 1625: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1626: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1627: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1628: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1629: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1630: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1631: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1632: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1633: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1634: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1635: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 1636: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1637: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1638: 4f 38 00 00 00 00 00 00 r8 |= r3 + 1639: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 1640: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1641: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1642: 4f 93 00 00 00 00 00 00 r3 |= r9 + 1643: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1644: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1645: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1646: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1647: bf 32 00 00 00 00 00 00 r2 = r3 + 1648: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1649: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1650: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1652: 25 03 05 01 ff ff 01 00 if r3 > 131071 goto +261 + 1653: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1654: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1655: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1656: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1657: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1658: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1659: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 1661: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 1662: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 1663: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 1664: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 1665: 15 01 45 00 02 00 00 00 if r1 == 2 goto +69 + 1666: 15 01 3b 00 03 00 00 00 if r1 == 3 goto +59 + 1667: 05 00 f6 00 00 00 00 00 goto +246 + +LBB86_222: + 1668: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 1669: 65 01 28 00 13 00 00 00 if r1 s> 19 goto +40 + 1670: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 + 1671: 15 01 3f 00 12 00 00 00 if r1 == 18 goto +63 + 1672: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 1673: 05 00 f0 00 00 00 00 00 goto +240 + +LBB86_228: + 1674: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 1675: b7 04 00 00 01 00 00 00 r4 = 1 + 1676: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1677: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1679: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1680: 55 04 2d 00 00 00 00 00 if r4 != 0 goto +45 + 1681: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 + 1682: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 + +LBB86_229: + 1683: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 1684: 05 00 e5 00 00 00 00 00 goto +229 + +LBB86_216: + 1685: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 1686: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 + 1687: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 + 1688: b7 00 00 00 00 00 00 00 r0 = 0 + 1689: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 + 1690: 05 00 df 00 00 00 00 00 goto +223 + +LBB86_211: + 1691: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 + 1692: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 + 1693: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1694: 05 00 db 00 00 00 00 00 goto +219 + +LBB86_236: + 1695: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1696: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1697: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1698: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1699: 0f 12 00 00 00 00 00 00 r2 += r1 + 1700: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1701: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1702: b7 00 00 00 01 00 00 00 r0 = 1 + 1703: 05 00 3b 00 00 00 00 00 goto +59 + +LBB86_220: + 1704: bf 14 00 00 00 00 00 00 r4 = r1 + 1705: 07 04 00 00 f2 ff ff ff r4 += -14 + 1706: b7 05 00 00 02 00 00 00 r5 = 2 + 1707: 2d 45 06 00 00 00 00 00 if r5 > r4 goto +6 + 1708: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 + 1709: 05 00 cc 00 00 00 00 00 goto +204 + +LBB86_227: + 1710: 07 01 00 00 ec ff ff ff r1 += -20 + 1711: b7 04 00 00 02 00 00 00 r4 = 2 + 1712: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1713: 05 00 c8 00 00 00 00 00 goto +200 + +LBB86_233: + 1714: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1715: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1716: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1717: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1718: 0f 12 00 00 00 00 00 00 r2 += r1 + 1719: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1720: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1721: b7 00 00 00 08 00 00 00 r0 = 8 + 1722: 05 00 28 00 00 00 00 00 goto +40 + +LBB86_214: + 1723: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1724: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1725: 05 00 bc 00 00 00 00 00 goto +188 + +LBB86_234: + 1726: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1727: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1728: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1729: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1730: 0f 12 00 00 00 00 00 00 r2 += r1 + 1731: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1732: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1733: b7 00 00 00 04 00 00 00 r0 = 4 + 1734: 05 00 1c 00 00 00 00 00 goto +28 + +LBB86_235: + 1735: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1736: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1737: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1738: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 1739: 0f 12 00 00 00 00 00 00 r2 += r1 + 1740: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1741: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1742: b7 00 00 00 02 00 00 00 r0 = 2 + 1743: 05 00 13 00 00 00 00 00 goto +19 + +LBB86_237: + 1744: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1745: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1746: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1747: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 1748: 0f 21 00 00 00 00 00 00 r1 += r2 + 1749: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1750: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 1751: 85 00 00 00 2d 00 00 00 call 45 + 1752: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll + 1754: bf 01 00 00 00 00 00 00 r1 = r0 + 1755: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1756: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1757: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1759: 1d 31 9a 00 00 00 00 00 if r1 == r3 goto +154 + 1760: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 1762: 25 01 97 00 e8 fd 00 00 if r1 > 65000 goto +151 + +LBB86_239: + 1763: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1764: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1765: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1766: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1767: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1768: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1769: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1770: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1771: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1772: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1773: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1774: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1775: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1776: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1777: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1778: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1779: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1780: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1781: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1782: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1783: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1784: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1785: bf 12 00 00 00 00 00 00 r2 = r1 + 1786: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1787: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1788: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1789: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1790: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1791: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1792: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1793: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 1794: 0f 23 00 00 00 00 00 00 r3 += r2 + 1795: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB86_241: + 1796: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1797: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1798: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1799: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1800: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1801: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1802: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1803: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1804: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1805: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1806: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1807: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1808: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1809: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1810: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1811: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1812: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1813: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1814: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1815: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1816: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1817: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1818: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1819: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1820: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1821: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1822: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1823: 4f 83 00 00 00 00 00 00 r3 |= r8 + 1824: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1825: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1826: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1827: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1828: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1829: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1830: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1831: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1832: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1833: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1834: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) + 1835: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1836: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1837: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1838: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1839: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1840: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1841: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1842: 0f 05 00 00 00 00 00 00 r5 += r0 + 1843: 0f 02 00 00 00 00 00 00 r2 += r0 + 1844: 07 01 00 00 01 00 00 00 r1 += 1 + 1845: bf 13 00 00 00 00 00 00 r3 = r1 + 1846: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1847: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1848: bf 13 00 00 00 00 00 00 r3 = r1 + 1849: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1850: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1851: bf 13 00 00 00 00 00 00 r3 = r1 + 1852: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1853: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1854: bf 13 00 00 00 00 00 00 r3 = r1 + 1855: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1856: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1857: bf 13 00 00 00 00 00 00 r3 = r1 + 1858: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1859: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1860: bf 13 00 00 00 00 00 00 r3 = r1 + 1861: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1862: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1863: bf 13 00 00 00 00 00 00 r3 = r1 + 1864: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1865: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1866: bf 53 00 00 00 00 00 00 r3 = r5 + 1867: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1868: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1869: bf 53 00 00 00 00 00 00 r3 = r5 + 1870: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1871: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1872: bf 53 00 00 00 00 00 00 r3 = r5 + 1873: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1874: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1875: bf 53 00 00 00 00 00 00 r3 = r5 + 1876: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1877: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1878: bf 53 00 00 00 00 00 00 r3 = r5 + 1879: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1880: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1881: bf 53 00 00 00 00 00 00 r3 = r5 + 1882: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1883: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1884: bf 53 00 00 00 00 00 00 r3 = r5 + 1885: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1886: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1887: bf 23 00 00 00 00 00 00 r3 = r2 + 1888: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1889: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1890: bf 23 00 00 00 00 00 00 r3 = r2 + 1891: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1892: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1893: bf 23 00 00 00 00 00 00 r3 = r2 + 1894: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1895: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1896: bf 23 00 00 00 00 00 00 r3 = r2 + 1897: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1898: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1899: bf 23 00 00 00 00 00 00 r3 = r2 + 1900: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1901: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1902: bf 23 00 00 00 00 00 00 r3 = r2 + 1903: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1904: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1905: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1906: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1907: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1908: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1909: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1910: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 1911: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1912: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 1913: 05 00 60 f9 00 00 00 00 goto -1696 + +LBB86_252: + 1914: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + +LBB86_250: + 1915: bf 21 00 00 00 00 00 00 r1 = r2 + 1916: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1917: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1918: bf 21 00 00 00 00 00 00 r1 = r2 + 1919: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1920: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1921: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 1922: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1923: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB86_251: + 1924: bf 61 00 00 00 00 00 00 r1 = r6 + 1925: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1927: b7 03 00 00 63 00 00 00 r3 = 99 + 1928: 85 00 00 00 0c 00 00 00 call 12 + 1929: b7 00 00 00 00 00 00 00 r0 = 0 + 1930: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/sys_fchmodat_x: +bpf_sys_fchmodat_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 fa 05 00 00 00 00 if r0 == 0 goto +1530 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 f0 05 00 00 00 00 if r8 == 0 goto +1520 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 e8 05 00 00 00 00 if r7 == 0 goto +1512 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 d6 05 00 00 00 00 if r0 == 0 goto +1494 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 c4 05 00 00 00 00 if r0 == 0 goto +1476 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 b3 05 00 00 00 00 if r0 == 0 goto +1459 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB87_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 2e 05 1f 00 00 00 if r2 > 31 goto +1326 + 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 05 05 ff ff 01 00 if r2 > 131071 goto +1285 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 + 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 + 258: 05 00 f6 04 00 00 00 00 goto +1270 + +LBB87_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 f0 04 00 00 00 00 goto +1264 + +LBB87_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 + 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB87_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 e5 04 00 00 00 00 goto +1253 + +LBB87_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 df 04 00 00 00 00 goto +1247 + +LBB87_16: + 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 + 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 db 04 00 00 00 00 goto +1243 + +LBB87_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB87_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 + 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 + 299: 05 00 cd 04 00 00 00 00 goto +1229 + +LBB87_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 be 04 00 00 00 00 if r1 == r2 goto +1214 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 bb 04 e8 fd 00 00 if r1 > 65000 goto +1211 + +LBB87_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB87_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 67 02 00 00 20 00 00 00 r2 <<= 32 + 475: 77 02 00 00 20 00 00 00 r2 >>= 32 + 476: b7 03 00 00 9c ff ff ff r3 = -100 + 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll + 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 480: bf 13 00 00 00 00 00 00 r3 = r1 + +LBB87_48: + 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 484: 4f 12 00 00 00 00 00 00 r2 |= r1 + 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 488: 4f 41 00 00 00 00 00 00 r1 |= r4 + 489: 67 01 00 00 10 00 00 00 r1 <<= 16 + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 492: 67 04 00 00 08 00 00 00 r4 <<= 8 + 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 494: 4f 24 00 00 00 00 00 00 r4 |= r2 + 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 497: 67 02 00 00 08 00 00 00 r2 <<= 8 + 498: 4f 52 00 00 00 00 00 00 r2 |= r5 + 499: 67 02 00 00 10 00 00 00 r2 <<= 16 + 500: 4f 42 00 00 00 00 00 00 r2 |= r4 + 501: 67 02 00 00 20 00 00 00 r2 <<= 32 + 502: 4f 12 00 00 00 00 00 00 r2 |= r1 + 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 505: 25 02 00 04 1f 00 00 00 if r2 > 31 goto +1024 + 506: 57 02 00 00 1f 00 00 00 r2 &= 31 + 507: 27 02 00 00 31 00 00 00 r2 *= 49 + 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 509: 0f 24 00 00 00 00 00 00 r4 += r2 + 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 517: 4f 62 00 00 00 00 00 00 r2 |= r6 + 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 519: 67 09 00 00 08 00 00 00 r9 <<= 8 + 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 521: 4f 69 00 00 00 00 00 00 r9 |= r6 + 522: 67 09 00 00 10 00 00 00 r9 <<= 16 + 523: 4f 29 00 00 00 00 00 00 r9 |= r2 + 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 525: 67 06 00 00 08 00 00 00 r6 <<= 8 + 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 527: 4f 26 00 00 00 00 00 00 r6 |= r2 + 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 4f 82 00 00 00 00 00 00 r2 |= r8 + 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 533: 67 02 00 00 10 00 00 00 r2 <<= 16 + 534: 4f 62 00 00 00 00 00 00 r2 |= r6 + 535: 67 02 00 00 20 00 00 00 r2 <<= 32 + 536: 4f 92 00 00 00 00 00 00 r2 |= r9 + 537: bf 26 00 00 00 00 00 00 r6 = r2 + 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 542: 25 02 da 03 ff ff 01 00 if r2 > 131071 goto +986 + 543: 67 04 00 00 08 00 00 00 r4 <<= 8 + 544: 4f 04 00 00 00 00 00 00 r4 |= r0 + 545: 67 01 00 00 08 00 00 00 r1 <<= 8 + 546: 4f 51 00 00 00 00 00 00 r1 |= r5 + 547: 67 01 00 00 10 00 00 00 r1 <<= 16 + 548: 4f 41 00 00 00 00 00 00 r1 |= r4 + 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 557: 05 00 cb 03 00 00 00 00 goto +971 + +LBB87_67: + 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 563: 05 00 c5 03 00 00 00 00 goto +965 + +LBB87_32: + 564: 07 01 00 00 ec ff ff ff r1 += -20 + 565: b7 04 00 00 02 00 00 00 r4 = 2 + 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 567: 05 00 c1 03 00 00 00 00 goto +961 + +LBB87_42: + 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 571: bf 82 00 00 00 00 00 00 r2 = r8 + 572: 0f 12 00 00 00 00 00 00 r2 += r1 + 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 574: b7 00 00 00 08 00 00 00 r0 = 8 + 575: 05 00 fe fe 00 00 00 00 goto -258 + +LBB87_19: + 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 578: 05 00 b6 03 00 00 00 00 goto +950 + +LBB87_41: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 585: b7 00 00 00 04 00 00 00 r0 = 4 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB87_40: + 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 590: bf 82 00 00 00 00 00 00 r2 = r8 + 591: 0f 12 00 00 00 00 00 00 r2 += r1 + 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 05 00 eb fe 00 00 00 00 goto -277 + +LBB87_73: + 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 596: b7 04 00 00 01 00 00 00 r4 = 1 + 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 600: 5f 54 00 00 00 00 00 00 r4 &= r5 + 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB87_74: + 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 605: 05 00 9b 03 00 00 00 00 goto +923 + +LBB87_61: + 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 609: b7 00 00 00 00 00 00 00 r0 = 0 + 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 611: 05 00 95 03 00 00 00 00 goto +917 + +LBB87_56: + 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 615: 05 00 91 03 00 00 00 00 goto +913 + +LBB87_79: + 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 619: bf 82 00 00 00 00 00 00 r2 = r8 + 620: 0f 12 00 00 00 00 00 00 r2 += r1 + 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 622: b7 00 00 00 01 00 00 00 r0 = 1 + 623: 05 00 18 00 00 00 00 00 goto +24 + +LBB87_65: + 624: bf 14 00 00 00 00 00 00 r4 = r1 + 625: 07 04 00 00 f2 ff ff ff r4 += -14 + 626: b7 05 00 00 02 00 00 00 r5 = 2 + 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 629: 05 00 83 03 00 00 00 00 goto +899 + +LBB87_78: + 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 633: bf 81 00 00 00 00 00 00 r1 = r8 + 634: 0f 21 00 00 00 00 00 00 r1 += r2 + 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 636: 85 00 00 00 2d 00 00 00 call 45 + 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 639: bf 01 00 00 00 00 00 00 r1 = r0 + 640: 67 01 00 00 20 00 00 00 r1 <<= 32 + 641: 77 01 00 00 20 00 00 00 r1 >>= 32 + 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 644: 1d 21 74 03 00 00 00 00 if r1 == r2 goto +884 + 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 647: 25 01 71 03 e8 fd 00 00 if r1 > 65000 goto +881 + +LBB87_84: + 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 653: 67 01 00 00 08 00 00 00 r1 <<= 8 + 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 655: 4f 31 00 00 00 00 00 00 r1 |= r3 + 656: 67 01 00 00 10 00 00 00 r1 <<= 16 + 657: 4f 21 00 00 00 00 00 00 r1 |= r2 + 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 659: 67 03 00 00 08 00 00 00 r3 <<= 8 + 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 661: 4f 23 00 00 00 00 00 00 r3 |= r2 + 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 664: 67 02 00 00 08 00 00 00 r2 <<= 8 + 665: 4f 42 00 00 00 00 00 00 r2 |= r4 + 666: 67 02 00 00 10 00 00 00 r2 <<= 16 + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 67 02 00 00 20 00 00 00 r2 <<= 32 + 669: 4f 12 00 00 00 00 00 00 r2 |= r1 + 670: bf 21 00 00 00 00 00 00 r1 = r2 + 671: 67 01 00 00 20 00 00 00 r1 <<= 32 + 672: 77 01 00 00 20 00 00 00 r1 >>= 32 + 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 676: 57 01 00 00 1f 00 00 00 r1 &= 31 + 677: 67 01 00 00 01 00 00 00 r1 <<= 1 + 678: bf 83 00 00 00 00 00 00 r3 = r8 + 679: 0f 13 00 00 00 00 00 00 r3 += r1 + 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB87_86: + 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 682: 67 03 00 00 08 00 00 00 r3 <<= 8 + 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 684: 4f 13 00 00 00 00 00 00 r3 |= r1 + 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 686: 67 01 00 00 08 00 00 00 r1 <<= 8 + 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 688: 4f 41 00 00 00 00 00 00 r1 |= r4 + 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 690: 67 04 00 00 08 00 00 00 r4 <<= 8 + 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 692: 4f 54 00 00 00 00 00 00 r4 |= r5 + 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 694: 67 05 00 00 08 00 00 00 r5 <<= 8 + 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 696: 4f 65 00 00 00 00 00 00 r5 |= r6 + 697: 67 05 00 00 10 00 00 00 r5 <<= 16 + 698: 4f 45 00 00 00 00 00 00 r5 |= r4 + 699: 67 01 00 00 10 00 00 00 r1 <<= 16 + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 704: 4f 43 00 00 00 00 00 00 r3 |= r4 + 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 706: 67 04 00 00 08 00 00 00 r4 <<= 8 + 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 708: 4f 64 00 00 00 00 00 00 r4 |= r6 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 4f 51 00 00 00 00 00 00 r1 |= r5 + 711: 67 04 00 00 10 00 00 00 r4 <<= 16 + 712: 4f 34 00 00 00 00 00 00 r4 |= r3 + 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 714: 67 05 00 00 08 00 00 00 r5 <<= 8 + 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 716: 4f 35 00 00 00 00 00 00 r5 |= r3 + 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 718: 67 03 00 00 08 00 00 00 r3 <<= 8 + 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 720: 4f 63 00 00 00 00 00 00 r3 |= r6 + 721: 67 03 00 00 10 00 00 00 r3 <<= 16 + 722: 4f 53 00 00 00 00 00 00 r3 |= r5 + 723: 67 03 00 00 20 00 00 00 r3 <<= 32 + 724: 4f 43 00 00 00 00 00 00 r3 |= r4 + 725: 67 00 00 00 20 00 00 00 r0 <<= 32 + 726: 77 00 00 00 20 00 00 00 r0 >>= 32 + 727: 0f 03 00 00 00 00 00 00 r3 += r0 + 728: 0f 01 00 00 00 00 00 00 r1 += r0 + 729: 07 02 00 00 01 00 00 00 r2 += 1 + 730: bf 24 00 00 00 00 00 00 r4 = r2 + 731: 77 04 00 00 38 00 00 00 r4 >>= 56 + 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 733: bf 24 00 00 00 00 00 00 r4 = r2 + 734: 77 04 00 00 30 00 00 00 r4 >>= 48 + 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 736: bf 24 00 00 00 00 00 00 r4 = r2 + 737: 77 04 00 00 28 00 00 00 r4 >>= 40 + 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 739: bf 24 00 00 00 00 00 00 r4 = r2 + 740: 77 04 00 00 20 00 00 00 r4 >>= 32 + 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 742: bf 24 00 00 00 00 00 00 r4 = r2 + 743: 77 04 00 00 18 00 00 00 r4 >>= 24 + 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 745: bf 24 00 00 00 00 00 00 r4 = r2 + 746: 77 04 00 00 10 00 00 00 r4 >>= 16 + 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 749: 77 02 00 00 08 00 00 00 r2 >>= 8 + 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 751: bf 32 00 00 00 00 00 00 r2 = r3 + 752: 77 02 00 00 38 00 00 00 r2 >>= 56 + 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 754: bf 32 00 00 00 00 00 00 r2 = r3 + 755: 77 02 00 00 30 00 00 00 r2 >>= 48 + 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 757: bf 32 00 00 00 00 00 00 r2 = r3 + 758: 77 02 00 00 28 00 00 00 r2 >>= 40 + 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 760: bf 32 00 00 00 00 00 00 r2 = r3 + 761: 77 02 00 00 20 00 00 00 r2 >>= 32 + 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 763: bf 32 00 00 00 00 00 00 r2 = r3 + 764: 77 02 00 00 18 00 00 00 r2 >>= 24 + 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 766: bf 32 00 00 00 00 00 00 r2 = r3 + 767: 77 02 00 00 10 00 00 00 r2 >>= 16 + 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 770: 77 03 00 00 08 00 00 00 r3 >>= 8 + 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 772: bf 12 00 00 00 00 00 00 r2 = r1 + 773: 77 02 00 00 38 00 00 00 r2 >>= 56 + 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 30 00 00 00 r2 >>= 48 + 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 28 00 00 00 r2 >>= 40 + 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 20 00 00 00 r2 >>= 32 + 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 18 00 00 00 r2 >>= 24 + 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 10 00 00 00 r2 >>= 16 + 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 791: 77 01 00 00 08 00 00 00 r1 >>= 8 + 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 795: b7 01 00 00 00 00 00 00 r1 = 0 + 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 797: 07 03 00 00 68 00 00 00 r3 += 104 + 798: bf a1 00 00 00 00 00 00 r1 = r10 + 799: 07 01 00 00 f8 ff ff ff r1 += -8 + 800: b7 02 00 00 08 00 00 00 r2 = 8 + 801: 85 00 00 00 04 00 00 00 call 4 + 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 803: 67 02 00 00 08 00 00 00 r2 <<= 8 + 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 805: 4f 12 00 00 00 00 00 00 r2 |= r1 + 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 807: 67 01 00 00 08 00 00 00 r1 <<= 8 + 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 809: 4f 31 00 00 00 00 00 00 r1 |= r3 + 810: 67 01 00 00 10 00 00 00 r1 <<= 16 + 811: 4f 21 00 00 00 00 00 00 r1 |= r2 + 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 815: 4f 23 00 00 00 00 00 00 r3 |= r2 + 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 818: 67 02 00 00 08 00 00 00 r2 <<= 8 + 819: 4f 42 00 00 00 00 00 00 r2 |= r4 + 820: 67 02 00 00 10 00 00 00 r2 <<= 16 + 821: 4f 32 00 00 00 00 00 00 r2 |= r3 + 822: 67 02 00 00 20 00 00 00 r2 <<= 32 + 823: 4f 12 00 00 00 00 00 00 r2 |= r1 + 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 826: 25 02 bf 02 1f 00 00 00 if r2 > 31 goto +703 + 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 828: 57 02 00 00 1f 00 00 00 r2 &= 31 + 829: 27 02 00 00 31 00 00 00 r2 *= 49 + 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 831: 0f 24 00 00 00 00 00 00 r4 += r2 + 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 837: 67 02 00 00 08 00 00 00 r2 <<= 8 + 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 839: 4f 62 00 00 00 00 00 00 r2 |= r6 + 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 841: 67 09 00 00 08 00 00 00 r9 <<= 8 + 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 843: 4f 69 00 00 00 00 00 00 r9 |= r6 + 844: 67 09 00 00 10 00 00 00 r9 <<= 16 + 845: 4f 29 00 00 00 00 00 00 r9 |= r2 + 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 849: 4f 26 00 00 00 00 00 00 r6 |= r2 + 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 852: 67 02 00 00 08 00 00 00 r2 <<= 8 + 853: 4f 82 00 00 00 00 00 00 r2 |= r8 + 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 855: 67 02 00 00 10 00 00 00 r2 <<= 16 + 856: 4f 62 00 00 00 00 00 00 r2 |= r6 + 857: 67 02 00 00 20 00 00 00 r2 <<= 32 + 858: 4f 92 00 00 00 00 00 00 r2 |= r9 + 859: bf 26 00 00 00 00 00 00 r6 = r2 + 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 864: 25 02 98 02 ff ff 01 00 if r2 > 131071 goto +664 + 865: 67 04 00 00 08 00 00 00 r4 <<= 8 + 866: 4f 04 00 00 00 00 00 00 r4 |= r0 + 867: 67 01 00 00 08 00 00 00 r1 <<= 8 + 868: 4f 51 00 00 00 00 00 00 r1 |= r5 + 869: 67 01 00 00 10 00 00 00 r1 <<= 16 + 870: 4f 41 00 00 00 00 00 00 r1 |= r4 + 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 876: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 877: 15 01 85 01 02 00 00 00 if r1 == 2 goto +389 + 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 879: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 880: 05 00 88 02 00 00 00 00 goto +648 + +LBB87_105: + 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 882: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 884: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 886: 05 00 82 02 00 00 00 00 goto +642 + +LBB87_72: + 887: 07 01 00 00 ec ff ff ff r1 += -20 + 888: b7 04 00 00 02 00 00 00 r4 = 2 + 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 890: 05 00 7e 02 00 00 00 00 goto +638 + +LBB87_82: + 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 894: bf 82 00 00 00 00 00 00 r2 = r8 + 895: 0f 12 00 00 00 00 00 00 r2 += r1 + 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 897: b7 00 00 00 08 00 00 00 r0 = 8 + 898: 05 00 05 ff 00 00 00 00 goto -251 + +LBB87_59: + 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 901: 05 00 73 02 00 00 00 00 goto +627 + +LBB87_81: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 908: b7 00 00 00 04 00 00 00 r0 = 4 + 909: 05 00 fa fe 00 00 00 00 goto -262 + +LBB87_80: + 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 913: bf 82 00 00 00 00 00 00 r2 = r8 + 914: 0f 12 00 00 00 00 00 00 r2 += r1 + 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 916: b7 00 00 00 02 00 00 00 r0 = 2 + 917: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB87_111: + 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 919: b7 04 00 00 01 00 00 00 r4 = 1 + 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 923: 5f 54 00 00 00 00 00 00 r4 &= r5 + 924: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 925: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB87_112: + 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 928: 05 00 58 02 00 00 00 00 goto +600 + +LBB87_99: + 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 930: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 932: b7 00 00 00 00 00 00 00 r0 = 0 + 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 934: 05 00 52 02 00 00 00 00 goto +594 + +LBB87_94: + 935: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 936: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 938: 05 00 4e 02 00 00 00 00 goto +590 + +LBB87_117: + 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 942: 05 00 3f 01 00 00 00 00 goto +319 + +LBB87_103: + 943: bf 14 00 00 00 00 00 00 r4 = r1 + 944: 07 04 00 00 f2 ff ff ff r4 += -14 + 945: b7 05 00 00 02 00 00 00 r5 = 2 + 946: 2d 45 0b 01 00 00 00 00 if r5 > r4 goto +267 + 947: 15 01 0a 01 0b 00 00 00 if r1 == 11 goto +266 + 948: 05 00 44 02 00 00 00 00 goto +580 + +LBB87_116: + 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 952: bf 81 00 00 00 00 00 00 r1 = r8 + 953: 0f 21 00 00 00 00 00 00 r1 += r2 + 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 955: 85 00 00 00 2d 00 00 00 call 45 + 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 958: bf 01 00 00 00 00 00 00 r1 = r0 + 959: 67 01 00 00 20 00 00 00 r1 <<= 32 + 960: 77 01 00 00 20 00 00 00 r1 >>= 32 + 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 963: 1d 21 35 02 00 00 00 00 if r1 == r2 goto +565 + 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 966: 25 01 32 02 e8 fd 00 00 if r1 > 65000 goto +562 + +LBB87_126: + 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 968: 67 02 00 00 08 00 00 00 r2 <<= 8 + 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 970: 4f 12 00 00 00 00 00 00 r2 |= r1 + 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 975: 67 01 00 00 10 00 00 00 r1 <<= 16 + 976: 4f 21 00 00 00 00 00 00 r1 |= r2 + 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 978: 67 03 00 00 08 00 00 00 r3 <<= 8 + 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 980: 4f 23 00 00 00 00 00 00 r3 |= r2 + 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 4f 42 00 00 00 00 00 00 r2 |= r4 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 67 02 00 00 20 00 00 00 r2 <<= 32 + 988: 4f 12 00 00 00 00 00 00 r2 |= r1 + 989: bf 21 00 00 00 00 00 00 r1 = r2 + 990: 67 01 00 00 20 00 00 00 r1 <<= 32 + 991: 77 01 00 00 20 00 00 00 r1 >>= 32 + 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 995: 57 01 00 00 1f 00 00 00 r1 &= 31 + 996: 67 01 00 00 01 00 00 00 r1 <<= 1 + 997: bf 83 00 00 00 00 00 00 r3 = r8 + 998: 0f 13 00 00 00 00 00 00 r3 += r1 + 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB87_128: + 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1046: 0f 03 00 00 00 00 00 00 r3 += r0 + 1047: 0f 01 00 00 00 00 00 00 r1 += r0 + 1048: 07 02 00 00 01 00 00 00 r2 += 1 + 1049: bf 24 00 00 00 00 00 00 r4 = r2 + 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1052: bf 24 00 00 00 00 00 00 r4 = r2 + 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1055: bf 24 00 00 00 00 00 00 r4 = r2 + 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1058: bf 24 00 00 00 00 00 00 r4 = r2 + 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1061: bf 24 00 00 00 00 00 00 r4 = r2 + 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1070: bf 32 00 00 00 00 00 00 r2 = r3 + 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1073: bf 32 00 00 00 00 00 00 r2 = r3 + 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1076: bf 32 00 00 00 00 00 00 r2 = r3 + 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1079: bf 32 00 00 00 00 00 00 r2 = r3 + 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1082: bf 32 00 00 00 00 00 00 r2 = r3 + 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1085: bf 32 00 00 00 00 00 00 r2 = r3 + 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1091: bf 12 00 00 00 00 00 00 r2 = r1 + 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1094: bf 12 00 00 00 00 00 00 r2 = r1 + 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1097: bf 12 00 00 00 00 00 00 r2 = r1 + 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1100: bf 12 00 00 00 00 00 00 r2 = r1 + 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1103: bf 12 00 00 00 00 00 00 r2 = r1 + 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1106: bf 12 00 00 00 00 00 00 r2 = r1 + 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 1114: b7 01 00 00 00 00 00 00 r1 = 0 + 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 1116: 07 03 00 00 60 00 00 00 r3 += 96 + 1117: bf a1 00 00 00 00 00 00 r1 = r10 + 1118: 07 01 00 00 f8 ff ff ff r1 += -8 + 1119: b7 02 00 00 08 00 00 00 r2 = 8 + 1120: 85 00 00 00 04 00 00 00 call 4 + 1121: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1123: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1125: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1127: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1131: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1132: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1133: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1134: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1135: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1136: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1137: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1138: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1139: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1140: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1141: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1142: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1143: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1145: 25 02 80 01 1f 00 00 00 if r2 > 31 goto +384 + 1146: 79 a0 f8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 8) + 1147: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1148: 27 02 00 00 31 00 00 00 r2 *= 49 + 1149: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 1150: 0f 23 00 00 00 00 00 00 r3 += r2 + 1151: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 1152: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 1153: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 1154: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) + 1155: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) + 1156: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 1157: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1158: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 1159: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1160: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) + 1161: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1162: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1163: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1164: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1165: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1166: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 1167: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1168: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1169: 4f 26 00 00 00 00 00 00 r6 |= r2 + 1170: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1171: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1172: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1173: 4f 82 00 00 00 00 00 00 r2 |= r8 + 1174: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1175: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1176: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1177: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1178: bf 23 00 00 00 00 00 00 r3 = r2 + 1179: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 1180: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 + 1181: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1183: 25 02 59 01 ff ff 01 00 if r2 > 131071 goto +345 + 1184: bf 03 00 00 00 00 00 00 r3 = r0 + 1185: 57 03 00 00 ff 0f 00 00 r3 &= 4095 + 1186: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1187: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1188: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1189: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 1190: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1191: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1192: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1193: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1195: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 1196: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 1197: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 + 1198: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 + 1199: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 + 1200: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1201: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 + 1202: 05 00 46 01 00 00 00 00 goto +326 + +LBB87_147: + 1203: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 + 1204: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 + 1205: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 + 1206: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 + 1207: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1208: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 + 1209: 05 00 3f 01 00 00 00 00 goto +319 + +LBB87_110: + 1210: 07 01 00 00 ec ff ff ff r1 += -20 + 1211: b7 04 00 00 02 00 00 00 r4 = 2 + 1212: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1213: 05 00 3b 01 00 00 00 00 goto +315 + +LBB87_124: + 1214: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1215: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1216: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1217: bf 82 00 00 00 00 00 00 r2 = r8 + 1218: 0f 12 00 00 00 00 00 00 r2 += r1 + 1219: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1220: b7 00 00 00 08 00 00 00 r0 = 8 + 1221: 05 00 01 ff 00 00 00 00 goto -255 + +LBB87_97: + 1222: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1223: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1224: 05 00 30 01 00 00 00 00 goto +304 + +LBB87_123: + 1225: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1226: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1227: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1228: bf 82 00 00 00 00 00 00 r2 = r8 + 1229: 0f 12 00 00 00 00 00 00 r2 += r1 + 1230: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1231: b7 00 00 00 04 00 00 00 r0 = 4 + 1232: 05 00 f6 fe 00 00 00 00 goto -266 + +LBB87_119: + 1233: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1234: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1235: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1236: 05 00 22 00 00 00 00 00 goto +34 + +LBB87_153: + 1237: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 + 1238: b7 04 00 00 01 00 00 00 r4 = 1 + 1239: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1240: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1242: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1243: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1244: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 + 1245: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 + 1246: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 + +LBB87_154: + 1247: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1248: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 + 1249: 05 00 17 01 00 00 00 00 goto +279 + +LBB87_141: + 1250: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 + 1251: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1252: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 + 1253: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 + 1254: b7 00 00 00 00 00 00 00 r0 = 0 + 1255: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1256: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 + 1257: 05 00 0f 01 00 00 00 00 goto +271 + +LBB87_121: + 1258: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1259: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1260: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1261: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB87_118: + 1262: bf 82 00 00 00 00 00 00 r2 = r8 + 1263: 0f 12 00 00 00 00 00 00 r2 += r1 + 1264: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1265: b7 00 00 00 01 00 00 00 r0 = 1 + 1266: 05 00 d4 fe 00 00 00 00 goto -300 + +LBB87_122: + 1267: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1268: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1269: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1270: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB87_120: + 1271: bf 82 00 00 00 00 00 00 r2 = r8 + 1272: 0f 12 00 00 00 00 00 00 r2 += r1 + 1273: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1274: b7 00 00 00 02 00 00 00 r0 = 2 + 1275: 05 00 cb fe 00 00 00 00 goto -309 + +LBB87_136: + 1276: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 + 1277: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1278: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 + 1279: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 1280: 05 00 f8 00 00 00 00 00 goto +248 + +LBB87_159: + 1281: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1282: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1283: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1284: 05 00 2b 01 00 00 00 00 goto +299 + +LBB87_145: + 1285: bf 14 00 00 00 00 00 00 r4 = r1 + 1286: 07 04 00 00 f2 ff ff ff r4 += -14 + 1287: b7 05 00 00 02 00 00 00 r5 = 2 + 1288: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1289: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 + 1290: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 + 1291: 05 00 ed 00 00 00 00 00 goto +237 + +LBB87_158: + 1292: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1293: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1295: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1296: bf 81 00 00 00 00 00 00 r1 = r8 + 1297: 0f 21 00 00 00 00 00 00 r1 += r2 + 1298: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1299: 85 00 00 00 2d 00 00 00 call 45 + 1300: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 1302: bf 01 00 00 00 00 00 00 r1 = r0 + 1303: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1304: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1305: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1307: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 + 1308: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1310: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 + +LBB87_166: + 1311: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1312: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1313: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1314: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1315: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1317: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1318: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1319: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1320: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1321: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1322: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1323: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1324: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1325: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1326: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1328: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1331: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1333: bf 12 00 00 00 00 00 00 r2 = r1 + 1334: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1335: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1336: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1337: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 1338: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 1339: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1340: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1341: bf 83 00 00 00 00 00 00 r3 = r8 + 1342: 0f 23 00 00 00 00 00 00 r3 += r2 + 1343: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB87_168: + 1344: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1345: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1346: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1347: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1348: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1349: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1350: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1351: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1352: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1353: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1354: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1355: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1356: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1358: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1359: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1360: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1361: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1362: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1363: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1364: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1365: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1366: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1367: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1368: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1370: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1371: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1372: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1373: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1374: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1375: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1376: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1377: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1378: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1379: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1380: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1382: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1383: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1384: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1385: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1386: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1387: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1388: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1389: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1390: 0f 05 00 00 00 00 00 00 r5 += r0 + 1391: 0f 02 00 00 00 00 00 00 r2 += r0 + 1392: 07 01 00 00 01 00 00 00 r1 += 1 + 1393: bf 13 00 00 00 00 00 00 r3 = r1 + 1394: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1395: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1396: bf 13 00 00 00 00 00 00 r3 = r1 + 1397: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1398: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1399: bf 13 00 00 00 00 00 00 r3 = r1 + 1400: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1401: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1402: bf 13 00 00 00 00 00 00 r3 = r1 + 1403: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1404: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1405: bf 13 00 00 00 00 00 00 r3 = r1 + 1406: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1407: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1408: bf 13 00 00 00 00 00 00 r3 = r1 + 1409: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1410: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1411: bf 13 00 00 00 00 00 00 r3 = r1 + 1412: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1413: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1414: bf 53 00 00 00 00 00 00 r3 = r5 + 1415: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1416: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1417: bf 53 00 00 00 00 00 00 r3 = r5 + 1418: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1419: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1420: bf 53 00 00 00 00 00 00 r3 = r5 + 1421: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1422: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1423: bf 53 00 00 00 00 00 00 r3 = r5 + 1424: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1425: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1426: bf 53 00 00 00 00 00 00 r3 = r5 + 1427: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1428: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1429: bf 53 00 00 00 00 00 00 r3 = r5 + 1430: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1431: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1432: bf 53 00 00 00 00 00 00 r3 = r5 + 1433: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1434: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1435: bf 23 00 00 00 00 00 00 r3 = r2 + 1436: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1437: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1438: bf 23 00 00 00 00 00 00 r3 = r2 + 1439: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1440: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1441: bf 23 00 00 00 00 00 00 r3 = r2 + 1442: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1443: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1444: bf 23 00 00 00 00 00 00 r3 = r2 + 1445: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1446: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1447: bf 23 00 00 00 00 00 00 r3 = r2 + 1448: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1449: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1450: bf 23 00 00 00 00 00 00 r3 = r2 + 1451: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1452: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1453: bf 23 00 00 00 00 00 00 r3 = r2 + 1454: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1455: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1456: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1457: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1458: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1459: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1460: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1461: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1462: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1463: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1464: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1465: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1466: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1467: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1468: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1469: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1470: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1472: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1473: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 + 1474: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1476: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 1477: bf 51 00 00 00 00 00 00 r1 = r5 + 1478: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1479: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1480: bf 51 00 00 00 00 00 00 r1 = r5 + 1481: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1482: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1483: bf 51 00 00 00 00 00 00 r1 = r5 + 1484: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1485: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1486: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1487: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1488: bf 61 00 00 00 00 00 00 r1 = r6 + 1489: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1491: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1493: bf 84 00 00 00 00 00 00 r4 = r8 + 1494: 85 00 00 00 19 00 00 00 call 25 + 1495: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1496: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1497: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1498: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1500: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 1501: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1502: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1506: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB87_173: + 1507: b7 01 00 00 00 00 00 00 r1 = 0 + 1508: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1509: bf a2 00 00 00 00 00 00 r2 = r10 + 1510: 07 02 00 00 f8 ff ff ff r2 += -8 + 1511: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1513: 85 00 00 00 01 00 00 00 call 1 + 1514: bf 08 00 00 00 00 00 00 r8 = r0 + 1515: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1517: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 + 1518: 85 00 00 00 08 00 00 00 call 8 + 1519: bf 01 00 00 00 00 00 00 r1 = r0 + 1520: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1521: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1522: bf 01 00 00 00 00 00 00 r1 = r0 + 1523: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1524: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1525: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1526: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1527: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB87_175: + 1528: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB87_176: + 1529: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + +LBB87_177: + 1530: bf 91 00 00 00 00 00 00 r1 = r9 + 1531: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1532: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1533: bf 91 00 00 00 00 00 00 r1 = r9 + 1534: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1535: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1536: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1537: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1538: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB87_178: + 1539: bf 61 00 00 00 00 00 00 r1 = r6 + 1540: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1542: b7 03 00 00 63 00 00 00 r3 = 99 + 1543: 85 00 00 00 0c 00 00 00 call 12 + 1544: b7 00 00 00 00 00 00 00 r0 = 0 + 1545: 95 00 00 00 00 00 00 00 exit + +LBB87_152: + 1546: 07 01 00 00 ec ff ff ff r1 += -20 + 1547: b7 04 00 00 02 00 00 00 r4 = 2 + 1548: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1549: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1550: 05 00 ea ff 00 00 00 00 goto -22 + +LBB87_164: + 1551: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1552: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1553: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1554: bf 82 00 00 00 00 00 00 r2 = r8 + 1555: 0f 12 00 00 00 00 00 00 r2 += r1 + 1556: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1557: b7 00 00 00 08 00 00 00 r0 = 8 + 1558: 05 00 08 ff 00 00 00 00 goto -248 + +LBB87_139: + 1559: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1560: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1561: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1562: 05 00 de ff 00 00 00 00 goto -34 + +LBB87_163: + 1563: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1564: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1566: bf 82 00 00 00 00 00 00 r2 = r8 + 1567: 0f 12 00 00 00 00 00 00 r2 += r1 + 1568: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1569: b7 00 00 00 04 00 00 00 r0 = 4 + 1570: 05 00 fc fe 00 00 00 00 goto -260 + +LBB87_162: + 1571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1574: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 1575: bf 82 00 00 00 00 00 00 r2 = r8 + 1576: 0f 12 00 00 00 00 00 00 r2 += r1 + 1577: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1578: b7 00 00 00 02 00 00 00 r0 = 2 + 1579: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB87_161: + 1580: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1581: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1582: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1583: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + +LBB87_160: + 1584: bf 82 00 00 00 00 00 00 r2 = r8 + 1585: 0f 12 00 00 00 00 00 00 r2 += r1 + 1586: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1587: b7 00 00 00 01 00 00 00 r0 = 1 + 1588: 05 00 ea fe 00 00 00 00 goto -278 +Disassembly of section raw_tracepoint/filler/sys_chmod_x: +bpf_sys_chmod_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 b1 04 00 00 00 00 if r0 == 0 goto +1201 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 a7 04 00 00 00 00 if r8 == 0 goto +1191 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 9f 04 00 00 00 00 if r7 == 0 goto +1183 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 8d 04 00 00 00 00 if r0 == 0 goto +1165 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 7b 04 00 00 00 00 if r0 == 0 goto +1147 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 6a 04 00 00 00 00 if r0 == 0 goto +1130 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB88_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 e5 03 1f 00 00 00 if r2 > 31 goto +997 + 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 bc 03 ff ff 01 00 if r2 > 131071 goto +956 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 257: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 258: 05 00 ad 03 00 00 00 00 goto +941 + +LBB88_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 a7 03 00 00 00 00 goto +935 + +LBB88_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 272: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB88_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 9c 03 00 00 00 00 goto +924 + +LBB88_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 96 03 00 00 00 00 goto +918 + +LBB88_16: + 282: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 283: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 92 03 00 00 00 00 goto +914 + +LBB88_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB88_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 298: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 299: 05 00 84 03 00 00 00 00 goto +900 + +LBB88_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 75 03 00 00 00 00 if r1 == r2 goto +885 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 72 03 e8 fd 00 00 if r1 > 65000 goto +882 + +LBB88_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB88_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 473: 67 02 00 00 08 00 00 00 r2 <<= 8 + 474: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 475: 4f 12 00 00 00 00 00 00 r2 |= r1 + 476: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 477: 67 01 00 00 08 00 00 00 r1 <<= 8 + 478: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 479: 4f 31 00 00 00 00 00 00 r1 |= r3 + 480: 67 01 00 00 10 00 00 00 r1 <<= 16 + 481: 4f 21 00 00 00 00 00 00 r1 |= r2 + 482: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 483: 67 03 00 00 08 00 00 00 r3 <<= 8 + 484: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 485: 4f 23 00 00 00 00 00 00 r3 |= r2 + 486: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 487: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 488: 67 02 00 00 08 00 00 00 r2 <<= 8 + 489: 4f 42 00 00 00 00 00 00 r2 |= r4 + 490: 67 02 00 00 10 00 00 00 r2 <<= 16 + 491: 4f 32 00 00 00 00 00 00 r2 |= r3 + 492: 67 02 00 00 20 00 00 00 r2 <<= 32 + 493: 4f 12 00 00 00 00 00 00 r2 |= r1 + 494: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 496: 25 02 c0 02 1f 00 00 00 if r2 > 31 goto +704 + 497: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 498: 57 02 00 00 1f 00 00 00 r2 &= 31 + 499: 27 02 00 00 31 00 00 00 r2 *= 49 + 500: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 501: 0f 24 00 00 00 00 00 00 r4 += r2 + 502: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 503: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 504: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 505: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 506: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 507: 67 02 00 00 08 00 00 00 r2 <<= 8 + 508: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 509: 4f 62 00 00 00 00 00 00 r2 |= r6 + 510: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 511: 67 09 00 00 08 00 00 00 r9 <<= 8 + 512: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 513: 4f 69 00 00 00 00 00 00 r9 |= r6 + 514: 67 09 00 00 10 00 00 00 r9 <<= 16 + 515: 4f 29 00 00 00 00 00 00 r9 |= r2 + 516: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 517: 67 06 00 00 08 00 00 00 r6 <<= 8 + 518: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 519: 4f 26 00 00 00 00 00 00 r6 |= r2 + 520: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 521: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 522: 67 02 00 00 08 00 00 00 r2 <<= 8 + 523: 4f 82 00 00 00 00 00 00 r2 |= r8 + 524: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 525: 67 02 00 00 10 00 00 00 r2 <<= 16 + 526: 4f 62 00 00 00 00 00 00 r2 |= r6 + 527: 67 02 00 00 20 00 00 00 r2 <<= 32 + 528: 4f 92 00 00 00 00 00 00 r2 |= r9 + 529: bf 26 00 00 00 00 00 00 r6 = r2 + 530: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 531: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 532: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 534: 25 02 99 02 ff ff 01 00 if r2 > 131071 goto +665 + 535: 67 04 00 00 08 00 00 00 r4 <<= 8 + 536: 4f 04 00 00 00 00 00 00 r4 |= r0 + 537: 67 01 00 00 08 00 00 00 r1 <<= 8 + 538: 4f 51 00 00 00 00 00 00 r1 |= r5 + 539: 67 01 00 00 10 00 00 00 r1 <<= 16 + 540: 4f 41 00 00 00 00 00 00 r1 |= r4 + 541: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 543: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 544: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 545: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 546: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 547: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 548: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 549: 05 00 8a 02 00 00 00 00 goto +650 + +LBB88_65: + 550: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 551: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 552: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 553: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 554: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 555: 05 00 84 02 00 00 00 00 goto +644 + +LBB88_32: + 556: 07 01 00 00 ec ff ff ff r1 += -20 + 557: b7 04 00 00 02 00 00 00 r4 = 2 + 558: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 559: 05 00 80 02 00 00 00 00 goto +640 + +LBB88_42: + 560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 562: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 563: bf 82 00 00 00 00 00 00 r2 = r8 + 564: 0f 12 00 00 00 00 00 00 r2 += r1 + 565: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 566: b7 00 00 00 08 00 00 00 r0 = 8 + 567: 05 00 06 ff 00 00 00 00 goto -250 + +LBB88_19: + 568: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 569: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 570: 05 00 75 02 00 00 00 00 goto +629 + +LBB88_41: + 571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 574: bf 82 00 00 00 00 00 00 r2 = r8 + 575: 0f 12 00 00 00 00 00 00 r2 += r1 + 576: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 577: b7 00 00 00 04 00 00 00 r0 = 4 + 578: 05 00 fb fe 00 00 00 00 goto -261 + +LBB88_40: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 585: b7 00 00 00 02 00 00 00 r0 = 2 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB88_71: + 587: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 588: b7 04 00 00 01 00 00 00 r4 = 1 + 589: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 590: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 592: 5f 54 00 00 00 00 00 00 r4 &= r5 + 593: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 594: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 595: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB88_72: + 596: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 597: 05 00 5a 02 00 00 00 00 goto +602 + +LBB88_59: + 598: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 599: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 600: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 601: b7 00 00 00 00 00 00 00 r0 = 0 + 602: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 603: 05 00 54 02 00 00 00 00 goto +596 + +LBB88_54: + 604: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 605: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 606: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 607: 05 00 50 02 00 00 00 00 goto +592 + +LBB88_77: + 608: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 609: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 610: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 611: bf 82 00 00 00 00 00 00 r2 = r8 + 612: 0f 12 00 00 00 00 00 00 r2 += r1 + 613: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 614: b7 00 00 00 01 00 00 00 r0 = 1 + 615: 05 00 18 00 00 00 00 00 goto +24 + +LBB88_63: + 616: bf 14 00 00 00 00 00 00 r4 = r1 + 617: 07 04 00 00 f2 ff ff ff r4 += -14 + 618: b7 05 00 00 02 00 00 00 r5 = 2 + 619: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 620: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 621: 05 00 42 02 00 00 00 00 goto +578 + +LBB88_76: + 622: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 623: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 624: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 625: bf 81 00 00 00 00 00 00 r1 = r8 + 626: 0f 21 00 00 00 00 00 00 r1 += r2 + 627: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 628: 85 00 00 00 2d 00 00 00 call 45 + 629: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 631: bf 01 00 00 00 00 00 00 r1 = r0 + 632: 67 01 00 00 20 00 00 00 r1 <<= 32 + 633: 77 01 00 00 20 00 00 00 r1 >>= 32 + 634: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 636: 1d 21 33 02 00 00 00 00 if r1 == r2 goto +563 + 637: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 639: 25 01 30 02 e8 fd 00 00 if r1 > 65000 goto +560 + +LBB88_82: + 640: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 641: 67 02 00 00 08 00 00 00 r2 <<= 8 + 642: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 643: 4f 12 00 00 00 00 00 00 r2 |= r1 + 644: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 646: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 647: 4f 31 00 00 00 00 00 00 r1 |= r3 + 648: 67 01 00 00 10 00 00 00 r1 <<= 16 + 649: 4f 21 00 00 00 00 00 00 r1 |= r2 + 650: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 651: 67 03 00 00 08 00 00 00 r3 <<= 8 + 652: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 653: 4f 23 00 00 00 00 00 00 r3 |= r2 + 654: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 655: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 656: 67 02 00 00 08 00 00 00 r2 <<= 8 + 657: 4f 42 00 00 00 00 00 00 r2 |= r4 + 658: 67 02 00 00 10 00 00 00 r2 <<= 16 + 659: 4f 32 00 00 00 00 00 00 r2 |= r3 + 660: 67 02 00 00 20 00 00 00 r2 <<= 32 + 661: 4f 12 00 00 00 00 00 00 r2 |= r1 + 662: bf 21 00 00 00 00 00 00 r1 = r2 + 663: 67 01 00 00 20 00 00 00 r1 <<= 32 + 664: 77 01 00 00 20 00 00 00 r1 >>= 32 + 665: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 666: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 667: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 668: 57 01 00 00 1f 00 00 00 r1 &= 31 + 669: 67 01 00 00 01 00 00 00 r1 <<= 1 + 670: bf 83 00 00 00 00 00 00 r3 = r8 + 671: 0f 13 00 00 00 00 00 00 r3 += r1 + 672: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB88_84: + 673: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 674: 67 03 00 00 08 00 00 00 r3 <<= 8 + 675: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 676: 4f 13 00 00 00 00 00 00 r3 |= r1 + 677: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 678: 67 01 00 00 08 00 00 00 r1 <<= 8 + 679: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 680: 4f 41 00 00 00 00 00 00 r1 |= r4 + 681: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 682: 67 04 00 00 08 00 00 00 r4 <<= 8 + 683: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 684: 4f 54 00 00 00 00 00 00 r4 |= r5 + 685: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 686: 67 05 00 00 08 00 00 00 r5 <<= 8 + 687: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 688: 4f 65 00 00 00 00 00 00 r5 |= r6 + 689: 67 05 00 00 10 00 00 00 r5 <<= 16 + 690: 4f 45 00 00 00 00 00 00 r5 |= r4 + 691: 67 01 00 00 10 00 00 00 r1 <<= 16 + 692: 4f 31 00 00 00 00 00 00 r1 |= r3 + 693: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 694: 67 03 00 00 08 00 00 00 r3 <<= 8 + 695: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 696: 4f 43 00 00 00 00 00 00 r3 |= r4 + 697: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 698: 67 04 00 00 08 00 00 00 r4 <<= 8 + 699: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 700: 4f 64 00 00 00 00 00 00 r4 |= r6 + 701: 67 01 00 00 20 00 00 00 r1 <<= 32 + 702: 4f 51 00 00 00 00 00 00 r1 |= r5 + 703: 67 04 00 00 10 00 00 00 r4 <<= 16 + 704: 4f 34 00 00 00 00 00 00 r4 |= r3 + 705: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 706: 67 05 00 00 08 00 00 00 r5 <<= 8 + 707: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 708: 4f 35 00 00 00 00 00 00 r5 |= r3 + 709: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 710: 67 03 00 00 08 00 00 00 r3 <<= 8 + 711: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 712: 4f 63 00 00 00 00 00 00 r3 |= r6 + 713: 67 03 00 00 10 00 00 00 r3 <<= 16 + 714: 4f 53 00 00 00 00 00 00 r3 |= r5 + 715: 67 03 00 00 20 00 00 00 r3 <<= 32 + 716: 4f 43 00 00 00 00 00 00 r3 |= r4 + 717: 67 00 00 00 20 00 00 00 r0 <<= 32 + 718: 77 00 00 00 20 00 00 00 r0 >>= 32 + 719: 0f 03 00 00 00 00 00 00 r3 += r0 + 720: 0f 01 00 00 00 00 00 00 r1 += r0 + 721: 07 02 00 00 01 00 00 00 r2 += 1 + 722: bf 24 00 00 00 00 00 00 r4 = r2 + 723: 77 04 00 00 38 00 00 00 r4 >>= 56 + 724: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 725: bf 24 00 00 00 00 00 00 r4 = r2 + 726: 77 04 00 00 30 00 00 00 r4 >>= 48 + 727: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 728: bf 24 00 00 00 00 00 00 r4 = r2 + 729: 77 04 00 00 28 00 00 00 r4 >>= 40 + 730: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 731: bf 24 00 00 00 00 00 00 r4 = r2 + 732: 77 04 00 00 20 00 00 00 r4 >>= 32 + 733: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 734: bf 24 00 00 00 00 00 00 r4 = r2 + 735: 77 04 00 00 18 00 00 00 r4 >>= 24 + 736: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 737: bf 24 00 00 00 00 00 00 r4 = r2 + 738: 77 04 00 00 10 00 00 00 r4 >>= 16 + 739: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 740: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 741: 77 02 00 00 08 00 00 00 r2 >>= 8 + 742: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 743: bf 32 00 00 00 00 00 00 r2 = r3 + 744: 77 02 00 00 38 00 00 00 r2 >>= 56 + 745: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 746: bf 32 00 00 00 00 00 00 r2 = r3 + 747: 77 02 00 00 30 00 00 00 r2 >>= 48 + 748: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 749: bf 32 00 00 00 00 00 00 r2 = r3 + 750: 77 02 00 00 28 00 00 00 r2 >>= 40 + 751: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 752: bf 32 00 00 00 00 00 00 r2 = r3 + 753: 77 02 00 00 20 00 00 00 r2 >>= 32 + 754: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 755: bf 32 00 00 00 00 00 00 r2 = r3 + 756: 77 02 00 00 18 00 00 00 r2 >>= 24 + 757: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 758: bf 32 00 00 00 00 00 00 r2 = r3 + 759: 77 02 00 00 10 00 00 00 r2 >>= 16 + 760: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 761: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 762: 77 03 00 00 08 00 00 00 r3 >>= 8 + 763: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 764: bf 12 00 00 00 00 00 00 r2 = r1 + 765: 77 02 00 00 38 00 00 00 r2 >>= 56 + 766: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 767: bf 12 00 00 00 00 00 00 r2 = r1 + 768: 77 02 00 00 30 00 00 00 r2 >>= 48 + 769: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 770: bf 12 00 00 00 00 00 00 r2 = r1 + 771: 77 02 00 00 28 00 00 00 r2 >>= 40 + 772: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 773: bf 12 00 00 00 00 00 00 r2 = r1 + 774: 77 02 00 00 20 00 00 00 r2 >>= 32 + 775: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 776: bf 12 00 00 00 00 00 00 r2 = r1 + 777: 77 02 00 00 18 00 00 00 r2 >>= 24 + 778: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 779: bf 12 00 00 00 00 00 00 r2 = r1 + 780: 77 02 00 00 10 00 00 00 r2 >>= 16 + 781: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 782: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 783: 77 01 00 00 08 00 00 00 r1 >>= 8 + 784: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 785: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 786: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 787: b7 01 00 00 00 00 00 00 r1 = 0 + 788: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 789: 07 03 00 00 68 00 00 00 r3 += 104 + 790: bf a1 00 00 00 00 00 00 r1 = r10 + 791: 07 01 00 00 f8 ff ff ff r1 += -8 + 792: b7 02 00 00 08 00 00 00 r2 = 8 + 793: 85 00 00 00 04 00 00 00 call 4 + 794: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 795: 67 02 00 00 08 00 00 00 r2 <<= 8 + 796: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 797: 4f 12 00 00 00 00 00 00 r2 |= r1 + 798: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 799: 67 01 00 00 08 00 00 00 r1 <<= 8 + 800: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 801: 4f 31 00 00 00 00 00 00 r1 |= r3 + 802: 67 01 00 00 10 00 00 00 r1 <<= 16 + 803: 4f 21 00 00 00 00 00 00 r1 |= r2 + 804: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 805: 67 03 00 00 08 00 00 00 r3 <<= 8 + 806: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 807: 4f 23 00 00 00 00 00 00 r3 |= r2 + 808: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 809: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 810: 67 02 00 00 08 00 00 00 r2 <<= 8 + 811: 4f 42 00 00 00 00 00 00 r2 |= r4 + 812: 67 02 00 00 10 00 00 00 r2 <<= 16 + 813: 4f 32 00 00 00 00 00 00 r2 |= r3 + 814: 67 02 00 00 20 00 00 00 r2 <<= 32 + 815: 4f 12 00 00 00 00 00 00 r2 |= r1 + 816: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 818: 25 02 7e 01 1f 00 00 00 if r2 > 31 goto +382 + 819: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 820: 57 02 00 00 1f 00 00 00 r2 &= 31 + 821: 27 02 00 00 31 00 00 00 r2 *= 49 + 822: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 823: 0f 24 00 00 00 00 00 00 r4 += r2 + 824: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 825: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 826: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 827: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 828: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 829: 67 02 00 00 08 00 00 00 r2 <<= 8 + 830: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 831: 4f 62 00 00 00 00 00 00 r2 |= r6 + 832: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 833: 67 09 00 00 08 00 00 00 r9 <<= 8 + 834: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 835: 4f 69 00 00 00 00 00 00 r9 |= r6 + 836: 67 09 00 00 10 00 00 00 r9 <<= 16 + 837: 4f 29 00 00 00 00 00 00 r9 |= r2 + 838: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 839: 67 06 00 00 08 00 00 00 r6 <<= 8 + 840: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 841: 4f 26 00 00 00 00 00 00 r6 |= r2 + 842: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 843: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 844: 67 02 00 00 08 00 00 00 r2 <<= 8 + 845: 4f 82 00 00 00 00 00 00 r2 |= r8 + 846: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 847: 67 02 00 00 10 00 00 00 r2 <<= 16 + 848: 4f 62 00 00 00 00 00 00 r2 |= r6 + 849: 67 02 00 00 20 00 00 00 r2 <<= 32 + 850: 4f 92 00 00 00 00 00 00 r2 |= r9 + 851: bf 26 00 00 00 00 00 00 r6 = r2 + 852: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 853: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 854: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 856: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 + 857: 67 04 00 00 08 00 00 00 r4 <<= 8 + 858: 4f 04 00 00 00 00 00 00 r4 |= r0 + 859: 67 01 00 00 08 00 00 00 r1 <<= 8 + 860: 4f 51 00 00 00 00 00 00 r1 |= r5 + 861: 67 01 00 00 10 00 00 00 r1 <<= 16 + 862: 4f 41 00 00 00 00 00 00 r1 |= r4 + 863: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 865: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 866: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 867: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 868: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 + 869: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 + 870: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 871: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 872: 05 00 47 01 00 00 00 00 goto +327 + +LBB88_103: + 873: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 874: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 + 875: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 876: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 + 877: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 878: 05 00 41 01 00 00 00 00 goto +321 + +LBB88_70: + 879: 07 01 00 00 ec ff ff ff r1 += -20 + 880: b7 04 00 00 02 00 00 00 r4 = 2 + 881: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 882: 05 00 3d 01 00 00 00 00 goto +317 + +LBB88_80: + 883: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 884: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 885: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 886: bf 82 00 00 00 00 00 00 r2 = r8 + 887: 0f 12 00 00 00 00 00 00 r2 += r1 + 888: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 889: b7 00 00 00 08 00 00 00 r0 = 8 + 890: 05 00 05 ff 00 00 00 00 goto -251 + +LBB88_57: + 891: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 892: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 893: 05 00 32 01 00 00 00 00 goto +306 + +LBB88_79: + 894: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 895: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 896: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 897: bf 82 00 00 00 00 00 00 r2 = r8 + 898: 0f 12 00 00 00 00 00 00 r2 += r1 + 899: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 900: b7 00 00 00 04 00 00 00 r0 = 4 + 901: 05 00 fa fe 00 00 00 00 goto -262 + +LBB88_78: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 908: b7 00 00 00 02 00 00 00 r0 = 2 + 909: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB88_109: + 910: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 911: b7 04 00 00 01 00 00 00 r4 = 1 + 912: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 913: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 915: 5f 54 00 00 00 00 00 00 r4 &= r5 + 916: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 + 917: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 918: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB88_110: + 919: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 920: 05 00 17 01 00 00 00 00 goto +279 + +LBB88_97: + 921: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 922: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 + 923: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 924: b7 00 00 00 00 00 00 00 r0 = 0 + 925: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 926: 05 00 11 01 00 00 00 00 goto +273 + +LBB88_92: + 927: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 + 928: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 + 929: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 930: 05 00 0d 01 00 00 00 00 goto +269 + +LBB88_115: + 931: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 932: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 934: 05 00 22 01 00 00 00 00 goto +290 + +LBB88_101: + 935: bf 14 00 00 00 00 00 00 r4 = r1 + 936: 07 04 00 00 f2 ff ff ff r4 += -14 + 937: b7 05 00 00 02 00 00 00 r5 = 2 + 938: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 + 939: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 + 940: 05 00 03 01 00 00 00 00 goto +259 + +LBB88_114: + 941: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 942: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 943: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 944: bf 81 00 00 00 00 00 00 r1 = r8 + 945: 0f 21 00 00 00 00 00 00 r1 += r2 + 946: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 947: 85 00 00 00 2d 00 00 00 call 45 + 948: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 950: bf 01 00 00 00 00 00 00 r1 = r0 + 951: 67 01 00 00 20 00 00 00 r1 <<= 32 + 952: 77 01 00 00 20 00 00 00 r1 >>= 32 + 953: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 955: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 + 956: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 958: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 + +LBB88_124: + 959: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 960: 67 01 00 00 08 00 00 00 r1 <<= 8 + 961: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 962: 4f 21 00 00 00 00 00 00 r1 |= r2 + 963: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 964: 67 02 00 00 08 00 00 00 r2 <<= 8 + 965: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 966: 4f 32 00 00 00 00 00 00 r2 |= r3 + 967: 67 02 00 00 10 00 00 00 r2 <<= 16 + 968: 4f 12 00 00 00 00 00 00 r2 |= r1 + 969: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 970: 67 03 00 00 08 00 00 00 r3 <<= 8 + 971: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 972: 4f 13 00 00 00 00 00 00 r3 |= r1 + 973: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 974: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 975: 67 01 00 00 08 00 00 00 r1 <<= 8 + 976: 4f 41 00 00 00 00 00 00 r1 |= r4 + 977: 67 01 00 00 10 00 00 00 r1 <<= 16 + 978: 4f 31 00 00 00 00 00 00 r1 |= r3 + 979: 67 01 00 00 20 00 00 00 r1 <<= 32 + 980: 4f 21 00 00 00 00 00 00 r1 |= r2 + 981: bf 12 00 00 00 00 00 00 r2 = r1 + 982: 67 02 00 00 20 00 00 00 r2 <<= 32 + 983: 77 02 00 00 20 00 00 00 r2 >>= 32 + 984: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 985: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 986: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 987: 57 02 00 00 1f 00 00 00 r2 &= 31 + 988: 67 02 00 00 01 00 00 00 r2 <<= 1 + 989: bf 83 00 00 00 00 00 00 r3 = r8 + 990: 0f 23 00 00 00 00 00 00 r3 += r2 + 991: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB88_126: + 992: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 993: 67 03 00 00 08 00 00 00 r3 <<= 8 + 994: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 995: 4f 23 00 00 00 00 00 00 r3 |= r2 + 996: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 997: 67 02 00 00 08 00 00 00 r2 <<= 8 + 998: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 999: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1000: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1001: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1002: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1003: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1004: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1005: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1006: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1007: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1008: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1009: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1010: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1011: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1012: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1015: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1016: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1017: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1018: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1019: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1020: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1021: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1022: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1023: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1024: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1027: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1028: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1029: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1030: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1031: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1032: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1033: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1034: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1037: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1038: 0f 05 00 00 00 00 00 00 r5 += r0 + 1039: 0f 02 00 00 00 00 00 00 r2 += r0 + 1040: 07 01 00 00 01 00 00 00 r1 += 1 + 1041: bf 13 00 00 00 00 00 00 r3 = r1 + 1042: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1043: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1044: bf 13 00 00 00 00 00 00 r3 = r1 + 1045: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1046: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1047: bf 13 00 00 00 00 00 00 r3 = r1 + 1048: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1049: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1050: bf 13 00 00 00 00 00 00 r3 = r1 + 1051: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1052: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1053: bf 13 00 00 00 00 00 00 r3 = r1 + 1054: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1055: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1056: bf 13 00 00 00 00 00 00 r3 = r1 + 1057: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1058: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1059: bf 13 00 00 00 00 00 00 r3 = r1 + 1060: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1061: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1062: bf 53 00 00 00 00 00 00 r3 = r5 + 1063: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1064: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1065: bf 53 00 00 00 00 00 00 r3 = r5 + 1066: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1067: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1068: bf 53 00 00 00 00 00 00 r3 = r5 + 1069: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1070: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1071: bf 53 00 00 00 00 00 00 r3 = r5 + 1072: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1073: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1074: bf 53 00 00 00 00 00 00 r3 = r5 + 1075: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1076: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1077: bf 53 00 00 00 00 00 00 r3 = r5 + 1078: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1079: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1080: bf 53 00 00 00 00 00 00 r3 = r5 + 1081: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1082: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1083: bf 23 00 00 00 00 00 00 r3 = r2 + 1084: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1085: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1086: bf 23 00 00 00 00 00 00 r3 = r2 + 1087: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1088: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1089: bf 23 00 00 00 00 00 00 r3 = r2 + 1090: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1091: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1092: bf 23 00 00 00 00 00 00 r3 = r2 + 1093: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1094: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1095: bf 23 00 00 00 00 00 00 r3 = r2 + 1096: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1097: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1098: bf 23 00 00 00 00 00 00 r3 = r2 + 1099: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1100: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1101: bf 23 00 00 00 00 00 00 r3 = r2 + 1102: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1103: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1104: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1105: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1106: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1107: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1108: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1109: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1110: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1111: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1112: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1113: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1114: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1115: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1116: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1117: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1118: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1120: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1121: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 + 1122: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1124: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 + 1125: bf 51 00 00 00 00 00 00 r1 = r5 + 1126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1127: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1128: bf 51 00 00 00 00 00 00 r1 = r5 + 1129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1130: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1131: bf 51 00 00 00 00 00 00 r1 = r5 + 1132: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1133: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1134: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1135: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1136: bf 61 00 00 00 00 00 00 r1 = r6 + 1137: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1139: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1141: bf 84 00 00 00 00 00 00 r4 = r8 + 1142: 85 00 00 00 19 00 00 00 call 25 + 1143: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1144: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1145: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1146: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1148: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1149: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1151: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1153: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 + +LBB88_131: + 1154: b7 01 00 00 00 00 00 00 r1 = 0 + 1155: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1156: bf a2 00 00 00 00 00 00 r2 = r10 + 1157: 07 02 00 00 f8 ff ff ff r2 += -8 + 1158: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1160: 85 00 00 00 01 00 00 00 call 1 + 1161: bf 08 00 00 00 00 00 00 r8 = r0 + 1162: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1164: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 1165: 85 00 00 00 08 00 00 00 call 8 + 1166: bf 01 00 00 00 00 00 00 r1 = r0 + 1167: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1168: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1169: bf 01 00 00 00 00 00 00 r1 = r0 + 1170: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1171: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1172: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1173: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1174: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB88_133: + 1175: b7 09 00 00 00 00 00 00 r9 = 0 + 1176: 05 00 18 00 00 00 00 00 goto +24 + +LBB88_108: + 1177: 07 01 00 00 ec ff ff ff r1 += -20 + 1178: b7 04 00 00 02 00 00 00 r4 = 2 + 1179: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1180: 05 00 13 00 00 00 00 00 goto +19 + +LBB88_122: + 1181: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1182: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1183: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1184: bf 82 00 00 00 00 00 00 r2 = r8 + 1185: 0f 12 00 00 00 00 00 00 r2 += r1 + 1186: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1187: b7 00 00 00 08 00 00 00 r0 = 8 + 1188: 05 00 1a ff 00 00 00 00 goto -230 + +LBB88_95: + 1189: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 1190: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1191: 05 00 08 00 00 00 00 00 goto +8 + +LBB88_121: + 1192: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1193: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1194: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1195: bf 82 00 00 00 00 00 00 r2 = r8 + 1196: 0f 12 00 00 00 00 00 00 r2 += r1 + 1197: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1198: b7 00 00 00 04 00 00 00 r0 = 4 + 1199: 05 00 0f ff 00 00 00 00 goto -241 + +LBB88_136: + 1200: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB88_134: + 1201: bf 91 00 00 00 00 00 00 r1 = r9 + 1202: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1203: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1204: bf 91 00 00 00 00 00 00 r1 = r9 + 1205: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1206: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1207: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1208: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1209: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB88_135: + 1210: bf 61 00 00 00 00 00 00 r1 = r6 + 1211: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1213: b7 03 00 00 63 00 00 00 r3 = 99 + 1214: 85 00 00 00 0c 00 00 00 call 12 + 1215: b7 00 00 00 00 00 00 00 r0 = 0 + 1216: 95 00 00 00 00 00 00 00 exit + +LBB88_117: + 1217: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1218: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1219: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1220: 05 00 0d 00 00 00 00 00 goto +13 + +LBB88_119: + 1221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1223: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1224: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB88_116: + 1225: bf 82 00 00 00 00 00 00 r2 = r8 + 1226: 0f 12 00 00 00 00 00 00 r2 += r1 + 1227: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1228: b7 00 00 00 01 00 00 00 r0 = 1 + 1229: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB88_120: + 1230: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1231: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1232: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB88_118: + 1234: bf 82 00 00 00 00 00 00 r2 = r8 + 1235: 0f 12 00 00 00 00 00 00 r2 += r1 + 1236: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1237: b7 00 00 00 02 00 00 00 r0 = 2 + 1238: 05 00 e8 fe 00 00 00 00 goto -280 +Disassembly of section raw_tracepoint/filler/sys_fchmod_x: +bpf_sys_fchmod_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f8 ff ff ff r2 += -8 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 b1 04 00 00 00 00 if r0 == 0 goto +1201 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f8 ff ff ff r2 += -8 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 a7 04 00 00 00 00 if r8 == 0 goto +1191 + 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f8 ff ff ff r2 += -8 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 9f 04 00 00 00 00 if r7 == 0 goto +1183 + 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f8 ff ff ff r2 += -8 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 8d 04 00 00 00 00 if r0 == 0 goto +1165 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f8 ff ff ff r2 += -8 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 53: 15 00 7b 04 00 00 00 00 if r0 == 0 goto +1147 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f8 ff ff ff r2 += -8 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 6a 04 00 00 00 00 if r0 == 0 goto +1130 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) + 103: bf 61 00 00 00 00 00 00 r1 = r6 + 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) + 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 + 106: bf 16 00 00 00 00 00 00 r6 = r1 + 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 116: 85 00 00 00 0e 00 00 00 call 14 + 117: b7 01 00 00 00 00 00 00 r1 = 0 + 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 122: bf 01 00 00 00 00 00 00 r1 = r0 + 123: 77 01 00 00 18 00 00 00 r1 >>= 24 + 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 125: bf 01 00 00 00 00 00 00 r1 = r0 + 126: 77 01 00 00 10 00 00 00 r1 >>= 16 + 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 129: 77 00 00 00 08 00 00 00 r0 >>= 8 + 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 145: 4f 23 00 00 00 00 00 00 r3 |= r2 + 146: 67 01 00 00 08 00 00 00 r1 <<= 8 + 147: 4f 41 00 00 00 00 00 00 r1 |= r4 + 148: 67 01 00 00 10 00 00 00 r1 <<= 16 + 149: 4f 31 00 00 00 00 00 00 r1 |= r3 + 150: 67 01 00 00 01 00 00 00 r1 <<= 1 + 151: 07 01 00 00 1a 00 00 00 r1 += 26 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 38 00 00 00 r2 >>= 56 + 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 20 00 00 00 r2 >>= 32 + 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 30 00 00 00 r2 >>= 48 + 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 18 00 00 00 r2 >>= 24 + 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 08 00 00 00 r2 >>= 8 + 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 178: 77 01 00 00 10 00 00 00 r1 >>= 16 + 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB89_8: + 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 182: 67 02 00 00 08 00 00 00 r2 <<= 8 + 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 184: 4f 12 00 00 00 00 00 00 r2 |= r1 + 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 188: 4f 31 00 00 00 00 00 00 r1 |= r3 + 189: 67 01 00 00 10 00 00 00 r1 <<= 16 + 190: 4f 21 00 00 00 00 00 00 r1 |= r2 + 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 192: 67 03 00 00 08 00 00 00 r3 <<= 8 + 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 194: 4f 23 00 00 00 00 00 00 r3 |= r2 + 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 4f 42 00 00 00 00 00 00 r2 |= r4 + 199: 67 02 00 00 10 00 00 00 r2 <<= 16 + 200: 4f 32 00 00 00 00 00 00 r2 |= r3 + 201: 67 02 00 00 20 00 00 00 r2 <<= 32 + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 25 02 e5 03 1f 00 00 00 if r2 > 31 goto +997 + 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 206: 57 02 00 00 1f 00 00 00 r2 &= 31 + 207: 27 02 00 00 31 00 00 00 r2 *= 49 + 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 209: 0f 24 00 00 00 00 00 00 r4 += r2 + 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 217: 4f 62 00 00 00 00 00 00 r2 |= r6 + 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 219: 67 09 00 00 08 00 00 00 r9 <<= 8 + 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 221: 4f 69 00 00 00 00 00 00 r9 |= r6 + 222: 67 09 00 00 10 00 00 00 r9 <<= 16 + 223: 4f 29 00 00 00 00 00 00 r9 |= r2 + 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 225: 67 06 00 00 08 00 00 00 r6 <<= 8 + 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 227: 4f 26 00 00 00 00 00 00 r6 |= r2 + 228: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 + 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 231: 67 02 00 00 08 00 00 00 r2 <<= 8 + 232: 4f 82 00 00 00 00 00 00 r2 |= r8 + 233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 234: 67 02 00 00 10 00 00 00 r2 <<= 16 + 235: 4f 62 00 00 00 00 00 00 r2 |= r6 + 236: 67 02 00 00 20 00 00 00 r2 <<= 32 + 237: 4f 92 00 00 00 00 00 00 r2 |= r9 + 238: bf 26 00 00 00 00 00 00 r6 = r2 + 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 243: 25 02 bc 03 ff ff 01 00 if r2 > 131071 goto +956 + 244: 67 04 00 00 08 00 00 00 r4 <<= 8 + 245: 4f 04 00 00 00 00 00 00 r4 |= r0 + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 51 00 00 00 00 00 00 r1 |= r5 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 41 00 00 00 00 00 00 r1 |= r4 + 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 256: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 + 257: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 + 258: 05 00 ad 03 00 00 00 00 goto +941 + +LBB89_27: + 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 260: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 + 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 + 262: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 + 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 264: 05 00 a7 03 00 00 00 00 goto +935 + +LBB89_33: + 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 266: b7 04 00 00 01 00 00 00 r4 = 1 + 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 270: 5f 54 00 00 00 00 00 00 r4 &= r5 + 271: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 + 272: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 + 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB89_34: + 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 275: 05 00 9c 03 00 00 00 00 goto +924 + +LBB89_21: + 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 277: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 + 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 279: b7 00 00 00 00 00 00 00 r0 = 0 + 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 281: 05 00 96 03 00 00 00 00 goto +918 + +LBB89_16: + 282: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 + 283: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 + 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 285: 05 00 92 03 00 00 00 00 goto +914 + +LBB89_39: + 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 289: bf 82 00 00 00 00 00 00 r2 = r8 + 290: 0f 12 00 00 00 00 00 00 r2 += r1 + 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 292: b7 00 00 00 01 00 00 00 r0 = 1 + 293: 05 00 18 00 00 00 00 00 goto +24 + +LBB89_25: + 294: bf 14 00 00 00 00 00 00 r4 = r1 + 295: 07 04 00 00 f2 ff ff ff r4 += -14 + 296: b7 05 00 00 02 00 00 00 r5 = 2 + 297: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 + 298: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 + 299: 05 00 84 03 00 00 00 00 goto +900 + +LBB89_38: + 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 303: bf 81 00 00 00 00 00 00 r1 = r8 + 304: 0f 21 00 00 00 00 00 00 r1 += r2 + 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 306: 85 00 00 00 2d 00 00 00 call 45 + 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 67 01 00 00 20 00 00 00 r1 <<= 32 + 311: 77 01 00 00 20 00 00 00 r1 >>= 32 + 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 314: 1d 21 75 03 00 00 00 00 if r1 == r2 goto +885 + 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 317: 25 01 72 03 e8 fd 00 00 if r1 > 65000 goto +882 + +LBB89_44: + 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 319: 67 02 00 00 08 00 00 00 r2 <<= 8 + 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 321: 4f 12 00 00 00 00 00 00 r2 |= r1 + 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 10 00 00 00 r1 <<= 16 + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 329: 67 03 00 00 08 00 00 00 r3 <<= 8 + 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 334: 67 02 00 00 08 00 00 00 r2 <<= 8 + 335: 4f 42 00 00 00 00 00 00 r2 |= r4 + 336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 338: 67 02 00 00 20 00 00 00 r2 <<= 32 + 339: 4f 12 00 00 00 00 00 00 r2 |= r1 + 340: bf 21 00 00 00 00 00 00 r1 = r2 + 341: 67 01 00 00 20 00 00 00 r1 <<= 32 + 342: 77 01 00 00 20 00 00 00 r1 >>= 32 + 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 346: 57 01 00 00 1f 00 00 00 r1 &= 31 + 347: 67 01 00 00 01 00 00 00 r1 <<= 1 + 348: bf 83 00 00 00 00 00 00 r3 = r8 + 349: 0f 13 00 00 00 00 00 00 r3 += r1 + 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB89_46: + 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 354: 4f 13 00 00 00 00 00 00 r3 |= r1 + 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 358: 4f 41 00 00 00 00 00 00 r1 |= r4 + 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 360: 67 04 00 00 08 00 00 00 r4 <<= 8 + 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 362: 4f 54 00 00 00 00 00 00 r4 |= r5 + 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 364: 67 05 00 00 08 00 00 00 r5 <<= 8 + 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 366: 4f 65 00 00 00 00 00 00 r5 |= r6 + 367: 67 05 00 00 10 00 00 00 r5 <<= 16 + 368: 4f 45 00 00 00 00 00 00 r5 |= r4 + 369: 67 01 00 00 10 00 00 00 r1 <<= 16 + 370: 4f 31 00 00 00 00 00 00 r1 |= r3 + 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 374: 4f 43 00 00 00 00 00 00 r3 |= r4 + 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 376: 67 04 00 00 08 00 00 00 r4 <<= 8 + 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 378: 4f 64 00 00 00 00 00 00 r4 |= r6 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 04 00 00 10 00 00 00 r4 <<= 16 + 382: 4f 34 00 00 00 00 00 00 r4 |= r3 + 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 384: 67 05 00 00 08 00 00 00 r5 <<= 8 + 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 386: 4f 35 00 00 00 00 00 00 r5 |= r3 + 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 388: 67 03 00 00 08 00 00 00 r3 <<= 8 + 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 390: 4f 63 00 00 00 00 00 00 r3 |= r6 + 391: 67 03 00 00 10 00 00 00 r3 <<= 16 + 392: 4f 53 00 00 00 00 00 00 r3 |= r5 + 393: 67 03 00 00 20 00 00 00 r3 <<= 32 + 394: 4f 43 00 00 00 00 00 00 r3 |= r4 + 395: 67 00 00 00 20 00 00 00 r0 <<= 32 + 396: 77 00 00 00 20 00 00 00 r0 >>= 32 + 397: 0f 03 00 00 00 00 00 00 r3 += r0 + 398: 0f 01 00 00 00 00 00 00 r1 += r0 + 399: 07 02 00 00 01 00 00 00 r2 += 1 + 400: bf 24 00 00 00 00 00 00 r4 = r2 + 401: 77 04 00 00 38 00 00 00 r4 >>= 56 + 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 403: bf 24 00 00 00 00 00 00 r4 = r2 + 404: 77 04 00 00 30 00 00 00 r4 >>= 48 + 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 406: bf 24 00 00 00 00 00 00 r4 = r2 + 407: 77 04 00 00 28 00 00 00 r4 >>= 40 + 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 409: bf 24 00 00 00 00 00 00 r4 = r2 + 410: 77 04 00 00 20 00 00 00 r4 >>= 32 + 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 412: bf 24 00 00 00 00 00 00 r4 = r2 + 413: 77 04 00 00 18 00 00 00 r4 >>= 24 + 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 415: bf 24 00 00 00 00 00 00 r4 = r2 + 416: 77 04 00 00 10 00 00 00 r4 >>= 16 + 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 419: 77 02 00 00 08 00 00 00 r2 >>= 8 + 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 421: bf 32 00 00 00 00 00 00 r2 = r3 + 422: 77 02 00 00 38 00 00 00 r2 >>= 56 + 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 424: bf 32 00 00 00 00 00 00 r2 = r3 + 425: 77 02 00 00 30 00 00 00 r2 >>= 48 + 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 427: bf 32 00 00 00 00 00 00 r2 = r3 + 428: 77 02 00 00 28 00 00 00 r2 >>= 40 + 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 430: bf 32 00 00 00 00 00 00 r2 = r3 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: bf 32 00 00 00 00 00 00 r2 = r3 + 434: 77 02 00 00 18 00 00 00 r2 >>= 24 + 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 436: bf 32 00 00 00 00 00 00 r2 = r3 + 437: 77 02 00 00 10 00 00 00 r2 >>= 16 + 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 440: 77 03 00 00 08 00 00 00 r3 >>= 8 + 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 38 00 00 00 r2 >>= 56 + 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 445: bf 12 00 00 00 00 00 00 r2 = r1 + 446: 77 02 00 00 30 00 00 00 r2 >>= 48 + 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 448: bf 12 00 00 00 00 00 00 r2 = r1 + 449: 77 02 00 00 28 00 00 00 r2 >>= 40 + 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 451: bf 12 00 00 00 00 00 00 r2 = r1 + 452: 77 02 00 00 20 00 00 00 r2 >>= 32 + 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 454: bf 12 00 00 00 00 00 00 r2 = r1 + 455: 77 02 00 00 18 00 00 00 r2 >>= 24 + 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 457: bf 12 00 00 00 00 00 00 r2 = r1 + 458: 77 02 00 00 10 00 00 00 r2 >>= 16 + 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 461: 77 01 00 00 08 00 00 00 r1 >>= 8 + 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 463: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 467: 07 03 00 00 70 00 00 00 r3 += 112 + 468: bf a1 00 00 00 00 00 00 r1 = r10 + 469: 07 01 00 00 f8 ff ff ff r1 += -8 + 470: b7 02 00 00 08 00 00 00 r2 = 8 + 471: 85 00 00 00 04 00 00 00 call 4 + 472: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 473: 67 02 00 00 08 00 00 00 r2 <<= 8 + 474: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 475: 4f 12 00 00 00 00 00 00 r2 |= r1 + 476: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 477: 67 01 00 00 08 00 00 00 r1 <<= 8 + 478: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 479: 4f 31 00 00 00 00 00 00 r1 |= r3 + 480: 67 01 00 00 10 00 00 00 r1 <<= 16 + 481: 4f 21 00 00 00 00 00 00 r1 |= r2 + 482: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 483: 67 03 00 00 08 00 00 00 r3 <<= 8 + 484: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 485: 4f 23 00 00 00 00 00 00 r3 |= r2 + 486: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 487: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 488: 67 02 00 00 08 00 00 00 r2 <<= 8 + 489: 4f 42 00 00 00 00 00 00 r2 |= r4 + 490: 67 02 00 00 10 00 00 00 r2 <<= 16 + 491: 4f 32 00 00 00 00 00 00 r2 |= r3 + 492: 67 02 00 00 20 00 00 00 r2 <<= 32 + 493: 4f 12 00 00 00 00 00 00 r2 |= r1 + 494: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 496: 25 02 c0 02 1f 00 00 00 if r2 > 31 goto +704 + 497: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 498: 57 02 00 00 1f 00 00 00 r2 &= 31 + 499: 27 02 00 00 31 00 00 00 r2 *= 49 + 500: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 501: 0f 24 00 00 00 00 00 00 r4 += r2 + 502: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 503: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 504: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 505: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 506: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 507: 67 02 00 00 08 00 00 00 r2 <<= 8 + 508: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 509: 4f 62 00 00 00 00 00 00 r2 |= r6 + 510: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 511: 67 09 00 00 08 00 00 00 r9 <<= 8 + 512: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 513: 4f 69 00 00 00 00 00 00 r9 |= r6 + 514: 67 09 00 00 10 00 00 00 r9 <<= 16 + 515: 4f 29 00 00 00 00 00 00 r9 |= r2 + 516: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 517: 67 06 00 00 08 00 00 00 r6 <<= 8 + 518: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 519: 4f 26 00 00 00 00 00 00 r6 |= r2 + 520: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 521: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 522: 67 02 00 00 08 00 00 00 r2 <<= 8 + 523: 4f 82 00 00 00 00 00 00 r2 |= r8 + 524: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 525: 67 02 00 00 10 00 00 00 r2 <<= 16 + 526: 4f 62 00 00 00 00 00 00 r2 |= r6 + 527: 67 02 00 00 20 00 00 00 r2 <<= 32 + 528: 4f 92 00 00 00 00 00 00 r2 |= r9 + 529: bf 26 00 00 00 00 00 00 r6 = r2 + 530: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 531: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 532: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 534: 25 02 99 02 ff ff 01 00 if r2 > 131071 goto +665 + 535: 67 04 00 00 08 00 00 00 r4 <<= 8 + 536: 4f 04 00 00 00 00 00 00 r4 |= r0 + 537: 67 01 00 00 08 00 00 00 r1 <<= 8 + 538: 4f 51 00 00 00 00 00 00 r1 |= r5 + 539: 67 01 00 00 10 00 00 00 r1 <<= 16 + 540: 4f 41 00 00 00 00 00 00 r1 |= r4 + 541: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 543: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 544: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 + 545: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 + 546: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 + 547: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 + 548: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 + 549: 05 00 8a 02 00 00 00 00 goto +650 + +LBB89_65: + 550: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 551: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 + 552: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 + 553: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 + 554: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 555: 05 00 84 02 00 00 00 00 goto +644 + +LBB89_32: + 556: 07 01 00 00 ec ff ff ff r1 += -20 + 557: b7 04 00 00 02 00 00 00 r4 = 2 + 558: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 559: 05 00 80 02 00 00 00 00 goto +640 + +LBB89_42: + 560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 562: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 563: bf 82 00 00 00 00 00 00 r2 = r8 + 564: 0f 12 00 00 00 00 00 00 r2 += r1 + 565: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 566: b7 00 00 00 08 00 00 00 r0 = 8 + 567: 05 00 06 ff 00 00 00 00 goto -250 + +LBB89_19: + 568: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 569: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 570: 05 00 75 02 00 00 00 00 goto +629 + +LBB89_41: + 571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 574: bf 82 00 00 00 00 00 00 r2 = r8 + 575: 0f 12 00 00 00 00 00 00 r2 += r1 + 576: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 577: b7 00 00 00 04 00 00 00 r0 = 4 + 578: 05 00 fb fe 00 00 00 00 goto -261 + +LBB89_40: + 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 582: bf 82 00 00 00 00 00 00 r2 = r8 + 583: 0f 12 00 00 00 00 00 00 r2 += r1 + 584: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 585: b7 00 00 00 02 00 00 00 r0 = 2 + 586: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB89_71: + 587: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 588: b7 04 00 00 01 00 00 00 r4 = 1 + 589: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 590: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 592: 5f 54 00 00 00 00 00 00 r4 &= r5 + 593: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 + 594: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 + 595: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 + +LBB89_72: + 596: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 597: 05 00 5a 02 00 00 00 00 goto +602 + +LBB89_59: + 598: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 + 599: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 + 600: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 + 601: b7 00 00 00 00 00 00 00 r0 = 0 + 602: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 + 603: 05 00 54 02 00 00 00 00 goto +596 + +LBB89_54: + 604: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 + 605: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 + 606: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 607: 05 00 50 02 00 00 00 00 goto +592 + +LBB89_77: + 608: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 609: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 610: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 611: bf 82 00 00 00 00 00 00 r2 = r8 + 612: 0f 12 00 00 00 00 00 00 r2 += r1 + 613: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 614: b7 00 00 00 01 00 00 00 r0 = 1 + 615: 05 00 18 00 00 00 00 00 goto +24 + +LBB89_63: + 616: bf 14 00 00 00 00 00 00 r4 = r1 + 617: 07 04 00 00 f2 ff ff ff r4 += -14 + 618: b7 05 00 00 02 00 00 00 r5 = 2 + 619: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 + 620: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 + 621: 05 00 42 02 00 00 00 00 goto +578 + +LBB89_76: + 622: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 623: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 624: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 625: bf 81 00 00 00 00 00 00 r1 = r8 + 626: 0f 21 00 00 00 00 00 00 r1 += r2 + 627: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 628: 85 00 00 00 2d 00 00 00 call 45 + 629: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 631: bf 01 00 00 00 00 00 00 r1 = r0 + 632: 67 01 00 00 20 00 00 00 r1 <<= 32 + 633: 77 01 00 00 20 00 00 00 r1 >>= 32 + 634: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 636: 1d 21 33 02 00 00 00 00 if r1 == r2 goto +563 + 637: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 639: 25 01 30 02 e8 fd 00 00 if r1 > 65000 goto +560 + +LBB89_82: + 640: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 641: 67 02 00 00 08 00 00 00 r2 <<= 8 + 642: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 643: 4f 12 00 00 00 00 00 00 r2 |= r1 + 644: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 645: 67 01 00 00 08 00 00 00 r1 <<= 8 + 646: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 647: 4f 31 00 00 00 00 00 00 r1 |= r3 + 648: 67 01 00 00 10 00 00 00 r1 <<= 16 + 649: 4f 21 00 00 00 00 00 00 r1 |= r2 + 650: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 651: 67 03 00 00 08 00 00 00 r3 <<= 8 + 652: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 653: 4f 23 00 00 00 00 00 00 r3 |= r2 + 654: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 655: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 656: 67 02 00 00 08 00 00 00 r2 <<= 8 + 657: 4f 42 00 00 00 00 00 00 r2 |= r4 + 658: 67 02 00 00 10 00 00 00 r2 <<= 16 + 659: 4f 32 00 00 00 00 00 00 r2 |= r3 + 660: 67 02 00 00 20 00 00 00 r2 <<= 32 + 661: 4f 12 00 00 00 00 00 00 r2 |= r1 + 662: bf 21 00 00 00 00 00 00 r1 = r2 + 663: 67 01 00 00 20 00 00 00 r1 <<= 32 + 664: 77 01 00 00 20 00 00 00 r1 >>= 32 + 665: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 666: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 + 667: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 668: 57 01 00 00 1f 00 00 00 r1 &= 31 + 669: 67 01 00 00 01 00 00 00 r1 <<= 1 + 670: bf 83 00 00 00 00 00 00 r3 = r8 + 671: 0f 13 00 00 00 00 00 00 r3 += r1 + 672: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB89_84: + 673: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 674: 67 03 00 00 08 00 00 00 r3 <<= 8 + 675: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 676: 4f 13 00 00 00 00 00 00 r3 |= r1 + 677: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 678: 67 01 00 00 08 00 00 00 r1 <<= 8 + 679: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 680: 4f 41 00 00 00 00 00 00 r1 |= r4 + 681: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 682: 67 04 00 00 08 00 00 00 r4 <<= 8 + 683: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 684: 4f 54 00 00 00 00 00 00 r4 |= r5 + 685: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 686: 67 05 00 00 08 00 00 00 r5 <<= 8 + 687: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 688: 4f 65 00 00 00 00 00 00 r5 |= r6 + 689: 67 05 00 00 10 00 00 00 r5 <<= 16 + 690: 4f 45 00 00 00 00 00 00 r5 |= r4 + 691: 67 01 00 00 10 00 00 00 r1 <<= 16 + 692: 4f 31 00 00 00 00 00 00 r1 |= r3 + 693: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 694: 67 03 00 00 08 00 00 00 r3 <<= 8 + 695: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 696: 4f 43 00 00 00 00 00 00 r3 |= r4 + 697: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 698: 67 04 00 00 08 00 00 00 r4 <<= 8 + 699: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 700: 4f 64 00 00 00 00 00 00 r4 |= r6 + 701: 67 01 00 00 20 00 00 00 r1 <<= 32 + 702: 4f 51 00 00 00 00 00 00 r1 |= r5 + 703: 67 04 00 00 10 00 00 00 r4 <<= 16 + 704: 4f 34 00 00 00 00 00 00 r4 |= r3 + 705: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 706: 67 05 00 00 08 00 00 00 r5 <<= 8 + 707: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 708: 4f 35 00 00 00 00 00 00 r5 |= r3 + 709: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 710: 67 03 00 00 08 00 00 00 r3 <<= 8 + 711: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 712: 4f 63 00 00 00 00 00 00 r3 |= r6 + 713: 67 03 00 00 10 00 00 00 r3 <<= 16 + 714: 4f 53 00 00 00 00 00 00 r3 |= r5 + 715: 67 03 00 00 20 00 00 00 r3 <<= 32 + 716: 4f 43 00 00 00 00 00 00 r3 |= r4 + 717: 67 00 00 00 20 00 00 00 r0 <<= 32 + 718: 77 00 00 00 20 00 00 00 r0 >>= 32 + 719: 0f 03 00 00 00 00 00 00 r3 += r0 + 720: 0f 01 00 00 00 00 00 00 r1 += r0 + 721: 07 02 00 00 01 00 00 00 r2 += 1 + 722: bf 24 00 00 00 00 00 00 r4 = r2 + 723: 77 04 00 00 38 00 00 00 r4 >>= 56 + 724: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 725: bf 24 00 00 00 00 00 00 r4 = r2 + 726: 77 04 00 00 30 00 00 00 r4 >>= 48 + 727: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 728: bf 24 00 00 00 00 00 00 r4 = r2 + 729: 77 04 00 00 28 00 00 00 r4 >>= 40 + 730: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 731: bf 24 00 00 00 00 00 00 r4 = r2 + 732: 77 04 00 00 20 00 00 00 r4 >>= 32 + 733: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 734: bf 24 00 00 00 00 00 00 r4 = r2 + 735: 77 04 00 00 18 00 00 00 r4 >>= 24 + 736: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 737: bf 24 00 00 00 00 00 00 r4 = r2 + 738: 77 04 00 00 10 00 00 00 r4 >>= 16 + 739: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 740: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 741: 77 02 00 00 08 00 00 00 r2 >>= 8 + 742: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 743: bf 32 00 00 00 00 00 00 r2 = r3 + 744: 77 02 00 00 38 00 00 00 r2 >>= 56 + 745: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 746: bf 32 00 00 00 00 00 00 r2 = r3 + 747: 77 02 00 00 30 00 00 00 r2 >>= 48 + 748: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 749: bf 32 00 00 00 00 00 00 r2 = r3 + 750: 77 02 00 00 28 00 00 00 r2 >>= 40 + 751: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 752: bf 32 00 00 00 00 00 00 r2 = r3 + 753: 77 02 00 00 20 00 00 00 r2 >>= 32 + 754: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 755: bf 32 00 00 00 00 00 00 r2 = r3 + 756: 77 02 00 00 18 00 00 00 r2 >>= 24 + 757: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 758: bf 32 00 00 00 00 00 00 r2 = r3 + 759: 77 02 00 00 10 00 00 00 r2 >>= 16 + 760: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 761: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 762: 77 03 00 00 08 00 00 00 r3 >>= 8 + 763: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 764: bf 12 00 00 00 00 00 00 r2 = r1 + 765: 77 02 00 00 38 00 00 00 r2 >>= 56 + 766: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 767: bf 12 00 00 00 00 00 00 r2 = r1 + 768: 77 02 00 00 30 00 00 00 r2 >>= 48 + 769: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 770: bf 12 00 00 00 00 00 00 r2 = r1 + 771: 77 02 00 00 28 00 00 00 r2 >>= 40 + 772: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 773: bf 12 00 00 00 00 00 00 r2 = r1 + 774: 77 02 00 00 20 00 00 00 r2 >>= 32 + 775: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 776: bf 12 00 00 00 00 00 00 r2 = r1 + 777: 77 02 00 00 18 00 00 00 r2 >>= 24 + 778: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 779: bf 12 00 00 00 00 00 00 r2 = r1 + 780: 77 02 00 00 10 00 00 00 r2 >>= 16 + 781: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 782: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 783: 77 01 00 00 08 00 00 00 r1 >>= 8 + 784: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 785: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 786: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 787: b7 01 00 00 00 00 00 00 r1 = 0 + 788: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 789: 07 03 00 00 68 00 00 00 r3 += 104 + 790: bf a1 00 00 00 00 00 00 r1 = r10 + 791: 07 01 00 00 f8 ff ff ff r1 += -8 + 792: b7 02 00 00 08 00 00 00 r2 = 8 + 793: 85 00 00 00 04 00 00 00 call 4 + 794: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 795: 67 02 00 00 08 00 00 00 r2 <<= 8 + 796: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 797: 4f 12 00 00 00 00 00 00 r2 |= r1 + 798: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 799: 67 01 00 00 08 00 00 00 r1 <<= 8 + 800: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 801: 4f 31 00 00 00 00 00 00 r1 |= r3 + 802: 67 01 00 00 10 00 00 00 r1 <<= 16 + 803: 4f 21 00 00 00 00 00 00 r1 |= r2 + 804: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 805: 67 03 00 00 08 00 00 00 r3 <<= 8 + 806: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 807: 4f 23 00 00 00 00 00 00 r3 |= r2 + 808: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 809: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 810: 67 02 00 00 08 00 00 00 r2 <<= 8 + 811: 4f 42 00 00 00 00 00 00 r2 |= r4 + 812: 67 02 00 00 10 00 00 00 r2 <<= 16 + 813: 4f 32 00 00 00 00 00 00 r2 |= r3 + 814: 67 02 00 00 20 00 00 00 r2 <<= 32 + 815: 4f 12 00 00 00 00 00 00 r2 |= r1 + 816: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 818: 25 02 7e 01 1f 00 00 00 if r2 > 31 goto +382 + 819: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 820: 57 02 00 00 1f 00 00 00 r2 &= 31 + 821: 27 02 00 00 31 00 00 00 r2 *= 49 + 822: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 823: 0f 24 00 00 00 00 00 00 r4 += r2 + 824: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 825: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 826: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 827: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 828: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 829: 67 02 00 00 08 00 00 00 r2 <<= 8 + 830: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 831: 4f 62 00 00 00 00 00 00 r2 |= r6 + 832: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 833: 67 09 00 00 08 00 00 00 r9 <<= 8 + 834: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 835: 4f 69 00 00 00 00 00 00 r9 |= r6 + 836: 67 09 00 00 10 00 00 00 r9 <<= 16 + 837: 4f 29 00 00 00 00 00 00 r9 |= r2 + 838: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 839: 67 06 00 00 08 00 00 00 r6 <<= 8 + 840: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 841: 4f 26 00 00 00 00 00 00 r6 |= r2 + 842: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 843: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 844: 67 02 00 00 08 00 00 00 r2 <<= 8 + 845: 4f 82 00 00 00 00 00 00 r2 |= r8 + 846: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 847: 67 02 00 00 10 00 00 00 r2 <<= 16 + 848: 4f 62 00 00 00 00 00 00 r2 |= r6 + 849: 67 02 00 00 20 00 00 00 r2 <<= 32 + 850: 4f 92 00 00 00 00 00 00 r2 |= r9 + 851: bf 26 00 00 00 00 00 00 r6 = r2 + 852: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 853: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 854: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 856: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 + 857: 67 04 00 00 08 00 00 00 r4 <<= 8 + 858: 4f 04 00 00 00 00 00 00 r4 |= r0 + 859: 67 01 00 00 08 00 00 00 r1 <<= 8 + 860: 4f 51 00 00 00 00 00 00 r1 |= r5 + 861: 67 01 00 00 10 00 00 00 r1 <<= 16 + 862: 4f 41 00 00 00 00 00 00 r1 |= r4 + 863: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 865: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 + 866: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 + 867: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 + 868: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 + 869: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 + 870: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 871: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 + 872: 05 00 47 01 00 00 00 00 goto +327 + +LBB89_103: + 873: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 + 874: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 + 875: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 + 876: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 + 877: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 + 878: 05 00 41 01 00 00 00 00 goto +321 + +LBB89_70: + 879: 07 01 00 00 ec ff ff ff r1 += -20 + 880: b7 04 00 00 02 00 00 00 r4 = 2 + 881: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 882: 05 00 3d 01 00 00 00 00 goto +317 + +LBB89_80: + 883: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 884: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 885: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 886: bf 82 00 00 00 00 00 00 r2 = r8 + 887: 0f 12 00 00 00 00 00 00 r2 += r1 + 888: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 889: b7 00 00 00 08 00 00 00 r0 = 8 + 890: 05 00 05 ff 00 00 00 00 goto -251 + +LBB89_57: + 891: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 892: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 893: 05 00 32 01 00 00 00 00 goto +306 + +LBB89_79: + 894: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 895: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 896: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 897: bf 82 00 00 00 00 00 00 r2 = r8 + 898: 0f 12 00 00 00 00 00 00 r2 += r1 + 899: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 900: b7 00 00 00 04 00 00 00 r0 = 4 + 901: 05 00 fa fe 00 00 00 00 goto -262 + +LBB89_78: + 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 905: bf 82 00 00 00 00 00 00 r2 = r8 + 906: 0f 12 00 00 00 00 00 00 r2 += r1 + 907: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 908: b7 00 00 00 02 00 00 00 r0 = 2 + 909: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB89_109: + 910: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 911: b7 04 00 00 01 00 00 00 r4 = 1 + 912: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 913: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 915: 5f 54 00 00 00 00 00 00 r4 &= r5 + 916: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 + 917: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 918: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 + +LBB89_110: + 919: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 920: 05 00 17 01 00 00 00 00 goto +279 + +LBB89_97: + 921: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 + 922: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 + 923: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 + 924: b7 00 00 00 00 00 00 00 r0 = 0 + 925: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 + 926: 05 00 11 01 00 00 00 00 goto +273 + +LBB89_92: + 927: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 + 928: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 + 929: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 930: 05 00 0d 01 00 00 00 00 goto +269 + +LBB89_115: + 931: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 932: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 934: 05 00 22 01 00 00 00 00 goto +290 + +LBB89_101: + 935: bf 14 00 00 00 00 00 00 r4 = r1 + 936: 07 04 00 00 f2 ff ff ff r4 += -14 + 937: b7 05 00 00 02 00 00 00 r5 = 2 + 938: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 + 939: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 + 940: 05 00 03 01 00 00 00 00 goto +259 + +LBB89_114: + 941: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 942: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 943: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 944: bf 81 00 00 00 00 00 00 r1 = r8 + 945: 0f 21 00 00 00 00 00 00 r1 += r2 + 946: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 947: 85 00 00 00 2d 00 00 00 call 45 + 948: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 950: bf 01 00 00 00 00 00 00 r1 = r0 + 951: 67 01 00 00 20 00 00 00 r1 <<= 32 + 952: 77 01 00 00 20 00 00 00 r1 >>= 32 + 953: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 955: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 + 956: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 958: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 + +LBB89_124: + 959: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 960: 67 01 00 00 08 00 00 00 r1 <<= 8 + 961: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 962: 4f 21 00 00 00 00 00 00 r1 |= r2 + 963: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 964: 67 02 00 00 08 00 00 00 r2 <<= 8 + 965: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 966: 4f 32 00 00 00 00 00 00 r2 |= r3 + 967: 67 02 00 00 10 00 00 00 r2 <<= 16 + 968: 4f 12 00 00 00 00 00 00 r2 |= r1 + 969: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 970: 67 03 00 00 08 00 00 00 r3 <<= 8 + 971: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 972: 4f 13 00 00 00 00 00 00 r3 |= r1 + 973: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 974: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 975: 67 01 00 00 08 00 00 00 r1 <<= 8 + 976: 4f 41 00 00 00 00 00 00 r1 |= r4 + 977: 67 01 00 00 10 00 00 00 r1 <<= 16 + 978: 4f 31 00 00 00 00 00 00 r1 |= r3 + 979: 67 01 00 00 20 00 00 00 r1 <<= 32 + 980: 4f 21 00 00 00 00 00 00 r1 |= r2 + 981: bf 12 00 00 00 00 00 00 r2 = r1 + 982: 67 02 00 00 20 00 00 00 r2 <<= 32 + 983: 77 02 00 00 20 00 00 00 r2 >>= 32 + 984: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 985: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 986: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) + 987: 57 02 00 00 1f 00 00 00 r2 &= 31 + 988: 67 02 00 00 01 00 00 00 r2 <<= 1 + 989: bf 83 00 00 00 00 00 00 r3 = r8 + 990: 0f 23 00 00 00 00 00 00 r3 += r2 + 991: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB89_126: + 992: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 993: 67 03 00 00 08 00 00 00 r3 <<= 8 + 994: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 995: 4f 23 00 00 00 00 00 00 r3 |= r2 + 996: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 997: 67 02 00 00 08 00 00 00 r2 <<= 8 + 998: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 999: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1000: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1001: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1002: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1003: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1004: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1005: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1006: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1007: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1008: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1009: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1010: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1011: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1012: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1014: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1015: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1016: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1017: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1018: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1019: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1020: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1021: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1022: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1023: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1024: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1026: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1027: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1028: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1029: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1030: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1031: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1032: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1033: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1034: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1036: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1037: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1038: 0f 05 00 00 00 00 00 00 r5 += r0 + 1039: 0f 02 00 00 00 00 00 00 r2 += r0 + 1040: 07 01 00 00 01 00 00 00 r1 += 1 + 1041: bf 13 00 00 00 00 00 00 r3 = r1 + 1042: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1043: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1044: bf 13 00 00 00 00 00 00 r3 = r1 + 1045: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1046: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1047: bf 13 00 00 00 00 00 00 r3 = r1 + 1048: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1049: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1050: bf 13 00 00 00 00 00 00 r3 = r1 + 1051: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1052: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1053: bf 13 00 00 00 00 00 00 r3 = r1 + 1054: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1055: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1056: bf 13 00 00 00 00 00 00 r3 = r1 + 1057: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1058: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1059: bf 13 00 00 00 00 00 00 r3 = r1 + 1060: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1061: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1062: bf 53 00 00 00 00 00 00 r3 = r5 + 1063: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1064: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1065: bf 53 00 00 00 00 00 00 r3 = r5 + 1066: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1067: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1068: bf 53 00 00 00 00 00 00 r3 = r5 + 1069: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1070: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1071: bf 53 00 00 00 00 00 00 r3 = r5 + 1072: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1073: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1074: bf 53 00 00 00 00 00 00 r3 = r5 + 1075: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1076: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1077: bf 53 00 00 00 00 00 00 r3 = r5 + 1078: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1079: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1080: bf 53 00 00 00 00 00 00 r3 = r5 + 1081: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1082: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1083: bf 23 00 00 00 00 00 00 r3 = r2 + 1084: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1085: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1086: bf 23 00 00 00 00 00 00 r3 = r2 + 1087: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1088: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1089: bf 23 00 00 00 00 00 00 r3 = r2 + 1090: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1091: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1092: bf 23 00 00 00 00 00 00 r3 = r2 + 1093: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1094: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1095: bf 23 00 00 00 00 00 00 r3 = r2 + 1096: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1097: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1098: bf 23 00 00 00 00 00 00 r3 = r2 + 1099: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1100: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1101: bf 23 00 00 00 00 00 00 r3 = r2 + 1102: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1103: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1104: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1105: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1106: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1107: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 1108: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1109: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1110: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1111: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1112: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1113: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1114: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1115: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1116: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1117: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1118: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1120: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1121: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 + 1122: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1124: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 + 1125: bf 51 00 00 00 00 00 00 r1 = r5 + 1126: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1127: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1128: bf 51 00 00 00 00 00 00 r1 = r5 + 1129: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1130: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1131: bf 51 00 00 00 00 00 00 r1 = r5 + 1132: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1133: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1134: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1135: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1136: bf 61 00 00 00 00 00 00 r1 = r6 + 1137: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1139: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1141: bf 84 00 00 00 00 00 00 r4 = r8 + 1142: 85 00 00 00 19 00 00 00 call 25 + 1143: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1144: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1145: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1146: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1148: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1149: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1151: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1153: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 + +LBB89_131: + 1154: b7 01 00 00 00 00 00 00 r1 = 0 + 1155: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 1156: bf a2 00 00 00 00 00 00 r2 = r10 + 1157: 07 02 00 00 f8 ff ff ff r2 += -8 + 1158: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1160: 85 00 00 00 01 00 00 00 call 1 + 1161: bf 08 00 00 00 00 00 00 r8 = r0 + 1162: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1164: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 + 1165: 85 00 00 00 08 00 00 00 call 8 + 1166: bf 01 00 00 00 00 00 00 r1 = r0 + 1167: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1168: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1169: bf 01 00 00 00 00 00 00 r1 = r0 + 1170: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1171: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1172: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1173: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1174: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB89_133: + 1175: b7 09 00 00 00 00 00 00 r9 = 0 + 1176: 05 00 18 00 00 00 00 00 goto +24 + +LBB89_108: + 1177: 07 01 00 00 ec ff ff ff r1 += -20 + 1178: b7 04 00 00 02 00 00 00 r4 = 2 + 1179: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 + 1180: 05 00 13 00 00 00 00 00 goto +19 + +LBB89_122: + 1181: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1182: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1183: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1184: bf 82 00 00 00 00 00 00 r2 = r8 + 1185: 0f 12 00 00 00 00 00 00 r2 += r1 + 1186: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1187: b7 00 00 00 08 00 00 00 r0 = 8 + 1188: 05 00 1a ff 00 00 00 00 goto -230 + +LBB89_95: + 1189: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 + 1190: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1191: 05 00 08 00 00 00 00 00 goto +8 + +LBB89_121: + 1192: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1193: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1194: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1195: bf 82 00 00 00 00 00 00 r2 = r8 + 1196: 0f 12 00 00 00 00 00 00 r2 += r1 + 1197: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1198: b7 00 00 00 04 00 00 00 r0 = 4 + 1199: 05 00 0f ff 00 00 00 00 goto -241 + +LBB89_136: + 1200: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + +LBB89_134: + 1201: bf 91 00 00 00 00 00 00 r1 = r9 + 1202: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1203: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1204: bf 91 00 00 00 00 00 00 r1 = r9 + 1205: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1206: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1207: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1208: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1209: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB89_135: + 1210: bf 61 00 00 00 00 00 00 r1 = r6 + 1211: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1213: b7 03 00 00 63 00 00 00 r3 = 99 + 1214: 85 00 00 00 0c 00 00 00 call 12 + 1215: b7 00 00 00 00 00 00 00 r0 = 0 + 1216: 95 00 00 00 00 00 00 00 exit + +LBB89_117: + 1217: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1218: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1219: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1220: 05 00 0d 00 00 00 00 00 goto +13 + +LBB89_119: + 1221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1223: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1224: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB89_116: + 1225: bf 82 00 00 00 00 00 00 r2 = r8 + 1226: 0f 12 00 00 00 00 00 00 r2 += r1 + 1227: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1228: b7 00 00 00 01 00 00 00 r0 = 1 + 1229: 05 00 f1 fe 00 00 00 00 goto -271 + +LBB89_120: + 1230: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 + 1231: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 1232: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + +LBB89_118: + 1234: bf 82 00 00 00 00 00 00 r2 = r8 + 1235: 0f 12 00 00 00 00 00 00 r2 += r1 + 1236: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1237: b7 00 00 00 02 00 00 00 r0 = 2 + 1238: 05 00 e8 fe 00 00 00 00 goto -280 +Disassembly of section raw_tracepoint/filler/tcp_retransmit_skb_e: +bpf_tcp_retransmit_skb_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB90_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB90_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB90_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB90_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB90_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB90_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/tcp_rcv_established_e: +bpf_tcp_rcv_established_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB91_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB91_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB91_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB91_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB91_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB91_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/tcp_drop_e: +bpf_tcp_drop_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB92_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB92_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB92_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB92_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB92_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB92_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/tcp_connect_x: +bpf_tcp_connect_x: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB93_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB93_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB93_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB93_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB93_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB93_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/tcp_set_state_e: +bpf_tcp_set_state_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB94_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB94_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB94_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB94_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB94_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB94_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/filler/net_dev_start_xmit_e: +bpf_net_dev_start_xmit_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 57 02 00 00 00 00 if r0 == 0 goto +599 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 4d 02 00 00 00 00 if r8 == 0 goto +589 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 45 02 00 00 00 00 if r7 == 0 goto +581 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 33 02 00 00 00 00 if r0 == 0 goto +563 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e0 ff ff ff r2 += -32 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 1f 02 00 00 00 00 if r9 == 0 goto +543 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 e0 ff ff ff r2 += -32 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 0c 02 00 00 00 00 if r0 == 0 goto +524 + 75: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 + 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 79: 4f 12 00 00 00 00 00 00 r2 |= r1 + 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 81: 67 01 00 00 08 00 00 00 r1 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 31 00 00 00 00 00 00 r1 |= r3 + 84: 67 01 00 00 10 00 00 00 r1 <<= 16 + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 87: 67 02 00 00 08 00 00 00 r2 <<= 8 + 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 89: 4f 32 00 00 00 00 00 00 r2 |= r3 + 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 92: 67 04 00 00 08 00 00 00 r4 <<= 8 + 93: 4f 34 00 00 00 00 00 00 r4 |= r3 + 94: 67 04 00 00 10 00 00 00 r4 <<= 16 + 95: 4f 24 00 00 00 00 00 00 r4 |= r2 + 96: 67 04 00 00 20 00 00 00 r4 <<= 32 + 97: 4f 14 00 00 00 00 00 00 r4 |= r1 + 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 + 99: 05 00 57 00 00 00 00 00 goto +87 + +LBB95_8: + 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 101: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: bf 61 00 00 00 00 00 00 r1 = r6 + 109: bf 86 00 00 00 00 00 00 r6 = r8 + 110: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 111: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 112: bf 68 00 00 00 00 00 00 r8 = r6 + 113: bf 16 00 00 00 00 00 00 r6 = r1 + 114: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 115: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 116: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 117: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 118: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 119: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 120: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 121: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 122: 85 00 00 00 0e 00 00 00 call 14 + 123: b7 01 00 00 00 00 00 00 r1 = 0 + 124: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 125: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 126: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 127: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 18 00 00 00 r1 >>= 24 + 130: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 131: bf 01 00 00 00 00 00 00 r1 = r0 + 132: 77 01 00 00 10 00 00 00 r1 >>= 16 + 133: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 134: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 135: 77 00 00 00 08 00 00 00 r0 >>= 8 + 136: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 137: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 138: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 139: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 140: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 142: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 143: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 144: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 145: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 146: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 147: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 148: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 149: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 150: 67 03 00 00 08 00 00 00 r3 <<= 8 + 151: 4f 23 00 00 00 00 00 00 r3 |= r2 + 152: 67 01 00 00 08 00 00 00 r1 <<= 8 + 153: 4f 41 00 00 00 00 00 00 r1 |= r4 + 154: 67 01 00 00 10 00 00 00 r1 <<= 16 + 155: 4f 31 00 00 00 00 00 00 r1 |= r3 + 156: 67 01 00 00 01 00 00 00 r1 <<= 1 + 157: 07 01 00 00 1a 00 00 00 r1 += 26 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 38 00 00 00 r2 >>= 56 + 160: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 161: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 28 00 00 00 r2 >>= 40 + 164: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 165: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 20 00 00 00 r2 >>= 32 + 168: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 169: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 30 00 00 00 r2 >>= 48 + 172: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 173: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 18 00 00 00 r2 >>= 24 + 176: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 177: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 08 00 00 00 r2 >>= 8 + 180: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 181: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 182: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 183: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 184: 77 01 00 00 10 00 00 00 r1 >>= 16 + 185: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 186: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB95_9: + 187: bf 79 00 00 00 00 00 00 r9 = r7 + 188: 07 09 00 00 14 00 00 00 r9 += 20 + 189: b7 01 00 00 00 00 00 00 r1 = 0 + 190: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 191: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 192: 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0) + 193: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 194: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 195: bf a1 00 00 00 00 00 00 r1 = r10 + 196: 07 01 00 00 e0 ff ff ff r1 += -32 + 197: b7 02 00 00 10 00 00 00 r2 = 16 + 198: 85 00 00 00 04 00 00 00 call 4 + 199: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 202: 4f 12 00 00 00 00 00 00 r2 |= r1 + 203: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 204: 67 01 00 00 08 00 00 00 r1 <<= 8 + 205: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 206: 4f 31 00 00 00 00 00 00 r1 |= r3 + 207: 67 01 00 00 10 00 00 00 r1 <<= 16 + 208: 4f 21 00 00 00 00 00 00 r1 |= r2 + 209: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 210: 67 03 00 00 08 00 00 00 r3 <<= 8 + 211: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 212: 4f 23 00 00 00 00 00 00 r3 |= r2 + 213: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 214: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 215: 67 02 00 00 08 00 00 00 r2 <<= 8 + 216: 4f 42 00 00 00 00 00 00 r2 |= r4 + 217: 67 02 00 00 10 00 00 00 r2 <<= 16 + 218: 4f 32 00 00 00 00 00 00 r2 |= r3 + 219: 67 02 00 00 20 00 00 00 r2 <<= 32 + 220: 4f 12 00 00 00 00 00 00 r2 |= r1 + 221: bf 21 00 00 00 00 00 00 r1 = r2 + 222: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 223: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 224: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 226: 25 02 74 01 ff ff 01 00 if r2 > 131071 goto +372 + 227: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 228: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 229: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 230: bf 81 00 00 00 00 00 00 r1 = r8 + 231: 0f 21 00 00 00 00 00 00 r1 += r2 + 232: bf a3 00 00 00 00 00 00 r3 = r10 + 233: 07 03 00 00 e0 ff ff ff r3 += -32 + 234: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 235: 85 00 00 00 2d 00 00 00 call 45 + 236: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 238: bf 02 00 00 00 00 00 00 r2 = r0 + 239: 67 02 00 00 20 00 00 00 r2 <<= 32 + 240: 77 02 00 00 20 00 00 00 r2 >>= 32 + 241: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 243: 1d 32 63 01 00 00 00 00 if r2 == r3 goto +355 + 244: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 246: 25 02 60 01 e8 fd 00 00 if r2 > 65000 goto +352 + 247: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 248: 67 01 00 00 08 00 00 00 r1 <<= 8 + 249: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 250: 4f 21 00 00 00 00 00 00 r1 |= r2 + 251: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 252: 67 02 00 00 08 00 00 00 r2 <<= 8 + 253: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 254: 4f 32 00 00 00 00 00 00 r2 |= r3 + 255: 67 02 00 00 10 00 00 00 r2 <<= 16 + 256: 4f 12 00 00 00 00 00 00 r2 |= r1 + 257: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 258: 67 03 00 00 08 00 00 00 r3 <<= 8 + 259: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 260: 4f 13 00 00 00 00 00 00 r3 |= r1 + 261: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 262: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 263: 67 01 00 00 08 00 00 00 r1 <<= 8 + 264: 4f 41 00 00 00 00 00 00 r1 |= r4 + 265: 67 01 00 00 10 00 00 00 r1 <<= 16 + 266: 4f 31 00 00 00 00 00 00 r1 |= r3 + 267: 67 01 00 00 20 00 00 00 r1 <<= 32 + 268: 4f 21 00 00 00 00 00 00 r1 |= r2 + 269: bf 12 00 00 00 00 00 00 r2 = r1 + 270: 67 02 00 00 20 00 00 00 r2 <<= 32 + 271: 77 02 00 00 20 00 00 00 r2 >>= 32 + 272: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 273: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 274: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 275: 57 02 00 00 1f 00 00 00 r2 &= 31 + 276: 67 02 00 00 01 00 00 00 r2 <<= 1 + 277: bf 83 00 00 00 00 00 00 r3 = r8 + 278: 0f 23 00 00 00 00 00 00 r3 += r2 + 279: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB95_14: + 280: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 281: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 282: 67 03 00 00 08 00 00 00 r3 <<= 8 + 283: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 284: 4f 23 00 00 00 00 00 00 r3 |= r2 + 285: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 286: 67 02 00 00 08 00 00 00 r2 <<= 8 + 287: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 288: 4f 42 00 00 00 00 00 00 r2 |= r4 + 289: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 290: 67 04 00 00 08 00 00 00 r4 <<= 8 + 291: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 292: 4f 54 00 00 00 00 00 00 r4 |= r5 + 293: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 294: 67 05 00 00 08 00 00 00 r5 <<= 8 + 295: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 296: 4f 85 00 00 00 00 00 00 r5 |= r8 + 297: 67 05 00 00 10 00 00 00 r5 <<= 16 + 298: 4f 45 00 00 00 00 00 00 r5 |= r4 + 299: 67 02 00 00 10 00 00 00 r2 <<= 16 + 300: 4f 32 00 00 00 00 00 00 r2 |= r3 + 301: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 302: 67 03 00 00 08 00 00 00 r3 <<= 8 + 303: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 304: 4f 43 00 00 00 00 00 00 r3 |= r4 + 305: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 306: 67 04 00 00 08 00 00 00 r4 <<= 8 + 307: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 308: 4f 84 00 00 00 00 00 00 r4 |= r8 + 309: 67 02 00 00 20 00 00 00 r2 <<= 32 + 310: 4f 52 00 00 00 00 00 00 r2 |= r5 + 311: 67 04 00 00 10 00 00 00 r4 <<= 16 + 312: 4f 34 00 00 00 00 00 00 r4 |= r3 + 313: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 314: 67 05 00 00 08 00 00 00 r5 <<= 8 + 315: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 316: 4f 35 00 00 00 00 00 00 r5 |= r3 + 317: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 318: 67 03 00 00 08 00 00 00 r3 <<= 8 + 319: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 320: 4f 83 00 00 00 00 00 00 r3 |= r8 + 321: 67 03 00 00 10 00 00 00 r3 <<= 16 + 322: 4f 53 00 00 00 00 00 00 r3 |= r5 + 323: 67 03 00 00 20 00 00 00 r3 <<= 32 + 324: 4f 43 00 00 00 00 00 00 r3 |= r4 + 325: 67 00 00 00 20 00 00 00 r0 <<= 32 + 326: 77 00 00 00 20 00 00 00 r0 >>= 32 + 327: 0f 03 00 00 00 00 00 00 r3 += r0 + 328: 0f 02 00 00 00 00 00 00 r2 += r0 + 329: bf 14 00 00 00 00 00 00 r4 = r1 + 330: 07 04 00 00 01 00 00 00 r4 += 1 + 331: bf 45 00 00 00 00 00 00 r5 = r4 + 332: 77 05 00 00 38 00 00 00 r5 >>= 56 + 333: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 + 334: bf 45 00 00 00 00 00 00 r5 = r4 + 335: 77 05 00 00 30 00 00 00 r5 >>= 48 + 336: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 + 337: bf 45 00 00 00 00 00 00 r5 = r4 + 338: 77 05 00 00 28 00 00 00 r5 >>= 40 + 339: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 + 340: bf 45 00 00 00 00 00 00 r5 = r4 + 341: 77 05 00 00 20 00 00 00 r5 >>= 32 + 342: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 + 343: bf 45 00 00 00 00 00 00 r5 = r4 + 344: 77 05 00 00 18 00 00 00 r5 >>= 24 + 345: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 + 346: bf 45 00 00 00 00 00 00 r5 = r4 + 347: 77 05 00 00 10 00 00 00 r5 >>= 16 + 348: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 + 349: bf 45 00 00 00 00 00 00 r5 = r4 + 350: 77 05 00 00 08 00 00 00 r5 >>= 8 + 351: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 + 352: bf 35 00 00 00 00 00 00 r5 = r3 + 353: 77 05 00 00 38 00 00 00 r5 >>= 56 + 354: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 355: bf 35 00 00 00 00 00 00 r5 = r3 + 356: 77 05 00 00 30 00 00 00 r5 >>= 48 + 357: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 358: bf 35 00 00 00 00 00 00 r5 = r3 + 359: 77 05 00 00 28 00 00 00 r5 >>= 40 + 360: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 361: bf 35 00 00 00 00 00 00 r5 = r3 + 362: 77 05 00 00 20 00 00 00 r5 >>= 32 + 363: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 364: bf 35 00 00 00 00 00 00 r5 = r3 + 365: 77 05 00 00 18 00 00 00 r5 >>= 24 + 366: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 367: bf 35 00 00 00 00 00 00 r5 = r3 + 368: 77 05 00 00 10 00 00 00 r5 >>= 16 + 369: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 370: bf 35 00 00 00 00 00 00 r5 = r3 + 371: 77 05 00 00 08 00 00 00 r5 >>= 8 + 372: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 373: bf 25 00 00 00 00 00 00 r5 = r2 + 374: 77 05 00 00 38 00 00 00 r5 >>= 56 + 375: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 376: bf 25 00 00 00 00 00 00 r5 = r2 + 377: 77 05 00 00 30 00 00 00 r5 >>= 48 + 378: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 379: bf 25 00 00 00 00 00 00 r5 = r2 + 380: 77 05 00 00 28 00 00 00 r5 >>= 40 + 381: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 382: bf 25 00 00 00 00 00 00 r5 = r2 + 383: 77 05 00 00 20 00 00 00 r5 >>= 32 + 384: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 385: bf 25 00 00 00 00 00 00 r5 = r2 + 386: 77 05 00 00 18 00 00 00 r5 >>= 24 + 387: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 388: bf 25 00 00 00 00 00 00 r5 = r2 + 389: 77 05 00 00 10 00 00 00 r5 >>= 16 + 390: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 391: bf 25 00 00 00 00 00 00 r5 = r2 + 392: 77 05 00 00 08 00 00 00 r5 >>= 8 + 393: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 394: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 395: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 396: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 397: bf 35 00 00 00 00 00 00 r5 = r3 + 398: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 399: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 400: 25 03 c4 00 ff ff 01 00 if r3 > 131071 goto +196 + 401: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 402: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 403: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 404: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 405: bf 80 00 00 00 00 00 00 r0 = r8 + 406: 0f 50 00 00 00 00 00 00 r0 += r5 + 407: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 408: 7b 50 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r5 + 409: bf 50 00 00 00 00 00 00 r0 = r5 + 410: bf 45 00 00 00 00 00 00 r5 = r4 + 411: 67 05 00 00 20 00 00 00 r5 <<= 32 + 412: 77 05 00 00 20 00 00 00 r5 >>= 32 + 413: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + 414: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 415: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 416: 57 04 00 00 1f 00 00 00 r4 &= 31 + 417: 67 04 00 00 01 00 00 00 r4 <<= 1 + 418: bf 85 00 00 00 00 00 00 r5 = r8 + 419: 0f 45 00 00 00 00 00 00 r5 += r4 + 420: b7 04 00 00 08 00 00 00 r4 = 8 + 421: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB95_17: + 422: 07 02 00 00 08 00 00 00 r2 += 8 + 423: bf 24 00 00 00 00 00 00 r4 = r2 + 424: 77 04 00 00 38 00 00 00 r4 >>= 56 + 425: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 426: bf 24 00 00 00 00 00 00 r4 = r2 + 427: 77 04 00 00 30 00 00 00 r4 >>= 48 + 428: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 429: bf 24 00 00 00 00 00 00 r4 = r2 + 430: 77 04 00 00 28 00 00 00 r4 >>= 40 + 431: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 432: bf 24 00 00 00 00 00 00 r4 = r2 + 433: 77 04 00 00 20 00 00 00 r4 >>= 32 + 434: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 435: bf 24 00 00 00 00 00 00 r4 = r2 + 436: 77 04 00 00 18 00 00 00 r4 >>= 24 + 437: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 438: bf 24 00 00 00 00 00 00 r4 = r2 + 439: 77 04 00 00 10 00 00 00 r4 >>= 16 + 440: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 441: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 442: 77 02 00 00 08 00 00 00 r2 >>= 8 + 443: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 444: 07 03 00 00 08 00 00 00 r3 += 8 + 445: bf 32 00 00 00 00 00 00 r2 = r3 + 446: 77 02 00 00 38 00 00 00 r2 >>= 56 + 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 448: bf 32 00 00 00 00 00 00 r2 = r3 + 449: 77 02 00 00 30 00 00 00 r2 >>= 48 + 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 451: bf 32 00 00 00 00 00 00 r2 = r3 + 452: 77 02 00 00 28 00 00 00 r2 >>= 40 + 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 454: bf 32 00 00 00 00 00 00 r2 = r3 + 455: 77 02 00 00 20 00 00 00 r2 >>= 32 + 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 457: bf 32 00 00 00 00 00 00 r2 = r3 + 458: 77 02 00 00 18 00 00 00 r2 >>= 24 + 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 460: bf 32 00 00 00 00 00 00 r2 = r3 + 461: 77 02 00 00 10 00 00 00 r2 >>= 16 + 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 463: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 464: 77 03 00 00 08 00 00 00 r3 >>= 8 + 465: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 466: 07 01 00 00 02 00 00 00 r1 += 2 + 467: bf 12 00 00 00 00 00 00 r2 = r1 + 468: 77 02 00 00 38 00 00 00 r2 >>= 56 + 469: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 470: bf 12 00 00 00 00 00 00 r2 = r1 + 471: 77 02 00 00 30 00 00 00 r2 >>= 48 + 472: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 77 02 00 00 28 00 00 00 r2 >>= 40 + 475: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 476: bf 12 00 00 00 00 00 00 r2 = r1 + 477: 77 02 00 00 20 00 00 00 r2 >>= 32 + 478: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 479: bf 12 00 00 00 00 00 00 r2 = r1 + 480: 77 02 00 00 18 00 00 00 r2 >>= 24 + 481: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 482: bf 12 00 00 00 00 00 00 r2 = r1 + 483: 77 02 00 00 10 00 00 00 r2 >>= 16 + 484: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 485: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 486: 77 01 00 00 08 00 00 00 r1 >>= 8 + 487: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 488: b7 01 00 00 00 00 00 00 r1 = 0 + 489: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 490: bf 03 00 00 00 00 00 00 r3 = r0 + 491: 07 03 00 00 d0 00 00 00 r3 += 208 + 492: bf a1 00 00 00 00 00 00 r1 = r10 + 493: 07 01 00 00 f0 ff ff ff r1 += -16 + 494: b7 02 00 00 08 00 00 00 r2 = 8 + 495: bf 08 00 00 00 00 00 00 r8 = r0 + 496: 85 00 00 00 04 00 00 00 call 4 + 497: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 498: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 499: b7 01 00 00 00 00 00 00 r1 = 0 + 500: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 501: bf 83 00 00 00 00 00 00 r3 = r8 + 502: 07 03 00 00 c6 00 00 00 r3 += 198 + 503: bf a1 00 00 00 00 00 00 r1 = r10 + 504: 07 01 00 00 f0 ff ff ff r1 += -16 + 505: b7 02 00 00 02 00 00 00 r2 = 2 + 506: 85 00 00 00 04 00 00 00 call 4 + 507: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) + 508: 15 03 8a 02 ff ff 00 00 if r3 == 65535 goto +650 + 509: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 510: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 511: 67 02 00 00 08 00 00 00 r2 <<= 8 + 512: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 513: 4f 12 00 00 00 00 00 00 r2 |= r1 + 514: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 515: 67 01 00 00 08 00 00 00 r1 <<= 8 + 516: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 517: 4f 41 00 00 00 00 00 00 r1 |= r4 + 518: 67 01 00 00 10 00 00 00 r1 <<= 16 + 519: 4f 21 00 00 00 00 00 00 r1 |= r2 + 520: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 521: 67 04 00 00 08 00 00 00 r4 <<= 8 + 522: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 523: 4f 24 00 00 00 00 00 00 r4 |= r2 + 524: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 525: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 526: 67 02 00 00 08 00 00 00 r2 <<= 8 + 527: 4f 52 00 00 00 00 00 00 r2 |= r5 + 528: 67 02 00 00 10 00 00 00 r2 <<= 16 + 529: 4f 42 00 00 00 00 00 00 r2 |= r4 + 530: 67 02 00 00 20 00 00 00 r2 <<= 32 + 531: 4f 12 00 00 00 00 00 00 r2 |= r1 + 532: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 534: 25 02 40 00 1f 00 00 00 if r2 > 31 goto +64 + 535: 57 02 00 00 1f 00 00 00 r2 &= 31 + 536: 27 02 00 00 31 00 00 00 r2 *= 49 + 537: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 538: 0f 21 00 00 00 00 00 00 r1 += r2 + 539: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 540: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 + 541: 71 14 4f 00 00 00 00 00 r4 = *(u8 *)(r1 + 79) + 542: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 543: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 544: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) + 545: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 546: 67 02 00 00 08 00 00 00 r2 <<= 8 + 547: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 548: 4f 12 00 00 00 00 00 00 r2 |= r1 + 549: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 550: 67 01 00 00 08 00 00 00 r1 <<= 8 + 551: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 552: 4f 81 00 00 00 00 00 00 r1 |= r8 + 553: 67 01 00 00 10 00 00 00 r1 <<= 16 + 554: 4f 21 00 00 00 00 00 00 r1 |= r2 + 555: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) + 556: 67 08 00 00 08 00 00 00 r8 <<= 8 + 557: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 558: 4f 28 00 00 00 00 00 00 r8 |= r2 + 559: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) + 560: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 561: 67 02 00 00 08 00 00 00 r2 <<= 8 + 562: 4f 02 00 00 00 00 00 00 r2 |= r0 + 563: 67 02 00 00 10 00 00 00 r2 <<= 16 + 564: 4f 82 00 00 00 00 00 00 r2 |= r8 + 565: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 566: 67 02 00 00 20 00 00 00 r2 <<= 32 + 567: 4f 12 00 00 00 00 00 00 r2 |= r1 + 568: bf 21 00 00 00 00 00 00 r1 = r2 + 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 571: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 573: 25 02 19 00 ff ff 01 00 if r2 > 131071 goto +25 + 574: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) + 575: 0f 30 00 00 00 00 00 00 r0 += r3 + 576: bf 03 00 00 00 00 00 00 r3 = r0 + 577: 07 03 00 00 06 00 00 00 r3 += 6 + 578: 67 05 00 00 08 00 00 00 r5 <<= 8 + 579: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 580: 4f 15 00 00 00 00 00 00 r5 |= r1 + 581: 67 04 00 00 08 00 00 00 r4 <<= 8 + 582: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 583: 4f 14 00 00 00 00 00 00 r4 |= r1 + 584: 67 04 00 00 10 00 00 00 r4 <<= 16 + 585: 4f 54 00 00 00 00 00 00 r4 |= r5 + 586: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 588: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 + 589: 65 04 19 00 10 00 00 00 if r4 s> 16 goto +25 + 590: 65 04 29 00 07 00 00 00 if r4 s> 7 goto +41 + 591: 65 04 3d 00 03 00 00 00 if r4 s> 3 goto +61 + 592: 15 04 61 01 01 00 00 00 if r4 == 1 goto +353 + 593: 15 04 69 01 02 00 00 00 if r4 == 2 goto +361 + 594: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 595: 15 04 28 01 03 00 00 00 if r4 == 3 goto +296 + 596: 05 00 02 00 00 00 00 00 goto +2 + +LBB95_147: + 597: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB95_155: + 599: bf 12 00 00 00 00 00 00 r2 = r1 + 600: 77 02 00 00 18 00 00 00 r2 >>= 24 + 601: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 602: bf 12 00 00 00 00 00 00 r2 = r1 + 603: 77 02 00 00 10 00 00 00 r2 >>= 16 + 604: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 605: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 606: 77 01 00 00 08 00 00 00 r1 >>= 8 + 607: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB95_156: + 608: bf 61 00 00 00 00 00 00 r1 = r6 + 609: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 611: b7 03 00 00 63 00 00 00 r3 = 99 + 612: 85 00 00 00 0c 00 00 00 call 12 + 613: b7 00 00 00 00 00 00 00 r0 = 0 + 614: 95 00 00 00 00 00 00 00 exit + +LBB95_37: + 615: 65 04 05 00 1b 00 00 00 if r4 s> 27 goto +5 + 616: 65 04 04 01 13 00 00 00 if r4 s> 19 goto +260 + 617: 15 04 31 00 11 00 00 00 if r4 == 17 goto +49 + 618: 15 04 19 01 12 00 00 00 if r4 == 18 goto +281 + 619: 15 04 25 00 13 00 00 00 if r4 == 19 goto +37 + 620: 05 00 ea ff 00 00 00 00 goto -22 + +LBB95_43: + 621: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 + 622: b7 05 00 00 01 00 00 00 r5 = 1 + 623: 6f 45 00 00 00 00 00 00 r5 <<= r4 + 624: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 626: 5f 05 00 00 00 00 00 00 r5 &= r0 + 627: 55 05 08 01 00 00 00 00 if r5 != 0 goto +264 + 628: 15 04 0f 01 1d 00 00 00 if r4 == 29 goto +271 + 629: 15 04 25 00 2b 00 00 00 if r4 == 43 goto +37 + +LBB95_44: + 630: 15 04 1a 00 1c 00 00 00 if r4 == 28 goto +26 + 631: 05 00 df ff 00 00 00 00 goto -33 + +LBB95_31: + 632: 65 04 1c 00 0a 00 00 00 if r4 s> 10 goto +28 + 633: 15 04 f7 00 08 00 00 00 if r4 == 8 goto +247 + 634: 15 04 20 00 09 00 00 00 if r4 == 9 goto +32 + 635: 15 04 01 00 0a 00 00 00 if r4 == 10 goto +1 + 636: 05 00 da ff 00 00 00 00 goto -38 + +LBB95_49: + 637: b7 01 00 00 06 00 00 00 r1 = 6 + 638: 6b 1a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r1 + 639: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 640: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 641: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 642: bf 81 00 00 00 00 00 00 r1 = r8 + 643: 0f 21 00 00 00 00 00 00 r1 += r2 + 644: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 645: 85 00 00 00 04 00 00 00 call 4 + 646: b7 05 00 00 06 00 00 00 r5 = 6 + 647: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 649: 67 00 00 00 20 00 00 00 r0 <<= 32 + 650: 77 00 00 00 20 00 00 00 r0 >>= 32 + 651: 15 00 22 00 00 00 00 00 if r0 == 0 goto +34 + 652: 05 00 ca ff 00 00 00 00 goto -54 + +LBB95_26: + 653: 65 04 eb 00 05 00 00 00 if r4 s> 5 goto +235 + 654: 15 04 e2 00 04 00 00 00 if r4 == 4 goto +226 + 655: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 + 656: 05 00 c6 ff 00 00 00 00 goto -58 + +LBB95_50: + 657: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 658: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 659: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 660: 05 00 21 01 00 00 00 00 goto +289 + +LBB95_35: + 661: bf 45 00 00 00 00 00 00 r5 = r4 + 662: 07 05 00 00 f2 ff ff ff r5 += -14 + 663: b7 00 00 00 02 00 00 00 r0 = 2 + 664: 2d 50 d8 00 00 00 00 00 if r0 > r5 goto +216 + 665: 15 04 d7 00 0b 00 00 00 if r4 == 11 goto +215 + 666: 05 00 bc ff 00 00 00 00 goto -68 + +LBB95_48: + 667: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 668: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 669: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 670: bf 81 00 00 00 00 00 00 r1 = r8 + 671: 0f 21 00 00 00 00 00 00 r1 += r2 + 672: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 673: 85 00 00 00 2d 00 00 00 call 45 + 674: bf 05 00 00 00 00 00 00 r5 = r0 + 675: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 677: bf 52 00 00 00 00 00 00 r2 = r5 + 678: 67 02 00 00 20 00 00 00 r2 <<= 32 + 679: 77 02 00 00 20 00 00 00 r2 >>= 32 + 680: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 682: 1d 32 ac ff 00 00 00 00 if r2 == r3 goto -84 + 683: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 685: 25 02 a9 ff e8 fd 00 00 if r2 > 65000 goto -87 + +LBB95_59: + 686: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 687: 67 02 00 00 08 00 00 00 r2 <<= 8 + 688: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 689: 4f 12 00 00 00 00 00 00 r2 |= r1 + 690: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 691: 67 01 00 00 08 00 00 00 r1 <<= 8 + 692: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 693: 4f 31 00 00 00 00 00 00 r1 |= r3 + 694: 67 01 00 00 10 00 00 00 r1 <<= 16 + 695: 4f 21 00 00 00 00 00 00 r1 |= r2 + 696: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 697: 67 02 00 00 08 00 00 00 r2 <<= 8 + 698: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 699: 4f 32 00 00 00 00 00 00 r2 |= r3 + 700: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 701: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 702: 67 03 00 00 08 00 00 00 r3 <<= 8 + 703: 4f 43 00 00 00 00 00 00 r3 |= r4 + 704: 67 03 00 00 10 00 00 00 r3 <<= 16 + 705: 4f 23 00 00 00 00 00 00 r3 |= r2 + 706: 67 03 00 00 20 00 00 00 r3 <<= 32 + 707: 4f 13 00 00 00 00 00 00 r3 |= r1 + 708: bf 31 00 00 00 00 00 00 r1 = r3 + 709: 67 01 00 00 20 00 00 00 r1 <<= 32 + 710: 77 01 00 00 20 00 00 00 r1 >>= 32 + 711: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 712: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 713: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 714: 57 01 00 00 1f 00 00 00 r1 &= 31 + 715: 67 01 00 00 01 00 00 00 r1 <<= 1 + 716: bf 82 00 00 00 00 00 00 r2 = r8 + 717: 0f 12 00 00 00 00 00 00 r2 += r1 + 718: 6b 52 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r5 + +LBB95_61: + 719: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 720: 67 02 00 00 08 00 00 00 r2 <<= 8 + 721: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 722: 4f 12 00 00 00 00 00 00 r2 |= r1 + 723: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 724: 67 01 00 00 08 00 00 00 r1 <<= 8 + 725: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 726: 4f 41 00 00 00 00 00 00 r1 |= r4 + 727: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 728: 67 04 00 00 08 00 00 00 r4 <<= 8 + 729: bf 58 00 00 00 00 00 00 r8 = r5 + 730: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 731: 4f 54 00 00 00 00 00 00 r4 |= r5 + 732: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 733: 67 05 00 00 08 00 00 00 r5 <<= 8 + 734: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 735: 4f 05 00 00 00 00 00 00 r5 |= r0 + 736: 67 05 00 00 10 00 00 00 r5 <<= 16 + 737: 4f 45 00 00 00 00 00 00 r5 |= r4 + 738: 67 01 00 00 10 00 00 00 r1 <<= 16 + 739: 4f 21 00 00 00 00 00 00 r1 |= r2 + 740: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 741: 67 02 00 00 08 00 00 00 r2 <<= 8 + 742: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 743: 4f 42 00 00 00 00 00 00 r2 |= r4 + 744: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 745: 67 04 00 00 08 00 00 00 r4 <<= 8 + 746: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 747: 4f 04 00 00 00 00 00 00 r4 |= r0 + 748: 67 01 00 00 20 00 00 00 r1 <<= 32 + 749: 4f 51 00 00 00 00 00 00 r1 |= r5 + 750: 67 04 00 00 10 00 00 00 r4 <<= 16 + 751: 4f 24 00 00 00 00 00 00 r4 |= r2 + 752: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 753: 67 05 00 00 08 00 00 00 r5 <<= 8 + 754: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 755: 4f 25 00 00 00 00 00 00 r5 |= r2 + 756: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 757: 67 02 00 00 08 00 00 00 r2 <<= 8 + 758: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 759: 4f 02 00 00 00 00 00 00 r2 |= r0 + 760: 67 02 00 00 10 00 00 00 r2 <<= 16 + 761: 4f 52 00 00 00 00 00 00 r2 |= r5 + 762: 67 02 00 00 20 00 00 00 r2 <<= 32 + 763: 4f 42 00 00 00 00 00 00 r2 |= r4 + 764: 67 08 00 00 20 00 00 00 r8 <<= 32 + 765: 77 08 00 00 20 00 00 00 r8 >>= 32 + 766: 0f 82 00 00 00 00 00 00 r2 += r8 + 767: 0f 81 00 00 00 00 00 00 r1 += r8 + 768: 07 03 00 00 01 00 00 00 r3 += 1 + 769: bf 34 00 00 00 00 00 00 r4 = r3 + 770: 77 04 00 00 38 00 00 00 r4 >>= 56 + 771: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 772: bf 34 00 00 00 00 00 00 r4 = r3 + 773: 77 04 00 00 30 00 00 00 r4 >>= 48 + 774: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 775: bf 34 00 00 00 00 00 00 r4 = r3 + 776: 77 04 00 00 28 00 00 00 r4 >>= 40 + 777: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 778: bf 34 00 00 00 00 00 00 r4 = r3 + 779: 77 04 00 00 20 00 00 00 r4 >>= 32 + 780: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 781: bf 34 00 00 00 00 00 00 r4 = r3 + 782: 77 04 00 00 18 00 00 00 r4 >>= 24 + 783: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 784: bf 34 00 00 00 00 00 00 r4 = r3 + 785: 77 04 00 00 10 00 00 00 r4 >>= 16 + 786: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 787: bf 34 00 00 00 00 00 00 r4 = r3 + 788: 77 04 00 00 08 00 00 00 r4 >>= 8 + 789: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 790: bf 24 00 00 00 00 00 00 r4 = r2 + 791: 77 04 00 00 38 00 00 00 r4 >>= 56 + 792: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 793: bf 24 00 00 00 00 00 00 r4 = r2 + 794: 77 04 00 00 30 00 00 00 r4 >>= 48 + 795: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 796: bf 24 00 00 00 00 00 00 r4 = r2 + 797: 77 04 00 00 28 00 00 00 r4 >>= 40 + 798: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 799: bf 24 00 00 00 00 00 00 r4 = r2 + 800: 77 04 00 00 20 00 00 00 r4 >>= 32 + 801: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 802: bf 24 00 00 00 00 00 00 r4 = r2 + 803: 77 04 00 00 18 00 00 00 r4 >>= 24 + 804: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 805: bf 24 00 00 00 00 00 00 r4 = r2 + 806: 77 04 00 00 10 00 00 00 r4 >>= 16 + 807: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 808: bf 24 00 00 00 00 00 00 r4 = r2 + 809: 77 04 00 00 08 00 00 00 r4 >>= 8 + 810: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 811: bf 14 00 00 00 00 00 00 r4 = r1 + 812: 77 04 00 00 38 00 00 00 r4 >>= 56 + 813: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 814: bf 14 00 00 00 00 00 00 r4 = r1 + 815: 77 04 00 00 30 00 00 00 r4 >>= 48 + 816: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 817: bf 14 00 00 00 00 00 00 r4 = r1 + 818: 77 04 00 00 28 00 00 00 r4 >>= 40 + 819: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 820: bf 14 00 00 00 00 00 00 r4 = r1 + 821: 77 04 00 00 20 00 00 00 r4 >>= 32 + 822: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 823: bf 14 00 00 00 00 00 00 r4 = r1 + 824: 77 04 00 00 18 00 00 00 r4 >>= 24 + 825: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 826: bf 14 00 00 00 00 00 00 r4 = r1 + 827: 77 04 00 00 10 00 00 00 r4 >>= 16 + 828: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 829: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 830: 77 01 00 00 08 00 00 00 r1 >>= 8 + 831: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 832: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 833: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 834: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 836: 25 03 12 ff 1f 00 00 00 if r3 > 31 goto -238 + 837: 57 03 00 00 1f 00 00 00 r3 &= 31 + 838: 27 03 00 00 31 00 00 00 r3 *= 49 + 839: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 840: 0f 31 00 00 00 00 00 00 r1 += r3 + 841: 71 15 4e 00 00 00 00 00 r5 = *(u8 *)(r1 + 78) + 842: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 843: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) + 844: 71 14 4d 00 00 00 00 00 r4 = *(u8 *)(r1 + 77) + 845: bf 21 00 00 00 00 00 00 r1 = r2 + 846: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 847: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 848: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 850: 25 02 04 ff ff ff 01 00 if r2 > 131071 goto -252 + 851: 67 04 00 00 08 00 00 00 r4 <<= 8 + 852: 4f 04 00 00 00 00 00 00 r4 |= r0 + 853: 67 03 00 00 08 00 00 00 r3 <<= 8 + 854: 4f 53 00 00 00 00 00 00 r3 |= r5 + 855: 67 03 00 00 10 00 00 00 r3 <<= 16 + 856: 4f 43 00 00 00 00 00 00 r3 |= r4 + 857: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 859: 7b 6a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r6 + 860: 65 03 08 00 10 00 00 00 if r3 s> 16 goto +8 + 861: 65 03 39 00 07 00 00 00 if r3 s> 7 goto +57 + 862: 65 03 65 00 03 00 00 00 if r3 s> 3 goto +101 + 863: 15 03 99 03 01 00 00 00 if r3 == 1 goto +921 + 864: 15 03 8e 03 02 00 00 00 if r3 == 2 goto +910 + 865: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 866: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 867: 15 03 81 03 03 00 00 00 if r3 == 3 goto +897 + 868: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB95_80: + 869: 65 03 22 00 1b 00 00 00 if r3 s> 27 goto +34 + 870: 65 03 69 03 13 00 00 00 if r3 s> 19 goto +873 + 871: 15 03 74 00 11 00 00 00 if r3 == 17 goto +116 + 872: 15 03 86 03 12 00 00 00 if r3 == 18 goto +902 + 873: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 874: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 875: 15 03 5e 00 13 00 00 00 if r3 == 19 goto +94 + 876: 05 00 ea fe 00 00 00 00 goto -278 + +LBB95_42: + 877: 07 04 00 00 ec ff ff ff r4 += -20 + 878: b7 05 00 00 02 00 00 00 r5 = 2 + 879: 2d 45 01 00 00 00 00 00 if r5 > r4 goto +1 + 880: 05 00 e6 fe 00 00 00 00 goto -282 + +LBB95_57: + 881: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 882: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 883: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 884: bf 82 00 00 00 00 00 00 r2 = r8 + 885: 0f 12 00 00 00 00 00 00 r2 += r1 + 886: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 887: b7 05 00 00 08 00 00 00 r5 = 8 + 888: 05 00 35 ff 00 00 00 00 goto -203 + +LBB95_29: + 889: 15 04 0a 00 06 00 00 00 if r4 == 6 goto +10 + 890: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 + 891: 05 00 db fe 00 00 00 00 goto -293 + +LBB95_56: + 892: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 893: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 894: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 895: bf 82 00 00 00 00 00 00 r2 = r8 + 896: 0f 12 00 00 00 00 00 00 r2 += r1 + 897: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 898: b7 05 00 00 04 00 00 00 r5 = 4 + 899: 05 00 2a ff 00 00 00 00 goto -214 + +LBB95_52: + 900: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 901: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 902: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 903: 05 00 37 00 00 00 00 00 goto +55 + +LBB95_86: + 904: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 + 905: b7 04 00 00 01 00 00 00 r4 = 1 + 906: 6f 34 00 00 00 00 00 00 r4 <<= r3 + 907: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 909: 5f 54 00 00 00 00 00 00 r4 &= r5 + 910: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 911: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 912: 55 04 54 03 00 00 00 00 if r4 != 0 goto +852 + 913: 15 03 5d 03 1d 00 00 00 if r3 == 29 goto +861 + 914: 15 03 49 00 2b 00 00 00 if r3 == 43 goto +73 + +LBB95_87: + 915: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 916: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 917: 15 03 34 00 1c 00 00 00 if r3 == 28 goto +52 + 918: 05 00 c0 fe 00 00 00 00 goto -320 + +LBB95_74: + 919: 65 03 3c 00 0a 00 00 00 if r3 s> 10 goto +60 + 920: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 921: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 922: 15 03 3b 03 08 00 00 00 if r3 == 8 goto +827 + 923: 15 03 40 00 09 00 00 00 if r3 == 9 goto +64 + 924: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 925: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 926: 15 03 01 00 0a 00 00 00 if r3 == 10 goto +1 + 927: 05 00 b7 fe 00 00 00 00 goto -329 + +LBB95_92: + 928: b7 03 00 00 06 00 00 00 r3 = 6 + 929: b7 01 00 00 06 00 00 00 r1 = 6 + 930: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 931: 6b 3a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r3 + 932: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 933: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 934: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 935: bf 81 00 00 00 00 00 00 r1 = r8 + 936: 0f 21 00 00 00 00 00 00 r1 += r2 + 937: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 938: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 939: 85 00 00 00 04 00 00 00 call 4 + 940: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 942: 67 00 00 00 20 00 00 00 r0 <<= 32 + 943: 77 00 00 00 20 00 00 00 r0 >>= 32 + 944: 15 00 41 00 00 00 00 00 if r0 == 0 goto +65 + 945: 05 00 a5 fe 00 00 00 00 goto -347 + +LBB95_54: + 946: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 947: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 948: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 949: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + +LBB95_51: + 950: bf 82 00 00 00 00 00 00 r2 = r8 + 951: 0f 12 00 00 00 00 00 00 r2 += r1 + 952: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 953: b7 05 00 00 01 00 00 00 r5 = 1 + 954: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB95_55: + 955: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 956: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 957: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 958: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + +LBB95_53: + 959: bf 82 00 00 00 00 00 00 r2 = r8 + 960: 0f 12 00 00 00 00 00 00 r2 += r1 + 961: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 962: b7 05 00 00 02 00 00 00 r5 = 2 + 963: 05 00 ea fe 00 00 00 00 goto -278 + +LBB95_69: + 964: 65 03 1b 03 05 00 00 00 if r3 s> 5 goto +795 + 965: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 966: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 967: 15 03 0e 03 04 00 00 00 if r3 == 4 goto +782 + 968: 15 03 01 00 05 00 00 00 if r3 == 5 goto +1 + 969: 05 00 8d fe 00 00 00 00 goto -371 + +LBB95_93: + 970: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 971: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 972: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 973: bf 82 00 00 00 00 00 00 r2 = r8 + 974: 0f 12 00 00 00 00 00 00 r2 += r1 + 975: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 976: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 977: b7 01 00 00 01 00 00 00 r1 = 1 + 978: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 979: 05 00 1e 00 00 00 00 00 goto +30 + +LBB95_78: + 980: bf 34 00 00 00 00 00 00 r4 = r3 + 981: 07 04 00 00 f2 ff ff ff r4 += -14 + 982: b7 05 00 00 02 00 00 00 r5 = 2 + 983: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 984: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 985: 2d 45 fc 02 00 00 00 00 if r5 > r4 goto +764 + 986: 15 03 fb 02 0b 00 00 00 if r3 == 11 goto +763 + 987: 05 00 7b fe 00 00 00 00 goto -389 + +LBB95_91: + 988: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 989: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 990: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 991: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 992: bf 81 00 00 00 00 00 00 r1 = r8 + 993: 0f 21 00 00 00 00 00 00 r1 += r2 + 994: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 995: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 996: 85 00 00 00 2d 00 00 00 call 45 + 997: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 999: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1000: bf 02 00 00 00 00 00 00 r2 = r0 + 1001: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1002: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1003: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1005: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1006: 1d 32 68 fe 00 00 00 00 if r2 == r3 goto -408 + 1007: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1009: 25 02 65 fe e8 fd 00 00 if r2 > 65000 goto -411 + +LBB95_100: + 1010: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1011: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1012: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1013: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1014: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1015: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1016: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1017: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1019: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1020: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1022: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1023: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1024: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1025: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1027: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1028: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1029: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1030: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1031: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1032: bf 21 00 00 00 00 00 00 r1 = r2 + 1033: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1034: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1035: 25 01 08 00 20 00 00 00 if r1 > 32 goto +8 + 1036: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1037: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1038: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1039: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1040: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1041: 0f 13 00 00 00 00 00 00 r3 += r1 + 1042: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1043: 6b 13 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r1 + +LBB95_102: + 1044: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 1045: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1046: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1047: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1048: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1049: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1050: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 1051: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1052: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1053: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1054: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1055: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1056: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1057: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1058: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1059: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1060: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1061: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1062: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1063: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1064: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1065: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1066: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1067: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1068: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1069: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1070: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1071: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1072: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1073: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1074: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1075: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1076: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 1077: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1078: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1079: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1080: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1081: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1082: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 1083: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1084: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1085: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1086: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1087: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1088: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 1089: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1090: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1091: 0f 43 00 00 00 00 00 00 r3 += r4 + 1092: 0f 41 00 00 00 00 00 00 r1 += r4 + 1093: 07 02 00 00 01 00 00 00 r2 += 1 + 1094: bf 24 00 00 00 00 00 00 r4 = r2 + 1095: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1096: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1097: bf 24 00 00 00 00 00 00 r4 = r2 + 1098: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1099: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1100: bf 24 00 00 00 00 00 00 r4 = r2 + 1101: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1102: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1103: bf 24 00 00 00 00 00 00 r4 = r2 + 1104: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1105: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1106: bf 24 00 00 00 00 00 00 r4 = r2 + 1107: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1108: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1109: bf 24 00 00 00 00 00 00 r4 = r2 + 1110: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1111: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1112: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1113: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1114: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1115: bf 32 00 00 00 00 00 00 r2 = r3 + 1116: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1117: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1118: bf 32 00 00 00 00 00 00 r2 = r3 + 1119: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1120: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1121: bf 32 00 00 00 00 00 00 r2 = r3 + 1122: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1123: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1124: bf 32 00 00 00 00 00 00 r2 = r3 + 1125: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1126: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1127: bf 32 00 00 00 00 00 00 r2 = r3 + 1128: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1129: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1130: bf 32 00 00 00 00 00 00 r2 = r3 + 1131: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1132: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1133: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1134: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1135: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1136: bf 12 00 00 00 00 00 00 r2 = r1 + 1137: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1138: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1139: bf 12 00 00 00 00 00 00 r2 = r1 + 1140: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1141: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1142: bf 12 00 00 00 00 00 00 r2 = r1 + 1143: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1144: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1145: bf 12 00 00 00 00 00 00 r2 = r1 + 1146: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1147: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1148: bf 12 00 00 00 00 00 00 r2 = r1 + 1149: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1150: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1151: bf 12 00 00 00 00 00 00 r2 = r1 + 1152: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1153: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1154: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1155: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1156: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1157: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1158: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + +LBB95_103: + 1159: b7 01 00 00 00 00 00 00 r1 = 0 + 1160: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1161: 07 08 00 00 c4 00 00 00 r8 += 196 + 1162: bf a1 00 00 00 00 00 00 r1 = r10 + 1163: 07 01 00 00 f0 ff ff ff r1 += -16 + 1164: b7 02 00 00 02 00 00 00 r2 = 2 + 1165: bf 83 00 00 00 00 00 00 r3 = r8 + 1166: 85 00 00 00 04 00 00 00 call 4 + 1167: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1168: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 1169: 0f 18 00 00 00 00 00 00 r8 += r1 + 1170: b7 01 00 00 00 00 00 00 r1 = 0 + 1171: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1172: bf 83 00 00 00 00 00 00 r3 = r8 + 1173: 07 03 00 00 0c 00 00 00 r3 += 12 + 1174: bf a1 00 00 00 00 00 00 r1 = r10 + 1175: 07 01 00 00 f0 ff ff ff r1 += -16 + 1176: b7 02 00 00 04 00 00 00 r2 = 4 + 1177: 85 00 00 00 04 00 00 00 call 4 + 1178: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1179: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1180: b7 01 00 00 00 00 00 00 r1 = 0 + 1181: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1182: bf 83 00 00 00 00 00 00 r3 = r8 + 1183: 07 03 00 00 10 00 00 00 r3 += 16 + 1184: bf a1 00 00 00 00 00 00 r1 = r10 + 1185: 07 01 00 00 f0 ff ff ff r1 += -16 + 1186: b7 02 00 00 04 00 00 00 r2 = 4 + 1187: 85 00 00 00 04 00 00 00 call 4 + 1188: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1189: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 1190: b7 01 00 00 00 00 00 00 r1 = 0 + 1191: 73 1a f0 ff 00 00 00 00 *(u8 *)(r10 - 16) = r1 + 1192: bf 83 00 00 00 00 00 00 r3 = r8 + 1193: 07 03 00 00 09 00 00 00 r3 += 9 + 1194: bf a1 00 00 00 00 00 00 r1 = r10 + 1195: 07 01 00 00 f0 ff ff ff r1 += -16 + 1196: b7 02 00 00 01 00 00 00 r2 = 1 + 1197: 85 00 00 00 04 00 00 00 call 4 + 1198: 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 16) + 1199: b7 00 00 00 00 00 00 00 r0 = 0 + 1200: b7 03 00 00 00 00 00 00 r3 = 0 + 1201: 15 01 1c 00 04 00 00 00 if r1 == 4 goto +28 + 1202: 15 01 04 00 06 00 00 00 if r1 == 6 goto +4 + 1203: 15 01 03 00 11 00 00 00 if r1 == 17 goto +3 + 1204: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + 1205: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1206: 05 00 aa 01 00 00 00 00 goto +426 + +LBB95_107: + 1207: b7 01 00 00 00 00 00 00 r1 = 0 + 1208: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1209: bf 83 00 00 00 00 00 00 r3 = r8 + 1210: 07 03 00 00 14 00 00 00 r3 += 20 + 1211: bf a1 00 00 00 00 00 00 r1 = r10 + 1212: 07 01 00 00 f0 ff ff ff r1 += -16 + 1213: b7 02 00 00 02 00 00 00 r2 = 2 + 1214: 85 00 00 00 04 00 00 00 call 4 + 1215: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1216: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1217: b7 01 00 00 00 00 00 00 r1 = 0 + 1218: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1219: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1220: 07 08 00 00 16 00 00 00 r8 += 22 + 1221: bf a1 00 00 00 00 00 00 r1 = r10 + 1222: 07 01 00 00 f0 ff ff ff r1 += -16 + 1223: b7 02 00 00 02 00 00 00 r2 = 2 + 1224: bf 83 00 00 00 00 00 00 r3 = r8 + 1225: 85 00 00 00 04 00 00 00 call 4 + 1226: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 1227: dc 00 00 00 10 00 00 00 r0 = be16 r0 + 1228: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) + 1229: dc 03 00 00 10 00 00 00 r3 = be16 r3 + +LBB95_108: + 1230: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1231: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1232: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1233: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1234: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1235: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1236: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1237: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1238: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1239: bf 41 00 00 00 00 00 00 r1 = r4 + 1240: 0f 21 00 00 00 00 00 00 r1 += r2 + 1241: b7 02 00 00 02 00 00 00 r2 = 2 + 1242: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1243: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1244: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1245: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1246: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1247: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1248: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1249: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1250: 07 02 00 00 01 00 00 00 r2 += 1 + 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1252: bf 41 00 00 00 00 00 00 r1 = r4 + 1253: 0f 21 00 00 00 00 00 00 r1 += r2 + 1254: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1255: bf 52 00 00 00 00 00 00 r2 = r5 + 1256: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1257: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 + 1258: bf 52 00 00 00 00 00 00 r2 = r5 + 1259: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1260: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 + 1261: bf 52 00 00 00 00 00 00 r2 = r5 + 1262: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1263: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1264: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 + 1265: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1266: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1267: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1268: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1269: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1270: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1271: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1272: 07 02 00 00 05 00 00 00 r2 += 5 + 1273: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1274: bf 41 00 00 00 00 00 00 r1 = r4 + 1275: 0f 21 00 00 00 00 00 00 r1 += r2 + 1276: bf 02 00 00 00 00 00 00 r2 = r0 + 1277: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1278: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1279: 73 01 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r0 + 1280: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1281: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1282: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1283: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1284: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1285: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1286: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1287: 07 02 00 00 07 00 00 00 r2 += 7 + 1288: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1289: bf 41 00 00 00 00 00 00 r1 = r4 + 1290: 0f 21 00 00 00 00 00 00 r1 += r2 + 1291: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1292: bf 52 00 00 00 00 00 00 r2 = r5 + 1293: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1294: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 + 1295: bf 52 00 00 00 00 00 00 r2 = r5 + 1296: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1297: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 + 1298: bf 52 00 00 00 00 00 00 r2 = r5 + 1299: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1300: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1301: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 + 1302: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1303: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1304: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1305: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1306: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1307: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1308: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1309: 07 02 00 00 0b 00 00 00 r2 += 11 + 1310: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1311: bf 41 00 00 00 00 00 00 r1 = r4 + 1312: 0f 21 00 00 00 00 00 00 r1 += r2 + 1313: bf 32 00 00 00 00 00 00 r2 = r3 + 1314: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1315: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1316: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 + 1317: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1318: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1319: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1320: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1321: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1322: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1323: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1324: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1325: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1326: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1327: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1328: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1329: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1330: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1331: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1332: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1333: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1334: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1335: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1336: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1337: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1338: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1339: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1341: 25 02 19 fd 1f 00 00 00 if r2 > 31 goto -743 + 1342: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1343: 27 02 00 00 31 00 00 00 r2 *= 49 + 1344: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1345: 0f 21 00 00 00 00 00 00 r1 += r2 + 1346: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 1347: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 1348: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 1349: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) + 1350: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) + 1351: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) + 1352: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1353: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 1354: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1355: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 1356: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1357: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 1358: 4f 81 00 00 00 00 00 00 r1 |= r8 + 1359: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1360: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1361: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) + 1362: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1363: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) + 1364: 4f 48 00 00 00 00 00 00 r8 |= r4 + 1365: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 1366: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) + 1367: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1368: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1369: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1370: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1371: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1372: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1373: bf 41 00 00 00 00 00 00 r1 = r4 + 1374: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1375: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1376: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1378: 25 04 f4 fc ff ff 01 00 if r4 > 131071 goto -780 + 1379: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1380: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1381: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1382: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1383: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1384: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1385: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1386: b7 02 00 00 0d 00 00 00 r2 = 13 + 1387: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1389: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1390: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 1391: 65 03 0e 00 08 00 00 00 if r3 s> 8 goto +14 + 1392: 65 03 2f 00 04 00 00 00 if r3 s> 4 goto +47 + 1393: 65 03 44 00 02 00 00 00 if r3 s> 2 goto +68 + 1394: 15 03 23 00 01 00 00 00 if r3 == 1 goto +35 + 1395: 15 03 30 00 02 00 00 00 if r3 == 2 goto +48 + 1396: 05 00 e2 fc 00 00 00 00 goto -798 + +LBB95_128: + 1397: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1398: 65 03 0f 00 13 00 00 00 if r3 s> 19 goto +15 + 1399: bf 35 00 00 00 00 00 00 r5 = r3 + 1400: 07 05 00 00 f0 ff ff ff r5 += -16 + 1401: b7 00 00 00 02 00 00 00 r0 = 2 + 1402: 2d 50 55 00 00 00 00 00 if r0 > r5 goto +85 + 1403: 15 03 28 00 12 00 00 00 if r3 == 18 goto +40 + 1404: 15 03 19 00 13 00 00 00 if r3 == 19 goto +25 + 1405: 05 00 d9 fc 00 00 00 00 goto -807 + +LBB95_123: + 1406: 65 03 2f 00 0b 00 00 00 if r3 s> 11 goto +47 + 1407: bf 35 00 00 00 00 00 00 r5 = r3 + 1408: 07 05 00 00 f7 ff ff ff r5 += -9 + 1409: b7 00 00 00 02 00 00 00 r0 = 2 + 1410: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1411: 2d 50 4c 00 00 00 00 00 if r0 > r5 goto +76 + 1412: 15 03 37 00 0b 00 00 00 if r3 == 11 goto +55 + 1413: 05 00 d1 fc 00 00 00 00 goto -815 + +LBB95_132: + 1414: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 + 1415: b7 05 00 00 01 00 00 00 r5 = 1 + 1416: 6f 35 00 00 00 00 00 00 r5 <<= r3 + 1417: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 1419: 5f 05 00 00 00 00 00 00 r5 &= r0 + 1420: 55 05 39 00 00 00 00 00 if r5 != 0 goto +57 + 1421: 15 03 16 00 1d 00 00 00 if r3 == 29 goto +22 + 1422: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1423: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1424: 15 03 3f 00 2b 00 00 00 if r3 == 43 goto +63 + +LBB95_133: + 1425: bf 32 00 00 00 00 00 00 r2 = r3 + 1426: 07 02 00 00 ec ff ff ff r2 += -20 + 1427: b7 05 00 00 02 00 00 00 r5 = 2 + 1428: 2d 25 27 00 00 00 00 00 if r5 > r2 goto +39 + 1429: 55 03 c1 fc 1c 00 00 00 if r3 != 28 goto -831 + +LBB95_138: + 1430: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1431: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1432: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1433: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1434: bf 82 00 00 00 00 00 00 r2 = r8 + 1435: 0f 12 00 00 00 00 00 00 r2 += r1 + 1436: b7 01 00 00 00 00 00 00 r1 = 0 + 1437: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1438: b7 02 00 00 01 00 00 00 r2 = 1 + 1439: 05 00 2f 00 00 00 00 00 goto +47 + +LBB95_118: + 1440: 65 03 18 00 06 00 00 00 if r3 s> 6 goto +24 + 1441: 15 03 f4 ff 05 00 00 00 if r3 == 5 goto -12 + 1442: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 1443: 05 00 b3 fc 00 00 00 00 goto -845 + +LBB95_139: + 1444: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1445: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1446: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1447: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1448: bf 82 00 00 00 00 00 00 r2 = r8 + 1449: 0f 12 00 00 00 00 00 00 r2 += r1 + 1450: b7 01 00 00 00 00 00 00 r1 = 0 + 1451: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1452: b7 02 00 00 02 00 00 00 r2 = 2 + 1453: 05 00 21 00 00 00 00 00 goto +33 + +LBB95_126: + 1454: bf 30 00 00 00 00 00 00 r0 = r3 + 1455: 07 00 00 00 f4 ff ff ff r0 += -12 + 1456: b7 05 00 00 02 00 00 00 r5 = 2 + 1457: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1458: 2d 05 1d 00 00 00 00 00 if r5 > r0 goto +29 + 1459: 07 03 00 00 f2 ff ff ff r3 += -14 + 1460: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 + 1461: 05 00 a1 fc 00 00 00 00 goto -863 + +LBB95_116: + 1462: 15 03 0f 00 03 00 00 00 if r3 == 3 goto +15 + 1463: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 1464: 05 00 9e fc 00 00 00 00 goto -866 + +LBB95_121: + 1465: 15 03 0c 00 07 00 00 00 if r3 == 7 goto +12 + 1466: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 1467: 05 00 9b fc 00 00 00 00 goto -869 + +LBB95_141: + 1468: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1469: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1470: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1471: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1472: bf 82 00 00 00 00 00 00 r2 = r8 + 1473: 0f 12 00 00 00 00 00 00 r2 += r1 + 1474: b7 01 00 00 00 00 00 00 r1 = 0 + 1475: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1476: b7 02 00 00 08 00 00 00 r2 = 8 + 1477: 05 00 09 00 00 00 00 00 goto +9 + +LBB95_140: + 1478: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1479: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1480: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1481: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1482: bf 82 00 00 00 00 00 00 r2 = r8 + 1483: 0f 12 00 00 00 00 00 00 r2 += r1 + 1484: b7 01 00 00 00 00 00 00 r1 = 0 + 1485: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1486: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB95_142: + 1487: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + +LBB95_143: + 1488: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1489: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1490: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1491: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1492: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1493: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1494: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1495: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1496: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1497: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1498: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1499: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1500: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1501: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1502: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1503: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1504: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1505: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1506: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1507: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1508: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1509: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1510: bf 31 00 00 00 00 00 00 r1 = r3 + 1511: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1512: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1513: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1514: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 1515: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1516: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1517: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1518: bf 84 00 00 00 00 00 00 r4 = r8 + 1519: 0f 14 00 00 00 00 00 00 r4 += r1 + 1520: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB95_145: + 1521: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1522: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1523: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1524: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1525: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1526: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1527: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 1528: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1529: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1530: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1531: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 1532: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1533: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 1534: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1535: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1536: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1537: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1538: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1539: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1540: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1541: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1542: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1543: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1544: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1545: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1546: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1547: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1548: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1549: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1550: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1551: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1552: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1553: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 1554: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1555: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 1556: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1557: 71 79 1b 00 00 00 00 00 r9 = *(u8 *)(r7 + 27) + 1558: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1559: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1560: 4f 89 00 00 00 00 00 00 r9 |= r8 + 1561: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1562: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1563: 4f 09 00 00 00 00 00 00 r9 |= r0 + 1564: 67 09 00 00 20 00 00 00 r9 <<= 32 + 1565: 4f 59 00 00 00 00 00 00 r9 |= r5 + 1566: 0f 29 00 00 00 00 00 00 r9 += r2 + 1567: 0f 21 00 00 00 00 00 00 r1 += r2 + 1568: 07 03 00 00 01 00 00 00 r3 += 1 + 1569: bf 32 00 00 00 00 00 00 r2 = r3 + 1570: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1571: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1572: bf 32 00 00 00 00 00 00 r2 = r3 + 1573: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1574: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1575: bf 32 00 00 00 00 00 00 r2 = r3 + 1576: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1577: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1578: bf 32 00 00 00 00 00 00 r2 = r3 + 1579: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1580: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1581: bf 32 00 00 00 00 00 00 r2 = r3 + 1582: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1583: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1584: bf 32 00 00 00 00 00 00 r2 = r3 + 1585: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1586: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1587: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1588: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1589: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1590: bf 92 00 00 00 00 00 00 r2 = r9 + 1591: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1592: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1593: bf 92 00 00 00 00 00 00 r2 = r9 + 1594: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1595: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1596: bf 92 00 00 00 00 00 00 r2 = r9 + 1597: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1598: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1599: bf 92 00 00 00 00 00 00 r2 = r9 + 1600: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1601: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1602: bf 92 00 00 00 00 00 00 r2 = r9 + 1603: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1604: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1605: bf 92 00 00 00 00 00 00 r2 = r9 + 1606: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1607: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1608: 73 97 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r9 + 1609: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1610: 73 97 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r9 + 1611: bf 12 00 00 00 00 00 00 r2 = r1 + 1612: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1613: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1614: bf 12 00 00 00 00 00 00 r2 = r1 + 1615: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1616: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1617: bf 12 00 00 00 00 00 00 r2 = r1 + 1618: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1619: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1620: bf 12 00 00 00 00 00 00 r2 = r1 + 1621: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1622: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1623: bf 12 00 00 00 00 00 00 r2 = r1 + 1624: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1625: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1626: bf 12 00 00 00 00 00 00 r2 = r1 + 1627: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1628: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1629: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1630: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1631: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1632: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + +LBB95_146: + 1633: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1634: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1635: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1636: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1637: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1638: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1639: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1640: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1641: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1642: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1643: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1644: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1645: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1646: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1647: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1648: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1649: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1650: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1651: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1652: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1653: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1654: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1655: 71 01 29 00 00 00 00 00 r1 = *(u8 *)(r0 + 41) + 1656: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1657: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1658: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1659: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1660: 71 05 2b 00 00 00 00 00 r5 = *(u8 *)(r0 + 43) + 1661: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1662: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1663: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1664: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1665: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1667: 5d 52 d3 fb 00 00 00 00 if r2 != r5 goto -1069 + 1668: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 1669: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1670: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 1671: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1672: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 1673: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1674: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 1675: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1676: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1677: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1678: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 1679: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1680: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1681: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1682: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 1683: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1684: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1685: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1686: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1687: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1688: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1689: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1690: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1692: 25 05 ba fb f3 ff 00 00 if r5 > 65523 goto -1094 + 1693: bf 51 00 00 00 00 00 00 r1 = r5 + 1694: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1695: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1696: bf 51 00 00 00 00 00 00 r1 = r5 + 1697: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1698: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1699: bf 51 00 00 00 00 00 00 r1 = r5 + 1700: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1701: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1702: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1703: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1704: bf 61 00 00 00 00 00 00 r1 = r6 + 1705: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1707: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1709: 85 00 00 00 19 00 00 00 call 25 + 1710: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1711: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1712: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1713: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1715: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1716: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 1718: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1720: 5d 20 9e fb 00 00 00 00 if r0 != r2 goto -1122 + +LBB95_152: + 1721: b7 01 00 00 00 00 00 00 r1 = 0 + 1722: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 1723: bf a2 00 00 00 00 00 00 r2 = r10 + 1724: 07 02 00 00 e0 ff ff ff r2 += -32 + 1725: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1727: 85 00 00 00 01 00 00 00 call 1 + 1728: bf 08 00 00 00 00 00 00 r8 = r0 + 1729: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1731: 15 08 93 fb 00 00 00 00 if r8 == 0 goto -1133 + 1732: 85 00 00 00 08 00 00 00 call 8 + 1733: bf 01 00 00 00 00 00 00 r1 = r0 + 1734: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1735: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1736: bf 01 00 00 00 00 00 00 r1 = r0 + 1737: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1738: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1739: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1740: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1741: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB95_154: + 1742: b7 01 00 00 00 00 00 00 r1 = 0 + 1743: 05 00 87 fb 00 00 00 00 goto -1145 + +LBB95_85: + 1744: 07 03 00 00 ec ff ff ff r3 += -20 + 1745: b7 04 00 00 02 00 00 00 r4 = 2 + 1746: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1747: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1748: 2d 34 01 00 00 00 00 00 if r4 > r3 goto +1 + 1749: 05 00 81 fb 00 00 00 00 goto -1151 + +LBB95_98: + 1750: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1751: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1752: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1753: bf 82 00 00 00 00 00 00 r2 = r8 + 1754: 0f 12 00 00 00 00 00 00 r2 += r1 + 1755: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1756: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1757: b7 01 00 00 08 00 00 00 r1 = 8 + 1758: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1759: 05 00 12 fd 00 00 00 00 goto -750 + +LBB95_72: + 1760: 15 03 0e 00 06 00 00 00 if r3 == 6 goto +14 + 1761: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1762: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1763: 15 03 01 00 07 00 00 00 if r3 == 7 goto +1 + 1764: 05 00 72 fb 00 00 00 00 goto -1166 + +LBB95_97: + 1765: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1766: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1767: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1768: bf 82 00 00 00 00 00 00 r2 = r8 + 1769: 0f 12 00 00 00 00 00 00 r2 += r1 + 1770: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1771: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1772: b7 01 00 00 04 00 00 00 r1 = 4 + 1773: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1774: 05 00 03 fd 00 00 00 00 goto -765 + +LBB95_94: + 1775: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1776: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1777: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1778: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1779: bf 82 00 00 00 00 00 00 r2 = r8 + 1780: 0f 12 00 00 00 00 00 00 r2 += r1 + 1781: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1782: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1783: b7 01 00 00 02 00 00 00 r1 = 2 + 1784: 05 00 09 00 00 00 00 00 goto +9 + +LBB95_96: + 1785: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1786: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1787: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1788: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1789: bf 82 00 00 00 00 00 00 r2 = r8 + 1790: 0f 12 00 00 00 00 00 00 r2 += r1 + 1791: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1792: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1793: b7 01 00 00 01 00 00 00 r1 = 1 + +LBB95_95: + 1794: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1795: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1796: 05 00 ed fc 00 00 00 00 goto -787 +Disassembly of section raw_tracepoint/filler/netif_receive_skb_e: +bpf_netif_receive_skb_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 5d 02 00 00 00 00 if r0 == 0 goto +605 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 e0 ff ff ff r2 += -32 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 53 02 00 00 00 00 if r8 == 0 goto +595 + 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 e0 ff ff ff r2 += -32 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 4b 02 00 00 00 00 if r7 == 0 goto +587 + 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 e0 ff ff ff r2 += -32 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 35: 15 00 39 02 00 00 00 00 if r0 == 0 goto +569 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 e0 ff ff ff r2 += -32 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 55: 15 09 25 02 00 00 00 00 if r9 == 0 goto +549 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 e0 ff ff ff r2 += -32 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 74: 15 00 12 02 00 00 00 00 if r0 == 0 goto +530 + 75: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 + 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 77: 67 02 00 00 08 00 00 00 r2 <<= 8 + 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 79: 4f 12 00 00 00 00 00 00 r2 |= r1 + 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 81: 67 01 00 00 08 00 00 00 r1 <<= 8 + 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 83: 4f 31 00 00 00 00 00 00 r1 |= r3 + 84: 67 01 00 00 10 00 00 00 r1 <<= 16 + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 87: 67 02 00 00 08 00 00 00 r2 <<= 8 + 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 89: 4f 32 00 00 00 00 00 00 r2 |= r3 + 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 92: 67 04 00 00 08 00 00 00 r4 <<= 8 + 93: 4f 34 00 00 00 00 00 00 r4 |= r3 + 94: 67 04 00 00 10 00 00 00 r4 <<= 16 + 95: 4f 24 00 00 00 00 00 00 r4 |= r2 + 96: 67 04 00 00 20 00 00 00 r4 <<= 32 + 97: 4f 14 00 00 00 00 00 00 r4 |= r1 + 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 + 99: 05 00 57 00 00 00 00 00 goto +87 + +LBB96_8: + 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 101: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 108: bf 61 00 00 00 00 00 00 r1 = r6 + 109: bf 86 00 00 00 00 00 00 r6 = r8 + 110: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) + 111: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 + 112: bf 68 00 00 00 00 00 00 r8 = r6 + 113: bf 16 00 00 00 00 00 00 r6 = r1 + 114: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 115: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 116: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 117: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 118: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 119: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 120: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 121: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 122: 85 00 00 00 0e 00 00 00 call 14 + 123: b7 01 00 00 00 00 00 00 r1 = 0 + 124: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 125: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 126: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 127: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 128: bf 01 00 00 00 00 00 00 r1 = r0 + 129: 77 01 00 00 18 00 00 00 r1 >>= 24 + 130: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 131: bf 01 00 00 00 00 00 00 r1 = r0 + 132: 77 01 00 00 10 00 00 00 r1 >>= 16 + 133: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 134: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 135: 77 00 00 00 08 00 00 00 r0 >>= 8 + 136: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 137: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 138: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 139: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 140: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 142: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 143: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 144: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 145: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 146: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 147: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 148: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 149: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 150: 67 03 00 00 08 00 00 00 r3 <<= 8 + 151: 4f 23 00 00 00 00 00 00 r3 |= r2 + 152: 67 01 00 00 08 00 00 00 r1 <<= 8 + 153: 4f 41 00 00 00 00 00 00 r1 |= r4 + 154: 67 01 00 00 10 00 00 00 r1 <<= 16 + 155: 4f 31 00 00 00 00 00 00 r1 |= r3 + 156: 67 01 00 00 01 00 00 00 r1 <<= 1 + 157: 07 01 00 00 1a 00 00 00 r1 += 26 + 158: bf 12 00 00 00 00 00 00 r2 = r1 + 159: 77 02 00 00 38 00 00 00 r2 >>= 56 + 160: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 161: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 28 00 00 00 r2 >>= 40 + 164: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 165: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 20 00 00 00 r2 >>= 32 + 168: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 169: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 170: bf 12 00 00 00 00 00 00 r2 = r1 + 171: 77 02 00 00 30 00 00 00 r2 >>= 48 + 172: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 173: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 174: bf 12 00 00 00 00 00 00 r2 = r1 + 175: 77 02 00 00 18 00 00 00 r2 >>= 24 + 176: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 177: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 08 00 00 00 r2 >>= 8 + 180: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 181: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 182: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 183: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 184: 77 01 00 00 10 00 00 00 r1 >>= 16 + 185: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 186: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB96_9: + 187: bf 79 00 00 00 00 00 00 r9 = r7 + 188: 07 09 00 00 14 00 00 00 r9 += 20 + 189: b7 01 00 00 00 00 00 00 r1 = 0 + 190: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 191: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 192: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 193: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 194: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 + 195: 07 03 00 00 10 00 00 00 r3 += 16 + 196: bf a1 00 00 00 00 00 00 r1 = r10 + 197: 07 01 00 00 f0 ff ff ff r1 += -16 + 198: b7 02 00 00 08 00 00 00 r2 = 8 + 199: 85 00 00 00 04 00 00 00 call 4 + 200: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 201: bf a1 00 00 00 00 00 00 r1 = r10 + 202: 07 01 00 00 e0 ff ff ff r1 += -32 + 203: b7 02 00 00 10 00 00 00 r2 = 16 + 204: 85 00 00 00 04 00 00 00 call 4 + 205: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 206: 67 02 00 00 08 00 00 00 r2 <<= 8 + 207: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 210: 67 01 00 00 08 00 00 00 r1 <<= 8 + 211: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) + 212: 4f 31 00 00 00 00 00 00 r1 |= r3 + 213: 67 01 00 00 10 00 00 00 r1 <<= 16 + 214: 4f 21 00 00 00 00 00 00 r1 |= r2 + 215: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) + 216: 67 03 00 00 08 00 00 00 r3 <<= 8 + 217: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 218: 4f 23 00 00 00 00 00 00 r3 |= r2 + 219: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) + 220: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 221: 67 02 00 00 08 00 00 00 r2 <<= 8 + 222: 4f 42 00 00 00 00 00 00 r2 |= r4 + 223: 67 02 00 00 10 00 00 00 r2 <<= 16 + 224: 4f 32 00 00 00 00 00 00 r2 |= r3 + 225: 67 02 00 00 20 00 00 00 r2 <<= 32 + 226: 4f 12 00 00 00 00 00 00 r2 |= r1 + 227: bf 21 00 00 00 00 00 00 r1 = r2 + 228: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 229: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 230: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 232: 25 02 74 01 ff ff 01 00 if r2 > 131071 goto +372 + 233: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 234: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 235: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 236: bf 81 00 00 00 00 00 00 r1 = r8 + 237: 0f 21 00 00 00 00 00 00 r1 += r2 + 238: bf a3 00 00 00 00 00 00 r3 = r10 + 239: 07 03 00 00 e0 ff ff ff r3 += -32 + 240: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 241: 85 00 00 00 2d 00 00 00 call 45 + 242: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 244: bf 02 00 00 00 00 00 00 r2 = r0 + 245: 67 02 00 00 20 00 00 00 r2 <<= 32 + 246: 77 02 00 00 20 00 00 00 r2 >>= 32 + 247: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 249: 1d 32 63 01 00 00 00 00 if r2 == r3 goto +355 + 250: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 252: 25 02 60 01 e8 fd 00 00 if r2 > 65000 goto +352 + 253: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 254: 67 01 00 00 08 00 00 00 r1 <<= 8 + 255: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 256: 4f 21 00 00 00 00 00 00 r1 |= r2 + 257: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 258: 67 02 00 00 08 00 00 00 r2 <<= 8 + 259: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 260: 4f 32 00 00 00 00 00 00 r2 |= r3 + 261: 67 02 00 00 10 00 00 00 r2 <<= 16 + 262: 4f 12 00 00 00 00 00 00 r2 |= r1 + 263: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 264: 67 03 00 00 08 00 00 00 r3 <<= 8 + 265: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 266: 4f 13 00 00 00 00 00 00 r3 |= r1 + 267: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 268: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 269: 67 01 00 00 08 00 00 00 r1 <<= 8 + 270: 4f 41 00 00 00 00 00 00 r1 |= r4 + 271: 67 01 00 00 10 00 00 00 r1 <<= 16 + 272: 4f 31 00 00 00 00 00 00 r1 |= r3 + 273: 67 01 00 00 20 00 00 00 r1 <<= 32 + 274: 4f 21 00 00 00 00 00 00 r1 |= r2 + 275: bf 12 00 00 00 00 00 00 r2 = r1 + 276: 67 02 00 00 20 00 00 00 r2 <<= 32 + 277: 77 02 00 00 20 00 00 00 r2 >>= 32 + 278: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 279: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 280: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 281: 57 02 00 00 1f 00 00 00 r2 &= 31 + 282: 67 02 00 00 01 00 00 00 r2 <<= 1 + 283: bf 83 00 00 00 00 00 00 r3 = r8 + 284: 0f 23 00 00 00 00 00 00 r3 += r2 + 285: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB96_14: + 286: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 287: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 288: 67 03 00 00 08 00 00 00 r3 <<= 8 + 289: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 290: 4f 23 00 00 00 00 00 00 r3 |= r2 + 291: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 292: 67 02 00 00 08 00 00 00 r2 <<= 8 + 293: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 294: 4f 42 00 00 00 00 00 00 r2 |= r4 + 295: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 296: 67 04 00 00 08 00 00 00 r4 <<= 8 + 297: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 298: 4f 54 00 00 00 00 00 00 r4 |= r5 + 299: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 300: 67 05 00 00 08 00 00 00 r5 <<= 8 + 301: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 302: 4f 85 00 00 00 00 00 00 r5 |= r8 + 303: 67 05 00 00 10 00 00 00 r5 <<= 16 + 304: 4f 45 00 00 00 00 00 00 r5 |= r4 + 305: 67 02 00 00 10 00 00 00 r2 <<= 16 + 306: 4f 32 00 00 00 00 00 00 r2 |= r3 + 307: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 308: 67 03 00 00 08 00 00 00 r3 <<= 8 + 309: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 310: 4f 43 00 00 00 00 00 00 r3 |= r4 + 311: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 312: 67 04 00 00 08 00 00 00 r4 <<= 8 + 313: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 314: 4f 84 00 00 00 00 00 00 r4 |= r8 + 315: 67 02 00 00 20 00 00 00 r2 <<= 32 + 316: 4f 52 00 00 00 00 00 00 r2 |= r5 + 317: 67 04 00 00 10 00 00 00 r4 <<= 16 + 318: 4f 34 00 00 00 00 00 00 r4 |= r3 + 319: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 320: 67 05 00 00 08 00 00 00 r5 <<= 8 + 321: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 322: 4f 35 00 00 00 00 00 00 r5 |= r3 + 323: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 324: 67 03 00 00 08 00 00 00 r3 <<= 8 + 325: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 326: 4f 83 00 00 00 00 00 00 r3 |= r8 + 327: 67 03 00 00 10 00 00 00 r3 <<= 16 + 328: 4f 53 00 00 00 00 00 00 r3 |= r5 + 329: 67 03 00 00 20 00 00 00 r3 <<= 32 + 330: 4f 43 00 00 00 00 00 00 r3 |= r4 + 331: 67 00 00 00 20 00 00 00 r0 <<= 32 + 332: 77 00 00 00 20 00 00 00 r0 >>= 32 + 333: 0f 03 00 00 00 00 00 00 r3 += r0 + 334: 0f 02 00 00 00 00 00 00 r2 += r0 + 335: bf 14 00 00 00 00 00 00 r4 = r1 + 336: 07 04 00 00 01 00 00 00 r4 += 1 + 337: bf 45 00 00 00 00 00 00 r5 = r4 + 338: 77 05 00 00 38 00 00 00 r5 >>= 56 + 339: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 + 340: bf 45 00 00 00 00 00 00 r5 = r4 + 341: 77 05 00 00 30 00 00 00 r5 >>= 48 + 342: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 + 343: bf 45 00 00 00 00 00 00 r5 = r4 + 344: 77 05 00 00 28 00 00 00 r5 >>= 40 + 345: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 + 346: bf 45 00 00 00 00 00 00 r5 = r4 + 347: 77 05 00 00 20 00 00 00 r5 >>= 32 + 348: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 + 349: bf 45 00 00 00 00 00 00 r5 = r4 + 350: 77 05 00 00 18 00 00 00 r5 >>= 24 + 351: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 + 352: bf 45 00 00 00 00 00 00 r5 = r4 + 353: 77 05 00 00 10 00 00 00 r5 >>= 16 + 354: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 + 355: bf 45 00 00 00 00 00 00 r5 = r4 + 356: 77 05 00 00 08 00 00 00 r5 >>= 8 + 357: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 + 358: bf 35 00 00 00 00 00 00 r5 = r3 + 359: 77 05 00 00 38 00 00 00 r5 >>= 56 + 360: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 + 361: bf 35 00 00 00 00 00 00 r5 = r3 + 362: 77 05 00 00 30 00 00 00 r5 >>= 48 + 363: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 + 364: bf 35 00 00 00 00 00 00 r5 = r3 + 365: 77 05 00 00 28 00 00 00 r5 >>= 40 + 366: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 + 367: bf 35 00 00 00 00 00 00 r5 = r3 + 368: 77 05 00 00 20 00 00 00 r5 >>= 32 + 369: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 + 370: bf 35 00 00 00 00 00 00 r5 = r3 + 371: 77 05 00 00 18 00 00 00 r5 >>= 24 + 372: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 + 373: bf 35 00 00 00 00 00 00 r5 = r3 + 374: 77 05 00 00 10 00 00 00 r5 >>= 16 + 375: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 + 376: bf 35 00 00 00 00 00 00 r5 = r3 + 377: 77 05 00 00 08 00 00 00 r5 >>= 8 + 378: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 + 379: bf 25 00 00 00 00 00 00 r5 = r2 + 380: 77 05 00 00 38 00 00 00 r5 >>= 56 + 381: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 + 382: bf 25 00 00 00 00 00 00 r5 = r2 + 383: 77 05 00 00 30 00 00 00 r5 >>= 48 + 384: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 + 385: bf 25 00 00 00 00 00 00 r5 = r2 + 386: 77 05 00 00 28 00 00 00 r5 >>= 40 + 387: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 + 388: bf 25 00 00 00 00 00 00 r5 = r2 + 389: 77 05 00 00 20 00 00 00 r5 >>= 32 + 390: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 + 391: bf 25 00 00 00 00 00 00 r5 = r2 + 392: 77 05 00 00 18 00 00 00 r5 >>= 24 + 393: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 + 394: bf 25 00 00 00 00 00 00 r5 = r2 + 395: 77 05 00 00 10 00 00 00 r5 >>= 16 + 396: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 + 397: bf 25 00 00 00 00 00 00 r5 = r2 + 398: 77 05 00 00 08 00 00 00 r5 >>= 8 + 399: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 + 400: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 + 401: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 402: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 403: bf 35 00 00 00 00 00 00 r5 = r3 + 404: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 405: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 406: 25 03 c4 00 ff ff 01 00 if r3 > 131071 goto +196 + 407: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 408: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) + 409: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 410: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 411: bf 80 00 00 00 00 00 00 r0 = r8 + 412: 0f 50 00 00 00 00 00 00 r0 += r5 + 413: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 414: 7b 50 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r5 + 415: bf 50 00 00 00 00 00 00 r0 = r5 + 416: bf 45 00 00 00 00 00 00 r5 = r4 + 417: 67 05 00 00 20 00 00 00 r5 <<= 32 + 418: 77 05 00 00 20 00 00 00 r5 >>= 32 + 419: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 + 420: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 421: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) + 422: 57 04 00 00 1f 00 00 00 r4 &= 31 + 423: 67 04 00 00 01 00 00 00 r4 <<= 1 + 424: bf 85 00 00 00 00 00 00 r5 = r8 + 425: 0f 45 00 00 00 00 00 00 r5 += r4 + 426: b7 04 00 00 08 00 00 00 r4 = 8 + 427: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 + +LBB96_17: + 428: 07 02 00 00 08 00 00 00 r2 += 8 + 429: bf 24 00 00 00 00 00 00 r4 = r2 + 430: 77 04 00 00 38 00 00 00 r4 >>= 56 + 431: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 432: bf 24 00 00 00 00 00 00 r4 = r2 + 433: 77 04 00 00 30 00 00 00 r4 >>= 48 + 434: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 435: bf 24 00 00 00 00 00 00 r4 = r2 + 436: 77 04 00 00 28 00 00 00 r4 >>= 40 + 437: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 438: bf 24 00 00 00 00 00 00 r4 = r2 + 439: 77 04 00 00 20 00 00 00 r4 >>= 32 + 440: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 441: bf 24 00 00 00 00 00 00 r4 = r2 + 442: 77 04 00 00 18 00 00 00 r4 >>= 24 + 443: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 444: bf 24 00 00 00 00 00 00 r4 = r2 + 445: 77 04 00 00 10 00 00 00 r4 >>= 16 + 446: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 447: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 448: 77 02 00 00 08 00 00 00 r2 >>= 8 + 449: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 450: 07 03 00 00 08 00 00 00 r3 += 8 + 451: bf 32 00 00 00 00 00 00 r2 = r3 + 452: 77 02 00 00 38 00 00 00 r2 >>= 56 + 453: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 454: bf 32 00 00 00 00 00 00 r2 = r3 + 455: 77 02 00 00 30 00 00 00 r2 >>= 48 + 456: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 457: bf 32 00 00 00 00 00 00 r2 = r3 + 458: 77 02 00 00 28 00 00 00 r2 >>= 40 + 459: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 460: bf 32 00 00 00 00 00 00 r2 = r3 + 461: 77 02 00 00 20 00 00 00 r2 >>= 32 + 462: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 463: bf 32 00 00 00 00 00 00 r2 = r3 + 464: 77 02 00 00 18 00 00 00 r2 >>= 24 + 465: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 466: bf 32 00 00 00 00 00 00 r2 = r3 + 467: 77 02 00 00 10 00 00 00 r2 >>= 16 + 468: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 469: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 470: 77 03 00 00 08 00 00 00 r3 >>= 8 + 471: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 472: 07 01 00 00 02 00 00 00 r1 += 2 + 473: bf 12 00 00 00 00 00 00 r2 = r1 + 474: 77 02 00 00 38 00 00 00 r2 >>= 56 + 475: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 476: bf 12 00 00 00 00 00 00 r2 = r1 + 477: 77 02 00 00 30 00 00 00 r2 >>= 48 + 478: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 479: bf 12 00 00 00 00 00 00 r2 = r1 + 480: 77 02 00 00 28 00 00 00 r2 >>= 40 + 481: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 482: bf 12 00 00 00 00 00 00 r2 = r1 + 483: 77 02 00 00 20 00 00 00 r2 >>= 32 + 484: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 485: bf 12 00 00 00 00 00 00 r2 = r1 + 486: 77 02 00 00 18 00 00 00 r2 >>= 24 + 487: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 488: bf 12 00 00 00 00 00 00 r2 = r1 + 489: 77 02 00 00 10 00 00 00 r2 >>= 16 + 490: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 491: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 492: 77 01 00 00 08 00 00 00 r1 >>= 8 + 493: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 494: b7 01 00 00 00 00 00 00 r1 = 0 + 495: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 496: bf 03 00 00 00 00 00 00 r3 = r0 + 497: 07 03 00 00 d0 00 00 00 r3 += 208 + 498: bf a1 00 00 00 00 00 00 r1 = r10 + 499: 07 01 00 00 f0 ff ff ff r1 += -16 + 500: b7 02 00 00 08 00 00 00 r2 = 8 + 501: bf 08 00 00 00 00 00 00 r8 = r0 + 502: 85 00 00 00 04 00 00 00 call 4 + 503: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 504: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 505: b7 01 00 00 00 00 00 00 r1 = 0 + 506: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 507: bf 83 00 00 00 00 00 00 r3 = r8 + 508: 07 03 00 00 c6 00 00 00 r3 += 198 + 509: bf a1 00 00 00 00 00 00 r1 = r10 + 510: 07 01 00 00 f0 ff ff ff r1 += -16 + 511: b7 02 00 00 02 00 00 00 r2 = 2 + 512: 85 00 00 00 04 00 00 00 call 4 + 513: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) + 514: 15 03 8a 02 ff ff 00 00 if r3 == 65535 goto +650 + 515: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 516: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 517: 67 02 00 00 08 00 00 00 r2 <<= 8 + 518: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 519: 4f 12 00 00 00 00 00 00 r2 |= r1 + 520: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 521: 67 01 00 00 08 00 00 00 r1 <<= 8 + 522: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 523: 4f 41 00 00 00 00 00 00 r1 |= r4 + 524: 67 01 00 00 10 00 00 00 r1 <<= 16 + 525: 4f 21 00 00 00 00 00 00 r1 |= r2 + 526: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 527: 67 04 00 00 08 00 00 00 r4 <<= 8 + 528: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 529: 4f 24 00 00 00 00 00 00 r4 |= r2 + 530: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 531: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 532: 67 02 00 00 08 00 00 00 r2 <<= 8 + 533: 4f 52 00 00 00 00 00 00 r2 |= r5 + 534: 67 02 00 00 10 00 00 00 r2 <<= 16 + 535: 4f 42 00 00 00 00 00 00 r2 |= r4 + 536: 67 02 00 00 20 00 00 00 r2 <<= 32 + 537: 4f 12 00 00 00 00 00 00 r2 |= r1 + 538: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 540: 25 02 40 00 1f 00 00 00 if r2 > 31 goto +64 + 541: 57 02 00 00 1f 00 00 00 r2 &= 31 + 542: 27 02 00 00 31 00 00 00 r2 *= 49 + 543: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 544: 0f 21 00 00 00 00 00 00 r1 += r2 + 545: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 546: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 + 547: 71 14 4f 00 00 00 00 00 r4 = *(u8 *)(r1 + 79) + 548: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 549: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 550: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) + 551: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 552: 67 02 00 00 08 00 00 00 r2 <<= 8 + 553: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 554: 4f 12 00 00 00 00 00 00 r2 |= r1 + 555: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 556: 67 01 00 00 08 00 00 00 r1 <<= 8 + 557: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 558: 4f 81 00 00 00 00 00 00 r1 |= r8 + 559: 67 01 00 00 10 00 00 00 r1 <<= 16 + 560: 4f 21 00 00 00 00 00 00 r1 |= r2 + 561: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) + 562: 67 08 00 00 08 00 00 00 r8 <<= 8 + 563: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) + 564: 4f 28 00 00 00 00 00 00 r8 |= r2 + 565: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) + 566: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) + 567: 67 02 00 00 08 00 00 00 r2 <<= 8 + 568: 4f 02 00 00 00 00 00 00 r2 |= r0 + 569: 67 02 00 00 10 00 00 00 r2 <<= 16 + 570: 4f 82 00 00 00 00 00 00 r2 |= r8 + 571: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 572: 67 02 00 00 20 00 00 00 r2 <<= 32 + 573: 4f 12 00 00 00 00 00 00 r2 |= r1 + 574: bf 21 00 00 00 00 00 00 r1 = r2 + 575: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 576: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 577: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 579: 25 02 19 00 ff ff 01 00 if r2 > 131071 goto +25 + 580: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) + 581: 0f 30 00 00 00 00 00 00 r0 += r3 + 582: bf 03 00 00 00 00 00 00 r3 = r0 + 583: 07 03 00 00 06 00 00 00 r3 += 6 + 584: 67 05 00 00 08 00 00 00 r5 <<= 8 + 585: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 586: 4f 15 00 00 00 00 00 00 r5 |= r1 + 587: 67 04 00 00 08 00 00 00 r4 <<= 8 + 588: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 589: 4f 14 00 00 00 00 00 00 r4 |= r1 + 590: 67 04 00 00 10 00 00 00 r4 <<= 16 + 591: 4f 54 00 00 00 00 00 00 r4 |= r5 + 592: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 594: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 + 595: 65 04 19 00 10 00 00 00 if r4 s> 16 goto +25 + 596: 65 04 29 00 07 00 00 00 if r4 s> 7 goto +41 + 597: 65 04 3d 00 03 00 00 00 if r4 s> 3 goto +61 + 598: 15 04 61 01 01 00 00 00 if r4 == 1 goto +353 + 599: 15 04 69 01 02 00 00 00 if r4 == 2 goto +361 + 600: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 601: 15 04 28 01 03 00 00 00 if r4 == 3 goto +296 + 602: 05 00 02 00 00 00 00 00 goto +2 + +LBB96_147: + 603: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + +LBB96_155: + 605: bf 12 00 00 00 00 00 00 r2 = r1 + 606: 77 02 00 00 18 00 00 00 r2 >>= 24 + 607: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 608: bf 12 00 00 00 00 00 00 r2 = r1 + 609: 77 02 00 00 10 00 00 00 r2 >>= 16 + 610: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 611: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 612: 77 01 00 00 08 00 00 00 r1 >>= 8 + 613: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB96_156: + 614: bf 61 00 00 00 00 00 00 r1 = r6 + 615: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 617: b7 03 00 00 63 00 00 00 r3 = 99 + 618: 85 00 00 00 0c 00 00 00 call 12 + 619: b7 00 00 00 00 00 00 00 r0 = 0 + 620: 95 00 00 00 00 00 00 00 exit + +LBB96_37: + 621: 65 04 05 00 1b 00 00 00 if r4 s> 27 goto +5 + 622: 65 04 04 01 13 00 00 00 if r4 s> 19 goto +260 + 623: 15 04 31 00 11 00 00 00 if r4 == 17 goto +49 + 624: 15 04 19 01 12 00 00 00 if r4 == 18 goto +281 + 625: 15 04 25 00 13 00 00 00 if r4 == 19 goto +37 + 626: 05 00 ea ff 00 00 00 00 goto -22 + +LBB96_43: + 627: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 + 628: b7 05 00 00 01 00 00 00 r5 = 1 + 629: 6f 45 00 00 00 00 00 00 r5 <<= r4 + 630: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 632: 5f 05 00 00 00 00 00 00 r5 &= r0 + 633: 55 05 08 01 00 00 00 00 if r5 != 0 goto +264 + 634: 15 04 0f 01 1d 00 00 00 if r4 == 29 goto +271 + 635: 15 04 25 00 2b 00 00 00 if r4 == 43 goto +37 + +LBB96_44: + 636: 15 04 1a 00 1c 00 00 00 if r4 == 28 goto +26 + 637: 05 00 df ff 00 00 00 00 goto -33 + +LBB96_31: + 638: 65 04 1c 00 0a 00 00 00 if r4 s> 10 goto +28 + 639: 15 04 f7 00 08 00 00 00 if r4 == 8 goto +247 + 640: 15 04 20 00 09 00 00 00 if r4 == 9 goto +32 + 641: 15 04 01 00 0a 00 00 00 if r4 == 10 goto +1 + 642: 05 00 da ff 00 00 00 00 goto -38 + +LBB96_49: + 643: b7 01 00 00 06 00 00 00 r1 = 6 + 644: 6b 1a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r1 + 645: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 646: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 647: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 648: bf 81 00 00 00 00 00 00 r1 = r8 + 649: 0f 21 00 00 00 00 00 00 r1 += r2 + 650: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 651: 85 00 00 00 04 00 00 00 call 4 + 652: b7 05 00 00 06 00 00 00 r5 = 6 + 653: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 655: 67 00 00 00 20 00 00 00 r0 <<= 32 + 656: 77 00 00 00 20 00 00 00 r0 >>= 32 + 657: 15 00 22 00 00 00 00 00 if r0 == 0 goto +34 + 658: 05 00 ca ff 00 00 00 00 goto -54 + +LBB96_26: + 659: 65 04 eb 00 05 00 00 00 if r4 s> 5 goto +235 + 660: 15 04 e2 00 04 00 00 00 if r4 == 4 goto +226 + 661: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 + 662: 05 00 c6 ff 00 00 00 00 goto -58 + +LBB96_50: + 663: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 664: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 665: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 666: 05 00 21 01 00 00 00 00 goto +289 + +LBB96_35: + 667: bf 45 00 00 00 00 00 00 r5 = r4 + 668: 07 05 00 00 f2 ff ff ff r5 += -14 + 669: b7 00 00 00 02 00 00 00 r0 = 2 + 670: 2d 50 d8 00 00 00 00 00 if r0 > r5 goto +216 + 671: 15 04 d7 00 0b 00 00 00 if r4 == 11 goto +215 + 672: 05 00 bc ff 00 00 00 00 goto -68 + +LBB96_48: + 673: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 674: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 675: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 676: bf 81 00 00 00 00 00 00 r1 = r8 + 677: 0f 21 00 00 00 00 00 00 r1 += r2 + 678: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 679: 85 00 00 00 2d 00 00 00 call 45 + 680: bf 05 00 00 00 00 00 00 r5 = r0 + 681: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 683: bf 52 00 00 00 00 00 00 r2 = r5 + 684: 67 02 00 00 20 00 00 00 r2 <<= 32 + 685: 77 02 00 00 20 00 00 00 r2 >>= 32 + 686: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 688: 1d 32 ac ff 00 00 00 00 if r2 == r3 goto -84 + 689: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 691: 25 02 a9 ff e8 fd 00 00 if r2 > 65000 goto -87 + +LBB96_59: + 692: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 693: 67 02 00 00 08 00 00 00 r2 <<= 8 + 694: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 695: 4f 12 00 00 00 00 00 00 r2 |= r1 + 696: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 697: 67 01 00 00 08 00 00 00 r1 <<= 8 + 698: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 699: 4f 31 00 00 00 00 00 00 r1 |= r3 + 700: 67 01 00 00 10 00 00 00 r1 <<= 16 + 701: 4f 21 00 00 00 00 00 00 r1 |= r2 + 702: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) + 703: 67 02 00 00 08 00 00 00 r2 <<= 8 + 704: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 705: 4f 32 00 00 00 00 00 00 r2 |= r3 + 706: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 707: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 708: 67 03 00 00 08 00 00 00 r3 <<= 8 + 709: 4f 43 00 00 00 00 00 00 r3 |= r4 + 710: 67 03 00 00 10 00 00 00 r3 <<= 16 + 711: 4f 23 00 00 00 00 00 00 r3 |= r2 + 712: 67 03 00 00 20 00 00 00 r3 <<= 32 + 713: 4f 13 00 00 00 00 00 00 r3 |= r1 + 714: bf 31 00 00 00 00 00 00 r1 = r3 + 715: 67 01 00 00 20 00 00 00 r1 <<= 32 + 716: 77 01 00 00 20 00 00 00 r1 >>= 32 + 717: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 718: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 719: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 720: 57 01 00 00 1f 00 00 00 r1 &= 31 + 721: 67 01 00 00 01 00 00 00 r1 <<= 1 + 722: bf 82 00 00 00 00 00 00 r2 = r8 + 723: 0f 12 00 00 00 00 00 00 r2 += r1 + 724: 6b 52 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r5 + +LBB96_61: + 725: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 726: 67 02 00 00 08 00 00 00 r2 <<= 8 + 727: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 728: 4f 12 00 00 00 00 00 00 r2 |= r1 + 729: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 730: 67 01 00 00 08 00 00 00 r1 <<= 8 + 731: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 732: 4f 41 00 00 00 00 00 00 r1 |= r4 + 733: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 734: 67 04 00 00 08 00 00 00 r4 <<= 8 + 735: bf 58 00 00 00 00 00 00 r8 = r5 + 736: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 737: 4f 54 00 00 00 00 00 00 r4 |= r5 + 738: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 739: 67 05 00 00 08 00 00 00 r5 <<= 8 + 740: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 741: 4f 05 00 00 00 00 00 00 r5 |= r0 + 742: 67 05 00 00 10 00 00 00 r5 <<= 16 + 743: 4f 45 00 00 00 00 00 00 r5 |= r4 + 744: 67 01 00 00 10 00 00 00 r1 <<= 16 + 745: 4f 21 00 00 00 00 00 00 r1 |= r2 + 746: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 747: 67 02 00 00 08 00 00 00 r2 <<= 8 + 748: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 749: 4f 42 00 00 00 00 00 00 r2 |= r4 + 750: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 751: 67 04 00 00 08 00 00 00 r4 <<= 8 + 752: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 753: 4f 04 00 00 00 00 00 00 r4 |= r0 + 754: 67 01 00 00 20 00 00 00 r1 <<= 32 + 755: 4f 51 00 00 00 00 00 00 r1 |= r5 + 756: 67 04 00 00 10 00 00 00 r4 <<= 16 + 757: 4f 24 00 00 00 00 00 00 r4 |= r2 + 758: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 759: 67 05 00 00 08 00 00 00 r5 <<= 8 + 760: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 761: 4f 25 00 00 00 00 00 00 r5 |= r2 + 762: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 763: 67 02 00 00 08 00 00 00 r2 <<= 8 + 764: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 765: 4f 02 00 00 00 00 00 00 r2 |= r0 + 766: 67 02 00 00 10 00 00 00 r2 <<= 16 + 767: 4f 52 00 00 00 00 00 00 r2 |= r5 + 768: 67 02 00 00 20 00 00 00 r2 <<= 32 + 769: 4f 42 00 00 00 00 00 00 r2 |= r4 + 770: 67 08 00 00 20 00 00 00 r8 <<= 32 + 771: 77 08 00 00 20 00 00 00 r8 >>= 32 + 772: 0f 82 00 00 00 00 00 00 r2 += r8 + 773: 0f 81 00 00 00 00 00 00 r1 += r8 + 774: 07 03 00 00 01 00 00 00 r3 += 1 + 775: bf 34 00 00 00 00 00 00 r4 = r3 + 776: 77 04 00 00 38 00 00 00 r4 >>= 56 + 777: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 778: bf 34 00 00 00 00 00 00 r4 = r3 + 779: 77 04 00 00 30 00 00 00 r4 >>= 48 + 780: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 781: bf 34 00 00 00 00 00 00 r4 = r3 + 782: 77 04 00 00 28 00 00 00 r4 >>= 40 + 783: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 784: bf 34 00 00 00 00 00 00 r4 = r3 + 785: 77 04 00 00 20 00 00 00 r4 >>= 32 + 786: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 787: bf 34 00 00 00 00 00 00 r4 = r3 + 788: 77 04 00 00 18 00 00 00 r4 >>= 24 + 789: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 790: bf 34 00 00 00 00 00 00 r4 = r3 + 791: 77 04 00 00 10 00 00 00 r4 >>= 16 + 792: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 793: bf 34 00 00 00 00 00 00 r4 = r3 + 794: 77 04 00 00 08 00 00 00 r4 >>= 8 + 795: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 796: bf 24 00 00 00 00 00 00 r4 = r2 + 797: 77 04 00 00 38 00 00 00 r4 >>= 56 + 798: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 799: bf 24 00 00 00 00 00 00 r4 = r2 + 800: 77 04 00 00 30 00 00 00 r4 >>= 48 + 801: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 802: bf 24 00 00 00 00 00 00 r4 = r2 + 803: 77 04 00 00 28 00 00 00 r4 >>= 40 + 804: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 805: bf 24 00 00 00 00 00 00 r4 = r2 + 806: 77 04 00 00 20 00 00 00 r4 >>= 32 + 807: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 808: bf 24 00 00 00 00 00 00 r4 = r2 + 809: 77 04 00 00 18 00 00 00 r4 >>= 24 + 810: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 811: bf 24 00 00 00 00 00 00 r4 = r2 + 812: 77 04 00 00 10 00 00 00 r4 >>= 16 + 813: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 814: bf 24 00 00 00 00 00 00 r4 = r2 + 815: 77 04 00 00 08 00 00 00 r4 >>= 8 + 816: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 817: bf 14 00 00 00 00 00 00 r4 = r1 + 818: 77 04 00 00 38 00 00 00 r4 >>= 56 + 819: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 820: bf 14 00 00 00 00 00 00 r4 = r1 + 821: 77 04 00 00 30 00 00 00 r4 >>= 48 + 822: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 823: bf 14 00 00 00 00 00 00 r4 = r1 + 824: 77 04 00 00 28 00 00 00 r4 >>= 40 + 825: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 826: bf 14 00 00 00 00 00 00 r4 = r1 + 827: 77 04 00 00 20 00 00 00 r4 >>= 32 + 828: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 829: bf 14 00 00 00 00 00 00 r4 = r1 + 830: 77 04 00 00 18 00 00 00 r4 >>= 24 + 831: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 832: bf 14 00 00 00 00 00 00 r4 = r1 + 833: 77 04 00 00 10 00 00 00 r4 >>= 16 + 834: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 835: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 836: 77 01 00 00 08 00 00 00 r1 >>= 8 + 837: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 838: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 839: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 840: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 842: 25 03 12 ff 1f 00 00 00 if r3 > 31 goto -238 + 843: 57 03 00 00 1f 00 00 00 r3 &= 31 + 844: 27 03 00 00 31 00 00 00 r3 *= 49 + 845: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 846: 0f 31 00 00 00 00 00 00 r1 += r3 + 847: 71 15 4e 00 00 00 00 00 r5 = *(u8 *)(r1 + 78) + 848: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 849: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) + 850: 71 14 4d 00 00 00 00 00 r4 = *(u8 *)(r1 + 77) + 851: bf 21 00 00 00 00 00 00 r1 = r2 + 852: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 853: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 854: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 856: 25 02 04 ff ff ff 01 00 if r2 > 131071 goto -252 + 857: 67 04 00 00 08 00 00 00 r4 <<= 8 + 858: 4f 04 00 00 00 00 00 00 r4 |= r0 + 859: 67 03 00 00 08 00 00 00 r3 <<= 8 + 860: 4f 53 00 00 00 00 00 00 r3 |= r5 + 861: 67 03 00 00 10 00 00 00 r3 <<= 16 + 862: 4f 43 00 00 00 00 00 00 r3 |= r4 + 863: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 865: 7b 6a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r6 + 866: 65 03 08 00 10 00 00 00 if r3 s> 16 goto +8 + 867: 65 03 39 00 07 00 00 00 if r3 s> 7 goto +57 + 868: 65 03 65 00 03 00 00 00 if r3 s> 3 goto +101 + 869: 15 03 99 03 01 00 00 00 if r3 == 1 goto +921 + 870: 15 03 8e 03 02 00 00 00 if r3 == 2 goto +910 + 871: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 872: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 873: 15 03 81 03 03 00 00 00 if r3 == 3 goto +897 + 874: 05 00 f2 fe 00 00 00 00 goto -270 + +LBB96_80: + 875: 65 03 22 00 1b 00 00 00 if r3 s> 27 goto +34 + 876: 65 03 69 03 13 00 00 00 if r3 s> 19 goto +873 + 877: 15 03 74 00 11 00 00 00 if r3 == 17 goto +116 + 878: 15 03 86 03 12 00 00 00 if r3 == 18 goto +902 + 879: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 880: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 881: 15 03 5e 00 13 00 00 00 if r3 == 19 goto +94 + 882: 05 00 ea fe 00 00 00 00 goto -278 + +LBB96_42: + 883: 07 04 00 00 ec ff ff ff r4 += -20 + 884: b7 05 00 00 02 00 00 00 r5 = 2 + 885: 2d 45 01 00 00 00 00 00 if r5 > r4 goto +1 + 886: 05 00 e6 fe 00 00 00 00 goto -282 + +LBB96_57: + 887: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 888: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 889: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 890: bf 82 00 00 00 00 00 00 r2 = r8 + 891: 0f 12 00 00 00 00 00 00 r2 += r1 + 892: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 893: b7 05 00 00 08 00 00 00 r5 = 8 + 894: 05 00 35 ff 00 00 00 00 goto -203 + +LBB96_29: + 895: 15 04 0a 00 06 00 00 00 if r4 == 6 goto +10 + 896: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 + 897: 05 00 db fe 00 00 00 00 goto -293 + +LBB96_56: + 898: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 899: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 901: bf 82 00 00 00 00 00 00 r2 = r8 + 902: 0f 12 00 00 00 00 00 00 r2 += r1 + 903: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 904: b7 05 00 00 04 00 00 00 r5 = 4 + 905: 05 00 2a ff 00 00 00 00 goto -214 + +LBB96_52: + 906: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 907: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 908: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 909: 05 00 37 00 00 00 00 00 goto +55 + +LBB96_86: + 910: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 + 911: b7 04 00 00 01 00 00 00 r4 = 1 + 912: 6f 34 00 00 00 00 00 00 r4 <<= r3 + 913: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 915: 5f 54 00 00 00 00 00 00 r4 &= r5 + 916: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 917: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 918: 55 04 54 03 00 00 00 00 if r4 != 0 goto +852 + 919: 15 03 5d 03 1d 00 00 00 if r3 == 29 goto +861 + 920: 15 03 49 00 2b 00 00 00 if r3 == 43 goto +73 + +LBB96_87: + 921: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 922: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 923: 15 03 34 00 1c 00 00 00 if r3 == 28 goto +52 + 924: 05 00 c0 fe 00 00 00 00 goto -320 + +LBB96_74: + 925: 65 03 3c 00 0a 00 00 00 if r3 s> 10 goto +60 + 926: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 927: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 928: 15 03 3b 03 08 00 00 00 if r3 == 8 goto +827 + 929: 15 03 40 00 09 00 00 00 if r3 == 9 goto +64 + 930: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 931: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 932: 15 03 01 00 0a 00 00 00 if r3 == 10 goto +1 + 933: 05 00 b7 fe 00 00 00 00 goto -329 + +LBB96_92: + 934: b7 03 00 00 06 00 00 00 r3 = 6 + 935: b7 01 00 00 06 00 00 00 r1 = 6 + 936: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 937: 6b 3a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r3 + 938: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 939: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 940: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 941: bf 81 00 00 00 00 00 00 r1 = r8 + 942: 0f 21 00 00 00 00 00 00 r1 += r2 + 943: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) + 944: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 945: 85 00 00 00 04 00 00 00 call 4 + 946: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 948: 67 00 00 00 20 00 00 00 r0 <<= 32 + 949: 77 00 00 00 20 00 00 00 r0 >>= 32 + 950: 15 00 41 00 00 00 00 00 if r0 == 0 goto +65 + 951: 05 00 a5 fe 00 00 00 00 goto -347 + +LBB96_54: + 952: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 953: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 954: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 955: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + +LBB96_51: + 956: bf 82 00 00 00 00 00 00 r2 = r8 + 957: 0f 12 00 00 00 00 00 00 r2 += r1 + 958: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 959: b7 05 00 00 01 00 00 00 r5 = 1 + 960: 05 00 f3 fe 00 00 00 00 goto -269 + +LBB96_55: + 961: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 962: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 963: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 964: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + +LBB96_53: + 965: bf 82 00 00 00 00 00 00 r2 = r8 + 966: 0f 12 00 00 00 00 00 00 r2 += r1 + 967: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 968: b7 05 00 00 02 00 00 00 r5 = 2 + 969: 05 00 ea fe 00 00 00 00 goto -278 + +LBB96_69: + 970: 65 03 1b 03 05 00 00 00 if r3 s> 5 goto +795 + 971: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 972: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 973: 15 03 0e 03 04 00 00 00 if r3 == 4 goto +782 + 974: 15 03 01 00 05 00 00 00 if r3 == 5 goto +1 + 975: 05 00 8d fe 00 00 00 00 goto -371 + +LBB96_93: + 976: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 977: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 978: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 979: bf 82 00 00 00 00 00 00 r2 = r8 + 980: 0f 12 00 00 00 00 00 00 r2 += r1 + 981: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 982: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 983: b7 01 00 00 01 00 00 00 r1 = 1 + 984: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 985: 05 00 1e 00 00 00 00 00 goto +30 + +LBB96_78: + 986: bf 34 00 00 00 00 00 00 r4 = r3 + 987: 07 04 00 00 f2 ff ff ff r4 += -14 + 988: b7 05 00 00 02 00 00 00 r5 = 2 + 989: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 990: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 991: 2d 45 fc 02 00 00 00 00 if r5 > r4 goto +764 + 992: 15 03 fb 02 0b 00 00 00 if r3 == 11 goto +763 + 993: 05 00 7b fe 00 00 00 00 goto -389 + +LBB96_91: + 994: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 995: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 996: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 997: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 998: bf 81 00 00 00 00 00 00 r1 = r8 + 999: 0f 21 00 00 00 00 00 00 r1 += r2 + 1000: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1001: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 1002: 85 00 00 00 2d 00 00 00 call 45 + 1003: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1005: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 1006: bf 02 00 00 00 00 00 00 r2 = r0 + 1007: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1008: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1009: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 1011: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1012: 1d 32 68 fe 00 00 00 00 if r2 == r3 goto -408 + 1013: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1015: 25 02 65 fe e8 fd 00 00 if r2 > 65000 goto -411 + +LBB96_100: + 1016: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1017: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1018: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1019: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1020: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1021: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1022: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1023: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1024: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1025: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1026: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1028: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1029: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1030: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1031: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1032: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1033: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1034: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1035: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1036: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1037: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1038: bf 21 00 00 00 00 00 00 r1 = r2 + 1039: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1040: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1041: 25 01 08 00 20 00 00 00 if r1 > 32 goto +8 + 1042: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1043: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1044: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1045: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1046: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1047: 0f 13 00 00 00 00 00 00 r3 += r1 + 1048: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1049: 6b 13 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r1 + +LBB96_102: + 1050: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) + 1051: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1052: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1053: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1054: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1055: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1056: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) + 1057: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1058: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1059: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1060: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1061: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1062: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1063: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1064: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) + 1065: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1066: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1067: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1068: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1069: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1070: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 1071: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1072: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1073: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1074: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1075: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1076: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 1077: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1078: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1079: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1080: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1081: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1082: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 1083: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1084: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 1085: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1086: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 1087: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1088: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 1089: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1090: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1091: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1092: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1093: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1094: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 1095: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1096: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1097: 0f 43 00 00 00 00 00 00 r3 += r4 + 1098: 0f 41 00 00 00 00 00 00 r1 += r4 + 1099: 07 02 00 00 01 00 00 00 r2 += 1 + 1100: bf 24 00 00 00 00 00 00 r4 = r2 + 1101: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1102: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1103: bf 24 00 00 00 00 00 00 r4 = r2 + 1104: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1105: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1106: bf 24 00 00 00 00 00 00 r4 = r2 + 1107: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1108: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1109: bf 24 00 00 00 00 00 00 r4 = r2 + 1110: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1111: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1112: bf 24 00 00 00 00 00 00 r4 = r2 + 1113: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1114: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1115: bf 24 00 00 00 00 00 00 r4 = r2 + 1116: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1117: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1118: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1119: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1120: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1121: bf 32 00 00 00 00 00 00 r2 = r3 + 1122: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1123: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1124: bf 32 00 00 00 00 00 00 r2 = r3 + 1125: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1126: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1127: bf 32 00 00 00 00 00 00 r2 = r3 + 1128: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1129: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1130: bf 32 00 00 00 00 00 00 r2 = r3 + 1131: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1132: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1133: bf 32 00 00 00 00 00 00 r2 = r3 + 1134: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1135: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1136: bf 32 00 00 00 00 00 00 r2 = r3 + 1137: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1138: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1139: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 1140: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1141: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1142: bf 12 00 00 00 00 00 00 r2 = r1 + 1143: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1144: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1145: bf 12 00 00 00 00 00 00 r2 = r1 + 1146: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1147: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1148: bf 12 00 00 00 00 00 00 r2 = r1 + 1149: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1150: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1151: bf 12 00 00 00 00 00 00 r2 = r1 + 1152: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1153: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1154: bf 12 00 00 00 00 00 00 r2 = r1 + 1155: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1156: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1157: bf 12 00 00 00 00 00 00 r2 = r1 + 1158: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1159: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1160: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1161: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1162: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1163: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) + 1164: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + +LBB96_103: + 1165: b7 01 00 00 00 00 00 00 r1 = 0 + 1166: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1167: 07 08 00 00 c4 00 00 00 r8 += 196 + 1168: bf a1 00 00 00 00 00 00 r1 = r10 + 1169: 07 01 00 00 f0 ff ff ff r1 += -16 + 1170: b7 02 00 00 02 00 00 00 r2 = 2 + 1171: bf 83 00 00 00 00 00 00 r3 = r8 + 1172: 85 00 00 00 04 00 00 00 call 4 + 1173: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1174: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) + 1175: 0f 18 00 00 00 00 00 00 r8 += r1 + 1176: b7 01 00 00 00 00 00 00 r1 = 0 + 1177: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1178: bf 83 00 00 00 00 00 00 r3 = r8 + 1179: 07 03 00 00 0c 00 00 00 r3 += 12 + 1180: bf a1 00 00 00 00 00 00 r1 = r10 + 1181: 07 01 00 00 f0 ff ff ff r1 += -16 + 1182: b7 02 00 00 04 00 00 00 r2 = 4 + 1183: 85 00 00 00 04 00 00 00 call 4 + 1184: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1185: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 1186: b7 01 00 00 00 00 00 00 r1 = 0 + 1187: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1188: bf 83 00 00 00 00 00 00 r3 = r8 + 1189: 07 03 00 00 10 00 00 00 r3 += 16 + 1190: bf a1 00 00 00 00 00 00 r1 = r10 + 1191: 07 01 00 00 f0 ff ff ff r1 += -16 + 1192: b7 02 00 00 04 00 00 00 r2 = 4 + 1193: 85 00 00 00 04 00 00 00 call 4 + 1194: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 1195: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 1196: b7 01 00 00 00 00 00 00 r1 = 0 + 1197: 73 1a f0 ff 00 00 00 00 *(u8 *)(r10 - 16) = r1 + 1198: bf 83 00 00 00 00 00 00 r3 = r8 + 1199: 07 03 00 00 09 00 00 00 r3 += 9 + 1200: bf a1 00 00 00 00 00 00 r1 = r10 + 1201: 07 01 00 00 f0 ff ff ff r1 += -16 + 1202: b7 02 00 00 01 00 00 00 r2 = 1 + 1203: 85 00 00 00 04 00 00 00 call 4 + 1204: 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 16) + 1205: b7 00 00 00 00 00 00 00 r0 = 0 + 1206: b7 03 00 00 00 00 00 00 r3 = 0 + 1207: 15 01 1c 00 04 00 00 00 if r1 == 4 goto +28 + 1208: 15 01 04 00 06 00 00 00 if r1 == 6 goto +4 + 1209: 15 01 03 00 11 00 00 00 if r1 == 17 goto +3 + 1210: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + 1211: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1212: 05 00 aa 01 00 00 00 00 goto +426 + +LBB96_107: + 1213: b7 01 00 00 00 00 00 00 r1 = 0 + 1214: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1215: bf 83 00 00 00 00 00 00 r3 = r8 + 1216: 07 03 00 00 14 00 00 00 r3 += 20 + 1217: bf a1 00 00 00 00 00 00 r1 = r10 + 1218: 07 01 00 00 f0 ff ff ff r1 += -16 + 1219: b7 02 00 00 02 00 00 00 r2 = 2 + 1220: 85 00 00 00 04 00 00 00 call 4 + 1221: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) + 1222: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1223: b7 01 00 00 00 00 00 00 r1 = 0 + 1224: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 + 1225: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1226: 07 08 00 00 16 00 00 00 r8 += 22 + 1227: bf a1 00 00 00 00 00 00 r1 = r10 + 1228: 07 01 00 00 f0 ff ff ff r1 += -16 + 1229: b7 02 00 00 02 00 00 00 r2 = 2 + 1230: bf 83 00 00 00 00 00 00 r3 = r8 + 1231: 85 00 00 00 04 00 00 00 call 4 + 1232: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 1233: dc 00 00 00 10 00 00 00 r0 = be16 r0 + 1234: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) + 1235: dc 03 00 00 10 00 00 00 r3 = be16 r3 + +LBB96_108: + 1236: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1238: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1239: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1240: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1241: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1242: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1243: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1244: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1245: bf 41 00 00 00 00 00 00 r1 = r4 + 1246: 0f 21 00 00 00 00 00 00 r1 += r2 + 1247: b7 02 00 00 02 00 00 00 r2 = 2 + 1248: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1249: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1250: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1251: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1252: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1253: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1254: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1255: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1256: 07 02 00 00 01 00 00 00 r2 += 1 + 1257: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1258: bf 41 00 00 00 00 00 00 r1 = r4 + 1259: 0f 21 00 00 00 00 00 00 r1 += r2 + 1260: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1261: bf 52 00 00 00 00 00 00 r2 = r5 + 1262: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1263: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 + 1264: bf 52 00 00 00 00 00 00 r2 = r5 + 1265: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1266: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 + 1267: bf 52 00 00 00 00 00 00 r2 = r5 + 1268: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1269: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1270: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 + 1271: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1272: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1273: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1274: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1275: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1276: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1277: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1278: 07 02 00 00 05 00 00 00 r2 += 5 + 1279: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1280: bf 41 00 00 00 00 00 00 r1 = r4 + 1281: 0f 21 00 00 00 00 00 00 r1 += r2 + 1282: bf 02 00 00 00 00 00 00 r2 = r0 + 1283: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1284: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1285: 73 01 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r0 + 1286: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1287: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1288: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1289: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1290: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1291: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1292: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1293: 07 02 00 00 07 00 00 00 r2 += 7 + 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1295: bf 41 00 00 00 00 00 00 r1 = r4 + 1296: 0f 21 00 00 00 00 00 00 r1 += r2 + 1297: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) + 1298: bf 52 00 00 00 00 00 00 r2 = r5 + 1299: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1300: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 + 1301: bf 52 00 00 00 00 00 00 r2 = r5 + 1302: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1303: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 + 1304: bf 52 00 00 00 00 00 00 r2 = r5 + 1305: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1306: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1307: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 + 1308: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1309: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1310: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1311: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1312: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 1313: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1314: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1315: 07 02 00 00 0b 00 00 00 r2 += 11 + 1316: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1317: bf 41 00 00 00 00 00 00 r1 = r4 + 1318: 0f 21 00 00 00 00 00 00 r1 += r2 + 1319: bf 32 00 00 00 00 00 00 r2 = r3 + 1320: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1321: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1322: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 + 1323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1324: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1326: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1328: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1332: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1334: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1336: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1340: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1341: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1343: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1344: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1345: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1347: 25 02 19 fd 1f 00 00 00 if r2 > 31 goto -743 + 1348: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1349: 27 02 00 00 31 00 00 00 r2 *= 49 + 1350: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1351: 0f 21 00 00 00 00 00 00 r1 += r2 + 1352: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 1353: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 1354: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 1355: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) + 1356: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) + 1357: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) + 1358: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1359: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 1360: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1361: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) + 1362: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1363: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) + 1364: 4f 81 00 00 00 00 00 00 r1 |= r8 + 1365: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1367: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) + 1368: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1369: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) + 1370: 4f 48 00 00 00 00 00 00 r8 |= r4 + 1371: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) + 1372: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) + 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1374: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1375: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1376: 4f 84 00 00 00 00 00 00 r4 |= r8 + 1377: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1378: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1379: bf 41 00 00 00 00 00 00 r1 = r4 + 1380: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1381: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1382: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1384: 25 04 f4 fc ff ff 01 00 if r4 > 131071 goto -780 + 1385: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1386: 4f 02 00 00 00 00 00 00 r2 |= r0 + 1387: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1388: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1389: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1390: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1391: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1392: b7 02 00 00 0d 00 00 00 r2 = 13 + 1393: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1395: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1396: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 1397: 65 03 0e 00 08 00 00 00 if r3 s> 8 goto +14 + 1398: 65 03 2f 00 04 00 00 00 if r3 s> 4 goto +47 + 1399: 65 03 44 00 02 00 00 00 if r3 s> 2 goto +68 + 1400: 15 03 23 00 01 00 00 00 if r3 == 1 goto +35 + 1401: 15 03 30 00 02 00 00 00 if r3 == 2 goto +48 + 1402: 05 00 e2 fc 00 00 00 00 goto -798 + +LBB96_128: + 1403: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1404: 65 03 0f 00 13 00 00 00 if r3 s> 19 goto +15 + 1405: bf 35 00 00 00 00 00 00 r5 = r3 + 1406: 07 05 00 00 f0 ff ff ff r5 += -16 + 1407: b7 00 00 00 02 00 00 00 r0 = 2 + 1408: 2d 50 55 00 00 00 00 00 if r0 > r5 goto +85 + 1409: 15 03 28 00 12 00 00 00 if r3 == 18 goto +40 + 1410: 15 03 19 00 13 00 00 00 if r3 == 19 goto +25 + 1411: 05 00 d9 fc 00 00 00 00 goto -807 + +LBB96_123: + 1412: 65 03 2f 00 0b 00 00 00 if r3 s> 11 goto +47 + 1413: bf 35 00 00 00 00 00 00 r5 = r3 + 1414: 07 05 00 00 f7 ff ff ff r5 += -9 + 1415: b7 00 00 00 02 00 00 00 r0 = 2 + 1416: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1417: 2d 50 4c 00 00 00 00 00 if r0 > r5 goto +76 + 1418: 15 03 37 00 0b 00 00 00 if r3 == 11 goto +55 + 1419: 05 00 d1 fc 00 00 00 00 goto -815 + +LBB96_132: + 1420: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 + 1421: b7 05 00 00 01 00 00 00 r5 = 1 + 1422: 6f 35 00 00 00 00 00 00 r5 <<= r3 + 1423: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 1425: 5f 05 00 00 00 00 00 00 r5 &= r0 + 1426: 55 05 39 00 00 00 00 00 if r5 != 0 goto +57 + 1427: 15 03 16 00 1d 00 00 00 if r3 == 29 goto +22 + 1428: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1429: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1430: 15 03 3f 00 2b 00 00 00 if r3 == 43 goto +63 + +LBB96_133: + 1431: bf 32 00 00 00 00 00 00 r2 = r3 + 1432: 07 02 00 00 ec ff ff ff r2 += -20 + 1433: b7 05 00 00 02 00 00 00 r5 = 2 + 1434: 2d 25 27 00 00 00 00 00 if r5 > r2 goto +39 + 1435: 55 03 c1 fc 1c 00 00 00 if r3 != 28 goto -831 + +LBB96_138: + 1436: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1437: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1438: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1439: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1440: bf 82 00 00 00 00 00 00 r2 = r8 + 1441: 0f 12 00 00 00 00 00 00 r2 += r1 + 1442: b7 01 00 00 00 00 00 00 r1 = 0 + 1443: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1444: b7 02 00 00 01 00 00 00 r2 = 1 + 1445: 05 00 2f 00 00 00 00 00 goto +47 + +LBB96_118: + 1446: 65 03 18 00 06 00 00 00 if r3 s> 6 goto +24 + 1447: 15 03 f4 ff 05 00 00 00 if r3 == 5 goto -12 + 1448: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 1449: 05 00 b3 fc 00 00 00 00 goto -845 + +LBB96_139: + 1450: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1451: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1452: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1453: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1454: bf 82 00 00 00 00 00 00 r2 = r8 + 1455: 0f 12 00 00 00 00 00 00 r2 += r1 + 1456: b7 01 00 00 00 00 00 00 r1 = 0 + 1457: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1458: b7 02 00 00 02 00 00 00 r2 = 2 + 1459: 05 00 21 00 00 00 00 00 goto +33 + +LBB96_126: + 1460: bf 30 00 00 00 00 00 00 r0 = r3 + 1461: 07 00 00 00 f4 ff ff ff r0 += -12 + 1462: b7 05 00 00 02 00 00 00 r5 = 2 + 1463: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 1464: 2d 05 1d 00 00 00 00 00 if r5 > r0 goto +29 + 1465: 07 03 00 00 f2 ff ff ff r3 += -14 + 1466: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 + 1467: 05 00 a1 fc 00 00 00 00 goto -863 + +LBB96_116: + 1468: 15 03 0f 00 03 00 00 00 if r3 == 3 goto +15 + 1469: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 1470: 05 00 9e fc 00 00 00 00 goto -866 + +LBB96_121: + 1471: 15 03 0c 00 07 00 00 00 if r3 == 7 goto +12 + 1472: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 1473: 05 00 9b fc 00 00 00 00 goto -869 + +LBB96_141: + 1474: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1475: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1476: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1477: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1478: bf 82 00 00 00 00 00 00 r2 = r8 + 1479: 0f 12 00 00 00 00 00 00 r2 += r1 + 1480: b7 01 00 00 00 00 00 00 r1 = 0 + 1481: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1482: b7 02 00 00 08 00 00 00 r2 = 8 + 1483: 05 00 09 00 00 00 00 00 goto +9 + +LBB96_140: + 1484: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1485: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1486: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1487: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1488: bf 82 00 00 00 00 00 00 r2 = r8 + 1489: 0f 12 00 00 00 00 00 00 r2 += r1 + 1490: b7 01 00 00 00 00 00 00 r1 = 0 + 1491: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1492: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB96_142: + 1493: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + +LBB96_143: + 1494: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 1495: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1496: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1497: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1498: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1499: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1500: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1501: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1502: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1503: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1504: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1505: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1506: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 1507: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1508: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1509: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 1510: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1511: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1512: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1513: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1514: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1515: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1516: bf 31 00 00 00 00 00 00 r1 = r3 + 1517: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1518: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1519: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1520: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 1521: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1522: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1523: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1524: bf 84 00 00 00 00 00 00 r4 = r8 + 1525: 0f 14 00 00 00 00 00 00 r4 += r1 + 1526: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB96_145: + 1527: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1528: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1529: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) + 1530: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1531: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) + 1532: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1533: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 1534: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1535: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1536: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1537: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 1538: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1539: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 1540: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1541: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) + 1542: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1543: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1544: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1545: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1546: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1547: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1548: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1549: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1550: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1551: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1552: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1553: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 1554: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1555: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1556: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1557: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1558: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1559: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 1560: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1561: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 1562: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1563: 71 79 1b 00 00 00 00 00 r9 = *(u8 *)(r7 + 27) + 1564: 67 09 00 00 08 00 00 00 r9 <<= 8 + 1565: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 1566: 4f 89 00 00 00 00 00 00 r9 |= r8 + 1567: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 1568: 67 09 00 00 10 00 00 00 r9 <<= 16 + 1569: 4f 09 00 00 00 00 00 00 r9 |= r0 + 1570: 67 09 00 00 20 00 00 00 r9 <<= 32 + 1571: 4f 59 00 00 00 00 00 00 r9 |= r5 + 1572: 0f 29 00 00 00 00 00 00 r9 += r2 + 1573: 0f 21 00 00 00 00 00 00 r1 += r2 + 1574: 07 03 00 00 01 00 00 00 r3 += 1 + 1575: bf 32 00 00 00 00 00 00 r2 = r3 + 1576: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1577: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 1578: bf 32 00 00 00 00 00 00 r2 = r3 + 1579: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1580: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 1581: bf 32 00 00 00 00 00 00 r2 = r3 + 1582: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1583: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 1584: bf 32 00 00 00 00 00 00 r2 = r3 + 1585: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1586: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 1587: bf 32 00 00 00 00 00 00 r2 = r3 + 1588: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1589: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 1590: bf 32 00 00 00 00 00 00 r2 = r3 + 1591: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1592: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 1593: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 1594: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1595: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1596: bf 92 00 00 00 00 00 00 r2 = r9 + 1597: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1598: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1599: bf 92 00 00 00 00 00 00 r2 = r9 + 1600: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1601: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1602: bf 92 00 00 00 00 00 00 r2 = r9 + 1603: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1604: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1605: bf 92 00 00 00 00 00 00 r2 = r9 + 1606: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1607: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1608: bf 92 00 00 00 00 00 00 r2 = r9 + 1609: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1610: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1611: bf 92 00 00 00 00 00 00 r2 = r9 + 1612: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1613: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1614: 73 97 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r9 + 1615: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1616: 73 97 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r9 + 1617: bf 12 00 00 00 00 00 00 r2 = r1 + 1618: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1619: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1620: bf 12 00 00 00 00 00 00 r2 = r1 + 1621: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1622: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1623: bf 12 00 00 00 00 00 00 r2 = r1 + 1624: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1625: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1626: bf 12 00 00 00 00 00 00 r2 = r1 + 1627: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1628: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1629: bf 12 00 00 00 00 00 00 r2 = r1 + 1630: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1631: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1632: bf 12 00 00 00 00 00 00 r2 = r1 + 1633: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1634: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1635: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 1636: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1637: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 1638: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) + +LBB96_146: + 1639: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1640: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1641: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1642: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1643: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1644: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1645: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1646: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1648: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1649: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1650: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1651: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1652: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1653: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1654: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1655: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1656: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1657: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1658: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1659: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1660: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1661: 71 01 29 00 00 00 00 00 r1 = *(u8 *)(r0 + 41) + 1662: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1663: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1664: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1665: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1666: 71 05 2b 00 00 00 00 00 r5 = *(u8 *)(r0 + 43) + 1667: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1668: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1669: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1670: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1671: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1673: 5d 52 d3 fb 00 00 00 00 if r2 != r5 goto -1069 + 1674: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 1675: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1676: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 1677: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1678: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 1679: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1680: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 1681: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1682: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1683: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1684: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 1685: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1686: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1687: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1688: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 1689: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1690: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1691: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1692: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1693: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1694: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1695: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1696: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 1698: 25 05 ba fb f3 ff 00 00 if r5 > 65523 goto -1094 + 1699: bf 51 00 00 00 00 00 00 r1 = r5 + 1700: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1701: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1702: bf 51 00 00 00 00 00 00 r1 = r5 + 1703: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1704: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1705: bf 51 00 00 00 00 00 00 r1 = r5 + 1706: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1707: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1708: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1709: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1710: bf 61 00 00 00 00 00 00 r1 = r6 + 1711: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1713: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1715: 85 00 00 00 19 00 00 00 call 25 + 1716: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1717: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1718: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1719: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1721: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1722: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 1724: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1726: 5d 20 9e fb 00 00 00 00 if r0 != r2 goto -1122 + +LBB96_152: + 1727: b7 01 00 00 00 00 00 00 r1 = 0 + 1728: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 1729: bf a2 00 00 00 00 00 00 r2 = r10 + 1730: 07 02 00 00 e0 ff ff ff r2 += -32 + 1731: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1733: 85 00 00 00 01 00 00 00 call 1 + 1734: bf 08 00 00 00 00 00 00 r8 = r0 + 1735: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 1737: 15 08 93 fb 00 00 00 00 if r8 == 0 goto -1133 + 1738: 85 00 00 00 08 00 00 00 call 8 + 1739: bf 01 00 00 00 00 00 00 r1 = r0 + 1740: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1741: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 1742: bf 01 00 00 00 00 00 00 r1 = r0 + 1743: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1744: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 1745: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 1746: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1747: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB96_154: + 1748: b7 01 00 00 00 00 00 00 r1 = 0 + 1749: 05 00 87 fb 00 00 00 00 goto -1145 + +LBB96_85: + 1750: 07 03 00 00 ec ff ff ff r3 += -20 + 1751: b7 04 00 00 02 00 00 00 r4 = 2 + 1752: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1753: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1754: 2d 34 01 00 00 00 00 00 if r4 > r3 goto +1 + 1755: 05 00 81 fb 00 00 00 00 goto -1151 + +LBB96_98: + 1756: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1757: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1758: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1759: bf 82 00 00 00 00 00 00 r2 = r8 + 1760: 0f 12 00 00 00 00 00 00 r2 += r1 + 1761: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1762: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1763: b7 01 00 00 08 00 00 00 r1 = 8 + 1764: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1765: 05 00 12 fd 00 00 00 00 goto -750 + +LBB96_72: + 1766: 15 03 0e 00 06 00 00 00 if r3 == 6 goto +14 + 1767: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1768: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1769: 15 03 01 00 07 00 00 00 if r3 == 7 goto +1 + 1770: 05 00 72 fb 00 00 00 00 goto -1166 + +LBB96_97: + 1771: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1772: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1773: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1774: bf 82 00 00 00 00 00 00 r2 = r8 + 1775: 0f 12 00 00 00 00 00 00 r2 += r1 + 1776: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1777: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1778: b7 01 00 00 04 00 00 00 r1 = 4 + 1779: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1780: 05 00 03 fd 00 00 00 00 goto -765 + +LBB96_94: + 1781: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1782: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1783: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1784: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1785: bf 82 00 00 00 00 00 00 r2 = r8 + 1786: 0f 12 00 00 00 00 00 00 r2 += r1 + 1787: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1788: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1789: b7 01 00 00 02 00 00 00 r1 = 2 + 1790: 05 00 09 00 00 00 00 00 goto +9 + +LBB96_96: + 1791: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1792: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1793: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1794: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1795: bf 82 00 00 00 00 00 00 r2 = r8 + 1796: 0f 12 00 00 00 00 00 00 r2 += r1 + 1797: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1798: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1799: b7 01 00 00 01 00 00 00 r1 = 1 + +LBB96_95: + 1800: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 1801: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) + 1802: 05 00 ed fc 00 00 00 00 goto -787 +Disassembly of section raw_tracepoint/filler/tcp_send_reset_e: +bpf_tcp_send_reset_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 eb 03 00 00 00 00 if r0 == 0 goto +1003 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 e1 03 00 00 00 00 if r8 == 0 goto +993 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 d9 03 00 00 00 00 if r7 == 0 goto +985 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 c7 03 00 00 00 00 if r0 == 0 goto +967 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 53: 15 00 b5 03 00 00 00 00 if r0 == 0 goto +949 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 a4 03 00 00 00 00 if r0 == 0 goto +932 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 102: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 103: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 104: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 105: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 106: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 107: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 108: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 109: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 110: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 132: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 133: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 134: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 135: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 136: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 137: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 138: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 139: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 140: 67 03 00 00 08 00 00 00 r3 <<= 8 + 141: 4f 23 00 00 00 00 00 00 r3 |= r2 + 142: 67 01 00 00 08 00 00 00 r1 <<= 8 + 143: 4f 41 00 00 00 00 00 00 r1 |= r4 + 144: 67 01 00 00 10 00 00 00 r1 <<= 16 + 145: 4f 31 00 00 00 00 00 00 r1 |= r3 + 146: 67 01 00 00 01 00 00 00 r1 <<= 1 + 147: 07 01 00 00 1a 00 00 00 r1 += 26 + 148: bf 12 00 00 00 00 00 00 r2 = r1 + 149: 77 02 00 00 38 00 00 00 r2 >>= 56 + 150: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 151: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 28 00 00 00 r2 >>= 40 + 154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 155: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 20 00 00 00 r2 >>= 32 + 158: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 159: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 30 00 00 00 r2 >>= 48 + 162: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 163: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 18 00 00 00 r2 >>= 24 + 166: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 167: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 08 00 00 00 r2 >>= 8 + 170: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 171: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 172: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 173: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 174: 77 01 00 00 10 00 00 00 r1 >>= 16 + 175: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 176: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB97_8: + 177: 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0) + 178: b7 01 00 00 00 00 00 00 r1 = 0 + 179: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 180: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 181: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 182: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 183: 6b 1a e6 ff 00 00 00 00 *(u16 *)(r10 - 26) = r1 + 184: bf 93 00 00 00 00 00 00 r3 = r9 + 185: 07 03 00 00 e0 02 00 00 r3 += 736 + 186: bf a1 00 00 00 00 00 00 r1 = r10 + 187: 07 01 00 00 ee ff ff ff r1 += -18 + 188: b7 02 00 00 02 00 00 00 r2 = 2 + 189: 85 00 00 00 04 00 00 00 call 4 + 190: bf 93 00 00 00 00 00 00 r3 = r9 + 191: 07 03 00 00 0c 00 00 00 r3 += 12 + 192: bf a1 00 00 00 00 00 00 r1 = r10 + 193: 07 01 00 00 ec ff ff ff r1 += -20 + 194: b7 02 00 00 02 00 00 00 r2 = 2 + 195: 85 00 00 00 04 00 00 00 call 4 + 196: bf 93 00 00 00 00 00 00 r3 = r9 + 197: 07 03 00 00 d8 02 00 00 r3 += 728 + 198: bf a1 00 00 00 00 00 00 r1 = r10 + 199: 07 01 00 00 fc ff ff ff r1 += -4 + 200: b7 02 00 00 04 00 00 00 r2 = 4 + 201: 85 00 00 00 04 00 00 00 call 4 + 202: bf a1 00 00 00 00 00 00 r1 = r10 + 203: 07 01 00 00 e8 ff ff ff r1 += -24 + 204: b7 02 00 00 04 00 00 00 r2 = 4 + 205: bf 93 00 00 00 00 00 00 r3 = r9 + 206: 85 00 00 00 04 00 00 00 call 4 + 207: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 208: 07 09 00 00 10 00 00 00 r9 += 16 + 209: bf a1 00 00 00 00 00 00 r1 = r10 + 210: 07 01 00 00 e6 ff ff ff r1 += -26 + 211: b7 02 00 00 02 00 00 00 r2 = 2 + 212: bf 93 00 00 00 00 00 00 r3 = r9 + 213: 85 00 00 00 04 00 00 00 call 4 + 214: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 215: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 216: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 217: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 218: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 219: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 220: 71 a1 e6 ff 00 00 00 00 r1 = *(u8 *)(r10 - 26) + 221: b7 02 00 00 1b 00 00 00 r2 = 27 + 222: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 223: bf 12 00 00 00 00 00 00 r2 = r1 + 224: 07 02 00 00 e3 ff ff ff r2 += -29 + 225: b7 03 00 00 0b 00 00 00 r3 = 11 + 226: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 227: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB97_11: + 228: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 229: 67 02 00 00 08 00 00 00 r2 <<= 8 + 230: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 231: 4f 32 00 00 00 00 00 00 r2 |= r3 + 232: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 233: 67 03 00 00 10 00 00 00 r3 <<= 16 + 234: 4f 23 00 00 00 00 00 00 r3 |= r2 + 235: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 236: bf 82 00 00 00 00 00 00 r2 = r8 + 237: 0f 32 00 00 00 00 00 00 r2 += r3 + 238: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 239: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 240: 67 01 00 00 08 00 00 00 r1 <<= 8 + 241: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 242: 4f 21 00 00 00 00 00 00 r1 |= r2 + 243: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 244: 67 02 00 00 10 00 00 00 r2 <<= 16 + 245: 4f 12 00 00 00 00 00 00 r2 |= r1 + 246: 07 02 00 00 01 00 00 00 r2 += 1 + 247: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 248: bf 81 00 00 00 00 00 00 r1 = r8 + 249: 0f 21 00 00 00 00 00 00 r1 += r2 + 250: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 251: bf 23 00 00 00 00 00 00 r3 = r2 + 252: 77 03 00 00 18 00 00 00 r3 >>= 24 + 253: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 254: bf 23 00 00 00 00 00 00 r3 = r2 + 255: 77 03 00 00 10 00 00 00 r3 >>= 16 + 256: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 257: bf 23 00 00 00 00 00 00 r3 = r2 + 258: 77 03 00 00 08 00 00 00 r3 >>= 8 + 259: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 260: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 261: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 262: 67 01 00 00 08 00 00 00 r1 <<= 8 + 263: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 264: 4f 21 00 00 00 00 00 00 r1 |= r2 + 265: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 266: 67 02 00 00 10 00 00 00 r2 <<= 16 + 267: 4f 12 00 00 00 00 00 00 r2 |= r1 + 268: 07 02 00 00 05 00 00 00 r2 += 5 + 269: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 270: bf 81 00 00 00 00 00 00 r1 = r8 + 271: 0f 21 00 00 00 00 00 00 r1 += r2 + 272: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 273: bf 23 00 00 00 00 00 00 r3 = r2 + 274: 77 03 00 00 08 00 00 00 r3 >>= 8 + 275: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 276: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 277: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 278: 67 01 00 00 08 00 00 00 r1 <<= 8 + 279: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 280: 4f 21 00 00 00 00 00 00 r1 |= r2 + 281: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 282: 67 02 00 00 10 00 00 00 r2 <<= 16 + 283: 4f 12 00 00 00 00 00 00 r2 |= r1 + 284: 07 02 00 00 07 00 00 00 r2 += 7 + 285: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 286: bf 81 00 00 00 00 00 00 r1 = r8 + 287: 0f 21 00 00 00 00 00 00 r1 += r2 + 288: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 289: bf 23 00 00 00 00 00 00 r3 = r2 + 290: 77 03 00 00 18 00 00 00 r3 >>= 24 + 291: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 292: bf 23 00 00 00 00 00 00 r3 = r2 + 293: 77 03 00 00 10 00 00 00 r3 >>= 16 + 294: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 295: bf 23 00 00 00 00 00 00 r3 = r2 + 296: 77 03 00 00 08 00 00 00 r3 >>= 8 + 297: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 298: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 299: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 300: 67 01 00 00 08 00 00 00 r1 <<= 8 + 301: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 302: 4f 21 00 00 00 00 00 00 r1 |= r2 + 303: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 304: 67 02 00 00 10 00 00 00 r2 <<= 16 + 305: 4f 12 00 00 00 00 00 00 r2 |= r1 + 306: 07 02 00 00 0b 00 00 00 r2 += 11 + 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 308: bf 81 00 00 00 00 00 00 r1 = r8 + 309: 0f 21 00 00 00 00 00 00 r1 += r2 + 310: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 311: bf 23 00 00 00 00 00 00 r3 = r2 + 312: 77 03 00 00 08 00 00 00 r3 >>= 8 + 313: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 314: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 318: 4f 12 00 00 00 00 00 00 r2 |= r1 + 319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 320: 67 01 00 00 08 00 00 00 r1 <<= 8 + 321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 322: 4f 31 00 00 00 00 00 00 r1 |= r3 + 323: 67 01 00 00 10 00 00 00 r1 <<= 16 + 324: 4f 21 00 00 00 00 00 00 r1 |= r2 + 325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 328: 4f 23 00 00 00 00 00 00 r3 |= r2 + 329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 332: 4f 42 00 00 00 00 00 00 r2 |= r4 + 333: 67 02 00 00 10 00 00 00 r2 <<= 16 + 334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 335: 67 02 00 00 20 00 00 00 r2 <<= 32 + 336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 337: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 339: b7 00 00 00 01 00 00 00 r0 = 1 + 340: 25 02 19 01 1f 00 00 00 if r2 > 31 goto +281 + 341: 57 02 00 00 1f 00 00 00 r2 &= 31 + 342: 27 02 00 00 31 00 00 00 r2 *= 49 + 343: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 344: 0f 21 00 00 00 00 00 00 r1 += r2 + 345: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 346: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 + 347: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 348: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 349: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) + 350: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 351: 67 03 00 00 08 00 00 00 r3 <<= 8 + 352: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 353: 4f 03 00 00 00 00 00 00 r3 |= r0 + 354: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 355: 67 00 00 00 08 00 00 00 r0 <<= 8 + 356: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 357: 4f 90 00 00 00 00 00 00 r0 |= r9 + 358: 67 00 00 00 10 00 00 00 r0 <<= 16 + 359: 4f 30 00 00 00 00 00 00 r0 |= r3 + 360: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 361: 67 09 00 00 08 00 00 00 r9 <<= 8 + 362: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 363: 4f 39 00 00 00 00 00 00 r9 |= r3 + 364: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 365: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 367: 4f 43 00 00 00 00 00 00 r3 |= r4 + 368: 67 03 00 00 10 00 00 00 r3 <<= 16 + 369: 4f 93 00 00 00 00 00 00 r3 |= r9 + 370: 67 03 00 00 20 00 00 00 r3 <<= 32 + 371: 4f 03 00 00 00 00 00 00 r3 |= r0 + 372: bf 34 00 00 00 00 00 00 r4 = r3 + 373: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 374: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 375: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 377: b7 00 00 00 01 00 00 00 r0 = 1 + 378: 25 03 f3 00 ff ff 01 00 if r3 > 131071 goto +243 + 379: 67 01 00 00 08 00 00 00 r1 <<= 8 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 02 00 00 08 00 00 00 r2 <<= 8 + 382: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 383: 4f 42 00 00 00 00 00 00 r2 |= r4 + 384: 67 02 00 00 10 00 00 00 r2 <<= 16 + 385: 4f 12 00 00 00 00 00 00 r2 |= r1 + 386: b7 01 00 00 0d 00 00 00 r1 = 13 + 387: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 389: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 + 390: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 + 391: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 + 392: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 + 393: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 + 394: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 + 395: 05 00 e2 00 00 00 00 00 goto +226 + +LBB97_31: + 396: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 + 397: bf 24 00 00 00 00 00 00 r4 = r2 + 398: 07 04 00 00 f0 ff ff ff r4 += -16 + 399: b7 05 00 00 02 00 00 00 r5 = 2 + 400: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 401: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 + 402: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 403: 05 00 da 00 00 00 00 00 goto +218 + +LBB97_26: + 404: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 + 405: bf 24 00 00 00 00 00 00 r4 = r2 + 406: 07 04 00 00 f7 ff ff ff r4 += -9 + 407: b7 05 00 00 02 00 00 00 r5 = 2 + 408: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 409: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 + 410: 05 00 d3 00 00 00 00 00 goto +211 + +LBB97_35: + 411: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 412: b7 04 00 00 01 00 00 00 r4 = 1 + 413: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 414: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 416: 5f 54 00 00 00 00 00 00 r4 &= r5 + 417: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 418: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 + 419: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 + +LBB97_36: + 420: bf 21 00 00 00 00 00 00 r1 = r2 + 421: 07 01 00 00 ec ff ff ff r1 += -20 + 422: b7 04 00 00 02 00 00 00 r4 = 2 + 423: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 + 424: 55 02 c5 00 1c 00 00 00 if r2 != 28 goto +197 + +LBB97_41: + 425: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 426: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 427: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 428: bf 82 00 00 00 00 00 00 r2 = r8 + 429: 0f 12 00 00 00 00 00 00 r2 += r1 + 430: b7 01 00 00 00 00 00 00 r1 = 0 + 431: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 432: b7 01 00 00 01 00 00 00 r1 = 1 + 433: 05 00 2b 00 00 00 00 00 goto +43 + +LBB97_21: + 434: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 + 435: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 + 436: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 + 437: 05 00 b8 00 00 00 00 00 goto +184 + +LBB97_42: + 438: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 439: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 440: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 441: bf 82 00 00 00 00 00 00 r2 = r8 + 442: 0f 12 00 00 00 00 00 00 r2 += r1 + 443: b7 01 00 00 00 00 00 00 r1 = 0 + 444: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 445: b7 01 00 00 02 00 00 00 r1 = 2 + 446: 05 00 1e 00 00 00 00 00 goto +30 + +LBB97_29: + 447: bf 25 00 00 00 00 00 00 r5 = r2 + 448: 07 05 00 00 f4 ff ff ff r5 += -12 + 449: b7 04 00 00 02 00 00 00 r4 = 2 + 450: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 451: 07 02 00 00 f2 ff ff ff r2 += -14 + 452: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 + 453: 05 00 a8 00 00 00 00 00 goto +168 + +LBB97_19: + 454: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 + 455: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 + 456: 05 00 a5 00 00 00 00 00 goto +165 + +LBB97_24: + 457: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 + 458: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 + 459: 05 00 a2 00 00 00 00 00 goto +162 + +LBB97_44: + 460: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 461: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 462: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 463: bf 82 00 00 00 00 00 00 r2 = r8 + 464: 0f 12 00 00 00 00 00 00 r2 += r1 + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 467: b7 01 00 00 08 00 00 00 r1 = 8 + 468: 05 00 08 00 00 00 00 00 goto +8 + +LBB97_43: + 469: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 470: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 471: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 472: bf 82 00 00 00 00 00 00 r2 = r8 + 473: 0f 12 00 00 00 00 00 00 r2 += r1 + 474: b7 01 00 00 00 00 00 00 r1 = 0 + 475: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 476: b7 01 00 00 04 00 00 00 r1 = 4 + +LBB97_45: + 477: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 478: 67 03 00 00 08 00 00 00 r3 <<= 8 + 479: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 480: 4f 23 00 00 00 00 00 00 r3 |= r2 + 481: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 484: 4f 42 00 00 00 00 00 00 r2 |= r4 + 485: 67 02 00 00 10 00 00 00 r2 <<= 16 + 486: 4f 32 00 00 00 00 00 00 r2 |= r3 + 487: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 488: 67 04 00 00 08 00 00 00 r4 <<= 8 + 489: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 490: 4f 34 00 00 00 00 00 00 r4 |= r3 + 491: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 492: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 493: 67 03 00 00 08 00 00 00 r3 <<= 8 + 494: 4f 53 00 00 00 00 00 00 r3 |= r5 + 495: 67 03 00 00 10 00 00 00 r3 <<= 16 + 496: 4f 43 00 00 00 00 00 00 r3 |= r4 + 497: 67 03 00 00 20 00 00 00 r3 <<= 32 + 498: 4f 23 00 00 00 00 00 00 r3 |= r2 + 499: bf 32 00 00 00 00 00 00 r2 = r3 + 500: 67 02 00 00 20 00 00 00 r2 <<= 32 + 501: 77 02 00 00 20 00 00 00 r2 >>= 32 + 502: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 503: 63 3a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r3 + 504: 61 a2 d8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 40) + 505: 57 02 00 00 1f 00 00 00 r2 &= 31 + 506: 67 02 00 00 01 00 00 00 r2 <<= 1 + 507: bf 84 00 00 00 00 00 00 r4 = r8 + 508: 0f 24 00 00 00 00 00 00 r4 += r2 + 509: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB97_47: + 510: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 511: 67 04 00 00 08 00 00 00 r4 <<= 8 + 512: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 513: 4f 24 00 00 00 00 00 00 r4 |= r2 + 514: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 517: 4f 52 00 00 00 00 00 00 r2 |= r5 + 518: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 519: 67 05 00 00 08 00 00 00 r5 <<= 8 + 520: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 521: 4f 05 00 00 00 00 00 00 r5 |= r0 + 522: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 523: 67 00 00 00 08 00 00 00 r0 <<= 8 + 524: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 525: 4f 90 00 00 00 00 00 00 r0 |= r9 + 526: 67 00 00 00 10 00 00 00 r0 <<= 16 + 527: 4f 50 00 00 00 00 00 00 r0 |= r5 + 528: 67 02 00 00 10 00 00 00 r2 <<= 16 + 529: 4f 42 00 00 00 00 00 00 r2 |= r4 + 530: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 531: 67 04 00 00 08 00 00 00 r4 <<= 8 + 532: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 533: 4f 54 00 00 00 00 00 00 r4 |= r5 + 534: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 535: 67 05 00 00 08 00 00 00 r5 <<= 8 + 536: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 537: 4f 95 00 00 00 00 00 00 r5 |= r9 + 538: 67 02 00 00 20 00 00 00 r2 <<= 32 + 539: 4f 02 00 00 00 00 00 00 r2 |= r0 + 540: 67 05 00 00 10 00 00 00 r5 <<= 16 + 541: 4f 45 00 00 00 00 00 00 r5 |= r4 + 542: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 543: 67 00 00 00 08 00 00 00 r0 <<= 8 + 544: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 545: 4f 40 00 00 00 00 00 00 r0 |= r4 + 546: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 547: 67 04 00 00 08 00 00 00 r4 <<= 8 + 548: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 549: 4f 94 00 00 00 00 00 00 r4 |= r9 + 550: 67 04 00 00 10 00 00 00 r4 <<= 16 + 551: 4f 04 00 00 00 00 00 00 r4 |= r0 + 552: 67 04 00 00 20 00 00 00 r4 <<= 32 + 553: 4f 54 00 00 00 00 00 00 r4 |= r5 + 554: 0f 14 00 00 00 00 00 00 r4 += r1 + 555: 0f 12 00 00 00 00 00 00 r2 += r1 + 556: 07 03 00 00 01 00 00 00 r3 += 1 + 557: bf 31 00 00 00 00 00 00 r1 = r3 + 558: 77 01 00 00 38 00 00 00 r1 >>= 56 + 559: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 560: bf 31 00 00 00 00 00 00 r1 = r3 + 561: 77 01 00 00 30 00 00 00 r1 >>= 48 + 562: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 563: bf 31 00 00 00 00 00 00 r1 = r3 + 564: 77 01 00 00 28 00 00 00 r1 >>= 40 + 565: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 566: bf 31 00 00 00 00 00 00 r1 = r3 + 567: 77 01 00 00 20 00 00 00 r1 >>= 32 + 568: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 569: bf 31 00 00 00 00 00 00 r1 = r3 + 570: 77 01 00 00 18 00 00 00 r1 >>= 24 + 571: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 572: bf 31 00 00 00 00 00 00 r1 = r3 + 573: 77 01 00 00 10 00 00 00 r1 >>= 16 + 574: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 575: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 576: 77 03 00 00 08 00 00 00 r3 >>= 8 + 577: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 578: bf 41 00 00 00 00 00 00 r1 = r4 + 579: 77 01 00 00 38 00 00 00 r1 >>= 56 + 580: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 581: bf 41 00 00 00 00 00 00 r1 = r4 + 582: 77 01 00 00 30 00 00 00 r1 >>= 48 + 583: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 584: bf 41 00 00 00 00 00 00 r1 = r4 + 585: 77 01 00 00 28 00 00 00 r1 >>= 40 + 586: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 587: bf 41 00 00 00 00 00 00 r1 = r4 + 588: 77 01 00 00 20 00 00 00 r1 >>= 32 + 589: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 590: bf 41 00 00 00 00 00 00 r1 = r4 + 591: 77 01 00 00 18 00 00 00 r1 >>= 24 + 592: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 593: bf 41 00 00 00 00 00 00 r1 = r4 + 594: 77 01 00 00 10 00 00 00 r1 >>= 16 + 595: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 596: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 597: 77 04 00 00 08 00 00 00 r4 >>= 8 + 598: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 599: bf 21 00 00 00 00 00 00 r1 = r2 + 600: 77 01 00 00 38 00 00 00 r1 >>= 56 + 601: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 602: bf 21 00 00 00 00 00 00 r1 = r2 + 603: 77 01 00 00 30 00 00 00 r1 >>= 48 + 604: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 605: bf 21 00 00 00 00 00 00 r1 = r2 + 606: 77 01 00 00 28 00 00 00 r1 >>= 40 + 607: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 608: bf 21 00 00 00 00 00 00 r1 = r2 + 609: 77 01 00 00 20 00 00 00 r1 >>= 32 + 610: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 611: bf 21 00 00 00 00 00 00 r1 = r2 + 612: 77 01 00 00 18 00 00 00 r1 >>= 24 + 613: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 614: bf 21 00 00 00 00 00 00 r1 = r2 + 615: 77 01 00 00 10 00 00 00 r1 >>= 16 + 616: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 617: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 618: 77 02 00 00 08 00 00 00 r2 >>= 8 + 619: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 620: b7 00 00 00 00 00 00 00 r0 = 0 + 621: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB97_48: + 622: 55 09 7c 01 00 00 00 00 if r9 != 0 goto +380 + 623: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 + 624: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 625: 07 03 00 00 12 00 00 00 r3 += 18 + 626: bf a1 00 00 00 00 00 00 r1 = r10 + 627: 07 01 00 00 d8 ff ff ff r1 += -40 + 628: b7 02 00 00 08 00 00 00 r2 = 8 + 629: 85 00 00 00 04 00 00 00 call 4 + 630: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 631: 67 02 00 00 08 00 00 00 r2 <<= 8 + 632: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 633: 4f 12 00 00 00 00 00 00 r2 |= r1 + 634: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 635: 67 01 00 00 08 00 00 00 r1 <<= 8 + 636: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 637: 4f 31 00 00 00 00 00 00 r1 |= r3 + 638: 67 01 00 00 10 00 00 00 r1 <<= 16 + 639: 4f 21 00 00 00 00 00 00 r1 |= r2 + 640: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 641: 67 03 00 00 08 00 00 00 r3 <<= 8 + 642: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 643: 4f 23 00 00 00 00 00 00 r3 |= r2 + 644: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 645: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 646: 67 02 00 00 08 00 00 00 r2 <<= 8 + 647: 4f 42 00 00 00 00 00 00 r2 |= r4 + 648: 67 02 00 00 10 00 00 00 r2 <<= 16 + 649: 4f 32 00 00 00 00 00 00 r2 |= r3 + 650: 67 02 00 00 20 00 00 00 r2 <<= 32 + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: b7 01 00 00 20 00 00 00 r1 = 32 + 653: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 + 654: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 656: 05 00 5a 01 00 00 00 00 goto +346 + +LBB97_51: + 657: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 658: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 659: 57 02 00 00 1f 00 00 00 r2 &= 31 + 660: 27 02 00 00 31 00 00 00 r2 *= 49 + 661: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 662: 0f 24 00 00 00 00 00 00 r4 += r2 + 663: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 664: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 665: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 666: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 667: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 668: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 669: 67 02 00 00 08 00 00 00 r2 <<= 8 + 670: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 671: 4f 92 00 00 00 00 00 00 r2 |= r9 + 672: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 673: 67 09 00 00 08 00 00 00 r9 <<= 8 + 674: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 675: 4f 59 00 00 00 00 00 00 r9 |= r5 + 676: 67 09 00 00 10 00 00 00 r9 <<= 16 + 677: 4f 29 00 00 00 00 00 00 r9 |= r2 + 678: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 679: 67 05 00 00 08 00 00 00 r5 <<= 8 + 680: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 681: 4f 25 00 00 00 00 00 00 r5 |= r2 + 682: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 683: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 684: 67 02 00 00 08 00 00 00 r2 <<= 8 + 685: 4f 32 00 00 00 00 00 00 r2 |= r3 + 686: 67 02 00 00 10 00 00 00 r2 <<= 16 + 687: 4f 52 00 00 00 00 00 00 r2 |= r5 + 688: 67 02 00 00 20 00 00 00 r2 <<= 32 + 689: 4f 92 00 00 00 00 00 00 r2 |= r9 + 690: bf 23 00 00 00 00 00 00 r3 = r2 + 691: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 692: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 693: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 695: 25 02 33 01 ff ff 01 00 if r2 > 131071 goto +307 + 696: 67 04 00 00 08 00 00 00 r4 <<= 8 + 697: 4f 04 00 00 00 00 00 00 r4 |= r0 + 698: 67 01 00 00 08 00 00 00 r1 <<= 8 + 699: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 67 01 00 00 10 00 00 00 r1 <<= 16 + 702: 4f 41 00 00 00 00 00 00 r1 |= r4 + 703: b7 00 00 00 00 00 00 00 r0 = 0 + 704: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 706: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 + 707: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 + 708: 65 01 07 01 03 00 00 00 if r1 s> 3 goto +263 + 709: 15 01 4c 01 01 00 00 00 if r1 == 1 goto +332 + 710: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 + 711: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 + 712: 05 00 22 01 00 00 00 00 goto +290 + +LBB97_70: + 713: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 + 714: 65 01 0e 01 12 00 00 00 if r1 s> 18 goto +270 + 715: 15 01 1c 01 10 00 00 00 if r1 == 16 goto +284 + 716: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 + 717: 15 01 39 01 12 00 00 00 if r1 == 18 goto +313 + 718: 05 00 1c 01 00 00 00 00 goto +284 + +LBB97_63: + 719: 65 01 00 01 0a 00 00 00 if r1 s> 10 goto +256 + 720: 15 01 0e 01 08 00 00 00 if r1 == 8 goto +270 + 721: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 + 722: 15 01 20 00 0a 00 00 00 if r1 == 10 goto +32 + 723: 05 00 17 01 00 00 00 00 goto +279 + +LBB97_77: + 724: 25 01 3b 01 2b 00 00 00 if r1 > 43 goto +315 + 725: b7 03 00 00 01 00 00 00 r3 = 1 + 726: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 727: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 729: 5f 43 00 00 00 00 00 00 r3 &= r4 + 730: 55 03 23 01 00 00 00 00 if r3 != 0 goto +291 + 731: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 732: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 + 733: 05 00 32 01 00 00 00 00 goto +306 + +LBB97_82: + 734: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 735: 55 01 13 00 00 00 00 00 if r1 != 0 goto +19 + 736: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 737: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 738: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 739: bf 81 00 00 00 00 00 00 r1 = r8 + 740: 0f 21 00 00 00 00 00 00 r1 += r2 + 741: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 742: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 743: 85 00 00 00 2d 00 00 00 call 45 + 744: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 746: bf 01 00 00 00 00 00 00 r1 = r0 + 747: 67 01 00 00 20 00 00 00 r1 <<= 32 + 748: 77 01 00 00 20 00 00 00 r1 >>= 32 + 749: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 751: 1d 21 fb 00 00 00 00 00 if r1 == r2 goto +251 + 752: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 754: 25 01 f8 00 e8 fd 00 00 if r1 > 65000 goto +248 + +LBB97_90: + 755: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 756: 67 01 00 00 08 00 00 00 r1 <<= 8 + 757: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 758: 4f 21 00 00 00 00 00 00 r1 |= r2 + 759: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 760: 67 02 00 00 08 00 00 00 r2 <<= 8 + 761: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 762: 4f 32 00 00 00 00 00 00 r2 |= r3 + 763: 67 02 00 00 10 00 00 00 r2 <<= 16 + 764: 4f 12 00 00 00 00 00 00 r2 |= r1 + 765: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 766: 67 03 00 00 08 00 00 00 r3 <<= 8 + 767: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 768: 4f 13 00 00 00 00 00 00 r3 |= r1 + 769: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 770: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 771: 67 01 00 00 08 00 00 00 r1 <<= 8 + 772: 4f 41 00 00 00 00 00 00 r1 |= r4 + 773: 67 01 00 00 10 00 00 00 r1 <<= 16 + 774: 4f 31 00 00 00 00 00 00 r1 |= r3 + 775: 67 01 00 00 20 00 00 00 r1 <<= 32 + 776: 4f 21 00 00 00 00 00 00 r1 |= r2 + 777: bf 12 00 00 00 00 00 00 r2 = r1 + 778: 67 02 00 00 20 00 00 00 r2 <<= 32 + 779: 77 02 00 00 20 00 00 00 r2 >>= 32 + 780: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 781: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 782: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 783: 57 02 00 00 1f 00 00 00 r2 &= 31 + 784: 67 02 00 00 01 00 00 00 r2 <<= 1 + 785: bf 83 00 00 00 00 00 00 r3 = r8 + 786: 0f 23 00 00 00 00 00 00 r3 += r2 + 787: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB97_92: + 788: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 789: 67 03 00 00 08 00 00 00 r3 <<= 8 + 790: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 791: 4f 23 00 00 00 00 00 00 r3 |= r2 + 792: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 793: 67 02 00 00 08 00 00 00 r2 <<= 8 + 794: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 795: 4f 42 00 00 00 00 00 00 r2 |= r4 + 796: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 797: 67 05 00 00 08 00 00 00 r5 <<= 8 + 798: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 799: 4f 45 00 00 00 00 00 00 r5 |= r4 + 800: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 801: 67 04 00 00 08 00 00 00 r4 <<= 8 + 802: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 803: 4f 94 00 00 00 00 00 00 r4 |= r9 + 804: 67 04 00 00 10 00 00 00 r4 <<= 16 + 805: 4f 54 00 00 00 00 00 00 r4 |= r5 + 806: 67 02 00 00 10 00 00 00 r2 <<= 16 + 807: 4f 32 00 00 00 00 00 00 r2 |= r3 + 808: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 809: 67 05 00 00 08 00 00 00 r5 <<= 8 + 810: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 811: 4f 35 00 00 00 00 00 00 r5 |= r3 + 812: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 815: 4f 93 00 00 00 00 00 00 r3 |= r9 + 816: 67 02 00 00 20 00 00 00 r2 <<= 32 + 817: 4f 42 00 00 00 00 00 00 r2 |= r4 + 818: 67 03 00 00 10 00 00 00 r3 <<= 16 + 819: 4f 53 00 00 00 00 00 00 r3 |= r5 + 820: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 821: 67 04 00 00 08 00 00 00 r4 <<= 8 + 822: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 823: 4f 54 00 00 00 00 00 00 r4 |= r5 + 824: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 825: 67 05 00 00 08 00 00 00 r5 <<= 8 + 826: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 827: 4f 95 00 00 00 00 00 00 r5 |= r9 + 828: 67 05 00 00 10 00 00 00 r5 <<= 16 + 829: 4f 45 00 00 00 00 00 00 r5 |= r4 + 830: 67 05 00 00 20 00 00 00 r5 <<= 32 + 831: 4f 35 00 00 00 00 00 00 r5 |= r3 + 832: 67 00 00 00 20 00 00 00 r0 <<= 32 + 833: 77 00 00 00 20 00 00 00 r0 >>= 32 + 834: 0f 05 00 00 00 00 00 00 r5 += r0 + 835: 0f 02 00 00 00 00 00 00 r2 += r0 + 836: 07 01 00 00 01 00 00 00 r1 += 1 + 837: bf 13 00 00 00 00 00 00 r3 = r1 + 838: 77 03 00 00 38 00 00 00 r3 >>= 56 + 839: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 840: bf 13 00 00 00 00 00 00 r3 = r1 + 841: 77 03 00 00 30 00 00 00 r3 >>= 48 + 842: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 843: bf 13 00 00 00 00 00 00 r3 = r1 + 844: 77 03 00 00 28 00 00 00 r3 >>= 40 + 845: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 846: bf 13 00 00 00 00 00 00 r3 = r1 + 847: 77 03 00 00 20 00 00 00 r3 >>= 32 + 848: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 849: bf 13 00 00 00 00 00 00 r3 = r1 + 850: 77 03 00 00 18 00 00 00 r3 >>= 24 + 851: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 852: bf 13 00 00 00 00 00 00 r3 = r1 + 853: 77 03 00 00 10 00 00 00 r3 >>= 16 + 854: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 855: bf 13 00 00 00 00 00 00 r3 = r1 + 856: 77 03 00 00 08 00 00 00 r3 >>= 8 + 857: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 858: bf 53 00 00 00 00 00 00 r3 = r5 + 859: 77 03 00 00 38 00 00 00 r3 >>= 56 + 860: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 861: bf 53 00 00 00 00 00 00 r3 = r5 + 862: 77 03 00 00 30 00 00 00 r3 >>= 48 + 863: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 864: bf 53 00 00 00 00 00 00 r3 = r5 + 865: 77 03 00 00 28 00 00 00 r3 >>= 40 + 866: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 867: bf 53 00 00 00 00 00 00 r3 = r5 + 868: 77 03 00 00 20 00 00 00 r3 >>= 32 + 869: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 870: bf 53 00 00 00 00 00 00 r3 = r5 + 871: 77 03 00 00 18 00 00 00 r3 >>= 24 + 872: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 873: bf 53 00 00 00 00 00 00 r3 = r5 + 874: 77 03 00 00 10 00 00 00 r3 >>= 16 + 875: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 876: bf 53 00 00 00 00 00 00 r3 = r5 + 877: 77 03 00 00 08 00 00 00 r3 >>= 8 + 878: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 879: bf 23 00 00 00 00 00 00 r3 = r2 + 880: 77 03 00 00 38 00 00 00 r3 >>= 56 + 881: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 882: bf 23 00 00 00 00 00 00 r3 = r2 + 883: 77 03 00 00 30 00 00 00 r3 >>= 48 + 884: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 885: bf 23 00 00 00 00 00 00 r3 = r2 + 886: 77 03 00 00 28 00 00 00 r3 >>= 40 + 887: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 888: bf 23 00 00 00 00 00 00 r3 = r2 + 889: 77 03 00 00 20 00 00 00 r3 >>= 32 + 890: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 891: bf 23 00 00 00 00 00 00 r3 = r2 + 892: 77 03 00 00 18 00 00 00 r3 >>= 24 + 893: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 894: bf 23 00 00 00 00 00 00 r3 = r2 + 895: 77 03 00 00 10 00 00 00 r3 >>= 16 + 896: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 897: bf 23 00 00 00 00 00 00 r3 = r2 + 898: 77 03 00 00 08 00 00 00 r3 >>= 8 + 899: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 900: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 901: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 902: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 903: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 904: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 905: 67 02 00 00 08 00 00 00 r2 <<= 8 + 906: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 907: 4f 32 00 00 00 00 00 00 r2 |= r3 + 908: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 909: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 910: 67 04 00 00 08 00 00 00 r4 <<= 8 + 911: 4f 34 00 00 00 00 00 00 r4 |= r3 + 912: 67 04 00 00 10 00 00 00 r4 <<= 16 + 913: 4f 24 00 00 00 00 00 00 r4 |= r2 + 914: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 916: 5d 41 56 00 00 00 00 00 if r1 != r4 goto +86 + 917: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 919: 25 05 53 00 f3 ff 00 00 if r5 > 65523 goto +83 + 920: bf 51 00 00 00 00 00 00 r1 = r5 + 921: 77 01 00 00 18 00 00 00 r1 >>= 24 + 922: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 923: bf 51 00 00 00 00 00 00 r1 = r5 + 924: 77 01 00 00 10 00 00 00 r1 >>= 16 + 925: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 926: bf 51 00 00 00 00 00 00 r1 = r5 + 927: 77 01 00 00 08 00 00 00 r1 >>= 8 + 928: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 929: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 930: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 931: bf 61 00 00 00 00 00 00 r1 = r6 + 932: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 934: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 936: bf 84 00 00 00 00 00 00 r4 = r8 + 937: 85 00 00 00 19 00 00 00 call 25 + 938: 67 00 00 00 20 00 00 00 r0 <<= 32 + 939: 77 00 00 00 20 00 00 00 r0 >>= 32 + 940: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 941: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 943: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 944: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 946: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 948: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + +LBB97_97: + 949: b7 01 00 00 00 00 00 00 r1 = 0 + 950: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 951: bf a2 00 00 00 00 00 00 r2 = r10 + 952: 07 02 00 00 f0 ff ff ff r2 += -16 + 953: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 955: 85 00 00 00 01 00 00 00 call 1 + 956: bf 08 00 00 00 00 00 00 r8 = r0 + 957: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 959: 15 08 2b 00 00 00 00 00 if r8 == 0 goto +43 + 960: 85 00 00 00 08 00 00 00 call 8 + 961: bf 01 00 00 00 00 00 00 r1 = r0 + 962: 77 01 00 00 18 00 00 00 r1 >>= 24 + 963: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 964: bf 01 00 00 00 00 00 00 r1 = r0 + 965: 77 01 00 00 10 00 00 00 r1 >>= 16 + 966: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 967: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 968: 77 00 00 00 08 00 00 00 r0 >>= 8 + 969: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB97_99: + 970: b7 09 00 00 00 00 00 00 r9 = 0 + 971: 05 00 1f 00 00 00 00 00 goto +31 + +LBB97_58: + 972: 65 01 2e 00 05 00 00 00 if r1 s> 5 goto +46 + 973: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 + 974: 15 01 43 00 05 00 00 00 if r1 == 5 goto +67 + 975: 05 00 1b 00 00 00 00 00 goto +27 + +LBB97_67: + 976: bf 13 00 00 00 00 00 00 r3 = r1 + 977: 07 03 00 00 f4 ff ff ff r3 += -12 + 978: b7 04 00 00 02 00 00 00 r4 = 2 + 979: 2d 34 14 00 00 00 00 00 if r4 > r3 goto +20 + 980: bf 13 00 00 00 00 00 00 r3 = r1 + 981: 07 03 00 00 f2 ff ff ff r3 += -14 + 982: 2d 34 08 00 00 00 00 00 if r4 > r3 goto +8 + 983: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 + 984: 05 00 12 00 00 00 00 00 goto +18 + +LBB97_75: + 985: bf 13 00 00 00 00 00 00 r3 = r1 + 986: 07 03 00 00 ec ff ff ff r3 += -20 + 987: b7 04 00 00 02 00 00 00 r4 = 2 + 988: 2d 34 02 00 00 00 00 00 if r4 > r3 goto +2 + 989: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 + 990: 05 00 0c 00 00 00 00 00 goto +12 + +LBB97_88: + 991: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 992: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 993: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 994: bf 82 00 00 00 00 00 00 r2 = r8 + 995: 0f 12 00 00 00 00 00 00 r2 += r1 + 996: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 997: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 998: b7 00 00 00 08 00 00 00 r0 = 8 + 999: 05 00 0b ff 00 00 00 00 goto -245 + +LBB97_84: + 1000: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1001: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 1002: 05 00 08 ff 00 00 00 00 goto -248 + +LBB97_100: + 1003: bf 91 00 00 00 00 00 00 r1 = r9 + 1004: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1005: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1006: bf 91 00 00 00 00 00 00 r1 = r9 + 1007: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1008: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1009: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1010: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1011: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB97_101: + 1012: bf 61 00 00 00 00 00 00 r1 = r6 + 1013: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1015: b7 03 00 00 63 00 00 00 r3 = 99 + 1016: 85 00 00 00 0c 00 00 00 call 12 + 1017: b7 00 00 00 00 00 00 00 r0 = 0 + 1018: 95 00 00 00 00 00 00 00 exit + +LBB97_61: + 1019: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1020: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1021: 05 00 ed ff 00 00 00 00 goto -19 + +LBB97_87: + 1022: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1023: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1024: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1025: bf 82 00 00 00 00 00 00 r2 = r8 + 1026: 0f 12 00 00 00 00 00 00 r2 += r1 + 1027: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1028: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1029: b7 00 00 00 04 00 00 00 r0 = 4 + 1030: 05 00 ec fe 00 00 00 00 goto -276 + +LBB97_86: + 1031: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1032: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1033: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1034: bf 82 00 00 00 00 00 00 r2 = r8 + 1035: 0f 12 00 00 00 00 00 00 r2 += r1 + 1036: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1037: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1038: b7 00 00 00 02 00 00 00 r0 = 2 + 1039: 05 00 e3 fe 00 00 00 00 goto -285 + +LBB97_78: + 1040: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 + 1041: 05 00 d9 ff 00 00 00 00 goto -39 + +LBB97_85: + 1042: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1043: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1044: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1045: bf 82 00 00 00 00 00 00 r2 = r8 + 1046: 0f 12 00 00 00 00 00 00 r2 += r1 + 1047: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1048: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1049: b7 00 00 00 01 00 00 00 r0 = 1 + 1050: 05 00 d8 fe 00 00 00 00 goto -296 +Disassembly of section raw_tracepoint/filler/tcp_receive_reset_e: +bpf_tcp_receive_reset_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 eb 03 00 00 00 00 if r0 == 0 goto +1003 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 f0 ff ff ff r2 += -16 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 e1 03 00 00 00 00 if r8 == 0 goto +993 + 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 f0 ff ff ff r2 += -16 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 d9 03 00 00 00 00 if r7 == 0 goto +985 + 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 ff ff ff r2 += -16 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 35: 15 00 c7 03 00 00 00 00 if r0 == 0 goto +967 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 f0 ff ff ff r2 += -16 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 53: 15 00 b5 03 00 00 00 00 if r0 == 0 goto +949 + 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 57: 4f 21 00 00 00 00 00 00 r1 |= r2 + 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 60: 67 03 00 00 08 00 00 00 r3 <<= 8 + 61: 4f 23 00 00 00 00 00 00 r3 |= r2 + 62: 67 03 00 00 10 00 00 00 r3 <<= 16 + 63: 4f 13 00 00 00 00 00 00 r3 |= r1 + 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 65: bf a2 00 00 00 00 00 00 r2 = r10 + 66: 07 02 00 00 f0 ff ff ff r2 += -16 + 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 69: 85 00 00 00 01 00 00 00 call 1 + 70: 15 00 a4 03 00 00 00 00 if r0 == 0 goto +932 + 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 74: 4f 12 00 00 00 00 00 00 r2 |= r1 + 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 76: 67 01 00 00 08 00 00 00 r1 <<= 8 + 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 78: 4f 31 00 00 00 00 00 00 r1 |= r3 + 79: 67 01 00 00 10 00 00 00 r1 <<= 16 + 80: 4f 21 00 00 00 00 00 00 r1 |= r2 + 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 82: 67 02 00 00 08 00 00 00 r2 <<= 8 + 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 84: 4f 32 00 00 00 00 00 00 r2 |= r3 + 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 87: 67 04 00 00 08 00 00 00 r4 <<= 8 + 88: 4f 34 00 00 00 00 00 00 r4 |= r3 + 89: 67 04 00 00 10 00 00 00 r4 <<= 16 + 90: 4f 24 00 00 00 00 00 00 r4 |= r2 + 91: 67 04 00 00 20 00 00 00 r4 <<= 32 + 92: 4f 14 00 00 00 00 00 00 r4 |= r1 + 93: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 95: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) + 102: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 103: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 104: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 + 105: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 106: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 107: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 108: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 109: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 110: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 112: 85 00 00 00 0e 00 00 00 call 14 + 113: b7 01 00 00 00 00 00 00 r1 = 0 + 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 18 00 00 00 r1 >>= 24 + 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 10 00 00 00 r1 >>= 16 + 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 125: 77 00 00 00 08 00 00 00 r0 >>= 8 + 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 131: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 132: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 133: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 134: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 135: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 136: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 137: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 138: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 139: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 140: 67 03 00 00 08 00 00 00 r3 <<= 8 + 141: 4f 23 00 00 00 00 00 00 r3 |= r2 + 142: 67 01 00 00 08 00 00 00 r1 <<= 8 + 143: 4f 41 00 00 00 00 00 00 r1 |= r4 + 144: 67 01 00 00 10 00 00 00 r1 <<= 16 + 145: 4f 31 00 00 00 00 00 00 r1 |= r3 + 146: 67 01 00 00 01 00 00 00 r1 <<= 1 + 147: 07 01 00 00 1a 00 00 00 r1 += 26 + 148: bf 12 00 00 00 00 00 00 r2 = r1 + 149: 77 02 00 00 38 00 00 00 r2 >>= 56 + 150: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 151: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 152: bf 12 00 00 00 00 00 00 r2 = r1 + 153: 77 02 00 00 28 00 00 00 r2 >>= 40 + 154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 155: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 20 00 00 00 r2 >>= 32 + 158: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 159: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 160: bf 12 00 00 00 00 00 00 r2 = r1 + 161: 77 02 00 00 30 00 00 00 r2 >>= 48 + 162: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 163: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 164: bf 12 00 00 00 00 00 00 r2 = r1 + 165: 77 02 00 00 18 00 00 00 r2 >>= 24 + 166: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 167: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 08 00 00 00 r2 >>= 8 + 170: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 171: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 172: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 173: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 174: 77 01 00 00 10 00 00 00 r1 >>= 16 + 175: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 176: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB98_8: + 177: 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0) + 178: b7 01 00 00 00 00 00 00 r1 = 0 + 179: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 180: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 181: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 182: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 183: 6b 1a e6 ff 00 00 00 00 *(u16 *)(r10 - 26) = r1 + 184: bf 93 00 00 00 00 00 00 r3 = r9 + 185: 07 03 00 00 e0 02 00 00 r3 += 736 + 186: bf a1 00 00 00 00 00 00 r1 = r10 + 187: 07 01 00 00 ee ff ff ff r1 += -18 + 188: b7 02 00 00 02 00 00 00 r2 = 2 + 189: 85 00 00 00 04 00 00 00 call 4 + 190: bf 93 00 00 00 00 00 00 r3 = r9 + 191: 07 03 00 00 0c 00 00 00 r3 += 12 + 192: bf a1 00 00 00 00 00 00 r1 = r10 + 193: 07 01 00 00 ec ff ff ff r1 += -20 + 194: b7 02 00 00 02 00 00 00 r2 = 2 + 195: 85 00 00 00 04 00 00 00 call 4 + 196: bf 93 00 00 00 00 00 00 r3 = r9 + 197: 07 03 00 00 d8 02 00 00 r3 += 728 + 198: bf a1 00 00 00 00 00 00 r1 = r10 + 199: 07 01 00 00 fc ff ff ff r1 += -4 + 200: b7 02 00 00 04 00 00 00 r2 = 4 + 201: 85 00 00 00 04 00 00 00 call 4 + 202: bf a1 00 00 00 00 00 00 r1 = r10 + 203: 07 01 00 00 e8 ff ff ff r1 += -24 + 204: b7 02 00 00 04 00 00 00 r2 = 4 + 205: bf 93 00 00 00 00 00 00 r3 = r9 + 206: 85 00 00 00 04 00 00 00 call 4 + 207: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 + 208: 07 09 00 00 10 00 00 00 r9 += 16 + 209: bf a1 00 00 00 00 00 00 r1 = r10 + 210: 07 01 00 00 e6 ff ff ff r1 += -26 + 211: b7 02 00 00 02 00 00 00 r2 = 2 + 212: bf 93 00 00 00 00 00 00 r3 = r9 + 213: 85 00 00 00 04 00 00 00 call 4 + 214: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 215: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 216: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 217: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 218: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 219: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 220: 71 a1 e6 ff 00 00 00 00 r1 = *(u8 *)(r10 - 26) + 221: b7 02 00 00 1b 00 00 00 r2 = 27 + 222: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 223: bf 12 00 00 00 00 00 00 r2 = r1 + 224: 07 02 00 00 e3 ff ff ff r2 += -29 + 225: b7 03 00 00 0b 00 00 00 r3 = 11 + 226: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 227: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB98_11: + 228: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 229: 67 02 00 00 08 00 00 00 r2 <<= 8 + 230: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 231: 4f 32 00 00 00 00 00 00 r2 |= r3 + 232: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 233: 67 03 00 00 10 00 00 00 r3 <<= 16 + 234: 4f 23 00 00 00 00 00 00 r3 |= r2 + 235: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 236: bf 82 00 00 00 00 00 00 r2 = r8 + 237: 0f 32 00 00 00 00 00 00 r2 += r3 + 238: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 239: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 240: 67 01 00 00 08 00 00 00 r1 <<= 8 + 241: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 242: 4f 21 00 00 00 00 00 00 r1 |= r2 + 243: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 244: 67 02 00 00 10 00 00 00 r2 <<= 16 + 245: 4f 12 00 00 00 00 00 00 r2 |= r1 + 246: 07 02 00 00 01 00 00 00 r2 += 1 + 247: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 248: bf 81 00 00 00 00 00 00 r1 = r8 + 249: 0f 21 00 00 00 00 00 00 r1 += r2 + 250: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 251: bf 23 00 00 00 00 00 00 r3 = r2 + 252: 77 03 00 00 18 00 00 00 r3 >>= 24 + 253: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 254: bf 23 00 00 00 00 00 00 r3 = r2 + 255: 77 03 00 00 10 00 00 00 r3 >>= 16 + 256: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 257: bf 23 00 00 00 00 00 00 r3 = r2 + 258: 77 03 00 00 08 00 00 00 r3 >>= 8 + 259: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 260: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 261: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 262: 67 01 00 00 08 00 00 00 r1 <<= 8 + 263: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 264: 4f 21 00 00 00 00 00 00 r1 |= r2 + 265: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 266: 67 02 00 00 10 00 00 00 r2 <<= 16 + 267: 4f 12 00 00 00 00 00 00 r2 |= r1 + 268: 07 02 00 00 05 00 00 00 r2 += 5 + 269: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 270: bf 81 00 00 00 00 00 00 r1 = r8 + 271: 0f 21 00 00 00 00 00 00 r1 += r2 + 272: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 273: bf 23 00 00 00 00 00 00 r3 = r2 + 274: 77 03 00 00 08 00 00 00 r3 >>= 8 + 275: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 276: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 277: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 278: 67 01 00 00 08 00 00 00 r1 <<= 8 + 279: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 280: 4f 21 00 00 00 00 00 00 r1 |= r2 + 281: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 282: 67 02 00 00 10 00 00 00 r2 <<= 16 + 283: 4f 12 00 00 00 00 00 00 r2 |= r1 + 284: 07 02 00 00 07 00 00 00 r2 += 7 + 285: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 286: bf 81 00 00 00 00 00 00 r1 = r8 + 287: 0f 21 00 00 00 00 00 00 r1 += r2 + 288: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 289: bf 23 00 00 00 00 00 00 r3 = r2 + 290: 77 03 00 00 18 00 00 00 r3 >>= 24 + 291: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 292: bf 23 00 00 00 00 00 00 r3 = r2 + 293: 77 03 00 00 10 00 00 00 r3 >>= 16 + 294: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 295: bf 23 00 00 00 00 00 00 r3 = r2 + 296: 77 03 00 00 08 00 00 00 r3 >>= 8 + 297: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 298: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 299: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 300: 67 01 00 00 08 00 00 00 r1 <<= 8 + 301: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 302: 4f 21 00 00 00 00 00 00 r1 |= r2 + 303: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 304: 67 02 00 00 10 00 00 00 r2 <<= 16 + 305: 4f 12 00 00 00 00 00 00 r2 |= r1 + 306: 07 02 00 00 0b 00 00 00 r2 += 11 + 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 308: bf 81 00 00 00 00 00 00 r1 = r8 + 309: 0f 21 00 00 00 00 00 00 r1 += r2 + 310: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 311: bf 23 00 00 00 00 00 00 r3 = r2 + 312: 77 03 00 00 08 00 00 00 r3 >>= 8 + 313: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 314: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 316: 67 02 00 00 08 00 00 00 r2 <<= 8 + 317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 318: 4f 12 00 00 00 00 00 00 r2 |= r1 + 319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 320: 67 01 00 00 08 00 00 00 r1 <<= 8 + 321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 322: 4f 31 00 00 00 00 00 00 r1 |= r3 + 323: 67 01 00 00 10 00 00 00 r1 <<= 16 + 324: 4f 21 00 00 00 00 00 00 r1 |= r2 + 325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 328: 4f 23 00 00 00 00 00 00 r3 |= r2 + 329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 331: 67 02 00 00 08 00 00 00 r2 <<= 8 + 332: 4f 42 00 00 00 00 00 00 r2 |= r4 + 333: 67 02 00 00 10 00 00 00 r2 <<= 16 + 334: 4f 32 00 00 00 00 00 00 r2 |= r3 + 335: 67 02 00 00 20 00 00 00 r2 <<= 32 + 336: 4f 12 00 00 00 00 00 00 r2 |= r1 + 337: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 339: b7 00 00 00 01 00 00 00 r0 = 1 + 340: 25 02 19 01 1f 00 00 00 if r2 > 31 goto +281 + 341: 57 02 00 00 1f 00 00 00 r2 &= 31 + 342: 27 02 00 00 31 00 00 00 r2 *= 49 + 343: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 344: 0f 21 00 00 00 00 00 00 r1 += r2 + 345: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 346: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 + 347: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 348: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 349: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) + 350: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 351: 67 03 00 00 08 00 00 00 r3 <<= 8 + 352: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 353: 4f 03 00 00 00 00 00 00 r3 |= r0 + 354: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 355: 67 00 00 00 08 00 00 00 r0 <<= 8 + 356: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 357: 4f 90 00 00 00 00 00 00 r0 |= r9 + 358: 67 00 00 00 10 00 00 00 r0 <<= 16 + 359: 4f 30 00 00 00 00 00 00 r0 |= r3 + 360: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 361: 67 09 00 00 08 00 00 00 r9 <<= 8 + 362: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 363: 4f 39 00 00 00 00 00 00 r9 |= r3 + 364: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 365: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 366: 67 03 00 00 08 00 00 00 r3 <<= 8 + 367: 4f 43 00 00 00 00 00 00 r3 |= r4 + 368: 67 03 00 00 10 00 00 00 r3 <<= 16 + 369: 4f 93 00 00 00 00 00 00 r3 |= r9 + 370: 67 03 00 00 20 00 00 00 r3 <<= 32 + 371: 4f 03 00 00 00 00 00 00 r3 |= r0 + 372: bf 34 00 00 00 00 00 00 r4 = r3 + 373: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 374: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 375: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 377: b7 00 00 00 01 00 00 00 r0 = 1 + 378: 25 03 f3 00 ff ff 01 00 if r3 > 131071 goto +243 + 379: 67 01 00 00 08 00 00 00 r1 <<= 8 + 380: 4f 51 00 00 00 00 00 00 r1 |= r5 + 381: 67 02 00 00 08 00 00 00 r2 <<= 8 + 382: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 383: 4f 42 00 00 00 00 00 00 r2 |= r4 + 384: 67 02 00 00 10 00 00 00 r2 <<= 16 + 385: 4f 12 00 00 00 00 00 00 r2 |= r1 + 386: b7 01 00 00 0d 00 00 00 r1 = 13 + 387: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 389: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 + 390: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 + 391: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 + 392: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 + 393: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 + 394: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 + 395: 05 00 e2 00 00 00 00 00 goto +226 + +LBB98_31: + 396: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 + 397: bf 24 00 00 00 00 00 00 r4 = r2 + 398: 07 04 00 00 f0 ff ff ff r4 += -16 + 399: b7 05 00 00 02 00 00 00 r5 = 2 + 400: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 401: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 + 402: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 403: 05 00 da 00 00 00 00 00 goto +218 + +LBB98_26: + 404: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 + 405: bf 24 00 00 00 00 00 00 r4 = r2 + 406: 07 04 00 00 f7 ff ff ff r4 += -9 + 407: b7 05 00 00 02 00 00 00 r5 = 2 + 408: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 409: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 + 410: 05 00 d3 00 00 00 00 00 goto +211 + +LBB98_35: + 411: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 412: b7 04 00 00 01 00 00 00 r4 = 1 + 413: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 414: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 416: 5f 54 00 00 00 00 00 00 r4 &= r5 + 417: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 418: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 + 419: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 + +LBB98_36: + 420: bf 21 00 00 00 00 00 00 r1 = r2 + 421: 07 01 00 00 ec ff ff ff r1 += -20 + 422: b7 04 00 00 02 00 00 00 r4 = 2 + 423: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 + 424: 55 02 c5 00 1c 00 00 00 if r2 != 28 goto +197 + +LBB98_41: + 425: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 426: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 427: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 428: bf 82 00 00 00 00 00 00 r2 = r8 + 429: 0f 12 00 00 00 00 00 00 r2 += r1 + 430: b7 01 00 00 00 00 00 00 r1 = 0 + 431: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 432: b7 01 00 00 01 00 00 00 r1 = 1 + 433: 05 00 2b 00 00 00 00 00 goto +43 + +LBB98_21: + 434: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 + 435: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 + 436: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 + 437: 05 00 b8 00 00 00 00 00 goto +184 + +LBB98_42: + 438: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 439: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 440: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 441: bf 82 00 00 00 00 00 00 r2 = r8 + 442: 0f 12 00 00 00 00 00 00 r2 += r1 + 443: b7 01 00 00 00 00 00 00 r1 = 0 + 444: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 445: b7 01 00 00 02 00 00 00 r1 = 2 + 446: 05 00 1e 00 00 00 00 00 goto +30 + +LBB98_29: + 447: bf 25 00 00 00 00 00 00 r5 = r2 + 448: 07 05 00 00 f4 ff ff ff r5 += -12 + 449: b7 04 00 00 02 00 00 00 r4 = 2 + 450: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 451: 07 02 00 00 f2 ff ff ff r2 += -14 + 452: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 + 453: 05 00 a8 00 00 00 00 00 goto +168 + +LBB98_19: + 454: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 + 455: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 + 456: 05 00 a5 00 00 00 00 00 goto +165 + +LBB98_24: + 457: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 + 458: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 + 459: 05 00 a2 00 00 00 00 00 goto +162 + +LBB98_44: + 460: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 461: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 462: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 463: bf 82 00 00 00 00 00 00 r2 = r8 + 464: 0f 12 00 00 00 00 00 00 r2 += r1 + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 467: b7 01 00 00 08 00 00 00 r1 = 8 + 468: 05 00 08 00 00 00 00 00 goto +8 + +LBB98_43: + 469: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 470: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 471: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 472: bf 82 00 00 00 00 00 00 r2 = r8 + 473: 0f 12 00 00 00 00 00 00 r2 += r1 + 474: b7 01 00 00 00 00 00 00 r1 = 0 + 475: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 476: b7 01 00 00 04 00 00 00 r1 = 4 + +LBB98_45: + 477: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 478: 67 03 00 00 08 00 00 00 r3 <<= 8 + 479: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 480: 4f 23 00 00 00 00 00 00 r3 |= r2 + 481: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 482: 67 02 00 00 08 00 00 00 r2 <<= 8 + 483: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 484: 4f 42 00 00 00 00 00 00 r2 |= r4 + 485: 67 02 00 00 10 00 00 00 r2 <<= 16 + 486: 4f 32 00 00 00 00 00 00 r2 |= r3 + 487: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 488: 67 04 00 00 08 00 00 00 r4 <<= 8 + 489: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) + 490: 4f 34 00 00 00 00 00 00 r4 |= r3 + 491: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 492: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) + 493: 67 03 00 00 08 00 00 00 r3 <<= 8 + 494: 4f 53 00 00 00 00 00 00 r3 |= r5 + 495: 67 03 00 00 10 00 00 00 r3 <<= 16 + 496: 4f 43 00 00 00 00 00 00 r3 |= r4 + 497: 67 03 00 00 20 00 00 00 r3 <<= 32 + 498: 4f 23 00 00 00 00 00 00 r3 |= r2 + 499: bf 32 00 00 00 00 00 00 r2 = r3 + 500: 67 02 00 00 20 00 00 00 r2 <<= 32 + 501: 77 02 00 00 20 00 00 00 r2 >>= 32 + 502: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 503: 63 3a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r3 + 504: 61 a2 d8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 40) + 505: 57 02 00 00 1f 00 00 00 r2 &= 31 + 506: 67 02 00 00 01 00 00 00 r2 <<= 1 + 507: bf 84 00 00 00 00 00 00 r4 = r8 + 508: 0f 24 00 00 00 00 00 00 r4 += r2 + 509: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB98_47: + 510: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 511: 67 04 00 00 08 00 00 00 r4 <<= 8 + 512: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 513: 4f 24 00 00 00 00 00 00 r4 |= r2 + 514: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 515: 67 02 00 00 08 00 00 00 r2 <<= 8 + 516: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 517: 4f 52 00 00 00 00 00 00 r2 |= r5 + 518: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 519: 67 05 00 00 08 00 00 00 r5 <<= 8 + 520: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 521: 4f 05 00 00 00 00 00 00 r5 |= r0 + 522: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 523: 67 00 00 00 08 00 00 00 r0 <<= 8 + 524: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 525: 4f 90 00 00 00 00 00 00 r0 |= r9 + 526: 67 00 00 00 10 00 00 00 r0 <<= 16 + 527: 4f 50 00 00 00 00 00 00 r0 |= r5 + 528: 67 02 00 00 10 00 00 00 r2 <<= 16 + 529: 4f 42 00 00 00 00 00 00 r2 |= r4 + 530: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 531: 67 04 00 00 08 00 00 00 r4 <<= 8 + 532: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 533: 4f 54 00 00 00 00 00 00 r4 |= r5 + 534: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 535: 67 05 00 00 08 00 00 00 r5 <<= 8 + 536: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 537: 4f 95 00 00 00 00 00 00 r5 |= r9 + 538: 67 02 00 00 20 00 00 00 r2 <<= 32 + 539: 4f 02 00 00 00 00 00 00 r2 |= r0 + 540: 67 05 00 00 10 00 00 00 r5 <<= 16 + 541: 4f 45 00 00 00 00 00 00 r5 |= r4 + 542: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 543: 67 00 00 00 08 00 00 00 r0 <<= 8 + 544: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 545: 4f 40 00 00 00 00 00 00 r0 |= r4 + 546: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 547: 67 04 00 00 08 00 00 00 r4 <<= 8 + 548: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 549: 4f 94 00 00 00 00 00 00 r4 |= r9 + 550: 67 04 00 00 10 00 00 00 r4 <<= 16 + 551: 4f 04 00 00 00 00 00 00 r4 |= r0 + 552: 67 04 00 00 20 00 00 00 r4 <<= 32 + 553: 4f 54 00 00 00 00 00 00 r4 |= r5 + 554: 0f 14 00 00 00 00 00 00 r4 += r1 + 555: 0f 12 00 00 00 00 00 00 r2 += r1 + 556: 07 03 00 00 01 00 00 00 r3 += 1 + 557: bf 31 00 00 00 00 00 00 r1 = r3 + 558: 77 01 00 00 38 00 00 00 r1 >>= 56 + 559: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 560: bf 31 00 00 00 00 00 00 r1 = r3 + 561: 77 01 00 00 30 00 00 00 r1 >>= 48 + 562: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 563: bf 31 00 00 00 00 00 00 r1 = r3 + 564: 77 01 00 00 28 00 00 00 r1 >>= 40 + 565: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 566: bf 31 00 00 00 00 00 00 r1 = r3 + 567: 77 01 00 00 20 00 00 00 r1 >>= 32 + 568: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 569: bf 31 00 00 00 00 00 00 r1 = r3 + 570: 77 01 00 00 18 00 00 00 r1 >>= 24 + 571: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 572: bf 31 00 00 00 00 00 00 r1 = r3 + 573: 77 01 00 00 10 00 00 00 r1 >>= 16 + 574: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 575: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 576: 77 03 00 00 08 00 00 00 r3 >>= 8 + 577: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 578: bf 41 00 00 00 00 00 00 r1 = r4 + 579: 77 01 00 00 38 00 00 00 r1 >>= 56 + 580: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 581: bf 41 00 00 00 00 00 00 r1 = r4 + 582: 77 01 00 00 30 00 00 00 r1 >>= 48 + 583: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 584: bf 41 00 00 00 00 00 00 r1 = r4 + 585: 77 01 00 00 28 00 00 00 r1 >>= 40 + 586: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 587: bf 41 00 00 00 00 00 00 r1 = r4 + 588: 77 01 00 00 20 00 00 00 r1 >>= 32 + 589: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 590: bf 41 00 00 00 00 00 00 r1 = r4 + 591: 77 01 00 00 18 00 00 00 r1 >>= 24 + 592: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 593: bf 41 00 00 00 00 00 00 r1 = r4 + 594: 77 01 00 00 10 00 00 00 r1 >>= 16 + 595: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 596: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 597: 77 04 00 00 08 00 00 00 r4 >>= 8 + 598: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 599: bf 21 00 00 00 00 00 00 r1 = r2 + 600: 77 01 00 00 38 00 00 00 r1 >>= 56 + 601: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 602: bf 21 00 00 00 00 00 00 r1 = r2 + 603: 77 01 00 00 30 00 00 00 r1 >>= 48 + 604: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 605: bf 21 00 00 00 00 00 00 r1 = r2 + 606: 77 01 00 00 28 00 00 00 r1 >>= 40 + 607: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 608: bf 21 00 00 00 00 00 00 r1 = r2 + 609: 77 01 00 00 20 00 00 00 r1 >>= 32 + 610: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 611: bf 21 00 00 00 00 00 00 r1 = r2 + 612: 77 01 00 00 18 00 00 00 r1 >>= 24 + 613: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 614: bf 21 00 00 00 00 00 00 r1 = r2 + 615: 77 01 00 00 10 00 00 00 r1 >>= 16 + 616: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 617: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 618: 77 02 00 00 08 00 00 00 r2 >>= 8 + 619: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 620: b7 00 00 00 00 00 00 00 r0 = 0 + 621: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB98_48: + 622: 55 09 7c 01 00 00 00 00 if r9 != 0 goto +380 + 623: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 + 624: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 625: 07 03 00 00 12 00 00 00 r3 += 18 + 626: bf a1 00 00 00 00 00 00 r1 = r10 + 627: 07 01 00 00 d8 ff ff ff r1 += -40 + 628: b7 02 00 00 08 00 00 00 r2 = 8 + 629: 85 00 00 00 04 00 00 00 call 4 + 630: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 631: 67 02 00 00 08 00 00 00 r2 <<= 8 + 632: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 633: 4f 12 00 00 00 00 00 00 r2 |= r1 + 634: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 635: 67 01 00 00 08 00 00 00 r1 <<= 8 + 636: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 637: 4f 31 00 00 00 00 00 00 r1 |= r3 + 638: 67 01 00 00 10 00 00 00 r1 <<= 16 + 639: 4f 21 00 00 00 00 00 00 r1 |= r2 + 640: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 641: 67 03 00 00 08 00 00 00 r3 <<= 8 + 642: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 643: 4f 23 00 00 00 00 00 00 r3 |= r2 + 644: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 645: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 646: 67 02 00 00 08 00 00 00 r2 <<= 8 + 647: 4f 42 00 00 00 00 00 00 r2 |= r4 + 648: 67 02 00 00 10 00 00 00 r2 <<= 16 + 649: 4f 32 00 00 00 00 00 00 r2 |= r3 + 650: 67 02 00 00 20 00 00 00 r2 <<= 32 + 651: 4f 12 00 00 00 00 00 00 r2 |= r1 + 652: b7 01 00 00 20 00 00 00 r1 = 32 + 653: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 + 654: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 656: 05 00 5a 01 00 00 00 00 goto +346 + +LBB98_51: + 657: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 658: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 659: 57 02 00 00 1f 00 00 00 r2 &= 31 + 660: 27 02 00 00 31 00 00 00 r2 *= 49 + 661: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 662: 0f 24 00 00 00 00 00 00 r4 += r2 + 663: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) + 664: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 665: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 666: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 667: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 668: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 669: 67 02 00 00 08 00 00 00 r2 <<= 8 + 670: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) + 671: 4f 92 00 00 00 00 00 00 r2 |= r9 + 672: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) + 673: 67 09 00 00 08 00 00 00 r9 <<= 8 + 674: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 675: 4f 59 00 00 00 00 00 00 r9 |= r5 + 676: 67 09 00 00 10 00 00 00 r9 <<= 16 + 677: 4f 29 00 00 00 00 00 00 r9 |= r2 + 678: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) + 679: 67 05 00 00 08 00 00 00 r5 <<= 8 + 680: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 681: 4f 25 00 00 00 00 00 00 r5 |= r2 + 682: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) + 683: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 684: 67 02 00 00 08 00 00 00 r2 <<= 8 + 685: 4f 32 00 00 00 00 00 00 r2 |= r3 + 686: 67 02 00 00 10 00 00 00 r2 <<= 16 + 687: 4f 52 00 00 00 00 00 00 r2 |= r5 + 688: 67 02 00 00 20 00 00 00 r2 <<= 32 + 689: 4f 92 00 00 00 00 00 00 r2 |= r9 + 690: bf 23 00 00 00 00 00 00 r3 = r2 + 691: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 692: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 693: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 695: 25 02 33 01 ff ff 01 00 if r2 > 131071 goto +307 + 696: 67 04 00 00 08 00 00 00 r4 <<= 8 + 697: 4f 04 00 00 00 00 00 00 r4 |= r0 + 698: 67 01 00 00 08 00 00 00 r1 <<= 8 + 699: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 700: 4f 31 00 00 00 00 00 00 r1 |= r3 + 701: 67 01 00 00 10 00 00 00 r1 <<= 16 + 702: 4f 41 00 00 00 00 00 00 r1 |= r4 + 703: b7 00 00 00 00 00 00 00 r0 = 0 + 704: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 706: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 + 707: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 + 708: 65 01 07 01 03 00 00 00 if r1 s> 3 goto +263 + 709: 15 01 4c 01 01 00 00 00 if r1 == 1 goto +332 + 710: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 + 711: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 + 712: 05 00 22 01 00 00 00 00 goto +290 + +LBB98_70: + 713: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 + 714: 65 01 0e 01 12 00 00 00 if r1 s> 18 goto +270 + 715: 15 01 1c 01 10 00 00 00 if r1 == 16 goto +284 + 716: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 + 717: 15 01 39 01 12 00 00 00 if r1 == 18 goto +313 + 718: 05 00 1c 01 00 00 00 00 goto +284 + +LBB98_63: + 719: 65 01 00 01 0a 00 00 00 if r1 s> 10 goto +256 + 720: 15 01 0e 01 08 00 00 00 if r1 == 8 goto +270 + 721: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 + 722: 15 01 20 00 0a 00 00 00 if r1 == 10 goto +32 + 723: 05 00 17 01 00 00 00 00 goto +279 + +LBB98_77: + 724: 25 01 3b 01 2b 00 00 00 if r1 > 43 goto +315 + 725: b7 03 00 00 01 00 00 00 r3 = 1 + 726: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 727: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 729: 5f 43 00 00 00 00 00 00 r3 &= r4 + 730: 55 03 23 01 00 00 00 00 if r3 != 0 goto +291 + 731: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 + 732: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 + 733: 05 00 32 01 00 00 00 00 goto +306 + +LBB98_82: + 734: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 735: 55 01 13 00 00 00 00 00 if r1 != 0 goto +19 + 736: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 737: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 738: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 739: bf 81 00 00 00 00 00 00 r1 = r8 + 740: 0f 21 00 00 00 00 00 00 r1 += r2 + 741: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 742: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 743: 85 00 00 00 2d 00 00 00 call 45 + 744: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 746: bf 01 00 00 00 00 00 00 r1 = r0 + 747: 67 01 00 00 20 00 00 00 r1 <<= 32 + 748: 77 01 00 00 20 00 00 00 r1 >>= 32 + 749: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 751: 1d 21 fb 00 00 00 00 00 if r1 == r2 goto +251 + 752: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 754: 25 01 f8 00 e8 fd 00 00 if r1 > 65000 goto +248 + +LBB98_90: + 755: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 756: 67 01 00 00 08 00 00 00 r1 <<= 8 + 757: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 758: 4f 21 00 00 00 00 00 00 r1 |= r2 + 759: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 760: 67 02 00 00 08 00 00 00 r2 <<= 8 + 761: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 762: 4f 32 00 00 00 00 00 00 r2 |= r3 + 763: 67 02 00 00 10 00 00 00 r2 <<= 16 + 764: 4f 12 00 00 00 00 00 00 r2 |= r1 + 765: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 766: 67 03 00 00 08 00 00 00 r3 <<= 8 + 767: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 768: 4f 13 00 00 00 00 00 00 r3 |= r1 + 769: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 770: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 771: 67 01 00 00 08 00 00 00 r1 <<= 8 + 772: 4f 41 00 00 00 00 00 00 r1 |= r4 + 773: 67 01 00 00 10 00 00 00 r1 <<= 16 + 774: 4f 31 00 00 00 00 00 00 r1 |= r3 + 775: 67 01 00 00 20 00 00 00 r1 <<= 32 + 776: 4f 21 00 00 00 00 00 00 r1 |= r2 + 777: bf 12 00 00 00 00 00 00 r2 = r1 + 778: 67 02 00 00 20 00 00 00 r2 <<= 32 + 779: 77 02 00 00 20 00 00 00 r2 >>= 32 + 780: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 781: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 782: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 783: 57 02 00 00 1f 00 00 00 r2 &= 31 + 784: 67 02 00 00 01 00 00 00 r2 <<= 1 + 785: bf 83 00 00 00 00 00 00 r3 = r8 + 786: 0f 23 00 00 00 00 00 00 r3 += r2 + 787: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB98_92: + 788: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 789: 67 03 00 00 08 00 00 00 r3 <<= 8 + 790: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 791: 4f 23 00 00 00 00 00 00 r3 |= r2 + 792: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 793: 67 02 00 00 08 00 00 00 r2 <<= 8 + 794: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 795: 4f 42 00 00 00 00 00 00 r2 |= r4 + 796: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 797: 67 05 00 00 08 00 00 00 r5 <<= 8 + 798: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 799: 4f 45 00 00 00 00 00 00 r5 |= r4 + 800: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 801: 67 04 00 00 08 00 00 00 r4 <<= 8 + 802: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 803: 4f 94 00 00 00 00 00 00 r4 |= r9 + 804: 67 04 00 00 10 00 00 00 r4 <<= 16 + 805: 4f 54 00 00 00 00 00 00 r4 |= r5 + 806: 67 02 00 00 10 00 00 00 r2 <<= 16 + 807: 4f 32 00 00 00 00 00 00 r2 |= r3 + 808: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 809: 67 05 00 00 08 00 00 00 r5 <<= 8 + 810: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 811: 4f 35 00 00 00 00 00 00 r5 |= r3 + 812: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 813: 67 03 00 00 08 00 00 00 r3 <<= 8 + 814: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) + 815: 4f 93 00 00 00 00 00 00 r3 |= r9 + 816: 67 02 00 00 20 00 00 00 r2 <<= 32 + 817: 4f 42 00 00 00 00 00 00 r2 |= r4 + 818: 67 03 00 00 10 00 00 00 r3 <<= 16 + 819: 4f 53 00 00 00 00 00 00 r3 |= r5 + 820: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 821: 67 04 00 00 08 00 00 00 r4 <<= 8 + 822: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 823: 4f 54 00 00 00 00 00 00 r4 |= r5 + 824: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 825: 67 05 00 00 08 00 00 00 r5 <<= 8 + 826: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) + 827: 4f 95 00 00 00 00 00 00 r5 |= r9 + 828: 67 05 00 00 10 00 00 00 r5 <<= 16 + 829: 4f 45 00 00 00 00 00 00 r5 |= r4 + 830: 67 05 00 00 20 00 00 00 r5 <<= 32 + 831: 4f 35 00 00 00 00 00 00 r5 |= r3 + 832: 67 00 00 00 20 00 00 00 r0 <<= 32 + 833: 77 00 00 00 20 00 00 00 r0 >>= 32 + 834: 0f 05 00 00 00 00 00 00 r5 += r0 + 835: 0f 02 00 00 00 00 00 00 r2 += r0 + 836: 07 01 00 00 01 00 00 00 r1 += 1 + 837: bf 13 00 00 00 00 00 00 r3 = r1 + 838: 77 03 00 00 38 00 00 00 r3 >>= 56 + 839: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 840: bf 13 00 00 00 00 00 00 r3 = r1 + 841: 77 03 00 00 30 00 00 00 r3 >>= 48 + 842: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 843: bf 13 00 00 00 00 00 00 r3 = r1 + 844: 77 03 00 00 28 00 00 00 r3 >>= 40 + 845: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 846: bf 13 00 00 00 00 00 00 r3 = r1 + 847: 77 03 00 00 20 00 00 00 r3 >>= 32 + 848: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 849: bf 13 00 00 00 00 00 00 r3 = r1 + 850: 77 03 00 00 18 00 00 00 r3 >>= 24 + 851: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 852: bf 13 00 00 00 00 00 00 r3 = r1 + 853: 77 03 00 00 10 00 00 00 r3 >>= 16 + 854: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 855: bf 13 00 00 00 00 00 00 r3 = r1 + 856: 77 03 00 00 08 00 00 00 r3 >>= 8 + 857: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 858: bf 53 00 00 00 00 00 00 r3 = r5 + 859: 77 03 00 00 38 00 00 00 r3 >>= 56 + 860: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 861: bf 53 00 00 00 00 00 00 r3 = r5 + 862: 77 03 00 00 30 00 00 00 r3 >>= 48 + 863: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 864: bf 53 00 00 00 00 00 00 r3 = r5 + 865: 77 03 00 00 28 00 00 00 r3 >>= 40 + 866: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 867: bf 53 00 00 00 00 00 00 r3 = r5 + 868: 77 03 00 00 20 00 00 00 r3 >>= 32 + 869: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 870: bf 53 00 00 00 00 00 00 r3 = r5 + 871: 77 03 00 00 18 00 00 00 r3 >>= 24 + 872: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 873: bf 53 00 00 00 00 00 00 r3 = r5 + 874: 77 03 00 00 10 00 00 00 r3 >>= 16 + 875: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 876: bf 53 00 00 00 00 00 00 r3 = r5 + 877: 77 03 00 00 08 00 00 00 r3 >>= 8 + 878: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 879: bf 23 00 00 00 00 00 00 r3 = r2 + 880: 77 03 00 00 38 00 00 00 r3 >>= 56 + 881: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 882: bf 23 00 00 00 00 00 00 r3 = r2 + 883: 77 03 00 00 30 00 00 00 r3 >>= 48 + 884: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 885: bf 23 00 00 00 00 00 00 r3 = r2 + 886: 77 03 00 00 28 00 00 00 r3 >>= 40 + 887: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 888: bf 23 00 00 00 00 00 00 r3 = r2 + 889: 77 03 00 00 20 00 00 00 r3 >>= 32 + 890: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 891: bf 23 00 00 00 00 00 00 r3 = r2 + 892: 77 03 00 00 18 00 00 00 r3 >>= 24 + 893: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 894: bf 23 00 00 00 00 00 00 r3 = r2 + 895: 77 03 00 00 10 00 00 00 r3 >>= 16 + 896: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 897: bf 23 00 00 00 00 00 00 r3 = r2 + 898: 77 03 00 00 08 00 00 00 r3 >>= 8 + 899: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 900: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 901: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 902: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 903: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 904: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 905: 67 02 00 00 08 00 00 00 r2 <<= 8 + 906: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 907: 4f 32 00 00 00 00 00 00 r2 |= r3 + 908: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 909: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 910: 67 04 00 00 08 00 00 00 r4 <<= 8 + 911: 4f 34 00 00 00 00 00 00 r4 |= r3 + 912: 67 04 00 00 10 00 00 00 r4 <<= 16 + 913: 4f 24 00 00 00 00 00 00 r4 |= r2 + 914: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 916: 5d 41 56 00 00 00 00 00 if r1 != r4 goto +86 + 917: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 919: 25 05 53 00 f3 ff 00 00 if r5 > 65523 goto +83 + 920: bf 51 00 00 00 00 00 00 r1 = r5 + 921: 77 01 00 00 18 00 00 00 r1 >>= 24 + 922: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 923: bf 51 00 00 00 00 00 00 r1 = r5 + 924: 77 01 00 00 10 00 00 00 r1 >>= 16 + 925: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 926: bf 51 00 00 00 00 00 00 r1 = r5 + 927: 77 01 00 00 08 00 00 00 r1 >>= 8 + 928: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 929: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 930: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 931: bf 61 00 00 00 00 00 00 r1 = r6 + 932: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 934: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 936: bf 84 00 00 00 00 00 00 r4 = r8 + 937: 85 00 00 00 19 00 00 00 call 25 + 938: 67 00 00 00 20 00 00 00 r0 <<= 32 + 939: 77 00 00 00 20 00 00 00 r0 >>= 32 + 940: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 941: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 943: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 944: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 946: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 948: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + +LBB98_97: + 949: b7 01 00 00 00 00 00 00 r1 = 0 + 950: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 951: bf a2 00 00 00 00 00 00 r2 = r10 + 952: 07 02 00 00 f0 ff ff ff r2 += -16 + 953: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 955: 85 00 00 00 01 00 00 00 call 1 + 956: bf 08 00 00 00 00 00 00 r8 = r0 + 957: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 959: 15 08 2b 00 00 00 00 00 if r8 == 0 goto +43 + 960: 85 00 00 00 08 00 00 00 call 8 + 961: bf 01 00 00 00 00 00 00 r1 = r0 + 962: 77 01 00 00 18 00 00 00 r1 >>= 24 + 963: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 964: bf 01 00 00 00 00 00 00 r1 = r0 + 965: 77 01 00 00 10 00 00 00 r1 >>= 16 + 966: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 967: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 968: 77 00 00 00 08 00 00 00 r0 >>= 8 + 969: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB98_99: + 970: b7 09 00 00 00 00 00 00 r9 = 0 + 971: 05 00 1f 00 00 00 00 00 goto +31 + +LBB98_58: + 972: 65 01 2e 00 05 00 00 00 if r1 s> 5 goto +46 + 973: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 + 974: 15 01 43 00 05 00 00 00 if r1 == 5 goto +67 + 975: 05 00 1b 00 00 00 00 00 goto +27 + +LBB98_67: + 976: bf 13 00 00 00 00 00 00 r3 = r1 + 977: 07 03 00 00 f4 ff ff ff r3 += -12 + 978: b7 04 00 00 02 00 00 00 r4 = 2 + 979: 2d 34 14 00 00 00 00 00 if r4 > r3 goto +20 + 980: bf 13 00 00 00 00 00 00 r3 = r1 + 981: 07 03 00 00 f2 ff ff ff r3 += -14 + 982: 2d 34 08 00 00 00 00 00 if r4 > r3 goto +8 + 983: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 + 984: 05 00 12 00 00 00 00 00 goto +18 + +LBB98_75: + 985: bf 13 00 00 00 00 00 00 r3 = r1 + 986: 07 03 00 00 ec ff ff ff r3 += -20 + 987: b7 04 00 00 02 00 00 00 r4 = 2 + 988: 2d 34 02 00 00 00 00 00 if r4 > r3 goto +2 + 989: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 + 990: 05 00 0c 00 00 00 00 00 goto +12 + +LBB98_88: + 991: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 992: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 993: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 994: bf 82 00 00 00 00 00 00 r2 = r8 + 995: 0f 12 00 00 00 00 00 00 r2 += r1 + 996: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 997: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 998: b7 00 00 00 08 00 00 00 r0 = 8 + 999: 05 00 0b ff 00 00 00 00 goto -245 + +LBB98_84: + 1000: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1001: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 1002: 05 00 08 ff 00 00 00 00 goto -248 + +LBB98_100: + 1003: bf 91 00 00 00 00 00 00 r1 = r9 + 1004: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1005: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1006: bf 91 00 00 00 00 00 00 r1 = r9 + 1007: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1008: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1009: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1010: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1011: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB98_101: + 1012: bf 61 00 00 00 00 00 00 r1 = r6 + 1013: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1015: b7 03 00 00 63 00 00 00 r3 = 99 + 1016: 85 00 00 00 0c 00 00 00 call 12 + 1017: b7 00 00 00 00 00 00 00 r0 = 0 + 1018: 95 00 00 00 00 00 00 00 exit + +LBB98_61: + 1019: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1020: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1021: 05 00 ed ff 00 00 00 00 goto -19 + +LBB98_87: + 1022: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1023: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1024: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1025: bf 82 00 00 00 00 00 00 r2 = r8 + 1026: 0f 12 00 00 00 00 00 00 r2 += r1 + 1027: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1028: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1029: b7 00 00 00 04 00 00 00 r0 = 4 + 1030: 05 00 ec fe 00 00 00 00 goto -276 + +LBB98_86: + 1031: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1032: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1033: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1034: bf 82 00 00 00 00 00 00 r2 = r8 + 1035: 0f 12 00 00 00 00 00 00 r2 += r1 + 1036: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1037: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1038: b7 00 00 00 02 00 00 00 r0 = 2 + 1039: 05 00 e3 fe 00 00 00 00 goto -285 + +LBB98_78: + 1040: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 + 1041: 05 00 d9 ff 00 00 00 00 goto -39 + +LBB98_85: + 1042: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1043: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1044: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1045: bf 82 00 00 00 00 00 00 r2 = r8 + 1046: 0f 12 00 00 00 00 00 00 r2 += r1 + 1047: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1048: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1049: b7 00 00 00 01 00 00 00 r0 = 1 + 1050: 05 00 d8 fe 00 00 00 00 goto -296 +Disassembly of section raw_tracepoint/filler/cpu_analysis_e: +bpf_cpu_analysis_e: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 fc ff ff ff r2 += -4 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 + 9: 85 00 00 00 08 00 00 00 call 8 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 12: bf a2 00 00 00 00 00 00 r2 = r10 + 13: 07 02 00 00 fc ff ff ff r2 += -4 + 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 16: 85 00 00 00 01 00 00 00 call 1 + 17: bf 08 00 00 00 00 00 00 r8 = r0 + 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 + 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 20: bf a2 00 00 00 00 00 00 r2 = r10 + 21: 07 02 00 00 fc ff ff ff r2 += -4 + 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 24: 85 00 00 00 01 00 00 00 call 1 + 25: bf 07 00 00 00 00 00 00 r7 = r0 + 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 + 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 fc ff ff ff r2 += -4 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 + 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 37: 67 01 00 00 08 00 00 00 r1 <<= 8 + 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 39: 4f 21 00 00 00 00 00 00 r1 |= r2 + 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 42: 67 03 00 00 08 00 00 00 r3 <<= 8 + 43: 4f 23 00 00 00 00 00 00 r3 |= r2 + 44: 67 03 00 00 10 00 00 00 r3 <<= 16 + 45: 4f 13 00 00 00 00 00 00 r3 |= r1 + 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 47: bf a2 00 00 00 00 00 00 r2 = r10 + 48: 07 02 00 00 fc ff ff ff r2 += -4 + 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 51: 85 00 00 00 01 00 00 00 call 1 + 52: bf 09 00 00 00 00 00 00 r9 = r0 + 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 + 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 62: 67 03 00 00 08 00 00 00 r3 <<= 8 + 63: 4f 23 00 00 00 00 00 00 r3 |= r2 + 64: 67 03 00 00 10 00 00 00 r3 <<= 16 + 65: 4f 13 00 00 00 00 00 00 r3 |= r1 + 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 fc ff ff ff r2 += -4 + 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 71: 85 00 00 00 01 00 00 00 call 1 + 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 + 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 76: 67 02 00 00 08 00 00 00 r2 <<= 8 + 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 80: 67 01 00 00 08 00 00 00 r1 <<= 8 + 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 82: 4f 31 00 00 00 00 00 00 r1 |= r3 + 83: 67 01 00 00 10 00 00 00 r1 <<= 16 + 84: 4f 21 00 00 00 00 00 00 r1 |= r2 + 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 86: 67 02 00 00 08 00 00 00 r2 <<= 8 + 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 88: 4f 32 00 00 00 00 00 00 r2 |= r3 + 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 91: 67 05 00 00 08 00 00 00 r5 <<= 8 + 92: 4f 35 00 00 00 00 00 00 r5 |= r3 + 93: 67 05 00 00 10 00 00 00 r5 <<= 16 + 94: 4f 25 00 00 00 00 00 00 r5 |= r2 + 95: 67 05 00 00 20 00 00 00 r5 <<= 32 + 96: 4f 15 00 00 00 00 00 00 r5 |= r1 + 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 + 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 99: 67 02 00 00 08 00 00 00 r2 <<= 8 + 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) + 101: 4f 12 00 00 00 00 00 00 r2 |= r1 + 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) + 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 4f 31 00 00 00 00 00 00 r1 |= r3 + 106: 67 01 00 00 10 00 00 00 r1 <<= 16 + 107: 4f 21 00 00 00 00 00 00 r1 |= r2 + 108: 05 00 56 00 00 00 00 00 goto +86 + +LBB99_8: + 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) + 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) + 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 129: 85 00 00 00 0e 00 00 00 call 14 + 130: b7 01 00 00 00 00 00 00 r1 = 0 + 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 18 00 00 00 r1 >>= 24 + 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 10 00 00 00 r1 >>= 16 + 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 142: 77 00 00 00 08 00 00 00 r0 >>= 8 + 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) + 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) + 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) + 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 156: 67 03 00 00 08 00 00 00 r3 <<= 8 + 157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 158: 67 01 00 00 08 00 00 00 r1 <<= 8 + 159: 4f 41 00 00 00 00 00 00 r1 |= r4 + 160: 67 01 00 00 10 00 00 00 r1 <<= 16 + 161: 4f 31 00 00 00 00 00 00 r1 |= r3 + 162: bf 15 00 00 00 00 00 00 r5 = r1 + 163: 67 05 00 00 01 00 00 00 r5 <<= 1 + 164: 07 05 00 00 1a 00 00 00 r5 += 26 + 165: bf 52 00 00 00 00 00 00 r2 = r5 + 166: 77 02 00 00 38 00 00 00 r2 >>= 56 + 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 169: bf 52 00 00 00 00 00 00 r2 = r5 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 173: bf 52 00 00 00 00 00 00 r2 = r5 + 174: 77 02 00 00 20 00 00 00 r2 >>= 32 + 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 177: bf 52 00 00 00 00 00 00 r2 = r5 + 178: 77 02 00 00 30 00 00 00 r2 >>= 48 + 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 181: bf 52 00 00 00 00 00 00 r2 = r5 + 182: 77 02 00 00 18 00 00 00 r2 >>= 24 + 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 185: bf 52 00 00 00 00 00 00 r2 = r5 + 186: 77 02 00 00 08 00 00 00 r2 >>= 8 + 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 189: bf 52 00 00 00 00 00 00 r2 = r5 + 190: 77 02 00 00 10 00 00 00 r2 >>= 16 + 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 + +LBB99_9: + 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) + 196: 67 03 00 00 08 00 00 00 r3 <<= 8 + 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 200: 67 02 00 00 08 00 00 00 r2 <<= 8 + 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 202: 4f 42 00 00 00 00 00 00 r2 |= r4 + 203: 67 02 00 00 10 00 00 00 r2 <<= 16 + 204: 4f 32 00 00 00 00 00 00 r2 |= r3 + 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 206: 67 03 00 00 08 00 00 00 r3 <<= 8 + 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) + 208: 4f 43 00 00 00 00 00 00 r3 |= r4 + 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) + 211: 67 00 00 00 08 00 00 00 r0 <<= 8 + 212: 4f 40 00 00 00 00 00 00 r0 |= r4 + 213: 67 00 00 00 10 00 00 00 r0 <<= 16 + 214: 4f 30 00 00 00 00 00 00 r0 |= r3 + 215: 67 00 00 00 20 00 00 00 r0 <<= 32 + 216: 4f 20 00 00 00 00 00 00 r0 |= r2 + 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 + 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll + 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 223: bf 51 00 00 00 00 00 00 r1 = r5 + 224: 77 01 00 00 18 00 00 00 r1 >>= 24 + 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 226: bf 51 00 00 00 00 00 00 r1 = r5 + 227: 77 01 00 00 10 00 00 00 r1 >>= 16 + 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 229: bf 51 00 00 00 00 00 00 r1 = r5 + 230: 77 01 00 00 08 00 00 00 r1 >>= 8 + 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 234: bf 61 00 00 00 00 00 00 r1 = r6 + 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 239: bf 84 00 00 00 00 00 00 r4 = r8 + 240: 85 00 00 00 19 00 00 00 call 25 + 241: 67 00 00 00 20 00 00 00 r0 <<= 32 + 242: 77 00 00 00 20 00 00 00 r0 >>= 32 + 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB99_14: + 252: b7 01 00 00 00 00 00 00 r1 = 0 + 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 fc ff ff ff r2 += -4 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: bf 08 00 00 00 00 00 00 r8 = r0 + 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll + 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 + 263: 85 00 00 00 08 00 00 00 call 8 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 18 00 00 00 r1 >>= 24 + 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 10 00 00 00 r1 >>= 16 + 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 + 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 + 271: 77 00 00 00 08 00 00 00 r0 >>= 8 + 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 + +LBB99_16: + 273: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB99_17: + 274: bf 21 00 00 00 00 00 00 r1 = r2 + 275: 77 01 00 00 18 00 00 00 r1 >>= 24 + 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 277: bf 21 00 00 00 00 00 00 r1 = r2 + 278: 77 01 00 00 10 00 00 00 r1 >>= 16 + 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 281: 77 02 00 00 08 00 00 00 r2 >>= 8 + 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + +LBB99_18: + 283: bf 61 00 00 00 00 00 00 r1 = r6 + 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 286: b7 03 00 00 63 00 00 00 r3 = 99 + 287: 85 00 00 00 0c 00 00 00 call 12 + 288: b7 00 00 00 00 00 00 00 r0 = 0 + 289: 95 00 00 00 00 00 00 00 exit +Disassembly of section uprobe/probe_loopy_writer_write_header:google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader: +bpf_up_probe_loopy_writer_write_header: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: 18 01 00 00 6f 6d 20 42 00 00 00 00 50 46 0a 00 r1 = 2892060287855983 ll + 3: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 + 4: 18 01 00 00 6f 72 6c 64 00 00 00 00 2c 20 66 72 r1 = 8243311542983750255 ll + 6: 7b 1a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r1 + 7: 18 01 00 00 48 65 6c 6c 00 00 00 00 6f 2c 20 77 r1 = 8583909746840200520 ll + 9: 7b 1a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r1 + 10: bf a1 00 00 00 00 00 00 r1 = r10 + 11: 07 01 00 00 f0 fe ff ff r1 += -272 + 12: b7 02 00 00 18 00 00 00 r2 = 24 + 13: 85 00 00 00 06 00 00 00 call 6 + 14: b7 01 00 00 00 00 00 00 r1 = 0 + 15: 63 1a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r1 + 16: bf a2 00 00 00 00 00 00 r2 = r10 + 17: 07 02 00 00 f0 fe ff ff r2 += -272 + 18: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 20: 85 00 00 00 01 00 00 00 call 1 + 21: bf 08 00 00 00 00 00 00 r8 = r0 + 22: 15 08 38 06 00 00 00 00 if r8 == 0 goto +1592 + 23: 71 81 90 01 00 00 00 00 r1 = *(u8 *)(r8 + 400) + 24: 15 01 36 06 00 00 00 00 if r1 == 0 goto +1590 + 25: 85 00 00 00 08 00 00 00 call 8 + 26: bf 09 00 00 00 00 00 00 r9 = r0 + 27: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 + 28: bf a2 00 00 00 00 00 00 r2 = r10 + 29: 07 02 00 00 f0 fe ff ff r2 += -272 + 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 32: 85 00 00 00 01 00 00 00 call 1 + 33: bf 07 00 00 00 00 00 00 r7 = r0 + 34: 15 07 2c 06 00 00 00 00 if r7 == 0 goto +1580 + 35: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 36: 55 01 2a 06 00 00 00 00 if r1 != 0 goto +1578 + 37: 7b 6a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r6 + 38: b7 01 00 00 01 00 00 00 r1 = 1 + 39: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 40: b7 06 00 00 59 01 00 00 r6 = 345 + 41: 67 09 00 00 20 00 00 00 r9 <<= 32 + 42: 77 09 00 00 20 00 00 00 r9 >>= 32 + 43: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 44: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 45: 67 01 00 00 08 00 00 00 r1 <<= 8 + 46: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 47: 4f 21 00 00 00 00 00 00 r1 |= r2 + 48: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 49: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 50: 67 03 00 00 08 00 00 00 r3 <<= 8 + 51: 4f 23 00 00 00 00 00 00 r3 |= r2 + 52: 67 03 00 00 10 00 00 00 r3 <<= 16 + 53: 4f 13 00 00 00 00 00 00 r3 |= r1 + 54: b7 06 00 00 59 01 00 00 r6 = 345 + 55: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 56: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB100_7: + 57: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 58: 67 01 00 00 08 00 00 00 r1 <<= 8 + 59: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 60: 4f 21 00 00 00 00 00 00 r1 |= r2 + 61: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 62: 67 09 00 00 08 00 00 00 r9 <<= 8 + 63: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 64: 4f 29 00 00 00 00 00 00 r9 |= r2 + 65: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 66: 67 02 00 00 08 00 00 00 r2 <<= 8 + 67: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 68: 4f 32 00 00 00 00 00 00 r2 |= r3 + 69: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 70: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 71: 67 08 00 00 08 00 00 00 r8 <<= 8 + 72: 4f 38 00 00 00 00 00 00 r8 |= r3 + 73: 67 08 00 00 10 00 00 00 r8 <<= 16 + 74: 4f 28 00 00 00 00 00 00 r8 |= r2 + 75: 67 09 00 00 10 00 00 00 r9 <<= 16 + 76: 4f 19 00 00 00 00 00 00 r9 |= r1 + 77: 85 00 00 00 05 00 00 00 call 5 + 78: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 79: 67 01 00 00 08 00 00 00 r1 <<= 8 + 80: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 81: 4f 21 00 00 00 00 00 00 r1 |= r2 + 82: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 83: 67 02 00 00 08 00 00 00 r2 <<= 8 + 84: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 85: 4f 32 00 00 00 00 00 00 r2 |= r3 + 86: 67 09 00 00 20 00 00 00 r9 <<= 32 + 87: 4f 89 00 00 00 00 00 00 r9 |= r8 + 88: 67 02 00 00 10 00 00 00 r2 <<= 16 + 89: 4f 12 00 00 00 00 00 00 r2 |= r1 + 90: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 91: 67 03 00 00 08 00 00 00 r3 <<= 8 + 92: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 93: 4f 13 00 00 00 00 00 00 r3 |= r1 + 94: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 95: 67 01 00 00 08 00 00 00 r1 <<= 8 + 96: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 97: 4f 41 00 00 00 00 00 00 r1 |= r4 + 98: 67 01 00 00 10 00 00 00 r1 <<= 16 + 99: 4f 31 00 00 00 00 00 00 r1 |= r3 + 100: 0f 90 00 00 00 00 00 00 r0 += r9 + 101: 67 01 00 00 20 00 00 00 r1 <<= 32 + 102: 4f 21 00 00 00 00 00 00 r1 |= r2 + 103: bf 62 00 00 00 00 00 00 r2 = r6 + 104: 77 02 00 00 18 00 00 00 r2 >>= 24 + 105: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 106: bf 62 00 00 00 00 00 00 r2 = r6 + 107: 77 02 00 00 10 00 00 00 r2 >>= 16 + 108: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 109: bf 62 00 00 00 00 00 00 r2 = r6 + 110: 77 02 00 00 08 00 00 00 r2 >>= 8 + 111: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 112: b7 08 00 00 00 00 00 00 r8 = 0 + 113: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 114: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 115: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 116: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 117: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 118: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 119: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 120: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 121: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 122: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 123: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 124: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 125: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 126: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 127: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 128: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 129: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 130: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 131: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 132: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 133: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 134: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 135: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 136: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 137: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 138: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 139: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 140: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 141: bf 02 00 00 00 00 00 00 r2 = r0 + 142: 77 02 00 00 38 00 00 00 r2 >>= 56 + 143: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 144: bf 02 00 00 00 00 00 00 r2 = r0 + 145: 77 02 00 00 30 00 00 00 r2 >>= 48 + 146: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 147: bf 02 00 00 00 00 00 00 r2 = r0 + 148: 77 02 00 00 28 00 00 00 r2 >>= 40 + 149: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 150: bf 02 00 00 00 00 00 00 r2 = r0 + 151: 77 02 00 00 20 00 00 00 r2 >>= 32 + 152: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 153: bf 02 00 00 00 00 00 00 r2 = r0 + 154: 77 02 00 00 18 00 00 00 r2 >>= 24 + 155: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 156: bf 02 00 00 00 00 00 00 r2 = r0 + 157: 77 02 00 00 10 00 00 00 r2 >>= 16 + 158: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 159: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 160: 77 00 00 00 08 00 00 00 r0 >>= 8 + 161: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 162: 07 01 00 00 01 00 00 00 r1 += 1 + 163: bf 12 00 00 00 00 00 00 r2 = r1 + 164: 77 02 00 00 38 00 00 00 r2 >>= 56 + 165: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 166: bf 12 00 00 00 00 00 00 r2 = r1 + 167: 77 02 00 00 30 00 00 00 r2 >>= 48 + 168: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 169: bf 12 00 00 00 00 00 00 r2 = r1 + 170: 77 02 00 00 28 00 00 00 r2 >>= 40 + 171: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 172: bf 12 00 00 00 00 00 00 r2 = r1 + 173: 77 02 00 00 20 00 00 00 r2 >>= 32 + 174: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 175: bf 12 00 00 00 00 00 00 r2 = r1 + 176: 77 02 00 00 18 00 00 00 r2 >>= 24 + 177: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 178: bf 12 00 00 00 00 00 00 r2 = r1 + 179: 77 02 00 00 10 00 00 00 r2 >>= 16 + 180: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 181: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 182: 77 01 00 00 08 00 00 00 r1 >>= 8 + 183: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 184: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 + 185: 63 6a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r6 + 186: bf a2 00 00 00 00 00 00 r2 = r10 + 187: 07 02 00 00 f0 fe ff ff r2 += -272 + 188: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 190: 85 00 00 00 01 00 00 00 call 1 + 191: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 192: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 193: 15 01 8d 05 00 00 00 00 if r1 == 0 goto +1421 + 194: b7 01 00 00 00 00 00 00 r1 = 0 + 195: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 196: 05 00 8a 05 00 00 00 00 goto +1418 + +LBB100_10: + 197: 63 8a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r8 + 198: bf a2 00 00 00 00 00 00 r2 = r10 + 199: 07 02 00 00 f0 fe ff ff r2 += -272 + 200: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 202: 85 00 00 00 01 00 00 00 call 1 + 203: 15 00 32 05 00 00 00 00 if r0 == 0 goto +1330 + 204: 85 00 00 00 08 00 00 00 call 8 + 205: bf 09 00 00 00 00 00 00 r9 = r0 + 206: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 + 207: bf a2 00 00 00 00 00 00 r2 = r10 + 208: 07 02 00 00 f0 fe ff ff r2 += -272 + 209: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 211: 85 00 00 00 01 00 00 00 call 1 + 212: bf 08 00 00 00 00 00 00 r8 = r0 + 213: 15 08 28 05 00 00 00 00 if r8 == 0 goto +1320 + 214: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 + 215: bf a2 00 00 00 00 00 00 r2 = r10 + 216: 07 02 00 00 f0 fe ff ff r2 += -272 + 217: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 219: 85 00 00 00 01 00 00 00 call 1 + 220: bf 07 00 00 00 00 00 00 r7 = r0 + 221: 15 07 20 05 00 00 00 00 if r7 == 0 goto +1312 + 222: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 + 223: bf a2 00 00 00 00 00 00 r2 = r10 + 224: 07 02 00 00 f0 fe ff ff r2 += -272 + 225: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 227: 85 00 00 00 01 00 00 00 call 1 + 228: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 230: 15 00 0e 05 00 00 00 00 if r0 == 0 goto +1294 + 231: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 232: 67 01 00 00 08 00 00 00 r1 <<= 8 + 233: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 234: 4f 21 00 00 00 00 00 00 r1 |= r2 + 235: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 236: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 237: 67 03 00 00 08 00 00 00 r3 <<= 8 + 238: 4f 23 00 00 00 00 00 00 r3 |= r2 + 239: 67 03 00 00 10 00 00 00 r3 <<= 16 + 240: 4f 13 00 00 00 00 00 00 r3 |= r1 + 241: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 + 242: bf a2 00 00 00 00 00 00 r2 = r10 + 243: 07 02 00 00 f0 fe ff ff r2 += -272 + 244: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 246: 85 00 00 00 01 00 00 00 call 1 + 247: 7b 0a e0 fe 00 00 00 00 *(u64 *)(r10 - 288) = r0 + 248: 15 00 fc 04 00 00 00 00 if r0 == 0 goto +1276 + 249: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 250: 67 01 00 00 08 00 00 00 r1 <<= 8 + 251: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 252: 4f 21 00 00 00 00 00 00 r1 |= r2 + 253: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 254: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 255: 67 03 00 00 08 00 00 00 r3 <<= 8 + 256: 4f 23 00 00 00 00 00 00 r3 |= r2 + 257: 67 03 00 00 10 00 00 00 r3 <<= 16 + 258: 4f 13 00 00 00 00 00 00 r3 |= r1 + 259: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 + 260: bf a2 00 00 00 00 00 00 r2 = r10 + 261: 07 02 00 00 f0 fe ff ff r2 += -272 + 262: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 264: 85 00 00 00 01 00 00 00 call 1 + 265: 15 00 eb 04 00 00 00 00 if r0 == 0 goto +1259 + 266: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 267: 67 02 00 00 08 00 00 00 r2 <<= 8 + 268: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 269: 4f 12 00 00 00 00 00 00 r2 |= r1 + 270: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 271: 67 01 00 00 08 00 00 00 r1 <<= 8 + 272: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 273: 4f 31 00 00 00 00 00 00 r1 |= r3 + 274: 67 01 00 00 10 00 00 00 r1 <<= 16 + 275: 4f 21 00 00 00 00 00 00 r1 |= r2 + 276: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 277: 67 02 00 00 08 00 00 00 r2 <<= 8 + 278: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 279: 4f 32 00 00 00 00 00 00 r2 |= r3 + 280: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 281: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 282: 67 04 00 00 08 00 00 00 r4 <<= 8 + 283: 4f 34 00 00 00 00 00 00 r4 |= r3 + 284: 67 04 00 00 10 00 00 00 r4 <<= 16 + 285: 4f 24 00 00 00 00 00 00 r4 |= r2 + 286: 67 04 00 00 20 00 00 00 r4 <<= 32 + 287: 4f 14 00 00 00 00 00 00 r4 |= r1 + 288: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 + 289: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 290: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 291: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 292: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 293: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 294: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 295: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 296: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 297: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 + 298: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 299: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 300: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 301: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 302: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 303: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 304: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 305: 85 00 00 00 0e 00 00 00 call 14 + 306: b7 01 00 00 00 00 00 00 r1 = 0 + 307: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 308: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 309: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 310: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 311: bf 01 00 00 00 00 00 00 r1 = r0 + 312: 77 01 00 00 18 00 00 00 r1 >>= 24 + 313: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 314: bf 01 00 00 00 00 00 00 r1 = r0 + 315: 77 01 00 00 10 00 00 00 r1 >>= 16 + 316: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 317: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 318: 77 00 00 00 08 00 00 00 r0 >>= 8 + 319: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 320: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 321: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 322: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 323: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 324: 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 288) + 325: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 326: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 327: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 328: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 329: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 330: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 331: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 332: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 333: 67 03 00 00 08 00 00 00 r3 <<= 8 + 334: 4f 23 00 00 00 00 00 00 r3 |= r2 + 335: 67 01 00 00 08 00 00 00 r1 <<= 8 + 336: 4f 41 00 00 00 00 00 00 r1 |= r4 + 337: 67 01 00 00 10 00 00 00 r1 <<= 16 + 338: 4f 31 00 00 00 00 00 00 r1 |= r3 + 339: 67 01 00 00 01 00 00 00 r1 <<= 1 + 340: 07 01 00 00 1a 00 00 00 r1 += 26 + 341: bf 12 00 00 00 00 00 00 r2 = r1 + 342: 77 02 00 00 38 00 00 00 r2 >>= 56 + 343: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 344: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 345: bf 12 00 00 00 00 00 00 r2 = r1 + 346: 77 02 00 00 28 00 00 00 r2 >>= 40 + 347: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 348: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 349: bf 12 00 00 00 00 00 00 r2 = r1 + 350: 77 02 00 00 20 00 00 00 r2 >>= 32 + 351: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 352: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 353: bf 12 00 00 00 00 00 00 r2 = r1 + 354: 77 02 00 00 30 00 00 00 r2 >>= 48 + 355: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 356: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 357: bf 12 00 00 00 00 00 00 r2 = r1 + 358: 77 02 00 00 18 00 00 00 r2 >>= 24 + 359: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 360: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 361: bf 12 00 00 00 00 00 00 r2 = r1 + 362: 77 02 00 00 08 00 00 00 r2 >>= 8 + 363: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 364: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 365: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 366: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 367: 77 01 00 00 10 00 00 00 r1 >>= 16 + 368: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 369: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB100_18: + 370: b7 06 00 00 00 00 00 00 r6 = 0 + 371: 7b 6a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r6 + 372: 79 a3 e8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 280) + 373: 07 03 00 00 98 00 00 00 r3 += 152 + 374: bf a1 00 00 00 00 00 00 r1 = r10 + 375: 07 01 00 00 f0 fe ff ff r1 += -272 + 376: b7 02 00 00 08 00 00 00 r2 = 8 + 377: 85 00 00 00 04 00 00 00 call 4 + 378: 79 a9 f0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 272) + 379: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 + 380: bf 93 00 00 00 00 00 00 r3 = r9 + 381: 07 03 00 00 10 00 00 00 r3 += 16 + 382: bf a1 00 00 00 00 00 00 r1 = r10 + 383: 07 01 00 00 e4 ff ff ff r1 += -28 + 384: b7 02 00 00 04 00 00 00 r2 = 4 + 385: 85 00 00 00 04 00 00 00 call 4 + 386: bf 93 00 00 00 00 00 00 r3 = r9 + 387: 07 03 00 00 18 00 00 00 r3 += 24 + 388: bf a1 00 00 00 00 00 00 r1 = r10 + 389: 07 01 00 00 d8 ff ff ff r1 += -40 + 390: b7 02 00 00 08 00 00 00 r2 = 8 + 391: 85 00 00 00 04 00 00 00 call 4 + 392: bf 93 00 00 00 00 00 00 r3 = r9 + 393: 07 03 00 00 20 00 00 00 r3 += 32 + 394: bf a1 00 00 00 00 00 00 r1 = r10 + 395: 07 01 00 00 d0 ff ff ff r1 += -48 + 396: b7 02 00 00 08 00 00 00 r2 = 8 + 397: 85 00 00 00 04 00 00 00 call 4 + 398: 07 09 00 00 08 00 00 00 r9 += 8 + 399: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 400: bf a1 00 00 00 00 00 00 r1 = r10 + 401: 07 01 00 00 c8 ff ff ff r1 += -56 + 402: b7 02 00 00 08 00 00 00 r2 = 8 + 403: bf 93 00 00 00 00 00 00 r3 = r9 + 404: 85 00 00 00 04 00 00 00 call 4 + 405: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 406: 07 03 00 00 28 00 00 00 r3 += 40 + 407: bf a1 00 00 00 00 00 00 r1 = r10 + 408: 07 01 00 00 c0 ff ff ff r1 += -64 + 409: b7 02 00 00 08 00 00 00 r2 = 8 + 410: 85 00 00 00 04 00 00 00 call 4 + 411: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 412: bf a1 00 00 00 00 00 00 r1 = r10 + 413: 07 01 00 00 b0 ff ff ff r1 += -80 + 414: b7 02 00 00 10 00 00 00 r2 = 16 + 415: 85 00 00 00 04 00 00 00 call 4 + 416: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 417: 07 03 00 00 70 00 00 00 r3 += 112 + 418: bf a1 00 00 00 00 00 00 r1 = r10 + 419: 07 01 00 00 f0 fe ff ff r1 += -272 + 420: b7 02 00 00 10 00 00 00 r2 = 16 + 421: 85 00 00 00 04 00 00 00 call 4 + 422: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) + 423: 07 03 00 00 28 00 00 00 r3 += 40 + 424: bf a1 00 00 00 00 00 00 r1 = r10 + 425: 07 01 00 00 80 ff ff ff r1 += -128 + 426: b7 02 00 00 10 00 00 00 r2 = 16 + 427: 85 00 00 00 04 00 00 00 call 4 + 428: 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 120) + 429: bf a1 00 00 00 00 00 00 r1 = r10 + 430: 07 01 00 00 f0 ff ff ff r1 += -16 + 431: b7 02 00 00 08 00 00 00 r2 = 8 + 432: 85 00 00 00 04 00 00 00 call 4 + 433: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 434: 07 03 00 00 10 00 00 00 r3 += 16 + 435: bf a1 00 00 00 00 00 00 r1 = r10 + 436: 07 01 00 00 e8 ff ff ff r1 += -24 + 437: b7 02 00 00 08 00 00 00 r2 = 8 + 438: 85 00 00 00 04 00 00 00 call 4 + 439: 63 6a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r6 + 440: 7b 6a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r6 + 441: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 + 442: 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r6 + 443: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 + 444: 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r6 + 445: 63 6a 70 ff 00 00 00 00 *(u32 *)(r10 - 144) = r6 + 446: 7b 6a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r6 + 447: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 + 448: 7b 6a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r6 + 449: 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r6 + 450: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 + 451: 7b 6a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r6 + 452: 7b 6a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r6 + 453: 7b 6a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r6 + 454: 7b 6a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r6 + 455: 7b 6a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r6 + 456: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 + 457: 7b 6a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r6 + 458: 7b 6a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r6 + 459: 7b 6a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r6 + 460: 7b 6a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r6 + 461: 7b 6a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r6 + 462: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) + 463: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 464: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 465: bf a1 00 00 00 00 00 00 r1 = r10 + 466: 07 01 00 00 f0 ff ff ff r1 += -16 + 467: b7 02 00 00 10 00 00 00 r2 = 16 + 468: bf 93 00 00 00 00 00 00 r3 = r9 + 469: 85 00 00 00 04 00 00 00 call 4 + 470: bf a1 00 00 00 00 00 00 r1 = r10 + 471: 07 01 00 00 84 ff ff ff r1 += -124 + 472: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 473: 7b 1a d0 fe 00 00 00 00 *(u64 *)(r10 - 304) = r1 + 474: 65 02 02 00 00 00 00 00 if r2 s> 0 goto +2 + 475: 63 6a 80 ff 00 00 00 00 *(u32 *)(r10 - 128) = r6 + 476: 05 00 06 00 00 00 00 00 goto +6 + +LBB100_20: + 477: b7 03 00 00 80 00 00 00 r3 = 128 + 478: 6d 23 01 00 00 00 00 00 if r3 s> r2 goto +1 + 479: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB100_22: + 480: 63 2a 80 ff 00 00 00 00 *(u32 *)(r10 - 128) = r2 + 481: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 482: 85 00 00 00 04 00 00 00 call 4 + +LBB100_23: + 483: b7 06 00 00 00 00 00 00 r6 = 0 + 484: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 + 485: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 486: 07 09 00 00 10 00 00 00 r9 += 16 + 487: bf a1 00 00 00 00 00 00 r1 = r10 + 488: 07 01 00 00 f0 ff ff ff r1 += -16 + 489: b7 02 00 00 10 00 00 00 r2 = 16 + 490: bf 93 00 00 00 00 00 00 r3 = r9 + 491: 85 00 00 00 04 00 00 00 call 4 + 492: bf a1 00 00 00 00 00 00 r1 = r10 + 493: 07 01 00 00 f4 fe ff ff r1 += -268 + 494: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 495: 7b 1a d8 fe 00 00 00 00 *(u64 *)(r10 - 296) = r1 + 496: 65 02 02 00 00 00 00 00 if r2 s> 0 goto +2 + 497: 63 6a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r6 + 498: 05 00 06 00 00 00 00 00 goto +6 + +LBB100_25: + 499: b7 03 00 00 80 00 00 00 r3 = 128 + 500: 6d 23 01 00 00 00 00 00 if r3 s> r2 goto +1 + 501: b7 02 00 00 80 00 00 00 r2 = 128 + +LBB100_27: + 502: 63 2a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r2 + 503: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 504: 85 00 00 00 04 00 00 00 call 4 + +LBB100_28: + 505: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 506: 67 02 00 00 08 00 00 00 r2 <<= 8 + 507: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 508: 4f 12 00 00 00 00 00 00 r2 |= r1 + 509: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 510: 67 01 00 00 08 00 00 00 r1 <<= 8 + 511: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 512: 4f 31 00 00 00 00 00 00 r1 |= r3 + 513: 67 01 00 00 10 00 00 00 r1 <<= 16 + 514: 4f 21 00 00 00 00 00 00 r1 |= r2 + 515: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 516: 67 03 00 00 08 00 00 00 r3 <<= 8 + 517: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 518: 4f 23 00 00 00 00 00 00 r3 |= r2 + 519: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 520: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 521: 67 02 00 00 08 00 00 00 r2 <<= 8 + 522: 4f 42 00 00 00 00 00 00 r2 |= r4 + 523: 67 02 00 00 10 00 00 00 r2 <<= 16 + 524: 4f 32 00 00 00 00 00 00 r2 |= r3 + 525: 67 02 00 00 20 00 00 00 r2 <<= 32 + 526: 4f 12 00 00 00 00 00 00 r2 |= r1 + 527: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 529: 25 02 72 03 1f 00 00 00 if r2 > 31 goto +882 + 530: 61 a1 80 ff 00 00 00 00 r1 = *(u32 *)(r10 - 128) + 531: 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r1 + 532: 57 02 00 00 1f 00 00 00 r2 &= 31 + 533: 27 02 00 00 31 00 00 00 r2 *= 49 + 534: 79 a4 e0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 288) + 535: 0f 24 00 00 00 00 00 00 r4 += r2 + 536: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) + 537: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) + 538: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 539: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 540: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 541: 67 02 00 00 08 00 00 00 r2 <<= 8 + 542: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 543: 4f 62 00 00 00 00 00 00 r2 |= r6 + 544: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 545: 67 06 00 00 08 00 00 00 r6 <<= 8 + 546: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 547: 4f 96 00 00 00 00 00 00 r6 |= r9 + 548: 67 06 00 00 10 00 00 00 r6 <<= 16 + 549: 4f 26 00 00 00 00 00 00 r6 |= r2 + 550: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 551: 67 09 00 00 08 00 00 00 r9 <<= 8 + 552: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 553: 4f 29 00 00 00 00 00 00 r9 |= r2 + 554: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 555: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 556: 67 02 00 00 08 00 00 00 r2 <<= 8 + 557: 4f 52 00 00 00 00 00 00 r2 |= r5 + 558: 67 02 00 00 10 00 00 00 r2 <<= 16 + 559: 4f 92 00 00 00 00 00 00 r2 |= r9 + 560: 67 02 00 00 20 00 00 00 r2 <<= 32 + 561: 4f 62 00 00 00 00 00 00 r2 |= r6 + 562: bf 25 00 00 00 00 00 00 r5 = r2 + 563: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 564: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 565: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 567: 25 02 4c 03 ff ff 01 00 if r2 > 131071 goto +844 + 568: 67 04 00 00 08 00 00 00 r4 <<= 8 + 569: 4f 04 00 00 00 00 00 00 r4 |= r0 + 570: 67 01 00 00 08 00 00 00 r1 <<= 8 + 571: 4f 31 00 00 00 00 00 00 r1 |= r3 + 572: 67 01 00 00 10 00 00 00 r1 <<= 16 + 573: 4f 41 00 00 00 00 00 00 r1 |= r4 + 574: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 576: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 577: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 578: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 579: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 580: 15 01 13 01 02 00 00 00 if r1 == 2 goto +275 + 581: 15 01 09 01 03 00 00 00 if r1 == 3 goto +265 + 582: 05 00 3d 03 00 00 00 00 goto +829 + +LBB100_47: + 583: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 584: 65 01 f6 00 13 00 00 00 if r1 s> 19 goto +246 + 585: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 586: 15 01 0d 01 12 00 00 00 if r1 == 18 goto +269 + 587: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 588: 05 00 37 03 00 00 00 00 goto +823 + +LBB100_53: + 589: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 590: b7 03 00 00 01 00 00 00 r3 = 1 + 591: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 592: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 594: 5f 43 00 00 00 00 00 00 r3 &= r4 + 595: 55 03 fb 00 00 00 00 00 if r3 != 0 goto +251 + 596: 15 01 03 01 1d 00 00 00 if r1 == 29 goto +259 + 597: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB100_54: + 598: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 599: 05 00 2c 03 00 00 00 00 goto +812 + +LBB100_41: + 600: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 601: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 + 602: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 603: b7 00 00 00 00 00 00 00 r0 = 0 + 604: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 605: 05 00 26 03 00 00 00 00 goto +806 + +LBB100_36: + 606: 65 01 ed 00 05 00 00 00 if r1 s> 5 goto +237 + 607: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 + 608: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 609: 05 00 22 03 00 00 00 00 goto +802 + +LBB100_59: + 610: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 611: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 612: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 613: bf 82 00 00 00 00 00 00 r2 = r8 + 614: 0f 12 00 00 00 00 00 00 r2 += r1 + 615: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 616: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 617: b7 00 00 00 01 00 00 00 r0 = 1 + 618: 05 00 19 00 00 00 00 00 goto +25 + +LBB100_45: + 619: bf 13 00 00 00 00 00 00 r3 = r1 + 620: 07 03 00 00 f2 ff ff ff r3 += -14 + 621: b7 04 00 00 02 00 00 00 r4 = 2 + 622: 2d 34 d4 00 00 00 00 00 if r4 > r3 goto +212 + 623: 15 01 d3 00 0b 00 00 00 if r1 == 11 goto +211 + 624: 05 00 13 03 00 00 00 00 goto +787 + +LBB100_58: + 625: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 626: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 627: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 628: bf 81 00 00 00 00 00 00 r1 = r8 + 629: 0f 21 00 00 00 00 00 00 r1 += r2 + 630: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 631: 79 a3 c8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 312) + 632: 85 00 00 00 2d 00 00 00 call 45 + 633: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 635: bf 01 00 00 00 00 00 00 r1 = r0 + 636: 67 01 00 00 20 00 00 00 r1 <<= 32 + 637: 77 01 00 00 20 00 00 00 r1 >>= 32 + 638: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 640: 1d 21 03 03 00 00 00 00 if r1 == r2 goto +771 + 641: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 643: 25 01 00 03 e8 fd 00 00 if r1 > 65000 goto +768 + +LBB100_64: + 644: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 645: 67 02 00 00 08 00 00 00 r2 <<= 8 + 646: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 647: 4f 12 00 00 00 00 00 00 r2 |= r1 + 648: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 649: 67 01 00 00 08 00 00 00 r1 <<= 8 + 650: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 651: 4f 31 00 00 00 00 00 00 r1 |= r3 + 652: 67 01 00 00 10 00 00 00 r1 <<= 16 + 653: 4f 21 00 00 00 00 00 00 r1 |= r2 + 654: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 655: 67 03 00 00 08 00 00 00 r3 <<= 8 + 656: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 657: 4f 23 00 00 00 00 00 00 r3 |= r2 + 658: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 659: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 660: 67 02 00 00 08 00 00 00 r2 <<= 8 + 661: 4f 42 00 00 00 00 00 00 r2 |= r4 + 662: 67 02 00 00 10 00 00 00 r2 <<= 16 + 663: 4f 32 00 00 00 00 00 00 r2 |= r3 + 664: 67 02 00 00 20 00 00 00 r2 <<= 32 + 665: 4f 12 00 00 00 00 00 00 r2 |= r1 + 666: bf 21 00 00 00 00 00 00 r1 = r2 + 667: 67 01 00 00 20 00 00 00 r1 <<= 32 + 668: 77 01 00 00 20 00 00 00 r1 >>= 32 + 669: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 670: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 671: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 672: 57 01 00 00 1f 00 00 00 r1 &= 31 + 673: 67 01 00 00 01 00 00 00 r1 <<= 1 + 674: bf 83 00 00 00 00 00 00 r3 = r8 + 675: 0f 13 00 00 00 00 00 00 r3 += r1 + 676: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB100_66: + 677: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 678: 67 03 00 00 08 00 00 00 r3 <<= 8 + 679: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 680: 4f 13 00 00 00 00 00 00 r3 |= r1 + 681: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 682: 67 01 00 00 08 00 00 00 r1 <<= 8 + 683: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 684: 4f 41 00 00 00 00 00 00 r1 |= r4 + 685: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 686: 67 04 00 00 08 00 00 00 r4 <<= 8 + 687: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 688: 4f 54 00 00 00 00 00 00 r4 |= r5 + 689: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 690: 67 05 00 00 08 00 00 00 r5 <<= 8 + 691: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 692: 4f 65 00 00 00 00 00 00 r5 |= r6 + 693: 67 05 00 00 10 00 00 00 r5 <<= 16 + 694: 4f 45 00 00 00 00 00 00 r5 |= r4 + 695: 67 01 00 00 10 00 00 00 r1 <<= 16 + 696: 4f 31 00 00 00 00 00 00 r1 |= r3 + 697: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 698: 67 03 00 00 08 00 00 00 r3 <<= 8 + 699: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 700: 4f 43 00 00 00 00 00 00 r3 |= r4 + 701: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 702: 67 04 00 00 08 00 00 00 r4 <<= 8 + 703: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 704: 4f 64 00 00 00 00 00 00 r4 |= r6 + 705: 67 01 00 00 20 00 00 00 r1 <<= 32 + 706: 4f 51 00 00 00 00 00 00 r1 |= r5 + 707: 67 04 00 00 10 00 00 00 r4 <<= 16 + 708: 4f 34 00 00 00 00 00 00 r4 |= r3 + 709: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 710: 67 05 00 00 08 00 00 00 r5 <<= 8 + 711: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 712: 4f 35 00 00 00 00 00 00 r5 |= r3 + 713: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 714: 67 03 00 00 08 00 00 00 r3 <<= 8 + 715: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 716: 4f 63 00 00 00 00 00 00 r3 |= r6 + 717: 67 03 00 00 10 00 00 00 r3 <<= 16 + 718: 4f 53 00 00 00 00 00 00 r3 |= r5 + 719: 67 03 00 00 20 00 00 00 r3 <<= 32 + 720: 4f 43 00 00 00 00 00 00 r3 |= r4 + 721: 67 00 00 00 20 00 00 00 r0 <<= 32 + 722: 77 00 00 00 20 00 00 00 r0 >>= 32 + 723: 0f 03 00 00 00 00 00 00 r3 += r0 + 724: 0f 01 00 00 00 00 00 00 r1 += r0 + 725: 07 02 00 00 01 00 00 00 r2 += 1 + 726: bf 24 00 00 00 00 00 00 r4 = r2 + 727: 77 04 00 00 38 00 00 00 r4 >>= 56 + 728: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 729: bf 24 00 00 00 00 00 00 r4 = r2 + 730: 77 04 00 00 30 00 00 00 r4 >>= 48 + 731: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 732: bf 24 00 00 00 00 00 00 r4 = r2 + 733: 77 04 00 00 28 00 00 00 r4 >>= 40 + 734: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 735: bf 24 00 00 00 00 00 00 r4 = r2 + 736: 77 04 00 00 20 00 00 00 r4 >>= 32 + 737: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 738: bf 24 00 00 00 00 00 00 r4 = r2 + 739: 77 04 00 00 18 00 00 00 r4 >>= 24 + 740: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 741: bf 24 00 00 00 00 00 00 r4 = r2 + 742: 77 04 00 00 10 00 00 00 r4 >>= 16 + 743: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 744: bf 24 00 00 00 00 00 00 r4 = r2 + 745: 77 04 00 00 08 00 00 00 r4 >>= 8 + 746: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 747: bf 34 00 00 00 00 00 00 r4 = r3 + 748: 77 04 00 00 38 00 00 00 r4 >>= 56 + 749: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 750: bf 34 00 00 00 00 00 00 r4 = r3 + 751: 77 04 00 00 30 00 00 00 r4 >>= 48 + 752: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 753: bf 34 00 00 00 00 00 00 r4 = r3 + 754: 77 04 00 00 28 00 00 00 r4 >>= 40 + 755: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 756: bf 34 00 00 00 00 00 00 r4 = r3 + 757: 77 04 00 00 20 00 00 00 r4 >>= 32 + 758: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 759: bf 34 00 00 00 00 00 00 r4 = r3 + 760: 77 04 00 00 18 00 00 00 r4 >>= 24 + 761: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 762: bf 34 00 00 00 00 00 00 r4 = r3 + 763: 77 04 00 00 10 00 00 00 r4 >>= 16 + 764: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 765: bf 34 00 00 00 00 00 00 r4 = r3 + 766: 77 04 00 00 08 00 00 00 r4 >>= 8 + 767: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 768: bf 14 00 00 00 00 00 00 r4 = r1 + 769: 77 04 00 00 38 00 00 00 r4 >>= 56 + 770: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 771: bf 14 00 00 00 00 00 00 r4 = r1 + 772: 77 04 00 00 30 00 00 00 r4 >>= 48 + 773: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 774: bf 14 00 00 00 00 00 00 r4 = r1 + 775: 77 04 00 00 28 00 00 00 r4 >>= 40 + 776: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 777: bf 14 00 00 00 00 00 00 r4 = r1 + 778: 77 04 00 00 20 00 00 00 r4 >>= 32 + 779: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 780: bf 14 00 00 00 00 00 00 r4 = r1 + 781: 77 04 00 00 18 00 00 00 r4 >>= 24 + 782: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 783: bf 14 00 00 00 00 00 00 r4 = r1 + 784: 77 04 00 00 10 00 00 00 r4 >>= 16 + 785: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 786: bf 14 00 00 00 00 00 00 r4 = r1 + 787: 77 04 00 00 08 00 00 00 r4 >>= 8 + 788: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 789: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 790: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 791: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 792: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 794: 25 02 69 02 1f 00 00 00 if r2 > 31 goto +617 + 795: 61 a3 f0 fe 00 00 00 00 r3 = *(u32 *)(r10 - 272) + 796: 57 02 00 00 1f 00 00 00 r2 &= 31 + 797: 27 02 00 00 31 00 00 00 r2 *= 49 + 798: 79 a4 e0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 288) + 799: 0f 24 00 00 00 00 00 00 r4 += r2 + 800: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 801: 71 42 4f 00 00 00 00 00 r2 = *(u8 *)(r4 + 79) + 802: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 803: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) + 804: bf 16 00 00 00 00 00 00 r6 = r1 + 805: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 806: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 807: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 809: 25 01 5a 02 ff ff 01 00 if r1 > 131071 goto +602 + 810: 67 04 00 00 08 00 00 00 r4 <<= 8 + 811: 4f 04 00 00 00 00 00 00 r4 |= r0 + 812: 67 02 00 00 08 00 00 00 r2 <<= 8 + 813: 4f 52 00 00 00 00 00 00 r2 |= r5 + 814: 67 02 00 00 10 00 00 00 r2 <<= 16 + 815: 4f 42 00 00 00 00 00 00 r2 |= r4 + 816: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 818: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 819: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 + 820: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 + 821: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 + 822: 15 02 31 03 02 00 00 00 if r2 == 2 goto +817 + 823: 15 02 28 03 03 00 00 00 if r2 == 3 goto +808 + 824: 05 00 4b 02 00 00 00 00 goto +587 + +LBB100_85: + 825: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 + 826: 65 02 16 03 13 00 00 00 if r2 s> 19 goto +790 + 827: 15 02 48 00 11 00 00 00 if r2 == 17 goto +72 + 828: 15 02 2b 03 12 00 00 00 if r2 == 18 goto +811 + 829: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 + 830: 05 00 45 02 00 00 00 00 goto +581 + +LBB100_52: + 831: 07 01 00 00 ec ff ff ff r1 += -20 + 832: b7 03 00 00 02 00 00 00 r3 = 2 + 833: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 834: 05 00 41 02 00 00 00 00 goto +577 + +LBB100_62: + 835: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 836: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 837: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 838: bf 82 00 00 00 00 00 00 r2 = r8 + 839: 0f 12 00 00 00 00 00 00 r2 += r1 + 840: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 841: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 842: b7 00 00 00 08 00 00 00 r0 = 8 + 843: 05 00 38 ff 00 00 00 00 goto -200 + +LBB100_39: + 844: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 845: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 846: 05 00 35 02 00 00 00 00 goto +565 + +LBB100_61: + 847: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 848: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 849: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 850: bf 82 00 00 00 00 00 00 r2 = r8 + 851: 0f 12 00 00 00 00 00 00 r2 += r1 + 852: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 853: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 854: b7 00 00 00 04 00 00 00 r0 = 4 + 855: 05 00 2c ff 00 00 00 00 goto -212 + +LBB100_60: + 856: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 857: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 858: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 859: bf 82 00 00 00 00 00 00 r2 = r8 + 860: 0f 12 00 00 00 00 00 00 r2 += r1 + 861: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 862: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 863: b7 00 00 00 02 00 00 00 r0 = 2 + 864: 05 00 23 ff 00 00 00 00 goto -221 + +LBB100_91: + 865: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 866: b7 04 00 00 01 00 00 00 r4 = 1 + 867: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 868: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 870: 5f 54 00 00 00 00 00 00 r4 &= r5 + 871: 55 04 f8 02 00 00 00 00 if r4 != 0 goto +760 + 872: 15 02 ff 02 1d 00 00 00 if r2 == 29 goto +767 + 873: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB100_92: + 874: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 875: 05 00 18 02 00 00 00 00 goto +536 + +LBB100_79: + 876: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 877: 15 02 e7 02 08 00 00 00 if r2 == 8 goto +743 + 878: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 879: b7 00 00 00 00 00 00 00 r0 = 0 + 880: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 + 881: 05 00 12 02 00 00 00 00 goto +530 + +LBB100_74: + 882: 65 02 ea 02 05 00 00 00 if r2 s> 5 goto +746 + 883: 15 02 e1 02 04 00 00 00 if r2 == 4 goto +737 + 884: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 885: 05 00 0e 02 00 00 00 00 goto +526 + +LBB100_97: + 886: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 887: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 888: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 889: bf 82 00 00 00 00 00 00 r2 = r8 + 890: 0f 12 00 00 00 00 00 00 r2 += r1 + 891: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 892: b7 00 00 00 01 00 00 00 r0 = 1 + 893: 05 00 18 00 00 00 00 00 goto +24 + +LBB100_83: + 894: bf 24 00 00 00 00 00 00 r4 = r2 + 895: 07 04 00 00 f2 ff ff ff r4 += -14 + 896: b7 05 00 00 02 00 00 00 r5 = 2 + 897: 2d 45 d3 02 00 00 00 00 if r5 > r4 goto +723 + 898: 15 02 d2 02 0b 00 00 00 if r2 == 11 goto +722 + 899: 05 00 00 02 00 00 00 00 goto +512 + +LBB100_96: + 900: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 901: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 902: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 903: bf 81 00 00 00 00 00 00 r1 = r8 + 904: 0f 21 00 00 00 00 00 00 r1 += r2 + 905: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 906: 85 00 00 00 2d 00 00 00 call 45 + 907: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 909: bf 01 00 00 00 00 00 00 r1 = r0 + 910: 67 01 00 00 20 00 00 00 r1 <<= 32 + 911: 77 01 00 00 20 00 00 00 r1 >>= 32 + 912: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 914: 1d 21 f1 01 00 00 00 00 if r1 == r2 goto +497 + 915: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 917: 25 01 ee 01 e8 fd 00 00 if r1 > 65000 goto +494 + +LBB100_102: + 918: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 919: 67 02 00 00 08 00 00 00 r2 <<= 8 + 920: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 921: 4f 12 00 00 00 00 00 00 r2 |= r1 + 922: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 923: 67 01 00 00 08 00 00 00 r1 <<= 8 + 924: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 925: 4f 31 00 00 00 00 00 00 r1 |= r3 + 926: 67 01 00 00 10 00 00 00 r1 <<= 16 + 927: 4f 21 00 00 00 00 00 00 r1 |= r2 + 928: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 929: 67 03 00 00 08 00 00 00 r3 <<= 8 + 930: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 931: 4f 23 00 00 00 00 00 00 r3 |= r2 + 932: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 933: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 934: 67 02 00 00 08 00 00 00 r2 <<= 8 + 935: 4f 42 00 00 00 00 00 00 r2 |= r4 + 936: 67 02 00 00 10 00 00 00 r2 <<= 16 + 937: 4f 32 00 00 00 00 00 00 r2 |= r3 + 938: 67 02 00 00 20 00 00 00 r2 <<= 32 + 939: 4f 12 00 00 00 00 00 00 r2 |= r1 + 940: bf 21 00 00 00 00 00 00 r1 = r2 + 941: 67 01 00 00 20 00 00 00 r1 <<= 32 + 942: 77 01 00 00 20 00 00 00 r1 >>= 32 + 943: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 944: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 945: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 946: 57 01 00 00 1f 00 00 00 r1 &= 31 + 947: 67 01 00 00 01 00 00 00 r1 <<= 1 + 948: bf 83 00 00 00 00 00 00 r3 = r8 + 949: 0f 13 00 00 00 00 00 00 r3 += r1 + 950: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB100_104: + 951: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 952: 67 03 00 00 08 00 00 00 r3 <<= 8 + 953: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 954: 4f 13 00 00 00 00 00 00 r3 |= r1 + 955: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 956: 67 01 00 00 08 00 00 00 r1 <<= 8 + 957: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 958: 4f 41 00 00 00 00 00 00 r1 |= r4 + 959: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 960: 67 04 00 00 08 00 00 00 r4 <<= 8 + 961: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 962: 4f 54 00 00 00 00 00 00 r4 |= r5 + 963: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 964: 67 05 00 00 08 00 00 00 r5 <<= 8 + 965: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 966: 4f 65 00 00 00 00 00 00 r5 |= r6 + 967: 67 05 00 00 10 00 00 00 r5 <<= 16 + 968: 4f 45 00 00 00 00 00 00 r5 |= r4 + 969: 67 01 00 00 10 00 00 00 r1 <<= 16 + 970: 4f 31 00 00 00 00 00 00 r1 |= r3 + 971: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 972: 67 03 00 00 08 00 00 00 r3 <<= 8 + 973: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 974: 4f 43 00 00 00 00 00 00 r3 |= r4 + 975: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 976: 67 04 00 00 08 00 00 00 r4 <<= 8 + 977: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 978: 4f 64 00 00 00 00 00 00 r4 |= r6 + 979: 67 01 00 00 20 00 00 00 r1 <<= 32 + 980: 4f 51 00 00 00 00 00 00 r1 |= r5 + 981: 67 04 00 00 10 00 00 00 r4 <<= 16 + 982: 4f 34 00 00 00 00 00 00 r4 |= r3 + 983: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 984: 67 05 00 00 08 00 00 00 r5 <<= 8 + 985: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 986: 4f 35 00 00 00 00 00 00 r5 |= r3 + 987: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 988: 67 03 00 00 08 00 00 00 r3 <<= 8 + 989: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 990: 4f 63 00 00 00 00 00 00 r3 |= r6 + 991: 67 03 00 00 10 00 00 00 r3 <<= 16 + 992: 4f 53 00 00 00 00 00 00 r3 |= r5 + 993: 67 03 00 00 20 00 00 00 r3 <<= 32 + 994: 4f 43 00 00 00 00 00 00 r3 |= r4 + 995: 67 00 00 00 20 00 00 00 r0 <<= 32 + 996: 77 00 00 00 20 00 00 00 r0 >>= 32 + 997: 0f 03 00 00 00 00 00 00 r3 += r0 + 998: 0f 01 00 00 00 00 00 00 r1 += r0 + 999: 07 02 00 00 01 00 00 00 r2 += 1 + 1000: bf 24 00 00 00 00 00 00 r4 = r2 + 1001: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1002: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1003: bf 24 00 00 00 00 00 00 r4 = r2 + 1004: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1005: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1006: bf 24 00 00 00 00 00 00 r4 = r2 + 1007: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1008: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1009: bf 24 00 00 00 00 00 00 r4 = r2 + 1010: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1011: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1012: bf 24 00 00 00 00 00 00 r4 = r2 + 1013: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1014: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1015: bf 24 00 00 00 00 00 00 r4 = r2 + 1016: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1017: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1018: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1019: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1020: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1021: bf 32 00 00 00 00 00 00 r2 = r3 + 1022: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1023: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1024: bf 32 00 00 00 00 00 00 r2 = r3 + 1025: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1026: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1027: bf 32 00 00 00 00 00 00 r2 = r3 + 1028: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1029: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1030: bf 32 00 00 00 00 00 00 r2 = r3 + 1031: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1032: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1033: bf 32 00 00 00 00 00 00 r2 = r3 + 1034: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1035: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1036: bf 32 00 00 00 00 00 00 r2 = r3 + 1037: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1038: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1039: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1040: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1041: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1042: bf 12 00 00 00 00 00 00 r2 = r1 + 1043: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1044: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1045: bf 12 00 00 00 00 00 00 r2 = r1 + 1046: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1047: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1048: bf 12 00 00 00 00 00 00 r2 = r1 + 1049: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1050: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1051: bf 12 00 00 00 00 00 00 r2 = r1 + 1052: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1053: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1054: bf 12 00 00 00 00 00 00 r2 = r1 + 1055: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1056: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1057: bf 12 00 00 00 00 00 00 r2 = r1 + 1058: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1059: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1060: bf 12 00 00 00 00 00 00 r2 = r1 + 1061: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1062: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1063: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1064: bf 12 00 00 00 00 00 00 r2 = r1 + 1065: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1066: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1067: 25 01 b6 00 ff ff 01 00 if r1 > 131071 goto +182 + 1068: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1069: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1070: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1071: bf 81 00 00 00 00 00 00 r1 = r8 + 1072: 0f 21 00 00 00 00 00 00 r1 += r2 + 1073: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1074: 79 a3 d0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 304) + 1075: 85 00 00 00 2d 00 00 00 call 45 + 1076: bf 01 00 00 00 00 00 00 r1 = r0 + 1077: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1078: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1079: b7 02 00 00 e9 fd 00 00 r2 = 65001 + 1080: 2d 12 17 00 00 00 00 00 if r2 > r1 goto +23 + 1081: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 1082: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1083: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 1084: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1085: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 1086: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1087: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 1088: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1089: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1090: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1091: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1092: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1093: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1094: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1095: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1096: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1097: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1098: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1099: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1100: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1101: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1102: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1103: 05 00 92 00 00 00 00 00 goto +146 + +LBB100_107: + 1104: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1105: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1106: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1107: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1108: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1109: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1110: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1111: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1112: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1113: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1114: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1115: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1116: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1117: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1118: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1119: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1120: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1121: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1122: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1123: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1124: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1125: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1126: bf 21 00 00 00 00 00 00 r1 = r2 + 1127: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1128: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1129: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1130: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 1131: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 1132: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1133: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1134: bf 83 00 00 00 00 00 00 r3 = r8 + 1135: 0f 13 00 00 00 00 00 00 r3 += r1 + 1136: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB100_109: + 1137: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1138: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1139: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1140: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1141: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1142: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1143: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1144: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1145: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1146: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1147: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1148: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1149: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1150: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1151: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1152: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1153: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1154: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1155: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1156: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1157: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1158: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1159: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1160: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1161: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1162: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1163: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1164: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1165: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1166: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1167: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1168: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1169: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1170: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1171: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1172: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1173: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1174: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1175: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1176: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1177: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1178: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1179: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1180: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1181: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1182: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1183: 0f 03 00 00 00 00 00 00 r3 += r0 + 1184: 0f 01 00 00 00 00 00 00 r1 += r0 + 1185: 07 02 00 00 01 00 00 00 r2 += 1 + 1186: bf 24 00 00 00 00 00 00 r4 = r2 + 1187: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1188: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1189: bf 24 00 00 00 00 00 00 r4 = r2 + 1190: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1191: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1192: bf 24 00 00 00 00 00 00 r4 = r2 + 1193: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1194: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1195: bf 24 00 00 00 00 00 00 r4 = r2 + 1196: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1197: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1198: bf 24 00 00 00 00 00 00 r4 = r2 + 1199: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1200: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1201: bf 24 00 00 00 00 00 00 r4 = r2 + 1202: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1203: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1204: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1205: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1206: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1207: bf 32 00 00 00 00 00 00 r2 = r3 + 1208: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1209: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1210: bf 32 00 00 00 00 00 00 r2 = r3 + 1211: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1212: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1213: bf 32 00 00 00 00 00 00 r2 = r3 + 1214: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1215: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1216: bf 32 00 00 00 00 00 00 r2 = r3 + 1217: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1218: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1219: bf 32 00 00 00 00 00 00 r2 = r3 + 1220: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1221: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1222: bf 32 00 00 00 00 00 00 r2 = r3 + 1223: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1224: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1225: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1226: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1227: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1228: bf 12 00 00 00 00 00 00 r2 = r1 + 1229: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1230: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1231: bf 12 00 00 00 00 00 00 r2 = r1 + 1232: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1233: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1234: bf 12 00 00 00 00 00 00 r2 = r1 + 1235: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1236: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1237: bf 12 00 00 00 00 00 00 r2 = r1 + 1238: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1239: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1240: bf 12 00 00 00 00 00 00 r2 = r1 + 1241: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1242: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1243: bf 12 00 00 00 00 00 00 r2 = r1 + 1244: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1245: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1246: bf 12 00 00 00 00 00 00 r2 = r1 + 1247: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1248: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 1249: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + +LBB100_110: + 1250: bf 12 00 00 00 00 00 00 r2 = r1 + 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1252: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1253: 25 01 9d 00 ff ff 01 00 if r1 > 131071 goto +157 + 1254: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1255: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1256: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1257: bf 81 00 00 00 00 00 00 r1 = r8 + 1258: 0f 21 00 00 00 00 00 00 r1 += r2 + 1259: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1260: 79 a3 d8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 296) + 1261: 85 00 00 00 2d 00 00 00 call 45 + 1262: bf 01 00 00 00 00 00 00 r1 = r0 + 1263: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1264: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1265: 25 01 91 00 e8 fd 00 00 if r1 > 65000 goto +145 + 1266: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1267: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1268: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1269: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1270: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1271: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1272: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1273: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1274: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1275: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1276: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1277: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1278: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1279: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1280: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1281: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1282: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1283: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1284: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1285: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1286: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1287: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1288: bf 21 00 00 00 00 00 00 r1 = r2 + 1289: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1290: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1291: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1292: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 + 1293: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) + 1294: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1295: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1296: bf 83 00 00 00 00 00 00 r3 = r8 + 1297: 0f 13 00 00 00 00 00 00 r3 += r1 + 1298: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB100_114: + 1299: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1300: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1301: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1302: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1303: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1304: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1305: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1306: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1307: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1308: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1309: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1310: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1311: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1312: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1313: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1314: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1315: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1316: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1317: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1318: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1319: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1320: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1321: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1322: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1323: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1324: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1325: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1326: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1327: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1328: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1329: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1330: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1331: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1332: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1333: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1334: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1335: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1336: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1337: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1338: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1339: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1340: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1341: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1342: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1343: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1344: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1345: 0f 03 00 00 00 00 00 00 r3 += r0 + 1346: 0f 01 00 00 00 00 00 00 r1 += r0 + 1347: 07 02 00 00 01 00 00 00 r2 += 1 + 1348: bf 24 00 00 00 00 00 00 r4 = r2 + 1349: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1350: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1351: bf 24 00 00 00 00 00 00 r4 = r2 + 1352: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1353: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1354: bf 24 00 00 00 00 00 00 r4 = r2 + 1355: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1356: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1357: bf 24 00 00 00 00 00 00 r4 = r2 + 1358: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1359: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1360: bf 24 00 00 00 00 00 00 r4 = r2 + 1361: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1362: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1363: bf 24 00 00 00 00 00 00 r4 = r2 + 1364: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1365: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1366: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1367: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1368: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 1369: bf 32 00 00 00 00 00 00 r2 = r3 + 1370: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1371: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 1372: bf 32 00 00 00 00 00 00 r2 = r3 + 1373: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1374: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 1375: bf 32 00 00 00 00 00 00 r2 = r3 + 1376: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1377: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 1378: bf 32 00 00 00 00 00 00 r2 = r3 + 1379: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1380: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 1381: bf 32 00 00 00 00 00 00 r2 = r3 + 1382: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1383: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 1384: bf 32 00 00 00 00 00 00 r2 = r3 + 1385: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1386: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 1387: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1388: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1389: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1390: bf 12 00 00 00 00 00 00 r2 = r1 + 1391: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1392: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 1393: bf 12 00 00 00 00 00 00 r2 = r1 + 1394: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1395: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 1396: bf 12 00 00 00 00 00 00 r2 = r1 + 1397: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1398: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 1399: bf 12 00 00 00 00 00 00 r2 = r1 + 1400: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1401: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 1402: bf 12 00 00 00 00 00 00 r2 = r1 + 1403: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1404: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 1405: bf 12 00 00 00 00 00 00 r2 = r1 + 1406: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1407: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 1408: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1409: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1410: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + +LBB100_115: + 1411: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB100_116: + 1412: 55 09 70 00 00 00 00 00 if r9 != 0 goto +112 + 1413: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1414: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1415: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1416: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1417: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1418: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1419: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1420: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1421: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1422: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1423: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1424: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1425: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1426: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1427: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1428: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1429: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1430: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1431: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1432: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1433: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1434: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1435: 79 a4 e0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 288) + 1436: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1437: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1438: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1439: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1440: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1441: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1442: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1443: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1444: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1445: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1446: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1448: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 + 1449: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 1450: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1451: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 1452: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1453: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 1454: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1455: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 1456: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1457: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1458: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1459: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 1460: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1461: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1462: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1463: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 1464: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1465: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1466: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1467: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1468: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1469: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1470: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1471: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1473: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 1474: bf 51 00 00 00 00 00 00 r1 = r5 + 1475: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1476: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1477: bf 51 00 00 00 00 00 00 r1 = r5 + 1478: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1479: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1480: bf 51 00 00 00 00 00 00 r1 = r5 + 1481: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1482: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1483: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1484: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1485: 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 280) + 1486: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1488: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1490: bf 84 00 00 00 00 00 00 r4 = r8 + 1491: 85 00 00 00 19 00 00 00 call 25 + 1492: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1493: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1494: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1495: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1497: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1498: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1500: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1502: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB100_122: + 1503: b7 01 00 00 00 00 00 00 r1 = 0 + 1504: 63 1a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r1 + 1505: bf a2 00 00 00 00 00 00 r2 = r10 + 1506: 07 02 00 00 f0 fe ff ff r2 += -272 + 1507: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1509: 85 00 00 00 01 00 00 00 call 1 + 1510: bf 06 00 00 00 00 00 00 r6 = r0 + 1511: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1513: 15 06 0b 00 00 00 00 00 if r6 == 0 goto +11 + 1514: 85 00 00 00 08 00 00 00 call 8 + 1515: bf 01 00 00 00 00 00 00 r1 = r0 + 1516: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1517: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 1518: bf 01 00 00 00 00 00 00 r1 = r0 + 1519: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1520: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 1521: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 1522: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1523: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB100_124: + 1524: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB100_125: + 1525: bf 91 00 00 00 00 00 00 r1 = r9 + 1526: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1527: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1528: bf 91 00 00 00 00 00 00 r1 = r9 + 1529: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1530: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1531: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1532: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1533: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB100_126: + 1534: 85 00 00 00 08 00 00 00 call 8 + 1535: 63 0a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r0 + 1536: bf a2 00 00 00 00 00 00 r2 = r10 + 1537: 07 02 00 00 f0 fe ff ff r2 += -272 + 1538: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1540: 85 00 00 00 01 00 00 00 call 1 + 1541: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1542: bf 01 00 00 00 00 00 00 r1 = r0 + 1543: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1544: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1545: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1546: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1547: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1548: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1549: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1550: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1551: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1552: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1553: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1555: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1556: b7 03 00 00 30 00 00 00 r3 = 48 + 1557: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1559: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1560: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1562: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1563: b7 03 00 00 38 00 00 00 r3 = 56 + 1564: 05 00 01 00 00 00 00 00 goto +1 + +LBB100_131: + 1565: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB100_132: + 1566: 0f 30 00 00 00 00 00 00 r0 += r3 + 1567: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1568: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1569: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1570: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1571: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1572: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1573: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1574: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1575: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1576: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1577: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1578: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1579: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1580: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1581: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1582: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1583: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1584: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1585: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1586: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1587: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1588: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1589: 07 02 00 00 01 00 00 00 r2 += 1 + 1590: bf 23 00 00 00 00 00 00 r3 = r2 + 1591: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1592: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1593: bf 23 00 00 00 00 00 00 r3 = r2 + 1594: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1595: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1596: bf 23 00 00 00 00 00 00 r3 = r2 + 1597: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1598: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1599: bf 23 00 00 00 00 00 00 r3 = r2 + 1600: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1601: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1602: bf 23 00 00 00 00 00 00 r3 = r2 + 1603: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1604: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1605: bf 23 00 00 00 00 00 00 r3 = r2 + 1606: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1607: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1608: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1609: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1610: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB100_133: + 1611: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1612: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1613: b7 02 00 00 00 00 00 00 r2 = 0 + 1614: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB100_135: + 1615: b7 00 00 00 00 00 00 00 r0 = 0 + 1616: 95 00 00 00 00 00 00 00 exit + +LBB100_90: + 1617: 07 02 00 00 ec ff ff ff r2 += -20 + 1618: b7 04 00 00 02 00 00 00 r4 = 2 + 1619: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1620: 05 00 2f ff 00 00 00 00 goto -209 + +LBB100_100: + 1621: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1622: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1623: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1624: bf 82 00 00 00 00 00 00 r2 = r8 + 1625: 0f 12 00 00 00 00 00 00 r2 += r1 + 1626: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1627: b7 00 00 00 08 00 00 00 r0 = 8 + 1628: 05 00 39 fd 00 00 00 00 goto -711 + +LBB100_77: + 1629: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 1630: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 1631: 05 00 24 ff 00 00 00 00 goto -220 + +LBB100_99: + 1632: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1633: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1634: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1635: bf 82 00 00 00 00 00 00 r2 = r8 + 1636: 0f 12 00 00 00 00 00 00 r2 += r1 + 1637: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1638: b7 00 00 00 04 00 00 00 r0 = 4 + 1639: 05 00 2e fd 00 00 00 00 goto -722 + +LBB100_98: + 1640: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1641: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1642: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1643: bf 82 00 00 00 00 00 00 r2 = r8 + 1644: 0f 12 00 00 00 00 00 00 r2 += r1 + 1645: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1646: b7 00 00 00 02 00 00 00 r0 = 2 + 1647: 05 00 26 fd 00 00 00 00 goto -730 +Disassembly of section uprobe/fun:main.fun: +bpf_up_fun: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 2b 03 00 00 00 00 if r8 == 0 goto +811 + 10: 71 81 8f 01 00 00 00 00 r1 = *(u8 *)(r8 + 399) + 11: 15 01 29 03 00 00 00 00 if r1 == 0 goto +809 + 12: 85 00 00 00 08 00 00 00 call 8 + 13: bf 09 00 00 00 00 00 00 r9 = r0 + 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 15: bf a2 00 00 00 00 00 00 r2 = r10 + 16: 07 02 00 00 f0 ff ff ff r2 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: 85 00 00 00 01 00 00 00 call 1 + 20: bf 07 00 00 00 00 00 00 r7 = r0 + 21: 15 07 1f 03 00 00 00 00 if r7 == 0 goto +799 + 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 23: 55 01 1d 03 00 00 00 00 if r1 != 0 goto +797 + 24: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 25: b7 01 00 00 01 00 00 00 r1 = 1 + 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 27: b7 06 00 00 58 01 00 00 r6 = 344 + 28: 67 09 00 00 20 00 00 00 r9 <<= 32 + 29: 77 09 00 00 20 00 00 00 r9 >>= 32 + 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 32: 67 01 00 00 08 00 00 00 r1 <<= 8 + 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 34: 4f 21 00 00 00 00 00 00 r1 |= r2 + 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 37: 67 03 00 00 08 00 00 00 r3 <<= 8 + 38: 4f 23 00 00 00 00 00 00 r3 |= r2 + 39: 67 03 00 00 10 00 00 00 r3 <<= 16 + 40: 4f 13 00 00 00 00 00 00 r3 |= r1 + 41: b7 06 00 00 58 01 00 00 r6 = 344 + 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 43: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB101_7: + 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 45: 67 01 00 00 08 00 00 00 r1 <<= 8 + 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 47: 4f 21 00 00 00 00 00 00 r1 |= r2 + 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 49: 67 09 00 00 08 00 00 00 r9 <<= 8 + 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 51: 4f 29 00 00 00 00 00 00 r9 |= r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 55: 4f 32 00 00 00 00 00 00 r2 |= r3 + 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 58: 67 08 00 00 08 00 00 00 r8 <<= 8 + 59: 4f 38 00 00 00 00 00 00 r8 |= r3 + 60: 67 08 00 00 10 00 00 00 r8 <<= 16 + 61: 4f 28 00 00 00 00 00 00 r8 |= r2 + 62: 67 09 00 00 10 00 00 00 r9 <<= 16 + 63: 4f 19 00 00 00 00 00 00 r9 |= r1 + 64: 85 00 00 00 05 00 00 00 call 5 + 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 66: 67 01 00 00 08 00 00 00 r1 <<= 8 + 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 68: 4f 21 00 00 00 00 00 00 r1 |= r2 + 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 72: 4f 32 00 00 00 00 00 00 r2 |= r3 + 73: 67 09 00 00 20 00 00 00 r9 <<= 32 + 74: 4f 89 00 00 00 00 00 00 r9 |= r8 + 75: 67 02 00 00 10 00 00 00 r2 <<= 16 + 76: 4f 12 00 00 00 00 00 00 r2 |= r1 + 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 78: 67 03 00 00 08 00 00 00 r3 <<= 8 + 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 80: 4f 13 00 00 00 00 00 00 r3 |= r1 + 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 82: 67 01 00 00 08 00 00 00 r1 <<= 8 + 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 84: 4f 41 00 00 00 00 00 00 r1 |= r4 + 85: 67 01 00 00 10 00 00 00 r1 <<= 16 + 86: 4f 31 00 00 00 00 00 00 r1 |= r3 + 87: 0f 90 00 00 00 00 00 00 r0 += r9 + 88: 67 01 00 00 20 00 00 00 r1 <<= 32 + 89: 4f 21 00 00 00 00 00 00 r1 |= r2 + 90: bf 62 00 00 00 00 00 00 r2 = r6 + 91: 77 02 00 00 18 00 00 00 r2 >>= 24 + 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 93: bf 62 00 00 00 00 00 00 r2 = r6 + 94: 77 02 00 00 10 00 00 00 r2 >>= 16 + 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 96: bf 62 00 00 00 00 00 00 r2 = r6 + 97: 77 02 00 00 08 00 00 00 r2 >>= 8 + 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 99: b7 08 00 00 00 00 00 00 r8 = 0 + 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 128: bf 02 00 00 00 00 00 00 r2 = r0 + 129: 77 02 00 00 38 00 00 00 r2 >>= 56 + 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 30 00 00 00 r2 >>= 48 + 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 28 00 00 00 r2 >>= 40 + 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 20 00 00 00 r2 >>= 32 + 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 18 00 00 00 r2 >>= 24 + 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 10 00 00 00 r2 >>= 16 + 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 147: 77 00 00 00 08 00 00 00 r0 >>= 8 + 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 149: 07 01 00 00 01 00 00 00 r1 += 1 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 30 00 00 00 r2 >>= 48 + 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 20 00 00 00 r2 >>= 32 + 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 18 00 00 00 r2 >>= 24 + 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 10 00 00 00 r2 >>= 16 + 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 169: 77 01 00 00 08 00 00 00 r1 >>= 8 + 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 + 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 173: bf a2 00 00 00 00 00 00 r2 = r10 + 174: 07 02 00 00 f0 ff ff ff r2 += -16 + 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 177: 85 00 00 00 01 00 00 00 call 1 + 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 180: 15 01 80 02 00 00 00 00 if r1 == 0 goto +640 + 181: b7 01 00 00 00 00 00 00 r1 = 0 + 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 183: 05 00 7d 02 00 00 00 00 goto +637 + +LBB101_10: + 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 185: bf a2 00 00 00 00 00 00 r2 = r10 + 186: 07 02 00 00 f0 ff ff ff r2 += -16 + 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 189: 85 00 00 00 01 00 00 00 call 1 + 190: 15 00 25 02 00 00 00 00 if r0 == 0 goto +549 + 191: 85 00 00 00 08 00 00 00 call 8 + 192: bf 09 00 00 00 00 00 00 r9 = r0 + 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 194: bf a2 00 00 00 00 00 00 r2 = r10 + 195: 07 02 00 00 f0 ff ff ff r2 += -16 + 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 198: 85 00 00 00 01 00 00 00 call 1 + 199: bf 08 00 00 00 00 00 00 r8 = r0 + 200: 15 08 1b 02 00 00 00 00 if r8 == 0 goto +539 + 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 202: bf a2 00 00 00 00 00 00 r2 = r10 + 203: 07 02 00 00 f0 ff ff ff r2 += -16 + 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 206: 85 00 00 00 01 00 00 00 call 1 + 207: bf 07 00 00 00 00 00 00 r7 = r0 + 208: 15 07 13 02 00 00 00 00 if r7 == 0 goto +531 + 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 210: bf a2 00 00 00 00 00 00 r2 = r10 + 211: 07 02 00 00 f0 ff ff ff r2 += -16 + 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 214: 85 00 00 00 01 00 00 00 call 1 + 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 217: 15 00 01 02 00 00 00 00 if r0 == 0 goto +513 + 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 221: 4f 21 00 00 00 00 00 00 r1 |= r2 + 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 224: 67 03 00 00 08 00 00 00 r3 <<= 8 + 225: 4f 23 00 00 00 00 00 00 r3 |= r2 + 226: 67 03 00 00 10 00 00 00 r3 <<= 16 + 227: 4f 13 00 00 00 00 00 00 r3 |= r1 + 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 f0 ff ff ff r2 += -16 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: bf 06 00 00 00 00 00 00 r6 = r0 + 235: 15 06 ef 01 00 00 00 00 if r6 == 0 goto +495 + 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 239: 4f 21 00 00 00 00 00 00 r1 |= r2 + 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 242: 67 03 00 00 08 00 00 00 r3 <<= 8 + 243: 4f 23 00 00 00 00 00 00 r3 |= r2 + 244: 67 03 00 00 10 00 00 00 r3 <<= 16 + 245: 4f 13 00 00 00 00 00 00 r3 |= r1 + 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 247: bf a2 00 00 00 00 00 00 r2 = r10 + 248: 07 02 00 00 f0 ff ff ff r2 += -16 + 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 251: 85 00 00 00 01 00 00 00 call 1 + 252: 15 00 de 01 00 00 00 00 if r0 == 0 goto +478 + 253: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 255: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 256: 4f 12 00 00 00 00 00 00 r2 |= r1 + 257: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 258: 67 01 00 00 08 00 00 00 r1 <<= 8 + 259: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 260: 4f 31 00 00 00 00 00 00 r1 |= r3 + 261: 67 01 00 00 10 00 00 00 r1 <<= 16 + 262: 4f 21 00 00 00 00 00 00 r1 |= r2 + 263: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 264: 67 02 00 00 08 00 00 00 r2 <<= 8 + 265: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 266: 4f 32 00 00 00 00 00 00 r2 |= r3 + 267: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 269: 67 04 00 00 08 00 00 00 r4 <<= 8 + 270: 4f 34 00 00 00 00 00 00 r4 |= r3 + 271: 67 04 00 00 10 00 00 00 r4 <<= 16 + 272: 4f 24 00 00 00 00 00 00 r4 |= r2 + 273: 67 04 00 00 20 00 00 00 r4 <<= 32 + 274: 4f 14 00 00 00 00 00 00 r4 |= r1 + 275: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 276: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 277: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 278: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 279: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 280: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 281: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 282: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 283: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 284: bf 62 00 00 00 00 00 00 r2 = r6 + 285: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 286: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 287: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 288: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 289: bf 26 00 00 00 00 00 00 r6 = r2 + 290: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 291: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 292: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 293: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 294: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 295: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 296: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 297: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 298: 85 00 00 00 0e 00 00 00 call 14 + 299: b7 01 00 00 00 00 00 00 r1 = 0 + 300: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 301: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 302: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 303: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 304: bf 01 00 00 00 00 00 00 r1 = r0 + 305: 77 01 00 00 18 00 00 00 r1 >>= 24 + 306: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 307: bf 01 00 00 00 00 00 00 r1 = r0 + 308: 77 01 00 00 10 00 00 00 r1 >>= 16 + 309: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 310: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 311: 77 00 00 00 08 00 00 00 r0 >>= 8 + 312: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 313: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 314: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 315: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 316: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 317: 71 62 28 00 00 00 00 00 r2 = *(u8 *)(r6 + 40) + 318: 71 63 29 00 00 00 00 00 r3 = *(u8 *)(r6 + 41) + 319: 71 64 2a 00 00 00 00 00 r4 = *(u8 *)(r6 + 42) + 320: 71 61 2b 00 00 00 00 00 r1 = *(u8 *)(r6 + 43) + 321: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 322: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 323: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 324: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 325: 67 03 00 00 08 00 00 00 r3 <<= 8 + 326: 4f 23 00 00 00 00 00 00 r3 |= r2 + 327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 328: 4f 41 00 00 00 00 00 00 r1 |= r4 + 329: 67 01 00 00 10 00 00 00 r1 <<= 16 + 330: 4f 31 00 00 00 00 00 00 r1 |= r3 + 331: 67 01 00 00 01 00 00 00 r1 <<= 1 + 332: 07 01 00 00 1a 00 00 00 r1 += 26 + 333: bf 12 00 00 00 00 00 00 r2 = r1 + 334: 77 02 00 00 38 00 00 00 r2 >>= 56 + 335: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 336: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 337: bf 12 00 00 00 00 00 00 r2 = r1 + 338: 77 02 00 00 28 00 00 00 r2 >>= 40 + 339: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 340: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 341: bf 12 00 00 00 00 00 00 r2 = r1 + 342: 77 02 00 00 20 00 00 00 r2 >>= 32 + 343: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 344: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 345: bf 12 00 00 00 00 00 00 r2 = r1 + 346: 77 02 00 00 30 00 00 00 r2 >>= 48 + 347: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 348: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 349: bf 12 00 00 00 00 00 00 r2 = r1 + 350: 77 02 00 00 18 00 00 00 r2 >>= 24 + 351: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 352: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 353: bf 12 00 00 00 00 00 00 r2 = r1 + 354: 77 02 00 00 08 00 00 00 r2 >>= 8 + 355: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 356: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 357: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 358: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 359: 77 01 00 00 10 00 00 00 r1 >>= 16 + 360: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 361: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB101_18: + 362: b7 01 00 00 00 00 00 00 r1 = 0 + 363: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 364: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) + 365: 07 03 00 00 98 00 00 00 r3 += 152 + 366: bf a1 00 00 00 00 00 00 r1 = r10 + 367: 07 01 00 00 f0 ff ff ff r1 += -16 + 368: b7 02 00 00 08 00 00 00 r2 = 8 + 369: 85 00 00 00 04 00 00 00 call 4 + 370: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) + 371: 07 03 00 00 08 00 00 00 r3 += 8 + 372: bf a1 00 00 00 00 00 00 r1 = r10 + 373: 07 01 00 00 e8 ff ff ff r1 += -24 + 374: b7 02 00 00 08 00 00 00 r2 = 8 + 375: 85 00 00 00 04 00 00 00 call 4 + 376: b7 01 00 00 4d 00 00 00 r1 = 77 + 377: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 378: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 379: 67 02 00 00 08 00 00 00 r2 <<= 8 + 380: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 381: 4f 12 00 00 00 00 00 00 r2 |= r1 + 382: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 383: 67 01 00 00 08 00 00 00 r1 <<= 8 + 384: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 385: 4f 31 00 00 00 00 00 00 r1 |= r3 + 386: 67 01 00 00 10 00 00 00 r1 <<= 16 + 387: 4f 21 00 00 00 00 00 00 r1 |= r2 + 388: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 389: 67 03 00 00 08 00 00 00 r3 <<= 8 + 390: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 391: 4f 23 00 00 00 00 00 00 r3 |= r2 + 392: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 393: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 394: 67 02 00 00 08 00 00 00 r2 <<= 8 + 395: 4f 42 00 00 00 00 00 00 r2 |= r4 + 396: 67 02 00 00 10 00 00 00 r2 <<= 16 + 397: 4f 32 00 00 00 00 00 00 r2 |= r3 + 398: 67 02 00 00 20 00 00 00 r2 <<= 32 + 399: 4f 12 00 00 00 00 00 00 r2 |= r1 + 400: b7 01 00 00 20 00 00 00 r1 = 32 + 401: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 + 402: 05 00 48 01 00 00 00 00 goto +328 + +LBB101_20: + 403: 57 02 00 00 1f 00 00 00 r2 &= 31 + 404: 27 02 00 00 31 00 00 00 r2 *= 49 + 405: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 406: 0f 26 00 00 00 00 00 00 r6 += r2 + 407: 71 64 4e 00 00 00 00 00 r4 = *(u8 *)(r6 + 78) + 408: 71 61 4f 00 00 00 00 00 r1 = *(u8 *)(r6 + 79) + 409: 71 65 4c 00 00 00 00 00 r5 = *(u8 *)(r6 + 76) + 410: 71 63 4d 00 00 00 00 00 r3 = *(u8 *)(r6 + 77) + 411: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 412: 67 02 00 00 08 00 00 00 r2 <<= 8 + 413: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 414: 4f 02 00 00 00 00 00 00 r2 |= r0 + 415: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 416: 67 00 00 00 08 00 00 00 r0 <<= 8 + 417: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 418: 4f 60 00 00 00 00 00 00 r0 |= r6 + 419: 67 00 00 00 10 00 00 00 r0 <<= 16 + 420: 4f 20 00 00 00 00 00 00 r0 |= r2 + 421: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 422: 67 06 00 00 08 00 00 00 r6 <<= 8 + 423: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 424: 4f 26 00 00 00 00 00 00 r6 |= r2 + 425: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 426: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 427: 67 02 00 00 08 00 00 00 r2 <<= 8 + 428: 4f 92 00 00 00 00 00 00 r2 |= r9 + 429: 67 02 00 00 10 00 00 00 r2 <<= 16 + 430: 4f 62 00 00 00 00 00 00 r2 |= r6 + 431: 67 02 00 00 20 00 00 00 r2 <<= 32 + 432: 4f 02 00 00 00 00 00 00 r2 |= r0 + 433: bf 20 00 00 00 00 00 00 r0 = r2 + 434: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 435: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 436: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 438: 25 02 24 01 ff ff 01 00 if r2 > 131071 goto +292 + 439: 67 03 00 00 08 00 00 00 r3 <<= 8 + 440: 4f 53 00 00 00 00 00 00 r3 |= r5 + 441: 67 01 00 00 08 00 00 00 r1 <<= 8 + 442: 4f 41 00 00 00 00 00 00 r1 |= r4 + 443: 67 01 00 00 10 00 00 00 r1 <<= 16 + 444: 4f 31 00 00 00 00 00 00 r1 |= r3 + 445: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 447: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 + 448: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 + 449: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 + 450: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 + 451: 15 01 8c 01 02 00 00 00 if r1 == 2 goto +396 + 452: 15 01 82 01 03 00 00 00 if r1 == 3 goto +386 + 453: 05 00 15 01 00 00 00 00 goto +277 + +LBB101_38: + 454: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 + 455: 65 01 6f 01 13 00 00 00 if r1 s> 19 goto +367 + 456: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 + 457: 15 01 86 01 12 00 00 00 if r1 == 18 goto +390 + 458: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 + 459: 05 00 0f 01 00 00 00 00 goto +271 + +LBB101_44: + 460: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 + 461: b7 03 00 00 01 00 00 00 r3 = 1 + 462: 6f 13 00 00 00 00 00 00 r3 <<= r1 + 463: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 465: 5f 43 00 00 00 00 00 00 r3 &= r4 + 466: 55 03 74 01 00 00 00 00 if r3 != 0 goto +372 + 467: 15 01 7c 01 1d 00 00 00 if r1 == 29 goto +380 + 468: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 + +LBB101_45: + 469: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 + 470: 05 00 04 01 00 00 00 00 goto +260 + +LBB101_32: + 471: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 + 472: 15 01 62 01 08 00 00 00 if r1 == 8 goto +354 + 473: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 + 474: b7 00 00 00 00 00 00 00 r0 = 0 + 475: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 + 476: 05 00 fe 00 00 00 00 00 goto +254 + +LBB101_27: + 477: 65 01 66 01 05 00 00 00 if r1 s> 5 goto +358 + 478: 15 01 5c 01 04 00 00 00 if r1 == 4 goto +348 + 479: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 + 480: 05 00 fa 00 00 00 00 00 goto +250 + +LBB101_50: + 481: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 482: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 483: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 484: bf 82 00 00 00 00 00 00 r2 = r8 + 485: 0f 12 00 00 00 00 00 00 r2 += r1 + 486: b7 01 00 00 4d 00 00 00 r1 = 77 + 487: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 488: b7 00 00 00 01 00 00 00 r0 = 1 + 489: 05 00 19 00 00 00 00 00 goto +25 + +LBB101_36: + 490: bf 13 00 00 00 00 00 00 r3 = r1 + 491: 07 03 00 00 f2 ff ff ff r3 += -14 + 492: b7 04 00 00 02 00 00 00 r4 = 2 + 493: 2d 34 4d 01 00 00 00 00 if r4 > r3 goto +333 + 494: 15 01 4c 01 0b 00 00 00 if r1 == 11 goto +332 + 495: 05 00 eb 00 00 00 00 00 goto +235 + +LBB101_49: + 496: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 497: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 498: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 499: bf 81 00 00 00 00 00 00 r1 = r8 + 500: 0f 21 00 00 00 00 00 00 r1 += r2 + 501: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 502: b7 03 00 00 4d 00 00 00 r3 = 77 + 503: 85 00 00 00 2d 00 00 00 call 45 + 504: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 506: bf 01 00 00 00 00 00 00 r1 = r0 + 507: 67 01 00 00 20 00 00 00 r1 <<= 32 + 508: 77 01 00 00 20 00 00 00 r1 >>= 32 + 509: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 511: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 + 512: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 514: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 + +LBB101_55: + 515: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 516: 67 01 00 00 08 00 00 00 r1 <<= 8 + 517: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 518: 4f 21 00 00 00 00 00 00 r1 |= r2 + 519: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 520: 67 02 00 00 08 00 00 00 r2 <<= 8 + 521: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 522: 4f 32 00 00 00 00 00 00 r2 |= r3 + 523: 67 02 00 00 10 00 00 00 r2 <<= 16 + 524: 4f 12 00 00 00 00 00 00 r2 |= r1 + 525: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 526: 67 03 00 00 08 00 00 00 r3 <<= 8 + 527: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 528: 4f 13 00 00 00 00 00 00 r3 |= r1 + 529: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 530: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 531: 67 01 00 00 08 00 00 00 r1 <<= 8 + 532: 4f 41 00 00 00 00 00 00 r1 |= r4 + 533: 67 01 00 00 10 00 00 00 r1 <<= 16 + 534: 4f 31 00 00 00 00 00 00 r1 |= r3 + 535: 67 01 00 00 20 00 00 00 r1 <<= 32 + 536: 4f 21 00 00 00 00 00 00 r1 |= r2 + 537: bf 12 00 00 00 00 00 00 r2 = r1 + 538: 67 02 00 00 20 00 00 00 r2 <<= 32 + 539: 77 02 00 00 20 00 00 00 r2 >>= 32 + 540: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 541: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 542: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 543: 57 02 00 00 1f 00 00 00 r2 &= 31 + 544: 67 02 00 00 01 00 00 00 r2 <<= 1 + 545: bf 83 00 00 00 00 00 00 r3 = r8 + 546: 0f 23 00 00 00 00 00 00 r3 += r2 + 547: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB101_57: + 548: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 549: 67 03 00 00 08 00 00 00 r3 <<= 8 + 550: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 551: 4f 23 00 00 00 00 00 00 r3 |= r2 + 552: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 553: 67 02 00 00 08 00 00 00 r2 <<= 8 + 554: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 555: 4f 42 00 00 00 00 00 00 r2 |= r4 + 556: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 557: 67 05 00 00 08 00 00 00 r5 <<= 8 + 558: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 559: 4f 45 00 00 00 00 00 00 r5 |= r4 + 560: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 561: 67 04 00 00 08 00 00 00 r4 <<= 8 + 562: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 563: 4f 64 00 00 00 00 00 00 r4 |= r6 + 564: 67 04 00 00 10 00 00 00 r4 <<= 16 + 565: 4f 54 00 00 00 00 00 00 r4 |= r5 + 566: 67 02 00 00 10 00 00 00 r2 <<= 16 + 567: 4f 32 00 00 00 00 00 00 r2 |= r3 + 568: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 569: 67 05 00 00 08 00 00 00 r5 <<= 8 + 570: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 571: 4f 35 00 00 00 00 00 00 r5 |= r3 + 572: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 573: 67 03 00 00 08 00 00 00 r3 <<= 8 + 574: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 575: 4f 63 00 00 00 00 00 00 r3 |= r6 + 576: 67 02 00 00 20 00 00 00 r2 <<= 32 + 577: 4f 42 00 00 00 00 00 00 r2 |= r4 + 578: 67 03 00 00 10 00 00 00 r3 <<= 16 + 579: 4f 53 00 00 00 00 00 00 r3 |= r5 + 580: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 581: 67 04 00 00 08 00 00 00 r4 <<= 8 + 582: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 583: 4f 54 00 00 00 00 00 00 r4 |= r5 + 584: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 585: 67 05 00 00 08 00 00 00 r5 <<= 8 + 586: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 587: 4f 65 00 00 00 00 00 00 r5 |= r6 + 588: 67 05 00 00 10 00 00 00 r5 <<= 16 + 589: 4f 45 00 00 00 00 00 00 r5 |= r4 + 590: 67 05 00 00 20 00 00 00 r5 <<= 32 + 591: 4f 35 00 00 00 00 00 00 r5 |= r3 + 592: 67 00 00 00 20 00 00 00 r0 <<= 32 + 593: 77 00 00 00 20 00 00 00 r0 >>= 32 + 594: 0f 05 00 00 00 00 00 00 r5 += r0 + 595: 0f 02 00 00 00 00 00 00 r2 += r0 + 596: 07 01 00 00 01 00 00 00 r1 += 1 + 597: bf 13 00 00 00 00 00 00 r3 = r1 + 598: 77 03 00 00 38 00 00 00 r3 >>= 56 + 599: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 600: bf 13 00 00 00 00 00 00 r3 = r1 + 601: 77 03 00 00 30 00 00 00 r3 >>= 48 + 602: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 603: bf 13 00 00 00 00 00 00 r3 = r1 + 604: 77 03 00 00 28 00 00 00 r3 >>= 40 + 605: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 606: bf 13 00 00 00 00 00 00 r3 = r1 + 607: 77 03 00 00 20 00 00 00 r3 >>= 32 + 608: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 609: bf 13 00 00 00 00 00 00 r3 = r1 + 610: 77 03 00 00 18 00 00 00 r3 >>= 24 + 611: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 612: bf 13 00 00 00 00 00 00 r3 = r1 + 613: 77 03 00 00 10 00 00 00 r3 >>= 16 + 614: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 615: bf 13 00 00 00 00 00 00 r3 = r1 + 616: 77 03 00 00 08 00 00 00 r3 >>= 8 + 617: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 618: bf 53 00 00 00 00 00 00 r3 = r5 + 619: 77 03 00 00 38 00 00 00 r3 >>= 56 + 620: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 621: bf 53 00 00 00 00 00 00 r3 = r5 + 622: 77 03 00 00 30 00 00 00 r3 >>= 48 + 623: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 624: bf 53 00 00 00 00 00 00 r3 = r5 + 625: 77 03 00 00 28 00 00 00 r3 >>= 40 + 626: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 627: bf 53 00 00 00 00 00 00 r3 = r5 + 628: 77 03 00 00 20 00 00 00 r3 >>= 32 + 629: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 630: bf 53 00 00 00 00 00 00 r3 = r5 + 631: 77 03 00 00 18 00 00 00 r3 >>= 24 + 632: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 633: bf 53 00 00 00 00 00 00 r3 = r5 + 634: 77 03 00 00 10 00 00 00 r3 >>= 16 + 635: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 636: bf 53 00 00 00 00 00 00 r3 = r5 + 637: 77 03 00 00 08 00 00 00 r3 >>= 8 + 638: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 639: bf 23 00 00 00 00 00 00 r3 = r2 + 640: 77 03 00 00 38 00 00 00 r3 >>= 56 + 641: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 642: bf 23 00 00 00 00 00 00 r3 = r2 + 643: 77 03 00 00 30 00 00 00 r3 >>= 48 + 644: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 645: bf 23 00 00 00 00 00 00 r3 = r2 + 646: 77 03 00 00 28 00 00 00 r3 >>= 40 + 647: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 648: bf 23 00 00 00 00 00 00 r3 = r2 + 649: 77 03 00 00 20 00 00 00 r3 >>= 32 + 650: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 651: bf 23 00 00 00 00 00 00 r3 = r2 + 652: 77 03 00 00 18 00 00 00 r3 >>= 24 + 653: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 654: bf 23 00 00 00 00 00 00 r3 = r2 + 655: 77 03 00 00 10 00 00 00 r3 >>= 16 + 656: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 657: bf 23 00 00 00 00 00 00 r3 = r2 + 658: 77 03 00 00 08 00 00 00 r3 >>= 8 + 659: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 660: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 661: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 662: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 663: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) + 664: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 665: 67 02 00 00 08 00 00 00 r2 <<= 8 + 666: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 667: 4f 32 00 00 00 00 00 00 r2 |= r3 + 668: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 669: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 670: 67 04 00 00 08 00 00 00 r4 <<= 8 + 671: 4f 34 00 00 00 00 00 00 r4 |= r3 + 672: 67 04 00 00 10 00 00 00 r4 <<= 16 + 673: 4f 24 00 00 00 00 00 00 r4 |= r2 + 674: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 676: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 + 677: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 679: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 680: bf 51 00 00 00 00 00 00 r1 = r5 + 681: 77 01 00 00 18 00 00 00 r1 >>= 24 + 682: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 683: bf 51 00 00 00 00 00 00 r1 = r5 + 684: 77 01 00 00 10 00 00 00 r1 >>= 16 + 685: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 686: bf 51 00 00 00 00 00 00 r1 = r5 + 687: 77 01 00 00 08 00 00 00 r1 >>= 8 + 688: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 689: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 690: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 691: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 692: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 694: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 696: bf 84 00 00 00 00 00 00 r4 = r8 + 697: 85 00 00 00 19 00 00 00 call 25 + 698: 67 00 00 00 20 00 00 00 r0 <<= 32 + 699: 77 00 00 00 20 00 00 00 r0 >>= 32 + 700: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 701: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 703: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 704: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 706: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 708: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB101_62: + 709: b7 01 00 00 00 00 00 00 r1 = 0 + 710: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 711: bf a2 00 00 00 00 00 00 r2 = r10 + 712: 07 02 00 00 f0 ff ff ff r2 += -16 + 713: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 715: 85 00 00 00 01 00 00 00 call 1 + 716: bf 06 00 00 00 00 00 00 r6 = r0 + 717: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 719: 15 06 0b 00 00 00 00 00 if r6 == 0 goto +11 + 720: 85 00 00 00 08 00 00 00 call 8 + 721: bf 01 00 00 00 00 00 00 r1 = r0 + 722: 77 01 00 00 18 00 00 00 r1 >>= 24 + 723: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 724: bf 01 00 00 00 00 00 00 r1 = r0 + 725: 77 01 00 00 10 00 00 00 r1 >>= 16 + 726: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 727: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 728: 77 00 00 00 08 00 00 00 r0 >>= 8 + 729: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB101_64: + 730: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB101_65: + 731: bf 91 00 00 00 00 00 00 r1 = r9 + 732: 77 01 00 00 18 00 00 00 r1 >>= 24 + 733: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 734: bf 91 00 00 00 00 00 00 r1 = r9 + 735: 77 01 00 00 10 00 00 00 r1 >>= 16 + 736: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 737: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 738: 77 09 00 00 08 00 00 00 r9 >>= 8 + 739: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB101_66: + 740: 85 00 00 00 08 00 00 00 call 8 + 741: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 742: bf a2 00 00 00 00 00 00 r2 = r10 + 743: 07 02 00 00 f0 ff ff ff r2 += -16 + 744: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 746: 85 00 00 00 01 00 00 00 call 1 + 747: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 748: bf 01 00 00 00 00 00 00 r1 = r0 + 749: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 750: 67 03 00 00 08 00 00 00 r3 <<= 8 + 751: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 752: 4f 23 00 00 00 00 00 00 r3 |= r2 + 753: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 754: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 755: 67 02 00 00 08 00 00 00 r2 <<= 8 + 756: 4f 42 00 00 00 00 00 00 r2 |= r4 + 757: 67 02 00 00 10 00 00 00 r2 <<= 16 + 758: 4f 32 00 00 00 00 00 00 r2 |= r3 + 759: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 761: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 762: b7 03 00 00 30 00 00 00 r3 = 48 + 763: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 765: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 766: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 768: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 769: b7 03 00 00 38 00 00 00 r3 = 56 + 770: 05 00 01 00 00 00 00 00 goto +1 + +LBB101_71: + 771: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB101_72: + 772: 0f 30 00 00 00 00 00 00 r0 += r3 + 773: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 774: 67 02 00 00 08 00 00 00 r2 <<= 8 + 775: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 776: 4f 32 00 00 00 00 00 00 r2 |= r3 + 777: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 778: 67 03 00 00 08 00 00 00 r3 <<= 8 + 779: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 780: 4f 43 00 00 00 00 00 00 r3 |= r4 + 781: 67 03 00 00 10 00 00 00 r3 <<= 16 + 782: 4f 23 00 00 00 00 00 00 r3 |= r2 + 783: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 784: 67 04 00 00 08 00 00 00 r4 <<= 8 + 785: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 786: 4f 24 00 00 00 00 00 00 r4 |= r2 + 787: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 788: 67 02 00 00 08 00 00 00 r2 <<= 8 + 789: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 790: 4f 52 00 00 00 00 00 00 r2 |= r5 + 791: 67 02 00 00 10 00 00 00 r2 <<= 16 + 792: 4f 42 00 00 00 00 00 00 r2 |= r4 + 793: 67 02 00 00 20 00 00 00 r2 <<= 32 + 794: 4f 32 00 00 00 00 00 00 r2 |= r3 + 795: 07 02 00 00 01 00 00 00 r2 += 1 + 796: bf 23 00 00 00 00 00 00 r3 = r2 + 797: 77 03 00 00 38 00 00 00 r3 >>= 56 + 798: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 799: bf 23 00 00 00 00 00 00 r3 = r2 + 800: 77 03 00 00 30 00 00 00 r3 >>= 48 + 801: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 802: bf 23 00 00 00 00 00 00 r3 = r2 + 803: 77 03 00 00 28 00 00 00 r3 >>= 40 + 804: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 805: bf 23 00 00 00 00 00 00 r3 = r2 + 806: 77 03 00 00 20 00 00 00 r3 >>= 32 + 807: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 808: bf 23 00 00 00 00 00 00 r3 = r2 + 809: 77 03 00 00 18 00 00 00 r3 >>= 24 + 810: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 811: bf 23 00 00 00 00 00 00 r3 = r2 + 812: 77 03 00 00 10 00 00 00 r3 >>= 16 + 813: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 814: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 815: 77 02 00 00 08 00 00 00 r2 >>= 8 + 816: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB101_73: + 817: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 818: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 819: b7 02 00 00 00 00 00 00 r2 = 0 + 820: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB101_75: + 821: b7 00 00 00 00 00 00 00 r0 = 0 + 822: 95 00 00 00 00 00 00 00 exit + +LBB101_43: + 823: 07 01 00 00 ec ff ff ff r1 += -20 + 824: b7 03 00 00 02 00 00 00 r3 = 2 + 825: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 + 826: 05 00 a0 ff 00 00 00 00 goto -96 + +LBB101_53: + 827: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 828: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 829: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 830: bf 82 00 00 00 00 00 00 r2 = r8 + 831: 0f 12 00 00 00 00 00 00 r2 += r1 + 832: b7 01 00 00 4d 00 00 00 r1 = 77 + 833: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 834: b7 00 00 00 08 00 00 00 r0 = 8 + 835: 05 00 bf fe 00 00 00 00 goto -321 + +LBB101_30: + 836: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 837: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 838: 05 00 94 ff 00 00 00 00 goto -108 + +LBB101_52: + 839: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 840: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 841: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 842: bf 82 00 00 00 00 00 00 r2 = r8 + 843: 0f 12 00 00 00 00 00 00 r2 += r1 + 844: b7 01 00 00 4d 00 00 00 r1 = 77 + 845: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 846: b7 00 00 00 04 00 00 00 r0 = 4 + 847: 05 00 b3 fe 00 00 00 00 goto -333 + +LBB101_51: + 848: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 849: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 850: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 851: bf 82 00 00 00 00 00 00 r2 = r8 + 852: 0f 12 00 00 00 00 00 00 r2 += r1 + 853: b7 01 00 00 4d 00 00 00 r1 = 77 + 854: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 855: b7 00 00 00 02 00 00 00 r0 = 2 + 856: 05 00 aa fe 00 00 00 00 goto -342 +Disassembly of section raw_tracepoint/sys_enter: +bpf_sys_enter: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: 85 00 00 00 23 00 00 00 call 35 + 2: b7 07 00 00 00 00 00 00 r7 = 0 + 3: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 + 4: 07 00 00 00 08 00 00 00 r0 += 8 + 5: bf a1 00 00 00 00 00 00 r1 = r10 + 6: 07 01 00 00 f8 ff ff ff r1 += -8 + 7: b7 02 00 00 04 00 00 00 r2 = 4 + 8: bf 03 00 00 00 00 00 00 r3 = r0 + 9: 85 00 00 00 04 00 00 00 call 4 + 10: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 11: 57 01 00 00 02 00 00 00 r1 &= 2 + 12: 55 01 0c 02 00 00 00 00 if r1 != 0 goto +524 + 13: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 14: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 + 15: 07 03 00 00 78 00 00 00 r3 += 120 + 16: bf a1 00 00 00 00 00 00 r1 = r10 + 17: 07 01 00 00 f8 ff ff ff r1 += -8 + 18: b7 02 00 00 08 00 00 00 r2 = 8 + 19: 85 00 00 00 04 00 00 00 call 4 + 20: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 21: 25 08 03 02 ff 01 00 00 if r8 > 511 goto +515 + 22: b7 01 00 00 00 00 00 00 r1 = 0 + 23: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 24: bf a2 00 00 00 00 00 00 r2 = r10 + 25: 07 02 00 00 f8 ff ff ff r2 += -8 + 26: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 28: 85 00 00 00 01 00 00 00 call 1 + 29: bf 07 00 00 00 00 00 00 r7 = r0 + 30: 15 07 fa 01 00 00 00 00 if r7 == 0 goto +506 + 31: bf 79 00 00 00 00 00 00 r9 = r7 + 32: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 33: 15 01 f7 01 00 00 00 00 if r1 == 0 goto +503 + 34: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 35: bf a2 00 00 00 00 00 00 r2 = r10 + 36: 07 02 00 00 f8 ff ff ff r2 += -8 + 37: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 39: 85 00 00 00 01 00 00 00 call 1 + 40: 15 00 02 00 00 00 00 00 if r0 == 0 goto +2 + 41: 61 01 00 00 00 00 00 00 r1 = *(u32 *)(r0 + 0) + 42: 05 00 40 00 00 00 00 00 goto +64 + +LBB102_6: + 43: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 44: 65 01 14 00 a1 00 00 00 if r1 s> 161 goto +20 + 45: bf 12 00 00 00 00 00 00 r2 = r1 + 46: 07 02 00 00 ef ff ff ff r2 += -17 + 47: 25 02 0d 00 39 00 00 00 if r2 > 57 goto +13 + 48: b7 03 00 00 01 00 00 00 r3 = 1 + 49: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 50: bf 34 00 00 00 00 00 00 r4 = r3 + 51: 57 04 00 00 00 00 00 7e r4 &= 2113929216 + 52: 55 04 1d 00 00 00 00 00 if r4 != 0 goto +29 + 53: 18 04 00 00 0f 02 00 00 00 00 00 00 00 00 00 02 r4 = 144115188075856399 ll + 55: 5f 43 00 00 00 00 00 00 r3 &= r4 + 56: 55 03 1b 00 00 00 00 00 if r3 != 0 goto +27 + 57: b7 03 00 00 01 00 00 00 r3 = 1 + 58: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 59: 57 03 00 00 40 00 04 00 r3 &= 262208 + 60: 55 03 1f 00 00 00 00 00 if r3 != 0 goto +31 + +LBB102_8: + 61: b7 02 00 00 04 00 00 00 r2 = 4 + 62: 2d 12 15 00 00 00 00 00 if r2 > r1 goto +21 + 63: 15 01 1a 00 07 00 00 00 if r1 == 7 goto +26 + 64: 05 00 1f 00 00 00 00 00 goto +31 + +LBB102_13: + 65: 65 01 05 00 14 01 00 00 if r1 s> 276 goto +5 + 66: 65 01 13 00 e7 00 00 00 if r1 s> 231 goto +19 + 67: 15 01 10 00 a2 00 00 00 if r1 == 162 goto +16 + 68: 15 01 19 00 ca 00 00 00 if r1 == 202 goto +25 + 69: 15 01 16 00 d0 00 00 00 if r1 == 208 goto +22 + 70: 05 00 19 00 00 00 00 00 goto +25 + +LBB102_21: + 71: 65 01 03 00 26 01 00 00 if r1 s> 294 goto +3 + 72: 15 01 0b 00 15 01 00 00 if r1 == 277 goto +11 + 73: 15 01 10 00 19 01 00 00 if r1 == 281 goto +16 + 74: 05 00 15 00 00 00 00 00 goto +21 + +LBB102_24: + 75: bf 12 00 00 00 00 00 00 r2 = r1 + 76: 07 02 00 00 d9 fe ff ff r2 += -295 + 77: b7 03 00 00 02 00 00 00 r3 = 2 + 78: 2d 23 05 00 00 00 00 00 if r3 > r2 goto +5 + 79: 15 01 02 00 2b 01 00 00 if r1 == 299 goto +2 + 80: 15 01 01 00 33 01 00 00 if r1 == 307 goto +1 + 81: 05 00 0e 00 00 00 00 00 goto +14 + +LBB102_28: + 82: b7 01 00 00 02 00 00 00 r1 = 2 + 83: 05 00 0d 00 00 00 00 00 goto +13 + +LBB102_27: + 84: b7 01 00 00 01 00 00 00 r1 = 1 + 85: 05 00 0b 00 00 00 00 00 goto +11 + +LBB102_18: + 86: 15 01 03 00 e8 00 00 00 if r1 == 232 goto +3 + 87: 15 01 04 00 0e 01 00 00 if r1 == 270 goto +4 + 88: 15 01 01 00 0f 01 00 00 if r1 == 271 goto +1 + 89: 05 00 06 00 00 00 00 00 goto +6 + +LBB102_31: + 90: b7 01 00 00 06 00 00 00 r1 = 6 + 91: 05 00 05 00 00 00 00 00 goto +5 + +LBB102_30: + 92: b7 01 00 00 04 00 00 00 r1 = 4 + 93: 05 00 03 00 00 00 00 00 goto +3 + +LBB102_29: + 94: b7 01 00 00 03 00 00 00 r1 = 3 + 95: 05 00 01 00 00 00 00 00 goto +1 + +LBB102_32: + 96: b7 01 00 00 05 00 00 00 r1 = 5 + +LBB102_33: + 97: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 98: bf a2 00 00 00 00 00 00 r2 = r10 + 99: 07 02 00 00 f8 ff ff ff r2 += -8 + 100: bf a3 00 00 00 00 00 00 r3 = r10 + 101: 07 03 00 00 f4 ff ff ff r3 += -12 + 102: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 104: b7 04 00 00 00 00 00 00 r4 = 0 + 105: 85 00 00 00 02 00 00 00 call 2 + 106: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + +LBB102_34: + 107: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 108: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 109: 85 00 00 00 0e 00 00 00 call 14 + 110: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 111: bf a2 00 00 00 00 00 00 r2 = r10 + 112: 07 02 00 00 f0 ff ff ff r2 += -16 + 113: bf a3 00 00 00 00 00 00 r3 = r10 + 114: 07 03 00 00 f4 ff ff ff r3 += -12 + 115: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 117: b7 04 00 00 00 00 00 00 r4 = 0 + 118: 85 00 00 00 02 00 00 00 call 2 + 119: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 120: 07 01 00 00 ff ff ff ff r1 += -1 + 121: 67 01 00 00 20 00 00 00 r1 <<= 32 + 122: 77 01 00 00 20 00 00 00 r1 >>= 32 + 123: 25 01 0a 00 01 00 00 00 if r1 > 1 goto +10 + 124: 85 00 00 00 05 00 00 00 call 5 + 125: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 126: bf a2 00 00 00 00 00 00 r2 = r10 + 127: 07 02 00 00 f0 ff ff ff r2 += -16 + 128: bf a3 00 00 00 00 00 00 r3 = r10 + 129: 07 03 00 00 f8 ff ff ff r3 += -8 + 130: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 132: b7 04 00 00 00 00 00 00 r4 = 0 + 133: 85 00 00 00 02 00 00 00 call 2 + +LBB102_36: + 134: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 135: bf a2 00 00 00 00 00 00 r2 = r10 + 136: 07 02 00 00 f8 ff ff ff r2 += -8 + 137: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 139: 85 00 00 00 01 00 00 00 call 1 + 140: 15 00 8c 01 00 00 00 00 if r0 == 0 goto +396 + 141: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 142: 67 02 00 00 08 00 00 00 r2 <<= 8 + 143: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) + 144: 4f 12 00 00 00 00 00 00 r2 |= r1 + 145: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) + 146: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) + 147: 67 01 00 00 08 00 00 00 r1 <<= 8 + 148: 4f 31 00 00 00 00 00 00 r1 |= r3 + 149: 67 01 00 00 10 00 00 00 r1 <<= 16 + 150: 4f 21 00 00 00 00 00 00 r1 |= r2 + 151: b7 09 00 00 00 00 00 00 r9 = 0 + 152: b7 02 00 00 04 00 00 00 r2 = 4 + 153: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 154: bf 12 00 00 00 00 00 00 r2 = r1 + 155: 57 02 00 00 01 00 00 00 r2 &= 1 + 156: 15 02 0c 00 00 00 00 00 if r2 == 0 goto +12 + 157: 71 02 05 00 00 00 00 00 r2 = *(u8 *)(r0 + 5) + 158: 67 02 00 00 08 00 00 00 r2 <<= 8 + 159: 71 03 04 00 00 00 00 00 r3 = *(u8 *)(r0 + 4) + 160: 4f 32 00 00 00 00 00 00 r2 |= r3 + 161: 71 03 06 00 00 00 00 00 r3 = *(u8 *)(r0 + 6) + 162: 71 09 07 00 00 00 00 00 r9 = *(u8 *)(r0 + 7) + 163: 67 09 00 00 08 00 00 00 r9 <<= 8 + 164: 4f 39 00 00 00 00 00 00 r9 |= r3 + 165: 67 09 00 00 10 00 00 00 r9 <<= 16 + 166: 4f 29 00 00 00 00 00 00 r9 |= r2 + 167: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 168: 25 09 03 00 59 01 00 00 if r9 > 345 goto +3 + +LBB102_39: + 169: 0f 97 00 00 00 00 00 00 r7 += r9 + 170: 71 71 37 00 00 00 00 00 r1 = *(u8 *)(r7 + 55) + 171: 15 01 6d 01 00 00 00 00 if r1 == 0 goto +365 + +LBB102_40: + 172: 85 00 00 00 08 00 00 00 call 8 + 173: bf 08 00 00 00 00 00 00 r8 = r0 + 174: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 + 175: bf a2 00 00 00 00 00 00 r2 = r10 + 176: 07 02 00 00 f8 ff ff ff r2 += -8 + 177: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 179: 85 00 00 00 01 00 00 00 call 1 + 180: bf 07 00 00 00 00 00 00 r7 = r0 + 181: 15 07 63 01 00 00 00 00 if r7 == 0 goto +355 + 182: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 183: 55 01 61 01 00 00 00 00 if r1 != 0 goto +353 + 184: b7 01 00 00 01 00 00 00 r1 = 1 + 185: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 186: 67 08 00 00 20 00 00 00 r8 <<= 32 + 187: 77 08 00 00 20 00 00 00 r8 >>= 32 + 188: 55 08 0f 00 00 00 00 00 if r8 != 0 goto +15 + 189: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) + 190: 67 02 00 00 08 00 00 00 r2 <<= 8 + 191: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) + 192: 4f 12 00 00 00 00 00 00 r2 |= r1 + 193: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) + 194: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) + 195: 67 01 00 00 08 00 00 00 r1 <<= 8 + 196: 4f 31 00 00 00 00 00 00 r1 |= r3 + 197: 67 01 00 00 10 00 00 00 r1 <<= 16 + 198: 4f 21 00 00 00 00 00 00 r1 |= r2 + 199: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 200: b7 09 00 00 f4 00 00 00 r9 = 244 + +LBB102_45: + 201: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 202: b7 01 00 00 02 00 00 00 r1 = 2 + 203: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + +LBB102_47: + 204: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) + 205: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 206: 67 02 00 00 08 00 00 00 r2 <<= 8 + 207: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 208: 4f 12 00 00 00 00 00 00 r2 |= r1 + 209: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 210: 67 01 00 00 08 00 00 00 r1 <<= 8 + 211: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 212: 4f 31 00 00 00 00 00 00 r1 |= r3 + 213: 67 01 00 00 10 00 00 00 r1 <<= 16 + 214: 4f 21 00 00 00 00 00 00 r1 |= r2 + 215: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 216: 67 02 00 00 08 00 00 00 r2 <<= 8 + 217: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 218: 4f 32 00 00 00 00 00 00 r2 |= r3 + 219: 71 48 07 00 00 00 00 00 r8 = *(u8 *)(r4 + 7) + 220: 67 08 00 00 08 00 00 00 r8 <<= 8 + 221: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 222: 4f 38 00 00 00 00 00 00 r8 |= r3 + 223: 67 08 00 00 10 00 00 00 r8 <<= 16 + 224: 4f 28 00 00 00 00 00 00 r8 |= r2 + 225: 67 08 00 00 20 00 00 00 r8 <<= 32 + 226: 4f 18 00 00 00 00 00 00 r8 |= r1 + 227: 85 00 00 00 05 00 00 00 call 5 + 228: 0f 80 00 00 00 00 00 00 r0 += r8 + 229: b7 01 00 00 00 00 00 00 r1 = 0 + 230: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 231: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 232: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 233: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 234: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 235: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 236: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 237: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 238: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 239: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 240: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 241: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 242: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 243: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 244: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 245: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 246: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 247: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 248: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 249: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 250: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 251: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 252: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 253: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 254: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 255: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 256: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 257: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 258: bf 91 00 00 00 00 00 00 r1 = r9 + 259: 77 01 00 00 18 00 00 00 r1 >>= 24 + 260: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 261: bf 91 00 00 00 00 00 00 r1 = r9 + 262: 77 01 00 00 10 00 00 00 r1 >>= 16 + 263: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 264: bf 91 00 00 00 00 00 00 r1 = r9 + 265: 77 01 00 00 08 00 00 00 r1 >>= 8 + 266: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 267: 73 97 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r9 + 268: bf 01 00 00 00 00 00 00 r1 = r0 + 269: 77 01 00 00 38 00 00 00 r1 >>= 56 + 270: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 271: bf 01 00 00 00 00 00 00 r1 = r0 + 272: 77 01 00 00 30 00 00 00 r1 >>= 48 + 273: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 274: bf 01 00 00 00 00 00 00 r1 = r0 + 275: 77 01 00 00 28 00 00 00 r1 >>= 40 + 276: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 + 277: bf 01 00 00 00 00 00 00 r1 = r0 + 278: 77 01 00 00 20 00 00 00 r1 >>= 32 + 279: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 + 280: bf 01 00 00 00 00 00 00 r1 = r0 + 281: 77 01 00 00 18 00 00 00 r1 >>= 24 + 282: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 + 283: bf 01 00 00 00 00 00 00 r1 = r0 + 284: 77 01 00 00 10 00 00 00 r1 >>= 16 + 285: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 + 286: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 287: 77 00 00 00 08 00 00 00 r0 >>= 8 + 288: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 289: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 290: 71 11 1b 00 00 00 00 00 r1 = *(u8 *)(r1 + 27) + 291: 15 01 a6 00 00 00 00 00 if r1 == 0 goto +166 + 292: 67 09 00 00 20 00 00 00 r9 <<= 32 + 293: 77 09 00 00 20 00 00 00 r9 >>= 32 + 294: 65 09 08 00 95 00 00 00 if r9 s> 149 goto +8 + 295: 15 09 4f 00 04 00 00 00 if r9 == 4 goto +79 + 296: 15 09 02 00 05 00 00 00 if r9 == 5 goto +2 + 297: 15 09 01 00 15 00 00 00 if r9 == 21 goto +1 + 298: 05 00 13 00 00 00 00 00 goto +19 + +LBB102_53: + 299: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 300: b7 02 00 00 00 00 00 00 r2 = 0 + 301: 6d 12 e7 00 00 00 00 00 if r2 s> r1 goto +231 + 302: 05 00 0f 00 00 00 00 00 goto +15 + +LBB102_52: + 303: 07 09 00 00 6a ff ff ff r9 += -150 + 304: b7 01 00 00 02 00 00 00 r1 = 2 + 305: 2d 91 01 00 00 00 00 00 if r1 > r9 goto +1 + 306: 05 00 0b 00 00 00 00 00 goto +11 + +LBB102_61: + 307: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 308: b7 01 00 00 00 00 00 00 r1 = 0 + 309: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 310: 07 03 00 00 68 00 00 00 r3 += 104 + 311: bf a1 00 00 00 00 00 00 r1 = r10 + 312: 07 01 00 00 f8 ff ff ff r1 += -8 + 313: b7 02 00 00 08 00 00 00 r2 = 8 + 314: 85 00 00 00 04 00 00 00 call 4 + 315: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 316: 15 01 01 00 06 04 00 00 if r1 == 1030 goto +1 + 317: 55 01 d7 00 00 00 00 00 if r1 != 0 goto +215 + +LBB102_63: + 318: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 319: 57 01 00 00 02 00 00 00 r1 &= 2 + 320: 55 01 89 00 00 00 00 00 if r1 != 0 goto +137 + 321: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 322: 57 01 00 00 04 00 00 00 r1 &= 4 + 323: 55 01 d1 00 00 00 00 00 if r1 != 0 goto +209 + 324: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 325: 67 01 00 00 08 00 00 00 r1 <<= 8 + 326: 71 72 04 00 00 00 00 00 r2 = *(u8 *)(r7 + 4) + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 72 07 00 00 00 00 00 r2 = *(u8 *)(r7 + 7) + 329: 67 02 00 00 08 00 00 00 r2 <<= 8 + 330: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 331: 4f 32 00 00 00 00 00 00 r2 |= r3 + 332: 67 02 00 00 10 00 00 00 r2 <<= 16 + 333: 4f 12 00 00 00 00 00 00 r2 |= r1 + 334: 71 73 09 00 00 00 00 00 r3 = *(u8 *)(r7 + 9) + 335: 67 03 00 00 08 00 00 00 r3 <<= 8 + 336: 71 71 08 00 00 00 00 00 r1 = *(u8 *)(r7 + 8) + 337: 4f 13 00 00 00 00 00 00 r3 |= r1 + 338: 71 74 0a 00 00 00 00 00 r4 = *(u8 *)(r7 + 10) + 339: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) + 340: 67 01 00 00 08 00 00 00 r1 <<= 8 + 341: 4f 41 00 00 00 00 00 00 r1 |= r4 + 342: 67 01 00 00 10 00 00 00 r1 <<= 16 + 343: 4f 31 00 00 00 00 00 00 r1 |= r3 + 344: 67 01 00 00 20 00 00 00 r1 <<= 32 + 345: 4f 21 00 00 00 00 00 00 r1 |= r2 + 346: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) + 347: 71 52 15 00 00 00 00 00 r2 = *(u8 *)(r5 + 21) + 348: 67 02 00 00 08 00 00 00 r2 <<= 8 + 349: 71 53 14 00 00 00 00 00 r3 = *(u8 *)(r5 + 20) + 350: 4f 32 00 00 00 00 00 00 r2 |= r3 + 351: 71 53 17 00 00 00 00 00 r3 = *(u8 *)(r5 + 23) + 352: 67 03 00 00 08 00 00 00 r3 <<= 8 + 353: 71 54 16 00 00 00 00 00 r4 = *(u8 *)(r5 + 22) + 354: 4f 43 00 00 00 00 00 00 r3 |= r4 + 355: bf 14 00 00 00 00 00 00 r4 = r1 + 356: 37 04 00 00 00 ca 9a 3b r4 /= 1000000000 + 357: 27 04 00 00 00 ca 9a 3b r4 *= 1000000000 + 358: 1f 41 00 00 00 00 00 00 r1 -= r4 + 359: 67 03 00 00 10 00 00 00 r3 <<= 16 + 360: 4f 23 00 00 00 00 00 00 r3 |= r2 + 361: b7 04 00 00 00 ca 9a 3b r4 = 1000000000 + 362: 3f 34 00 00 00 00 00 00 r4 /= r3 + 363: 71 52 1c 00 00 00 00 00 r2 = *(u8 *)(r5 + 28) + 364: 2d 14 54 00 00 00 00 00 if r4 > r1 goto +84 + 365: 55 02 a7 00 00 00 00 00 if r2 != 0 goto +167 + 366: b7 01 00 00 01 00 00 00 r1 = 1 + 367: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 368: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 + 369: b7 01 00 00 00 00 00 00 r1 = 0 + 370: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 371: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 372: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 373: b7 01 00 00 94 00 00 00 r1 = 148 + 374: 05 00 52 00 00 00 00 00 goto +82 + +LBB102_54: + 375: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 376: b7 08 00 00 00 00 00 00 r8 = 0 + 377: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 378: 07 03 00 00 70 00 00 00 r3 += 112 + 379: bf a1 00 00 00 00 00 00 r1 = r10 + 380: 07 01 00 00 f8 ff ff ff r1 += -8 + 381: b7 02 00 00 08 00 00 00 r2 = 8 + 382: 85 00 00 00 04 00 00 00 call 4 + 383: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) + 384: bf 91 00 00 00 00 00 00 r1 = r9 + 385: 67 01 00 00 20 00 00 00 r1 <<= 32 + 386: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 387: 6d 18 91 00 00 00 00 00 if r8 s> r1 goto +145 + 388: 85 00 00 00 23 00 00 00 call 35 + 389: 15 00 b8 ff 00 00 00 00 if r0 == 0 goto -72 + 390: b7 08 00 00 00 00 00 00 r8 = 0 + 391: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 392: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 393: bf a1 00 00 00 00 00 00 r1 = r10 + 394: 07 01 00 00 f8 ff ff ff r1 += -8 + 395: b7 02 00 00 08 00 00 00 r2 = 8 + 396: bf 03 00 00 00 00 00 00 r3 = r0 + 397: 85 00 00 00 04 00 00 00 call 4 + 398: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 399: 15 03 ae ff 00 00 00 00 if r3 == 0 goto -82 + 400: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 + 401: 07 03 00 00 20 00 00 00 r3 += 32 + 402: bf a1 00 00 00 00 00 00 r1 = r10 + 403: 07 01 00 00 f8 ff ff ff r1 += -8 + 404: b7 02 00 00 08 00 00 00 r2 = 8 + 405: 85 00 00 00 04 00 00 00 call 4 + 406: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) + 407: 15 08 a6 ff 00 00 00 00 if r8 == 0 goto -90 + 408: b7 01 00 00 00 00 00 00 r1 = 0 + 409: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 410: bf a1 00 00 00 00 00 00 r1 = r10 + 411: 07 01 00 00 f8 ff ff ff r1 += -8 + 412: b7 02 00 00 04 00 00 00 r2 = 4 + 413: bf 83 00 00 00 00 00 00 r3 = r8 + 414: 85 00 00 00 04 00 00 00 call 4 + 415: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 416: bf 92 00 00 00 00 00 00 r2 = r9 + 417: 67 02 00 00 20 00 00 00 r2 <<= 32 + 418: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 419: 67 01 00 00 20 00 00 00 r1 <<= 32 + 420: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 421: 7d 12 6f 00 00 00 00 00 if r2 s>= r1 goto +111 + 422: b7 01 00 00 00 00 00 00 r1 = 0 + 423: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 424: 07 08 00 00 18 00 00 00 r8 += 24 + 425: bf a1 00 00 00 00 00 00 r1 = r10 + 426: 07 01 00 00 f8 ff ff ff r1 += -8 + 427: b7 02 00 00 08 00 00 00 r2 = 8 + 428: bf 83 00 00 00 00 00 00 r3 = r8 + 429: 85 00 00 00 04 00 00 00 call 4 + 430: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 431: 15 03 8e ff 00 00 00 00 if r3 == 0 goto -114 + 432: b7 01 00 00 00 00 00 00 r1 = 0 + 433: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 434: bf 91 00 00 00 00 00 00 r1 = r9 + 435: 77 01 00 00 03 00 00 00 r1 >>= 3 + 436: 57 01 00 00 f8 ff ff 1f r1 &= 536870904 + 437: 0f 13 00 00 00 00 00 00 r3 += r1 + 438: bf a1 00 00 00 00 00 00 r1 = r10 + 439: 07 01 00 00 f8 ff ff ff r1 += -8 + 440: b7 02 00 00 08 00 00 00 r2 = 8 + 441: 85 00 00 00 04 00 00 00 call 4 + 442: 57 09 00 00 3f 00 00 00 r9 &= 63 + 443: b7 01 00 00 01 00 00 00 r1 = 1 + 444: 6f 91 00 00 00 00 00 00 r1 <<= r9 + 445: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 446: 5f 12 00 00 00 00 00 00 r2 &= r1 + 447: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 + 448: 05 00 7d ff 00 00 00 00 goto -131 + +LBB102_68: + 449: 15 02 08 00 00 00 00 00 if r2 == 0 goto +8 + 450: b7 01 00 00 00 00 00 00 r1 = 0 + 451: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 452: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 + 453: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 454: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 455: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 456: b7 01 00 00 95 00 00 00 r1 = 149 + +LBB102_70: + 457: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 + +LBB102_71: + 458: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 459: 67 01 00 00 08 00 00 00 r1 <<= 8 + 460: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 461: 4f 21 00 00 00 00 00 00 r1 |= r2 + 462: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 463: 67 02 00 00 08 00 00 00 r2 <<= 8 + 464: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 465: 4f 32 00 00 00 00 00 00 r2 |= r3 + 466: 67 02 00 00 10 00 00 00 r2 <<= 16 + 467: 4f 12 00 00 00 00 00 00 r2 |= r1 + 468: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 469: 67 03 00 00 08 00 00 00 r3 <<= 8 + 470: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 471: 4f 13 00 00 00 00 00 00 r3 |= r1 + 472: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 473: 67 01 00 00 08 00 00 00 r1 <<= 8 + 474: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 475: 4f 41 00 00 00 00 00 00 r1 |= r4 + 476: 67 01 00 00 10 00 00 00 r1 <<= 16 + 477: 4f 31 00 00 00 00 00 00 r1 |= r3 + 478: 67 01 00 00 20 00 00 00 r1 <<= 32 + 479: 4f 21 00 00 00 00 00 00 r1 |= r2 + 480: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 481: 67 02 00 00 08 00 00 00 r2 <<= 8 + 482: 71 73 00 00 00 00 00 00 r3 = *(u8 *)(r7 + 0) + 483: 4f 32 00 00 00 00 00 00 r2 |= r3 + 484: 07 01 00 00 01 00 00 00 r1 += 1 + 485: bf 13 00 00 00 00 00 00 r3 = r1 + 486: 77 03 00 00 38 00 00 00 r3 >>= 56 + 487: 73 37 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r3 + 488: bf 13 00 00 00 00 00 00 r3 = r1 + 489: 77 03 00 00 30 00 00 00 r3 >>= 48 + 490: 73 37 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r3 + 491: bf 13 00 00 00 00 00 00 r3 = r1 + 492: 77 03 00 00 28 00 00 00 r3 >>= 40 + 493: 73 37 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r3 + 494: bf 13 00 00 00 00 00 00 r3 = r1 + 495: 77 03 00 00 20 00 00 00 r3 >>= 32 + 496: 73 37 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r3 + 497: bf 13 00 00 00 00 00 00 r3 = r1 + 498: 77 03 00 00 18 00 00 00 r3 >>= 24 + 499: 73 37 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r3 + 500: bf 13 00 00 00 00 00 00 r3 = r1 + 501: 77 03 00 00 10 00 00 00 r3 >>= 16 + 502: 73 37 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r3 + 503: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 504: 77 01 00 00 08 00 00 00 r1 >>= 8 + 505: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 506: 71 71 02 00 00 00 00 00 r1 = *(u8 *)(r7 + 2) + 507: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 508: 67 03 00 00 08 00 00 00 r3 <<= 8 + 509: 4f 13 00 00 00 00 00 00 r3 |= r1 + 510: 67 03 00 00 10 00 00 00 r3 <<= 16 + 511: 4f 23 00 00 00 00 00 00 r3 |= r2 + 512: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 513: bf a2 00 00 00 00 00 00 r2 = r10 + 514: 07 02 00 00 f8 ff ff ff r2 += -8 + 515: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 517: 85 00 00 00 01 00 00 00 call 1 + 518: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 519: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 520: 67 01 00 00 08 00 00 00 r1 <<= 8 + 521: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 522: 4f 21 00 00 00 00 00 00 r1 |= r2 + 523: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 524: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 525: 67 03 00 00 08 00 00 00 r3 <<= 8 + 526: 4f 23 00 00 00 00 00 00 r3 |= r2 + 527: 67 03 00 00 10 00 00 00 r3 <<= 16 + 528: 4f 13 00 00 00 00 00 00 r3 |= r1 + 529: bf 61 00 00 00 00 00 00 r1 = r6 + 530: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 532: 85 00 00 00 0c 00 00 00 call 12 + +LBB102_73: + 533: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 534: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 535: b7 01 00 00 00 00 00 00 r1 = 0 + 536: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + +LBB102_75: + 537: b7 00 00 00 00 00 00 00 r0 = 0 + 538: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/sys_exit: +bpf_sys_exit: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: 85 00 00 00 23 00 00 00 call 35 + 2: b7 07 00 00 00 00 00 00 r7 = 0 + 3: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 + 4: 07 00 00 00 08 00 00 00 r0 += 8 + 5: bf a1 00 00 00 00 00 00 r1 = r10 + 6: 07 01 00 00 f8 ff ff ff r1 += -8 + 7: b7 02 00 00 04 00 00 00 r2 = 4 + 8: bf 03 00 00 00 00 00 00 r3 = r0 + 9: 85 00 00 00 04 00 00 00 call 4 + 10: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 11: 57 01 00 00 02 00 00 00 r1 &= 2 + 12: 55 01 05 02 00 00 00 00 if r1 != 0 goto +517 + 13: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 14: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 + 15: 07 03 00 00 78 00 00 00 r3 += 120 + 16: bf a1 00 00 00 00 00 00 r1 = r10 + 17: 07 01 00 00 f8 ff ff ff r1 += -8 + 18: b7 02 00 00 08 00 00 00 r2 = 8 + 19: 85 00 00 00 04 00 00 00 call 4 + 20: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) + 21: 25 07 fc 01 ff 01 00 00 if r7 > 511 goto +508 + 22: b7 01 00 00 00 00 00 00 r1 = 0 + 23: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 24: bf a2 00 00 00 00 00 00 r2 = r10 + 25: 07 02 00 00 f8 ff ff ff r2 += -8 + 26: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 28: 85 00 00 00 01 00 00 00 call 1 + 29: bf 09 00 00 00 00 00 00 r9 = r0 + 30: 15 09 f3 01 00 00 00 00 if r9 == 0 goto +499 + 31: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 + 32: bf a2 00 00 00 00 00 00 r2 = r10 + 33: 07 02 00 00 f8 ff ff ff r2 += -8 + 34: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 36: 85 00 00 00 01 00 00 00 call 1 + 37: 15 00 02 00 00 00 00 00 if r0 == 0 goto +2 + 38: 61 08 00 00 00 00 00 00 r8 = *(u32 *)(r0 + 0) + 39: 05 00 3d 00 00 00 00 00 goto +61 + +LBB103_5: + 40: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 41: 65 01 15 00 a1 00 00 00 if r1 s> 161 goto +21 + 42: bf 12 00 00 00 00 00 00 r2 = r1 + 43: 07 02 00 00 ef ff ff ff r2 += -17 + 44: 25 02 0d 00 39 00 00 00 if r2 > 57 goto +13 + 45: b7 03 00 00 01 00 00 00 r3 = 1 + 46: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 47: bf 34 00 00 00 00 00 00 r4 = r3 + 48: 57 04 00 00 00 00 00 7e r4 &= 2113929216 + 49: 55 04 1e 00 00 00 00 00 if r4 != 0 goto +30 + 50: 18 04 00 00 0f 02 00 00 00 00 00 00 00 00 00 02 r4 = 144115188075856399 ll + 52: 5f 43 00 00 00 00 00 00 r3 &= r4 + 53: 55 03 1c 00 00 00 00 00 if r3 != 0 goto +28 + 54: b7 03 00 00 01 00 00 00 r3 = 1 + 55: 6f 23 00 00 00 00 00 00 r3 <<= r2 + 56: 57 03 00 00 40 00 04 00 r3 &= 262208 + 57: 55 03 20 00 00 00 00 00 if r3 != 0 goto +32 + +LBB103_7: + 58: b7 02 00 00 04 00 00 00 r2 = 4 + 59: 2d 12 16 00 00 00 00 00 if r2 > r1 goto +22 + 60: 15 01 1b 00 07 00 00 00 if r1 == 7 goto +27 + +LBB103_31: + 61: b7 01 00 00 05 00 00 00 r1 = 5 + 62: 05 00 1c 00 00 00 00 00 goto +28 + +LBB103_12: + 63: 65 01 05 00 14 01 00 00 if r1 s> 276 goto +5 + 64: 65 01 13 00 e7 00 00 00 if r1 s> 231 goto +19 + 65: 15 01 10 00 a2 00 00 00 if r1 == 162 goto +16 + 66: 15 01 2c 01 ca 00 00 00 if r1 == 202 goto +300 + 67: 15 01 16 00 d0 00 00 00 if r1 == 208 goto +22 + 68: 05 00 f8 ff 00 00 00 00 goto -8 + +LBB103_20: + 69: 65 01 03 00 26 01 00 00 if r1 s> 294 goto +3 + 70: 15 01 0b 00 15 01 00 00 if r1 == 277 goto +11 + 71: 15 01 10 00 19 01 00 00 if r1 == 281 goto +16 + 72: 05 00 f4 ff 00 00 00 00 goto -12 + +LBB103_23: + 73: bf 12 00 00 00 00 00 00 r2 = r1 + 74: 07 02 00 00 d9 fe ff ff r2 += -295 + 75: b7 03 00 00 02 00 00 00 r3 = 2 + 76: 2d 23 05 00 00 00 00 00 if r3 > r2 goto +5 + 77: 15 01 02 00 2b 01 00 00 if r1 == 299 goto +2 + 78: 15 01 01 00 33 01 00 00 if r1 == 307 goto +1 + 79: 05 00 ed ff 00 00 00 00 goto -19 + +LBB103_27: + 80: b7 01 00 00 02 00 00 00 r1 = 2 + 81: 05 00 09 00 00 00 00 00 goto +9 + +LBB103_26: + 82: b7 01 00 00 01 00 00 00 r1 = 1 + 83: 05 00 07 00 00 00 00 00 goto +7 + +LBB103_17: + 84: 15 01 03 00 e8 00 00 00 if r1 == 232 goto +3 + 85: 15 01 04 00 0e 01 00 00 if r1 == 270 goto +4 + 86: 15 01 01 00 0f 01 00 00 if r1 == 271 goto +1 + 87: 05 00 e5 ff 00 00 00 00 goto -27 + +LBB103_30: + 88: b7 01 00 00 06 00 00 00 r1 = 6 + 89: 05 00 01 00 00 00 00 00 goto +1 + +LBB103_29: + 90: b7 01 00 00 04 00 00 00 r1 = 4 + +LBB103_32: + 91: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 92: bf a2 00 00 00 00 00 00 r2 = r10 + 93: 07 02 00 00 f8 ff ff ff r2 += -8 + 94: bf a3 00 00 00 00 00 00 r3 = r10 + 95: 07 03 00 00 f4 ff ff ff r3 += -12 + 96: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 98: b7 04 00 00 00 00 00 00 r4 = 0 + 99: 85 00 00 00 02 00 00 00 call 2 + 100: 61 a8 f4 ff 00 00 00 00 r8 = *(u32 *)(r10 - 12) + +LBB103_33: + 101: 85 00 00 00 0e 00 00 00 call 14 + 102: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 + 103: bf a2 00 00 00 00 00 00 r2 = r10 + 104: 07 02 00 00 f4 ff ff ff r2 += -12 + 105: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 107: 85 00 00 00 03 00 00 00 call 3 + 108: 07 08 00 00 ff ff ff ff r8 += -1 + 109: 67 08 00 00 20 00 00 00 r8 <<= 32 + 110: 77 08 00 00 20 00 00 00 r8 >>= 32 + 111: 25 08 0a 00 01 00 00 00 if r8 > 1 goto +10 + 112: 85 00 00 00 05 00 00 00 call 5 + 113: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 + 114: bf a2 00 00 00 00 00 00 r2 = r10 + 115: 07 02 00 00 f4 ff ff ff r2 += -12 + 116: bf a3 00 00 00 00 00 00 r3 = r10 + 117: 07 03 00 00 f8 ff ff ff r3 += -8 + 118: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 120: b7 04 00 00 00 00 00 00 r4 = 0 + 121: 85 00 00 00 02 00 00 00 call 2 + +LBB103_35: + 122: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 123: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 124: 15 01 95 01 00 00 00 00 if r1 == 0 goto +405 + 125: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 + 126: bf a2 00 00 00 00 00 00 r2 = r10 + 127: 07 02 00 00 f8 ff ff ff r2 += -8 + 128: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 130: 85 00 00 00 01 00 00 00 call 1 + 131: 15 00 8e 01 00 00 00 00 if r0 == 0 goto +398 + 132: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 133: 67 02 00 00 08 00 00 00 r2 <<= 8 + 134: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) + 135: 4f 12 00 00 00 00 00 00 r2 |= r1 + 136: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) + 137: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) + 138: 67 01 00 00 08 00 00 00 r1 <<= 8 + 139: 4f 31 00 00 00 00 00 00 r1 |= r3 + 140: 67 01 00 00 10 00 00 00 r1 <<= 16 + 141: 4f 21 00 00 00 00 00 00 r1 |= r2 + 142: b7 08 00 00 04 00 00 00 r8 = 4 + 143: b7 07 00 00 01 00 00 00 r7 = 1 + 144: bf 12 00 00 00 00 00 00 r2 = r1 + 145: 57 02 00 00 01 00 00 00 r2 &= 1 + 146: 15 02 0c 00 00 00 00 00 if r2 == 0 goto +12 + 147: 71 02 09 00 00 00 00 00 r2 = *(u8 *)(r0 + 9) + 148: 67 02 00 00 08 00 00 00 r2 <<= 8 + 149: 71 03 08 00 00 00 00 00 r3 = *(u8 *)(r0 + 8) + 150: 4f 32 00 00 00 00 00 00 r2 |= r3 + 151: 71 03 0a 00 00 00 00 00 r3 = *(u8 *)(r0 + 10) + 152: 71 07 0b 00 00 00 00 00 r7 = *(u8 *)(r0 + 11) + 153: 67 07 00 00 08 00 00 00 r7 <<= 8 + 154: 4f 37 00 00 00 00 00 00 r7 |= r3 + 155: 67 07 00 00 10 00 00 00 r7 <<= 16 + 156: 4f 27 00 00 00 00 00 00 r7 |= r2 + 157: bf 18 00 00 00 00 00 00 r8 = r1 + 158: 25 07 04 00 59 01 00 00 if r7 > 345 goto +4 + +LBB103_39: + 159: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) + 160: 0f 71 00 00 00 00 00 00 r1 += r7 + 161: 71 11 37 00 00 00 00 00 r1 = *(u8 *)(r1 + 55) + 162: 15 01 6f 01 00 00 00 00 if r1 == 0 goto +367 + +LBB103_40: + 163: 85 00 00 00 08 00 00 00 call 8 + 164: bf 09 00 00 00 00 00 00 r9 = r0 + 165: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 166: bf a2 00 00 00 00 00 00 r2 = r10 + 167: 07 02 00 00 f8 ff ff ff r2 += -8 + 168: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 170: 85 00 00 00 01 00 00 00 call 1 + 171: 15 00 66 01 00 00 00 00 if r0 == 0 goto +358 + 172: 71 01 4c 00 00 00 00 00 r1 = *(u8 *)(r0 + 76) + 173: 55 01 64 01 00 00 00 00 if r1 != 0 goto +356 + 174: b7 01 00 00 01 00 00 00 r1 = 1 + 175: 73 10 4c 00 00 00 00 00 *(u8 *)(r0 + 76) = r1 + 176: 67 09 00 00 20 00 00 00 r9 <<= 32 + 177: 77 09 00 00 20 00 00 00 r9 >>= 32 + 178: 55 09 0e 00 00 00 00 00 if r9 != 0 goto +14 + 179: 71 02 49 00 00 00 00 00 r2 = *(u8 *)(r0 + 73) + 180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 181: 71 01 48 00 00 00 00 00 r1 = *(u8 *)(r0 + 72) + 182: 4f 12 00 00 00 00 00 00 r2 |= r1 + 183: 71 03 4a 00 00 00 00 00 r3 = *(u8 *)(r0 + 74) + 184: 71 01 4b 00 00 00 00 00 r1 = *(u8 *)(r0 + 75) + 185: 67 01 00 00 08 00 00 00 r1 <<= 8 + 186: 4f 31 00 00 00 00 00 00 r1 |= r3 + 187: 67 01 00 00 10 00 00 00 r1 <<= 16 + 188: 4f 21 00 00 00 00 00 00 r1 |= r2 + 189: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 190: b7 07 00 00 f4 00 00 00 r7 = 244 + +LBB103_45: + 191: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 192: b7 08 00 00 02 00 00 00 r8 = 2 + +LBB103_47: + 193: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 + 194: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 + 195: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) + 196: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 197: 67 02 00 00 08 00 00 00 r2 <<= 8 + 198: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) + 199: 4f 12 00 00 00 00 00 00 r2 |= r1 + 200: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) + 201: 67 01 00 00 08 00 00 00 r1 <<= 8 + 202: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 203: 4f 31 00 00 00 00 00 00 r1 |= r3 + 204: 67 01 00 00 10 00 00 00 r1 <<= 16 + 205: 4f 21 00 00 00 00 00 00 r1 |= r2 + 206: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) + 207: 67 02 00 00 08 00 00 00 r2 <<= 8 + 208: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) + 209: 4f 32 00 00 00 00 00 00 r2 |= r3 + 210: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 211: 67 09 00 00 08 00 00 00 r9 <<= 8 + 212: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 213: 4f 39 00 00 00 00 00 00 r9 |= r3 + 214: 67 09 00 00 10 00 00 00 r9 <<= 16 + 215: 4f 29 00 00 00 00 00 00 r9 |= r2 + 216: 67 09 00 00 20 00 00 00 r9 <<= 32 + 217: 4f 19 00 00 00 00 00 00 r9 |= r1 + 218: 85 00 00 00 05 00 00 00 call 5 + 219: 0f 90 00 00 00 00 00 00 r0 += r9 + 220: bf 82 00 00 00 00 00 00 r2 = r8 + 221: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) + 222: b7 01 00 00 00 00 00 00 r1 = 0 + 223: 73 18 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r1 + 224: 73 18 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r1 + 225: 73 18 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r1 + 226: 73 18 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r1 + 227: 73 18 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r1 + 228: 73 18 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r1 + 229: 73 18 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r1 + 230: 73 18 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r1 + 231: 73 18 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r1 + 232: 73 18 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r1 + 233: 73 18 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r1 + 234: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 235: 73 18 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r1 + 236: 73 18 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r1 + 237: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 238: 73 18 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r1 + 239: 73 18 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r1 + 240: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 + 241: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + 242: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 243: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 244: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 245: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 246: 73 18 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r1 + 247: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 248: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 249: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 250: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 251: bf 71 00 00 00 00 00 00 r1 = r7 + 252: 77 01 00 00 18 00 00 00 r1 >>= 24 + 253: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 254: bf 71 00 00 00 00 00 00 r1 = r7 + 255: 77 01 00 00 10 00 00 00 r1 >>= 16 + 256: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 257: bf 71 00 00 00 00 00 00 r1 = r7 + 258: 77 01 00 00 08 00 00 00 r1 >>= 8 + 259: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 260: 73 78 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r7 + 261: bf 01 00 00 00 00 00 00 r1 = r0 + 262: 77 01 00 00 38 00 00 00 r1 >>= 56 + 263: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 264: bf 01 00 00 00 00 00 00 r1 = r0 + 265: 77 01 00 00 30 00 00 00 r1 >>= 48 + 266: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 267: bf 01 00 00 00 00 00 00 r1 = r0 + 268: 77 01 00 00 28 00 00 00 r1 >>= 40 + 269: 73 18 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r1 + 270: bf 01 00 00 00 00 00 00 r1 = r0 + 271: 77 01 00 00 20 00 00 00 r1 >>= 32 + 272: 73 18 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r1 + 273: bf 01 00 00 00 00 00 00 r1 = r0 + 274: 77 01 00 00 18 00 00 00 r1 >>= 24 + 275: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 276: bf 01 00 00 00 00 00 00 r1 = r0 + 277: 77 01 00 00 10 00 00 00 r1 >>= 16 + 278: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 279: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 + 280: 77 00 00 00 08 00 00 00 r0 >>= 8 + 281: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 282: 71 21 1b 00 00 00 00 00 r1 = *(u8 *)(r2 + 27) + 283: 15 01 a7 00 00 00 00 00 if r1 == 0 goto +167 + 284: 67 07 00 00 20 00 00 00 r7 <<= 32 + 285: 77 07 00 00 20 00 00 00 r7 >>= 32 + 286: 65 07 08 00 95 00 00 00 if r7 s> 149 goto +8 + 287: 15 07 51 00 04 00 00 00 if r7 == 4 goto +81 + 288: 15 07 02 00 05 00 00 00 if r7 == 5 goto +2 + 289: 15 07 01 00 15 00 00 00 if r7 == 21 goto +1 + 290: 05 00 13 00 00 00 00 00 goto +19 + +LBB103_53: + 291: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) + 292: b7 02 00 00 00 00 00 00 r2 = 0 + 293: 6d 12 e8 00 00 00 00 00 if r2 s> r1 goto +232 + 294: 05 00 0f 00 00 00 00 00 goto +15 + +LBB103_52: + 295: 07 07 00 00 6a ff ff ff r7 += -150 + 296: b7 01 00 00 02 00 00 00 r1 = 2 + 297: 2d 71 01 00 00 00 00 00 if r1 > r7 goto +1 + 298: 05 00 0b 00 00 00 00 00 goto +11 + +LBB103_61: + 299: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 300: b7 01 00 00 00 00 00 00 r1 = 0 + 301: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 302: 07 03 00 00 68 00 00 00 r3 += 104 + 303: bf a1 00 00 00 00 00 00 r1 = r10 + 304: 07 01 00 00 f8 ff ff ff r1 += -8 + 305: b7 02 00 00 08 00 00 00 r2 = 8 + 306: 85 00 00 00 04 00 00 00 call 4 + 307: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 308: 15 01 01 00 06 04 00 00 if r1 == 1030 goto +1 + 309: 55 01 d8 00 00 00 00 00 if r1 != 0 goto +216 + +LBB103_63: + 310: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 311: 57 01 00 00 02 00 00 00 r1 &= 2 + 312: 55 01 8a 00 00 00 00 00 if r1 != 0 goto +138 + 313: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 314: 57 01 00 00 04 00 00 00 r1 &= 4 + 315: 55 01 d2 00 00 00 00 00 if r1 != 0 goto +210 + 316: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 317: 67 01 00 00 08 00 00 00 r1 <<= 8 + 318: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 319: 4f 21 00 00 00 00 00 00 r1 |= r2 + 320: 71 82 07 00 00 00 00 00 r2 = *(u8 *)(r8 + 7) + 321: 67 02 00 00 08 00 00 00 r2 <<= 8 + 322: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 323: 4f 32 00 00 00 00 00 00 r2 |= r3 + 324: 67 02 00 00 10 00 00 00 r2 <<= 16 + 325: 4f 12 00 00 00 00 00 00 r2 |= r1 + 326: 71 83 09 00 00 00 00 00 r3 = *(u8 *)(r8 + 9) + 327: 67 03 00 00 08 00 00 00 r3 <<= 8 + 328: 71 81 08 00 00 00 00 00 r1 = *(u8 *)(r8 + 8) + 329: 4f 13 00 00 00 00 00 00 r3 |= r1 + 330: 71 84 0a 00 00 00 00 00 r4 = *(u8 *)(r8 + 10) + 331: 71 81 0b 00 00 00 00 00 r1 = *(u8 *)(r8 + 11) + 332: 67 01 00 00 08 00 00 00 r1 <<= 8 + 333: 4f 41 00 00 00 00 00 00 r1 |= r4 + 334: 67 01 00 00 10 00 00 00 r1 <<= 16 + 335: 4f 31 00 00 00 00 00 00 r1 |= r3 + 336: 67 01 00 00 20 00 00 00 r1 <<= 32 + 337: 4f 21 00 00 00 00 00 00 r1 |= r2 + 338: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) + 339: 71 52 15 00 00 00 00 00 r2 = *(u8 *)(r5 + 21) + 340: 67 02 00 00 08 00 00 00 r2 <<= 8 + 341: 71 53 14 00 00 00 00 00 r3 = *(u8 *)(r5 + 20) + 342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 343: 71 53 17 00 00 00 00 00 r3 = *(u8 *)(r5 + 23) + 344: 67 03 00 00 08 00 00 00 r3 <<= 8 + 345: 71 54 16 00 00 00 00 00 r4 = *(u8 *)(r5 + 22) + 346: 4f 43 00 00 00 00 00 00 r3 |= r4 + 347: bf 14 00 00 00 00 00 00 r4 = r1 + 348: 37 04 00 00 00 ca 9a 3b r4 /= 1000000000 + 349: 27 04 00 00 00 ca 9a 3b r4 *= 1000000000 + 350: 1f 41 00 00 00 00 00 00 r1 -= r4 + 351: 67 03 00 00 10 00 00 00 r3 <<= 16 + 352: 4f 23 00 00 00 00 00 00 r3 |= r2 + 353: b7 04 00 00 00 ca 9a 3b r4 = 1000000000 + 354: 3f 34 00 00 00 00 00 00 r4 /= r3 + 355: 71 52 1c 00 00 00 00 00 r2 = *(u8 *)(r5 + 28) + 356: 2d 14 56 00 00 00 00 00 if r4 > r1 goto +86 + 357: 55 02 a8 00 00 00 00 00 if r2 != 0 goto +168 + 358: b7 01 00 00 01 00 00 00 r1 = 1 + 359: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) + 360: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 + 361: b7 01 00 00 00 00 00 00 r1 = 0 + 362: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 363: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 364: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 365: b7 01 00 00 94 00 00 00 r1 = 148 + 366: 05 00 53 00 00 00 00 00 goto +83 + +LBB103_28: + 367: b7 01 00 00 03 00 00 00 r1 = 3 + 368: 05 00 ea fe 00 00 00 00 goto -278 + +LBB103_54: + 369: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) + 370: b7 09 00 00 00 00 00 00 r9 = 0 + 371: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 372: 07 03 00 00 70 00 00 00 r3 += 112 + 373: bf a1 00 00 00 00 00 00 r1 = r10 + 374: 07 01 00 00 f8 ff ff ff r1 += -8 + 375: b7 02 00 00 08 00 00 00 r2 = 8 + 376: 85 00 00 00 04 00 00 00 call 4 + 377: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) + 378: bf 71 00 00 00 00 00 00 r1 = r7 + 379: 67 01 00 00 20 00 00 00 r1 <<= 32 + 380: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 381: 6d 19 90 00 00 00 00 00 if r9 s> r1 goto +144 + 382: 85 00 00 00 23 00 00 00 call 35 + 383: 15 00 b6 ff 00 00 00 00 if r0 == 0 goto -74 + 384: b7 09 00 00 00 00 00 00 r9 = 0 + 385: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 386: 07 00 00 00 c8 0a 00 00 r0 += 2760 + 387: bf a1 00 00 00 00 00 00 r1 = r10 + 388: 07 01 00 00 f8 ff ff ff r1 += -8 + 389: b7 02 00 00 08 00 00 00 r2 = 8 + 390: bf 03 00 00 00 00 00 00 r3 = r0 + 391: 85 00 00 00 04 00 00 00 call 4 + 392: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 393: 15 03 ac ff 00 00 00 00 if r3 == 0 goto -84 + 394: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 395: 07 03 00 00 20 00 00 00 r3 += 32 + 396: bf a1 00 00 00 00 00 00 r1 = r10 + 397: 07 01 00 00 f8 ff ff ff r1 += -8 + 398: b7 02 00 00 08 00 00 00 r2 = 8 + 399: 85 00 00 00 04 00 00 00 call 4 + 400: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) + 401: 15 09 a4 ff 00 00 00 00 if r9 == 0 goto -92 + 402: b7 01 00 00 00 00 00 00 r1 = 0 + 403: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 404: bf a1 00 00 00 00 00 00 r1 = r10 + 405: 07 01 00 00 f8 ff ff ff r1 += -8 + 406: b7 02 00 00 04 00 00 00 r2 = 4 + 407: bf 93 00 00 00 00 00 00 r3 = r9 + 408: 85 00 00 00 04 00 00 00 call 4 + 409: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 410: bf 72 00 00 00 00 00 00 r2 = r7 + 411: 67 02 00 00 20 00 00 00 r2 <<= 32 + 412: c7 02 00 00 20 00 00 00 r2 s>>= 32 + 413: 67 01 00 00 20 00 00 00 r1 <<= 32 + 414: c7 01 00 00 20 00 00 00 r1 s>>= 32 + 415: 7d 12 6e 00 00 00 00 00 if r2 s>= r1 goto +110 + 416: b7 01 00 00 00 00 00 00 r1 = 0 + 417: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 418: 07 09 00 00 18 00 00 00 r9 += 24 + 419: bf a1 00 00 00 00 00 00 r1 = r10 + 420: 07 01 00 00 f8 ff ff ff r1 += -8 + 421: b7 02 00 00 08 00 00 00 r2 = 8 + 422: bf 93 00 00 00 00 00 00 r3 = r9 + 423: 85 00 00 00 04 00 00 00 call 4 + 424: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) + 425: 15 03 8c ff 00 00 00 00 if r3 == 0 goto -116 + 426: b7 01 00 00 00 00 00 00 r1 = 0 + 427: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 + 428: bf 71 00 00 00 00 00 00 r1 = r7 + 429: 77 01 00 00 03 00 00 00 r1 >>= 3 + 430: 57 01 00 00 f8 ff ff 1f r1 &= 536870904 + 431: 0f 13 00 00 00 00 00 00 r3 += r1 + 432: bf a1 00 00 00 00 00 00 r1 = r10 + 433: 07 01 00 00 f8 ff ff ff r1 += -8 + 434: b7 02 00 00 08 00 00 00 r2 = 8 + 435: 85 00 00 00 04 00 00 00 call 4 + 436: 57 07 00 00 3f 00 00 00 r7 &= 63 + 437: b7 01 00 00 01 00 00 00 r1 = 1 + 438: 6f 71 00 00 00 00 00 00 r1 <<= r7 + 439: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) + 440: 5f 12 00 00 00 00 00 00 r2 &= r1 + 441: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 + 442: 05 00 7b ff 00 00 00 00 goto -133 + +LBB103_68: + 443: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 + 444: b7 01 00 00 00 00 00 00 r1 = 0 + 445: 73 15 1c 00 00 00 00 00 *(u8 *)(r5 + 28) = r1 + 446: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 447: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 448: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 449: b7 01 00 00 95 00 00 00 r1 = 149 + +LBB103_70: + 450: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + +LBB103_71: + 451: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) + 452: 67 01 00 00 08 00 00 00 r1 <<= 8 + 453: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 454: 4f 21 00 00 00 00 00 00 r1 |= r2 + 455: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) + 456: 67 02 00 00 08 00 00 00 r2 <<= 8 + 457: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 458: 4f 32 00 00 00 00 00 00 r2 |= r3 + 459: 67 02 00 00 10 00 00 00 r2 <<= 16 + 460: 4f 12 00 00 00 00 00 00 r2 |= r1 + 461: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) + 462: 67 03 00 00 08 00 00 00 r3 <<= 8 + 463: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) + 464: 4f 13 00 00 00 00 00 00 r3 |= r1 + 465: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) + 466: 67 01 00 00 08 00 00 00 r1 <<= 8 + 467: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) + 468: 4f 41 00 00 00 00 00 00 r1 |= r4 + 469: 67 01 00 00 10 00 00 00 r1 <<= 16 + 470: 4f 31 00 00 00 00 00 00 r1 |= r3 + 471: 67 01 00 00 20 00 00 00 r1 <<= 32 + 472: 4f 21 00 00 00 00 00 00 r1 |= r2 + 473: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 474: 67 02 00 00 08 00 00 00 r2 <<= 8 + 475: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 476: 4f 32 00 00 00 00 00 00 r2 |= r3 + 477: 07 01 00 00 01 00 00 00 r1 += 1 + 478: bf 13 00 00 00 00 00 00 r3 = r1 + 479: 77 03 00 00 38 00 00 00 r3 >>= 56 + 480: 73 38 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r3 + 481: bf 13 00 00 00 00 00 00 r3 = r1 + 482: 77 03 00 00 30 00 00 00 r3 >>= 48 + 483: 73 38 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r3 + 484: bf 13 00 00 00 00 00 00 r3 = r1 + 485: 77 03 00 00 28 00 00 00 r3 >>= 40 + 486: 73 38 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r3 + 487: bf 13 00 00 00 00 00 00 r3 = r1 + 488: 77 03 00 00 20 00 00 00 r3 >>= 32 + 489: 73 38 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r3 + 490: bf 13 00 00 00 00 00 00 r3 = r1 + 491: 77 03 00 00 18 00 00 00 r3 >>= 24 + 492: 73 38 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r3 + 493: bf 13 00 00 00 00 00 00 r3 = r1 + 494: 77 03 00 00 10 00 00 00 r3 >>= 16 + 495: 73 38 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r3 + 496: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 + 497: 77 01 00 00 08 00 00 00 r1 >>= 8 + 498: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 + 499: 71 81 02 00 00 00 00 00 r1 = *(u8 *)(r8 + 2) + 500: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) + 501: 67 03 00 00 08 00 00 00 r3 <<= 8 + 502: 4f 13 00 00 00 00 00 00 r3 |= r1 + 503: 67 03 00 00 10 00 00 00 r3 <<= 16 + 504: 4f 23 00 00 00 00 00 00 r3 |= r2 + 505: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 + 506: bf a2 00 00 00 00 00 00 r2 = r10 + 507: 07 02 00 00 f8 ff ff ff r2 += -8 + 508: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 510: 85 00 00 00 01 00 00 00 call 1 + 511: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 512: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 513: 67 01 00 00 08 00 00 00 r1 <<= 8 + 514: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 515: 4f 21 00 00 00 00 00 00 r1 |= r2 + 516: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 517: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 518: 67 03 00 00 08 00 00 00 r3 <<= 8 + 519: 4f 23 00 00 00 00 00 00 r3 |= r2 + 520: 67 03 00 00 10 00 00 00 r3 <<= 16 + 521: 4f 13 00 00 00 00 00 00 r3 |= r1 + 522: bf 61 00 00 00 00 00 00 r1 = r6 + 523: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 525: 85 00 00 00 0c 00 00 00 call 12 + +LBB103_73: + 526: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 527: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 528: b7 01 00 00 00 00 00 00 r1 = 0 + 529: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + +LBB103_75: + 530: b7 00 00 00 00 00 00 00 r0 = 0 + 531: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/sched_process_exit: +bpf_sched_process_exit: + 0: bf 17 00 00 00 00 00 00 r7 = r1 + 1: 85 00 00 00 23 00 00 00 call 35 + 2: bf 08 00 00 00 00 00 00 r8 = r0 + 3: b7 06 00 00 00 00 00 00 r6 = 0 + 4: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 5: bf 83 00 00 00 00 00 00 r3 = r8 + 6: 07 03 00 00 24 00 00 00 r3 += 36 + 7: bf a1 00 00 00 00 00 00 r1 = r10 + 8: 07 01 00 00 f0 ff ff ff r1 += -16 + 9: b7 02 00 00 04 00 00 00 r2 = 4 + 10: 85 00 00 00 04 00 00 00 call 4 + 11: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 12: 57 01 00 00 00 00 20 00 r1 &= 2097152 + 13: 55 01 60 0c 00 00 00 00 if r1 != 0 goto +3168 + 14: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 15: bf a2 00 00 00 00 00 00 r2 = r10 + 16: 07 02 00 00 f0 ff ff ff r2 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: 85 00 00 00 01 00 00 00 call 1 + 20: bf 06 00 00 00 00 00 00 r6 = r0 + 21: 15 06 58 0c 00 00 00 00 if r6 == 0 goto +3160 + 22: 71 61 18 00 00 00 00 00 r1 = *(u8 *)(r6 + 24) + 23: 15 01 56 0c 00 00 00 00 if r1 == 0 goto +3158 + 24: b7 01 00 00 00 00 00 00 r1 = 0 + 25: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 26: 07 08 00 00 a0 08 00 00 r8 += 2208 + 27: bf a1 00 00 00 00 00 00 r1 = r10 + 28: 07 01 00 00 f0 ff ff ff r1 += -16 + 29: b7 02 00 00 04 00 00 00 r2 = 4 + 30: bf 83 00 00 00 00 00 00 r3 = r8 + 31: 85 00 00 00 04 00 00 00 call 4 + 32: 61 a5 f0 ff 00 00 00 00 r5 = *(u32 *)(r10 - 16) + 33: 71 61 8d 01 00 00 00 00 r1 = *(u8 *)(r6 + 397) + 34: 15 01 78 0b 00 00 00 00 if r1 == 0 goto +2936 + 35: 7b 5a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r5 + 36: 85 00 00 00 08 00 00 00 call 8 + 37: bf 09 00 00 00 00 00 00 r9 = r0 + 38: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 39: bf a2 00 00 00 00 00 00 r2 = r10 + 40: 07 02 00 00 f0 ff ff ff r2 += -16 + 41: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 43: 85 00 00 00 01 00 00 00 call 1 + 44: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 45: bf 08 00 00 00 00 00 00 r8 = r0 + 46: 15 08 6c 0b 00 00 00 00 if r8 == 0 goto +2924 + 47: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 48: 55 01 6a 0b 00 00 00 00 if r1 != 0 goto +2922 + 49: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 50: 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r7 + 51: b7 01 00 00 01 00 00 00 r1 = 1 + 52: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + 53: b7 02 00 00 56 01 00 00 r2 = 342 + 54: b7 07 00 00 00 00 00 00 r7 = 0 + 55: 67 09 00 00 20 00 00 00 r9 <<= 32 + 56: 77 09 00 00 20 00 00 00 r9 >>= 32 + 57: b7 03 00 00 00 00 00 00 r3 = 0 + 58: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 + 59: 71 82 49 00 00 00 00 00 r2 = *(u8 *)(r8 + 73) + 60: 67 02 00 00 08 00 00 00 r2 <<= 8 + 61: 71 81 48 00 00 00 00 00 r1 = *(u8 *)(r8 + 72) + 62: 4f 12 00 00 00 00 00 00 r2 |= r1 + 63: 71 83 4a 00 00 00 00 00 r3 = *(u8 *)(r8 + 74) + 64: 71 81 4b 00 00 00 00 00 r1 = *(u8 *)(r8 + 75) + 65: 67 01 00 00 08 00 00 00 r1 <<= 8 + 66: 4f 31 00 00 00 00 00 00 r1 |= r3 + 67: 67 01 00 00 10 00 00 00 r1 <<= 16 + 68: 4f 21 00 00 00 00 00 00 r1 |= r2 + 69: b7 02 00 00 56 01 00 00 r2 = 342 + 70: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 71: b7 02 00 00 f4 00 00 00 r2 = 244 + +LBB104_9: + 72: b7 03 00 00 00 00 00 00 r3 = 0 + 73: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 74: b7 03 00 00 02 00 00 00 r3 = 2 + +LBB104_11: + 75: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 + 76: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 + 77: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 78: 71 62 01 00 00 00 00 00 r2 = *(u8 *)(r6 + 1) + 79: 67 02 00 00 08 00 00 00 r2 <<= 8 + 80: 71 61 00 00 00 00 00 00 r1 = *(u8 *)(r6 + 0) + 81: 4f 12 00 00 00 00 00 00 r2 |= r1 + 82: 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 3) + 83: 67 01 00 00 08 00 00 00 r1 <<= 8 + 84: 71 63 02 00 00 00 00 00 r3 = *(u8 *)(r6 + 2) + 85: 4f 31 00 00 00 00 00 00 r1 |= r3 + 86: 67 01 00 00 10 00 00 00 r1 <<= 16 + 87: 4f 21 00 00 00 00 00 00 r1 |= r2 + 88: 71 62 05 00 00 00 00 00 r2 = *(u8 *)(r6 + 5) + 89: 67 02 00 00 08 00 00 00 r2 <<= 8 + 90: 71 63 04 00 00 00 00 00 r3 = *(u8 *)(r6 + 4) + 91: 4f 32 00 00 00 00 00 00 r2 |= r3 + 92: 71 69 07 00 00 00 00 00 r9 = *(u8 *)(r6 + 7) + 93: 67 09 00 00 08 00 00 00 r9 <<= 8 + 94: 71 63 06 00 00 00 00 00 r3 = *(u8 *)(r6 + 6) + 95: 4f 39 00 00 00 00 00 00 r9 |= r3 + 96: 67 09 00 00 10 00 00 00 r9 <<= 16 + 97: 4f 29 00 00 00 00 00 00 r9 |= r2 + 98: 67 09 00 00 20 00 00 00 r9 <<= 32 + 99: 4f 19 00 00 00 00 00 00 r9 |= r1 + 100: 85 00 00 00 05 00 00 00 call 5 + 101: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 102: 0f 90 00 00 00 00 00 00 r0 += r9 + 103: 73 78 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r7 + 104: 73 78 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r7 + 105: 73 78 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r7 + 106: 73 78 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r7 + 107: 73 78 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r7 + 108: 73 78 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r7 + 109: 73 78 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r7 + 110: 73 78 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r7 + 111: 73 78 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r7 + 112: 73 78 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r7 + 113: 73 78 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r7 + 114: 73 78 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r7 + 115: 73 78 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r7 + 116: 73 78 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r7 + 117: 73 78 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r7 + 118: 73 78 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r7 + 119: 73 78 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r7 + 120: 73 78 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r7 + 121: 73 78 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r7 + 122: 73 78 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r7 + 123: 73 78 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r7 + 124: 73 78 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r7 + 125: 73 78 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r7 + 126: 73 78 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r7 + 127: 73 78 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r7 + 128: 73 78 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r7 + 129: 73 78 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r7 + 130: 73 78 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r7 + 131: bf 51 00 00 00 00 00 00 r1 = r5 + 132: 77 01 00 00 18 00 00 00 r1 >>= 24 + 133: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 134: bf 51 00 00 00 00 00 00 r1 = r5 + 135: 77 01 00 00 10 00 00 00 r1 >>= 16 + 136: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 137: bf 51 00 00 00 00 00 00 r1 = r5 + 138: 77 01 00 00 08 00 00 00 r1 >>= 8 + 139: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 140: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 + 141: bf 01 00 00 00 00 00 00 r1 = r0 + 142: 77 01 00 00 38 00 00 00 r1 >>= 56 + 143: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 144: bf 01 00 00 00 00 00 00 r1 = r0 + 145: 77 01 00 00 30 00 00 00 r1 >>= 48 + 146: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 147: bf 01 00 00 00 00 00 00 r1 = r0 + 148: 77 01 00 00 28 00 00 00 r1 >>= 40 + 149: 73 18 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r1 + 150: bf 01 00 00 00 00 00 00 r1 = r0 + 151: 77 01 00 00 20 00 00 00 r1 >>= 32 + 152: 73 18 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r1 + 153: bf 01 00 00 00 00 00 00 r1 = r0 + 154: 77 01 00 00 18 00 00 00 r1 >>= 24 + 155: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 156: bf 01 00 00 00 00 00 00 r1 = r0 + 157: 77 01 00 00 10 00 00 00 r1 >>= 16 + 158: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 159: bf 01 00 00 00 00 00 00 r1 = r0 + 160: 77 01 00 00 08 00 00 00 r1 >>= 8 + 161: 73 18 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r1 + 162: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 + 163: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 164: 67 01 00 00 20 00 00 00 r1 <<= 32 + 165: 77 01 00 00 20 00 00 00 r1 >>= 32 + 166: 55 01 25 00 00 00 00 00 if r1 != 0 goto +37 + 167: 71 61 1b 00 00 00 00 00 r1 = *(u8 *)(r6 + 27) + 168: 15 01 23 00 00 00 00 00 if r1 == 0 goto +35 + 169: 71 61 15 00 00 00 00 00 r1 = *(u8 *)(r6 + 21) + 170: 67 01 00 00 08 00 00 00 r1 <<= 8 + 171: 71 62 14 00 00 00 00 00 r2 = *(u8 *)(r6 + 20) + 172: 4f 21 00 00 00 00 00 00 r1 |= r2 + 173: 71 62 17 00 00 00 00 00 r2 = *(u8 *)(r6 + 23) + 174: 67 02 00 00 08 00 00 00 r2 <<= 8 + 175: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) + 176: 4f 32 00 00 00 00 00 00 r2 |= r3 + 177: 67 02 00 00 10 00 00 00 r2 <<= 16 + 178: 4f 12 00 00 00 00 00 00 r2 |= r1 + 179: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 + 180: 3f 23 00 00 00 00 00 00 r3 /= r2 + 181: bf 01 00 00 00 00 00 00 r1 = r0 + 182: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 + 183: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 + 184: 1f 10 00 00 00 00 00 00 r0 -= r1 + 185: 71 61 1c 00 00 00 00 00 r1 = *(u8 *)(r6 + 28) + 186: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 + 187: 55 01 43 00 00 00 00 00 if r1 != 0 goto +67 + 188: b7 01 00 00 01 00 00 00 r1 = 1 + 189: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 + 190: b7 01 00 00 00 00 00 00 r1 = 0 + 191: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 192: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 193: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 194: b7 05 00 00 94 00 00 00 r5 = 148 + 195: 05 00 07 00 00 00 00 00 goto +7 + +LBB104_16: + 196: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 + 197: b7 01 00 00 00 00 00 00 r1 = 0 + 198: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 + 199: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 200: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 201: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 202: b7 05 00 00 95 00 00 00 r5 = 149 + +LBB104_18: + 203: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 + +LBB104_19: + 204: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) + 205: 67 01 00 00 08 00 00 00 r1 <<= 8 + 206: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 207: 4f 21 00 00 00 00 00 00 r1 |= r2 + 208: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) + 209: 67 02 00 00 08 00 00 00 r2 <<= 8 + 210: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 211: 4f 32 00 00 00 00 00 00 r2 |= r3 + 212: 67 02 00 00 10 00 00 00 r2 <<= 16 + 213: 4f 12 00 00 00 00 00 00 r2 |= r1 + 214: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) + 215: 67 03 00 00 08 00 00 00 r3 <<= 8 + 216: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) + 217: 4f 13 00 00 00 00 00 00 r3 |= r1 + 218: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) + 221: 4f 41 00 00 00 00 00 00 r1 |= r4 + 222: 67 01 00 00 10 00 00 00 r1 <<= 16 + 223: 4f 31 00 00 00 00 00 00 r1 |= r3 + 224: 67 01 00 00 20 00 00 00 r1 <<= 32 + 225: 4f 21 00 00 00 00 00 00 r1 |= r2 + 226: 07 01 00 00 01 00 00 00 r1 += 1 + 227: bf 12 00 00 00 00 00 00 r2 = r1 + 228: 77 02 00 00 38 00 00 00 r2 >>= 56 + 229: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 + 230: bf 12 00 00 00 00 00 00 r2 = r1 + 231: 77 02 00 00 30 00 00 00 r2 >>= 48 + 232: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 + 233: bf 12 00 00 00 00 00 00 r2 = r1 + 234: 77 02 00 00 28 00 00 00 r2 >>= 40 + 235: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 + 236: bf 12 00 00 00 00 00 00 r2 = r1 + 237: 77 02 00 00 20 00 00 00 r2 >>= 32 + 238: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 + 239: bf 12 00 00 00 00 00 00 r2 = r1 + 240: 77 02 00 00 18 00 00 00 r2 >>= 24 + 241: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 + 242: bf 12 00 00 00 00 00 00 r2 = r1 + 243: 77 02 00 00 10 00 00 00 r2 >>= 16 + 244: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 + 245: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 + 246: 77 01 00 00 08 00 00 00 r1 >>= 8 + 247: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 + 248: 63 5a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r5 + 249: bf a2 00 00 00 00 00 00 r2 = r10 + 250: 07 02 00 00 f0 ff ff ff r2 += -16 + 251: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 253: 85 00 00 00 01 00 00 00 call 1 + 254: 55 00 07 00 00 00 00 00 if r0 != 0 goto +7 + +LBB104_20: + 255: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 256: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 257: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 258: 15 01 98 0a 00 00 00 00 if r1 == 0 goto +2712 + 259: b7 01 00 00 00 00 00 00 r1 = 0 + 260: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + 261: 05 00 95 0a 00 00 00 00 goto +2709 + +LBB104_22: + 262: b7 01 00 00 00 00 00 00 r1 = 0 + 263: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 264: bf a2 00 00 00 00 00 00 r2 = r10 + 265: 07 02 00 00 f0 ff ff ff r2 += -16 + 266: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 268: 85 00 00 00 01 00 00 00 call 1 + 269: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 270: 15 00 39 0a 00 00 00 00 if r0 == 0 goto +2617 + 271: 85 00 00 00 08 00 00 00 call 8 + 272: bf 09 00 00 00 00 00 00 r9 = r0 + 273: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 274: bf a2 00 00 00 00 00 00 r2 = r10 + 275: 07 02 00 00 f0 ff ff ff r2 += -16 + 276: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 278: 85 00 00 00 01 00 00 00 call 1 + 279: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 + 280: 15 00 2f 0a 00 00 00 00 if r0 == 0 goto +2607 + 281: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 282: bf a2 00 00 00 00 00 00 r2 = r10 + 283: 07 02 00 00 f0 ff ff ff r2 += -16 + 284: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 286: 85 00 00 00 01 00 00 00 call 1 + 287: bf 08 00 00 00 00 00 00 r8 = r0 + 288: 15 08 27 0a 00 00 00 00 if r8 == 0 goto +2599 + 289: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 290: bf a2 00 00 00 00 00 00 r2 = r10 + 291: 07 02 00 00 f0 ff ff ff r2 += -16 + 292: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 294: 85 00 00 00 01 00 00 00 call 1 + 295: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 297: 15 00 15 0a 00 00 00 00 if r0 == 0 goto +2581 + 298: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 299: 67 01 00 00 08 00 00 00 r1 <<= 8 + 300: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 301: 4f 21 00 00 00 00 00 00 r1 |= r2 + 302: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 303: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) + 304: 67 03 00 00 08 00 00 00 r3 <<= 8 + 305: 4f 23 00 00 00 00 00 00 r3 |= r2 + 306: 67 03 00 00 10 00 00 00 r3 <<= 16 + 307: 4f 13 00 00 00 00 00 00 r3 |= r1 + 308: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 309: bf a2 00 00 00 00 00 00 r2 = r10 + 310: 07 02 00 00 f0 ff ff ff r2 += -16 + 311: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 313: 85 00 00 00 01 00 00 00 call 1 + 314: bf 09 00 00 00 00 00 00 r9 = r0 + 315: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 317: 15 09 01 0a 00 00 00 00 if r9 == 0 goto +2561 + 318: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) + 319: 67 01 00 00 08 00 00 00 r1 <<= 8 + 320: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) + 321: 4f 21 00 00 00 00 00 00 r1 |= r2 + 322: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) + 323: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) + 324: 67 03 00 00 08 00 00 00 r3 <<= 8 + 325: 4f 23 00 00 00 00 00 00 r3 |= r2 + 326: 67 03 00 00 10 00 00 00 r3 <<= 16 + 327: 4f 13 00 00 00 00 00 00 r3 |= r1 + 328: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 329: bf a2 00 00 00 00 00 00 r2 = r10 + 330: 07 02 00 00 f0 ff ff ff r2 += -16 + 331: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 333: 85 00 00 00 01 00 00 00 call 1 + 334: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 336: 15 00 ee 09 00 00 00 00 if r0 == 0 goto +2542 + 337: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 338: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 339: 67 02 00 00 08 00 00 00 r2 <<= 8 + 340: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) + 341: 4f 12 00 00 00 00 00 00 r2 |= r1 + 342: 71 81 1f 00 00 00 00 00 r1 = *(u8 *)(r8 + 31) + 343: 67 01 00 00 08 00 00 00 r1 <<= 8 + 344: 71 83 1e 00 00 00 00 00 r3 = *(u8 *)(r8 + 30) + 345: 4f 31 00 00 00 00 00 00 r1 |= r3 + 346: 67 01 00 00 10 00 00 00 r1 <<= 16 + 347: 4f 21 00 00 00 00 00 00 r1 |= r2 + 348: 71 82 21 00 00 00 00 00 r2 = *(u8 *)(r8 + 33) + 349: 67 02 00 00 08 00 00 00 r2 <<= 8 + 350: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 351: 4f 32 00 00 00 00 00 00 r2 |= r3 + 352: 71 83 22 00 00 00 00 00 r3 = *(u8 *)(r8 + 34) + 353: 71 84 23 00 00 00 00 00 r4 = *(u8 *)(r8 + 35) + 354: 67 04 00 00 08 00 00 00 r4 <<= 8 + 355: 4f 34 00 00 00 00 00 00 r4 |= r3 + 356: 67 04 00 00 10 00 00 00 r4 <<= 16 + 357: 4f 24 00 00 00 00 00 00 r4 |= r2 + 358: 67 04 00 00 20 00 00 00 r4 <<= 32 + 359: 4f 14 00 00 00 00 00 00 r4 |= r1 + 360: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 361: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) + 362: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) + 363: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 364: 71 84 07 00 00 00 00 00 r4 = *(u8 *)(r8 + 7) + 365: 71 85 08 00 00 00 00 00 r5 = *(u8 *)(r8 + 8) + 366: 71 80 09 00 00 00 00 00 r0 = *(u8 *)(r8 + 9) + 367: 71 86 0a 00 00 00 00 00 r6 = *(u8 *)(r8 + 10) + 368: 71 87 0b 00 00 00 00 00 r7 = *(u8 *)(r8 + 11) + 369: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) + 370: 73 79 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r7 + 371: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 372: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 + 373: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 374: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 375: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 376: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 377: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 378: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 379: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 380: 85 00 00 00 0e 00 00 00 call 14 + 381: b7 01 00 00 00 00 00 00 r1 = 0 + 382: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 383: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 384: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 385: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 386: bf 01 00 00 00 00 00 00 r1 = r0 + 387: 77 01 00 00 18 00 00 00 r1 >>= 24 + 388: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 389: bf 01 00 00 00 00 00 00 r1 = r0 + 390: 77 01 00 00 10 00 00 00 r1 >>= 16 + 391: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 392: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 393: 77 00 00 00 08 00 00 00 r0 >>= 8 + 394: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 395: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) + 396: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 397: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 398: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 399: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 400: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 401: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 402: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 403: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 404: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 405: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 406: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 407: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 408: 67 03 00 00 08 00 00 00 r3 <<= 8 + 409: 4f 23 00 00 00 00 00 00 r3 |= r2 + 410: 67 01 00 00 08 00 00 00 r1 <<= 8 + 411: 4f 41 00 00 00 00 00 00 r1 |= r4 + 412: 67 01 00 00 10 00 00 00 r1 <<= 16 + 413: 4f 31 00 00 00 00 00 00 r1 |= r3 + 414: 67 01 00 00 01 00 00 00 r1 <<= 1 + 415: 07 01 00 00 1a 00 00 00 r1 += 26 + 416: bf 12 00 00 00 00 00 00 r2 = r1 + 417: 77 02 00 00 38 00 00 00 r2 >>= 56 + 418: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 419: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 420: bf 12 00 00 00 00 00 00 r2 = r1 + 421: 77 02 00 00 28 00 00 00 r2 >>= 40 + 422: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 423: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 424: bf 12 00 00 00 00 00 00 r2 = r1 + 425: 77 02 00 00 20 00 00 00 r2 >>= 32 + 426: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 427: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 428: bf 12 00 00 00 00 00 00 r2 = r1 + 429: 77 02 00 00 30 00 00 00 r2 >>= 48 + 430: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 431: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 432: bf 12 00 00 00 00 00 00 r2 = r1 + 433: 77 02 00 00 18 00 00 00 r2 >>= 24 + 434: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 435: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 436: bf 12 00 00 00 00 00 00 r2 = r1 + 437: 77 02 00 00 08 00 00 00 r2 >>= 8 + 438: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 439: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 440: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 441: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 442: 77 01 00 00 10 00 00 00 r1 >>= 16 + 443: 73 18 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r1 + 444: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 + +LBB104_30: + 445: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 446: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 + 447: bf a2 00 00 00 00 00 00 r2 = r10 + 448: 07 02 00 00 ec ff ff ff r2 += -20 + 449: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 451: 85 00 00 00 01 00 00 00 call 1 + 452: bf 09 00 00 00 00 00 00 r9 = r0 + 453: 15 09 09 09 00 00 00 00 if r9 == 0 goto +2313 + 454: 61 91 18 00 00 00 00 00 r1 = *(u32 *)(r9 + 24) + 455: 15 01 07 09 00 00 00 00 if r1 == 0 goto +2311 + 456: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 457: 67 02 00 00 08 00 00 00 r2 <<= 8 + 458: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 459: 4f 12 00 00 00 00 00 00 r2 |= r1 + 460: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 461: 67 01 00 00 08 00 00 00 r1 <<= 8 + 462: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 463: 4f 31 00 00 00 00 00 00 r1 |= r3 + 464: 67 01 00 00 10 00 00 00 r1 <<= 16 + 465: 4f 21 00 00 00 00 00 00 r1 |= r2 + 466: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) + 467: 67 02 00 00 08 00 00 00 r2 <<= 8 + 468: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 469: 4f 32 00 00 00 00 00 00 r2 |= r3 + 470: 71 83 12 00 00 00 00 00 r3 = *(u8 *)(r8 + 18) + 471: 71 84 13 00 00 00 00 00 r4 = *(u8 *)(r8 + 19) + 472: 67 04 00 00 08 00 00 00 r4 <<= 8 + 473: 4f 34 00 00 00 00 00 00 r4 |= r3 + 474: 67 04 00 00 10 00 00 00 r4 <<= 16 + 475: 4f 24 00 00 00 00 00 00 r4 |= r2 + 476: 67 04 00 00 20 00 00 00 r4 <<= 32 + 477: 4f 14 00 00 00 00 00 00 r4 |= r1 + 478: b7 01 00 00 20 00 00 00 r1 = 32 + 479: 2d 41 04 00 00 00 00 00 if r1 > r4 goto +4 + 480: bf 81 00 00 00 00 00 00 r1 = r8 + 481: 07 01 00 00 14 00 00 00 r1 += 20 + 482: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 483: 05 00 85 03 00 00 00 00 goto +901 + +LBB104_34: + 484: 79 91 08 00 00 00 00 00 r1 = *(u64 *)(r9 + 8) + 485: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 486: 57 04 00 00 1f 00 00 00 r4 &= 31 + 487: 27 04 00 00 31 00 00 00 r4 *= 49 + 488: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 489: 0f 42 00 00 00 00 00 00 r2 += r4 + 490: 71 20 4d 00 00 00 00 00 r0 = *(u8 *)(r2 + 77) + 491: 71 27 4c 00 00 00 00 00 r7 = *(u8 *)(r2 + 76) + 492: 71 25 4f 00 00 00 00 00 r5 = *(u8 *)(r2 + 79) + 493: 71 21 4e 00 00 00 00 00 r1 = *(u8 *)(r2 + 78) + 494: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 495: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 496: 67 01 00 00 08 00 00 00 r1 <<= 8 + 497: 71 84 14 00 00 00 00 00 r4 = *(u8 *)(r8 + 20) + 498: 4f 41 00 00 00 00 00 00 r1 |= r4 + 499: 71 84 17 00 00 00 00 00 r4 = *(u8 *)(r8 + 23) + 500: 67 04 00 00 08 00 00 00 r4 <<= 8 + 501: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 502: 4f 64 00 00 00 00 00 00 r4 |= r6 + 503: 67 04 00 00 10 00 00 00 r4 <<= 16 + 504: 4f 14 00 00 00 00 00 00 r4 |= r1 + 505: 71 86 19 00 00 00 00 00 r6 = *(u8 *)(r8 + 25) + 506: 67 06 00 00 08 00 00 00 r6 <<= 8 + 507: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 508: 4f 16 00 00 00 00 00 00 r6 |= r1 + 509: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 510: 67 01 00 00 08 00 00 00 r1 <<= 8 + 511: 71 83 1a 00 00 00 00 00 r3 = *(u8 *)(r8 + 26) + 512: 4f 31 00 00 00 00 00 00 r1 |= r3 + 513: 67 01 00 00 10 00 00 00 r1 <<= 16 + 514: 4f 61 00 00 00 00 00 00 r1 |= r6 + 515: 67 01 00 00 20 00 00 00 r1 <<= 32 + 516: 4f 41 00 00 00 00 00 00 r1 |= r4 + 517: bf 83 00 00 00 00 00 00 r3 = r8 + 518: 07 03 00 00 14 00 00 00 r3 += 20 + 519: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 + 520: bf 14 00 00 00 00 00 00 r4 = r1 + 521: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 522: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 523: 25 01 75 00 ff ff 01 00 if r1 > 131071 goto +117 + 524: 67 00 00 00 08 00 00 00 r0 <<= 8 + 525: 4f 70 00 00 00 00 00 00 r0 |= r7 + 526: 67 05 00 00 08 00 00 00 r5 <<= 8 + 527: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 528: 4f 35 00 00 00 00 00 00 r5 |= r3 + 529: 67 05 00 00 10 00 00 00 r5 <<= 16 + 530: 4f 05 00 00 00 00 00 00 r5 |= r0 + 531: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 + 532: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 + 533: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 + 534: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 + 535: 15 05 6b 00 02 00 00 00 if r5 == 2 goto +107 + 536: 15 05 5f 00 03 00 00 00 if r5 == 3 goto +95 + 537: 05 00 67 00 00 00 00 00 goto +103 + +LBB104_52: + 538: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 + 539: 65 05 4c 00 13 00 00 00 if r5 s> 19 goto +76 + 540: 15 05 27 00 11 00 00 00 if r5 == 17 goto +39 + 541: 15 05 65 00 12 00 00 00 if r5 == 18 goto +101 + 542: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 + 543: 05 00 61 00 00 00 00 00 goto +97 + +LBB104_58: + 544: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 + 545: b7 03 00 00 01 00 00 00 r3 = 1 + 546: 6f 53 00 00 00 00 00 00 r3 <<= r5 + 547: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 549: 5f 03 00 00 00 00 00 00 r3 &= r0 + 550: 55 03 51 00 00 00 00 00 if r3 != 0 goto +81 + 551: 15 05 5b 00 1d 00 00 00 if r5 == 29 goto +91 + 552: 15 05 1b 00 2b 00 00 00 if r5 == 43 goto +27 + +LBB104_59: + 553: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 + 554: 05 00 56 00 00 00 00 00 goto +86 + +LBB104_46: + 555: 65 05 12 00 0a 00 00 00 if r5 s> 10 goto +18 + 556: 15 05 3f 00 08 00 00 00 if r5 == 8 goto +63 + 557: 15 05 16 00 09 00 00 00 if r5 == 9 goto +22 + 558: b7 00 00 00 00 00 00 00 r0 = 0 + 559: 15 05 5b 00 0a 00 00 00 if r5 == 10 goto +91 + 560: 05 00 50 00 00 00 00 00 goto +80 + +LBB104_41: + 561: 65 05 43 00 05 00 00 00 if r5 s> 5 goto +67 + 562: 15 05 39 00 04 00 00 00 if r5 == 4 goto +57 + 563: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 + 564: 05 00 4c 00 00 00 00 00 goto +76 + +LBB104_65: + 565: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 566: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 568: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 569: 0f 12 00 00 00 00 00 00 r2 += r1 + 570: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 571: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 572: b7 00 00 00 01 00 00 00 r0 = 1 + 573: 05 00 4d 00 00 00 00 00 goto +77 + +LBB104_50: + 574: bf 53 00 00 00 00 00 00 r3 = r5 + 575: 07 03 00 00 f2 ff ff ff r3 += -14 + 576: b7 00 00 00 02 00 00 00 r0 = 2 + 577: 2d 30 2a 00 00 00 00 00 if r0 > r3 goto +42 + 578: 15 05 29 00 0b 00 00 00 if r5 == 11 goto +41 + 579: 05 00 3d 00 00 00 00 00 goto +61 + +LBB104_63: + 580: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 581: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 582: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 583: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 584: 0f 21 00 00 00 00 00 00 r1 += r2 + 585: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 586: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 587: 85 00 00 00 2d 00 00 00 call 45 + 588: bf 01 00 00 00 00 00 00 r1 = r0 + 589: 67 01 00 00 20 00 00 00 r1 <<= 32 + 590: 77 01 00 00 20 00 00 00 r1 >>= 32 + 591: b7 02 00 00 e9 fd 00 00 r2 = 65001 + 592: 2d 12 3a 00 00 00 00 00 if r2 > r1 goto +58 + 593: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 594: 67 02 00 00 08 00 00 00 r2 <<= 8 + 595: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 596: 4f 12 00 00 00 00 00 00 r2 |= r1 + 597: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 598: 67 01 00 00 08 00 00 00 r1 <<= 8 + 599: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 600: 4f 31 00 00 00 00 00 00 r1 |= r3 + 601: 67 01 00 00 10 00 00 00 r1 <<= 16 + 602: 4f 21 00 00 00 00 00 00 r1 |= r2 + 603: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) + 604: 67 02 00 00 08 00 00 00 r2 <<= 8 + 605: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 606: 4f 32 00 00 00 00 00 00 r2 |= r3 + 607: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 608: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) + 609: 67 03 00 00 08 00 00 00 r3 <<= 8 + 610: 4f 43 00 00 00 00 00 00 r3 |= r4 + 611: 67 03 00 00 10 00 00 00 r3 <<= 16 + 612: 4f 23 00 00 00 00 00 00 r3 |= r2 + 613: 67 03 00 00 20 00 00 00 r3 <<= 32 + 614: 4f 13 00 00 00 00 00 00 r3 |= r1 + 615: 05 00 b5 00 00 00 00 00 goto +181 + +LBB104_57: + 616: 07 05 00 00 ec ff ff ff r5 += -20 + 617: b7 03 00 00 02 00 00 00 r3 = 2 + 618: 2d 53 01 00 00 00 00 00 if r3 > r5 goto +1 + 619: 05 00 15 00 00 00 00 00 goto +21 + +LBB104_68: + 620: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 621: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 622: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 623: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 624: 0f 12 00 00 00 00 00 00 r2 += r1 + 625: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 626: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 627: b7 00 00 00 08 00 00 00 r0 = 8 + 628: 05 00 16 00 00 00 00 00 goto +22 + +LBB104_44: + 629: 15 05 0d 00 06 00 00 00 if r5 == 6 goto +13 + 630: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 + 631: 05 00 09 00 00 00 00 00 goto +9 + +LBB104_67: + 632: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 633: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 634: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 635: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 636: 0f 12 00 00 00 00 00 00 r2 += r1 + 637: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 638: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 639: b7 00 00 00 04 00 00 00 r0 = 4 + 640: 05 00 0a 00 00 00 00 00 goto +10 + +LBB104_297: + 641: 07 02 00 00 4c 00 00 00 r2 += 76 + 642: 05 00 bb 00 00 00 00 00 goto +187 + +LBB104_66: + 643: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 644: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 645: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 646: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 647: 0f 12 00 00 00 00 00 00 r2 += r1 + 648: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 649: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 650: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB104_69: + 651: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 652: 67 02 00 00 08 00 00 00 r2 <<= 8 + 653: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 654: 4f 12 00 00 00 00 00 00 r2 |= r1 + 655: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 656: 67 01 00 00 08 00 00 00 r1 <<= 8 + 657: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 658: 4f 31 00 00 00 00 00 00 r1 |= r3 + 659: 67 01 00 00 10 00 00 00 r1 <<= 16 + 660: 4f 21 00 00 00 00 00 00 r1 |= r2 + 661: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) + 662: 67 02 00 00 08 00 00 00 r2 <<= 8 + 663: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 664: 4f 32 00 00 00 00 00 00 r2 |= r3 + 665: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 666: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) + 667: 67 03 00 00 08 00 00 00 r3 <<= 8 + 668: 4f 43 00 00 00 00 00 00 r3 |= r4 + 669: 67 03 00 00 10 00 00 00 r3 <<= 16 + 670: 4f 23 00 00 00 00 00 00 r3 |= r2 + 671: 67 03 00 00 20 00 00 00 r3 <<= 32 + 672: 4f 13 00 00 00 00 00 00 r3 |= r1 + 673: bf 31 00 00 00 00 00 00 r1 = r3 + 674: 67 01 00 00 20 00 00 00 r1 <<= 32 + 675: 77 01 00 00 20 00 00 00 r1 >>= 32 + 676: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 677: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 678: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 679: 57 01 00 00 1f 00 00 00 r1 &= 31 + 680: 67 01 00 00 01 00 00 00 r1 <<= 1 + 681: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 682: 0f 12 00 00 00 00 00 00 r2 += r1 + 683: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 + +LBB104_71: + 684: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) + 685: 67 02 00 00 08 00 00 00 r2 <<= 8 + 686: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 687: 4f 12 00 00 00 00 00 00 r2 |= r1 + 688: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 689: 67 01 00 00 08 00 00 00 r1 <<= 8 + 690: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 691: 4f 41 00 00 00 00 00 00 r1 |= r4 + 692: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 693: 67 04 00 00 08 00 00 00 r4 <<= 8 + 694: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 695: 4f 54 00 00 00 00 00 00 r4 |= r5 + 696: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 697: 67 05 00 00 08 00 00 00 r5 <<= 8 + 698: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 699: 4f 65 00 00 00 00 00 00 r5 |= r6 + 700: 67 05 00 00 10 00 00 00 r5 <<= 16 + 701: 4f 45 00 00 00 00 00 00 r5 |= r4 + 702: 67 01 00 00 10 00 00 00 r1 <<= 16 + 703: 4f 21 00 00 00 00 00 00 r1 |= r2 + 704: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 705: 67 02 00 00 08 00 00 00 r2 <<= 8 + 706: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) + 707: 4f 42 00 00 00 00 00 00 r2 |= r4 + 708: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) + 709: 67 04 00 00 08 00 00 00 r4 <<= 8 + 710: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 711: 4f 64 00 00 00 00 00 00 r4 |= r6 + 712: 67 01 00 00 20 00 00 00 r1 <<= 32 + 713: 4f 51 00 00 00 00 00 00 r1 |= r5 + 714: 67 04 00 00 10 00 00 00 r4 <<= 16 + 715: 4f 24 00 00 00 00 00 00 r4 |= r2 + 716: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) + 717: 67 05 00 00 08 00 00 00 r5 <<= 8 + 718: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) + 719: 4f 25 00 00 00 00 00 00 r5 |= r2 + 720: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) + 721: 67 02 00 00 08 00 00 00 r2 <<= 8 + 722: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) + 723: 4f 62 00 00 00 00 00 00 r2 |= r6 + 724: 67 02 00 00 10 00 00 00 r2 <<= 16 + 725: 4f 52 00 00 00 00 00 00 r2 |= r5 + 726: 67 02 00 00 20 00 00 00 r2 <<= 32 + 727: 4f 42 00 00 00 00 00 00 r2 |= r4 + 728: 67 00 00 00 20 00 00 00 r0 <<= 32 + 729: 77 00 00 00 20 00 00 00 r0 >>= 32 + 730: 0f 02 00 00 00 00 00 00 r2 += r0 + 731: 0f 01 00 00 00 00 00 00 r1 += r0 + 732: 07 03 00 00 01 00 00 00 r3 += 1 + 733: bf 34 00 00 00 00 00 00 r4 = r3 + 734: 77 04 00 00 38 00 00 00 r4 >>= 56 + 735: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 + 736: bf 34 00 00 00 00 00 00 r4 = r3 + 737: 77 04 00 00 30 00 00 00 r4 >>= 48 + 738: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 + 739: bf 34 00 00 00 00 00 00 r4 = r3 + 740: 77 04 00 00 28 00 00 00 r4 >>= 40 + 741: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 + 742: bf 34 00 00 00 00 00 00 r4 = r3 + 743: 77 04 00 00 20 00 00 00 r4 >>= 32 + 744: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 + 745: bf 34 00 00 00 00 00 00 r4 = r3 + 746: 77 04 00 00 18 00 00 00 r4 >>= 24 + 747: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 + 748: bf 34 00 00 00 00 00 00 r4 = r3 + 749: 77 04 00 00 10 00 00 00 r4 >>= 16 + 750: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 + 751: bf 34 00 00 00 00 00 00 r4 = r3 + 752: 77 04 00 00 08 00 00 00 r4 >>= 8 + 753: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 754: bf 24 00 00 00 00 00 00 r4 = r2 + 755: 77 04 00 00 38 00 00 00 r4 >>= 56 + 756: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 + 757: bf 24 00 00 00 00 00 00 r4 = r2 + 758: 77 04 00 00 30 00 00 00 r4 >>= 48 + 759: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 + 760: bf 24 00 00 00 00 00 00 r4 = r2 + 761: 77 04 00 00 28 00 00 00 r4 >>= 40 + 762: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 + 763: bf 24 00 00 00 00 00 00 r4 = r2 + 764: 77 04 00 00 20 00 00 00 r4 >>= 32 + 765: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 + 766: bf 24 00 00 00 00 00 00 r4 = r2 + 767: 77 04 00 00 18 00 00 00 r4 >>= 24 + 768: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 + 769: bf 24 00 00 00 00 00 00 r4 = r2 + 770: 77 04 00 00 10 00 00 00 r4 >>= 16 + 771: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 + 772: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 773: 77 02 00 00 08 00 00 00 r2 >>= 8 + 774: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 775: bf 12 00 00 00 00 00 00 r2 = r1 + 776: 77 02 00 00 38 00 00 00 r2 >>= 56 + 777: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 778: bf 12 00 00 00 00 00 00 r2 = r1 + 779: 77 02 00 00 30 00 00 00 r2 >>= 48 + 780: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 781: bf 12 00 00 00 00 00 00 r2 = r1 + 782: 77 02 00 00 28 00 00 00 r2 >>= 40 + 783: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 784: bf 12 00 00 00 00 00 00 r2 = r1 + 785: 77 02 00 00 20 00 00 00 r2 >>= 32 + 786: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 787: bf 12 00 00 00 00 00 00 r2 = r1 + 788: 77 02 00 00 18 00 00 00 r2 >>= 24 + 789: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 790: bf 12 00 00 00 00 00 00 r2 = r1 + 791: 77 02 00 00 10 00 00 00 r2 >>= 16 + 792: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 793: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 794: 77 01 00 00 08 00 00 00 r1 >>= 8 + 795: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + 796: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 + +LBB104_72: + 797: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 798: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 799: 25 03 49 02 1f 00 00 00 if r3 > 31 goto +585 + 800: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 801: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 802: 67 01 00 00 08 00 00 00 r1 <<= 8 + 803: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) + 804: 4f 21 00 00 00 00 00 00 r1 |= r2 + 805: 71 02 03 00 00 00 00 00 r2 = *(u8 *)(r0 + 3) + 806: 67 02 00 00 08 00 00 00 r2 <<= 8 + 807: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 808: 4f 42 00 00 00 00 00 00 r2 |= r4 + 809: 67 02 00 00 10 00 00 00 r2 <<= 16 + 810: 4f 12 00 00 00 00 00 00 r2 |= r1 + 811: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 812: 67 04 00 00 08 00 00 00 r4 <<= 8 + 813: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) + 814: 4f 14 00 00 00 00 00 00 r4 |= r1 + 815: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 816: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) + 817: 67 01 00 00 08 00 00 00 r1 <<= 8 + 818: 4f 51 00 00 00 00 00 00 r1 |= r5 + 819: 67 01 00 00 10 00 00 00 r1 <<= 16 + 820: 4f 41 00 00 00 00 00 00 r1 |= r4 + 821: 67 01 00 00 20 00 00 00 r1 <<= 32 + 822: 4f 21 00 00 00 00 00 00 r1 |= r2 + 823: 57 03 00 00 1f 00 00 00 r3 &= 31 + 824: 27 03 00 00 31 00 00 00 r3 *= 49 + 825: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 826: 0f 32 00 00 00 00 00 00 r2 += r3 + 827: 07 02 00 00 4c 00 00 00 r2 += 76 + 828: bf 14 00 00 00 00 00 00 r4 = r1 + 829: 57 04 00 00 ff ff 01 00 r4 &= 131071 + +LBB104_74: + 830: 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 16) + 831: 71 26 02 00 00 00 00 00 r6 = *(u8 *)(r2 + 2) + 832: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) + 833: 71 27 00 00 00 00 00 00 r7 = *(u8 *)(r2 + 0) + 834: 71 20 01 00 00 00 00 00 r0 = *(u8 *)(r2 + 1) + 835: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 836: 25 01 2a 01 ff ff 01 00 if r1 > 131071 goto +298 + 837: 67 00 00 00 08 00 00 00 r0 <<= 8 + 838: 4f 70 00 00 00 00 00 00 r0 |= r7 + 839: 67 05 00 00 08 00 00 00 r5 <<= 8 + 840: 4f 65 00 00 00 00 00 00 r5 |= r6 + 841: 67 05 00 00 10 00 00 00 r5 <<= 16 + 842: 4f 05 00 00 00 00 00 00 r5 |= r0 + 843: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 + 844: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 + 845: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 + 846: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 + 847: 15 05 65 00 02 00 00 00 if r5 == 2 goto +101 + 848: 15 05 5c 00 03 00 00 00 if r5 == 3 goto +92 + 849: 05 00 1d 01 00 00 00 00 goto +285 + +LBB104_92: + 850: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 + 851: 65 05 4a 00 13 00 00 00 if r5 s> 19 goto +74 + 852: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 + 853: 15 05 5f 00 12 00 00 00 if r5 == 18 goto +95 + 854: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 + 855: 05 00 17 01 00 00 00 00 goto +279 + +LBB104_98: + 856: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 + 857: b7 00 00 00 01 00 00 00 r0 = 1 + 858: 6f 50 00 00 00 00 00 00 r0 <<= r5 + 859: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 861: 5f 60 00 00 00 00 00 00 r0 &= r6 + 862: 55 00 4e 00 00 00 00 00 if r0 != 0 goto +78 + 863: 15 05 55 00 1d 00 00 00 if r5 == 29 goto +85 + 864: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 + +LBB104_99: + 865: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 + 866: 05 00 0c 01 00 00 00 00 goto +268 + +LBB104_86: + 867: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 + 868: 15 05 3d 00 08 00 00 00 if r5 == 8 goto +61 + 869: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 + 870: b7 00 00 00 00 00 00 00 r0 = 0 + 871: 15 05 54 00 0a 00 00 00 if r5 == 10 goto +84 + 872: 05 00 06 01 00 00 00 00 goto +262 + +LBB104_81: + 873: 65 05 40 00 05 00 00 00 if r5 s> 5 goto +64 + 874: 15 05 37 00 04 00 00 00 if r5 == 4 goto +55 + 875: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 + 876: 05 00 02 01 00 00 00 00 goto +258 + +LBB104_105: + 877: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 878: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 879: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 880: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 881: 0f 12 00 00 00 00 00 00 r2 += r1 + 882: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 883: b7 00 00 00 01 00 00 00 r0 = 1 + 884: 05 00 47 00 00 00 00 00 goto +71 + +LBB104_90: + 885: bf 50 00 00 00 00 00 00 r0 = r5 + 886: 07 00 00 00 f2 ff ff ff r0 += -14 + 887: b7 06 00 00 02 00 00 00 r6 = 2 + 888: 2d 06 29 00 00 00 00 00 if r6 > r0 goto +41 + 889: 15 05 28 00 0b 00 00 00 if r5 == 11 goto +40 + 890: 05 00 f4 00 00 00 00 00 goto +244 + +LBB104_103: + 891: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 892: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 893: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 894: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 895: 0f 21 00 00 00 00 00 00 r1 += r2 + 896: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 897: 85 00 00 00 2d 00 00 00 call 45 + 898: bf 01 00 00 00 00 00 00 r1 = r0 + 899: 67 01 00 00 20 00 00 00 r1 <<= 32 + 900: 77 01 00 00 20 00 00 00 r1 >>= 32 + 901: b7 02 00 00 e9 fd 00 00 r2 = 65001 + 902: 2d 12 35 00 00 00 00 00 if r2 > r1 goto +53 + 903: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 904: 67 02 00 00 08 00 00 00 r2 <<= 8 + 905: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 906: 4f 12 00 00 00 00 00 00 r2 |= r1 + 907: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 908: 67 01 00 00 08 00 00 00 r1 <<= 8 + 909: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 910: 4f 31 00 00 00 00 00 00 r1 |= r3 + 911: 67 01 00 00 10 00 00 00 r1 <<= 16 + 912: 4f 21 00 00 00 00 00 00 r1 |= r2 + 913: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) + 914: 67 02 00 00 08 00 00 00 r2 <<= 8 + 915: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 916: 4f 32 00 00 00 00 00 00 r2 |= r3 + 917: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 918: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) + 919: 67 03 00 00 08 00 00 00 r3 <<= 8 + 920: 4f 43 00 00 00 00 00 00 r3 |= r4 + 921: 67 03 00 00 10 00 00 00 r3 <<= 16 + 922: 4f 23 00 00 00 00 00 00 r3 |= r2 + 923: 67 03 00 00 20 00 00 00 r3 <<= 32 + 924: 4f 13 00 00 00 00 00 00 r3 |= r1 + 925: 05 00 b0 00 00 00 00 00 goto +176 + +LBB104_97: + 926: 07 05 00 00 ec ff ff ff r5 += -20 + 927: b7 00 00 00 02 00 00 00 r0 = 2 + 928: 2d 50 01 00 00 00 00 00 if r0 > r5 goto +1 + 929: 05 00 cd 00 00 00 00 00 goto +205 + +LBB104_108: + 930: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 931: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 932: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 933: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 934: 0f 12 00 00 00 00 00 00 r2 += r1 + 935: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 936: b7 00 00 00 08 00 00 00 r0 = 8 + 937: 05 00 12 00 00 00 00 00 goto +18 + +LBB104_84: + 938: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 + 939: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 + 940: 05 00 c2 00 00 00 00 00 goto +194 + +LBB104_107: + 941: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 944: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 945: 0f 12 00 00 00 00 00 00 r2 += r1 + 946: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 947: b7 00 00 00 04 00 00 00 r0 = 4 + 948: 05 00 07 00 00 00 00 00 goto +7 + +LBB104_106: + 949: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 950: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 951: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 952: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 953: 0f 12 00 00 00 00 00 00 r2 += r1 + 954: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 955: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB104_109: + 956: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 957: 67 02 00 00 08 00 00 00 r2 <<= 8 + 958: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 959: 4f 12 00 00 00 00 00 00 r2 |= r1 + 960: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 961: 67 01 00 00 08 00 00 00 r1 <<= 8 + 962: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 963: 4f 31 00 00 00 00 00 00 r1 |= r3 + 964: 67 01 00 00 10 00 00 00 r1 <<= 16 + 965: 4f 21 00 00 00 00 00 00 r1 |= r2 + 966: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) + 967: 67 02 00 00 08 00 00 00 r2 <<= 8 + 968: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 969: 4f 32 00 00 00 00 00 00 r2 |= r3 + 970: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 971: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) + 972: 67 03 00 00 08 00 00 00 r3 <<= 8 + 973: 4f 43 00 00 00 00 00 00 r3 |= r4 + 974: 67 03 00 00 10 00 00 00 r3 <<= 16 + 975: 4f 23 00 00 00 00 00 00 r3 |= r2 + 976: 67 03 00 00 20 00 00 00 r3 <<= 32 + 977: 4f 13 00 00 00 00 00 00 r3 |= r1 + 978: bf 31 00 00 00 00 00 00 r1 = r3 + 979: 67 01 00 00 20 00 00 00 r1 <<= 32 + 980: 77 01 00 00 20 00 00 00 r1 >>= 32 + 981: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 982: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 983: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 984: 57 01 00 00 1f 00 00 00 r1 &= 31 + 985: 67 01 00 00 01 00 00 00 r1 <<= 1 + 986: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 987: 0f 12 00 00 00 00 00 00 r2 += r1 + 988: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 + +LBB104_111: + 989: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) + 990: 67 02 00 00 08 00 00 00 r2 <<= 8 + 991: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 992: 4f 12 00 00 00 00 00 00 r2 |= r1 + 993: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 994: 67 01 00 00 08 00 00 00 r1 <<= 8 + 995: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 996: 4f 41 00 00 00 00 00 00 r1 |= r4 + 997: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 998: 67 04 00 00 08 00 00 00 r4 <<= 8 + 999: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 1000: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1001: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 1002: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1003: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 1004: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1005: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1006: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1007: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1008: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1009: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 1010: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1011: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) + 1012: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1013: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) + 1014: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1015: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 1016: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1017: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1018: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1019: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1020: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1021: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) + 1022: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1023: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) + 1024: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1025: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) + 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1027: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) + 1028: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1029: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1030: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1031: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1032: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1033: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1034: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1035: 0f 02 00 00 00 00 00 00 r2 += r0 + 1036: 0f 01 00 00 00 00 00 00 r1 += r0 + 1037: 07 03 00 00 01 00 00 00 r3 += 1 + 1038: bf 34 00 00 00 00 00 00 r4 = r3 + 1039: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1040: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 + 1041: bf 34 00 00 00 00 00 00 r4 = r3 + 1042: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1043: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 + 1044: bf 34 00 00 00 00 00 00 r4 = r3 + 1045: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1046: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 + 1047: bf 34 00 00 00 00 00 00 r4 = r3 + 1048: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1049: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 + 1050: bf 34 00 00 00 00 00 00 r4 = r3 + 1051: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1052: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 + 1053: bf 34 00 00 00 00 00 00 r4 = r3 + 1054: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1055: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 + 1056: bf 34 00 00 00 00 00 00 r4 = r3 + 1057: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1058: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 1059: bf 24 00 00 00 00 00 00 r4 = r2 + 1060: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1061: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 + 1062: bf 24 00 00 00 00 00 00 r4 = r2 + 1063: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1064: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 + 1065: bf 24 00 00 00 00 00 00 r4 = r2 + 1066: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1067: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 + 1068: bf 24 00 00 00 00 00 00 r4 = r2 + 1069: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1070: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 + 1071: bf 24 00 00 00 00 00 00 r4 = r2 + 1072: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1073: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 + 1074: bf 24 00 00 00 00 00 00 r4 = r2 + 1075: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1076: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 + 1077: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 1078: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1079: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 1080: bf 12 00 00 00 00 00 00 r2 = r1 + 1081: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1082: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 1083: bf 12 00 00 00 00 00 00 r2 = r1 + 1084: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1085: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 1086: bf 12 00 00 00 00 00 00 r2 = r1 + 1087: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1088: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 1089: bf 12 00 00 00 00 00 00 r2 = r1 + 1090: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1091: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 1092: bf 12 00 00 00 00 00 00 r2 = r1 + 1093: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1094: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 1095: bf 12 00 00 00 00 00 00 r2 = r1 + 1096: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1097: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 1098: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 1099: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1100: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + 1101: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 + +LBB104_112: + 1102: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 1103: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + 1104: 25 03 18 01 1f 00 00 00 if r3 > 31 goto +280 + 1105: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 1106: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) + 1107: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1108: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) + 1109: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1110: 71 02 03 00 00 00 00 00 r2 = *(u8 *)(r0 + 3) + 1111: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1112: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1113: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1114: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1115: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1116: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1117: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1118: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) + 1119: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1120: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1121: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) + 1122: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1123: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1124: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1125: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1126: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1127: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1128: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1129: 27 03 00 00 31 00 00 00 r3 *= 49 + 1130: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) + 1131: 0f 32 00 00 00 00 00 00 r2 += r3 + 1132: 07 02 00 00 4c 00 00 00 r2 += 76 + 1133: bf 14 00 00 00 00 00 00 r4 = r1 + 1134: 57 04 00 00 ff ff 01 00 r4 &= 131071 + +LBB104_114: + 1135: 61 93 18 00 00 00 00 00 r3 = *(u32 *)(r9 + 24) + 1136: 71 20 02 00 00 00 00 00 r0 = *(u8 *)(r2 + 2) + 1137: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) + 1138: 71 26 00 00 00 00 00 00 r6 = *(u8 *)(r2 + 0) + 1139: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 1140: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1141: 25 01 f1 00 ff ff 01 00 if r1 > 131071 goto +241 + 1142: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1143: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1144: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1145: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1146: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1147: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1148: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 + 1149: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 + 1150: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 + 1151: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 + 1152: 15 05 4e 00 02 00 00 00 if r5 == 2 goto +78 + 1153: 15 05 45 00 03 00 00 00 if r5 == 3 goto +69 + 1154: 05 00 e4 00 00 00 00 00 goto +228 + +LBB104_132: + 1155: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 + 1156: 65 05 33 00 13 00 00 00 if r5 s> 19 goto +51 + 1157: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 + 1158: 15 05 48 00 12 00 00 00 if r5 == 18 goto +72 + 1159: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 + 1160: 05 00 de 00 00 00 00 00 goto +222 + +LBB104_138: + 1161: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 + 1162: b7 02 00 00 01 00 00 00 r2 = 1 + 1163: 6f 52 00 00 00 00 00 00 r2 <<= r5 + 1164: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1166: 5f 42 00 00 00 00 00 00 r2 &= r4 + 1167: 55 02 37 00 00 00 00 00 if r2 != 0 goto +55 + 1168: 15 05 3e 00 1d 00 00 00 if r5 == 29 goto +62 + 1169: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 + +LBB104_139: + 1170: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 + 1171: 05 00 d3 00 00 00 00 00 goto +211 + +LBB104_126: + 1172: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 + 1173: 15 05 26 00 08 00 00 00 if r5 == 8 goto +38 + 1174: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 + 1175: b7 00 00 00 00 00 00 00 r0 = 0 + 1176: 15 05 3d 00 0a 00 00 00 if r5 == 10 goto +61 + 1177: 05 00 cd 00 00 00 00 00 goto +205 + +LBB104_121: + 1178: 65 05 29 00 05 00 00 00 if r5 s> 5 goto +41 + 1179: 15 05 20 00 04 00 00 00 if r5 == 4 goto +32 + 1180: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 + 1181: 05 00 c9 00 00 00 00 00 goto +201 + +LBB104_144: + 1182: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1183: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1184: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1185: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1186: 0f 12 00 00 00 00 00 00 r2 += r1 + 1187: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1188: b7 00 00 00 01 00 00 00 r0 = 1 + 1189: 05 00 30 00 00 00 00 00 goto +48 + +LBB104_130: + 1190: bf 52 00 00 00 00 00 00 r2 = r5 + 1191: 07 02 00 00 f2 ff ff ff r2 += -14 + 1192: b7 04 00 00 02 00 00 00 r4 = 2 + 1193: 2d 24 12 00 00 00 00 00 if r4 > r2 goto +18 + 1194: 15 05 11 00 0b 00 00 00 if r5 == 11 goto +17 + 1195: 05 00 bb 00 00 00 00 00 goto +187 + +LBB104_143: + 1196: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1197: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1198: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1199: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1200: 0f 21 00 00 00 00 00 00 r1 += r2 + 1201: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1202: 85 00 00 00 2d 00 00 00 call 45 + 1203: bf 01 00 00 00 00 00 00 r1 = r0 + 1204: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1205: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1206: 25 01 b0 00 e8 fd 00 00 if r1 > 65000 goto +176 + 1207: 05 00 1e 00 00 00 00 00 goto +30 + +LBB104_137: + 1208: 07 05 00 00 ec ff ff ff r5 += -20 + 1209: b7 02 00 00 02 00 00 00 r2 = 2 + 1210: 2d 52 01 00 00 00 00 00 if r2 > r5 goto +1 + 1211: 05 00 ab 00 00 00 00 00 goto +171 + +LBB104_147: + 1212: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1213: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1214: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1215: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1216: 0f 12 00 00 00 00 00 00 r2 += r1 + 1217: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1218: b7 00 00 00 08 00 00 00 r0 = 8 + 1219: 05 00 12 00 00 00 00 00 goto +18 + +LBB104_124: + 1220: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 + 1221: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 + 1222: 05 00 a0 00 00 00 00 00 goto +160 + +LBB104_146: + 1223: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1224: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1225: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1226: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1227: 0f 12 00 00 00 00 00 00 r2 += r1 + 1228: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1229: b7 00 00 00 04 00 00 00 r0 = 4 + 1230: 05 00 07 00 00 00 00 00 goto +7 + +LBB104_145: + 1231: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1232: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1233: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1234: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1235: 0f 12 00 00 00 00 00 00 r2 += r1 + 1236: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1237: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB104_148: + 1238: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 1239: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1240: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 1241: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1242: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 1243: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1244: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 1245: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1246: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1247: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1248: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 1249: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1250: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) + 1251: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1252: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 1253: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) + 1254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1255: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1256: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1257: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1258: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1259: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1260: bf 21 00 00 00 00 00 00 r1 = r2 + 1261: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1262: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1263: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1264: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1265: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1266: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1267: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1268: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1269: 0f 13 00 00 00 00 00 00 r3 += r1 + 1270: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB104_150: + 1271: 71 83 19 00 00 00 00 00 r3 = *(u8 *)(r8 + 25) + 1272: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1273: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 1274: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1275: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 1276: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1277: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 1278: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1279: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 1280: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1281: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 1282: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1283: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 1284: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1285: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 1286: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1287: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1288: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1289: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1290: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1291: 71 83 1d 00 00 00 00 00 r3 = *(u8 *)(r8 + 29) + 1292: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1293: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) + 1294: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1295: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) + 1296: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1297: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 1298: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1299: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1300: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1301: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1302: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1303: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) + 1304: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1305: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 1306: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1307: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) + 1308: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1309: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) + 1310: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1311: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1312: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1313: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1314: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1315: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1316: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1317: 0f 03 00 00 00 00 00 00 r3 += r0 + 1318: 0f 01 00 00 00 00 00 00 r1 += r0 + 1319: 07 02 00 00 01 00 00 00 r2 += 1 + 1320: bf 24 00 00 00 00 00 00 r4 = r2 + 1321: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1322: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 + 1323: bf 24 00 00 00 00 00 00 r4 = r2 + 1324: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1325: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 + 1326: bf 24 00 00 00 00 00 00 r4 = r2 + 1327: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1328: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 + 1329: bf 24 00 00 00 00 00 00 r4 = r2 + 1330: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1331: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 + 1332: bf 24 00 00 00 00 00 00 r4 = r2 + 1333: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1334: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 + 1335: bf 24 00 00 00 00 00 00 r4 = r2 + 1336: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1337: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 + 1338: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 + 1339: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1340: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 + 1341: bf 32 00 00 00 00 00 00 r2 = r3 + 1342: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1343: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 1344: bf 32 00 00 00 00 00 00 r2 = r3 + 1345: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1346: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 1347: bf 32 00 00 00 00 00 00 r2 = r3 + 1348: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1349: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 1350: bf 32 00 00 00 00 00 00 r2 = r3 + 1351: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1352: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 1353: bf 32 00 00 00 00 00 00 r2 = r3 + 1354: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1355: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 1356: bf 32 00 00 00 00 00 00 r2 = r3 + 1357: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1358: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 1359: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 + 1360: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1361: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 + 1362: bf 12 00 00 00 00 00 00 r2 = r1 + 1363: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1364: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 1365: bf 12 00 00 00 00 00 00 r2 = r1 + 1366: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1367: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 1368: bf 12 00 00 00 00 00 00 r2 = r1 + 1369: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1370: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 1371: bf 12 00 00 00 00 00 00 r2 = r1 + 1372: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1373: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 1374: bf 12 00 00 00 00 00 00 r2 = r1 + 1375: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1376: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 1377: bf 12 00 00 00 00 00 00 r2 = r1 + 1378: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1379: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 1380: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 1381: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1382: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + +LBB104_151: + 1383: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 1384: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + +LBB104_152: + 1385: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 1386: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1387: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) + 1388: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1389: 71 82 16 00 00 00 00 00 r2 = *(u8 *)(r8 + 22) + 1390: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1391: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1392: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1393: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1394: 0f 21 00 00 00 00 00 00 r1 += r2 + 1395: 71 92 9f 00 00 00 00 00 r2 = *(u8 *)(r9 + 159) + 1396: 73 21 7f 00 00 00 00 00 *(u8 *)(r1 + 127) = r2 + 1397: 71 92 9e 00 00 00 00 00 r2 = *(u8 *)(r9 + 158) + 1398: 73 21 7e 00 00 00 00 00 *(u8 *)(r1 + 126) = r2 + 1399: 71 92 9d 00 00 00 00 00 r2 = *(u8 *)(r9 + 157) + 1400: 73 21 7d 00 00 00 00 00 *(u8 *)(r1 + 125) = r2 + 1401: 71 92 9c 00 00 00 00 00 r2 = *(u8 *)(r9 + 156) + 1402: 73 21 7c 00 00 00 00 00 *(u8 *)(r1 + 124) = r2 + 1403: 71 92 9b 00 00 00 00 00 r2 = *(u8 *)(r9 + 155) + 1404: 73 21 7b 00 00 00 00 00 *(u8 *)(r1 + 123) = r2 + 1405: 71 92 9a 00 00 00 00 00 r2 = *(u8 *)(r9 + 154) + 1406: 73 21 7a 00 00 00 00 00 *(u8 *)(r1 + 122) = r2 + 1407: 71 92 99 00 00 00 00 00 r2 = *(u8 *)(r9 + 153) + 1408: 73 21 79 00 00 00 00 00 *(u8 *)(r1 + 121) = r2 + 1409: 71 92 98 00 00 00 00 00 r2 = *(u8 *)(r9 + 152) + 1410: 73 21 78 00 00 00 00 00 *(u8 *)(r1 + 120) = r2 + 1411: 71 92 97 00 00 00 00 00 r2 = *(u8 *)(r9 + 151) + 1412: 73 21 77 00 00 00 00 00 *(u8 *)(r1 + 119) = r2 + 1413: 71 92 96 00 00 00 00 00 r2 = *(u8 *)(r9 + 150) + 1414: 73 21 76 00 00 00 00 00 *(u8 *)(r1 + 118) = r2 + 1415: 71 92 95 00 00 00 00 00 r2 = *(u8 *)(r9 + 149) + 1416: 73 21 75 00 00 00 00 00 *(u8 *)(r1 + 117) = r2 + 1417: 71 92 94 00 00 00 00 00 r2 = *(u8 *)(r9 + 148) + 1418: 73 21 74 00 00 00 00 00 *(u8 *)(r1 + 116) = r2 + 1419: 71 92 93 00 00 00 00 00 r2 = *(u8 *)(r9 + 147) + 1420: 73 21 73 00 00 00 00 00 *(u8 *)(r1 + 115) = r2 + 1421: 71 92 92 00 00 00 00 00 r2 = *(u8 *)(r9 + 146) + 1422: 73 21 72 00 00 00 00 00 *(u8 *)(r1 + 114) = r2 + 1423: 71 92 91 00 00 00 00 00 r2 = *(u8 *)(r9 + 145) + 1424: 73 21 71 00 00 00 00 00 *(u8 *)(r1 + 113) = r2 + 1425: 71 92 90 00 00 00 00 00 r2 = *(u8 *)(r9 + 144) + 1426: 73 21 70 00 00 00 00 00 *(u8 *)(r1 + 112) = r2 + 1427: 71 92 8f 00 00 00 00 00 r2 = *(u8 *)(r9 + 143) + 1428: 73 21 6f 00 00 00 00 00 *(u8 *)(r1 + 111) = r2 + 1429: 71 92 8e 00 00 00 00 00 r2 = *(u8 *)(r9 + 142) + 1430: 73 21 6e 00 00 00 00 00 *(u8 *)(r1 + 110) = r2 + 1431: 71 92 8d 00 00 00 00 00 r2 = *(u8 *)(r9 + 141) + 1432: 73 21 6d 00 00 00 00 00 *(u8 *)(r1 + 109) = r2 + 1433: 71 92 8c 00 00 00 00 00 r2 = *(u8 *)(r9 + 140) + 1434: 73 21 6c 00 00 00 00 00 *(u8 *)(r1 + 108) = r2 + 1435: 71 92 8b 00 00 00 00 00 r2 = *(u8 *)(r9 + 139) + 1436: 73 21 6b 00 00 00 00 00 *(u8 *)(r1 + 107) = r2 + 1437: 71 92 8a 00 00 00 00 00 r2 = *(u8 *)(r9 + 138) + 1438: 73 21 6a 00 00 00 00 00 *(u8 *)(r1 + 106) = r2 + 1439: 71 92 89 00 00 00 00 00 r2 = *(u8 *)(r9 + 137) + 1440: 73 21 69 00 00 00 00 00 *(u8 *)(r1 + 105) = r2 + 1441: 71 92 88 00 00 00 00 00 r2 = *(u8 *)(r9 + 136) + 1442: 73 21 68 00 00 00 00 00 *(u8 *)(r1 + 104) = r2 + 1443: 71 92 87 00 00 00 00 00 r2 = *(u8 *)(r9 + 135) + 1444: 73 21 67 00 00 00 00 00 *(u8 *)(r1 + 103) = r2 + 1445: 71 92 86 00 00 00 00 00 r2 = *(u8 *)(r9 + 134) + 1446: 73 21 66 00 00 00 00 00 *(u8 *)(r1 + 102) = r2 + 1447: 71 92 85 00 00 00 00 00 r2 = *(u8 *)(r9 + 133) + 1448: 73 21 65 00 00 00 00 00 *(u8 *)(r1 + 101) = r2 + 1449: 71 92 84 00 00 00 00 00 r2 = *(u8 *)(r9 + 132) + 1450: 73 21 64 00 00 00 00 00 *(u8 *)(r1 + 100) = r2 + 1451: 71 92 83 00 00 00 00 00 r2 = *(u8 *)(r9 + 131) + 1452: 73 21 63 00 00 00 00 00 *(u8 *)(r1 + 99) = r2 + 1453: 71 92 82 00 00 00 00 00 r2 = *(u8 *)(r9 + 130) + 1454: 73 21 62 00 00 00 00 00 *(u8 *)(r1 + 98) = r2 + 1455: 71 92 81 00 00 00 00 00 r2 = *(u8 *)(r9 + 129) + 1456: 73 21 61 00 00 00 00 00 *(u8 *)(r1 + 97) = r2 + 1457: 71 92 80 00 00 00 00 00 r2 = *(u8 *)(r9 + 128) + 1458: 73 21 60 00 00 00 00 00 *(u8 *)(r1 + 96) = r2 + 1459: 71 92 7f 00 00 00 00 00 r2 = *(u8 *)(r9 + 127) + 1460: 73 21 5f 00 00 00 00 00 *(u8 *)(r1 + 95) = r2 + 1461: 71 92 7e 00 00 00 00 00 r2 = *(u8 *)(r9 + 126) + 1462: 73 21 5e 00 00 00 00 00 *(u8 *)(r1 + 94) = r2 + 1463: 71 92 7d 00 00 00 00 00 r2 = *(u8 *)(r9 + 125) + 1464: 73 21 5d 00 00 00 00 00 *(u8 *)(r1 + 93) = r2 + 1465: 71 92 7c 00 00 00 00 00 r2 = *(u8 *)(r9 + 124) + 1466: 73 21 5c 00 00 00 00 00 *(u8 *)(r1 + 92) = r2 + 1467: 71 92 7b 00 00 00 00 00 r2 = *(u8 *)(r9 + 123) + 1468: 73 21 5b 00 00 00 00 00 *(u8 *)(r1 + 91) = r2 + 1469: 71 92 7a 00 00 00 00 00 r2 = *(u8 *)(r9 + 122) + 1470: 73 21 5a 00 00 00 00 00 *(u8 *)(r1 + 90) = r2 + 1471: 71 92 79 00 00 00 00 00 r2 = *(u8 *)(r9 + 121) + 1472: 73 21 59 00 00 00 00 00 *(u8 *)(r1 + 89) = r2 + 1473: 71 92 78 00 00 00 00 00 r2 = *(u8 *)(r9 + 120) + 1474: 73 21 58 00 00 00 00 00 *(u8 *)(r1 + 88) = r2 + 1475: 71 92 77 00 00 00 00 00 r2 = *(u8 *)(r9 + 119) + 1476: 73 21 57 00 00 00 00 00 *(u8 *)(r1 + 87) = r2 + 1477: 71 92 76 00 00 00 00 00 r2 = *(u8 *)(r9 + 118) + 1478: 73 21 56 00 00 00 00 00 *(u8 *)(r1 + 86) = r2 + 1479: 71 92 75 00 00 00 00 00 r2 = *(u8 *)(r9 + 117) + 1480: 73 21 55 00 00 00 00 00 *(u8 *)(r1 + 85) = r2 + 1481: 71 92 74 00 00 00 00 00 r2 = *(u8 *)(r9 + 116) + 1482: 73 21 54 00 00 00 00 00 *(u8 *)(r1 + 84) = r2 + 1483: 71 92 73 00 00 00 00 00 r2 = *(u8 *)(r9 + 115) + 1484: 73 21 53 00 00 00 00 00 *(u8 *)(r1 + 83) = r2 + 1485: 71 92 72 00 00 00 00 00 r2 = *(u8 *)(r9 + 114) + 1486: 73 21 52 00 00 00 00 00 *(u8 *)(r1 + 82) = r2 + 1487: 71 92 71 00 00 00 00 00 r2 = *(u8 *)(r9 + 113) + 1488: 73 21 51 00 00 00 00 00 *(u8 *)(r1 + 81) = r2 + 1489: 71 92 70 00 00 00 00 00 r2 = *(u8 *)(r9 + 112) + 1490: 73 21 50 00 00 00 00 00 *(u8 *)(r1 + 80) = r2 + 1491: 71 92 6f 00 00 00 00 00 r2 = *(u8 *)(r9 + 111) + 1492: 73 21 4f 00 00 00 00 00 *(u8 *)(r1 + 79) = r2 + 1493: 71 92 6e 00 00 00 00 00 r2 = *(u8 *)(r9 + 110) + 1494: 73 21 4e 00 00 00 00 00 *(u8 *)(r1 + 78) = r2 + 1495: 71 92 6d 00 00 00 00 00 r2 = *(u8 *)(r9 + 109) + 1496: 73 21 4d 00 00 00 00 00 *(u8 *)(r1 + 77) = r2 + 1497: 71 92 6c 00 00 00 00 00 r2 = *(u8 *)(r9 + 108) + 1498: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + 1499: 71 92 6b 00 00 00 00 00 r2 = *(u8 *)(r9 + 107) + 1500: 73 21 4b 00 00 00 00 00 *(u8 *)(r1 + 75) = r2 + 1501: 71 92 6a 00 00 00 00 00 r2 = *(u8 *)(r9 + 106) + 1502: 73 21 4a 00 00 00 00 00 *(u8 *)(r1 + 74) = r2 + 1503: 71 92 69 00 00 00 00 00 r2 = *(u8 *)(r9 + 105) + 1504: 73 21 49 00 00 00 00 00 *(u8 *)(r1 + 73) = r2 + 1505: 71 92 68 00 00 00 00 00 r2 = *(u8 *)(r9 + 104) + 1506: 73 21 48 00 00 00 00 00 *(u8 *)(r1 + 72) = r2 + 1507: 71 92 67 00 00 00 00 00 r2 = *(u8 *)(r9 + 103) + 1508: 73 21 47 00 00 00 00 00 *(u8 *)(r1 + 71) = r2 + 1509: 71 92 66 00 00 00 00 00 r2 = *(u8 *)(r9 + 102) + 1510: 73 21 46 00 00 00 00 00 *(u8 *)(r1 + 70) = r2 + 1511: 71 92 65 00 00 00 00 00 r2 = *(u8 *)(r9 + 101) + 1512: 73 21 45 00 00 00 00 00 *(u8 *)(r1 + 69) = r2 + 1513: 71 92 64 00 00 00 00 00 r2 = *(u8 *)(r9 + 100) + 1514: 73 21 44 00 00 00 00 00 *(u8 *)(r1 + 68) = r2 + 1515: 71 92 63 00 00 00 00 00 r2 = *(u8 *)(r9 + 99) + 1516: 73 21 43 00 00 00 00 00 *(u8 *)(r1 + 67) = r2 + 1517: 71 92 62 00 00 00 00 00 r2 = *(u8 *)(r9 + 98) + 1518: 73 21 42 00 00 00 00 00 *(u8 *)(r1 + 66) = r2 + 1519: 71 92 61 00 00 00 00 00 r2 = *(u8 *)(r9 + 97) + 1520: 73 21 41 00 00 00 00 00 *(u8 *)(r1 + 65) = r2 + 1521: 71 92 60 00 00 00 00 00 r2 = *(u8 *)(r9 + 96) + 1522: 73 21 40 00 00 00 00 00 *(u8 *)(r1 + 64) = r2 + 1523: 71 92 5f 00 00 00 00 00 r2 = *(u8 *)(r9 + 95) + 1524: 73 21 3f 00 00 00 00 00 *(u8 *)(r1 + 63) = r2 + 1525: 71 92 5e 00 00 00 00 00 r2 = *(u8 *)(r9 + 94) + 1526: 73 21 3e 00 00 00 00 00 *(u8 *)(r1 + 62) = r2 + 1527: 71 92 5d 00 00 00 00 00 r2 = *(u8 *)(r9 + 93) + 1528: 73 21 3d 00 00 00 00 00 *(u8 *)(r1 + 61) = r2 + 1529: 71 92 5c 00 00 00 00 00 r2 = *(u8 *)(r9 + 92) + 1530: 73 21 3c 00 00 00 00 00 *(u8 *)(r1 + 60) = r2 + 1531: 71 92 5b 00 00 00 00 00 r2 = *(u8 *)(r9 + 91) + 1532: 73 21 3b 00 00 00 00 00 *(u8 *)(r1 + 59) = r2 + 1533: 71 92 5a 00 00 00 00 00 r2 = *(u8 *)(r9 + 90) + 1534: 73 21 3a 00 00 00 00 00 *(u8 *)(r1 + 58) = r2 + 1535: 71 92 59 00 00 00 00 00 r2 = *(u8 *)(r9 + 89) + 1536: 73 21 39 00 00 00 00 00 *(u8 *)(r1 + 57) = r2 + 1537: 71 92 58 00 00 00 00 00 r2 = *(u8 *)(r9 + 88) + 1538: 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 56) = r2 + 1539: 71 92 57 00 00 00 00 00 r2 = *(u8 *)(r9 + 87) + 1540: 73 21 37 00 00 00 00 00 *(u8 *)(r1 + 55) = r2 + 1541: 71 92 56 00 00 00 00 00 r2 = *(u8 *)(r9 + 86) + 1542: 73 21 36 00 00 00 00 00 *(u8 *)(r1 + 54) = r2 + 1543: 71 92 55 00 00 00 00 00 r2 = *(u8 *)(r9 + 85) + 1544: 73 21 35 00 00 00 00 00 *(u8 *)(r1 + 53) = r2 + 1545: 71 92 54 00 00 00 00 00 r2 = *(u8 *)(r9 + 84) + 1546: 73 21 34 00 00 00 00 00 *(u8 *)(r1 + 52) = r2 + 1547: 71 92 53 00 00 00 00 00 r2 = *(u8 *)(r9 + 83) + 1548: 73 21 33 00 00 00 00 00 *(u8 *)(r1 + 51) = r2 + 1549: 71 92 52 00 00 00 00 00 r2 = *(u8 *)(r9 + 82) + 1550: 73 21 32 00 00 00 00 00 *(u8 *)(r1 + 50) = r2 + 1551: 71 92 51 00 00 00 00 00 r2 = *(u8 *)(r9 + 81) + 1552: 73 21 31 00 00 00 00 00 *(u8 *)(r1 + 49) = r2 + 1553: 71 92 50 00 00 00 00 00 r2 = *(u8 *)(r9 + 80) + 1554: 73 21 30 00 00 00 00 00 *(u8 *)(r1 + 48) = r2 + 1555: 71 92 4f 00 00 00 00 00 r2 = *(u8 *)(r9 + 79) + 1556: 73 21 2f 00 00 00 00 00 *(u8 *)(r1 + 47) = r2 + 1557: 71 92 4e 00 00 00 00 00 r2 = *(u8 *)(r9 + 78) + 1558: 73 21 2e 00 00 00 00 00 *(u8 *)(r1 + 46) = r2 + 1559: 71 92 4d 00 00 00 00 00 r2 = *(u8 *)(r9 + 77) + 1560: 73 21 2d 00 00 00 00 00 *(u8 *)(r1 + 45) = r2 + 1561: 71 92 4c 00 00 00 00 00 r2 = *(u8 *)(r9 + 76) + 1562: 73 21 2c 00 00 00 00 00 *(u8 *)(r1 + 44) = r2 + 1563: 71 92 4b 00 00 00 00 00 r2 = *(u8 *)(r9 + 75) + 1564: 73 21 2b 00 00 00 00 00 *(u8 *)(r1 + 43) = r2 + 1565: 71 92 4a 00 00 00 00 00 r2 = *(u8 *)(r9 + 74) + 1566: 73 21 2a 00 00 00 00 00 *(u8 *)(r1 + 42) = r2 + 1567: 71 92 49 00 00 00 00 00 r2 = *(u8 *)(r9 + 73) + 1568: 73 21 29 00 00 00 00 00 *(u8 *)(r1 + 41) = r2 + 1569: 71 92 48 00 00 00 00 00 r2 = *(u8 *)(r9 + 72) + 1570: 73 21 28 00 00 00 00 00 *(u8 *)(r1 + 40) = r2 + 1571: 71 92 47 00 00 00 00 00 r2 = *(u8 *)(r9 + 71) + 1572: 73 21 27 00 00 00 00 00 *(u8 *)(r1 + 39) = r2 + 1573: 71 92 46 00 00 00 00 00 r2 = *(u8 *)(r9 + 70) + 1574: 73 21 26 00 00 00 00 00 *(u8 *)(r1 + 38) = r2 + 1575: 71 92 45 00 00 00 00 00 r2 = *(u8 *)(r9 + 69) + 1576: 73 21 25 00 00 00 00 00 *(u8 *)(r1 + 37) = r2 + 1577: 71 92 44 00 00 00 00 00 r2 = *(u8 *)(r9 + 68) + 1578: 73 21 24 00 00 00 00 00 *(u8 *)(r1 + 36) = r2 + 1579: 71 92 43 00 00 00 00 00 r2 = *(u8 *)(r9 + 67) + 1580: 73 21 23 00 00 00 00 00 *(u8 *)(r1 + 35) = r2 + 1581: 71 92 42 00 00 00 00 00 r2 = *(u8 *)(r9 + 66) + 1582: 73 21 22 00 00 00 00 00 *(u8 *)(r1 + 34) = r2 + 1583: 71 92 41 00 00 00 00 00 r2 = *(u8 *)(r9 + 65) + 1584: 73 21 21 00 00 00 00 00 *(u8 *)(r1 + 33) = r2 + 1585: 71 92 40 00 00 00 00 00 r2 = *(u8 *)(r9 + 64) + 1586: 73 21 20 00 00 00 00 00 *(u8 *)(r1 + 32) = r2 + 1587: 71 92 3f 00 00 00 00 00 r2 = *(u8 *)(r9 + 63) + 1588: 73 21 1f 00 00 00 00 00 *(u8 *)(r1 + 31) = r2 + 1589: 71 92 3e 00 00 00 00 00 r2 = *(u8 *)(r9 + 62) + 1590: 73 21 1e 00 00 00 00 00 *(u8 *)(r1 + 30) = r2 + 1591: 71 92 3d 00 00 00 00 00 r2 = *(u8 *)(r9 + 61) + 1592: 73 21 1d 00 00 00 00 00 *(u8 *)(r1 + 29) = r2 + 1593: 71 92 3c 00 00 00 00 00 r2 = *(u8 *)(r9 + 60) + 1594: 73 21 1c 00 00 00 00 00 *(u8 *)(r1 + 28) = r2 + 1595: 71 92 3b 00 00 00 00 00 r2 = *(u8 *)(r9 + 59) + 1596: 73 21 1b 00 00 00 00 00 *(u8 *)(r1 + 27) = r2 + 1597: 71 92 3a 00 00 00 00 00 r2 = *(u8 *)(r9 + 58) + 1598: 73 21 1a 00 00 00 00 00 *(u8 *)(r1 + 26) = r2 + 1599: 71 92 39 00 00 00 00 00 r2 = *(u8 *)(r9 + 57) + 1600: 73 21 19 00 00 00 00 00 *(u8 *)(r1 + 25) = r2 + 1601: 71 92 38 00 00 00 00 00 r2 = *(u8 *)(r9 + 56) + 1602: 73 21 18 00 00 00 00 00 *(u8 *)(r1 + 24) = r2 + 1603: 71 92 37 00 00 00 00 00 r2 = *(u8 *)(r9 + 55) + 1604: 73 21 17 00 00 00 00 00 *(u8 *)(r1 + 23) = r2 + 1605: 71 92 36 00 00 00 00 00 r2 = *(u8 *)(r9 + 54) + 1606: 73 21 16 00 00 00 00 00 *(u8 *)(r1 + 22) = r2 + 1607: 71 92 35 00 00 00 00 00 r2 = *(u8 *)(r9 + 53) + 1608: 73 21 15 00 00 00 00 00 *(u8 *)(r1 + 21) = r2 + 1609: 71 92 34 00 00 00 00 00 r2 = *(u8 *)(r9 + 52) + 1610: 73 21 14 00 00 00 00 00 *(u8 *)(r1 + 20) = r2 + 1611: 71 92 33 00 00 00 00 00 r2 = *(u8 *)(r9 + 51) + 1612: 73 21 13 00 00 00 00 00 *(u8 *)(r1 + 19) = r2 + 1613: 71 92 32 00 00 00 00 00 r2 = *(u8 *)(r9 + 50) + 1614: 73 21 12 00 00 00 00 00 *(u8 *)(r1 + 18) = r2 + 1615: 71 92 31 00 00 00 00 00 r2 = *(u8 *)(r9 + 49) + 1616: 73 21 11 00 00 00 00 00 *(u8 *)(r1 + 17) = r2 + 1617: 71 92 30 00 00 00 00 00 r2 = *(u8 *)(r9 + 48) + 1618: 73 21 10 00 00 00 00 00 *(u8 *)(r1 + 16) = r2 + 1619: 71 92 2f 00 00 00 00 00 r2 = *(u8 *)(r9 + 47) + 1620: 73 21 0f 00 00 00 00 00 *(u8 *)(r1 + 15) = r2 + 1621: 71 92 2e 00 00 00 00 00 r2 = *(u8 *)(r9 + 46) + 1622: 73 21 0e 00 00 00 00 00 *(u8 *)(r1 + 14) = r2 + 1623: 71 92 2d 00 00 00 00 00 r2 = *(u8 *)(r9 + 45) + 1624: 73 21 0d 00 00 00 00 00 *(u8 *)(r1 + 13) = r2 + 1625: 71 92 2c 00 00 00 00 00 r2 = *(u8 *)(r9 + 44) + 1626: 73 21 0c 00 00 00 00 00 *(u8 *)(r1 + 12) = r2 + 1627: 71 92 2b 00 00 00 00 00 r2 = *(u8 *)(r9 + 43) + 1628: 73 21 0b 00 00 00 00 00 *(u8 *)(r1 + 11) = r2 + 1629: 71 92 2a 00 00 00 00 00 r2 = *(u8 *)(r9 + 42) + 1630: 73 21 0a 00 00 00 00 00 *(u8 *)(r1 + 10) = r2 + 1631: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) + 1632: 73 21 09 00 00 00 00 00 *(u8 *)(r1 + 9) = r2 + 1633: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) + 1634: 73 21 08 00 00 00 00 00 *(u8 *)(r1 + 8) = r2 + 1635: 71 92 27 00 00 00 00 00 r2 = *(u8 *)(r9 + 39) + 1636: 73 21 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r2 + 1637: 71 92 26 00 00 00 00 00 r2 = *(u8 *)(r9 + 38) + 1638: 73 21 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r2 + 1639: 71 92 25 00 00 00 00 00 r2 = *(u8 *)(r9 + 37) + 1640: 73 21 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r2 + 1641: 71 92 24 00 00 00 00 00 r2 = *(u8 *)(r9 + 36) + 1642: 73 21 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r2 + 1643: 71 92 23 00 00 00 00 00 r2 = *(u8 *)(r9 + 35) + 1644: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 + 1645: 71 92 22 00 00 00 00 00 r2 = *(u8 *)(r9 + 34) + 1646: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 + 1647: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) + 1648: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1649: 71 92 20 00 00 00 00 00 r2 = *(u8 *)(r9 + 32) + 1650: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1651: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 1652: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1653: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 1654: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1655: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 1656: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1657: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 1658: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1659: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1660: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1661: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 1662: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1663: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) + 1664: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1665: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 1666: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) + 1667: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1668: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1669: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1670: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1671: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1672: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1673: b7 01 00 00 20 00 00 00 r1 = 32 + 1674: 2d 21 18 00 00 00 00 00 if r1 > r2 goto +24 + 1675: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 1676: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 1677: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1678: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 1679: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1680: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 1681: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1682: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 1683: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1684: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1685: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1686: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 1687: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1688: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 1689: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1690: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 1691: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 1692: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1693: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1694: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1695: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1696: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1697: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1698: 05 00 16 01 00 00 00 00 goto +278 + +LBB104_154: + 1699: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1700: 27 02 00 00 31 00 00 00 r2 *= 49 + 1701: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 1702: 0f 21 00 00 00 00 00 00 r1 += r2 + 1703: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 1704: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 1705: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 1706: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 1707: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) + 1708: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 1709: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) + 1710: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1711: 71 40 00 00 00 00 00 00 r0 = *(u8 *)(r4 + 0) + 1712: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1713: 71 40 03 00 00 00 00 00 r0 = *(u8 *)(r4 + 3) + 1714: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1715: 71 46 02 00 00 00 00 00 r6 = *(u8 *)(r4 + 2) + 1716: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1717: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1718: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1719: 71 46 05 00 00 00 00 00 r6 = *(u8 *)(r4 + 5) + 1720: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1721: 71 41 04 00 00 00 00 00 r1 = *(u8 *)(r4 + 4) + 1722: 4f 16 00 00 00 00 00 00 r6 |= r1 + 1723: 71 47 06 00 00 00 00 00 r7 = *(u8 *)(r4 + 6) + 1724: 71 41 07 00 00 00 00 00 r1 = *(u8 *)(r4 + 7) + 1725: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1726: 4f 71 00 00 00 00 00 00 r1 |= r7 + 1727: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1728: 4f 61 00 00 00 00 00 00 r1 |= r6 + 1729: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1730: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1731: bf 10 00 00 00 00 00 00 r0 = r1 + 1732: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1733: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1734: 25 01 f0 00 ff ff 01 00 if r1 > 131071 goto +240 + 1735: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1736: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1737: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1738: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1739: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1740: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1741: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1742: b7 02 00 00 80 00 00 00 r2 = 128 + 1743: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 1744: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 + 1745: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 + 1746: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 + 1747: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 + 1748: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 + 1749: 05 00 e1 00 00 00 00 00 goto +225 + +LBB104_173: + 1750: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 + 1751: bf 34 00 00 00 00 00 00 r4 = r3 + 1752: 07 04 00 00 f0 ff ff ff r4 += -16 + 1753: b7 05 00 00 02 00 00 00 r5 = 2 + 1754: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 1755: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 + 1756: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 + 1757: 05 00 d9 00 00 00 00 00 goto +217 + +LBB104_168: + 1758: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 + 1759: bf 34 00 00 00 00 00 00 r4 = r3 + 1760: 07 04 00 00 f7 ff ff ff r4 += -9 + 1761: b7 05 00 00 02 00 00 00 r5 = 2 + 1762: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 1763: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 + 1764: 05 00 d2 00 00 00 00 00 goto +210 + +LBB104_177: + 1765: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 + 1766: b7 04 00 00 01 00 00 00 r4 = 1 + 1767: 6f 34 00 00 00 00 00 00 r4 <<= r3 + 1768: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1770: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1771: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 1772: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 + 1773: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 + +LBB104_178: + 1774: bf 32 00 00 00 00 00 00 r2 = r3 + 1775: 07 02 00 00 ec ff ff ff r2 += -20 + 1776: b7 04 00 00 02 00 00 00 r4 = 2 + 1777: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 + 1778: 55 03 c4 00 1c 00 00 00 if r3 != 28 goto +196 + +LBB104_183: + 1779: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1780: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1781: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1782: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1783: 0f 12 00 00 00 00 00 00 r2 += r1 + 1784: b7 01 00 00 00 00 00 00 r1 = 0 + 1785: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1786: b7 02 00 00 01 00 00 00 r2 = 1 + 1787: 05 00 2b 00 00 00 00 00 goto +43 + +LBB104_163: + 1788: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 + 1789: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 + 1790: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 1791: 05 00 b7 00 00 00 00 00 goto +183 + +LBB104_184: + 1792: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1793: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1794: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1795: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1796: 0f 12 00 00 00 00 00 00 r2 += r1 + 1797: b7 01 00 00 00 00 00 00 r1 = 0 + 1798: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1799: b7 02 00 00 02 00 00 00 r2 = 2 + 1800: 05 00 1e 00 00 00 00 00 goto +30 + +LBB104_171: + 1801: bf 35 00 00 00 00 00 00 r5 = r3 + 1802: 07 05 00 00 f4 ff ff ff r5 += -12 + 1803: b7 04 00 00 02 00 00 00 r4 = 2 + 1804: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 1805: 07 03 00 00 f2 ff ff ff r3 += -14 + 1806: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 + 1807: 05 00 a7 00 00 00 00 00 goto +167 + +LBB104_161: + 1808: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 + 1809: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 1810: 05 00 a4 00 00 00 00 00 goto +164 + +LBB104_166: + 1811: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 + 1812: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 1813: 05 00 a1 00 00 00 00 00 goto +161 + +LBB104_186: + 1814: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1815: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1816: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1817: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1818: 0f 12 00 00 00 00 00 00 r2 += r1 + 1819: b7 01 00 00 00 00 00 00 r1 = 0 + 1820: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1821: b7 02 00 00 08 00 00 00 r2 = 8 + 1822: 05 00 08 00 00 00 00 00 goto +8 + +LBB104_185: + 1823: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1824: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1825: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1826: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1827: 0f 12 00 00 00 00 00 00 r2 += r1 + 1828: b7 01 00 00 00 00 00 00 r1 = 0 + 1829: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1830: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB104_187: + 1831: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) + 1832: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1833: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 1834: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1835: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 1836: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1837: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) + 1838: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1839: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1840: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1841: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 1842: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1843: 71 84 10 00 00 00 00 00 r4 = *(u8 *)(r8 + 16) + 1844: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1845: 71 85 12 00 00 00 00 00 r5 = *(u8 *)(r8 + 18) + 1846: 71 84 13 00 00 00 00 00 r4 = *(u8 *)(r8 + 19) + 1847: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1848: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1849: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1850: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1851: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1852: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1853: bf 41 00 00 00 00 00 00 r1 = r4 + 1854: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1855: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1856: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1857: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 1858: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1859: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1860: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1861: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 1862: 0f 13 00 00 00 00 00 00 r3 += r1 + 1863: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB104_189: + 1864: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) + 1865: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1866: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 1867: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1868: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) + 1869: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1870: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) + 1871: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1872: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) + 1873: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1874: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) + 1875: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1876: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) + 1877: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1878: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 1879: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1880: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1881: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1882: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1883: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1884: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 1885: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1886: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 1887: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1888: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 1889: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1890: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 1891: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1892: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1893: 4f 03 00 00 00 00 00 00 r3 |= r0 + 1894: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1895: 4f 15 00 00 00 00 00 00 r5 |= r1 + 1896: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) + 1897: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1898: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 1899: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1900: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 1901: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1902: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) + 1903: 4f 61 00 00 00 00 00 00 r1 |= r6 + 1904: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1905: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1906: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1907: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1908: 0f 21 00 00 00 00 00 00 r1 += r2 + 1909: 0f 23 00 00 00 00 00 00 r3 += r2 + 1910: 07 04 00 00 01 00 00 00 r4 += 1 + 1911: bf 42 00 00 00 00 00 00 r2 = r4 + 1912: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1913: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 + 1914: bf 42 00 00 00 00 00 00 r2 = r4 + 1915: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1916: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 + 1917: bf 42 00 00 00 00 00 00 r2 = r4 + 1918: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1919: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 + 1920: bf 42 00 00 00 00 00 00 r2 = r4 + 1921: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1922: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 + 1923: bf 42 00 00 00 00 00 00 r2 = r4 + 1924: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1925: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 + 1926: bf 42 00 00 00 00 00 00 r2 = r4 + 1927: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1928: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 + 1929: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 + 1930: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1931: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 1932: bf 12 00 00 00 00 00 00 r2 = r1 + 1933: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1934: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 1935: bf 12 00 00 00 00 00 00 r2 = r1 + 1936: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1937: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 1938: bf 12 00 00 00 00 00 00 r2 = r1 + 1939: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1940: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 1941: bf 12 00 00 00 00 00 00 r2 = r1 + 1942: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1943: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 1944: bf 12 00 00 00 00 00 00 r2 = r1 + 1945: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1946: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 1947: bf 12 00 00 00 00 00 00 r2 = r1 + 1948: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1949: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 1950: bf 12 00 00 00 00 00 00 r2 = r1 + 1951: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1952: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 1953: bf 32 00 00 00 00 00 00 r2 = r3 + 1954: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1955: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 1956: bf 32 00 00 00 00 00 00 r2 = r3 + 1957: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1958: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 1959: bf 32 00 00 00 00 00 00 r2 = r3 + 1960: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1961: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 1962: bf 32 00 00 00 00 00 00 r2 = r3 + 1963: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1964: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 1965: bf 32 00 00 00 00 00 00 r2 = r3 + 1966: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1967: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 1968: bf 32 00 00 00 00 00 00 r2 = r3 + 1969: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1970: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 1971: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 + 1972: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1973: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 + 1974: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + +LBB104_190: + 1975: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 1976: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + +LBB104_191: + 1977: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1978: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1979: 0f 12 00 00 00 00 00 00 r2 += r1 + 1980: 71 91 df 00 00 00 00 00 r1 = *(u8 *)(r9 + 223) + 1981: 73 12 3f 00 00 00 00 00 *(u8 *)(r2 + 63) = r1 + 1982: 71 91 de 00 00 00 00 00 r1 = *(u8 *)(r9 + 222) + 1983: 73 12 3e 00 00 00 00 00 *(u8 *)(r2 + 62) = r1 + 1984: 71 91 dd 00 00 00 00 00 r1 = *(u8 *)(r9 + 221) + 1985: 73 12 3d 00 00 00 00 00 *(u8 *)(r2 + 61) = r1 + 1986: 71 91 dc 00 00 00 00 00 r1 = *(u8 *)(r9 + 220) + 1987: 73 12 3c 00 00 00 00 00 *(u8 *)(r2 + 60) = r1 + 1988: 71 91 db 00 00 00 00 00 r1 = *(u8 *)(r9 + 219) + 1989: 73 12 3b 00 00 00 00 00 *(u8 *)(r2 + 59) = r1 + 1990: 71 91 da 00 00 00 00 00 r1 = *(u8 *)(r9 + 218) + 1991: 73 12 3a 00 00 00 00 00 *(u8 *)(r2 + 58) = r1 + 1992: 71 91 d9 00 00 00 00 00 r1 = *(u8 *)(r9 + 217) + 1993: 73 12 39 00 00 00 00 00 *(u8 *)(r2 + 57) = r1 + 1994: 71 91 d8 00 00 00 00 00 r1 = *(u8 *)(r9 + 216) + 1995: 73 12 38 00 00 00 00 00 *(u8 *)(r2 + 56) = r1 + 1996: 71 91 d7 00 00 00 00 00 r1 = *(u8 *)(r9 + 215) + 1997: 73 12 37 00 00 00 00 00 *(u8 *)(r2 + 55) = r1 + 1998: 71 91 d6 00 00 00 00 00 r1 = *(u8 *)(r9 + 214) + 1999: 73 12 36 00 00 00 00 00 *(u8 *)(r2 + 54) = r1 + 2000: 71 91 d5 00 00 00 00 00 r1 = *(u8 *)(r9 + 213) + 2001: 73 12 35 00 00 00 00 00 *(u8 *)(r2 + 53) = r1 + 2002: 71 91 d4 00 00 00 00 00 r1 = *(u8 *)(r9 + 212) + 2003: 73 12 34 00 00 00 00 00 *(u8 *)(r2 + 52) = r1 + 2004: 71 91 d3 00 00 00 00 00 r1 = *(u8 *)(r9 + 211) + 2005: 73 12 33 00 00 00 00 00 *(u8 *)(r2 + 51) = r1 + 2006: 71 91 d2 00 00 00 00 00 r1 = *(u8 *)(r9 + 210) + 2007: 73 12 32 00 00 00 00 00 *(u8 *)(r2 + 50) = r1 + 2008: 71 91 d1 00 00 00 00 00 r1 = *(u8 *)(r9 + 209) + 2009: 73 12 31 00 00 00 00 00 *(u8 *)(r2 + 49) = r1 + 2010: 71 91 d0 00 00 00 00 00 r1 = *(u8 *)(r9 + 208) + 2011: 73 12 30 00 00 00 00 00 *(u8 *)(r2 + 48) = r1 + 2012: 71 91 cf 00 00 00 00 00 r1 = *(u8 *)(r9 + 207) + 2013: 73 12 2f 00 00 00 00 00 *(u8 *)(r2 + 47) = r1 + 2014: 71 91 ce 00 00 00 00 00 r1 = *(u8 *)(r9 + 206) + 2015: 73 12 2e 00 00 00 00 00 *(u8 *)(r2 + 46) = r1 + 2016: 71 91 cd 00 00 00 00 00 r1 = *(u8 *)(r9 + 205) + 2017: 73 12 2d 00 00 00 00 00 *(u8 *)(r2 + 45) = r1 + 2018: 71 91 cc 00 00 00 00 00 r1 = *(u8 *)(r9 + 204) + 2019: 73 12 2c 00 00 00 00 00 *(u8 *)(r2 + 44) = r1 + 2020: 71 91 cb 00 00 00 00 00 r1 = *(u8 *)(r9 + 203) + 2021: 73 12 2b 00 00 00 00 00 *(u8 *)(r2 + 43) = r1 + 2022: 71 91 ca 00 00 00 00 00 r1 = *(u8 *)(r9 + 202) + 2023: 73 12 2a 00 00 00 00 00 *(u8 *)(r2 + 42) = r1 + 2024: 71 91 c9 00 00 00 00 00 r1 = *(u8 *)(r9 + 201) + 2025: 73 12 29 00 00 00 00 00 *(u8 *)(r2 + 41) = r1 + 2026: 71 91 c8 00 00 00 00 00 r1 = *(u8 *)(r9 + 200) + 2027: 73 12 28 00 00 00 00 00 *(u8 *)(r2 + 40) = r1 + 2028: 71 91 c7 00 00 00 00 00 r1 = *(u8 *)(r9 + 199) + 2029: 73 12 27 00 00 00 00 00 *(u8 *)(r2 + 39) = r1 + 2030: 71 91 c6 00 00 00 00 00 r1 = *(u8 *)(r9 + 198) + 2031: 73 12 26 00 00 00 00 00 *(u8 *)(r2 + 38) = r1 + 2032: 71 91 c5 00 00 00 00 00 r1 = *(u8 *)(r9 + 197) + 2033: 73 12 25 00 00 00 00 00 *(u8 *)(r2 + 37) = r1 + 2034: 71 91 c4 00 00 00 00 00 r1 = *(u8 *)(r9 + 196) + 2035: 73 12 24 00 00 00 00 00 *(u8 *)(r2 + 36) = r1 + 2036: 71 91 c3 00 00 00 00 00 r1 = *(u8 *)(r9 + 195) + 2037: 73 12 23 00 00 00 00 00 *(u8 *)(r2 + 35) = r1 + 2038: 71 91 c2 00 00 00 00 00 r1 = *(u8 *)(r9 + 194) + 2039: 73 12 22 00 00 00 00 00 *(u8 *)(r2 + 34) = r1 + 2040: 71 91 c1 00 00 00 00 00 r1 = *(u8 *)(r9 + 193) + 2041: 73 12 21 00 00 00 00 00 *(u8 *)(r2 + 33) = r1 + 2042: 71 91 c0 00 00 00 00 00 r1 = *(u8 *)(r9 + 192) + 2043: 73 12 20 00 00 00 00 00 *(u8 *)(r2 + 32) = r1 + 2044: 71 91 bf 00 00 00 00 00 r1 = *(u8 *)(r9 + 191) + 2045: 73 12 1f 00 00 00 00 00 *(u8 *)(r2 + 31) = r1 + 2046: 71 91 be 00 00 00 00 00 r1 = *(u8 *)(r9 + 190) + 2047: 73 12 1e 00 00 00 00 00 *(u8 *)(r2 + 30) = r1 + 2048: 71 91 bd 00 00 00 00 00 r1 = *(u8 *)(r9 + 189) + 2049: 73 12 1d 00 00 00 00 00 *(u8 *)(r2 + 29) = r1 + 2050: 71 91 bc 00 00 00 00 00 r1 = *(u8 *)(r9 + 188) + 2051: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 + 2052: 71 91 bb 00 00 00 00 00 r1 = *(u8 *)(r9 + 187) + 2053: 73 12 1b 00 00 00 00 00 *(u8 *)(r2 + 27) = r1 + 2054: 71 91 ba 00 00 00 00 00 r1 = *(u8 *)(r9 + 186) + 2055: 73 12 1a 00 00 00 00 00 *(u8 *)(r2 + 26) = r1 + 2056: 71 91 b9 00 00 00 00 00 r1 = *(u8 *)(r9 + 185) + 2057: 73 12 19 00 00 00 00 00 *(u8 *)(r2 + 25) = r1 + 2058: 71 91 b8 00 00 00 00 00 r1 = *(u8 *)(r9 + 184) + 2059: 73 12 18 00 00 00 00 00 *(u8 *)(r2 + 24) = r1 + 2060: 71 91 b7 00 00 00 00 00 r1 = *(u8 *)(r9 + 183) + 2061: 73 12 17 00 00 00 00 00 *(u8 *)(r2 + 23) = r1 + 2062: 71 91 b6 00 00 00 00 00 r1 = *(u8 *)(r9 + 182) + 2063: 73 12 16 00 00 00 00 00 *(u8 *)(r2 + 22) = r1 + 2064: 71 91 b5 00 00 00 00 00 r1 = *(u8 *)(r9 + 181) + 2065: 73 12 15 00 00 00 00 00 *(u8 *)(r2 + 21) = r1 + 2066: 71 91 b4 00 00 00 00 00 r1 = *(u8 *)(r9 + 180) + 2067: 73 12 14 00 00 00 00 00 *(u8 *)(r2 + 20) = r1 + 2068: 71 91 b3 00 00 00 00 00 r1 = *(u8 *)(r9 + 179) + 2069: 73 12 13 00 00 00 00 00 *(u8 *)(r2 + 19) = r1 + 2070: 71 91 b2 00 00 00 00 00 r1 = *(u8 *)(r9 + 178) + 2071: 73 12 12 00 00 00 00 00 *(u8 *)(r2 + 18) = r1 + 2072: 71 91 b1 00 00 00 00 00 r1 = *(u8 *)(r9 + 177) + 2073: 73 12 11 00 00 00 00 00 *(u8 *)(r2 + 17) = r1 + 2074: 71 91 b0 00 00 00 00 00 r1 = *(u8 *)(r9 + 176) + 2075: 73 12 10 00 00 00 00 00 *(u8 *)(r2 + 16) = r1 + 2076: 71 91 af 00 00 00 00 00 r1 = *(u8 *)(r9 + 175) + 2077: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 + 2078: 71 91 ae 00 00 00 00 00 r1 = *(u8 *)(r9 + 174) + 2079: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 + 2080: 71 91 ad 00 00 00 00 00 r1 = *(u8 *)(r9 + 173) + 2081: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 + 2082: 71 91 ac 00 00 00 00 00 r1 = *(u8 *)(r9 + 172) + 2083: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 + 2084: 71 91 ab 00 00 00 00 00 r1 = *(u8 *)(r9 + 171) + 2085: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 + 2086: 71 91 aa 00 00 00 00 00 r1 = *(u8 *)(r9 + 170) + 2087: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 + 2088: 71 91 a9 00 00 00 00 00 r1 = *(u8 *)(r9 + 169) + 2089: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 + 2090: 71 91 a8 00 00 00 00 00 r1 = *(u8 *)(r9 + 168) + 2091: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 + 2092: 71 91 a7 00 00 00 00 00 r1 = *(u8 *)(r9 + 167) + 2093: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 + 2094: 71 91 a6 00 00 00 00 00 r1 = *(u8 *)(r9 + 166) + 2095: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 + 2096: 71 91 a5 00 00 00 00 00 r1 = *(u8 *)(r9 + 165) + 2097: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 + 2098: 71 91 a4 00 00 00 00 00 r1 = *(u8 *)(r9 + 164) + 2099: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 + 2100: 71 91 a3 00 00 00 00 00 r1 = *(u8 *)(r9 + 163) + 2101: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 + 2102: 71 91 a2 00 00 00 00 00 r1 = *(u8 *)(r9 + 162) + 2103: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 2104: 71 91 a1 00 00 00 00 00 r1 = *(u8 *)(r9 + 161) + 2105: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 + 2106: 71 91 a0 00 00 00 00 00 r1 = *(u8 *)(r9 + 160) + 2107: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2108: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 2109: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2110: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 2111: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2112: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 2113: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2114: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 2115: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2116: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2117: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2118: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 2119: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2120: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) + 2121: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2122: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 2123: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) + 2124: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2125: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2126: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2127: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2128: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2129: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2130: b7 01 00 00 20 00 00 00 r1 = 32 + 2131: 2d 21 18 00 00 00 00 00 if r1 > r2 goto +24 + 2132: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 2133: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) + 2134: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2135: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) + 2136: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2137: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) + 2138: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2139: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) + 2140: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2141: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2142: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2143: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) + 2144: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2145: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) + 2146: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2147: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) + 2148: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) + 2149: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2150: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2151: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2152: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2153: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2154: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2155: 05 00 16 01 00 00 00 00 goto +278 + +LBB104_193: + 2156: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2157: 27 02 00 00 31 00 00 00 r2 *= 49 + 2158: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 2159: 0f 21 00 00 00 00 00 00 r1 += r2 + 2160: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) + 2161: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 + 2162: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 2163: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 2164: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) + 2165: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 2166: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) + 2167: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2168: 71 40 00 00 00 00 00 00 r0 = *(u8 *)(r4 + 0) + 2169: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2170: 71 40 03 00 00 00 00 00 r0 = *(u8 *)(r4 + 3) + 2171: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2172: 71 46 02 00 00 00 00 00 r6 = *(u8 *)(r4 + 2) + 2173: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2174: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2175: 4f 10 00 00 00 00 00 00 r0 |= r1 + 2176: 71 46 05 00 00 00 00 00 r6 = *(u8 *)(r4 + 5) + 2177: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2178: 71 41 04 00 00 00 00 00 r1 = *(u8 *)(r4 + 4) + 2179: 4f 16 00 00 00 00 00 00 r6 |= r1 + 2180: 71 47 06 00 00 00 00 00 r7 = *(u8 *)(r4 + 6) + 2181: 71 41 07 00 00 00 00 00 r1 = *(u8 *)(r4 + 7) + 2182: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2183: 4f 71 00 00 00 00 00 00 r1 |= r7 + 2184: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2185: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2186: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2187: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2188: bf 10 00 00 00 00 00 00 r0 = r1 + 2189: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2190: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 2191: 25 01 f0 00 ff ff 01 00 if r1 > 131071 goto +240 + 2192: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2193: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2194: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2195: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 2196: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2197: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2198: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2199: b7 02 00 00 40 00 00 00 r2 = 64 + 2200: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 2201: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 + 2202: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 + 2203: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 + 2204: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 + 2205: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 + 2206: 05 00 e1 00 00 00 00 00 goto +225 + +LBB104_212: + 2207: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 + 2208: bf 34 00 00 00 00 00 00 r4 = r3 + 2209: 07 04 00 00 f0 ff ff ff r4 += -16 + 2210: b7 05 00 00 02 00 00 00 r5 = 2 + 2211: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 2212: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 + 2213: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 + 2214: 05 00 d9 00 00 00 00 00 goto +217 + +LBB104_207: + 2215: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 + 2216: bf 34 00 00 00 00 00 00 r4 = r3 + 2217: 07 04 00 00 f7 ff ff ff r4 += -9 + 2218: b7 05 00 00 02 00 00 00 r5 = 2 + 2219: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 2220: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 + 2221: 05 00 d2 00 00 00 00 00 goto +210 + +LBB104_216: + 2222: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 + 2223: b7 04 00 00 01 00 00 00 r4 = 1 + 2224: 6f 34 00 00 00 00 00 00 r4 <<= r3 + 2225: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 2227: 5f 54 00 00 00 00 00 00 r4 &= r5 + 2228: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 2229: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 + 2230: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 + +LBB104_217: + 2231: bf 32 00 00 00 00 00 00 r2 = r3 + 2232: 07 02 00 00 ec ff ff ff r2 += -20 + 2233: b7 04 00 00 02 00 00 00 r4 = 2 + 2234: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 + 2235: 55 03 c4 00 1c 00 00 00 if r3 != 28 goto +196 + +LBB104_222: + 2236: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2237: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2238: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2239: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2240: 0f 12 00 00 00 00 00 00 r2 += r1 + 2241: b7 01 00 00 00 00 00 00 r1 = 0 + 2242: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2243: b7 02 00 00 01 00 00 00 r2 = 1 + 2244: 05 00 2b 00 00 00 00 00 goto +43 + +LBB104_202: + 2245: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 + 2246: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 + 2247: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 2248: 05 00 b7 00 00 00 00 00 goto +183 + +LBB104_223: + 2249: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2250: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2251: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2252: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2253: 0f 12 00 00 00 00 00 00 r2 += r1 + 2254: b7 01 00 00 00 00 00 00 r1 = 0 + 2255: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2256: b7 02 00 00 02 00 00 00 r2 = 2 + 2257: 05 00 1e 00 00 00 00 00 goto +30 + +LBB104_210: + 2258: bf 35 00 00 00 00 00 00 r5 = r3 + 2259: 07 05 00 00 f4 ff ff ff r5 += -12 + 2260: b7 04 00 00 02 00 00 00 r4 = 2 + 2261: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 2262: 07 03 00 00 f2 ff ff ff r3 += -14 + 2263: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 + 2264: 05 00 a7 00 00 00 00 00 goto +167 + +LBB104_200: + 2265: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 + 2266: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 2267: 05 00 a4 00 00 00 00 00 goto +164 + +LBB104_205: + 2268: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 + 2269: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 2270: 05 00 a1 00 00 00 00 00 goto +161 + +LBB104_225: + 2271: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2272: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2273: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2274: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2275: 0f 12 00 00 00 00 00 00 r2 += r1 + 2276: b7 01 00 00 00 00 00 00 r1 = 0 + 2277: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2278: b7 02 00 00 08 00 00 00 r2 = 8 + 2279: 05 00 08 00 00 00 00 00 goto +8 + +LBB104_224: + 2280: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 2281: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2282: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2283: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2284: 0f 12 00 00 00 00 00 00 r2 += r1 + 2285: b7 01 00 00 00 00 00 00 r1 = 0 + 2286: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2287: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB104_226: + 2288: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) + 2289: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2290: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 2291: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2292: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 2293: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2294: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) + 2295: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2296: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2297: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2298: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 2299: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2300: 71 84 10 00 00 00 00 00 r4 = *(u8 *)(r8 + 16) + 2301: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2302: 71 85 12 00 00 00 00 00 r5 = *(u8 *)(r8 + 18) + 2303: 71 84 13 00 00 00 00 00 r4 = *(u8 *)(r8 + 19) + 2304: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2305: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2306: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2307: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2308: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2309: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2310: bf 41 00 00 00 00 00 00 r1 = r4 + 2311: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2312: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2313: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 2314: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 + 2315: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 2316: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2317: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2318: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) + 2319: 0f 13 00 00 00 00 00 00 r3 += r1 + 2320: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB104_228: + 2321: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) + 2322: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2323: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 2324: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2325: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) + 2326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2327: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) + 2328: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2329: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) + 2330: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2331: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) + 2332: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2333: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) + 2334: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2335: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 2336: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2337: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2338: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2339: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2340: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2341: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 2342: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2343: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 2344: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2345: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 2346: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2347: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 2348: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2349: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2350: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2351: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2352: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2353: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) + 2354: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2355: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 2356: 4f 10 00 00 00 00 00 00 r0 |= r1 + 2357: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 2358: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2359: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) + 2360: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2361: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2362: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2363: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2364: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2365: 0f 21 00 00 00 00 00 00 r1 += r2 + 2366: 0f 23 00 00 00 00 00 00 r3 += r2 + 2367: 07 04 00 00 01 00 00 00 r4 += 1 + 2368: bf 42 00 00 00 00 00 00 r2 = r4 + 2369: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2370: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 + 2371: bf 42 00 00 00 00 00 00 r2 = r4 + 2372: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2373: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 + 2374: bf 42 00 00 00 00 00 00 r2 = r4 + 2375: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2376: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 + 2377: bf 42 00 00 00 00 00 00 r2 = r4 + 2378: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2379: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 + 2380: bf 42 00 00 00 00 00 00 r2 = r4 + 2381: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2382: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 + 2383: bf 42 00 00 00 00 00 00 r2 = r4 + 2384: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2385: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 + 2386: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 + 2387: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2388: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 2389: bf 12 00 00 00 00 00 00 r2 = r1 + 2390: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2391: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 2392: bf 12 00 00 00 00 00 00 r2 = r1 + 2393: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2394: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 2395: bf 12 00 00 00 00 00 00 r2 = r1 + 2396: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2397: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 2398: bf 12 00 00 00 00 00 00 r2 = r1 + 2399: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2400: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 2401: bf 12 00 00 00 00 00 00 r2 = r1 + 2402: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2403: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 2404: bf 12 00 00 00 00 00 00 r2 = r1 + 2405: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2406: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 2407: bf 12 00 00 00 00 00 00 r2 = r1 + 2408: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2409: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 2410: bf 32 00 00 00 00 00 00 r2 = r3 + 2411: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2412: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 2413: bf 32 00 00 00 00 00 00 r2 = r3 + 2414: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2415: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 2416: bf 32 00 00 00 00 00 00 r2 = r3 + 2417: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2418: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 2419: bf 32 00 00 00 00 00 00 r2 = r3 + 2420: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2421: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 2422: bf 32 00 00 00 00 00 00 r2 = r3 + 2423: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2424: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 2425: bf 32 00 00 00 00 00 00 r2 = r3 + 2426: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2427: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 2428: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 + 2429: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2430: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 + 2431: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + +LBB104_229: + 2432: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 2433: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + +LBB104_230: + 2434: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2435: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2436: 0f 12 00 00 00 00 00 00 r2 += r1 + 2437: 71 91 ef 00 00 00 00 00 r1 = *(u8 *)(r9 + 239) + 2438: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 + 2439: 71 91 ee 00 00 00 00 00 r1 = *(u8 *)(r9 + 238) + 2440: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 + 2441: 71 91 ed 00 00 00 00 00 r1 = *(u8 *)(r9 + 237) + 2442: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 + 2443: 71 91 ec 00 00 00 00 00 r1 = *(u8 *)(r9 + 236) + 2444: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 + 2445: 71 91 eb 00 00 00 00 00 r1 = *(u8 *)(r9 + 235) + 2446: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 + 2447: 71 91 ea 00 00 00 00 00 r1 = *(u8 *)(r9 + 234) + 2448: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 + 2449: 71 91 e9 00 00 00 00 00 r1 = *(u8 *)(r9 + 233) + 2450: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 + 2451: 71 91 e8 00 00 00 00 00 r1 = *(u8 *)(r9 + 232) + 2452: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 + 2453: 71 91 e7 00 00 00 00 00 r1 = *(u8 *)(r9 + 231) + 2454: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 + 2455: 71 91 e6 00 00 00 00 00 r1 = *(u8 *)(r9 + 230) + 2456: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 + 2457: 71 91 e5 00 00 00 00 00 r1 = *(u8 *)(r9 + 229) + 2458: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 + 2459: 71 91 e4 00 00 00 00 00 r1 = *(u8 *)(r9 + 228) + 2460: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 + 2461: 71 91 e3 00 00 00 00 00 r1 = *(u8 *)(r9 + 227) + 2462: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 + 2463: 71 91 e2 00 00 00 00 00 r1 = *(u8 *)(r9 + 226) + 2464: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 2465: 71 91 e1 00 00 00 00 00 r1 = *(u8 *)(r9 + 225) + 2466: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 + 2467: 71 91 e0 00 00 00 00 00 r1 = *(u8 *)(r9 + 224) + 2468: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2469: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 2470: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2471: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 2472: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2473: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 2474: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2475: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 2476: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2477: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2478: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2479: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 2480: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2481: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) + 2482: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2483: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 2484: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) + 2485: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2486: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2487: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2488: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2489: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2490: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2491: 25 02 13 01 1f 00 00 00 if r2 > 31 goto +275 + 2492: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2493: 27 02 00 00 31 00 00 00 r2 *= 49 + 2494: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) + 2495: 0f 21 00 00 00 00 00 00 r1 += r2 + 2496: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) + 2497: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 2498: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 2499: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) + 2500: 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 72) + 2501: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) + 2502: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2503: 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0) + 2504: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2505: 71 90 03 00 00 00 00 00 r0 = *(u8 *)(r9 + 3) + 2506: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2507: 71 96 02 00 00 00 00 00 r6 = *(u8 *)(r9 + 2) + 2508: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2509: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2510: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2511: 71 96 05 00 00 00 00 00 r6 = *(u8 *)(r9 + 5) + 2512: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2513: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) + 2514: 4f 36 00 00 00 00 00 00 r6 |= r3 + 2515: 71 97 06 00 00 00 00 00 r7 = *(u8 *)(r9 + 6) + 2516: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) + 2517: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2518: 4f 73 00 00 00 00 00 00 r3 |= r7 + 2519: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2520: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2521: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2522: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2523: bf 30 00 00 00 00 00 00 r0 = r3 + 2524: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2525: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 2526: 25 03 ee 00 ff ff 01 00 if r3 > 131071 goto +238 + 2527: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2528: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2529: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2530: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2531: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2532: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2533: b7 01 00 00 10 00 00 00 r1 = 16 + 2534: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 + 2535: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 + 2536: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 + 2537: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 + 2538: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 + 2539: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 + 2540: 05 00 e0 00 00 00 00 00 goto +224 + +LBB104_250: + 2541: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 + 2542: bf 24 00 00 00 00 00 00 r4 = r2 + 2543: 07 04 00 00 f0 ff ff ff r4 += -16 + 2544: b7 05 00 00 02 00 00 00 r5 = 2 + 2545: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 2546: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 + 2547: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 2548: 05 00 d8 00 00 00 00 00 goto +216 + +LBB104_245: + 2549: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 + 2550: bf 24 00 00 00 00 00 00 r4 = r2 + 2551: 07 04 00 00 f7 ff ff ff r4 += -9 + 2552: b7 05 00 00 02 00 00 00 r5 = 2 + 2553: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 2554: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 + 2555: 05 00 d1 00 00 00 00 00 goto +209 + +LBB104_254: + 2556: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 2557: b7 04 00 00 01 00 00 00 r4 = 1 + 2558: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 2559: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 2561: 5f 54 00 00 00 00 00 00 r4 &= r5 + 2562: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 2563: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 + 2564: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 + +LBB104_255: + 2565: bf 21 00 00 00 00 00 00 r1 = r2 + 2566: 07 01 00 00 ec ff ff ff r1 += -20 + 2567: b7 04 00 00 02 00 00 00 r4 = 2 + 2568: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 + 2569: 55 02 c3 00 1c 00 00 00 if r2 != 28 goto +195 + +LBB104_260: + 2570: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2571: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2572: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2573: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2574: 0f 12 00 00 00 00 00 00 r2 += r1 + 2575: b7 01 00 00 00 00 00 00 r1 = 0 + 2576: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2577: b7 01 00 00 01 00 00 00 r1 = 1 + 2578: 05 00 2b 00 00 00 00 00 goto +43 + +LBB104_240: + 2579: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 + 2580: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 + 2581: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 + 2582: 05 00 b6 00 00 00 00 00 goto +182 + +LBB104_261: + 2583: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2585: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2586: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2587: 0f 12 00 00 00 00 00 00 r2 += r1 + 2588: b7 01 00 00 00 00 00 00 r1 = 0 + 2589: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2590: b7 01 00 00 02 00 00 00 r1 = 2 + 2591: 05 00 1e 00 00 00 00 00 goto +30 + +LBB104_248: + 2592: bf 25 00 00 00 00 00 00 r5 = r2 + 2593: 07 05 00 00 f4 ff ff ff r5 += -12 + 2594: b7 04 00 00 02 00 00 00 r4 = 2 + 2595: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 2596: 07 02 00 00 f2 ff ff ff r2 += -14 + 2597: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 + 2598: 05 00 a6 00 00 00 00 00 goto +166 + +LBB104_238: + 2599: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 + 2600: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 + 2601: 05 00 a3 00 00 00 00 00 goto +163 + +LBB104_243: + 2602: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 + 2603: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 + 2604: 05 00 a0 00 00 00 00 00 goto +160 + +LBB104_263: + 2605: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2606: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2607: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2608: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2609: 0f 12 00 00 00 00 00 00 r2 += r1 + 2610: b7 01 00 00 00 00 00 00 r1 = 0 + 2611: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2612: b7 01 00 00 08 00 00 00 r1 = 8 + 2613: 05 00 08 00 00 00 00 00 goto +8 + +LBB104_262: + 2614: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 2615: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 2616: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2617: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 2618: 0f 12 00 00 00 00 00 00 r2 += r1 + 2619: b7 01 00 00 00 00 00 00 r1 = 0 + 2620: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2621: b7 01 00 00 04 00 00 00 r1 = 4 + +LBB104_264: + 2622: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) + 2623: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2624: 71 82 0c 00 00 00 00 00 r2 = *(u8 *)(r8 + 12) + 2625: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2626: 71 82 0f 00 00 00 00 00 r2 = *(u8 *)(r8 + 15) + 2627: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2628: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) + 2629: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2630: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2631: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2632: 71 84 11 00 00 00 00 00 r4 = *(u8 *)(r8 + 17) + 2633: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2634: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) + 2635: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2636: 71 85 12 00 00 00 00 00 r5 = *(u8 *)(r8 + 18) + 2637: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) + 2638: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2639: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2640: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2641: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2642: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2643: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2644: bf 32 00 00 00 00 00 00 r2 = r3 + 2645: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2646: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2647: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2648: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 2649: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 2650: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2651: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2652: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 2653: 0f 24 00 00 00 00 00 00 r4 += r2 + 2654: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB104_266: + 2655: 71 84 21 00 00 00 00 00 r4 = *(u8 *)(r8 + 33) + 2656: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2657: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) + 2658: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2659: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) + 2660: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2661: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) + 2662: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2663: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) + 2664: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2665: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) + 2666: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2667: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) + 2668: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2669: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 2670: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2671: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2672: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2673: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2674: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2675: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 2676: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2677: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 2678: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2679: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 2680: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2681: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 2682: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2683: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2684: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2685: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2686: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2687: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) + 2688: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2689: 71 84 18 00 00 00 00 00 r4 = *(u8 *)(r8 + 24) + 2690: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2691: 71 84 1b 00 00 00 00 00 r4 = *(u8 *)(r8 + 27) + 2692: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2693: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) + 2694: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2695: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2696: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2697: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2698: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2699: 0f 14 00 00 00 00 00 00 r4 += r1 + 2700: 0f 12 00 00 00 00 00 00 r2 += r1 + 2701: 07 03 00 00 01 00 00 00 r3 += 1 + 2702: bf 31 00 00 00 00 00 00 r1 = r3 + 2703: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2704: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 2705: bf 31 00 00 00 00 00 00 r1 = r3 + 2706: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2707: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 2708: bf 31 00 00 00 00 00 00 r1 = r3 + 2709: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2710: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 2711: bf 31 00 00 00 00 00 00 r1 = r3 + 2712: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2713: 73 18 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r1 + 2714: bf 31 00 00 00 00 00 00 r1 = r3 + 2715: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2716: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 2717: bf 31 00 00 00 00 00 00 r1 = r3 + 2718: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2719: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 2720: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 + 2721: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2722: 73 38 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r3 + 2723: bf 41 00 00 00 00 00 00 r1 = r4 + 2724: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2725: 73 18 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r1 + 2726: bf 41 00 00 00 00 00 00 r1 = r4 + 2727: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2728: 73 18 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r1 + 2729: bf 41 00 00 00 00 00 00 r1 = r4 + 2730: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2731: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 2732: bf 41 00 00 00 00 00 00 r1 = r4 + 2733: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2734: 73 18 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r1 + 2735: bf 41 00 00 00 00 00 00 r1 = r4 + 2736: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2737: 73 18 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r1 + 2738: bf 41 00 00 00 00 00 00 r1 = r4 + 2739: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2740: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 + 2741: 73 48 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r4 + 2742: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2743: 73 48 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r4 + 2744: bf 21 00 00 00 00 00 00 r1 = r2 + 2745: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2746: 73 18 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r1 + 2747: bf 21 00 00 00 00 00 00 r1 = r2 + 2748: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2749: 73 18 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r1 + 2750: bf 21 00 00 00 00 00 00 r1 = r2 + 2751: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2752: 73 18 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r1 + 2753: bf 21 00 00 00 00 00 00 r1 = r2 + 2754: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2755: 73 18 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r1 + 2756: bf 21 00 00 00 00 00 00 r1 = r2 + 2757: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2758: 73 18 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r1 + 2759: bf 21 00 00 00 00 00 00 r1 = r2 + 2760: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2761: 73 18 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r1 + 2762: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 2763: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2764: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + +LBB104_267: + 2765: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) + 2766: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) + +LBB104_268: + 2767: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) + 2768: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2769: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) + 2770: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2771: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) + 2772: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2773: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) + 2774: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2775: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2776: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2777: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) + 2778: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2779: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) + 2780: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2781: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) + 2782: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) + 2783: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2784: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2785: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2786: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2787: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2788: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2789: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) + 2790: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2791: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2792: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2793: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2794: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2795: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2796: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2797: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2798: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2799: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2800: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2802: 5d 42 4c 00 00 00 00 00 if r2 != r4 goto +76 + 2803: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 2804: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2805: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) + 2806: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2807: 71 81 1f 00 00 00 00 00 r1 = *(u8 *)(r8 + 31) + 2808: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2809: 71 83 1e 00 00 00 00 00 r3 = *(u8 *)(r8 + 30) + 2810: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2811: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2812: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2813: 71 82 21 00 00 00 00 00 r2 = *(u8 *)(r8 + 33) + 2814: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2815: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 2816: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2817: 71 83 22 00 00 00 00 00 r3 = *(u8 *)(r8 + 34) + 2818: 71 85 23 00 00 00 00 00 r5 = *(u8 *)(r8 + 35) + 2819: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2820: 4f 35 00 00 00 00 00 00 r5 |= r3 + 2821: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2822: 4f 25 00 00 00 00 00 00 r5 |= r2 + 2823: 67 05 00 00 20 00 00 00 r5 <<= 32 + 2824: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2825: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 2827: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 2828: bf 51 00 00 00 00 00 00 r1 = r5 + 2829: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2830: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 2831: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 2832: bf 51 00 00 00 00 00 00 r1 = r5 + 2833: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2834: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 2835: bf 51 00 00 00 00 00 00 r1 = r5 + 2836: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2837: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 2838: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 2839: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 2840: bf 71 00 00 00 00 00 00 r1 = r7 + 2841: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 2843: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 2845: 85 00 00 00 19 00 00 00 call 25 + 2846: 67 00 00 00 20 00 00 00 r0 <<= 32 + 2847: 77 00 00 00 20 00 00 00 r0 >>= 32 + 2848: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 2849: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 2851: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 2852: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 2854: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2856: 5d 20 16 00 00 00 00 00 if r0 != r2 goto +22 + +LBB104_273: + 2857: b7 01 00 00 00 00 00 00 r1 = 0 + 2858: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 2859: bf a2 00 00 00 00 00 00 r2 = r10 + 2860: 07 02 00 00 f0 ff ff ff r2 += -16 + 2861: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2863: 85 00 00 00 01 00 00 00 call 1 + 2864: bf 09 00 00 00 00 00 00 r9 = r0 + 2865: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2867: 15 09 0b 00 00 00 00 00 if r9 == 0 goto +11 + 2868: 85 00 00 00 08 00 00 00 call 8 + 2869: bf 01 00 00 00 00 00 00 r1 = r0 + 2870: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2871: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 + 2872: bf 01 00 00 00 00 00 00 r1 = r0 + 2873: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2874: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 + 2875: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 + 2876: 77 00 00 00 08 00 00 00 r0 >>= 8 + 2877: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 + +LBB104_275: + 2878: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB104_276: + 2879: bf 12 00 00 00 00 00 00 r2 = r1 + 2880: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2881: 73 28 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r2 + 2882: bf 12 00 00 00 00 00 00 r2 = r1 + 2883: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2884: 73 28 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r2 + 2885: 73 18 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r1 + 2886: 77 01 00 00 08 00 00 00 r1 >>= 8 + 2887: 73 18 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r1 + +LBB104_277: + 2888: 85 00 00 00 08 00 00 00 call 8 + 2889: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 2890: bf a2 00 00 00 00 00 00 r2 = r10 + 2891: 07 02 00 00 f0 ff ff ff r2 += -16 + 2892: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2894: 85 00 00 00 01 00 00 00 call 1 + 2895: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 2896: 15 00 4a 00 00 00 00 00 if r0 == 0 goto +74 + 2897: bf 01 00 00 00 00 00 00 r1 = r0 + 2898: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 2899: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2900: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 2901: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2902: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 2903: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 2904: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2905: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2906: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2907: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2908: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 2910: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 2911: b7 03 00 00 30 00 00 00 r3 = 48 + 2912: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 2914: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 2915: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 2917: 5d 32 31 00 00 00 00 00 if r2 != r3 goto +49 + 2918: b7 03 00 00 38 00 00 00 r3 = 56 + 2919: 05 00 01 00 00 00 00 00 goto +1 + +LBB104_282: + 2920: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB104_283: + 2921: 0f 30 00 00 00 00 00 00 r0 += r3 + 2922: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 2923: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2924: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 2925: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2926: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 2927: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2928: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 2929: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2930: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2931: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2932: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 2933: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2934: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 2935: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2936: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 2937: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2938: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 2939: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2940: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) + 2941: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2942: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2943: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2944: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2945: 07 02 00 00 01 00 00 00 r2 += 1 + 2946: bf 23 00 00 00 00 00 00 r3 = r2 + 2947: 77 03 00 00 38 00 00 00 r3 >>= 56 + 2948: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 2949: bf 23 00 00 00 00 00 00 r3 = r2 + 2950: 77 03 00 00 30 00 00 00 r3 >>= 48 + 2951: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 2952: bf 23 00 00 00 00 00 00 r3 = r2 + 2953: 77 03 00 00 28 00 00 00 r3 >>= 40 + 2954: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 2955: bf 23 00 00 00 00 00 00 r3 = r2 + 2956: 77 03 00 00 20 00 00 00 r3 >>= 32 + 2957: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 2958: bf 23 00 00 00 00 00 00 r3 = r2 + 2959: 77 03 00 00 18 00 00 00 r3 >>= 24 + 2960: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 2961: bf 23 00 00 00 00 00 00 r3 = r2 + 2962: 77 03 00 00 10 00 00 00 r3 >>= 16 + 2963: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 2964: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 2965: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2966: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB104_284: + 2967: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 2968: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 2969: b7 02 00 00 00 00 00 00 r2 = 0 + 2970: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB104_286: + 2971: 63 5a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r5 + 2972: bf a8 00 00 00 00 00 00 r8 = r10 + 2973: 07 08 00 00 f0 ff ff ff r8 += -16 + 2974: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2976: bf 82 00 00 00 00 00 00 r2 = r8 + 2977: 85 00 00 00 03 00 00 00 call 3 + 2978: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2980: bf 82 00 00 00 00 00 00 r2 = r8 + 2981: 85 00 00 00 03 00 00 00 call 3 + 2982: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2984: bf 82 00 00 00 00 00 00 r2 = r8 + 2985: 85 00 00 00 03 00 00 00 call 3 + 2986: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2988: bf 82 00 00 00 00 00 00 r2 = r8 + 2989: 85 00 00 00 03 00 00 00 call 3 + 2990: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 2992: bf 82 00 00 00 00 00 00 r2 = r8 + 2993: 85 00 00 00 03 00 00 00 call 3 + 2994: 71 61 f1 00 00 00 00 00 r1 = *(u8 *)(r6 + 241) + 2995: 15 01 ba 00 00 00 00 00 if r1 == 0 goto +186 + 2996: 85 00 00 00 08 00 00 00 call 8 + 2997: bf 09 00 00 00 00 00 00 r9 = r0 + 2998: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 2999: bf a2 00 00 00 00 00 00 r2 = r10 + 3000: 07 02 00 00 f0 ff ff ff r2 += -16 + 3001: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3003: 85 00 00 00 01 00 00 00 call 1 + 3004: bf 08 00 00 00 00 00 00 r8 = r0 + 3005: 15 08 b0 00 00 00 00 00 if r8 == 0 goto +176 + 3006: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 3007: 55 01 ae 00 00 00 00 00 if r1 != 0 goto +174 + 3008: bf 64 00 00 00 00 00 00 r4 = r6 + 3009: 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r7 + 3010: b7 01 00 00 01 00 00 00 r1 = 1 + 3011: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + 3012: b7 06 00 00 ba 00 00 00 r6 = 186 + 3013: 67 09 00 00 20 00 00 00 r9 <<= 32 + 3014: 77 09 00 00 20 00 00 00 r9 >>= 32 + 3015: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 3016: 71 81 49 00 00 00 00 00 r1 = *(u8 *)(r8 + 73) + 3017: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3018: 71 82 48 00 00 00 00 00 r2 = *(u8 *)(r8 + 72) + 3019: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3020: 71 82 4a 00 00 00 00 00 r2 = *(u8 *)(r8 + 74) + 3021: 71 83 4b 00 00 00 00 00 r3 = *(u8 *)(r8 + 75) + 3022: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3023: 4f 23 00 00 00 00 00 00 r3 |= r2 + 3024: 67 03 00 00 10 00 00 00 r3 <<= 16 + 3025: 4f 13 00 00 00 00 00 00 r3 |= r1 + 3026: b7 06 00 00 ba 00 00 00 r6 = 186 + 3027: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 3028: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB104_292: + 3029: 71 41 05 00 00 00 00 00 r1 = *(u8 *)(r4 + 5) + 3030: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3031: 71 42 04 00 00 00 00 00 r2 = *(u8 *)(r4 + 4) + 3032: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3033: 71 47 07 00 00 00 00 00 r7 = *(u8 *)(r4 + 7) + 3034: 67 07 00 00 08 00 00 00 r7 <<= 8 + 3035: 71 42 06 00 00 00 00 00 r2 = *(u8 *)(r4 + 6) + 3036: 4f 27 00 00 00 00 00 00 r7 |= r2 + 3037: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 3038: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3039: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) + 3040: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3041: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 3042: 71 49 03 00 00 00 00 00 r9 = *(u8 *)(r4 + 3) + 3043: 67 09 00 00 08 00 00 00 r9 <<= 8 + 3044: 4f 39 00 00 00 00 00 00 r9 |= r3 + 3045: 67 09 00 00 10 00 00 00 r9 <<= 16 + 3046: 4f 29 00 00 00 00 00 00 r9 |= r2 + 3047: 67 07 00 00 10 00 00 00 r7 <<= 16 + 3048: 4f 17 00 00 00 00 00 00 r7 |= r1 + 3049: 85 00 00 00 05 00 00 00 call 5 + 3050: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) + 3051: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3052: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 3053: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3054: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) + 3055: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3056: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 3057: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3058: 67 07 00 00 20 00 00 00 r7 <<= 32 + 3059: 4f 97 00 00 00 00 00 00 r7 |= r9 + 3060: 67 02 00 00 10 00 00 00 r2 <<= 16 + 3061: 4f 12 00 00 00 00 00 00 r2 |= r1 + 3062: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) + 3063: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3064: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) + 3065: 4f 13 00 00 00 00 00 00 r3 |= r1 + 3066: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) + 3067: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3068: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) + 3069: 4f 41 00 00 00 00 00 00 r1 |= r4 + 3070: 67 01 00 00 10 00 00 00 r1 <<= 16 + 3071: 4f 31 00 00 00 00 00 00 r1 |= r3 + 3072: 0f 70 00 00 00 00 00 00 r0 += r7 + 3073: 67 01 00 00 20 00 00 00 r1 <<= 32 + 3074: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3075: bf 62 00 00 00 00 00 00 r2 = r6 + 3076: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3077: 73 28 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r2 + 3078: bf 62 00 00 00 00 00 00 r2 = r6 + 3079: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3080: 73 28 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r2 + 3081: bf 62 00 00 00 00 00 00 r2 = r6 + 3082: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3083: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 3084: b7 02 00 00 00 00 00 00 r2 = 0 + 3085: 73 28 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r2 + 3086: 73 28 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r2 + 3087: 73 28 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r2 + 3088: 73 28 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r2 + 3089: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 3090: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 3091: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 3092: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 3093: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 3094: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 3095: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 3096: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 3097: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 3098: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 3099: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 3100: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 3101: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 3102: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 3103: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 3104: 73 28 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r2 + 3105: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 + 3106: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 + 3107: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 + 3108: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 + 3109: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 + 3110: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 + 3111: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 + 3112: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 + 3113: bf 02 00 00 00 00 00 00 r2 = r0 + 3114: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3115: 73 28 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r2 + 3116: bf 02 00 00 00 00 00 00 r2 = r0 + 3117: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3118: 73 28 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r2 + 3119: bf 02 00 00 00 00 00 00 r2 = r0 + 3120: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3121: 73 28 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r2 + 3122: bf 02 00 00 00 00 00 00 r2 = r0 + 3123: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3124: 73 28 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r2 + 3125: bf 02 00 00 00 00 00 00 r2 = r0 + 3126: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3127: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 3128: bf 02 00 00 00 00 00 00 r2 = r0 + 3129: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3130: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 3131: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 + 3132: 77 00 00 00 08 00 00 00 r0 >>= 8 + 3133: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 3134: 07 01 00 00 01 00 00 00 r1 += 1 + 3135: bf 12 00 00 00 00 00 00 r2 = r1 + 3136: 77 02 00 00 38 00 00 00 r2 >>= 56 + 3137: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 + 3138: bf 12 00 00 00 00 00 00 r2 = r1 + 3139: 77 02 00 00 30 00 00 00 r2 >>= 48 + 3140: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 + 3141: bf 12 00 00 00 00 00 00 r2 = r1 + 3142: 77 02 00 00 28 00 00 00 r2 >>= 40 + 3143: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 + 3144: bf 12 00 00 00 00 00 00 r2 = r1 + 3145: 77 02 00 00 20 00 00 00 r2 >>= 32 + 3146: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 + 3147: bf 12 00 00 00 00 00 00 r2 = r1 + 3148: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3149: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 + 3150: bf 12 00 00 00 00 00 00 r2 = r1 + 3151: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3152: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 + 3153: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 + 3154: 77 01 00 00 08 00 00 00 r1 >>= 8 + 3155: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 + 3156: 73 68 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r6 + 3157: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 3158: bf a2 00 00 00 00 00 00 r2 = r10 + 3159: 07 02 00 00 f0 ff ff ff r2 += -16 + 3160: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3162: 85 00 00 00 01 00 00 00 call 1 + 3163: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 3164: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 3165: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3166: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 3167: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3168: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 3169: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 3170: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3171: 4f 23 00 00 00 00 00 00 r3 |= r2 + 3172: 67 03 00 00 10 00 00 00 r3 <<= 16 + 3173: 4f 13 00 00 00 00 00 00 r3 |= r1 + 3174: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 3175: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 3177: 85 00 00 00 0c 00 00 00 call 12 + +LBB104_294: + 3178: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 3179: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 3180: b7 01 00 00 00 00 00 00 r1 = 0 + 3181: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + +LBB104_296: + 3182: b7 00 00 00 00 00 00 00 r0 = 0 + 3183: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/sched_switch: +bpf_sched_switch: + 0: bf 17 00 00 00 00 00 00 r7 = r1 + 1: 79 76 10 00 00 00 00 00 r6 = *(u64 *)(r7 + 16) + 2: 79 78 08 00 00 00 00 00 r8 = *(u64 *)(r7 + 8) + 3: b7 01 00 00 00 00 00 00 r1 = 0 + 4: 63 1a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r1 + 5: bf a2 00 00 00 00 00 00 r2 = r10 + 6: 07 02 00 00 08 ff ff ff r2 += -248 + 7: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 9: 85 00 00 00 01 00 00 00 call 1 + 10: bf 09 00 00 00 00 00 00 r9 = r0 + 11: 15 09 64 0d 00 00 00 00 if r9 == 0 goto +3428 + 12: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) + 13: 15 01 62 0d 00 00 00 00 if r1 == 0 goto +3426 + 14: 71 91 8d 01 00 00 00 00 r1 = *(u8 *)(r9 + 397) + 15: 15 01 60 0d 00 00 00 00 if r1 == 0 goto +3424 + 16: 7b 7a d0 fe 00 00 00 00 *(u64 *)(r10 - 304) = r7 + 17: b7 07 00 00 00 00 00 00 r7 = 0 + 18: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 19: bf 83 00 00 00 00 00 00 r3 = r8 + 20: 07 03 00 00 a0 08 00 00 r3 += 2208 + 21: bf a1 00 00 00 00 00 00 r1 = r10 + 22: 07 01 00 00 08 ff ff ff r1 += -248 + 23: b7 02 00 00 04 00 00 00 r2 = 4 + 24: 85 00 00 00 04 00 00 00 call 4 + 25: 61 a1 08 ff 00 00 00 00 r1 = *(u32 *)(r10 - 248) + 26: 63 1a 00 ff 00 00 00 00 *(u32 *)(r10 - 256) = r1 + 27: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 28: bf 83 00 00 00 00 00 00 r3 = r8 + 29: 07 03 00 00 a4 08 00 00 r3 += 2212 + 30: bf a1 00 00 00 00 00 00 r1 = r10 + 31: 07 01 00 00 08 ff ff ff r1 += -248 + 32: b7 02 00 00 04 00 00 00 r2 = 4 + 33: 85 00 00 00 04 00 00 00 call 4 + 34: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) + 35: 15 01 63 0c 00 00 00 00 if r1 == 0 goto +3171 + 36: 7b 8a d8 fe 00 00 00 00 *(u64 *)(r10 - 296) = r8 + 37: 7b 6a e0 fe 00 00 00 00 *(u64 *)(r10 - 288) = r6 + 38: 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 248) + 39: 85 00 00 00 05 00 00 00 call 5 + 40: 7b 0a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r0 + 41: bf a7 00 00 00 00 00 00 r7 = r10 + 42: 07 07 00 00 00 ff ff ff r7 += -256 + 43: bf a3 00 00 00 00 00 00 r3 = r10 + 44: 07 03 00 00 f8 fe ff ff r3 += -264 + 45: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 47: bf 72 00 00 00 00 00 00 r2 = r7 + 48: b7 04 00 00 00 00 00 00 r4 = 0 + 49: 85 00 00 00 02 00 00 00 call 2 + 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 52: bf 72 00 00 00 00 00 00 r2 = r7 + 53: 85 00 00 00 01 00 00 00 call 1 + 54: bf 07 00 00 00 00 00 00 r7 = r0 + 55: 15 07 39 0c 00 00 00 00 if r7 == 0 goto +3129 + 56: 7b 9a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r9 + 57: 79 79 00 00 00 00 00 00 r9 = *(u64 *)(r7 + 0) + 58: 79 a6 f8 fe 00 00 00 00 r6 = *(u64 *)(r10 - 264) + 59: bf a2 00 00 00 00 00 00 r2 = r10 + 60: 07 02 00 00 00 ff ff ff r2 += -256 + 61: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 63: 85 00 00 00 03 00 00 00 call 3 + 64: 1f 96 00 00 00 00 00 00 r6 -= r9 + 65: 79 a9 e8 fe 00 00 00 00 r9 = *(u64 *)(r10 - 280) + 66: bf 61 00 00 00 00 00 00 r1 = r6 + 67: 07 01 00 00 18 fc ff ff r1 += -1000 + 68: 18 02 00 00 17 fc ff ff 00 00 00 00 ff ff e7 03 r2 = 281474976710654999 ll + 70: 2d 21 2a 0c 00 00 00 00 if r1 > r2 goto +3114 + 71: 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0) + 72: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) + 73: 63 1a 04 ff 00 00 00 00 *(u32 *)(r10 - 252) = r1 + 74: 71 92 25 00 00 00 00 00 r2 = *(u8 *)(r9 + 37) + 75: 7b 2a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r2 + 76: 71 99 26 00 00 00 00 00 r9 = *(u8 *)(r9 + 38) + 77: 63 1a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r1 + 78: bf a2 00 00 00 00 00 00 r2 = r10 + 79: 07 02 00 00 f0 fe ff ff r2 += -272 + 80: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 82: 85 00 00 00 01 00 00 00 call 1 + 83: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 84: 05 00 32 00 00 00 00 00 goto +50 + +LBB105_8: + 85: b7 01 00 00 00 00 00 00 r1 = 0 + 86: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 87: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 88: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 89: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 90: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 91: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 92: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 93: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 94: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 95: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 96: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 97: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 98: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 99: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 100: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 101: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 102: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 103: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 104: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 + 105: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 106: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 107: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 108: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 + 109: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 + 110: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 111: 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r1 + 112: 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r1 + 113: 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r1 + 114: 63 8a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r8 + 115: 7b 7a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r7 + 116: 61 a2 f0 fe 00 00 00 00 r2 = *(u32 *)(r10 - 272) + 117: 63 2a 0c ff 00 00 00 00 *(u32 *)(r10 - 244) = r2 + 118: 63 1a 20 ff 00 00 00 00 *(u32 *)(r10 - 224) = r1 + 119: bf 78 00 00 00 00 00 00 r8 = r7 + 120: bf a7 00 00 00 00 00 00 r7 = r10 + 121: 07 07 00 00 f0 fe ff ff r7 += -272 + 122: bf a3 00 00 00 00 00 00 r3 = r10 + 123: 07 03 00 00 08 ff ff ff r3 += -248 + 124: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 126: bf 72 00 00 00 00 00 00 r2 = r7 + 127: b7 04 00 00 00 00 00 00 r4 = 0 + 128: 85 00 00 00 02 00 00 00 call 2 + 129: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 131: bf 72 00 00 00 00 00 00 r2 = r7 + 132: bf 87 00 00 00 00 00 00 r7 = r8 + 133: 85 00 00 00 01 00 00 00 call 1 + 134: 15 00 e9 0b 00 00 00 00 if r0 == 0 goto +3049 + +LBB105_9: + 135: 7b 7a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r7 + 136: 67 09 00 00 08 00 00 00 r9 <<= 8 + 137: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 138: 4f 19 00 00 00 00 00 00 r9 |= r1 + 139: 61 01 18 00 00 00 00 00 r1 = *(u32 *)(r0 + 24) + 140: 7b 9a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r9 + 141: 3d 91 08 00 00 00 00 00 if r1 >= r9 goto +8 + 142: bf 12 00 00 00 00 00 00 r2 = r1 + 143: 57 02 00 00 0f 00 00 00 r2 &= 15 + 144: 67 02 00 00 03 00 00 00 r2 <<= 3 + 145: bf 03 00 00 00 00 00 00 r3 = r0 + 146: 0f 23 00 00 00 00 00 00 r3 += r2 + 147: 7b 63 20 00 00 00 00 00 *(u64 *)(r3 + 32) = r6 + 148: 07 01 00 00 01 00 00 00 r1 += 1 + 149: 63 10 18 00 00 00 00 00 *(u32 *)(r0 + 24) = r1 + +LBB105_11: + 150: 79 a4 e8 fe 00 00 00 00 r4 = *(u64 *)(r10 - 280) + 151: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) + 152: 67 02 00 00 08 00 00 00 r2 <<= 8 + 153: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) + 154: 4f 12 00 00 00 00 00 00 r2 |= r1 + 155: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) + 156: 67 01 00 00 08 00 00 00 r1 <<= 8 + 157: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) + 158: 4f 31 00 00 00 00 00 00 r1 |= r3 + 159: 67 01 00 00 10 00 00 00 r1 <<= 16 + 160: 4f 21 00 00 00 00 00 00 r1 |= r2 + 161: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) + 162: 67 02 00 00 08 00 00 00 r2 <<= 8 + 163: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) + 164: 4f 32 00 00 00 00 00 00 r2 |= r3 + 165: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) + 166: 71 47 07 00 00 00 00 00 r7 = *(u8 *)(r4 + 7) + 167: 67 07 00 00 08 00 00 00 r7 <<= 8 + 168: 4f 37 00 00 00 00 00 00 r7 |= r3 + 169: 67 07 00 00 10 00 00 00 r7 <<= 16 + 170: 4f 27 00 00 00 00 00 00 r7 |= r2 + 171: 67 07 00 00 20 00 00 00 r7 <<= 32 + 172: 4f 17 00 00 00 00 00 00 r7 |= r1 + 173: bf 09 00 00 00 00 00 00 r9 = r0 + 174: 85 00 00 00 05 00 00 00 call 5 + 175: bf 08 00 00 00 00 00 00 r8 = r0 + 176: 0f 78 00 00 00 00 00 00 r8 += r7 + 177: 7b 89 10 00 00 00 00 00 *(u64 *)(r9 + 16) = r8 + 178: 7b 9a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r9 + 179: 79 97 08 00 00 00 00 00 r7 = *(u64 *)(r9 + 8) + 180: bf a2 00 00 00 00 00 00 r2 = r10 + 181: 07 02 00 00 04 ff ff ff r2 += -252 + 182: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 184: 85 00 00 00 01 00 00 00 call 1 + 185: b7 01 00 00 00 00 00 00 r1 = 0 + 186: 15 00 0b 00 00 00 00 00 if r0 == 0 goto +11 + 187: 79 a5 b8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 328) + 188: bf 53 00 00 00 00 00 00 r3 = r5 + 189: 0f 63 00 00 00 00 00 00 r3 += r6 + 190: 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0) + 191: b7 02 00 00 01 00 00 00 r2 = 1 + 192: b7 01 00 00 01 00 00 00 r1 = 1 + 193: 2d 54 01 00 00 00 00 00 if r4 > r5 goto +1 + 194: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB105_14: + 195: 2d 43 01 00 00 00 00 00 if r3 > r4 goto +1 + 196: b7 02 00 00 00 00 00 00 r2 = 0 + +LBB105_16: + 197: 5f 21 00 00 00 00 00 00 r1 &= r2 + +LBB105_17: + 198: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) + 199: 61 52 18 00 00 00 00 00 r2 = *(u32 *)(r5 + 24) + 200: 79 a4 c0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 320) + 201: 15 02 a6 0b 00 00 00 00 if r2 == 0 goto +2982 + 202: b7 03 00 00 01 00 00 00 r3 = 1 + 203: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 + 204: b7 03 00 00 00 00 00 00 r3 = 0 + +LBB105_20: + 205: 4f 31 00 00 00 00 00 00 r1 |= r3 + 206: 57 01 00 00 01 00 00 00 r1 &= 1 + 207: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 + 208: 1f 78 00 00 00 00 00 00 r8 -= r7 + 209: 67 08 00 00 20 00 00 00 r8 <<= 32 + 210: c7 08 00 00 20 00 00 00 r8 s>>= 32 + 211: 65 08 04 00 00 94 35 77 if r8 s> 2000000000 goto +4 + 212: 07 04 00 00 ff ff ff ff r4 += -1 + 213: 67 04 00 00 20 00 00 00 r4 <<= 32 + 214: 77 04 00 00 20 00 00 00 r4 >>= 32 + 215: 5d 42 98 0b 00 00 00 00 if r2 != r4 goto +2968 + +LBB105_23: + 216: 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 280) + 217: 71 11 8d 01 00 00 00 00 r1 = *(u8 *)(r1 + 397) + 218: 15 01 77 0b 00 00 00 00 if r1 == 0 goto +2935 + 219: 85 00 00 00 08 00 00 00 call 8 + 220: bf 07 00 00 00 00 00 00 r7 = r0 + 221: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 222: bf a2 00 00 00 00 00 00 r2 = r10 + 223: 07 02 00 00 08 ff ff ff r2 += -248 + 224: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 226: 85 00 00 00 01 00 00 00 call 1 + 227: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) + 228: bf 08 00 00 00 00 00 00 r8 = r0 + 229: 15 08 6c 0b 00 00 00 00 if r8 == 0 goto +2924 + 230: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 231: 55 01 6a 0b 00 00 00 00 if r1 != 0 goto +2922 + 232: b7 01 00 00 01 00 00 00 r1 = 1 + 233: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + 234: b7 02 00 00 56 01 00 00 r2 = 342 + 235: b7 09 00 00 00 00 00 00 r9 = 0 + 236: 67 07 00 00 20 00 00 00 r7 <<= 32 + 237: 77 07 00 00 20 00 00 00 r7 >>= 32 + 238: b7 03 00 00 00 00 00 00 r3 = 0 + 239: 55 07 10 00 00 00 00 00 if r7 != 0 goto +16 + 240: 71 82 49 00 00 00 00 00 r2 = *(u8 *)(r8 + 73) + 241: 67 02 00 00 08 00 00 00 r2 <<= 8 + 242: 71 81 48 00 00 00 00 00 r1 = *(u8 *)(r8 + 72) + 243: 4f 12 00 00 00 00 00 00 r2 |= r1 + 244: 71 83 4a 00 00 00 00 00 r3 = *(u8 *)(r8 + 74) + 245: 71 81 4b 00 00 00 00 00 r1 = *(u8 *)(r8 + 75) + 246: 67 01 00 00 08 00 00 00 r1 <<= 8 + 247: 4f 31 00 00 00 00 00 00 r1 |= r3 + 248: 67 01 00 00 10 00 00 00 r1 <<= 16 + 249: 4f 21 00 00 00 00 00 00 r1 |= r2 + 250: b7 02 00 00 56 01 00 00 r2 = 342 + 251: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 252: b7 02 00 00 f4 00 00 00 r2 = 244 + +LBB105_29: + 253: b7 03 00 00 00 00 00 00 r3 = 0 + 254: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 255: b7 03 00 00 02 00 00 00 r3 = 2 + +LBB105_31: + 256: 7b 3a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r3 + 257: 7b 2a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r2 + 258: 79 a6 e8 fe 00 00 00 00 r6 = *(u64 *)(r10 - 280) + 259: 71 62 01 00 00 00 00 00 r2 = *(u8 *)(r6 + 1) + 260: 67 02 00 00 08 00 00 00 r2 <<= 8 + 261: 71 61 00 00 00 00 00 00 r1 = *(u8 *)(r6 + 0) + 262: 4f 12 00 00 00 00 00 00 r2 |= r1 + 263: 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 3) + 264: 67 01 00 00 08 00 00 00 r1 <<= 8 + 265: 71 63 02 00 00 00 00 00 r3 = *(u8 *)(r6 + 2) + 266: 4f 31 00 00 00 00 00 00 r1 |= r3 + 267: 67 01 00 00 10 00 00 00 r1 <<= 16 + 268: 4f 21 00 00 00 00 00 00 r1 |= r2 + 269: 71 62 05 00 00 00 00 00 r2 = *(u8 *)(r6 + 5) + 270: 67 02 00 00 08 00 00 00 r2 <<= 8 + 271: 71 63 04 00 00 00 00 00 r3 = *(u8 *)(r6 + 4) + 272: 4f 32 00 00 00 00 00 00 r2 |= r3 + 273: 71 67 07 00 00 00 00 00 r7 = *(u8 *)(r6 + 7) + 274: 67 07 00 00 08 00 00 00 r7 <<= 8 + 275: 71 63 06 00 00 00 00 00 r3 = *(u8 *)(r6 + 6) + 276: 4f 37 00 00 00 00 00 00 r7 |= r3 + 277: 67 07 00 00 10 00 00 00 r7 <<= 16 + 278: 4f 27 00 00 00 00 00 00 r7 |= r2 + 279: 67 07 00 00 20 00 00 00 r7 <<= 32 + 280: 4f 17 00 00 00 00 00 00 r7 |= r1 + 281: 85 00 00 00 05 00 00 00 call 5 + 282: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 283: 0f 70 00 00 00 00 00 00 r0 += r7 + 284: 73 98 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r9 + 285: 73 98 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r9 + 286: 73 98 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r9 + 287: 73 98 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r9 + 288: 73 98 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r9 + 289: 73 98 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r9 + 290: 73 98 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r9 + 291: 73 98 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r9 + 292: 73 98 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r9 + 293: 73 98 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r9 + 294: 73 98 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r9 + 295: 73 98 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r9 + 296: 73 98 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r9 + 297: 73 98 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r9 + 298: 73 98 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r9 + 299: 73 98 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r9 + 300: 73 98 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r9 + 301: 73 98 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r9 + 302: 73 98 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r9 + 303: 73 98 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r9 + 304: 73 98 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r9 + 305: 73 98 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r9 + 306: 73 98 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r9 + 307: 73 98 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r9 + 308: 73 98 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r9 + 309: 73 98 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r9 + 310: 73 98 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r9 + 311: 73 98 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r9 + 312: bf 51 00 00 00 00 00 00 r1 = r5 + 313: 77 01 00 00 18 00 00 00 r1 >>= 24 + 314: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 315: bf 51 00 00 00 00 00 00 r1 = r5 + 316: 77 01 00 00 10 00 00 00 r1 >>= 16 + 317: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 318: bf 51 00 00 00 00 00 00 r1 = r5 + 319: 77 01 00 00 08 00 00 00 r1 >>= 8 + 320: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 321: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 + 322: bf 01 00 00 00 00 00 00 r1 = r0 + 323: 77 01 00 00 38 00 00 00 r1 >>= 56 + 324: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 325: bf 01 00 00 00 00 00 00 r1 = r0 + 326: 77 01 00 00 30 00 00 00 r1 >>= 48 + 327: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 328: bf 01 00 00 00 00 00 00 r1 = r0 + 329: 77 01 00 00 28 00 00 00 r1 >>= 40 + 330: 73 18 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r1 + 331: bf 01 00 00 00 00 00 00 r1 = r0 + 332: 77 01 00 00 20 00 00 00 r1 >>= 32 + 333: 73 18 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r1 + 334: bf 01 00 00 00 00 00 00 r1 = r0 + 335: 77 01 00 00 18 00 00 00 r1 >>= 24 + 336: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 + 337: bf 01 00 00 00 00 00 00 r1 = r0 + 338: 77 01 00 00 10 00 00 00 r1 >>= 16 + 339: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 + 340: bf 01 00 00 00 00 00 00 r1 = r0 + 341: 77 01 00 00 08 00 00 00 r1 >>= 8 + 342: 73 18 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r1 + 343: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 + 344: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) + 345: 67 01 00 00 20 00 00 00 r1 <<= 32 + 346: 77 01 00 00 20 00 00 00 r1 >>= 32 + 347: 55 01 25 00 00 00 00 00 if r1 != 0 goto +37 + 348: 71 61 1b 00 00 00 00 00 r1 = *(u8 *)(r6 + 27) + 349: 15 01 23 00 00 00 00 00 if r1 == 0 goto +35 + 350: 71 61 15 00 00 00 00 00 r1 = *(u8 *)(r6 + 21) + 351: 67 01 00 00 08 00 00 00 r1 <<= 8 + 352: 71 62 14 00 00 00 00 00 r2 = *(u8 *)(r6 + 20) + 353: 4f 21 00 00 00 00 00 00 r1 |= r2 + 354: 71 62 17 00 00 00 00 00 r2 = *(u8 *)(r6 + 23) + 355: 67 02 00 00 08 00 00 00 r2 <<= 8 + 356: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) + 357: 4f 32 00 00 00 00 00 00 r2 |= r3 + 358: 67 02 00 00 10 00 00 00 r2 <<= 16 + 359: 4f 12 00 00 00 00 00 00 r2 |= r1 + 360: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 + 361: 3f 23 00 00 00 00 00 00 r3 /= r2 + 362: bf 01 00 00 00 00 00 00 r1 = r0 + 363: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 + 364: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 + 365: 1f 10 00 00 00 00 00 00 r0 -= r1 + 366: 71 61 1c 00 00 00 00 00 r1 = *(u8 *)(r6 + 28) + 367: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 + 368: 55 01 43 00 00 00 00 00 if r1 != 0 goto +67 + 369: b7 01 00 00 01 00 00 00 r1 = 1 + 370: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 + 371: b7 01 00 00 00 00 00 00 r1 = 0 + 372: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 373: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 374: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 375: b7 05 00 00 94 00 00 00 r5 = 148 + 376: 05 00 07 00 00 00 00 00 goto +7 + +LBB105_36: + 377: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 + 378: b7 01 00 00 00 00 00 00 r1 = 0 + 379: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 + 380: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 + 381: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 + 382: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 + 383: b7 05 00 00 95 00 00 00 r5 = 149 + +LBB105_38: + 384: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 + +LBB105_39: + 385: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) + 386: 67 01 00 00 08 00 00 00 r1 <<= 8 + 387: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 388: 4f 21 00 00 00 00 00 00 r1 |= r2 + 389: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) + 390: 67 02 00 00 08 00 00 00 r2 <<= 8 + 391: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 392: 4f 32 00 00 00 00 00 00 r2 |= r3 + 393: 67 02 00 00 10 00 00 00 r2 <<= 16 + 394: 4f 12 00 00 00 00 00 00 r2 |= r1 + 395: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) + 396: 67 03 00 00 08 00 00 00 r3 <<= 8 + 397: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) + 398: 4f 13 00 00 00 00 00 00 r3 |= r1 + 399: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) + 400: 67 01 00 00 08 00 00 00 r1 <<= 8 + 401: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) + 402: 4f 41 00 00 00 00 00 00 r1 |= r4 + 403: 67 01 00 00 10 00 00 00 r1 <<= 16 + 404: 4f 31 00 00 00 00 00 00 r1 |= r3 + 405: 67 01 00 00 20 00 00 00 r1 <<= 32 + 406: 4f 21 00 00 00 00 00 00 r1 |= r2 + 407: 07 01 00 00 01 00 00 00 r1 += 1 + 408: bf 12 00 00 00 00 00 00 r2 = r1 + 409: 77 02 00 00 38 00 00 00 r2 >>= 56 + 410: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 + 411: bf 12 00 00 00 00 00 00 r2 = r1 + 412: 77 02 00 00 30 00 00 00 r2 >>= 48 + 413: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 + 414: bf 12 00 00 00 00 00 00 r2 = r1 + 415: 77 02 00 00 28 00 00 00 r2 >>= 40 + 416: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 + 417: bf 12 00 00 00 00 00 00 r2 = r1 + 418: 77 02 00 00 20 00 00 00 r2 >>= 32 + 419: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 + 420: bf 12 00 00 00 00 00 00 r2 = r1 + 421: 77 02 00 00 18 00 00 00 r2 >>= 24 + 422: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 + 423: bf 12 00 00 00 00 00 00 r2 = r1 + 424: 77 02 00 00 10 00 00 00 r2 >>= 16 + 425: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 + 426: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 + 427: 77 01 00 00 08 00 00 00 r1 >>= 8 + 428: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 + 429: 63 5a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r5 + 430: bf a2 00 00 00 00 00 00 r2 = r10 + 431: 07 02 00 00 08 ff ff ff r2 += -248 + 432: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 434: 85 00 00 00 01 00 00 00 call 1 + 435: 55 00 06 00 00 00 00 00 if r0 != 0 goto +6 + +LBB105_40: + 436: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 437: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) + 438: 15 01 9b 0a 00 00 00 00 if r1 == 0 goto +2715 + 439: b7 01 00 00 00 00 00 00 r1 = 0 + 440: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + 441: 05 00 98 0a 00 00 00 00 goto +2712 + +LBB105_42: + 442: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 443: 61 18 04 00 00 00 00 00 r8 = *(u32 *)(r1 + 4) + 444: b7 01 00 00 00 00 00 00 r1 = 0 + 445: 63 1a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r1 + 446: bf a2 00 00 00 00 00 00 r2 = r10 + 447: 07 02 00 00 08 ff ff ff r2 += -248 + 448: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 450: 85 00 00 00 01 00 00 00 call 1 + 451: 15 00 3b 0a 00 00 00 00 if r0 == 0 goto +2619 + 452: 85 00 00 00 08 00 00 00 call 8 + 453: bf 07 00 00 00 00 00 00 r7 = r0 + 454: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 455: bf a2 00 00 00 00 00 00 r2 = r10 + 456: 07 02 00 00 08 ff ff ff r2 += -248 + 457: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 459: 85 00 00 00 01 00 00 00 call 1 + 460: bf 06 00 00 00 00 00 00 r6 = r0 + 461: 15 06 31 0a 00 00 00 00 if r6 == 0 goto +2609 + 462: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 463: bf a2 00 00 00 00 00 00 r2 = r10 + 464: 07 02 00 00 08 ff ff ff r2 += -248 + 465: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 467: 85 00 00 00 01 00 00 00 call 1 + 468: bf 09 00 00 00 00 00 00 r9 = r0 + 469: 15 09 29 0a 00 00 00 00 if r9 == 0 goto +2601 + 470: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 471: bf a2 00 00 00 00 00 00 r2 = r10 + 472: 07 02 00 00 08 ff ff ff r2 += -248 + 473: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 475: 85 00 00 00 01 00 00 00 call 1 + 476: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 478: 15 00 17 0a 00 00 00 00 if r0 == 0 goto +2583 + 479: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 480: 67 01 00 00 08 00 00 00 r1 <<= 8 + 481: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 482: 4f 21 00 00 00 00 00 00 r1 |= r2 + 483: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 484: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 485: 67 03 00 00 08 00 00 00 r3 <<= 8 + 486: 4f 23 00 00 00 00 00 00 r3 |= r2 + 487: 67 03 00 00 10 00 00 00 r3 <<= 16 + 488: 4f 13 00 00 00 00 00 00 r3 |= r1 + 489: 63 3a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r3 + 490: bf a2 00 00 00 00 00 00 r2 = r10 + 491: 07 02 00 00 08 ff ff ff r2 += -248 + 492: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 494: 85 00 00 00 01 00 00 00 call 1 + 495: bf 07 00 00 00 00 00 00 r7 = r0 + 496: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 498: 15 07 03 0a 00 00 00 00 if r7 == 0 goto +2563 + 499: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 500: 67 01 00 00 08 00 00 00 r1 <<= 8 + 501: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 502: 4f 21 00 00 00 00 00 00 r1 |= r2 + 503: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 504: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 505: 67 03 00 00 08 00 00 00 r3 <<= 8 + 506: 4f 23 00 00 00 00 00 00 r3 |= r2 + 507: 67 03 00 00 10 00 00 00 r3 <<= 16 + 508: 4f 13 00 00 00 00 00 00 r3 |= r1 + 509: 63 3a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r3 + 510: bf a2 00 00 00 00 00 00 r2 = r10 + 511: 07 02 00 00 08 ff ff ff r2 += -248 + 512: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 514: 85 00 00 00 01 00 00 00 call 1 + 515: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 517: 15 00 f0 09 00 00 00 00 if r0 == 0 goto +2544 + 518: 7b 7a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r7 + 519: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) + 520: 67 02 00 00 08 00 00 00 r2 <<= 8 + 521: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) + 522: 4f 12 00 00 00 00 00 00 r2 |= r1 + 523: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) + 524: 67 01 00 00 08 00 00 00 r1 <<= 8 + 525: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) + 526: 4f 31 00 00 00 00 00 00 r1 |= r3 + 527: 67 01 00 00 10 00 00 00 r1 <<= 16 + 528: 4f 21 00 00 00 00 00 00 r1 |= r2 + 529: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) + 530: 67 02 00 00 08 00 00 00 r2 <<= 8 + 531: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 532: 4f 32 00 00 00 00 00 00 r2 |= r3 + 533: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) + 534: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) + 535: 67 04 00 00 08 00 00 00 r4 <<= 8 + 536: 4f 34 00 00 00 00 00 00 r4 |= r3 + 537: 67 04 00 00 10 00 00 00 r4 <<= 16 + 538: 4f 24 00 00 00 00 00 00 r4 |= r2 + 539: 67 04 00 00 20 00 00 00 r4 <<= 32 + 540: 4f 14 00 00 00 00 00 00 r4 |= r1 + 541: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 542: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 543: 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r1 + 544: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 545: 71 93 06 00 00 00 00 00 r3 = *(u8 *)(r9 + 6) + 546: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) + 547: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) + 548: 71 90 09 00 00 00 00 00 r0 = *(u8 *)(r9 + 9) + 549: 71 91 0a 00 00 00 00 00 r1 = *(u8 *)(r9 + 10) + 550: 71 97 0b 00 00 00 00 00 r7 = *(u8 *)(r9 + 11) + 551: 73 76 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r7 + 552: 73 16 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r1 + 553: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 554: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 555: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 556: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 557: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 + 558: 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 320) + 559: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 560: 85 00 00 00 0e 00 00 00 call 14 + 561: b7 01 00 00 00 00 00 00 r1 = 0 + 562: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 563: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 564: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 565: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 566: bf 01 00 00 00 00 00 00 r1 = r0 + 567: 77 01 00 00 18 00 00 00 r1 >>= 24 + 568: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 569: bf 01 00 00 00 00 00 00 r1 = r0 + 570: 77 01 00 00 10 00 00 00 r1 >>= 16 + 571: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 572: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 573: 77 00 00 00 08 00 00 00 r0 >>= 8 + 574: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 575: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 576: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 577: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 578: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 579: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) + 580: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 581: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 582: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 583: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 584: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 585: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 586: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 587: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 588: 67 03 00 00 08 00 00 00 r3 <<= 8 + 589: 4f 23 00 00 00 00 00 00 r3 |= r2 + 590: 67 01 00 00 08 00 00 00 r1 <<= 8 + 591: 4f 41 00 00 00 00 00 00 r1 |= r4 + 592: 67 01 00 00 10 00 00 00 r1 <<= 16 + 593: 4f 31 00 00 00 00 00 00 r1 |= r3 + 594: 67 01 00 00 01 00 00 00 r1 <<= 1 + 595: 07 01 00 00 1a 00 00 00 r1 += 26 + 596: bf 12 00 00 00 00 00 00 r2 = r1 + 597: 77 02 00 00 38 00 00 00 r2 >>= 56 + 598: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 + 599: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 + 600: bf 12 00 00 00 00 00 00 r2 = r1 + 601: 77 02 00 00 28 00 00 00 r2 >>= 40 + 602: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 + 603: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 + 604: bf 12 00 00 00 00 00 00 r2 = r1 + 605: 77 02 00 00 20 00 00 00 r2 >>= 32 + 606: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 + 607: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 + 608: bf 12 00 00 00 00 00 00 r2 = r1 + 609: 77 02 00 00 30 00 00 00 r2 >>= 48 + 610: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 + 611: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 + 612: bf 12 00 00 00 00 00 00 r2 = r1 + 613: 77 02 00 00 18 00 00 00 r2 >>= 24 + 614: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 + 615: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 + 616: bf 12 00 00 00 00 00 00 r2 = r1 + 617: 77 02 00 00 08 00 00 00 r2 >>= 8 + 618: 73 29 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r2 + 619: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 620: 73 19 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r1 + 621: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 622: 77 01 00 00 10 00 00 00 r1 >>= 16 + 623: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 624: 73 19 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r1 + +LBB105_50: + 625: 63 8a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r8 + 626: bf a2 00 00 00 00 00 00 r2 = r10 + 627: 07 02 00 00 fc ff ff ff r2 += -4 + 628: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 630: 85 00 00 00 01 00 00 00 call 1 + 631: 7b 9a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r9 + 632: 15 00 0b 09 00 00 00 00 if r0 == 0 goto +2315 + 633: 61 01 18 00 00 00 00 00 r1 = *(u32 *)(r0 + 24) + 634: 15 01 09 09 00 00 00 00 if r1 == 0 goto +2313 + 635: 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 344) = r0 + 636: 7b 6a b0 fe 00 00 00 00 *(u64 *)(r10 - 336) = r6 + 637: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 638: 67 02 00 00 08 00 00 00 r2 <<= 8 + 639: 71 91 0c 00 00 00 00 00 r1 = *(u8 *)(r9 + 12) + 640: 4f 12 00 00 00 00 00 00 r2 |= r1 + 641: 71 91 0f 00 00 00 00 00 r1 = *(u8 *)(r9 + 15) + 642: 67 01 00 00 08 00 00 00 r1 <<= 8 + 643: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 644: 4f 31 00 00 00 00 00 00 r1 |= r3 + 645: 67 01 00 00 10 00 00 00 r1 <<= 16 + 646: 4f 21 00 00 00 00 00 00 r1 |= r2 + 647: 71 92 11 00 00 00 00 00 r2 = *(u8 *)(r9 + 17) + 648: 67 02 00 00 08 00 00 00 r2 <<= 8 + 649: 71 93 10 00 00 00 00 00 r3 = *(u8 *)(r9 + 16) + 650: 4f 32 00 00 00 00 00 00 r2 |= r3 + 651: 71 93 12 00 00 00 00 00 r3 = *(u8 *)(r9 + 18) + 652: 71 94 13 00 00 00 00 00 r4 = *(u8 *)(r9 + 19) + 653: 67 04 00 00 08 00 00 00 r4 <<= 8 + 654: 4f 34 00 00 00 00 00 00 r4 |= r3 + 655: 67 04 00 00 10 00 00 00 r4 <<= 16 + 656: 4f 24 00 00 00 00 00 00 r4 |= r2 + 657: 67 04 00 00 20 00 00 00 r4 <<= 32 + 658: 4f 14 00 00 00 00 00 00 r4 |= r1 + 659: b7 01 00 00 20 00 00 00 r1 = 32 + 660: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 + 661: 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 320) + 662: 07 07 00 00 14 00 00 00 r7 += 20 + 663: 05 00 86 03 00 00 00 00 goto +902 + +LBB105_54: + 664: 79 a1 a8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 344) + 665: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) + 666: 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 352) = r1 + 667: 57 04 00 00 1f 00 00 00 r4 &= 31 + 668: 27 04 00 00 31 00 00 00 r4 *= 49 + 669: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) + 670: 0f 42 00 00 00 00 00 00 r2 += r4 + 671: 71 20 4d 00 00 00 00 00 r0 = *(u8 *)(r2 + 77) + 672: 71 28 4c 00 00 00 00 00 r8 = *(u8 *)(r2 + 76) + 673: 71 25 4f 00 00 00 00 00 r5 = *(u8 *)(r2 + 79) + 674: 71 23 4e 00 00 00 00 00 r3 = *(u8 *)(r2 + 78) + 675: 79 a6 c0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 320) + 676: 71 61 15 00 00 00 00 00 r1 = *(u8 *)(r6 + 21) + 677: 67 01 00 00 08 00 00 00 r1 <<= 8 + 678: 71 64 14 00 00 00 00 00 r4 = *(u8 *)(r6 + 20) + 679: 4f 41 00 00 00 00 00 00 r1 |= r4 + 680: 71 64 17 00 00 00 00 00 r4 = *(u8 *)(r6 + 23) + 681: 67 04 00 00 08 00 00 00 r4 <<= 8 + 682: 71 67 16 00 00 00 00 00 r7 = *(u8 *)(r6 + 22) + 683: 4f 74 00 00 00 00 00 00 r4 |= r7 + 684: 67 04 00 00 10 00 00 00 r4 <<= 16 + 685: 4f 14 00 00 00 00 00 00 r4 |= r1 + 686: 71 67 19 00 00 00 00 00 r7 = *(u8 *)(r6 + 25) + 687: 67 07 00 00 08 00 00 00 r7 <<= 8 + 688: 71 61 18 00 00 00 00 00 r1 = *(u8 *)(r6 + 24) + 689: 4f 17 00 00 00 00 00 00 r7 |= r1 + 690: 71 61 1b 00 00 00 00 00 r1 = *(u8 *)(r6 + 27) + 691: 67 01 00 00 08 00 00 00 r1 <<= 8 + 692: 71 69 1a 00 00 00 00 00 r9 = *(u8 *)(r6 + 26) + 693: 4f 91 00 00 00 00 00 00 r1 |= r9 + 694: 67 01 00 00 10 00 00 00 r1 <<= 16 + 695: 4f 71 00 00 00 00 00 00 r1 |= r7 + 696: 67 01 00 00 20 00 00 00 r1 <<= 32 + 697: 4f 41 00 00 00 00 00 00 r1 |= r4 + 698: bf 67 00 00 00 00 00 00 r7 = r6 + 699: 07 07 00 00 14 00 00 00 r7 += 20 + 700: bf 14 00 00 00 00 00 00 r4 = r1 + 701: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 702: 7b 4a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r4 + 703: 25 01 75 00 ff ff 01 00 if r1 > 131071 goto +117 + 704: 67 00 00 00 08 00 00 00 r0 <<= 8 + 705: 4f 80 00 00 00 00 00 00 r0 |= r8 + 706: 67 05 00 00 08 00 00 00 r5 <<= 8 + 707: 4f 35 00 00 00 00 00 00 r5 |= r3 + 708: 67 05 00 00 10 00 00 00 r5 <<= 16 + 709: 4f 05 00 00 00 00 00 00 r5 |= r0 + 710: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 + 711: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 + 712: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 + 713: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 + 714: 15 05 6c 00 02 00 00 00 if r5 == 2 goto +108 + 715: 15 05 60 00 03 00 00 00 if r5 == 3 goto +96 + 716: 05 00 68 00 00 00 00 00 goto +104 + +LBB105_72: + 717: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 + 718: 65 05 4d 00 13 00 00 00 if r5 s> 19 goto +77 + 719: 15 05 27 00 11 00 00 00 if r5 == 17 goto +39 + 720: 15 05 66 00 12 00 00 00 if r5 == 18 goto +102 + 721: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 + 722: 05 00 62 00 00 00 00 00 goto +98 + +LBB105_78: + 723: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 + 724: b7 00 00 00 01 00 00 00 r0 = 1 + 725: 6f 50 00 00 00 00 00 00 r0 <<= r5 + 726: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 728: 5f 60 00 00 00 00 00 00 r0 &= r6 + 729: 55 00 52 00 00 00 00 00 if r0 != 0 goto +82 + 730: 15 05 5c 00 1d 00 00 00 if r5 == 29 goto +92 + 731: 15 05 1b 00 2b 00 00 00 if r5 == 43 goto +27 + +LBB105_79: + 732: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 + 733: 05 00 57 00 00 00 00 00 goto +87 + +LBB105_66: + 734: 65 05 12 00 0a 00 00 00 if r5 s> 10 goto +18 + 735: 15 05 40 00 08 00 00 00 if r5 == 8 goto +64 + 736: 15 05 16 00 09 00 00 00 if r5 == 9 goto +22 + 737: b7 00 00 00 00 00 00 00 r0 = 0 + 738: 15 05 5c 00 0a 00 00 00 if r5 == 10 goto +92 + 739: 05 00 51 00 00 00 00 00 goto +81 + +LBB105_61: + 740: 65 05 44 00 05 00 00 00 if r5 s> 5 goto +68 + 741: 15 05 3a 00 04 00 00 00 if r5 == 4 goto +58 + 742: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 + 743: 05 00 4d 00 00 00 00 00 goto +77 + +LBB105_85: + 744: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 745: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 746: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 747: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 748: 0f 12 00 00 00 00 00 00 r2 += r1 + 749: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) + 750: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 751: b7 00 00 00 01 00 00 00 r0 = 1 + 752: 05 00 4e 00 00 00 00 00 goto +78 + +LBB105_70: + 753: bf 50 00 00 00 00 00 00 r0 = r5 + 754: 07 00 00 00 f2 ff ff ff r0 += -14 + 755: b7 06 00 00 02 00 00 00 r6 = 2 + 756: 2d 06 2b 00 00 00 00 00 if r6 > r0 goto +43 + 757: 15 05 2a 00 0b 00 00 00 if r5 == 11 goto +42 + 758: 05 00 3e 00 00 00 00 00 goto +62 + +LBB105_83: + 759: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 760: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 761: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 762: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) + 763: 0f 21 00 00 00 00 00 00 r1 += r2 + 764: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 765: 79 a3 a0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 352) + 766: 85 00 00 00 2d 00 00 00 call 45 + 767: bf 01 00 00 00 00 00 00 r1 = r0 + 768: 67 01 00 00 20 00 00 00 r1 <<= 32 + 769: 77 01 00 00 20 00 00 00 r1 >>= 32 + 770: b7 02 00 00 e9 fd 00 00 r2 = 65001 + 771: 2d 12 3b 00 00 00 00 00 if r2 > r1 goto +59 + 772: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 773: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 774: 67 02 00 00 08 00 00 00 r2 <<= 8 + 775: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 776: 4f 12 00 00 00 00 00 00 r2 |= r1 + 777: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 778: 67 01 00 00 08 00 00 00 r1 <<= 8 + 779: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 780: 4f 31 00 00 00 00 00 00 r1 |= r3 + 781: 67 01 00 00 10 00 00 00 r1 <<= 16 + 782: 4f 21 00 00 00 00 00 00 r1 |= r2 + 783: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) + 784: 67 02 00 00 08 00 00 00 r2 <<= 8 + 785: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) + 786: 4f 32 00 00 00 00 00 00 r2 |= r3 + 787: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 788: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) + 789: 67 03 00 00 08 00 00 00 r3 <<= 8 + 790: 4f 43 00 00 00 00 00 00 r3 |= r4 + 791: 67 03 00 00 10 00 00 00 r3 <<= 16 + 792: 4f 23 00 00 00 00 00 00 r3 |= r2 + 793: 67 03 00 00 20 00 00 00 r3 <<= 32 + 794: 4f 13 00 00 00 00 00 00 r3 |= r1 + 795: 05 00 b7 00 00 00 00 00 goto +183 + +LBB105_77: + 796: 07 05 00 00 ec ff ff ff r5 += -20 + 797: b7 00 00 00 02 00 00 00 r0 = 2 + 798: 2d 50 01 00 00 00 00 00 if r0 > r5 goto +1 + 799: 05 00 15 00 00 00 00 00 goto +21 + +LBB105_88: + 800: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 801: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 802: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 803: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 804: 0f 12 00 00 00 00 00 00 r2 += r1 + 805: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) + 806: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 807: b7 00 00 00 08 00 00 00 r0 = 8 + 808: 05 00 16 00 00 00 00 00 goto +22 + +LBB105_64: + 809: 15 05 0d 00 06 00 00 00 if r5 == 6 goto +13 + 810: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 + 811: 05 00 09 00 00 00 00 00 goto +9 + +LBB105_87: + 812: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 813: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 814: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 815: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 816: 0f 12 00 00 00 00 00 00 r2 += r1 + 817: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) + 818: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 819: b7 00 00 00 04 00 00 00 r0 = 4 + 820: 05 00 0a 00 00 00 00 00 goto +10 + +LBB105_323: + 821: 07 02 00 00 4c 00 00 00 r2 += 76 + 822: 05 00 ba 00 00 00 00 00 goto +186 + +LBB105_86: + 823: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 824: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 825: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 826: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 827: 0f 12 00 00 00 00 00 00 r2 += r1 + 828: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) + 829: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 830: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB105_89: + 831: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 832: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 833: 67 02 00 00 08 00 00 00 r2 <<= 8 + 834: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 835: 4f 12 00 00 00 00 00 00 r2 |= r1 + 836: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 837: 67 01 00 00 08 00 00 00 r1 <<= 8 + 838: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 839: 4f 31 00 00 00 00 00 00 r1 |= r3 + 840: 67 01 00 00 10 00 00 00 r1 <<= 16 + 841: 4f 21 00 00 00 00 00 00 r1 |= r2 + 842: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) + 843: 67 02 00 00 08 00 00 00 r2 <<= 8 + 844: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) + 845: 4f 32 00 00 00 00 00 00 r2 |= r3 + 846: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 847: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) + 848: 67 03 00 00 08 00 00 00 r3 <<= 8 + 849: 4f 43 00 00 00 00 00 00 r3 |= r4 + 850: 67 03 00 00 10 00 00 00 r3 <<= 16 + 851: 4f 23 00 00 00 00 00 00 r3 |= r2 + 852: 67 03 00 00 20 00 00 00 r3 <<= 32 + 853: 4f 13 00 00 00 00 00 00 r3 |= r1 + 854: bf 31 00 00 00 00 00 00 r1 = r3 + 855: 67 01 00 00 20 00 00 00 r1 <<= 32 + 856: 77 01 00 00 20 00 00 00 r1 >>= 32 + 857: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 858: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 + 859: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) + 860: 57 01 00 00 1f 00 00 00 r1 &= 31 + 861: 67 01 00 00 01 00 00 00 r1 <<= 1 + 862: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 863: 0f 12 00 00 00 00 00 00 r2 += r1 + 864: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 + +LBB105_91: + 865: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) + 866: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) + 867: 67 02 00 00 08 00 00 00 r2 <<= 8 + 868: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 869: 4f 12 00 00 00 00 00 00 r2 |= r1 + 870: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 871: 67 01 00 00 08 00 00 00 r1 <<= 8 + 872: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 873: 4f 41 00 00 00 00 00 00 r1 |= r4 + 874: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 875: 67 04 00 00 08 00 00 00 r4 <<= 8 + 876: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 877: 4f 54 00 00 00 00 00 00 r4 |= r5 + 878: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 879: 67 05 00 00 08 00 00 00 r5 <<= 8 + 880: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 881: 4f 65 00 00 00 00 00 00 r5 |= r6 + 882: 67 05 00 00 10 00 00 00 r5 <<= 16 + 883: 4f 45 00 00 00 00 00 00 r5 |= r4 + 884: 67 01 00 00 10 00 00 00 r1 <<= 16 + 885: 4f 21 00 00 00 00 00 00 r1 |= r2 + 886: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 887: 67 02 00 00 08 00 00 00 r2 <<= 8 + 888: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) + 889: 4f 42 00 00 00 00 00 00 r2 |= r4 + 890: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) + 891: 67 04 00 00 08 00 00 00 r4 <<= 8 + 892: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 893: 4f 64 00 00 00 00 00 00 r4 |= r6 + 894: 67 01 00 00 20 00 00 00 r1 <<= 32 + 895: 4f 51 00 00 00 00 00 00 r1 |= r5 + 896: 67 04 00 00 10 00 00 00 r4 <<= 16 + 897: 4f 24 00 00 00 00 00 00 r4 |= r2 + 898: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) + 899: 67 05 00 00 08 00 00 00 r5 <<= 8 + 900: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) + 901: 4f 25 00 00 00 00 00 00 r5 |= r2 + 902: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) + 903: 67 02 00 00 08 00 00 00 r2 <<= 8 + 904: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) + 905: 4f 62 00 00 00 00 00 00 r2 |= r6 + 906: 67 02 00 00 10 00 00 00 r2 <<= 16 + 907: 4f 52 00 00 00 00 00 00 r2 |= r5 + 908: 67 02 00 00 20 00 00 00 r2 <<= 32 + 909: 4f 42 00 00 00 00 00 00 r2 |= r4 + 910: 67 00 00 00 20 00 00 00 r0 <<= 32 + 911: 77 00 00 00 20 00 00 00 r0 >>= 32 + 912: 0f 02 00 00 00 00 00 00 r2 += r0 + 913: 0f 01 00 00 00 00 00 00 r1 += r0 + 914: 07 03 00 00 01 00 00 00 r3 += 1 + 915: bf 34 00 00 00 00 00 00 r4 = r3 + 916: 77 04 00 00 38 00 00 00 r4 >>= 56 + 917: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 + 918: bf 34 00 00 00 00 00 00 r4 = r3 + 919: 77 04 00 00 30 00 00 00 r4 >>= 48 + 920: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 + 921: bf 34 00 00 00 00 00 00 r4 = r3 + 922: 77 04 00 00 28 00 00 00 r4 >>= 40 + 923: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 + 924: bf 34 00 00 00 00 00 00 r4 = r3 + 925: 77 04 00 00 20 00 00 00 r4 >>= 32 + 926: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 + 927: bf 34 00 00 00 00 00 00 r4 = r3 + 928: 77 04 00 00 18 00 00 00 r4 >>= 24 + 929: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 + 930: bf 34 00 00 00 00 00 00 r4 = r3 + 931: 77 04 00 00 10 00 00 00 r4 >>= 16 + 932: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 + 933: bf 34 00 00 00 00 00 00 r4 = r3 + 934: 77 04 00 00 08 00 00 00 r4 >>= 8 + 935: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 936: bf 24 00 00 00 00 00 00 r4 = r2 + 937: 77 04 00 00 38 00 00 00 r4 >>= 56 + 938: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 + 939: bf 24 00 00 00 00 00 00 r4 = r2 + 940: 77 04 00 00 30 00 00 00 r4 >>= 48 + 941: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 + 942: bf 24 00 00 00 00 00 00 r4 = r2 + 943: 77 04 00 00 28 00 00 00 r4 >>= 40 + 944: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 + 945: bf 24 00 00 00 00 00 00 r4 = r2 + 946: 77 04 00 00 20 00 00 00 r4 >>= 32 + 947: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 + 948: bf 24 00 00 00 00 00 00 r4 = r2 + 949: 77 04 00 00 18 00 00 00 r4 >>= 24 + 950: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 + 951: bf 24 00 00 00 00 00 00 r4 = r2 + 952: 77 04 00 00 10 00 00 00 r4 >>= 16 + 953: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 + 954: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 955: 77 02 00 00 08 00 00 00 r2 >>= 8 + 956: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 957: bf 12 00 00 00 00 00 00 r2 = r1 + 958: 77 02 00 00 38 00 00 00 r2 >>= 56 + 959: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 960: bf 12 00 00 00 00 00 00 r2 = r1 + 961: 77 02 00 00 30 00 00 00 r2 >>= 48 + 962: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 963: bf 12 00 00 00 00 00 00 r2 = r1 + 964: 77 02 00 00 28 00 00 00 r2 >>= 40 + 965: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 966: bf 12 00 00 00 00 00 00 r2 = r1 + 967: 77 02 00 00 20 00 00 00 r2 >>= 32 + 968: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 969: bf 12 00 00 00 00 00 00 r2 = r1 + 970: 77 02 00 00 18 00 00 00 r2 >>= 24 + 971: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 972: bf 12 00 00 00 00 00 00 r2 = r1 + 973: 77 02 00 00 10 00 00 00 r2 >>= 16 + 974: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 975: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 976: 77 01 00 00 08 00 00 00 r1 >>= 8 + 977: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + 978: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 + +LBB105_92: + 979: 25 03 4a 02 1f 00 00 00 if r3 > 31 goto +586 + 980: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 981: 67 01 00 00 08 00 00 00 r1 <<= 8 + 982: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 983: 4f 21 00 00 00 00 00 00 r1 |= r2 + 984: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) + 985: 67 02 00 00 08 00 00 00 r2 <<= 8 + 986: 71 74 02 00 00 00 00 00 r4 = *(u8 *)(r7 + 2) + 987: 4f 42 00 00 00 00 00 00 r2 |= r4 + 988: 67 02 00 00 10 00 00 00 r2 <<= 16 + 989: 4f 12 00 00 00 00 00 00 r2 |= r1 + 990: 71 74 05 00 00 00 00 00 r4 = *(u8 *)(r7 + 5) + 991: 67 04 00 00 08 00 00 00 r4 <<= 8 + 992: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 993: 4f 14 00 00 00 00 00 00 r4 |= r1 + 994: 71 75 06 00 00 00 00 00 r5 = *(u8 *)(r7 + 6) + 995: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) + 996: 67 01 00 00 08 00 00 00 r1 <<= 8 + 997: 4f 51 00 00 00 00 00 00 r1 |= r5 + 998: 67 01 00 00 10 00 00 00 r1 <<= 16 + 999: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1000: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1001: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1002: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1003: 27 03 00 00 31 00 00 00 r3 *= 49 + 1004: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) + 1005: 0f 32 00 00 00 00 00 00 r2 += r3 + 1006: 07 02 00 00 4c 00 00 00 r2 += 76 + 1007: bf 14 00 00 00 00 00 00 r4 = r1 + 1008: 57 04 00 00 ff ff 01 00 r4 &= 131071 + +LBB105_94: + 1009: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) + 1010: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) + 1011: 71 26 02 00 00 00 00 00 r6 = *(u8 *)(r2 + 2) + 1012: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) + 1013: 71 28 00 00 00 00 00 00 r8 = *(u8 *)(r2 + 0) + 1014: 71 20 01 00 00 00 00 00 r0 = *(u8 *)(r2 + 1) + 1015: 7b 4a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r4 + 1016: 25 01 2a 01 ff ff 01 00 if r1 > 131071 goto +298 + 1017: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1018: 4f 80 00 00 00 00 00 00 r0 |= r8 + 1019: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1020: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1021: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1022: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1023: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 + 1024: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 + 1025: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 + 1026: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 + 1027: 15 05 66 00 02 00 00 00 if r5 == 2 goto +102 + 1028: 15 05 5d 00 03 00 00 00 if r5 == 3 goto +93 + 1029: 05 00 1d 01 00 00 00 00 goto +285 + +LBB105_112: + 1030: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 + 1031: 65 05 4b 00 13 00 00 00 if r5 s> 19 goto +75 + 1032: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 + 1033: 15 05 60 00 12 00 00 00 if r5 == 18 goto +96 + 1034: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 + 1035: 05 00 17 01 00 00 00 00 goto +279 + +LBB105_118: + 1036: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 + 1037: b7 00 00 00 01 00 00 00 r0 = 1 + 1038: 6f 50 00 00 00 00 00 00 r0 <<= r5 + 1039: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 1041: 5f 60 00 00 00 00 00 00 r0 &= r6 + 1042: 55 00 4f 00 00 00 00 00 if r0 != 0 goto +79 + 1043: 15 05 56 00 1d 00 00 00 if r5 == 29 goto +86 + 1044: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 + +LBB105_119: + 1045: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 + 1046: 05 00 0c 01 00 00 00 00 goto +268 + +LBB105_106: + 1047: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 + 1048: 15 05 3e 00 08 00 00 00 if r5 == 8 goto +62 + 1049: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 + 1050: b7 00 00 00 00 00 00 00 r0 = 0 + 1051: 15 05 55 00 0a 00 00 00 if r5 == 10 goto +85 + 1052: 05 00 06 01 00 00 00 00 goto +262 + +LBB105_101: + 1053: 65 05 41 00 05 00 00 00 if r5 s> 5 goto +65 + 1054: 15 05 38 00 04 00 00 00 if r5 == 4 goto +56 + 1055: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 + 1056: 05 00 02 01 00 00 00 00 goto +258 + +LBB105_125: + 1057: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1058: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1059: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1060: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1061: 0f 12 00 00 00 00 00 00 r2 += r1 + 1062: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1063: b7 00 00 00 01 00 00 00 r0 = 1 + 1064: 05 00 48 00 00 00 00 00 goto +72 + +LBB105_110: + 1065: bf 50 00 00 00 00 00 00 r0 = r5 + 1066: 07 00 00 00 f2 ff ff ff r0 += -14 + 1067: b7 06 00 00 02 00 00 00 r6 = 2 + 1068: 2d 06 2a 00 00 00 00 00 if r6 > r0 goto +42 + 1069: 15 05 29 00 0b 00 00 00 if r5 == 11 goto +41 + 1070: 05 00 f4 00 00 00 00 00 goto +244 + +LBB105_123: + 1071: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1072: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1073: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1074: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) + 1075: 0f 21 00 00 00 00 00 00 r1 += r2 + 1076: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1077: 85 00 00 00 2d 00 00 00 call 45 + 1078: bf 01 00 00 00 00 00 00 r1 = r0 + 1079: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1080: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1081: b7 02 00 00 e9 fd 00 00 r2 = 65001 + 1082: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 + 1083: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 1084: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 1085: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1086: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 1087: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1088: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 1089: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1090: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 1091: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1092: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1093: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1094: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) + 1095: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1096: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) + 1097: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1098: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 1099: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) + 1100: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1101: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1102: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1103: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1104: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1105: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1106: 05 00 b2 00 00 00 00 00 goto +178 + +LBB105_117: + 1107: 07 05 00 00 ec ff ff ff r5 += -20 + 1108: b7 00 00 00 02 00 00 00 r0 = 2 + 1109: 2d 50 01 00 00 00 00 00 if r0 > r5 goto +1 + 1110: 05 00 cc 00 00 00 00 00 goto +204 + +LBB105_128: + 1111: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1112: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1113: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1114: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1115: 0f 12 00 00 00 00 00 00 r2 += r1 + 1116: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1117: b7 00 00 00 08 00 00 00 r0 = 8 + 1118: 05 00 12 00 00 00 00 00 goto +18 + +LBB105_104: + 1119: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 + 1120: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 + 1121: 05 00 c1 00 00 00 00 00 goto +193 + +LBB105_127: + 1122: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1123: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1124: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1125: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1126: 0f 12 00 00 00 00 00 00 r2 += r1 + 1127: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1128: b7 00 00 00 04 00 00 00 r0 = 4 + 1129: 05 00 07 00 00 00 00 00 goto +7 + +LBB105_126: + 1130: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1131: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1132: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1133: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1134: 0f 12 00 00 00 00 00 00 r2 += r1 + 1135: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1136: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB105_129: + 1137: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 1138: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 1139: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1140: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 1141: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1142: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 1143: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1144: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 1145: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1146: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1147: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1148: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) + 1149: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1150: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) + 1151: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1152: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 1153: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) + 1154: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1155: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1156: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1157: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1158: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1159: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1160: bf 31 00 00 00 00 00 00 r1 = r3 + 1161: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1162: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1163: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1164: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 + 1165: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) + 1166: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1167: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1168: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1169: 0f 12 00 00 00 00 00 00 r2 += r1 + 1170: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 + +LBB105_131: + 1171: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) + 1172: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) + 1173: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1174: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 1175: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1176: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 1177: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1178: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 1179: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1180: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 1181: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1182: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 1183: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1184: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 1185: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1186: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 1187: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1188: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1189: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1190: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1191: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1192: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) + 1193: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1194: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) + 1195: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1196: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) + 1197: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1198: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 1199: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1200: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1201: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1202: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1203: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1204: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) + 1205: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1206: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) + 1207: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1208: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) + 1209: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1210: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) + 1211: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1212: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1213: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1214: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1215: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1216: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1217: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1218: 0f 02 00 00 00 00 00 00 r2 += r0 + 1219: 0f 01 00 00 00 00 00 00 r1 += r0 + 1220: 07 03 00 00 01 00 00 00 r3 += 1 + 1221: bf 34 00 00 00 00 00 00 r4 = r3 + 1222: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1223: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 + 1224: bf 34 00 00 00 00 00 00 r4 = r3 + 1225: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1226: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 + 1227: bf 34 00 00 00 00 00 00 r4 = r3 + 1228: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1229: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 + 1230: bf 34 00 00 00 00 00 00 r4 = r3 + 1231: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1232: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 + 1233: bf 34 00 00 00 00 00 00 r4 = r3 + 1234: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1235: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 + 1236: bf 34 00 00 00 00 00 00 r4 = r3 + 1237: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1238: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 + 1239: bf 34 00 00 00 00 00 00 r4 = r3 + 1240: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1241: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 1242: bf 24 00 00 00 00 00 00 r4 = r2 + 1243: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1244: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 + 1245: bf 24 00 00 00 00 00 00 r4 = r2 + 1246: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1247: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 + 1248: bf 24 00 00 00 00 00 00 r4 = r2 + 1249: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1250: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 + 1251: bf 24 00 00 00 00 00 00 r4 = r2 + 1252: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1253: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 + 1254: bf 24 00 00 00 00 00 00 r4 = r2 + 1255: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1256: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 + 1257: bf 24 00 00 00 00 00 00 r4 = r2 + 1258: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1259: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 + 1260: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 1261: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1262: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 1263: bf 12 00 00 00 00 00 00 r2 = r1 + 1264: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1265: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 1266: bf 12 00 00 00 00 00 00 r2 = r1 + 1267: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1268: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 1269: bf 12 00 00 00 00 00 00 r2 = r1 + 1270: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1271: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 1272: bf 12 00 00 00 00 00 00 r2 = r1 + 1273: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1274: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 1275: bf 12 00 00 00 00 00 00 r2 = r1 + 1276: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1277: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 1278: bf 12 00 00 00 00 00 00 r2 = r1 + 1279: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1280: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 1281: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 1282: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1283: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + 1284: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 + +LBB105_132: + 1285: 25 03 18 01 1f 00 00 00 if r3 > 31 goto +280 + 1286: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 1287: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1288: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 1289: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1290: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) + 1291: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1292: 71 74 02 00 00 00 00 00 r4 = *(u8 *)(r7 + 2) + 1293: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1294: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1295: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1296: 71 74 05 00 00 00 00 00 r4 = *(u8 *)(r7 + 5) + 1297: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1298: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 1299: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1300: 71 75 06 00 00 00 00 00 r5 = *(u8 *)(r7 + 6) + 1301: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) + 1302: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1303: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1304: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1305: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1306: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1307: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1308: 57 03 00 00 1f 00 00 00 r3 &= 31 + 1309: 27 03 00 00 31 00 00 00 r3 *= 49 + 1310: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) + 1311: 0f 32 00 00 00 00 00 00 r2 += r3 + 1312: 07 02 00 00 4c 00 00 00 r2 += 76 + 1313: bf 14 00 00 00 00 00 00 r4 = r1 + 1314: 57 04 00 00 ff ff 01 00 r4 &= 131071 + +LBB105_134: + 1315: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) + 1316: 61 33 18 00 00 00 00 00 r3 = *(u32 *)(r3 + 24) + 1317: 71 20 02 00 00 00 00 00 r0 = *(u8 *)(r2 + 2) + 1318: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) + 1319: 71 26 00 00 00 00 00 00 r6 = *(u8 *)(r2 + 0) + 1320: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 1321: 7b 4a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r4 + 1322: 25 01 f3 00 ff ff 01 00 if r1 > 131071 goto +243 + 1323: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1324: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1325: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1326: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1327: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1328: 4f 25 00 00 00 00 00 00 r5 |= r2 + 1329: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 + 1330: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 + 1331: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 + 1332: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 + 1333: 15 05 4e 00 02 00 00 00 if r5 == 2 goto +78 + 1334: 15 05 45 00 03 00 00 00 if r5 == 3 goto +69 + 1335: 05 00 e6 00 00 00 00 00 goto +230 + +LBB105_152: + 1336: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 + 1337: 65 05 33 00 13 00 00 00 if r5 s> 19 goto +51 + 1338: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 + 1339: 15 05 48 00 12 00 00 00 if r5 == 18 goto +72 + 1340: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 + 1341: 05 00 e0 00 00 00 00 00 goto +224 + +LBB105_158: + 1342: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 + 1343: b7 02 00 00 01 00 00 00 r2 = 1 + 1344: 6f 52 00 00 00 00 00 00 r2 <<= r5 + 1345: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1347: 5f 42 00 00 00 00 00 00 r2 &= r4 + 1348: 55 02 37 00 00 00 00 00 if r2 != 0 goto +55 + 1349: 15 05 3e 00 1d 00 00 00 if r5 == 29 goto +62 + 1350: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 + +LBB105_159: + 1351: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 + 1352: 05 00 d5 00 00 00 00 00 goto +213 + +LBB105_146: + 1353: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 + 1354: 15 05 26 00 08 00 00 00 if r5 == 8 goto +38 + 1355: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 + 1356: b7 00 00 00 00 00 00 00 r0 = 0 + 1357: 15 05 3d 00 0a 00 00 00 if r5 == 10 goto +61 + 1358: 05 00 cf 00 00 00 00 00 goto +207 + +LBB105_141: + 1359: 65 05 29 00 05 00 00 00 if r5 s> 5 goto +41 + 1360: 15 05 20 00 04 00 00 00 if r5 == 4 goto +32 + 1361: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 + 1362: 05 00 cb 00 00 00 00 00 goto +203 + +LBB105_164: + 1363: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1364: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1365: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1366: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1367: 0f 12 00 00 00 00 00 00 r2 += r1 + 1368: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1369: b7 00 00 00 01 00 00 00 r0 = 1 + 1370: 05 00 30 00 00 00 00 00 goto +48 + +LBB105_150: + 1371: bf 52 00 00 00 00 00 00 r2 = r5 + 1372: 07 02 00 00 f2 ff ff ff r2 += -14 + 1373: b7 04 00 00 02 00 00 00 r4 = 2 + 1374: 2d 24 12 00 00 00 00 00 if r4 > r2 goto +18 + 1375: 15 05 11 00 0b 00 00 00 if r5 == 11 goto +17 + 1376: 05 00 bd 00 00 00 00 00 goto +189 + +LBB105_163: + 1377: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1378: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) + 1379: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1380: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) + 1381: 0f 21 00 00 00 00 00 00 r1 += r2 + 1382: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1383: 85 00 00 00 2d 00 00 00 call 45 + 1384: bf 01 00 00 00 00 00 00 r1 = r0 + 1385: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1386: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1387: 25 01 b2 00 e8 fd 00 00 if r1 > 65000 goto +178 + 1388: 05 00 1e 00 00 00 00 00 goto +30 + +LBB105_157: + 1389: 07 05 00 00 ec ff ff ff r5 += -20 + 1390: b7 02 00 00 02 00 00 00 r2 = 2 + 1391: 2d 52 01 00 00 00 00 00 if r2 > r5 goto +1 + 1392: 05 00 ad 00 00 00 00 00 goto +173 + +LBB105_167: + 1393: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1394: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1395: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1396: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1397: 0f 12 00 00 00 00 00 00 r2 += r1 + 1398: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1399: b7 00 00 00 08 00 00 00 r0 = 8 + 1400: 05 00 12 00 00 00 00 00 goto +18 + +LBB105_144: + 1401: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 + 1402: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 + 1403: 05 00 a2 00 00 00 00 00 goto +162 + +LBB105_166: + 1404: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1405: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1406: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1407: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1408: 0f 12 00 00 00 00 00 00 r2 += r1 + 1409: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1410: b7 00 00 00 04 00 00 00 r0 = 4 + 1411: 05 00 07 00 00 00 00 00 goto +7 + +LBB105_165: + 1412: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1413: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1414: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1415: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1416: 0f 12 00 00 00 00 00 00 r2 += r1 + 1417: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1418: b7 00 00 00 02 00 00 00 r0 = 2 + +LBB105_168: + 1419: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 1420: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 1421: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1422: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 1423: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1424: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 1425: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1426: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1428: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1429: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1430: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 1431: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1432: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) + 1433: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1434: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 1435: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) + 1436: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1437: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1438: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1439: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1440: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1441: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1442: bf 21 00 00 00 00 00 00 r1 = r2 + 1443: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1444: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1445: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1446: 63 2a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r2 + 1447: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) + 1448: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1449: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1450: 79 a3 b0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 336) + 1451: 0f 13 00 00 00 00 00 00 r3 += r1 + 1452: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB105_170: + 1453: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) + 1454: 71 83 19 00 00 00 00 00 r3 = *(u8 *)(r8 + 25) + 1455: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1456: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 1457: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1458: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 1459: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1460: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) + 1461: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1462: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) + 1463: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1464: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 1465: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1466: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 1467: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1468: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 1469: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1470: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1471: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1472: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1473: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1474: 71 83 1d 00 00 00 00 00 r3 = *(u8 *)(r8 + 29) + 1475: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1476: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) + 1477: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1478: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) + 1479: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1480: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 1481: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1482: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1483: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1484: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1485: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1486: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) + 1487: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1488: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 1489: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1490: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) + 1491: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1492: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) + 1493: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1494: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1495: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1496: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1497: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1498: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1499: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1500: 0f 03 00 00 00 00 00 00 r3 += r0 + 1501: 0f 01 00 00 00 00 00 00 r1 += r0 + 1502: 07 02 00 00 01 00 00 00 r2 += 1 + 1503: bf 24 00 00 00 00 00 00 r4 = r2 + 1504: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1505: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 + 1506: bf 24 00 00 00 00 00 00 r4 = r2 + 1507: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1508: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 + 1509: bf 24 00 00 00 00 00 00 r4 = r2 + 1510: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1511: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 + 1512: bf 24 00 00 00 00 00 00 r4 = r2 + 1513: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1514: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 + 1515: bf 24 00 00 00 00 00 00 r4 = r2 + 1516: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1517: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 + 1518: bf 24 00 00 00 00 00 00 r4 = r2 + 1519: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1520: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 + 1521: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 + 1522: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1523: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 + 1524: bf 32 00 00 00 00 00 00 r2 = r3 + 1525: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1526: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 1527: bf 32 00 00 00 00 00 00 r2 = r3 + 1528: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1529: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 1530: bf 32 00 00 00 00 00 00 r2 = r3 + 1531: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1532: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 1533: bf 32 00 00 00 00 00 00 r2 = r3 + 1534: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1535: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 1536: bf 32 00 00 00 00 00 00 r2 = r3 + 1537: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1538: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 1539: bf 32 00 00 00 00 00 00 r2 = r3 + 1540: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1541: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 1542: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 + 1543: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1544: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 + 1545: bf 12 00 00 00 00 00 00 r2 = r1 + 1546: 77 02 00 00 38 00 00 00 r2 >>= 56 + 1547: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 1548: bf 12 00 00 00 00 00 00 r2 = r1 + 1549: 77 02 00 00 30 00 00 00 r2 >>= 48 + 1550: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 1551: bf 12 00 00 00 00 00 00 r2 = r1 + 1552: 77 02 00 00 28 00 00 00 r2 >>= 40 + 1553: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 1554: bf 12 00 00 00 00 00 00 r2 = r1 + 1555: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1556: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 1557: bf 12 00 00 00 00 00 00 r2 = r1 + 1558: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1559: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 1560: bf 12 00 00 00 00 00 00 r2 = r1 + 1561: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1562: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 1563: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 1564: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1565: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 + +LBB105_171: + 1566: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 1567: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) + 1568: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1569: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) + 1570: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1571: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) + 1572: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1573: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1574: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1575: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) + 1576: 0f 21 00 00 00 00 00 00 r1 += r2 + 1577: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) + 1578: 71 32 9f 00 00 00 00 00 r2 = *(u8 *)(r3 + 159) + 1579: 73 21 7f 00 00 00 00 00 *(u8 *)(r1 + 127) = r2 + 1580: 71 32 9e 00 00 00 00 00 r2 = *(u8 *)(r3 + 158) + 1581: 73 21 7e 00 00 00 00 00 *(u8 *)(r1 + 126) = r2 + 1582: 71 32 9d 00 00 00 00 00 r2 = *(u8 *)(r3 + 157) + 1583: 73 21 7d 00 00 00 00 00 *(u8 *)(r1 + 125) = r2 + 1584: 71 32 9c 00 00 00 00 00 r2 = *(u8 *)(r3 + 156) + 1585: 73 21 7c 00 00 00 00 00 *(u8 *)(r1 + 124) = r2 + 1586: 71 32 9b 00 00 00 00 00 r2 = *(u8 *)(r3 + 155) + 1587: 73 21 7b 00 00 00 00 00 *(u8 *)(r1 + 123) = r2 + 1588: 71 32 9a 00 00 00 00 00 r2 = *(u8 *)(r3 + 154) + 1589: 73 21 7a 00 00 00 00 00 *(u8 *)(r1 + 122) = r2 + 1590: 71 32 99 00 00 00 00 00 r2 = *(u8 *)(r3 + 153) + 1591: 73 21 79 00 00 00 00 00 *(u8 *)(r1 + 121) = r2 + 1592: 71 32 98 00 00 00 00 00 r2 = *(u8 *)(r3 + 152) + 1593: 73 21 78 00 00 00 00 00 *(u8 *)(r1 + 120) = r2 + 1594: 71 32 97 00 00 00 00 00 r2 = *(u8 *)(r3 + 151) + 1595: 73 21 77 00 00 00 00 00 *(u8 *)(r1 + 119) = r2 + 1596: 71 32 96 00 00 00 00 00 r2 = *(u8 *)(r3 + 150) + 1597: 73 21 76 00 00 00 00 00 *(u8 *)(r1 + 118) = r2 + 1598: 71 32 95 00 00 00 00 00 r2 = *(u8 *)(r3 + 149) + 1599: 73 21 75 00 00 00 00 00 *(u8 *)(r1 + 117) = r2 + 1600: 71 32 94 00 00 00 00 00 r2 = *(u8 *)(r3 + 148) + 1601: 73 21 74 00 00 00 00 00 *(u8 *)(r1 + 116) = r2 + 1602: 71 32 93 00 00 00 00 00 r2 = *(u8 *)(r3 + 147) + 1603: 73 21 73 00 00 00 00 00 *(u8 *)(r1 + 115) = r2 + 1604: 71 32 92 00 00 00 00 00 r2 = *(u8 *)(r3 + 146) + 1605: 73 21 72 00 00 00 00 00 *(u8 *)(r1 + 114) = r2 + 1606: 71 32 91 00 00 00 00 00 r2 = *(u8 *)(r3 + 145) + 1607: 73 21 71 00 00 00 00 00 *(u8 *)(r1 + 113) = r2 + 1608: 71 32 90 00 00 00 00 00 r2 = *(u8 *)(r3 + 144) + 1609: 73 21 70 00 00 00 00 00 *(u8 *)(r1 + 112) = r2 + 1610: 71 32 8f 00 00 00 00 00 r2 = *(u8 *)(r3 + 143) + 1611: 73 21 6f 00 00 00 00 00 *(u8 *)(r1 + 111) = r2 + 1612: 71 32 8e 00 00 00 00 00 r2 = *(u8 *)(r3 + 142) + 1613: 73 21 6e 00 00 00 00 00 *(u8 *)(r1 + 110) = r2 + 1614: 71 32 8d 00 00 00 00 00 r2 = *(u8 *)(r3 + 141) + 1615: 73 21 6d 00 00 00 00 00 *(u8 *)(r1 + 109) = r2 + 1616: 71 32 8c 00 00 00 00 00 r2 = *(u8 *)(r3 + 140) + 1617: 73 21 6c 00 00 00 00 00 *(u8 *)(r1 + 108) = r2 + 1618: 71 32 8b 00 00 00 00 00 r2 = *(u8 *)(r3 + 139) + 1619: 73 21 6b 00 00 00 00 00 *(u8 *)(r1 + 107) = r2 + 1620: 71 32 8a 00 00 00 00 00 r2 = *(u8 *)(r3 + 138) + 1621: 73 21 6a 00 00 00 00 00 *(u8 *)(r1 + 106) = r2 + 1622: 71 32 89 00 00 00 00 00 r2 = *(u8 *)(r3 + 137) + 1623: 73 21 69 00 00 00 00 00 *(u8 *)(r1 + 105) = r2 + 1624: 71 32 88 00 00 00 00 00 r2 = *(u8 *)(r3 + 136) + 1625: 73 21 68 00 00 00 00 00 *(u8 *)(r1 + 104) = r2 + 1626: 71 32 87 00 00 00 00 00 r2 = *(u8 *)(r3 + 135) + 1627: 73 21 67 00 00 00 00 00 *(u8 *)(r1 + 103) = r2 + 1628: 71 32 86 00 00 00 00 00 r2 = *(u8 *)(r3 + 134) + 1629: 73 21 66 00 00 00 00 00 *(u8 *)(r1 + 102) = r2 + 1630: 71 32 85 00 00 00 00 00 r2 = *(u8 *)(r3 + 133) + 1631: 73 21 65 00 00 00 00 00 *(u8 *)(r1 + 101) = r2 + 1632: 71 32 84 00 00 00 00 00 r2 = *(u8 *)(r3 + 132) + 1633: 73 21 64 00 00 00 00 00 *(u8 *)(r1 + 100) = r2 + 1634: 71 32 83 00 00 00 00 00 r2 = *(u8 *)(r3 + 131) + 1635: 73 21 63 00 00 00 00 00 *(u8 *)(r1 + 99) = r2 + 1636: 71 32 82 00 00 00 00 00 r2 = *(u8 *)(r3 + 130) + 1637: 73 21 62 00 00 00 00 00 *(u8 *)(r1 + 98) = r2 + 1638: 71 32 81 00 00 00 00 00 r2 = *(u8 *)(r3 + 129) + 1639: 73 21 61 00 00 00 00 00 *(u8 *)(r1 + 97) = r2 + 1640: 71 32 80 00 00 00 00 00 r2 = *(u8 *)(r3 + 128) + 1641: 73 21 60 00 00 00 00 00 *(u8 *)(r1 + 96) = r2 + 1642: 71 32 7f 00 00 00 00 00 r2 = *(u8 *)(r3 + 127) + 1643: 73 21 5f 00 00 00 00 00 *(u8 *)(r1 + 95) = r2 + 1644: 71 32 7e 00 00 00 00 00 r2 = *(u8 *)(r3 + 126) + 1645: 73 21 5e 00 00 00 00 00 *(u8 *)(r1 + 94) = r2 + 1646: 71 32 7d 00 00 00 00 00 r2 = *(u8 *)(r3 + 125) + 1647: 73 21 5d 00 00 00 00 00 *(u8 *)(r1 + 93) = r2 + 1648: 71 32 7c 00 00 00 00 00 r2 = *(u8 *)(r3 + 124) + 1649: 73 21 5c 00 00 00 00 00 *(u8 *)(r1 + 92) = r2 + 1650: 71 32 7b 00 00 00 00 00 r2 = *(u8 *)(r3 + 123) + 1651: 73 21 5b 00 00 00 00 00 *(u8 *)(r1 + 91) = r2 + 1652: 71 32 7a 00 00 00 00 00 r2 = *(u8 *)(r3 + 122) + 1653: 73 21 5a 00 00 00 00 00 *(u8 *)(r1 + 90) = r2 + 1654: 71 32 79 00 00 00 00 00 r2 = *(u8 *)(r3 + 121) + 1655: 73 21 59 00 00 00 00 00 *(u8 *)(r1 + 89) = r2 + 1656: 71 32 78 00 00 00 00 00 r2 = *(u8 *)(r3 + 120) + 1657: 73 21 58 00 00 00 00 00 *(u8 *)(r1 + 88) = r2 + 1658: 71 32 77 00 00 00 00 00 r2 = *(u8 *)(r3 + 119) + 1659: 73 21 57 00 00 00 00 00 *(u8 *)(r1 + 87) = r2 + 1660: 71 32 76 00 00 00 00 00 r2 = *(u8 *)(r3 + 118) + 1661: 73 21 56 00 00 00 00 00 *(u8 *)(r1 + 86) = r2 + 1662: 71 32 75 00 00 00 00 00 r2 = *(u8 *)(r3 + 117) + 1663: 73 21 55 00 00 00 00 00 *(u8 *)(r1 + 85) = r2 + 1664: 71 32 74 00 00 00 00 00 r2 = *(u8 *)(r3 + 116) + 1665: 73 21 54 00 00 00 00 00 *(u8 *)(r1 + 84) = r2 + 1666: 71 32 73 00 00 00 00 00 r2 = *(u8 *)(r3 + 115) + 1667: 73 21 53 00 00 00 00 00 *(u8 *)(r1 + 83) = r2 + 1668: 71 32 72 00 00 00 00 00 r2 = *(u8 *)(r3 + 114) + 1669: 73 21 52 00 00 00 00 00 *(u8 *)(r1 + 82) = r2 + 1670: 71 32 71 00 00 00 00 00 r2 = *(u8 *)(r3 + 113) + 1671: 73 21 51 00 00 00 00 00 *(u8 *)(r1 + 81) = r2 + 1672: 71 32 70 00 00 00 00 00 r2 = *(u8 *)(r3 + 112) + 1673: 73 21 50 00 00 00 00 00 *(u8 *)(r1 + 80) = r2 + 1674: 71 32 6f 00 00 00 00 00 r2 = *(u8 *)(r3 + 111) + 1675: 73 21 4f 00 00 00 00 00 *(u8 *)(r1 + 79) = r2 + 1676: 71 32 6e 00 00 00 00 00 r2 = *(u8 *)(r3 + 110) + 1677: 73 21 4e 00 00 00 00 00 *(u8 *)(r1 + 78) = r2 + 1678: 71 32 6d 00 00 00 00 00 r2 = *(u8 *)(r3 + 109) + 1679: 73 21 4d 00 00 00 00 00 *(u8 *)(r1 + 77) = r2 + 1680: 71 32 6c 00 00 00 00 00 r2 = *(u8 *)(r3 + 108) + 1681: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + 1682: 71 32 6b 00 00 00 00 00 r2 = *(u8 *)(r3 + 107) + 1683: 73 21 4b 00 00 00 00 00 *(u8 *)(r1 + 75) = r2 + 1684: 71 32 6a 00 00 00 00 00 r2 = *(u8 *)(r3 + 106) + 1685: 73 21 4a 00 00 00 00 00 *(u8 *)(r1 + 74) = r2 + 1686: 71 32 69 00 00 00 00 00 r2 = *(u8 *)(r3 + 105) + 1687: 73 21 49 00 00 00 00 00 *(u8 *)(r1 + 73) = r2 + 1688: 71 32 68 00 00 00 00 00 r2 = *(u8 *)(r3 + 104) + 1689: 73 21 48 00 00 00 00 00 *(u8 *)(r1 + 72) = r2 + 1690: 71 32 67 00 00 00 00 00 r2 = *(u8 *)(r3 + 103) + 1691: 73 21 47 00 00 00 00 00 *(u8 *)(r1 + 71) = r2 + 1692: 71 32 66 00 00 00 00 00 r2 = *(u8 *)(r3 + 102) + 1693: 73 21 46 00 00 00 00 00 *(u8 *)(r1 + 70) = r2 + 1694: 71 32 65 00 00 00 00 00 r2 = *(u8 *)(r3 + 101) + 1695: 73 21 45 00 00 00 00 00 *(u8 *)(r1 + 69) = r2 + 1696: 71 32 64 00 00 00 00 00 r2 = *(u8 *)(r3 + 100) + 1697: 73 21 44 00 00 00 00 00 *(u8 *)(r1 + 68) = r2 + 1698: 71 32 63 00 00 00 00 00 r2 = *(u8 *)(r3 + 99) + 1699: 73 21 43 00 00 00 00 00 *(u8 *)(r1 + 67) = r2 + 1700: 71 32 62 00 00 00 00 00 r2 = *(u8 *)(r3 + 98) + 1701: 73 21 42 00 00 00 00 00 *(u8 *)(r1 + 66) = r2 + 1702: 71 32 61 00 00 00 00 00 r2 = *(u8 *)(r3 + 97) + 1703: 73 21 41 00 00 00 00 00 *(u8 *)(r1 + 65) = r2 + 1704: 71 32 60 00 00 00 00 00 r2 = *(u8 *)(r3 + 96) + 1705: 73 21 40 00 00 00 00 00 *(u8 *)(r1 + 64) = r2 + 1706: 71 32 5f 00 00 00 00 00 r2 = *(u8 *)(r3 + 95) + 1707: 73 21 3f 00 00 00 00 00 *(u8 *)(r1 + 63) = r2 + 1708: 71 32 5e 00 00 00 00 00 r2 = *(u8 *)(r3 + 94) + 1709: 73 21 3e 00 00 00 00 00 *(u8 *)(r1 + 62) = r2 + 1710: 71 32 5d 00 00 00 00 00 r2 = *(u8 *)(r3 + 93) + 1711: 73 21 3d 00 00 00 00 00 *(u8 *)(r1 + 61) = r2 + 1712: 71 32 5c 00 00 00 00 00 r2 = *(u8 *)(r3 + 92) + 1713: 73 21 3c 00 00 00 00 00 *(u8 *)(r1 + 60) = r2 + 1714: 71 32 5b 00 00 00 00 00 r2 = *(u8 *)(r3 + 91) + 1715: 73 21 3b 00 00 00 00 00 *(u8 *)(r1 + 59) = r2 + 1716: 71 32 5a 00 00 00 00 00 r2 = *(u8 *)(r3 + 90) + 1717: 73 21 3a 00 00 00 00 00 *(u8 *)(r1 + 58) = r2 + 1718: 71 32 59 00 00 00 00 00 r2 = *(u8 *)(r3 + 89) + 1719: 73 21 39 00 00 00 00 00 *(u8 *)(r1 + 57) = r2 + 1720: 71 32 58 00 00 00 00 00 r2 = *(u8 *)(r3 + 88) + 1721: 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 56) = r2 + 1722: 71 32 57 00 00 00 00 00 r2 = *(u8 *)(r3 + 87) + 1723: 73 21 37 00 00 00 00 00 *(u8 *)(r1 + 55) = r2 + 1724: 71 32 56 00 00 00 00 00 r2 = *(u8 *)(r3 + 86) + 1725: 73 21 36 00 00 00 00 00 *(u8 *)(r1 + 54) = r2 + 1726: 71 32 55 00 00 00 00 00 r2 = *(u8 *)(r3 + 85) + 1727: 73 21 35 00 00 00 00 00 *(u8 *)(r1 + 53) = r2 + 1728: 71 32 54 00 00 00 00 00 r2 = *(u8 *)(r3 + 84) + 1729: 73 21 34 00 00 00 00 00 *(u8 *)(r1 + 52) = r2 + 1730: 71 32 53 00 00 00 00 00 r2 = *(u8 *)(r3 + 83) + 1731: 73 21 33 00 00 00 00 00 *(u8 *)(r1 + 51) = r2 + 1732: 71 32 52 00 00 00 00 00 r2 = *(u8 *)(r3 + 82) + 1733: 73 21 32 00 00 00 00 00 *(u8 *)(r1 + 50) = r2 + 1734: 71 32 51 00 00 00 00 00 r2 = *(u8 *)(r3 + 81) + 1735: 73 21 31 00 00 00 00 00 *(u8 *)(r1 + 49) = r2 + 1736: 71 32 50 00 00 00 00 00 r2 = *(u8 *)(r3 + 80) + 1737: 73 21 30 00 00 00 00 00 *(u8 *)(r1 + 48) = r2 + 1738: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 1739: 73 21 2f 00 00 00 00 00 *(u8 *)(r1 + 47) = r2 + 1740: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) + 1741: 73 21 2e 00 00 00 00 00 *(u8 *)(r1 + 46) = r2 + 1742: 71 32 4d 00 00 00 00 00 r2 = *(u8 *)(r3 + 77) + 1743: 73 21 2d 00 00 00 00 00 *(u8 *)(r1 + 45) = r2 + 1744: 71 32 4c 00 00 00 00 00 r2 = *(u8 *)(r3 + 76) + 1745: 73 21 2c 00 00 00 00 00 *(u8 *)(r1 + 44) = r2 + 1746: 71 32 4b 00 00 00 00 00 r2 = *(u8 *)(r3 + 75) + 1747: 73 21 2b 00 00 00 00 00 *(u8 *)(r1 + 43) = r2 + 1748: 71 32 4a 00 00 00 00 00 r2 = *(u8 *)(r3 + 74) + 1749: 73 21 2a 00 00 00 00 00 *(u8 *)(r1 + 42) = r2 + 1750: 71 32 49 00 00 00 00 00 r2 = *(u8 *)(r3 + 73) + 1751: 73 21 29 00 00 00 00 00 *(u8 *)(r1 + 41) = r2 + 1752: 71 32 48 00 00 00 00 00 r2 = *(u8 *)(r3 + 72) + 1753: 73 21 28 00 00 00 00 00 *(u8 *)(r1 + 40) = r2 + 1754: 71 32 47 00 00 00 00 00 r2 = *(u8 *)(r3 + 71) + 1755: 73 21 27 00 00 00 00 00 *(u8 *)(r1 + 39) = r2 + 1756: 71 32 46 00 00 00 00 00 r2 = *(u8 *)(r3 + 70) + 1757: 73 21 26 00 00 00 00 00 *(u8 *)(r1 + 38) = r2 + 1758: 71 32 45 00 00 00 00 00 r2 = *(u8 *)(r3 + 69) + 1759: 73 21 25 00 00 00 00 00 *(u8 *)(r1 + 37) = r2 + 1760: 71 32 44 00 00 00 00 00 r2 = *(u8 *)(r3 + 68) + 1761: 73 21 24 00 00 00 00 00 *(u8 *)(r1 + 36) = r2 + 1762: 71 32 43 00 00 00 00 00 r2 = *(u8 *)(r3 + 67) + 1763: 73 21 23 00 00 00 00 00 *(u8 *)(r1 + 35) = r2 + 1764: 71 32 42 00 00 00 00 00 r2 = *(u8 *)(r3 + 66) + 1765: 73 21 22 00 00 00 00 00 *(u8 *)(r1 + 34) = r2 + 1766: 71 32 41 00 00 00 00 00 r2 = *(u8 *)(r3 + 65) + 1767: 73 21 21 00 00 00 00 00 *(u8 *)(r1 + 33) = r2 + 1768: 71 32 40 00 00 00 00 00 r2 = *(u8 *)(r3 + 64) + 1769: 73 21 20 00 00 00 00 00 *(u8 *)(r1 + 32) = r2 + 1770: 71 32 3f 00 00 00 00 00 r2 = *(u8 *)(r3 + 63) + 1771: 73 21 1f 00 00 00 00 00 *(u8 *)(r1 + 31) = r2 + 1772: 71 32 3e 00 00 00 00 00 r2 = *(u8 *)(r3 + 62) + 1773: 73 21 1e 00 00 00 00 00 *(u8 *)(r1 + 30) = r2 + 1774: 71 32 3d 00 00 00 00 00 r2 = *(u8 *)(r3 + 61) + 1775: 73 21 1d 00 00 00 00 00 *(u8 *)(r1 + 29) = r2 + 1776: 71 32 3c 00 00 00 00 00 r2 = *(u8 *)(r3 + 60) + 1777: 73 21 1c 00 00 00 00 00 *(u8 *)(r1 + 28) = r2 + 1778: 71 32 3b 00 00 00 00 00 r2 = *(u8 *)(r3 + 59) + 1779: 73 21 1b 00 00 00 00 00 *(u8 *)(r1 + 27) = r2 + 1780: 71 32 3a 00 00 00 00 00 r2 = *(u8 *)(r3 + 58) + 1781: 73 21 1a 00 00 00 00 00 *(u8 *)(r1 + 26) = r2 + 1782: 71 32 39 00 00 00 00 00 r2 = *(u8 *)(r3 + 57) + 1783: 73 21 19 00 00 00 00 00 *(u8 *)(r1 + 25) = r2 + 1784: 71 32 38 00 00 00 00 00 r2 = *(u8 *)(r3 + 56) + 1785: 73 21 18 00 00 00 00 00 *(u8 *)(r1 + 24) = r2 + 1786: 71 32 37 00 00 00 00 00 r2 = *(u8 *)(r3 + 55) + 1787: 73 21 17 00 00 00 00 00 *(u8 *)(r1 + 23) = r2 + 1788: 71 32 36 00 00 00 00 00 r2 = *(u8 *)(r3 + 54) + 1789: 73 21 16 00 00 00 00 00 *(u8 *)(r1 + 22) = r2 + 1790: 71 32 35 00 00 00 00 00 r2 = *(u8 *)(r3 + 53) + 1791: 73 21 15 00 00 00 00 00 *(u8 *)(r1 + 21) = r2 + 1792: 71 32 34 00 00 00 00 00 r2 = *(u8 *)(r3 + 52) + 1793: 73 21 14 00 00 00 00 00 *(u8 *)(r1 + 20) = r2 + 1794: 71 32 33 00 00 00 00 00 r2 = *(u8 *)(r3 + 51) + 1795: 73 21 13 00 00 00 00 00 *(u8 *)(r1 + 19) = r2 + 1796: 71 32 32 00 00 00 00 00 r2 = *(u8 *)(r3 + 50) + 1797: 73 21 12 00 00 00 00 00 *(u8 *)(r1 + 18) = r2 + 1798: 71 32 31 00 00 00 00 00 r2 = *(u8 *)(r3 + 49) + 1799: 73 21 11 00 00 00 00 00 *(u8 *)(r1 + 17) = r2 + 1800: 71 32 30 00 00 00 00 00 r2 = *(u8 *)(r3 + 48) + 1801: 73 21 10 00 00 00 00 00 *(u8 *)(r1 + 16) = r2 + 1802: 71 32 2f 00 00 00 00 00 r2 = *(u8 *)(r3 + 47) + 1803: 73 21 0f 00 00 00 00 00 *(u8 *)(r1 + 15) = r2 + 1804: 71 32 2e 00 00 00 00 00 r2 = *(u8 *)(r3 + 46) + 1805: 73 21 0e 00 00 00 00 00 *(u8 *)(r1 + 14) = r2 + 1806: 71 32 2d 00 00 00 00 00 r2 = *(u8 *)(r3 + 45) + 1807: 73 21 0d 00 00 00 00 00 *(u8 *)(r1 + 13) = r2 + 1808: 71 32 2c 00 00 00 00 00 r2 = *(u8 *)(r3 + 44) + 1809: 73 21 0c 00 00 00 00 00 *(u8 *)(r1 + 12) = r2 + 1810: 71 32 2b 00 00 00 00 00 r2 = *(u8 *)(r3 + 43) + 1811: 73 21 0b 00 00 00 00 00 *(u8 *)(r1 + 11) = r2 + 1812: 71 32 2a 00 00 00 00 00 r2 = *(u8 *)(r3 + 42) + 1813: 73 21 0a 00 00 00 00 00 *(u8 *)(r1 + 10) = r2 + 1814: 71 32 29 00 00 00 00 00 r2 = *(u8 *)(r3 + 41) + 1815: 73 21 09 00 00 00 00 00 *(u8 *)(r1 + 9) = r2 + 1816: 71 32 28 00 00 00 00 00 r2 = *(u8 *)(r3 + 40) + 1817: 73 21 08 00 00 00 00 00 *(u8 *)(r1 + 8) = r2 + 1818: 71 32 27 00 00 00 00 00 r2 = *(u8 *)(r3 + 39) + 1819: 73 21 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r2 + 1820: 71 32 26 00 00 00 00 00 r2 = *(u8 *)(r3 + 38) + 1821: 73 21 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r2 + 1822: 71 32 25 00 00 00 00 00 r2 = *(u8 *)(r3 + 37) + 1823: 73 21 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r2 + 1824: 71 32 24 00 00 00 00 00 r2 = *(u8 *)(r3 + 36) + 1825: 73 21 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r2 + 1826: 71 32 23 00 00 00 00 00 r2 = *(u8 *)(r3 + 35) + 1827: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 + 1828: 71 32 22 00 00 00 00 00 r2 = *(u8 *)(r3 + 34) + 1829: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 + 1830: 71 32 21 00 00 00 00 00 r2 = *(u8 *)(r3 + 33) + 1831: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 + 1832: 71 32 20 00 00 00 00 00 r2 = *(u8 *)(r3 + 32) + 1833: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 1834: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 1835: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1836: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 1837: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1838: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 1839: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1840: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 1841: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1842: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1843: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1844: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 1845: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1846: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) + 1847: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1848: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 1849: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) + 1850: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1851: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1852: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1853: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1854: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1855: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1856: b7 01 00 00 20 00 00 00 r1 = 32 + 1857: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 + 1858: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 1859: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1860: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 1861: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1862: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) + 1863: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1864: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 1865: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1866: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1867: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1868: 71 73 05 00 00 00 00 00 r3 = *(u8 *)(r7 + 5) + 1869: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1870: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 1871: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1872: 71 74 06 00 00 00 00 00 r4 = *(u8 *)(r7 + 6) + 1873: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) + 1874: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1875: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1876: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1877: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1878: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1879: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1880: 05 00 13 01 00 00 00 00 goto +275 + +LBB105_173: + 1881: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1882: 27 02 00 00 31 00 00 00 r2 *= 49 + 1883: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) + 1884: 0f 21 00 00 00 00 00 00 r1 += r2 + 1885: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) + 1886: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 1887: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 1888: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) + 1889: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 1890: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1891: 71 70 00 00 00 00 00 00 r0 = *(u8 *)(r7 + 0) + 1892: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1893: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) + 1894: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1895: 71 76 02 00 00 00 00 00 r6 = *(u8 *)(r7 + 2) + 1896: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1897: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1898: 4f 10 00 00 00 00 00 00 r0 |= r1 + 1899: 71 76 05 00 00 00 00 00 r6 = *(u8 *)(r7 + 5) + 1900: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1901: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 1902: 4f 16 00 00 00 00 00 00 r6 |= r1 + 1903: 71 78 06 00 00 00 00 00 r8 = *(u8 *)(r7 + 6) + 1904: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) + 1905: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1906: 4f 81 00 00 00 00 00 00 r1 |= r8 + 1907: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1908: 4f 61 00 00 00 00 00 00 r1 |= r6 + 1909: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1910: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1911: bf 10 00 00 00 00 00 00 r0 = r1 + 1912: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1913: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 + 1914: 25 01 f1 00 ff ff 01 00 if r1 > 131071 goto +241 + 1915: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1916: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1917: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1918: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1919: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1920: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1921: b7 02 00 00 80 00 00 00 r2 = 128 + 1922: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 1923: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 + 1924: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 + 1925: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 + 1926: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 + 1927: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 + 1928: 05 00 e3 00 00 00 00 00 goto +227 + +LBB105_192: + 1929: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 + 1930: bf 34 00 00 00 00 00 00 r4 = r3 + 1931: 07 04 00 00 f0 ff ff ff r4 += -16 + 1932: b7 05 00 00 02 00 00 00 r5 = 2 + 1933: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 1934: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 + 1935: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 + 1936: 05 00 db 00 00 00 00 00 goto +219 + +LBB105_187: + 1937: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 + 1938: bf 34 00 00 00 00 00 00 r4 = r3 + 1939: 07 04 00 00 f7 ff ff ff r4 += -9 + 1940: b7 05 00 00 02 00 00 00 r5 = 2 + 1941: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 1942: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 + 1943: 05 00 d4 00 00 00 00 00 goto +212 + +LBB105_196: + 1944: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 + 1945: b7 04 00 00 01 00 00 00 r4 = 1 + 1946: 6f 34 00 00 00 00 00 00 r4 <<= r3 + 1947: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1949: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1950: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 1951: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 + 1952: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 + +LBB105_197: + 1953: bf 32 00 00 00 00 00 00 r2 = r3 + 1954: 07 02 00 00 ec ff ff ff r2 += -20 + 1955: b7 04 00 00 02 00 00 00 r4 = 2 + 1956: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 + 1957: 55 03 c6 00 1c 00 00 00 if r3 != 28 goto +198 + +LBB105_202: + 1958: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1959: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1960: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1961: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1962: 0f 12 00 00 00 00 00 00 r2 += r1 + 1963: b7 01 00 00 00 00 00 00 r1 = 0 + 1964: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1965: b7 02 00 00 01 00 00 00 r2 = 1 + 1966: 05 00 2b 00 00 00 00 00 goto +43 + +LBB105_182: + 1967: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 + 1968: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 + 1969: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 1970: 05 00 b9 00 00 00 00 00 goto +185 + +LBB105_203: + 1971: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1972: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1973: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1974: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1975: 0f 12 00 00 00 00 00 00 r2 += r1 + 1976: b7 01 00 00 00 00 00 00 r1 = 0 + 1977: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1978: b7 02 00 00 02 00 00 00 r2 = 2 + 1979: 05 00 1e 00 00 00 00 00 goto +30 + +LBB105_190: + 1980: bf 35 00 00 00 00 00 00 r5 = r3 + 1981: 07 05 00 00 f4 ff ff ff r5 += -12 + 1982: b7 04 00 00 02 00 00 00 r4 = 2 + 1983: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 1984: 07 03 00 00 f2 ff ff ff r3 += -14 + 1985: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 + 1986: 05 00 a9 00 00 00 00 00 goto +169 + +LBB105_180: + 1987: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 + 1988: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 1989: 05 00 a6 00 00 00 00 00 goto +166 + +LBB105_185: + 1990: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 + 1991: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 1992: 05 00 a3 00 00 00 00 00 goto +163 + +LBB105_205: + 1993: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 1994: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 1995: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1996: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 1997: 0f 12 00 00 00 00 00 00 r2 += r1 + 1998: b7 01 00 00 00 00 00 00 r1 = 0 + 1999: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2000: b7 02 00 00 08 00 00 00 r2 = 8 + 2001: 05 00 08 00 00 00 00 00 goto +8 + +LBB105_204: + 2002: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 2003: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2004: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2005: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2006: 0f 12 00 00 00 00 00 00 r2 += r1 + 2007: b7 01 00 00 00 00 00 00 r1 = 0 + 2008: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2009: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB105_206: + 2010: 79 a0 c0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 320) + 2011: 71 03 0d 00 00 00 00 00 r3 = *(u8 *)(r0 + 13) + 2012: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2013: 71 01 0c 00 00 00 00 00 r1 = *(u8 *)(r0 + 12) + 2014: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2015: 71 01 0f 00 00 00 00 00 r1 = *(u8 *)(r0 + 15) + 2016: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2017: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) + 2018: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2019: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2020: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2021: 71 03 11 00 00 00 00 00 r3 = *(u8 *)(r0 + 17) + 2022: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2023: 71 04 10 00 00 00 00 00 r4 = *(u8 *)(r0 + 16) + 2024: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2025: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) + 2026: 71 04 13 00 00 00 00 00 r4 = *(u8 *)(r0 + 19) + 2027: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2028: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2029: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2030: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2031: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2032: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2033: bf 41 00 00 00 00 00 00 r1 = r4 + 2034: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2035: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2036: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 2037: 63 4a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r4 + 2038: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) + 2039: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2040: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2041: 79 a3 b0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 336) + 2042: 0f 13 00 00 00 00 00 00 r3 += r1 + 2043: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB105_208: + 2044: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) + 2045: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) + 2046: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2047: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 2048: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2049: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) + 2050: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2051: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) + 2052: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2053: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) + 2054: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2055: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) + 2056: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2057: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) + 2058: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2059: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 2060: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2061: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2062: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2063: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2064: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2065: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 2066: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2067: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 2068: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2069: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 2070: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2071: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 2072: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2073: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2074: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2075: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2076: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2077: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) + 2078: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2079: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 2080: 4f 10 00 00 00 00 00 00 r0 |= r1 + 2081: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 2082: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2083: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) + 2084: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2085: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2086: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2087: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2088: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2089: 0f 21 00 00 00 00 00 00 r1 += r2 + 2090: 0f 23 00 00 00 00 00 00 r3 += r2 + 2091: 07 04 00 00 01 00 00 00 r4 += 1 + 2092: bf 42 00 00 00 00 00 00 r2 = r4 + 2093: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2094: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 + 2095: bf 42 00 00 00 00 00 00 r2 = r4 + 2096: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2097: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 + 2098: bf 42 00 00 00 00 00 00 r2 = r4 + 2099: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2100: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 + 2101: bf 42 00 00 00 00 00 00 r2 = r4 + 2102: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2103: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 + 2104: bf 42 00 00 00 00 00 00 r2 = r4 + 2105: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2106: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 + 2107: bf 42 00 00 00 00 00 00 r2 = r4 + 2108: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2109: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 + 2110: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 + 2111: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2112: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 2113: bf 12 00 00 00 00 00 00 r2 = r1 + 2114: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2115: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 2116: bf 12 00 00 00 00 00 00 r2 = r1 + 2117: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2118: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 2119: bf 12 00 00 00 00 00 00 r2 = r1 + 2120: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2121: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 2122: bf 12 00 00 00 00 00 00 r2 = r1 + 2123: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2124: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 2125: bf 12 00 00 00 00 00 00 r2 = r1 + 2126: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2127: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 2128: bf 12 00 00 00 00 00 00 r2 = r1 + 2129: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2130: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 2131: bf 12 00 00 00 00 00 00 r2 = r1 + 2132: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 2134: bf 32 00 00 00 00 00 00 r2 = r3 + 2135: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2136: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 2137: bf 32 00 00 00 00 00 00 r2 = r3 + 2138: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2139: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 2140: bf 32 00 00 00 00 00 00 r2 = r3 + 2141: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2142: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 2143: bf 32 00 00 00 00 00 00 r2 = r3 + 2144: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2145: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 2146: bf 32 00 00 00 00 00 00 r2 = r3 + 2147: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2148: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 2149: bf 32 00 00 00 00 00 00 r2 = r3 + 2150: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2151: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 2152: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 + 2153: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2154: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 + 2155: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + +LBB105_209: + 2156: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2157: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2158: 0f 12 00 00 00 00 00 00 r2 += r1 + 2159: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) + 2160: 71 31 df 00 00 00 00 00 r1 = *(u8 *)(r3 + 223) + 2161: 73 12 3f 00 00 00 00 00 *(u8 *)(r2 + 63) = r1 + 2162: 71 31 de 00 00 00 00 00 r1 = *(u8 *)(r3 + 222) + 2163: 73 12 3e 00 00 00 00 00 *(u8 *)(r2 + 62) = r1 + 2164: 71 31 dd 00 00 00 00 00 r1 = *(u8 *)(r3 + 221) + 2165: 73 12 3d 00 00 00 00 00 *(u8 *)(r2 + 61) = r1 + 2166: 71 31 dc 00 00 00 00 00 r1 = *(u8 *)(r3 + 220) + 2167: 73 12 3c 00 00 00 00 00 *(u8 *)(r2 + 60) = r1 + 2168: 71 31 db 00 00 00 00 00 r1 = *(u8 *)(r3 + 219) + 2169: 73 12 3b 00 00 00 00 00 *(u8 *)(r2 + 59) = r1 + 2170: 71 31 da 00 00 00 00 00 r1 = *(u8 *)(r3 + 218) + 2171: 73 12 3a 00 00 00 00 00 *(u8 *)(r2 + 58) = r1 + 2172: 71 31 d9 00 00 00 00 00 r1 = *(u8 *)(r3 + 217) + 2173: 73 12 39 00 00 00 00 00 *(u8 *)(r2 + 57) = r1 + 2174: 71 31 d8 00 00 00 00 00 r1 = *(u8 *)(r3 + 216) + 2175: 73 12 38 00 00 00 00 00 *(u8 *)(r2 + 56) = r1 + 2176: 71 31 d7 00 00 00 00 00 r1 = *(u8 *)(r3 + 215) + 2177: 73 12 37 00 00 00 00 00 *(u8 *)(r2 + 55) = r1 + 2178: 71 31 d6 00 00 00 00 00 r1 = *(u8 *)(r3 + 214) + 2179: 73 12 36 00 00 00 00 00 *(u8 *)(r2 + 54) = r1 + 2180: 71 31 d5 00 00 00 00 00 r1 = *(u8 *)(r3 + 213) + 2181: 73 12 35 00 00 00 00 00 *(u8 *)(r2 + 53) = r1 + 2182: 71 31 d4 00 00 00 00 00 r1 = *(u8 *)(r3 + 212) + 2183: 73 12 34 00 00 00 00 00 *(u8 *)(r2 + 52) = r1 + 2184: 71 31 d3 00 00 00 00 00 r1 = *(u8 *)(r3 + 211) + 2185: 73 12 33 00 00 00 00 00 *(u8 *)(r2 + 51) = r1 + 2186: 71 31 d2 00 00 00 00 00 r1 = *(u8 *)(r3 + 210) + 2187: 73 12 32 00 00 00 00 00 *(u8 *)(r2 + 50) = r1 + 2188: 71 31 d1 00 00 00 00 00 r1 = *(u8 *)(r3 + 209) + 2189: 73 12 31 00 00 00 00 00 *(u8 *)(r2 + 49) = r1 + 2190: 71 31 d0 00 00 00 00 00 r1 = *(u8 *)(r3 + 208) + 2191: 73 12 30 00 00 00 00 00 *(u8 *)(r2 + 48) = r1 + 2192: 71 31 cf 00 00 00 00 00 r1 = *(u8 *)(r3 + 207) + 2193: 73 12 2f 00 00 00 00 00 *(u8 *)(r2 + 47) = r1 + 2194: 71 31 ce 00 00 00 00 00 r1 = *(u8 *)(r3 + 206) + 2195: 73 12 2e 00 00 00 00 00 *(u8 *)(r2 + 46) = r1 + 2196: 71 31 cd 00 00 00 00 00 r1 = *(u8 *)(r3 + 205) + 2197: 73 12 2d 00 00 00 00 00 *(u8 *)(r2 + 45) = r1 + 2198: 71 31 cc 00 00 00 00 00 r1 = *(u8 *)(r3 + 204) + 2199: 73 12 2c 00 00 00 00 00 *(u8 *)(r2 + 44) = r1 + 2200: 71 31 cb 00 00 00 00 00 r1 = *(u8 *)(r3 + 203) + 2201: 73 12 2b 00 00 00 00 00 *(u8 *)(r2 + 43) = r1 + 2202: 71 31 ca 00 00 00 00 00 r1 = *(u8 *)(r3 + 202) + 2203: 73 12 2a 00 00 00 00 00 *(u8 *)(r2 + 42) = r1 + 2204: 71 31 c9 00 00 00 00 00 r1 = *(u8 *)(r3 + 201) + 2205: 73 12 29 00 00 00 00 00 *(u8 *)(r2 + 41) = r1 + 2206: 71 31 c8 00 00 00 00 00 r1 = *(u8 *)(r3 + 200) + 2207: 73 12 28 00 00 00 00 00 *(u8 *)(r2 + 40) = r1 + 2208: 71 31 c7 00 00 00 00 00 r1 = *(u8 *)(r3 + 199) + 2209: 73 12 27 00 00 00 00 00 *(u8 *)(r2 + 39) = r1 + 2210: 71 31 c6 00 00 00 00 00 r1 = *(u8 *)(r3 + 198) + 2211: 73 12 26 00 00 00 00 00 *(u8 *)(r2 + 38) = r1 + 2212: 71 31 c5 00 00 00 00 00 r1 = *(u8 *)(r3 + 197) + 2213: 73 12 25 00 00 00 00 00 *(u8 *)(r2 + 37) = r1 + 2214: 71 31 c4 00 00 00 00 00 r1 = *(u8 *)(r3 + 196) + 2215: 73 12 24 00 00 00 00 00 *(u8 *)(r2 + 36) = r1 + 2216: 71 31 c3 00 00 00 00 00 r1 = *(u8 *)(r3 + 195) + 2217: 73 12 23 00 00 00 00 00 *(u8 *)(r2 + 35) = r1 + 2218: 71 31 c2 00 00 00 00 00 r1 = *(u8 *)(r3 + 194) + 2219: 73 12 22 00 00 00 00 00 *(u8 *)(r2 + 34) = r1 + 2220: 71 31 c1 00 00 00 00 00 r1 = *(u8 *)(r3 + 193) + 2221: 73 12 21 00 00 00 00 00 *(u8 *)(r2 + 33) = r1 + 2222: 71 31 c0 00 00 00 00 00 r1 = *(u8 *)(r3 + 192) + 2223: 73 12 20 00 00 00 00 00 *(u8 *)(r2 + 32) = r1 + 2224: 71 31 bf 00 00 00 00 00 r1 = *(u8 *)(r3 + 191) + 2225: 73 12 1f 00 00 00 00 00 *(u8 *)(r2 + 31) = r1 + 2226: 71 31 be 00 00 00 00 00 r1 = *(u8 *)(r3 + 190) + 2227: 73 12 1e 00 00 00 00 00 *(u8 *)(r2 + 30) = r1 + 2228: 71 31 bd 00 00 00 00 00 r1 = *(u8 *)(r3 + 189) + 2229: 73 12 1d 00 00 00 00 00 *(u8 *)(r2 + 29) = r1 + 2230: 71 31 bc 00 00 00 00 00 r1 = *(u8 *)(r3 + 188) + 2231: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 + 2232: 71 31 bb 00 00 00 00 00 r1 = *(u8 *)(r3 + 187) + 2233: 73 12 1b 00 00 00 00 00 *(u8 *)(r2 + 27) = r1 + 2234: 71 31 ba 00 00 00 00 00 r1 = *(u8 *)(r3 + 186) + 2235: 73 12 1a 00 00 00 00 00 *(u8 *)(r2 + 26) = r1 + 2236: 71 31 b9 00 00 00 00 00 r1 = *(u8 *)(r3 + 185) + 2237: 73 12 19 00 00 00 00 00 *(u8 *)(r2 + 25) = r1 + 2238: 71 31 b8 00 00 00 00 00 r1 = *(u8 *)(r3 + 184) + 2239: 73 12 18 00 00 00 00 00 *(u8 *)(r2 + 24) = r1 + 2240: 71 31 b7 00 00 00 00 00 r1 = *(u8 *)(r3 + 183) + 2241: 73 12 17 00 00 00 00 00 *(u8 *)(r2 + 23) = r1 + 2242: 71 31 b6 00 00 00 00 00 r1 = *(u8 *)(r3 + 182) + 2243: 73 12 16 00 00 00 00 00 *(u8 *)(r2 + 22) = r1 + 2244: 71 31 b5 00 00 00 00 00 r1 = *(u8 *)(r3 + 181) + 2245: 73 12 15 00 00 00 00 00 *(u8 *)(r2 + 21) = r1 + 2246: 71 31 b4 00 00 00 00 00 r1 = *(u8 *)(r3 + 180) + 2247: 73 12 14 00 00 00 00 00 *(u8 *)(r2 + 20) = r1 + 2248: 71 31 b3 00 00 00 00 00 r1 = *(u8 *)(r3 + 179) + 2249: 73 12 13 00 00 00 00 00 *(u8 *)(r2 + 19) = r1 + 2250: 71 31 b2 00 00 00 00 00 r1 = *(u8 *)(r3 + 178) + 2251: 73 12 12 00 00 00 00 00 *(u8 *)(r2 + 18) = r1 + 2252: 71 31 b1 00 00 00 00 00 r1 = *(u8 *)(r3 + 177) + 2253: 73 12 11 00 00 00 00 00 *(u8 *)(r2 + 17) = r1 + 2254: 71 31 b0 00 00 00 00 00 r1 = *(u8 *)(r3 + 176) + 2255: 73 12 10 00 00 00 00 00 *(u8 *)(r2 + 16) = r1 + 2256: 71 31 af 00 00 00 00 00 r1 = *(u8 *)(r3 + 175) + 2257: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 + 2258: 71 31 ae 00 00 00 00 00 r1 = *(u8 *)(r3 + 174) + 2259: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 + 2260: 71 31 ad 00 00 00 00 00 r1 = *(u8 *)(r3 + 173) + 2261: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 + 2262: 71 31 ac 00 00 00 00 00 r1 = *(u8 *)(r3 + 172) + 2263: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 + 2264: 71 31 ab 00 00 00 00 00 r1 = *(u8 *)(r3 + 171) + 2265: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 + 2266: 71 31 aa 00 00 00 00 00 r1 = *(u8 *)(r3 + 170) + 2267: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 + 2268: 71 31 a9 00 00 00 00 00 r1 = *(u8 *)(r3 + 169) + 2269: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 + 2270: 71 31 a8 00 00 00 00 00 r1 = *(u8 *)(r3 + 168) + 2271: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 + 2272: 71 31 a7 00 00 00 00 00 r1 = *(u8 *)(r3 + 167) + 2273: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 + 2274: 71 31 a6 00 00 00 00 00 r1 = *(u8 *)(r3 + 166) + 2275: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 + 2276: 71 31 a5 00 00 00 00 00 r1 = *(u8 *)(r3 + 165) + 2277: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 + 2278: 71 31 a4 00 00 00 00 00 r1 = *(u8 *)(r3 + 164) + 2279: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 + 2280: 71 31 a3 00 00 00 00 00 r1 = *(u8 *)(r3 + 163) + 2281: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 + 2282: 71 31 a2 00 00 00 00 00 r1 = *(u8 *)(r3 + 162) + 2283: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 2284: 71 31 a1 00 00 00 00 00 r1 = *(u8 *)(r3 + 161) + 2285: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 + 2286: 71 31 a0 00 00 00 00 00 r1 = *(u8 *)(r3 + 160) + 2287: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2288: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) + 2289: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) + 2290: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2291: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) + 2292: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2293: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) + 2294: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2295: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 2296: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2297: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2298: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2299: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 2300: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2301: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) + 2302: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2303: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 2304: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) + 2305: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2306: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2307: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2308: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2309: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2310: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2311: b7 01 00 00 20 00 00 00 r1 = 32 + 2312: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 + 2313: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 2314: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2315: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 2316: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2317: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) + 2318: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2319: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 2320: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2321: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2322: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2323: 71 73 05 00 00 00 00 00 r3 = *(u8 *)(r7 + 5) + 2324: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2325: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 2326: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2327: 71 74 06 00 00 00 00 00 r4 = *(u8 *)(r7 + 6) + 2328: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) + 2329: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2330: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2332: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2333: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2334: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2335: 05 00 13 01 00 00 00 00 goto +275 + +LBB105_211: + 2336: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2337: 27 02 00 00 31 00 00 00 r2 *= 49 + 2338: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) + 2339: 0f 21 00 00 00 00 00 00 r1 += r2 + 2340: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) + 2341: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) + 2342: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 2343: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) + 2344: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 2345: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2346: 71 70 00 00 00 00 00 00 r0 = *(u8 *)(r7 + 0) + 2347: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2348: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) + 2349: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2350: 71 76 02 00 00 00 00 00 r6 = *(u8 *)(r7 + 2) + 2351: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2352: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2353: 4f 10 00 00 00 00 00 00 r0 |= r1 + 2354: 71 76 05 00 00 00 00 00 r6 = *(u8 *)(r7 + 5) + 2355: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2356: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 2357: 4f 16 00 00 00 00 00 00 r6 |= r1 + 2358: 71 78 06 00 00 00 00 00 r8 = *(u8 *)(r7 + 6) + 2359: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) + 2360: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2361: 4f 81 00 00 00 00 00 00 r1 |= r8 + 2362: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2363: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2364: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2365: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2366: bf 10 00 00 00 00 00 00 r0 = r1 + 2367: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2368: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 + 2369: 25 01 f1 00 ff ff 01 00 if r1 > 131071 goto +241 + 2370: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2371: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2372: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2373: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2374: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2375: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2376: b7 02 00 00 40 00 00 00 r2 = 64 + 2377: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 2378: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 + 2379: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 + 2380: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 + 2381: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 + 2382: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 + 2383: 05 00 e3 00 00 00 00 00 goto +227 + +LBB105_230: + 2384: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 + 2385: bf 34 00 00 00 00 00 00 r4 = r3 + 2386: 07 04 00 00 f0 ff ff ff r4 += -16 + 2387: b7 05 00 00 02 00 00 00 r5 = 2 + 2388: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 2389: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 + 2390: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 + 2391: 05 00 db 00 00 00 00 00 goto +219 + +LBB105_225: + 2392: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 + 2393: bf 34 00 00 00 00 00 00 r4 = r3 + 2394: 07 04 00 00 f7 ff ff ff r4 += -9 + 2395: b7 05 00 00 02 00 00 00 r5 = 2 + 2396: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 2397: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 + 2398: 05 00 d4 00 00 00 00 00 goto +212 + +LBB105_234: + 2399: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 + 2400: b7 04 00 00 01 00 00 00 r4 = 1 + 2401: 6f 34 00 00 00 00 00 00 r4 <<= r3 + 2402: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 2404: 5f 54 00 00 00 00 00 00 r4 &= r5 + 2405: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 2406: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 + 2407: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 + +LBB105_235: + 2408: bf 32 00 00 00 00 00 00 r2 = r3 + 2409: 07 02 00 00 ec ff ff ff r2 += -20 + 2410: b7 04 00 00 02 00 00 00 r4 = 2 + 2411: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 + 2412: 55 03 c6 00 1c 00 00 00 if r3 != 28 goto +198 + +LBB105_240: + 2413: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 2414: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2415: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2416: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2417: 0f 12 00 00 00 00 00 00 r2 += r1 + 2418: b7 01 00 00 00 00 00 00 r1 = 0 + 2419: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2420: b7 02 00 00 01 00 00 00 r2 = 1 + 2421: 05 00 2b 00 00 00 00 00 goto +43 + +LBB105_220: + 2422: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 + 2423: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 + 2424: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 2425: 05 00 b9 00 00 00 00 00 goto +185 + +LBB105_241: + 2426: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 2427: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2428: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2429: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2430: 0f 12 00 00 00 00 00 00 r2 += r1 + 2431: b7 01 00 00 00 00 00 00 r1 = 0 + 2432: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2433: b7 02 00 00 02 00 00 00 r2 = 2 + 2434: 05 00 1e 00 00 00 00 00 goto +30 + +LBB105_228: + 2435: bf 35 00 00 00 00 00 00 r5 = r3 + 2436: 07 05 00 00 f4 ff ff ff r5 += -12 + 2437: b7 04 00 00 02 00 00 00 r4 = 2 + 2438: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 2439: 07 03 00 00 f2 ff ff ff r3 += -14 + 2440: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 + 2441: 05 00 a9 00 00 00 00 00 goto +169 + +LBB105_218: + 2442: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 + 2443: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 2444: 05 00 a6 00 00 00 00 00 goto +166 + +LBB105_223: + 2445: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 + 2446: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 2447: 05 00 a3 00 00 00 00 00 goto +163 + +LBB105_243: + 2448: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 2449: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2450: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2451: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2452: 0f 12 00 00 00 00 00 00 r2 += r1 + 2453: b7 01 00 00 00 00 00 00 r1 = 0 + 2454: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2455: b7 02 00 00 08 00 00 00 r2 = 8 + 2456: 05 00 08 00 00 00 00 00 goto +8 + +LBB105_242: + 2457: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 2458: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2459: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2460: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2461: 0f 12 00 00 00 00 00 00 r2 += r1 + 2462: b7 01 00 00 00 00 00 00 r1 = 0 + 2463: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2464: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB105_244: + 2465: 79 a0 c0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 320) + 2466: 71 03 0d 00 00 00 00 00 r3 = *(u8 *)(r0 + 13) + 2467: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2468: 71 01 0c 00 00 00 00 00 r1 = *(u8 *)(r0 + 12) + 2469: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2470: 71 01 0f 00 00 00 00 00 r1 = *(u8 *)(r0 + 15) + 2471: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2472: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) + 2473: 4f 41 00 00 00 00 00 00 r1 |= r4 + 2474: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2475: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2476: 71 03 11 00 00 00 00 00 r3 = *(u8 *)(r0 + 17) + 2477: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2478: 71 04 10 00 00 00 00 00 r4 = *(u8 *)(r0 + 16) + 2479: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2480: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) + 2481: 71 04 13 00 00 00 00 00 r4 = *(u8 *)(r0 + 19) + 2482: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2483: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2484: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2485: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2486: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2487: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2488: bf 41 00 00 00 00 00 00 r1 = r4 + 2489: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2490: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2491: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 2492: 63 4a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r4 + 2493: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) + 2494: 57 01 00 00 1f 00 00 00 r1 &= 31 + 2495: 67 01 00 00 01 00 00 00 r1 <<= 1 + 2496: 79 a3 b0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 336) + 2497: 0f 13 00 00 00 00 00 00 r3 += r1 + 2498: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 + +LBB105_246: + 2499: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) + 2500: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) + 2501: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2502: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) + 2503: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2504: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) + 2505: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2506: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) + 2507: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2508: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) + 2509: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2510: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) + 2511: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2512: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) + 2513: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2514: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) + 2515: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2516: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2517: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2518: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2519: 4f 13 00 00 00 00 00 00 r3 |= r1 + 2520: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 2521: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2522: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) + 2523: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2524: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) + 2525: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2526: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) + 2527: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2528: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2529: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2530: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2531: 4f 15 00 00 00 00 00 00 r5 |= r1 + 2532: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) + 2533: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2534: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 2535: 4f 10 00 00 00 00 00 00 r0 |= r1 + 2536: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 2537: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2538: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) + 2539: 4f 61 00 00 00 00 00 00 r1 |= r6 + 2540: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2541: 4f 01 00 00 00 00 00 00 r1 |= r0 + 2542: 67 01 00 00 20 00 00 00 r1 <<= 32 + 2543: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2544: 0f 21 00 00 00 00 00 00 r1 += r2 + 2545: 0f 23 00 00 00 00 00 00 r3 += r2 + 2546: 07 04 00 00 01 00 00 00 r4 += 1 + 2547: bf 42 00 00 00 00 00 00 r2 = r4 + 2548: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2549: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 + 2550: bf 42 00 00 00 00 00 00 r2 = r4 + 2551: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2552: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 + 2553: bf 42 00 00 00 00 00 00 r2 = r4 + 2554: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2555: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 + 2556: bf 42 00 00 00 00 00 00 r2 = r4 + 2557: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2558: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 + 2559: bf 42 00 00 00 00 00 00 r2 = r4 + 2560: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2561: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 + 2562: bf 42 00 00 00 00 00 00 r2 = r4 + 2563: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2564: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 + 2565: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 + 2566: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2567: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 + 2568: bf 12 00 00 00 00 00 00 r2 = r1 + 2569: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2570: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 2571: bf 12 00 00 00 00 00 00 r2 = r1 + 2572: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2573: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 2574: bf 12 00 00 00 00 00 00 r2 = r1 + 2575: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2576: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 2577: bf 12 00 00 00 00 00 00 r2 = r1 + 2578: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2579: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 2580: bf 12 00 00 00 00 00 00 r2 = r1 + 2581: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2582: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 2583: bf 12 00 00 00 00 00 00 r2 = r1 + 2584: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2585: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 2586: bf 12 00 00 00 00 00 00 r2 = r1 + 2587: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2588: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 2589: bf 32 00 00 00 00 00 00 r2 = r3 + 2590: 77 02 00 00 38 00 00 00 r2 >>= 56 + 2591: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 2592: bf 32 00 00 00 00 00 00 r2 = r3 + 2593: 77 02 00 00 30 00 00 00 r2 >>= 48 + 2594: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 2595: bf 32 00 00 00 00 00 00 r2 = r3 + 2596: 77 02 00 00 28 00 00 00 r2 >>= 40 + 2597: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 2598: bf 32 00 00 00 00 00 00 r2 = r3 + 2599: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2600: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 2601: bf 32 00 00 00 00 00 00 r2 = r3 + 2602: 77 02 00 00 18 00 00 00 r2 >>= 24 + 2603: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 2604: bf 32 00 00 00 00 00 00 r2 = r3 + 2605: 77 02 00 00 10 00 00 00 r2 >>= 16 + 2606: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 2607: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 + 2608: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2609: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 + 2610: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + +LBB105_247: + 2611: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2612: 79 a6 b0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 336) + 2613: bf 62 00 00 00 00 00 00 r2 = r6 + 2614: 0f 12 00 00 00 00 00 00 r2 += r1 + 2615: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) + 2616: 71 31 ef 00 00 00 00 00 r1 = *(u8 *)(r3 + 239) + 2617: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 + 2618: 71 31 ee 00 00 00 00 00 r1 = *(u8 *)(r3 + 238) + 2619: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 + 2620: 71 31 ed 00 00 00 00 00 r1 = *(u8 *)(r3 + 237) + 2621: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 + 2622: 71 31 ec 00 00 00 00 00 r1 = *(u8 *)(r3 + 236) + 2623: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 + 2624: 71 31 eb 00 00 00 00 00 r1 = *(u8 *)(r3 + 235) + 2625: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 + 2626: 71 31 ea 00 00 00 00 00 r1 = *(u8 *)(r3 + 234) + 2627: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 + 2628: 71 31 e9 00 00 00 00 00 r1 = *(u8 *)(r3 + 233) + 2629: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 + 2630: 71 31 e8 00 00 00 00 00 r1 = *(u8 *)(r3 + 232) + 2631: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 + 2632: 71 31 e7 00 00 00 00 00 r1 = *(u8 *)(r3 + 231) + 2633: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 + 2634: 71 31 e6 00 00 00 00 00 r1 = *(u8 *)(r3 + 230) + 2635: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 + 2636: 71 31 e5 00 00 00 00 00 r1 = *(u8 *)(r3 + 229) + 2637: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 + 2638: 71 31 e4 00 00 00 00 00 r1 = *(u8 *)(r3 + 228) + 2639: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 + 2640: 71 31 e3 00 00 00 00 00 r1 = *(u8 *)(r3 + 227) + 2641: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 + 2642: 71 31 e2 00 00 00 00 00 r1 = *(u8 *)(r3 + 226) + 2643: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 + 2644: 71 31 e1 00 00 00 00 00 r1 = *(u8 *)(r3 + 225) + 2645: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 + 2646: 71 31 e0 00 00 00 00 00 r1 = *(u8 *)(r3 + 224) + 2647: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2648: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) + 2649: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 2650: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2651: 71 91 0c 00 00 00 00 00 r1 = *(u8 *)(r9 + 12) + 2652: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2653: 71 91 0f 00 00 00 00 00 r1 = *(u8 *)(r9 + 15) + 2654: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2655: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 2656: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2657: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2658: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2659: 71 93 11 00 00 00 00 00 r3 = *(u8 *)(r9 + 17) + 2660: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2661: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 2662: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2663: 71 94 12 00 00 00 00 00 r4 = *(u8 *)(r9 + 18) + 2664: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 2665: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2666: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2667: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2668: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2669: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2670: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2671: 25 02 14 01 1f 00 00 00 if r2 > 31 goto +276 + 2672: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2673: 27 02 00 00 31 00 00 00 r2 *= 49 + 2674: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) + 2675: 0f 21 00 00 00 00 00 00 r1 += r2 + 2676: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) + 2677: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 2678: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) + 2679: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) + 2680: 71 73 01 00 00 00 00 00 r3 = *(u8 *)(r7 + 1) + 2681: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2682: 71 70 00 00 00 00 00 00 r0 = *(u8 *)(r7 + 0) + 2683: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2684: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) + 2685: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2686: 71 76 02 00 00 00 00 00 r6 = *(u8 *)(r7 + 2) + 2687: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2688: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2689: 4f 30 00 00 00 00 00 00 r0 |= r3 + 2690: 71 76 05 00 00 00 00 00 r6 = *(u8 *)(r7 + 5) + 2691: 67 06 00 00 08 00 00 00 r6 <<= 8 + 2692: 71 73 04 00 00 00 00 00 r3 = *(u8 *)(r7 + 4) + 2693: 4f 36 00 00 00 00 00 00 r6 |= r3 + 2694: 71 78 06 00 00 00 00 00 r8 = *(u8 *)(r7 + 6) + 2695: 71 73 07 00 00 00 00 00 r3 = *(u8 *)(r7 + 7) + 2696: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2697: 4f 83 00 00 00 00 00 00 r3 |= r8 + 2698: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2699: 4f 63 00 00 00 00 00 00 r3 |= r6 + 2700: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2701: 4f 03 00 00 00 00 00 00 r3 |= r0 + 2702: bf 30 00 00 00 00 00 00 r0 = r3 + 2703: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 2704: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 + 2705: 25 03 f0 00 ff ff 01 00 if r3 > 131071 goto +240 + 2706: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2707: 4f 51 00 00 00 00 00 00 r1 |= r5 + 2708: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2709: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2710: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2711: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2712: b7 01 00 00 10 00 00 00 r1 = 16 + 2713: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 + 2714: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 + 2715: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 + 2716: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 + 2717: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 + 2718: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 + 2719: 05 00 e2 00 00 00 00 00 goto +226 + +LBB105_267: + 2720: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 + 2721: bf 24 00 00 00 00 00 00 r4 = r2 + 2722: 07 04 00 00 f0 ff ff ff r4 += -16 + 2723: b7 05 00 00 02 00 00 00 r5 = 2 + 2724: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 + 2725: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 + 2726: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 2727: 05 00 da 00 00 00 00 00 goto +218 + +LBB105_262: + 2728: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 + 2729: bf 24 00 00 00 00 00 00 r4 = r2 + 2730: 07 04 00 00 f7 ff ff ff r4 += -9 + 2731: b7 05 00 00 02 00 00 00 r5 = 2 + 2732: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 + 2733: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 + 2734: 05 00 d3 00 00 00 00 00 goto +211 + +LBB105_271: + 2735: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 2736: b7 04 00 00 01 00 00 00 r4 = 1 + 2737: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 2738: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 2740: 5f 54 00 00 00 00 00 00 r4 &= r5 + 2741: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 + 2742: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 + 2743: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 + +LBB105_272: + 2744: bf 21 00 00 00 00 00 00 r1 = r2 + 2745: 07 01 00 00 ec ff ff ff r1 += -20 + 2746: b7 04 00 00 02 00 00 00 r4 = 2 + 2747: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 + 2748: 55 02 c5 00 1c 00 00 00 if r2 != 28 goto +197 + +LBB105_277: + 2749: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 + 2750: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2751: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2752: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2753: 0f 12 00 00 00 00 00 00 r2 += r1 + 2754: b7 01 00 00 00 00 00 00 r1 = 0 + 2755: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 2756: b7 01 00 00 01 00 00 00 r1 = 1 + 2757: 05 00 2b 00 00 00 00 00 goto +43 + +LBB105_257: + 2758: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 + 2759: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 + 2760: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 + 2761: 05 00 b8 00 00 00 00 00 goto +184 + +LBB105_278: + 2762: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 + 2763: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2764: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2765: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2766: 0f 12 00 00 00 00 00 00 r2 += r1 + 2767: b7 01 00 00 00 00 00 00 r1 = 0 + 2768: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 2769: b7 01 00 00 02 00 00 00 r1 = 2 + 2770: 05 00 1e 00 00 00 00 00 goto +30 + +LBB105_265: + 2771: bf 25 00 00 00 00 00 00 r5 = r2 + 2772: 07 05 00 00 f4 ff ff ff r5 += -12 + 2773: b7 04 00 00 02 00 00 00 r4 = 2 + 2774: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 + 2775: 07 02 00 00 f2 ff ff ff r2 += -14 + 2776: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 + 2777: 05 00 a8 00 00 00 00 00 goto +168 + +LBB105_255: + 2778: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 + 2779: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 + 2780: 05 00 a5 00 00 00 00 00 goto +165 + +LBB105_260: + 2781: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 + 2782: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 + 2783: 05 00 a2 00 00 00 00 00 goto +162 + +LBB105_280: + 2784: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 + 2785: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2786: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2787: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2788: 0f 12 00 00 00 00 00 00 r2 += r1 + 2789: b7 01 00 00 00 00 00 00 r1 = 0 + 2790: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 2791: b7 01 00 00 08 00 00 00 r1 = 8 + 2792: 05 00 08 00 00 00 00 00 goto +8 + +LBB105_279: + 2793: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 + 2794: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 2795: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 2796: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) + 2797: 0f 12 00 00 00 00 00 00 r2 += r1 + 2798: b7 01 00 00 00 00 00 00 r1 = 0 + 2799: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 2800: b7 01 00 00 04 00 00 00 r1 = 4 + +LBB105_281: + 2801: 79 a0 c0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 320) + 2802: 71 03 0d 00 00 00 00 00 r3 = *(u8 *)(r0 + 13) + 2803: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2804: 71 02 0c 00 00 00 00 00 r2 = *(u8 *)(r0 + 12) + 2805: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2806: 71 02 0f 00 00 00 00 00 r2 = *(u8 *)(r0 + 15) + 2807: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2808: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) + 2809: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2810: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2811: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2812: 71 04 11 00 00 00 00 00 r4 = *(u8 *)(r0 + 17) + 2813: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2814: 71 03 10 00 00 00 00 00 r3 = *(u8 *)(r0 + 16) + 2815: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2816: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) + 2817: 71 03 13 00 00 00 00 00 r3 = *(u8 *)(r0 + 19) + 2818: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2819: 4f 53 00 00 00 00 00 00 r3 |= r5 + 2820: 67 03 00 00 10 00 00 00 r3 <<= 16 + 2821: 4f 43 00 00 00 00 00 00 r3 |= r4 + 2822: 67 03 00 00 20 00 00 00 r3 <<= 32 + 2823: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2824: bf 32 00 00 00 00 00 00 r2 = r3 + 2825: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2826: 77 02 00 00 20 00 00 00 r2 >>= 32 + 2827: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 2828: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 + 2829: 61 a2 f0 fe 00 00 00 00 r2 = *(u32 *)(r10 - 272) + 2830: 57 02 00 00 1f 00 00 00 r2 &= 31 + 2831: 67 02 00 00 01 00 00 00 r2 <<= 1 + 2832: 79 a4 b0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 336) + 2833: 0f 24 00 00 00 00 00 00 r4 += r2 + 2834: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 + +LBB105_283: + 2835: 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 320) + 2836: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 2837: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2838: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) + 2839: 4f 24 00 00 00 00 00 00 r4 |= r2 + 2840: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) + 2841: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2842: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) + 2843: 4f 52 00 00 00 00 00 00 r2 |= r5 + 2844: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 2845: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2846: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) + 2847: 4f 05 00 00 00 00 00 00 r5 |= r0 + 2848: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) + 2849: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2850: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 2851: 4f 60 00 00 00 00 00 00 r0 |= r6 + 2852: 67 00 00 00 10 00 00 00 r0 <<= 16 + 2853: 4f 50 00 00 00 00 00 00 r0 |= r5 + 2854: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2855: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2856: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 2857: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2858: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 2859: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2860: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 2861: 67 05 00 00 08 00 00 00 r5 <<= 8 + 2862: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 2863: 4f 65 00 00 00 00 00 00 r5 |= r6 + 2864: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2865: 4f 02 00 00 00 00 00 00 r2 |= r0 + 2866: 67 05 00 00 10 00 00 00 r5 <<= 16 + 2867: 4f 45 00 00 00 00 00 00 r5 |= r4 + 2868: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) + 2869: 67 00 00 00 08 00 00 00 r0 <<= 8 + 2870: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 2871: 4f 40 00 00 00 00 00 00 r0 |= r4 + 2872: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 2873: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2874: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) + 2875: 4f 64 00 00 00 00 00 00 r4 |= r6 + 2876: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2877: 4f 04 00 00 00 00 00 00 r4 |= r0 + 2878: 67 04 00 00 20 00 00 00 r4 <<= 32 + 2879: 4f 54 00 00 00 00 00 00 r4 |= r5 + 2880: 0f 14 00 00 00 00 00 00 r4 += r1 + 2881: 0f 12 00 00 00 00 00 00 r2 += r1 + 2882: 07 03 00 00 01 00 00 00 r3 += 1 + 2883: bf 31 00 00 00 00 00 00 r1 = r3 + 2884: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2885: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 2886: bf 31 00 00 00 00 00 00 r1 = r3 + 2887: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2888: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 2889: bf 31 00 00 00 00 00 00 r1 = r3 + 2890: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2891: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 2892: bf 31 00 00 00 00 00 00 r1 = r3 + 2893: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2894: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 2895: bf 31 00 00 00 00 00 00 r1 = r3 + 2896: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2897: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 2898: bf 31 00 00 00 00 00 00 r1 = r3 + 2899: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2900: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 2901: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 + 2902: 77 03 00 00 08 00 00 00 r3 >>= 8 + 2903: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 2904: bf 41 00 00 00 00 00 00 r1 = r4 + 2905: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2906: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 2907: bf 41 00 00 00 00 00 00 r1 = r4 + 2908: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2909: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 2910: bf 41 00 00 00 00 00 00 r1 = r4 + 2911: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2912: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 2913: bf 41 00 00 00 00 00 00 r1 = r4 + 2914: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2915: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 2916: bf 41 00 00 00 00 00 00 r1 = r4 + 2917: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2918: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 2919: bf 41 00 00 00 00 00 00 r1 = r4 + 2920: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2921: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 2922: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 + 2923: 77 04 00 00 08 00 00 00 r4 >>= 8 + 2924: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 2925: bf 21 00 00 00 00 00 00 r1 = r2 + 2926: 77 01 00 00 38 00 00 00 r1 >>= 56 + 2927: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 2928: bf 21 00 00 00 00 00 00 r1 = r2 + 2929: 77 01 00 00 30 00 00 00 r1 >>= 48 + 2930: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 2931: bf 21 00 00 00 00 00 00 r1 = r2 + 2932: 77 01 00 00 28 00 00 00 r1 >>= 40 + 2933: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 2934: bf 21 00 00 00 00 00 00 r1 = r2 + 2935: 77 01 00 00 20 00 00 00 r1 >>= 32 + 2936: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 2937: bf 21 00 00 00 00 00 00 r1 = r2 + 2938: 77 01 00 00 18 00 00 00 r1 >>= 24 + 2939: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 2940: bf 21 00 00 00 00 00 00 r1 = r2 + 2941: 77 01 00 00 10 00 00 00 r1 >>= 16 + 2942: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 2943: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 2944: 77 02 00 00 08 00 00 00 r2 >>= 8 + 2945: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + +LBB105_284: + 2946: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) + 2947: 79 a6 b0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 336) + +LBB105_285: + 2948: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) + 2949: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2950: 71 91 0c 00 00 00 00 00 r1 = *(u8 *)(r9 + 12) + 2951: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2952: 71 91 0f 00 00 00 00 00 r1 = *(u8 *)(r9 + 15) + 2953: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2954: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) + 2955: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2956: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2957: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2958: 71 93 11 00 00 00 00 00 r3 = *(u8 *)(r9 + 17) + 2959: 67 03 00 00 08 00 00 00 r3 <<= 8 + 2960: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) + 2961: 4f 23 00 00 00 00 00 00 r3 |= r2 + 2962: 71 94 12 00 00 00 00 00 r4 = *(u8 *)(r9 + 18) + 2963: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) + 2964: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2965: 4f 42 00 00 00 00 00 00 r2 |= r4 + 2966: 67 02 00 00 10 00 00 00 r2 <<= 16 + 2967: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2968: 67 02 00 00 20 00 00 00 r2 <<= 32 + 2969: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2970: 79 a4 b8 fe 00 00 00 00 r4 = *(u64 *)(r10 - 328) + 2971: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) + 2972: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2973: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 2974: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2975: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 2976: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 2977: 67 04 00 00 08 00 00 00 r4 <<= 8 + 2978: 4f 34 00 00 00 00 00 00 r4 |= r3 + 2979: 67 04 00 00 10 00 00 00 r4 <<= 16 + 2980: 4f 14 00 00 00 00 00 00 r4 |= r1 + 2981: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 2983: 5d 42 4e 00 00 00 00 00 if r2 != r4 goto +78 + 2984: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) + 2985: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2986: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) + 2987: 4f 12 00 00 00 00 00 00 r2 |= r1 + 2988: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) + 2989: 67 01 00 00 08 00 00 00 r1 <<= 8 + 2990: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) + 2991: 4f 31 00 00 00 00 00 00 r1 |= r3 + 2992: 67 01 00 00 10 00 00 00 r1 <<= 16 + 2993: 4f 21 00 00 00 00 00 00 r1 |= r2 + 2994: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) + 2995: 67 02 00 00 08 00 00 00 r2 <<= 8 + 2996: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 2997: 4f 32 00 00 00 00 00 00 r2 |= r3 + 2998: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) + 2999: 71 95 23 00 00 00 00 00 r5 = *(u8 *)(r9 + 35) + 3000: 67 05 00 00 08 00 00 00 r5 <<= 8 + 3001: 4f 35 00 00 00 00 00 00 r5 |= r3 + 3002: 67 05 00 00 10 00 00 00 r5 <<= 16 + 3003: 4f 25 00 00 00 00 00 00 r5 |= r2 + 3004: 67 05 00 00 20 00 00 00 r5 <<= 32 + 3005: 4f 15 00 00 00 00 00 00 r5 |= r1 + 3006: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 3008: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 + 3009: bf 51 00 00 00 00 00 00 r1 = r5 + 3010: 77 01 00 00 18 00 00 00 r1 >>= 24 + 3011: 73 16 13 00 00 00 00 00 *(u8 *)(r6 + 19) = r1 + 3012: bf 51 00 00 00 00 00 00 r1 = r5 + 3013: 77 01 00 00 10 00 00 00 r1 >>= 16 + 3014: 73 16 12 00 00 00 00 00 *(u8 *)(r6 + 18) = r1 + 3015: bf 51 00 00 00 00 00 00 r1 = r5 + 3016: 77 01 00 00 08 00 00 00 r1 >>= 8 + 3017: 73 16 11 00 00 00 00 00 *(u8 *)(r6 + 17) = r1 + 3018: 73 56 10 00 00 00 00 00 *(u8 *)(r6 + 16) = r5 + 3019: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 3020: 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 304) + 3021: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 3023: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 3025: bf 64 00 00 00 00 00 00 r4 = r6 + 3026: 85 00 00 00 19 00 00 00 call 25 + 3027: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3028: 77 00 00 00 20 00 00 00 r0 >>= 32 + 3029: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 3030: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 3032: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) + 3033: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 3034: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 3036: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 3038: 5d 20 17 00 00 00 00 00 if r0 != r2 goto +23 + +LBB105_290: + 3039: b7 01 00 00 00 00 00 00 r1 = 0 + 3040: 63 1a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r1 + 3041: bf a2 00 00 00 00 00 00 r2 = r10 + 3042: 07 02 00 00 08 ff ff ff r2 += -248 + 3043: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3045: 85 00 00 00 01 00 00 00 call 1 + 3046: bf 07 00 00 00 00 00 00 r7 = r0 + 3047: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 3049: 15 07 0c 00 00 00 00 00 if r7 == 0 goto +12 + 3050: 85 00 00 00 08 00 00 00 call 8 + 3051: bf 01 00 00 00 00 00 00 r1 = r0 + 3052: 77 01 00 00 18 00 00 00 r1 >>= 24 + 3053: 73 17 4b 00 00 00 00 00 *(u8 *)(r7 + 75) = r1 + 3054: bf 01 00 00 00 00 00 00 r1 = r0 + 3055: 77 01 00 00 10 00 00 00 r1 >>= 16 + 3056: 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 74) = r1 + 3057: 73 07 48 00 00 00 00 00 *(u8 *)(r7 + 72) = r0 + 3058: 77 00 00 00 08 00 00 00 r0 >>= 8 + 3059: 73 07 49 00 00 00 00 00 *(u8 *)(r7 + 73) = r0 + +LBB105_292: + 3060: b7 01 00 00 00 00 00 00 r1 = 0 + 3061: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) + +LBB105_293: + 3062: bf 12 00 00 00 00 00 00 r2 = r1 + 3063: 77 02 00 00 18 00 00 00 r2 >>= 24 + 3064: 73 29 27 00 00 00 00 00 *(u8 *)(r9 + 39) = r2 + 3065: bf 12 00 00 00 00 00 00 r2 = r1 + 3066: 77 02 00 00 10 00 00 00 r2 >>= 16 + 3067: 73 29 26 00 00 00 00 00 *(u8 *)(r9 + 38) = r2 + 3068: 73 19 24 00 00 00 00 00 *(u8 *)(r9 + 36) = r1 + 3069: 77 01 00 00 08 00 00 00 r1 >>= 8 + 3070: 73 19 25 00 00 00 00 00 *(u8 *)(r9 + 37) = r1 + +LBB105_294: + 3071: 85 00 00 00 08 00 00 00 call 8 + 3072: 63 0a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r0 + 3073: bf a2 00 00 00 00 00 00 r2 = r10 + 3074: 07 02 00 00 08 ff ff ff r2 += -248 + 3075: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3077: 85 00 00 00 01 00 00 00 call 1 + 3078: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) + 3079: 15 00 4a 00 00 00 00 00 if r0 == 0 goto +74 + 3080: bf 01 00 00 00 00 00 00 r1 = r0 + 3081: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 3082: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3083: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 3084: 4f 23 00 00 00 00 00 00 r3 |= r2 + 3085: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 3086: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 3087: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3088: 4f 42 00 00 00 00 00 00 r2 |= r4 + 3089: 67 02 00 00 10 00 00 00 r2 <<= 16 + 3090: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3091: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 3093: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 3094: b7 03 00 00 30 00 00 00 r3 = 48 + 3095: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 3097: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 3098: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 3100: 5d 32 31 00 00 00 00 00 if r2 != r3 goto +49 + 3101: b7 03 00 00 38 00 00 00 r3 = 56 + 3102: 05 00 01 00 00 00 00 00 goto +1 + +LBB105_299: + 3103: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB105_300: + 3104: 0f 30 00 00 00 00 00 00 r0 += r3 + 3105: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 3106: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3107: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 3108: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3109: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 3110: 67 03 00 00 08 00 00 00 r3 <<= 8 + 3111: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 3112: 4f 43 00 00 00 00 00 00 r3 |= r4 + 3113: 67 03 00 00 10 00 00 00 r3 <<= 16 + 3114: 4f 23 00 00 00 00 00 00 r3 |= r2 + 3115: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 3116: 67 04 00 00 08 00 00 00 r4 <<= 8 + 3117: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 3118: 4f 24 00 00 00 00 00 00 r4 |= r2 + 3119: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 3120: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3121: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 3122: 4f 52 00 00 00 00 00 00 r2 |= r5 + 3123: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) + 3124: 67 02 00 00 10 00 00 00 r2 <<= 16 + 3125: 4f 42 00 00 00 00 00 00 r2 |= r4 + 3126: 67 02 00 00 20 00 00 00 r2 <<= 32 + 3127: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3128: 07 02 00 00 01 00 00 00 r2 += 1 + 3129: bf 23 00 00 00 00 00 00 r3 = r2 + 3130: 77 03 00 00 38 00 00 00 r3 >>= 56 + 3131: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 3132: bf 23 00 00 00 00 00 00 r3 = r2 + 3133: 77 03 00 00 30 00 00 00 r3 >>= 48 + 3134: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 3135: bf 23 00 00 00 00 00 00 r3 = r2 + 3136: 77 03 00 00 28 00 00 00 r3 >>= 40 + 3137: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 3138: bf 23 00 00 00 00 00 00 r3 = r2 + 3139: 77 03 00 00 20 00 00 00 r3 >>= 32 + 3140: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 3141: bf 23 00 00 00 00 00 00 r3 = r2 + 3142: 77 03 00 00 18 00 00 00 r3 >>= 24 + 3143: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 3144: bf 23 00 00 00 00 00 00 r3 = r2 + 3145: 77 03 00 00 10 00 00 00 r3 >>= 16 + 3146: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 3147: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 3148: 77 02 00 00 08 00 00 00 r2 >>= 8 + 3149: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB105_301: + 3150: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 3151: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 3152: b7 02 00 00 00 00 00 00 r2 = 0 + 3153: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB105_303: + 3154: b7 01 00 00 00 00 00 00 r1 = 0 + 3155: 63 15 18 00 00 00 00 00 *(u32 *)(r5 + 24) = r1 + 3156: 7b 15 e8 00 00 00 00 00 *(u64 *)(r5 + 232) = r1 + 3157: 7b 15 e0 00 00 00 00 00 *(u64 *)(r5 + 224) = r1 + 3158: 7b 15 d8 00 00 00 00 00 *(u64 *)(r5 + 216) = r1 + 3159: 7b 15 d0 00 00 00 00 00 *(u64 *)(r5 + 208) = r1 + 3160: 7b 15 c8 00 00 00 00 00 *(u64 *)(r5 + 200) = r1 + 3161: 7b 15 c0 00 00 00 00 00 *(u64 *)(r5 + 192) = r1 + 3162: 7b 15 b8 00 00 00 00 00 *(u64 *)(r5 + 184) = r1 + 3163: 7b 15 b0 00 00 00 00 00 *(u64 *)(r5 + 176) = r1 + 3164: 7b 15 a8 00 00 00 00 00 *(u64 *)(r5 + 168) = r1 + 3165: 7b 15 a0 00 00 00 00 00 *(u64 *)(r5 + 160) = r1 + 3166: 7b 15 98 00 00 00 00 00 *(u64 *)(r5 + 152) = r1 + 3167: 7b 15 90 00 00 00 00 00 *(u64 *)(r5 + 144) = r1 + 3168: 7b 15 88 00 00 00 00 00 *(u64 *)(r5 + 136) = r1 + 3169: 7b 15 80 00 00 00 00 00 *(u64 *)(r5 + 128) = r1 + 3170: 7b 15 78 00 00 00 00 00 *(u64 *)(r5 + 120) = r1 + 3171: 7b 15 70 00 00 00 00 00 *(u64 *)(r5 + 112) = r1 + 3172: 7b 15 68 00 00 00 00 00 *(u64 *)(r5 + 104) = r1 + 3173: 7b 15 60 00 00 00 00 00 *(u64 *)(r5 + 96) = r1 + 3174: 7b 15 58 00 00 00 00 00 *(u64 *)(r5 + 88) = r1 + 3175: 7b 15 50 00 00 00 00 00 *(u64 *)(r5 + 80) = r1 + 3176: 7b 15 48 00 00 00 00 00 *(u64 *)(r5 + 72) = r1 + 3177: 7b 15 40 00 00 00 00 00 *(u64 *)(r5 + 64) = r1 + 3178: 7b 15 38 00 00 00 00 00 *(u64 *)(r5 + 56) = r1 + 3179: 7b 15 30 00 00 00 00 00 *(u64 *)(r5 + 48) = r1 + 3180: 7b 15 28 00 00 00 00 00 *(u64 *)(r5 + 40) = r1 + 3181: 7b 15 20 00 00 00 00 00 *(u64 *)(r5 + 32) = r1 + 3182: 79 51 10 00 00 00 00 00 r1 = *(u64 *)(r5 + 16) + 3183: 7b 15 08 00 00 00 00 00 *(u64 *)(r5 + 8) = r1 + +LBB105_304: + 3184: 79 a9 e8 fe 00 00 00 00 r9 = *(u64 *)(r10 - 280) + +LBB105_305: + 3185: b7 01 00 00 00 00 00 00 r1 = 0 + 3186: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 + 3187: 79 a3 d8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 296) + 3188: 07 03 00 00 10 00 00 00 r3 += 16 + 3189: bf a1 00 00 00 00 00 00 r1 = r10 + 3190: 07 01 00 00 08 ff ff ff r1 += -248 + 3191: b7 02 00 00 08 00 00 00 r2 = 8 + 3192: 85 00 00 00 04 00 00 00 call 4 + 3193: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) + 3194: 79 a6 e0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 288) + 3195: b7 07 00 00 00 00 00 00 r7 = 0 + 3196: 55 01 0a 00 00 00 00 00 if r1 != 0 goto +10 + 3197: 85 00 00 00 05 00 00 00 call 5 + 3198: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 + 3199: bf a2 00 00 00 00 00 00 r2 = r10 + 3200: 07 02 00 00 00 ff ff ff r2 += -256 + 3201: bf a3 00 00 00 00 00 00 r3 = r10 + 3202: 07 03 00 00 08 ff ff ff r3 += -248 + 3203: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3205: b7 04 00 00 00 00 00 00 r4 = 0 + 3206: 85 00 00 00 02 00 00 00 call 2 + +LBB105_307: + 3207: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 3208: bf 63 00 00 00 00 00 00 r3 = r6 + 3209: 07 03 00 00 a0 08 00 00 r3 += 2208 + 3210: bf a1 00 00 00 00 00 00 r1 = r10 + 3211: 07 01 00 00 08 ff ff ff r1 += -248 + 3212: b7 02 00 00 04 00 00 00 r2 = 4 + 3213: 85 00 00 00 04 00 00 00 call 4 + 3214: 61 a1 08 ff 00 00 00 00 r1 = *(u32 *)(r10 - 248) + 3215: 63 1a 00 ff 00 00 00 00 *(u32 *)(r10 - 256) = r1 + 3216: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 + 3217: 07 06 00 00 a4 08 00 00 r6 += 2212 + 3218: bf a1 00 00 00 00 00 00 r1 = r10 + 3219: 07 01 00 00 08 ff ff ff r1 += -248 + 3220: b7 02 00 00 04 00 00 00 r2 = 4 + 3221: bf 63 00 00 00 00 00 00 r3 = r6 + 3222: 85 00 00 00 04 00 00 00 call 4 + 3223: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) + 3224: 15 01 d7 00 00 00 00 00 if r1 == 0 goto +215 + 3225: 61 a6 08 ff 00 00 00 00 r6 = *(u32 *)(r10 - 248) + 3226: 85 00 00 00 05 00 00 00 call 5 + 3227: 7b 0a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r0 + 3228: bf a7 00 00 00 00 00 00 r7 = r10 + 3229: 07 07 00 00 00 ff ff ff r7 += -256 + 3230: bf a3 00 00 00 00 00 00 r3 = r10 + 3231: 07 03 00 00 f0 fe ff ff r3 += -272 + 3232: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3234: bf 72 00 00 00 00 00 00 r2 = r7 + 3235: b7 04 00 00 00 00 00 00 r4 = 0 + 3236: 85 00 00 00 02 00 00 00 call 2 + 3237: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3239: bf 72 00 00 00 00 00 00 r2 = r7 + 3240: 85 00 00 00 01 00 00 00 call 1 + 3241: 15 00 c6 00 00 00 00 00 if r0 == 0 goto +198 + 3242: 79 07 00 00 00 00 00 00 r7 = *(u64 *)(r0 + 0) + 3243: bf a2 00 00 00 00 00 00 r2 = r10 + 3244: 07 02 00 00 00 ff ff ff r2 += -256 + 3245: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3247: 85 00 00 00 03 00 00 00 call 3 + 3248: 79 a3 f0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 272) + 3249: 1f 73 00 00 00 00 00 00 r3 -= r7 + 3250: bf 31 00 00 00 00 00 00 r1 = r3 + 3251: 07 01 00 00 18 fc ff ff r1 += -1000 + 3252: 18 02 00 00 17 fc ff ff 00 00 00 00 ff ff e7 03 r2 = 281474976710654999 ll + 3254: 2d 21 b9 00 00 00 00 00 if r1 > r2 goto +185 + 3255: 7b 7a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r7 + 3256: 7b 6a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r6 + 3257: 7b 3a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r3 + 3258: bf a2 00 00 00 00 00 00 r2 = r10 + 3259: 07 02 00 00 00 ff ff ff r2 += -256 + 3260: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3262: 85 00 00 00 01 00 00 00 call 1 + 3263: b7 06 00 00 00 00 00 00 r6 = 0 + 3264: 15 00 0c 00 00 00 00 00 if r0 == 0 goto +12 + 3265: b7 06 00 00 00 00 00 00 r6 = 0 + 3266: 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0) + 3267: 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 272) + 3268: 3d 12 03 00 00 00 00 00 if r2 >= r1 goto +3 + 3269: 1f 21 00 00 00 00 00 00 r1 -= r2 + 3270: 37 01 00 00 e8 03 00 00 r1 /= 1000 + 3271: bf 16 00 00 00 00 00 00 r6 = r1 + +LBB105_313: + 3272: bf a2 00 00 00 00 00 00 r2 = r10 + 3273: 07 02 00 00 00 ff ff ff r2 += -256 + 3274: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3276: 85 00 00 00 03 00 00 00 call 3 + +LBB105_314: + 3277: 7b 6a d0 fe 00 00 00 00 *(u64 *)(r10 - 304) = r6 + 3278: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) + 3279: 63 1a 04 ff 00 00 00 00 *(u32 *)(r10 - 252) = r1 + 3280: bf 92 00 00 00 00 00 00 r2 = r9 + 3281: 71 29 01 00 00 00 00 00 r9 = *(u8 *)(r2 + 1) + 3282: 71 23 00 00 00 00 00 00 r3 = *(u8 *)(r2 + 0) + 3283: 7b 3a 90 fe 00 00 00 00 *(u64 *)(r10 - 368) = r3 + 3284: 71 26 03 00 00 00 00 00 r6 = *(u8 *)(r2 + 3) + 3285: 71 23 02 00 00 00 00 00 r3 = *(u8 *)(r2 + 2) + 3286: 7b 3a 98 fe 00 00 00 00 *(u64 *)(r10 - 360) = r3 + 3287: 71 23 25 00 00 00 00 00 r3 = *(u8 *)(r2 + 37) + 3288: 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 296) = r3 + 3289: 71 23 26 00 00 00 00 00 r3 = *(u8 *)(r2 + 38) + 3290: 7b 3a e0 fe 00 00 00 00 *(u64 *)(r10 - 288) = r3 + 3291: 71 23 06 00 00 00 00 00 r3 = *(u8 *)(r2 + 6) + 3292: 7b 3a a8 fe 00 00 00 00 *(u64 *)(r10 - 344) = r3 + 3293: 71 28 07 00 00 00 00 00 r8 = *(u8 *)(r2 + 7) + 3294: 71 23 04 00 00 00 00 00 r3 = *(u8 *)(r2 + 4) + 3295: 7b 3a a0 fe 00 00 00 00 *(u64 *)(r10 - 352) = r3 + 3296: 7b 2a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r2 + 3297: 71 22 05 00 00 00 00 00 r2 = *(u8 *)(r2 + 5) + 3298: 7b 2a b0 fe 00 00 00 00 *(u64 *)(r10 - 336) = r2 + 3299: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 3300: bf a2 00 00 00 00 00 00 r2 = r10 + 3301: 07 02 00 00 fc ff ff ff r2 += -4 + 3302: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3304: 85 00 00 00 01 00 00 00 call 1 + 3305: bf 07 00 00 00 00 00 00 r7 = r0 + 3306: 15 07 01 00 00 00 00 00 if r7 == 0 goto +1 + 3307: 05 00 47 00 00 00 00 00 goto +71 + +LBB105_316: + 3308: 67 09 00 00 08 00 00 00 r9 <<= 8 + 3309: 79 a1 90 fe 00 00 00 00 r1 = *(u64 *)(r10 - 368) + 3310: 4f 19 00 00 00 00 00 00 r9 |= r1 + 3311: 67 06 00 00 08 00 00 00 r6 <<= 8 + 3312: 79 a1 98 fe 00 00 00 00 r1 = *(u64 *)(r10 - 360) + 3313: 4f 16 00 00 00 00 00 00 r6 |= r1 + 3314: 67 06 00 00 10 00 00 00 r6 <<= 16 + 3315: 4f 96 00 00 00 00 00 00 r6 |= r9 + 3316: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) + 3317: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3318: 79 a2 a0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 352) + 3319: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3320: 67 08 00 00 08 00 00 00 r8 <<= 8 + 3321: 79 a2 a8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 344) + 3322: 4f 28 00 00 00 00 00 00 r8 |= r2 + 3323: 67 08 00 00 10 00 00 00 r8 <<= 16 + 3324: 4f 18 00 00 00 00 00 00 r8 |= r1 + 3325: 67 08 00 00 20 00 00 00 r8 <<= 32 + 3326: 4f 68 00 00 00 00 00 00 r8 |= r6 + 3327: b7 01 00 00 00 00 00 00 r1 = 0 + 3328: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 3329: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 3330: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 + 3331: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 3332: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 + 3333: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 3334: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 3335: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 3336: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 3337: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 3338: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 3339: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 3340: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 + 3341: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 + 3342: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 + 3343: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 + 3344: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 + 3345: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 + 3346: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 + 3347: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 + 3348: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 + 3349: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 + 3350: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 + 3351: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 + 3352: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 + 3353: 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r1 + 3354: 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r1 + 3355: 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r1 + 3356: 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 320) + 3357: 63 2a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r2 + 3358: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) + 3359: 0f 28 00 00 00 00 00 00 r8 += r2 + 3360: 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r8 + 3361: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 3362: 63 2a 0c ff 00 00 00 00 *(u32 *)(r10 - 244) = r2 + 3363: 63 1a 20 ff 00 00 00 00 *(u32 *)(r10 - 224) = r1 + 3364: bf a7 00 00 00 00 00 00 r7 = r10 + 3365: 07 07 00 00 fc ff ff ff r7 += -4 + 3366: bf a3 00 00 00 00 00 00 r3 = r10 + 3367: 07 03 00 00 08 ff ff ff r3 += -248 + 3368: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3370: bf 72 00 00 00 00 00 00 r2 = r7 + 3371: b7 04 00 00 00 00 00 00 r4 = 0 + 3372: 85 00 00 00 02 00 00 00 call 2 + 3373: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3375: bf 72 00 00 00 00 00 00 r2 = r7 + 3376: 85 00 00 00 01 00 00 00 call 1 + 3377: bf 07 00 00 00 00 00 00 r7 = r0 + 3378: 15 07 3d 00 00 00 00 00 if r7 == 0 goto +61 + +LBB105_317: + 3379: 79 a2 e0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 288) + 3380: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3381: 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 296) + 3382: 4f 12 00 00 00 00 00 00 r2 |= r1 + 3383: 61 71 18 00 00 00 00 00 r1 = *(u32 *)(r7 + 24) + 3384: 79 a6 e8 fe 00 00 00 00 r6 = *(u64 *)(r10 - 280) + 3385: 3d 21 1d 00 00 00 00 00 if r1 >= r2 goto +29 + 3386: 57 01 00 00 0f 00 00 00 r1 &= 15 + 3387: 67 01 00 00 03 00 00 00 r1 <<= 3 + 3388: bf 72 00 00 00 00 00 00 r2 = r7 + 3389: 0f 12 00 00 00 00 00 00 r2 += r1 + 3390: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) + 3391: 7b 12 20 00 00 00 00 00 *(u64 *)(r2 + 32) = r1 + 3392: bf a2 00 00 00 00 00 00 r2 = r10 + 3393: 07 02 00 00 04 ff ff ff r2 += -252 + 3394: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 3396: 85 00 00 00 01 00 00 00 call 1 + 3397: b7 01 00 00 05 00 00 00 r1 = 5 + 3398: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 + 3399: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) + +LBB105_320: + 3400: 61 72 18 00 00 00 00 00 r2 = *(u32 *)(r7 + 24) + 3401: bf 23 00 00 00 00 00 00 r3 = r2 + 3402: 57 03 00 00 0f 00 00 00 r3 &= 15 + 3403: bf 74 00 00 00 00 00 00 r4 = r7 + 3404: 0f 34 00 00 00 00 00 00 r4 += r3 + 3405: 73 14 e0 00 00 00 00 00 *(u8 *)(r4 + 224) = r1 + 3406: bf 21 00 00 00 00 00 00 r1 = r2 + 3407: 67 01 00 00 02 00 00 00 r1 <<= 2 + 3408: 57 01 00 00 38 00 00 00 r1 &= 56 + 3409: bf 73 00 00 00 00 00 00 r3 = r7 + 3410: 0f 13 00 00 00 00 00 00 r3 += r1 + 3411: 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 304) + 3412: 7b 13 a0 00 00 00 00 00 *(u64 *)(r3 + 160) = r1 + 3413: 07 02 00 00 01 00 00 00 r2 += 1 + 3414: 63 27 18 00 00 00 00 00 *(u32 *)(r7 + 24) = r2 + +LBB105_321: + 3415: 71 62 01 00 00 00 00 00 r2 = *(u8 *)(r6 + 1) + 3416: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3417: 71 61 00 00 00 00 00 00 r1 = *(u8 *)(r6 + 0) + 3418: 4f 12 00 00 00 00 00 00 r2 |= r1 + 3419: 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 3) + 3420: 67 01 00 00 08 00 00 00 r1 <<= 8 + 3421: 71 63 02 00 00 00 00 00 r3 = *(u8 *)(r6 + 2) + 3422: 4f 31 00 00 00 00 00 00 r1 |= r3 + 3423: 67 01 00 00 10 00 00 00 r1 <<= 16 + 3424: 4f 21 00 00 00 00 00 00 r1 |= r2 + 3425: 71 62 05 00 00 00 00 00 r2 = *(u8 *)(r6 + 5) + 3426: 67 02 00 00 08 00 00 00 r2 <<= 8 + 3427: 71 63 04 00 00 00 00 00 r3 = *(u8 *)(r6 + 4) + 3428: 4f 32 00 00 00 00 00 00 r2 |= r3 + 3429: 71 63 06 00 00 00 00 00 r3 = *(u8 *)(r6 + 6) + 3430: 71 66 07 00 00 00 00 00 r6 = *(u8 *)(r6 + 7) + 3431: 67 06 00 00 08 00 00 00 r6 <<= 8 + 3432: 4f 36 00 00 00 00 00 00 r6 |= r3 + 3433: 67 06 00 00 10 00 00 00 r6 <<= 16 + 3434: 4f 26 00 00 00 00 00 00 r6 |= r2 + 3435: 67 06 00 00 20 00 00 00 r6 <<= 32 + 3436: 4f 16 00 00 00 00 00 00 r6 |= r1 + 3437: 85 00 00 00 05 00 00 00 call 5 + 3438: 0f 60 00 00 00 00 00 00 r0 += r6 + 3439: 7b 07 10 00 00 00 00 00 *(u64 *)(r7 + 16) = r0 + +LBB105_322: + 3440: b7 00 00 00 00 00 00 00 r0 = 0 + 3441: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/sched_wakeup_new: +bpf_sched_wakeup_new: + 0: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: 07 03 00 00 a0 08 00 00 r3 += 2208 + 4: bf a1 00 00 00 00 00 00 r1 = r10 + 5: 07 01 00 00 f0 ff ff ff r1 += -16 + 6: b7 02 00 00 04 00 00 00 r2 = 4 + 7: 85 00 00 00 04 00 00 00 call 4 + 8: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 9: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 10: 15 01 0a 00 00 00 00 00 if r1 == 0 goto +10 + 11: 85 00 00 00 05 00 00 00 call 5 + 12: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 fc ff ff ff r2 += -4 + 15: bf a3 00 00 00 00 00 00 r3 = r10 + 16: 07 03 00 00 f0 ff ff ff r3 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: b7 04 00 00 00 00 00 00 r4 = 0 + 20: 85 00 00 00 02 00 00 00 call 2 + +LBB106_2: + 21: b7 00 00 00 00 00 00 00 r0 = 0 + 22: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/sched_wakeup: +bpf_sched_wakeup: + 0: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: 07 03 00 00 a0 08 00 00 r3 += 2208 + 4: bf a1 00 00 00 00 00 00 r1 = r10 + 5: 07 01 00 00 f0 ff ff ff r1 += -16 + 6: b7 02 00 00 04 00 00 00 r2 = 4 + 7: 85 00 00 00 04 00 00 00 call 4 + 8: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 9: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 10: 15 01 0a 00 00 00 00 00 if r1 == 0 goto +10 + 11: 85 00 00 00 05 00 00 00 call 5 + 12: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 13: bf a2 00 00 00 00 00 00 r2 = r10 + 14: 07 02 00 00 fc ff ff ff r2 += -4 + 15: bf a3 00 00 00 00 00 00 r3 = r10 + 16: 07 03 00 00 f0 ff ff ff r3 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: b7 04 00 00 00 00 00 00 r4 = 0 + 20: 85 00 00 00 02 00 00 00 call 2 + +LBB107_2: + 21: b7 00 00 00 00 00 00 00 r0 = 0 + 22: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/page_fault_user: +bpf_page_fault_user: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f4 ff ff ff r2 += -12 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 f3 00 00 00 00 00 if r8 == 0 goto +243 + 10: 71 81 1a 00 00 00 00 00 r1 = *(u8 *)(r8 + 26) + 11: 15 01 f1 00 00 00 00 00 if r1 == 0 goto +241 + 12: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 13: 15 01 ef 00 00 00 00 00 if r1 == 0 goto +239 + 14: 71 81 59 01 00 00 00 00 r1 = *(u8 *)(r8 + 345) + 15: 15 01 ed 00 00 00 00 00 if r1 == 0 goto +237 + 16: 85 00 00 00 08 00 00 00 call 8 + 17: bf 09 00 00 00 00 00 00 r9 = r0 + 18: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 19: bf a2 00 00 00 00 00 00 r2 = r10 + 20: 07 02 00 00 f8 ff ff ff r2 += -8 + 21: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 23: 85 00 00 00 01 00 00 00 call 1 + 24: bf 07 00 00 00 00 00 00 r7 = r0 + 25: 15 07 e3 00 00 00 00 00 if r7 == 0 goto +227 + 26: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 27: 55 01 e1 00 00 00 00 00 if r1 != 0 goto +225 + 28: b7 01 00 00 01 00 00 00 r1 = 1 + 29: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 30: b7 04 00 00 22 01 00 00 r4 = 290 + 31: b7 02 00 00 04 00 00 00 r2 = 4 + 32: 67 09 00 00 20 00 00 00 r9 <<= 32 + 33: 77 09 00 00 20 00 00 00 r9 >>= 32 + 34: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 + 35: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) + 36: 67 02 00 00 08 00 00 00 r2 <<= 8 + 37: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) + 38: 4f 12 00 00 00 00 00 00 r2 |= r1 + 39: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) + 40: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) + 41: 67 01 00 00 08 00 00 00 r1 <<= 8 + 42: 4f 31 00 00 00 00 00 00 r1 |= r3 + 43: 67 01 00 00 10 00 00 00 r1 <<= 16 + 44: 4f 21 00 00 00 00 00 00 r1 |= r2 + 45: b7 04 00 00 22 01 00 00 r4 = 290 + 46: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 47: b7 04 00 00 f4 00 00 00 r4 = 244 + +LBB108_9: + 48: b7 02 00 00 04 00 00 00 r2 = 4 + 49: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 50: b7 02 00 00 02 00 00 00 r2 = 2 + +LBB108_11: + 51: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) + 55: 4f 12 00 00 00 00 00 00 r2 |= r1 + 56: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 59: 4f 31 00 00 00 00 00 00 r1 |= r3 + 60: 67 01 00 00 10 00 00 00 r1 <<= 16 + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) + 63: 67 02 00 00 08 00 00 00 r2 <<= 8 + 64: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) + 65: 4f 32 00 00 00 00 00 00 r2 |= r3 + 66: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 67: 67 09 00 00 08 00 00 00 r9 <<= 8 + 68: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 69: 4f 39 00 00 00 00 00 00 r9 |= r3 + 70: 67 09 00 00 10 00 00 00 r9 <<= 16 + 71: 4f 29 00 00 00 00 00 00 r9 |= r2 + 72: 67 09 00 00 20 00 00 00 r9 <<= 32 + 73: 4f 19 00 00 00 00 00 00 r9 |= r1 + 74: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 75: bf 46 00 00 00 00 00 00 r6 = r4 + 76: 85 00 00 00 05 00 00 00 call 5 + 77: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 78: bf 65 00 00 00 00 00 00 r5 = r6 + 79: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 80: 0f 90 00 00 00 00 00 00 r0 += r9 + 81: b7 01 00 00 00 00 00 00 r1 = 0 + 82: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 83: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 84: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 85: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 86: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 87: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 88: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 89: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 90: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 91: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 92: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 93: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 94: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 95: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 96: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 97: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 98: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 99: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 100: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 101: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 102: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 103: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 104: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 105: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 106: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 107: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 108: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 109: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 110: bf 51 00 00 00 00 00 00 r1 = r5 + 111: 77 01 00 00 18 00 00 00 r1 >>= 24 + 112: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 113: bf 51 00 00 00 00 00 00 r1 = r5 + 114: 77 01 00 00 10 00 00 00 r1 >>= 16 + 115: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 116: bf 51 00 00 00 00 00 00 r1 = r5 + 117: 77 01 00 00 08 00 00 00 r1 >>= 8 + 118: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 119: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 38 00 00 00 r1 >>= 56 + 122: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 30 00 00 00 r1 >>= 48 + 125: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 28 00 00 00 r1 >>= 40 + 128: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 20 00 00 00 r1 >>= 32 + 131: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 + 132: bf 01 00 00 00 00 00 00 r1 = r0 + 133: 77 01 00 00 18 00 00 00 r1 >>= 24 + 134: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 10 00 00 00 r1 >>= 16 + 137: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 08 00 00 00 r1 >>= 8 + 140: 73 17 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r1 + 141: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 142: bf 21 00 00 00 00 00 00 r1 = r2 + 143: 57 01 00 00 02 00 00 00 r1 &= 2 + 144: 55 01 27 00 00 00 00 00 if r1 != 0 goto +39 + 145: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 146: 15 01 25 00 00 00 00 00 if r1 == 0 goto +37 + 147: 57 02 00 00 04 00 00 00 r2 &= 4 + 148: 55 02 64 00 00 00 00 00 if r2 != 0 goto +100 + 149: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 150: 67 01 00 00 08 00 00 00 r1 <<= 8 + 151: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) + 152: 4f 21 00 00 00 00 00 00 r1 |= r2 + 153: 71 82 17 00 00 00 00 00 r2 = *(u8 *)(r8 + 23) + 154: 67 02 00 00 08 00 00 00 r2 <<= 8 + 155: 71 83 16 00 00 00 00 00 r3 = *(u8 *)(r8 + 22) + 156: 4f 32 00 00 00 00 00 00 r2 |= r3 + 157: 67 02 00 00 10 00 00 00 r2 <<= 16 + 158: 4f 12 00 00 00 00 00 00 r2 |= r1 + 159: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 + 160: 3f 23 00 00 00 00 00 00 r3 /= r2 + 161: bf 01 00 00 00 00 00 00 r1 = r0 + 162: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 + 163: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 + 164: 1f 10 00 00 00 00 00 00 r0 -= r1 + 165: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) + 166: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 + 167: 55 01 51 00 00 00 00 00 if r1 != 0 goto +81 + 168: b7 01 00 00 01 00 00 00 r1 = 1 + 169: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 170: b7 01 00 00 00 00 00 00 r1 = 0 + 171: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 172: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 173: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 174: b7 05 00 00 94 00 00 00 r5 = 148 + 175: 05 00 07 00 00 00 00 00 goto +7 + +LBB108_17: + 176: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 + 177: b7 01 00 00 00 00 00 00 r1 = 0 + 178: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 179: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 180: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 181: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 182: b7 05 00 00 95 00 00 00 r5 = 149 + +LBB108_19: + 183: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 + +LBB108_20: + 184: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 185: 67 01 00 00 08 00 00 00 r1 <<= 8 + 186: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 187: 4f 21 00 00 00 00 00 00 r1 |= r2 + 188: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 189: 67 02 00 00 08 00 00 00 r2 <<= 8 + 190: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 191: 4f 32 00 00 00 00 00 00 r2 |= r3 + 192: 67 02 00 00 10 00 00 00 r2 <<= 16 + 193: 4f 12 00 00 00 00 00 00 r2 |= r1 + 194: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 195: 67 03 00 00 08 00 00 00 r3 <<= 8 + 196: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 197: 4f 13 00 00 00 00 00 00 r3 |= r1 + 198: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 199: 67 01 00 00 08 00 00 00 r1 <<= 8 + 200: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 201: 4f 41 00 00 00 00 00 00 r1 |= r4 + 202: 67 01 00 00 10 00 00 00 r1 <<= 16 + 203: 4f 31 00 00 00 00 00 00 r1 |= r3 + 204: 67 01 00 00 20 00 00 00 r1 <<= 32 + 205: 4f 21 00 00 00 00 00 00 r1 |= r2 + 206: 07 01 00 00 01 00 00 00 r1 += 1 + 207: bf 12 00 00 00 00 00 00 r2 = r1 + 208: 77 02 00 00 38 00 00 00 r2 >>= 56 + 209: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 210: bf 12 00 00 00 00 00 00 r2 = r1 + 211: 77 02 00 00 30 00 00 00 r2 >>= 48 + 212: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 213: bf 12 00 00 00 00 00 00 r2 = r1 + 214: 77 02 00 00 28 00 00 00 r2 >>= 40 + 215: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 216: bf 12 00 00 00 00 00 00 r2 = r1 + 217: 77 02 00 00 20 00 00 00 r2 >>= 32 + 218: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 219: bf 12 00 00 00 00 00 00 r2 = r1 + 220: 77 02 00 00 18 00 00 00 r2 >>= 24 + 221: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 222: bf 12 00 00 00 00 00 00 r2 = r1 + 223: 77 02 00 00 10 00 00 00 r2 >>= 16 + 224: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 225: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 226: 77 01 00 00 08 00 00 00 r1 >>= 8 + 227: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 228: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 fc ff ff ff r2 += -4 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 235: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 236: 67 01 00 00 08 00 00 00 r1 <<= 8 + 237: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 238: 4f 21 00 00 00 00 00 00 r1 |= r2 + 239: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 240: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 241: 67 03 00 00 08 00 00 00 r3 <<= 8 + 242: 4f 23 00 00 00 00 00 00 r3 |= r2 + 243: 67 03 00 00 10 00 00 00 r3 <<= 16 + 244: 4f 13 00 00 00 00 00 00 r3 |= r1 + 245: bf 61 00 00 00 00 00 00 r1 = r6 + 246: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 248: 85 00 00 00 0c 00 00 00 call 12 + +LBB108_22: + 249: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 250: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 251: b7 01 00 00 00 00 00 00 r1 = 0 + 252: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + +LBB108_24: + 253: b7 00 00 00 00 00 00 00 r0 = 0 + 254: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/page_fault_kernel: +bpf_page_fault_kernel: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f4 ff ff ff r2 += -12 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 f3 00 00 00 00 00 if r8 == 0 goto +243 + 10: 71 81 1a 00 00 00 00 00 r1 = *(u8 *)(r8 + 26) + 11: 15 01 f1 00 00 00 00 00 if r1 == 0 goto +241 + 12: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 13: 15 01 ef 00 00 00 00 00 if r1 == 0 goto +239 + 14: 71 81 59 01 00 00 00 00 r1 = *(u8 *)(r8 + 345) + 15: 15 01 ed 00 00 00 00 00 if r1 == 0 goto +237 + 16: 85 00 00 00 08 00 00 00 call 8 + 17: bf 09 00 00 00 00 00 00 r9 = r0 + 18: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 19: bf a2 00 00 00 00 00 00 r2 = r10 + 20: 07 02 00 00 f8 ff ff ff r2 += -8 + 21: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 23: 85 00 00 00 01 00 00 00 call 1 + 24: bf 07 00 00 00 00 00 00 r7 = r0 + 25: 15 07 e3 00 00 00 00 00 if r7 == 0 goto +227 + 26: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 27: 55 01 e1 00 00 00 00 00 if r1 != 0 goto +225 + 28: b7 01 00 00 01 00 00 00 r1 = 1 + 29: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 30: b7 04 00 00 22 01 00 00 r4 = 290 + 31: b7 02 00 00 04 00 00 00 r2 = 4 + 32: 67 09 00 00 20 00 00 00 r9 <<= 32 + 33: 77 09 00 00 20 00 00 00 r9 >>= 32 + 34: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 + 35: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) + 36: 67 02 00 00 08 00 00 00 r2 <<= 8 + 37: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) + 38: 4f 12 00 00 00 00 00 00 r2 |= r1 + 39: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) + 40: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) + 41: 67 01 00 00 08 00 00 00 r1 <<= 8 + 42: 4f 31 00 00 00 00 00 00 r1 |= r3 + 43: 67 01 00 00 10 00 00 00 r1 <<= 16 + 44: 4f 21 00 00 00 00 00 00 r1 |= r2 + 45: b7 04 00 00 22 01 00 00 r4 = 290 + 46: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 47: b7 04 00 00 f4 00 00 00 r4 = 244 + +LBB109_9: + 48: b7 02 00 00 04 00 00 00 r2 = 4 + 49: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 50: b7 02 00 00 02 00 00 00 r2 = 2 + +LBB109_11: + 51: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) + 55: 4f 12 00 00 00 00 00 00 r2 |= r1 + 56: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) + 57: 67 01 00 00 08 00 00 00 r1 <<= 8 + 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 59: 4f 31 00 00 00 00 00 00 r1 |= r3 + 60: 67 01 00 00 10 00 00 00 r1 <<= 16 + 61: 4f 21 00 00 00 00 00 00 r1 |= r2 + 62: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) + 63: 67 02 00 00 08 00 00 00 r2 <<= 8 + 64: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) + 65: 4f 32 00 00 00 00 00 00 r2 |= r3 + 66: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 67: 67 09 00 00 08 00 00 00 r9 <<= 8 + 68: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 69: 4f 39 00 00 00 00 00 00 r9 |= r3 + 70: 67 09 00 00 10 00 00 00 r9 <<= 16 + 71: 4f 29 00 00 00 00 00 00 r9 |= r2 + 72: 67 09 00 00 20 00 00 00 r9 <<= 32 + 73: 4f 19 00 00 00 00 00 00 r9 |= r1 + 74: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 75: bf 46 00 00 00 00 00 00 r6 = r4 + 76: 85 00 00 00 05 00 00 00 call 5 + 77: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 78: bf 65 00 00 00 00 00 00 r5 = r6 + 79: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 80: 0f 90 00 00 00 00 00 00 r0 += r9 + 81: b7 01 00 00 00 00 00 00 r1 = 0 + 82: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 83: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 84: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 85: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 86: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 87: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 88: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 89: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 90: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 91: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 92: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 93: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 94: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 95: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 96: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 97: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 98: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 99: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 100: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 101: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 102: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 103: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 104: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 105: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 106: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 107: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 108: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 109: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 110: bf 51 00 00 00 00 00 00 r1 = r5 + 111: 77 01 00 00 18 00 00 00 r1 >>= 24 + 112: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 113: bf 51 00 00 00 00 00 00 r1 = r5 + 114: 77 01 00 00 10 00 00 00 r1 >>= 16 + 115: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 116: bf 51 00 00 00 00 00 00 r1 = r5 + 117: 77 01 00 00 08 00 00 00 r1 >>= 8 + 118: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 119: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 + 120: bf 01 00 00 00 00 00 00 r1 = r0 + 121: 77 01 00 00 38 00 00 00 r1 >>= 56 + 122: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 123: bf 01 00 00 00 00 00 00 r1 = r0 + 124: 77 01 00 00 30 00 00 00 r1 >>= 48 + 125: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 126: bf 01 00 00 00 00 00 00 r1 = r0 + 127: 77 01 00 00 28 00 00 00 r1 >>= 40 + 128: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 + 129: bf 01 00 00 00 00 00 00 r1 = r0 + 130: 77 01 00 00 20 00 00 00 r1 >>= 32 + 131: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 + 132: bf 01 00 00 00 00 00 00 r1 = r0 + 133: 77 01 00 00 18 00 00 00 r1 >>= 24 + 134: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 + 135: bf 01 00 00 00 00 00 00 r1 = r0 + 136: 77 01 00 00 10 00 00 00 r1 >>= 16 + 137: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 + 138: bf 01 00 00 00 00 00 00 r1 = r0 + 139: 77 01 00 00 08 00 00 00 r1 >>= 8 + 140: 73 17 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r1 + 141: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 142: bf 21 00 00 00 00 00 00 r1 = r2 + 143: 57 01 00 00 02 00 00 00 r1 &= 2 + 144: 55 01 27 00 00 00 00 00 if r1 != 0 goto +39 + 145: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 146: 15 01 25 00 00 00 00 00 if r1 == 0 goto +37 + 147: 57 02 00 00 04 00 00 00 r2 &= 4 + 148: 55 02 64 00 00 00 00 00 if r2 != 0 goto +100 + 149: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 150: 67 01 00 00 08 00 00 00 r1 <<= 8 + 151: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) + 152: 4f 21 00 00 00 00 00 00 r1 |= r2 + 153: 71 82 17 00 00 00 00 00 r2 = *(u8 *)(r8 + 23) + 154: 67 02 00 00 08 00 00 00 r2 <<= 8 + 155: 71 83 16 00 00 00 00 00 r3 = *(u8 *)(r8 + 22) + 156: 4f 32 00 00 00 00 00 00 r2 |= r3 + 157: 67 02 00 00 10 00 00 00 r2 <<= 16 + 158: 4f 12 00 00 00 00 00 00 r2 |= r1 + 159: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 + 160: 3f 23 00 00 00 00 00 00 r3 /= r2 + 161: bf 01 00 00 00 00 00 00 r1 = r0 + 162: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 + 163: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 + 164: 1f 10 00 00 00 00 00 00 r0 -= r1 + 165: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) + 166: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 + 167: 55 01 51 00 00 00 00 00 if r1 != 0 goto +81 + 168: b7 01 00 00 01 00 00 00 r1 = 1 + 169: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 170: b7 01 00 00 00 00 00 00 r1 = 0 + 171: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 172: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 173: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 174: b7 05 00 00 94 00 00 00 r5 = 148 + 175: 05 00 07 00 00 00 00 00 goto +7 + +LBB109_17: + 176: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 + 177: b7 01 00 00 00 00 00 00 r1 = 0 + 178: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 179: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 180: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 181: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 182: b7 05 00 00 95 00 00 00 r5 = 149 + +LBB109_19: + 183: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 + +LBB109_20: + 184: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 185: 67 01 00 00 08 00 00 00 r1 <<= 8 + 186: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 187: 4f 21 00 00 00 00 00 00 r1 |= r2 + 188: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 189: 67 02 00 00 08 00 00 00 r2 <<= 8 + 190: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 191: 4f 32 00 00 00 00 00 00 r2 |= r3 + 192: 67 02 00 00 10 00 00 00 r2 <<= 16 + 193: 4f 12 00 00 00 00 00 00 r2 |= r1 + 194: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 195: 67 03 00 00 08 00 00 00 r3 <<= 8 + 196: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 197: 4f 13 00 00 00 00 00 00 r3 |= r1 + 198: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 199: 67 01 00 00 08 00 00 00 r1 <<= 8 + 200: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 201: 4f 41 00 00 00 00 00 00 r1 |= r4 + 202: 67 01 00 00 10 00 00 00 r1 <<= 16 + 203: 4f 31 00 00 00 00 00 00 r1 |= r3 + 204: 67 01 00 00 20 00 00 00 r1 <<= 32 + 205: 4f 21 00 00 00 00 00 00 r1 |= r2 + 206: 07 01 00 00 01 00 00 00 r1 += 1 + 207: bf 12 00 00 00 00 00 00 r2 = r1 + 208: 77 02 00 00 38 00 00 00 r2 >>= 56 + 209: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 210: bf 12 00 00 00 00 00 00 r2 = r1 + 211: 77 02 00 00 30 00 00 00 r2 >>= 48 + 212: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 213: bf 12 00 00 00 00 00 00 r2 = r1 + 214: 77 02 00 00 28 00 00 00 r2 >>= 40 + 215: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 216: bf 12 00 00 00 00 00 00 r2 = r1 + 217: 77 02 00 00 20 00 00 00 r2 >>= 32 + 218: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 219: bf 12 00 00 00 00 00 00 r2 = r1 + 220: 77 02 00 00 18 00 00 00 r2 >>= 24 + 221: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 222: bf 12 00 00 00 00 00 00 r2 = r1 + 223: 77 02 00 00 10 00 00 00 r2 >>= 16 + 224: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 225: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 226: 77 01 00 00 08 00 00 00 r1 >>= 8 + 227: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 228: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 fc ff ff ff r2 += -4 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 235: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 236: 67 01 00 00 08 00 00 00 r1 <<= 8 + 237: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 238: 4f 21 00 00 00 00 00 00 r1 |= r2 + 239: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 240: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 241: 67 03 00 00 08 00 00 00 r3 <<= 8 + 242: 4f 23 00 00 00 00 00 00 r3 |= r2 + 243: 67 03 00 00 10 00 00 00 r3 <<= 16 + 244: 4f 13 00 00 00 00 00 00 r3 |= r1 + 245: bf 61 00 00 00 00 00 00 r1 = r6 + 246: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 248: 85 00 00 00 0c 00 00 00 call 12 + +LBB109_22: + 249: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 250: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 251: b7 01 00 00 00 00 00 00 r1 = 0 + 252: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + +LBB109_24: + 253: b7 00 00 00 00 00 00 00 r0 = 0 + 254: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/signal_deliver: +bpf_signal_deliver: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f4 ff ff ff r2 += -12 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 f1 00 00 00 00 00 if r8 == 0 goto +241 + 10: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 11: 15 01 ef 00 00 00 00 00 if r1 == 0 goto +239 + 12: 71 81 1f 01 00 00 00 00 r1 = *(u8 *)(r8 + 287) + 13: 15 01 ed 00 00 00 00 00 if r1 == 0 goto +237 + 14: 85 00 00 00 08 00 00 00 call 8 + 15: bf 09 00 00 00 00 00 00 r9 = r0 + 16: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 17: bf a2 00 00 00 00 00 00 r2 = r10 + 18: 07 02 00 00 f8 ff ff ff r2 += -8 + 19: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 21: 85 00 00 00 01 00 00 00 call 1 + 22: bf 07 00 00 00 00 00 00 r7 = r0 + 23: 15 07 e3 00 00 00 00 00 if r7 == 0 goto +227 + 24: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 25: 55 01 e1 00 00 00 00 00 if r1 != 0 goto +225 + 26: b7 01 00 00 01 00 00 00 r1 = 1 + 27: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 28: b7 04 00 00 e8 00 00 00 r4 = 232 + 29: b7 02 00 00 04 00 00 00 r2 = 4 + 30: 67 09 00 00 20 00 00 00 r9 <<= 32 + 31: 77 09 00 00 20 00 00 00 r9 >>= 32 + 32: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 + 33: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) + 34: 67 02 00 00 08 00 00 00 r2 <<= 8 + 35: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) + 36: 4f 12 00 00 00 00 00 00 r2 |= r1 + 37: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) + 38: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) + 39: 67 01 00 00 08 00 00 00 r1 <<= 8 + 40: 4f 31 00 00 00 00 00 00 r1 |= r3 + 41: 67 01 00 00 10 00 00 00 r1 <<= 16 + 42: 4f 21 00 00 00 00 00 00 r1 |= r2 + 43: b7 04 00 00 e8 00 00 00 r4 = 232 + 44: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 45: b7 04 00 00 f4 00 00 00 r4 = 244 + +LBB110_8: + 46: b7 02 00 00 04 00 00 00 r2 = 4 + 47: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 + 48: b7 02 00 00 02 00 00 00 r2 = 2 + +LBB110_10: + 49: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 + 50: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 51: 67 02 00 00 08 00 00 00 r2 <<= 8 + 52: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) + 53: 4f 12 00 00 00 00 00 00 r2 |= r1 + 54: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) + 55: 67 01 00 00 08 00 00 00 r1 <<= 8 + 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 57: 4f 31 00 00 00 00 00 00 r1 |= r3 + 58: 67 01 00 00 10 00 00 00 r1 <<= 16 + 59: 4f 21 00 00 00 00 00 00 r1 |= r2 + 60: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) + 61: 67 02 00 00 08 00 00 00 r2 <<= 8 + 62: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) + 63: 4f 32 00 00 00 00 00 00 r2 |= r3 + 64: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 65: 67 09 00 00 08 00 00 00 r9 <<= 8 + 66: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) + 67: 4f 39 00 00 00 00 00 00 r9 |= r3 + 68: 67 09 00 00 10 00 00 00 r9 <<= 16 + 69: 4f 29 00 00 00 00 00 00 r9 |= r2 + 70: 67 09 00 00 20 00 00 00 r9 <<= 32 + 71: 4f 19 00 00 00 00 00 00 r9 |= r1 + 72: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 + 73: bf 46 00 00 00 00 00 00 r6 = r4 + 74: 85 00 00 00 05 00 00 00 call 5 + 75: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) + 76: bf 65 00 00 00 00 00 00 r5 = r6 + 77: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) + 78: 0f 90 00 00 00 00 00 00 r0 += r9 + 79: b7 01 00 00 00 00 00 00 r1 = 0 + 80: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 81: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 82: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + 83: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 84: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 + 85: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 + 86: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 + 87: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 + 88: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 + 89: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 90: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 + 91: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 92: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 + 93: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 + 94: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 95: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 + 96: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 + 97: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + 98: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 99: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 100: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 + 101: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 + 102: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 + 103: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 + 104: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 105: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 106: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 107: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 108: bf 51 00 00 00 00 00 00 r1 = r5 + 109: 77 01 00 00 18 00 00 00 r1 >>= 24 + 110: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 111: bf 51 00 00 00 00 00 00 r1 = r5 + 112: 77 01 00 00 10 00 00 00 r1 >>= 16 + 113: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 114: bf 51 00 00 00 00 00 00 r1 = r5 + 115: 77 01 00 00 08 00 00 00 r1 >>= 8 + 116: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 117: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 + 118: bf 01 00 00 00 00 00 00 r1 = r0 + 119: 77 01 00 00 38 00 00 00 r1 >>= 56 + 120: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 121: bf 01 00 00 00 00 00 00 r1 = r0 + 122: 77 01 00 00 30 00 00 00 r1 >>= 48 + 123: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 124: bf 01 00 00 00 00 00 00 r1 = r0 + 125: 77 01 00 00 28 00 00 00 r1 >>= 40 + 126: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 + 127: bf 01 00 00 00 00 00 00 r1 = r0 + 128: 77 01 00 00 20 00 00 00 r1 >>= 32 + 129: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 + 130: bf 01 00 00 00 00 00 00 r1 = r0 + 131: 77 01 00 00 18 00 00 00 r1 >>= 24 + 132: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 + 133: bf 01 00 00 00 00 00 00 r1 = r0 + 134: 77 01 00 00 10 00 00 00 r1 >>= 16 + 135: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 + 136: bf 01 00 00 00 00 00 00 r1 = r0 + 137: 77 01 00 00 08 00 00 00 r1 >>= 8 + 138: 73 17 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r1 + 139: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 140: bf 21 00 00 00 00 00 00 r1 = r2 + 141: 57 01 00 00 02 00 00 00 r1 &= 2 + 142: 55 01 27 00 00 00 00 00 if r1 != 0 goto +39 + 143: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) + 144: 15 01 25 00 00 00 00 00 if r1 == 0 goto +37 + 145: 57 02 00 00 04 00 00 00 r2 &= 4 + 146: 55 02 64 00 00 00 00 00 if r2 != 0 goto +100 + 147: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) + 148: 67 01 00 00 08 00 00 00 r1 <<= 8 + 149: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) + 150: 4f 21 00 00 00 00 00 00 r1 |= r2 + 151: 71 82 17 00 00 00 00 00 r2 = *(u8 *)(r8 + 23) + 152: 67 02 00 00 08 00 00 00 r2 <<= 8 + 153: 71 83 16 00 00 00 00 00 r3 = *(u8 *)(r8 + 22) + 154: 4f 32 00 00 00 00 00 00 r2 |= r3 + 155: 67 02 00 00 10 00 00 00 r2 <<= 16 + 156: 4f 12 00 00 00 00 00 00 r2 |= r1 + 157: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 + 158: 3f 23 00 00 00 00 00 00 r3 /= r2 + 159: bf 01 00 00 00 00 00 00 r1 = r0 + 160: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 + 161: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 + 162: 1f 10 00 00 00 00 00 00 r0 -= r1 + 163: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) + 164: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 + 165: 55 01 51 00 00 00 00 00 if r1 != 0 goto +81 + 166: b7 01 00 00 01 00 00 00 r1 = 1 + 167: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 168: b7 01 00 00 00 00 00 00 r1 = 0 + 169: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 170: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 171: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 172: b7 05 00 00 94 00 00 00 r5 = 148 + 173: 05 00 07 00 00 00 00 00 goto +7 + +LBB110_16: + 174: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 + 175: b7 01 00 00 00 00 00 00 r1 = 0 + 176: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 + 177: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 + 178: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 + 179: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 + 180: b7 05 00 00 95 00 00 00 r5 = 149 + +LBB110_18: + 181: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 + +LBB110_19: + 182: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 183: 67 01 00 00 08 00 00 00 r1 <<= 8 + 184: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 185: 4f 21 00 00 00 00 00 00 r1 |= r2 + 186: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 187: 67 02 00 00 08 00 00 00 r2 <<= 8 + 188: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 189: 4f 32 00 00 00 00 00 00 r2 |= r3 + 190: 67 02 00 00 10 00 00 00 r2 <<= 16 + 191: 4f 12 00 00 00 00 00 00 r2 |= r1 + 192: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 193: 67 03 00 00 08 00 00 00 r3 <<= 8 + 194: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 195: 4f 13 00 00 00 00 00 00 r3 |= r1 + 196: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 197: 67 01 00 00 08 00 00 00 r1 <<= 8 + 198: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 199: 4f 41 00 00 00 00 00 00 r1 |= r4 + 200: 67 01 00 00 10 00 00 00 r1 <<= 16 + 201: 4f 31 00 00 00 00 00 00 r1 |= r3 + 202: 67 01 00 00 20 00 00 00 r1 <<= 32 + 203: 4f 21 00 00 00 00 00 00 r1 |= r2 + 204: 07 01 00 00 01 00 00 00 r1 += 1 + 205: bf 12 00 00 00 00 00 00 r2 = r1 + 206: 77 02 00 00 38 00 00 00 r2 >>= 56 + 207: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 208: bf 12 00 00 00 00 00 00 r2 = r1 + 209: 77 02 00 00 30 00 00 00 r2 >>= 48 + 210: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 211: bf 12 00 00 00 00 00 00 r2 = r1 + 212: 77 02 00 00 28 00 00 00 r2 >>= 40 + 213: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 214: bf 12 00 00 00 00 00 00 r2 = r1 + 215: 77 02 00 00 20 00 00 00 r2 >>= 32 + 216: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 217: bf 12 00 00 00 00 00 00 r2 = r1 + 218: 77 02 00 00 18 00 00 00 r2 >>= 24 + 219: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 220: bf 12 00 00 00 00 00 00 r2 = r1 + 221: 77 02 00 00 10 00 00 00 r2 >>= 16 + 222: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 223: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 224: 77 01 00 00 08 00 00 00 r1 >>= 8 + 225: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 226: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 + 227: bf a2 00 00 00 00 00 00 r2 = r10 + 228: 07 02 00 00 fc ff ff ff r2 += -4 + 229: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 231: 85 00 00 00 01 00 00 00 call 1 + 232: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 233: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 234: 67 01 00 00 08 00 00 00 r1 <<= 8 + 235: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 236: 4f 21 00 00 00 00 00 00 r1 |= r2 + 237: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 238: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 239: 67 03 00 00 08 00 00 00 r3 <<= 8 + 240: 4f 23 00 00 00 00 00 00 r3 |= r2 + 241: 67 03 00 00 10 00 00 00 r3 <<= 16 + 242: 4f 13 00 00 00 00 00 00 r3 |= r1 + 243: bf 61 00 00 00 00 00 00 r1 = r6 + 244: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 246: 85 00 00 00 0c 00 00 00 call 12 + +LBB110_21: + 247: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 248: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 249: b7 01 00 00 00 00 00 00 r1 = 0 + 250: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + +LBB110_23: + 251: b7 00 00 00 00 00 00 00 r0 = 0 + 252: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/net_dev_start_xmit: +bpf_net_dev_start_xmit: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 07 00 00 00 00 00 00 r7 = r0 + 9: 15 07 6a 01 00 00 00 00 if r7 == 0 goto +362 + 10: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 11: 15 01 68 01 00 00 00 00 if r1 == 0 goto +360 + 12: 71 71 1e 00 00 00 00 00 r1 = *(u8 *)(r7 + 30) + 13: 15 01 66 01 00 00 00 00 if r1 == 0 goto +358 + 14: b7 09 00 00 00 00 00 00 r9 = 0 + 15: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 + 16: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 + 17: 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0) + 18: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 19: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) + 20: bf a1 00 00 00 00 00 00 r1 = r10 + 21: 07 01 00 00 e0 ff ff ff r1 += -32 + 22: b7 02 00 00 10 00 00 00 r2 = 16 + 23: 85 00 00 00 04 00 00 00 call 4 + 24: 71 72 27 00 00 00 00 00 r2 = *(u8 *)(r7 + 39) + 25: 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 32) + 26: 1d 21 01 00 00 00 00 00 if r1 == r2 goto +1 + 27: 05 00 3e 00 00 00 00 00 goto +62 + +LBB111_5: + 28: 15 01 57 01 00 00 00 00 if r1 == 0 goto +343 + 29: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 30: 71 a1 e1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 31) + 31: 1d 21 01 00 00 00 00 00 if r1 == r2 goto +1 + 32: 05 00 39 00 00 00 00 00 goto +57 + +LBB111_20: + 33: 15 01 52 01 00 00 00 00 if r1 == 0 goto +338 + 34: 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 41) + 35: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 36: 5d 21 35 00 00 00 00 00 if r1 != r2 goto +53 + 37: 15 01 4e 01 00 00 00 00 if r1 == 0 goto +334 + 38: 71 72 2a 00 00 00 00 00 r2 = *(u8 *)(r7 + 42) + 39: 71 a1 e3 ff 00 00 00 00 r1 = *(u8 *)(r10 - 29) + 40: 5d 21 31 00 00 00 00 00 if r1 != r2 goto +49 + 41: 15 01 4a 01 00 00 00 00 if r1 == 0 goto +330 + 42: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 43: 71 a1 e4 ff 00 00 00 00 r1 = *(u8 *)(r10 - 28) + 44: 5d 21 2d 00 00 00 00 00 if r1 != r2 goto +45 + 45: 15 01 46 01 00 00 00 00 if r1 == 0 goto +326 + 46: 71 72 2c 00 00 00 00 00 r2 = *(u8 *)(r7 + 44) + 47: 71 a1 e5 ff 00 00 00 00 r1 = *(u8 *)(r10 - 27) + 48: 5d 21 29 00 00 00 00 00 if r1 != r2 goto +41 + 49: 15 01 42 01 00 00 00 00 if r1 == 0 goto +322 + 50: 71 72 2d 00 00 00 00 00 r2 = *(u8 *)(r7 + 45) + 51: 71 a1 e6 ff 00 00 00 00 r1 = *(u8 *)(r10 - 26) + 52: 5d 21 25 00 00 00 00 00 if r1 != r2 goto +37 + 53: 15 01 3e 01 00 00 00 00 if r1 == 0 goto +318 + 54: 71 72 2e 00 00 00 00 00 r2 = *(u8 *)(r7 + 46) + 55: 71 a1 e7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 25) + 56: 5d 21 21 00 00 00 00 00 if r1 != r2 goto +33 + 57: 15 01 3a 01 00 00 00 00 if r1 == 0 goto +314 + 58: 71 72 2f 00 00 00 00 00 r2 = *(u8 *)(r7 + 47) + 59: 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 24) + 60: 5d 21 1d 00 00 00 00 00 if r1 != r2 goto +29 + 61: 15 01 36 01 00 00 00 00 if r1 == 0 goto +310 + 62: 71 72 30 00 00 00 00 00 r2 = *(u8 *)(r7 + 48) + 63: 71 a1 e9 ff 00 00 00 00 r1 = *(u8 *)(r10 - 23) + 64: 5d 21 19 00 00 00 00 00 if r1 != r2 goto +25 + 65: 15 01 32 01 00 00 00 00 if r1 == 0 goto +306 + 66: 71 72 31 00 00 00 00 00 r2 = *(u8 *)(r7 + 49) + 67: 71 a1 ea ff 00 00 00 00 r1 = *(u8 *)(r10 - 22) + 68: 5d 21 15 00 00 00 00 00 if r1 != r2 goto +21 + 69: 15 01 2e 01 00 00 00 00 if r1 == 0 goto +302 + 70: 71 72 32 00 00 00 00 00 r2 = *(u8 *)(r7 + 50) + 71: 71 a1 eb ff 00 00 00 00 r1 = *(u8 *)(r10 - 21) + 72: 5d 21 11 00 00 00 00 00 if r1 != r2 goto +17 + 73: 15 01 2a 01 00 00 00 00 if r1 == 0 goto +298 + 74: 71 72 33 00 00 00 00 00 r2 = *(u8 *)(r7 + 51) + 75: 71 a1 ec ff 00 00 00 00 r1 = *(u8 *)(r10 - 20) + 76: 5d 21 0d 00 00 00 00 00 if r1 != r2 goto +13 + 77: 15 01 26 01 00 00 00 00 if r1 == 0 goto +294 + 78: 71 72 34 00 00 00 00 00 r2 = *(u8 *)(r7 + 52) + 79: 71 a1 ed ff 00 00 00 00 r1 = *(u8 *)(r10 - 19) + 80: 5d 21 09 00 00 00 00 00 if r1 != r2 goto +9 + 81: 15 01 22 01 00 00 00 00 if r1 == 0 goto +290 + 82: 71 72 35 00 00 00 00 00 r2 = *(u8 *)(r7 + 53) + 83: 71 a1 ee ff 00 00 00 00 r1 = *(u8 *)(r10 - 18) + 84: 5d 21 05 00 00 00 00 00 if r1 != r2 goto +5 + 85: 15 01 1e 01 00 00 00 00 if r1 == 0 goto +286 + 86: 71 a1 ef ff 00 00 00 00 r1 = *(u8 *)(r10 - 17) + 87: 55 01 02 00 00 00 00 00 if r1 != 0 goto +2 + 88: 71 72 36 00 00 00 00 00 r2 = *(u8 *)(r7 + 54) + 89: 1d 21 1a 01 00 00 00 00 if r1 == r2 goto +282 + +LBB111_6: + 90: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 91: bf 83 00 00 00 00 00 00 r3 = r8 + 92: 07 03 00 00 d8 00 00 00 r3 += 216 + 93: bf a1 00 00 00 00 00 00 r1 = r10 + 94: 07 01 00 00 f8 ff ff ff r1 += -8 + 95: b7 02 00 00 08 00 00 00 r2 = 8 + 96: 85 00 00 00 04 00 00 00 call 4 + 97: 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 8) + 98: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 + 99: bf 83 00 00 00 00 00 00 r3 = r8 + 100: 07 03 00 00 d0 00 00 00 r3 += 208 + 101: bf a1 00 00 00 00 00 00 r1 = r10 + 102: 07 01 00 00 f8 ff ff ff r1 += -8 + 103: b7 02 00 00 08 00 00 00 r2 = 8 + 104: 85 00 00 00 04 00 00 00 call 4 + 105: b7 02 00 00 00 00 00 00 r2 = 0 + 106: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) + 107: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 108: 63 2a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r2 + 109: bf 83 00 00 00 00 00 00 r3 = r8 + 110: 07 03 00 00 80 00 00 00 r3 += 128 + 111: bf a1 00 00 00 00 00 00 r1 = r10 + 112: 07 01 00 00 f8 ff ff ff r1 += -8 + 113: b7 02 00 00 04 00 00 00 r2 = 4 + 114: 85 00 00 00 04 00 00 00 call 4 + 115: 61 a9 f8 ff 00 00 00 00 r9 = *(u32 *)(r10 - 8) + 116: b7 01 00 00 00 00 00 00 r1 = 0 + 117: 6b 1a f8 ff 00 00 00 00 *(u16 *)(r10 - 8) = r1 + 118: 07 08 00 00 c4 00 00 00 r8 += 196 + 119: bf a1 00 00 00 00 00 00 r1 = r10 + 120: 07 01 00 00 f8 ff ff ff r1 += -8 + 121: b7 02 00 00 02 00 00 00 r2 = 2 + 122: bf 83 00 00 00 00 00 00 r3 = r8 + 123: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 124: 85 00 00 00 04 00 00 00 call 4 + 125: 0f 96 00 00 00 00 00 00 r6 += r9 + 126: 69 a1 f8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 8) + 127: 0f 18 00 00 00 00 00 00 r8 += r1 + 128: bf 81 00 00 00 00 00 00 r1 = r8 + 129: 07 01 00 00 01 00 00 00 r1 += 1 + 130: 2d 61 f1 00 00 00 00 00 if r1 > r6 goto +241 + 131: b7 01 00 00 00 00 00 00 r1 = 0 + 132: 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 8) = r1 + 133: bf 83 00 00 00 00 00 00 r3 = r8 + 134: 07 03 00 00 09 00 00 00 r3 += 9 + 135: bf a1 00 00 00 00 00 00 r1 = r10 + 136: 07 01 00 00 f8 ff ff ff r1 += -8 + 137: b7 02 00 00 01 00 00 00 r2 = 1 + 138: 85 00 00 00 04 00 00 00 call 4 + 139: 71 a1 f8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 8) + 140: 15 01 05 00 04 00 00 00 if r1 == 4 goto +5 + 141: 15 01 0a 00 11 00 00 00 if r1 == 17 goto +10 + 142: 55 01 e5 00 06 00 00 00 if r1 != 6 goto +229 + 143: 07 08 00 00 15 00 00 00 r8 += 21 + 144: 2d 68 e3 00 00 00 00 00 if r8 > r6 goto +227 + 145: 05 00 27 00 00 00 00 00 goto +39 + +LBB111_11: + 146: bf 81 00 00 00 00 00 00 r1 = r8 + 147: 07 01 00 00 15 00 00 00 r1 += 21 + 148: 2d 61 df 00 00 00 00 00 if r1 > r6 goto +223 + 149: 07 08 00 00 29 00 00 00 r8 += 41 + 150: 2d 68 dd 00 00 00 00 00 if r8 > r6 goto +221 + 151: 05 00 21 00 00 00 00 00 goto +33 + +LBB111_13: + 152: bf 81 00 00 00 00 00 00 r1 = r8 + 153: 07 01 00 00 15 00 00 00 r1 += 21 + 154: 2d 61 d9 00 00 00 00 00 if r1 > r6 goto +217 + 155: b7 01 00 00 00 00 00 00 r1 = 0 + 156: 6b 1a f8 ff 00 00 00 00 *(u16 *)(r10 - 8) = r1 + 157: bf 83 00 00 00 00 00 00 r3 = r8 + 158: 07 03 00 00 16 00 00 00 r3 += 22 + 159: bf a1 00 00 00 00 00 00 r1 = r10 + 160: 07 01 00 00 f8 ff ff ff r1 += -8 + 161: b7 02 00 00 02 00 00 00 r2 = 2 + 162: 85 00 00 00 04 00 00 00 call 4 + 163: 69 a1 f8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 8) + 164: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 165: 15 01 01 00 18 21 00 00 if r1 == 8472 goto +1 + 166: 55 01 cd 00 b5 12 00 00 if r1 != 4789 goto +205 + +LBB111_16: + 167: bf 81 00 00 00 00 00 00 r1 = r8 + 168: 07 01 00 00 32 00 00 00 r1 += 50 + 169: 2d 61 0f 00 00 00 00 00 if r1 > r6 goto +15 + 170: b7 01 00 00 00 00 00 00 r1 = 0 + 171: 6b 1a f8 ff 00 00 00 00 *(u16 *)(r10 - 8) = r1 + 172: bf 83 00 00 00 00 00 00 r3 = r8 + 173: 07 03 00 00 30 00 00 00 r3 += 48 + 174: bf a1 00 00 00 00 00 00 r1 = r10 + 175: 07 01 00 00 f8 ff ff ff r1 += -8 + 176: b7 02 00 00 02 00 00 00 r2 = 2 + 177: 85 00 00 00 04 00 00 00 call 4 + 178: bf 81 00 00 00 00 00 00 r1 = r8 + 179: 07 01 00 00 47 00 00 00 r1 += 71 + 180: 2d 61 bf 00 00 00 00 00 if r1 > r6 goto +191 + 181: 07 08 00 00 33 00 00 00 r8 += 51 + 182: 2d 68 bd 00 00 00 00 00 if r8 > r6 goto +189 + 183: 69 a1 f8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 8) + 184: 55 01 bb 00 08 00 00 00 if r1 != 8 goto +187 + +LBB111_49: + 185: 71 71 7b 01 00 00 00 00 r1 = *(u8 *)(r7 + 379) + 186: 15 01 b9 00 00 00 00 00 if r1 == 0 goto +185 + 187: 85 00 00 00 08 00 00 00 call 8 + 188: bf 09 00 00 00 00 00 00 r9 = r0 + 189: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 190: bf a2 00 00 00 00 00 00 r2 = r10 + 191: 07 02 00 00 f8 ff ff ff r2 += -8 + 192: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 194: 85 00 00 00 01 00 00 00 call 1 + 195: bf 08 00 00 00 00 00 00 r8 = r0 + 196: 15 08 af 00 00 00 00 00 if r8 == 0 goto +175 + 197: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 198: 55 01 ad 00 00 00 00 00 if r1 != 0 goto +173 + 199: b7 01 00 00 01 00 00 00 r1 = 1 + 200: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + 201: b7 02 00 00 44 01 00 00 r2 = 324 + 202: 67 09 00 00 20 00 00 00 r9 <<= 32 + 203: 77 09 00 00 20 00 00 00 r9 >>= 32 + 204: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 205: 71 81 49 00 00 00 00 00 r1 = *(u8 *)(r8 + 73) + 206: 67 01 00 00 08 00 00 00 r1 <<= 8 + 207: 71 82 48 00 00 00 00 00 r2 = *(u8 *)(r8 + 72) + 208: 4f 21 00 00 00 00 00 00 r1 |= r2 + 209: 71 82 4a 00 00 00 00 00 r2 = *(u8 *)(r8 + 74) + 210: 71 83 4b 00 00 00 00 00 r3 = *(u8 *)(r8 + 75) + 211: 67 03 00 00 08 00 00 00 r3 <<= 8 + 212: 4f 23 00 00 00 00 00 00 r3 |= r2 + 213: 67 03 00 00 10 00 00 00 r3 <<= 16 + 214: 4f 13 00 00 00 00 00 00 r3 |= r1 + 215: b7 02 00 00 44 01 00 00 r2 = 324 + 216: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 217: b7 02 00 00 f4 00 00 00 r2 = 244 + +LBB111_55: + 218: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: bf 29 00 00 00 00 00 00 r9 = r2 + 221: 71 72 04 00 00 00 00 00 r2 = *(u8 *)(r7 + 4) + 222: 4f 21 00 00 00 00 00 00 r1 |= r2 + 223: 71 76 07 00 00 00 00 00 r6 = *(u8 *)(r7 + 7) + 224: 67 06 00 00 08 00 00 00 r6 <<= 8 + 225: 71 72 06 00 00 00 00 00 r2 = *(u8 *)(r7 + 6) + 226: 4f 26 00 00 00 00 00 00 r6 |= r2 + 227: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 228: 67 02 00 00 08 00 00 00 r2 <<= 8 + 229: 71 73 00 00 00 00 00 00 r3 = *(u8 *)(r7 + 0) + 230: 4f 32 00 00 00 00 00 00 r2 |= r3 + 231: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) + 232: 71 77 03 00 00 00 00 00 r7 = *(u8 *)(r7 + 3) + 233: 67 07 00 00 08 00 00 00 r7 <<= 8 + 234: 4f 37 00 00 00 00 00 00 r7 |= r3 + 235: 67 07 00 00 10 00 00 00 r7 <<= 16 + 236: 4f 27 00 00 00 00 00 00 r7 |= r2 + 237: 67 06 00 00 10 00 00 00 r6 <<= 16 + 238: 4f 16 00 00 00 00 00 00 r6 |= r1 + 239: 85 00 00 00 05 00 00 00 call 5 + 240: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) + 241: 67 01 00 00 08 00 00 00 r1 <<= 8 + 242: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 243: 4f 21 00 00 00 00 00 00 r1 |= r2 + 244: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) + 245: 67 02 00 00 08 00 00 00 r2 <<= 8 + 246: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) + 247: 4f 32 00 00 00 00 00 00 r2 |= r3 + 248: 67 06 00 00 20 00 00 00 r6 <<= 32 + 249: 4f 76 00 00 00 00 00 00 r6 |= r7 + 250: 67 02 00 00 10 00 00 00 r2 <<= 16 + 251: 4f 12 00 00 00 00 00 00 r2 |= r1 + 252: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) + 253: 67 03 00 00 08 00 00 00 r3 <<= 8 + 254: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) + 255: 4f 13 00 00 00 00 00 00 r3 |= r1 + 256: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) + 257: 67 01 00 00 08 00 00 00 r1 <<= 8 + 258: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) + 259: 4f 41 00 00 00 00 00 00 r1 |= r4 + 260: 67 01 00 00 10 00 00 00 r1 <<= 16 + 261: 4f 31 00 00 00 00 00 00 r1 |= r3 + 262: 0f 60 00 00 00 00 00 00 r0 += r6 + 263: 67 01 00 00 20 00 00 00 r1 <<= 32 + 264: 4f 21 00 00 00 00 00 00 r1 |= r2 + 265: bf 92 00 00 00 00 00 00 r2 = r9 + 266: 77 02 00 00 18 00 00 00 r2 >>= 24 + 267: 73 28 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r2 + 268: bf 92 00 00 00 00 00 00 r2 = r9 + 269: 77 02 00 00 10 00 00 00 r2 >>= 16 + 270: 73 28 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r2 + 271: bf 92 00 00 00 00 00 00 r2 = r9 + 272: 77 02 00 00 08 00 00 00 r2 >>= 8 + 273: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 274: b7 02 00 00 00 00 00 00 r2 = 0 + 275: 73 28 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r2 + 276: 73 28 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r2 + 277: 73 28 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r2 + 278: 73 28 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r2 + 279: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 + 280: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 + 281: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 + 282: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 + 283: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 + 284: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 + 285: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 + 286: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 + 287: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 + 288: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 + 289: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 + 290: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 + 291: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 + 292: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 293: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 294: 73 28 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r2 + 295: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 + 296: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 + 297: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 + 298: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 + 299: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 + 300: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 + 301: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 + 302: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 + 303: bf 02 00 00 00 00 00 00 r2 = r0 + 304: 77 02 00 00 38 00 00 00 r2 >>= 56 + 305: 73 28 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r2 + 306: bf 02 00 00 00 00 00 00 r2 = r0 + 307: 77 02 00 00 30 00 00 00 r2 >>= 48 + 308: 73 28 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r2 + 309: bf 02 00 00 00 00 00 00 r2 = r0 + 310: 77 02 00 00 28 00 00 00 r2 >>= 40 + 311: 73 28 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r2 + 312: bf 02 00 00 00 00 00 00 r2 = r0 + 313: 77 02 00 00 20 00 00 00 r2 >>= 32 + 314: 73 28 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r2 + 315: bf 02 00 00 00 00 00 00 r2 = r0 + 316: 77 02 00 00 18 00 00 00 r2 >>= 24 + 317: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 + 318: bf 02 00 00 00 00 00 00 r2 = r0 + 319: 77 02 00 00 10 00 00 00 r2 >>= 16 + 320: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 + 321: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 + 322: 77 00 00 00 08 00 00 00 r0 >>= 8 + 323: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 324: 07 01 00 00 01 00 00 00 r1 += 1 + 325: bf 12 00 00 00 00 00 00 r2 = r1 + 326: 77 02 00 00 38 00 00 00 r2 >>= 56 + 327: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 + 328: bf 12 00 00 00 00 00 00 r2 = r1 + 329: 77 02 00 00 30 00 00 00 r2 >>= 48 + 330: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 + 331: bf 12 00 00 00 00 00 00 r2 = r1 + 332: 77 02 00 00 28 00 00 00 r2 >>= 40 + 333: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 + 334: bf 12 00 00 00 00 00 00 r2 = r1 + 335: 77 02 00 00 20 00 00 00 r2 >>= 32 + 336: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 + 337: bf 12 00 00 00 00 00 00 r2 = r1 + 338: 77 02 00 00 18 00 00 00 r2 >>= 24 + 339: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 + 340: bf 12 00 00 00 00 00 00 r2 = r1 + 341: 77 02 00 00 10 00 00 00 r2 >>= 16 + 342: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 + 343: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 + 344: 77 01 00 00 08 00 00 00 r1 >>= 8 + 345: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 + 346: 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r9 + 347: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 348: bf a2 00 00 00 00 00 00 r2 = r10 + 349: 07 02 00 00 f8 ff ff ff r2 += -8 + 350: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 352: 85 00 00 00 01 00 00 00 call 1 + 353: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 354: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 355: 67 01 00 00 08 00 00 00 r1 <<= 8 + 356: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 357: 4f 21 00 00 00 00 00 00 r1 |= r2 + 358: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 359: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 360: 67 03 00 00 08 00 00 00 r3 <<= 8 + 361: 4f 23 00 00 00 00 00 00 r3 |= r2 + 362: 67 03 00 00 10 00 00 00 r3 <<= 16 + 363: 4f 13 00 00 00 00 00 00 r3 |= r1 + 364: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 365: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 367: 85 00 00 00 0c 00 00 00 call 12 + +LBB111_57: + 368: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) + 369: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 370: b7 01 00 00 00 00 00 00 r1 = 0 + 371: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 + +LBB111_59: + 372: b7 00 00 00 00 00 00 00 r0 = 0 + 373: 95 00 00 00 00 00 00 00 exit +Disassembly of section kprobe/tcp_drop: +bpf_kp_tcp_drop: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 d3 03 00 00 00 00 if r8 == 0 goto +979 + 10: 71 81 81 01 00 00 00 00 r1 = *(u8 *)(r8 + 385) + 11: 15 01 d1 03 00 00 00 00 if r1 == 0 goto +977 + 12: 85 00 00 00 08 00 00 00 call 8 + 13: bf 09 00 00 00 00 00 00 r9 = r0 + 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 15: bf a2 00 00 00 00 00 00 r2 = r10 + 16: 07 02 00 00 f0 ff ff ff r2 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: 85 00 00 00 01 00 00 00 call 1 + 20: bf 07 00 00 00 00 00 00 r7 = r0 + 21: 15 07 c7 03 00 00 00 00 if r7 == 0 goto +967 + 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 23: 55 01 c5 03 00 00 00 00 if r1 != 0 goto +965 + 24: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 25: b7 01 00 00 01 00 00 00 r1 = 1 + 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 27: b7 06 00 00 4a 01 00 00 r6 = 330 + 28: 67 09 00 00 20 00 00 00 r9 <<= 32 + 29: 77 09 00 00 20 00 00 00 r9 >>= 32 + 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 32: 67 01 00 00 08 00 00 00 r1 <<= 8 + 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 34: 4f 21 00 00 00 00 00 00 r1 |= r2 + 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 37: 67 03 00 00 08 00 00 00 r3 <<= 8 + 38: 4f 23 00 00 00 00 00 00 r3 |= r2 + 39: 67 03 00 00 10 00 00 00 r3 <<= 16 + 40: 4f 13 00 00 00 00 00 00 r3 |= r1 + 41: b7 06 00 00 4a 01 00 00 r6 = 330 + 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 43: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB112_7: + 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 45: 67 01 00 00 08 00 00 00 r1 <<= 8 + 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 47: 4f 21 00 00 00 00 00 00 r1 |= r2 + 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 49: 67 09 00 00 08 00 00 00 r9 <<= 8 + 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 51: 4f 29 00 00 00 00 00 00 r9 |= r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 55: 4f 32 00 00 00 00 00 00 r2 |= r3 + 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 58: 67 08 00 00 08 00 00 00 r8 <<= 8 + 59: 4f 38 00 00 00 00 00 00 r8 |= r3 + 60: 67 08 00 00 10 00 00 00 r8 <<= 16 + 61: 4f 28 00 00 00 00 00 00 r8 |= r2 + 62: 67 09 00 00 10 00 00 00 r9 <<= 16 + 63: 4f 19 00 00 00 00 00 00 r9 |= r1 + 64: 85 00 00 00 05 00 00 00 call 5 + 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 66: 67 01 00 00 08 00 00 00 r1 <<= 8 + 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 68: 4f 21 00 00 00 00 00 00 r1 |= r2 + 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 72: 4f 32 00 00 00 00 00 00 r2 |= r3 + 73: 67 09 00 00 20 00 00 00 r9 <<= 32 + 74: 4f 89 00 00 00 00 00 00 r9 |= r8 + 75: 67 02 00 00 10 00 00 00 r2 <<= 16 + 76: 4f 12 00 00 00 00 00 00 r2 |= r1 + 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 78: 67 03 00 00 08 00 00 00 r3 <<= 8 + 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 80: 4f 13 00 00 00 00 00 00 r3 |= r1 + 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 82: 67 01 00 00 08 00 00 00 r1 <<= 8 + 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 84: 4f 41 00 00 00 00 00 00 r1 |= r4 + 85: 67 01 00 00 10 00 00 00 r1 <<= 16 + 86: 4f 31 00 00 00 00 00 00 r1 |= r3 + 87: 0f 90 00 00 00 00 00 00 r0 += r9 + 88: 67 01 00 00 20 00 00 00 r1 <<= 32 + 89: 4f 21 00 00 00 00 00 00 r1 |= r2 + 90: bf 62 00 00 00 00 00 00 r2 = r6 + 91: 77 02 00 00 18 00 00 00 r2 >>= 24 + 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 93: bf 62 00 00 00 00 00 00 r2 = r6 + 94: 77 02 00 00 10 00 00 00 r2 >>= 16 + 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 96: bf 62 00 00 00 00 00 00 r2 = r6 + 97: 77 02 00 00 08 00 00 00 r2 >>= 8 + 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 99: b7 08 00 00 00 00 00 00 r8 = 0 + 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 128: bf 02 00 00 00 00 00 00 r2 = r0 + 129: 77 02 00 00 38 00 00 00 r2 >>= 56 + 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 30 00 00 00 r2 >>= 48 + 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 28 00 00 00 r2 >>= 40 + 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 20 00 00 00 r2 >>= 32 + 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 18 00 00 00 r2 >>= 24 + 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 10 00 00 00 r2 >>= 16 + 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 147: 77 00 00 00 08 00 00 00 r0 >>= 8 + 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 149: 07 01 00 00 01 00 00 00 r1 += 1 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 30 00 00 00 r2 >>= 48 + 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 20 00 00 00 r2 >>= 32 + 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 18 00 00 00 r2 >>= 24 + 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 10 00 00 00 r2 >>= 16 + 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 169: 77 01 00 00 08 00 00 00 r1 >>= 8 + 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 + 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 173: bf a2 00 00 00 00 00 00 r2 = r10 + 174: 07 02 00 00 f0 ff ff ff r2 += -16 + 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 177: 85 00 00 00 01 00 00 00 call 1 + 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 180: 15 01 28 03 00 00 00 00 if r1 == 0 goto +808 + 181: b7 01 00 00 00 00 00 00 r1 = 0 + 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 183: 05 00 25 03 00 00 00 00 goto +805 + +LBB112_10: + 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 185: bf a2 00 00 00 00 00 00 r2 = r10 + 186: 07 02 00 00 f0 ff ff ff r2 += -16 + 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 189: 85 00 00 00 01 00 00 00 call 1 + 190: 15 00 cd 02 00 00 00 00 if r0 == 0 goto +717 + 191: 85 00 00 00 08 00 00 00 call 8 + 192: bf 09 00 00 00 00 00 00 r9 = r0 + 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 194: bf a2 00 00 00 00 00 00 r2 = r10 + 195: 07 02 00 00 f0 ff ff ff r2 += -16 + 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 198: 85 00 00 00 01 00 00 00 call 1 + 199: bf 08 00 00 00 00 00 00 r8 = r0 + 200: 15 08 c3 02 00 00 00 00 if r8 == 0 goto +707 + 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 202: bf a2 00 00 00 00 00 00 r2 = r10 + 203: 07 02 00 00 f0 ff ff ff r2 += -16 + 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 206: 85 00 00 00 01 00 00 00 call 1 + 207: bf 07 00 00 00 00 00 00 r7 = r0 + 208: 15 07 bb 02 00 00 00 00 if r7 == 0 goto +699 + 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 210: bf a2 00 00 00 00 00 00 r2 = r10 + 211: 07 02 00 00 f0 ff ff ff r2 += -16 + 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 214: 85 00 00 00 01 00 00 00 call 1 + 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 217: 15 00 a9 02 00 00 00 00 if r0 == 0 goto +681 + 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 221: 4f 21 00 00 00 00 00 00 r1 |= r2 + 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 224: 67 03 00 00 08 00 00 00 r3 <<= 8 + 225: 4f 23 00 00 00 00 00 00 r3 |= r2 + 226: 67 03 00 00 10 00 00 00 r3 <<= 16 + 227: 4f 13 00 00 00 00 00 00 r3 |= r1 + 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 f0 ff ff ff r2 += -16 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: bf 06 00 00 00 00 00 00 r6 = r0 + 235: 15 06 97 02 00 00 00 00 if r6 == 0 goto +663 + 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 239: 4f 21 00 00 00 00 00 00 r1 |= r2 + 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 242: 67 03 00 00 08 00 00 00 r3 <<= 8 + 243: 4f 23 00 00 00 00 00 00 r3 |= r2 + 244: 67 03 00 00 10 00 00 00 r3 <<= 16 + 245: 4f 13 00 00 00 00 00 00 r3 |= r1 + 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 247: bf a2 00 00 00 00 00 00 r2 = r10 + 248: 07 02 00 00 f0 ff ff ff r2 += -16 + 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 251: 85 00 00 00 01 00 00 00 call 1 + 252: 15 00 86 02 00 00 00 00 if r0 == 0 goto +646 + 253: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 254: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 255: 67 02 00 00 08 00 00 00 r2 <<= 8 + 256: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 257: 4f 12 00 00 00 00 00 00 r2 |= r1 + 258: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 259: 67 01 00 00 08 00 00 00 r1 <<= 8 + 260: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 261: 4f 31 00 00 00 00 00 00 r1 |= r3 + 262: 67 01 00 00 10 00 00 00 r1 <<= 16 + 263: 4f 21 00 00 00 00 00 00 r1 |= r2 + 264: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 265: 67 02 00 00 08 00 00 00 r2 <<= 8 + 266: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 267: 4f 32 00 00 00 00 00 00 r2 |= r3 + 268: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 269: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 270: 67 04 00 00 08 00 00 00 r4 <<= 8 + 271: 4f 34 00 00 00 00 00 00 r4 |= r3 + 272: 67 04 00 00 10 00 00 00 r4 <<= 16 + 273: 4f 24 00 00 00 00 00 00 r4 |= r2 + 274: 67 04 00 00 20 00 00 00 r4 <<= 32 + 275: 4f 14 00 00 00 00 00 00 r4 |= r1 + 276: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 + 277: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 278: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 279: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 280: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 281: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 282: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 283: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 284: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 285: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 + 286: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 287: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 288: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 289: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 290: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 291: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 292: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 293: 85 00 00 00 0e 00 00 00 call 14 + 294: b7 01 00 00 00 00 00 00 r1 = 0 + 295: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 296: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 297: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 298: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 299: bf 01 00 00 00 00 00 00 r1 = r0 + 300: 77 01 00 00 18 00 00 00 r1 >>= 24 + 301: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 302: bf 01 00 00 00 00 00 00 r1 = r0 + 303: 77 01 00 00 10 00 00 00 r1 >>= 16 + 304: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 305: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 306: 77 00 00 00 08 00 00 00 r0 >>= 8 + 307: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 308: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 309: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 310: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 311: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 312: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 313: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 314: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 315: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 316: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 317: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 318: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 319: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 320: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 321: 67 03 00 00 08 00 00 00 r3 <<= 8 + 322: 4f 23 00 00 00 00 00 00 r3 |= r2 + 323: 67 01 00 00 08 00 00 00 r1 <<= 8 + 324: 4f 41 00 00 00 00 00 00 r1 |= r4 + 325: 67 01 00 00 10 00 00 00 r1 <<= 16 + 326: 4f 31 00 00 00 00 00 00 r1 |= r3 + 327: 67 01 00 00 01 00 00 00 r1 <<= 1 + 328: 07 01 00 00 1a 00 00 00 r1 += 26 + 329: bf 12 00 00 00 00 00 00 r2 = r1 + 330: 77 02 00 00 38 00 00 00 r2 >>= 56 + 331: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 332: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 333: bf 12 00 00 00 00 00 00 r2 = r1 + 334: 77 02 00 00 28 00 00 00 r2 >>= 40 + 335: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 336: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 337: bf 12 00 00 00 00 00 00 r2 = r1 + 338: 77 02 00 00 20 00 00 00 r2 >>= 32 + 339: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 340: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 341: bf 12 00 00 00 00 00 00 r2 = r1 + 342: 77 02 00 00 30 00 00 00 r2 >>= 48 + 343: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 344: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 345: bf 12 00 00 00 00 00 00 r2 = r1 + 346: 77 02 00 00 18 00 00 00 r2 >>= 24 + 347: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 348: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 349: bf 12 00 00 00 00 00 00 r2 = r1 + 350: 77 02 00 00 08 00 00 00 r2 >>= 8 + 351: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 352: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 353: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 354: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 355: 77 01 00 00 10 00 00 00 r1 >>= 16 + 356: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 357: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB112_18: + 358: b7 06 00 00 00 00 00 00 r6 = 0 + 359: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 360: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 361: 07 03 00 00 70 00 00 00 r3 += 112 + 362: bf a1 00 00 00 00 00 00 r1 = r10 + 363: 07 01 00 00 f0 ff ff ff r1 += -16 + 364: b7 02 00 00 08 00 00 00 r2 = 8 + 365: 85 00 00 00 04 00 00 00 call 4 + 366: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 367: 6b 6a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r6 + 368: 6b 6a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r6 + 369: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 370: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 + 371: 6b 6a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r6 + 372: bf 93 00 00 00 00 00 00 r3 = r9 + 373: 07 03 00 00 e0 02 00 00 r3 += 736 + 374: bf a1 00 00 00 00 00 00 r1 = r10 + 375: 07 01 00 00 ee ff ff ff r1 += -18 + 376: b7 02 00 00 02 00 00 00 r2 = 2 + 377: 85 00 00 00 04 00 00 00 call 4 + 378: bf 93 00 00 00 00 00 00 r3 = r9 + 379: 07 03 00 00 0c 00 00 00 r3 += 12 + 380: bf a1 00 00 00 00 00 00 r1 = r10 + 381: 07 01 00 00 ec ff ff ff r1 += -20 + 382: b7 02 00 00 02 00 00 00 r2 = 2 + 383: 85 00 00 00 04 00 00 00 call 4 + 384: bf 93 00 00 00 00 00 00 r3 = r9 + 385: 07 03 00 00 d8 02 00 00 r3 += 728 + 386: bf a1 00 00 00 00 00 00 r1 = r10 + 387: 07 01 00 00 e8 ff ff ff r1 += -24 + 388: b7 02 00 00 04 00 00 00 r2 = 4 + 389: 85 00 00 00 04 00 00 00 call 4 + 390: bf a1 00 00 00 00 00 00 r1 = r10 + 391: 07 01 00 00 e4 ff ff ff r1 += -28 + 392: b7 02 00 00 04 00 00 00 r2 = 4 + 393: bf 93 00 00 00 00 00 00 r3 = r9 + 394: 85 00 00 00 04 00 00 00 call 4 + 395: 07 09 00 00 10 00 00 00 r9 += 16 + 396: bf a1 00 00 00 00 00 00 r1 = r10 + 397: 07 01 00 00 e2 ff ff ff r1 += -30 + 398: b7 02 00 00 02 00 00 00 r2 = 2 + 399: bf 93 00 00 00 00 00 00 r3 = r9 + 400: 85 00 00 00 04 00 00 00 call 4 + 401: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 402: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 403: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 404: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 405: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 406: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 407: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 408: b7 02 00 00 1b 00 00 00 r2 = 27 + 409: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 410: bf 12 00 00 00 00 00 00 r2 = r1 + 411: 07 02 00 00 e3 ff ff ff r2 += -29 + 412: b7 03 00 00 0b 00 00 00 r3 = 11 + 413: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 414: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB112_21: + 415: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 416: 67 02 00 00 08 00 00 00 r2 <<= 8 + 417: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 418: 4f 32 00 00 00 00 00 00 r2 |= r3 + 419: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 420: 67 03 00 00 10 00 00 00 r3 <<= 16 + 421: 4f 23 00 00 00 00 00 00 r3 |= r2 + 422: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 423: bf 82 00 00 00 00 00 00 r2 = r8 + 424: 0f 32 00 00 00 00 00 00 r2 += r3 + 425: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 426: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 427: 67 01 00 00 08 00 00 00 r1 <<= 8 + 428: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 429: 4f 21 00 00 00 00 00 00 r1 |= r2 + 430: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 431: 67 02 00 00 10 00 00 00 r2 <<= 16 + 432: 4f 12 00 00 00 00 00 00 r2 |= r1 + 433: 07 02 00 00 01 00 00 00 r2 += 1 + 434: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 435: bf 81 00 00 00 00 00 00 r1 = r8 + 436: 0f 21 00 00 00 00 00 00 r1 += r2 + 437: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 438: bf 23 00 00 00 00 00 00 r3 = r2 + 439: 77 03 00 00 18 00 00 00 r3 >>= 24 + 440: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 441: bf 23 00 00 00 00 00 00 r3 = r2 + 442: 77 03 00 00 10 00 00 00 r3 >>= 16 + 443: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 444: bf 23 00 00 00 00 00 00 r3 = r2 + 445: 77 03 00 00 08 00 00 00 r3 >>= 8 + 446: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 447: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 448: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 449: 67 01 00 00 08 00 00 00 r1 <<= 8 + 450: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 451: 4f 21 00 00 00 00 00 00 r1 |= r2 + 452: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 453: 67 02 00 00 10 00 00 00 r2 <<= 16 + 454: 4f 12 00 00 00 00 00 00 r2 |= r1 + 455: 07 02 00 00 05 00 00 00 r2 += 5 + 456: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 457: bf 81 00 00 00 00 00 00 r1 = r8 + 458: 0f 21 00 00 00 00 00 00 r1 += r2 + 459: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 460: bf 23 00 00 00 00 00 00 r3 = r2 + 461: 77 03 00 00 08 00 00 00 r3 >>= 8 + 462: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 463: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 464: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 465: 67 01 00 00 08 00 00 00 r1 <<= 8 + 466: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 467: 4f 21 00 00 00 00 00 00 r1 |= r2 + 468: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 469: 67 02 00 00 10 00 00 00 r2 <<= 16 + 470: 4f 12 00 00 00 00 00 00 r2 |= r1 + 471: 07 02 00 00 07 00 00 00 r2 += 7 + 472: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 473: bf 81 00 00 00 00 00 00 r1 = r8 + 474: 0f 21 00 00 00 00 00 00 r1 += r2 + 475: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) + 476: bf 23 00 00 00 00 00 00 r3 = r2 + 477: 77 03 00 00 18 00 00 00 r3 >>= 24 + 478: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 479: bf 23 00 00 00 00 00 00 r3 = r2 + 480: 77 03 00 00 10 00 00 00 r3 >>= 16 + 481: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 482: bf 23 00 00 00 00 00 00 r3 = r2 + 483: 77 03 00 00 08 00 00 00 r3 >>= 8 + 484: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 485: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 486: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 487: 67 01 00 00 08 00 00 00 r1 <<= 8 + 488: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 489: 4f 21 00 00 00 00 00 00 r1 |= r2 + 490: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 491: 67 02 00 00 10 00 00 00 r2 <<= 16 + 492: 4f 12 00 00 00 00 00 00 r2 |= r1 + 493: 07 02 00 00 0b 00 00 00 r2 += 11 + 494: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 495: bf 81 00 00 00 00 00 00 r1 = r8 + 496: 0f 21 00 00 00 00 00 00 r1 += r2 + 497: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 498: bf 23 00 00 00 00 00 00 r3 = r2 + 499: 77 03 00 00 08 00 00 00 r3 >>= 8 + 500: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 501: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 502: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 503: 67 01 00 00 08 00 00 00 r1 <<= 8 + 504: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 505: 4f 21 00 00 00 00 00 00 r1 |= r2 + 506: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 507: 67 02 00 00 08 00 00 00 r2 <<= 8 + 508: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 509: 4f 32 00 00 00 00 00 00 r2 |= r3 + 510: 67 02 00 00 10 00 00 00 r2 <<= 16 + 511: 4f 12 00 00 00 00 00 00 r2 |= r1 + 512: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 513: 67 03 00 00 08 00 00 00 r3 <<= 8 + 514: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 515: 4f 13 00 00 00 00 00 00 r3 |= r1 + 516: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 517: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 518: 67 01 00 00 08 00 00 00 r1 <<= 8 + 519: 4f 41 00 00 00 00 00 00 r1 |= r4 + 520: 67 01 00 00 10 00 00 00 r1 <<= 16 + 521: 4f 31 00 00 00 00 00 00 r1 |= r3 + 522: 67 01 00 00 20 00 00 00 r1 <<= 32 + 523: 4f 21 00 00 00 00 00 00 r1 |= r2 + 524: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 526: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 527: 25 01 19 01 1f 00 00 00 if r1 > 31 goto +281 + 528: bf 12 00 00 00 00 00 00 r2 = r1 + 529: 57 02 00 00 1f 00 00 00 r2 &= 31 + 530: 27 02 00 00 31 00 00 00 r2 *= 49 + 531: 0f 24 00 00 00 00 00 00 r4 += r2 + 532: 71 42 4e 00 00 00 00 00 r2 = *(u8 *)(r4 + 78) + 533: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 + 534: 71 43 4f 00 00 00 00 00 r3 = *(u8 *)(r4 + 79) + 535: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 536: 71 42 4d 00 00 00 00 00 r2 = *(u8 *)(r4 + 77) + 537: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 538: 67 04 00 00 08 00 00 00 r4 <<= 8 + 539: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 540: 4f 64 00 00 00 00 00 00 r4 |= r6 + 541: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 542: 67 06 00 00 08 00 00 00 r6 <<= 8 + 543: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 544: 4f 96 00 00 00 00 00 00 r6 |= r9 + 545: 67 06 00 00 10 00 00 00 r6 <<= 16 + 546: 4f 46 00 00 00 00 00 00 r6 |= r4 + 547: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 548: 67 09 00 00 08 00 00 00 r9 <<= 8 + 549: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 550: 4f 49 00 00 00 00 00 00 r9 |= r4 + 551: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 552: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 553: 67 04 00 00 08 00 00 00 r4 <<= 8 + 554: 4f 54 00 00 00 00 00 00 r4 |= r5 + 555: 67 04 00 00 10 00 00 00 r4 <<= 16 + 556: 4f 94 00 00 00 00 00 00 r4 |= r9 + 557: 67 04 00 00 20 00 00 00 r4 <<= 32 + 558: 4f 64 00 00 00 00 00 00 r4 |= r6 + 559: bf 45 00 00 00 00 00 00 r5 = r4 + 560: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 561: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 562: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 564: 25 04 f3 00 ff ff 01 00 if r4 > 131071 goto +243 + 565: 67 02 00 00 08 00 00 00 r2 <<= 8 + 566: 4f 02 00 00 00 00 00 00 r2 |= r0 + 567: 67 03 00 00 08 00 00 00 r3 <<= 8 + 568: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 569: 4f 53 00 00 00 00 00 00 r3 |= r5 + 570: 67 03 00 00 10 00 00 00 r3 <<= 16 + 571: 4f 23 00 00 00 00 00 00 r3 |= r2 + 572: b7 02 00 00 0d 00 00 00 r2 = 13 + 573: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 575: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 576: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 + 577: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 + 578: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 + 579: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 + 580: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 + 581: 05 00 e2 00 00 00 00 00 goto +226 + +LBB112_41: + 582: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 + 583: bf 35 00 00 00 00 00 00 r5 = r3 + 584: 07 05 00 00 f0 ff ff ff r5 += -16 + 585: b7 00 00 00 02 00 00 00 r0 = 2 + 586: 2d 50 4c 00 00 00 00 00 if r0 > r5 goto +76 + 587: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 + 588: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 + 589: 05 00 da 00 00 00 00 00 goto +218 + +LBB112_36: + 590: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 + 591: bf 35 00 00 00 00 00 00 r5 = r3 + 592: 07 05 00 00 f7 ff ff ff r5 += -9 + 593: b7 00 00 00 02 00 00 00 r0 = 2 + 594: 2d 50 44 00 00 00 00 00 if r0 > r5 goto +68 + 595: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 + 596: 05 00 d3 00 00 00 00 00 goto +211 + +LBB112_45: + 597: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 + 598: b7 05 00 00 01 00 00 00 r5 = 1 + 599: 6f 35 00 00 00 00 00 00 r5 <<= r3 + 600: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 602: 5f 05 00 00 00 00 00 00 r5 &= r0 + 603: 55 05 33 00 00 00 00 00 if r5 != 0 goto +51 + 604: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 + 605: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 + +LBB112_46: + 606: bf 32 00 00 00 00 00 00 r2 = r3 + 607: 07 02 00 00 ec ff ff ff r2 += -20 + 608: b7 05 00 00 02 00 00 00 r5 = 2 + 609: 2d 25 24 00 00 00 00 00 if r5 > r2 goto +36 + 610: 55 03 c5 00 1c 00 00 00 if r3 != 28 goto +197 + +LBB112_51: + 611: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 612: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 613: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 614: bf 82 00 00 00 00 00 00 r2 = r8 + 615: 0f 12 00 00 00 00 00 00 r2 += r1 + 616: b7 01 00 00 00 00 00 00 r1 = 0 + 617: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 618: b7 02 00 00 01 00 00 00 r2 = 1 + 619: 05 00 2b 00 00 00 00 00 goto +43 + +LBB112_31: + 620: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 + 621: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 + 622: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 623: 05 00 b8 00 00 00 00 00 goto +184 + +LBB112_52: + 624: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 625: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 626: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 627: bf 82 00 00 00 00 00 00 r2 = r8 + 628: 0f 12 00 00 00 00 00 00 r2 += r1 + 629: b7 01 00 00 00 00 00 00 r1 = 0 + 630: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 631: b7 02 00 00 02 00 00 00 r2 = 2 + 632: 05 00 1e 00 00 00 00 00 goto +30 + +LBB112_39: + 633: bf 30 00 00 00 00 00 00 r0 = r3 + 634: 07 00 00 00 f4 ff ff ff r0 += -12 + 635: b7 05 00 00 02 00 00 00 r5 = 2 + 636: 2d 05 1a 00 00 00 00 00 if r5 > r0 goto +26 + 637: 07 03 00 00 f2 ff ff ff r3 += -14 + 638: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 + 639: 05 00 a8 00 00 00 00 00 goto +168 + +LBB112_29: + 640: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 + 641: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 642: 05 00 a5 00 00 00 00 00 goto +165 + +LBB112_34: + 643: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 + 644: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 645: 05 00 a2 00 00 00 00 00 goto +162 + +LBB112_54: + 646: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 647: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 648: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 649: bf 82 00 00 00 00 00 00 r2 = r8 + 650: 0f 12 00 00 00 00 00 00 r2 += r1 + 651: b7 01 00 00 00 00 00 00 r1 = 0 + 652: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 653: b7 02 00 00 08 00 00 00 r2 = 8 + 654: 05 00 08 00 00 00 00 00 goto +8 + +LBB112_53: + 655: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 656: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 657: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 658: bf 82 00 00 00 00 00 00 r2 = r8 + 659: 0f 12 00 00 00 00 00 00 r2 += r1 + 660: b7 01 00 00 00 00 00 00 r1 = 0 + 661: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 662: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB112_55: + 663: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 664: 67 01 00 00 08 00 00 00 r1 <<= 8 + 665: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 666: 4f 31 00 00 00 00 00 00 r1 |= r3 + 667: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 668: 67 03 00 00 08 00 00 00 r3 <<= 8 + 669: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 670: 4f 43 00 00 00 00 00 00 r3 |= r4 + 671: 67 03 00 00 10 00 00 00 r3 <<= 16 + 672: 4f 13 00 00 00 00 00 00 r3 |= r1 + 673: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 674: 67 04 00 00 08 00 00 00 r4 <<= 8 + 675: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 676: 4f 14 00 00 00 00 00 00 r4 |= r1 + 677: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 678: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 679: 67 01 00 00 08 00 00 00 r1 <<= 8 + 680: 4f 51 00 00 00 00 00 00 r1 |= r5 + 681: 67 01 00 00 10 00 00 00 r1 <<= 16 + 682: 4f 41 00 00 00 00 00 00 r1 |= r4 + 683: 67 01 00 00 20 00 00 00 r1 <<= 32 + 684: 4f 31 00 00 00 00 00 00 r1 |= r3 + 685: bf 13 00 00 00 00 00 00 r3 = r1 + 686: 67 03 00 00 20 00 00 00 r3 <<= 32 + 687: 77 03 00 00 20 00 00 00 r3 >>= 32 + 688: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 689: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 690: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 691: 57 03 00 00 1f 00 00 00 r3 &= 31 + 692: 67 03 00 00 01 00 00 00 r3 <<= 1 + 693: bf 84 00 00 00 00 00 00 r4 = r8 + 694: 0f 34 00 00 00 00 00 00 r4 += r3 + 695: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB112_57: + 696: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 697: 67 04 00 00 08 00 00 00 r4 <<= 8 + 698: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 699: 4f 34 00 00 00 00 00 00 r4 |= r3 + 700: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 701: 67 03 00 00 08 00 00 00 r3 <<= 8 + 702: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 703: 4f 53 00 00 00 00 00 00 r3 |= r5 + 704: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 705: 67 05 00 00 08 00 00 00 r5 <<= 8 + 706: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 707: 4f 05 00 00 00 00 00 00 r5 |= r0 + 708: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 709: 67 00 00 00 08 00 00 00 r0 <<= 8 + 710: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 711: 4f 60 00 00 00 00 00 00 r0 |= r6 + 712: 67 00 00 00 10 00 00 00 r0 <<= 16 + 713: 4f 50 00 00 00 00 00 00 r0 |= r5 + 714: 67 03 00 00 10 00 00 00 r3 <<= 16 + 715: 4f 43 00 00 00 00 00 00 r3 |= r4 + 716: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 717: 67 04 00 00 08 00 00 00 r4 <<= 8 + 718: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 719: 4f 54 00 00 00 00 00 00 r4 |= r5 + 720: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 721: 67 05 00 00 08 00 00 00 r5 <<= 8 + 722: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 723: 4f 65 00 00 00 00 00 00 r5 |= r6 + 724: 67 03 00 00 20 00 00 00 r3 <<= 32 + 725: 4f 03 00 00 00 00 00 00 r3 |= r0 + 726: 67 05 00 00 10 00 00 00 r5 <<= 16 + 727: 4f 45 00 00 00 00 00 00 r5 |= r4 + 728: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 729: 67 00 00 00 08 00 00 00 r0 <<= 8 + 730: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 731: 4f 40 00 00 00 00 00 00 r0 |= r4 + 732: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 733: 67 04 00 00 08 00 00 00 r4 <<= 8 + 734: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 735: 4f 64 00 00 00 00 00 00 r4 |= r6 + 736: 67 04 00 00 10 00 00 00 r4 <<= 16 + 737: 4f 04 00 00 00 00 00 00 r4 |= r0 + 738: 67 04 00 00 20 00 00 00 r4 <<= 32 + 739: 4f 54 00 00 00 00 00 00 r4 |= r5 + 740: 0f 24 00 00 00 00 00 00 r4 += r2 + 741: 0f 23 00 00 00 00 00 00 r3 += r2 + 742: 07 01 00 00 01 00 00 00 r1 += 1 + 743: bf 12 00 00 00 00 00 00 r2 = r1 + 744: 77 02 00 00 38 00 00 00 r2 >>= 56 + 745: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 746: bf 12 00 00 00 00 00 00 r2 = r1 + 747: 77 02 00 00 30 00 00 00 r2 >>= 48 + 748: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 749: bf 12 00 00 00 00 00 00 r2 = r1 + 750: 77 02 00 00 28 00 00 00 r2 >>= 40 + 751: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 752: bf 12 00 00 00 00 00 00 r2 = r1 + 753: 77 02 00 00 20 00 00 00 r2 >>= 32 + 754: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 755: bf 12 00 00 00 00 00 00 r2 = r1 + 756: 77 02 00 00 18 00 00 00 r2 >>= 24 + 757: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 758: bf 12 00 00 00 00 00 00 r2 = r1 + 759: 77 02 00 00 10 00 00 00 r2 >>= 16 + 760: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 761: bf 12 00 00 00 00 00 00 r2 = r1 + 762: 77 02 00 00 08 00 00 00 r2 >>= 8 + 763: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 764: bf 42 00 00 00 00 00 00 r2 = r4 + 765: 77 02 00 00 38 00 00 00 r2 >>= 56 + 766: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 767: bf 42 00 00 00 00 00 00 r2 = r4 + 768: 77 02 00 00 30 00 00 00 r2 >>= 48 + 769: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 770: bf 42 00 00 00 00 00 00 r2 = r4 + 771: 77 02 00 00 28 00 00 00 r2 >>= 40 + 772: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 773: bf 42 00 00 00 00 00 00 r2 = r4 + 774: 77 02 00 00 20 00 00 00 r2 >>= 32 + 775: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 776: bf 42 00 00 00 00 00 00 r2 = r4 + 777: 77 02 00 00 18 00 00 00 r2 >>= 24 + 778: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 779: bf 42 00 00 00 00 00 00 r2 = r4 + 780: 77 02 00 00 10 00 00 00 r2 >>= 16 + 781: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 782: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 783: 77 04 00 00 08 00 00 00 r4 >>= 8 + 784: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 785: bf 32 00 00 00 00 00 00 r2 = r3 + 786: 77 02 00 00 38 00 00 00 r2 >>= 56 + 787: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 788: bf 32 00 00 00 00 00 00 r2 = r3 + 789: 77 02 00 00 30 00 00 00 r2 >>= 48 + 790: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 791: bf 32 00 00 00 00 00 00 r2 = r3 + 792: 77 02 00 00 28 00 00 00 r2 >>= 40 + 793: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 794: bf 32 00 00 00 00 00 00 r2 = r3 + 795: 77 02 00 00 20 00 00 00 r2 >>= 32 + 796: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 797: bf 32 00 00 00 00 00 00 r2 = r3 + 798: 77 02 00 00 18 00 00 00 r2 >>= 24 + 799: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 800: bf 32 00 00 00 00 00 00 r2 = r3 + 801: 77 02 00 00 10 00 00 00 r2 >>= 16 + 802: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 803: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 804: 77 03 00 00 08 00 00 00 r3 >>= 8 + 805: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 806: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 807: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB112_58: + 808: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + +LBB112_59: + 809: 55 09 59 00 00 00 00 00 if r9 != 0 goto +89 + 810: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 811: 67 02 00 00 08 00 00 00 r2 <<= 8 + 812: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 813: 4f 32 00 00 00 00 00 00 r2 |= r3 + 814: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 815: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 816: 67 04 00 00 08 00 00 00 r4 <<= 8 + 817: 4f 34 00 00 00 00 00 00 r4 |= r3 + 818: 67 04 00 00 10 00 00 00 r4 <<= 16 + 819: 4f 24 00 00 00 00 00 00 r4 |= r2 + 820: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 822: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 + 823: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 824: 67 02 00 00 08 00 00 00 r2 <<= 8 + 825: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 826: 4f 12 00 00 00 00 00 00 r2 |= r1 + 827: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 828: 67 01 00 00 08 00 00 00 r1 <<= 8 + 829: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 830: 4f 31 00 00 00 00 00 00 r1 |= r3 + 831: 67 01 00 00 10 00 00 00 r1 <<= 16 + 832: 4f 21 00 00 00 00 00 00 r1 |= r2 + 833: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 834: 67 02 00 00 08 00 00 00 r2 <<= 8 + 835: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 836: 4f 32 00 00 00 00 00 00 r2 |= r3 + 837: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 838: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 839: 67 05 00 00 08 00 00 00 r5 <<= 8 + 840: 4f 35 00 00 00 00 00 00 r5 |= r3 + 841: 67 05 00 00 10 00 00 00 r5 <<= 16 + 842: 4f 25 00 00 00 00 00 00 r5 |= r2 + 843: 67 05 00 00 20 00 00 00 r5 <<= 32 + 844: 4f 15 00 00 00 00 00 00 r5 |= r1 + 845: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 847: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 + 848: bf 51 00 00 00 00 00 00 r1 = r5 + 849: 77 01 00 00 18 00 00 00 r1 >>= 24 + 850: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 851: bf 51 00 00 00 00 00 00 r1 = r5 + 852: 77 01 00 00 10 00 00 00 r1 >>= 16 + 853: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 854: bf 51 00 00 00 00 00 00 r1 = r5 + 855: 77 01 00 00 08 00 00 00 r1 >>= 8 + 856: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 857: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 858: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 859: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 860: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 862: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 864: bf 84 00 00 00 00 00 00 r4 = r8 + 865: 85 00 00 00 19 00 00 00 call 25 + 866: 67 00 00 00 20 00 00 00 r0 <<= 32 + 867: 77 00 00 00 20 00 00 00 r0 >>= 32 + 868: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 869: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 871: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 872: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 874: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 876: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 + +LBB112_65: + 877: b7 01 00 00 00 00 00 00 r1 = 0 + 878: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 879: bf a2 00 00 00 00 00 00 r2 = r10 + 880: 07 02 00 00 f0 ff ff ff r2 += -16 + 881: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 883: 85 00 00 00 01 00 00 00 call 1 + 884: bf 06 00 00 00 00 00 00 r6 = r0 + 885: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 887: 15 06 0b 00 00 00 00 00 if r6 == 0 goto +11 + 888: 85 00 00 00 08 00 00 00 call 8 + 889: bf 01 00 00 00 00 00 00 r1 = r0 + 890: 77 01 00 00 18 00 00 00 r1 >>= 24 + 891: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 892: bf 01 00 00 00 00 00 00 r1 = r0 + 893: 77 01 00 00 10 00 00 00 r1 >>= 16 + 894: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 895: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 896: 77 00 00 00 08 00 00 00 r0 >>= 8 + 897: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB112_67: + 898: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB112_68: + 899: bf 91 00 00 00 00 00 00 r1 = r9 + 900: 77 01 00 00 18 00 00 00 r1 >>= 24 + 901: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 902: bf 91 00 00 00 00 00 00 r1 = r9 + 903: 77 01 00 00 10 00 00 00 r1 >>= 16 + 904: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 905: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 906: 77 09 00 00 08 00 00 00 r9 >>= 8 + 907: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB112_69: + 908: 85 00 00 00 08 00 00 00 call 8 + 909: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 910: bf a2 00 00 00 00 00 00 r2 = r10 + 911: 07 02 00 00 f0 ff ff ff r2 += -16 + 912: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 914: 85 00 00 00 01 00 00 00 call 1 + 915: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 916: bf 01 00 00 00 00 00 00 r1 = r0 + 917: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 918: 67 03 00 00 08 00 00 00 r3 <<= 8 + 919: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 920: 4f 23 00 00 00 00 00 00 r3 |= r2 + 921: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 922: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 923: 67 02 00 00 08 00 00 00 r2 <<= 8 + 924: 4f 42 00 00 00 00 00 00 r2 |= r4 + 925: 67 02 00 00 10 00 00 00 r2 <<= 16 + 926: 4f 32 00 00 00 00 00 00 r2 |= r3 + 927: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 929: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 930: b7 03 00 00 30 00 00 00 r3 = 48 + 931: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 933: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 934: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 936: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 937: b7 03 00 00 38 00 00 00 r3 = 56 + 938: 05 00 01 00 00 00 00 00 goto +1 + +LBB112_74: + 939: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB112_75: + 940: 0f 30 00 00 00 00 00 00 r0 += r3 + 941: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 942: 67 02 00 00 08 00 00 00 r2 <<= 8 + 943: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 944: 4f 32 00 00 00 00 00 00 r2 |= r3 + 945: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 946: 67 03 00 00 08 00 00 00 r3 <<= 8 + 947: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 948: 4f 43 00 00 00 00 00 00 r3 |= r4 + 949: 67 03 00 00 10 00 00 00 r3 <<= 16 + 950: 4f 23 00 00 00 00 00 00 r3 |= r2 + 951: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 952: 67 04 00 00 08 00 00 00 r4 <<= 8 + 953: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 954: 4f 24 00 00 00 00 00 00 r4 |= r2 + 955: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 956: 67 02 00 00 08 00 00 00 r2 <<= 8 + 957: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 958: 4f 52 00 00 00 00 00 00 r2 |= r5 + 959: 67 02 00 00 10 00 00 00 r2 <<= 16 + 960: 4f 42 00 00 00 00 00 00 r2 |= r4 + 961: 67 02 00 00 20 00 00 00 r2 <<= 32 + 962: 4f 32 00 00 00 00 00 00 r2 |= r3 + 963: 07 02 00 00 01 00 00 00 r2 += 1 + 964: bf 23 00 00 00 00 00 00 r3 = r2 + 965: 77 03 00 00 38 00 00 00 r3 >>= 56 + 966: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 967: bf 23 00 00 00 00 00 00 r3 = r2 + 968: 77 03 00 00 30 00 00 00 r3 >>= 48 + 969: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 970: bf 23 00 00 00 00 00 00 r3 = r2 + 971: 77 03 00 00 28 00 00 00 r3 >>= 40 + 972: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 973: bf 23 00 00 00 00 00 00 r3 = r2 + 974: 77 03 00 00 20 00 00 00 r3 >>= 32 + 975: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 976: bf 23 00 00 00 00 00 00 r3 = r2 + 977: 77 03 00 00 18 00 00 00 r3 >>= 24 + 978: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 979: bf 23 00 00 00 00 00 00 r3 = r2 + 980: 77 03 00 00 10 00 00 00 r3 >>= 16 + 981: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 982: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 983: 77 02 00 00 08 00 00 00 r2 >>= 8 + 984: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB112_76: + 985: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 986: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 987: b7 02 00 00 00 00 00 00 r2 = 0 + 988: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB112_78: + 989: b7 00 00 00 00 00 00 00 r0 = 0 + 990: 95 00 00 00 00 00 00 00 exit +Disassembly of section kprobe/tcp_rcv_established: +bpf_kp_tcp_rcv_established: + 0: bf 17 00 00 00 00 00 00 r7 = r1 + 1: b7 06 00 00 00 00 00 00 r6 = 0 + 2: 6b 6a e0 ff 00 00 00 00 *(u16 *)(r10 - 32) = r6 + 3: 6b 6a de ff 00 00 00 00 *(u16 *)(r10 - 34) = r6 + 4: 63 6a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r6 + 5: 63 6a d4 ff 00 00 00 00 *(u32 *)(r10 - 44) = r6 + 6: 6b 6a d2 ff 00 00 00 00 *(u16 *)(r10 - 46) = r6 + 7: 63 6a c0 ff 00 00 00 00 *(u32 *)(r10 - 64) = r6 + 8: bf a2 00 00 00 00 00 00 r2 = r10 + 9: 07 02 00 00 c0 ff ff ff r2 += -64 + 10: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 12: 85 00 00 00 01 00 00 00 call 1 + 13: bf 08 00 00 00 00 00 00 r8 = r0 + 14: 15 08 4a 05 00 00 00 00 if r8 == 0 goto +1354 + 15: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 16: 7b 7a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r7 + 17: bf 76 00 00 00 00 00 00 r6 = r7 + 18: 07 06 00 00 70 00 00 00 r6 += 112 + 19: bf a1 00 00 00 00 00 00 r1 = r10 + 20: 07 01 00 00 c0 ff ff ff r1 += -64 + 21: b7 02 00 00 08 00 00 00 r2 = 8 + 22: bf 63 00 00 00 00 00 00 r3 = r6 + 23: 85 00 00 00 04 00 00 00 call 4 + 24: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 25: bf 73 00 00 00 00 00 00 r3 = r7 + 26: 07 03 00 00 e0 02 00 00 r3 += 736 + 27: bf a1 00 00 00 00 00 00 r1 = r10 + 28: 07 01 00 00 e0 ff ff ff r1 += -32 + 29: b7 02 00 00 02 00 00 00 r2 = 2 + 30: 85 00 00 00 04 00 00 00 call 4 + 31: bf 73 00 00 00 00 00 00 r3 = r7 + 32: 07 03 00 00 0c 00 00 00 r3 += 12 + 33: bf a1 00 00 00 00 00 00 r1 = r10 + 34: 07 01 00 00 de ff ff ff r1 += -34 + 35: b7 02 00 00 02 00 00 00 r2 = 2 + 36: 85 00 00 00 04 00 00 00 call 4 + 37: bf 73 00 00 00 00 00 00 r3 = r7 + 38: 07 03 00 00 d8 02 00 00 r3 += 728 + 39: bf a1 00 00 00 00 00 00 r1 = r10 + 40: 07 01 00 00 d8 ff ff ff r1 += -40 + 41: b7 02 00 00 04 00 00 00 r2 = 4 + 42: 85 00 00 00 04 00 00 00 call 4 + 43: bf a1 00 00 00 00 00 00 r1 = r10 + 44: 07 01 00 00 d4 ff ff ff r1 += -44 + 45: b7 02 00 00 04 00 00 00 r2 = 4 + 46: bf 73 00 00 00 00 00 00 r3 = r7 + 47: 85 00 00 00 04 00 00 00 call 4 + 48: 07 07 00 00 10 00 00 00 r7 += 16 + 49: bf a1 00 00 00 00 00 00 r1 = r10 + 50: 07 01 00 00 d2 ff ff ff r1 += -46 + 51: b7 02 00 00 02 00 00 00 r2 = 2 + 52: bf 73 00 00 00 00 00 00 r3 = r7 + 53: 85 00 00 00 04 00 00 00 call 4 + 54: b7 01 00 00 01 00 00 00 r1 = 1 + 55: 6b 1a ce ff 00 00 00 00 *(u16 *)(r10 - 50) = r1 + 56: 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 44) + 57: 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 56) = r1 + 58: 61 a1 d8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 40) + 59: 63 1a c4 ff 00 00 00 00 *(u32 *)(r10 - 60) = r1 + 60: 69 a1 d2 ff 00 00 00 00 r1 = *(u16 *)(r10 - 46) + 61: 6b 1a cc ff 00 00 00 00 *(u16 *)(r10 - 52) = r1 + 62: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) + 63: 6b 1a c2 ff 00 00 00 00 *(u16 *)(r10 - 62) = r1 + 64: 69 a2 e0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 32) + 65: 6b 2a c0 ff 00 00 00 00 *(u16 *)(r10 - 64) = r2 + 66: 15 02 16 05 00 00 00 00 if r2 == 0 goto +1302 + 67: 15 02 15 05 00 16 00 00 if r2 == 5632 goto +1301 + 68: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 69: 15 01 13 05 00 00 00 00 if r1 == 0 goto +1299 + 70: 15 01 12 05 16 00 00 00 if r1 == 22 goto +1298 + 71: bf a2 00 00 00 00 00 00 r2 = r10 + 72: 07 02 00 00 c0 ff ff ff r2 += -64 + 73: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 75: 85 00 00 00 01 00 00 00 call 1 + 76: bf 07 00 00 00 00 00 00 r7 = r0 + 77: 55 07 0b 00 00 00 00 00 if r7 != 0 goto +11 + 78: 85 00 00 00 05 00 00 00 call 5 + 79: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 80: bf a2 00 00 00 00 00 00 r2 = r10 + 81: 07 02 00 00 c0 ff ff ff r2 += -64 + 82: bf a3 00 00 00 00 00 00 r3 = r10 + 83: 07 03 00 00 f0 ff ff ff r3 += -16 + 84: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 86: b7 04 00 00 01 00 00 00 r4 = 1 + 87: 85 00 00 00 02 00 00 00 call 2 + 88: 05 00 00 05 00 00 00 00 goto +1280 + +LBB113_7: + 89: 85 00 00 00 05 00 00 00 call 5 + 90: 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0) + 91: 1f 10 00 00 00 00 00 00 r0 -= r1 + 92: 18 01 00 00 01 f2 05 2a 00 00 00 00 01 00 00 00 r1 = 5000000001 ll + 94: 2d 01 fa 04 00 00 00 00 if r1 > r0 goto +1274 + 95: 85 00 00 00 05 00 00 00 call 5 + 96: 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0) = r0 + 97: 71 81 7d 01 00 00 00 00 r1 = *(u8 *)(r8 + 381) + 98: 15 01 f6 04 00 00 00 00 if r1 == 0 goto +1270 + 99: 85 00 00 00 08 00 00 00 call 8 + 100: bf 09 00 00 00 00 00 00 r9 = r0 + 101: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 102: bf a2 00 00 00 00 00 00 r2 = r10 + 103: 07 02 00 00 f0 ff ff ff r2 += -16 + 104: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 106: 85 00 00 00 01 00 00 00 call 1 + 107: bf 07 00 00 00 00 00 00 r7 = r0 + 108: 15 07 ec 04 00 00 00 00 if r7 == 0 goto +1260 + 109: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 110: 55 01 ea 04 00 00 00 00 if r1 != 0 goto +1258 + 111: b7 01 00 00 01 00 00 00 r1 = 1 + 112: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 113: b7 01 00 00 46 01 00 00 r1 = 326 + 114: 67 09 00 00 20 00 00 00 r9 <<= 32 + 115: 77 09 00 00 20 00 00 00 r9 >>= 32 + 116: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 117: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 118: 67 01 00 00 08 00 00 00 r1 <<= 8 + 119: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 120: 4f 21 00 00 00 00 00 00 r1 |= r2 + 121: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 122: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 123: 67 03 00 00 08 00 00 00 r3 <<= 8 + 124: 4f 23 00 00 00 00 00 00 r3 |= r2 + 125: 67 03 00 00 10 00 00 00 r3 <<= 16 + 126: 4f 13 00 00 00 00 00 00 r3 |= r1 + 127: b7 01 00 00 46 01 00 00 r1 = 326 + 128: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 129: b7 01 00 00 f4 00 00 00 r1 = 244 + +LBB113_14: + 130: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 131: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 132: 67 01 00 00 08 00 00 00 r1 <<= 8 + 133: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 134: 4f 21 00 00 00 00 00 00 r1 |= r2 + 135: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 136: 67 09 00 00 08 00 00 00 r9 <<= 8 + 137: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 138: 4f 29 00 00 00 00 00 00 r9 |= r2 + 139: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 140: 67 02 00 00 08 00 00 00 r2 <<= 8 + 141: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 142: 4f 32 00 00 00 00 00 00 r2 |= r3 + 143: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 144: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 145: 67 08 00 00 08 00 00 00 r8 <<= 8 + 146: 4f 38 00 00 00 00 00 00 r8 |= r3 + 147: 67 08 00 00 10 00 00 00 r8 <<= 16 + 148: 4f 28 00 00 00 00 00 00 r8 |= r2 + 149: 67 09 00 00 10 00 00 00 r9 <<= 16 + 150: 4f 19 00 00 00 00 00 00 r9 |= r1 + 151: 85 00 00 00 05 00 00 00 call 5 + 152: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 153: 67 01 00 00 08 00 00 00 r1 <<= 8 + 154: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 155: 4f 21 00 00 00 00 00 00 r1 |= r2 + 156: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 157: 67 02 00 00 08 00 00 00 r2 <<= 8 + 158: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 159: 4f 32 00 00 00 00 00 00 r2 |= r3 + 160: 67 09 00 00 20 00 00 00 r9 <<= 32 + 161: 4f 89 00 00 00 00 00 00 r9 |= r8 + 162: 67 02 00 00 10 00 00 00 r2 <<= 16 + 163: 4f 12 00 00 00 00 00 00 r2 |= r1 + 164: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 165: 67 03 00 00 08 00 00 00 r3 <<= 8 + 166: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 167: 4f 13 00 00 00 00 00 00 r3 |= r1 + 168: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 169: 67 01 00 00 08 00 00 00 r1 <<= 8 + 170: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 171: 4f 41 00 00 00 00 00 00 r1 |= r4 + 172: 67 01 00 00 10 00 00 00 r1 <<= 16 + 173: 4f 31 00 00 00 00 00 00 r1 |= r3 + 174: 0f 90 00 00 00 00 00 00 r0 += r9 + 175: 67 01 00 00 20 00 00 00 r1 <<= 32 + 176: 4f 21 00 00 00 00 00 00 r1 |= r2 + 177: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 178: bf 32 00 00 00 00 00 00 r2 = r3 + 179: 77 02 00 00 18 00 00 00 r2 >>= 24 + 180: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 181: bf 32 00 00 00 00 00 00 r2 = r3 + 182: 77 02 00 00 10 00 00 00 r2 >>= 16 + 183: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 184: bf 32 00 00 00 00 00 00 r2 = r3 + 185: 77 02 00 00 08 00 00 00 r2 >>= 8 + 186: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 187: b7 08 00 00 00 00 00 00 r8 = 0 + 188: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 189: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 190: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 191: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 192: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 193: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 194: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 195: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 196: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 197: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 198: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 199: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 200: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 201: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 202: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 203: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 204: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 205: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 206: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 207: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 208: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 209: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 210: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 211: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 212: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 213: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 214: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 215: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 216: bf 02 00 00 00 00 00 00 r2 = r0 + 217: 77 02 00 00 38 00 00 00 r2 >>= 56 + 218: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 219: bf 02 00 00 00 00 00 00 r2 = r0 + 220: 77 02 00 00 30 00 00 00 r2 >>= 48 + 221: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 222: bf 02 00 00 00 00 00 00 r2 = r0 + 223: 77 02 00 00 28 00 00 00 r2 >>= 40 + 224: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 225: bf 02 00 00 00 00 00 00 r2 = r0 + 226: 77 02 00 00 20 00 00 00 r2 >>= 32 + 227: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 228: bf 02 00 00 00 00 00 00 r2 = r0 + 229: 77 02 00 00 18 00 00 00 r2 >>= 24 + 230: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 231: bf 02 00 00 00 00 00 00 r2 = r0 + 232: 77 02 00 00 10 00 00 00 r2 >>= 16 + 233: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 234: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 235: 77 00 00 00 08 00 00 00 r0 >>= 8 + 236: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 237: 07 01 00 00 01 00 00 00 r1 += 1 + 238: bf 12 00 00 00 00 00 00 r2 = r1 + 239: 77 02 00 00 38 00 00 00 r2 >>= 56 + 240: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 241: bf 12 00 00 00 00 00 00 r2 = r1 + 242: 77 02 00 00 30 00 00 00 r2 >>= 48 + 243: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 244: bf 12 00 00 00 00 00 00 r2 = r1 + 245: 77 02 00 00 28 00 00 00 r2 >>= 40 + 246: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 247: bf 12 00 00 00 00 00 00 r2 = r1 + 248: 77 02 00 00 20 00 00 00 r2 >>= 32 + 249: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 250: bf 12 00 00 00 00 00 00 r2 = r1 + 251: 77 02 00 00 18 00 00 00 r2 >>= 24 + 252: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 253: bf 12 00 00 00 00 00 00 r2 = r1 + 254: 77 02 00 00 10 00 00 00 r2 >>= 16 + 255: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 256: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 257: 77 01 00 00 08 00 00 00 r1 >>= 8 + 258: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 259: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 + 260: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 261: bf a2 00 00 00 00 00 00 r2 = r10 + 262: 07 02 00 00 f0 ff ff ff r2 += -16 + 263: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 265: 85 00 00 00 01 00 00 00 call 1 + 266: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 267: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 268: 15 01 4c 04 00 00 00 00 if r1 == 0 goto +1100 + 269: b7 01 00 00 00 00 00 00 r1 = 0 + 270: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 271: 05 00 49 04 00 00 00 00 goto +1097 + +LBB113_17: + 272: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 273: bf a2 00 00 00 00 00 00 r2 = r10 + 274: 07 02 00 00 f0 ff ff ff r2 += -16 + 275: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 277: 85 00 00 00 01 00 00 00 call 1 + 278: 15 00 f1 03 00 00 00 00 if r0 == 0 goto +1009 + 279: 85 00 00 00 08 00 00 00 call 8 + 280: bf 08 00 00 00 00 00 00 r8 = r0 + 281: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 282: bf a2 00 00 00 00 00 00 r2 = r10 + 283: 07 02 00 00 f0 ff ff ff r2 += -16 + 284: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 286: 85 00 00 00 01 00 00 00 call 1 + 287: bf 09 00 00 00 00 00 00 r9 = r0 + 288: 15 09 e7 03 00 00 00 00 if r9 == 0 goto +999 + 289: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 290: bf a2 00 00 00 00 00 00 r2 = r10 + 291: 07 02 00 00 f0 ff ff ff r2 += -16 + 292: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 294: 85 00 00 00 01 00 00 00 call 1 + 295: bf 07 00 00 00 00 00 00 r7 = r0 + 296: 15 07 df 03 00 00 00 00 if r7 == 0 goto +991 + 297: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 298: bf a2 00 00 00 00 00 00 r2 = r10 + 299: 07 02 00 00 f0 ff ff ff r2 += -16 + 300: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 302: 85 00 00 00 01 00 00 00 call 1 + 303: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 305: 15 00 cd 03 00 00 00 00 if r0 == 0 goto +973 + 306: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 307: 67 01 00 00 08 00 00 00 r1 <<= 8 + 308: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 309: 4f 21 00 00 00 00 00 00 r1 |= r2 + 310: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 311: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 312: 67 03 00 00 08 00 00 00 r3 <<= 8 + 313: 4f 23 00 00 00 00 00 00 r3 |= r2 + 314: 67 03 00 00 10 00 00 00 r3 <<= 16 + 315: 4f 13 00 00 00 00 00 00 r3 |= r1 + 316: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 317: bf a2 00 00 00 00 00 00 r2 = r10 + 318: 07 02 00 00 f0 ff ff ff r2 += -16 + 319: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 321: 85 00 00 00 01 00 00 00 call 1 + 322: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 + 323: 15 00 bb 03 00 00 00 00 if r0 == 0 goto +955 + 324: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 325: 67 01 00 00 08 00 00 00 r1 <<= 8 + 326: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 327: 4f 21 00 00 00 00 00 00 r1 |= r2 + 328: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 329: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 330: 67 03 00 00 08 00 00 00 r3 <<= 8 + 331: 4f 23 00 00 00 00 00 00 r3 |= r2 + 332: 67 03 00 00 10 00 00 00 r3 <<= 16 + 333: 4f 13 00 00 00 00 00 00 r3 |= r1 + 334: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 335: bf a2 00 00 00 00 00 00 r2 = r10 + 336: 07 02 00 00 f0 ff ff ff r2 += -16 + 337: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 339: 85 00 00 00 01 00 00 00 call 1 + 340: 15 00 aa 03 00 00 00 00 if r0 == 0 goto +938 + 341: 7b 9a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r9 + 342: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 343: 67 02 00 00 08 00 00 00 r2 <<= 8 + 344: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 345: 4f 12 00 00 00 00 00 00 r2 |= r1 + 346: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 347: 67 01 00 00 08 00 00 00 r1 <<= 8 + 348: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 349: 4f 31 00 00 00 00 00 00 r1 |= r3 + 350: 67 01 00 00 10 00 00 00 r1 <<= 16 + 351: 4f 21 00 00 00 00 00 00 r1 |= r2 + 352: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 353: 67 02 00 00 08 00 00 00 r2 <<= 8 + 354: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 355: 4f 32 00 00 00 00 00 00 r2 |= r3 + 356: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 357: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 358: 67 04 00 00 08 00 00 00 r4 <<= 8 + 359: 4f 34 00 00 00 00 00 00 r4 |= r3 + 360: 67 04 00 00 10 00 00 00 r4 <<= 16 + 361: 4f 24 00 00 00 00 00 00 r4 |= r2 + 362: 67 04 00 00 20 00 00 00 r4 <<= 32 + 363: 4f 14 00 00 00 00 00 00 r4 |= r1 + 364: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 + 365: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 366: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 367: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 368: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 369: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 370: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 371: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 372: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 373: 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r7 + 374: 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 88) + 375: 73 97 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r9 + 376: 73 87 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r8 + 377: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 378: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 + 379: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 + 380: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 + 381: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 382: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 + 383: 85 00 00 00 0e 00 00 00 call 14 + 384: b7 01 00 00 00 00 00 00 r1 = 0 + 385: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 + 386: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 + 387: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 + 388: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 389: bf 01 00 00 00 00 00 00 r1 = r0 + 390: 77 01 00 00 18 00 00 00 r1 >>= 24 + 391: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 + 392: bf 01 00 00 00 00 00 00 r1 = r0 + 393: 77 01 00 00 10 00 00 00 r1 >>= 16 + 394: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 + 395: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 + 396: 77 00 00 00 08 00 00 00 r0 >>= 8 + 397: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 + 398: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) + 399: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) + 400: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) + 401: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) + 402: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 403: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 404: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 405: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 406: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 407: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 408: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 409: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 + 410: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 411: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 412: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 413: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) + 414: 67 03 00 00 08 00 00 00 r3 <<= 8 + 415: 4f 23 00 00 00 00 00 00 r3 |= r2 + 416: 67 01 00 00 08 00 00 00 r1 <<= 8 + 417: 4f 41 00 00 00 00 00 00 r1 |= r4 + 418: 67 01 00 00 10 00 00 00 r1 <<= 16 + 419: 4f 31 00 00 00 00 00 00 r1 |= r3 + 420: 67 01 00 00 01 00 00 00 r1 <<= 1 + 421: 07 01 00 00 1a 00 00 00 r1 += 26 + 422: bf 12 00 00 00 00 00 00 r2 = r1 + 423: 77 02 00 00 38 00 00 00 r2 >>= 56 + 424: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 425: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 426: bf 12 00 00 00 00 00 00 r2 = r1 + 427: 77 02 00 00 28 00 00 00 r2 >>= 40 + 428: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 429: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 430: bf 12 00 00 00 00 00 00 r2 = r1 + 431: 77 02 00 00 20 00 00 00 r2 >>= 32 + 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 433: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 434: bf 12 00 00 00 00 00 00 r2 = r1 + 435: 77 02 00 00 30 00 00 00 r2 >>= 48 + 436: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 437: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 438: bf 12 00 00 00 00 00 00 r2 = r1 + 439: 77 02 00 00 18 00 00 00 r2 >>= 24 + 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 441: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 442: bf 12 00 00 00 00 00 00 r2 = r1 + 443: 77 02 00 00 08 00 00 00 r2 >>= 8 + 444: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 445: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 446: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 447: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 448: 77 01 00 00 10 00 00 00 r1 >>= 16 + 449: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 450: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB113_25: + 451: b7 08 00 00 00 00 00 00 r8 = 0 + 452: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 453: bf a1 00 00 00 00 00 00 r1 = r10 + 454: 07 01 00 00 f0 ff ff ff r1 += -16 + 455: b7 02 00 00 08 00 00 00 r2 = 8 + 456: bf 63 00 00 00 00 00 00 r3 = r6 + 457: 85 00 00 00 04 00 00 00 call 4 + 458: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 459: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 460: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 461: 07 03 00 00 68 00 00 00 r3 += 104 + 462: bf a1 00 00 00 00 00 00 r1 = r10 + 463: 07 01 00 00 f0 ff ff ff r1 += -16 + 464: b7 02 00 00 08 00 00 00 r2 = 8 + 465: 85 00 00 00 04 00 00 00 call 4 + 466: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 467: bf 63 00 00 00 00 00 00 r3 = r6 + 468: 07 03 00 00 f8 05 00 00 r3 += 1528 + 469: bf a1 00 00 00 00 00 00 r1 = r10 + 470: 07 01 00 00 f0 ff ff ff r1 += -16 + 471: b7 02 00 00 04 00 00 00 r2 = 4 + 472: 85 00 00 00 04 00 00 00 call 4 + 473: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 474: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 475: 6b 8a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r8 + 476: 6b 8a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r8 + 477: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 478: 63 8a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r8 + 479: 6b 8a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r8 + 480: bf 63 00 00 00 00 00 00 r3 = r6 + 481: 07 03 00 00 e0 02 00 00 r3 += 736 + 482: bf a1 00 00 00 00 00 00 r1 = r10 + 483: 07 01 00 00 ee ff ff ff r1 += -18 + 484: b7 02 00 00 02 00 00 00 r2 = 2 + 485: 85 00 00 00 04 00 00 00 call 4 + 486: bf 63 00 00 00 00 00 00 r3 = r6 + 487: 07 03 00 00 0c 00 00 00 r3 += 12 + 488: bf a1 00 00 00 00 00 00 r1 = r10 + 489: 07 01 00 00 ec ff ff ff r1 += -20 + 490: b7 02 00 00 02 00 00 00 r2 = 2 + 491: 85 00 00 00 04 00 00 00 call 4 + 492: bf 63 00 00 00 00 00 00 r3 = r6 + 493: 07 03 00 00 d8 02 00 00 r3 += 728 + 494: bf a1 00 00 00 00 00 00 r1 = r10 + 495: 07 01 00 00 e8 ff ff ff r1 += -24 + 496: b7 02 00 00 04 00 00 00 r2 = 4 + 497: 85 00 00 00 04 00 00 00 call 4 + 498: bf a1 00 00 00 00 00 00 r1 = r10 + 499: 07 01 00 00 e4 ff ff ff r1 += -28 + 500: b7 02 00 00 04 00 00 00 r2 = 4 + 501: bf 63 00 00 00 00 00 00 r3 = r6 + 502: 85 00 00 00 04 00 00 00 call 4 + 503: 07 06 00 00 10 00 00 00 r6 += 16 + 504: bf a1 00 00 00 00 00 00 r1 = r10 + 505: 07 01 00 00 e2 ff ff ff r1 += -30 + 506: b7 02 00 00 02 00 00 00 r2 = 2 + 507: bf 63 00 00 00 00 00 00 r3 = r6 + 508: 85 00 00 00 04 00 00 00 call 4 + 509: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 510: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 511: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 512: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 513: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 514: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 515: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 516: b7 02 00 00 1b 00 00 00 r2 = 27 + 517: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 518: bf 12 00 00 00 00 00 00 r2 = r1 + 519: 07 02 00 00 e3 ff ff ff r2 += -29 + 520: b7 03 00 00 0b 00 00 00 r3 = 11 + 521: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 522: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB113_28: + 523: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 524: 67 02 00 00 08 00 00 00 r2 <<= 8 + 525: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 526: 4f 32 00 00 00 00 00 00 r2 |= r3 + 527: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 528: 67 03 00 00 10 00 00 00 r3 <<= 16 + 529: 4f 23 00 00 00 00 00 00 r3 |= r2 + 530: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 531: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 532: bf 42 00 00 00 00 00 00 r2 = r4 + 533: 0f 32 00 00 00 00 00 00 r2 += r3 + 534: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 535: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 536: 67 01 00 00 08 00 00 00 r1 <<= 8 + 537: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 538: 4f 21 00 00 00 00 00 00 r1 |= r2 + 539: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 540: 67 02 00 00 10 00 00 00 r2 <<= 16 + 541: 4f 12 00 00 00 00 00 00 r2 |= r1 + 542: 07 02 00 00 01 00 00 00 r2 += 1 + 543: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 544: bf 41 00 00 00 00 00 00 r1 = r4 + 545: 0f 21 00 00 00 00 00 00 r1 += r2 + 546: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 547: bf 23 00 00 00 00 00 00 r3 = r2 + 548: 77 03 00 00 18 00 00 00 r3 >>= 24 + 549: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 550: bf 23 00 00 00 00 00 00 r3 = r2 + 551: 77 03 00 00 10 00 00 00 r3 >>= 16 + 552: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 553: bf 23 00 00 00 00 00 00 r3 = r2 + 554: 77 03 00 00 08 00 00 00 r3 >>= 8 + 555: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 556: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 557: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 558: 67 01 00 00 08 00 00 00 r1 <<= 8 + 559: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 560: 4f 21 00 00 00 00 00 00 r1 |= r2 + 561: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 562: 67 02 00 00 10 00 00 00 r2 <<= 16 + 563: 4f 12 00 00 00 00 00 00 r2 |= r1 + 564: 07 02 00 00 05 00 00 00 r2 += 5 + 565: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 566: bf 41 00 00 00 00 00 00 r1 = r4 + 567: 0f 21 00 00 00 00 00 00 r1 += r2 + 568: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 569: bf 23 00 00 00 00 00 00 r3 = r2 + 570: 77 03 00 00 08 00 00 00 r3 >>= 8 + 571: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 572: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 573: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 574: 67 01 00 00 08 00 00 00 r1 <<= 8 + 575: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 576: 4f 21 00 00 00 00 00 00 r1 |= r2 + 577: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 578: 67 02 00 00 10 00 00 00 r2 <<= 16 + 579: 4f 12 00 00 00 00 00 00 r2 |= r1 + 580: 07 02 00 00 07 00 00 00 r2 += 7 + 581: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 582: bf 41 00 00 00 00 00 00 r1 = r4 + 583: 0f 21 00 00 00 00 00 00 r1 += r2 + 584: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) + 585: bf 23 00 00 00 00 00 00 r3 = r2 + 586: 77 03 00 00 18 00 00 00 r3 >>= 24 + 587: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 588: bf 23 00 00 00 00 00 00 r3 = r2 + 589: 77 03 00 00 10 00 00 00 r3 >>= 16 + 590: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 591: bf 23 00 00 00 00 00 00 r3 = r2 + 592: 77 03 00 00 08 00 00 00 r3 >>= 8 + 593: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 594: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 595: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 596: 67 01 00 00 08 00 00 00 r1 <<= 8 + 597: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 598: 4f 21 00 00 00 00 00 00 r1 |= r2 + 599: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 600: 67 02 00 00 10 00 00 00 r2 <<= 16 + 601: 4f 12 00 00 00 00 00 00 r2 |= r1 + 602: 07 02 00 00 0b 00 00 00 r2 += 11 + 603: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 604: bf 41 00 00 00 00 00 00 r1 = r4 + 605: 0f 21 00 00 00 00 00 00 r1 += r2 + 606: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 607: bf 23 00 00 00 00 00 00 r3 = r2 + 608: 77 03 00 00 08 00 00 00 r3 >>= 8 + 609: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 610: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 611: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 612: 67 01 00 00 08 00 00 00 r1 <<= 8 + 613: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 614: 4f 21 00 00 00 00 00 00 r1 |= r2 + 615: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 616: 67 02 00 00 08 00 00 00 r2 <<= 8 + 617: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 618: 4f 32 00 00 00 00 00 00 r2 |= r3 + 619: 67 02 00 00 10 00 00 00 r2 <<= 16 + 620: 4f 12 00 00 00 00 00 00 r2 |= r1 + 621: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 622: 67 03 00 00 08 00 00 00 r3 <<= 8 + 623: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 624: 4f 13 00 00 00 00 00 00 r3 |= r1 + 625: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 626: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 627: 67 01 00 00 08 00 00 00 r1 <<= 8 + 628: 4f 41 00 00 00 00 00 00 r1 |= r4 + 629: 67 01 00 00 10 00 00 00 r1 <<= 16 + 630: 4f 31 00 00 00 00 00 00 r1 |= r3 + 631: 67 01 00 00 20 00 00 00 r1 <<= 32 + 632: 4f 21 00 00 00 00 00 00 r1 |= r2 + 633: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 635: b7 02 00 00 01 00 00 00 r2 = 1 + 636: 25 01 24 01 1f 00 00 00 if r1 > 31 goto +292 + 637: bf 12 00 00 00 00 00 00 r2 = r1 + 638: 57 02 00 00 1f 00 00 00 r2 &= 31 + 639: 27 02 00 00 31 00 00 00 r2 *= 49 + 640: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 641: 0f 23 00 00 00 00 00 00 r3 += r2 + 642: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) + 643: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) + 644: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) + 645: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 646: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 647: 67 05 00 00 08 00 00 00 r5 <<= 8 + 648: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 649: 4f 25 00 00 00 00 00 00 r5 |= r2 + 650: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 651: 67 02 00 00 08 00 00 00 r2 <<= 8 + 652: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 653: 4f 82 00 00 00 00 00 00 r2 |= r8 + 654: 67 02 00 00 10 00 00 00 r2 <<= 16 + 655: 4f 52 00 00 00 00 00 00 r2 |= r5 + 656: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 657: 67 08 00 00 08 00 00 00 r8 <<= 8 + 658: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) + 659: 4f 58 00 00 00 00 00 00 r8 |= r5 + 660: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 661: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) + 662: 67 05 00 00 08 00 00 00 r5 <<= 8 + 663: 4f 95 00 00 00 00 00 00 r5 |= r9 + 664: 67 05 00 00 10 00 00 00 r5 <<= 16 + 665: 4f 85 00 00 00 00 00 00 r5 |= r8 + 666: 67 05 00 00 20 00 00 00 r5 <<= 32 + 667: 4f 25 00 00 00 00 00 00 r5 |= r2 + 668: bf 52 00 00 00 00 00 00 r2 = r5 + 669: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 670: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 671: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 673: b7 02 00 00 01 00 00 00 r2 = 1 + 674: 25 05 fe 00 ff ff 01 00 if r5 > 131071 goto +254 + 675: bf 79 00 00 00 00 00 00 r9 = r7 + 676: 67 03 00 00 08 00 00 00 r3 <<= 8 + 677: 4f 63 00 00 00 00 00 00 r3 |= r6 + 678: 67 04 00 00 08 00 00 00 r4 <<= 8 + 679: 4f 04 00 00 00 00 00 00 r4 |= r0 + 680: 67 04 00 00 10 00 00 00 r4 <<= 16 + 681: 4f 34 00 00 00 00 00 00 r4 |= r3 + 682: b7 03 00 00 0d 00 00 00 r3 = 13 + 683: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 685: 65 04 07 00 0f 00 00 00 if r4 s> 15 goto +7 + 686: 65 04 0f 00 08 00 00 00 if r4 s> 8 goto +15 + 687: 65 04 2e 00 04 00 00 00 if r4 s> 4 goto +46 + 688: 65 04 43 00 02 00 00 00 if r4 s> 2 goto +67 + 689: 15 04 23 00 01 00 00 00 if r4 == 1 goto +35 + 690: bf 97 00 00 00 00 00 00 r7 = r9 + 691: 15 04 2f 00 02 00 00 00 if r4 == 2 goto +47 + 692: 05 00 ec 00 00 00 00 00 goto +236 + +LBB113_48: + 693: 65 04 10 00 13 00 00 00 if r4 s> 19 goto +16 + 694: bf 40 00 00 00 00 00 00 r0 = r4 + 695: 07 00 00 00 f0 ff ff ff r0 += -16 + 696: b7 06 00 00 02 00 00 00 r6 = 2 + 697: 2d 06 53 00 00 00 00 00 if r6 > r0 goto +83 + 698: bf 97 00 00 00 00 00 00 r7 = r9 + 699: 15 04 27 00 12 00 00 00 if r4 == 18 goto +39 + 700: 15 04 18 00 13 00 00 00 if r4 == 19 goto +24 + 701: 05 00 e3 00 00 00 00 00 goto +227 + +LBB113_43: + 702: 65 04 2d 00 0b 00 00 00 if r4 s> 11 goto +45 + 703: bf 40 00 00 00 00 00 00 r0 = r4 + 704: 07 00 00 00 f7 ff ff ff r0 += -9 + 705: b7 06 00 00 02 00 00 00 r6 = 2 + 706: 2d 06 4a 00 00 00 00 00 if r6 > r0 goto +74 + 707: bf 97 00 00 00 00 00 00 r7 = r9 + 708: 15 04 37 00 0b 00 00 00 if r4 == 11 goto +55 + 709: 05 00 db 00 00 00 00 00 goto +219 + +LBB113_52: + 710: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 + 711: b7 00 00 00 01 00 00 00 r0 = 1 + 712: 6f 40 00 00 00 00 00 00 r0 <<= r4 + 713: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 715: 5f 60 00 00 00 00 00 00 r0 &= r6 + 716: 55 00 38 00 00 00 00 00 if r0 != 0 goto +56 + 717: 15 04 15 00 1d 00 00 00 if r4 == 29 goto +21 + 718: 15 04 3e 00 2b 00 00 00 if r4 == 43 goto +62 + +LBB113_53: + 719: bf 43 00 00 00 00 00 00 r3 = r4 + 720: 07 03 00 00 ec ff ff ff r3 += -20 + 721: b7 00 00 00 02 00 00 00 r0 = 2 + 722: bf 97 00 00 00 00 00 00 r7 = r9 + 723: 2d 30 28 00 00 00 00 00 if r0 > r3 goto +40 + 724: 55 04 cc 00 1c 00 00 00 if r4 != 28 goto +204 + +LBB113_58: + 725: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 726: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 727: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 728: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 729: 0f 12 00 00 00 00 00 00 r2 += r1 + 730: b7 01 00 00 00 00 00 00 r1 = 0 + 731: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 732: b7 03 00 00 01 00 00 00 r3 = 1 + 733: 05 00 2f 00 00 00 00 00 goto +47 + +LBB113_38: + 734: 65 04 19 00 06 00 00 00 if r4 s> 6 goto +25 + 735: bf 97 00 00 00 00 00 00 r7 = r9 + 736: 15 04 f4 ff 05 00 00 00 if r4 == 5 goto -12 + 737: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 + 738: 05 00 be 00 00 00 00 00 goto +190 + +LBB113_59: + 739: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 740: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 741: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 742: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 743: 0f 12 00 00 00 00 00 00 r2 += r1 + 744: b7 01 00 00 00 00 00 00 r1 = 0 + 745: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 746: b7 03 00 00 02 00 00 00 r3 = 2 + 747: 05 00 21 00 00 00 00 00 goto +33 + +LBB113_46: + 748: bf 46 00 00 00 00 00 00 r6 = r4 + 749: 07 06 00 00 f4 ff ff ff r6 += -12 + 750: b7 00 00 00 02 00 00 00 r0 = 2 + 751: 2d 60 1d 00 00 00 00 00 if r0 > r6 goto +29 + 752: 07 04 00 00 f2 ff ff ff r4 += -14 + 753: bf 97 00 00 00 00 00 00 r7 = r9 + 754: 2d 40 09 00 00 00 00 00 if r0 > r4 goto +9 + 755: 05 00 ad 00 00 00 00 00 goto +173 + +LBB113_36: + 756: 15 04 10 00 03 00 00 00 if r4 == 3 goto +16 + 757: bf 97 00 00 00 00 00 00 r7 = r9 + 758: 15 04 05 00 04 00 00 00 if r4 == 4 goto +5 + 759: 05 00 a9 00 00 00 00 00 goto +169 + +LBB113_41: + 760: 15 04 0c 00 07 00 00 00 if r4 == 7 goto +12 + 761: bf 97 00 00 00 00 00 00 r7 = r9 + 762: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 + 763: 05 00 a5 00 00 00 00 00 goto +165 + +LBB113_61: + 764: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 765: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 766: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 767: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 768: 0f 12 00 00 00 00 00 00 r2 += r1 + 769: b7 01 00 00 00 00 00 00 r1 = 0 + 770: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 771: b7 03 00 00 08 00 00 00 r3 = 8 + 772: 05 00 08 00 00 00 00 00 goto +8 + +LBB113_60: + 773: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 774: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 775: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 776: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 777: 0f 12 00 00 00 00 00 00 r2 += r1 + 778: b7 01 00 00 00 00 00 00 r1 = 0 + 779: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 780: b7 03 00 00 04 00 00 00 r3 = 4 + +LBB113_62: + 781: bf 90 00 00 00 00 00 00 r0 = r9 + 782: 71 01 0d 00 00 00 00 00 r1 = *(u8 *)(r0 + 13) + 783: 67 01 00 00 08 00 00 00 r1 <<= 8 + 784: 71 02 0c 00 00 00 00 00 r2 = *(u8 *)(r0 + 12) + 785: 4f 21 00 00 00 00 00 00 r1 |= r2 + 786: 71 02 0f 00 00 00 00 00 r2 = *(u8 *)(r0 + 15) + 787: 67 02 00 00 08 00 00 00 r2 <<= 8 + 788: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) + 789: 4f 42 00 00 00 00 00 00 r2 |= r4 + 790: 67 02 00 00 10 00 00 00 r2 <<= 16 + 791: 4f 12 00 00 00 00 00 00 r2 |= r1 + 792: 71 04 11 00 00 00 00 00 r4 = *(u8 *)(r0 + 17) + 793: 67 04 00 00 08 00 00 00 r4 <<= 8 + 794: 71 01 10 00 00 00 00 00 r1 = *(u8 *)(r0 + 16) + 795: 4f 14 00 00 00 00 00 00 r4 |= r1 + 796: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) + 797: 71 01 13 00 00 00 00 00 r1 = *(u8 *)(r0 + 19) + 798: 67 01 00 00 08 00 00 00 r1 <<= 8 + 799: 4f 51 00 00 00 00 00 00 r1 |= r5 + 800: 67 01 00 00 10 00 00 00 r1 <<= 16 + 801: 4f 41 00 00 00 00 00 00 r1 |= r4 + 802: 67 01 00 00 20 00 00 00 r1 <<= 32 + 803: 4f 21 00 00 00 00 00 00 r1 |= r2 + 804: bf 12 00 00 00 00 00 00 r2 = r1 + 805: 67 02 00 00 20 00 00 00 r2 <<= 32 + 806: 77 02 00 00 20 00 00 00 r2 >>= 32 + 807: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 808: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 809: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 810: 57 02 00 00 1f 00 00 00 r2 &= 31 + 811: 67 02 00 00 01 00 00 00 r2 <<= 1 + 812: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 813: 0f 24 00 00 00 00 00 00 r4 += r2 + 814: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB113_64: + 815: bf 97 00 00 00 00 00 00 r7 = r9 + 816: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 817: 67 04 00 00 08 00 00 00 r4 <<= 8 + 818: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 819: 4f 24 00 00 00 00 00 00 r4 |= r2 + 820: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 821: 67 02 00 00 08 00 00 00 r2 <<= 8 + 822: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 823: 4f 52 00 00 00 00 00 00 r2 |= r5 + 824: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 825: 67 05 00 00 08 00 00 00 r5 <<= 8 + 826: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 827: 4f 05 00 00 00 00 00 00 r5 |= r0 + 828: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 829: 67 00 00 00 08 00 00 00 r0 <<= 8 + 830: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 831: 4f 60 00 00 00 00 00 00 r0 |= r6 + 832: 67 00 00 00 10 00 00 00 r0 <<= 16 + 833: 4f 50 00 00 00 00 00 00 r0 |= r5 + 834: 67 02 00 00 10 00 00 00 r2 <<= 16 + 835: 4f 42 00 00 00 00 00 00 r2 |= r4 + 836: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 837: 67 04 00 00 08 00 00 00 r4 <<= 8 + 838: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 839: 4f 54 00 00 00 00 00 00 r4 |= r5 + 840: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 841: 67 05 00 00 08 00 00 00 r5 <<= 8 + 842: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 843: 4f 65 00 00 00 00 00 00 r5 |= r6 + 844: 67 02 00 00 20 00 00 00 r2 <<= 32 + 845: 4f 02 00 00 00 00 00 00 r2 |= r0 + 846: 67 05 00 00 10 00 00 00 r5 <<= 16 + 847: 4f 45 00 00 00 00 00 00 r5 |= r4 + 848: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 849: 67 00 00 00 08 00 00 00 r0 <<= 8 + 850: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 851: 4f 40 00 00 00 00 00 00 r0 |= r4 + 852: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 853: 67 04 00 00 08 00 00 00 r4 <<= 8 + 854: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 855: 4f 64 00 00 00 00 00 00 r4 |= r6 + 856: 67 04 00 00 10 00 00 00 r4 <<= 16 + 857: 4f 04 00 00 00 00 00 00 r4 |= r0 + 858: 67 04 00 00 20 00 00 00 r4 <<= 32 + 859: 4f 54 00 00 00 00 00 00 r4 |= r5 + 860: 0f 34 00 00 00 00 00 00 r4 += r3 + 861: 0f 32 00 00 00 00 00 00 r2 += r3 + 862: 07 01 00 00 01 00 00 00 r1 += 1 + 863: bf 13 00 00 00 00 00 00 r3 = r1 + 864: 77 03 00 00 38 00 00 00 r3 >>= 56 + 865: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 866: bf 13 00 00 00 00 00 00 r3 = r1 + 867: 77 03 00 00 30 00 00 00 r3 >>= 48 + 868: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 869: bf 13 00 00 00 00 00 00 r3 = r1 + 870: 77 03 00 00 28 00 00 00 r3 >>= 40 + 871: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 872: bf 13 00 00 00 00 00 00 r3 = r1 + 873: 77 03 00 00 20 00 00 00 r3 >>= 32 + 874: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 875: bf 13 00 00 00 00 00 00 r3 = r1 + 876: 77 03 00 00 18 00 00 00 r3 >>= 24 + 877: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 878: bf 13 00 00 00 00 00 00 r3 = r1 + 879: 77 03 00 00 10 00 00 00 r3 >>= 16 + 880: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 881: bf 13 00 00 00 00 00 00 r3 = r1 + 882: 77 03 00 00 08 00 00 00 r3 >>= 8 + 883: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 884: bf 43 00 00 00 00 00 00 r3 = r4 + 885: 77 03 00 00 38 00 00 00 r3 >>= 56 + 886: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 887: bf 43 00 00 00 00 00 00 r3 = r4 + 888: 77 03 00 00 30 00 00 00 r3 >>= 48 + 889: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 890: bf 43 00 00 00 00 00 00 r3 = r4 + 891: 77 03 00 00 28 00 00 00 r3 >>= 40 + 892: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 893: bf 43 00 00 00 00 00 00 r3 = r4 + 894: 77 03 00 00 20 00 00 00 r3 >>= 32 + 895: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 896: bf 43 00 00 00 00 00 00 r3 = r4 + 897: 77 03 00 00 18 00 00 00 r3 >>= 24 + 898: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 899: bf 43 00 00 00 00 00 00 r3 = r4 + 900: 77 03 00 00 10 00 00 00 r3 >>= 16 + 901: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 902: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 903: 77 04 00 00 08 00 00 00 r4 >>= 8 + 904: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 905: bf 23 00 00 00 00 00 00 r3 = r2 + 906: 77 03 00 00 38 00 00 00 r3 >>= 56 + 907: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 908: bf 23 00 00 00 00 00 00 r3 = r2 + 909: 77 03 00 00 30 00 00 00 r3 >>= 48 + 910: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 911: bf 23 00 00 00 00 00 00 r3 = r2 + 912: 77 03 00 00 28 00 00 00 r3 >>= 40 + 913: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 914: bf 23 00 00 00 00 00 00 r3 = r2 + 915: 77 03 00 00 20 00 00 00 r3 >>= 32 + 916: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 917: bf 23 00 00 00 00 00 00 r3 = r2 + 918: 77 03 00 00 18 00 00 00 r3 >>= 24 + 919: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 920: bf 23 00 00 00 00 00 00 r3 = r2 + 921: 77 03 00 00 10 00 00 00 r3 >>= 16 + 922: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 923: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 924: 77 02 00 00 08 00 00 00 r2 >>= 8 + 925: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 926: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 927: b7 02 00 00 00 00 00 00 r2 = 0 + 928: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB113_65: + 929: 55 08 5d 01 00 00 00 00 if r8 != 0 goto +349 + 930: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 932: 25 01 5a 01 1f 00 00 00 if r1 > 31 goto +346 + 933: 57 01 00 00 1f 00 00 00 r1 &= 31 + 934: 27 01 00 00 31 00 00 00 r1 *= 49 + 935: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 936: 0f 13 00 00 00 00 00 00 r3 += r1 + 937: 71 35 4e 00 00 00 00 00 r5 = *(u8 *)(r3 + 78) + 938: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 939: 71 30 4c 00 00 00 00 00 r0 = *(u8 *)(r3 + 76) + 940: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) + 941: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 942: 67 03 00 00 08 00 00 00 r3 <<= 8 + 943: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 944: 4f 63 00 00 00 00 00 00 r3 |= r6 + 945: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 946: 67 06 00 00 08 00 00 00 r6 <<= 8 + 947: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 948: 4f 86 00 00 00 00 00 00 r6 |= r8 + 949: 67 06 00 00 10 00 00 00 r6 <<= 16 + 950: 4f 36 00 00 00 00 00 00 r6 |= r3 + 951: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 952: 67 08 00 00 08 00 00 00 r8 <<= 8 + 953: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 954: 4f 38 00 00 00 00 00 00 r8 |= r3 + 955: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 956: 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r7 + 957: 71 77 1b 00 00 00 00 00 r7 = *(u8 *)(r7 + 27) + 958: 67 07 00 00 08 00 00 00 r7 <<= 8 + 959: 4f 97 00 00 00 00 00 00 r7 |= r9 + 960: 67 07 00 00 10 00 00 00 r7 <<= 16 + 961: 4f 87 00 00 00 00 00 00 r7 |= r8 + 962: 67 07 00 00 20 00 00 00 r7 <<= 32 + 963: 4f 67 00 00 00 00 00 00 r7 |= r6 + 964: bf 76 00 00 00 00 00 00 r6 = r7 + 965: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 966: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 967: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 969: 25 07 34 01 ff ff 01 00 if r7 > 131071 goto +308 + 970: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) + 971: 77 03 00 00 03 00 00 00 r3 >>= 3 + 972: 57 03 00 00 ff ff ff 1f r3 &= 536870911 + 973: 67 04 00 00 08 00 00 00 r4 <<= 8 + 974: 4f 04 00 00 00 00 00 00 r4 |= r0 + 975: 67 01 00 00 08 00 00 00 r1 <<= 8 + 976: 4f 51 00 00 00 00 00 00 r1 |= r5 + 977: 67 01 00 00 10 00 00 00 r1 <<= 16 + 978: 4f 41 00 00 00 00 00 00 r1 |= r4 + 979: b7 00 00 00 00 00 00 00 r0 = 0 + 980: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 982: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 + 983: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 + 984: 65 01 08 01 03 00 00 00 if r1 s> 3 goto +264 + 985: 15 01 96 01 01 00 00 00 if r1 == 1 goto +406 + 986: 15 01 8b 01 02 00 00 00 if r1 == 2 goto +395 + 987: 15 01 82 01 03 00 00 00 if r1 == 3 goto +386 + 988: 05 00 21 01 00 00 00 00 goto +289 + +LBB113_86: + 989: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 + 990: 65 01 0f 01 12 00 00 00 if r1 s> 18 goto +271 + 991: 15 01 1c 01 10 00 00 00 if r1 == 16 goto +284 + 992: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 + 993: 15 01 84 01 12 00 00 00 if r1 == 18 goto +388 + 994: 05 00 1b 01 00 00 00 00 goto +283 + +LBB113_79: + 995: 65 01 01 01 0a 00 00 00 if r1 s> 10 goto +257 + 996: 15 01 0f 01 08 00 00 00 if r1 == 8 goto +271 + 997: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 + 998: 15 01 1e 00 0a 00 00 00 if r1 == 10 goto +30 + 999: 05 00 16 01 00 00 00 00 goto +278 + +LBB113_93: + 1000: 25 01 85 01 2b 00 00 00 if r1 > 43 goto +389 + 1001: b7 04 00 00 01 00 00 00 r4 = 1 + 1002: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 1003: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 1005: 5f 54 00 00 00 00 00 00 r4 &= r5 + 1006: 55 04 6f 01 00 00 00 00 if r4 != 0 goto +367 + 1007: 15 01 76 01 1d 00 00 00 if r1 == 29 goto +374 + 1008: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 + 1009: 05 00 7c 01 00 00 00 00 goto +380 + +LBB113_98: + 1010: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 1011: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1012: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1013: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1014: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 1015: 0f 21 00 00 00 00 00 00 r1 += r2 + 1016: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1017: 85 00 00 00 2d 00 00 00 call 45 + 1018: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 1020: bf 01 00 00 00 00 00 00 r1 = r0 + 1021: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1022: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1023: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1025: 1d 21 fc 00 00 00 00 00 if r1 == r2 goto +252 + 1026: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1028: 25 01 f9 00 e8 fd 00 00 if r1 > 65000 goto +249 + +LBB113_106: + 1029: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) + 1030: 71 51 0d 00 00 00 00 00 r1 = *(u8 *)(r5 + 13) + 1031: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1032: 71 52 0c 00 00 00 00 00 r2 = *(u8 *)(r5 + 12) + 1033: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1034: 71 52 0f 00 00 00 00 00 r2 = *(u8 *)(r5 + 15) + 1035: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1036: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 1037: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1038: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1039: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1040: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 1041: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1042: 71 51 10 00 00 00 00 00 r1 = *(u8 *)(r5 + 16) + 1043: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1044: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 1045: 71 51 13 00 00 00 00 00 r1 = *(u8 *)(r5 + 19) + 1046: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1047: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1048: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1049: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1050: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1051: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1052: bf 12 00 00 00 00 00 00 r2 = r1 + 1053: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1054: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1055: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1056: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1057: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1058: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1059: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1060: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 1061: 0f 23 00 00 00 00 00 00 r3 += r2 + 1062: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB113_108: + 1063: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) + 1064: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1065: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1066: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1067: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1068: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1069: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1070: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1071: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1072: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1073: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1074: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1075: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1076: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1077: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1078: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1079: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1080: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1081: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1082: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1083: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1084: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1085: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1086: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1087: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1088: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1089: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1090: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1091: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1092: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1093: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1094: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1095: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1096: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1097: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1098: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1099: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1100: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1101: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1102: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1103: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1104: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1105: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1106: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1107: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1108: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1109: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1110: 0f 05 00 00 00 00 00 00 r5 += r0 + 1111: 0f 02 00 00 00 00 00 00 r2 += r0 + 1112: 07 01 00 00 01 00 00 00 r1 += 1 + 1113: bf 13 00 00 00 00 00 00 r3 = r1 + 1114: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1115: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1116: bf 13 00 00 00 00 00 00 r3 = r1 + 1117: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1118: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1119: bf 13 00 00 00 00 00 00 r3 = r1 + 1120: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1121: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1122: bf 13 00 00 00 00 00 00 r3 = r1 + 1123: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1124: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1125: bf 13 00 00 00 00 00 00 r3 = r1 + 1126: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1127: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1128: bf 13 00 00 00 00 00 00 r3 = r1 + 1129: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1130: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1131: bf 13 00 00 00 00 00 00 r3 = r1 + 1132: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1133: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1134: bf 53 00 00 00 00 00 00 r3 = r5 + 1135: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1136: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1137: bf 53 00 00 00 00 00 00 r3 = r5 + 1138: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1139: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1140: bf 53 00 00 00 00 00 00 r3 = r5 + 1141: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1142: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1143: bf 53 00 00 00 00 00 00 r3 = r5 + 1144: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1145: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1146: bf 53 00 00 00 00 00 00 r3 = r5 + 1147: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1148: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1149: bf 53 00 00 00 00 00 00 r3 = r5 + 1150: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1151: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1152: bf 53 00 00 00 00 00 00 r3 = r5 + 1153: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1154: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1155: bf 23 00 00 00 00 00 00 r3 = r2 + 1156: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1157: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1158: bf 23 00 00 00 00 00 00 r3 = r2 + 1159: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1160: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1161: bf 23 00 00 00 00 00 00 r3 = r2 + 1162: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1163: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1164: bf 23 00 00 00 00 00 00 r3 = r2 + 1165: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1166: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1167: bf 23 00 00 00 00 00 00 r3 = r2 + 1168: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1169: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1170: bf 23 00 00 00 00 00 00 r3 = r2 + 1171: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1172: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1173: bf 23 00 00 00 00 00 00 r3 = r2 + 1174: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1175: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1176: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1177: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1178: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1179: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1180: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1181: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1182: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1183: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1184: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1185: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1186: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1187: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1188: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1189: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1190: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1192: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 1193: 5d 01 55 00 00 00 00 00 if r1 != r0 goto +85 + 1194: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1196: 25 05 52 00 f3 ff 00 00 if r5 > 65523 goto +82 + 1197: bf 51 00 00 00 00 00 00 r1 = r5 + 1198: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1199: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1200: bf 51 00 00 00 00 00 00 r1 = r5 + 1201: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1202: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1203: bf 51 00 00 00 00 00 00 r1 = r5 + 1204: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1205: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1206: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1207: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1208: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1209: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1211: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1213: 85 00 00 00 19 00 00 00 call 25 + 1214: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1215: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1216: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1217: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1219: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) + 1220: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1221: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1223: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1225: 5d 10 35 00 00 00 00 00 if r0 != r1 goto +53 + +LBB113_113: + 1226: b7 01 00 00 00 00 00 00 r1 = 0 + 1227: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1228: bf a2 00 00 00 00 00 00 r2 = r10 + 1229: 07 02 00 00 f0 ff ff ff r2 += -16 + 1230: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1232: 85 00 00 00 01 00 00 00 call 1 + 1233: bf 06 00 00 00 00 00 00 r6 = r0 + 1234: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1236: 15 06 2a 00 00 00 00 00 if r6 == 0 goto +42 + 1237: 85 00 00 00 08 00 00 00 call 8 + 1238: bf 01 00 00 00 00 00 00 r1 = r0 + 1239: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1240: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 1241: bf 01 00 00 00 00 00 00 r1 = r0 + 1242: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1243: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 1244: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 1245: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1246: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB113_115: + 1247: b7 08 00 00 00 00 00 00 r8 = 0 + 1248: 05 00 1d 00 00 00 00 00 goto +29 + +LBB113_74: + 1249: 65 01 79 00 05 00 00 00 if r1 s> 5 goto +121 + 1250: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 + 1251: 15 01 8c 00 05 00 00 00 if r1 == 5 goto +140 + 1252: 05 00 19 00 00 00 00 00 goto +25 + +LBB113_83: + 1253: bf 15 00 00 00 00 00 00 r5 = r1 + 1254: 07 05 00 00 f4 ff ff ff r5 += -12 + 1255: b7 04 00 00 02 00 00 00 r4 = 2 + 1256: 2d 54 13 00 00 00 00 00 if r4 > r5 goto +19 + 1257: bf 12 00 00 00 00 00 00 r2 = r1 + 1258: 07 02 00 00 f2 ff ff ff r2 += -14 + 1259: 2d 24 08 00 00 00 00 00 if r4 > r2 goto +8 + 1260: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 + 1261: 05 00 10 00 00 00 00 00 goto +16 + +LBB113_91: + 1262: bf 12 00 00 00 00 00 00 r2 = r1 + 1263: 07 02 00 00 ec ff ff ff r2 += -20 + 1264: b7 04 00 00 02 00 00 00 r4 = 2 + 1265: 2d 24 02 00 00 00 00 00 if r4 > r2 goto +2 + 1266: 15 01 7d 00 13 00 00 00 if r1 == 19 goto +125 + 1267: 05 00 0a 00 00 00 00 00 goto +10 + +LBB113_104: + 1268: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1269: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1270: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1271: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1272: 0f 12 00 00 00 00 00 00 r2 += r1 + 1273: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1274: b7 00 00 00 08 00 00 00 r0 = 8 + 1275: 05 00 09 ff 00 00 00 00 goto -247 + +LBB113_100: + 1276: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 + 1277: 05 00 07 ff 00 00 00 00 goto -249 + +LBB113_116: + 1278: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) + +LBB113_117: + 1279: bf 81 00 00 00 00 00 00 r1 = r8 + 1280: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1281: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1282: bf 81 00 00 00 00 00 00 r1 = r8 + 1283: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1284: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1285: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1286: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1287: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB113_118: + 1288: 85 00 00 00 08 00 00 00 call 8 + 1289: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 1290: bf a2 00 00 00 00 00 00 r2 = r10 + 1291: 07 02 00 00 f0 ff ff ff r2 += -16 + 1292: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1294: 85 00 00 00 01 00 00 00 call 1 + 1295: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1296: bf 01 00 00 00 00 00 00 r1 = r0 + 1297: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1298: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1299: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1300: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1301: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1302: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1303: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1304: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1305: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1306: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1307: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1309: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1310: b7 03 00 00 30 00 00 00 r3 = 48 + 1311: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1313: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1314: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1316: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1317: b7 03 00 00 38 00 00 00 r3 = 56 + 1318: 05 00 01 00 00 00 00 00 goto +1 + +LBB113_123: + 1319: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB113_124: + 1320: 0f 30 00 00 00 00 00 00 r0 += r3 + 1321: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1322: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1323: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1324: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1325: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1327: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1328: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1329: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1330: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1331: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1332: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1333: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1334: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1335: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1336: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1337: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1338: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1339: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1340: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1341: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1342: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1343: 07 02 00 00 01 00 00 00 r2 += 1 + 1344: bf 23 00 00 00 00 00 00 r3 = r2 + 1345: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1346: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1347: bf 23 00 00 00 00 00 00 r3 = r2 + 1348: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1349: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1350: bf 23 00 00 00 00 00 00 r3 = r2 + 1351: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1352: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1353: bf 23 00 00 00 00 00 00 r3 = r2 + 1354: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1355: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1356: bf 23 00 00 00 00 00 00 r3 = r2 + 1357: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1358: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1359: bf 23 00 00 00 00 00 00 r3 = r2 + 1360: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1361: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1362: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1363: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1364: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB113_125: + 1365: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1366: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1367: b7 02 00 00 00 00 00 00 r2 = 0 + 1368: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB113_127: + 1369: b7 00 00 00 00 00 00 00 r0 = 0 + 1370: 95 00 00 00 00 00 00 00 exit + +LBB113_77: + 1371: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1372: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1373: 05 00 a0 ff 00 00 00 00 goto -96 + +LBB113_103: + 1374: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1375: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1376: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1377: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1378: 0f 12 00 00 00 00 00 00 r2 += r1 + 1379: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1380: b7 00 00 00 04 00 00 00 r0 = 4 + 1381: 05 00 9f fe 00 00 00 00 goto -353 + +LBB113_102: + 1382: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1383: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1384: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1385: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1386: 0f 12 00 00 00 00 00 00 r2 += r1 + 1387: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1388: b7 00 00 00 02 00 00 00 r0 = 2 + 1389: 05 00 97 fe 00 00 00 00 goto -361 + +LBB113_94: + 1390: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 + 1391: 05 00 8e ff 00 00 00 00 goto -114 + +LBB113_101: + 1392: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 + 1393: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1394: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1395: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1396: 0f 12 00 00 00 00 00 00 r2 += r1 + 1397: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1398: b7 00 00 00 01 00 00 00 r0 = 1 + 1399: 05 00 8d fe 00 00 00 00 goto -371 +Disassembly of section kprobe/tcp_close: +bpf_kp_tcp_close: + 0: bf 17 00 00 00 00 00 00 r7 = r1 + 1: b7 06 00 00 00 00 00 00 r6 = 0 + 2: 6b 6a e0 ff 00 00 00 00 *(u16 *)(r10 - 32) = r6 + 3: 6b 6a de ff 00 00 00 00 *(u16 *)(r10 - 34) = r6 + 4: 63 6a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r6 + 5: 63 6a d4 ff 00 00 00 00 *(u32 *)(r10 - 44) = r6 + 6: 6b 6a d2 ff 00 00 00 00 *(u16 *)(r10 - 46) = r6 + 7: 63 6a c0 ff 00 00 00 00 *(u32 *)(r10 - 64) = r6 + 8: bf a2 00 00 00 00 00 00 r2 = r10 + 9: 07 02 00 00 c0 ff ff ff r2 += -64 + 10: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 12: 85 00 00 00 01 00 00 00 call 1 + 13: bf 08 00 00 00 00 00 00 r8 = r0 + 14: 15 08 2a 05 00 00 00 00 if r8 == 0 goto +1322 + 15: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 + 16: 7b 7a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r7 + 17: bf 76 00 00 00 00 00 00 r6 = r7 + 18: 07 06 00 00 70 00 00 00 r6 += 112 + 19: bf a1 00 00 00 00 00 00 r1 = r10 + 20: 07 01 00 00 c0 ff ff ff r1 += -64 + 21: b7 02 00 00 08 00 00 00 r2 = 8 + 22: bf 63 00 00 00 00 00 00 r3 = r6 + 23: 85 00 00 00 04 00 00 00 call 4 + 24: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 25: bf 73 00 00 00 00 00 00 r3 = r7 + 26: 07 03 00 00 e0 02 00 00 r3 += 736 + 27: bf a1 00 00 00 00 00 00 r1 = r10 + 28: 07 01 00 00 e0 ff ff ff r1 += -32 + 29: b7 02 00 00 02 00 00 00 r2 = 2 + 30: 85 00 00 00 04 00 00 00 call 4 + 31: bf 73 00 00 00 00 00 00 r3 = r7 + 32: 07 03 00 00 0c 00 00 00 r3 += 12 + 33: bf a1 00 00 00 00 00 00 r1 = r10 + 34: 07 01 00 00 de ff ff ff r1 += -34 + 35: b7 02 00 00 02 00 00 00 r2 = 2 + 36: 85 00 00 00 04 00 00 00 call 4 + 37: bf 73 00 00 00 00 00 00 r3 = r7 + 38: 07 03 00 00 d8 02 00 00 r3 += 728 + 39: bf a1 00 00 00 00 00 00 r1 = r10 + 40: 07 01 00 00 d8 ff ff ff r1 += -40 + 41: b7 02 00 00 04 00 00 00 r2 = 4 + 42: 85 00 00 00 04 00 00 00 call 4 + 43: bf a1 00 00 00 00 00 00 r1 = r10 + 44: 07 01 00 00 d4 ff ff ff r1 += -44 + 45: b7 02 00 00 04 00 00 00 r2 = 4 + 46: bf 73 00 00 00 00 00 00 r3 = r7 + 47: 85 00 00 00 04 00 00 00 call 4 + 48: 07 07 00 00 10 00 00 00 r7 += 16 + 49: bf a1 00 00 00 00 00 00 r1 = r10 + 50: 07 01 00 00 d2 ff ff ff r1 += -46 + 51: b7 02 00 00 02 00 00 00 r2 = 2 + 52: bf 73 00 00 00 00 00 00 r3 = r7 + 53: 85 00 00 00 04 00 00 00 call 4 + 54: b7 01 00 00 01 00 00 00 r1 = 1 + 55: 6b 1a ce ff 00 00 00 00 *(u16 *)(r10 - 50) = r1 + 56: 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 44) + 57: 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 56) = r1 + 58: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) + 59: 6b 1a c2 ff 00 00 00 00 *(u16 *)(r10 - 62) = r1 + 60: 61 a1 d8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 40) + 61: 63 1a c4 ff 00 00 00 00 *(u32 *)(r10 - 60) = r1 + 62: 69 a1 e0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 32) + 63: 6b 1a c0 ff 00 00 00 00 *(u16 *)(r10 - 64) = r1 + 64: 69 a1 d2 ff 00 00 00 00 r1 = *(u16 *)(r10 - 46) + 65: 6b 1a cc ff 00 00 00 00 *(u16 *)(r10 - 52) = r1 + 66: bf a2 00 00 00 00 00 00 r2 = r10 + 67: 07 02 00 00 c0 ff ff ff r2 += -64 + 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 70: 85 00 00 00 03 00 00 00 call 3 + 71: 69 a1 e0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 32) + 72: 15 01 f0 04 00 00 00 00 if r1 == 0 goto +1264 + 73: 15 01 ef 04 00 16 00 00 if r1 == 5632 goto +1263 + 74: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) + 75: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 76: 15 01 ec 04 00 00 00 00 if r1 == 0 goto +1260 + 77: 15 01 eb 04 16 00 00 00 if r1 == 22 goto +1259 + 78: 71 81 7f 01 00 00 00 00 r1 = *(u8 *)(r8 + 383) + 79: 15 01 e9 04 00 00 00 00 if r1 == 0 goto +1257 + 80: 85 00 00 00 08 00 00 00 call 8 + 81: bf 09 00 00 00 00 00 00 r9 = r0 + 82: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 83: bf a2 00 00 00 00 00 00 r2 = r10 + 84: 07 02 00 00 f0 ff ff ff r2 += -16 + 85: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 87: 85 00 00 00 01 00 00 00 call 1 + 88: bf 07 00 00 00 00 00 00 r7 = r0 + 89: 15 07 df 04 00 00 00 00 if r7 == 0 goto +1247 + 90: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 91: 55 01 dd 04 00 00 00 00 if r1 != 0 goto +1245 + 92: b7 01 00 00 01 00 00 00 r1 = 1 + 93: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 94: b7 01 00 00 48 01 00 00 r1 = 328 + 95: 67 09 00 00 20 00 00 00 r9 <<= 32 + 96: 77 09 00 00 20 00 00 00 r9 >>= 32 + 97: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 98: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 99: 67 01 00 00 08 00 00 00 r1 <<= 8 + 100: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 101: 4f 21 00 00 00 00 00 00 r1 |= r2 + 102: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 103: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 104: 67 03 00 00 08 00 00 00 r3 <<= 8 + 105: 4f 23 00 00 00 00 00 00 r3 |= r2 + 106: 67 03 00 00 10 00 00 00 r3 <<= 16 + 107: 4f 13 00 00 00 00 00 00 r3 |= r1 + 108: b7 01 00 00 48 01 00 00 r1 = 328 + 109: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 110: b7 01 00 00 f4 00 00 00 r1 = 244 + +LBB114_11: + 111: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 + 112: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 113: 67 01 00 00 08 00 00 00 r1 <<= 8 + 114: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 115: 4f 21 00 00 00 00 00 00 r1 |= r2 + 116: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 117: 67 09 00 00 08 00 00 00 r9 <<= 8 + 118: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 119: 4f 29 00 00 00 00 00 00 r9 |= r2 + 120: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 121: 67 02 00 00 08 00 00 00 r2 <<= 8 + 122: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 123: 4f 32 00 00 00 00 00 00 r2 |= r3 + 124: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 125: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 126: 67 08 00 00 08 00 00 00 r8 <<= 8 + 127: 4f 38 00 00 00 00 00 00 r8 |= r3 + 128: 67 08 00 00 10 00 00 00 r8 <<= 16 + 129: 4f 28 00 00 00 00 00 00 r8 |= r2 + 130: 67 09 00 00 10 00 00 00 r9 <<= 16 + 131: 4f 19 00 00 00 00 00 00 r9 |= r1 + 132: 85 00 00 00 05 00 00 00 call 5 + 133: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 134: 67 01 00 00 08 00 00 00 r1 <<= 8 + 135: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 136: 4f 21 00 00 00 00 00 00 r1 |= r2 + 137: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 138: 67 02 00 00 08 00 00 00 r2 <<= 8 + 139: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 140: 4f 32 00 00 00 00 00 00 r2 |= r3 + 141: 67 09 00 00 20 00 00 00 r9 <<= 32 + 142: 4f 89 00 00 00 00 00 00 r9 |= r8 + 143: 67 02 00 00 10 00 00 00 r2 <<= 16 + 144: 4f 12 00 00 00 00 00 00 r2 |= r1 + 145: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 146: 67 03 00 00 08 00 00 00 r3 <<= 8 + 147: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 148: 4f 13 00 00 00 00 00 00 r3 |= r1 + 149: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 150: 67 01 00 00 08 00 00 00 r1 <<= 8 + 151: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 152: 4f 41 00 00 00 00 00 00 r1 |= r4 + 153: 67 01 00 00 10 00 00 00 r1 <<= 16 + 154: 4f 31 00 00 00 00 00 00 r1 |= r3 + 155: 0f 90 00 00 00 00 00 00 r0 += r9 + 156: 67 01 00 00 20 00 00 00 r1 <<= 32 + 157: 4f 21 00 00 00 00 00 00 r1 |= r2 + 158: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 159: bf 32 00 00 00 00 00 00 r2 = r3 + 160: 77 02 00 00 18 00 00 00 r2 >>= 24 + 161: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 162: bf 32 00 00 00 00 00 00 r2 = r3 + 163: 77 02 00 00 10 00 00 00 r2 >>= 16 + 164: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 165: bf 32 00 00 00 00 00 00 r2 = r3 + 166: 77 02 00 00 08 00 00 00 r2 >>= 8 + 167: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 168: b7 08 00 00 00 00 00 00 r8 = 0 + 169: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 170: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 171: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 172: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 173: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 174: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 175: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 176: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 177: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 178: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 179: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 180: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 181: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 182: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 183: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 184: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 185: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 186: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 187: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 188: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 189: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 190: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 191: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 192: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 193: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 194: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 195: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 196: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 197: bf 02 00 00 00 00 00 00 r2 = r0 + 198: 77 02 00 00 38 00 00 00 r2 >>= 56 + 199: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 200: bf 02 00 00 00 00 00 00 r2 = r0 + 201: 77 02 00 00 30 00 00 00 r2 >>= 48 + 202: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 203: bf 02 00 00 00 00 00 00 r2 = r0 + 204: 77 02 00 00 28 00 00 00 r2 >>= 40 + 205: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 206: bf 02 00 00 00 00 00 00 r2 = r0 + 207: 77 02 00 00 20 00 00 00 r2 >>= 32 + 208: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 209: bf 02 00 00 00 00 00 00 r2 = r0 + 210: 77 02 00 00 18 00 00 00 r2 >>= 24 + 211: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 212: bf 02 00 00 00 00 00 00 r2 = r0 + 213: 77 02 00 00 10 00 00 00 r2 >>= 16 + 214: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 215: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 216: 77 00 00 00 08 00 00 00 r0 >>= 8 + 217: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 218: 07 01 00 00 01 00 00 00 r1 += 1 + 219: bf 12 00 00 00 00 00 00 r2 = r1 + 220: 77 02 00 00 38 00 00 00 r2 >>= 56 + 221: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 222: bf 12 00 00 00 00 00 00 r2 = r1 + 223: 77 02 00 00 30 00 00 00 r2 >>= 48 + 224: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 225: bf 12 00 00 00 00 00 00 r2 = r1 + 226: 77 02 00 00 28 00 00 00 r2 >>= 40 + 227: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 228: bf 12 00 00 00 00 00 00 r2 = r1 + 229: 77 02 00 00 20 00 00 00 r2 >>= 32 + 230: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 231: bf 12 00 00 00 00 00 00 r2 = r1 + 232: 77 02 00 00 18 00 00 00 r2 >>= 24 + 233: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 234: bf 12 00 00 00 00 00 00 r2 = r1 + 235: 77 02 00 00 10 00 00 00 r2 >>= 16 + 236: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 237: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 238: 77 01 00 00 08 00 00 00 r1 >>= 8 + 239: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 240: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 + 241: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 242: bf a2 00 00 00 00 00 00 r2 = r10 + 243: 07 02 00 00 f0 ff ff ff r2 += -16 + 244: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 246: 85 00 00 00 01 00 00 00 call 1 + 247: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 248: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 249: 15 01 3f 04 00 00 00 00 if r1 == 0 goto +1087 + 250: b7 01 00 00 00 00 00 00 r1 = 0 + 251: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 252: 05 00 3c 04 00 00 00 00 goto +1084 + +LBB114_14: + 253: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 254: bf a2 00 00 00 00 00 00 r2 = r10 + 255: 07 02 00 00 f0 ff ff ff r2 += -16 + 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 258: 85 00 00 00 01 00 00 00 call 1 + 259: 15 00 e4 03 00 00 00 00 if r0 == 0 goto +996 + 260: 85 00 00 00 08 00 00 00 call 8 + 261: bf 08 00 00 00 00 00 00 r8 = r0 + 262: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 263: bf a2 00 00 00 00 00 00 r2 = r10 + 264: 07 02 00 00 f0 ff ff ff r2 += -16 + 265: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 267: 85 00 00 00 01 00 00 00 call 1 + 268: bf 09 00 00 00 00 00 00 r9 = r0 + 269: 15 09 da 03 00 00 00 00 if r9 == 0 goto +986 + 270: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 271: bf a2 00 00 00 00 00 00 r2 = r10 + 272: 07 02 00 00 f0 ff ff ff r2 += -16 + 273: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 275: 85 00 00 00 01 00 00 00 call 1 + 276: bf 07 00 00 00 00 00 00 r7 = r0 + 277: 15 07 d2 03 00 00 00 00 if r7 == 0 goto +978 + 278: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 279: bf a2 00 00 00 00 00 00 r2 = r10 + 280: 07 02 00 00 f0 ff ff ff r2 += -16 + 281: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 283: 85 00 00 00 01 00 00 00 call 1 + 284: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 286: 15 00 c0 03 00 00 00 00 if r0 == 0 goto +960 + 287: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 288: 67 01 00 00 08 00 00 00 r1 <<= 8 + 289: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 290: 4f 21 00 00 00 00 00 00 r1 |= r2 + 291: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 292: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 293: 67 03 00 00 08 00 00 00 r3 <<= 8 + 294: 4f 23 00 00 00 00 00 00 r3 |= r2 + 295: 67 03 00 00 10 00 00 00 r3 <<= 16 + 296: 4f 13 00 00 00 00 00 00 r3 |= r1 + 297: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 298: bf a2 00 00 00 00 00 00 r2 = r10 + 299: 07 02 00 00 f0 ff ff ff r2 += -16 + 300: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 302: 85 00 00 00 01 00 00 00 call 1 + 303: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 + 304: 15 00 ae 03 00 00 00 00 if r0 == 0 goto +942 + 305: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 306: 67 01 00 00 08 00 00 00 r1 <<= 8 + 307: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 308: 4f 21 00 00 00 00 00 00 r1 |= r2 + 309: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 310: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 311: 67 03 00 00 08 00 00 00 r3 <<= 8 + 312: 4f 23 00 00 00 00 00 00 r3 |= r2 + 313: 67 03 00 00 10 00 00 00 r3 <<= 16 + 314: 4f 13 00 00 00 00 00 00 r3 |= r1 + 315: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 316: bf a2 00 00 00 00 00 00 r2 = r10 + 317: 07 02 00 00 f0 ff ff ff r2 += -16 + 318: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 320: 85 00 00 00 01 00 00 00 call 1 + 321: 15 00 9d 03 00 00 00 00 if r0 == 0 goto +925 + 322: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 323: 67 02 00 00 08 00 00 00 r2 <<= 8 + 324: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 325: 4f 12 00 00 00 00 00 00 r2 |= r1 + 326: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 327: 67 01 00 00 08 00 00 00 r1 <<= 8 + 328: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 329: 4f 31 00 00 00 00 00 00 r1 |= r3 + 330: 67 01 00 00 10 00 00 00 r1 <<= 16 + 331: 4f 21 00 00 00 00 00 00 r1 |= r2 + 332: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 333: 67 02 00 00 08 00 00 00 r2 <<= 8 + 334: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 335: 4f 32 00 00 00 00 00 00 r2 |= r3 + 336: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 337: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 338: 67 04 00 00 08 00 00 00 r4 <<= 8 + 339: 4f 34 00 00 00 00 00 00 r4 |= r3 + 340: 67 04 00 00 10 00 00 00 r4 <<= 16 + 341: 4f 24 00 00 00 00 00 00 r4 |= r2 + 342: 67 04 00 00 20 00 00 00 r4 <<= 32 + 343: 4f 14 00 00 00 00 00 00 r4 |= r1 + 344: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 + 345: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 346: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 347: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 348: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 349: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 350: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 351: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 352: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) + 353: bf 91 00 00 00 00 00 00 r1 = r9 + 354: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 355: 73 91 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r9 + 356: bf 19 00 00 00 00 00 00 r9 = r1 + 357: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 + 358: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 + 359: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 + 360: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 + 361: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 + 362: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 + 363: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 364: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 + 365: 85 00 00 00 0e 00 00 00 call 14 + 366: b7 01 00 00 00 00 00 00 r1 = 0 + 367: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 + 368: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 + 369: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 + 370: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 371: bf 01 00 00 00 00 00 00 r1 = r0 + 372: 77 01 00 00 18 00 00 00 r1 >>= 24 + 373: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 + 374: bf 01 00 00 00 00 00 00 r1 = r0 + 375: 77 01 00 00 10 00 00 00 r1 >>= 16 + 376: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 + 377: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 + 378: 77 00 00 00 08 00 00 00 r0 >>= 8 + 379: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 + 380: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 381: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 382: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 383: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 384: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 385: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 386: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 387: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 388: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 389: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 + 390: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 + 391: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 392: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 + 393: 67 03 00 00 08 00 00 00 r3 <<= 8 + 394: 4f 23 00 00 00 00 00 00 r3 |= r2 + 395: 67 01 00 00 08 00 00 00 r1 <<= 8 + 396: 4f 41 00 00 00 00 00 00 r1 |= r4 + 397: 67 01 00 00 10 00 00 00 r1 <<= 16 + 398: 4f 31 00 00 00 00 00 00 r1 |= r3 + 399: 67 01 00 00 01 00 00 00 r1 <<= 1 + 400: 07 01 00 00 1a 00 00 00 r1 += 26 + 401: bf 12 00 00 00 00 00 00 r2 = r1 + 402: 77 02 00 00 38 00 00 00 r2 >>= 56 + 403: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 404: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 405: bf 12 00 00 00 00 00 00 r2 = r1 + 406: 77 02 00 00 28 00 00 00 r2 >>= 40 + 407: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 408: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 409: bf 12 00 00 00 00 00 00 r2 = r1 + 410: 77 02 00 00 20 00 00 00 r2 >>= 32 + 411: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 412: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 413: bf 12 00 00 00 00 00 00 r2 = r1 + 414: 77 02 00 00 30 00 00 00 r2 >>= 48 + 415: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 416: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 417: bf 12 00 00 00 00 00 00 r2 = r1 + 418: 77 02 00 00 18 00 00 00 r2 >>= 24 + 419: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 420: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 421: bf 12 00 00 00 00 00 00 r2 = r1 + 422: 77 02 00 00 08 00 00 00 r2 >>= 8 + 423: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 424: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 425: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 426: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 427: 77 01 00 00 10 00 00 00 r1 >>= 16 + 428: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 429: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB114_22: + 430: b7 08 00 00 00 00 00 00 r8 = 0 + 431: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 432: bf a1 00 00 00 00 00 00 r1 = r10 + 433: 07 01 00 00 f0 ff ff ff r1 += -16 + 434: b7 02 00 00 08 00 00 00 r2 = 8 + 435: bf 63 00 00 00 00 00 00 r3 = r6 + 436: 85 00 00 00 04 00 00 00 call 4 + 437: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 438: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 439: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 440: 07 03 00 00 68 00 00 00 r3 += 104 + 441: bf a1 00 00 00 00 00 00 r1 = r10 + 442: 07 01 00 00 f0 ff ff ff r1 += -16 + 443: b7 02 00 00 08 00 00 00 r2 = 8 + 444: 85 00 00 00 04 00 00 00 call 4 + 445: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 446: bf 63 00 00 00 00 00 00 r3 = r6 + 447: 07 03 00 00 f8 05 00 00 r3 += 1528 + 448: bf a1 00 00 00 00 00 00 r1 = r10 + 449: 07 01 00 00 f0 ff ff ff r1 += -16 + 450: b7 02 00 00 04 00 00 00 r2 = 4 + 451: 85 00 00 00 04 00 00 00 call 4 + 452: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 453: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 + 454: 6b 8a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r8 + 455: 6b 8a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r8 + 456: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 + 457: 63 8a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r8 + 458: 6b 8a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r8 + 459: bf 63 00 00 00 00 00 00 r3 = r6 + 460: 07 03 00 00 e0 02 00 00 r3 += 736 + 461: bf a1 00 00 00 00 00 00 r1 = r10 + 462: 07 01 00 00 ee ff ff ff r1 += -18 + 463: b7 02 00 00 02 00 00 00 r2 = 2 + 464: 85 00 00 00 04 00 00 00 call 4 + 465: bf 63 00 00 00 00 00 00 r3 = r6 + 466: 07 03 00 00 0c 00 00 00 r3 += 12 + 467: bf a1 00 00 00 00 00 00 r1 = r10 + 468: 07 01 00 00 ec ff ff ff r1 += -20 + 469: b7 02 00 00 02 00 00 00 r2 = 2 + 470: 85 00 00 00 04 00 00 00 call 4 + 471: bf 63 00 00 00 00 00 00 r3 = r6 + 472: 07 03 00 00 d8 02 00 00 r3 += 728 + 473: bf a1 00 00 00 00 00 00 r1 = r10 + 474: 07 01 00 00 e8 ff ff ff r1 += -24 + 475: b7 02 00 00 04 00 00 00 r2 = 4 + 476: 85 00 00 00 04 00 00 00 call 4 + 477: bf a1 00 00 00 00 00 00 r1 = r10 + 478: 07 01 00 00 e4 ff ff ff r1 += -28 + 479: b7 02 00 00 04 00 00 00 r2 = 4 + 480: bf 63 00 00 00 00 00 00 r3 = r6 + 481: 85 00 00 00 04 00 00 00 call 4 + 482: 07 06 00 00 10 00 00 00 r6 += 16 + 483: bf a1 00 00 00 00 00 00 r1 = r10 + 484: 07 01 00 00 e2 ff ff ff r1 += -30 + 485: b7 02 00 00 02 00 00 00 r2 = 2 + 486: bf 63 00 00 00 00 00 00 r3 = r6 + 487: 85 00 00 00 04 00 00 00 call 4 + 488: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 489: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 490: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 491: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 492: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 493: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 494: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 495: b7 02 00 00 1b 00 00 00 r2 = 27 + 496: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 497: bf 12 00 00 00 00 00 00 r2 = r1 + 498: 07 02 00 00 e3 ff ff ff r2 += -29 + 499: b7 03 00 00 0b 00 00 00 r3 = 11 + 500: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 501: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB114_25: + 502: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 503: 67 02 00 00 08 00 00 00 r2 <<= 8 + 504: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 505: 4f 32 00 00 00 00 00 00 r2 |= r3 + 506: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 507: 67 03 00 00 10 00 00 00 r3 <<= 16 + 508: 4f 23 00 00 00 00 00 00 r3 |= r2 + 509: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 510: bf 92 00 00 00 00 00 00 r2 = r9 + 511: 0f 32 00 00 00 00 00 00 r2 += r3 + 512: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 513: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 514: 67 01 00 00 08 00 00 00 r1 <<= 8 + 515: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 516: 4f 21 00 00 00 00 00 00 r1 |= r2 + 517: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 518: 67 02 00 00 10 00 00 00 r2 <<= 16 + 519: 4f 12 00 00 00 00 00 00 r2 |= r1 + 520: 07 02 00 00 01 00 00 00 r2 += 1 + 521: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 522: bf 91 00 00 00 00 00 00 r1 = r9 + 523: 0f 21 00 00 00 00 00 00 r1 += r2 + 524: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 525: bf 23 00 00 00 00 00 00 r3 = r2 + 526: 77 03 00 00 18 00 00 00 r3 >>= 24 + 527: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 528: bf 23 00 00 00 00 00 00 r3 = r2 + 529: 77 03 00 00 10 00 00 00 r3 >>= 16 + 530: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 531: bf 23 00 00 00 00 00 00 r3 = r2 + 532: 77 03 00 00 08 00 00 00 r3 >>= 8 + 533: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 534: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 535: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 536: 67 01 00 00 08 00 00 00 r1 <<= 8 + 537: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 538: 4f 21 00 00 00 00 00 00 r1 |= r2 + 539: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 540: 67 02 00 00 10 00 00 00 r2 <<= 16 + 541: 4f 12 00 00 00 00 00 00 r2 |= r1 + 542: 07 02 00 00 05 00 00 00 r2 += 5 + 543: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 544: bf 91 00 00 00 00 00 00 r1 = r9 + 545: 0f 21 00 00 00 00 00 00 r1 += r2 + 546: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 547: bf 23 00 00 00 00 00 00 r3 = r2 + 548: 77 03 00 00 08 00 00 00 r3 >>= 8 + 549: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 550: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 551: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 552: 67 01 00 00 08 00 00 00 r1 <<= 8 + 553: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 554: 4f 21 00 00 00 00 00 00 r1 |= r2 + 555: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 556: 67 02 00 00 10 00 00 00 r2 <<= 16 + 557: 4f 12 00 00 00 00 00 00 r2 |= r1 + 558: 07 02 00 00 07 00 00 00 r2 += 7 + 559: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 560: bf 91 00 00 00 00 00 00 r1 = r9 + 561: 0f 21 00 00 00 00 00 00 r1 += r2 + 562: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) + 563: bf 23 00 00 00 00 00 00 r3 = r2 + 564: 77 03 00 00 18 00 00 00 r3 >>= 24 + 565: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 566: bf 23 00 00 00 00 00 00 r3 = r2 + 567: 77 03 00 00 10 00 00 00 r3 >>= 16 + 568: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 569: bf 23 00 00 00 00 00 00 r3 = r2 + 570: 77 03 00 00 08 00 00 00 r3 >>= 8 + 571: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 572: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 573: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 574: 67 01 00 00 08 00 00 00 r1 <<= 8 + 575: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 576: 4f 21 00 00 00 00 00 00 r1 |= r2 + 577: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 578: 67 02 00 00 10 00 00 00 r2 <<= 16 + 579: 4f 12 00 00 00 00 00 00 r2 |= r1 + 580: 07 02 00 00 0b 00 00 00 r2 += 11 + 581: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 582: bf 91 00 00 00 00 00 00 r1 = r9 + 583: 0f 21 00 00 00 00 00 00 r1 += r2 + 584: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 585: bf 23 00 00 00 00 00 00 r3 = r2 + 586: 77 03 00 00 08 00 00 00 r3 >>= 8 + 587: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 588: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 589: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 590: 67 01 00 00 08 00 00 00 r1 <<= 8 + 591: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 592: 4f 21 00 00 00 00 00 00 r1 |= r2 + 593: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 594: 67 02 00 00 08 00 00 00 r2 <<= 8 + 595: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 596: 4f 32 00 00 00 00 00 00 r2 |= r3 + 597: 67 02 00 00 10 00 00 00 r2 <<= 16 + 598: 4f 12 00 00 00 00 00 00 r2 |= r1 + 599: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 600: 67 03 00 00 08 00 00 00 r3 <<= 8 + 601: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 602: 4f 13 00 00 00 00 00 00 r3 |= r1 + 603: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 604: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 605: 67 01 00 00 08 00 00 00 r1 <<= 8 + 606: 4f 41 00 00 00 00 00 00 r1 |= r4 + 607: 67 01 00 00 10 00 00 00 r1 <<= 16 + 608: 4f 31 00 00 00 00 00 00 r1 |= r3 + 609: 67 01 00 00 20 00 00 00 r1 <<= 32 + 610: 4f 21 00 00 00 00 00 00 r1 |= r2 + 611: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 613: b7 02 00 00 01 00 00 00 r2 = 1 + 614: 25 01 1b 01 1f 00 00 00 if r1 > 31 goto +283 + 615: 7b 9a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r9 + 616: bf 12 00 00 00 00 00 00 r2 = r1 + 617: 57 02 00 00 1f 00 00 00 r2 &= 31 + 618: 27 02 00 00 31 00 00 00 r2 *= 49 + 619: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 620: 0f 23 00 00 00 00 00 00 r3 += r2 + 621: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) + 622: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) + 623: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) + 624: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 625: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 626: 67 05 00 00 08 00 00 00 r5 <<= 8 + 627: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 628: 4f 25 00 00 00 00 00 00 r5 |= r2 + 629: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 630: 67 02 00 00 08 00 00 00 r2 <<= 8 + 631: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 632: 4f 82 00 00 00 00 00 00 r2 |= r8 + 633: 67 02 00 00 10 00 00 00 r2 <<= 16 + 634: 4f 52 00 00 00 00 00 00 r2 |= r5 + 635: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 636: 67 08 00 00 08 00 00 00 r8 <<= 8 + 637: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) + 638: 4f 58 00 00 00 00 00 00 r8 |= r5 + 639: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 640: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) + 641: 67 05 00 00 08 00 00 00 r5 <<= 8 + 642: 4f 95 00 00 00 00 00 00 r5 |= r9 + 643: 67 05 00 00 10 00 00 00 r5 <<= 16 + 644: 4f 85 00 00 00 00 00 00 r5 |= r8 + 645: 67 05 00 00 20 00 00 00 r5 <<= 32 + 646: 4f 25 00 00 00 00 00 00 r5 |= r2 + 647: bf 52 00 00 00 00 00 00 r2 = r5 + 648: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 649: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 650: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 652: b7 02 00 00 01 00 00 00 r2 = 1 + 653: 25 05 f3 00 ff ff 01 00 if r5 > 131071 goto +243 + 654: 67 03 00 00 08 00 00 00 r3 <<= 8 + 655: 4f 63 00 00 00 00 00 00 r3 |= r6 + 656: 67 04 00 00 08 00 00 00 r4 <<= 8 + 657: 4f 04 00 00 00 00 00 00 r4 |= r0 + 658: 67 04 00 00 10 00 00 00 r4 <<= 16 + 659: 4f 34 00 00 00 00 00 00 r4 |= r3 + 660: b7 03 00 00 0d 00 00 00 r3 = 13 + 661: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 663: 65 04 06 00 0f 00 00 00 if r4 s> 15 goto +6 + 664: 65 04 0d 00 08 00 00 00 if r4 s> 8 goto +13 + 665: 65 04 2a 00 04 00 00 00 if r4 s> 4 goto +42 + 666: 65 04 3d 00 02 00 00 00 if r4 s> 2 goto +61 + 667: 15 04 1f 00 01 00 00 00 if r4 == 1 goto +31 + 668: 15 04 2b 00 02 00 00 00 if r4 == 2 goto +43 + 669: 05 00 e3 00 00 00 00 00 goto +227 + +LBB114_45: + 670: 65 04 0e 00 13 00 00 00 if r4 s> 19 goto +14 + 671: bf 40 00 00 00 00 00 00 r0 = r4 + 672: 07 00 00 00 f0 ff ff ff r0 += -16 + 673: b7 06 00 00 02 00 00 00 r6 = 2 + 674: 2d 06 4c 00 00 00 00 00 if r6 > r0 goto +76 + 675: 15 04 24 00 12 00 00 00 if r4 == 18 goto +36 + 676: 15 04 16 00 13 00 00 00 if r4 == 19 goto +22 + 677: 05 00 db 00 00 00 00 00 goto +219 + +LBB114_40: + 678: 65 04 2a 00 0b 00 00 00 if r4 s> 11 goto +42 + 679: bf 40 00 00 00 00 00 00 r0 = r4 + 680: 07 00 00 00 f7 ff ff ff r0 += -9 + 681: b7 06 00 00 02 00 00 00 r6 = 2 + 682: 2d 06 44 00 00 00 00 00 if r6 > r0 goto +68 + 683: 15 04 32 00 0b 00 00 00 if r4 == 11 goto +50 + 684: 05 00 d4 00 00 00 00 00 goto +212 + +LBB114_49: + 685: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 + 686: b7 00 00 00 01 00 00 00 r0 = 1 + 687: 6f 40 00 00 00 00 00 00 r0 <<= r4 + 688: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 690: 5f 60 00 00 00 00 00 00 r0 &= r6 + 691: 55 00 33 00 00 00 00 00 if r0 != 0 goto +51 + 692: 15 04 13 00 1d 00 00 00 if r4 == 29 goto +19 + 693: 15 04 39 00 2b 00 00 00 if r4 == 43 goto +57 + +LBB114_50: + 694: bf 43 00 00 00 00 00 00 r3 = r4 + 695: 07 03 00 00 ec ff ff ff r3 += -20 + 696: b7 00 00 00 02 00 00 00 r0 = 2 + 697: 2d 30 24 00 00 00 00 00 if r0 > r3 goto +36 + 698: 55 04 c6 00 1c 00 00 00 if r4 != 28 goto +198 + +LBB114_55: + 699: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 700: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 701: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 702: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 703: 0f 12 00 00 00 00 00 00 r2 += r1 + 704: b7 01 00 00 00 00 00 00 r1 = 0 + 705: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 706: b7 03 00 00 01 00 00 00 r3 = 1 + 707: 05 00 2b 00 00 00 00 00 goto +43 + +LBB114_35: + 708: 65 04 16 00 06 00 00 00 if r4 s> 6 goto +22 + 709: 15 04 f5 ff 05 00 00 00 if r4 == 5 goto -11 + 710: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 + 711: 05 00 b9 00 00 00 00 00 goto +185 + +LBB114_56: + 712: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 713: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 714: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 715: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 716: 0f 12 00 00 00 00 00 00 r2 += r1 + 717: b7 01 00 00 00 00 00 00 r1 = 0 + 718: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 719: b7 03 00 00 02 00 00 00 r3 = 2 + 720: 05 00 1e 00 00 00 00 00 goto +30 + +LBB114_43: + 721: bf 46 00 00 00 00 00 00 r6 = r4 + 722: 07 06 00 00 f4 ff ff ff r6 += -12 + 723: b7 00 00 00 02 00 00 00 r0 = 2 + 724: 2d 60 1a 00 00 00 00 00 if r0 > r6 goto +26 + 725: 07 04 00 00 f2 ff ff ff r4 += -14 + 726: 2d 40 07 00 00 00 00 00 if r0 > r4 goto +7 + 727: 05 00 a9 00 00 00 00 00 goto +169 + +LBB114_33: + 728: 15 04 0e 00 03 00 00 00 if r4 == 3 goto +14 + 729: 15 04 04 00 04 00 00 00 if r4 == 4 goto +4 + 730: 05 00 a6 00 00 00 00 00 goto +166 + +LBB114_38: + 731: 15 04 0b 00 07 00 00 00 if r4 == 7 goto +11 + 732: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 + 733: 05 00 a3 00 00 00 00 00 goto +163 + +LBB114_58: + 734: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 735: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 736: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 737: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 738: 0f 12 00 00 00 00 00 00 r2 += r1 + 739: b7 01 00 00 00 00 00 00 r1 = 0 + 740: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 741: b7 03 00 00 08 00 00 00 r3 = 8 + 742: 05 00 08 00 00 00 00 00 goto +8 + +LBB114_57: + 743: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 744: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 745: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 746: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 747: 0f 12 00 00 00 00 00 00 r2 += r1 + 748: b7 01 00 00 00 00 00 00 r1 = 0 + 749: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 750: b7 03 00 00 04 00 00 00 r3 = 4 + +LBB114_59: + 751: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 752: 67 01 00 00 08 00 00 00 r1 <<= 8 + 753: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 754: 4f 21 00 00 00 00 00 00 r1 |= r2 + 755: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 756: 67 02 00 00 08 00 00 00 r2 <<= 8 + 757: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 758: 4f 42 00 00 00 00 00 00 r2 |= r4 + 759: 67 02 00 00 10 00 00 00 r2 <<= 16 + 760: 4f 12 00 00 00 00 00 00 r2 |= r1 + 761: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 762: 67 04 00 00 08 00 00 00 r4 <<= 8 + 763: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 764: 4f 14 00 00 00 00 00 00 r4 |= r1 + 765: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 766: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 767: 67 01 00 00 08 00 00 00 r1 <<= 8 + 768: 4f 51 00 00 00 00 00 00 r1 |= r5 + 769: 67 01 00 00 10 00 00 00 r1 <<= 16 + 770: 4f 41 00 00 00 00 00 00 r1 |= r4 + 771: 67 01 00 00 20 00 00 00 r1 <<= 32 + 772: 4f 21 00 00 00 00 00 00 r1 |= r2 + 773: bf 12 00 00 00 00 00 00 r2 = r1 + 774: 67 02 00 00 20 00 00 00 r2 <<= 32 + 775: 77 02 00 00 20 00 00 00 r2 >>= 32 + 776: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 777: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 778: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 779: 57 02 00 00 1f 00 00 00 r2 &= 31 + 780: 67 02 00 00 01 00 00 00 r2 <<= 1 + 781: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 782: 0f 24 00 00 00 00 00 00 r4 += r2 + 783: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB114_61: + 784: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 785: 67 04 00 00 08 00 00 00 r4 <<= 8 + 786: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 787: 4f 24 00 00 00 00 00 00 r4 |= r2 + 788: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 789: 67 02 00 00 08 00 00 00 r2 <<= 8 + 790: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 791: 4f 52 00 00 00 00 00 00 r2 |= r5 + 792: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 793: 67 05 00 00 08 00 00 00 r5 <<= 8 + 794: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 795: 4f 05 00 00 00 00 00 00 r5 |= r0 + 796: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 797: 67 00 00 00 08 00 00 00 r0 <<= 8 + 798: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 799: 4f 60 00 00 00 00 00 00 r0 |= r6 + 800: 67 00 00 00 10 00 00 00 r0 <<= 16 + 801: 4f 50 00 00 00 00 00 00 r0 |= r5 + 802: 67 02 00 00 10 00 00 00 r2 <<= 16 + 803: 4f 42 00 00 00 00 00 00 r2 |= r4 + 804: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 805: 67 04 00 00 08 00 00 00 r4 <<= 8 + 806: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 807: 4f 54 00 00 00 00 00 00 r4 |= r5 + 808: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 809: 67 05 00 00 08 00 00 00 r5 <<= 8 + 810: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 811: 4f 65 00 00 00 00 00 00 r5 |= r6 + 812: 67 02 00 00 20 00 00 00 r2 <<= 32 + 813: 4f 02 00 00 00 00 00 00 r2 |= r0 + 814: 67 05 00 00 10 00 00 00 r5 <<= 16 + 815: 4f 45 00 00 00 00 00 00 r5 |= r4 + 816: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 817: 67 00 00 00 08 00 00 00 r0 <<= 8 + 818: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 819: 4f 40 00 00 00 00 00 00 r0 |= r4 + 820: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 821: 67 04 00 00 08 00 00 00 r4 <<= 8 + 822: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 823: 4f 64 00 00 00 00 00 00 r4 |= r6 + 824: 67 04 00 00 10 00 00 00 r4 <<= 16 + 825: 4f 04 00 00 00 00 00 00 r4 |= r0 + 826: 67 04 00 00 20 00 00 00 r4 <<= 32 + 827: 4f 54 00 00 00 00 00 00 r4 |= r5 + 828: 0f 34 00 00 00 00 00 00 r4 += r3 + 829: 0f 32 00 00 00 00 00 00 r2 += r3 + 830: 07 01 00 00 01 00 00 00 r1 += 1 + 831: bf 13 00 00 00 00 00 00 r3 = r1 + 832: 77 03 00 00 38 00 00 00 r3 >>= 56 + 833: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 834: bf 13 00 00 00 00 00 00 r3 = r1 + 835: 77 03 00 00 30 00 00 00 r3 >>= 48 + 836: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 837: bf 13 00 00 00 00 00 00 r3 = r1 + 838: 77 03 00 00 28 00 00 00 r3 >>= 40 + 839: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 840: bf 13 00 00 00 00 00 00 r3 = r1 + 841: 77 03 00 00 20 00 00 00 r3 >>= 32 + 842: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 843: bf 13 00 00 00 00 00 00 r3 = r1 + 844: 77 03 00 00 18 00 00 00 r3 >>= 24 + 845: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 846: bf 13 00 00 00 00 00 00 r3 = r1 + 847: 77 03 00 00 10 00 00 00 r3 >>= 16 + 848: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 849: bf 13 00 00 00 00 00 00 r3 = r1 + 850: 77 03 00 00 08 00 00 00 r3 >>= 8 + 851: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 852: bf 43 00 00 00 00 00 00 r3 = r4 + 853: 77 03 00 00 38 00 00 00 r3 >>= 56 + 854: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 855: bf 43 00 00 00 00 00 00 r3 = r4 + 856: 77 03 00 00 30 00 00 00 r3 >>= 48 + 857: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 858: bf 43 00 00 00 00 00 00 r3 = r4 + 859: 77 03 00 00 28 00 00 00 r3 >>= 40 + 860: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 861: bf 43 00 00 00 00 00 00 r3 = r4 + 862: 77 03 00 00 20 00 00 00 r3 >>= 32 + 863: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 864: bf 43 00 00 00 00 00 00 r3 = r4 + 865: 77 03 00 00 18 00 00 00 r3 >>= 24 + 866: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 867: bf 43 00 00 00 00 00 00 r3 = r4 + 868: 77 03 00 00 10 00 00 00 r3 >>= 16 + 869: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 870: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 871: 77 04 00 00 08 00 00 00 r4 >>= 8 + 872: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 873: bf 23 00 00 00 00 00 00 r3 = r2 + 874: 77 03 00 00 38 00 00 00 r3 >>= 56 + 875: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 876: bf 23 00 00 00 00 00 00 r3 = r2 + 877: 77 03 00 00 30 00 00 00 r3 >>= 48 + 878: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 879: bf 23 00 00 00 00 00 00 r3 = r2 + 880: 77 03 00 00 28 00 00 00 r3 >>= 40 + 881: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 882: bf 23 00 00 00 00 00 00 r3 = r2 + 883: 77 03 00 00 20 00 00 00 r3 >>= 32 + 884: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 885: bf 23 00 00 00 00 00 00 r3 = r2 + 886: 77 03 00 00 18 00 00 00 r3 >>= 24 + 887: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 888: bf 23 00 00 00 00 00 00 r3 = r2 + 889: 77 03 00 00 10 00 00 00 r3 >>= 16 + 890: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 891: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 892: 77 02 00 00 08 00 00 00 r2 >>= 8 + 893: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 894: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 895: b7 02 00 00 00 00 00 00 r2 = 0 + 896: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB114_62: + 897: 79 a9 a8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 88) + +LBB114_63: + 898: 55 08 5c 01 00 00 00 00 if r8 != 0 goto +348 + 899: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 901: 25 01 59 01 1f 00 00 00 if r1 > 31 goto +345 + 902: 7b 9a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r9 + 903: 57 01 00 00 1f 00 00 00 r1 &= 31 + 904: 27 01 00 00 31 00 00 00 r1 *= 49 + 905: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 906: 0f 13 00 00 00 00 00 00 r3 += r1 + 907: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 908: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 + 909: 71 30 4f 00 00 00 00 00 r0 = *(u8 *)(r3 + 79) + 910: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 911: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) + 912: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 913: 67 03 00 00 08 00 00 00 r3 <<= 8 + 914: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 915: 4f 63 00 00 00 00 00 00 r3 |= r6 + 916: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 917: 67 06 00 00 08 00 00 00 r6 <<= 8 + 918: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 919: 4f 86 00 00 00 00 00 00 r6 |= r8 + 920: 67 06 00 00 10 00 00 00 r6 <<= 16 + 921: 4f 36 00 00 00 00 00 00 r6 |= r3 + 922: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 923: 67 08 00 00 08 00 00 00 r8 <<= 8 + 924: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 925: 4f 38 00 00 00 00 00 00 r8 |= r3 + 926: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 927: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 928: 67 01 00 00 08 00 00 00 r1 <<= 8 + 929: 4f 91 00 00 00 00 00 00 r1 |= r9 + 930: 67 01 00 00 10 00 00 00 r1 <<= 16 + 931: 4f 81 00 00 00 00 00 00 r1 |= r8 + 932: 67 01 00 00 20 00 00 00 r1 <<= 32 + 933: 4f 61 00 00 00 00 00 00 r1 |= r6 + 934: bf 16 00 00 00 00 00 00 r6 = r1 + 935: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 936: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 937: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 939: 25 01 33 01 ff ff 01 00 if r1 > 131071 goto +307 + 940: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) + 941: 77 03 00 00 03 00 00 00 r3 >>= 3 + 942: 57 03 00 00 ff ff ff 1f r3 &= 536870911 + 943: 67 04 00 00 08 00 00 00 r4 <<= 8 + 944: 4f 54 00 00 00 00 00 00 r4 |= r5 + 945: 67 00 00 00 08 00 00 00 r0 <<= 8 + 946: 79 a5 98 ff 00 00 00 00 r5 = *(u64 *)(r10 - 104) + 947: 4f 50 00 00 00 00 00 00 r0 |= r5 + 948: 67 00 00 00 10 00 00 00 r0 <<= 16 + 949: 4f 40 00 00 00 00 00 00 r0 |= r4 + 950: b7 09 00 00 00 00 00 00 r9 = 0 + 951: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 953: 65 00 06 00 0f 00 00 00 if r0 s> 15 goto +6 + 954: 65 00 0b 00 07 00 00 00 if r0 s> 7 goto +11 + 955: 65 00 06 01 03 00 00 00 if r0 s> 3 goto +262 + 956: 15 00 93 01 01 00 00 00 if r0 == 1 goto +403 + 957: 15 00 88 01 02 00 00 00 if r0 == 2 goto +392 + 958: 15 00 7f 01 03 00 00 00 if r0 == 3 goto +383 + 959: 05 00 1f 01 00 00 00 00 goto +287 + +LBB114_84: + 960: 65 00 0a 00 1b 00 00 00 if r0 s> 27 goto +10 + 961: 65 00 0d 01 12 00 00 00 if r0 s> 18 goto +269 + 962: 15 00 1a 01 10 00 00 00 if r0 == 16 goto +282 + 963: 15 00 11 00 11 00 00 00 if r0 == 17 goto +17 + 964: 15 00 81 01 12 00 00 00 if r0 == 18 goto +385 + 965: 05 00 19 01 00 00 00 00 goto +281 + +LBB114_77: + 966: 65 00 ff 00 0a 00 00 00 if r0 s> 10 goto +255 + 967: 15 00 0d 01 08 00 00 00 if r0 == 8 goto +269 + 968: 15 00 0c 00 09 00 00 00 if r0 == 9 goto +12 + 969: 15 00 1f 00 0a 00 00 00 if r0 == 10 goto +31 + 970: 05 00 14 01 00 00 00 00 goto +276 + +LBB114_91: + 971: 25 00 82 01 2b 00 00 00 if r0 > 43 goto +386 + 972: b7 04 00 00 01 00 00 00 r4 = 1 + 973: 6f 04 00 00 00 00 00 00 r4 <<= r0 + 974: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 976: 5f 54 00 00 00 00 00 00 r4 &= r5 + 977: 55 04 6c 01 00 00 00 00 if r4 != 0 goto +364 + 978: 15 00 73 01 1d 00 00 00 if r0 == 29 goto +371 + 979: 15 00 01 00 2b 00 00 00 if r0 == 43 goto +1 + 980: 05 00 79 01 00 00 00 00 goto +377 + +LBB114_96: + 981: 55 02 13 00 00 00 00 00 if r2 != 0 goto +19 + 982: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 983: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 984: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 985: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) + 986: 0f 21 00 00 00 00 00 00 r1 += r2 + 987: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 988: 85 00 00 00 2d 00 00 00 call 45 + 989: bf 09 00 00 00 00 00 00 r9 = r0 + 990: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 992: bf 91 00 00 00 00 00 00 r1 = r9 + 993: 67 01 00 00 20 00 00 00 r1 <<= 32 + 994: 77 01 00 00 20 00 00 00 r1 >>= 32 + 995: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 997: 1d 21 f9 00 00 00 00 00 if r1 == r2 goto +249 + 998: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1000: 25 01 f6 00 e8 fd 00 00 if r1 > 65000 goto +246 + +LBB114_104: + 1001: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 1002: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1003: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 1004: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1005: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 1006: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1007: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 1008: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1009: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1010: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1011: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 1012: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1013: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 1014: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1015: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 1016: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 1017: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1018: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1019: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1020: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1021: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1022: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1023: bf 12 00 00 00 00 00 00 r2 = r1 + 1024: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1025: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1026: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1027: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1028: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1029: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1030: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1031: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 1032: 0f 23 00 00 00 00 00 00 r3 += r2 + 1033: 6b 93 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r9 + +LBB114_106: + 1034: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1035: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1036: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 1037: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1038: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 1039: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1040: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1041: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1042: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1043: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1044: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 1045: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1046: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 1047: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1048: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1049: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1050: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1051: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1052: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1053: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1054: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 1055: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1056: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 1057: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1058: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 1059: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1060: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1061: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1062: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1063: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1064: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1065: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1066: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 1067: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1068: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1069: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1070: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1071: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1072: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1073: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1074: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1075: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1076: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1077: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1078: 67 09 00 00 20 00 00 00 r9 <<= 32 + 1079: 77 09 00 00 20 00 00 00 r9 >>= 32 + 1080: 0f 95 00 00 00 00 00 00 r5 += r9 + 1081: 0f 92 00 00 00 00 00 00 r2 += r9 + 1082: 07 01 00 00 01 00 00 00 r1 += 1 + 1083: bf 13 00 00 00 00 00 00 r3 = r1 + 1084: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1085: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1086: bf 13 00 00 00 00 00 00 r3 = r1 + 1087: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1088: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1089: bf 13 00 00 00 00 00 00 r3 = r1 + 1090: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1091: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1092: bf 13 00 00 00 00 00 00 r3 = r1 + 1093: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1094: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1095: bf 13 00 00 00 00 00 00 r3 = r1 + 1096: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1097: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1098: bf 13 00 00 00 00 00 00 r3 = r1 + 1099: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1100: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1101: bf 13 00 00 00 00 00 00 r3 = r1 + 1102: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1103: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1104: bf 53 00 00 00 00 00 00 r3 = r5 + 1105: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1106: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1107: bf 53 00 00 00 00 00 00 r3 = r5 + 1108: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1109: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1110: bf 53 00 00 00 00 00 00 r3 = r5 + 1111: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1112: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1113: bf 53 00 00 00 00 00 00 r3 = r5 + 1114: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1115: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1116: bf 53 00 00 00 00 00 00 r3 = r5 + 1117: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1118: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1119: bf 53 00 00 00 00 00 00 r3 = r5 + 1120: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1121: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1122: bf 53 00 00 00 00 00 00 r3 = r5 + 1123: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1124: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1125: bf 23 00 00 00 00 00 00 r3 = r2 + 1126: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1127: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1128: bf 23 00 00 00 00 00 00 r3 = r2 + 1129: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1130: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1131: bf 23 00 00 00 00 00 00 r3 = r2 + 1132: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1133: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1134: bf 23 00 00 00 00 00 00 r3 = r2 + 1135: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1136: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1137: bf 23 00 00 00 00 00 00 r3 = r2 + 1138: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1139: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1140: bf 23 00 00 00 00 00 00 r3 = r2 + 1141: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1142: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1143: bf 23 00 00 00 00 00 00 r3 = r2 + 1144: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1145: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1146: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1147: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1148: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1149: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1150: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1151: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1152: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1153: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1154: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1155: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1156: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1157: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1158: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1159: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1160: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1162: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) + 1163: 5d 01 53 00 00 00 00 00 if r1 != r0 goto +83 + 1164: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1166: 25 05 50 00 f3 ff 00 00 if r5 > 65523 goto +80 + 1167: bf 51 00 00 00 00 00 00 r1 = r5 + 1168: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1169: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1170: bf 51 00 00 00 00 00 00 r1 = r5 + 1171: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1172: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1173: bf 51 00 00 00 00 00 00 r1 = r5 + 1174: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1175: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1176: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1177: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1178: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) + 1179: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1181: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1183: 85 00 00 00 19 00 00 00 call 25 + 1184: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1185: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1186: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1187: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1189: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1190: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1192: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1194: 5d 10 34 00 00 00 00 00 if r0 != r1 goto +52 + +LBB114_111: + 1195: b7 01 00 00 00 00 00 00 r1 = 0 + 1196: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1197: bf a2 00 00 00 00 00 00 r2 = r10 + 1198: 07 02 00 00 f0 ff ff ff r2 += -16 + 1199: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1201: 85 00 00 00 01 00 00 00 call 1 + 1202: bf 06 00 00 00 00 00 00 r6 = r0 + 1203: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1205: 15 06 29 00 00 00 00 00 if r6 == 0 goto +41 + 1206: 85 00 00 00 08 00 00 00 call 8 + 1207: bf 01 00 00 00 00 00 00 r1 = r0 + 1208: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1209: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 1210: bf 01 00 00 00 00 00 00 r1 = r0 + 1211: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1212: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 1213: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 1214: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1215: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB114_113: + 1216: b7 08 00 00 00 00 00 00 r8 = 0 + 1217: 05 00 1d 00 00 00 00 00 goto +29 + +LBB114_72: + 1218: 65 00 78 00 05 00 00 00 if r0 s> 5 goto +120 + 1219: 15 00 11 00 04 00 00 00 if r0 == 4 goto +17 + 1220: 15 00 8b 00 05 00 00 00 if r0 == 5 goto +139 + 1221: 05 00 19 00 00 00 00 00 goto +25 + +LBB114_81: + 1222: bf 05 00 00 00 00 00 00 r5 = r0 + 1223: 07 05 00 00 f4 ff ff ff r5 += -12 + 1224: b7 04 00 00 02 00 00 00 r4 = 2 + 1225: 2d 54 13 00 00 00 00 00 if r4 > r5 goto +19 + 1226: bf 02 00 00 00 00 00 00 r2 = r0 + 1227: 07 02 00 00 f2 ff ff ff r2 += -14 + 1228: 2d 24 08 00 00 00 00 00 if r4 > r2 goto +8 + 1229: 15 00 07 00 0b 00 00 00 if r0 == 11 goto +7 + 1230: 05 00 10 00 00 00 00 00 goto +16 + +LBB114_89: + 1231: bf 02 00 00 00 00 00 00 r2 = r0 + 1232: 07 02 00 00 ec ff ff ff r2 += -20 + 1233: b7 04 00 00 02 00 00 00 r4 = 2 + 1234: 2d 24 02 00 00 00 00 00 if r4 > r2 goto +2 + 1235: 15 00 7c 00 13 00 00 00 if r0 == 19 goto +124 + 1236: 05 00 0a 00 00 00 00 00 goto +10 + +LBB114_102: + 1237: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1238: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1240: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1241: 0f 12 00 00 00 00 00 00 r2 += r1 + 1242: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1243: b7 09 00 00 08 00 00 00 r9 = 8 + 1244: 05 00 0c ff 00 00 00 00 goto -244 + +LBB114_98: + 1245: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 + 1246: 05 00 0a ff 00 00 00 00 goto -246 + +LBB114_114: + 1247: bf 81 00 00 00 00 00 00 r1 = r8 + 1248: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1249: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1250: bf 81 00 00 00 00 00 00 r1 = r8 + 1251: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1252: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1253: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 1254: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1255: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + +LBB114_115: + 1256: 85 00 00 00 08 00 00 00 call 8 + 1257: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 1258: bf a2 00 00 00 00 00 00 r2 = r10 + 1259: 07 02 00 00 f0 ff ff ff r2 += -16 + 1260: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1262: 85 00 00 00 01 00 00 00 call 1 + 1263: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1264: bf 01 00 00 00 00 00 00 r1 = r0 + 1265: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1266: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1267: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1268: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1269: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1270: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1271: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1272: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1273: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1274: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1275: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1277: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1278: b7 03 00 00 30 00 00 00 r3 = 48 + 1279: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1281: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1282: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1284: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1285: b7 03 00 00 38 00 00 00 r3 = 56 + 1286: 05 00 01 00 00 00 00 00 goto +1 + +LBB114_120: + 1287: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB114_121: + 1288: 0f 30 00 00 00 00 00 00 r0 += r3 + 1289: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1290: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1291: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1292: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1293: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1294: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1295: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1296: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1297: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1298: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1299: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1300: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1301: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1302: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1303: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1304: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1305: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1306: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1307: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1308: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1309: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1310: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1311: 07 02 00 00 01 00 00 00 r2 += 1 + 1312: bf 23 00 00 00 00 00 00 r3 = r2 + 1313: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1314: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1315: bf 23 00 00 00 00 00 00 r3 = r2 + 1316: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1317: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1318: bf 23 00 00 00 00 00 00 r3 = r2 + 1319: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1320: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1321: bf 23 00 00 00 00 00 00 r3 = r2 + 1322: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1323: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1324: bf 23 00 00 00 00 00 00 r3 = r2 + 1325: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1326: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1327: bf 23 00 00 00 00 00 00 r3 = r2 + 1328: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1329: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1330: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1331: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1332: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB114_122: + 1333: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1334: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1335: b7 02 00 00 00 00 00 00 r2 = 0 + 1336: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB114_124: + 1337: b7 00 00 00 00 00 00 00 r0 = 0 + 1338: 95 00 00 00 00 00 00 00 exit + +LBB114_75: + 1339: 15 00 0a 00 06 00 00 00 if r0 == 6 goto +10 + 1340: 15 00 01 00 07 00 00 00 if r0 == 7 goto +1 + 1341: 05 00 a1 ff 00 00 00 00 goto -95 + +LBB114_101: + 1342: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1343: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1344: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1345: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1346: 0f 12 00 00 00 00 00 00 r2 += r1 + 1347: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1348: b7 09 00 00 04 00 00 00 r9 = 4 + 1349: 05 00 a3 fe 00 00 00 00 goto -349 + +LBB114_100: + 1350: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1351: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1352: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1353: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1354: 0f 12 00 00 00 00 00 00 r2 += r1 + 1355: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1356: b7 09 00 00 02 00 00 00 r9 = 2 + 1357: 05 00 9b fe 00 00 00 00 goto -357 + +LBB114_92: + 1358: 15 00 01 00 1c 00 00 00 if r0 == 28 goto +1 + 1359: 05 00 8f ff 00 00 00 00 goto -113 + +LBB114_99: + 1360: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1361: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1362: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1363: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) + 1364: 0f 12 00 00 00 00 00 00 r2 += r1 + 1365: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1366: b7 09 00 00 01 00 00 00 r9 = 1 + 1367: 05 00 91 fe 00 00 00 00 goto -367 +Disassembly of section kprobe/tcp_retransmit_skb: +bpf_kp_tcp_retransmit_skb: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 ef 04 00 00 00 00 if r8 == 0 goto +1263 + 10: 71 81 83 01 00 00 00 00 r1 = *(u8 *)(r8 + 387) + 11: 15 01 ed 04 00 00 00 00 if r1 == 0 goto +1261 + 12: 85 00 00 00 08 00 00 00 call 8 + 13: bf 09 00 00 00 00 00 00 r9 = r0 + 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 15: bf a2 00 00 00 00 00 00 r2 = r10 + 16: 07 02 00 00 f0 ff ff ff r2 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: 85 00 00 00 01 00 00 00 call 1 + 20: bf 07 00 00 00 00 00 00 r7 = r0 + 21: 15 07 e3 04 00 00 00 00 if r7 == 0 goto +1251 + 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 23: 55 01 e1 04 00 00 00 00 if r1 != 0 goto +1249 + 24: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 25: b7 01 00 00 01 00 00 00 r1 = 1 + 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 27: b7 06 00 00 4c 01 00 00 r6 = 332 + 28: 67 09 00 00 20 00 00 00 r9 <<= 32 + 29: 77 09 00 00 20 00 00 00 r9 >>= 32 + 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 32: 67 01 00 00 08 00 00 00 r1 <<= 8 + 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 34: 4f 21 00 00 00 00 00 00 r1 |= r2 + 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 37: 67 03 00 00 08 00 00 00 r3 <<= 8 + 38: 4f 23 00 00 00 00 00 00 r3 |= r2 + 39: 67 03 00 00 10 00 00 00 r3 <<= 16 + 40: 4f 13 00 00 00 00 00 00 r3 |= r1 + 41: b7 06 00 00 4c 01 00 00 r6 = 332 + 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 43: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB115_7: + 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 45: 67 01 00 00 08 00 00 00 r1 <<= 8 + 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 47: 4f 21 00 00 00 00 00 00 r1 |= r2 + 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 49: 67 09 00 00 08 00 00 00 r9 <<= 8 + 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 51: 4f 29 00 00 00 00 00 00 r9 |= r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 55: 4f 32 00 00 00 00 00 00 r2 |= r3 + 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 58: 67 08 00 00 08 00 00 00 r8 <<= 8 + 59: 4f 38 00 00 00 00 00 00 r8 |= r3 + 60: 67 08 00 00 10 00 00 00 r8 <<= 16 + 61: 4f 28 00 00 00 00 00 00 r8 |= r2 + 62: 67 09 00 00 10 00 00 00 r9 <<= 16 + 63: 4f 19 00 00 00 00 00 00 r9 |= r1 + 64: 85 00 00 00 05 00 00 00 call 5 + 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 66: 67 01 00 00 08 00 00 00 r1 <<= 8 + 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 68: 4f 21 00 00 00 00 00 00 r1 |= r2 + 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 72: 4f 32 00 00 00 00 00 00 r2 |= r3 + 73: 67 09 00 00 20 00 00 00 r9 <<= 32 + 74: 4f 89 00 00 00 00 00 00 r9 |= r8 + 75: 67 02 00 00 10 00 00 00 r2 <<= 16 + 76: 4f 12 00 00 00 00 00 00 r2 |= r1 + 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 78: 67 03 00 00 08 00 00 00 r3 <<= 8 + 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 80: 4f 13 00 00 00 00 00 00 r3 |= r1 + 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 82: 67 01 00 00 08 00 00 00 r1 <<= 8 + 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 84: 4f 41 00 00 00 00 00 00 r1 |= r4 + 85: 67 01 00 00 10 00 00 00 r1 <<= 16 + 86: 4f 31 00 00 00 00 00 00 r1 |= r3 + 87: 0f 90 00 00 00 00 00 00 r0 += r9 + 88: 67 01 00 00 20 00 00 00 r1 <<= 32 + 89: 4f 21 00 00 00 00 00 00 r1 |= r2 + 90: bf 62 00 00 00 00 00 00 r2 = r6 + 91: 77 02 00 00 18 00 00 00 r2 >>= 24 + 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 93: bf 62 00 00 00 00 00 00 r2 = r6 + 94: 77 02 00 00 10 00 00 00 r2 >>= 16 + 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 96: bf 62 00 00 00 00 00 00 r2 = r6 + 97: 77 02 00 00 08 00 00 00 r2 >>= 8 + 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 99: b7 08 00 00 00 00 00 00 r8 = 0 + 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 128: bf 02 00 00 00 00 00 00 r2 = r0 + 129: 77 02 00 00 38 00 00 00 r2 >>= 56 + 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 30 00 00 00 r2 >>= 48 + 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 28 00 00 00 r2 >>= 40 + 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 20 00 00 00 r2 >>= 32 + 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 18 00 00 00 r2 >>= 24 + 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 10 00 00 00 r2 >>= 16 + 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 147: 77 00 00 00 08 00 00 00 r0 >>= 8 + 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 149: 07 01 00 00 01 00 00 00 r1 += 1 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 30 00 00 00 r2 >>= 48 + 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 20 00 00 00 r2 >>= 32 + 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 18 00 00 00 r2 >>= 24 + 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 10 00 00 00 r2 >>= 16 + 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 169: 77 01 00 00 08 00 00 00 r1 >>= 8 + 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 + 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 173: bf a2 00 00 00 00 00 00 r2 = r10 + 174: 07 02 00 00 f0 ff ff ff r2 += -16 + 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 177: 85 00 00 00 01 00 00 00 call 1 + 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 180: 15 01 44 04 00 00 00 00 if r1 == 0 goto +1092 + 181: b7 01 00 00 00 00 00 00 r1 = 0 + 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 183: 05 00 41 04 00 00 00 00 goto +1089 + +LBB115_10: + 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 185: bf a2 00 00 00 00 00 00 r2 = r10 + 186: 07 02 00 00 f0 ff ff ff r2 += -16 + 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 189: 85 00 00 00 01 00 00 00 call 1 + 190: 15 00 e9 03 00 00 00 00 if r0 == 0 goto +1001 + 191: 85 00 00 00 08 00 00 00 call 8 + 192: bf 09 00 00 00 00 00 00 r9 = r0 + 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 194: bf a2 00 00 00 00 00 00 r2 = r10 + 195: 07 02 00 00 f0 ff ff ff r2 += -16 + 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 198: 85 00 00 00 01 00 00 00 call 1 + 199: bf 08 00 00 00 00 00 00 r8 = r0 + 200: 15 08 df 03 00 00 00 00 if r8 == 0 goto +991 + 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 202: bf a2 00 00 00 00 00 00 r2 = r10 + 203: 07 02 00 00 f0 ff ff ff r2 += -16 + 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 206: 85 00 00 00 01 00 00 00 call 1 + 207: bf 07 00 00 00 00 00 00 r7 = r0 + 208: 15 07 d7 03 00 00 00 00 if r7 == 0 goto +983 + 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 210: bf a2 00 00 00 00 00 00 r2 = r10 + 211: 07 02 00 00 f0 ff ff ff r2 += -16 + 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 214: 85 00 00 00 01 00 00 00 call 1 + 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 217: 15 00 c5 03 00 00 00 00 if r0 == 0 goto +965 + 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 221: 4f 21 00 00 00 00 00 00 r1 |= r2 + 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 224: 67 03 00 00 08 00 00 00 r3 <<= 8 + 225: 4f 23 00 00 00 00 00 00 r3 |= r2 + 226: 67 03 00 00 10 00 00 00 r3 <<= 16 + 227: 4f 13 00 00 00 00 00 00 r3 |= r1 + 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 f0 ff ff ff r2 += -16 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 235: 15 00 b3 03 00 00 00 00 if r0 == 0 goto +947 + 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 239: 4f 21 00 00 00 00 00 00 r1 |= r2 + 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 242: 67 03 00 00 08 00 00 00 r3 <<= 8 + 243: 4f 23 00 00 00 00 00 00 r3 |= r2 + 244: 67 03 00 00 10 00 00 00 r3 <<= 16 + 245: 4f 13 00 00 00 00 00 00 r3 |= r1 + 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 247: bf a2 00 00 00 00 00 00 r2 = r10 + 248: 07 02 00 00 f0 ff ff ff r2 += -16 + 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 251: 85 00 00 00 01 00 00 00 call 1 + 252: 15 00 a2 03 00 00 00 00 if r0 == 0 goto +930 + 253: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 255: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 256: 4f 12 00 00 00 00 00 00 r2 |= r1 + 257: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 258: 67 01 00 00 08 00 00 00 r1 <<= 8 + 259: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 260: 4f 31 00 00 00 00 00 00 r1 |= r3 + 261: 67 01 00 00 10 00 00 00 r1 <<= 16 + 262: 4f 21 00 00 00 00 00 00 r1 |= r2 + 263: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 264: 67 02 00 00 08 00 00 00 r2 <<= 8 + 265: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 266: 4f 32 00 00 00 00 00 00 r2 |= r3 + 267: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 269: 67 04 00 00 08 00 00 00 r4 <<= 8 + 270: 4f 34 00 00 00 00 00 00 r4 |= r3 + 271: 67 04 00 00 10 00 00 00 r4 <<= 16 + 272: 4f 24 00 00 00 00 00 00 r4 |= r2 + 273: 67 04 00 00 20 00 00 00 r4 <<= 32 + 274: 4f 14 00 00 00 00 00 00 r4 |= r1 + 275: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 + 276: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 277: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 278: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 279: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 280: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 281: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 282: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 283: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 284: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 + 285: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 286: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 287: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 288: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 289: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 290: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 291: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 292: 85 00 00 00 0e 00 00 00 call 14 + 293: b7 01 00 00 00 00 00 00 r1 = 0 + 294: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 295: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 296: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 297: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 298: bf 01 00 00 00 00 00 00 r1 = r0 + 299: 77 01 00 00 18 00 00 00 r1 >>= 24 + 300: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 301: bf 01 00 00 00 00 00 00 r1 = r0 + 302: 77 01 00 00 10 00 00 00 r1 >>= 16 + 303: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 304: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 305: 77 00 00 00 08 00 00 00 r0 >>= 8 + 306: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 307: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 308: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 309: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 310: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 311: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 312: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 313: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 314: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 315: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 316: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 317: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 318: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 319: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 320: 67 03 00 00 08 00 00 00 r3 <<= 8 + 321: 4f 23 00 00 00 00 00 00 r3 |= r2 + 322: 67 01 00 00 08 00 00 00 r1 <<= 8 + 323: 4f 41 00 00 00 00 00 00 r1 |= r4 + 324: 67 01 00 00 10 00 00 00 r1 <<= 16 + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 01 00 00 00 r1 <<= 1 + 327: 07 01 00 00 1a 00 00 00 r1 += 26 + 328: bf 12 00 00 00 00 00 00 r2 = r1 + 329: 77 02 00 00 38 00 00 00 r2 >>= 56 + 330: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 331: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 332: bf 12 00 00 00 00 00 00 r2 = r1 + 333: 77 02 00 00 28 00 00 00 r2 >>= 40 + 334: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 335: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 336: bf 12 00 00 00 00 00 00 r2 = r1 + 337: 77 02 00 00 20 00 00 00 r2 >>= 32 + 338: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 339: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 340: bf 12 00 00 00 00 00 00 r2 = r1 + 341: 77 02 00 00 30 00 00 00 r2 >>= 48 + 342: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 343: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 344: bf 12 00 00 00 00 00 00 r2 = r1 + 345: 77 02 00 00 18 00 00 00 r2 >>= 24 + 346: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 347: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 348: bf 12 00 00 00 00 00 00 r2 = r1 + 349: 77 02 00 00 08 00 00 00 r2 >>= 8 + 350: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 351: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 352: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 353: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 354: 77 01 00 00 10 00 00 00 r1 >>= 16 + 355: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 356: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB115_18: + 357: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 + 358: b7 06 00 00 00 00 00 00 r6 = 0 + 359: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 360: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) + 361: bf 83 00 00 00 00 00 00 r3 = r8 + 362: 07 03 00 00 70 00 00 00 r3 += 112 + 363: bf a1 00 00 00 00 00 00 r1 = r10 + 364: 07 01 00 00 f0 ff ff ff r1 += -16 + 365: b7 02 00 00 08 00 00 00 r2 = 8 + 366: 85 00 00 00 04 00 00 00 call 4 + 367: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 368: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 369: 07 08 00 00 60 00 00 00 r8 += 96 + 370: bf a1 00 00 00 00 00 00 r1 = r10 + 371: 07 01 00 00 f0 ff ff ff r1 += -16 + 372: b7 02 00 00 08 00 00 00 r2 = 8 + 373: bf 83 00 00 00 00 00 00 r3 = r8 + 374: 85 00 00 00 04 00 00 00 call 4 + 375: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 376: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 377: 6b 6a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r6 + 378: 6b 6a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r6 + 379: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 380: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 + 381: 6b 6a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r6 + 382: bf 93 00 00 00 00 00 00 r3 = r9 + 383: 07 03 00 00 e0 02 00 00 r3 += 736 + 384: bf a1 00 00 00 00 00 00 r1 = r10 + 385: 07 01 00 00 ee ff ff ff r1 += -18 + 386: b7 02 00 00 02 00 00 00 r2 = 2 + 387: 85 00 00 00 04 00 00 00 call 4 + 388: bf 93 00 00 00 00 00 00 r3 = r9 + 389: 07 03 00 00 0c 00 00 00 r3 += 12 + 390: bf a1 00 00 00 00 00 00 r1 = r10 + 391: 07 01 00 00 ec ff ff ff r1 += -20 + 392: b7 02 00 00 02 00 00 00 r2 = 2 + 393: 85 00 00 00 04 00 00 00 call 4 + 394: bf 93 00 00 00 00 00 00 r3 = r9 + 395: 07 03 00 00 d8 02 00 00 r3 += 728 + 396: bf a1 00 00 00 00 00 00 r1 = r10 + 397: 07 01 00 00 e8 ff ff ff r1 += -24 + 398: b7 02 00 00 04 00 00 00 r2 = 4 + 399: 85 00 00 00 04 00 00 00 call 4 + 400: bf a1 00 00 00 00 00 00 r1 = r10 + 401: 07 01 00 00 e4 ff ff ff r1 += -28 + 402: b7 02 00 00 04 00 00 00 r2 = 4 + 403: bf 93 00 00 00 00 00 00 r3 = r9 + 404: 85 00 00 00 04 00 00 00 call 4 + 405: 07 09 00 00 10 00 00 00 r9 += 16 + 406: bf a1 00 00 00 00 00 00 r1 = r10 + 407: 07 01 00 00 e2 ff ff ff r1 += -30 + 408: b7 02 00 00 02 00 00 00 r2 = 2 + 409: bf 93 00 00 00 00 00 00 r3 = r9 + 410: 85 00 00 00 04 00 00 00 call 4 + 411: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 412: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 413: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 414: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 415: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 416: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 417: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 418: b7 02 00 00 1b 00 00 00 r2 = 27 + 419: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 420: bf 12 00 00 00 00 00 00 r2 = r1 + 421: 07 02 00 00 e3 ff ff ff r2 += -29 + 422: b7 03 00 00 0b 00 00 00 r3 = 11 + 423: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 424: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB115_21: + 425: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 426: 67 02 00 00 08 00 00 00 r2 <<= 8 + 427: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 428: 4f 32 00 00 00 00 00 00 r2 |= r3 + 429: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 430: 67 03 00 00 10 00 00 00 r3 <<= 16 + 431: 4f 23 00 00 00 00 00 00 r3 |= r2 + 432: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 433: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 434: bf 82 00 00 00 00 00 00 r2 = r8 + 435: 0f 32 00 00 00 00 00 00 r2 += r3 + 436: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 437: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 438: 67 01 00 00 08 00 00 00 r1 <<= 8 + 439: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 440: 4f 21 00 00 00 00 00 00 r1 |= r2 + 441: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 442: 67 02 00 00 10 00 00 00 r2 <<= 16 + 443: 4f 12 00 00 00 00 00 00 r2 |= r1 + 444: 07 02 00 00 01 00 00 00 r2 += 1 + 445: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 446: bf 81 00 00 00 00 00 00 r1 = r8 + 447: 0f 21 00 00 00 00 00 00 r1 += r2 + 448: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 449: bf 23 00 00 00 00 00 00 r3 = r2 + 450: 77 03 00 00 18 00 00 00 r3 >>= 24 + 451: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 452: bf 23 00 00 00 00 00 00 r3 = r2 + 453: 77 03 00 00 10 00 00 00 r3 >>= 16 + 454: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 455: bf 23 00 00 00 00 00 00 r3 = r2 + 456: 77 03 00 00 08 00 00 00 r3 >>= 8 + 457: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 458: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 459: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 460: 67 01 00 00 08 00 00 00 r1 <<= 8 + 461: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 462: 4f 21 00 00 00 00 00 00 r1 |= r2 + 463: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 464: 67 02 00 00 10 00 00 00 r2 <<= 16 + 465: 4f 12 00 00 00 00 00 00 r2 |= r1 + 466: 07 02 00 00 05 00 00 00 r2 += 5 + 467: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 468: bf 81 00 00 00 00 00 00 r1 = r8 + 469: 0f 21 00 00 00 00 00 00 r1 += r2 + 470: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 471: bf 23 00 00 00 00 00 00 r3 = r2 + 472: 77 03 00 00 08 00 00 00 r3 >>= 8 + 473: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 474: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 475: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 476: 67 01 00 00 08 00 00 00 r1 <<= 8 + 477: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 478: 4f 21 00 00 00 00 00 00 r1 |= r2 + 479: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 480: 67 02 00 00 10 00 00 00 r2 <<= 16 + 481: 4f 12 00 00 00 00 00 00 r2 |= r1 + 482: 07 02 00 00 07 00 00 00 r2 += 7 + 483: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 484: bf 81 00 00 00 00 00 00 r1 = r8 + 485: 0f 21 00 00 00 00 00 00 r1 += r2 + 486: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) + 487: bf 23 00 00 00 00 00 00 r3 = r2 + 488: 77 03 00 00 18 00 00 00 r3 >>= 24 + 489: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 490: bf 23 00 00 00 00 00 00 r3 = r2 + 491: 77 03 00 00 10 00 00 00 r3 >>= 16 + 492: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 493: bf 23 00 00 00 00 00 00 r3 = r2 + 494: 77 03 00 00 08 00 00 00 r3 >>= 8 + 495: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 496: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 497: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 498: 67 01 00 00 08 00 00 00 r1 <<= 8 + 499: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 500: 4f 21 00 00 00 00 00 00 r1 |= r2 + 501: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 502: 67 02 00 00 10 00 00 00 r2 <<= 16 + 503: 4f 12 00 00 00 00 00 00 r2 |= r1 + 504: 07 02 00 00 0b 00 00 00 r2 += 11 + 505: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 506: bf 81 00 00 00 00 00 00 r1 = r8 + 507: 0f 21 00 00 00 00 00 00 r1 += r2 + 508: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 509: bf 23 00 00 00 00 00 00 r3 = r2 + 510: 77 03 00 00 08 00 00 00 r3 >>= 8 + 511: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 512: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 513: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 514: 67 01 00 00 08 00 00 00 r1 <<= 8 + 515: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 516: 4f 21 00 00 00 00 00 00 r1 |= r2 + 517: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 518: 67 02 00 00 08 00 00 00 r2 <<= 8 + 519: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 520: 4f 32 00 00 00 00 00 00 r2 |= r3 + 521: 67 02 00 00 10 00 00 00 r2 <<= 16 + 522: 4f 12 00 00 00 00 00 00 r2 |= r1 + 523: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 524: 67 03 00 00 08 00 00 00 r3 <<= 8 + 525: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 526: 4f 13 00 00 00 00 00 00 r3 |= r1 + 527: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 528: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 529: 67 01 00 00 08 00 00 00 r1 <<= 8 + 530: 4f 41 00 00 00 00 00 00 r1 |= r4 + 531: 67 01 00 00 10 00 00 00 r1 <<= 16 + 532: 4f 31 00 00 00 00 00 00 r1 |= r3 + 533: 67 01 00 00 20 00 00 00 r1 <<= 32 + 534: 4f 21 00 00 00 00 00 00 r1 |= r2 + 535: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 537: b7 02 00 00 01 00 00 00 r2 = 1 + 538: 25 01 22 01 1f 00 00 00 if r1 > 31 goto +290 + 539: bf 12 00 00 00 00 00 00 r2 = r1 + 540: 57 02 00 00 1f 00 00 00 r2 &= 31 + 541: 27 02 00 00 31 00 00 00 r2 *= 49 + 542: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 543: 0f 23 00 00 00 00 00 00 r3 += r2 + 544: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) + 545: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 + 546: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) + 547: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) + 548: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 549: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 550: 67 05 00 00 08 00 00 00 r5 <<= 8 + 551: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 552: 4f 25 00 00 00 00 00 00 r5 |= r2 + 553: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 554: 67 02 00 00 08 00 00 00 r2 <<= 8 + 555: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 556: 4f 92 00 00 00 00 00 00 r2 |= r9 + 557: 67 02 00 00 10 00 00 00 r2 <<= 16 + 558: 4f 52 00 00 00 00 00 00 r2 |= r5 + 559: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 560: 67 09 00 00 08 00 00 00 r9 <<= 8 + 561: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) + 562: 4f 59 00 00 00 00 00 00 r9 |= r5 + 563: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 564: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) + 565: 67 05 00 00 08 00 00 00 r5 <<= 8 + 566: 4f 05 00 00 00 00 00 00 r5 |= r0 + 567: 67 05 00 00 10 00 00 00 r5 <<= 16 + 568: 4f 95 00 00 00 00 00 00 r5 |= r9 + 569: 67 05 00 00 20 00 00 00 r5 <<= 32 + 570: 4f 25 00 00 00 00 00 00 r5 |= r2 + 571: bf 52 00 00 00 00 00 00 r2 = r5 + 572: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 573: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 574: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 576: b7 02 00 00 01 00 00 00 r2 = 1 + 577: 25 05 fb 00 ff ff 01 00 if r5 > 131071 goto +251 + 578: 67 03 00 00 08 00 00 00 r3 <<= 8 + 579: 4f 63 00 00 00 00 00 00 r3 |= r6 + 580: 67 04 00 00 08 00 00 00 r4 <<= 8 + 581: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) + 582: 4f 04 00 00 00 00 00 00 r4 |= r0 + 583: 67 04 00 00 10 00 00 00 r4 <<= 16 + 584: 4f 34 00 00 00 00 00 00 r4 |= r3 + 585: b7 03 00 00 0d 00 00 00 r3 = 13 + 586: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 588: 65 04 07 00 0f 00 00 00 if r4 s> 15 goto +7 + 589: 65 04 0e 00 08 00 00 00 if r4 s> 8 goto +14 + 590: 65 04 26 00 04 00 00 00 if r4 s> 4 goto +38 + 591: 65 04 39 00 02 00 00 00 if r4 s> 2 goto +57 + 592: 15 04 51 00 01 00 00 00 if r4 == 1 goto +81 + 593: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 594: 15 04 26 00 02 00 00 00 if r4 == 2 goto +38 + 595: 05 00 e9 00 00 00 00 00 goto +233 + +LBB115_41: + 596: 65 04 0e 00 13 00 00 00 if r4 s> 19 goto +14 + 597: bf 40 00 00 00 00 00 00 r0 = r4 + 598: 07 00 00 00 f0 ff ff ff r0 += -16 + 599: b7 06 00 00 02 00 00 00 r6 = 2 + 600: 2d 06 52 00 00 00 00 00 if r6 > r0 goto +82 + 601: 15 04 1f 00 12 00 00 00 if r4 == 18 goto +31 + 602: 15 04 16 00 13 00 00 00 if r4 == 19 goto +22 + 603: 05 00 e1 00 00 00 00 00 goto +225 + +LBB115_36: + 604: 65 04 25 00 0b 00 00 00 if r4 s> 11 goto +37 + 605: bf 40 00 00 00 00 00 00 r0 = r4 + 606: 07 00 00 00 f7 ff ff ff r0 += -9 + 607: b7 06 00 00 02 00 00 00 r6 = 2 + 608: 2d 06 4a 00 00 00 00 00 if r6 > r0 goto +74 + 609: 15 04 2e 00 0b 00 00 00 if r4 == 11 goto +46 + 610: 05 00 da 00 00 00 00 00 goto +218 + +LBB115_45: + 611: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 + 612: b7 00 00 00 01 00 00 00 r0 = 1 + 613: 6f 40 00 00 00 00 00 00 r0 <<= r4 + 614: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 616: 5f 60 00 00 00 00 00 00 r0 &= r6 + 617: 55 00 2f 00 00 00 00 00 if r0 != 0 goto +47 + 618: 15 04 0e 00 1d 00 00 00 if r4 == 29 goto +14 + 619: 15 04 3f 00 2b 00 00 00 if r4 == 43 goto +63 + +LBB115_46: + 620: bf 43 00 00 00 00 00 00 r3 = r4 + 621: 07 03 00 00 ec ff ff ff r3 += -20 + 622: b7 00 00 00 02 00 00 00 r0 = 2 + 623: 2d 30 20 00 00 00 00 00 if r0 > r3 goto +32 + 624: 55 04 cc 00 1c 00 00 00 if r4 != 28 goto +204 + +LBB115_51: + 625: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 626: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 627: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 628: 05 00 31 00 00 00 00 00 goto +49 + +LBB115_31: + 629: 65 04 17 00 06 00 00 00 if r4 s> 6 goto +23 + 630: 15 04 fa ff 05 00 00 00 if r4 == 5 goto -6 + 631: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 + 632: 05 00 c4 00 00 00 00 00 goto +196 + +LBB115_56: + 633: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 634: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 635: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 636: bf 82 00 00 00 00 00 00 r2 = r8 + 637: 0f 12 00 00 00 00 00 00 r2 += r1 + 638: b7 01 00 00 00 00 00 00 r1 = 0 + 639: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 640: b7 03 00 00 02 00 00 00 r3 = 2 + 641: 05 00 29 00 00 00 00 00 goto +41 + +LBB115_39: + 642: bf 46 00 00 00 00 00 00 r6 = r4 + 643: 07 06 00 00 f4 ff ff ff r6 += -12 + 644: b7 00 00 00 02 00 00 00 r0 = 2 + 645: 2d 60 25 00 00 00 00 00 if r0 > r6 goto +37 + 646: 07 04 00 00 f2 ff ff ff r4 += -14 + 647: 2d 40 08 00 00 00 00 00 if r0 > r4 goto +8 + 648: 05 00 b4 00 00 00 00 00 goto +180 + +LBB115_29: + 649: 15 04 71 02 03 00 00 00 if r4 == 3 goto +625 + 650: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 651: 15 04 04 00 04 00 00 00 if r4 == 4 goto +4 + 652: 05 00 b0 00 00 00 00 00 goto +176 + +LBB115_34: + 653: 15 04 0b 00 07 00 00 00 if r4 == 7 goto +11 + 654: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 + 655: 05 00 ad 00 00 00 00 00 goto +173 + +LBB115_58: + 656: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 657: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 658: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 659: bf 82 00 00 00 00 00 00 r2 = r8 + 660: 0f 12 00 00 00 00 00 00 r2 += r1 + 661: b7 01 00 00 00 00 00 00 r1 = 0 + 662: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 663: b7 03 00 00 08 00 00 00 r3 = 8 + 664: 05 00 12 00 00 00 00 00 goto +18 + +LBB115_53: + 665: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 666: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 667: 57 01 00 00 ff ff 01 00 r1 &= 131071 + +LBB115_54: + 668: bf 82 00 00 00 00 00 00 r2 = r8 + 669: 0f 12 00 00 00 00 00 00 r2 += r1 + 670: b7 01 00 00 00 00 00 00 r1 = 0 + 671: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 672: b7 03 00 00 04 00 00 00 r3 = 4 + 673: 05 00 09 00 00 00 00 00 goto +9 + +LBB115_55: + 674: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 675: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 676: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 677: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + +LBB115_52: + 678: bf 82 00 00 00 00 00 00 r2 = r8 + 679: 0f 12 00 00 00 00 00 00 r2 += r1 + 680: b7 01 00 00 00 00 00 00 r1 = 0 + 681: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 682: b7 03 00 00 01 00 00 00 r3 = 1 + +LBB115_59: + 683: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 684: 67 01 00 00 08 00 00 00 r1 <<= 8 + 685: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 686: 4f 21 00 00 00 00 00 00 r1 |= r2 + 687: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 688: 67 02 00 00 08 00 00 00 r2 <<= 8 + 689: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 690: 4f 42 00 00 00 00 00 00 r2 |= r4 + 691: 67 02 00 00 10 00 00 00 r2 <<= 16 + 692: 4f 12 00 00 00 00 00 00 r2 |= r1 + 693: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 694: 67 04 00 00 08 00 00 00 r4 <<= 8 + 695: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 696: 4f 14 00 00 00 00 00 00 r4 |= r1 + 697: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 698: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 699: 67 01 00 00 08 00 00 00 r1 <<= 8 + 700: 4f 51 00 00 00 00 00 00 r1 |= r5 + 701: 67 01 00 00 10 00 00 00 r1 <<= 16 + 702: 4f 41 00 00 00 00 00 00 r1 |= r4 + 703: 67 01 00 00 20 00 00 00 r1 <<= 32 + 704: 4f 21 00 00 00 00 00 00 r1 |= r2 + 705: bf 12 00 00 00 00 00 00 r2 = r1 + 706: 67 02 00 00 20 00 00 00 r2 <<= 32 + 707: 77 02 00 00 20 00 00 00 r2 >>= 32 + 708: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 709: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 710: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 711: 57 02 00 00 1f 00 00 00 r2 &= 31 + 712: 67 02 00 00 01 00 00 00 r2 <<= 1 + 713: bf 84 00 00 00 00 00 00 r4 = r8 + 714: 0f 24 00 00 00 00 00 00 r4 += r2 + 715: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB115_61: + 716: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 717: 67 04 00 00 08 00 00 00 r4 <<= 8 + 718: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 719: 4f 24 00 00 00 00 00 00 r4 |= r2 + 720: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 721: 67 02 00 00 08 00 00 00 r2 <<= 8 + 722: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 723: 4f 52 00 00 00 00 00 00 r2 |= r5 + 724: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 725: 67 05 00 00 08 00 00 00 r5 <<= 8 + 726: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 727: 4f 05 00 00 00 00 00 00 r5 |= r0 + 728: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 729: 67 00 00 00 08 00 00 00 r0 <<= 8 + 730: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 731: 4f 60 00 00 00 00 00 00 r0 |= r6 + 732: 67 00 00 00 10 00 00 00 r0 <<= 16 + 733: 4f 50 00 00 00 00 00 00 r0 |= r5 + 734: 67 02 00 00 10 00 00 00 r2 <<= 16 + 735: 4f 42 00 00 00 00 00 00 r2 |= r4 + 736: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 737: 67 04 00 00 08 00 00 00 r4 <<= 8 + 738: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 739: 4f 54 00 00 00 00 00 00 r4 |= r5 + 740: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 741: 67 05 00 00 08 00 00 00 r5 <<= 8 + 742: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 743: 4f 65 00 00 00 00 00 00 r5 |= r6 + 744: 67 02 00 00 20 00 00 00 r2 <<= 32 + 745: 4f 02 00 00 00 00 00 00 r2 |= r0 + 746: 67 05 00 00 10 00 00 00 r5 <<= 16 + 747: 4f 45 00 00 00 00 00 00 r5 |= r4 + 748: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 749: 67 00 00 00 08 00 00 00 r0 <<= 8 + 750: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 751: 4f 40 00 00 00 00 00 00 r0 |= r4 + 752: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 753: 67 04 00 00 08 00 00 00 r4 <<= 8 + 754: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 755: 4f 64 00 00 00 00 00 00 r4 |= r6 + 756: 67 04 00 00 10 00 00 00 r4 <<= 16 + 757: 4f 04 00 00 00 00 00 00 r4 |= r0 + 758: 67 04 00 00 20 00 00 00 r4 <<= 32 + 759: 4f 54 00 00 00 00 00 00 r4 |= r5 + 760: 0f 34 00 00 00 00 00 00 r4 += r3 + 761: 0f 32 00 00 00 00 00 00 r2 += r3 + 762: 07 01 00 00 01 00 00 00 r1 += 1 + 763: bf 13 00 00 00 00 00 00 r3 = r1 + 764: 77 03 00 00 38 00 00 00 r3 >>= 56 + 765: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 766: bf 13 00 00 00 00 00 00 r3 = r1 + 767: 77 03 00 00 30 00 00 00 r3 >>= 48 + 768: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 769: bf 13 00 00 00 00 00 00 r3 = r1 + 770: 77 03 00 00 28 00 00 00 r3 >>= 40 + 771: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 772: bf 13 00 00 00 00 00 00 r3 = r1 + 773: 77 03 00 00 20 00 00 00 r3 >>= 32 + 774: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 775: bf 13 00 00 00 00 00 00 r3 = r1 + 776: 77 03 00 00 18 00 00 00 r3 >>= 24 + 777: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 778: bf 13 00 00 00 00 00 00 r3 = r1 + 779: 77 03 00 00 10 00 00 00 r3 >>= 16 + 780: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 781: bf 13 00 00 00 00 00 00 r3 = r1 + 782: 77 03 00 00 08 00 00 00 r3 >>= 8 + 783: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 784: bf 43 00 00 00 00 00 00 r3 = r4 + 785: 77 03 00 00 38 00 00 00 r3 >>= 56 + 786: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 787: bf 43 00 00 00 00 00 00 r3 = r4 + 788: 77 03 00 00 30 00 00 00 r3 >>= 48 + 789: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 790: bf 43 00 00 00 00 00 00 r3 = r4 + 791: 77 03 00 00 28 00 00 00 r3 >>= 40 + 792: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 793: bf 43 00 00 00 00 00 00 r3 = r4 + 794: 77 03 00 00 20 00 00 00 r3 >>= 32 + 795: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 796: bf 43 00 00 00 00 00 00 r3 = r4 + 797: 77 03 00 00 18 00 00 00 r3 >>= 24 + 798: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 799: bf 43 00 00 00 00 00 00 r3 = r4 + 800: 77 03 00 00 10 00 00 00 r3 >>= 16 + 801: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 802: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 803: 77 04 00 00 08 00 00 00 r4 >>= 8 + 804: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 805: bf 23 00 00 00 00 00 00 r3 = r2 + 806: 77 03 00 00 38 00 00 00 r3 >>= 56 + 807: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 808: bf 23 00 00 00 00 00 00 r3 = r2 + 809: 77 03 00 00 30 00 00 00 r3 >>= 48 + 810: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 811: bf 23 00 00 00 00 00 00 r3 = r2 + 812: 77 03 00 00 28 00 00 00 r3 >>= 40 + 813: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 814: bf 23 00 00 00 00 00 00 r3 = r2 + 815: 77 03 00 00 20 00 00 00 r3 >>= 32 + 816: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 817: bf 23 00 00 00 00 00 00 r3 = r2 + 818: 77 03 00 00 18 00 00 00 r3 >>= 24 + 819: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 820: bf 23 00 00 00 00 00 00 r3 = r2 + 821: 77 03 00 00 10 00 00 00 r3 >>= 16 + 822: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 823: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 824: 77 02 00 00 08 00 00 00 r2 >>= 8 + 825: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 826: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 827: b7 02 00 00 00 00 00 00 r2 = 0 + 828: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB115_62: + 829: 55 09 61 01 00 00 00 00 if r9 != 0 goto +353 + 830: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 832: 25 01 5e 01 1f 00 00 00 if r1 > 31 goto +350 + 833: 57 01 00 00 1f 00 00 00 r1 &= 31 + 834: 27 01 00 00 31 00 00 00 r1 *= 49 + 835: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 836: 0f 13 00 00 00 00 00 00 r3 += r1 + 837: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 838: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 + 839: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 840: 71 30 4c 00 00 00 00 00 r0 = *(u8 *)(r3 + 76) + 841: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) + 842: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 843: 67 03 00 00 08 00 00 00 r3 <<= 8 + 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 845: 4f 63 00 00 00 00 00 00 r3 |= r6 + 846: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 847: 67 06 00 00 08 00 00 00 r6 <<= 8 + 848: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 849: 4f 96 00 00 00 00 00 00 r6 |= r9 + 850: 67 06 00 00 10 00 00 00 r6 <<= 16 + 851: 4f 36 00 00 00 00 00 00 r6 |= r3 + 852: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 853: 67 09 00 00 08 00 00 00 r9 <<= 8 + 854: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 855: 4f 39 00 00 00 00 00 00 r9 |= r3 + 856: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 857: 71 78 1b 00 00 00 00 00 r8 = *(u8 *)(r7 + 27) + 858: 67 08 00 00 08 00 00 00 r8 <<= 8 + 859: 4f 58 00 00 00 00 00 00 r8 |= r5 + 860: 67 08 00 00 10 00 00 00 r8 <<= 16 + 861: 4f 98 00 00 00 00 00 00 r8 |= r9 + 862: 67 08 00 00 20 00 00 00 r8 <<= 32 + 863: 4f 68 00 00 00 00 00 00 r8 |= r6 + 864: bf 85 00 00 00 00 00 00 r5 = r8 + 865: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 866: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 867: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 869: 25 08 39 01 ff ff 01 00 if r8 > 131071 goto +313 + 870: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 871: 67 03 00 00 20 00 00 00 r3 <<= 32 + 872: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 873: 67 04 00 00 08 00 00 00 r4 <<= 8 + 874: 4f 04 00 00 00 00 00 00 r4 |= r0 + 875: 67 01 00 00 08 00 00 00 r1 <<= 8 + 876: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) + 877: 4f 51 00 00 00 00 00 00 r1 |= r5 + 878: 67 01 00 00 10 00 00 00 r1 <<= 16 + 879: 4f 41 00 00 00 00 00 00 r1 |= r4 + 880: b7 00 00 00 00 00 00 00 r0 = 0 + 881: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 883: 65 01 07 00 0f 00 00 00 if r1 s> 15 goto +7 + 884: 65 01 0d 00 07 00 00 00 if r1 s> 7 goto +13 + 885: 65 01 08 01 03 00 00 00 if r1 s> 3 goto +264 + 886: 15 01 9f 01 01 00 00 00 if r1 == 1 goto +415 + 887: 15 01 94 01 02 00 00 00 if r1 == 2 goto +404 + 888: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 889: 15 01 8a 01 03 00 00 00 if r1 == 3 goto +394 + 890: 05 00 24 01 00 00 00 00 goto +292 + +LBB115_83: + 891: 65 01 0c 00 1b 00 00 00 if r1 s> 27 goto +12 + 892: 65 01 10 01 12 00 00 00 if r1 s> 18 goto +272 + 893: 15 01 1e 01 10 00 00 00 if r1 == 16 goto +286 + 894: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 895: 15 01 12 00 11 00 00 00 if r1 == 17 goto +18 + 896: 15 01 8b 01 12 00 00 00 if r1 == 18 goto +395 + 897: 05 00 1d 01 00 00 00 00 goto +285 + +LBB115_76: + 898: 65 01 00 01 0a 00 00 00 if r1 s> 10 goto +256 + 899: 15 01 10 01 08 00 00 00 if r1 == 8 goto +272 + 900: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 901: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 + 902: 15 01 1e 00 0a 00 00 00 if r1 == 10 goto +30 + 903: 05 00 17 01 00 00 00 00 goto +279 + +LBB115_90: + 904: 25 01 8b 01 2b 00 00 00 if r1 > 43 goto +395 + 905: b7 04 00 00 01 00 00 00 r4 = 1 + 906: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 907: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 909: 5f 54 00 00 00 00 00 00 r4 &= r5 + 910: 55 04 75 01 00 00 00 00 if r4 != 0 goto +373 + 911: 15 01 7c 01 1d 00 00 00 if r1 == 29 goto +380 + 912: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 + 913: 05 00 82 01 00 00 00 00 goto +386 + +LBB115_95: + 914: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 + 915: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 916: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 917: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 918: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 919: 0f 21 00 00 00 00 00 00 r1 += r2 + 920: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 921: 85 00 00 00 2d 00 00 00 call 45 + 922: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 924: bf 01 00 00 00 00 00 00 r1 = r0 + 925: 67 01 00 00 20 00 00 00 r1 <<= 32 + 926: 77 01 00 00 20 00 00 00 r1 >>= 32 + 927: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 929: 1d 21 fd 00 00 00 00 00 if r1 == r2 goto +253 + 930: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 932: 25 01 fa 00 e8 fd 00 00 if r1 > 65000 goto +250 + +LBB115_103: + 933: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 934: 67 01 00 00 08 00 00 00 r1 <<= 8 + 935: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 936: 4f 21 00 00 00 00 00 00 r1 |= r2 + 937: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 938: 67 02 00 00 08 00 00 00 r2 <<= 8 + 939: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 940: 4f 32 00 00 00 00 00 00 r2 |= r3 + 941: 67 02 00 00 10 00 00 00 r2 <<= 16 + 942: 4f 12 00 00 00 00 00 00 r2 |= r1 + 943: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 944: 67 03 00 00 08 00 00 00 r3 <<= 8 + 945: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 946: 4f 13 00 00 00 00 00 00 r3 |= r1 + 947: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 948: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 949: 67 01 00 00 08 00 00 00 r1 <<= 8 + 950: 4f 41 00 00 00 00 00 00 r1 |= r4 + 951: 67 01 00 00 10 00 00 00 r1 <<= 16 + 952: 4f 31 00 00 00 00 00 00 r1 |= r3 + 953: 67 01 00 00 20 00 00 00 r1 <<= 32 + 954: 4f 21 00 00 00 00 00 00 r1 |= r2 + 955: bf 12 00 00 00 00 00 00 r2 = r1 + 956: 67 02 00 00 20 00 00 00 r2 <<= 32 + 957: 77 02 00 00 20 00 00 00 r2 >>= 32 + 958: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) + 959: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 960: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 961: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 962: 57 02 00 00 1f 00 00 00 r2 &= 31 + 963: 67 02 00 00 01 00 00 00 r2 <<= 1 + 964: bf 43 00 00 00 00 00 00 r3 = r4 + 965: 0f 23 00 00 00 00 00 00 r3 += r2 + 966: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB115_105: + 967: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 968: 67 03 00 00 08 00 00 00 r3 <<= 8 + 969: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 970: 4f 23 00 00 00 00 00 00 r3 |= r2 + 971: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 972: 67 02 00 00 08 00 00 00 r2 <<= 8 + 973: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 974: 4f 52 00 00 00 00 00 00 r2 |= r5 + 975: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 976: 67 05 00 00 08 00 00 00 r5 <<= 8 + 977: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 978: 4f 65 00 00 00 00 00 00 r5 |= r6 + 979: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) + 980: 67 08 00 00 08 00 00 00 r8 <<= 8 + 981: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 982: 4f 68 00 00 00 00 00 00 r8 |= r6 + 983: 67 08 00 00 10 00 00 00 r8 <<= 16 + 984: 4f 58 00 00 00 00 00 00 r8 |= r5 + 985: 67 02 00 00 10 00 00 00 r2 <<= 16 + 986: 4f 32 00 00 00 00 00 00 r2 |= r3 + 987: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 988: 67 05 00 00 08 00 00 00 r5 <<= 8 + 989: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 990: 4f 35 00 00 00 00 00 00 r5 |= r3 + 991: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 992: 67 03 00 00 08 00 00 00 r3 <<= 8 + 993: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 994: 4f 63 00 00 00 00 00 00 r3 |= r6 + 995: 67 02 00 00 20 00 00 00 r2 <<= 32 + 996: 4f 82 00 00 00 00 00 00 r2 |= r8 + 997: 67 03 00 00 10 00 00 00 r3 <<= 16 + 998: 4f 53 00 00 00 00 00 00 r3 |= r5 + 999: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) + 1000: 67 08 00 00 08 00 00 00 r8 <<= 8 + 1001: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 1002: 4f 58 00 00 00 00 00 00 r8 |= r5 + 1003: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 1004: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1005: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1006: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1007: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1008: 4f 85 00 00 00 00 00 00 r5 |= r8 + 1009: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1010: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1011: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1012: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1013: 0f 05 00 00 00 00 00 00 r5 += r0 + 1014: 0f 02 00 00 00 00 00 00 r2 += r0 + 1015: 07 01 00 00 01 00 00 00 r1 += 1 + 1016: bf 13 00 00 00 00 00 00 r3 = r1 + 1017: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1018: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1019: bf 13 00 00 00 00 00 00 r3 = r1 + 1020: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1021: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1022: bf 13 00 00 00 00 00 00 r3 = r1 + 1023: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1024: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1025: bf 13 00 00 00 00 00 00 r3 = r1 + 1026: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1027: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1028: bf 13 00 00 00 00 00 00 r3 = r1 + 1029: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1030: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1031: bf 13 00 00 00 00 00 00 r3 = r1 + 1032: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1033: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1034: bf 13 00 00 00 00 00 00 r3 = r1 + 1035: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1036: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1037: bf 53 00 00 00 00 00 00 r3 = r5 + 1038: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1039: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1040: bf 53 00 00 00 00 00 00 r3 = r5 + 1041: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1042: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1043: bf 53 00 00 00 00 00 00 r3 = r5 + 1044: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1045: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1046: bf 53 00 00 00 00 00 00 r3 = r5 + 1047: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1048: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1049: bf 53 00 00 00 00 00 00 r3 = r5 + 1050: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1051: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1052: bf 53 00 00 00 00 00 00 r3 = r5 + 1053: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1054: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1055: bf 53 00 00 00 00 00 00 r3 = r5 + 1056: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1057: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1058: bf 23 00 00 00 00 00 00 r3 = r2 + 1059: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1060: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1061: bf 23 00 00 00 00 00 00 r3 = r2 + 1062: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1063: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1064: bf 23 00 00 00 00 00 00 r3 = r2 + 1065: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1066: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1067: bf 23 00 00 00 00 00 00 r3 = r2 + 1068: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1069: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1070: bf 23 00 00 00 00 00 00 r3 = r2 + 1071: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1072: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1073: bf 23 00 00 00 00 00 00 r3 = r2 + 1074: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1075: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1076: bf 23 00 00 00 00 00 00 r3 = r2 + 1077: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1078: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1079: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1080: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1081: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1082: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) + 1083: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) + 1084: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1085: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) + 1086: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1087: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) + 1088: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) + 1089: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1090: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1091: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1092: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1093: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1095: 5d 01 57 00 00 00 00 00 if r1 != r0 goto +87 + 1096: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1098: 25 05 54 00 f3 ff 00 00 if r5 > 65523 goto +84 + 1099: bf 51 00 00 00 00 00 00 r1 = r5 + 1100: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1101: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1102: bf 51 00 00 00 00 00 00 r1 = r5 + 1103: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1104: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1105: bf 51 00 00 00 00 00 00 r1 = r5 + 1106: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1107: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1108: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1109: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1111: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1113: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1115: 85 00 00 00 19 00 00 00 call 25 + 1116: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1117: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1118: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1119: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1121: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1122: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1124: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1126: 5d 10 38 00 00 00 00 00 if r0 != r1 goto +56 + +LBB115_110: + 1127: b7 01 00 00 00 00 00 00 r1 = 0 + 1128: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1129: bf a2 00 00 00 00 00 00 r2 = r10 + 1130: 07 02 00 00 f0 ff ff ff r2 += -16 + 1131: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1133: 85 00 00 00 01 00 00 00 call 1 + 1134: bf 06 00 00 00 00 00 00 r6 = r0 + 1135: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1137: 15 06 2d 00 00 00 00 00 if r6 == 0 goto +45 + 1138: 85 00 00 00 08 00 00 00 call 8 + 1139: bf 01 00 00 00 00 00 00 r1 = r0 + 1140: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1141: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 1142: bf 01 00 00 00 00 00 00 r1 = r0 + 1143: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1144: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 1145: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 1146: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1147: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB115_112: + 1148: b7 09 00 00 00 00 00 00 r9 = 0 + 1149: 05 00 21 00 00 00 00 00 goto +33 + +LBB115_71: + 1150: 65 01 81 00 05 00 00 00 if r1 s> 5 goto +129 + 1151: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1152: 15 01 13 00 04 00 00 00 if r1 == 4 goto +19 + 1153: 15 01 94 00 05 00 00 00 if r1 == 5 goto +148 + 1154: 05 00 1c 00 00 00 00 00 goto +28 + +LBB115_80: + 1155: bf 15 00 00 00 00 00 00 r5 = r1 + 1156: 07 05 00 00 f4 ff ff ff r5 += -12 + 1157: b7 04 00 00 02 00 00 00 r4 = 2 + 1158: 2d 54 15 00 00 00 00 00 if r4 > r5 goto +21 + 1159: bf 12 00 00 00 00 00 00 r2 = r1 + 1160: 07 02 00 00 f2 ff ff ff r2 += -14 + 1161: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 1162: 2d 24 09 00 00 00 00 00 if r4 > r2 goto +9 + 1163: 15 01 08 00 0b 00 00 00 if r1 == 11 goto +8 + 1164: 05 00 12 00 00 00 00 00 goto +18 + +LBB115_88: + 1165: bf 12 00 00 00 00 00 00 r2 = r1 + 1166: 07 02 00 00 ec ff ff ff r2 += -20 + 1167: b7 04 00 00 02 00 00 00 r4 = 2 + 1168: 2d 24 03 00 00 00 00 00 if r4 > r2 goto +3 + 1169: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1170: 15 01 83 00 13 00 00 00 if r1 == 19 goto +131 + 1171: 05 00 0b 00 00 00 00 00 goto +11 + +LBB115_101: + 1172: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1173: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1174: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1175: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1176: 0f 12 00 00 00 00 00 00 r2 += r1 + 1177: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1178: b7 00 00 00 08 00 00 00 r0 = 8 + 1179: 05 00 09 ff 00 00 00 00 goto -247 + +LBB115_97: + 1180: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1181: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 + 1182: 05 00 06 ff 00 00 00 00 goto -250 + +LBB115_113: + 1183: bf 91 00 00 00 00 00 00 r1 = r9 + 1184: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1185: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1186: bf 91 00 00 00 00 00 00 r1 = r9 + 1187: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1188: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1189: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1190: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1191: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB115_114: + 1192: 85 00 00 00 08 00 00 00 call 8 + 1193: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 1194: bf a2 00 00 00 00 00 00 r2 = r10 + 1195: 07 02 00 00 f0 ff ff ff r2 += -16 + 1196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1198: 85 00 00 00 01 00 00 00 call 1 + 1199: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1200: bf 01 00 00 00 00 00 00 r1 = r0 + 1201: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1202: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1203: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1204: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1205: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1206: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1207: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1208: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1209: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1210: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1211: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1213: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1214: b7 03 00 00 30 00 00 00 r3 = 48 + 1215: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1217: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1218: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1220: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1221: b7 03 00 00 38 00 00 00 r3 = 56 + 1222: 05 00 01 00 00 00 00 00 goto +1 + +LBB115_119: + 1223: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB115_120: + 1224: 0f 30 00 00 00 00 00 00 r0 += r3 + 1225: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1226: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1227: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1228: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1229: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1230: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1231: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1232: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1233: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1234: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1235: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1236: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1237: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1238: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1239: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1240: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1241: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1242: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1243: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1244: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1245: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1246: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1247: 07 02 00 00 01 00 00 00 r2 += 1 + 1248: bf 23 00 00 00 00 00 00 r3 = r2 + 1249: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1250: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1251: bf 23 00 00 00 00 00 00 r3 = r2 + 1252: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1253: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1254: bf 23 00 00 00 00 00 00 r3 = r2 + 1255: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1256: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1257: bf 23 00 00 00 00 00 00 r3 = r2 + 1258: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1259: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1260: bf 23 00 00 00 00 00 00 r3 = r2 + 1261: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1262: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1263: bf 23 00 00 00 00 00 00 r3 = r2 + 1264: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1265: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1266: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1267: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1268: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB115_121: + 1269: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1270: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1271: b7 02 00 00 00 00 00 00 r2 = 0 + 1272: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB115_123: + 1273: b7 00 00 00 00 00 00 00 r0 = 0 + 1274: 95 00 00 00 00 00 00 00 exit + +LBB115_57: + 1275: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 1276: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1277: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1278: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) + 1279: 05 00 9c fd 00 00 00 00 goto -612 + +LBB115_74: + 1280: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1281: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1282: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1283: 05 00 9b ff 00 00 00 00 goto -101 + +LBB115_100: + 1284: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1285: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1286: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1287: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1288: 0f 12 00 00 00 00 00 00 r2 += r1 + 1289: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1290: b7 00 00 00 04 00 00 00 r0 = 4 + 1291: 05 00 99 fe 00 00 00 00 goto -359 + +LBB115_99: + 1292: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1294: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1295: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1296: 0f 12 00 00 00 00 00 00 r2 += r1 + 1297: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1298: b7 00 00 00 02 00 00 00 r0 = 2 + 1299: 05 00 91 fe 00 00 00 00 goto -367 + +LBB115_91: + 1300: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 + 1301: 05 00 89 ff 00 00 00 00 goto -119 + +LBB115_98: + 1302: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 + 1303: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1304: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1305: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) + 1306: 0f 12 00 00 00 00 00 00 r2 += r1 + 1307: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1308: b7 00 00 00 01 00 00 00 r0 = 1 + 1309: 05 00 87 fe 00 00 00 00 goto -377 +Disassembly of section kprobe/tcp_send_loss_probe: +bpf_kp_tcp_send_loss_probe: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 d4 04 00 00 00 00 if r8 == 0 goto +1236 + 10: 71 81 83 01 00 00 00 00 r1 = *(u8 *)(r8 + 387) + 11: 15 01 d2 04 00 00 00 00 if r1 == 0 goto +1234 + 12: 85 00 00 00 08 00 00 00 call 8 + 13: bf 09 00 00 00 00 00 00 r9 = r0 + 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 15: bf a2 00 00 00 00 00 00 r2 = r10 + 16: 07 02 00 00 f0 ff ff ff r2 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: 85 00 00 00 01 00 00 00 call 1 + 20: bf 07 00 00 00 00 00 00 r7 = r0 + 21: 15 07 c8 04 00 00 00 00 if r7 == 0 goto +1224 + 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 23: 55 01 c6 04 00 00 00 00 if r1 != 0 goto +1222 + 24: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 25: b7 01 00 00 01 00 00 00 r1 = 1 + 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 27: b7 06 00 00 4c 01 00 00 r6 = 332 + 28: 67 09 00 00 20 00 00 00 r9 <<= 32 + 29: 77 09 00 00 20 00 00 00 r9 >>= 32 + 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 32: 67 01 00 00 08 00 00 00 r1 <<= 8 + 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 34: 4f 21 00 00 00 00 00 00 r1 |= r2 + 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 37: 67 03 00 00 08 00 00 00 r3 <<= 8 + 38: 4f 23 00 00 00 00 00 00 r3 |= r2 + 39: 67 03 00 00 10 00 00 00 r3 <<= 16 + 40: 4f 13 00 00 00 00 00 00 r3 |= r1 + 41: b7 06 00 00 4c 01 00 00 r6 = 332 + 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 43: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB116_7: + 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 45: 67 01 00 00 08 00 00 00 r1 <<= 8 + 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 47: 4f 21 00 00 00 00 00 00 r1 |= r2 + 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 49: 67 09 00 00 08 00 00 00 r9 <<= 8 + 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 51: 4f 29 00 00 00 00 00 00 r9 |= r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 55: 4f 32 00 00 00 00 00 00 r2 |= r3 + 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 58: 67 08 00 00 08 00 00 00 r8 <<= 8 + 59: 4f 38 00 00 00 00 00 00 r8 |= r3 + 60: 67 08 00 00 10 00 00 00 r8 <<= 16 + 61: 4f 28 00 00 00 00 00 00 r8 |= r2 + 62: 67 09 00 00 10 00 00 00 r9 <<= 16 + 63: 4f 19 00 00 00 00 00 00 r9 |= r1 + 64: 85 00 00 00 05 00 00 00 call 5 + 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 66: 67 01 00 00 08 00 00 00 r1 <<= 8 + 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 68: 4f 21 00 00 00 00 00 00 r1 |= r2 + 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 72: 4f 32 00 00 00 00 00 00 r2 |= r3 + 73: 67 09 00 00 20 00 00 00 r9 <<= 32 + 74: 4f 89 00 00 00 00 00 00 r9 |= r8 + 75: 67 02 00 00 10 00 00 00 r2 <<= 16 + 76: 4f 12 00 00 00 00 00 00 r2 |= r1 + 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 78: 67 03 00 00 08 00 00 00 r3 <<= 8 + 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 80: 4f 13 00 00 00 00 00 00 r3 |= r1 + 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 82: 67 01 00 00 08 00 00 00 r1 <<= 8 + 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 84: 4f 41 00 00 00 00 00 00 r1 |= r4 + 85: 67 01 00 00 10 00 00 00 r1 <<= 16 + 86: 4f 31 00 00 00 00 00 00 r1 |= r3 + 87: 0f 90 00 00 00 00 00 00 r0 += r9 + 88: 67 01 00 00 20 00 00 00 r1 <<= 32 + 89: 4f 21 00 00 00 00 00 00 r1 |= r2 + 90: bf 62 00 00 00 00 00 00 r2 = r6 + 91: 77 02 00 00 18 00 00 00 r2 >>= 24 + 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 93: bf 62 00 00 00 00 00 00 r2 = r6 + 94: 77 02 00 00 10 00 00 00 r2 >>= 16 + 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 96: bf 62 00 00 00 00 00 00 r2 = r6 + 97: 77 02 00 00 08 00 00 00 r2 >>= 8 + 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 99: b7 08 00 00 00 00 00 00 r8 = 0 + 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 128: bf 02 00 00 00 00 00 00 r2 = r0 + 129: 77 02 00 00 38 00 00 00 r2 >>= 56 + 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 30 00 00 00 r2 >>= 48 + 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 28 00 00 00 r2 >>= 40 + 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 20 00 00 00 r2 >>= 32 + 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 18 00 00 00 r2 >>= 24 + 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 10 00 00 00 r2 >>= 16 + 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 147: 77 00 00 00 08 00 00 00 r0 >>= 8 + 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 149: 07 01 00 00 01 00 00 00 r1 += 1 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 30 00 00 00 r2 >>= 48 + 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 20 00 00 00 r2 >>= 32 + 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 18 00 00 00 r2 >>= 24 + 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 10 00 00 00 r2 >>= 16 + 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 169: 77 01 00 00 08 00 00 00 r1 >>= 8 + 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 + 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 173: bf a2 00 00 00 00 00 00 r2 = r10 + 174: 07 02 00 00 f0 ff ff ff r2 += -16 + 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 177: 85 00 00 00 01 00 00 00 call 1 + 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 180: 15 01 29 04 00 00 00 00 if r1 == 0 goto +1065 + 181: b7 01 00 00 00 00 00 00 r1 = 0 + 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 183: 05 00 26 04 00 00 00 00 goto +1062 + +LBB116_10: + 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 185: bf a2 00 00 00 00 00 00 r2 = r10 + 186: 07 02 00 00 f0 ff ff ff r2 += -16 + 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 189: 85 00 00 00 01 00 00 00 call 1 + 190: 15 00 ce 03 00 00 00 00 if r0 == 0 goto +974 + 191: 85 00 00 00 08 00 00 00 call 8 + 192: bf 09 00 00 00 00 00 00 r9 = r0 + 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 194: bf a2 00 00 00 00 00 00 r2 = r10 + 195: 07 02 00 00 f0 ff ff ff r2 += -16 + 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 198: 85 00 00 00 01 00 00 00 call 1 + 199: bf 08 00 00 00 00 00 00 r8 = r0 + 200: 15 08 c4 03 00 00 00 00 if r8 == 0 goto +964 + 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 202: bf a2 00 00 00 00 00 00 r2 = r10 + 203: 07 02 00 00 f0 ff ff ff r2 += -16 + 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 206: 85 00 00 00 01 00 00 00 call 1 + 207: bf 07 00 00 00 00 00 00 r7 = r0 + 208: 15 07 bc 03 00 00 00 00 if r7 == 0 goto +956 + 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 210: bf a2 00 00 00 00 00 00 r2 = r10 + 211: 07 02 00 00 f0 ff ff ff r2 += -16 + 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 214: 85 00 00 00 01 00 00 00 call 1 + 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 217: 15 00 aa 03 00 00 00 00 if r0 == 0 goto +938 + 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 221: 4f 21 00 00 00 00 00 00 r1 |= r2 + 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 224: 67 03 00 00 08 00 00 00 r3 <<= 8 + 225: 4f 23 00 00 00 00 00 00 r3 |= r2 + 226: 67 03 00 00 10 00 00 00 r3 <<= 16 + 227: 4f 13 00 00 00 00 00 00 r3 |= r1 + 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 f0 ff ff ff r2 += -16 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 + 235: 15 00 98 03 00 00 00 00 if r0 == 0 goto +920 + 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 237: 67 01 00 00 08 00 00 00 r1 <<= 8 + 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 239: 4f 21 00 00 00 00 00 00 r1 |= r2 + 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 242: 67 03 00 00 08 00 00 00 r3 <<= 8 + 243: 4f 23 00 00 00 00 00 00 r3 |= r2 + 244: 67 03 00 00 10 00 00 00 r3 <<= 16 + 245: 4f 13 00 00 00 00 00 00 r3 |= r1 + 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 247: bf a2 00 00 00 00 00 00 r2 = r10 + 248: 07 02 00 00 f0 ff ff ff r2 += -16 + 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 251: 85 00 00 00 01 00 00 00 call 1 + 252: 15 00 87 03 00 00 00 00 if r0 == 0 goto +903 + 253: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 254: 67 02 00 00 08 00 00 00 r2 <<= 8 + 255: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 256: 4f 12 00 00 00 00 00 00 r2 |= r1 + 257: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 258: 67 01 00 00 08 00 00 00 r1 <<= 8 + 259: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 260: 4f 31 00 00 00 00 00 00 r1 |= r3 + 261: 67 01 00 00 10 00 00 00 r1 <<= 16 + 262: 4f 21 00 00 00 00 00 00 r1 |= r2 + 263: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 264: 67 02 00 00 08 00 00 00 r2 <<= 8 + 265: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 266: 4f 32 00 00 00 00 00 00 r2 |= r3 + 267: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 269: 67 04 00 00 08 00 00 00 r4 <<= 8 + 270: 4f 34 00 00 00 00 00 00 r4 |= r3 + 271: 67 04 00 00 10 00 00 00 r4 <<= 16 + 272: 4f 24 00 00 00 00 00 00 r4 |= r2 + 273: 67 04 00 00 20 00 00 00 r4 <<= 32 + 274: 4f 14 00 00 00 00 00 00 r4 |= r1 + 275: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 + 276: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 277: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 278: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 279: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 280: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 281: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 282: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 283: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 284: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 + 285: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 286: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 287: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 288: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 289: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 290: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 291: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 292: 85 00 00 00 0e 00 00 00 call 14 + 293: b7 01 00 00 00 00 00 00 r1 = 0 + 294: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 295: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 296: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 297: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 298: bf 01 00 00 00 00 00 00 r1 = r0 + 299: 77 01 00 00 18 00 00 00 r1 >>= 24 + 300: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 301: bf 01 00 00 00 00 00 00 r1 = r0 + 302: 77 01 00 00 10 00 00 00 r1 >>= 16 + 303: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 304: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 305: 77 00 00 00 08 00 00 00 r0 >>= 8 + 306: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 307: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 308: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 309: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 310: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 311: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 312: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) + 313: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) + 314: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) + 315: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) + 316: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 317: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 318: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 319: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 320: 67 03 00 00 08 00 00 00 r3 <<= 8 + 321: 4f 23 00 00 00 00 00 00 r3 |= r2 + 322: 67 01 00 00 08 00 00 00 r1 <<= 8 + 323: 4f 41 00 00 00 00 00 00 r1 |= r4 + 324: 67 01 00 00 10 00 00 00 r1 <<= 16 + 325: 4f 31 00 00 00 00 00 00 r1 |= r3 + 326: 67 01 00 00 01 00 00 00 r1 <<= 1 + 327: 07 01 00 00 1a 00 00 00 r1 += 26 + 328: bf 12 00 00 00 00 00 00 r2 = r1 + 329: 77 02 00 00 38 00 00 00 r2 >>= 56 + 330: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 331: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 332: bf 12 00 00 00 00 00 00 r2 = r1 + 333: 77 02 00 00 28 00 00 00 r2 >>= 40 + 334: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 335: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 336: bf 12 00 00 00 00 00 00 r2 = r1 + 337: 77 02 00 00 20 00 00 00 r2 >>= 32 + 338: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 339: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 340: bf 12 00 00 00 00 00 00 r2 = r1 + 341: 77 02 00 00 30 00 00 00 r2 >>= 48 + 342: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 343: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 344: bf 12 00 00 00 00 00 00 r2 = r1 + 345: 77 02 00 00 18 00 00 00 r2 >>= 24 + 346: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 347: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 348: bf 12 00 00 00 00 00 00 r2 = r1 + 349: 77 02 00 00 08 00 00 00 r2 >>= 8 + 350: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 351: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 352: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 353: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 354: 77 01 00 00 10 00 00 00 r1 >>= 16 + 355: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 356: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB116_18: + 357: b7 06 00 00 00 00 00 00 r6 = 0 + 358: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 359: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 360: 07 03 00 00 70 00 00 00 r3 += 112 + 361: bf a1 00 00 00 00 00 00 r1 = r10 + 362: 07 01 00 00 f0 ff ff ff r1 += -16 + 363: b7 02 00 00 08 00 00 00 r2 = 8 + 364: 85 00 00 00 04 00 00 00 call 4 + 365: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) + 366: 6b 6a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r6 + 367: 6b 6a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r6 + 368: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 + 369: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 + 370: 6b 6a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r6 + 371: bf 93 00 00 00 00 00 00 r3 = r9 + 372: 07 03 00 00 e0 02 00 00 r3 += 736 + 373: bf a1 00 00 00 00 00 00 r1 = r10 + 374: 07 01 00 00 ee ff ff ff r1 += -18 + 375: b7 02 00 00 02 00 00 00 r2 = 2 + 376: 85 00 00 00 04 00 00 00 call 4 + 377: bf 93 00 00 00 00 00 00 r3 = r9 + 378: 07 03 00 00 0c 00 00 00 r3 += 12 + 379: bf a1 00 00 00 00 00 00 r1 = r10 + 380: 07 01 00 00 ec ff ff ff r1 += -20 + 381: b7 02 00 00 02 00 00 00 r2 = 2 + 382: 85 00 00 00 04 00 00 00 call 4 + 383: bf 93 00 00 00 00 00 00 r3 = r9 + 384: 07 03 00 00 d8 02 00 00 r3 += 728 + 385: bf a1 00 00 00 00 00 00 r1 = r10 + 386: 07 01 00 00 e8 ff ff ff r1 += -24 + 387: b7 02 00 00 04 00 00 00 r2 = 4 + 388: 85 00 00 00 04 00 00 00 call 4 + 389: bf a1 00 00 00 00 00 00 r1 = r10 + 390: 07 01 00 00 e4 ff ff ff r1 += -28 + 391: b7 02 00 00 04 00 00 00 r2 = 4 + 392: bf 93 00 00 00 00 00 00 r3 = r9 + 393: 85 00 00 00 04 00 00 00 call 4 + 394: 07 09 00 00 10 00 00 00 r9 += 16 + 395: bf a1 00 00 00 00 00 00 r1 = r10 + 396: 07 01 00 00 e2 ff ff ff r1 += -30 + 397: b7 02 00 00 02 00 00 00 r2 = 2 + 398: bf 93 00 00 00 00 00 00 r3 = r9 + 399: 85 00 00 00 04 00 00 00 call 4 + 400: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 401: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 402: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 403: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 404: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 405: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 406: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 407: b7 02 00 00 1b 00 00 00 r2 = 27 + 408: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 409: bf 12 00 00 00 00 00 00 r2 = r1 + 410: 07 02 00 00 e3 ff ff ff r2 += -29 + 411: b7 03 00 00 0b 00 00 00 r3 = 11 + 412: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 413: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB116_21: + 414: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 415: 67 02 00 00 08 00 00 00 r2 <<= 8 + 416: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 417: 4f 32 00 00 00 00 00 00 r2 |= r3 + 418: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 419: 67 03 00 00 10 00 00 00 r3 <<= 16 + 420: 4f 23 00 00 00 00 00 00 r3 |= r2 + 421: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 422: bf 82 00 00 00 00 00 00 r2 = r8 + 423: 0f 32 00 00 00 00 00 00 r2 += r3 + 424: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 425: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 426: 67 01 00 00 08 00 00 00 r1 <<= 8 + 427: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 428: 4f 21 00 00 00 00 00 00 r1 |= r2 + 429: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 430: 67 02 00 00 10 00 00 00 r2 <<= 16 + 431: 4f 12 00 00 00 00 00 00 r2 |= r1 + 432: 07 02 00 00 01 00 00 00 r2 += 1 + 433: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 434: bf 81 00 00 00 00 00 00 r1 = r8 + 435: 0f 21 00 00 00 00 00 00 r1 += r2 + 436: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 437: bf 23 00 00 00 00 00 00 r3 = r2 + 438: 77 03 00 00 18 00 00 00 r3 >>= 24 + 439: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 440: bf 23 00 00 00 00 00 00 r3 = r2 + 441: 77 03 00 00 10 00 00 00 r3 >>= 16 + 442: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 443: bf 23 00 00 00 00 00 00 r3 = r2 + 444: 77 03 00 00 08 00 00 00 r3 >>= 8 + 445: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 446: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 447: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 448: 67 01 00 00 08 00 00 00 r1 <<= 8 + 449: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 450: 4f 21 00 00 00 00 00 00 r1 |= r2 + 451: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 452: 67 02 00 00 10 00 00 00 r2 <<= 16 + 453: 4f 12 00 00 00 00 00 00 r2 |= r1 + 454: 07 02 00 00 05 00 00 00 r2 += 5 + 455: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 456: bf 81 00 00 00 00 00 00 r1 = r8 + 457: 0f 21 00 00 00 00 00 00 r1 += r2 + 458: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 459: bf 23 00 00 00 00 00 00 r3 = r2 + 460: 77 03 00 00 08 00 00 00 r3 >>= 8 + 461: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 462: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 463: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 464: 67 01 00 00 08 00 00 00 r1 <<= 8 + 465: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 466: 4f 21 00 00 00 00 00 00 r1 |= r2 + 467: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 468: 67 02 00 00 10 00 00 00 r2 <<= 16 + 469: 4f 12 00 00 00 00 00 00 r2 |= r1 + 470: 07 02 00 00 07 00 00 00 r2 += 7 + 471: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 472: bf 81 00 00 00 00 00 00 r1 = r8 + 473: 0f 21 00 00 00 00 00 00 r1 += r2 + 474: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) + 475: bf 23 00 00 00 00 00 00 r3 = r2 + 476: 77 03 00 00 18 00 00 00 r3 >>= 24 + 477: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 478: bf 23 00 00 00 00 00 00 r3 = r2 + 479: 77 03 00 00 10 00 00 00 r3 >>= 16 + 480: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 481: bf 23 00 00 00 00 00 00 r3 = r2 + 482: 77 03 00 00 08 00 00 00 r3 >>= 8 + 483: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 484: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 485: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 486: 67 01 00 00 08 00 00 00 r1 <<= 8 + 487: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 488: 4f 21 00 00 00 00 00 00 r1 |= r2 + 489: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) + 490: 67 02 00 00 10 00 00 00 r2 <<= 16 + 491: 4f 12 00 00 00 00 00 00 r2 |= r1 + 492: 07 02 00 00 0b 00 00 00 r2 += 11 + 493: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 494: bf 81 00 00 00 00 00 00 r1 = r8 + 495: 0f 21 00 00 00 00 00 00 r1 += r2 + 496: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 497: bf 23 00 00 00 00 00 00 r3 = r2 + 498: 77 03 00 00 08 00 00 00 r3 >>= 8 + 499: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 500: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 501: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 502: 67 01 00 00 08 00 00 00 r1 <<= 8 + 503: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 504: 4f 21 00 00 00 00 00 00 r1 |= r2 + 505: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 506: 67 02 00 00 08 00 00 00 r2 <<= 8 + 507: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 508: 4f 32 00 00 00 00 00 00 r2 |= r3 + 509: 67 02 00 00 10 00 00 00 r2 <<= 16 + 510: 4f 12 00 00 00 00 00 00 r2 |= r1 + 511: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 512: 67 03 00 00 08 00 00 00 r3 <<= 8 + 513: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 514: 4f 13 00 00 00 00 00 00 r3 |= r1 + 515: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 516: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 517: 67 01 00 00 08 00 00 00 r1 <<= 8 + 518: 4f 41 00 00 00 00 00 00 r1 |= r4 + 519: 67 01 00 00 10 00 00 00 r1 <<= 16 + 520: 4f 31 00 00 00 00 00 00 r1 |= r3 + 521: 67 01 00 00 20 00 00 00 r1 <<= 32 + 522: 4f 21 00 00 00 00 00 00 r1 |= r2 + 523: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 525: b7 02 00 00 01 00 00 00 r2 = 1 + 526: 25 01 1b 01 1f 00 00 00 if r1 > 31 goto +283 + 527: bf 12 00 00 00 00 00 00 r2 = r1 + 528: 57 02 00 00 1f 00 00 00 r2 &= 31 + 529: 27 02 00 00 31 00 00 00 r2 *= 49 + 530: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 531: 0f 23 00 00 00 00 00 00 r3 += r2 + 532: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) + 533: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 + 534: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) + 535: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) + 536: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) + 537: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 538: 67 05 00 00 08 00 00 00 r5 <<= 8 + 539: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) + 540: 4f 25 00 00 00 00 00 00 r5 |= r2 + 541: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) + 542: 67 02 00 00 08 00 00 00 r2 <<= 8 + 543: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 544: 4f 92 00 00 00 00 00 00 r2 |= r9 + 545: 67 02 00 00 10 00 00 00 r2 <<= 16 + 546: 4f 52 00 00 00 00 00 00 r2 |= r5 + 547: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 548: 67 09 00 00 08 00 00 00 r9 <<= 8 + 549: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) + 550: 4f 59 00 00 00 00 00 00 r9 |= r5 + 551: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) + 552: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) + 553: 67 05 00 00 08 00 00 00 r5 <<= 8 + 554: 4f 05 00 00 00 00 00 00 r5 |= r0 + 555: 67 05 00 00 10 00 00 00 r5 <<= 16 + 556: 4f 95 00 00 00 00 00 00 r5 |= r9 + 557: 67 05 00 00 20 00 00 00 r5 <<= 32 + 558: 4f 25 00 00 00 00 00 00 r5 |= r2 + 559: bf 52 00 00 00 00 00 00 r2 = r5 + 560: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 561: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 562: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 564: b7 02 00 00 01 00 00 00 r2 = 1 + 565: 25 05 f4 00 ff ff 01 00 if r5 > 131071 goto +244 + 566: 67 03 00 00 08 00 00 00 r3 <<= 8 + 567: 4f 63 00 00 00 00 00 00 r3 |= r6 + 568: 67 04 00 00 08 00 00 00 r4 <<= 8 + 569: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 570: 4f 04 00 00 00 00 00 00 r4 |= r0 + 571: 67 04 00 00 10 00 00 00 r4 <<= 16 + 572: 4f 34 00 00 00 00 00 00 r4 |= r3 + 573: b7 03 00 00 0d 00 00 00 r3 = 13 + 574: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 576: 65 04 06 00 0f 00 00 00 if r4 s> 15 goto +6 + 577: 65 04 0d 00 08 00 00 00 if r4 s> 8 goto +13 + 578: 65 04 2a 00 04 00 00 00 if r4 s> 4 goto +42 + 579: 65 04 3d 00 02 00 00 00 if r4 s> 2 goto +61 + 580: 15 04 1f 00 01 00 00 00 if r4 == 1 goto +31 + 581: 15 04 2b 00 02 00 00 00 if r4 == 2 goto +43 + 582: 05 00 e3 00 00 00 00 00 goto +227 + +LBB116_41: + 583: 65 04 0e 00 13 00 00 00 if r4 s> 19 goto +14 + 584: bf 40 00 00 00 00 00 00 r0 = r4 + 585: 07 00 00 00 f0 ff ff ff r0 += -16 + 586: b7 06 00 00 02 00 00 00 r6 = 2 + 587: 2d 06 4c 00 00 00 00 00 if r6 > r0 goto +76 + 588: 15 04 24 00 12 00 00 00 if r4 == 18 goto +36 + 589: 15 04 16 00 13 00 00 00 if r4 == 19 goto +22 + 590: 05 00 db 00 00 00 00 00 goto +219 + +LBB116_36: + 591: 65 04 2a 00 0b 00 00 00 if r4 s> 11 goto +42 + 592: bf 40 00 00 00 00 00 00 r0 = r4 + 593: 07 00 00 00 f7 ff ff ff r0 += -9 + 594: b7 06 00 00 02 00 00 00 r6 = 2 + 595: 2d 06 44 00 00 00 00 00 if r6 > r0 goto +68 + 596: 15 04 32 00 0b 00 00 00 if r4 == 11 goto +50 + 597: 05 00 d4 00 00 00 00 00 goto +212 + +LBB116_45: + 598: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 + 599: b7 00 00 00 01 00 00 00 r0 = 1 + 600: 6f 40 00 00 00 00 00 00 r0 <<= r4 + 601: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll + 603: 5f 60 00 00 00 00 00 00 r0 &= r6 + 604: 55 00 33 00 00 00 00 00 if r0 != 0 goto +51 + 605: 15 04 13 00 1d 00 00 00 if r4 == 29 goto +19 + 606: 15 04 39 00 2b 00 00 00 if r4 == 43 goto +57 + +LBB116_46: + 607: bf 43 00 00 00 00 00 00 r3 = r4 + 608: 07 03 00 00 ec ff ff ff r3 += -20 + 609: b7 00 00 00 02 00 00 00 r0 = 2 + 610: 2d 30 24 00 00 00 00 00 if r0 > r3 goto +36 + 611: 55 04 c6 00 1c 00 00 00 if r4 != 28 goto +198 + +LBB116_51: + 612: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 613: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 614: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 615: bf 82 00 00 00 00 00 00 r2 = r8 + 616: 0f 12 00 00 00 00 00 00 r2 += r1 + 617: b7 01 00 00 00 00 00 00 r1 = 0 + 618: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 619: b7 03 00 00 01 00 00 00 r3 = 1 + 620: 05 00 2b 00 00 00 00 00 goto +43 + +LBB116_31: + 621: 65 04 16 00 06 00 00 00 if r4 s> 6 goto +22 + 622: 15 04 f5 ff 05 00 00 00 if r4 == 5 goto -11 + 623: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 + 624: 05 00 b9 00 00 00 00 00 goto +185 + +LBB116_52: + 625: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 626: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 627: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 628: bf 82 00 00 00 00 00 00 r2 = r8 + 629: 0f 12 00 00 00 00 00 00 r2 += r1 + 630: b7 01 00 00 00 00 00 00 r1 = 0 + 631: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 632: b7 03 00 00 02 00 00 00 r3 = 2 + 633: 05 00 1e 00 00 00 00 00 goto +30 + +LBB116_39: + 634: bf 46 00 00 00 00 00 00 r6 = r4 + 635: 07 06 00 00 f4 ff ff ff r6 += -12 + 636: b7 00 00 00 02 00 00 00 r0 = 2 + 637: 2d 60 1a 00 00 00 00 00 if r0 > r6 goto +26 + 638: 07 04 00 00 f2 ff ff ff r4 += -14 + 639: 2d 40 07 00 00 00 00 00 if r0 > r4 goto +7 + 640: 05 00 a9 00 00 00 00 00 goto +169 + +LBB116_29: + 641: 15 04 0e 00 03 00 00 00 if r4 == 3 goto +14 + 642: 15 04 04 00 04 00 00 00 if r4 == 4 goto +4 + 643: 05 00 a6 00 00 00 00 00 goto +166 + +LBB116_34: + 644: 15 04 0b 00 07 00 00 00 if r4 == 7 goto +11 + 645: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 + 646: 05 00 a3 00 00 00 00 00 goto +163 + +LBB116_54: + 647: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 648: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 649: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 650: bf 82 00 00 00 00 00 00 r2 = r8 + 651: 0f 12 00 00 00 00 00 00 r2 += r1 + 652: b7 01 00 00 00 00 00 00 r1 = 0 + 653: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 654: b7 03 00 00 08 00 00 00 r3 = 8 + 655: 05 00 08 00 00 00 00 00 goto +8 + +LBB116_53: + 656: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 657: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 658: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 659: bf 82 00 00 00 00 00 00 r2 = r8 + 660: 0f 12 00 00 00 00 00 00 r2 += r1 + 661: b7 01 00 00 00 00 00 00 r1 = 0 + 662: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 663: b7 03 00 00 04 00 00 00 r3 = 4 + +LBB116_55: + 664: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 665: 67 01 00 00 08 00 00 00 r1 <<= 8 + 666: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 667: 4f 21 00 00 00 00 00 00 r1 |= r2 + 668: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 669: 67 02 00 00 08 00 00 00 r2 <<= 8 + 670: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 671: 4f 42 00 00 00 00 00 00 r2 |= r4 + 672: 67 02 00 00 10 00 00 00 r2 <<= 16 + 673: 4f 12 00 00 00 00 00 00 r2 |= r1 + 674: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 675: 67 04 00 00 08 00 00 00 r4 <<= 8 + 676: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 677: 4f 14 00 00 00 00 00 00 r4 |= r1 + 678: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 679: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 680: 67 01 00 00 08 00 00 00 r1 <<= 8 + 681: 4f 51 00 00 00 00 00 00 r1 |= r5 + 682: 67 01 00 00 10 00 00 00 r1 <<= 16 + 683: 4f 41 00 00 00 00 00 00 r1 |= r4 + 684: 67 01 00 00 20 00 00 00 r1 <<= 32 + 685: 4f 21 00 00 00 00 00 00 r1 |= r2 + 686: bf 12 00 00 00 00 00 00 r2 = r1 + 687: 67 02 00 00 20 00 00 00 r2 <<= 32 + 688: 77 02 00 00 20 00 00 00 r2 >>= 32 + 689: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 690: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 691: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 692: 57 02 00 00 1f 00 00 00 r2 &= 31 + 693: 67 02 00 00 01 00 00 00 r2 <<= 1 + 694: bf 84 00 00 00 00 00 00 r4 = r8 + 695: 0f 24 00 00 00 00 00 00 r4 += r2 + 696: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB116_57: + 697: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 698: 67 04 00 00 08 00 00 00 r4 <<= 8 + 699: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 700: 4f 24 00 00 00 00 00 00 r4 |= r2 + 701: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 702: 67 02 00 00 08 00 00 00 r2 <<= 8 + 703: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 704: 4f 52 00 00 00 00 00 00 r2 |= r5 + 705: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 706: 67 05 00 00 08 00 00 00 r5 <<= 8 + 707: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 708: 4f 05 00 00 00 00 00 00 r5 |= r0 + 709: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 710: 67 00 00 00 08 00 00 00 r0 <<= 8 + 711: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 712: 4f 60 00 00 00 00 00 00 r0 |= r6 + 713: 67 00 00 00 10 00 00 00 r0 <<= 16 + 714: 4f 50 00 00 00 00 00 00 r0 |= r5 + 715: 67 02 00 00 10 00 00 00 r2 <<= 16 + 716: 4f 42 00 00 00 00 00 00 r2 |= r4 + 717: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 718: 67 04 00 00 08 00 00 00 r4 <<= 8 + 719: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 720: 4f 54 00 00 00 00 00 00 r4 |= r5 + 721: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 722: 67 05 00 00 08 00 00 00 r5 <<= 8 + 723: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 724: 4f 65 00 00 00 00 00 00 r5 |= r6 + 725: 67 02 00 00 20 00 00 00 r2 <<= 32 + 726: 4f 02 00 00 00 00 00 00 r2 |= r0 + 727: 67 05 00 00 10 00 00 00 r5 <<= 16 + 728: 4f 45 00 00 00 00 00 00 r5 |= r4 + 729: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 730: 67 00 00 00 08 00 00 00 r0 <<= 8 + 731: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 732: 4f 40 00 00 00 00 00 00 r0 |= r4 + 733: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 734: 67 04 00 00 08 00 00 00 r4 <<= 8 + 735: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 736: 4f 64 00 00 00 00 00 00 r4 |= r6 + 737: 67 04 00 00 10 00 00 00 r4 <<= 16 + 738: 4f 04 00 00 00 00 00 00 r4 |= r0 + 739: 67 04 00 00 20 00 00 00 r4 <<= 32 + 740: 4f 54 00 00 00 00 00 00 r4 |= r5 + 741: 0f 34 00 00 00 00 00 00 r4 += r3 + 742: 0f 32 00 00 00 00 00 00 r2 += r3 + 743: 07 01 00 00 01 00 00 00 r1 += 1 + 744: bf 13 00 00 00 00 00 00 r3 = r1 + 745: 77 03 00 00 38 00 00 00 r3 >>= 56 + 746: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 747: bf 13 00 00 00 00 00 00 r3 = r1 + 748: 77 03 00 00 30 00 00 00 r3 >>= 48 + 749: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 750: bf 13 00 00 00 00 00 00 r3 = r1 + 751: 77 03 00 00 28 00 00 00 r3 >>= 40 + 752: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 753: bf 13 00 00 00 00 00 00 r3 = r1 + 754: 77 03 00 00 20 00 00 00 r3 >>= 32 + 755: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 756: bf 13 00 00 00 00 00 00 r3 = r1 + 757: 77 03 00 00 18 00 00 00 r3 >>= 24 + 758: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 759: bf 13 00 00 00 00 00 00 r3 = r1 + 760: 77 03 00 00 10 00 00 00 r3 >>= 16 + 761: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 762: bf 13 00 00 00 00 00 00 r3 = r1 + 763: 77 03 00 00 08 00 00 00 r3 >>= 8 + 764: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 765: bf 43 00 00 00 00 00 00 r3 = r4 + 766: 77 03 00 00 38 00 00 00 r3 >>= 56 + 767: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 768: bf 43 00 00 00 00 00 00 r3 = r4 + 769: 77 03 00 00 30 00 00 00 r3 >>= 48 + 770: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 771: bf 43 00 00 00 00 00 00 r3 = r4 + 772: 77 03 00 00 28 00 00 00 r3 >>= 40 + 773: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 774: bf 43 00 00 00 00 00 00 r3 = r4 + 775: 77 03 00 00 20 00 00 00 r3 >>= 32 + 776: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 777: bf 43 00 00 00 00 00 00 r3 = r4 + 778: 77 03 00 00 18 00 00 00 r3 >>= 24 + 779: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 780: bf 43 00 00 00 00 00 00 r3 = r4 + 781: 77 03 00 00 10 00 00 00 r3 >>= 16 + 782: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 783: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 784: 77 04 00 00 08 00 00 00 r4 >>= 8 + 785: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 786: bf 23 00 00 00 00 00 00 r3 = r2 + 787: 77 03 00 00 38 00 00 00 r3 >>= 56 + 788: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 789: bf 23 00 00 00 00 00 00 r3 = r2 + 790: 77 03 00 00 30 00 00 00 r3 >>= 48 + 791: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 792: bf 23 00 00 00 00 00 00 r3 = r2 + 793: 77 03 00 00 28 00 00 00 r3 >>= 40 + 794: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 795: bf 23 00 00 00 00 00 00 r3 = r2 + 796: 77 03 00 00 20 00 00 00 r3 >>= 32 + 797: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 798: bf 23 00 00 00 00 00 00 r3 = r2 + 799: 77 03 00 00 18 00 00 00 r3 >>= 24 + 800: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 801: bf 23 00 00 00 00 00 00 r3 = r2 + 802: 77 03 00 00 10 00 00 00 r3 >>= 16 + 803: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 804: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 805: 77 02 00 00 08 00 00 00 r2 >>= 8 + 806: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 807: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 808: b7 02 00 00 00 00 00 00 r2 = 0 + 809: b7 09 00 00 00 00 00 00 r9 = 0 + +LBB116_58: + 810: 55 09 59 01 00 00 00 00 if r9 != 0 goto +345 + 811: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 813: 25 01 56 01 1f 00 00 00 if r1 > 31 goto +342 + 814: 57 01 00 00 1f 00 00 00 r1 &= 31 + 815: 27 01 00 00 31 00 00 00 r1 *= 49 + 816: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 817: 0f 13 00 00 00 00 00 00 r3 += r1 + 818: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) + 819: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 + 820: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) + 821: 71 30 4c 00 00 00 00 00 r0 = *(u8 *)(r3 + 76) + 822: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) + 823: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 824: 67 03 00 00 08 00 00 00 r3 <<= 8 + 825: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 826: 4f 63 00 00 00 00 00 00 r3 |= r6 + 827: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 828: 67 06 00 00 08 00 00 00 r6 <<= 8 + 829: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 830: 4f 96 00 00 00 00 00 00 r6 |= r9 + 831: 67 06 00 00 10 00 00 00 r6 <<= 16 + 832: 4f 36 00 00 00 00 00 00 r6 |= r3 + 833: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 834: 67 09 00 00 08 00 00 00 r9 <<= 8 + 835: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 836: 4f 39 00 00 00 00 00 00 r9 |= r3 + 837: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 838: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 839: 67 03 00 00 08 00 00 00 r3 <<= 8 + 840: 4f 53 00 00 00 00 00 00 r3 |= r5 + 841: 67 03 00 00 10 00 00 00 r3 <<= 16 + 842: 4f 93 00 00 00 00 00 00 r3 |= r9 + 843: 67 03 00 00 20 00 00 00 r3 <<= 32 + 844: 4f 63 00 00 00 00 00 00 r3 |= r6 + 845: bf 35 00 00 00 00 00 00 r5 = r3 + 846: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 847: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 + 848: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 850: 25 03 31 01 ff ff 01 00 if r3 > 131071 goto +305 + 851: 67 04 00 00 08 00 00 00 r4 <<= 8 + 852: 4f 04 00 00 00 00 00 00 r4 |= r0 + 853: 67 01 00 00 08 00 00 00 r1 <<= 8 + 854: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) + 855: 4f 51 00 00 00 00 00 00 r1 |= r5 + 856: 67 01 00 00 10 00 00 00 r1 <<= 16 + 857: 4f 41 00 00 00 00 00 00 r1 |= r4 + 858: b7 00 00 00 00 00 00 00 r0 = 0 + 859: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 861: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 + 862: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 + 863: 65 01 06 01 03 00 00 00 if r1 s> 3 goto +262 + 864: 15 01 96 01 01 00 00 00 if r1 == 1 goto +406 + 865: 15 01 8a 01 02 00 00 00 if r1 == 2 goto +394 + 866: 15 01 80 01 03 00 00 00 if r1 == 3 goto +384 + 867: 05 00 20 01 00 00 00 00 goto +288 + +LBB116_79: + 868: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 + 869: 65 01 0d 01 12 00 00 00 if r1 s> 18 goto +269 + 870: 15 01 1b 01 10 00 00 00 if r1 == 16 goto +283 + 871: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 + 872: 15 01 83 01 12 00 00 00 if r1 == 18 goto +387 + 873: 05 00 1a 01 00 00 00 00 goto +282 + +LBB116_72: + 874: 65 01 ff 00 0a 00 00 00 if r1 s> 10 goto +255 + 875: 15 01 0d 01 08 00 00 00 if r1 == 8 goto +269 + 876: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 + 877: 15 01 1f 00 0a 00 00 00 if r1 == 10 goto +31 + 878: 05 00 15 01 00 00 00 00 goto +277 + +LBB116_86: + 879: 25 01 85 01 2b 00 00 00 if r1 > 43 goto +389 + 880: b7 04 00 00 01 00 00 00 r4 = 1 + 881: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 882: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 884: 5f 54 00 00 00 00 00 00 r4 &= r5 + 885: 55 04 6d 01 00 00 00 00 if r4 != 0 goto +365 + 886: 15 01 75 01 1d 00 00 00 if r1 == 29 goto +373 + 887: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 + 888: 05 00 7c 01 00 00 00 00 goto +380 + +LBB116_91: + 889: 55 02 13 00 00 00 00 00 if r2 != 0 goto +19 + 890: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 891: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 892: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 893: bf 81 00 00 00 00 00 00 r1 = r8 + 894: 0f 21 00 00 00 00 00 00 r1 += r2 + 895: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 896: b7 03 00 00 01 00 00 00 r3 = 1 + 897: 85 00 00 00 2d 00 00 00 call 45 + 898: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll + 900: bf 01 00 00 00 00 00 00 r1 = r0 + 901: 67 01 00 00 20 00 00 00 r1 <<= 32 + 902: 77 01 00 00 20 00 00 00 r1 >>= 32 + 903: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 905: 1d 21 fa 00 00 00 00 00 if r1 == r2 goto +250 + 906: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 908: 25 01 f7 00 e8 fd 00 00 if r1 > 65000 goto +247 + +LBB116_99: + 909: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 910: 67 01 00 00 08 00 00 00 r1 <<= 8 + 911: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) + 912: 4f 21 00 00 00 00 00 00 r1 |= r2 + 913: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) + 914: 67 02 00 00 08 00 00 00 r2 <<= 8 + 915: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 916: 4f 32 00 00 00 00 00 00 r2 |= r3 + 917: 67 02 00 00 10 00 00 00 r2 <<= 16 + 918: 4f 12 00 00 00 00 00 00 r2 |= r1 + 919: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 920: 67 03 00 00 08 00 00 00 r3 <<= 8 + 921: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 922: 4f 13 00 00 00 00 00 00 r3 |= r1 + 923: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 924: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 925: 67 01 00 00 08 00 00 00 r1 <<= 8 + 926: 4f 41 00 00 00 00 00 00 r1 |= r4 + 927: 67 01 00 00 10 00 00 00 r1 <<= 16 + 928: 4f 31 00 00 00 00 00 00 r1 |= r3 + 929: 67 01 00 00 20 00 00 00 r1 <<= 32 + 930: 4f 21 00 00 00 00 00 00 r1 |= r2 + 931: bf 12 00 00 00 00 00 00 r2 = r1 + 932: 67 02 00 00 20 00 00 00 r2 <<= 32 + 933: 77 02 00 00 20 00 00 00 r2 >>= 32 + 934: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 935: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 936: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 937: 57 02 00 00 1f 00 00 00 r2 &= 31 + 938: 67 02 00 00 01 00 00 00 r2 <<= 1 + 939: bf 83 00 00 00 00 00 00 r3 = r8 + 940: 0f 23 00 00 00 00 00 00 r3 += r2 + 941: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB116_101: + 942: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 943: 67 03 00 00 08 00 00 00 r3 <<= 8 + 944: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 945: 4f 23 00 00 00 00 00 00 r3 |= r2 + 946: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 947: 67 02 00 00 08 00 00 00 r2 <<= 8 + 948: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 949: 4f 42 00 00 00 00 00 00 r2 |= r4 + 950: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 951: 67 05 00 00 08 00 00 00 r5 <<= 8 + 952: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 953: 4f 45 00 00 00 00 00 00 r5 |= r4 + 954: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) + 955: 67 04 00 00 08 00 00 00 r4 <<= 8 + 956: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 957: 4f 64 00 00 00 00 00 00 r4 |= r6 + 958: 67 04 00 00 10 00 00 00 r4 <<= 16 + 959: 4f 54 00 00 00 00 00 00 r4 |= r5 + 960: 67 02 00 00 10 00 00 00 r2 <<= 16 + 961: 4f 32 00 00 00 00 00 00 r2 |= r3 + 962: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) + 963: 67 05 00 00 08 00 00 00 r5 <<= 8 + 964: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) + 965: 4f 35 00 00 00 00 00 00 r5 |= r3 + 966: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) + 967: 67 03 00 00 08 00 00 00 r3 <<= 8 + 968: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 969: 4f 63 00 00 00 00 00 00 r3 |= r6 + 970: 67 02 00 00 20 00 00 00 r2 <<= 32 + 971: 4f 42 00 00 00 00 00 00 r2 |= r4 + 972: 67 03 00 00 10 00 00 00 r3 <<= 16 + 973: 4f 53 00 00 00 00 00 00 r3 |= r5 + 974: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) + 975: 67 04 00 00 08 00 00 00 r4 <<= 8 + 976: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) + 977: 4f 54 00 00 00 00 00 00 r4 |= r5 + 978: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 979: 67 05 00 00 08 00 00 00 r5 <<= 8 + 980: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 981: 4f 65 00 00 00 00 00 00 r5 |= r6 + 982: 67 05 00 00 10 00 00 00 r5 <<= 16 + 983: 4f 45 00 00 00 00 00 00 r5 |= r4 + 984: 67 05 00 00 20 00 00 00 r5 <<= 32 + 985: 4f 35 00 00 00 00 00 00 r5 |= r3 + 986: 67 00 00 00 20 00 00 00 r0 <<= 32 + 987: 77 00 00 00 20 00 00 00 r0 >>= 32 + 988: 0f 05 00 00 00 00 00 00 r5 += r0 + 989: 0f 02 00 00 00 00 00 00 r2 += r0 + 990: 07 01 00 00 01 00 00 00 r1 += 1 + 991: bf 13 00 00 00 00 00 00 r3 = r1 + 992: 77 03 00 00 38 00 00 00 r3 >>= 56 + 993: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 994: bf 13 00 00 00 00 00 00 r3 = r1 + 995: 77 03 00 00 30 00 00 00 r3 >>= 48 + 996: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 997: bf 13 00 00 00 00 00 00 r3 = r1 + 998: 77 03 00 00 28 00 00 00 r3 >>= 40 + 999: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1000: bf 13 00 00 00 00 00 00 r3 = r1 + 1001: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1002: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1003: bf 13 00 00 00 00 00 00 r3 = r1 + 1004: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1005: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1006: bf 13 00 00 00 00 00 00 r3 = r1 + 1007: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1008: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1009: bf 13 00 00 00 00 00 00 r3 = r1 + 1010: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1011: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1012: bf 53 00 00 00 00 00 00 r3 = r5 + 1013: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1014: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1015: bf 53 00 00 00 00 00 00 r3 = r5 + 1016: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1017: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1018: bf 53 00 00 00 00 00 00 r3 = r5 + 1019: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1020: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1021: bf 53 00 00 00 00 00 00 r3 = r5 + 1022: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1023: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1024: bf 53 00 00 00 00 00 00 r3 = r5 + 1025: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1026: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1027: bf 53 00 00 00 00 00 00 r3 = r5 + 1028: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1029: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1030: bf 53 00 00 00 00 00 00 r3 = r5 + 1031: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1032: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 + 1033: bf 23 00 00 00 00 00 00 r3 = r2 + 1034: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1035: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1036: bf 23 00 00 00 00 00 00 r3 = r2 + 1037: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1038: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1039: bf 23 00 00 00 00 00 00 r3 = r2 + 1040: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1041: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1042: bf 23 00 00 00 00 00 00 r3 = r2 + 1043: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1044: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1045: bf 23 00 00 00 00 00 00 r3 = r2 + 1046: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1047: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1048: bf 23 00 00 00 00 00 00 r3 = r2 + 1049: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1050: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1051: bf 23 00 00 00 00 00 00 r3 = r2 + 1052: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1053: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 1054: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 1055: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 + 1056: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 1057: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) + 1058: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1059: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1060: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1061: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1062: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1063: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) + 1064: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1065: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1066: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1067: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1068: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1070: 5d 41 55 00 00 00 00 00 if r1 != r4 goto +85 + 1071: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll + 1073: 25 05 52 00 f3 ff 00 00 if r5 > 65523 goto +82 + 1074: bf 51 00 00 00 00 00 00 r1 = r5 + 1075: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1076: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 1077: bf 51 00 00 00 00 00 00 r1 = r5 + 1078: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1079: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 1080: bf 51 00 00 00 00 00 00 r1 = r5 + 1081: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1082: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 1083: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 1084: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1085: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 1086: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1088: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1090: bf 84 00 00 00 00 00 00 r4 = r8 + 1091: 85 00 00 00 19 00 00 00 call 25 + 1092: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1093: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1094: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 1095: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1097: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1098: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1100: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1102: 5d 10 35 00 00 00 00 00 if r0 != r1 goto +53 + +LBB116_106: + 1103: b7 01 00 00 00 00 00 00 r1 = 0 + 1104: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1105: bf a2 00 00 00 00 00 00 r2 = r10 + 1106: 07 02 00 00 f0 ff ff ff r2 += -16 + 1107: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1109: 85 00 00 00 01 00 00 00 call 1 + 1110: bf 06 00 00 00 00 00 00 r6 = r0 + 1111: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll + 1113: 15 06 2a 00 00 00 00 00 if r6 == 0 goto +42 + 1114: 85 00 00 00 08 00 00 00 call 8 + 1115: bf 01 00 00 00 00 00 00 r1 = r0 + 1116: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1117: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 1118: bf 01 00 00 00 00 00 00 r1 = r0 + 1119: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1120: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 1121: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 1122: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1123: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB116_108: + 1124: b7 09 00 00 00 00 00 00 r9 = 0 + 1125: 05 00 1e 00 00 00 00 00 goto +30 + +LBB116_67: + 1126: 65 01 79 00 05 00 00 00 if r1 s> 5 goto +121 + 1127: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 + 1128: 15 01 8e 00 05 00 00 00 if r1 == 5 goto +142 + 1129: 05 00 1a 00 00 00 00 00 goto +26 + +LBB116_76: + 1130: bf 15 00 00 00 00 00 00 r5 = r1 + 1131: 07 05 00 00 f4 ff ff ff r5 += -12 + 1132: b7 04 00 00 02 00 00 00 r4 = 2 + 1133: 2d 54 14 00 00 00 00 00 if r4 > r5 goto +20 + 1134: bf 12 00 00 00 00 00 00 r2 = r1 + 1135: 07 02 00 00 f2 ff ff ff r2 += -14 + 1136: 2d 24 08 00 00 00 00 00 if r4 > r2 goto +8 + 1137: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 + 1138: 05 00 11 00 00 00 00 00 goto +17 + +LBB116_84: + 1139: bf 12 00 00 00 00 00 00 r2 = r1 + 1140: 07 02 00 00 ec ff ff ff r2 += -20 + 1141: b7 04 00 00 02 00 00 00 r4 = 2 + 1142: 2d 24 02 00 00 00 00 00 if r4 > r2 goto +2 + 1143: 15 01 7f 00 13 00 00 00 if r1 == 19 goto +127 + 1144: 05 00 0b 00 00 00 00 00 goto +11 + +LBB116_97: + 1145: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1146: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1147: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1148: bf 82 00 00 00 00 00 00 r2 = r8 + 1149: 0f 12 00 00 00 00 00 00 r2 += r1 + 1150: b7 01 00 00 01 00 00 00 r1 = 1 + 1151: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1152: b7 00 00 00 08 00 00 00 r0 = 8 + 1153: 05 00 0b ff 00 00 00 00 goto -245 + +LBB116_93: + 1154: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 + 1155: 05 00 09 ff 00 00 00 00 goto -247 + +LBB116_109: + 1156: bf 91 00 00 00 00 00 00 r1 = r9 + 1157: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1158: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 + 1159: bf 91 00 00 00 00 00 00 r1 = r9 + 1160: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1161: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 + 1162: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 + 1163: 77 09 00 00 08 00 00 00 r9 >>= 8 + 1164: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 + +LBB116_110: + 1165: 85 00 00 00 08 00 00 00 call 8 + 1166: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 1167: bf a2 00 00 00 00 00 00 r2 = r10 + 1168: 07 02 00 00 f0 ff ff ff r2 += -16 + 1169: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1171: 85 00 00 00 01 00 00 00 call 1 + 1172: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1173: bf 01 00 00 00 00 00 00 r1 = r0 + 1174: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1175: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1176: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1177: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1178: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1179: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1180: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1181: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1182: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1183: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1184: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1186: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1187: b7 03 00 00 30 00 00 00 r3 = 48 + 1188: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1190: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1191: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1193: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1194: b7 03 00 00 38 00 00 00 r3 = 56 + 1195: 05 00 01 00 00 00 00 00 goto +1 + +LBB116_115: + 1196: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB116_116: + 1197: 0f 30 00 00 00 00 00 00 r0 += r3 + 1198: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1199: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1200: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1201: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1202: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1203: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1204: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1205: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1206: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1207: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1208: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1209: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1210: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1211: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1212: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1213: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1214: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1215: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1216: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1217: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1218: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1219: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1220: 07 02 00 00 01 00 00 00 r2 += 1 + 1221: bf 23 00 00 00 00 00 00 r3 = r2 + 1222: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1223: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1224: bf 23 00 00 00 00 00 00 r3 = r2 + 1225: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1226: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1227: bf 23 00 00 00 00 00 00 r3 = r2 + 1228: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1229: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1230: bf 23 00 00 00 00 00 00 r3 = r2 + 1231: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1232: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1233: bf 23 00 00 00 00 00 00 r3 = r2 + 1234: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1235: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1236: bf 23 00 00 00 00 00 00 r3 = r2 + 1237: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1238: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1239: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1240: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1241: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB116_117: + 1242: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1243: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1244: b7 02 00 00 00 00 00 00 r2 = 0 + 1245: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB116_119: + 1246: b7 00 00 00 00 00 00 00 r0 = 0 + 1247: 95 00 00 00 00 00 00 00 exit + +LBB116_70: + 1248: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 + 1249: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1250: 05 00 a1 ff 00 00 00 00 goto -95 + +LBB116_96: + 1251: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1252: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1253: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1254: bf 82 00 00 00 00 00 00 r2 = r8 + 1255: 0f 12 00 00 00 00 00 00 r2 += r1 + 1256: b7 01 00 00 01 00 00 00 r1 = 1 + 1257: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1258: b7 00 00 00 04 00 00 00 r0 = 4 + 1259: 05 00 a1 fe 00 00 00 00 goto -351 + +LBB116_95: + 1260: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1261: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1262: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1263: bf 82 00 00 00 00 00 00 r2 = r8 + 1264: 0f 12 00 00 00 00 00 00 r2 += r1 + 1265: b7 01 00 00 01 00 00 00 r1 = 1 + 1266: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1267: b7 00 00 00 02 00 00 00 r0 = 2 + 1268: 05 00 98 fe 00 00 00 00 goto -360 + +LBB116_87: + 1269: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 + 1270: 05 00 8d ff 00 00 00 00 goto -115 + +LBB116_94: + 1271: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 + 1272: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1274: bf 82 00 00 00 00 00 00 r2 = r8 + 1275: 0f 12 00 00 00 00 00 00 r2 += r1 + 1276: b7 00 00 00 01 00 00 00 r0 = 1 + 1277: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 + 1278: 05 00 8e fe 00 00 00 00 goto -370 +Disassembly of section kprobe/tcp_connect: +bpf_kp_tcp_connect: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 07 00 00 00 00 00 00 r7 = 0 + 2: 63 7a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r7 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 e0 ff ff ff r2 += -32 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: 15 00 42 00 00 00 00 00 if r0 == 0 goto +66 + 9: 7b 7a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r7 + 10: 07 06 00 00 70 00 00 00 r6 += 112 + 11: bf a1 00 00 00 00 00 00 r1 = r10 + 12: 07 01 00 00 e0 ff ff ff r1 += -32 + 13: b7 02 00 00 08 00 00 00 r2 = 8 + 14: bf 63 00 00 00 00 00 00 r3 = r6 + 15: 85 00 00 00 04 00 00 00 call 4 + 16: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) + 17: 6b 7a fe ff 00 00 00 00 *(u16 *)(r10 - 2) = r7 + 18: 6b 7a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r7 + 19: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 + 20: 63 7a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r7 + 21: 6b 7a f2 ff 00 00 00 00 *(u16 *)(r10 - 14) = r7 + 22: bf 63 00 00 00 00 00 00 r3 = r6 + 23: 07 03 00 00 e0 02 00 00 r3 += 736 + 24: bf a1 00 00 00 00 00 00 r1 = r10 + 25: 07 01 00 00 fe ff ff ff r1 += -2 + 26: b7 02 00 00 02 00 00 00 r2 = 2 + 27: 85 00 00 00 04 00 00 00 call 4 + 28: bf 63 00 00 00 00 00 00 r3 = r6 + 29: 07 03 00 00 0c 00 00 00 r3 += 12 + 30: bf a1 00 00 00 00 00 00 r1 = r10 + 31: 07 01 00 00 fc ff ff ff r1 += -4 + 32: b7 02 00 00 02 00 00 00 r2 = 2 + 33: 85 00 00 00 04 00 00 00 call 4 + 34: bf 63 00 00 00 00 00 00 r3 = r6 + 35: 07 03 00 00 d8 02 00 00 r3 += 728 + 36: bf a1 00 00 00 00 00 00 r1 = r10 + 37: 07 01 00 00 f8 ff ff ff r1 += -8 + 38: b7 02 00 00 04 00 00 00 r2 = 4 + 39: 85 00 00 00 04 00 00 00 call 4 + 40: bf a1 00 00 00 00 00 00 r1 = r10 + 41: 07 01 00 00 f4 ff ff ff r1 += -12 + 42: b7 02 00 00 04 00 00 00 r2 = 4 + 43: bf 63 00 00 00 00 00 00 r3 = r6 + 44: 85 00 00 00 04 00 00 00 call 4 + 45: 07 06 00 00 10 00 00 00 r6 += 16 + 46: bf a1 00 00 00 00 00 00 r1 = r10 + 47: 07 01 00 00 f2 ff ff ff r1 += -14 + 48: b7 02 00 00 02 00 00 00 r2 = 2 + 49: bf 63 00 00 00 00 00 00 r3 = r6 + 50: 85 00 00 00 04 00 00 00 call 4 + 51: b7 01 00 00 01 00 00 00 r1 = 1 + 52: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 53: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) + 54: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 + 55: 69 a1 fc ff 00 00 00 00 r1 = *(u16 *)(r10 - 4) + 56: 6b 1a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r1 + 57: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) + 58: 63 1a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r1 + 59: 69 a1 fe ff 00 00 00 00 r1 = *(u16 *)(r10 - 2) + 60: 6b 1a e0 ff 00 00 00 00 *(u16 *)(r10 - 32) = r1 + 61: 69 a1 f2 ff 00 00 00 00 r1 = *(u16 *)(r10 - 14) + 62: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 63: 85 00 00 00 0e 00 00 00 call 14 + 64: 67 00 00 00 20 00 00 00 r0 <<= 32 + 65: 77 00 00 00 20 00 00 00 r0 >>= 32 + 66: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 + 67: bf a2 00 00 00 00 00 00 r2 = r10 + 68: 07 02 00 00 d8 ff ff ff r2 += -40 + 69: bf a3 00 00 00 00 00 00 r3 = r10 + 70: 07 03 00 00 e0 ff ff ff r3 += -32 + 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 73: b7 04 00 00 00 00 00 00 r4 = 0 + 74: 85 00 00 00 02 00 00 00 call 2 + +LBB117_2: + 75: b7 00 00 00 00 00 00 00 r0 = 0 + 76: 95 00 00 00 00 00 00 00 exit +Disassembly of section kretprobe/tcp_connect: +bpf_kret_tcp_connect: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 68 04 00 00 00 00 if r8 == 0 goto +1128 + 10: 71 81 86 01 00 00 00 00 r1 = *(u8 *)(r8 + 390) + 11: 15 01 66 04 00 00 00 00 if r1 == 0 goto +1126 + 12: 85 00 00 00 08 00 00 00 call 8 + 13: bf 09 00 00 00 00 00 00 r9 = r0 + 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 15: bf a2 00 00 00 00 00 00 r2 = r10 + 16: 07 02 00 00 f0 ff ff ff r2 += -16 + 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 19: 85 00 00 00 01 00 00 00 call 1 + 20: bf 07 00 00 00 00 00 00 r7 = r0 + 21: 15 07 5c 04 00 00 00 00 if r7 == 0 goto +1116 + 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 23: 55 01 5a 04 00 00 00 00 if r1 != 0 goto +1114 + 24: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 + 25: b7 01 00 00 01 00 00 00 r1 = 1 + 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 27: b7 06 00 00 4f 01 00 00 r6 = 335 + 28: 67 09 00 00 20 00 00 00 r9 <<= 32 + 29: 77 09 00 00 20 00 00 00 r9 >>= 32 + 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 32: 67 01 00 00 08 00 00 00 r1 <<= 8 + 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 34: 4f 21 00 00 00 00 00 00 r1 |= r2 + 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 37: 67 03 00 00 08 00 00 00 r3 <<= 8 + 38: 4f 23 00 00 00 00 00 00 r3 |= r2 + 39: 67 03 00 00 10 00 00 00 r3 <<= 16 + 40: 4f 13 00 00 00 00 00 00 r3 |= r1 + 41: b7 06 00 00 4f 01 00 00 r6 = 335 + 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 43: b7 06 00 00 f4 00 00 00 r6 = 244 + +LBB118_7: + 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 45: 67 01 00 00 08 00 00 00 r1 <<= 8 + 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 47: 4f 21 00 00 00 00 00 00 r1 |= r2 + 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 49: 67 09 00 00 08 00 00 00 r9 <<= 8 + 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 51: 4f 29 00 00 00 00 00 00 r9 |= r2 + 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 53: 67 02 00 00 08 00 00 00 r2 <<= 8 + 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 55: 4f 32 00 00 00 00 00 00 r2 |= r3 + 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 58: 67 08 00 00 08 00 00 00 r8 <<= 8 + 59: 4f 38 00 00 00 00 00 00 r8 |= r3 + 60: 67 08 00 00 10 00 00 00 r8 <<= 16 + 61: 4f 28 00 00 00 00 00 00 r8 |= r2 + 62: 67 09 00 00 10 00 00 00 r9 <<= 16 + 63: 4f 19 00 00 00 00 00 00 r9 |= r1 + 64: 85 00 00 00 05 00 00 00 call 5 + 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 66: 67 01 00 00 08 00 00 00 r1 <<= 8 + 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 68: 4f 21 00 00 00 00 00 00 r1 |= r2 + 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 70: 67 02 00 00 08 00 00 00 r2 <<= 8 + 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 72: 4f 32 00 00 00 00 00 00 r2 |= r3 + 73: 67 09 00 00 20 00 00 00 r9 <<= 32 + 74: 4f 89 00 00 00 00 00 00 r9 |= r8 + 75: 67 02 00 00 10 00 00 00 r2 <<= 16 + 76: 4f 12 00 00 00 00 00 00 r2 |= r1 + 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 78: 67 03 00 00 08 00 00 00 r3 <<= 8 + 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 80: 4f 13 00 00 00 00 00 00 r3 |= r1 + 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 82: 67 01 00 00 08 00 00 00 r1 <<= 8 + 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 84: 4f 41 00 00 00 00 00 00 r1 |= r4 + 85: 67 01 00 00 10 00 00 00 r1 <<= 16 + 86: 4f 31 00 00 00 00 00 00 r1 |= r3 + 87: 0f 90 00 00 00 00 00 00 r0 += r9 + 88: 67 01 00 00 20 00 00 00 r1 <<= 32 + 89: 4f 21 00 00 00 00 00 00 r1 |= r2 + 90: bf 62 00 00 00 00 00 00 r2 = r6 + 91: 77 02 00 00 18 00 00 00 r2 >>= 24 + 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 93: bf 62 00 00 00 00 00 00 r2 = r6 + 94: 77 02 00 00 10 00 00 00 r2 >>= 16 + 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 96: bf 62 00 00 00 00 00 00 r2 = r6 + 97: 77 02 00 00 08 00 00 00 r2 >>= 8 + 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 99: b7 08 00 00 00 00 00 00 r8 = 0 + 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 128: bf 02 00 00 00 00 00 00 r2 = r0 + 129: 77 02 00 00 38 00 00 00 r2 >>= 56 + 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 30 00 00 00 r2 >>= 48 + 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 28 00 00 00 r2 >>= 40 + 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 20 00 00 00 r2 >>= 32 + 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 18 00 00 00 r2 >>= 24 + 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 10 00 00 00 r2 >>= 16 + 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 147: 77 00 00 00 08 00 00 00 r0 >>= 8 + 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 149: 07 01 00 00 01 00 00 00 r1 += 1 + 150: bf 12 00 00 00 00 00 00 r2 = r1 + 151: 77 02 00 00 38 00 00 00 r2 >>= 56 + 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 30 00 00 00 r2 >>= 48 + 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 28 00 00 00 r2 >>= 40 + 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 20 00 00 00 r2 >>= 32 + 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 18 00 00 00 r2 >>= 24 + 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 10 00 00 00 r2 >>= 16 + 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 169: 77 01 00 00 08 00 00 00 r1 >>= 8 + 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 + 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 + 173: bf a2 00 00 00 00 00 00 r2 = r10 + 174: 07 02 00 00 f0 ff ff ff r2 += -16 + 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 177: 85 00 00 00 01 00 00 00 call 1 + 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 180: 15 01 bd 03 00 00 00 00 if r1 == 0 goto +957 + 181: b7 01 00 00 00 00 00 00 r1 = 0 + 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 183: 05 00 ba 03 00 00 00 00 goto +954 + +LBB118_10: + 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 185: bf a2 00 00 00 00 00 00 r2 = r10 + 186: 07 02 00 00 f0 ff ff ff r2 += -16 + 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 189: 85 00 00 00 01 00 00 00 call 1 + 190: 15 00 62 03 00 00 00 00 if r0 == 0 goto +866 + 191: 85 00 00 00 08 00 00 00 call 8 + 192: bf 09 00 00 00 00 00 00 r9 = r0 + 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 194: bf a2 00 00 00 00 00 00 r2 = r10 + 195: 07 02 00 00 f0 ff ff ff r2 += -16 + 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 198: 85 00 00 00 01 00 00 00 call 1 + 199: bf 08 00 00 00 00 00 00 r8 = r0 + 200: 15 08 58 03 00 00 00 00 if r8 == 0 goto +856 + 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 202: bf a2 00 00 00 00 00 00 r2 = r10 + 203: 07 02 00 00 f0 ff ff ff r2 += -16 + 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 206: 85 00 00 00 01 00 00 00 call 1 + 207: bf 07 00 00 00 00 00 00 r7 = r0 + 208: 15 07 50 03 00 00 00 00 if r7 == 0 goto +848 + 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 210: bf a2 00 00 00 00 00 00 r2 = r10 + 211: 07 02 00 00 f0 ff ff ff r2 += -16 + 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 214: 85 00 00 00 01 00 00 00 call 1 + 215: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 217: 15 00 3e 03 00 00 00 00 if r0 == 0 goto +830 + 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 219: 67 01 00 00 08 00 00 00 r1 <<= 8 + 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 221: 4f 21 00 00 00 00 00 00 r1 |= r2 + 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 224: 67 03 00 00 08 00 00 00 r3 <<= 8 + 225: 4f 23 00 00 00 00 00 00 r3 |= r2 + 226: 67 03 00 00 10 00 00 00 r3 <<= 16 + 227: 4f 13 00 00 00 00 00 00 r3 |= r1 + 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 229: bf a2 00 00 00 00 00 00 r2 = r10 + 230: 07 02 00 00 f0 ff ff ff r2 += -16 + 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 233: 85 00 00 00 01 00 00 00 call 1 + 234: bf 06 00 00 00 00 00 00 r6 = r0 + 235: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 237: 15 06 2a 03 00 00 00 00 if r6 == 0 goto +810 + 238: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) + 239: 67 01 00 00 08 00 00 00 r1 <<= 8 + 240: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) + 241: 4f 21 00 00 00 00 00 00 r1 |= r2 + 242: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) + 243: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) + 244: 67 03 00 00 08 00 00 00 r3 <<= 8 + 245: 4f 23 00 00 00 00 00 00 r3 |= r2 + 246: 67 03 00 00 10 00 00 00 r3 <<= 16 + 247: 4f 13 00 00 00 00 00 00 r3 |= r1 + 248: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 249: bf a2 00 00 00 00 00 00 r2 = r10 + 250: 07 02 00 00 f0 ff ff ff r2 += -16 + 251: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 253: 85 00 00 00 01 00 00 00 call 1 + 254: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 256: 15 00 17 03 00 00 00 00 if r0 == 0 goto +791 + 257: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 258: 67 02 00 00 08 00 00 00 r2 <<= 8 + 259: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 260: 4f 12 00 00 00 00 00 00 r2 |= r1 + 261: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 262: 67 01 00 00 08 00 00 00 r1 <<= 8 + 263: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 264: 4f 31 00 00 00 00 00 00 r1 |= r3 + 265: 67 01 00 00 10 00 00 00 r1 <<= 16 + 266: 4f 21 00 00 00 00 00 00 r1 |= r2 + 267: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 268: 67 02 00 00 08 00 00 00 r2 <<= 8 + 269: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 270: 4f 32 00 00 00 00 00 00 r2 |= r3 + 271: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 272: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 273: 67 04 00 00 08 00 00 00 r4 <<= 8 + 274: 4f 34 00 00 00 00 00 00 r4 |= r3 + 275: 67 04 00 00 10 00 00 00 r4 <<= 16 + 276: 4f 24 00 00 00 00 00 00 r4 |= r2 + 277: 67 04 00 00 20 00 00 00 r4 <<= 32 + 278: 4f 14 00 00 00 00 00 00 r4 |= r1 + 279: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 + 280: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) + 281: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 + 282: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) + 283: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) + 284: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) + 285: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) + 286: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) + 287: bf 61 00 00 00 00 00 00 r1 = r6 + 288: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) + 289: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) + 290: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 + 291: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 + 292: bf 16 00 00 00 00 00 00 r6 = r1 + 293: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 + 294: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 + 295: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 + 296: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 + 297: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 + 298: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) + 299: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 + 300: 85 00 00 00 0e 00 00 00 call 14 + 301: b7 01 00 00 00 00 00 00 r1 = 0 + 302: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 + 303: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 + 304: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 + 305: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 + 306: bf 01 00 00 00 00 00 00 r1 = r0 + 307: 77 01 00 00 18 00 00 00 r1 >>= 24 + 308: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 + 309: bf 01 00 00 00 00 00 00 r1 = r0 + 310: 77 01 00 00 10 00 00 00 r1 >>= 16 + 311: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 + 312: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 + 313: 77 00 00 00 08 00 00 00 r0 >>= 8 + 314: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 + 315: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) + 316: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) + 317: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 + 318: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 + 319: 71 62 28 00 00 00 00 00 r2 = *(u8 *)(r6 + 40) + 320: 71 63 29 00 00 00 00 00 r3 = *(u8 *)(r6 + 41) + 321: 71 64 2a 00 00 00 00 00 r4 = *(u8 *)(r6 + 42) + 322: 71 61 2b 00 00 00 00 00 r1 = *(u8 *)(r6 + 43) + 323: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 + 324: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 + 325: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 + 326: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 + 327: 67 03 00 00 08 00 00 00 r3 <<= 8 + 328: 4f 23 00 00 00 00 00 00 r3 |= r2 + 329: 67 01 00 00 08 00 00 00 r1 <<= 8 + 330: 4f 41 00 00 00 00 00 00 r1 |= r4 + 331: 67 01 00 00 10 00 00 00 r1 <<= 16 + 332: 4f 31 00 00 00 00 00 00 r1 |= r3 + 333: 67 01 00 00 01 00 00 00 r1 <<= 1 + 334: 07 01 00 00 1a 00 00 00 r1 += 26 + 335: bf 12 00 00 00 00 00 00 r2 = r1 + 336: 77 02 00 00 38 00 00 00 r2 >>= 56 + 337: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 338: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 339: bf 12 00 00 00 00 00 00 r2 = r1 + 340: 77 02 00 00 28 00 00 00 r2 >>= 40 + 341: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 342: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 343: bf 12 00 00 00 00 00 00 r2 = r1 + 344: 77 02 00 00 20 00 00 00 r2 >>= 32 + 345: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 346: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 347: bf 12 00 00 00 00 00 00 r2 = r1 + 348: 77 02 00 00 30 00 00 00 r2 >>= 48 + 349: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 350: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 351: bf 12 00 00 00 00 00 00 r2 = r1 + 352: 77 02 00 00 18 00 00 00 r2 >>= 24 + 353: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 354: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 355: bf 12 00 00 00 00 00 00 r2 = r1 + 356: 77 02 00 00 08 00 00 00 r2 >>= 8 + 357: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 358: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 359: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 + 360: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 361: 77 01 00 00 10 00 00 00 r1 >>= 16 + 362: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 + 363: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 + +LBB118_18: + 364: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 365: 79 19 50 00 00 00 00 00 r9 = *(u64 *)(r1 + 80) + 366: 85 00 00 00 0e 00 00 00 call 14 + 367: 67 00 00 00 20 00 00 00 r0 <<= 32 + 368: 77 00 00 00 20 00 00 00 r0 >>= 32 + 369: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 + 370: bf a2 00 00 00 00 00 00 r2 = r10 + 371: 07 02 00 00 e8 ff ff ff r2 += -24 + 372: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 374: 85 00 00 00 01 00 00 00 call 1 + 375: 55 00 70 00 00 00 00 00 if r0 != 0 goto +112 + 376: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 377: 67 02 00 00 08 00 00 00 r2 <<= 8 + 378: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 379: 4f 12 00 00 00 00 00 00 r2 |= r1 + 380: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 381: 67 01 00 00 08 00 00 00 r1 <<= 8 + 382: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 383: 4f 31 00 00 00 00 00 00 r1 |= r3 + 384: 67 01 00 00 10 00 00 00 r1 <<= 16 + 385: 4f 21 00 00 00 00 00 00 r1 |= r2 + 386: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 387: 67 03 00 00 08 00 00 00 r3 <<= 8 + 388: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 389: 4f 23 00 00 00 00 00 00 r3 |= r2 + 390: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 391: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 392: 67 02 00 00 08 00 00 00 r2 <<= 8 + 393: 4f 42 00 00 00 00 00 00 r2 |= r4 + 394: 67 02 00 00 10 00 00 00 r2 <<= 16 + 395: 4f 32 00 00 00 00 00 00 r2 |= r3 + 396: 67 02 00 00 20 00 00 00 r2 <<= 32 + 397: 4f 12 00 00 00 00 00 00 r2 |= r1 + +LBB118_98: + 398: 71 61 29 00 00 00 00 00 r1 = *(u8 *)(r6 + 41) + 399: 67 01 00 00 08 00 00 00 r1 <<= 8 + 400: 71 63 28 00 00 00 00 00 r3 = *(u8 *)(r6 + 40) + 401: 4f 31 00 00 00 00 00 00 r1 |= r3 + 402: 71 63 2a 00 00 00 00 00 r3 = *(u8 *)(r6 + 42) + 403: 71 64 2b 00 00 00 00 00 r4 = *(u8 *)(r6 + 43) + 404: 67 04 00 00 08 00 00 00 r4 <<= 8 + 405: 4f 34 00 00 00 00 00 00 r4 |= r3 + 406: 67 04 00 00 10 00 00 00 r4 <<= 16 + 407: 4f 14 00 00 00 00 00 00 r4 |= r1 + 408: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 410: 5d 42 7d 02 00 00 00 00 if r2 != r4 goto +637 + 411: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) + 412: 67 02 00 00 08 00 00 00 r2 <<= 8 + 413: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) + 414: 4f 12 00 00 00 00 00 00 r2 |= r1 + 415: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) + 416: 67 01 00 00 08 00 00 00 r1 <<= 8 + 417: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) + 418: 4f 31 00 00 00 00 00 00 r1 |= r3 + 419: 67 01 00 00 10 00 00 00 r1 <<= 16 + 420: 4f 21 00 00 00 00 00 00 r1 |= r2 + 421: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) + 422: 67 02 00 00 08 00 00 00 r2 <<= 8 + 423: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 424: 4f 32 00 00 00 00 00 00 r2 |= r3 + 425: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) + 426: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) + 427: 67 05 00 00 08 00 00 00 r5 <<= 8 + 428: 4f 35 00 00 00 00 00 00 r5 |= r3 + 429: 67 05 00 00 10 00 00 00 r5 <<= 16 + 430: 4f 25 00 00 00 00 00 00 r5 |= r2 + 431: 67 05 00 00 20 00 00 00 r5 <<= 32 + 432: 4f 15 00 00 00 00 00 00 r5 |= r1 + 433: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 435: 25 05 64 02 f3 ff 00 00 if r5 > 65523 goto +612 + 436: bf 51 00 00 00 00 00 00 r1 = r5 + 437: 77 01 00 00 18 00 00 00 r1 >>= 24 + 438: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 + 439: bf 51 00 00 00 00 00 00 r1 = r5 + 440: 77 01 00 00 10 00 00 00 r1 >>= 16 + 441: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 + 442: bf 51 00 00 00 00 00 00 r1 = r5 + 443: 77 01 00 00 08 00 00 00 r1 >>= 8 + 444: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 + 445: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 + 446: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 447: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) + 448: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 450: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 452: bf 84 00 00 00 00 00 00 r4 = r8 + 453: 85 00 00 00 19 00 00 00 call 25 + 454: 67 00 00 00 20 00 00 00 r0 <<= 32 + 455: 77 00 00 00 20 00 00 00 r0 >>= 32 + 456: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 + 457: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 459: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 460: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll + 462: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 464: 5d 20 47 02 00 00 00 00 if r0 != r2 goto +583 + +LBB118_103: + 465: b7 01 00 00 00 00 00 00 r1 = 0 + 466: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 467: bf a2 00 00 00 00 00 00 r2 = r10 + 468: 07 02 00 00 f0 ff ff ff r2 += -16 + 469: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 471: 85 00 00 00 01 00 00 00 call 1 + 472: bf 06 00 00 00 00 00 00 r6 = r0 + 473: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 475: 15 06 3c 02 00 00 00 00 if r6 == 0 goto +572 + 476: 85 00 00 00 08 00 00 00 call 8 + 477: bf 01 00 00 00 00 00 00 r1 = r0 + 478: 77 01 00 00 18 00 00 00 r1 >>= 24 + 479: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 480: bf 01 00 00 00 00 00 00 r1 = r0 + 481: 77 01 00 00 10 00 00 00 r1 >>= 16 + 482: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 483: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 484: 77 00 00 00 08 00 00 00 r0 >>= 8 + 485: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB118_105: + 486: b7 01 00 00 00 00 00 00 r1 = 0 + 487: 05 00 30 02 00 00 00 00 goto +560 + +LBB118_20: + 488: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 489: 67 02 00 00 08 00 00 00 r2 <<= 8 + 490: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 491: 4f 12 00 00 00 00 00 00 r2 |= r1 + 492: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 493: 67 01 00 00 08 00 00 00 r1 <<= 8 + 494: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 495: 4f 31 00 00 00 00 00 00 r1 |= r3 + 496: 67 01 00 00 10 00 00 00 r1 <<= 16 + 497: 4f 21 00 00 00 00 00 00 r1 |= r2 + 498: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 499: 67 03 00 00 08 00 00 00 r3 <<= 8 + 500: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 501: 4f 23 00 00 00 00 00 00 r3 |= r2 + 502: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 503: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 504: 67 02 00 00 08 00 00 00 r2 <<= 8 + 505: 4f 42 00 00 00 00 00 00 r2 |= r4 + 506: 67 02 00 00 10 00 00 00 r2 <<= 16 + 507: 4f 32 00 00 00 00 00 00 r2 |= r3 + 508: 67 02 00 00 20 00 00 00 r2 <<= 32 + 509: 4f 12 00 00 00 00 00 00 r2 |= r1 + 510: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 512: 25 02 17 02 1f 00 00 00 if r2 > 31 goto +535 + 513: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 + 514: 57 02 00 00 1f 00 00 00 r2 &= 31 + 515: 27 02 00 00 31 00 00 00 r2 *= 49 + 516: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 + 517: 0f 26 00 00 00 00 00 00 r6 += r2 + 518: 71 62 4e 00 00 00 00 00 r2 = *(u8 *)(r6 + 78) + 519: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 520: 71 62 4f 00 00 00 00 00 r2 = *(u8 *)(r6 + 79) + 521: 71 65 4c 00 00 00 00 00 r5 = *(u8 *)(r6 + 76) + 522: 71 64 4d 00 00 00 00 00 r4 = *(u8 *)(r6 + 77) + 523: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) + 524: 67 03 00 00 08 00 00 00 r3 <<= 8 + 525: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 526: 4f 13 00 00 00 00 00 00 r3 |= r1 + 527: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 528: 67 01 00 00 08 00 00 00 r1 <<= 8 + 529: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 530: 4f 61 00 00 00 00 00 00 r1 |= r6 + 531: 67 01 00 00 10 00 00 00 r1 <<= 16 + 532: 4f 31 00 00 00 00 00 00 r1 |= r3 + 533: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 534: 67 06 00 00 08 00 00 00 r6 <<= 8 + 535: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 536: 4f 36 00 00 00 00 00 00 r6 |= r3 + 537: bf 93 00 00 00 00 00 00 r3 = r9 + 538: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 539: 71 70 1b 00 00 00 00 00 r0 = *(u8 *)(r7 + 27) + 540: 67 00 00 00 08 00 00 00 r0 <<= 8 + 541: 4f 90 00 00 00 00 00 00 r0 |= r9 + 542: 67 00 00 00 10 00 00 00 r0 <<= 16 + 543: 4f 60 00 00 00 00 00 00 r0 |= r6 + 544: 67 00 00 00 20 00 00 00 r0 <<= 32 + 545: 4f 10 00 00 00 00 00 00 r0 |= r1 + 546: bf 01 00 00 00 00 00 00 r1 = r0 + 547: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 548: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 549: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 551: 25 00 f0 01 ff ff 01 00 if r0 > 131071 goto +496 + 552: 67 03 00 00 20 00 00 00 r3 <<= 32 + 553: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 554: 67 04 00 00 08 00 00 00 r4 <<= 8 + 555: 4f 54 00 00 00 00 00 00 r4 |= r5 + 556: 67 02 00 00 08 00 00 00 r2 <<= 8 + 557: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 558: 4f 12 00 00 00 00 00 00 r2 |= r1 + 559: 67 02 00 00 10 00 00 00 r2 <<= 16 + 560: 4f 42 00 00 00 00 00 00 r2 |= r4 + 561: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 563: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 + 564: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 + 565: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 + 566: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 + 567: 15 02 98 01 02 00 00 00 if r2 == 2 goto +408 + 568: 15 02 8f 01 03 00 00 00 if r2 == 3 goto +399 + 569: 05 00 de 01 00 00 00 00 goto +478 + +LBB118_39: + 570: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 + 571: 65 02 7d 01 13 00 00 00 if r2 s> 19 goto +381 + 572: 15 02 26 00 11 00 00 00 if r2 == 17 goto +38 + 573: 15 02 92 01 12 00 00 00 if r2 == 18 goto +402 + 574: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 + 575: 05 00 d8 01 00 00 00 00 goto +472 + +LBB118_45: + 576: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 577: b7 04 00 00 01 00 00 00 r4 = 1 + 578: 6f 24 00 00 00 00 00 00 r4 <<= r2 + 579: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 581: 5f 54 00 00 00 00 00 00 r4 &= r5 + 582: 55 04 81 01 00 00 00 00 if r4 != 0 goto +385 + 583: 15 02 88 01 1d 00 00 00 if r2 == 29 goto +392 + 584: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 + +LBB118_46: + 585: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 + 586: 05 00 cd 01 00 00 00 00 goto +461 + +LBB118_33: + 587: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 + 588: 15 02 70 01 08 00 00 00 if r2 == 8 goto +368 + 589: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 + 590: b7 00 00 00 00 00 00 00 r0 = 0 + 591: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 + 592: 05 00 c7 01 00 00 00 00 goto +455 + +LBB118_28: + 593: 65 02 73 01 05 00 00 00 if r2 s> 5 goto +371 + 594: 15 02 6a 01 04 00 00 00 if r2 == 4 goto +362 + 595: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 596: 05 00 c3 01 00 00 00 00 goto +451 + +LBB118_51: + 597: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 598: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 599: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 600: bf 82 00 00 00 00 00 00 r2 = r8 + 601: 0f 12 00 00 00 00 00 00 r2 += r1 + 602: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 603: b7 00 00 00 01 00 00 00 r0 = 1 + 604: 05 00 18 00 00 00 00 00 goto +24 + +LBB118_37: + 605: bf 24 00 00 00 00 00 00 r4 = r2 + 606: 07 04 00 00 f2 ff ff ff r4 += -14 + 607: b7 05 00 00 02 00 00 00 r5 = 2 + 608: 2d 45 5c 01 00 00 00 00 if r5 > r4 goto +348 + 609: 15 02 5b 01 0b 00 00 00 if r2 == 11 goto +347 + 610: 05 00 b5 01 00 00 00 00 goto +437 + +LBB118_50: + 611: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 612: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 613: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 614: bf 81 00 00 00 00 00 00 r1 = r8 + 615: 0f 21 00 00 00 00 00 00 r1 += r2 + 616: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 617: 85 00 00 00 2d 00 00 00 call 45 + 618: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 620: bf 02 00 00 00 00 00 00 r2 = r0 + 621: 67 02 00 00 20 00 00 00 r2 <<= 32 + 622: 77 02 00 00 20 00 00 00 r2 >>= 32 + 623: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll + 625: 1d 32 a6 01 00 00 00 00 if r2 == r3 goto +422 + 626: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 628: 25 02 a3 01 e8 fd 00 00 if r2 > 65000 goto +419 + +LBB118_56: + 629: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 630: 67 02 00 00 08 00 00 00 r2 <<= 8 + 631: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 632: 4f 12 00 00 00 00 00 00 r2 |= r1 + 633: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 634: 67 01 00 00 08 00 00 00 r1 <<= 8 + 635: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 636: 4f 31 00 00 00 00 00 00 r1 |= r3 + 637: 67 01 00 00 10 00 00 00 r1 <<= 16 + 638: 4f 21 00 00 00 00 00 00 r1 |= r2 + 639: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 640: 67 03 00 00 08 00 00 00 r3 <<= 8 + 641: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 642: 4f 23 00 00 00 00 00 00 r3 |= r2 + 643: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 644: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 645: 67 02 00 00 08 00 00 00 r2 <<= 8 + 646: 4f 42 00 00 00 00 00 00 r2 |= r4 + 647: 67 02 00 00 10 00 00 00 r2 <<= 16 + 648: 4f 32 00 00 00 00 00 00 r2 |= r3 + 649: 67 02 00 00 20 00 00 00 r2 <<= 32 + 650: 4f 12 00 00 00 00 00 00 r2 |= r1 + 651: bf 21 00 00 00 00 00 00 r1 = r2 + 652: 67 01 00 00 20 00 00 00 r1 <<= 32 + 653: 77 01 00 00 20 00 00 00 r1 >>= 32 + 654: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 655: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 656: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 657: 57 01 00 00 1f 00 00 00 r1 &= 31 + 658: 67 01 00 00 01 00 00 00 r1 <<= 1 + 659: bf 83 00 00 00 00 00 00 r3 = r8 + 660: 0f 13 00 00 00 00 00 00 r3 += r1 + 661: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB118_58: + 662: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 663: 67 03 00 00 08 00 00 00 r3 <<= 8 + 664: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 665: 4f 13 00 00 00 00 00 00 r3 |= r1 + 666: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 667: 67 01 00 00 08 00 00 00 r1 <<= 8 + 668: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 669: 4f 41 00 00 00 00 00 00 r1 |= r4 + 670: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 671: 67 04 00 00 08 00 00 00 r4 <<= 8 + 672: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 673: 4f 54 00 00 00 00 00 00 r4 |= r5 + 674: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 675: 67 05 00 00 08 00 00 00 r5 <<= 8 + 676: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 677: 4f 65 00 00 00 00 00 00 r5 |= r6 + 678: 67 05 00 00 10 00 00 00 r5 <<= 16 + 679: 4f 45 00 00 00 00 00 00 r5 |= r4 + 680: 67 01 00 00 10 00 00 00 r1 <<= 16 + 681: 4f 31 00 00 00 00 00 00 r1 |= r3 + 682: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 683: 67 03 00 00 08 00 00 00 r3 <<= 8 + 684: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 685: 4f 43 00 00 00 00 00 00 r3 |= r4 + 686: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 687: 67 04 00 00 08 00 00 00 r4 <<= 8 + 688: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 689: 4f 64 00 00 00 00 00 00 r4 |= r6 + 690: 67 01 00 00 20 00 00 00 r1 <<= 32 + 691: 4f 51 00 00 00 00 00 00 r1 |= r5 + 692: 67 04 00 00 10 00 00 00 r4 <<= 16 + 693: 4f 34 00 00 00 00 00 00 r4 |= r3 + 694: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 695: 67 05 00 00 08 00 00 00 r5 <<= 8 + 696: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 697: 4f 35 00 00 00 00 00 00 r5 |= r3 + 698: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 699: 67 03 00 00 08 00 00 00 r3 <<= 8 + 700: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 701: 4f 63 00 00 00 00 00 00 r3 |= r6 + 702: 67 03 00 00 10 00 00 00 r3 <<= 16 + 703: 4f 53 00 00 00 00 00 00 r3 |= r5 + 704: 67 03 00 00 20 00 00 00 r3 <<= 32 + 705: 4f 43 00 00 00 00 00 00 r3 |= r4 + 706: 67 00 00 00 20 00 00 00 r0 <<= 32 + 707: 77 00 00 00 20 00 00 00 r0 >>= 32 + 708: 0f 03 00 00 00 00 00 00 r3 += r0 + 709: 0f 01 00 00 00 00 00 00 r1 += r0 + 710: 07 02 00 00 01 00 00 00 r2 += 1 + 711: bf 24 00 00 00 00 00 00 r4 = r2 + 712: 77 04 00 00 38 00 00 00 r4 >>= 56 + 713: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 714: bf 24 00 00 00 00 00 00 r4 = r2 + 715: 77 04 00 00 30 00 00 00 r4 >>= 48 + 716: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 717: bf 24 00 00 00 00 00 00 r4 = r2 + 718: 77 04 00 00 28 00 00 00 r4 >>= 40 + 719: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 720: bf 24 00 00 00 00 00 00 r4 = r2 + 721: 77 04 00 00 20 00 00 00 r4 >>= 32 + 722: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 723: bf 24 00 00 00 00 00 00 r4 = r2 + 724: 77 04 00 00 18 00 00 00 r4 >>= 24 + 725: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 726: bf 24 00 00 00 00 00 00 r4 = r2 + 727: 77 04 00 00 10 00 00 00 r4 >>= 16 + 728: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 729: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 730: 77 02 00 00 08 00 00 00 r2 >>= 8 + 731: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 732: bf 32 00 00 00 00 00 00 r2 = r3 + 733: 77 02 00 00 38 00 00 00 r2 >>= 56 + 734: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 735: bf 32 00 00 00 00 00 00 r2 = r3 + 736: 77 02 00 00 30 00 00 00 r2 >>= 48 + 737: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 738: bf 32 00 00 00 00 00 00 r2 = r3 + 739: 77 02 00 00 28 00 00 00 r2 >>= 40 + 740: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 741: bf 32 00 00 00 00 00 00 r2 = r3 + 742: 77 02 00 00 20 00 00 00 r2 >>= 32 + 743: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 744: bf 32 00 00 00 00 00 00 r2 = r3 + 745: 77 02 00 00 18 00 00 00 r2 >>= 24 + 746: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 747: bf 32 00 00 00 00 00 00 r2 = r3 + 748: 77 02 00 00 10 00 00 00 r2 >>= 16 + 749: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 750: bf 32 00 00 00 00 00 00 r2 = r3 + 751: 77 02 00 00 08 00 00 00 r2 >>= 8 + 752: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 753: bf 12 00 00 00 00 00 00 r2 = r1 + 754: 77 02 00 00 38 00 00 00 r2 >>= 56 + 755: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 756: bf 12 00 00 00 00 00 00 r2 = r1 + 757: 77 02 00 00 30 00 00 00 r2 >>= 48 + 758: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 759: bf 12 00 00 00 00 00 00 r2 = r1 + 760: 77 02 00 00 28 00 00 00 r2 >>= 40 + 761: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 762: bf 12 00 00 00 00 00 00 r2 = r1 + 763: 77 02 00 00 20 00 00 00 r2 >>= 32 + 764: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 765: bf 12 00 00 00 00 00 00 r2 = r1 + 766: 77 02 00 00 18 00 00 00 r2 >>= 24 + 767: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 768: bf 12 00 00 00 00 00 00 r2 = r1 + 769: 77 02 00 00 10 00 00 00 r2 >>= 16 + 770: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 771: bf 12 00 00 00 00 00 00 r2 = r1 + 772: 77 02 00 00 08 00 00 00 r2 >>= 8 + 773: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 774: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 775: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 776: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) + 777: 61 03 08 00 00 00 00 00 r3 = *(u32 *)(r0 + 8) + 778: 61 05 04 00 00 00 00 00 r5 = *(u32 *)(r0 + 4) + 779: 69 02 02 00 00 00 00 00 r2 = *(u16 *)(r0 + 2) + 780: dc 02 00 00 10 00 00 00 r2 = be16 r2 + 781: 69 04 00 00 00 00 00 00 r4 = *(u16 *)(r0 + 0) + 782: dc 04 00 00 10 00 00 00 r4 = be16 r4 + 783: 71 00 0c 00 00 00 00 00 r0 = *(u8 *)(r0 + 12) + 784: b7 06 00 00 1b 00 00 00 r6 = 27 + 785: 2d 06 05 00 00 00 00 00 if r6 > r0 goto +5 + 786: bf 06 00 00 00 00 00 00 r6 = r0 + 787: 07 06 00 00 e3 ff ff ff r6 += -29 + 788: b7 09 00 00 0b 00 00 00 r9 = 11 + 789: 2d 69 01 00 00 00 00 00 if r9 > r6 goto +1 + 790: b7 00 00 00 00 00 00 00 r0 = 0 + +LBB118_61: + 791: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 792: bf 86 00 00 00 00 00 00 r6 = r8 + 793: 0f 16 00 00 00 00 00 00 r6 += r1 + 794: 73 06 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r0 + 795: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 796: 67 01 00 00 08 00 00 00 r1 <<= 8 + 797: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 798: 4f 01 00 00 00 00 00 00 r1 |= r0 + 799: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) + 800: 67 00 00 00 10 00 00 00 r0 <<= 16 + 801: 4f 10 00 00 00 00 00 00 r0 |= r1 + 802: 07 00 00 00 01 00 00 00 r0 += 1 + 803: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 804: bf 81 00 00 00 00 00 00 r1 = r8 + 805: 0f 01 00 00 00 00 00 00 r1 += r0 + 806: bf 50 00 00 00 00 00 00 r0 = r5 + 807: 77 00 00 00 18 00 00 00 r0 >>= 24 + 808: 73 01 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r0 + 809: bf 50 00 00 00 00 00 00 r0 = r5 + 810: 77 00 00 00 10 00 00 00 r0 >>= 16 + 811: 73 01 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r0 + 812: bf 50 00 00 00 00 00 00 r0 = r5 + 813: 77 00 00 00 08 00 00 00 r0 >>= 8 + 814: 73 01 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r0 + 815: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 + 816: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 817: 67 01 00 00 08 00 00 00 r1 <<= 8 + 818: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 819: 4f 51 00 00 00 00 00 00 r1 |= r5 + 820: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) + 821: 67 05 00 00 10 00 00 00 r5 <<= 16 + 822: 4f 15 00 00 00 00 00 00 r5 |= r1 + 823: 07 05 00 00 05 00 00 00 r5 += 5 + 824: 57 05 00 00 ff ff 01 00 r5 &= 131071 + 825: bf 81 00 00 00 00 00 00 r1 = r8 + 826: 0f 51 00 00 00 00 00 00 r1 += r5 + 827: bf 45 00 00 00 00 00 00 r5 = r4 + 828: 77 05 00 00 08 00 00 00 r5 >>= 8 + 829: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 + 830: 73 41 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r4 + 831: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 832: 67 01 00 00 08 00 00 00 r1 <<= 8 + 833: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) + 834: 4f 41 00 00 00 00 00 00 r1 |= r4 + 835: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) + 836: 67 04 00 00 10 00 00 00 r4 <<= 16 + 837: 4f 14 00 00 00 00 00 00 r4 |= r1 + 838: 07 04 00 00 07 00 00 00 r4 += 7 + 839: 57 04 00 00 ff ff 01 00 r4 &= 131071 + 840: bf 81 00 00 00 00 00 00 r1 = r8 + 841: 0f 41 00 00 00 00 00 00 r1 += r4 + 842: bf 34 00 00 00 00 00 00 r4 = r3 + 843: 77 04 00 00 18 00 00 00 r4 >>= 24 + 844: 73 41 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r4 + 845: bf 34 00 00 00 00 00 00 r4 = r3 + 846: 77 04 00 00 10 00 00 00 r4 >>= 16 + 847: 73 41 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r4 + 848: bf 34 00 00 00 00 00 00 r4 = r3 + 849: 77 04 00 00 08 00 00 00 r4 >>= 8 + 850: 73 41 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r4 + 851: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 + 852: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) + 853: 67 01 00 00 08 00 00 00 r1 <<= 8 + 854: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) + 855: 4f 31 00 00 00 00 00 00 r1 |= r3 + 856: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) + 857: 67 03 00 00 10 00 00 00 r3 <<= 16 + 858: 4f 13 00 00 00 00 00 00 r3 |= r1 + 859: 07 03 00 00 0b 00 00 00 r3 += 11 + 860: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 861: bf 81 00 00 00 00 00 00 r1 = r8 + 862: 0f 31 00 00 00 00 00 00 r1 += r3 + 863: bf 23 00 00 00 00 00 00 r3 = r2 + 864: 77 03 00 00 08 00 00 00 r3 >>= 8 + 865: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 866: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 867: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 868: 67 02 00 00 08 00 00 00 r2 <<= 8 + 869: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 870: 4f 12 00 00 00 00 00 00 r2 |= r1 + 871: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 872: 67 01 00 00 08 00 00 00 r1 <<= 8 + 873: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 874: 4f 31 00 00 00 00 00 00 r1 |= r3 + 875: 67 01 00 00 10 00 00 00 r1 <<= 16 + 876: 4f 21 00 00 00 00 00 00 r1 |= r2 + 877: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 878: 67 03 00 00 08 00 00 00 r3 <<= 8 + 879: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 880: 4f 23 00 00 00 00 00 00 r3 |= r2 + 881: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 882: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 883: 67 02 00 00 08 00 00 00 r2 <<= 8 + 884: 4f 42 00 00 00 00 00 00 r2 |= r4 + 885: 67 02 00 00 10 00 00 00 r2 <<= 16 + 886: 4f 32 00 00 00 00 00 00 r2 |= r3 + 887: 67 02 00 00 20 00 00 00 r2 <<= 32 + 888: 4f 12 00 00 00 00 00 00 r2 |= r1 + 889: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 891: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) + 892: 25 02 9b 00 1f 00 00 00 if r2 > 31 goto +155 + 893: 57 02 00 00 1f 00 00 00 r2 &= 31 + 894: 27 02 00 00 31 00 00 00 r2 *= 49 + 895: bf 31 00 00 00 00 00 00 r1 = r3 + 896: 0f 21 00 00 00 00 00 00 r1 += r2 + 897: 71 15 4e 00 00 00 00 00 r5 = *(u8 *)(r1 + 78) + 898: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) + 899: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) + 900: 71 13 4d 00 00 00 00 00 r3 = *(u8 *)(r1 + 77) + 901: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 902: 67 04 00 00 08 00 00 00 r4 <<= 8 + 903: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) + 904: 4f 14 00 00 00 00 00 00 r4 |= r1 + 905: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) + 906: 67 01 00 00 08 00 00 00 r1 <<= 8 + 907: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 908: 4f 61 00 00 00 00 00 00 r1 |= r6 + 909: 67 01 00 00 10 00 00 00 r1 <<= 16 + 910: 4f 41 00 00 00 00 00 00 r1 |= r4 + 911: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) + 912: 67 06 00 00 08 00 00 00 r6 <<= 8 + 913: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 914: 4f 46 00 00 00 00 00 00 r6 |= r4 + 915: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 916: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 917: 67 04 00 00 08 00 00 00 r4 <<= 8 + 918: 4f 94 00 00 00 00 00 00 r4 |= r9 + 919: 67 04 00 00 10 00 00 00 r4 <<= 16 + 920: 4f 64 00 00 00 00 00 00 r4 |= r6 + 921: 67 04 00 00 20 00 00 00 r4 <<= 32 + 922: 4f 14 00 00 00 00 00 00 r4 |= r1 + 923: bf 41 00 00 00 00 00 00 r1 = r4 + 924: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 925: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 926: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll + 928: 25 04 77 00 ff ff 01 00 if r4 > 131071 goto +119 + 929: 67 03 00 00 08 00 00 00 r3 <<= 8 + 930: 4f 03 00 00 00 00 00 00 r3 |= r0 + 931: 67 02 00 00 08 00 00 00 r2 <<= 8 + 932: 4f 52 00 00 00 00 00 00 r2 |= r5 + 933: 67 02 00 00 10 00 00 00 r2 <<= 16 + 934: 4f 32 00 00 00 00 00 00 r2 |= r3 + 935: b7 03 00 00 0d 00 00 00 r3 = 13 + 936: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll + 938: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 + 939: 65 02 2c 00 08 00 00 00 if r2 s> 8 goto +44 + 940: 65 02 49 00 04 00 00 00 if r2 s> 4 goto +73 + 941: 65 02 65 00 02 00 00 00 if r2 s> 2 goto +101 + 942: 15 02 3e 00 01 00 00 00 if r2 == 1 goto +62 + 943: 15 02 4a 00 02 00 00 00 if r2 == 2 goto +74 + 944: 05 00 67 00 00 00 00 00 goto +103 + +LBB118_81: + 945: 65 02 2d 00 13 00 00 00 if r2 s> 19 goto +45 + 946: bf 25 00 00 00 00 00 00 r5 = r2 + 947: 07 05 00 00 f0 ff ff ff r5 += -16 + 948: b7 00 00 00 02 00 00 00 r0 = 2 + 949: 2d 50 c6 00 00 00 00 00 if r0 > r5 goto +198 + 950: 15 02 43 00 12 00 00 00 if r2 == 18 goto +67 + 951: 15 02 35 00 13 00 00 00 if r2 == 19 goto +53 + 952: 05 00 5f 00 00 00 00 00 goto +95 + +LBB118_44: + 953: 07 02 00 00 ec ff ff ff r2 += -20 + 954: b7 04 00 00 02 00 00 00 r4 = 2 + 955: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 956: 05 00 5b 00 00 00 00 00 goto +91 + +LBB118_54: + 957: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 958: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 959: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 960: bf 82 00 00 00 00 00 00 r2 = r8 + 961: 0f 12 00 00 00 00 00 00 r2 += r1 + 962: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 963: b7 00 00 00 08 00 00 00 r0 = 8 + 964: 05 00 b0 fe 00 00 00 00 goto -336 + +LBB118_31: + 965: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 966: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 967: 05 00 50 00 00 00 00 00 goto +80 + +LBB118_53: + 968: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 969: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 970: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 971: bf 82 00 00 00 00 00 00 r2 = r8 + 972: 0f 12 00 00 00 00 00 00 r2 += r1 + 973: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 974: b7 00 00 00 04 00 00 00 r0 = 4 + 975: 05 00 a5 fe 00 00 00 00 goto -347 + +LBB118_52: + 976: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 977: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 978: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 979: bf 82 00 00 00 00 00 00 r2 = r8 + 980: 0f 12 00 00 00 00 00 00 r2 += r1 + 981: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 982: b7 00 00 00 02 00 00 00 r0 = 2 + 983: 05 00 9d fe 00 00 00 00 goto -355 + +LBB118_76: + 984: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 + 985: bf 25 00 00 00 00 00 00 r5 = r2 + 986: 07 05 00 00 f7 ff ff ff r5 += -9 + 987: b7 00 00 00 02 00 00 00 r0 = 2 + 988: 2d 50 9f 00 00 00 00 00 if r0 > r5 goto +159 + 989: 15 02 2c 00 0b 00 00 00 if r2 == 11 goto +44 + 990: 05 00 39 00 00 00 00 00 goto +57 + +LBB118_85: + 991: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 992: b7 05 00 00 01 00 00 00 r5 = 1 + 993: 6f 25 00 00 00 00 00 00 r5 <<= r2 + 994: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 996: 5f 05 00 00 00 00 00 00 r5 &= r0 + 997: 55 05 8e 00 00 00 00 00 if r5 != 0 goto +142 + 998: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 + 999: 15 02 94 00 2b 00 00 00 if r2 == 43 goto +148 + +LBB118_86: + 1000: bf 23 00 00 00 00 00 00 r3 = r2 + 1001: 07 03 00 00 ec ff ff ff r3 += -20 + 1002: b7 05 00 00 02 00 00 00 r5 = 2 + 1003: 2d 35 1e 00 00 00 00 00 if r5 > r3 goto +30 + 1004: 55 02 2b 00 1c 00 00 00 if r2 != 28 goto +43 + +LBB118_91: + 1005: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1006: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1007: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1008: bf 82 00 00 00 00 00 00 r2 = r8 + 1009: 0f 12 00 00 00 00 00 00 r2 += r1 + 1010: b7 01 00 00 00 00 00 00 r1 = 0 + 1011: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 1012: b7 03 00 00 01 00 00 00 r3 = 1 + 1013: 05 00 86 00 00 00 00 00 goto +134 + +LBB118_71: + 1014: 65 02 1f 00 06 00 00 00 if r2 s> 6 goto +31 + 1015: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 + 1016: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 + 1017: 05 00 1e 00 00 00 00 00 goto +30 + +LBB118_92: + 1018: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1019: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1020: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1021: bf 82 00 00 00 00 00 00 r2 = r8 + 1022: 0f 12 00 00 00 00 00 00 r2 += r1 + 1023: b7 01 00 00 00 00 00 00 r1 = 0 + 1024: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 1025: b7 03 00 00 02 00 00 00 r3 = 2 + 1026: 05 00 79 00 00 00 00 00 goto +121 + +LBB118_79: + 1027: bf 20 00 00 00 00 00 00 r0 = r2 + 1028: 07 00 00 00 f4 ff ff ff r0 += -12 + 1029: b7 05 00 00 02 00 00 00 r5 = 2 + 1030: 2d 05 75 00 00 00 00 00 if r5 > r0 goto +117 + 1031: 07 02 00 00 f2 ff ff ff r2 += -14 + 1032: 2d 25 01 00 00 00 00 00 if r5 > r2 goto +1 + 1033: 05 00 0e 00 00 00 00 00 goto +14 + +LBB118_94: + 1034: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1035: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1036: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1037: bf 82 00 00 00 00 00 00 r2 = r8 + 1038: 0f 12 00 00 00 00 00 00 r2 += r1 + 1039: b7 01 00 00 00 00 00 00 r1 = 0 + 1040: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 1041: b7 03 00 00 08 00 00 00 r3 = 8 + 1042: 05 00 69 00 00 00 00 00 goto +105 + +LBB118_69: + 1043: 15 02 60 00 03 00 00 00 if r2 == 3 goto +96 + 1044: 15 02 f5 ff 04 00 00 00 if r2 == 4 goto -11 + 1045: 05 00 02 00 00 00 00 00 goto +2 + +LBB118_74: + 1046: 15 02 5d 00 07 00 00 00 if r2 == 7 goto +93 + 1047: 15 02 f2 ff 08 00 00 00 if r2 == 8 goto -14 + +LBB118_106: + 1048: bf 12 00 00 00 00 00 00 r2 = r1 + 1049: 77 02 00 00 18 00 00 00 r2 >>= 24 + 1050: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 1051: bf 12 00 00 00 00 00 00 r2 = r1 + 1052: 77 02 00 00 10 00 00 00 r2 >>= 16 + 1053: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 1054: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 + 1055: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1056: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 + +LBB118_107: + 1057: 85 00 00 00 08 00 00 00 call 8 + 1058: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 1059: bf a2 00 00 00 00 00 00 r2 = r10 + 1060: 07 02 00 00 f0 ff ff ff r2 += -16 + 1061: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1063: 85 00 00 00 01 00 00 00 call 1 + 1064: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1065: bf 01 00 00 00 00 00 00 r1 = r0 + 1066: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1067: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1068: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1069: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1070: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1071: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1072: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1073: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1074: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1075: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1076: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1078: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1079: b7 03 00 00 30 00 00 00 r3 = 48 + 1080: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1082: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1083: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1085: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1086: b7 03 00 00 38 00 00 00 r3 = 56 + 1087: 05 00 01 00 00 00 00 00 goto +1 + +LBB118_112: + 1088: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB118_113: + 1089: 0f 30 00 00 00 00 00 00 r0 += r3 + 1090: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1091: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1092: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1093: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1094: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1095: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1096: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1097: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1098: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1099: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1100: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1101: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1102: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1103: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1104: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1105: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1106: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1107: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1108: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1109: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1110: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1111: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1112: 07 02 00 00 01 00 00 00 r2 += 1 + 1113: bf 23 00 00 00 00 00 00 r3 = r2 + 1114: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1115: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1116: bf 23 00 00 00 00 00 00 r3 = r2 + 1117: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1118: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1119: bf 23 00 00 00 00 00 00 r3 = r2 + 1120: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1121: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1122: bf 23 00 00 00 00 00 00 r3 = r2 + 1123: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1124: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1125: bf 23 00 00 00 00 00 00 r3 = r2 + 1126: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1127: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1128: bf 23 00 00 00 00 00 00 r3 = r2 + 1129: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1130: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1131: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1132: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1133: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB118_114: + 1134: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1135: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1136: b7 02 00 00 00 00 00 00 r2 = 0 + 1137: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB118_116: + 1138: b7 00 00 00 00 00 00 00 r0 = 0 + 1139: 95 00 00 00 00 00 00 00 exit + +LBB118_93: + 1140: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 1141: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1142: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1143: bf 82 00 00 00 00 00 00 r2 = r8 + 1144: 0f 12 00 00 00 00 00 00 r2 += r1 + 1145: b7 01 00 00 00 00 00 00 r1 = 0 + 1146: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 1147: b7 03 00 00 04 00 00 00 r3 = 4 + +LBB118_95: + 1148: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 1149: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1150: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1152: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 1153: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1154: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 1155: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1156: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1157: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1158: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 1159: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1160: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 1161: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1162: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 1163: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1165: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1166: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1167: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1168: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1169: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1170: bf 21 00 00 00 00 00 00 r1 = r2 + 1171: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1172: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1173: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1174: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1175: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1176: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1177: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1178: bf 84 00 00 00 00 00 00 r4 = r8 + 1179: 0f 14 00 00 00 00 00 00 r4 += r1 + 1180: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 + +LBB118_97: + 1181: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 1182: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1183: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1184: 4f 14 00 00 00 00 00 00 r4 |= r1 + 1185: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1186: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1187: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 1188: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1189: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 1190: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1191: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 1192: 4f 05 00 00 00 00 00 00 r5 |= r0 + 1193: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 1194: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1195: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1196: 4f 60 00 00 00 00 00 00 r0 |= r6 + 1197: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1198: 4f 50 00 00 00 00 00 00 r0 |= r5 + 1199: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1200: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1201: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 1202: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1203: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 1204: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1205: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 1206: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1207: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1208: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1209: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1210: 4f 01 00 00 00 00 00 00 r1 |= r0 + 1211: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1212: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1213: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 1214: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1215: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 1216: 4f 40 00 00 00 00 00 00 r0 |= r4 + 1217: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 1218: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1219: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1220: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1221: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1222: 4f 04 00 00 00 00 00 00 r4 |= r0 + 1223: 67 04 00 00 20 00 00 00 r4 <<= 32 + 1224: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1225: 0f 34 00 00 00 00 00 00 r4 += r3 + 1226: 0f 31 00 00 00 00 00 00 r1 += r3 + 1227: 07 02 00 00 01 00 00 00 r2 += 1 + 1228: bf 23 00 00 00 00 00 00 r3 = r2 + 1229: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1230: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 + 1231: bf 23 00 00 00 00 00 00 r3 = r2 + 1232: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1233: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 + 1234: bf 23 00 00 00 00 00 00 r3 = r2 + 1235: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1236: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 + 1237: bf 23 00 00 00 00 00 00 r3 = r2 + 1238: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1239: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 + 1240: bf 23 00 00 00 00 00 00 r3 = r2 + 1241: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1242: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 + 1243: bf 23 00 00 00 00 00 00 r3 = r2 + 1244: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1245: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 + 1246: bf 23 00 00 00 00 00 00 r3 = r2 + 1247: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1248: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 + 1249: bf 43 00 00 00 00 00 00 r3 = r4 + 1250: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1251: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 + 1252: bf 43 00 00 00 00 00 00 r3 = r4 + 1253: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1254: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 + 1255: bf 43 00 00 00 00 00 00 r3 = r4 + 1256: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1257: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 + 1258: bf 43 00 00 00 00 00 00 r3 = r4 + 1259: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1260: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 + 1261: bf 43 00 00 00 00 00 00 r3 = r4 + 1262: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1263: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 + 1264: bf 43 00 00 00 00 00 00 r3 = r4 + 1265: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1266: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 + 1267: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 1268: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1269: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1270: bf 13 00 00 00 00 00 00 r3 = r1 + 1271: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1272: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 + 1273: bf 13 00 00 00 00 00 00 r3 = r1 + 1274: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1275: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 + 1276: bf 13 00 00 00 00 00 00 r3 = r1 + 1277: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1278: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 + 1279: bf 13 00 00 00 00 00 00 r3 = r1 + 1280: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1281: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 + 1282: bf 13 00 00 00 00 00 00 r3 = r1 + 1283: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1284: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 + 1285: bf 13 00 00 00 00 00 00 r3 = r1 + 1286: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1287: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 + 1288: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1289: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1290: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 + 1291: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) + 1293: 05 00 80 fc 00 00 00 00 goto -896 +Disassembly of section kprobe/tcp_set_state: +bpf_kp_tcp_set_state: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 09 00 00 00 00 00 00 r9 = 0 + 2: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f0 ff ff ff r2 += -16 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 2f 06 00 00 00 00 if r8 == 0 goto +1583 + 10: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 11: bf 63 00 00 00 00 00 00 r3 = r6 + 12: 07 03 00 00 70 00 00 00 r3 += 112 + 13: bf a1 00 00 00 00 00 00 r1 = r10 + 14: 07 01 00 00 f0 ff ff ff r1 += -16 + 15: b7 02 00 00 08 00 00 00 r2 = 8 + 16: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 + 17: 85 00 00 00 04 00 00 00 call 4 + 18: 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 16) + 19: 6b 9a de ff 00 00 00 00 *(u16 *)(r10 - 34) = r9 + 20: bf 73 00 00 00 00 00 00 r3 = r7 + 21: 07 03 00 00 10 00 00 00 r3 += 16 + 22: bf a1 00 00 00 00 00 00 r1 = r10 + 23: 07 01 00 00 de ff ff ff r1 += -34 + 24: b7 02 00 00 02 00 00 00 r2 = 2 + 25: 85 00 00 00 04 00 00 00 call 4 + 26: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) + 27: 55 01 1d 06 02 00 00 00 if r1 != 2 goto +1565 + 28: b7 09 00 00 00 00 00 00 r9 = 0 + 29: 73 9a dd ff 00 00 00 00 *(u8 *)(r10 - 35) = r9 + 30: 07 07 00 00 12 00 00 00 r7 += 18 + 31: bf a1 00 00 00 00 00 00 r1 = r10 + 32: 07 01 00 00 dd ff ff ff r1 += -35 + 33: b7 02 00 00 01 00 00 00 r2 = 1 + 34: bf 73 00 00 00 00 00 00 r3 = r7 + 35: 85 00 00 00 04 00 00 00 call 4 + 36: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 37: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 + 38: 07 06 00 00 68 00 00 00 r6 += 104 + 39: bf a1 00 00 00 00 00 00 r1 = r10 + 40: 07 01 00 00 f0 ff ff ff r1 += -16 + 41: b7 02 00 00 08 00 00 00 r2 = 8 + 42: bf 63 00 00 00 00 00 00 r3 = r6 + 43: 85 00 00 00 04 00 00 00 call 4 + 44: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) + 45: 15 01 02 00 01 00 00 00 if r1 == 1 goto +2 + 46: 71 a1 dd ff 00 00 00 00 r1 = *(u8 *)(r10 - 35) + 47: 55 01 09 06 01 00 00 00 if r1 != 1 goto +1545 + +LBB119_4: + 48: 71 81 87 01 00 00 00 00 r1 = *(u8 *)(r8 + 391) + 49: 15 01 07 06 00 00 00 00 if r1 == 0 goto +1543 + 50: 85 00 00 00 08 00 00 00 call 8 + 51: bf 09 00 00 00 00 00 00 r9 = r0 + 52: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 + 53: bf a2 00 00 00 00 00 00 r2 = r10 + 54: 07 02 00 00 f0 ff ff ff r2 += -16 + 55: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 57: 85 00 00 00 01 00 00 00 call 1 + 58: bf 07 00 00 00 00 00 00 r7 = r0 + 59: 15 07 fd 05 00 00 00 00 if r7 == 0 goto +1533 + 60: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 61: 55 01 fb 05 00 00 00 00 if r1 != 0 goto +1531 + 62: b7 01 00 00 01 00 00 00 r1 = 1 + 63: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 64: b7 01 00 00 50 01 00 00 r1 = 336 + 65: 67 09 00 00 20 00 00 00 r9 <<= 32 + 66: 77 09 00 00 20 00 00 00 r9 >>= 32 + 67: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 68: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 69: 67 01 00 00 08 00 00 00 r1 <<= 8 + 70: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 71: 4f 21 00 00 00 00 00 00 r1 |= r2 + 72: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 73: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 74: 67 03 00 00 08 00 00 00 r3 <<= 8 + 75: 4f 23 00 00 00 00 00 00 r3 |= r2 + 76: 67 03 00 00 10 00 00 00 r3 <<= 16 + 77: 4f 13 00 00 00 00 00 00 r3 |= r1 + 78: b7 01 00 00 50 01 00 00 r1 = 336 + 79: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 80: b7 01 00 00 f4 00 00 00 r1 = 244 + +LBB119_10: + 81: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 + 82: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 83: 67 01 00 00 08 00 00 00 r1 <<= 8 + 84: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 85: 4f 21 00 00 00 00 00 00 r1 |= r2 + 86: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 87: 67 09 00 00 08 00 00 00 r9 <<= 8 + 88: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 89: 4f 29 00 00 00 00 00 00 r9 |= r2 + 90: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 91: 67 02 00 00 08 00 00 00 r2 <<= 8 + 92: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 93: 4f 32 00 00 00 00 00 00 r2 |= r3 + 94: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 95: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 96: 67 08 00 00 08 00 00 00 r8 <<= 8 + 97: 4f 38 00 00 00 00 00 00 r8 |= r3 + 98: 67 08 00 00 10 00 00 00 r8 <<= 16 + 99: 4f 28 00 00 00 00 00 00 r8 |= r2 + 100: 67 09 00 00 10 00 00 00 r9 <<= 16 + 101: 4f 19 00 00 00 00 00 00 r9 |= r1 + 102: 85 00 00 00 05 00 00 00 call 5 + 103: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 104: 67 01 00 00 08 00 00 00 r1 <<= 8 + 105: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 106: 4f 21 00 00 00 00 00 00 r1 |= r2 + 107: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 108: 67 02 00 00 08 00 00 00 r2 <<= 8 + 109: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 110: 4f 32 00 00 00 00 00 00 r2 |= r3 + 111: 67 09 00 00 20 00 00 00 r9 <<= 32 + 112: 4f 89 00 00 00 00 00 00 r9 |= r8 + 113: 67 02 00 00 10 00 00 00 r2 <<= 16 + 114: 4f 12 00 00 00 00 00 00 r2 |= r1 + 115: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 116: 67 03 00 00 08 00 00 00 r3 <<= 8 + 117: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 118: 4f 13 00 00 00 00 00 00 r3 |= r1 + 119: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 120: 67 01 00 00 08 00 00 00 r1 <<= 8 + 121: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 122: 4f 41 00 00 00 00 00 00 r1 |= r4 + 123: 67 01 00 00 10 00 00 00 r1 <<= 16 + 124: 4f 31 00 00 00 00 00 00 r1 |= r3 + 125: 0f 90 00 00 00 00 00 00 r0 += r9 + 126: 67 01 00 00 20 00 00 00 r1 <<= 32 + 127: 4f 21 00 00 00 00 00 00 r1 |= r2 + 128: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) + 129: bf 32 00 00 00 00 00 00 r2 = r3 + 130: 77 02 00 00 18 00 00 00 r2 >>= 24 + 131: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 132: bf 32 00 00 00 00 00 00 r2 = r3 + 133: 77 02 00 00 10 00 00 00 r2 >>= 16 + 134: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 135: bf 32 00 00 00 00 00 00 r2 = r3 + 136: 77 02 00 00 08 00 00 00 r2 >>= 8 + 137: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 138: b7 08 00 00 00 00 00 00 r8 = 0 + 139: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 + 140: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 + 141: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 + 142: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 + 143: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 + 144: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 + 145: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 + 146: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 + 147: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 + 148: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 + 149: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 + 150: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 + 151: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 + 152: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 + 153: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 + 154: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 + 155: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 + 156: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 + 157: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 + 158: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 + 159: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 + 160: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 + 161: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 + 162: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 + 163: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 + 164: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 + 165: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 + 166: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 + 167: bf 02 00 00 00 00 00 00 r2 = r0 + 168: 77 02 00 00 38 00 00 00 r2 >>= 56 + 169: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 170: bf 02 00 00 00 00 00 00 r2 = r0 + 171: 77 02 00 00 30 00 00 00 r2 >>= 48 + 172: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 173: bf 02 00 00 00 00 00 00 r2 = r0 + 174: 77 02 00 00 28 00 00 00 r2 >>= 40 + 175: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 176: bf 02 00 00 00 00 00 00 r2 = r0 + 177: 77 02 00 00 20 00 00 00 r2 >>= 32 + 178: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 179: bf 02 00 00 00 00 00 00 r2 = r0 + 180: 77 02 00 00 18 00 00 00 r2 >>= 24 + 181: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 182: bf 02 00 00 00 00 00 00 r2 = r0 + 183: 77 02 00 00 10 00 00 00 r2 >>= 16 + 184: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 185: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 186: 77 00 00 00 08 00 00 00 r0 >>= 8 + 187: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 188: 07 01 00 00 01 00 00 00 r1 += 1 + 189: bf 12 00 00 00 00 00 00 r2 = r1 + 190: 77 02 00 00 38 00 00 00 r2 >>= 56 + 191: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 192: bf 12 00 00 00 00 00 00 r2 = r1 + 193: 77 02 00 00 30 00 00 00 r2 >>= 48 + 194: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 195: bf 12 00 00 00 00 00 00 r2 = r1 + 196: 77 02 00 00 28 00 00 00 r2 >>= 40 + 197: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 198: bf 12 00 00 00 00 00 00 r2 = r1 + 199: 77 02 00 00 20 00 00 00 r2 >>= 32 + 200: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 201: bf 12 00 00 00 00 00 00 r2 = r1 + 202: 77 02 00 00 18 00 00 00 r2 >>= 24 + 203: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 204: bf 12 00 00 00 00 00 00 r2 = r1 + 205: 77 02 00 00 10 00 00 00 r2 >>= 16 + 206: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 207: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 208: 77 01 00 00 08 00 00 00 r1 >>= 8 + 209: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 210: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 + 211: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 212: bf a2 00 00 00 00 00 00 r2 = r10 + 213: 07 02 00 00 f0 ff ff ff r2 += -16 + 214: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 216: 85 00 00 00 01 00 00 00 call 1 + 217: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 + 218: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 219: 15 01 5d 05 00 00 00 00 if r1 == 0 goto +1373 + 220: b7 01 00 00 00 00 00 00 r1 = 0 + 221: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 222: 05 00 5a 05 00 00 00 00 goto +1370 + +LBB119_13: + 223: bf 67 00 00 00 00 00 00 r7 = r6 + 224: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 225: bf a2 00 00 00 00 00 00 r2 = r10 + 226: 07 02 00 00 f0 ff ff ff r2 += -16 + 227: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 229: 85 00 00 00 01 00 00 00 call 1 + 230: 15 00 01 05 00 00 00 00 if r0 == 0 goto +1281 + 231: 85 00 00 00 08 00 00 00 call 8 + 232: bf 08 00 00 00 00 00 00 r8 = r0 + 233: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 234: bf a2 00 00 00 00 00 00 r2 = r10 + 235: 07 02 00 00 f0 ff ff ff r2 += -16 + 236: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 238: 85 00 00 00 01 00 00 00 call 1 + 239: bf 06 00 00 00 00 00 00 r6 = r0 + 240: 15 06 f7 04 00 00 00 00 if r6 == 0 goto +1271 + 241: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 242: bf a2 00 00 00 00 00 00 r2 = r10 + 243: 07 02 00 00 f0 ff ff ff r2 += -16 + 244: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 246: 85 00 00 00 01 00 00 00 call 1 + 247: bf 09 00 00 00 00 00 00 r9 = r0 + 248: 15 09 ef 04 00 00 00 00 if r9 == 0 goto +1263 + 249: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 + 250: bf a2 00 00 00 00 00 00 r2 = r10 + 251: 07 02 00 00 f0 ff ff ff r2 += -16 + 252: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 254: 85 00 00 00 01 00 00 00 call 1 + 255: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 257: 15 00 dd 04 00 00 00 00 if r0 == 0 goto +1245 + 258: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 259: 67 01 00 00 08 00 00 00 r1 <<= 8 + 260: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 261: 4f 21 00 00 00 00 00 00 r1 |= r2 + 262: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 263: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 264: 67 03 00 00 08 00 00 00 r3 <<= 8 + 265: 4f 23 00 00 00 00 00 00 r3 |= r2 + 266: 67 03 00 00 10 00 00 00 r3 <<= 16 + 267: 4f 13 00 00 00 00 00 00 r3 |= r1 + 268: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 269: bf a2 00 00 00 00 00 00 r2 = r10 + 270: 07 02 00 00 f0 ff ff ff r2 += -16 + 271: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 273: 85 00 00 00 01 00 00 00 call 1 + 274: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 + 275: 15 00 cb 04 00 00 00 00 if r0 == 0 goto +1227 + 276: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) + 277: 67 01 00 00 08 00 00 00 r1 <<= 8 + 278: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) + 279: 4f 21 00 00 00 00 00 00 r1 |= r2 + 280: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) + 281: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) + 282: 67 03 00 00 08 00 00 00 r3 <<= 8 + 283: 4f 23 00 00 00 00 00 00 r3 |= r2 + 284: 67 03 00 00 10 00 00 00 r3 <<= 16 + 285: 4f 13 00 00 00 00 00 00 r3 |= r1 + 286: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 + 287: bf a2 00 00 00 00 00 00 r2 = r10 + 288: 07 02 00 00 f0 ff ff ff r2 += -16 + 289: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 291: 85 00 00 00 01 00 00 00 call 1 + 292: 15 00 ba 04 00 00 00 00 if r0 == 0 goto +1210 + 293: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) + 294: 67 02 00 00 08 00 00 00 r2 <<= 8 + 295: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) + 296: 4f 12 00 00 00 00 00 00 r2 |= r1 + 297: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) + 298: 67 01 00 00 08 00 00 00 r1 <<= 8 + 299: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) + 300: 4f 31 00 00 00 00 00 00 r1 |= r3 + 301: 67 01 00 00 10 00 00 00 r1 <<= 16 + 302: 4f 21 00 00 00 00 00 00 r1 |= r2 + 303: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) + 304: 67 02 00 00 08 00 00 00 r2 <<= 8 + 305: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) + 306: 4f 32 00 00 00 00 00 00 r2 |= r3 + 307: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) + 308: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) + 309: 67 04 00 00 08 00 00 00 r4 <<= 8 + 310: 4f 34 00 00 00 00 00 00 r4 |= r3 + 311: 67 04 00 00 10 00 00 00 r4 <<= 16 + 312: 4f 24 00 00 00 00 00 00 r4 |= r2 + 313: 67 04 00 00 20 00 00 00 r4 <<= 32 + 314: 4f 14 00 00 00 00 00 00 r4 |= r1 + 315: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 + 316: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 + 317: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) + 318: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) + 319: 71 93 06 00 00 00 00 00 r3 = *(u8 *)(r9 + 6) + 320: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) + 321: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) + 322: 71 90 09 00 00 00 00 00 r0 = *(u8 *)(r9 + 9) + 323: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) + 324: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 325: 71 99 0b 00 00 00 00 00 r9 = *(u8 *)(r9 + 11) + 326: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 + 327: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 328: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 + 329: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) + 330: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 + 331: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 + 332: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 + 333: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 + 334: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 + 335: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 + 336: 85 00 00 00 0e 00 00 00 call 14 + 337: b7 01 00 00 00 00 00 00 r1 = 0 + 338: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 + 339: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 + 340: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 + 341: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 + 342: bf 01 00 00 00 00 00 00 r1 = r0 + 343: 77 01 00 00 18 00 00 00 r1 >>= 24 + 344: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 + 345: bf 01 00 00 00 00 00 00 r1 = r0 + 346: 77 01 00 00 10 00 00 00 r1 >>= 16 + 347: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 + 348: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 + 349: 77 00 00 00 08 00 00 00 r0 >>= 8 + 350: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 + 351: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) + 352: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) + 353: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 + 354: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 + 355: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) + 356: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) + 357: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) + 358: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) + 359: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 + 360: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 + 361: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 + 362: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 + 363: 67 03 00 00 08 00 00 00 r3 <<= 8 + 364: 4f 23 00 00 00 00 00 00 r3 |= r2 + 365: 67 01 00 00 08 00 00 00 r1 <<= 8 + 366: 4f 41 00 00 00 00 00 00 r1 |= r4 + 367: 67 01 00 00 10 00 00 00 r1 <<= 16 + 368: 4f 31 00 00 00 00 00 00 r1 |= r3 + 369: 67 01 00 00 01 00 00 00 r1 <<= 1 + 370: 07 01 00 00 1a 00 00 00 r1 += 26 + 371: bf 12 00 00 00 00 00 00 r2 = r1 + 372: 77 02 00 00 38 00 00 00 r2 >>= 56 + 373: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 + 374: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 + 375: bf 12 00 00 00 00 00 00 r2 = r1 + 376: 77 02 00 00 28 00 00 00 r2 >>= 40 + 377: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 + 378: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 + 379: bf 12 00 00 00 00 00 00 r2 = r1 + 380: 77 02 00 00 20 00 00 00 r2 >>= 32 + 381: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 + 382: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 + 383: bf 12 00 00 00 00 00 00 r2 = r1 + 384: 77 02 00 00 30 00 00 00 r2 >>= 48 + 385: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 + 386: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 + 387: bf 12 00 00 00 00 00 00 r2 = r1 + 388: 77 02 00 00 18 00 00 00 r2 >>= 24 + 389: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 + 390: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 + 391: bf 12 00 00 00 00 00 00 r2 = r1 + 392: 77 02 00 00 08 00 00 00 r2 >>= 8 + 393: 73 29 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r2 + 394: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 + 395: 73 19 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r1 + 396: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 + 397: 77 01 00 00 10 00 00 00 r1 >>= 16 + 398: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 + 399: 73 19 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r1 + +LBB119_21: + 400: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 + 401: b7 09 00 00 00 00 00 00 r9 = 0 + 402: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 403: bf a1 00 00 00 00 00 00 r1 = r10 + 404: 07 01 00 00 f0 ff ff ff r1 += -16 + 405: b7 02 00 00 08 00 00 00 r2 = 8 + 406: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) + 407: 85 00 00 00 04 00 00 00 call 4 + 408: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) + 409: 73 9a e1 ff 00 00 00 00 *(u8 *)(r10 - 31) = r9 + 410: bf 63 00 00 00 00 00 00 r3 = r6 + 411: 07 03 00 00 12 00 00 00 r3 += 18 + 412: bf a1 00 00 00 00 00 00 r1 = r10 + 413: 07 01 00 00 e1 ff ff ff r1 += -31 + 414: b7 02 00 00 01 00 00 00 r2 = 1 + 415: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 416: b7 02 00 00 01 00 00 00 r2 = 1 + 417: 85 00 00 00 04 00 00 00 call 4 + 418: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 + 419: bf a1 00 00 00 00 00 00 r1 = r10 + 420: 07 01 00 00 f0 ff ff ff r1 += -16 + 421: b7 02 00 00 08 00 00 00 r2 = 8 + 422: bf 73 00 00 00 00 00 00 r3 = r7 + 423: 85 00 00 00 04 00 00 00 call 4 + 424: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 425: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 + 426: 6b 9a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r9 + 427: 6b 9a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r9 + 428: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 + 429: 63 9a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r9 + 430: 6b 9a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r9 + 431: bf 63 00 00 00 00 00 00 r3 = r6 + 432: 07 03 00 00 e0 02 00 00 r3 += 736 + 433: bf a1 00 00 00 00 00 00 r1 = r10 + 434: 07 01 00 00 ee ff ff ff r1 += -18 + 435: b7 02 00 00 02 00 00 00 r2 = 2 + 436: 85 00 00 00 04 00 00 00 call 4 + 437: bf 63 00 00 00 00 00 00 r3 = r6 + 438: 07 03 00 00 0c 00 00 00 r3 += 12 + 439: bf a1 00 00 00 00 00 00 r1 = r10 + 440: 07 01 00 00 ec ff ff ff r1 += -20 + 441: b7 02 00 00 02 00 00 00 r2 = 2 + 442: 85 00 00 00 04 00 00 00 call 4 + 443: bf 63 00 00 00 00 00 00 r3 = r6 + 444: 07 03 00 00 d8 02 00 00 r3 += 728 + 445: bf a1 00 00 00 00 00 00 r1 = r10 + 446: 07 01 00 00 e8 ff ff ff r1 += -24 + 447: b7 02 00 00 04 00 00 00 r2 = 4 + 448: 85 00 00 00 04 00 00 00 call 4 + 449: bf a1 00 00 00 00 00 00 r1 = r10 + 450: 07 01 00 00 e4 ff ff ff r1 += -28 + 451: b7 02 00 00 04 00 00 00 r2 = 4 + 452: bf 63 00 00 00 00 00 00 r3 = r6 + 453: 85 00 00 00 04 00 00 00 call 4 + 454: 07 06 00 00 10 00 00 00 r6 += 16 + 455: bf a1 00 00 00 00 00 00 r1 = r10 + 456: 07 01 00 00 e2 ff ff ff r1 += -30 + 457: b7 02 00 00 02 00 00 00 r2 = 2 + 458: bf 63 00 00 00 00 00 00 r3 = r6 + 459: 85 00 00 00 04 00 00 00 call 4 + 460: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) + 461: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 462: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 + 463: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) + 464: dc 01 00 00 10 00 00 00 r1 = be16 r1 + 465: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 + 466: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) + 467: b7 02 00 00 1b 00 00 00 r2 = 27 + 468: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 + 469: bf 12 00 00 00 00 00 00 r2 = r1 + 470: 07 02 00 00 e3 ff ff ff r2 += -29 + 471: b7 03 00 00 0b 00 00 00 r3 = 11 + 472: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 + 473: b7 01 00 00 00 00 00 00 r1 = 0 + +LBB119_24: + 474: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 475: 71 52 15 00 00 00 00 00 r2 = *(u8 *)(r5 + 21) + 476: 67 02 00 00 08 00 00 00 r2 <<= 8 + 477: 71 53 14 00 00 00 00 00 r3 = *(u8 *)(r5 + 20) + 478: 4f 32 00 00 00 00 00 00 r2 |= r3 + 479: 71 53 16 00 00 00 00 00 r3 = *(u8 *)(r5 + 22) + 480: 67 03 00 00 10 00 00 00 r3 <<= 16 + 481: 4f 23 00 00 00 00 00 00 r3 |= r2 + 482: 57 03 00 00 ff ff 01 00 r3 &= 131071 + 483: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 484: bf 42 00 00 00 00 00 00 r2 = r4 + 485: 0f 32 00 00 00 00 00 00 r2 += r3 + 486: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 487: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) + 488: 67 01 00 00 08 00 00 00 r1 <<= 8 + 489: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) + 490: 4f 21 00 00 00 00 00 00 r1 |= r2 + 491: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) + 492: 67 02 00 00 10 00 00 00 r2 <<= 16 + 493: 4f 12 00 00 00 00 00 00 r2 |= r1 + 494: 07 02 00 00 01 00 00 00 r2 += 1 + 495: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 496: bf 41 00 00 00 00 00 00 r1 = r4 + 497: 0f 21 00 00 00 00 00 00 r1 += r2 + 498: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) + 499: bf 23 00 00 00 00 00 00 r3 = r2 + 500: 77 03 00 00 18 00 00 00 r3 >>= 24 + 501: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 502: bf 23 00 00 00 00 00 00 r3 = r2 + 503: 77 03 00 00 10 00 00 00 r3 >>= 16 + 504: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 505: bf 23 00 00 00 00 00 00 r3 = r2 + 506: 77 03 00 00 08 00 00 00 r3 >>= 8 + 507: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 508: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 509: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) + 510: 67 01 00 00 08 00 00 00 r1 <<= 8 + 511: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) + 512: 4f 21 00 00 00 00 00 00 r1 |= r2 + 513: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) + 514: 67 02 00 00 10 00 00 00 r2 <<= 16 + 515: 4f 12 00 00 00 00 00 00 r2 |= r1 + 516: 07 02 00 00 05 00 00 00 r2 += 5 + 517: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 518: bf 41 00 00 00 00 00 00 r1 = r4 + 519: 0f 21 00 00 00 00 00 00 r1 += r2 + 520: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) + 521: bf 23 00 00 00 00 00 00 r3 = r2 + 522: 77 03 00 00 08 00 00 00 r3 >>= 8 + 523: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 524: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 525: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) + 526: 67 01 00 00 08 00 00 00 r1 <<= 8 + 527: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) + 528: 4f 21 00 00 00 00 00 00 r1 |= r2 + 529: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) + 530: 67 02 00 00 10 00 00 00 r2 <<= 16 + 531: 4f 12 00 00 00 00 00 00 r2 |= r1 + 532: 07 02 00 00 07 00 00 00 r2 += 7 + 533: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 534: bf 41 00 00 00 00 00 00 r1 = r4 + 535: 0f 21 00 00 00 00 00 00 r1 += r2 + 536: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) + 537: bf 23 00 00 00 00 00 00 r3 = r2 + 538: 77 03 00 00 18 00 00 00 r3 >>= 24 + 539: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 + 540: bf 23 00 00 00 00 00 00 r3 = r2 + 541: 77 03 00 00 10 00 00 00 r3 >>= 16 + 542: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 + 543: bf 23 00 00 00 00 00 00 r3 = r2 + 544: 77 03 00 00 08 00 00 00 r3 >>= 8 + 545: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 546: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 547: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) + 548: 67 01 00 00 08 00 00 00 r1 <<= 8 + 549: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) + 550: 4f 21 00 00 00 00 00 00 r1 |= r2 + 551: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) + 552: 67 02 00 00 10 00 00 00 r2 <<= 16 + 553: 4f 12 00 00 00 00 00 00 r2 |= r1 + 554: 07 02 00 00 0b 00 00 00 r2 += 11 + 555: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 556: bf 41 00 00 00 00 00 00 r1 = r4 + 557: 0f 21 00 00 00 00 00 00 r1 += r2 + 558: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) + 559: bf 23 00 00 00 00 00 00 r3 = r2 + 560: 77 03 00 00 08 00 00 00 r3 >>= 8 + 561: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 + 562: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 + 563: 71 51 0d 00 00 00 00 00 r1 = *(u8 *)(r5 + 13) + 564: 67 01 00 00 08 00 00 00 r1 <<= 8 + 565: 71 52 0c 00 00 00 00 00 r2 = *(u8 *)(r5 + 12) + 566: 4f 21 00 00 00 00 00 00 r1 |= r2 + 567: 71 52 0f 00 00 00 00 00 r2 = *(u8 *)(r5 + 15) + 568: 67 02 00 00 08 00 00 00 r2 <<= 8 + 569: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 570: 4f 32 00 00 00 00 00 00 r2 |= r3 + 571: 67 02 00 00 10 00 00 00 r2 <<= 16 + 572: 4f 12 00 00 00 00 00 00 r2 |= r1 + 573: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 574: 67 03 00 00 08 00 00 00 r3 <<= 8 + 575: 71 51 10 00 00 00 00 00 r1 = *(u8 *)(r5 + 16) + 576: 4f 13 00 00 00 00 00 00 r3 |= r1 + 577: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 578: 71 51 13 00 00 00 00 00 r1 = *(u8 *)(r5 + 19) + 579: 67 01 00 00 08 00 00 00 r1 <<= 8 + 580: 4f 41 00 00 00 00 00 00 r1 |= r4 + 581: 67 01 00 00 10 00 00 00 r1 <<= 16 + 582: 4f 31 00 00 00 00 00 00 r1 |= r3 + 583: 67 01 00 00 20 00 00 00 r1 <<= 32 + 584: 4f 21 00 00 00 00 00 00 r1 |= r2 + 585: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 587: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 588: 25 01 25 01 1f 00 00 00 if r1 > 31 goto +293 + 589: bf 12 00 00 00 00 00 00 r2 = r1 + 590: 57 02 00 00 1f 00 00 00 r2 &= 31 + 591: 27 02 00 00 31 00 00 00 r2 *= 49 + 592: 0f 24 00 00 00 00 00 00 r4 += r2 + 593: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) + 594: 71 43 4f 00 00 00 00 00 r3 = *(u8 *)(r4 + 79) + 595: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) + 596: 71 42 4d 00 00 00 00 00 r2 = *(u8 *)(r4 + 77) + 597: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 598: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 599: 67 04 00 00 08 00 00 00 r4 <<= 8 + 600: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 601: 4f 64 00 00 00 00 00 00 r4 |= r6 + 602: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 603: 67 06 00 00 08 00 00 00 r6 <<= 8 + 604: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) + 605: 4f 86 00 00 00 00 00 00 r6 |= r8 + 606: 67 06 00 00 10 00 00 00 r6 <<= 16 + 607: 4f 46 00 00 00 00 00 00 r6 |= r4 + 608: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) + 609: 67 08 00 00 08 00 00 00 r8 <<= 8 + 610: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) + 611: 4f 48 00 00 00 00 00 00 r8 |= r4 + 612: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) + 613: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) + 614: 67 04 00 00 08 00 00 00 r4 <<= 8 + 615: 4f 94 00 00 00 00 00 00 r4 |= r9 + 616: 67 04 00 00 10 00 00 00 r4 <<= 16 + 617: 4f 84 00 00 00 00 00 00 r4 |= r8 + 618: 67 04 00 00 20 00 00 00 r4 <<= 32 + 619: 4f 64 00 00 00 00 00 00 r4 |= r6 + 620: bf 46 00 00 00 00 00 00 r6 = r4 + 621: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 622: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 623: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 625: b7 06 00 00 01 00 00 00 r6 = 1 + 626: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 + 627: 25 04 fd 00 ff ff 01 00 if r4 > 131071 goto +253 + 628: 67 02 00 00 08 00 00 00 r2 <<= 8 + 629: 4f 02 00 00 00 00 00 00 r2 |= r0 + 630: 67 03 00 00 08 00 00 00 r3 <<= 8 + 631: 4f 53 00 00 00 00 00 00 r3 |= r5 + 632: 67 03 00 00 10 00 00 00 r3 <<= 16 + 633: 4f 23 00 00 00 00 00 00 r3 |= r2 + 634: b7 02 00 00 0d 00 00 00 r2 = 13 + 635: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 637: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 + 638: 65 03 0e 00 08 00 00 00 if r3 s> 8 goto +14 + 639: 65 03 2e 00 04 00 00 00 if r3 s> 4 goto +46 + 640: 65 03 43 00 02 00 00 00 if r3 s> 2 goto +67 + 641: 15 03 22 00 01 00 00 00 if r3 == 1 goto +34 + 642: 15 03 2f 00 02 00 00 00 if r3 == 2 goto +47 + 643: 05 00 ed 00 00 00 00 00 goto +237 + +LBB119_44: + 644: 65 03 10 00 13 00 00 00 if r3 s> 19 goto +16 + 645: bf 35 00 00 00 00 00 00 r5 = r3 + 646: 07 05 00 00 f0 ff ff ff r5 += -16 + 647: b7 00 00 00 02 00 00 00 r0 = 2 + 648: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 649: 2d 50 53 00 00 00 00 00 if r0 > r5 goto +83 + 650: 15 03 27 00 12 00 00 00 if r3 == 18 goto +39 + 651: 15 03 18 00 13 00 00 00 if r3 == 19 goto +24 + 652: 05 00 e4 00 00 00 00 00 goto +228 + +LBB119_39: + 653: 65 03 2e 00 0b 00 00 00 if r3 s> 11 goto +46 + 654: bf 35 00 00 00 00 00 00 r5 = r3 + 655: 07 05 00 00 f7 ff ff ff r5 += -9 + 656: b7 00 00 00 02 00 00 00 r0 = 2 + 657: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 658: 2d 50 4a 00 00 00 00 00 if r0 > r5 goto +74 + 659: 15 03 36 00 0b 00 00 00 if r3 == 11 goto +54 + 660: 05 00 dc 00 00 00 00 00 goto +220 + +LBB119_48: + 661: 25 03 09 00 2b 00 00 00 if r3 > 43 goto +9 + 662: b7 05 00 00 01 00 00 00 r5 = 1 + 663: 6f 35 00 00 00 00 00 00 r5 <<= r3 + 664: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll + 666: 5f 05 00 00 00 00 00 00 r5 &= r0 + 667: 55 05 38 00 00 00 00 00 if r5 != 0 goto +56 + 668: 15 03 15 00 1d 00 00 00 if r3 == 29 goto +21 + 669: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 670: 15 03 3e 00 2b 00 00 00 if r3 == 43 goto +62 + +LBB119_49: + 671: bf 32 00 00 00 00 00 00 r2 = r3 + 672: 07 02 00 00 ec ff ff ff r2 += -20 + 673: b7 05 00 00 02 00 00 00 r5 = 2 + 674: 2d 25 27 00 00 00 00 00 if r5 > r2 goto +39 + 675: 55 03 cd 00 1c 00 00 00 if r3 != 28 goto +205 + +LBB119_54: + 676: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 677: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 678: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 679: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 680: bf 62 00 00 00 00 00 00 r2 = r6 + 681: 0f 12 00 00 00 00 00 00 r2 += r1 + 682: b7 01 00 00 00 00 00 00 r1 = 0 + 683: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 + 684: b7 02 00 00 01 00 00 00 r2 = 1 + 685: 05 00 2f 00 00 00 00 00 goto +47 + +LBB119_34: + 686: 65 03 18 00 06 00 00 00 if r3 s> 6 goto +24 + 687: 15 03 f4 ff 05 00 00 00 if r3 == 5 goto -12 + 688: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 + 689: 05 00 bf 00 00 00 00 00 goto +191 + +LBB119_55: + 690: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 691: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 692: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 693: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 694: bf 62 00 00 00 00 00 00 r2 = r6 + 695: 0f 12 00 00 00 00 00 00 r2 += r1 + 696: b7 01 00 00 00 00 00 00 r1 = 0 + 697: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 + 698: b7 02 00 00 02 00 00 00 r2 = 2 + 699: 05 00 21 00 00 00 00 00 goto +33 + +LBB119_42: + 700: bf 30 00 00 00 00 00 00 r0 = r3 + 701: 07 00 00 00 f4 ff ff ff r0 += -12 + 702: b7 05 00 00 02 00 00 00 r5 = 2 + 703: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 704: 2d 05 1c 00 00 00 00 00 if r5 > r0 goto +28 + 705: 07 03 00 00 f2 ff ff ff r3 += -14 + 706: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 + 707: 05 00 ad 00 00 00 00 00 goto +173 + +LBB119_32: + 708: 15 03 0f 00 03 00 00 00 if r3 == 3 goto +15 + 709: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 + 710: 05 00 aa 00 00 00 00 00 goto +170 + +LBB119_37: + 711: 15 03 0c 00 07 00 00 00 if r3 == 7 goto +12 + 712: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 + 713: 05 00 a7 00 00 00 00 00 goto +167 + +LBB119_57: + 714: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 715: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 716: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 717: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 718: bf 62 00 00 00 00 00 00 r2 = r6 + 719: 0f 12 00 00 00 00 00 00 r2 += r1 + 720: b7 01 00 00 00 00 00 00 r1 = 0 + 721: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 + 722: b7 02 00 00 08 00 00 00 r2 = 8 + 723: 05 00 09 00 00 00 00 00 goto +9 + +LBB119_56: + 724: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 + 725: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 726: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 727: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) + 728: bf 62 00 00 00 00 00 00 r2 = r6 + 729: 0f 12 00 00 00 00 00 00 r2 += r1 + 730: b7 01 00 00 00 00 00 00 r1 = 0 + 731: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 + 732: b7 02 00 00 04 00 00 00 r2 = 4 + +LBB119_58: + 733: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 734: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) + 735: 67 01 00 00 08 00 00 00 r1 <<= 8 + 736: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) + 737: 4f 31 00 00 00 00 00 00 r1 |= r3 + 738: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) + 739: 67 03 00 00 08 00 00 00 r3 <<= 8 + 740: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) + 741: 4f 43 00 00 00 00 00 00 r3 |= r4 + 742: 67 03 00 00 10 00 00 00 r3 <<= 16 + 743: 4f 13 00 00 00 00 00 00 r3 |= r1 + 744: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) + 745: 67 04 00 00 08 00 00 00 r4 <<= 8 + 746: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) + 747: 4f 14 00 00 00 00 00 00 r4 |= r1 + 748: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) + 749: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) + 750: 67 01 00 00 08 00 00 00 r1 <<= 8 + 751: 4f 51 00 00 00 00 00 00 r1 |= r5 + 752: 67 01 00 00 10 00 00 00 r1 <<= 16 + 753: 4f 41 00 00 00 00 00 00 r1 |= r4 + 754: 67 01 00 00 20 00 00 00 r1 <<= 32 + 755: 4f 31 00 00 00 00 00 00 r1 |= r3 + 756: bf 13 00 00 00 00 00 00 r3 = r1 + 757: 67 03 00 00 20 00 00 00 r3 <<= 32 + 758: 77 03 00 00 20 00 00 00 r3 >>= 32 + 759: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 + 760: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 761: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) + 762: 57 03 00 00 1f 00 00 00 r3 &= 31 + 763: 67 03 00 00 01 00 00 00 r3 <<= 1 + 764: bf 64 00 00 00 00 00 00 r4 = r6 + 765: 0f 34 00 00 00 00 00 00 r4 += r3 + 766: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 + +LBB119_60: + 767: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) + 768: 67 04 00 00 08 00 00 00 r4 <<= 8 + 769: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) + 770: 4f 34 00 00 00 00 00 00 r4 |= r3 + 771: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) + 772: 67 03 00 00 08 00 00 00 r3 <<= 8 + 773: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) + 774: 4f 53 00 00 00 00 00 00 r3 |= r5 + 775: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) + 776: 67 05 00 00 08 00 00 00 r5 <<= 8 + 777: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) + 778: 4f 05 00 00 00 00 00 00 r5 |= r0 + 779: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) + 780: 67 00 00 00 08 00 00 00 r0 <<= 8 + 781: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 782: 4f 60 00 00 00 00 00 00 r0 |= r6 + 783: 67 00 00 00 10 00 00 00 r0 <<= 16 + 784: 4f 50 00 00 00 00 00 00 r0 |= r5 + 785: 67 03 00 00 10 00 00 00 r3 <<= 16 + 786: 4f 43 00 00 00 00 00 00 r3 |= r4 + 787: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) + 788: 67 04 00 00 08 00 00 00 r4 <<= 8 + 789: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) + 790: 4f 54 00 00 00 00 00 00 r4 |= r5 + 791: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) + 792: 67 05 00 00 08 00 00 00 r5 <<= 8 + 793: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 794: 4f 65 00 00 00 00 00 00 r5 |= r6 + 795: 67 03 00 00 20 00 00 00 r3 <<= 32 + 796: 4f 03 00 00 00 00 00 00 r3 |= r0 + 797: 67 05 00 00 10 00 00 00 r5 <<= 16 + 798: 4f 45 00 00 00 00 00 00 r5 |= r4 + 799: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) + 800: 67 00 00 00 08 00 00 00 r0 <<= 8 + 801: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) + 802: 4f 40 00 00 00 00 00 00 r0 |= r4 + 803: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) + 804: 67 04 00 00 08 00 00 00 r4 <<= 8 + 805: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 806: 4f 64 00 00 00 00 00 00 r4 |= r6 + 807: 67 04 00 00 10 00 00 00 r4 <<= 16 + 808: 4f 04 00 00 00 00 00 00 r4 |= r0 + 809: 67 04 00 00 20 00 00 00 r4 <<= 32 + 810: 4f 54 00 00 00 00 00 00 r4 |= r5 + 811: 0f 24 00 00 00 00 00 00 r4 += r2 + 812: 0f 23 00 00 00 00 00 00 r3 += r2 + 813: 07 01 00 00 01 00 00 00 r1 += 1 + 814: bf 12 00 00 00 00 00 00 r2 = r1 + 815: 77 02 00 00 38 00 00 00 r2 >>= 56 + 816: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 817: bf 12 00 00 00 00 00 00 r2 = r1 + 818: 77 02 00 00 30 00 00 00 r2 >>= 48 + 819: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 820: bf 12 00 00 00 00 00 00 r2 = r1 + 821: 77 02 00 00 28 00 00 00 r2 >>= 40 + 822: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 823: bf 12 00 00 00 00 00 00 r2 = r1 + 824: 77 02 00 00 20 00 00 00 r2 >>= 32 + 825: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 826: bf 12 00 00 00 00 00 00 r2 = r1 + 827: 77 02 00 00 18 00 00 00 r2 >>= 24 + 828: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 829: bf 12 00 00 00 00 00 00 r2 = r1 + 830: 77 02 00 00 10 00 00 00 r2 >>= 16 + 831: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 832: bf 12 00 00 00 00 00 00 r2 = r1 + 833: 77 02 00 00 08 00 00 00 r2 >>= 8 + 834: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 835: bf 42 00 00 00 00 00 00 r2 = r4 + 836: 77 02 00 00 38 00 00 00 r2 >>= 56 + 837: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 838: bf 42 00 00 00 00 00 00 r2 = r4 + 839: 77 02 00 00 30 00 00 00 r2 >>= 48 + 840: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 841: bf 42 00 00 00 00 00 00 r2 = r4 + 842: 77 02 00 00 28 00 00 00 r2 >>= 40 + 843: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 844: bf 42 00 00 00 00 00 00 r2 = r4 + 845: 77 02 00 00 20 00 00 00 r2 >>= 32 + 846: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 847: bf 42 00 00 00 00 00 00 r2 = r4 + 848: 77 02 00 00 18 00 00 00 r2 >>= 24 + 849: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 850: bf 42 00 00 00 00 00 00 r2 = r4 + 851: 77 02 00 00 10 00 00 00 r2 >>= 16 + 852: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 853: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 + 854: 77 04 00 00 08 00 00 00 r4 >>= 8 + 855: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 856: bf 32 00 00 00 00 00 00 r2 = r3 + 857: 77 02 00 00 38 00 00 00 r2 >>= 56 + 858: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 859: bf 32 00 00 00 00 00 00 r2 = r3 + 860: 77 02 00 00 30 00 00 00 r2 >>= 48 + 861: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 862: bf 32 00 00 00 00 00 00 r2 = r3 + 863: 77 02 00 00 28 00 00 00 r2 >>= 40 + 864: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 865: bf 32 00 00 00 00 00 00 r2 = r3 + 866: 77 02 00 00 20 00 00 00 r2 >>= 32 + 867: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 868: bf 32 00 00 00 00 00 00 r2 = r3 + 869: 77 02 00 00 18 00 00 00 r2 >>= 24 + 870: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 871: bf 32 00 00 00 00 00 00 r2 = r3 + 872: 77 02 00 00 10 00 00 00 r2 >>= 16 + 873: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 874: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 + 875: 77 03 00 00 08 00 00 00 r3 >>= 8 + 876: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 + 877: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 + 878: b7 02 00 00 00 00 00 00 r2 = 0 + 879: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 + 880: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB119_61: + 881: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + +LBB119_62: + 882: 55 08 6b 02 00 00 00 00 if r8 != 0 goto +619 + 883: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 885: 25 01 68 02 1f 00 00 00 if r1 > 31 goto +616 + 886: 71 a3 e1 ff 00 00 00 00 r3 = *(u8 *)(r10 - 31) + 887: 57 01 00 00 1f 00 00 00 r1 &= 31 + 888: 27 01 00 00 31 00 00 00 r1 *= 49 + 889: bf 42 00 00 00 00 00 00 r2 = r4 + 890: 0f 12 00 00 00 00 00 00 r2 += r1 + 891: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) + 892: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) + 893: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) + 894: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) + 895: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 896: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) + 897: 67 02 00 00 08 00 00 00 r2 <<= 8 + 898: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) + 899: 4f 62 00 00 00 00 00 00 r2 |= r6 + 900: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) + 901: 67 06 00 00 08 00 00 00 r6 <<= 8 + 902: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) + 903: 4f 96 00 00 00 00 00 00 r6 |= r9 + 904: 67 06 00 00 10 00 00 00 r6 <<= 16 + 905: 4f 26 00 00 00 00 00 00 r6 |= r2 + 906: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) + 907: 67 09 00 00 08 00 00 00 r9 <<= 8 + 908: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) + 909: 4f 29 00 00 00 00 00 00 r9 |= r2 + 910: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) + 911: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) + 912: 67 02 00 00 08 00 00 00 r2 <<= 8 + 913: 4f 82 00 00 00 00 00 00 r2 |= r8 + 914: 67 02 00 00 10 00 00 00 r2 <<= 16 + 915: 4f 92 00 00 00 00 00 00 r2 |= r9 + 916: 67 02 00 00 20 00 00 00 r2 <<= 32 + 917: 4f 62 00 00 00 00 00 00 r2 |= r6 + 918: bf 26 00 00 00 00 00 00 r6 = r2 + 919: 57 06 00 00 ff ff 01 00 r6 &= 131071 + 920: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 + 921: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 923: 25 02 42 02 ff ff 01 00 if r2 > 131071 goto +578 + 924: 67 04 00 00 08 00 00 00 r4 <<= 8 + 925: 4f 04 00 00 00 00 00 00 r4 |= r0 + 926: 67 01 00 00 08 00 00 00 r1 <<= 8 + 927: 4f 51 00 00 00 00 00 00 r1 |= r5 + 928: 67 01 00 00 10 00 00 00 r1 <<= 16 + 929: 4f 41 00 00 00 00 00 00 r1 |= r4 + 930: b7 00 00 00 00 00 00 00 r0 = 0 + 931: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 933: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 + 934: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 + 935: 65 01 e5 00 03 00 00 00 if r1 s> 3 goto +229 + 936: 15 01 2e 01 01 00 00 00 if r1 == 1 goto +302 + 937: 15 01 12 01 02 00 00 00 if r1 == 2 goto +274 + 938: 15 01 09 01 03 00 00 00 if r1 == 3 goto +265 + 939: 05 00 32 02 00 00 00 00 goto +562 + +LBB119_83: + 940: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 + 941: 65 01 ec 00 12 00 00 00 if r1 s> 18 goto +236 + 942: 15 01 ff 00 10 00 00 00 if r1 == 16 goto +255 + 943: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 + 944: 15 01 0b 01 12 00 00 00 if r1 == 18 goto +267 + 945: 05 00 2c 02 00 00 00 00 goto +556 + +LBB119_76: + 946: 65 01 de 00 0a 00 00 00 if r1 s> 10 goto +222 + 947: 15 01 ec 00 08 00 00 00 if r1 == 8 goto +236 + 948: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 + 949: 15 01 1f 00 0a 00 00 00 if r1 == 10 goto +31 + 950: 05 00 27 02 00 00 00 00 goto +551 + +LBB119_90: + 951: 25 01 1d 01 2b 00 00 00 if r1 > 43 goto +285 + 952: b7 04 00 00 01 00 00 00 r4 = 1 + 953: 6f 14 00 00 00 00 00 00 r4 <<= r1 + 954: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll + 956: 5f 54 00 00 00 00 00 00 r4 &= r5 + 957: 55 04 f6 00 00 00 00 00 if r4 != 0 goto +246 + 958: 15 01 fd 00 1d 00 00 00 if r1 == 29 goto +253 + 959: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 + 960: 05 00 14 01 00 00 00 00 goto +276 + +LBB119_95: + 961: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 962: 55 01 12 00 00 00 00 00 if r1 != 0 goto +18 + 963: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 964: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 965: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 966: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 967: 0f 21 00 00 00 00 00 00 r1 += r2 + 968: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 969: 85 00 00 00 2d 00 00 00 call 45 + 970: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 972: bf 01 00 00 00 00 00 00 r1 = r0 + 973: 67 01 00 00 20 00 00 00 r1 <<= 32 + 974: 77 01 00 00 20 00 00 00 r1 >>= 32 + 975: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 977: 1d 21 0c 02 00 00 00 00 if r1 == r2 goto +524 + 978: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 980: 25 01 09 02 e8 fd 00 00 if r1 > 65000 goto +521 + +LBB119_103: + 981: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) + 982: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) + 983: 67 02 00 00 08 00 00 00 r2 <<= 8 + 984: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) + 985: 4f 12 00 00 00 00 00 00 r2 |= r1 + 986: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) + 987: 67 01 00 00 08 00 00 00 r1 <<= 8 + 988: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) + 989: 4f 31 00 00 00 00 00 00 r1 |= r3 + 990: 67 01 00 00 10 00 00 00 r1 <<= 16 + 991: 4f 21 00 00 00 00 00 00 r1 |= r2 + 992: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) + 993: 67 03 00 00 08 00 00 00 r3 <<= 8 + 994: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) + 995: 4f 23 00 00 00 00 00 00 r3 |= r2 + 996: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) + 997: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) + 998: 67 02 00 00 08 00 00 00 r2 <<= 8 + 999: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1000: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1001: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1002: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1003: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1004: bf 21 00 00 00 00 00 00 r1 = r2 + 1005: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1006: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1007: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 + 1008: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 + 1009: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) + 1010: 57 01 00 00 1f 00 00 00 r1 &= 31 + 1011: 67 01 00 00 01 00 00 00 r1 <<= 1 + 1012: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1013: 0f 13 00 00 00 00 00 00 r3 += r1 + 1014: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB119_105: + 1015: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) + 1016: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1017: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) + 1018: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1019: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) + 1020: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1021: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) + 1022: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1023: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) + 1024: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1025: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) + 1026: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1027: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) + 1028: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1029: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) + 1030: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1031: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1032: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1033: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1034: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1035: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) + 1036: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1037: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) + 1038: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1039: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) + 1040: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1041: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) + 1042: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1043: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1044: 4f 51 00 00 00 00 00 00 r1 |= r5 + 1045: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1046: 4f 34 00 00 00 00 00 00 r4 |= r3 + 1047: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) + 1048: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1049: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) + 1050: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1051: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) + 1052: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1053: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) + 1054: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1055: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1056: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1057: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1058: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1059: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1060: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1061: 0f 03 00 00 00 00 00 00 r3 += r0 + 1062: 0f 01 00 00 00 00 00 00 r1 += r0 + 1063: 07 02 00 00 01 00 00 00 r2 += 1 + 1064: bf 24 00 00 00 00 00 00 r4 = r2 + 1065: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1066: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 + 1067: bf 24 00 00 00 00 00 00 r4 = r2 + 1068: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1069: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 + 1070: bf 24 00 00 00 00 00 00 r4 = r2 + 1071: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1072: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 + 1073: bf 24 00 00 00 00 00 00 r4 = r2 + 1074: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1075: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 + 1076: bf 24 00 00 00 00 00 00 r4 = r2 + 1077: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1078: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 + 1079: bf 24 00 00 00 00 00 00 r4 = r2 + 1080: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1081: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 + 1082: bf 24 00 00 00 00 00 00 r4 = r2 + 1083: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1084: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 + 1085: bf 34 00 00 00 00 00 00 r4 = r3 + 1086: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1087: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 + 1088: bf 34 00 00 00 00 00 00 r4 = r3 + 1089: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1090: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 + 1091: bf 34 00 00 00 00 00 00 r4 = r3 + 1092: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1093: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 + 1094: bf 34 00 00 00 00 00 00 r4 = r3 + 1095: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1096: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 + 1097: bf 34 00 00 00 00 00 00 r4 = r3 + 1098: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1099: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 + 1100: bf 34 00 00 00 00 00 00 r4 = r3 + 1101: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1102: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 + 1103: bf 34 00 00 00 00 00 00 r4 = r3 + 1104: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1105: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 + 1106: bf 14 00 00 00 00 00 00 r4 = r1 + 1107: 77 04 00 00 38 00 00 00 r4 >>= 56 + 1108: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 + 1109: bf 14 00 00 00 00 00 00 r4 = r1 + 1110: 77 04 00 00 30 00 00 00 r4 >>= 48 + 1111: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 + 1112: bf 14 00 00 00 00 00 00 r4 = r1 + 1113: 77 04 00 00 28 00 00 00 r4 >>= 40 + 1114: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 + 1115: bf 14 00 00 00 00 00 00 r4 = r1 + 1116: 77 04 00 00 20 00 00 00 r4 >>= 32 + 1117: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 + 1118: bf 14 00 00 00 00 00 00 r4 = r1 + 1119: 77 04 00 00 18 00 00 00 r4 >>= 24 + 1120: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 + 1121: bf 14 00 00 00 00 00 00 r4 = r1 + 1122: 77 04 00 00 10 00 00 00 r4 >>= 16 + 1123: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 + 1124: bf 14 00 00 00 00 00 00 r4 = r1 + 1125: 77 04 00 00 08 00 00 00 r4 >>= 8 + 1126: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 + 1127: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 1128: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 + 1129: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 + 1130: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1132: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) + 1133: 25 02 70 01 1f 00 00 00 if r2 > 31 goto +368 + 1134: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1135: 27 02 00 00 31 00 00 00 r2 *= 49 + 1136: 0f 23 00 00 00 00 00 00 r3 += r2 + 1137: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) + 1138: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) + 1139: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) + 1140: 71 36 4d 00 00 00 00 00 r6 = *(u8 *)(r3 + 77) + 1141: bf 10 00 00 00 00 00 00 r0 = r1 + 1142: 57 00 00 00 ff ff 01 00 r0 &= 131071 + 1143: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 1144: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1146: 25 01 63 01 ff ff 01 00 if r1 > 131071 goto +355 + 1147: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) + 1148: 67 03 00 00 20 00 00 00 r3 <<= 32 + 1149: c7 03 00 00 20 00 00 00 r3 s>>= 32 + 1150: 67 06 00 00 08 00 00 00 r6 <<= 8 + 1151: 4f 56 00 00 00 00 00 00 r6 |= r5 + 1152: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1153: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1154: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1155: 4f 62 00 00 00 00 00 00 r2 |= r6 + 1156: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1158: 65 02 21 00 10 00 00 00 if r2 s> 16 goto +33 + 1159: 65 02 47 00 07 00 00 00 if r2 s> 7 goto +71 + 1160: 65 02 56 00 03 00 00 00 if r2 s> 3 goto +86 + 1161: 15 02 59 00 01 00 00 00 if r2 == 1 goto +89 + 1162: 15 02 c7 01 02 00 00 00 if r2 == 2 goto +455 + 1163: 15 02 be 01 03 00 00 00 if r2 == 3 goto +446 + 1164: 05 00 51 01 00 00 00 00 goto +337 + +LBB119_71: + 1165: 65 01 23 00 05 00 00 00 if r1 s> 5 goto +35 + 1166: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 + 1167: 15 01 47 00 05 00 00 00 if r1 == 5 goto +71 + 1168: 05 00 4d 01 00 00 00 00 goto +333 + +LBB119_80: + 1169: bf 15 00 00 00 00 00 00 r5 = r1 + 1170: 07 05 00 00 f4 ff ff ff r5 += -12 + 1171: b7 04 00 00 02 00 00 00 r4 = 2 + 1172: 2d 54 19 00 00 00 00 00 if r4 > r5 goto +25 + 1173: bf 15 00 00 00 00 00 00 r5 = r1 + 1174: 07 05 00 00 f2 ff ff ff r5 += -14 + 1175: 2d 54 08 00 00 00 00 00 if r4 > r5 goto +8 + 1176: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 + 1177: 05 00 44 01 00 00 00 00 goto +324 + +LBB119_88: + 1178: bf 14 00 00 00 00 00 00 r4 = r1 + 1179: 07 04 00 00 ec ff ff ff r4 += -20 + 1180: b7 05 00 00 02 00 00 00 r5 = 2 + 1181: 2d 45 02 00 00 00 00 00 if r5 > r4 goto +2 + 1182: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 + 1183: 05 00 3e 01 00 00 00 00 goto +318 + +LBB119_101: + 1184: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1185: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1186: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1187: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1188: 0f 12 00 00 00 00 00 00 r2 += r1 + 1189: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1190: b7 00 00 00 08 00 00 00 r0 = 8 + 1191: 05 00 2d ff 00 00 00 00 goto -211 + +LBB119_124: + 1192: 65 02 1b 00 1b 00 00 00 if r2 s> 27 goto +27 + 1193: 65 02 91 01 13 00 00 00 if r2 s> 19 goto +401 + 1194: 15 02 46 00 11 00 00 00 if r2 == 17 goto +70 + 1195: 15 02 a6 01 12 00 00 00 if r2 == 18 goto +422 + 1196: 15 02 36 00 13 00 00 00 if r2 == 19 goto +54 + 1197: 05 00 30 01 00 00 00 00 goto +304 + +LBB119_97: + 1198: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) + 1199: 15 01 2e 01 00 00 00 00 if r1 == 0 goto +302 + 1200: 05 00 24 ff 00 00 00 00 goto -220 + +LBB119_74: + 1201: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 + 1202: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 + 1203: 05 00 2a 01 00 00 00 00 goto +298 + +LBB119_100: + 1204: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1205: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1206: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1207: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1208: 0f 12 00 00 00 00 00 00 r2 += r1 + 1209: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1210: b7 00 00 00 04 00 00 00 r0 = 4 + 1211: 05 00 19 ff 00 00 00 00 goto -231 + +LBB119_99: + 1212: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1213: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1214: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1215: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1216: 0f 12 00 00 00 00 00 00 r2 += r1 + 1217: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1218: b7 00 00 00 02 00 00 00 r0 = 2 + 1219: 05 00 11 ff 00 00 00 00 goto -239 + +LBB119_130: + 1220: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 + 1221: b7 05 00 00 01 00 00 00 r5 = 1 + 1222: 6f 25 00 00 00 00 00 00 r5 <<= r2 + 1223: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll + 1225: 5f 45 00 00 00 00 00 00 r5 &= r4 + 1226: 55 05 7f 01 00 00 00 00 if r5 != 0 goto +383 + 1227: 15 02 86 01 1d 00 00 00 if r2 == 29 goto +390 + 1228: 15 02 24 00 2b 00 00 00 if r2 == 43 goto +36 + +LBB119_131: + 1229: 15 02 15 00 1c 00 00 00 if r2 == 28 goto +21 + 1230: 05 00 0f 01 00 00 00 00 goto +271 + +LBB119_118: + 1231: 65 02 1b 00 0a 00 00 00 if r2 s> 10 goto +27 + 1232: 15 02 6e 01 08 00 00 00 if r2 == 8 goto +366 + 1233: 15 02 1f 00 09 00 00 00 if r2 == 9 goto +31 + 1234: b7 00 00 00 00 00 00 00 r0 = 0 + 1235: 15 02 2f 00 0a 00 00 00 if r2 == 10 goto +47 + 1236: 05 00 09 01 00 00 00 00 goto +265 + +LBB119_91: + 1237: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 + 1238: 05 00 07 01 00 00 00 00 goto +263 + +LBB119_98: + 1239: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 + 1240: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1241: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1242: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1243: 0f 12 00 00 00 00 00 00 r2 += r1 + 1244: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1245: b7 00 00 00 01 00 00 00 r0 = 1 + 1246: 05 00 f6 fe 00 00 00 00 goto -266 + +LBB119_113: + 1247: 65 02 67 01 05 00 00 00 if r2 s> 5 goto +359 + 1248: 15 02 5e 01 04 00 00 00 if r2 == 4 goto +350 + 1249: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 + 1250: 05 00 fb 00 00 00 00 00 goto +251 + +LBB119_136: + 1251: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1252: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1253: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1254: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1255: 0f 12 00 00 00 00 00 00 r2 += r1 + 1256: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 + 1257: b7 00 00 00 01 00 00 00 r0 = 1 + 1258: 05 00 18 00 00 00 00 00 goto +24 + +LBB119_122: + 1259: bf 25 00 00 00 00 00 00 r5 = r2 + 1260: 07 05 00 00 f2 ff ff ff r5 += -14 + 1261: b7 04 00 00 02 00 00 00 r4 = 2 + 1262: 2d 54 50 01 00 00 00 00 if r4 > r5 goto +336 + 1263: 15 02 4f 01 0b 00 00 00 if r2 == 11 goto +335 + 1264: 05 00 ed 00 00 00 00 00 goto +237 + +LBB119_135: + 1265: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1266: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) + 1267: 57 02 00 00 ff ff 01 00 r2 &= 131071 + 1268: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) + 1269: 0f 21 00 00 00 00 00 00 r1 += r2 + 1270: b7 02 00 00 e8 fd 00 00 r2 = 65000 + 1271: 85 00 00 00 2d 00 00 00 call 45 + 1272: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll + 1274: bf 01 00 00 00 00 00 00 r1 = r0 + 1275: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1276: 77 01 00 00 20 00 00 00 r1 >>= 32 + 1277: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll + 1279: 1d 21 de 00 00 00 00 00 if r1 == r2 goto +222 + 1280: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1282: 25 01 db 00 e8 fd 00 00 if r1 > 65000 goto +219 + +LBB119_141: + 1283: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) + 1284: 71 51 0d 00 00 00 00 00 r1 = *(u8 *)(r5 + 13) + 1285: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1286: 71 52 0c 00 00 00 00 00 r2 = *(u8 *)(r5 + 12) + 1287: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1288: 71 52 0f 00 00 00 00 00 r2 = *(u8 *)(r5 + 15) + 1289: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1290: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) + 1291: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1292: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1293: 4f 12 00 00 00 00 00 00 r2 |= r1 + 1294: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) + 1295: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1296: 71 51 10 00 00 00 00 00 r1 = *(u8 *)(r5 + 16) + 1297: 4f 13 00 00 00 00 00 00 r3 |= r1 + 1298: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) + 1299: 71 51 13 00 00 00 00 00 r1 = *(u8 *)(r5 + 19) + 1300: 67 01 00 00 08 00 00 00 r1 <<= 8 + 1301: 4f 41 00 00 00 00 00 00 r1 |= r4 + 1302: 67 01 00 00 10 00 00 00 r1 <<= 16 + 1303: 4f 31 00 00 00 00 00 00 r1 |= r3 + 1304: 67 01 00 00 20 00 00 00 r1 <<= 32 + 1305: 4f 21 00 00 00 00 00 00 r1 |= r2 + 1306: bf 12 00 00 00 00 00 00 r2 = r1 + 1307: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1308: 77 02 00 00 20 00 00 00 r2 >>= 32 + 1309: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 + 1310: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 + 1311: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) + 1312: 57 02 00 00 1f 00 00 00 r2 &= 31 + 1313: 67 02 00 00 01 00 00 00 r2 <<= 1 + 1314: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) + 1315: 0f 23 00 00 00 00 00 00 r3 += r2 + 1316: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 + +LBB119_143: + 1317: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1318: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) + 1319: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1320: 71 92 18 00 00 00 00 00 r2 = *(u8 *)(r9 + 24) + 1321: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1322: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) + 1323: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1324: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) + 1325: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1326: 71 95 15 00 00 00 00 00 r5 = *(u8 *)(r9 + 21) + 1327: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1328: 71 94 14 00 00 00 00 00 r4 = *(u8 *)(r9 + 20) + 1329: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1330: 71 94 17 00 00 00 00 00 r4 = *(u8 *)(r9 + 23) + 1331: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1332: 71 96 16 00 00 00 00 00 r6 = *(u8 *)(r9 + 22) + 1333: 4f 64 00 00 00 00 00 00 r4 |= r6 + 1334: 67 04 00 00 10 00 00 00 r4 <<= 16 + 1335: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1336: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1337: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1338: 71 95 1d 00 00 00 00 00 r5 = *(u8 *)(r9 + 29) + 1339: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1340: 71 93 1c 00 00 00 00 00 r3 = *(u8 *)(r9 + 28) + 1341: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1342: 71 93 1f 00 00 00 00 00 r3 = *(u8 *)(r9 + 31) + 1343: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1344: 71 96 1e 00 00 00 00 00 r6 = *(u8 *)(r9 + 30) + 1345: 4f 63 00 00 00 00 00 00 r3 |= r6 + 1346: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1347: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1348: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1349: 4f 53 00 00 00 00 00 00 r3 |= r5 + 1350: 71 94 21 00 00 00 00 00 r4 = *(u8 *)(r9 + 33) + 1351: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1352: 71 95 20 00 00 00 00 00 r5 = *(u8 *)(r9 + 32) + 1353: 4f 54 00 00 00 00 00 00 r4 |= r5 + 1354: 71 95 23 00 00 00 00 00 r5 = *(u8 *)(r9 + 35) + 1355: 67 05 00 00 08 00 00 00 r5 <<= 8 + 1356: 71 96 22 00 00 00 00 00 r6 = *(u8 *)(r9 + 34) + 1357: 4f 65 00 00 00 00 00 00 r5 |= r6 + 1358: 67 05 00 00 10 00 00 00 r5 <<= 16 + 1359: 4f 45 00 00 00 00 00 00 r5 |= r4 + 1360: 67 05 00 00 20 00 00 00 r5 <<= 32 + 1361: 4f 35 00 00 00 00 00 00 r5 |= r3 + 1362: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1363: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1364: 0f 05 00 00 00 00 00 00 r5 += r0 + 1365: 0f 02 00 00 00 00 00 00 r2 += r0 + 1366: 07 01 00 00 01 00 00 00 r1 += 1 + 1367: bf 13 00 00 00 00 00 00 r3 = r1 + 1368: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1369: 73 39 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r3 + 1370: bf 13 00 00 00 00 00 00 r3 = r1 + 1371: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1372: 73 39 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r3 + 1373: bf 13 00 00 00 00 00 00 r3 = r1 + 1374: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1375: 73 39 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r3 + 1376: bf 13 00 00 00 00 00 00 r3 = r1 + 1377: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1378: 73 39 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r3 + 1379: bf 13 00 00 00 00 00 00 r3 = r1 + 1380: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1381: 73 39 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r3 + 1382: bf 13 00 00 00 00 00 00 r3 = r1 + 1383: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1384: 73 39 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r3 + 1385: bf 13 00 00 00 00 00 00 r3 = r1 + 1386: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1387: 73 39 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r3 + 1388: bf 53 00 00 00 00 00 00 r3 = r5 + 1389: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1390: 73 39 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r3 + 1391: bf 53 00 00 00 00 00 00 r3 = r5 + 1392: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1393: 73 39 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r3 + 1394: bf 53 00 00 00 00 00 00 r3 = r5 + 1395: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1396: 73 39 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r3 + 1397: bf 53 00 00 00 00 00 00 r3 = r5 + 1398: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1399: 73 39 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r3 + 1400: bf 53 00 00 00 00 00 00 r3 = r5 + 1401: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1402: 73 39 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r3 + 1403: bf 53 00 00 00 00 00 00 r3 = r5 + 1404: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1405: 73 39 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r3 + 1406: bf 53 00 00 00 00 00 00 r3 = r5 + 1407: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1408: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 + 1409: bf 23 00 00 00 00 00 00 r3 = r2 + 1410: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1411: 73 39 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r3 + 1412: bf 23 00 00 00 00 00 00 r3 = r2 + 1413: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1414: 73 39 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r3 + 1415: bf 23 00 00 00 00 00 00 r3 = r2 + 1416: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1417: 73 39 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r3 + 1418: bf 23 00 00 00 00 00 00 r3 = r2 + 1419: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1420: 73 39 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r3 + 1421: bf 23 00 00 00 00 00 00 r3 = r2 + 1422: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1423: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 + 1424: bf 23 00 00 00 00 00 00 r3 = r2 + 1425: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1426: 73 39 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r3 + 1427: bf 23 00 00 00 00 00 00 r3 = r2 + 1428: 77 03 00 00 08 00 00 00 r3 >>= 8 + 1429: 73 39 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r3 + 1430: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 + 1431: 73 59 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r5 + 1432: 73 29 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r2 + 1433: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) + 1434: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) + 1435: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1436: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) + 1437: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1438: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) + 1439: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) + 1440: 67 00 00 00 08 00 00 00 r0 <<= 8 + 1441: 4f 30 00 00 00 00 00 00 r0 |= r3 + 1442: 67 00 00 00 10 00 00 00 r0 <<= 16 + 1443: 4f 20 00 00 00 00 00 00 r0 |= r2 + 1444: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1446: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) + 1447: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 + 1448: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll + 1450: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 + 1451: bf 51 00 00 00 00 00 00 r1 = r5 + 1452: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1453: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 + 1454: bf 51 00 00 00 00 00 00 r1 = r5 + 1455: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1456: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 + 1457: bf 51 00 00 00 00 00 00 r1 = r5 + 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 + 1459: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 + 1460: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 + 1461: 57 05 00 00 ff ff 03 00 r5 &= 262143 + 1462: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) + 1463: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 1465: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll + 1467: 85 00 00 00 19 00 00 00 call 25 + 1468: 67 00 00 00 20 00 00 00 r0 <<= 32 + 1469: 77 00 00 00 20 00 00 00 r0 >>= 32 + 1470: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 + 1471: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll + 1473: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + 1474: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 + 1475: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll + 1477: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1479: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 + +LBB119_148: + 1480: b7 01 00 00 00 00 00 00 r1 = 0 + 1481: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 + 1482: bf a2 00 00 00 00 00 00 r2 = r10 + 1483: 07 02 00 00 f0 ff ff ff r2 += -16 + 1484: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1486: 85 00 00 00 01 00 00 00 call 1 + 1487: bf 06 00 00 00 00 00 00 r6 = r0 + 1488: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll + 1490: 15 06 0c 00 00 00 00 00 if r6 == 0 goto +12 + 1491: 85 00 00 00 08 00 00 00 call 8 + 1492: bf 01 00 00 00 00 00 00 r1 = r0 + 1493: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1494: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 + 1495: bf 01 00 00 00 00 00 00 r1 = r0 + 1496: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1497: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 + 1498: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 + 1499: 77 00 00 00 08 00 00 00 r0 >>= 8 + 1500: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 + +LBB119_150: + 1501: b7 08 00 00 00 00 00 00 r8 = 0 + +LBB119_151: + 1502: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) + +LBB119_152: + 1503: bf 81 00 00 00 00 00 00 r1 = r8 + 1504: 77 01 00 00 18 00 00 00 r1 >>= 24 + 1505: 73 19 27 00 00 00 00 00 *(u8 *)(r9 + 39) = r1 + 1506: bf 81 00 00 00 00 00 00 r1 = r8 + 1507: 77 01 00 00 10 00 00 00 r1 >>= 16 + 1508: 73 19 26 00 00 00 00 00 *(u8 *)(r9 + 38) = r1 + 1509: 73 89 24 00 00 00 00 00 *(u8 *)(r9 + 36) = r8 + 1510: 77 08 00 00 08 00 00 00 r8 >>= 8 + 1511: 73 89 25 00 00 00 00 00 *(u8 *)(r9 + 37) = r8 + +LBB119_153: + 1512: 85 00 00 00 08 00 00 00 call 8 + 1513: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 + 1514: bf a2 00 00 00 00 00 00 r2 = r10 + 1515: 07 02 00 00 f0 ff ff ff r2 += -16 + 1516: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 1518: 85 00 00 00 01 00 00 00 call 1 + 1519: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 + 1520: bf 01 00 00 00 00 00 00 r1 = r0 + 1521: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) + 1522: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1523: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) + 1524: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1525: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) + 1526: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) + 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1528: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1529: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1530: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1531: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll + 1533: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 + 1534: b7 03 00 00 30 00 00 00 r3 = 48 + 1535: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll + 1537: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 + 1538: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll + 1540: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 + 1541: b7 03 00 00 38 00 00 00 r3 = 56 + 1542: 05 00 01 00 00 00 00 00 goto +1 + +LBB119_158: + 1543: b7 03 00 00 40 00 00 00 r3 = 64 + +LBB119_159: + 1544: 0f 30 00 00 00 00 00 00 r0 += r3 + 1545: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) + 1546: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1547: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) + 1548: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1549: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) + 1550: 67 03 00 00 08 00 00 00 r3 <<= 8 + 1551: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) + 1552: 4f 43 00 00 00 00 00 00 r3 |= r4 + 1553: 67 03 00 00 10 00 00 00 r3 <<= 16 + 1554: 4f 23 00 00 00 00 00 00 r3 |= r2 + 1555: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) + 1556: 67 04 00 00 08 00 00 00 r4 <<= 8 + 1557: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) + 1558: 4f 24 00 00 00 00 00 00 r4 |= r2 + 1559: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) + 1560: 67 02 00 00 08 00 00 00 r2 <<= 8 + 1561: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) + 1562: 4f 52 00 00 00 00 00 00 r2 |= r5 + 1563: 67 02 00 00 10 00 00 00 r2 <<= 16 + 1564: 4f 42 00 00 00 00 00 00 r2 |= r4 + 1565: 67 02 00 00 20 00 00 00 r2 <<= 32 + 1566: 4f 32 00 00 00 00 00 00 r2 |= r3 + 1567: 07 02 00 00 01 00 00 00 r2 += 1 + 1568: bf 23 00 00 00 00 00 00 r3 = r2 + 1569: 77 03 00 00 38 00 00 00 r3 >>= 56 + 1570: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 + 1571: bf 23 00 00 00 00 00 00 r3 = r2 + 1572: 77 03 00 00 30 00 00 00 r3 >>= 48 + 1573: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 + 1574: bf 23 00 00 00 00 00 00 r3 = r2 + 1575: 77 03 00 00 28 00 00 00 r3 >>= 40 + 1576: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 + 1577: bf 23 00 00 00 00 00 00 r3 = r2 + 1578: 77 03 00 00 20 00 00 00 r3 >>= 32 + 1579: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 + 1580: bf 23 00 00 00 00 00 00 r3 = r2 + 1581: 77 03 00 00 18 00 00 00 r3 >>= 24 + 1582: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 + 1583: bf 23 00 00 00 00 00 00 r3 = r2 + 1584: 77 03 00 00 10 00 00 00 r3 >>= 16 + 1585: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 + 1586: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 + 1587: 77 02 00 00 08 00 00 00 r2 >>= 8 + 1588: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 + +LBB119_160: + 1589: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) + 1590: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 + 1591: b7 02 00 00 00 00 00 00 r2 = 0 + 1592: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 + +LBB119_162: + 1593: b7 00 00 00 00 00 00 00 r0 = 0 + 1594: 95 00 00 00 00 00 00 00 exit + +LBB119_129: + 1595: 07 02 00 00 ec ff ff ff r2 += -20 + 1596: b7 04 00 00 02 00 00 00 r4 = 2 + 1597: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 + 1598: 05 00 9f ff 00 00 00 00 goto -97 + +LBB119_139: + 1599: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1600: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1601: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1602: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1603: 0f 12 00 00 00 00 00 00 r2 += r1 + 1604: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 + 1605: b7 00 00 00 08 00 00 00 r0 = 8 + 1606: 05 00 bc fe 00 00 00 00 goto -324 + +LBB119_116: + 1607: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 + 1608: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 + 1609: 05 00 94 ff 00 00 00 00 goto -108 + +LBB119_138: + 1610: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1611: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1612: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1613: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1614: 0f 12 00 00 00 00 00 00 r2 += r1 + 1615: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 + 1616: b7 00 00 00 04 00 00 00 r0 = 4 + 1617: 05 00 b1 fe 00 00 00 00 goto -335 + +LBB119_137: + 1618: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 + 1619: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) + 1620: 57 01 00 00 ff ff 01 00 r1 &= 131071 + 1621: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) + 1622: 0f 12 00 00 00 00 00 00 r2 += r1 + 1623: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 + 1624: b7 00 00 00 02 00 00 00 r0 = 2 + 1625: 05 00 a9 fe 00 00 00 00 goto -343 +Disassembly of section raw_tracepoint/tcp_send_reset: +bpf_tcp_send_reset: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f4 ff ff ff r2 += -12 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 be 00 00 00 00 00 if r8 == 0 goto +190 + 10: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 11: 15 01 bc 00 00 00 00 00 if r1 == 0 goto +188 + 12: 71 81 8b 01 00 00 00 00 r1 = *(u8 *)(r8 + 395) + 13: 15 01 ba 00 00 00 00 00 if r1 == 0 goto +186 + 14: 85 00 00 00 08 00 00 00 call 8 + 15: bf 09 00 00 00 00 00 00 r9 = r0 + 16: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 17: bf a2 00 00 00 00 00 00 r2 = r10 + 18: 07 02 00 00 f8 ff ff ff r2 += -8 + 19: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 21: 85 00 00 00 01 00 00 00 call 1 + 22: bf 07 00 00 00 00 00 00 r7 = r0 + 23: 15 07 b0 00 00 00 00 00 if r7 == 0 goto +176 + 24: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 25: 55 01 ae 00 00 00 00 00 if r1 != 0 goto +174 + 26: b7 01 00 00 01 00 00 00 r1 = 1 + 27: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 28: b7 01 00 00 54 01 00 00 r1 = 340 + 29: 67 09 00 00 20 00 00 00 r9 <<= 32 + 30: 77 09 00 00 20 00 00 00 r9 >>= 32 + 31: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 32: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 33: 67 01 00 00 08 00 00 00 r1 <<= 8 + 34: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 35: 4f 21 00 00 00 00 00 00 r1 |= r2 + 36: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 37: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 38: 67 03 00 00 08 00 00 00 r3 <<= 8 + 39: 4f 23 00 00 00 00 00 00 r3 |= r2 + 40: 67 03 00 00 10 00 00 00 r3 <<= 16 + 41: 4f 13 00 00 00 00 00 00 r3 |= r1 + 42: b7 01 00 00 54 01 00 00 r1 = 340 + 43: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 44: b7 01 00 00 f4 00 00 00 r1 = 244 + +LBB120_8: + 45: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 46: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 47: 67 01 00 00 08 00 00 00 r1 <<= 8 + 48: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 49: 4f 21 00 00 00 00 00 00 r1 |= r2 + 50: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 51: 67 09 00 00 08 00 00 00 r9 <<= 8 + 52: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 53: 4f 29 00 00 00 00 00 00 r9 |= r2 + 54: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 55: 67 02 00 00 08 00 00 00 r2 <<= 8 + 56: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 57: 4f 32 00 00 00 00 00 00 r2 |= r3 + 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 59: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 60: 67 08 00 00 08 00 00 00 r8 <<= 8 + 61: 4f 38 00 00 00 00 00 00 r8 |= r3 + 62: 67 08 00 00 10 00 00 00 r8 <<= 16 + 63: 4f 28 00 00 00 00 00 00 r8 |= r2 + 64: 67 09 00 00 10 00 00 00 r9 <<= 16 + 65: 4f 19 00 00 00 00 00 00 r9 |= r1 + 66: 85 00 00 00 05 00 00 00 call 5 + 67: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 68: 67 01 00 00 08 00 00 00 r1 <<= 8 + 69: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 70: 4f 21 00 00 00 00 00 00 r1 |= r2 + 71: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 74: 4f 32 00 00 00 00 00 00 r2 |= r3 + 75: 67 09 00 00 20 00 00 00 r9 <<= 32 + 76: 4f 89 00 00 00 00 00 00 r9 |= r8 + 77: 67 02 00 00 10 00 00 00 r2 <<= 16 + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 80: 67 03 00 00 08 00 00 00 r3 <<= 8 + 81: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 82: 4f 13 00 00 00 00 00 00 r3 |= r1 + 83: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 84: 67 01 00 00 08 00 00 00 r1 <<= 8 + 85: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 86: 4f 41 00 00 00 00 00 00 r1 |= r4 + 87: 67 01 00 00 10 00 00 00 r1 <<= 16 + 88: 4f 31 00 00 00 00 00 00 r1 |= r3 + 89: 0f 90 00 00 00 00 00 00 r0 += r9 + 90: 67 01 00 00 20 00 00 00 r1 <<= 32 + 91: 4f 21 00 00 00 00 00 00 r1 |= r2 + 92: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 93: bf 32 00 00 00 00 00 00 r2 = r3 + 94: 77 02 00 00 18 00 00 00 r2 >>= 24 + 95: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 96: bf 32 00 00 00 00 00 00 r2 = r3 + 97: 77 02 00 00 10 00 00 00 r2 >>= 16 + 98: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 99: bf 32 00 00 00 00 00 00 r2 = r3 + 100: 77 02 00 00 08 00 00 00 r2 >>= 8 + 101: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 102: b7 02 00 00 00 00 00 00 r2 = 0 + 103: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 104: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 105: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + 106: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 107: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 108: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 109: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 110: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 111: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 112: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 113: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 114: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 115: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 116: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 117: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 118: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 119: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 120: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 121: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 122: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 123: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 124: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 125: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 126: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 127: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 128: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 129: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 130: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 38 00 00 00 r2 >>= 56 + 133: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 30 00 00 00 r2 >>= 48 + 136: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 28 00 00 00 r2 >>= 40 + 139: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 20 00 00 00 r2 >>= 32 + 142: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 18 00 00 00 r2 >>= 24 + 145: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 146: bf 02 00 00 00 00 00 00 r2 = r0 + 147: 77 02 00 00 10 00 00 00 r2 >>= 16 + 148: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 149: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 150: 77 00 00 00 08 00 00 00 r0 >>= 8 + 151: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 152: 07 01 00 00 01 00 00 00 r1 += 1 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 38 00 00 00 r2 >>= 56 + 155: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 30 00 00 00 r2 >>= 48 + 158: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 28 00 00 00 r2 >>= 40 + 161: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 18 00 00 00 r2 >>= 24 + 167: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 10 00 00 00 r2 >>= 16 + 170: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 171: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 172: 77 01 00 00 08 00 00 00 r1 >>= 8 + 173: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 174: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 + 175: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 176: bf a2 00 00 00 00 00 00 r2 = r10 + 177: 07 02 00 00 fc ff ff ff r2 += -4 + 178: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 180: 85 00 00 00 01 00 00 00 call 1 + 181: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 182: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 183: 67 01 00 00 08 00 00 00 r1 <<= 8 + 184: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 185: 4f 21 00 00 00 00 00 00 r1 |= r2 + 186: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 187: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 188: 67 03 00 00 08 00 00 00 r3 <<= 8 + 189: 4f 23 00 00 00 00 00 00 r3 |= r2 + 190: 67 03 00 00 10 00 00 00 r3 <<= 16 + 191: 4f 13 00 00 00 00 00 00 r3 |= r1 + 192: bf 61 00 00 00 00 00 00 r1 = r6 + 193: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 195: 85 00 00 00 0c 00 00 00 call 12 + +LBB120_10: + 196: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 197: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 198: b7 01 00 00 00 00 00 00 r1 = 0 + 199: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + +LBB120_12: + 200: b7 00 00 00 00 00 00 00 r0 = 0 + 201: 95 00 00 00 00 00 00 00 exit +Disassembly of section raw_tracepoint/tcp_receive_reset: +bpf_tcp_receive_reset: + 0: bf 16 00 00 00 00 00 00 r6 = r1 + 1: b7 01 00 00 00 00 00 00 r1 = 0 + 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 + 3: bf a2 00 00 00 00 00 00 r2 = r10 + 4: 07 02 00 00 f4 ff ff ff r2 += -12 + 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 7: 85 00 00 00 01 00 00 00 call 1 + 8: bf 08 00 00 00 00 00 00 r8 = r0 + 9: 15 08 be 00 00 00 00 00 if r8 == 0 goto +190 + 10: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) + 11: 15 01 bc 00 00 00 00 00 if r1 == 0 goto +188 + 12: 71 81 89 01 00 00 00 00 r1 = *(u8 *)(r8 + 393) + 13: 15 01 ba 00 00 00 00 00 if r1 == 0 goto +186 + 14: 85 00 00 00 08 00 00 00 call 8 + 15: bf 09 00 00 00 00 00 00 r9 = r0 + 16: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 + 17: bf a2 00 00 00 00 00 00 r2 = r10 + 18: 07 02 00 00 f8 ff ff ff r2 += -8 + 19: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 21: 85 00 00 00 01 00 00 00 call 1 + 22: bf 07 00 00 00 00 00 00 r7 = r0 + 23: 15 07 b0 00 00 00 00 00 if r7 == 0 goto +176 + 24: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 25: 55 01 ae 00 00 00 00 00 if r1 != 0 goto +174 + 26: b7 01 00 00 01 00 00 00 r1 = 1 + 27: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + 28: b7 01 00 00 52 01 00 00 r1 = 338 + 29: 67 09 00 00 20 00 00 00 r9 <<= 32 + 30: 77 09 00 00 20 00 00 00 r9 >>= 32 + 31: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 + 32: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) + 33: 67 01 00 00 08 00 00 00 r1 <<= 8 + 34: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) + 35: 4f 21 00 00 00 00 00 00 r1 |= r2 + 36: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) + 37: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) + 38: 67 03 00 00 08 00 00 00 r3 <<= 8 + 39: 4f 23 00 00 00 00 00 00 r3 |= r2 + 40: 67 03 00 00 10 00 00 00 r3 <<= 16 + 41: 4f 13 00 00 00 00 00 00 r3 |= r1 + 42: b7 01 00 00 52 01 00 00 r1 = 338 + 43: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 + 44: b7 01 00 00 f4 00 00 00 r1 = 244 + +LBB121_8: + 45: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 + 46: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) + 47: 67 01 00 00 08 00 00 00 r1 <<= 8 + 48: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) + 49: 4f 21 00 00 00 00 00 00 r1 |= r2 + 50: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) + 51: 67 09 00 00 08 00 00 00 r9 <<= 8 + 52: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) + 53: 4f 29 00 00 00 00 00 00 r9 |= r2 + 54: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) + 55: 67 02 00 00 08 00 00 00 r2 <<= 8 + 56: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) + 57: 4f 32 00 00 00 00 00 00 r2 |= r3 + 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) + 59: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) + 60: 67 08 00 00 08 00 00 00 r8 <<= 8 + 61: 4f 38 00 00 00 00 00 00 r8 |= r3 + 62: 67 08 00 00 10 00 00 00 r8 <<= 16 + 63: 4f 28 00 00 00 00 00 00 r8 |= r2 + 64: 67 09 00 00 10 00 00 00 r9 <<= 16 + 65: 4f 19 00 00 00 00 00 00 r9 |= r1 + 66: 85 00 00 00 05 00 00 00 call 5 + 67: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) + 68: 67 01 00 00 08 00 00 00 r1 <<= 8 + 69: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) + 70: 4f 21 00 00 00 00 00 00 r1 |= r2 + 71: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) + 72: 67 02 00 00 08 00 00 00 r2 <<= 8 + 73: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) + 74: 4f 32 00 00 00 00 00 00 r2 |= r3 + 75: 67 09 00 00 20 00 00 00 r9 <<= 32 + 76: 4f 89 00 00 00 00 00 00 r9 |= r8 + 77: 67 02 00 00 10 00 00 00 r2 <<= 16 + 78: 4f 12 00 00 00 00 00 00 r2 |= r1 + 79: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) + 80: 67 03 00 00 08 00 00 00 r3 <<= 8 + 81: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) + 82: 4f 13 00 00 00 00 00 00 r3 |= r1 + 83: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) + 84: 67 01 00 00 08 00 00 00 r1 <<= 8 + 85: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) + 86: 4f 41 00 00 00 00 00 00 r1 |= r4 + 87: 67 01 00 00 10 00 00 00 r1 <<= 16 + 88: 4f 31 00 00 00 00 00 00 r1 |= r3 + 89: 0f 90 00 00 00 00 00 00 r0 += r9 + 90: 67 01 00 00 20 00 00 00 r1 <<= 32 + 91: 4f 21 00 00 00 00 00 00 r1 |= r2 + 92: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) + 93: bf 32 00 00 00 00 00 00 r2 = r3 + 94: 77 02 00 00 18 00 00 00 r2 >>= 24 + 95: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 + 96: bf 32 00 00 00 00 00 00 r2 = r3 + 97: 77 02 00 00 10 00 00 00 r2 >>= 16 + 98: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 + 99: bf 32 00 00 00 00 00 00 r2 = r3 + 100: 77 02 00 00 08 00 00 00 r2 >>= 8 + 101: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 + 102: b7 02 00 00 00 00 00 00 r2 = 0 + 103: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 + 104: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 + 105: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 + 106: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 + 107: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 + 108: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 + 109: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 + 110: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 + 111: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 + 112: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 + 113: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 + 114: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 + 115: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 + 116: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 + 117: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 + 118: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 + 119: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 + 120: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 + 121: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 + 122: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 + 123: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 + 124: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 + 125: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 + 126: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 + 127: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 + 128: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 + 129: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 + 130: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 + 131: bf 02 00 00 00 00 00 00 r2 = r0 + 132: 77 02 00 00 38 00 00 00 r2 >>= 56 + 133: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 + 134: bf 02 00 00 00 00 00 00 r2 = r0 + 135: 77 02 00 00 30 00 00 00 r2 >>= 48 + 136: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 + 137: bf 02 00 00 00 00 00 00 r2 = r0 + 138: 77 02 00 00 28 00 00 00 r2 >>= 40 + 139: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 + 140: bf 02 00 00 00 00 00 00 r2 = r0 + 141: 77 02 00 00 20 00 00 00 r2 >>= 32 + 142: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 + 143: bf 02 00 00 00 00 00 00 r2 = r0 + 144: 77 02 00 00 18 00 00 00 r2 >>= 24 + 145: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 + 146: bf 02 00 00 00 00 00 00 r2 = r0 + 147: 77 02 00 00 10 00 00 00 r2 >>= 16 + 148: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 + 149: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 + 150: 77 00 00 00 08 00 00 00 r0 >>= 8 + 151: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 + 152: 07 01 00 00 01 00 00 00 r1 += 1 + 153: bf 12 00 00 00 00 00 00 r2 = r1 + 154: 77 02 00 00 38 00 00 00 r2 >>= 56 + 155: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 + 156: bf 12 00 00 00 00 00 00 r2 = r1 + 157: 77 02 00 00 30 00 00 00 r2 >>= 48 + 158: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 + 159: bf 12 00 00 00 00 00 00 r2 = r1 + 160: 77 02 00 00 28 00 00 00 r2 >>= 40 + 161: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 + 162: bf 12 00 00 00 00 00 00 r2 = r1 + 163: 77 02 00 00 20 00 00 00 r2 >>= 32 + 164: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 + 165: bf 12 00 00 00 00 00 00 r2 = r1 + 166: 77 02 00 00 18 00 00 00 r2 >>= 24 + 167: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 + 168: bf 12 00 00 00 00 00 00 r2 = r1 + 169: 77 02 00 00 10 00 00 00 r2 >>= 16 + 170: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 + 171: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 + 172: 77 01 00 00 08 00 00 00 r1 >>= 8 + 173: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 + 174: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 + 175: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 + 176: bf a2 00 00 00 00 00 00 r2 = r10 + 177: 07 02 00 00 fc ff ff ff r2 += -4 + 178: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 180: 85 00 00 00 01 00 00 00 call 1 + 181: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 + 182: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) + 183: 67 01 00 00 08 00 00 00 r1 <<= 8 + 184: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) + 185: 4f 21 00 00 00 00 00 00 r1 |= r2 + 186: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) + 187: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) + 188: 67 03 00 00 08 00 00 00 r3 <<= 8 + 189: 4f 23 00 00 00 00 00 00 r3 |= r2 + 190: 67 03 00 00 10 00 00 00 r3 <<= 16 + 191: 4f 13 00 00 00 00 00 00 r3 |= r1 + 192: bf 61 00 00 00 00 00 00 r1 = r6 + 193: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll + 195: 85 00 00 00 0c 00 00 00 call 12 + +LBB121_10: + 196: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) + 197: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 + 198: b7 01 00 00 00 00 00 00 r1 = 0 + 199: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 + +LBB121_12: + 200: b7 00 00 00 00 00 00 00 r0 = 0 + 201: 95 00 00 00 00 00 00 00 exit +Disassembly of section kprobe/sock_recvmsg: +bpf_kp_sock_recvmsg: + 0: 85 00 00 00 0e 00 00 00 call 14 + 1: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 2: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3: 77 00 00 00 20 00 00 00 r0 >>= 32 + 4: 15 00 14 00 00 00 00 00 if r0 == 0 goto +20 + 5: b7 01 00 00 02 00 00 00 r1 = 2 + 6: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 7: 85 00 00 00 05 00 00 00 call 5 + 8: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 9: bf a6 00 00 00 00 00 00 r6 = r10 + 10: 07 06 00 00 fc ff ff ff r6 += -4 + 11: bf a3 00 00 00 00 00 00 r3 = r10 + 12: 07 03 00 00 f0 ff ff ff r3 += -16 + 13: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 15: bf 62 00 00 00 00 00 00 r2 = r6 + 16: b7 04 00 00 00 00 00 00 r4 = 0 + 17: 85 00 00 00 02 00 00 00 call 2 + 18: bf a3 00 00 00 00 00 00 r3 = r10 + 19: 07 03 00 00 f8 ff ff ff r3 += -8 + 20: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 22: bf 62 00 00 00 00 00 00 r2 = r6 + 23: b7 04 00 00 00 00 00 00 r4 = 0 + 24: 85 00 00 00 02 00 00 00 call 2 + +LBB122_2: + 25: b7 00 00 00 00 00 00 00 r0 = 0 + 26: 95 00 00 00 00 00 00 00 exit +Disassembly of section kprobe/sock_sendmsg: +bpf_kp_sock_sendmsg: + 0: 85 00 00 00 0e 00 00 00 call 14 + 1: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 + 2: 67 00 00 00 20 00 00 00 r0 <<= 32 + 3: 77 00 00 00 20 00 00 00 r0 >>= 32 + 4: 15 00 14 00 00 00 00 00 if r0 == 0 goto +20 + 5: b7 01 00 00 02 00 00 00 r1 = 2 + 6: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 + 7: 85 00 00 00 05 00 00 00 call 5 + 8: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 + 9: bf a6 00 00 00 00 00 00 r6 = r10 + 10: 07 06 00 00 fc ff ff ff r6 += -4 + 11: bf a3 00 00 00 00 00 00 r3 = r10 + 12: 07 03 00 00 f0 ff ff ff r3 += -16 + 13: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 15: bf 62 00 00 00 00 00 00 r2 = r6 + 16: b7 04 00 00 00 00 00 00 r4 = 0 + 17: 85 00 00 00 02 00 00 00 call 2 + 18: bf a3 00 00 00 00 00 00 r3 = r10 + 19: 07 03 00 00 f8 ff ff ff r3 += -8 + 20: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll + 22: bf 62 00 00 00 00 00 00 r2 = r6 + 23: b7 04 00 00 00 00 00 00 r4 = 0 + 24: 85 00 00 00 02 00 00 00 call 2 + +LBB123_2: + 25: b7 00 00 00 00 00 00 00 r0 = 0 + 26: 95 00 00 00 00 00 00 00 exit diff --git a/driver/event_table.c b/driver/event_table.c index 5961ec3735..d55e566011 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -355,7 +355,9 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_TCP_RECEIVE_RESET_E */{"tcp_receive_reset", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 2, {{"tuple", PT_SOCKTUPLE, PF_NA}, {"state", PT_UINT32, PF_DEC} } }, /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, /* PPME_CPU_ANALYSIS_E */{"cpu_analysis", EC_PROCESS, EF_NONE_PARSE, 6, {{"start_ts", PT_UINT64, PF_DEC}, {"end_ts", PT_UINT64, PF_DEC}, {"cnt", PT_UINT32, PF_DEC}, {"time_specs", PT_BYTEBUF, PF_NA}, {"runq_latency", PT_BYTEBUF, PF_NA}, {"time_type", PT_BYTEBUF, PF_NA}}}, - /* PPME_CPU_ANALYSIS_X */{"cpu_analysis", EC_PROCESS, EF_UNUSED, 0} + /* PPME_CPU_ANALYSIS_X */{"cpu_analysis", EC_PROCESS, EF_UNUSED, 0}, + /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, + /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 4, {{"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"key", PT_CHARBUF, PF_NA}, {"value", PT_CHARBUF, PF_NA}}} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index 3f86018c85..8bf499deb7 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -1001,7 +1001,9 @@ enum ppm_event_type { PPME_TCP_SEND_RESET_X = 341, PPME_CPU_ANALYSIS_E = 342, PPME_CPU_ANALYSIS_X = 343, - PPM_EVENT_MAX = 344 + PPME_FUN_E = 344, + PPME_GRPC_HEADER_ENCODE_E = 345, + PPM_EVENT_MAX = 346 }; /*@}*/ diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 4080d2db69..f7a15444be 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -44,6 +44,9 @@ limitations under the License. #include "../../driver/bpf/maps.h" #include "compat/misc.h" #include "compat/bpf.h" +#define NONE "\033[m" +#define RED "\033[0;32;31m" +#define GREEN "\033[0;32;32m" #ifdef MINIMAL_BUILD #undef MINIMAL_BUILD @@ -631,7 +634,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - + printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); @@ -659,9 +662,8 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(fd < 0) { - puts("bpf_load_program fd error"); - fprintf(stderr, "%s", error); snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s", errno, event, error); + fprintf(stderr, "%s", handle->m_lasterr); free(error); return SCAP_FAILURE; } @@ -796,6 +798,10 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(target_file_path != NULL) { handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; + puts("add uprobe successfully:"); + printf("===event id %d\n",id); + printf("===event efd %d\n",efd); + printf("===prog fd %d\n",fd); } else { diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index a411b19fbc..4ca91646c5 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -112,9 +112,17 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { -// if(ev->get_type() == PPME_UPROBE){ -// cout << ev->get_name() << ' ' << "value: " << *((uint32_t *)(ev->get_param_value_raw("value"))->m_val) << endl; -// } + if(ev->get_type() == PPME_FUN_E){ + cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; + } + if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ + cout << ev->get_name() << " event ==> " << endl; + cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "key: " << ((char *)(ev->get_param_value_raw("key"))->m_val) << endl; + //cout << "key: " << *((char *)(ev->get_param_value_raw("key"))->m_len) << endl; + cout << "value: " << ((char *)(ev->get_param_value_raw("value"))->m_val) << endl; + } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); @@ -124,39 +132,39 @@ int main(int argc, char **argv) sinsp_utils::ts_to_iso_8601(ev->get_ts(), &date_time); bool is_host_proc = thread->m_container_id.empty(); - cout << "[" << date_time << "]:[" - << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; + // cout << "[" << date_time << "]:[" + // << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; - cout << "[CAT="; + // cout << "[CAT="; if(ev->get_category() == EC_PROCESS) { - cout << "PROCESS]:"; + // cout << "PROCESS]:"; } else if(ev->get_category() == EC_NET) { - cout << get_event_category(ev->get_category()) << "]:"; + // cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); // event subcategory should contain SC_NET if ipv4/ipv6 if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - cout << "[" << fd_info->tostring() << "]:"; + // cout << "[" << fd_info->tostring() << "]:"; } } else if(ev->get_category() == EC_IO_READ || ev->get_category() == EC_IO_WRITE) { - cout << get_event_category(ev->get_category()) << "]:"; + // cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - cout << "[" << fd_info->tostring() << "]:"; + // cout << "[" << fd_info->tostring() << "]:"; } } else { - cout << get_event_category(ev->get_category()) << "]:"; + // cout << get_event_category(ev->get_category()) << "]:"; } sinsp_threadinfo *p_thr = thread->get_parent_thread(); @@ -166,18 +174,18 @@ int main(int argc, char **argv) parent_pid = p_thr->m_pid; } - cout << "[PPID=" << parent_pid << "]:" - << "[PID=" << thread->m_pid << "]:" - << "[TYPE=" << get_event_type(ev->get_type()) << "]:" - << "[EXE=" << thread->get_exepath() << "]:" - << "[CMD=" << cmdline << "]" - << endl; + // cout << "[PPID=" << parent_pid << "]:" + // << "[PID=" << thread->m_pid << "]:" + // << "[TYPE=" << get_event_type(ev->get_type()) << "]:" + // << "[EXE=" << thread->get_exepath() << "]:" + // << "[CMD=" << cmdline << "]" + // << endl; } } else { - cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" - << ev->get_name() << endl; + // cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" + // << ev->get_name() << endl; } } diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 0dce3d0997..e808ab6dd8 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -41,7 +41,7 @@ limitations under the License. // agent-libs running in container in production environment // the elf path differs in host and container // define HOST_MODE allows you to run agent-libs on the host; -//#define HOST_MODE +#define HOST_MODE extern sinsp_evttables g_infotables; static const char *bpf_probe; @@ -1308,6 +1308,10 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi } static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo){ + cout << "thread: " << threadinfo->m_tid << ' ' << threadinfo->m_pid << ' ' + << threadinfo->get_comm() << ' ' + << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; + if(!bpf_probe) { bpf_probe = scap_get_bpf_probe_from_env(); From af31bf232e5bdc242c9ea77e286649187e174d09 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Thu, 6 Apr 2023 16:28:47 +0800 Subject: [PATCH 15/29] fix --- driver/bpf/fillers.h | 127 +- driver/bpf/probe.c | 13 +- driver/bpf/yexm | 170586 ---------------------------------------- 3 files changed, 38 insertions(+), 170688 deletions(-) delete mode 100644 driver/bpf/yexm diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index b68d58b2cc..d9e7b89f33 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5311,8 +5311,7 @@ static __always_inline void perf_header_field_out(void *ctx, struct key_field *k return; } -static __always_inline void parse_grpc_header_encode(void *ctx, struct sysdig_bpf_settings *settings){ - // struct pt_regs* regs = (struct pt_regs*) ctx; +static __always_inline void bpf_probe_loopy_writer_write_header(void *ctx, struct sysdig_bpf_settings *settings){ const void *sp = (const void *)_READ(((struct pt_regs*)ctx)->sp); uint32_t stream_id = 0; @@ -5342,96 +5341,46 @@ static __always_inline void parse_grpc_header_encode(void *ctx, struct sysdig_bp // Size of the golang hpack.HeaderField struct. const size_t header_field_size = 40; - size_t i = 0; -// #pragma unroll -// for (; i < MAX_HEADER_COUNT; ++i) -// { -// if (i >= fields_len) -// { -// continue; -// } - const void *header_field_ptr = fields_ptr + i * header_field_size; - parse_header_field(&key.msg, &key.size, header_field_ptr); - printk("size: %d\n", key.size); - printk("stream_id: %d\n", stream_id); - printk("fd: %d\n", fd); - parse_header_field(&value.msg, &value.size, header_field_ptr + 16); - - // // :status - // if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') - // { - // break; - // } - // // grpc-status - // if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') - // { - // break; - // } - // } - - // perf_header_field_out(data, &key, &value); - - enum ppm_event_type evt_type = PPME_GRPC_HEADER_ENCODE_E; - if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { - perf_header_field_out(ctx, &key, &value); - } -} - -UP_FILLER(probe_loopy_writer_write_header){ -// static __always_inline int bpf_probe_loopy_writer_write_header(void *ctx){ - struct pt_regs* regs = (struct pt_regs*)data->ctx; - const void *sp = (const void *)_READ(regs->sp); - - uint32_t stream_id = 0; - bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); - - void *fields_ptr; - const int kFieldsPtrOffset = 24; - bpf_probe_read(&fields_ptr, sizeof(void *), sp + kFieldsPtrOffset); - - int64_t fields_len; - const int kFieldsLenOffset = 8; - bpf_probe_read(&fields_len, sizeof(int64_t), sp + kFieldsPtrOffset + kFieldsLenOffset); - - void *loopy_writer_ptr = NULL; - bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); - - void *framer_ptr; - bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); - - struct go_grpc_framer_t go_grpc_framer; - bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); - - const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); - - struct key_field key = {0}; - struct value_field value = {0}; - - // Size of the golang hpack.HeaderField struct. - const size_t header_field_size = 40; - size_t i = 0; -// #pragma unroll -// for (; i < MAX_HEADER_COUNT; ++i) -// { -// if (i >= fields_len) -// { -// continue; -// } + +#pragma unroll + for (size_t i = 0; i < MAX_HEADER_COUNT; ++i) + { + if (i >= fields_len) + { + continue; + } const void *header_field_ptr = fields_ptr + i * header_field_size; parse_header_field(&key.msg, &key.size, header_field_ptr); - printk("key_size: %d\n", key.size); + // printk("size: %d\n", key.size); printk("stream_id: %d\n", stream_id); printk("fd: %d\n", fd); - parse_header_field(&value.msg, &value.size, header_field_ptr + 16); - - // int res; - // res = bpf_val_to_ring(data, key.size); - // res = bpf_val_to_ring(data, value.size); - - // res = bpf_val_to_ring_type(data, (unsigned long long)key.msg, PT_CHARBUF); - // res = bpf_val_to_ring_type(data, (unsigned long long)value.msg, PT_CHARBUF); - return 0; + parse_header_field(&value.msg, &value.size, header_field_ptr + 16); + printk("%s\n", key.msg); + printk("%s\n", value.msg); + + // :status, grpc-status, :scheme, :path, :authority + if((key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') || + (key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') || + (key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') || + (key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') || + (key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') + ) + { + + if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) + { + perf_header_field_out(ctx, &key, &value); + } + + // 加上if会超指令数,大概有2w条指令 > 4096条 + // if((key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') || + // (key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') + // ) + break; + } + } + } UP_FILLER(fun_uprobe_e) @@ -5476,8 +5425,4 @@ char dev_name[16] = {0}; // return 0; // } - -// static __always_inline void record_cpu_ontime_and_out(void *ctx, struct sysdig_bpf_settings *settings, u32 pid, u32 tid, u64 start_ts, u64 delta) -// { - #endif diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index b45ad2e259..9dc957ad05 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -58,12 +58,7 @@ int bpf_uret_##event(struct pt_regs *ctx) BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) { - /* - int pid = bpf_get_current_pid_tgid() >> 32; - const char fmt_str[] = "Hello, world, from BPF! My PID is %d\n"; - bpf_trace_printk(fmt_str, sizeof(fmt_str), pid); - */ - printk("Hello, world, from BPF\n"); + printk("Hello, world, from probe_loopy_writer_write_header\n"); struct sysdig_bpf_settings *settings; @@ -71,11 +66,7 @@ BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/tran if (!settings) return 0; - parse_grpc_header_encode(ctx, settings); - // enum ppm_event_type evt_type = PPME_GRPC_HEADER_ENCODE_E; - // if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { - // parse_grpc_header_encode(ctx, settings); - // } + bpf_probe_loopy_writer_write_header(ctx, settings); return 0; } diff --git a/driver/bpf/yexm b/driver/bpf/yexm deleted file mode 100644 index dbdba28fcd..0000000000 --- a/driver/bpf/yexm +++ /dev/null @@ -1,170586 +0,0 @@ - -probe.o: file format ELF64-BPF - -Disassembly of section raw_tracepoint/filler/terminate_filler: -bpf_terminate_filler: - 0: 85 00 00 00 08 00 00 00 call 8 - 1: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 2: bf a2 00 00 00 00 00 00 r2 = r10 - 3: 07 02 00 00 fc ff ff ff r2 += -4 - 4: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 6: 85 00 00 00 01 00 00 00 call 1 - 7: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 8: bf 01 00 00 00 00 00 00 r1 = r0 - 9: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 10: 67 03 00 00 08 00 00 00 r3 <<= 8 - 11: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 12: 4f 23 00 00 00 00 00 00 r3 |= r2 - 13: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 14: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 15: 67 02 00 00 08 00 00 00 r2 <<= 8 - 16: 4f 42 00 00 00 00 00 00 r2 |= r4 - 17: 67 02 00 00 10 00 00 00 r2 <<= 16 - 18: 4f 32 00 00 00 00 00 00 r2 |= r3 - 19: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 21: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 22: b7 03 00 00 30 00 00 00 r3 = 48 - 23: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 25: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 26: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 28: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 29: b7 03 00 00 38 00 00 00 r3 = 56 - 30: 05 00 01 00 00 00 00 00 goto +1 - -LBB0_5: - 31: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB0_6: - 32: 0f 30 00 00 00 00 00 00 r0 += r3 - 33: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 34: 67 02 00 00 08 00 00 00 r2 <<= 8 - 35: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 36: 4f 32 00 00 00 00 00 00 r2 |= r3 - 37: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 38: 67 03 00 00 08 00 00 00 r3 <<= 8 - 39: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 40: 4f 43 00 00 00 00 00 00 r3 |= r4 - 41: 67 03 00 00 10 00 00 00 r3 <<= 16 - 42: 4f 23 00 00 00 00 00 00 r3 |= r2 - 43: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 44: 67 04 00 00 08 00 00 00 r4 <<= 8 - 45: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 46: 4f 24 00 00 00 00 00 00 r4 |= r2 - 47: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 48: 67 02 00 00 08 00 00 00 r2 <<= 8 - 49: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 50: 4f 52 00 00 00 00 00 00 r2 |= r5 - 51: 67 02 00 00 10 00 00 00 r2 <<= 16 - 52: 4f 42 00 00 00 00 00 00 r2 |= r4 - 53: 67 02 00 00 20 00 00 00 r2 <<= 32 - 54: 4f 32 00 00 00 00 00 00 r2 |= r3 - 55: 07 02 00 00 01 00 00 00 r2 += 1 - 56: bf 23 00 00 00 00 00 00 r3 = r2 - 57: 77 03 00 00 38 00 00 00 r3 >>= 56 - 58: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 59: bf 23 00 00 00 00 00 00 r3 = r2 - 60: 77 03 00 00 30 00 00 00 r3 >>= 48 - 61: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 62: bf 23 00 00 00 00 00 00 r3 = r2 - 63: 77 03 00 00 28 00 00 00 r3 >>= 40 - 64: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 65: bf 23 00 00 00 00 00 00 r3 = r2 - 66: 77 03 00 00 20 00 00 00 r3 >>= 32 - 67: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 68: bf 23 00 00 00 00 00 00 r3 = r2 - 69: 77 03 00 00 18 00 00 00 r3 >>= 24 - 70: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 71: bf 23 00 00 00 00 00 00 r3 = r2 - 72: 77 03 00 00 10 00 00 00 r3 >>= 16 - 73: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 74: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 75: 77 02 00 00 08 00 00 00 r2 >>= 8 - 76: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB0_7: - 77: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 78: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 79: b7 02 00 00 00 00 00 00 r2 = 0 - 80: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB0_9: - 81: b7 00 00 00 00 00 00 00 r0 = 0 - 82: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_empty: -bpf_sys_empty: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB1_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB1_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB1_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB1_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB1_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB1_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_single: -bpf_sys_single: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 1e 02 00 00 00 00 if r0 == 0 goto +542 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 14 02 00 00 00 00 if r8 == 0 goto +532 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 0c 02 00 00 00 00 if r7 == 0 goto +524 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 fa 01 00 00 00 00 if r0 == 0 goto +506 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 e8 01 00 00 00 00 if r0 == 0 goto +488 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 d7 01 00 00 00 00 if r0 == 0 goto +471 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB2_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 4c 01 1f 00 00 00 if r2 > 31 goto +332 - 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 215: 0f 24 00 00 00 00 00 00 r4 += r2 - 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 224: 4f 92 00 00 00 00 00 00 r2 |= r9 - 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 226: 67 09 00 00 08 00 00 00 r9 <<= 8 - 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 228: 4f 59 00 00 00 00 00 00 r9 |= r5 - 229: 67 09 00 00 10 00 00 00 r9 <<= 16 - 230: 4f 29 00 00 00 00 00 00 r9 |= r2 - 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 232: 67 05 00 00 08 00 00 00 r5 <<= 8 - 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 234: 4f 25 00 00 00 00 00 00 r5 |= r2 - 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 23 00 00 00 00 00 00 r3 = r2 - 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 25 01 ff ff 01 00 if r2 > 131071 goto +293 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 253: 4f 31 00 00 00 00 00 00 r1 |= r3 - 254: 67 01 00 00 10 00 00 00 r1 <<= 16 - 255: 4f 41 00 00 00 00 00 00 r1 |= r4 - 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 262: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 - 263: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 - 264: 05 00 15 01 00 00 00 00 goto +277 - -LBB2_27: - 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 266: 65 01 23 01 13 00 00 00 if r1 s> 19 goto +291 - 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 268: 15 01 3a 01 12 00 00 00 if r1 == 18 goto +314 - 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 270: 05 00 0f 01 00 00 00 00 goto +271 - -LBB2_33: - 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 272: b7 03 00 00 01 00 00 00 r3 = 1 - 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 276: 5f 43 00 00 00 00 00 00 r3 &= r4 - 277: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 278: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB2_34: - 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 281: 05 00 04 01 00 00 00 00 goto +260 - -LBB2_21: - 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 283: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 - 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 285: b7 00 00 00 00 00 00 00 r0 = 0 - 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 287: 05 00 fe 00 00 00 00 00 goto +254 - -LBB2_16: - 288: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 289: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 291: 05 00 fa 00 00 00 00 00 goto +250 - -LBB2_39: - 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 295: bf 82 00 00 00 00 00 00 r2 = r8 - 296: 0f 12 00 00 00 00 00 00 r2 += r1 - 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 299: b7 00 00 00 01 00 00 00 r0 = 1 - 300: 05 00 19 00 00 00 00 00 goto +25 - -LBB2_25: - 301: bf 13 00 00 00 00 00 00 r3 = r1 - 302: 07 03 00 00 f2 ff ff ff r3 += -14 - 303: b7 04 00 00 02 00 00 00 r4 = 2 - 304: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 305: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 306: 05 00 eb 00 00 00 00 00 goto +235 - -LBB2_38: - 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 310: bf 81 00 00 00 00 00 00 r1 = r8 - 311: 0f 21 00 00 00 00 00 00 r1 += r2 - 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB2_44: - 326: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 328: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 329: 4f 21 00 00 00 00 00 00 r1 |= r2 - 330: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 32 00 00 00 00 00 00 r2 |= r3 - 334: 67 02 00 00 10 00 00 00 r2 <<= 16 - 335: 4f 12 00 00 00 00 00 00 r2 |= r1 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 339: 4f 13 00 00 00 00 00 00 r3 |= r1 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 342: 67 01 00 00 08 00 00 00 r1 <<= 8 - 343: 4f 41 00 00 00 00 00 00 r1 |= r4 - 344: 67 01 00 00 10 00 00 00 r1 <<= 16 - 345: 4f 31 00 00 00 00 00 00 r1 |= r3 - 346: 67 01 00 00 20 00 00 00 r1 <<= 32 - 347: 4f 21 00 00 00 00 00 00 r1 |= r2 - 348: bf 12 00 00 00 00 00 00 r2 = r1 - 349: 67 02 00 00 20 00 00 00 r2 <<= 32 - 350: 77 02 00 00 20 00 00 00 r2 >>= 32 - 351: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 352: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 353: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 354: 57 02 00 00 1f 00 00 00 r2 &= 31 - 355: 67 02 00 00 01 00 00 00 r2 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 23 00 00 00 00 00 00 r3 += r2 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB2_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 362: 4f 23 00 00 00 00 00 00 r3 |= r2 - 363: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 364: 67 02 00 00 08 00 00 00 r2 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 42 00 00 00 00 00 00 r2 |= r4 - 367: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 368: 67 05 00 00 08 00 00 00 r5 <<= 8 - 369: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 370: 4f 45 00 00 00 00 00 00 r5 |= r4 - 371: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 372: 67 04 00 00 08 00 00 00 r4 <<= 8 - 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 374: 4f 94 00 00 00 00 00 00 r4 |= r9 - 375: 67 04 00 00 10 00 00 00 r4 <<= 16 - 376: 4f 54 00 00 00 00 00 00 r4 |= r5 - 377: 67 02 00 00 10 00 00 00 r2 <<= 16 - 378: 4f 32 00 00 00 00 00 00 r2 |= r3 - 379: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 380: 67 05 00 00 08 00 00 00 r5 <<= 8 - 381: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 382: 4f 35 00 00 00 00 00 00 r5 |= r3 - 383: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 384: 67 03 00 00 08 00 00 00 r3 <<= 8 - 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 386: 4f 93 00 00 00 00 00 00 r3 |= r9 - 387: 67 02 00 00 20 00 00 00 r2 <<= 32 - 388: 4f 42 00 00 00 00 00 00 r2 |= r4 - 389: 67 03 00 00 10 00 00 00 r3 <<= 16 - 390: 4f 53 00 00 00 00 00 00 r3 |= r5 - 391: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 392: 67 04 00 00 08 00 00 00 r4 <<= 8 - 393: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 394: 4f 54 00 00 00 00 00 00 r4 |= r5 - 395: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 396: 67 05 00 00 08 00 00 00 r5 <<= 8 - 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 398: 4f 95 00 00 00 00 00 00 r5 |= r9 - 399: 67 05 00 00 10 00 00 00 r5 <<= 16 - 400: 4f 45 00 00 00 00 00 00 r5 |= r4 - 401: 67 05 00 00 20 00 00 00 r5 <<= 32 - 402: 4f 35 00 00 00 00 00 00 r5 |= r3 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 05 00 00 00 00 00 00 r5 += r0 - 406: 0f 02 00 00 00 00 00 00 r2 += r0 - 407: 07 01 00 00 01 00 00 00 r1 += 1 - 408: bf 13 00 00 00 00 00 00 r3 = r1 - 409: 77 03 00 00 38 00 00 00 r3 >>= 56 - 410: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 411: bf 13 00 00 00 00 00 00 r3 = r1 - 412: 77 03 00 00 30 00 00 00 r3 >>= 48 - 413: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 414: bf 13 00 00 00 00 00 00 r3 = r1 - 415: 77 03 00 00 28 00 00 00 r3 >>= 40 - 416: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 417: bf 13 00 00 00 00 00 00 r3 = r1 - 418: 77 03 00 00 20 00 00 00 r3 >>= 32 - 419: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 420: bf 13 00 00 00 00 00 00 r3 = r1 - 421: 77 03 00 00 18 00 00 00 r3 >>= 24 - 422: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 423: bf 13 00 00 00 00 00 00 r3 = r1 - 424: 77 03 00 00 10 00 00 00 r3 >>= 16 - 425: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 426: bf 13 00 00 00 00 00 00 r3 = r1 - 427: 77 03 00 00 08 00 00 00 r3 >>= 8 - 428: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 429: bf 53 00 00 00 00 00 00 r3 = r5 - 430: 77 03 00 00 38 00 00 00 r3 >>= 56 - 431: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 432: bf 53 00 00 00 00 00 00 r3 = r5 - 433: 77 03 00 00 30 00 00 00 r3 >>= 48 - 434: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 435: bf 53 00 00 00 00 00 00 r3 = r5 - 436: 77 03 00 00 28 00 00 00 r3 >>= 40 - 437: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 438: bf 53 00 00 00 00 00 00 r3 = r5 - 439: 77 03 00 00 20 00 00 00 r3 >>= 32 - 440: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 441: bf 53 00 00 00 00 00 00 r3 = r5 - 442: 77 03 00 00 18 00 00 00 r3 >>= 24 - 443: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 444: bf 53 00 00 00 00 00 00 r3 = r5 - 445: 77 03 00 00 10 00 00 00 r3 >>= 16 - 446: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 447: bf 53 00 00 00 00 00 00 r3 = r5 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 23 00 00 00 00 00 00 r3 = r2 - 451: 77 03 00 00 38 00 00 00 r3 >>= 56 - 452: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 453: bf 23 00 00 00 00 00 00 r3 = r2 - 454: 77 03 00 00 30 00 00 00 r3 >>= 48 - 455: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 456: bf 23 00 00 00 00 00 00 r3 = r2 - 457: 77 03 00 00 28 00 00 00 r3 >>= 40 - 458: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 459: bf 23 00 00 00 00 00 00 r3 = r2 - 460: 77 03 00 00 20 00 00 00 r3 >>= 32 - 461: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 462: bf 23 00 00 00 00 00 00 r3 = r2 - 463: 77 03 00 00 18 00 00 00 r3 >>= 24 - 464: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 465: bf 23 00 00 00 00 00 00 r3 = r2 - 466: 77 03 00 00 10 00 00 00 r3 >>= 16 - 467: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 468: bf 23 00 00 00 00 00 00 r3 = r2 - 469: 77 03 00 00 08 00 00 00 r3 >>= 8 - 470: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 471: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 472: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 473: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 474: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 475: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 476: 67 02 00 00 08 00 00 00 r2 <<= 8 - 477: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 478: 4f 32 00 00 00 00 00 00 r2 |= r3 - 479: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 480: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 481: 67 04 00 00 08 00 00 00 r4 <<= 8 - 482: 4f 34 00 00 00 00 00 00 r4 |= r3 - 483: 67 04 00 00 10 00 00 00 r4 <<= 16 - 484: 4f 24 00 00 00 00 00 00 r4 |= r2 - 485: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 487: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 488: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 490: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 491: bf 51 00 00 00 00 00 00 r1 = r5 - 492: 77 01 00 00 18 00 00 00 r1 >>= 24 - 493: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 494: bf 51 00 00 00 00 00 00 r1 = r5 - 495: 77 01 00 00 10 00 00 00 r1 >>= 16 - 496: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 497: bf 51 00 00 00 00 00 00 r1 = r5 - 498: 77 01 00 00 08 00 00 00 r1 >>= 8 - 499: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 500: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 501: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 502: bf 61 00 00 00 00 00 00 r1 = r6 - 503: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 505: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 507: bf 84 00 00 00 00 00 00 r4 = r8 - 508: 85 00 00 00 19 00 00 00 call 25 - 509: 67 00 00 00 20 00 00 00 r0 <<= 32 - 510: 77 00 00 00 20 00 00 00 r0 >>= 32 - 511: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 512: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 514: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 515: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 517: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 519: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB2_51: - 520: b7 01 00 00 00 00 00 00 r1 = 0 - 521: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 522: bf a2 00 00 00 00 00 00 r2 = r10 - 523: 07 02 00 00 f0 ff ff ff r2 += -16 - 524: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 526: 85 00 00 00 01 00 00 00 call 1 - 527: bf 08 00 00 00 00 00 00 r8 = r0 - 528: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 530: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 531: 85 00 00 00 08 00 00 00 call 8 - 532: bf 01 00 00 00 00 00 00 r1 = r0 - 533: 77 01 00 00 18 00 00 00 r1 >>= 24 - 534: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 535: bf 01 00 00 00 00 00 00 r1 = r0 - 536: 77 01 00 00 10 00 00 00 r1 >>= 16 - 537: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 538: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 539: 77 00 00 00 08 00 00 00 r0 >>= 8 - 540: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB2_53: - 541: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB2_54: - 542: bf 91 00 00 00 00 00 00 r1 = r9 - 543: 77 01 00 00 18 00 00 00 r1 >>= 24 - 544: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 545: bf 91 00 00 00 00 00 00 r1 = r9 - 546: 77 01 00 00 10 00 00 00 r1 >>= 16 - 547: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 548: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 549: 77 09 00 00 08 00 00 00 r9 >>= 8 - 550: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB2_55: - 551: bf 61 00 00 00 00 00 00 r1 = r6 - 552: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 554: b7 03 00 00 63 00 00 00 r3 = 99 - 555: 85 00 00 00 0c 00 00 00 call 12 - 556: b7 00 00 00 00 00 00 00 r0 = 0 - 557: 95 00 00 00 00 00 00 00 exit - -LBB2_32: - 558: 07 01 00 00 ec ff ff ff r1 += -20 - 559: b7 03 00 00 02 00 00 00 r3 = 2 - 560: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 561: 05 00 ec ff 00 00 00 00 goto -20 - -LBB2_42: - 562: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 563: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 564: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 565: bf 82 00 00 00 00 00 00 r2 = r8 - 566: 0f 12 00 00 00 00 00 00 r2 += r1 - 567: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 568: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 569: b7 00 00 00 08 00 00 00 r0 = 8 - 570: 05 00 0b ff 00 00 00 00 goto -245 - -LBB2_19: - 571: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 572: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 573: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB2_41: - 574: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 575: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 576: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 577: bf 82 00 00 00 00 00 00 r2 = r8 - 578: 0f 12 00 00 00 00 00 00 r2 += r1 - 579: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 580: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 581: b7 00 00 00 04 00 00 00 r0 = 4 - 582: 05 00 ff fe 00 00 00 00 goto -257 - -LBB2_40: - 583: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 586: bf 82 00 00 00 00 00 00 r2 = r8 - 587: 0f 12 00 00 00 00 00 00 r2 += r1 - 588: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 589: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 590: b7 00 00 00 02 00 00 00 r0 = 2 - 591: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_single_x: -bpf_sys_single_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 16 02 00 00 00 00 if r0 == 0 goto +534 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 0c 02 00 00 00 00 if r8 == 0 goto +524 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 04 02 00 00 00 00 if r7 == 0 goto +516 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 f2 01 00 00 00 00 if r0 == 0 goto +498 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 e0 01 00 00 00 00 if r0 == 0 goto +480 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 cf 01 00 00 00 00 if r0 == 0 goto +463 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB3_8: - 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 182: 4f 12 00 00 00 00 00 00 r2 |= r1 - 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 184: 67 01 00 00 08 00 00 00 r1 <<= 8 - 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 186: 4f 31 00 00 00 00 00 00 r1 |= r3 - 187: 67 01 00 00 10 00 00 00 r1 <<= 16 - 188: 4f 21 00 00 00 00 00 00 r1 |= r2 - 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 190: 67 03 00 00 08 00 00 00 r3 <<= 8 - 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 192: 4f 23 00 00 00 00 00 00 r3 |= r2 - 193: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 194: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 195: 67 02 00 00 08 00 00 00 r2 <<= 8 - 196: 4f 42 00 00 00 00 00 00 r2 |= r4 - 197: 67 02 00 00 10 00 00 00 r2 <<= 16 - 198: 4f 32 00 00 00 00 00 00 r2 |= r3 - 199: 67 02 00 00 20 00 00 00 r2 <<= 32 - 200: 4f 12 00 00 00 00 00 00 r2 |= r1 - 201: 25 02 4c 01 1f 00 00 00 if r2 > 31 goto +332 - 202: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 203: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 204: 57 02 00 00 1f 00 00 00 r2 &= 31 - 205: 27 02 00 00 31 00 00 00 r2 *= 49 - 206: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 207: 0f 24 00 00 00 00 00 00 r4 += r2 - 208: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 209: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 210: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 211: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 212: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 213: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 214: 67 02 00 00 08 00 00 00 r2 <<= 8 - 215: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 216: 4f 92 00 00 00 00 00 00 r2 |= r9 - 217: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 218: 67 09 00 00 08 00 00 00 r9 <<= 8 - 219: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 220: 4f 59 00 00 00 00 00 00 r9 |= r5 - 221: 67 09 00 00 10 00 00 00 r9 <<= 16 - 222: 4f 29 00 00 00 00 00 00 r9 |= r2 - 223: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 224: 67 05 00 00 08 00 00 00 r5 <<= 8 - 225: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 226: 4f 25 00 00 00 00 00 00 r5 |= r2 - 227: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 228: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 229: 67 02 00 00 08 00 00 00 r2 <<= 8 - 230: 4f 32 00 00 00 00 00 00 r2 |= r3 - 231: 67 02 00 00 10 00 00 00 r2 <<= 16 - 232: 4f 52 00 00 00 00 00 00 r2 |= r5 - 233: 67 02 00 00 20 00 00 00 r2 <<= 32 - 234: 4f 92 00 00 00 00 00 00 r2 |= r9 - 235: bf 23 00 00 00 00 00 00 r3 = r2 - 236: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 237: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 238: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 240: 25 02 25 01 ff ff 01 00 if r2 > 131071 goto +293 - 241: 67 04 00 00 08 00 00 00 r4 <<= 8 - 242: 4f 04 00 00 00 00 00 00 r4 |= r0 - 243: 67 01 00 00 08 00 00 00 r1 <<= 8 - 244: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 245: 4f 31 00 00 00 00 00 00 r1 |= r3 - 246: 67 01 00 00 10 00 00 00 r1 <<= 16 - 247: 4f 41 00 00 00 00 00 00 r1 |= r4 - 248: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 250: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 251: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 252: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 253: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 254: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 - 255: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 - 256: 05 00 15 01 00 00 00 00 goto +277 - -LBB3_27: - 257: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 258: 65 01 23 01 13 00 00 00 if r1 s> 19 goto +291 - 259: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 260: 15 01 3a 01 12 00 00 00 if r1 == 18 goto +314 - 261: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 262: 05 00 0f 01 00 00 00 00 goto +271 - -LBB3_33: - 263: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 264: b7 03 00 00 01 00 00 00 r3 = 1 - 265: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 266: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 268: 5f 43 00 00 00 00 00 00 r3 &= r4 - 269: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 270: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 271: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB3_34: - 272: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 273: 05 00 04 01 00 00 00 00 goto +260 - -LBB3_21: - 274: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 275: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 - 276: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 277: b7 00 00 00 00 00 00 00 r0 = 0 - 278: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 279: 05 00 fe 00 00 00 00 00 goto +254 - -LBB3_16: - 280: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 281: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 282: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 283: 05 00 fa 00 00 00 00 00 goto +250 - -LBB3_39: - 284: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 285: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 286: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 287: bf 82 00 00 00 00 00 00 r2 = r8 - 288: 0f 12 00 00 00 00 00 00 r2 += r1 - 289: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 290: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 291: b7 00 00 00 01 00 00 00 r0 = 1 - 292: 05 00 19 00 00 00 00 00 goto +25 - -LBB3_25: - 293: bf 13 00 00 00 00 00 00 r3 = r1 - 294: 07 03 00 00 f2 ff ff ff r3 += -14 - 295: b7 04 00 00 02 00 00 00 r4 = 2 - 296: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 297: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 298: 05 00 eb 00 00 00 00 00 goto +235 - -LBB3_38: - 299: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 300: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 301: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 302: bf 81 00 00 00 00 00 00 r1 = r8 - 303: 0f 21 00 00 00 00 00 00 r1 += r2 - 304: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 305: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB3_44: - 318: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 319: 67 01 00 00 08 00 00 00 r1 <<= 8 - 320: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 321: 4f 21 00 00 00 00 00 00 r1 |= r2 - 322: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 323: 67 02 00 00 08 00 00 00 r2 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 32 00 00 00 00 00 00 r2 |= r3 - 326: 67 02 00 00 10 00 00 00 r2 <<= 16 - 327: 4f 12 00 00 00 00 00 00 r2 |= r1 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 331: 4f 13 00 00 00 00 00 00 r3 |= r1 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 334: 67 01 00 00 08 00 00 00 r1 <<= 8 - 335: 4f 41 00 00 00 00 00 00 r1 |= r4 - 336: 67 01 00 00 10 00 00 00 r1 <<= 16 - 337: 4f 31 00 00 00 00 00 00 r1 |= r3 - 338: 67 01 00 00 20 00 00 00 r1 <<= 32 - 339: 4f 21 00 00 00 00 00 00 r1 |= r2 - 340: bf 12 00 00 00 00 00 00 r2 = r1 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 77 02 00 00 20 00 00 00 r2 >>= 32 - 343: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 344: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 345: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 346: 57 02 00 00 1f 00 00 00 r2 &= 31 - 347: 67 02 00 00 01 00 00 00 r2 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 23 00 00 00 00 00 00 r3 += r2 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB3_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 354: 4f 23 00 00 00 00 00 00 r3 |= r2 - 355: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 356: 67 02 00 00 08 00 00 00 r2 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 42 00 00 00 00 00 00 r2 |= r4 - 359: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 360: 67 05 00 00 08 00 00 00 r5 <<= 8 - 361: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 362: 4f 45 00 00 00 00 00 00 r5 |= r4 - 363: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 364: 67 04 00 00 08 00 00 00 r4 <<= 8 - 365: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 366: 4f 94 00 00 00 00 00 00 r4 |= r9 - 367: 67 04 00 00 10 00 00 00 r4 <<= 16 - 368: 4f 54 00 00 00 00 00 00 r4 |= r5 - 369: 67 02 00 00 10 00 00 00 r2 <<= 16 - 370: 4f 32 00 00 00 00 00 00 r2 |= r3 - 371: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 374: 4f 35 00 00 00 00 00 00 r5 |= r3 - 375: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 376: 67 03 00 00 08 00 00 00 r3 <<= 8 - 377: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 378: 4f 93 00 00 00 00 00 00 r3 |= r9 - 379: 67 02 00 00 20 00 00 00 r2 <<= 32 - 380: 4f 42 00 00 00 00 00 00 r2 |= r4 - 381: 67 03 00 00 10 00 00 00 r3 <<= 16 - 382: 4f 53 00 00 00 00 00 00 r3 |= r5 - 383: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 386: 4f 54 00 00 00 00 00 00 r4 |= r5 - 387: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 388: 67 05 00 00 08 00 00 00 r5 <<= 8 - 389: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 390: 4f 95 00 00 00 00 00 00 r5 |= r9 - 391: 67 05 00 00 10 00 00 00 r5 <<= 16 - 392: 4f 45 00 00 00 00 00 00 r5 |= r4 - 393: 67 05 00 00 20 00 00 00 r5 <<= 32 - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 05 00 00 00 00 00 00 r5 += r0 - 398: 0f 02 00 00 00 00 00 00 r2 += r0 - 399: 07 01 00 00 01 00 00 00 r1 += 1 - 400: bf 13 00 00 00 00 00 00 r3 = r1 - 401: 77 03 00 00 38 00 00 00 r3 >>= 56 - 402: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 403: bf 13 00 00 00 00 00 00 r3 = r1 - 404: 77 03 00 00 30 00 00 00 r3 >>= 48 - 405: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 406: bf 13 00 00 00 00 00 00 r3 = r1 - 407: 77 03 00 00 28 00 00 00 r3 >>= 40 - 408: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 409: bf 13 00 00 00 00 00 00 r3 = r1 - 410: 77 03 00 00 20 00 00 00 r3 >>= 32 - 411: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 412: bf 13 00 00 00 00 00 00 r3 = r1 - 413: 77 03 00 00 18 00 00 00 r3 >>= 24 - 414: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 415: bf 13 00 00 00 00 00 00 r3 = r1 - 416: 77 03 00 00 10 00 00 00 r3 >>= 16 - 417: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 418: bf 13 00 00 00 00 00 00 r3 = r1 - 419: 77 03 00 00 08 00 00 00 r3 >>= 8 - 420: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 421: bf 53 00 00 00 00 00 00 r3 = r5 - 422: 77 03 00 00 38 00 00 00 r3 >>= 56 - 423: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 424: bf 53 00 00 00 00 00 00 r3 = r5 - 425: 77 03 00 00 30 00 00 00 r3 >>= 48 - 426: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 427: bf 53 00 00 00 00 00 00 r3 = r5 - 428: 77 03 00 00 28 00 00 00 r3 >>= 40 - 429: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 430: bf 53 00 00 00 00 00 00 r3 = r5 - 431: 77 03 00 00 20 00 00 00 r3 >>= 32 - 432: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 433: bf 53 00 00 00 00 00 00 r3 = r5 - 434: 77 03 00 00 18 00 00 00 r3 >>= 24 - 435: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 436: bf 53 00 00 00 00 00 00 r3 = r5 - 437: 77 03 00 00 10 00 00 00 r3 >>= 16 - 438: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 439: bf 53 00 00 00 00 00 00 r3 = r5 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 23 00 00 00 00 00 00 r3 = r2 - 443: 77 03 00 00 38 00 00 00 r3 >>= 56 - 444: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 445: bf 23 00 00 00 00 00 00 r3 = r2 - 446: 77 03 00 00 30 00 00 00 r3 >>= 48 - 447: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 448: bf 23 00 00 00 00 00 00 r3 = r2 - 449: 77 03 00 00 28 00 00 00 r3 >>= 40 - 450: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 451: bf 23 00 00 00 00 00 00 r3 = r2 - 452: 77 03 00 00 20 00 00 00 r3 >>= 32 - 453: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 454: bf 23 00 00 00 00 00 00 r3 = r2 - 455: 77 03 00 00 18 00 00 00 r3 >>= 24 - 456: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 457: bf 23 00 00 00 00 00 00 r3 = r2 - 458: 77 03 00 00 10 00 00 00 r3 >>= 16 - 459: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 460: bf 23 00 00 00 00 00 00 r3 = r2 - 461: 77 03 00 00 08 00 00 00 r3 >>= 8 - 462: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 463: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 464: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 465: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 466: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 467: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 468: 67 02 00 00 08 00 00 00 r2 <<= 8 - 469: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 470: 4f 32 00 00 00 00 00 00 r2 |= r3 - 471: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 472: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 473: 67 04 00 00 08 00 00 00 r4 <<= 8 - 474: 4f 34 00 00 00 00 00 00 r4 |= r3 - 475: 67 04 00 00 10 00 00 00 r4 <<= 16 - 476: 4f 24 00 00 00 00 00 00 r4 |= r2 - 477: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 479: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 480: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 482: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 483: bf 51 00 00 00 00 00 00 r1 = r5 - 484: 77 01 00 00 18 00 00 00 r1 >>= 24 - 485: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 486: bf 51 00 00 00 00 00 00 r1 = r5 - 487: 77 01 00 00 10 00 00 00 r1 >>= 16 - 488: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 489: bf 51 00 00 00 00 00 00 r1 = r5 - 490: 77 01 00 00 08 00 00 00 r1 >>= 8 - 491: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 492: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 493: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 494: bf 61 00 00 00 00 00 00 r1 = r6 - 495: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 497: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 499: bf 84 00 00 00 00 00 00 r4 = r8 - 500: 85 00 00 00 19 00 00 00 call 25 - 501: 67 00 00 00 20 00 00 00 r0 <<= 32 - 502: 77 00 00 00 20 00 00 00 r0 >>= 32 - 503: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 504: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 506: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 507: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 509: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 511: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB3_51: - 512: b7 01 00 00 00 00 00 00 r1 = 0 - 513: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 514: bf a2 00 00 00 00 00 00 r2 = r10 - 515: 07 02 00 00 f0 ff ff ff r2 += -16 - 516: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 518: 85 00 00 00 01 00 00 00 call 1 - 519: bf 08 00 00 00 00 00 00 r8 = r0 - 520: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 522: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 523: 85 00 00 00 08 00 00 00 call 8 - 524: bf 01 00 00 00 00 00 00 r1 = r0 - 525: 77 01 00 00 18 00 00 00 r1 >>= 24 - 526: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 527: bf 01 00 00 00 00 00 00 r1 = r0 - 528: 77 01 00 00 10 00 00 00 r1 >>= 16 - 529: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 530: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 531: 77 00 00 00 08 00 00 00 r0 >>= 8 - 532: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB3_53: - 533: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB3_54: - 534: bf 91 00 00 00 00 00 00 r1 = r9 - 535: 77 01 00 00 18 00 00 00 r1 >>= 24 - 536: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 537: bf 91 00 00 00 00 00 00 r1 = r9 - 538: 77 01 00 00 10 00 00 00 r1 >>= 16 - 539: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 540: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 541: 77 09 00 00 08 00 00 00 r9 >>= 8 - 542: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB3_55: - 543: bf 61 00 00 00 00 00 00 r1 = r6 - 544: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 546: b7 03 00 00 63 00 00 00 r3 = 99 - 547: 85 00 00 00 0c 00 00 00 call 12 - 548: b7 00 00 00 00 00 00 00 r0 = 0 - 549: 95 00 00 00 00 00 00 00 exit - -LBB3_32: - 550: 07 01 00 00 ec ff ff ff r1 += -20 - 551: b7 03 00 00 02 00 00 00 r3 = 2 - 552: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 553: 05 00 ec ff 00 00 00 00 goto -20 - -LBB3_42: - 554: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 555: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 556: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 557: bf 82 00 00 00 00 00 00 r2 = r8 - 558: 0f 12 00 00 00 00 00 00 r2 += r1 - 559: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 560: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 561: b7 00 00 00 08 00 00 00 r0 = 8 - 562: 05 00 0b ff 00 00 00 00 goto -245 - -LBB3_19: - 563: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 564: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 565: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB3_41: - 566: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 567: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 568: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 569: bf 82 00 00 00 00 00 00 r2 = r8 - 570: 0f 12 00 00 00 00 00 00 r2 += r1 - 571: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 572: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 573: b7 00 00 00 04 00 00 00 r0 = 4 - 574: 05 00 ff fe 00 00 00 00 goto -257 - -LBB3_40: - 575: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 576: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 577: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 578: bf 82 00 00 00 00 00 00 r2 = r8 - 579: 0f 12 00 00 00 00 00 00 r2 += r1 - 580: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 581: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 582: b7 00 00 00 02 00 00 00 r0 = 2 - 583: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_open_x: -bpf_sys_open_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 f2 07 00 00 00 00 if r0 == 0 goto +2034 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 e8 07 00 00 00 00 if r8 == 0 goto +2024 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e0 07 00 00 00 00 if r7 == 0 goto +2016 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 ce 07 00 00 00 00 if r0 == 0 goto +1998 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 bc 07 00 00 00 00 if r0 == 0 goto +1980 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 ab 07 00 00 00 00 if r0 == 0 goto +1963 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB4_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 26 07 1f 00 00 00 if r2 > 31 goto +1830 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 207: 57 02 00 00 1f 00 00 00 r2 &= 31 - 208: 27 02 00 00 31 00 00 00 r2 *= 49 - 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 210: 0f 23 00 00 00 00 00 00 r3 += r2 - 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 218: 4f 02 00 00 00 00 00 00 r2 |= r0 - 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 220: 67 00 00 00 08 00 00 00 r0 <<= 8 - 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 222: 4f 60 00 00 00 00 00 00 r0 |= r6 - 223: 67 00 00 00 10 00 00 00 r0 <<= 16 - 224: 4f 20 00 00 00 00 00 00 r0 |= r2 - 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 226: 67 06 00 00 08 00 00 00 r6 <<= 8 - 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 228: 4f 26 00 00 00 00 00 00 r6 |= r2 - 229: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 4f 82 00 00 00 00 00 00 r2 |= r8 - 234: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 62 00 00 00 00 00 00 r2 |= r6 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: bf 20 00 00 00 00 00 00 r0 = r2 - 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 244: 25 02 fc 06 ff ff 01 00 if r2 > 131071 goto +1788 - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 41 00 00 00 00 00 00 r1 |= r4 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 31 00 00 00 00 00 00 r1 |= r3 - 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 46 01 02 00 00 00 if r1 == 2 goto +326 - 258: 15 01 3c 01 03 00 00 00 if r1 == 3 goto +316 - 259: 05 00 ed 06 00 00 00 00 goto +1773 - -LBB4_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 29 01 13 00 00 00 if r1 s> 19 goto +297 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 40 01 12 00 00 00 if r1 == 18 goto +320 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 e7 06 00 00 00 00 goto +1767 - -LBB4_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 2e 01 00 00 00 00 if r3 != 0 goto +302 - 273: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB4_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 dc 06 00 00 00 00 goto +1756 - -LBB4_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 1c 01 08 00 00 00 if r1 == 8 goto +284 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 d6 06 00 00 00 00 goto +1750 - -LBB4_16: - 283: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 - 284: 15 01 16 01 04 00 00 00 if r1 == 4 goto +278 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 d2 06 00 00 00 00 goto +1746 - -LBB4_39: - 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 82 00 00 00 00 00 00 r2 = r8 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB4_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 07 01 00 00 00 00 if r4 > r3 goto +263 - 300: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 301: 05 00 c3 06 00 00 00 00 goto +1731 - -LBB4_38: - 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 81 00 00 00 00 00 00 r1 = r8 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 b3 06 00 00 00 00 if r1 == r2 goto +1715 - 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 320: 25 01 b0 06 e8 fd 00 00 if r1 > 65000 goto +1712 - -LBB4_44: - 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 324: 4f 12 00 00 00 00 00 00 r2 |= r1 - 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 326: 67 01 00 00 08 00 00 00 r1 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 31 00 00 00 00 00 00 r1 |= r3 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 340: 4f 32 00 00 00 00 00 00 r2 |= r3 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 77 01 00 00 20 00 00 00 r1 >>= 32 - 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 349: 57 01 00 00 1f 00 00 00 r1 &= 31 - 350: 67 01 00 00 01 00 00 00 r1 <<= 1 - 351: bf 83 00 00 00 00 00 00 r3 = r8 - 352: 0f 13 00 00 00 00 00 00 r3 += r1 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB4_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 357: 4f 13 00 00 00 00 00 00 r3 |= r1 - 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 359: 67 01 00 00 08 00 00 00 r1 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 41 00 00 00 00 00 00 r1 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 369: 4f 65 00 00 00 00 00 00 r5 |= r6 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 01 00 00 10 00 00 00 r1 <<= 16 - 373: 4f 31 00 00 00 00 00 00 r1 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 381: 4f 64 00 00 00 00 00 00 r4 |= r6 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 51 00 00 00 00 00 00 r1 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 393: 4f 63 00 00 00 00 00 00 r3 |= r6 - 394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 395: 4f 53 00 00 00 00 00 00 r3 |= r5 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 4f 43 00 00 00 00 00 00 r3 |= r4 - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 0f 03 00 00 00 00 00 00 r3 += r0 - 401: 0f 01 00 00 00 00 00 00 r1 += r0 - 402: 07 02 00 00 01 00 00 00 r2 += 1 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 38 00 00 00 r4 >>= 56 - 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 30 00 00 00 r4 >>= 48 - 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 28 00 00 00 r4 >>= 40 - 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 20 00 00 00 r4 >>= 32 - 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 18 00 00 00 r4 >>= 24 - 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 10 00 00 00 r4 >>= 16 - 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 422: 77 02 00 00 08 00 00 00 r2 >>= 8 - 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 38 00 00 00 r2 >>= 56 - 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 30 00 00 00 r2 >>= 48 - 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 28 00 00 00 r2 >>= 40 - 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 20 00 00 00 r2 >>= 32 - 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 18 00 00 00 r2 >>= 24 - 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 10 00 00 00 r2 >>= 16 - 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 443: 77 03 00 00 08 00 00 00 r3 >>= 8 - 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 38 00 00 00 r2 >>= 56 - 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 30 00 00 00 r2 >>= 48 - 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 28 00 00 00 r2 >>= 40 - 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 20 00 00 00 r2 >>= 32 - 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 18 00 00 00 r2 >>= 24 - 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 10 00 00 00 r2 >>= 16 - 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 464: 77 01 00 00 08 00 00 00 r1 >>= 8 - 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 466: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 468: b7 01 00 00 00 00 00 00 r1 = 0 - 469: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 470: 07 03 00 00 70 00 00 00 r3 += 112 - 471: bf a1 00 00 00 00 00 00 r1 = r10 - 472: 07 01 00 00 f0 ff ff ff r1 += -16 - 473: b7 02 00 00 08 00 00 00 r2 = 8 - 474: 85 00 00 00 04 00 00 00 call 4 - 475: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 476: 67 02 00 00 08 00 00 00 r2 <<= 8 - 477: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 478: 4f 12 00 00 00 00 00 00 r2 |= r1 - 479: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 480: 67 01 00 00 08 00 00 00 r1 <<= 8 - 481: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 482: 4f 31 00 00 00 00 00 00 r1 |= r3 - 483: 67 01 00 00 10 00 00 00 r1 <<= 16 - 484: 4f 21 00 00 00 00 00 00 r1 |= r2 - 485: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 486: 67 03 00 00 08 00 00 00 r3 <<= 8 - 487: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 488: 4f 23 00 00 00 00 00 00 r3 |= r2 - 489: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 490: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 491: 67 02 00 00 08 00 00 00 r2 <<= 8 - 492: 4f 42 00 00 00 00 00 00 r2 |= r4 - 493: 67 02 00 00 10 00 00 00 r2 <<= 16 - 494: 4f 32 00 00 00 00 00 00 r2 |= r3 - 495: 67 02 00 00 20 00 00 00 r2 <<= 32 - 496: 4f 12 00 00 00 00 00 00 r2 |= r1 - 497: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 499: 25 02 fe 05 1f 00 00 00 if r2 > 31 goto +1534 - 500: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 501: 57 02 00 00 1f 00 00 00 r2 &= 31 - 502: 27 02 00 00 31 00 00 00 r2 *= 49 - 503: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 504: 0f 24 00 00 00 00 00 00 r4 += r2 - 505: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 506: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 507: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 508: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 509: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 510: 67 02 00 00 08 00 00 00 r2 <<= 8 - 511: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 512: 4f 62 00 00 00 00 00 00 r2 |= r6 - 513: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 514: 67 09 00 00 08 00 00 00 r9 <<= 8 - 515: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 516: 4f 69 00 00 00 00 00 00 r9 |= r6 - 517: 67 09 00 00 10 00 00 00 r9 <<= 16 - 518: 4f 29 00 00 00 00 00 00 r9 |= r2 - 519: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 520: 67 06 00 00 08 00 00 00 r6 <<= 8 - 521: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 522: 4f 26 00 00 00 00 00 00 r6 |= r2 - 523: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 524: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 525: 67 02 00 00 08 00 00 00 r2 <<= 8 - 526: 4f 82 00 00 00 00 00 00 r2 |= r8 - 527: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 528: 67 02 00 00 10 00 00 00 r2 <<= 16 - 529: 4f 62 00 00 00 00 00 00 r2 |= r6 - 530: 67 02 00 00 20 00 00 00 r2 <<= 32 - 531: 4f 92 00 00 00 00 00 00 r2 |= r9 - 532: bf 26 00 00 00 00 00 00 r6 = r2 - 533: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 534: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 535: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 537: 25 02 d7 05 ff ff 01 00 if r2 > 131071 goto +1495 - 538: 67 04 00 00 08 00 00 00 r4 <<= 8 - 539: 4f 04 00 00 00 00 00 00 r4 |= r0 - 540: 67 01 00 00 08 00 00 00 r1 <<= 8 - 541: 4f 51 00 00 00 00 00 00 r1 |= r5 - 542: 67 01 00 00 10 00 00 00 r1 <<= 16 - 543: 4f 41 00 00 00 00 00 00 r1 |= r4 - 544: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 546: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 547: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 548: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 549: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 550: 15 01 aa 01 02 00 00 00 if r1 == 2 goto +426 - 551: 15 01 a1 01 03 00 00 00 if r1 == 3 goto +417 - 552: 05 00 c8 05 00 00 00 00 goto +1480 - -LBB4_65: - 553: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 554: 65 01 8f 01 13 00 00 00 if r1 s> 19 goto +399 - 555: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 - 556: 15 01 a4 01 12 00 00 00 if r1 == 18 goto +420 - 557: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 558: 05 00 c2 05 00 00 00 00 goto +1474 - -LBB4_32: - 559: 07 01 00 00 ec ff ff ff r1 += -20 - 560: b7 03 00 00 02 00 00 00 r3 = 2 - 561: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 562: 05 00 be 05 00 00 00 00 goto +1470 - -LBB4_42: - 563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 566: bf 82 00 00 00 00 00 00 r2 = r8 - 567: 0f 12 00 00 00 00 00 00 r2 += r1 - 568: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 569: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 570: b7 00 00 00 08 00 00 00 r0 = 8 - 571: 05 00 05 ff 00 00 00 00 goto -251 - -LBB4_19: - 572: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 573: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 574: 05 00 b2 05 00 00 00 00 goto +1458 - -LBB4_41: - 575: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 576: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 577: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 578: bf 82 00 00 00 00 00 00 r2 = r8 - 579: 0f 12 00 00 00 00 00 00 r2 += r1 - 580: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 581: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 582: b7 00 00 00 04 00 00 00 r0 = 4 - 583: 05 00 f9 fe 00 00 00 00 goto -263 - -LBB4_40: - 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 587: bf 82 00 00 00 00 00 00 r2 = r8 - 588: 0f 12 00 00 00 00 00 00 r2 += r1 - 589: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 590: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 591: b7 00 00 00 02 00 00 00 r0 = 2 - 592: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB4_71: - 593: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 594: b7 04 00 00 01 00 00 00 r4 = 1 - 595: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 596: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 598: 5f 54 00 00 00 00 00 00 r4 &= r5 - 599: 55 04 71 01 00 00 00 00 if r4 != 0 goto +369 - 600: 15 01 78 01 1d 00 00 00 if r1 == 29 goto +376 - 601: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB4_72: - 602: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 603: 05 00 95 05 00 00 00 00 goto +1429 - -LBB4_59: - 604: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 605: 15 01 60 01 08 00 00 00 if r1 == 8 goto +352 - 606: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 607: b7 00 00 00 00 00 00 00 r0 = 0 - 608: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 609: 05 00 8f 05 00 00 00 00 goto +1423 - -LBB4_54: - 610: 65 01 63 01 05 00 00 00 if r1 s> 5 goto +355 - 611: 15 01 5a 01 04 00 00 00 if r1 == 4 goto +346 - 612: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 613: 05 00 8b 05 00 00 00 00 goto +1419 - -LBB4_77: - 614: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 615: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 616: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 617: bf 82 00 00 00 00 00 00 r2 = r8 - 618: 0f 12 00 00 00 00 00 00 r2 += r1 - 619: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 620: b7 00 00 00 01 00 00 00 r0 = 1 - 621: 05 00 18 00 00 00 00 00 goto +24 - -LBB4_63: - 622: bf 14 00 00 00 00 00 00 r4 = r1 - 623: 07 04 00 00 f2 ff ff ff r4 += -14 - 624: b7 05 00 00 02 00 00 00 r5 = 2 - 625: 2d 45 4c 01 00 00 00 00 if r5 > r4 goto +332 - 626: 15 01 4b 01 0b 00 00 00 if r1 == 11 goto +331 - 627: 05 00 7d 05 00 00 00 00 goto +1405 - -LBB4_76: - 628: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 629: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 630: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 631: bf 81 00 00 00 00 00 00 r1 = r8 - 632: 0f 21 00 00 00 00 00 00 r1 += r2 - 633: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 634: 85 00 00 00 2d 00 00 00 call 45 - 635: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 637: bf 01 00 00 00 00 00 00 r1 = r0 - 638: 67 01 00 00 20 00 00 00 r1 <<= 32 - 639: 77 01 00 00 20 00 00 00 r1 >>= 32 - 640: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 642: 1d 21 6e 05 00 00 00 00 if r1 == r2 goto +1390 - 643: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 645: 25 01 6b 05 e8 fd 00 00 if r1 > 65000 goto +1387 - -LBB4_82: - 646: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 647: 67 02 00 00 08 00 00 00 r2 <<= 8 - 648: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 649: 4f 12 00 00 00 00 00 00 r2 |= r1 - 650: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 651: 67 01 00 00 08 00 00 00 r1 <<= 8 - 652: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 653: 4f 31 00 00 00 00 00 00 r1 |= r3 - 654: 67 01 00 00 10 00 00 00 r1 <<= 16 - 655: 4f 21 00 00 00 00 00 00 r1 |= r2 - 656: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 657: 67 03 00 00 08 00 00 00 r3 <<= 8 - 658: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 659: 4f 23 00 00 00 00 00 00 r3 |= r2 - 660: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 661: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 662: 67 02 00 00 08 00 00 00 r2 <<= 8 - 663: 4f 42 00 00 00 00 00 00 r2 |= r4 - 664: 67 02 00 00 10 00 00 00 r2 <<= 16 - 665: 4f 32 00 00 00 00 00 00 r2 |= r3 - 666: 67 02 00 00 20 00 00 00 r2 <<= 32 - 667: 4f 12 00 00 00 00 00 00 r2 |= r1 - 668: bf 21 00 00 00 00 00 00 r1 = r2 - 669: 67 01 00 00 20 00 00 00 r1 <<= 32 - 670: 77 01 00 00 20 00 00 00 r1 >>= 32 - 671: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 672: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 673: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 674: 57 01 00 00 1f 00 00 00 r1 &= 31 - 675: 67 01 00 00 01 00 00 00 r1 <<= 1 - 676: bf 83 00 00 00 00 00 00 r3 = r8 - 677: 0f 13 00 00 00 00 00 00 r3 += r1 - 678: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB4_84: - 679: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 680: 67 03 00 00 08 00 00 00 r3 <<= 8 - 681: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 682: 4f 13 00 00 00 00 00 00 r3 |= r1 - 683: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 684: 67 01 00 00 08 00 00 00 r1 <<= 8 - 685: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 686: 4f 41 00 00 00 00 00 00 r1 |= r4 - 687: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 688: 67 04 00 00 08 00 00 00 r4 <<= 8 - 689: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 690: 4f 54 00 00 00 00 00 00 r4 |= r5 - 691: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 692: 67 05 00 00 08 00 00 00 r5 <<= 8 - 693: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 694: 4f 65 00 00 00 00 00 00 r5 |= r6 - 695: 67 05 00 00 10 00 00 00 r5 <<= 16 - 696: 4f 45 00 00 00 00 00 00 r5 |= r4 - 697: 67 01 00 00 10 00 00 00 r1 <<= 16 - 698: 4f 31 00 00 00 00 00 00 r1 |= r3 - 699: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 700: 67 03 00 00 08 00 00 00 r3 <<= 8 - 701: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 702: 4f 43 00 00 00 00 00 00 r3 |= r4 - 703: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 704: 67 04 00 00 08 00 00 00 r4 <<= 8 - 705: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 706: 4f 64 00 00 00 00 00 00 r4 |= r6 - 707: 67 01 00 00 20 00 00 00 r1 <<= 32 - 708: 4f 51 00 00 00 00 00 00 r1 |= r5 - 709: 67 04 00 00 10 00 00 00 r4 <<= 16 - 710: 4f 34 00 00 00 00 00 00 r4 |= r3 - 711: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 712: 67 05 00 00 08 00 00 00 r5 <<= 8 - 713: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 714: 4f 35 00 00 00 00 00 00 r5 |= r3 - 715: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 716: 67 03 00 00 08 00 00 00 r3 <<= 8 - 717: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 718: 4f 63 00 00 00 00 00 00 r3 |= r6 - 719: 67 03 00 00 10 00 00 00 r3 <<= 16 - 720: 4f 53 00 00 00 00 00 00 r3 |= r5 - 721: 67 03 00 00 20 00 00 00 r3 <<= 32 - 722: 4f 43 00 00 00 00 00 00 r3 |= r4 - 723: 67 00 00 00 20 00 00 00 r0 <<= 32 - 724: 77 00 00 00 20 00 00 00 r0 >>= 32 - 725: 0f 03 00 00 00 00 00 00 r3 += r0 - 726: 0f 01 00 00 00 00 00 00 r1 += r0 - 727: 07 02 00 00 01 00 00 00 r2 += 1 - 728: bf 24 00 00 00 00 00 00 r4 = r2 - 729: 77 04 00 00 38 00 00 00 r4 >>= 56 - 730: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 731: bf 24 00 00 00 00 00 00 r4 = r2 - 732: 77 04 00 00 30 00 00 00 r4 >>= 48 - 733: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 734: bf 24 00 00 00 00 00 00 r4 = r2 - 735: 77 04 00 00 28 00 00 00 r4 >>= 40 - 736: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 737: bf 24 00 00 00 00 00 00 r4 = r2 - 738: 77 04 00 00 20 00 00 00 r4 >>= 32 - 739: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 740: bf 24 00 00 00 00 00 00 r4 = r2 - 741: 77 04 00 00 18 00 00 00 r4 >>= 24 - 742: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 743: bf 24 00 00 00 00 00 00 r4 = r2 - 744: 77 04 00 00 10 00 00 00 r4 >>= 16 - 745: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 746: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 747: 77 02 00 00 08 00 00 00 r2 >>= 8 - 748: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 749: bf 32 00 00 00 00 00 00 r2 = r3 - 750: 77 02 00 00 38 00 00 00 r2 >>= 56 - 751: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 752: bf 32 00 00 00 00 00 00 r2 = r3 - 753: 77 02 00 00 30 00 00 00 r2 >>= 48 - 754: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 755: bf 32 00 00 00 00 00 00 r2 = r3 - 756: 77 02 00 00 28 00 00 00 r2 >>= 40 - 757: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 758: bf 32 00 00 00 00 00 00 r2 = r3 - 759: 77 02 00 00 20 00 00 00 r2 >>= 32 - 760: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 761: bf 32 00 00 00 00 00 00 r2 = r3 - 762: 77 02 00 00 18 00 00 00 r2 >>= 24 - 763: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 764: bf 32 00 00 00 00 00 00 r2 = r3 - 765: 77 02 00 00 10 00 00 00 r2 >>= 16 - 766: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 767: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 768: 77 03 00 00 08 00 00 00 r3 >>= 8 - 769: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 770: bf 12 00 00 00 00 00 00 r2 = r1 - 771: 77 02 00 00 38 00 00 00 r2 >>= 56 - 772: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 773: bf 12 00 00 00 00 00 00 r2 = r1 - 774: 77 02 00 00 30 00 00 00 r2 >>= 48 - 775: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 776: bf 12 00 00 00 00 00 00 r2 = r1 - 777: 77 02 00 00 28 00 00 00 r2 >>= 40 - 778: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 779: bf 12 00 00 00 00 00 00 r2 = r1 - 780: 77 02 00 00 20 00 00 00 r2 >>= 32 - 781: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 782: bf 12 00 00 00 00 00 00 r2 = r1 - 783: 77 02 00 00 18 00 00 00 r2 >>= 24 - 784: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 785: bf 12 00 00 00 00 00 00 r2 = r1 - 786: 77 02 00 00 10 00 00 00 r2 >>= 16 - 787: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 788: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 789: 77 01 00 00 08 00 00 00 r1 >>= 8 - 790: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 791: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 792: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 793: b7 01 00 00 00 00 00 00 r1 = 0 - 794: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 795: 07 03 00 00 68 00 00 00 r3 += 104 - 796: bf a1 00 00 00 00 00 00 r1 = r10 - 797: 07 01 00 00 f0 ff ff ff r1 += -16 - 798: b7 02 00 00 08 00 00 00 r2 = 8 - 799: 85 00 00 00 04 00 00 00 call 4 - 800: b7 01 00 00 03 00 00 00 r1 = 3 - 801: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 802: bf 62 00 00 00 00 00 00 r2 = r6 - 803: 57 02 00 00 03 00 00 00 r2 &= 3 - 804: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 - 805: b7 01 00 00 01 00 00 00 r1 = 1 - -LBB4_86: - 806: b7 04 00 00 02 00 00 00 r4 = 2 - 807: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 - 808: bf 14 00 00 00 00 00 00 r4 = r1 - -LBB4_88: - 809: bf 61 00 00 00 00 00 00 r1 = r6 - 810: 77 01 00 00 04 00 00 00 r1 >>= 4 - 811: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 812: 57 01 00 00 04 00 00 00 r1 &= 4 - 813: 4f 14 00 00 00 00 00 00 r4 |= r1 - 814: bf 61 00 00 00 00 00 00 r1 = r6 - 815: 57 01 00 00 00 00 41 00 r1 &= 4259840 - 816: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 817: 47 04 00 00 00 20 00 00 r4 |= 8192 - -LBB4_90: - 818: bf 60 00 00 00 00 00 00 r0 = r6 - 819: 67 00 00 00 20 00 00 00 r0 <<= 32 - 820: 77 00 00 00 20 00 00 00 r0 >>= 32 - 821: bf 05 00 00 00 00 00 00 r5 = r0 - 822: 77 05 00 00 08 00 00 00 r5 >>= 8 - 823: 57 05 00 00 10 00 00 00 r5 &= 16 - 824: bf 62 00 00 00 00 00 00 r2 = r6 - 825: 77 02 00 00 07 00 00 00 r2 >>= 7 - 826: bf 21 00 00 00 00 00 00 r1 = r2 - 827: 57 01 00 00 08 00 00 00 r1 &= 8 - 828: 4f 15 00 00 00 00 00 00 r5 |= r1 - 829: bf 01 00 00 00 00 00 00 r1 = r0 - 830: 77 01 00 00 02 00 00 00 r1 >>= 2 - 831: 57 01 00 00 20 00 00 00 r1 &= 32 - 832: 4f 15 00 00 00 00 00 00 r5 |= r1 - 833: bf 61 00 00 00 00 00 00 r1 = r6 - 834: 77 01 00 00 05 00 00 00 r1 >>= 5 - 835: bf 13 00 00 00 00 00 00 r3 = r1 - 836: 57 03 00 00 40 00 00 00 r3 &= 64 - 837: 4f 35 00 00 00 00 00 00 r5 |= r3 - 838: 4f 45 00 00 00 00 00 00 r5 |= r4 - 839: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 840: bf 63 00 00 00 00 00 00 r3 = r6 - 841: 57 03 00 00 00 10 10 00 r3 &= 1052672 - 842: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 843: 47 05 00 00 80 00 00 00 r5 |= 128 - -LBB4_92: - 844: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 845: 67 03 00 00 08 00 00 00 r3 <<= 8 - 846: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 847: 4f 43 00 00 00 00 00 00 r3 |= r4 - 848: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 849: 67 04 00 00 08 00 00 00 r4 <<= 8 - 850: 71 76 0e 00 00 00 00 00 r6 = *(u8 *)(r7 + 14) - 851: 4f 64 00 00 00 00 00 00 r4 |= r6 - 852: 67 04 00 00 10 00 00 00 r4 <<= 16 - 853: 4f 34 00 00 00 00 00 00 r4 |= r3 - 854: 71 76 11 00 00 00 00 00 r6 = *(u8 *)(r7 + 17) - 855: 67 06 00 00 08 00 00 00 r6 <<= 8 - 856: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 857: 4f 36 00 00 00 00 00 00 r6 |= r3 - 858: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) - 859: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 860: 67 03 00 00 08 00 00 00 r3 <<= 8 - 861: 4f 83 00 00 00 00 00 00 r3 |= r8 - 862: 67 03 00 00 10 00 00 00 r3 <<= 16 - 863: 4f 63 00 00 00 00 00 00 r3 |= r6 - 864: 67 03 00 00 20 00 00 00 r3 <<= 32 - 865: 4f 43 00 00 00 00 00 00 r3 |= r4 - 866: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 868: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 869: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 870: 25 03 8b 04 1f 00 00 00 if r3 > 31 goto +1163 - 871: 57 03 00 00 1f 00 00 00 r3 &= 31 - 872: 27 03 00 00 31 00 00 00 r3 *= 49 - 873: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 874: 0f 34 00 00 00 00 00 00 r4 += r3 - 875: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 876: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 877: 71 43 4f 00 00 00 00 00 r3 = *(u8 *)(r4 + 79) - 878: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 879: 71 43 4c 00 00 00 00 00 r3 = *(u8 *)(r4 + 76) - 880: 7b 3a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r3 - 881: 71 48 4d 00 00 00 00 00 r8 = *(u8 *)(r4 + 77) - 882: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 883: 67 03 00 00 08 00 00 00 r3 <<= 8 - 884: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 885: 4f 43 00 00 00 00 00 00 r3 |= r4 - 886: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 887: 67 09 00 00 08 00 00 00 r9 <<= 8 - 888: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 889: 4f 49 00 00 00 00 00 00 r9 |= r4 - 890: 67 09 00 00 10 00 00 00 r9 <<= 16 - 891: 4f 39 00 00 00 00 00 00 r9 |= r3 - 892: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 893: 67 03 00 00 08 00 00 00 r3 <<= 8 - 894: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 895: 4f 43 00 00 00 00 00 00 r3 |= r4 - 896: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 897: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 898: 67 04 00 00 08 00 00 00 r4 <<= 8 - 899: 4f 64 00 00 00 00 00 00 r4 |= r6 - 900: 67 04 00 00 10 00 00 00 r4 <<= 16 - 901: 4f 34 00 00 00 00 00 00 r4 |= r3 - 902: 67 04 00 00 20 00 00 00 r4 <<= 32 - 903: 4f 94 00 00 00 00 00 00 r4 |= r9 - 904: bf 43 00 00 00 00 00 00 r3 = r4 - 905: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 906: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 907: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 909: 25 04 63 04 ff ff 01 00 if r4 > 131071 goto +1123 - 910: 57 01 00 00 00 02 00 00 r1 &= 512 - 911: bf 03 00 00 00 00 00 00 r3 = r0 - 912: 77 03 00 00 01 00 00 00 r3 >>= 1 - 913: 57 03 00 00 00 01 00 00 r3 &= 256 - 914: 4f 31 00 00 00 00 00 00 r1 |= r3 - 915: 77 00 00 00 06 00 00 00 r0 >>= 6 - 916: 57 00 00 00 00 04 00 00 r0 &= 1024 - 917: 4f 01 00 00 00 00 00 00 r1 |= r0 - 918: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 919: 57 03 00 00 00 08 00 00 r3 &= 2048 - 920: 4f 31 00 00 00 00 00 00 r1 |= r3 - 921: 57 02 00 00 00 10 00 00 r2 &= 4096 - 922: 4f 21 00 00 00 00 00 00 r1 |= r2 - 923: 4f 51 00 00 00 00 00 00 r1 |= r5 - 924: bf 13 00 00 00 00 00 00 r3 = r1 - 925: 67 03 00 00 20 00 00 00 r3 <<= 32 - 926: 77 03 00 00 20 00 00 00 r3 >>= 32 - 927: bf 82 00 00 00 00 00 00 r2 = r8 - 928: 67 02 00 00 08 00 00 00 r2 <<= 8 - 929: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) - 930: 4f 52 00 00 00 00 00 00 r2 |= r5 - 931: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) - 932: 67 08 00 00 08 00 00 00 r8 <<= 8 - 933: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 934: 4f 58 00 00 00 00 00 00 r8 |= r5 - 935: 67 08 00 00 10 00 00 00 r8 <<= 16 - 936: 4f 28 00 00 00 00 00 00 r8 |= r2 - 937: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 939: 65 08 08 00 10 00 00 00 if r8 s> 16 goto +8 - 940: 65 08 39 00 07 00 00 00 if r8 s> 7 goto +57 - 941: 65 08 3f 00 03 00 00 00 if r8 s> 3 goto +63 - 942: 15 08 43 00 01 00 00 00 if r8 == 1 goto +67 - 943: bf 82 00 00 00 00 00 00 r2 = r8 - 944: 15 08 6d 01 02 00 00 00 if r8 == 2 goto +365 - 945: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 946: 15 02 63 01 03 00 00 00 if r2 == 3 goto +355 - 947: 05 00 3d 04 00 00 00 00 goto +1085 - -LBB4_111: - 948: 65 08 24 00 1b 00 00 00 if r8 s> 27 goto +36 - 949: 65 08 51 01 13 00 00 00 if r8 s> 19 goto +337 - 950: 15 08 4a 00 11 00 00 00 if r8 == 17 goto +74 - 951: 15 08 66 01 12 00 00 00 if r8 == 18 goto +358 - 952: 15 08 39 00 13 00 00 00 if r8 == 19 goto +57 - 953: 05 00 37 04 00 00 00 00 goto +1079 - -LBB4_70: - 954: 07 01 00 00 ec ff ff ff r1 += -20 - 955: b7 04 00 00 02 00 00 00 r4 = 2 - 956: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 957: 05 00 33 04 00 00 00 00 goto +1075 - -LBB4_80: - 958: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 959: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 960: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 961: bf 82 00 00 00 00 00 00 r2 = r8 - 962: 0f 12 00 00 00 00 00 00 r2 += r1 - 963: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 964: b7 00 00 00 08 00 00 00 r0 = 8 - 965: 05 00 c0 fe 00 00 00 00 goto -320 - -LBB4_57: - 966: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 967: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 968: 05 00 28 04 00 00 00 00 goto +1064 - -LBB4_79: - 969: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 970: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 971: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 972: bf 82 00 00 00 00 00 00 r2 = r8 - 973: 0f 12 00 00 00 00 00 00 r2 += r1 - 974: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 975: b7 00 00 00 04 00 00 00 r0 = 4 - 976: 05 00 b5 fe 00 00 00 00 goto -331 - -LBB4_78: - 977: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 978: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 979: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 980: bf 82 00 00 00 00 00 00 r2 = r8 - 981: 0f 12 00 00 00 00 00 00 r2 += r1 - 982: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 983: b7 00 00 00 02 00 00 00 r0 = 2 - 984: 05 00 ad fe 00 00 00 00 goto -339 - -LBB4_117: - 985: 25 08 0a 00 2b 00 00 00 if r8 > 43 goto +10 - 986: b7 02 00 00 01 00 00 00 r2 = 1 - 987: bf 80 00 00 00 00 00 00 r0 = r8 - 988: 6f 82 00 00 00 00 00 00 r2 <<= r8 - 989: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 991: 5f 52 00 00 00 00 00 00 r2 &= r5 - 992: 55 02 35 01 00 00 00 00 if r2 != 0 goto +309 - 993: bf 08 00 00 00 00 00 00 r8 = r0 - 994: 15 08 3b 01 1d 00 00 00 if r8 == 29 goto +315 - 995: 15 08 1d 00 2b 00 00 00 if r8 == 43 goto +29 - -LBB4_118: - 996: 15 08 0d 00 1c 00 00 00 if r8 == 28 goto +13 - 997: 05 00 0b 04 00 00 00 00 goto +1035 - -LBB4_105: - 998: 65 08 13 00 0a 00 00 00 if r8 s> 10 goto +19 - 999: bf 81 00 00 00 00 00 00 r1 = r8 - 1000: 15 08 22 01 08 00 00 00 if r8 == 8 goto +290 - 1001: 15 01 17 00 09 00 00 00 if r1 == 9 goto +23 - 1002: b7 00 00 00 00 00 00 00 r0 = 0 - 1003: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 1004: 05 00 04 04 00 00 00 00 goto +1028 - -LBB4_100: - 1005: 65 08 25 01 05 00 00 00 if r8 s> 5 goto +293 - 1006: bf 82 00 00 00 00 00 00 r2 = r8 - 1007: 15 08 1b 01 04 00 00 00 if r8 == 4 goto +283 - 1008: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 1009: 05 00 ff 03 00 00 00 00 goto +1023 - -LBB4_123: - 1010: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1011: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1012: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1013: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1014: 0f 23 00 00 00 00 00 00 r3 += r2 - 1015: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 1016: b7 00 00 00 01 00 00 00 r0 = 1 - 1017: 05 00 19 00 00 00 00 00 goto +25 - -LBB4_109: - 1018: bf 85 00 00 00 00 00 00 r5 = r8 - 1019: bf 81 00 00 00 00 00 00 r1 = r8 - 1020: 07 01 00 00 f2 ff ff ff r1 += -14 - 1021: b7 02 00 00 02 00 00 00 r2 = 2 - 1022: 2d 12 0c 01 00 00 00 00 if r2 > r1 goto +268 - 1023: 15 05 0b 01 0b 00 00 00 if r5 == 11 goto +267 - 1024: 05 00 f0 03 00 00 00 00 goto +1008 - -LBB4_122: - 1025: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1026: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1027: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1028: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1029: 0f 21 00 00 00 00 00 00 r1 += r2 - 1030: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1031: 85 00 00 00 2d 00 00 00 call 45 - 1032: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1034: bf 01 00 00 00 00 00 00 r1 = r0 - 1035: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1036: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1037: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1039: 1d 21 e1 03 00 00 00 00 if r1 == r2 goto +993 - 1040: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1042: 25 01 de 03 e8 fd 00 00 if r1 > 65000 goto +990 - -LBB4_128: - 1043: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1044: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1045: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1046: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1047: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1048: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1049: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1050: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1051: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1052: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1053: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1054: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1055: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1056: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1057: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1058: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1059: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1060: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1061: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1062: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1063: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1064: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1065: bf 21 00 00 00 00 00 00 r1 = r2 - 1066: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1067: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1068: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1069: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1070: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1071: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1072: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1073: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1074: 0f 13 00 00 00 00 00 00 r3 += r1 - 1075: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB4_130: - 1076: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1077: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1078: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1079: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1080: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1081: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1082: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1083: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1084: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1085: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1086: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1087: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1088: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1089: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1090: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1091: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1092: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1093: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1094: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1095: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1096: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1097: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1098: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1099: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1100: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1101: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1102: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1103: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1104: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1105: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1106: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1107: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1108: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1109: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1110: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1111: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1112: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1113: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1114: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1115: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1116: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1117: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1118: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1119: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1120: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1121: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1122: 0f 03 00 00 00 00 00 00 r3 += r0 - 1123: 0f 01 00 00 00 00 00 00 r1 += r0 - 1124: 07 02 00 00 01 00 00 00 r2 += 1 - 1125: bf 24 00 00 00 00 00 00 r4 = r2 - 1126: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1127: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1128: bf 24 00 00 00 00 00 00 r4 = r2 - 1129: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1130: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1131: bf 24 00 00 00 00 00 00 r4 = r2 - 1132: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1133: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1134: bf 24 00 00 00 00 00 00 r4 = r2 - 1135: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1136: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1137: bf 24 00 00 00 00 00 00 r4 = r2 - 1138: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1139: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1140: bf 24 00 00 00 00 00 00 r4 = r2 - 1141: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1142: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1143: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1144: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1145: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1146: bf 32 00 00 00 00 00 00 r2 = r3 - 1147: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1148: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1149: bf 32 00 00 00 00 00 00 r2 = r3 - 1150: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1151: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1152: bf 32 00 00 00 00 00 00 r2 = r3 - 1153: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1155: bf 32 00 00 00 00 00 00 r2 = r3 - 1156: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1158: bf 32 00 00 00 00 00 00 r2 = r3 - 1159: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1160: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1161: bf 32 00 00 00 00 00 00 r2 = r3 - 1162: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1163: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1164: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1165: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1166: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1167: bf 12 00 00 00 00 00 00 r2 = r1 - 1168: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1169: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1170: bf 12 00 00 00 00 00 00 r2 = r1 - 1171: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1172: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1173: bf 12 00 00 00 00 00 00 r2 = r1 - 1174: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1175: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1176: bf 12 00 00 00 00 00 00 r2 = r1 - 1177: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1178: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1179: bf 12 00 00 00 00 00 00 r2 = r1 - 1180: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1181: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1182: bf 12 00 00 00 00 00 00 r2 = r1 - 1183: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1184: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1185: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1186: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1187: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1188: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1189: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1190: b7 08 00 00 00 00 00 00 r8 = 0 - 1191: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1192: 07 03 00 00 60 00 00 00 r3 += 96 - 1193: bf a1 00 00 00 00 00 00 r1 = r10 - 1194: 07 01 00 00 f0 ff ff ff r1 += -16 - 1195: b7 02 00 00 08 00 00 00 r2 = 8 - 1196: 85 00 00 00 04 00 00 00 call 4 - 1197: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1198: 57 01 00 00 40 00 41 00 r1 &= 4259904 - 1199: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 1200: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) - 1201: 57 08 00 00 ff 0f 00 00 r8 &= 4095 - -LBB4_132: - 1202: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1204: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1205: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1206: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1207: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1208: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1209: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1210: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1211: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1212: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1213: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1214: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1215: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1216: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1217: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1218: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1219: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1220: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1221: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1222: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1223: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1224: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1226: 25 02 27 03 1f 00 00 00 if r2 > 31 goto +807 - 1227: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 1228: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1229: 27 02 00 00 31 00 00 00 r2 *= 49 - 1230: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1231: 0f 23 00 00 00 00 00 00 r3 += r2 - 1232: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 1233: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 1234: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 1235: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 1236: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1238: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1239: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1240: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1241: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1242: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1243: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1244: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1245: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1246: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1247: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1248: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1249: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1250: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1251: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1252: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1253: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1254: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1255: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1256: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1257: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1258: bf 20 00 00 00 00 00 00 r0 = r2 - 1259: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1260: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1261: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1263: 25 02 01 03 ff ff 01 00 if r2 > 131071 goto +769 - 1264: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1265: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1266: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1267: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1268: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1269: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1270: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1272: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1273: 65 01 39 00 07 00 00 00 if r1 s> 7 goto +57 - 1274: 65 01 40 00 03 00 00 00 if r1 s> 3 goto +64 - 1275: 15 01 eb 01 01 00 00 00 if r1 == 1 goto +491 - 1276: 15 01 cf 01 02 00 00 00 if r1 == 2 goto +463 - 1277: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1278: 15 01 c4 01 03 00 00 00 if r1 == 3 goto +452 - 1279: 05 00 f1 02 00 00 00 00 goto +753 - -LBB4_151: - 1280: 65 01 25 00 1b 00 00 00 if r1 s> 27 goto +37 - 1281: 65 01 af 01 13 00 00 00 if r1 s> 19 goto +431 - 1282: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 - 1283: 15 01 c8 01 12 00 00 00 if r1 == 18 goto +456 - 1284: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1285: 15 01 3a 00 13 00 00 00 if r1 == 19 goto +58 - 1286: 05 00 ea 02 00 00 00 00 goto +746 - -LBB4_116: - 1287: 07 08 00 00 ec ff ff ff r8 += -20 - 1288: b7 01 00 00 02 00 00 00 r1 = 2 - 1289: 2d 81 01 00 00 00 00 00 if r1 > r8 goto +1 - 1290: 05 00 e6 02 00 00 00 00 goto +742 - -LBB4_126: - 1291: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1292: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1293: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1294: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1295: 0f 12 00 00 00 00 00 00 r2 += r1 - 1296: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1297: b7 00 00 00 08 00 00 00 r0 = 8 - 1298: 05 00 00 ff 00 00 00 00 goto -256 - -LBB4_103: - 1299: 15 08 0a 00 06 00 00 00 if r8 == 6 goto +10 - 1300: 15 08 01 00 07 00 00 00 if r8 == 7 goto +1 - 1301: 05 00 db 02 00 00 00 00 goto +731 - -LBB4_125: - 1302: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1305: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1306: 0f 23 00 00 00 00 00 00 r3 += r2 - 1307: 63 13 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r1 - 1308: b7 00 00 00 04 00 00 00 r0 = 4 - 1309: 05 00 f5 fe 00 00 00 00 goto -267 - -LBB4_124: - 1310: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1311: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1312: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1314: 0f 23 00 00 00 00 00 00 r3 += r2 - 1315: 6b 13 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r1 - 1316: b7 00 00 00 02 00 00 00 r0 = 2 - 1317: 05 00 ed fe 00 00 00 00 goto -275 - -LBB4_157: - 1318: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1319: b7 03 00 00 01 00 00 00 r3 = 1 - 1320: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 1321: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1323: 5f 43 00 00 00 00 00 00 r3 &= r4 - 1324: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1325: 55 03 95 01 00 00 00 00 if r3 != 0 goto +405 - 1326: 15 01 9d 01 1d 00 00 00 if r1 == 29 goto +413 - 1327: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB4_158: - 1328: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1329: 15 01 0e 00 1c 00 00 00 if r1 == 28 goto +14 - 1330: 05 00 be 02 00 00 00 00 goto +702 - -LBB4_145: - 1331: 65 01 10 00 0a 00 00 00 if r1 s> 10 goto +16 - 1332: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1333: 15 01 80 01 08 00 00 00 if r1 == 8 goto +384 - 1334: 15 01 14 00 09 00 00 00 if r1 == 9 goto +20 - 1335: b7 00 00 00 00 00 00 00 r0 = 0 - 1336: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1337: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 1338: 05 00 b6 02 00 00 00 00 goto +694 - -LBB4_140: - 1339: 65 01 83 01 05 00 00 00 if r1 s> 5 goto +387 - 1340: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1341: 15 01 78 01 04 00 00 00 if r1 == 4 goto +376 - 1342: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1343: 05 00 b1 02 00 00 00 00 goto +689 - -LBB4_163: - 1344: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1345: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1346: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1347: 05 00 a7 01 00 00 00 00 goto +423 - -LBB4_149: - 1348: bf 13 00 00 00 00 00 00 r3 = r1 - 1349: 07 03 00 00 f2 ff ff ff r3 += -14 - 1350: b7 04 00 00 02 00 00 00 r4 = 2 - 1351: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1352: 2d 34 6d 01 00 00 00 00 if r4 > r3 goto +365 - 1353: 15 01 6c 01 0b 00 00 00 if r1 == 11 goto +364 - 1354: 05 00 a6 02 00 00 00 00 goto +678 - -LBB4_162: - 1355: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1356: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1357: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1358: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1359: bf 61 00 00 00 00 00 00 r1 = r6 - 1360: 0f 21 00 00 00 00 00 00 r1 += r2 - 1361: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1362: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1363: 85 00 00 00 2d 00 00 00 call 45 - 1364: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1366: bf 01 00 00 00 00 00 00 r1 = r0 - 1367: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1368: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1369: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1371: 1d 21 95 02 00 00 00 00 if r1 == r2 goto +661 - 1372: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1374: 25 01 92 02 e8 fd 00 00 if r1 > 65000 goto +658 - -LBB4_170: - 1375: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1376: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1377: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1378: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1379: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1380: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1381: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1382: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1383: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1384: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1385: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1386: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1387: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1388: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1389: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1390: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1391: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1392: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1393: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1394: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1395: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1396: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1397: bf 12 00 00 00 00 00 00 r2 = r1 - 1398: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1399: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1400: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1401: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1402: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1403: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1404: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1405: bf 63 00 00 00 00 00 00 r3 = r6 - 1406: 0f 23 00 00 00 00 00 00 r3 += r2 - 1407: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB4_172: - 1408: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1409: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1410: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1411: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1412: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1413: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1414: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1415: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1416: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1417: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1418: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1419: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1420: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1421: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1422: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1423: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1424: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1425: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1426: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1427: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1428: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1429: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1430: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1431: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1432: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1433: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1434: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1435: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1436: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1437: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1438: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1439: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1440: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1441: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1442: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1443: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1444: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1445: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1446: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1447: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1448: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1449: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1450: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1451: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1452: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1453: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1454: 0f 03 00 00 00 00 00 00 r3 += r0 - 1455: 0f 02 00 00 00 00 00 00 r2 += r0 - 1456: 07 01 00 00 01 00 00 00 r1 += 1 - 1457: bf 14 00 00 00 00 00 00 r4 = r1 - 1458: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1459: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1460: bf 14 00 00 00 00 00 00 r4 = r1 - 1461: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1462: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1463: bf 14 00 00 00 00 00 00 r4 = r1 - 1464: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1465: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1466: bf 14 00 00 00 00 00 00 r4 = r1 - 1467: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1468: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1469: bf 14 00 00 00 00 00 00 r4 = r1 - 1470: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1471: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1472: bf 14 00 00 00 00 00 00 r4 = r1 - 1473: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1474: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1475: bf 14 00 00 00 00 00 00 r4 = r1 - 1476: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1477: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 1478: bf 34 00 00 00 00 00 00 r4 = r3 - 1479: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1480: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1481: bf 34 00 00 00 00 00 00 r4 = r3 - 1482: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1483: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1484: bf 34 00 00 00 00 00 00 r4 = r3 - 1485: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1486: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1487: bf 34 00 00 00 00 00 00 r4 = r3 - 1488: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1489: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1490: bf 34 00 00 00 00 00 00 r4 = r3 - 1491: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1492: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1493: bf 34 00 00 00 00 00 00 r4 = r3 - 1494: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1495: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1496: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1497: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1498: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1499: bf 23 00 00 00 00 00 00 r3 = r2 - 1500: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1501: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1502: bf 23 00 00 00 00 00 00 r3 = r2 - 1503: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1504: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1505: bf 23 00 00 00 00 00 00 r3 = r2 - 1506: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1507: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1508: bf 23 00 00 00 00 00 00 r3 = r2 - 1509: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1510: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1511: bf 23 00 00 00 00 00 00 r3 = r2 - 1512: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1513: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1514: bf 23 00 00 00 00 00 00 r3 = r2 - 1515: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1516: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1517: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1518: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1519: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1520: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1521: b7 04 00 00 00 00 00 00 r4 = 0 - 1522: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1523: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1524: b7 03 00 00 00 00 00 00 r3 = 0 - 1525: 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r3 - 1526: 6d 24 7e 00 00 00 00 00 if r4 s> r2 goto +126 - 1527: 85 00 00 00 23 00 00 00 call 35 - 1528: b7 09 00 00 00 00 00 00 r9 = 0 - 1529: 15 00 64 00 00 00 00 00 if r0 == 0 goto +100 - 1530: b7 09 00 00 00 00 00 00 r9 = 0 - 1531: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1532: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 1533: bf a1 00 00 00 00 00 00 r1 = r10 - 1534: 07 01 00 00 f0 ff ff ff r1 += -16 - 1535: b7 02 00 00 08 00 00 00 r2 = 8 - 1536: bf 03 00 00 00 00 00 00 r3 = r0 - 1537: 85 00 00 00 04 00 00 00 call 4 - 1538: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1539: 15 03 5a 00 00 00 00 00 if r3 == 0 goto +90 - 1540: b7 09 00 00 00 00 00 00 r9 = 0 - 1541: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1542: 07 03 00 00 20 00 00 00 r3 += 32 - 1543: bf a1 00 00 00 00 00 00 r1 = r10 - 1544: 07 01 00 00 f0 ff ff ff r1 += -16 - 1545: b7 02 00 00 08 00 00 00 r2 = 8 - 1546: 85 00 00 00 04 00 00 00 call 4 - 1547: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1548: bf 18 00 00 00 00 00 00 r8 = r1 - 1549: 15 01 50 00 00 00 00 00 if r1 == 0 goto +80 - 1550: b7 09 00 00 00 00 00 00 r9 = 0 - 1551: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 1552: bf a1 00 00 00 00 00 00 r1 = r10 - 1553: 07 01 00 00 f0 ff ff ff r1 += -16 - 1554: b7 02 00 00 04 00 00 00 r2 = 4 - 1555: bf 83 00 00 00 00 00 00 r3 = r8 - 1556: 85 00 00 00 04 00 00 00 call 4 - 1557: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1558: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1559: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1560: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 1561: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1562: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1563: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1564: 7d 12 41 00 00 00 00 00 if r2 s>= r1 goto +65 - 1565: b7 09 00 00 00 00 00 00 r9 = 0 - 1566: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1567: 07 08 00 00 08 00 00 00 r8 += 8 - 1568: bf a1 00 00 00 00 00 00 r1 = r10 - 1569: 07 01 00 00 f0 ff ff ff r1 += -16 - 1570: b7 02 00 00 08 00 00 00 r2 = 8 - 1571: bf 83 00 00 00 00 00 00 r3 = r8 - 1572: 85 00 00 00 04 00 00 00 call 4 - 1573: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1574: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 1575: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1576: 0f 83 00 00 00 00 00 00 r3 += r8 - 1577: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1578: bf a1 00 00 00 00 00 00 r1 = r10 - 1579: 07 01 00 00 f0 ff ff ff r1 += -16 - 1580: b7 02 00 00 08 00 00 00 r2 = 8 - 1581: 85 00 00 00 04 00 00 00 call 4 - 1582: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1583: 15 03 2e 00 00 00 00 00 if r3 == 0 goto +46 - 1584: b7 09 00 00 00 00 00 00 r9 = 0 - 1585: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1586: 07 03 00 00 20 00 00 00 r3 += 32 - 1587: bf a1 00 00 00 00 00 00 r1 = r10 - 1588: 07 01 00 00 f0 ff ff ff r1 += -16 - 1589: b7 02 00 00 08 00 00 00 r2 = 8 - 1590: 85 00 00 00 04 00 00 00 call 4 - 1591: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1592: 15 08 25 00 00 00 00 00 if r8 == 0 goto +37 - 1593: b7 09 00 00 00 00 00 00 r9 = 0 - 1594: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1595: bf 83 00 00 00 00 00 00 r3 = r8 - 1596: 07 03 00 00 28 00 00 00 r3 += 40 - 1597: bf a1 00 00 00 00 00 00 r1 = r10 - 1598: 07 01 00 00 f0 ff ff ff r1 += -16 - 1599: b7 02 00 00 08 00 00 00 r2 = 8 - 1600: 85 00 00 00 04 00 00 00 call 4 - 1601: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1602: 15 03 1b 00 00 00 00 00 if r3 == 0 goto +27 - 1603: b7 06 00 00 00 00 00 00 r6 = 0 - 1604: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1605: 07 03 00 00 10 00 00 00 r3 += 16 - 1606: bf a1 00 00 00 00 00 00 r1 = r10 - 1607: 07 01 00 00 f0 ff ff ff r1 += -16 - 1608: b7 02 00 00 04 00 00 00 r2 = 4 - 1609: 85 00 00 00 04 00 00 00 call 4 - 1610: 61 a9 f0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 16) - 1611: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1612: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1613: 07 08 00 00 40 00 00 00 r8 += 64 - 1614: bf a1 00 00 00 00 00 00 r1 = r10 - 1615: 07 01 00 00 f0 ff ff ff r1 += -16 - 1616: b7 02 00 00 08 00 00 00 r2 = 8 - 1617: bf 83 00 00 00 00 00 00 r3 = r8 - 1618: 85 00 00 00 04 00 00 00 call 4 - 1619: bf 91 00 00 00 00 00 00 r1 = r9 - 1620: 67 01 00 00 0c 00 00 00 r1 <<= 12 - 1621: 18 02 00 00 00 00 f0 ff 00 00 00 00 00 00 00 00 r2 = 4293918720 ll - 1623: 5f 21 00 00 00 00 00 00 r1 &= r2 - 1624: bf 92 00 00 00 00 00 00 r2 = r9 - 1625: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1626: 77 09 00 00 0c 00 00 00 r9 >>= 12 - 1627: 57 09 00 00 00 ff 0f 00 r9 &= 1048320 - 1628: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1629: 4f 19 00 00 00 00 00 00 r9 |= r1 - -LBB4_181: - 1630: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 1631: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1632: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1633: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1634: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1635: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1636: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1637: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1638: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1639: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1640: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1641: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1642: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1643: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1644: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1645: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1646: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1647: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1648: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1649: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1650: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1651: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1652: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB4_182: - 1653: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1655: 25 01 7a 01 1f 00 00 00 if r1 > 31 goto +378 - 1656: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1657: 27 01 00 00 31 00 00 00 r1 *= 49 - 1658: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1659: 0f 12 00 00 00 00 00 00 r2 += r1 - 1660: 71 24 4e 00 00 00 00 00 r4 = *(u8 *)(r2 + 78) - 1661: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 1662: 71 25 4c 00 00 00 00 00 r5 = *(u8 *)(r2 + 76) - 1663: 71 23 4d 00 00 00 00 00 r3 = *(u8 *)(r2 + 77) - 1664: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1665: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1666: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1667: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1668: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1669: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1670: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1671: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1672: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1673: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1674: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1675: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1676: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1677: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1678: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1679: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1680: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1681: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1682: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1683: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1684: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1685: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1686: bf 20 00 00 00 00 00 00 r0 = r2 - 1687: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1688: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1689: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1691: 25 02 55 01 ff ff 01 00 if r2 > 131071 goto +341 - 1692: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1693: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1694: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1695: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1696: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1697: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1698: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1700: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1701: 65 01 3b 00 07 00 00 00 if r1 s> 7 goto +59 - 1702: 65 01 4a 00 03 00 00 00 if r1 s> 3 goto +74 - 1703: 15 01 4d 00 01 00 00 00 if r1 == 1 goto +77 - 1704: 15 01 72 01 02 00 00 00 if r1 == 2 goto +370 - 1705: 15 01 68 01 03 00 00 00 if r1 == 3 goto +360 - 1706: 05 00 46 01 00 00 00 00 goto +326 - -LBB4_201: - 1707: 65 01 2a 00 1b 00 00 00 if r1 s> 27 goto +42 - 1708: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1709: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1710: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1711: 15 01 45 00 13 00 00 00 if r1 == 19 goto +69 - 1712: 05 00 40 01 00 00 00 00 goto +320 - -LBB4_156: - 1713: 07 01 00 00 ec ff ff ff r1 += -20 - 1714: b7 03 00 00 02 00 00 00 r3 = 2 - 1715: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1716: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1717: 05 00 3b 01 00 00 00 00 goto +315 - -LBB4_168: - 1718: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1719: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1720: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1721: bf 62 00 00 00 00 00 00 r2 = r6 - 1722: 0f 12 00 00 00 00 00 00 r2 += r1 - 1723: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1724: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1725: b7 00 00 00 08 00 00 00 r0 = 8 - 1726: 05 00 a0 fe 00 00 00 00 goto -352 - -LBB4_143: - 1727: 15 01 0c 00 06 00 00 00 if r1 == 6 goto +12 - 1728: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1729: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1730: 05 00 2e 01 00 00 00 00 goto +302 - -LBB4_167: - 1731: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1732: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1733: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1734: bf 62 00 00 00 00 00 00 r2 = r6 - 1735: 0f 12 00 00 00 00 00 00 r2 += r1 - 1736: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1737: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1738: b7 00 00 00 04 00 00 00 r0 = 4 - 1739: 05 00 93 fe 00 00 00 00 goto -365 - -LBB4_166: - 1740: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1741: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1742: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1743: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1744: bf 62 00 00 00 00 00 00 r2 = r6 - 1745: 0f 12 00 00 00 00 00 00 r2 += r1 - 1746: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1747: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1748: b7 00 00 00 02 00 00 00 r0 = 2 - 1749: 05 00 89 fe 00 00 00 00 goto -375 - -LBB4_207: - 1750: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1751: b7 03 00 00 01 00 00 00 r3 = 1 - 1752: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 1753: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1755: 5f 43 00 00 00 00 00 00 r3 &= r4 - 1756: 55 03 35 01 00 00 00 00 if r3 != 0 goto +309 - 1757: 15 01 3d 01 1d 00 00 00 if r1 == 29 goto +317 - 1758: 15 01 25 00 2b 00 00 00 if r1 == 43 goto +37 - -LBB4_208: - 1759: 15 01 15 00 1c 00 00 00 if r1 == 28 goto +21 - 1760: 05 00 10 01 00 00 00 00 goto +272 - -LBB4_195: - 1761: 65 01 1c 00 0a 00 00 00 if r1 s> 10 goto +28 - 1762: 15 01 23 01 08 00 00 00 if r1 == 8 goto +291 - 1763: 15 01 20 00 09 00 00 00 if r1 == 9 goto +32 - 1764: b7 00 00 00 00 00 00 00 r0 = 0 - 1765: 15 01 31 00 0a 00 00 00 if r1 == 10 goto +49 - 1766: 05 00 0a 01 00 00 00 00 goto +266 - -LBB4_165: - 1767: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1768: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1769: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1770: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB4_164: - 1771: bf 62 00 00 00 00 00 00 r2 = r6 - 1772: 0f 12 00 00 00 00 00 00 r2 += r1 - 1773: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1774: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1775: b7 00 00 00 01 00 00 00 r0 = 1 - 1776: 05 00 6e fe 00 00 00 00 goto -402 - -LBB4_190: - 1777: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 1778: 15 01 13 01 04 00 00 00 if r1 == 4 goto +275 - 1779: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1780: 05 00 fc 00 00 00 00 00 goto +252 - -LBB4_213: - 1781: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1782: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1783: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1784: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1785: 0f 12 00 00 00 00 00 00 r2 += r1 - 1786: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1787: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1788: b7 00 00 00 01 00 00 00 r0 = 1 - 1789: 05 00 19 00 00 00 00 00 goto +25 - -LBB4_199: - 1790: bf 13 00 00 00 00 00 00 r3 = r1 - 1791: 07 03 00 00 f2 ff ff ff r3 += -14 - 1792: b7 04 00 00 02 00 00 00 r4 = 2 - 1793: 2d 34 04 01 00 00 00 00 if r4 > r3 goto +260 - 1794: 15 01 03 01 0b 00 00 00 if r1 == 11 goto +259 - 1795: 05 00 ed 00 00 00 00 00 goto +237 - -LBB4_212: - 1796: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1797: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1798: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1799: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1800: 0f 21 00 00 00 00 00 00 r1 += r2 - 1801: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1802: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1803: 85 00 00 00 2d 00 00 00 call 45 - 1804: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1806: bf 01 00 00 00 00 00 00 r1 = r0 - 1807: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1808: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1809: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1811: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1812: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1814: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB4_218: - 1815: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1816: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1817: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1818: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1819: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1820: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1821: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1822: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1823: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1824: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1825: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1826: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1827: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1828: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1829: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1830: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1831: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1832: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1833: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1834: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1835: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1836: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1837: bf 12 00 00 00 00 00 00 r2 = r1 - 1838: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1839: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1840: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1841: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1842: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1843: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1844: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1845: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1846: 0f 23 00 00 00 00 00 00 r3 += r2 - 1847: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB4_220: - 1848: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1849: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1850: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1851: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1852: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1853: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1854: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1855: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1856: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1857: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1858: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1859: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1860: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1861: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1862: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1863: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1864: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1865: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1866: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1867: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1868: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1869: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1870: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1871: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1872: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1873: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1874: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1875: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1876: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1877: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1878: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1879: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1880: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1881: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1882: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1883: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1884: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1885: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1886: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1887: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1888: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1889: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1890: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1891: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1892: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1893: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1894: 0f 05 00 00 00 00 00 00 r5 += r0 - 1895: 0f 02 00 00 00 00 00 00 r2 += r0 - 1896: 07 01 00 00 01 00 00 00 r1 += 1 - 1897: bf 13 00 00 00 00 00 00 r3 = r1 - 1898: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1899: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1900: bf 13 00 00 00 00 00 00 r3 = r1 - 1901: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1902: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1903: bf 13 00 00 00 00 00 00 r3 = r1 - 1904: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1905: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1906: bf 13 00 00 00 00 00 00 r3 = r1 - 1907: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1908: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1909: bf 13 00 00 00 00 00 00 r3 = r1 - 1910: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1911: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1912: bf 13 00 00 00 00 00 00 r3 = r1 - 1913: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1914: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1915: bf 13 00 00 00 00 00 00 r3 = r1 - 1916: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1917: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1918: bf 53 00 00 00 00 00 00 r3 = r5 - 1919: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1920: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1921: bf 53 00 00 00 00 00 00 r3 = r5 - 1922: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1923: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1924: bf 53 00 00 00 00 00 00 r3 = r5 - 1925: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1926: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1927: bf 53 00 00 00 00 00 00 r3 = r5 - 1928: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1929: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1930: bf 53 00 00 00 00 00 00 r3 = r5 - 1931: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1932: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1933: bf 53 00 00 00 00 00 00 r3 = r5 - 1934: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1935: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1936: bf 53 00 00 00 00 00 00 r3 = r5 - 1937: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1938: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1939: bf 23 00 00 00 00 00 00 r3 = r2 - 1940: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1941: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1942: bf 23 00 00 00 00 00 00 r3 = r2 - 1943: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1944: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1945: bf 23 00 00 00 00 00 00 r3 = r2 - 1946: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1947: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1948: bf 23 00 00 00 00 00 00 r3 = r2 - 1949: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1950: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1951: bf 23 00 00 00 00 00 00 r3 = r2 - 1952: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1953: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1954: bf 23 00 00 00 00 00 00 r3 = r2 - 1955: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1956: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1957: bf 23 00 00 00 00 00 00 r3 = r2 - 1958: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1959: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1960: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1961: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1962: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1963: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1964: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1965: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1966: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1967: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1968: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1969: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1970: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1971: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1972: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1973: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1974: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1976: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1977: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 1978: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 1979: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1981: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 1982: bf 51 00 00 00 00 00 00 r1 = r5 - 1983: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1984: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1985: bf 51 00 00 00 00 00 00 r1 = r5 - 1986: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1987: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1988: bf 51 00 00 00 00 00 00 r1 = r5 - 1989: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1990: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1991: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1992: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1993: bf 61 00 00 00 00 00 00 r1 = r6 - 1994: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1996: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1998: 85 00 00 00 19 00 00 00 call 25 - 1999: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2000: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2001: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 2002: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2004: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2005: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2006: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2008: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2010: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB4_225: - 2011: b7 01 00 00 00 00 00 00 r1 = 0 - 2012: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2013: bf a2 00 00 00 00 00 00 r2 = r10 - 2014: 07 02 00 00 f0 ff ff ff r2 += -16 - 2015: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2017: 85 00 00 00 01 00 00 00 call 1 - 2018: bf 08 00 00 00 00 00 00 r8 = r0 - 2019: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2021: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 2022: 85 00 00 00 08 00 00 00 call 8 - 2023: bf 01 00 00 00 00 00 00 r1 = r0 - 2024: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2025: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2026: bf 01 00 00 00 00 00 00 r1 = r0 - 2027: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2028: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2029: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2030: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2031: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB4_227: - 2032: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB4_228: - 2033: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB4_229: - 2034: bf 91 00 00 00 00 00 00 r1 = r9 - 2035: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2036: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2037: bf 91 00 00 00 00 00 00 r1 = r9 - 2038: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2039: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2040: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 2041: 77 09 00 00 08 00 00 00 r9 >>= 8 - 2042: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB4_230: - 2043: bf 61 00 00 00 00 00 00 r1 = r6 - 2044: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2046: b7 03 00 00 63 00 00 00 r3 = 99 - 2047: 85 00 00 00 0c 00 00 00 call 12 - 2048: b7 00 00 00 00 00 00 00 r0 = 0 - 2049: 95 00 00 00 00 00 00 00 exit - -LBB4_206: - 2050: 07 01 00 00 ec ff ff ff r1 += -20 - 2051: b7 03 00 00 02 00 00 00 r3 = 2 - 2052: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 2053: 05 00 eb ff 00 00 00 00 goto -21 - -LBB4_216: - 2054: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2055: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2056: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2057: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2058: 0f 12 00 00 00 00 00 00 r2 += r1 - 2059: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2060: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2061: b7 00 00 00 08 00 00 00 r0 = 8 - 2062: 05 00 08 ff 00 00 00 00 goto -248 - -LBB4_193: - 2063: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 2064: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 2065: 05 00 df ff 00 00 00 00 goto -33 - -LBB4_215: - 2066: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2067: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2068: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2069: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2070: 0f 12 00 00 00 00 00 00 r2 += r1 - 2071: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2072: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2073: b7 00 00 00 04 00 00 00 r0 = 4 - 2074: 05 00 fc fe 00 00 00 00 goto -260 - -LBB4_214: - 2075: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2076: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2077: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2078: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2079: 0f 12 00 00 00 00 00 00 r2 += r1 - 2080: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2081: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2082: b7 00 00 00 02 00 00 00 r0 = 2 - 2083: 05 00 f3 fe 00 00 00 00 goto -269 -Disassembly of section raw_tracepoint/filler/sys_read_x: -bpf_sys_read_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 9: 15 00 71 03 00 00 00 00 if r0 == 0 goto +881 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 67 03 00 00 00 00 if r9 == 0 goto +871 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 5f 03 00 00 00 00 if r7 == 0 goto +863 - 28: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 - 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 b0 ff ff ff r2 += -80 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 38: 15 00 4a 03 00 00 00 00 if r0 == 0 goto +842 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 b0 ff ff ff r2 += -80 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 08 00 00 00 00 00 00 r8 = r0 - 56: 15 08 38 03 00 00 00 00 if r8 == 0 goto +824 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 b0 ff ff ff r2 += -80 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 15 00 27 03 00 00 00 00 if r0 == 0 goto +807 - 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 75: 67 02 00 00 08 00 00 00 r2 <<= 8 - 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 77: 4f 12 00 00 00 00 00 00 r2 |= r1 - 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 31 00 00 00 00 00 00 r1 |= r3 - 82: 67 01 00 00 10 00 00 00 r1 <<= 16 - 83: 4f 21 00 00 00 00 00 00 r1 |= r2 - 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 85: 67 02 00 00 08 00 00 00 r2 <<= 8 - 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 87: 4f 32 00 00 00 00 00 00 r2 |= r3 - 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 90: 67 04 00 00 08 00 00 00 r4 <<= 8 - 91: 4f 34 00 00 00 00 00 00 r4 |= r3 - 92: 67 04 00 00 10 00 00 00 r4 <<= 16 - 93: 4f 24 00 00 00 00 00 00 r4 |= r2 - 94: 67 04 00 00 20 00 00 00 r4 <<= 32 - 95: 4f 14 00 00 00 00 00 00 r4 |= r1 - 96: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 97: 71 73 04 00 00 00 00 00 r3 = *(u8 *)(r7 + 4) - 98: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 99: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 100: 71 71 06 00 00 00 00 00 r1 = *(u8 *)(r7 + 6) - 101: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 105: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 106: bf 81 00 00 00 00 00 00 r1 = r8 - 107: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 108: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 - 109: bf 18 00 00 00 00 00 00 r8 = r1 - 110: 73 29 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r2 - 111: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 112: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 113: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 114: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 115: 73 19 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r1 - 116: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 117: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 118: 73 39 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r3 - 119: 85 00 00 00 0e 00 00 00 call 14 - 120: b7 01 00 00 00 00 00 00 r1 = 0 - 121: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 122: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 123: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 124: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 127: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 130: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 131: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 132: 77 00 00 00 08 00 00 00 r0 >>= 8 - 133: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 134: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 135: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 136: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 137: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 138: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 139: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 140: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 141: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 142: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 143: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 144: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 145: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB5_8: - 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 184: 67 02 00 00 08 00 00 00 r2 <<= 8 - 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 186: 4f 12 00 00 00 00 00 00 r2 |= r1 - 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 188: 67 01 00 00 08 00 00 00 r1 <<= 8 - 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 190: 4f 31 00 00 00 00 00 00 r1 |= r3 - 191: 67 01 00 00 10 00 00 00 r1 <<= 16 - 192: 4f 21 00 00 00 00 00 00 r1 |= r2 - 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 194: 67 03 00 00 08 00 00 00 r3 <<= 8 - 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 196: 4f 23 00 00 00 00 00 00 r3 |= r2 - 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 200: 4f 42 00 00 00 00 00 00 r2 |= r4 - 201: 67 02 00 00 10 00 00 00 r2 <<= 16 - 202: 4f 32 00 00 00 00 00 00 r2 |= r3 - 203: 67 02 00 00 20 00 00 00 r2 <<= 32 - 204: 4f 12 00 00 00 00 00 00 r2 |= r1 - 205: 25 02 a3 02 1f 00 00 00 if r2 > 31 goto +675 - 206: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 207: 79 14 08 00 00 00 00 00 r4 = *(u64 *)(r1 + 8) - 208: 57 02 00 00 1f 00 00 00 r2 &= 31 - 209: 27 02 00 00 31 00 00 00 r2 *= 49 - 210: 7b 8a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r8 - 211: 0f 28 00 00 00 00 00 00 r8 += r2 - 212: 71 81 4e 00 00 00 00 00 r1 = *(u8 *)(r8 + 78) - 213: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 214: 71 81 4f 00 00 00 00 00 r1 = *(u8 *)(r8 + 79) - 215: 71 85 4c 00 00 00 00 00 r5 = *(u8 *)(r8 + 76) - 216: 71 83 4d 00 00 00 00 00 r3 = *(u8 *)(r8 + 77) - 217: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 218: 67 02 00 00 08 00 00 00 r2 <<= 8 - 219: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 220: 4f 02 00 00 00 00 00 00 r2 |= r0 - 221: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 222: 67 00 00 00 08 00 00 00 r0 <<= 8 - 223: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 224: 4f 60 00 00 00 00 00 00 r0 |= r6 - 225: 67 00 00 00 10 00 00 00 r0 <<= 16 - 226: 4f 20 00 00 00 00 00 00 r0 |= r2 - 227: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 228: 67 06 00 00 08 00 00 00 r6 <<= 8 - 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 230: 4f 26 00 00 00 00 00 00 r6 |= r2 - 231: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 233: 67 02 00 00 08 00 00 00 r2 <<= 8 - 234: 4f 82 00 00 00 00 00 00 r2 |= r8 - 235: bf 48 00 00 00 00 00 00 r8 = r4 - 236: 67 02 00 00 10 00 00 00 r2 <<= 16 - 237: 4f 62 00 00 00 00 00 00 r2 |= r6 - 238: 67 02 00 00 20 00 00 00 r2 <<= 32 - 239: 4f 02 00 00 00 00 00 00 r2 |= r0 - 240: bf 20 00 00 00 00 00 00 r0 = r2 - 241: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 242: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 - 243: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 245: 25 02 7a 02 ff ff 01 00 if r2 > 131071 goto +634 - 246: 67 03 00 00 08 00 00 00 r3 <<= 8 - 247: 4f 53 00 00 00 00 00 00 r3 |= r5 - 248: 67 01 00 00 08 00 00 00 r1 <<= 8 - 249: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) - 250: 4f 41 00 00 00 00 00 00 r1 |= r4 - 251: 67 01 00 00 10 00 00 00 r1 <<= 16 - 252: 4f 31 00 00 00 00 00 00 r1 |= r3 - 253: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 255: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 256: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 257: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 258: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 259: 15 01 7e 02 02 00 00 00 if r1 == 2 goto +638 - 260: 15 01 63 02 03 00 00 00 if r1 == 3 goto +611 - 261: 05 00 6a 02 00 00 00 00 goto +618 - -LBB5_27: - 262: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 263: 65 01 51 02 13 00 00 00 if r1 s> 19 goto +593 - 264: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 265: 15 01 78 02 12 00 00 00 if r1 == 18 goto +632 - 266: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 267: 05 00 64 02 00 00 00 00 goto +612 - -LBB5_33: - 268: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 269: b7 03 00 00 01 00 00 00 r3 = 1 - 270: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 271: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 273: 5f 43 00 00 00 00 00 00 r3 &= r4 - 274: 55 03 55 02 00 00 00 00 if r3 != 0 goto +597 - 275: 15 01 6e 02 1d 00 00 00 if r1 == 29 goto +622 - 276: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB5_34: - 277: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 278: 05 00 59 02 00 00 00 00 goto +601 - -LBB5_21: - 279: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 280: 15 01 44 02 08 00 00 00 if r1 == 8 goto +580 - 281: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 282: b7 00 00 00 00 00 00 00 r0 = 0 - 283: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 284: 05 00 53 02 00 00 00 00 goto +595 - -LBB5_16: - 285: 65 01 47 02 05 00 00 00 if r1 s> 5 goto +583 - 286: 15 01 3e 02 04 00 00 00 if r1 == 4 goto +574 - 287: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 288: 05 00 4f 02 00 00 00 00 goto +591 - -LBB5_39: - 289: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 290: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 291: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 292: bf 92 00 00 00 00 00 00 r2 = r9 - 293: 0f 12 00 00 00 00 00 00 r2 += r1 - 294: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 - 295: b7 00 00 00 01 00 00 00 r0 = 1 - 296: 05 00 19 00 00 00 00 00 goto +25 - -LBB5_25: - 297: bf 13 00 00 00 00 00 00 r3 = r1 - 298: 07 03 00 00 f2 ff ff ff r3 += -14 - 299: b7 04 00 00 02 00 00 00 r4 = 2 - 300: 2d 34 30 02 00 00 00 00 if r4 > r3 goto +560 - 301: 15 01 2f 02 0b 00 00 00 if r1 == 11 goto +559 - 302: 05 00 41 02 00 00 00 00 goto +577 - -LBB5_38: - 303: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 304: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 305: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 306: bf 91 00 00 00 00 00 00 r1 = r9 - 307: 0f 21 00 00 00 00 00 00 r1 += r2 - 308: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 309: bf 83 00 00 00 00 00 00 r3 = r8 - 310: 85 00 00 00 2d 00 00 00 call 45 - 311: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 313: bf 01 00 00 00 00 00 00 r1 = r0 - 314: 67 01 00 00 20 00 00 00 r1 <<= 32 - 315: 77 01 00 00 20 00 00 00 r1 >>= 32 - 316: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 318: 1d 21 31 02 00 00 00 00 if r1 == r2 goto +561 - 319: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 321: 25 01 2e 02 e8 fd 00 00 if r1 > 65000 goto +558 - -LBB5_44: - 322: 7b 8a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r8 - 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 324: 67 02 00 00 08 00 00 00 r2 <<= 8 - 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 326: 4f 12 00 00 00 00 00 00 r2 |= r1 - 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 328: 67 01 00 00 08 00 00 00 r1 <<= 8 - 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 334: 67 03 00 00 08 00 00 00 r3 <<= 8 - 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 336: 4f 23 00 00 00 00 00 00 r3 |= r2 - 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 4f 42 00 00 00 00 00 00 r2 |= r4 - 341: 67 02 00 00 10 00 00 00 r2 <<= 16 - 342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 343: 67 02 00 00 20 00 00 00 r2 <<= 32 - 344: 4f 12 00 00 00 00 00 00 r2 |= r1 - 345: bf 21 00 00 00 00 00 00 r1 = r2 - 346: 67 01 00 00 20 00 00 00 r1 <<= 32 - 347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 349: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 350: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 351: 57 01 00 00 1f 00 00 00 r1 &= 31 - 352: 67 01 00 00 01 00 00 00 r1 <<= 1 - 353: bf 93 00 00 00 00 00 00 r3 = r9 - 354: 0f 13 00 00 00 00 00 00 r3 += r1 - 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB5_46: - 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 357: 67 03 00 00 08 00 00 00 r3 <<= 8 - 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 359: 4f 13 00 00 00 00 00 00 r3 |= r1 - 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 361: 67 01 00 00 08 00 00 00 r1 <<= 8 - 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 363: 4f 41 00 00 00 00 00 00 r1 |= r4 - 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 365: 67 04 00 00 08 00 00 00 r4 <<= 8 - 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 367: 4f 54 00 00 00 00 00 00 r4 |= r5 - 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 369: 67 05 00 00 08 00 00 00 r5 <<= 8 - 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 371: 4f 65 00 00 00 00 00 00 r5 |= r6 - 372: 67 05 00 00 10 00 00 00 r5 <<= 16 - 373: 4f 45 00 00 00 00 00 00 r5 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 377: 67 03 00 00 08 00 00 00 r3 <<= 8 - 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 379: 4f 43 00 00 00 00 00 00 r3 |= r4 - 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 381: 67 04 00 00 08 00 00 00 r4 <<= 8 - 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 383: 4f 64 00 00 00 00 00 00 r4 |= r6 - 384: 67 01 00 00 20 00 00 00 r1 <<= 32 - 385: 4f 51 00 00 00 00 00 00 r1 |= r5 - 386: 67 04 00 00 10 00 00 00 r4 <<= 16 - 387: 4f 34 00 00 00 00 00 00 r4 |= r3 - 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 389: 67 05 00 00 08 00 00 00 r5 <<= 8 - 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 391: 4f 35 00 00 00 00 00 00 r5 |= r3 - 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 393: 67 03 00 00 08 00 00 00 r3 <<= 8 - 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 395: 4f 63 00 00 00 00 00 00 r3 |= r6 - 396: 67 03 00 00 10 00 00 00 r3 <<= 16 - 397: 4f 53 00 00 00 00 00 00 r3 |= r5 - 398: 67 03 00 00 20 00 00 00 r3 <<= 32 - 399: 4f 43 00 00 00 00 00 00 r3 |= r4 - 400: 67 00 00 00 20 00 00 00 r0 <<= 32 - 401: 77 00 00 00 20 00 00 00 r0 >>= 32 - 402: 0f 03 00 00 00 00 00 00 r3 += r0 - 403: 0f 01 00 00 00 00 00 00 r1 += r0 - 404: 07 02 00 00 01 00 00 00 r2 += 1 - 405: bf 24 00 00 00 00 00 00 r4 = r2 - 406: 77 04 00 00 38 00 00 00 r4 >>= 56 - 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 30 00 00 00 r4 >>= 48 - 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 28 00 00 00 r4 >>= 40 - 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 20 00 00 00 r4 >>= 32 - 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 18 00 00 00 r4 >>= 24 - 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 10 00 00 00 r4 >>= 16 - 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 424: 77 02 00 00 08 00 00 00 r2 >>= 8 - 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 426: bf 32 00 00 00 00 00 00 r2 = r3 - 427: 77 02 00 00 38 00 00 00 r2 >>= 56 - 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 30 00 00 00 r2 >>= 48 - 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 28 00 00 00 r2 >>= 40 - 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 20 00 00 00 r2 >>= 32 - 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 18 00 00 00 r2 >>= 24 - 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 10 00 00 00 r2 >>= 16 - 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 445: 77 03 00 00 08 00 00 00 r3 >>= 8 - 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 447: bf 12 00 00 00 00 00 00 r2 = r1 - 448: 77 02 00 00 38 00 00 00 r2 >>= 56 - 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 30 00 00 00 r2 >>= 48 - 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 28 00 00 00 r2 >>= 40 - 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 20 00 00 00 r2 >>= 32 - 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 18 00 00 00 r2 >>= 24 - 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 10 00 00 00 r2 >>= 16 - 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 466: 77 01 00 00 08 00 00 00 r1 >>= 8 - 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 468: b7 04 00 00 00 00 00 00 r4 = 0 - 469: b7 02 00 00 00 00 00 00 r2 = 0 - 470: b7 01 00 00 00 00 00 00 r1 = 0 - 471: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 472: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) - 473: 6d 84 0b 00 00 00 00 00 if r4 s> r8 goto +11 - 474: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 475: b7 01 00 00 00 00 00 00 r1 = 0 - 476: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 477: 07 03 00 00 68 00 00 00 r3 += 104 - 478: bf a1 00 00 00 00 00 00 r1 = r10 - 479: 07 01 00 00 b0 ff ff ff r1 += -80 - 480: b7 02 00 00 08 00 00 00 r2 = 8 - 481: 85 00 00 00 04 00 00 00 call 4 - 482: b7 04 00 00 00 00 00 00 r4 = 0 - 483: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 484: bf 82 00 00 00 00 00 00 r2 = r8 - -LBB5_48: - 485: 7b 2a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r2 - 486: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 487: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 488: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 489: 07 03 00 00 70 00 00 00 r3 += 112 - 490: bf a1 00 00 00 00 00 00 r1 = r10 - 491: 07 01 00 00 b0 ff ff ff r1 += -80 - 492: b7 02 00 00 08 00 00 00 r2 = 8 - 493: 85 00 00 00 04 00 00 00 call 4 - 494: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 495: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 496: 67 01 00 00 08 00 00 00 r1 <<= 8 - 497: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 498: 4f 21 00 00 00 00 00 00 r1 |= r2 - 499: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 500: 67 02 00 00 08 00 00 00 r2 <<= 8 - 501: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 502: 4f 32 00 00 00 00 00 00 r2 |= r3 - 503: 67 02 00 00 10 00 00 00 r2 <<= 16 - 504: 4f 12 00 00 00 00 00 00 r2 |= r1 - 505: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 506: 67 03 00 00 08 00 00 00 r3 <<= 8 - 507: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 508: 4f 13 00 00 00 00 00 00 r3 |= r1 - 509: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 510: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 511: 67 01 00 00 08 00 00 00 r1 <<= 8 - 512: 4f 41 00 00 00 00 00 00 r1 |= r4 - 513: 67 01 00 00 10 00 00 00 r1 <<= 16 - 514: 4f 31 00 00 00 00 00 00 r1 |= r3 - 515: 67 01 00 00 20 00 00 00 r1 <<= 32 - 516: 4f 21 00 00 00 00 00 00 r1 |= r2 - 517: bf 12 00 00 00 00 00 00 r2 = r1 - 518: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 519: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 - 520: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 522: 25 01 66 01 ff ff 01 00 if r1 > 131071 goto +358 - 523: b7 08 00 00 00 00 00 00 r8 = 0 - 524: 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 120) - 525: 15 02 32 05 00 00 00 00 if r2 == 0 goto +1330 - 526: 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r5 - 527: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) - 528: bf 42 00 00 00 00 00 00 r2 = r4 - 529: 67 02 00 00 20 00 00 00 r2 <<= 32 - 530: 77 02 00 00 20 00 00 00 r2 >>= 32 - 531: b7 03 00 00 10 00 00 00 r3 = 16 - 532: bf 48 00 00 00 00 00 00 r8 = r4 - 533: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 534: b7 08 00 00 10 00 00 00 r8 = 16 - -LBB5_52: - 535: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 536: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 537: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 538: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 539: bf 91 00 00 00 00 00 00 r1 = r9 - 540: 0f 21 00 00 00 00 00 00 r1 += r2 - 541: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 542: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 543: 85 00 00 00 04 00 00 00 call 4 - 544: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 546: 67 00 00 00 20 00 00 00 r0 <<= 32 - 547: 77 00 00 00 20 00 00 00 r0 >>= 32 - 548: 55 00 4c 01 00 00 00 00 if r0 != 0 goto +332 - 549: 7b 8a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r8 - 550: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 551: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 552: 67 01 00 00 08 00 00 00 r1 <<= 8 - 553: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 554: 4f 21 00 00 00 00 00 00 r1 |= r2 - 555: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) - 556: 67 06 00 00 08 00 00 00 r6 <<= 8 - 557: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 558: 4f 26 00 00 00 00 00 00 r6 |= r2 - 559: 67 06 00 00 10 00 00 00 r6 <<= 16 - 560: 4f 16 00 00 00 00 00 00 r6 |= r1 - 561: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 562: 15 01 5a 00 00 00 00 00 if r1 == 0 goto +90 - 563: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 564: 67 01 00 00 08 00 00 00 r1 <<= 8 - 565: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 566: 4f 21 00 00 00 00 00 00 r1 |= r2 - 567: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 568: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 569: 67 03 00 00 08 00 00 00 r3 <<= 8 - 570: 4f 23 00 00 00 00 00 00 r3 |= r2 - 571: 67 03 00 00 10 00 00 00 r3 <<= 16 - 572: 4f 13 00 00 00 00 00 00 r3 |= r1 - 573: 55 03 4f 00 09 00 00 00 if r3 != 9 goto +79 - 574: 85 00 00 00 23 00 00 00 call 35 - 575: bf 65 00 00 00 00 00 00 r5 = r6 - 576: 15 00 c6 04 00 00 00 00 if r0 == 0 goto +1222 - 577: b7 08 00 00 00 00 00 00 r8 = 0 - 578: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 579: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 580: bf a1 00 00 00 00 00 00 r1 = r10 - 581: 07 01 00 00 b0 ff ff ff r1 += -80 - 582: b7 02 00 00 08 00 00 00 r2 = 8 - 583: bf 03 00 00 00 00 00 00 r3 = r0 - 584: 85 00 00 00 04 00 00 00 call 4 - 585: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 586: bf 65 00 00 00 00 00 00 r5 = r6 - 587: 15 03 bb 04 00 00 00 00 if r3 == 0 goto +1211 - 588: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 589: 07 03 00 00 20 00 00 00 r3 += 32 - 590: bf a1 00 00 00 00 00 00 r1 = r10 - 591: 07 01 00 00 b0 ff ff ff r1 += -80 - 592: b7 02 00 00 08 00 00 00 r2 = 8 - 593: 85 00 00 00 04 00 00 00 call 4 - 594: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 595: bf 65 00 00 00 00 00 00 r5 = r6 - 596: 15 08 b2 04 00 00 00 00 if r8 == 0 goto +1202 - 597: b7 01 00 00 00 00 00 00 r1 = 0 - 598: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 599: bf a1 00 00 00 00 00 00 r1 = r10 - 600: 07 01 00 00 b0 ff ff ff r1 += -80 - 601: b7 02 00 00 04 00 00 00 r2 = 4 - 602: bf 83 00 00 00 00 00 00 r3 = r8 - 603: 85 00 00 00 04 00 00 00 call 4 - 604: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 605: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 606: 67 02 00 00 20 00 00 00 r2 <<= 32 - 607: 7b 2a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r2 - 608: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 609: 67 01 00 00 20 00 00 00 r1 <<= 32 - 610: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 611: bf 65 00 00 00 00 00 00 r5 = r6 - 612: 7d 12 a2 04 00 00 00 00 if r2 s>= r1 goto +1186 - 613: b7 01 00 00 00 00 00 00 r1 = 0 - 614: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 615: 07 08 00 00 08 00 00 00 r8 += 8 - 616: bf a1 00 00 00 00 00 00 r1 = r10 - 617: 07 01 00 00 b0 ff ff ff r1 += -80 - 618: b7 02 00 00 08 00 00 00 r2 = 8 - 619: bf 83 00 00 00 00 00 00 r3 = r8 - 620: 85 00 00 00 04 00 00 00 call 4 - 621: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 622: b7 01 00 00 00 00 00 00 r1 = 0 - 623: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 624: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 625: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 626: 0f 13 00 00 00 00 00 00 r3 += r1 - 627: bf a1 00 00 00 00 00 00 r1 = r10 - 628: 07 01 00 00 b0 ff ff ff r1 += -80 - 629: b7 02 00 00 08 00 00 00 r2 = 8 - 630: 85 00 00 00 04 00 00 00 call 4 - 631: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 632: bf 65 00 00 00 00 00 00 r5 = r6 - 633: 15 03 8d 04 00 00 00 00 if r3 == 0 goto +1165 - 634: b7 08 00 00 00 00 00 00 r8 = 0 - 635: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 636: 07 03 00 00 20 00 00 00 r3 += 32 - 637: bf a1 00 00 00 00 00 00 r1 = r10 - 638: 07 01 00 00 b0 ff ff ff r1 += -80 - 639: b7 02 00 00 08 00 00 00 r2 = 8 - 640: 85 00 00 00 04 00 00 00 call 4 - 641: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 642: bf 65 00 00 00 00 00 00 r5 = r6 - 643: 15 03 83 04 00 00 00 00 if r3 == 0 goto +1155 - 644: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 645: 07 03 00 00 4c 00 00 00 r3 += 76 - 646: bf a1 00 00 00 00 00 00 r1 = r10 - 647: 07 01 00 00 b0 ff ff ff r1 += -80 - 648: b7 02 00 00 04 00 00 00 r2 = 4 - 649: 85 00 00 00 04 00 00 00 call 4 - 650: b7 05 00 00 00 10 00 00 r5 = 4096 - 651: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 652: 15 01 7a 04 03 00 10 00 if r1 == 1048579 goto +1146 - -LBB5_62: - 653: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 654: 67 01 00 00 20 00 00 00 r1 <<= 32 - 655: 77 01 00 00 20 00 00 00 r1 >>= 32 - 656: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 658: bf 65 00 00 00 00 00 00 r5 = r6 - 659: 1d 21 73 04 00 00 00 00 if r1 == r2 goto +1139 - 660: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 661: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) - 662: bf 65 00 00 00 00 00 00 r5 = r6 - 663: 15 01 6f 04 00 00 00 00 if r1 == 0 goto +1135 - 664: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 665: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 666: 67 02 00 00 08 00 00 00 r2 <<= 8 - 667: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 668: 4f 12 00 00 00 00 00 00 r2 |= r1 - 669: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 670: 67 01 00 00 08 00 00 00 r1 <<= 8 - 671: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 672: 4f 31 00 00 00 00 00 00 r1 |= r3 - 673: 67 01 00 00 10 00 00 00 r1 <<= 16 - 674: 4f 21 00 00 00 00 00 00 r1 |= r2 - 675: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 676: 67 02 00 00 08 00 00 00 r2 <<= 8 - 677: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 678: 4f 32 00 00 00 00 00 00 r2 |= r3 - 679: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 680: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 681: 67 04 00 00 08 00 00 00 r4 <<= 8 - 682: 4f 34 00 00 00 00 00 00 r4 |= r3 - 683: 67 04 00 00 10 00 00 00 r4 <<= 16 - 684: 4f 24 00 00 00 00 00 00 r4 |= r2 - 685: 67 04 00 00 20 00 00 00 r4 <<= 32 - 686: 4f 14 00 00 00 00 00 00 r4 |= r1 - 687: bf 65 00 00 00 00 00 00 r5 = r6 - 688: 15 04 56 04 00 00 00 00 if r4 == 0 goto +1110 - 689: 85 00 00 00 23 00 00 00 call 35 - 690: bf 65 00 00 00 00 00 00 r5 = r6 - 691: 15 00 53 04 00 00 00 00 if r0 == 0 goto +1107 - 692: b7 08 00 00 00 00 00 00 r8 = 0 - 693: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 694: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 695: bf a1 00 00 00 00 00 00 r1 = r10 - 696: 07 01 00 00 b0 ff ff ff r1 += -80 - 697: b7 02 00 00 08 00 00 00 r2 = 8 - 698: bf 03 00 00 00 00 00 00 r3 = r0 - 699: 85 00 00 00 04 00 00 00 call 4 - 700: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 701: bf 65 00 00 00 00 00 00 r5 = r6 - 702: 15 03 48 04 00 00 00 00 if r3 == 0 goto +1096 - 703: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 704: 07 03 00 00 20 00 00 00 r3 += 32 - 705: bf a1 00 00 00 00 00 00 r1 = r10 - 706: 07 01 00 00 b0 ff ff ff r1 += -80 - 707: b7 02 00 00 08 00 00 00 r2 = 8 - 708: 85 00 00 00 04 00 00 00 call 4 - 709: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 710: bf 65 00 00 00 00 00 00 r5 = r6 - 711: 15 08 3f 04 00 00 00 00 if r8 == 0 goto +1087 - 712: b7 01 00 00 00 00 00 00 r1 = 0 - 713: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 714: bf a1 00 00 00 00 00 00 r1 = r10 - 715: 07 01 00 00 b0 ff ff ff r1 += -80 - 716: b7 02 00 00 04 00 00 00 r2 = 4 - 717: bf 83 00 00 00 00 00 00 r3 = r8 - 718: 85 00 00 00 04 00 00 00 call 4 - 719: bf 83 00 00 00 00 00 00 r3 = r8 - 720: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 721: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 722: 67 02 00 00 20 00 00 00 r2 <<= 32 - 723: bf 28 00 00 00 00 00 00 r8 = r2 - 724: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 725: 67 01 00 00 20 00 00 00 r1 <<= 32 - 726: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 727: bf 65 00 00 00 00 00 00 r5 = r6 - 728: 7d 12 2e 04 00 00 00 00 if r2 s>= r1 goto +1070 - 729: b7 01 00 00 00 00 00 00 r1 = 0 - 730: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 731: 07 03 00 00 08 00 00 00 r3 += 8 - 732: bf a1 00 00 00 00 00 00 r1 = r10 - 733: 07 01 00 00 b0 ff ff ff r1 += -80 - 734: b7 02 00 00 08 00 00 00 r2 = 8 - 735: 85 00 00 00 04 00 00 00 call 4 - 736: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 737: b7 01 00 00 00 00 00 00 r1 = 0 - 738: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 739: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 740: 0f 83 00 00 00 00 00 00 r3 += r8 - 741: bf a1 00 00 00 00 00 00 r1 = r10 - 742: 07 01 00 00 b0 ff ff ff r1 += -80 - 743: b7 02 00 00 08 00 00 00 r2 = 8 - 744: 85 00 00 00 04 00 00 00 call 4 - 745: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 746: bf 65 00 00 00 00 00 00 r5 = r6 - 747: 15 08 1b 04 00 00 00 00 if r8 == 0 goto +1051 - 748: b7 01 00 00 00 00 00 00 r1 = 0 - 749: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 750: bf 83 00 00 00 00 00 00 r3 = r8 - 751: 07 03 00 00 28 00 00 00 r3 += 40 - 752: bf a1 00 00 00 00 00 00 r1 = r10 - 753: 07 01 00 00 b0 ff ff ff r1 += -80 - 754: b7 02 00 00 08 00 00 00 r2 = 8 - 755: 85 00 00 00 04 00 00 00 call 4 - 756: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 757: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 758: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 759: 67 03 00 00 08 00 00 00 r3 <<= 8 - 760: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 761: 4f 23 00 00 00 00 00 00 r3 |= r2 - 762: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 763: 67 02 00 00 08 00 00 00 r2 <<= 8 - 764: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 765: 4f 42 00 00 00 00 00 00 r2 |= r4 - 766: 67 02 00 00 10 00 00 00 r2 <<= 16 - 767: 4f 32 00 00 00 00 00 00 r2 |= r3 - 768: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 769: 67 03 00 00 08 00 00 00 r3 <<= 8 - 770: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 771: 4f 43 00 00 00 00 00 00 r3 |= r4 - 772: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 773: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) - 774: 67 00 00 00 08 00 00 00 r0 <<= 8 - 775: 4f 40 00 00 00 00 00 00 r0 |= r4 - 776: 67 00 00 00 10 00 00 00 r0 <<= 16 - 777: 4f 30 00 00 00 00 00 00 r0 |= r3 - 778: 67 00 00 00 20 00 00 00 r0 <<= 32 - 779: 4f 20 00 00 00 00 00 00 r0 |= r2 - 780: bf 65 00 00 00 00 00 00 r5 = r6 - 781: 5d 01 f9 03 00 00 00 00 if r1 != r0 goto +1017 - 782: b7 01 00 00 00 00 00 00 r1 = 0 - 783: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 784: 07 08 00 00 c8 00 00 00 r8 += 200 - 785: bf a1 00 00 00 00 00 00 r1 = r10 - 786: 07 01 00 00 b0 ff ff ff r1 += -80 - 787: b7 02 00 00 08 00 00 00 r2 = 8 - 788: bf 83 00 00 00 00 00 00 r3 = r8 - 789: 85 00 00 00 04 00 00 00 call 4 - 790: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 791: bf 65 00 00 00 00 00 00 r5 = r6 - 792: bf 13 00 00 00 00 00 00 r3 = r1 - 793: 15 01 ed 03 00 00 00 00 if r1 == 0 goto +1005 - 794: b7 01 00 00 00 00 00 00 r1 = 0 - 795: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 796: 07 03 00 00 20 00 00 00 r3 += 32 - 797: bf a1 00 00 00 00 00 00 r1 = r10 - 798: 07 01 00 00 b0 ff ff ff r1 += -80 - 799: b7 02 00 00 08 00 00 00 r2 = 8 - 800: 7b 3a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r3 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 803: bf 65 00 00 00 00 00 00 r5 = r6 - 804: 15 08 e2 03 00 00 00 00 if r8 == 0 goto +994 - 805: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 - 806: 7b 9a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r9 - 807: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 808: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 809: b7 01 00 00 00 00 00 00 r1 = 0 - 810: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 811: bf 83 00 00 00 00 00 00 r3 = r8 - 812: 07 03 00 00 10 00 00 00 r3 += 16 - 813: bf a1 00 00 00 00 00 00 r1 = r10 - 814: 07 01 00 00 b0 ff ff ff r1 += -80 - 815: b7 02 00 00 02 00 00 00 r2 = 2 - 816: 85 00 00 00 04 00 00 00 call 4 - 817: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 818: 15 01 57 00 01 00 00 00 if r1 == 1 goto +87 - 819: 15 01 65 00 0a 00 00 00 if r1 == 10 goto +101 - 820: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 821: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 822: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 823: 55 01 cf 03 02 00 00 00 if r1 != 2 goto +975 - 824: b7 01 00 00 02 00 00 00 r1 = 2 - 825: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 826: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 827: b7 06 00 00 00 00 00 00 r6 = 0 - 828: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 829: bf 83 00 00 00 00 00 00 r3 = r8 - 830: 07 03 00 00 04 00 00 00 r3 += 4 - 831: bf a1 00 00 00 00 00 00 r1 = r10 - 832: 07 01 00 00 b0 ff ff ff r1 += -80 - 833: b7 02 00 00 04 00 00 00 r2 = 4 - 834: 85 00 00 00 04 00 00 00 call 4 - 835: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) - 836: 55 09 08 00 00 00 00 00 if r9 != 0 goto +8 - 837: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 838: bf 83 00 00 00 00 00 00 r3 = r8 - 839: 07 03 00 00 d8 02 00 00 r3 += 728 - 840: bf a1 00 00 00 00 00 00 r1 = r10 - 841: 07 01 00 00 b0 ff ff ff r1 += -80 - 842: b7 02 00 00 04 00 00 00 r2 = 4 - 843: 85 00 00 00 04 00 00 00 call 4 - 844: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) - -LBB5_78: - 845: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 846: 07 08 00 00 e0 02 00 00 r8 += 736 - 847: bf a1 00 00 00 00 00 00 r1 = r10 - 848: 07 01 00 00 b0 ff ff ff r1 += -80 - 849: b7 02 00 00 02 00 00 00 r2 = 2 - 850: bf 83 00 00 00 00 00 00 r3 = r8 - 851: 85 00 00 00 04 00 00 00 call 4 - 852: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 853: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 854: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 - 855: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 856: 05 00 8c 00 00 00 00 00 goto +140 - -LBB5_32: - 857: 07 01 00 00 ec ff ff ff r1 += -20 - 858: b7 03 00 00 02 00 00 00 r3 = 2 - 859: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 860: 05 00 13 00 00 00 00 00 goto +19 - -LBB5_42: - 861: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 862: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 863: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 864: bf 92 00 00 00 00 00 00 r2 = r9 - 865: 0f 12 00 00 00 00 00 00 r2 += r1 - 866: 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r8 - 867: b7 00 00 00 08 00 00 00 r0 = 8 - 868: 05 00 dd fd 00 00 00 00 goto -547 - -LBB5_19: - 869: 15 01 1c 00 06 00 00 00 if r1 == 6 goto +28 - 870: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 871: 05 00 08 00 00 00 00 00 goto +8 - -LBB5_41: - 872: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 873: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 874: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 875: bf 92 00 00 00 00 00 00 r2 = r9 - 876: 0f 12 00 00 00 00 00 00 r2 += r1 - 877: 63 82 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r8 - 878: b7 00 00 00 04 00 00 00 r0 = 4 - 879: 05 00 d2 fd 00 00 00 00 goto -558 - -LBB5_219: - 880: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - -LBB5_217: - 881: bf 61 00 00 00 00 00 00 r1 = r6 - 882: 77 01 00 00 18 00 00 00 r1 >>= 24 - 883: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 884: bf 61 00 00 00 00 00 00 r1 = r6 - 885: 77 01 00 00 10 00 00 00 r1 >>= 16 - 886: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 887: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 - 888: 77 06 00 00 08 00 00 00 r6 >>= 8 - 889: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 - 890: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - -LBB5_218: - 891: bf 61 00 00 00 00 00 00 r1 = r6 - 892: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 894: b7 03 00 00 63 00 00 00 r3 = 99 - 895: 85 00 00 00 0c 00 00 00 call 12 - 896: b7 00 00 00 00 00 00 00 r0 = 0 - 897: 95 00 00 00 00 00 00 00 exit - -LBB5_40: - 898: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 899: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 901: bf 92 00 00 00 00 00 00 r2 = r9 - 902: 0f 12 00 00 00 00 00 00 r2 += r1 - 903: 6b 82 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r8 - 904: b7 00 00 00 02 00 00 00 r0 = 2 - 905: 05 00 b8 fd 00 00 00 00 goto -584 - -LBB5_82: - 906: b7 09 00 00 00 00 00 00 r9 = 0 - 907: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 908: 07 08 00 00 d0 02 00 00 r8 += 720 - 909: bf a1 00 00 00 00 00 00 r1 = r10 - 910: 07 01 00 00 b0 ff ff ff r1 += -80 - 911: b7 02 00 00 08 00 00 00 r2 = 8 - 912: bf 83 00 00 00 00 00 00 r3 = r8 - 913: 85 00 00 00 04 00 00 00 call 4 - 914: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 915: 55 06 42 00 00 00 00 00 if r6 != 0 goto +66 - 916: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 917: 73 92 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r9 - 918: b7 01 00 00 01 00 00 00 r1 = 1 - 919: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 920: 05 00 4c 00 00 00 00 00 goto +76 - -LBB5_79: - 921: b7 09 00 00 00 00 00 00 r9 = 0 - 922: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 923: bf 83 00 00 00 00 00 00 r3 = r8 - 924: 07 03 00 00 d0 02 00 00 r3 += 720 - 925: bf a1 00 00 00 00 00 00 r1 = r10 - 926: 07 01 00 00 b0 ff ff ff r1 += -80 - 927: b7 02 00 00 08 00 00 00 r2 = 8 - 928: 85 00 00 00 04 00 00 00 call 4 - 929: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 930: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 931: b7 01 00 00 0a 00 00 00 r1 = 10 - 932: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) - 933: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 934: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 935: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 936: bf 83 00 00 00 00 00 00 r3 = r8 - 937: 07 03 00 00 48 00 00 00 r3 += 72 - 938: bf a1 00 00 00 00 00 00 r1 = r10 - 939: 07 01 00 00 b0 ff ff ff r1 += -80 - 940: b7 02 00 00 10 00 00 00 r2 = 16 - 941: 85 00 00 00 04 00 00 00 call 4 - 942: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 943: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 944: 77 01 00 00 20 00 00 00 r1 >>= 32 - 945: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 946: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 947: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 948: 77 01 00 00 20 00 00 00 r1 >>= 32 - 949: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 950: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 951: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 952: 4f 12 00 00 00 00 00 00 r2 |= r1 - 953: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 - 954: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 955: 07 06 00 00 08 00 00 00 r6 += 8 - 956: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 957: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 958: bf a1 00 00 00 00 00 00 r1 = r10 - 959: 07 01 00 00 b0 ff ff ff r1 += -80 - 960: b7 02 00 00 10 00 00 00 r2 = 16 - 961: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 962: 85 00 00 00 04 00 00 00 call 4 - 963: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 964: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 965: 77 01 00 00 20 00 00 00 r1 >>= 32 - 966: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 967: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 968: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 969: 77 01 00 00 20 00 00 00 r1 >>= 32 - 970: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB5_81: - 971: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 972: 07 08 00 00 e0 02 00 00 r8 += 736 - 973: bf a1 00 00 00 00 00 00 r1 = r10 - 974: 07 01 00 00 b0 ff ff ff r1 += -80 - 975: b7 02 00 00 02 00 00 00 r2 = 2 - 976: bf 83 00 00 00 00 00 00 r3 = r8 - 977: 85 00 00 00 04 00 00 00 call 4 - 978: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 979: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 980: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 981: 05 00 0f 00 00 00 00 00 goto +15 - -LBB5_84: - 982: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 983: bf 63 00 00 00 00 00 00 r3 = r6 - 984: 07 03 00 00 04 00 00 00 r3 += 4 - 985: bf a1 00 00 00 00 00 00 r1 = r10 - 986: 07 01 00 00 b0 ff ff ff r1 += -80 - 987: b7 02 00 00 04 00 00 00 r2 = 4 - 988: 85 00 00 00 04 00 00 00 call 4 - 989: b7 01 00 00 80 00 00 00 r1 = 128 - 990: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 991: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 992: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB5_86: - 993: 07 06 00 00 0c 00 00 00 r6 += 12 - 994: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 995: bf 63 00 00 00 00 00 00 r3 = r6 - 996: 85 00 00 00 04 00 00 00 call 4 - -LBB5_87: - 997: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 998: 07 01 00 00 80 00 00 00 r1 += 128 - 999: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1000: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 1001: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1002: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 1003: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1004: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 1005: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) - 1006: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1007: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1008: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1009: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1010: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 - 1011: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 - 1012: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1013: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1014: b7 08 00 00 00 00 00 00 r8 = 0 - 1015: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1016: 07 03 00 00 48 00 00 00 r3 += 72 - 1017: bf a1 00 00 00 00 00 00 r1 = r10 - 1018: 07 01 00 00 b0 ff ff ff r1 += -80 - 1019: b7 02 00 00 08 00 00 00 r2 = 8 - 1020: 85 00 00 00 04 00 00 00 call 4 - 1021: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1022: 55 06 7c 00 00 00 00 00 if r6 != 0 goto +124 - 1023: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1024: bf a1 00 00 00 00 00 00 r1 = r10 - 1025: 07 01 00 00 b0 ff ff ff r1 += -80 - 1026: b7 02 00 00 08 00 00 00 r2 = 8 - 1027: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1028: 85 00 00 00 04 00 00 00 call 4 - 1029: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1030: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1031: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1032: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1033: 15 08 fd 02 00 00 00 00 if r8 == 0 goto +765 - 1034: b7 06 00 00 00 00 00 00 r6 = 0 - 1035: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1036: bf 83 00 00 00 00 00 00 r3 = r8 - 1037: 07 03 00 00 10 00 00 00 r3 += 16 - 1038: bf a1 00 00 00 00 00 00 r1 = r10 - 1039: 07 01 00 00 b0 ff ff ff r1 += -80 - 1040: b7 02 00 00 02 00 00 00 r2 = 2 - 1041: 85 00 00 00 04 00 00 00 call 4 - 1042: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1043: 15 01 3c 01 01 00 00 00 if r1 == 1 goto +316 - 1044: 15 01 d0 00 0a 00 00 00 if r1 == 10 goto +208 - 1045: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1046: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1047: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1048: 55 01 ee 02 02 00 00 00 if r1 != 2 goto +750 - -LBB5_94: - 1049: b7 01 00 00 02 00 00 00 r1 = 2 - 1050: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1051: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 1052: b7 06 00 00 00 00 00 00 r6 = 0 - 1053: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1054: bf 83 00 00 00 00 00 00 r3 = r8 - 1055: 07 03 00 00 0c 00 00 00 r3 += 12 - 1056: bf a1 00 00 00 00 00 00 r1 = r10 - 1057: 07 01 00 00 b0 ff ff ff r1 += -80 - 1058: b7 02 00 00 02 00 00 00 r2 = 2 - 1059: 85 00 00 00 04 00 00 00 call 4 - 1060: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1061: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 1062: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1063: bf a1 00 00 00 00 00 00 r1 = r10 - 1064: 07 01 00 00 b0 ff ff ff r1 += -80 - 1065: b7 02 00 00 04 00 00 00 r2 = 4 - 1066: bf 83 00 00 00 00 00 00 r3 = r8 - 1067: 85 00 00 00 04 00 00 00 call 4 - 1068: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1069: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 1070: 05 00 80 01 00 00 00 00 goto +384 - -LBB5_117: - 1071: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1072: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1073: b7 01 00 00 00 00 00 00 r1 = 0 - 1074: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1075: 07 03 00 00 68 00 00 00 r3 += 104 - 1076: bf a1 00 00 00 00 00 00 r1 = r10 - 1077: 07 01 00 00 f0 ff ff ff r1 += -16 - 1078: b7 02 00 00 08 00 00 00 r2 = 8 - 1079: 85 00 00 00 04 00 00 00 call 4 - 1080: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1081: bf a1 00 00 00 00 00 00 r1 = r10 - 1082: 07 01 00 00 b0 ff ff ff r1 += -80 - 1083: b7 02 00 00 38 00 00 00 r2 = 56 - 1084: 85 00 00 00 04 00 00 00 call 4 - 1085: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1086: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1087: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1088: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1089: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB5_119: - 1090: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1091: bf 26 00 00 00 00 00 00 r6 = r2 - 1092: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1093: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB5_121: - 1094: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 - 1095: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 1096: bf 12 00 00 00 00 00 00 r2 = r1 - 1097: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1098: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1099: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 - 1100: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1101: b7 01 00 00 00 00 00 00 r1 = 0 - 1102: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1103: bf a1 00 00 00 00 00 00 r1 = r10 - 1104: 07 01 00 00 ec ff ff ff r1 += -20 - 1105: bf a3 00 00 00 00 00 00 r3 = r10 - 1106: 07 03 00 00 f0 ff ff ff r3 += -16 - 1107: b7 02 00 00 04 00 00 00 r2 = 4 - 1108: 85 00 00 00 04 00 00 00 call 4 - 1109: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1110: 25 02 6f 00 80 00 00 00 if r2 > 128 goto +111 - 1111: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1112: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1113: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1114: bf 63 00 00 00 00 00 00 r3 = r6 - 1115: 85 00 00 00 04 00 00 00 call 4 - 1116: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1117: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1118: 55 00 67 00 00 00 00 00 if r0 != 0 goto +103 - -LBB5_127: - 1119: 05 00 4f 01 00 00 00 00 goto +335 - -LBB5_139: - 1120: b7 06 00 00 00 00 00 00 r6 = 0 - 1121: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1122: bf a1 00 00 00 00 00 00 r1 = r10 - 1123: 07 01 00 00 b0 ff ff ff r1 += -80 - 1124: b7 02 00 00 08 00 00 00 r2 = 8 - 1125: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1126: 85 00 00 00 04 00 00 00 call 4 - 1127: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1128: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1129: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1130: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1131: 15 08 9b 02 00 00 00 00 if r8 == 0 goto +667 - 1132: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1133: bf 83 00 00 00 00 00 00 r3 = r8 - 1134: 07 03 00 00 10 00 00 00 r3 += 16 - 1135: bf a1 00 00 00 00 00 00 r1 = r10 - 1136: 07 01 00 00 b0 ff ff ff r1 += -80 - 1137: b7 02 00 00 02 00 00 00 r2 = 2 - 1138: 85 00 00 00 04 00 00 00 call 4 - 1139: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1140: 15 01 92 00 01 00 00 00 if r1 == 1 goto +146 - 1141: 15 01 6f 00 0a 00 00 00 if r1 == 10 goto +111 - 1142: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1143: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1144: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1145: 55 01 8d 02 02 00 00 00 if r1 != 2 goto +653 - 1146: 05 00 9e ff 00 00 00 00 goto -98 - -LBB5_102: - 1147: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1148: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1149: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1150: 07 03 00 00 40 00 00 00 r3 += 64 - 1151: bf a1 00 00 00 00 00 00 r1 = r10 - 1152: 07 01 00 00 b0 ff ff ff r1 += -80 - 1153: b7 02 00 00 08 00 00 00 r2 = 8 - 1154: 85 00 00 00 04 00 00 00 call 4 - 1155: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1156: bf 12 00 00 00 00 00 00 r2 = r1 - 1157: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1158: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1159: 15 02 42 00 00 00 00 00 if r2 == 0 goto +66 - 1160: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1161: b7 01 00 00 00 00 00 00 r1 = 0 - 1162: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1163: bf a1 00 00 00 00 00 00 r1 = r10 - 1164: 07 01 00 00 f0 ff ff ff r1 += -16 - 1165: bf a3 00 00 00 00 00 00 r3 = r10 - 1166: 07 03 00 00 b0 ff ff ff r3 += -80 - 1167: b7 02 00 00 04 00 00 00 r2 = 4 - 1168: 85 00 00 00 04 00 00 00 call 4 - 1169: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1170: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1171: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1172: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1173: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1174: bf 63 00 00 00 00 00 00 r3 = r6 - 1175: 85 00 00 00 04 00 00 00 call 4 - 1176: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1177: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1178: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB5_106: - 1179: 05 00 13 01 00 00 00 00 goto +275 - -LBB5_128: - 1180: b7 06 00 00 00 00 00 00 r6 = 0 - 1181: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1182: bf a1 00 00 00 00 00 00 r1 = r10 - 1183: 07 01 00 00 f0 ff ff ff r1 += -16 - 1184: b7 02 00 00 08 00 00 00 r2 = 8 - 1185: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1186: 85 00 00 00 04 00 00 00 call 4 - 1187: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1188: 15 08 21 00 00 00 00 00 if r8 == 0 goto +33 - 1189: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1190: bf 83 00 00 00 00 00 00 r3 = r8 - 1191: 07 03 00 00 10 00 00 00 r3 += 16 - 1192: bf a1 00 00 00 00 00 00 r1 = r10 - 1193: 07 01 00 00 f0 ff ff ff r1 += -16 - 1194: b7 02 00 00 02 00 00 00 r2 = 2 - 1195: 85 00 00 00 04 00 00 00 call 4 - 1196: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1197: 15 01 6b 00 01 00 00 00 if r1 == 1 goto +107 - 1198: 15 01 7c 00 0a 00 00 00 if r1 == 10 goto +124 - 1199: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1200: b7 01 00 00 02 00 00 00 r1 = 2 - 1201: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1202: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 1203: b7 06 00 00 00 00 00 00 r6 = 0 - 1204: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1205: bf 83 00 00 00 00 00 00 r3 = r8 - 1206: 07 03 00 00 0c 00 00 00 r3 += 12 - 1207: bf a1 00 00 00 00 00 00 r1 = r10 - 1208: 07 01 00 00 f0 ff ff ff r1 += -16 - 1209: b7 02 00 00 02 00 00 00 r2 = 2 - 1210: 85 00 00 00 04 00 00 00 call 4 - 1211: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1212: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 1213: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1214: bf a1 00 00 00 00 00 00 r1 = r10 - 1215: 07 01 00 00 f0 ff ff ff r1 += -16 - 1216: b7 02 00 00 04 00 00 00 r2 = 4 - 1217: bf 83 00 00 00 00 00 00 r3 = r8 - 1218: 85 00 00 00 04 00 00 00 call 4 - 1219: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1220: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 1221: 05 00 e9 00 00 00 00 00 goto +233 - -LBB5_138: - 1222: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1223: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1224: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1225: 05 00 3d 02 00 00 00 00 goto +573 - -LBB5_107: - 1226: b7 06 00 00 00 00 00 00 r6 = 0 - 1227: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1228: bf a1 00 00 00 00 00 00 r1 = r10 - 1229: 07 01 00 00 b0 ff ff ff r1 += -80 - 1230: b7 02 00 00 08 00 00 00 r2 = 8 - 1231: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1232: 85 00 00 00 04 00 00 00 call 4 - 1233: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1234: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1235: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1236: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1237: 15 08 31 02 00 00 00 00 if r8 == 0 goto +561 - 1238: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1239: bf 83 00 00 00 00 00 00 r3 = r8 - 1240: 07 03 00 00 10 00 00 00 r3 += 16 - 1241: bf a1 00 00 00 00 00 00 r1 = r10 - 1242: 07 01 00 00 b0 ff ff ff r1 += -80 - 1243: b7 02 00 00 02 00 00 00 r2 = 2 - 1244: 85 00 00 00 04 00 00 00 call 4 - 1245: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1246: 15 01 90 00 01 00 00 00 if r1 == 1 goto +144 - 1247: 15 01 05 00 0a 00 00 00 if r1 == 10 goto +5 - 1248: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1249: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1250: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1251: 55 01 23 02 02 00 00 00 if r1 != 2 goto +547 - 1252: 05 00 34 ff 00 00 00 00 goto -204 - -LBB5_95: - 1253: b7 09 00 00 00 00 00 00 r9 = 0 - 1254: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1255: bf 83 00 00 00 00 00 00 r3 = r8 - 1256: 07 03 00 00 d0 02 00 00 r3 += 720 - 1257: bf a1 00 00 00 00 00 00 r1 = r10 - 1258: 07 01 00 00 b0 ff ff ff r1 += -80 - 1259: b7 02 00 00 08 00 00 00 r2 = 8 - 1260: 85 00 00 00 04 00 00 00 call 4 - 1261: b7 01 00 00 0a 00 00 00 r1 = 10 - 1262: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) - 1263: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1264: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 1265: bf 83 00 00 00 00 00 00 r3 = r8 - 1266: 07 03 00 00 0c 00 00 00 r3 += 12 - 1267: bf a1 00 00 00 00 00 00 r1 = r10 - 1268: 07 01 00 00 b0 ff ff ff r1 += -80 - 1269: b7 02 00 00 02 00 00 00 r2 = 2 - 1270: 85 00 00 00 04 00 00 00 call 4 - 1271: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1272: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1273: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 1274: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1275: 07 08 00 00 38 00 00 00 r8 += 56 - 1276: bf a1 00 00 00 00 00 00 r1 = r10 - 1277: 07 01 00 00 b0 ff ff ff r1 += -80 - 1278: b7 02 00 00 10 00 00 00 r2 = 16 - 1279: bf 83 00 00 00 00 00 00 r3 = r8 - 1280: 85 00 00 00 04 00 00 00 call 4 - 1281: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1282: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1283: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1284: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1285: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1286: 05 00 45 00 00 00 00 00 goto +69 - -LBB5_144: - 1287: b7 06 00 00 00 00 00 00 r6 = 0 - 1288: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1289: 07 08 00 00 28 03 00 00 r8 += 808 - 1290: bf a1 00 00 00 00 00 00 r1 = r10 - 1291: 07 01 00 00 b0 ff ff ff r1 += -80 - 1292: b7 02 00 00 08 00 00 00 r2 = 8 - 1293: bf 83 00 00 00 00 00 00 r3 = r8 - 1294: 85 00 00 00 04 00 00 00 call 4 - 1295: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1296: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1297: 07 03 00 00 d0 02 00 00 r3 += 720 - 1298: bf a1 00 00 00 00 00 00 r1 = r10 - 1299: 07 01 00 00 b0 ff ff ff r1 += -80 - 1300: b7 02 00 00 08 00 00 00 r2 = 8 - 1301: 85 00 00 00 04 00 00 00 call 4 - 1302: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1303: 55 08 88 00 00 00 00 00 if r8 != 0 goto +136 - 1304: 05 00 67 00 00 00 00 00 goto +103 - -LBB5_134: - 1305: b7 06 00 00 00 00 00 00 r6 = 0 - 1306: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1307: 07 08 00 00 28 03 00 00 r8 += 808 - 1308: bf a1 00 00 00 00 00 00 r1 = r10 - 1309: 07 01 00 00 f0 ff ff ff r1 += -16 - 1310: b7 02 00 00 08 00 00 00 r2 = 8 - 1311: bf 83 00 00 00 00 00 00 r3 = r8 - 1312: 85 00 00 00 04 00 00 00 call 4 - 1313: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1314: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1315: 07 03 00 00 d0 02 00 00 r3 += 720 - 1316: bf a1 00 00 00 00 00 00 r1 = r10 - 1317: 07 01 00 00 f0 ff ff ff r1 += -16 - 1318: b7 02 00 00 08 00 00 00 r2 = 8 - 1319: 85 00 00 00 04 00 00 00 call 4 - 1320: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1321: 55 08 3a 00 00 00 00 00 if r8 != 0 goto +58 - 1322: 05 00 55 00 00 00 00 00 goto +85 - -LBB5_133: - 1323: b7 09 00 00 00 00 00 00 r9 = 0 - 1324: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1325: bf 83 00 00 00 00 00 00 r3 = r8 - 1326: 07 03 00 00 d0 02 00 00 r3 += 720 - 1327: bf a1 00 00 00 00 00 00 r1 = r10 - 1328: 07 01 00 00 f0 ff ff ff r1 += -16 - 1329: b7 02 00 00 08 00 00 00 r2 = 8 - 1330: 85 00 00 00 04 00 00 00 call 4 - 1331: b7 01 00 00 0a 00 00 00 r1 = 10 - 1332: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) - 1333: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1334: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 - 1335: bf 83 00 00 00 00 00 00 r3 = r8 - 1336: 07 03 00 00 0c 00 00 00 r3 += 12 - 1337: bf a1 00 00 00 00 00 00 r1 = r10 - 1338: 07 01 00 00 f0 ff ff ff r1 += -16 - 1339: b7 02 00 00 02 00 00 00 r2 = 2 - 1340: 85 00 00 00 04 00 00 00 call 4 - 1341: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1342: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1343: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 1344: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1345: 07 08 00 00 38 00 00 00 r8 += 56 - 1346: bf a1 00 00 00 00 00 00 r1 = r10 - 1347: 07 01 00 00 f0 ff ff ff r1 += -16 - 1348: b7 02 00 00 10 00 00 00 r2 = 16 - 1349: bf 83 00 00 00 00 00 00 r3 = r8 - 1350: 85 00 00 00 04 00 00 00 call 4 - 1351: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1352: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1353: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1354: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1355: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB5_96: - 1356: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1357: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1358: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1359: 05 00 5f 00 00 00 00 00 goto +95 - -LBB5_97: - 1360: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1361: 07 08 00 00 28 03 00 00 r8 += 808 - 1362: bf a1 00 00 00 00 00 00 r1 = r10 - 1363: 07 01 00 00 b0 ff ff ff r1 += -80 - 1364: b7 02 00 00 08 00 00 00 r2 = 8 - 1365: bf 83 00 00 00 00 00 00 r3 = r8 - 1366: 85 00 00 00 04 00 00 00 call 4 - 1367: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1368: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1369: 07 03 00 00 d0 02 00 00 r3 += 720 - 1370: bf a1 00 00 00 00 00 00 r1 = r10 - 1371: 07 01 00 00 b0 ff ff ff r1 += -80 - 1372: b7 02 00 00 08 00 00 00 r2 = 8 - 1373: 85 00 00 00 04 00 00 00 call 4 - 1374: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1375: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1376: b7 01 00 00 00 00 00 00 r1 = 0 - 1377: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1378: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1379: 05 00 1e 00 00 00 00 00 goto +30 - -LBB5_136: - 1380: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1381: bf 83 00 00 00 00 00 00 r3 = r8 - 1382: 07 03 00 00 04 00 00 00 r3 += 4 - 1383: bf a1 00 00 00 00 00 00 r1 = r10 - 1384: 07 01 00 00 f0 ff ff ff r1 += -16 - 1385: b7 02 00 00 04 00 00 00 r2 = 4 - 1386: 85 00 00 00 04 00 00 00 call 4 - 1387: b7 01 00 00 80 00 00 00 r1 = 128 - 1388: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1389: 2d 21 3d 00 00 00 00 00 if r1 > r2 goto +61 - 1390: 05 00 3b 00 00 00 00 00 goto +59 - -LBB5_112: - 1391: b7 06 00 00 00 00 00 00 r6 = 0 - 1392: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1393: 07 08 00 00 28 03 00 00 r8 += 808 - 1394: bf a1 00 00 00 00 00 00 r1 = r10 - 1395: 07 01 00 00 b0 ff ff ff r1 += -80 - 1396: b7 02 00 00 08 00 00 00 r2 = 8 - 1397: bf 83 00 00 00 00 00 00 r3 = r8 - 1398: 85 00 00 00 04 00 00 00 call 4 - 1399: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1400: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1401: 07 03 00 00 d0 02 00 00 r3 += 720 - 1402: bf a1 00 00 00 00 00 00 r1 = r10 - 1403: 07 01 00 00 b0 ff ff ff r1 += -80 - 1404: b7 02 00 00 08 00 00 00 r2 = 8 - 1405: 85 00 00 00 04 00 00 00 call 4 - 1406: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1407: 55 08 15 00 00 00 00 00 if r8 != 0 goto +21 - -LBB5_113: - 1408: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1409: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB5_114: - 1410: b7 01 00 00 01 00 00 00 r1 = 1 - 1411: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1412: 05 00 2a 00 00 00 00 00 goto +42 - -LBB5_99: - 1413: b7 01 00 00 00 00 00 00 r1 = 0 - 1414: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1415: bf 63 00 00 00 00 00 00 r3 = r6 - 1416: 07 03 00 00 04 00 00 00 r3 += 4 - 1417: bf a1 00 00 00 00 00 00 r1 = r10 - 1418: 07 01 00 00 b0 ff ff ff r1 += -80 - 1419: b7 02 00 00 04 00 00 00 r2 = 4 - 1420: 85 00 00 00 04 00 00 00 call 4 - 1421: b7 01 00 00 80 00 00 00 r1 = 128 - 1422: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1423: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1424: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB5_101: - 1425: 07 06 00 00 0c 00 00 00 r6 += 12 - 1426: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1427: bf 63 00 00 00 00 00 00 r3 = r6 - 1428: 05 00 19 00 00 00 00 00 goto +25 - -LBB5_115: - 1429: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1430: bf 83 00 00 00 00 00 00 r3 = r8 - 1431: 07 03 00 00 04 00 00 00 r3 += 4 - 1432: bf a1 00 00 00 00 00 00 r1 = r10 - 1433: 07 01 00 00 b0 ff ff ff r1 += -80 - 1434: b7 02 00 00 04 00 00 00 r2 = 4 - 1435: 85 00 00 00 04 00 00 00 call 4 - 1436: b7 01 00 00 80 00 00 00 r1 = 128 - 1437: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1438: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1439: 05 00 0a 00 00 00 00 00 goto +10 - -LBB5_146: - 1440: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1441: bf 83 00 00 00 00 00 00 r3 = r8 - 1442: 07 03 00 00 04 00 00 00 r3 += 4 - 1443: bf a1 00 00 00 00 00 00 r1 = r10 - 1444: 07 01 00 00 b0 ff ff ff r1 += -80 - 1445: b7 02 00 00 04 00 00 00 r2 = 4 - 1446: 85 00 00 00 04 00 00 00 call 4 - 1447: b7 01 00 00 80 00 00 00 r1 = 128 - 1448: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1449: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB5_147: - 1450: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB5_148: - 1451: 07 08 00 00 0c 00 00 00 r8 += 12 - 1452: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1453: bf 83 00 00 00 00 00 00 r3 = r8 - -LBB5_149: - 1454: 85 00 00 00 04 00 00 00 call 4 - -LBB5_150: - 1455: b7 06 00 00 00 00 00 00 r6 = 0 - 1456: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1457: bf a1 00 00 00 00 00 00 r1 = r10 - 1458: 07 01 00 00 b0 ff ff ff r1 += -80 - 1459: b7 02 00 00 08 00 00 00 r2 = 8 - 1460: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1461: 85 00 00 00 04 00 00 00 call 4 - 1462: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1463: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1464: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1465: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1466: 15 03 4c 01 00 00 00 00 if r3 == 0 goto +332 - 1467: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1468: 07 03 00 00 10 00 00 00 r3 += 16 - 1469: bf a1 00 00 00 00 00 00 r1 = r10 - 1470: 07 01 00 00 b0 ff ff ff r1 += -80 - 1471: b7 02 00 00 02 00 00 00 r2 = 2 - 1472: 85 00 00 00 04 00 00 00 call 4 - 1473: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1474: 47 02 00 00 08 00 00 00 r2 |= 8 - 1475: b7 01 00 00 00 00 00 00 r1 = 0 - 1476: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 - 1477: 05 00 05 00 00 00 00 00 goto +5 - -LBB5_152: - 1478: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1479: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) - 1480: dc 06 00 00 10 00 00 00 r6 = be16 r6 - 1481: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) - 1482: dc 01 00 00 10 00 00 00 r1 = be16 r1 - -LBB5_153: - 1483: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1484: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) - 1485: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) - 1486: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1487: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1488: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1489: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1490: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 - 1491: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 1492: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) - 1493: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1494: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) - 1495: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1496: b7 05 00 00 80 3e 00 00 r5 = 16000 - 1497: 57 03 00 00 ff ff 00 00 r3 &= 65535 - 1498: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1499: 3d 12 2b 01 00 00 00 00 if r2 >= r1 goto +299 - -LBB5_156: - 1500: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 - 1501: 3d 62 29 01 00 00 00 00 if r2 >= r6 goto +297 - -LBB5_158: - 1502: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 - 1503: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 - -LBB5_160: - 1504: 79 a8 68 ff 00 00 00 00 r8 = *(u64 *)(r10 - 152) - 1505: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1506: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1507: b7 01 00 00 05 00 00 00 r1 = 5 - 1508: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1509: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1510: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1511: 2d 81 1e 01 00 00 00 00 if r1 > r8 goto +286 - 1512: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1513: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1514: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1515: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1516: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1517: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1518: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1519: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1520: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1521: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1522: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1523: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1524: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1525: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1526: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1527: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1528: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1529: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1530: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1531: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1532: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1533: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1534: bf 12 00 00 00 00 00 00 r2 = r1 - 1535: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1536: bf 93 00 00 00 00 00 00 r3 = r9 - 1537: 0f 23 00 00 00 00 00 00 r3 += r2 - 1538: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1539: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1540: 15 02 02 01 03 00 00 00 if r2 == 3 goto +258 - 1541: bf 12 00 00 00 00 00 00 r2 = r1 - 1542: 07 02 00 00 01 00 00 00 r2 += 1 - 1543: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1544: bf 93 00 00 00 00 00 00 r3 = r9 - 1545: 0f 23 00 00 00 00 00 00 r3 += r2 - 1546: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1547: 15 02 fb 00 03 00 00 00 if r2 == 3 goto +251 - 1548: bf 12 00 00 00 00 00 00 r2 = r1 - 1549: 07 02 00 00 02 00 00 00 r2 += 2 - 1550: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1551: bf 93 00 00 00 00 00 00 r3 = r9 - 1552: 0f 23 00 00 00 00 00 00 r3 += r2 - 1553: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1554: 15 02 f4 00 03 00 00 00 if r2 == 3 goto +244 - 1555: bf 13 00 00 00 00 00 00 r3 = r1 - 1556: 07 03 00 00 03 00 00 00 r3 += 3 - 1557: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1558: bf 94 00 00 00 00 00 00 r4 = r9 - 1559: 0f 34 00 00 00 00 00 00 r4 += r3 - 1560: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1561: 15 03 ed 00 03 00 00 00 if r3 == 3 goto +237 - 1562: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1563: 15 03 eb 00 00 00 00 00 if r3 == 0 goto +235 - 1564: 07 01 00 00 04 00 00 00 r1 += 4 - 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1566: bf 92 00 00 00 00 00 00 r2 = r9 - 1567: 0f 12 00 00 00 00 00 00 r2 += r1 - 1568: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1569: 15 01 e5 00 03 00 00 00 if r1 == 3 goto +229 - 1570: 05 00 e3 00 00 00 00 00 goto +227 - -LBB5_167: - 1571: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 - 1572: 55 01 30 00 38 15 00 00 if r1 != 5432 goto +48 - -LBB5_169: - 1573: 79 a8 68 ff 00 00 00 00 r8 = *(u64 *)(r10 - 152) - 1574: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1575: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1576: b7 01 00 00 02 00 00 00 r1 = 2 - 1577: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1578: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1579: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1580: 2d 81 d9 00 00 00 00 00 if r1 > r8 goto +217 - 1581: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1582: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1583: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1584: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1585: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1586: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1587: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1588: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1589: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1590: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1591: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1592: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1593: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1594: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1595: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1596: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1597: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1598: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1599: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1600: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1601: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1602: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1603: bf 12 00 00 00 00 00 00 r2 = r1 - 1604: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1605: 0f 29 00 00 00 00 00 00 r9 += r2 - 1606: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 1607: 15 02 79 00 50 00 00 00 if r2 == 80 goto +121 - 1608: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1609: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1610: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1611: 55 02 80 00 51 00 00 00 if r2 != 81 goto +128 - 1612: bf 13 00 00 00 00 00 00 r3 = r1 - 1613: 07 03 00 00 01 00 00 00 r3 += 1 - 1614: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1615: bf 94 00 00 00 00 00 00 r4 = r9 - 1616: 0f 34 00 00 00 00 00 00 r4 += r3 - 1617: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1618: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1619: 15 03 b3 00 00 00 00 00 if r3 == 0 goto +179 - 1620: 05 00 77 00 00 00 00 00 goto +119 - -LBB5_179: - 1621: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1622: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1623: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1624: b7 02 00 00 04 00 00 00 r2 = 4 - 1625: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1626: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1627: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1628: 2d 12 35 00 00 00 00 00 if r2 > r1 goto +53 - 1629: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1630: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1631: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1632: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1633: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1634: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1635: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1636: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1637: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1638: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1639: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1640: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1641: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1642: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1643: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1644: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1646: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1648: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1649: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1650: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1651: bf 12 00 00 00 00 00 00 r2 = r1 - 1652: 07 02 00 00 01 00 00 00 r2 += 1 - 1653: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1654: bf 93 00 00 00 00 00 00 r3 = r9 - 1655: 0f 23 00 00 00 00 00 00 r3 += r2 - 1656: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1657: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 - 1658: bf 12 00 00 00 00 00 00 r2 = r1 - 1659: 07 02 00 00 02 00 00 00 r2 += 2 - 1660: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1661: bf 93 00 00 00 00 00 00 r3 = r9 - 1662: 0f 23 00 00 00 00 00 00 r3 += r2 - 1663: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1664: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1665: 15 02 85 00 00 00 00 00 if r2 == 0 goto +133 - -LBB5_182: - 1666: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 1667: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1668: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1669: b7 03 00 00 10 00 00 00 r3 = 16 - 1670: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 - 1671: 07 01 00 00 0c 00 00 00 r1 += 12 - 1672: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1673: bf 92 00 00 00 00 00 00 r2 = r9 - 1674: 0f 12 00 00 00 00 00 00 r2 += r1 - 1675: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1676: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) - 1677: bf 12 00 00 00 00 00 00 r2 = r1 - 1678: 07 02 00 00 2f f8 ff ff r2 += -2001 - 1679: b7 03 00 00 07 00 00 00 r3 = 7 - 1680: 2d 23 76 00 00 00 00 00 if r3 > r2 goto +118 - 1681: 15 01 75 00 01 00 00 00 if r1 == 1 goto +117 - -LBB5_185: - 1682: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1683: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 1684: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 1685: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1686: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1687: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1688: 1d 26 6e 00 00 00 00 00 if r6 == r2 goto +110 - 1689: 79 a8 68 ff 00 00 00 00 r8 = *(u64 *)(r10 - 152) - 1690: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1691: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1692: b7 01 00 00 05 00 00 00 r1 = 5 - 1693: 2d 81 68 00 00 00 00 00 if r1 > r8 goto +104 - 1694: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1695: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1696: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1697: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1698: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1699: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1700: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1701: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1702: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1703: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1704: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1705: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1706: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1707: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1708: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1709: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1710: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1711: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1712: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1713: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1714: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1715: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1716: bf 12 00 00 00 00 00 00 r2 = r1 - 1717: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1718: 0f 29 00 00 00 00 00 00 r9 += r2 - 1719: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) - 1720: 65 02 32 00 4e 50 54 49 if r2 s> 1230262350 goto +50 - 1721: 65 02 39 00 53 52 41 43 if r2 s> 1128354387 goto +57 - 1722: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1723: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1724: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1725: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1726: 15 02 48 00 47 45 54 20 if r2 == 542393671 goto +72 - 1727: 15 02 47 00 50 55 54 20 if r2 == 542397776 goto +71 - 1728: 05 00 45 00 00 00 00 00 goto +69 - -LBB5_173: - 1729: bf 13 00 00 00 00 00 00 r3 = r1 - 1730: 07 03 00 00 01 00 00 00 r3 += 1 - 1731: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1732: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1733: bf 94 00 00 00 00 00 00 r4 = r9 - 1734: 0f 34 00 00 00 00 00 00 r4 += r3 - 1735: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1736: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1737: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 1738: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1739: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 - -LBB5_174: - 1740: bf 13 00 00 00 00 00 00 r3 = r1 - 1741: 07 03 00 00 04 00 00 00 r3 += 4 - 1742: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1743: bf 94 00 00 00 00 00 00 r4 = r9 - 1744: 0f 34 00 00 00 00 00 00 r4 += r3 - 1745: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1746: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 - 1747: bf 13 00 00 00 00 00 00 r3 = r1 - 1748: 07 03 00 00 05 00 00 00 r3 += 5 - 1749: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1750: bf 94 00 00 00 00 00 00 r4 = r9 - 1751: 0f 34 00 00 00 00 00 00 r4 += r3 - 1752: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1753: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 - 1754: bf 13 00 00 00 00 00 00 r3 = r1 - 1755: 07 03 00 00 06 00 00 00 r3 += 6 - 1756: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1757: bf 94 00 00 00 00 00 00 r4 = r9 - 1758: 0f 34 00 00 00 00 00 00 r4 += r3 - 1759: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1760: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1761: 15 03 25 00 00 00 00 00 if r3 == 0 goto +37 - -LBB5_177: - 1762: 55 02 23 00 45 00 00 00 if r2 != 69 goto +35 - 1763: 07 01 00 00 01 00 00 00 r1 += 1 - 1764: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1765: bf 92 00 00 00 00 00 00 r2 = r9 - 1766: 0f 12 00 00 00 00 00 00 r2 += r1 - 1767: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1768: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1769: 15 01 1d 00 00 00 00 00 if r1 == 0 goto +29 - 1770: 05 00 1b 00 00 00 00 00 goto +27 - -LBB5_193: - 1771: 65 02 0e 00 47 54 54 50 if r2 s> 1347703879 goto +14 - 1772: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1773: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1774: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1775: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1776: 15 02 16 00 4f 50 54 49 if r2 == 1230262351 goto +22 - 1777: 15 02 15 00 43 4f 4e 4e if r2 == 1313754947 goto +21 - 1778: 05 00 13 00 00 00 00 00 goto +19 - -LBB5_191: - 1779: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1780: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1781: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1782: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1783: 15 02 0f 00 54 52 41 43 if r2 == 1128354388 goto +15 - 1784: 15 02 0e 00 44 45 4c 45 if r2 == 1162626372 goto +14 - 1785: 05 00 0c 00 00 00 00 00 goto +12 - -LBB5_196: - 1786: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1787: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1788: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1789: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1790: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 - 1791: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 - 1792: 07 01 00 00 04 00 00 00 r1 += 4 - 1793: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1794: bf 92 00 00 00 00 00 00 r2 = r9 - 1795: 0f 12 00 00 00 00 00 00 r2 += r1 - 1796: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1797: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 - -LBB5_199: - 1798: bf 05 00 00 00 00 00 00 r5 = r0 - -LBB5_200: - 1799: bf 51 00 00 00 00 00 00 r1 = r5 - 1800: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1801: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1802: 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 120) - 1803: bf 32 00 00 00 00 00 00 r2 = r3 - 1804: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1805: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1806: bf 58 00 00 00 00 00 00 r8 = r5 - 1807: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1808: bf 38 00 00 00 00 00 00 r8 = r3 - -LBB5_202: - 1809: bf 81 00 00 00 00 00 00 r1 = r8 - 1810: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1811: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1812: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1813: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1814: b7 08 00 00 e8 fd 00 00 r8 = 65000 - -LBB5_204: - 1815: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1816: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1817: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1818: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 1819: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1820: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 1821: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1822: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1823: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1824: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1825: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1826: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) - 1827: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1828: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1829: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1830: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 1831: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 1832: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1833: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1834: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1835: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1836: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1837: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1838: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 - 1839: b7 01 00 00 00 00 02 00 r1 = 131072 - 1840: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 1842: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 - 1843: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 1845: 05 00 3b fc 00 00 00 00 goto -965 - -LBB5_206: - 1846: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1847: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1848: bf 91 00 00 00 00 00 00 r1 = r9 - 1849: 0f 21 00 00 00 00 00 00 r1 += r2 - 1850: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1851: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 1852: 85 00 00 00 04 00 00 00 call 4 - 1853: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1854: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1855: 55 00 31 fc 00 00 00 00 if r0 != 0 goto -975 - -LBB5_207: - 1856: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1857: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1858: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1859: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1860: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1861: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1862: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1863: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1864: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1865: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1866: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1867: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1868: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1869: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1870: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1871: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1872: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1873: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1874: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1875: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1876: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1877: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1878: bf 12 00 00 00 00 00 00 r2 = r1 - 1879: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1880: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1881: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1882: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1883: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1884: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1885: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1886: bf 93 00 00 00 00 00 00 r3 = r9 - 1887: 0f 23 00 00 00 00 00 00 r3 += r2 - 1888: 6b 83 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r8 - -LBB5_209: - 1889: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1890: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1891: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1892: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1893: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1894: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1895: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1896: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1897: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1898: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1899: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1900: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1901: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1902: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1903: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1904: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1905: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1906: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1907: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1908: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1909: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1910: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1911: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1912: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1913: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1914: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1915: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1916: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1917: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1918: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1919: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1920: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1921: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1922: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1923: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1924: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1925: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1926: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1927: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1928: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1929: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1930: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1931: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1932: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1933: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1934: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1935: 0f 85 00 00 00 00 00 00 r5 += r8 - 1936: 0f 82 00 00 00 00 00 00 r2 += r8 - 1937: 07 01 00 00 01 00 00 00 r1 += 1 - 1938: bf 13 00 00 00 00 00 00 r3 = r1 - 1939: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1940: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1941: bf 13 00 00 00 00 00 00 r3 = r1 - 1942: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1943: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1944: bf 13 00 00 00 00 00 00 r3 = r1 - 1945: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1946: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1947: bf 13 00 00 00 00 00 00 r3 = r1 - 1948: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1949: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1950: bf 13 00 00 00 00 00 00 r3 = r1 - 1951: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1952: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1953: bf 13 00 00 00 00 00 00 r3 = r1 - 1954: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1955: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1956: bf 13 00 00 00 00 00 00 r3 = r1 - 1957: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1958: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1959: bf 53 00 00 00 00 00 00 r3 = r5 - 1960: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1961: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1962: bf 53 00 00 00 00 00 00 r3 = r5 - 1963: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1964: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1965: bf 53 00 00 00 00 00 00 r3 = r5 - 1966: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1967: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1968: bf 53 00 00 00 00 00 00 r3 = r5 - 1969: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1970: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1971: bf 53 00 00 00 00 00 00 r3 = r5 - 1972: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1973: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1974: bf 53 00 00 00 00 00 00 r3 = r5 - 1975: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1976: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1977: bf 53 00 00 00 00 00 00 r3 = r5 - 1978: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1979: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1980: bf 23 00 00 00 00 00 00 r3 = r2 - 1981: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1982: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1983: bf 23 00 00 00 00 00 00 r3 = r2 - 1984: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1985: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1986: bf 23 00 00 00 00 00 00 r3 = r2 - 1987: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1988: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1989: bf 23 00 00 00 00 00 00 r3 = r2 - 1990: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1991: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1992: bf 23 00 00 00 00 00 00 r3 = r2 - 1993: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1994: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1995: bf 23 00 00 00 00 00 00 r3 = r2 - 1996: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1997: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1998: bf 23 00 00 00 00 00 00 r3 = r2 - 1999: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2000: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2001: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2002: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2003: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2004: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2005: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 2006: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2007: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2008: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2009: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2010: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2011: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2012: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2013: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2014: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2015: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2017: 5d 41 8f fb 00 00 00 00 if r1 != r4 goto -1137 - 2018: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 2020: 25 05 8c fb f3 ff 00 00 if r5 > 65523 goto -1140 - 2021: bf 51 00 00 00 00 00 00 r1 = r5 - 2022: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2023: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2024: bf 51 00 00 00 00 00 00 r1 = r5 - 2025: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2026: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2027: bf 51 00 00 00 00 00 00 r1 = r5 - 2028: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2029: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2030: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 2031: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2032: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 2033: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2035: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2037: bf 94 00 00 00 00 00 00 r4 = r9 - 2038: 85 00 00 00 19 00 00 00 call 25 - 2039: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2040: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2041: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2042: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2044: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2045: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2047: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2049: 5d 10 6f fb 00 00 00 00 if r0 != r1 goto -1169 - -LBB5_214: - 2050: b7 01 00 00 00 00 00 00 r1 = 0 - 2051: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2052: bf a2 00 00 00 00 00 00 r2 = r10 - 2053: 07 02 00 00 b0 ff ff ff r2 += -80 - 2054: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2056: 85 00 00 00 01 00 00 00 call 1 - 2057: bf 09 00 00 00 00 00 00 r9 = r0 - 2058: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2060: 15 09 64 fb 00 00 00 00 if r9 == 0 goto -1180 - 2061: 85 00 00 00 08 00 00 00 call 8 - 2062: bf 01 00 00 00 00 00 00 r1 = r0 - 2063: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2064: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 2065: bf 01 00 00 00 00 00 00 r1 = r0 - 2066: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2067: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 2068: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 2069: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2070: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB5_216: - 2071: b7 06 00 00 00 00 00 00 r6 = 0 - 2072: 05 00 58 fb 00 00 00 00 goto -1192 -Disassembly of section raw_tracepoint/filler/sys_write_x: -bpf_sys_write_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 9: 15 00 73 03 00 00 00 00 if r0 == 0 goto +883 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 69 03 00 00 00 00 if r9 == 0 goto +873 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 61 03 00 00 00 00 if r7 == 0 goto +865 - 28: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 - 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 b0 ff ff ff r2 += -80 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 38: 15 00 4c 03 00 00 00 00 if r0 == 0 goto +844 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 b0 ff ff ff r2 += -80 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 08 00 00 00 00 00 00 r8 = r0 - 56: 15 08 3a 03 00 00 00 00 if r8 == 0 goto +826 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 b0 ff ff ff r2 += -80 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 15 00 29 03 00 00 00 00 if r0 == 0 goto +809 - 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 75: 67 02 00 00 08 00 00 00 r2 <<= 8 - 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 77: 4f 12 00 00 00 00 00 00 r2 |= r1 - 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 31 00 00 00 00 00 00 r1 |= r3 - 82: 67 01 00 00 10 00 00 00 r1 <<= 16 - 83: 4f 21 00 00 00 00 00 00 r1 |= r2 - 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 85: 67 02 00 00 08 00 00 00 r2 <<= 8 - 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 87: 4f 32 00 00 00 00 00 00 r2 |= r3 - 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 90: 67 04 00 00 08 00 00 00 r4 <<= 8 - 91: 4f 34 00 00 00 00 00 00 r4 |= r3 - 92: 67 04 00 00 10 00 00 00 r4 <<= 16 - 93: 4f 24 00 00 00 00 00 00 r4 |= r2 - 94: 67 04 00 00 20 00 00 00 r4 <<= 32 - 95: 4f 14 00 00 00 00 00 00 r4 |= r1 - 96: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 97: 71 73 04 00 00 00 00 00 r3 = *(u8 *)(r7 + 4) - 98: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 99: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 100: 71 71 06 00 00 00 00 00 r1 = *(u8 *)(r7 + 6) - 101: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 105: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 106: bf 81 00 00 00 00 00 00 r1 = r8 - 107: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 108: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 - 109: bf 18 00 00 00 00 00 00 r8 = r1 - 110: 73 29 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r2 - 111: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 112: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 113: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 114: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 115: 73 19 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r1 - 116: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 117: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 118: 73 39 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r3 - 119: 85 00 00 00 0e 00 00 00 call 14 - 120: b7 01 00 00 00 00 00 00 r1 = 0 - 121: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 122: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 123: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 124: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 127: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 130: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 131: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 132: 77 00 00 00 08 00 00 00 r0 >>= 8 - 133: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 134: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 135: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 136: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 137: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 138: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 139: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 140: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 141: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 142: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 143: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 144: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 145: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB6_8: - 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 184: 67 02 00 00 08 00 00 00 r2 <<= 8 - 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 186: 4f 12 00 00 00 00 00 00 r2 |= r1 - 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 188: 67 01 00 00 08 00 00 00 r1 <<= 8 - 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 190: 4f 31 00 00 00 00 00 00 r1 |= r3 - 191: 67 01 00 00 10 00 00 00 r1 <<= 16 - 192: 4f 21 00 00 00 00 00 00 r1 |= r2 - 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 194: 67 03 00 00 08 00 00 00 r3 <<= 8 - 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 196: 4f 23 00 00 00 00 00 00 r3 |= r2 - 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 200: 4f 42 00 00 00 00 00 00 r2 |= r4 - 201: 67 02 00 00 10 00 00 00 r2 <<= 16 - 202: 4f 32 00 00 00 00 00 00 r2 |= r3 - 203: 67 02 00 00 20 00 00 00 r2 <<= 32 - 204: 4f 12 00 00 00 00 00 00 r2 |= r1 - 205: 25 02 a5 02 1f 00 00 00 if r2 > 31 goto +677 - 206: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 207: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 208: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 209: 57 02 00 00 1f 00 00 00 r2 &= 31 - 210: 27 02 00 00 31 00 00 00 r2 *= 49 - 211: 7b 8a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r8 - 212: 0f 28 00 00 00 00 00 00 r8 += r2 - 213: 71 83 4e 00 00 00 00 00 r3 = *(u8 *)(r8 + 78) - 214: 71 81 4f 00 00 00 00 00 r1 = *(u8 *)(r8 + 79) - 215: 71 80 4c 00 00 00 00 00 r0 = *(u8 *)(r8 + 76) - 216: 71 84 4d 00 00 00 00 00 r4 = *(u8 *)(r8 + 77) - 217: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 218: 67 02 00 00 08 00 00 00 r2 <<= 8 - 219: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 220: 4f 62 00 00 00 00 00 00 r2 |= r6 - 221: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 222: 67 08 00 00 08 00 00 00 r8 <<= 8 - 223: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 224: 4f 68 00 00 00 00 00 00 r8 |= r6 - 225: 67 08 00 00 10 00 00 00 r8 <<= 16 - 226: 4f 28 00 00 00 00 00 00 r8 |= r2 - 227: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 228: 67 06 00 00 08 00 00 00 r6 <<= 8 - 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 230: 4f 26 00 00 00 00 00 00 r6 |= r2 - 231: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 233: 67 02 00 00 08 00 00 00 r2 <<= 8 - 234: 4f 52 00 00 00 00 00 00 r2 |= r5 - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 62 00 00 00 00 00 00 r2 |= r6 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 82 00 00 00 00 00 00 r2 |= r8 - 239: bf 25 00 00 00 00 00 00 r5 = r2 - 240: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 241: 7b 5a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r5 - 242: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 244: 25 02 7d 02 ff ff 01 00 if r2 > 131071 goto +637 - 245: 67 04 00 00 08 00 00 00 r4 <<= 8 - 246: 4f 04 00 00 00 00 00 00 r4 |= r0 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 31 00 00 00 00 00 00 r1 |= r3 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 41 00 00 00 00 00 00 r1 |= r4 - 251: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 82 02 02 00 00 00 if r1 == 2 goto +642 - 258: 15 01 66 02 03 00 00 00 if r1 == 3 goto +614 - 259: 05 00 6e 02 00 00 00 00 goto +622 - -LBB6_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 53 02 13 00 00 00 if r1 s> 19 goto +595 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 7c 02 12 00 00 00 if r1 == 18 goto +636 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 68 02 00 00 00 00 goto +616 - -LBB6_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 58 02 00 00 00 00 if r3 != 0 goto +600 - 273: 15 01 72 02 1d 00 00 00 if r1 == 29 goto +626 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB6_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 5d 02 00 00 00 00 goto +605 - -LBB6_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 46 02 08 00 00 00 if r1 == 8 goto +582 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 57 02 00 00 00 00 goto +599 - -LBB6_16: - 283: 65 01 4a 02 05 00 00 00 if r1 s> 5 goto +586 - 284: 15 01 40 02 04 00 00 00 if r1 == 4 goto +576 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 53 02 00 00 00 00 goto +595 - -LBB6_39: - 287: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 288: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 92 00 00 00 00 00 00 r2 = r9 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB6_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 31 02 00 00 00 00 if r4 > r3 goto +561 - 300: 15 01 30 02 0b 00 00 00 if r1 == 11 goto +560 - 301: 05 00 44 02 00 00 00 00 goto +580 - -LBB6_38: - 302: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 303: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 91 00 00 00 00 00 00 r1 = r9 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 34 02 00 00 00 00 if r1 == r2 goto +564 - 318: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 320: 25 01 31 02 e8 fd 00 00 if r1 > 65000 goto +561 - -LBB6_44: - 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 324: 4f 12 00 00 00 00 00 00 r2 |= r1 - 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 326: 67 01 00 00 08 00 00 00 r1 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 31 00 00 00 00 00 00 r1 |= r3 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 340: 4f 32 00 00 00 00 00 00 r2 |= r3 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 77 01 00 00 20 00 00 00 r1 >>= 32 - 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 347: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 348: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 349: 57 01 00 00 1f 00 00 00 r1 &= 31 - 350: 67 01 00 00 01 00 00 00 r1 <<= 1 - 351: bf 93 00 00 00 00 00 00 r3 = r9 - 352: 0f 13 00 00 00 00 00 00 r3 += r1 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB6_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 357: 4f 13 00 00 00 00 00 00 r3 |= r1 - 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 359: 67 01 00 00 08 00 00 00 r1 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 41 00 00 00 00 00 00 r1 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 369: 4f 65 00 00 00 00 00 00 r5 |= r6 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 01 00 00 10 00 00 00 r1 <<= 16 - 373: 4f 31 00 00 00 00 00 00 r1 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 381: 4f 64 00 00 00 00 00 00 r4 |= r6 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 51 00 00 00 00 00 00 r1 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 393: 4f 63 00 00 00 00 00 00 r3 |= r6 - 394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 395: 4f 53 00 00 00 00 00 00 r3 |= r5 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 4f 43 00 00 00 00 00 00 r3 |= r4 - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 0f 03 00 00 00 00 00 00 r3 += r0 - 401: 0f 01 00 00 00 00 00 00 r1 += r0 - 402: 07 02 00 00 01 00 00 00 r2 += 1 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 38 00 00 00 r4 >>= 56 - 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 30 00 00 00 r4 >>= 48 - 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 28 00 00 00 r4 >>= 40 - 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 20 00 00 00 r4 >>= 32 - 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 18 00 00 00 r4 >>= 24 - 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 10 00 00 00 r4 >>= 16 - 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 422: 77 02 00 00 08 00 00 00 r2 >>= 8 - 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 38 00 00 00 r2 >>= 56 - 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 30 00 00 00 r2 >>= 48 - 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 28 00 00 00 r2 >>= 40 - 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 20 00 00 00 r2 >>= 32 - 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 18 00 00 00 r2 >>= 24 - 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 10 00 00 00 r2 >>= 16 - 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 443: 77 03 00 00 08 00 00 00 r3 >>= 8 - 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 38 00 00 00 r2 >>= 56 - 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 30 00 00 00 r2 >>= 48 - 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 28 00 00 00 r2 >>= 40 - 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 20 00 00 00 r2 >>= 32 - 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 18 00 00 00 r2 >>= 24 - 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 10 00 00 00 r2 >>= 16 - 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 464: 77 01 00 00 08 00 00 00 r1 >>= 8 - 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 466: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 468: b7 08 00 00 00 00 00 00 r8 = 0 - 469: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 470: 07 03 00 00 70 00 00 00 r3 += 112 - 471: bf a1 00 00 00 00 00 00 r1 = r10 - 472: 07 01 00 00 b0 ff ff ff r1 += -80 - 473: b7 02 00 00 08 00 00 00 r2 = 8 - 474: 85 00 00 00 04 00 00 00 call 4 - 475: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 476: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 477: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 478: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 479: 07 03 00 00 68 00 00 00 r3 += 104 - 480: bf a1 00 00 00 00 00 00 r1 = r10 - 481: 07 01 00 00 b0 ff ff ff r1 += -80 - 482: b7 02 00 00 08 00 00 00 r2 = 8 - 483: 85 00 00 00 04 00 00 00 call 4 - 484: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 485: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 486: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 487: b7 01 00 00 00 00 00 00 r1 = 0 - 488: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 489: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 490: 07 03 00 00 60 00 00 00 r3 += 96 - 491: bf a1 00 00 00 00 00 00 r1 = r10 - 492: 07 01 00 00 b0 ff ff ff r1 += -80 - 493: b7 02 00 00 08 00 00 00 r2 = 8 - 494: 85 00 00 00 04 00 00 00 call 4 - 495: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 496: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 497: 67 01 00 00 08 00 00 00 r1 <<= 8 - 498: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 499: 4f 21 00 00 00 00 00 00 r1 |= r2 - 500: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 501: 67 02 00 00 08 00 00 00 r2 <<= 8 - 502: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 503: 4f 32 00 00 00 00 00 00 r2 |= r3 - 504: 67 02 00 00 10 00 00 00 r2 <<= 16 - 505: 4f 12 00 00 00 00 00 00 r2 |= r1 - 506: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 507: 67 03 00 00 08 00 00 00 r3 <<= 8 - 508: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 509: 4f 13 00 00 00 00 00 00 r3 |= r1 - 510: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 511: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 512: 67 01 00 00 08 00 00 00 r1 <<= 8 - 513: 4f 41 00 00 00 00 00 00 r1 |= r4 - 514: 67 01 00 00 10 00 00 00 r1 <<= 16 - 515: 4f 31 00 00 00 00 00 00 r1 |= r3 - 516: 67 01 00 00 20 00 00 00 r1 <<= 32 - 517: 4f 21 00 00 00 00 00 00 r1 |= r2 - 518: bf 12 00 00 00 00 00 00 r2 = r1 - 519: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 520: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 - 521: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 523: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) - 524: 25 01 66 01 ff ff 01 00 if r1 > 131071 goto +358 - 525: 15 05 3d 05 00 00 00 00 if r5 == 0 goto +1341 - 526: bf 52 00 00 00 00 00 00 r2 = r5 - 527: 67 02 00 00 20 00 00 00 r2 <<= 32 - 528: 77 02 00 00 20 00 00 00 r2 >>= 32 - 529: b7 03 00 00 10 00 00 00 r3 = 16 - 530: 7b 5a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r5 - 531: bf 58 00 00 00 00 00 00 r8 = r5 - 532: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 533: b7 08 00 00 10 00 00 00 r8 = 16 - -LBB6_50: - 534: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 535: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 536: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 537: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 538: bf 91 00 00 00 00 00 00 r1 = r9 - 539: 0f 21 00 00 00 00 00 00 r1 += r2 - 540: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 541: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 542: 85 00 00 00 04 00 00 00 call 4 - 543: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 545: 67 00 00 00 20 00 00 00 r0 <<= 32 - 546: 77 00 00 00 20 00 00 00 r0 >>= 32 - 547: 55 00 4f 01 00 00 00 00 if r0 != 0 goto +335 - 548: 7b 8a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r8 - 549: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 550: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 551: 67 01 00 00 08 00 00 00 r1 <<= 8 - 552: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 553: 4f 21 00 00 00 00 00 00 r1 |= r2 - 554: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) - 555: 67 06 00 00 08 00 00 00 r6 <<= 8 - 556: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 557: 4f 26 00 00 00 00 00 00 r6 |= r2 - 558: 67 06 00 00 10 00 00 00 r6 <<= 16 - 559: 4f 16 00 00 00 00 00 00 r6 |= r1 - 560: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 561: 15 01 5a 00 00 00 00 00 if r1 == 0 goto +90 - 562: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 563: 67 01 00 00 08 00 00 00 r1 <<= 8 - 564: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 565: 4f 21 00 00 00 00 00 00 r1 |= r2 - 566: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 567: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 568: 67 03 00 00 08 00 00 00 r3 <<= 8 - 569: 4f 23 00 00 00 00 00 00 r3 |= r2 - 570: 67 03 00 00 10 00 00 00 r3 <<= 16 - 571: 4f 13 00 00 00 00 00 00 r3 |= r1 - 572: 55 03 4f 00 09 00 00 00 if r3 != 9 goto +79 - 573: 85 00 00 00 23 00 00 00 call 35 - 574: bf 65 00 00 00 00 00 00 r5 = r6 - 575: 15 00 d1 04 00 00 00 00 if r0 == 0 goto +1233 - 576: b7 08 00 00 00 00 00 00 r8 = 0 - 577: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 578: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 579: bf a1 00 00 00 00 00 00 r1 = r10 - 580: 07 01 00 00 b0 ff ff ff r1 += -80 - 581: b7 02 00 00 08 00 00 00 r2 = 8 - 582: bf 03 00 00 00 00 00 00 r3 = r0 - 583: 85 00 00 00 04 00 00 00 call 4 - 584: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 585: bf 65 00 00 00 00 00 00 r5 = r6 - 586: 15 03 c6 04 00 00 00 00 if r3 == 0 goto +1222 - 587: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 588: 07 03 00 00 20 00 00 00 r3 += 32 - 589: bf a1 00 00 00 00 00 00 r1 = r10 - 590: 07 01 00 00 b0 ff ff ff r1 += -80 - 591: b7 02 00 00 08 00 00 00 r2 = 8 - 592: 85 00 00 00 04 00 00 00 call 4 - 593: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 594: bf 65 00 00 00 00 00 00 r5 = r6 - 595: 15 08 bd 04 00 00 00 00 if r8 == 0 goto +1213 - 596: b7 01 00 00 00 00 00 00 r1 = 0 - 597: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 598: bf a1 00 00 00 00 00 00 r1 = r10 - 599: 07 01 00 00 b0 ff ff ff r1 += -80 - 600: b7 02 00 00 04 00 00 00 r2 = 4 - 601: bf 83 00 00 00 00 00 00 r3 = r8 - 602: 85 00 00 00 04 00 00 00 call 4 - 603: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 604: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 605: 67 02 00 00 20 00 00 00 r2 <<= 32 - 606: 7b 2a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r2 - 607: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 608: 67 01 00 00 20 00 00 00 r1 <<= 32 - 609: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 610: bf 65 00 00 00 00 00 00 r5 = r6 - 611: 7d 12 ad 04 00 00 00 00 if r2 s>= r1 goto +1197 - 612: b7 01 00 00 00 00 00 00 r1 = 0 - 613: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 614: 07 08 00 00 08 00 00 00 r8 += 8 - 615: bf a1 00 00 00 00 00 00 r1 = r10 - 616: 07 01 00 00 b0 ff ff ff r1 += -80 - 617: b7 02 00 00 08 00 00 00 r2 = 8 - 618: bf 83 00 00 00 00 00 00 r3 = r8 - 619: 85 00 00 00 04 00 00 00 call 4 - 620: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 621: b7 01 00 00 00 00 00 00 r1 = 0 - 622: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 623: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 624: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 625: 0f 13 00 00 00 00 00 00 r3 += r1 - 626: bf a1 00 00 00 00 00 00 r1 = r10 - 627: 07 01 00 00 b0 ff ff ff r1 += -80 - 628: b7 02 00 00 08 00 00 00 r2 = 8 - 629: 85 00 00 00 04 00 00 00 call 4 - 630: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 631: bf 65 00 00 00 00 00 00 r5 = r6 - 632: 15 03 98 04 00 00 00 00 if r3 == 0 goto +1176 - 633: b7 08 00 00 00 00 00 00 r8 = 0 - 634: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 635: 07 03 00 00 20 00 00 00 r3 += 32 - 636: bf a1 00 00 00 00 00 00 r1 = r10 - 637: 07 01 00 00 b0 ff ff ff r1 += -80 - 638: b7 02 00 00 08 00 00 00 r2 = 8 - 639: 85 00 00 00 04 00 00 00 call 4 - 640: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 641: bf 65 00 00 00 00 00 00 r5 = r6 - 642: 15 03 8e 04 00 00 00 00 if r3 == 0 goto +1166 - 643: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 644: 07 03 00 00 4c 00 00 00 r3 += 76 - 645: bf a1 00 00 00 00 00 00 r1 = r10 - 646: 07 01 00 00 b0 ff ff ff r1 += -80 - 647: b7 02 00 00 04 00 00 00 r2 = 4 - 648: 85 00 00 00 04 00 00 00 call 4 - 649: b7 05 00 00 00 10 00 00 r5 = 4096 - 650: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 651: 15 01 85 04 03 00 10 00 if r1 == 1048579 goto +1157 - -LBB6_60: - 652: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 653: 67 01 00 00 20 00 00 00 r1 <<= 32 - 654: 77 01 00 00 20 00 00 00 r1 >>= 32 - 655: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 657: bf 65 00 00 00 00 00 00 r5 = r6 - 658: 1d 21 7e 04 00 00 00 00 if r1 == r2 goto +1150 - 659: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 660: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) - 661: bf 65 00 00 00 00 00 00 r5 = r6 - 662: 15 01 7a 04 00 00 00 00 if r1 == 0 goto +1146 - 663: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 664: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 665: 67 02 00 00 08 00 00 00 r2 <<= 8 - 666: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 667: 4f 12 00 00 00 00 00 00 r2 |= r1 - 668: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 669: 67 01 00 00 08 00 00 00 r1 <<= 8 - 670: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 671: 4f 31 00 00 00 00 00 00 r1 |= r3 - 672: 67 01 00 00 10 00 00 00 r1 <<= 16 - 673: 4f 21 00 00 00 00 00 00 r1 |= r2 - 674: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 675: 67 02 00 00 08 00 00 00 r2 <<= 8 - 676: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 677: 4f 32 00 00 00 00 00 00 r2 |= r3 - 678: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 679: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 680: 67 04 00 00 08 00 00 00 r4 <<= 8 - 681: 4f 34 00 00 00 00 00 00 r4 |= r3 - 682: 67 04 00 00 10 00 00 00 r4 <<= 16 - 683: 4f 24 00 00 00 00 00 00 r4 |= r2 - 684: 67 04 00 00 20 00 00 00 r4 <<= 32 - 685: 4f 14 00 00 00 00 00 00 r4 |= r1 - 686: bf 65 00 00 00 00 00 00 r5 = r6 - 687: 15 04 61 04 00 00 00 00 if r4 == 0 goto +1121 - 688: 85 00 00 00 23 00 00 00 call 35 - 689: bf 65 00 00 00 00 00 00 r5 = r6 - 690: 15 00 5e 04 00 00 00 00 if r0 == 0 goto +1118 - 691: b7 08 00 00 00 00 00 00 r8 = 0 - 692: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 693: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 694: bf a1 00 00 00 00 00 00 r1 = r10 - 695: 07 01 00 00 b0 ff ff ff r1 += -80 - 696: b7 02 00 00 08 00 00 00 r2 = 8 - 697: bf 03 00 00 00 00 00 00 r3 = r0 - 698: 85 00 00 00 04 00 00 00 call 4 - 699: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 700: bf 65 00 00 00 00 00 00 r5 = r6 - 701: 15 03 53 04 00 00 00 00 if r3 == 0 goto +1107 - 702: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 703: 07 03 00 00 20 00 00 00 r3 += 32 - 704: bf a1 00 00 00 00 00 00 r1 = r10 - 705: 07 01 00 00 b0 ff ff ff r1 += -80 - 706: b7 02 00 00 08 00 00 00 r2 = 8 - 707: 85 00 00 00 04 00 00 00 call 4 - 708: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 709: bf 65 00 00 00 00 00 00 r5 = r6 - 710: 15 08 4a 04 00 00 00 00 if r8 == 0 goto +1098 - 711: b7 01 00 00 00 00 00 00 r1 = 0 - 712: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 713: bf a1 00 00 00 00 00 00 r1 = r10 - 714: 07 01 00 00 b0 ff ff ff r1 += -80 - 715: b7 02 00 00 04 00 00 00 r2 = 4 - 716: bf 83 00 00 00 00 00 00 r3 = r8 - 717: 85 00 00 00 04 00 00 00 call 4 - 718: bf 83 00 00 00 00 00 00 r3 = r8 - 719: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 720: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 721: 67 02 00 00 20 00 00 00 r2 <<= 32 - 722: bf 28 00 00 00 00 00 00 r8 = r2 - 723: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 724: 67 01 00 00 20 00 00 00 r1 <<= 32 - 725: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 726: bf 65 00 00 00 00 00 00 r5 = r6 - 727: 7d 12 39 04 00 00 00 00 if r2 s>= r1 goto +1081 - 728: b7 01 00 00 00 00 00 00 r1 = 0 - 729: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 730: 07 03 00 00 08 00 00 00 r3 += 8 - 731: bf a1 00 00 00 00 00 00 r1 = r10 - 732: 07 01 00 00 b0 ff ff ff r1 += -80 - 733: b7 02 00 00 08 00 00 00 r2 = 8 - 734: 85 00 00 00 04 00 00 00 call 4 - 735: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 736: b7 01 00 00 00 00 00 00 r1 = 0 - 737: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 738: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 739: 0f 83 00 00 00 00 00 00 r3 += r8 - 740: bf a1 00 00 00 00 00 00 r1 = r10 - 741: 07 01 00 00 b0 ff ff ff r1 += -80 - 742: b7 02 00 00 08 00 00 00 r2 = 8 - 743: 85 00 00 00 04 00 00 00 call 4 - 744: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 745: bf 65 00 00 00 00 00 00 r5 = r6 - 746: 15 08 26 04 00 00 00 00 if r8 == 0 goto +1062 - 747: b7 01 00 00 00 00 00 00 r1 = 0 - 748: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 749: bf 83 00 00 00 00 00 00 r3 = r8 - 750: 07 03 00 00 28 00 00 00 r3 += 40 - 751: bf a1 00 00 00 00 00 00 r1 = r10 - 752: 07 01 00 00 b0 ff ff ff r1 += -80 - 753: b7 02 00 00 08 00 00 00 r2 = 8 - 754: 85 00 00 00 04 00 00 00 call 4 - 755: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 756: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 757: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 758: 67 03 00 00 08 00 00 00 r3 <<= 8 - 759: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 760: 4f 23 00 00 00 00 00 00 r3 |= r2 - 761: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 762: 67 02 00 00 08 00 00 00 r2 <<= 8 - 763: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 764: 4f 42 00 00 00 00 00 00 r2 |= r4 - 765: 67 02 00 00 10 00 00 00 r2 <<= 16 - 766: 4f 32 00 00 00 00 00 00 r2 |= r3 - 767: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 768: 67 03 00 00 08 00 00 00 r3 <<= 8 - 769: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 770: 4f 43 00 00 00 00 00 00 r3 |= r4 - 771: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 772: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) - 773: 67 00 00 00 08 00 00 00 r0 <<= 8 - 774: 4f 40 00 00 00 00 00 00 r0 |= r4 - 775: 67 00 00 00 10 00 00 00 r0 <<= 16 - 776: 4f 30 00 00 00 00 00 00 r0 |= r3 - 777: 67 00 00 00 20 00 00 00 r0 <<= 32 - 778: 4f 20 00 00 00 00 00 00 r0 |= r2 - 779: bf 65 00 00 00 00 00 00 r5 = r6 - 780: 5d 01 04 04 00 00 00 00 if r1 != r0 goto +1028 - 781: b7 01 00 00 00 00 00 00 r1 = 0 - 782: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 783: 07 08 00 00 c8 00 00 00 r8 += 200 - 784: bf a1 00 00 00 00 00 00 r1 = r10 - 785: 07 01 00 00 b0 ff ff ff r1 += -80 - 786: b7 02 00 00 08 00 00 00 r2 = 8 - 787: bf 83 00 00 00 00 00 00 r3 = r8 - 788: 85 00 00 00 04 00 00 00 call 4 - 789: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 790: bf 65 00 00 00 00 00 00 r5 = r6 - 791: bf 13 00 00 00 00 00 00 r3 = r1 - 792: 15 01 f8 03 00 00 00 00 if r1 == 0 goto +1016 - 793: b7 01 00 00 00 00 00 00 r1 = 0 - 794: b7 08 00 00 00 00 00 00 r8 = 0 - 795: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 796: 07 03 00 00 20 00 00 00 r3 += 32 - 797: bf a1 00 00 00 00 00 00 r1 = r10 - 798: 07 01 00 00 b0 ff ff ff r1 += -80 - 799: b7 02 00 00 08 00 00 00 r2 = 8 - 800: 7b 3a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r3 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 803: bf 65 00 00 00 00 00 00 r5 = r6 - 804: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 805: 15 01 eb 03 00 00 00 00 if r1 == 0 goto +1003 - 806: 7b 6a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r6 - 807: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 - 808: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 809: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 810: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 811: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 812: 07 03 00 00 10 00 00 00 r3 += 16 - 813: bf a1 00 00 00 00 00 00 r1 = r10 - 814: 07 01 00 00 b0 ff ff ff r1 += -80 - 815: b7 02 00 00 02 00 00 00 r2 = 2 - 816: 85 00 00 00 04 00 00 00 call 4 - 817: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 818: 15 01 5a 00 01 00 00 00 if r1 == 1 goto +90 - 819: 15 01 68 00 0a 00 00 00 if r1 == 10 goto +104 - 820: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 821: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 822: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 823: 55 01 d9 03 02 00 00 00 if r1 != 2 goto +985 - 824: b7 01 00 00 02 00 00 00 r1 = 2 - 825: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 826: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 827: b7 06 00 00 00 00 00 00 r6 = 0 - 828: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 829: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 830: 07 03 00 00 04 00 00 00 r3 += 4 - 831: bf a1 00 00 00 00 00 00 r1 = r10 - 832: 07 01 00 00 b0 ff ff ff r1 += -80 - 833: b7 02 00 00 04 00 00 00 r2 = 4 - 834: 85 00 00 00 04 00 00 00 call 4 - 835: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) - 836: 55 09 08 00 00 00 00 00 if r9 != 0 goto +8 - 837: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 838: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 839: 07 03 00 00 d8 02 00 00 r3 += 728 - 840: bf a1 00 00 00 00 00 00 r1 = r10 - 841: 07 01 00 00 b0 ff ff ff r1 += -80 - 842: b7 02 00 00 04 00 00 00 r2 = 4 - 843: 85 00 00 00 04 00 00 00 call 4 - 844: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) - -LBB6_76: - 845: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 846: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 847: 07 03 00 00 e0 02 00 00 r3 += 736 - 848: bf a1 00 00 00 00 00 00 r1 = r10 - 849: 07 01 00 00 b0 ff ff ff r1 += -80 - 850: b7 02 00 00 02 00 00 00 r2 = 2 - 851: 85 00 00 00 04 00 00 00 call 4 - 852: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 853: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 854: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 - 855: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 856: 05 00 92 00 00 00 00 00 goto +146 - -LBB6_32: - 857: 07 01 00 00 ec ff ff ff r1 += -20 - 858: b7 03 00 00 02 00 00 00 r3 = 2 - 859: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 860: 05 00 15 00 00 00 00 00 goto +21 - -LBB6_42: - 861: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 862: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 863: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 864: bf 92 00 00 00 00 00 00 r2 = r9 - 865: 0f 12 00 00 00 00 00 00 r2 += r1 - 866: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 867: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 868: b7 00 00 00 08 00 00 00 r0 = 8 - 869: 05 00 db fd 00 00 00 00 goto -549 - -LBB6_19: - 870: 15 01 1d 00 06 00 00 00 if r1 == 6 goto +29 - 871: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 872: 05 00 09 00 00 00 00 00 goto +9 - -LBB6_41: - 873: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 874: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 875: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 876: bf 92 00 00 00 00 00 00 r2 = r9 - 877: 0f 12 00 00 00 00 00 00 r2 += r1 - 878: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 879: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 880: b7 00 00 00 04 00 00 00 r0 = 4 - 881: 05 00 cf fd 00 00 00 00 goto -561 - -LBB6_217: - 882: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - -LBB6_215: - 883: bf 61 00 00 00 00 00 00 r1 = r6 - 884: 77 01 00 00 18 00 00 00 r1 >>= 24 - 885: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 886: bf 61 00 00 00 00 00 00 r1 = r6 - 887: 77 01 00 00 10 00 00 00 r1 >>= 16 - 888: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 889: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 - 890: 77 06 00 00 08 00 00 00 r6 >>= 8 - 891: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 - 892: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - -LBB6_216: - 893: bf 61 00 00 00 00 00 00 r1 = r6 - 894: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 896: b7 03 00 00 63 00 00 00 r3 = 99 - 897: 85 00 00 00 0c 00 00 00 call 12 - 898: b7 00 00 00 00 00 00 00 r0 = 0 - 899: 95 00 00 00 00 00 00 00 exit - -LBB6_40: - 900: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 901: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 902: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 903: bf 92 00 00 00 00 00 00 r2 = r9 - 904: 0f 12 00 00 00 00 00 00 r2 += r1 - 905: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 906: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 907: b7 00 00 00 02 00 00 00 r0 = 2 - 908: 05 00 b4 fd 00 00 00 00 goto -588 - -LBB6_80: - 909: b7 08 00 00 00 00 00 00 r8 = 0 - 910: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 911: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 912: 07 03 00 00 d0 02 00 00 r3 += 720 - 913: bf a1 00 00 00 00 00 00 r1 = r10 - 914: 07 01 00 00 b0 ff ff ff r1 += -80 - 915: b7 02 00 00 08 00 00 00 r2 = 8 - 916: 85 00 00 00 04 00 00 00 call 4 - 917: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 918: 55 06 45 00 00 00 00 00 if r6 != 0 goto +69 - 919: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 920: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 - 921: b7 01 00 00 01 00 00 00 r1 = 1 - 922: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 923: 05 00 4f 00 00 00 00 00 goto +79 - -LBB6_77: - 924: b7 08 00 00 00 00 00 00 r8 = 0 - 925: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 926: 79 a6 70 ff 00 00 00 00 r6 = *(u64 *)(r10 - 144) - 927: bf 63 00 00 00 00 00 00 r3 = r6 - 928: 07 03 00 00 d0 02 00 00 r3 += 720 - 929: bf a1 00 00 00 00 00 00 r1 = r10 - 930: 07 01 00 00 b0 ff ff ff r1 += -80 - 931: b7 02 00 00 08 00 00 00 r2 = 8 - 932: 85 00 00 00 04 00 00 00 call 4 - 933: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 934: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 - 935: b7 01 00 00 0a 00 00 00 r1 = 10 - 936: 79 a9 50 ff 00 00 00 00 r9 = *(u64 *)(r10 - 176) - 937: 6b 19 00 00 00 00 00 00 *(u16 *)(r9 + 0) = r1 - 938: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 939: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 940: bf 63 00 00 00 00 00 00 r3 = r6 - 941: 07 03 00 00 48 00 00 00 r3 += 72 - 942: bf a1 00 00 00 00 00 00 r1 = r10 - 943: 07 01 00 00 b0 ff ff ff r1 += -80 - 944: b7 02 00 00 10 00 00 00 r2 = 16 - 945: 85 00 00 00 04 00 00 00 call 4 - 946: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 947: 63 19 08 00 00 00 00 00 *(u32 *)(r9 + 8) = r1 - 948: 77 01 00 00 20 00 00 00 r1 >>= 32 - 949: 63 19 0c 00 00 00 00 00 *(u32 *)(r9 + 12) = r1 - 950: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 951: 63 19 10 00 00 00 00 00 *(u32 *)(r9 + 16) = r1 - 952: 77 01 00 00 20 00 00 00 r1 >>= 32 - 953: 63 19 14 00 00 00 00 00 *(u32 *)(r9 + 20) = r1 - 954: 79 91 08 00 00 00 00 00 r1 = *(u64 *)(r9 + 8) - 955: 79 92 10 00 00 00 00 00 r2 = *(u64 *)(r9 + 16) - 956: 4f 12 00 00 00 00 00 00 r2 |= r1 - 957: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 958: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 959: 07 06 00 00 08 00 00 00 r6 += 8 - 960: b7 01 00 00 00 00 00 00 r1 = 0 - 961: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 962: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 963: bf a1 00 00 00 00 00 00 r1 = r10 - 964: 07 01 00 00 b0 ff ff ff r1 += -80 - 965: b7 02 00 00 10 00 00 00 r2 = 16 - 966: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 967: 85 00 00 00 04 00 00 00 call 4 - 968: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 969: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 970: 77 01 00 00 20 00 00 00 r1 >>= 32 - 971: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 972: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 973: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 974: 77 01 00 00 20 00 00 00 r1 >>= 32 - 975: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB6_79: - 976: b7 01 00 00 00 00 00 00 r1 = 0 - 977: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 978: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 979: 07 03 00 00 e0 02 00 00 r3 += 736 - 980: bf a1 00 00 00 00 00 00 r1 = r10 - 981: 07 01 00 00 b0 ff ff ff r1 += -80 - 982: b7 02 00 00 02 00 00 00 r2 = 2 - 983: 85 00 00 00 04 00 00 00 call 4 - 984: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 985: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 986: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 987: 05 00 0f 00 00 00 00 00 goto +15 - -LBB6_82: - 988: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 989: bf 63 00 00 00 00 00 00 r3 = r6 - 990: 07 03 00 00 04 00 00 00 r3 += 4 - 991: bf a1 00 00 00 00 00 00 r1 = r10 - 992: 07 01 00 00 b0 ff ff ff r1 += -80 - 993: b7 02 00 00 04 00 00 00 r2 = 4 - 994: 85 00 00 00 04 00 00 00 call 4 - 995: b7 01 00 00 80 00 00 00 r1 = 128 - 996: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 997: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 998: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB6_84: - 999: 07 06 00 00 0c 00 00 00 r6 += 12 - 1000: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 1001: bf 63 00 00 00 00 00 00 r3 = r6 - 1002: 85 00 00 00 04 00 00 00 call 4 - -LBB6_85: - 1003: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1004: 07 01 00 00 80 00 00 00 r1 += 128 - 1005: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1006: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 1007: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1008: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 1009: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1010: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 1011: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) - 1012: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1013: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1014: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1015: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1016: 15 01 3e 00 31 00 00 00 if r1 == 49 goto +62 - 1017: 55 01 6e 00 1f 00 00 00 if r1 != 31 goto +110 - 1018: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1019: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1020: b7 08 00 00 00 00 00 00 r8 = 0 - 1021: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1022: 07 03 00 00 48 00 00 00 r3 += 72 - 1023: bf a1 00 00 00 00 00 00 r1 = r10 - 1024: 07 01 00 00 b0 ff ff ff r1 += -80 - 1025: b7 02 00 00 08 00 00 00 r2 = 8 - 1026: 85 00 00 00 04 00 00 00 call 4 - 1027: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1028: 55 06 7f 00 00 00 00 00 if r6 != 0 goto +127 - 1029: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1030: bf a1 00 00 00 00 00 00 r1 = r10 - 1031: 07 01 00 00 b0 ff ff ff r1 += -80 - 1032: b7 02 00 00 08 00 00 00 r2 = 8 - 1033: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1034: 85 00 00 00 04 00 00 00 call 4 - 1035: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1036: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1037: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1038: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1039: bf 28 00 00 00 00 00 00 r8 = r2 - 1040: 15 02 00 03 00 00 00 00 if r2 == 0 goto +768 - 1041: b7 06 00 00 00 00 00 00 r6 = 0 - 1042: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1043: bf 83 00 00 00 00 00 00 r3 = r8 - 1044: 07 03 00 00 10 00 00 00 r3 += 16 - 1045: bf a1 00 00 00 00 00 00 r1 = r10 - 1046: 07 01 00 00 b0 ff ff ff r1 += -80 - 1047: b7 02 00 00 02 00 00 00 r2 = 2 - 1048: 85 00 00 00 04 00 00 00 call 4 - 1049: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1050: 15 01 3f 01 01 00 00 00 if r1 == 1 goto +319 - 1051: 15 01 d3 00 0a 00 00 00 if r1 == 10 goto +211 - 1052: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1053: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1054: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1055: 55 01 f1 02 02 00 00 00 if r1 != 2 goto +753 - -LBB6_92: - 1056: b7 01 00 00 02 00 00 00 r1 = 2 - 1057: 79 a6 50 ff 00 00 00 00 r6 = *(u64 *)(r10 - 176) - 1058: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1059: b7 01 00 00 00 00 00 00 r1 = 0 - 1060: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1061: bf 83 00 00 00 00 00 00 r3 = r8 - 1062: 07 03 00 00 0c 00 00 00 r3 += 12 - 1063: bf a1 00 00 00 00 00 00 r1 = r10 - 1064: 07 01 00 00 b0 ff ff ff r1 += -80 - 1065: b7 02 00 00 02 00 00 00 r2 = 2 - 1066: 85 00 00 00 04 00 00 00 call 4 - 1067: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1068: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1069: b7 01 00 00 00 00 00 00 r1 = 0 - 1070: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1071: bf a1 00 00 00 00 00 00 r1 = r10 - 1072: 07 01 00 00 b0 ff ff ff r1 += -80 - 1073: b7 02 00 00 04 00 00 00 r2 = 4 - 1074: bf 83 00 00 00 00 00 00 r3 = r8 - 1075: 85 00 00 00 04 00 00 00 call 4 - 1076: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1077: 63 16 84 00 00 00 00 00 *(u32 *)(r6 + 132) = r1 - 1078: 05 00 82 01 00 00 00 00 goto +386 - -LBB6_115: - 1079: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1080: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1081: b7 01 00 00 00 00 00 00 r1 = 0 - 1082: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1083: 07 03 00 00 68 00 00 00 r3 += 104 - 1084: bf a1 00 00 00 00 00 00 r1 = r10 - 1085: 07 01 00 00 f0 ff ff ff r1 += -16 - 1086: b7 02 00 00 08 00 00 00 r2 = 8 - 1087: 85 00 00 00 04 00 00 00 call 4 - 1088: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1089: bf a1 00 00 00 00 00 00 r1 = r10 - 1090: 07 01 00 00 b0 ff ff ff r1 += -80 - 1091: b7 02 00 00 38 00 00 00 r2 = 56 - 1092: 85 00 00 00 04 00 00 00 call 4 - 1093: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1094: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1095: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1096: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1097: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB6_117: - 1098: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1099: bf 26 00 00 00 00 00 00 r6 = r2 - 1100: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1101: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB6_119: - 1102: 55 00 56 00 00 00 00 00 if r0 != 0 goto +86 - 1103: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 - 1104: bf 12 00 00 00 00 00 00 r2 = r1 - 1105: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1106: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1107: 15 02 51 00 00 00 00 00 if r2 == 0 goto +81 - 1108: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1109: b7 01 00 00 00 00 00 00 r1 = 0 - 1110: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1111: bf a1 00 00 00 00 00 00 r1 = r10 - 1112: 07 01 00 00 ec ff ff ff r1 += -20 - 1113: bf a3 00 00 00 00 00 00 r3 = r10 - 1114: 07 03 00 00 f0 ff ff ff r3 += -16 - 1115: b7 02 00 00 04 00 00 00 r2 = 4 - 1116: 85 00 00 00 04 00 00 00 call 4 - 1117: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1118: 25 02 70 00 80 00 00 00 if r2 > 128 goto +112 - 1119: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1120: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1121: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1122: bf 63 00 00 00 00 00 00 r3 = r6 - 1123: 85 00 00 00 04 00 00 00 call 4 - 1124: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1125: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1126: 55 00 68 00 00 00 00 00 if r0 != 0 goto +104 - -LBB6_125: - 1127: 05 00 51 01 00 00 00 00 goto +337 - -LBB6_137: - 1128: b7 06 00 00 00 00 00 00 r6 = 0 - 1129: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1130: bf a1 00 00 00 00 00 00 r1 = r10 - 1131: 07 01 00 00 b0 ff ff ff r1 += -80 - 1132: b7 02 00 00 08 00 00 00 r2 = 8 - 1133: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1134: 85 00 00 00 04 00 00 00 call 4 - 1135: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1136: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1137: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1138: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1139: bf 28 00 00 00 00 00 00 r8 = r2 - 1140: 15 02 9c 02 00 00 00 00 if r2 == 0 goto +668 - 1141: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1142: bf 83 00 00 00 00 00 00 r3 = r8 - 1143: 07 03 00 00 10 00 00 00 r3 += 16 - 1144: bf a1 00 00 00 00 00 00 r1 = r10 - 1145: 07 01 00 00 b0 ff ff ff r1 += -80 - 1146: b7 02 00 00 02 00 00 00 r2 = 2 - 1147: 85 00 00 00 04 00 00 00 call 4 - 1148: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1149: 15 01 93 00 01 00 00 00 if r1 == 1 goto +147 - 1150: 15 01 70 00 0a 00 00 00 if r1 == 10 goto +112 - 1151: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1152: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1153: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1154: 55 01 8e 02 02 00 00 00 if r1 != 2 goto +654 - 1155: 05 00 9c ff 00 00 00 00 goto -100 - -LBB6_100: - 1156: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1157: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1158: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1159: 07 03 00 00 40 00 00 00 r3 += 64 - 1160: bf a1 00 00 00 00 00 00 r1 = r10 - 1161: 07 01 00 00 b0 ff ff ff r1 += -80 - 1162: b7 02 00 00 08 00 00 00 r2 = 8 - 1163: 85 00 00 00 04 00 00 00 call 4 - 1164: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1165: bf 12 00 00 00 00 00 00 r2 = r1 - 1166: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1167: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1168: 15 02 42 00 00 00 00 00 if r2 == 0 goto +66 - 1169: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1170: b7 01 00 00 00 00 00 00 r1 = 0 - 1171: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1172: bf a1 00 00 00 00 00 00 r1 = r10 - 1173: 07 01 00 00 f0 ff ff ff r1 += -16 - 1174: bf a3 00 00 00 00 00 00 r3 = r10 - 1175: 07 03 00 00 b0 ff ff ff r3 += -80 - 1176: b7 02 00 00 04 00 00 00 r2 = 4 - 1177: 85 00 00 00 04 00 00 00 call 4 - 1178: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1179: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1180: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1181: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1182: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1183: bf 63 00 00 00 00 00 00 r3 = r6 - 1184: 85 00 00 00 04 00 00 00 call 4 - 1185: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1186: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1187: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB6_104: - 1188: 05 00 14 01 00 00 00 00 goto +276 - -LBB6_126: - 1189: b7 06 00 00 00 00 00 00 r6 = 0 - 1190: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1191: bf a1 00 00 00 00 00 00 r1 = r10 - 1192: 07 01 00 00 f0 ff ff ff r1 += -16 - 1193: b7 02 00 00 08 00 00 00 r2 = 8 - 1194: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1195: 85 00 00 00 04 00 00 00 call 4 - 1196: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1197: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 - 1198: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1199: bf 93 00 00 00 00 00 00 r3 = r9 - 1200: 07 03 00 00 10 00 00 00 r3 += 16 - 1201: bf a1 00 00 00 00 00 00 r1 = r10 - 1202: 07 01 00 00 f0 ff ff ff r1 += -16 - 1203: b7 02 00 00 02 00 00 00 r2 = 2 - 1204: 85 00 00 00 04 00 00 00 call 4 - 1205: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1206: 15 01 6c 00 01 00 00 00 if r1 == 1 goto +108 - 1207: 15 01 7d 00 0a 00 00 00 if r1 == 10 goto +125 - 1208: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1209: b7 01 00 00 02 00 00 00 r1 = 2 - 1210: 79 a8 50 ff 00 00 00 00 r8 = *(u64 *)(r10 - 176) - 1211: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 - 1212: b7 06 00 00 00 00 00 00 r6 = 0 - 1213: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1214: bf 93 00 00 00 00 00 00 r3 = r9 - 1215: 07 03 00 00 0c 00 00 00 r3 += 12 - 1216: bf a1 00 00 00 00 00 00 r1 = r10 - 1217: 07 01 00 00 f0 ff ff ff r1 += -16 - 1218: b7 02 00 00 02 00 00 00 r2 = 2 - 1219: 85 00 00 00 04 00 00 00 call 4 - 1220: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1221: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 - 1222: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1223: bf a1 00 00 00 00 00 00 r1 = r10 - 1224: 07 01 00 00 f0 ff ff ff r1 += -16 - 1225: b7 02 00 00 04 00 00 00 r2 = 4 - 1226: bf 93 00 00 00 00 00 00 r3 = r9 - 1227: 85 00 00 00 04 00 00 00 call 4 - 1228: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1229: 63 18 84 00 00 00 00 00 *(u32 *)(r8 + 132) = r1 - 1230: 05 00 ea 00 00 00 00 00 goto +234 - -LBB6_136: - 1231: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1232: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1233: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1234: 05 00 3e 02 00 00 00 00 goto +574 - -LBB6_105: - 1235: b7 06 00 00 00 00 00 00 r6 = 0 - 1236: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1237: bf a1 00 00 00 00 00 00 r1 = r10 - 1238: 07 01 00 00 b0 ff ff ff r1 += -80 - 1239: b7 02 00 00 08 00 00 00 r2 = 8 - 1240: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1241: 85 00 00 00 04 00 00 00 call 4 - 1242: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1243: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1244: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1245: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1246: bf 28 00 00 00 00 00 00 r8 = r2 - 1247: 15 02 31 02 00 00 00 00 if r2 == 0 goto +561 - 1248: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1249: bf 83 00 00 00 00 00 00 r3 = r8 - 1250: 07 03 00 00 10 00 00 00 r3 += 16 - 1251: bf a1 00 00 00 00 00 00 r1 = r10 - 1252: 07 01 00 00 b0 ff ff ff r1 += -80 - 1253: b7 02 00 00 02 00 00 00 r2 = 2 - 1254: 85 00 00 00 04 00 00 00 call 4 - 1255: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1256: 15 01 90 00 01 00 00 00 if r1 == 1 goto +144 - 1257: 15 01 05 00 0a 00 00 00 if r1 == 10 goto +5 - 1258: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1259: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1260: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1261: 55 01 23 02 02 00 00 00 if r1 != 2 goto +547 - 1262: 05 00 31 ff 00 00 00 00 goto -207 - -LBB6_93: - 1263: b7 09 00 00 00 00 00 00 r9 = 0 - 1264: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1265: bf 83 00 00 00 00 00 00 r3 = r8 - 1266: 07 03 00 00 d0 02 00 00 r3 += 720 - 1267: bf a1 00 00 00 00 00 00 r1 = r10 - 1268: 07 01 00 00 b0 ff ff ff r1 += -80 - 1269: b7 02 00 00 08 00 00 00 r2 = 8 - 1270: 85 00 00 00 04 00 00 00 call 4 - 1271: b7 01 00 00 0a 00 00 00 r1 = 10 - 1272: 79 a6 50 ff 00 00 00 00 r6 = *(u64 *)(r10 - 176) - 1273: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1274: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 1275: bf 83 00 00 00 00 00 00 r3 = r8 - 1276: 07 03 00 00 0c 00 00 00 r3 += 12 - 1277: bf a1 00 00 00 00 00 00 r1 = r10 - 1278: 07 01 00 00 b0 ff ff ff r1 += -80 - 1279: b7 02 00 00 02 00 00 00 r2 = 2 - 1280: 85 00 00 00 04 00 00 00 call 4 - 1281: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1282: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1283: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 1284: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1285: 07 08 00 00 38 00 00 00 r8 += 56 - 1286: bf a1 00 00 00 00 00 00 r1 = r10 - 1287: 07 01 00 00 b0 ff ff ff r1 += -80 - 1288: b7 02 00 00 10 00 00 00 r2 = 16 - 1289: bf 83 00 00 00 00 00 00 r3 = r8 - 1290: 85 00 00 00 04 00 00 00 call 4 - 1291: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1292: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1293: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1294: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1295: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1296: 05 00 45 00 00 00 00 00 goto +69 - -LBB6_142: - 1297: b7 06 00 00 00 00 00 00 r6 = 0 - 1298: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1299: 07 08 00 00 28 03 00 00 r8 += 808 - 1300: bf a1 00 00 00 00 00 00 r1 = r10 - 1301: 07 01 00 00 b0 ff ff ff r1 += -80 - 1302: b7 02 00 00 08 00 00 00 r2 = 8 - 1303: bf 83 00 00 00 00 00 00 r3 = r8 - 1304: 85 00 00 00 04 00 00 00 call 4 - 1305: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1306: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1307: 07 03 00 00 d0 02 00 00 r3 += 720 - 1308: bf a1 00 00 00 00 00 00 r1 = r10 - 1309: 07 01 00 00 b0 ff ff ff r1 += -80 - 1310: b7 02 00 00 08 00 00 00 r2 = 8 - 1311: 85 00 00 00 04 00 00 00 call 4 - 1312: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1313: 55 08 88 00 00 00 00 00 if r8 != 0 goto +136 - 1314: 05 00 67 00 00 00 00 00 goto +103 - -LBB6_132: - 1315: b7 06 00 00 00 00 00 00 r6 = 0 - 1316: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1317: 07 09 00 00 28 03 00 00 r9 += 808 - 1318: bf a1 00 00 00 00 00 00 r1 = r10 - 1319: 07 01 00 00 f0 ff ff ff r1 += -16 - 1320: b7 02 00 00 08 00 00 00 r2 = 8 - 1321: bf 93 00 00 00 00 00 00 r3 = r9 - 1322: 85 00 00 00 04 00 00 00 call 4 - 1323: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1324: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1325: 07 03 00 00 d0 02 00 00 r3 += 720 - 1326: bf a1 00 00 00 00 00 00 r1 = r10 - 1327: 07 01 00 00 f0 ff ff ff r1 += -16 - 1328: b7 02 00 00 08 00 00 00 r2 = 8 - 1329: 85 00 00 00 04 00 00 00 call 4 - 1330: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1331: 55 08 3a 00 00 00 00 00 if r8 != 0 goto +58 - 1332: 05 00 55 00 00 00 00 00 goto +85 - -LBB6_131: - 1333: b7 08 00 00 00 00 00 00 r8 = 0 - 1334: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1335: bf 93 00 00 00 00 00 00 r3 = r9 - 1336: 07 03 00 00 d0 02 00 00 r3 += 720 - 1337: bf a1 00 00 00 00 00 00 r1 = r10 - 1338: 07 01 00 00 f0 ff ff ff r1 += -16 - 1339: b7 02 00 00 08 00 00 00 r2 = 8 - 1340: 85 00 00 00 04 00 00 00 call 4 - 1341: b7 01 00 00 0a 00 00 00 r1 = 10 - 1342: 79 a6 50 ff 00 00 00 00 r6 = *(u64 *)(r10 - 176) - 1343: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1344: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1345: bf 93 00 00 00 00 00 00 r3 = r9 - 1346: 07 03 00 00 0c 00 00 00 r3 += 12 - 1347: bf a1 00 00 00 00 00 00 r1 = r10 - 1348: 07 01 00 00 f0 ff ff ff r1 += -16 - 1349: b7 02 00 00 02 00 00 00 r2 = 2 - 1350: 85 00 00 00 04 00 00 00 call 4 - 1351: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1352: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1353: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1354: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1355: 07 09 00 00 38 00 00 00 r9 += 56 - 1356: bf a1 00 00 00 00 00 00 r1 = r10 - 1357: 07 01 00 00 f0 ff ff ff r1 += -16 - 1358: b7 02 00 00 10 00 00 00 r2 = 16 - 1359: bf 93 00 00 00 00 00 00 r3 = r9 - 1360: 85 00 00 00 04 00 00 00 call 4 - 1361: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1362: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1363: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1364: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1365: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB6_94: - 1366: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1367: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1368: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1369: 05 00 5f 00 00 00 00 00 goto +95 - -LBB6_95: - 1370: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1371: 07 08 00 00 28 03 00 00 r8 += 808 - 1372: bf a1 00 00 00 00 00 00 r1 = r10 - 1373: 07 01 00 00 b0 ff ff ff r1 += -80 - 1374: b7 02 00 00 08 00 00 00 r2 = 8 - 1375: bf 83 00 00 00 00 00 00 r3 = r8 - 1376: 85 00 00 00 04 00 00 00 call 4 - 1377: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1378: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1379: 07 03 00 00 d0 02 00 00 r3 += 720 - 1380: bf a1 00 00 00 00 00 00 r1 = r10 - 1381: 07 01 00 00 b0 ff ff ff r1 += -80 - 1382: b7 02 00 00 08 00 00 00 r2 = 8 - 1383: 85 00 00 00 04 00 00 00 call 4 - 1384: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1385: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1386: b7 01 00 00 00 00 00 00 r1 = 0 - 1387: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 1388: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1389: 05 00 1e 00 00 00 00 00 goto +30 - -LBB6_134: - 1390: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1391: bf 83 00 00 00 00 00 00 r3 = r8 - 1392: 07 03 00 00 04 00 00 00 r3 += 4 - 1393: bf a1 00 00 00 00 00 00 r1 = r10 - 1394: 07 01 00 00 f0 ff ff ff r1 += -16 - 1395: b7 02 00 00 04 00 00 00 r2 = 4 - 1396: 85 00 00 00 04 00 00 00 call 4 - 1397: b7 01 00 00 80 00 00 00 r1 = 128 - 1398: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1399: 2d 21 3d 00 00 00 00 00 if r1 > r2 goto +61 - 1400: 05 00 3b 00 00 00 00 00 goto +59 - -LBB6_110: - 1401: b7 06 00 00 00 00 00 00 r6 = 0 - 1402: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1403: 07 08 00 00 28 03 00 00 r8 += 808 - 1404: bf a1 00 00 00 00 00 00 r1 = r10 - 1405: 07 01 00 00 b0 ff ff ff r1 += -80 - 1406: b7 02 00 00 08 00 00 00 r2 = 8 - 1407: bf 83 00 00 00 00 00 00 r3 = r8 - 1408: 85 00 00 00 04 00 00 00 call 4 - 1409: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1410: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1411: 07 03 00 00 d0 02 00 00 r3 += 720 - 1412: bf a1 00 00 00 00 00 00 r1 = r10 - 1413: 07 01 00 00 b0 ff ff ff r1 += -80 - 1414: b7 02 00 00 08 00 00 00 r2 = 8 - 1415: 85 00 00 00 04 00 00 00 call 4 - 1416: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1417: 55 08 15 00 00 00 00 00 if r8 != 0 goto +21 - -LBB6_111: - 1418: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 1419: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB6_112: - 1420: b7 01 00 00 01 00 00 00 r1 = 1 - 1421: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1422: 05 00 2a 00 00 00 00 00 goto +42 - -LBB6_97: - 1423: b7 01 00 00 00 00 00 00 r1 = 0 - 1424: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1425: bf 63 00 00 00 00 00 00 r3 = r6 - 1426: 07 03 00 00 04 00 00 00 r3 += 4 - 1427: bf a1 00 00 00 00 00 00 r1 = r10 - 1428: 07 01 00 00 b0 ff ff ff r1 += -80 - 1429: b7 02 00 00 04 00 00 00 r2 = 4 - 1430: 85 00 00 00 04 00 00 00 call 4 - 1431: b7 01 00 00 80 00 00 00 r1 = 128 - 1432: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1433: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1434: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB6_99: - 1435: 07 06 00 00 0c 00 00 00 r6 += 12 - 1436: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1437: bf 63 00 00 00 00 00 00 r3 = r6 - 1438: 05 00 19 00 00 00 00 00 goto +25 - -LBB6_113: - 1439: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1440: bf 83 00 00 00 00 00 00 r3 = r8 - 1441: 07 03 00 00 04 00 00 00 r3 += 4 - 1442: bf a1 00 00 00 00 00 00 r1 = r10 - 1443: 07 01 00 00 b0 ff ff ff r1 += -80 - 1444: b7 02 00 00 04 00 00 00 r2 = 4 - 1445: 85 00 00 00 04 00 00 00 call 4 - 1446: b7 01 00 00 80 00 00 00 r1 = 128 - 1447: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1448: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1449: 05 00 0a 00 00 00 00 00 goto +10 - -LBB6_144: - 1450: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1451: bf 83 00 00 00 00 00 00 r3 = r8 - 1452: 07 03 00 00 04 00 00 00 r3 += 4 - 1453: bf a1 00 00 00 00 00 00 r1 = r10 - 1454: 07 01 00 00 b0 ff ff ff r1 += -80 - 1455: b7 02 00 00 04 00 00 00 r2 = 4 - 1456: 85 00 00 00 04 00 00 00 call 4 - 1457: b7 01 00 00 80 00 00 00 r1 = 128 - 1458: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1459: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB6_145: - 1460: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB6_146: - 1461: 07 08 00 00 0c 00 00 00 r8 += 12 - 1462: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1463: bf 83 00 00 00 00 00 00 r3 = r8 - -LBB6_147: - 1464: 85 00 00 00 04 00 00 00 call 4 - -LBB6_148: - 1465: b7 06 00 00 00 00 00 00 r6 = 0 - 1466: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1467: bf a1 00 00 00 00 00 00 r1 = r10 - 1468: 07 01 00 00 b0 ff ff ff r1 += -80 - 1469: b7 02 00 00 08 00 00 00 r2 = 8 - 1470: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1471: 85 00 00 00 04 00 00 00 call 4 - 1472: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1473: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1474: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1475: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1476: 15 03 4c 01 00 00 00 00 if r3 == 0 goto +332 - 1477: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1478: 07 03 00 00 10 00 00 00 r3 += 16 - 1479: bf a1 00 00 00 00 00 00 r1 = r10 - 1480: 07 01 00 00 b0 ff ff ff r1 += -80 - 1481: b7 02 00 00 02 00 00 00 r2 = 2 - 1482: 85 00 00 00 04 00 00 00 call 4 - 1483: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1484: 47 02 00 00 08 00 00 00 r2 |= 8 - 1485: b7 01 00 00 00 00 00 00 r1 = 0 - 1486: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 - 1487: 05 00 05 00 00 00 00 00 goto +5 - -LBB6_150: - 1488: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 1489: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) - 1490: dc 06 00 00 10 00 00 00 r6 = be16 r6 - 1491: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) - 1492: dc 01 00 00 10 00 00 00 r1 = be16 r1 - -LBB6_151: - 1493: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1494: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) - 1495: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) - 1496: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1497: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1498: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1499: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1500: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 - 1501: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 1502: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) - 1503: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1504: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) - 1505: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1506: b7 05 00 00 80 3e 00 00 r5 = 16000 - 1507: 57 03 00 00 ff ff 00 00 r3 &= 65535 - 1508: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1509: 3d 12 2b 01 00 00 00 00 if r2 >= r1 goto +299 - -LBB6_154: - 1510: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 - 1511: 3d 62 29 01 00 00 00 00 if r2 >= r6 goto +297 - -LBB6_156: - 1512: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 - 1513: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 - -LBB6_158: - 1514: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 1515: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1516: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1517: b7 01 00 00 05 00 00 00 r1 = 5 - 1518: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1519: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1520: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1521: 2d 21 1e 01 00 00 00 00 if r1 > r2 goto +286 - 1522: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1523: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1524: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1525: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1526: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1528: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1529: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1530: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1531: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1532: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1533: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1534: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1535: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1536: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1537: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1538: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1539: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1540: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1541: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1542: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1543: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1544: bf 12 00 00 00 00 00 00 r2 = r1 - 1545: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1546: bf 93 00 00 00 00 00 00 r3 = r9 - 1547: 0f 23 00 00 00 00 00 00 r3 += r2 - 1548: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1549: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1550: 15 02 02 01 03 00 00 00 if r2 == 3 goto +258 - 1551: bf 12 00 00 00 00 00 00 r2 = r1 - 1552: 07 02 00 00 01 00 00 00 r2 += 1 - 1553: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1554: bf 93 00 00 00 00 00 00 r3 = r9 - 1555: 0f 23 00 00 00 00 00 00 r3 += r2 - 1556: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1557: 15 02 fb 00 03 00 00 00 if r2 == 3 goto +251 - 1558: bf 12 00 00 00 00 00 00 r2 = r1 - 1559: 07 02 00 00 02 00 00 00 r2 += 2 - 1560: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1561: bf 93 00 00 00 00 00 00 r3 = r9 - 1562: 0f 23 00 00 00 00 00 00 r3 += r2 - 1563: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1564: 15 02 f4 00 03 00 00 00 if r2 == 3 goto +244 - 1565: bf 13 00 00 00 00 00 00 r3 = r1 - 1566: 07 03 00 00 03 00 00 00 r3 += 3 - 1567: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1568: bf 94 00 00 00 00 00 00 r4 = r9 - 1569: 0f 34 00 00 00 00 00 00 r4 += r3 - 1570: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1571: 15 03 ed 00 03 00 00 00 if r3 == 3 goto +237 - 1572: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1573: 15 03 eb 00 00 00 00 00 if r3 == 0 goto +235 - 1574: 07 01 00 00 04 00 00 00 r1 += 4 - 1575: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1576: bf 92 00 00 00 00 00 00 r2 = r9 - 1577: 0f 12 00 00 00 00 00 00 r2 += r1 - 1578: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1579: 15 01 e5 00 03 00 00 00 if r1 == 3 goto +229 - 1580: 05 00 e3 00 00 00 00 00 goto +227 - -LBB6_165: - 1581: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 - 1582: 55 01 30 00 38 15 00 00 if r1 != 5432 goto +48 - -LBB6_167: - 1583: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 1584: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1585: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1586: b7 01 00 00 02 00 00 00 r1 = 2 - 1587: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1588: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1589: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1590: 2d 21 d9 00 00 00 00 00 if r1 > r2 goto +217 - 1591: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1592: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1593: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1594: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1595: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1596: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1597: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1598: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1599: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1600: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1601: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1602: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1603: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1604: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1605: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1606: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1607: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1608: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1609: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1610: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1611: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1612: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1613: bf 12 00 00 00 00 00 00 r2 = r1 - 1614: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1615: 0f 29 00 00 00 00 00 00 r9 += r2 - 1616: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 1617: 15 02 79 00 50 00 00 00 if r2 == 80 goto +121 - 1618: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1619: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1620: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1621: 55 02 80 00 51 00 00 00 if r2 != 81 goto +128 - 1622: bf 13 00 00 00 00 00 00 r3 = r1 - 1623: 07 03 00 00 01 00 00 00 r3 += 1 - 1624: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1625: bf 94 00 00 00 00 00 00 r4 = r9 - 1626: 0f 34 00 00 00 00 00 00 r4 += r3 - 1627: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1628: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1629: 15 03 b3 00 00 00 00 00 if r3 == 0 goto +179 - 1630: 05 00 77 00 00 00 00 00 goto +119 - -LBB6_177: - 1631: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1634: b7 02 00 00 04 00 00 00 r2 = 4 - 1635: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1636: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1637: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1638: 2d 12 35 00 00 00 00 00 if r2 > r1 goto +53 - 1639: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1640: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1641: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1642: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1643: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1644: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1645: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1646: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1647: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1648: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1649: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1650: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1651: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1652: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1653: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1654: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1655: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1656: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1657: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1658: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1659: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1660: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1661: bf 12 00 00 00 00 00 00 r2 = r1 - 1662: 07 02 00 00 01 00 00 00 r2 += 1 - 1663: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1664: bf 93 00 00 00 00 00 00 r3 = r9 - 1665: 0f 23 00 00 00 00 00 00 r3 += r2 - 1666: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1667: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 - 1668: bf 12 00 00 00 00 00 00 r2 = r1 - 1669: 07 02 00 00 02 00 00 00 r2 += 2 - 1670: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1671: bf 93 00 00 00 00 00 00 r3 = r9 - 1672: 0f 23 00 00 00 00 00 00 r3 += r2 - 1673: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1674: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1675: 15 02 85 00 00 00 00 00 if r2 == 0 goto +133 - -LBB6_180: - 1676: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 1677: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1678: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1679: b7 03 00 00 10 00 00 00 r3 = 16 - 1680: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 - 1681: 07 01 00 00 0c 00 00 00 r1 += 12 - 1682: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1683: bf 92 00 00 00 00 00 00 r2 = r9 - 1684: 0f 12 00 00 00 00 00 00 r2 += r1 - 1685: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1686: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) - 1687: bf 12 00 00 00 00 00 00 r2 = r1 - 1688: 07 02 00 00 2f f8 ff ff r2 += -2001 - 1689: b7 03 00 00 07 00 00 00 r3 = 7 - 1690: 2d 23 76 00 00 00 00 00 if r3 > r2 goto +118 - 1691: 15 01 75 00 01 00 00 00 if r1 == 1 goto +117 - -LBB6_183: - 1692: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1693: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 1694: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 1695: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1696: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1697: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1698: 1d 26 6e 00 00 00 00 00 if r6 == r2 goto +110 - 1699: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 1700: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1701: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1702: b7 01 00 00 05 00 00 00 r1 = 5 - 1703: 2d 21 68 00 00 00 00 00 if r1 > r2 goto +104 - 1704: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1705: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1706: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1707: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1708: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1709: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1710: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1711: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1712: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1713: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1714: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1715: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1716: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1717: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1718: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1719: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1720: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1721: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1722: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1723: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1724: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1725: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1726: bf 12 00 00 00 00 00 00 r2 = r1 - 1727: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1728: 0f 29 00 00 00 00 00 00 r9 += r2 - 1729: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) - 1730: 65 02 32 00 4e 50 54 49 if r2 s> 1230262350 goto +50 - 1731: 65 02 39 00 53 52 41 43 if r2 s> 1128354387 goto +57 - 1732: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1733: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1734: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1735: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1736: 15 02 48 00 47 45 54 20 if r2 == 542393671 goto +72 - 1737: 15 02 47 00 50 55 54 20 if r2 == 542397776 goto +71 - 1738: 05 00 45 00 00 00 00 00 goto +69 - -LBB6_171: - 1739: bf 13 00 00 00 00 00 00 r3 = r1 - 1740: 07 03 00 00 01 00 00 00 r3 += 1 - 1741: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1742: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1743: bf 94 00 00 00 00 00 00 r4 = r9 - 1744: 0f 34 00 00 00 00 00 00 r4 += r3 - 1745: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1746: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1747: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 1748: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1749: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 - -LBB6_172: - 1750: bf 13 00 00 00 00 00 00 r3 = r1 - 1751: 07 03 00 00 04 00 00 00 r3 += 4 - 1752: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1753: bf 94 00 00 00 00 00 00 r4 = r9 - 1754: 0f 34 00 00 00 00 00 00 r4 += r3 - 1755: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1756: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 - 1757: bf 13 00 00 00 00 00 00 r3 = r1 - 1758: 07 03 00 00 05 00 00 00 r3 += 5 - 1759: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1760: bf 94 00 00 00 00 00 00 r4 = r9 - 1761: 0f 34 00 00 00 00 00 00 r4 += r3 - 1762: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1763: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 - 1764: bf 13 00 00 00 00 00 00 r3 = r1 - 1765: 07 03 00 00 06 00 00 00 r3 += 6 - 1766: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1767: bf 94 00 00 00 00 00 00 r4 = r9 - 1768: 0f 34 00 00 00 00 00 00 r4 += r3 - 1769: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1770: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1771: 15 03 25 00 00 00 00 00 if r3 == 0 goto +37 - -LBB6_175: - 1772: 55 02 23 00 45 00 00 00 if r2 != 69 goto +35 - 1773: 07 01 00 00 01 00 00 00 r1 += 1 - 1774: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1775: bf 92 00 00 00 00 00 00 r2 = r9 - 1776: 0f 12 00 00 00 00 00 00 r2 += r1 - 1777: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1778: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1779: 15 01 1d 00 00 00 00 00 if r1 == 0 goto +29 - 1780: 05 00 1b 00 00 00 00 00 goto +27 - -LBB6_191: - 1781: 65 02 0e 00 47 54 54 50 if r2 s> 1347703879 goto +14 - 1782: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1783: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1784: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1785: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1786: 15 02 16 00 4f 50 54 49 if r2 == 1230262351 goto +22 - 1787: 15 02 15 00 43 4f 4e 4e if r2 == 1313754947 goto +21 - 1788: 05 00 13 00 00 00 00 00 goto +19 - -LBB6_189: - 1789: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1790: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1791: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1792: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1793: 15 02 0f 00 54 52 41 43 if r2 == 1128354388 goto +15 - 1794: 15 02 0e 00 44 45 4c 45 if r2 == 1162626372 goto +14 - 1795: 05 00 0c 00 00 00 00 00 goto +12 - -LBB6_194: - 1796: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1797: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1798: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1799: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1800: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 - 1801: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 - 1802: 07 01 00 00 04 00 00 00 r1 += 4 - 1803: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1804: bf 92 00 00 00 00 00 00 r2 = r9 - 1805: 0f 12 00 00 00 00 00 00 r2 += r1 - 1806: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1807: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 - -LBB6_197: - 1808: bf 05 00 00 00 00 00 00 r5 = r0 - -LBB6_198: - 1809: bf 51 00 00 00 00 00 00 r1 = r5 - 1810: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1811: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1812: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 1813: bf 32 00 00 00 00 00 00 r2 = r3 - 1814: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1815: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1816: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1817: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB6_200: - 1818: bf 51 00 00 00 00 00 00 r1 = r5 - 1819: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1820: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1821: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1822: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1823: b7 05 00 00 e8 fd 00 00 r5 = 65000 - -LBB6_202: - 1824: 6b 5a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r5 - 1825: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1826: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1827: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 1828: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1829: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 1830: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1831: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1832: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1833: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1834: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1835: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) - 1836: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1837: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1838: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1839: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 1840: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 1841: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1842: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1843: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1844: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1845: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1846: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1847: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 - 1848: b7 01 00 00 00 00 02 00 r1 = 131072 - 1849: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) - 1850: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 - 1851: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 1853: 05 00 35 fc 00 00 00 00 goto -971 - -LBB6_204: - 1854: 7b 5a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r5 - 1855: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1856: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1857: bf 91 00 00 00 00 00 00 r1 = r9 - 1858: 0f 21 00 00 00 00 00 00 r1 += r2 - 1859: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1860: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 1861: 85 00 00 00 04 00 00 00 call 4 - 1862: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1863: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1864: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 1866: 55 00 28 fc 00 00 00 00 if r0 != 0 goto -984 - -LBB6_205: - 1867: bf 86 00 00 00 00 00 00 r6 = r8 - 1868: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1869: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1870: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1871: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1872: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1873: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1874: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1875: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1876: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1877: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1878: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1879: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1880: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1881: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1882: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1883: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1884: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1885: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1886: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1887: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1888: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1889: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1890: bf 12 00 00 00 00 00 00 r2 = r1 - 1891: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1892: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1893: 79 a8 78 ff 00 00 00 00 r8 = *(u64 *)(r10 - 136) - 1894: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1895: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1896: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1897: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1898: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1899: bf 93 00 00 00 00 00 00 r3 = r9 - 1900: 0f 23 00 00 00 00 00 00 r3 += r2 - 1901: 6b 83 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r8 - -LBB6_207: - 1902: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1903: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1904: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1905: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1906: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1907: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1908: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1909: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1910: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1911: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1912: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1913: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1914: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1915: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1916: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1917: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1918: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1919: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1920: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1921: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1922: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1923: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1924: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1925: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1926: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1927: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1928: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1929: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1930: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1931: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1932: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1933: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1934: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1935: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1936: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1937: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1938: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1939: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1940: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1941: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1942: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1943: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1944: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1945: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1946: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1947: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1948: 0f 85 00 00 00 00 00 00 r5 += r8 - 1949: 0f 82 00 00 00 00 00 00 r2 += r8 - 1950: 07 01 00 00 01 00 00 00 r1 += 1 - 1951: bf 13 00 00 00 00 00 00 r3 = r1 - 1952: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1953: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1954: bf 13 00 00 00 00 00 00 r3 = r1 - 1955: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1956: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1957: bf 13 00 00 00 00 00 00 r3 = r1 - 1958: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1959: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1960: bf 13 00 00 00 00 00 00 r3 = r1 - 1961: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1962: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1963: bf 13 00 00 00 00 00 00 r3 = r1 - 1964: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1965: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1966: bf 13 00 00 00 00 00 00 r3 = r1 - 1967: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1968: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1969: bf 13 00 00 00 00 00 00 r3 = r1 - 1970: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1971: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1972: bf 53 00 00 00 00 00 00 r3 = r5 - 1973: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1974: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1975: bf 53 00 00 00 00 00 00 r3 = r5 - 1976: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1977: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1978: bf 53 00 00 00 00 00 00 r3 = r5 - 1979: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1980: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1981: bf 53 00 00 00 00 00 00 r3 = r5 - 1982: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1983: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1984: bf 53 00 00 00 00 00 00 r3 = r5 - 1985: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1986: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1987: bf 53 00 00 00 00 00 00 r3 = r5 - 1988: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1989: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1990: bf 53 00 00 00 00 00 00 r3 = r5 - 1991: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1992: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1993: bf 23 00 00 00 00 00 00 r3 = r2 - 1994: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1995: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1996: bf 23 00 00 00 00 00 00 r3 = r2 - 1997: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1998: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1999: bf 23 00 00 00 00 00 00 r3 = r2 - 2000: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2001: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2002: bf 23 00 00 00 00 00 00 r3 = r2 - 2003: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2004: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2005: bf 23 00 00 00 00 00 00 r3 = r2 - 2006: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2007: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2008: bf 23 00 00 00 00 00 00 r3 = r2 - 2009: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2010: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2011: bf 23 00 00 00 00 00 00 r3 = r2 - 2012: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2013: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2014: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2015: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2016: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2017: 71 62 29 00 00 00 00 00 r2 = *(u8 *)(r6 + 41) - 2018: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2019: 71 63 28 00 00 00 00 00 r3 = *(u8 *)(r6 + 40) - 2020: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2021: 71 63 2a 00 00 00 00 00 r3 = *(u8 *)(r6 + 42) - 2022: 71 64 2b 00 00 00 00 00 r4 = *(u8 *)(r6 + 43) - 2023: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2024: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2025: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2026: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2027: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2029: 5d 41 85 fb 00 00 00 00 if r1 != r4 goto -1147 - 2030: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 2032: 25 05 82 fb f3 ff 00 00 if r5 > 65523 goto -1150 - 2033: bf 51 00 00 00 00 00 00 r1 = r5 - 2034: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2035: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2036: bf 51 00 00 00 00 00 00 r1 = r5 - 2037: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2038: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2039: bf 51 00 00 00 00 00 00 r1 = r5 - 2040: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2041: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2042: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 2043: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2044: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 2045: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2047: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2049: bf 94 00 00 00 00 00 00 r4 = r9 - 2050: 85 00 00 00 19 00 00 00 call 25 - 2051: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2052: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2053: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2054: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2056: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2057: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2059: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2061: 5d 10 65 fb 00 00 00 00 if r0 != r1 goto -1179 - -LBB6_212: - 2062: b7 01 00 00 00 00 00 00 r1 = 0 - 2063: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2064: bf a2 00 00 00 00 00 00 r2 = r10 - 2065: 07 02 00 00 b0 ff ff ff r2 += -80 - 2066: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2068: 85 00 00 00 01 00 00 00 call 1 - 2069: bf 09 00 00 00 00 00 00 r9 = r0 - 2070: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2072: 15 09 5a fb 00 00 00 00 if r9 == 0 goto -1190 - 2073: 85 00 00 00 08 00 00 00 call 8 - 2074: bf 01 00 00 00 00 00 00 r1 = r0 - 2075: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2076: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 2077: bf 01 00 00 00 00 00 00 r1 = r0 - 2078: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2079: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 2080: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 2081: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2082: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB6_214: - 2083: b7 06 00 00 00 00 00 00 r6 = 0 - 2084: 05 00 4e fb 00 00 00 00 goto -1202 -Disassembly of section raw_tracepoint/filler/sys_epoll_wait_x: -bpf_sys_epoll_wait_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 3c 08 00 00 00 00 if r0 == 0 goto +2108 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 32 08 00 00 00 00 if r8 == 0 goto +2098 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 2a 08 00 00 00 00 if r7 == 0 goto +2090 - 27: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 28: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 f8 ff ff ff r2 += -8 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 36: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 - 37: 15 00 16 08 00 00 00 00 if r0 == 0 goto +2070 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 f8 ff ff ff r2 += -8 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 56: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 57: 15 00 02 08 00 00 00 00 if r0 == 0 goto +2050 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 f8 ff ff ff r2 += -8 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 76: 15 00 ef 07 00 00 00 00 if r0 == 0 goto +2031 - 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 78: 67 01 00 00 08 00 00 00 r1 <<= 8 - 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 67 02 00 00 10 00 00 00 r2 <<= 16 - 86: 4f 12 00 00 00 00 00 00 r2 |= r1 - 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 88: 67 03 00 00 08 00 00 00 r3 <<= 8 - 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 90: 4f 13 00 00 00 00 00 00 r3 |= r1 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 93: 67 01 00 00 08 00 00 00 r1 <<= 8 - 94: 4f 41 00 00 00 00 00 00 r1 |= r4 - 95: 67 01 00 00 10 00 00 00 r1 <<= 16 - 96: 4f 31 00 00 00 00 00 00 r1 |= r3 - 97: 67 01 00 00 20 00 00 00 r1 <<= 32 - 98: 4f 21 00 00 00 00 00 00 r1 |= r2 - 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 101: 67 02 00 00 08 00 00 00 r2 <<= 8 - 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 105: 67 03 00 00 08 00 00 00 r3 <<= 8 - 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 107: 4f 43 00 00 00 00 00 00 r3 |= r4 - 108: 67 03 00 00 10 00 00 00 r3 <<= 16 - 109: 4f 23 00 00 00 00 00 00 r3 |= r2 - 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 113: 4f 24 00 00 00 00 00 00 r4 |= r2 - 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 115: 67 02 00 00 08 00 00 00 r2 <<= 8 - 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 117: 4f 52 00 00 00 00 00 00 r2 |= r5 - 118: 67 02 00 00 10 00 00 00 r2 <<= 16 - 119: 4f 42 00 00 00 00 00 00 r2 |= r4 - 120: 67 02 00 00 20 00 00 00 r2 <<= 32 - 121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 122: bf 78 00 00 00 00 00 00 r8 = r7 - 123: 07 08 00 00 14 00 00 00 r8 += 20 - 124: 05 00 58 00 00 00 00 00 goto +88 - -LBB7_8: - 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 126: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 131: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 132: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 133: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 134: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 135: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 - 136: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 - 137: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 138: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 139: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 140: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 141: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 - 142: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 143: 85 00 00 00 0e 00 00 00 call 14 - 144: b7 01 00 00 00 00 00 00 r1 = 0 - 145: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 146: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 147: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 148: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 149: bf 01 00 00 00 00 00 00 r1 = r0 - 150: 77 01 00 00 18 00 00 00 r1 >>= 24 - 151: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 10 00 00 00 r1 >>= 16 - 154: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 155: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 156: 77 00 00 00 08 00 00 00 r0 >>= 8 - 157: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 160: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 161: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 162: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 163: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 164: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 165: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 166: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 167: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 168: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 169: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 170: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 171: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 172: 67 03 00 00 08 00 00 00 r3 <<= 8 - 173: 4f 23 00 00 00 00 00 00 r3 |= r2 - 174: 67 01 00 00 08 00 00 00 r1 <<= 8 - 175: 4f 41 00 00 00 00 00 00 r1 |= r4 - 176: 67 01 00 00 10 00 00 00 r1 <<= 16 - 177: 4f 31 00 00 00 00 00 00 r1 |= r3 - 178: 67 01 00 00 01 00 00 00 r1 <<= 1 - 179: 07 01 00 00 1a 00 00 00 r1 += 26 - 180: bf 12 00 00 00 00 00 00 r2 = r1 - 181: 77 02 00 00 38 00 00 00 r2 >>= 56 - 182: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 183: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 184: bf 12 00 00 00 00 00 00 r2 = r1 - 185: 77 02 00 00 28 00 00 00 r2 >>= 40 - 186: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 187: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 188: bf 12 00 00 00 00 00 00 r2 = r1 - 189: 77 02 00 00 20 00 00 00 r2 >>= 32 - 190: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 191: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 192: bf 12 00 00 00 00 00 00 r2 = r1 - 193: 77 02 00 00 30 00 00 00 r2 >>= 48 - 194: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 195: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 196: bf 12 00 00 00 00 00 00 r2 = r1 - 197: 77 02 00 00 18 00 00 00 r2 >>= 24 - 198: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 199: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 200: bf 12 00 00 00 00 00 00 r2 = r1 - 201: 77 02 00 00 08 00 00 00 r2 >>= 8 - 202: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 203: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 204: bf 12 00 00 00 00 00 00 r2 = r1 - 205: 77 02 00 00 10 00 00 00 r2 >>= 16 - 206: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 207: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 208: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 209: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 210: bf 78 00 00 00 00 00 00 r8 = r7 - 211: 07 08 00 00 14 00 00 00 r8 += 20 - 212: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB7_9: - 213: 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 8) - 214: bf 23 00 00 00 00 00 00 r3 = r2 - 215: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 216: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 217: 25 02 60 07 ff ff 01 00 if r2 > 131071 goto +1888 - 218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 219: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 220: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 221: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 222: 0f 34 00 00 00 00 00 00 r4 += r3 - 223: 7b 94 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r9 - 224: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 225: 67 03 00 00 08 00 00 00 r3 <<= 8 - 226: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 227: 4f 43 00 00 00 00 00 00 r3 |= r4 - 228: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 229: 67 04 00 00 08 00 00 00 r4 <<= 8 - 230: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 231: 4f 54 00 00 00 00 00 00 r4 |= r5 - 232: 67 04 00 00 10 00 00 00 r4 <<= 16 - 233: 4f 34 00 00 00 00 00 00 r4 |= r3 - 234: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 235: 67 05 00 00 08 00 00 00 r5 <<= 8 - 236: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 237: 4f 35 00 00 00 00 00 00 r5 |= r3 - 238: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 239: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 240: 67 03 00 00 08 00 00 00 r3 <<= 8 - 241: 4f 03 00 00 00 00 00 00 r3 |= r0 - 242: 67 03 00 00 10 00 00 00 r3 <<= 16 - 243: 4f 53 00 00 00 00 00 00 r3 |= r5 - 244: 67 03 00 00 20 00 00 00 r3 <<= 32 - 245: 4f 43 00 00 00 00 00 00 r3 |= r4 - 246: bf 34 00 00 00 00 00 00 r4 = r3 - 247: 67 04 00 00 20 00 00 00 r4 <<= 32 - 248: 77 04 00 00 20 00 00 00 r4 >>= 32 - 249: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 250: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 251: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) - 252: 57 04 00 00 1f 00 00 00 r4 &= 31 - 253: 67 04 00 00 01 00 00 00 r4 <<= 1 - 254: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 255: 0f 45 00 00 00 00 00 00 r5 += r4 - 256: b7 04 00 00 08 00 00 00 r4 = 8 - 257: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB7_12: - 258: 07 01 00 00 08 00 00 00 r1 += 8 - 259: bf 14 00 00 00 00 00 00 r4 = r1 - 260: 77 04 00 00 38 00 00 00 r4 >>= 56 - 261: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 262: bf 14 00 00 00 00 00 00 r4 = r1 - 263: 77 04 00 00 30 00 00 00 r4 >>= 48 - 264: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 265: bf 14 00 00 00 00 00 00 r4 = r1 - 266: 77 04 00 00 28 00 00 00 r4 >>= 40 - 267: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 268: bf 14 00 00 00 00 00 00 r4 = r1 - 269: 77 04 00 00 20 00 00 00 r4 >>= 32 - 270: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 271: bf 14 00 00 00 00 00 00 r4 = r1 - 272: 77 04 00 00 18 00 00 00 r4 >>= 24 - 273: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 274: bf 14 00 00 00 00 00 00 r4 = r1 - 275: 77 04 00 00 10 00 00 00 r4 >>= 16 - 276: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 277: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 278: 77 01 00 00 08 00 00 00 r1 >>= 8 - 279: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 280: 07 02 00 00 08 00 00 00 r2 += 8 - 281: bf 21 00 00 00 00 00 00 r1 = r2 - 282: 77 01 00 00 38 00 00 00 r1 >>= 56 - 283: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 284: bf 21 00 00 00 00 00 00 r1 = r2 - 285: 77 01 00 00 30 00 00 00 r1 >>= 48 - 286: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 287: bf 21 00 00 00 00 00 00 r1 = r2 - 288: 77 01 00 00 28 00 00 00 r1 >>= 40 - 289: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 290: bf 21 00 00 00 00 00 00 r1 = r2 - 291: 77 01 00 00 20 00 00 00 r1 >>= 32 - 292: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 293: bf 21 00 00 00 00 00 00 r1 = r2 - 294: 77 01 00 00 18 00 00 00 r1 >>= 24 - 295: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 296: bf 21 00 00 00 00 00 00 r1 = r2 - 297: 77 01 00 00 10 00 00 00 r1 >>= 16 - 298: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 299: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 300: 77 02 00 00 08 00 00 00 r2 >>= 8 - 301: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 302: 07 03 00 00 01 00 00 00 r3 += 1 - 303: bf 31 00 00 00 00 00 00 r1 = r3 - 304: 77 01 00 00 38 00 00 00 r1 >>= 56 - 305: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 306: bf 31 00 00 00 00 00 00 r1 = r3 - 307: 77 01 00 00 30 00 00 00 r1 >>= 48 - 308: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 309: bf 31 00 00 00 00 00 00 r1 = r3 - 310: 77 01 00 00 28 00 00 00 r1 >>= 40 - 311: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 312: bf 31 00 00 00 00 00 00 r1 = r3 - 313: 77 01 00 00 20 00 00 00 r1 >>= 32 - 314: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 315: bf 31 00 00 00 00 00 00 r1 = r3 - 316: 77 01 00 00 18 00 00 00 r1 >>= 24 - 317: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 318: bf 31 00 00 00 00 00 00 r1 = r3 - 319: 77 01 00 00 10 00 00 00 r1 >>= 16 - 320: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 321: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 322: 77 03 00 00 08 00 00 00 r3 >>= 8 - 323: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 324: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 325: 27 09 00 00 0c 00 00 00 r9 *= 12 - 326: bf 91 00 00 00 00 00 00 r1 = r9 - 327: 67 01 00 00 20 00 00 00 r1 <<= 32 - 328: 77 01 00 00 20 00 00 00 r1 >>= 32 - 329: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 331: 25 01 f0 06 ff ff 03 00 if r1 > 262143 goto +1776 - 332: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 333: b7 01 00 00 00 00 00 00 r1 = 0 - 334: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 335: 07 03 00 00 68 00 00 00 r3 += 104 - 336: bf a1 00 00 00 00 00 00 r1 = r10 - 337: 07 01 00 00 f8 ff ff ff r1 += -8 - 338: b7 02 00 00 08 00 00 00 r2 = 8 - 339: 85 00 00 00 04 00 00 00 call 4 - 340: 57 09 00 00 fc ff 03 00 r9 &= 262140 - 341: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 342: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 343: bf 92 00 00 00 00 00 00 r2 = r9 - 344: 85 00 00 00 04 00 00 00 call 4 - 345: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 347: 67 00 00 00 20 00 00 00 r0 <<= 32 - 348: 77 00 00 00 20 00 00 00 r0 >>= 32 - 349: 55 00 de 06 00 00 00 00 if r0 != 0 goto +1758 - 350: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 351: 67 01 00 00 08 00 00 00 r1 <<= 8 - 352: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 353: 4f 21 00 00 00 00 00 00 r1 |= r2 - 354: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) - 355: 67 02 00 00 08 00 00 00 r2 <<= 8 - 356: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 357: 4f 32 00 00 00 00 00 00 r2 |= r3 - 358: 67 02 00 00 10 00 00 00 r2 <<= 16 - 359: 4f 12 00 00 00 00 00 00 r2 |= r1 - 360: 71 83 05 00 00 00 00 00 r3 = *(u8 *)(r8 + 5) - 361: 67 03 00 00 08 00 00 00 r3 <<= 8 - 362: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) - 363: 4f 13 00 00 00 00 00 00 r3 |= r1 - 364: 71 84 06 00 00 00 00 00 r4 = *(u8 *)(r8 + 6) - 365: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) - 366: 67 01 00 00 08 00 00 00 r1 <<= 8 - 367: 4f 41 00 00 00 00 00 00 r1 |= r4 - 368: 67 01 00 00 10 00 00 00 r1 <<= 16 - 369: 4f 31 00 00 00 00 00 00 r1 |= r3 - 370: 67 01 00 00 20 00 00 00 r1 <<= 32 - 371: 4f 21 00 00 00 00 00 00 r1 |= r2 - 372: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 374: 25 01 c5 06 ff ff 01 00 if r1 > 131071 goto +1733 - 375: bf 12 00 00 00 00 00 00 r2 = r1 - 376: 07 02 00 00 02 00 00 00 r2 += 2 - 377: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 378: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 379: 25 02 be 06 ff ff 01 00 if r2 > 131071 goto +1726 - 380: b7 02 00 00 00 00 00 00 r2 = 0 - 381: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 382: 15 03 ec 05 00 00 00 00 if r3 == 0 goto +1516 - 383: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 384: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) - 385: 67 02 00 00 08 00 00 00 r2 <<= 8 - 386: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) - 387: 4f 32 00 00 00 00 00 00 r2 |= r3 - 388: 71 80 07 00 00 00 00 00 r0 = *(u8 *)(r8 + 7) - 389: 67 00 00 00 08 00 00 00 r0 <<= 8 - 390: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 391: 4f 30 00 00 00 00 00 00 r0 |= r3 - 392: 67 00 00 00 10 00 00 00 r0 <<= 16 - 393: 4f 20 00 00 00 00 00 00 r0 |= r2 - 394: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 395: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) - 396: 71 85 00 00 00 00 00 00 r5 = *(u8 *)(r8 + 0) - 397: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 398: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 399: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 400: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 401: 0f 89 00 00 00 00 00 00 r9 += r8 - 402: 67 00 00 00 20 00 00 00 r0 <<= 32 - 403: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 404: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 405: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 406: 07 00 00 00 08 00 00 00 r0 += 8 - 407: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 408: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 409: 25 00 a0 06 ff ff 01 00 if r0 > 131071 goto +1696 - 410: 67 03 00 00 08 00 00 00 r3 <<= 8 - 411: 4f 53 00 00 00 00 00 00 r3 |= r5 - 412: 67 02 00 00 08 00 00 00 r2 <<= 8 - 413: 4f 42 00 00 00 00 00 00 r2 |= r4 - 414: 67 02 00 00 10 00 00 00 r2 <<= 16 - 415: 4f 32 00 00 00 00 00 00 r2 |= r3 - 416: bf 23 00 00 00 00 00 00 r3 = r2 - 417: 67 03 00 00 02 00 00 00 r3 <<= 2 - 418: 57 03 00 00 08 00 00 00 r3 &= 8 - 419: bf 24 00 00 00 00 00 00 r4 = r2 - 420: 57 04 00 00 01 00 00 00 r4 &= 1 - 421: 4f 43 00 00 00 00 00 00 r3 |= r4 - 422: bf 24 00 00 00 00 00 00 r4 = r2 - 423: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 424: bf 45 00 00 00 00 00 00 r5 = r4 - 425: 77 05 00 00 01 00 00 00 r5 >>= 1 - 426: 57 05 00 00 02 00 00 00 r5 &= 2 - 427: 4f 53 00 00 00 00 00 00 r3 |= r5 - 428: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 429: 57 04 00 00 04 00 00 00 r4 &= 4 - 430: 4f 43 00 00 00 00 00 00 r3 |= r4 - 431: bf 24 00 00 00 00 00 00 r4 = r2 - 432: 67 04 00 00 01 00 00 00 r4 <<= 1 - 433: bf 45 00 00 00 00 00 00 r5 = r4 - 434: 57 05 00 00 10 00 00 00 r5 &= 16 - 435: 4f 53 00 00 00 00 00 00 r3 |= r5 - 436: 57 04 00 00 20 00 00 00 r4 &= 32 - 437: 4f 43 00 00 00 00 00 00 r3 |= r4 - 438: 67 02 00 00 30 00 00 00 r2 <<= 48 - 439: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 440: bf 35 00 00 00 00 00 00 r5 = r3 - 441: 47 05 00 00 40 00 00 00 r5 |= 64 - 442: b7 04 00 00 00 00 00 00 r4 = 0 - 443: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 444: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_20: - 445: 67 02 00 00 20 00 00 00 r2 <<= 32 - 446: 77 02 00 00 20 00 00 00 r2 >>= 32 - 447: bf 23 00 00 00 00 00 00 r3 = r2 - 448: 77 03 00 00 17 00 00 00 r3 >>= 23 - 449: 57 03 00 00 80 00 00 00 r3 &= 128 - 450: bf 20 00 00 00 00 00 00 r0 = r2 - 451: 77 00 00 00 15 00 00 00 r0 >>= 21 - 452: 57 00 00 00 00 01 00 00 r0 &= 256 - 453: 4f 30 00 00 00 00 00 00 r0 |= r3 - 454: 77 02 00 00 13 00 00 00 r2 >>= 19 - 455: 57 02 00 00 00 02 00 00 r2 &= 512 - 456: 4f 20 00 00 00 00 00 00 r0 |= r2 - 457: 4f 50 00 00 00 00 00 00 r0 |= r5 - 458: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 459: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 460: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 461: bf 53 00 00 00 00 00 00 r3 = r5 - 462: 0f 23 00 00 00 00 00 00 r3 += r2 - 463: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 464: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 465: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 466: bf 53 00 00 00 00 00 00 r3 = r5 - 467: 0f 23 00 00 00 00 00 00 r3 += r2 - 468: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 469: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 470: 07 02 00 00 02 00 00 00 r2 += 2 - 471: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 472: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 473: 25 02 60 06 ff ff 01 00 if r2 > 131071 goto +1632 - 474: b7 02 00 00 01 00 00 00 r2 = 1 - 475: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 476: 15 03 8e 05 01 00 00 00 if r3 == 1 goto +1422 - 477: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 478: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) - 479: 67 02 00 00 08 00 00 00 r2 <<= 8 - 480: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 481: 4f 32 00 00 00 00 00 00 r2 |= r3 - 482: 71 80 13 00 00 00 00 00 r0 = *(u8 *)(r8 + 19) - 483: 67 00 00 00 08 00 00 00 r0 <<= 8 - 484: 71 83 12 00 00 00 00 00 r3 = *(u8 *)(r8 + 18) - 485: 4f 30 00 00 00 00 00 00 r0 |= r3 - 486: 67 00 00 00 10 00 00 00 r0 <<= 16 - 487: 4f 20 00 00 00 00 00 00 r0 |= r2 - 488: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) - 489: 71 82 0f 00 00 00 00 00 r2 = *(u8 *)(r8 + 15) - 490: 71 85 0c 00 00 00 00 00 r5 = *(u8 *)(r8 + 12) - 491: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) - 492: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 493: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 494: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 495: 0f 89 00 00 00 00 00 00 r9 += r8 - 496: 67 00 00 00 20 00 00 00 r0 <<= 32 - 497: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 498: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 499: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 500: 07 00 00 00 08 00 00 00 r0 += 8 - 501: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 502: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 503: 25 00 42 06 ff ff 01 00 if r0 > 131071 goto +1602 - 504: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 505: 67 03 00 00 08 00 00 00 r3 <<= 8 - 506: 4f 53 00 00 00 00 00 00 r3 |= r5 - 507: 67 02 00 00 08 00 00 00 r2 <<= 8 - 508: 4f 42 00 00 00 00 00 00 r2 |= r4 - 509: 67 02 00 00 10 00 00 00 r2 <<= 16 - 510: 4f 32 00 00 00 00 00 00 r2 |= r3 - 511: bf 23 00 00 00 00 00 00 r3 = r2 - 512: 67 03 00 00 02 00 00 00 r3 <<= 2 - 513: 57 03 00 00 08 00 00 00 r3 &= 8 - 514: bf 24 00 00 00 00 00 00 r4 = r2 - 515: 57 04 00 00 01 00 00 00 r4 &= 1 - 516: 4f 43 00 00 00 00 00 00 r3 |= r4 - 517: bf 24 00 00 00 00 00 00 r4 = r2 - 518: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 519: bf 45 00 00 00 00 00 00 r5 = r4 - 520: 77 05 00 00 01 00 00 00 r5 >>= 1 - 521: 57 05 00 00 02 00 00 00 r5 &= 2 - 522: 4f 53 00 00 00 00 00 00 r3 |= r5 - 523: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 524: 57 04 00 00 04 00 00 00 r4 &= 4 - 525: 4f 43 00 00 00 00 00 00 r3 |= r4 - 526: bf 24 00 00 00 00 00 00 r4 = r2 - 527: 67 04 00 00 01 00 00 00 r4 <<= 1 - 528: bf 45 00 00 00 00 00 00 r5 = r4 - 529: 57 05 00 00 10 00 00 00 r5 &= 16 - 530: 4f 53 00 00 00 00 00 00 r3 |= r5 - 531: 57 04 00 00 20 00 00 00 r4 &= 32 - 532: 4f 43 00 00 00 00 00 00 r3 |= r4 - 533: 67 02 00 00 30 00 00 00 r2 <<= 48 - 534: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 535: bf 35 00 00 00 00 00 00 r5 = r3 - 536: 47 05 00 00 40 00 00 00 r5 |= 64 - 537: b7 04 00 00 00 00 00 00 r4 = 0 - 538: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 539: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_25: - 540: 67 02 00 00 20 00 00 00 r2 <<= 32 - 541: 77 02 00 00 20 00 00 00 r2 >>= 32 - 542: bf 23 00 00 00 00 00 00 r3 = r2 - 543: 77 03 00 00 17 00 00 00 r3 >>= 23 - 544: 57 03 00 00 80 00 00 00 r3 &= 128 - 545: bf 20 00 00 00 00 00 00 r0 = r2 - 546: 77 00 00 00 15 00 00 00 r0 >>= 21 - 547: 57 00 00 00 00 01 00 00 r0 &= 256 - 548: 4f 30 00 00 00 00 00 00 r0 |= r3 - 549: 77 02 00 00 13 00 00 00 r2 >>= 19 - 550: 57 02 00 00 00 02 00 00 r2 &= 512 - 551: 4f 20 00 00 00 00 00 00 r0 |= r2 - 552: 4f 50 00 00 00 00 00 00 r0 |= r5 - 553: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 554: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 555: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 556: bf 53 00 00 00 00 00 00 r3 = r5 - 557: 0f 23 00 00 00 00 00 00 r3 += r2 - 558: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 559: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 560: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 561: bf 53 00 00 00 00 00 00 r3 = r5 - 562: 0f 23 00 00 00 00 00 00 r3 += r2 - 563: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 564: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 565: 07 02 00 00 02 00 00 00 r2 += 2 - 566: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 567: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 568: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 569: 25 02 00 06 ff ff 01 00 if r2 > 131071 goto +1536 - 570: b7 02 00 00 02 00 00 00 r2 = 2 - 571: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 572: 15 03 2e 05 02 00 00 00 if r3 == 2 goto +1326 - 573: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 574: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 575: 67 02 00 00 08 00 00 00 r2 <<= 8 - 576: 71 83 1c 00 00 00 00 00 r3 = *(u8 *)(r8 + 28) - 577: 4f 32 00 00 00 00 00 00 r2 |= r3 - 578: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) - 579: 67 00 00 00 08 00 00 00 r0 <<= 8 - 580: 71 83 1e 00 00 00 00 00 r3 = *(u8 *)(r8 + 30) - 581: 4f 30 00 00 00 00 00 00 r0 |= r3 - 582: 67 00 00 00 10 00 00 00 r0 <<= 16 - 583: 4f 20 00 00 00 00 00 00 r0 |= r2 - 584: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 585: 71 82 1b 00 00 00 00 00 r2 = *(u8 *)(r8 + 27) - 586: 71 85 18 00 00 00 00 00 r5 = *(u8 *)(r8 + 24) - 587: 71 83 19 00 00 00 00 00 r3 = *(u8 *)(r8 + 25) - 588: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 589: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 590: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 591: 0f 89 00 00 00 00 00 00 r9 += r8 - 592: 67 00 00 00 20 00 00 00 r0 <<= 32 - 593: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 594: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 595: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 596: 07 00 00 00 08 00 00 00 r0 += 8 - 597: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 598: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 599: 25 00 e2 05 ff ff 01 00 if r0 > 131071 goto +1506 - 600: 67 03 00 00 08 00 00 00 r3 <<= 8 - 601: 4f 53 00 00 00 00 00 00 r3 |= r5 - 602: 67 02 00 00 08 00 00 00 r2 <<= 8 - 603: 4f 42 00 00 00 00 00 00 r2 |= r4 - 604: 67 02 00 00 10 00 00 00 r2 <<= 16 - 605: 4f 32 00 00 00 00 00 00 r2 |= r3 - 606: bf 23 00 00 00 00 00 00 r3 = r2 - 607: 67 03 00 00 02 00 00 00 r3 <<= 2 - 608: 57 03 00 00 08 00 00 00 r3 &= 8 - 609: bf 24 00 00 00 00 00 00 r4 = r2 - 610: 57 04 00 00 01 00 00 00 r4 &= 1 - 611: 4f 43 00 00 00 00 00 00 r3 |= r4 - 612: bf 24 00 00 00 00 00 00 r4 = r2 - 613: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 614: bf 45 00 00 00 00 00 00 r5 = r4 - 615: 77 05 00 00 01 00 00 00 r5 >>= 1 - 616: 57 05 00 00 02 00 00 00 r5 &= 2 - 617: 4f 53 00 00 00 00 00 00 r3 |= r5 - 618: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 619: 57 04 00 00 04 00 00 00 r4 &= 4 - 620: 4f 43 00 00 00 00 00 00 r3 |= r4 - 621: bf 24 00 00 00 00 00 00 r4 = r2 - 622: 67 04 00 00 01 00 00 00 r4 <<= 1 - 623: bf 45 00 00 00 00 00 00 r5 = r4 - 624: 57 05 00 00 10 00 00 00 r5 &= 16 - 625: 4f 53 00 00 00 00 00 00 r3 |= r5 - 626: 57 04 00 00 20 00 00 00 r4 &= 32 - 627: 4f 43 00 00 00 00 00 00 r3 |= r4 - 628: 67 02 00 00 30 00 00 00 r2 <<= 48 - 629: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 630: bf 35 00 00 00 00 00 00 r5 = r3 - 631: 47 05 00 00 40 00 00 00 r5 |= 64 - 632: b7 04 00 00 00 00 00 00 r4 = 0 - 633: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 634: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_30: - 635: 67 02 00 00 20 00 00 00 r2 <<= 32 - 636: 77 02 00 00 20 00 00 00 r2 >>= 32 - 637: bf 23 00 00 00 00 00 00 r3 = r2 - 638: 77 03 00 00 17 00 00 00 r3 >>= 23 - 639: 57 03 00 00 80 00 00 00 r3 &= 128 - 640: bf 20 00 00 00 00 00 00 r0 = r2 - 641: 77 00 00 00 15 00 00 00 r0 >>= 21 - 642: 57 00 00 00 00 01 00 00 r0 &= 256 - 643: 4f 30 00 00 00 00 00 00 r0 |= r3 - 644: 77 02 00 00 13 00 00 00 r2 >>= 19 - 645: 57 02 00 00 00 02 00 00 r2 &= 512 - 646: 4f 20 00 00 00 00 00 00 r0 |= r2 - 647: 4f 50 00 00 00 00 00 00 r0 |= r5 - 648: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 649: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 650: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 651: bf 53 00 00 00 00 00 00 r3 = r5 - 652: 0f 23 00 00 00 00 00 00 r3 += r2 - 653: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 654: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 655: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 656: bf 53 00 00 00 00 00 00 r3 = r5 - 657: 0f 23 00 00 00 00 00 00 r3 += r2 - 658: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 659: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 660: 07 02 00 00 02 00 00 00 r2 += 2 - 661: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 662: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 663: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 664: 25 02 a1 05 ff ff 01 00 if r2 > 131071 goto +1441 - 665: b7 02 00 00 03 00 00 00 r2 = 3 - 666: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 667: 15 03 cf 04 03 00 00 00 if r3 == 3 goto +1231 - 668: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 669: 71 82 29 00 00 00 00 00 r2 = *(u8 *)(r8 + 41) - 670: 67 02 00 00 08 00 00 00 r2 <<= 8 - 671: 71 83 28 00 00 00 00 00 r3 = *(u8 *)(r8 + 40) - 672: 4f 32 00 00 00 00 00 00 r2 |= r3 - 673: 71 80 2b 00 00 00 00 00 r0 = *(u8 *)(r8 + 43) - 674: 67 00 00 00 08 00 00 00 r0 <<= 8 - 675: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 676: 4f 30 00 00 00 00 00 00 r0 |= r3 - 677: 67 00 00 00 10 00 00 00 r0 <<= 16 - 678: 4f 20 00 00 00 00 00 00 r0 |= r2 - 679: 71 84 26 00 00 00 00 00 r4 = *(u8 *)(r8 + 38) - 680: 71 82 27 00 00 00 00 00 r2 = *(u8 *)(r8 + 39) - 681: 71 85 24 00 00 00 00 00 r5 = *(u8 *)(r8 + 36) - 682: 71 83 25 00 00 00 00 00 r3 = *(u8 *)(r8 + 37) - 683: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 684: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 685: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 686: 0f 89 00 00 00 00 00 00 r9 += r8 - 687: 67 00 00 00 20 00 00 00 r0 <<= 32 - 688: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 689: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 690: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 691: 07 00 00 00 08 00 00 00 r0 += 8 - 692: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 693: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 694: 25 00 83 05 ff ff 01 00 if r0 > 131071 goto +1411 - 695: 67 03 00 00 08 00 00 00 r3 <<= 8 - 696: 4f 53 00 00 00 00 00 00 r3 |= r5 - 697: 67 02 00 00 08 00 00 00 r2 <<= 8 - 698: 4f 42 00 00 00 00 00 00 r2 |= r4 - 699: 67 02 00 00 10 00 00 00 r2 <<= 16 - 700: 4f 32 00 00 00 00 00 00 r2 |= r3 - 701: bf 23 00 00 00 00 00 00 r3 = r2 - 702: 67 03 00 00 02 00 00 00 r3 <<= 2 - 703: 57 03 00 00 08 00 00 00 r3 &= 8 - 704: bf 24 00 00 00 00 00 00 r4 = r2 - 705: 57 04 00 00 01 00 00 00 r4 &= 1 - 706: 4f 43 00 00 00 00 00 00 r3 |= r4 - 707: bf 24 00 00 00 00 00 00 r4 = r2 - 708: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 709: bf 45 00 00 00 00 00 00 r5 = r4 - 710: 77 05 00 00 01 00 00 00 r5 >>= 1 - 711: 57 05 00 00 02 00 00 00 r5 &= 2 - 712: 4f 53 00 00 00 00 00 00 r3 |= r5 - 713: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 714: 57 04 00 00 04 00 00 00 r4 &= 4 - 715: 4f 43 00 00 00 00 00 00 r3 |= r4 - 716: bf 24 00 00 00 00 00 00 r4 = r2 - 717: 67 04 00 00 01 00 00 00 r4 <<= 1 - 718: bf 45 00 00 00 00 00 00 r5 = r4 - 719: 57 05 00 00 10 00 00 00 r5 &= 16 - 720: 4f 53 00 00 00 00 00 00 r3 |= r5 - 721: 57 04 00 00 20 00 00 00 r4 &= 32 - 722: 4f 43 00 00 00 00 00 00 r3 |= r4 - 723: 67 02 00 00 30 00 00 00 r2 <<= 48 - 724: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 725: bf 35 00 00 00 00 00 00 r5 = r3 - 726: 47 05 00 00 40 00 00 00 r5 |= 64 - 727: b7 04 00 00 00 00 00 00 r4 = 0 - 728: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 729: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_35: - 730: 67 02 00 00 20 00 00 00 r2 <<= 32 - 731: 77 02 00 00 20 00 00 00 r2 >>= 32 - 732: bf 23 00 00 00 00 00 00 r3 = r2 - 733: 77 03 00 00 17 00 00 00 r3 >>= 23 - 734: 57 03 00 00 80 00 00 00 r3 &= 128 - 735: bf 20 00 00 00 00 00 00 r0 = r2 - 736: 77 00 00 00 15 00 00 00 r0 >>= 21 - 737: 57 00 00 00 00 01 00 00 r0 &= 256 - 738: 4f 30 00 00 00 00 00 00 r0 |= r3 - 739: 77 02 00 00 13 00 00 00 r2 >>= 19 - 740: 57 02 00 00 00 02 00 00 r2 &= 512 - 741: 4f 20 00 00 00 00 00 00 r0 |= r2 - 742: 4f 50 00 00 00 00 00 00 r0 |= r5 - 743: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 744: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 745: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 746: bf 53 00 00 00 00 00 00 r3 = r5 - 747: 0f 23 00 00 00 00 00 00 r3 += r2 - 748: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 749: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 750: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 751: bf 53 00 00 00 00 00 00 r3 = r5 - 752: 0f 23 00 00 00 00 00 00 r3 += r2 - 753: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 754: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 755: 07 02 00 00 02 00 00 00 r2 += 2 - 756: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 757: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 758: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 759: 25 02 42 05 ff ff 01 00 if r2 > 131071 goto +1346 - 760: b7 02 00 00 04 00 00 00 r2 = 4 - 761: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 762: 15 03 70 04 04 00 00 00 if r3 == 4 goto +1136 - 763: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 764: 71 82 35 00 00 00 00 00 r2 = *(u8 *)(r8 + 53) - 765: 67 02 00 00 08 00 00 00 r2 <<= 8 - 766: 71 83 34 00 00 00 00 00 r3 = *(u8 *)(r8 + 52) - 767: 4f 32 00 00 00 00 00 00 r2 |= r3 - 768: 71 80 37 00 00 00 00 00 r0 = *(u8 *)(r8 + 55) - 769: 67 00 00 00 08 00 00 00 r0 <<= 8 - 770: 71 83 36 00 00 00 00 00 r3 = *(u8 *)(r8 + 54) - 771: 4f 30 00 00 00 00 00 00 r0 |= r3 - 772: 67 00 00 00 10 00 00 00 r0 <<= 16 - 773: 4f 20 00 00 00 00 00 00 r0 |= r2 - 774: 71 84 32 00 00 00 00 00 r4 = *(u8 *)(r8 + 50) - 775: 71 82 33 00 00 00 00 00 r2 = *(u8 *)(r8 + 51) - 776: 71 85 30 00 00 00 00 00 r5 = *(u8 *)(r8 + 48) - 777: 71 83 31 00 00 00 00 00 r3 = *(u8 *)(r8 + 49) - 778: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 779: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 780: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 781: 0f 89 00 00 00 00 00 00 r9 += r8 - 782: 67 00 00 00 20 00 00 00 r0 <<= 32 - 783: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 784: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 785: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 786: 07 00 00 00 08 00 00 00 r0 += 8 - 787: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 788: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 789: 25 00 24 05 ff ff 01 00 if r0 > 131071 goto +1316 - 790: 67 03 00 00 08 00 00 00 r3 <<= 8 - 791: 4f 53 00 00 00 00 00 00 r3 |= r5 - 792: 67 02 00 00 08 00 00 00 r2 <<= 8 - 793: 4f 42 00 00 00 00 00 00 r2 |= r4 - 794: 67 02 00 00 10 00 00 00 r2 <<= 16 - 795: 4f 32 00 00 00 00 00 00 r2 |= r3 - 796: bf 23 00 00 00 00 00 00 r3 = r2 - 797: 67 03 00 00 02 00 00 00 r3 <<= 2 - 798: 57 03 00 00 08 00 00 00 r3 &= 8 - 799: bf 24 00 00 00 00 00 00 r4 = r2 - 800: 57 04 00 00 01 00 00 00 r4 &= 1 - 801: 4f 43 00 00 00 00 00 00 r3 |= r4 - 802: bf 24 00 00 00 00 00 00 r4 = r2 - 803: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 804: bf 45 00 00 00 00 00 00 r5 = r4 - 805: 77 05 00 00 01 00 00 00 r5 >>= 1 - 806: 57 05 00 00 02 00 00 00 r5 &= 2 - 807: 4f 53 00 00 00 00 00 00 r3 |= r5 - 808: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 809: 57 04 00 00 04 00 00 00 r4 &= 4 - 810: 4f 43 00 00 00 00 00 00 r3 |= r4 - 811: bf 24 00 00 00 00 00 00 r4 = r2 - 812: 67 04 00 00 01 00 00 00 r4 <<= 1 - 813: bf 45 00 00 00 00 00 00 r5 = r4 - 814: 57 05 00 00 10 00 00 00 r5 &= 16 - 815: 4f 53 00 00 00 00 00 00 r3 |= r5 - 816: 57 04 00 00 20 00 00 00 r4 &= 32 - 817: 4f 43 00 00 00 00 00 00 r3 |= r4 - 818: 67 02 00 00 30 00 00 00 r2 <<= 48 - 819: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 820: bf 35 00 00 00 00 00 00 r5 = r3 - 821: 47 05 00 00 40 00 00 00 r5 |= 64 - 822: b7 04 00 00 00 00 00 00 r4 = 0 - 823: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 824: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_40: - 825: 67 02 00 00 20 00 00 00 r2 <<= 32 - 826: 77 02 00 00 20 00 00 00 r2 >>= 32 - 827: bf 23 00 00 00 00 00 00 r3 = r2 - 828: 77 03 00 00 17 00 00 00 r3 >>= 23 - 829: 57 03 00 00 80 00 00 00 r3 &= 128 - 830: bf 20 00 00 00 00 00 00 r0 = r2 - 831: 77 00 00 00 15 00 00 00 r0 >>= 21 - 832: 57 00 00 00 00 01 00 00 r0 &= 256 - 833: 4f 30 00 00 00 00 00 00 r0 |= r3 - 834: 77 02 00 00 13 00 00 00 r2 >>= 19 - 835: 57 02 00 00 00 02 00 00 r2 &= 512 - 836: 4f 20 00 00 00 00 00 00 r0 |= r2 - 837: 4f 50 00 00 00 00 00 00 r0 |= r5 - 838: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 839: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 840: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 841: bf 53 00 00 00 00 00 00 r3 = r5 - 842: 0f 23 00 00 00 00 00 00 r3 += r2 - 843: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 844: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 845: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 846: bf 53 00 00 00 00 00 00 r3 = r5 - 847: 0f 23 00 00 00 00 00 00 r3 += r2 - 848: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 849: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 850: 07 02 00 00 02 00 00 00 r2 += 2 - 851: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 852: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 853: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 854: 25 02 e3 04 ff ff 01 00 if r2 > 131071 goto +1251 - 855: b7 02 00 00 05 00 00 00 r2 = 5 - 856: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 857: 15 03 11 04 05 00 00 00 if r3 == 5 goto +1041 - 858: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 859: 71 82 41 00 00 00 00 00 r2 = *(u8 *)(r8 + 65) - 860: 67 02 00 00 08 00 00 00 r2 <<= 8 - 861: 71 83 40 00 00 00 00 00 r3 = *(u8 *)(r8 + 64) - 862: 4f 32 00 00 00 00 00 00 r2 |= r3 - 863: 71 80 43 00 00 00 00 00 r0 = *(u8 *)(r8 + 67) - 864: 67 00 00 00 08 00 00 00 r0 <<= 8 - 865: 71 83 42 00 00 00 00 00 r3 = *(u8 *)(r8 + 66) - 866: 4f 30 00 00 00 00 00 00 r0 |= r3 - 867: 67 00 00 00 10 00 00 00 r0 <<= 16 - 868: 4f 20 00 00 00 00 00 00 r0 |= r2 - 869: 71 84 3e 00 00 00 00 00 r4 = *(u8 *)(r8 + 62) - 870: 71 82 3f 00 00 00 00 00 r2 = *(u8 *)(r8 + 63) - 871: 71 85 3c 00 00 00 00 00 r5 = *(u8 *)(r8 + 60) - 872: 71 83 3d 00 00 00 00 00 r3 = *(u8 *)(r8 + 61) - 873: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 874: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 875: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 876: 0f 89 00 00 00 00 00 00 r9 += r8 - 877: 67 00 00 00 20 00 00 00 r0 <<= 32 - 878: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 879: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 880: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 881: 07 00 00 00 08 00 00 00 r0 += 8 - 882: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 883: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 884: 25 00 c5 04 ff ff 01 00 if r0 > 131071 goto +1221 - 885: 67 03 00 00 08 00 00 00 r3 <<= 8 - 886: 4f 53 00 00 00 00 00 00 r3 |= r5 - 887: 67 02 00 00 08 00 00 00 r2 <<= 8 - 888: 4f 42 00 00 00 00 00 00 r2 |= r4 - 889: 67 02 00 00 10 00 00 00 r2 <<= 16 - 890: 4f 32 00 00 00 00 00 00 r2 |= r3 - 891: bf 23 00 00 00 00 00 00 r3 = r2 - 892: 67 03 00 00 02 00 00 00 r3 <<= 2 - 893: 57 03 00 00 08 00 00 00 r3 &= 8 - 894: bf 24 00 00 00 00 00 00 r4 = r2 - 895: 57 04 00 00 01 00 00 00 r4 &= 1 - 896: 4f 43 00 00 00 00 00 00 r3 |= r4 - 897: bf 24 00 00 00 00 00 00 r4 = r2 - 898: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 899: bf 45 00 00 00 00 00 00 r5 = r4 - 900: 77 05 00 00 01 00 00 00 r5 >>= 1 - 901: 57 05 00 00 02 00 00 00 r5 &= 2 - 902: 4f 53 00 00 00 00 00 00 r3 |= r5 - 903: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 904: 57 04 00 00 04 00 00 00 r4 &= 4 - 905: 4f 43 00 00 00 00 00 00 r3 |= r4 - 906: bf 24 00 00 00 00 00 00 r4 = r2 - 907: 67 04 00 00 01 00 00 00 r4 <<= 1 - 908: bf 45 00 00 00 00 00 00 r5 = r4 - 909: 57 05 00 00 10 00 00 00 r5 &= 16 - 910: 4f 53 00 00 00 00 00 00 r3 |= r5 - 911: 57 04 00 00 20 00 00 00 r4 &= 32 - 912: 4f 43 00 00 00 00 00 00 r3 |= r4 - 913: 67 02 00 00 30 00 00 00 r2 <<= 48 - 914: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 915: bf 35 00 00 00 00 00 00 r5 = r3 - 916: 47 05 00 00 40 00 00 00 r5 |= 64 - 917: b7 04 00 00 00 00 00 00 r4 = 0 - 918: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 919: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_45: - 920: 67 02 00 00 20 00 00 00 r2 <<= 32 - 921: 77 02 00 00 20 00 00 00 r2 >>= 32 - 922: bf 23 00 00 00 00 00 00 r3 = r2 - 923: 77 03 00 00 17 00 00 00 r3 >>= 23 - 924: 57 03 00 00 80 00 00 00 r3 &= 128 - 925: bf 20 00 00 00 00 00 00 r0 = r2 - 926: 77 00 00 00 15 00 00 00 r0 >>= 21 - 927: 57 00 00 00 00 01 00 00 r0 &= 256 - 928: 4f 30 00 00 00 00 00 00 r0 |= r3 - 929: 77 02 00 00 13 00 00 00 r2 >>= 19 - 930: 57 02 00 00 00 02 00 00 r2 &= 512 - 931: 4f 20 00 00 00 00 00 00 r0 |= r2 - 932: 4f 50 00 00 00 00 00 00 r0 |= r5 - 933: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 934: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 935: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 936: bf 53 00 00 00 00 00 00 r3 = r5 - 937: 0f 23 00 00 00 00 00 00 r3 += r2 - 938: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 939: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 940: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 941: bf 53 00 00 00 00 00 00 r3 = r5 - 942: 0f 23 00 00 00 00 00 00 r3 += r2 - 943: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 944: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 945: 07 02 00 00 02 00 00 00 r2 += 2 - 946: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 947: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 948: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 949: 25 02 84 04 ff ff 01 00 if r2 > 131071 goto +1156 - 950: b7 02 00 00 06 00 00 00 r2 = 6 - 951: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 952: 15 03 b2 03 06 00 00 00 if r3 == 6 goto +946 - 953: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 954: 71 82 4d 00 00 00 00 00 r2 = *(u8 *)(r8 + 77) - 955: 67 02 00 00 08 00 00 00 r2 <<= 8 - 956: 71 83 4c 00 00 00 00 00 r3 = *(u8 *)(r8 + 76) - 957: 4f 32 00 00 00 00 00 00 r2 |= r3 - 958: 71 80 4f 00 00 00 00 00 r0 = *(u8 *)(r8 + 79) - 959: 67 00 00 00 08 00 00 00 r0 <<= 8 - 960: 71 83 4e 00 00 00 00 00 r3 = *(u8 *)(r8 + 78) - 961: 4f 30 00 00 00 00 00 00 r0 |= r3 - 962: 67 00 00 00 10 00 00 00 r0 <<= 16 - 963: 4f 20 00 00 00 00 00 00 r0 |= r2 - 964: 71 84 4a 00 00 00 00 00 r4 = *(u8 *)(r8 + 74) - 965: 71 82 4b 00 00 00 00 00 r2 = *(u8 *)(r8 + 75) - 966: 71 85 48 00 00 00 00 00 r5 = *(u8 *)(r8 + 72) - 967: 71 83 49 00 00 00 00 00 r3 = *(u8 *)(r8 + 73) - 968: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 969: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 970: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 971: 0f 89 00 00 00 00 00 00 r9 += r8 - 972: 67 00 00 00 20 00 00 00 r0 <<= 32 - 973: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 974: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 975: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 976: 07 00 00 00 08 00 00 00 r0 += 8 - 977: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 978: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 979: 25 00 66 04 ff ff 01 00 if r0 > 131071 goto +1126 - 980: 67 03 00 00 08 00 00 00 r3 <<= 8 - 981: 4f 53 00 00 00 00 00 00 r3 |= r5 - 982: 67 02 00 00 08 00 00 00 r2 <<= 8 - 983: 4f 42 00 00 00 00 00 00 r2 |= r4 - 984: 67 02 00 00 10 00 00 00 r2 <<= 16 - 985: 4f 32 00 00 00 00 00 00 r2 |= r3 - 986: bf 23 00 00 00 00 00 00 r3 = r2 - 987: 67 03 00 00 02 00 00 00 r3 <<= 2 - 988: 57 03 00 00 08 00 00 00 r3 &= 8 - 989: bf 24 00 00 00 00 00 00 r4 = r2 - 990: 57 04 00 00 01 00 00 00 r4 &= 1 - 991: 4f 43 00 00 00 00 00 00 r3 |= r4 - 992: bf 24 00 00 00 00 00 00 r4 = r2 - 993: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 994: bf 45 00 00 00 00 00 00 r5 = r4 - 995: 77 05 00 00 01 00 00 00 r5 >>= 1 - 996: 57 05 00 00 02 00 00 00 r5 &= 2 - 997: 4f 53 00 00 00 00 00 00 r3 |= r5 - 998: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 999: 57 04 00 00 04 00 00 00 r4 &= 4 - 1000: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1001: bf 24 00 00 00 00 00 00 r4 = r2 - 1002: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1003: bf 45 00 00 00 00 00 00 r5 = r4 - 1004: 57 05 00 00 10 00 00 00 r5 &= 16 - 1005: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1006: 57 04 00 00 20 00 00 00 r4 &= 32 - 1007: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1008: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1009: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1010: bf 35 00 00 00 00 00 00 r5 = r3 - 1011: 47 05 00 00 40 00 00 00 r5 |= 64 - 1012: b7 04 00 00 00 00 00 00 r4 = 0 - 1013: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1014: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_50: - 1015: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1016: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1017: bf 23 00 00 00 00 00 00 r3 = r2 - 1018: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1019: 57 03 00 00 80 00 00 00 r3 &= 128 - 1020: bf 20 00 00 00 00 00 00 r0 = r2 - 1021: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1022: 57 00 00 00 00 01 00 00 r0 &= 256 - 1023: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1024: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1025: 57 02 00 00 00 02 00 00 r2 &= 512 - 1026: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1027: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1028: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1029: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1030: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1031: bf 53 00 00 00 00 00 00 r3 = r5 - 1032: 0f 23 00 00 00 00 00 00 r3 += r2 - 1033: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1034: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1035: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1036: bf 53 00 00 00 00 00 00 r3 = r5 - 1037: 0f 23 00 00 00 00 00 00 r3 += r2 - 1038: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1039: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1040: 07 02 00 00 02 00 00 00 r2 += 2 - 1041: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1042: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1043: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1044: 25 02 25 04 ff ff 01 00 if r2 > 131071 goto +1061 - 1045: b7 02 00 00 07 00 00 00 r2 = 7 - 1046: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1047: 15 03 53 03 07 00 00 00 if r3 == 7 goto +851 - 1048: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1049: 71 82 59 00 00 00 00 00 r2 = *(u8 *)(r8 + 89) - 1050: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1051: 71 83 58 00 00 00 00 00 r3 = *(u8 *)(r8 + 88) - 1052: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1053: 71 80 5b 00 00 00 00 00 r0 = *(u8 *)(r8 + 91) - 1054: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1055: 71 83 5a 00 00 00 00 00 r3 = *(u8 *)(r8 + 90) - 1056: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1057: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1058: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1059: 71 84 56 00 00 00 00 00 r4 = *(u8 *)(r8 + 86) - 1060: 71 82 57 00 00 00 00 00 r2 = *(u8 *)(r8 + 87) - 1061: 71 85 54 00 00 00 00 00 r5 = *(u8 *)(r8 + 84) - 1062: 71 83 55 00 00 00 00 00 r3 = *(u8 *)(r8 + 85) - 1063: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1064: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1065: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1066: 0f 89 00 00 00 00 00 00 r9 += r8 - 1067: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1068: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1069: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1070: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1071: 07 00 00 00 08 00 00 00 r0 += 8 - 1072: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1073: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1074: 25 00 07 04 ff ff 01 00 if r0 > 131071 goto +1031 - 1075: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1076: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1077: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1078: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1079: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1080: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1081: bf 23 00 00 00 00 00 00 r3 = r2 - 1082: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1083: 57 03 00 00 08 00 00 00 r3 &= 8 - 1084: bf 24 00 00 00 00 00 00 r4 = r2 - 1085: 57 04 00 00 01 00 00 00 r4 &= 1 - 1086: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1087: bf 24 00 00 00 00 00 00 r4 = r2 - 1088: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1089: bf 45 00 00 00 00 00 00 r5 = r4 - 1090: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1091: 57 05 00 00 02 00 00 00 r5 &= 2 - 1092: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1093: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1094: 57 04 00 00 04 00 00 00 r4 &= 4 - 1095: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1096: bf 24 00 00 00 00 00 00 r4 = r2 - 1097: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1098: bf 45 00 00 00 00 00 00 r5 = r4 - 1099: 57 05 00 00 10 00 00 00 r5 &= 16 - 1100: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1101: 57 04 00 00 20 00 00 00 r4 &= 32 - 1102: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1103: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1104: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1105: bf 35 00 00 00 00 00 00 r5 = r3 - 1106: 47 05 00 00 40 00 00 00 r5 |= 64 - 1107: b7 04 00 00 00 00 00 00 r4 = 0 - 1108: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1109: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_55: - 1110: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1111: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1112: bf 23 00 00 00 00 00 00 r3 = r2 - 1113: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1114: 57 03 00 00 80 00 00 00 r3 &= 128 - 1115: bf 20 00 00 00 00 00 00 r0 = r2 - 1116: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1117: 57 00 00 00 00 01 00 00 r0 &= 256 - 1118: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1119: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1120: 57 02 00 00 00 02 00 00 r2 &= 512 - 1121: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1122: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1123: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1124: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1125: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1126: bf 53 00 00 00 00 00 00 r3 = r5 - 1127: 0f 23 00 00 00 00 00 00 r3 += r2 - 1128: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1129: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1130: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1131: bf 53 00 00 00 00 00 00 r3 = r5 - 1132: 0f 23 00 00 00 00 00 00 r3 += r2 - 1133: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1134: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1135: 07 02 00 00 02 00 00 00 r2 += 2 - 1136: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1137: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1138: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1139: 25 02 c6 03 ff ff 01 00 if r2 > 131071 goto +966 - 1140: b7 02 00 00 08 00 00 00 r2 = 8 - 1141: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1142: 15 03 f4 02 08 00 00 00 if r3 == 8 goto +756 - 1143: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1144: 71 82 65 00 00 00 00 00 r2 = *(u8 *)(r8 + 101) - 1145: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1146: 71 83 64 00 00 00 00 00 r3 = *(u8 *)(r8 + 100) - 1147: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1148: 71 80 67 00 00 00 00 00 r0 = *(u8 *)(r8 + 103) - 1149: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1150: 71 83 66 00 00 00 00 00 r3 = *(u8 *)(r8 + 102) - 1151: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1152: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1153: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1154: 71 84 62 00 00 00 00 00 r4 = *(u8 *)(r8 + 98) - 1155: 71 82 63 00 00 00 00 00 r2 = *(u8 *)(r8 + 99) - 1156: 71 85 60 00 00 00 00 00 r5 = *(u8 *)(r8 + 96) - 1157: 71 83 61 00 00 00 00 00 r3 = *(u8 *)(r8 + 97) - 1158: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1159: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1160: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1161: 0f 89 00 00 00 00 00 00 r9 += r8 - 1162: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1163: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1164: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1165: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1166: 07 00 00 00 08 00 00 00 r0 += 8 - 1167: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1168: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1169: 25 00 a8 03 ff ff 01 00 if r0 > 131071 goto +936 - 1170: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1171: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1172: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1173: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1174: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1175: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1176: bf 23 00 00 00 00 00 00 r3 = r2 - 1177: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1178: 57 03 00 00 08 00 00 00 r3 &= 8 - 1179: bf 24 00 00 00 00 00 00 r4 = r2 - 1180: 57 04 00 00 01 00 00 00 r4 &= 1 - 1181: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1182: bf 24 00 00 00 00 00 00 r4 = r2 - 1183: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1184: bf 45 00 00 00 00 00 00 r5 = r4 - 1185: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1186: 57 05 00 00 02 00 00 00 r5 &= 2 - 1187: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1188: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1189: 57 04 00 00 04 00 00 00 r4 &= 4 - 1190: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1191: bf 24 00 00 00 00 00 00 r4 = r2 - 1192: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1193: bf 45 00 00 00 00 00 00 r5 = r4 - 1194: 57 05 00 00 10 00 00 00 r5 &= 16 - 1195: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1196: 57 04 00 00 20 00 00 00 r4 &= 32 - 1197: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1198: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1199: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1200: bf 35 00 00 00 00 00 00 r5 = r3 - 1201: 47 05 00 00 40 00 00 00 r5 |= 64 - 1202: b7 04 00 00 00 00 00 00 r4 = 0 - 1203: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1204: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_60: - 1205: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1206: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1207: bf 23 00 00 00 00 00 00 r3 = r2 - 1208: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1209: 57 03 00 00 80 00 00 00 r3 &= 128 - 1210: bf 20 00 00 00 00 00 00 r0 = r2 - 1211: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1212: 57 00 00 00 00 01 00 00 r0 &= 256 - 1213: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1214: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1215: 57 02 00 00 00 02 00 00 r2 &= 512 - 1216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1217: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1218: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1219: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1220: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1221: bf 53 00 00 00 00 00 00 r3 = r5 - 1222: 0f 23 00 00 00 00 00 00 r3 += r2 - 1223: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1224: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1225: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1226: bf 53 00 00 00 00 00 00 r3 = r5 - 1227: 0f 23 00 00 00 00 00 00 r3 += r2 - 1228: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1229: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1230: 07 02 00 00 02 00 00 00 r2 += 2 - 1231: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1232: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1233: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1234: 25 02 67 03 ff ff 01 00 if r2 > 131071 goto +871 - 1235: b7 02 00 00 09 00 00 00 r2 = 9 - 1236: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1237: 15 03 95 02 09 00 00 00 if r3 == 9 goto +661 - 1238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1239: 71 82 71 00 00 00 00 00 r2 = *(u8 *)(r8 + 113) - 1240: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1241: 71 83 70 00 00 00 00 00 r3 = *(u8 *)(r8 + 112) - 1242: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1243: 71 80 73 00 00 00 00 00 r0 = *(u8 *)(r8 + 115) - 1244: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1245: 71 83 72 00 00 00 00 00 r3 = *(u8 *)(r8 + 114) - 1246: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1247: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1248: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1249: 71 84 6e 00 00 00 00 00 r4 = *(u8 *)(r8 + 110) - 1250: 71 82 6f 00 00 00 00 00 r2 = *(u8 *)(r8 + 111) - 1251: 71 85 6c 00 00 00 00 00 r5 = *(u8 *)(r8 + 108) - 1252: 71 83 6d 00 00 00 00 00 r3 = *(u8 *)(r8 + 109) - 1253: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1254: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1255: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1256: 0f 89 00 00 00 00 00 00 r9 += r8 - 1257: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1258: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1259: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1260: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1261: 07 00 00 00 08 00 00 00 r0 += 8 - 1262: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1263: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1264: 25 00 49 03 ff ff 01 00 if r0 > 131071 goto +841 - 1265: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1266: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1267: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1268: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1269: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1270: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1271: bf 23 00 00 00 00 00 00 r3 = r2 - 1272: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1273: 57 03 00 00 08 00 00 00 r3 &= 8 - 1274: bf 24 00 00 00 00 00 00 r4 = r2 - 1275: 57 04 00 00 01 00 00 00 r4 &= 1 - 1276: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1277: bf 24 00 00 00 00 00 00 r4 = r2 - 1278: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1279: bf 45 00 00 00 00 00 00 r5 = r4 - 1280: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1281: 57 05 00 00 02 00 00 00 r5 &= 2 - 1282: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1283: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1284: 57 04 00 00 04 00 00 00 r4 &= 4 - 1285: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1286: bf 24 00 00 00 00 00 00 r4 = r2 - 1287: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1288: bf 45 00 00 00 00 00 00 r5 = r4 - 1289: 57 05 00 00 10 00 00 00 r5 &= 16 - 1290: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1291: 57 04 00 00 20 00 00 00 r4 &= 32 - 1292: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1293: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1294: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1295: bf 35 00 00 00 00 00 00 r5 = r3 - 1296: 47 05 00 00 40 00 00 00 r5 |= 64 - 1297: b7 04 00 00 00 00 00 00 r4 = 0 - 1298: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1299: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_65: - 1300: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1301: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1302: bf 23 00 00 00 00 00 00 r3 = r2 - 1303: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1304: 57 03 00 00 80 00 00 00 r3 &= 128 - 1305: bf 20 00 00 00 00 00 00 r0 = r2 - 1306: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1307: 57 00 00 00 00 01 00 00 r0 &= 256 - 1308: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1309: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1310: 57 02 00 00 00 02 00 00 r2 &= 512 - 1311: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1312: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1313: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1314: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1315: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1316: bf 53 00 00 00 00 00 00 r3 = r5 - 1317: 0f 23 00 00 00 00 00 00 r3 += r2 - 1318: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1319: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1320: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1321: bf 53 00 00 00 00 00 00 r3 = r5 - 1322: 0f 23 00 00 00 00 00 00 r3 += r2 - 1323: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1324: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1325: 07 02 00 00 02 00 00 00 r2 += 2 - 1326: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1327: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1328: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1329: 25 02 08 03 ff ff 01 00 if r2 > 131071 goto +776 - 1330: b7 02 00 00 0a 00 00 00 r2 = 10 - 1331: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1332: 15 03 36 02 0a 00 00 00 if r3 == 10 goto +566 - 1333: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1334: 71 82 7d 00 00 00 00 00 r2 = *(u8 *)(r8 + 125) - 1335: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1336: 71 83 7c 00 00 00 00 00 r3 = *(u8 *)(r8 + 124) - 1337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1338: 71 80 7f 00 00 00 00 00 r0 = *(u8 *)(r8 + 127) - 1339: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1340: 71 83 7e 00 00 00 00 00 r3 = *(u8 *)(r8 + 126) - 1341: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1342: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1343: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1344: 71 84 7a 00 00 00 00 00 r4 = *(u8 *)(r8 + 122) - 1345: 71 82 7b 00 00 00 00 00 r2 = *(u8 *)(r8 + 123) - 1346: 71 85 78 00 00 00 00 00 r5 = *(u8 *)(r8 + 120) - 1347: 71 83 79 00 00 00 00 00 r3 = *(u8 *)(r8 + 121) - 1348: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1349: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1350: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1351: 0f 89 00 00 00 00 00 00 r9 += r8 - 1352: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1353: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1354: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1355: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1356: 07 00 00 00 08 00 00 00 r0 += 8 - 1357: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1358: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1359: 25 00 ea 02 ff ff 01 00 if r0 > 131071 goto +746 - 1360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1361: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1362: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1363: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1364: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1365: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1366: bf 23 00 00 00 00 00 00 r3 = r2 - 1367: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1368: 57 03 00 00 08 00 00 00 r3 &= 8 - 1369: bf 24 00 00 00 00 00 00 r4 = r2 - 1370: 57 04 00 00 01 00 00 00 r4 &= 1 - 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1372: bf 24 00 00 00 00 00 00 r4 = r2 - 1373: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1374: bf 45 00 00 00 00 00 00 r5 = r4 - 1375: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1376: 57 05 00 00 02 00 00 00 r5 &= 2 - 1377: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1378: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1379: 57 04 00 00 04 00 00 00 r4 &= 4 - 1380: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1381: bf 24 00 00 00 00 00 00 r4 = r2 - 1382: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1383: bf 45 00 00 00 00 00 00 r5 = r4 - 1384: 57 05 00 00 10 00 00 00 r5 &= 16 - 1385: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1386: 57 04 00 00 20 00 00 00 r4 &= 32 - 1387: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1388: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1389: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1390: bf 35 00 00 00 00 00 00 r5 = r3 - 1391: 47 05 00 00 40 00 00 00 r5 |= 64 - 1392: b7 04 00 00 00 00 00 00 r4 = 0 - 1393: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1394: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_70: - 1395: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1396: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1397: bf 23 00 00 00 00 00 00 r3 = r2 - 1398: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1399: 57 03 00 00 80 00 00 00 r3 &= 128 - 1400: bf 20 00 00 00 00 00 00 r0 = r2 - 1401: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1402: 57 00 00 00 00 01 00 00 r0 &= 256 - 1403: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1404: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1405: 57 02 00 00 00 02 00 00 r2 &= 512 - 1406: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1407: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1408: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1409: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1410: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1411: bf 53 00 00 00 00 00 00 r3 = r5 - 1412: 0f 23 00 00 00 00 00 00 r3 += r2 - 1413: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1414: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1415: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1416: bf 53 00 00 00 00 00 00 r3 = r5 - 1417: 0f 23 00 00 00 00 00 00 r3 += r2 - 1418: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1419: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1420: 07 02 00 00 02 00 00 00 r2 += 2 - 1421: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1422: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1423: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1424: 25 02 a9 02 ff ff 01 00 if r2 > 131071 goto +681 - 1425: b7 02 00 00 0b 00 00 00 r2 = 11 - 1426: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1427: 15 03 d7 01 0b 00 00 00 if r3 == 11 goto +471 - 1428: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1429: 71 82 89 00 00 00 00 00 r2 = *(u8 *)(r8 + 137) - 1430: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1431: 71 83 88 00 00 00 00 00 r3 = *(u8 *)(r8 + 136) - 1432: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1433: 71 80 8b 00 00 00 00 00 r0 = *(u8 *)(r8 + 139) - 1434: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1435: 71 83 8a 00 00 00 00 00 r3 = *(u8 *)(r8 + 138) - 1436: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1437: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1438: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1439: 71 84 86 00 00 00 00 00 r4 = *(u8 *)(r8 + 134) - 1440: 71 82 87 00 00 00 00 00 r2 = *(u8 *)(r8 + 135) - 1441: 71 85 84 00 00 00 00 00 r5 = *(u8 *)(r8 + 132) - 1442: 71 83 85 00 00 00 00 00 r3 = *(u8 *)(r8 + 133) - 1443: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1444: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1445: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1446: 0f 89 00 00 00 00 00 00 r9 += r8 - 1447: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1448: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1449: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1450: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1451: 07 00 00 00 08 00 00 00 r0 += 8 - 1452: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1453: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1454: 25 00 8b 02 ff ff 01 00 if r0 > 131071 goto +651 - 1455: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1456: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1457: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1458: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1459: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1460: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1461: bf 23 00 00 00 00 00 00 r3 = r2 - 1462: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1463: 57 03 00 00 08 00 00 00 r3 &= 8 - 1464: bf 24 00 00 00 00 00 00 r4 = r2 - 1465: 57 04 00 00 01 00 00 00 r4 &= 1 - 1466: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1467: bf 24 00 00 00 00 00 00 r4 = r2 - 1468: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1469: bf 45 00 00 00 00 00 00 r5 = r4 - 1470: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1471: 57 05 00 00 02 00 00 00 r5 &= 2 - 1472: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1473: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1474: 57 04 00 00 04 00 00 00 r4 &= 4 - 1475: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1476: bf 24 00 00 00 00 00 00 r4 = r2 - 1477: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1478: bf 45 00 00 00 00 00 00 r5 = r4 - 1479: 57 05 00 00 10 00 00 00 r5 &= 16 - 1480: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1481: 57 04 00 00 20 00 00 00 r4 &= 32 - 1482: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1483: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1484: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1485: bf 35 00 00 00 00 00 00 r5 = r3 - 1486: 47 05 00 00 40 00 00 00 r5 |= 64 - 1487: b7 04 00 00 00 00 00 00 r4 = 0 - 1488: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1489: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_75: - 1490: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1491: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1492: bf 23 00 00 00 00 00 00 r3 = r2 - 1493: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1494: 57 03 00 00 80 00 00 00 r3 &= 128 - 1495: bf 20 00 00 00 00 00 00 r0 = r2 - 1496: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1497: 57 00 00 00 00 01 00 00 r0 &= 256 - 1498: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1499: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1500: 57 02 00 00 00 02 00 00 r2 &= 512 - 1501: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1502: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1503: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1504: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1505: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1506: bf 53 00 00 00 00 00 00 r3 = r5 - 1507: 0f 23 00 00 00 00 00 00 r3 += r2 - 1508: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1509: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1510: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1511: bf 53 00 00 00 00 00 00 r3 = r5 - 1512: 0f 23 00 00 00 00 00 00 r3 += r2 - 1513: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1514: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1515: 07 02 00 00 02 00 00 00 r2 += 2 - 1516: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1517: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1518: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1519: 25 02 4a 02 ff ff 01 00 if r2 > 131071 goto +586 - 1520: b7 02 00 00 0c 00 00 00 r2 = 12 - 1521: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1522: 15 03 78 01 0c 00 00 00 if r3 == 12 goto +376 - 1523: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1524: 71 82 95 00 00 00 00 00 r2 = *(u8 *)(r8 + 149) - 1525: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1526: 71 83 94 00 00 00 00 00 r3 = *(u8 *)(r8 + 148) - 1527: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1528: 71 80 97 00 00 00 00 00 r0 = *(u8 *)(r8 + 151) - 1529: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1530: 71 83 96 00 00 00 00 00 r3 = *(u8 *)(r8 + 150) - 1531: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1532: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1533: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1534: 71 84 92 00 00 00 00 00 r4 = *(u8 *)(r8 + 146) - 1535: 71 82 93 00 00 00 00 00 r2 = *(u8 *)(r8 + 147) - 1536: 71 85 90 00 00 00 00 00 r5 = *(u8 *)(r8 + 144) - 1537: 71 83 91 00 00 00 00 00 r3 = *(u8 *)(r8 + 145) - 1538: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1539: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1540: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1541: 0f 89 00 00 00 00 00 00 r9 += r8 - 1542: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1543: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1544: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1545: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1546: 07 00 00 00 08 00 00 00 r0 += 8 - 1547: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1548: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1549: 25 00 2c 02 ff ff 01 00 if r0 > 131071 goto +556 - 1550: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1551: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1552: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1553: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1554: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1555: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1556: bf 23 00 00 00 00 00 00 r3 = r2 - 1557: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1558: 57 03 00 00 08 00 00 00 r3 &= 8 - 1559: bf 24 00 00 00 00 00 00 r4 = r2 - 1560: 57 04 00 00 01 00 00 00 r4 &= 1 - 1561: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1562: bf 24 00 00 00 00 00 00 r4 = r2 - 1563: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1564: bf 45 00 00 00 00 00 00 r5 = r4 - 1565: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1566: 57 05 00 00 02 00 00 00 r5 &= 2 - 1567: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1568: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1569: 57 04 00 00 04 00 00 00 r4 &= 4 - 1570: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1571: bf 24 00 00 00 00 00 00 r4 = r2 - 1572: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1573: bf 45 00 00 00 00 00 00 r5 = r4 - 1574: 57 05 00 00 10 00 00 00 r5 &= 16 - 1575: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1576: 57 04 00 00 20 00 00 00 r4 &= 32 - 1577: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1578: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1579: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1580: bf 35 00 00 00 00 00 00 r5 = r3 - 1581: 47 05 00 00 40 00 00 00 r5 |= 64 - 1582: b7 04 00 00 00 00 00 00 r4 = 0 - 1583: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1584: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_80: - 1585: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1586: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1587: bf 23 00 00 00 00 00 00 r3 = r2 - 1588: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1589: 57 03 00 00 80 00 00 00 r3 &= 128 - 1590: bf 20 00 00 00 00 00 00 r0 = r2 - 1591: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1592: 57 00 00 00 00 01 00 00 r0 &= 256 - 1593: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1594: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1595: 57 02 00 00 00 02 00 00 r2 &= 512 - 1596: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1597: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1598: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1599: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1600: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1601: bf 53 00 00 00 00 00 00 r3 = r5 - 1602: 0f 23 00 00 00 00 00 00 r3 += r2 - 1603: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1604: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1605: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1606: bf 53 00 00 00 00 00 00 r3 = r5 - 1607: 0f 23 00 00 00 00 00 00 r3 += r2 - 1608: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1609: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1610: 07 02 00 00 02 00 00 00 r2 += 2 - 1611: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1612: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1613: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1614: 25 02 eb 01 ff ff 01 00 if r2 > 131071 goto +491 - 1615: b7 02 00 00 0d 00 00 00 r2 = 13 - 1616: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1617: 15 03 19 01 0d 00 00 00 if r3 == 13 goto +281 - 1618: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1619: 71 82 a1 00 00 00 00 00 r2 = *(u8 *)(r8 + 161) - 1620: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1621: 71 83 a0 00 00 00 00 00 r3 = *(u8 *)(r8 + 160) - 1622: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1623: 71 80 a3 00 00 00 00 00 r0 = *(u8 *)(r8 + 163) - 1624: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1625: 71 83 a2 00 00 00 00 00 r3 = *(u8 *)(r8 + 162) - 1626: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1627: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1628: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1629: 71 84 9e 00 00 00 00 00 r4 = *(u8 *)(r8 + 158) - 1630: 71 82 9f 00 00 00 00 00 r2 = *(u8 *)(r8 + 159) - 1631: 71 85 9c 00 00 00 00 00 r5 = *(u8 *)(r8 + 156) - 1632: 71 83 9d 00 00 00 00 00 r3 = *(u8 *)(r8 + 157) - 1633: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1634: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1635: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1636: 0f 89 00 00 00 00 00 00 r9 += r8 - 1637: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1638: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1639: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1640: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1641: 07 00 00 00 08 00 00 00 r0 += 8 - 1642: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1643: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1644: 25 00 cd 01 ff ff 01 00 if r0 > 131071 goto +461 - 1645: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1646: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1647: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1648: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1649: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1650: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1651: bf 23 00 00 00 00 00 00 r3 = r2 - 1652: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1653: 57 03 00 00 08 00 00 00 r3 &= 8 - 1654: bf 24 00 00 00 00 00 00 r4 = r2 - 1655: 57 04 00 00 01 00 00 00 r4 &= 1 - 1656: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1657: bf 24 00 00 00 00 00 00 r4 = r2 - 1658: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1659: bf 45 00 00 00 00 00 00 r5 = r4 - 1660: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1661: 57 05 00 00 02 00 00 00 r5 &= 2 - 1662: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1663: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1664: 57 04 00 00 04 00 00 00 r4 &= 4 - 1665: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1666: bf 24 00 00 00 00 00 00 r4 = r2 - 1667: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1668: bf 45 00 00 00 00 00 00 r5 = r4 - 1669: 57 05 00 00 10 00 00 00 r5 &= 16 - 1670: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1671: 57 04 00 00 20 00 00 00 r4 &= 32 - 1672: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1673: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1674: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1675: bf 35 00 00 00 00 00 00 r5 = r3 - 1676: 47 05 00 00 40 00 00 00 r5 |= 64 - 1677: b7 04 00 00 00 00 00 00 r4 = 0 - 1678: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1679: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_85: - 1680: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1681: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1682: bf 23 00 00 00 00 00 00 r3 = r2 - 1683: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1684: 57 03 00 00 80 00 00 00 r3 &= 128 - 1685: bf 20 00 00 00 00 00 00 r0 = r2 - 1686: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1687: 57 00 00 00 00 01 00 00 r0 &= 256 - 1688: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1689: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1690: 57 02 00 00 00 02 00 00 r2 &= 512 - 1691: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1692: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1693: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1694: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1695: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1696: bf 53 00 00 00 00 00 00 r3 = r5 - 1697: 0f 23 00 00 00 00 00 00 r3 += r2 - 1698: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1699: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1700: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1701: bf 53 00 00 00 00 00 00 r3 = r5 - 1702: 0f 23 00 00 00 00 00 00 r3 += r2 - 1703: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1704: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1705: 07 02 00 00 02 00 00 00 r2 += 2 - 1706: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1707: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1708: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1709: 25 02 8c 01 ff ff 01 00 if r2 > 131071 goto +396 - 1710: b7 02 00 00 0e 00 00 00 r2 = 14 - 1711: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1712: 15 03 ba 00 0e 00 00 00 if r3 == 14 goto +186 - 1713: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1714: 71 82 ad 00 00 00 00 00 r2 = *(u8 *)(r8 + 173) - 1715: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1716: 71 83 ac 00 00 00 00 00 r3 = *(u8 *)(r8 + 172) - 1717: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1718: 71 80 af 00 00 00 00 00 r0 = *(u8 *)(r8 + 175) - 1719: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1720: 71 83 ae 00 00 00 00 00 r3 = *(u8 *)(r8 + 174) - 1721: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1722: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1723: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1724: 71 84 aa 00 00 00 00 00 r4 = *(u8 *)(r8 + 170) - 1725: 71 82 ab 00 00 00 00 00 r2 = *(u8 *)(r8 + 171) - 1726: 71 85 a8 00 00 00 00 00 r5 = *(u8 *)(r8 + 168) - 1727: 71 83 a9 00 00 00 00 00 r3 = *(u8 *)(r8 + 169) - 1728: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1729: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1730: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1731: 0f 89 00 00 00 00 00 00 r9 += r8 - 1732: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1733: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1734: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1735: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1736: 07 00 00 00 08 00 00 00 r0 += 8 - 1737: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1738: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1739: 25 00 6e 01 ff ff 01 00 if r0 > 131071 goto +366 - 1740: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1741: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1742: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1743: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1744: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1745: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1746: bf 23 00 00 00 00 00 00 r3 = r2 - 1747: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1748: 57 03 00 00 08 00 00 00 r3 &= 8 - 1749: bf 24 00 00 00 00 00 00 r4 = r2 - 1750: 57 04 00 00 01 00 00 00 r4 &= 1 - 1751: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1752: bf 24 00 00 00 00 00 00 r4 = r2 - 1753: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1754: bf 45 00 00 00 00 00 00 r5 = r4 - 1755: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1756: 57 05 00 00 02 00 00 00 r5 &= 2 - 1757: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1758: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1759: 57 04 00 00 04 00 00 00 r4 &= 4 - 1760: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1761: bf 24 00 00 00 00 00 00 r4 = r2 - 1762: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1763: bf 45 00 00 00 00 00 00 r5 = r4 - 1764: 57 05 00 00 10 00 00 00 r5 &= 16 - 1765: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1766: 57 04 00 00 20 00 00 00 r4 &= 32 - 1767: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1768: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1769: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1770: bf 35 00 00 00 00 00 00 r5 = r3 - 1771: 47 05 00 00 40 00 00 00 r5 |= 64 - 1772: b7 04 00 00 00 00 00 00 r4 = 0 - 1773: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1774: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_90: - 1775: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1776: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1777: bf 23 00 00 00 00 00 00 r3 = r2 - 1778: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1779: 57 03 00 00 80 00 00 00 r3 &= 128 - 1780: bf 20 00 00 00 00 00 00 r0 = r2 - 1781: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1782: 57 00 00 00 00 01 00 00 r0 &= 256 - 1783: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1784: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1785: 57 02 00 00 00 02 00 00 r2 &= 512 - 1786: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1787: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1788: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1789: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1790: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1791: bf 53 00 00 00 00 00 00 r3 = r5 - 1792: 0f 23 00 00 00 00 00 00 r3 += r2 - 1793: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1794: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1795: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1796: bf 53 00 00 00 00 00 00 r3 = r5 - 1797: 0f 23 00 00 00 00 00 00 r3 += r2 - 1798: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1799: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1800: 07 02 00 00 02 00 00 00 r2 += 2 - 1801: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1802: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1803: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1804: 25 02 2d 01 ff ff 01 00 if r2 > 131071 goto +301 - 1805: b7 02 00 00 0f 00 00 00 r2 = 15 - 1806: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1807: 15 03 5b 00 0f 00 00 00 if r3 == 15 goto +91 - 1808: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1809: 71 82 b9 00 00 00 00 00 r2 = *(u8 *)(r8 + 185) - 1810: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1811: 71 83 b8 00 00 00 00 00 r3 = *(u8 *)(r8 + 184) - 1812: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1813: 71 80 bb 00 00 00 00 00 r0 = *(u8 *)(r8 + 187) - 1814: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1815: 71 83 ba 00 00 00 00 00 r3 = *(u8 *)(r8 + 186) - 1816: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1817: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1818: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1819: 71 84 b6 00 00 00 00 00 r4 = *(u8 *)(r8 + 182) - 1820: 71 82 b7 00 00 00 00 00 r2 = *(u8 *)(r8 + 183) - 1821: 71 85 b4 00 00 00 00 00 r5 = *(u8 *)(r8 + 180) - 1822: 71 83 b5 00 00 00 00 00 r3 = *(u8 *)(r8 + 181) - 1823: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1824: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1825: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1826: 0f 89 00 00 00 00 00 00 r9 += r8 - 1827: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1828: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1829: 7b 09 00 00 00 00 00 00 *(u64 *)(r9 + 0) = r0 - 1830: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1831: 07 00 00 00 08 00 00 00 r0 += 8 - 1832: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1833: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1834: 25 00 0f 01 ff ff 01 00 if r0 > 131071 goto +271 - 1835: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1836: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1838: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1839: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1840: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1841: bf 23 00 00 00 00 00 00 r3 = r2 - 1842: 67 03 00 00 02 00 00 00 r3 <<= 2 - 1843: 57 03 00 00 08 00 00 00 r3 &= 8 - 1844: bf 24 00 00 00 00 00 00 r4 = r2 - 1845: 57 04 00 00 01 00 00 00 r4 &= 1 - 1846: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1847: bf 24 00 00 00 00 00 00 r4 = r2 - 1848: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1849: bf 45 00 00 00 00 00 00 r5 = r4 - 1850: 77 05 00 00 01 00 00 00 r5 >>= 1 - 1851: 57 05 00 00 02 00 00 00 r5 &= 2 - 1852: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1853: 77 04 00 00 0b 00 00 00 r4 >>= 11 - 1854: 57 04 00 00 04 00 00 00 r4 &= 4 - 1855: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1856: bf 24 00 00 00 00 00 00 r4 = r2 - 1857: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1858: bf 45 00 00 00 00 00 00 r5 = r4 - 1859: 57 05 00 00 10 00 00 00 r5 &= 16 - 1860: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1861: 57 04 00 00 20 00 00 00 r4 &= 32 - 1862: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1863: 67 02 00 00 30 00 00 00 r2 <<= 48 - 1864: c7 02 00 00 30 00 00 00 r2 s>>= 48 - 1865: bf 35 00 00 00 00 00 00 r5 = r3 - 1866: 47 05 00 00 40 00 00 00 r5 |= 64 - 1867: b7 04 00 00 00 00 00 00 r4 = 0 - 1868: 6d 24 01 00 00 00 00 00 if r4 s> r2 goto +1 - 1869: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB7_95: - 1870: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1871: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1872: bf 23 00 00 00 00 00 00 r3 = r2 - 1873: 77 03 00 00 17 00 00 00 r3 >>= 23 - 1874: 57 03 00 00 80 00 00 00 r3 &= 128 - 1875: bf 20 00 00 00 00 00 00 r0 = r2 - 1876: 77 00 00 00 15 00 00 00 r0 >>= 21 - 1877: 57 00 00 00 00 01 00 00 r0 &= 256 - 1878: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1879: 77 02 00 00 13 00 00 00 r2 >>= 19 - 1880: 57 02 00 00 00 02 00 00 r2 &= 512 - 1881: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1882: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1883: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1884: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1885: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1886: bf 53 00 00 00 00 00 00 r3 = r5 - 1887: 0f 23 00 00 00 00 00 00 r3 += r2 - 1888: 6b 03 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r0 - 1889: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1890: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1891: bf 53 00 00 00 00 00 00 r3 = r5 - 1892: 0f 23 00 00 00 00 00 00 r3 += r2 - 1893: 6b 43 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r4 - 1894: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1895: 07 02 00 00 02 00 00 00 r2 += 2 - 1896: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1897: b7 02 00 00 10 00 00 00 r2 = 16 - 1898: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - -LBB7_96: - 1899: bf 14 00 00 00 00 00 00 r4 = r1 - 1900: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1901: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1902: bf 83 00 00 00 00 00 00 r3 = r8 - 1903: 0f 43 00 00 00 00 00 00 r3 += r4 - 1904: 6b 23 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r2 - 1905: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1906: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 1907: 1f 13 00 00 00 00 00 00 r3 -= r1 - 1908: bf 32 00 00 00 00 00 00 r2 = r3 - 1909: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1910: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1911: 25 02 c2 00 e8 fd 00 00 if r2 > 65000 goto +194 - 1912: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1913: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1914: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1915: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1916: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1917: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1918: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1919: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1920: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1921: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1922: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1923: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1924: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1925: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1926: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1927: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1928: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1929: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1930: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1931: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1932: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1933: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1934: bf 24 00 00 00 00 00 00 r4 = r2 - 1935: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1936: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1937: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 1938: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1939: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 1940: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1941: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1942: bf 85 00 00 00 00 00 00 r5 = r8 - 1943: 0f 45 00 00 00 00 00 00 r5 += r4 - 1944: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB7_99: - 1945: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1946: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1947: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1948: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1949: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1950: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1951: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1952: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1953: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1954: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1955: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1956: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1957: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1958: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1959: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1960: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1961: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1962: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1963: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1964: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1965: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1966: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1967: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1968: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1969: 0f 35 00 00 00 00 00 00 r5 += r3 - 1970: 0f 13 00 00 00 00 00 00 r3 += r1 - 1971: 07 02 00 00 01 00 00 00 r2 += 1 - 1972: bf 21 00 00 00 00 00 00 r1 = r2 - 1973: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1974: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1975: bf 21 00 00 00 00 00 00 r1 = r2 - 1976: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1977: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1978: bf 21 00 00 00 00 00 00 r1 = r2 - 1979: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1980: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1981: bf 21 00 00 00 00 00 00 r1 = r2 - 1982: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1983: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1984: bf 21 00 00 00 00 00 00 r1 = r2 - 1985: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1986: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1987: bf 21 00 00 00 00 00 00 r1 = r2 - 1988: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1989: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1990: bf 21 00 00 00 00 00 00 r1 = r2 - 1991: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1992: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1993: bf 31 00 00 00 00 00 00 r1 = r3 - 1994: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1995: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1996: bf 31 00 00 00 00 00 00 r1 = r3 - 1997: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1998: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1999: bf 31 00 00 00 00 00 00 r1 = r3 - 2000: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2001: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2002: bf 31 00 00 00 00 00 00 r1 = r3 - 2003: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2004: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2005: bf 31 00 00 00 00 00 00 r1 = r3 - 2006: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2007: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2008: bf 31 00 00 00 00 00 00 r1 = r3 - 2009: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2010: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2011: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 2012: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2013: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2014: bf 51 00 00 00 00 00 00 r1 = r5 - 2015: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2016: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2017: bf 51 00 00 00 00 00 00 r1 = r5 - 2018: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2019: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2020: bf 51 00 00 00 00 00 00 r1 = r5 - 2021: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2022: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2023: bf 51 00 00 00 00 00 00 r1 = r5 - 2024: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2025: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2026: bf 51 00 00 00 00 00 00 r1 = r5 - 2027: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2028: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2029: bf 51 00 00 00 00 00 00 r1 = r5 - 2030: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2031: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2032: bf 51 00 00 00 00 00 00 r1 = r5 - 2033: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2034: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 2035: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2036: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2037: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2038: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2039: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2040: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2041: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2042: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2043: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2044: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2045: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2046: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2047: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2048: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 2050: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 2051: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2053: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 2054: bf 51 00 00 00 00 00 00 r1 = r5 - 2055: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2056: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2057: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2058: bf 51 00 00 00 00 00 00 r1 = r5 - 2059: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2060: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2061: bf 51 00 00 00 00 00 00 r1 = r5 - 2062: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2063: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2064: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2065: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2066: bf 61 00 00 00 00 00 00 r1 = r6 - 2067: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2069: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2071: 85 00 00 00 19 00 00 00 call 25 - 2072: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2073: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2074: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2075: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2077: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2078: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2080: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 2082: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB7_104: - 2083: b7 01 00 00 00 00 00 00 r1 = 0 - 2084: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2085: bf a2 00 00 00 00 00 00 r2 = r10 - 2086: 07 02 00 00 f8 ff ff ff r2 += -8 - 2087: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2089: 85 00 00 00 01 00 00 00 call 1 - 2090: bf 08 00 00 00 00 00 00 r8 = r0 - 2091: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 2093: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 2094: 85 00 00 00 08 00 00 00 call 8 - 2095: bf 01 00 00 00 00 00 00 r1 = r0 - 2096: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2097: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2098: bf 01 00 00 00 00 00 00 r1 = r0 - 2099: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2100: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2101: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2102: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2103: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB7_106: - 2104: b7 03 00 00 00 00 00 00 r3 = 0 - 2105: 05 00 02 00 00 00 00 00 goto +2 - -LBB7_107: - 2106: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - -LBB7_108: - 2108: bf 31 00 00 00 00 00 00 r1 = r3 - 2109: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2110: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2111: bf 31 00 00 00 00 00 00 r1 = r3 - 2112: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2113: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2114: 73 37 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r3 - 2115: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2116: 73 37 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r3 - -LBB7_109: - 2117: bf 61 00 00 00 00 00 00 r1 = r6 - 2118: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2120: b7 03 00 00 63 00 00 00 r3 = 99 - 2121: 85 00 00 00 0c 00 00 00 call 12 - 2122: b7 00 00 00 00 00 00 00 r0 = 0 - 2123: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_poll_e: -bpf_sys_poll_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 8d 05 00 00 00 00 if r0 == 0 goto +1421 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 83 05 00 00 00 00 if r8 == 0 goto +1411 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 7b 05 00 00 00 00 if r7 == 0 goto +1403 - 27: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 28: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 f8 ff ff ff r2 += -8 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 37: 15 00 67 05 00 00 00 00 if r0 == 0 goto +1383 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 f8 ff ff ff r2 += -8 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: bf 09 00 00 00 00 00 00 r9 = r0 - 55: 15 09 55 05 00 00 00 00 if r9 == 0 goto +1365 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f8 ff ff ff r2 += -8 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 15 00 44 05 00 00 00 00 if r0 == 0 goto +1348 - 73: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 75: 67 02 00 00 08 00 00 00 r2 <<= 8 - 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 77: 4f 12 00 00 00 00 00 00 r2 |= r1 - 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 31 00 00 00 00 00 00 r1 |= r3 - 82: 67 01 00 00 10 00 00 00 r1 <<= 16 - 83: 4f 21 00 00 00 00 00 00 r1 |= r2 - 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 85: 67 02 00 00 08 00 00 00 r2 <<= 8 - 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 87: 4f 32 00 00 00 00 00 00 r2 |= r3 - 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 90: 67 04 00 00 08 00 00 00 r4 <<= 8 - 91: 4f 34 00 00 00 00 00 00 r4 |= r3 - 92: 67 04 00 00 10 00 00 00 r4 <<= 16 - 93: 4f 24 00 00 00 00 00 00 r4 |= r2 - 94: 67 04 00 00 20 00 00 00 r4 <<= 32 - 95: 4f 14 00 00 00 00 00 00 r4 |= r1 - 96: 55 04 58 00 00 00 00 00 if r4 != 0 goto +88 - 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 98: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 103: bf 69 00 00 00 00 00 00 r9 = r6 - 104: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 105: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 106: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 107: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 108: 73 87 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r8 - 109: 73 67 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r6 - 110: bf 96 00 00 00 00 00 00 r6 = r9 - 111: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 112: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 - 113: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 - 114: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 - 115: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 116: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 120: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 121: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 122: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 129: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 - 132: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 133: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) - 134: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 135: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 136: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 137: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 138: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 139: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 140: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 141: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 142: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 143: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 144: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 145: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 146: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 147: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 148: 67 03 00 00 08 00 00 00 r3 <<= 8 - 149: 4f 23 00 00 00 00 00 00 r3 |= r2 - 150: 67 01 00 00 08 00 00 00 r1 <<= 8 - 151: 4f 41 00 00 00 00 00 00 r1 |= r4 - 152: 67 01 00 00 10 00 00 00 r1 <<= 16 - 153: 4f 31 00 00 00 00 00 00 r1 |= r3 - 154: 67 01 00 00 01 00 00 00 r1 <<= 1 - 155: 07 01 00 00 1a 00 00 00 r1 += 26 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 38 00 00 00 r2 >>= 56 - 158: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 159: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 28 00 00 00 r2 >>= 40 - 162: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 163: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 20 00 00 00 r2 >>= 32 - 166: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 167: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 30 00 00 00 r2 >>= 48 - 170: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 171: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 18 00 00 00 r2 >>= 24 - 174: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 175: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 176: bf 12 00 00 00 00 00 00 r2 = r1 - 177: 77 02 00 00 08 00 00 00 r2 >>= 8 - 178: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 179: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 180: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 181: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 182: 77 01 00 00 10 00 00 00 r1 >>= 16 - 183: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 184: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB8_8: - 185: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 186: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 187: b7 06 00 00 00 00 00 00 r6 = 0 - 188: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 189: 07 03 00 00 68 00 00 00 r3 += 104 - 190: bf a1 00 00 00 00 00 00 r1 = r10 - 191: 07 01 00 00 f8 ff ff ff r1 += -8 - 192: b7 02 00 00 08 00 00 00 r2 = 8 - 193: 85 00 00 00 04 00 00 00 call 4 - 194: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) - 195: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 196: 67 09 00 00 03 00 00 00 r9 <<= 3 - 197: bf 91 00 00 00 00 00 00 r1 = r9 - 198: 67 01 00 00 20 00 00 00 r1 <<= 32 - 199: 77 01 00 00 20 00 00 00 r1 >>= 32 - 200: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 202: 25 01 c1 04 ff ff 03 00 if r1 > 262143 goto +1217 - 203: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 204: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 205: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 206: 07 03 00 00 70 00 00 00 r3 += 112 - 207: bf a1 00 00 00 00 00 00 r1 = r10 - 208: 07 01 00 00 f8 ff ff ff r1 += -8 - 209: b7 02 00 00 08 00 00 00 r2 = 8 - 210: 85 00 00 00 04 00 00 00 call 4 - 211: 57 09 00 00 f8 ff 03 00 r9 &= 262136 - 212: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 213: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 214: bf 92 00 00 00 00 00 00 r2 = r9 - 215: 85 00 00 00 04 00 00 00 call 4 - 216: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 218: 67 00 00 00 20 00 00 00 r0 <<= 32 - 219: 77 00 00 00 20 00 00 00 r0 >>= 32 - 220: 55 00 af 04 00 00 00 00 if r0 != 0 goto +1199 - 221: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 222: 67 01 00 00 08 00 00 00 r1 <<= 8 - 223: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 224: 4f 21 00 00 00 00 00 00 r1 |= r2 - 225: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 226: 67 02 00 00 08 00 00 00 r2 <<= 8 - 227: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 228: 4f 32 00 00 00 00 00 00 r2 |= r3 - 229: 67 02 00 00 10 00 00 00 r2 <<= 16 - 230: 4f 12 00 00 00 00 00 00 r2 |= r1 - 231: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 232: 67 03 00 00 08 00 00 00 r3 <<= 8 - 233: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 234: 4f 13 00 00 00 00 00 00 r3 |= r1 - 235: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 236: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 238: 4f 41 00 00 00 00 00 00 r1 |= r4 - 239: 67 01 00 00 10 00 00 00 r1 <<= 16 - 240: 4f 31 00 00 00 00 00 00 r1 |= r3 - 241: 67 01 00 00 20 00 00 00 r1 <<= 32 - 242: 4f 21 00 00 00 00 00 00 r1 |= r2 - 243: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 245: 25 01 96 04 ff ff 01 00 if r1 > 131071 goto +1174 - 246: bf 12 00 00 00 00 00 00 r2 = r1 - 247: 07 02 00 00 02 00 00 00 r2 += 2 - 248: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 249: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 250: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 252: 25 02 8f 04 ff ff 01 00 if r2 > 131071 goto +1167 - 253: b7 02 00 00 00 00 00 00 r2 = 0 - 254: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 255: 15 03 aa 03 00 00 00 00 if r3 == 0 goto +938 - 256: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 257: 69 32 04 00 00 00 00 00 r2 = *(u16 *)(r3 + 4) - 258: 61 33 00 00 00 00 00 00 r3 = *(u32 *)(r3 + 0) - 259: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 260: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 261: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 262: 0f 45 00 00 00 00 00 00 r5 += r4 - 263: 67 03 00 00 20 00 00 00 r3 <<= 32 - 264: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 265: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 266: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 267: 07 03 00 00 08 00 00 00 r3 += 8 - 268: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 269: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 270: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 272: 25 03 7b 04 ff ff 01 00 if r3 > 131071 goto +1147 - 273: bf 23 00 00 00 00 00 00 r3 = r2 - 274: 67 03 00 00 01 00 00 00 r3 <<= 1 - 275: bf 24 00 00 00 00 00 00 r4 = r2 - 276: 57 04 00 00 07 00 00 00 r4 &= 7 - 277: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 278: 57 02 00 00 08 00 00 00 r2 &= 8 - 279: 4f 42 00 00 00 00 00 00 r2 |= r4 - 280: bf 34 00 00 00 00 00 00 r4 = r3 - 281: 57 04 00 00 10 00 00 00 r4 &= 16 - 282: 4f 42 00 00 00 00 00 00 r2 |= r4 - 283: bf 34 00 00 00 00 00 00 r4 = r3 - 284: 57 04 00 00 20 00 00 00 r4 &= 32 - 285: 4f 42 00 00 00 00 00 00 r2 |= r4 - 286: bf 34 00 00 00 00 00 00 r4 = r3 - 287: 57 04 00 00 40 00 00 00 r4 &= 64 - 288: 4f 42 00 00 00 00 00 00 r2 |= r4 - 289: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 290: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 291: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 292: 0f 45 00 00 00 00 00 00 r5 += r4 - 293: bf 34 00 00 00 00 00 00 r4 = r3 - 294: 57 04 00 00 80 00 00 00 r4 &= 128 - 295: 4f 42 00 00 00 00 00 00 r2 |= r4 - 296: bf 34 00 00 00 00 00 00 r4 = r3 - 297: 57 04 00 00 00 01 00 00 r4 &= 256 - 298: 4f 42 00 00 00 00 00 00 r2 |= r4 - 299: bf 34 00 00 00 00 00 00 r4 = r3 - 300: 57 04 00 00 00 02 00 00 r4 &= 512 - 301: 4f 42 00 00 00 00 00 00 r2 |= r4 - 302: 57 03 00 00 00 04 00 00 r3 &= 1024 - 303: 4f 32 00 00 00 00 00 00 r2 |= r3 - 304: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 305: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 306: 07 02 00 00 02 00 00 00 r2 += 2 - 307: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 308: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 309: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 311: 25 02 54 04 ff ff 01 00 if r2 > 131071 goto +1108 - 312: b7 02 00 00 01 00 00 00 r2 = 1 - 313: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 314: 15 03 6f 03 01 00 00 00 if r3 == 1 goto +879 - 315: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 316: 69 32 0c 00 00 00 00 00 r2 = *(u16 *)(r3 + 12) - 317: 61 33 08 00 00 00 00 00 r3 = *(u32 *)(r3 + 8) - 318: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 319: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 320: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 321: 0f 45 00 00 00 00 00 00 r5 += r4 - 322: 67 03 00 00 20 00 00 00 r3 <<= 32 - 323: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 324: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 325: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 326: 07 03 00 00 08 00 00 00 r3 += 8 - 327: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 328: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 329: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 331: 25 03 40 04 ff ff 01 00 if r3 > 131071 goto +1088 - 332: bf 23 00 00 00 00 00 00 r3 = r2 - 333: 67 03 00 00 01 00 00 00 r3 <<= 1 - 334: bf 24 00 00 00 00 00 00 r4 = r2 - 335: 57 04 00 00 07 00 00 00 r4 &= 7 - 336: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 337: 57 02 00 00 08 00 00 00 r2 &= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: bf 34 00 00 00 00 00 00 r4 = r3 - 340: 57 04 00 00 10 00 00 00 r4 &= 16 - 341: 4f 42 00 00 00 00 00 00 r2 |= r4 - 342: bf 34 00 00 00 00 00 00 r4 = r3 - 343: 57 04 00 00 20 00 00 00 r4 &= 32 - 344: 4f 42 00 00 00 00 00 00 r2 |= r4 - 345: bf 34 00 00 00 00 00 00 r4 = r3 - 346: 57 04 00 00 40 00 00 00 r4 &= 64 - 347: 4f 42 00 00 00 00 00 00 r2 |= r4 - 348: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 349: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 350: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 351: 0f 45 00 00 00 00 00 00 r5 += r4 - 352: bf 34 00 00 00 00 00 00 r4 = r3 - 353: 57 04 00 00 80 00 00 00 r4 &= 128 - 354: 4f 42 00 00 00 00 00 00 r2 |= r4 - 355: bf 34 00 00 00 00 00 00 r4 = r3 - 356: 57 04 00 00 00 01 00 00 r4 &= 256 - 357: 4f 42 00 00 00 00 00 00 r2 |= r4 - 358: bf 34 00 00 00 00 00 00 r4 = r3 - 359: 57 04 00 00 00 02 00 00 r4 &= 512 - 360: 4f 42 00 00 00 00 00 00 r2 |= r4 - 361: 57 03 00 00 00 04 00 00 r3 &= 1024 - 362: 4f 32 00 00 00 00 00 00 r2 |= r3 - 363: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 364: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 365: 07 02 00 00 02 00 00 00 r2 += 2 - 366: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 367: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 368: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 370: 25 02 19 04 ff ff 01 00 if r2 > 131071 goto +1049 - 371: b7 02 00 00 02 00 00 00 r2 = 2 - 372: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 373: 15 03 34 03 02 00 00 00 if r3 == 2 goto +820 - 374: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 375: 69 32 14 00 00 00 00 00 r2 = *(u16 *)(r3 + 20) - 376: 61 33 10 00 00 00 00 00 r3 = *(u32 *)(r3 + 16) - 377: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 378: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 379: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 380: 0f 45 00 00 00 00 00 00 r5 += r4 - 381: 67 03 00 00 20 00 00 00 r3 <<= 32 - 382: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 383: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 384: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 385: 07 03 00 00 08 00 00 00 r3 += 8 - 386: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 387: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 388: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 390: 25 03 05 04 ff ff 01 00 if r3 > 131071 goto +1029 - 391: bf 23 00 00 00 00 00 00 r3 = r2 - 392: 67 03 00 00 01 00 00 00 r3 <<= 1 - 393: bf 24 00 00 00 00 00 00 r4 = r2 - 394: 57 04 00 00 07 00 00 00 r4 &= 7 - 395: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 396: 57 02 00 00 08 00 00 00 r2 &= 8 - 397: 4f 42 00 00 00 00 00 00 r2 |= r4 - 398: bf 34 00 00 00 00 00 00 r4 = r3 - 399: 57 04 00 00 10 00 00 00 r4 &= 16 - 400: 4f 42 00 00 00 00 00 00 r2 |= r4 - 401: bf 34 00 00 00 00 00 00 r4 = r3 - 402: 57 04 00 00 20 00 00 00 r4 &= 32 - 403: 4f 42 00 00 00 00 00 00 r2 |= r4 - 404: bf 34 00 00 00 00 00 00 r4 = r3 - 405: 57 04 00 00 40 00 00 00 r4 &= 64 - 406: 4f 42 00 00 00 00 00 00 r2 |= r4 - 407: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 408: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 409: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 410: 0f 45 00 00 00 00 00 00 r5 += r4 - 411: bf 34 00 00 00 00 00 00 r4 = r3 - 412: 57 04 00 00 80 00 00 00 r4 &= 128 - 413: 4f 42 00 00 00 00 00 00 r2 |= r4 - 414: bf 34 00 00 00 00 00 00 r4 = r3 - 415: 57 04 00 00 00 01 00 00 r4 &= 256 - 416: 4f 42 00 00 00 00 00 00 r2 |= r4 - 417: bf 34 00 00 00 00 00 00 r4 = r3 - 418: 57 04 00 00 00 02 00 00 r4 &= 512 - 419: 4f 42 00 00 00 00 00 00 r2 |= r4 - 420: 57 03 00 00 00 04 00 00 r3 &= 1024 - 421: 4f 32 00 00 00 00 00 00 r2 |= r3 - 422: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 423: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 424: 07 02 00 00 02 00 00 00 r2 += 2 - 425: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 426: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 427: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 429: 25 02 de 03 ff ff 01 00 if r2 > 131071 goto +990 - 430: b7 02 00 00 03 00 00 00 r2 = 3 - 431: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 432: 15 03 f9 02 03 00 00 00 if r3 == 3 goto +761 - 433: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 434: 69 32 1c 00 00 00 00 00 r2 = *(u16 *)(r3 + 28) - 435: 61 33 18 00 00 00 00 00 r3 = *(u32 *)(r3 + 24) - 436: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 437: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 438: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 439: 0f 45 00 00 00 00 00 00 r5 += r4 - 440: 67 03 00 00 20 00 00 00 r3 <<= 32 - 441: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 442: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 443: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 444: 07 03 00 00 08 00 00 00 r3 += 8 - 445: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 446: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 447: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 449: 25 03 ca 03 ff ff 01 00 if r3 > 131071 goto +970 - 450: bf 23 00 00 00 00 00 00 r3 = r2 - 451: 67 03 00 00 01 00 00 00 r3 <<= 1 - 452: bf 24 00 00 00 00 00 00 r4 = r2 - 453: 57 04 00 00 07 00 00 00 r4 &= 7 - 454: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 455: 57 02 00 00 08 00 00 00 r2 &= 8 - 456: 4f 42 00 00 00 00 00 00 r2 |= r4 - 457: bf 34 00 00 00 00 00 00 r4 = r3 - 458: 57 04 00 00 10 00 00 00 r4 &= 16 - 459: 4f 42 00 00 00 00 00 00 r2 |= r4 - 460: bf 34 00 00 00 00 00 00 r4 = r3 - 461: 57 04 00 00 20 00 00 00 r4 &= 32 - 462: 4f 42 00 00 00 00 00 00 r2 |= r4 - 463: bf 34 00 00 00 00 00 00 r4 = r3 - 464: 57 04 00 00 40 00 00 00 r4 &= 64 - 465: 4f 42 00 00 00 00 00 00 r2 |= r4 - 466: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 467: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 468: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 469: 0f 45 00 00 00 00 00 00 r5 += r4 - 470: bf 34 00 00 00 00 00 00 r4 = r3 - 471: 57 04 00 00 80 00 00 00 r4 &= 128 - 472: 4f 42 00 00 00 00 00 00 r2 |= r4 - 473: bf 34 00 00 00 00 00 00 r4 = r3 - 474: 57 04 00 00 00 01 00 00 r4 &= 256 - 475: 4f 42 00 00 00 00 00 00 r2 |= r4 - 476: bf 34 00 00 00 00 00 00 r4 = r3 - 477: 57 04 00 00 00 02 00 00 r4 &= 512 - 478: 4f 42 00 00 00 00 00 00 r2 |= r4 - 479: 57 03 00 00 00 04 00 00 r3 &= 1024 - 480: 4f 32 00 00 00 00 00 00 r2 |= r3 - 481: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 482: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 483: 07 02 00 00 02 00 00 00 r2 += 2 - 484: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 485: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 486: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 488: 25 02 a3 03 ff ff 01 00 if r2 > 131071 goto +931 - 489: b7 02 00 00 04 00 00 00 r2 = 4 - 490: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 491: 15 03 be 02 04 00 00 00 if r3 == 4 goto +702 - 492: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 493: 69 32 24 00 00 00 00 00 r2 = *(u16 *)(r3 + 36) - 494: 61 33 20 00 00 00 00 00 r3 = *(u32 *)(r3 + 32) - 495: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 496: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 497: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 498: 0f 45 00 00 00 00 00 00 r5 += r4 - 499: 67 03 00 00 20 00 00 00 r3 <<= 32 - 500: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 501: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 502: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 503: 07 03 00 00 08 00 00 00 r3 += 8 - 504: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 505: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 506: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 508: 25 03 8f 03 ff ff 01 00 if r3 > 131071 goto +911 - 509: bf 23 00 00 00 00 00 00 r3 = r2 - 510: 67 03 00 00 01 00 00 00 r3 <<= 1 - 511: bf 24 00 00 00 00 00 00 r4 = r2 - 512: 57 04 00 00 07 00 00 00 r4 &= 7 - 513: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 514: 57 02 00 00 08 00 00 00 r2 &= 8 - 515: 4f 42 00 00 00 00 00 00 r2 |= r4 - 516: bf 34 00 00 00 00 00 00 r4 = r3 - 517: 57 04 00 00 10 00 00 00 r4 &= 16 - 518: 4f 42 00 00 00 00 00 00 r2 |= r4 - 519: bf 34 00 00 00 00 00 00 r4 = r3 - 520: 57 04 00 00 20 00 00 00 r4 &= 32 - 521: 4f 42 00 00 00 00 00 00 r2 |= r4 - 522: bf 34 00 00 00 00 00 00 r4 = r3 - 523: 57 04 00 00 40 00 00 00 r4 &= 64 - 524: 4f 42 00 00 00 00 00 00 r2 |= r4 - 525: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 526: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 527: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 528: 0f 45 00 00 00 00 00 00 r5 += r4 - 529: bf 34 00 00 00 00 00 00 r4 = r3 - 530: 57 04 00 00 80 00 00 00 r4 &= 128 - 531: 4f 42 00 00 00 00 00 00 r2 |= r4 - 532: bf 34 00 00 00 00 00 00 r4 = r3 - 533: 57 04 00 00 00 01 00 00 r4 &= 256 - 534: 4f 42 00 00 00 00 00 00 r2 |= r4 - 535: bf 34 00 00 00 00 00 00 r4 = r3 - 536: 57 04 00 00 00 02 00 00 r4 &= 512 - 537: 4f 42 00 00 00 00 00 00 r2 |= r4 - 538: 57 03 00 00 00 04 00 00 r3 &= 1024 - 539: 4f 32 00 00 00 00 00 00 r2 |= r3 - 540: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 541: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 542: 07 02 00 00 02 00 00 00 r2 += 2 - 543: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 544: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 545: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 547: 25 02 68 03 ff ff 01 00 if r2 > 131071 goto +872 - 548: b7 02 00 00 05 00 00 00 r2 = 5 - 549: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 550: 15 03 83 02 05 00 00 00 if r3 == 5 goto +643 - 551: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 552: 69 32 2c 00 00 00 00 00 r2 = *(u16 *)(r3 + 44) - 553: 61 33 28 00 00 00 00 00 r3 = *(u32 *)(r3 + 40) - 554: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 555: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 556: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 557: 0f 45 00 00 00 00 00 00 r5 += r4 - 558: 67 03 00 00 20 00 00 00 r3 <<= 32 - 559: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 560: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 561: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 562: 07 03 00 00 08 00 00 00 r3 += 8 - 563: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 564: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 565: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 567: 25 03 54 03 ff ff 01 00 if r3 > 131071 goto +852 - 568: bf 23 00 00 00 00 00 00 r3 = r2 - 569: 67 03 00 00 01 00 00 00 r3 <<= 1 - 570: bf 24 00 00 00 00 00 00 r4 = r2 - 571: 57 04 00 00 07 00 00 00 r4 &= 7 - 572: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 573: 57 02 00 00 08 00 00 00 r2 &= 8 - 574: 4f 42 00 00 00 00 00 00 r2 |= r4 - 575: bf 34 00 00 00 00 00 00 r4 = r3 - 576: 57 04 00 00 10 00 00 00 r4 &= 16 - 577: 4f 42 00 00 00 00 00 00 r2 |= r4 - 578: bf 34 00 00 00 00 00 00 r4 = r3 - 579: 57 04 00 00 20 00 00 00 r4 &= 32 - 580: 4f 42 00 00 00 00 00 00 r2 |= r4 - 581: bf 34 00 00 00 00 00 00 r4 = r3 - 582: 57 04 00 00 40 00 00 00 r4 &= 64 - 583: 4f 42 00 00 00 00 00 00 r2 |= r4 - 584: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 585: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 586: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 587: 0f 45 00 00 00 00 00 00 r5 += r4 - 588: bf 34 00 00 00 00 00 00 r4 = r3 - 589: 57 04 00 00 80 00 00 00 r4 &= 128 - 590: 4f 42 00 00 00 00 00 00 r2 |= r4 - 591: bf 34 00 00 00 00 00 00 r4 = r3 - 592: 57 04 00 00 00 01 00 00 r4 &= 256 - 593: 4f 42 00 00 00 00 00 00 r2 |= r4 - 594: bf 34 00 00 00 00 00 00 r4 = r3 - 595: 57 04 00 00 00 02 00 00 r4 &= 512 - 596: 4f 42 00 00 00 00 00 00 r2 |= r4 - 597: 57 03 00 00 00 04 00 00 r3 &= 1024 - 598: 4f 32 00 00 00 00 00 00 r2 |= r3 - 599: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 600: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 601: 07 02 00 00 02 00 00 00 r2 += 2 - 602: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 603: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 604: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 606: 25 02 2d 03 ff ff 01 00 if r2 > 131071 goto +813 - 607: b7 02 00 00 06 00 00 00 r2 = 6 - 608: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 609: 15 03 48 02 06 00 00 00 if r3 == 6 goto +584 - 610: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 611: 69 32 34 00 00 00 00 00 r2 = *(u16 *)(r3 + 52) - 612: 61 33 30 00 00 00 00 00 r3 = *(u32 *)(r3 + 48) - 613: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 614: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 615: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 616: 0f 45 00 00 00 00 00 00 r5 += r4 - 617: 67 03 00 00 20 00 00 00 r3 <<= 32 - 618: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 619: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 620: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 621: 07 03 00 00 08 00 00 00 r3 += 8 - 622: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 623: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 624: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 626: 25 03 19 03 ff ff 01 00 if r3 > 131071 goto +793 - 627: bf 23 00 00 00 00 00 00 r3 = r2 - 628: 67 03 00 00 01 00 00 00 r3 <<= 1 - 629: bf 24 00 00 00 00 00 00 r4 = r2 - 630: 57 04 00 00 07 00 00 00 r4 &= 7 - 631: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 632: 57 02 00 00 08 00 00 00 r2 &= 8 - 633: 4f 42 00 00 00 00 00 00 r2 |= r4 - 634: bf 34 00 00 00 00 00 00 r4 = r3 - 635: 57 04 00 00 10 00 00 00 r4 &= 16 - 636: 4f 42 00 00 00 00 00 00 r2 |= r4 - 637: bf 34 00 00 00 00 00 00 r4 = r3 - 638: 57 04 00 00 20 00 00 00 r4 &= 32 - 639: 4f 42 00 00 00 00 00 00 r2 |= r4 - 640: bf 34 00 00 00 00 00 00 r4 = r3 - 641: 57 04 00 00 40 00 00 00 r4 &= 64 - 642: 4f 42 00 00 00 00 00 00 r2 |= r4 - 643: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 644: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 645: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 646: 0f 45 00 00 00 00 00 00 r5 += r4 - 647: bf 34 00 00 00 00 00 00 r4 = r3 - 648: 57 04 00 00 80 00 00 00 r4 &= 128 - 649: 4f 42 00 00 00 00 00 00 r2 |= r4 - 650: bf 34 00 00 00 00 00 00 r4 = r3 - 651: 57 04 00 00 00 01 00 00 r4 &= 256 - 652: 4f 42 00 00 00 00 00 00 r2 |= r4 - 653: bf 34 00 00 00 00 00 00 r4 = r3 - 654: 57 04 00 00 00 02 00 00 r4 &= 512 - 655: 4f 42 00 00 00 00 00 00 r2 |= r4 - 656: 57 03 00 00 00 04 00 00 r3 &= 1024 - 657: 4f 32 00 00 00 00 00 00 r2 |= r3 - 658: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 659: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 660: 07 02 00 00 02 00 00 00 r2 += 2 - 661: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 662: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 663: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 665: 25 02 f2 02 ff ff 01 00 if r2 > 131071 goto +754 - 666: b7 02 00 00 07 00 00 00 r2 = 7 - 667: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 668: 15 03 0d 02 07 00 00 00 if r3 == 7 goto +525 - 669: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 670: 69 32 3c 00 00 00 00 00 r2 = *(u16 *)(r3 + 60) - 671: 61 33 38 00 00 00 00 00 r3 = *(u32 *)(r3 + 56) - 672: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 673: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 674: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 675: 0f 45 00 00 00 00 00 00 r5 += r4 - 676: 67 03 00 00 20 00 00 00 r3 <<= 32 - 677: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 678: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 679: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 680: 07 03 00 00 08 00 00 00 r3 += 8 - 681: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 682: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 683: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 685: 25 03 de 02 ff ff 01 00 if r3 > 131071 goto +734 - 686: bf 23 00 00 00 00 00 00 r3 = r2 - 687: 67 03 00 00 01 00 00 00 r3 <<= 1 - 688: bf 24 00 00 00 00 00 00 r4 = r2 - 689: 57 04 00 00 07 00 00 00 r4 &= 7 - 690: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 691: 57 02 00 00 08 00 00 00 r2 &= 8 - 692: 4f 42 00 00 00 00 00 00 r2 |= r4 - 693: bf 34 00 00 00 00 00 00 r4 = r3 - 694: 57 04 00 00 10 00 00 00 r4 &= 16 - 695: 4f 42 00 00 00 00 00 00 r2 |= r4 - 696: bf 34 00 00 00 00 00 00 r4 = r3 - 697: 57 04 00 00 20 00 00 00 r4 &= 32 - 698: 4f 42 00 00 00 00 00 00 r2 |= r4 - 699: bf 34 00 00 00 00 00 00 r4 = r3 - 700: 57 04 00 00 40 00 00 00 r4 &= 64 - 701: 4f 42 00 00 00 00 00 00 r2 |= r4 - 702: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 703: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 704: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 705: 0f 45 00 00 00 00 00 00 r5 += r4 - 706: bf 34 00 00 00 00 00 00 r4 = r3 - 707: 57 04 00 00 80 00 00 00 r4 &= 128 - 708: 4f 42 00 00 00 00 00 00 r2 |= r4 - 709: bf 34 00 00 00 00 00 00 r4 = r3 - 710: 57 04 00 00 00 01 00 00 r4 &= 256 - 711: 4f 42 00 00 00 00 00 00 r2 |= r4 - 712: bf 34 00 00 00 00 00 00 r4 = r3 - 713: 57 04 00 00 00 02 00 00 r4 &= 512 - 714: 4f 42 00 00 00 00 00 00 r2 |= r4 - 715: 57 03 00 00 00 04 00 00 r3 &= 1024 - 716: 4f 32 00 00 00 00 00 00 r2 |= r3 - 717: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 718: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 719: 07 02 00 00 02 00 00 00 r2 += 2 - 720: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 721: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 722: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 724: 25 02 b7 02 ff ff 01 00 if r2 > 131071 goto +695 - 725: b7 02 00 00 08 00 00 00 r2 = 8 - 726: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 727: 15 03 d2 01 08 00 00 00 if r3 == 8 goto +466 - 728: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 729: 69 32 44 00 00 00 00 00 r2 = *(u16 *)(r3 + 68) - 730: 61 33 40 00 00 00 00 00 r3 = *(u32 *)(r3 + 64) - 731: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 732: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 733: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 734: 0f 45 00 00 00 00 00 00 r5 += r4 - 735: 67 03 00 00 20 00 00 00 r3 <<= 32 - 736: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 737: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 738: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 739: 07 03 00 00 08 00 00 00 r3 += 8 - 740: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 741: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 742: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 744: 25 03 a3 02 ff ff 01 00 if r3 > 131071 goto +675 - 745: bf 23 00 00 00 00 00 00 r3 = r2 - 746: 67 03 00 00 01 00 00 00 r3 <<= 1 - 747: bf 24 00 00 00 00 00 00 r4 = r2 - 748: 57 04 00 00 07 00 00 00 r4 &= 7 - 749: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 750: 57 02 00 00 08 00 00 00 r2 &= 8 - 751: 4f 42 00 00 00 00 00 00 r2 |= r4 - 752: bf 34 00 00 00 00 00 00 r4 = r3 - 753: 57 04 00 00 10 00 00 00 r4 &= 16 - 754: 4f 42 00 00 00 00 00 00 r2 |= r4 - 755: bf 34 00 00 00 00 00 00 r4 = r3 - 756: 57 04 00 00 20 00 00 00 r4 &= 32 - 757: 4f 42 00 00 00 00 00 00 r2 |= r4 - 758: bf 34 00 00 00 00 00 00 r4 = r3 - 759: 57 04 00 00 40 00 00 00 r4 &= 64 - 760: 4f 42 00 00 00 00 00 00 r2 |= r4 - 761: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 762: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 763: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 764: 0f 45 00 00 00 00 00 00 r5 += r4 - 765: bf 34 00 00 00 00 00 00 r4 = r3 - 766: 57 04 00 00 80 00 00 00 r4 &= 128 - 767: 4f 42 00 00 00 00 00 00 r2 |= r4 - 768: bf 34 00 00 00 00 00 00 r4 = r3 - 769: 57 04 00 00 00 01 00 00 r4 &= 256 - 770: 4f 42 00 00 00 00 00 00 r2 |= r4 - 771: bf 34 00 00 00 00 00 00 r4 = r3 - 772: 57 04 00 00 00 02 00 00 r4 &= 512 - 773: 4f 42 00 00 00 00 00 00 r2 |= r4 - 774: 57 03 00 00 00 04 00 00 r3 &= 1024 - 775: 4f 32 00 00 00 00 00 00 r2 |= r3 - 776: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 777: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 778: 07 02 00 00 02 00 00 00 r2 += 2 - 779: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 780: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 781: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 783: 25 02 7c 02 ff ff 01 00 if r2 > 131071 goto +636 - 784: b7 02 00 00 09 00 00 00 r2 = 9 - 785: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 786: 15 03 97 01 09 00 00 00 if r3 == 9 goto +407 - 787: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 788: 69 32 4c 00 00 00 00 00 r2 = *(u16 *)(r3 + 76) - 789: 61 33 48 00 00 00 00 00 r3 = *(u32 *)(r3 + 72) - 790: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 791: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 792: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 793: 0f 45 00 00 00 00 00 00 r5 += r4 - 794: 67 03 00 00 20 00 00 00 r3 <<= 32 - 795: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 796: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 797: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 798: 07 03 00 00 08 00 00 00 r3 += 8 - 799: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 800: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 801: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 803: 25 03 68 02 ff ff 01 00 if r3 > 131071 goto +616 - 804: bf 23 00 00 00 00 00 00 r3 = r2 - 805: 67 03 00 00 01 00 00 00 r3 <<= 1 - 806: bf 24 00 00 00 00 00 00 r4 = r2 - 807: 57 04 00 00 07 00 00 00 r4 &= 7 - 808: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 809: 57 02 00 00 08 00 00 00 r2 &= 8 - 810: 4f 42 00 00 00 00 00 00 r2 |= r4 - 811: bf 34 00 00 00 00 00 00 r4 = r3 - 812: 57 04 00 00 10 00 00 00 r4 &= 16 - 813: 4f 42 00 00 00 00 00 00 r2 |= r4 - 814: bf 34 00 00 00 00 00 00 r4 = r3 - 815: 57 04 00 00 20 00 00 00 r4 &= 32 - 816: 4f 42 00 00 00 00 00 00 r2 |= r4 - 817: bf 34 00 00 00 00 00 00 r4 = r3 - 818: 57 04 00 00 40 00 00 00 r4 &= 64 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 821: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 822: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 823: 0f 45 00 00 00 00 00 00 r5 += r4 - 824: bf 34 00 00 00 00 00 00 r4 = r3 - 825: 57 04 00 00 80 00 00 00 r4 &= 128 - 826: 4f 42 00 00 00 00 00 00 r2 |= r4 - 827: bf 34 00 00 00 00 00 00 r4 = r3 - 828: 57 04 00 00 00 01 00 00 r4 &= 256 - 829: 4f 42 00 00 00 00 00 00 r2 |= r4 - 830: bf 34 00 00 00 00 00 00 r4 = r3 - 831: 57 04 00 00 00 02 00 00 r4 &= 512 - 832: 4f 42 00 00 00 00 00 00 r2 |= r4 - 833: 57 03 00 00 00 04 00 00 r3 &= 1024 - 834: 4f 32 00 00 00 00 00 00 r2 |= r3 - 835: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 836: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 837: 07 02 00 00 02 00 00 00 r2 += 2 - 838: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 839: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 840: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 842: 25 02 41 02 ff ff 01 00 if r2 > 131071 goto +577 - 843: b7 02 00 00 0a 00 00 00 r2 = 10 - 844: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 845: 15 03 5c 01 0a 00 00 00 if r3 == 10 goto +348 - 846: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 847: 69 32 54 00 00 00 00 00 r2 = *(u16 *)(r3 + 84) - 848: 61 33 50 00 00 00 00 00 r3 = *(u32 *)(r3 + 80) - 849: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 850: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 851: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 852: 0f 45 00 00 00 00 00 00 r5 += r4 - 853: 67 03 00 00 20 00 00 00 r3 <<= 32 - 854: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 855: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 856: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 857: 07 03 00 00 08 00 00 00 r3 += 8 - 858: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 859: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 860: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 862: 25 03 2d 02 ff ff 01 00 if r3 > 131071 goto +557 - 863: bf 23 00 00 00 00 00 00 r3 = r2 - 864: 67 03 00 00 01 00 00 00 r3 <<= 1 - 865: bf 24 00 00 00 00 00 00 r4 = r2 - 866: 57 04 00 00 07 00 00 00 r4 &= 7 - 867: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 868: 57 02 00 00 08 00 00 00 r2 &= 8 - 869: 4f 42 00 00 00 00 00 00 r2 |= r4 - 870: bf 34 00 00 00 00 00 00 r4 = r3 - 871: 57 04 00 00 10 00 00 00 r4 &= 16 - 872: 4f 42 00 00 00 00 00 00 r2 |= r4 - 873: bf 34 00 00 00 00 00 00 r4 = r3 - 874: 57 04 00 00 20 00 00 00 r4 &= 32 - 875: 4f 42 00 00 00 00 00 00 r2 |= r4 - 876: bf 34 00 00 00 00 00 00 r4 = r3 - 877: 57 04 00 00 40 00 00 00 r4 &= 64 - 878: 4f 42 00 00 00 00 00 00 r2 |= r4 - 879: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 880: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 881: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 882: 0f 45 00 00 00 00 00 00 r5 += r4 - 883: bf 34 00 00 00 00 00 00 r4 = r3 - 884: 57 04 00 00 80 00 00 00 r4 &= 128 - 885: 4f 42 00 00 00 00 00 00 r2 |= r4 - 886: bf 34 00 00 00 00 00 00 r4 = r3 - 887: 57 04 00 00 00 01 00 00 r4 &= 256 - 888: 4f 42 00 00 00 00 00 00 r2 |= r4 - 889: bf 34 00 00 00 00 00 00 r4 = r3 - 890: 57 04 00 00 00 02 00 00 r4 &= 512 - 891: 4f 42 00 00 00 00 00 00 r2 |= r4 - 892: 57 03 00 00 00 04 00 00 r3 &= 1024 - 893: 4f 32 00 00 00 00 00 00 r2 |= r3 - 894: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 895: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 896: 07 02 00 00 02 00 00 00 r2 += 2 - 897: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 898: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 899: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 901: 25 02 06 02 ff ff 01 00 if r2 > 131071 goto +518 - 902: b7 02 00 00 0b 00 00 00 r2 = 11 - 903: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 904: 15 03 21 01 0b 00 00 00 if r3 == 11 goto +289 - 905: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 906: 69 32 5c 00 00 00 00 00 r2 = *(u16 *)(r3 + 92) - 907: 61 33 58 00 00 00 00 00 r3 = *(u32 *)(r3 + 88) - 908: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 909: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 910: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 911: 0f 45 00 00 00 00 00 00 r5 += r4 - 912: 67 03 00 00 20 00 00 00 r3 <<= 32 - 913: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 914: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 915: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 916: 07 03 00 00 08 00 00 00 r3 += 8 - 917: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 918: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 919: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 921: 25 03 f2 01 ff ff 01 00 if r3 > 131071 goto +498 - 922: bf 23 00 00 00 00 00 00 r3 = r2 - 923: 67 03 00 00 01 00 00 00 r3 <<= 1 - 924: bf 24 00 00 00 00 00 00 r4 = r2 - 925: 57 04 00 00 07 00 00 00 r4 &= 7 - 926: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 927: 57 02 00 00 08 00 00 00 r2 &= 8 - 928: 4f 42 00 00 00 00 00 00 r2 |= r4 - 929: bf 34 00 00 00 00 00 00 r4 = r3 - 930: 57 04 00 00 10 00 00 00 r4 &= 16 - 931: 4f 42 00 00 00 00 00 00 r2 |= r4 - 932: bf 34 00 00 00 00 00 00 r4 = r3 - 933: 57 04 00 00 20 00 00 00 r4 &= 32 - 934: 4f 42 00 00 00 00 00 00 r2 |= r4 - 935: bf 34 00 00 00 00 00 00 r4 = r3 - 936: 57 04 00 00 40 00 00 00 r4 &= 64 - 937: 4f 42 00 00 00 00 00 00 r2 |= r4 - 938: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 939: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 940: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 941: 0f 45 00 00 00 00 00 00 r5 += r4 - 942: bf 34 00 00 00 00 00 00 r4 = r3 - 943: 57 04 00 00 80 00 00 00 r4 &= 128 - 944: 4f 42 00 00 00 00 00 00 r2 |= r4 - 945: bf 34 00 00 00 00 00 00 r4 = r3 - 946: 57 04 00 00 00 01 00 00 r4 &= 256 - 947: 4f 42 00 00 00 00 00 00 r2 |= r4 - 948: bf 34 00 00 00 00 00 00 r4 = r3 - 949: 57 04 00 00 00 02 00 00 r4 &= 512 - 950: 4f 42 00 00 00 00 00 00 r2 |= r4 - 951: 57 03 00 00 00 04 00 00 r3 &= 1024 - 952: 4f 32 00 00 00 00 00 00 r2 |= r3 - 953: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 954: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 955: 07 02 00 00 02 00 00 00 r2 += 2 - 956: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 957: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 958: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 960: 25 02 cb 01 ff ff 01 00 if r2 > 131071 goto +459 - 961: b7 02 00 00 0c 00 00 00 r2 = 12 - 962: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 963: 15 03 e6 00 0c 00 00 00 if r3 == 12 goto +230 - 964: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 965: 69 32 64 00 00 00 00 00 r2 = *(u16 *)(r3 + 100) - 966: 61 33 60 00 00 00 00 00 r3 = *(u32 *)(r3 + 96) - 967: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 968: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 969: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 970: 0f 45 00 00 00 00 00 00 r5 += r4 - 971: 67 03 00 00 20 00 00 00 r3 <<= 32 - 972: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 973: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 974: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 975: 07 03 00 00 08 00 00 00 r3 += 8 - 976: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 977: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 978: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 980: 25 03 b7 01 ff ff 01 00 if r3 > 131071 goto +439 - 981: bf 23 00 00 00 00 00 00 r3 = r2 - 982: 67 03 00 00 01 00 00 00 r3 <<= 1 - 983: bf 24 00 00 00 00 00 00 r4 = r2 - 984: 57 04 00 00 07 00 00 00 r4 &= 7 - 985: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 986: 57 02 00 00 08 00 00 00 r2 &= 8 - 987: 4f 42 00 00 00 00 00 00 r2 |= r4 - 988: bf 34 00 00 00 00 00 00 r4 = r3 - 989: 57 04 00 00 10 00 00 00 r4 &= 16 - 990: 4f 42 00 00 00 00 00 00 r2 |= r4 - 991: bf 34 00 00 00 00 00 00 r4 = r3 - 992: 57 04 00 00 20 00 00 00 r4 &= 32 - 993: 4f 42 00 00 00 00 00 00 r2 |= r4 - 994: bf 34 00 00 00 00 00 00 r4 = r3 - 995: 57 04 00 00 40 00 00 00 r4 &= 64 - 996: 4f 42 00 00 00 00 00 00 r2 |= r4 - 997: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 998: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 999: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1000: 0f 45 00 00 00 00 00 00 r5 += r4 - 1001: bf 34 00 00 00 00 00 00 r4 = r3 - 1002: 57 04 00 00 80 00 00 00 r4 &= 128 - 1003: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1004: bf 34 00 00 00 00 00 00 r4 = r3 - 1005: 57 04 00 00 00 01 00 00 r4 &= 256 - 1006: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1007: bf 34 00 00 00 00 00 00 r4 = r3 - 1008: 57 04 00 00 00 02 00 00 r4 &= 512 - 1009: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1010: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1011: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1012: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1013: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1014: 07 02 00 00 02 00 00 00 r2 += 2 - 1015: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1016: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1017: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1019: 25 02 90 01 ff ff 01 00 if r2 > 131071 goto +400 - 1020: b7 02 00 00 0d 00 00 00 r2 = 13 - 1021: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1022: 15 03 ab 00 0d 00 00 00 if r3 == 13 goto +171 - 1023: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1024: 69 32 6c 00 00 00 00 00 r2 = *(u16 *)(r3 + 108) - 1025: 61 33 68 00 00 00 00 00 r3 = *(u32 *)(r3 + 104) - 1026: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1027: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1028: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1029: 0f 45 00 00 00 00 00 00 r5 += r4 - 1030: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1031: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1032: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1033: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1034: 07 03 00 00 08 00 00 00 r3 += 8 - 1035: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1036: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1037: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1039: 25 03 7c 01 ff ff 01 00 if r3 > 131071 goto +380 - 1040: bf 23 00 00 00 00 00 00 r3 = r2 - 1041: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1042: bf 24 00 00 00 00 00 00 r4 = r2 - 1043: 57 04 00 00 07 00 00 00 r4 &= 7 - 1044: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1045: 57 02 00 00 08 00 00 00 r2 &= 8 - 1046: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1047: bf 34 00 00 00 00 00 00 r4 = r3 - 1048: 57 04 00 00 10 00 00 00 r4 &= 16 - 1049: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1050: bf 34 00 00 00 00 00 00 r4 = r3 - 1051: 57 04 00 00 20 00 00 00 r4 &= 32 - 1052: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1053: bf 34 00 00 00 00 00 00 r4 = r3 - 1054: 57 04 00 00 40 00 00 00 r4 &= 64 - 1055: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1056: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1057: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1058: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1059: 0f 45 00 00 00 00 00 00 r5 += r4 - 1060: bf 34 00 00 00 00 00 00 r4 = r3 - 1061: 57 04 00 00 80 00 00 00 r4 &= 128 - 1062: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1063: bf 34 00 00 00 00 00 00 r4 = r3 - 1064: 57 04 00 00 00 01 00 00 r4 &= 256 - 1065: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1066: bf 34 00 00 00 00 00 00 r4 = r3 - 1067: 57 04 00 00 00 02 00 00 r4 &= 512 - 1068: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1069: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1070: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1071: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1072: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1073: 07 02 00 00 02 00 00 00 r2 += 2 - 1074: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1075: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1076: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1078: 25 02 55 01 ff ff 01 00 if r2 > 131071 goto +341 - 1079: b7 02 00 00 0e 00 00 00 r2 = 14 - 1080: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1081: 15 03 70 00 0e 00 00 00 if r3 == 14 goto +112 - 1082: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1083: 69 32 74 00 00 00 00 00 r2 = *(u16 *)(r3 + 116) - 1084: 61 33 70 00 00 00 00 00 r3 = *(u32 *)(r3 + 112) - 1085: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1086: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1087: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1088: 0f 45 00 00 00 00 00 00 r5 += r4 - 1089: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1090: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1091: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1092: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1093: 07 03 00 00 08 00 00 00 r3 += 8 - 1094: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1095: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1096: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1098: 25 03 41 01 ff ff 01 00 if r3 > 131071 goto +321 - 1099: bf 23 00 00 00 00 00 00 r3 = r2 - 1100: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1101: bf 24 00 00 00 00 00 00 r4 = r2 - 1102: 57 04 00 00 07 00 00 00 r4 &= 7 - 1103: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1104: 57 02 00 00 08 00 00 00 r2 &= 8 - 1105: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1106: bf 34 00 00 00 00 00 00 r4 = r3 - 1107: 57 04 00 00 10 00 00 00 r4 &= 16 - 1108: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1109: bf 34 00 00 00 00 00 00 r4 = r3 - 1110: 57 04 00 00 20 00 00 00 r4 &= 32 - 1111: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1112: bf 34 00 00 00 00 00 00 r4 = r3 - 1113: 57 04 00 00 40 00 00 00 r4 &= 64 - 1114: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1115: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1116: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1117: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1118: 0f 45 00 00 00 00 00 00 r5 += r4 - 1119: bf 34 00 00 00 00 00 00 r4 = r3 - 1120: 57 04 00 00 80 00 00 00 r4 &= 128 - 1121: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1122: bf 34 00 00 00 00 00 00 r4 = r3 - 1123: 57 04 00 00 00 01 00 00 r4 &= 256 - 1124: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1125: bf 34 00 00 00 00 00 00 r4 = r3 - 1126: 57 04 00 00 00 02 00 00 r4 &= 512 - 1127: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1128: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1129: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1130: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1131: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1132: 07 02 00 00 02 00 00 00 r2 += 2 - 1133: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1134: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1135: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1137: 25 02 1a 01 ff ff 01 00 if r2 > 131071 goto +282 - 1138: b7 02 00 00 0f 00 00 00 r2 = 15 - 1139: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1140: 15 03 35 00 0f 00 00 00 if r3 == 15 goto +53 - 1141: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1142: 69 32 7c 00 00 00 00 00 r2 = *(u16 *)(r3 + 124) - 1143: 61 33 78 00 00 00 00 00 r3 = *(u32 *)(r3 + 120) - 1144: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1145: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1146: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1147: 0f 45 00 00 00 00 00 00 r5 += r4 - 1148: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1149: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1150: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1151: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1152: 07 03 00 00 08 00 00 00 r3 += 8 - 1153: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1154: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1155: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1157: 25 03 06 01 ff ff 01 00 if r3 > 131071 goto +262 - 1158: bf 23 00 00 00 00 00 00 r3 = r2 - 1159: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1160: bf 24 00 00 00 00 00 00 r4 = r2 - 1161: 57 04 00 00 07 00 00 00 r4 &= 7 - 1162: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1163: 57 02 00 00 08 00 00 00 r2 &= 8 - 1164: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1165: bf 34 00 00 00 00 00 00 r4 = r3 - 1166: 57 04 00 00 10 00 00 00 r4 &= 16 - 1167: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1168: bf 34 00 00 00 00 00 00 r4 = r3 - 1169: 57 04 00 00 20 00 00 00 r4 &= 32 - 1170: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1171: bf 34 00 00 00 00 00 00 r4 = r3 - 1172: 57 04 00 00 40 00 00 00 r4 &= 64 - 1173: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1174: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1175: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1176: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1177: 0f 45 00 00 00 00 00 00 r5 += r4 - 1178: bf 34 00 00 00 00 00 00 r4 = r3 - 1179: 57 04 00 00 80 00 00 00 r4 &= 128 - 1180: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1181: bf 34 00 00 00 00 00 00 r4 = r3 - 1182: 57 04 00 00 00 01 00 00 r4 &= 256 - 1183: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1184: bf 34 00 00 00 00 00 00 r4 = r3 - 1185: 57 04 00 00 00 02 00 00 r4 &= 512 - 1186: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1187: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1188: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1189: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1190: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1191: 07 02 00 00 02 00 00 00 r2 += 2 - 1192: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1193: b7 02 00 00 10 00 00 00 r2 = 16 - -LBB8_63: - 1194: bf 13 00 00 00 00 00 00 r3 = r1 - 1195: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1196: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1197: bf 64 00 00 00 00 00 00 r4 = r6 - 1198: 0f 34 00 00 00 00 00 00 r4 += r3 - 1199: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 - 1200: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1201: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 1202: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1203: bf 23 00 00 00 00 00 00 r3 = r2 - 1204: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1205: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1206: 25 03 d3 00 e8 fd 00 00 if r3 > 65000 goto +211 - 1207: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1208: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1209: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1210: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1211: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1212: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1213: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1214: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1215: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1216: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1217: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1218: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1219: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1220: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1221: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1222: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1223: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1224: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1225: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1226: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1227: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1228: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1229: bf 34 00 00 00 00 00 00 r4 = r3 - 1230: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1231: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1232: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 1233: 63 3a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r3 - 1234: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 1235: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1236: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1237: bf 65 00 00 00 00 00 00 r5 = r6 - 1238: 0f 45 00 00 00 00 00 00 r5 += r4 - 1239: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 - -LBB8_66: - 1240: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1241: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1242: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1243: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1244: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1245: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1246: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1247: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1248: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1249: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1250: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1251: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1252: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 1253: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1254: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 1255: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1256: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1257: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1258: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1259: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1260: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1261: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1262: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1263: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1264: 0f 24 00 00 00 00 00 00 r4 += r2 - 1265: 0f 12 00 00 00 00 00 00 r2 += r1 - 1266: 07 03 00 00 01 00 00 00 r3 += 1 - 1267: bf 31 00 00 00 00 00 00 r1 = r3 - 1268: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1269: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1270: bf 31 00 00 00 00 00 00 r1 = r3 - 1271: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1272: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1273: bf 31 00 00 00 00 00 00 r1 = r3 - 1274: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1275: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1276: bf 31 00 00 00 00 00 00 r1 = r3 - 1277: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1278: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1279: bf 31 00 00 00 00 00 00 r1 = r3 - 1280: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1281: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1282: bf 31 00 00 00 00 00 00 r1 = r3 - 1283: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1284: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1285: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1286: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1287: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1288: bf 21 00 00 00 00 00 00 r1 = r2 - 1289: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1290: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1291: bf 21 00 00 00 00 00 00 r1 = r2 - 1292: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1293: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1294: bf 21 00 00 00 00 00 00 r1 = r2 - 1295: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1296: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 1297: bf 21 00 00 00 00 00 00 r1 = r2 - 1298: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1299: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 1300: bf 21 00 00 00 00 00 00 r1 = r2 - 1301: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1302: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 1303: bf 21 00 00 00 00 00 00 r1 = r2 - 1304: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1305: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 1306: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1307: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1308: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1309: bf 41 00 00 00 00 00 00 r1 = r4 - 1310: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1311: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1312: bf 41 00 00 00 00 00 00 r1 = r4 - 1313: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1314: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1315: bf 41 00 00 00 00 00 00 r1 = r4 - 1316: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1317: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1318: bf 41 00 00 00 00 00 00 r1 = r4 - 1319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1320: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1321: bf 41 00 00 00 00 00 00 r1 = r4 - 1322: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1323: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1324: bf 41 00 00 00 00 00 00 r1 = r4 - 1325: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1326: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1327: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1328: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1329: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1330: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1331: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1332: b7 01 00 00 00 00 00 00 r1 = 0 - 1333: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1334: 07 03 00 00 60 00 00 00 r3 += 96 - 1335: bf a1 00 00 00 00 00 00 r1 = r10 - 1336: 07 01 00 00 f8 ff ff ff r1 += -8 - 1337: b7 02 00 00 08 00 00 00 r2 = 8 - 1338: 85 00 00 00 04 00 00 00 call 4 - 1339: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1340: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1341: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1343: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1344: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1345: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1346: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1347: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1348: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1349: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1350: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1351: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1352: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1353: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1354: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1355: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1356: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1357: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1358: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1359: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1360: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1361: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1363: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1364: 25 02 38 00 1f 00 00 00 if r2 > 31 goto +56 - 1365: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1366: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1367: 27 02 00 00 31 00 00 00 r2 *= 49 - 1368: 0f 24 00 00 00 00 00 00 r4 += r2 - 1369: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1370: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1371: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1372: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1373: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1374: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1375: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1376: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1377: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 1378: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1379: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1380: 4f 68 00 00 00 00 00 00 r8 |= r6 - 1381: 67 08 00 00 10 00 00 00 r8 <<= 16 - 1382: 4f 28 00 00 00 00 00 00 r8 |= r2 - 1383: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1384: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1385: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1386: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1387: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 1388: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1389: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1390: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1391: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1392: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1393: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1394: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1395: bf 26 00 00 00 00 00 00 r6 = r2 - 1396: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1397: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1398: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1400: 25 02 13 00 ff ff 01 00 if r2 > 131071 goto +19 - 1401: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1402: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1403: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1404: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1405: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1406: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1407: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1409: 65 01 1b 00 10 00 00 00 if r1 s> 16 goto +27 - 1410: bf 76 00 00 00 00 00 00 r6 = r7 - 1411: 65 01 2e 00 07 00 00 00 if r1 s> 7 goto +46 - 1412: 65 01 35 00 03 00 00 00 if r1 s> 3 goto +53 - 1413: 15 01 6a 00 01 00 00 00 if r1 == 1 goto +106 - 1414: 15 01 60 00 02 00 00 00 if r1 == 2 goto +96 - 1415: bf 67 00 00 00 00 00 00 r7 = r6 - 1416: 15 01 56 00 03 00 00 00 if r1 == 3 goto +86 - 1417: 05 00 02 00 00 00 00 00 goto +2 - -LBB8_74: - 1418: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - -LBB8_15: - 1420: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - -LBB8_16: - 1421: bf 81 00 00 00 00 00 00 r1 = r8 - 1422: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1423: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1424: bf 81 00 00 00 00 00 00 r1 = r8 - 1425: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1426: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1427: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1428: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1429: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB8_17: - 1430: bf 61 00 00 00 00 00 00 r1 = r6 - 1431: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1433: b7 03 00 00 63 00 00 00 r3 = 99 - 1434: 85 00 00 00 0c 00 00 00 call 12 - 1435: b7 00 00 00 00 00 00 00 r0 = 0 - 1436: 95 00 00 00 00 00 00 00 exit - -LBB8_75: - 1437: bf 76 00 00 00 00 00 00 r6 = r7 - 1438: 65 01 06 00 1b 00 00 00 if r1 s> 27 goto +6 - 1439: 65 01 2e 00 13 00 00 00 if r1 s> 19 goto +46 - 1440: 15 01 58 00 11 00 00 00 if r1 == 17 goto +88 - 1441: 15 01 45 00 12 00 00 00 if r1 == 18 goto +69 - 1442: bf 67 00 00 00 00 00 00 r7 = r6 - 1443: 15 01 1b 00 13 00 00 00 if r1 == 19 goto +27 - 1444: 05 00 e7 ff 00 00 00 00 goto -25 - -LBB8_80: - 1445: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1446: b7 04 00 00 01 00 00 00 r4 = 1 - 1447: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1448: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1450: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1451: bf 67 00 00 00 00 00 00 r7 = r6 - 1452: 55 04 32 00 00 00 00 00 if r4 != 0 goto +50 - 1453: 15 01 39 00 1d 00 00 00 if r1 == 29 goto +57 - 1454: 15 01 4a 00 2b 00 00 00 if r1 == 43 goto +74 - -LBB8_84: - 1455: bf 67 00 00 00 00 00 00 r7 = r6 - 1456: 15 01 0e 00 1c 00 00 00 if r1 == 28 goto +14 - 1457: 05 00 da ff 00 00 00 00 goto -38 - -LBB8_85: - 1458: 65 01 14 00 0a 00 00 00 if r1 s> 10 goto +20 - 1459: bf 67 00 00 00 00 00 00 r7 = r6 - 1460: 15 01 1e 00 08 00 00 00 if r1 == 8 goto +30 - 1461: 15 01 43 00 09 00 00 00 if r1 == 9 goto +67 - 1462: b7 00 00 00 00 00 00 00 r0 = 0 - 1463: bf 67 00 00 00 00 00 00 r7 = r6 - 1464: 15 01 53 00 0a 00 00 00 if r1 == 10 goto +83 - 1465: 05 00 d2 ff 00 00 00 00 goto -46 - -LBB8_89: - 1466: 65 01 20 00 05 00 00 00 if r1 s> 5 goto +32 - 1467: bf 67 00 00 00 00 00 00 r7 = r6 - 1468: 15 01 16 00 04 00 00 00 if r1 == 4 goto +22 - 1469: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1470: 05 00 cd ff 00 00 00 00 goto -51 - -LBB8_92: - 1471: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1473: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1474: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1475: 0f 12 00 00 00 00 00 00 r2 += r1 - 1476: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1477: b7 00 00 00 01 00 00 00 r0 = 1 - 1478: 05 00 45 00 00 00 00 00 goto +69 - -LBB8_93: - 1479: bf 14 00 00 00 00 00 00 r4 = r1 - 1480: 07 04 00 00 f2 ff ff ff r4 += -14 - 1481: b7 05 00 00 02 00 00 00 r5 = 2 - 1482: bf 67 00 00 00 00 00 00 r7 = r6 - 1483: 2d 45 07 00 00 00 00 00 if r5 > r4 goto +7 - 1484: 15 01 06 00 0b 00 00 00 if r1 == 11 goto +6 - 1485: 05 00 be ff 00 00 00 00 goto -66 - -LBB8_107: - 1486: 07 01 00 00 ec ff ff ff r1 += -20 - 1487: b7 04 00 00 02 00 00 00 r4 = 2 - 1488: bf 67 00 00 00 00 00 00 r7 = r6 - 1489: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1490: 05 00 b9 ff 00 00 00 00 goto -71 - -LBB8_108: - 1491: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1492: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1493: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1494: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1495: 0f 12 00 00 00 00 00 00 r2 += r1 - 1496: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1497: b7 00 00 00 08 00 00 00 r0 = 8 - 1498: 05 00 31 00 00 00 00 00 goto +49 - -LBB8_109: - 1499: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1500: bf 67 00 00 00 00 00 00 r7 = r6 - 1501: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1502: 05 00 ad ff 00 00 00 00 goto -83 - -LBB8_111: - 1503: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1504: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1505: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1506: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1507: 0f 12 00 00 00 00 00 00 r2 += r1 - 1508: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1509: b7 00 00 00 04 00 00 00 r0 = 4 - 1510: 05 00 25 00 00 00 00 00 goto +37 - -LBB8_113: - 1511: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1512: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1513: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1514: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1515: 0f 12 00 00 00 00 00 00 r2 += r1 - 1516: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1517: b7 00 00 00 02 00 00 00 r0 = 2 - 1518: bf 67 00 00 00 00 00 00 r7 = r6 - 1519: 05 00 1c 00 00 00 00 00 goto +28 - -LBB8_114: - 1520: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1521: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1522: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1523: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1524: 0f 12 00 00 00 00 00 00 r2 += r1 - 1525: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1526: b7 00 00 00 01 00 00 00 r0 = 1 - 1527: bf 67 00 00 00 00 00 00 r7 = r6 - 1528: 05 00 13 00 00 00 00 00 goto +19 - -LBB8_95: - 1529: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1530: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1531: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1532: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1533: 0f 21 00 00 00 00 00 00 r1 += r2 - 1534: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1535: 85 00 00 00 2d 00 00 00 call 45 - 1536: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 1538: bf 01 00 00 00 00 00 00 r1 = r0 - 1539: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1540: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1541: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1543: bf 67 00 00 00 00 00 00 r7 = r6 - 1544: 1d 21 83 ff 00 00 00 00 if r1 == r2 goto -125 - 1545: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1547: 25 01 80 ff e8 fd 00 00 if r1 > 65000 goto -128 - -LBB8_97: - 1548: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1549: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1550: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1551: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1552: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1553: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1554: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1555: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1556: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1557: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1558: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1559: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1560: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1561: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1562: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1563: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1564: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1565: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1566: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1567: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1568: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1569: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1570: bf 12 00 00 00 00 00 00 r2 = r1 - 1571: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1572: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1573: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1574: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 1575: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 1576: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1577: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1578: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1579: 0f 23 00 00 00 00 00 00 r3 += r2 - 1580: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB8_99: - 1581: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1582: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1583: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1584: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1585: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1586: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1587: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1588: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1589: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1590: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1591: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1592: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1593: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1594: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1595: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1596: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1597: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1598: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1599: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1600: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1601: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1602: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1603: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1604: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1605: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1606: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1607: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1608: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1609: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1610: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1611: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1612: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1613: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1614: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1615: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1616: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1617: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1618: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1619: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1620: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1621: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1622: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1623: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1624: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1625: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1626: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1627: 0f 05 00 00 00 00 00 00 r5 += r0 - 1628: 0f 02 00 00 00 00 00 00 r2 += r0 - 1629: 07 01 00 00 01 00 00 00 r1 += 1 - 1630: bf 13 00 00 00 00 00 00 r3 = r1 - 1631: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1632: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1633: bf 13 00 00 00 00 00 00 r3 = r1 - 1634: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1635: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1636: bf 13 00 00 00 00 00 00 r3 = r1 - 1637: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1638: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1639: bf 13 00 00 00 00 00 00 r3 = r1 - 1640: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1641: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1642: bf 13 00 00 00 00 00 00 r3 = r1 - 1643: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1644: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1645: bf 13 00 00 00 00 00 00 r3 = r1 - 1646: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1647: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1648: bf 13 00 00 00 00 00 00 r3 = r1 - 1649: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1650: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1651: bf 53 00 00 00 00 00 00 r3 = r5 - 1652: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1653: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1654: bf 53 00 00 00 00 00 00 r3 = r5 - 1655: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1656: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1657: bf 53 00 00 00 00 00 00 r3 = r5 - 1658: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1659: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1660: bf 53 00 00 00 00 00 00 r3 = r5 - 1661: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1662: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1663: bf 53 00 00 00 00 00 00 r3 = r5 - 1664: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1665: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1666: bf 53 00 00 00 00 00 00 r3 = r5 - 1667: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1668: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1669: bf 53 00 00 00 00 00 00 r3 = r5 - 1670: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1671: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1672: bf 23 00 00 00 00 00 00 r3 = r2 - 1673: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1674: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1675: bf 23 00 00 00 00 00 00 r3 = r2 - 1676: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1677: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1678: bf 23 00 00 00 00 00 00 r3 = r2 - 1679: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1680: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1681: bf 23 00 00 00 00 00 00 r3 = r2 - 1682: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1683: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1684: bf 23 00 00 00 00 00 00 r3 = r2 - 1685: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1686: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1687: bf 23 00 00 00 00 00 00 r3 = r2 - 1688: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1689: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1690: bf 23 00 00 00 00 00 00 r3 = r2 - 1691: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1692: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1693: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1694: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1695: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1696: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1697: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1698: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1699: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1700: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1701: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1702: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1703: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1704: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1705: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1706: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1707: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1709: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1710: 5d 41 de fe 00 00 00 00 if r1 != r4 goto -290 - 1711: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1713: 25 05 db fe f3 ff 00 00 if r5 > 65523 goto -293 - 1714: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 1715: bf 51 00 00 00 00 00 00 r1 = r5 - 1716: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1717: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 1718: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1719: bf 51 00 00 00 00 00 00 r1 = r5 - 1720: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1721: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1722: bf 51 00 00 00 00 00 00 r1 = r5 - 1723: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1724: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1725: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1726: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1727: bf 61 00 00 00 00 00 00 r1 = r6 - 1728: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1730: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1732: 85 00 00 00 19 00 00 00 call 25 - 1733: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1734: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1735: 15 00 1f 00 00 00 00 00 if r0 == 0 goto +31 - 1736: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1738: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1739: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1740: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1741: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1743: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1745: 5d 10 bb fe 00 00 00 00 if r0 != r1 goto -325 - -LBB8_104: - 1746: b7 01 00 00 00 00 00 00 r1 = 0 - 1747: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1748: bf a2 00 00 00 00 00 00 r2 = r10 - 1749: 07 02 00 00 f8 ff ff ff r2 += -8 - 1750: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1752: 85 00 00 00 01 00 00 00 call 1 - 1753: bf 09 00 00 00 00 00 00 r9 = r0 - 1754: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1756: 15 09 b0 fe 00 00 00 00 if r9 == 0 goto -336 - 1757: 85 00 00 00 08 00 00 00 call 8 - 1758: bf 01 00 00 00 00 00 00 r1 = r0 - 1759: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1760: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 1761: bf 01 00 00 00 00 00 00 r1 = r0 - 1762: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1763: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 1764: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 1765: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1766: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB8_106: - 1767: b7 08 00 00 00 00 00 00 r8 = 0 - 1768: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1769: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1770: 05 00 a2 fe 00 00 00 00 goto -350 -Disassembly of section raw_tracepoint/filler/sys_poll_x: -bpf_sys_poll_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 0c 06 00 00 00 00 if r0 == 0 goto +1548 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 02 06 00 00 00 00 if r8 == 0 goto +1538 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 fa 05 00 00 00 00 if r7 == 0 goto +1530 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 35: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 36: 15 00 e7 05 00 00 00 00 if r0 == 0 goto +1511 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f8 ff ff ff r2 += -8 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: bf 09 00 00 00 00 00 00 r9 = r0 - 54: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 56: 15 09 d3 05 00 00 00 00 if r9 == 0 goto +1491 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 f8 ff ff ff r2 += -8 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 75: 15 00 c0 05 00 00 00 00 if r0 == 0 goto +1472 - 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 79: 4f 21 00 00 00 00 00 00 r1 |= r2 - 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 81: 67 02 00 00 08 00 00 00 r2 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 32 00 00 00 00 00 00 r2 |= r3 - 84: 67 02 00 00 10 00 00 00 r2 <<= 16 - 85: 4f 12 00 00 00 00 00 00 r2 |= r1 - 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 87: 67 03 00 00 08 00 00 00 r3 <<= 8 - 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 89: 4f 13 00 00 00 00 00 00 r3 |= r1 - 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 92: 67 01 00 00 08 00 00 00 r1 <<= 8 - 93: 4f 41 00 00 00 00 00 00 r1 |= r4 - 94: 67 01 00 00 10 00 00 00 r1 <<= 16 - 95: 4f 31 00 00 00 00 00 00 r1 |= r3 - 96: 67 01 00 00 20 00 00 00 r1 <<= 32 - 97: 4f 21 00 00 00 00 00 00 r1 |= r2 - 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 99: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 100: 67 02 00 00 08 00 00 00 r2 <<= 8 - 101: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 102: 4f 32 00 00 00 00 00 00 r2 |= r3 - 103: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 104: 67 03 00 00 08 00 00 00 r3 <<= 8 - 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 106: 4f 43 00 00 00 00 00 00 r3 |= r4 - 107: 67 03 00 00 10 00 00 00 r3 <<= 16 - 108: 4f 23 00 00 00 00 00 00 r3 |= r2 - 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 110: 67 04 00 00 08 00 00 00 r4 <<= 8 - 111: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 112: 4f 24 00 00 00 00 00 00 r4 |= r2 - 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 114: 67 02 00 00 08 00 00 00 r2 <<= 8 - 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 116: 4f 52 00 00 00 00 00 00 r2 |= r5 - 117: 67 02 00 00 10 00 00 00 r2 <<= 16 - 118: 4f 42 00 00 00 00 00 00 r2 |= r4 - 119: 67 02 00 00 20 00 00 00 r2 <<= 32 - 120: 4f 32 00 00 00 00 00 00 r2 |= r3 - 121: bf 75 00 00 00 00 00 00 r5 = r7 - 122: 07 05 00 00 14 00 00 00 r5 += 20 - 123: 05 00 5e 00 00 00 00 00 goto +94 - -LBB9_8: - 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 125: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 126: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 127: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 132: bf 92 00 00 00 00 00 00 r2 = r9 - 133: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 134: bf 61 00 00 00 00 00 00 r1 = r6 - 135: bf 86 00 00 00 00 00 00 r6 = r8 - 136: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 137: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 138: bf 68 00 00 00 00 00 00 r8 = r6 - 139: bf 16 00 00 00 00 00 00 r6 = r1 - 140: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 141: bf 29 00 00 00 00 00 00 r9 = r2 - 142: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 143: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 144: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 145: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 146: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 147: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 148: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 149: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 150: 85 00 00 00 0e 00 00 00 call 14 - 151: b7 01 00 00 00 00 00 00 r1 = 0 - 152: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 153: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 154: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 155: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 156: bf 01 00 00 00 00 00 00 r1 = r0 - 157: 77 01 00 00 18 00 00 00 r1 >>= 24 - 158: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 159: bf 01 00 00 00 00 00 00 r1 = r0 - 160: 77 01 00 00 10 00 00 00 r1 >>= 16 - 161: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 162: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 163: 77 00 00 00 08 00 00 00 r0 >>= 8 - 164: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 165: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 166: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 167: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 168: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 169: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 170: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 171: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 172: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 173: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 174: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 175: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 176: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 177: 67 03 00 00 08 00 00 00 r3 <<= 8 - 178: 4f 23 00 00 00 00 00 00 r3 |= r2 - 179: 67 01 00 00 08 00 00 00 r1 <<= 8 - 180: 4f 41 00 00 00 00 00 00 r1 |= r4 - 181: 67 01 00 00 10 00 00 00 r1 <<= 16 - 182: 4f 31 00 00 00 00 00 00 r1 |= r3 - 183: 67 01 00 00 01 00 00 00 r1 <<= 1 - 184: 07 01 00 00 1a 00 00 00 r1 += 26 - 185: bf 12 00 00 00 00 00 00 r2 = r1 - 186: 77 02 00 00 38 00 00 00 r2 >>= 56 - 187: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 188: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 189: bf 12 00 00 00 00 00 00 r2 = r1 - 190: 77 02 00 00 28 00 00 00 r2 >>= 40 - 191: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 192: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 193: bf 12 00 00 00 00 00 00 r2 = r1 - 194: 77 02 00 00 20 00 00 00 r2 >>= 32 - 195: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 196: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 197: bf 12 00 00 00 00 00 00 r2 = r1 - 198: 77 02 00 00 30 00 00 00 r2 >>= 48 - 199: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 200: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 201: bf 12 00 00 00 00 00 00 r2 = r1 - 202: 77 02 00 00 18 00 00 00 r2 >>= 24 - 203: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 204: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 205: bf 12 00 00 00 00 00 00 r2 = r1 - 206: 77 02 00 00 08 00 00 00 r2 >>= 8 - 207: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 208: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 209: bf 12 00 00 00 00 00 00 r2 = r1 - 210: 77 02 00 00 10 00 00 00 r2 >>= 16 - 211: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 212: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 213: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 214: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 215: bf 75 00 00 00 00 00 00 r5 = r7 - 216: 07 05 00 00 14 00 00 00 r5 += 20 - 217: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB9_9: - 218: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 219: bf 24 00 00 00 00 00 00 r4 = r2 - 220: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 221: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 222: 25 02 2b 05 ff ff 01 00 if r2 > 131071 goto +1323 - 223: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 224: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 225: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 226: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 227: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 228: bf 85 00 00 00 00 00 00 r5 = r8 - 229: 0f 45 00 00 00 00 00 00 r5 += r4 - 230: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 231: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 232: 67 03 00 00 08 00 00 00 r3 <<= 8 - 233: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 234: 4f 43 00 00 00 00 00 00 r3 |= r4 - 235: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 236: 67 04 00 00 08 00 00 00 r4 <<= 8 - 237: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 238: 4f 54 00 00 00 00 00 00 r4 |= r5 - 239: 67 04 00 00 10 00 00 00 r4 <<= 16 - 240: 4f 34 00 00 00 00 00 00 r4 |= r3 - 241: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 242: 67 05 00 00 08 00 00 00 r5 <<= 8 - 243: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 244: 4f 35 00 00 00 00 00 00 r5 |= r3 - 245: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 246: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 247: 67 03 00 00 08 00 00 00 r3 <<= 8 - 248: 4f 03 00 00 00 00 00 00 r3 |= r0 - 249: 67 03 00 00 10 00 00 00 r3 <<= 16 - 250: 4f 53 00 00 00 00 00 00 r3 |= r5 - 251: 67 03 00 00 20 00 00 00 r3 <<= 32 - 252: 4f 43 00 00 00 00 00 00 r3 |= r4 - 253: bf 34 00 00 00 00 00 00 r4 = r3 - 254: 67 04 00 00 20 00 00 00 r4 <<= 32 - 255: 77 04 00 00 20 00 00 00 r4 >>= 32 - 256: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 257: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 258: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) - 259: 57 04 00 00 1f 00 00 00 r4 &= 31 - 260: 67 04 00 00 01 00 00 00 r4 <<= 1 - 261: bf 85 00 00 00 00 00 00 r5 = r8 - 262: 0f 45 00 00 00 00 00 00 r5 += r4 - 263: b7 04 00 00 08 00 00 00 r4 = 8 - 264: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB9_12: - 265: 07 01 00 00 08 00 00 00 r1 += 8 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 38 00 00 00 r4 >>= 56 - 268: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 30 00 00 00 r4 >>= 48 - 271: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 28 00 00 00 r4 >>= 40 - 274: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 20 00 00 00 r4 >>= 32 - 277: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 278: bf 14 00 00 00 00 00 00 r4 = r1 - 279: 77 04 00 00 18 00 00 00 r4 >>= 24 - 280: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 281: bf 14 00 00 00 00 00 00 r4 = r1 - 282: 77 04 00 00 10 00 00 00 r4 >>= 16 - 283: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 284: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 285: 77 01 00 00 08 00 00 00 r1 >>= 8 - 286: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 287: 07 02 00 00 08 00 00 00 r2 += 8 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 38 00 00 00 r1 >>= 56 - 290: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 30 00 00 00 r1 >>= 48 - 293: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 28 00 00 00 r1 >>= 40 - 296: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 20 00 00 00 r1 >>= 32 - 299: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 300: bf 21 00 00 00 00 00 00 r1 = r2 - 301: 77 01 00 00 18 00 00 00 r1 >>= 24 - 302: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 303: bf 21 00 00 00 00 00 00 r1 = r2 - 304: 77 01 00 00 10 00 00 00 r1 >>= 16 - 305: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 306: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 307: 77 02 00 00 08 00 00 00 r2 >>= 8 - 308: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 309: 07 03 00 00 01 00 00 00 r3 += 1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 38 00 00 00 r1 >>= 56 - 312: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 30 00 00 00 r1 >>= 48 - 315: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 28 00 00 00 r1 >>= 40 - 318: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 20 00 00 00 r1 >>= 32 - 321: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 322: bf 31 00 00 00 00 00 00 r1 = r3 - 323: 77 01 00 00 18 00 00 00 r1 >>= 24 - 324: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 325: bf 31 00 00 00 00 00 00 r1 = r3 - 326: 77 01 00 00 10 00 00 00 r1 >>= 16 - 327: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 328: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 329: 77 03 00 00 08 00 00 00 r3 >>= 8 - 330: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 331: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 332: b7 01 00 00 00 00 00 00 r1 = 0 - 333: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 334: 07 03 00 00 68 00 00 00 r3 += 104 - 335: bf a1 00 00 00 00 00 00 r1 = r10 - 336: 07 01 00 00 f8 ff ff ff r1 += -8 - 337: b7 02 00 00 08 00 00 00 r2 = 8 - 338: 85 00 00 00 04 00 00 00 call 4 - 339: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) - 340: 7b 9a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r9 - 341: 67 09 00 00 03 00 00 00 r9 <<= 3 - 342: bf 91 00 00 00 00 00 00 r1 = r9 - 343: 67 01 00 00 20 00 00 00 r1 <<= 32 - 344: 77 01 00 00 20 00 00 00 r1 >>= 32 - 345: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 347: 25 01 b0 04 ff ff 03 00 if r1 > 262143 goto +1200 - 348: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 349: b7 01 00 00 00 00 00 00 r1 = 0 - 350: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 351: 07 03 00 00 70 00 00 00 r3 += 112 - 352: bf a1 00 00 00 00 00 00 r1 = r10 - 353: 07 01 00 00 f8 ff ff ff r1 += -8 - 354: b7 02 00 00 08 00 00 00 r2 = 8 - 355: 85 00 00 00 04 00 00 00 call 4 - 356: 57 09 00 00 f8 ff 03 00 r9 &= 262136 - 357: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 358: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 359: bf 92 00 00 00 00 00 00 r2 = r9 - 360: 85 00 00 00 04 00 00 00 call 4 - 361: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 363: 67 00 00 00 20 00 00 00 r0 <<= 32 - 364: 77 00 00 00 20 00 00 00 r0 >>= 32 - 365: 55 00 9e 04 00 00 00 00 if r0 != 0 goto +1182 - 366: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 367: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 368: 67 01 00 00 08 00 00 00 r1 <<= 8 - 369: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 370: 4f 21 00 00 00 00 00 00 r1 |= r2 - 371: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 372: 67 02 00 00 08 00 00 00 r2 <<= 8 - 373: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 374: 4f 32 00 00 00 00 00 00 r2 |= r3 - 375: 67 02 00 00 10 00 00 00 r2 <<= 16 - 376: 4f 12 00 00 00 00 00 00 r2 |= r1 - 377: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 378: 67 03 00 00 08 00 00 00 r3 <<= 8 - 379: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 380: 4f 13 00 00 00 00 00 00 r3 |= r1 - 381: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 382: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 383: 67 01 00 00 08 00 00 00 r1 <<= 8 - 384: 4f 41 00 00 00 00 00 00 r1 |= r4 - 385: 67 01 00 00 10 00 00 00 r1 <<= 16 - 386: 4f 31 00 00 00 00 00 00 r1 |= r3 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 21 00 00 00 00 00 00 r1 |= r2 - 389: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 391: 25 01 84 04 ff ff 01 00 if r1 > 131071 goto +1156 - 392: bf 12 00 00 00 00 00 00 r2 = r1 - 393: 07 02 00 00 02 00 00 00 r2 += 2 - 394: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 395: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 396: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 398: 25 02 7d 04 ff ff 01 00 if r2 > 131071 goto +1149 - 399: b7 02 00 00 00 00 00 00 r2 = 0 - 400: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 401: 15 03 aa 03 00 00 00 00 if r3 == 0 goto +938 - 402: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 403: 69 32 06 00 00 00 00 00 r2 = *(u16 *)(r3 + 6) - 404: 61 33 00 00 00 00 00 00 r3 = *(u32 *)(r3 + 0) - 405: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 406: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 407: bf 85 00 00 00 00 00 00 r5 = r8 - 408: 0f 45 00 00 00 00 00 00 r5 += r4 - 409: 67 03 00 00 20 00 00 00 r3 <<= 32 - 410: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 411: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 412: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 413: 07 03 00 00 08 00 00 00 r3 += 8 - 414: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 415: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 416: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 418: 25 04 69 04 ff ff 01 00 if r4 > 131071 goto +1129 - 419: bf 23 00 00 00 00 00 00 r3 = r2 - 420: 67 03 00 00 01 00 00 00 r3 <<= 1 - 421: bf 24 00 00 00 00 00 00 r4 = r2 - 422: 57 04 00 00 07 00 00 00 r4 &= 7 - 423: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 424: 57 02 00 00 08 00 00 00 r2 &= 8 - 425: 4f 42 00 00 00 00 00 00 r2 |= r4 - 426: bf 34 00 00 00 00 00 00 r4 = r3 - 427: 57 04 00 00 10 00 00 00 r4 &= 16 - 428: 4f 42 00 00 00 00 00 00 r2 |= r4 - 429: bf 34 00 00 00 00 00 00 r4 = r3 - 430: 57 04 00 00 20 00 00 00 r4 &= 32 - 431: 4f 42 00 00 00 00 00 00 r2 |= r4 - 432: bf 34 00 00 00 00 00 00 r4 = r3 - 433: 57 04 00 00 40 00 00 00 r4 &= 64 - 434: 4f 42 00 00 00 00 00 00 r2 |= r4 - 435: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 436: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 437: bf 85 00 00 00 00 00 00 r5 = r8 - 438: 0f 45 00 00 00 00 00 00 r5 += r4 - 439: bf 34 00 00 00 00 00 00 r4 = r3 - 440: 57 04 00 00 80 00 00 00 r4 &= 128 - 441: 4f 42 00 00 00 00 00 00 r2 |= r4 - 442: bf 34 00 00 00 00 00 00 r4 = r3 - 443: 57 04 00 00 00 01 00 00 r4 &= 256 - 444: 4f 42 00 00 00 00 00 00 r2 |= r4 - 445: bf 34 00 00 00 00 00 00 r4 = r3 - 446: 57 04 00 00 00 02 00 00 r4 &= 512 - 447: 4f 42 00 00 00 00 00 00 r2 |= r4 - 448: 57 03 00 00 00 04 00 00 r3 &= 1024 - 449: 4f 32 00 00 00 00 00 00 r2 |= r3 - 450: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 451: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 452: 07 02 00 00 02 00 00 00 r2 += 2 - 453: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 454: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 455: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 457: 25 02 42 04 ff ff 01 00 if r2 > 131071 goto +1090 - 458: b7 02 00 00 01 00 00 00 r2 = 1 - 459: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 460: 15 03 6f 03 01 00 00 00 if r3 == 1 goto +879 - 461: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 462: 69 32 0e 00 00 00 00 00 r2 = *(u16 *)(r3 + 14) - 463: 61 33 08 00 00 00 00 00 r3 = *(u32 *)(r3 + 8) - 464: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 465: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 466: bf 85 00 00 00 00 00 00 r5 = r8 - 467: 0f 45 00 00 00 00 00 00 r5 += r4 - 468: 67 03 00 00 20 00 00 00 r3 <<= 32 - 469: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 470: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 471: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 472: 07 03 00 00 08 00 00 00 r3 += 8 - 473: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 474: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 475: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 477: 25 04 2e 04 ff ff 01 00 if r4 > 131071 goto +1070 - 478: bf 23 00 00 00 00 00 00 r3 = r2 - 479: 67 03 00 00 01 00 00 00 r3 <<= 1 - 480: bf 24 00 00 00 00 00 00 r4 = r2 - 481: 57 04 00 00 07 00 00 00 r4 &= 7 - 482: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 483: 57 02 00 00 08 00 00 00 r2 &= 8 - 484: 4f 42 00 00 00 00 00 00 r2 |= r4 - 485: bf 34 00 00 00 00 00 00 r4 = r3 - 486: 57 04 00 00 10 00 00 00 r4 &= 16 - 487: 4f 42 00 00 00 00 00 00 r2 |= r4 - 488: bf 34 00 00 00 00 00 00 r4 = r3 - 489: 57 04 00 00 20 00 00 00 r4 &= 32 - 490: 4f 42 00 00 00 00 00 00 r2 |= r4 - 491: bf 34 00 00 00 00 00 00 r4 = r3 - 492: 57 04 00 00 40 00 00 00 r4 &= 64 - 493: 4f 42 00 00 00 00 00 00 r2 |= r4 - 494: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 495: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 496: bf 85 00 00 00 00 00 00 r5 = r8 - 497: 0f 45 00 00 00 00 00 00 r5 += r4 - 498: bf 34 00 00 00 00 00 00 r4 = r3 - 499: 57 04 00 00 80 00 00 00 r4 &= 128 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: bf 34 00 00 00 00 00 00 r4 = r3 - 502: 57 04 00 00 00 01 00 00 r4 &= 256 - 503: 4f 42 00 00 00 00 00 00 r2 |= r4 - 504: bf 34 00 00 00 00 00 00 r4 = r3 - 505: 57 04 00 00 00 02 00 00 r4 &= 512 - 506: 4f 42 00 00 00 00 00 00 r2 |= r4 - 507: 57 03 00 00 00 04 00 00 r3 &= 1024 - 508: 4f 32 00 00 00 00 00 00 r2 |= r3 - 509: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 510: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 511: 07 02 00 00 02 00 00 00 r2 += 2 - 512: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 513: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 514: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 516: 25 02 07 04 ff ff 01 00 if r2 > 131071 goto +1031 - 517: b7 02 00 00 02 00 00 00 r2 = 2 - 518: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 519: 15 03 34 03 02 00 00 00 if r3 == 2 goto +820 - 520: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 521: 69 32 16 00 00 00 00 00 r2 = *(u16 *)(r3 + 22) - 522: 61 33 10 00 00 00 00 00 r3 = *(u32 *)(r3 + 16) - 523: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 524: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 525: bf 85 00 00 00 00 00 00 r5 = r8 - 526: 0f 45 00 00 00 00 00 00 r5 += r4 - 527: 67 03 00 00 20 00 00 00 r3 <<= 32 - 528: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 529: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 530: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 531: 07 03 00 00 08 00 00 00 r3 += 8 - 532: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 533: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 534: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 536: 25 04 f3 03 ff ff 01 00 if r4 > 131071 goto +1011 - 537: bf 23 00 00 00 00 00 00 r3 = r2 - 538: 67 03 00 00 01 00 00 00 r3 <<= 1 - 539: bf 24 00 00 00 00 00 00 r4 = r2 - 540: 57 04 00 00 07 00 00 00 r4 &= 7 - 541: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 542: 57 02 00 00 08 00 00 00 r2 &= 8 - 543: 4f 42 00 00 00 00 00 00 r2 |= r4 - 544: bf 34 00 00 00 00 00 00 r4 = r3 - 545: 57 04 00 00 10 00 00 00 r4 &= 16 - 546: 4f 42 00 00 00 00 00 00 r2 |= r4 - 547: bf 34 00 00 00 00 00 00 r4 = r3 - 548: 57 04 00 00 20 00 00 00 r4 &= 32 - 549: 4f 42 00 00 00 00 00 00 r2 |= r4 - 550: bf 34 00 00 00 00 00 00 r4 = r3 - 551: 57 04 00 00 40 00 00 00 r4 &= 64 - 552: 4f 42 00 00 00 00 00 00 r2 |= r4 - 553: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 554: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 555: bf 85 00 00 00 00 00 00 r5 = r8 - 556: 0f 45 00 00 00 00 00 00 r5 += r4 - 557: bf 34 00 00 00 00 00 00 r4 = r3 - 558: 57 04 00 00 80 00 00 00 r4 &= 128 - 559: 4f 42 00 00 00 00 00 00 r2 |= r4 - 560: bf 34 00 00 00 00 00 00 r4 = r3 - 561: 57 04 00 00 00 01 00 00 r4 &= 256 - 562: 4f 42 00 00 00 00 00 00 r2 |= r4 - 563: bf 34 00 00 00 00 00 00 r4 = r3 - 564: 57 04 00 00 00 02 00 00 r4 &= 512 - 565: 4f 42 00 00 00 00 00 00 r2 |= r4 - 566: 57 03 00 00 00 04 00 00 r3 &= 1024 - 567: 4f 32 00 00 00 00 00 00 r2 |= r3 - 568: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 569: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 570: 07 02 00 00 02 00 00 00 r2 += 2 - 571: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 572: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 573: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 575: 25 02 cc 03 ff ff 01 00 if r2 > 131071 goto +972 - 576: b7 02 00 00 03 00 00 00 r2 = 3 - 577: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 578: 15 03 f9 02 03 00 00 00 if r3 == 3 goto +761 - 579: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 580: 69 32 1e 00 00 00 00 00 r2 = *(u16 *)(r3 + 30) - 581: 61 33 18 00 00 00 00 00 r3 = *(u32 *)(r3 + 24) - 582: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 583: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 584: bf 85 00 00 00 00 00 00 r5 = r8 - 585: 0f 45 00 00 00 00 00 00 r5 += r4 - 586: 67 03 00 00 20 00 00 00 r3 <<= 32 - 587: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 588: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 589: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 590: 07 03 00 00 08 00 00 00 r3 += 8 - 591: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 592: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 593: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 595: 25 04 b8 03 ff ff 01 00 if r4 > 131071 goto +952 - 596: bf 23 00 00 00 00 00 00 r3 = r2 - 597: 67 03 00 00 01 00 00 00 r3 <<= 1 - 598: bf 24 00 00 00 00 00 00 r4 = r2 - 599: 57 04 00 00 07 00 00 00 r4 &= 7 - 600: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 601: 57 02 00 00 08 00 00 00 r2 &= 8 - 602: 4f 42 00 00 00 00 00 00 r2 |= r4 - 603: bf 34 00 00 00 00 00 00 r4 = r3 - 604: 57 04 00 00 10 00 00 00 r4 &= 16 - 605: 4f 42 00 00 00 00 00 00 r2 |= r4 - 606: bf 34 00 00 00 00 00 00 r4 = r3 - 607: 57 04 00 00 20 00 00 00 r4 &= 32 - 608: 4f 42 00 00 00 00 00 00 r2 |= r4 - 609: bf 34 00 00 00 00 00 00 r4 = r3 - 610: 57 04 00 00 40 00 00 00 r4 &= 64 - 611: 4f 42 00 00 00 00 00 00 r2 |= r4 - 612: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 613: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 614: bf 85 00 00 00 00 00 00 r5 = r8 - 615: 0f 45 00 00 00 00 00 00 r5 += r4 - 616: bf 34 00 00 00 00 00 00 r4 = r3 - 617: 57 04 00 00 80 00 00 00 r4 &= 128 - 618: 4f 42 00 00 00 00 00 00 r2 |= r4 - 619: bf 34 00 00 00 00 00 00 r4 = r3 - 620: 57 04 00 00 00 01 00 00 r4 &= 256 - 621: 4f 42 00 00 00 00 00 00 r2 |= r4 - 622: bf 34 00 00 00 00 00 00 r4 = r3 - 623: 57 04 00 00 00 02 00 00 r4 &= 512 - 624: 4f 42 00 00 00 00 00 00 r2 |= r4 - 625: 57 03 00 00 00 04 00 00 r3 &= 1024 - 626: 4f 32 00 00 00 00 00 00 r2 |= r3 - 627: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 628: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 629: 07 02 00 00 02 00 00 00 r2 += 2 - 630: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 631: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 632: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 634: 25 02 91 03 ff ff 01 00 if r2 > 131071 goto +913 - 635: b7 02 00 00 04 00 00 00 r2 = 4 - 636: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 637: 15 03 be 02 04 00 00 00 if r3 == 4 goto +702 - 638: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 639: 69 32 26 00 00 00 00 00 r2 = *(u16 *)(r3 + 38) - 640: 61 33 20 00 00 00 00 00 r3 = *(u32 *)(r3 + 32) - 641: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 642: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 643: bf 85 00 00 00 00 00 00 r5 = r8 - 644: 0f 45 00 00 00 00 00 00 r5 += r4 - 645: 67 03 00 00 20 00 00 00 r3 <<= 32 - 646: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 647: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 648: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 649: 07 03 00 00 08 00 00 00 r3 += 8 - 650: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 651: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 652: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 654: 25 04 7d 03 ff ff 01 00 if r4 > 131071 goto +893 - 655: bf 23 00 00 00 00 00 00 r3 = r2 - 656: 67 03 00 00 01 00 00 00 r3 <<= 1 - 657: bf 24 00 00 00 00 00 00 r4 = r2 - 658: 57 04 00 00 07 00 00 00 r4 &= 7 - 659: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 660: 57 02 00 00 08 00 00 00 r2 &= 8 - 661: 4f 42 00 00 00 00 00 00 r2 |= r4 - 662: bf 34 00 00 00 00 00 00 r4 = r3 - 663: 57 04 00 00 10 00 00 00 r4 &= 16 - 664: 4f 42 00 00 00 00 00 00 r2 |= r4 - 665: bf 34 00 00 00 00 00 00 r4 = r3 - 666: 57 04 00 00 20 00 00 00 r4 &= 32 - 667: 4f 42 00 00 00 00 00 00 r2 |= r4 - 668: bf 34 00 00 00 00 00 00 r4 = r3 - 669: 57 04 00 00 40 00 00 00 r4 &= 64 - 670: 4f 42 00 00 00 00 00 00 r2 |= r4 - 671: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 672: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 673: bf 85 00 00 00 00 00 00 r5 = r8 - 674: 0f 45 00 00 00 00 00 00 r5 += r4 - 675: bf 34 00 00 00 00 00 00 r4 = r3 - 676: 57 04 00 00 80 00 00 00 r4 &= 128 - 677: 4f 42 00 00 00 00 00 00 r2 |= r4 - 678: bf 34 00 00 00 00 00 00 r4 = r3 - 679: 57 04 00 00 00 01 00 00 r4 &= 256 - 680: 4f 42 00 00 00 00 00 00 r2 |= r4 - 681: bf 34 00 00 00 00 00 00 r4 = r3 - 682: 57 04 00 00 00 02 00 00 r4 &= 512 - 683: 4f 42 00 00 00 00 00 00 r2 |= r4 - 684: 57 03 00 00 00 04 00 00 r3 &= 1024 - 685: 4f 32 00 00 00 00 00 00 r2 |= r3 - 686: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 687: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 688: 07 02 00 00 02 00 00 00 r2 += 2 - 689: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 690: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 691: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 693: 25 02 56 03 ff ff 01 00 if r2 > 131071 goto +854 - 694: b7 02 00 00 05 00 00 00 r2 = 5 - 695: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 696: 15 03 83 02 05 00 00 00 if r3 == 5 goto +643 - 697: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 698: 69 32 2e 00 00 00 00 00 r2 = *(u16 *)(r3 + 46) - 699: 61 33 28 00 00 00 00 00 r3 = *(u32 *)(r3 + 40) - 700: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 701: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 702: bf 85 00 00 00 00 00 00 r5 = r8 - 703: 0f 45 00 00 00 00 00 00 r5 += r4 - 704: 67 03 00 00 20 00 00 00 r3 <<= 32 - 705: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 706: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 707: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 708: 07 03 00 00 08 00 00 00 r3 += 8 - 709: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 710: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 711: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 713: 25 04 42 03 ff ff 01 00 if r4 > 131071 goto +834 - 714: bf 23 00 00 00 00 00 00 r3 = r2 - 715: 67 03 00 00 01 00 00 00 r3 <<= 1 - 716: bf 24 00 00 00 00 00 00 r4 = r2 - 717: 57 04 00 00 07 00 00 00 r4 &= 7 - 718: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 719: 57 02 00 00 08 00 00 00 r2 &= 8 - 720: 4f 42 00 00 00 00 00 00 r2 |= r4 - 721: bf 34 00 00 00 00 00 00 r4 = r3 - 722: 57 04 00 00 10 00 00 00 r4 &= 16 - 723: 4f 42 00 00 00 00 00 00 r2 |= r4 - 724: bf 34 00 00 00 00 00 00 r4 = r3 - 725: 57 04 00 00 20 00 00 00 r4 &= 32 - 726: 4f 42 00 00 00 00 00 00 r2 |= r4 - 727: bf 34 00 00 00 00 00 00 r4 = r3 - 728: 57 04 00 00 40 00 00 00 r4 &= 64 - 729: 4f 42 00 00 00 00 00 00 r2 |= r4 - 730: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 731: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 732: bf 85 00 00 00 00 00 00 r5 = r8 - 733: 0f 45 00 00 00 00 00 00 r5 += r4 - 734: bf 34 00 00 00 00 00 00 r4 = r3 - 735: 57 04 00 00 80 00 00 00 r4 &= 128 - 736: 4f 42 00 00 00 00 00 00 r2 |= r4 - 737: bf 34 00 00 00 00 00 00 r4 = r3 - 738: 57 04 00 00 00 01 00 00 r4 &= 256 - 739: 4f 42 00 00 00 00 00 00 r2 |= r4 - 740: bf 34 00 00 00 00 00 00 r4 = r3 - 741: 57 04 00 00 00 02 00 00 r4 &= 512 - 742: 4f 42 00 00 00 00 00 00 r2 |= r4 - 743: 57 03 00 00 00 04 00 00 r3 &= 1024 - 744: 4f 32 00 00 00 00 00 00 r2 |= r3 - 745: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 746: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 747: 07 02 00 00 02 00 00 00 r2 += 2 - 748: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 749: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 750: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 752: 25 02 1b 03 ff ff 01 00 if r2 > 131071 goto +795 - 753: b7 02 00 00 06 00 00 00 r2 = 6 - 754: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 755: 15 03 48 02 06 00 00 00 if r3 == 6 goto +584 - 756: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 757: 69 32 36 00 00 00 00 00 r2 = *(u16 *)(r3 + 54) - 758: 61 33 30 00 00 00 00 00 r3 = *(u32 *)(r3 + 48) - 759: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 760: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 761: bf 85 00 00 00 00 00 00 r5 = r8 - 762: 0f 45 00 00 00 00 00 00 r5 += r4 - 763: 67 03 00 00 20 00 00 00 r3 <<= 32 - 764: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 765: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 766: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 767: 07 03 00 00 08 00 00 00 r3 += 8 - 768: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 769: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 770: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 772: 25 04 07 03 ff ff 01 00 if r4 > 131071 goto +775 - 773: bf 23 00 00 00 00 00 00 r3 = r2 - 774: 67 03 00 00 01 00 00 00 r3 <<= 1 - 775: bf 24 00 00 00 00 00 00 r4 = r2 - 776: 57 04 00 00 07 00 00 00 r4 &= 7 - 777: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 778: 57 02 00 00 08 00 00 00 r2 &= 8 - 779: 4f 42 00 00 00 00 00 00 r2 |= r4 - 780: bf 34 00 00 00 00 00 00 r4 = r3 - 781: 57 04 00 00 10 00 00 00 r4 &= 16 - 782: 4f 42 00 00 00 00 00 00 r2 |= r4 - 783: bf 34 00 00 00 00 00 00 r4 = r3 - 784: 57 04 00 00 20 00 00 00 r4 &= 32 - 785: 4f 42 00 00 00 00 00 00 r2 |= r4 - 786: bf 34 00 00 00 00 00 00 r4 = r3 - 787: 57 04 00 00 40 00 00 00 r4 &= 64 - 788: 4f 42 00 00 00 00 00 00 r2 |= r4 - 789: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 790: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 791: bf 85 00 00 00 00 00 00 r5 = r8 - 792: 0f 45 00 00 00 00 00 00 r5 += r4 - 793: bf 34 00 00 00 00 00 00 r4 = r3 - 794: 57 04 00 00 80 00 00 00 r4 &= 128 - 795: 4f 42 00 00 00 00 00 00 r2 |= r4 - 796: bf 34 00 00 00 00 00 00 r4 = r3 - 797: 57 04 00 00 00 01 00 00 r4 &= 256 - 798: 4f 42 00 00 00 00 00 00 r2 |= r4 - 799: bf 34 00 00 00 00 00 00 r4 = r3 - 800: 57 04 00 00 00 02 00 00 r4 &= 512 - 801: 4f 42 00 00 00 00 00 00 r2 |= r4 - 802: 57 03 00 00 00 04 00 00 r3 &= 1024 - 803: 4f 32 00 00 00 00 00 00 r2 |= r3 - 804: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 805: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 806: 07 02 00 00 02 00 00 00 r2 += 2 - 807: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 808: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 809: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 811: 25 02 e0 02 ff ff 01 00 if r2 > 131071 goto +736 - 812: b7 02 00 00 07 00 00 00 r2 = 7 - 813: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 814: 15 03 0d 02 07 00 00 00 if r3 == 7 goto +525 - 815: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 816: 69 32 3e 00 00 00 00 00 r2 = *(u16 *)(r3 + 62) - 817: 61 33 38 00 00 00 00 00 r3 = *(u32 *)(r3 + 56) - 818: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 819: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 820: bf 85 00 00 00 00 00 00 r5 = r8 - 821: 0f 45 00 00 00 00 00 00 r5 += r4 - 822: 67 03 00 00 20 00 00 00 r3 <<= 32 - 823: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 824: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 825: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 826: 07 03 00 00 08 00 00 00 r3 += 8 - 827: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 828: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 829: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 831: 25 04 cc 02 ff ff 01 00 if r4 > 131071 goto +716 - 832: bf 23 00 00 00 00 00 00 r3 = r2 - 833: 67 03 00 00 01 00 00 00 r3 <<= 1 - 834: bf 24 00 00 00 00 00 00 r4 = r2 - 835: 57 04 00 00 07 00 00 00 r4 &= 7 - 836: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 837: 57 02 00 00 08 00 00 00 r2 &= 8 - 838: 4f 42 00 00 00 00 00 00 r2 |= r4 - 839: bf 34 00 00 00 00 00 00 r4 = r3 - 840: 57 04 00 00 10 00 00 00 r4 &= 16 - 841: 4f 42 00 00 00 00 00 00 r2 |= r4 - 842: bf 34 00 00 00 00 00 00 r4 = r3 - 843: 57 04 00 00 20 00 00 00 r4 &= 32 - 844: 4f 42 00 00 00 00 00 00 r2 |= r4 - 845: bf 34 00 00 00 00 00 00 r4 = r3 - 846: 57 04 00 00 40 00 00 00 r4 &= 64 - 847: 4f 42 00 00 00 00 00 00 r2 |= r4 - 848: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 849: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 850: bf 85 00 00 00 00 00 00 r5 = r8 - 851: 0f 45 00 00 00 00 00 00 r5 += r4 - 852: bf 34 00 00 00 00 00 00 r4 = r3 - 853: 57 04 00 00 80 00 00 00 r4 &= 128 - 854: 4f 42 00 00 00 00 00 00 r2 |= r4 - 855: bf 34 00 00 00 00 00 00 r4 = r3 - 856: 57 04 00 00 00 01 00 00 r4 &= 256 - 857: 4f 42 00 00 00 00 00 00 r2 |= r4 - 858: bf 34 00 00 00 00 00 00 r4 = r3 - 859: 57 04 00 00 00 02 00 00 r4 &= 512 - 860: 4f 42 00 00 00 00 00 00 r2 |= r4 - 861: 57 03 00 00 00 04 00 00 r3 &= 1024 - 862: 4f 32 00 00 00 00 00 00 r2 |= r3 - 863: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 864: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 865: 07 02 00 00 02 00 00 00 r2 += 2 - 866: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 867: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 868: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 870: 25 02 a5 02 ff ff 01 00 if r2 > 131071 goto +677 - 871: b7 02 00 00 08 00 00 00 r2 = 8 - 872: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 873: 15 03 d2 01 08 00 00 00 if r3 == 8 goto +466 - 874: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 875: 69 32 46 00 00 00 00 00 r2 = *(u16 *)(r3 + 70) - 876: 61 33 40 00 00 00 00 00 r3 = *(u32 *)(r3 + 64) - 877: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 878: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 879: bf 85 00 00 00 00 00 00 r5 = r8 - 880: 0f 45 00 00 00 00 00 00 r5 += r4 - 881: 67 03 00 00 20 00 00 00 r3 <<= 32 - 882: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 883: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 884: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 885: 07 03 00 00 08 00 00 00 r3 += 8 - 886: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 887: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 888: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 890: 25 04 91 02 ff ff 01 00 if r4 > 131071 goto +657 - 891: bf 23 00 00 00 00 00 00 r3 = r2 - 892: 67 03 00 00 01 00 00 00 r3 <<= 1 - 893: bf 24 00 00 00 00 00 00 r4 = r2 - 894: 57 04 00 00 07 00 00 00 r4 &= 7 - 895: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 896: 57 02 00 00 08 00 00 00 r2 &= 8 - 897: 4f 42 00 00 00 00 00 00 r2 |= r4 - 898: bf 34 00 00 00 00 00 00 r4 = r3 - 899: 57 04 00 00 10 00 00 00 r4 &= 16 - 900: 4f 42 00 00 00 00 00 00 r2 |= r4 - 901: bf 34 00 00 00 00 00 00 r4 = r3 - 902: 57 04 00 00 20 00 00 00 r4 &= 32 - 903: 4f 42 00 00 00 00 00 00 r2 |= r4 - 904: bf 34 00 00 00 00 00 00 r4 = r3 - 905: 57 04 00 00 40 00 00 00 r4 &= 64 - 906: 4f 42 00 00 00 00 00 00 r2 |= r4 - 907: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 908: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 909: bf 85 00 00 00 00 00 00 r5 = r8 - 910: 0f 45 00 00 00 00 00 00 r5 += r4 - 911: bf 34 00 00 00 00 00 00 r4 = r3 - 912: 57 04 00 00 80 00 00 00 r4 &= 128 - 913: 4f 42 00 00 00 00 00 00 r2 |= r4 - 914: bf 34 00 00 00 00 00 00 r4 = r3 - 915: 57 04 00 00 00 01 00 00 r4 &= 256 - 916: 4f 42 00 00 00 00 00 00 r2 |= r4 - 917: bf 34 00 00 00 00 00 00 r4 = r3 - 918: 57 04 00 00 00 02 00 00 r4 &= 512 - 919: 4f 42 00 00 00 00 00 00 r2 |= r4 - 920: 57 03 00 00 00 04 00 00 r3 &= 1024 - 921: 4f 32 00 00 00 00 00 00 r2 |= r3 - 922: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 923: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 924: 07 02 00 00 02 00 00 00 r2 += 2 - 925: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 926: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 927: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 929: 25 02 6a 02 ff ff 01 00 if r2 > 131071 goto +618 - 930: b7 02 00 00 09 00 00 00 r2 = 9 - 931: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 932: 15 03 97 01 09 00 00 00 if r3 == 9 goto +407 - 933: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 934: 69 32 4e 00 00 00 00 00 r2 = *(u16 *)(r3 + 78) - 935: 61 33 48 00 00 00 00 00 r3 = *(u32 *)(r3 + 72) - 936: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 937: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 938: bf 85 00 00 00 00 00 00 r5 = r8 - 939: 0f 45 00 00 00 00 00 00 r5 += r4 - 940: 67 03 00 00 20 00 00 00 r3 <<= 32 - 941: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 942: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 943: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 944: 07 03 00 00 08 00 00 00 r3 += 8 - 945: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 946: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 947: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 949: 25 04 56 02 ff ff 01 00 if r4 > 131071 goto +598 - 950: bf 23 00 00 00 00 00 00 r3 = r2 - 951: 67 03 00 00 01 00 00 00 r3 <<= 1 - 952: bf 24 00 00 00 00 00 00 r4 = r2 - 953: 57 04 00 00 07 00 00 00 r4 &= 7 - 954: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 955: 57 02 00 00 08 00 00 00 r2 &= 8 - 956: 4f 42 00 00 00 00 00 00 r2 |= r4 - 957: bf 34 00 00 00 00 00 00 r4 = r3 - 958: 57 04 00 00 10 00 00 00 r4 &= 16 - 959: 4f 42 00 00 00 00 00 00 r2 |= r4 - 960: bf 34 00 00 00 00 00 00 r4 = r3 - 961: 57 04 00 00 20 00 00 00 r4 &= 32 - 962: 4f 42 00 00 00 00 00 00 r2 |= r4 - 963: bf 34 00 00 00 00 00 00 r4 = r3 - 964: 57 04 00 00 40 00 00 00 r4 &= 64 - 965: 4f 42 00 00 00 00 00 00 r2 |= r4 - 966: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 967: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 968: bf 85 00 00 00 00 00 00 r5 = r8 - 969: 0f 45 00 00 00 00 00 00 r5 += r4 - 970: bf 34 00 00 00 00 00 00 r4 = r3 - 971: 57 04 00 00 80 00 00 00 r4 &= 128 - 972: 4f 42 00 00 00 00 00 00 r2 |= r4 - 973: bf 34 00 00 00 00 00 00 r4 = r3 - 974: 57 04 00 00 00 01 00 00 r4 &= 256 - 975: 4f 42 00 00 00 00 00 00 r2 |= r4 - 976: bf 34 00 00 00 00 00 00 r4 = r3 - 977: 57 04 00 00 00 02 00 00 r4 &= 512 - 978: 4f 42 00 00 00 00 00 00 r2 |= r4 - 979: 57 03 00 00 00 04 00 00 r3 &= 1024 - 980: 4f 32 00 00 00 00 00 00 r2 |= r3 - 981: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 982: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 983: 07 02 00 00 02 00 00 00 r2 += 2 - 984: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 985: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 986: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 988: 25 02 2f 02 ff ff 01 00 if r2 > 131071 goto +559 - 989: b7 02 00 00 0a 00 00 00 r2 = 10 - 990: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 991: 15 03 5c 01 0a 00 00 00 if r3 == 10 goto +348 - 992: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 993: 69 32 56 00 00 00 00 00 r2 = *(u16 *)(r3 + 86) - 994: 61 33 50 00 00 00 00 00 r3 = *(u32 *)(r3 + 80) - 995: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 996: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 997: bf 85 00 00 00 00 00 00 r5 = r8 - 998: 0f 45 00 00 00 00 00 00 r5 += r4 - 999: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1000: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1001: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1002: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1003: 07 03 00 00 08 00 00 00 r3 += 8 - 1004: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1005: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1006: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1008: 25 04 1b 02 ff ff 01 00 if r4 > 131071 goto +539 - 1009: bf 23 00 00 00 00 00 00 r3 = r2 - 1010: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1011: bf 24 00 00 00 00 00 00 r4 = r2 - 1012: 57 04 00 00 07 00 00 00 r4 &= 7 - 1013: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1014: 57 02 00 00 08 00 00 00 r2 &= 8 - 1015: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1016: bf 34 00 00 00 00 00 00 r4 = r3 - 1017: 57 04 00 00 10 00 00 00 r4 &= 16 - 1018: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1019: bf 34 00 00 00 00 00 00 r4 = r3 - 1020: 57 04 00 00 20 00 00 00 r4 &= 32 - 1021: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1022: bf 34 00 00 00 00 00 00 r4 = r3 - 1023: 57 04 00 00 40 00 00 00 r4 &= 64 - 1024: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1025: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1026: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1027: bf 85 00 00 00 00 00 00 r5 = r8 - 1028: 0f 45 00 00 00 00 00 00 r5 += r4 - 1029: bf 34 00 00 00 00 00 00 r4 = r3 - 1030: 57 04 00 00 80 00 00 00 r4 &= 128 - 1031: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1032: bf 34 00 00 00 00 00 00 r4 = r3 - 1033: 57 04 00 00 00 01 00 00 r4 &= 256 - 1034: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1035: bf 34 00 00 00 00 00 00 r4 = r3 - 1036: 57 04 00 00 00 02 00 00 r4 &= 512 - 1037: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1038: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1039: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1040: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1041: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1042: 07 02 00 00 02 00 00 00 r2 += 2 - 1043: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1044: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1045: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1047: 25 02 f4 01 ff ff 01 00 if r2 > 131071 goto +500 - 1048: b7 02 00 00 0b 00 00 00 r2 = 11 - 1049: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1050: 15 03 21 01 0b 00 00 00 if r3 == 11 goto +289 - 1051: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1052: 69 32 5e 00 00 00 00 00 r2 = *(u16 *)(r3 + 94) - 1053: 61 33 58 00 00 00 00 00 r3 = *(u32 *)(r3 + 88) - 1054: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1055: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1056: bf 85 00 00 00 00 00 00 r5 = r8 - 1057: 0f 45 00 00 00 00 00 00 r5 += r4 - 1058: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1059: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1060: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1061: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1062: 07 03 00 00 08 00 00 00 r3 += 8 - 1063: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1064: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1065: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1067: 25 04 e0 01 ff ff 01 00 if r4 > 131071 goto +480 - 1068: bf 23 00 00 00 00 00 00 r3 = r2 - 1069: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1070: bf 24 00 00 00 00 00 00 r4 = r2 - 1071: 57 04 00 00 07 00 00 00 r4 &= 7 - 1072: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1073: 57 02 00 00 08 00 00 00 r2 &= 8 - 1074: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1075: bf 34 00 00 00 00 00 00 r4 = r3 - 1076: 57 04 00 00 10 00 00 00 r4 &= 16 - 1077: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1078: bf 34 00 00 00 00 00 00 r4 = r3 - 1079: 57 04 00 00 20 00 00 00 r4 &= 32 - 1080: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1081: bf 34 00 00 00 00 00 00 r4 = r3 - 1082: 57 04 00 00 40 00 00 00 r4 &= 64 - 1083: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1084: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1085: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1086: bf 85 00 00 00 00 00 00 r5 = r8 - 1087: 0f 45 00 00 00 00 00 00 r5 += r4 - 1088: bf 34 00 00 00 00 00 00 r4 = r3 - 1089: 57 04 00 00 80 00 00 00 r4 &= 128 - 1090: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1091: bf 34 00 00 00 00 00 00 r4 = r3 - 1092: 57 04 00 00 00 01 00 00 r4 &= 256 - 1093: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1094: bf 34 00 00 00 00 00 00 r4 = r3 - 1095: 57 04 00 00 00 02 00 00 r4 &= 512 - 1096: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1097: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1098: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1099: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1100: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1101: 07 02 00 00 02 00 00 00 r2 += 2 - 1102: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1103: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1104: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1106: 25 02 b9 01 ff ff 01 00 if r2 > 131071 goto +441 - 1107: b7 02 00 00 0c 00 00 00 r2 = 12 - 1108: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1109: 15 03 e6 00 0c 00 00 00 if r3 == 12 goto +230 - 1110: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1111: 69 32 66 00 00 00 00 00 r2 = *(u16 *)(r3 + 102) - 1112: 61 33 60 00 00 00 00 00 r3 = *(u32 *)(r3 + 96) - 1113: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1114: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1115: bf 85 00 00 00 00 00 00 r5 = r8 - 1116: 0f 45 00 00 00 00 00 00 r5 += r4 - 1117: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1118: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1119: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1120: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1121: 07 03 00 00 08 00 00 00 r3 += 8 - 1122: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1123: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1124: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1126: 25 04 a5 01 ff ff 01 00 if r4 > 131071 goto +421 - 1127: bf 23 00 00 00 00 00 00 r3 = r2 - 1128: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1129: bf 24 00 00 00 00 00 00 r4 = r2 - 1130: 57 04 00 00 07 00 00 00 r4 &= 7 - 1131: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1132: 57 02 00 00 08 00 00 00 r2 &= 8 - 1133: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1134: bf 34 00 00 00 00 00 00 r4 = r3 - 1135: 57 04 00 00 10 00 00 00 r4 &= 16 - 1136: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1137: bf 34 00 00 00 00 00 00 r4 = r3 - 1138: 57 04 00 00 20 00 00 00 r4 &= 32 - 1139: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1140: bf 34 00 00 00 00 00 00 r4 = r3 - 1141: 57 04 00 00 40 00 00 00 r4 &= 64 - 1142: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1143: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1144: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1145: bf 85 00 00 00 00 00 00 r5 = r8 - 1146: 0f 45 00 00 00 00 00 00 r5 += r4 - 1147: bf 34 00 00 00 00 00 00 r4 = r3 - 1148: 57 04 00 00 80 00 00 00 r4 &= 128 - 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1150: bf 34 00 00 00 00 00 00 r4 = r3 - 1151: 57 04 00 00 00 01 00 00 r4 &= 256 - 1152: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1153: bf 34 00 00 00 00 00 00 r4 = r3 - 1154: 57 04 00 00 00 02 00 00 r4 &= 512 - 1155: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1156: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1157: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1158: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1159: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1160: 07 02 00 00 02 00 00 00 r2 += 2 - 1161: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1162: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1163: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1165: 25 02 7e 01 ff ff 01 00 if r2 > 131071 goto +382 - 1166: b7 02 00 00 0d 00 00 00 r2 = 13 - 1167: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1168: 15 03 ab 00 0d 00 00 00 if r3 == 13 goto +171 - 1169: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1170: 69 32 6e 00 00 00 00 00 r2 = *(u16 *)(r3 + 110) - 1171: 61 33 68 00 00 00 00 00 r3 = *(u32 *)(r3 + 104) - 1172: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1173: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1174: bf 85 00 00 00 00 00 00 r5 = r8 - 1175: 0f 45 00 00 00 00 00 00 r5 += r4 - 1176: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1177: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1178: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1179: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1180: 07 03 00 00 08 00 00 00 r3 += 8 - 1181: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1182: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1183: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1185: 25 04 6a 01 ff ff 01 00 if r4 > 131071 goto +362 - 1186: bf 23 00 00 00 00 00 00 r3 = r2 - 1187: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1188: bf 24 00 00 00 00 00 00 r4 = r2 - 1189: 57 04 00 00 07 00 00 00 r4 &= 7 - 1190: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1191: 57 02 00 00 08 00 00 00 r2 &= 8 - 1192: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1193: bf 34 00 00 00 00 00 00 r4 = r3 - 1194: 57 04 00 00 10 00 00 00 r4 &= 16 - 1195: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1196: bf 34 00 00 00 00 00 00 r4 = r3 - 1197: 57 04 00 00 20 00 00 00 r4 &= 32 - 1198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1199: bf 34 00 00 00 00 00 00 r4 = r3 - 1200: 57 04 00 00 40 00 00 00 r4 &= 64 - 1201: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1202: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1203: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1204: bf 85 00 00 00 00 00 00 r5 = r8 - 1205: 0f 45 00 00 00 00 00 00 r5 += r4 - 1206: bf 34 00 00 00 00 00 00 r4 = r3 - 1207: 57 04 00 00 80 00 00 00 r4 &= 128 - 1208: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1209: bf 34 00 00 00 00 00 00 r4 = r3 - 1210: 57 04 00 00 00 01 00 00 r4 &= 256 - 1211: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1212: bf 34 00 00 00 00 00 00 r4 = r3 - 1213: 57 04 00 00 00 02 00 00 r4 &= 512 - 1214: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1215: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1216: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1217: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1218: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1219: 07 02 00 00 02 00 00 00 r2 += 2 - 1220: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1221: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1222: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1224: 25 02 43 01 ff ff 01 00 if r2 > 131071 goto +323 - 1225: b7 02 00 00 0e 00 00 00 r2 = 14 - 1226: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1227: 15 03 70 00 0e 00 00 00 if r3 == 14 goto +112 - 1228: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1229: 69 32 76 00 00 00 00 00 r2 = *(u16 *)(r3 + 118) - 1230: 61 33 70 00 00 00 00 00 r3 = *(u32 *)(r3 + 112) - 1231: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1232: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1233: bf 85 00 00 00 00 00 00 r5 = r8 - 1234: 0f 45 00 00 00 00 00 00 r5 += r4 - 1235: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1236: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1237: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1238: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1239: 07 03 00 00 08 00 00 00 r3 += 8 - 1240: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1241: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1242: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1244: 25 04 2f 01 ff ff 01 00 if r4 > 131071 goto +303 - 1245: bf 23 00 00 00 00 00 00 r3 = r2 - 1246: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1247: bf 24 00 00 00 00 00 00 r4 = r2 - 1248: 57 04 00 00 07 00 00 00 r4 &= 7 - 1249: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1250: 57 02 00 00 08 00 00 00 r2 &= 8 - 1251: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1252: bf 34 00 00 00 00 00 00 r4 = r3 - 1253: 57 04 00 00 10 00 00 00 r4 &= 16 - 1254: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1255: bf 34 00 00 00 00 00 00 r4 = r3 - 1256: 57 04 00 00 20 00 00 00 r4 &= 32 - 1257: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1258: bf 34 00 00 00 00 00 00 r4 = r3 - 1259: 57 04 00 00 40 00 00 00 r4 &= 64 - 1260: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1261: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1262: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1263: bf 85 00 00 00 00 00 00 r5 = r8 - 1264: 0f 45 00 00 00 00 00 00 r5 += r4 - 1265: bf 34 00 00 00 00 00 00 r4 = r3 - 1266: 57 04 00 00 80 00 00 00 r4 &= 128 - 1267: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1268: bf 34 00 00 00 00 00 00 r4 = r3 - 1269: 57 04 00 00 00 01 00 00 r4 &= 256 - 1270: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1271: bf 34 00 00 00 00 00 00 r4 = r3 - 1272: 57 04 00 00 00 02 00 00 r4 &= 512 - 1273: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1274: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1275: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1276: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1277: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1278: 07 02 00 00 02 00 00 00 r2 += 2 - 1279: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1280: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1281: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1283: 25 02 08 01 ff ff 01 00 if r2 > 131071 goto +264 - 1284: b7 02 00 00 0f 00 00 00 r2 = 15 - 1285: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1286: 15 03 35 00 0f 00 00 00 if r3 == 15 goto +53 - 1287: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1288: 69 32 7e 00 00 00 00 00 r2 = *(u16 *)(r3 + 126) - 1289: 61 33 78 00 00 00 00 00 r3 = *(u32 *)(r3 + 120) - 1290: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1291: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1292: bf 85 00 00 00 00 00 00 r5 = r8 - 1293: 0f 45 00 00 00 00 00 00 r5 += r4 - 1294: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1295: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1296: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1297: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1298: 07 03 00 00 08 00 00 00 r3 += 8 - 1299: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1300: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1301: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1303: 25 04 f4 00 ff ff 01 00 if r4 > 131071 goto +244 - 1304: bf 23 00 00 00 00 00 00 r3 = r2 - 1305: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1306: bf 24 00 00 00 00 00 00 r4 = r2 - 1307: 57 04 00 00 07 00 00 00 r4 &= 7 - 1308: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 1309: 57 02 00 00 08 00 00 00 r2 &= 8 - 1310: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1311: bf 34 00 00 00 00 00 00 r4 = r3 - 1312: 57 04 00 00 10 00 00 00 r4 &= 16 - 1313: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1314: bf 34 00 00 00 00 00 00 r4 = r3 - 1315: 57 04 00 00 20 00 00 00 r4 &= 32 - 1316: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1317: bf 34 00 00 00 00 00 00 r4 = r3 - 1318: 57 04 00 00 40 00 00 00 r4 &= 64 - 1319: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1320: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1321: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1322: bf 85 00 00 00 00 00 00 r5 = r8 - 1323: 0f 45 00 00 00 00 00 00 r5 += r4 - 1324: bf 34 00 00 00 00 00 00 r4 = r3 - 1325: 57 04 00 00 80 00 00 00 r4 &= 128 - 1326: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1327: bf 34 00 00 00 00 00 00 r4 = r3 - 1328: 57 04 00 00 00 01 00 00 r4 &= 256 - 1329: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1330: bf 34 00 00 00 00 00 00 r4 = r3 - 1331: 57 04 00 00 00 02 00 00 r4 &= 512 - 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1333: 57 03 00 00 00 04 00 00 r3 &= 1024 - 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1335: 6b 25 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r2 - 1336: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1337: 07 02 00 00 02 00 00 00 r2 += 2 - 1338: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1339: b7 02 00 00 10 00 00 00 r2 = 16 - -LBB9_64: - 1340: bf 14 00 00 00 00 00 00 r4 = r1 - 1341: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1342: bf 83 00 00 00 00 00 00 r3 = r8 - 1343: 0f 43 00 00 00 00 00 00 r3 += r4 - 1344: 6b 23 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r2 - 1345: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1346: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 1347: 1f 13 00 00 00 00 00 00 r3 -= r1 - 1348: bf 32 00 00 00 00 00 00 r2 = r3 - 1349: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1350: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1351: 25 02 c2 00 e8 fd 00 00 if r2 > 65000 goto +194 - 1352: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1353: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1354: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1355: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1356: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1358: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1360: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1361: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1362: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1363: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1364: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1365: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1366: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1367: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1368: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1369: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1370: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1371: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1372: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1373: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1374: bf 24 00 00 00 00 00 00 r4 = r2 - 1375: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1376: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1377: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 1378: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1379: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 1380: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1381: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1382: bf 85 00 00 00 00 00 00 r5 = r8 - 1383: 0f 45 00 00 00 00 00 00 r5 += r4 - 1384: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB9_67: - 1385: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1386: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1387: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1388: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1389: 71 79 1f 00 00 00 00 00 r9 = *(u8 *)(r7 + 31) - 1390: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1391: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1392: 4f 09 00 00 00 00 00 00 r9 |= r0 - 1393: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1394: 4f 59 00 00 00 00 00 00 r9 |= r5 - 1395: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1396: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1397: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1398: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1399: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1400: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1401: bf 84 00 00 00 00 00 00 r4 = r8 - 1402: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1403: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1404: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1405: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1406: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1407: 4f 95 00 00 00 00 00 00 r5 |= r9 - 1408: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1409: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1410: 0f 35 00 00 00 00 00 00 r5 += r3 - 1411: 0f 13 00 00 00 00 00 00 r3 += r1 - 1412: 07 02 00 00 01 00 00 00 r2 += 1 - 1413: bf 21 00 00 00 00 00 00 r1 = r2 - 1414: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1415: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1416: bf 21 00 00 00 00 00 00 r1 = r2 - 1417: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1418: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1419: bf 21 00 00 00 00 00 00 r1 = r2 - 1420: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1421: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1422: bf 21 00 00 00 00 00 00 r1 = r2 - 1423: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1424: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1425: bf 21 00 00 00 00 00 00 r1 = r2 - 1426: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1427: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1428: bf 21 00 00 00 00 00 00 r1 = r2 - 1429: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1430: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1431: bf 21 00 00 00 00 00 00 r1 = r2 - 1432: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1433: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1434: bf 31 00 00 00 00 00 00 r1 = r3 - 1435: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1436: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1437: bf 31 00 00 00 00 00 00 r1 = r3 - 1438: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1439: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1440: bf 31 00 00 00 00 00 00 r1 = r3 - 1441: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1442: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 1443: bf 31 00 00 00 00 00 00 r1 = r3 - 1444: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1445: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 1446: bf 31 00 00 00 00 00 00 r1 = r3 - 1447: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1448: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 1449: bf 31 00 00 00 00 00 00 r1 = r3 - 1450: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1451: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 1452: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1453: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1454: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1455: bf 51 00 00 00 00 00 00 r1 = r5 - 1456: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1457: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1458: bf 51 00 00 00 00 00 00 r1 = r5 - 1459: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1460: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1461: bf 51 00 00 00 00 00 00 r1 = r5 - 1462: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1463: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1464: bf 51 00 00 00 00 00 00 r1 = r5 - 1465: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1466: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1467: bf 51 00 00 00 00 00 00 r1 = r5 - 1468: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1469: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1470: bf 51 00 00 00 00 00 00 r1 = r5 - 1471: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1472: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1473: bf 51 00 00 00 00 00 00 r1 = r5 - 1474: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1475: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1476: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1477: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1478: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 1479: 71 01 29 00 00 00 00 00 r1 = *(u8 *)(r0 + 41) - 1480: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1481: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1482: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1483: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1484: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 1485: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1486: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1487: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1488: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1489: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1491: 5d 02 38 00 00 00 00 00 if r2 != r0 goto +56 - 1492: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1494: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1495: bf 51 00 00 00 00 00 00 r1 = r5 - 1496: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1497: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1498: bf 51 00 00 00 00 00 00 r1 = r5 - 1499: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1500: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1501: bf 51 00 00 00 00 00 00 r1 = r5 - 1502: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1503: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1504: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1505: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1506: bf 61 00 00 00 00 00 00 r1 = r6 - 1507: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1509: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1511: 85 00 00 00 19 00 00 00 call 25 - 1512: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1513: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1514: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1515: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1517: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1518: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1520: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1522: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB9_72: - 1523: b7 01 00 00 00 00 00 00 r1 = 0 - 1524: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1525: bf a2 00 00 00 00 00 00 r2 = r10 - 1526: 07 02 00 00 f8 ff ff ff r2 += -8 - 1527: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1529: 85 00 00 00 01 00 00 00 call 1 - 1530: bf 08 00 00 00 00 00 00 r8 = r0 - 1531: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1533: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 1534: 85 00 00 00 08 00 00 00 call 8 - 1535: bf 01 00 00 00 00 00 00 r1 = r0 - 1536: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1537: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1538: bf 01 00 00 00 00 00 00 r1 = r0 - 1539: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1540: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1541: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1542: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1543: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB9_74: - 1544: b7 03 00 00 00 00 00 00 r3 = 0 - 1545: 05 00 02 00 00 00 00 00 goto +2 - -LBB9_75: - 1546: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - -LBB9_76: - 1548: bf 31 00 00 00 00 00 00 r1 = r3 - 1549: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1550: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1551: bf 31 00 00 00 00 00 00 r1 = r3 - 1552: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1553: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1554: 73 37 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r3 - 1555: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1556: 73 37 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r3 - -LBB9_77: - 1557: bf 61 00 00 00 00 00 00 r1 = r6 - 1558: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1560: b7 03 00 00 63 00 00 00 r3 = 99 - 1561: 85 00 00 00 0c 00 00 00 call 12 - 1562: b7 00 00 00 00 00 00 00 r0 = 0 - 1563: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_readv_preadv_x: -bpf_sys_readv_preadv_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 9: 15 00 4d 02 00 00 00 00 if r0 == 0 goto +589 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 43 02 00 00 00 00 if r9 == 0 goto +579 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 3b 02 00 00 00 00 if r7 == 0 goto +571 - 28: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 - 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 b0 ff ff ff r2 += -80 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 38: 15 00 26 02 00 00 00 00 if r0 == 0 goto +550 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 b0 ff ff ff r2 += -80 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 57: 7b 0a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r0 - 58: 15 00 12 02 00 00 00 00 if r0 == 0 goto +530 - 59: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 60: 67 01 00 00 08 00 00 00 r1 <<= 8 - 61: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 62: 4f 21 00 00 00 00 00 00 r1 |= r2 - 63: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 64: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 65: 67 03 00 00 08 00 00 00 r3 <<= 8 - 66: 4f 23 00 00 00 00 00 00 r3 |= r2 - 67: 67 03 00 00 10 00 00 00 r3 <<= 16 - 68: 4f 13 00 00 00 00 00 00 r3 |= r1 - 69: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 70: bf a2 00 00 00 00 00 00 r2 = r10 - 71: 07 02 00 00 b0 ff ff ff r2 += -80 - 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 74: 85 00 00 00 01 00 00 00 call 1 - 75: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 77: 15 00 ff 01 00 00 00 00 if r0 == 0 goto +511 - 78: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 67 02 00 00 10 00 00 00 r2 <<= 16 - 87: 4f 12 00 00 00 00 00 00 r2 |= r1 - 88: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 89: 67 03 00 00 08 00 00 00 r3 <<= 8 - 90: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 91: 4f 13 00 00 00 00 00 00 r3 |= r1 - 92: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 93: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 94: 67 01 00 00 08 00 00 00 r1 <<= 8 - 95: 4f 41 00 00 00 00 00 00 r1 |= r4 - 96: 67 01 00 00 10 00 00 00 r1 <<= 16 - 97: 4f 31 00 00 00 00 00 00 r1 |= r3 - 98: 67 01 00 00 20 00 00 00 r1 <<= 32 - 99: 4f 21 00 00 00 00 00 00 r1 |= r2 - 100: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 101: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 102: 67 02 00 00 08 00 00 00 r2 <<= 8 - 103: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 104: 4f 32 00 00 00 00 00 00 r2 |= r3 - 105: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 106: 67 03 00 00 08 00 00 00 r3 <<= 8 - 107: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 108: 4f 43 00 00 00 00 00 00 r3 |= r4 - 109: 67 03 00 00 10 00 00 00 r3 <<= 16 - 110: 4f 23 00 00 00 00 00 00 r3 |= r2 - 111: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 112: 67 04 00 00 08 00 00 00 r4 <<= 8 - 113: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 114: 4f 24 00 00 00 00 00 00 r4 |= r2 - 115: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 116: 67 02 00 00 08 00 00 00 r2 <<= 8 - 117: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 118: 4f 52 00 00 00 00 00 00 r2 |= r5 - 119: 67 02 00 00 10 00 00 00 r2 <<= 16 - 120: 4f 42 00 00 00 00 00 00 r2 |= r4 - 121: 67 02 00 00 20 00 00 00 r2 <<= 32 - 122: 4f 32 00 00 00 00 00 00 r2 |= r3 - 123: bf 74 00 00 00 00 00 00 r4 = r7 - 124: 07 04 00 00 14 00 00 00 r4 += 20 - 125: 05 00 55 00 00 00 00 00 goto +85 - -LBB10_8: - 126: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 127: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 132: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 133: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 134: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 - 135: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 136: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 137: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 138: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 139: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 140: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 141: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 142: 85 00 00 00 0e 00 00 00 call 14 - 143: b7 01 00 00 00 00 00 00 r1 = 0 - 144: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 145: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 146: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 147: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 148: bf 01 00 00 00 00 00 00 r1 = r0 - 149: 77 01 00 00 18 00 00 00 r1 >>= 24 - 150: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 151: bf 01 00 00 00 00 00 00 r1 = r0 - 152: 77 01 00 00 10 00 00 00 r1 >>= 16 - 153: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 154: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 155: 77 00 00 00 08 00 00 00 r0 >>= 8 - 156: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 157: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 158: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 159: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 160: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 161: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 162: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 163: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 164: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 165: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 166: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 167: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 168: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 169: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 170: 67 03 00 00 08 00 00 00 r3 <<= 8 - 171: 4f 23 00 00 00 00 00 00 r3 |= r2 - 172: 67 01 00 00 08 00 00 00 r1 <<= 8 - 173: 4f 41 00 00 00 00 00 00 r1 |= r4 - 174: 67 01 00 00 10 00 00 00 r1 <<= 16 - 175: 4f 31 00 00 00 00 00 00 r1 |= r3 - 176: 67 01 00 00 01 00 00 00 r1 <<= 1 - 177: 07 01 00 00 1a 00 00 00 r1 += 26 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 38 00 00 00 r2 >>= 56 - 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 28 00 00 00 r2 >>= 40 - 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 20 00 00 00 r2 >>= 32 - 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 30 00 00 00 r2 >>= 48 - 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 18 00 00 00 r2 >>= 24 - 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 08 00 00 00 r2 >>= 8 - 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 10 00 00 00 r2 >>= 16 - 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 208: bf 74 00 00 00 00 00 00 r4 = r7 - 209: 07 04 00 00 14 00 00 00 r4 += 20 - 210: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB10_9: - 211: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 212: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 213: bf 23 00 00 00 00 00 00 r3 = r2 - 214: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 215: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 216: 25 02 72 01 ff ff 01 00 if r2 > 131071 goto +370 - 217: 7b 4a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r4 - 218: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 219: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 220: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 221: bf 94 00 00 00 00 00 00 r4 = r9 - 222: 0f 34 00 00 00 00 00 00 r4 += r3 - 223: 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r5 - 224: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 - 225: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 226: 67 03 00 00 08 00 00 00 r3 <<= 8 - 227: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 228: 4f 43 00 00 00 00 00 00 r3 |= r4 - 229: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 230: 67 04 00 00 08 00 00 00 r4 <<= 8 - 231: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 232: 4f 54 00 00 00 00 00 00 r4 |= r5 - 233: 67 04 00 00 10 00 00 00 r4 <<= 16 - 234: 4f 34 00 00 00 00 00 00 r4 |= r3 - 235: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 236: 67 05 00 00 08 00 00 00 r5 <<= 8 - 237: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 238: 4f 35 00 00 00 00 00 00 r5 |= r3 - 239: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 240: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 241: 67 03 00 00 08 00 00 00 r3 <<= 8 - 242: 4f 03 00 00 00 00 00 00 r3 |= r0 - 243: 67 03 00 00 10 00 00 00 r3 <<= 16 - 244: 4f 53 00 00 00 00 00 00 r3 |= r5 - 245: 67 03 00 00 20 00 00 00 r3 <<= 32 - 246: 4f 43 00 00 00 00 00 00 r3 |= r4 - 247: bf 34 00 00 00 00 00 00 r4 = r3 - 248: 67 04 00 00 20 00 00 00 r4 <<= 32 - 249: 77 04 00 00 20 00 00 00 r4 >>= 32 - 250: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 251: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 252: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 253: 57 04 00 00 1f 00 00 00 r4 &= 31 - 254: 67 04 00 00 01 00 00 00 r4 <<= 1 - 255: bf 95 00 00 00 00 00 00 r5 = r9 - 256: 0f 45 00 00 00 00 00 00 r5 += r4 - 257: b7 04 00 00 08 00 00 00 r4 = 8 - 258: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB10_12: - 259: 07 01 00 00 08 00 00 00 r1 += 8 - 260: bf 14 00 00 00 00 00 00 r4 = r1 - 261: 77 04 00 00 38 00 00 00 r4 >>= 56 - 262: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 263: bf 14 00 00 00 00 00 00 r4 = r1 - 264: 77 04 00 00 30 00 00 00 r4 >>= 48 - 265: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 28 00 00 00 r4 >>= 40 - 268: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 20 00 00 00 r4 >>= 32 - 271: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 18 00 00 00 r4 >>= 24 - 274: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 10 00 00 00 r4 >>= 16 - 277: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 278: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 279: 77 01 00 00 08 00 00 00 r1 >>= 8 - 280: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 281: 07 02 00 00 08 00 00 00 r2 += 8 - 282: bf 21 00 00 00 00 00 00 r1 = r2 - 283: 77 01 00 00 38 00 00 00 r1 >>= 56 - 284: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 30 00 00 00 r1 >>= 48 - 287: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 28 00 00 00 r1 >>= 40 - 290: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 20 00 00 00 r1 >>= 32 - 293: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 18 00 00 00 r1 >>= 24 - 296: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 10 00 00 00 r1 >>= 16 - 299: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 300: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 301: 77 02 00 00 08 00 00 00 r2 >>= 8 - 302: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 303: 07 03 00 00 01 00 00 00 r3 += 1 - 304: bf 31 00 00 00 00 00 00 r1 = r3 - 305: 77 01 00 00 38 00 00 00 r1 >>= 56 - 306: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 307: bf 31 00 00 00 00 00 00 r1 = r3 - 308: 77 01 00 00 30 00 00 00 r1 >>= 48 - 309: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 28 00 00 00 r1 >>= 40 - 312: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 18 00 00 00 r1 >>= 24 - 318: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 10 00 00 00 r1 >>= 16 - 321: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 322: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 323: 77 03 00 00 08 00 00 00 r3 >>= 8 - 324: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 325: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 326: 7b 9a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r9 - 327: b7 09 00 00 00 00 00 00 r9 = 0 - 328: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 329: 07 03 00 00 68 00 00 00 r3 += 104 - 330: bf a1 00 00 00 00 00 00 r1 = r10 - 331: 07 01 00 00 b0 ff ff ff r1 += -80 - 332: b7 02 00 00 08 00 00 00 r2 = 8 - 333: 85 00 00 00 04 00 00 00 call 4 - 334: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 335: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 336: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 337: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 338: 07 03 00 00 60 00 00 00 r3 += 96 - 339: bf a1 00 00 00 00 00 00 r1 = r10 - 340: 07 01 00 00 b0 ff ff ff r1 += -80 - 341: b7 02 00 00 08 00 00 00 r2 = 8 - 342: 85 00 00 00 04 00 00 00 call 4 - 343: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 344: bf 42 00 00 00 00 00 00 r2 = r4 - 345: 67 02 00 00 04 00 00 00 r2 <<= 4 - 346: bf 21 00 00 00 00 00 00 r1 = r2 - 347: 67 01 00 00 20 00 00 00 r1 <<= 32 - 348: 77 01 00 00 20 00 00 00 r1 >>= 32 - 349: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 351: 25 01 ed 00 ff ff 03 00 if r1 > 262143 goto +237 - 352: 79 a9 90 ff 00 00 00 00 r9 = *(u64 *)(r10 - 112) - 353: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 354: bf 91 00 00 00 00 00 00 r1 = r9 - 355: bf 83 00 00 00 00 00 00 r3 = r8 - 356: 7b 4a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r4 - 357: 85 00 00 00 04 00 00 00 call 4 - 358: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) - 359: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 361: 67 00 00 00 20 00 00 00 r0 <<= 32 - 362: 77 00 00 00 20 00 00 00 r0 >>= 32 - 363: 55 00 e1 00 00 00 00 00 if r0 != 0 goto +225 - 364: b7 01 00 00 00 00 00 00 r1 = 0 - 365: 15 04 05 00 00 00 00 00 if r4 == 0 goto +5 - 366: 79 91 08 00 00 00 00 00 r1 = *(u64 *)(r9 + 8) - 367: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 - 368: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 370: 5d 21 eb 00 00 00 00 00 if r1 != r2 goto +235 - -LBB10_17: - 371: 79 a0 78 ff 00 00 00 00 r0 = *(u64 *)(r10 - 136) - 372: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 373: 67 02 00 00 08 00 00 00 r2 <<= 8 - 374: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 375: 4f 32 00 00 00 00 00 00 r2 |= r3 - 376: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 377: 67 03 00 00 08 00 00 00 r3 <<= 8 - 378: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 379: 4f 43 00 00 00 00 00 00 r3 |= r4 - 380: 67 03 00 00 10 00 00 00 r3 <<= 16 - 381: 4f 23 00 00 00 00 00 00 r3 |= r2 - 382: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 383: 67 04 00 00 08 00 00 00 r4 <<= 8 - 384: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 385: 4f 24 00 00 00 00 00 00 r4 |= r2 - 386: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 387: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 388: 67 02 00 00 08 00 00 00 r2 <<= 8 - 389: 4f 52 00 00 00 00 00 00 r2 |= r5 - 390: 67 02 00 00 10 00 00 00 r2 <<= 16 - 391: 4f 42 00 00 00 00 00 00 r2 |= r4 - 392: 67 02 00 00 20 00 00 00 r2 <<= 32 - 393: 4f 32 00 00 00 00 00 00 r2 |= r3 - 394: 79 a0 80 ff 00 00 00 00 r0 = *(u64 *)(r10 - 128) - 395: 79 a8 70 ff 00 00 00 00 r8 = *(u64 *)(r10 - 144) - 396: 6d 81 01 00 00 00 00 00 if r1 s> r8 goto +1 - 397: bf 18 00 00 00 00 00 00 r8 = r1 - -LBB10_19: - 398: bf 21 00 00 00 00 00 00 r1 = r2 - 399: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 400: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 401: 25 02 b9 00 ff ff 01 00 if r2 > 131071 goto +185 - 402: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 403: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 404: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 405: bf 03 00 00 00 00 00 00 r3 = r0 - 406: 0f 13 00 00 00 00 00 00 r3 += r1 - 407: 63 83 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r8 - 408: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 409: 67 01 00 00 08 00 00 00 r1 <<= 8 - 410: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 411: 4f 31 00 00 00 00 00 00 r1 |= r3 - 412: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 413: 67 03 00 00 08 00 00 00 r3 <<= 8 - 414: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 415: 4f 43 00 00 00 00 00 00 r3 |= r4 - 416: 67 03 00 00 10 00 00 00 r3 <<= 16 - 417: 4f 13 00 00 00 00 00 00 r3 |= r1 - 418: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 419: 67 04 00 00 08 00 00 00 r4 <<= 8 - 420: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 421: 4f 14 00 00 00 00 00 00 r4 |= r1 - 422: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 423: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 424: 67 01 00 00 08 00 00 00 r1 <<= 8 - 425: 4f 51 00 00 00 00 00 00 r1 |= r5 - 426: 67 01 00 00 10 00 00 00 r1 <<= 16 - 427: 4f 41 00 00 00 00 00 00 r1 |= r4 - 428: 67 01 00 00 20 00 00 00 r1 <<= 32 - 429: 4f 31 00 00 00 00 00 00 r1 |= r3 - 430: bf 13 00 00 00 00 00 00 r3 = r1 - 431: 67 03 00 00 20 00 00 00 r3 <<= 32 - 432: 77 03 00 00 20 00 00 00 r3 >>= 32 - 433: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 434: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 435: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 436: 57 03 00 00 1f 00 00 00 r3 &= 31 - 437: 67 03 00 00 01 00 00 00 r3 <<= 1 - 438: bf 04 00 00 00 00 00 00 r4 = r0 - 439: 0f 34 00 00 00 00 00 00 r4 += r3 - 440: b7 03 00 00 04 00 00 00 r3 = 4 - 441: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB10_22: - 442: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 - 443: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 444: 67 03 00 00 08 00 00 00 r3 <<= 8 - 445: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 446: 4f 43 00 00 00 00 00 00 r3 |= r4 - 447: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 448: 67 04 00 00 08 00 00 00 r4 <<= 8 - 449: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 450: 4f 54 00 00 00 00 00 00 r4 |= r5 - 451: 67 04 00 00 10 00 00 00 r4 <<= 16 - 452: 4f 34 00 00 00 00 00 00 r4 |= r3 - 453: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 454: 67 05 00 00 08 00 00 00 r5 <<= 8 - 455: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 456: 4f 35 00 00 00 00 00 00 r5 |= r3 - 457: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 458: 67 03 00 00 08 00 00 00 r3 <<= 8 - 459: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 460: 4f 03 00 00 00 00 00 00 r3 |= r0 - 461: 67 03 00 00 10 00 00 00 r3 <<= 16 - 462: 4f 53 00 00 00 00 00 00 r3 |= r5 - 463: 67 03 00 00 20 00 00 00 r3 <<= 32 - 464: 4f 43 00 00 00 00 00 00 r3 |= r4 - 465: 07 02 00 00 04 00 00 00 r2 += 4 - 466: bf 24 00 00 00 00 00 00 r4 = r2 - 467: 77 04 00 00 38 00 00 00 r4 >>= 56 - 468: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 469: bf 24 00 00 00 00 00 00 r4 = r2 - 470: 77 04 00 00 30 00 00 00 r4 >>= 48 - 471: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 472: bf 24 00 00 00 00 00 00 r4 = r2 - 473: 77 04 00 00 28 00 00 00 r4 >>= 40 - 474: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 475: bf 24 00 00 00 00 00 00 r4 = r2 - 476: 77 04 00 00 20 00 00 00 r4 >>= 32 - 477: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 478: bf 24 00 00 00 00 00 00 r4 = r2 - 479: 77 04 00 00 18 00 00 00 r4 >>= 24 - 480: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 481: bf 24 00 00 00 00 00 00 r4 = r2 - 482: 77 04 00 00 10 00 00 00 r4 >>= 16 - 483: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 484: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 485: 77 02 00 00 08 00 00 00 r2 >>= 8 - 486: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 487: 07 01 00 00 01 00 00 00 r1 += 1 - 488: bf 12 00 00 00 00 00 00 r2 = r1 - 489: 77 02 00 00 38 00 00 00 r2 >>= 56 - 490: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 491: bf 12 00 00 00 00 00 00 r2 = r1 - 492: 77 02 00 00 30 00 00 00 r2 >>= 48 - 493: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 494: bf 12 00 00 00 00 00 00 r2 = r1 - 495: 77 02 00 00 28 00 00 00 r2 >>= 40 - 496: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 497: bf 12 00 00 00 00 00 00 r2 = r1 - 498: 77 02 00 00 20 00 00 00 r2 >>= 32 - 499: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 500: bf 12 00 00 00 00 00 00 r2 = r1 - 501: 77 02 00 00 18 00 00 00 r2 >>= 24 - 502: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 503: bf 12 00 00 00 00 00 00 r2 = r1 - 504: 77 02 00 00 10 00 00 00 r2 >>= 16 - 505: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 506: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 507: 77 01 00 00 08 00 00 00 r1 >>= 8 - 508: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 509: 07 03 00 00 04 00 00 00 r3 += 4 - 510: bf 31 00 00 00 00 00 00 r1 = r3 - 511: 77 01 00 00 38 00 00 00 r1 >>= 56 - 512: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 513: bf 31 00 00 00 00 00 00 r1 = r3 - 514: 77 01 00 00 30 00 00 00 r1 >>= 48 - 515: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 516: bf 31 00 00 00 00 00 00 r1 = r3 - 517: 77 01 00 00 28 00 00 00 r1 >>= 40 - 518: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 519: bf 31 00 00 00 00 00 00 r1 = r3 - 520: 77 01 00 00 20 00 00 00 r1 >>= 32 - 521: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 522: bf 31 00 00 00 00 00 00 r1 = r3 - 523: 77 01 00 00 18 00 00 00 r1 >>= 24 - 524: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 525: bf 31 00 00 00 00 00 00 r1 = r3 - 526: 77 01 00 00 10 00 00 00 r1 >>= 16 - 527: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 528: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 529: 77 03 00 00 08 00 00 00 r3 >>= 8 - 530: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 531: b7 02 00 00 00 00 00 00 r2 = 0 - 532: b7 09 00 00 00 00 00 00 r9 = 0 - 533: 65 08 01 00 00 00 00 00 if r8 s> 0 goto +1 - 534: 05 00 0f 00 00 00 00 00 goto +15 - -LBB10_23: - 535: 7b 8a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r8 - 536: b7 01 00 00 00 00 00 00 r1 = 0 - 537: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 538: bf a1 00 00 00 00 00 00 r1 = r10 - 539: 07 01 00 00 b0 ff ff ff r1 += -80 - 540: b7 02 00 00 08 00 00 00 r2 = 8 - 541: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 542: 85 00 00 00 04 00 00 00 call 4 - 543: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 544: 15 01 03 00 00 00 00 00 if r1 == 0 goto +3 - 545: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 546: b7 01 00 00 00 00 02 00 r1 = 131072 - 547: 2d 81 47 02 00 00 00 00 if r1 > r8 goto +583 - -LBB10_25: - 548: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 549: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB10_26: - 550: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 551: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 552: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 553: 07 03 00 00 70 00 00 00 r3 += 112 - 554: bf a1 00 00 00 00 00 00 r1 = r10 - 555: 07 01 00 00 b0 ff ff ff r1 += -80 - 556: b7 02 00 00 08 00 00 00 r2 = 8 - 557: 85 00 00 00 04 00 00 00 call 4 - 558: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 559: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) - 560: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 561: 67 02 00 00 08 00 00 00 r2 <<= 8 - 562: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 563: 4f 12 00 00 00 00 00 00 r2 |= r1 - 564: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 565: 67 01 00 00 08 00 00 00 r1 <<= 8 - 566: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 567: 4f 31 00 00 00 00 00 00 r1 |= r3 - 568: 67 01 00 00 10 00 00 00 r1 <<= 16 - 569: 4f 21 00 00 00 00 00 00 r1 |= r2 - 570: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 571: 67 02 00 00 08 00 00 00 r2 <<= 8 - 572: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 573: 4f 32 00 00 00 00 00 00 r2 |= r3 - 574: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 575: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 576: 67 04 00 00 08 00 00 00 r4 <<= 8 - 577: 4f 34 00 00 00 00 00 00 r4 |= r3 - 578: 67 04 00 00 10 00 00 00 r4 <<= 16 - 579: 4f 24 00 00 00 00 00 00 r4 |= r2 - 580: 67 04 00 00 20 00 00 00 r4 <<= 32 - 581: 4f 14 00 00 00 00 00 00 r4 |= r1 - 582: bf 41 00 00 00 00 00 00 r1 = r4 - 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 584: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 585: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 - 586: 05 00 e9 00 00 00 00 00 goto +233 - -LBB10_505: - 587: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - -LBB10_506: - 589: bf 61 00 00 00 00 00 00 r1 = r6 - 590: 77 01 00 00 18 00 00 00 r1 >>= 24 - 591: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 592: bf 61 00 00 00 00 00 00 r1 = r6 - 593: 77 01 00 00 10 00 00 00 r1 >>= 16 - 594: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 595: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 - 596: 77 06 00 00 08 00 00 00 r6 >>= 8 - 597: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 - 598: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - -LBB10_507: - 599: bf 61 00 00 00 00 00 00 r1 = r6 - 600: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 602: b7 03 00 00 63 00 00 00 r3 = 99 - 603: 85 00 00 00 0c 00 00 00 call 12 - 604: b7 00 00 00 00 00 00 00 r0 = 0 - 605: 95 00 00 00 00 00 00 00 exit - -LBB10_437: - 606: 79 92 18 00 00 00 00 00 r2 = *(u64 *)(r9 + 24) - 607: 0f 12 00 00 00 00 00 00 r2 += r1 - 608: bf 21 00 00 00 00 00 00 r1 = r2 - 609: 15 04 11 ff 02 00 00 00 if r4 == 2 goto -239 - 610: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 612: bf 21 00 00 00 00 00 00 r1 = r2 - 613: 1d 32 0d ff 00 00 00 00 if r2 == r3 goto -243 - 614: 79 91 28 00 00 00 00 00 r1 = *(u64 *)(r9 + 40) - 615: 0f 21 00 00 00 00 00 00 r1 += r2 - 616: 15 04 0a ff 03 00 00 00 if r4 == 3 goto -246 - 617: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 619: 1d 21 07 ff 00 00 00 00 if r1 == r2 goto -249 - 620: 79 92 38 00 00 00 00 00 r2 = *(u64 *)(r9 + 56) - 621: 0f 12 00 00 00 00 00 00 r2 += r1 - 622: bf 21 00 00 00 00 00 00 r1 = r2 - 623: 15 04 03 ff 04 00 00 00 if r4 == 4 goto -253 - 624: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 626: bf 21 00 00 00 00 00 00 r1 = r2 - 627: 1d 32 ff fe 00 00 00 00 if r2 == r3 goto -257 - 628: 79 91 48 00 00 00 00 00 r1 = *(u64 *)(r9 + 72) - 629: 0f 21 00 00 00 00 00 00 r1 += r2 - 630: 15 04 fc fe 05 00 00 00 if r4 == 5 goto -260 - 631: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 633: 1d 21 f9 fe 00 00 00 00 if r1 == r2 goto -263 - 634: 79 92 58 00 00 00 00 00 r2 = *(u64 *)(r9 + 88) - 635: 0f 12 00 00 00 00 00 00 r2 += r1 - 636: bf 21 00 00 00 00 00 00 r1 = r2 - 637: 15 04 f5 fe 06 00 00 00 if r4 == 6 goto -267 - 638: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 640: bf 21 00 00 00 00 00 00 r1 = r2 - 641: 1d 32 f1 fe 00 00 00 00 if r2 == r3 goto -271 - 642: 79 91 68 00 00 00 00 00 r1 = *(u64 *)(r9 + 104) - 643: 0f 21 00 00 00 00 00 00 r1 += r2 - 644: 15 04 ee fe 07 00 00 00 if r4 == 7 goto -274 - 645: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 647: 1d 21 eb fe 00 00 00 00 if r1 == r2 goto -277 - 648: 79 92 78 00 00 00 00 00 r2 = *(u64 *)(r9 + 120) - 649: 0f 12 00 00 00 00 00 00 r2 += r1 - 650: bf 21 00 00 00 00 00 00 r1 = r2 - 651: 15 04 e7 fe 08 00 00 00 if r4 == 8 goto -281 - 652: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 654: bf 21 00 00 00 00 00 00 r1 = r2 - 655: 1d 32 e3 fe 00 00 00 00 if r2 == r3 goto -285 - 656: 79 91 88 00 00 00 00 00 r1 = *(u64 *)(r9 + 136) - 657: 0f 21 00 00 00 00 00 00 r1 += r2 - 658: 15 04 e0 fe 09 00 00 00 if r4 == 9 goto -288 - 659: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 661: 1d 21 dd fe 00 00 00 00 if r1 == r2 goto -291 - 662: 79 92 98 00 00 00 00 00 r2 = *(u64 *)(r9 + 152) - 663: 0f 12 00 00 00 00 00 00 r2 += r1 - 664: bf 21 00 00 00 00 00 00 r1 = r2 - 665: 15 04 d9 fe 0a 00 00 00 if r4 == 10 goto -295 - 666: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 668: bf 21 00 00 00 00 00 00 r1 = r2 - 669: 1d 32 d5 fe 00 00 00 00 if r2 == r3 goto -299 - 670: 79 91 a8 00 00 00 00 00 r1 = *(u64 *)(r9 + 168) - 671: 0f 21 00 00 00 00 00 00 r1 += r2 - 672: 15 04 d2 fe 0b 00 00 00 if r4 == 11 goto -302 - 673: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 675: 1d 21 cf fe 00 00 00 00 if r1 == r2 goto -305 - 676: 79 92 b8 00 00 00 00 00 r2 = *(u64 *)(r9 + 184) - 677: 0f 12 00 00 00 00 00 00 r2 += r1 - 678: bf 21 00 00 00 00 00 00 r1 = r2 - 679: 15 04 cb fe 0c 00 00 00 if r4 == 12 goto -309 - 680: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 682: bf 21 00 00 00 00 00 00 r1 = r2 - 683: 1d 32 c7 fe 00 00 00 00 if r2 == r3 goto -313 - 684: 79 91 c8 00 00 00 00 00 r1 = *(u64 *)(r9 + 200) - 685: 0f 21 00 00 00 00 00 00 r1 += r2 - 686: 15 04 c4 fe 0d 00 00 00 if r4 == 13 goto -316 - 687: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 689: 1d 21 c1 fe 00 00 00 00 if r1 == r2 goto -319 - 690: 79 92 d8 00 00 00 00 00 r2 = *(u64 *)(r9 + 216) - 691: 0f 12 00 00 00 00 00 00 r2 += r1 - 692: bf 21 00 00 00 00 00 00 r1 = r2 - 693: 15 04 bd fe 0e 00 00 00 if r4 == 14 goto -323 - 694: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 696: bf 21 00 00 00 00 00 00 r1 = r2 - 697: 1d 32 b9 fe 00 00 00 00 if r2 == r3 goto -327 - 698: 79 91 e8 00 00 00 00 00 r1 = *(u64 *)(r9 + 232) - 699: 0f 21 00 00 00 00 00 00 r1 += r2 - 700: 15 04 b6 fe 0f 00 00 00 if r4 == 15 goto -330 - 701: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 703: 1d 21 b3 fe 00 00 00 00 if r1 == r2 goto -333 - 704: 79 92 f8 00 00 00 00 00 r2 = *(u64 *)(r9 + 248) - 705: 0f 12 00 00 00 00 00 00 r2 += r1 - 706: bf 21 00 00 00 00 00 00 r1 = r2 - 707: 15 04 af fe 10 00 00 00 if r4 == 16 goto -337 - 708: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 710: bf 21 00 00 00 00 00 00 r1 = r2 - 711: 1d 32 ab fe 00 00 00 00 if r2 == r3 goto -341 - 712: 79 91 08 01 00 00 00 00 r1 = *(u64 *)(r9 + 264) - 713: 0f 21 00 00 00 00 00 00 r1 += r2 - 714: 15 04 a8 fe 11 00 00 00 if r4 == 17 goto -344 - 715: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 717: 1d 21 a5 fe 00 00 00 00 if r1 == r2 goto -347 - 718: 79 92 18 01 00 00 00 00 r2 = *(u64 *)(r9 + 280) - 719: 0f 12 00 00 00 00 00 00 r2 += r1 - 720: bf 21 00 00 00 00 00 00 r1 = r2 - 721: 15 04 a1 fe 12 00 00 00 if r4 == 18 goto -351 - 722: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 724: bf 21 00 00 00 00 00 00 r1 = r2 - 725: 1d 32 9d fe 00 00 00 00 if r2 == r3 goto -355 - 726: 79 91 28 01 00 00 00 00 r1 = *(u64 *)(r9 + 296) - 727: 0f 21 00 00 00 00 00 00 r1 += r2 - 728: 15 04 9a fe 13 00 00 00 if r4 == 19 goto -358 - 729: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 731: 1d 21 97 fe 00 00 00 00 if r1 == r2 goto -361 - 732: 79 92 38 01 00 00 00 00 r2 = *(u64 *)(r9 + 312) - 733: 0f 12 00 00 00 00 00 00 r2 += r1 - 734: bf 21 00 00 00 00 00 00 r1 = r2 - 735: 15 04 93 fe 14 00 00 00 if r4 == 20 goto -365 - 736: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 738: bf 21 00 00 00 00 00 00 r1 = r2 - 739: 1d 32 8f fe 00 00 00 00 if r2 == r3 goto -369 - 740: 79 91 48 01 00 00 00 00 r1 = *(u64 *)(r9 + 328) - 741: 0f 21 00 00 00 00 00 00 r1 += r2 - 742: 15 04 8c fe 15 00 00 00 if r4 == 21 goto -372 - 743: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 745: 1d 21 89 fe 00 00 00 00 if r1 == r2 goto -375 - 746: 79 92 58 01 00 00 00 00 r2 = *(u64 *)(r9 + 344) - 747: 0f 12 00 00 00 00 00 00 r2 += r1 - 748: bf 21 00 00 00 00 00 00 r1 = r2 - 749: 15 04 85 fe 16 00 00 00 if r4 == 22 goto -379 - 750: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 752: bf 21 00 00 00 00 00 00 r1 = r2 - 753: 1d 32 81 fe 00 00 00 00 if r2 == r3 goto -383 - 754: 79 91 68 01 00 00 00 00 r1 = *(u64 *)(r9 + 360) - 755: 0f 21 00 00 00 00 00 00 r1 += r2 - 756: 15 04 7e fe 17 00 00 00 if r4 == 23 goto -386 - 757: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 759: 1d 21 7b fe 00 00 00 00 if r1 == r2 goto -389 - 760: 79 92 78 01 00 00 00 00 r2 = *(u64 *)(r9 + 376) - 761: 0f 12 00 00 00 00 00 00 r2 += r1 - 762: bf 21 00 00 00 00 00 00 r1 = r2 - 763: 15 04 77 fe 18 00 00 00 if r4 == 24 goto -393 - 764: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 766: bf 21 00 00 00 00 00 00 r1 = r2 - 767: 1d 32 73 fe 00 00 00 00 if r2 == r3 goto -397 - 768: 79 91 88 01 00 00 00 00 r1 = *(u64 *)(r9 + 392) - 769: 0f 21 00 00 00 00 00 00 r1 += r2 - 770: 15 04 70 fe 19 00 00 00 if r4 == 25 goto -400 - 771: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 773: 1d 21 6d fe 00 00 00 00 if r1 == r2 goto -403 - 774: 79 92 98 01 00 00 00 00 r2 = *(u64 *)(r9 + 408) - 775: 0f 12 00 00 00 00 00 00 r2 += r1 - 776: bf 21 00 00 00 00 00 00 r1 = r2 - 777: 15 04 69 fe 1a 00 00 00 if r4 == 26 goto -407 - 778: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 780: bf 21 00 00 00 00 00 00 r1 = r2 - 781: 1d 32 65 fe 00 00 00 00 if r2 == r3 goto -411 - 782: 79 91 a8 01 00 00 00 00 r1 = *(u64 *)(r9 + 424) - 783: 0f 21 00 00 00 00 00 00 r1 += r2 - 784: 15 04 62 fe 1b 00 00 00 if r4 == 27 goto -414 - 785: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 787: 1d 21 5f fe 00 00 00 00 if r1 == r2 goto -417 - 788: 79 92 b8 01 00 00 00 00 r2 = *(u64 *)(r9 + 440) - 789: 0f 12 00 00 00 00 00 00 r2 += r1 - 790: bf 21 00 00 00 00 00 00 r1 = r2 - 791: 15 04 5b fe 1c 00 00 00 if r4 == 28 goto -421 - 792: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 794: bf 21 00 00 00 00 00 00 r1 = r2 - 795: 1d 32 57 fe 00 00 00 00 if r2 == r3 goto -425 - 796: 79 91 c8 01 00 00 00 00 r1 = *(u64 *)(r9 + 456) - 797: 0f 21 00 00 00 00 00 00 r1 += r2 - 798: 15 04 54 fe 1d 00 00 00 if r4 == 29 goto -428 - 799: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 801: 1d 21 51 fe 00 00 00 00 if r1 == r2 goto -431 - 802: 79 92 d8 01 00 00 00 00 r2 = *(u64 *)(r9 + 472) - 803: 0f 12 00 00 00 00 00 00 r2 += r1 - 804: bf 21 00 00 00 00 00 00 r1 = r2 - 805: 15 04 4d fe 1e 00 00 00 if r4 == 30 goto -435 - 806: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 808: bf 21 00 00 00 00 00 00 r1 = r2 - 809: 1d 32 49 fe 00 00 00 00 if r2 == r3 goto -439 - 810: 79 91 e8 01 00 00 00 00 r1 = *(u64 *)(r9 + 488) - 811: 0f 21 00 00 00 00 00 00 r1 += r2 - 812: 15 04 46 fe 1f 00 00 00 if r4 == 31 goto -442 - 813: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 815: 1d 21 43 fe 00 00 00 00 if r1 == r2 goto -445 - 816: 79 92 f8 01 00 00 00 00 r2 = *(u64 *)(r9 + 504) - 817: 0f 12 00 00 00 00 00 00 r2 += r1 - 818: bf 21 00 00 00 00 00 00 r1 = r2 - 819: 05 00 3f fe 00 00 00 00 goto -449 - -LBB10_35: - 820: b7 01 00 00 00 00 00 00 r1 = 0 - 821: 15 09 d1 05 00 00 00 00 if r9 == 0 goto +1489 - 822: bf 91 00 00 00 00 00 00 r1 = r9 - 823: 67 01 00 00 20 00 00 00 r1 <<= 32 - 824: 77 01 00 00 20 00 00 00 r1 >>= 32 - 825: b7 02 00 00 10 00 00 00 r2 = 16 - 826: 7b 9a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r9 - 827: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 828: b7 09 00 00 10 00 00 00 r9 = 16 - -LBB10_38: - 829: 7b 9a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r9 - 830: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 831: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 832: 67 01 00 00 08 00 00 00 r1 <<= 8 - 833: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 834: 4f 21 00 00 00 00 00 00 r1 |= r2 - 835: 71 39 13 00 00 00 00 00 r9 = *(u8 *)(r3 + 19) - 836: 67 09 00 00 08 00 00 00 r9 <<= 8 - 837: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 838: 4f 29 00 00 00 00 00 00 r9 |= r2 - 839: 67 09 00 00 10 00 00 00 r9 <<= 16 - 840: 4f 19 00 00 00 00 00 00 r9 |= r1 - 841: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 842: 15 01 5a 00 00 00 00 00 if r1 == 0 goto +90 - 843: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 844: 67 01 00 00 08 00 00 00 r1 <<= 8 - 845: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 846: 4f 21 00 00 00 00 00 00 r1 |= r2 - 847: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 848: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 849: 67 03 00 00 08 00 00 00 r3 <<= 8 - 850: 4f 23 00 00 00 00 00 00 r3 |= r2 - 851: 67 03 00 00 10 00 00 00 r3 <<= 16 - 852: 4f 13 00 00 00 00 00 00 r3 |= r1 - 853: 55 03 4f 00 09 00 00 00 if r3 != 9 goto +79 - 854: 85 00 00 00 23 00 00 00 call 35 - 855: bf 91 00 00 00 00 00 00 r1 = r9 - 856: 15 00 9f 05 00 00 00 00 if r0 == 0 goto +1439 - 857: b7 06 00 00 00 00 00 00 r6 = 0 - 858: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 859: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 860: bf a1 00 00 00 00 00 00 r1 = r10 - 861: 07 01 00 00 b0 ff ff ff r1 += -80 - 862: b7 02 00 00 08 00 00 00 r2 = 8 - 863: bf 03 00 00 00 00 00 00 r3 = r0 - 864: 85 00 00 00 04 00 00 00 call 4 - 865: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 866: bf 91 00 00 00 00 00 00 r1 = r9 - 867: 15 03 94 05 00 00 00 00 if r3 == 0 goto +1428 - 868: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 869: 07 03 00 00 20 00 00 00 r3 += 32 - 870: bf a1 00 00 00 00 00 00 r1 = r10 - 871: 07 01 00 00 b0 ff ff ff r1 += -80 - 872: b7 02 00 00 08 00 00 00 r2 = 8 - 873: 85 00 00 00 04 00 00 00 call 4 - 874: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 875: bf 91 00 00 00 00 00 00 r1 = r9 - 876: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 877: 15 02 8a 05 00 00 00 00 if r2 == 0 goto +1418 - 878: b7 01 00 00 00 00 00 00 r1 = 0 - 879: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 880: bf a1 00 00 00 00 00 00 r1 = r10 - 881: 07 01 00 00 b0 ff ff ff r1 += -80 - 882: b7 02 00 00 04 00 00 00 r2 = 4 - 883: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 884: 85 00 00 00 04 00 00 00 call 4 - 885: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 886: bf 86 00 00 00 00 00 00 r6 = r8 - 887: 67 06 00 00 20 00 00 00 r6 <<= 32 - 888: bf 63 00 00 00 00 00 00 r3 = r6 - 889: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 890: 67 02 00 00 20 00 00 00 r2 <<= 32 - 891: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 892: bf 91 00 00 00 00 00 00 r1 = r9 - 893: 7d 23 7a 05 00 00 00 00 if r3 s>= r2 goto +1402 - 894: b7 01 00 00 00 00 00 00 r1 = 0 - 895: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 896: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 897: 07 03 00 00 08 00 00 00 r3 += 8 - 898: bf a1 00 00 00 00 00 00 r1 = r10 - 899: 07 01 00 00 b0 ff ff ff r1 += -80 - 900: b7 02 00 00 08 00 00 00 r2 = 8 - 901: 85 00 00 00 04 00 00 00 call 4 - 902: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 903: b7 01 00 00 00 00 00 00 r1 = 0 - 904: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 905: c7 06 00 00 1d 00 00 00 r6 s>>= 29 - 906: 0f 63 00 00 00 00 00 00 r3 += r6 - 907: bf a1 00 00 00 00 00 00 r1 = r10 - 908: 07 01 00 00 b0 ff ff ff r1 += -80 - 909: b7 02 00 00 08 00 00 00 r2 = 8 - 910: 85 00 00 00 04 00 00 00 call 4 - 911: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 912: bf 91 00 00 00 00 00 00 r1 = r9 - 913: 15 03 66 05 00 00 00 00 if r3 == 0 goto +1382 - 914: b7 06 00 00 00 00 00 00 r6 = 0 - 915: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 916: 07 03 00 00 20 00 00 00 r3 += 32 - 917: bf a1 00 00 00 00 00 00 r1 = r10 - 918: 07 01 00 00 b0 ff ff ff r1 += -80 - 919: b7 02 00 00 08 00 00 00 r2 = 8 - 920: 85 00 00 00 04 00 00 00 call 4 - 921: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 922: bf 91 00 00 00 00 00 00 r1 = r9 - 923: 15 03 5c 05 00 00 00 00 if r3 == 0 goto +1372 - 924: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 925: 07 03 00 00 4c 00 00 00 r3 += 76 - 926: bf a1 00 00 00 00 00 00 r1 = r10 - 927: 07 01 00 00 b0 ff ff ff r1 += -80 - 928: b7 02 00 00 04 00 00 00 r2 = 4 - 929: 85 00 00 00 04 00 00 00 call 4 - 930: b7 01 00 00 00 10 00 00 r1 = 4096 - 931: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 932: 15 02 53 05 03 00 10 00 if r2 == 1048579 goto +1363 - -LBB10_47: - 933: bf 82 00 00 00 00 00 00 r2 = r8 - 934: 67 02 00 00 20 00 00 00 r2 <<= 32 - 935: 77 02 00 00 20 00 00 00 r2 >>= 32 - 936: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 938: bf 91 00 00 00 00 00 00 r1 = r9 - 939: 1d 32 4c 05 00 00 00 00 if r2 == r3 goto +1356 - 940: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 941: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) - 942: bf 91 00 00 00 00 00 00 r1 = r9 - 943: 15 02 48 05 00 00 00 00 if r2 == 0 goto +1352 - 944: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 945: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 946: 67 02 00 00 08 00 00 00 r2 <<= 8 - 947: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 948: 4f 12 00 00 00 00 00 00 r2 |= r1 - 949: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 950: 67 01 00 00 08 00 00 00 r1 <<= 8 - 951: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 952: 4f 31 00 00 00 00 00 00 r1 |= r3 - 953: 67 01 00 00 10 00 00 00 r1 <<= 16 - 954: 4f 21 00 00 00 00 00 00 r1 |= r2 - 955: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 956: 67 02 00 00 08 00 00 00 r2 <<= 8 - 957: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 958: 4f 32 00 00 00 00 00 00 r2 |= r3 - 959: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 960: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 961: 67 04 00 00 08 00 00 00 r4 <<= 8 - 962: 4f 34 00 00 00 00 00 00 r4 |= r3 - 963: 67 04 00 00 10 00 00 00 r4 <<= 16 - 964: 4f 24 00 00 00 00 00 00 r4 |= r2 - 965: 67 04 00 00 20 00 00 00 r4 <<= 32 - 966: 4f 14 00 00 00 00 00 00 r4 |= r1 - 967: bf 91 00 00 00 00 00 00 r1 = r9 - 968: 15 04 2f 05 00 00 00 00 if r4 == 0 goto +1327 - 969: 85 00 00 00 23 00 00 00 call 35 - 970: bf 91 00 00 00 00 00 00 r1 = r9 - 971: 15 00 2c 05 00 00 00 00 if r0 == 0 goto +1324 - 972: b7 06 00 00 00 00 00 00 r6 = 0 - 973: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 974: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 975: bf a1 00 00 00 00 00 00 r1 = r10 - 976: 07 01 00 00 b0 ff ff ff r1 += -80 - 977: b7 02 00 00 08 00 00 00 r2 = 8 - 978: bf 03 00 00 00 00 00 00 r3 = r0 - 979: 85 00 00 00 04 00 00 00 call 4 - 980: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 981: bf 91 00 00 00 00 00 00 r1 = r9 - 982: 15 03 21 05 00 00 00 00 if r3 == 0 goto +1313 - 983: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 984: 07 03 00 00 20 00 00 00 r3 += 32 - 985: bf a1 00 00 00 00 00 00 r1 = r10 - 986: 07 01 00 00 b0 ff ff ff r1 += -80 - 987: b7 02 00 00 08 00 00 00 r2 = 8 - 988: 85 00 00 00 04 00 00 00 call 4 - 989: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 990: bf 91 00 00 00 00 00 00 r1 = r9 - 991: 15 06 18 05 00 00 00 00 if r6 == 0 goto +1304 - 992: b7 01 00 00 00 00 00 00 r1 = 0 - 993: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 994: bf a1 00 00 00 00 00 00 r1 = r10 - 995: 07 01 00 00 b0 ff ff ff r1 += -80 - 996: b7 02 00 00 04 00 00 00 r2 = 4 - 997: bf 63 00 00 00 00 00 00 r3 = r6 - 998: 85 00 00 00 04 00 00 00 call 4 - 999: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1000: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1001: bf 83 00 00 00 00 00 00 r3 = r8 - 1002: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1003: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1004: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1005: bf 91 00 00 00 00 00 00 r1 = r9 - 1006: 7d 23 09 05 00 00 00 00 if r3 s>= r2 goto +1289 - 1007: b7 01 00 00 00 00 00 00 r1 = 0 - 1008: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1009: 07 06 00 00 08 00 00 00 r6 += 8 - 1010: bf a1 00 00 00 00 00 00 r1 = r10 - 1011: 07 01 00 00 b0 ff ff ff r1 += -80 - 1012: b7 02 00 00 08 00 00 00 r2 = 8 - 1013: bf 63 00 00 00 00 00 00 r3 = r6 - 1014: 85 00 00 00 04 00 00 00 call 4 - 1015: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1016: b7 01 00 00 00 00 00 00 r1 = 0 - 1017: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1018: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 1019: 0f 83 00 00 00 00 00 00 r3 += r8 - 1020: bf a1 00 00 00 00 00 00 r1 = r10 - 1021: 07 01 00 00 b0 ff ff ff r1 += -80 - 1022: b7 02 00 00 08 00 00 00 r2 = 8 - 1023: 85 00 00 00 04 00 00 00 call 4 - 1024: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1025: bf 91 00 00 00 00 00 00 r1 = r9 - 1026: 15 06 f5 04 00 00 00 00 if r6 == 0 goto +1269 - 1027: b7 08 00 00 00 00 00 00 r8 = 0 - 1028: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1029: bf 63 00 00 00 00 00 00 r3 = r6 - 1030: 07 03 00 00 28 00 00 00 r3 += 40 - 1031: bf a1 00 00 00 00 00 00 r1 = r10 - 1032: 07 01 00 00 b0 ff ff ff r1 += -80 - 1033: b7 02 00 00 08 00 00 00 r2 = 8 - 1034: 85 00 00 00 04 00 00 00 call 4 - 1035: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1036: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 1037: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 1038: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1039: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) - 1040: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1041: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) - 1042: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1043: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 1044: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1045: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1046: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1047: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 1048: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1049: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1051: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 1052: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 1053: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1054: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1055: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1056: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1057: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1058: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1059: bf 91 00 00 00 00 00 00 r1 = r9 - 1060: 5d 52 d3 04 00 00 00 00 if r2 != r5 goto +1235 - 1061: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1062: 07 06 00 00 c8 00 00 00 r6 += 200 - 1063: bf a1 00 00 00 00 00 00 r1 = r10 - 1064: 07 01 00 00 b0 ff ff ff r1 += -80 - 1065: b7 02 00 00 08 00 00 00 r2 = 8 - 1066: bf 63 00 00 00 00 00 00 r3 = r6 - 1067: 85 00 00 00 04 00 00 00 call 4 - 1068: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1069: bf 91 00 00 00 00 00 00 r1 = r9 - 1070: bf 23 00 00 00 00 00 00 r3 = r2 - 1071: 15 02 c8 04 00 00 00 00 if r2 == 0 goto +1224 - 1072: b7 06 00 00 00 00 00 00 r6 = 0 - 1073: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1074: 07 03 00 00 20 00 00 00 r3 += 32 - 1075: bf a1 00 00 00 00 00 00 r1 = r10 - 1076: 07 01 00 00 b0 ff ff ff r1 += -80 - 1077: b7 02 00 00 08 00 00 00 r2 = 8 - 1078: 7b 3a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r3 - 1079: 85 00 00 00 04 00 00 00 call 4 - 1080: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1081: bf 91 00 00 00 00 00 00 r1 = r9 - 1082: bf 28 00 00 00 00 00 00 r8 = r2 - 1083: 15 02 bc 04 00 00 00 00 if r2 == 0 goto +1212 - 1084: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 - 1085: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1086: bf 83 00 00 00 00 00 00 r3 = r8 - 1087: 07 03 00 00 10 00 00 00 r3 += 16 - 1088: bf a1 00 00 00 00 00 00 r1 = r10 - 1089: 07 01 00 00 b0 ff ff ff r1 += -80 - 1090: b7 02 00 00 02 00 00 00 r2 = 2 - 1091: 85 00 00 00 04 00 00 00 call 4 - 1092: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1093: 15 02 1b 01 01 00 00 00 if r2 == 1 goto +283 - 1094: 15 02 d9 00 0a 00 00 00 if r2 == 10 goto +217 - 1095: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1096: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 1097: 55 02 ae 04 02 00 00 00 if r2 != 2 goto +1198 - 1098: b7 01 00 00 02 00 00 00 r1 = 2 - 1099: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1100: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1101: b7 09 00 00 00 00 00 00 r9 = 0 - 1102: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 1103: bf 83 00 00 00 00 00 00 r3 = r8 - 1104: 07 03 00 00 04 00 00 00 r3 += 4 - 1105: bf a1 00 00 00 00 00 00 r1 = r10 - 1106: 07 01 00 00 b0 ff ff ff r1 += -80 - 1107: b7 02 00 00 04 00 00 00 r2 = 4 - 1108: 85 00 00 00 04 00 00 00 call 4 - 1109: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - 1110: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 - 1111: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 1112: bf 83 00 00 00 00 00 00 r3 = r8 - 1113: 07 03 00 00 d8 02 00 00 r3 += 728 - 1114: bf a1 00 00 00 00 00 00 r1 = r10 - 1115: 07 01 00 00 b0 ff ff ff r1 += -80 - 1116: b7 02 00 00 04 00 00 00 r2 = 4 - 1117: 85 00 00 00 04 00 00 00 call 4 - 1118: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - -LBB10_63: - 1119: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 1120: 07 08 00 00 e0 02 00 00 r8 += 736 - 1121: bf a1 00 00 00 00 00 00 r1 = r10 - 1122: 07 01 00 00 b0 ff ff ff r1 += -80 - 1123: b7 02 00 00 02 00 00 00 r2 = 2 - 1124: bf 83 00 00 00 00 00 00 r3 = r8 - 1125: 85 00 00 00 04 00 00 00 call 4 - 1126: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1127: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1128: 63 62 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r6 - 1129: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1130: 05 00 14 01 00 00 00 00 goto +276 - -LBB10_27: - 1131: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1132: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 1133: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1134: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 - 1135: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1136: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_29: - 1137: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB10_30: - 1138: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1139: b7 02 00 00 00 00 02 00 r2 = 131072 - 1140: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1141: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1142: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_32: - 1143: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1144: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1145: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1146: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1147: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1148: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 1149: 0f 21 00 00 00 00 00 00 r1 += r2 - 1150: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1151: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1152: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 1153: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1154: 85 00 00 00 04 00 00 00 call 4 - 1155: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1156: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1157: 55 00 c7 fd 00 00 00 00 if r0 != 0 goto -569 - 1158: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1159: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1160: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1161: 15 03 9a fd 01 00 00 00 if r3 == 1 goto -614 - 1162: 0f 28 00 00 00 00 00 00 r8 += r2 - 1163: 25 08 98 fd ff ff 01 00 if r8 > 131071 goto -616 - 1164: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 1165: 1f 19 00 00 00 00 00 00 r9 -= r1 - 1166: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1167: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 1168: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 1169: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1170: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_192: - 1171: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB10_193: - 1172: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1173: b7 02 00 00 00 00 02 00 r2 = 131072 - 1174: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1175: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1176: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_195: - 1177: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1178: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1179: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1180: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1181: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1182: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 1183: 0f 21 00 00 00 00 00 00 r1 += r2 - 1184: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1185: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1186: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1187: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1188: 85 00 00 00 04 00 00 00 call 4 - 1189: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1190: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1191: 55 00 a5 fd 00 00 00 00 if r0 != 0 goto -603 - 1192: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1193: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1194: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1195: 15 03 78 fd 02 00 00 00 if r3 == 2 goto -648 - 1196: 0f 28 00 00 00 00 00 00 r8 += r2 - 1197: 25 08 76 fd ff ff 01 00 if r8 > 131071 goto -650 - 1198: 1f 19 00 00 00 00 00 00 r9 -= r1 - 1199: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1200: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1201: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 - 1202: 2d 91 01 00 00 00 00 00 if r1 > r9 goto +1 - 1203: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_200: - 1204: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_201: - 1205: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1206: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1207: b7 02 00 00 00 00 02 00 r2 = 131072 - 1208: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1209: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1210: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_203: - 1211: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1212: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1213: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1214: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1215: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1216: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1217: bf 91 00 00 00 00 00 00 r1 = r9 - 1218: 0f 21 00 00 00 00 00 00 r1 += r2 - 1219: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1220: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1221: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 1222: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1223: 85 00 00 00 04 00 00 00 call 4 - 1224: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1225: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1226: 55 00 82 fd 00 00 00 00 if r0 != 0 goto -638 - 1227: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1228: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1229: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1230: 15 03 55 fd 03 00 00 00 if r3 == 3 goto -683 - 1231: 0f 28 00 00 00 00 00 00 r8 += r2 - 1232: 25 08 53 fd ff ff 01 00 if r8 > 131071 goto -685 - 1233: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1234: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1235: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1236: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 1237: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 1238: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1239: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_208: - 1240: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_209: - 1241: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1242: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1243: b7 02 00 00 00 00 02 00 r2 = 131072 - 1244: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1245: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1246: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_211: - 1247: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1248: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1249: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1250: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1252: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1253: bf 91 00 00 00 00 00 00 r1 = r9 - 1254: 0f 21 00 00 00 00 00 00 r1 += r2 - 1255: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1256: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1257: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 1258: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1259: 85 00 00 00 04 00 00 00 call 4 - 1260: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1261: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1262: 55 00 5e fd 00 00 00 00 if r0 != 0 goto -674 - 1263: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1264: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1265: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1266: 15 03 31 fd 04 00 00 00 if r3 == 4 goto -719 - 1267: 0f 28 00 00 00 00 00 00 r8 += r2 - 1268: 25 08 2f fd ff ff 01 00 if r8 > 131071 goto -721 - 1269: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1270: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1271: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1272: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1273: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 1274: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1275: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_216: - 1276: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_217: - 1277: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1278: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1279: b7 02 00 00 00 00 02 00 r2 = 131072 - 1280: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1281: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1282: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_219: - 1283: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1284: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1285: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1286: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1287: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1288: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1289: bf 91 00 00 00 00 00 00 r1 = r9 - 1290: 0f 21 00 00 00 00 00 00 r1 += r2 - 1291: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1292: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1293: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1295: 85 00 00 00 04 00 00 00 call 4 - 1296: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1297: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1298: 55 00 3a fd 00 00 00 00 if r0 != 0 goto -710 - 1299: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1300: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1301: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1302: 15 03 0d fd 05 00 00 00 if r3 == 5 goto -755 - 1303: 0f 28 00 00 00 00 00 00 r8 += r2 - 1304: 25 08 0b fd ff ff 01 00 if r8 > 131071 goto -757 - 1305: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1306: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1307: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1308: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 1309: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 1310: 2d 21 40 01 00 00 00 00 if r1 > r2 goto +320 - 1311: 05 00 40 01 00 00 00 00 goto +320 - -LBB10_64: - 1312: b7 01 00 00 00 00 00 00 r1 = 0 - 1313: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1314: bf 89 00 00 00 00 00 00 r9 = r8 - 1315: bf 93 00 00 00 00 00 00 r3 = r9 - 1316: 07 03 00 00 d0 02 00 00 r3 += 720 - 1317: bf a1 00 00 00 00 00 00 r1 = r10 - 1318: 07 01 00 00 b0 ff ff ff r1 += -80 - 1319: b7 02 00 00 08 00 00 00 r2 = 8 - 1320: 85 00 00 00 04 00 00 00 call 4 - 1321: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1322: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 1323: b7 01 00 00 0a 00 00 00 r1 = 10 - 1324: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 1325: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 1326: b7 01 00 00 00 00 00 00 r1 = 0 - 1327: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1328: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1329: 07 09 00 00 48 00 00 00 r9 += 72 - 1330: bf a1 00 00 00 00 00 00 r1 = r10 - 1331: 07 01 00 00 b0 ff ff ff r1 += -80 - 1332: b7 02 00 00 10 00 00 00 r2 = 16 - 1333: bf 93 00 00 00 00 00 00 r3 = r9 - 1334: 85 00 00 00 04 00 00 00 call 4 - 1335: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1336: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1337: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1338: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 1339: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1340: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 1341: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1342: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 1343: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 1344: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 1345: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1346: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 1347: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1348: 07 06 00 00 08 00 00 00 r6 += 8 - 1349: b7 01 00 00 00 00 00 00 r1 = 0 - 1350: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1351: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1352: bf a1 00 00 00 00 00 00 r1 = r10 - 1353: 07 01 00 00 b0 ff ff ff r1 += -80 - 1354: b7 02 00 00 10 00 00 00 r2 = 16 - 1355: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1356: 85 00 00 00 04 00 00 00 call 4 - 1357: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1358: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1359: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1360: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1361: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1362: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1363: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1364: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB10_66: - 1365: b7 01 00 00 00 00 00 00 r1 = 0 - 1366: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1367: 07 08 00 00 e0 02 00 00 r8 += 736 - 1368: bf a1 00 00 00 00 00 00 r1 = r10 - 1369: 07 01 00 00 b0 ff ff ff r1 += -80 - 1370: b7 02 00 00 02 00 00 00 r2 = 2 - 1371: bf 83 00 00 00 00 00 00 r3 = r8 - 1372: 85 00 00 00 04 00 00 00 call 4 - 1373: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1374: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1375: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1376: 05 00 1e 00 00 00 00 00 goto +30 - -LBB10_67: - 1377: b7 06 00 00 00 00 00 00 r6 = 0 - 1378: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1379: 07 08 00 00 d0 02 00 00 r8 += 720 - 1380: bf a1 00 00 00 00 00 00 r1 = r10 - 1381: 07 01 00 00 b0 ff ff ff r1 += -80 - 1382: b7 02 00 00 08 00 00 00 r2 = 8 - 1383: bf 83 00 00 00 00 00 00 r3 = r8 - 1384: 85 00 00 00 04 00 00 00 call 4 - 1385: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1386: 55 08 05 00 00 00 00 00 if r8 != 0 goto +5 - 1387: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1388: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 - 1389: b7 01 00 00 01 00 00 00 r1 = 1 - 1390: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1391: 05 00 0f 00 00 00 00 00 goto +15 - -LBB10_69: - 1392: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1393: bf 83 00 00 00 00 00 00 r3 = r8 - 1394: 07 03 00 00 04 00 00 00 r3 += 4 - 1395: bf a1 00 00 00 00 00 00 r1 = r10 - 1396: 07 01 00 00 b0 ff ff ff r1 += -80 - 1397: b7 02 00 00 04 00 00 00 r2 = 4 - 1398: 85 00 00 00 04 00 00 00 call 4 - 1399: b7 01 00 00 80 00 00 00 r1 = 128 - 1400: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1401: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1402: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB10_71: - 1403: 07 08 00 00 0c 00 00 00 r8 += 12 - 1404: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1405: bf 83 00 00 00 00 00 00 r3 = r8 - 1406: 85 00 00 00 04 00 00 00 call 4 - -LBB10_72: - 1407: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1408: 07 01 00 00 80 00 00 00 r1 += 128 - 1409: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1410: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 1411: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1412: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 1413: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1414: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 1415: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) - 1416: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1417: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1418: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1419: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1420: 15 01 3a 00 31 00 00 00 if r1 == 49 goto +58 - 1421: 55 01 6a 00 1f 00 00 00 if r1 != 31 goto +106 - 1422: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1423: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1424: b7 06 00 00 00 00 00 00 r6 = 0 - 1425: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1426: 07 03 00 00 48 00 00 00 r3 += 72 - 1427: bf a1 00 00 00 00 00 00 r1 = r10 - 1428: 07 01 00 00 b0 ff ff ff r1 += -80 - 1429: b7 02 00 00 08 00 00 00 r2 = 8 - 1430: 85 00 00 00 04 00 00 00 call 4 - 1431: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1432: 55 08 78 00 00 00 00 00 if r8 != 0 goto +120 - 1433: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1434: bf a1 00 00 00 00 00 00 r1 = r10 - 1435: 07 01 00 00 b0 ff ff ff r1 += -80 - 1436: b7 02 00 00 08 00 00 00 r2 = 8 - 1437: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1438: 85 00 00 00 04 00 00 00 call 4 - 1439: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1440: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1441: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1442: 15 09 55 03 00 00 00 00 if r9 == 0 goto +853 - 1443: b7 06 00 00 00 00 00 00 r6 = 0 - 1444: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1445: bf 93 00 00 00 00 00 00 r3 = r9 - 1446: 07 03 00 00 10 00 00 00 r3 += 16 - 1447: bf a1 00 00 00 00 00 00 r1 = r10 - 1448: 07 01 00 00 b0 ff ff ff r1 += -80 - 1449: b7 02 00 00 02 00 00 00 r2 = 2 - 1450: 85 00 00 00 04 00 00 00 call 4 - 1451: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1452: 15 02 5a 01 01 00 00 00 if r2 == 1 goto +346 - 1453: 15 02 ee 00 0a 00 00 00 if r2 == 10 goto +238 - 1454: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1455: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 1456: 55 02 47 03 02 00 00 00 if r2 != 2 goto +839 - -LBB10_79: - 1457: b7 01 00 00 02 00 00 00 r1 = 2 - 1458: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 1459: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 - 1460: b7 06 00 00 00 00 00 00 r6 = 0 - 1461: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1462: bf 93 00 00 00 00 00 00 r3 = r9 - 1463: 07 03 00 00 0c 00 00 00 r3 += 12 - 1464: bf a1 00 00 00 00 00 00 r1 = r10 - 1465: 07 01 00 00 b0 ff ff ff r1 += -80 - 1466: b7 02 00 00 02 00 00 00 r2 = 2 - 1467: 85 00 00 00 04 00 00 00 call 4 - 1468: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1469: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 - 1470: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1471: bf a1 00 00 00 00 00 00 r1 = r10 - 1472: 07 01 00 00 b0 ff ff ff r1 += -80 - 1473: b7 02 00 00 04 00 00 00 r2 = 4 - 1474: bf 93 00 00 00 00 00 00 r3 = r9 - 1475: 85 00 00 00 04 00 00 00 call 4 - 1476: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1477: 63 18 84 00 00 00 00 00 *(u32 *)(r8 + 132) = r1 - 1478: 05 00 bf 01 00 00 00 00 goto +447 - -LBB10_101: - 1479: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1480: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1481: b7 01 00 00 00 00 00 00 r1 = 0 - 1482: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1483: 07 03 00 00 68 00 00 00 r3 += 104 - 1484: bf a1 00 00 00 00 00 00 r1 = r10 - 1485: 07 01 00 00 f0 ff ff ff r1 += -16 - 1486: b7 02 00 00 08 00 00 00 r2 = 8 - 1487: 85 00 00 00 04 00 00 00 call 4 - 1488: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1489: bf a1 00 00 00 00 00 00 r1 = r10 - 1490: 07 01 00 00 b0 ff ff ff r1 += -80 - 1491: b7 02 00 00 38 00 00 00 r2 = 56 - 1492: 85 00 00 00 04 00 00 00 call 4 - 1493: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1494: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1495: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1496: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1497: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB10_103: - 1498: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1499: bf 26 00 00 00 00 00 00 r6 = r2 - 1500: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1501: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB10_105: - 1502: 55 00 53 00 00 00 00 00 if r0 != 0 goto +83 - 1503: 15 02 52 00 00 00 00 00 if r2 == 0 goto +82 - 1504: bf 12 00 00 00 00 00 00 r2 = r1 - 1505: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1506: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1507: 15 02 4e 00 00 00 00 00 if r2 == 0 goto +78 - 1508: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1509: b7 01 00 00 00 00 00 00 r1 = 0 - 1510: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1511: bf a1 00 00 00 00 00 00 r1 = r10 - 1512: 07 01 00 00 ec ff ff ff r1 += -20 - 1513: bf a3 00 00 00 00 00 00 r3 = r10 - 1514: 07 03 00 00 f0 ff ff ff r3 += -16 - 1515: b7 02 00 00 04 00 00 00 r2 = 4 - 1516: 85 00 00 00 04 00 00 00 call 4 - 1517: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1518: 25 02 6d 00 80 00 00 00 if r2 > 128 goto +109 - 1519: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1520: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1521: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1522: bf 63 00 00 00 00 00 00 r3 = r6 - 1523: 85 00 00 00 04 00 00 00 call 4 - 1524: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1525: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1526: 55 00 65 00 00 00 00 00 if r0 != 0 goto +101 - -LBB10_111: - 1527: 05 00 8e 01 00 00 00 00 goto +398 - -LBB10_123: - 1528: b7 06 00 00 00 00 00 00 r6 = 0 - 1529: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1530: bf a1 00 00 00 00 00 00 r1 = r10 - 1531: 07 01 00 00 b0 ff ff ff r1 += -80 - 1532: b7 02 00 00 08 00 00 00 r2 = 8 - 1533: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1534: 85 00 00 00 04 00 00 00 call 4 - 1535: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1536: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1537: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1538: 15 09 f5 02 00 00 00 00 if r9 == 0 goto +757 - 1539: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1540: bf 93 00 00 00 00 00 00 r3 = r9 - 1541: 07 03 00 00 10 00 00 00 r3 += 16 - 1542: bf a1 00 00 00 00 00 00 r1 = r10 - 1543: 07 01 00 00 b0 ff ff ff r1 += -80 - 1544: b7 02 00 00 02 00 00 00 r2 = 2 - 1545: 85 00 00 00 04 00 00 00 call 4 - 1546: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1547: 15 02 b2 00 01 00 00 00 if r2 == 1 goto +178 - 1548: 15 02 8f 00 0a 00 00 00 if r2 == 10 goto +143 - 1549: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1550: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 1551: 55 02 e8 02 02 00 00 00 if r2 != 2 goto +744 - 1552: 05 00 a0 ff 00 00 00 00 goto -96 - -LBB10_86: - 1553: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1554: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1555: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1556: 07 03 00 00 40 00 00 00 r3 += 64 - 1557: bf a1 00 00 00 00 00 00 r1 = r10 - 1558: 07 01 00 00 b0 ff ff ff r1 += -80 - 1559: b7 02 00 00 08 00 00 00 r2 = 8 - 1560: 85 00 00 00 04 00 00 00 call 4 - 1561: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1562: bf 12 00 00 00 00 00 00 r2 = r1 - 1563: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1564: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1565: 15 02 65 00 00 00 00 00 if r2 == 0 goto +101 - 1566: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1567: b7 01 00 00 00 00 00 00 r1 = 0 - 1568: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1569: bf a1 00 00 00 00 00 00 r1 = r10 - 1570: 07 01 00 00 f0 ff ff ff r1 += -16 - 1571: bf a3 00 00 00 00 00 00 r3 = r10 - 1572: 07 03 00 00 b0 ff ff ff r3 += -80 - 1573: b7 02 00 00 04 00 00 00 r2 = 4 - 1574: 85 00 00 00 04 00 00 00 call 4 - 1575: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1576: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1577: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1578: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1579: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1580: bf 83 00 00 00 00 00 00 r3 = r8 - 1581: 85 00 00 00 04 00 00 00 call 4 - 1582: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1583: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1584: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB10_90: - 1585: 05 00 54 01 00 00 00 00 goto +340 - -LBB10_112: - 1586: b7 06 00 00 00 00 00 00 r6 = 0 - 1587: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1588: bf a1 00 00 00 00 00 00 r1 = r10 - 1589: 07 01 00 00 f0 ff ff ff r1 += -16 - 1590: b7 02 00 00 08 00 00 00 r2 = 8 - 1591: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1592: 85 00 00 00 04 00 00 00 call 4 - 1593: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1594: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 - 1595: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1596: bf 93 00 00 00 00 00 00 r3 = r9 - 1597: 07 03 00 00 10 00 00 00 r3 += 16 - 1598: bf a1 00 00 00 00 00 00 r1 = r10 - 1599: 07 01 00 00 f0 ff ff ff r1 += -16 - 1600: b7 02 00 00 02 00 00 00 r2 = 2 - 1601: 85 00 00 00 04 00 00 00 call 4 - 1602: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1603: 15 01 b1 00 01 00 00 00 if r1 == 1 goto +177 - 1604: 15 01 8b 00 0a 00 00 00 if r1 == 10 goto +139 - 1605: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1606: b7 01 00 00 02 00 00 00 r1 = 2 - 1607: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 1608: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 - 1609: b7 06 00 00 00 00 00 00 r6 = 0 - 1610: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1611: bf 93 00 00 00 00 00 00 r3 = r9 - 1612: 07 03 00 00 0c 00 00 00 r3 += 12 - 1613: bf a1 00 00 00 00 00 00 r1 = r10 - 1614: 07 01 00 00 f0 ff ff ff r1 += -16 - 1615: b7 02 00 00 02 00 00 00 r2 = 2 - 1616: 85 00 00 00 04 00 00 00 call 4 - 1617: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1618: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 - 1619: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1620: bf a1 00 00 00 00 00 00 r1 = r10 - 1621: 07 01 00 00 f0 ff ff ff r1 += -16 - 1622: b7 02 00 00 04 00 00 00 r2 = 4 - 1623: bf 93 00 00 00 00 00 00 r3 = r9 - 1624: 85 00 00 00 04 00 00 00 call 4 - 1625: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1626: 63 18 84 00 00 00 00 00 *(u32 *)(r8 + 132) = r1 - 1627: 05 00 2a 01 00 00 00 00 goto +298 - -LBB10_122: - 1628: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1629: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1630: 05 00 99 02 00 00 00 00 goto +665 - -LBB10_224: - 1631: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_225: - 1632: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1633: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1634: b7 02 00 00 00 00 02 00 r2 = 131072 - 1635: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1636: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1637: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_227: - 1638: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1639: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1640: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1641: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1642: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1643: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1644: bf 91 00 00 00 00 00 00 r1 = r9 - 1645: 0f 21 00 00 00 00 00 00 r1 += r2 - 1646: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1647: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1648: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 1649: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1650: 85 00 00 00 04 00 00 00 call 4 - 1651: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1652: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1653: 55 00 d7 fb 00 00 00 00 if r0 != 0 goto -1065 - 1654: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1655: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1656: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1657: 15 03 aa fb 06 00 00 00 if r3 == 6 goto -1110 - 1658: 0f 28 00 00 00 00 00 00 r8 += r2 - 1659: 25 08 a8 fb ff ff 01 00 if r8 > 131071 goto -1112 - 1660: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1661: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1662: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1663: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 1664: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 1665: 2d 21 a4 00 00 00 00 00 if r1 > r2 goto +164 - 1666: 05 00 a4 00 00 00 00 00 goto +164 - -LBB10_91: - 1667: b7 06 00 00 00 00 00 00 r6 = 0 - 1668: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1669: bf a1 00 00 00 00 00 00 r1 = r10 - 1670: 07 01 00 00 b0 ff ff ff r1 += -80 - 1671: b7 02 00 00 08 00 00 00 r2 = 8 - 1672: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1673: 85 00 00 00 04 00 00 00 call 4 - 1674: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1675: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1676: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1677: 15 09 6a 02 00 00 00 00 if r9 == 0 goto +618 - 1678: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1679: bf 93 00 00 00 00 00 00 r3 = r9 - 1680: 07 03 00 00 10 00 00 00 r3 += 16 - 1681: bf a1 00 00 00 00 00 00 r1 = r10 - 1682: 07 01 00 00 b0 ff ff ff r1 += -80 - 1683: b7 02 00 00 02 00 00 00 r2 = 2 - 1684: 85 00 00 00 04 00 00 00 call 4 - 1685: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1686: 15 02 b3 00 01 00 00 00 if r2 == 1 goto +179 - 1687: 15 02 04 00 0a 00 00 00 if r2 == 10 goto +4 - 1688: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1689: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 1690: 55 02 5d 02 02 00 00 00 if r2 != 2 goto +605 - 1691: 05 00 15 ff 00 00 00 00 goto -235 - -LBB10_80: - 1692: b7 06 00 00 00 00 00 00 r6 = 0 - 1693: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1694: bf 93 00 00 00 00 00 00 r3 = r9 - 1695: 07 03 00 00 d0 02 00 00 r3 += 720 - 1696: bf a1 00 00 00 00 00 00 r1 = r10 - 1697: 07 01 00 00 b0 ff ff ff r1 += -80 - 1698: b7 02 00 00 08 00 00 00 r2 = 8 - 1699: 85 00 00 00 04 00 00 00 call 4 - 1700: b7 01 00 00 0a 00 00 00 r1 = 10 - 1701: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 1702: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 - 1703: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1704: bf 93 00 00 00 00 00 00 r3 = r9 - 1705: 07 03 00 00 0c 00 00 00 r3 += 12 - 1706: bf a1 00 00 00 00 00 00 r1 = r10 - 1707: 07 01 00 00 b0 ff ff ff r1 += -80 - 1708: b7 02 00 00 02 00 00 00 r2 = 2 - 1709: 85 00 00 00 04 00 00 00 call 4 - 1710: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1711: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 - 1712: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 1713: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1714: 07 09 00 00 38 00 00 00 r9 += 56 - 1715: bf a1 00 00 00 00 00 00 r1 = r10 - 1716: 07 01 00 00 b0 ff ff ff r1 += -80 - 1717: b7 02 00 00 10 00 00 00 r2 = 16 - 1718: bf 93 00 00 00 00 00 00 r3 = r9 - 1719: 85 00 00 00 04 00 00 00 call 4 - 1720: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1721: 63 18 88 00 00 00 00 00 *(u32 *)(r8 + 136) = r1 - 1722: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1723: 63 18 8c 00 00 00 00 00 *(u32 *)(r8 + 140) = r1 - 1724: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1725: 05 00 33 00 00 00 00 00 goto +51 - -LBB10_128: - 1726: b7 08 00 00 00 00 00 00 r8 = 0 - 1727: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1728: 07 09 00 00 28 03 00 00 r9 += 808 - 1729: bf a1 00 00 00 00 00 00 r1 = r10 - 1730: 07 01 00 00 b0 ff ff ff r1 += -80 - 1731: b7 02 00 00 08 00 00 00 r2 = 8 - 1732: bf 93 00 00 00 00 00 00 r3 = r9 - 1733: 85 00 00 00 04 00 00 00 call 4 - 1734: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1735: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1736: 07 03 00 00 d0 02 00 00 r3 += 720 - 1737: bf a1 00 00 00 00 00 00 r1 = r10 - 1738: 07 01 00 00 b0 ff ff ff r1 += -80 - 1739: b7 02 00 00 08 00 00 00 r2 = 8 - 1740: 85 00 00 00 04 00 00 00 call 4 - 1741: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1742: 55 06 a8 00 00 00 00 00 if r6 != 0 goto +168 - 1743: 05 00 8b 00 00 00 00 00 goto +139 - -LBB10_117: - 1744: b7 06 00 00 00 00 00 00 r6 = 0 - 1745: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1746: bf 93 00 00 00 00 00 00 r3 = r9 - 1747: 07 03 00 00 d0 02 00 00 r3 += 720 - 1748: bf a1 00 00 00 00 00 00 r1 = r10 - 1749: 07 01 00 00 f0 ff ff ff r1 += -16 - 1750: b7 02 00 00 08 00 00 00 r2 = 8 - 1751: 85 00 00 00 04 00 00 00 call 4 - 1752: b7 01 00 00 0a 00 00 00 r1 = 10 - 1753: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 1754: 6b 18 80 00 00 00 00 00 *(u16 *)(r8 + 128) = r1 - 1755: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1756: bf 93 00 00 00 00 00 00 r3 = r9 - 1757: 07 03 00 00 0c 00 00 00 r3 += 12 - 1758: bf a1 00 00 00 00 00 00 r1 = r10 - 1759: 07 01 00 00 f0 ff ff ff r1 += -16 - 1760: b7 02 00 00 02 00 00 00 r2 = 2 - 1761: 85 00 00 00 04 00 00 00 call 4 - 1762: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1763: 6b 18 82 00 00 00 00 00 *(u16 *)(r8 + 130) = r1 - 1764: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1765: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1766: 07 09 00 00 38 00 00 00 r9 += 56 - 1767: bf a1 00 00 00 00 00 00 r1 = r10 - 1768: 07 01 00 00 f0 ff ff ff r1 += -16 - 1769: b7 02 00 00 10 00 00 00 r2 = 16 - 1770: bf 93 00 00 00 00 00 00 r3 = r9 - 1771: 85 00 00 00 04 00 00 00 call 4 - 1772: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1773: 63 18 88 00 00 00 00 00 *(u32 *)(r8 + 136) = r1 - 1774: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1775: 63 18 8c 00 00 00 00 00 *(u32 *)(r8 + 140) = r1 - 1776: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB10_81: - 1777: 63 18 90 00 00 00 00 00 *(u32 *)(r8 + 144) = r1 - 1778: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1779: 63 18 94 00 00 00 00 00 *(u32 *)(r8 + 148) = r1 - 1780: 05 00 91 00 00 00 00 00 goto +145 - -LBB10_118: - 1781: b7 08 00 00 00 00 00 00 r8 = 0 - 1782: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1783: 07 09 00 00 28 03 00 00 r9 += 808 - 1784: bf a1 00 00 00 00 00 00 r1 = r10 - 1785: 07 01 00 00 f0 ff ff ff r1 += -16 - 1786: b7 02 00 00 08 00 00 00 r2 = 8 - 1787: bf 93 00 00 00 00 00 00 r3 = r9 - 1788: 85 00 00 00 04 00 00 00 call 4 - 1789: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1790: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1791: 07 03 00 00 d0 02 00 00 r3 += 720 - 1792: bf a1 00 00 00 00 00 00 r1 = r10 - 1793: 07 01 00 00 f0 ff ff ff r1 += -16 - 1794: b7 02 00 00 08 00 00 00 r2 = 8 - 1795: 85 00 00 00 04 00 00 00 call 4 - 1796: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1797: 55 06 15 00 00 00 00 00 if r6 != 0 goto +21 - 1798: 05 00 54 00 00 00 00 00 goto +84 - -LBB10_82: - 1799: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1800: 07 09 00 00 28 03 00 00 r9 += 808 - 1801: bf a1 00 00 00 00 00 00 r1 = r10 - 1802: 07 01 00 00 b0 ff ff ff r1 += -80 - 1803: b7 02 00 00 08 00 00 00 r2 = 8 - 1804: bf 93 00 00 00 00 00 00 r3 = r9 - 1805: 85 00 00 00 04 00 00 00 call 4 - 1806: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1807: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1808: 07 03 00 00 d0 02 00 00 r3 += 720 - 1809: bf a1 00 00 00 00 00 00 r1 = r10 - 1810: 07 01 00 00 b0 ff ff ff r1 += -80 - 1811: b7 02 00 00 08 00 00 00 r2 = 8 - 1812: 85 00 00 00 04 00 00 00 call 4 - 1813: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1814: 55 06 49 00 00 00 00 00 if r6 != 0 goto +73 - 1815: b7 01 00 00 00 00 00 00 r1 = 0 - 1816: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1817: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1818: 05 00 42 00 00 00 00 00 goto +66 - -LBB10_120: - 1819: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 1820: bf 63 00 00 00 00 00 00 r3 = r6 - 1821: 07 03 00 00 04 00 00 00 r3 += 4 - 1822: bf a1 00 00 00 00 00 00 r1 = r10 - 1823: 07 01 00 00 f0 ff ff ff r1 += -16 - 1824: b7 02 00 00 04 00 00 00 r2 = 4 - 1825: 85 00 00 00 04 00 00 00 call 4 - 1826: b7 01 00 00 80 00 00 00 r1 = 128 - 1827: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1828: 2d 21 5d 00 00 00 00 00 if r1 > r2 goto +93 - 1829: 05 00 5b 00 00 00 00 00 goto +91 - -LBB10_232: - 1830: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_233: - 1831: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1832: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1833: b7 02 00 00 00 00 02 00 r2 = 131072 - 1834: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1835: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1836: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_235: - 1837: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1838: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1839: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1840: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1841: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1842: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1843: bf 91 00 00 00 00 00 00 r1 = r9 - 1844: 0f 21 00 00 00 00 00 00 r1 += r2 - 1845: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1846: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1847: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 1848: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1849: 85 00 00 00 04 00 00 00 call 4 - 1850: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1851: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1852: 55 00 10 fb 00 00 00 00 if r0 != 0 goto -1264 - 1853: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1854: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1855: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1856: 15 03 e3 fa 07 00 00 00 if r3 == 7 goto -1309 - 1857: 0f 28 00 00 00 00 00 00 r8 += r2 - 1858: 25 08 e1 fa ff ff 01 00 if r8 > 131071 goto -1311 - 1859: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1860: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1861: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1862: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) - 1863: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 1864: 2d 21 7b 01 00 00 00 00 if r1 > r2 goto +379 - 1865: 05 00 7b 01 00 00 00 00 goto +379 - -LBB10_96: - 1866: b7 08 00 00 00 00 00 00 r8 = 0 - 1867: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1868: 07 09 00 00 28 03 00 00 r9 += 808 - 1869: bf a1 00 00 00 00 00 00 r1 = r10 - 1870: 07 01 00 00 b0 ff ff ff r1 += -80 - 1871: b7 02 00 00 08 00 00 00 r2 = 8 - 1872: bf 93 00 00 00 00 00 00 r3 = r9 - 1873: 85 00 00 00 04 00 00 00 call 4 - 1874: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1875: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1876: 07 03 00 00 d0 02 00 00 r3 += 720 - 1877: bf a1 00 00 00 00 00 00 r1 = r10 - 1878: 07 01 00 00 b0 ff ff ff r1 += -80 - 1879: b7 02 00 00 08 00 00 00 r2 = 8 - 1880: 85 00 00 00 04 00 00 00 call 4 - 1881: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1882: 55 06 11 00 00 00 00 00 if r6 != 0 goto +17 - -LBB10_97: - 1883: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1884: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 - -LBB10_98: - 1885: b7 01 00 00 01 00 00 00 r1 = 1 - 1886: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1887: 05 00 26 00 00 00 00 00 goto +38 - -LBB10_84: - 1888: b7 01 00 00 00 00 00 00 r1 = 0 - 1889: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1890: bf 63 00 00 00 00 00 00 r3 = r6 - 1891: 07 03 00 00 04 00 00 00 r3 += 4 - 1892: bf a1 00 00 00 00 00 00 r1 = r10 - 1893: 07 01 00 00 b0 ff ff ff r1 += -80 - 1894: b7 02 00 00 04 00 00 00 r2 = 4 - 1895: 85 00 00 00 04 00 00 00 call 4 - 1896: b7 01 00 00 80 00 00 00 r1 = 128 - 1897: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1898: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 - 1899: 05 00 15 00 00 00 00 00 goto +21 - -LBB10_99: - 1900: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 1901: bf 63 00 00 00 00 00 00 r3 = r6 - 1902: 07 03 00 00 04 00 00 00 r3 += 4 - 1903: bf a1 00 00 00 00 00 00 r1 = r10 - 1904: 07 01 00 00 b0 ff ff ff r1 += -80 - 1905: b7 02 00 00 04 00 00 00 r2 = 4 - 1906: 85 00 00 00 04 00 00 00 call 4 - 1907: b7 01 00 00 80 00 00 00 r1 = 128 - 1908: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1909: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1910: 05 00 0a 00 00 00 00 00 goto +10 - -LBB10_130: - 1911: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 1912: bf 63 00 00 00 00 00 00 r3 = r6 - 1913: 07 03 00 00 04 00 00 00 r3 += 4 - 1914: bf a1 00 00 00 00 00 00 r1 = r10 - 1915: 07 01 00 00 b0 ff ff ff r1 += -80 - 1916: b7 02 00 00 04 00 00 00 r2 = 4 - 1917: 85 00 00 00 04 00 00 00 call 4 - 1918: b7 01 00 00 80 00 00 00 r1 = 128 - 1919: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1920: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB10_131: - 1921: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB10_132: - 1922: 07 06 00 00 0c 00 00 00 r6 += 12 - 1923: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1924: bf 63 00 00 00 00 00 00 r3 = r6 - 1925: 85 00 00 00 04 00 00 00 call 4 - -LBB10_133: - 1926: b7 08 00 00 00 00 00 00 r8 = 0 - 1927: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1928: bf a1 00 00 00 00 00 00 r1 = r10 - 1929: 07 01 00 00 b0 ff ff ff r1 += -80 - 1930: b7 02 00 00 08 00 00 00 r2 = 8 - 1931: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1932: 85 00 00 00 04 00 00 00 call 4 - 1933: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1934: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1935: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1936: 15 03 67 01 00 00 00 00 if r3 == 0 goto +359 - 1937: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1938: 07 03 00 00 10 00 00 00 r3 += 16 - 1939: bf a1 00 00 00 00 00 00 r1 = r10 - 1940: 07 01 00 00 b0 ff ff ff r1 += -80 - 1941: b7 02 00 00 02 00 00 00 r2 = 2 - 1942: 85 00 00 00 04 00 00 00 call 4 - 1943: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1944: 47 01 00 00 08 00 00 00 r1 |= 8 - 1945: b7 02 00 00 00 00 00 00 r2 = 0 - 1946: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 1947: 05 00 05 00 00 00 00 00 goto +5 - -LBB10_135: - 1948: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1949: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) - 1950: dc 08 00 00 10 00 00 00 r8 = be16 r8 - 1951: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) - 1952: dc 02 00 00 10 00 00 00 r2 = be16 r2 - -LBB10_136: - 1953: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1954: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) - 1955: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) - 1956: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1957: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1958: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 1959: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 - 1960: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 1961: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) - 1962: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1963: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) - 1964: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1965: b7 01 00 00 80 3e 00 00 r1 = 16000 - 1966: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1967: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1968: 3d 23 47 01 00 00 00 00 if r3 >= r2 goto +327 - -LBB10_139: - 1969: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 - 1970: 3d 83 45 01 00 00 00 00 if r3 >= r8 goto +325 - -LBB10_141: - 1971: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 - 1972: 55 02 43 00 ea 0c 00 00 if r2 != 3306 goto +67 - -LBB10_143: - 1973: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1974: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1975: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1976: b7 01 00 00 05 00 00 00 r1 = 5 - 1977: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1978: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1979: 2d 31 3b 01 00 00 00 00 if r1 > r3 goto +315 - 1980: 79 a5 78 ff 00 00 00 00 r5 = *(u64 *)(r10 - 136) - 1981: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1982: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1983: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1984: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1985: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1986: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1987: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1988: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1989: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1990: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1991: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1992: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1993: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 1994: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1995: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1996: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 1997: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1998: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1999: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2000: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2001: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2002: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2003: bf 21 00 00 00 00 00 00 r1 = r2 - 2004: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2005: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2006: 0f 13 00 00 00 00 00 00 r3 += r1 - 2007: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2008: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2009: 15 03 1e 01 03 00 00 00 if r3 == 3 goto +286 - 2010: bf 23 00 00 00 00 00 00 r3 = r2 - 2011: 07 03 00 00 01 00 00 00 r3 += 1 - 2012: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2013: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2014: 0f 34 00 00 00 00 00 00 r4 += r3 - 2015: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2016: 15 03 17 01 03 00 00 00 if r3 == 3 goto +279 - 2017: bf 23 00 00 00 00 00 00 r3 = r2 - 2018: 07 03 00 00 02 00 00 00 r3 += 2 - 2019: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2020: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2021: 0f 34 00 00 00 00 00 00 r4 += r3 - 2022: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2023: 15 03 10 01 03 00 00 00 if r3 == 3 goto +272 - 2024: bf 24 00 00 00 00 00 00 r4 = r2 - 2025: 07 04 00 00 03 00 00 00 r4 += 3 - 2026: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2027: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 2028: 0f 45 00 00 00 00 00 00 r5 += r4 - 2029: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) - 2030: 15 04 09 01 03 00 00 00 if r4 == 3 goto +265 - 2031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2032: 15 04 07 01 00 00 00 00 if r4 == 0 goto +263 - 2033: 07 02 00 00 04 00 00 00 r2 += 4 - 2034: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2035: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2036: 0f 23 00 00 00 00 00 00 r3 += r2 - 2037: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2038: 15 02 01 01 03 00 00 00 if r2 == 3 goto +257 - 2039: 05 00 ff 00 00 00 00 00 goto +255 - -LBB10_150: - 2040: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 - 2041: 55 02 30 00 38 15 00 00 if r2 != 5432 goto +48 - -LBB10_152: - 2042: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2043: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2044: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2045: b7 01 00 00 02 00 00 00 r1 = 2 - 2046: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 2047: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2048: 2d 31 f6 00 00 00 00 00 if r1 > r3 goto +246 - 2049: 79 a5 78 ff 00 00 00 00 r5 = *(u64 *)(r10 - 136) - 2050: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2051: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2052: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2053: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2054: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2055: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2056: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2057: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2058: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2059: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2060: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2061: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2062: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2063: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2064: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2065: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2066: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2067: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2068: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2069: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2070: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2071: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2072: bf 21 00 00 00 00 00 00 r1 = r2 - 2073: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2074: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2075: 0f 13 00 00 00 00 00 00 r3 += r1 - 2076: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2077: 15 03 78 00 50 00 00 00 if r3 == 80 goto +120 - 2078: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 2079: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2080: 55 03 7e 00 51 00 00 00 if r3 != 81 goto +126 - 2081: bf 21 00 00 00 00 00 00 r1 = r2 - 2082: 07 01 00 00 01 00 00 00 r1 += 1 - 2083: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2084: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2085: 0f 14 00 00 00 00 00 00 r4 += r1 - 2086: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2087: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2088: 15 04 cf 00 00 00 00 00 if r4 == 0 goto +207 - 2089: 05 00 75 00 00 00 00 00 goto +117 - -LBB10_162: - 2090: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 2091: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2092: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2093: b7 02 00 00 04 00 00 00 r2 = 4 - 2094: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2095: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2096: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 2097: 79 a5 78 ff 00 00 00 00 r5 = *(u64 *)(r10 - 136) - 2098: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2099: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2100: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2102: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2103: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2104: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2108: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2109: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2110: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2111: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2112: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2113: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2114: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2115: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2116: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2117: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2118: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2119: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2120: bf 21 00 00 00 00 00 00 r1 = r2 - 2121: 07 01 00 00 01 00 00 00 r1 += 1 - 2122: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2123: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2124: 0f 13 00 00 00 00 00 00 r3 += r1 - 2125: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) - 2126: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 - 2127: bf 21 00 00 00 00 00 00 r1 = r2 - 2128: 07 01 00 00 02 00 00 00 r1 += 2 - 2129: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2130: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2131: 0f 13 00 00 00 00 00 00 r3 += r1 - 2132: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2133: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2134: 15 03 a1 00 00 00 00 00 if r3 == 0 goto +161 - -LBB10_165: - 2135: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 2136: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2137: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2138: b7 03 00 00 10 00 00 00 r3 = 16 - 2139: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 - 2140: 07 02 00 00 0c 00 00 00 r2 += 12 - 2141: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2142: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2143: 0f 23 00 00 00 00 00 00 r3 += r2 - 2144: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2145: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) - 2146: bf 23 00 00 00 00 00 00 r3 = r2 - 2147: 07 03 00 00 2f f8 ff ff r3 += -2001 - 2148: b7 04 00 00 07 00 00 00 r4 = 7 - 2149: 2d 34 92 00 00 00 00 00 if r4 > r3 goto +146 - 2150: 15 02 91 00 01 00 00 00 if r2 == 1 goto +145 - -LBB10_168: - 2151: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 2152: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 2153: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 2154: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2155: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2156: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2157: 1d 28 8a 00 00 00 00 00 if r8 == r2 goto +138 - 2158: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2159: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2160: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2161: b7 02 00 00 05 00 00 00 r2 = 5 - 2162: 2d 32 84 00 00 00 00 00 if r2 > r3 goto +132 - 2163: 79 a0 78 ff 00 00 00 00 r0 = *(u64 *)(r10 - 136) - 2164: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 2165: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2166: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 2167: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2168: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 2169: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2170: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2171: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2172: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2173: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2174: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2175: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2176: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 2177: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2178: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2179: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 2180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2181: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2182: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2183: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2184: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2185: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2186: bf 23 00 00 00 00 00 00 r3 = r2 - 2187: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2188: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2189: 0f 34 00 00 00 00 00 00 r4 += r3 - 2190: 61 43 00 00 00 00 00 00 r3 = *(u32 *)(r4 + 0) - 2191: 65 03 2e 00 4e 50 54 49 if r3 s> 1230262350 goto +46 - 2192: 65 03 57 00 53 52 41 43 if r3 s> 1128354387 goto +87 - 2193: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 2194: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2195: 15 03 64 00 47 45 54 20 if r3 == 542393671 goto +100 - 2196: 15 03 63 00 50 55 54 20 if r3 == 542397776 goto +99 - 2197: 05 00 61 00 00 00 00 00 goto +97 - -LBB10_156: - 2198: bf 21 00 00 00 00 00 00 r1 = r2 - 2199: 07 01 00 00 01 00 00 00 r1 += 1 - 2200: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2201: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2202: 0f 14 00 00 00 00 00 00 r4 += r1 - 2203: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2204: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2205: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2206: 15 04 59 00 00 00 00 00 if r4 == 0 goto +89 - -LBB10_157: - 2207: bf 21 00 00 00 00 00 00 r1 = r2 - 2208: 07 01 00 00 04 00 00 00 r1 += 4 - 2209: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2210: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2211: 0f 14 00 00 00 00 00 00 r4 += r1 - 2212: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2213: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2214: bf 21 00 00 00 00 00 00 r1 = r2 - 2215: 07 01 00 00 05 00 00 00 r1 += 5 - 2216: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2217: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2218: 0f 14 00 00 00 00 00 00 r4 += r1 - 2219: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2220: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 - 2221: bf 21 00 00 00 00 00 00 r1 = r2 - 2222: 07 01 00 00 06 00 00 00 r1 += 6 - 2223: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2224: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2225: 0f 14 00 00 00 00 00 00 r4 += r1 - 2226: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2227: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2228: 15 04 43 00 00 00 00 00 if r4 == 0 goto +67 - -LBB10_160: - 2229: 55 03 41 00 45 00 00 00 if r3 != 69 goto +65 - 2230: 07 02 00 00 01 00 00 00 r2 += 1 - 2231: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2232: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2233: 0f 23 00 00 00 00 00 00 r3 += r2 - 2234: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2235: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2236: 15 02 3b 00 00 00 00 00 if r2 == 0 goto +59 - 2237: 05 00 39 00 00 00 00 00 goto +57 - -LBB10_176: - 2238: 65 03 2e 00 47 54 54 50 if r3 s> 1347703879 goto +46 - 2239: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 2240: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2241: 15 03 36 00 4f 50 54 49 if r3 == 1230262351 goto +54 - 2242: 15 03 35 00 43 4f 4e 4e if r3 == 1313754947 goto +53 - 2243: 05 00 33 00 00 00 00 00 goto +51 - -LBB10_240: - 2244: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_241: - 2245: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2246: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2247: b7 02 00 00 00 00 02 00 r2 = 131072 - 2248: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2249: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2250: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_243: - 2251: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2252: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2253: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2254: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2255: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2256: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2257: bf 91 00 00 00 00 00 00 r1 = r9 - 2258: 0f 21 00 00 00 00 00 00 r1 += r2 - 2259: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2260: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2261: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) - 2262: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2263: 85 00 00 00 04 00 00 00 call 4 - 2264: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2265: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2266: 55 00 72 f9 00 00 00 00 if r0 != 0 goto -1678 - 2267: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2268: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2269: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2270: 15 03 45 f9 08 00 00 00 if r3 == 8 goto -1723 - 2271: 0f 28 00 00 00 00 00 00 r8 += r2 - 2272: 25 08 43 f9 ff ff 01 00 if r8 > 131071 goto -1725 - 2273: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2274: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2275: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2276: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 2277: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2278: 2d 21 f8 00 00 00 00 00 if r1 > r2 goto +248 - 2279: 05 00 f8 00 00 00 00 00 goto +248 - -LBB10_174: - 2280: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 2281: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2282: 15 03 0d 00 54 52 41 43 if r3 == 1128354388 goto +13 - 2283: 15 03 0c 00 44 45 4c 45 if r3 == 1162626372 goto +12 - 2284: 05 00 0a 00 00 00 00 00 goto +10 - -LBB10_179: - 2285: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2286: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2287: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 - 2288: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 - 2289: 07 02 00 00 04 00 00 00 r2 += 4 - 2290: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2291: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 2292: 0f 23 00 00 00 00 00 00 r3 += r2 - 2293: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2294: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 - -LBB10_182: - 2295: bf 01 00 00 00 00 00 00 r1 = r0 - -LBB10_183: - 2296: bf 12 00 00 00 00 00 00 r2 = r1 - 2297: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2298: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2299: 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 144) - 2300: bf 43 00 00 00 00 00 00 r3 = r4 - 2301: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2302: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2303: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2304: bf 41 00 00 00 00 00 00 r1 = r4 - -LBB10_185: - 2305: bf 12 00 00 00 00 00 00 r2 = r1 - 2306: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2307: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2308: b7 03 00 00 e8 fd 00 00 r3 = 65000 - 2309: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2310: b7 01 00 00 e8 fd 00 00 r1 = 65000 - -LBB10_187: - 2311: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2312: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2313: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2314: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2315: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2316: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2317: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2318: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2319: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2320: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2321: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2322: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2323: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2324: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2325: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2326: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2328: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2329: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2330: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2331: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2332: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2333: bf 23 00 00 00 00 00 00 r3 = r2 - 2334: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2335: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2336: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 2337: 63 2a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r2 - 2338: 61 a3 b0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 80) - 2339: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2340: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2341: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2342: 0f 34 00 00 00 00 00 00 r4 += r3 - 2343: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB10_189: - 2344: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 2345: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2346: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 2347: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2348: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2349: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2350: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 2351: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2352: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 2353: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2354: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2355: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2356: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2357: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2358: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2359: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2360: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2361: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2362: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2363: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2364: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 2365: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2366: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2367: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2368: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2369: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2371: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2372: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2373: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2374: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2375: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2376: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2377: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2378: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 2379: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2380: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 2381: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2382: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 2383: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2384: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2385: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2386: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2387: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2388: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2389: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2390: 0f 13 00 00 00 00 00 00 r3 += r1 - 2391: 0f 15 00 00 00 00 00 00 r5 += r1 - 2392: 07 02 00 00 01 00 00 00 r2 += 1 - 2393: bf 21 00 00 00 00 00 00 r1 = r2 - 2394: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2395: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2396: bf 21 00 00 00 00 00 00 r1 = r2 - 2397: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2398: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2399: bf 21 00 00 00 00 00 00 r1 = r2 - 2400: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2401: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2402: bf 21 00 00 00 00 00 00 r1 = r2 - 2403: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2404: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2405: bf 21 00 00 00 00 00 00 r1 = r2 - 2406: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2407: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2408: bf 21 00 00 00 00 00 00 r1 = r2 - 2409: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2410: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2411: bf 21 00 00 00 00 00 00 r1 = r2 - 2412: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2413: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 2414: bf 31 00 00 00 00 00 00 r1 = r3 - 2415: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2416: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2417: bf 31 00 00 00 00 00 00 r1 = r3 - 2418: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2419: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2420: bf 31 00 00 00 00 00 00 r1 = r3 - 2421: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2422: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2423: bf 31 00 00 00 00 00 00 r1 = r3 - 2424: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2425: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2426: bf 31 00 00 00 00 00 00 r1 = r3 - 2427: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2428: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2429: bf 31 00 00 00 00 00 00 r1 = r3 - 2430: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2431: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2432: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 2433: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2434: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2435: bf 51 00 00 00 00 00 00 r1 = r5 - 2436: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2437: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2438: bf 51 00 00 00 00 00 00 r1 = r5 - 2439: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2440: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2441: bf 51 00 00 00 00 00 00 r1 = r5 - 2442: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2443: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2444: bf 51 00 00 00 00 00 00 r1 = r5 - 2445: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2446: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2447: bf 51 00 00 00 00 00 00 r1 = r5 - 2448: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2449: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2450: bf 51 00 00 00 00 00 00 r1 = r5 - 2451: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2452: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2453: bf 51 00 00 00 00 00 00 r1 = r5 - 2454: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2455: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 2456: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2457: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2458: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) - 2459: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2460: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2461: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2462: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2463: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2464: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2465: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2466: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2467: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2468: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2469: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2471: 5d 42 a5 f8 00 00 00 00 if r2 != r4 goto -1883 - 2472: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 2474: 25 05 a2 f8 f3 ff 00 00 if r5 > 65523 goto -1886 - 2475: bf 51 00 00 00 00 00 00 r1 = r5 - 2476: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2477: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 2478: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2479: bf 51 00 00 00 00 00 00 r1 = r5 - 2480: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2481: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2482: bf 51 00 00 00 00 00 00 r1 = r5 - 2483: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2484: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2485: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2486: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2487: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 2488: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2490: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2492: 85 00 00 00 19 00 00 00 call 25 - 2493: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2494: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2495: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2496: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2498: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2499: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2501: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2503: 5d 10 85 f8 00 00 00 00 if r0 != r1 goto -1915 - -LBB10_502: - 2504: b7 01 00 00 00 00 00 00 r1 = 0 - 2505: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2506: bf a2 00 00 00 00 00 00 r2 = r10 - 2507: 07 02 00 00 b0 ff ff ff r2 += -80 - 2508: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2510: 85 00 00 00 01 00 00 00 call 1 - 2511: bf 08 00 00 00 00 00 00 r8 = r0 - 2512: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2514: 15 08 7a f8 00 00 00 00 if r8 == 0 goto -1926 - 2515: 85 00 00 00 08 00 00 00 call 8 - 2516: bf 01 00 00 00 00 00 00 r1 = r0 - 2517: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2518: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2519: bf 01 00 00 00 00 00 00 r1 = r0 - 2520: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2521: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2522: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2523: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2524: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB10_504: - 2525: b7 06 00 00 00 00 00 00 r6 = 0 - 2526: 05 00 6e f8 00 00 00 00 goto -1938 - -LBB10_248: - 2527: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_249: - 2528: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2529: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2530: b7 02 00 00 00 00 02 00 r2 = 131072 - 2531: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2532: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2533: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_251: - 2534: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2535: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2536: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2537: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2538: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2539: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2540: bf 91 00 00 00 00 00 00 r1 = r9 - 2541: 0f 21 00 00 00 00 00 00 r1 += r2 - 2542: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2543: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2544: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) - 2545: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2546: 85 00 00 00 04 00 00 00 call 4 - 2547: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2548: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2549: 55 00 57 f8 00 00 00 00 if r0 != 0 goto -1961 - 2550: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2551: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2552: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2553: 15 03 2a f8 09 00 00 00 if r3 == 9 goto -2006 - 2554: 0f 28 00 00 00 00 00 00 r8 += r2 - 2555: 25 08 28 f8 ff ff 01 00 if r8 > 131071 goto -2008 - 2556: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2557: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2558: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2559: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) - 2560: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2561: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2562: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_256: - 2563: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_257: - 2564: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2565: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2566: b7 02 00 00 00 00 02 00 r2 = 131072 - 2567: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2568: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2569: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_259: - 2570: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2571: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2572: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2573: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2574: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2575: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2576: bf 91 00 00 00 00 00 00 r1 = r9 - 2577: 0f 21 00 00 00 00 00 00 r1 += r2 - 2578: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2579: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2580: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) - 2581: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2582: 85 00 00 00 04 00 00 00 call 4 - 2583: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2584: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2585: 55 00 33 f8 00 00 00 00 if r0 != 0 goto -1997 - 2586: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2587: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2588: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2589: 15 03 06 f8 0a 00 00 00 if r3 == 10 goto -2042 - 2590: 0f 28 00 00 00 00 00 00 r8 += r2 - 2591: 25 08 04 f8 ff ff 01 00 if r8 > 131071 goto -2044 - 2592: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2593: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2594: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2595: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 2596: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2597: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2598: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_264: - 2599: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_265: - 2600: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2601: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2602: b7 02 00 00 00 00 02 00 r2 = 131072 - 2603: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2604: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2605: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_267: - 2606: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2607: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2608: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2609: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2610: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2611: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2612: bf 91 00 00 00 00 00 00 r1 = r9 - 2613: 0f 21 00 00 00 00 00 00 r1 += r2 - 2614: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2615: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2616: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) - 2617: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2618: 85 00 00 00 04 00 00 00 call 4 - 2619: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2620: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2621: 55 00 0f f8 00 00 00 00 if r0 != 0 goto -2033 - 2622: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2623: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2624: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2625: 15 03 e2 f7 0b 00 00 00 if r3 == 11 goto -2078 - 2626: 0f 28 00 00 00 00 00 00 r8 += r2 - 2627: 25 08 e0 f7 ff ff 01 00 if r8 > 131071 goto -2080 - 2628: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2629: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2630: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2631: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) - 2632: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2633: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2634: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_272: - 2635: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_273: - 2636: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2637: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2638: b7 02 00 00 00 00 02 00 r2 = 131072 - 2639: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2640: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2641: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_275: - 2642: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2643: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2644: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2645: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2646: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2647: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2648: bf 91 00 00 00 00 00 00 r1 = r9 - 2649: 0f 21 00 00 00 00 00 00 r1 += r2 - 2650: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2651: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2652: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) - 2653: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2654: 85 00 00 00 04 00 00 00 call 4 - 2655: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2656: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2657: 55 00 eb f7 00 00 00 00 if r0 != 0 goto -2069 - 2658: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2659: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2660: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2661: 15 03 be f7 0c 00 00 00 if r3 == 12 goto -2114 - 2662: 0f 28 00 00 00 00 00 00 r8 += r2 - 2663: 25 08 bc f7 ff ff 01 00 if r8 > 131071 goto -2116 - 2664: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2665: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2666: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2667: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 2668: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2669: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2670: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_280: - 2671: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_281: - 2672: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2673: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2674: b7 02 00 00 00 00 02 00 r2 = 131072 - 2675: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2676: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2677: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_283: - 2678: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2679: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2680: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2681: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2682: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2683: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2684: bf 91 00 00 00 00 00 00 r1 = r9 - 2685: 0f 21 00 00 00 00 00 00 r1 += r2 - 2686: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2687: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2688: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) - 2689: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2690: 85 00 00 00 04 00 00 00 call 4 - 2691: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2692: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2693: 55 00 c7 f7 00 00 00 00 if r0 != 0 goto -2105 - 2694: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2695: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2696: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2697: 15 03 9a f7 0d 00 00 00 if r3 == 13 goto -2150 - 2698: 0f 28 00 00 00 00 00 00 r8 += r2 - 2699: 25 08 98 f7 ff ff 01 00 if r8 > 131071 goto -2152 - 2700: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2701: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2702: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2703: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) - 2704: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2705: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2706: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_288: - 2707: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_289: - 2708: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2709: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2710: b7 02 00 00 00 00 02 00 r2 = 131072 - 2711: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2712: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2713: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_291: - 2714: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2715: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2716: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2717: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2718: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2719: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2720: bf 91 00 00 00 00 00 00 r1 = r9 - 2721: 0f 21 00 00 00 00 00 00 r1 += r2 - 2722: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2723: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2724: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) - 2725: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2726: 85 00 00 00 04 00 00 00 call 4 - 2727: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2728: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2729: 55 00 a3 f7 00 00 00 00 if r0 != 0 goto -2141 - 2730: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2731: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2732: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2733: 15 03 76 f7 0e 00 00 00 if r3 == 14 goto -2186 - 2734: 0f 28 00 00 00 00 00 00 r8 += r2 - 2735: 25 08 74 f7 ff ff 01 00 if r8 > 131071 goto -2188 - 2736: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2737: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2738: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2739: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 2740: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2741: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2742: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_296: - 2743: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_297: - 2744: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2745: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2746: b7 02 00 00 00 00 02 00 r2 = 131072 - 2747: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2748: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2749: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_299: - 2750: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2751: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2752: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2753: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2754: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2755: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2756: bf 91 00 00 00 00 00 00 r1 = r9 - 2757: 0f 21 00 00 00 00 00 00 r1 += r2 - 2758: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2759: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2760: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) - 2761: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2762: 85 00 00 00 04 00 00 00 call 4 - 2763: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2764: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2765: 55 00 7f f7 00 00 00 00 if r0 != 0 goto -2177 - 2766: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2767: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2768: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2769: 15 03 52 f7 0f 00 00 00 if r3 == 15 goto -2222 - 2770: 0f 28 00 00 00 00 00 00 r8 += r2 - 2771: 25 08 50 f7 ff ff 01 00 if r8 > 131071 goto -2224 - 2772: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2773: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2774: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2775: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) - 2776: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2777: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2778: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_304: - 2779: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_305: - 2780: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2781: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2782: b7 02 00 00 00 00 02 00 r2 = 131072 - 2783: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2784: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2785: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_307: - 2786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2787: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2788: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2789: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2790: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2791: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2792: bf 91 00 00 00 00 00 00 r1 = r9 - 2793: 0f 21 00 00 00 00 00 00 r1 += r2 - 2794: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2795: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2796: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) - 2797: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2798: 85 00 00 00 04 00 00 00 call 4 - 2799: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2800: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2801: 55 00 5b f7 00 00 00 00 if r0 != 0 goto -2213 - 2802: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2803: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2804: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2805: 15 03 2e f7 10 00 00 00 if r3 == 16 goto -2258 - 2806: 0f 28 00 00 00 00 00 00 r8 += r2 - 2807: 25 08 2c f7 ff ff 01 00 if r8 > 131071 goto -2260 - 2808: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2809: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2810: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2811: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 2812: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2813: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2814: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_312: - 2815: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_313: - 2816: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2817: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2818: b7 02 00 00 00 00 02 00 r2 = 131072 - 2819: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2820: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2821: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_315: - 2822: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2823: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2824: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2825: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2826: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2827: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2828: bf 91 00 00 00 00 00 00 r1 = r9 - 2829: 0f 21 00 00 00 00 00 00 r1 += r2 - 2830: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2831: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2832: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) - 2833: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2834: 85 00 00 00 04 00 00 00 call 4 - 2835: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2836: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2837: 55 00 37 f7 00 00 00 00 if r0 != 0 goto -2249 - 2838: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2839: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2840: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2841: 15 03 0a f7 11 00 00 00 if r3 == 17 goto -2294 - 2842: 0f 28 00 00 00 00 00 00 r8 += r2 - 2843: 25 08 08 f7 ff ff 01 00 if r8 > 131071 goto -2296 - 2844: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2845: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2846: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2847: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) - 2848: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2849: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2850: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_320: - 2851: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_321: - 2852: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2853: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2854: b7 02 00 00 00 00 02 00 r2 = 131072 - 2855: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2856: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2857: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_323: - 2858: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2859: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2860: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2861: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2862: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2863: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2864: bf 91 00 00 00 00 00 00 r1 = r9 - 2865: 0f 21 00 00 00 00 00 00 r1 += r2 - 2866: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2867: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2868: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) - 2869: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2870: 85 00 00 00 04 00 00 00 call 4 - 2871: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2872: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2873: 55 00 13 f7 00 00 00 00 if r0 != 0 goto -2285 - 2874: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2875: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2876: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2877: 15 03 e6 f6 12 00 00 00 if r3 == 18 goto -2330 - 2878: 0f 28 00 00 00 00 00 00 r8 += r2 - 2879: 25 08 e4 f6 ff ff 01 00 if r8 > 131071 goto -2332 - 2880: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2881: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2882: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2883: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 2884: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2885: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2886: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_328: - 2887: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_329: - 2888: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2889: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2890: b7 02 00 00 00 00 02 00 r2 = 131072 - 2891: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2892: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2893: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_331: - 2894: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2895: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2896: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2897: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2898: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2899: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2900: bf 91 00 00 00 00 00 00 r1 = r9 - 2901: 0f 21 00 00 00 00 00 00 r1 += r2 - 2902: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2903: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2904: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) - 2905: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2906: 85 00 00 00 04 00 00 00 call 4 - 2907: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2908: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2909: 55 00 ef f6 00 00 00 00 if r0 != 0 goto -2321 - 2910: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2911: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2912: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2913: 15 03 c2 f6 13 00 00 00 if r3 == 19 goto -2366 - 2914: 0f 28 00 00 00 00 00 00 r8 += r2 - 2915: 25 08 c0 f6 ff ff 01 00 if r8 > 131071 goto -2368 - 2916: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2917: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2918: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2919: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) - 2920: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2921: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2922: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_336: - 2923: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_337: - 2924: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2925: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2926: b7 02 00 00 00 00 02 00 r2 = 131072 - 2927: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2928: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2929: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_339: - 2930: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2931: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2932: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2933: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2934: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2935: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2936: bf 91 00 00 00 00 00 00 r1 = r9 - 2937: 0f 21 00 00 00 00 00 00 r1 += r2 - 2938: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2939: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2940: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) - 2941: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2942: 85 00 00 00 04 00 00 00 call 4 - 2943: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2944: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2945: 55 00 cb f6 00 00 00 00 if r0 != 0 goto -2357 - 2946: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2947: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2948: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2949: 15 03 9e f6 14 00 00 00 if r3 == 20 goto -2402 - 2950: 0f 28 00 00 00 00 00 00 r8 += r2 - 2951: 25 08 9c f6 ff ff 01 00 if r8 > 131071 goto -2404 - 2952: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2953: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2954: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2955: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 2956: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2957: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2958: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_344: - 2959: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_345: - 2960: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2961: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2962: b7 02 00 00 00 00 02 00 r2 = 131072 - 2963: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2964: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2965: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_347: - 2966: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2967: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2968: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2969: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2970: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2971: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2972: bf 91 00 00 00 00 00 00 r1 = r9 - 2973: 0f 21 00 00 00 00 00 00 r1 += r2 - 2974: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2975: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2976: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) - 2977: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2978: 85 00 00 00 04 00 00 00 call 4 - 2979: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2980: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2981: 55 00 a7 f6 00 00 00 00 if r0 != 0 goto -2393 - 2982: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2983: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2984: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2985: 15 03 7a f6 15 00 00 00 if r3 == 21 goto -2438 - 2986: 0f 28 00 00 00 00 00 00 r8 += r2 - 2987: 25 08 78 f6 ff ff 01 00 if r8 > 131071 goto -2440 - 2988: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 2989: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2990: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2991: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) - 2992: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 2993: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2994: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_352: - 2995: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_353: - 2996: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2997: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2998: b7 02 00 00 00 00 02 00 r2 = 131072 - 2999: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3000: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3001: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_355: - 3002: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3003: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3004: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3005: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3006: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3007: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3008: bf 91 00 00 00 00 00 00 r1 = r9 - 3009: 0f 21 00 00 00 00 00 00 r1 += r2 - 3010: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3011: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3012: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) - 3013: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3014: 85 00 00 00 04 00 00 00 call 4 - 3015: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3016: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3017: 55 00 83 f6 00 00 00 00 if r0 != 0 goto -2429 - 3018: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3019: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3020: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3021: 15 03 56 f6 16 00 00 00 if r3 == 22 goto -2474 - 3022: 0f 28 00 00 00 00 00 00 r8 += r2 - 3023: 25 08 54 f6 ff ff 01 00 if r8 > 131071 goto -2476 - 3024: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3025: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3026: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3027: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 3028: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3029: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3030: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_360: - 3031: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_361: - 3032: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3033: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3034: b7 02 00 00 00 00 02 00 r2 = 131072 - 3035: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3036: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3037: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_363: - 3038: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3039: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3040: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3041: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3042: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3043: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3044: bf 91 00 00 00 00 00 00 r1 = r9 - 3045: 0f 21 00 00 00 00 00 00 r1 += r2 - 3046: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3047: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3048: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) - 3049: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3050: 85 00 00 00 04 00 00 00 call 4 - 3051: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3052: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3053: 55 00 5f f6 00 00 00 00 if r0 != 0 goto -2465 - 3054: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3055: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3056: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3057: 15 03 32 f6 17 00 00 00 if r3 == 23 goto -2510 - 3058: 0f 28 00 00 00 00 00 00 r8 += r2 - 3059: 25 08 30 f6 ff ff 01 00 if r8 > 131071 goto -2512 - 3060: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3061: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3062: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3063: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) - 3064: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3065: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3066: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_368: - 3067: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_369: - 3068: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3069: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3070: b7 02 00 00 00 00 02 00 r2 = 131072 - 3071: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3072: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3073: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_371: - 3074: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3075: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3076: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3077: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3078: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3079: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3080: bf 91 00 00 00 00 00 00 r1 = r9 - 3081: 0f 21 00 00 00 00 00 00 r1 += r2 - 3082: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3083: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3084: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) - 3085: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3086: 85 00 00 00 04 00 00 00 call 4 - 3087: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3088: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3089: 55 00 3b f6 00 00 00 00 if r0 != 0 goto -2501 - 3090: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3091: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3092: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3093: 15 03 0e f6 18 00 00 00 if r3 == 24 goto -2546 - 3094: 0f 28 00 00 00 00 00 00 r8 += r2 - 3095: 25 08 0c f6 ff ff 01 00 if r8 > 131071 goto -2548 - 3096: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3097: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3098: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3099: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 3100: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3101: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3102: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_376: - 3103: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_377: - 3104: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3105: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3106: b7 02 00 00 00 00 02 00 r2 = 131072 - 3107: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3108: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3109: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_379: - 3110: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3111: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3112: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3113: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3114: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3115: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3116: bf 91 00 00 00 00 00 00 r1 = r9 - 3117: 0f 21 00 00 00 00 00 00 r1 += r2 - 3118: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3119: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3120: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) - 3121: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3122: 85 00 00 00 04 00 00 00 call 4 - 3123: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3124: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3125: 55 00 17 f6 00 00 00 00 if r0 != 0 goto -2537 - 3126: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3127: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3128: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3129: 15 03 ea f5 19 00 00 00 if r3 == 25 goto -2582 - 3130: 0f 28 00 00 00 00 00 00 r8 += r2 - 3131: 25 08 e8 f5 ff ff 01 00 if r8 > 131071 goto -2584 - 3132: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3133: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3134: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3135: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) - 3136: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3137: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3138: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_384: - 3139: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_385: - 3140: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3141: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3142: b7 02 00 00 00 00 02 00 r2 = 131072 - 3143: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3144: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3145: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_387: - 3146: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3147: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3148: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3149: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3150: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3151: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3152: bf 91 00 00 00 00 00 00 r1 = r9 - 3153: 0f 21 00 00 00 00 00 00 r1 += r2 - 3154: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3155: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3156: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) - 3157: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3158: 85 00 00 00 04 00 00 00 call 4 - 3159: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3160: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3161: 55 00 f3 f5 00 00 00 00 if r0 != 0 goto -2573 - 3162: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3163: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3164: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3165: 15 03 c6 f5 1a 00 00 00 if r3 == 26 goto -2618 - 3166: 0f 28 00 00 00 00 00 00 r8 += r2 - 3167: 25 08 c4 f5 ff ff 01 00 if r8 > 131071 goto -2620 - 3168: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3169: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3170: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3171: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 3172: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3173: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3174: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_392: - 3175: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_393: - 3176: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3177: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3178: b7 02 00 00 00 00 02 00 r2 = 131072 - 3179: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3180: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3181: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_395: - 3182: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3183: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3184: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3185: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3186: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3187: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3188: bf 91 00 00 00 00 00 00 r1 = r9 - 3189: 0f 21 00 00 00 00 00 00 r1 += r2 - 3190: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3191: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3192: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) - 3193: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3194: 85 00 00 00 04 00 00 00 call 4 - 3195: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3196: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3197: 55 00 cf f5 00 00 00 00 if r0 != 0 goto -2609 - 3198: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3199: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3200: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3201: 15 03 a2 f5 1b 00 00 00 if r3 == 27 goto -2654 - 3202: 0f 28 00 00 00 00 00 00 r8 += r2 - 3203: 25 08 a0 f5 ff ff 01 00 if r8 > 131071 goto -2656 - 3204: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3205: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3206: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3207: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) - 3208: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3209: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3210: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_400: - 3211: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_401: - 3212: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3213: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3214: b7 02 00 00 00 00 02 00 r2 = 131072 - 3215: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3216: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3217: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_403: - 3218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3219: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3220: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3221: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3222: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3223: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3224: bf 91 00 00 00 00 00 00 r1 = r9 - 3225: 0f 21 00 00 00 00 00 00 r1 += r2 - 3226: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3227: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3228: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) - 3229: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3230: 85 00 00 00 04 00 00 00 call 4 - 3231: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3232: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3233: 55 00 ab f5 00 00 00 00 if r0 != 0 goto -2645 - 3234: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3235: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3236: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3237: 15 03 7e f5 1c 00 00 00 if r3 == 28 goto -2690 - 3238: 0f 28 00 00 00 00 00 00 r8 += r2 - 3239: 25 08 7c f5 ff ff 01 00 if r8 > 131071 goto -2692 - 3240: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3241: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3242: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3243: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 3244: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3245: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3246: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_408: - 3247: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_409: - 3248: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3249: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3250: b7 02 00 00 00 00 02 00 r2 = 131072 - 3251: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3252: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3253: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_411: - 3254: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3255: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3256: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3257: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3258: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3259: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3260: bf 91 00 00 00 00 00 00 r1 = r9 - 3261: 0f 21 00 00 00 00 00 00 r1 += r2 - 3262: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3263: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3264: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) - 3265: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3266: 85 00 00 00 04 00 00 00 call 4 - 3267: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3268: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3269: 55 00 87 f5 00 00 00 00 if r0 != 0 goto -2681 - 3270: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3271: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3272: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3273: 15 03 5a f5 1d 00 00 00 if r3 == 29 goto -2726 - 3274: 0f 28 00 00 00 00 00 00 r8 += r2 - 3275: 25 08 58 f5 ff ff 01 00 if r8 > 131071 goto -2728 - 3276: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3277: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3278: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3279: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) - 3280: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3281: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3282: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_416: - 3283: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_417: - 3284: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3285: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3286: b7 02 00 00 00 00 02 00 r2 = 131072 - 3287: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3288: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3289: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_419: - 3290: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3291: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3292: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3293: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3294: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3295: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3296: bf 91 00 00 00 00 00 00 r1 = r9 - 3297: 0f 21 00 00 00 00 00 00 r1 += r2 - 3298: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3299: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3300: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) - 3301: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3302: 85 00 00 00 04 00 00 00 call 4 - 3303: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3304: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3305: 55 00 63 f5 00 00 00 00 if r0 != 0 goto -2717 - 3306: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3307: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3308: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3309: 15 03 36 f5 1e 00 00 00 if r3 == 30 goto -2762 - 3310: 0f 28 00 00 00 00 00 00 r8 += r2 - 3311: 25 08 34 f5 ff ff 01 00 if r8 > 131071 goto -2764 - 3312: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 3313: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3314: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3315: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 3316: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 3317: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3318: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_424: - 3319: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - -LBB10_425: - 3320: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3321: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3322: b7 02 00 00 00 00 02 00 r2 = 131072 - 3323: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3324: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3325: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_427: - 3326: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3327: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3328: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3329: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3330: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3331: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3332: bf 91 00 00 00 00 00 00 r1 = r9 - 3333: 0f 21 00 00 00 00 00 00 r1 += r2 - 3334: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3335: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3336: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) - 3337: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3338: 85 00 00 00 04 00 00 00 call 4 - 3339: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3340: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3341: 55 00 3f f5 00 00 00 00 if r0 != 0 goto -2753 - 3342: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3343: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3344: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 3345: 15 03 12 f5 1f 00 00 00 if r3 == 31 goto -2798 - 3346: 0f 28 00 00 00 00 00 00 r8 += r2 - 3347: 25 08 10 f5 ff ff 01 00 if r8 > 131071 goto -2800 - 3348: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 3349: 1f 13 00 00 00 00 00 00 r3 -= r1 - 3350: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3351: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) - 3352: bf 32 00 00 00 00 00 00 r2 = r3 - 3353: 2d 31 02 00 00 00 00 00 if r1 > r3 goto +2 - 3354: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3355: 05 00 01 00 00 00 00 00 goto +1 - -LBB10_432: - 3356: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB10_433: - 3357: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3358: b7 02 00 00 00 00 02 00 r2 = 131072 - 3359: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3360: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3361: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB10_435: - 3362: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3363: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3364: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3365: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3366: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3367: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 3368: bf 81 00 00 00 00 00 00 r1 = r8 - 3369: 0f 21 00 00 00 00 00 00 r1 += r2 - 3370: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3371: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3372: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) - 3373: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3374: 85 00 00 00 04 00 00 00 call 4 - 3375: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3376: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3377: 55 00 1b f5 00 00 00 00 if r0 != 0 goto -2789 - 3378: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3379: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3380: 05 00 ef f4 00 00 00 00 goto -2833 -Disassembly of section raw_tracepoint/filler/sys_writev_e: -bpf_sys_writev_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 f5 02 00 00 00 00 if r0 == 0 goto +757 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 eb 02 00 00 00 00 if r8 == 0 goto +747 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e3 02 00 00 00 00 if r7 == 0 goto +739 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 36: 15 00 d0 02 00 00 00 00 if r0 == 0 goto +720 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f0 ff ff ff r2 += -16 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 54: 15 00 be 02 00 00 00 00 if r0 == 0 goto +702 - 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 56: 67 01 00 00 08 00 00 00 r1 <<= 8 - 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 58: 4f 21 00 00 00 00 00 00 r1 |= r2 - 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 61: 67 03 00 00 08 00 00 00 r3 <<= 8 - 62: 4f 23 00 00 00 00 00 00 r3 |= r2 - 63: 67 03 00 00 10 00 00 00 r3 <<= 16 - 64: 4f 13 00 00 00 00 00 00 r3 |= r1 - 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 f0 ff ff ff r2 += -16 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 01 00 00 00 call 1 - 71: 15 00 ad 02 00 00 00 00 if r0 == 0 goto +685 - 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 73: 67 02 00 00 08 00 00 00 r2 <<= 8 - 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 75: 4f 12 00 00 00 00 00 00 r2 |= r1 - 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 79: 4f 31 00 00 00 00 00 00 r1 |= r3 - 80: 67 01 00 00 10 00 00 00 r1 <<= 16 - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 88: 67 04 00 00 08 00 00 00 r4 <<= 8 - 89: 4f 34 00 00 00 00 00 00 r4 |= r3 - 90: 67 04 00 00 10 00 00 00 r4 <<= 16 - 91: 4f 24 00 00 00 00 00 00 r4 |= r2 - 92: 67 04 00 00 20 00 00 00 r4 <<= 32 - 93: 4f 14 00 00 00 00 00 00 r4 |= r1 - 94: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 98: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 103: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 104: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 105: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 111: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 112: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 113: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 114: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 115: 85 00 00 00 0e 00 00 00 call 14 - 116: b7 01 00 00 00 00 00 00 r1 = 0 - 117: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 118: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 119: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 120: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 18 00 00 00 r1 >>= 24 - 123: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 124: bf 01 00 00 00 00 00 00 r1 = r0 - 125: 77 01 00 00 10 00 00 00 r1 >>= 16 - 126: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 127: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 128: 77 00 00 00 08 00 00 00 r0 >>= 8 - 129: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 130: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 131: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 132: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 133: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 134: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 135: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 136: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 137: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 138: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 139: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 140: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 141: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 142: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 143: 67 03 00 00 08 00 00 00 r3 <<= 8 - 144: 4f 23 00 00 00 00 00 00 r3 |= r2 - 145: 67 01 00 00 08 00 00 00 r1 <<= 8 - 146: 4f 41 00 00 00 00 00 00 r1 |= r4 - 147: 67 01 00 00 10 00 00 00 r1 <<= 16 - 148: 4f 31 00 00 00 00 00 00 r1 |= r3 - 149: 67 01 00 00 01 00 00 00 r1 <<= 1 - 150: 07 01 00 00 1a 00 00 00 r1 += 26 - 151: bf 12 00 00 00 00 00 00 r2 = r1 - 152: 77 02 00 00 38 00 00 00 r2 >>= 56 - 153: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 154: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 28 00 00 00 r2 >>= 40 - 157: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 158: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 20 00 00 00 r2 >>= 32 - 161: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 162: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 30 00 00 00 r2 >>= 48 - 165: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 166: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 18 00 00 00 r2 >>= 24 - 169: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 170: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 171: bf 12 00 00 00 00 00 00 r2 = r1 - 172: 77 02 00 00 08 00 00 00 r2 >>= 8 - 173: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 174: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 175: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 176: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 177: 77 01 00 00 10 00 00 00 r1 >>= 16 - 178: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 179: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB11_8: - 180: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 181: b7 01 00 00 00 00 00 00 r1 = 0 - 182: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 183: 07 03 00 00 70 00 00 00 r3 += 112 - 184: bf a1 00 00 00 00 00 00 r1 = r10 - 185: 07 01 00 00 f0 ff ff ff r1 += -16 - 186: b7 02 00 00 08 00 00 00 r2 = 8 - 187: 85 00 00 00 04 00 00 00 call 4 - 188: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 189: 67 02 00 00 08 00 00 00 r2 <<= 8 - 190: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 191: 4f 12 00 00 00 00 00 00 r2 |= r1 - 192: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 193: 67 01 00 00 08 00 00 00 r1 <<= 8 - 194: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 195: 4f 31 00 00 00 00 00 00 r1 |= r3 - 196: 67 01 00 00 10 00 00 00 r1 <<= 16 - 197: 4f 21 00 00 00 00 00 00 r1 |= r2 - 198: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 199: 67 03 00 00 08 00 00 00 r3 <<= 8 - 200: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 201: 4f 23 00 00 00 00 00 00 r3 |= r2 - 202: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 203: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 204: 67 02 00 00 08 00 00 00 r2 <<= 8 - 205: 4f 42 00 00 00 00 00 00 r2 |= r4 - 206: 67 02 00 00 10 00 00 00 r2 <<= 16 - 207: 4f 32 00 00 00 00 00 00 r2 |= r3 - 208: 67 02 00 00 20 00 00 00 r2 <<= 32 - 209: 4f 12 00 00 00 00 00 00 r2 |= r1 - 210: 25 02 22 02 1f 00 00 00 if r2 > 31 goto +546 - 211: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 212: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 213: 57 02 00 00 1f 00 00 00 r2 &= 31 - 214: 27 02 00 00 31 00 00 00 r2 *= 49 - 215: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 216: 0f 24 00 00 00 00 00 00 r4 += r2 - 217: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 218: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 225: 4f 92 00 00 00 00 00 00 r2 |= r9 - 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 227: 67 09 00 00 08 00 00 00 r9 <<= 8 - 228: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 229: 4f 59 00 00 00 00 00 00 r9 |= r5 - 230: 67 09 00 00 10 00 00 00 r9 <<= 16 - 231: 4f 29 00 00 00 00 00 00 r9 |= r2 - 232: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 233: 67 05 00 00 08 00 00 00 r5 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 25 00 00 00 00 00 00 r5 |= r2 - 236: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 237: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 238: 67 02 00 00 08 00 00 00 r2 <<= 8 - 239: 4f 32 00 00 00 00 00 00 r2 |= r3 - 240: 67 02 00 00 10 00 00 00 r2 <<= 16 - 241: 4f 52 00 00 00 00 00 00 r2 |= r5 - 242: 67 02 00 00 20 00 00 00 r2 <<= 32 - 243: 4f 92 00 00 00 00 00 00 r2 |= r9 - 244: bf 23 00 00 00 00 00 00 r3 = r2 - 245: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 246: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 247: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 249: 25 02 fb 01 ff ff 01 00 if r2 > 131071 goto +507 - 250: 67 04 00 00 08 00 00 00 r4 <<= 8 - 251: 4f 04 00 00 00 00 00 00 r4 |= r0 - 252: 67 01 00 00 08 00 00 00 r1 <<= 8 - 253: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 254: 4f 31 00 00 00 00 00 00 r1 |= r3 - 255: 67 01 00 00 10 00 00 00 r1 <<= 16 - 256: 4f 41 00 00 00 00 00 00 r1 |= r4 - 257: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 259: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 260: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 261: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 262: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 263: 15 01 09 02 02 00 00 00 if r1 == 2 goto +521 - 264: 15 01 ff 01 03 00 00 00 if r1 == 3 goto +511 - 265: 05 00 eb 01 00 00 00 00 goto +491 - -LBB11_27: - 266: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 267: 65 01 da 01 13 00 00 00 if r1 s> 19 goto +474 - 268: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 269: 15 01 03 02 12 00 00 00 if r1 == 18 goto +515 - 270: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 271: 05 00 e5 01 00 00 00 00 goto +485 - -LBB11_33: - 272: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 273: b7 03 00 00 01 00 00 00 r3 = 1 - 274: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 275: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 277: 5f 43 00 00 00 00 00 00 r3 &= r4 - 278: 55 03 f1 01 00 00 00 00 if r3 != 0 goto +497 - 279: 15 01 f9 01 1d 00 00 00 if r1 == 29 goto +505 - 280: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB11_34: - 281: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 282: 05 00 da 01 00 00 00 00 goto +474 - -LBB11_21: - 283: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 284: 15 01 cd 01 08 00 00 00 if r1 == 8 goto +461 - 285: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 286: b7 00 00 00 00 00 00 00 r0 = 0 - 287: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 288: 05 00 d4 01 00 00 00 00 goto +468 - -LBB11_16: - 289: 65 01 e3 01 05 00 00 00 if r1 s> 5 goto +483 - 290: 15 01 c7 01 04 00 00 00 if r1 == 4 goto +455 - 291: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 292: 05 00 d0 01 00 00 00 00 goto +464 - -LBB11_39: - 293: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 294: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 295: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 296: bf 82 00 00 00 00 00 00 r2 = r8 - 297: 0f 12 00 00 00 00 00 00 r2 += r1 - 298: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 299: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 19 00 00 00 00 00 goto +25 - -LBB11_25: - 302: bf 13 00 00 00 00 00 00 r3 = r1 - 303: 07 03 00 00 f2 ff ff ff r3 += -14 - 304: b7 04 00 00 02 00 00 00 r4 = 2 - 305: 2d 34 b8 01 00 00 00 00 if r4 > r3 goto +440 - 306: 15 01 b7 01 0b 00 00 00 if r1 == 11 goto +439 - 307: 05 00 c1 01 00 00 00 00 goto +449 - -LBB11_38: - 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 81 00 00 00 00 00 00 r1 = r8 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 315: 85 00 00 00 2d 00 00 00 call 45 - 316: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 318: bf 01 00 00 00 00 00 00 r1 = r0 - 319: 67 01 00 00 20 00 00 00 r1 <<= 32 - 320: 77 01 00 00 20 00 00 00 r1 >>= 32 - 321: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 323: 1d 21 b1 01 00 00 00 00 if r1 == r2 goto +433 - 324: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 326: 25 01 ae 01 e8 fd 00 00 if r1 > 65000 goto +430 - -LBB11_44: - 327: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 328: 67 02 00 00 08 00 00 00 r2 <<= 8 - 329: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 330: 4f 12 00 00 00 00 00 00 r2 |= r1 - 331: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 332: 67 01 00 00 08 00 00 00 r1 <<= 8 - 333: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 334: 4f 31 00 00 00 00 00 00 r1 |= r3 - 335: 67 01 00 00 10 00 00 00 r1 <<= 16 - 336: 4f 21 00 00 00 00 00 00 r1 |= r2 - 337: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 338: 67 03 00 00 08 00 00 00 r3 <<= 8 - 339: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 340: 4f 23 00 00 00 00 00 00 r3 |= r2 - 341: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 342: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 343: 67 02 00 00 08 00 00 00 r2 <<= 8 - 344: 4f 42 00 00 00 00 00 00 r2 |= r4 - 345: 67 02 00 00 10 00 00 00 r2 <<= 16 - 346: 4f 32 00 00 00 00 00 00 r2 |= r3 - 347: 67 02 00 00 20 00 00 00 r2 <<= 32 - 348: 4f 12 00 00 00 00 00 00 r2 |= r1 - 349: bf 21 00 00 00 00 00 00 r1 = r2 - 350: 67 01 00 00 20 00 00 00 r1 <<= 32 - 351: 77 01 00 00 20 00 00 00 r1 >>= 32 - 352: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 353: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 354: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 355: 57 01 00 00 1f 00 00 00 r1 &= 31 - 356: 67 01 00 00 01 00 00 00 r1 <<= 1 - 357: bf 83 00 00 00 00 00 00 r3 = r8 - 358: 0f 13 00 00 00 00 00 00 r3 += r1 - 359: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB11_46: - 360: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 361: 67 03 00 00 08 00 00 00 r3 <<= 8 - 362: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 363: 4f 13 00 00 00 00 00 00 r3 |= r1 - 364: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 365: 67 01 00 00 08 00 00 00 r1 <<= 8 - 366: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 367: 4f 41 00 00 00 00 00 00 r1 |= r4 - 368: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 369: 67 04 00 00 08 00 00 00 r4 <<= 8 - 370: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 371: 4f 54 00 00 00 00 00 00 r4 |= r5 - 372: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 373: 67 05 00 00 08 00 00 00 r5 <<= 8 - 374: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 375: 4f 95 00 00 00 00 00 00 r5 |= r9 - 376: 67 05 00 00 10 00 00 00 r5 <<= 16 - 377: 4f 45 00 00 00 00 00 00 r5 |= r4 - 378: 67 01 00 00 10 00 00 00 r1 <<= 16 - 379: 4f 31 00 00 00 00 00 00 r1 |= r3 - 380: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 381: 67 03 00 00 08 00 00 00 r3 <<= 8 - 382: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 383: 4f 43 00 00 00 00 00 00 r3 |= r4 - 384: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 385: 67 04 00 00 08 00 00 00 r4 <<= 8 - 386: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 387: 4f 94 00 00 00 00 00 00 r4 |= r9 - 388: 67 01 00 00 20 00 00 00 r1 <<= 32 - 389: 4f 51 00 00 00 00 00 00 r1 |= r5 - 390: 67 04 00 00 10 00 00 00 r4 <<= 16 - 391: 4f 34 00 00 00 00 00 00 r4 |= r3 - 392: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 393: 67 05 00 00 08 00 00 00 r5 <<= 8 - 394: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 395: 4f 35 00 00 00 00 00 00 r5 |= r3 - 396: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 397: 67 03 00 00 08 00 00 00 r3 <<= 8 - 398: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 399: 4f 93 00 00 00 00 00 00 r3 |= r9 - 400: 67 03 00 00 10 00 00 00 r3 <<= 16 - 401: 4f 53 00 00 00 00 00 00 r3 |= r5 - 402: 67 03 00 00 20 00 00 00 r3 <<= 32 - 403: 4f 43 00 00 00 00 00 00 r3 |= r4 - 404: 67 00 00 00 20 00 00 00 r0 <<= 32 - 405: 77 00 00 00 20 00 00 00 r0 >>= 32 - 406: 0f 03 00 00 00 00 00 00 r3 += r0 - 407: 0f 01 00 00 00 00 00 00 r1 += r0 - 408: 07 02 00 00 01 00 00 00 r2 += 1 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 38 00 00 00 r4 >>= 56 - 411: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 30 00 00 00 r4 >>= 48 - 414: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 28 00 00 00 r4 >>= 40 - 417: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 20 00 00 00 r4 >>= 32 - 420: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 421: bf 24 00 00 00 00 00 00 r4 = r2 - 422: 77 04 00 00 18 00 00 00 r4 >>= 24 - 423: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 424: bf 24 00 00 00 00 00 00 r4 = r2 - 425: 77 04 00 00 10 00 00 00 r4 >>= 16 - 426: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 427: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 428: 77 02 00 00 08 00 00 00 r2 >>= 8 - 429: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 38 00 00 00 r2 >>= 56 - 432: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 30 00 00 00 r2 >>= 48 - 435: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 28 00 00 00 r2 >>= 40 - 438: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 20 00 00 00 r2 >>= 32 - 441: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 442: bf 32 00 00 00 00 00 00 r2 = r3 - 443: 77 02 00 00 18 00 00 00 r2 >>= 24 - 444: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 445: bf 32 00 00 00 00 00 00 r2 = r3 - 446: 77 02 00 00 10 00 00 00 r2 >>= 16 - 447: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 448: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 449: 77 03 00 00 08 00 00 00 r3 >>= 8 - 450: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 38 00 00 00 r2 >>= 56 - 453: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 30 00 00 00 r2 >>= 48 - 456: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 28 00 00 00 r2 >>= 40 - 459: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 20 00 00 00 r2 >>= 32 - 462: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 463: bf 12 00 00 00 00 00 00 r2 = r1 - 464: 77 02 00 00 18 00 00 00 r2 >>= 24 - 465: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 466: bf 12 00 00 00 00 00 00 r2 = r1 - 467: 77 02 00 00 10 00 00 00 r2 >>= 16 - 468: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 469: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 470: 77 01 00 00 08 00 00 00 r1 >>= 8 - 471: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 473: b7 09 00 00 00 00 00 00 r9 = 0 - 474: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 475: 07 03 00 00 68 00 00 00 r3 += 104 - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 f0 ff ff ff r1 += -16 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 481: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 482: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 483: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 484: 07 03 00 00 60 00 00 00 r3 += 96 - 485: bf a1 00 00 00 00 00 00 r1 = r10 - 486: 07 01 00 00 f0 ff ff ff r1 += -16 - 487: b7 02 00 00 08 00 00 00 r2 = 8 - 488: 85 00 00 00 04 00 00 00 call 4 - 489: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 490: bf 42 00 00 00 00 00 00 r2 = r4 - 491: 67 02 00 00 04 00 00 00 r2 <<= 4 - 492: bf 21 00 00 00 00 00 00 r1 = r2 - 493: 67 01 00 00 20 00 00 00 r1 <<= 32 - 494: 77 01 00 00 20 00 00 00 r1 >>= 32 - 495: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 497: 25 01 03 01 ff ff 03 00 if r1 > 262143 goto +259 - 498: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 499: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 500: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 501: bf 49 00 00 00 00 00 00 r9 = r4 - 502: 85 00 00 00 04 00 00 00 call 4 - 503: bf 94 00 00 00 00 00 00 r4 = r9 - 504: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 506: 67 00 00 00 20 00 00 00 r0 <<= 32 - 507: 77 00 00 00 20 00 00 00 r0 >>= 32 - 508: 55 00 f8 00 00 00 00 00 if r0 != 0 goto +248 - 509: b7 01 00 00 00 00 00 00 r1 = 0 - 510: 15 04 06 00 00 00 00 00 if r4 == 0 goto +6 - 511: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 512: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 513: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 - 514: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 516: 5d 21 15 01 00 00 00 00 if r1 != r2 goto +277 - -LBB11_51: - 517: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 518: 67 02 00 00 08 00 00 00 r2 <<= 8 - 519: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 520: 4f 32 00 00 00 00 00 00 r2 |= r3 - 521: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 522: 67 03 00 00 08 00 00 00 r3 <<= 8 - 523: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 524: 4f 43 00 00 00 00 00 00 r3 |= r4 - 525: 67 03 00 00 10 00 00 00 r3 <<= 16 - 526: 4f 23 00 00 00 00 00 00 r3 |= r2 - 527: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 528: 67 04 00 00 08 00 00 00 r4 <<= 8 - 529: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 530: 4f 24 00 00 00 00 00 00 r4 |= r2 - 531: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 532: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 533: 67 02 00 00 08 00 00 00 r2 <<= 8 - 534: 4f 52 00 00 00 00 00 00 r2 |= r5 - 535: 67 02 00 00 10 00 00 00 r2 <<= 16 - 536: 4f 42 00 00 00 00 00 00 r2 |= r4 - 537: 67 02 00 00 20 00 00 00 r2 <<= 32 - 538: 4f 32 00 00 00 00 00 00 r2 |= r3 - 539: bf 23 00 00 00 00 00 00 r3 = r2 - 540: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 541: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 542: 25 02 d4 00 ff ff 01 00 if r2 > 131071 goto +212 - 543: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 544: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 545: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 546: bf 84 00 00 00 00 00 00 r4 = r8 - 547: 0f 34 00 00 00 00 00 00 r4 += r3 - 548: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 - 549: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 550: 67 01 00 00 08 00 00 00 r1 <<= 8 - 551: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 552: 4f 31 00 00 00 00 00 00 r1 |= r3 - 553: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 554: 67 03 00 00 08 00 00 00 r3 <<= 8 - 555: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 556: 4f 43 00 00 00 00 00 00 r3 |= r4 - 557: 67 03 00 00 10 00 00 00 r3 <<= 16 - 558: 4f 13 00 00 00 00 00 00 r3 |= r1 - 559: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 560: 67 04 00 00 08 00 00 00 r4 <<= 8 - 561: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 562: 4f 14 00 00 00 00 00 00 r4 |= r1 - 563: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 564: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 565: 67 01 00 00 08 00 00 00 r1 <<= 8 - 566: 4f 51 00 00 00 00 00 00 r1 |= r5 - 567: 67 01 00 00 10 00 00 00 r1 <<= 16 - 568: 4f 41 00 00 00 00 00 00 r1 |= r4 - 569: 67 01 00 00 20 00 00 00 r1 <<= 32 - 570: 4f 31 00 00 00 00 00 00 r1 |= r3 - 571: bf 13 00 00 00 00 00 00 r3 = r1 - 572: 67 03 00 00 20 00 00 00 r3 <<= 32 - 573: 77 03 00 00 20 00 00 00 r3 >>= 32 - 574: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 575: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 576: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 577: 57 03 00 00 1f 00 00 00 r3 &= 31 - 578: 67 03 00 00 01 00 00 00 r3 <<= 1 - 579: bf 84 00 00 00 00 00 00 r4 = r8 - 580: 0f 34 00 00 00 00 00 00 r4 += r3 - 581: b7 03 00 00 04 00 00 00 r3 = 4 - 582: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB11_54: - 583: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 584: 67 04 00 00 08 00 00 00 r4 <<= 8 - 585: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 586: 4f 34 00 00 00 00 00 00 r4 |= r3 - 587: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 588: 67 03 00 00 08 00 00 00 r3 <<= 8 - 589: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 590: 4f 53 00 00 00 00 00 00 r3 |= r5 - 591: 67 03 00 00 10 00 00 00 r3 <<= 16 - 592: 4f 43 00 00 00 00 00 00 r3 |= r4 - 593: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 594: 67 04 00 00 08 00 00 00 r4 <<= 8 - 595: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 596: 4f 54 00 00 00 00 00 00 r4 |= r5 - 597: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 598: 67 05 00 00 08 00 00 00 r5 <<= 8 - 599: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 600: 4f 05 00 00 00 00 00 00 r5 |= r0 - 601: 67 05 00 00 10 00 00 00 r5 <<= 16 - 602: 4f 45 00 00 00 00 00 00 r5 |= r4 - 603: 67 05 00 00 20 00 00 00 r5 <<= 32 - 604: 4f 35 00 00 00 00 00 00 r5 |= r3 - 605: 07 02 00 00 04 00 00 00 r2 += 4 - 606: bf 23 00 00 00 00 00 00 r3 = r2 - 607: 77 03 00 00 38 00 00 00 r3 >>= 56 - 608: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 609: bf 23 00 00 00 00 00 00 r3 = r2 - 610: 77 03 00 00 30 00 00 00 r3 >>= 48 - 611: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 612: bf 23 00 00 00 00 00 00 r3 = r2 - 613: 77 03 00 00 28 00 00 00 r3 >>= 40 - 614: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 615: bf 23 00 00 00 00 00 00 r3 = r2 - 616: 77 03 00 00 20 00 00 00 r3 >>= 32 - 617: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 618: bf 23 00 00 00 00 00 00 r3 = r2 - 619: 77 03 00 00 18 00 00 00 r3 >>= 24 - 620: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 621: bf 23 00 00 00 00 00 00 r3 = r2 - 622: 77 03 00 00 10 00 00 00 r3 >>= 16 - 623: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 624: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 625: 77 02 00 00 08 00 00 00 r2 >>= 8 - 626: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 627: 07 01 00 00 01 00 00 00 r1 += 1 - 628: bf 12 00 00 00 00 00 00 r2 = r1 - 629: 77 02 00 00 38 00 00 00 r2 >>= 56 - 630: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 631: bf 12 00 00 00 00 00 00 r2 = r1 - 632: 77 02 00 00 30 00 00 00 r2 >>= 48 - 633: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 634: bf 12 00 00 00 00 00 00 r2 = r1 - 635: 77 02 00 00 28 00 00 00 r2 >>= 40 - 636: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 637: bf 12 00 00 00 00 00 00 r2 = r1 - 638: 77 02 00 00 20 00 00 00 r2 >>= 32 - 639: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 640: bf 12 00 00 00 00 00 00 r2 = r1 - 641: 77 02 00 00 18 00 00 00 r2 >>= 24 - 642: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 643: bf 12 00 00 00 00 00 00 r2 = r1 - 644: 77 02 00 00 10 00 00 00 r2 >>= 16 - 645: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 646: bf 12 00 00 00 00 00 00 r2 = r1 - 647: 77 02 00 00 08 00 00 00 r2 >>= 8 - 648: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 649: 07 05 00 00 04 00 00 00 r5 += 4 - 650: bf 52 00 00 00 00 00 00 r2 = r5 - 651: 77 02 00 00 38 00 00 00 r2 >>= 56 - 652: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 653: bf 52 00 00 00 00 00 00 r2 = r5 - 654: 77 02 00 00 30 00 00 00 r2 >>= 48 - 655: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 656: bf 52 00 00 00 00 00 00 r2 = r5 - 657: 77 02 00 00 28 00 00 00 r2 >>= 40 - 658: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 659: bf 52 00 00 00 00 00 00 r2 = r5 - 660: 77 02 00 00 20 00 00 00 r2 >>= 32 - 661: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 662: bf 52 00 00 00 00 00 00 r2 = r5 - 663: 77 02 00 00 18 00 00 00 r2 >>= 24 - 664: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 665: bf 52 00 00 00 00 00 00 r2 = r5 - 666: 77 02 00 00 10 00 00 00 r2 >>= 16 - 667: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 668: bf 52 00 00 00 00 00 00 r2 = r5 - 669: 77 02 00 00 08 00 00 00 r2 >>= 8 - 670: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 671: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 672: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 673: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 674: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 675: 67 02 00 00 08 00 00 00 r2 <<= 8 - 676: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 677: 4f 32 00 00 00 00 00 00 r2 |= r3 - 678: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 679: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 680: 67 04 00 00 08 00 00 00 r4 <<= 8 - 681: 4f 34 00 00 00 00 00 00 r4 |= r3 - 682: 67 04 00 00 10 00 00 00 r4 <<= 16 - 683: 4f 24 00 00 00 00 00 00 r4 |= r2 - 684: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 686: 5d 41 46 00 00 00 00 00 if r1 != r4 goto +70 - 687: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 689: 25 05 43 00 f3 ff 00 00 if r5 > 65523 goto +67 - 690: bf 51 00 00 00 00 00 00 r1 = r5 - 691: 77 01 00 00 18 00 00 00 r1 >>= 24 - 692: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 693: bf 51 00 00 00 00 00 00 r1 = r5 - 694: 77 01 00 00 10 00 00 00 r1 >>= 16 - 695: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 696: bf 51 00 00 00 00 00 00 r1 = r5 - 697: 77 01 00 00 08 00 00 00 r1 >>= 8 - 698: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 699: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 700: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 701: bf 61 00 00 00 00 00 00 r1 = r6 - 702: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 704: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 706: bf 84 00 00 00 00 00 00 r4 = r8 - 707: 85 00 00 00 19 00 00 00 call 25 - 708: 67 00 00 00 20 00 00 00 r0 <<= 32 - 709: 77 00 00 00 20 00 00 00 r0 >>= 32 - 710: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 711: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 713: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 714: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 716: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 718: 5d 10 26 00 00 00 00 00 if r0 != r1 goto +38 - -LBB11_121: - 719: b7 01 00 00 00 00 00 00 r1 = 0 - 720: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 721: bf a2 00 00 00 00 00 00 r2 = r10 - 722: 07 02 00 00 f0 ff ff ff r2 += -16 - 723: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 725: 85 00 00 00 01 00 00 00 call 1 - 726: bf 08 00 00 00 00 00 00 r8 = r0 - 727: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 729: 15 08 1b 00 00 00 00 00 if r8 == 0 goto +27 - 730: 85 00 00 00 08 00 00 00 call 8 - 731: bf 01 00 00 00 00 00 00 r1 = r0 - 732: 77 01 00 00 18 00 00 00 r1 >>= 24 - 733: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 734: bf 01 00 00 00 00 00 00 r1 = r0 - 735: 77 01 00 00 10 00 00 00 r1 >>= 16 - 736: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 737: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 738: 77 00 00 00 08 00 00 00 r0 >>= 8 - 739: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB11_123: - 740: b7 09 00 00 00 00 00 00 r9 = 0 - 741: 05 00 0f 00 00 00 00 00 goto +15 - -LBB11_32: - 742: 07 01 00 00 ec ff ff ff r1 += -20 - 743: b7 03 00 00 02 00 00 00 r3 = 2 - 744: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 745: 05 00 0b 00 00 00 00 00 goto +11 - -LBB11_42: - 746: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 747: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 748: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 749: bf 82 00 00 00 00 00 00 r2 = r8 - 750: 0f 12 00 00 00 00 00 00 r2 += r1 - 751: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 752: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 753: b7 00 00 00 08 00 00 00 r0 = 8 - 754: 05 00 54 fe 00 00 00 00 goto -428 - -LBB11_55: - 755: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - -LBB11_124: - 757: bf 91 00 00 00 00 00 00 r1 = r9 - 758: 77 01 00 00 18 00 00 00 r1 >>= 24 - 759: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 760: bf 91 00 00 00 00 00 00 r1 = r9 - 761: 77 01 00 00 10 00 00 00 r1 >>= 16 - 762: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 763: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 764: 77 09 00 00 08 00 00 00 r9 >>= 8 - 765: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB11_125: - 766: bf 61 00 00 00 00 00 00 r1 = r6 - 767: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 769: b7 03 00 00 63 00 00 00 r3 = 99 - 770: 85 00 00 00 0c 00 00 00 call 12 - 771: b7 00 00 00 00 00 00 00 r0 = 0 - 772: 95 00 00 00 00 00 00 00 exit - -LBB11_19: - 773: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 774: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 775: 05 00 ed ff 00 00 00 00 goto -19 - -LBB11_41: - 776: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 777: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 778: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 779: bf 82 00 00 00 00 00 00 r2 = r8 - 780: 0f 12 00 00 00 00 00 00 r2 += r1 - 781: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 782: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 783: b7 00 00 00 04 00 00 00 r0 = 4 - 784: 05 00 36 fe 00 00 00 00 goto -458 - -LBB11_40: - 785: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 786: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 787: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 788: bf 82 00 00 00 00 00 00 r2 = r8 - 789: 0f 12 00 00 00 00 00 00 r2 += r1 - 790: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 791: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 792: b7 00 00 00 02 00 00 00 r0 = 2 - 793: 05 00 2d fe 00 00 00 00 goto -467 - -LBB11_56: - 794: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 795: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) - 796: 0f 12 00 00 00 00 00 00 r2 += r1 - 797: bf 21 00 00 00 00 00 00 r1 = r2 - 798: 15 04 e6 fe 02 00 00 00 if r4 == 2 goto -282 - 799: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 801: bf 21 00 00 00 00 00 00 r1 = r2 - 802: 1d 32 e2 fe 00 00 00 00 if r2 == r3 goto -286 - 803: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 804: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 805: 0f 21 00 00 00 00 00 00 r1 += r2 - 806: 15 04 de fe 03 00 00 00 if r4 == 3 goto -290 - 807: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 809: 1d 21 db fe 00 00 00 00 if r1 == r2 goto -293 - 810: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 811: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) - 812: 0f 12 00 00 00 00 00 00 r2 += r1 - 813: bf 21 00 00 00 00 00 00 r1 = r2 - 814: 15 04 d6 fe 04 00 00 00 if r4 == 4 goto -298 - 815: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 817: bf 21 00 00 00 00 00 00 r1 = r2 - 818: 1d 32 d2 fe 00 00 00 00 if r2 == r3 goto -302 - 819: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 820: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 821: 0f 21 00 00 00 00 00 00 r1 += r2 - 822: 15 04 ce fe 05 00 00 00 if r4 == 5 goto -306 - 823: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 825: 1d 21 cb fe 00 00 00 00 if r1 == r2 goto -309 - 826: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 827: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) - 828: 0f 12 00 00 00 00 00 00 r2 += r1 - 829: bf 21 00 00 00 00 00 00 r1 = r2 - 830: 15 04 c6 fe 06 00 00 00 if r4 == 6 goto -314 - 831: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 833: bf 21 00 00 00 00 00 00 r1 = r2 - 834: 1d 32 c2 fe 00 00 00 00 if r2 == r3 goto -318 - 835: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 836: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 837: 0f 21 00 00 00 00 00 00 r1 += r2 - 838: 15 04 be fe 07 00 00 00 if r4 == 7 goto -322 - 839: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 841: 1d 21 bb fe 00 00 00 00 if r1 == r2 goto -325 - 842: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 843: 79 22 78 00 00 00 00 00 r2 = *(u64 *)(r2 + 120) - 844: 0f 12 00 00 00 00 00 00 r2 += r1 - 845: bf 21 00 00 00 00 00 00 r1 = r2 - 846: 15 04 b6 fe 08 00 00 00 if r4 == 8 goto -330 - 847: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 849: bf 21 00 00 00 00 00 00 r1 = r2 - 850: 1d 32 b2 fe 00 00 00 00 if r2 == r3 goto -334 - 851: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 852: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 853: 0f 21 00 00 00 00 00 00 r1 += r2 - 854: 15 04 ae fe 09 00 00 00 if r4 == 9 goto -338 - 855: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 857: 1d 21 ab fe 00 00 00 00 if r1 == r2 goto -341 - 858: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 859: 79 22 98 00 00 00 00 00 r2 = *(u64 *)(r2 + 152) - 860: 0f 12 00 00 00 00 00 00 r2 += r1 - 861: bf 21 00 00 00 00 00 00 r1 = r2 - 862: 15 04 a6 fe 0a 00 00 00 if r4 == 10 goto -346 - 863: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 865: bf 21 00 00 00 00 00 00 r1 = r2 - 866: 1d 32 a2 fe 00 00 00 00 if r2 == r3 goto -350 - 867: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 868: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 869: 0f 21 00 00 00 00 00 00 r1 += r2 - 870: 15 04 9e fe 0b 00 00 00 if r4 == 11 goto -354 - 871: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 873: 1d 21 9b fe 00 00 00 00 if r1 == r2 goto -357 - 874: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 875: 79 22 b8 00 00 00 00 00 r2 = *(u64 *)(r2 + 184) - 876: 0f 12 00 00 00 00 00 00 r2 += r1 - 877: bf 21 00 00 00 00 00 00 r1 = r2 - 878: 15 04 96 fe 0c 00 00 00 if r4 == 12 goto -362 - 879: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 881: bf 21 00 00 00 00 00 00 r1 = r2 - 882: 1d 32 92 fe 00 00 00 00 if r2 == r3 goto -366 - 883: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 884: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 885: 0f 21 00 00 00 00 00 00 r1 += r2 - 886: 15 04 8e fe 0d 00 00 00 if r4 == 13 goto -370 - 887: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 889: 1d 21 8b fe 00 00 00 00 if r1 == r2 goto -373 - 890: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 891: 79 22 d8 00 00 00 00 00 r2 = *(u64 *)(r2 + 216) - 892: 0f 12 00 00 00 00 00 00 r2 += r1 - 893: bf 21 00 00 00 00 00 00 r1 = r2 - 894: 15 04 86 fe 0e 00 00 00 if r4 == 14 goto -378 - 895: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 897: bf 21 00 00 00 00 00 00 r1 = r2 - 898: 1d 32 82 fe 00 00 00 00 if r2 == r3 goto -382 - 899: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 900: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 901: 0f 21 00 00 00 00 00 00 r1 += r2 - 902: 15 04 7e fe 0f 00 00 00 if r4 == 15 goto -386 - 903: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 905: 1d 21 7b fe 00 00 00 00 if r1 == r2 goto -389 - 906: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 907: 79 22 f8 00 00 00 00 00 r2 = *(u64 *)(r2 + 248) - 908: 0f 12 00 00 00 00 00 00 r2 += r1 - 909: bf 21 00 00 00 00 00 00 r1 = r2 - 910: 15 04 76 fe 10 00 00 00 if r4 == 16 goto -394 - 911: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 913: bf 21 00 00 00 00 00 00 r1 = r2 - 914: 1d 32 72 fe 00 00 00 00 if r2 == r3 goto -398 - 915: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 916: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 917: 0f 21 00 00 00 00 00 00 r1 += r2 - 918: 15 04 6e fe 11 00 00 00 if r4 == 17 goto -402 - 919: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 921: 1d 21 6b fe 00 00 00 00 if r1 == r2 goto -405 - 922: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 923: 79 22 18 01 00 00 00 00 r2 = *(u64 *)(r2 + 280) - 924: 0f 12 00 00 00 00 00 00 r2 += r1 - 925: bf 21 00 00 00 00 00 00 r1 = r2 - 926: 15 04 66 fe 12 00 00 00 if r4 == 18 goto -410 - 927: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 929: bf 21 00 00 00 00 00 00 r1 = r2 - 930: 1d 32 62 fe 00 00 00 00 if r2 == r3 goto -414 - 931: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 932: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 933: 0f 21 00 00 00 00 00 00 r1 += r2 - 934: 15 04 5e fe 13 00 00 00 if r4 == 19 goto -418 - 935: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 937: 1d 21 5b fe 00 00 00 00 if r1 == r2 goto -421 - 938: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 939: 79 22 38 01 00 00 00 00 r2 = *(u64 *)(r2 + 312) - 940: 0f 12 00 00 00 00 00 00 r2 += r1 - 941: bf 21 00 00 00 00 00 00 r1 = r2 - 942: 15 04 56 fe 14 00 00 00 if r4 == 20 goto -426 - 943: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 945: bf 21 00 00 00 00 00 00 r1 = r2 - 946: 1d 32 52 fe 00 00 00 00 if r2 == r3 goto -430 - 947: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 948: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 949: 0f 21 00 00 00 00 00 00 r1 += r2 - 950: 15 04 4e fe 15 00 00 00 if r4 == 21 goto -434 - 951: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 953: 1d 21 4b fe 00 00 00 00 if r1 == r2 goto -437 - 954: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 955: 79 22 58 01 00 00 00 00 r2 = *(u64 *)(r2 + 344) - 956: 0f 12 00 00 00 00 00 00 r2 += r1 - 957: bf 21 00 00 00 00 00 00 r1 = r2 - 958: 15 04 46 fe 16 00 00 00 if r4 == 22 goto -442 - 959: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 961: bf 21 00 00 00 00 00 00 r1 = r2 - 962: 1d 32 42 fe 00 00 00 00 if r2 == r3 goto -446 - 963: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 964: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 965: 0f 21 00 00 00 00 00 00 r1 += r2 - 966: 15 04 3e fe 17 00 00 00 if r4 == 23 goto -450 - 967: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 969: 1d 21 3b fe 00 00 00 00 if r1 == r2 goto -453 - 970: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 971: 79 22 78 01 00 00 00 00 r2 = *(u64 *)(r2 + 376) - 972: 0f 12 00 00 00 00 00 00 r2 += r1 - 973: bf 21 00 00 00 00 00 00 r1 = r2 - 974: 15 04 36 fe 18 00 00 00 if r4 == 24 goto -458 - 975: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 977: bf 21 00 00 00 00 00 00 r1 = r2 - 978: 1d 32 32 fe 00 00 00 00 if r2 == r3 goto -462 - 979: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 980: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 981: 0f 21 00 00 00 00 00 00 r1 += r2 - 982: 15 04 2e fe 19 00 00 00 if r4 == 25 goto -466 - 983: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 985: 1d 21 2b fe 00 00 00 00 if r1 == r2 goto -469 - 986: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 987: 79 22 98 01 00 00 00 00 r2 = *(u64 *)(r2 + 408) - 988: 0f 12 00 00 00 00 00 00 r2 += r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 15 04 26 fe 1a 00 00 00 if r4 == 26 goto -474 - 991: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 993: bf 21 00 00 00 00 00 00 r1 = r2 - 994: 1d 32 22 fe 00 00 00 00 if r2 == r3 goto -478 - 995: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 996: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 997: 0f 21 00 00 00 00 00 00 r1 += r2 - 998: 15 04 1e fe 1b 00 00 00 if r4 == 27 goto -482 - 999: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1001: 1d 21 1b fe 00 00 00 00 if r1 == r2 goto -485 - 1002: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1003: 79 22 b8 01 00 00 00 00 r2 = *(u64 *)(r2 + 440) - 1004: 0f 12 00 00 00 00 00 00 r2 += r1 - 1005: bf 21 00 00 00 00 00 00 r1 = r2 - 1006: 15 04 16 fe 1c 00 00 00 if r4 == 28 goto -490 - 1007: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1009: bf 21 00 00 00 00 00 00 r1 = r2 - 1010: 1d 32 12 fe 00 00 00 00 if r2 == r3 goto -494 - 1011: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1012: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 1013: 0f 21 00 00 00 00 00 00 r1 += r2 - 1014: 15 04 0e fe 1d 00 00 00 if r4 == 29 goto -498 - 1015: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1017: 1d 21 0b fe 00 00 00 00 if r1 == r2 goto -501 - 1018: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1019: 79 22 d8 01 00 00 00 00 r2 = *(u64 *)(r2 + 472) - 1020: 0f 12 00 00 00 00 00 00 r2 += r1 - 1021: bf 21 00 00 00 00 00 00 r1 = r2 - 1022: 15 04 06 fe 1e 00 00 00 if r4 == 30 goto -506 - 1023: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1025: bf 21 00 00 00 00 00 00 r1 = r2 - 1026: 1d 32 02 fe 00 00 00 00 if r2 == r3 goto -510 - 1027: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1028: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 1029: 0f 21 00 00 00 00 00 00 r1 += r2 - 1030: 15 04 fe fd 1f 00 00 00 if r4 == 31 goto -514 - 1031: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1033: 1d 21 fb fd 00 00 00 00 if r1 == r2 goto -517 - 1034: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1035: 79 22 f8 01 00 00 00 00 r2 = *(u64 *)(r2 + 504) - 1036: 0f 12 00 00 00 00 00 00 r2 += r1 - 1037: bf 21 00 00 00 00 00 00 r1 = r2 - 1038: 05 00 f6 fd 00 00 00 00 goto -522 -Disassembly of section raw_tracepoint/filler/sys_writev_pwritev_x: -bpf_sys_writev_pwritev_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 9: 15 00 5f 02 00 00 00 00 if r0 == 0 goto +607 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 55 02 00 00 00 00 if r9 == 0 goto +597 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 4d 02 00 00 00 00 if r7 == 0 goto +589 - 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 b0 ff ff ff r2 += -80 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 36: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 37: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 38: 15 00 38 02 00 00 00 00 if r0 == 0 goto +568 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 b0 ff ff ff r2 += -80 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 08 00 00 00 00 00 00 r8 = r0 - 56: 15 08 26 02 00 00 00 00 if r8 == 0 goto +550 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 b0 ff ff ff r2 += -80 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 15 00 15 02 00 00 00 00 if r0 == 0 goto +533 - 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 75: 67 02 00 00 08 00 00 00 r2 <<= 8 - 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 77: 4f 12 00 00 00 00 00 00 r2 |= r1 - 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 31 00 00 00 00 00 00 r1 |= r3 - 82: 67 01 00 00 10 00 00 00 r1 <<= 16 - 83: 4f 21 00 00 00 00 00 00 r1 |= r2 - 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 85: 67 02 00 00 08 00 00 00 r2 <<= 8 - 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 87: 4f 32 00 00 00 00 00 00 r2 |= r3 - 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 90: 67 04 00 00 08 00 00 00 r4 <<= 8 - 91: 4f 34 00 00 00 00 00 00 r4 |= r3 - 92: 67 04 00 00 10 00 00 00 r4 <<= 16 - 93: 4f 24 00 00 00 00 00 00 r4 |= r2 - 94: 67 04 00 00 20 00 00 00 r4 <<= 32 - 95: 4f 14 00 00 00 00 00 00 r4 |= r1 - 96: 55 04 5c 00 00 00 00 00 if r4 != 0 goto +92 - 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 98: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 99: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 100: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 101: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 105: bf 82 00 00 00 00 00 00 r2 = r8 - 106: bf 68 00 00 00 00 00 00 r8 = r6 - 107: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 108: bf 71 00 00 00 00 00 00 r1 = r7 - 109: bf 97 00 00 00 00 00 00 r7 = r9 - 110: 71 19 0b 00 00 00 00 00 r9 = *(u8 *)(r1 + 11) - 111: 73 97 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r9 - 112: bf 79 00 00 00 00 00 00 r9 = r7 - 113: bf 17 00 00 00 00 00 00 r7 = r1 - 114: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 115: bf 86 00 00 00 00 00 00 r6 = r8 - 116: bf 28 00 00 00 00 00 00 r8 = r2 - 117: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 118: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 119: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 120: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 121: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 122: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 123: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 124: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 125: 85 00 00 00 0e 00 00 00 call 14 - 126: b7 01 00 00 00 00 00 00 r1 = 0 - 127: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 128: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 129: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 130: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 131: bf 01 00 00 00 00 00 00 r1 = r0 - 132: 77 01 00 00 18 00 00 00 r1 >>= 24 - 133: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 134: bf 01 00 00 00 00 00 00 r1 = r0 - 135: 77 01 00 00 10 00 00 00 r1 >>= 16 - 136: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 137: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 138: 77 00 00 00 08 00 00 00 r0 >>= 8 - 139: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 140: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 141: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 142: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 143: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 144: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 145: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 146: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 147: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 148: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 149: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 150: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 151: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 152: 67 03 00 00 08 00 00 00 r3 <<= 8 - 153: 4f 23 00 00 00 00 00 00 r3 |= r2 - 154: 67 01 00 00 08 00 00 00 r1 <<= 8 - 155: 4f 41 00 00 00 00 00 00 r1 |= r4 - 156: 67 01 00 00 10 00 00 00 r1 <<= 16 - 157: 4f 31 00 00 00 00 00 00 r1 |= r3 - 158: 67 01 00 00 01 00 00 00 r1 <<= 1 - 159: 07 01 00 00 1a 00 00 00 r1 += 26 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 38 00 00 00 r2 >>= 56 - 162: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 163: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 28 00 00 00 r2 >>= 40 - 166: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 167: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 20 00 00 00 r2 >>= 32 - 170: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 171: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 30 00 00 00 r2 >>= 48 - 174: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 175: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 176: bf 12 00 00 00 00 00 00 r2 = r1 - 177: 77 02 00 00 18 00 00 00 r2 >>= 24 - 178: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 179: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 180: bf 12 00 00 00 00 00 00 r2 = r1 - 181: 77 02 00 00 08 00 00 00 r2 >>= 8 - 182: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 183: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 184: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 185: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 186: 77 01 00 00 10 00 00 00 r1 >>= 16 - 187: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 188: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB12_8: - 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 192: 4f 12 00 00 00 00 00 00 r2 |= r1 - 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 194: 67 01 00 00 08 00 00 00 r1 <<= 8 - 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 197: 67 01 00 00 10 00 00 00 r1 <<= 16 - 198: 4f 21 00 00 00 00 00 00 r1 |= r2 - 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 202: 4f 23 00 00 00 00 00 00 r3 |= r2 - 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 205: 67 02 00 00 08 00 00 00 r2 <<= 8 - 206: 4f 42 00 00 00 00 00 00 r2 |= r4 - 207: 67 02 00 00 10 00 00 00 r2 <<= 16 - 208: 4f 32 00 00 00 00 00 00 r2 |= r3 - 209: 67 02 00 00 20 00 00 00 r2 <<= 32 - 210: 4f 12 00 00 00 00 00 00 r2 |= r1 - 211: 25 02 8b 01 1f 00 00 00 if r2 > 31 goto +395 - 212: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 - 213: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 214: 57 02 00 00 1f 00 00 00 r2 &= 31 - 215: 27 02 00 00 31 00 00 00 r2 *= 49 - 216: 7b 8a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r8 - 217: 0f 28 00 00 00 00 00 00 r8 += r2 - 218: 71 85 4e 00 00 00 00 00 r5 = *(u8 *)(r8 + 78) - 219: 71 81 4f 00 00 00 00 00 r1 = *(u8 *)(r8 + 79) - 220: 71 80 4c 00 00 00 00 00 r0 = *(u8 *)(r8 + 76) - 221: 71 84 4d 00 00 00 00 00 r4 = *(u8 *)(r8 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 225: 4f 62 00 00 00 00 00 00 r2 |= r6 - 226: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 227: 67 08 00 00 08 00 00 00 r8 <<= 8 - 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 229: 4f 68 00 00 00 00 00 00 r8 |= r6 - 230: 67 08 00 00 10 00 00 00 r8 <<= 16 - 231: 4f 28 00 00 00 00 00 00 r8 |= r2 - 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 233: 67 06 00 00 08 00 00 00 r6 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 26 00 00 00 00 00 00 r6 |= r2 - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 7b 9a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r9 - 239: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 240: 4f 92 00 00 00 00 00 00 r2 |= r9 - 241: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 62 00 00 00 00 00 00 r2 |= r6 - 244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 245: 4f 82 00 00 00 00 00 00 r2 |= r8 - 246: bf 26 00 00 00 00 00 00 r6 = r2 - 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 248: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 249: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 251: 25 02 61 01 ff ff 01 00 if r2 > 131071 goto +353 - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 4f 04 00 00 00 00 00 00 r4 |= r0 - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 4f 51 00 00 00 00 00 00 r1 |= r5 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 67 01 02 00 00 00 if r1 == 2 goto +359 - 265: 15 01 4b 01 03 00 00 00 if r1 == 3 goto +331 - 266: 05 00 52 01 00 00 00 00 goto +338 - -LBB12_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 39 01 13 00 00 00 if r1 s> 19 goto +313 - 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 270: 15 01 61 01 12 00 00 00 if r1 == 18 goto +353 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 4c 01 00 00 00 00 goto +332 - -LBB12_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 04 00 00 01 00 00 00 r4 = 1 - 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 278: 5f 54 00 00 00 00 00 00 r4 &= r5 - 279: 55 04 3d 01 00 00 00 00 if r4 != 0 goto +317 - 280: 15 01 57 01 1d 00 00 00 if r1 == 29 goto +343 - 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB12_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 41 01 00 00 00 00 goto +321 - -LBB12_21: - 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 285: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 - 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 289: 05 00 3b 01 00 00 00 00 goto +315 - -LBB12_16: - 290: 65 01 2f 01 05 00 00 00 if r1 s> 5 goto +303 - 291: 15 01 26 01 04 00 00 00 if r1 == 4 goto +294 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 37 01 00 00 00 00 goto +311 - -LBB12_39: - 294: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 295: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: bf 92 00 00 00 00 00 00 r2 = r9 - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 18 00 00 00 00 00 goto +24 - -LBB12_25: - 302: bf 14 00 00 00 00 00 00 r4 = r1 - 303: 07 04 00 00 f2 ff ff ff r4 += -14 - 304: b7 05 00 00 02 00 00 00 r5 = 2 - 305: 2d 45 18 01 00 00 00 00 if r5 > r4 goto +280 - 306: 15 01 17 01 0b 00 00 00 if r1 == 11 goto +279 - 307: 05 00 29 01 00 00 00 00 goto +297 - -LBB12_38: - 308: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 309: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 91 00 00 00 00 00 00 r1 = r9 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 1a 01 00 00 00 00 if r1 == r2 goto +282 - 323: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 325: 25 01 17 01 e8 fd 00 00 if r1 > 65000 goto +279 - -LBB12_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 353: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 93 00 00 00 00 00 00 r3 = r9 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB12_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 374: 4f 65 00 00 00 00 00 00 r5 |= r6 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 386: 4f 64 00 00 00 00 00 00 r4 |= r6 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 398: 4f 63 00 00 00 00 00 00 r3 |= r6 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) - 472: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 473: b7 06 00 00 00 00 00 00 r6 = 0 - 474: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 475: 07 03 00 00 68 00 00 00 r3 += 104 - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 b0 ff ff ff r1 += -80 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 481: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 482: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 483: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 484: bf 86 00 00 00 00 00 00 r6 = r8 - 485: 07 03 00 00 60 00 00 00 r3 += 96 - 486: bf a1 00 00 00 00 00 00 r1 = r10 - 487: 07 01 00 00 b0 ff ff ff r1 += -80 - 488: b7 02 00 00 08 00 00 00 r2 = 8 - 489: 85 00 00 00 04 00 00 00 call 4 - 490: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 491: bf 42 00 00 00 00 00 00 r2 = r4 - 492: 67 02 00 00 04 00 00 00 r2 <<= 4 - 493: bf 21 00 00 00 00 00 00 r1 = r2 - 494: 67 01 00 00 20 00 00 00 r1 <<= 32 - 495: 77 01 00 00 20 00 00 00 r1 >>= 32 - 496: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 498: 7b 3a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r3 - 499: 25 01 6b 00 ff ff 03 00 if r1 > 262143 goto +107 - 500: 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 112) - 501: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 502: bf 81 00 00 00 00 00 00 r1 = r8 - 503: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 504: 7b 4a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r4 - 505: 85 00 00 00 04 00 00 00 call 4 - 506: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 507: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 509: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 510: 67 00 00 00 20 00 00 00 r0 <<= 32 - 511: 77 00 00 00 20 00 00 00 r0 >>= 32 - 512: 55 00 5e 00 00 00 00 00 if r0 != 0 goto +94 - 513: bf 71 00 00 00 00 00 00 r1 = r7 - 514: 07 01 00 00 14 00 00 00 r1 += 20 - 515: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 516: b7 04 00 00 00 00 00 00 r4 = 0 - 517: b7 02 00 00 00 00 00 00 r2 = 0 - 518: 7b 8a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r8 - 519: 15 03 15 00 00 00 00 00 if r3 == 0 goto +21 - 520: 79 85 08 00 00 00 00 00 r5 = *(u64 *)(r8 + 8) - 521: 15 03 03 00 01 00 00 00 if r3 == 1 goto +3 - 522: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 524: 5d 15 ab 01 00 00 00 00 if r5 != r1 goto +427 - -LBB12_51: - 525: b7 01 00 00 01 00 00 00 r1 = 1 - 526: b7 02 00 00 00 00 00 00 r2 = 0 - 527: 6d 51 0d 00 00 00 00 00 if r1 s> r5 goto +13 - 528: 7b 5a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r5 - 529: b7 01 00 00 00 00 00 00 r1 = 0 - 530: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 531: bf a1 00 00 00 00 00 00 r1 = r10 - 532: 07 01 00 00 b0 ff ff ff r1 += -80 - 533: b7 02 00 00 08 00 00 00 r2 = 8 - 534: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 535: 85 00 00 00 04 00 00 00 call 4 - 536: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 537: b7 01 00 00 00 00 02 00 r1 = 131072 - 538: 2d 81 73 02 00 00 00 00 if r1 > r8 goto +627 - -LBB12_53: - 539: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 540: b7 04 00 00 00 00 00 00 r4 = 0 - -LBB12_54: - 541: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 - 542: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 543: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 544: 07 03 00 00 70 00 00 00 r3 += 112 - 545: bf a1 00 00 00 00 00 00 r1 = r10 - 546: 07 01 00 00 b0 ff ff ff r1 += -80 - 547: b7 02 00 00 08 00 00 00 r2 = 8 - 548: 85 00 00 00 04 00 00 00 call 4 - 549: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 550: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) - 551: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 552: 67 02 00 00 08 00 00 00 r2 <<= 8 - 553: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 554: 4f 12 00 00 00 00 00 00 r2 |= r1 - 555: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 556: 67 01 00 00 08 00 00 00 r1 <<= 8 - 557: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 558: 4f 31 00 00 00 00 00 00 r1 |= r3 - 559: 67 01 00 00 10 00 00 00 r1 <<= 16 - 560: 4f 21 00 00 00 00 00 00 r1 |= r2 - 561: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 562: 67 02 00 00 08 00 00 00 r2 <<= 8 - 563: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 564: 4f 32 00 00 00 00 00 00 r2 |= r3 - 565: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 566: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 567: 67 04 00 00 08 00 00 00 r4 <<= 8 - 568: 4f 34 00 00 00 00 00 00 r4 |= r3 - 569: 67 04 00 00 10 00 00 00 r4 <<= 16 - 570: 4f 24 00 00 00 00 00 00 r4 |= r2 - 571: 67 04 00 00 20 00 00 00 r4 <<= 32 - 572: 4f 14 00 00 00 00 00 00 r4 |= r1 - 573: bf 41 00 00 00 00 00 00 r1 = r4 - 574: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 575: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 576: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 - 577: 05 00 36 00 00 00 00 00 goto +54 - -LBB12_535: - 578: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB12_536: - 580: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 581: 05 00 19 00 00 00 00 00 goto +25 - -LBB12_32: - 582: 07 01 00 00 ec ff ff ff r1 += -20 - 583: b7 04 00 00 02 00 00 00 r4 = 2 - 584: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 585: 05 00 13 00 00 00 00 00 goto +19 - -LBB12_42: - 586: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 587: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 588: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 589: bf 92 00 00 00 00 00 00 r2 = r9 - 590: 0f 12 00 00 00 00 00 00 r2 += r1 - 591: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 592: b7 00 00 00 08 00 00 00 r0 = 8 - 593: 05 00 f4 fe 00 00 00 00 goto -268 - -LBB12_19: - 594: 15 01 1d 00 06 00 00 00 if r1 == 6 goto +29 - 595: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 596: 05 00 08 00 00 00 00 00 goto +8 - -LBB12_41: - 597: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 598: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 599: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 600: bf 92 00 00 00 00 00 00 r2 = r9 - 601: 0f 12 00 00 00 00 00 00 r2 += r1 - 602: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 603: b7 00 00 00 04 00 00 00 r0 = 4 - 604: 05 00 e9 fe 00 00 00 00 goto -279 - -LBB12_539: - 605: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 - 606: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - -LBB12_537: - 607: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 608: bf 21 00 00 00 00 00 00 r1 = r2 - 609: 77 01 00 00 18 00 00 00 r1 >>= 24 - 610: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 611: bf 21 00 00 00 00 00 00 r1 = r2 - 612: 77 01 00 00 10 00 00 00 r1 >>= 16 - 613: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 614: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 615: 77 02 00 00 08 00 00 00 r2 >>= 8 - 616: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB12_538: - 617: bf 61 00 00 00 00 00 00 r1 = r6 - 618: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 620: b7 03 00 00 63 00 00 00 r3 = 99 - 621: 85 00 00 00 0c 00 00 00 call 12 - 622: b7 00 00 00 00 00 00 00 r0 = 0 - 623: 95 00 00 00 00 00 00 00 exit - -LBB12_40: - 624: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 625: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 626: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 627: bf 92 00 00 00 00 00 00 r2 = r9 - 628: 0f 12 00 00 00 00 00 00 r2 += r1 - 629: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 630: b7 00 00 00 02 00 00 00 r0 = 2 - 631: 05 00 ce fe 00 00 00 00 goto -306 - -LBB12_63: - 632: b7 01 00 00 00 00 00 00 r1 = 0 - 633: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 634: 15 03 d7 06 00 00 00 00 if r3 == 0 goto +1751 - 635: bf 31 00 00 00 00 00 00 r1 = r3 - 636: 67 01 00 00 20 00 00 00 r1 <<= 32 - 637: 77 01 00 00 20 00 00 00 r1 >>= 32 - 638: b7 02 00 00 10 00 00 00 r2 = 16 - 639: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 640: b7 03 00 00 10 00 00 00 r3 = 16 - -LBB12_66: - 641: 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r3 - 642: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 643: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 644: 67 01 00 00 08 00 00 00 r1 <<= 8 - 645: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 646: 4f 21 00 00 00 00 00 00 r1 |= r2 - 647: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) - 648: 67 06 00 00 08 00 00 00 r6 <<= 8 - 649: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 650: 4f 26 00 00 00 00 00 00 r6 |= r2 - 651: 67 06 00 00 10 00 00 00 r6 <<= 16 - 652: 4f 16 00 00 00 00 00 00 r6 |= r1 - 653: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 654: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 - 655: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 656: 67 01 00 00 08 00 00 00 r1 <<= 8 - 657: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 658: 4f 21 00 00 00 00 00 00 r1 |= r2 - 659: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 660: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 661: 67 03 00 00 08 00 00 00 r3 <<= 8 - 662: 4f 23 00 00 00 00 00 00 r3 |= r2 - 663: 67 03 00 00 10 00 00 00 r3 <<= 16 - 664: 4f 13 00 00 00 00 00 00 r3 |= r1 - 665: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 - 666: 85 00 00 00 23 00 00 00 call 35 - 667: bf 61 00 00 00 00 00 00 r1 = r6 - 668: 15 00 a6 06 00 00 00 00 if r0 == 0 goto +1702 - 669: b7 01 00 00 00 00 00 00 r1 = 0 - 670: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 671: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 672: bf a1 00 00 00 00 00 00 r1 = r10 - 673: 07 01 00 00 b0 ff ff ff r1 += -80 - 674: b7 02 00 00 08 00 00 00 r2 = 8 - 675: bf 03 00 00 00 00 00 00 r3 = r0 - 676: 85 00 00 00 04 00 00 00 call 4 - 677: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 678: bf 61 00 00 00 00 00 00 r1 = r6 - 679: 15 03 9b 06 00 00 00 00 if r3 == 0 goto +1691 - 680: b7 01 00 00 00 00 00 00 r1 = 0 - 681: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 682: 07 03 00 00 20 00 00 00 r3 += 32 - 683: bf a1 00 00 00 00 00 00 r1 = r10 - 684: 07 01 00 00 b0 ff ff ff r1 += -80 - 685: b7 02 00 00 08 00 00 00 r2 = 8 - 686: 85 00 00 00 04 00 00 00 call 4 - 687: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 688: bf 61 00 00 00 00 00 00 r1 = r6 - 689: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 690: 15 02 90 06 00 00 00 00 if r2 == 0 goto +1680 - 691: b7 01 00 00 00 00 00 00 r1 = 0 - 692: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 693: bf a1 00 00 00 00 00 00 r1 = r10 - 694: 07 01 00 00 b0 ff ff ff r1 += -80 - 695: b7 02 00 00 04 00 00 00 r2 = 4 - 696: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 697: 85 00 00 00 04 00 00 00 call 4 - 698: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 699: bf 83 00 00 00 00 00 00 r3 = r8 - 700: 67 03 00 00 20 00 00 00 r3 <<= 32 - 701: 7b 3a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r3 - 702: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 703: 67 02 00 00 20 00 00 00 r2 <<= 32 - 704: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 705: bf 61 00 00 00 00 00 00 r1 = r6 - 706: 7d 23 80 06 00 00 00 00 if r3 s>= r2 goto +1664 - 707: b7 01 00 00 00 00 00 00 r1 = 0 - 708: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 709: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 710: 07 03 00 00 08 00 00 00 r3 += 8 - 711: bf a1 00 00 00 00 00 00 r1 = r10 - 712: 07 01 00 00 b0 ff ff ff r1 += -80 - 713: b7 02 00 00 08 00 00 00 r2 = 8 - 714: 85 00 00 00 04 00 00 00 call 4 - 715: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 716: b7 01 00 00 00 00 00 00 r1 = 0 - 717: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 718: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 719: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 720: 0f 13 00 00 00 00 00 00 r3 += r1 - 721: bf a1 00 00 00 00 00 00 r1 = r10 - 722: 07 01 00 00 b0 ff ff ff r1 += -80 - 723: b7 02 00 00 08 00 00 00 r2 = 8 - 724: 85 00 00 00 04 00 00 00 call 4 - 725: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 726: bf 61 00 00 00 00 00 00 r1 = r6 - 727: 15 03 6b 06 00 00 00 00 if r3 == 0 goto +1643 - 728: b7 01 00 00 00 00 00 00 r1 = 0 - 729: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 730: 07 03 00 00 20 00 00 00 r3 += 32 - 731: bf a1 00 00 00 00 00 00 r1 = r10 - 732: 07 01 00 00 b0 ff ff ff r1 += -80 - 733: b7 02 00 00 08 00 00 00 r2 = 8 - 734: 85 00 00 00 04 00 00 00 call 4 - 735: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 736: bf 61 00 00 00 00 00 00 r1 = r6 - 737: 15 03 61 06 00 00 00 00 if r3 == 0 goto +1633 - 738: b7 01 00 00 00 00 00 00 r1 = 0 - 739: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 740: 07 03 00 00 4c 00 00 00 r3 += 76 - 741: bf a1 00 00 00 00 00 00 r1 = r10 - 742: 07 01 00 00 b0 ff ff ff r1 += -80 - 743: b7 02 00 00 04 00 00 00 r2 = 4 - 744: 85 00 00 00 04 00 00 00 call 4 - 745: b7 01 00 00 00 10 00 00 r1 = 4096 - 746: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 747: 15 02 57 06 03 00 10 00 if r2 == 1048579 goto +1623 - -LBB12_75: - 748: bf 82 00 00 00 00 00 00 r2 = r8 - 749: 67 02 00 00 20 00 00 00 r2 <<= 32 - 750: 77 02 00 00 20 00 00 00 r2 >>= 32 - 751: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 753: bf 61 00 00 00 00 00 00 r1 = r6 - 754: 1d 32 50 06 00 00 00 00 if r2 == r3 goto +1616 - 755: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 756: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) - 757: bf 61 00 00 00 00 00 00 r1 = r6 - 758: 15 02 4c 06 00 00 00 00 if r2 == 0 goto +1612 - 759: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 760: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 761: 67 02 00 00 08 00 00 00 r2 <<= 8 - 762: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 763: 4f 12 00 00 00 00 00 00 r2 |= r1 - 764: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 765: 67 01 00 00 08 00 00 00 r1 <<= 8 - 766: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 767: 4f 31 00 00 00 00 00 00 r1 |= r3 - 768: 67 01 00 00 10 00 00 00 r1 <<= 16 - 769: 4f 21 00 00 00 00 00 00 r1 |= r2 - 770: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 771: 67 02 00 00 08 00 00 00 r2 <<= 8 - 772: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 773: 4f 32 00 00 00 00 00 00 r2 |= r3 - 774: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 775: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 776: 67 04 00 00 08 00 00 00 r4 <<= 8 - 777: 4f 34 00 00 00 00 00 00 r4 |= r3 - 778: 67 04 00 00 10 00 00 00 r4 <<= 16 - 779: 4f 24 00 00 00 00 00 00 r4 |= r2 - 780: 67 04 00 00 20 00 00 00 r4 <<= 32 - 781: 4f 14 00 00 00 00 00 00 r4 |= r1 - 782: bf 61 00 00 00 00 00 00 r1 = r6 - 783: 15 04 33 06 00 00 00 00 if r4 == 0 goto +1587 - 784: 85 00 00 00 23 00 00 00 call 35 - 785: bf 61 00 00 00 00 00 00 r1 = r6 - 786: 15 00 30 06 00 00 00 00 if r0 == 0 goto +1584 - 787: b7 01 00 00 00 00 00 00 r1 = 0 - 788: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 789: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 790: bf a1 00 00 00 00 00 00 r1 = r10 - 791: 07 01 00 00 b0 ff ff ff r1 += -80 - 792: b7 02 00 00 08 00 00 00 r2 = 8 - 793: bf 03 00 00 00 00 00 00 r3 = r0 - 794: 85 00 00 00 04 00 00 00 call 4 - 795: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 796: bf 61 00 00 00 00 00 00 r1 = r6 - 797: 15 03 25 06 00 00 00 00 if r3 == 0 goto +1573 - 798: b7 01 00 00 00 00 00 00 r1 = 0 - 799: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 800: 07 03 00 00 20 00 00 00 r3 += 32 - 801: bf a1 00 00 00 00 00 00 r1 = r10 - 802: 07 01 00 00 b0 ff ff ff r1 += -80 - 803: b7 02 00 00 08 00 00 00 r2 = 8 - 804: 85 00 00 00 04 00 00 00 call 4 - 805: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 806: bf 61 00 00 00 00 00 00 r1 = r6 - 807: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 808: 15 02 1a 06 00 00 00 00 if r2 == 0 goto +1562 - 809: b7 01 00 00 00 00 00 00 r1 = 0 - 810: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 811: bf a1 00 00 00 00 00 00 r1 = r10 - 812: 07 01 00 00 b0 ff ff ff r1 += -80 - 813: b7 02 00 00 04 00 00 00 r2 = 4 - 814: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 815: 85 00 00 00 04 00 00 00 call 4 - 816: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 817: 67 08 00 00 20 00 00 00 r8 <<= 32 - 818: bf 83 00 00 00 00 00 00 r3 = r8 - 819: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 820: 67 02 00 00 20 00 00 00 r2 <<= 32 - 821: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 822: bf 61 00 00 00 00 00 00 r1 = r6 - 823: 7d 23 0b 06 00 00 00 00 if r3 s>= r2 goto +1547 - 824: b7 01 00 00 00 00 00 00 r1 = 0 - 825: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 826: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 827: 07 03 00 00 08 00 00 00 r3 += 8 - 828: bf a1 00 00 00 00 00 00 r1 = r10 - 829: 07 01 00 00 b0 ff ff ff r1 += -80 - 830: b7 02 00 00 08 00 00 00 r2 = 8 - 831: 85 00 00 00 04 00 00 00 call 4 - 832: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 833: b7 01 00 00 00 00 00 00 r1 = 0 - 834: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 835: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 836: 0f 83 00 00 00 00 00 00 r3 += r8 - 837: bf a1 00 00 00 00 00 00 r1 = r10 - 838: 07 01 00 00 b0 ff ff ff r1 += -80 - 839: b7 02 00 00 08 00 00 00 r2 = 8 - 840: 85 00 00 00 04 00 00 00 call 4 - 841: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 842: bf 61 00 00 00 00 00 00 r1 = r6 - 843: bf 28 00 00 00 00 00 00 r8 = r2 - 844: 15 02 f6 05 00 00 00 00 if r2 == 0 goto +1526 - 845: b7 01 00 00 00 00 00 00 r1 = 0 - 846: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 847: bf 83 00 00 00 00 00 00 r3 = r8 - 848: 07 03 00 00 28 00 00 00 r3 += 40 - 849: bf a1 00 00 00 00 00 00 r1 = r10 - 850: 07 01 00 00 b0 ff ff ff r1 += -80 - 851: b7 02 00 00 08 00 00 00 r2 = 8 - 852: 85 00 00 00 04 00 00 00 call 4 - 853: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 854: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 855: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 856: 67 03 00 00 08 00 00 00 r3 <<= 8 - 857: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) - 858: 4f 13 00 00 00 00 00 00 r3 |= r1 - 859: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) - 860: 67 01 00 00 08 00 00 00 r1 <<= 8 - 861: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 862: 4f 41 00 00 00 00 00 00 r1 |= r4 - 863: 67 01 00 00 10 00 00 00 r1 <<= 16 - 864: 4f 31 00 00 00 00 00 00 r1 |= r3 - 865: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 866: 67 03 00 00 08 00 00 00 r3 <<= 8 - 867: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 868: 4f 43 00 00 00 00 00 00 r3 |= r4 - 869: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 870: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 871: 67 05 00 00 08 00 00 00 r5 <<= 8 - 872: 4f 45 00 00 00 00 00 00 r5 |= r4 - 873: 67 05 00 00 10 00 00 00 r5 <<= 16 - 874: 4f 35 00 00 00 00 00 00 r5 |= r3 - 875: 67 05 00 00 20 00 00 00 r5 <<= 32 - 876: 4f 15 00 00 00 00 00 00 r5 |= r1 - 877: bf 61 00 00 00 00 00 00 r1 = r6 - 878: 5d 52 d4 05 00 00 00 00 if r2 != r5 goto +1492 - 879: b7 01 00 00 00 00 00 00 r1 = 0 - 880: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 881: 07 08 00 00 c8 00 00 00 r8 += 200 - 882: bf a1 00 00 00 00 00 00 r1 = r10 - 883: 07 01 00 00 b0 ff ff ff r1 += -80 - 884: b7 02 00 00 08 00 00 00 r2 = 8 - 885: bf 83 00 00 00 00 00 00 r3 = r8 - 886: 85 00 00 00 04 00 00 00 call 4 - 887: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 888: bf 61 00 00 00 00 00 00 r1 = r6 - 889: bf 23 00 00 00 00 00 00 r3 = r2 - 890: 15 02 c8 05 00 00 00 00 if r2 == 0 goto +1480 - 891: b7 08 00 00 00 00 00 00 r8 = 0 - 892: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 893: 07 03 00 00 20 00 00 00 r3 += 32 - 894: bf a1 00 00 00 00 00 00 r1 = r10 - 895: 07 01 00 00 b0 ff ff ff r1 += -80 - 896: b7 02 00 00 08 00 00 00 r2 = 8 - 897: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 - 898: 85 00 00 00 04 00 00 00 call 4 - 899: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 900: bf 61 00 00 00 00 00 00 r1 = r6 - 901: 7b 2a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r2 - 902: 15 02 bc 05 00 00 00 00 if r2 == 0 goto +1468 - 903: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 - 904: 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r7 - 905: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 906: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 907: 07 03 00 00 10 00 00 00 r3 += 16 - 908: bf a1 00 00 00 00 00 00 r1 = r10 - 909: 07 01 00 00 b0 ff ff ff r1 += -80 - 910: b7 02 00 00 02 00 00 00 r2 = 2 - 911: 85 00 00 00 04 00 00 00 call 4 - 912: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 913: 15 02 d3 01 01 00 00 00 if r2 == 1 goto +467 - 914: 15 02 95 01 0a 00 00 00 if r2 == 10 goto +405 - 915: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 916: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 917: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 918: 55 02 ac 05 02 00 00 00 if r2 != 2 goto +1452 - 919: b7 01 00 00 02 00 00 00 r1 = 2 - 920: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 921: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 922: b7 06 00 00 00 00 00 00 r6 = 0 - 923: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 924: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 925: 07 03 00 00 04 00 00 00 r3 += 4 - 926: bf a1 00 00 00 00 00 00 r1 = r10 - 927: 07 01 00 00 b0 ff ff ff r1 += -80 - 928: b7 02 00 00 04 00 00 00 r2 = 4 - 929: 85 00 00 00 04 00 00 00 call 4 - 930: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - 931: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 - 932: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 933: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 934: 07 03 00 00 d8 02 00 00 r3 += 728 - 935: bf a1 00 00 00 00 00 00 r1 = r10 - 936: 07 01 00 00 b0 ff ff ff r1 += -80 - 937: b7 02 00 00 04 00 00 00 r2 = 4 - 938: 85 00 00 00 04 00 00 00 call 4 - 939: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - -LBB12_91: - 940: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 941: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 942: 07 03 00 00 e0 02 00 00 r3 += 736 - 943: bf a1 00 00 00 00 00 00 r1 = r10 - 944: 07 01 00 00 b0 ff ff ff r1 += -80 - 945: b7 02 00 00 02 00 00 00 r2 = 2 - 946: 85 00 00 00 04 00 00 00 call 4 - 947: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 948: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 949: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 - 950: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 951: 05 00 f1 01 00 00 00 00 goto +497 - -LBB12_467: - 952: 79 81 18 00 00 00 00 00 r1 = *(u64 *)(r8 + 24) - 953: 0f 51 00 00 00 00 00 00 r1 += r5 - 954: bf 15 00 00 00 00 00 00 r5 = r1 - 955: 15 03 51 fe 02 00 00 00 if r3 == 2 goto -431 - 956: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 958: bf 15 00 00 00 00 00 00 r5 = r1 - 959: 1d 21 4d fe 00 00 00 00 if r1 == r2 goto -435 - 960: 79 85 28 00 00 00 00 00 r5 = *(u64 *)(r8 + 40) - 961: 0f 15 00 00 00 00 00 00 r5 += r1 - 962: 15 03 4a fe 03 00 00 00 if r3 == 3 goto -438 - 963: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 965: 1d 15 47 fe 00 00 00 00 if r5 == r1 goto -441 - 966: 79 81 38 00 00 00 00 00 r1 = *(u64 *)(r8 + 56) - 967: 0f 51 00 00 00 00 00 00 r1 += r5 - 968: bf 15 00 00 00 00 00 00 r5 = r1 - 969: 15 03 43 fe 04 00 00 00 if r3 == 4 goto -445 - 970: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 972: bf 15 00 00 00 00 00 00 r5 = r1 - 973: 1d 21 3f fe 00 00 00 00 if r1 == r2 goto -449 - 974: 79 85 48 00 00 00 00 00 r5 = *(u64 *)(r8 + 72) - 975: 0f 15 00 00 00 00 00 00 r5 += r1 - 976: 15 03 3c fe 05 00 00 00 if r3 == 5 goto -452 - 977: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 979: 1d 15 39 fe 00 00 00 00 if r5 == r1 goto -455 - 980: 79 81 58 00 00 00 00 00 r1 = *(u64 *)(r8 + 88) - 981: 0f 51 00 00 00 00 00 00 r1 += r5 - 982: bf 15 00 00 00 00 00 00 r5 = r1 - 983: 15 03 35 fe 06 00 00 00 if r3 == 6 goto -459 - 984: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 986: bf 15 00 00 00 00 00 00 r5 = r1 - 987: 1d 21 31 fe 00 00 00 00 if r1 == r2 goto -463 - 988: 79 85 68 00 00 00 00 00 r5 = *(u64 *)(r8 + 104) - 989: 0f 15 00 00 00 00 00 00 r5 += r1 - 990: 15 03 2e fe 07 00 00 00 if r3 == 7 goto -466 - 991: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 993: 1d 15 2b fe 00 00 00 00 if r5 == r1 goto -469 - 994: 79 81 78 00 00 00 00 00 r1 = *(u64 *)(r8 + 120) - 995: 0f 51 00 00 00 00 00 00 r1 += r5 - 996: bf 15 00 00 00 00 00 00 r5 = r1 - 997: 15 03 27 fe 08 00 00 00 if r3 == 8 goto -473 - 998: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1000: bf 15 00 00 00 00 00 00 r5 = r1 - 1001: 1d 21 23 fe 00 00 00 00 if r1 == r2 goto -477 - 1002: 79 85 88 00 00 00 00 00 r5 = *(u64 *)(r8 + 136) - 1003: 0f 15 00 00 00 00 00 00 r5 += r1 - 1004: 15 03 20 fe 09 00 00 00 if r3 == 9 goto -480 - 1005: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1007: 1d 15 1d fe 00 00 00 00 if r5 == r1 goto -483 - 1008: 79 81 98 00 00 00 00 00 r1 = *(u64 *)(r8 + 152) - 1009: 0f 51 00 00 00 00 00 00 r1 += r5 - 1010: bf 15 00 00 00 00 00 00 r5 = r1 - 1011: 15 03 19 fe 0a 00 00 00 if r3 == 10 goto -487 - 1012: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1014: bf 15 00 00 00 00 00 00 r5 = r1 - 1015: 1d 21 15 fe 00 00 00 00 if r1 == r2 goto -491 - 1016: 79 85 a8 00 00 00 00 00 r5 = *(u64 *)(r8 + 168) - 1017: 0f 15 00 00 00 00 00 00 r5 += r1 - 1018: 15 03 12 fe 0b 00 00 00 if r3 == 11 goto -494 - 1019: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1021: 1d 15 0f fe 00 00 00 00 if r5 == r1 goto -497 - 1022: 79 81 b8 00 00 00 00 00 r1 = *(u64 *)(r8 + 184) - 1023: 0f 51 00 00 00 00 00 00 r1 += r5 - 1024: bf 15 00 00 00 00 00 00 r5 = r1 - 1025: 15 03 0b fe 0c 00 00 00 if r3 == 12 goto -501 - 1026: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1028: bf 15 00 00 00 00 00 00 r5 = r1 - 1029: 1d 21 07 fe 00 00 00 00 if r1 == r2 goto -505 - 1030: 79 85 c8 00 00 00 00 00 r5 = *(u64 *)(r8 + 200) - 1031: 0f 15 00 00 00 00 00 00 r5 += r1 - 1032: 15 03 04 fe 0d 00 00 00 if r3 == 13 goto -508 - 1033: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1035: 1d 15 01 fe 00 00 00 00 if r5 == r1 goto -511 - 1036: 79 81 d8 00 00 00 00 00 r1 = *(u64 *)(r8 + 216) - 1037: 0f 51 00 00 00 00 00 00 r1 += r5 - 1038: bf 15 00 00 00 00 00 00 r5 = r1 - 1039: 15 03 fd fd 0e 00 00 00 if r3 == 14 goto -515 - 1040: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1042: bf 15 00 00 00 00 00 00 r5 = r1 - 1043: 1d 21 f9 fd 00 00 00 00 if r1 == r2 goto -519 - 1044: 79 85 e8 00 00 00 00 00 r5 = *(u64 *)(r8 + 232) - 1045: 0f 15 00 00 00 00 00 00 r5 += r1 - 1046: 15 03 f6 fd 0f 00 00 00 if r3 == 15 goto -522 - 1047: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1049: 1d 15 f3 fd 00 00 00 00 if r5 == r1 goto -525 - 1050: 79 81 f8 00 00 00 00 00 r1 = *(u64 *)(r8 + 248) - 1051: 0f 51 00 00 00 00 00 00 r1 += r5 - 1052: bf 15 00 00 00 00 00 00 r5 = r1 - 1053: 15 03 ef fd 10 00 00 00 if r3 == 16 goto -529 - 1054: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1056: bf 15 00 00 00 00 00 00 r5 = r1 - 1057: 1d 21 eb fd 00 00 00 00 if r1 == r2 goto -533 - 1058: 79 85 08 01 00 00 00 00 r5 = *(u64 *)(r8 + 264) - 1059: 0f 15 00 00 00 00 00 00 r5 += r1 - 1060: 15 03 e8 fd 11 00 00 00 if r3 == 17 goto -536 - 1061: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1063: 1d 15 e5 fd 00 00 00 00 if r5 == r1 goto -539 - 1064: 79 81 18 01 00 00 00 00 r1 = *(u64 *)(r8 + 280) - 1065: 0f 51 00 00 00 00 00 00 r1 += r5 - 1066: bf 15 00 00 00 00 00 00 r5 = r1 - 1067: 15 03 e1 fd 12 00 00 00 if r3 == 18 goto -543 - 1068: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1070: bf 15 00 00 00 00 00 00 r5 = r1 - 1071: 1d 21 dd fd 00 00 00 00 if r1 == r2 goto -547 - 1072: 79 85 28 01 00 00 00 00 r5 = *(u64 *)(r8 + 296) - 1073: 0f 15 00 00 00 00 00 00 r5 += r1 - 1074: 15 03 da fd 13 00 00 00 if r3 == 19 goto -550 - 1075: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1077: 1d 15 d7 fd 00 00 00 00 if r5 == r1 goto -553 - 1078: 79 81 38 01 00 00 00 00 r1 = *(u64 *)(r8 + 312) - 1079: 0f 51 00 00 00 00 00 00 r1 += r5 - 1080: bf 15 00 00 00 00 00 00 r5 = r1 - 1081: 15 03 d3 fd 14 00 00 00 if r3 == 20 goto -557 - 1082: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1084: bf 15 00 00 00 00 00 00 r5 = r1 - 1085: 1d 21 cf fd 00 00 00 00 if r1 == r2 goto -561 - 1086: 79 85 48 01 00 00 00 00 r5 = *(u64 *)(r8 + 328) - 1087: 0f 15 00 00 00 00 00 00 r5 += r1 - 1088: 15 03 cc fd 15 00 00 00 if r3 == 21 goto -564 - 1089: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1091: 1d 15 c9 fd 00 00 00 00 if r5 == r1 goto -567 - 1092: 79 81 58 01 00 00 00 00 r1 = *(u64 *)(r8 + 344) - 1093: 0f 51 00 00 00 00 00 00 r1 += r5 - 1094: bf 15 00 00 00 00 00 00 r5 = r1 - 1095: 15 03 c5 fd 16 00 00 00 if r3 == 22 goto -571 - 1096: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1098: bf 15 00 00 00 00 00 00 r5 = r1 - 1099: 1d 21 c1 fd 00 00 00 00 if r1 == r2 goto -575 - 1100: 79 85 68 01 00 00 00 00 r5 = *(u64 *)(r8 + 360) - 1101: 0f 15 00 00 00 00 00 00 r5 += r1 - 1102: 15 03 be fd 17 00 00 00 if r3 == 23 goto -578 - 1103: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1105: 1d 15 bb fd 00 00 00 00 if r5 == r1 goto -581 - 1106: 79 81 78 01 00 00 00 00 r1 = *(u64 *)(r8 + 376) - 1107: 0f 51 00 00 00 00 00 00 r1 += r5 - 1108: bf 15 00 00 00 00 00 00 r5 = r1 - 1109: 15 03 b7 fd 18 00 00 00 if r3 == 24 goto -585 - 1110: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1112: bf 15 00 00 00 00 00 00 r5 = r1 - 1113: 1d 21 b3 fd 00 00 00 00 if r1 == r2 goto -589 - 1114: 79 85 88 01 00 00 00 00 r5 = *(u64 *)(r8 + 392) - 1115: 0f 15 00 00 00 00 00 00 r5 += r1 - 1116: 15 03 b0 fd 19 00 00 00 if r3 == 25 goto -592 - 1117: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1119: 1d 15 ad fd 00 00 00 00 if r5 == r1 goto -595 - 1120: 79 81 98 01 00 00 00 00 r1 = *(u64 *)(r8 + 408) - 1121: 0f 51 00 00 00 00 00 00 r1 += r5 - 1122: bf 15 00 00 00 00 00 00 r5 = r1 - 1123: 15 03 a9 fd 1a 00 00 00 if r3 == 26 goto -599 - 1124: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1126: bf 15 00 00 00 00 00 00 r5 = r1 - 1127: 1d 21 a5 fd 00 00 00 00 if r1 == r2 goto -603 - 1128: 79 85 a8 01 00 00 00 00 r5 = *(u64 *)(r8 + 424) - 1129: 0f 15 00 00 00 00 00 00 r5 += r1 - 1130: 15 03 a2 fd 1b 00 00 00 if r3 == 27 goto -606 - 1131: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1133: 1d 15 9f fd 00 00 00 00 if r5 == r1 goto -609 - 1134: 79 81 b8 01 00 00 00 00 r1 = *(u64 *)(r8 + 440) - 1135: 0f 51 00 00 00 00 00 00 r1 += r5 - 1136: bf 15 00 00 00 00 00 00 r5 = r1 - 1137: 15 03 9b fd 1c 00 00 00 if r3 == 28 goto -613 - 1138: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1140: bf 15 00 00 00 00 00 00 r5 = r1 - 1141: 1d 21 97 fd 00 00 00 00 if r1 == r2 goto -617 - 1142: 79 85 c8 01 00 00 00 00 r5 = *(u64 *)(r8 + 456) - 1143: 0f 15 00 00 00 00 00 00 r5 += r1 - 1144: 15 03 94 fd 1d 00 00 00 if r3 == 29 goto -620 - 1145: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1147: 1d 15 91 fd 00 00 00 00 if r5 == r1 goto -623 - 1148: 79 81 d8 01 00 00 00 00 r1 = *(u64 *)(r8 + 472) - 1149: 0f 51 00 00 00 00 00 00 r1 += r5 - 1150: bf 15 00 00 00 00 00 00 r5 = r1 - 1151: 15 03 8d fd 1e 00 00 00 if r3 == 30 goto -627 - 1152: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1154: bf 15 00 00 00 00 00 00 r5 = r1 - 1155: 1d 21 89 fd 00 00 00 00 if r1 == r2 goto -631 - 1156: 79 85 e8 01 00 00 00 00 r5 = *(u64 *)(r8 + 488) - 1157: 0f 15 00 00 00 00 00 00 r5 += r1 - 1158: 15 03 86 fd 1f 00 00 00 if r3 == 31 goto -634 - 1159: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1161: 1d 15 83 fd 00 00 00 00 if r5 == r1 goto -637 - 1162: 79 81 f8 01 00 00 00 00 r1 = *(u64 *)(r8 + 504) - 1163: 0f 51 00 00 00 00 00 00 r1 += r5 - 1164: bf 15 00 00 00 00 00 00 r5 = r1 - 1165: 05 00 7f fd 00 00 00 00 goto -641 - -LBB12_55: - 1166: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1167: 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 8) - 1168: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1169: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 - 1170: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1171: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_57: - 1172: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB12_58: - 1173: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1174: b7 02 00 00 00 00 02 00 r2 = 131072 - 1175: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1176: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1177: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_60: - 1178: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1179: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1180: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1181: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1182: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1183: bf 91 00 00 00 00 00 00 r1 = r9 - 1184: 0f 21 00 00 00 00 00 00 r1 += r2 - 1185: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1186: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 1187: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1188: 85 00 00 00 04 00 00 00 call 4 - 1189: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1190: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1191: 55 00 b7 fd 00 00 00 00 if r0 != 0 goto -585 - 1192: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1193: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1194: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1195: 15 03 6f fd 01 00 00 00 if r3 == 1 goto -657 - 1196: 0f 28 00 00 00 00 00 00 r8 += r2 - 1197: 25 08 6d fd ff ff 01 00 if r8 > 131071 goto -659 - 1198: 7b 7a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r7 - 1199: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1200: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1201: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1202: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 1203: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1204: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 - 1205: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1206: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_222: - 1207: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB12_223: - 1208: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1209: b7 02 00 00 00 00 02 00 r2 = 131072 - 1210: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1211: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1212: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_225: - 1213: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1214: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1215: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1216: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1217: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1218: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1219: bf 91 00 00 00 00 00 00 r1 = r9 - 1220: 0f 21 00 00 00 00 00 00 r1 += r2 - 1221: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1222: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1223: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1224: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1225: 85 00 00 00 04 00 00 00 call 4 - 1226: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1227: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1228: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1229: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1230: 55 00 90 fd 00 00 00 00 if r0 != 0 goto -624 - 1231: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1232: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1233: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1234: 15 03 48 fd 02 00 00 00 if r3 == 2 goto -696 - 1235: 0f 28 00 00 00 00 00 00 r8 += r2 - 1236: 25 08 46 fd ff ff 01 00 if r8 > 131071 goto -698 - 1237: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1238: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1239: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1240: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1241: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1242: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1243: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_230: - 1244: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_231: - 1245: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1246: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1247: b7 02 00 00 00 00 02 00 r2 = 131072 - 1248: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1249: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1250: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_233: - 1251: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1252: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1253: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1254: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1255: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1256: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1257: bf 91 00 00 00 00 00 00 r1 = r9 - 1258: 0f 21 00 00 00 00 00 00 r1 += r2 - 1259: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1260: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1261: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 1262: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1263: 85 00 00 00 04 00 00 00 call 4 - 1264: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1265: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1266: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1267: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1268: 55 00 6a fd 00 00 00 00 if r0 != 0 goto -662 - 1269: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1270: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1271: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1272: 15 03 22 fd 03 00 00 00 if r3 == 3 goto -734 - 1273: 0f 28 00 00 00 00 00 00 r8 += r2 - 1274: 25 08 20 fd ff ff 01 00 if r8 > 131071 goto -736 - 1275: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1276: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1277: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1278: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 1279: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1280: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1281: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_238: - 1282: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_239: - 1283: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1284: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1285: b7 02 00 00 00 00 02 00 r2 = 131072 - 1286: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1287: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1288: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_241: - 1289: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1290: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1291: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1292: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1293: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1294: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1295: bf 91 00 00 00 00 00 00 r1 = r9 - 1296: 0f 21 00 00 00 00 00 00 r1 += r2 - 1297: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1298: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1299: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 1300: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1301: 85 00 00 00 04 00 00 00 call 4 - 1302: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1303: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1304: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1305: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1306: 55 00 44 fd 00 00 00 00 if r0 != 0 goto -700 - 1307: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1308: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1309: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1310: 15 03 fc fc 04 00 00 00 if r3 == 4 goto -772 - 1311: 0f 28 00 00 00 00 00 00 r8 += r2 - 1312: 25 08 fa fc ff ff 01 00 if r8 > 131071 goto -774 - 1313: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1314: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1315: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1316: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1317: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1318: 2d 21 4d 00 00 00 00 00 if r1 > r2 goto +77 - 1319: 05 00 4d 00 00 00 00 00 goto +77 - -LBB12_92: - 1320: b7 08 00 00 00 00 00 00 r8 = 0 - 1321: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1322: 79 a7 58 ff 00 00 00 00 r7 = *(u64 *)(r10 - 168) - 1323: bf 73 00 00 00 00 00 00 r3 = r7 - 1324: 07 03 00 00 d0 02 00 00 r3 += 720 - 1325: bf a1 00 00 00 00 00 00 r1 = r10 - 1326: 07 01 00 00 b0 ff ff ff r1 += -80 - 1327: b7 02 00 00 08 00 00 00 r2 = 8 - 1328: 85 00 00 00 04 00 00 00 call 4 - 1329: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1330: b7 01 00 00 0a 00 00 00 r1 = 10 - 1331: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 1332: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 1333: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 1334: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1335: bf 73 00 00 00 00 00 00 r3 = r7 - 1336: 07 03 00 00 48 00 00 00 r3 += 72 - 1337: bf a1 00 00 00 00 00 00 r1 = r10 - 1338: 07 01 00 00 b0 ff ff ff r1 += -80 - 1339: b7 02 00 00 10 00 00 00 r2 = 16 - 1340: 85 00 00 00 04 00 00 00 call 4 - 1341: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1342: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1343: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1344: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 1345: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1346: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 1347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1348: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 1349: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 1350: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 1351: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1352: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 - 1353: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1354: 07 06 00 00 08 00 00 00 r6 += 8 - 1355: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 1356: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1357: bf a1 00 00 00 00 00 00 r1 = r10 - 1358: 07 01 00 00 b0 ff ff ff r1 += -80 - 1359: b7 02 00 00 10 00 00 00 r2 = 16 - 1360: bf 93 00 00 00 00 00 00 r3 = r9 - 1361: 85 00 00 00 04 00 00 00 call 4 - 1362: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1363: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1365: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1366: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1367: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1368: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1369: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB12_94: - 1370: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1371: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 1372: 07 03 00 00 e0 02 00 00 r3 += 736 - 1373: bf a1 00 00 00 00 00 00 r1 = r10 - 1374: 07 01 00 00 b0 ff ff ff r1 += -80 - 1375: b7 02 00 00 02 00 00 00 r2 = 2 - 1376: 85 00 00 00 04 00 00 00 call 4 - 1377: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1378: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1379: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1380: 05 00 44 00 00 00 00 00 goto +68 - -LBB12_95: - 1381: b7 08 00 00 00 00 00 00 r8 = 0 - 1382: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1383: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 1384: 07 03 00 00 d0 02 00 00 r3 += 720 - 1385: bf a1 00 00 00 00 00 00 r1 = r10 - 1386: 07 01 00 00 b0 ff ff ff r1 += -80 - 1387: b7 02 00 00 08 00 00 00 r2 = 8 - 1388: 85 00 00 00 04 00 00 00 call 4 - 1389: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1390: 55 06 2b 00 00 00 00 00 if r6 != 0 goto +43 - 1391: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1392: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 - 1393: b7 01 00 00 01 00 00 00 r1 = 1 - 1394: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1395: 05 00 35 00 00 00 00 00 goto +53 - -LBB12_246: - 1396: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_247: - 1397: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1398: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1399: b7 02 00 00 00 00 02 00 r2 = 131072 - 1400: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1401: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1402: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_249: - 1403: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1404: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1405: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1406: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1407: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1408: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1409: bf 91 00 00 00 00 00 00 r1 = r9 - 1410: 0f 21 00 00 00 00 00 00 r1 += r2 - 1411: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1412: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1413: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 1414: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1415: 85 00 00 00 04 00 00 00 call 4 - 1416: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1417: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1418: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1419: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1420: 55 00 d2 fc 00 00 00 00 if r0 != 0 goto -814 - 1421: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1422: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1423: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1424: 15 03 8a fc 05 00 00 00 if r3 == 5 goto -886 - 1425: 0f 28 00 00 00 00 00 00 r8 += r2 - 1426: 25 08 88 fc ff ff 01 00 if r8 > 131071 goto -888 - 1427: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1428: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1429: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1430: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 1431: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1432: 2d 21 48 01 00 00 00 00 if r1 > r2 goto +328 - 1433: 05 00 48 01 00 00 00 00 goto +328 - -LBB12_97: - 1434: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 1435: bf 63 00 00 00 00 00 00 r3 = r6 - 1436: 07 03 00 00 04 00 00 00 r3 += 4 - 1437: bf a1 00 00 00 00 00 00 r1 = r10 - 1438: 07 01 00 00 b0 ff ff ff r1 += -80 - 1439: b7 02 00 00 04 00 00 00 r2 = 4 - 1440: 85 00 00 00 04 00 00 00 call 4 - 1441: b7 01 00 00 80 00 00 00 r1 = 128 - 1442: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1443: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1444: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB12_99: - 1445: 07 06 00 00 0c 00 00 00 r6 += 12 - 1446: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1447: bf 63 00 00 00 00 00 00 r3 = r6 - 1448: 85 00 00 00 04 00 00 00 call 4 - -LBB12_100: - 1449: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1450: 07 01 00 00 80 00 00 00 r1 += 128 - 1451: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1452: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) - 1453: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1454: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1455: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1456: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1457: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1458: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1459: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1460: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1461: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1462: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1463: 15 01 3d 00 31 00 00 00 if r1 == 49 goto +61 - 1464: 55 01 6d 00 1f 00 00 00 if r1 != 31 goto +109 - 1465: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 1466: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1467: b7 08 00 00 00 00 00 00 r8 = 0 - 1468: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1469: 07 03 00 00 48 00 00 00 r3 += 72 - 1470: bf a1 00 00 00 00 00 00 r1 = r10 - 1471: 07 01 00 00 b0 ff ff ff r1 += -80 - 1472: b7 02 00 00 08 00 00 00 r2 = 8 - 1473: 85 00 00 00 04 00 00 00 call 4 - 1474: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1475: 55 06 7e 00 00 00 00 00 if r6 != 0 goto +126 - 1476: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1477: bf a1 00 00 00 00 00 00 r1 = r10 - 1478: 07 01 00 00 b0 ff ff ff r1 += -80 - 1479: b7 02 00 00 08 00 00 00 r2 = 8 - 1480: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1481: 85 00 00 00 04 00 00 00 call 4 - 1482: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1483: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1484: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1485: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1486: bf 28 00 00 00 00 00 00 r8 = r2 - 1487: 15 02 73 03 00 00 00 00 if r2 == 0 goto +883 - 1488: b7 06 00 00 00 00 00 00 r6 = 0 - 1489: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1490: bf 83 00 00 00 00 00 00 r3 = r8 - 1491: 07 03 00 00 10 00 00 00 r3 += 16 - 1492: bf a1 00 00 00 00 00 00 r1 = r10 - 1493: 07 01 00 00 b0 ff ff ff r1 += -80 - 1494: b7 02 00 00 02 00 00 00 r2 = 2 - 1495: 85 00 00 00 04 00 00 00 call 4 - 1496: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1497: 15 02 66 01 01 00 00 00 if r2 == 1 goto +358 - 1498: 15 02 d2 00 0a 00 00 00 if r2 == 10 goto +210 - 1499: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1500: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1501: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1502: 55 02 64 03 02 00 00 00 if r2 != 2 goto +868 - -LBB12_107: - 1503: b7 01 00 00 02 00 00 00 r1 = 2 - 1504: 79 a7 60 ff 00 00 00 00 r7 = *(u64 *)(r10 - 160) - 1505: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1506: b7 06 00 00 00 00 00 00 r6 = 0 - 1507: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1508: bf 83 00 00 00 00 00 00 r3 = r8 - 1509: 07 03 00 00 0c 00 00 00 r3 += 12 - 1510: bf a1 00 00 00 00 00 00 r1 = r10 - 1511: 07 01 00 00 b0 ff ff ff r1 += -80 - 1512: b7 02 00 00 02 00 00 00 r2 = 2 - 1513: 85 00 00 00 04 00 00 00 call 4 - 1514: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1515: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1516: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1517: bf a1 00 00 00 00 00 00 r1 = r10 - 1518: 07 01 00 00 b0 ff ff ff r1 += -80 - 1519: b7 02 00 00 04 00 00 00 r2 = 4 - 1520: bf 83 00 00 00 00 00 00 r3 = r8 - 1521: 85 00 00 00 04 00 00 00 call 4 - 1522: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1523: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1524: 05 00 d0 01 00 00 00 00 goto +464 - -LBB12_130: - 1525: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 1526: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1527: b7 01 00 00 00 00 00 00 r1 = 0 - 1528: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1529: 07 03 00 00 68 00 00 00 r3 += 104 - 1530: bf a1 00 00 00 00 00 00 r1 = r10 - 1531: 07 01 00 00 f0 ff ff ff r1 += -16 - 1532: b7 02 00 00 08 00 00 00 r2 = 8 - 1533: 85 00 00 00 04 00 00 00 call 4 - 1534: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1535: bf a1 00 00 00 00 00 00 r1 = r10 - 1536: 07 01 00 00 b0 ff ff ff r1 += -80 - 1537: b7 02 00 00 38 00 00 00 r2 = 56 - 1538: 85 00 00 00 04 00 00 00 call 4 - 1539: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1540: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1541: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1542: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1543: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB12_132: - 1544: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1545: bf 26 00 00 00 00 00 00 r6 = r2 - 1546: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1547: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB12_134: - 1548: 55 00 56 00 00 00 00 00 if r0 != 0 goto +86 - 1549: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 - 1550: bf 12 00 00 00 00 00 00 r2 = r1 - 1551: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1552: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1553: 15 02 51 00 00 00 00 00 if r2 == 0 goto +81 - 1554: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1555: b7 01 00 00 00 00 00 00 r1 = 0 - 1556: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1557: bf a1 00 00 00 00 00 00 r1 = r10 - 1558: 07 01 00 00 ec ff ff ff r1 += -20 - 1559: bf a3 00 00 00 00 00 00 r3 = r10 - 1560: 07 03 00 00 f0 ff ff ff r3 += -16 - 1561: b7 02 00 00 04 00 00 00 r2 = 4 - 1562: 85 00 00 00 04 00 00 00 call 4 - 1563: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1564: 25 02 70 00 80 00 00 00 if r2 > 128 goto +112 - 1565: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1566: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1567: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1568: bf 63 00 00 00 00 00 00 r3 = r6 - 1569: 85 00 00 00 04 00 00 00 call 4 - 1570: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1571: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1572: 55 00 68 00 00 00 00 00 if r0 != 0 goto +104 - -LBB12_140: - 1573: 05 00 9f 01 00 00 00 00 goto +415 - -LBB12_152: - 1574: b7 06 00 00 00 00 00 00 r6 = 0 - 1575: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1576: bf a1 00 00 00 00 00 00 r1 = r10 - 1577: 07 01 00 00 b0 ff ff ff r1 += -80 - 1578: b7 02 00 00 08 00 00 00 r2 = 8 - 1579: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1580: 85 00 00 00 04 00 00 00 call 4 - 1581: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1582: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1583: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1584: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1585: bf 28 00 00 00 00 00 00 r8 = r2 - 1586: 15 02 10 03 00 00 00 00 if r2 == 0 goto +784 - 1587: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1588: bf 83 00 00 00 00 00 00 r3 = r8 - 1589: 07 03 00 00 10 00 00 00 r3 += 16 - 1590: bf a1 00 00 00 00 00 00 r1 = r10 - 1591: 07 01 00 00 b0 ff ff ff r1 += -80 - 1592: b7 02 00 00 02 00 00 00 r2 = 2 - 1593: 85 00 00 00 04 00 00 00 call 4 - 1594: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1595: 15 02 93 00 01 00 00 00 if r2 == 1 goto +147 - 1596: 15 02 70 00 0a 00 00 00 if r2 == 10 goto +112 - 1597: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1598: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1599: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1600: 55 02 02 03 02 00 00 00 if r2 != 2 goto +770 - 1601: 05 00 9d ff 00 00 00 00 goto -99 - -LBB12_115: - 1602: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 1603: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1604: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1605: 07 03 00 00 40 00 00 00 r3 += 64 - 1606: bf a1 00 00 00 00 00 00 r1 = r10 - 1607: 07 01 00 00 b0 ff ff ff r1 += -80 - 1608: b7 02 00 00 08 00 00 00 r2 = 8 - 1609: 85 00 00 00 04 00 00 00 call 4 - 1610: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1611: bf 12 00 00 00 00 00 00 r2 = r1 - 1612: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1613: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1614: 15 02 42 00 00 00 00 00 if r2 == 0 goto +66 - 1615: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1616: b7 01 00 00 00 00 00 00 r1 = 0 - 1617: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1618: bf a1 00 00 00 00 00 00 r1 = r10 - 1619: 07 01 00 00 f0 ff ff ff r1 += -16 - 1620: bf a3 00 00 00 00 00 00 r3 = r10 - 1621: 07 03 00 00 b0 ff ff ff r3 += -80 - 1622: b7 02 00 00 04 00 00 00 r2 = 4 - 1623: 85 00 00 00 04 00 00 00 call 4 - 1624: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1625: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1626: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1627: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1628: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1629: bf 63 00 00 00 00 00 00 r3 = r6 - 1630: 85 00 00 00 04 00 00 00 call 4 - 1631: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1632: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1633: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB12_119: - 1634: 05 00 62 01 00 00 00 00 goto +354 - -LBB12_141: - 1635: b7 08 00 00 00 00 00 00 r8 = 0 - 1636: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1637: bf a1 00 00 00 00 00 00 r1 = r10 - 1638: 07 01 00 00 f0 ff ff ff r1 += -16 - 1639: b7 02 00 00 08 00 00 00 r2 = 8 - 1640: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1641: 85 00 00 00 04 00 00 00 call 4 - 1642: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1643: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 - 1644: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1645: bf 93 00 00 00 00 00 00 r3 = r9 - 1646: 07 03 00 00 10 00 00 00 r3 += 16 - 1647: bf a1 00 00 00 00 00 00 r1 = r10 - 1648: 07 01 00 00 f0 ff ff ff r1 += -16 - 1649: b7 02 00 00 02 00 00 00 r2 = 2 - 1650: 85 00 00 00 04 00 00 00 call 4 - 1651: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1652: 15 01 b7 00 01 00 00 00 if r1 == 1 goto +183 - 1653: 15 01 91 00 0a 00 00 00 if r1 == 10 goto +145 - 1654: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1655: b7 01 00 00 02 00 00 00 r1 = 2 - 1656: 79 a7 60 ff 00 00 00 00 r7 = *(u64 *)(r10 - 160) - 1657: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1658: b7 06 00 00 00 00 00 00 r6 = 0 - 1659: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1660: bf 93 00 00 00 00 00 00 r3 = r9 - 1661: 07 03 00 00 0c 00 00 00 r3 += 12 - 1662: bf a1 00 00 00 00 00 00 r1 = r10 - 1663: 07 01 00 00 f0 ff ff ff r1 += -16 - 1664: b7 02 00 00 02 00 00 00 r2 = 2 - 1665: 85 00 00 00 04 00 00 00 call 4 - 1666: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1667: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1668: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1669: bf a1 00 00 00 00 00 00 r1 = r10 - 1670: 07 01 00 00 f0 ff ff ff r1 += -16 - 1671: b7 02 00 00 04 00 00 00 r2 = 4 - 1672: bf 93 00 00 00 00 00 00 r3 = r9 - 1673: 85 00 00 00 04 00 00 00 call 4 - 1674: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1675: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1676: 05 00 38 01 00 00 00 00 goto +312 - -LBB12_151: - 1677: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1678: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1679: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1680: 05 00 b2 02 00 00 00 00 goto +690 - -LBB12_120: - 1681: b7 06 00 00 00 00 00 00 r6 = 0 - 1682: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1683: bf a1 00 00 00 00 00 00 r1 = r10 - 1684: 07 01 00 00 b0 ff ff ff r1 += -80 - 1685: b7 02 00 00 08 00 00 00 r2 = 8 - 1686: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1687: 85 00 00 00 04 00 00 00 call 4 - 1688: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1689: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1690: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1691: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1692: bf 28 00 00 00 00 00 00 r8 = r2 - 1693: 15 02 a5 02 00 00 00 00 if r2 == 0 goto +677 - 1694: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1695: bf 83 00 00 00 00 00 00 r3 = r8 - 1696: 07 03 00 00 10 00 00 00 r3 += 16 - 1697: bf a1 00 00 00 00 00 00 r1 = r10 - 1698: 07 01 00 00 b0 ff ff ff r1 += -80 - 1699: b7 02 00 00 02 00 00 00 r2 = 2 - 1700: 85 00 00 00 04 00 00 00 call 4 - 1701: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1702: 15 02 b8 00 01 00 00 00 if r2 == 1 goto +184 - 1703: 15 02 05 00 0a 00 00 00 if r2 == 10 goto +5 - 1704: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1705: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1706: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1707: 55 02 97 02 02 00 00 00 if r2 != 2 goto +663 - 1708: 05 00 32 ff 00 00 00 00 goto -206 - -LBB12_108: - 1709: b7 09 00 00 00 00 00 00 r9 = 0 - 1710: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1711: bf 83 00 00 00 00 00 00 r3 = r8 - 1712: 07 03 00 00 d0 02 00 00 r3 += 720 - 1713: bf a1 00 00 00 00 00 00 r1 = r10 - 1714: 07 01 00 00 b0 ff ff ff r1 += -80 - 1715: b7 02 00 00 08 00 00 00 r2 = 8 - 1716: 85 00 00 00 04 00 00 00 call 4 - 1717: b7 01 00 00 0a 00 00 00 r1 = 10 - 1718: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 1719: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1720: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 1721: bf 83 00 00 00 00 00 00 r3 = r8 - 1722: 07 03 00 00 0c 00 00 00 r3 += 12 - 1723: bf a1 00 00 00 00 00 00 r1 = r10 - 1724: 07 01 00 00 b0 ff ff ff r1 += -80 - 1725: b7 02 00 00 02 00 00 00 r2 = 2 - 1726: 85 00 00 00 04 00 00 00 call 4 - 1727: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1728: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1729: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 1730: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1731: 07 08 00 00 38 00 00 00 r8 += 56 - 1732: bf a1 00 00 00 00 00 00 r1 = r10 - 1733: 07 01 00 00 b0 ff ff ff r1 += -80 - 1734: b7 02 00 00 10 00 00 00 r2 = 16 - 1735: bf 83 00 00 00 00 00 00 r3 = r8 - 1736: 85 00 00 00 04 00 00 00 call 4 - 1737: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1738: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1739: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1740: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1741: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1742: 05 00 59 00 00 00 00 00 goto +89 - -LBB12_157: - 1743: b7 06 00 00 00 00 00 00 r6 = 0 - 1744: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1745: 07 08 00 00 28 03 00 00 r8 += 808 - 1746: bf a1 00 00 00 00 00 00 r1 = r10 - 1747: 07 01 00 00 b0 ff ff ff r1 += -80 - 1748: b7 02 00 00 08 00 00 00 r2 = 8 - 1749: bf 83 00 00 00 00 00 00 r3 = r8 - 1750: 85 00 00 00 04 00 00 00 call 4 - 1751: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1752: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1753: 07 03 00 00 d0 02 00 00 r3 += 720 - 1754: bf a1 00 00 00 00 00 00 r1 = r10 - 1755: 07 01 00 00 b0 ff ff ff r1 += -80 - 1756: b7 02 00 00 08 00 00 00 r2 = 8 - 1757: 85 00 00 00 04 00 00 00 call 4 - 1758: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) - 1759: 55 07 d6 00 00 00 00 00 if r7 != 0 goto +214 - 1760: 05 00 8f 00 00 00 00 00 goto +143 - -LBB12_254: - 1761: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_255: - 1762: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1763: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1764: b7 02 00 00 00 00 02 00 r2 = 131072 - 1765: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1766: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1767: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_257: - 1768: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1769: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1770: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1771: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1772: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1773: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1774: bf 91 00 00 00 00 00 00 r1 = r9 - 1775: 0f 21 00 00 00 00 00 00 r1 += r2 - 1776: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1777: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1778: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 1779: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1780: 85 00 00 00 04 00 00 00 call 4 - 1781: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1782: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1783: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1784: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1785: 55 00 65 fb 00 00 00 00 if r0 != 0 goto -1179 - 1786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1787: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1788: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1789: 15 03 1d fb 06 00 00 00 if r3 == 6 goto -1251 - 1790: 0f 28 00 00 00 00 00 00 r8 += r2 - 1791: 25 08 1b fb ff ff 01 00 if r8 > 131071 goto -1253 - 1792: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1793: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1794: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1795: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 1796: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1797: 2d 21 7f 00 00 00 00 00 if r1 > r2 goto +127 - 1798: 05 00 7f 00 00 00 00 00 goto +127 - -LBB12_146: - 1799: b7 08 00 00 00 00 00 00 r8 = 0 - 1800: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1801: bf 93 00 00 00 00 00 00 r3 = r9 - 1802: 07 03 00 00 d0 02 00 00 r3 += 720 - 1803: bf a1 00 00 00 00 00 00 r1 = r10 - 1804: 07 01 00 00 f0 ff ff ff r1 += -16 - 1805: b7 02 00 00 08 00 00 00 r2 = 8 - 1806: 85 00 00 00 04 00 00 00 call 4 - 1807: b7 01 00 00 0a 00 00 00 r1 = 10 - 1808: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 1809: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1810: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1811: bf 93 00 00 00 00 00 00 r3 = r9 - 1812: 07 03 00 00 0c 00 00 00 r3 += 12 - 1813: bf a1 00 00 00 00 00 00 r1 = r10 - 1814: 07 01 00 00 f0 ff ff ff r1 += -16 - 1815: b7 02 00 00 02 00 00 00 r2 = 2 - 1816: 85 00 00 00 04 00 00 00 call 4 - 1817: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1818: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1819: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1820: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1821: 07 09 00 00 38 00 00 00 r9 += 56 - 1822: bf a1 00 00 00 00 00 00 r1 = r10 - 1823: 07 01 00 00 f0 ff ff ff r1 += -16 - 1824: b7 02 00 00 10 00 00 00 r2 = 16 - 1825: bf 93 00 00 00 00 00 00 r3 = r9 - 1826: 85 00 00 00 04 00 00 00 call 4 - 1827: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1828: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1829: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1830: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1831: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB12_109: - 1832: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1833: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1834: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1835: 05 00 99 00 00 00 00 00 goto +153 - -LBB12_147: - 1836: b7 08 00 00 00 00 00 00 r8 = 0 - 1837: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1838: 07 09 00 00 28 03 00 00 r9 += 808 - 1839: bf a1 00 00 00 00 00 00 r1 = r10 - 1840: 07 01 00 00 f0 ff ff ff r1 += -16 - 1841: b7 02 00 00 08 00 00 00 r2 = 8 - 1842: bf 93 00 00 00 00 00 00 r3 = r9 - 1843: 85 00 00 00 04 00 00 00 call 4 - 1844: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1845: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1846: 07 03 00 00 d0 02 00 00 r3 += 720 - 1847: bf a1 00 00 00 00 00 00 r1 = r10 - 1848: 07 01 00 00 f0 ff ff ff r1 += -16 - 1849: b7 02 00 00 08 00 00 00 r2 = 8 - 1850: 85 00 00 00 04 00 00 00 call 4 - 1851: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1852: 55 06 17 00 00 00 00 00 if r6 != 0 goto +23 - 1853: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1854: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 - 1855: 05 00 32 00 00 00 00 00 goto +50 - -LBB12_110: - 1856: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1857: 07 08 00 00 28 03 00 00 r8 += 808 - 1858: bf a1 00 00 00 00 00 00 r1 = r10 - 1859: 07 01 00 00 b0 ff ff ff r1 += -80 - 1860: b7 02 00 00 08 00 00 00 r2 = 8 - 1861: bf 83 00 00 00 00 00 00 r3 = r8 - 1862: 85 00 00 00 04 00 00 00 call 4 - 1863: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1864: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1865: 07 03 00 00 d0 02 00 00 r3 += 720 - 1866: bf a1 00 00 00 00 00 00 r1 = r10 - 1867: 07 01 00 00 b0 ff ff ff r1 += -80 - 1868: b7 02 00 00 08 00 00 00 r2 = 8 - 1869: 85 00 00 00 04 00 00 00 call 4 - 1870: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1871: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1872: b7 01 00 00 00 00 00 00 r1 = 0 - 1873: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1874: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1875: 05 00 1e 00 00 00 00 00 goto +30 - -LBB12_149: - 1876: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 1877: bf 63 00 00 00 00 00 00 r3 = r6 - 1878: 07 03 00 00 04 00 00 00 r3 += 4 - 1879: bf a1 00 00 00 00 00 00 r1 = r10 - 1880: 07 01 00 00 f0 ff ff ff r1 += -16 - 1881: b7 02 00 00 04 00 00 00 r2 = 4 - 1882: 85 00 00 00 04 00 00 00 call 4 - 1883: b7 01 00 00 80 00 00 00 r1 = 128 - 1884: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1885: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 - 1886: 05 00 21 00 00 00 00 00 goto +33 - -LBB12_125: - 1887: b7 06 00 00 00 00 00 00 r6 = 0 - 1888: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1889: 07 08 00 00 28 03 00 00 r8 += 808 - 1890: bf a1 00 00 00 00 00 00 r1 = r10 - 1891: 07 01 00 00 b0 ff ff ff r1 += -80 - 1892: b7 02 00 00 08 00 00 00 r2 = 8 - 1893: bf 83 00 00 00 00 00 00 r3 = r8 - 1894: 85 00 00 00 04 00 00 00 call 4 - 1895: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1896: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1897: 07 03 00 00 d0 02 00 00 r3 += 720 - 1898: bf a1 00 00 00 00 00 00 r1 = r10 - 1899: 07 01 00 00 b0 ff ff ff r1 += -80 - 1900: b7 02 00 00 08 00 00 00 r2 = 8 - 1901: 85 00 00 00 04 00 00 00 call 4 - 1902: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) - 1903: 55 07 3b 00 00 00 00 00 if r7 != 0 goto +59 - -LBB12_126: - 1904: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1905: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB12_127: - 1906: b7 01 00 00 01 00 00 00 r1 = 1 - 1907: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1908: 05 00 50 00 00 00 00 00 goto +80 - -LBB12_112: - 1909: b7 01 00 00 00 00 00 00 r1 = 0 - 1910: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1911: bf 63 00 00 00 00 00 00 r3 = r6 - 1912: 07 03 00 00 04 00 00 00 r3 += 4 - 1913: bf a1 00 00 00 00 00 00 r1 = r10 - 1914: 07 01 00 00 b0 ff ff ff r1 += -80 - 1915: b7 02 00 00 04 00 00 00 r2 = 4 - 1916: 85 00 00 00 04 00 00 00 call 4 - 1917: b7 01 00 00 80 00 00 00 r1 = 128 - 1918: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1919: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB12_113: - 1920: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB12_114: - 1921: 07 06 00 00 0c 00 00 00 r6 += 12 - 1922: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1923: bf 63 00 00 00 00 00 00 r3 = r6 - 1924: 05 00 3f 00 00 00 00 00 goto +63 - -LBB12_262: - 1925: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_263: - 1926: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1927: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1928: b7 02 00 00 00 00 02 00 r2 = 131072 - 1929: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1930: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1931: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_265: - 1932: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1933: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1934: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1935: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1936: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1937: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1938: bf 91 00 00 00 00 00 00 r1 = r9 - 1939: 0f 21 00 00 00 00 00 00 r1 += r2 - 1940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1941: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1942: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 1943: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1944: 85 00 00 00 04 00 00 00 call 4 - 1945: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1946: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1947: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1948: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1949: 55 00 c1 fa 00 00 00 00 if r0 != 0 goto -1343 - 1950: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1951: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1952: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1953: 15 03 79 fa 07 00 00 00 if r3 == 7 goto -1415 - 1954: 0f 28 00 00 00 00 00 00 r8 += r2 - 1955: 25 08 77 fa ff ff 01 00 if r8 > 131071 goto -1417 - 1956: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1957: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1958: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1959: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) - 1960: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 1961: 2d 21 61 01 00 00 00 00 if r1 > r2 goto +353 - 1962: 05 00 61 01 00 00 00 00 goto +353 - -LBB12_128: - 1963: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1964: bf 73 00 00 00 00 00 00 r3 = r7 - 1965: 07 03 00 00 04 00 00 00 r3 += 4 - 1966: bf a1 00 00 00 00 00 00 r1 = r10 - 1967: 07 01 00 00 b0 ff ff ff r1 += -80 - 1968: b7 02 00 00 04 00 00 00 r2 = 4 - 1969: 85 00 00 00 04 00 00 00 call 4 - 1970: b7 01 00 00 80 00 00 00 r1 = 128 - 1971: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1972: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1973: 05 00 0a 00 00 00 00 00 goto +10 - -LBB12_159: - 1974: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1975: bf 73 00 00 00 00 00 00 r3 = r7 - 1976: 07 03 00 00 04 00 00 00 r3 += 4 - 1977: bf a1 00 00 00 00 00 00 r1 = r10 - 1978: 07 01 00 00 b0 ff ff ff r1 += -80 - 1979: b7 02 00 00 04 00 00 00 r2 = 4 - 1980: 85 00 00 00 04 00 00 00 call 4 - 1981: b7 01 00 00 80 00 00 00 r1 = 128 - 1982: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1983: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB12_160: - 1984: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB12_161: - 1985: 07 07 00 00 0c 00 00 00 r7 += 12 - 1986: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1987: bf 73 00 00 00 00 00 00 r3 = r7 - -LBB12_162: - 1988: 85 00 00 00 04 00 00 00 call 4 - -LBB12_163: - 1989: b7 08 00 00 00 00 00 00 r8 = 0 - 1990: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1991: bf a1 00 00 00 00 00 00 r1 = r10 - 1992: 07 01 00 00 b0 ff ff ff r1 += -80 - 1993: b7 02 00 00 08 00 00 00 r2 = 8 - 1994: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1995: 85 00 00 00 04 00 00 00 call 4 - 1996: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1997: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1998: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 1999: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2000: 15 03 72 01 00 00 00 00 if r3 == 0 goto +370 - 2001: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 2002: 07 03 00 00 10 00 00 00 r3 += 16 - 2003: bf a1 00 00 00 00 00 00 r1 = r10 - 2004: 07 01 00 00 b0 ff ff ff r1 += -80 - 2005: b7 02 00 00 02 00 00 00 r2 = 2 - 2006: 85 00 00 00 04 00 00 00 call 4 - 2007: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 2008: 47 01 00 00 08 00 00 00 r1 |= 8 - 2009: b7 02 00 00 00 00 00 00 r2 = 0 - 2010: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 2011: 05 00 05 00 00 00 00 00 goto +5 - -LBB12_165: - 2012: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2013: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) - 2014: dc 08 00 00 10 00 00 00 r8 = be16 r8 - 2015: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) - 2016: dc 02 00 00 10 00 00 00 r2 = be16 r2 - -LBB12_166: - 2017: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 2018: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) - 2019: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) - 2020: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2021: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2022: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2023: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2024: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 - 2025: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 2026: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) - 2027: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2028: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) - 2029: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2030: b7 01 00 00 80 3e 00 00 r1 = 16000 - 2031: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 2032: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 2033: 3d 23 51 01 00 00 00 00 if r3 >= r2 goto +337 - -LBB12_169: - 2034: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 - 2035: 3d 83 4f 01 00 00 00 00 if r3 >= r8 goto +335 - -LBB12_171: - 2036: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 - 2037: 55 02 44 00 ea 0c 00 00 if r2 != 3306 goto +68 - -LBB12_173: - 2038: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 2039: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2040: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2041: b7 01 00 00 05 00 00 00 r1 = 5 - 2042: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2043: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2044: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2045: 2d 21 44 01 00 00 00 00 if r1 > r2 goto +324 - 2046: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) - 2047: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2048: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2049: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2050: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2051: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2052: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2053: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2054: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2055: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2056: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2057: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2058: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2059: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2060: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2061: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2062: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2063: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2064: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2065: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2066: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2067: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2068: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2069: bf 21 00 00 00 00 00 00 r1 = r2 - 2070: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2071: bf 93 00 00 00 00 00 00 r3 = r9 - 2072: 0f 13 00 00 00 00 00 00 r3 += r1 - 2073: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2074: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2075: 15 03 27 01 03 00 00 00 if r3 == 3 goto +295 - 2076: bf 23 00 00 00 00 00 00 r3 = r2 - 2077: 07 03 00 00 01 00 00 00 r3 += 1 - 2078: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2079: bf 94 00 00 00 00 00 00 r4 = r9 - 2080: 0f 34 00 00 00 00 00 00 r4 += r3 - 2081: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2082: 15 03 20 01 03 00 00 00 if r3 == 3 goto +288 - 2083: bf 23 00 00 00 00 00 00 r3 = r2 - 2084: 07 03 00 00 02 00 00 00 r3 += 2 - 2085: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2086: bf 94 00 00 00 00 00 00 r4 = r9 - 2087: 0f 34 00 00 00 00 00 00 r4 += r3 - 2088: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2089: 15 03 19 01 03 00 00 00 if r3 == 3 goto +281 - 2090: bf 24 00 00 00 00 00 00 r4 = r2 - 2091: 07 04 00 00 03 00 00 00 r4 += 3 - 2092: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2093: bf 95 00 00 00 00 00 00 r5 = r9 - 2094: 0f 45 00 00 00 00 00 00 r5 += r4 - 2095: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) - 2096: 15 04 12 01 03 00 00 00 if r4 == 3 goto +274 - 2097: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2098: 15 04 10 01 00 00 00 00 if r4 == 0 goto +272 - 2099: 07 02 00 00 04 00 00 00 r2 += 4 - 2100: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2101: bf 93 00 00 00 00 00 00 r3 = r9 - 2102: 0f 23 00 00 00 00 00 00 r3 += r2 - 2103: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2104: 15 02 0a 01 03 00 00 00 if r2 == 3 goto +266 - 2105: 05 00 08 01 00 00 00 00 goto +264 - -LBB12_180: - 2106: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 - 2107: 55 02 31 00 38 15 00 00 if r2 != 5432 goto +49 - -LBB12_182: - 2108: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 2109: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2110: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2111: b7 01 00 00 02 00 00 00 r1 = 2 - 2112: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2113: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2114: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2115: 2d 21 fe 00 00 00 00 00 if r1 > r2 goto +254 - 2116: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) - 2117: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2118: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2119: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2120: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2121: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2122: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2123: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2124: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2125: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2126: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2127: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2128: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2129: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2130: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2131: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2132: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2133: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2134: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2135: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2136: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2137: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2138: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2139: bf 21 00 00 00 00 00 00 r1 = r2 - 2140: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2141: 0f 19 00 00 00 00 00 00 r9 += r1 - 2142: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 2143: 15 03 7a 00 50 00 00 00 if r3 == 80 goto +122 - 2144: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2145: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2146: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2147: 55 03 81 00 51 00 00 00 if r3 != 81 goto +129 - 2148: bf 21 00 00 00 00 00 00 r1 = r2 - 2149: 07 01 00 00 01 00 00 00 r1 += 1 - 2150: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2151: bf 94 00 00 00 00 00 00 r4 = r9 - 2152: 0f 14 00 00 00 00 00 00 r4 += r1 - 2153: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2154: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2155: 15 04 d7 00 00 00 00 00 if r4 == 0 goto +215 - 2156: 05 00 78 00 00 00 00 00 goto +120 - -LBB12_192: - 2157: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2158: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2159: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2160: b7 02 00 00 04 00 00 00 r2 = 4 - 2161: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2162: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2163: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2164: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 2165: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) - 2166: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2167: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2168: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2169: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2170: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2171: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2172: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2173: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2174: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2175: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2176: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2177: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2178: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2179: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2180: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2181: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2183: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2184: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2185: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2186: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2187: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2188: bf 21 00 00 00 00 00 00 r1 = r2 - 2189: 07 01 00 00 01 00 00 00 r1 += 1 - 2190: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2191: bf 93 00 00 00 00 00 00 r3 = r9 - 2192: 0f 13 00 00 00 00 00 00 r3 += r1 - 2193: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) - 2194: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 - 2195: bf 21 00 00 00 00 00 00 r1 = r2 - 2196: 07 01 00 00 02 00 00 00 r1 += 2 - 2197: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2198: bf 93 00 00 00 00 00 00 r3 = r9 - 2199: 0f 13 00 00 00 00 00 00 r3 += r1 - 2200: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2201: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2202: 15 03 a8 00 00 00 00 00 if r3 == 0 goto +168 - -LBB12_195: - 2203: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2204: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2205: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2206: b7 03 00 00 10 00 00 00 r3 = 16 - 2207: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 - 2208: 07 02 00 00 0c 00 00 00 r2 += 12 - 2209: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2210: bf 93 00 00 00 00 00 00 r3 = r9 - 2211: 0f 23 00 00 00 00 00 00 r3 += r2 - 2212: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2213: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) - 2214: bf 23 00 00 00 00 00 00 r3 = r2 - 2215: 07 03 00 00 2f f8 ff ff r3 += -2001 - 2216: b7 04 00 00 07 00 00 00 r4 = 7 - 2217: 2d 34 99 00 00 00 00 00 if r4 > r3 goto +153 - 2218: 15 02 98 00 01 00 00 00 if r2 == 1 goto +152 - -LBB12_198: - 2219: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 2220: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 2221: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 2222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2223: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2224: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2225: 1d 28 91 00 00 00 00 00 if r8 == r2 goto +145 - 2226: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2227: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2228: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2229: b7 02 00 00 05 00 00 00 r2 = 5 - 2230: 2d 32 8b 00 00 00 00 00 if r2 > r3 goto +139 - 2231: 79 a0 68 ff 00 00 00 00 r0 = *(u64 *)(r10 - 152) - 2232: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 2233: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2234: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 2235: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2236: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 2237: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2238: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2239: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2240: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2241: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2242: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2243: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2244: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 2245: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2246: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2247: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 2248: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2249: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2250: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2251: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2252: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2253: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2254: bf 23 00 00 00 00 00 00 r3 = r2 - 2255: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2256: 0f 39 00 00 00 00 00 00 r9 += r3 - 2257: 61 93 00 00 00 00 00 00 r3 = *(u32 *)(r9 + 0) - 2258: 65 03 31 00 4e 50 54 49 if r3 s> 1230262350 goto +49 - 2259: 65 03 5d 00 53 52 41 43 if r3 s> 1128354387 goto +93 - 2260: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2261: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2262: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2263: 15 03 6b 00 47 45 54 20 if r3 == 542393671 goto +107 - 2264: 15 03 6a 00 50 55 54 20 if r3 == 542397776 goto +106 - 2265: 05 00 68 00 00 00 00 00 goto +104 - -LBB12_186: - 2266: bf 21 00 00 00 00 00 00 r1 = r2 - 2267: 07 01 00 00 01 00 00 00 r1 += 1 - 2268: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2269: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2270: bf 94 00 00 00 00 00 00 r4 = r9 - 2271: 0f 14 00 00 00 00 00 00 r4 += r1 - 2272: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2273: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2274: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2275: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2276: 15 04 5e 00 00 00 00 00 if r4 == 0 goto +94 - -LBB12_187: - 2277: bf 21 00 00 00 00 00 00 r1 = r2 - 2278: 07 01 00 00 04 00 00 00 r1 += 4 - 2279: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2280: bf 94 00 00 00 00 00 00 r4 = r9 - 2281: 0f 14 00 00 00 00 00 00 r4 += r1 - 2282: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2283: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2284: bf 21 00 00 00 00 00 00 r1 = r2 - 2285: 07 01 00 00 05 00 00 00 r1 += 5 - 2286: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2287: bf 94 00 00 00 00 00 00 r4 = r9 - 2288: 0f 14 00 00 00 00 00 00 r4 += r1 - 2289: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2290: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 - 2291: bf 21 00 00 00 00 00 00 r1 = r2 - 2292: 07 01 00 00 06 00 00 00 r1 += 6 - 2293: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2294: bf 94 00 00 00 00 00 00 r4 = r9 - 2295: 0f 14 00 00 00 00 00 00 r4 += r1 - 2296: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2297: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2298: 15 04 48 00 00 00 00 00 if r4 == 0 goto +72 - -LBB12_190: - 2299: 55 03 46 00 45 00 00 00 if r3 != 69 goto +70 - 2300: 07 02 00 00 01 00 00 00 r2 += 1 - 2301: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2302: bf 93 00 00 00 00 00 00 r3 = r9 - 2303: 0f 23 00 00 00 00 00 00 r3 += r2 - 2304: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2305: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2306: 15 02 40 00 00 00 00 00 if r2 == 0 goto +64 - 2307: 05 00 3e 00 00 00 00 00 goto +62 - -LBB12_206: - 2308: 65 03 32 00 47 54 54 50 if r3 s> 1347703879 goto +50 - 2309: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2310: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2311: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2312: 15 03 3a 00 4f 50 54 49 if r3 == 1230262351 goto +58 - 2313: 15 03 39 00 43 4f 4e 4e if r3 == 1313754947 goto +57 - 2314: 05 00 37 00 00 00 00 00 goto +55 - -LBB12_270: - 2315: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_271: - 2316: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2317: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2318: b7 02 00 00 00 00 02 00 r2 = 131072 - 2319: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2320: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2321: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_273: - 2322: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2323: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2324: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2325: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2326: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2327: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2328: bf 91 00 00 00 00 00 00 r1 = r9 - 2329: 0f 21 00 00 00 00 00 00 r1 += r2 - 2330: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2331: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2332: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) - 2333: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2334: 85 00 00 00 04 00 00 00 call 4 - 2335: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2336: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2337: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2338: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2339: 55 00 3b f9 00 00 00 00 if r0 != 0 goto -1733 - 2340: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2341: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2342: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2343: 15 03 f3 f8 08 00 00 00 if r3 == 8 goto -1805 - 2344: 0f 28 00 00 00 00 00 00 r8 += r2 - 2345: 25 08 f1 f8 ff ff 01 00 if r8 > 131071 goto -1807 - 2346: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2347: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2348: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2349: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 2350: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2351: 2d 21 00 01 00 00 00 00 if r1 > r2 goto +256 - 2352: 05 00 00 01 00 00 00 00 goto +256 - -LBB12_204: - 2353: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2354: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2355: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2356: 15 03 0e 00 54 52 41 43 if r3 == 1128354388 goto +14 - 2357: 15 03 0d 00 44 45 4c 45 if r3 == 1162626372 goto +13 - 2358: 05 00 0b 00 00 00 00 00 goto +11 - -LBB12_209: - 2359: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2360: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2361: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2362: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 - 2363: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 - 2364: 07 02 00 00 04 00 00 00 r2 += 4 - 2365: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2366: bf 93 00 00 00 00 00 00 r3 = r9 - 2367: 0f 23 00 00 00 00 00 00 r3 += r2 - 2368: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2369: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 - -LBB12_212: - 2370: bf 01 00 00 00 00 00 00 r1 = r0 - -LBB12_213: - 2371: bf 12 00 00 00 00 00 00 r2 = r1 - 2372: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2373: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2374: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 2375: bf 43 00 00 00 00 00 00 r3 = r4 - 2376: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2377: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2378: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2379: bf 41 00 00 00 00 00 00 r1 = r4 - -LBB12_215: - 2380: bf 12 00 00 00 00 00 00 r2 = r1 - 2381: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2382: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2383: b7 03 00 00 e8 fd 00 00 r3 = 65000 - 2384: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2385: b7 01 00 00 e8 fd 00 00 r1 = 65000 - -LBB12_217: - 2386: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2387: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2388: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2389: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2390: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2392: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2393: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2395: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2396: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2397: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2398: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2399: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2400: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2401: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2402: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2403: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2404: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2405: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2406: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2407: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2408: bf 23 00 00 00 00 00 00 r3 = r2 - 2409: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2410: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2411: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 2412: 63 2a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r2 - 2413: 61 a3 b0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 80) - 2414: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2415: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2416: bf 94 00 00 00 00 00 00 r4 = r9 - 2417: 0f 34 00 00 00 00 00 00 r4 += r3 - 2418: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB12_219: - 2419: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 2420: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2421: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 2422: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2423: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 2424: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2425: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 2426: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2427: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) - 2428: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2429: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2430: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2431: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2432: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2433: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2434: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2435: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2436: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2437: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2438: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2439: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) - 2440: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2441: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2442: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2443: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2444: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2445: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2446: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2447: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2448: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2449: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2450: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2451: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 2452: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2453: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2454: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2455: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2456: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2457: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 2458: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2459: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2460: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2461: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2462: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2463: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2464: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2465: 0f 15 00 00 00 00 00 00 r5 += r1 - 2466: 0f 13 00 00 00 00 00 00 r3 += r1 - 2467: 07 02 00 00 01 00 00 00 r2 += 1 - 2468: bf 21 00 00 00 00 00 00 r1 = r2 - 2469: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2470: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2471: bf 21 00 00 00 00 00 00 r1 = r2 - 2472: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2473: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2474: bf 21 00 00 00 00 00 00 r1 = r2 - 2475: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2476: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2477: bf 21 00 00 00 00 00 00 r1 = r2 - 2478: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2479: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2480: bf 21 00 00 00 00 00 00 r1 = r2 - 2481: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2482: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2483: bf 21 00 00 00 00 00 00 r1 = r2 - 2484: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2485: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2486: bf 21 00 00 00 00 00 00 r1 = r2 - 2487: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2488: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 2489: bf 51 00 00 00 00 00 00 r1 = r5 - 2490: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2491: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2492: bf 51 00 00 00 00 00 00 r1 = r5 - 2493: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2494: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2495: bf 51 00 00 00 00 00 00 r1 = r5 - 2496: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2497: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2498: bf 51 00 00 00 00 00 00 r1 = r5 - 2499: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2500: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2501: bf 51 00 00 00 00 00 00 r1 = r5 - 2502: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2503: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2504: bf 51 00 00 00 00 00 00 r1 = r5 - 2505: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2506: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2507: bf 51 00 00 00 00 00 00 r1 = r5 - 2508: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2509: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 2510: bf 31 00 00 00 00 00 00 r1 = r3 - 2511: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2512: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2513: bf 31 00 00 00 00 00 00 r1 = r3 - 2514: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2515: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2516: bf 31 00 00 00 00 00 00 r1 = r3 - 2517: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2518: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2519: bf 31 00 00 00 00 00 00 r1 = r3 - 2520: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2521: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2522: bf 31 00 00 00 00 00 00 r1 = r3 - 2523: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2524: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2525: bf 31 00 00 00 00 00 00 r1 = r3 - 2526: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2527: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2528: bf 31 00 00 00 00 00 00 r1 = r3 - 2529: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2530: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2531: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2532: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2533: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 2534: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) - 2535: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2536: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2537: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2538: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2539: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2540: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2541: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2542: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2543: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2544: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2545: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2547: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2548: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2549: 5d 42 69 f8 00 00 00 00 if r2 != r4 goto -1943 - 2550: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2552: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2553: 25 05 65 f8 f3 ff 00 00 if r5 > 65523 goto -1947 - 2554: bf 51 00 00 00 00 00 00 r1 = r5 - 2555: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2556: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2557: bf 51 00 00 00 00 00 00 r1 = r5 - 2558: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2559: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2560: bf 51 00 00 00 00 00 00 r1 = r5 - 2561: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2562: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2563: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 2564: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2565: bf 61 00 00 00 00 00 00 r1 = r6 - 2566: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2568: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2570: bf 94 00 00 00 00 00 00 r4 = r9 - 2571: 85 00 00 00 19 00 00 00 call 25 - 2572: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2573: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2574: 15 00 1f 00 00 00 00 00 if r0 == 0 goto +31 - 2575: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2577: 1d 10 06 00 00 00 00 00 if r0 == r1 goto +6 - 2578: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2580: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 2582: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 - 2583: 5d 10 47 f8 00 00 00 00 if r0 != r1 goto -1977 - -LBB12_532: - 2584: b7 01 00 00 00 00 00 00 r1 = 0 - 2585: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2586: bf a2 00 00 00 00 00 00 r2 = r10 - 2587: 07 02 00 00 b0 ff ff ff r2 += -80 - 2588: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2590: 85 00 00 00 01 00 00 00 call 1 - 2591: bf 09 00 00 00 00 00 00 r9 = r0 - 2592: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2594: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2595: 15 09 3b f8 00 00 00 00 if r9 == 0 goto -1989 - 2596: 85 00 00 00 08 00 00 00 call 8 - 2597: bf 01 00 00 00 00 00 00 r1 = r0 - 2598: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2599: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 2600: bf 01 00 00 00 00 00 00 r1 = r0 - 2601: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2602: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 2603: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 2604: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2605: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB12_534: - 2606: b7 01 00 00 00 00 00 00 r1 = 0 - 2607: 05 00 14 f8 00 00 00 00 goto -2028 - -LBB12_278: - 2608: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_279: - 2609: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2610: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2611: b7 02 00 00 00 00 02 00 r2 = 131072 - 2612: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2613: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2614: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_281: - 2615: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2616: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2617: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2618: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2619: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2620: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2621: bf 91 00 00 00 00 00 00 r1 = r9 - 2622: 0f 21 00 00 00 00 00 00 r1 += r2 - 2623: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2624: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2625: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) - 2626: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2627: 85 00 00 00 04 00 00 00 call 4 - 2628: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2629: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2630: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2631: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2632: 55 00 16 f8 00 00 00 00 if r0 != 0 goto -2026 - 2633: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2634: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2635: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2636: 15 03 ce f7 09 00 00 00 if r3 == 9 goto -2098 - 2637: 0f 28 00 00 00 00 00 00 r8 += r2 - 2638: 25 08 cc f7 ff ff 01 00 if r8 > 131071 goto -2100 - 2639: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2640: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2641: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2642: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) - 2643: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2644: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2645: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_286: - 2646: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_287: - 2647: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2648: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2649: b7 02 00 00 00 00 02 00 r2 = 131072 - 2650: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2651: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2652: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_289: - 2653: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2654: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2655: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2656: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2657: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2658: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2659: bf 91 00 00 00 00 00 00 r1 = r9 - 2660: 0f 21 00 00 00 00 00 00 r1 += r2 - 2661: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2662: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2663: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) - 2664: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2665: 85 00 00 00 04 00 00 00 call 4 - 2666: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2667: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2668: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2669: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2670: 55 00 f0 f7 00 00 00 00 if r0 != 0 goto -2064 - 2671: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2672: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2673: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2674: 15 03 a8 f7 0a 00 00 00 if r3 == 10 goto -2136 - 2675: 0f 28 00 00 00 00 00 00 r8 += r2 - 2676: 25 08 a6 f7 ff ff 01 00 if r8 > 131071 goto -2138 - 2677: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2678: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2679: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2680: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 2681: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2682: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2683: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_294: - 2684: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_295: - 2685: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2686: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2687: b7 02 00 00 00 00 02 00 r2 = 131072 - 2688: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2689: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2690: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_297: - 2691: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2692: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2693: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2694: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2695: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2696: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2697: bf 91 00 00 00 00 00 00 r1 = r9 - 2698: 0f 21 00 00 00 00 00 00 r1 += r2 - 2699: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2700: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2701: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) - 2702: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2703: 85 00 00 00 04 00 00 00 call 4 - 2704: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2705: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2706: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2707: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2708: 55 00 ca f7 00 00 00 00 if r0 != 0 goto -2102 - 2709: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2710: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2711: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2712: 15 03 82 f7 0b 00 00 00 if r3 == 11 goto -2174 - 2713: 0f 28 00 00 00 00 00 00 r8 += r2 - 2714: 25 08 80 f7 ff ff 01 00 if r8 > 131071 goto -2176 - 2715: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2716: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2717: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2718: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) - 2719: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2720: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2721: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_302: - 2722: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_303: - 2723: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2724: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2725: b7 02 00 00 00 00 02 00 r2 = 131072 - 2726: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2727: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2728: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_305: - 2729: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2730: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2731: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2732: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2733: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2734: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2735: bf 91 00 00 00 00 00 00 r1 = r9 - 2736: 0f 21 00 00 00 00 00 00 r1 += r2 - 2737: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2738: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2739: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) - 2740: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2741: 85 00 00 00 04 00 00 00 call 4 - 2742: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2743: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2744: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2745: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2746: 55 00 a4 f7 00 00 00 00 if r0 != 0 goto -2140 - 2747: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2748: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2749: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2750: 15 03 5c f7 0c 00 00 00 if r3 == 12 goto -2212 - 2751: 0f 28 00 00 00 00 00 00 r8 += r2 - 2752: 25 08 5a f7 ff ff 01 00 if r8 > 131071 goto -2214 - 2753: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2754: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2755: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2756: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 2757: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2758: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2759: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_310: - 2760: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_311: - 2761: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2762: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2763: b7 02 00 00 00 00 02 00 r2 = 131072 - 2764: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2765: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2766: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_313: - 2767: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2768: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2769: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2770: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2771: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2772: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2773: bf 91 00 00 00 00 00 00 r1 = r9 - 2774: 0f 21 00 00 00 00 00 00 r1 += r2 - 2775: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2776: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2777: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) - 2778: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2779: 85 00 00 00 04 00 00 00 call 4 - 2780: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2781: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2782: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2783: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2784: 55 00 7e f7 00 00 00 00 if r0 != 0 goto -2178 - 2785: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2786: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2787: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2788: 15 03 36 f7 0d 00 00 00 if r3 == 13 goto -2250 - 2789: 0f 28 00 00 00 00 00 00 r8 += r2 - 2790: 25 08 34 f7 ff ff 01 00 if r8 > 131071 goto -2252 - 2791: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2792: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2793: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2794: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) - 2795: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2796: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2797: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_318: - 2798: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_319: - 2799: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2800: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2801: b7 02 00 00 00 00 02 00 r2 = 131072 - 2802: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2803: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2804: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_321: - 2805: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2806: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2807: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2808: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2809: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2810: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2811: bf 91 00 00 00 00 00 00 r1 = r9 - 2812: 0f 21 00 00 00 00 00 00 r1 += r2 - 2813: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2814: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2815: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) - 2816: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2817: 85 00 00 00 04 00 00 00 call 4 - 2818: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2819: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2820: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2821: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2822: 55 00 58 f7 00 00 00 00 if r0 != 0 goto -2216 - 2823: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2824: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2825: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2826: 15 03 10 f7 0e 00 00 00 if r3 == 14 goto -2288 - 2827: 0f 28 00 00 00 00 00 00 r8 += r2 - 2828: 25 08 0e f7 ff ff 01 00 if r8 > 131071 goto -2290 - 2829: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2830: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2831: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2832: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 2833: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2834: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2835: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_326: - 2836: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_327: - 2837: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2838: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2839: b7 02 00 00 00 00 02 00 r2 = 131072 - 2840: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2841: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2842: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_329: - 2843: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2844: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2845: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2846: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2847: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2848: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2849: bf 91 00 00 00 00 00 00 r1 = r9 - 2850: 0f 21 00 00 00 00 00 00 r1 += r2 - 2851: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2852: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2853: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) - 2854: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2855: 85 00 00 00 04 00 00 00 call 4 - 2856: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2857: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2858: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2859: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2860: 55 00 32 f7 00 00 00 00 if r0 != 0 goto -2254 - 2861: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2862: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2863: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2864: 15 03 ea f6 0f 00 00 00 if r3 == 15 goto -2326 - 2865: 0f 28 00 00 00 00 00 00 r8 += r2 - 2866: 25 08 e8 f6 ff ff 01 00 if r8 > 131071 goto -2328 - 2867: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2868: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2869: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2870: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) - 2871: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2872: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2873: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_334: - 2874: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_335: - 2875: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2876: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2877: b7 02 00 00 00 00 02 00 r2 = 131072 - 2878: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2879: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2880: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_337: - 2881: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2882: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2883: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2884: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2885: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2886: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2887: bf 91 00 00 00 00 00 00 r1 = r9 - 2888: 0f 21 00 00 00 00 00 00 r1 += r2 - 2889: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2890: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2891: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) - 2892: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2893: 85 00 00 00 04 00 00 00 call 4 - 2894: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2895: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2896: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2897: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2898: 55 00 0c f7 00 00 00 00 if r0 != 0 goto -2292 - 2899: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2900: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2901: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2902: 15 03 c4 f6 10 00 00 00 if r3 == 16 goto -2364 - 2903: 0f 28 00 00 00 00 00 00 r8 += r2 - 2904: 25 08 c2 f6 ff ff 01 00 if r8 > 131071 goto -2366 - 2905: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2906: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2907: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2908: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 2909: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2910: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2911: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_342: - 2912: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_343: - 2913: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2914: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2915: b7 02 00 00 00 00 02 00 r2 = 131072 - 2916: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2917: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2918: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_345: - 2919: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2920: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2921: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2922: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2923: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2924: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2925: bf 91 00 00 00 00 00 00 r1 = r9 - 2926: 0f 21 00 00 00 00 00 00 r1 += r2 - 2927: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2928: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2929: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) - 2930: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2931: 85 00 00 00 04 00 00 00 call 4 - 2932: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2933: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2934: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2935: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2936: 55 00 e6 f6 00 00 00 00 if r0 != 0 goto -2330 - 2937: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2938: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2939: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2940: 15 03 9e f6 11 00 00 00 if r3 == 17 goto -2402 - 2941: 0f 28 00 00 00 00 00 00 r8 += r2 - 2942: 25 08 9c f6 ff ff 01 00 if r8 > 131071 goto -2404 - 2943: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2944: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2945: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2946: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) - 2947: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2948: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2949: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_350: - 2950: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_351: - 2951: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2952: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2953: b7 02 00 00 00 00 02 00 r2 = 131072 - 2954: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2955: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2956: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_353: - 2957: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2958: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2959: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2960: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2961: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2962: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 2963: bf 91 00 00 00 00 00 00 r1 = r9 - 2964: 0f 21 00 00 00 00 00 00 r1 += r2 - 2965: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2966: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2967: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) - 2968: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2969: 85 00 00 00 04 00 00 00 call 4 - 2970: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2971: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2972: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 2973: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 2974: 55 00 c0 f6 00 00 00 00 if r0 != 0 goto -2368 - 2975: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2976: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2977: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 2978: 15 03 78 f6 12 00 00 00 if r3 == 18 goto -2440 - 2979: 0f 28 00 00 00 00 00 00 r8 += r2 - 2980: 25 08 76 f6 ff ff 01 00 if r8 > 131071 goto -2442 - 2981: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 2982: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2983: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2984: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 2985: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 2986: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2987: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_358: - 2988: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_359: - 2989: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2990: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2991: b7 02 00 00 00 00 02 00 r2 = 131072 - 2992: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2993: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2994: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_361: - 2995: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2996: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2997: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2998: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2999: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3000: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3001: bf 91 00 00 00 00 00 00 r1 = r9 - 3002: 0f 21 00 00 00 00 00 00 r1 += r2 - 3003: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3004: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3005: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) - 3006: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3007: 85 00 00 00 04 00 00 00 call 4 - 3008: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3009: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3010: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3011: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3012: 55 00 9a f6 00 00 00 00 if r0 != 0 goto -2406 - 3013: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3014: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3015: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3016: 15 03 52 f6 13 00 00 00 if r3 == 19 goto -2478 - 3017: 0f 28 00 00 00 00 00 00 r8 += r2 - 3018: 25 08 50 f6 ff ff 01 00 if r8 > 131071 goto -2480 - 3019: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3020: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3021: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3022: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) - 3023: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3024: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3025: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_366: - 3026: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_367: - 3027: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3028: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3029: b7 02 00 00 00 00 02 00 r2 = 131072 - 3030: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3031: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3032: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_369: - 3033: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3034: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3035: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3036: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3037: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3038: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3039: bf 91 00 00 00 00 00 00 r1 = r9 - 3040: 0f 21 00 00 00 00 00 00 r1 += r2 - 3041: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3042: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3043: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) - 3044: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3045: 85 00 00 00 04 00 00 00 call 4 - 3046: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3047: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3048: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3049: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3050: 55 00 74 f6 00 00 00 00 if r0 != 0 goto -2444 - 3051: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3052: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3053: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3054: 15 03 2c f6 14 00 00 00 if r3 == 20 goto -2516 - 3055: 0f 28 00 00 00 00 00 00 r8 += r2 - 3056: 25 08 2a f6 ff ff 01 00 if r8 > 131071 goto -2518 - 3057: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3058: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3059: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3060: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 3061: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3062: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3063: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_374: - 3064: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_375: - 3065: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3066: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3067: b7 02 00 00 00 00 02 00 r2 = 131072 - 3068: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3069: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3070: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_377: - 3071: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3072: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3073: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3074: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3075: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3076: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3077: bf 91 00 00 00 00 00 00 r1 = r9 - 3078: 0f 21 00 00 00 00 00 00 r1 += r2 - 3079: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3080: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3081: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) - 3082: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3083: 85 00 00 00 04 00 00 00 call 4 - 3084: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3085: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3086: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3087: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3088: 55 00 4e f6 00 00 00 00 if r0 != 0 goto -2482 - 3089: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3090: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3091: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3092: 15 03 06 f6 15 00 00 00 if r3 == 21 goto -2554 - 3093: 0f 28 00 00 00 00 00 00 r8 += r2 - 3094: 25 08 04 f6 ff ff 01 00 if r8 > 131071 goto -2556 - 3095: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3096: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3097: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3098: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) - 3099: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3100: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3101: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_382: - 3102: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_383: - 3103: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3104: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3105: b7 02 00 00 00 00 02 00 r2 = 131072 - 3106: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3107: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3108: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_385: - 3109: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3110: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3111: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3112: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3113: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3114: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3115: bf 91 00 00 00 00 00 00 r1 = r9 - 3116: 0f 21 00 00 00 00 00 00 r1 += r2 - 3117: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3118: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3119: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) - 3120: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3121: 85 00 00 00 04 00 00 00 call 4 - 3122: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3123: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3124: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3125: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3126: 55 00 28 f6 00 00 00 00 if r0 != 0 goto -2520 - 3127: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3128: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3129: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3130: 15 03 e0 f5 16 00 00 00 if r3 == 22 goto -2592 - 3131: 0f 28 00 00 00 00 00 00 r8 += r2 - 3132: 25 08 de f5 ff ff 01 00 if r8 > 131071 goto -2594 - 3133: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3134: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3135: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3136: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 3137: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3138: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3139: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_390: - 3140: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_391: - 3141: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3142: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3143: b7 02 00 00 00 00 02 00 r2 = 131072 - 3144: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3145: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3146: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_393: - 3147: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3148: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3149: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3150: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3151: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3152: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3153: bf 91 00 00 00 00 00 00 r1 = r9 - 3154: 0f 21 00 00 00 00 00 00 r1 += r2 - 3155: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3156: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3157: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) - 3158: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3159: 85 00 00 00 04 00 00 00 call 4 - 3160: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3161: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3162: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3163: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3164: 55 00 02 f6 00 00 00 00 if r0 != 0 goto -2558 - 3165: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3166: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3167: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3168: 15 03 ba f5 17 00 00 00 if r3 == 23 goto -2630 - 3169: 0f 28 00 00 00 00 00 00 r8 += r2 - 3170: 25 08 b8 f5 ff ff 01 00 if r8 > 131071 goto -2632 - 3171: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3172: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3173: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3174: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) - 3175: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3176: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3177: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_398: - 3178: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_399: - 3179: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3180: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3181: b7 02 00 00 00 00 02 00 r2 = 131072 - 3182: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3183: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3184: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_401: - 3185: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3186: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3187: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3188: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3189: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3190: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3191: bf 91 00 00 00 00 00 00 r1 = r9 - 3192: 0f 21 00 00 00 00 00 00 r1 += r2 - 3193: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3194: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3195: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) - 3196: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3197: 85 00 00 00 04 00 00 00 call 4 - 3198: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3199: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3200: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3201: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3202: 55 00 dc f5 00 00 00 00 if r0 != 0 goto -2596 - 3203: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3204: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3205: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3206: 15 03 94 f5 18 00 00 00 if r3 == 24 goto -2668 - 3207: 0f 28 00 00 00 00 00 00 r8 += r2 - 3208: 25 08 92 f5 ff ff 01 00 if r8 > 131071 goto -2670 - 3209: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3210: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3211: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3212: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 3213: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3214: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3215: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_406: - 3216: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_407: - 3217: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3219: b7 02 00 00 00 00 02 00 r2 = 131072 - 3220: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3221: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3222: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_409: - 3223: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3224: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3225: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3226: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3227: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3228: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3229: bf 91 00 00 00 00 00 00 r1 = r9 - 3230: 0f 21 00 00 00 00 00 00 r1 += r2 - 3231: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3232: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3233: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) - 3234: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3235: 85 00 00 00 04 00 00 00 call 4 - 3236: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3237: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3238: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3239: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3240: 55 00 b6 f5 00 00 00 00 if r0 != 0 goto -2634 - 3241: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3242: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3243: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3244: 15 03 6e f5 19 00 00 00 if r3 == 25 goto -2706 - 3245: 0f 28 00 00 00 00 00 00 r8 += r2 - 3246: 25 08 6c f5 ff ff 01 00 if r8 > 131071 goto -2708 - 3247: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3248: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3249: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3250: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) - 3251: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3252: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3253: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_414: - 3254: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_415: - 3255: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3256: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3257: b7 02 00 00 00 00 02 00 r2 = 131072 - 3258: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3259: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3260: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_417: - 3261: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3262: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3263: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3264: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3265: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3266: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3267: bf 91 00 00 00 00 00 00 r1 = r9 - 3268: 0f 21 00 00 00 00 00 00 r1 += r2 - 3269: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3270: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3271: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) - 3272: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3273: 85 00 00 00 04 00 00 00 call 4 - 3274: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3275: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3276: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3277: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3278: 55 00 90 f5 00 00 00 00 if r0 != 0 goto -2672 - 3279: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3280: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3281: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3282: 15 03 48 f5 1a 00 00 00 if r3 == 26 goto -2744 - 3283: 0f 28 00 00 00 00 00 00 r8 += r2 - 3284: 25 08 46 f5 ff ff 01 00 if r8 > 131071 goto -2746 - 3285: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3286: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3287: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3288: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 3289: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3290: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3291: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_422: - 3292: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_423: - 3293: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3294: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3295: b7 02 00 00 00 00 02 00 r2 = 131072 - 3296: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3297: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3298: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_425: - 3299: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3300: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3301: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3302: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3303: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3304: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3305: bf 91 00 00 00 00 00 00 r1 = r9 - 3306: 0f 21 00 00 00 00 00 00 r1 += r2 - 3307: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3308: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3309: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) - 3310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3311: 85 00 00 00 04 00 00 00 call 4 - 3312: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3313: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3314: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3315: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3316: 55 00 6a f5 00 00 00 00 if r0 != 0 goto -2710 - 3317: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3318: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3319: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3320: 15 03 22 f5 1b 00 00 00 if r3 == 27 goto -2782 - 3321: 0f 28 00 00 00 00 00 00 r8 += r2 - 3322: 25 08 20 f5 ff ff 01 00 if r8 > 131071 goto -2784 - 3323: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3324: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3325: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3326: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) - 3327: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3328: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3329: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_430: - 3330: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_431: - 3331: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3332: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3333: b7 02 00 00 00 00 02 00 r2 = 131072 - 3334: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3335: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3336: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_433: - 3337: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3338: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3339: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3340: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3341: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3342: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3343: bf 91 00 00 00 00 00 00 r1 = r9 - 3344: 0f 21 00 00 00 00 00 00 r1 += r2 - 3345: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3346: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3347: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) - 3348: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3349: 85 00 00 00 04 00 00 00 call 4 - 3350: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3351: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3352: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3353: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3354: 55 00 44 f5 00 00 00 00 if r0 != 0 goto -2748 - 3355: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3356: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3357: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3358: 15 03 fc f4 1c 00 00 00 if r3 == 28 goto -2820 - 3359: 0f 28 00 00 00 00 00 00 r8 += r2 - 3360: 25 08 fa f4 ff ff 01 00 if r8 > 131071 goto -2822 - 3361: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3362: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3363: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3364: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 3365: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3366: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3367: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_438: - 3368: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_439: - 3369: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3370: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3371: b7 02 00 00 00 00 02 00 r2 = 131072 - 3372: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3373: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3374: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_441: - 3375: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3376: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3377: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3378: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3379: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3380: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3381: bf 91 00 00 00 00 00 00 r1 = r9 - 3382: 0f 21 00 00 00 00 00 00 r1 += r2 - 3383: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3384: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3385: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) - 3386: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3387: 85 00 00 00 04 00 00 00 call 4 - 3388: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3389: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3390: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3391: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3392: 55 00 1e f5 00 00 00 00 if r0 != 0 goto -2786 - 3393: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3394: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3395: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3396: 15 03 d6 f4 1d 00 00 00 if r3 == 29 goto -2858 - 3397: 0f 28 00 00 00 00 00 00 r8 += r2 - 3398: 25 08 d4 f4 ff ff 01 00 if r8 > 131071 goto -2860 - 3399: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3400: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3401: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3402: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) - 3403: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3404: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3405: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_446: - 3406: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_447: - 3407: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3408: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3409: b7 02 00 00 00 00 02 00 r2 = 131072 - 3410: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3411: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3412: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_449: - 3413: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3414: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3415: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3416: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3417: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3418: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3419: bf 91 00 00 00 00 00 00 r1 = r9 - 3420: 0f 21 00 00 00 00 00 00 r1 += r2 - 3421: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3422: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3423: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) - 3424: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3425: 85 00 00 00 04 00 00 00 call 4 - 3426: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3427: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3428: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3429: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3430: 55 00 f8 f4 00 00 00 00 if r0 != 0 goto -2824 - 3431: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3432: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3433: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3434: 15 03 b0 f4 1e 00 00 00 if r3 == 30 goto -2896 - 3435: 0f 28 00 00 00 00 00 00 r8 += r2 - 3436: 25 08 ae f4 ff ff 01 00 if r8 > 131071 goto -2898 - 3437: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 3438: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3439: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3440: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 3441: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 3442: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3443: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_454: - 3444: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - -LBB12_455: - 3445: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3446: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3447: b7 02 00 00 00 00 02 00 r2 = 131072 - 3448: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3449: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3450: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_457: - 3451: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3452: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3453: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3454: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3455: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3456: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3457: bf 91 00 00 00 00 00 00 r1 = r9 - 3458: 0f 21 00 00 00 00 00 00 r1 += r2 - 3459: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3460: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3461: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) - 3462: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3463: 85 00 00 00 04 00 00 00 call 4 - 3464: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3465: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3466: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3467: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3468: 55 00 d2 f4 00 00 00 00 if r0 != 0 goto -2862 - 3469: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3470: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3471: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3472: 15 03 8a f4 1f 00 00 00 if r3 == 31 goto -2934 - 3473: 0f 28 00 00 00 00 00 00 r8 += r2 - 3474: 25 08 88 f4 ff ff 01 00 if r8 > 131071 goto -2936 - 3475: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) - 3476: 1f 14 00 00 00 00 00 00 r4 -= r1 - 3477: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3478: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) - 3479: bf 42 00 00 00 00 00 00 r2 = r4 - 3480: 2d 41 02 00 00 00 00 00 if r1 > r4 goto +2 - 3481: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3482: 05 00 01 00 00 00 00 00 goto +1 - -LBB12_462: - 3483: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB12_463: - 3484: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3485: b7 02 00 00 00 00 02 00 r2 = 131072 - 3486: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3487: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3488: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB12_465: - 3489: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3490: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3491: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3492: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3493: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3494: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 3495: bf 91 00 00 00 00 00 00 r1 = r9 - 3496: 0f 21 00 00 00 00 00 00 r1 += r2 - 3497: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3498: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 3499: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) - 3500: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3501: 85 00 00 00 04 00 00 00 call 4 - 3502: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3503: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3504: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 3505: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 3506: 55 00 ac f4 00 00 00 00 if r0 != 0 goto -2900 - 3507: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3508: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3509: 05 00 65 f4 00 00 00 00 goto -2971 -Disassembly of section raw_tracepoint/filler/sys_nanosleep_e: -bpf_sys_nanosleep_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 c6 01 00 00 00 00 if r0 == 0 goto +454 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 bc 01 00 00 00 00 if r8 == 0 goto +444 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 b4 01 00 00 00 00 if r7 == 0 goto +436 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 a2 01 00 00 00 00 if r0 == 0 goto +418 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e0 ff ff ff r2 += -32 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 8e 01 00 00 00 00 if r9 == 0 goto +398 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 e0 ff ff ff r2 += -32 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 7b 01 00 00 00 00 if r0 == 0 goto +379 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 91: 67 04 00 00 08 00 00 00 r4 <<= 8 - 92: 4f 34 00 00 00 00 00 00 r4 |= r3 - 93: 67 04 00 00 10 00 00 00 r4 <<= 16 - 94: 4f 24 00 00 00 00 00 00 r4 |= r2 - 95: 67 04 00 00 20 00 00 00 r4 <<= 32 - 96: 4f 14 00 00 00 00 00 00 r4 |= r1 - 97: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 98: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 99: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 100: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 101: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 106: bf 92 00 00 00 00 00 00 r2 = r9 - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 111: bf 29 00 00 00 00 00 00 r9 = r2 - 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 116: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 118: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 120: 85 00 00 00 0e 00 00 00 call 14 - 121: b7 01 00 00 00 00 00 00 r1 = 0 - 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 18 00 00 00 r1 >>= 24 - 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 10 00 00 00 r1 >>= 16 - 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 133: 77 00 00 00 08 00 00 00 r0 >>= 8 - 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 147: 67 03 00 00 08 00 00 00 r3 <<= 8 - 148: 4f 23 00 00 00 00 00 00 r3 |= r2 - 149: 67 01 00 00 08 00 00 00 r1 <<= 8 - 150: 4f 41 00 00 00 00 00 00 r1 |= r4 - 151: 67 01 00 00 10 00 00 00 r1 <<= 16 - 152: 4f 31 00 00 00 00 00 00 r1 |= r3 - 153: 67 01 00 00 01 00 00 00 r1 <<= 1 - 154: 07 01 00 00 1a 00 00 00 r1 += 26 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 38 00 00 00 r2 >>= 56 - 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 28 00 00 00 r2 >>= 40 - 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 20 00 00 00 r2 >>= 32 - 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 30 00 00 00 r2 >>= 48 - 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 171: bf 12 00 00 00 00 00 00 r2 = r1 - 172: 77 02 00 00 18 00 00 00 r2 >>= 24 - 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 175: bf 12 00 00 00 00 00 00 r2 = r1 - 176: 77 02 00 00 08 00 00 00 r2 >>= 8 - 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 181: 77 01 00 00 10 00 00 00 r1 >>= 16 - 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB13_8: - 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 185: b7 01 00 00 00 00 00 00 r1 = 0 - 186: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 187: 07 03 00 00 70 00 00 00 r3 += 112 - 188: bf a1 00 00 00 00 00 00 r1 = r10 - 189: 07 01 00 00 e0 ff ff ff r1 += -32 - 190: b7 02 00 00 08 00 00 00 r2 = 8 - 191: 85 00 00 00 04 00 00 00 call 4 - 192: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 193: bf a1 00 00 00 00 00 00 r1 = r10 - 194: 07 01 00 00 e0 ff ff ff r1 += -32 - 195: b7 02 00 00 10 00 00 00 r2 = 16 - 196: 85 00 00 00 04 00 00 00 call 4 - 197: 67 00 00 00 20 00 00 00 r0 <<= 32 - 198: 77 00 00 00 20 00 00 00 r0 >>= 32 - 199: 15 00 03 00 00 00 00 00 if r0 == 0 goto +3 - 200: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 202: 05 00 fb 00 00 00 00 00 goto +251 - -LBB13_10: - 203: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 204: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 205: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 206: 67 01 00 00 08 00 00 00 r1 <<= 8 - 207: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 208: 4f 41 00 00 00 00 00 00 r1 |= r4 - 209: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 210: 67 04 00 00 08 00 00 00 r4 <<= 8 - 211: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 212: 4f 54 00 00 00 00 00 00 r4 |= r5 - 213: 67 04 00 00 10 00 00 00 r4 <<= 16 - 214: 4f 14 00 00 00 00 00 00 r4 |= r1 - 215: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 216: 67 05 00 00 08 00 00 00 r5 <<= 8 - 217: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 218: 4f 15 00 00 00 00 00 00 r5 |= r1 - 219: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 220: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 221: 67 01 00 00 08 00 00 00 r1 <<= 8 - 222: 4f 01 00 00 00 00 00 00 r1 |= r0 - 223: 67 01 00 00 10 00 00 00 r1 <<= 16 - 224: 4f 51 00 00 00 00 00 00 r1 |= r5 - 225: 67 01 00 00 20 00 00 00 r1 <<= 32 - 226: 4f 41 00 00 00 00 00 00 r1 |= r4 - 227: bf 14 00 00 00 00 00 00 r4 = r1 - 228: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 229: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 230: 25 01 dd 00 ff ff 01 00 if r1 > 131071 goto +221 - 231: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 232: 27 02 00 00 00 ca 9a 3b r2 *= 1000000000 - 233: 0f 32 00 00 00 00 00 00 r2 += r3 - 234: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 235: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 236: bf 84 00 00 00 00 00 00 r4 = r8 - 237: 0f 34 00 00 00 00 00 00 r4 += r3 - 238: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 239: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 240: 67 02 00 00 08 00 00 00 r2 <<= 8 - 241: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 242: 4f 32 00 00 00 00 00 00 r2 |= r3 - 243: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 244: 67 03 00 00 08 00 00 00 r3 <<= 8 - 245: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 246: 4f 43 00 00 00 00 00 00 r3 |= r4 - 247: 67 03 00 00 10 00 00 00 r3 <<= 16 - 248: 4f 23 00 00 00 00 00 00 r3 |= r2 - 249: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 250: 67 04 00 00 08 00 00 00 r4 <<= 8 - 251: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 252: 4f 24 00 00 00 00 00 00 r4 |= r2 - 253: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 254: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 255: 67 02 00 00 08 00 00 00 r2 <<= 8 - 256: 4f 52 00 00 00 00 00 00 r2 |= r5 - 257: 67 02 00 00 10 00 00 00 r2 <<= 16 - 258: 4f 42 00 00 00 00 00 00 r2 |= r4 - 259: 67 02 00 00 20 00 00 00 r2 <<= 32 - 260: 4f 32 00 00 00 00 00 00 r2 |= r3 - 261: bf 23 00 00 00 00 00 00 r3 = r2 - 262: 67 03 00 00 20 00 00 00 r3 <<= 32 - 263: 77 03 00 00 20 00 00 00 r3 >>= 32 - 264: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 265: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 266: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 267: 57 03 00 00 1f 00 00 00 r3 &= 31 - 268: 67 03 00 00 01 00 00 00 r3 <<= 1 - 269: bf 84 00 00 00 00 00 00 r4 = r8 - 270: 0f 34 00 00 00 00 00 00 r4 += r3 - 271: b7 03 00 00 08 00 00 00 r3 = 8 - 272: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB13_13: - 273: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 274: 67 04 00 00 08 00 00 00 r4 <<= 8 - 275: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 276: 4f 34 00 00 00 00 00 00 r4 |= r3 - 277: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 278: 67 03 00 00 08 00 00 00 r3 <<= 8 - 279: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 280: 4f 53 00 00 00 00 00 00 r3 |= r5 - 281: 67 03 00 00 10 00 00 00 r3 <<= 16 - 282: 4f 43 00 00 00 00 00 00 r3 |= r4 - 283: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 284: 67 04 00 00 08 00 00 00 r4 <<= 8 - 285: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 286: 4f 54 00 00 00 00 00 00 r4 |= r5 - 287: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 288: 67 05 00 00 08 00 00 00 r5 <<= 8 - 289: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 290: 4f 05 00 00 00 00 00 00 r5 |= r0 - 291: 67 05 00 00 10 00 00 00 r5 <<= 16 - 292: 4f 45 00 00 00 00 00 00 r5 |= r4 - 293: 67 05 00 00 20 00 00 00 r5 <<= 32 - 294: 4f 35 00 00 00 00 00 00 r5 |= r3 - 295: 07 01 00 00 08 00 00 00 r1 += 8 - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 77 03 00 00 38 00 00 00 r3 >>= 56 - 298: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 299: bf 13 00 00 00 00 00 00 r3 = r1 - 300: 77 03 00 00 30 00 00 00 r3 >>= 48 - 301: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 302: bf 13 00 00 00 00 00 00 r3 = r1 - 303: 77 03 00 00 28 00 00 00 r3 >>= 40 - 304: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 305: bf 13 00 00 00 00 00 00 r3 = r1 - 306: 77 03 00 00 20 00 00 00 r3 >>= 32 - 307: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 308: bf 13 00 00 00 00 00 00 r3 = r1 - 309: 77 03 00 00 18 00 00 00 r3 >>= 24 - 310: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 311: bf 13 00 00 00 00 00 00 r3 = r1 - 312: 77 03 00 00 10 00 00 00 r3 >>= 16 - 313: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 314: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 315: 77 01 00 00 08 00 00 00 r1 >>= 8 - 316: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 317: 07 02 00 00 01 00 00 00 r2 += 1 - 318: bf 21 00 00 00 00 00 00 r1 = r2 - 319: 77 01 00 00 38 00 00 00 r1 >>= 56 - 320: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 321: bf 21 00 00 00 00 00 00 r1 = r2 - 322: 77 01 00 00 30 00 00 00 r1 >>= 48 - 323: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 324: bf 21 00 00 00 00 00 00 r1 = r2 - 325: 77 01 00 00 28 00 00 00 r1 >>= 40 - 326: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 327: bf 21 00 00 00 00 00 00 r1 = r2 - 328: 77 01 00 00 20 00 00 00 r1 >>= 32 - 329: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 330: bf 21 00 00 00 00 00 00 r1 = r2 - 331: 77 01 00 00 18 00 00 00 r1 >>= 24 - 332: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 333: bf 21 00 00 00 00 00 00 r1 = r2 - 334: 77 01 00 00 10 00 00 00 r1 >>= 16 - 335: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 336: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 337: 77 02 00 00 08 00 00 00 r2 >>= 8 - 338: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 339: 07 05 00 00 08 00 00 00 r5 += 8 - 340: bf 51 00 00 00 00 00 00 r1 = r5 - 341: 77 01 00 00 38 00 00 00 r1 >>= 56 - 342: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 343: bf 51 00 00 00 00 00 00 r1 = r5 - 344: 77 01 00 00 30 00 00 00 r1 >>= 48 - 345: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 346: bf 51 00 00 00 00 00 00 r1 = r5 - 347: 77 01 00 00 28 00 00 00 r1 >>= 40 - 348: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 349: bf 51 00 00 00 00 00 00 r1 = r5 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 352: bf 51 00 00 00 00 00 00 r1 = r5 - 353: 77 01 00 00 18 00 00 00 r1 >>= 24 - 354: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 355: bf 51 00 00 00 00 00 00 r1 = r5 - 356: 77 01 00 00 10 00 00 00 r1 >>= 16 - 357: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 358: bf 51 00 00 00 00 00 00 r1 = r5 - 359: 77 01 00 00 08 00 00 00 r1 >>= 8 - 360: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 361: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 362: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 363: 67 02 00 00 08 00 00 00 r2 <<= 8 - 364: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 365: 4f 12 00 00 00 00 00 00 r2 |= r1 - 366: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 367: 67 01 00 00 08 00 00 00 r1 <<= 8 - 368: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 369: 4f 31 00 00 00 00 00 00 r1 |= r3 - 370: 67 01 00 00 10 00 00 00 r1 <<= 16 - 371: 4f 21 00 00 00 00 00 00 r1 |= r2 - 372: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 373: 67 03 00 00 08 00 00 00 r3 <<= 8 - 374: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 375: 4f 23 00 00 00 00 00 00 r3 |= r2 - 376: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 377: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 378: 67 02 00 00 08 00 00 00 r2 <<= 8 - 379: 4f 42 00 00 00 00 00 00 r2 |= r4 - 380: 67 02 00 00 10 00 00 00 r2 <<= 16 - 381: 4f 32 00 00 00 00 00 00 r2 |= r3 - 382: 67 02 00 00 20 00 00 00 r2 <<= 32 - 383: 4f 12 00 00 00 00 00 00 r2 |= r1 - 384: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) - 385: 67 01 00 00 08 00 00 00 r1 <<= 8 - 386: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 387: 4f 31 00 00 00 00 00 00 r1 |= r3 - 388: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 389: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 390: 67 04 00 00 08 00 00 00 r4 <<= 8 - 391: 4f 34 00 00 00 00 00 00 r4 |= r3 - 392: 67 04 00 00 10 00 00 00 r4 <<= 16 - 393: 4f 14 00 00 00 00 00 00 r4 |= r1 - 394: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 396: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 397: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 399: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 400: bf 51 00 00 00 00 00 00 r1 = r5 - 401: 77 01 00 00 18 00 00 00 r1 >>= 24 - 402: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 403: bf 51 00 00 00 00 00 00 r1 = r5 - 404: 77 01 00 00 10 00 00 00 r1 >>= 16 - 405: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 406: bf 51 00 00 00 00 00 00 r1 = r5 - 407: 77 01 00 00 08 00 00 00 r1 >>= 8 - 408: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 409: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 410: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 411: bf 61 00 00 00 00 00 00 r1 = r6 - 412: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 414: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 416: bf 84 00 00 00 00 00 00 r4 = r8 - 417: 85 00 00 00 19 00 00 00 call 25 - 418: 67 00 00 00 20 00 00 00 r0 <<= 32 - 419: 77 00 00 00 20 00 00 00 r0 >>= 32 - 420: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 421: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 423: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 424: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 426: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 428: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB13_18: - 429: b7 01 00 00 00 00 00 00 r1 = 0 - 430: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 431: bf a2 00 00 00 00 00 00 r2 = r10 - 432: 07 02 00 00 e0 ff ff ff r2 += -32 - 433: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 435: 85 00 00 00 01 00 00 00 call 1 - 436: bf 08 00 00 00 00 00 00 r8 = r0 - 437: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 439: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 440: 85 00 00 00 08 00 00 00 call 8 - 441: bf 01 00 00 00 00 00 00 r1 = r0 - 442: 77 01 00 00 18 00 00 00 r1 >>= 24 - 443: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 444: bf 01 00 00 00 00 00 00 r1 = r0 - 445: 77 01 00 00 10 00 00 00 r1 >>= 16 - 446: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 447: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 448: 77 00 00 00 08 00 00 00 r0 >>= 8 - 449: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB13_20: - 450: b7 01 00 00 00 00 00 00 r1 = 0 - 451: 05 00 02 00 00 00 00 00 goto +2 - -LBB13_23: - 452: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB13_21: - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 460: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB13_22: - 463: bf 61 00 00 00 00 00 00 r1 = r6 - 464: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 466: b7 03 00 00 63 00 00 00 r3 = 99 - 467: 85 00 00 00 0c 00 00 00 call 12 - 468: b7 00 00 00 00 00 00 00 r0 = 0 - 469: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_futex_e: -bpf_sys_futex_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 ef 04 00 00 00 00 if r0 == 0 goto +1263 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 e5 04 00 00 00 00 if r8 == 0 goto +1253 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 dd 04 00 00 00 00 if r7 == 0 goto +1245 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 cb 04 00 00 00 00 if r0 == 0 goto +1227 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 b9 04 00 00 00 00 if r0 == 0 goto +1209 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 a8 04 00 00 00 00 if r0 == 0 goto +1192 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB14_8: - 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 182: b7 01 00 00 00 00 00 00 r1 = 0 - 183: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 184: 07 03 00 00 70 00 00 00 r3 += 112 - 185: bf a1 00 00 00 00 00 00 r1 = r10 - 186: 07 01 00 00 f8 ff ff ff r1 += -8 - 187: b7 02 00 00 08 00 00 00 r2 = 8 - 188: 85 00 00 00 04 00 00 00 call 4 - 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 192: 4f 12 00 00 00 00 00 00 r2 |= r1 - 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 194: 67 01 00 00 08 00 00 00 r1 <<= 8 - 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 197: 67 01 00 00 10 00 00 00 r1 <<= 16 - 198: 4f 21 00 00 00 00 00 00 r1 |= r2 - 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 202: 4f 23 00 00 00 00 00 00 r3 |= r2 - 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 205: 67 02 00 00 08 00 00 00 r2 <<= 8 - 206: 4f 42 00 00 00 00 00 00 r2 |= r4 - 207: 67 02 00 00 10 00 00 00 r2 <<= 16 - 208: 4f 32 00 00 00 00 00 00 r2 |= r3 - 209: 67 02 00 00 20 00 00 00 r2 <<= 32 - 210: 4f 12 00 00 00 00 00 00 r2 |= r1 - 211: 25 02 1b 04 1f 00 00 00 if r2 > 31 goto +1051 - 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 213: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 214: 57 02 00 00 1f 00 00 00 r2 &= 31 - 215: 27 02 00 00 31 00 00 00 r2 *= 49 - 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 217: 0f 24 00 00 00 00 00 00 r4 += r2 - 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 225: 4f 62 00 00 00 00 00 00 r2 |= r6 - 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 227: 67 09 00 00 08 00 00 00 r9 <<= 8 - 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 229: 4f 69 00 00 00 00 00 00 r9 |= r6 - 230: 67 09 00 00 10 00 00 00 r9 <<= 16 - 231: 4f 29 00 00 00 00 00 00 r9 |= r2 - 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 233: 67 06 00 00 08 00 00 00 r6 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 26 00 00 00 00 00 00 r6 |= r2 - 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 239: 67 02 00 00 08 00 00 00 r2 <<= 8 - 240: 4f 82 00 00 00 00 00 00 r2 |= r8 - 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 62 00 00 00 00 00 00 r2 |= r6 - 244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 245: 4f 92 00 00 00 00 00 00 r2 |= r9 - 246: bf 26 00 00 00 00 00 00 r6 = r2 - 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 248: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 251: 25 02 f2 03 ff ff 01 00 if r2 > 131071 goto +1010 - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 4f 04 00 00 00 00 00 00 r4 |= r0 - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 4f 51 00 00 00 00 00 00 r1 |= r5 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 0c 01 02 00 00 00 if r1 == 2 goto +268 - 265: 15 01 03 01 03 00 00 00 if r1 == 3 goto +259 - 266: 05 00 e3 03 00 00 00 00 goto +995 - -LBB14_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 f1 00 13 00 00 00 if r1 s> 19 goto +241 - 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 270: 15 01 06 01 12 00 00 00 if r1 == 18 goto +262 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 dd 03 00 00 00 00 goto +989 - -LBB14_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 04 00 00 01 00 00 00 r4 = 1 - 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 278: 5f 54 00 00 00 00 00 00 r4 &= r5 - 279: 55 04 f5 00 00 00 00 00 if r4 != 0 goto +245 - 280: 15 01 fc 00 1d 00 00 00 if r1 == 29 goto +252 - 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB14_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 d2 03 00 00 00 00 goto +978 - -LBB14_21: - 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 285: 15 01 e4 00 08 00 00 00 if r1 == 8 goto +228 - 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 289: 05 00 cc 03 00 00 00 00 goto +972 - -LBB14_16: - 290: 65 01 e7 00 05 00 00 00 if r1 s> 5 goto +231 - 291: 15 01 de 00 04 00 00 00 if r1 == 4 goto +222 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 c8 03 00 00 00 00 goto +968 - -LBB14_39: - 294: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 295: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: bf 82 00 00 00 00 00 00 r2 = r8 - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 18 00 00 00 00 00 goto +24 - -LBB14_25: - 302: bf 14 00 00 00 00 00 00 r4 = r1 - 303: 07 04 00 00 f2 ff ff ff r4 += -14 - 304: b7 05 00 00 02 00 00 00 r5 = 2 - 305: 2d 45 d0 00 00 00 00 00 if r5 > r4 goto +208 - 306: 15 01 cf 00 0b 00 00 00 if r1 == 11 goto +207 - 307: 05 00 ba 03 00 00 00 00 goto +954 - -LBB14_38: - 308: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 309: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 81 00 00 00 00 00 00 r1 = r8 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 ab 03 00 00 00 00 if r1 == r2 goto +939 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 a8 03 e8 fd 00 00 if r1 > 65000 goto +936 - -LBB14_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 353: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB14_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 374: 4f 65 00 00 00 00 00 00 r5 |= r6 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 386: 4f 64 00 00 00 00 00 00 r4 |= r6 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 398: 4f 63 00 00 00 00 00 00 r3 |= r6 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 473: b7 08 00 00 00 00 00 00 r8 = 0 - 474: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 475: 07 03 00 00 68 00 00 00 r3 += 104 - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 f8 ff ff ff r1 += -8 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 481: bf 12 00 00 00 00 00 00 r2 = r1 - 482: 57 02 00 00 7f 00 00 00 r2 &= 127 - 483: 65 02 07 00 06 00 00 00 if r2 s> 6 goto +7 - 484: 65 02 0d 00 03 00 00 00 if r2 s> 3 goto +13 - 485: 15 02 37 00 01 00 00 00 if r2 == 1 goto +55 - 486: 15 02 38 00 02 00 00 00 if r2 == 2 goto +56 - 487: 15 02 01 00 03 00 00 00 if r2 == 3 goto +1 - 488: 05 00 43 00 00 00 00 00 goto +67 - -LBB14_63: - 489: b7 08 00 00 03 00 00 00 r8 = 3 - 490: 05 00 41 00 00 00 00 00 goto +65 - -LBB14_54: - 491: 65 02 0c 00 09 00 00 00 if r2 s> 9 goto +12 - 492: 15 02 34 00 07 00 00 00 if r2 == 7 goto +52 - 493: 15 02 35 00 08 00 00 00 if r2 == 8 goto +53 - 494: 15 02 01 00 09 00 00 00 if r2 == 9 goto +1 - 495: 05 00 3c 00 00 00 00 00 goto +60 - -LBB14_69: - 496: b7 08 00 00 09 00 00 00 r8 = 9 - 497: 05 00 3a 00 00 00 00 00 goto +58 - -LBB14_51: - 498: 15 02 32 00 04 00 00 00 if r2 == 4 goto +50 - 499: 15 02 33 00 05 00 00 00 if r2 == 5 goto +51 - 500: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 - 501: 05 00 36 00 00 00 00 00 goto +54 - -LBB14_66: - 502: b7 08 00 00 06 00 00 00 r8 = 6 - 503: 05 00 34 00 00 00 00 00 goto +52 - -LBB14_58: - 504: 15 02 30 00 0a 00 00 00 if r2 == 10 goto +48 - 505: 15 02 31 00 0b 00 00 00 if r2 == 11 goto +49 - 506: 15 02 01 00 0c 00 00 00 if r2 == 12 goto +1 - 507: 05 00 30 00 00 00 00 00 goto +48 - -LBB14_72: - 508: b7 08 00 00 0c 00 00 00 r8 = 12 - 509: 05 00 2e 00 00 00 00 00 goto +46 - -LBB14_32: - 510: 07 01 00 00 ec ff ff ff r1 += -20 - 511: b7 04 00 00 02 00 00 00 r4 = 2 - 512: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 513: 05 00 ec 02 00 00 00 00 goto +748 - -LBB14_42: - 514: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 515: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 516: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 517: bf 82 00 00 00 00 00 00 r2 = r8 - 518: 0f 12 00 00 00 00 00 00 r2 += r1 - 519: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 520: b7 00 00 00 08 00 00 00 r0 = 8 - 521: 05 00 3c ff 00 00 00 00 goto -196 - -LBB14_19: - 522: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 523: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 524: 05 00 e1 02 00 00 00 00 goto +737 - -LBB14_41: - 525: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 526: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 527: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 528: bf 82 00 00 00 00 00 00 r2 = r8 - 529: 0f 12 00 00 00 00 00 00 r2 += r1 - 530: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 531: b7 00 00 00 04 00 00 00 r0 = 4 - 532: 05 00 31 ff 00 00 00 00 goto -207 - -LBB14_40: - 533: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 534: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 535: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 536: bf 82 00 00 00 00 00 00 r2 = r8 - 537: 0f 12 00 00 00 00 00 00 r2 += r1 - 538: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 539: b7 00 00 00 02 00 00 00 r0 = 2 - 540: 05 00 29 ff 00 00 00 00 goto -215 - -LBB14_61: - 541: b7 08 00 00 01 00 00 00 r8 = 1 - 542: 05 00 0d 00 00 00 00 00 goto +13 - -LBB14_62: - 543: b7 08 00 00 02 00 00 00 r8 = 2 - 544: 05 00 0b 00 00 00 00 00 goto +11 - -LBB14_67: - 545: b7 08 00 00 07 00 00 00 r8 = 7 - 546: 05 00 09 00 00 00 00 00 goto +9 - -LBB14_68: - 547: b7 08 00 00 08 00 00 00 r8 = 8 - 548: 05 00 07 00 00 00 00 00 goto +7 - -LBB14_64: - 549: b7 08 00 00 04 00 00 00 r8 = 4 - 550: 05 00 05 00 00 00 00 00 goto +5 - -LBB14_65: - 551: b7 08 00 00 05 00 00 00 r8 = 5 - 552: 05 00 03 00 00 00 00 00 goto +3 - -LBB14_70: - 553: b7 08 00 00 0a 00 00 00 r8 = 10 - 554: 05 00 01 00 00 00 00 00 goto +1 - -LBB14_71: - 555: b7 08 00 00 0b 00 00 00 r8 = 11 - -LBB14_73: - 556: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 557: 67 03 00 00 08 00 00 00 r3 <<= 8 - 558: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 559: 4f 23 00 00 00 00 00 00 r3 |= r2 - 560: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 561: 67 02 00 00 08 00 00 00 r2 <<= 8 - 562: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 563: 4f 42 00 00 00 00 00 00 r2 |= r4 - 564: 67 02 00 00 10 00 00 00 r2 <<= 16 - 565: 4f 32 00 00 00 00 00 00 r2 |= r3 - 566: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 567: 67 04 00 00 08 00 00 00 r4 <<= 8 - 568: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 569: 4f 34 00 00 00 00 00 00 r4 |= r3 - 570: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 571: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 572: 67 03 00 00 08 00 00 00 r3 <<= 8 - 573: 4f 53 00 00 00 00 00 00 r3 |= r5 - 574: 67 03 00 00 10 00 00 00 r3 <<= 16 - 575: 4f 43 00 00 00 00 00 00 r3 |= r4 - 576: 67 03 00 00 20 00 00 00 r3 <<= 32 - 577: 4f 23 00 00 00 00 00 00 r3 |= r2 - 578: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 580: 25 03 aa 02 1f 00 00 00 if r3 > 31 goto +682 - 581: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 582: 57 03 00 00 1f 00 00 00 r3 &= 31 - 583: 27 03 00 00 31 00 00 00 r3 *= 49 - 584: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 585: 0f 34 00 00 00 00 00 00 r4 += r3 - 586: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 587: 71 42 4f 00 00 00 00 00 r2 = *(u8 *)(r4 + 79) - 588: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 589: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 590: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 591: 67 03 00 00 08 00 00 00 r3 <<= 8 - 592: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 593: 4f 63 00 00 00 00 00 00 r3 |= r6 - 594: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 595: 67 09 00 00 08 00 00 00 r9 <<= 8 - 596: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 597: 4f 69 00 00 00 00 00 00 r9 |= r6 - 598: 67 09 00 00 10 00 00 00 r9 <<= 16 - 599: 4f 39 00 00 00 00 00 00 r9 |= r3 - 600: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 601: 67 06 00 00 08 00 00 00 r6 <<= 8 - 602: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 603: 4f 36 00 00 00 00 00 00 r6 |= r3 - 604: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 605: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 606: 67 03 00 00 08 00 00 00 r3 <<= 8 - 607: 4f 83 00 00 00 00 00 00 r3 |= r8 - 608: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 609: 67 03 00 00 10 00 00 00 r3 <<= 16 - 610: 4f 63 00 00 00 00 00 00 r3 |= r6 - 611: 67 03 00 00 20 00 00 00 r3 <<= 32 - 612: 4f 93 00 00 00 00 00 00 r3 |= r9 - 613: bf 36 00 00 00 00 00 00 r6 = r3 - 614: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 615: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 616: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 618: 25 03 83 02 ff ff 01 00 if r3 > 131071 goto +643 - 619: 57 01 00 00 80 01 00 00 r1 &= 384 - 620: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 621: 4f 16 00 00 00 00 00 00 r6 |= r1 - 622: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 623: 67 04 00 00 08 00 00 00 r4 <<= 8 - 624: 4f 04 00 00 00 00 00 00 r4 |= r0 - 625: 67 02 00 00 08 00 00 00 r2 <<= 8 - 626: 4f 52 00 00 00 00 00 00 r2 |= r5 - 627: 67 02 00 00 10 00 00 00 r2 <<= 16 - 628: 4f 42 00 00 00 00 00 00 r2 |= r4 - 629: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 631: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 632: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 - 633: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 - 634: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 - 635: 15 02 47 01 02 00 00 00 if r2 == 2 goto +327 - 636: 15 02 3d 01 03 00 00 00 if r2 == 3 goto +317 - 637: 05 00 70 02 00 00 00 00 goto +624 - -LBB14_92: - 638: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 639: 65 02 2a 01 13 00 00 00 if r2 s> 19 goto +298 - 640: 15 02 27 00 11 00 00 00 if r2 == 17 goto +39 - 641: 15 02 41 01 12 00 00 00 if r2 == 18 goto +321 - 642: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 643: 05 00 6a 02 00 00 00 00 goto +618 - -LBB14_98: - 644: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 645: b7 01 00 00 01 00 00 00 r1 = 1 - 646: 6f 21 00 00 00 00 00 00 r1 <<= r2 - 647: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 649: 5f 41 00 00 00 00 00 00 r1 &= r4 - 650: 55 01 2f 01 00 00 00 00 if r1 != 0 goto +303 - 651: 15 02 37 01 1d 00 00 00 if r2 == 29 goto +311 - 652: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 - -LBB14_99: - 653: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 654: 05 00 5f 02 00 00 00 00 goto +607 - -LBB14_86: - 655: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 - 656: 15 02 1d 01 08 00 00 00 if r2 == 8 goto +285 - 657: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 - 658: b7 00 00 00 00 00 00 00 r0 = 0 - 659: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 - 660: 05 00 59 02 00 00 00 00 goto +601 - -LBB14_81: - 661: 65 02 21 01 05 00 00 00 if r2 s> 5 goto +289 - 662: 15 02 17 01 04 00 00 00 if r2 == 4 goto +279 - 663: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 664: 05 00 55 02 00 00 00 00 goto +597 - -LBB14_104: - 665: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 666: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 667: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 668: bf 82 00 00 00 00 00 00 r2 = r8 - 669: 0f 12 00 00 00 00 00 00 r2 += r1 - 670: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 671: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 672: b7 00 00 00 01 00 00 00 r0 = 1 - 673: 05 00 19 00 00 00 00 00 goto +25 - -LBB14_90: - 674: bf 21 00 00 00 00 00 00 r1 = r2 - 675: 07 01 00 00 f2 ff ff ff r1 += -14 - 676: b7 04 00 00 02 00 00 00 r4 = 2 - 677: 2d 14 08 01 00 00 00 00 if r4 > r1 goto +264 - 678: 15 02 07 01 0b 00 00 00 if r2 == 11 goto +263 - 679: 05 00 46 02 00 00 00 00 goto +582 - -LBB14_103: - 680: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 681: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 682: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 683: bf 81 00 00 00 00 00 00 r1 = r8 - 684: 0f 21 00 00 00 00 00 00 r1 += r2 - 685: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 686: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 687: 85 00 00 00 2d 00 00 00 call 45 - 688: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 690: bf 01 00 00 00 00 00 00 r1 = r0 - 691: 67 01 00 00 20 00 00 00 r1 <<= 32 - 692: 77 01 00 00 20 00 00 00 r1 >>= 32 - 693: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 695: 1d 21 36 02 00 00 00 00 if r1 == r2 goto +566 - 696: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 698: 25 01 33 02 e8 fd 00 00 if r1 > 65000 goto +563 - -LBB14_109: - 699: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 700: 67 02 00 00 08 00 00 00 r2 <<= 8 - 701: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 702: 4f 12 00 00 00 00 00 00 r2 |= r1 - 703: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 704: 67 01 00 00 08 00 00 00 r1 <<= 8 - 705: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 706: 4f 31 00 00 00 00 00 00 r1 |= r3 - 707: 67 01 00 00 10 00 00 00 r1 <<= 16 - 708: 4f 21 00 00 00 00 00 00 r1 |= r2 - 709: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 710: 67 03 00 00 08 00 00 00 r3 <<= 8 - 711: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 712: 4f 23 00 00 00 00 00 00 r3 |= r2 - 713: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 714: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 715: 67 02 00 00 08 00 00 00 r2 <<= 8 - 716: 4f 42 00 00 00 00 00 00 r2 |= r4 - 717: 67 02 00 00 10 00 00 00 r2 <<= 16 - 718: 4f 32 00 00 00 00 00 00 r2 |= r3 - 719: 67 02 00 00 20 00 00 00 r2 <<= 32 - 720: 4f 12 00 00 00 00 00 00 r2 |= r1 - 721: bf 21 00 00 00 00 00 00 r1 = r2 - 722: 67 01 00 00 20 00 00 00 r1 <<= 32 - 723: 77 01 00 00 20 00 00 00 r1 >>= 32 - 724: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 725: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 726: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 727: 57 01 00 00 1f 00 00 00 r1 &= 31 - 728: 67 01 00 00 01 00 00 00 r1 <<= 1 - 729: bf 83 00 00 00 00 00 00 r3 = r8 - 730: 0f 13 00 00 00 00 00 00 r3 += r1 - 731: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB14_111: - 732: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 733: 67 03 00 00 08 00 00 00 r3 <<= 8 - 734: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 735: 4f 13 00 00 00 00 00 00 r3 |= r1 - 736: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 737: 67 01 00 00 08 00 00 00 r1 <<= 8 - 738: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 739: 4f 41 00 00 00 00 00 00 r1 |= r4 - 740: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 741: 67 04 00 00 08 00 00 00 r4 <<= 8 - 742: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 743: 4f 54 00 00 00 00 00 00 r4 |= r5 - 744: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 745: 67 05 00 00 08 00 00 00 r5 <<= 8 - 746: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 747: 4f 65 00 00 00 00 00 00 r5 |= r6 - 748: 67 05 00 00 10 00 00 00 r5 <<= 16 - 749: 4f 45 00 00 00 00 00 00 r5 |= r4 - 750: 67 01 00 00 10 00 00 00 r1 <<= 16 - 751: 4f 31 00 00 00 00 00 00 r1 |= r3 - 752: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 753: 67 03 00 00 08 00 00 00 r3 <<= 8 - 754: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 755: 4f 43 00 00 00 00 00 00 r3 |= r4 - 756: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 757: 67 04 00 00 08 00 00 00 r4 <<= 8 - 758: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 759: 4f 64 00 00 00 00 00 00 r4 |= r6 - 760: 67 01 00 00 20 00 00 00 r1 <<= 32 - 761: 4f 51 00 00 00 00 00 00 r1 |= r5 - 762: 67 04 00 00 10 00 00 00 r4 <<= 16 - 763: 4f 34 00 00 00 00 00 00 r4 |= r3 - 764: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 765: 67 05 00 00 08 00 00 00 r5 <<= 8 - 766: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 767: 4f 35 00 00 00 00 00 00 r5 |= r3 - 768: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 769: 67 03 00 00 08 00 00 00 r3 <<= 8 - 770: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 771: 4f 63 00 00 00 00 00 00 r3 |= r6 - 772: 67 03 00 00 10 00 00 00 r3 <<= 16 - 773: 4f 53 00 00 00 00 00 00 r3 |= r5 - 774: 67 03 00 00 20 00 00 00 r3 <<= 32 - 775: 4f 43 00 00 00 00 00 00 r3 |= r4 - 776: 67 00 00 00 20 00 00 00 r0 <<= 32 - 777: 77 00 00 00 20 00 00 00 r0 >>= 32 - 778: 0f 03 00 00 00 00 00 00 r3 += r0 - 779: 0f 01 00 00 00 00 00 00 r1 += r0 - 780: 07 02 00 00 01 00 00 00 r2 += 1 - 781: bf 24 00 00 00 00 00 00 r4 = r2 - 782: 77 04 00 00 38 00 00 00 r4 >>= 56 - 783: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 784: bf 24 00 00 00 00 00 00 r4 = r2 - 785: 77 04 00 00 30 00 00 00 r4 >>= 48 - 786: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 787: bf 24 00 00 00 00 00 00 r4 = r2 - 788: 77 04 00 00 28 00 00 00 r4 >>= 40 - 789: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 790: bf 24 00 00 00 00 00 00 r4 = r2 - 791: 77 04 00 00 20 00 00 00 r4 >>= 32 - 792: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 793: bf 24 00 00 00 00 00 00 r4 = r2 - 794: 77 04 00 00 18 00 00 00 r4 >>= 24 - 795: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 796: bf 24 00 00 00 00 00 00 r4 = r2 - 797: 77 04 00 00 10 00 00 00 r4 >>= 16 - 798: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 799: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 800: 77 02 00 00 08 00 00 00 r2 >>= 8 - 801: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 802: bf 32 00 00 00 00 00 00 r2 = r3 - 803: 77 02 00 00 38 00 00 00 r2 >>= 56 - 804: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 805: bf 32 00 00 00 00 00 00 r2 = r3 - 806: 77 02 00 00 30 00 00 00 r2 >>= 48 - 807: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 808: bf 32 00 00 00 00 00 00 r2 = r3 - 809: 77 02 00 00 28 00 00 00 r2 >>= 40 - 810: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 811: bf 32 00 00 00 00 00 00 r2 = r3 - 812: 77 02 00 00 20 00 00 00 r2 >>= 32 - 813: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 814: bf 32 00 00 00 00 00 00 r2 = r3 - 815: 77 02 00 00 18 00 00 00 r2 >>= 24 - 816: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 817: bf 32 00 00 00 00 00 00 r2 = r3 - 818: 77 02 00 00 10 00 00 00 r2 >>= 16 - 819: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 820: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 821: 77 03 00 00 08 00 00 00 r3 >>= 8 - 822: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 823: bf 12 00 00 00 00 00 00 r2 = r1 - 824: 77 02 00 00 38 00 00 00 r2 >>= 56 - 825: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 826: bf 12 00 00 00 00 00 00 r2 = r1 - 827: 77 02 00 00 30 00 00 00 r2 >>= 48 - 828: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 829: bf 12 00 00 00 00 00 00 r2 = r1 - 830: 77 02 00 00 28 00 00 00 r2 >>= 40 - 831: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 832: bf 12 00 00 00 00 00 00 r2 = r1 - 833: 77 02 00 00 20 00 00 00 r2 >>= 32 - 834: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 835: bf 12 00 00 00 00 00 00 r2 = r1 - 836: 77 02 00 00 18 00 00 00 r2 >>= 24 - 837: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 838: bf 12 00 00 00 00 00 00 r2 = r1 - 839: 77 02 00 00 10 00 00 00 r2 >>= 16 - 840: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 841: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 842: 77 01 00 00 08 00 00 00 r1 >>= 8 - 843: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 844: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 845: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 846: b7 01 00 00 00 00 00 00 r1 = 0 - 847: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 848: 07 03 00 00 60 00 00 00 r3 += 96 - 849: bf a1 00 00 00 00 00 00 r1 = r10 - 850: 07 01 00 00 f8 ff ff ff r1 += -8 - 851: b7 02 00 00 08 00 00 00 r2 = 8 - 852: 85 00 00 00 04 00 00 00 call 4 - 853: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 854: 67 02 00 00 08 00 00 00 r2 <<= 8 - 855: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 856: 4f 12 00 00 00 00 00 00 r2 |= r1 - 857: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 858: 67 01 00 00 08 00 00 00 r1 <<= 8 - 859: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 860: 4f 31 00 00 00 00 00 00 r1 |= r3 - 861: 67 01 00 00 10 00 00 00 r1 <<= 16 - 862: 4f 21 00 00 00 00 00 00 r1 |= r2 - 863: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 864: 67 03 00 00 08 00 00 00 r3 <<= 8 - 865: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 866: 4f 23 00 00 00 00 00 00 r3 |= r2 - 867: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 868: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 869: 67 02 00 00 08 00 00 00 r2 <<= 8 - 870: 4f 42 00 00 00 00 00 00 r2 |= r4 - 871: 67 02 00 00 10 00 00 00 r2 <<= 16 - 872: 4f 32 00 00 00 00 00 00 r2 |= r3 - 873: 67 02 00 00 20 00 00 00 r2 <<= 32 - 874: 4f 12 00 00 00 00 00 00 r2 |= r1 - 875: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 877: 25 02 81 01 1f 00 00 00 if r2 > 31 goto +385 - 878: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 879: 57 02 00 00 1f 00 00 00 r2 &= 31 - 880: 27 02 00 00 31 00 00 00 r2 *= 49 - 881: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 882: 0f 24 00 00 00 00 00 00 r4 += r2 - 883: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 884: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 885: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 886: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 887: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 888: 67 02 00 00 08 00 00 00 r2 <<= 8 - 889: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 890: 4f 62 00 00 00 00 00 00 r2 |= r6 - 891: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 892: 67 09 00 00 08 00 00 00 r9 <<= 8 - 893: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 894: 4f 69 00 00 00 00 00 00 r9 |= r6 - 895: 67 09 00 00 10 00 00 00 r9 <<= 16 - 896: 4f 29 00 00 00 00 00 00 r9 |= r2 - 897: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 898: 67 06 00 00 08 00 00 00 r6 <<= 8 - 899: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 900: 4f 26 00 00 00 00 00 00 r6 |= r2 - 901: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 902: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 903: 67 02 00 00 08 00 00 00 r2 <<= 8 - 904: 4f 82 00 00 00 00 00 00 r2 |= r8 - 905: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 906: 67 02 00 00 10 00 00 00 r2 <<= 16 - 907: 4f 62 00 00 00 00 00 00 r2 |= r6 - 908: 67 02 00 00 20 00 00 00 r2 <<= 32 - 909: 4f 92 00 00 00 00 00 00 r2 |= r9 - 910: bf 26 00 00 00 00 00 00 r6 = r2 - 911: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 912: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 913: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 915: 25 02 5a 01 ff ff 01 00 if r2 > 131071 goto +346 - 916: 67 04 00 00 08 00 00 00 r4 <<= 8 - 917: 4f 04 00 00 00 00 00 00 r4 |= r0 - 918: 67 01 00 00 08 00 00 00 r1 <<= 8 - 919: 4f 51 00 00 00 00 00 00 r1 |= r5 - 920: 67 01 00 00 10 00 00 00 r1 <<= 16 - 921: 4f 41 00 00 00 00 00 00 r1 |= r4 - 922: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 924: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 925: 65 01 39 00 07 00 00 00 if r1 s> 7 goto +57 - 926: 65 01 3e 00 03 00 00 00 if r1 s> 3 goto +62 - 927: 15 01 63 01 01 00 00 00 if r1 == 1 goto +355 - 928: 15 01 6b 01 02 00 00 00 if r1 == 2 goto +363 - 929: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 930: 15 01 43 01 03 00 00 00 if r1 == 3 goto +323 - 931: 05 00 4a 01 00 00 00 00 goto +330 - -LBB14_130: - 932: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 933: 65 01 31 01 13 00 00 00 if r1 s> 19 goto +305 - 934: 15 01 44 00 11 00 00 00 if r1 == 17 goto +68 - 935: 15 01 57 01 12 00 00 00 if r1 == 18 goto +343 - 936: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 937: 05 00 44 01 00 00 00 00 goto +324 - -LBB14_97: - 938: 07 02 00 00 ec ff ff ff r2 += -20 - 939: b7 01 00 00 02 00 00 00 r1 = 2 - 940: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 941: 05 00 40 01 00 00 00 00 goto +320 - -LBB14_107: - 942: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 943: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 944: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 945: bf 82 00 00 00 00 00 00 r2 = r8 - 946: 0f 12 00 00 00 00 00 00 r2 += r1 - 947: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 948: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 949: b7 00 00 00 08 00 00 00 r0 = 8 - 950: 05 00 04 ff 00 00 00 00 goto -252 - -LBB14_84: - 951: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 952: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 953: 05 00 34 01 00 00 00 00 goto +308 - -LBB14_106: - 954: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 955: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 956: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 957: bf 82 00 00 00 00 00 00 r2 = r8 - 958: 0f 12 00 00 00 00 00 00 r2 += r1 - 959: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 960: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 961: b7 00 00 00 04 00 00 00 r0 = 4 - 962: 05 00 f8 fe 00 00 00 00 goto -264 - -LBB14_105: - 963: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 964: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 965: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 966: bf 82 00 00 00 00 00 00 r2 = r8 - 967: 0f 12 00 00 00 00 00 00 r2 += r1 - 968: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 969: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 970: b7 00 00 00 02 00 00 00 r0 = 2 - 971: 05 00 ef fe 00 00 00 00 goto -273 - -LBB14_136: - 972: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 973: b7 04 00 00 01 00 00 00 r4 = 1 - 974: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 975: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 977: 5f 54 00 00 00 00 00 00 r4 &= r5 - 978: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 - 979: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 980: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB14_137: - 981: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 982: 05 00 17 01 00 00 00 00 goto +279 - -LBB14_124: - 983: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 984: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 - 985: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 986: b7 00 00 00 00 00 00 00 r0 = 0 - 987: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 988: 05 00 11 01 00 00 00 00 goto +273 - -LBB14_119: - 989: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 - 990: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 - 991: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 992: 05 00 0d 01 00 00 00 00 goto +269 - -LBB14_142: - 993: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 994: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 995: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 996: 05 00 22 01 00 00 00 00 goto +290 - -LBB14_128: - 997: bf 14 00 00 00 00 00 00 r4 = r1 - 998: 07 04 00 00 f2 ff ff ff r4 += -14 - 999: b7 05 00 00 02 00 00 00 r5 = 2 - 1000: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 - 1001: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 - 1002: 05 00 03 01 00 00 00 00 goto +259 - -LBB14_141: - 1003: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1004: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1005: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1006: bf 81 00 00 00 00 00 00 r1 = r8 - 1007: 0f 21 00 00 00 00 00 00 r1 += r2 - 1008: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1009: 85 00 00 00 2d 00 00 00 call 45 - 1010: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1012: bf 01 00 00 00 00 00 00 r1 = r0 - 1013: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1014: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1015: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1017: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 - 1018: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1020: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 - -LBB14_151: - 1021: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1022: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1023: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1024: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1025: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1027: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1028: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1029: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1030: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1031: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1032: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1033: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1034: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1035: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1036: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1037: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1038: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1039: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1040: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1041: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1042: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1043: bf 12 00 00 00 00 00 00 r2 = r1 - 1044: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1045: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1046: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1047: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1048: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1049: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1050: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1051: bf 83 00 00 00 00 00 00 r3 = r8 - 1052: 0f 23 00 00 00 00 00 00 r3 += r2 - 1053: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB14_153: - 1054: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1055: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1056: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1057: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1058: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1059: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1060: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1061: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1062: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1063: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1064: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1065: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1066: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1067: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1068: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1069: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1070: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1071: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1072: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1073: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1074: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1075: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1076: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1077: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1078: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1079: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1080: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1081: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1082: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1083: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1084: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1085: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1086: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1087: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1088: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1089: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1090: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1091: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1092: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1093: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1094: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1095: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1096: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1097: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1098: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1099: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1100: 0f 05 00 00 00 00 00 00 r5 += r0 - 1101: 0f 02 00 00 00 00 00 00 r2 += r0 - 1102: 07 01 00 00 01 00 00 00 r1 += 1 - 1103: bf 13 00 00 00 00 00 00 r3 = r1 - 1104: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1105: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1106: bf 13 00 00 00 00 00 00 r3 = r1 - 1107: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1108: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1109: bf 13 00 00 00 00 00 00 r3 = r1 - 1110: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1111: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1112: bf 13 00 00 00 00 00 00 r3 = r1 - 1113: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1114: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1115: bf 13 00 00 00 00 00 00 r3 = r1 - 1116: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1117: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1118: bf 13 00 00 00 00 00 00 r3 = r1 - 1119: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1120: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1121: bf 13 00 00 00 00 00 00 r3 = r1 - 1122: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1123: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1124: bf 53 00 00 00 00 00 00 r3 = r5 - 1125: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1126: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1127: bf 53 00 00 00 00 00 00 r3 = r5 - 1128: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1129: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1130: bf 53 00 00 00 00 00 00 r3 = r5 - 1131: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1132: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1133: bf 53 00 00 00 00 00 00 r3 = r5 - 1134: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1135: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1136: bf 53 00 00 00 00 00 00 r3 = r5 - 1137: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1138: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1139: bf 53 00 00 00 00 00 00 r3 = r5 - 1140: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1141: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1142: bf 53 00 00 00 00 00 00 r3 = r5 - 1143: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1144: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1145: bf 23 00 00 00 00 00 00 r3 = r2 - 1146: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1147: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1148: bf 23 00 00 00 00 00 00 r3 = r2 - 1149: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1150: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1151: bf 23 00 00 00 00 00 00 r3 = r2 - 1152: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1153: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1154: bf 23 00 00 00 00 00 00 r3 = r2 - 1155: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1156: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1157: bf 23 00 00 00 00 00 00 r3 = r2 - 1158: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1159: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1160: bf 23 00 00 00 00 00 00 r3 = r2 - 1161: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1162: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1163: bf 23 00 00 00 00 00 00 r3 = r2 - 1164: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1165: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1166: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1167: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1168: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1169: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1170: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1171: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1172: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1173: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1174: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1175: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1176: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1177: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1178: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1179: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1180: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1182: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1183: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 - 1184: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1186: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 - 1187: bf 51 00 00 00 00 00 00 r1 = r5 - 1188: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1189: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1190: bf 51 00 00 00 00 00 00 r1 = r5 - 1191: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1192: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1193: bf 51 00 00 00 00 00 00 r1 = r5 - 1194: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1195: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1196: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1197: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1198: bf 61 00 00 00 00 00 00 r1 = r6 - 1199: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1201: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1203: bf 84 00 00 00 00 00 00 r4 = r8 - 1204: 85 00 00 00 19 00 00 00 call 25 - 1205: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1206: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1207: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1208: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1210: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1211: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1213: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1215: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 - -LBB14_158: - 1216: b7 01 00 00 00 00 00 00 r1 = 0 - 1217: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1218: bf a2 00 00 00 00 00 00 r2 = r10 - 1219: 07 02 00 00 f8 ff ff ff r2 += -8 - 1220: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1222: 85 00 00 00 01 00 00 00 call 1 - 1223: bf 08 00 00 00 00 00 00 r8 = r0 - 1224: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1226: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 1227: 85 00 00 00 08 00 00 00 call 8 - 1228: bf 01 00 00 00 00 00 00 r1 = r0 - 1229: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1230: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1231: bf 01 00 00 00 00 00 00 r1 = r0 - 1232: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1233: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1234: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1235: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1236: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB14_160: - 1237: b7 09 00 00 00 00 00 00 r9 = 0 - 1238: 05 00 18 00 00 00 00 00 goto +24 - -LBB14_135: - 1239: 07 01 00 00 ec ff ff ff r1 += -20 - 1240: b7 04 00 00 02 00 00 00 r4 = 2 - 1241: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1242: 05 00 13 00 00 00 00 00 goto +19 - -LBB14_149: - 1243: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1244: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1245: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1246: bf 82 00 00 00 00 00 00 r2 = r8 - 1247: 0f 12 00 00 00 00 00 00 r2 += r1 - 1248: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1249: b7 00 00 00 08 00 00 00 r0 = 8 - 1250: 05 00 1a ff 00 00 00 00 goto -230 - -LBB14_122: - 1251: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 1252: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1253: 05 00 08 00 00 00 00 00 goto +8 - -LBB14_148: - 1254: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1255: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1256: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1257: bf 82 00 00 00 00 00 00 r2 = r8 - 1258: 0f 12 00 00 00 00 00 00 r2 += r1 - 1259: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1260: b7 00 00 00 04 00 00 00 r0 = 4 - 1261: 05 00 0f ff 00 00 00 00 goto -241 - -LBB14_163: - 1262: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB14_161: - 1263: bf 91 00 00 00 00 00 00 r1 = r9 - 1264: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1265: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1266: bf 91 00 00 00 00 00 00 r1 = r9 - 1267: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1268: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1269: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1270: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1271: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB14_162: - 1272: bf 61 00 00 00 00 00 00 r1 = r6 - 1273: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1275: b7 03 00 00 63 00 00 00 r3 = 99 - 1276: 85 00 00 00 0c 00 00 00 call 12 - 1277: b7 00 00 00 00 00 00 00 r0 = 0 - 1278: 95 00 00 00 00 00 00 00 exit - -LBB14_144: - 1279: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1280: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1281: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1282: 05 00 0d 00 00 00 00 00 goto +13 - -LBB14_146: - 1283: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1284: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1285: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1286: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB14_143: - 1287: bf 82 00 00 00 00 00 00 r2 = r8 - 1288: 0f 12 00 00 00 00 00 00 r2 += r1 - 1289: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1290: b7 00 00 00 01 00 00 00 r0 = 1 - 1291: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB14_147: - 1292: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1293: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1295: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB14_145: - 1296: bf 82 00 00 00 00 00 00 r2 = r8 - 1297: 0f 12 00 00 00 00 00 00 r2 += r1 - 1298: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1299: b7 00 00 00 02 00 00 00 r0 = 2 - 1300: 05 00 e8 fe 00 00 00 00 goto -280 -Disassembly of section raw_tracepoint/filler/sys_brk_munmap_mmap_x: -bpf_sys_brk_munmap_mmap_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 43 03 00 00 00 00 if r0 == 0 goto +835 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 39 03 00 00 00 00 if r8 == 0 goto +825 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 31 03 00 00 00 00 if r7 == 0 goto +817 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 1f 03 00 00 00 00 if r0 == 0 goto +799 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 0b 03 00 00 00 00 if r9 == 0 goto +779 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f8 ff ff ff r2 += -8 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 f8 02 00 00 00 00 if r0 == 0 goto +760 - 75: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 79: 4f 12 00 00 00 00 00 00 r2 |= r1 - 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 81: 67 01 00 00 08 00 00 00 r1 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 31 00 00 00 00 00 00 r1 |= r3 - 84: 67 01 00 00 10 00 00 00 r1 <<= 16 - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 87: 67 02 00 00 08 00 00 00 r2 <<= 8 - 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 89: 4f 32 00 00 00 00 00 00 r2 |= r3 - 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 92: 67 04 00 00 08 00 00 00 r4 <<= 8 - 93: 4f 34 00 00 00 00 00 00 r4 |= r3 - 94: 67 04 00 00 10 00 00 00 r4 <<= 16 - 95: 4f 24 00 00 00 00 00 00 r4 |= r2 - 96: 67 04 00 00 20 00 00 00 r4 <<= 32 - 97: 4f 14 00 00 00 00 00 00 r4 |= r1 - 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 - 99: 05 00 53 00 00 00 00 00 goto +83 - -LBB15_8: - 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 101: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 111: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 112: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 113: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 114: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 115: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 116: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 117: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 118: 85 00 00 00 0e 00 00 00 call 14 - 119: b7 01 00 00 00 00 00 00 r1 = 0 - 120: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 121: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 122: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 123: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 124: bf 01 00 00 00 00 00 00 r1 = r0 - 125: 77 01 00 00 18 00 00 00 r1 >>= 24 - 126: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 127: bf 01 00 00 00 00 00 00 r1 = r0 - 128: 77 01 00 00 10 00 00 00 r1 >>= 16 - 129: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 130: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 131: 77 00 00 00 08 00 00 00 r0 >>= 8 - 132: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 133: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 134: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 135: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 136: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 137: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 138: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 139: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 140: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 141: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 142: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 143: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 144: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 145: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB15_9: - 183: bf 79 00 00 00 00 00 00 r9 = r7 - 184: 07 09 00 00 14 00 00 00 r9 += 20 - 185: 85 00 00 00 23 00 00 00 call 35 - 186: b7 01 00 00 00 00 00 00 r1 = 0 - 187: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 188: 07 00 00 00 f0 07 00 00 r0 += 2032 - 189: bf a1 00 00 00 00 00 00 r1 = r10 - 190: 07 01 00 00 e8 ff ff ff r1 += -24 - 191: b7 02 00 00 08 00 00 00 r2 = 8 - 192: bf 03 00 00 00 00 00 00 r3 = r0 - 193: 85 00 00 00 04 00 00 00 call 4 - 194: 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 8) - 195: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 196: 67 01 00 00 08 00 00 00 r1 <<= 8 - 197: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 198: 4f 31 00 00 00 00 00 00 r1 |= r3 - 199: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 202: 4f 43 00 00 00 00 00 00 r3 |= r4 - 203: 67 03 00 00 10 00 00 00 r3 <<= 16 - 204: 4f 13 00 00 00 00 00 00 r3 |= r1 - 205: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) - 206: 67 04 00 00 08 00 00 00 r4 <<= 8 - 207: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 208: 4f 14 00 00 00 00 00 00 r4 |= r1 - 209: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 210: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 211: 67 01 00 00 08 00 00 00 r1 <<= 8 - 212: 4f 51 00 00 00 00 00 00 r1 |= r5 - 213: 67 01 00 00 10 00 00 00 r1 <<= 16 - 214: 4f 41 00 00 00 00 00 00 r1 |= r4 - 215: 67 01 00 00 20 00 00 00 r1 <<= 32 - 216: 4f 31 00 00 00 00 00 00 r1 |= r3 - 217: bf 13 00 00 00 00 00 00 r3 = r1 - 218: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 219: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 220: 25 01 64 02 ff ff 01 00 if r1 > 131071 goto +612 - 221: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 222: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 224: bf 84 00 00 00 00 00 00 r4 = r8 - 225: 0f 34 00 00 00 00 00 00 r4 += r3 - 226: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 227: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 228: 67 02 00 00 08 00 00 00 r2 <<= 8 - 229: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 230: 4f 32 00 00 00 00 00 00 r2 |= r3 - 231: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 232: 67 03 00 00 08 00 00 00 r3 <<= 8 - 233: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 234: 4f 43 00 00 00 00 00 00 r3 |= r4 - 235: 67 03 00 00 10 00 00 00 r3 <<= 16 - 236: 4f 23 00 00 00 00 00 00 r3 |= r2 - 237: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 238: 67 04 00 00 08 00 00 00 r4 <<= 8 - 239: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 240: 4f 24 00 00 00 00 00 00 r4 |= r2 - 241: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 242: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 243: 67 02 00 00 08 00 00 00 r2 <<= 8 - 244: 4f 52 00 00 00 00 00 00 r2 |= r5 - 245: 67 02 00 00 10 00 00 00 r2 <<= 16 - 246: 4f 42 00 00 00 00 00 00 r2 |= r4 - 247: 67 02 00 00 20 00 00 00 r2 <<= 32 - 248: 4f 32 00 00 00 00 00 00 r2 |= r3 - 249: bf 23 00 00 00 00 00 00 r3 = r2 - 250: 67 03 00 00 20 00 00 00 r3 <<= 32 - 251: 77 03 00 00 20 00 00 00 r3 >>= 32 - 252: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 253: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 254: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 255: 57 03 00 00 1f 00 00 00 r3 &= 31 - 256: 67 03 00 00 01 00 00 00 r3 <<= 1 - 257: bf 84 00 00 00 00 00 00 r4 = r8 - 258: 0f 34 00 00 00 00 00 00 r4 += r3 - 259: b7 03 00 00 08 00 00 00 r3 = 8 - 260: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB15_12: - 261: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 262: 67 03 00 00 08 00 00 00 r3 <<= 8 - 263: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 264: 4f 43 00 00 00 00 00 00 r3 |= r4 - 265: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 266: 67 04 00 00 08 00 00 00 r4 <<= 8 - 267: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 268: 4f 54 00 00 00 00 00 00 r4 |= r5 - 269: 67 04 00 00 10 00 00 00 r4 <<= 16 - 270: 4f 34 00 00 00 00 00 00 r4 |= r3 - 271: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 272: 67 05 00 00 08 00 00 00 r5 <<= 8 - 273: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 274: 4f 35 00 00 00 00 00 00 r5 |= r3 - 275: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 276: 67 03 00 00 08 00 00 00 r3 <<= 8 - 277: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 278: 4f 03 00 00 00 00 00 00 r3 |= r0 - 279: 67 03 00 00 10 00 00 00 r3 <<= 16 - 280: 4f 53 00 00 00 00 00 00 r3 |= r5 - 281: 67 03 00 00 20 00 00 00 r3 <<= 32 - 282: 4f 43 00 00 00 00 00 00 r3 |= r4 - 283: 07 01 00 00 08 00 00 00 r1 += 8 - 284: bf 14 00 00 00 00 00 00 r4 = r1 - 285: 77 04 00 00 38 00 00 00 r4 >>= 56 - 286: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 287: bf 14 00 00 00 00 00 00 r4 = r1 - 288: 77 04 00 00 30 00 00 00 r4 >>= 48 - 289: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 290: bf 14 00 00 00 00 00 00 r4 = r1 - 291: 77 04 00 00 28 00 00 00 r4 >>= 40 - 292: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 293: bf 14 00 00 00 00 00 00 r4 = r1 - 294: 77 04 00 00 20 00 00 00 r4 >>= 32 - 295: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 296: bf 14 00 00 00 00 00 00 r4 = r1 - 297: 77 04 00 00 18 00 00 00 r4 >>= 24 - 298: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 299: bf 14 00 00 00 00 00 00 r4 = r1 - 300: 77 04 00 00 10 00 00 00 r4 >>= 16 - 301: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 302: bf 14 00 00 00 00 00 00 r4 = r1 - 303: 77 04 00 00 08 00 00 00 r4 >>= 8 - 304: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 305: 07 02 00 00 01 00 00 00 r2 += 1 - 306: bf 24 00 00 00 00 00 00 r4 = r2 - 307: 77 04 00 00 38 00 00 00 r4 >>= 56 - 308: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 309: bf 24 00 00 00 00 00 00 r4 = r2 - 310: 77 04 00 00 30 00 00 00 r4 >>= 48 - 311: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 312: bf 24 00 00 00 00 00 00 r4 = r2 - 313: 77 04 00 00 28 00 00 00 r4 >>= 40 - 314: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 315: bf 24 00 00 00 00 00 00 r4 = r2 - 316: 77 04 00 00 20 00 00 00 r4 >>= 32 - 317: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 318: bf 24 00 00 00 00 00 00 r4 = r2 - 319: 77 04 00 00 18 00 00 00 r4 >>= 24 - 320: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 321: bf 24 00 00 00 00 00 00 r4 = r2 - 322: 77 04 00 00 10 00 00 00 r4 >>= 16 - 323: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 324: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 325: 77 02 00 00 08 00 00 00 r2 >>= 8 - 326: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 327: 07 03 00 00 08 00 00 00 r3 += 8 - 328: bf 32 00 00 00 00 00 00 r2 = r3 - 329: 77 02 00 00 38 00 00 00 r2 >>= 56 - 330: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 331: bf 32 00 00 00 00 00 00 r2 = r3 - 332: 77 02 00 00 30 00 00 00 r2 >>= 48 - 333: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 334: bf 32 00 00 00 00 00 00 r2 = r3 - 335: 77 02 00 00 28 00 00 00 r2 >>= 40 - 336: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 337: bf 32 00 00 00 00 00 00 r2 = r3 - 338: 77 02 00 00 20 00 00 00 r2 >>= 32 - 339: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 340: bf 32 00 00 00 00 00 00 r2 = r3 - 341: 77 02 00 00 18 00 00 00 r2 >>= 24 - 342: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 343: bf 32 00 00 00 00 00 00 r2 = r3 - 344: 77 02 00 00 10 00 00 00 r2 >>= 16 - 345: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 346: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 347: 77 03 00 00 08 00 00 00 r3 >>= 8 - 348: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 349: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 350: b7 00 00 00 00 00 00 00 r0 = 0 - 351: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 352: b7 04 00 00 00 00 00 00 r4 = 0 - 353: b7 05 00 00 00 00 00 00 r5 = 0 - 354: 15 03 56 00 00 00 00 00 if r3 == 0 goto +86 - 355: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 356: b7 01 00 00 00 00 00 00 r1 = 0 - 357: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 358: 07 03 00 00 b8 00 00 00 r3 += 184 - 359: bf a1 00 00 00 00 00 00 r1 = r10 - 360: 07 01 00 00 f8 ff ff ff r1 += -8 - 361: b7 02 00 00 08 00 00 00 r2 = 8 - 362: 85 00 00 00 04 00 00 00 call 4 - 363: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 364: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 365: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 366: bf a1 00 00 00 00 00 00 r1 = r10 - 367: 07 01 00 00 f8 ff ff ff r1 += -8 - 368: bf 83 00 00 00 00 00 00 r3 = r8 - 369: 07 03 00 00 c0 02 00 00 r3 += 704 - 370: b7 02 00 00 08 00 00 00 r2 = 8 - 371: 85 00 00 00 04 00 00 00 call 4 - 372: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 373: 65 01 03 00 ff ff ff ff if r1 s> -1 goto +3 - 374: b7 01 00 00 00 00 00 00 r1 = 0 - 375: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 376: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB15_15: - 377: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 378: bf 83 00 00 00 00 00 00 r3 = r8 - 379: 07 03 00 00 c8 02 00 00 r3 += 712 - 380: bf a1 00 00 00 00 00 00 r1 = r10 - 381: 07 01 00 00 f8 ff ff ff r1 += -8 - 382: b7 02 00 00 08 00 00 00 r2 = 8 - 383: 85 00 00 00 04 00 00 00 call 4 - 384: bf 83 00 00 00 00 00 00 r3 = r8 - 385: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 386: 65 08 02 00 ff ff ff ff if r8 s> -1 goto +2 - 387: b7 08 00 00 00 00 00 00 r8 = 0 - 388: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - -LBB15_17: - 389: 07 03 00 00 d8 02 00 00 r3 += 728 - 390: bf a1 00 00 00 00 00 00 r1 = r10 - 391: 07 01 00 00 f8 ff ff ff r1 += -8 - 392: b7 02 00 00 08 00 00 00 r2 = 8 - 393: 85 00 00 00 04 00 00 00 call 4 - 394: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 395: 0f 18 00 00 00 00 00 00 r8 += r1 - 396: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 397: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 - 398: b7 01 00 00 00 00 00 00 r1 = 0 - 399: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - -LBB15_19: - 400: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 401: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 402: 07 03 00 00 d0 02 00 00 r3 += 720 - 403: bf a1 00 00 00 00 00 00 r1 = r10 - 404: 07 01 00 00 f8 ff ff ff r1 += -8 - 405: b7 02 00 00 08 00 00 00 r2 = 8 - 406: 85 00 00 00 04 00 00 00 call 4 - 407: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 408: 0f 18 00 00 00 00 00 00 r8 += r1 - 409: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 410: bf 80 00 00 00 00 00 00 r0 = r8 - 411: 65 04 02 00 ff ff ff ff if r4 s> -1 goto +2 - 412: b7 04 00 00 00 00 00 00 r4 = 0 - 413: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - -LBB15_21: - 414: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 415: 67 01 00 00 08 00 00 00 r1 <<= 8 - 416: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 417: 4f 21 00 00 00 00 00 00 r1 |= r2 - 418: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) - 419: 67 02 00 00 08 00 00 00 r2 <<= 8 - 420: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 421: 4f 32 00 00 00 00 00 00 r2 |= r3 - 422: 67 02 00 00 10 00 00 00 r2 <<= 16 - 423: 4f 12 00 00 00 00 00 00 r2 |= r1 - 424: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 425: 67 03 00 00 08 00 00 00 r3 <<= 8 - 426: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 427: 4f 13 00 00 00 00 00 00 r3 |= r1 - 428: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 429: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 430: 67 01 00 00 08 00 00 00 r1 <<= 8 - 431: 4f 51 00 00 00 00 00 00 r1 |= r5 - 432: 67 01 00 00 10 00 00 00 r1 <<= 16 - 433: 4f 31 00 00 00 00 00 00 r1 |= r3 - 434: 67 01 00 00 20 00 00 00 r1 <<= 32 - 435: 4f 21 00 00 00 00 00 00 r1 |= r2 - 436: 67 04 00 00 02 00 00 00 r4 <<= 2 - 437: 67 00 00 00 02 00 00 00 r0 <<= 2 - 438: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 439: 67 05 00 00 02 00 00 00 r5 <<= 2 - 440: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB15_22: - 441: bf 12 00 00 00 00 00 00 r2 = r1 - 442: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 443: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 444: 25 01 84 01 ff ff 01 00 if r1 > 131071 goto +388 - 445: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 446: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 447: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 448: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 449: bf 83 00 00 00 00 00 00 r3 = r8 - 450: 0f 23 00 00 00 00 00 00 r3 += r2 - 451: 63 53 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r5 - 452: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 453: 67 02 00 00 08 00 00 00 r2 <<= 8 - 454: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 455: 4f 32 00 00 00 00 00 00 r2 |= r3 - 456: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 457: 67 03 00 00 08 00 00 00 r3 <<= 8 - 458: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 459: 4f 53 00 00 00 00 00 00 r3 |= r5 - 460: 67 03 00 00 10 00 00 00 r3 <<= 16 - 461: 4f 23 00 00 00 00 00 00 r3 |= r2 - 462: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 463: 67 05 00 00 08 00 00 00 r5 <<= 8 - 464: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 465: 4f 25 00 00 00 00 00 00 r5 |= r2 - 466: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 467: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 468: 67 02 00 00 08 00 00 00 r2 <<= 8 - 469: 4f 02 00 00 00 00 00 00 r2 |= r0 - 470: 67 02 00 00 10 00 00 00 r2 <<= 16 - 471: 4f 52 00 00 00 00 00 00 r2 |= r5 - 472: 67 02 00 00 20 00 00 00 r2 <<= 32 - 473: 4f 32 00 00 00 00 00 00 r2 |= r3 - 474: bf 23 00 00 00 00 00 00 r3 = r2 - 475: 67 03 00 00 20 00 00 00 r3 <<= 32 - 476: 77 03 00 00 20 00 00 00 r3 >>= 32 - 477: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 478: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 479: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 480: 57 03 00 00 1f 00 00 00 r3 &= 31 - 481: 67 03 00 00 01 00 00 00 r3 <<= 1 - 482: bf 85 00 00 00 00 00 00 r5 = r8 - 483: 0f 35 00 00 00 00 00 00 r5 += r3 - 484: b7 03 00 00 04 00 00 00 r3 = 4 - 485: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB15_25: - 486: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 487: 67 05 00 00 08 00 00 00 r5 <<= 8 - 488: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 489: 4f 35 00 00 00 00 00 00 r5 |= r3 - 490: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 491: 67 03 00 00 08 00 00 00 r3 <<= 8 - 492: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 493: 4f 03 00 00 00 00 00 00 r3 |= r0 - 494: 67 03 00 00 10 00 00 00 r3 <<= 16 - 495: 4f 53 00 00 00 00 00 00 r3 |= r5 - 496: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 497: 67 00 00 00 08 00 00 00 r0 <<= 8 - 498: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 499: 4f 50 00 00 00 00 00 00 r0 |= r5 - 500: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 501: 67 05 00 00 08 00 00 00 r5 <<= 8 - 502: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 503: 4f 95 00 00 00 00 00 00 r5 |= r9 - 504: 67 05 00 00 10 00 00 00 r5 <<= 16 - 505: 4f 05 00 00 00 00 00 00 r5 |= r0 - 506: 67 05 00 00 20 00 00 00 r5 <<= 32 - 507: 4f 35 00 00 00 00 00 00 r5 |= r3 - 508: bf 13 00 00 00 00 00 00 r3 = r1 - 509: 07 03 00 00 04 00 00 00 r3 += 4 - 510: bf 30 00 00 00 00 00 00 r0 = r3 - 511: 77 00 00 00 38 00 00 00 r0 >>= 56 - 512: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 513: bf 30 00 00 00 00 00 00 r0 = r3 - 514: 77 00 00 00 30 00 00 00 r0 >>= 48 - 515: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 516: bf 30 00 00 00 00 00 00 r0 = r3 - 517: 77 00 00 00 28 00 00 00 r0 >>= 40 - 518: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 519: bf 30 00 00 00 00 00 00 r0 = r3 - 520: 77 00 00 00 20 00 00 00 r0 >>= 32 - 521: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 522: bf 30 00 00 00 00 00 00 r0 = r3 - 523: 77 00 00 00 18 00 00 00 r0 >>= 24 - 524: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 525: bf 30 00 00 00 00 00 00 r0 = r3 - 526: 77 00 00 00 10 00 00 00 r0 >>= 16 - 527: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 528: bf 30 00 00 00 00 00 00 r0 = r3 - 529: 77 00 00 00 08 00 00 00 r0 >>= 8 - 530: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 531: bf 20 00 00 00 00 00 00 r0 = r2 - 532: 07 00 00 00 01 00 00 00 r0 += 1 - 533: bf 09 00 00 00 00 00 00 r9 = r0 - 534: 77 09 00 00 38 00 00 00 r9 >>= 56 - 535: 73 97 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r9 - 536: bf 09 00 00 00 00 00 00 r9 = r0 - 537: 77 09 00 00 30 00 00 00 r9 >>= 48 - 538: 73 97 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r9 - 539: bf 09 00 00 00 00 00 00 r9 = r0 - 540: 77 09 00 00 28 00 00 00 r9 >>= 40 - 541: 73 97 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r9 - 542: bf 09 00 00 00 00 00 00 r9 = r0 - 543: 77 09 00 00 20 00 00 00 r9 >>= 32 - 544: 73 97 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r9 - 545: bf 09 00 00 00 00 00 00 r9 = r0 - 546: 77 09 00 00 18 00 00 00 r9 >>= 24 - 547: 73 97 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r9 - 548: bf 09 00 00 00 00 00 00 r9 = r0 - 549: 77 09 00 00 10 00 00 00 r9 >>= 16 - 550: 73 97 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r9 - 551: bf 09 00 00 00 00 00 00 r9 = r0 - 552: 77 09 00 00 08 00 00 00 r9 >>= 8 - 553: 73 97 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r9 - 554: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 555: 07 05 00 00 04 00 00 00 r5 += 4 - 556: bf 59 00 00 00 00 00 00 r9 = r5 - 557: 77 09 00 00 38 00 00 00 r9 >>= 56 - 558: 73 97 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r9 - 559: bf 59 00 00 00 00 00 00 r9 = r5 - 560: 77 09 00 00 30 00 00 00 r9 >>= 48 - 561: 73 97 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r9 - 562: bf 59 00 00 00 00 00 00 r9 = r5 - 563: 77 09 00 00 28 00 00 00 r9 >>= 40 - 564: 73 97 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r9 - 565: bf 59 00 00 00 00 00 00 r9 = r5 - 566: 77 09 00 00 20 00 00 00 r9 >>= 32 - 567: 73 97 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r9 - 568: bf 59 00 00 00 00 00 00 r9 = r5 - 569: 77 09 00 00 18 00 00 00 r9 >>= 24 - 570: 73 97 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r9 - 571: bf 59 00 00 00 00 00 00 r9 = r5 - 572: 77 09 00 00 10 00 00 00 r9 >>= 16 - 573: 73 97 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r9 - 574: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 575: 77 05 00 00 08 00 00 00 r5 >>= 8 - 576: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 577: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 578: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 - 579: bf 35 00 00 00 00 00 00 r5 = r3 - 580: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 581: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 - 582: 25 03 fa 00 ff ff 01 00 if r3 > 131071 goto +250 - 583: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 584: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 585: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 586: bf 85 00 00 00 00 00 00 r5 = r8 - 587: 0f 35 00 00 00 00 00 00 r5 += r3 - 588: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 589: 63 35 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r3 - 590: bf 03 00 00 00 00 00 00 r3 = r0 - 591: 67 03 00 00 20 00 00 00 r3 <<= 32 - 592: 77 03 00 00 20 00 00 00 r3 >>= 32 - 593: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 594: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 - 595: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 596: 57 03 00 00 1f 00 00 00 r3 &= 31 - 597: 67 03 00 00 01 00 00 00 r3 <<= 1 - 598: bf 85 00 00 00 00 00 00 r5 = r8 - 599: 0f 35 00 00 00 00 00 00 r5 += r3 - 600: b7 03 00 00 04 00 00 00 r3 = 4 - 601: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB15_28: - 602: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 603: 07 03 00 00 08 00 00 00 r3 += 8 - 604: bf 35 00 00 00 00 00 00 r5 = r3 - 605: 77 05 00 00 38 00 00 00 r5 >>= 56 - 606: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 607: bf 35 00 00 00 00 00 00 r5 = r3 - 608: 77 05 00 00 30 00 00 00 r5 >>= 48 - 609: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 610: bf 35 00 00 00 00 00 00 r5 = r3 - 611: 77 05 00 00 28 00 00 00 r5 >>= 40 - 612: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 613: bf 35 00 00 00 00 00 00 r5 = r3 - 614: 77 05 00 00 20 00 00 00 r5 >>= 32 - 615: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 616: bf 35 00 00 00 00 00 00 r5 = r3 - 617: 77 05 00 00 18 00 00 00 r5 >>= 24 - 618: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 619: bf 35 00 00 00 00 00 00 r5 = r3 - 620: 77 05 00 00 10 00 00 00 r5 >>= 16 - 621: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 622: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 623: 77 03 00 00 08 00 00 00 r3 >>= 8 - 624: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 625: bf 13 00 00 00 00 00 00 r3 = r1 - 626: 07 03 00 00 08 00 00 00 r3 += 8 - 627: bf 35 00 00 00 00 00 00 r5 = r3 - 628: 77 05 00 00 38 00 00 00 r5 >>= 56 - 629: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 630: bf 35 00 00 00 00 00 00 r5 = r3 - 631: 77 05 00 00 30 00 00 00 r5 >>= 48 - 632: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 633: bf 35 00 00 00 00 00 00 r5 = r3 - 634: 77 05 00 00 28 00 00 00 r5 >>= 40 - 635: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 636: bf 35 00 00 00 00 00 00 r5 = r3 - 637: 77 05 00 00 20 00 00 00 r5 >>= 32 - 638: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 639: bf 35 00 00 00 00 00 00 r5 = r3 - 640: 77 05 00 00 18 00 00 00 r5 >>= 24 - 641: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 642: bf 35 00 00 00 00 00 00 r5 = r3 - 643: 77 05 00 00 10 00 00 00 r5 >>= 16 - 644: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 645: bf 35 00 00 00 00 00 00 r5 = r3 - 646: 77 05 00 00 08 00 00 00 r5 >>= 8 - 647: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 648: bf 20 00 00 00 00 00 00 r0 = r2 - 649: 07 00 00 00 02 00 00 00 r0 += 2 - 650: bf 05 00 00 00 00 00 00 r5 = r0 - 651: 77 05 00 00 38 00 00 00 r5 >>= 56 - 652: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 - 653: bf 05 00 00 00 00 00 00 r5 = r0 - 654: 77 05 00 00 30 00 00 00 r5 >>= 48 - 655: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 - 656: bf 05 00 00 00 00 00 00 r5 = r0 - 657: 77 05 00 00 28 00 00 00 r5 >>= 40 - 658: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 - 659: bf 05 00 00 00 00 00 00 r5 = r0 - 660: 77 05 00 00 20 00 00 00 r5 >>= 32 - 661: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 - 662: bf 05 00 00 00 00 00 00 r5 = r0 - 663: 77 05 00 00 18 00 00 00 r5 >>= 24 - 664: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 - 665: bf 05 00 00 00 00 00 00 r5 = r0 - 666: 77 05 00 00 10 00 00 00 r5 >>= 16 - 667: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 - 668: bf 05 00 00 00 00 00 00 r5 = r0 - 669: 77 05 00 00 08 00 00 00 r5 >>= 8 - 670: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 - 671: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 672: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 - 673: bf 35 00 00 00 00 00 00 r5 = r3 - 674: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 675: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 - 676: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 677: 25 03 9b 00 ff ff 01 00 if r3 > 131071 goto +155 - 678: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 679: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 680: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 681: bf 85 00 00 00 00 00 00 r5 = r8 - 682: 0f 35 00 00 00 00 00 00 r5 += r3 - 683: 63 45 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r4 - 684: bf 03 00 00 00 00 00 00 r3 = r0 - 685: 67 03 00 00 20 00 00 00 r3 <<= 32 - 686: 77 03 00 00 20 00 00 00 r3 >>= 32 - 687: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 688: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 - 689: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 690: 57 03 00 00 1f 00 00 00 r3 &= 31 - 691: 67 03 00 00 01 00 00 00 r3 <<= 1 - 692: bf 84 00 00 00 00 00 00 r4 = r8 - 693: 0f 34 00 00 00 00 00 00 r4 += r3 - 694: b7 03 00 00 04 00 00 00 r3 = 4 - 695: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB15_31: - 696: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 697: 07 05 00 00 0c 00 00 00 r5 += 12 - 698: bf 53 00 00 00 00 00 00 r3 = r5 - 699: 77 03 00 00 38 00 00 00 r3 >>= 56 - 700: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 701: bf 53 00 00 00 00 00 00 r3 = r5 - 702: 77 03 00 00 30 00 00 00 r3 >>= 48 - 703: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 704: bf 53 00 00 00 00 00 00 r3 = r5 - 705: 77 03 00 00 28 00 00 00 r3 >>= 40 - 706: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 707: bf 53 00 00 00 00 00 00 r3 = r5 - 708: 77 03 00 00 20 00 00 00 r3 >>= 32 - 709: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 710: bf 53 00 00 00 00 00 00 r3 = r5 - 711: 77 03 00 00 18 00 00 00 r3 >>= 24 - 712: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 713: bf 53 00 00 00 00 00 00 r3 = r5 - 714: 77 03 00 00 10 00 00 00 r3 >>= 16 - 715: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 716: bf 53 00 00 00 00 00 00 r3 = r5 - 717: 77 03 00 00 08 00 00 00 r3 >>= 8 - 718: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 719: 07 01 00 00 0c 00 00 00 r1 += 12 - 720: bf 13 00 00 00 00 00 00 r3 = r1 - 721: 77 03 00 00 38 00 00 00 r3 >>= 56 - 722: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 723: bf 13 00 00 00 00 00 00 r3 = r1 - 724: 77 03 00 00 30 00 00 00 r3 >>= 48 - 725: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 726: bf 13 00 00 00 00 00 00 r3 = r1 - 727: 77 03 00 00 28 00 00 00 r3 >>= 40 - 728: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 729: bf 13 00 00 00 00 00 00 r3 = r1 - 730: 77 03 00 00 20 00 00 00 r3 >>= 32 - 731: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 732: bf 13 00 00 00 00 00 00 r3 = r1 - 733: 77 03 00 00 18 00 00 00 r3 >>= 24 - 734: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 735: bf 13 00 00 00 00 00 00 r3 = r1 - 736: 77 03 00 00 10 00 00 00 r3 >>= 16 - 737: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 738: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 739: 77 01 00 00 08 00 00 00 r1 >>= 8 - 740: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 741: 07 02 00 00 03 00 00 00 r2 += 3 - 742: bf 21 00 00 00 00 00 00 r1 = r2 - 743: 77 01 00 00 38 00 00 00 r1 >>= 56 - 744: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 745: bf 21 00 00 00 00 00 00 r1 = r2 - 746: 77 01 00 00 30 00 00 00 r1 >>= 48 - 747: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 748: bf 21 00 00 00 00 00 00 r1 = r2 - 749: 77 01 00 00 28 00 00 00 r1 >>= 40 - 750: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 751: bf 21 00 00 00 00 00 00 r1 = r2 - 752: 77 01 00 00 20 00 00 00 r1 >>= 32 - 753: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 754: bf 21 00 00 00 00 00 00 r1 = r2 - 755: 77 01 00 00 18 00 00 00 r1 >>= 24 - 756: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 757: bf 21 00 00 00 00 00 00 r1 = r2 - 758: 77 01 00 00 10 00 00 00 r1 >>= 16 - 759: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 760: bf 21 00 00 00 00 00 00 r1 = r2 - 761: 77 01 00 00 08 00 00 00 r1 >>= 8 - 762: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 763: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 764: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 765: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) - 766: 67 01 00 00 08 00 00 00 r1 <<= 8 - 767: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 768: 4f 31 00 00 00 00 00 00 r1 |= r3 - 769: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 770: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 771: 67 04 00 00 08 00 00 00 r4 <<= 8 - 772: 4f 34 00 00 00 00 00 00 r4 |= r3 - 773: 67 04 00 00 10 00 00 00 r4 <<= 16 - 774: 4f 14 00 00 00 00 00 00 r4 |= r1 - 775: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 777: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 778: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 780: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 781: bf 51 00 00 00 00 00 00 r1 = r5 - 782: 77 01 00 00 18 00 00 00 r1 >>= 24 - 783: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 784: bf 51 00 00 00 00 00 00 r1 = r5 - 785: 77 01 00 00 10 00 00 00 r1 >>= 16 - 786: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 787: bf 51 00 00 00 00 00 00 r1 = r5 - 788: 77 01 00 00 08 00 00 00 r1 >>= 8 - 789: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 790: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 791: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 792: bf 61 00 00 00 00 00 00 r1 = r6 - 793: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 795: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 797: bf 84 00 00 00 00 00 00 r4 = r8 - 798: 85 00 00 00 19 00 00 00 call 25 - 799: 67 00 00 00 20 00 00 00 r0 <<= 32 - 800: 77 00 00 00 20 00 00 00 r0 >>= 32 - 801: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 802: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 804: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 805: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 807: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 809: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB15_36: - 810: b7 01 00 00 00 00 00 00 r1 = 0 - 811: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 812: bf a2 00 00 00 00 00 00 r2 = r10 - 813: 07 02 00 00 f8 ff ff ff r2 += -8 - 814: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 816: 85 00 00 00 01 00 00 00 call 1 - 817: bf 08 00 00 00 00 00 00 r8 = r0 - 818: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 820: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 821: 85 00 00 00 08 00 00 00 call 8 - 822: bf 01 00 00 00 00 00 00 r1 = r0 - 823: 77 01 00 00 18 00 00 00 r1 >>= 24 - 824: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 825: bf 01 00 00 00 00 00 00 r1 = r0 - 826: 77 01 00 00 10 00 00 00 r1 >>= 16 - 827: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 828: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 829: 77 00 00 00 08 00 00 00 r0 >>= 8 - 830: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB15_38: - 831: b7 01 00 00 00 00 00 00 r1 = 0 - 832: 05 00 02 00 00 00 00 00 goto +2 - -LBB15_41: - 833: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB15_39: - 835: bf 12 00 00 00 00 00 00 r2 = r1 - 836: 77 02 00 00 18 00 00 00 r2 >>= 24 - 837: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 838: bf 12 00 00 00 00 00 00 r2 = r1 - 839: 77 02 00 00 10 00 00 00 r2 >>= 16 - 840: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 841: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 842: 77 01 00 00 08 00 00 00 r1 >>= 8 - 843: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB15_40: - 844: bf 61 00 00 00 00 00 00 r1 = r6 - 845: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 847: b7 03 00 00 63 00 00 00 r3 = 99 - 848: 85 00 00 00 0c 00 00 00 call 12 - 849: b7 00 00 00 00 00 00 00 r0 = 0 - 850: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_mmap_e: -bpf_sys_mmap_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 c7 08 00 00 00 00 if r0 == 0 goto +2247 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 bd 08 00 00 00 00 if r8 == 0 goto +2237 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 b5 08 00 00 00 00 if r7 == 0 goto +2229 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 a3 08 00 00 00 00 if r0 == 0 goto +2211 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 91 08 00 00 00 00 if r0 == 0 goto +2193 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 80 08 00 00 00 00 if r0 == 0 goto +2176 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 94: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 97: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 104: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 105: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 111: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB16_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 f5 07 1f 00 00 00 if r2 > 31 goto +2037 - 210: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 211: 57 02 00 00 1f 00 00 00 r2 &= 31 - 212: 27 02 00 00 31 00 00 00 r2 *= 49 - 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 214: 0f 24 00 00 00 00 00 00 r4 += r2 - 215: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 216: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 217: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 218: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 220: 67 02 00 00 08 00 00 00 r2 <<= 8 - 221: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 222: 4f 62 00 00 00 00 00 00 r2 |= r6 - 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 224: 67 09 00 00 08 00 00 00 r9 <<= 8 - 225: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 226: 4f 69 00 00 00 00 00 00 r9 |= r6 - 227: 67 09 00 00 10 00 00 00 r9 <<= 16 - 228: 4f 29 00 00 00 00 00 00 r9 |= r2 - 229: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 230: 67 06 00 00 08 00 00 00 r6 <<= 8 - 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 232: 4f 26 00 00 00 00 00 00 r6 |= r2 - 233: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 234: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 235: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 236: 67 02 00 00 08 00 00 00 r2 <<= 8 - 237: 4f 82 00 00 00 00 00 00 r2 |= r8 - 238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 62 00 00 00 00 00 00 r2 |= r6 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 26 00 00 00 00 00 00 r6 = r2 - 244: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 245: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 cd 07 ff ff 01 00 if r2 > 131071 goto +1997 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 4f 51 00 00 00 00 00 00 r1 |= r5 - 253: 67 01 00 00 10 00 00 00 r1 <<= 16 - 254: 4f 41 00 00 00 00 00 00 r1 |= r4 - 255: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 257: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 258: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 259: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 260: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 261: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 262: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 263: 05 00 be 07 00 00 00 00 goto +1982 - -LBB16_27: - 264: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 265: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 266: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 267: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 268: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 269: 05 00 b8 07 00 00 00 00 goto +1976 - -LBB16_33: - 270: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 271: b7 04 00 00 01 00 00 00 r4 = 1 - 272: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 273: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 275: 5f 54 00 00 00 00 00 00 r4 &= r5 - 276: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 277: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 278: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB16_34: - 279: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 280: 05 00 ad 07 00 00 00 00 goto +1965 - -LBB16_21: - 281: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 282: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 283: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 284: b7 00 00 00 00 00 00 00 r0 = 0 - 285: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 286: 05 00 a7 07 00 00 00 00 goto +1959 - -LBB16_16: - 287: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 288: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 289: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 290: 05 00 a3 07 00 00 00 00 goto +1955 - -LBB16_39: - 291: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 292: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 293: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 294: bf 82 00 00 00 00 00 00 r2 = r8 - 295: 0f 12 00 00 00 00 00 00 r2 += r1 - 296: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 297: b7 00 00 00 01 00 00 00 r0 = 1 - 298: 05 00 18 00 00 00 00 00 goto +24 - -LBB16_25: - 299: bf 14 00 00 00 00 00 00 r4 = r1 - 300: 07 04 00 00 f2 ff ff ff r4 += -14 - 301: b7 05 00 00 02 00 00 00 r5 = 2 - 302: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 303: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 304: 05 00 95 07 00 00 00 00 goto +1941 - -LBB16_38: - 305: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 306: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 308: bf 81 00 00 00 00 00 00 r1 = r8 - 309: 0f 21 00 00 00 00 00 00 r1 += r2 - 310: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 311: 85 00 00 00 2d 00 00 00 call 45 - 312: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 314: bf 01 00 00 00 00 00 00 r1 = r0 - 315: 67 01 00 00 20 00 00 00 r1 <<= 32 - 316: 77 01 00 00 20 00 00 00 r1 >>= 32 - 317: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 319: 1d 21 86 07 00 00 00 00 if r1 == r2 goto +1926 - 320: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 322: 25 01 83 07 e8 fd 00 00 if r1 > 65000 goto +1923 - -LBB16_44: - 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 324: 67 02 00 00 08 00 00 00 r2 <<= 8 - 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 326: 4f 12 00 00 00 00 00 00 r2 |= r1 - 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 328: 67 01 00 00 08 00 00 00 r1 <<= 8 - 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 334: 67 03 00 00 08 00 00 00 r3 <<= 8 - 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 336: 4f 23 00 00 00 00 00 00 r3 |= r2 - 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 4f 42 00 00 00 00 00 00 r2 |= r4 - 341: 67 02 00 00 10 00 00 00 r2 <<= 16 - 342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 343: 67 02 00 00 20 00 00 00 r2 <<= 32 - 344: 4f 12 00 00 00 00 00 00 r2 |= r1 - 345: bf 21 00 00 00 00 00 00 r1 = r2 - 346: 67 01 00 00 20 00 00 00 r1 <<= 32 - 347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 349: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 350: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 351: 57 01 00 00 1f 00 00 00 r1 &= 31 - 352: 67 01 00 00 01 00 00 00 r1 <<= 1 - 353: bf 83 00 00 00 00 00 00 r3 = r8 - 354: 0f 13 00 00 00 00 00 00 r3 += r1 - 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB16_46: - 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 357: 67 03 00 00 08 00 00 00 r3 <<= 8 - 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 359: 4f 13 00 00 00 00 00 00 r3 |= r1 - 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 361: 67 01 00 00 08 00 00 00 r1 <<= 8 - 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 363: 4f 41 00 00 00 00 00 00 r1 |= r4 - 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 365: 67 04 00 00 08 00 00 00 r4 <<= 8 - 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 367: 4f 54 00 00 00 00 00 00 r4 |= r5 - 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 369: 67 05 00 00 08 00 00 00 r5 <<= 8 - 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 371: 4f 65 00 00 00 00 00 00 r5 |= r6 - 372: 67 05 00 00 10 00 00 00 r5 <<= 16 - 373: 4f 45 00 00 00 00 00 00 r5 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 377: 67 03 00 00 08 00 00 00 r3 <<= 8 - 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 379: 4f 43 00 00 00 00 00 00 r3 |= r4 - 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 381: 67 04 00 00 08 00 00 00 r4 <<= 8 - 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 383: 4f 64 00 00 00 00 00 00 r4 |= r6 - 384: 67 01 00 00 20 00 00 00 r1 <<= 32 - 385: 4f 51 00 00 00 00 00 00 r1 |= r5 - 386: 67 04 00 00 10 00 00 00 r4 <<= 16 - 387: 4f 34 00 00 00 00 00 00 r4 |= r3 - 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 389: 67 05 00 00 08 00 00 00 r5 <<= 8 - 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 391: 4f 35 00 00 00 00 00 00 r5 |= r3 - 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 393: 67 03 00 00 08 00 00 00 r3 <<= 8 - 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 395: 4f 63 00 00 00 00 00 00 r3 |= r6 - 396: 67 03 00 00 10 00 00 00 r3 <<= 16 - 397: 4f 53 00 00 00 00 00 00 r3 |= r5 - 398: 67 03 00 00 20 00 00 00 r3 <<= 32 - 399: 4f 43 00 00 00 00 00 00 r3 |= r4 - 400: 67 00 00 00 20 00 00 00 r0 <<= 32 - 401: 77 00 00 00 20 00 00 00 r0 >>= 32 - 402: 0f 03 00 00 00 00 00 00 r3 += r0 - 403: 0f 01 00 00 00 00 00 00 r1 += r0 - 404: 07 02 00 00 01 00 00 00 r2 += 1 - 405: bf 24 00 00 00 00 00 00 r4 = r2 - 406: 77 04 00 00 38 00 00 00 r4 >>= 56 - 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 30 00 00 00 r4 >>= 48 - 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 28 00 00 00 r4 >>= 40 - 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 20 00 00 00 r4 >>= 32 - 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 18 00 00 00 r4 >>= 24 - 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 10 00 00 00 r4 >>= 16 - 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 424: 77 02 00 00 08 00 00 00 r2 >>= 8 - 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 426: bf 32 00 00 00 00 00 00 r2 = r3 - 427: 77 02 00 00 38 00 00 00 r2 >>= 56 - 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 30 00 00 00 r2 >>= 48 - 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 28 00 00 00 r2 >>= 40 - 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 20 00 00 00 r2 >>= 32 - 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 18 00 00 00 r2 >>= 24 - 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 10 00 00 00 r2 >>= 16 - 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 445: 77 03 00 00 08 00 00 00 r3 >>= 8 - 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 447: bf 12 00 00 00 00 00 00 r2 = r1 - 448: 77 02 00 00 38 00 00 00 r2 >>= 56 - 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 30 00 00 00 r2 >>= 48 - 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 28 00 00 00 r2 >>= 40 - 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 20 00 00 00 r2 >>= 32 - 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 18 00 00 00 r2 >>= 24 - 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 10 00 00 00 r2 >>= 16 - 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 466: 77 01 00 00 08 00 00 00 r1 >>= 8 - 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 469: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 470: b7 01 00 00 00 00 00 00 r1 = 0 - 471: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 472: 07 03 00 00 68 00 00 00 r3 += 104 - 473: bf a1 00 00 00 00 00 00 r1 = r10 - 474: 07 01 00 00 f0 ff ff ff r1 += -16 - 475: b7 02 00 00 08 00 00 00 r2 = 8 - 476: 85 00 00 00 04 00 00 00 call 4 - 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 478: 67 02 00 00 08 00 00 00 r2 <<= 8 - 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 480: 4f 12 00 00 00 00 00 00 r2 |= r1 - 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 482: 67 01 00 00 08 00 00 00 r1 <<= 8 - 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 484: 4f 31 00 00 00 00 00 00 r1 |= r3 - 485: 67 01 00 00 10 00 00 00 r1 <<= 16 - 486: 4f 21 00 00 00 00 00 00 r1 |= r2 - 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 488: 67 03 00 00 08 00 00 00 r3 <<= 8 - 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 490: 4f 23 00 00 00 00 00 00 r3 |= r2 - 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 493: 67 02 00 00 08 00 00 00 r2 <<= 8 - 494: 4f 42 00 00 00 00 00 00 r2 |= r4 - 495: 67 02 00 00 10 00 00 00 r2 <<= 16 - 496: 4f 32 00 00 00 00 00 00 r2 |= r3 - 497: 67 02 00 00 20 00 00 00 r2 <<= 32 - 498: 4f 12 00 00 00 00 00 00 r2 |= r1 - 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 501: 25 02 d1 06 1f 00 00 00 if r2 > 31 goto +1745 - 502: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 503: 57 02 00 00 1f 00 00 00 r2 &= 31 - 504: 27 02 00 00 31 00 00 00 r2 *= 49 - 505: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 506: 0f 24 00 00 00 00 00 00 r4 += r2 - 507: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 508: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 509: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 510: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 512: 67 02 00 00 08 00 00 00 r2 <<= 8 - 513: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 514: 4f 62 00 00 00 00 00 00 r2 |= r6 - 515: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 516: 67 09 00 00 08 00 00 00 r9 <<= 8 - 517: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 518: 4f 69 00 00 00 00 00 00 r9 |= r6 - 519: 67 09 00 00 10 00 00 00 r9 <<= 16 - 520: 4f 29 00 00 00 00 00 00 r9 |= r2 - 521: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 522: 67 06 00 00 08 00 00 00 r6 <<= 8 - 523: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 524: 4f 26 00 00 00 00 00 00 r6 |= r2 - 525: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 526: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 528: 4f 82 00 00 00 00 00 00 r2 |= r8 - 529: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 530: 67 02 00 00 10 00 00 00 r2 <<= 16 - 531: 4f 62 00 00 00 00 00 00 r2 |= r6 - 532: 67 02 00 00 20 00 00 00 r2 <<= 32 - 533: 4f 92 00 00 00 00 00 00 r2 |= r9 - 534: bf 26 00 00 00 00 00 00 r6 = r2 - 535: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 536: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 537: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 539: 25 02 aa 06 ff ff 01 00 if r2 > 131071 goto +1706 - 540: 67 04 00 00 08 00 00 00 r4 <<= 8 - 541: 4f 04 00 00 00 00 00 00 r4 |= r0 - 542: 67 01 00 00 08 00 00 00 r1 <<= 8 - 543: 4f 51 00 00 00 00 00 00 r1 |= r5 - 544: 67 01 00 00 10 00 00 00 r1 <<= 16 - 545: 4f 41 00 00 00 00 00 00 r1 |= r4 - 546: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 548: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 549: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 550: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 551: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 552: 15 01 6c 01 02 00 00 00 if r1 == 2 goto +364 - 553: 15 01 63 01 03 00 00 00 if r1 == 3 goto +355 - 554: 05 00 9b 06 00 00 00 00 goto +1691 - -LBB16_65: - 555: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 556: 65 01 51 01 13 00 00 00 if r1 s> 19 goto +337 - 557: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 558: 15 01 66 01 12 00 00 00 if r1 == 18 goto +358 - 559: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 560: 05 00 95 06 00 00 00 00 goto +1685 - -LBB16_32: - 561: 07 01 00 00 ec ff ff ff r1 += -20 - 562: b7 04 00 00 02 00 00 00 r4 = 2 - 563: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 564: 05 00 91 06 00 00 00 00 goto +1681 - -LBB16_42: - 565: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 566: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 568: bf 82 00 00 00 00 00 00 r2 = r8 - 569: 0f 12 00 00 00 00 00 00 r2 += r1 - 570: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 571: b7 00 00 00 08 00 00 00 r0 = 8 - 572: 05 00 06 ff 00 00 00 00 goto -250 - -LBB16_19: - 573: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 574: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 575: 05 00 86 06 00 00 00 00 goto +1670 - -LBB16_41: - 576: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 577: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 578: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 579: bf 82 00 00 00 00 00 00 r2 = r8 - 580: 0f 12 00 00 00 00 00 00 r2 += r1 - 581: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 582: b7 00 00 00 04 00 00 00 r0 = 4 - 583: 05 00 fb fe 00 00 00 00 goto -261 - -LBB16_40: - 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 587: bf 82 00 00 00 00 00 00 r2 = r8 - 588: 0f 12 00 00 00 00 00 00 r2 += r1 - 589: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 590: b7 00 00 00 02 00 00 00 r0 = 2 - 591: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB16_71: - 592: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 593: b7 04 00 00 01 00 00 00 r4 = 1 - 594: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 595: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 597: 5f 54 00 00 00 00 00 00 r4 &= r5 - 598: 55 04 36 01 00 00 00 00 if r4 != 0 goto +310 - 599: 15 01 3d 01 1d 00 00 00 if r1 == 29 goto +317 - 600: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB16_72: - 601: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 602: 05 00 6b 06 00 00 00 00 goto +1643 - -LBB16_59: - 603: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 604: 15 01 25 01 08 00 00 00 if r1 == 8 goto +293 - 605: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 606: b7 00 00 00 00 00 00 00 r0 = 0 - 607: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 608: 05 00 65 06 00 00 00 00 goto +1637 - -LBB16_54: - 609: 65 01 28 01 05 00 00 00 if r1 s> 5 goto +296 - 610: 15 01 1f 01 04 00 00 00 if r1 == 4 goto +287 - 611: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 612: 05 00 61 06 00 00 00 00 goto +1633 - -LBB16_77: - 613: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 614: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 616: bf 82 00 00 00 00 00 00 r2 = r8 - 617: 0f 12 00 00 00 00 00 00 r2 += r1 - 618: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 619: b7 00 00 00 01 00 00 00 r0 = 1 - 620: 05 00 18 00 00 00 00 00 goto +24 - -LBB16_63: - 621: bf 14 00 00 00 00 00 00 r4 = r1 - 622: 07 04 00 00 f2 ff ff ff r4 += -14 - 623: b7 05 00 00 02 00 00 00 r5 = 2 - 624: 2d 45 11 01 00 00 00 00 if r5 > r4 goto +273 - 625: 15 01 10 01 0b 00 00 00 if r1 == 11 goto +272 - 626: 05 00 53 06 00 00 00 00 goto +1619 - -LBB16_76: - 627: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 628: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 629: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 630: bf 81 00 00 00 00 00 00 r1 = r8 - 631: 0f 21 00 00 00 00 00 00 r1 += r2 - 632: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 633: 85 00 00 00 2d 00 00 00 call 45 - 634: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 636: bf 01 00 00 00 00 00 00 r1 = r0 - 637: 67 01 00 00 20 00 00 00 r1 <<= 32 - 638: 77 01 00 00 20 00 00 00 r1 >>= 32 - 639: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 641: 1d 21 44 06 00 00 00 00 if r1 == r2 goto +1604 - 642: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 644: 25 01 41 06 e8 fd 00 00 if r1 > 65000 goto +1601 - -LBB16_82: - 645: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 646: 67 02 00 00 08 00 00 00 r2 <<= 8 - 647: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 648: 4f 12 00 00 00 00 00 00 r2 |= r1 - 649: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 650: 67 01 00 00 08 00 00 00 r1 <<= 8 - 651: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 652: 4f 31 00 00 00 00 00 00 r1 |= r3 - 653: 67 01 00 00 10 00 00 00 r1 <<= 16 - 654: 4f 21 00 00 00 00 00 00 r1 |= r2 - 655: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 656: 67 03 00 00 08 00 00 00 r3 <<= 8 - 657: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 658: 4f 23 00 00 00 00 00 00 r3 |= r2 - 659: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 660: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 661: 67 02 00 00 08 00 00 00 r2 <<= 8 - 662: 4f 42 00 00 00 00 00 00 r2 |= r4 - 663: 67 02 00 00 10 00 00 00 r2 <<= 16 - 664: 4f 32 00 00 00 00 00 00 r2 |= r3 - 665: 67 02 00 00 20 00 00 00 r2 <<= 32 - 666: 4f 12 00 00 00 00 00 00 r2 |= r1 - 667: bf 21 00 00 00 00 00 00 r1 = r2 - 668: 67 01 00 00 20 00 00 00 r1 <<= 32 - 669: 77 01 00 00 20 00 00 00 r1 >>= 32 - 670: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 671: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 672: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 673: 57 01 00 00 1f 00 00 00 r1 &= 31 - 674: 67 01 00 00 01 00 00 00 r1 <<= 1 - 675: bf 83 00 00 00 00 00 00 r3 = r8 - 676: 0f 13 00 00 00 00 00 00 r3 += r1 - 677: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB16_84: - 678: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 679: 67 03 00 00 08 00 00 00 r3 <<= 8 - 680: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 681: 4f 13 00 00 00 00 00 00 r3 |= r1 - 682: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 683: 67 01 00 00 08 00 00 00 r1 <<= 8 - 684: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 685: 4f 41 00 00 00 00 00 00 r1 |= r4 - 686: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 687: 67 04 00 00 08 00 00 00 r4 <<= 8 - 688: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 689: 4f 54 00 00 00 00 00 00 r4 |= r5 - 690: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 691: 67 05 00 00 08 00 00 00 r5 <<= 8 - 692: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 693: 4f 65 00 00 00 00 00 00 r5 |= r6 - 694: 67 05 00 00 10 00 00 00 r5 <<= 16 - 695: 4f 45 00 00 00 00 00 00 r5 |= r4 - 696: 67 01 00 00 10 00 00 00 r1 <<= 16 - 697: 4f 31 00 00 00 00 00 00 r1 |= r3 - 698: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 699: 67 03 00 00 08 00 00 00 r3 <<= 8 - 700: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 701: 4f 43 00 00 00 00 00 00 r3 |= r4 - 702: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 703: 67 04 00 00 08 00 00 00 r4 <<= 8 - 704: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 705: 4f 64 00 00 00 00 00 00 r4 |= r6 - 706: 67 01 00 00 20 00 00 00 r1 <<= 32 - 707: 4f 51 00 00 00 00 00 00 r1 |= r5 - 708: 67 04 00 00 10 00 00 00 r4 <<= 16 - 709: 4f 34 00 00 00 00 00 00 r4 |= r3 - 710: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 711: 67 05 00 00 08 00 00 00 r5 <<= 8 - 712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 713: 4f 35 00 00 00 00 00 00 r5 |= r3 - 714: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 715: 67 03 00 00 08 00 00 00 r3 <<= 8 - 716: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 717: 4f 63 00 00 00 00 00 00 r3 |= r6 - 718: 67 03 00 00 10 00 00 00 r3 <<= 16 - 719: 4f 53 00 00 00 00 00 00 r3 |= r5 - 720: 67 03 00 00 20 00 00 00 r3 <<= 32 - 721: 4f 43 00 00 00 00 00 00 r3 |= r4 - 722: 67 00 00 00 20 00 00 00 r0 <<= 32 - 723: 77 00 00 00 20 00 00 00 r0 >>= 32 - 724: 0f 03 00 00 00 00 00 00 r3 += r0 - 725: 0f 01 00 00 00 00 00 00 r1 += r0 - 726: 07 02 00 00 01 00 00 00 r2 += 1 - 727: bf 24 00 00 00 00 00 00 r4 = r2 - 728: 77 04 00 00 38 00 00 00 r4 >>= 56 - 729: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 30 00 00 00 r4 >>= 48 - 732: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 28 00 00 00 r4 >>= 40 - 735: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 20 00 00 00 r4 >>= 32 - 738: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 18 00 00 00 r4 >>= 24 - 741: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 10 00 00 00 r4 >>= 16 - 744: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 745: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 746: 77 02 00 00 08 00 00 00 r2 >>= 8 - 747: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 748: bf 32 00 00 00 00 00 00 r2 = r3 - 749: 77 02 00 00 38 00 00 00 r2 >>= 56 - 750: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 30 00 00 00 r2 >>= 48 - 753: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 28 00 00 00 r2 >>= 40 - 756: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 20 00 00 00 r2 >>= 32 - 759: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 18 00 00 00 r2 >>= 24 - 762: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 10 00 00 00 r2 >>= 16 - 765: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 766: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 767: 77 03 00 00 08 00 00 00 r3 >>= 8 - 768: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 769: bf 12 00 00 00 00 00 00 r2 = r1 - 770: 77 02 00 00 38 00 00 00 r2 >>= 56 - 771: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 30 00 00 00 r2 >>= 48 - 774: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 28 00 00 00 r2 >>= 40 - 777: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 20 00 00 00 r2 >>= 32 - 780: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 18 00 00 00 r2 >>= 24 - 783: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 10 00 00 00 r2 >>= 16 - 786: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 787: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 788: 77 01 00 00 08 00 00 00 r1 >>= 8 - 789: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 790: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 791: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 792: b7 01 00 00 00 00 00 00 r1 = 0 - 793: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 794: 07 03 00 00 60 00 00 00 r3 += 96 - 795: bf a1 00 00 00 00 00 00 r1 = r10 - 796: 07 01 00 00 f0 ff ff ff r1 += -16 - 797: b7 02 00 00 08 00 00 00 r2 = 8 - 798: 85 00 00 00 04 00 00 00 call 4 - 799: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 800: 67 02 00 00 08 00 00 00 r2 <<= 8 - 801: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 802: 4f 12 00 00 00 00 00 00 r2 |= r1 - 803: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 804: 67 01 00 00 08 00 00 00 r1 <<= 8 - 805: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 806: 4f 31 00 00 00 00 00 00 r1 |= r3 - 807: 67 01 00 00 10 00 00 00 r1 <<= 16 - 808: 4f 21 00 00 00 00 00 00 r1 |= r2 - 809: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 810: 67 03 00 00 08 00 00 00 r3 <<= 8 - 811: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 812: 4f 23 00 00 00 00 00 00 r3 |= r2 - 813: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 814: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 815: 67 02 00 00 08 00 00 00 r2 <<= 8 - 816: 4f 42 00 00 00 00 00 00 r2 |= r4 - 817: 67 02 00 00 10 00 00 00 r2 <<= 16 - 818: 4f 32 00 00 00 00 00 00 r2 |= r3 - 819: 67 02 00 00 20 00 00 00 r2 <<= 32 - 820: 4f 12 00 00 00 00 00 00 r2 |= r1 - 821: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 823: 25 02 8f 05 1f 00 00 00 if r2 > 31 goto +1423 - 824: 61 a0 f0 ff 00 00 00 00 r0 = *(u32 *)(r10 - 16) - 825: 57 02 00 00 1f 00 00 00 r2 &= 31 - 826: 27 02 00 00 31 00 00 00 r2 *= 49 - 827: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 828: 0f 23 00 00 00 00 00 00 r3 += r2 - 829: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 830: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 831: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 832: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 833: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) - 834: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 835: 67 02 00 00 08 00 00 00 r2 <<= 8 - 836: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 837: 4f 32 00 00 00 00 00 00 r2 |= r3 - 838: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 839: 67 03 00 00 08 00 00 00 r3 <<= 8 - 840: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 841: 4f 63 00 00 00 00 00 00 r3 |= r6 - 842: 67 03 00 00 10 00 00 00 r3 <<= 16 - 843: 4f 23 00 00 00 00 00 00 r3 |= r2 - 844: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 845: 67 06 00 00 08 00 00 00 r6 <<= 8 - 846: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 847: 4f 26 00 00 00 00 00 00 r6 |= r2 - 848: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 849: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 850: 67 02 00 00 08 00 00 00 r2 <<= 8 - 851: 4f 82 00 00 00 00 00 00 r2 |= r8 - 852: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 853: 67 02 00 00 10 00 00 00 r2 <<= 16 - 854: 4f 62 00 00 00 00 00 00 r2 |= r6 - 855: 67 02 00 00 20 00 00 00 r2 <<= 32 - 856: 4f 32 00 00 00 00 00 00 r2 |= r3 - 857: bf 23 00 00 00 00 00 00 r3 = r2 - 858: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 859: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 860: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 862: 25 02 67 05 ff ff 01 00 if r2 > 131071 goto +1383 - 863: bf 06 00 00 00 00 00 00 r6 = r0 - 864: 57 06 00 00 0f 00 00 00 r6 &= 15 - 865: 77 00 00 00 14 00 00 00 r0 >>= 20 - 866: bf 03 00 00 00 00 00 00 r3 = r0 - 867: 57 03 00 00 10 00 00 00 r3 &= 16 - 868: 4f 63 00 00 00 00 00 00 r3 |= r6 - 869: 57 00 00 00 20 00 00 00 r0 &= 32 - 870: 4f 03 00 00 00 00 00 00 r3 |= r0 - 871: 67 04 00 00 08 00 00 00 r4 <<= 8 - 872: 4f 54 00 00 00 00 00 00 r4 |= r5 - 873: 67 01 00 00 08 00 00 00 r1 <<= 8 - 874: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 875: 4f 51 00 00 00 00 00 00 r1 |= r5 - 876: 67 01 00 00 10 00 00 00 r1 <<= 16 - 877: 4f 41 00 00 00 00 00 00 r1 |= r4 - 878: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 880: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 881: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 882: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 883: 15 01 b0 01 01 00 00 00 if r1 == 1 goto +432 - 884: 15 01 b8 01 02 00 00 00 if r1 == 2 goto +440 - 885: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 886: 15 01 86 01 03 00 00 00 if r1 == 3 goto +390 - 887: 05 00 4e 05 00 00 00 00 goto +1358 - -LBB16_103: - 888: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 889: 65 01 74 01 13 00 00 00 if r1 s> 19 goto +372 - 890: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 891: 15 01 89 01 12 00 00 00 if r1 == 18 goto +393 - 892: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 893: 05 00 48 05 00 00 00 00 goto +1352 - -LBB16_70: - 894: 07 01 00 00 ec ff ff ff r1 += -20 - 895: b7 04 00 00 02 00 00 00 r4 = 2 - 896: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 897: 05 00 44 05 00 00 00 00 goto +1348 - -LBB16_80: - 898: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 899: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 901: bf 82 00 00 00 00 00 00 r2 = r8 - 902: 0f 12 00 00 00 00 00 00 r2 += r1 - 903: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 904: b7 00 00 00 08 00 00 00 r0 = 8 - 905: 05 00 fb fe 00 00 00 00 goto -261 - -LBB16_57: - 906: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 907: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 908: 05 00 39 05 00 00 00 00 goto +1337 - -LBB16_79: - 909: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 910: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 911: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 912: bf 82 00 00 00 00 00 00 r2 = r8 - 913: 0f 12 00 00 00 00 00 00 r2 += r1 - 914: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 915: b7 00 00 00 04 00 00 00 r0 = 4 - 916: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB16_78: - 917: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 918: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 919: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 920: bf 82 00 00 00 00 00 00 r2 = r8 - 921: 0f 12 00 00 00 00 00 00 r2 += r1 - 922: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 923: b7 00 00 00 02 00 00 00 r0 = 2 - 924: 05 00 e8 fe 00 00 00 00 goto -280 - -LBB16_109: - 925: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 926: b7 04 00 00 01 00 00 00 r4 = 1 - 927: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 928: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 930: 5f 54 00 00 00 00 00 00 r4 &= r5 - 931: 55 04 59 01 00 00 00 00 if r4 != 0 goto +345 - 932: 15 01 60 01 1d 00 00 00 if r1 == 29 goto +352 - 933: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB16_110: - 934: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 935: 05 00 1e 05 00 00 00 00 goto +1310 - -LBB16_97: - 936: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 937: 15 01 48 01 08 00 00 00 if r1 == 8 goto +328 - 938: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 939: b7 00 00 00 00 00 00 00 r0 = 0 - 940: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 941: 05 00 18 05 00 00 00 00 goto +1304 - -LBB16_92: - 942: 65 01 4b 01 05 00 00 00 if r1 s> 5 goto +331 - 943: 15 01 42 01 04 00 00 00 if r1 == 4 goto +322 - 944: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 945: 05 00 14 05 00 00 00 00 goto +1300 - -LBB16_115: - 946: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 947: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 948: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 949: 05 00 72 01 00 00 00 00 goto +370 - -LBB16_101: - 950: bf 14 00 00 00 00 00 00 r4 = r1 - 951: 07 04 00 00 f2 ff ff ff r4 += -14 - 952: b7 05 00 00 02 00 00 00 r5 = 2 - 953: 2d 45 38 01 00 00 00 00 if r5 > r4 goto +312 - 954: 15 01 37 01 0b 00 00 00 if r1 == 11 goto +311 - 955: 05 00 0a 05 00 00 00 00 goto +1290 - -LBB16_114: - 956: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 957: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 958: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 959: bf 81 00 00 00 00 00 00 r1 = r8 - 960: 0f 21 00 00 00 00 00 00 r1 += r2 - 961: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 962: 85 00 00 00 2d 00 00 00 call 45 - 963: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 965: bf 01 00 00 00 00 00 00 r1 = r0 - 966: 67 01 00 00 20 00 00 00 r1 <<= 32 - 967: 77 01 00 00 20 00 00 00 r1 >>= 32 - 968: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 970: 1d 21 fb 04 00 00 00 00 if r1 == r2 goto +1275 - 971: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 973: 25 01 f8 04 e8 fd 00 00 if r1 > 65000 goto +1272 - -LBB16_124: - 974: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 975: 67 02 00 00 08 00 00 00 r2 <<= 8 - 976: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 977: 4f 12 00 00 00 00 00 00 r2 |= r1 - 978: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 979: 67 01 00 00 08 00 00 00 r1 <<= 8 - 980: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 981: 4f 31 00 00 00 00 00 00 r1 |= r3 - 982: 67 01 00 00 10 00 00 00 r1 <<= 16 - 983: 4f 21 00 00 00 00 00 00 r1 |= r2 - 984: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 985: 67 03 00 00 08 00 00 00 r3 <<= 8 - 986: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 987: 4f 23 00 00 00 00 00 00 r3 |= r2 - 988: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 989: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 990: 67 02 00 00 08 00 00 00 r2 <<= 8 - 991: 4f 42 00 00 00 00 00 00 r2 |= r4 - 992: 67 02 00 00 10 00 00 00 r2 <<= 16 - 993: 4f 32 00 00 00 00 00 00 r2 |= r3 - 994: 67 02 00 00 20 00 00 00 r2 <<= 32 - 995: 4f 12 00 00 00 00 00 00 r2 |= r1 - 996: bf 21 00 00 00 00 00 00 r1 = r2 - 997: 67 01 00 00 20 00 00 00 r1 <<= 32 - 998: 77 01 00 00 20 00 00 00 r1 >>= 32 - 999: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1000: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1001: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1002: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1003: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1004: bf 83 00 00 00 00 00 00 r3 = r8 - 1005: 0f 13 00 00 00 00 00 00 r3 += r1 - 1006: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB16_126: - 1007: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1008: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1009: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1010: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1011: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1012: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1013: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1014: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1015: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1016: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1017: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1018: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1019: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1020: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1021: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1022: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1023: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1024: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1025: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1026: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1027: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1028: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1029: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1030: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1031: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1032: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1033: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1034: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1035: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1036: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1037: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1038: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1039: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1040: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1041: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1042: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1043: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1044: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1045: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1046: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1047: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1048: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1049: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1051: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1052: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1053: 0f 03 00 00 00 00 00 00 r3 += r0 - 1054: 0f 01 00 00 00 00 00 00 r1 += r0 - 1055: 07 02 00 00 01 00 00 00 r2 += 1 - 1056: bf 24 00 00 00 00 00 00 r4 = r2 - 1057: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1058: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1059: bf 24 00 00 00 00 00 00 r4 = r2 - 1060: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1061: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1062: bf 24 00 00 00 00 00 00 r4 = r2 - 1063: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1064: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1065: bf 24 00 00 00 00 00 00 r4 = r2 - 1066: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1067: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1068: bf 24 00 00 00 00 00 00 r4 = r2 - 1069: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1070: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1071: bf 24 00 00 00 00 00 00 r4 = r2 - 1072: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1073: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1074: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1075: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1076: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1077: bf 32 00 00 00 00 00 00 r2 = r3 - 1078: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1079: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1080: bf 32 00 00 00 00 00 00 r2 = r3 - 1081: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1082: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1083: bf 32 00 00 00 00 00 00 r2 = r3 - 1084: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1085: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1086: bf 32 00 00 00 00 00 00 r2 = r3 - 1087: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1088: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1089: bf 32 00 00 00 00 00 00 r2 = r3 - 1090: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1091: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1092: bf 32 00 00 00 00 00 00 r2 = r3 - 1093: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1094: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1095: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1096: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1097: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1098: bf 12 00 00 00 00 00 00 r2 = r1 - 1099: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1100: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1101: bf 12 00 00 00 00 00 00 r2 = r1 - 1102: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1103: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1104: bf 12 00 00 00 00 00 00 r2 = r1 - 1105: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1106: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1107: bf 12 00 00 00 00 00 00 r2 = r1 - 1108: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1109: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1110: bf 12 00 00 00 00 00 00 r2 = r1 - 1111: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1112: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1113: bf 12 00 00 00 00 00 00 r2 = r1 - 1114: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1115: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1116: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1117: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1118: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1119: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1120: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1121: b7 01 00 00 00 00 00 00 r1 = 0 - 1122: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1123: 07 03 00 00 38 00 00 00 r3 += 56 - 1124: bf a1 00 00 00 00 00 00 r1 = r10 - 1125: 07 01 00 00 f0 ff ff ff r1 += -16 - 1126: b7 02 00 00 08 00 00 00 r2 = 8 - 1127: 85 00 00 00 04 00 00 00 call 4 - 1128: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 1129: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1130: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1131: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1132: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1133: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1134: 71 73 12 00 00 00 00 00 r3 = *(u8 *)(r7 + 18) - 1135: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1136: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1137: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1138: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1139: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1140: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1141: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 1142: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1143: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1144: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1145: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1147: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1148: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1149: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1150: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1152: 25 01 46 04 1f 00 00 00 if r1 > 31 goto +1094 - 1153: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1154: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1155: 27 01 00 00 31 00 00 00 r1 *= 49 - 1156: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1157: 0f 12 00 00 00 00 00 00 r2 += r1 - 1158: 71 20 4e 00 00 00 00 00 r0 = *(u8 *)(r2 + 78) - 1159: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 1160: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 1161: 71 21 4c 00 00 00 00 00 r1 = *(u8 *)(r2 + 76) - 1162: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1163: 71 28 4d 00 00 00 00 00 r8 = *(u8 *)(r2 + 77) - 1164: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1165: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1166: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1167: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1168: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1169: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1170: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1171: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1172: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1173: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1174: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) - 1175: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1176: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1177: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1178: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1179: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1181: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1182: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1183: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1184: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1185: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1186: bf 21 00 00 00 00 00 00 r1 = r2 - 1187: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1188: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1189: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1191: 25 02 1f 04 ff ff 01 00 if r2 > 131071 goto +1055 - 1192: bf 39 00 00 00 00 00 00 r9 = r3 - 1193: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1194: bf 91 00 00 00 00 00 00 r1 = r9 - 1195: 57 01 00 00 00 01 00 00 r1 &= 256 - 1196: bf 34 00 00 00 00 00 00 r4 = r3 - 1197: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1198: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 - 1199: bf 40 00 00 00 00 00 00 r0 = r4 - 1200: 57 00 00 00 00 02 00 00 r0 &= 512 - 1201: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1202: bf 36 00 00 00 00 00 00 r6 = r3 - 1203: 57 06 00 00 03 00 00 00 r6 &= 3 - 1204: bf 35 00 00 00 00 00 00 r5 = r3 - 1205: 77 05 00 00 02 00 00 00 r5 >>= 2 - 1206: bf 51 00 00 00 00 00 00 r1 = r5 - 1207: 57 01 00 00 04 00 00 00 r1 &= 4 - 1208: 4f 61 00 00 00 00 00 00 r1 |= r6 - 1209: bf 56 00 00 00 00 00 00 r6 = r5 - 1210: 57 06 00 00 08 00 00 00 r6 &= 8 - 1211: 4f 61 00 00 00 00 00 00 r1 |= r6 - 1212: 77 03 00 00 01 00 00 00 r3 >>= 1 - 1213: bf 36 00 00 00 00 00 00 r6 = r3 - 1214: 57 06 00 00 00 04 00 00 r6 &= 1024 - 1215: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1216: 57 03 00 00 00 08 00 00 r3 &= 2048 - 1217: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1218: 57 04 00 00 00 40 00 00 r4 &= 16384 - 1219: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1220: 57 05 00 00 10 00 00 00 r5 &= 16 - 1221: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1222: bf 93 00 00 00 00 00 00 r3 = r9 - 1223: 57 03 00 00 40 00 00 00 r3 &= 64 - 1224: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1225: 57 09 00 00 80 00 00 00 r9 &= 128 - 1226: 4f 91 00 00 00 00 00 00 r1 |= r9 - 1227: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1228: bf 03 00 00 00 00 00 00 r3 = r0 - 1229: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1230: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1231: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1232: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1233: 4f 48 00 00 00 00 00 00 r8 |= r4 - 1234: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1235: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1236: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1237: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1238: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1239: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1240: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1242: 65 05 09 00 10 00 00 00 if r5 s> 16 goto +9 - 1243: 65 05 3d 00 07 00 00 00 if r5 s> 7 goto +61 - 1244: bf 54 00 00 00 00 00 00 r4 = r5 - 1245: 65 05 58 00 03 00 00 00 if r5 s> 3 goto +88 - 1246: 15 04 9f 01 01 00 00 00 if r4 == 1 goto +415 - 1247: 15 04 84 01 02 00 00 00 if r4 == 2 goto +388 - 1248: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1249: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1250: 15 04 79 01 03 00 00 00 if r4 == 3 goto +377 - 1251: 05 00 e3 03 00 00 00 00 goto +995 - -LBB16_145: - 1252: 65 05 24 00 1b 00 00 00 if r5 s> 27 goto +36 - 1253: bf 54 00 00 00 00 00 00 r4 = r5 - 1254: 65 05 62 01 13 00 00 00 if r5 s> 19 goto +354 - 1255: bf 45 00 00 00 00 00 00 r5 = r4 - 1256: 15 05 5f 00 11 00 00 00 if r5 == 17 goto +95 - 1257: 15 05 7a 01 12 00 00 00 if r5 == 18 goto +378 - 1258: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1259: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1260: 15 04 4f 00 13 00 00 00 if r4 == 19 goto +79 - 1261: 05 00 d9 03 00 00 00 00 goto +985 - -LBB16_108: - 1262: 07 01 00 00 ec ff ff ff r1 += -20 - 1263: b7 04 00 00 02 00 00 00 r4 = 2 - 1264: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1265: 05 00 d4 03 00 00 00 00 goto +980 - -LBB16_122: - 1266: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1267: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1268: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1269: bf 82 00 00 00 00 00 00 r2 = r8 - 1270: 0f 12 00 00 00 00 00 00 r2 += r1 - 1271: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1272: b7 00 00 00 08 00 00 00 r0 = 8 - 1273: 05 00 d4 fe 00 00 00 00 goto -300 - -LBB16_95: - 1274: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1275: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1276: 05 00 c9 03 00 00 00 00 goto +969 - -LBB16_121: - 1277: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1278: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1279: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1280: bf 82 00 00 00 00 00 00 r2 = r8 - 1281: 0f 12 00 00 00 00 00 00 r2 += r1 - 1282: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1283: b7 00 00 00 04 00 00 00 r0 = 4 - 1284: 05 00 c9 fe 00 00 00 00 goto -311 - -LBB16_117: - 1285: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1286: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1288: 05 00 28 00 00 00 00 00 goto +40 - -LBB16_151: - 1289: 25 05 0b 00 2b 00 00 00 if r5 > 43 goto +11 - 1290: b7 04 00 00 01 00 00 00 r4 = 1 - 1291: bf 56 00 00 00 00 00 00 r6 = r5 - 1292: 6f 54 00 00 00 00 00 00 r4 <<= r5 - 1293: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1295: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1296: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1297: 55 04 4a 01 00 00 00 00 if r4 != 0 goto +330 - 1298: 15 06 51 01 1d 00 00 00 if r6 == 29 goto +337 - 1299: bf 65 00 00 00 00 00 00 r5 = r6 - 1300: 15 05 33 00 2b 00 00 00 if r5 == 43 goto +51 - -LBB16_152: - 1301: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1302: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1303: 15 05 24 00 1c 00 00 00 if r5 == 28 goto +36 - 1304: 05 00 ae 03 00 00 00 00 goto +942 - -LBB16_139: - 1305: bf 50 00 00 00 00 00 00 r0 = r5 - 1306: 65 05 25 00 0a 00 00 00 if r5 s> 10 goto +37 - 1307: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1308: 15 00 32 01 08 00 00 00 if r0 == 8 goto +306 - 1309: bf 01 00 00 00 00 00 00 r1 = r0 - 1310: 15 01 29 00 09 00 00 00 if r1 == 9 goto +41 - 1311: b7 00 00 00 00 00 00 00 r0 = 0 - 1312: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1313: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1314: 15 01 39 00 0a 00 00 00 if r1 == 10 goto +57 - 1315: 05 00 a3 03 00 00 00 00 goto +931 - -LBB16_119: - 1316: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1317: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1318: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1319: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB16_116: - 1320: bf 82 00 00 00 00 00 00 r2 = r8 - 1321: 0f 12 00 00 00 00 00 00 r2 += r1 - 1322: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1323: b7 00 00 00 01 00 00 00 r0 = 1 - 1324: 05 00 a1 fe 00 00 00 00 goto -351 - -LBB16_120: - 1325: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1326: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1327: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1328: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB16_118: - 1329: bf 82 00 00 00 00 00 00 r2 = r8 - 1330: 0f 12 00 00 00 00 00 00 r2 += r1 - 1331: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1332: b7 00 00 00 02 00 00 00 r0 = 2 - 1333: 05 00 98 fe 00 00 00 00 goto -360 - -LBB16_134: - 1334: 65 04 20 01 05 00 00 00 if r4 s> 5 goto +288 - 1335: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1336: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1337: 15 04 15 01 04 00 00 00 if r4 == 4 goto +277 - 1338: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 - 1339: 05 00 8b 03 00 00 00 00 goto +907 - -LBB16_157: - 1340: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1341: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1342: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1343: 05 00 42 01 00 00 00 00 goto +322 - -LBB16_143: - 1344: bf 01 00 00 00 00 00 00 r1 = r0 - 1345: 07 01 00 00 f2 ff ff ff r1 += -14 - 1346: b7 04 00 00 02 00 00 00 r4 = 2 - 1347: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1348: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1349: 2d 14 09 01 00 00 00 00 if r4 > r1 goto +265 - 1350: 15 00 08 01 0b 00 00 00 if r0 == 11 goto +264 - 1351: 05 00 7f 03 00 00 00 00 goto +895 - -LBB16_156: - 1352: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1353: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1354: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1355: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1356: bf 81 00 00 00 00 00 00 r1 = r8 - 1357: 0f 21 00 00 00 00 00 00 r1 += r2 - 1358: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1359: 85 00 00 00 2d 00 00 00 call 45 - 1360: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1362: bf 01 00 00 00 00 00 00 r1 = r0 - 1363: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1365: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1367: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1368: 1d 21 6e 03 00 00 00 00 if r1 == r2 goto +878 - 1369: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1371: 25 01 6b 03 e8 fd 00 00 if r1 > 65000 goto +875 - -LBB16_164: - 1372: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1373: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1374: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1375: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1376: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1378: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1379: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1380: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1381: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1382: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1383: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1384: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1385: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1386: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1387: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1388: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1389: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1390: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1391: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1392: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1393: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1394: bf 21 00 00 00 00 00 00 r1 = r2 - 1395: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1396: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1397: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1398: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1399: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1400: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1401: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1402: bf 83 00 00 00 00 00 00 r3 = r8 - 1403: 0f 13 00 00 00 00 00 00 r3 += r1 - 1404: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB16_166: - 1405: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1406: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1407: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1408: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1409: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1410: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1411: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1412: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1413: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1414: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1415: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1416: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1417: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1418: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1419: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1420: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1421: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1422: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1423: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1424: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1425: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1426: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1427: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1428: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1429: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1430: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1431: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1432: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1433: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1434: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1435: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1436: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1437: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1438: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1439: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1440: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1441: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1442: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1443: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1444: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1445: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1446: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1447: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1448: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1449: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1450: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1451: 0f 03 00 00 00 00 00 00 r3 += r0 - 1452: 0f 01 00 00 00 00 00 00 r1 += r0 - 1453: 07 02 00 00 01 00 00 00 r2 += 1 - 1454: bf 24 00 00 00 00 00 00 r4 = r2 - 1455: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1456: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1457: bf 24 00 00 00 00 00 00 r4 = r2 - 1458: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1459: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1460: bf 24 00 00 00 00 00 00 r4 = r2 - 1461: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1462: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1463: bf 24 00 00 00 00 00 00 r4 = r2 - 1464: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1465: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1466: bf 24 00 00 00 00 00 00 r4 = r2 - 1467: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1468: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1469: bf 24 00 00 00 00 00 00 r4 = r2 - 1470: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1471: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1472: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1473: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1474: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1475: bf 32 00 00 00 00 00 00 r2 = r3 - 1476: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1477: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1478: bf 32 00 00 00 00 00 00 r2 = r3 - 1479: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1480: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1481: bf 32 00 00 00 00 00 00 r2 = r3 - 1482: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1483: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1484: bf 32 00 00 00 00 00 00 r2 = r3 - 1485: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1486: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1487: bf 32 00 00 00 00 00 00 r2 = r3 - 1488: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1489: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1490: bf 32 00 00 00 00 00 00 r2 = r3 - 1491: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1492: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1493: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1494: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1495: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1496: bf 12 00 00 00 00 00 00 r2 = r1 - 1497: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1498: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1499: bf 12 00 00 00 00 00 00 r2 = r1 - 1500: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1501: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1502: bf 12 00 00 00 00 00 00 r2 = r1 - 1503: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1504: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1505: bf 12 00 00 00 00 00 00 r2 = r1 - 1506: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1507: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1508: bf 12 00 00 00 00 00 00 r2 = r1 - 1509: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1510: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1511: bf 12 00 00 00 00 00 00 r2 = r1 - 1512: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1513: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1514: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1515: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1516: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1517: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1518: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1519: b7 01 00 00 00 00 00 00 r1 = 0 - 1520: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1521: 07 03 00 00 48 00 00 00 r3 += 72 - 1522: bf a1 00 00 00 00 00 00 r1 = r10 - 1523: 07 01 00 00 f0 ff ff ff r1 += -16 - 1524: b7 02 00 00 08 00 00 00 r2 = 8 - 1525: 85 00 00 00 04 00 00 00 call 4 - 1526: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1528: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1529: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1530: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1531: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1532: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1533: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1534: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1535: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1536: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1537: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1538: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1539: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1540: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1541: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1542: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1543: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1544: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1545: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1546: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1547: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1548: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1550: 25 02 b8 02 1f 00 00 00 if r2 > 31 goto +696 - 1551: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1552: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1553: 27 02 00 00 31 00 00 00 r2 *= 49 - 1554: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1555: 0f 24 00 00 00 00 00 00 r4 += r2 - 1556: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1557: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1558: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1559: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1560: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1561: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1562: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1563: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1564: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1565: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1566: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1567: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1568: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1569: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1570: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1571: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1572: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1573: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1574: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1575: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1576: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1577: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1578: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1579: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1580: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1581: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1582: bf 26 00 00 00 00 00 00 r6 = r2 - 1583: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1584: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1585: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1587: 25 02 92 02 ff ff 01 00 if r2 > 131071 goto +658 - 1588: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1589: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1590: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1591: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1592: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1593: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1594: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1596: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1597: 65 01 3a 00 07 00 00 00 if r1 s> 7 goto +58 - 1598: 65 01 48 00 03 00 00 00 if r1 s> 3 goto +72 - 1599: 15 01 4b 00 01 00 00 00 if r1 == 1 goto +75 - 1600: 15 01 6e 01 02 00 00 00 if r1 == 2 goto +366 - 1601: 15 01 65 01 03 00 00 00 if r1 == 3 goto +357 - 1602: 05 00 83 02 00 00 00 00 goto +643 - -LBB16_185: - 1603: 65 01 29 00 1b 00 00 00 if r1 s> 27 goto +41 - 1604: 65 01 53 01 13 00 00 00 if r1 s> 19 goto +339 - 1605: 15 01 53 00 11 00 00 00 if r1 == 17 goto +83 - 1606: 15 01 68 01 12 00 00 00 if r1 == 18 goto +360 - 1607: 15 01 43 00 13 00 00 00 if r1 == 19 goto +67 - 1608: 05 00 7d 02 00 00 00 00 goto +637 - -LBB16_150: - 1609: 07 04 00 00 ec ff ff ff r4 += -20 - 1610: b7 01 00 00 02 00 00 00 r1 = 2 - 1611: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1612: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1613: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 - 1614: 05 00 78 02 00 00 00 00 goto +632 - -LBB16_162: - 1615: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1616: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1617: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1618: bf 82 00 00 00 00 00 00 r2 = r8 - 1619: 0f 12 00 00 00 00 00 00 r2 += r1 - 1620: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1621: b7 00 00 00 08 00 00 00 r0 = 8 - 1622: 05 00 05 ff 00 00 00 00 goto -251 - -LBB16_137: - 1623: 15 04 0c 00 06 00 00 00 if r4 == 6 goto +12 - 1624: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1625: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1626: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 - 1627: 05 00 6b 02 00 00 00 00 goto +619 - -LBB16_161: - 1628: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1629: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1630: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1631: bf 82 00 00 00 00 00 00 r2 = r8 - 1632: 0f 12 00 00 00 00 00 00 r2 += r1 - 1633: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 - 1634: b7 00 00 00 04 00 00 00 r0 = 4 - 1635: 05 00 f8 fe 00 00 00 00 goto -264 - -LBB16_160: - 1636: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1637: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1638: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1639: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1640: bf 82 00 00 00 00 00 00 r2 = r8 - 1641: 0f 12 00 00 00 00 00 00 r2 += r1 - 1642: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 - 1643: b7 00 00 00 02 00 00 00 r0 = 2 - 1644: 05 00 ef fe 00 00 00 00 goto -273 - -LBB16_191: - 1645: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1646: b7 04 00 00 01 00 00 00 r4 = 1 - 1647: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1648: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1650: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1651: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 1652: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 1653: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 - -LBB16_192: - 1654: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 - 1655: 05 00 4e 02 00 00 00 00 goto +590 - -LBB16_179: - 1656: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 - 1657: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 1658: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 - 1659: b7 00 00 00 00 00 00 00 r0 = 0 - 1660: 15 01 2e 00 0a 00 00 00 if r1 == 10 goto +46 - 1661: 05 00 48 02 00 00 00 00 goto +584 - -LBB16_159: - 1662: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1663: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1664: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1665: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB16_158: - 1666: bf 83 00 00 00 00 00 00 r3 = r8 - 1667: 0f 23 00 00 00 00 00 00 r3 += r2 - 1668: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 1669: b7 00 00 00 01 00 00 00 r0 = 1 - 1670: 05 00 d5 fe 00 00 00 00 goto -299 - -LBB16_174: - 1671: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 1672: 15 01 13 01 04 00 00 00 if r1 == 4 goto +275 - 1673: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1674: 05 00 3b 02 00 00 00 00 goto +571 - -LBB16_197: - 1675: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1676: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1677: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1678: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1679: 0f 12 00 00 00 00 00 00 r2 += r1 - 1680: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1681: b7 00 00 00 01 00 00 00 r0 = 1 - 1682: 05 00 18 00 00 00 00 00 goto +24 - -LBB16_183: - 1683: bf 14 00 00 00 00 00 00 r4 = r1 - 1684: 07 04 00 00 f2 ff ff ff r4 += -14 - 1685: b7 05 00 00 02 00 00 00 r5 = 2 - 1686: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1687: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1688: 05 00 2d 02 00 00 00 00 goto +557 - -LBB16_196: - 1689: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1690: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1691: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1692: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1693: 0f 21 00 00 00 00 00 00 r1 += r2 - 1694: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1695: 85 00 00 00 2d 00 00 00 call 45 - 1696: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1698: bf 01 00 00 00 00 00 00 r1 = r0 - 1699: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1700: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1701: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1703: 1d 21 1e 02 00 00 00 00 if r1 == r2 goto +542 - 1704: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1706: 25 01 1b 02 e8 fd 00 00 if r1 > 65000 goto +539 - -LBB16_202: - 1707: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1708: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1709: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1710: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1711: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1712: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1713: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1714: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1715: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1716: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1717: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1719: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1720: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1721: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1722: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1723: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1724: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1725: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1726: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1727: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1728: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1729: bf 21 00 00 00 00 00 00 r1 = r2 - 1730: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1731: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1732: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1733: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1734: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1735: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1736: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1737: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1738: 0f 13 00 00 00 00 00 00 r3 += r1 - 1739: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB16_204: - 1740: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1741: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1742: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1743: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1744: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1745: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1746: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1747: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1748: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1749: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1750: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1751: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1752: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1753: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1754: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1755: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1756: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1757: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1758: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1759: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1760: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1761: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1762: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1763: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1764: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1765: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1766: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1767: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1768: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1769: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1770: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1771: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1772: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1773: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1774: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1775: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1776: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1777: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1778: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1779: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1780: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1781: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1782: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1783: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1784: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1785: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1786: 0f 03 00 00 00 00 00 00 r3 += r0 - 1787: 0f 01 00 00 00 00 00 00 r1 += r0 - 1788: 07 02 00 00 01 00 00 00 r2 += 1 - 1789: bf 24 00 00 00 00 00 00 r4 = r2 - 1790: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1791: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1792: bf 24 00 00 00 00 00 00 r4 = r2 - 1793: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1794: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1795: bf 24 00 00 00 00 00 00 r4 = r2 - 1796: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1797: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1798: bf 24 00 00 00 00 00 00 r4 = r2 - 1799: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1800: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1801: bf 24 00 00 00 00 00 00 r4 = r2 - 1802: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1803: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1804: bf 24 00 00 00 00 00 00 r4 = r2 - 1805: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1806: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1807: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1808: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1809: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1810: bf 32 00 00 00 00 00 00 r2 = r3 - 1811: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1812: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1813: bf 32 00 00 00 00 00 00 r2 = r3 - 1814: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1815: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1816: bf 32 00 00 00 00 00 00 r2 = r3 - 1817: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1818: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1819: bf 32 00 00 00 00 00 00 r2 = r3 - 1820: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1821: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1822: bf 32 00 00 00 00 00 00 r2 = r3 - 1823: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1824: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1825: bf 32 00 00 00 00 00 00 r2 = r3 - 1826: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1827: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1828: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1829: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1830: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1831: bf 12 00 00 00 00 00 00 r2 = r1 - 1832: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1833: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1834: bf 12 00 00 00 00 00 00 r2 = r1 - 1835: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1836: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1837: bf 12 00 00 00 00 00 00 r2 = r1 - 1838: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1839: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1840: bf 12 00 00 00 00 00 00 r2 = r1 - 1841: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1842: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1843: bf 12 00 00 00 00 00 00 r2 = r1 - 1844: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1845: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1846: bf 12 00 00 00 00 00 00 r2 = r1 - 1847: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1848: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1849: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1850: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1851: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1852: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1853: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1854: b7 01 00 00 00 00 00 00 r1 = 0 - 1855: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1856: 07 03 00 00 40 00 00 00 r3 += 64 - 1857: bf a1 00 00 00 00 00 00 r1 = r10 - 1858: 07 01 00 00 f0 ff ff ff r1 += -16 - 1859: b7 02 00 00 08 00 00 00 r2 = 8 - 1860: 85 00 00 00 04 00 00 00 call 4 - 1861: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1862: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1863: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1864: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1865: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1866: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1867: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1868: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1870: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1871: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1872: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1873: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1874: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1875: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1876: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1877: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1878: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1879: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1880: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1881: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1882: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1883: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1885: 25 02 69 01 1f 00 00 00 if r2 > 31 goto +361 - 1886: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1887: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1888: 27 02 00 00 31 00 00 00 r2 *= 49 - 1889: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1890: 0f 24 00 00 00 00 00 00 r4 += r2 - 1891: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1892: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1893: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1894: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1895: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1896: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1897: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1898: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1899: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1900: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1901: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1902: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1903: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1904: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1905: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1906: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1907: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1908: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1909: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1910: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1911: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1912: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1913: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1914: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1915: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1916: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1917: bf 26 00 00 00 00 00 00 r6 = r2 - 1918: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1919: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1920: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1922: 25 02 43 01 ff ff 01 00 if r2 > 131071 goto +323 - 1923: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1924: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1925: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1926: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1927: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1928: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1929: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1931: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1932: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1933: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 1934: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 1935: 15 01 5e 01 02 00 00 00 if r1 == 2 goto +350 - 1936: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 - 1937: 05 00 34 01 00 00 00 00 goto +308 - -LBB16_223: - 1938: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 1939: 65 01 43 01 13 00 00 00 if r1 s> 19 goto +323 - 1940: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 1941: 15 01 58 01 12 00 00 00 if r1 == 18 goto +344 - 1942: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 1943: 05 00 2e 01 00 00 00 00 goto +302 - -LBB16_190: - 1944: 07 01 00 00 ec ff ff ff r1 += -20 - 1945: b7 04 00 00 02 00 00 00 r4 = 2 - 1946: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1947: 05 00 2a 01 00 00 00 00 goto +298 - -LBB16_200: - 1948: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1949: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1950: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1951: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1952: 0f 12 00 00 00 00 00 00 r2 += r1 - 1953: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1954: b7 00 00 00 08 00 00 00 r0 = 8 - 1955: 05 00 07 ff 00 00 00 00 goto -249 - -LBB16_177: - 1956: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1957: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1958: 05 00 1f 01 00 00 00 00 goto +287 - -LBB16_199: - 1959: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1960: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1961: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1962: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1963: 0f 12 00 00 00 00 00 00 r2 += r1 - 1964: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1965: b7 00 00 00 04 00 00 00 r0 = 4 - 1966: 05 00 fc fe 00 00 00 00 goto -260 - -LBB16_198: - 1967: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1968: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1969: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1970: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1971: 0f 12 00 00 00 00 00 00 r2 += r1 - 1972: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1973: b7 00 00 00 02 00 00 00 r0 = 2 - 1974: 05 00 f4 fe 00 00 00 00 goto -268 - -LBB16_229: - 1975: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1976: b7 04 00 00 01 00 00 00 r4 = 1 - 1977: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1978: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1980: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1981: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 - 1982: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 - 1983: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB16_230: - 1984: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 1985: 05 00 04 01 00 00 00 00 goto +260 - -LBB16_217: - 1986: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 1987: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 - 1988: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 1989: b7 00 00 00 00 00 00 00 r0 = 0 - 1990: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 1991: 05 00 fe 00 00 00 00 00 goto +254 - -LBB16_212: - 1992: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1993: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 - 1994: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1995: 05 00 fa 00 00 00 00 00 goto +250 - -LBB16_235: - 1996: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1997: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1998: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1999: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2000: 0f 12 00 00 00 00 00 00 r2 += r1 - 2001: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 2002: b7 00 00 00 01 00 00 00 r0 = 1 - 2003: 05 00 18 00 00 00 00 00 goto +24 - -LBB16_221: - 2004: bf 14 00 00 00 00 00 00 r4 = r1 - 2005: 07 04 00 00 f2 ff ff ff r4 += -14 - 2006: b7 05 00 00 02 00 00 00 r5 = 2 - 2007: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 - 2008: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 2009: 05 00 ec 00 00 00 00 00 goto +236 - -LBB16_234: - 2010: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2011: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2012: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2013: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 2014: 0f 21 00 00 00 00 00 00 r1 += r2 - 2015: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 2016: 85 00 00 00 2d 00 00 00 call 45 - 2017: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 2019: bf 01 00 00 00 00 00 00 r1 = r0 - 2020: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2021: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2022: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 2024: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 2025: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2027: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB16_240: - 2028: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 2029: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2030: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 2031: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2032: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 2033: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2034: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 2035: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2036: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2037: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2038: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 2039: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2040: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 2041: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2042: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 2043: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 2044: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2045: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2046: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2047: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2048: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2049: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2050: bf 12 00 00 00 00 00 00 r2 = r1 - 2051: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2052: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2053: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2054: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 2055: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 2056: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2057: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2058: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 2059: 0f 23 00 00 00 00 00 00 r3 += r2 - 2060: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB16_242: - 2061: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2062: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2063: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2064: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2065: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2066: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2067: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2068: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2069: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 2070: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2071: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2072: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2073: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2074: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2075: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2076: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2077: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2078: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2079: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2080: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2081: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2082: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2083: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 2084: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2085: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 2086: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2087: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2088: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2089: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2090: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2091: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2092: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2093: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2094: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2095: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2096: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2097: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2098: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2099: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 2100: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2101: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2102: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2103: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2104: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2105: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2106: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2107: 0f 05 00 00 00 00 00 00 r5 += r0 - 2108: 0f 02 00 00 00 00 00 00 r2 += r0 - 2109: 07 01 00 00 01 00 00 00 r1 += 1 - 2110: bf 13 00 00 00 00 00 00 r3 = r1 - 2111: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2112: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 2113: bf 13 00 00 00 00 00 00 r3 = r1 - 2114: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2115: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 2116: bf 13 00 00 00 00 00 00 r3 = r1 - 2117: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2118: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 2119: bf 13 00 00 00 00 00 00 r3 = r1 - 2120: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2121: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 2122: bf 13 00 00 00 00 00 00 r3 = r1 - 2123: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2124: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 2125: bf 13 00 00 00 00 00 00 r3 = r1 - 2126: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2127: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 2128: bf 13 00 00 00 00 00 00 r3 = r1 - 2129: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2130: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2131: bf 53 00 00 00 00 00 00 r3 = r5 - 2132: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2133: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2134: bf 53 00 00 00 00 00 00 r3 = r5 - 2135: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2136: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2137: bf 53 00 00 00 00 00 00 r3 = r5 - 2138: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2139: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2140: bf 53 00 00 00 00 00 00 r3 = r5 - 2141: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2142: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2143: bf 53 00 00 00 00 00 00 r3 = r5 - 2144: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2145: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2146: bf 53 00 00 00 00 00 00 r3 = r5 - 2147: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2148: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2149: bf 53 00 00 00 00 00 00 r3 = r5 - 2150: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2151: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2152: bf 23 00 00 00 00 00 00 r3 = r2 - 2153: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2154: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2155: bf 23 00 00 00 00 00 00 r3 = r2 - 2156: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2157: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2158: bf 23 00 00 00 00 00 00 r3 = r2 - 2159: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2160: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2161: bf 23 00 00 00 00 00 00 r3 = r2 - 2162: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2163: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2164: bf 23 00 00 00 00 00 00 r3 = r2 - 2165: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2166: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2167: bf 23 00 00 00 00 00 00 r3 = r2 - 2168: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2169: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2170: bf 23 00 00 00 00 00 00 r3 = r2 - 2171: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2172: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2173: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2174: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2175: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2176: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 2177: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 2178: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2179: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2180: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2181: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2182: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 2183: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2184: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2185: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2186: 4f 20 00 00 00 00 00 00 r0 |= r2 - 2187: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2189: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2190: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 2191: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 2192: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2194: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 2195: bf 51 00 00 00 00 00 00 r1 = r5 - 2196: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2197: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2198: bf 51 00 00 00 00 00 00 r1 = r5 - 2199: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2200: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2201: bf 51 00 00 00 00 00 00 r1 = r5 - 2202: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2203: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2204: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2205: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2206: bf 61 00 00 00 00 00 00 r1 = r6 - 2207: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2209: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2211: 85 00 00 00 19 00 00 00 call 25 - 2212: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2213: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2214: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 2215: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2217: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2218: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2219: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2221: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2223: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB16_247: - 2224: b7 01 00 00 00 00 00 00 r1 = 0 - 2225: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2226: bf a2 00 00 00 00 00 00 r2 = r10 - 2227: 07 02 00 00 f0 ff ff ff r2 += -16 - 2228: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2230: 85 00 00 00 01 00 00 00 call 1 - 2231: bf 08 00 00 00 00 00 00 r8 = r0 - 2232: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2234: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 2235: 85 00 00 00 08 00 00 00 call 8 - 2236: bf 01 00 00 00 00 00 00 r1 = r0 - 2237: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2238: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2239: bf 01 00 00 00 00 00 00 r1 = r0 - 2240: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2241: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2242: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2243: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2244: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB16_249: - 2245: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB16_250: - 2246: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB16_251: - 2247: bf 91 00 00 00 00 00 00 r1 = r9 - 2248: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2249: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2250: bf 91 00 00 00 00 00 00 r1 = r9 - 2251: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2252: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2253: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 2254: 77 09 00 00 08 00 00 00 r9 >>= 8 - 2255: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB16_252: - 2256: bf 61 00 00 00 00 00 00 r1 = r6 - 2257: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2259: b7 03 00 00 63 00 00 00 r3 = 99 - 2260: 85 00 00 00 0c 00 00 00 call 12 - 2261: b7 00 00 00 00 00 00 00 r0 = 0 - 2262: 95 00 00 00 00 00 00 00 exit - -LBB16_228: - 2263: 07 01 00 00 ec ff ff ff r1 += -20 - 2264: b7 04 00 00 02 00 00 00 r4 = 2 - 2265: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 2266: 05 00 eb ff 00 00 00 00 goto -21 - -LBB16_238: - 2267: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2268: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2269: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2270: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2271: 0f 12 00 00 00 00 00 00 r2 += r1 - 2272: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 2273: b7 00 00 00 08 00 00 00 r0 = 8 - 2274: 05 00 09 ff 00 00 00 00 goto -247 - -LBB16_215: - 2275: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 2276: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 2277: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB16_237: - 2278: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2279: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2280: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2281: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2282: 0f 12 00 00 00 00 00 00 r2 += r1 - 2283: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 2284: b7 00 00 00 04 00 00 00 r0 = 4 - 2285: 05 00 fe fe 00 00 00 00 goto -258 - -LBB16_236: - 2286: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2287: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2289: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2290: 0f 12 00 00 00 00 00 00 r2 += r1 - 2291: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 2292: b7 00 00 00 02 00 00 00 r0 = 2 - 2293: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_fcntl_e: -bpf_sys_fcntl_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 b8 02 00 00 00 00 if r0 == 0 goto +696 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 ae 02 00 00 00 00 if r8 == 0 goto +686 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 a6 02 00 00 00 00 if r7 == 0 goto +678 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 94 02 00 00 00 00 if r0 == 0 goto +660 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 80 02 00 00 00 00 if r9 == 0 goto +640 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f8 ff ff ff r2 += -8 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 6d 02 00 00 00 00 if r0 == 0 goto +621 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 91: 67 04 00 00 08 00 00 00 r4 <<= 8 - 92: 4f 34 00 00 00 00 00 00 r4 |= r3 - 93: 67 04 00 00 10 00 00 00 r4 <<= 16 - 94: 4f 24 00 00 00 00 00 00 r4 |= r2 - 95: 67 04 00 00 20 00 00 00 r4 <<= 32 - 96: 4f 14 00 00 00 00 00 00 r4 |= r1 - 97: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 - 99: 05 00 54 00 00 00 00 00 goto +84 - -LBB17_8: - 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 101: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 102: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 103: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 104: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 105: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 106: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 107: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 108: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 109: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 110: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 111: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 116: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 118: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 120: 85 00 00 00 0e 00 00 00 call 14 - 121: b7 01 00 00 00 00 00 00 r1 = 0 - 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 18 00 00 00 r1 >>= 24 - 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 10 00 00 00 r1 >>= 16 - 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 133: 77 00 00 00 08 00 00 00 r0 >>= 8 - 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 147: 67 03 00 00 08 00 00 00 r3 <<= 8 - 148: 4f 23 00 00 00 00 00 00 r3 |= r2 - 149: 67 01 00 00 08 00 00 00 r1 <<= 8 - 150: 4f 41 00 00 00 00 00 00 r1 |= r4 - 151: 67 01 00 00 10 00 00 00 r1 <<= 16 - 152: 4f 31 00 00 00 00 00 00 r1 |= r3 - 153: 67 01 00 00 01 00 00 00 r1 <<= 1 - 154: 07 01 00 00 1a 00 00 00 r1 += 26 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 38 00 00 00 r2 >>= 56 - 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 28 00 00 00 r2 >>= 40 - 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 20 00 00 00 r2 >>= 32 - 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 30 00 00 00 r2 >>= 48 - 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 171: bf 12 00 00 00 00 00 00 r2 = r1 - 172: 77 02 00 00 18 00 00 00 r2 >>= 24 - 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 175: bf 12 00 00 00 00 00 00 r2 = r1 - 176: 77 02 00 00 08 00 00 00 r2 >>= 8 - 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 181: 77 01 00 00 10 00 00 00 r1 >>= 16 - 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB17_9: - 184: bf 79 00 00 00 00 00 00 r9 = r7 - 185: 07 09 00 00 14 00 00 00 r9 += 20 - 186: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 187: b7 01 00 00 00 00 00 00 r1 = 0 - 188: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 189: 07 03 00 00 70 00 00 00 r3 += 112 - 190: bf a1 00 00 00 00 00 00 r1 = r10 - 191: 07 01 00 00 f8 ff ff ff r1 += -8 - 192: b7 02 00 00 08 00 00 00 r2 = 8 - 193: 85 00 00 00 04 00 00 00 call 4 - 194: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 195: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 196: 67 01 00 00 08 00 00 00 r1 <<= 8 - 197: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 198: 4f 31 00 00 00 00 00 00 r1 |= r3 - 199: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 202: 4f 43 00 00 00 00 00 00 r3 |= r4 - 203: 67 03 00 00 10 00 00 00 r3 <<= 16 - 204: 4f 13 00 00 00 00 00 00 r3 |= r1 - 205: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) - 206: 67 04 00 00 08 00 00 00 r4 <<= 8 - 207: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 208: 4f 14 00 00 00 00 00 00 r4 |= r1 - 209: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 210: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 211: 67 01 00 00 08 00 00 00 r1 <<= 8 - 212: 4f 51 00 00 00 00 00 00 r1 |= r5 - 213: 67 01 00 00 10 00 00 00 r1 <<= 16 - 214: 4f 41 00 00 00 00 00 00 r1 |= r4 - 215: 67 01 00 00 20 00 00 00 r1 <<= 32 - 216: 4f 31 00 00 00 00 00 00 r1 |= r3 - 217: bf 13 00 00 00 00 00 00 r3 = r1 - 218: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 219: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 220: 25 01 d9 01 ff ff 01 00 if r1 > 131071 goto +473 - 221: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 222: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 224: bf 84 00 00 00 00 00 00 r4 = r8 - 225: 0f 34 00 00 00 00 00 00 r4 += r3 - 226: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 227: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 228: 67 02 00 00 08 00 00 00 r2 <<= 8 - 229: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 230: 4f 32 00 00 00 00 00 00 r2 |= r3 - 231: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 232: 67 03 00 00 08 00 00 00 r3 <<= 8 - 233: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 234: 4f 43 00 00 00 00 00 00 r3 |= r4 - 235: 67 03 00 00 10 00 00 00 r3 <<= 16 - 236: 4f 23 00 00 00 00 00 00 r3 |= r2 - 237: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 238: 67 04 00 00 08 00 00 00 r4 <<= 8 - 239: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 240: 4f 24 00 00 00 00 00 00 r4 |= r2 - 241: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 242: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 243: 67 02 00 00 08 00 00 00 r2 <<= 8 - 244: 4f 52 00 00 00 00 00 00 r2 |= r5 - 245: 67 02 00 00 10 00 00 00 r2 <<= 16 - 246: 4f 42 00 00 00 00 00 00 r2 |= r4 - 247: 67 02 00 00 20 00 00 00 r2 <<= 32 - 248: 4f 32 00 00 00 00 00 00 r2 |= r3 - 249: bf 23 00 00 00 00 00 00 r3 = r2 - 250: 67 03 00 00 20 00 00 00 r3 <<= 32 - 251: 77 03 00 00 20 00 00 00 r3 >>= 32 - 252: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 253: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 254: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 255: 57 03 00 00 1f 00 00 00 r3 &= 31 - 256: 67 03 00 00 01 00 00 00 r3 <<= 1 - 257: bf 84 00 00 00 00 00 00 r4 = r8 - 258: 0f 34 00 00 00 00 00 00 r4 += r3 - 259: b7 03 00 00 08 00 00 00 r3 = 8 - 260: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB17_12: - 261: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 262: 67 03 00 00 08 00 00 00 r3 <<= 8 - 263: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 264: 4f 43 00 00 00 00 00 00 r3 |= r4 - 265: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 266: 67 04 00 00 08 00 00 00 r4 <<= 8 - 267: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 268: 4f 54 00 00 00 00 00 00 r4 |= r5 - 269: 67 04 00 00 10 00 00 00 r4 <<= 16 - 270: 4f 34 00 00 00 00 00 00 r4 |= r3 - 271: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 272: 67 05 00 00 08 00 00 00 r5 <<= 8 - 273: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 274: 4f 35 00 00 00 00 00 00 r5 |= r3 - 275: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 276: 67 03 00 00 08 00 00 00 r3 <<= 8 - 277: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 278: 4f 03 00 00 00 00 00 00 r3 |= r0 - 279: 67 03 00 00 10 00 00 00 r3 <<= 16 - 280: 4f 53 00 00 00 00 00 00 r3 |= r5 - 281: 67 03 00 00 20 00 00 00 r3 <<= 32 - 282: 4f 43 00 00 00 00 00 00 r3 |= r4 - 283: 07 01 00 00 08 00 00 00 r1 += 8 - 284: bf 14 00 00 00 00 00 00 r4 = r1 - 285: 77 04 00 00 38 00 00 00 r4 >>= 56 - 286: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 287: bf 14 00 00 00 00 00 00 r4 = r1 - 288: 77 04 00 00 30 00 00 00 r4 >>= 48 - 289: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 290: bf 14 00 00 00 00 00 00 r4 = r1 - 291: 77 04 00 00 28 00 00 00 r4 >>= 40 - 292: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 293: bf 14 00 00 00 00 00 00 r4 = r1 - 294: 77 04 00 00 20 00 00 00 r4 >>= 32 - 295: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 296: bf 14 00 00 00 00 00 00 r4 = r1 - 297: 77 04 00 00 18 00 00 00 r4 >>= 24 - 298: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 299: bf 14 00 00 00 00 00 00 r4 = r1 - 300: 77 04 00 00 10 00 00 00 r4 >>= 16 - 301: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 302: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 303: 77 01 00 00 08 00 00 00 r1 >>= 8 - 304: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 305: 07 02 00 00 01 00 00 00 r2 += 1 - 306: bf 21 00 00 00 00 00 00 r1 = r2 - 307: 77 01 00 00 38 00 00 00 r1 >>= 56 - 308: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 309: bf 21 00 00 00 00 00 00 r1 = r2 - 310: 77 01 00 00 30 00 00 00 r1 >>= 48 - 311: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 312: bf 21 00 00 00 00 00 00 r1 = r2 - 313: 77 01 00 00 28 00 00 00 r1 >>= 40 - 314: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 315: bf 21 00 00 00 00 00 00 r1 = r2 - 316: 77 01 00 00 20 00 00 00 r1 >>= 32 - 317: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 318: bf 21 00 00 00 00 00 00 r1 = r2 - 319: 77 01 00 00 18 00 00 00 r1 >>= 24 - 320: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 321: bf 21 00 00 00 00 00 00 r1 = r2 - 322: 77 01 00 00 10 00 00 00 r1 >>= 16 - 323: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 324: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 325: 77 02 00 00 08 00 00 00 r2 >>= 8 - 326: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 327: 07 03 00 00 08 00 00 00 r3 += 8 - 328: bf 31 00 00 00 00 00 00 r1 = r3 - 329: 77 01 00 00 38 00 00 00 r1 >>= 56 - 330: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 331: bf 31 00 00 00 00 00 00 r1 = r3 - 332: 77 01 00 00 30 00 00 00 r1 >>= 48 - 333: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 334: bf 31 00 00 00 00 00 00 r1 = r3 - 335: 77 01 00 00 28 00 00 00 r1 >>= 40 - 336: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 337: bf 31 00 00 00 00 00 00 r1 = r3 - 338: 77 01 00 00 20 00 00 00 r1 >>= 32 - 339: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 340: bf 31 00 00 00 00 00 00 r1 = r3 - 341: 77 01 00 00 18 00 00 00 r1 >>= 24 - 342: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 343: bf 31 00 00 00 00 00 00 r1 = r3 - 344: 77 01 00 00 10 00 00 00 r1 >>= 16 - 345: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 346: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 347: 77 03 00 00 08 00 00 00 r3 >>= 8 - 348: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 349: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 350: b7 01 00 00 00 00 00 00 r1 = 0 - 351: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 352: 07 03 00 00 68 00 00 00 r3 += 104 - 353: bf a1 00 00 00 00 00 00 r1 = r10 - 354: 07 01 00 00 f8 ff ff ff r1 += -8 - 355: b7 02 00 00 08 00 00 00 r2 = 8 - 356: 85 00 00 00 04 00 00 00 call 4 - 357: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 358: 65 02 09 00 0e 00 00 00 if r2 s> 14 goto +9 - 359: 65 02 10 00 05 00 00 00 if r2 s> 5 goto +16 - 360: 65 02 1d 00 02 00 00 00 if r2 s> 2 goto +29 - 361: b7 01 00 00 01 00 00 00 r1 = 1 - 362: 15 02 52 00 00 00 00 00 if r2 == 0 goto +82 - 363: 15 02 32 00 01 00 00 00 if r2 == 1 goto +50 - 364: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 - 365: 05 00 4e 00 00 00 00 00 goto +78 - -LBB17_44: - 366: b7 01 00 00 03 00 00 00 r1 = 3 - 367: 05 00 4d 00 00 00 00 00 goto +77 - -LBB17_28: - 368: 65 02 0e 00 00 04 00 00 if r2 s> 1024 goto +14 - 369: 65 02 1a 00 24 00 00 00 if r2 s> 36 goto +26 - 370: 15 02 2d 00 0f 00 00 00 if r2 == 15 goto +45 - 371: 15 02 2e 00 10 00 00 00 if r2 == 16 goto +46 - 372: 15 02 01 00 24 00 00 00 if r2 == 36 goto +1 - 373: 05 00 46 00 00 00 00 00 goto +70 - -LBB17_63: - 374: b7 01 00 00 1e 00 00 00 r1 = 30 - 375: 05 00 45 00 00 00 00 00 goto +69 - -LBB17_21: - 376: 65 02 19 00 08 00 00 00 if r2 s> 8 goto +25 - 377: 15 02 2a 00 06 00 00 00 if r2 == 6 goto +42 - 378: 15 02 2b 00 07 00 00 00 if r2 == 7 goto +43 - 379: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 - 380: 05 00 3f 00 00 00 00 00 goto +63 - -LBB17_50: - 381: b7 01 00 00 0a 00 00 00 r1 = 10 - 382: 05 00 3e 00 00 00 00 00 goto +62 - -LBB17_36: - 383: 65 02 18 00 05 04 00 00 if r2 s> 1029 goto +24 - 384: 15 02 27 00 01 04 00 00 if r2 == 1025 goto +39 - 385: 15 02 28 00 02 04 00 00 if r2 == 1026 goto +40 - 386: 15 02 01 00 05 04 00 00 if r2 == 1029 goto +1 - 387: 05 00 38 00 00 00 00 00 goto +56 - -LBB17_58: - 388: b7 01 00 00 19 00 00 00 r1 = 25 - 389: 05 00 37 00 00 00 00 00 goto +55 - -LBB17_18: - 390: 15 02 25 00 03 00 00 00 if r2 == 3 goto +37 - 391: 15 02 26 00 04 00 00 00 if r2 == 4 goto +38 - 392: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 393: 05 00 32 00 00 00 00 00 goto +50 - -LBB17_47: - 394: b7 01 00 00 06 00 00 00 r1 = 6 - 395: 05 00 31 00 00 00 00 00 goto +49 - -LBB17_33: - 396: 15 02 23 00 25 00 00 00 if r2 == 37 goto +35 - 397: 15 02 24 00 26 00 00 00 if r2 == 38 goto +36 - 398: 15 02 01 00 00 04 00 00 if r2 == 1024 goto +1 - 399: 05 00 2c 00 00 00 00 00 goto +44 - -LBB17_56: - 400: b7 01 00 00 17 00 00 00 r1 = 23 - 401: 05 00 2b 00 00 00 00 00 goto +43 - -LBB17_25: - 402: 15 02 21 00 09 00 00 00 if r2 == 9 goto +33 - 403: 15 02 22 00 0a 00 00 00 if r2 == 10 goto +34 - 404: 15 02 01 00 0b 00 00 00 if r2 == 11 goto +1 - 405: 05 00 26 00 00 00 00 00 goto +38 - -LBB17_53: - 406: b7 01 00 00 0f 00 00 00 r1 = 15 - 407: 05 00 25 00 00 00 00 00 goto +37 - -LBB17_40: - 408: 15 02 1f 00 06 04 00 00 if r2 == 1030 goto +31 - 409: 15 02 20 00 07 04 00 00 if r2 == 1031 goto +32 - 410: 15 02 01 00 08 04 00 00 if r2 == 1032 goto +1 - 411: 05 00 20 00 00 00 00 00 goto +32 - -LBB17_62: - 412: b7 01 00 00 1d 00 00 00 r1 = 29 - 413: 05 00 1f 00 00 00 00 00 goto +31 - -LBB17_43: - 414: b7 01 00 00 02 00 00 00 r1 = 2 - 415: 05 00 1d 00 00 00 00 00 goto +29 - -LBB17_54: - 416: b7 01 00 00 15 00 00 00 r1 = 21 - 417: 05 00 1b 00 00 00 00 00 goto +27 - -LBB17_55: - 418: b7 01 00 00 16 00 00 00 r1 = 22 - 419: 05 00 19 00 00 00 00 00 goto +25 - -LBB17_48: - 420: b7 01 00 00 08 00 00 00 r1 = 8 - 421: 05 00 17 00 00 00 00 00 goto +23 - -LBB17_49: - 422: b7 01 00 00 09 00 00 00 r1 = 9 - 423: 05 00 15 00 00 00 00 00 goto +21 - -LBB17_57: - 424: b7 01 00 00 18 00 00 00 r1 = 24 - 425: 05 00 13 00 00 00 00 00 goto +19 - -LBB17_60: - 426: b7 01 00 00 1b 00 00 00 r1 = 27 - 427: 05 00 11 00 00 00 00 00 goto +17 - -LBB17_45: - 428: b7 01 00 00 04 00 00 00 r1 = 4 - 429: 05 00 0f 00 00 00 00 00 goto +15 - -LBB17_46: - 430: b7 01 00 00 05 00 00 00 r1 = 5 - 431: 05 00 0d 00 00 00 00 00 goto +13 - -LBB17_64: - 432: b7 01 00 00 1f 00 00 00 r1 = 31 - 433: 05 00 0b 00 00 00 00 00 goto +11 - -LBB17_65: - 434: b7 01 00 00 20 00 00 00 r1 = 32 - 435: 05 00 09 00 00 00 00 00 goto +9 - -LBB17_51: - 436: b7 01 00 00 0c 00 00 00 r1 = 12 - 437: 05 00 07 00 00 00 00 00 goto +7 - -LBB17_52: - 438: b7 01 00 00 0d 00 00 00 r1 = 13 - 439: 05 00 05 00 00 00 00 00 goto +5 - -LBB17_59: - 440: b7 01 00 00 1a 00 00 00 r1 = 26 - 441: 05 00 03 00 00 00 00 00 goto +3 - -LBB17_61: - 442: b7 01 00 00 1c 00 00 00 r1 = 28 - 443: 05 00 01 00 00 00 00 00 goto +1 - -LBB17_66: - 444: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB17_67: - 445: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) - 446: 67 03 00 00 08 00 00 00 r3 <<= 8 - 447: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 448: 4f 23 00 00 00 00 00 00 r3 |= r2 - 449: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) - 450: 67 02 00 00 08 00 00 00 r2 <<= 8 - 451: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 452: 4f 42 00 00 00 00 00 00 r2 |= r4 - 453: 67 02 00 00 10 00 00 00 r2 <<= 16 - 454: 4f 32 00 00 00 00 00 00 r2 |= r3 - 455: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) - 456: 67 04 00 00 08 00 00 00 r4 <<= 8 - 457: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) - 458: 4f 34 00 00 00 00 00 00 r4 |= r3 - 459: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 460: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) - 461: 67 03 00 00 08 00 00 00 r3 <<= 8 - 462: 4f 53 00 00 00 00 00 00 r3 |= r5 - 463: 67 03 00 00 10 00 00 00 r3 <<= 16 - 464: 4f 43 00 00 00 00 00 00 r3 |= r4 - 465: 67 03 00 00 20 00 00 00 r3 <<= 32 - 466: 4f 23 00 00 00 00 00 00 r3 |= r2 - 467: bf 32 00 00 00 00 00 00 r2 = r3 - 468: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 469: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 470: 25 03 df 00 ff ff 01 00 if r3 > 131071 goto +223 - 471: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 472: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 473: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 474: bf 83 00 00 00 00 00 00 r3 = r8 - 475: 0f 23 00 00 00 00 00 00 r3 += r2 - 476: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 477: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 478: 67 01 00 00 08 00 00 00 r1 <<= 8 - 479: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 480: 4f 21 00 00 00 00 00 00 r1 |= r2 - 481: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 484: 4f 32 00 00 00 00 00 00 r2 |= r3 - 485: 67 02 00 00 10 00 00 00 r2 <<= 16 - 486: 4f 12 00 00 00 00 00 00 r2 |= r1 - 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 488: 67 03 00 00 08 00 00 00 r3 <<= 8 - 489: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 490: 4f 13 00 00 00 00 00 00 r3 |= r1 - 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 492: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 493: 67 01 00 00 08 00 00 00 r1 <<= 8 - 494: 4f 41 00 00 00 00 00 00 r1 |= r4 - 495: 67 01 00 00 10 00 00 00 r1 <<= 16 - 496: 4f 31 00 00 00 00 00 00 r1 |= r3 - 497: 67 01 00 00 20 00 00 00 r1 <<= 32 - 498: 4f 21 00 00 00 00 00 00 r1 |= r2 - 499: bf 12 00 00 00 00 00 00 r2 = r1 - 500: 67 02 00 00 20 00 00 00 r2 <<= 32 - 501: 77 02 00 00 20 00 00 00 r2 >>= 32 - 502: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 503: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 504: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 505: 57 02 00 00 1f 00 00 00 r2 &= 31 - 506: 67 02 00 00 01 00 00 00 r2 <<= 1 - 507: bf 83 00 00 00 00 00 00 r3 = r8 - 508: 0f 23 00 00 00 00 00 00 r3 += r2 - 509: b7 02 00 00 01 00 00 00 r2 = 1 - 510: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB17_70: - 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 512: 67 02 00 00 08 00 00 00 r2 <<= 8 - 513: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 514: 4f 32 00 00 00 00 00 00 r2 |= r3 - 515: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 516: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 517: 67 03 00 00 08 00 00 00 r3 <<= 8 - 518: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 519: 4f 43 00 00 00 00 00 00 r3 |= r4 - 520: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 521: 67 00 00 00 08 00 00 00 r0 <<= 8 - 522: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 523: 4f 40 00 00 00 00 00 00 r0 |= r4 - 524: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 525: 67 05 00 00 08 00 00 00 r5 <<= 8 - 526: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 527: 4f 45 00 00 00 00 00 00 r5 |= r4 - 528: 71 79 1d 00 00 00 00 00 r9 = *(u8 *)(r7 + 29) - 529: 67 09 00 00 08 00 00 00 r9 <<= 8 - 530: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 531: 4f 49 00 00 00 00 00 00 r9 |= r4 - 532: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 533: 67 04 00 00 08 00 00 00 r4 <<= 8 - 534: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) - 535: 4f 24 00 00 00 00 00 00 r4 |= r2 - 536: 67 04 00 00 10 00 00 00 r4 <<= 16 - 537: 4f 94 00 00 00 00 00 00 r4 |= r9 - 538: 67 05 00 00 10 00 00 00 r5 <<= 16 - 539: 4f 05 00 00 00 00 00 00 r5 |= r0 - 540: 67 03 00 00 10 00 00 00 r3 <<= 16 - 541: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 542: 4f 23 00 00 00 00 00 00 r3 |= r2 - 543: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 544: 67 00 00 00 08 00 00 00 r0 <<= 8 - 545: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 546: 4f 20 00 00 00 00 00 00 r0 |= r2 - 547: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 548: 67 02 00 00 08 00 00 00 r2 <<= 8 - 549: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 550: 4f 92 00 00 00 00 00 00 r2 |= r9 - 551: 67 02 00 00 10 00 00 00 r2 <<= 16 - 552: 4f 02 00 00 00 00 00 00 r2 |= r0 - 553: 67 02 00 00 20 00 00 00 r2 <<= 32 - 554: 4f 32 00 00 00 00 00 00 r2 |= r3 - 555: 67 05 00 00 20 00 00 00 r5 <<= 32 - 556: 4f 45 00 00 00 00 00 00 r5 |= r4 - 557: 07 01 00 00 01 00 00 00 r1 += 1 - 558: bf 13 00 00 00 00 00 00 r3 = r1 - 559: 77 03 00 00 38 00 00 00 r3 >>= 56 - 560: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 561: bf 13 00 00 00 00 00 00 r3 = r1 - 562: 77 03 00 00 30 00 00 00 r3 >>= 48 - 563: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 564: bf 13 00 00 00 00 00 00 r3 = r1 - 565: 77 03 00 00 28 00 00 00 r3 >>= 40 - 566: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 567: bf 13 00 00 00 00 00 00 r3 = r1 - 568: 77 03 00 00 20 00 00 00 r3 >>= 32 - 569: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 570: bf 13 00 00 00 00 00 00 r3 = r1 - 571: 77 03 00 00 18 00 00 00 r3 >>= 24 - 572: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 573: bf 13 00 00 00 00 00 00 r3 = r1 - 574: 77 03 00 00 10 00 00 00 r3 >>= 16 - 575: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 576: bf 13 00 00 00 00 00 00 r3 = r1 - 577: 77 03 00 00 08 00 00 00 r3 >>= 8 - 578: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 579: 07 02 00 00 01 00 00 00 r2 += 1 - 580: bf 23 00 00 00 00 00 00 r3 = r2 - 581: 77 03 00 00 38 00 00 00 r3 >>= 56 - 582: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 583: bf 23 00 00 00 00 00 00 r3 = r2 - 584: 77 03 00 00 30 00 00 00 r3 >>= 48 - 585: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 586: bf 23 00 00 00 00 00 00 r3 = r2 - 587: 77 03 00 00 28 00 00 00 r3 >>= 40 - 588: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 589: bf 23 00 00 00 00 00 00 r3 = r2 - 590: 77 03 00 00 20 00 00 00 r3 >>= 32 - 591: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 592: bf 23 00 00 00 00 00 00 r3 = r2 - 593: 77 03 00 00 18 00 00 00 r3 >>= 24 - 594: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 595: bf 23 00 00 00 00 00 00 r3 = r2 - 596: 77 03 00 00 10 00 00 00 r3 >>= 16 - 597: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 598: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 599: 77 02 00 00 08 00 00 00 r2 >>= 8 - 600: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 601: 07 05 00 00 01 00 00 00 r5 += 1 - 602: bf 52 00 00 00 00 00 00 r2 = r5 - 603: 77 02 00 00 38 00 00 00 r2 >>= 56 - 604: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 605: bf 52 00 00 00 00 00 00 r2 = r5 - 606: 77 02 00 00 30 00 00 00 r2 >>= 48 - 607: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 608: bf 52 00 00 00 00 00 00 r2 = r5 - 609: 77 02 00 00 28 00 00 00 r2 >>= 40 - 610: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 611: bf 52 00 00 00 00 00 00 r2 = r5 - 612: 77 02 00 00 20 00 00 00 r2 >>= 32 - 613: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 614: bf 52 00 00 00 00 00 00 r2 = r5 - 615: 77 02 00 00 18 00 00 00 r2 >>= 24 - 616: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 617: bf 52 00 00 00 00 00 00 r2 = r5 - 618: 77 02 00 00 10 00 00 00 r2 >>= 16 - 619: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 620: bf 52 00 00 00 00 00 00 r2 = r5 - 621: 77 02 00 00 08 00 00 00 r2 >>= 8 - 622: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 623: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 624: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 625: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 626: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 627: 67 02 00 00 08 00 00 00 r2 <<= 8 - 628: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 629: 4f 32 00 00 00 00 00 00 r2 |= r3 - 630: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 631: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 632: 67 04 00 00 08 00 00 00 r4 <<= 8 - 633: 4f 34 00 00 00 00 00 00 r4 |= r3 - 634: 67 04 00 00 10 00 00 00 r4 <<= 16 - 635: 4f 24 00 00 00 00 00 00 r4 |= r2 - 636: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 638: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 - 639: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 641: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 642: bf 51 00 00 00 00 00 00 r1 = r5 - 643: 77 01 00 00 18 00 00 00 r1 >>= 24 - 644: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 645: bf 51 00 00 00 00 00 00 r1 = r5 - 646: 77 01 00 00 10 00 00 00 r1 >>= 16 - 647: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 648: bf 51 00 00 00 00 00 00 r1 = r5 - 649: 77 01 00 00 08 00 00 00 r1 >>= 8 - 650: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 651: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 652: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 653: bf 61 00 00 00 00 00 00 r1 = r6 - 654: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 656: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 658: bf 84 00 00 00 00 00 00 r4 = r8 - 659: 85 00 00 00 19 00 00 00 call 25 - 660: 67 00 00 00 20 00 00 00 r0 <<= 32 - 661: 77 00 00 00 20 00 00 00 r0 >>= 32 - 662: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 663: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 665: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 666: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 668: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 670: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB17_75: - 671: b7 01 00 00 00 00 00 00 r1 = 0 - 672: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 673: bf a2 00 00 00 00 00 00 r2 = r10 - 674: 07 02 00 00 f8 ff ff ff r2 += -8 - 675: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 677: 85 00 00 00 01 00 00 00 call 1 - 678: bf 08 00 00 00 00 00 00 r8 = r0 - 679: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 681: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 682: 85 00 00 00 08 00 00 00 call 8 - 683: bf 01 00 00 00 00 00 00 r1 = r0 - 684: 77 01 00 00 18 00 00 00 r1 >>= 24 - 685: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 686: bf 01 00 00 00 00 00 00 r1 = r0 - 687: 77 01 00 00 10 00 00 00 r1 >>= 16 - 688: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 689: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 690: 77 00 00 00 08 00 00 00 r0 >>= 8 - 691: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB17_77: - 692: b7 02 00 00 00 00 00 00 r2 = 0 - 693: 05 00 02 00 00 00 00 00 goto +2 - -LBB17_80: - 694: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB17_78: - 696: bf 21 00 00 00 00 00 00 r1 = r2 - 697: 77 01 00 00 18 00 00 00 r1 >>= 24 - 698: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 699: bf 21 00 00 00 00 00 00 r1 = r2 - 700: 77 01 00 00 10 00 00 00 r1 >>= 16 - 701: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 702: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 703: 77 02 00 00 08 00 00 00 r2 >>= 8 - 704: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB17_79: - 705: bf 61 00 00 00 00 00 00 r1 = r6 - 706: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 708: b7 03 00 00 63 00 00 00 r3 = 99 - 709: 85 00 00 00 0c 00 00 00 call 12 - 710: b7 00 00 00 00 00 00 00 r0 = 0 - 711: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_access_e: -bpf_sys_access_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 1f 02 00 00 00 00 if r0 == 0 goto +543 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 15 02 00 00 00 00 if r8 == 0 goto +533 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 0d 02 00 00 00 00 if r7 == 0 goto +525 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 fb 01 00 00 00 00 if r0 == 0 goto +507 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 e9 01 00 00 00 00 if r0 == 0 goto +489 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 d8 01 00 00 00 00 if r0 == 0 goto +472 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB18_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 68 00 00 00 r3 += 104 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 4d 01 1f 00 00 00 if r2 > 31 goto +333 - 210: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 211: 57 02 00 00 1f 00 00 00 r2 &= 31 - 212: 27 02 00 00 31 00 00 00 r2 *= 49 - 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 214: 0f 24 00 00 00 00 00 00 r4 += r2 - 215: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 216: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 217: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 218: 71 42 4c 00 00 00 00 00 r2 = *(u8 *)(r4 + 76) - 219: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 224: 4f 92 00 00 00 00 00 00 r2 |= r9 - 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 226: 67 09 00 00 08 00 00 00 r9 <<= 8 - 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 228: 4f 59 00 00 00 00 00 00 r9 |= r5 - 229: 67 09 00 00 10 00 00 00 r9 <<= 16 - 230: 4f 29 00 00 00 00 00 00 r9 |= r2 - 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 232: 67 05 00 00 08 00 00 00 r5 <<= 8 - 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 234: 4f 25 00 00 00 00 00 00 r5 |= r2 - 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 25 00 00 00 00 00 00 r5 = r2 - 244: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 245: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 26 01 ff ff 01 00 if r2 > 131071 goto +294 - 249: 57 00 00 00 07 00 00 00 r0 &= 7 - 250: 67 04 00 00 08 00 00 00 r4 <<= 8 - 251: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 252: 4f 54 00 00 00 00 00 00 r4 |= r5 - 253: 67 01 00 00 08 00 00 00 r1 <<= 8 - 254: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 255: 4f 51 00 00 00 00 00 00 r1 |= r5 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 3d 01 02 00 00 00 if r1 == 2 goto +317 - 265: 15 01 34 01 03 00 00 00 if r1 == 3 goto +308 - 266: 05 00 14 01 00 00 00 00 goto +276 - -LBB18_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 22 01 13 00 00 00 if r1 s> 19 goto +290 - 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 270: 15 01 37 01 12 00 00 00 if r1 == 18 goto +311 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 0e 01 00 00 00 00 goto +270 - -LBB18_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 05 00 00 01 00 00 00 r5 = 1 - 275: 6f 15 00 00 00 00 00 00 r5 <<= r1 - 276: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 278: 5f 45 00 00 00 00 00 00 r5 &= r4 - 279: 55 05 26 01 00 00 00 00 if r5 != 0 goto +294 - 280: 15 01 2d 01 1d 00 00 00 if r1 == 29 goto +301 - 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB18_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 03 01 00 00 00 00 goto +259 - -LBB18_21: - 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 285: 15 01 15 01 08 00 00 00 if r1 == 8 goto +277 - 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 289: 05 00 fd 00 00 00 00 00 goto +253 - -LBB18_16: - 290: 65 01 18 01 05 00 00 00 if r1 s> 5 goto +280 - 291: 15 01 0f 01 04 00 00 00 if r1 == 4 goto +271 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 f9 00 00 00 00 00 goto +249 - -LBB18_39: - 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: bf 82 00 00 00 00 00 00 r2 = r8 - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 19 00 00 00 00 00 goto +25 - -LBB18_25: - 302: bf 15 00 00 00 00 00 00 r5 = r1 - 303: 07 05 00 00 f2 ff ff ff r5 += -14 - 304: b7 04 00 00 02 00 00 00 r4 = 2 - 305: 2d 54 01 01 00 00 00 00 if r4 > r5 goto +257 - 306: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 307: 05 00 eb 00 00 00 00 00 goto +235 - -LBB18_38: - 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 81 00 00 00 00 00 00 r1 = r8 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: bf 03 00 00 00 00 00 00 r3 = r0 - 315: 85 00 00 00 2d 00 00 00 call 45 - 316: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 318: bf 01 00 00 00 00 00 00 r1 = r0 - 319: 67 01 00 00 20 00 00 00 r1 <<= 32 - 320: 77 01 00 00 20 00 00 00 r1 >>= 32 - 321: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 323: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 324: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 326: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB18_44: - 327: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 328: 67 01 00 00 08 00 00 00 r1 <<= 8 - 329: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 332: 67 02 00 00 08 00 00 00 r2 <<= 8 - 333: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 335: 67 02 00 00 10 00 00 00 r2 <<= 16 - 336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 337: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 338: 67 03 00 00 08 00 00 00 r3 <<= 8 - 339: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 340: 4f 13 00 00 00 00 00 00 r3 |= r1 - 341: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 342: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 343: 67 01 00 00 08 00 00 00 r1 <<= 8 - 344: 4f 41 00 00 00 00 00 00 r1 |= r4 - 345: 67 01 00 00 10 00 00 00 r1 <<= 16 - 346: 4f 31 00 00 00 00 00 00 r1 |= r3 - 347: 67 01 00 00 20 00 00 00 r1 <<= 32 - 348: 4f 21 00 00 00 00 00 00 r1 |= r2 - 349: bf 12 00 00 00 00 00 00 r2 = r1 - 350: 67 02 00 00 20 00 00 00 r2 <<= 32 - 351: 77 02 00 00 20 00 00 00 r2 >>= 32 - 352: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 353: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 354: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 355: 57 02 00 00 1f 00 00 00 r2 &= 31 - 356: 67 02 00 00 01 00 00 00 r2 <<= 1 - 357: bf 83 00 00 00 00 00 00 r3 = r8 - 358: 0f 23 00 00 00 00 00 00 r3 += r2 - 359: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB18_46: - 360: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 361: 67 03 00 00 08 00 00 00 r3 <<= 8 - 362: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 363: 4f 23 00 00 00 00 00 00 r3 |= r2 - 364: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 365: 67 02 00 00 08 00 00 00 r2 <<= 8 - 366: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 367: 4f 42 00 00 00 00 00 00 r2 |= r4 - 368: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 369: 67 05 00 00 08 00 00 00 r5 <<= 8 - 370: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 373: 67 04 00 00 08 00 00 00 r4 <<= 8 - 374: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 375: 4f 94 00 00 00 00 00 00 r4 |= r9 - 376: 67 04 00 00 10 00 00 00 r4 <<= 16 - 377: 4f 54 00 00 00 00 00 00 r4 |= r5 - 378: 67 02 00 00 10 00 00 00 r2 <<= 16 - 379: 4f 32 00 00 00 00 00 00 r2 |= r3 - 380: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 382: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 383: 4f 35 00 00 00 00 00 00 r5 |= r3 - 384: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 385: 67 03 00 00 08 00 00 00 r3 <<= 8 - 386: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 387: 4f 93 00 00 00 00 00 00 r3 |= r9 - 388: 67 02 00 00 20 00 00 00 r2 <<= 32 - 389: 4f 42 00 00 00 00 00 00 r2 |= r4 - 390: 67 03 00 00 10 00 00 00 r3 <<= 16 - 391: 4f 53 00 00 00 00 00 00 r3 |= r5 - 392: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 393: 67 04 00 00 08 00 00 00 r4 <<= 8 - 394: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 395: 4f 54 00 00 00 00 00 00 r4 |= r5 - 396: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 397: 67 05 00 00 08 00 00 00 r5 <<= 8 - 398: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 399: 4f 95 00 00 00 00 00 00 r5 |= r9 - 400: 67 05 00 00 10 00 00 00 r5 <<= 16 - 401: 4f 45 00 00 00 00 00 00 r5 |= r4 - 402: 67 05 00 00 20 00 00 00 r5 <<= 32 - 403: 4f 35 00 00 00 00 00 00 r5 |= r3 - 404: 67 00 00 00 20 00 00 00 r0 <<= 32 - 405: 77 00 00 00 20 00 00 00 r0 >>= 32 - 406: 0f 05 00 00 00 00 00 00 r5 += r0 - 407: 0f 02 00 00 00 00 00 00 r2 += r0 - 408: 07 01 00 00 01 00 00 00 r1 += 1 - 409: bf 13 00 00 00 00 00 00 r3 = r1 - 410: 77 03 00 00 38 00 00 00 r3 >>= 56 - 411: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 412: bf 13 00 00 00 00 00 00 r3 = r1 - 413: 77 03 00 00 30 00 00 00 r3 >>= 48 - 414: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 415: bf 13 00 00 00 00 00 00 r3 = r1 - 416: 77 03 00 00 28 00 00 00 r3 >>= 40 - 417: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 418: bf 13 00 00 00 00 00 00 r3 = r1 - 419: 77 03 00 00 20 00 00 00 r3 >>= 32 - 420: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 421: bf 13 00 00 00 00 00 00 r3 = r1 - 422: 77 03 00 00 18 00 00 00 r3 >>= 24 - 423: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 424: bf 13 00 00 00 00 00 00 r3 = r1 - 425: 77 03 00 00 10 00 00 00 r3 >>= 16 - 426: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 427: bf 13 00 00 00 00 00 00 r3 = r1 - 428: 77 03 00 00 08 00 00 00 r3 >>= 8 - 429: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 430: bf 53 00 00 00 00 00 00 r3 = r5 - 431: 77 03 00 00 38 00 00 00 r3 >>= 56 - 432: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 433: bf 53 00 00 00 00 00 00 r3 = r5 - 434: 77 03 00 00 30 00 00 00 r3 >>= 48 - 435: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 436: bf 53 00 00 00 00 00 00 r3 = r5 - 437: 77 03 00 00 28 00 00 00 r3 >>= 40 - 438: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 439: bf 53 00 00 00 00 00 00 r3 = r5 - 440: 77 03 00 00 20 00 00 00 r3 >>= 32 - 441: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 442: bf 53 00 00 00 00 00 00 r3 = r5 - 443: 77 03 00 00 18 00 00 00 r3 >>= 24 - 444: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 445: bf 53 00 00 00 00 00 00 r3 = r5 - 446: 77 03 00 00 10 00 00 00 r3 >>= 16 - 447: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 448: bf 53 00 00 00 00 00 00 r3 = r5 - 449: 77 03 00 00 08 00 00 00 r3 >>= 8 - 450: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 451: bf 23 00 00 00 00 00 00 r3 = r2 - 452: 77 03 00 00 38 00 00 00 r3 >>= 56 - 453: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 454: bf 23 00 00 00 00 00 00 r3 = r2 - 455: 77 03 00 00 30 00 00 00 r3 >>= 48 - 456: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 457: bf 23 00 00 00 00 00 00 r3 = r2 - 458: 77 03 00 00 28 00 00 00 r3 >>= 40 - 459: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 460: bf 23 00 00 00 00 00 00 r3 = r2 - 461: 77 03 00 00 20 00 00 00 r3 >>= 32 - 462: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 463: bf 23 00 00 00 00 00 00 r3 = r2 - 464: 77 03 00 00 18 00 00 00 r3 >>= 24 - 465: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 466: bf 23 00 00 00 00 00 00 r3 = r2 - 467: 77 03 00 00 10 00 00 00 r3 >>= 16 - 468: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 469: bf 23 00 00 00 00 00 00 r3 = r2 - 470: 77 03 00 00 08 00 00 00 r3 >>= 8 - 471: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 472: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 473: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 474: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 475: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 476: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 477: 67 02 00 00 08 00 00 00 r2 <<= 8 - 478: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 479: 4f 32 00 00 00 00 00 00 r2 |= r3 - 480: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 481: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 482: 67 04 00 00 08 00 00 00 r4 <<= 8 - 483: 4f 34 00 00 00 00 00 00 r4 |= r3 - 484: 67 04 00 00 10 00 00 00 r4 <<= 16 - 485: 4f 24 00 00 00 00 00 00 r4 |= r2 - 486: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 488: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 489: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 491: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 492: bf 51 00 00 00 00 00 00 r1 = r5 - 493: 77 01 00 00 18 00 00 00 r1 >>= 24 - 494: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 495: bf 51 00 00 00 00 00 00 r1 = r5 - 496: 77 01 00 00 10 00 00 00 r1 >>= 16 - 497: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 498: bf 51 00 00 00 00 00 00 r1 = r5 - 499: 77 01 00 00 08 00 00 00 r1 >>= 8 - 500: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 501: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 502: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 503: bf 61 00 00 00 00 00 00 r1 = r6 - 504: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 506: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 508: bf 84 00 00 00 00 00 00 r4 = r8 - 509: 85 00 00 00 19 00 00 00 call 25 - 510: 67 00 00 00 20 00 00 00 r0 <<= 32 - 511: 77 00 00 00 20 00 00 00 r0 >>= 32 - 512: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 513: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 515: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 516: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 518: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 520: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB18_51: - 521: b7 01 00 00 00 00 00 00 r1 = 0 - 522: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 523: bf a2 00 00 00 00 00 00 r2 = r10 - 524: 07 02 00 00 f0 ff ff ff r2 += -16 - 525: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 527: 85 00 00 00 01 00 00 00 call 1 - 528: bf 08 00 00 00 00 00 00 r8 = r0 - 529: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 531: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 532: 85 00 00 00 08 00 00 00 call 8 - 533: bf 01 00 00 00 00 00 00 r1 = r0 - 534: 77 01 00 00 18 00 00 00 r1 >>= 24 - 535: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 536: bf 01 00 00 00 00 00 00 r1 = r0 - 537: 77 01 00 00 10 00 00 00 r1 >>= 16 - 538: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 539: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 540: 77 00 00 00 08 00 00 00 r0 >>= 8 - 541: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB18_53: - 542: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB18_54: - 543: bf 91 00 00 00 00 00 00 r1 = r9 - 544: 77 01 00 00 18 00 00 00 r1 >>= 24 - 545: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 546: bf 91 00 00 00 00 00 00 r1 = r9 - 547: 77 01 00 00 10 00 00 00 r1 >>= 16 - 548: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 549: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 550: 77 09 00 00 08 00 00 00 r9 >>= 8 - 551: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB18_55: - 552: bf 61 00 00 00 00 00 00 r1 = r6 - 553: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 555: b7 03 00 00 63 00 00 00 r3 = 99 - 556: 85 00 00 00 0c 00 00 00 call 12 - 557: b7 00 00 00 00 00 00 00 r0 = 0 - 558: 95 00 00 00 00 00 00 00 exit - -LBB18_32: - 559: 07 01 00 00 ec ff ff ff r1 += -20 - 560: b7 04 00 00 02 00 00 00 r4 = 2 - 561: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 562: 05 00 ec ff 00 00 00 00 goto -20 - -LBB18_42: - 563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 566: bf 82 00 00 00 00 00 00 r2 = r8 - 567: 0f 12 00 00 00 00 00 00 r2 += r1 - 568: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 - 569: b7 00 00 00 08 00 00 00 r0 = 8 - 570: 05 00 0c ff 00 00 00 00 goto -244 - -LBB18_19: - 571: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 572: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 573: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB18_41: - 574: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 575: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 576: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 577: bf 82 00 00 00 00 00 00 r2 = r8 - 578: 0f 12 00 00 00 00 00 00 r2 += r1 - 579: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 - 580: b7 00 00 00 04 00 00 00 r0 = 4 - 581: 05 00 01 ff 00 00 00 00 goto -255 - -LBB18_40: - 582: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 583: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 585: bf 82 00 00 00 00 00 00 r2 = r8 - 586: 0f 12 00 00 00 00 00 00 r2 += r1 - 587: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 - 588: b7 00 00 00 02 00 00 00 r0 = 2 - 589: 05 00 f9 fe 00 00 00 00 goto -263 -Disassembly of section raw_tracepoint/filler/sys_getrlimit_setrlimit_e: -bpf_sys_getrlimit_setrlimit_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 f9 01 00 00 00 00 if r0 == 0 goto +505 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 ef 01 00 00 00 00 if r8 == 0 goto +495 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e7 01 00 00 00 00 if r7 == 0 goto +487 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 d5 01 00 00 00 00 if r0 == 0 goto +469 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 c1 01 00 00 00 00 if r9 == 0 goto +449 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f0 ff ff ff r2 += -16 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 ae 01 00 00 00 00 if r0 == 0 goto +430 - 75: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 79: 4f 12 00 00 00 00 00 00 r2 |= r1 - 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 81: 67 01 00 00 08 00 00 00 r1 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 31 00 00 00 00 00 00 r1 |= r3 - 84: 67 01 00 00 10 00 00 00 r1 <<= 16 - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 87: 67 02 00 00 08 00 00 00 r2 <<= 8 - 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 89: 4f 32 00 00 00 00 00 00 r2 |= r3 - 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 92: 67 04 00 00 08 00 00 00 r4 <<= 8 - 93: 4f 34 00 00 00 00 00 00 r4 |= r3 - 94: 67 04 00 00 10 00 00 00 r4 <<= 16 - 95: 4f 24 00 00 00 00 00 00 r4 |= r2 - 96: 67 04 00 00 20 00 00 00 r4 <<= 32 - 97: 4f 14 00 00 00 00 00 00 r4 |= r1 - 98: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 100: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 101: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 106: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 108: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 109: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 110: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 111: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 112: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 113: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 114: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 115: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 136: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 145: 67 03 00 00 08 00 00 00 r3 <<= 8 - 146: 4f 23 00 00 00 00 00 00 r3 |= r2 - 147: 67 01 00 00 08 00 00 00 r1 <<= 8 - 148: 4f 41 00 00 00 00 00 00 r1 |= r4 - 149: 67 01 00 00 10 00 00 00 r1 <<= 16 - 150: 4f 31 00 00 00 00 00 00 r1 |= r3 - 151: 67 01 00 00 01 00 00 00 r1 <<= 1 - 152: 07 01 00 00 1a 00 00 00 r1 += 26 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 38 00 00 00 r2 >>= 56 - 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 157: bf 12 00 00 00 00 00 00 r2 = r1 - 158: 77 02 00 00 28 00 00 00 r2 >>= 40 - 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 20 00 00 00 r2 >>= 32 - 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 30 00 00 00 r2 >>= 48 - 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 18 00 00 00 r2 >>= 24 - 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 08 00 00 00 r2 >>= 8 - 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 179: 77 01 00 00 10 00 00 00 r1 >>= 16 - 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB19_8: - 182: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 183: b7 09 00 00 00 00 00 00 r9 = 0 - 184: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 185: 07 03 00 00 70 00 00 00 r3 += 112 - 186: bf a1 00 00 00 00 00 00 r1 = r10 - 187: 07 01 00 00 f0 ff ff ff r1 += -16 - 188: b7 02 00 00 08 00 00 00 r2 = 8 - 189: 85 00 00 00 04 00 00 00 call 4 - 190: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 191: 65 01 07 00 07 00 00 00 if r1 s> 7 goto +7 - 192: 65 01 0d 00 03 00 00 00 if r1 s> 3 goto +13 - 193: 65 01 18 00 01 00 00 00 if r1 s> 1 goto +24 - 194: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 - 195: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 - 196: 05 00 37 00 00 00 00 00 goto +55 - -LBB19_31: - 197: b7 09 00 00 01 00 00 00 r9 = 1 - 198: 05 00 36 00 00 00 00 00 goto +54 - -LBB19_20: - 199: 65 01 0c 00 0b 00 00 00 if r1 s> 11 goto +12 - 200: 65 01 16 00 09 00 00 00 if r1 s> 9 goto +22 - 201: 15 01 24 00 08 00 00 00 if r1 == 8 goto +36 - 202: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 - 203: 05 00 30 00 00 00 00 00 goto +48 - -LBB19_39: - 204: b7 09 00 00 09 00 00 00 r9 = 9 - 205: 05 00 2f 00 00 00 00 00 goto +47 - -LBB19_15: - 206: 65 01 15 00 05 00 00 00 if r1 s> 5 goto +21 - 207: 15 01 20 00 04 00 00 00 if r1 == 4 goto +32 - 208: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 209: 05 00 2a 00 00 00 00 00 goto +42 - -LBB19_35: - 210: b7 09 00 00 05 00 00 00 r9 = 5 - 211: 05 00 29 00 00 00 00 00 goto +41 - -LBB19_26: - 212: 65 01 14 00 0d 00 00 00 if r1 s> 13 goto +20 - 213: 15 01 1c 00 0c 00 00 00 if r1 == 12 goto +28 - 214: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 - 215: 05 00 24 00 00 00 00 00 goto +36 - -LBB19_43: - 216: b7 09 00 00 0d 00 00 00 r9 = 13 - 217: 05 00 23 00 00 00 00 00 goto +35 - -LBB19_13: - 218: 15 01 19 00 02 00 00 00 if r1 == 2 goto +25 - 219: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 220: 05 00 1f 00 00 00 00 00 goto +31 - -LBB19_33: - 221: b7 09 00 00 03 00 00 00 r9 = 3 - 222: 05 00 1e 00 00 00 00 00 goto +30 - -LBB19_24: - 223: 15 01 16 00 0a 00 00 00 if r1 == 10 goto +22 - 224: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 225: 05 00 1a 00 00 00 00 00 goto +26 - -LBB19_41: - 226: b7 09 00 00 0b 00 00 00 r9 = 11 - 227: 05 00 19 00 00 00 00 00 goto +25 - -LBB19_18: - 228: 15 01 13 00 06 00 00 00 if r1 == 6 goto +19 - 229: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 230: 05 00 15 00 00 00 00 00 goto +21 - -LBB19_37: - 231: b7 09 00 00 07 00 00 00 r9 = 7 - 232: 05 00 14 00 00 00 00 00 goto +20 - -LBB19_29: - 233: 15 01 10 00 0e 00 00 00 if r1 == 14 goto +16 - 234: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 - 235: 05 00 10 00 00 00 00 00 goto +16 - -LBB19_45: - 236: b7 09 00 00 0f 00 00 00 r9 = 15 - 237: 05 00 0f 00 00 00 00 00 goto +15 - -LBB19_38: - 238: b7 09 00 00 08 00 00 00 r9 = 8 - 239: 05 00 0d 00 00 00 00 00 goto +13 - -LBB19_34: - 240: b7 09 00 00 04 00 00 00 r9 = 4 - 241: 05 00 0b 00 00 00 00 00 goto +11 - -LBB19_42: - 242: b7 09 00 00 0c 00 00 00 r9 = 12 - 243: 05 00 09 00 00 00 00 00 goto +9 - -LBB19_32: - 244: b7 09 00 00 02 00 00 00 r9 = 2 - 245: 05 00 07 00 00 00 00 00 goto +7 - -LBB19_40: - 246: b7 09 00 00 0a 00 00 00 r9 = 10 - 247: 05 00 05 00 00 00 00 00 goto +5 - -LBB19_36: - 248: b7 09 00 00 06 00 00 00 r9 = 6 - 249: 05 00 03 00 00 00 00 00 goto +3 - -LBB19_44: - 250: b7 09 00 00 0e 00 00 00 r9 = 14 - 251: 05 00 01 00 00 00 00 00 goto +1 - -LBB19_46: - 252: b7 09 00 00 ff 00 00 00 r9 = 255 - -LBB19_47: - 253: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 255: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 256: 4f 12 00 00 00 00 00 00 r2 |= r1 - 257: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 258: 67 01 00 00 08 00 00 00 r1 <<= 8 - 259: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 260: 4f 31 00 00 00 00 00 00 r1 |= r3 - 261: 67 01 00 00 10 00 00 00 r1 <<= 16 - 262: 4f 21 00 00 00 00 00 00 r1 |= r2 - 263: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 264: 67 03 00 00 08 00 00 00 r3 <<= 8 - 265: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 266: 4f 23 00 00 00 00 00 00 r3 |= r2 - 267: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 268: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 269: 67 02 00 00 08 00 00 00 r2 <<= 8 - 270: 4f 42 00 00 00 00 00 00 r2 |= r4 - 271: 67 02 00 00 10 00 00 00 r2 <<= 16 - 272: 4f 32 00 00 00 00 00 00 r2 |= r3 - 273: 67 02 00 00 20 00 00 00 r2 <<= 32 - 274: 4f 12 00 00 00 00 00 00 r2 |= r1 - 275: bf 21 00 00 00 00 00 00 r1 = r2 - 276: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 277: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 278: 25 02 e0 00 ff ff 01 00 if r2 > 131071 goto +224 - 279: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 280: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 281: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 282: bf 82 00 00 00 00 00 00 r2 = r8 - 283: 0f 12 00 00 00 00 00 00 r2 += r1 - 284: 73 92 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r9 - 285: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 286: 67 01 00 00 08 00 00 00 r1 <<= 8 - 287: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 288: 4f 21 00 00 00 00 00 00 r1 |= r2 - 289: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 290: 67 02 00 00 08 00 00 00 r2 <<= 8 - 291: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 292: 4f 32 00 00 00 00 00 00 r2 |= r3 - 293: 67 02 00 00 10 00 00 00 r2 <<= 16 - 294: 4f 12 00 00 00 00 00 00 r2 |= r1 - 295: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 296: 67 03 00 00 08 00 00 00 r3 <<= 8 - 297: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 298: 4f 13 00 00 00 00 00 00 r3 |= r1 - 299: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 300: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 301: 67 01 00 00 08 00 00 00 r1 <<= 8 - 302: 4f 41 00 00 00 00 00 00 r1 |= r4 - 303: 67 01 00 00 10 00 00 00 r1 <<= 16 - 304: 4f 31 00 00 00 00 00 00 r1 |= r3 - 305: 67 01 00 00 20 00 00 00 r1 <<= 32 - 306: 4f 21 00 00 00 00 00 00 r1 |= r2 - 307: bf 12 00 00 00 00 00 00 r2 = r1 - 308: 67 02 00 00 20 00 00 00 r2 <<= 32 - 309: 77 02 00 00 20 00 00 00 r2 >>= 32 - 310: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 311: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 312: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 313: 57 02 00 00 1f 00 00 00 r2 &= 31 - 314: 67 02 00 00 01 00 00 00 r2 <<= 1 - 315: bf 83 00 00 00 00 00 00 r3 = r8 - 316: 0f 23 00 00 00 00 00 00 r3 += r2 - 317: b7 02 00 00 01 00 00 00 r2 = 1 - 318: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB19_50: - 319: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 320: 67 03 00 00 08 00 00 00 r3 <<= 8 - 321: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 322: 4f 23 00 00 00 00 00 00 r3 |= r2 - 323: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 - 324: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 325: 67 03 00 00 08 00 00 00 r3 <<= 8 - 326: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) - 327: 4f 23 00 00 00 00 00 00 r3 |= r2 - 328: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 329: 67 05 00 00 08 00 00 00 r5 <<= 8 - 330: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 331: 4f 25 00 00 00 00 00 00 r5 |= r2 - 332: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 333: 67 02 00 00 08 00 00 00 r2 <<= 8 - 334: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 335: 4f 02 00 00 00 00 00 00 r2 |= r0 - 336: 71 79 15 00 00 00 00 00 r9 = *(u8 *)(r7 + 21) - 337: 67 09 00 00 08 00 00 00 r9 <<= 8 - 338: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 339: 4f 09 00 00 00 00 00 00 r9 |= r0 - 340: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 341: 67 00 00 00 08 00 00 00 r0 <<= 8 - 342: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 343: 4f 40 00 00 00 00 00 00 r0 |= r4 - 344: 67 00 00 00 10 00 00 00 r0 <<= 16 - 345: 4f 90 00 00 00 00 00 00 r0 |= r9 - 346: 67 02 00 00 10 00 00 00 r2 <<= 16 - 347: 4f 52 00 00 00 00 00 00 r2 |= r5 - 348: 67 03 00 00 10 00 00 00 r3 <<= 16 - 349: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 350: 4f 43 00 00 00 00 00 00 r3 |= r4 - 351: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 352: 67 04 00 00 08 00 00 00 r4 <<= 8 - 353: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 354: 4f 54 00 00 00 00 00 00 r4 |= r5 - 355: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 356: 67 05 00 00 08 00 00 00 r5 <<= 8 - 357: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 358: 4f 95 00 00 00 00 00 00 r5 |= r9 - 359: 67 05 00 00 10 00 00 00 r5 <<= 16 - 360: 4f 45 00 00 00 00 00 00 r5 |= r4 - 361: 67 05 00 00 20 00 00 00 r5 <<= 32 - 362: 4f 35 00 00 00 00 00 00 r5 |= r3 - 363: 67 02 00 00 20 00 00 00 r2 <<= 32 - 364: 4f 02 00 00 00 00 00 00 r2 |= r0 - 365: 07 01 00 00 01 00 00 00 r1 += 1 - 366: bf 13 00 00 00 00 00 00 r3 = r1 - 367: 77 03 00 00 38 00 00 00 r3 >>= 56 - 368: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 369: bf 13 00 00 00 00 00 00 r3 = r1 - 370: 77 03 00 00 30 00 00 00 r3 >>= 48 - 371: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 372: bf 13 00 00 00 00 00 00 r3 = r1 - 373: 77 03 00 00 28 00 00 00 r3 >>= 40 - 374: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 375: bf 13 00 00 00 00 00 00 r3 = r1 - 376: 77 03 00 00 20 00 00 00 r3 >>= 32 - 377: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 378: bf 13 00 00 00 00 00 00 r3 = r1 - 379: 77 03 00 00 18 00 00 00 r3 >>= 24 - 380: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 381: bf 13 00 00 00 00 00 00 r3 = r1 - 382: 77 03 00 00 10 00 00 00 r3 >>= 16 - 383: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 384: bf 13 00 00 00 00 00 00 r3 = r1 - 385: 77 03 00 00 08 00 00 00 r3 >>= 8 - 386: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 387: 07 05 00 00 01 00 00 00 r5 += 1 - 388: bf 53 00 00 00 00 00 00 r3 = r5 - 389: 77 03 00 00 38 00 00 00 r3 >>= 56 - 390: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 391: bf 53 00 00 00 00 00 00 r3 = r5 - 392: 77 03 00 00 30 00 00 00 r3 >>= 48 - 393: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 394: bf 53 00 00 00 00 00 00 r3 = r5 - 395: 77 03 00 00 28 00 00 00 r3 >>= 40 - 396: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 397: bf 53 00 00 00 00 00 00 r3 = r5 - 398: 77 03 00 00 20 00 00 00 r3 >>= 32 - 399: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 400: bf 53 00 00 00 00 00 00 r3 = r5 - 401: 77 03 00 00 18 00 00 00 r3 >>= 24 - 402: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 403: bf 53 00 00 00 00 00 00 r3 = r5 - 404: 77 03 00 00 10 00 00 00 r3 >>= 16 - 405: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 406: bf 53 00 00 00 00 00 00 r3 = r5 - 407: 77 03 00 00 08 00 00 00 r3 >>= 8 - 408: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 409: 07 02 00 00 01 00 00 00 r2 += 1 - 410: bf 23 00 00 00 00 00 00 r3 = r2 - 411: 77 03 00 00 38 00 00 00 r3 >>= 56 - 412: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 413: bf 23 00 00 00 00 00 00 r3 = r2 - 414: 77 03 00 00 30 00 00 00 r3 >>= 48 - 415: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 416: bf 23 00 00 00 00 00 00 r3 = r2 - 417: 77 03 00 00 28 00 00 00 r3 >>= 40 - 418: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 419: bf 23 00 00 00 00 00 00 r3 = r2 - 420: 77 03 00 00 20 00 00 00 r3 >>= 32 - 421: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 422: bf 23 00 00 00 00 00 00 r3 = r2 - 423: 77 03 00 00 18 00 00 00 r3 >>= 24 - 424: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 425: bf 23 00 00 00 00 00 00 r3 = r2 - 426: 77 03 00 00 10 00 00 00 r3 >>= 16 - 427: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 428: bf 23 00 00 00 00 00 00 r3 = r2 - 429: 77 03 00 00 08 00 00 00 r3 >>= 8 - 430: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 431: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 432: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 433: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 434: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 435: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 436: 67 02 00 00 08 00 00 00 r2 <<= 8 - 437: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 438: 4f 32 00 00 00 00 00 00 r2 |= r3 - 439: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 440: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 441: 67 04 00 00 08 00 00 00 r4 <<= 8 - 442: 4f 34 00 00 00 00 00 00 r4 |= r3 - 443: 67 04 00 00 10 00 00 00 r4 <<= 16 - 444: 4f 24 00 00 00 00 00 00 r4 |= r2 - 445: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 447: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 - 448: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 450: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 451: bf 51 00 00 00 00 00 00 r1 = r5 - 452: 77 01 00 00 18 00 00 00 r1 >>= 24 - 453: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 454: bf 51 00 00 00 00 00 00 r1 = r5 - 455: 77 01 00 00 10 00 00 00 r1 >>= 16 - 456: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 457: bf 51 00 00 00 00 00 00 r1 = r5 - 458: 77 01 00 00 08 00 00 00 r1 >>= 8 - 459: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 460: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 461: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 462: bf 61 00 00 00 00 00 00 r1 = r6 - 463: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 465: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 467: bf 84 00 00 00 00 00 00 r4 = r8 - 468: 85 00 00 00 19 00 00 00 call 25 - 469: 67 00 00 00 20 00 00 00 r0 <<= 32 - 470: 77 00 00 00 20 00 00 00 r0 >>= 32 - 471: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 472: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 474: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 475: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 477: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 479: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB19_55: - 480: b7 01 00 00 00 00 00 00 r1 = 0 - 481: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 482: bf a2 00 00 00 00 00 00 r2 = r10 - 483: 07 02 00 00 f0 ff ff ff r2 += -16 - 484: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 486: 85 00 00 00 01 00 00 00 call 1 - 487: bf 08 00 00 00 00 00 00 r8 = r0 - 488: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 490: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 491: 85 00 00 00 08 00 00 00 call 8 - 492: bf 01 00 00 00 00 00 00 r1 = r0 - 493: 77 01 00 00 18 00 00 00 r1 >>= 24 - 494: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 495: bf 01 00 00 00 00 00 00 r1 = r0 - 496: 77 01 00 00 10 00 00 00 r1 >>= 16 - 497: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 498: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 499: 77 00 00 00 08 00 00 00 r0 >>= 8 - 500: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB19_57: - 501: b7 02 00 00 00 00 00 00 r2 = 0 - 502: 05 00 02 00 00 00 00 00 goto +2 - -LBB19_60: - 503: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB19_58: - 505: bf 21 00 00 00 00 00 00 r1 = r2 - 506: 77 01 00 00 18 00 00 00 r1 >>= 24 - 507: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 508: bf 21 00 00 00 00 00 00 r1 = r2 - 509: 77 01 00 00 10 00 00 00 r1 >>= 16 - 510: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 511: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 512: 77 02 00 00 08 00 00 00 r2 >>= 8 - 513: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB19_59: - 514: bf 61 00 00 00 00 00 00 r1 = r6 - 515: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 517: b7 03 00 00 63 00 00 00 r3 = 99 - 518: 85 00 00 00 0c 00 00 00 call 12 - 519: b7 00 00 00 00 00 00 00 r0 = 0 - 520: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_getrlimit_setrlrimit_x: -bpf_sys_getrlimit_setrlrimit_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e8 ff ff ff r2 += -24 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 77 03 00 00 00 00 if r0 == 0 goto +887 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e8 ff ff ff r2 += -24 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 6d 03 00 00 00 00 if r8 == 0 goto +877 - 19: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e8 ff ff ff r2 += -24 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 65 03 00 00 00 00 if r7 == 0 goto +869 - 27: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e8 ff ff ff r2 += -24 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 53 03 00 00 00 00 if r0 == 0 goto +851 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e8 ff ff ff r2 += -24 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 53: 15 00 41 03 00 00 00 00 if r0 == 0 goto +833 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 e8 ff ff ff r2 += -24 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 30 03 00 00 00 00 if r0 == 0 goto +816 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB20_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 ab 02 1f 00 00 00 if r2 > 31 goto +683 - 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 206: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 207: 57 02 00 00 1f 00 00 00 r2 &= 31 - 208: 27 02 00 00 31 00 00 00 r2 *= 49 - 209: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 210: 0f 23 00 00 00 00 00 00 r3 += r2 - 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 218: 4f 02 00 00 00 00 00 00 r2 |= r0 - 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 220: 67 00 00 00 08 00 00 00 r0 <<= 8 - 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 222: 4f 60 00 00 00 00 00 00 r0 |= r6 - 223: 67 00 00 00 10 00 00 00 r0 <<= 16 - 224: 4f 20 00 00 00 00 00 00 r0 |= r2 - 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 226: 67 06 00 00 08 00 00 00 r6 <<= 8 - 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 228: 4f 26 00 00 00 00 00 00 r6 |= r2 - 229: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 4f 82 00 00 00 00 00 00 r2 |= r8 - 234: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 62 00 00 00 00 00 00 r2 |= r6 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: bf 20 00 00 00 00 00 00 r0 = r2 - 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 241: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 244: 25 02 81 02 ff ff 01 00 if r2 > 131071 goto +641 - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 41 00 00 00 00 00 00 r1 |= r4 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 31 00 00 00 00 00 00 r1 |= r3 - 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 5c 01 02 00 00 00 if r1 == 2 goto +348 - 258: 15 01 52 01 03 00 00 00 if r1 == 3 goto +338 - 259: 05 00 72 02 00 00 00 00 goto +626 - -LBB20_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 3f 01 13 00 00 00 if r1 s> 19 goto +319 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 56 01 12 00 00 00 if r1 == 18 goto +342 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 6c 02 00 00 00 00 goto +620 - -LBB20_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 44 01 00 00 00 00 if r3 != 0 goto +324 - 273: 15 01 4c 01 1d 00 00 00 if r1 == 29 goto +332 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB20_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 61 02 00 00 00 00 goto +609 - -LBB20_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 32 01 08 00 00 00 if r1 == 8 goto +306 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 5b 02 00 00 00 00 goto +603 - -LBB20_16: - 283: 65 01 36 01 05 00 00 00 if r1 s> 5 goto +310 - 284: 15 01 2c 01 04 00 00 00 if r1 == 4 goto +300 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 57 02 00 00 00 00 goto +599 - -LBB20_39: - 287: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 288: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 82 00 00 00 00 00 00 r2 = r8 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB20_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 1d 01 00 00 00 00 if r4 > r3 goto +285 - 300: 15 01 1c 01 0b 00 00 00 if r1 == 11 goto +284 - 301: 05 00 48 02 00 00 00 00 goto +584 - -LBB20_38: - 302: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 303: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 81 00 00 00 00 00 00 r1 = r8 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 38 02 00 00 00 00 if r1 == r2 goto +568 - 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 320: 25 01 35 02 e8 fd 00 00 if r1 > 65000 goto +565 - -LBB20_44: - 321: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 322: 67 01 00 00 08 00 00 00 r1 <<= 8 - 323: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 324: 4f 21 00 00 00 00 00 00 r1 |= r2 - 325: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 326: 67 02 00 00 08 00 00 00 r2 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 32 00 00 00 00 00 00 r2 |= r3 - 329: 67 02 00 00 10 00 00 00 r2 <<= 16 - 330: 4f 12 00 00 00 00 00 00 r2 |= r1 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 334: 4f 13 00 00 00 00 00 00 r3 |= r1 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 337: 67 01 00 00 08 00 00 00 r1 <<= 8 - 338: 4f 41 00 00 00 00 00 00 r1 |= r4 - 339: 67 01 00 00 10 00 00 00 r1 <<= 16 - 340: 4f 31 00 00 00 00 00 00 r1 |= r3 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 4f 21 00 00 00 00 00 00 r1 |= r2 - 343: bf 12 00 00 00 00 00 00 r2 = r1 - 344: 67 02 00 00 20 00 00 00 r2 <<= 32 - 345: 77 02 00 00 20 00 00 00 r2 >>= 32 - 346: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 347: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 348: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 349: 57 02 00 00 1f 00 00 00 r2 &= 31 - 350: 67 02 00 00 01 00 00 00 r2 <<= 1 - 351: bf 83 00 00 00 00 00 00 r3 = r8 - 352: 0f 23 00 00 00 00 00 00 r3 += r2 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB20_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 357: 4f 23 00 00 00 00 00 00 r3 |= r2 - 358: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 359: 67 02 00 00 08 00 00 00 r2 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 42 00 00 00 00 00 00 r2 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 369: 4f 65 00 00 00 00 00 00 r5 |= r6 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 02 00 00 10 00 00 00 r2 <<= 16 - 373: 4f 32 00 00 00 00 00 00 r2 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 381: 4f 64 00 00 00 00 00 00 r4 |= r6 - 382: 67 02 00 00 20 00 00 00 r2 <<= 32 - 383: 4f 52 00 00 00 00 00 00 r2 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 393: 4f 63 00 00 00 00 00 00 r3 |= r6 - 394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 395: 4f 53 00 00 00 00 00 00 r3 |= r5 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 4f 43 00 00 00 00 00 00 r3 |= r4 - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 0f 03 00 00 00 00 00 00 r3 += r0 - 401: 0f 02 00 00 00 00 00 00 r2 += r0 - 402: 07 01 00 00 01 00 00 00 r1 += 1 - 403: bf 14 00 00 00 00 00 00 r4 = r1 - 404: 77 04 00 00 38 00 00 00 r4 >>= 56 - 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 406: bf 14 00 00 00 00 00 00 r4 = r1 - 407: 77 04 00 00 30 00 00 00 r4 >>= 48 - 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 409: bf 14 00 00 00 00 00 00 r4 = r1 - 410: 77 04 00 00 28 00 00 00 r4 >>= 40 - 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 412: bf 14 00 00 00 00 00 00 r4 = r1 - 413: 77 04 00 00 20 00 00 00 r4 >>= 32 - 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 415: bf 14 00 00 00 00 00 00 r4 = r1 - 416: 77 04 00 00 18 00 00 00 r4 >>= 24 - 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 418: bf 14 00 00 00 00 00 00 r4 = r1 - 419: 77 04 00 00 10 00 00 00 r4 >>= 16 - 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 421: bf 14 00 00 00 00 00 00 r4 = r1 - 422: 77 04 00 00 08 00 00 00 r4 >>= 8 - 423: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 424: bf 34 00 00 00 00 00 00 r4 = r3 - 425: 77 04 00 00 38 00 00 00 r4 >>= 56 - 426: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 427: bf 34 00 00 00 00 00 00 r4 = r3 - 428: 77 04 00 00 30 00 00 00 r4 >>= 48 - 429: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 430: bf 34 00 00 00 00 00 00 r4 = r3 - 431: 77 04 00 00 28 00 00 00 r4 >>= 40 - 432: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 433: bf 34 00 00 00 00 00 00 r4 = r3 - 434: 77 04 00 00 20 00 00 00 r4 >>= 32 - 435: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 436: bf 34 00 00 00 00 00 00 r4 = r3 - 437: 77 04 00 00 18 00 00 00 r4 >>= 24 - 438: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 439: bf 34 00 00 00 00 00 00 r4 = r3 - 440: 77 04 00 00 10 00 00 00 r4 >>= 16 - 441: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 443: 77 03 00 00 08 00 00 00 r3 >>= 8 - 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 445: bf 23 00 00 00 00 00 00 r3 = r2 - 446: 77 03 00 00 38 00 00 00 r3 >>= 56 - 447: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 448: bf 23 00 00 00 00 00 00 r3 = r2 - 449: 77 03 00 00 30 00 00 00 r3 >>= 48 - 450: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 451: bf 23 00 00 00 00 00 00 r3 = r2 - 452: 77 03 00 00 28 00 00 00 r3 >>= 40 - 453: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 454: bf 23 00 00 00 00 00 00 r3 = r2 - 455: 77 03 00 00 20 00 00 00 r3 >>= 32 - 456: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 457: bf 23 00 00 00 00 00 00 r3 = r2 - 458: 77 03 00 00 18 00 00 00 r3 >>= 24 - 459: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 460: bf 23 00 00 00 00 00 00 r3 = r2 - 461: 77 03 00 00 10 00 00 00 r3 >>= 16 - 462: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 463: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 464: 77 02 00 00 08 00 00 00 r2 >>= 8 - 465: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 466: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 467: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 468: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 469: 65 02 0d 00 ff ff ff ff if r2 s> -1 goto +13 - 470: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 471: 67 02 00 00 08 00 00 00 r2 <<= 8 - 472: 71 73 00 00 00 00 00 00 r3 = *(u8 *)(r7 + 0) - 473: 4f 32 00 00 00 00 00 00 r2 |= r3 - 474: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 475: 71 74 03 00 00 00 00 00 r4 = *(u8 *)(r7 + 3) - 476: 67 04 00 00 08 00 00 00 r4 <<= 8 - 477: 4f 34 00 00 00 00 00 00 r4 |= r3 - 478: 67 04 00 00 10 00 00 00 r4 <<= 16 - 479: 4f 24 00 00 00 00 00 00 r4 |= r2 - 480: b7 03 00 00 ff ff ff ff r3 = -1 - 481: b7 00 00 00 ff ff ff ff r0 = -1 - 482: 55 04 2a 00 8f 00 00 00 if r4 != 143 goto +42 - -LBB20_48: - 483: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 484: b7 01 00 00 00 00 00 00 r1 = 0 - 485: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 486: 07 03 00 00 68 00 00 00 r3 += 104 - 487: bf a1 00 00 00 00 00 00 r1 = r10 - 488: 07 01 00 00 e8 ff ff ff r1 += -24 - 489: b7 02 00 00 08 00 00 00 r2 = 8 - 490: 85 00 00 00 04 00 00 00 call 4 - 491: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 492: bf a1 00 00 00 00 00 00 r1 = r10 - 493: 07 01 00 00 e8 ff ff ff r1 += -24 - 494: b7 02 00 00 10 00 00 00 r2 = 16 - 495: 85 00 00 00 04 00 00 00 call 4 - 496: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 498: 67 00 00 00 20 00 00 00 r0 <<= 32 - 499: 77 00 00 00 20 00 00 00 r0 >>= 32 - 500: 55 00 82 01 00 00 00 00 if r0 != 0 goto +386 - 501: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 502: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 503: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 504: 67 01 00 00 08 00 00 00 r1 <<= 8 - 505: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 506: 4f 21 00 00 00 00 00 00 r1 |= r2 - 507: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 508: 67 02 00 00 08 00 00 00 r2 <<= 8 - 509: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 510: 4f 42 00 00 00 00 00 00 r2 |= r4 - 511: 67 02 00 00 10 00 00 00 r2 <<= 16 - 512: 4f 12 00 00 00 00 00 00 r2 |= r1 - 513: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 514: 67 04 00 00 08 00 00 00 r4 <<= 8 - 515: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 516: 4f 14 00 00 00 00 00 00 r4 |= r1 - 517: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 518: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 519: 67 01 00 00 08 00 00 00 r1 <<= 8 - 520: 4f 51 00 00 00 00 00 00 r1 |= r5 - 521: 67 01 00 00 10 00 00 00 r1 <<= 16 - 522: 4f 41 00 00 00 00 00 00 r1 |= r4 - 523: 67 01 00 00 20 00 00 00 r1 <<= 32 - 524: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB20_50: - 525: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 527: 25 01 67 01 1f 00 00 00 if r1 > 31 goto +359 - 528: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 - 529: 57 01 00 00 1f 00 00 00 r1 &= 31 - 530: 27 01 00 00 31 00 00 00 r1 *= 49 - 531: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 532: 0f 12 00 00 00 00 00 00 r2 += r1 - 533: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) - 534: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 535: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) - 536: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) - 537: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 538: 67 02 00 00 08 00 00 00 r2 <<= 8 - 539: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 540: 4f 62 00 00 00 00 00 00 r2 |= r6 - 541: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 542: 67 09 00 00 08 00 00 00 r9 <<= 8 - 543: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 544: 4f 69 00 00 00 00 00 00 r9 |= r6 - 545: 67 09 00 00 10 00 00 00 r9 <<= 16 - 546: 4f 29 00 00 00 00 00 00 r9 |= r2 - 547: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 548: 67 06 00 00 08 00 00 00 r6 <<= 8 - 549: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 550: 4f 26 00 00 00 00 00 00 r6 |= r2 - 551: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 552: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 553: 67 02 00 00 08 00 00 00 r2 <<= 8 - 554: 4f 82 00 00 00 00 00 00 r2 |= r8 - 555: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 556: 67 02 00 00 10 00 00 00 r2 <<= 16 - 557: 4f 62 00 00 00 00 00 00 r2 |= r6 - 558: 67 02 00 00 20 00 00 00 r2 <<= 32 - 559: 4f 92 00 00 00 00 00 00 r2 |= r9 - 560: bf 26 00 00 00 00 00 00 r6 = r2 - 561: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 562: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 563: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 565: 25 02 40 01 ff ff 01 00 if r2 > 131071 goto +320 - 566: 67 04 00 00 08 00 00 00 r4 <<= 8 - 567: 4f 04 00 00 00 00 00 00 r4 |= r0 - 568: 67 01 00 00 08 00 00 00 r1 <<= 8 - 569: 4f 51 00 00 00 00 00 00 r1 |= r5 - 570: 67 01 00 00 10 00 00 00 r1 <<= 16 - 571: 4f 41 00 00 00 00 00 00 r1 |= r4 - 572: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 574: 65 01 28 00 10 00 00 00 if r1 s> 16 goto +40 - 575: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 576: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 577: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 578: 15 01 44 01 02 00 00 00 if r1 == 2 goto +324 - 579: 15 01 2a 01 03 00 00 00 if r1 == 3 goto +298 - 580: 05 00 31 01 00 00 00 00 goto +305 - -LBB20_32: - 581: 07 01 00 00 ec ff ff ff r1 += -20 - 582: b7 03 00 00 02 00 00 00 r3 = 2 - 583: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 584: 05 00 2d 01 00 00 00 00 goto +301 - -LBB20_42: - 585: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 586: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 587: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 588: bf 82 00 00 00 00 00 00 r2 = r8 - 589: 0f 12 00 00 00 00 00 00 r2 += r1 - 590: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 591: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 592: b7 00 00 00 08 00 00 00 r0 = 8 - 593: 05 00 ef fe 00 00 00 00 goto -273 - -LBB20_19: - 594: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 595: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 596: 05 00 21 01 00 00 00 00 goto +289 - -LBB20_41: - 597: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 598: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 599: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 600: bf 82 00 00 00 00 00 00 r2 = r8 - 601: 0f 12 00 00 00 00 00 00 r2 += r1 - 602: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 603: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 604: b7 00 00 00 04 00 00 00 r0 = 4 - 605: 05 00 e3 fe 00 00 00 00 goto -285 - -LBB20_40: - 606: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 607: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 608: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 609: bf 82 00 00 00 00 00 00 r2 = r8 - 610: 0f 12 00 00 00 00 00 00 r2 += r1 - 611: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 612: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 613: b7 00 00 00 02 00 00 00 r0 = 2 - 614: 05 00 da fe 00 00 00 00 goto -294 - -LBB20_69: - 615: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 616: 65 01 f6 00 13 00 00 00 if r1 s> 19 goto +246 - 617: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 618: 15 01 1c 01 12 00 00 00 if r1 == 18 goto +284 - 619: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 620: 05 00 09 01 00 00 00 00 goto +265 - -LBB20_75: - 621: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 622: b7 04 00 00 01 00 00 00 r4 = 1 - 623: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 624: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 626: 5f 54 00 00 00 00 00 00 r4 &= r5 - 627: 55 04 fa 00 00 00 00 00 if r4 != 0 goto +250 - 628: 15 01 12 01 1d 00 00 00 if r1 == 29 goto +274 - 629: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB20_76: - 630: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 631: 05 00 fe 00 00 00 00 00 goto +254 - -LBB20_63: - 632: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 633: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 - 634: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 635: b7 00 00 00 00 00 00 00 r0 = 0 - 636: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 637: 05 00 f8 00 00 00 00 00 goto +248 - -LBB20_58: - 638: 65 01 ec 00 05 00 00 00 if r1 s> 5 goto +236 - 639: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 - 640: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 641: 05 00 f4 00 00 00 00 00 goto +244 - -LBB20_81: - 642: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 643: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 644: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 645: bf 82 00 00 00 00 00 00 r2 = r8 - 646: 0f 12 00 00 00 00 00 00 r2 += r1 - 647: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 648: b7 00 00 00 01 00 00 00 r0 = 1 - 649: 05 00 18 00 00 00 00 00 goto +24 - -LBB20_67: - 650: bf 14 00 00 00 00 00 00 r4 = r1 - 651: 07 04 00 00 f2 ff ff ff r4 += -14 - 652: b7 05 00 00 02 00 00 00 r5 = 2 - 653: 2d 45 d5 00 00 00 00 00 if r5 > r4 goto +213 - 654: 15 01 d4 00 0b 00 00 00 if r1 == 11 goto +212 - 655: 05 00 e6 00 00 00 00 00 goto +230 - -LBB20_80: - 656: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 657: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 658: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 659: bf 81 00 00 00 00 00 00 r1 = r8 - 660: 0f 21 00 00 00 00 00 00 r1 += r2 - 661: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 662: 85 00 00 00 2d 00 00 00 call 45 - 663: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 665: bf 01 00 00 00 00 00 00 r1 = r0 - 666: 67 01 00 00 20 00 00 00 r1 <<= 32 - 667: 77 01 00 00 20 00 00 00 r1 >>= 32 - 668: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 670: 1d 21 d7 00 00 00 00 00 if r1 == r2 goto +215 - 671: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 673: 25 01 d4 00 e8 fd 00 00 if r1 > 65000 goto +212 - -LBB20_86: - 674: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 675: 67 02 00 00 08 00 00 00 r2 <<= 8 - 676: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 677: 4f 12 00 00 00 00 00 00 r2 |= r1 - 678: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 679: 67 01 00 00 08 00 00 00 r1 <<= 8 - 680: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 681: 4f 31 00 00 00 00 00 00 r1 |= r3 - 682: 67 01 00 00 10 00 00 00 r1 <<= 16 - 683: 4f 21 00 00 00 00 00 00 r1 |= r2 - 684: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 685: 67 03 00 00 08 00 00 00 r3 <<= 8 - 686: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 687: 4f 23 00 00 00 00 00 00 r3 |= r2 - 688: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 689: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 690: 67 02 00 00 08 00 00 00 r2 <<= 8 - 691: 4f 42 00 00 00 00 00 00 r2 |= r4 - 692: 67 02 00 00 10 00 00 00 r2 <<= 16 - 693: 4f 32 00 00 00 00 00 00 r2 |= r3 - 694: 67 02 00 00 20 00 00 00 r2 <<= 32 - 695: 4f 12 00 00 00 00 00 00 r2 |= r1 - 696: bf 21 00 00 00 00 00 00 r1 = r2 - 697: 67 01 00 00 20 00 00 00 r1 <<= 32 - 698: 77 01 00 00 20 00 00 00 r1 >>= 32 - 699: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 700: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 701: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 702: 57 01 00 00 1f 00 00 00 r1 &= 31 - 703: 67 01 00 00 01 00 00 00 r1 <<= 1 - 704: bf 83 00 00 00 00 00 00 r3 = r8 - 705: 0f 13 00 00 00 00 00 00 r3 += r1 - 706: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB20_88: - 707: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 708: 67 03 00 00 08 00 00 00 r3 <<= 8 - 709: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 710: 4f 13 00 00 00 00 00 00 r3 |= r1 - 711: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 712: 67 01 00 00 08 00 00 00 r1 <<= 8 - 713: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 714: 4f 41 00 00 00 00 00 00 r1 |= r4 - 715: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 716: 67 04 00 00 08 00 00 00 r4 <<= 8 - 717: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 718: 4f 54 00 00 00 00 00 00 r4 |= r5 - 719: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 720: 67 05 00 00 08 00 00 00 r5 <<= 8 - 721: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 722: 4f 65 00 00 00 00 00 00 r5 |= r6 - 723: 67 05 00 00 10 00 00 00 r5 <<= 16 - 724: 4f 45 00 00 00 00 00 00 r5 |= r4 - 725: 67 01 00 00 10 00 00 00 r1 <<= 16 - 726: 4f 31 00 00 00 00 00 00 r1 |= r3 - 727: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 728: 67 03 00 00 08 00 00 00 r3 <<= 8 - 729: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 730: 4f 43 00 00 00 00 00 00 r3 |= r4 - 731: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 732: 67 04 00 00 08 00 00 00 r4 <<= 8 - 733: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 734: 4f 64 00 00 00 00 00 00 r4 |= r6 - 735: 67 01 00 00 20 00 00 00 r1 <<= 32 - 736: 4f 51 00 00 00 00 00 00 r1 |= r5 - 737: 67 04 00 00 10 00 00 00 r4 <<= 16 - 738: 4f 34 00 00 00 00 00 00 r4 |= r3 - 739: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 740: 67 05 00 00 08 00 00 00 r5 <<= 8 - 741: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 742: 4f 35 00 00 00 00 00 00 r5 |= r3 - 743: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 744: 67 03 00 00 08 00 00 00 r3 <<= 8 - 745: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 746: 4f 63 00 00 00 00 00 00 r3 |= r6 - 747: 67 03 00 00 10 00 00 00 r3 <<= 16 - 748: 4f 53 00 00 00 00 00 00 r3 |= r5 - 749: 67 03 00 00 20 00 00 00 r3 <<= 32 - 750: 4f 43 00 00 00 00 00 00 r3 |= r4 - 751: 67 00 00 00 20 00 00 00 r0 <<= 32 - 752: 77 00 00 00 20 00 00 00 r0 >>= 32 - 753: 0f 03 00 00 00 00 00 00 r3 += r0 - 754: 0f 01 00 00 00 00 00 00 r1 += r0 - 755: 07 02 00 00 01 00 00 00 r2 += 1 - 756: bf 24 00 00 00 00 00 00 r4 = r2 - 757: 77 04 00 00 38 00 00 00 r4 >>= 56 - 758: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 759: bf 24 00 00 00 00 00 00 r4 = r2 - 760: 77 04 00 00 30 00 00 00 r4 >>= 48 - 761: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 762: bf 24 00 00 00 00 00 00 r4 = r2 - 763: 77 04 00 00 28 00 00 00 r4 >>= 40 - 764: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 765: bf 24 00 00 00 00 00 00 r4 = r2 - 766: 77 04 00 00 20 00 00 00 r4 >>= 32 - 767: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 768: bf 24 00 00 00 00 00 00 r4 = r2 - 769: 77 04 00 00 18 00 00 00 r4 >>= 24 - 770: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 771: bf 24 00 00 00 00 00 00 r4 = r2 - 772: 77 04 00 00 10 00 00 00 r4 >>= 16 - 773: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 774: bf 24 00 00 00 00 00 00 r4 = r2 - 775: 77 04 00 00 08 00 00 00 r4 >>= 8 - 776: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 777: bf 34 00 00 00 00 00 00 r4 = r3 - 778: 77 04 00 00 38 00 00 00 r4 >>= 56 - 779: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 780: bf 34 00 00 00 00 00 00 r4 = r3 - 781: 77 04 00 00 30 00 00 00 r4 >>= 48 - 782: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 783: bf 34 00 00 00 00 00 00 r4 = r3 - 784: 77 04 00 00 28 00 00 00 r4 >>= 40 - 785: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 786: bf 34 00 00 00 00 00 00 r4 = r3 - 787: 77 04 00 00 20 00 00 00 r4 >>= 32 - 788: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 789: bf 34 00 00 00 00 00 00 r4 = r3 - 790: 77 04 00 00 18 00 00 00 r4 >>= 24 - 791: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 792: bf 34 00 00 00 00 00 00 r4 = r3 - 793: 77 04 00 00 10 00 00 00 r4 >>= 16 - 794: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 795: bf 34 00 00 00 00 00 00 r4 = r3 - 796: 77 04 00 00 08 00 00 00 r4 >>= 8 - 797: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 798: bf 14 00 00 00 00 00 00 r4 = r1 - 799: 77 04 00 00 38 00 00 00 r4 >>= 56 - 800: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 801: bf 14 00 00 00 00 00 00 r4 = r1 - 802: 77 04 00 00 30 00 00 00 r4 >>= 48 - 803: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 804: bf 14 00 00 00 00 00 00 r4 = r1 - 805: 77 04 00 00 28 00 00 00 r4 >>= 40 - 806: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 807: bf 14 00 00 00 00 00 00 r4 = r1 - 808: 77 04 00 00 20 00 00 00 r4 >>= 32 - 809: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 810: bf 14 00 00 00 00 00 00 r4 = r1 - 811: 77 04 00 00 18 00 00 00 r4 >>= 24 - 812: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 813: bf 14 00 00 00 00 00 00 r4 = r1 - 814: 77 04 00 00 10 00 00 00 r4 >>= 16 - 815: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 816: bf 14 00 00 00 00 00 00 r4 = r1 - 817: 77 04 00 00 08 00 00 00 r4 >>= 8 - 818: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 819: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 820: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 821: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 822: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 824: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 825: 25 02 3d 00 1f 00 00 00 if r2 > 31 goto +61 - 826: 57 02 00 00 1f 00 00 00 r2 &= 31 - 827: 27 02 00 00 31 00 00 00 r2 *= 49 - 828: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 829: 0f 23 00 00 00 00 00 00 r3 += r2 - 830: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 831: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 832: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 833: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 834: bf 10 00 00 00 00 00 00 r0 = r1 - 835: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 836: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 837: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 839: 25 01 2f 00 ff ff 01 00 if r1 > 131071 goto +47 - 840: 67 03 00 00 08 00 00 00 r3 <<= 8 - 841: 4f 53 00 00 00 00 00 00 r3 |= r5 - 842: 67 02 00 00 08 00 00 00 r2 <<= 8 - 843: 4f 42 00 00 00 00 00 00 r2 |= r4 - 844: 67 02 00 00 10 00 00 00 r2 <<= 16 - 845: 4f 32 00 00 00 00 00 00 r2 |= r3 - 846: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 848: 65 02 08 00 10 00 00 00 if r2 s> 16 goto +8 - 849: 65 02 48 00 07 00 00 00 if r2 s> 7 goto +72 - 850: 65 02 4d 00 03 00 00 00 if r2 s> 3 goto +77 - 851: 15 02 68 01 01 00 00 00 if r2 == 1 goto +360 - 852: 15 02 71 01 02 00 00 00 if r2 == 2 goto +369 - 853: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 854: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 855: 15 02 57 01 03 00 00 00 if r2 == 3 goto +343 - 856: 05 00 1e 00 00 00 00 00 goto +30 - -LBB20_107: - 857: 65 02 35 00 1b 00 00 00 if r2 s> 27 goto +53 - 858: 65 02 42 01 13 00 00 00 if r2 s> 19 goto +322 - 859: 15 02 54 00 11 00 00 00 if r2 == 17 goto +84 - 860: 15 02 5b 01 12 00 00 00 if r2 == 18 goto +347 - 861: 15 02 48 00 13 00 00 00 if r2 == 19 goto +72 - 862: 05 00 18 00 00 00 00 00 goto +24 - -LBB20_74: - 863: 07 01 00 00 ec ff ff ff r1 += -20 - 864: b7 04 00 00 02 00 00 00 r4 = 2 - 865: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 866: 05 00 13 00 00 00 00 00 goto +19 - -LBB20_84: - 867: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 868: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 869: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 870: bf 82 00 00 00 00 00 00 r2 = r8 - 871: 0f 12 00 00 00 00 00 00 r2 += r1 - 872: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 873: b7 00 00 00 08 00 00 00 r0 = 8 - 874: 05 00 37 ff 00 00 00 00 goto -201 - -LBB20_61: - 875: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 876: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 877: 05 00 08 00 00 00 00 00 goto +8 - -LBB20_83: - 878: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 879: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 880: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 881: bf 82 00 00 00 00 00 00 r2 = r8 - 882: 0f 12 00 00 00 00 00 00 r2 += r1 - 883: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 884: b7 00 00 00 04 00 00 00 r0 = 4 - 885: 05 00 2c ff 00 00 00 00 goto -212 - -LBB20_140: - 886: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB20_138: - 887: bf 91 00 00 00 00 00 00 r1 = r9 - 888: 77 01 00 00 18 00 00 00 r1 >>= 24 - 889: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 890: bf 91 00 00 00 00 00 00 r1 = r9 - 891: 77 01 00 00 10 00 00 00 r1 >>= 16 - 892: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 893: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 894: 77 09 00 00 08 00 00 00 r9 >>= 8 - 895: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB20_139: - 896: bf 61 00 00 00 00 00 00 r1 = r6 - 897: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 899: b7 03 00 00 63 00 00 00 r3 = 99 - 900: 85 00 00 00 0c 00 00 00 call 12 - 901: b7 00 00 00 00 00 00 00 r0 = 0 - 902: 95 00 00 00 00 00 00 00 exit - -LBB20_82: - 903: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 904: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 905: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 906: bf 82 00 00 00 00 00 00 r2 = r8 - 907: 0f 12 00 00 00 00 00 00 r2 += r1 - 908: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 909: b7 00 00 00 02 00 00 00 r0 = 2 - 910: 05 00 13 ff 00 00 00 00 goto -237 - -LBB20_113: - 911: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 912: b7 03 00 00 01 00 00 00 r3 = 1 - 913: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 914: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 916: 5f 43 00 00 00 00 00 00 r3 &= r4 - 917: 55 03 19 01 00 00 00 00 if r3 != 0 goto +281 - 918: 15 02 21 01 1d 00 00 00 if r2 == 29 goto +289 - 919: 15 02 18 00 2b 00 00 00 if r2 == 43 goto +24 - -LBB20_114: - 920: 15 02 0d 00 1c 00 00 00 if r2 == 28 goto +13 - 921: 05 00 dd ff 00 00 00 00 goto -35 - -LBB20_101: - 922: 65 02 0f 00 0a 00 00 00 if r2 s> 10 goto +15 - 923: 15 02 05 01 08 00 00 00 if r2 == 8 goto +261 - 924: 15 02 13 00 09 00 00 00 if r2 == 9 goto +19 - 925: b7 00 00 00 00 00 00 00 r0 = 0 - 926: 15 02 24 00 0a 00 00 00 if r2 == 10 goto +36 - 927: 05 00 d7 ff 00 00 00 00 goto -41 - -LBB20_96: - 928: 65 02 09 01 05 00 00 00 if r2 s> 5 goto +265 - 929: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 930: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 931: 15 02 fd 00 04 00 00 00 if r2 == 4 goto +253 - 932: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 933: 05 00 d1 ff 00 00 00 00 goto -47 - -LBB20_119: - 934: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 935: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 936: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 937: 05 00 16 01 00 00 00 00 goto +278 - -LBB20_105: - 938: bf 23 00 00 00 00 00 00 r3 = r2 - 939: 07 03 00 00 f2 ff ff ff r3 += -14 - 940: b7 04 00 00 02 00 00 00 r4 = 2 - 941: 2d 34 f3 00 00 00 00 00 if r4 > r3 goto +243 - 942: 15 02 f2 00 0b 00 00 00 if r2 == 11 goto +242 - 943: 05 00 c7 ff 00 00 00 00 goto -57 - -LBB20_118: - 944: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 945: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 946: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 947: bf 81 00 00 00 00 00 00 r1 = r8 - 948: 0f 21 00 00 00 00 00 00 r1 += r2 - 949: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 950: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 951: 85 00 00 00 2d 00 00 00 call 45 - 952: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 954: bf 01 00 00 00 00 00 00 r1 = r0 - 955: 67 01 00 00 20 00 00 00 r1 <<= 32 - 956: 77 01 00 00 20 00 00 00 r1 >>= 32 - 957: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 959: 1d 21 b7 ff 00 00 00 00 if r1 == r2 goto -73 - 960: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 962: 25 01 b4 ff e8 fd 00 00 if r1 > 65000 goto -76 - -LBB20_128: - 963: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 964: 67 01 00 00 08 00 00 00 r1 <<= 8 - 965: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 966: 4f 21 00 00 00 00 00 00 r1 |= r2 - 967: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 970: 4f 32 00 00 00 00 00 00 r2 |= r3 - 971: 67 02 00 00 10 00 00 00 r2 <<= 16 - 972: 4f 12 00 00 00 00 00 00 r2 |= r1 - 973: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 974: 67 03 00 00 08 00 00 00 r3 <<= 8 - 975: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 976: 4f 13 00 00 00 00 00 00 r3 |= r1 - 977: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 978: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 979: 67 01 00 00 08 00 00 00 r1 <<= 8 - 980: 4f 41 00 00 00 00 00 00 r1 |= r4 - 981: 67 01 00 00 10 00 00 00 r1 <<= 16 - 982: 4f 31 00 00 00 00 00 00 r1 |= r3 - 983: 67 01 00 00 20 00 00 00 r1 <<= 32 - 984: 4f 21 00 00 00 00 00 00 r1 |= r2 - 985: bf 12 00 00 00 00 00 00 r2 = r1 - 986: 67 02 00 00 20 00 00 00 r2 <<= 32 - 987: 77 02 00 00 20 00 00 00 r2 >>= 32 - 988: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 989: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 990: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 991: 57 02 00 00 1f 00 00 00 r2 &= 31 - 992: 67 02 00 00 01 00 00 00 r2 <<= 1 - 993: bf 83 00 00 00 00 00 00 r3 = r8 - 994: 0f 23 00 00 00 00 00 00 r3 += r2 - 995: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB20_130: - 996: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 997: 67 03 00 00 08 00 00 00 r3 <<= 8 - 998: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 999: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1000: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1001: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1002: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1003: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1004: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1005: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1006: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1007: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1008: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1011: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1012: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1013: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1014: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1015: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1016: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1017: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1018: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1019: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1020: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1023: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1024: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1025: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1026: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1027: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1028: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1029: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1030: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1031: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1032: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1035: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1036: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1037: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1038: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1039: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1040: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1041: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1042: 0f 05 00 00 00 00 00 00 r5 += r0 - 1043: 0f 02 00 00 00 00 00 00 r2 += r0 - 1044: 07 01 00 00 01 00 00 00 r1 += 1 - 1045: bf 13 00 00 00 00 00 00 r3 = r1 - 1046: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1047: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1048: bf 13 00 00 00 00 00 00 r3 = r1 - 1049: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1050: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1051: bf 13 00 00 00 00 00 00 r3 = r1 - 1052: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1053: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1054: bf 13 00 00 00 00 00 00 r3 = r1 - 1055: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1056: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1057: bf 13 00 00 00 00 00 00 r3 = r1 - 1058: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1059: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1060: bf 13 00 00 00 00 00 00 r3 = r1 - 1061: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1062: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1063: bf 13 00 00 00 00 00 00 r3 = r1 - 1064: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1065: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1066: bf 53 00 00 00 00 00 00 r3 = r5 - 1067: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1068: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1069: bf 53 00 00 00 00 00 00 r3 = r5 - 1070: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1071: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1072: bf 53 00 00 00 00 00 00 r3 = r5 - 1073: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1074: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1075: bf 53 00 00 00 00 00 00 r3 = r5 - 1076: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1077: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1078: bf 53 00 00 00 00 00 00 r3 = r5 - 1079: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1080: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1081: bf 53 00 00 00 00 00 00 r3 = r5 - 1082: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1083: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1084: bf 53 00 00 00 00 00 00 r3 = r5 - 1085: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1086: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1087: bf 23 00 00 00 00 00 00 r3 = r2 - 1088: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1089: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1090: bf 23 00 00 00 00 00 00 r3 = r2 - 1091: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1092: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1093: bf 23 00 00 00 00 00 00 r3 = r2 - 1094: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1095: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1096: bf 23 00 00 00 00 00 00 r3 = r2 - 1097: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1098: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1099: bf 23 00 00 00 00 00 00 r3 = r2 - 1100: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1101: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1102: bf 23 00 00 00 00 00 00 r3 = r2 - 1103: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1104: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1105: bf 23 00 00 00 00 00 00 r3 = r2 - 1106: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1107: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1108: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1109: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1110: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1111: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1112: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1113: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1114: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1115: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1116: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1117: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1118: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1119: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1120: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1121: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1122: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1124: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1125: 5d 41 11 ff 00 00 00 00 if r1 != r4 goto -239 - 1126: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1128: 25 05 0e ff f3 ff 00 00 if r5 > 65523 goto -242 - 1129: bf 51 00 00 00 00 00 00 r1 = r5 - 1130: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1131: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1132: bf 51 00 00 00 00 00 00 r1 = r5 - 1133: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1134: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1135: bf 51 00 00 00 00 00 00 r1 = r5 - 1136: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1137: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1138: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1139: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1140: bf 61 00 00 00 00 00 00 r1 = r6 - 1141: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1143: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1145: bf 84 00 00 00 00 00 00 r4 = r8 - 1146: 85 00 00 00 19 00 00 00 call 25 - 1147: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1148: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1149: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1150: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1152: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1153: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1155: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1157: 5d 10 f1 fe 00 00 00 00 if r0 != r1 goto -271 - -LBB20_135: - 1158: b7 01 00 00 00 00 00 00 r1 = 0 - 1159: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 1160: bf a2 00 00 00 00 00 00 r2 = r10 - 1161: 07 02 00 00 e8 ff ff ff r2 += -24 - 1162: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1164: 85 00 00 00 01 00 00 00 call 1 - 1165: bf 08 00 00 00 00 00 00 r8 = r0 - 1166: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1168: 15 08 e6 fe 00 00 00 00 if r8 == 0 goto -282 - 1169: 85 00 00 00 08 00 00 00 call 8 - 1170: bf 01 00 00 00 00 00 00 r1 = r0 - 1171: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1172: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1173: bf 01 00 00 00 00 00 00 r1 = r0 - 1174: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1175: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1176: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1177: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1178: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB20_137: - 1179: b7 09 00 00 00 00 00 00 r9 = 0 - 1180: 05 00 da fe 00 00 00 00 goto -294 - -LBB20_112: - 1181: 07 02 00 00 ec ff ff ff r2 += -20 - 1182: b7 03 00 00 02 00 00 00 r3 = 2 - 1183: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 1184: 05 00 d6 fe 00 00 00 00 goto -298 - -LBB20_126: - 1185: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1186: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1187: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1188: bf 82 00 00 00 00 00 00 r2 = r8 - 1189: 0f 12 00 00 00 00 00 00 r2 += r1 - 1190: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1191: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1192: b7 00 00 00 08 00 00 00 r0 = 8 - 1193: 05 00 19 ff 00 00 00 00 goto -231 - -LBB20_99: - 1194: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1195: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1196: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 1197: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 1198: 05 00 c8 fe 00 00 00 00 goto -312 - -LBB20_125: - 1199: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1200: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1201: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1202: bf 82 00 00 00 00 00 00 r2 = r8 - 1203: 0f 12 00 00 00 00 00 00 r2 += r1 - 1204: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1205: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1206: b7 00 00 00 04 00 00 00 r0 = 4 - 1207: 05 00 0b ff 00 00 00 00 goto -245 - -LBB20_121: - 1208: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1209: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1210: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1211: 05 00 0e 00 00 00 00 00 goto +14 - -LBB20_123: - 1212: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1213: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1214: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1215: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - -LBB20_120: - 1216: bf 82 00 00 00 00 00 00 r2 = r8 - 1217: 0f 12 00 00 00 00 00 00 r2 += r1 - 1218: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1219: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1220: b7 00 00 00 01 00 00 00 r0 = 1 - 1221: 05 00 fd fe 00 00 00 00 goto -259 - -LBB20_124: - 1222: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1223: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1224: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1225: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - -LBB20_122: - 1226: bf 82 00 00 00 00 00 00 r2 = r8 - 1227: 0f 12 00 00 00 00 00 00 r2 += r1 - 1228: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1229: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1230: b7 00 00 00 02 00 00 00 r0 = 2 - 1231: 05 00 f3 fe 00 00 00 00 goto -269 -Disassembly of section raw_tracepoint/filler/sys_connect_x: -bpf_sys_connect_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 93 04 00 00 00 00 if r9 == 0 goto +1171 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 f0 ff ff ff r2 += -16 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 19: 15 00 89 04 00 00 00 00 if r0 == 0 goto +1161 - 20: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 f0 ff ff ff r2 += -16 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 81 04 00 00 00 00 if r7 == 0 goto +1153 - 28: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 - 29: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 f0 ff ff ff r2 += -16 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 37: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 38: 15 00 6d 04 00 00 00 00 if r0 == 0 goto +1133 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 f0 ff ff ff r2 += -16 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 09 00 00 00 00 00 00 r9 = r0 - 56: 15 09 5b 04 00 00 00 00 if r9 == 0 goto +1115 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 f0 ff ff ff r2 += -16 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 15 00 4a 04 00 00 00 00 if r0 == 0 goto +1098 - 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 75: 67 02 00 00 08 00 00 00 r2 <<= 8 - 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 77: 4f 12 00 00 00 00 00 00 r2 |= r1 - 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 31 00 00 00 00 00 00 r1 |= r3 - 82: 67 01 00 00 10 00 00 00 r1 <<= 16 - 83: 4f 21 00 00 00 00 00 00 r1 |= r2 - 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 85: 67 02 00 00 08 00 00 00 r2 <<= 8 - 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 87: 4f 32 00 00 00 00 00 00 r2 |= r3 - 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 90: 67 04 00 00 08 00 00 00 r4 <<= 8 - 91: 4f 34 00 00 00 00 00 00 r4 |= r3 - 92: 67 04 00 00 10 00 00 00 r4 <<= 16 - 93: 4f 24 00 00 00 00 00 00 r4 |= r2 - 94: 67 04 00 00 20 00 00 00 r4 <<= 32 - 95: 4f 14 00 00 00 00 00 00 r4 |= r1 - 96: 55 04 5d 00 00 00 00 00 if r4 != 0 goto +93 - 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 98: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 99: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 100: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 101: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 105: bf 62 00 00 00 00 00 00 r2 = r6 - 106: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 108: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 109: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 110: 73 19 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r1 - 111: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 112: bf 26 00 00 00 00 00 00 r6 = r2 - 113: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 114: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 115: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 116: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 117: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 118: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 119: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 120: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 121: 85 00 00 00 0e 00 00 00 call 14 - 122: b7 01 00 00 00 00 00 00 r1 = 0 - 123: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 124: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 125: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 126: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 127: bf 01 00 00 00 00 00 00 r1 = r0 - 128: 77 01 00 00 18 00 00 00 r1 >>= 24 - 129: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 130: bf 01 00 00 00 00 00 00 r1 = r0 - 131: 77 01 00 00 10 00 00 00 r1 >>= 16 - 132: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 133: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 134: 77 00 00 00 08 00 00 00 r0 >>= 8 - 135: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 136: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 137: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 138: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 139: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 140: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 141: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 142: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 143: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 144: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 145: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 146: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 147: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 148: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 149: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 150: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 151: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 152: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 153: 67 03 00 00 08 00 00 00 r3 <<= 8 - 154: 4f 23 00 00 00 00 00 00 r3 |= r2 - 155: 67 01 00 00 08 00 00 00 r1 <<= 8 - 156: 4f 41 00 00 00 00 00 00 r1 |= r4 - 157: 67 01 00 00 10 00 00 00 r1 <<= 16 - 158: 4f 31 00 00 00 00 00 00 r1 |= r3 - 159: 67 01 00 00 01 00 00 00 r1 <<= 1 - 160: 07 01 00 00 1a 00 00 00 r1 += 26 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 38 00 00 00 r2 >>= 56 - 163: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 164: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 28 00 00 00 r2 >>= 40 - 167: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 168: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 20 00 00 00 r2 >>= 32 - 171: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 172: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 30 00 00 00 r2 >>= 48 - 175: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 176: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 177: bf 12 00 00 00 00 00 00 r2 = r1 - 178: 77 02 00 00 18 00 00 00 r2 >>= 24 - 179: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 180: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 08 00 00 00 r2 >>= 8 - 183: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 184: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 185: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 186: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 187: 77 01 00 00 10 00 00 00 r1 >>= 16 - 188: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 189: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB21_8: - 190: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 191: 67 02 00 00 08 00 00 00 r2 <<= 8 - 192: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 193: 4f 12 00 00 00 00 00 00 r2 |= r1 - 194: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 195: 67 01 00 00 08 00 00 00 r1 <<= 8 - 196: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 197: 4f 31 00 00 00 00 00 00 r1 |= r3 - 198: 67 01 00 00 10 00 00 00 r1 <<= 16 - 199: 4f 21 00 00 00 00 00 00 r1 |= r2 - 200: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 201: 67 03 00 00 08 00 00 00 r3 <<= 8 - 202: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 203: 4f 23 00 00 00 00 00 00 r3 |= r2 - 204: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 205: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 206: 67 02 00 00 08 00 00 00 r2 <<= 8 - 207: 4f 42 00 00 00 00 00 00 r2 |= r4 - 208: 67 02 00 00 10 00 00 00 r2 <<= 16 - 209: 4f 32 00 00 00 00 00 00 r2 |= r3 - 210: 67 02 00 00 20 00 00 00 r2 <<= 32 - 211: 4f 12 00 00 00 00 00 00 r2 |= r1 - 212: 25 02 bf 03 1f 00 00 00 if r2 > 31 goto +959 - 213: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 214: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 215: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 216: 57 02 00 00 1f 00 00 00 r2 &= 31 - 217: 27 02 00 00 31 00 00 00 r2 *= 49 - 218: bf 94 00 00 00 00 00 00 r4 = r9 - 219: 0f 24 00 00 00 00 00 00 r4 += r2 - 220: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 221: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 222: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 223: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 224: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 225: 67 02 00 00 08 00 00 00 r2 <<= 8 - 226: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 227: 4f 62 00 00 00 00 00 00 r2 |= r6 - 228: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 229: 67 08 00 00 08 00 00 00 r8 <<= 8 - 230: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 231: 4f 68 00 00 00 00 00 00 r8 |= r6 - 232: 67 08 00 00 10 00 00 00 r8 <<= 16 - 233: 4f 28 00 00 00 00 00 00 r8 |= r2 - 234: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 235: 67 06 00 00 08 00 00 00 r6 <<= 8 - 236: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 237: 4f 26 00 00 00 00 00 00 r6 |= r2 - 238: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 239: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 240: 67 02 00 00 08 00 00 00 r2 <<= 8 - 241: 4f 52 00 00 00 00 00 00 r2 |= r5 - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 62 00 00 00 00 00 00 r2 |= r6 - 244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 245: 4f 82 00 00 00 00 00 00 r2 |= r8 - 246: bf 25 00 00 00 00 00 00 r5 = r2 - 247: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 248: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 249: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 251: 25 02 97 03 ff ff 01 00 if r2 > 131071 goto +919 - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 4f 04 00 00 00 00 00 00 r4 |= r0 - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 4f 31 00 00 00 00 00 00 r1 |= r3 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 45 02 02 00 00 00 if r1 == 2 goto +581 - 265: 15 01 3b 02 03 00 00 00 if r1 == 3 goto +571 - 266: 05 00 88 03 00 00 00 00 goto +904 - -LBB21_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 61 01 13 00 00 00 if r1 s> 19 goto +353 - 269: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 270: 15 01 3f 02 12 00 00 00 if r1 == 18 goto +575 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 82 03 00 00 00 00 goto +898 - -LBB21_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 03 00 00 01 00 00 00 r3 = 1 - 275: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 276: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 278: 5f 43 00 00 00 00 00 00 r3 &= r4 - 279: 55 03 2d 02 00 00 00 00 if r3 != 0 goto +557 - 280: 15 01 35 02 1d 00 00 00 if r1 == 29 goto +565 - 281: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB21_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 77 03 00 00 00 00 goto +887 - -LBB21_21: - 284: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 285: 15 01 54 01 08 00 00 00 if r1 == 8 goto +340 - 286: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 289: 05 00 71 03 00 00 00 00 goto +881 - -LBB21_16: - 290: 65 01 1f 02 05 00 00 00 if r1 s> 5 goto +543 - 291: 15 01 4e 01 04 00 00 00 if r1 == 4 goto +334 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 6d 03 00 00 00 00 goto +877 - -LBB21_39: - 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 300: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 301: b7 00 00 00 01 00 00 00 r0 = 1 - 302: 05 00 19 00 00 00 00 00 goto +25 - -LBB21_25: - 303: bf 13 00 00 00 00 00 00 r3 = r1 - 304: 07 03 00 00 f2 ff ff ff r3 += -14 - 305: b7 04 00 00 02 00 00 00 r4 = 2 - 306: 2d 34 3f 01 00 00 00 00 if r4 > r3 goto +319 - 307: 15 01 3e 01 0b 00 00 00 if r1 == 11 goto +318 - 308: 05 00 5e 03 00 00 00 00 goto +862 - -LBB21_38: - 309: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 310: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 311: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 312: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 313: 0f 21 00 00 00 00 00 00 r1 += r2 - 314: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 315: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 316: 85 00 00 00 2d 00 00 00 call 45 - 317: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 319: bf 01 00 00 00 00 00 00 r1 = r0 - 320: 67 01 00 00 20 00 00 00 r1 <<= 32 - 321: 77 01 00 00 20 00 00 00 r1 >>= 32 - 322: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 324: 1d 21 4e 03 00 00 00 00 if r1 == r2 goto +846 - 325: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 327: 25 01 4b 03 e8 fd 00 00 if r1 > 65000 goto +843 - -LBB21_44: - 328: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 329: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 330: 67 02 00 00 08 00 00 00 r2 <<= 8 - 331: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 332: 4f 12 00 00 00 00 00 00 r2 |= r1 - 333: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 334: 67 01 00 00 08 00 00 00 r1 <<= 8 - 335: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 336: 4f 31 00 00 00 00 00 00 r1 |= r3 - 337: 67 01 00 00 10 00 00 00 r1 <<= 16 - 338: 4f 21 00 00 00 00 00 00 r1 |= r2 - 339: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 340: 67 03 00 00 08 00 00 00 r3 <<= 8 - 341: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 342: 4f 23 00 00 00 00 00 00 r3 |= r2 - 343: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 344: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 345: 67 02 00 00 08 00 00 00 r2 <<= 8 - 346: 4f 42 00 00 00 00 00 00 r2 |= r4 - 347: 67 02 00 00 10 00 00 00 r2 <<= 16 - 348: 4f 32 00 00 00 00 00 00 r2 |= r3 - 349: 67 02 00 00 20 00 00 00 r2 <<= 32 - 350: 4f 12 00 00 00 00 00 00 r2 |= r1 - 351: bf 21 00 00 00 00 00 00 r1 = r2 - 352: 67 01 00 00 20 00 00 00 r1 <<= 32 - 353: 77 01 00 00 20 00 00 00 r1 >>= 32 - 354: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 355: 63 2a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r2 - 356: 61 a1 ec ff 00 00 00 00 r1 = *(u32 *)(r10 - 20) - 357: 57 01 00 00 1f 00 00 00 r1 &= 31 - 358: 67 01 00 00 01 00 00 00 r1 <<= 1 - 359: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 360: 0f 13 00 00 00 00 00 00 r3 += r1 - 361: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB21_46: - 362: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 363: 67 03 00 00 08 00 00 00 r3 <<= 8 - 364: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 365: 4f 13 00 00 00 00 00 00 r3 |= r1 - 366: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 367: 67 01 00 00 08 00 00 00 r1 <<= 8 - 368: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 369: 4f 41 00 00 00 00 00 00 r1 |= r4 - 370: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 371: 67 04 00 00 08 00 00 00 r4 <<= 8 - 372: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 373: 4f 54 00 00 00 00 00 00 r4 |= r5 - 374: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 375: 67 05 00 00 08 00 00 00 r5 <<= 8 - 376: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 377: 4f 65 00 00 00 00 00 00 r5 |= r6 - 378: 67 05 00 00 10 00 00 00 r5 <<= 16 - 379: 4f 45 00 00 00 00 00 00 r5 |= r4 - 380: 67 01 00 00 10 00 00 00 r1 <<= 16 - 381: 4f 31 00 00 00 00 00 00 r1 |= r3 - 382: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 383: 67 03 00 00 08 00 00 00 r3 <<= 8 - 384: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 385: 4f 43 00 00 00 00 00 00 r3 |= r4 - 386: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 387: 67 04 00 00 08 00 00 00 r4 <<= 8 - 388: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 389: 4f 64 00 00 00 00 00 00 r4 |= r6 - 390: 67 01 00 00 20 00 00 00 r1 <<= 32 - 391: 4f 51 00 00 00 00 00 00 r1 |= r5 - 392: 67 04 00 00 10 00 00 00 r4 <<= 16 - 393: 4f 34 00 00 00 00 00 00 r4 |= r3 - 394: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 395: 67 05 00 00 08 00 00 00 r5 <<= 8 - 396: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 397: 4f 35 00 00 00 00 00 00 r5 |= r3 - 398: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 399: 67 03 00 00 08 00 00 00 r3 <<= 8 - 400: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 401: 4f 63 00 00 00 00 00 00 r3 |= r6 - 402: 67 03 00 00 10 00 00 00 r3 <<= 16 - 403: 4f 53 00 00 00 00 00 00 r3 |= r5 - 404: 67 03 00 00 20 00 00 00 r3 <<= 32 - 405: 4f 43 00 00 00 00 00 00 r3 |= r4 - 406: 67 00 00 00 20 00 00 00 r0 <<= 32 - 407: 77 00 00 00 20 00 00 00 r0 >>= 32 - 408: 0f 03 00 00 00 00 00 00 r3 += r0 - 409: 0f 01 00 00 00 00 00 00 r1 += r0 - 410: 07 02 00 00 01 00 00 00 r2 += 1 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 38 00 00 00 r4 >>= 56 - 413: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 30 00 00 00 r4 >>= 48 - 416: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 28 00 00 00 r4 >>= 40 - 419: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 20 00 00 00 r4 >>= 32 - 422: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 18 00 00 00 r4 >>= 24 - 425: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 426: bf 24 00 00 00 00 00 00 r4 = r2 - 427: 77 04 00 00 10 00 00 00 r4 >>= 16 - 428: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 429: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 430: 77 02 00 00 08 00 00 00 r2 >>= 8 - 431: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 38 00 00 00 r2 >>= 56 - 434: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 30 00 00 00 r2 >>= 48 - 437: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 28 00 00 00 r2 >>= 40 - 440: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 20 00 00 00 r2 >>= 32 - 443: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 18 00 00 00 r2 >>= 24 - 446: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 447: bf 32 00 00 00 00 00 00 r2 = r3 - 448: 77 02 00 00 10 00 00 00 r2 >>= 16 - 449: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 450: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 451: 77 03 00 00 08 00 00 00 r3 >>= 8 - 452: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 38 00 00 00 r2 >>= 56 - 455: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 30 00 00 00 r2 >>= 48 - 458: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 28 00 00 00 r2 >>= 40 - 461: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 20 00 00 00 r2 >>= 32 - 464: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 18 00 00 00 r2 >>= 24 - 467: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 468: bf 12 00 00 00 00 00 00 r2 = r1 - 469: 77 02 00 00 10 00 00 00 r2 >>= 16 - 470: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 471: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 472: 77 01 00 00 08 00 00 00 r1 >>= 8 - 473: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 474: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 475: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 476: b7 09 00 00 00 00 00 00 r9 = 0 - 477: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 478: 07 03 00 00 70 00 00 00 r3 += 112 - 479: bf a1 00 00 00 00 00 00 r1 = r10 - 480: 07 01 00 00 f0 ff ff ff r1 += -16 - 481: b7 02 00 00 08 00 00 00 r2 = 8 - 482: 85 00 00 00 04 00 00 00 call 4 - 483: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 484: bf 81 00 00 00 00 00 00 r1 = r8 - 485: 67 01 00 00 20 00 00 00 r1 <<= 32 - 486: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 487: b7 02 00 00 00 00 00 00 r2 = 0 - 488: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 - 489: 6d 19 2d 00 00 00 00 00 if r9 s> r1 goto +45 - 490: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 491: b7 09 00 00 00 00 00 00 r9 = 0 - 492: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 493: 07 03 00 00 68 00 00 00 r3 += 104 - 494: bf a1 00 00 00 00 00 00 r1 = r10 - 495: 07 01 00 00 f0 ff ff ff r1 += -16 - 496: b7 02 00 00 08 00 00 00 r2 = 8 - 497: 85 00 00 00 04 00 00 00 call 4 - 498: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 499: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 500: b7 01 00 00 00 00 00 00 r1 = 0 - 501: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 502: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 503: bf 29 00 00 00 00 00 00 r9 = r2 - 504: 07 03 00 00 60 00 00 00 r3 += 96 - 505: bf a1 00 00 00 00 00 00 r1 = r10 - 506: 07 01 00 00 f0 ff ff ff r1 += -16 - 507: b7 02 00 00 08 00 00 00 r2 = 8 - 508: 85 00 00 00 04 00 00 00 call 4 - 509: 15 09 19 00 00 00 00 00 if r9 == 0 goto +25 - 510: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 511: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 512: 15 01 16 00 00 00 00 00 if r1 == 0 goto +22 - 513: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 514: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 515: b7 02 00 00 00 00 00 00 r2 = 0 - 516: b7 01 00 00 00 00 00 00 r1 = 0 - 517: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 518: 63 2a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r2 - 519: bf a1 00 00 00 00 00 00 r1 = r10 - 520: 07 01 00 00 ec ff ff ff r1 += -20 - 521: bf a3 00 00 00 00 00 00 r3 = r10 - 522: 07 03 00 00 f0 ff ff ff r3 += -16 - 523: b7 02 00 00 04 00 00 00 r2 = 4 - 524: 85 00 00 00 04 00 00 00 call 4 - 525: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 526: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 - 527: 15 02 6b 00 00 00 00 00 if r2 == 0 goto +107 - 528: 57 02 00 00 ff 00 00 00 r2 &= 255 - 529: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 530: bf 93 00 00 00 00 00 00 r3 = r9 - 531: 85 00 00 00 04 00 00 00 call 4 - 532: 67 00 00 00 20 00 00 00 r0 <<= 32 - 533: 77 00 00 00 20 00 00 00 r0 >>= 32 - 534: 15 00 64 00 00 00 00 00 if r0 == 0 goto +100 - -LBB21_86: - 535: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 536: 67 02 00 00 08 00 00 00 r2 <<= 8 - 537: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 538: 4f 12 00 00 00 00 00 00 r2 |= r1 - 539: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 540: 67 01 00 00 08 00 00 00 r1 <<= 8 - 541: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 542: 4f 31 00 00 00 00 00 00 r1 |= r3 - 543: 67 01 00 00 10 00 00 00 r1 <<= 16 - 544: 4f 21 00 00 00 00 00 00 r1 |= r2 - 545: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 546: 67 03 00 00 08 00 00 00 r3 <<= 8 - 547: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 548: 4f 23 00 00 00 00 00 00 r3 |= r2 - 549: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 550: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 551: 67 02 00 00 08 00 00 00 r2 <<= 8 - 552: 4f 42 00 00 00 00 00 00 r2 |= r4 - 553: 67 02 00 00 10 00 00 00 r2 <<= 16 - 554: 4f 32 00 00 00 00 00 00 r2 |= r3 - 555: 67 02 00 00 20 00 00 00 r2 <<= 32 - 556: 4f 12 00 00 00 00 00 00 r2 |= r1 - 557: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 559: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 560: 25 02 63 02 1f 00 00 00 if r2 > 31 goto +611 - 561: 57 02 00 00 1f 00 00 00 r2 &= 31 - 562: 27 02 00 00 31 00 00 00 r2 *= 49 - 563: bf 93 00 00 00 00 00 00 r3 = r9 - 564: 0f 23 00 00 00 00 00 00 r3 += r2 - 565: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 566: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 567: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 568: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 569: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 570: 67 02 00 00 08 00 00 00 r2 <<= 8 - 571: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 572: 4f 02 00 00 00 00 00 00 r2 |= r0 - 573: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 574: 67 00 00 00 08 00 00 00 r0 <<= 8 - 575: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 576: 4f 60 00 00 00 00 00 00 r0 |= r6 - 577: 67 00 00 00 10 00 00 00 r0 <<= 16 - 578: 4f 20 00 00 00 00 00 00 r0 |= r2 - 579: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 580: 67 06 00 00 08 00 00 00 r6 <<= 8 - 581: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 582: 4f 26 00 00 00 00 00 00 r6 |= r2 - 583: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 584: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 585: 67 02 00 00 08 00 00 00 r2 <<= 8 - 586: 4f 82 00 00 00 00 00 00 r2 |= r8 - 587: 67 02 00 00 10 00 00 00 r2 <<= 16 - 588: 4f 62 00 00 00 00 00 00 r2 |= r6 - 589: 67 02 00 00 20 00 00 00 r2 <<= 32 - 590: 4f 02 00 00 00 00 00 00 r2 |= r0 - 591: bf 20 00 00 00 00 00 00 r0 = r2 - 592: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 593: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 594: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 596: 25 02 3e 02 ff ff 01 00 if r2 > 131071 goto +574 - 597: 67 03 00 00 08 00 00 00 r3 <<= 8 - 598: 4f 53 00 00 00 00 00 00 r3 |= r5 - 599: 67 01 00 00 08 00 00 00 r1 <<= 8 - 600: 4f 41 00 00 00 00 00 00 r1 |= r4 - 601: 67 01 00 00 10 00 00 00 r1 <<= 16 - 602: 4f 31 00 00 00 00 00 00 r1 |= r3 - 603: 65 01 08 00 0f 00 00 00 if r1 s> 15 goto +8 - 604: 65 01 fa 00 07 00 00 00 if r1 s> 7 goto +250 - 605: 65 01 1d 01 03 00 00 00 if r1 s> 3 goto +285 - 606: 15 01 22 01 01 00 00 00 if r1 == 1 goto +290 - 607: 15 01 4c 01 02 00 00 00 if r1 == 2 goto +332 - 608: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 610: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 611: 05 00 2f 02 00 00 00 00 goto +559 - -LBB21_106: - 612: 65 01 05 01 13 00 00 00 if r1 s> 19 goto +261 - 613: bf 13 00 00 00 00 00 00 r3 = r1 - 614: 07 03 00 00 f0 ff ff ff r3 += -16 - 615: b7 04 00 00 02 00 00 00 r4 = 2 - 616: 2d 34 4c 01 00 00 00 00 if r4 > r3 goto +332 - 617: 15 01 42 01 12 00 00 00 if r1 == 18 goto +322 - 618: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 620: 15 01 14 01 13 00 00 00 if r1 == 19 goto +276 - 621: 05 00 25 02 00 00 00 00 goto +549 - -LBB21_32: - 622: 07 01 00 00 ec ff ff ff r1 += -20 - 623: b7 03 00 00 02 00 00 00 r3 = 2 - 624: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 625: 05 00 21 02 00 00 00 00 goto +545 - -LBB21_42: - 626: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 627: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 628: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 629: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 630: 0f 12 00 00 00 00 00 00 r2 += r1 - 631: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 632: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 633: b7 00 00 00 08 00 00 00 r0 = 8 - 634: 05 00 cd fe 00 00 00 00 goto -307 - -LBB21_53: - 635: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 636: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 637: 67 02 00 00 08 00 00 00 r2 <<= 8 - 638: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 639: 4f 12 00 00 00 00 00 00 r2 |= r1 - 640: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 641: 67 01 00 00 08 00 00 00 r1 <<= 8 - 642: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 643: 4f 31 00 00 00 00 00 00 r1 |= r3 - 644: 67 01 00 00 10 00 00 00 r1 <<= 16 - 645: 4f 21 00 00 00 00 00 00 r1 |= r2 - 646: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 647: 67 02 00 00 08 00 00 00 r2 <<= 8 - 648: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 649: 4f 32 00 00 00 00 00 00 r2 |= r3 - 650: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 651: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 652: 67 04 00 00 08 00 00 00 r4 <<= 8 - 653: 4f 34 00 00 00 00 00 00 r4 |= r3 - 654: 67 04 00 00 10 00 00 00 r4 <<= 16 - 655: 4f 24 00 00 00 00 00 00 r4 |= r2 - 656: 67 04 00 00 20 00 00 00 r4 <<= 32 - 657: 4f 14 00 00 00 00 00 00 r4 |= r1 - 658: b7 01 00 00 00 00 00 00 r1 = 0 - 659: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 660: 15 04 82 ff 00 00 00 00 if r4 == 0 goto -126 - 661: 85 00 00 00 23 00 00 00 call 35 - 662: 15 00 80 ff 00 00 00 00 if r0 == 0 goto -128 - 663: b7 02 00 00 00 00 00 00 r2 = 0 - 664: b7 01 00 00 00 00 00 00 r1 = 0 - 665: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 666: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 667: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 668: bf a1 00 00 00 00 00 00 r1 = r10 - 669: 07 01 00 00 f0 ff ff ff r1 += -16 - 670: b7 02 00 00 08 00 00 00 r2 = 8 - 671: bf 03 00 00 00 00 00 00 r3 = r0 - 672: 85 00 00 00 04 00 00 00 call 4 - 673: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 674: 15 03 74 ff 00 00 00 00 if r3 == 0 goto -140 - 675: b7 02 00 00 00 00 00 00 r2 = 0 - 676: b7 01 00 00 00 00 00 00 r1 = 0 - 677: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 678: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 679: 07 03 00 00 20 00 00 00 r3 += 32 - 680: bf a1 00 00 00 00 00 00 r1 = r10 - 681: 07 01 00 00 f0 ff ff ff r1 += -16 - 682: b7 02 00 00 08 00 00 00 r2 = 8 - 683: 85 00 00 00 04 00 00 00 call 4 - 684: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 685: 15 09 69 ff 00 00 00 00 if r9 == 0 goto -151 - 686: b7 02 00 00 00 00 00 00 r2 = 0 - 687: b7 01 00 00 00 00 00 00 r1 = 0 - 688: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 689: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 690: bf a1 00 00 00 00 00 00 r1 = r10 - 691: 07 01 00 00 f0 ff ff ff r1 += -16 - 692: b7 02 00 00 04 00 00 00 r2 = 4 - 693: bf 93 00 00 00 00 00 00 r3 = r9 - 694: 85 00 00 00 04 00 00 00 call 4 - 695: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 696: 67 08 00 00 20 00 00 00 r8 <<= 32 - 697: bf 82 00 00 00 00 00 00 r2 = r8 - 698: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 699: 67 01 00 00 20 00 00 00 r1 <<= 32 - 700: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 701: 7d 12 59 ff 00 00 00 00 if r2 s>= r1 goto -167 - 702: bf 93 00 00 00 00 00 00 r3 = r9 - 703: b7 09 00 00 00 00 00 00 r9 = 0 - 704: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 705: 07 03 00 00 08 00 00 00 r3 += 8 - 706: bf a1 00 00 00 00 00 00 r1 = r10 - 707: 07 01 00 00 f0 ff ff ff r1 += -16 - 708: b7 02 00 00 08 00 00 00 r2 = 8 - 709: 85 00 00 00 04 00 00 00 call 4 - 710: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 711: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 712: 0f 83 00 00 00 00 00 00 r3 += r8 - 713: b7 01 00 00 00 00 00 00 r1 = 0 - 714: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 715: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 716: bf a1 00 00 00 00 00 00 r1 = r10 - 717: 07 01 00 00 f0 ff ff ff r1 += -16 - 718: b7 02 00 00 08 00 00 00 r2 = 8 - 719: 85 00 00 00 04 00 00 00 call 4 - 720: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 721: 15 08 45 ff 00 00 00 00 if r8 == 0 goto -187 - 722: b7 02 00 00 00 00 00 00 r2 = 0 - 723: b7 01 00 00 00 00 00 00 r1 = 0 - 724: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 725: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 726: bf 83 00 00 00 00 00 00 r3 = r8 - 727: 07 03 00 00 28 00 00 00 r3 += 40 - 728: bf a1 00 00 00 00 00 00 r1 = r10 - 729: 07 01 00 00 f0 ff ff ff r1 += -16 - 730: b7 02 00 00 08 00 00 00 r2 = 8 - 731: 85 00 00 00 04 00 00 00 call 4 - 732: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 733: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 734: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 735: 67 03 00 00 08 00 00 00 r3 <<= 8 - 736: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 737: 4f 23 00 00 00 00 00 00 r3 |= r2 - 738: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 739: 67 02 00 00 08 00 00 00 r2 <<= 8 - 740: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 741: 4f 42 00 00 00 00 00 00 r2 |= r4 - 742: 67 02 00 00 10 00 00 00 r2 <<= 16 - 743: 4f 32 00 00 00 00 00 00 r2 |= r3 - 744: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 745: 67 03 00 00 08 00 00 00 r3 <<= 8 - 746: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 747: 4f 43 00 00 00 00 00 00 r3 |= r4 - 748: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 749: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 750: 67 05 00 00 08 00 00 00 r5 <<= 8 - 751: 4f 45 00 00 00 00 00 00 r5 |= r4 - 752: 67 05 00 00 10 00 00 00 r5 <<= 16 - 753: 4f 35 00 00 00 00 00 00 r5 |= r3 - 754: 67 05 00 00 20 00 00 00 r5 <<= 32 - 755: 4f 25 00 00 00 00 00 00 r5 |= r2 - 756: 5d 51 22 ff 00 00 00 00 if r1 != r5 goto -222 - 757: b7 02 00 00 00 00 00 00 r2 = 0 - 758: b7 01 00 00 00 00 00 00 r1 = 0 - 759: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 760: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 761: 07 08 00 00 c8 00 00 00 r8 += 200 - 762: bf a1 00 00 00 00 00 00 r1 = r10 - 763: 07 01 00 00 f0 ff ff ff r1 += -16 - 764: b7 02 00 00 08 00 00 00 r2 = 8 - 765: bf 83 00 00 00 00 00 00 r3 = r8 - 766: 85 00 00 00 04 00 00 00 call 4 - 767: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 768: 15 08 16 ff 00 00 00 00 if r8 == 0 goto -234 - 769: b7 02 00 00 00 00 00 00 r2 = 0 - 770: b7 01 00 00 00 00 00 00 r1 = 0 - 771: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 772: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 773: 07 08 00 00 20 00 00 00 r8 += 32 - 774: bf a1 00 00 00 00 00 00 r1 = r10 - 775: 07 01 00 00 f0 ff ff ff r1 += -16 - 776: b7 02 00 00 08 00 00 00 r2 = 8 - 777: bf 83 00 00 00 00 00 00 r3 = r8 - 778: 85 00 00 00 04 00 00 00 call 4 - 779: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 780: 15 09 0a ff 00 00 00 00 if r9 == 0 goto -246 - 781: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 782: 07 01 00 00 80 00 00 00 r1 += 128 - 783: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 784: b7 02 00 00 00 00 00 00 r2 = 0 - 785: b7 01 00 00 00 00 00 00 r1 = 0 - 786: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 787: 6b 2a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r2 - 788: bf 93 00 00 00 00 00 00 r3 = r9 - 789: 07 03 00 00 10 00 00 00 r3 += 16 - 790: bf a1 00 00 00 00 00 00 r1 = r10 - 791: 07 01 00 00 f0 ff ff ff r1 += -16 - 792: b7 02 00 00 02 00 00 00 r2 = 2 - 793: 85 00 00 00 04 00 00 00 call 4 - 794: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 795: 15 01 88 01 01 00 00 00 if r1 == 1 goto +392 - 796: 15 01 96 01 0a 00 00 00 if r1 == 10 goto +406 - 797: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 798: 55 01 f8 fe 02 00 00 00 if r1 != 2 goto -264 - 799: b7 01 00 00 02 00 00 00 r1 = 2 - 800: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 801: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 802: b7 01 00 00 00 00 00 00 r1 = 0 - 803: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 804: bf 93 00 00 00 00 00 00 r3 = r9 - 805: 07 03 00 00 04 00 00 00 r3 += 4 - 806: bf a1 00 00 00 00 00 00 r1 = r10 - 807: 07 01 00 00 f0 ff ff ff r1 += -16 - 808: b7 02 00 00 04 00 00 00 r2 = 4 - 809: 85 00 00 00 04 00 00 00 call 4 - 810: 61 a6 f0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 16) - 811: 55 06 09 00 00 00 00 00 if r6 != 0 goto +9 - 812: b7 01 00 00 00 00 00 00 r1 = 0 - 813: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 814: bf 93 00 00 00 00 00 00 r3 = r9 - 815: 07 03 00 00 d8 02 00 00 r3 += 728 - 816: bf a1 00 00 00 00 00 00 r1 = r10 - 817: 07 01 00 00 f0 ff ff ff r1 += -16 - 818: b7 02 00 00 04 00 00 00 r2 = 4 - 819: 85 00 00 00 04 00 00 00 call 4 - 820: 61 a6 f0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 16) - -LBB21_67: - 821: b7 01 00 00 00 00 00 00 r1 = 0 - 822: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 823: 07 09 00 00 e0 02 00 00 r9 += 736 - 824: bf a1 00 00 00 00 00 00 r1 = r10 - 825: 07 01 00 00 f0 ff ff ff r1 += -16 - 826: b7 02 00 00 02 00 00 00 r2 = 2 - 827: bf 93 00 00 00 00 00 00 r3 = r9 - 828: 85 00 00 00 04 00 00 00 call 4 - 829: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 830: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 831: 63 62 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r6 - 832: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 833: 05 00 c0 01 00 00 00 00 goto +448 - -LBB21_19: - 834: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 835: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 836: 05 00 4e 01 00 00 00 00 goto +334 - -LBB21_41: - 837: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 838: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 839: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 840: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 841: 0f 12 00 00 00 00 00 00 r2 += r1 - 842: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 843: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 844: b7 00 00 00 04 00 00 00 r0 = 4 - 845: 05 00 fa fd 00 00 00 00 goto -518 - -LBB21_40: - 846: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 847: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 848: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 849: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 850: 0f 12 00 00 00 00 00 00 r2 += r1 - 851: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 852: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 853: b7 00 00 00 02 00 00 00 r0 = 2 - 854: 05 00 f1 fd 00 00 00 00 goto -527 - -LBB21_99: - 855: 65 01 32 00 0a 00 00 00 if r1 s> 10 goto +50 - 856: 15 01 3c 00 08 00 00 00 if r1 == 8 goto +60 - 857: 15 01 5b 00 09 00 00 00 if r1 == 9 goto +91 - 858: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 860: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 861: 05 00 35 01 00 00 00 00 goto +309 - -LBB21_116: - 862: b7 02 00 00 00 00 00 00 r2 = 0 - 863: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 864: 15 01 59 00 00 00 00 00 if r1 == 0 goto +89 - 865: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 866: bf 31 00 00 00 00 00 00 r1 = r3 - 867: 67 01 00 00 20 00 00 00 r1 <<= 32 - 868: 77 01 00 00 20 00 00 00 r1 >>= 32 - 869: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 870: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 871: b7 03 00 00 e8 fd 00 00 r3 = 65000 - -LBB21_119: - 872: bf 32 00 00 00 00 00 00 r2 = r3 - 873: 05 00 50 00 00 00 00 00 goto +80 - -LBB21_110: - 874: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 875: b7 03 00 00 01 00 00 00 r3 = 1 - 876: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 877: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 879: 5f 43 00 00 00 00 00 00 r3 &= r4 - 880: 55 03 32 00 00 00 00 00 if r3 != 0 goto +50 - 881: 15 01 3a 00 1d 00 00 00 if r1 == 29 goto +58 - 882: 15 01 42 00 2b 00 00 00 if r1 == 43 goto +66 - -LBB21_111: - 883: bf 13 00 00 00 00 00 00 r3 = r1 - 884: 07 03 00 00 ec ff ff ff r3 += -20 - 885: b7 04 00 00 02 00 00 00 r4 = 2 - 886: 2d 34 1e 00 00 00 00 00 if r4 > r3 goto +30 - 887: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 889: 15 01 07 00 1c 00 00 00 if r1 == 28 goto +7 - 890: 05 00 18 01 00 00 00 00 goto +280 - -LBB21_94: - 891: 65 01 22 00 05 00 00 00 if r1 s> 5 goto +34 - 892: 15 01 18 00 04 00 00 00 if r1 == 4 goto +24 - 893: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 895: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 896: 05 00 12 01 00 00 00 00 goto +274 - -LBB21_120: - 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 900: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 901: 0f 12 00 00 00 00 00 00 r2 += r1 - 902: b7 01 00 00 00 00 00 00 r1 = 0 - 903: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 904: b7 02 00 00 01 00 00 00 r2 = 1 - 905: 05 00 30 00 00 00 00 00 goto +48 - -LBB21_103: - 906: bf 14 00 00 00 00 00 00 r4 = r1 - 907: 07 04 00 00 f4 ff ff ff r4 += -12 - 908: b7 03 00 00 02 00 00 00 r3 = 2 - 909: 2d 43 27 00 00 00 00 00 if r3 > r4 goto +39 - 910: bf 14 00 00 00 00 00 00 r4 = r1 - 911: 07 04 00 00 f2 ff ff ff r4 += -14 - 912: 2d 43 04 00 00 00 00 00 if r3 > r4 goto +4 - 913: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 915: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 916: 05 00 fe 00 00 00 00 00 goto +254 - -LBB21_123: - 917: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 918: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 919: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 920: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 921: 0f 12 00 00 00 00 00 00 r2 += r1 - 922: b7 01 00 00 00 00 00 00 r1 = 0 - 923: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 924: b7 02 00 00 08 00 00 00 r2 = 8 - 925: 05 00 1c 00 00 00 00 00 goto +28 - -LBB21_97: - 926: 15 01 0d 00 06 00 00 00 if r1 == 6 goto +13 - 927: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 929: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 930: 05 00 f0 00 00 00 00 00 goto +240 - -LBB21_122: - 931: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 932: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 934: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 935: 0f 12 00 00 00 00 00 00 r2 += r1 - 936: b7 01 00 00 00 00 00 00 r1 = 0 - 937: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 938: b7 02 00 00 04 00 00 00 r2 = 4 - 939: 05 00 0e 00 00 00 00 00 goto +14 - -LBB21_121: - 940: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 941: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 942: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 943: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 944: 0f 12 00 00 00 00 00 00 r2 += r1 - 945: b7 01 00 00 00 00 00 00 r1 = 0 - 946: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 947: b7 02 00 00 02 00 00 00 r2 = 2 - 948: 05 00 05 00 00 00 00 00 goto +5 - -LBB21_124: - 949: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 950: bf 21 00 00 00 00 00 00 r1 = r2 - 951: 67 01 00 00 20 00 00 00 r1 <<= 32 - 952: 77 01 00 00 20 00 00 00 r1 >>= 32 - 953: 25 01 d9 00 e8 fd 00 00 if r1 > 65000 goto +217 - -LBB21_125: - 954: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 955: 67 01 00 00 08 00 00 00 r1 <<= 8 - 956: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 957: 4f 31 00 00 00 00 00 00 r1 |= r3 - 958: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 959: 67 03 00 00 08 00 00 00 r3 <<= 8 - 960: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 961: 4f 43 00 00 00 00 00 00 r3 |= r4 - 962: 67 03 00 00 10 00 00 00 r3 <<= 16 - 963: 4f 13 00 00 00 00 00 00 r3 |= r1 - 964: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 965: 67 04 00 00 08 00 00 00 r4 <<= 8 - 966: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 967: 4f 14 00 00 00 00 00 00 r4 |= r1 - 968: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 969: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 970: 67 01 00 00 08 00 00 00 r1 <<= 8 - 971: 4f 51 00 00 00 00 00 00 r1 |= r5 - 972: 67 01 00 00 10 00 00 00 r1 <<= 16 - 973: 4f 41 00 00 00 00 00 00 r1 |= r4 - 974: 67 01 00 00 20 00 00 00 r1 <<= 32 - 975: 4f 31 00 00 00 00 00 00 r1 |= r3 - 976: bf 13 00 00 00 00 00 00 r3 = r1 - 977: 67 03 00 00 20 00 00 00 r3 <<= 32 - 978: 77 03 00 00 20 00 00 00 r3 >>= 32 - 979: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 980: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 981: 61 a3 ec ff 00 00 00 00 r3 = *(u32 *)(r10 - 20) - 982: 57 03 00 00 1f 00 00 00 r3 &= 31 - 983: 67 03 00 00 01 00 00 00 r3 <<= 1 - 984: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 985: 0f 34 00 00 00 00 00 00 r4 += r3 - 986: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB21_127: - 987: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 988: 67 04 00 00 08 00 00 00 r4 <<= 8 - 989: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 990: 4f 34 00 00 00 00 00 00 r4 |= r3 - 991: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 992: 67 03 00 00 08 00 00 00 r3 <<= 8 - 993: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 994: 4f 53 00 00 00 00 00 00 r3 |= r5 - 995: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) - 996: 67 00 00 00 08 00 00 00 r0 <<= 8 - 997: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 998: 4f 50 00 00 00 00 00 00 r0 |= r5 - 999: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1000: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1001: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1002: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1003: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1004: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1005: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1006: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1007: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) - 1008: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1009: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1010: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1011: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1012: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1013: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1014: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1015: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1016: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1017: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1018: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1019: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1020: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1021: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1022: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1023: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1024: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1025: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1026: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1027: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1028: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1029: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1030: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1031: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1032: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1033: 0f 25 00 00 00 00 00 00 r5 += r2 - 1034: 0f 23 00 00 00 00 00 00 r3 += r2 - 1035: 07 01 00 00 01 00 00 00 r1 += 1 - 1036: bf 12 00 00 00 00 00 00 r2 = r1 - 1037: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1038: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1039: bf 12 00 00 00 00 00 00 r2 = r1 - 1040: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1041: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1042: bf 12 00 00 00 00 00 00 r2 = r1 - 1043: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1044: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1045: bf 12 00 00 00 00 00 00 r2 = r1 - 1046: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1047: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1048: bf 12 00 00 00 00 00 00 r2 = r1 - 1049: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1050: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1051: bf 12 00 00 00 00 00 00 r2 = r1 - 1052: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1053: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1054: bf 12 00 00 00 00 00 00 r2 = r1 - 1055: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1056: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1057: bf 52 00 00 00 00 00 00 r2 = r5 - 1058: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1059: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1060: bf 52 00 00 00 00 00 00 r2 = r5 - 1061: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1062: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1063: bf 52 00 00 00 00 00 00 r2 = r5 - 1064: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1065: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1066: bf 52 00 00 00 00 00 00 r2 = r5 - 1067: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1068: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1069: bf 52 00 00 00 00 00 00 r2 = r5 - 1070: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1071: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1072: bf 52 00 00 00 00 00 00 r2 = r5 - 1073: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1074: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1075: bf 52 00 00 00 00 00 00 r2 = r5 - 1076: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1077: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1078: bf 32 00 00 00 00 00 00 r2 = r3 - 1079: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1080: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1081: bf 32 00 00 00 00 00 00 r2 = r3 - 1082: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1083: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1084: bf 32 00 00 00 00 00 00 r2 = r3 - 1085: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1086: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1087: bf 32 00 00 00 00 00 00 r2 = r3 - 1088: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1089: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1090: bf 32 00 00 00 00 00 00 r2 = r3 - 1091: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1092: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1093: bf 32 00 00 00 00 00 00 r2 = r3 - 1094: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1095: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1096: bf 32 00 00 00 00 00 00 r2 = r3 - 1097: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1098: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1099: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1100: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1101: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1102: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 1103: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1104: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 1105: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1106: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 1107: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 1108: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1109: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1110: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1111: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1112: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1114: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1115: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1116: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1118: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1119: bf 51 00 00 00 00 00 00 r1 = r5 - 1120: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1121: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1122: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1123: bf 51 00 00 00 00 00 00 r1 = r5 - 1124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1125: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1126: bf 51 00 00 00 00 00 00 r1 = r5 - 1127: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1128: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1129: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1130: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1131: bf 61 00 00 00 00 00 00 r1 = r6 - 1132: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1134: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1136: 85 00 00 00 19 00 00 00 call 25 - 1137: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1138: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1139: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1140: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1142: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1143: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1145: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1147: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 - -LBB21_132: - 1148: b7 01 00 00 00 00 00 00 r1 = 0 - 1149: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1150: bf a2 00 00 00 00 00 00 r2 = r10 - 1151: 07 02 00 00 f0 ff ff ff r2 += -16 - 1152: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1154: 85 00 00 00 01 00 00 00 call 1 - 1155: bf 09 00 00 00 00 00 00 r9 = r0 - 1156: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1158: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 - 1159: 85 00 00 00 08 00 00 00 call 8 - 1160: bf 01 00 00 00 00 00 00 r1 = r0 - 1161: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1162: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 1163: bf 01 00 00 00 00 00 00 r1 = r0 - 1164: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1165: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 1166: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 1167: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1168: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB21_134: - 1169: b7 08 00 00 00 00 00 00 r8 = 0 - 1170: 05 00 01 00 00 00 00 00 goto +1 - -LBB21_137: - 1171: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - -LBB21_135: - 1172: bf 81 00 00 00 00 00 00 r1 = r8 - 1173: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1174: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1175: bf 81 00 00 00 00 00 00 r1 = r8 - 1176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1177: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1178: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1179: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1180: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB21_136: - 1181: bf 61 00 00 00 00 00 00 r1 = r6 - 1182: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1184: b7 03 00 00 63 00 00 00 r3 = 99 - 1185: 85 00 00 00 0c 00 00 00 call 12 - 1186: b7 00 00 00 00 00 00 00 r0 = 0 - 1187: 95 00 00 00 00 00 00 00 exit - -LBB21_71: - 1188: b7 06 00 00 00 00 00 00 r6 = 0 - 1189: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1190: 07 09 00 00 d0 02 00 00 r9 += 720 - 1191: bf a1 00 00 00 00 00 00 r1 = r10 - 1192: 07 01 00 00 f0 ff ff ff r1 += -16 - 1193: b7 02 00 00 08 00 00 00 r2 = 8 - 1194: bf 93 00 00 00 00 00 00 r3 = r9 - 1195: 85 00 00 00 04 00 00 00 call 4 - 1196: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1197: 55 09 45 00 00 00 00 00 if r9 != 0 goto +69 - 1198: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1199: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - 1200: b7 01 00 00 01 00 00 00 r1 = 1 - 1201: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1202: 05 00 4f 00 00 00 00 00 goto +79 - -LBB21_68: - 1203: b7 01 00 00 00 00 00 00 r1 = 0 - 1204: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1205: bf 93 00 00 00 00 00 00 r3 = r9 - 1206: 07 03 00 00 d0 02 00 00 r3 += 720 - 1207: bf a1 00 00 00 00 00 00 r1 = r10 - 1208: 07 01 00 00 f0 ff ff ff r1 += -16 - 1209: b7 02 00 00 08 00 00 00 r2 = 8 - 1210: 85 00 00 00 04 00 00 00 call 4 - 1211: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1212: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 1213: b7 01 00 00 0a 00 00 00 r1 = 10 - 1214: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1215: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1216: b7 01 00 00 00 00 00 00 r1 = 0 - 1217: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1218: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1219: bf 93 00 00 00 00 00 00 r3 = r9 - 1220: 07 03 00 00 48 00 00 00 r3 += 72 - 1221: bf a1 00 00 00 00 00 00 r1 = r10 - 1222: 07 01 00 00 f0 ff ff ff r1 += -16 - 1223: b7 02 00 00 10 00 00 00 r2 = 16 - 1224: 85 00 00 00 04 00 00 00 call 4 - 1225: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1226: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1227: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1228: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1229: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1230: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1231: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1232: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1233: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) - 1234: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) - 1235: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1236: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 1237: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1238: 07 06 00 00 88 00 00 00 r6 += 136 - 1239: b7 01 00 00 00 00 00 00 r1 = 0 - 1240: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1241: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1242: bf a1 00 00 00 00 00 00 r1 = r10 - 1243: 07 01 00 00 f0 ff ff ff r1 += -16 - 1244: b7 02 00 00 10 00 00 00 r2 = 16 - 1245: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1246: 85 00 00 00 04 00 00 00 call 4 - 1247: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1248: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1249: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1250: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1251: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1252: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1253: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1254: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB21_70: - 1255: b7 01 00 00 00 00 00 00 r1 = 0 - 1256: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1257: 07 09 00 00 e0 02 00 00 r9 += 736 - 1258: bf a1 00 00 00 00 00 00 r1 = r10 - 1259: 07 01 00 00 f0 ff ff ff r1 += -16 - 1260: b7 02 00 00 02 00 00 00 r2 = 2 - 1261: bf 93 00 00 00 00 00 00 r3 = r9 - 1262: 85 00 00 00 04 00 00 00 call 4 - 1263: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1264: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1265: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 1266: 05 00 0f 00 00 00 00 00 goto +15 - -LBB21_73: - 1267: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1268: bf 93 00 00 00 00 00 00 r3 = r9 - 1269: 07 03 00 00 04 00 00 00 r3 += 4 - 1270: bf a1 00 00 00 00 00 00 r1 = r10 - 1271: 07 01 00 00 f0 ff ff ff r1 += -16 - 1272: b7 02 00 00 04 00 00 00 r2 = 4 - 1273: 85 00 00 00 04 00 00 00 call 4 - 1274: b7 01 00 00 80 00 00 00 r1 = 128 - 1275: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1276: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1277: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB21_75: - 1278: 07 09 00 00 0c 00 00 00 r9 += 12 - 1279: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1280: bf 93 00 00 00 00 00 00 r3 = r9 - 1281: 85 00 00 00 04 00 00 00 call 4 - -LBB21_76: - 1282: b7 02 00 00 00 00 00 00 r2 = 0 - 1283: b7 01 00 00 00 00 00 00 r1 = 0 - 1284: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1285: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1286: bf a1 00 00 00 00 00 00 r1 = r10 - 1287: 07 01 00 00 f0 ff ff ff r1 += -16 - 1288: b7 02 00 00 08 00 00 00 r2 = 8 - 1289: bf 83 00 00 00 00 00 00 r3 = r8 - 1290: 85 00 00 00 04 00 00 00 call 4 - 1291: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1292: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1293: 15 08 09 fd 00 00 00 00 if r8 == 0 goto -759 - 1294: b7 02 00 00 00 00 00 00 r2 = 0 - 1295: b7 01 00 00 00 00 00 00 r1 = 0 - 1296: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1297: 6b 2a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r2 - 1298: bf 83 00 00 00 00 00 00 r3 = r8 - 1299: 07 03 00 00 10 00 00 00 r3 += 16 - 1300: bf a1 00 00 00 00 00 00 r1 = r10 - 1301: 07 01 00 00 f0 ff ff ff r1 += -16 - 1302: b7 02 00 00 02 00 00 00 r2 = 2 - 1303: 85 00 00 00 04 00 00 00 call 4 - 1304: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1305: 15 01 ef 00 01 00 00 00 if r1 == 1 goto +239 - 1306: 15 01 63 00 0a 00 00 00 if r1 == 10 goto +99 - 1307: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1308: 55 01 fa fc 02 00 00 00 if r1 != 2 goto -774 - 1309: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1310: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1311: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1312: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1313: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1314: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1315: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1316: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1317: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1318: bf 85 00 00 00 00 00 00 r5 = r8 - 1319: 0f 25 00 00 00 00 00 00 r5 += r2 - 1320: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 1321: 69 41 02 00 00 00 00 00 r1 = *(u16 *)(r4 + 2) - 1322: 61 42 04 00 00 00 00 00 r2 = *(u32 *)(r4 + 4) - 1323: 69 43 82 00 00 00 00 00 r3 = *(u16 *)(r4 + 130) - 1324: 61 44 84 00 00 00 00 00 r4 = *(u32 *)(r4 + 132) - 1325: b7 00 00 00 02 00 00 00 r0 = 2 - 1326: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 - 1327: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1328: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1329: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1330: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1331: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1332: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1333: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1334: 07 00 00 00 01 00 00 00 r0 += 1 - 1335: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1336: bf 85 00 00 00 00 00 00 r5 = r8 - 1337: 0f 05 00 00 00 00 00 00 r5 += r0 - 1338: bf 40 00 00 00 00 00 00 r0 = r4 - 1339: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1340: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 - 1341: bf 40 00 00 00 00 00 00 r0 = r4 - 1342: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1343: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 - 1344: bf 40 00 00 00 00 00 00 r0 = r4 - 1345: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1346: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 - 1347: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 - 1348: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1349: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1350: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1351: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1352: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 1353: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1354: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1355: bf 34 00 00 00 00 00 00 r4 = r3 - 1356: dc 04 00 00 40 00 00 00 r4 = be64 r4 - 1357: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1358: 07 05 00 00 05 00 00 00 r5 += 5 - 1359: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1360: bf 80 00 00 00 00 00 00 r0 = r8 - 1361: 0f 50 00 00 00 00 00 00 r0 += r5 - 1362: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 - 1363: dc 03 00 00 10 00 00 00 r3 = be16 r3 - 1364: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 - 1365: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1367: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1368: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1369: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1370: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1371: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1372: 07 04 00 00 07 00 00 00 r4 += 7 - 1373: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1374: bf 83 00 00 00 00 00 00 r3 = r8 - 1375: 0f 43 00 00 00 00 00 00 r3 += r4 - 1376: bf 24 00 00 00 00 00 00 r4 = r2 - 1377: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1378: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1379: bf 24 00 00 00 00 00 00 r4 = r2 - 1380: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1381: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1382: bf 24 00 00 00 00 00 00 r4 = r2 - 1383: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1384: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1385: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1386: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1387: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1388: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1389: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1390: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1392: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1393: 07 03 00 00 0b 00 00 00 r3 += 11 - 1394: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1395: bf 82 00 00 00 00 00 00 r2 = r8 - 1396: 0f 32 00 00 00 00 00 00 r2 += r3 - 1397: bf 13 00 00 00 00 00 00 r3 = r1 - 1398: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1399: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1400: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1401: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 1402: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1403: b7 01 00 00 0d 00 00 00 r1 = 13 - 1404: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1405: 05 00 99 fc 00 00 00 00 goto -871 - -LBB21_81: - 1406: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1407: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1408: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1409: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1410: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1411: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1412: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1413: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1414: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 1415: bf 03 00 00 00 00 00 00 r3 = r0 - 1416: 0f 23 00 00 00 00 00 00 r3 += r2 - 1417: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1418: 69 61 02 00 00 00 00 00 r1 = *(u16 *)(r6 + 2) - 1419: 69 62 82 00 00 00 00 00 r2 = *(u16 *)(r6 + 130) - 1420: b7 04 00 00 0a 00 00 00 r4 = 10 - 1421: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1422: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1423: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1424: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1425: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1426: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1427: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1428: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1429: 07 04 00 00 01 00 00 00 r4 += 1 - 1430: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1431: bf 03 00 00 00 00 00 00 r3 = r0 - 1432: 0f 43 00 00 00 00 00 00 r3 += r4 - 1433: 71 64 97 00 00 00 00 00 r4 = *(u8 *)(r6 + 151) - 1434: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 - 1435: 71 64 96 00 00 00 00 00 r4 = *(u8 *)(r6 + 150) - 1436: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 - 1437: 71 64 95 00 00 00 00 00 r4 = *(u8 *)(r6 + 149) - 1438: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 - 1439: 71 64 94 00 00 00 00 00 r4 = *(u8 *)(r6 + 148) - 1440: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 - 1441: 71 64 93 00 00 00 00 00 r4 = *(u8 *)(r6 + 147) - 1442: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 - 1443: 71 64 92 00 00 00 00 00 r4 = *(u8 *)(r6 + 146) - 1444: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 - 1445: 71 64 91 00 00 00 00 00 r4 = *(u8 *)(r6 + 145) - 1446: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 - 1447: 71 64 90 00 00 00 00 00 r4 = *(u8 *)(r6 + 144) - 1448: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 - 1449: 71 64 8f 00 00 00 00 00 r4 = *(u8 *)(r6 + 143) - 1450: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1451: 71 64 8e 00 00 00 00 00 r4 = *(u8 *)(r6 + 142) - 1452: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1453: 71 64 8d 00 00 00 00 00 r4 = *(u8 *)(r6 + 141) - 1454: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1455: 71 64 8c 00 00 00 00 00 r4 = *(u8 *)(r6 + 140) - 1456: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1457: 71 64 8b 00 00 00 00 00 r4 = *(u8 *)(r6 + 139) - 1458: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1459: 71 64 8a 00 00 00 00 00 r4 = *(u8 *)(r6 + 138) - 1460: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1461: 71 64 89 00 00 00 00 00 r4 = *(u8 *)(r6 + 137) - 1462: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1463: 71 64 88 00 00 00 00 00 r4 = *(u8 *)(r6 + 136) - 1464: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1465: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1466: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1467: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1468: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1469: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1470: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1471: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1472: bf 23 00 00 00 00 00 00 r3 = r2 - 1473: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1474: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1475: 07 04 00 00 11 00 00 00 r4 += 17 - 1476: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1477: bf 05 00 00 00 00 00 00 r5 = r0 - 1478: 0f 45 00 00 00 00 00 00 r5 += r4 - 1479: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 - 1480: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 1481: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 - 1482: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1483: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1484: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1485: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1486: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1487: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1488: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1489: 07 03 00 00 13 00 00 00 r3 += 19 - 1490: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1491: bf 02 00 00 00 00 00 00 r2 = r0 - 1492: 0f 32 00 00 00 00 00 00 r2 += r3 - 1493: 71 63 17 00 00 00 00 00 r3 = *(u8 *)(r6 + 23) - 1494: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 1495: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) - 1496: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 1497: 71 63 15 00 00 00 00 00 r3 = *(u8 *)(r6 + 21) - 1498: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 1499: 71 63 14 00 00 00 00 00 r3 = *(u8 *)(r6 + 20) - 1500: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 1501: 71 63 13 00 00 00 00 00 r3 = *(u8 *)(r6 + 19) - 1502: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 1503: 71 63 12 00 00 00 00 00 r3 = *(u8 *)(r6 + 18) - 1504: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 1505: 71 63 11 00 00 00 00 00 r3 = *(u8 *)(r6 + 17) - 1506: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 1507: 71 63 10 00 00 00 00 00 r3 = *(u8 *)(r6 + 16) - 1508: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 1509: 71 63 0f 00 00 00 00 00 r3 = *(u8 *)(r6 + 15) - 1510: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1511: 71 63 0e 00 00 00 00 00 r3 = *(u8 *)(r6 + 14) - 1512: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1513: 71 63 0d 00 00 00 00 00 r3 = *(u8 *)(r6 + 13) - 1514: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1515: 71 63 0c 00 00 00 00 00 r3 = *(u8 *)(r6 + 12) - 1516: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1517: 71 63 0b 00 00 00 00 00 r3 = *(u8 *)(r6 + 11) - 1518: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1519: 71 63 0a 00 00 00 00 00 r3 = *(u8 *)(r6 + 10) - 1520: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1521: 71 63 09 00 00 00 00 00 r3 = *(u8 *)(r6 + 9) - 1522: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1523: 71 63 08 00 00 00 00 00 r3 = *(u8 *)(r6 + 8) - 1524: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1525: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1526: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1527: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1528: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1529: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1530: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1531: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1532: 07 03 00 00 23 00 00 00 r3 += 35 - 1533: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1534: bf 02 00 00 00 00 00 00 r2 = r0 - 1535: 0f 32 00 00 00 00 00 00 r2 += r3 - 1536: bf 13 00 00 00 00 00 00 r3 = r1 - 1537: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1538: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1539: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1540: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 1541: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1542: b7 01 00 00 25 00 00 00 r1 = 37 - 1543: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1544: 05 00 75 00 00 00 00 00 goto +117 - -LBB21_82: - 1545: b7 06 00 00 00 00 00 00 r6 = 0 - 1546: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1547: bf 83 00 00 00 00 00 00 r3 = r8 - 1548: 07 03 00 00 28 03 00 00 r3 += 808 - 1549: bf a1 00 00 00 00 00 00 r1 = r10 - 1550: 07 01 00 00 f0 ff ff ff r1 += -16 - 1551: b7 02 00 00 08 00 00 00 r2 = 8 - 1552: 85 00 00 00 04 00 00 00 call 4 - 1553: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1554: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1555: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1556: b7 01 00 00 7f 00 00 00 r1 = 127 - 1557: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 - 1558: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1559: 57 01 00 00 ff ff 03 00 r1 &= 262143 - -LBB21_84: - 1560: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1561: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1562: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1563: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1564: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1565: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1566: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1567: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1568: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1569: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1570: bf 53 00 00 00 00 00 00 r3 = r5 - 1571: 0f 43 00 00 00 00 00 00 r3 += r4 - 1572: b7 04 00 00 01 00 00 00 r4 = 1 - 1573: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1574: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1575: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1576: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1577: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1578: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1579: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1580: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1581: 07 04 00 00 01 00 00 00 r4 += 1 - 1582: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1583: bf 53 00 00 00 00 00 00 r3 = r5 - 1584: 0f 43 00 00 00 00 00 00 r3 += r4 - 1585: bf 24 00 00 00 00 00 00 r4 = r2 - 1586: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1587: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1588: bf 24 00 00 00 00 00 00 r4 = r2 - 1589: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1590: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1591: bf 24 00 00 00 00 00 00 r4 = r2 - 1592: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1593: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1594: bf 24 00 00 00 00 00 00 r4 = r2 - 1595: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1596: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1597: bf 24 00 00 00 00 00 00 r4 = r2 - 1598: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1599: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1600: bf 24 00 00 00 00 00 00 r4 = r2 - 1601: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1602: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1603: bf 24 00 00 00 00 00 00 r4 = r2 - 1604: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1605: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1606: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1607: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1608: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1609: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1610: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1611: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1612: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1613: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1614: 07 03 00 00 09 00 00 00 r3 += 9 - 1615: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1616: bf 52 00 00 00 00 00 00 r2 = r5 - 1617: 0f 32 00 00 00 00 00 00 r2 += r3 - 1618: bf 83 00 00 00 00 00 00 r3 = r8 - 1619: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1620: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1621: bf 83 00 00 00 00 00 00 r3 = r8 - 1622: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1623: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1624: bf 83 00 00 00 00 00 00 r3 = r8 - 1625: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1626: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1627: bf 83 00 00 00 00 00 00 r3 = r8 - 1628: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1629: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1630: bf 83 00 00 00 00 00 00 r3 = r8 - 1631: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1632: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1633: bf 83 00 00 00 00 00 00 r3 = r8 - 1634: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1635: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1636: bf 83 00 00 00 00 00 00 r3 = r8 - 1637: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1638: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1639: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 - 1640: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1641: bf 32 00 00 00 00 00 00 r2 = r3 - 1642: 0f 12 00 00 00 00 00 00 r2 += r1 - 1643: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 1644: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1646: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1647: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1648: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1649: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1650: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1651: 07 02 00 00 11 00 00 00 r2 += 17 - 1652: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1653: bf 51 00 00 00 00 00 00 r1 = r5 - 1654: 0f 21 00 00 00 00 00 00 r1 += r2 - 1655: 07 03 00 00 02 00 00 00 r3 += 2 - 1656: b7 02 00 00 6c 00 00 00 r2 = 108 - 1657: 85 00 00 00 2d 00 00 00 call 45 - 1658: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1659: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1660: 07 00 00 00 11 00 00 00 r0 += 17 - 1661: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - -LBB21_85: - 1662: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1663: 05 00 97 fb 00 00 00 00 goto -1129 -Disassembly of section raw_tracepoint/filler/sys_socketpair_x: -bpf_sys_socketpair_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 52 03 00 00 00 00 if r9 == 0 goto +850 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 f8 ff ff ff r2 += -8 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 19: 15 00 48 03 00 00 00 00 if r0 == 0 goto +840 - 20: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 f8 ff ff ff r2 += -8 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 40 03 00 00 00 00 if r7 == 0 goto +832 - 28: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 f8 ff ff ff r2 += -8 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 36: 15 00 2e 03 00 00 00 00 if r0 == 0 goto +814 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f8 ff ff ff r2 += -8 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: bf 08 00 00 00 00 00 00 r8 = r0 - 54: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 56: 15 08 1a 03 00 00 00 00 if r8 == 0 goto +794 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 f8 ff ff ff r2 += -8 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 75: 15 00 07 03 00 00 00 00 if r0 == 0 goto +775 - 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 79: 4f 21 00 00 00 00 00 00 r1 |= r2 - 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 81: 67 02 00 00 08 00 00 00 r2 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 32 00 00 00 00 00 00 r2 |= r3 - 84: 67 02 00 00 10 00 00 00 r2 <<= 16 - 85: 4f 12 00 00 00 00 00 00 r2 |= r1 - 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 87: 67 03 00 00 08 00 00 00 r3 <<= 8 - 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 89: 4f 13 00 00 00 00 00 00 r3 |= r1 - 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 92: 67 01 00 00 08 00 00 00 r1 <<= 8 - 93: 4f 41 00 00 00 00 00 00 r1 |= r4 - 94: 67 01 00 00 10 00 00 00 r1 <<= 16 - 95: 4f 31 00 00 00 00 00 00 r1 |= r3 - 96: 67 01 00 00 20 00 00 00 r1 <<= 32 - 97: 4f 21 00 00 00 00 00 00 r1 |= r2 - 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 99: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 100: 67 02 00 00 08 00 00 00 r2 <<= 8 - 101: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 102: 4f 32 00 00 00 00 00 00 r2 |= r3 - 103: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 104: 67 03 00 00 08 00 00 00 r3 <<= 8 - 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 106: 4f 43 00 00 00 00 00 00 r3 |= r4 - 107: 67 03 00 00 10 00 00 00 r3 <<= 16 - 108: 4f 23 00 00 00 00 00 00 r3 |= r2 - 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 110: 67 04 00 00 08 00 00 00 r4 <<= 8 - 111: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 112: 4f 24 00 00 00 00 00 00 r4 |= r2 - 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 114: 67 02 00 00 08 00 00 00 r2 <<= 8 - 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 116: 4f 52 00 00 00 00 00 00 r2 |= r5 - 117: 67 02 00 00 10 00 00 00 r2 <<= 16 - 118: 4f 42 00 00 00 00 00 00 r2 |= r4 - 119: 67 02 00 00 20 00 00 00 r2 <<= 32 - 120: 4f 32 00 00 00 00 00 00 r2 |= r3 - 121: bf 75 00 00 00 00 00 00 r5 = r7 - 122: 07 05 00 00 14 00 00 00 r5 += 20 - 123: 05 00 5d 00 00 00 00 00 goto +93 - -LBB22_8: - 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 125: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 126: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 127: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 132: bf 82 00 00 00 00 00 00 r2 = r8 - 133: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 134: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 135: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 136: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 137: 73 16 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r1 - 138: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 - 139: bf 28 00 00 00 00 00 00 r8 = r2 - 140: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 141: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 142: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 143: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 144: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 145: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 - 146: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 147: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 148: 85 00 00 00 0e 00 00 00 call 14 - 149: b7 01 00 00 00 00 00 00 r1 = 0 - 150: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 151: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 152: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 153: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 154: bf 01 00 00 00 00 00 00 r1 = r0 - 155: 77 01 00 00 18 00 00 00 r1 >>= 24 - 156: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 157: bf 01 00 00 00 00 00 00 r1 = r0 - 158: 77 01 00 00 10 00 00 00 r1 >>= 16 - 159: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 160: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 161: 77 00 00 00 08 00 00 00 r0 >>= 8 - 162: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 163: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 164: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 165: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 166: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 167: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 168: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 169: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 170: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 171: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 172: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 173: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 174: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 175: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 176: 67 03 00 00 08 00 00 00 r3 <<= 8 - 177: 4f 23 00 00 00 00 00 00 r3 |= r2 - 178: 67 01 00 00 08 00 00 00 r1 <<= 8 - 179: 4f 41 00 00 00 00 00 00 r1 |= r4 - 180: 67 01 00 00 10 00 00 00 r1 <<= 16 - 181: 4f 31 00 00 00 00 00 00 r1 |= r3 - 182: 67 01 00 00 01 00 00 00 r1 <<= 1 - 183: 07 01 00 00 1a 00 00 00 r1 += 26 - 184: bf 12 00 00 00 00 00 00 r2 = r1 - 185: 77 02 00 00 38 00 00 00 r2 >>= 56 - 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 188: bf 12 00 00 00 00 00 00 r2 = r1 - 189: 77 02 00 00 28 00 00 00 r2 >>= 40 - 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 192: bf 12 00 00 00 00 00 00 r2 = r1 - 193: 77 02 00 00 20 00 00 00 r2 >>= 32 - 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 196: bf 12 00 00 00 00 00 00 r2 = r1 - 197: 77 02 00 00 30 00 00 00 r2 >>= 48 - 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 200: bf 12 00 00 00 00 00 00 r2 = r1 - 201: 77 02 00 00 18 00 00 00 r2 >>= 24 - 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 204: bf 12 00 00 00 00 00 00 r2 = r1 - 205: 77 02 00 00 08 00 00 00 r2 >>= 8 - 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 208: bf 12 00 00 00 00 00 00 r2 = r1 - 209: 77 02 00 00 10 00 00 00 r2 >>= 16 - 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 214: bf 75 00 00 00 00 00 00 r5 = r7 - 215: 07 05 00 00 14 00 00 00 r5 += 20 - 216: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB22_9: - 217: b7 03 00 00 00 00 00 00 r3 = 0 - 218: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 219: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 220: bf 24 00 00 00 00 00 00 r4 = r2 - 221: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 222: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 223: 25 02 71 02 ff ff 01 00 if r2 > 131071 goto +625 - 224: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 225: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 226: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 227: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 228: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 229: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 230: 0f 45 00 00 00 00 00 00 r5 += r4 - 231: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 232: 71 74 0d 00 00 00 00 00 r4 = *(u8 *)(r7 + 13) - 233: 67 04 00 00 08 00 00 00 r4 <<= 8 - 234: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) - 235: 4f 54 00 00 00 00 00 00 r4 |= r5 - 236: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 237: 67 05 00 00 08 00 00 00 r5 <<= 8 - 238: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) - 239: 4f 05 00 00 00 00 00 00 r5 |= r0 - 240: 67 05 00 00 10 00 00 00 r5 <<= 16 - 241: 4f 45 00 00 00 00 00 00 r5 |= r4 - 242: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) - 243: 67 00 00 00 08 00 00 00 r0 <<= 8 - 244: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 245: 4f 40 00 00 00 00 00 00 r0 |= r4 - 246: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) - 247: 71 74 13 00 00 00 00 00 r4 = *(u8 *)(r7 + 19) - 248: 67 04 00 00 08 00 00 00 r4 <<= 8 - 249: 4f 84 00 00 00 00 00 00 r4 |= r8 - 250: 67 04 00 00 10 00 00 00 r4 <<= 16 - 251: 4f 04 00 00 00 00 00 00 r4 |= r0 - 252: 67 04 00 00 20 00 00 00 r4 <<= 32 - 253: 4f 54 00 00 00 00 00 00 r4 |= r5 - 254: bf 45 00 00 00 00 00 00 r5 = r4 - 255: 67 05 00 00 20 00 00 00 r5 <<= 32 - 256: 77 05 00 00 20 00 00 00 r5 >>= 32 - 257: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - 258: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 - 259: 61 a5 f4 ff 00 00 00 00 r5 = *(u32 *)(r10 - 12) - 260: 57 05 00 00 1f 00 00 00 r5 &= 31 - 261: 67 05 00 00 01 00 00 00 r5 <<= 1 - 262: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 263: 0f 50 00 00 00 00 00 00 r0 += r5 - 264: b7 05 00 00 08 00 00 00 r5 = 8 - 265: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 - -LBB22_12: - 266: 07 01 00 00 08 00 00 00 r1 += 8 - 267: bf 15 00 00 00 00 00 00 r5 = r1 - 268: 77 05 00 00 38 00 00 00 r5 >>= 56 - 269: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 270: bf 15 00 00 00 00 00 00 r5 = r1 - 271: 77 05 00 00 30 00 00 00 r5 >>= 48 - 272: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 273: bf 15 00 00 00 00 00 00 r5 = r1 - 274: 77 05 00 00 28 00 00 00 r5 >>= 40 - 275: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 276: bf 15 00 00 00 00 00 00 r5 = r1 - 277: 77 05 00 00 20 00 00 00 r5 >>= 32 - 278: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 279: bf 15 00 00 00 00 00 00 r5 = r1 - 280: 77 05 00 00 18 00 00 00 r5 >>= 24 - 281: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 282: bf 15 00 00 00 00 00 00 r5 = r1 - 283: 77 05 00 00 10 00 00 00 r5 >>= 16 - 284: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 285: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 286: 77 01 00 00 08 00 00 00 r1 >>= 8 - 287: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 288: 07 02 00 00 08 00 00 00 r2 += 8 - 289: bf 21 00 00 00 00 00 00 r1 = r2 - 290: 77 01 00 00 38 00 00 00 r1 >>= 56 - 291: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 292: bf 21 00 00 00 00 00 00 r1 = r2 - 293: 77 01 00 00 30 00 00 00 r1 >>= 48 - 294: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 295: bf 21 00 00 00 00 00 00 r1 = r2 - 296: 77 01 00 00 28 00 00 00 r1 >>= 40 - 297: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 298: bf 21 00 00 00 00 00 00 r1 = r2 - 299: 77 01 00 00 20 00 00 00 r1 >>= 32 - 300: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 301: bf 21 00 00 00 00 00 00 r1 = r2 - 302: 77 01 00 00 18 00 00 00 r1 >>= 24 - 303: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 304: bf 21 00 00 00 00 00 00 r1 = r2 - 305: 77 01 00 00 10 00 00 00 r1 >>= 16 - 306: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 307: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 308: 77 02 00 00 08 00 00 00 r2 >>= 8 - 309: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 310: 07 04 00 00 01 00 00 00 r4 += 1 - 311: bf 41 00 00 00 00 00 00 r1 = r4 - 312: 77 01 00 00 38 00 00 00 r1 >>= 56 - 313: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 314: bf 41 00 00 00 00 00 00 r1 = r4 - 315: 77 01 00 00 30 00 00 00 r1 >>= 48 - 316: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 317: bf 41 00 00 00 00 00 00 r1 = r4 - 318: 77 01 00 00 28 00 00 00 r1 >>= 40 - 319: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 320: bf 41 00 00 00 00 00 00 r1 = r4 - 321: 77 01 00 00 20 00 00 00 r1 >>= 32 - 322: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 323: bf 41 00 00 00 00 00 00 r1 = r4 - 324: 77 01 00 00 18 00 00 00 r1 >>= 24 - 325: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 326: bf 41 00 00 00 00 00 00 r1 = r4 - 327: 77 01 00 00 10 00 00 00 r1 >>= 16 - 328: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 329: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 330: 77 04 00 00 08 00 00 00 r4 >>= 8 - 331: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 332: 65 03 16 02 ff ff ff ff if r3 s> -1 goto +534 - 333: b7 08 00 00 00 00 00 00 r8 = 0 - 334: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB22_14: - 335: bf 29 00 00 00 00 00 00 r9 = r2 - 336: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 337: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - 338: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 339: 67 01 00 00 08 00 00 00 r1 <<= 8 - 340: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 341: 4f 31 00 00 00 00 00 00 r1 |= r3 - 342: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 343: 67 03 00 00 08 00 00 00 r3 <<= 8 - 344: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 345: 4f 43 00 00 00 00 00 00 r3 |= r4 - 346: 67 03 00 00 10 00 00 00 r3 <<= 16 - 347: 4f 13 00 00 00 00 00 00 r3 |= r1 - 348: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 349: 67 04 00 00 08 00 00 00 r4 <<= 8 - 350: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) - 351: 4f 14 00 00 00 00 00 00 r4 |= r1 - 352: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 353: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) - 354: 67 01 00 00 08 00 00 00 r1 <<= 8 - 355: 4f 51 00 00 00 00 00 00 r1 |= r5 - 356: 67 01 00 00 10 00 00 00 r1 <<= 16 - 357: 4f 41 00 00 00 00 00 00 r1 |= r4 - 358: 67 01 00 00 20 00 00 00 r1 <<= 32 - 359: 4f 31 00 00 00 00 00 00 r1 |= r3 - 360: bf 13 00 00 00 00 00 00 r3 = r1 - 361: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 362: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 363: 25 01 e5 01 ff ff 01 00 if r1 > 131071 goto +485 - 364: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 365: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 366: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 367: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 368: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 369: 0f 34 00 00 00 00 00 00 r4 += r3 - 370: 67 02 00 00 20 00 00 00 r2 <<= 32 - 371: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 372: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 373: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 374: 67 02 00 00 08 00 00 00 r2 <<= 8 - 375: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 376: 4f 32 00 00 00 00 00 00 r2 |= r3 - 377: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 378: 67 03 00 00 08 00 00 00 r3 <<= 8 - 379: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 380: 4f 43 00 00 00 00 00 00 r3 |= r4 - 381: 67 03 00 00 10 00 00 00 r3 <<= 16 - 382: 4f 23 00 00 00 00 00 00 r3 |= r2 - 383: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 386: 4f 24 00 00 00 00 00 00 r4 |= r2 - 387: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 388: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 389: 67 02 00 00 08 00 00 00 r2 <<= 8 - 390: 4f 52 00 00 00 00 00 00 r2 |= r5 - 391: 67 02 00 00 10 00 00 00 r2 <<= 16 - 392: 4f 42 00 00 00 00 00 00 r2 |= r4 - 393: 67 02 00 00 20 00 00 00 r2 <<= 32 - 394: 4f 32 00 00 00 00 00 00 r2 |= r3 - 395: bf 23 00 00 00 00 00 00 r3 = r2 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 77 03 00 00 20 00 00 00 r3 >>= 32 - 398: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 399: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 400: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 401: 57 03 00 00 1f 00 00 00 r3 &= 31 - 402: 67 03 00 00 01 00 00 00 r3 <<= 1 - 403: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 404: 0f 34 00 00 00 00 00 00 r4 += r3 - 405: b7 03 00 00 08 00 00 00 r3 = 8 - 406: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB22_17: - 407: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 408: 67 04 00 00 08 00 00 00 r4 <<= 8 - 409: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 410: 4f 34 00 00 00 00 00 00 r4 |= r3 - 411: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 412: 67 03 00 00 08 00 00 00 r3 <<= 8 - 413: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 414: 4f 53 00 00 00 00 00 00 r3 |= r5 - 415: 67 03 00 00 10 00 00 00 r3 <<= 16 - 416: 4f 43 00 00 00 00 00 00 r3 |= r4 - 417: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 418: 67 04 00 00 08 00 00 00 r4 <<= 8 - 419: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 420: 4f 54 00 00 00 00 00 00 r4 |= r5 - 421: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 422: 67 05 00 00 08 00 00 00 r5 <<= 8 - 423: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 424: 4f 05 00 00 00 00 00 00 r5 |= r0 - 425: 67 05 00 00 10 00 00 00 r5 <<= 16 - 426: 4f 45 00 00 00 00 00 00 r5 |= r4 - 427: 67 05 00 00 20 00 00 00 r5 <<= 32 - 428: 4f 35 00 00 00 00 00 00 r5 |= r3 - 429: bf 13 00 00 00 00 00 00 r3 = r1 - 430: 07 03 00 00 08 00 00 00 r3 += 8 - 431: bf 34 00 00 00 00 00 00 r4 = r3 - 432: 77 04 00 00 38 00 00 00 r4 >>= 56 - 433: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 434: bf 34 00 00 00 00 00 00 r4 = r3 - 435: 77 04 00 00 30 00 00 00 r4 >>= 48 - 436: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 437: bf 34 00 00 00 00 00 00 r4 = r3 - 438: 77 04 00 00 28 00 00 00 r4 >>= 40 - 439: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 440: bf 34 00 00 00 00 00 00 r4 = r3 - 441: 77 04 00 00 20 00 00 00 r4 >>= 32 - 442: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 443: bf 34 00 00 00 00 00 00 r4 = r3 - 444: 77 04 00 00 18 00 00 00 r4 >>= 24 - 445: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 446: bf 34 00 00 00 00 00 00 r4 = r3 - 447: 77 04 00 00 10 00 00 00 r4 >>= 16 - 448: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 449: bf 34 00 00 00 00 00 00 r4 = r3 - 450: 77 04 00 00 08 00 00 00 r4 >>= 8 - 451: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 452: bf 24 00 00 00 00 00 00 r4 = r2 - 453: 07 04 00 00 01 00 00 00 r4 += 1 - 454: bf 40 00 00 00 00 00 00 r0 = r4 - 455: 77 00 00 00 38 00 00 00 r0 >>= 56 - 456: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 457: bf 40 00 00 00 00 00 00 r0 = r4 - 458: 77 00 00 00 30 00 00 00 r0 >>= 48 - 459: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 460: bf 40 00 00 00 00 00 00 r0 = r4 - 461: 77 00 00 00 28 00 00 00 r0 >>= 40 - 462: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 463: bf 40 00 00 00 00 00 00 r0 = r4 - 464: 77 00 00 00 20 00 00 00 r0 >>= 32 - 465: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 466: bf 40 00 00 00 00 00 00 r0 = r4 - 467: 77 00 00 00 18 00 00 00 r0 >>= 24 - 468: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 469: bf 40 00 00 00 00 00 00 r0 = r4 - 470: 77 00 00 00 10 00 00 00 r0 >>= 16 - 471: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 472: bf 40 00 00 00 00 00 00 r0 = r4 - 473: 77 00 00 00 08 00 00 00 r0 >>= 8 - 474: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 475: bf 50 00 00 00 00 00 00 r0 = r5 - 476: 07 00 00 00 08 00 00 00 r0 += 8 - 477: bf 08 00 00 00 00 00 00 r8 = r0 - 478: 77 08 00 00 38 00 00 00 r8 >>= 56 - 479: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 480: bf 08 00 00 00 00 00 00 r8 = r0 - 481: 77 08 00 00 30 00 00 00 r8 >>= 48 - 482: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 483: bf 08 00 00 00 00 00 00 r8 = r0 - 484: 77 08 00 00 28 00 00 00 r8 >>= 40 - 485: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 486: bf 08 00 00 00 00 00 00 r8 = r0 - 487: 77 08 00 00 20 00 00 00 r8 >>= 32 - 488: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 489: bf 08 00 00 00 00 00 00 r8 = r0 - 490: 77 08 00 00 18 00 00 00 r8 >>= 24 - 491: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 492: bf 08 00 00 00 00 00 00 r8 = r0 - 493: 77 08 00 00 10 00 00 00 r8 >>= 16 - 494: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 495: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 496: 77 00 00 00 08 00 00 00 r0 >>= 8 - 497: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 498: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 499: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 500: 61 a0 ec ff 00 00 00 00 r0 = *(u32 *)(r10 - 20) - 501: bf 38 00 00 00 00 00 00 r8 = r3 - 502: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 503: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 504: 25 03 58 01 ff ff 01 00 if r3 > 131071 goto +344 - 505: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 506: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 507: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 508: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 509: 0f 38 00 00 00 00 00 00 r8 += r3 - 510: 67 00 00 00 20 00 00 00 r0 <<= 32 - 511: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 512: 7b 08 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r0 - 513: bf 43 00 00 00 00 00 00 r3 = r4 - 514: 67 03 00 00 20 00 00 00 r3 <<= 32 - 515: 77 03 00 00 20 00 00 00 r3 >>= 32 - 516: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 517: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 - 518: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 519: 57 03 00 00 1f 00 00 00 r3 &= 31 - 520: 67 03 00 00 01 00 00 00 r3 <<= 1 - 521: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 522: 0f 34 00 00 00 00 00 00 r4 += r3 - 523: b7 03 00 00 08 00 00 00 r3 = 8 - 524: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB22_20: - 525: bf 53 00 00 00 00 00 00 r3 = r5 - 526: 07 03 00 00 10 00 00 00 r3 += 16 - 527: bf 34 00 00 00 00 00 00 r4 = r3 - 528: 77 04 00 00 38 00 00 00 r4 >>= 56 - 529: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 530: bf 34 00 00 00 00 00 00 r4 = r3 - 531: 77 04 00 00 30 00 00 00 r4 >>= 48 - 532: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 533: bf 34 00 00 00 00 00 00 r4 = r3 - 534: 77 04 00 00 28 00 00 00 r4 >>= 40 - 535: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 536: bf 34 00 00 00 00 00 00 r4 = r3 - 537: 77 04 00 00 20 00 00 00 r4 >>= 32 - 538: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 539: bf 34 00 00 00 00 00 00 r4 = r3 - 540: 77 04 00 00 18 00 00 00 r4 >>= 24 - 541: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 542: bf 34 00 00 00 00 00 00 r4 = r3 - 543: 77 04 00 00 10 00 00 00 r4 >>= 16 - 544: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 545: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 546: 77 03 00 00 08 00 00 00 r3 >>= 8 - 547: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 548: bf 13 00 00 00 00 00 00 r3 = r1 - 549: 07 03 00 00 10 00 00 00 r3 += 16 - 550: bf 34 00 00 00 00 00 00 r4 = r3 - 551: 77 04 00 00 38 00 00 00 r4 >>= 56 - 552: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 553: bf 34 00 00 00 00 00 00 r4 = r3 - 554: 77 04 00 00 30 00 00 00 r4 >>= 48 - 555: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 556: bf 34 00 00 00 00 00 00 r4 = r3 - 557: 77 04 00 00 28 00 00 00 r4 >>= 40 - 558: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 559: bf 34 00 00 00 00 00 00 r4 = r3 - 560: 77 04 00 00 20 00 00 00 r4 >>= 32 - 561: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 562: bf 34 00 00 00 00 00 00 r4 = r3 - 563: 77 04 00 00 18 00 00 00 r4 >>= 24 - 564: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 565: bf 34 00 00 00 00 00 00 r4 = r3 - 566: 77 04 00 00 10 00 00 00 r4 >>= 16 - 567: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 568: bf 34 00 00 00 00 00 00 r4 = r3 - 569: 77 04 00 00 08 00 00 00 r4 >>= 8 - 570: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 571: bf 24 00 00 00 00 00 00 r4 = r2 - 572: 07 04 00 00 02 00 00 00 r4 += 2 - 573: bf 40 00 00 00 00 00 00 r0 = r4 - 574: 77 00 00 00 38 00 00 00 r0 >>= 56 - 575: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 576: bf 40 00 00 00 00 00 00 r0 = r4 - 577: 77 00 00 00 30 00 00 00 r0 >>= 48 - 578: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 579: bf 40 00 00 00 00 00 00 r0 = r4 - 580: 77 00 00 00 28 00 00 00 r0 >>= 40 - 581: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 582: bf 40 00 00 00 00 00 00 r0 = r4 - 583: 77 00 00 00 20 00 00 00 r0 >>= 32 - 584: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 585: bf 40 00 00 00 00 00 00 r0 = r4 - 586: 77 00 00 00 18 00 00 00 r0 >>= 24 - 587: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 588: bf 40 00 00 00 00 00 00 r0 = r4 - 589: 77 00 00 00 10 00 00 00 r0 >>= 16 - 590: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 591: bf 40 00 00 00 00 00 00 r0 = r4 - 592: 77 00 00 00 08 00 00 00 r0 >>= 8 - 593: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 594: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 595: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 596: bf 30 00 00 00 00 00 00 r0 = r3 - 597: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 598: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 599: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 600: 25 03 f8 00 ff ff 01 00 if r3 > 131071 goto +248 - 601: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 602: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 603: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 604: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 605: 0f 30 00 00 00 00 00 00 r0 += r3 - 606: 7b 90 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r9 - 607: bf 43 00 00 00 00 00 00 r3 = r4 - 608: 67 03 00 00 20 00 00 00 r3 <<= 32 - 609: 77 03 00 00 20 00 00 00 r3 >>= 32 - 610: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 611: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 - 612: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 613: 57 03 00 00 1f 00 00 00 r3 &= 31 - 614: 67 03 00 00 01 00 00 00 r3 <<= 1 - 615: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 616: 0f 34 00 00 00 00 00 00 r4 += r3 - 617: b7 03 00 00 08 00 00 00 r3 = 8 - 618: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB22_23: - 619: bf 53 00 00 00 00 00 00 r3 = r5 - 620: 07 03 00 00 18 00 00 00 r3 += 24 - 621: bf 34 00 00 00 00 00 00 r4 = r3 - 622: 77 04 00 00 38 00 00 00 r4 >>= 56 - 623: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 624: bf 34 00 00 00 00 00 00 r4 = r3 - 625: 77 04 00 00 30 00 00 00 r4 >>= 48 - 626: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 627: bf 34 00 00 00 00 00 00 r4 = r3 - 628: 77 04 00 00 28 00 00 00 r4 >>= 40 - 629: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 630: bf 34 00 00 00 00 00 00 r4 = r3 - 631: 77 04 00 00 20 00 00 00 r4 >>= 32 - 632: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 633: bf 34 00 00 00 00 00 00 r4 = r3 - 634: 77 04 00 00 18 00 00 00 r4 >>= 24 - 635: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 636: bf 34 00 00 00 00 00 00 r4 = r3 - 637: 77 04 00 00 10 00 00 00 r4 >>= 16 - 638: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 639: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 640: 77 03 00 00 08 00 00 00 r3 >>= 8 - 641: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 642: bf 13 00 00 00 00 00 00 r3 = r1 - 643: 07 03 00 00 18 00 00 00 r3 += 24 - 644: bf 34 00 00 00 00 00 00 r4 = r3 - 645: 77 04 00 00 38 00 00 00 r4 >>= 56 - 646: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 647: bf 34 00 00 00 00 00 00 r4 = r3 - 648: 77 04 00 00 30 00 00 00 r4 >>= 48 - 649: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 650: bf 34 00 00 00 00 00 00 r4 = r3 - 651: 77 04 00 00 28 00 00 00 r4 >>= 40 - 652: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 653: bf 34 00 00 00 00 00 00 r4 = r3 - 654: 77 04 00 00 20 00 00 00 r4 >>= 32 - 655: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 656: bf 34 00 00 00 00 00 00 r4 = r3 - 657: 77 04 00 00 18 00 00 00 r4 >>= 24 - 658: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 659: bf 34 00 00 00 00 00 00 r4 = r3 - 660: 77 04 00 00 10 00 00 00 r4 >>= 16 - 661: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 662: bf 34 00 00 00 00 00 00 r4 = r3 - 663: 77 04 00 00 08 00 00 00 r4 >>= 8 - 664: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 665: bf 24 00 00 00 00 00 00 r4 = r2 - 666: 07 04 00 00 03 00 00 00 r4 += 3 - 667: bf 40 00 00 00 00 00 00 r0 = r4 - 668: 77 00 00 00 38 00 00 00 r0 >>= 56 - 669: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 670: bf 40 00 00 00 00 00 00 r0 = r4 - 671: 77 00 00 00 30 00 00 00 r0 >>= 48 - 672: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 673: bf 40 00 00 00 00 00 00 r0 = r4 - 674: 77 00 00 00 28 00 00 00 r0 >>= 40 - 675: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 676: bf 40 00 00 00 00 00 00 r0 = r4 - 677: 77 00 00 00 20 00 00 00 r0 >>= 32 - 678: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 679: bf 40 00 00 00 00 00 00 r0 = r4 - 680: 77 00 00 00 18 00 00 00 r0 >>= 24 - 681: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 682: bf 40 00 00 00 00 00 00 r0 = r4 - 683: 77 00 00 00 10 00 00 00 r0 >>= 16 - 684: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 685: bf 40 00 00 00 00 00 00 r0 = r4 - 686: 77 00 00 00 08 00 00 00 r0 >>= 8 - 687: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 688: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 689: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 690: bf 30 00 00 00 00 00 00 r0 = r3 - 691: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 692: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 693: 25 03 9b 00 ff ff 01 00 if r3 > 131071 goto +155 - 694: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 695: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 696: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 697: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 698: 0f 30 00 00 00 00 00 00 r0 += r3 - 699: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 700: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 - 701: bf 43 00 00 00 00 00 00 r3 = r4 - 702: 67 03 00 00 20 00 00 00 r3 <<= 32 - 703: 77 03 00 00 20 00 00 00 r3 >>= 32 - 704: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 705: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 - 706: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 707: 57 03 00 00 1f 00 00 00 r3 &= 31 - 708: 67 03 00 00 01 00 00 00 r3 <<= 1 - 709: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 710: 0f 34 00 00 00 00 00 00 r4 += r3 - 711: b7 03 00 00 08 00 00 00 r3 = 8 - 712: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB22_26: - 713: 07 05 00 00 20 00 00 00 r5 += 32 - 714: bf 53 00 00 00 00 00 00 r3 = r5 - 715: 77 03 00 00 38 00 00 00 r3 >>= 56 - 716: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 717: bf 53 00 00 00 00 00 00 r3 = r5 - 718: 77 03 00 00 30 00 00 00 r3 >>= 48 - 719: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 720: bf 53 00 00 00 00 00 00 r3 = r5 - 721: 77 03 00 00 28 00 00 00 r3 >>= 40 - 722: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 723: bf 53 00 00 00 00 00 00 r3 = r5 - 724: 77 03 00 00 20 00 00 00 r3 >>= 32 - 725: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 726: bf 53 00 00 00 00 00 00 r3 = r5 - 727: 77 03 00 00 18 00 00 00 r3 >>= 24 - 728: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 729: bf 53 00 00 00 00 00 00 r3 = r5 - 730: 77 03 00 00 10 00 00 00 r3 >>= 16 - 731: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 732: bf 53 00 00 00 00 00 00 r3 = r5 - 733: 77 03 00 00 08 00 00 00 r3 >>= 8 - 734: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 735: 07 01 00 00 20 00 00 00 r1 += 32 - 736: bf 13 00 00 00 00 00 00 r3 = r1 - 737: 77 03 00 00 38 00 00 00 r3 >>= 56 - 738: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 739: bf 13 00 00 00 00 00 00 r3 = r1 - 740: 77 03 00 00 30 00 00 00 r3 >>= 48 - 741: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 742: bf 13 00 00 00 00 00 00 r3 = r1 - 743: 77 03 00 00 28 00 00 00 r3 >>= 40 - 744: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 745: bf 13 00 00 00 00 00 00 r3 = r1 - 746: 77 03 00 00 20 00 00 00 r3 >>= 32 - 747: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 748: bf 13 00 00 00 00 00 00 r3 = r1 - 749: 77 03 00 00 18 00 00 00 r3 >>= 24 - 750: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 751: bf 13 00 00 00 00 00 00 r3 = r1 - 752: 77 03 00 00 10 00 00 00 r3 >>= 16 - 753: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 754: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 755: 77 01 00 00 08 00 00 00 r1 >>= 8 - 756: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 757: 07 02 00 00 04 00 00 00 r2 += 4 - 758: bf 21 00 00 00 00 00 00 r1 = r2 - 759: 77 01 00 00 38 00 00 00 r1 >>= 56 - 760: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 761: bf 21 00 00 00 00 00 00 r1 = r2 - 762: 77 01 00 00 30 00 00 00 r1 >>= 48 - 763: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 764: bf 21 00 00 00 00 00 00 r1 = r2 - 765: 77 01 00 00 28 00 00 00 r1 >>= 40 - 766: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 767: bf 21 00 00 00 00 00 00 r1 = r2 - 768: 77 01 00 00 20 00 00 00 r1 >>= 32 - 769: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 770: bf 21 00 00 00 00 00 00 r1 = r2 - 771: 77 01 00 00 18 00 00 00 r1 >>= 24 - 772: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 773: bf 21 00 00 00 00 00 00 r1 = r2 - 774: 77 01 00 00 10 00 00 00 r1 >>= 16 - 775: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 776: bf 21 00 00 00 00 00 00 r1 = r2 - 777: 77 01 00 00 08 00 00 00 r1 >>= 8 - 778: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 779: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 780: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 781: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) - 782: 67 01 00 00 08 00 00 00 r1 <<= 8 - 783: 71 83 28 00 00 00 00 00 r3 = *(u8 *)(r8 + 40) - 784: 4f 31 00 00 00 00 00 00 r1 |= r3 - 785: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 786: 71 84 2b 00 00 00 00 00 r4 = *(u8 *)(r8 + 43) - 787: 67 04 00 00 08 00 00 00 r4 <<= 8 - 788: 4f 34 00 00 00 00 00 00 r4 |= r3 - 789: 67 04 00 00 10 00 00 00 r4 <<= 16 - 790: 4f 14 00 00 00 00 00 00 r4 |= r1 - 791: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 793: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 794: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 796: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 797: bf 51 00 00 00 00 00 00 r1 = r5 - 798: 77 01 00 00 18 00 00 00 r1 >>= 24 - 799: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 800: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 801: bf 51 00 00 00 00 00 00 r1 = r5 - 802: 77 01 00 00 10 00 00 00 r1 >>= 16 - 803: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 804: bf 51 00 00 00 00 00 00 r1 = r5 - 805: 77 01 00 00 08 00 00 00 r1 >>= 8 - 806: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 807: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 808: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 809: bf 61 00 00 00 00 00 00 r1 = r6 - 810: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 812: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 814: 85 00 00 00 19 00 00 00 call 25 - 815: 67 00 00 00 20 00 00 00 r0 <<= 32 - 816: 77 00 00 00 20 00 00 00 r0 >>= 32 - 817: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 818: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 820: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 821: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 823: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 825: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB22_31: - 826: b7 01 00 00 00 00 00 00 r1 = 0 - 827: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 828: bf a2 00 00 00 00 00 00 r2 = r10 - 829: 07 02 00 00 f8 ff ff ff r2 += -8 - 830: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 832: 85 00 00 00 01 00 00 00 call 1 - 833: bf 08 00 00 00 00 00 00 r8 = r0 - 834: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 836: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 837: 85 00 00 00 08 00 00 00 call 8 - 838: bf 01 00 00 00 00 00 00 r1 = r0 - 839: 77 01 00 00 18 00 00 00 r1 >>= 24 - 840: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 841: bf 01 00 00 00 00 00 00 r1 = r0 - 842: 77 01 00 00 10 00 00 00 r1 >>= 16 - 843: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 844: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 845: 77 00 00 00 08 00 00 00 r0 >>= 8 - 846: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB22_33: - 847: b7 01 00 00 00 00 00 00 r1 = 0 - 848: 05 00 02 00 00 00 00 00 goto +2 - -LBB22_45: - 849: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB22_46: - 851: bf 12 00 00 00 00 00 00 r2 = r1 - 852: 77 02 00 00 18 00 00 00 r2 >>= 24 - 853: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 854: bf 12 00 00 00 00 00 00 r2 = r1 - 855: 77 02 00 00 10 00 00 00 r2 >>= 16 - 856: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 857: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 858: 77 01 00 00 08 00 00 00 r1 >>= 8 - 859: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB22_47: - 860: bf 61 00 00 00 00 00 00 r1 = r6 - 861: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 863: b7 03 00 00 63 00 00 00 r3 = 99 - 864: 85 00 00 00 0c 00 00 00 call 12 - 865: b7 00 00 00 00 00 00 00 r0 = 0 - 866: 95 00 00 00 00 00 00 00 exit - -LBB22_35: - 867: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 868: b7 08 00 00 00 00 00 00 r8 = 0 - 869: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 870: 07 03 00 00 38 00 00 00 r3 += 56 - 871: bf a1 00 00 00 00 00 00 r1 = r10 - 872: 07 01 00 00 f8 ff ff ff r1 += -8 - 873: b7 02 00 00 08 00 00 00 r2 = 8 - 874: 85 00 00 00 04 00 00 00 call 4 - 875: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 876: bf a1 00 00 00 00 00 00 r1 = r10 - 877: 07 01 00 00 e8 ff ff ff r1 += -24 - 878: b7 02 00 00 08 00 00 00 r2 = 8 - 879: 85 00 00 00 04 00 00 00 call 4 - 880: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 882: 67 00 00 00 20 00 00 00 r0 <<= 32 - 883: 77 00 00 00 20 00 00 00 r0 >>= 32 - 884: 55 00 de ff 00 00 00 00 if r0 != 0 goto -34 - 885: 71 92 09 00 00 00 00 00 r2 = *(u8 *)(r9 + 9) - 886: 67 02 00 00 08 00 00 00 r2 <<= 8 - 887: 71 91 08 00 00 00 00 00 r1 = *(u8 *)(r9 + 8) - 888: 4f 12 00 00 00 00 00 00 r2 |= r1 - 889: 71 91 0b 00 00 00 00 00 r1 = *(u8 *)(r9 + 11) - 890: 67 01 00 00 08 00 00 00 r1 <<= 8 - 891: 71 93 0a 00 00 00 00 00 r3 = *(u8 *)(r9 + 10) - 892: 4f 31 00 00 00 00 00 00 r1 |= r3 - 893: 67 01 00 00 10 00 00 00 r1 <<= 16 - 894: 4f 21 00 00 00 00 00 00 r1 |= r2 - 895: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 896: 67 02 00 00 08 00 00 00 r2 <<= 8 - 897: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 898: 4f 32 00 00 00 00 00 00 r2 |= r3 - 899: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 900: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) - 901: 67 04 00 00 08 00 00 00 r4 <<= 8 - 902: 4f 34 00 00 00 00 00 00 r4 |= r3 - 903: 67 04 00 00 10 00 00 00 r4 <<= 16 - 904: 4f 24 00 00 00 00 00 00 r4 |= r2 - 905: 67 04 00 00 20 00 00 00 r4 <<= 32 - 906: 4f 14 00 00 00 00 00 00 r4 |= r1 - 907: b7 02 00 00 00 00 00 00 r2 = 0 - 908: 15 04 c2 fd 00 00 00 00 if r4 == 0 goto -574 - 909: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 910: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 911: 85 00 00 00 23 00 00 00 call 35 - 912: b7 02 00 00 00 00 00 00 r2 = 0 - 913: 15 00 bd fd 00 00 00 00 if r0 == 0 goto -579 - 914: b7 08 00 00 00 00 00 00 r8 = 0 - 915: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 916: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 917: bf a1 00 00 00 00 00 00 r1 = r10 - 918: 07 01 00 00 f8 ff ff ff r1 += -8 - 919: b7 02 00 00 08 00 00 00 r2 = 8 - 920: bf 03 00 00 00 00 00 00 r3 = r0 - 921: 85 00 00 00 04 00 00 00 call 4 - 922: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 923: b7 02 00 00 00 00 00 00 r2 = 0 - 924: 15 03 b2 fd 00 00 00 00 if r3 == 0 goto -590 - 925: b7 08 00 00 00 00 00 00 r8 = 0 - 926: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 927: 07 03 00 00 20 00 00 00 r3 += 32 - 928: bf a1 00 00 00 00 00 00 r1 = r10 - 929: 07 01 00 00 f8 ff ff ff r1 += -8 - 930: b7 02 00 00 08 00 00 00 r2 = 8 - 931: 85 00 00 00 04 00 00 00 call 4 - 932: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 933: b7 02 00 00 00 00 00 00 r2 = 0 - 934: 15 03 a8 fd 00 00 00 00 if r3 == 0 goto -600 - 935: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 936: 67 01 00 00 20 00 00 00 r1 <<= 32 - 937: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 938: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 939: b7 08 00 00 00 00 00 00 r8 = 0 - 940: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 941: bf a1 00 00 00 00 00 00 r1 = r10 - 942: 07 01 00 00 f8 ff ff ff r1 += -8 - 943: b7 02 00 00 04 00 00 00 r2 = 4 - 944: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 945: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 946: 85 00 00 00 04 00 00 00 call 4 - 947: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 948: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 949: 67 01 00 00 20 00 00 00 r1 <<= 32 - 950: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 951: b7 02 00 00 00 00 00 00 r2 = 0 - 952: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 953: 7d 14 95 fd 00 00 00 00 if r4 s>= r1 goto -619 - 954: b7 08 00 00 00 00 00 00 r8 = 0 - 955: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 956: 07 03 00 00 08 00 00 00 r3 += 8 - 957: bf a1 00 00 00 00 00 00 r1 = r10 - 958: 07 01 00 00 f8 ff ff ff r1 += -8 - 959: b7 02 00 00 08 00 00 00 r2 = 8 - 960: 85 00 00 00 04 00 00 00 call 4 - 961: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 962: 67 01 00 00 03 00 00 00 r1 <<= 3 - 963: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 964: 0f 13 00 00 00 00 00 00 r3 += r1 - 965: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 966: bf a1 00 00 00 00 00 00 r1 = r10 - 967: 07 01 00 00 f8 ff ff ff r1 += -8 - 968: b7 02 00 00 08 00 00 00 r2 = 8 - 969: 85 00 00 00 04 00 00 00 call 4 - 970: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 971: b7 02 00 00 00 00 00 00 r2 = 0 - 972: 15 01 82 fd 00 00 00 00 if r1 == 0 goto -638 - 973: b7 08 00 00 00 00 00 00 r8 = 0 - 974: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 975: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 976: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 977: 07 03 00 00 28 00 00 00 r3 += 40 - 978: bf a1 00 00 00 00 00 00 r1 = r10 - 979: 07 01 00 00 f8 ff ff ff r1 += -8 - 980: b7 02 00 00 08 00 00 00 r2 = 8 - 981: 85 00 00 00 04 00 00 00 call 4 - 982: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 983: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) - 984: 67 03 00 00 08 00 00 00 r3 <<= 8 - 985: 71 92 08 00 00 00 00 00 r2 = *(u8 *)(r9 + 8) - 986: 4f 23 00 00 00 00 00 00 r3 |= r2 - 987: 71 92 0b 00 00 00 00 00 r2 = *(u8 *)(r9 + 11) - 988: 67 02 00 00 08 00 00 00 r2 <<= 8 - 989: 71 94 0a 00 00 00 00 00 r4 = *(u8 *)(r9 + 10) - 990: 4f 42 00 00 00 00 00 00 r2 |= r4 - 991: 67 02 00 00 10 00 00 00 r2 <<= 16 - 992: 4f 32 00 00 00 00 00 00 r2 |= r3 - 993: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) - 994: 67 03 00 00 08 00 00 00 r3 <<= 8 - 995: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) - 996: 4f 43 00 00 00 00 00 00 r3 |= r4 - 997: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 998: 71 95 0f 00 00 00 00 00 r5 = *(u8 *)(r9 + 15) - 999: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1000: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1001: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1002: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1003: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1004: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1005: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1006: b7 02 00 00 00 00 00 00 r2 = 0 - 1007: 5d 51 5f fd 00 00 00 00 if r1 != r5 goto -673 - 1008: b7 08 00 00 00 00 00 00 r8 = 0 - 1009: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1010: 07 03 00 00 c8 00 00 00 r3 += 200 - 1011: bf a1 00 00 00 00 00 00 r1 = r10 - 1012: 07 01 00 00 f8 ff ff ff r1 += -8 - 1013: b7 02 00 00 08 00 00 00 r2 = 8 - 1014: 85 00 00 00 04 00 00 00 call 4 - 1015: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1016: b7 02 00 00 00 00 00 00 r2 = 0 - 1017: 15 03 55 fd 00 00 00 00 if r3 == 0 goto -683 - 1018: b7 08 00 00 00 00 00 00 r8 = 0 - 1019: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1020: 07 03 00 00 20 00 00 00 r3 += 32 - 1021: bf a1 00 00 00 00 00 00 r1 = r10 - 1022: 07 01 00 00 f8 ff ff ff r1 += -8 - 1023: b7 02 00 00 08 00 00 00 r2 = 8 - 1024: 85 00 00 00 04 00 00 00 call 4 - 1025: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) - 1026: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1027: bf 93 00 00 00 00 00 00 r3 = r9 - 1028: 07 03 00 00 28 03 00 00 r3 += 808 - 1029: bf a1 00 00 00 00 00 00 r1 = r10 - 1030: 07 01 00 00 f8 ff ff ff r1 += -8 - 1031: b7 02 00 00 08 00 00 00 r2 = 8 - 1032: 85 00 00 00 04 00 00 00 call 4 - 1033: bf 92 00 00 00 00 00 00 r2 = r9 - 1034: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 1035: 05 00 43 fd 00 00 00 00 goto -701 -Disassembly of section raw_tracepoint/filler/sys_setsockopt_x: -bpf_sys_setsockopt_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 70 08 00 00 00 00 if r0 == 0 goto +2160 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 66 08 00 00 00 00 if r8 == 0 goto +2150 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 5e 08 00 00 00 00 if r7 == 0 goto +2142 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 4c 08 00 00 00 00 if r0 == 0 goto +2124 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e0 ff ff ff r2 += -32 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 38 08 00 00 00 00 if r9 == 0 goto +2104 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 e0 ff ff ff r2 += -32 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 25 08 00 00 00 00 if r0 == 0 goto +2085 - 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 67 02 00 00 10 00 00 00 r2 <<= 16 - 84: 4f 12 00 00 00 00 00 00 r2 |= r1 - 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 86: 67 03 00 00 08 00 00 00 r3 <<= 8 - 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 88: 4f 13 00 00 00 00 00 00 r3 |= r1 - 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 91: 67 01 00 00 08 00 00 00 r1 <<= 8 - 92: 4f 41 00 00 00 00 00 00 r1 |= r4 - 93: 67 01 00 00 10 00 00 00 r1 <<= 16 - 94: 4f 31 00 00 00 00 00 00 r1 |= r3 - 95: 67 01 00 00 20 00 00 00 r1 <<= 32 - 96: 4f 21 00 00 00 00 00 00 r1 |= r2 - 97: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 101: 4f 32 00 00 00 00 00 00 r2 |= r3 - 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 103: 67 03 00 00 08 00 00 00 r3 <<= 8 - 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 105: 4f 43 00 00 00 00 00 00 r3 |= r4 - 106: 67 03 00 00 10 00 00 00 r3 <<= 16 - 107: 4f 23 00 00 00 00 00 00 r3 |= r2 - 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 109: 67 04 00 00 08 00 00 00 r4 <<= 8 - 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 111: 4f 24 00 00 00 00 00 00 r4 |= r2 - 112: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 113: 67 02 00 00 08 00 00 00 r2 <<= 8 - 114: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 115: 4f 52 00 00 00 00 00 00 r2 |= r5 - 116: 67 02 00 00 10 00 00 00 r2 <<= 16 - 117: 4f 42 00 00 00 00 00 00 r2 |= r4 - 118: 67 02 00 00 20 00 00 00 r2 <<= 32 - 119: 4f 32 00 00 00 00 00 00 r2 |= r3 - 120: bf 75 00 00 00 00 00 00 r5 = r7 - 121: 07 05 00 00 14 00 00 00 r5 += 20 - 122: 05 00 5e 00 00 00 00 00 goto +94 - -LBB23_8: - 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 124: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 125: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 126: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 131: bf 92 00 00 00 00 00 00 r2 = r9 - 132: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 133: bf 61 00 00 00 00 00 00 r1 = r6 - 134: bf 86 00 00 00 00 00 00 r6 = r8 - 135: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 136: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 137: bf 68 00 00 00 00 00 00 r8 = r6 - 138: bf 16 00 00 00 00 00 00 r6 = r1 - 139: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 140: bf 29 00 00 00 00 00 00 r9 = r2 - 141: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 142: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 143: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 144: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 145: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 146: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 147: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 148: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 149: 85 00 00 00 0e 00 00 00 call 14 - 150: b7 01 00 00 00 00 00 00 r1 = 0 - 151: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 152: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 153: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 154: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 18 00 00 00 r1 >>= 24 - 157: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 158: bf 01 00 00 00 00 00 00 r1 = r0 - 159: 77 01 00 00 10 00 00 00 r1 >>= 16 - 160: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 161: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 162: 77 00 00 00 08 00 00 00 r0 >>= 8 - 163: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 164: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 165: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 166: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 167: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 168: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 169: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 170: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 171: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 172: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 173: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 174: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 175: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 176: 67 03 00 00 08 00 00 00 r3 <<= 8 - 177: 4f 23 00 00 00 00 00 00 r3 |= r2 - 178: 67 01 00 00 08 00 00 00 r1 <<= 8 - 179: 4f 41 00 00 00 00 00 00 r1 |= r4 - 180: 67 01 00 00 10 00 00 00 r1 <<= 16 - 181: 4f 31 00 00 00 00 00 00 r1 |= r3 - 182: 67 01 00 00 01 00 00 00 r1 <<= 1 - 183: 07 01 00 00 1a 00 00 00 r1 += 26 - 184: bf 12 00 00 00 00 00 00 r2 = r1 - 185: 77 02 00 00 38 00 00 00 r2 >>= 56 - 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 188: bf 12 00 00 00 00 00 00 r2 = r1 - 189: 77 02 00 00 28 00 00 00 r2 >>= 40 - 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 192: bf 12 00 00 00 00 00 00 r2 = r1 - 193: 77 02 00 00 20 00 00 00 r2 >>= 32 - 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 196: bf 12 00 00 00 00 00 00 r2 = r1 - 197: 77 02 00 00 30 00 00 00 r2 >>= 48 - 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 200: bf 12 00 00 00 00 00 00 r2 = r1 - 201: 77 02 00 00 18 00 00 00 r2 >>= 24 - 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 204: bf 12 00 00 00 00 00 00 r2 = r1 - 205: 77 02 00 00 08 00 00 00 r2 >>= 8 - 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 208: bf 12 00 00 00 00 00 00 r2 = r1 - 209: 77 02 00 00 10 00 00 00 r2 >>= 16 - 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 214: bf 75 00 00 00 00 00 00 r5 = r7 - 215: 07 05 00 00 14 00 00 00 r5 += 20 - 216: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB23_9: - 217: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 218: bf 24 00 00 00 00 00 00 r4 = r2 - 219: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 220: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 - 221: 25 02 90 07 ff ff 01 00 if r2 > 131071 goto +1936 - 222: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 223: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 224: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 225: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 226: bf 85 00 00 00 00 00 00 r5 = r8 - 227: 0f 45 00 00 00 00 00 00 r5 += r4 - 228: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 229: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 230: 67 03 00 00 08 00 00 00 r3 <<= 8 - 231: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 232: 4f 43 00 00 00 00 00 00 r3 |= r4 - 233: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 234: 67 04 00 00 08 00 00 00 r4 <<= 8 - 235: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 236: 4f 54 00 00 00 00 00 00 r4 |= r5 - 237: 67 04 00 00 10 00 00 00 r4 <<= 16 - 238: 4f 34 00 00 00 00 00 00 r4 |= r3 - 239: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 240: 67 05 00 00 08 00 00 00 r5 <<= 8 - 241: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 242: 4f 35 00 00 00 00 00 00 r5 |= r3 - 243: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 244: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 03 00 00 00 00 00 00 r3 |= r0 - 247: 67 03 00 00 10 00 00 00 r3 <<= 16 - 248: 4f 53 00 00 00 00 00 00 r3 |= r5 - 249: 67 03 00 00 20 00 00 00 r3 <<= 32 - 250: 4f 43 00 00 00 00 00 00 r3 |= r4 - 251: bf 34 00 00 00 00 00 00 r4 = r3 - 252: 67 04 00 00 20 00 00 00 r4 <<= 32 - 253: 77 04 00 00 20 00 00 00 r4 >>= 32 - 254: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 255: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 256: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 257: 57 04 00 00 1f 00 00 00 r4 &= 31 - 258: 67 04 00 00 01 00 00 00 r4 <<= 1 - 259: bf 85 00 00 00 00 00 00 r5 = r8 - 260: 0f 45 00 00 00 00 00 00 r5 += r4 - 261: b7 04 00 00 08 00 00 00 r4 = 8 - 262: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB23_12: - 263: 07 01 00 00 08 00 00 00 r1 += 8 - 264: bf 14 00 00 00 00 00 00 r4 = r1 - 265: 77 04 00 00 38 00 00 00 r4 >>= 56 - 266: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 267: bf 14 00 00 00 00 00 00 r4 = r1 - 268: 77 04 00 00 30 00 00 00 r4 >>= 48 - 269: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 270: bf 14 00 00 00 00 00 00 r4 = r1 - 271: 77 04 00 00 28 00 00 00 r4 >>= 40 - 272: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 273: bf 14 00 00 00 00 00 00 r4 = r1 - 274: 77 04 00 00 20 00 00 00 r4 >>= 32 - 275: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 276: bf 14 00 00 00 00 00 00 r4 = r1 - 277: 77 04 00 00 18 00 00 00 r4 >>= 24 - 278: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 279: bf 14 00 00 00 00 00 00 r4 = r1 - 280: 77 04 00 00 10 00 00 00 r4 >>= 16 - 281: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 282: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 283: 77 01 00 00 08 00 00 00 r1 >>= 8 - 284: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 285: 07 02 00 00 08 00 00 00 r2 += 8 - 286: bf 21 00 00 00 00 00 00 r1 = r2 - 287: 77 01 00 00 38 00 00 00 r1 >>= 56 - 288: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 289: bf 21 00 00 00 00 00 00 r1 = r2 - 290: 77 01 00 00 30 00 00 00 r1 >>= 48 - 291: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 292: bf 21 00 00 00 00 00 00 r1 = r2 - 293: 77 01 00 00 28 00 00 00 r1 >>= 40 - 294: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 295: bf 21 00 00 00 00 00 00 r1 = r2 - 296: 77 01 00 00 20 00 00 00 r1 >>= 32 - 297: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 298: bf 21 00 00 00 00 00 00 r1 = r2 - 299: 77 01 00 00 18 00 00 00 r1 >>= 24 - 300: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 301: bf 21 00 00 00 00 00 00 r1 = r2 - 302: 77 01 00 00 10 00 00 00 r1 >>= 16 - 303: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 304: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 305: 77 02 00 00 08 00 00 00 r2 >>= 8 - 306: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 307: 07 03 00 00 01 00 00 00 r3 += 1 - 308: bf 31 00 00 00 00 00 00 r1 = r3 - 309: 77 01 00 00 38 00 00 00 r1 >>= 56 - 310: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 311: bf 31 00 00 00 00 00 00 r1 = r3 - 312: 77 01 00 00 30 00 00 00 r1 >>= 48 - 313: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 314: bf 31 00 00 00 00 00 00 r1 = r3 - 315: 77 01 00 00 28 00 00 00 r1 >>= 40 - 316: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 317: bf 31 00 00 00 00 00 00 r1 = r3 - 318: 77 01 00 00 20 00 00 00 r1 >>= 32 - 319: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 320: bf 31 00 00 00 00 00 00 r1 = r3 - 321: 77 01 00 00 18 00 00 00 r1 >>= 24 - 322: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 323: bf 31 00 00 00 00 00 00 r1 = r3 - 324: 77 01 00 00 10 00 00 00 r1 >>= 16 - 325: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 326: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 327: 77 03 00 00 08 00 00 00 r3 >>= 8 - 328: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 329: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 330: b7 01 00 00 00 00 00 00 r1 = 0 - 331: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 332: 07 03 00 00 70 00 00 00 r3 += 112 - 333: bf a1 00 00 00 00 00 00 r1 = r10 - 334: 07 01 00 00 e0 ff ff ff r1 += -32 - 335: b7 02 00 00 08 00 00 00 r2 = 8 - 336: 85 00 00 00 04 00 00 00 call 4 - 337: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 338: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 339: 67 01 00 00 08 00 00 00 r1 <<= 8 - 340: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 341: 4f 31 00 00 00 00 00 00 r1 |= r3 - 342: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 343: 67 03 00 00 08 00 00 00 r3 <<= 8 - 344: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 345: 4f 43 00 00 00 00 00 00 r3 |= r4 - 346: 67 03 00 00 10 00 00 00 r3 <<= 16 - 347: 4f 13 00 00 00 00 00 00 r3 |= r1 - 348: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 349: 67 04 00 00 08 00 00 00 r4 <<= 8 - 350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 351: 4f 14 00 00 00 00 00 00 r4 |= r1 - 352: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 353: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 354: 67 01 00 00 08 00 00 00 r1 <<= 8 - 355: 4f 51 00 00 00 00 00 00 r1 |= r5 - 356: 67 01 00 00 10 00 00 00 r1 <<= 16 - 357: 4f 41 00 00 00 00 00 00 r1 |= r4 - 358: 67 01 00 00 20 00 00 00 r1 <<= 32 - 359: 4f 31 00 00 00 00 00 00 r1 |= r3 - 360: bf 13 00 00 00 00 00 00 r3 = r1 - 361: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 362: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 - 363: 25 01 02 07 ff ff 01 00 if r1 > 131071 goto +1794 - 364: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 365: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 366: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 367: bf 84 00 00 00 00 00 00 r4 = r8 - 368: 0f 34 00 00 00 00 00 00 r4 += r3 - 369: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 370: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 371: 67 02 00 00 08 00 00 00 r2 <<= 8 - 372: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 373: 4f 32 00 00 00 00 00 00 r2 |= r3 - 374: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 67 03 00 00 10 00 00 00 r3 <<= 16 - 379: 4f 23 00 00 00 00 00 00 r3 |= r2 - 380: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 381: 67 04 00 00 08 00 00 00 r4 <<= 8 - 382: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 383: 4f 24 00 00 00 00 00 00 r4 |= r2 - 384: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 385: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 386: 67 02 00 00 08 00 00 00 r2 <<= 8 - 387: 4f 52 00 00 00 00 00 00 r2 |= r5 - 388: 67 02 00 00 10 00 00 00 r2 <<= 16 - 389: 4f 42 00 00 00 00 00 00 r2 |= r4 - 390: 67 02 00 00 20 00 00 00 r2 <<= 32 - 391: 4f 32 00 00 00 00 00 00 r2 |= r3 - 392: bf 23 00 00 00 00 00 00 r3 = r2 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 77 03 00 00 20 00 00 00 r3 >>= 32 - 395: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 396: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 397: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 398: 57 03 00 00 1f 00 00 00 r3 &= 31 - 399: 67 03 00 00 01 00 00 00 r3 <<= 1 - 400: bf 84 00 00 00 00 00 00 r4 = r8 - 401: 0f 34 00 00 00 00 00 00 r4 += r3 - 402: b7 03 00 00 08 00 00 00 r3 = 8 - 403: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB23_15: - 404: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 405: 67 03 00 00 08 00 00 00 r3 <<= 8 - 406: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 407: 4f 43 00 00 00 00 00 00 r3 |= r4 - 408: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 409: 67 04 00 00 08 00 00 00 r4 <<= 8 - 410: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 411: 4f 54 00 00 00 00 00 00 r4 |= r5 - 412: 67 04 00 00 10 00 00 00 r4 <<= 16 - 413: 4f 34 00 00 00 00 00 00 r4 |= r3 - 414: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 415: 67 05 00 00 08 00 00 00 r5 <<= 8 - 416: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 417: 4f 35 00 00 00 00 00 00 r5 |= r3 - 418: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 419: 67 03 00 00 08 00 00 00 r3 <<= 8 - 420: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 421: 4f 03 00 00 00 00 00 00 r3 |= r0 - 422: 67 03 00 00 10 00 00 00 r3 <<= 16 - 423: 4f 53 00 00 00 00 00 00 r3 |= r5 - 424: 67 03 00 00 20 00 00 00 r3 <<= 32 - 425: 4f 43 00 00 00 00 00 00 r3 |= r4 - 426: 07 01 00 00 08 00 00 00 r1 += 8 - 427: bf 14 00 00 00 00 00 00 r4 = r1 - 428: 77 04 00 00 38 00 00 00 r4 >>= 56 - 429: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 430: bf 14 00 00 00 00 00 00 r4 = r1 - 431: 77 04 00 00 30 00 00 00 r4 >>= 48 - 432: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 433: bf 14 00 00 00 00 00 00 r4 = r1 - 434: 77 04 00 00 28 00 00 00 r4 >>= 40 - 435: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 436: bf 14 00 00 00 00 00 00 r4 = r1 - 437: 77 04 00 00 20 00 00 00 r4 >>= 32 - 438: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 439: bf 14 00 00 00 00 00 00 r4 = r1 - 440: 77 04 00 00 18 00 00 00 r4 >>= 24 - 441: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 442: bf 14 00 00 00 00 00 00 r4 = r1 - 443: 77 04 00 00 10 00 00 00 r4 >>= 16 - 444: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 445: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 446: 77 01 00 00 08 00 00 00 r1 >>= 8 - 447: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 448: 07 02 00 00 01 00 00 00 r2 += 1 - 449: bf 21 00 00 00 00 00 00 r1 = r2 - 450: 77 01 00 00 38 00 00 00 r1 >>= 56 - 451: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 452: bf 21 00 00 00 00 00 00 r1 = r2 - 453: 77 01 00 00 30 00 00 00 r1 >>= 48 - 454: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 455: bf 21 00 00 00 00 00 00 r1 = r2 - 456: 77 01 00 00 28 00 00 00 r1 >>= 40 - 457: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 458: bf 21 00 00 00 00 00 00 r1 = r2 - 459: 77 01 00 00 20 00 00 00 r1 >>= 32 - 460: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 461: bf 21 00 00 00 00 00 00 r1 = r2 - 462: 77 01 00 00 18 00 00 00 r1 >>= 24 - 463: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 464: bf 21 00 00 00 00 00 00 r1 = r2 - 465: 77 01 00 00 10 00 00 00 r1 >>= 16 - 466: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 467: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 468: 77 02 00 00 08 00 00 00 r2 >>= 8 - 469: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 470: 07 03 00 00 08 00 00 00 r3 += 8 - 471: bf 31 00 00 00 00 00 00 r1 = r3 - 472: 77 01 00 00 38 00 00 00 r1 >>= 56 - 473: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 474: bf 31 00 00 00 00 00 00 r1 = r3 - 475: 77 01 00 00 30 00 00 00 r1 >>= 48 - 476: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 477: bf 31 00 00 00 00 00 00 r1 = r3 - 478: 77 01 00 00 28 00 00 00 r1 >>= 40 - 479: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 480: bf 31 00 00 00 00 00 00 r1 = r3 - 481: 77 01 00 00 20 00 00 00 r1 >>= 32 - 482: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 483: bf 31 00 00 00 00 00 00 r1 = r3 - 484: 77 01 00 00 18 00 00 00 r1 >>= 24 - 485: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 486: bf 31 00 00 00 00 00 00 r1 = r3 - 487: 77 01 00 00 10 00 00 00 r1 >>= 16 - 488: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 489: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 490: 77 03 00 00 08 00 00 00 r3 >>= 8 - 491: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 492: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 493: b7 01 00 00 00 00 00 00 r1 = 0 - 494: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 495: 07 03 00 00 68 00 00 00 r3 += 104 - 496: bf a1 00 00 00 00 00 00 r1 = r10 - 497: 07 01 00 00 e0 ff ff ff r1 += -32 - 498: b7 02 00 00 08 00 00 00 r2 = 8 - 499: 85 00 00 00 04 00 00 00 call 4 - 500: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 501: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 502: 67 01 00 00 08 00 00 00 r1 <<= 8 - 503: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 504: 4f 21 00 00 00 00 00 00 r1 |= r2 - 505: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 506: 67 02 00 00 08 00 00 00 r2 <<= 8 - 507: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 508: 4f 32 00 00 00 00 00 00 r2 |= r3 - 509: 67 02 00 00 10 00 00 00 r2 <<= 16 - 510: 4f 12 00 00 00 00 00 00 r2 |= r1 - 511: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 512: 67 03 00 00 08 00 00 00 r3 <<= 8 - 513: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 514: 4f 13 00 00 00 00 00 00 r3 |= r1 - 515: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 516: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 517: 67 01 00 00 08 00 00 00 r1 <<= 8 - 518: 4f 41 00 00 00 00 00 00 r1 |= r4 - 519: 67 01 00 00 10 00 00 00 r1 <<= 16 - 520: 4f 31 00 00 00 00 00 00 r1 |= r3 - 521: 67 01 00 00 20 00 00 00 r1 <<= 32 - 522: 4f 21 00 00 00 00 00 00 r1 |= r2 - 523: bf 12 00 00 00 00 00 00 r2 = r1 - 524: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 525: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 526: 25 01 5f 06 ff ff 01 00 if r1 > 131071 goto +1631 - 527: bf 53 00 00 00 00 00 00 r3 = r5 - 528: 67 03 00 00 20 00 00 00 r3 <<= 32 - 529: 77 03 00 00 20 00 00 00 r3 >>= 32 - 530: b7 02 00 00 01 00 00 00 r2 = 1 - 531: b7 04 00 00 01 00 00 00 r4 = 1 - 532: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 533: b7 04 00 00 00 00 00 00 r4 = 0 - -LBB23_18: - 534: 15 03 02 00 01 00 00 00 if r3 == 1 goto +2 - 535: 67 04 00 00 01 00 00 00 r4 <<= 1 - 536: bf 42 00 00 00 00 00 00 r2 = r4 - -LBB23_20: - 537: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 - 538: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 539: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 540: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 541: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 542: bf 83 00 00 00 00 00 00 r3 = r8 - 543: 0f 13 00 00 00 00 00 00 r3 += r1 - 544: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 545: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 546: 67 01 00 00 08 00 00 00 r1 <<= 8 - 547: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 548: 4f 21 00 00 00 00 00 00 r1 |= r2 - 549: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 550: 67 02 00 00 08 00 00 00 r2 <<= 8 - 551: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 552: 4f 32 00 00 00 00 00 00 r2 |= r3 - 553: 67 02 00 00 10 00 00 00 r2 <<= 16 - 554: 4f 12 00 00 00 00 00 00 r2 |= r1 - 555: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 556: 67 03 00 00 08 00 00 00 r3 <<= 8 - 557: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 558: 4f 13 00 00 00 00 00 00 r3 |= r1 - 559: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 560: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 561: 67 01 00 00 08 00 00 00 r1 <<= 8 - 562: 4f 41 00 00 00 00 00 00 r1 |= r4 - 563: 67 01 00 00 10 00 00 00 r1 <<= 16 - 564: 4f 31 00 00 00 00 00 00 r1 |= r3 - 565: 67 01 00 00 20 00 00 00 r1 <<= 32 - 566: 4f 21 00 00 00 00 00 00 r1 |= r2 - 567: bf 12 00 00 00 00 00 00 r2 = r1 - 568: 67 02 00 00 20 00 00 00 r2 <<= 32 - 569: 77 02 00 00 20 00 00 00 r2 >>= 32 - 570: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 571: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 572: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 573: 57 02 00 00 1f 00 00 00 r2 &= 31 - 574: 67 02 00 00 01 00 00 00 r2 <<= 1 - 575: bf 83 00 00 00 00 00 00 r3 = r8 - 576: 0f 23 00 00 00 00 00 00 r3 += r2 - 577: b7 02 00 00 01 00 00 00 r2 = 1 - 578: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB23_22: - 579: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 580: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 581: 67 03 00 00 08 00 00 00 r3 <<= 8 - 582: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 583: 4f 23 00 00 00 00 00 00 r3 |= r2 - 584: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 585: 67 04 00 00 08 00 00 00 r4 <<= 8 - 586: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 587: 4f 24 00 00 00 00 00 00 r4 |= r2 - 588: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 589: 67 00 00 00 08 00 00 00 r0 <<= 8 - 590: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 591: 4f 20 00 00 00 00 00 00 r0 |= r2 - 592: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 593: 67 02 00 00 08 00 00 00 r2 <<= 8 - 594: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 595: 4f 52 00 00 00 00 00 00 r2 |= r5 - 596: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) - 597: 67 08 00 00 08 00 00 00 r8 <<= 8 - 598: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 599: 4f 58 00 00 00 00 00 00 r8 |= r5 - 600: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 601: 67 05 00 00 08 00 00 00 r5 <<= 8 - 602: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 603: 4f 95 00 00 00 00 00 00 r5 |= r9 - 604: 67 05 00 00 10 00 00 00 r5 <<= 16 - 605: 4f 85 00 00 00 00 00 00 r5 |= r8 - 606: 67 02 00 00 10 00 00 00 r2 <<= 16 - 607: 4f 02 00 00 00 00 00 00 r2 |= r0 - 608: 67 04 00 00 10 00 00 00 r4 <<= 16 - 609: 4f 34 00 00 00 00 00 00 r4 |= r3 - 610: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 611: 67 00 00 00 08 00 00 00 r0 <<= 8 - 612: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 613: 4f 30 00 00 00 00 00 00 r0 |= r3 - 614: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 615: 67 03 00 00 08 00 00 00 r3 <<= 8 - 616: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 617: 4f 83 00 00 00 00 00 00 r3 |= r8 - 618: 67 03 00 00 10 00 00 00 r3 <<= 16 - 619: 4f 03 00 00 00 00 00 00 r3 |= r0 - 620: 67 03 00 00 20 00 00 00 r3 <<= 32 - 621: 4f 43 00 00 00 00 00 00 r3 |= r4 - 622: 67 02 00 00 20 00 00 00 r2 <<= 32 - 623: 4f 52 00 00 00 00 00 00 r2 |= r5 - 624: 07 01 00 00 01 00 00 00 r1 += 1 - 625: bf 14 00 00 00 00 00 00 r4 = r1 - 626: 77 04 00 00 38 00 00 00 r4 >>= 56 - 627: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 628: bf 14 00 00 00 00 00 00 r4 = r1 - 629: 77 04 00 00 30 00 00 00 r4 >>= 48 - 630: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 631: bf 14 00 00 00 00 00 00 r4 = r1 - 632: 77 04 00 00 28 00 00 00 r4 >>= 40 - 633: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 634: bf 14 00 00 00 00 00 00 r4 = r1 - 635: 77 04 00 00 20 00 00 00 r4 >>= 32 - 636: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 637: bf 14 00 00 00 00 00 00 r4 = r1 - 638: 77 04 00 00 18 00 00 00 r4 >>= 24 - 639: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 640: bf 14 00 00 00 00 00 00 r4 = r1 - 641: 77 04 00 00 10 00 00 00 r4 >>= 16 - 642: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 643: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 644: 77 01 00 00 08 00 00 00 r1 >>= 8 - 645: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 646: 07 03 00 00 01 00 00 00 r3 += 1 - 647: bf 31 00 00 00 00 00 00 r1 = r3 - 648: 77 01 00 00 38 00 00 00 r1 >>= 56 - 649: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 650: bf 31 00 00 00 00 00 00 r1 = r3 - 651: 77 01 00 00 30 00 00 00 r1 >>= 48 - 652: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 653: bf 31 00 00 00 00 00 00 r1 = r3 - 654: 77 01 00 00 28 00 00 00 r1 >>= 40 - 655: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 656: bf 31 00 00 00 00 00 00 r1 = r3 - 657: 77 01 00 00 20 00 00 00 r1 >>= 32 - 658: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 659: bf 31 00 00 00 00 00 00 r1 = r3 - 660: 77 01 00 00 18 00 00 00 r1 >>= 24 - 661: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 662: bf 31 00 00 00 00 00 00 r1 = r3 - 663: 77 01 00 00 10 00 00 00 r1 >>= 16 - 664: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 665: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 666: 77 03 00 00 08 00 00 00 r3 >>= 8 - 667: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 668: 07 02 00 00 01 00 00 00 r2 += 1 - 669: bf 21 00 00 00 00 00 00 r1 = r2 - 670: 77 01 00 00 38 00 00 00 r1 >>= 56 - 671: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 672: bf 21 00 00 00 00 00 00 r1 = r2 - 673: 77 01 00 00 30 00 00 00 r1 >>= 48 - 674: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 675: bf 21 00 00 00 00 00 00 r1 = r2 - 676: 77 01 00 00 28 00 00 00 r1 >>= 40 - 677: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 678: bf 21 00 00 00 00 00 00 r1 = r2 - 679: 77 01 00 00 20 00 00 00 r1 >>= 32 - 680: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 681: bf 21 00 00 00 00 00 00 r1 = r2 - 682: 77 01 00 00 18 00 00 00 r1 >>= 24 - 683: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 684: bf 21 00 00 00 00 00 00 r1 = r2 - 685: 77 01 00 00 10 00 00 00 r1 >>= 16 - 686: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 687: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 688: 77 02 00 00 08 00 00 00 r2 >>= 8 - 689: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 690: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 691: b7 08 00 00 00 00 00 00 r8 = 0 - 692: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 693: 07 03 00 00 60 00 00 00 r3 += 96 - 694: bf a1 00 00 00 00 00 00 r1 = r10 - 695: 07 01 00 00 e0 ff ff ff r1 += -32 - 696: b7 02 00 00 08 00 00 00 r2 = 8 - 697: 85 00 00 00 04 00 00 00 call 4 - 698: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 699: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 700: 67 01 00 00 20 00 00 00 r1 <<= 32 - 701: 77 01 00 00 20 00 00 00 r1 >>= 32 - 702: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 703: 55 01 cb 00 01 00 00 00 if r1 != 1 goto +203 - 704: bf 01 00 00 00 00 00 00 r1 = r0 - 705: 67 01 00 00 20 00 00 00 r1 <<= 32 - 706: 77 01 00 00 20 00 00 00 r1 >>= 32 - 707: 65 01 0a 00 1a 00 00 00 if r1 s> 26 goto +10 - 708: 65 01 1a 00 0d 00 00 00 if r1 s> 13 goto +26 - 709: 65 01 21 00 06 00 00 00 if r1 s> 6 goto +33 - 710: 65 01 5a 00 03 00 00 00 if r1 s> 3 goto +90 - 711: b7 08 00 00 01 00 00 00 r8 = 1 - 712: 15 01 c2 00 01 00 00 00 if r1 == 1 goto +194 - 713: 15 01 82 00 02 00 00 00 if r1 == 2 goto +130 - 714: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 715: 05 00 be 00 00 00 00 00 goto +190 - -LBB23_97: - 716: b7 08 00 00 03 00 00 00 r8 = 3 - 717: 05 00 bd 00 00 00 00 00 goto +189 - -LBB23_59: - 718: 65 01 08 00 27 00 00 00 if r1 s> 39 goto +8 - 719: 65 01 1e 00 20 00 00 00 if r1 s> 32 goto +30 - 720: 65 01 56 00 1d 00 00 00 if r1 s> 29 goto +86 - 721: 15 01 7c 00 1b 00 00 00 if r1 == 27 goto +124 - 722: 15 01 7d 00 1c 00 00 00 if r1 == 28 goto +125 - 723: 15 01 01 00 1d 00 00 00 if r1 == 29 goto +1 - 724: 05 00 b5 00 00 00 00 00 goto +181 - -LBB23_125: - 725: b7 08 00 00 1d 00 00 00 r8 = 29 - 726: 05 00 b4 00 00 00 00 00 goto +180 - -LBB23_77: - 727: 65 01 1d 00 2e 00 00 00 if r1 s> 46 goto +29 - 728: 65 01 2a 00 2a 00 00 00 if r1 s> 42 goto +42 - 729: 15 01 78 00 28 00 00 00 if r1 == 40 goto +120 - 730: 15 01 79 00 29 00 00 00 if r1 == 41 goto +121 - 731: 15 01 01 00 2a 00 00 00 if r1 == 42 goto +1 - 732: 05 00 ad 00 00 00 00 00 goto +173 - -LBB23_136: - 733: b7 08 00 00 2a 00 00 00 r8 = 42 - 734: 05 00 ac 00 00 00 00 00 goto +172 - -LBB23_42: - 735: 65 01 1c 00 13 00 00 00 if r1 s> 19 goto +28 - 736: 65 01 4c 00 10 00 00 00 if r1 s> 16 goto +76 - 737: 15 01 74 00 0e 00 00 00 if r1 == 14 goto +116 - 738: 15 01 75 00 0f 00 00 00 if r1 == 15 goto +117 - 739: 15 01 01 00 10 00 00 00 if r1 == 16 goto +1 - 740: 05 00 a5 00 00 00 00 00 goto +165 - -LBB23_112: - 741: b7 08 00 00 10 00 00 00 r8 = 16 - 742: 05 00 a4 00 00 00 00 00 goto +164 - -LBB23_33: - 743: 65 01 21 00 09 00 00 00 if r1 s> 9 goto +33 - 744: 15 01 71 00 07 00 00 00 if r1 == 7 goto +113 - 745: 15 01 72 00 08 00 00 00 if r1 == 8 goto +114 - 746: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 - 747: 05 00 9e 00 00 00 00 00 goto +158 - -LBB23_105: - 748: b7 08 00 00 09 00 00 00 r8 = 9 - 749: 05 00 9d 00 00 00 00 00 goto +157 - -LBB23_68: - 750: 65 01 20 00 23 00 00 00 if r1 s> 35 goto +32 - 751: 15 01 6e 00 21 00 00 00 if r1 == 33 goto +110 - 752: 15 01 6f 00 22 00 00 00 if r1 == 34 goto +111 - 753: 15 01 01 00 23 00 00 00 if r1 == 35 goto +1 - 754: 05 00 97 00 00 00 00 00 goto +151 - -LBB23_129: - 755: b7 08 00 00 23 00 00 00 r8 = 35 - 756: 05 00 96 00 00 00 00 00 goto +150 - -LBB23_87: - 757: 65 01 1f 00 31 00 00 00 if r1 s> 49 goto +31 - 758: 15 01 6b 00 2f 00 00 00 if r1 == 47 goto +107 - 759: 15 01 6c 00 30 00 00 00 if r1 == 48 goto +108 - 760: 15 01 01 00 31 00 00 00 if r1 == 49 goto +1 - 761: 05 00 90 00 00 00 00 00 goto +144 - -LBB23_143: - 762: b7 08 00 00 31 00 00 00 r8 = 49 - 763: 05 00 8f 00 00 00 00 00 goto +143 - -LBB23_50: - 764: 65 01 1e 00 16 00 00 00 if r1 s> 22 goto +30 - 765: 15 01 68 00 14 00 00 00 if r1 == 20 goto +104 - 766: 15 01 69 00 15 00 00 00 if r1 == 21 goto +105 - 767: 15 01 01 00 16 00 00 00 if r1 == 22 goto +1 - 768: 05 00 89 00 00 00 00 00 goto +137 - -LBB23_118: - 769: b7 08 00 00 16 00 00 00 r8 = 22 - 770: 05 00 88 00 00 00 00 00 goto +136 - -LBB23_82: - 771: 65 01 2f 00 2c 00 00 00 if r1 s> 44 goto +47 - 772: 15 01 65 00 2b 00 00 00 if r1 == 43 goto +101 - 773: 15 01 01 00 2c 00 00 00 if r1 == 44 goto +1 - 774: 05 00 83 00 00 00 00 00 goto +131 - -LBB23_138: - 775: b7 08 00 00 2c 00 00 00 r8 = 44 - 776: 05 00 82 00 00 00 00 00 goto +130 - -LBB23_37: - 777: 65 01 2e 00 0b 00 00 00 if r1 s> 11 goto +46 - 778: 15 01 61 00 0a 00 00 00 if r1 == 10 goto +97 - 779: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 780: 05 00 7d 00 00 00 00 00 goto +125 - -LBB23_107: - 781: b7 08 00 00 0b 00 00 00 r8 = 11 - 782: 05 00 7c 00 00 00 00 00 goto +124 - -LBB23_72: - 783: 65 01 2d 00 25 00 00 00 if r1 s> 37 goto +45 - 784: 15 01 5d 00 24 00 00 00 if r1 == 36 goto +93 - 785: 15 01 01 00 25 00 00 00 if r1 == 37 goto +1 - 786: 05 00 77 00 00 00 00 00 goto +119 - -LBB23_131: - 787: b7 08 00 00 25 00 00 00 r8 = 37 - 788: 05 00 76 00 00 00 00 00 goto +118 - -LBB23_91: - 789: 65 01 2c 00 38 00 00 00 if r1 s> 56 goto +44 - 790: 15 01 59 00 32 00 00 00 if r1 == 50 goto +89 - 791: 15 01 01 00 37 00 00 00 if r1 == 55 goto +1 - 792: 05 00 71 00 00 00 00 00 goto +113 - -LBB23_146: - 793: b7 08 00 00 34 00 00 00 r8 = 52 - 794: 05 00 70 00 00 00 00 00 goto +112 - -LBB23_54: - 795: 65 01 2b 00 18 00 00 00 if r1 s> 24 goto +43 - 796: 15 01 55 00 17 00 00 00 if r1 == 23 goto +85 - 797: 15 01 01 00 18 00 00 00 if r1 == 24 goto +1 - 798: 05 00 6b 00 00 00 00 00 goto +107 - -LBB23_120: - 799: b7 08 00 00 18 00 00 00 r8 = 24 - 800: 05 00 6a 00 00 00 00 00 goto +106 - -LBB23_30: - 801: 15 01 52 00 04 00 00 00 if r1 == 4 goto +82 - 802: 15 01 53 00 05 00 00 00 if r1 == 5 goto +83 - 803: 15 01 01 00 06 00 00 00 if r1 == 6 goto +1 - 804: 05 00 65 00 00 00 00 00 goto +101 - -LBB23_100: - 805: b7 08 00 00 06 00 00 00 r8 = 6 - 806: 05 00 64 00 00 00 00 00 goto +100 - -LBB23_65: - 807: 15 01 50 00 1e 00 00 00 if r1 == 30 goto +80 - 808: 15 01 51 00 1f 00 00 00 if r1 == 31 goto +81 - 809: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 - 810: 05 00 5f 00 00 00 00 00 goto +95 - -LBB23_103: - 811: b7 08 00 00 20 00 00 00 r8 = 32 - 812: 05 00 5e 00 00 00 00 00 goto +94 - -LBB23_47: - 813: 15 01 4e 00 11 00 00 00 if r1 == 17 goto +78 - 814: 15 01 4f 00 12 00 00 00 if r1 == 18 goto +79 - 815: 15 01 01 00 13 00 00 00 if r1 == 19 goto +1 - 816: 05 00 59 00 00 00 00 00 goto +89 - -LBB23_115: - 817: b7 08 00 00 13 00 00 00 r8 = 19 - 818: 05 00 58 00 00 00 00 00 goto +88 - -LBB23_85: - 819: 15 01 4c 00 2d 00 00 00 if r1 == 45 goto +76 - 820: 15 01 01 00 2e 00 00 00 if r1 == 46 goto +1 - 821: 05 00 54 00 00 00 00 00 goto +84 - -LBB23_140: - 822: b7 08 00 00 2e 00 00 00 r8 = 46 - 823: 05 00 53 00 00 00 00 00 goto +83 - -LBB23_40: - 824: 15 01 49 00 0c 00 00 00 if r1 == 12 goto +73 - 825: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 - 826: 05 00 4f 00 00 00 00 00 goto +79 - -LBB23_109: - 827: b7 08 00 00 0d 00 00 00 r8 = 13 - 828: 05 00 4e 00 00 00 00 00 goto +78 - -LBB23_75: - 829: 15 01 46 00 26 00 00 00 if r1 == 38 goto +70 - 830: 15 01 01 00 27 00 00 00 if r1 == 39 goto +1 - 831: 05 00 4a 00 00 00 00 00 goto +74 - -LBB23_133: - 832: b7 08 00 00 27 00 00 00 r8 = 39 - 833: 05 00 49 00 00 00 00 00 goto +73 - -LBB23_94: - 834: 15 01 43 00 39 00 00 00 if r1 == 57 goto +67 - 835: 15 01 01 00 3b 00 00 00 if r1 == 59 goto +1 - 836: 05 00 45 00 00 00 00 00 goto +69 - -LBB23_145: - 837: b7 08 00 00 33 00 00 00 r8 = 51 - 838: 05 00 44 00 00 00 00 00 goto +68 - -LBB23_57: - 839: 15 01 40 00 19 00 00 00 if r1 == 25 goto +64 - 840: 15 01 01 00 1a 00 00 00 if r1 == 26 goto +1 - 841: 05 00 40 00 00 00 00 00 goto +64 - -LBB23_122: - 842: b7 08 00 00 1a 00 00 00 r8 = 26 - 843: 05 00 3f 00 00 00 00 00 goto +63 - -LBB23_96: - 844: b7 08 00 00 02 00 00 00 r8 = 2 - 845: 05 00 3d 00 00 00 00 00 goto +61 - -LBB23_123: - 846: b7 08 00 00 1b 00 00 00 r8 = 27 - 847: 05 00 3b 00 00 00 00 00 goto +59 - -LBB23_124: - 848: b7 08 00 00 1c 00 00 00 r8 = 28 - 849: 05 00 39 00 00 00 00 00 goto +57 - -LBB23_134: - 850: b7 08 00 00 28 00 00 00 r8 = 40 - 851: 05 00 37 00 00 00 00 00 goto +55 - -LBB23_135: - 852: b7 08 00 00 29 00 00 00 r8 = 41 - 853: 05 00 35 00 00 00 00 00 goto +53 - -LBB23_110: - 854: b7 08 00 00 0e 00 00 00 r8 = 14 - 855: 05 00 33 00 00 00 00 00 goto +51 - -LBB23_111: - 856: b7 08 00 00 0f 00 00 00 r8 = 15 - 857: 05 00 31 00 00 00 00 00 goto +49 - -LBB23_101: - 858: b7 08 00 00 07 00 00 00 r8 = 7 - 859: 05 00 2f 00 00 00 00 00 goto +47 - -LBB23_102: - 860: b7 08 00 00 08 00 00 00 r8 = 8 - 861: 05 00 2d 00 00 00 00 00 goto +45 - -LBB23_104: - 862: b7 08 00 00 21 00 00 00 r8 = 33 - 863: 05 00 2b 00 00 00 00 00 goto +43 - -LBB23_128: - 864: b7 08 00 00 22 00 00 00 r8 = 34 - 865: 05 00 29 00 00 00 00 00 goto +41 - -LBB23_141: - 866: b7 08 00 00 2f 00 00 00 r8 = 47 - 867: 05 00 27 00 00 00 00 00 goto +39 - -LBB23_142: - 868: b7 08 00 00 30 00 00 00 r8 = 48 - 869: 05 00 25 00 00 00 00 00 goto +37 - -LBB23_116: - 870: b7 08 00 00 14 00 00 00 r8 = 20 - 871: 05 00 23 00 00 00 00 00 goto +35 - -LBB23_117: - 872: b7 08 00 00 15 00 00 00 r8 = 21 - 873: 05 00 21 00 00 00 00 00 goto +33 - -LBB23_137: - 874: b7 08 00 00 2b 00 00 00 r8 = 43 - 875: 05 00 1f 00 00 00 00 00 goto +31 - -LBB23_106: - 876: b7 08 00 00 0a 00 00 00 r8 = 10 - 877: 05 00 1d 00 00 00 00 00 goto +29 - -LBB23_130: - 878: b7 08 00 00 24 00 00 00 r8 = 36 - 879: 05 00 1b 00 00 00 00 00 goto +27 - -LBB23_144: - 880: b7 08 00 00 32 00 00 00 r8 = 50 - 881: 05 00 19 00 00 00 00 00 goto +25 - -LBB23_119: - 882: b7 08 00 00 17 00 00 00 r8 = 23 - 883: 05 00 17 00 00 00 00 00 goto +23 - -LBB23_98: - 884: b7 08 00 00 04 00 00 00 r8 = 4 - 885: 05 00 15 00 00 00 00 00 goto +21 - -LBB23_99: - 886: b7 08 00 00 05 00 00 00 r8 = 5 - 887: 05 00 13 00 00 00 00 00 goto +19 - -LBB23_126: - 888: b7 08 00 00 1e 00 00 00 r8 = 30 - 889: 05 00 11 00 00 00 00 00 goto +17 - -LBB23_127: - 890: b7 08 00 00 1f 00 00 00 r8 = 31 - 891: 05 00 0f 00 00 00 00 00 goto +15 - -LBB23_113: - 892: b7 08 00 00 11 00 00 00 r8 = 17 - 893: 05 00 0d 00 00 00 00 00 goto +13 - -LBB23_114: - 894: b7 08 00 00 12 00 00 00 r8 = 18 - 895: 05 00 0b 00 00 00 00 00 goto +11 - -LBB23_139: - 896: b7 08 00 00 2d 00 00 00 r8 = 45 - 897: 05 00 09 00 00 00 00 00 goto +9 - -LBB23_108: - 898: b7 08 00 00 0c 00 00 00 r8 = 12 - 899: 05 00 07 00 00 00 00 00 goto +7 - -LBB23_132: - 900: b7 08 00 00 26 00 00 00 r8 = 38 - 901: 05 00 05 00 00 00 00 00 goto +5 - -LBB23_147: - 902: b7 08 00 00 35 00 00 00 r8 = 53 - 903: 05 00 03 00 00 00 00 00 goto +3 - -LBB23_121: - 904: b7 08 00 00 19 00 00 00 r8 = 25 - 905: 05 00 01 00 00 00 00 00 goto +1 - -LBB23_148: - 906: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB23_149: - 907: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 908: 67 02 00 00 08 00 00 00 r2 <<= 8 - 909: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 910: 4f 12 00 00 00 00 00 00 r2 |= r1 - 911: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 912: 67 01 00 00 08 00 00 00 r1 <<= 8 - 913: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 914: 4f 31 00 00 00 00 00 00 r1 |= r3 - 915: 67 01 00 00 10 00 00 00 r1 <<= 16 - 916: 4f 21 00 00 00 00 00 00 r1 |= r2 - 917: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 918: 67 03 00 00 08 00 00 00 r3 <<= 8 - 919: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 920: 4f 23 00 00 00 00 00 00 r3 |= r2 - 921: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 922: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 923: 67 02 00 00 08 00 00 00 r2 <<= 8 - 924: 4f 42 00 00 00 00 00 00 r2 |= r4 - 925: 67 02 00 00 10 00 00 00 r2 <<= 16 - 926: 4f 32 00 00 00 00 00 00 r2 |= r3 - 927: 67 02 00 00 20 00 00 00 r2 <<= 32 - 928: 4f 12 00 00 00 00 00 00 r2 |= r1 - 929: bf 21 00 00 00 00 00 00 r1 = r2 - 930: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 931: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 932: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 933: 25 02 c8 04 ff ff 01 00 if r2 > 131071 goto +1224 - 934: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 935: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 936: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 937: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 938: bf 52 00 00 00 00 00 00 r2 = r5 - 939: 0f 12 00 00 00 00 00 00 r2 += r1 - 940: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 - 941: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 942: 67 01 00 00 08 00 00 00 r1 <<= 8 - 943: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 944: 4f 21 00 00 00 00 00 00 r1 |= r2 - 945: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 946: 67 02 00 00 08 00 00 00 r2 <<= 8 - 947: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 948: 4f 32 00 00 00 00 00 00 r2 |= r3 - 949: 67 02 00 00 10 00 00 00 r2 <<= 16 - 950: 4f 12 00 00 00 00 00 00 r2 |= r1 - 951: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 952: 67 03 00 00 08 00 00 00 r3 <<= 8 - 953: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 954: 4f 13 00 00 00 00 00 00 r3 |= r1 - 955: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 956: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 957: 67 01 00 00 08 00 00 00 r1 <<= 8 - 958: 4f 41 00 00 00 00 00 00 r1 |= r4 - 959: 67 01 00 00 10 00 00 00 r1 <<= 16 - 960: 4f 31 00 00 00 00 00 00 r1 |= r3 - 961: 67 01 00 00 20 00 00 00 r1 <<= 32 - 962: 4f 21 00 00 00 00 00 00 r1 |= r2 - 963: bf 12 00 00 00 00 00 00 r2 = r1 - 964: 67 02 00 00 20 00 00 00 r2 <<= 32 - 965: 77 02 00 00 20 00 00 00 r2 >>= 32 - 966: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 967: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 968: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 969: 57 02 00 00 1f 00 00 00 r2 &= 31 - 970: 67 02 00 00 01 00 00 00 r2 <<= 1 - 971: bf 53 00 00 00 00 00 00 r3 = r5 - 972: 0f 23 00 00 00 00 00 00 r3 += r2 - 973: b7 02 00 00 01 00 00 00 r2 = 1 - 974: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB23_152: - 975: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 976: 67 03 00 00 08 00 00 00 r3 <<= 8 - 977: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 978: 4f 23 00 00 00 00 00 00 r3 |= r2 - 979: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 980: 67 04 00 00 08 00 00 00 r4 <<= 8 - 981: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 982: 4f 24 00 00 00 00 00 00 r4 |= r2 - 983: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 984: 67 00 00 00 08 00 00 00 r0 <<= 8 - 985: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 986: 4f 20 00 00 00 00 00 00 r0 |= r2 - 987: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 988: 67 02 00 00 08 00 00 00 r2 <<= 8 - 989: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 990: 4f 52 00 00 00 00 00 00 r2 |= r5 - 991: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) - 992: 67 08 00 00 08 00 00 00 r8 <<= 8 - 993: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 994: 4f 58 00 00 00 00 00 00 r8 |= r5 - 995: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 996: 67 05 00 00 08 00 00 00 r5 <<= 8 - 997: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 998: 4f 95 00 00 00 00 00 00 r5 |= r9 - 999: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1000: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1001: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1002: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1003: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1004: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1005: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 1006: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1007: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1008: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1009: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1010: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1011: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1012: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1013: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1014: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1015: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1016: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1017: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1018: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1019: 07 01 00 00 01 00 00 00 r1 += 1 - 1020: bf 14 00 00 00 00 00 00 r4 = r1 - 1021: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1022: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1023: bf 14 00 00 00 00 00 00 r4 = r1 - 1024: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1025: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1026: bf 14 00 00 00 00 00 00 r4 = r1 - 1027: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1028: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1029: bf 14 00 00 00 00 00 00 r4 = r1 - 1030: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1031: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1032: bf 14 00 00 00 00 00 00 r4 = r1 - 1033: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1034: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1035: bf 14 00 00 00 00 00 00 r4 = r1 - 1036: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1037: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1038: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1039: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1040: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1041: 07 03 00 00 01 00 00 00 r3 += 1 - 1042: bf 31 00 00 00 00 00 00 r1 = r3 - 1043: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1044: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1045: bf 31 00 00 00 00 00 00 r1 = r3 - 1046: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1047: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1048: bf 31 00 00 00 00 00 00 r1 = r3 - 1049: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1050: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 1051: bf 31 00 00 00 00 00 00 r1 = r3 - 1052: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1053: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 1054: bf 31 00 00 00 00 00 00 r1 = r3 - 1055: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1056: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 1057: bf 31 00 00 00 00 00 00 r1 = r3 - 1058: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1059: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 1060: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1061: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1062: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1063: 07 02 00 00 01 00 00 00 r2 += 1 - 1064: bf 21 00 00 00 00 00 00 r1 = r2 - 1065: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1066: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1067: bf 21 00 00 00 00 00 00 r1 = r2 - 1068: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1069: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1070: bf 21 00 00 00 00 00 00 r1 = r2 - 1071: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1072: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1073: bf 21 00 00 00 00 00 00 r1 = r2 - 1074: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1075: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1076: bf 21 00 00 00 00 00 00 r1 = r2 - 1077: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1078: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1079: bf 21 00 00 00 00 00 00 r1 = r2 - 1080: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1081: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1082: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 1083: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1084: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1085: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1086: b7 08 00 00 00 00 00 00 r8 = 0 - 1087: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 1088: 07 03 00 00 38 00 00 00 r3 += 56 - 1089: bf a1 00 00 00 00 00 00 r1 = r10 - 1090: 07 01 00 00 e0 ff ff ff r1 += -32 - 1091: b7 02 00 00 08 00 00 00 r2 = 8 - 1092: 85 00 00 00 04 00 00 00 call 4 - 1093: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1094: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1095: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 1096: 07 03 00 00 48 00 00 00 r3 += 72 - 1097: bf a1 00 00 00 00 00 00 r1 = r10 - 1098: 07 01 00 00 e0 ff ff ff r1 += -32 - 1099: b7 02 00 00 08 00 00 00 r2 = 8 - 1100: 85 00 00 00 04 00 00 00 call 4 - 1101: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1102: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1103: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1104: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1105: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 1106: 55 01 08 01 01 00 00 00 if r1 != 1 goto +264 - 1107: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 1108: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1109: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1110: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1111: 25 05 39 02 39 00 00 00 if r5 > 57 goto +569 - 1112: b7 01 00 00 01 00 00 00 r1 = 1 - 1113: 6f 51 00 00 00 00 00 00 r1 <<= r5 - 1114: 18 02 00 00 e0 df cd eb 00 00 00 00 ff ff 03 00 r2 = 1125899568013280 ll - 1116: bf 13 00 00 00 00 00 00 r3 = r1 - 1117: 5f 23 00 00 00 00 00 00 r3 &= r2 - 1118: 55 03 37 02 00 00 00 00 if r3 != 0 goto +567 - 1119: 57 01 00 00 00 00 30 00 r1 &= 3145728 - 1120: 55 01 1f 04 00 00 00 00 if r1 != 0 goto +1055 - 1121: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1122: 15 05 01 00 39 00 00 00 if r5 == 57 goto +1 - 1123: 05 00 2d 02 00 00 00 00 goto +557 - -LBB23_173: - 1124: bf a1 00 00 00 00 00 00 r1 = r10 - 1125: 07 01 00 00 e0 ff ff ff r1 += -32 - 1126: b7 02 00 00 08 00 00 00 r2 = 8 - 1127: bf 93 00 00 00 00 00 00 r3 = r9 - 1128: 85 00 00 00 04 00 00 00 call 4 - 1129: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1130: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1131: 55 00 0d 06 00 00 00 00 if r0 != 0 goto +1549 - 1132: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1133: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1134: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1135: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1136: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1137: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1138: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1139: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1140: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 1141: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1142: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1143: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1144: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) - 1145: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1146: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 1147: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1148: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1149: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 1150: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1151: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1152: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1153: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1154: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1155: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1156: bf 51 00 00 00 00 00 00 r1 = r5 - 1157: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1158: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1159: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1161: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 - 1162: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1163: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1164: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 1165: 0f 24 00 00 00 00 00 00 r4 += r2 - 1166: b7 02 00 00 03 00 00 00 r2 = 3 - 1167: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 - 1168: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1169: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1170: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1171: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1172: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1173: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1174: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1175: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1176: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1177: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1178: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1179: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1180: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1181: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1182: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1183: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1184: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1185: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1186: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1187: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1188: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1189: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1190: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1191: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1192: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1193: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1194: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1195: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1196: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1197: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1198: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1199: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1200: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1201: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1202: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 1203: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1204: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 1205: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1206: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1207: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1208: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1209: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1210: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1211: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1212: bf 25 00 00 00 00 00 00 r5 = r2 - 1213: 07 05 00 00 01 00 00 00 r5 += 1 - 1214: bf 50 00 00 00 00 00 00 r0 = r5 - 1215: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1216: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 1217: bf 50 00 00 00 00 00 00 r0 = r5 - 1218: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1219: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 1220: bf 50 00 00 00 00 00 00 r0 = r5 - 1221: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1222: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 1223: bf 50 00 00 00 00 00 00 r0 = r5 - 1224: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1225: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 1226: bf 50 00 00 00 00 00 00 r0 = r5 - 1227: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1228: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 1229: bf 50 00 00 00 00 00 00 r0 = r5 - 1230: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1231: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 1232: bf 50 00 00 00 00 00 00 r0 = r5 - 1233: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1234: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 1235: bf 40 00 00 00 00 00 00 r0 = r4 - 1236: 07 00 00 00 01 00 00 00 r0 += 1 - 1237: bf 08 00 00 00 00 00 00 r8 = r0 - 1238: 77 08 00 00 38 00 00 00 r8 >>= 56 - 1239: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 1240: bf 08 00 00 00 00 00 00 r8 = r0 - 1241: 77 08 00 00 30 00 00 00 r8 >>= 48 - 1242: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 1243: bf 08 00 00 00 00 00 00 r8 = r0 - 1244: 77 08 00 00 28 00 00 00 r8 >>= 40 - 1245: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 1246: bf 08 00 00 00 00 00 00 r8 = r0 - 1247: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1248: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 1249: bf 08 00 00 00 00 00 00 r8 = r0 - 1250: 77 08 00 00 18 00 00 00 r8 >>= 24 - 1251: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 1252: bf 08 00 00 00 00 00 00 r8 = r0 - 1253: 77 08 00 00 10 00 00 00 r8 >>= 16 - 1254: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 1255: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 1256: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1257: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 1258: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 1259: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1260: 25 05 6a 00 ff ff 01 00 if r5 > 131071 goto +106 - 1261: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1262: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1263: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1264: 0f 15 00 00 00 00 00 00 r5 += r1 - 1265: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1266: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1267: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1268: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1269: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1270: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1271: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1272: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1273: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1274: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1275: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1276: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1277: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1278: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1279: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1280: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1281: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1282: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1283: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1284: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1285: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1286: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1287: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1288: bf 13 00 00 00 00 00 00 r3 = r1 - 1289: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1290: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1291: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1292: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1293: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1294: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1295: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1296: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1297: 0f 35 00 00 00 00 00 00 r5 += r3 - 1298: b7 03 00 00 09 00 00 00 r3 = 9 - 1299: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB23_178: - 1300: 07 04 00 00 09 00 00 00 r4 += 9 - 1301: bf 43 00 00 00 00 00 00 r3 = r4 - 1302: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1303: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1304: bf 43 00 00 00 00 00 00 r3 = r4 - 1305: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1306: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1307: bf 43 00 00 00 00 00 00 r3 = r4 - 1308: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1309: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1310: bf 43 00 00 00 00 00 00 r3 = r4 - 1311: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1312: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1313: bf 43 00 00 00 00 00 00 r3 = r4 - 1314: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1315: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1316: bf 43 00 00 00 00 00 00 r3 = r4 - 1317: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1318: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1319: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1320: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1321: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1322: 07 02 00 00 09 00 00 00 r2 += 9 - 1323: bf 23 00 00 00 00 00 00 r3 = r2 - 1324: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1325: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1326: bf 23 00 00 00 00 00 00 r3 = r2 - 1327: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1328: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1329: bf 23 00 00 00 00 00 00 r3 = r2 - 1330: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1331: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1332: bf 23 00 00 00 00 00 00 r3 = r2 - 1333: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1334: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1335: bf 23 00 00 00 00 00 00 r3 = r2 - 1336: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1337: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1338: bf 23 00 00 00 00 00 00 r3 = r2 - 1339: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1340: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1341: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1342: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1343: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1344: 07 01 00 00 01 00 00 00 r1 += 1 - 1345: bf 12 00 00 00 00 00 00 r2 = r1 - 1346: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1347: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1348: bf 12 00 00 00 00 00 00 r2 = r1 - 1349: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1350: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1351: bf 12 00 00 00 00 00 00 r2 = r1 - 1352: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1353: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1354: bf 12 00 00 00 00 00 00 r2 = r1 - 1355: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1356: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1357: bf 12 00 00 00 00 00 00 r2 = r1 - 1358: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1359: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1360: bf 12 00 00 00 00 00 00 r2 = r1 - 1361: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1362: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1363: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1364: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1365: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1366: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB23_179: - 1367: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1368: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1369: 55 01 16 03 00 00 00 00 if r1 != 0 goto +790 - 1370: 05 00 30 02 00 00 00 00 goto +560 - -LBB23_200: - 1371: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 1372: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1373: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1374: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1375: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1376: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1378: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1379: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1380: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1381: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1382: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 1383: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1384: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1385: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1386: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1387: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 1388: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1389: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1390: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1391: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1392: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1393: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1394: bf 41 00 00 00 00 00 00 r1 = r4 - 1395: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1396: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1397: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1399: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1400: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1401: 25 04 15 01 ff ff 01 00 if r4 > 131071 goto +277 - 1402: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1403: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1404: bf 83 00 00 00 00 00 00 r3 = r8 - 1405: 0f 13 00 00 00 00 00 00 r3 += r1 - 1406: b7 02 00 00 00 00 00 00 r2 = 0 - 1407: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1408: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1409: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1410: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1411: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1412: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1413: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1414: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1415: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1416: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1417: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1418: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1419: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1420: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1421: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1422: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1423: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1424: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1425: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1426: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1428: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1429: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1430: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1431: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1432: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1433: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1434: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1435: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1436: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1437: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1438: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1439: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1440: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1441: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1442: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1443: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1444: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1445: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1446: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1447: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1448: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1449: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1450: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1451: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1452: 07 01 00 00 01 00 00 00 r1 += 1 - 1453: bf 14 00 00 00 00 00 00 r4 = r1 - 1454: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1455: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1456: bf 14 00 00 00 00 00 00 r4 = r1 - 1457: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1458: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1459: bf 14 00 00 00 00 00 00 r4 = r1 - 1460: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1461: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1462: bf 14 00 00 00 00 00 00 r4 = r1 - 1463: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1464: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1465: bf 14 00 00 00 00 00 00 r4 = r1 - 1466: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1467: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1468: bf 14 00 00 00 00 00 00 r4 = r1 - 1469: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1470: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1471: bf 14 00 00 00 00 00 00 r4 = r1 - 1472: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1473: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 1474: 07 03 00 00 01 00 00 00 r3 += 1 - 1475: bf 34 00 00 00 00 00 00 r4 = r3 - 1476: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1477: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1478: bf 34 00 00 00 00 00 00 r4 = r3 - 1479: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1480: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1481: bf 34 00 00 00 00 00 00 r4 = r3 - 1482: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1483: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1484: bf 34 00 00 00 00 00 00 r4 = r3 - 1485: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1486: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1487: bf 34 00 00 00 00 00 00 r4 = r3 - 1488: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1489: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1490: bf 34 00 00 00 00 00 00 r4 = r3 - 1491: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1492: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1493: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1494: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1495: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1496: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1497: b7 00 00 00 01 00 00 00 r0 = 1 - 1498: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1499: bf 43 00 00 00 00 00 00 r3 = r4 - 1500: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1501: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1502: 15 03 20 00 00 00 00 00 if r3 == 0 goto +32 - 1503: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1504: 2d 32 01 00 00 00 00 00 if r2 > r3 goto +1 - 1505: b7 04 00 00 e8 fd 00 00 r4 = 65000 - -LBB23_204: - 1506: 6b 4a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r4 - 1507: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1508: b7 02 00 00 00 00 02 00 r2 = 131072 - 1509: 2d 12 04 00 00 00 00 00 if r2 > r1 goto +4 - 1510: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1512: 55 01 87 02 00 00 00 00 if r1 != 0 goto +647 - 1513: 05 00 a1 01 00 00 00 00 goto +417 - -LBB23_206: - 1514: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 - 1515: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1516: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1517: bf 81 00 00 00 00 00 00 r1 = r8 - 1518: 0f 21 00 00 00 00 00 00 r1 += r2 - 1519: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 1520: bf 93 00 00 00 00 00 00 r3 = r9 - 1521: 85 00 00 00 04 00 00 00 call 4 - 1522: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1524: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1525: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1526: 55 00 98 00 00 00 00 00 if r0 != 0 goto +152 - 1527: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1528: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1529: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1530: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1532: 25 02 92 00 e7 fd 00 00 if r2 > 64999 goto +146 - 1533: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 1534: 07 00 00 00 01 00 00 00 r0 += 1 - -LBB23_209: - 1535: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1536: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1537: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1538: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1539: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1540: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1541: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1542: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1543: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1544: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1545: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1546: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1547: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1548: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1549: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1550: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1551: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1552: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1553: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1554: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1555: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1556: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1557: bf 31 00 00 00 00 00 00 r1 = r3 - 1558: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1559: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1560: 25 01 06 00 20 00 00 00 if r1 > 32 goto +6 - 1561: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 1562: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1563: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1564: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1565: 0f 18 00 00 00 00 00 00 r8 += r1 - 1566: 6b 08 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r0 - -LBB23_211: - 1567: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1568: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1569: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1570: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1571: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1572: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1573: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 1574: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1575: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1576: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1577: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 1578: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1579: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 1580: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1581: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1582: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1583: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1584: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1585: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1586: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1587: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1588: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1589: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1590: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1591: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1592: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1593: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1594: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1595: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1596: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1597: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1598: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1599: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 1600: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1601: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 1602: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1603: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 1604: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1605: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1606: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1607: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1608: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1609: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1610: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1611: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1612: 0f 24 00 00 00 00 00 00 r4 += r2 - 1613: 0f 21 00 00 00 00 00 00 r1 += r2 - 1614: 07 03 00 00 01 00 00 00 r3 += 1 - 1615: bf 32 00 00 00 00 00 00 r2 = r3 - 1616: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1617: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1618: bf 32 00 00 00 00 00 00 r2 = r3 - 1619: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1620: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1621: bf 32 00 00 00 00 00 00 r2 = r3 - 1622: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1623: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1624: bf 32 00 00 00 00 00 00 r2 = r3 - 1625: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1626: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1627: bf 32 00 00 00 00 00 00 r2 = r3 - 1628: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1629: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1630: bf 32 00 00 00 00 00 00 r2 = r3 - 1631: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1632: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1633: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1634: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1635: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1636: bf 42 00 00 00 00 00 00 r2 = r4 - 1637: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1638: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1639: bf 42 00 00 00 00 00 00 r2 = r4 - 1640: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1641: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1642: bf 42 00 00 00 00 00 00 r2 = r4 - 1643: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1644: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1645: bf 42 00 00 00 00 00 00 r2 = r4 - 1646: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1647: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1648: bf 42 00 00 00 00 00 00 r2 = r4 - 1649: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1650: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1651: bf 42 00 00 00 00 00 00 r2 = r4 - 1652: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1653: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1654: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 1655: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1656: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 1657: bf 12 00 00 00 00 00 00 r2 = r1 - 1658: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1659: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1660: bf 12 00 00 00 00 00 00 r2 = r1 - 1661: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1662: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1663: bf 12 00 00 00 00 00 00 r2 = r1 - 1664: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1665: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1666: bf 12 00 00 00 00 00 00 r2 = r1 - 1667: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1668: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1669: bf 12 00 00 00 00 00 00 r2 = r1 - 1670: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1671: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1672: bf 12 00 00 00 00 00 00 r2 = r1 - 1673: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1674: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1675: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1676: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1677: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1678: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB23_212: - 1679: 55 01 e0 01 00 00 00 00 if r1 != 0 goto +480 - 1680: 05 00 fa 00 00 00 00 00 goto +250 - -LBB23_154: - 1681: bf 51 00 00 00 00 00 00 r1 = r5 - 1682: 07 01 00 00 ff ff ff ff r1 += -1 - 1683: b7 02 00 00 03 00 00 00 r2 = 3 - 1684: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1685: 05 00 e5 02 00 00 00 00 goto +741 - -LBB23_180: - 1686: bf a1 00 00 00 00 00 00 r1 = r10 - 1687: 07 01 00 00 e0 ff ff ff r1 += -32 - 1688: b7 02 00 00 04 00 00 00 r2 = 4 - 1689: bf 93 00 00 00 00 00 00 r3 = r9 - 1690: 85 00 00 00 04 00 00 00 call 4 - 1691: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1692: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1693: 55 00 db 03 00 00 00 00 if r0 != 0 goto +987 - 1694: 61 a3 e0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 32) - 1695: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1696: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1697: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1698: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1699: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1700: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1701: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1702: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 1703: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1704: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1705: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1706: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) - 1707: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1708: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 1709: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1710: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1711: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 1712: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1713: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1714: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1715: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1716: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1717: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1718: bf 51 00 00 00 00 00 00 r1 = r5 - 1719: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1720: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1721: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1723: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1724: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 - 1725: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1726: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1727: 0f 28 00 00 00 00 00 00 r8 += r2 - 1728: b7 02 00 00 02 00 00 00 r2 = 2 - 1729: 73 28 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r2 - 1730: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1731: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1732: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1733: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1734: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1735: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1736: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1737: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1738: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1739: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1740: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1741: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1742: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1743: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1744: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1745: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1746: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1747: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1748: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1749: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1750: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1751: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1752: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1753: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1754: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1755: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1756: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1757: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1758: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1759: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1760: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1761: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1762: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1763: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1764: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 1765: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1766: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 1767: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1768: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1769: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1770: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1771: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1772: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1773: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1774: bf 25 00 00 00 00 00 00 r5 = r2 - 1775: 07 05 00 00 01 00 00 00 r5 += 1 - 1776: bf 50 00 00 00 00 00 00 r0 = r5 - 1777: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1778: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 1779: bf 50 00 00 00 00 00 00 r0 = r5 - 1780: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1781: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 1782: bf 50 00 00 00 00 00 00 r0 = r5 - 1783: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1784: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 1785: bf 50 00 00 00 00 00 00 r0 = r5 - 1786: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1787: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 1788: bf 50 00 00 00 00 00 00 r0 = r5 - 1789: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1790: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 1791: bf 50 00 00 00 00 00 00 r0 = r5 - 1792: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1793: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 1794: bf 50 00 00 00 00 00 00 r0 = r5 - 1795: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1796: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 1797: bf 40 00 00 00 00 00 00 r0 = r4 - 1798: 07 00 00 00 01 00 00 00 r0 += 1 - 1799: bf 08 00 00 00 00 00 00 r8 = r0 - 1800: 77 08 00 00 38 00 00 00 r8 >>= 56 - 1801: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 1802: bf 08 00 00 00 00 00 00 r8 = r0 - 1803: 77 08 00 00 30 00 00 00 r8 >>= 48 - 1804: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 1805: bf 08 00 00 00 00 00 00 r8 = r0 - 1806: 77 08 00 00 28 00 00 00 r8 >>= 40 - 1807: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 1808: bf 08 00 00 00 00 00 00 r8 = r0 - 1809: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1810: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 1811: bf 08 00 00 00 00 00 00 r8 = r0 - 1812: 77 08 00 00 18 00 00 00 r8 >>= 24 - 1813: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 1814: bf 08 00 00 00 00 00 00 r8 = r0 - 1815: 77 08 00 00 10 00 00 00 r8 >>= 16 - 1816: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 1817: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1818: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 1819: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1820: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 1821: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 1822: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1823: 25 05 6a 00 ff ff 01 00 if r5 > 131071 goto +106 - 1824: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1825: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1826: bf 85 00 00 00 00 00 00 r5 = r8 - 1827: 0f 15 00 00 00 00 00 00 r5 += r1 - 1828: 63 35 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r3 - 1829: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1830: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1831: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1832: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1833: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1834: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1835: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1836: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1837: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1838: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1839: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1840: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1841: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1842: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1843: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1844: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1845: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1846: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1847: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1848: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1849: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1850: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1851: bf 13 00 00 00 00 00 00 r3 = r1 - 1852: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1853: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1854: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1855: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1856: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1857: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1858: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1859: bf 85 00 00 00 00 00 00 r5 = r8 - 1860: 0f 35 00 00 00 00 00 00 r5 += r3 - 1861: b7 03 00 00 05 00 00 00 r3 = 5 - 1862: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB23_185: - 1863: 07 04 00 00 05 00 00 00 r4 += 5 - 1864: bf 43 00 00 00 00 00 00 r3 = r4 - 1865: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1866: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1867: bf 43 00 00 00 00 00 00 r3 = r4 - 1868: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1869: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1870: bf 43 00 00 00 00 00 00 r3 = r4 - 1871: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1872: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1873: bf 43 00 00 00 00 00 00 r3 = r4 - 1874: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1875: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1876: bf 43 00 00 00 00 00 00 r3 = r4 - 1877: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1878: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1879: bf 43 00 00 00 00 00 00 r3 = r4 - 1880: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1881: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1882: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1883: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1884: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1885: 07 02 00 00 05 00 00 00 r2 += 5 - 1886: bf 23 00 00 00 00 00 00 r3 = r2 - 1887: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1888: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1889: bf 23 00 00 00 00 00 00 r3 = r2 - 1890: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1891: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1892: bf 23 00 00 00 00 00 00 r3 = r2 - 1893: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1894: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1895: bf 23 00 00 00 00 00 00 r3 = r2 - 1896: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1897: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1898: bf 23 00 00 00 00 00 00 r3 = r2 - 1899: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1900: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1901: bf 23 00 00 00 00 00 00 r3 = r2 - 1902: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1903: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1904: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1905: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1906: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1907: 07 01 00 00 01 00 00 00 r1 += 1 - 1908: bf 12 00 00 00 00 00 00 r2 = r1 - 1909: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1910: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1911: bf 12 00 00 00 00 00 00 r2 = r1 - 1912: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1913: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1914: bf 12 00 00 00 00 00 00 r2 = r1 - 1915: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1916: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1917: bf 12 00 00 00 00 00 00 r2 = r1 - 1918: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1919: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1920: bf 12 00 00 00 00 00 00 r2 = r1 - 1921: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1922: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1923: bf 12 00 00 00 00 00 00 r2 = r1 - 1924: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1925: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1926: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1927: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1928: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1929: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB23_186: - 1930: 55 01 e5 00 00 00 00 00 if r1 != 0 goto +229 - -LBB23_214: - 1931: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1932: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1933: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1934: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1935: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1936: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1937: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1938: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1939: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1940: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1941: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1942: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1943: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1944: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1945: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1946: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1947: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1948: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1949: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1950: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1951: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1952: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1953: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1954: bf 12 00 00 00 00 00 00 r2 = r1 - 1955: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1956: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 1957: 25 01 c8 00 ff ff 01 00 if r1 > 131071 goto +200 - 1958: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 1959: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1960: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1961: bf 83 00 00 00 00 00 00 r3 = r8 - 1962: 0f 23 00 00 00 00 00 00 r3 += r2 - 1963: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1964: 63 23 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r2 - 1965: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1966: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1967: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1968: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1969: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1970: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1971: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1972: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1973: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1974: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1975: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1976: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1977: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1978: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1979: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1980: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1981: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1982: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1983: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1985: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1987: bf 23 00 00 00 00 00 00 r3 = r2 - 1988: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1989: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1990: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1991: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 1992: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1993: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1994: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1995: bf 84 00 00 00 00 00 00 r4 = r8 - 1996: 0f 34 00 00 00 00 00 00 r4 += r3 - 1997: b7 03 00 00 04 00 00 00 r3 = 4 - 1998: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB23_217: - 1999: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 2000: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2001: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 2002: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2003: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 2004: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2005: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 2006: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2007: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2008: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2009: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2010: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2011: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2012: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2013: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2014: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2015: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2016: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2017: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2018: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2019: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2020: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2021: 07 01 00 00 04 00 00 00 r1 += 4 - 2022: bf 13 00 00 00 00 00 00 r3 = r1 - 2023: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2024: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2025: bf 13 00 00 00 00 00 00 r3 = r1 - 2026: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2027: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2028: bf 13 00 00 00 00 00 00 r3 = r1 - 2029: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2030: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2031: bf 13 00 00 00 00 00 00 r3 = r1 - 2032: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2033: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2034: bf 13 00 00 00 00 00 00 r3 = r1 - 2035: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2036: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2037: bf 13 00 00 00 00 00 00 r3 = r1 - 2038: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2039: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2040: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2041: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2042: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2043: 07 02 00 00 01 00 00 00 r2 += 1 - 2044: bf 21 00 00 00 00 00 00 r1 = r2 - 2045: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2046: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2047: bf 21 00 00 00 00 00 00 r1 = r2 - 2048: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2049: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2050: bf 21 00 00 00 00 00 00 r1 = r2 - 2051: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2052: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2053: bf 21 00 00 00 00 00 00 r1 = r2 - 2054: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2055: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2056: bf 21 00 00 00 00 00 00 r1 = r2 - 2057: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2058: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2059: bf 21 00 00 00 00 00 00 r1 = r2 - 2060: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2061: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2062: bf 21 00 00 00 00 00 00 r1 = r2 - 2063: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2064: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 2065: 07 05 00 00 04 00 00 00 r5 += 4 - 2066: bf 51 00 00 00 00 00 00 r1 = r5 - 2067: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2068: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2069: bf 51 00 00 00 00 00 00 r1 = r5 - 2070: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2071: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2072: bf 51 00 00 00 00 00 00 r1 = r5 - 2073: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2074: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2075: bf 51 00 00 00 00 00 00 r1 = r5 - 2076: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2077: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2078: bf 51 00 00 00 00 00 00 r1 = r5 - 2079: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2080: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2081: bf 51 00 00 00 00 00 00 r1 = r5 - 2082: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2083: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2084: bf 51 00 00 00 00 00 00 r1 = r5 - 2085: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2086: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 2087: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2088: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2089: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 2090: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2091: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2092: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2093: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2094: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2095: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2096: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2097: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2098: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2099: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2100: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2102: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 2103: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2105: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 2106: bf 51 00 00 00 00 00 00 r1 = r5 - 2107: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2108: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 2109: bf 51 00 00 00 00 00 00 r1 = r5 - 2110: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2111: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 2112: bf 51 00 00 00 00 00 00 r1 = r5 - 2113: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2114: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 2115: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 2116: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2117: bf 61 00 00 00 00 00 00 r1 = r6 - 2118: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2120: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2122: bf 84 00 00 00 00 00 00 r4 = r8 - 2123: 85 00 00 00 19 00 00 00 call 25 - 2124: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2125: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2126: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2127: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2129: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2130: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 2132: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2134: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB23_222: - 2135: b7 01 00 00 00 00 00 00 r1 = 0 - 2136: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 2137: bf a2 00 00 00 00 00 00 r2 = r10 - 2138: 07 02 00 00 e0 ff ff ff r2 += -32 - 2139: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2141: 85 00 00 00 01 00 00 00 call 1 - 2142: bf 08 00 00 00 00 00 00 r8 = r0 - 2143: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2145: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 2146: 85 00 00 00 08 00 00 00 call 8 - 2147: bf 01 00 00 00 00 00 00 r1 = r0 - 2148: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2149: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2150: bf 01 00 00 00 00 00 00 r1 = r0 - 2151: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2152: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2153: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2154: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2155: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB23_224: - 2156: b7 01 00 00 00 00 00 00 r1 = 0 - 2157: 05 00 02 00 00 00 00 00 goto +2 - -LBB23_227: - 2158: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB23_225: - 2160: bf 12 00 00 00 00 00 00 r2 = r1 - 2161: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2162: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 2163: bf 12 00 00 00 00 00 00 r2 = r1 - 2164: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2165: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 2166: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 2167: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2168: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB23_226: - 2169: bf 61 00 00 00 00 00 00 r1 = r6 - 2170: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2172: b7 03 00 00 63 00 00 00 r3 = 99 - 2173: 85 00 00 00 0c 00 00 00 call 12 - 2174: b7 00 00 00 00 00 00 00 r0 = 0 - 2175: 95 00 00 00 00 00 00 00 exit - -LBB23_166: - 2176: bf a1 00 00 00 00 00 00 r1 = r10 - 2177: 07 01 00 00 e0 ff ff ff r1 += -32 - 2178: b7 02 00 00 10 00 00 00 r2 = 16 - 2179: bf 93 00 00 00 00 00 00 r3 = r9 - 2180: 85 00 00 00 04 00 00 00 call 4 - 2181: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2182: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2183: 55 00 f1 01 00 00 00 00 if r0 != 0 goto +497 - 2184: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 2185: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 2186: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2187: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2189: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2191: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2193: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 2194: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2197: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) - 2198: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2199: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 2200: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2201: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2202: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 2203: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2204: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2205: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2206: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2207: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2208: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2209: bf 51 00 00 00 00 00 00 r1 = r5 - 2210: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2211: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2212: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2214: 25 05 d0 00 ff ff 01 00 if r5 > 131071 goto +208 - 2215: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2216: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2217: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2218: 0f 24 00 00 00 00 00 00 r4 += r2 - 2219: b7 02 00 00 04 00 00 00 r2 = 4 - 2220: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 - 2221: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 2222: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2223: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2224: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2225: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2226: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2227: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2228: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2229: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) - 2230: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2231: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2232: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2233: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2234: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2235: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 2236: 4f 84 00 00 00 00 00 00 r4 |= r8 - 2237: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2238: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2241: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2242: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2243: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2244: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2245: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2246: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2247: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 2248: 4f 80 00 00 00 00 00 00 r0 |= r8 - 2249: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2250: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2251: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2252: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2253: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2254: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2255: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2256: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2257: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2258: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2259: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 2260: 4f 85 00 00 00 00 00 00 r5 |= r8 - 2261: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2262: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2263: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2264: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2265: bf 20 00 00 00 00 00 00 r0 = r2 - 2266: 07 00 00 00 01 00 00 00 r0 += 1 - 2267: bf 04 00 00 00 00 00 00 r4 = r0 - 2268: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2269: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 2270: bf 04 00 00 00 00 00 00 r4 = r0 - 2271: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2272: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 2273: bf 04 00 00 00 00 00 00 r4 = r0 - 2274: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2275: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 2276: bf 04 00 00 00 00 00 00 r4 = r0 - 2277: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2278: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 2279: bf 04 00 00 00 00 00 00 r4 = r0 - 2280: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2281: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2282: bf 04 00 00 00 00 00 00 r4 = r0 - 2283: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2284: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2285: bf 04 00 00 00 00 00 00 r4 = r0 - 2286: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2287: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2288: bf 54 00 00 00 00 00 00 r4 = r5 - 2289: 07 04 00 00 01 00 00 00 r4 += 1 - 2290: bf 48 00 00 00 00 00 00 r8 = r4 - 2291: 77 08 00 00 38 00 00 00 r8 >>= 56 - 2292: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 2293: bf 48 00 00 00 00 00 00 r8 = r4 - 2294: 77 08 00 00 30 00 00 00 r8 >>= 48 - 2295: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 2296: bf 48 00 00 00 00 00 00 r8 = r4 - 2297: 77 08 00 00 28 00 00 00 r8 >>= 40 - 2298: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 2299: bf 48 00 00 00 00 00 00 r8 = r4 - 2300: 77 08 00 00 20 00 00 00 r8 >>= 32 - 2301: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 2302: bf 48 00 00 00 00 00 00 r8 = r4 - 2303: 77 08 00 00 18 00 00 00 r8 >>= 24 - 2304: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 2305: bf 48 00 00 00 00 00 00 r8 = r4 - 2306: 77 08 00 00 10 00 00 00 r8 >>= 16 - 2307: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 2308: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 2309: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2310: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 2311: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 - 2312: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 2313: 25 00 6d 00 ff ff 01 00 if r0 > 131071 goto +109 - 2314: 27 09 00 00 00 ca 9a 3b r9 *= 1000000000 - 2315: 27 03 00 00 e8 03 00 00 r3 *= 1000 - 2316: 0f 93 00 00 00 00 00 00 r3 += r9 - 2317: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2318: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2319: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2320: 0f 14 00 00 00 00 00 00 r4 += r1 - 2321: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 - 2322: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 2323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2324: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2326: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2327: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2328: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2329: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2330: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2331: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2332: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2333: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2334: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 2335: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2336: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2337: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 2338: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2339: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2340: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2341: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2342: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2343: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2344: bf 13 00 00 00 00 00 00 r3 = r1 - 2345: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2346: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2347: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2348: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 2349: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2350: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2351: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2352: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2353: 0f 34 00 00 00 00 00 00 r4 += r3 - 2354: b7 03 00 00 09 00 00 00 r3 = 9 - 2355: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB23_171: - 2356: 07 05 00 00 09 00 00 00 r5 += 9 - 2357: bf 53 00 00 00 00 00 00 r3 = r5 - 2358: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2359: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2360: bf 53 00 00 00 00 00 00 r3 = r5 - 2361: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2362: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2363: bf 53 00 00 00 00 00 00 r3 = r5 - 2364: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2365: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2366: bf 53 00 00 00 00 00 00 r3 = r5 - 2367: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2368: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2369: bf 53 00 00 00 00 00 00 r3 = r5 - 2370: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2371: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2372: bf 53 00 00 00 00 00 00 r3 = r5 - 2373: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2374: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2375: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2376: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2377: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 2378: 07 02 00 00 09 00 00 00 r2 += 9 - 2379: bf 23 00 00 00 00 00 00 r3 = r2 - 2380: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2381: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2382: bf 23 00 00 00 00 00 00 r3 = r2 - 2383: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2384: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2385: bf 23 00 00 00 00 00 00 r3 = r2 - 2386: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2387: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2388: bf 23 00 00 00 00 00 00 r3 = r2 - 2389: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2390: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2391: bf 23 00 00 00 00 00 00 r3 = r2 - 2392: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2393: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2394: bf 23 00 00 00 00 00 00 r3 = r2 - 2395: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2396: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2397: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2398: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2399: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 2400: 07 01 00 00 01 00 00 00 r1 += 1 - 2401: bf 12 00 00 00 00 00 00 r2 = r1 - 2402: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2403: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 2404: bf 12 00 00 00 00 00 00 r2 = r1 - 2405: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2406: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 2407: bf 12 00 00 00 00 00 00 r2 = r1 - 2408: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2409: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 2410: bf 12 00 00 00 00 00 00 r2 = r1 - 2411: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2412: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 2413: bf 12 00 00 00 00 00 00 r2 = r1 - 2414: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2415: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 2416: bf 12 00 00 00 00 00 00 r2 = r1 - 2417: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2418: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 2419: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2420: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2421: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 2422: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB23_172: - 2423: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 2424: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2425: 55 01 f6 fe 00 00 00 00 if r1 != 0 goto -266 - 2426: 05 00 10 fe 00 00 00 00 goto -496 - -LBB23_158: - 2427: bf 93 00 00 00 00 00 00 r3 = r9 - 2428: bf 69 00 00 00 00 00 00 r9 = r6 - 2429: 55 05 fe 00 04 00 00 00 if r5 != 4 goto +254 - 2430: bf a1 00 00 00 00 00 00 r1 = r10 - 2431: 07 01 00 00 e0 ff ff ff r1 += -32 - 2432: b7 02 00 00 04 00 00 00 r2 = 4 - 2433: 85 00 00 00 04 00 00 00 call 4 - 2434: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2435: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2436: bf 96 00 00 00 00 00 00 r6 = r9 - 2437: 55 00 f3 00 00 00 00 00 if r0 != 0 goto +243 - 2438: 61 a3 e0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 32) - 2439: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2440: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2441: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2442: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2443: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2444: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2445: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2446: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 2447: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2448: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2449: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2450: 71 52 05 00 00 00 00 00 r2 = *(u8 *)(r5 + 5) - 2451: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2452: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 2453: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2454: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2455: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 2456: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2457: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2458: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2459: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2460: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2461: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2462: bf 51 00 00 00 00 00 00 r1 = r5 - 2463: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2464: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2465: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2467: 25 05 d0 00 ff ff 01 00 if r5 > 131071 goto +208 - 2468: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2469: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2470: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2471: 0f 24 00 00 00 00 00 00 r4 += r2 - 2472: b7 02 00 00 01 00 00 00 r2 = 1 - 2473: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 - 2474: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 2475: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2476: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2477: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2478: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2479: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2480: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 2481: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2482: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 2483: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2484: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 2485: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2486: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 2487: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2488: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 2489: 4f 80 00 00 00 00 00 00 r0 |= r8 - 2490: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2491: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2492: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2493: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2494: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 2495: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2496: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 2497: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2498: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 2499: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2500: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 2501: 4f 85 00 00 00 00 00 00 r5 |= r8 - 2502: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2503: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2504: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2505: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2506: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 2507: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2508: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 2509: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2510: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 2511: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2512: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 2513: 4f 84 00 00 00 00 00 00 r4 |= r8 - 2514: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2515: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2516: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2517: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2518: bf 25 00 00 00 00 00 00 r5 = r2 - 2519: 07 05 00 00 01 00 00 00 r5 += 1 - 2520: bf 50 00 00 00 00 00 00 r0 = r5 - 2521: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2522: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 2523: bf 50 00 00 00 00 00 00 r0 = r5 - 2524: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2525: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 2526: bf 50 00 00 00 00 00 00 r0 = r5 - 2527: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2528: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 2529: bf 50 00 00 00 00 00 00 r0 = r5 - 2530: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2531: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 2532: bf 50 00 00 00 00 00 00 r0 = r5 - 2533: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2534: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 2535: bf 50 00 00 00 00 00 00 r0 = r5 - 2536: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2537: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 2538: bf 50 00 00 00 00 00 00 r0 = r5 - 2539: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2540: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 2541: bf 40 00 00 00 00 00 00 r0 = r4 - 2542: 07 00 00 00 01 00 00 00 r0 += 1 - 2543: bf 08 00 00 00 00 00 00 r8 = r0 - 2544: 77 08 00 00 38 00 00 00 r8 >>= 56 - 2545: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 2546: bf 08 00 00 00 00 00 00 r8 = r0 - 2547: 77 08 00 00 30 00 00 00 r8 >>= 48 - 2548: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 2549: bf 08 00 00 00 00 00 00 r8 = r0 - 2550: 77 08 00 00 28 00 00 00 r8 >>= 40 - 2551: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 2552: bf 08 00 00 00 00 00 00 r8 = r0 - 2553: 77 08 00 00 20 00 00 00 r8 >>= 32 - 2554: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 2555: bf 08 00 00 00 00 00 00 r8 = r0 - 2556: 77 08 00 00 18 00 00 00 r8 >>= 24 - 2557: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 2558: bf 08 00 00 00 00 00 00 r8 = r0 - 2559: 77 08 00 00 10 00 00 00 r8 >>= 16 - 2560: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 2561: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 2562: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2563: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 2564: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 2565: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 2566: 25 05 6d 00 ff ff 01 00 if r5 > 131071 goto +109 - 2567: 87 03 00 00 00 00 00 00 r3 = -r3 - 2568: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2569: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2570: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2571: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2572: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 2573: 0f 15 00 00 00 00 00 00 r5 += r1 - 2574: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 2575: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 2576: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2577: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2578: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2579: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2580: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2581: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 2582: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2583: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2584: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2585: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 2586: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2587: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 2588: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2589: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2590: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 2591: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2592: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2593: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2594: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2595: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2596: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2597: bf 13 00 00 00 00 00 00 r3 = r1 - 2598: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2599: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2600: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2601: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 2602: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2603: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2604: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2605: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 2606: 0f 35 00 00 00 00 00 00 r5 += r3 - 2607: b7 03 00 00 09 00 00 00 r3 = 9 - 2608: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB23_164: - 2609: 07 04 00 00 09 00 00 00 r4 += 9 - 2610: bf 43 00 00 00 00 00 00 r3 = r4 - 2611: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2612: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2613: bf 43 00 00 00 00 00 00 r3 = r4 - 2614: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2615: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2616: bf 43 00 00 00 00 00 00 r3 = r4 - 2617: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2618: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2619: bf 43 00 00 00 00 00 00 r3 = r4 - 2620: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2621: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2622: bf 43 00 00 00 00 00 00 r3 = r4 - 2623: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2624: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2625: bf 43 00 00 00 00 00 00 r3 = r4 - 2626: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2627: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2628: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 2629: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2630: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 2631: 07 02 00 00 09 00 00 00 r2 += 9 - 2632: bf 23 00 00 00 00 00 00 r3 = r2 - 2633: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2634: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2635: bf 23 00 00 00 00 00 00 r3 = r2 - 2636: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2637: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2638: bf 23 00 00 00 00 00 00 r3 = r2 - 2639: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2640: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2641: bf 23 00 00 00 00 00 00 r3 = r2 - 2642: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2643: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2644: bf 23 00 00 00 00 00 00 r3 = r2 - 2645: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2646: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2647: bf 23 00 00 00 00 00 00 r3 = r2 - 2648: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2649: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2650: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2651: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2652: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 2653: 07 01 00 00 01 00 00 00 r1 += 1 - 2654: bf 12 00 00 00 00 00 00 r2 = r1 - 2655: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2656: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 2657: bf 12 00 00 00 00 00 00 r2 = r1 - 2658: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2659: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 2660: bf 12 00 00 00 00 00 00 r2 = r1 - 2661: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2662: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 2663: bf 12 00 00 00 00 00 00 r2 = r1 - 2664: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2665: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 2666: bf 12 00 00 00 00 00 00 r2 = r1 - 2667: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2668: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 2669: bf 12 00 00 00 00 00 00 r2 = r1 - 2670: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2671: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 2672: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2673: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2674: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 2675: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB23_165: - 2676: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 2677: bf 96 00 00 00 00 00 00 r6 = r9 - 2678: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2679: 55 01 f8 fd 00 00 00 00 if r1 != 0 goto -520 - 2680: 05 00 12 fd 00 00 00 00 goto -750 - -LBB23_213: - 2681: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2683: 05 00 f4 fd 00 00 00 00 goto -524 - -LBB23_187: - 2684: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 2685: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 2686: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2687: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2688: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2689: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 2690: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2691: 71 45 02 00 00 00 00 00 r5 = *(u8 *)(r4 + 2) - 2692: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2693: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2694: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2695: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 2696: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2697: 71 45 04 00 00 00 00 00 r5 = *(u8 *)(r4 + 4) - 2698: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2699: 71 45 06 00 00 00 00 00 r5 = *(u8 *)(r4 + 6) - 2700: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 2701: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2702: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2703: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2704: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2705: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2706: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2707: bf 41 00 00 00 00 00 00 r1 = r4 - 2708: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2709: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2710: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2712: 25 04 11 01 ff ff 01 00 if r4 > 131071 goto +273 - 2713: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2714: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2715: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2716: 0f 14 00 00 00 00 00 00 r4 += r1 - 2717: b7 02 00 00 00 00 00 00 r2 = 0 - 2718: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 - 2719: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 2720: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2721: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2722: 4f 16 00 00 00 00 00 00 r6 |= r1 - 2723: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2724: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2725: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2726: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2727: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2728: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2729: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2730: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2731: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2732: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2733: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 2734: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2735: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2736: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2737: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2738: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2739: 71 76 1d 00 00 00 00 00 r6 = *(u8 *)(r7 + 29) - 2740: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2741: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2742: 4f 46 00 00 00 00 00 00 r6 |= r4 - 2743: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2744: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2745: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 2746: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2747: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2748: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2749: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2750: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2751: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2752: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2753: 71 70 20 00 00 00 00 00 r0 = *(u8 *)(r7 + 32) - 2754: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2755: 71 76 23 00 00 00 00 00 r6 = *(u8 *)(r7 + 35) - 2756: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2757: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2758: 4f 06 00 00 00 00 00 00 r6 |= r0 - 2759: 67 06 00 00 10 00 00 00 r6 <<= 16 - 2760: 4f 56 00 00 00 00 00 00 r6 |= r5 - 2761: 67 06 00 00 20 00 00 00 r6 <<= 32 - 2762: 4f 46 00 00 00 00 00 00 r6 |= r4 - 2763: 07 01 00 00 01 00 00 00 r1 += 1 - 2764: bf 14 00 00 00 00 00 00 r4 = r1 - 2765: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2766: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 2767: bf 14 00 00 00 00 00 00 r4 = r1 - 2768: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2769: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 2770: bf 14 00 00 00 00 00 00 r4 = r1 - 2771: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2772: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 2773: bf 14 00 00 00 00 00 00 r4 = r1 - 2774: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2775: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 2776: bf 14 00 00 00 00 00 00 r4 = r1 - 2777: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2778: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2779: bf 14 00 00 00 00 00 00 r4 = r1 - 2780: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2781: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2782: bf 14 00 00 00 00 00 00 r4 = r1 - 2783: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2784: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2785: 07 06 00 00 01 00 00 00 r6 += 1 - 2786: bf 64 00 00 00 00 00 00 r4 = r6 - 2787: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2788: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 2789: bf 64 00 00 00 00 00 00 r4 = r6 - 2790: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2791: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 2792: bf 64 00 00 00 00 00 00 r4 = r6 - 2793: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2794: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 2795: bf 64 00 00 00 00 00 00 r4 = r6 - 2796: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2797: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 2798: bf 64 00 00 00 00 00 00 r4 = r6 - 2799: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2800: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 2801: bf 64 00 00 00 00 00 00 r4 = r6 - 2802: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2803: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 2804: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 - 2805: 77 06 00 00 08 00 00 00 r6 >>= 8 - 2806: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 - 2807: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2808: b7 06 00 00 01 00 00 00 r6 = 1 - 2809: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 2810: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2811: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2812: 15 04 1d 00 00 00 00 00 if r4 == 0 goto +29 - 2813: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 2814: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 2815: 2d 42 01 00 00 00 00 00 if r2 > r4 goto +1 - 2816: b7 06 00 00 e8 fd 00 00 r6 = 65000 - -LBB23_191: - 2817: 6b 6a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r6 - 2818: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2819: b7 02 00 00 00 00 02 00 r2 = 131072 - 2820: 2d 12 03 00 00 00 00 00 if r2 > r1 goto +3 - 2821: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2823: 05 00 a2 00 00 00 00 00 goto +162 - -LBB23_193: - 2824: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2825: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2826: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 2827: 0f 21 00 00 00 00 00 00 r1 += r2 - 2828: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 2829: 85 00 00 00 04 00 00 00 call 4 - 2830: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2832: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2833: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2834: 55 00 97 00 00 00 00 00 if r0 != 0 goto +151 - 2835: bf 62 00 00 00 00 00 00 r2 = r6 - 2836: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2837: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2838: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2840: 25 02 91 00 e7 fd 00 00 if r2 > 64999 goto +145 - 2841: 07 06 00 00 01 00 00 00 r6 += 1 - -LBB23_196: - 2842: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 2843: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2844: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 2845: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2846: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 2847: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2848: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2849: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2850: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2851: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2852: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2853: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2854: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 2855: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2856: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2857: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 2858: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2859: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2860: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2861: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2862: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2863: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2864: bf 31 00 00 00 00 00 00 r1 = r3 - 2865: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2866: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2867: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 2868: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 2869: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 2870: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2871: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2872: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 2873: 0f 14 00 00 00 00 00 00 r4 += r1 - 2874: 6b 64 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r6 - -LBB23_198: - 2875: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2876: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2877: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 2878: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2879: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 2880: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2881: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 2882: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2883: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2884: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2885: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2886: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2887: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2888: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2889: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 2890: 4f 80 00 00 00 00 00 00 r0 |= r8 - 2891: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2892: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2893: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2894: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2895: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2896: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2897: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2898: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2899: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2900: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2901: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 2902: 4f 85 00 00 00 00 00 00 r5 |= r8 - 2903: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2904: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2905: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2906: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2907: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2908: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2909: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 2910: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2911: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 2912: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2913: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 2914: 4f 84 00 00 00 00 00 00 r4 |= r8 - 2915: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2916: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2917: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2918: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2919: 0f 24 00 00 00 00 00 00 r4 += r2 - 2920: 0f 21 00 00 00 00 00 00 r1 += r2 - 2921: 07 03 00 00 01 00 00 00 r3 += 1 - 2922: bf 32 00 00 00 00 00 00 r2 = r3 - 2923: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2924: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 2925: bf 32 00 00 00 00 00 00 r2 = r3 - 2926: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2927: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 2928: bf 32 00 00 00 00 00 00 r2 = r3 - 2929: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2930: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 2931: bf 32 00 00 00 00 00 00 r2 = r3 - 2932: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2933: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 2934: bf 32 00 00 00 00 00 00 r2 = r3 - 2935: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2936: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 2937: bf 32 00 00 00 00 00 00 r2 = r3 - 2938: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2939: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 2940: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 2941: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2942: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2943: bf 42 00 00 00 00 00 00 r2 = r4 - 2944: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2945: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 2946: bf 42 00 00 00 00 00 00 r2 = r4 - 2947: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2948: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 2949: bf 42 00 00 00 00 00 00 r2 = r4 - 2950: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2951: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 2952: bf 42 00 00 00 00 00 00 r2 = r4 - 2953: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2954: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 2955: bf 42 00 00 00 00 00 00 r2 = r4 - 2956: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2957: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 2958: bf 42 00 00 00 00 00 00 r2 = r4 - 2959: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2960: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 2961: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2962: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2963: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2964: bf 12 00 00 00 00 00 00 r2 = r1 - 2965: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2966: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 2967: bf 12 00 00 00 00 00 00 r2 = r1 - 2968: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2969: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 2970: bf 12 00 00 00 00 00 00 r2 = r1 - 2971: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2972: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 2973: bf 12 00 00 00 00 00 00 r2 = r1 - 2974: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2975: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 2976: bf 12 00 00 00 00 00 00 r2 = r1 - 2977: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2978: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 2979: bf 12 00 00 00 00 00 00 r2 = r1 - 2980: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2981: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 2982: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 2983: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2984: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 2985: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB23_199: - 2986: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 2987: bf 96 00 00 00 00 00 00 r6 = r9 - 2988: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2989: 55 01 c2 fc 00 00 00 00 if r1 != 0 goto -830 - 2990: 05 00 dc fb 00 00 00 00 goto -1060 -Disassembly of section raw_tracepoint/filler/sys_getsockopt_x: -bpf_sys_getsockopt_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 80 07 00 00 00 00 if r0 == 0 goto +1920 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 76 07 00 00 00 00 if r8 == 0 goto +1910 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 6e 07 00 00 00 00 if r7 == 0 goto +1902 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 5c 07 00 00 00 00 if r0 == 0 goto +1884 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e0 ff ff ff r2 += -32 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 54: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 55: 15 00 48 07 00 00 00 00 if r0 == 0 goto +1864 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 e0 ff ff ff r2 += -32 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 74: 15 00 35 07 00 00 00 00 if r0 == 0 goto +1845 - 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 67 02 00 00 10 00 00 00 r2 <<= 16 - 84: 4f 12 00 00 00 00 00 00 r2 |= r1 - 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 86: 67 03 00 00 08 00 00 00 r3 <<= 8 - 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 88: 4f 13 00 00 00 00 00 00 r3 |= r1 - 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 91: 67 01 00 00 08 00 00 00 r1 <<= 8 - 92: 4f 41 00 00 00 00 00 00 r1 |= r4 - 93: 67 01 00 00 10 00 00 00 r1 <<= 16 - 94: 4f 31 00 00 00 00 00 00 r1 |= r3 - 95: 67 01 00 00 20 00 00 00 r1 <<= 32 - 96: 4f 21 00 00 00 00 00 00 r1 |= r2 - 97: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 101: 4f 32 00 00 00 00 00 00 r2 |= r3 - 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 103: 67 03 00 00 08 00 00 00 r3 <<= 8 - 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 105: 4f 43 00 00 00 00 00 00 r3 |= r4 - 106: 67 03 00 00 10 00 00 00 r3 <<= 16 - 107: 4f 23 00 00 00 00 00 00 r3 |= r2 - 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 109: 67 04 00 00 08 00 00 00 r4 <<= 8 - 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 111: 4f 24 00 00 00 00 00 00 r4 |= r2 - 112: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 113: 67 02 00 00 08 00 00 00 r2 <<= 8 - 114: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 115: 4f 52 00 00 00 00 00 00 r2 |= r5 - 116: 67 02 00 00 10 00 00 00 r2 <<= 16 - 117: 4f 42 00 00 00 00 00 00 r2 |= r4 - 118: 67 02 00 00 20 00 00 00 r2 <<= 32 - 119: 4f 32 00 00 00 00 00 00 r2 |= r3 - 120: bf 79 00 00 00 00 00 00 r9 = r7 - 121: 07 09 00 00 14 00 00 00 r9 += 20 - 122: 05 00 5b 00 00 00 00 00 goto +91 - -LBB24_8: - 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 124: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 125: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 126: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 127: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 128: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 129: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 130: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 131: bf 61 00 00 00 00 00 00 r1 = r6 - 132: bf 86 00 00 00 00 00 00 r6 = r8 - 133: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 134: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 135: bf 68 00 00 00 00 00 00 r8 = r6 - 136: bf 16 00 00 00 00 00 00 r6 = r1 - 137: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 138: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 139: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 140: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 141: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 142: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 143: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 144: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 145: 85 00 00 00 0e 00 00 00 call 14 - 146: b7 01 00 00 00 00 00 00 r1 = 0 - 147: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 148: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 149: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 150: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 151: bf 01 00 00 00 00 00 00 r1 = r0 - 152: 77 01 00 00 18 00 00 00 r1 >>= 24 - 153: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 154: bf 01 00 00 00 00 00 00 r1 = r0 - 155: 77 01 00 00 10 00 00 00 r1 >>= 16 - 156: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 157: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 158: 77 00 00 00 08 00 00 00 r0 >>= 8 - 159: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 160: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 161: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 162: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 163: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 164: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 165: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 166: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 167: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 168: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 169: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 170: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 171: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 172: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 173: 67 03 00 00 08 00 00 00 r3 <<= 8 - 174: 4f 23 00 00 00 00 00 00 r3 |= r2 - 175: 67 01 00 00 08 00 00 00 r1 <<= 8 - 176: 4f 41 00 00 00 00 00 00 r1 |= r4 - 177: 67 01 00 00 10 00 00 00 r1 <<= 16 - 178: 4f 31 00 00 00 00 00 00 r1 |= r3 - 179: 67 01 00 00 01 00 00 00 r1 <<= 1 - 180: 07 01 00 00 1a 00 00 00 r1 += 26 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 38 00 00 00 r2 >>= 56 - 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 185: bf 12 00 00 00 00 00 00 r2 = r1 - 186: 77 02 00 00 28 00 00 00 r2 >>= 40 - 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 189: bf 12 00 00 00 00 00 00 r2 = r1 - 190: 77 02 00 00 20 00 00 00 r2 >>= 32 - 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 193: bf 12 00 00 00 00 00 00 r2 = r1 - 194: 77 02 00 00 30 00 00 00 r2 >>= 48 - 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 197: bf 12 00 00 00 00 00 00 r2 = r1 - 198: 77 02 00 00 18 00 00 00 r2 >>= 24 - 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 201: bf 12 00 00 00 00 00 00 r2 = r1 - 202: 77 02 00 00 08 00 00 00 r2 >>= 8 - 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 205: bf 12 00 00 00 00 00 00 r2 = r1 - 206: 77 02 00 00 10 00 00 00 r2 >>= 16 - 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 211: bf 79 00 00 00 00 00 00 r9 = r7 - 212: 07 09 00 00 14 00 00 00 r9 += 20 - 213: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB24_9: - 214: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 215: bf 24 00 00 00 00 00 00 r4 = r2 - 216: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 217: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 - 218: 25 02 a3 06 ff ff 01 00 if r2 > 131071 goto +1699 - 219: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 220: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 221: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 222: bf 85 00 00 00 00 00 00 r5 = r8 - 223: 0f 45 00 00 00 00 00 00 r5 += r4 - 224: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 225: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 226: 67 03 00 00 08 00 00 00 r3 <<= 8 - 227: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 228: 4f 43 00 00 00 00 00 00 r3 |= r4 - 229: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 230: 67 04 00 00 08 00 00 00 r4 <<= 8 - 231: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 232: 4f 54 00 00 00 00 00 00 r4 |= r5 - 233: 67 04 00 00 10 00 00 00 r4 <<= 16 - 234: 4f 34 00 00 00 00 00 00 r4 |= r3 - 235: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 236: 67 05 00 00 08 00 00 00 r5 <<= 8 - 237: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 238: 4f 35 00 00 00 00 00 00 r5 |= r3 - 239: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 240: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 241: 67 03 00 00 08 00 00 00 r3 <<= 8 - 242: 4f 03 00 00 00 00 00 00 r3 |= r0 - 243: 67 03 00 00 10 00 00 00 r3 <<= 16 - 244: 4f 53 00 00 00 00 00 00 r3 |= r5 - 245: 67 03 00 00 20 00 00 00 r3 <<= 32 - 246: 4f 43 00 00 00 00 00 00 r3 |= r4 - 247: bf 34 00 00 00 00 00 00 r4 = r3 - 248: 67 04 00 00 20 00 00 00 r4 <<= 32 - 249: 77 04 00 00 20 00 00 00 r4 >>= 32 - 250: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 251: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 252: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 253: 57 04 00 00 1f 00 00 00 r4 &= 31 - 254: 67 04 00 00 01 00 00 00 r4 <<= 1 - 255: bf 85 00 00 00 00 00 00 r5 = r8 - 256: 0f 45 00 00 00 00 00 00 r5 += r4 - 257: b7 04 00 00 08 00 00 00 r4 = 8 - 258: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB24_12: - 259: 07 01 00 00 08 00 00 00 r1 += 8 - 260: bf 14 00 00 00 00 00 00 r4 = r1 - 261: 77 04 00 00 38 00 00 00 r4 >>= 56 - 262: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 263: bf 14 00 00 00 00 00 00 r4 = r1 - 264: 77 04 00 00 30 00 00 00 r4 >>= 48 - 265: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 28 00 00 00 r4 >>= 40 - 268: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 20 00 00 00 r4 >>= 32 - 271: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 18 00 00 00 r4 >>= 24 - 274: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 10 00 00 00 r4 >>= 16 - 277: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 278: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 279: 77 01 00 00 08 00 00 00 r1 >>= 8 - 280: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 281: 07 02 00 00 08 00 00 00 r2 += 8 - 282: bf 21 00 00 00 00 00 00 r1 = r2 - 283: 77 01 00 00 38 00 00 00 r1 >>= 56 - 284: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 30 00 00 00 r1 >>= 48 - 287: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 28 00 00 00 r1 >>= 40 - 290: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 20 00 00 00 r1 >>= 32 - 293: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 18 00 00 00 r1 >>= 24 - 296: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 10 00 00 00 r1 >>= 16 - 299: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 300: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 301: 77 02 00 00 08 00 00 00 r2 >>= 8 - 302: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 303: 07 03 00 00 01 00 00 00 r3 += 1 - 304: bf 31 00 00 00 00 00 00 r1 = r3 - 305: 77 01 00 00 38 00 00 00 r1 >>= 56 - 306: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 307: bf 31 00 00 00 00 00 00 r1 = r3 - 308: 77 01 00 00 30 00 00 00 r1 >>= 48 - 309: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 28 00 00 00 r1 >>= 40 - 312: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 18 00 00 00 r1 >>= 24 - 318: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 10 00 00 00 r1 >>= 16 - 321: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 322: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 323: 77 03 00 00 08 00 00 00 r3 >>= 8 - 324: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 325: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 326: b7 01 00 00 00 00 00 00 r1 = 0 - 327: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 328: 07 03 00 00 70 00 00 00 r3 += 112 - 329: bf a1 00 00 00 00 00 00 r1 = r10 - 330: 07 01 00 00 e0 ff ff ff r1 += -32 - 331: b7 02 00 00 08 00 00 00 r2 = 8 - 332: 85 00 00 00 04 00 00 00 call 4 - 333: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 334: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 335: 67 01 00 00 08 00 00 00 r1 <<= 8 - 336: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 337: 4f 31 00 00 00 00 00 00 r1 |= r3 - 338: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 339: 67 03 00 00 08 00 00 00 r3 <<= 8 - 340: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 341: 4f 43 00 00 00 00 00 00 r3 |= r4 - 342: 67 03 00 00 10 00 00 00 r3 <<= 16 - 343: 4f 13 00 00 00 00 00 00 r3 |= r1 - 344: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 345: 67 04 00 00 08 00 00 00 r4 <<= 8 - 346: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 347: 4f 14 00 00 00 00 00 00 r4 |= r1 - 348: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 349: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 350: 67 01 00 00 08 00 00 00 r1 <<= 8 - 351: 4f 51 00 00 00 00 00 00 r1 |= r5 - 352: 67 01 00 00 10 00 00 00 r1 <<= 16 - 353: 4f 41 00 00 00 00 00 00 r1 |= r4 - 354: 67 01 00 00 20 00 00 00 r1 <<= 32 - 355: 4f 31 00 00 00 00 00 00 r1 |= r3 - 356: bf 13 00 00 00 00 00 00 r3 = r1 - 357: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 358: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 - 359: 25 01 16 06 ff ff 01 00 if r1 > 131071 goto +1558 - 360: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 361: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 362: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 363: bf 84 00 00 00 00 00 00 r4 = r8 - 364: 0f 34 00 00 00 00 00 00 r4 += r3 - 365: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 366: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 367: 67 02 00 00 08 00 00 00 r2 <<= 8 - 368: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 369: 4f 32 00 00 00 00 00 00 r2 |= r3 - 370: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 371: 67 03 00 00 08 00 00 00 r3 <<= 8 - 372: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 373: 4f 43 00 00 00 00 00 00 r3 |= r4 - 374: 67 03 00 00 10 00 00 00 r3 <<= 16 - 375: 4f 23 00 00 00 00 00 00 r3 |= r2 - 376: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 377: 67 04 00 00 08 00 00 00 r4 <<= 8 - 378: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 379: 4f 24 00 00 00 00 00 00 r4 |= r2 - 380: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 381: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 382: 67 02 00 00 08 00 00 00 r2 <<= 8 - 383: 4f 52 00 00 00 00 00 00 r2 |= r5 - 384: 67 02 00 00 10 00 00 00 r2 <<= 16 - 385: 4f 42 00 00 00 00 00 00 r2 |= r4 - 386: 67 02 00 00 20 00 00 00 r2 <<= 32 - 387: 4f 32 00 00 00 00 00 00 r2 |= r3 - 388: bf 23 00 00 00 00 00 00 r3 = r2 - 389: 67 03 00 00 20 00 00 00 r3 <<= 32 - 390: 77 03 00 00 20 00 00 00 r3 >>= 32 - 391: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 392: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 393: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 394: 57 03 00 00 1f 00 00 00 r3 &= 31 - 395: 67 03 00 00 01 00 00 00 r3 <<= 1 - 396: bf 84 00 00 00 00 00 00 r4 = r8 - 397: 0f 34 00 00 00 00 00 00 r4 += r3 - 398: b7 03 00 00 08 00 00 00 r3 = 8 - 399: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB24_15: - 400: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 401: 67 03 00 00 08 00 00 00 r3 <<= 8 - 402: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 403: 4f 43 00 00 00 00 00 00 r3 |= r4 - 404: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 405: 67 04 00 00 08 00 00 00 r4 <<= 8 - 406: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 407: 4f 54 00 00 00 00 00 00 r4 |= r5 - 408: 67 04 00 00 10 00 00 00 r4 <<= 16 - 409: 4f 34 00 00 00 00 00 00 r4 |= r3 - 410: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 411: 67 05 00 00 08 00 00 00 r5 <<= 8 - 412: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 413: 4f 35 00 00 00 00 00 00 r5 |= r3 - 414: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 415: 67 03 00 00 08 00 00 00 r3 <<= 8 - 416: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 417: 4f 03 00 00 00 00 00 00 r3 |= r0 - 418: 67 03 00 00 10 00 00 00 r3 <<= 16 - 419: 4f 53 00 00 00 00 00 00 r3 |= r5 - 420: 67 03 00 00 20 00 00 00 r3 <<= 32 - 421: 4f 43 00 00 00 00 00 00 r3 |= r4 - 422: 07 01 00 00 08 00 00 00 r1 += 8 - 423: bf 14 00 00 00 00 00 00 r4 = r1 - 424: 77 04 00 00 38 00 00 00 r4 >>= 56 - 425: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 426: bf 14 00 00 00 00 00 00 r4 = r1 - 427: 77 04 00 00 30 00 00 00 r4 >>= 48 - 428: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 429: bf 14 00 00 00 00 00 00 r4 = r1 - 430: 77 04 00 00 28 00 00 00 r4 >>= 40 - 431: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 432: bf 14 00 00 00 00 00 00 r4 = r1 - 433: 77 04 00 00 20 00 00 00 r4 >>= 32 - 434: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 435: bf 14 00 00 00 00 00 00 r4 = r1 - 436: 77 04 00 00 18 00 00 00 r4 >>= 24 - 437: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 438: bf 14 00 00 00 00 00 00 r4 = r1 - 439: 77 04 00 00 10 00 00 00 r4 >>= 16 - 440: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 441: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 442: 77 01 00 00 08 00 00 00 r1 >>= 8 - 443: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 444: 07 02 00 00 01 00 00 00 r2 += 1 - 445: bf 21 00 00 00 00 00 00 r1 = r2 - 446: 77 01 00 00 38 00 00 00 r1 >>= 56 - 447: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 448: bf 21 00 00 00 00 00 00 r1 = r2 - 449: 77 01 00 00 30 00 00 00 r1 >>= 48 - 450: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 451: bf 21 00 00 00 00 00 00 r1 = r2 - 452: 77 01 00 00 28 00 00 00 r1 >>= 40 - 453: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 454: bf 21 00 00 00 00 00 00 r1 = r2 - 455: 77 01 00 00 20 00 00 00 r1 >>= 32 - 456: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 457: bf 21 00 00 00 00 00 00 r1 = r2 - 458: 77 01 00 00 18 00 00 00 r1 >>= 24 - 459: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 460: bf 21 00 00 00 00 00 00 r1 = r2 - 461: 77 01 00 00 10 00 00 00 r1 >>= 16 - 462: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 463: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 464: 77 02 00 00 08 00 00 00 r2 >>= 8 - 465: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 466: 07 03 00 00 08 00 00 00 r3 += 8 - 467: bf 31 00 00 00 00 00 00 r1 = r3 - 468: 77 01 00 00 38 00 00 00 r1 >>= 56 - 469: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 470: bf 31 00 00 00 00 00 00 r1 = r3 - 471: 77 01 00 00 30 00 00 00 r1 >>= 48 - 472: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 473: bf 31 00 00 00 00 00 00 r1 = r3 - 474: 77 01 00 00 28 00 00 00 r1 >>= 40 - 475: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 476: bf 31 00 00 00 00 00 00 r1 = r3 - 477: 77 01 00 00 20 00 00 00 r1 >>= 32 - 478: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 479: bf 31 00 00 00 00 00 00 r1 = r3 - 480: 77 01 00 00 18 00 00 00 r1 >>= 24 - 481: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 482: bf 31 00 00 00 00 00 00 r1 = r3 - 483: 77 01 00 00 10 00 00 00 r1 >>= 16 - 484: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 485: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 486: 77 03 00 00 08 00 00 00 r3 >>= 8 - 487: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 488: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 489: b7 01 00 00 00 00 00 00 r1 = 0 - 490: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 491: 07 03 00 00 68 00 00 00 r3 += 104 - 492: bf a1 00 00 00 00 00 00 r1 = r10 - 493: 07 01 00 00 e0 ff ff ff r1 += -32 - 494: b7 02 00 00 08 00 00 00 r2 = 8 - 495: 85 00 00 00 04 00 00 00 call 4 - 496: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 497: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 498: 67 01 00 00 08 00 00 00 r1 <<= 8 - 499: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 500: 4f 21 00 00 00 00 00 00 r1 |= r2 - 501: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 502: 67 02 00 00 08 00 00 00 r2 <<= 8 - 503: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 504: 4f 32 00 00 00 00 00 00 r2 |= r3 - 505: 67 02 00 00 10 00 00 00 r2 <<= 16 - 506: 4f 12 00 00 00 00 00 00 r2 |= r1 - 507: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 508: 67 03 00 00 08 00 00 00 r3 <<= 8 - 509: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 510: 4f 13 00 00 00 00 00 00 r3 |= r1 - 511: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 512: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 513: 67 01 00 00 08 00 00 00 r1 <<= 8 - 514: 4f 41 00 00 00 00 00 00 r1 |= r4 - 515: 67 01 00 00 10 00 00 00 r1 <<= 16 - 516: 4f 31 00 00 00 00 00 00 r1 |= r3 - 517: 67 01 00 00 20 00 00 00 r1 <<= 32 - 518: 4f 21 00 00 00 00 00 00 r1 |= r2 - 519: bf 12 00 00 00 00 00 00 r2 = r1 - 520: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 521: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 522: 25 01 73 05 ff ff 01 00 if r1 > 131071 goto +1395 - 523: bf 53 00 00 00 00 00 00 r3 = r5 - 524: 67 03 00 00 20 00 00 00 r3 <<= 32 - 525: 77 03 00 00 20 00 00 00 r3 >>= 32 - 526: b7 02 00 00 01 00 00 00 r2 = 1 - 527: b7 04 00 00 01 00 00 00 r4 = 1 - 528: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 529: b7 04 00 00 00 00 00 00 r4 = 0 - -LBB24_18: - 530: 15 03 02 00 01 00 00 00 if r3 == 1 goto +2 - 531: 67 04 00 00 01 00 00 00 r4 <<= 1 - 532: bf 42 00 00 00 00 00 00 r2 = r4 - -LBB24_20: - 533: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 - 534: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 535: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 536: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 537: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 538: bf 83 00 00 00 00 00 00 r3 = r8 - 539: 0f 13 00 00 00 00 00 00 r3 += r1 - 540: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 541: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 542: 67 01 00 00 08 00 00 00 r1 <<= 8 - 543: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 544: 4f 21 00 00 00 00 00 00 r1 |= r2 - 545: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 546: 67 02 00 00 08 00 00 00 r2 <<= 8 - 547: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 548: 4f 32 00 00 00 00 00 00 r2 |= r3 - 549: 67 02 00 00 10 00 00 00 r2 <<= 16 - 550: 4f 12 00 00 00 00 00 00 r2 |= r1 - 551: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 552: 67 03 00 00 08 00 00 00 r3 <<= 8 - 553: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 554: 4f 13 00 00 00 00 00 00 r3 |= r1 - 555: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 556: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 557: 67 01 00 00 08 00 00 00 r1 <<= 8 - 558: 4f 41 00 00 00 00 00 00 r1 |= r4 - 559: 67 01 00 00 10 00 00 00 r1 <<= 16 - 560: 4f 31 00 00 00 00 00 00 r1 |= r3 - 561: 67 01 00 00 20 00 00 00 r1 <<= 32 - 562: 4f 21 00 00 00 00 00 00 r1 |= r2 - 563: bf 12 00 00 00 00 00 00 r2 = r1 - 564: 67 02 00 00 20 00 00 00 r2 <<= 32 - 565: 77 02 00 00 20 00 00 00 r2 >>= 32 - 566: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 567: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 568: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 569: 57 02 00 00 1f 00 00 00 r2 &= 31 - 570: 67 02 00 00 01 00 00 00 r2 <<= 1 - 571: bf 83 00 00 00 00 00 00 r3 = r8 - 572: 0f 23 00 00 00 00 00 00 r3 += r2 - 573: b7 02 00 00 01 00 00 00 r2 = 1 - 574: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB24_22: - 575: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 - 576: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 577: 67 03 00 00 08 00 00 00 r3 <<= 8 - 578: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 579: 4f 23 00 00 00 00 00 00 r3 |= r2 - 580: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 581: 67 04 00 00 08 00 00 00 r4 <<= 8 - 582: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 583: 4f 24 00 00 00 00 00 00 r4 |= r2 - 584: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 585: 67 00 00 00 08 00 00 00 r0 <<= 8 - 586: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 587: 4f 20 00 00 00 00 00 00 r0 |= r2 - 588: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 589: 67 02 00 00 08 00 00 00 r2 <<= 8 - 590: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 591: 4f 52 00 00 00 00 00 00 r2 |= r5 - 592: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) - 593: 67 08 00 00 08 00 00 00 r8 <<= 8 - 594: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 595: 4f 58 00 00 00 00 00 00 r8 |= r5 - 596: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 597: 67 05 00 00 08 00 00 00 r5 <<= 8 - 598: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 599: 4f 95 00 00 00 00 00 00 r5 |= r9 - 600: 67 05 00 00 10 00 00 00 r5 <<= 16 - 601: 4f 85 00 00 00 00 00 00 r5 |= r8 - 602: 67 02 00 00 10 00 00 00 r2 <<= 16 - 603: 4f 02 00 00 00 00 00 00 r2 |= r0 - 604: 67 04 00 00 10 00 00 00 r4 <<= 16 - 605: 4f 34 00 00 00 00 00 00 r4 |= r3 - 606: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 607: 67 00 00 00 08 00 00 00 r0 <<= 8 - 608: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 609: 4f 30 00 00 00 00 00 00 r0 |= r3 - 610: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 611: 67 03 00 00 08 00 00 00 r3 <<= 8 - 612: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 613: 4f 83 00 00 00 00 00 00 r3 |= r8 - 614: 67 03 00 00 10 00 00 00 r3 <<= 16 - 615: 4f 03 00 00 00 00 00 00 r3 |= r0 - 616: 67 03 00 00 20 00 00 00 r3 <<= 32 - 617: 4f 43 00 00 00 00 00 00 r3 |= r4 - 618: 67 02 00 00 20 00 00 00 r2 <<= 32 - 619: 4f 52 00 00 00 00 00 00 r2 |= r5 - 620: 07 01 00 00 01 00 00 00 r1 += 1 - 621: bf 14 00 00 00 00 00 00 r4 = r1 - 622: 77 04 00 00 38 00 00 00 r4 >>= 56 - 623: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 77 04 00 00 30 00 00 00 r4 >>= 48 - 626: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 627: bf 14 00 00 00 00 00 00 r4 = r1 - 628: 77 04 00 00 28 00 00 00 r4 >>= 40 - 629: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 630: bf 14 00 00 00 00 00 00 r4 = r1 - 631: 77 04 00 00 20 00 00 00 r4 >>= 32 - 632: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 633: bf 14 00 00 00 00 00 00 r4 = r1 - 634: 77 04 00 00 18 00 00 00 r4 >>= 24 - 635: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 636: bf 14 00 00 00 00 00 00 r4 = r1 - 637: 77 04 00 00 10 00 00 00 r4 >>= 16 - 638: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 639: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 640: 77 01 00 00 08 00 00 00 r1 >>= 8 - 641: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 642: 07 03 00 00 01 00 00 00 r3 += 1 - 643: bf 31 00 00 00 00 00 00 r1 = r3 - 644: 77 01 00 00 38 00 00 00 r1 >>= 56 - 645: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 646: bf 31 00 00 00 00 00 00 r1 = r3 - 647: 77 01 00 00 30 00 00 00 r1 >>= 48 - 648: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 649: bf 31 00 00 00 00 00 00 r1 = r3 - 650: 77 01 00 00 28 00 00 00 r1 >>= 40 - 651: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 652: bf 31 00 00 00 00 00 00 r1 = r3 - 653: 77 01 00 00 20 00 00 00 r1 >>= 32 - 654: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 655: bf 31 00 00 00 00 00 00 r1 = r3 - 656: 77 01 00 00 18 00 00 00 r1 >>= 24 - 657: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 658: bf 31 00 00 00 00 00 00 r1 = r3 - 659: 77 01 00 00 10 00 00 00 r1 >>= 16 - 660: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 661: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 662: 77 03 00 00 08 00 00 00 r3 >>= 8 - 663: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 664: 07 02 00 00 01 00 00 00 r2 += 1 - 665: bf 21 00 00 00 00 00 00 r1 = r2 - 666: 77 01 00 00 38 00 00 00 r1 >>= 56 - 667: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 668: bf 21 00 00 00 00 00 00 r1 = r2 - 669: 77 01 00 00 30 00 00 00 r1 >>= 48 - 670: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 671: bf 21 00 00 00 00 00 00 r1 = r2 - 672: 77 01 00 00 28 00 00 00 r1 >>= 40 - 673: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 674: bf 21 00 00 00 00 00 00 r1 = r2 - 675: 77 01 00 00 20 00 00 00 r1 >>= 32 - 676: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 677: bf 21 00 00 00 00 00 00 r1 = r2 - 678: 77 01 00 00 18 00 00 00 r1 >>= 24 - 679: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 680: bf 21 00 00 00 00 00 00 r1 = r2 - 681: 77 01 00 00 10 00 00 00 r1 >>= 16 - 682: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 683: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 684: 77 02 00 00 08 00 00 00 r2 >>= 8 - 685: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 686: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 687: b7 09 00 00 00 00 00 00 r9 = 0 - 688: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 689: 07 03 00 00 60 00 00 00 r3 += 96 - 690: bf a1 00 00 00 00 00 00 r1 = r10 - 691: 07 01 00 00 e0 ff ff ff r1 += -32 - 692: b7 02 00 00 08 00 00 00 r2 = 8 - 693: 85 00 00 00 04 00 00 00 call 4 - 694: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 695: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 696: 67 01 00 00 20 00 00 00 r1 <<= 32 - 697: 77 01 00 00 20 00 00 00 r1 >>= 32 - 698: 55 01 cb 00 01 00 00 00 if r1 != 1 goto +203 - 699: bf 01 00 00 00 00 00 00 r1 = r0 - 700: 67 01 00 00 20 00 00 00 r1 <<= 32 - 701: 77 01 00 00 20 00 00 00 r1 >>= 32 - 702: 65 01 0a 00 1a 00 00 00 if r1 s> 26 goto +10 - 703: 65 01 1a 00 0d 00 00 00 if r1 s> 13 goto +26 - 704: 65 01 21 00 06 00 00 00 if r1 s> 6 goto +33 - 705: 65 01 5a 00 03 00 00 00 if r1 s> 3 goto +90 - 706: b7 09 00 00 01 00 00 00 r9 = 1 - 707: 15 01 c2 00 01 00 00 00 if r1 == 1 goto +194 - 708: 15 01 82 00 02 00 00 00 if r1 == 2 goto +130 - 709: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 710: 05 00 be 00 00 00 00 00 goto +190 - -LBB24_30: - 711: b7 09 00 00 03 00 00 00 r9 = 3 - 712: 05 00 bd 00 00 00 00 00 goto +189 - -LBB24_31: - 713: 65 01 08 00 27 00 00 00 if r1 s> 39 goto +8 - 714: 65 01 1e 00 20 00 00 00 if r1 s> 32 goto +30 - 715: 65 01 56 00 1d 00 00 00 if r1 s> 29 goto +86 - 716: 15 01 7c 00 1b 00 00 00 if r1 == 27 goto +124 - 717: 15 01 7d 00 1c 00 00 00 if r1 == 28 goto +125 - 718: 15 01 01 00 1d 00 00 00 if r1 == 29 goto +1 - 719: 05 00 b5 00 00 00 00 00 goto +181 - -LBB24_37: - 720: b7 09 00 00 1d 00 00 00 r9 = 29 - 721: 05 00 b4 00 00 00 00 00 goto +180 - -LBB24_38: - 722: 65 01 1d 00 2e 00 00 00 if r1 s> 46 goto +29 - 723: 65 01 2a 00 2a 00 00 00 if r1 s> 42 goto +42 - 724: 15 01 78 00 28 00 00 00 if r1 == 40 goto +120 - 725: 15 01 79 00 29 00 00 00 if r1 == 41 goto +121 - 726: 15 01 01 00 2a 00 00 00 if r1 == 42 goto +1 - 727: 05 00 ad 00 00 00 00 00 goto +173 - -LBB24_43: - 728: b7 09 00 00 2a 00 00 00 r9 = 42 - 729: 05 00 ac 00 00 00 00 00 goto +172 - -LBB24_44: - 730: 65 01 1c 00 13 00 00 00 if r1 s> 19 goto +28 - 731: 65 01 4c 00 10 00 00 00 if r1 s> 16 goto +76 - 732: 15 01 74 00 0e 00 00 00 if r1 == 14 goto +116 - 733: 15 01 75 00 0f 00 00 00 if r1 == 15 goto +117 - 734: 15 01 01 00 10 00 00 00 if r1 == 16 goto +1 - 735: 05 00 a5 00 00 00 00 00 goto +165 - -LBB24_49: - 736: b7 09 00 00 10 00 00 00 r9 = 16 - 737: 05 00 a4 00 00 00 00 00 goto +164 - -LBB24_50: - 738: 65 01 21 00 09 00 00 00 if r1 s> 9 goto +33 - 739: 15 01 71 00 07 00 00 00 if r1 == 7 goto +113 - 740: 15 01 72 00 08 00 00 00 if r1 == 8 goto +114 - 741: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 - 742: 05 00 9e 00 00 00 00 00 goto +158 - -LBB24_54: - 743: b7 09 00 00 09 00 00 00 r9 = 9 - 744: 05 00 9d 00 00 00 00 00 goto +157 - -LBB24_55: - 745: 65 01 20 00 23 00 00 00 if r1 s> 35 goto +32 - 746: 15 01 6e 00 21 00 00 00 if r1 == 33 goto +110 - 747: 15 01 6f 00 22 00 00 00 if r1 == 34 goto +111 - 748: 15 01 01 00 23 00 00 00 if r1 == 35 goto +1 - 749: 05 00 97 00 00 00 00 00 goto +151 - -LBB24_59: - 750: b7 09 00 00 23 00 00 00 r9 = 35 - 751: 05 00 96 00 00 00 00 00 goto +150 - -LBB24_60: - 752: 65 01 1f 00 31 00 00 00 if r1 s> 49 goto +31 - 753: 15 01 6b 00 2f 00 00 00 if r1 == 47 goto +107 - 754: 15 01 6c 00 30 00 00 00 if r1 == 48 goto +108 - 755: 15 01 01 00 31 00 00 00 if r1 == 49 goto +1 - 756: 05 00 90 00 00 00 00 00 goto +144 - -LBB24_64: - 757: b7 09 00 00 31 00 00 00 r9 = 49 - 758: 05 00 8f 00 00 00 00 00 goto +143 - -LBB24_65: - 759: 65 01 1e 00 16 00 00 00 if r1 s> 22 goto +30 - 760: 15 01 68 00 14 00 00 00 if r1 == 20 goto +104 - 761: 15 01 69 00 15 00 00 00 if r1 == 21 goto +105 - 762: 15 01 01 00 16 00 00 00 if r1 == 22 goto +1 - 763: 05 00 89 00 00 00 00 00 goto +137 - -LBB24_69: - 764: b7 09 00 00 16 00 00 00 r9 = 22 - 765: 05 00 88 00 00 00 00 00 goto +136 - -LBB24_70: - 766: 65 01 2f 00 2c 00 00 00 if r1 s> 44 goto +47 - 767: 15 01 65 00 2b 00 00 00 if r1 == 43 goto +101 - 768: 15 01 01 00 2c 00 00 00 if r1 == 44 goto +1 - 769: 05 00 83 00 00 00 00 00 goto +131 - -LBB24_73: - 770: b7 09 00 00 2c 00 00 00 r9 = 44 - 771: 05 00 82 00 00 00 00 00 goto +130 - -LBB24_74: - 772: 65 01 2e 00 0b 00 00 00 if r1 s> 11 goto +46 - 773: 15 01 61 00 0a 00 00 00 if r1 == 10 goto +97 - 774: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 775: 05 00 7d 00 00 00 00 00 goto +125 - -LBB24_77: - 776: b7 09 00 00 0b 00 00 00 r9 = 11 - 777: 05 00 7c 00 00 00 00 00 goto +124 - -LBB24_78: - 778: 65 01 2d 00 25 00 00 00 if r1 s> 37 goto +45 - 779: 15 01 5d 00 24 00 00 00 if r1 == 36 goto +93 - 780: 15 01 01 00 25 00 00 00 if r1 == 37 goto +1 - 781: 05 00 77 00 00 00 00 00 goto +119 - -LBB24_81: - 782: b7 09 00 00 25 00 00 00 r9 = 37 - 783: 05 00 76 00 00 00 00 00 goto +118 - -LBB24_82: - 784: 65 01 2c 00 38 00 00 00 if r1 s> 56 goto +44 - 785: 15 01 59 00 32 00 00 00 if r1 == 50 goto +89 - 786: 15 01 01 00 37 00 00 00 if r1 == 55 goto +1 - 787: 05 00 71 00 00 00 00 00 goto +113 - -LBB24_85: - 788: b7 09 00 00 34 00 00 00 r9 = 52 - 789: 05 00 70 00 00 00 00 00 goto +112 - -LBB24_86: - 790: 65 01 2b 00 18 00 00 00 if r1 s> 24 goto +43 - 791: 15 01 55 00 17 00 00 00 if r1 == 23 goto +85 - 792: 15 01 01 00 18 00 00 00 if r1 == 24 goto +1 - 793: 05 00 6b 00 00 00 00 00 goto +107 - -LBB24_89: - 794: b7 09 00 00 18 00 00 00 r9 = 24 - 795: 05 00 6a 00 00 00 00 00 goto +106 - -LBB24_90: - 796: 15 01 52 00 04 00 00 00 if r1 == 4 goto +82 - 797: 15 01 53 00 05 00 00 00 if r1 == 5 goto +83 - 798: 15 01 01 00 06 00 00 00 if r1 == 6 goto +1 - 799: 05 00 65 00 00 00 00 00 goto +101 - -LBB24_93: - 800: b7 09 00 00 06 00 00 00 r9 = 6 - 801: 05 00 64 00 00 00 00 00 goto +100 - -LBB24_94: - 802: 15 01 50 00 1e 00 00 00 if r1 == 30 goto +80 - 803: 15 01 51 00 1f 00 00 00 if r1 == 31 goto +81 - 804: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 - 805: 05 00 5f 00 00 00 00 00 goto +95 - -LBB24_97: - 806: b7 09 00 00 20 00 00 00 r9 = 32 - 807: 05 00 5e 00 00 00 00 00 goto +94 - -LBB24_98: - 808: 15 01 4e 00 11 00 00 00 if r1 == 17 goto +78 - 809: 15 01 4f 00 12 00 00 00 if r1 == 18 goto +79 - 810: 15 01 01 00 13 00 00 00 if r1 == 19 goto +1 - 811: 05 00 59 00 00 00 00 00 goto +89 - -LBB24_101: - 812: b7 09 00 00 13 00 00 00 r9 = 19 - 813: 05 00 58 00 00 00 00 00 goto +88 - -LBB24_102: - 814: 15 01 4c 00 2d 00 00 00 if r1 == 45 goto +76 - 815: 15 01 01 00 2e 00 00 00 if r1 == 46 goto +1 - 816: 05 00 54 00 00 00 00 00 goto +84 - -LBB24_104: - 817: b7 09 00 00 2e 00 00 00 r9 = 46 - 818: 05 00 53 00 00 00 00 00 goto +83 - -LBB24_105: - 819: 15 01 49 00 0c 00 00 00 if r1 == 12 goto +73 - 820: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 - 821: 05 00 4f 00 00 00 00 00 goto +79 - -LBB24_107: - 822: b7 09 00 00 0d 00 00 00 r9 = 13 - 823: 05 00 4e 00 00 00 00 00 goto +78 - -LBB24_108: - 824: 15 01 46 00 26 00 00 00 if r1 == 38 goto +70 - 825: 15 01 01 00 27 00 00 00 if r1 == 39 goto +1 - 826: 05 00 4a 00 00 00 00 00 goto +74 - -LBB24_110: - 827: b7 09 00 00 27 00 00 00 r9 = 39 - 828: 05 00 49 00 00 00 00 00 goto +73 - -LBB24_111: - 829: 15 01 43 00 39 00 00 00 if r1 == 57 goto +67 - 830: 15 01 01 00 3b 00 00 00 if r1 == 59 goto +1 - 831: 05 00 45 00 00 00 00 00 goto +69 - -LBB24_113: - 832: b7 09 00 00 33 00 00 00 r9 = 51 - 833: 05 00 44 00 00 00 00 00 goto +68 - -LBB24_114: - 834: 15 01 40 00 19 00 00 00 if r1 == 25 goto +64 - 835: 15 01 01 00 1a 00 00 00 if r1 == 26 goto +1 - 836: 05 00 40 00 00 00 00 00 goto +64 - -LBB24_116: - 837: b7 09 00 00 1a 00 00 00 r9 = 26 - 838: 05 00 3f 00 00 00 00 00 goto +63 - -LBB24_117: - 839: b7 09 00 00 02 00 00 00 r9 = 2 - 840: 05 00 3d 00 00 00 00 00 goto +61 - -LBB24_118: - 841: b7 09 00 00 1b 00 00 00 r9 = 27 - 842: 05 00 3b 00 00 00 00 00 goto +59 - -LBB24_119: - 843: b7 09 00 00 1c 00 00 00 r9 = 28 - 844: 05 00 39 00 00 00 00 00 goto +57 - -LBB24_120: - 845: b7 09 00 00 28 00 00 00 r9 = 40 - 846: 05 00 37 00 00 00 00 00 goto +55 - -LBB24_121: - 847: b7 09 00 00 29 00 00 00 r9 = 41 - 848: 05 00 35 00 00 00 00 00 goto +53 - -LBB24_122: - 849: b7 09 00 00 0e 00 00 00 r9 = 14 - 850: 05 00 33 00 00 00 00 00 goto +51 - -LBB24_123: - 851: b7 09 00 00 0f 00 00 00 r9 = 15 - 852: 05 00 31 00 00 00 00 00 goto +49 - -LBB24_124: - 853: b7 09 00 00 07 00 00 00 r9 = 7 - 854: 05 00 2f 00 00 00 00 00 goto +47 - -LBB24_125: - 855: b7 09 00 00 08 00 00 00 r9 = 8 - 856: 05 00 2d 00 00 00 00 00 goto +45 - -LBB24_126: - 857: b7 09 00 00 21 00 00 00 r9 = 33 - 858: 05 00 2b 00 00 00 00 00 goto +43 - -LBB24_127: - 859: b7 09 00 00 22 00 00 00 r9 = 34 - 860: 05 00 29 00 00 00 00 00 goto +41 - -LBB24_128: - 861: b7 09 00 00 2f 00 00 00 r9 = 47 - 862: 05 00 27 00 00 00 00 00 goto +39 - -LBB24_129: - 863: b7 09 00 00 30 00 00 00 r9 = 48 - 864: 05 00 25 00 00 00 00 00 goto +37 - -LBB24_130: - 865: b7 09 00 00 14 00 00 00 r9 = 20 - 866: 05 00 23 00 00 00 00 00 goto +35 - -LBB24_131: - 867: b7 09 00 00 15 00 00 00 r9 = 21 - 868: 05 00 21 00 00 00 00 00 goto +33 - -LBB24_132: - 869: b7 09 00 00 2b 00 00 00 r9 = 43 - 870: 05 00 1f 00 00 00 00 00 goto +31 - -LBB24_133: - 871: b7 09 00 00 0a 00 00 00 r9 = 10 - 872: 05 00 1d 00 00 00 00 00 goto +29 - -LBB24_134: - 873: b7 09 00 00 24 00 00 00 r9 = 36 - 874: 05 00 1b 00 00 00 00 00 goto +27 - -LBB24_135: - 875: b7 09 00 00 32 00 00 00 r9 = 50 - 876: 05 00 19 00 00 00 00 00 goto +25 - -LBB24_136: - 877: b7 09 00 00 17 00 00 00 r9 = 23 - 878: 05 00 17 00 00 00 00 00 goto +23 - -LBB24_137: - 879: b7 09 00 00 04 00 00 00 r9 = 4 - 880: 05 00 15 00 00 00 00 00 goto +21 - -LBB24_138: - 881: b7 09 00 00 05 00 00 00 r9 = 5 - 882: 05 00 13 00 00 00 00 00 goto +19 - -LBB24_139: - 883: b7 09 00 00 1e 00 00 00 r9 = 30 - 884: 05 00 11 00 00 00 00 00 goto +17 - -LBB24_140: - 885: b7 09 00 00 1f 00 00 00 r9 = 31 - 886: 05 00 0f 00 00 00 00 00 goto +15 - -LBB24_141: - 887: b7 09 00 00 11 00 00 00 r9 = 17 - 888: 05 00 0d 00 00 00 00 00 goto +13 - -LBB24_142: - 889: b7 09 00 00 12 00 00 00 r9 = 18 - 890: 05 00 0b 00 00 00 00 00 goto +11 - -LBB24_143: - 891: b7 09 00 00 2d 00 00 00 r9 = 45 - 892: 05 00 09 00 00 00 00 00 goto +9 - -LBB24_144: - 893: b7 09 00 00 0c 00 00 00 r9 = 12 - 894: 05 00 07 00 00 00 00 00 goto +7 - -LBB24_145: - 895: b7 09 00 00 26 00 00 00 r9 = 38 - 896: 05 00 05 00 00 00 00 00 goto +5 - -LBB24_146: - 897: b7 09 00 00 35 00 00 00 r9 = 53 - 898: 05 00 03 00 00 00 00 00 goto +3 - -LBB24_147: - 899: b7 09 00 00 19 00 00 00 r9 = 25 - 900: 05 00 01 00 00 00 00 00 goto +1 - -LBB24_148: - 901: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_149: - 902: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 903: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 904: 67 02 00 00 08 00 00 00 r2 <<= 8 - 905: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 906: 4f 12 00 00 00 00 00 00 r2 |= r1 - 907: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 908: 67 01 00 00 08 00 00 00 r1 <<= 8 - 909: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 910: 4f 31 00 00 00 00 00 00 r1 |= r3 - 911: 67 01 00 00 10 00 00 00 r1 <<= 16 - 912: 4f 21 00 00 00 00 00 00 r1 |= r2 - 913: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 914: 67 03 00 00 08 00 00 00 r3 <<= 8 - 915: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 916: 4f 23 00 00 00 00 00 00 r3 |= r2 - 917: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 918: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 919: 67 02 00 00 08 00 00 00 r2 <<= 8 - 920: 4f 42 00 00 00 00 00 00 r2 |= r4 - 921: 67 02 00 00 10 00 00 00 r2 <<= 16 - 922: 4f 32 00 00 00 00 00 00 r2 |= r3 - 923: 67 02 00 00 20 00 00 00 r2 <<= 32 - 924: 4f 12 00 00 00 00 00 00 r2 |= r1 - 925: bf 21 00 00 00 00 00 00 r1 = r2 - 926: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 927: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 928: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 929: 25 02 dc 03 ff ff 01 00 if r2 > 131071 goto +988 - 930: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 - 931: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 932: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 934: bf 52 00 00 00 00 00 00 r2 = r5 - 935: 0f 12 00 00 00 00 00 00 r2 += r1 - 936: 73 92 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r9 - 937: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 938: 67 01 00 00 08 00 00 00 r1 <<= 8 - 939: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 940: 4f 21 00 00 00 00 00 00 r1 |= r2 - 941: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 942: 67 02 00 00 08 00 00 00 r2 <<= 8 - 943: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 944: 4f 32 00 00 00 00 00 00 r2 |= r3 - 945: 67 02 00 00 10 00 00 00 r2 <<= 16 - 946: 4f 12 00 00 00 00 00 00 r2 |= r1 - 947: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 948: 67 03 00 00 08 00 00 00 r3 <<= 8 - 949: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 950: 4f 13 00 00 00 00 00 00 r3 |= r1 - 951: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 952: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 953: 67 01 00 00 08 00 00 00 r1 <<= 8 - 954: 4f 41 00 00 00 00 00 00 r1 |= r4 - 955: 67 01 00 00 10 00 00 00 r1 <<= 16 - 956: 4f 31 00 00 00 00 00 00 r1 |= r3 - 957: 67 01 00 00 20 00 00 00 r1 <<= 32 - 958: 4f 21 00 00 00 00 00 00 r1 |= r2 - 959: bf 12 00 00 00 00 00 00 r2 = r1 - 960: 67 02 00 00 20 00 00 00 r2 <<= 32 - 961: 77 02 00 00 20 00 00 00 r2 >>= 32 - 962: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 963: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 964: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 965: 57 02 00 00 1f 00 00 00 r2 &= 31 - 966: 67 02 00 00 01 00 00 00 r2 <<= 1 - 967: bf 53 00 00 00 00 00 00 r3 = r5 - 968: 0f 23 00 00 00 00 00 00 r3 += r2 - 969: b7 02 00 00 01 00 00 00 r2 = 1 - 970: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB24_152: - 971: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 972: 67 03 00 00 08 00 00 00 r3 <<= 8 - 973: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 974: 4f 23 00 00 00 00 00 00 r3 |= r2 - 975: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 976: 67 04 00 00 08 00 00 00 r4 <<= 8 - 977: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 978: 4f 24 00 00 00 00 00 00 r4 |= r2 - 979: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 980: 67 00 00 00 08 00 00 00 r0 <<= 8 - 981: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 982: 4f 20 00 00 00 00 00 00 r0 |= r2 - 983: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 984: 67 02 00 00 08 00 00 00 r2 <<= 8 - 985: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 986: 4f 52 00 00 00 00 00 00 r2 |= r5 - 987: 71 78 1d 00 00 00 00 00 r8 = *(u8 *)(r7 + 29) - 988: 67 08 00 00 08 00 00 00 r8 <<= 8 - 989: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 990: 4f 58 00 00 00 00 00 00 r8 |= r5 - 991: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 992: 67 05 00 00 08 00 00 00 r5 <<= 8 - 993: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 994: 4f 95 00 00 00 00 00 00 r5 |= r9 - 995: 67 05 00 00 10 00 00 00 r5 <<= 16 - 996: 4f 85 00 00 00 00 00 00 r5 |= r8 - 997: 67 02 00 00 10 00 00 00 r2 <<= 16 - 998: 4f 02 00 00 00 00 00 00 r2 |= r0 - 999: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1000: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1001: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 1002: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1003: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1004: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1005: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1006: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1007: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1008: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1009: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1010: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1011: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1012: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1013: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1014: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1015: 07 01 00 00 01 00 00 00 r1 += 1 - 1016: bf 14 00 00 00 00 00 00 r4 = r1 - 1017: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1018: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1019: bf 14 00 00 00 00 00 00 r4 = r1 - 1020: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1021: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1022: bf 14 00 00 00 00 00 00 r4 = r1 - 1023: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1024: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1025: bf 14 00 00 00 00 00 00 r4 = r1 - 1026: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1027: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1028: bf 14 00 00 00 00 00 00 r4 = r1 - 1029: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1030: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1031: bf 14 00 00 00 00 00 00 r4 = r1 - 1032: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1033: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1034: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1035: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1036: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1037: 07 03 00 00 01 00 00 00 r3 += 1 - 1038: bf 31 00 00 00 00 00 00 r1 = r3 - 1039: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1040: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1041: bf 31 00 00 00 00 00 00 r1 = r3 - 1042: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1043: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1044: bf 31 00 00 00 00 00 00 r1 = r3 - 1045: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1046: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 1047: bf 31 00 00 00 00 00 00 r1 = r3 - 1048: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1049: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 1050: bf 31 00 00 00 00 00 00 r1 = r3 - 1051: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1052: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 1053: bf 31 00 00 00 00 00 00 r1 = r3 - 1054: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1055: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 1056: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1057: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1058: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1059: 07 02 00 00 01 00 00 00 r2 += 1 - 1060: bf 21 00 00 00 00 00 00 r1 = r2 - 1061: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1062: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1063: bf 21 00 00 00 00 00 00 r1 = r2 - 1064: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1065: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1066: bf 21 00 00 00 00 00 00 r1 = r2 - 1067: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1068: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1069: bf 21 00 00 00 00 00 00 r1 = r2 - 1070: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1071: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1072: bf 21 00 00 00 00 00 00 r1 = r2 - 1073: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1074: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1075: bf 21 00 00 00 00 00 00 r1 = r2 - 1076: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1077: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1078: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 1079: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1080: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1081: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1082: b7 08 00 00 00 00 00 00 r8 = 0 - 1083: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 1084: 07 03 00 00 38 00 00 00 r3 += 56 - 1085: bf a1 00 00 00 00 00 00 r1 = r10 - 1086: 07 01 00 00 e0 ff ff ff r1 += -32 - 1087: b7 02 00 00 08 00 00 00 r2 = 8 - 1088: 85 00 00 00 04 00 00 00 call 4 - 1089: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1090: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1091: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1092: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 1093: 07 03 00 00 48 00 00 00 r3 += 72 - 1094: bf a1 00 00 00 00 00 00 r1 = r10 - 1095: 07 01 00 00 e0 ff ff ff r1 += -32 - 1096: b7 02 00 00 08 00 00 00 r2 = 8 - 1097: 85 00 00 00 04 00 00 00 call 4 - 1098: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1099: bf a1 00 00 00 00 00 00 r1 = r10 - 1100: 07 01 00 00 d8 ff ff ff r1 += -40 - 1101: b7 02 00 00 08 00 00 00 r2 = 8 - 1102: 85 00 00 00 04 00 00 00 call 4 - 1103: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1105: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1106: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1107: 55 00 2c 03 00 00 00 00 if r0 != 0 goto +812 - 1108: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1109: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1110: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1111: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1112: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1113: 55 01 09 01 01 00 00 00 if r1 != 1 goto +265 - 1114: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 1115: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1116: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1117: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1118: 25 04 31 03 39 00 00 00 if r4 > 57 goto +817 - 1119: b7 01 00 00 01 00 00 00 r1 = 1 - 1120: 6f 41 00 00 00 00 00 00 r1 <<= r4 - 1121: 18 02 00 00 e0 df cd eb 00 00 00 00 ff ff 03 00 r2 = 1125899568013280 ll - 1123: bf 15 00 00 00 00 00 00 r5 = r1 - 1124: 5f 25 00 00 00 00 00 00 r5 &= r2 - 1125: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1126: 55 05 2f 03 00 00 00 00 if r5 != 0 goto +815 - 1127: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 1128: 57 01 00 00 00 00 30 00 r1 &= 3145728 - 1129: 55 01 20 04 00 00 00 00 if r1 != 0 goto +1056 - 1130: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1131: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1132: 15 04 01 00 39 00 00 00 if r4 == 57 goto +1 - 1133: 05 00 22 03 00 00 00 00 goto +802 - -LBB24_158: - 1134: bf a1 00 00 00 00 00 00 r1 = r10 - 1135: 07 01 00 00 e0 ff ff ff r1 += -32 - 1136: b7 02 00 00 08 00 00 00 r2 = 8 - 1137: 85 00 00 00 04 00 00 00 call 4 - 1138: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1139: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1140: 55 00 0b 03 00 00 00 00 if r0 != 0 goto +779 - 1141: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1142: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 1143: 71 53 01 00 00 00 00 00 r3 = *(u8 *)(r5 + 1) - 1144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1145: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1146: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1147: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1149: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 1150: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1151: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1152: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1153: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1154: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1155: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 1156: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1157: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1158: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 1159: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1160: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1161: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1162: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1163: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1164: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1165: bf 51 00 00 00 00 00 00 r1 = r5 - 1166: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1167: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1168: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1170: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 - 1171: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1172: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1173: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1174: 0f 13 00 00 00 00 00 00 r3 += r1 - 1175: b7 01 00 00 03 00 00 00 r1 = 3 - 1176: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 1177: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1178: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1179: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1180: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1181: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1182: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1183: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1184: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1185: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1186: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1187: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1188: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1189: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1190: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1191: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1192: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1193: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1194: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1197: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1199: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1200: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1201: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1202: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1203: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1204: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1205: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1206: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1207: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1208: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1209: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1210: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1211: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1212: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1213: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1214: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1215: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1216: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1217: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1218: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1219: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1220: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1221: bf 14 00 00 00 00 00 00 r4 = r1 - 1222: 07 04 00 00 01 00 00 00 r4 += 1 - 1223: bf 45 00 00 00 00 00 00 r5 = r4 - 1224: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1225: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 1226: bf 45 00 00 00 00 00 00 r5 = r4 - 1227: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1228: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 1229: bf 45 00 00 00 00 00 00 r5 = r4 - 1230: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1231: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 1232: bf 45 00 00 00 00 00 00 r5 = r4 - 1233: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1234: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 1235: bf 45 00 00 00 00 00 00 r5 = r4 - 1236: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1237: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 1238: bf 45 00 00 00 00 00 00 r5 = r4 - 1239: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1240: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 1241: bf 45 00 00 00 00 00 00 r5 = r4 - 1242: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1243: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 1244: bf 35 00 00 00 00 00 00 r5 = r3 - 1245: 07 05 00 00 01 00 00 00 r5 += 1 - 1246: bf 50 00 00 00 00 00 00 r0 = r5 - 1247: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1248: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 1249: bf 50 00 00 00 00 00 00 r0 = r5 - 1250: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1251: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 1252: bf 50 00 00 00 00 00 00 r0 = r5 - 1253: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1254: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 1255: bf 50 00 00 00 00 00 00 r0 = r5 - 1256: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1257: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 1258: bf 50 00 00 00 00 00 00 r0 = r5 - 1259: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1260: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 1261: bf 50 00 00 00 00 00 00 r0 = r5 - 1262: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1263: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 1264: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1265: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1266: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 1267: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 1268: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1269: 25 04 6a 00 ff ff 01 00 if r4 > 131071 goto +106 - 1270: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1271: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1272: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1273: 0f 45 00 00 00 00 00 00 r5 += r4 - 1274: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 1275: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1276: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1277: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1278: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1279: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1280: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1281: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1282: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1283: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1284: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1285: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1286: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1287: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1288: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1289: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1290: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1291: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1292: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1293: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1294: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1295: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1296: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1297: bf 24 00 00 00 00 00 00 r4 = r2 - 1298: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1299: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1300: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 1301: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1302: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 1303: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1304: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1305: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1306: 0f 45 00 00 00 00 00 00 r5 += r4 - 1307: b7 04 00 00 09 00 00 00 r4 = 9 - 1308: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB24_163: - 1309: 07 03 00 00 09 00 00 00 r3 += 9 - 1310: bf 34 00 00 00 00 00 00 r4 = r3 - 1311: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1312: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1313: bf 34 00 00 00 00 00 00 r4 = r3 - 1314: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1315: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1316: bf 34 00 00 00 00 00 00 r4 = r3 - 1317: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1318: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1319: bf 34 00 00 00 00 00 00 r4 = r3 - 1320: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1321: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1322: bf 34 00 00 00 00 00 00 r4 = r3 - 1323: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1324: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1325: bf 34 00 00 00 00 00 00 r4 = r3 - 1326: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1327: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1328: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1329: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1330: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1331: 07 01 00 00 09 00 00 00 r1 += 9 - 1332: bf 13 00 00 00 00 00 00 r3 = r1 - 1333: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1334: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1335: bf 13 00 00 00 00 00 00 r3 = r1 - 1336: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1337: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1338: bf 13 00 00 00 00 00 00 r3 = r1 - 1339: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1340: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1341: bf 13 00 00 00 00 00 00 r3 = r1 - 1342: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1343: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1344: bf 13 00 00 00 00 00 00 r3 = r1 - 1345: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1346: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1347: bf 13 00 00 00 00 00 00 r3 = r1 - 1348: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1349: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1350: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1351: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1352: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1353: 07 02 00 00 01 00 00 00 r2 += 1 - 1354: bf 21 00 00 00 00 00 00 r1 = r2 - 1355: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1356: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1357: bf 21 00 00 00 00 00 00 r1 = r2 - 1358: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1359: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1360: bf 21 00 00 00 00 00 00 r1 = r2 - 1361: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1362: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1363: bf 21 00 00 00 00 00 00 r1 = r2 - 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1365: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1366: bf 21 00 00 00 00 00 00 r1 = r2 - 1367: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1368: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1369: bf 21 00 00 00 00 00 00 r1 = r2 - 1370: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1371: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1372: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1373: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1374: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1375: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_164: - 1376: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1377: 55 09 1e 02 00 00 00 00 if r9 != 0 goto +542 - 1378: 05 00 34 01 00 00 00 00 goto +308 - -LBB24_166: - 1379: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 1380: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1381: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1382: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1383: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1384: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1385: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1386: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1387: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1388: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1389: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1390: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 1391: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1392: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1393: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1394: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1395: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 1396: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1397: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1398: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1399: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1400: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1401: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1402: bf 41 00 00 00 00 00 00 r1 = r4 - 1403: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1404: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1405: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1407: 25 04 16 01 ff ff 01 00 if r4 > 131071 goto +278 - 1408: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1409: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1410: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1411: bf 92 00 00 00 00 00 00 r2 = r9 - 1412: 0f 12 00 00 00 00 00 00 r2 += r1 - 1413: b7 01 00 00 00 00 00 00 r1 = 0 - 1414: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1415: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1416: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1417: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1418: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1419: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1420: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1421: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1422: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1423: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1424: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1425: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1426: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1427: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1428: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1429: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1430: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1431: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1432: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1433: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1434: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1435: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1436: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1437: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1438: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1439: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1440: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1441: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1442: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1443: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1444: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1445: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1446: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1447: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1448: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1449: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1450: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1451: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1452: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1453: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1454: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1455: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1456: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1457: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1458: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1459: 07 02 00 00 01 00 00 00 r2 += 1 - 1460: bf 24 00 00 00 00 00 00 r4 = r2 - 1461: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1462: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1463: bf 24 00 00 00 00 00 00 r4 = r2 - 1464: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1465: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1466: bf 24 00 00 00 00 00 00 r4 = r2 - 1467: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1468: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1469: bf 24 00 00 00 00 00 00 r4 = r2 - 1470: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1471: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1472: bf 24 00 00 00 00 00 00 r4 = r2 - 1473: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1474: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1475: bf 24 00 00 00 00 00 00 r4 = r2 - 1476: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1477: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1478: bf 24 00 00 00 00 00 00 r4 = r2 - 1479: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1480: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 1481: 07 03 00 00 01 00 00 00 r3 += 1 - 1482: bf 34 00 00 00 00 00 00 r4 = r3 - 1483: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1484: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1485: bf 34 00 00 00 00 00 00 r4 = r3 - 1486: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1487: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1488: bf 34 00 00 00 00 00 00 r4 = r3 - 1489: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1490: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1491: bf 34 00 00 00 00 00 00 r4 = r3 - 1492: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1493: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1494: bf 34 00 00 00 00 00 00 r4 = r3 - 1495: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1496: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1497: bf 34 00 00 00 00 00 00 r4 = r3 - 1498: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1499: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1500: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1501: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1502: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1503: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1504: b7 04 00 00 01 00 00 00 r4 = 1 - 1505: bf 85 00 00 00 00 00 00 r5 = r8 - 1506: bf 53 00 00 00 00 00 00 r3 = r5 - 1507: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1508: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1509: 15 03 20 00 00 00 00 00 if r3 == 0 goto +32 - 1510: b7 01 00 00 e8 fd 00 00 r1 = 65000 - 1511: 2d 31 01 00 00 00 00 00 if r1 > r3 goto +1 - 1512: b7 05 00 00 e8 fd 00 00 r5 = 65000 - -LBB24_170: - 1513: bf 58 00 00 00 00 00 00 r8 = r5 - 1514: 6b 5a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r5 - 1515: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1516: b7 01 00 00 00 00 02 00 r1 = 131072 - 1517: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 - 1518: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1520: 05 00 a5 00 00 00 00 00 goto +165 - -LBB24_172: - 1521: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1522: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1523: bf 91 00 00 00 00 00 00 r1 = r9 - 1524: 0f 21 00 00 00 00 00 00 r1 += r2 - 1525: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 1526: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1527: 85 00 00 00 04 00 00 00 call 4 - 1528: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1530: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1531: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1532: 55 00 99 00 00 00 00 00 if r0 != 0 goto +153 - 1533: bf 81 00 00 00 00 00 00 r1 = r8 - 1534: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1535: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1536: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1538: 25 01 93 00 e7 fd 00 00 if r1 > 64999 goto +147 - 1539: bf 84 00 00 00 00 00 00 r4 = r8 - 1540: 07 04 00 00 01 00 00 00 r4 += 1 - 1541: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - -LBB24_175: - 1542: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1543: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1544: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1545: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1546: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1547: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1548: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1549: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1550: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1551: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1552: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1553: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1554: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1555: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1556: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1557: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1558: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1559: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1560: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1561: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1562: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1563: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1564: bf 32 00 00 00 00 00 00 r2 = r3 - 1565: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1566: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1567: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1568: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 1569: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1570: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1571: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1572: bf 95 00 00 00 00 00 00 r5 = r9 - 1573: 0f 25 00 00 00 00 00 00 r5 += r2 - 1574: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB24_177: - 1575: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1576: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1577: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 1578: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1579: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 1580: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1581: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 1582: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1583: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1584: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1585: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 1586: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1587: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 1588: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1589: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1590: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1591: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1592: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1593: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1594: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1595: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1596: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1597: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1598: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1599: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1600: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1601: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1602: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1603: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1604: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1605: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1606: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1607: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 1608: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1609: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 1610: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1611: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 1612: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1613: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1614: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1615: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1616: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1617: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1618: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1619: 0f 14 00 00 00 00 00 00 r4 += r1 - 1620: 0f 12 00 00 00 00 00 00 r2 += r1 - 1621: 07 03 00 00 01 00 00 00 r3 += 1 - 1622: bf 31 00 00 00 00 00 00 r1 = r3 - 1623: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1624: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1625: bf 31 00 00 00 00 00 00 r1 = r3 - 1626: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1627: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1628: bf 31 00 00 00 00 00 00 r1 = r3 - 1629: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1630: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1631: bf 31 00 00 00 00 00 00 r1 = r3 - 1632: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1633: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1634: bf 31 00 00 00 00 00 00 r1 = r3 - 1635: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1636: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1637: bf 31 00 00 00 00 00 00 r1 = r3 - 1638: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1639: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1640: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1641: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1642: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1643: bf 41 00 00 00 00 00 00 r1 = r4 - 1644: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1645: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1646: bf 41 00 00 00 00 00 00 r1 = r4 - 1647: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1648: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1649: bf 41 00 00 00 00 00 00 r1 = r4 - 1650: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1651: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 1652: bf 41 00 00 00 00 00 00 r1 = r4 - 1653: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1654: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 1655: bf 41 00 00 00 00 00 00 r1 = r4 - 1656: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1657: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 1658: bf 41 00 00 00 00 00 00 r1 = r4 - 1659: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1660: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 1661: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 1662: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1663: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 1664: bf 21 00 00 00 00 00 00 r1 = r2 - 1665: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1666: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1667: bf 21 00 00 00 00 00 00 r1 = r2 - 1668: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1669: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1670: bf 21 00 00 00 00 00 00 r1 = r2 - 1671: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1672: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1673: bf 21 00 00 00 00 00 00 r1 = r2 - 1674: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1675: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1676: bf 21 00 00 00 00 00 00 r1 = r2 - 1677: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1678: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1679: bf 21 00 00 00 00 00 00 r1 = r2 - 1680: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1681: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1682: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 1683: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1684: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1685: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_178: - 1686: 55 09 e9 00 00 00 00 00 if r9 != 0 goto +233 - -LBB24_179: - 1687: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1688: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 1689: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1690: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1691: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1692: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1693: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1694: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1695: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1696: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1697: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1698: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1699: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1700: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1701: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1702: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1703: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1704: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1705: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1706: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1707: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1708: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1709: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1710: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1711: bf 23 00 00 00 00 00 00 r3 = r2 - 1712: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1713: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 - 1714: 25 02 cb 00 ff ff 01 00 if r2 > 131071 goto +203 - 1715: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 1716: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 1717: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1718: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1719: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1720: bf 45 00 00 00 00 00 00 r5 = r4 - 1721: 0f 35 00 00 00 00 00 00 r5 += r3 - 1722: 63 15 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r1 - 1723: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1724: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1725: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1726: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1727: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1728: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1729: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1730: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1731: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1732: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1733: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) - 1734: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1735: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1736: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1737: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1738: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1739: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1740: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1741: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1742: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1743: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1744: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1745: bf 13 00 00 00 00 00 00 r3 = r1 - 1746: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1747: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1748: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1749: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1750: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1751: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1752: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1753: bf 45 00 00 00 00 00 00 r5 = r4 - 1754: 0f 35 00 00 00 00 00 00 r5 += r3 - 1755: b7 03 00 00 04 00 00 00 r3 = 4 - 1756: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB24_182: - 1757: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) - 1758: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1759: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1760: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1761: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1762: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1763: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1764: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1765: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1766: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1767: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) - 1768: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1769: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1770: 4f 56 00 00 00 00 00 00 r6 |= r5 - 1771: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1772: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1773: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1774: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1775: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1776: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1777: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1778: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1779: 07 02 00 00 04 00 00 00 r2 += 4 - 1780: bf 23 00 00 00 00 00 00 r3 = r2 - 1781: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1782: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1783: bf 23 00 00 00 00 00 00 r3 = r2 - 1784: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1785: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1786: bf 23 00 00 00 00 00 00 r3 = r2 - 1787: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1788: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1789: bf 23 00 00 00 00 00 00 r3 = r2 - 1790: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1791: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1792: bf 23 00 00 00 00 00 00 r3 = r2 - 1793: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1794: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1795: bf 23 00 00 00 00 00 00 r3 = r2 - 1796: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1797: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1798: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1799: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1800: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1801: 07 01 00 00 01 00 00 00 r1 += 1 - 1802: bf 12 00 00 00 00 00 00 r2 = r1 - 1803: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1804: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1805: bf 12 00 00 00 00 00 00 r2 = r1 - 1806: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1807: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1808: bf 12 00 00 00 00 00 00 r2 = r1 - 1809: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1810: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1811: bf 12 00 00 00 00 00 00 r2 = r1 - 1812: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1813: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1814: bf 12 00 00 00 00 00 00 r2 = r1 - 1815: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1816: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1817: bf 12 00 00 00 00 00 00 r2 = r1 - 1818: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1819: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1820: bf 12 00 00 00 00 00 00 r2 = r1 - 1821: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1822: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1823: 07 05 00 00 04 00 00 00 r5 += 4 - 1824: bf 52 00 00 00 00 00 00 r2 = r5 - 1825: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1826: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1827: bf 52 00 00 00 00 00 00 r2 = r5 - 1828: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1829: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1830: bf 52 00 00 00 00 00 00 r2 = r5 - 1831: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1832: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1833: bf 52 00 00 00 00 00 00 r2 = r5 - 1834: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1835: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1836: bf 52 00 00 00 00 00 00 r2 = r5 - 1837: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1838: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1839: bf 52 00 00 00 00 00 00 r2 = r5 - 1840: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1841: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1842: bf 52 00 00 00 00 00 00 r2 = r5 - 1843: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1844: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1845: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1846: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1847: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 1848: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 1849: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1850: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1851: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1852: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1853: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 1854: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1855: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1856: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1857: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1858: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1860: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1861: 5d 01 3a 00 00 00 00 00 if r1 != r0 goto +58 - 1862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1864: 25 05 37 00 f3 ff 00 00 if r5 > 65523 goto +55 - 1865: bf 51 00 00 00 00 00 00 r1 = r5 - 1866: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1867: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1868: bf 51 00 00 00 00 00 00 r1 = r5 - 1869: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1870: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1871: bf 51 00 00 00 00 00 00 r1 = r5 - 1872: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1873: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1874: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1875: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1876: bf 61 00 00 00 00 00 00 r1 = r6 - 1877: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1879: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1881: 85 00 00 00 19 00 00 00 call 25 - 1882: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1883: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1884: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1885: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1887: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1888: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1889: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1891: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1893: 5d 10 1a 00 00 00 00 00 if r0 != r1 goto +26 - -LBB24_187: - 1894: b7 01 00 00 00 00 00 00 r1 = 0 - 1895: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 1896: bf a2 00 00 00 00 00 00 r2 = r10 - 1897: 07 02 00 00 e0 ff ff ff r2 += -32 - 1898: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1900: 85 00 00 00 01 00 00 00 call 1 - 1901: bf 08 00 00 00 00 00 00 r8 = r0 - 1902: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1904: 15 08 0f 00 00 00 00 00 if r8 == 0 goto +15 - 1905: 85 00 00 00 08 00 00 00 call 8 - 1906: bf 01 00 00 00 00 00 00 r1 = r0 - 1907: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1908: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1909: bf 01 00 00 00 00 00 00 r1 = r0 - 1910: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1911: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1912: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1913: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1914: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB24_189: - 1915: b7 09 00 00 00 00 00 00 r9 = 0 - 1916: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1917: 05 00 02 00 00 00 00 00 goto +2 - -LBB24_190: - 1918: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - -LBB24_191: - 1920: bf 91 00 00 00 00 00 00 r1 = r9 - 1921: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1922: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1923: bf 91 00 00 00 00 00 00 r1 = r9 - 1924: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1925: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1926: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1927: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1928: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB24_192: - 1929: bf 61 00 00 00 00 00 00 r1 = r6 - 1930: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1932: b7 03 00 00 63 00 00 00 r3 = 99 - 1933: 85 00 00 00 0c 00 00 00 call 12 - 1934: b7 00 00 00 00 00 00 00 r0 = 0 - 1935: 95 00 00 00 00 00 00 00 exit - -LBB24_193: - 1936: bf 41 00 00 00 00 00 00 r1 = r4 - 1937: 07 01 00 00 ff ff ff ff r1 += -1 - 1938: b7 02 00 00 03 00 00 00 r2 = 3 - 1939: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1940: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1941: 05 00 ef 01 00 00 00 00 goto +495 - -LBB24_194: - 1942: bf a1 00 00 00 00 00 00 r1 = r10 - 1943: 07 01 00 00 e0 ff ff ff r1 += -32 - 1944: b7 02 00 00 04 00 00 00 r2 = 4 - 1945: 85 00 00 00 04 00 00 00 call 4 - 1946: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1947: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1948: 55 00 e3 ff 00 00 00 00 if r0 != 0 goto -29 - 1949: 61 a2 e0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 32) - 1950: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 1951: 71 53 01 00 00 00 00 00 r3 = *(u8 *)(r5 + 1) - 1952: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1953: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1954: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1955: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1956: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1957: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 1958: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1959: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1960: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1961: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1962: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1963: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 1964: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1965: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1966: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 1967: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1968: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1969: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1970: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1971: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1972: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1973: bf 51 00 00 00 00 00 00 r1 = r5 - 1974: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1975: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1976: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1978: 25 05 cd 00 ff ff 01 00 if r5 > 131071 goto +205 - 1979: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1980: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1981: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1982: 0f 13 00 00 00 00 00 00 r3 += r1 - 1983: b7 01 00 00 02 00 00 00 r1 = 2 - 1984: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 1985: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1986: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1987: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1988: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1989: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1990: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1991: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1992: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1993: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1994: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1995: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1996: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1997: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1998: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1999: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 2000: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2001: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2002: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2003: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2004: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2005: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2006: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2007: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2008: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2009: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2010: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2011: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 2012: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2013: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2014: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2015: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2016: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2017: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2018: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2019: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2020: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2021: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2022: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2023: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2024: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2025: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2026: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2027: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2028: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2029: bf 14 00 00 00 00 00 00 r4 = r1 - 2030: 07 04 00 00 01 00 00 00 r4 += 1 - 2031: bf 45 00 00 00 00 00 00 r5 = r4 - 2032: 77 05 00 00 38 00 00 00 r5 >>= 56 - 2033: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 2034: bf 45 00 00 00 00 00 00 r5 = r4 - 2035: 77 05 00 00 30 00 00 00 r5 >>= 48 - 2036: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 2037: bf 45 00 00 00 00 00 00 r5 = r4 - 2038: 77 05 00 00 28 00 00 00 r5 >>= 40 - 2039: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 2040: bf 45 00 00 00 00 00 00 r5 = r4 - 2041: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2042: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 2043: bf 45 00 00 00 00 00 00 r5 = r4 - 2044: 77 05 00 00 18 00 00 00 r5 >>= 24 - 2045: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 2046: bf 45 00 00 00 00 00 00 r5 = r4 - 2047: 77 05 00 00 10 00 00 00 r5 >>= 16 - 2048: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 2049: bf 45 00 00 00 00 00 00 r5 = r4 - 2050: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2051: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 2052: bf 35 00 00 00 00 00 00 r5 = r3 - 2053: 07 05 00 00 01 00 00 00 r5 += 1 - 2054: bf 50 00 00 00 00 00 00 r0 = r5 - 2055: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2056: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 2057: bf 50 00 00 00 00 00 00 r0 = r5 - 2058: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2059: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 2060: bf 50 00 00 00 00 00 00 r0 = r5 - 2061: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2062: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 2063: bf 50 00 00 00 00 00 00 r0 = r5 - 2064: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2065: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 2066: bf 50 00 00 00 00 00 00 r0 = r5 - 2067: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2068: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 2069: bf 50 00 00 00 00 00 00 r0 = r5 - 2070: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2071: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 2072: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2073: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2074: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 2075: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2076: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 2077: 25 04 6a 00 ff ff 01 00 if r4 > 131071 goto +106 - 2078: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 2079: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2080: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2081: 0f 45 00 00 00 00 00 00 r5 += r4 - 2082: 63 25 00 00 00 00 00 00 *(u32 *)(r5 + 0) = r2 - 2083: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2084: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2085: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 2086: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2087: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 2088: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2089: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 2090: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2091: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2092: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2093: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 2094: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2095: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2096: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2097: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2098: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2099: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2100: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2101: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2102: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2103: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2104: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2105: bf 24 00 00 00 00 00 00 r4 = r2 - 2106: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2107: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2108: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 2109: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2110: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 2111: 57 04 00 00 1f 00 00 00 r4 &= 31 - 2112: 67 04 00 00 01 00 00 00 r4 <<= 1 - 2113: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2114: 0f 45 00 00 00 00 00 00 r5 += r4 - 2115: b7 04 00 00 05 00 00 00 r4 = 5 - 2116: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB24_199: - 2117: 07 03 00 00 05 00 00 00 r3 += 5 - 2118: bf 34 00 00 00 00 00 00 r4 = r3 - 2119: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2120: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 2121: bf 34 00 00 00 00 00 00 r4 = r3 - 2122: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2123: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 2124: bf 34 00 00 00 00 00 00 r4 = r3 - 2125: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2126: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 2127: bf 34 00 00 00 00 00 00 r4 = r3 - 2128: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2129: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 2130: bf 34 00 00 00 00 00 00 r4 = r3 - 2131: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2132: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 2133: bf 34 00 00 00 00 00 00 r4 = r3 - 2134: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2135: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 2136: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2137: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2138: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2139: 07 01 00 00 05 00 00 00 r1 += 5 - 2140: bf 13 00 00 00 00 00 00 r3 = r1 - 2141: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2142: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2143: bf 13 00 00 00 00 00 00 r3 = r1 - 2144: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2145: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2146: bf 13 00 00 00 00 00 00 r3 = r1 - 2147: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2148: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2149: bf 13 00 00 00 00 00 00 r3 = r1 - 2150: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2151: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2152: bf 13 00 00 00 00 00 00 r3 = r1 - 2153: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2154: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2155: bf 13 00 00 00 00 00 00 r3 = r1 - 2156: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2157: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2158: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2159: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2160: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2161: 07 02 00 00 01 00 00 00 r2 += 1 - 2162: bf 21 00 00 00 00 00 00 r1 = r2 - 2163: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2164: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2165: bf 21 00 00 00 00 00 00 r1 = r2 - 2166: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2167: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2168: bf 21 00 00 00 00 00 00 r1 = r2 - 2169: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2170: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2171: bf 21 00 00 00 00 00 00 r1 = r2 - 2172: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2173: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2174: bf 21 00 00 00 00 00 00 r1 = r2 - 2175: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2176: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2177: bf 21 00 00 00 00 00 00 r1 = r2 - 2178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2179: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2180: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2181: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2182: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2183: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_200: - 2184: 55 09 f7 fe 00 00 00 00 if r9 != 0 goto -265 - 2185: 05 00 0d fe 00 00 00 00 goto -499 - -LBB24_201: - 2186: bf a1 00 00 00 00 00 00 r1 = r10 - 2187: 07 01 00 00 e0 ff ff ff r1 += -32 - 2188: b7 02 00 00 10 00 00 00 r2 = 16 - 2189: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2190: 85 00 00 00 04 00 00 00 call 4 - 2191: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2192: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2193: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 2194: 55 00 ed fe 00 00 00 00 if r0 != 0 goto -275 - 2195: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 2196: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 2197: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 2198: 71 04 01 00 00 00 00 00 r4 = *(u8 *)(r0 + 1) - 2199: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2200: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) - 2201: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2202: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) - 2203: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2204: 71 05 02 00 00 00 00 00 r5 = *(u8 *)(r0 + 2) - 2205: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2206: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2207: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2208: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2209: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2210: 71 05 04 00 00 00 00 00 r5 = *(u8 *)(r0 + 4) - 2211: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2212: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2213: 71 00 07 00 00 00 00 00 r0 = *(u8 *)(r0 + 7) - 2214: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2215: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2216: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2217: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2218: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2219: 4f 10 00 00 00 00 00 00 r0 |= r1 - 2220: bf 01 00 00 00 00 00 00 r1 = r0 - 2221: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2222: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2223: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2225: 25 00 d0 00 ff ff 01 00 if r0 > 131071 goto +208 - 2226: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2227: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2228: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 2229: 0f 14 00 00 00 00 00 00 r4 += r1 - 2230: b7 01 00 00 04 00 00 00 r1 = 4 - 2231: 73 14 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r1 - 2232: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 2233: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2234: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2235: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2236: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2238: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 2239: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2240: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 2241: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2242: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 2243: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2244: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 2245: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2246: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 2247: 4f 80 00 00 00 00 00 00 r0 |= r8 - 2248: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2249: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2250: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2251: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2252: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 2253: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2254: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 2255: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2256: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 2257: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2258: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 2259: 4f 85 00 00 00 00 00 00 r5 |= r8 - 2260: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2261: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2262: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2263: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2264: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 2265: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2266: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 2267: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 2269: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2270: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 2271: 4f 84 00 00 00 00 00 00 r4 |= r8 - 2272: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2273: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2274: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2275: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2276: bf 15 00 00 00 00 00 00 r5 = r1 - 2277: 07 05 00 00 01 00 00 00 r5 += 1 - 2278: bf 50 00 00 00 00 00 00 r0 = r5 - 2279: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2280: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 2281: bf 50 00 00 00 00 00 00 r0 = r5 - 2282: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2283: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 2284: bf 50 00 00 00 00 00 00 r0 = r5 - 2285: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2286: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 2287: bf 50 00 00 00 00 00 00 r0 = r5 - 2288: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2289: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 2290: bf 50 00 00 00 00 00 00 r0 = r5 - 2291: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2292: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 2293: bf 50 00 00 00 00 00 00 r0 = r5 - 2294: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2295: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 2296: bf 50 00 00 00 00 00 00 r0 = r5 - 2297: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2298: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 2299: bf 40 00 00 00 00 00 00 r0 = r4 - 2300: 07 00 00 00 01 00 00 00 r0 += 1 - 2301: bf 08 00 00 00 00 00 00 r8 = r0 - 2302: 77 08 00 00 38 00 00 00 r8 >>= 56 - 2303: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 2304: bf 08 00 00 00 00 00 00 r8 = r0 - 2305: 77 08 00 00 30 00 00 00 r8 >>= 48 - 2306: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 2307: bf 08 00 00 00 00 00 00 r8 = r0 - 2308: 77 08 00 00 28 00 00 00 r8 >>= 40 - 2309: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 2310: bf 08 00 00 00 00 00 00 r8 = r0 - 2311: 77 08 00 00 20 00 00 00 r8 >>= 32 - 2312: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 2313: bf 08 00 00 00 00 00 00 r8 = r0 - 2314: 77 08 00 00 18 00 00 00 r8 >>= 24 - 2315: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 2316: bf 08 00 00 00 00 00 00 r8 = r0 - 2317: 77 08 00 00 10 00 00 00 r8 >>= 16 - 2318: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 2319: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 2320: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2321: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 2322: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 2323: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 2324: 25 05 6d 00 ff ff 01 00 if r5 > 131071 goto +109 - 2325: 27 03 00 00 00 ca 9a 3b r3 *= 1000000000 - 2326: 27 02 00 00 e8 03 00 00 r2 *= 1000 - 2327: 0f 32 00 00 00 00 00 00 r2 += r3 - 2328: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2329: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2330: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2331: 0f 35 00 00 00 00 00 00 r5 += r3 - 2332: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 2333: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2335: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2336: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2337: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2338: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2339: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 2340: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2341: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2342: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2343: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 2344: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2345: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2346: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2347: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2348: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2349: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2350: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2351: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2352: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2353: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2354: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2355: bf 23 00 00 00 00 00 00 r3 = r2 - 2356: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2357: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2358: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2359: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2360: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2361: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2362: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2363: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2364: 0f 35 00 00 00 00 00 00 r5 += r3 - 2365: b7 03 00 00 09 00 00 00 r3 = 9 - 2366: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB24_206: - 2367: 07 04 00 00 09 00 00 00 r4 += 9 - 2368: bf 43 00 00 00 00 00 00 r3 = r4 - 2369: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2370: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2371: bf 43 00 00 00 00 00 00 r3 = r4 - 2372: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2373: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2374: bf 43 00 00 00 00 00 00 r3 = r4 - 2375: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2376: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2377: bf 43 00 00 00 00 00 00 r3 = r4 - 2378: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2379: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2380: bf 43 00 00 00 00 00 00 r3 = r4 - 2381: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2382: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2383: bf 43 00 00 00 00 00 00 r3 = r4 - 2384: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2385: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2386: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 2387: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2388: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 2389: 07 01 00 00 09 00 00 00 r1 += 9 - 2390: bf 13 00 00 00 00 00 00 r3 = r1 - 2391: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2392: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2393: bf 13 00 00 00 00 00 00 r3 = r1 - 2394: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2395: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2396: bf 13 00 00 00 00 00 00 r3 = r1 - 2397: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2398: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2399: bf 13 00 00 00 00 00 00 r3 = r1 - 2400: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2401: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2402: bf 13 00 00 00 00 00 00 r3 = r1 - 2403: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2404: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2405: bf 13 00 00 00 00 00 00 r3 = r1 - 2406: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2407: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2408: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2409: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2410: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2411: 07 02 00 00 01 00 00 00 r2 += 1 - 2412: bf 21 00 00 00 00 00 00 r1 = r2 - 2413: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2414: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2415: bf 21 00 00 00 00 00 00 r1 = r2 - 2416: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2417: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2418: bf 21 00 00 00 00 00 00 r1 = r2 - 2419: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2420: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2421: bf 21 00 00 00 00 00 00 r1 = r2 - 2422: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2423: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2424: bf 21 00 00 00 00 00 00 r1 = r2 - 2425: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2426: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2427: bf 21 00 00 00 00 00 00 r1 = r2 - 2428: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2429: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2430: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2431: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2432: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2433: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_207: - 2434: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 2435: 55 09 fc fd 00 00 00 00 if r9 != 0 goto -516 - 2436: 05 00 12 fd 00 00 00 00 goto -750 - -LBB24_208: - 2437: 7b 8a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r8 - 2438: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 2439: 55 04 fa 00 04 00 00 00 if r4 != 4 goto +250 - 2440: bf a1 00 00 00 00 00 00 r1 = r10 - 2441: 07 01 00 00 e0 ff ff ff r1 += -32 - 2442: b7 02 00 00 04 00 00 00 r2 = 4 - 2443: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2444: 85 00 00 00 04 00 00 00 call 4 - 2445: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2446: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2447: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 2448: 55 00 ef fd 00 00 00 00 if r0 != 0 goto -529 - 2449: 61 a2 e0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 32) - 2450: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 2451: 71 53 01 00 00 00 00 00 r3 = *(u8 *)(r5 + 1) - 2452: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2453: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2454: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2455: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2456: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2457: 71 54 02 00 00 00 00 00 r4 = *(u8 *)(r5 + 2) - 2458: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2459: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2460: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2461: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2462: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2463: 71 54 04 00 00 00 00 00 r4 = *(u8 *)(r5 + 4) - 2464: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2465: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2466: 71 55 07 00 00 00 00 00 r5 = *(u8 *)(r5 + 7) - 2467: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2468: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2469: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2470: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2471: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2472: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2473: bf 51 00 00 00 00 00 00 r1 = r5 - 2474: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2475: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2476: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2478: 25 05 d0 00 ff ff 01 00 if r5 > 131071 goto +208 - 2479: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2480: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2481: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2482: 0f 13 00 00 00 00 00 00 r3 += r1 - 2483: b7 01 00 00 01 00 00 00 r1 = 1 - 2484: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 2485: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2486: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2487: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2488: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2489: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2490: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2491: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2492: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2493: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2494: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2495: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2496: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2497: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2498: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2499: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 2500: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2501: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2502: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2503: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2504: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2505: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2506: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2507: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2508: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2509: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2510: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2511: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 2512: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2513: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2514: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2515: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2516: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2517: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2518: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2519: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2520: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2521: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2522: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2523: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2524: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2525: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2526: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2527: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2528: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2529: bf 14 00 00 00 00 00 00 r4 = r1 - 2530: 07 04 00 00 01 00 00 00 r4 += 1 - 2531: bf 45 00 00 00 00 00 00 r5 = r4 - 2532: 77 05 00 00 38 00 00 00 r5 >>= 56 - 2533: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 2534: bf 45 00 00 00 00 00 00 r5 = r4 - 2535: 77 05 00 00 30 00 00 00 r5 >>= 48 - 2536: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 2537: bf 45 00 00 00 00 00 00 r5 = r4 - 2538: 77 05 00 00 28 00 00 00 r5 >>= 40 - 2539: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 2540: bf 45 00 00 00 00 00 00 r5 = r4 - 2541: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2542: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 2543: bf 45 00 00 00 00 00 00 r5 = r4 - 2544: 77 05 00 00 18 00 00 00 r5 >>= 24 - 2545: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 2546: bf 45 00 00 00 00 00 00 r5 = r4 - 2547: 77 05 00 00 10 00 00 00 r5 >>= 16 - 2548: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 2549: bf 45 00 00 00 00 00 00 r5 = r4 - 2550: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2551: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 2552: bf 35 00 00 00 00 00 00 r5 = r3 - 2553: 07 05 00 00 01 00 00 00 r5 += 1 - 2554: bf 50 00 00 00 00 00 00 r0 = r5 - 2555: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2556: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 2557: bf 50 00 00 00 00 00 00 r0 = r5 - 2558: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2559: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 2560: bf 50 00 00 00 00 00 00 r0 = r5 - 2561: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2562: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 2563: bf 50 00 00 00 00 00 00 r0 = r5 - 2564: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2565: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 2566: bf 50 00 00 00 00 00 00 r0 = r5 - 2567: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2568: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 2569: bf 50 00 00 00 00 00 00 r0 = r5 - 2570: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2571: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 2572: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2573: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2574: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 2575: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2576: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 2577: 25 04 6d 00 ff ff 01 00 if r4 > 131071 goto +109 - 2578: 87 02 00 00 00 00 00 00 r2 = -r2 - 2579: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2580: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2581: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 2582: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2583: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2584: 0f 45 00 00 00 00 00 00 r5 += r4 - 2585: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 2586: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2587: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2588: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 2589: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2590: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 2591: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2592: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 2593: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2594: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2595: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2596: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 2597: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2598: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2599: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2600: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2601: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2602: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2603: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2604: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2605: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2606: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2607: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2608: bf 24 00 00 00 00 00 00 r4 = r2 - 2609: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2610: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2611: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 2612: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2613: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 2614: 57 04 00 00 1f 00 00 00 r4 &= 31 - 2615: 67 04 00 00 01 00 00 00 r4 <<= 1 - 2616: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2617: 0f 45 00 00 00 00 00 00 r5 += r4 - 2618: b7 04 00 00 09 00 00 00 r4 = 9 - 2619: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB24_214: - 2620: 07 03 00 00 09 00 00 00 r3 += 9 - 2621: bf 34 00 00 00 00 00 00 r4 = r3 - 2622: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2623: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 2624: bf 34 00 00 00 00 00 00 r4 = r3 - 2625: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2626: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 2627: bf 34 00 00 00 00 00 00 r4 = r3 - 2628: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2629: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 2630: bf 34 00 00 00 00 00 00 r4 = r3 - 2631: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2632: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 2633: bf 34 00 00 00 00 00 00 r4 = r3 - 2634: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2635: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 2636: bf 34 00 00 00 00 00 00 r4 = r3 - 2637: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2638: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 2639: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2640: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2641: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2642: 07 01 00 00 09 00 00 00 r1 += 9 - 2643: bf 13 00 00 00 00 00 00 r3 = r1 - 2644: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2645: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2646: bf 13 00 00 00 00 00 00 r3 = r1 - 2647: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2648: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2649: bf 13 00 00 00 00 00 00 r3 = r1 - 2650: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2651: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2652: bf 13 00 00 00 00 00 00 r3 = r1 - 2653: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2654: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2655: bf 13 00 00 00 00 00 00 r3 = r1 - 2656: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2657: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2658: bf 13 00 00 00 00 00 00 r3 = r1 - 2659: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2660: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2661: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2662: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2663: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2664: 07 02 00 00 01 00 00 00 r2 += 1 - 2665: bf 21 00 00 00 00 00 00 r1 = r2 - 2666: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2667: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2668: bf 21 00 00 00 00 00 00 r1 = r2 - 2669: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2670: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2671: bf 21 00 00 00 00 00 00 r1 = r2 - 2672: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2673: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2674: bf 21 00 00 00 00 00 00 r1 = r2 - 2675: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2676: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2677: bf 21 00 00 00 00 00 00 r1 = r2 - 2678: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2679: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2680: bf 21 00 00 00 00 00 00 r1 = r2 - 2681: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2682: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2683: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2684: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2685: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2686: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_215: - 2687: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 2688: 55 09 ff fc 00 00 00 00 if r9 != 0 goto -769 - 2689: 05 00 15 fc 00 00 00 00 goto -1003 - -LBB24_216: - 2690: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 2691: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 2692: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2693: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2694: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2695: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 2696: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2697: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 2698: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2700: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2701: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 2702: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2703: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 2704: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2705: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 2706: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 2707: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2708: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2709: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2710: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2711: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2712: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2713: bf 41 00 00 00 00 00 00 r1 = r4 - 2714: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2715: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2716: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2718: 25 04 14 01 ff ff 01 00 if r4 > 131071 goto +276 - 2719: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2720: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2721: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2722: 0f 12 00 00 00 00 00 00 r2 += r1 - 2723: b7 01 00 00 00 00 00 00 r1 = 0 - 2724: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2725: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2726: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2727: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2728: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2729: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2730: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2731: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2732: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2733: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2734: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2735: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2736: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2737: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2738: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2739: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 2740: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2741: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2742: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2743: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2744: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2745: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2746: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2747: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2748: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2749: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2750: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2751: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 2752: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2753: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2754: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2755: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2756: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2757: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2758: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2759: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2760: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2761: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2762: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2763: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2764: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2765: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2766: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2767: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2768: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2769: 07 02 00 00 01 00 00 00 r2 += 1 - 2770: bf 24 00 00 00 00 00 00 r4 = r2 - 2771: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2772: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 2773: bf 24 00 00 00 00 00 00 r4 = r2 - 2774: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2775: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 2776: bf 24 00 00 00 00 00 00 r4 = r2 - 2777: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2778: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 2779: bf 24 00 00 00 00 00 00 r4 = r2 - 2780: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2781: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 2782: bf 24 00 00 00 00 00 00 r4 = r2 - 2783: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2784: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2785: bf 24 00 00 00 00 00 00 r4 = r2 - 2786: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2787: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2788: bf 24 00 00 00 00 00 00 r4 = r2 - 2789: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2790: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2791: 07 03 00 00 01 00 00 00 r3 += 1 - 2792: bf 34 00 00 00 00 00 00 r4 = r3 - 2793: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2794: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 2795: bf 34 00 00 00 00 00 00 r4 = r3 - 2796: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2797: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 2798: bf 34 00 00 00 00 00 00 r4 = r3 - 2799: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2800: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 2801: bf 34 00 00 00 00 00 00 r4 = r3 - 2802: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2803: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 2804: bf 34 00 00 00 00 00 00 r4 = r3 - 2805: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2806: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 2807: bf 34 00 00 00 00 00 00 r4 = r3 - 2808: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2809: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 2810: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2811: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2812: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2813: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2814: b7 04 00 00 01 00 00 00 r4 = 1 - 2815: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 2816: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2817: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2818: 15 03 20 00 00 00 00 00 if r3 == 0 goto +32 - 2819: b7 01 00 00 e8 fd 00 00 r1 = 65000 - 2820: 2d 31 02 00 00 00 00 00 if r1 > r3 goto +2 - 2821: b7 01 00 00 e8 fd 00 00 r1 = 65000 - 2822: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - -LBB24_220: - 2823: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2824: 6b 1a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r1 - 2825: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2826: b7 01 00 00 00 00 02 00 r1 = 131072 - 2827: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 - 2828: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2830: 05 00 a4 00 00 00 00 00 goto +164 - -LBB24_222: - 2831: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2832: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2833: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 2834: 0f 21 00 00 00 00 00 00 r1 += r2 - 2835: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 2836: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2837: 85 00 00 00 04 00 00 00 call 4 - 2838: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 2840: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2841: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2842: 55 00 98 00 00 00 00 00 if r0 != 0 goto +152 - 2843: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2844: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2845: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2846: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2848: 25 01 92 00 e7 fd 00 00 if r1 > 64999 goto +146 - 2849: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 2850: 07 04 00 00 01 00 00 00 r4 += 1 - -LBB24_225: - 2851: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 2852: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2853: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 2854: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2855: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 2856: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2857: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 2858: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2859: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2860: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2861: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 2862: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2863: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 2864: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2865: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2866: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 2867: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2868: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2869: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2870: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2871: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2872: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2873: bf 32 00 00 00 00 00 00 r2 = r3 - 2874: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2875: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2876: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2877: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 2878: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 2879: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2880: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2881: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 2882: 0f 25 00 00 00 00 00 00 r5 += r2 - 2883: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB24_227: - 2884: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2885: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2886: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 2887: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2888: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 2889: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2890: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 2891: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2892: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2893: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2894: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2895: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2896: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2897: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2898: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 2899: 4f 80 00 00 00 00 00 00 r0 |= r8 - 2900: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2901: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2902: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2903: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2904: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2905: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2906: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2907: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2908: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2909: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2910: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 2911: 4f 85 00 00 00 00 00 00 r5 |= r8 - 2912: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2913: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2914: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2915: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2916: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2917: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2918: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 2919: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2920: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 2921: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2922: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 2923: 4f 84 00 00 00 00 00 00 r4 |= r8 - 2924: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2925: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2926: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2927: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2928: 0f 14 00 00 00 00 00 00 r4 += r1 - 2929: 0f 12 00 00 00 00 00 00 r2 += r1 - 2930: 07 03 00 00 01 00 00 00 r3 += 1 - 2931: bf 31 00 00 00 00 00 00 r1 = r3 - 2932: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2933: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2934: bf 31 00 00 00 00 00 00 r1 = r3 - 2935: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2936: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2937: bf 31 00 00 00 00 00 00 r1 = r3 - 2938: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2939: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2940: bf 31 00 00 00 00 00 00 r1 = r3 - 2941: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2942: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2943: bf 31 00 00 00 00 00 00 r1 = r3 - 2944: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2945: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2946: bf 31 00 00 00 00 00 00 r1 = r3 - 2947: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2948: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2949: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 2950: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2951: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2952: bf 41 00 00 00 00 00 00 r1 = r4 - 2953: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2954: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2955: bf 41 00 00 00 00 00 00 r1 = r4 - 2956: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2957: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2958: bf 41 00 00 00 00 00 00 r1 = r4 - 2959: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2960: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2961: bf 41 00 00 00 00 00 00 r1 = r4 - 2962: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2963: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2964: bf 41 00 00 00 00 00 00 r1 = r4 - 2965: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2966: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2967: bf 41 00 00 00 00 00 00 r1 = r4 - 2968: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2969: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2970: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2971: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2972: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2973: bf 21 00 00 00 00 00 00 r1 = r2 - 2974: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2975: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2976: bf 21 00 00 00 00 00 00 r1 = r2 - 2977: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2978: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2979: bf 21 00 00 00 00 00 00 r1 = r2 - 2980: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2981: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2982: bf 21 00 00 00 00 00 00 r1 = r2 - 2983: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2984: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2985: bf 21 00 00 00 00 00 00 r1 = r2 - 2986: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2987: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2988: bf 21 00 00 00 00 00 00 r1 = r2 - 2989: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2990: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2991: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 2992: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2993: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 2994: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB24_228: - 2995: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 2996: 55 09 cb fb 00 00 00 00 if r9 != 0 goto -1077 - 2997: 05 00 e1 fa 00 00 00 00 goto -1311 -Disassembly of section raw_tracepoint/filler/sys_send_e: -bpf_sys_send_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 66 03 00 00 00 00 if r0 == 0 goto +870 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 5c 03 00 00 00 00 if r8 == 0 goto +860 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 54 03 00 00 00 00 if r7 == 0 goto +852 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 42 03 00 00 00 00 if r0 == 0 goto +834 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 30 03 00 00 00 00 if r0 == 0 goto +816 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 1f 03 00 00 00 00 if r0 == 0 goto +799 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB25_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 94 02 1f 00 00 00 if r2 > 31 goto +660 - 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 211: 57 02 00 00 1f 00 00 00 r2 &= 31 - 212: 27 02 00 00 31 00 00 00 r2 *= 49 - 213: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 214: 0f 23 00 00 00 00 00 00 r3 += r2 - 215: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) - 216: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 217: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 218: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) - 219: 7b 4a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r4 - 220: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 221: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 222: 67 04 00 00 08 00 00 00 r4 <<= 8 - 223: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 224: 4f 34 00 00 00 00 00 00 r4 |= r3 - 225: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 226: 67 03 00 00 08 00 00 00 r3 <<= 8 - 227: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 228: 4f 93 00 00 00 00 00 00 r3 |= r9 - 229: 67 03 00 00 10 00 00 00 r3 <<= 16 - 230: 4f 43 00 00 00 00 00 00 r3 |= r4 - 231: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 232: 67 09 00 00 08 00 00 00 r9 <<= 8 - 233: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 234: 4f 49 00 00 00 00 00 00 r9 |= r4 - 235: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 236: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 237: 67 04 00 00 08 00 00 00 r4 <<= 8 - 238: 4f 04 00 00 00 00 00 00 r4 |= r0 - 239: 67 04 00 00 10 00 00 00 r4 <<= 16 - 240: 4f 94 00 00 00 00 00 00 r4 |= r9 - 241: 67 04 00 00 20 00 00 00 r4 <<= 32 - 242: 4f 34 00 00 00 00 00 00 r4 |= r3 - 243: bf 43 00 00 00 00 00 00 r3 = r4 - 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 04 6d 02 ff ff 01 00 if r4 > 131071 goto +621 - 249: bf 13 00 00 00 00 00 00 r3 = r1 - 250: 67 03 00 00 20 00 00 00 r3 <<= 32 - 251: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 252: 67 05 00 00 08 00 00 00 r5 <<= 8 - 253: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - 254: 4f 05 00 00 00 00 00 00 r5 |= r0 - 255: 67 02 00 00 08 00 00 00 r2 <<= 8 - 256: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 257: 4f 02 00 00 00 00 00 00 r2 |= r0 - 258: 67 02 00 00 10 00 00 00 r2 <<= 16 - 259: 4f 52 00 00 00 00 00 00 r2 |= r5 - 260: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 262: bf 10 00 00 00 00 00 00 r0 = r1 - 263: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 264: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 - 265: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 - 266: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 - 267: 15 02 43 01 02 00 00 00 if r2 == 2 goto +323 - 268: 15 02 3a 01 03 00 00 00 if r2 == 3 goto +314 - 269: 05 00 58 02 00 00 00 00 goto +600 - -LBB25_27: - 270: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 271: 65 02 28 01 13 00 00 00 if r2 s> 19 goto +296 - 272: 15 02 26 00 11 00 00 00 if r2 == 17 goto +38 - 273: 15 02 3d 01 12 00 00 00 if r2 == 18 goto +317 - 274: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 275: 05 00 52 02 00 00 00 00 goto +594 - -LBB25_33: - 276: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 277: b7 01 00 00 01 00 00 00 r1 = 1 - 278: 6f 21 00 00 00 00 00 00 r1 <<= r2 - 279: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 281: 5f 51 00 00 00 00 00 00 r1 &= r5 - 282: 55 01 2c 01 00 00 00 00 if r1 != 0 goto +300 - 283: 15 02 33 01 1d 00 00 00 if r2 == 29 goto +307 - 284: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB25_34: - 285: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 286: 05 00 47 02 00 00 00 00 goto +583 - -LBB25_21: - 287: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 288: 15 02 1b 01 08 00 00 00 if r2 == 8 goto +283 - 289: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 290: b7 00 00 00 00 00 00 00 r0 = 0 - 291: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 - 292: 05 00 41 02 00 00 00 00 goto +577 - -LBB25_16: - 293: 65 02 1e 01 05 00 00 00 if r2 s> 5 goto +286 - 294: 15 02 15 01 04 00 00 00 if r2 == 4 goto +277 - 295: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 296: 05 00 3d 02 00 00 00 00 goto +573 - -LBB25_39: - 297: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 298: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 299: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 300: bf 82 00 00 00 00 00 00 r2 = r8 - 301: 0f 12 00 00 00 00 00 00 r2 += r1 - 302: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 303: b7 00 00 00 01 00 00 00 r0 = 1 - 304: 05 00 18 00 00 00 00 00 goto +24 - -LBB25_25: - 305: bf 21 00 00 00 00 00 00 r1 = r2 - 306: 07 01 00 00 f2 ff ff ff r1 += -14 - 307: b7 05 00 00 02 00 00 00 r5 = 2 - 308: 2d 15 07 01 00 00 00 00 if r5 > r1 goto +263 - 309: 15 02 06 01 0b 00 00 00 if r2 == 11 goto +262 - 310: 05 00 2f 02 00 00 00 00 goto +559 - -LBB25_38: - 311: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 312: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 313: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 314: bf 81 00 00 00 00 00 00 r1 = r8 - 315: 0f 21 00 00 00 00 00 00 r1 += r2 - 316: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 317: 85 00 00 00 2d 00 00 00 call 45 - 318: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 320: bf 01 00 00 00 00 00 00 r1 = r0 - 321: 67 01 00 00 20 00 00 00 r1 <<= 32 - 322: 77 01 00 00 20 00 00 00 r1 >>= 32 - 323: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 325: 1d 21 20 02 00 00 00 00 if r1 == r2 goto +544 - 326: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 328: 25 01 1d 02 e8 fd 00 00 if r1 > 65000 goto +541 - -LBB25_44: - 329: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 330: 67 02 00 00 08 00 00 00 r2 <<= 8 - 331: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 332: 4f 12 00 00 00 00 00 00 r2 |= r1 - 333: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 334: 67 01 00 00 08 00 00 00 r1 <<= 8 - 335: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 336: 4f 31 00 00 00 00 00 00 r1 |= r3 - 337: 67 01 00 00 10 00 00 00 r1 <<= 16 - 338: 4f 21 00 00 00 00 00 00 r1 |= r2 - 339: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 340: 67 03 00 00 08 00 00 00 r3 <<= 8 - 341: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 342: 4f 23 00 00 00 00 00 00 r3 |= r2 - 343: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 344: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 345: 67 02 00 00 08 00 00 00 r2 <<= 8 - 346: 4f 42 00 00 00 00 00 00 r2 |= r4 - 347: 67 02 00 00 10 00 00 00 r2 <<= 16 - 348: 4f 32 00 00 00 00 00 00 r2 |= r3 - 349: 67 02 00 00 20 00 00 00 r2 <<= 32 - 350: 4f 12 00 00 00 00 00 00 r2 |= r1 - 351: bf 21 00 00 00 00 00 00 r1 = r2 - 352: 67 01 00 00 20 00 00 00 r1 <<= 32 - 353: 77 01 00 00 20 00 00 00 r1 >>= 32 - 354: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 355: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 356: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 357: 57 01 00 00 1f 00 00 00 r1 &= 31 - 358: 67 01 00 00 01 00 00 00 r1 <<= 1 - 359: bf 83 00 00 00 00 00 00 r3 = r8 - 360: 0f 13 00 00 00 00 00 00 r3 += r1 - 361: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB25_46: - 362: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 363: 67 03 00 00 08 00 00 00 r3 <<= 8 - 364: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 365: 4f 13 00 00 00 00 00 00 r3 |= r1 - 366: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 367: 67 01 00 00 08 00 00 00 r1 <<= 8 - 368: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 369: 4f 41 00 00 00 00 00 00 r1 |= r4 - 370: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 371: 67 04 00 00 08 00 00 00 r4 <<= 8 - 372: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 373: 4f 54 00 00 00 00 00 00 r4 |= r5 - 374: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 375: 67 05 00 00 08 00 00 00 r5 <<= 8 - 376: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 377: 4f 95 00 00 00 00 00 00 r5 |= r9 - 378: 67 05 00 00 10 00 00 00 r5 <<= 16 - 379: 4f 45 00 00 00 00 00 00 r5 |= r4 - 380: 67 01 00 00 10 00 00 00 r1 <<= 16 - 381: 4f 31 00 00 00 00 00 00 r1 |= r3 - 382: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 383: 67 03 00 00 08 00 00 00 r3 <<= 8 - 384: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 385: 4f 43 00 00 00 00 00 00 r3 |= r4 - 386: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 387: 67 04 00 00 08 00 00 00 r4 <<= 8 - 388: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 389: 4f 94 00 00 00 00 00 00 r4 |= r9 - 390: 67 01 00 00 20 00 00 00 r1 <<= 32 - 391: 4f 51 00 00 00 00 00 00 r1 |= r5 - 392: 67 04 00 00 10 00 00 00 r4 <<= 16 - 393: 4f 34 00 00 00 00 00 00 r4 |= r3 - 394: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 395: 67 05 00 00 08 00 00 00 r5 <<= 8 - 396: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 397: 4f 35 00 00 00 00 00 00 r5 |= r3 - 398: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 399: 67 03 00 00 08 00 00 00 r3 <<= 8 - 400: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 401: 4f 93 00 00 00 00 00 00 r3 |= r9 - 402: 67 03 00 00 10 00 00 00 r3 <<= 16 - 403: 4f 53 00 00 00 00 00 00 r3 |= r5 - 404: 67 03 00 00 20 00 00 00 r3 <<= 32 - 405: 4f 43 00 00 00 00 00 00 r3 |= r4 - 406: 67 00 00 00 20 00 00 00 r0 <<= 32 - 407: 77 00 00 00 20 00 00 00 r0 >>= 32 - 408: 0f 03 00 00 00 00 00 00 r3 += r0 - 409: 0f 01 00 00 00 00 00 00 r1 += r0 - 410: 07 02 00 00 01 00 00 00 r2 += 1 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 38 00 00 00 r4 >>= 56 - 413: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 30 00 00 00 r4 >>= 48 - 416: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 28 00 00 00 r4 >>= 40 - 419: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 20 00 00 00 r4 >>= 32 - 422: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 18 00 00 00 r4 >>= 24 - 425: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 426: bf 24 00 00 00 00 00 00 r4 = r2 - 427: 77 04 00 00 10 00 00 00 r4 >>= 16 - 428: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 429: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 430: 77 02 00 00 08 00 00 00 r2 >>= 8 - 431: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 38 00 00 00 r2 >>= 56 - 434: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 30 00 00 00 r2 >>= 48 - 437: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 28 00 00 00 r2 >>= 40 - 440: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 20 00 00 00 r2 >>= 32 - 443: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 18 00 00 00 r2 >>= 24 - 446: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 447: bf 32 00 00 00 00 00 00 r2 = r3 - 448: 77 02 00 00 10 00 00 00 r2 >>= 16 - 449: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 450: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 451: 77 03 00 00 08 00 00 00 r3 >>= 8 - 452: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 38 00 00 00 r2 >>= 56 - 455: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 30 00 00 00 r2 >>= 48 - 458: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 28 00 00 00 r2 >>= 40 - 461: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 20 00 00 00 r2 >>= 32 - 464: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 18 00 00 00 r2 >>= 24 - 467: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 468: bf 12 00 00 00 00 00 00 r2 = r1 - 469: 77 02 00 00 10 00 00 00 r2 >>= 16 - 470: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 471: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 472: 77 01 00 00 08 00 00 00 r1 >>= 8 - 473: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 474: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 475: b7 01 00 00 00 00 00 00 r1 = 0 - 476: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 477: 07 03 00 00 60 00 00 00 r3 += 96 - 478: bf a1 00 00 00 00 00 00 r1 = r10 - 479: 07 01 00 00 f0 ff ff ff r1 += -16 - 480: b7 02 00 00 08 00 00 00 r2 = 8 - 481: 85 00 00 00 04 00 00 00 call 4 - 482: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 483: 67 02 00 00 08 00 00 00 r2 <<= 8 - 484: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 485: 4f 12 00 00 00 00 00 00 r2 |= r1 - 486: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 487: 67 01 00 00 08 00 00 00 r1 <<= 8 - 488: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 489: 4f 31 00 00 00 00 00 00 r1 |= r3 - 490: 67 01 00 00 10 00 00 00 r1 <<= 16 - 491: 4f 21 00 00 00 00 00 00 r1 |= r2 - 492: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 493: 67 03 00 00 08 00 00 00 r3 <<= 8 - 494: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 495: 4f 23 00 00 00 00 00 00 r3 |= r2 - 496: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 497: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 498: 67 02 00 00 08 00 00 00 r2 <<= 8 - 499: 4f 42 00 00 00 00 00 00 r2 |= r4 - 500: 67 02 00 00 10 00 00 00 r2 <<= 16 - 501: 4f 32 00 00 00 00 00 00 r2 |= r3 - 502: 67 02 00 00 20 00 00 00 r2 <<= 32 - 503: 4f 12 00 00 00 00 00 00 r2 |= r1 - 504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 506: 25 02 6b 01 1f 00 00 00 if r2 > 31 goto +363 - 507: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 508: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 509: 57 02 00 00 1f 00 00 00 r2 &= 31 - 510: 27 02 00 00 31 00 00 00 r2 *= 49 - 511: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 512: 0f 24 00 00 00 00 00 00 r4 += r2 - 513: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 514: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 515: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 516: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 517: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 518: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 519: 67 02 00 00 08 00 00 00 r2 <<= 8 - 520: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 521: 4f 92 00 00 00 00 00 00 r2 |= r9 - 522: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 523: 67 09 00 00 08 00 00 00 r9 <<= 8 - 524: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 525: 4f 59 00 00 00 00 00 00 r9 |= r5 - 526: 67 09 00 00 10 00 00 00 r9 <<= 16 - 527: 4f 29 00 00 00 00 00 00 r9 |= r2 - 528: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 529: 67 05 00 00 08 00 00 00 r5 <<= 8 - 530: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 531: 4f 25 00 00 00 00 00 00 r5 |= r2 - 532: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 533: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 534: 67 02 00 00 08 00 00 00 r2 <<= 8 - 535: 4f 32 00 00 00 00 00 00 r2 |= r3 - 536: 67 02 00 00 10 00 00 00 r2 <<= 16 - 537: 4f 52 00 00 00 00 00 00 r2 |= r5 - 538: 67 02 00 00 20 00 00 00 r2 <<= 32 - 539: 4f 92 00 00 00 00 00 00 r2 |= r9 - 540: bf 23 00 00 00 00 00 00 r3 = r2 - 541: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 542: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 543: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 545: 25 02 44 01 ff ff 01 00 if r2 > 131071 goto +324 - 546: 67 04 00 00 08 00 00 00 r4 <<= 8 - 547: 4f 04 00 00 00 00 00 00 r4 |= r0 - 548: 67 01 00 00 08 00 00 00 r1 <<= 8 - 549: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 550: 4f 31 00 00 00 00 00 00 r1 |= r3 - 551: 67 01 00 00 10 00 00 00 r1 <<= 16 - 552: 4f 41 00 00 00 00 00 00 r1 |= r4 - 553: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 555: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 556: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 557: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 558: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 559: 15 01 5f 01 02 00 00 00 if r1 == 2 goto +351 - 560: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 - 561: 05 00 34 01 00 00 00 00 goto +308 - -LBB25_65: - 562: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 563: 65 01 42 01 13 00 00 00 if r1 s> 19 goto +322 - 564: 15 01 46 00 11 00 00 00 if r1 == 17 goto +70 - 565: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 - 566: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 567: 05 00 2e 01 00 00 00 00 goto +302 - -LBB25_32: - 568: 07 02 00 00 ec ff ff ff r2 += -20 - 569: b7 01 00 00 02 00 00 00 r1 = 2 - 570: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 571: 05 00 2a 01 00 00 00 00 goto +298 - -LBB25_42: - 572: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 573: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 574: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 575: bf 82 00 00 00 00 00 00 r2 = r8 - 576: 0f 12 00 00 00 00 00 00 r2 += r1 - 577: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 578: b7 00 00 00 08 00 00 00 r0 = 8 - 579: 05 00 05 ff 00 00 00 00 goto -251 - -LBB25_19: - 580: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 581: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 582: 05 00 1f 01 00 00 00 00 goto +287 - -LBB25_41: - 583: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 586: bf 82 00 00 00 00 00 00 r2 = r8 - 587: 0f 12 00 00 00 00 00 00 r2 += r1 - 588: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 - 589: b7 00 00 00 04 00 00 00 r0 = 4 - 590: 05 00 fa fe 00 00 00 00 goto -262 - -LBB25_40: - 591: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 592: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 593: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 594: bf 82 00 00 00 00 00 00 r2 = r8 - 595: 0f 12 00 00 00 00 00 00 r2 += r1 - 596: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 - 597: b7 00 00 00 02 00 00 00 r0 = 2 - 598: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB25_71: - 599: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 600: b7 03 00 00 01 00 00 00 r3 = 1 - 601: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 602: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 604: 5f 43 00 00 00 00 00 00 r3 &= r4 - 605: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 606: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 607: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB25_72: - 608: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 609: 05 00 04 01 00 00 00 00 goto +260 - -LBB25_59: - 610: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 611: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 - 612: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 613: b7 00 00 00 00 00 00 00 r0 = 0 - 614: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 615: 05 00 fe 00 00 00 00 00 goto +254 - -LBB25_54: - 616: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 617: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 618: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 619: 05 00 fa 00 00 00 00 00 goto +250 - -LBB25_77: - 620: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 621: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 622: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 623: bf 82 00 00 00 00 00 00 r2 = r8 - 624: 0f 12 00 00 00 00 00 00 r2 += r1 - 625: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 626: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 627: b7 00 00 00 01 00 00 00 r0 = 1 - 628: 05 00 19 00 00 00 00 00 goto +25 - -LBB25_63: - 629: bf 13 00 00 00 00 00 00 r3 = r1 - 630: 07 03 00 00 f2 ff ff ff r3 += -14 - 631: b7 04 00 00 02 00 00 00 r4 = 2 - 632: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 633: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 634: 05 00 eb 00 00 00 00 00 goto +235 - -LBB25_76: - 635: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 636: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 637: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 638: bf 81 00 00 00 00 00 00 r1 = r8 - 639: 0f 21 00 00 00 00 00 00 r1 += r2 - 640: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 641: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 642: 85 00 00 00 2d 00 00 00 call 45 - 643: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 645: bf 01 00 00 00 00 00 00 r1 = r0 - 646: 67 01 00 00 20 00 00 00 r1 <<= 32 - 647: 77 01 00 00 20 00 00 00 r1 >>= 32 - 648: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 650: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 651: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 653: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB25_82: - 654: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 655: 67 01 00 00 08 00 00 00 r1 <<= 8 - 656: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 659: 67 02 00 00 08 00 00 00 r2 <<= 8 - 660: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 661: 4f 32 00 00 00 00 00 00 r2 |= r3 - 662: 67 02 00 00 10 00 00 00 r2 <<= 16 - 663: 4f 12 00 00 00 00 00 00 r2 |= r1 - 664: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 665: 67 03 00 00 08 00 00 00 r3 <<= 8 - 666: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 667: 4f 13 00 00 00 00 00 00 r3 |= r1 - 668: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 669: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 670: 67 01 00 00 08 00 00 00 r1 <<= 8 - 671: 4f 41 00 00 00 00 00 00 r1 |= r4 - 672: 67 01 00 00 10 00 00 00 r1 <<= 16 - 673: 4f 31 00 00 00 00 00 00 r1 |= r3 - 674: 67 01 00 00 20 00 00 00 r1 <<= 32 - 675: 4f 21 00 00 00 00 00 00 r1 |= r2 - 676: bf 12 00 00 00 00 00 00 r2 = r1 - 677: 67 02 00 00 20 00 00 00 r2 <<= 32 - 678: 77 02 00 00 20 00 00 00 r2 >>= 32 - 679: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 680: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 681: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 682: 57 02 00 00 1f 00 00 00 r2 &= 31 - 683: 67 02 00 00 01 00 00 00 r2 <<= 1 - 684: bf 83 00 00 00 00 00 00 r3 = r8 - 685: 0f 23 00 00 00 00 00 00 r3 += r2 - 686: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB25_84: - 687: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 688: 67 03 00 00 08 00 00 00 r3 <<= 8 - 689: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 690: 4f 23 00 00 00 00 00 00 r3 |= r2 - 691: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 692: 67 02 00 00 08 00 00 00 r2 <<= 8 - 693: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 694: 4f 42 00 00 00 00 00 00 r2 |= r4 - 695: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 696: 67 05 00 00 08 00 00 00 r5 <<= 8 - 697: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 700: 67 04 00 00 08 00 00 00 r4 <<= 8 - 701: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 702: 4f 94 00 00 00 00 00 00 r4 |= r9 - 703: 67 04 00 00 10 00 00 00 r4 <<= 16 - 704: 4f 54 00 00 00 00 00 00 r4 |= r5 - 705: 67 02 00 00 10 00 00 00 r2 <<= 16 - 706: 4f 32 00 00 00 00 00 00 r2 |= r3 - 707: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 708: 67 05 00 00 08 00 00 00 r5 <<= 8 - 709: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 710: 4f 35 00 00 00 00 00 00 r5 |= r3 - 711: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 712: 67 03 00 00 08 00 00 00 r3 <<= 8 - 713: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 714: 4f 93 00 00 00 00 00 00 r3 |= r9 - 715: 67 02 00 00 20 00 00 00 r2 <<= 32 - 716: 4f 42 00 00 00 00 00 00 r2 |= r4 - 717: 67 03 00 00 10 00 00 00 r3 <<= 16 - 718: 4f 53 00 00 00 00 00 00 r3 |= r5 - 719: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 720: 67 04 00 00 08 00 00 00 r4 <<= 8 - 721: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 722: 4f 54 00 00 00 00 00 00 r4 |= r5 - 723: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 724: 67 05 00 00 08 00 00 00 r5 <<= 8 - 725: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 726: 4f 95 00 00 00 00 00 00 r5 |= r9 - 727: 67 05 00 00 10 00 00 00 r5 <<= 16 - 728: 4f 45 00 00 00 00 00 00 r5 |= r4 - 729: 67 05 00 00 20 00 00 00 r5 <<= 32 - 730: 4f 35 00 00 00 00 00 00 r5 |= r3 - 731: 67 00 00 00 20 00 00 00 r0 <<= 32 - 732: 77 00 00 00 20 00 00 00 r0 >>= 32 - 733: 0f 05 00 00 00 00 00 00 r5 += r0 - 734: 0f 02 00 00 00 00 00 00 r2 += r0 - 735: 07 01 00 00 01 00 00 00 r1 += 1 - 736: bf 13 00 00 00 00 00 00 r3 = r1 - 737: 77 03 00 00 38 00 00 00 r3 >>= 56 - 738: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 739: bf 13 00 00 00 00 00 00 r3 = r1 - 740: 77 03 00 00 30 00 00 00 r3 >>= 48 - 741: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 742: bf 13 00 00 00 00 00 00 r3 = r1 - 743: 77 03 00 00 28 00 00 00 r3 >>= 40 - 744: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 745: bf 13 00 00 00 00 00 00 r3 = r1 - 746: 77 03 00 00 20 00 00 00 r3 >>= 32 - 747: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 748: bf 13 00 00 00 00 00 00 r3 = r1 - 749: 77 03 00 00 18 00 00 00 r3 >>= 24 - 750: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 751: bf 13 00 00 00 00 00 00 r3 = r1 - 752: 77 03 00 00 10 00 00 00 r3 >>= 16 - 753: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 754: bf 13 00 00 00 00 00 00 r3 = r1 - 755: 77 03 00 00 08 00 00 00 r3 >>= 8 - 756: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 757: bf 53 00 00 00 00 00 00 r3 = r5 - 758: 77 03 00 00 38 00 00 00 r3 >>= 56 - 759: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 760: bf 53 00 00 00 00 00 00 r3 = r5 - 761: 77 03 00 00 30 00 00 00 r3 >>= 48 - 762: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 763: bf 53 00 00 00 00 00 00 r3 = r5 - 764: 77 03 00 00 28 00 00 00 r3 >>= 40 - 765: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 766: bf 53 00 00 00 00 00 00 r3 = r5 - 767: 77 03 00 00 20 00 00 00 r3 >>= 32 - 768: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 769: bf 53 00 00 00 00 00 00 r3 = r5 - 770: 77 03 00 00 18 00 00 00 r3 >>= 24 - 771: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 772: bf 53 00 00 00 00 00 00 r3 = r5 - 773: 77 03 00 00 10 00 00 00 r3 >>= 16 - 774: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 775: bf 53 00 00 00 00 00 00 r3 = r5 - 776: 77 03 00 00 08 00 00 00 r3 >>= 8 - 777: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 778: bf 23 00 00 00 00 00 00 r3 = r2 - 779: 77 03 00 00 38 00 00 00 r3 >>= 56 - 780: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 781: bf 23 00 00 00 00 00 00 r3 = r2 - 782: 77 03 00 00 30 00 00 00 r3 >>= 48 - 783: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 784: bf 23 00 00 00 00 00 00 r3 = r2 - 785: 77 03 00 00 28 00 00 00 r3 >>= 40 - 786: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 787: bf 23 00 00 00 00 00 00 r3 = r2 - 788: 77 03 00 00 20 00 00 00 r3 >>= 32 - 789: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 790: bf 23 00 00 00 00 00 00 r3 = r2 - 791: 77 03 00 00 18 00 00 00 r3 >>= 24 - 792: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 793: bf 23 00 00 00 00 00 00 r3 = r2 - 794: 77 03 00 00 10 00 00 00 r3 >>= 16 - 795: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 796: bf 23 00 00 00 00 00 00 r3 = r2 - 797: 77 03 00 00 08 00 00 00 r3 >>= 8 - 798: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 799: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 800: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 801: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 802: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 803: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 804: 67 02 00 00 08 00 00 00 r2 <<= 8 - 805: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 806: 4f 32 00 00 00 00 00 00 r2 |= r3 - 807: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 808: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 809: 67 04 00 00 08 00 00 00 r4 <<= 8 - 810: 4f 34 00 00 00 00 00 00 r4 |= r3 - 811: 67 04 00 00 10 00 00 00 r4 <<= 16 - 812: 4f 24 00 00 00 00 00 00 r4 |= r2 - 813: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 815: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 816: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 818: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 819: bf 51 00 00 00 00 00 00 r1 = r5 - 820: 77 01 00 00 18 00 00 00 r1 >>= 24 - 821: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 822: bf 51 00 00 00 00 00 00 r1 = r5 - 823: 77 01 00 00 10 00 00 00 r1 >>= 16 - 824: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 825: bf 51 00 00 00 00 00 00 r1 = r5 - 826: 77 01 00 00 08 00 00 00 r1 >>= 8 - 827: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 828: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 829: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 830: bf 61 00 00 00 00 00 00 r1 = r6 - 831: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 833: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 835: bf 84 00 00 00 00 00 00 r4 = r8 - 836: 85 00 00 00 19 00 00 00 call 25 - 837: 67 00 00 00 20 00 00 00 r0 <<= 32 - 838: 77 00 00 00 20 00 00 00 r0 >>= 32 - 839: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 840: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 842: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 843: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 845: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 847: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB25_89: - 848: b7 01 00 00 00 00 00 00 r1 = 0 - 849: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 850: bf a2 00 00 00 00 00 00 r2 = r10 - 851: 07 02 00 00 f0 ff ff ff r2 += -16 - 852: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 854: 85 00 00 00 01 00 00 00 call 1 - 855: bf 08 00 00 00 00 00 00 r8 = r0 - 856: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 858: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 859: 85 00 00 00 08 00 00 00 call 8 - 860: bf 01 00 00 00 00 00 00 r1 = r0 - 861: 77 01 00 00 18 00 00 00 r1 >>= 24 - 862: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 863: bf 01 00 00 00 00 00 00 r1 = r0 - 864: 77 01 00 00 10 00 00 00 r1 >>= 16 - 865: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 866: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 867: 77 00 00 00 08 00 00 00 r0 >>= 8 - 868: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB25_91: - 869: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB25_92: - 870: bf 91 00 00 00 00 00 00 r1 = r9 - 871: 77 01 00 00 18 00 00 00 r1 >>= 24 - 872: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 873: bf 91 00 00 00 00 00 00 r1 = r9 - 874: 77 01 00 00 10 00 00 00 r1 >>= 16 - 875: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 876: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 877: 77 09 00 00 08 00 00 00 r9 >>= 8 - 878: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB25_93: - 879: bf 61 00 00 00 00 00 00 r1 = r6 - 880: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 882: b7 03 00 00 63 00 00 00 r3 = 99 - 883: 85 00 00 00 0c 00 00 00 call 12 - 884: b7 00 00 00 00 00 00 00 r0 = 0 - 885: 95 00 00 00 00 00 00 00 exit - -LBB25_70: - 886: 07 01 00 00 ec ff ff ff r1 += -20 - 887: b7 03 00 00 02 00 00 00 r3 = 2 - 888: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 889: 05 00 ec ff 00 00 00 00 goto -20 - -LBB25_80: - 890: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 891: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 892: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 893: bf 82 00 00 00 00 00 00 r2 = r8 - 894: 0f 12 00 00 00 00 00 00 r2 += r1 - 895: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 896: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 0b ff 00 00 00 00 goto -245 - -LBB25_57: - 899: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB25_79: - 902: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 903: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 908: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 909: b7 00 00 00 04 00 00 00 r0 = 4 - 910: 05 00 ff fe 00 00 00 00 goto -257 - -LBB25_78: - 911: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 912: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 913: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 914: bf 82 00 00 00 00 00 00 r2 = r8 - 915: 0f 12 00 00 00 00 00 00 r2 += r1 - 916: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 917: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 918: b7 00 00 00 02 00 00 00 r0 = 2 - 919: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_sendto_e: -bpf_sys_sendto_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e8 ff ff ff r2 += -24 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 f0 05 00 00 00 00 if r9 == 0 goto +1520 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 e8 ff ff ff r2 += -24 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 19: 15 00 e6 05 00 00 00 00 if r0 == 0 goto +1510 - 20: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 e8 ff ff ff r2 += -24 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 de 05 00 00 00 00 if r7 == 0 goto +1502 - 28: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 - 29: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 e8 ff ff ff r2 += -24 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 37: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 38: 15 00 ca 05 00 00 00 00 if r0 == 0 goto +1482 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 e8 ff ff ff r2 += -24 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 09 00 00 00 00 00 00 r9 = r0 - 56: 15 09 b8 05 00 00 00 00 if r9 == 0 goto +1464 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 e8 ff ff ff r2 += -24 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 15 00 a7 05 00 00 00 00 if r0 == 0 goto +1447 - 74: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 75: 67 02 00 00 08 00 00 00 r2 <<= 8 - 76: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 77: 4f 12 00 00 00 00 00 00 r2 |= r1 - 78: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 31 00 00 00 00 00 00 r1 |= r3 - 82: 67 01 00 00 10 00 00 00 r1 <<= 16 - 83: 4f 21 00 00 00 00 00 00 r1 |= r2 - 84: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 85: 67 02 00 00 08 00 00 00 r2 <<= 8 - 86: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 87: 4f 32 00 00 00 00 00 00 r2 |= r3 - 88: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 89: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 90: 67 04 00 00 08 00 00 00 r4 <<= 8 - 91: 4f 34 00 00 00 00 00 00 r4 |= r3 - 92: 67 04 00 00 10 00 00 00 r4 <<= 16 - 93: 4f 24 00 00 00 00 00 00 r4 |= r2 - 94: 67 04 00 00 20 00 00 00 r4 <<= 32 - 95: 4f 14 00 00 00 00 00 00 r4 |= r1 - 96: 55 04 5d 00 00 00 00 00 if r4 != 0 goto +93 - 97: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 98: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 99: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 100: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 101: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 102: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 103: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 104: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 105: bf 62 00 00 00 00 00 00 r2 = r6 - 106: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 108: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 109: bf 97 00 00 00 00 00 00 r7 = r9 - 110: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 111: 73 19 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r1 - 112: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 113: bf 26 00 00 00 00 00 00 r6 = r2 - 114: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 115: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 116: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 117: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 118: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 119: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 120: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 121: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 122: 85 00 00 00 0e 00 00 00 call 14 - 123: b7 01 00 00 00 00 00 00 r1 = 0 - 124: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 125: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 126: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 127: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 18 00 00 00 r1 >>= 24 - 130: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 131: bf 01 00 00 00 00 00 00 r1 = r0 - 132: 77 01 00 00 10 00 00 00 r1 >>= 16 - 133: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 134: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 135: 77 00 00 00 08 00 00 00 r0 >>= 8 - 136: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 137: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 138: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) - 139: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 140: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 141: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 142: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 143: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 144: 71 73 29 00 00 00 00 00 r3 = *(u8 *)(r7 + 41) - 145: 71 74 2a 00 00 00 00 00 r4 = *(u8 *)(r7 + 42) - 146: 71 71 2b 00 00 00 00 00 r1 = *(u8 *)(r7 + 43) - 147: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 148: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 149: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 150: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 151: bf 79 00 00 00 00 00 00 r9 = r7 - 152: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 153: 67 03 00 00 08 00 00 00 r3 <<= 8 - 154: 4f 23 00 00 00 00 00 00 r3 |= r2 - 155: 67 01 00 00 08 00 00 00 r1 <<= 8 - 156: 4f 41 00 00 00 00 00 00 r1 |= r4 - 157: 67 01 00 00 10 00 00 00 r1 <<= 16 - 158: 4f 31 00 00 00 00 00 00 r1 |= r3 - 159: 67 01 00 00 01 00 00 00 r1 <<= 1 - 160: 07 01 00 00 1a 00 00 00 r1 += 26 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 38 00 00 00 r2 >>= 56 - 163: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 164: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 28 00 00 00 r2 >>= 40 - 167: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 168: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 20 00 00 00 r2 >>= 32 - 171: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 172: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 30 00 00 00 r2 >>= 48 - 175: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 176: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 177: bf 12 00 00 00 00 00 00 r2 = r1 - 178: 77 02 00 00 18 00 00 00 r2 >>= 24 - 179: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 180: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 08 00 00 00 r2 >>= 8 - 183: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 184: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 185: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 186: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 187: 77 01 00 00 10 00 00 00 r1 >>= 16 - 188: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 189: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB26_8: - 190: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 191: b7 01 00 00 00 00 00 00 r1 = 0 - 192: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 193: 07 03 00 00 70 00 00 00 r3 += 112 - 194: bf a1 00 00 00 00 00 00 r1 = r10 - 195: 07 01 00 00 e8 ff ff ff r1 += -24 - 196: b7 02 00 00 08 00 00 00 r2 = 8 - 197: 85 00 00 00 04 00 00 00 call 4 - 198: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 200: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 201: 4f 12 00 00 00 00 00 00 r2 |= r1 - 202: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 203: 67 01 00 00 08 00 00 00 r1 <<= 8 - 204: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 205: 4f 31 00 00 00 00 00 00 r1 |= r3 - 206: 67 01 00 00 10 00 00 00 r1 <<= 16 - 207: 4f 21 00 00 00 00 00 00 r1 |= r2 - 208: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 209: 67 03 00 00 08 00 00 00 r3 <<= 8 - 210: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 211: 4f 23 00 00 00 00 00 00 r3 |= r2 - 212: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 213: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 214: 67 02 00 00 08 00 00 00 r2 <<= 8 - 215: 4f 42 00 00 00 00 00 00 r2 |= r4 - 216: 67 02 00 00 10 00 00 00 r2 <<= 16 - 217: 4f 32 00 00 00 00 00 00 r2 |= r3 - 218: 67 02 00 00 20 00 00 00 r2 <<= 32 - 219: 4f 12 00 00 00 00 00 00 r2 |= r1 - 220: 25 02 14 05 1f 00 00 00 if r2 > 31 goto +1300 - 221: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 222: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 223: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 224: 57 02 00 00 1f 00 00 00 r2 &= 31 - 225: 27 02 00 00 31 00 00 00 r2 *= 49 - 226: bf 93 00 00 00 00 00 00 r3 = r9 - 227: 0f 23 00 00 00 00 00 00 r3 += r2 - 228: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 229: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 230: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 231: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 232: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 233: 67 02 00 00 08 00 00 00 r2 <<= 8 - 234: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 235: 4f 02 00 00 00 00 00 00 r2 |= r0 - 236: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 237: 67 00 00 00 08 00 00 00 r0 <<= 8 - 238: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 239: 4f 60 00 00 00 00 00 00 r0 |= r6 - 240: 67 00 00 00 10 00 00 00 r0 <<= 16 - 241: 4f 20 00 00 00 00 00 00 r0 |= r2 - 242: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 243: 67 06 00 00 08 00 00 00 r6 <<= 8 - 244: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 245: 4f 26 00 00 00 00 00 00 r6 |= r2 - 246: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 247: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 248: 67 02 00 00 08 00 00 00 r2 <<= 8 - 249: 4f 82 00 00 00 00 00 00 r2 |= r8 - 250: 67 02 00 00 10 00 00 00 r2 <<= 16 - 251: 4f 62 00 00 00 00 00 00 r2 |= r6 - 252: 67 02 00 00 20 00 00 00 r2 <<= 32 - 253: 4f 02 00 00 00 00 00 00 r2 |= r0 - 254: bf 20 00 00 00 00 00 00 r0 = r2 - 255: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 256: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 257: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 259: 25 02 ec 04 ff ff 01 00 if r2 > 131071 goto +1260 - 260: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 261: 67 06 00 00 20 00 00 00 r6 <<= 32 - 262: c7 06 00 00 20 00 00 00 r6 s>>= 32 - 263: 67 03 00 00 08 00 00 00 r3 <<= 8 - 264: 4f 53 00 00 00 00 00 00 r3 |= r5 - 265: 67 01 00 00 08 00 00 00 r1 <<= 8 - 266: 4f 41 00 00 00 00 00 00 r1 |= r4 - 267: 67 01 00 00 10 00 00 00 r1 <<= 16 - 268: 4f 31 00 00 00 00 00 00 r1 |= r3 - 269: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 271: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 272: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 273: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 274: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 275: 15 01 46 01 02 00 00 00 if r1 == 2 goto +326 - 276: 15 01 3c 01 03 00 00 00 if r1 == 3 goto +316 - 277: 05 00 da 04 00 00 00 00 goto +1242 - -LBB26_27: - 278: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 279: 65 01 2a 01 13 00 00 00 if r1 s> 19 goto +298 - 280: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 281: 15 01 40 01 12 00 00 00 if r1 == 18 goto +320 - 282: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 283: 05 00 d4 04 00 00 00 00 goto +1236 - -LBB26_33: - 284: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 285: b7 03 00 00 01 00 00 00 r3 = 1 - 286: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 287: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 289: 5f 43 00 00 00 00 00 00 r3 &= r4 - 290: 55 03 2e 01 00 00 00 00 if r3 != 0 goto +302 - 291: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 - 292: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB26_34: - 293: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 294: 05 00 c9 04 00 00 00 00 goto +1225 - -LBB26_21: - 295: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 296: 15 01 1d 01 08 00 00 00 if r1 == 8 goto +285 - 297: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 298: b7 00 00 00 00 00 00 00 r0 = 0 - 299: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 300: 05 00 c3 04 00 00 00 00 goto +1219 - -LBB26_16: - 301: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 - 302: 15 01 17 01 04 00 00 00 if r1 == 4 goto +279 - 303: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 304: 05 00 bf 04 00 00 00 00 goto +1215 - -LBB26_39: - 305: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 306: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 307: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 308: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 309: 0f 12 00 00 00 00 00 00 r2 += r1 - 310: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 311: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 312: b7 00 00 00 01 00 00 00 r0 = 1 - 313: 05 00 19 00 00 00 00 00 goto +25 - -LBB26_25: - 314: bf 13 00 00 00 00 00 00 r3 = r1 - 315: 07 03 00 00 f2 ff ff ff r3 += -14 - 316: b7 04 00 00 02 00 00 00 r4 = 2 - 317: 2d 34 08 01 00 00 00 00 if r4 > r3 goto +264 - 318: 15 01 07 01 0b 00 00 00 if r1 == 11 goto +263 - 319: 05 00 b0 04 00 00 00 00 goto +1200 - -LBB26_38: - 320: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 321: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 322: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 323: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 324: 0f 21 00 00 00 00 00 00 r1 += r2 - 325: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 326: bf 63 00 00 00 00 00 00 r3 = r6 - 327: 85 00 00 00 2d 00 00 00 call 45 - 328: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 330: bf 01 00 00 00 00 00 00 r1 = r0 - 331: 67 01 00 00 20 00 00 00 r1 <<= 32 - 332: 77 01 00 00 20 00 00 00 r1 >>= 32 - 333: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 335: 1d 21 a0 04 00 00 00 00 if r1 == r2 goto +1184 - 336: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 338: 25 01 9d 04 e8 fd 00 00 if r1 > 65000 goto +1181 - -LBB26_44: - 339: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 340: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 341: 67 02 00 00 08 00 00 00 r2 <<= 8 - 342: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 343: 4f 12 00 00 00 00 00 00 r2 |= r1 - 344: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 345: 67 01 00 00 08 00 00 00 r1 <<= 8 - 346: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 347: 4f 31 00 00 00 00 00 00 r1 |= r3 - 348: 67 01 00 00 10 00 00 00 r1 <<= 16 - 349: 4f 21 00 00 00 00 00 00 r1 |= r2 - 350: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 351: 67 03 00 00 08 00 00 00 r3 <<= 8 - 352: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 353: 4f 23 00 00 00 00 00 00 r3 |= r2 - 354: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 355: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 356: 67 02 00 00 08 00 00 00 r2 <<= 8 - 357: 4f 42 00 00 00 00 00 00 r2 |= r4 - 358: 67 02 00 00 10 00 00 00 r2 <<= 16 - 359: 4f 32 00 00 00 00 00 00 r2 |= r3 - 360: 67 02 00 00 20 00 00 00 r2 <<= 32 - 361: 4f 12 00 00 00 00 00 00 r2 |= r1 - 362: bf 21 00 00 00 00 00 00 r1 = r2 - 363: 67 01 00 00 20 00 00 00 r1 <<= 32 - 364: 77 01 00 00 20 00 00 00 r1 >>= 32 - 365: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 366: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 367: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 368: 57 01 00 00 1f 00 00 00 r1 &= 31 - 369: 67 01 00 00 01 00 00 00 r1 <<= 1 - 370: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 371: 0f 13 00 00 00 00 00 00 r3 += r1 - 372: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB26_46: - 373: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 374: 67 03 00 00 08 00 00 00 r3 <<= 8 - 375: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 376: 4f 13 00 00 00 00 00 00 r3 |= r1 - 377: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 378: 67 01 00 00 08 00 00 00 r1 <<= 8 - 379: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 380: 4f 41 00 00 00 00 00 00 r1 |= r4 - 381: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 382: 67 04 00 00 08 00 00 00 r4 <<= 8 - 383: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 384: 4f 54 00 00 00 00 00 00 r4 |= r5 - 385: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 386: 67 05 00 00 08 00 00 00 r5 <<= 8 - 387: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 388: 4f 65 00 00 00 00 00 00 r5 |= r6 - 389: 67 05 00 00 10 00 00 00 r5 <<= 16 - 390: 4f 45 00 00 00 00 00 00 r5 |= r4 - 391: 67 01 00 00 10 00 00 00 r1 <<= 16 - 392: 4f 31 00 00 00 00 00 00 r1 |= r3 - 393: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 394: 67 03 00 00 08 00 00 00 r3 <<= 8 - 395: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 396: 4f 43 00 00 00 00 00 00 r3 |= r4 - 397: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 398: 67 04 00 00 08 00 00 00 r4 <<= 8 - 399: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 400: 4f 64 00 00 00 00 00 00 r4 |= r6 - 401: 67 01 00 00 20 00 00 00 r1 <<= 32 - 402: 4f 51 00 00 00 00 00 00 r1 |= r5 - 403: 67 04 00 00 10 00 00 00 r4 <<= 16 - 404: 4f 34 00 00 00 00 00 00 r4 |= r3 - 405: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 406: 67 05 00 00 08 00 00 00 r5 <<= 8 - 407: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 408: 4f 35 00 00 00 00 00 00 r5 |= r3 - 409: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 410: 67 03 00 00 08 00 00 00 r3 <<= 8 - 411: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 412: 4f 63 00 00 00 00 00 00 r3 |= r6 - 413: 67 03 00 00 10 00 00 00 r3 <<= 16 - 414: 4f 53 00 00 00 00 00 00 r3 |= r5 - 415: 67 03 00 00 20 00 00 00 r3 <<= 32 - 416: 4f 43 00 00 00 00 00 00 r3 |= r4 - 417: 67 00 00 00 20 00 00 00 r0 <<= 32 - 418: 77 00 00 00 20 00 00 00 r0 >>= 32 - 419: 0f 03 00 00 00 00 00 00 r3 += r0 - 420: 0f 01 00 00 00 00 00 00 r1 += r0 - 421: 07 02 00 00 01 00 00 00 r2 += 1 - 422: bf 24 00 00 00 00 00 00 r4 = r2 - 423: 77 04 00 00 38 00 00 00 r4 >>= 56 - 424: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 425: bf 24 00 00 00 00 00 00 r4 = r2 - 426: 77 04 00 00 30 00 00 00 r4 >>= 48 - 427: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 428: bf 24 00 00 00 00 00 00 r4 = r2 - 429: 77 04 00 00 28 00 00 00 r4 >>= 40 - 430: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 431: bf 24 00 00 00 00 00 00 r4 = r2 - 432: 77 04 00 00 20 00 00 00 r4 >>= 32 - 433: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 434: bf 24 00 00 00 00 00 00 r4 = r2 - 435: 77 04 00 00 18 00 00 00 r4 >>= 24 - 436: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 437: bf 24 00 00 00 00 00 00 r4 = r2 - 438: 77 04 00 00 10 00 00 00 r4 >>= 16 - 439: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 440: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 441: 77 02 00 00 08 00 00 00 r2 >>= 8 - 442: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 443: bf 32 00 00 00 00 00 00 r2 = r3 - 444: 77 02 00 00 38 00 00 00 r2 >>= 56 - 445: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 446: bf 32 00 00 00 00 00 00 r2 = r3 - 447: 77 02 00 00 30 00 00 00 r2 >>= 48 - 448: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 449: bf 32 00 00 00 00 00 00 r2 = r3 - 450: 77 02 00 00 28 00 00 00 r2 >>= 40 - 451: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 452: bf 32 00 00 00 00 00 00 r2 = r3 - 453: 77 02 00 00 20 00 00 00 r2 >>= 32 - 454: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 455: bf 32 00 00 00 00 00 00 r2 = r3 - 456: 77 02 00 00 18 00 00 00 r2 >>= 24 - 457: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 458: bf 32 00 00 00 00 00 00 r2 = r3 - 459: 77 02 00 00 10 00 00 00 r2 >>= 16 - 460: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 461: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 462: 77 03 00 00 08 00 00 00 r3 >>= 8 - 463: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 464: bf 12 00 00 00 00 00 00 r2 = r1 - 465: 77 02 00 00 38 00 00 00 r2 >>= 56 - 466: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 467: bf 12 00 00 00 00 00 00 r2 = r1 - 468: 77 02 00 00 30 00 00 00 r2 >>= 48 - 469: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 470: bf 12 00 00 00 00 00 00 r2 = r1 - 471: 77 02 00 00 28 00 00 00 r2 >>= 40 - 472: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 77 02 00 00 20 00 00 00 r2 >>= 32 - 475: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 476: bf 12 00 00 00 00 00 00 r2 = r1 - 477: 77 02 00 00 18 00 00 00 r2 >>= 24 - 478: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 479: bf 12 00 00 00 00 00 00 r2 = r1 - 480: 77 02 00 00 10 00 00 00 r2 >>= 16 - 481: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 482: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 483: 77 01 00 00 08 00 00 00 r1 >>= 8 - 484: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 485: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 486: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 487: b7 01 00 00 00 00 00 00 r1 = 0 - 488: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 489: 07 03 00 00 60 00 00 00 r3 += 96 - 490: bf a1 00 00 00 00 00 00 r1 = r10 - 491: 07 01 00 00 e8 ff ff ff r1 += -24 - 492: b7 02 00 00 08 00 00 00 r2 = 8 - 493: 85 00 00 00 04 00 00 00 call 4 - 494: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 495: 67 02 00 00 08 00 00 00 r2 <<= 8 - 496: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 497: 4f 12 00 00 00 00 00 00 r2 |= r1 - 498: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 499: 67 01 00 00 08 00 00 00 r1 <<= 8 - 500: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 501: 4f 31 00 00 00 00 00 00 r1 |= r3 - 502: 67 01 00 00 10 00 00 00 r1 <<= 16 - 503: 4f 21 00 00 00 00 00 00 r1 |= r2 - 504: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 505: 67 03 00 00 08 00 00 00 r3 <<= 8 - 506: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 507: 4f 23 00 00 00 00 00 00 r3 |= r2 - 508: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 509: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 510: 67 02 00 00 08 00 00 00 r2 <<= 8 - 511: 4f 42 00 00 00 00 00 00 r2 |= r4 - 512: 67 02 00 00 10 00 00 00 r2 <<= 16 - 513: 4f 32 00 00 00 00 00 00 r2 |= r3 - 514: 67 02 00 00 20 00 00 00 r2 <<= 32 - 515: 4f 12 00 00 00 00 00 00 r2 |= r1 - 516: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 518: 25 02 ea 03 1f 00 00 00 if r2 > 31 goto +1002 - 519: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 520: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 521: 57 02 00 00 1f 00 00 00 r2 &= 31 - 522: 27 02 00 00 31 00 00 00 r2 *= 49 - 523: bf 94 00 00 00 00 00 00 r4 = r9 - 524: 0f 24 00 00 00 00 00 00 r4 += r2 - 525: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 526: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 527: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 528: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 529: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 532: 4f 62 00 00 00 00 00 00 r2 |= r6 - 533: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 534: 67 08 00 00 08 00 00 00 r8 <<= 8 - 535: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 536: 4f 68 00 00 00 00 00 00 r8 |= r6 - 537: 67 08 00 00 10 00 00 00 r8 <<= 16 - 538: 4f 28 00 00 00 00 00 00 r8 |= r2 - 539: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 540: 67 06 00 00 08 00 00 00 r6 <<= 8 - 541: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 542: 4f 26 00 00 00 00 00 00 r6 |= r2 - 543: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 544: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 545: 67 02 00 00 08 00 00 00 r2 <<= 8 - 546: 4f 52 00 00 00 00 00 00 r2 |= r5 - 547: 67 02 00 00 10 00 00 00 r2 <<= 16 - 548: 4f 62 00 00 00 00 00 00 r2 |= r6 - 549: 67 02 00 00 20 00 00 00 r2 <<= 32 - 550: 4f 82 00 00 00 00 00 00 r2 |= r8 - 551: bf 25 00 00 00 00 00 00 r5 = r2 - 552: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 553: 7b 5a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r5 - 554: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 556: 25 02 c3 03 ff ff 01 00 if r2 > 131071 goto +963 - 557: 67 04 00 00 08 00 00 00 r4 <<= 8 - 558: 4f 04 00 00 00 00 00 00 r4 |= r0 - 559: 67 01 00 00 08 00 00 00 r1 <<= 8 - 560: 4f 31 00 00 00 00 00 00 r1 |= r3 - 561: 67 01 00 00 10 00 00 00 r1 <<= 16 - 562: 4f 41 00 00 00 00 00 00 r1 |= r4 - 563: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 565: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 566: 65 01 37 00 07 00 00 00 if r1 s> 7 goto +55 - 567: 65 01 3c 00 03 00 00 00 if r1 s> 3 goto +60 - 568: 15 01 3f 00 01 00 00 00 if r1 == 1 goto +63 - 569: 15 01 5c 02 02 00 00 00 if r1 == 2 goto +604 - 570: 15 01 52 02 03 00 00 00 if r1 == 3 goto +594 - 571: 05 00 b4 03 00 00 00 00 goto +948 - -LBB26_65: - 572: 65 01 26 00 1b 00 00 00 if r1 s> 27 goto +38 - 573: 65 01 3f 02 13 00 00 00 if r1 s> 19 goto +575 - 574: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 - 575: 15 01 56 02 12 00 00 00 if r1 == 18 goto +598 - 576: 15 01 37 00 13 00 00 00 if r1 == 19 goto +55 - 577: 05 00 ae 03 00 00 00 00 goto +942 - -LBB26_32: - 578: 07 01 00 00 ec ff ff ff r1 += -20 - 579: b7 03 00 00 02 00 00 00 r3 = 2 - 580: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 581: 05 00 aa 03 00 00 00 00 goto +938 - -LBB26_42: - 582: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 583: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 585: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 586: 0f 12 00 00 00 00 00 00 r2 += r1 - 587: 7b 62 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r6 - 588: b7 00 00 00 08 00 00 00 r0 = 8 - 589: 05 00 05 ff 00 00 00 00 goto -251 - -LBB26_19: - 590: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 591: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 592: 05 00 9f 03 00 00 00 00 goto +927 - -LBB26_41: - 593: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 594: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 595: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 596: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 597: 0f 12 00 00 00 00 00 00 r2 += r1 - 598: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 599: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 600: b7 00 00 00 04 00 00 00 r0 = 4 - 601: 05 00 f9 fe 00 00 00 00 goto -263 - -LBB26_40: - 602: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 603: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 604: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 605: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 606: 0f 12 00 00 00 00 00 00 r2 += r1 - 607: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 608: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 609: b7 00 00 00 02 00 00 00 r0 = 2 - 610: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB26_71: - 611: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 612: b7 03 00 00 01 00 00 00 r3 = 1 - 613: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 614: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 616: 5f 43 00 00 00 00 00 00 r3 &= r4 - 617: 55 03 23 02 00 00 00 00 if r3 != 0 goto +547 - 618: 15 01 2b 02 1d 00 00 00 if r1 == 29 goto +555 - 619: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB26_72: - 620: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 621: 05 00 82 03 00 00 00 00 goto +898 - -LBB26_59: - 622: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 623: 15 01 11 02 08 00 00 00 if r1 == 8 goto +529 - 624: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 625: b7 00 00 00 00 00 00 00 r0 = 0 - 626: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 627: 05 00 7c 03 00 00 00 00 goto +892 - -LBB26_54: - 628: 65 01 15 02 05 00 00 00 if r1 s> 5 goto +533 - 629: 15 01 0b 02 04 00 00 00 if r1 == 4 goto +523 - 630: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 631: 05 00 78 03 00 00 00 00 goto +888 - -LBB26_77: - 632: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 633: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 634: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 635: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 636: 0f 12 00 00 00 00 00 00 r2 += r1 - 637: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 638: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 639: b7 00 00 00 01 00 00 00 r0 = 1 - 640: 05 00 19 00 00 00 00 00 goto +25 - -LBB26_63: - 641: bf 13 00 00 00 00 00 00 r3 = r1 - 642: 07 03 00 00 f2 ff ff ff r3 += -14 - 643: b7 04 00 00 02 00 00 00 r4 = 2 - 644: 2d 34 fc 01 00 00 00 00 if r4 > r3 goto +508 - 645: 15 01 fb 01 0b 00 00 00 if r1 == 11 goto +507 - 646: 05 00 69 03 00 00 00 00 goto +873 - -LBB26_76: - 647: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 648: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 649: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 650: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 651: 0f 21 00 00 00 00 00 00 r1 += r2 - 652: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 653: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 654: 85 00 00 00 2d 00 00 00 call 45 - 655: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 657: bf 01 00 00 00 00 00 00 r1 = r0 - 658: 67 01 00 00 20 00 00 00 r1 <<= 32 - 659: 77 01 00 00 20 00 00 00 r1 >>= 32 - 660: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 662: 1d 21 59 03 00 00 00 00 if r1 == r2 goto +857 - 663: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 665: 25 01 56 03 e8 fd 00 00 if r1 > 65000 goto +854 - -LBB26_82: - 666: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 667: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 668: 67 02 00 00 08 00 00 00 r2 <<= 8 - 669: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 670: 4f 12 00 00 00 00 00 00 r2 |= r1 - 671: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 672: 67 01 00 00 08 00 00 00 r1 <<= 8 - 673: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 674: 4f 31 00 00 00 00 00 00 r1 |= r3 - 675: 67 01 00 00 10 00 00 00 r1 <<= 16 - 676: 4f 21 00 00 00 00 00 00 r1 |= r2 - 677: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 678: 67 03 00 00 08 00 00 00 r3 <<= 8 - 679: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 680: 4f 23 00 00 00 00 00 00 r3 |= r2 - 681: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 682: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 683: 67 02 00 00 08 00 00 00 r2 <<= 8 - 684: 4f 42 00 00 00 00 00 00 r2 |= r4 - 685: 67 02 00 00 10 00 00 00 r2 <<= 16 - 686: 4f 32 00 00 00 00 00 00 r2 |= r3 - 687: 67 02 00 00 20 00 00 00 r2 <<= 32 - 688: 4f 12 00 00 00 00 00 00 r2 |= r1 - 689: bf 21 00 00 00 00 00 00 r1 = r2 - 690: 67 01 00 00 20 00 00 00 r1 <<= 32 - 691: 77 01 00 00 20 00 00 00 r1 >>= 32 - 692: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 693: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 694: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 695: 57 01 00 00 1f 00 00 00 r1 &= 31 - 696: 67 01 00 00 01 00 00 00 r1 <<= 1 - 697: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 698: 0f 13 00 00 00 00 00 00 r3 += r1 - 699: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB26_84: - 700: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 701: 67 03 00 00 08 00 00 00 r3 <<= 8 - 702: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 703: 4f 13 00 00 00 00 00 00 r3 |= r1 - 704: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 705: 67 01 00 00 08 00 00 00 r1 <<= 8 - 706: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 707: 4f 41 00 00 00 00 00 00 r1 |= r4 - 708: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 709: 67 04 00 00 08 00 00 00 r4 <<= 8 - 710: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 711: 4f 54 00 00 00 00 00 00 r4 |= r5 - 712: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 713: 67 05 00 00 08 00 00 00 r5 <<= 8 - 714: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 715: 4f 65 00 00 00 00 00 00 r5 |= r6 - 716: 67 05 00 00 10 00 00 00 r5 <<= 16 - 717: 4f 45 00 00 00 00 00 00 r5 |= r4 - 718: 67 01 00 00 10 00 00 00 r1 <<= 16 - 719: 4f 31 00 00 00 00 00 00 r1 |= r3 - 720: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 721: 67 03 00 00 08 00 00 00 r3 <<= 8 - 722: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 723: 4f 43 00 00 00 00 00 00 r3 |= r4 - 724: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 725: 67 04 00 00 08 00 00 00 r4 <<= 8 - 726: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 727: 4f 64 00 00 00 00 00 00 r4 |= r6 - 728: 67 01 00 00 20 00 00 00 r1 <<= 32 - 729: 4f 51 00 00 00 00 00 00 r1 |= r5 - 730: 67 04 00 00 10 00 00 00 r4 <<= 16 - 731: 4f 34 00 00 00 00 00 00 r4 |= r3 - 732: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 733: 67 05 00 00 08 00 00 00 r5 <<= 8 - 734: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 735: 4f 35 00 00 00 00 00 00 r5 |= r3 - 736: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 737: 67 03 00 00 08 00 00 00 r3 <<= 8 - 738: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 739: 4f 63 00 00 00 00 00 00 r3 |= r6 - 740: 67 03 00 00 10 00 00 00 r3 <<= 16 - 741: 4f 53 00 00 00 00 00 00 r3 |= r5 - 742: 67 03 00 00 20 00 00 00 r3 <<= 32 - 743: 4f 43 00 00 00 00 00 00 r3 |= r4 - 744: 67 00 00 00 20 00 00 00 r0 <<= 32 - 745: 77 00 00 00 20 00 00 00 r0 >>= 32 - 746: 0f 03 00 00 00 00 00 00 r3 += r0 - 747: 0f 01 00 00 00 00 00 00 r1 += r0 - 748: 07 02 00 00 01 00 00 00 r2 += 1 - 749: bf 24 00 00 00 00 00 00 r4 = r2 - 750: 77 04 00 00 38 00 00 00 r4 >>= 56 - 751: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 752: bf 24 00 00 00 00 00 00 r4 = r2 - 753: 77 04 00 00 30 00 00 00 r4 >>= 48 - 754: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 755: bf 24 00 00 00 00 00 00 r4 = r2 - 756: 77 04 00 00 28 00 00 00 r4 >>= 40 - 757: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 758: bf 24 00 00 00 00 00 00 r4 = r2 - 759: 77 04 00 00 20 00 00 00 r4 >>= 32 - 760: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 761: bf 24 00 00 00 00 00 00 r4 = r2 - 762: 77 04 00 00 18 00 00 00 r4 >>= 24 - 763: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 764: bf 24 00 00 00 00 00 00 r4 = r2 - 765: 77 04 00 00 10 00 00 00 r4 >>= 16 - 766: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 767: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 768: 77 02 00 00 08 00 00 00 r2 >>= 8 - 769: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 770: bf 32 00 00 00 00 00 00 r2 = r3 - 771: 77 02 00 00 38 00 00 00 r2 >>= 56 - 772: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 773: bf 32 00 00 00 00 00 00 r2 = r3 - 774: 77 02 00 00 30 00 00 00 r2 >>= 48 - 775: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 776: bf 32 00 00 00 00 00 00 r2 = r3 - 777: 77 02 00 00 28 00 00 00 r2 >>= 40 - 778: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 779: bf 32 00 00 00 00 00 00 r2 = r3 - 780: 77 02 00 00 20 00 00 00 r2 >>= 32 - 781: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 782: bf 32 00 00 00 00 00 00 r2 = r3 - 783: 77 02 00 00 18 00 00 00 r2 >>= 24 - 784: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 785: bf 32 00 00 00 00 00 00 r2 = r3 - 786: 77 02 00 00 10 00 00 00 r2 >>= 16 - 787: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 788: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 789: 77 03 00 00 08 00 00 00 r3 >>= 8 - 790: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 791: bf 12 00 00 00 00 00 00 r2 = r1 - 792: 77 02 00 00 38 00 00 00 r2 >>= 56 - 793: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 794: bf 12 00 00 00 00 00 00 r2 = r1 - 795: 77 02 00 00 30 00 00 00 r2 >>= 48 - 796: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 797: bf 12 00 00 00 00 00 00 r2 = r1 - 798: 77 02 00 00 28 00 00 00 r2 >>= 40 - 799: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 800: bf 12 00 00 00 00 00 00 r2 = r1 - 801: 77 02 00 00 20 00 00 00 r2 >>= 32 - 802: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 803: bf 12 00 00 00 00 00 00 r2 = r1 - 804: 77 02 00 00 18 00 00 00 r2 >>= 24 - 805: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 806: bf 12 00 00 00 00 00 00 r2 = r1 - 807: 77 02 00 00 10 00 00 00 r2 >>= 16 - 808: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 809: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 810: 77 01 00 00 08 00 00 00 r1 >>= 8 - 811: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 812: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 813: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 814: b7 09 00 00 00 00 00 00 r9 = 0 - 815: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 816: 07 03 00 00 48 00 00 00 r3 += 72 - 817: bf a1 00 00 00 00 00 00 r1 = r10 - 818: 07 01 00 00 e8 ff ff ff r1 += -24 - 819: b7 02 00 00 08 00 00 00 r2 = 8 - 820: 85 00 00 00 04 00 00 00 call 4 - 821: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 822: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 823: b7 01 00 00 00 00 00 00 r1 = 0 - 824: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 825: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 826: 07 03 00 00 40 00 00 00 r3 += 64 - 827: bf a1 00 00 00 00 00 00 r1 = r10 - 828: 07 01 00 00 e8 ff ff ff r1 += -24 - 829: b7 02 00 00 08 00 00 00 r2 = 8 - 830: 85 00 00 00 04 00 00 00 call 4 - 831: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 832: bf 89 00 00 00 00 00 00 r9 = r8 - 833: 15 08 17 00 00 00 00 00 if r8 == 0 goto +23 - 834: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 835: 15 08 15 00 00 00 00 00 if r8 == 0 goto +21 - 836: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 837: b7 02 00 00 00 00 00 00 r2 = 0 - 838: b7 01 00 00 00 00 00 00 r1 = 0 - 839: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 840: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 841: bf a1 00 00 00 00 00 00 r1 = r10 - 842: 07 01 00 00 fc ff ff ff r1 += -4 - 843: bf a3 00 00 00 00 00 00 r3 = r10 - 844: 07 03 00 00 e8 ff ff ff r3 += -24 - 845: b7 02 00 00 04 00 00 00 r2 = 4 - 846: 85 00 00 00 04 00 00 00 call 4 - 847: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 848: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 - 849: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 - 850: 57 02 00 00 ff 00 00 00 r2 &= 255 - 851: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 852: bf 93 00 00 00 00 00 00 r3 = r9 - 853: 85 00 00 00 04 00 00 00 call 4 - 854: 67 00 00 00 20 00 00 00 r0 <<= 32 - 855: 77 00 00 00 20 00 00 00 r0 >>= 32 - 856: 15 00 4e 00 00 00 00 00 if r0 == 0 goto +78 - -LBB26_89: - 857: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 858: 67 02 00 00 08 00 00 00 r2 <<= 8 - 859: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 860: 4f 12 00 00 00 00 00 00 r2 |= r1 - 861: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 862: 67 01 00 00 08 00 00 00 r1 <<= 8 - 863: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 864: 4f 31 00 00 00 00 00 00 r1 |= r3 - 865: 67 01 00 00 10 00 00 00 r1 <<= 16 - 866: 4f 21 00 00 00 00 00 00 r1 |= r2 - 867: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 868: 67 03 00 00 08 00 00 00 r3 <<= 8 - 869: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 870: 4f 23 00 00 00 00 00 00 r3 |= r2 - 871: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 872: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 873: 67 02 00 00 08 00 00 00 r2 <<= 8 - 874: 4f 42 00 00 00 00 00 00 r2 |= r4 - 875: 67 02 00 00 10 00 00 00 r2 <<= 16 - 876: 4f 32 00 00 00 00 00 00 r2 |= r3 - 877: 67 02 00 00 20 00 00 00 r2 <<= 32 - 878: 4f 12 00 00 00 00 00 00 r2 |= r1 - 879: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 881: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 882: 25 02 7e 02 1f 00 00 00 if r2 > 31 goto +638 - 883: 57 02 00 00 1f 00 00 00 r2 &= 31 - 884: 27 02 00 00 31 00 00 00 r2 *= 49 - 885: bf 93 00 00 00 00 00 00 r3 = r9 - 886: 0f 23 00 00 00 00 00 00 r3 += r2 - 887: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 888: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 889: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 890: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 891: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 892: 67 02 00 00 08 00 00 00 r2 <<= 8 - 893: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 894: 4f 02 00 00 00 00 00 00 r2 |= r0 - 895: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 896: 67 00 00 00 08 00 00 00 r0 <<= 8 - 897: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 898: 4f 60 00 00 00 00 00 00 r0 |= r6 - 899: 67 00 00 00 10 00 00 00 r0 <<= 16 - 900: 4f 20 00 00 00 00 00 00 r0 |= r2 - 901: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 902: 67 06 00 00 08 00 00 00 r6 <<= 8 - 903: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 904: 4f 26 00 00 00 00 00 00 r6 |= r2 - 905: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 906: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 907: 67 02 00 00 08 00 00 00 r2 <<= 8 - 908: 4f 82 00 00 00 00 00 00 r2 |= r8 - 909: 67 02 00 00 10 00 00 00 r2 <<= 16 - 910: 4f 62 00 00 00 00 00 00 r2 |= r6 - 911: 67 02 00 00 20 00 00 00 r2 <<= 32 - 912: 4f 02 00 00 00 00 00 00 r2 |= r0 - 913: bf 20 00 00 00 00 00 00 r0 = r2 - 914: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 915: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 916: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 918: 25 02 59 02 ff ff 01 00 if r2 > 131071 goto +601 - 919: 67 03 00 00 08 00 00 00 r3 <<= 8 - 920: 4f 53 00 00 00 00 00 00 r3 |= r5 - 921: 67 01 00 00 08 00 00 00 r1 <<= 8 - 922: 4f 41 00 00 00 00 00 00 r1 |= r4 - 923: 67 01 00 00 10 00 00 00 r1 <<= 16 - 924: 4f 31 00 00 00 00 00 00 r1 |= r3 - 925: 65 01 d5 00 0f 00 00 00 if r1 s> 15 goto +213 - 926: 65 01 00 01 07 00 00 00 if r1 s> 7 goto +256 - 927: 65 01 24 01 03 00 00 00 if r1 s> 3 goto +292 - 928: 15 01 5d 01 01 00 00 00 if r1 == 1 goto +349 - 929: 15 01 66 01 02 00 00 00 if r1 == 2 goto +358 - 930: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 932: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 933: 15 01 46 01 03 00 00 00 if r1 == 3 goto +326 - 934: 05 00 49 02 00 00 00 00 goto +585 - -LBB26_90: - 935: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 936: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 937: 67 02 00 00 08 00 00 00 r2 <<= 8 - 938: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 939: 4f 12 00 00 00 00 00 00 r2 |= r1 - 940: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 941: 67 01 00 00 08 00 00 00 r1 <<= 8 - 942: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 943: 4f 31 00 00 00 00 00 00 r1 |= r3 - 944: 67 01 00 00 10 00 00 00 r1 <<= 16 - 945: 4f 21 00 00 00 00 00 00 r1 |= r2 - 946: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 947: 67 02 00 00 08 00 00 00 r2 <<= 8 - 948: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 949: 4f 32 00 00 00 00 00 00 r2 |= r3 - 950: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 951: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 952: 67 04 00 00 08 00 00 00 r4 <<= 8 - 953: 4f 34 00 00 00 00 00 00 r4 |= r3 - 954: 67 04 00 00 10 00 00 00 r4 <<= 16 - 955: 4f 24 00 00 00 00 00 00 r4 |= r2 - 956: 67 04 00 00 20 00 00 00 r4 <<= 32 - 957: 4f 14 00 00 00 00 00 00 r4 |= r1 - 958: b7 01 00 00 00 00 00 00 r1 = 0 - 959: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 960: 15 04 98 ff 00 00 00 00 if r4 == 0 goto -104 - 961: 85 00 00 00 23 00 00 00 call 35 - 962: 15 00 96 ff 00 00 00 00 if r0 == 0 goto -106 - 963: b7 02 00 00 00 00 00 00 r2 = 0 - 964: b7 01 00 00 00 00 00 00 r1 = 0 - 965: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 966: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 967: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 968: bf a1 00 00 00 00 00 00 r1 = r10 - 969: 07 01 00 00 e8 ff ff ff r1 += -24 - 970: b7 02 00 00 08 00 00 00 r2 = 8 - 971: bf 03 00 00 00 00 00 00 r3 = r0 - 972: 85 00 00 00 04 00 00 00 call 4 - 973: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 974: 15 03 8a ff 00 00 00 00 if r3 == 0 goto -118 - 975: b7 02 00 00 00 00 00 00 r2 = 0 - 976: b7 01 00 00 00 00 00 00 r1 = 0 - 977: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 978: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 979: 07 03 00 00 20 00 00 00 r3 += 32 - 980: bf a1 00 00 00 00 00 00 r1 = r10 - 981: 07 01 00 00 e8 ff ff ff r1 += -24 - 982: b7 02 00 00 08 00 00 00 r2 = 8 - 983: 85 00 00 00 04 00 00 00 call 4 - 984: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 985: 15 09 7f ff 00 00 00 00 if r9 == 0 goto -129 - 986: b7 02 00 00 00 00 00 00 r2 = 0 - 987: b7 01 00 00 00 00 00 00 r1 = 0 - 988: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 989: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 990: bf a1 00 00 00 00 00 00 r1 = r10 - 991: 07 01 00 00 e8 ff ff ff r1 += -24 - 992: b7 02 00 00 04 00 00 00 r2 = 4 - 993: bf 93 00 00 00 00 00 00 r3 = r9 - 994: 85 00 00 00 04 00 00 00 call 4 - 995: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 996: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 997: 67 02 00 00 20 00 00 00 r2 <<= 32 - 998: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 999: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1000: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1001: 7d 12 6f ff 00 00 00 00 if r2 s>= r1 goto -145 - 1002: b7 01 00 00 00 00 00 00 r1 = 0 - 1003: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1004: 07 09 00 00 08 00 00 00 r9 += 8 - 1005: bf a1 00 00 00 00 00 00 r1 = r10 - 1006: 07 01 00 00 e8 ff ff ff r1 += -24 - 1007: b7 02 00 00 08 00 00 00 r2 = 8 - 1008: bf 93 00 00 00 00 00 00 r3 = r9 - 1009: 85 00 00 00 04 00 00 00 call 4 - 1010: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1011: 67 01 00 00 03 00 00 00 r1 <<= 3 - 1012: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1013: 0f 13 00 00 00 00 00 00 r3 += r1 - 1014: b7 01 00 00 00 00 00 00 r1 = 0 - 1015: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1016: b7 01 00 00 00 00 00 00 r1 = 0 - 1017: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1018: bf a1 00 00 00 00 00 00 r1 = r10 - 1019: 07 01 00 00 e8 ff ff ff r1 += -24 - 1020: b7 02 00 00 08 00 00 00 r2 = 8 - 1021: 85 00 00 00 04 00 00 00 call 4 - 1022: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1023: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1024: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1025: 15 01 57 ff 00 00 00 00 if r1 == 0 goto -169 - 1026: b7 02 00 00 00 00 00 00 r2 = 0 - 1027: b7 01 00 00 00 00 00 00 r1 = 0 - 1028: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1029: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1030: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1031: 07 03 00 00 28 00 00 00 r3 += 40 - 1032: bf a1 00 00 00 00 00 00 r1 = r10 - 1033: 07 01 00 00 e8 ff ff ff r1 += -24 - 1034: b7 02 00 00 08 00 00 00 r2 = 8 - 1035: 85 00 00 00 04 00 00 00 call 4 - 1036: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1037: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) - 1038: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1039: 71 92 08 00 00 00 00 00 r2 = *(u8 *)(r9 + 8) - 1040: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1041: 71 92 0b 00 00 00 00 00 r2 = *(u8 *)(r9 + 11) - 1042: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1043: 71 94 0a 00 00 00 00 00 r4 = *(u8 *)(r9 + 10) - 1044: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1045: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1046: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1047: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) - 1048: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1049: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) - 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1051: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 1052: 71 95 0f 00 00 00 00 00 r5 = *(u8 *)(r9 + 15) - 1053: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1054: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1055: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1056: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1057: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1058: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1059: 5d 51 35 ff 00 00 00 00 if r1 != r5 goto -203 - 1060: b7 02 00 00 00 00 00 00 r2 = 0 - 1061: b7 01 00 00 00 00 00 00 r1 = 0 - 1062: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1063: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1064: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1065: 07 03 00 00 c8 00 00 00 r3 += 200 - 1066: bf a1 00 00 00 00 00 00 r1 = r10 - 1067: 07 01 00 00 e8 ff ff ff r1 += -24 - 1068: b7 02 00 00 08 00 00 00 r2 = 8 - 1069: 85 00 00 00 04 00 00 00 call 4 - 1070: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1071: bf 13 00 00 00 00 00 00 r3 = r1 - 1072: 15 01 28 ff 00 00 00 00 if r1 == 0 goto -216 - 1073: b7 02 00 00 00 00 00 00 r2 = 0 - 1074: b7 01 00 00 00 00 00 00 r1 = 0 - 1075: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1076: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1077: 07 03 00 00 20 00 00 00 r3 += 32 - 1078: bf a1 00 00 00 00 00 00 r1 = r10 - 1079: 07 01 00 00 e8 ff ff ff r1 += -24 - 1080: b7 02 00 00 08 00 00 00 r2 = 8 - 1081: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 1082: 85 00 00 00 04 00 00 00 call 4 - 1083: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1084: bf 19 00 00 00 00 00 00 r9 = r1 - 1085: 15 01 1b ff 00 00 00 00 if r1 == 0 goto -229 - 1086: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 1087: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1088: 07 01 00 00 80 00 00 00 r1 += 128 - 1089: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1090: b7 02 00 00 00 00 00 00 r2 = 0 - 1091: b7 01 00 00 00 00 00 00 r1 = 0 - 1092: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1093: 6b 2a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r2 - 1094: bf 93 00 00 00 00 00 00 r3 = r9 - 1095: 07 03 00 00 10 00 00 00 r3 += 16 - 1096: bf a1 00 00 00 00 00 00 r1 = r10 - 1097: 07 01 00 00 e8 ff ff ff r1 += -24 - 1098: b7 02 00 00 02 00 00 00 r2 = 2 - 1099: 85 00 00 00 04 00 00 00 call 4 - 1100: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1101: 15 01 b3 01 01 00 00 00 if r1 == 1 goto +435 - 1102: 15 01 c1 01 0a 00 00 00 if r1 == 10 goto +449 - 1103: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1104: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1105: 55 01 07 ff 02 00 00 00 if r1 != 2 goto -249 - 1106: b7 01 00 00 02 00 00 00 r1 = 2 - 1107: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1108: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1109: b7 06 00 00 00 00 00 00 r6 = 0 - 1110: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 1111: bf 93 00 00 00 00 00 00 r3 = r9 - 1112: 07 03 00 00 04 00 00 00 r3 += 4 - 1113: bf a1 00 00 00 00 00 00 r1 = r10 - 1114: 07 01 00 00 e8 ff ff ff r1 += -24 - 1115: b7 02 00 00 04 00 00 00 r2 = 4 - 1116: 85 00 00 00 04 00 00 00 call 4 - 1117: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) - 1118: 55 07 08 00 00 00 00 00 if r7 != 0 goto +8 - 1119: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 1120: bf 93 00 00 00 00 00 00 r3 = r9 - 1121: 07 03 00 00 d8 02 00 00 r3 += 728 - 1122: bf a1 00 00 00 00 00 00 r1 = r10 - 1123: 07 01 00 00 e8 ff ff ff r1 += -24 - 1124: b7 02 00 00 04 00 00 00 r2 = 4 - 1125: 85 00 00 00 04 00 00 00 call 4 - 1126: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) - -LBB26_104: - 1127: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 1128: 07 09 00 00 e0 02 00 00 r9 += 736 - 1129: bf a1 00 00 00 00 00 00 r1 = r10 - 1130: 07 01 00 00 e8 ff ff ff r1 += -24 - 1131: b7 02 00 00 02 00 00 00 r2 = 2 - 1132: bf 93 00 00 00 00 00 00 r3 = r9 - 1133: 85 00 00 00 04 00 00 00 call 4 - 1134: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1135: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1136: 63 72 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r7 - 1137: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 1138: 05 00 ed 01 00 00 00 00 goto +493 - -LBB26_143: - 1139: 65 01 3f 00 13 00 00 00 if r1 s> 19 goto +63 - 1140: bf 13 00 00 00 00 00 00 r3 = r1 - 1141: 07 03 00 00 f0 ff ff ff r3 += -16 - 1142: b7 04 00 00 02 00 00 00 r4 = 2 - 1143: 2d 34 9a 00 00 00 00 00 if r4 > r3 goto +154 - 1144: 15 01 7c 00 12 00 00 00 if r1 == 18 goto +124 - 1145: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1147: 15 01 4e 00 13 00 00 00 if r1 == 19 goto +78 - 1148: 05 00 73 01 00 00 00 00 goto +371 - -LBB26_70: - 1149: 07 01 00 00 ec ff ff ff r1 += -20 - 1150: b7 03 00 00 02 00 00 00 r3 = 2 - 1151: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1152: 05 00 6f 01 00 00 00 00 goto +367 - -LBB26_80: - 1153: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1154: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1155: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1156: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1157: 0f 12 00 00 00 00 00 00 r2 += r1 - 1158: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1159: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1160: b7 00 00 00 08 00 00 00 r0 = 8 - 1161: 05 00 10 fe 00 00 00 00 goto -496 - -LBB26_57: - 1162: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1163: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1164: 05 00 63 01 00 00 00 00 goto +355 - -LBB26_79: - 1165: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1166: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1167: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1168: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1169: 0f 12 00 00 00 00 00 00 r2 += r1 - 1170: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1171: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1172: b7 00 00 00 04 00 00 00 r0 = 4 - 1173: 05 00 04 fe 00 00 00 00 goto -508 - -LBB26_78: - 1174: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1175: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1176: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1177: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1178: 0f 12 00 00 00 00 00 00 r2 += r1 - 1179: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1180: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1181: b7 00 00 00 02 00 00 00 r0 = 2 - 1182: 05 00 fb fd 00 00 00 00 goto -517 - -LBB26_136: - 1183: 65 01 33 00 0a 00 00 00 if r1 s> 10 goto +51 - 1184: 15 01 3d 00 08 00 00 00 if r1 == 8 goto +61 - 1185: 15 01 70 00 09 00 00 00 if r1 == 9 goto +112 - 1186: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1188: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 1189: 05 00 4a 01 00 00 00 00 goto +330 - -LBB26_153: - 1190: b7 02 00 00 00 00 00 00 r2 = 0 - 1191: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1192: 15 01 6e 00 00 00 00 00 if r1 == 0 goto +110 - 1193: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1194: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1195: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1196: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1197: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1198: b7 01 00 00 e8 fd 00 00 r1 = 65000 - 1199: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - -LBB26_156: - 1200: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1201: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1202: 05 00 64 00 00 00 00 00 goto +100 - -LBB26_147: - 1203: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1204: b7 03 00 00 01 00 00 00 r3 = 1 - 1205: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 1206: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1208: 5f 43 00 00 00 00 00 00 r3 &= r4 - 1209: 55 03 32 00 00 00 00 00 if r3 != 0 goto +50 - 1210: 15 01 3a 00 1d 00 00 00 if r1 == 29 goto +58 - 1211: 15 01 56 00 2b 00 00 00 if r1 == 43 goto +86 - -LBB26_148: - 1212: bf 13 00 00 00 00 00 00 r3 = r1 - 1213: 07 03 00 00 ec ff ff ff r3 += -20 - 1214: b7 04 00 00 02 00 00 00 r4 = 2 - 1215: 2d 34 1e 00 00 00 00 00 if r4 > r3 goto +30 - 1216: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1218: 15 01 07 00 1c 00 00 00 if r1 == 28 goto +7 - 1219: 05 00 2c 01 00 00 00 00 goto +300 - -LBB26_131: - 1220: 65 01 22 00 05 00 00 00 if r1 s> 5 goto +34 - 1221: 15 01 18 00 04 00 00 00 if r1 == 4 goto +24 - 1222: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1224: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1225: 05 00 26 01 00 00 00 00 goto +294 - -LBB26_157: - 1226: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1227: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1228: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1229: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1230: 0f 12 00 00 00 00 00 00 r2 += r1 - 1231: b7 01 00 00 00 00 00 00 r1 = 0 - 1232: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1233: b7 02 00 00 01 00 00 00 r2 = 1 - 1234: 05 00 44 00 00 00 00 00 goto +68 - -LBB26_140: - 1235: bf 14 00 00 00 00 00 00 r4 = r1 - 1236: 07 04 00 00 f4 ff ff ff r4 += -12 - 1237: b7 03 00 00 02 00 00 00 r3 = 2 - 1238: 2d 43 3b 00 00 00 00 00 if r3 > r4 goto +59 - 1239: bf 14 00 00 00 00 00 00 r4 = r1 - 1240: 07 04 00 00 f2 ff ff ff r4 += -14 - 1241: 2d 43 04 00 00 00 00 00 if r3 > r4 goto +4 - 1242: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1244: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 1245: 05 00 12 01 00 00 00 00 goto +274 - -LBB26_162: - 1246: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1247: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1248: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1249: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1250: 0f 12 00 00 00 00 00 00 r2 += r1 - 1251: b7 01 00 00 00 00 00 00 r1 = 0 - 1252: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1253: b7 02 00 00 08 00 00 00 r2 = 8 - 1254: 05 00 30 00 00 00 00 00 goto +48 - -LBB26_134: - 1255: 15 01 0d 00 06 00 00 00 if r1 == 6 goto +13 - 1256: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1258: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1259: 05 00 04 01 00 00 00 00 goto +260 - -LBB26_161: - 1260: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1261: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1262: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1263: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1264: 0f 12 00 00 00 00 00 00 r2 += r1 - 1265: b7 01 00 00 00 00 00 00 r1 = 0 - 1266: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1267: b7 02 00 00 04 00 00 00 r2 = 4 - 1268: 05 00 22 00 00 00 00 00 goto +34 - -LBB26_158: - 1269: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1270: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1271: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1272: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1273: 0f 12 00 00 00 00 00 00 r2 += r1 - 1274: b7 01 00 00 00 00 00 00 r1 = 0 - 1275: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1276: b7 02 00 00 02 00 00 00 r2 = 2 - 1277: 05 00 19 00 00 00 00 00 goto +25 - -LBB26_159: - 1278: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1279: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1280: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1281: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1282: 0f 12 00 00 00 00 00 00 r2 += r1 - 1283: b7 01 00 00 00 00 00 00 r1 = 0 - 1284: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1285: b7 02 00 00 01 00 00 00 r2 = 1 - 1286: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1287: 05 00 0f 00 00 00 00 00 goto +15 - -LBB26_160: - 1288: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1289: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1290: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1291: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1292: 0f 12 00 00 00 00 00 00 r2 += r1 - 1293: b7 01 00 00 00 00 00 00 r1 = 0 - 1294: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1295: b7 02 00 00 02 00 00 00 r2 = 2 - 1296: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1297: 05 00 05 00 00 00 00 00 goto +5 - -LBB26_163: - 1298: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1299: bf 21 00 00 00 00 00 00 r1 = r2 - 1300: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1301: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1302: 25 01 d9 00 e8 fd 00 00 if r1 > 65000 goto +217 - -LBB26_164: - 1303: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1304: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1305: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1306: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1307: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1308: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1309: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1310: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1311: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1312: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1313: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1314: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1315: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1316: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1317: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1318: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1319: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1320: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1321: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1322: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1323: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1324: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1325: bf 13 00 00 00 00 00 00 r3 = r1 - 1326: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1327: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1328: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 1329: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1330: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1331: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1332: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1333: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1334: 0f 34 00 00 00 00 00 00 r4 += r3 - 1335: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB26_166: - 1336: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1337: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1338: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1339: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1340: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1341: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1342: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1343: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1344: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) - 1345: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1346: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1347: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1348: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1349: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1350: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1351: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1352: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1353: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1354: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1355: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1356: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) - 1357: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1358: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1359: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1360: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1361: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1362: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1363: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1364: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1365: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1366: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1367: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1368: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1369: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1370: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1371: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1372: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1373: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1374: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1375: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1376: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1377: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1378: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1379: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1380: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1381: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1382: 0f 25 00 00 00 00 00 00 r5 += r2 - 1383: 0f 23 00 00 00 00 00 00 r3 += r2 - 1384: 07 01 00 00 01 00 00 00 r1 += 1 - 1385: bf 12 00 00 00 00 00 00 r2 = r1 - 1386: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1387: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1388: bf 12 00 00 00 00 00 00 r2 = r1 - 1389: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1390: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1391: bf 12 00 00 00 00 00 00 r2 = r1 - 1392: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1393: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1394: bf 12 00 00 00 00 00 00 r2 = r1 - 1395: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1396: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1397: bf 12 00 00 00 00 00 00 r2 = r1 - 1398: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1399: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1400: bf 12 00 00 00 00 00 00 r2 = r1 - 1401: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1402: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1403: bf 12 00 00 00 00 00 00 r2 = r1 - 1404: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1405: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1406: bf 52 00 00 00 00 00 00 r2 = r5 - 1407: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1408: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1409: bf 52 00 00 00 00 00 00 r2 = r5 - 1410: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1411: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1412: bf 52 00 00 00 00 00 00 r2 = r5 - 1413: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1414: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1415: bf 52 00 00 00 00 00 00 r2 = r5 - 1416: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1417: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1418: bf 52 00 00 00 00 00 00 r2 = r5 - 1419: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1420: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1421: bf 52 00 00 00 00 00 00 r2 = r5 - 1422: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1423: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1424: bf 52 00 00 00 00 00 00 r2 = r5 - 1425: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1426: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1427: bf 32 00 00 00 00 00 00 r2 = r3 - 1428: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1429: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1430: bf 32 00 00 00 00 00 00 r2 = r3 - 1431: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1432: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1433: bf 32 00 00 00 00 00 00 r2 = r3 - 1434: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1435: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1436: bf 32 00 00 00 00 00 00 r2 = r3 - 1437: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1438: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1439: bf 32 00 00 00 00 00 00 r2 = r3 - 1440: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1441: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1442: bf 32 00 00 00 00 00 00 r2 = r3 - 1443: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1444: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1445: bf 32 00 00 00 00 00 00 r2 = r3 - 1446: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1447: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1448: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1449: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1450: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1451: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 1452: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1453: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 1454: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1455: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 1456: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 1457: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1458: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1459: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1460: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1461: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1463: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1464: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1465: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1467: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1468: bf 51 00 00 00 00 00 00 r1 = r5 - 1469: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1470: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1471: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1472: bf 51 00 00 00 00 00 00 r1 = r5 - 1473: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1474: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1475: bf 51 00 00 00 00 00 00 r1 = r5 - 1476: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1477: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1478: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1479: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1480: bf 61 00 00 00 00 00 00 r1 = r6 - 1481: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1483: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1485: 85 00 00 00 19 00 00 00 call 25 - 1486: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1487: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1488: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1489: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1491: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1492: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1494: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1496: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 - -LBB26_171: - 1497: b7 01 00 00 00 00 00 00 r1 = 0 - 1498: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 1499: bf a2 00 00 00 00 00 00 r2 = r10 - 1500: 07 02 00 00 e8 ff ff ff r2 += -24 - 1501: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1503: 85 00 00 00 01 00 00 00 call 1 - 1504: bf 09 00 00 00 00 00 00 r9 = r0 - 1505: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1507: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 - 1508: 85 00 00 00 08 00 00 00 call 8 - 1509: bf 01 00 00 00 00 00 00 r1 = r0 - 1510: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1511: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 1512: bf 01 00 00 00 00 00 00 r1 = r0 - 1513: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1514: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 1515: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 1516: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1517: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB26_173: - 1518: b7 08 00 00 00 00 00 00 r8 = 0 - 1519: 05 00 01 00 00 00 00 00 goto +1 - -LBB26_176: - 1520: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - -LBB26_174: - 1521: bf 81 00 00 00 00 00 00 r1 = r8 - 1522: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1523: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1524: bf 81 00 00 00 00 00 00 r1 = r8 - 1525: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1526: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1527: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1528: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1529: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB26_175: - 1530: bf 61 00 00 00 00 00 00 r1 = r6 - 1531: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1533: b7 03 00 00 63 00 00 00 r3 = 99 - 1534: 85 00 00 00 0c 00 00 00 call 12 - 1535: b7 00 00 00 00 00 00 00 r0 = 0 - 1536: 95 00 00 00 00 00 00 00 exit - -LBB26_108: - 1537: b7 07 00 00 00 00 00 00 r7 = 0 - 1538: 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r7 - 1539: 07 09 00 00 d0 02 00 00 r9 += 720 - 1540: bf a1 00 00 00 00 00 00 r1 = r10 - 1541: 07 01 00 00 e8 ff ff ff r1 += -24 - 1542: b7 02 00 00 08 00 00 00 r2 = 8 - 1543: bf 93 00 00 00 00 00 00 r3 = r9 - 1544: 85 00 00 00 04 00 00 00 call 4 - 1545: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 1546: 55 06 46 00 00 00 00 00 if r6 != 0 goto +70 - 1547: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1548: 73 72 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r7 - 1549: b7 01 00 00 01 00 00 00 r1 = 1 - 1550: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1551: 05 00 50 00 00 00 00 00 goto +80 - -LBB26_105: - 1552: b7 01 00 00 00 00 00 00 r1 = 0 - 1553: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1554: bf 97 00 00 00 00 00 00 r7 = r9 - 1555: bf 73 00 00 00 00 00 00 r3 = r7 - 1556: 07 03 00 00 d0 02 00 00 r3 += 720 - 1557: bf a1 00 00 00 00 00 00 r1 = r10 - 1558: 07 01 00 00 e8 ff ff ff r1 += -24 - 1559: b7 02 00 00 08 00 00 00 r2 = 8 - 1560: 85 00 00 00 04 00 00 00 call 4 - 1561: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1562: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1563: b7 01 00 00 0a 00 00 00 r1 = 10 - 1564: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1565: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1566: b7 01 00 00 00 00 00 00 r1 = 0 - 1567: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1568: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1569: bf 73 00 00 00 00 00 00 r3 = r7 - 1570: 07 03 00 00 48 00 00 00 r3 += 72 - 1571: bf a1 00 00 00 00 00 00 r1 = r10 - 1572: 07 01 00 00 e8 ff ff ff r1 += -24 - 1573: b7 02 00 00 10 00 00 00 r2 = 16 - 1574: 85 00 00 00 04 00 00 00 call 4 - 1575: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1576: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1577: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1578: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1579: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1580: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1581: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1582: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1583: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) - 1584: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) - 1585: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1586: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 1587: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1588: 07 06 00 00 88 00 00 00 r6 += 136 - 1589: b7 01 00 00 00 00 00 00 r1 = 0 - 1590: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1591: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1592: bf a1 00 00 00 00 00 00 r1 = r10 - 1593: 07 01 00 00 e8 ff ff ff r1 += -24 - 1594: b7 02 00 00 10 00 00 00 r2 = 16 - 1595: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1596: 85 00 00 00 04 00 00 00 call 4 - 1597: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1598: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1599: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1600: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1601: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1602: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1603: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1604: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB26_107: - 1605: b7 01 00 00 00 00 00 00 r1 = 0 - 1606: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 1607: 07 09 00 00 e0 02 00 00 r9 += 736 - 1608: bf a1 00 00 00 00 00 00 r1 = r10 - 1609: 07 01 00 00 e8 ff ff ff r1 += -24 - 1610: b7 02 00 00 02 00 00 00 r2 = 2 - 1611: bf 93 00 00 00 00 00 00 r3 = r9 - 1612: 85 00 00 00 04 00 00 00 call 4 - 1613: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1614: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1615: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 1616: 05 00 0f 00 00 00 00 00 goto +15 - -LBB26_110: - 1617: 63 7a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r7 - 1618: bf 63 00 00 00 00 00 00 r3 = r6 - 1619: 07 03 00 00 04 00 00 00 r3 += 4 - 1620: bf a1 00 00 00 00 00 00 r1 = r10 - 1621: 07 01 00 00 e8 ff ff ff r1 += -24 - 1622: b7 02 00 00 04 00 00 00 r2 = 4 - 1623: 85 00 00 00 04 00 00 00 call 4 - 1624: b7 01 00 00 80 00 00 00 r1 = 128 - 1625: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 1626: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1627: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB26_112: - 1628: 07 06 00 00 0c 00 00 00 r6 += 12 - 1629: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1630: bf 63 00 00 00 00 00 00 r3 = r6 - 1631: 85 00 00 00 04 00 00 00 call 4 - -LBB26_113: - 1632: b7 02 00 00 00 00 00 00 r2 = 0 - 1633: b7 01 00 00 00 00 00 00 r1 = 0 - 1634: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1635: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1636: bf a1 00 00 00 00 00 00 r1 = r10 - 1637: 07 01 00 00 e8 ff ff ff r1 += -24 - 1638: b7 02 00 00 08 00 00 00 r2 = 8 - 1639: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1640: 85 00 00 00 04 00 00 00 call 4 - 1641: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 1642: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1643: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1644: 15 09 ec fc 00 00 00 00 if r9 == 0 goto -788 - 1645: b7 02 00 00 00 00 00 00 r2 = 0 - 1646: b7 01 00 00 00 00 00 00 r1 = 0 - 1647: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1648: 6b 2a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r2 - 1649: bf 93 00 00 00 00 00 00 r3 = r9 - 1650: 07 03 00 00 10 00 00 00 r3 += 16 - 1651: bf a1 00 00 00 00 00 00 r1 = r10 - 1652: 07 01 00 00 e8 ff ff ff r1 += -24 - 1653: b7 02 00 00 02 00 00 00 r2 = 2 - 1654: 85 00 00 00 04 00 00 00 call 4 - 1655: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1656: 15 01 f1 00 01 00 00 00 if r1 == 1 goto +241 - 1657: 15 01 64 00 0a 00 00 00 if r1 == 10 goto +100 - 1658: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1659: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1660: 55 01 dc fc 02 00 00 00 if r1 != 2 goto -804 - 1661: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1662: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1663: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1664: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1665: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1667: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1668: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1669: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1670: bf 85 00 00 00 00 00 00 r5 = r8 - 1671: 0f 25 00 00 00 00 00 00 r5 += r2 - 1672: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 1673: 69 41 02 00 00 00 00 00 r1 = *(u16 *)(r4 + 2) - 1674: 61 42 04 00 00 00 00 00 r2 = *(u32 *)(r4 + 4) - 1675: 69 43 82 00 00 00 00 00 r3 = *(u16 *)(r4 + 130) - 1676: 61 44 84 00 00 00 00 00 r4 = *(u32 *)(r4 + 132) - 1677: b7 00 00 00 02 00 00 00 r0 = 2 - 1678: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 - 1679: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1680: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1681: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1682: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1683: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1684: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1685: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1686: 07 00 00 00 01 00 00 00 r0 += 1 - 1687: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1688: bf 85 00 00 00 00 00 00 r5 = r8 - 1689: 0f 05 00 00 00 00 00 00 r5 += r0 - 1690: bf 40 00 00 00 00 00 00 r0 = r4 - 1691: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1692: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 - 1693: bf 40 00 00 00 00 00 00 r0 = r4 - 1694: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1695: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 - 1696: bf 40 00 00 00 00 00 00 r0 = r4 - 1697: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1698: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 - 1699: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 - 1700: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1701: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1702: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1703: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1704: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 1705: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1706: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1707: bf 34 00 00 00 00 00 00 r4 = r3 - 1708: dc 04 00 00 40 00 00 00 r4 = be64 r4 - 1709: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1710: 07 05 00 00 05 00 00 00 r5 += 5 - 1711: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1712: bf 80 00 00 00 00 00 00 r0 = r8 - 1713: 0f 50 00 00 00 00 00 00 r0 += r5 - 1714: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 - 1715: dc 03 00 00 10 00 00 00 r3 = be16 r3 - 1716: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 - 1717: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1719: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1720: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1721: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1722: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1723: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1724: 07 04 00 00 07 00 00 00 r4 += 7 - 1725: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1726: bf 83 00 00 00 00 00 00 r3 = r8 - 1727: 0f 43 00 00 00 00 00 00 r3 += r4 - 1728: bf 24 00 00 00 00 00 00 r4 = r2 - 1729: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1730: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1731: bf 24 00 00 00 00 00 00 r4 = r2 - 1732: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1733: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1734: bf 24 00 00 00 00 00 00 r4 = r2 - 1735: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1736: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1737: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1738: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1739: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1740: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1741: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1742: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1743: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1744: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1745: 07 03 00 00 0b 00 00 00 r3 += 11 - 1746: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1747: bf 82 00 00 00 00 00 00 r2 = r8 - 1748: 0f 32 00 00 00 00 00 00 r2 += r3 - 1749: bf 13 00 00 00 00 00 00 r3 = r1 - 1750: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1751: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1752: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1753: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 1754: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1755: b7 01 00 00 0d 00 00 00 r1 = 13 - 1756: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1757: 05 00 7b fc 00 00 00 00 goto -901 - -LBB26_118: - 1758: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1759: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1760: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1761: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1762: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1763: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1764: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1765: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1766: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1767: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 1768: bf 03 00 00 00 00 00 00 r3 = r0 - 1769: 0f 23 00 00 00 00 00 00 r3 += r2 - 1770: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1771: 69 61 02 00 00 00 00 00 r1 = *(u16 *)(r6 + 2) - 1772: 69 62 82 00 00 00 00 00 r2 = *(u16 *)(r6 + 130) - 1773: b7 04 00 00 0a 00 00 00 r4 = 10 - 1774: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1775: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1776: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1777: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1778: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1779: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1780: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1781: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1782: 07 04 00 00 01 00 00 00 r4 += 1 - 1783: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1784: bf 03 00 00 00 00 00 00 r3 = r0 - 1785: 0f 43 00 00 00 00 00 00 r3 += r4 - 1786: 71 64 97 00 00 00 00 00 r4 = *(u8 *)(r6 + 151) - 1787: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 - 1788: 71 64 96 00 00 00 00 00 r4 = *(u8 *)(r6 + 150) - 1789: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 - 1790: 71 64 95 00 00 00 00 00 r4 = *(u8 *)(r6 + 149) - 1791: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 - 1792: 71 64 94 00 00 00 00 00 r4 = *(u8 *)(r6 + 148) - 1793: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 - 1794: 71 64 93 00 00 00 00 00 r4 = *(u8 *)(r6 + 147) - 1795: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 - 1796: 71 64 92 00 00 00 00 00 r4 = *(u8 *)(r6 + 146) - 1797: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 - 1798: 71 64 91 00 00 00 00 00 r4 = *(u8 *)(r6 + 145) - 1799: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 - 1800: 71 64 90 00 00 00 00 00 r4 = *(u8 *)(r6 + 144) - 1801: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 - 1802: 71 64 8f 00 00 00 00 00 r4 = *(u8 *)(r6 + 143) - 1803: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1804: 71 64 8e 00 00 00 00 00 r4 = *(u8 *)(r6 + 142) - 1805: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1806: 71 64 8d 00 00 00 00 00 r4 = *(u8 *)(r6 + 141) - 1807: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1808: 71 64 8c 00 00 00 00 00 r4 = *(u8 *)(r6 + 140) - 1809: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1810: 71 64 8b 00 00 00 00 00 r4 = *(u8 *)(r6 + 139) - 1811: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1812: 71 64 8a 00 00 00 00 00 r4 = *(u8 *)(r6 + 138) - 1813: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1814: 71 64 89 00 00 00 00 00 r4 = *(u8 *)(r6 + 137) - 1815: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1816: 71 64 88 00 00 00 00 00 r4 = *(u8 *)(r6 + 136) - 1817: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1818: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1819: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1820: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1821: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1822: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1823: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1824: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1825: bf 23 00 00 00 00 00 00 r3 = r2 - 1826: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1827: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1828: 07 04 00 00 11 00 00 00 r4 += 17 - 1829: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1830: bf 05 00 00 00 00 00 00 r5 = r0 - 1831: 0f 45 00 00 00 00 00 00 r5 += r4 - 1832: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 - 1833: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 1834: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 - 1835: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1836: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1837: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1838: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1839: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1840: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1841: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1842: 07 03 00 00 13 00 00 00 r3 += 19 - 1843: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1844: bf 02 00 00 00 00 00 00 r2 = r0 - 1845: 0f 32 00 00 00 00 00 00 r2 += r3 - 1846: 71 63 17 00 00 00 00 00 r3 = *(u8 *)(r6 + 23) - 1847: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 1848: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) - 1849: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 1850: 71 63 15 00 00 00 00 00 r3 = *(u8 *)(r6 + 21) - 1851: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 1852: 71 63 14 00 00 00 00 00 r3 = *(u8 *)(r6 + 20) - 1853: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 1854: 71 63 13 00 00 00 00 00 r3 = *(u8 *)(r6 + 19) - 1855: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 1856: 71 63 12 00 00 00 00 00 r3 = *(u8 *)(r6 + 18) - 1857: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 1858: 71 63 11 00 00 00 00 00 r3 = *(u8 *)(r6 + 17) - 1859: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 1860: 71 63 10 00 00 00 00 00 r3 = *(u8 *)(r6 + 16) - 1861: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 1862: 71 63 0f 00 00 00 00 00 r3 = *(u8 *)(r6 + 15) - 1863: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1864: 71 63 0e 00 00 00 00 00 r3 = *(u8 *)(r6 + 14) - 1865: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1866: 71 63 0d 00 00 00 00 00 r3 = *(u8 *)(r6 + 13) - 1867: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1868: 71 63 0c 00 00 00 00 00 r3 = *(u8 *)(r6 + 12) - 1869: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1870: 71 63 0b 00 00 00 00 00 r3 = *(u8 *)(r6 + 11) - 1871: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1872: 71 63 0a 00 00 00 00 00 r3 = *(u8 *)(r6 + 10) - 1873: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1874: 71 63 09 00 00 00 00 00 r3 = *(u8 *)(r6 + 9) - 1875: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1876: 71 63 08 00 00 00 00 00 r3 = *(u8 *)(r6 + 8) - 1877: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1878: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1879: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1880: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1881: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1882: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1883: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1884: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1885: 07 03 00 00 23 00 00 00 r3 += 35 - 1886: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1887: bf 02 00 00 00 00 00 00 r2 = r0 - 1888: 0f 32 00 00 00 00 00 00 r2 += r3 - 1889: bf 13 00 00 00 00 00 00 r3 = r1 - 1890: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1891: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1892: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1893: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 1894: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1895: b7 01 00 00 25 00 00 00 r1 = 37 - 1896: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1897: 05 00 76 00 00 00 00 00 goto +118 - -LBB26_119: - 1898: b7 06 00 00 00 00 00 00 r6 = 0 - 1899: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 1900: bf 93 00 00 00 00 00 00 r3 = r9 - 1901: 07 03 00 00 28 03 00 00 r3 += 808 - 1902: bf a1 00 00 00 00 00 00 r1 = r10 - 1903: 07 01 00 00 e8 ff ff ff r1 += -24 - 1904: b7 02 00 00 08 00 00 00 r2 = 8 - 1905: 85 00 00 00 04 00 00 00 call 4 - 1906: bf 82 00 00 00 00 00 00 r2 = r8 - 1907: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1908: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1909: b7 01 00 00 7f 00 00 00 r1 = 127 - 1910: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 - 1911: 57 08 00 00 ff ff 03 00 r8 &= 262143 - 1912: bf 81 00 00 00 00 00 00 r1 = r8 - -LBB26_121: - 1913: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1914: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1915: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1916: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1917: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1918: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1919: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1920: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1921: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1922: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1923: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1924: bf 53 00 00 00 00 00 00 r3 = r5 - 1925: 0f 43 00 00 00 00 00 00 r3 += r4 - 1926: b7 04 00 00 01 00 00 00 r4 = 1 - 1927: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1928: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1929: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1930: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1931: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1932: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1933: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1934: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1935: 07 04 00 00 01 00 00 00 r4 += 1 - 1936: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1937: bf 53 00 00 00 00 00 00 r3 = r5 - 1938: 0f 43 00 00 00 00 00 00 r3 += r4 - 1939: bf 24 00 00 00 00 00 00 r4 = r2 - 1940: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1941: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1942: bf 24 00 00 00 00 00 00 r4 = r2 - 1943: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1944: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1945: bf 24 00 00 00 00 00 00 r4 = r2 - 1946: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1947: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1948: bf 24 00 00 00 00 00 00 r4 = r2 - 1949: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1950: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1951: bf 24 00 00 00 00 00 00 r4 = r2 - 1952: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1953: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1954: bf 24 00 00 00 00 00 00 r4 = r2 - 1955: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1956: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1957: bf 24 00 00 00 00 00 00 r4 = r2 - 1958: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1959: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1960: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1961: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1962: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1963: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1964: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1965: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1966: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1967: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1968: 07 03 00 00 09 00 00 00 r3 += 9 - 1969: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1970: bf 52 00 00 00 00 00 00 r2 = r5 - 1971: 0f 32 00 00 00 00 00 00 r2 += r3 - 1972: bf 93 00 00 00 00 00 00 r3 = r9 - 1973: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1974: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1975: bf 93 00 00 00 00 00 00 r3 = r9 - 1976: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1977: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1978: bf 93 00 00 00 00 00 00 r3 = r9 - 1979: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1980: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1981: bf 93 00 00 00 00 00 00 r3 = r9 - 1982: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1983: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1984: bf 93 00 00 00 00 00 00 r3 = r9 - 1985: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1986: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1987: bf 93 00 00 00 00 00 00 r3 = r9 - 1988: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1989: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1990: bf 93 00 00 00 00 00 00 r3 = r9 - 1991: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1992: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1993: 73 92 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r9 - 1994: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1995: bf 32 00 00 00 00 00 00 r2 = r3 - 1996: 0f 12 00 00 00 00 00 00 r2 += r1 - 1997: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 1998: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1999: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2000: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 2001: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2002: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 2003: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2004: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2005: 07 02 00 00 11 00 00 00 r2 += 17 - 2006: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2007: bf 51 00 00 00 00 00 00 r1 = r5 - 2008: 0f 21 00 00 00 00 00 00 r1 += r2 - 2009: 07 03 00 00 02 00 00 00 r3 += 2 - 2010: b7 02 00 00 6c 00 00 00 r2 = 108 - 2011: 85 00 00 00 2d 00 00 00 call 45 - 2012: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2013: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2014: 07 00 00 00 11 00 00 00 r0 += 17 - 2015: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 - -LBB26_122: - 2016: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 2017: 05 00 77 fb 00 00 00 00 goto -1161 -Disassembly of section raw_tracepoint/filler/sys_send_x: -bpf_sys_send_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 9: 15 00 66 07 00 00 00 00 if r0 == 0 goto +1894 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 5c 07 00 00 00 00 if r9 == 0 goto +1884 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 54 07 00 00 00 00 if r7 == 0 goto +1876 - 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 b0 ff ff ff r2 += -80 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r0 - 37: 15 00 41 07 00 00 00 00 if r0 == 0 goto +1857 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 b0 ff ff ff r2 += -80 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 56: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 57: 15 00 2d 07 00 00 00 00 if r0 == 0 goto +1837 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 b0 ff ff ff r2 += -80 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 76: 15 00 1a 07 00 00 00 00 if r0 == 0 goto +1818 - 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 78: 67 01 00 00 08 00 00 00 r1 <<= 8 - 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 67 02 00 00 10 00 00 00 r2 <<= 16 - 86: 4f 12 00 00 00 00 00 00 r2 |= r1 - 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 88: 67 03 00 00 08 00 00 00 r3 <<= 8 - 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 90: 4f 13 00 00 00 00 00 00 r3 |= r1 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 93: 67 01 00 00 08 00 00 00 r1 <<= 8 - 94: 4f 41 00 00 00 00 00 00 r1 |= r4 - 95: 67 01 00 00 10 00 00 00 r1 <<= 16 - 96: 4f 31 00 00 00 00 00 00 r1 |= r3 - 97: 67 01 00 00 20 00 00 00 r1 <<= 32 - 98: 4f 21 00 00 00 00 00 00 r1 |= r2 - 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 101: 67 02 00 00 08 00 00 00 r2 <<= 8 - 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 105: 67 03 00 00 08 00 00 00 r3 <<= 8 - 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 107: 4f 43 00 00 00 00 00 00 r3 |= r4 - 108: 67 03 00 00 10 00 00 00 r3 <<= 16 - 109: 4f 23 00 00 00 00 00 00 r3 |= r2 - 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 113: 4f 24 00 00 00 00 00 00 r4 |= r2 - 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 115: 67 02 00 00 08 00 00 00 r2 <<= 8 - 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 117: 4f 52 00 00 00 00 00 00 r2 |= r5 - 118: 67 02 00 00 10 00 00 00 r2 <<= 16 - 119: 4f 42 00 00 00 00 00 00 r2 |= r4 - 120: 67 02 00 00 20 00 00 00 r2 <<= 32 - 121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 122: bf 74 00 00 00 00 00 00 r4 = r7 - 123: 07 04 00 00 14 00 00 00 r4 += 20 - 124: 05 00 59 00 00 00 00 00 goto +89 - -LBB27_8: - 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 126: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 127: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 132: bf 61 00 00 00 00 00 00 r1 = r6 - 133: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 134: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 135: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 - 136: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 137: bf 16 00 00 00 00 00 00 r6 = r1 - 138: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 139: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 140: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 141: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 142: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 143: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 144: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 145: 85 00 00 00 0e 00 00 00 call 14 - 146: b7 01 00 00 00 00 00 00 r1 = 0 - 147: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 148: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 149: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 150: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 151: bf 01 00 00 00 00 00 00 r1 = r0 - 152: 77 01 00 00 18 00 00 00 r1 >>= 24 - 153: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 154: bf 01 00 00 00 00 00 00 r1 = r0 - 155: 77 01 00 00 10 00 00 00 r1 >>= 16 - 156: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 157: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 158: 77 00 00 00 08 00 00 00 r0 >>= 8 - 159: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 160: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 161: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 162: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 163: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 164: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 165: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 166: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 167: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 168: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 169: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 170: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 171: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 172: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 173: 67 03 00 00 08 00 00 00 r3 <<= 8 - 174: 4f 23 00 00 00 00 00 00 r3 |= r2 - 175: 67 01 00 00 08 00 00 00 r1 <<= 8 - 176: 4f 41 00 00 00 00 00 00 r1 |= r4 - 177: 67 01 00 00 10 00 00 00 r1 <<= 16 - 178: 4f 31 00 00 00 00 00 00 r1 |= r3 - 179: 67 01 00 00 01 00 00 00 r1 <<= 1 - 180: 07 01 00 00 1a 00 00 00 r1 += 26 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 38 00 00 00 r2 >>= 56 - 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 185: bf 12 00 00 00 00 00 00 r2 = r1 - 186: 77 02 00 00 28 00 00 00 r2 >>= 40 - 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 189: bf 12 00 00 00 00 00 00 r2 = r1 - 190: 77 02 00 00 20 00 00 00 r2 >>= 32 - 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 193: bf 12 00 00 00 00 00 00 r2 = r1 - 194: 77 02 00 00 30 00 00 00 r2 >>= 48 - 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 197: bf 12 00 00 00 00 00 00 r2 = r1 - 198: 77 02 00 00 18 00 00 00 r2 >>= 24 - 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 201: bf 12 00 00 00 00 00 00 r2 = r1 - 202: 77 02 00 00 08 00 00 00 r2 >>= 8 - 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 205: bf 12 00 00 00 00 00 00 r2 = r1 - 206: 77 02 00 00 10 00 00 00 r2 >>= 16 - 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 211: bf 74 00 00 00 00 00 00 r4 = r7 - 212: 07 04 00 00 14 00 00 00 r4 += 20 - 213: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB27_9: - 214: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 215: bf 23 00 00 00 00 00 00 r3 = r2 - 216: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 217: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 218: 25 02 fa 01 ff ff 01 00 if r2 > 131071 goto +506 - 219: 7b 4a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r4 - 220: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 - 221: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 222: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 224: bf 94 00 00 00 00 00 00 r4 = r9 - 225: 0f 34 00 00 00 00 00 00 r4 += r3 - 226: bf 56 00 00 00 00 00 00 r6 = r5 - 227: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 - 228: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 229: 67 03 00 00 08 00 00 00 r3 <<= 8 - 230: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 231: 4f 43 00 00 00 00 00 00 r3 |= r4 - 232: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 233: 67 04 00 00 08 00 00 00 r4 <<= 8 - 234: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 235: 4f 54 00 00 00 00 00 00 r4 |= r5 - 236: 67 04 00 00 10 00 00 00 r4 <<= 16 - 237: 4f 34 00 00 00 00 00 00 r4 |= r3 - 238: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 239: 67 05 00 00 08 00 00 00 r5 <<= 8 - 240: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 241: 4f 35 00 00 00 00 00 00 r5 |= r3 - 242: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 243: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 244: 67 03 00 00 08 00 00 00 r3 <<= 8 - 245: 4f 03 00 00 00 00 00 00 r3 |= r0 - 246: 67 03 00 00 10 00 00 00 r3 <<= 16 - 247: 4f 53 00 00 00 00 00 00 r3 |= r5 - 248: 67 03 00 00 20 00 00 00 r3 <<= 32 - 249: 4f 43 00 00 00 00 00 00 r3 |= r4 - 250: bf 34 00 00 00 00 00 00 r4 = r3 - 251: 67 04 00 00 20 00 00 00 r4 <<= 32 - 252: 77 04 00 00 20 00 00 00 r4 >>= 32 - 253: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 254: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 255: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 256: 57 04 00 00 1f 00 00 00 r4 &= 31 - 257: 67 04 00 00 01 00 00 00 r4 <<= 1 - 258: bf 95 00 00 00 00 00 00 r5 = r9 - 259: 0f 45 00 00 00 00 00 00 r5 += r4 - 260: b7 04 00 00 08 00 00 00 r4 = 8 - 261: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB27_12: - 262: 07 01 00 00 08 00 00 00 r1 += 8 - 263: bf 14 00 00 00 00 00 00 r4 = r1 - 264: 77 04 00 00 38 00 00 00 r4 >>= 56 - 265: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 30 00 00 00 r4 >>= 48 - 268: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 28 00 00 00 r4 >>= 40 - 271: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 20 00 00 00 r4 >>= 32 - 274: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 18 00 00 00 r4 >>= 24 - 277: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 278: bf 14 00 00 00 00 00 00 r4 = r1 - 279: 77 04 00 00 10 00 00 00 r4 >>= 16 - 280: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 282: 77 01 00 00 08 00 00 00 r1 >>= 8 - 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 284: 07 02 00 00 08 00 00 00 r2 += 8 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 38 00 00 00 r1 >>= 56 - 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 30 00 00 00 r1 >>= 48 - 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 28 00 00 00 r1 >>= 40 - 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 20 00 00 00 r1 >>= 32 - 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 18 00 00 00 r1 >>= 24 - 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 300: bf 21 00 00 00 00 00 00 r1 = r2 - 301: 77 01 00 00 10 00 00 00 r1 >>= 16 - 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 303: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 304: 77 02 00 00 08 00 00 00 r2 >>= 8 - 305: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 306: 07 03 00 00 01 00 00 00 r3 += 1 - 307: bf 31 00 00 00 00 00 00 r1 = r3 - 308: 77 01 00 00 38 00 00 00 r1 >>= 56 - 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 30 00 00 00 r1 >>= 48 - 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 28 00 00 00 r1 >>= 40 - 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 20 00 00 00 r1 >>= 32 - 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 18 00 00 00 r1 >>= 24 - 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 322: bf 31 00 00 00 00 00 00 r1 = r3 - 323: 77 01 00 00 10 00 00 00 r1 >>= 16 - 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 325: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 326: 77 03 00 00 08 00 00 00 r3 >>= 8 - 327: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 328: b7 04 00 00 00 00 00 00 r4 = 0 - 329: b7 02 00 00 00 00 00 00 r2 = 0 - 330: b7 01 00 00 00 00 00 00 r1 = 0 - 331: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) - 332: 6d 64 0b 00 00 00 00 00 if r4 s> r6 goto +11 - 333: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 334: b7 01 00 00 00 00 00 00 r1 = 0 - 335: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 336: 07 03 00 00 68 00 00 00 r3 += 104 - 337: bf a1 00 00 00 00 00 00 r1 = r10 - 338: 07 01 00 00 b0 ff ff ff r1 += -80 - 339: b7 02 00 00 08 00 00 00 r2 = 8 - 340: 85 00 00 00 04 00 00 00 call 4 - 341: b7 04 00 00 00 00 00 00 r4 = 0 - 342: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 343: bf 62 00 00 00 00 00 00 r2 = r6 - -LBB27_14: - 344: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 345: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 346: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 347: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 348: 07 03 00 00 70 00 00 00 r3 += 112 - 349: bf a1 00 00 00 00 00 00 r1 = r10 - 350: 07 01 00 00 b0 ff ff ff r1 += -80 - 351: b7 02 00 00 08 00 00 00 r2 = 8 - 352: 85 00 00 00 04 00 00 00 call 4 - 353: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 354: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 355: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 356: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 357: 67 01 00 00 08 00 00 00 r1 <<= 8 - 358: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 359: 4f 21 00 00 00 00 00 00 r1 |= r2 - 360: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 361: 67 02 00 00 08 00 00 00 r2 <<= 8 - 362: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 363: 4f 32 00 00 00 00 00 00 r2 |= r3 - 364: 67 02 00 00 10 00 00 00 r2 <<= 16 - 365: 4f 12 00 00 00 00 00 00 r2 |= r1 - 366: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 367: 67 03 00 00 08 00 00 00 r3 <<= 8 - 368: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 369: 4f 13 00 00 00 00 00 00 r3 |= r1 - 370: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 371: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 372: 67 01 00 00 08 00 00 00 r1 <<= 8 - 373: 4f 41 00 00 00 00 00 00 r1 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 67 01 00 00 20 00 00 00 r1 <<= 32 - 377: 4f 21 00 00 00 00 00 00 r1 |= r2 - 378: bf 12 00 00 00 00 00 00 r2 = r1 - 379: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 380: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 - 381: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 383: 25 01 e6 05 ff ff 01 00 if r1 > 131071 goto +1510 - 384: b7 06 00 00 00 00 00 00 r6 = 0 - 385: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 386: 15 02 0a 05 00 00 00 00 if r2 == 0 goto +1290 - 387: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) - 388: bf 42 00 00 00 00 00 00 r2 = r4 - 389: 67 02 00 00 20 00 00 00 r2 <<= 32 - 390: 77 02 00 00 20 00 00 00 r2 >>= 32 - 391: b7 03 00 00 10 00 00 00 r3 = 16 - 392: bf 46 00 00 00 00 00 00 r6 = r4 - 393: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 394: b7 06 00 00 10 00 00 00 r6 = 16 - -LBB27_18: - 395: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 396: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 397: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 398: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 399: bf 91 00 00 00 00 00 00 r1 = r9 - 400: 0f 21 00 00 00 00 00 00 r1 += r2 - 401: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 402: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 403: 85 00 00 00 04 00 00 00 call 4 - 404: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 406: 67 00 00 00 20 00 00 00 r0 <<= 32 - 407: 77 00 00 00 20 00 00 00 r0 >>= 32 - 408: 55 00 cd 05 00 00 00 00 if r0 != 0 goto +1485 - 409: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 - 410: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 411: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 412: 67 01 00 00 08 00 00 00 r1 <<= 8 - 413: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 414: 4f 21 00 00 00 00 00 00 r1 |= r2 - 415: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) - 416: 67 06 00 00 08 00 00 00 r6 <<= 8 - 417: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 418: 4f 26 00 00 00 00 00 00 r6 |= r2 - 419: 67 06 00 00 10 00 00 00 r6 <<= 16 - 420: 4f 16 00 00 00 00 00 00 r6 |= r1 - 421: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 422: 15 01 5e 00 00 00 00 00 if r1 == 0 goto +94 - 423: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 424: 67 01 00 00 08 00 00 00 r1 <<= 8 - 425: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 426: 4f 21 00 00 00 00 00 00 r1 |= r2 - 427: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 428: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 429: 67 03 00 00 08 00 00 00 r3 <<= 8 - 430: 4f 23 00 00 00 00 00 00 r3 |= r2 - 431: 67 03 00 00 10 00 00 00 r3 <<= 16 - 432: 4f 13 00 00 00 00 00 00 r3 |= r1 - 433: 55 03 53 00 09 00 00 00 if r3 != 9 goto +83 - 434: 85 00 00 00 23 00 00 00 call 35 - 435: bf 65 00 00 00 00 00 00 r5 = r6 - 436: 15 00 a0 04 00 00 00 00 if r0 == 0 goto +1184 - 437: b7 01 00 00 00 00 00 00 r1 = 0 - 438: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 439: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 440: bf a1 00 00 00 00 00 00 r1 = r10 - 441: 07 01 00 00 b0 ff ff ff r1 += -80 - 442: b7 02 00 00 08 00 00 00 r2 = 8 - 443: bf 03 00 00 00 00 00 00 r3 = r0 - 444: 85 00 00 00 04 00 00 00 call 4 - 445: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 446: bf 65 00 00 00 00 00 00 r5 = r6 - 447: 15 03 95 04 00 00 00 00 if r3 == 0 goto +1173 - 448: b7 01 00 00 00 00 00 00 r1 = 0 - 449: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 450: 07 03 00 00 20 00 00 00 r3 += 32 - 451: bf a1 00 00 00 00 00 00 r1 = r10 - 452: 07 01 00 00 b0 ff ff ff r1 += -80 - 453: b7 02 00 00 08 00 00 00 r2 = 8 - 454: 85 00 00 00 04 00 00 00 call 4 - 455: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 456: bf 65 00 00 00 00 00 00 r5 = r6 - 457: 15 03 8b 04 00 00 00 00 if r3 == 0 goto +1163 - 458: b7 01 00 00 00 00 00 00 r1 = 0 - 459: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 460: bf a1 00 00 00 00 00 00 r1 = r10 - 461: 07 01 00 00 b0 ff ff ff r1 += -80 - 462: b7 02 00 00 04 00 00 00 r2 = 4 - 463: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 - 464: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 465: 85 00 00 00 04 00 00 00 call 4 - 466: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 467: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 468: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) - 469: 67 04 00 00 20 00 00 00 r4 <<= 32 - 470: bf 42 00 00 00 00 00 00 r2 = r4 - 471: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 472: 67 01 00 00 20 00 00 00 r1 <<= 32 - 473: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 474: bf 65 00 00 00 00 00 00 r5 = r6 - 475: 7d 12 79 04 00 00 00 00 if r2 s>= r1 goto +1145 - 476: b7 01 00 00 00 00 00 00 r1 = 0 - 477: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 478: 07 03 00 00 08 00 00 00 r3 += 8 - 479: bf a1 00 00 00 00 00 00 r1 = r10 - 480: 07 01 00 00 b0 ff ff ff r1 += -80 - 481: b7 02 00 00 08 00 00 00 r2 = 8 - 482: 7b 4a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r4 - 483: 85 00 00 00 04 00 00 00 call 4 - 484: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 485: b7 01 00 00 00 00 00 00 r1 = 0 - 486: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 487: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 488: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 489: 0f 13 00 00 00 00 00 00 r3 += r1 - 490: bf a1 00 00 00 00 00 00 r1 = r10 - 491: 07 01 00 00 b0 ff ff ff r1 += -80 - 492: b7 02 00 00 08 00 00 00 r2 = 8 - 493: 85 00 00 00 04 00 00 00 call 4 - 494: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 495: bf 65 00 00 00 00 00 00 r5 = r6 - 496: 15 03 64 04 00 00 00 00 if r3 == 0 goto +1124 - 497: b7 01 00 00 00 00 00 00 r1 = 0 - 498: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 499: 07 03 00 00 20 00 00 00 r3 += 32 - 500: bf a1 00 00 00 00 00 00 r1 = r10 - 501: 07 01 00 00 b0 ff ff ff r1 += -80 - 502: b7 02 00 00 08 00 00 00 r2 = 8 - 503: 85 00 00 00 04 00 00 00 call 4 - 504: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 505: bf 65 00 00 00 00 00 00 r5 = r6 - 506: 15 03 5a 04 00 00 00 00 if r3 == 0 goto +1114 - 507: b7 01 00 00 00 00 00 00 r1 = 0 - 508: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 509: 07 03 00 00 4c 00 00 00 r3 += 76 - 510: bf a1 00 00 00 00 00 00 r1 = r10 - 511: 07 01 00 00 b0 ff ff ff r1 += -80 - 512: b7 02 00 00 04 00 00 00 r2 = 4 - 513: 85 00 00 00 04 00 00 00 call 4 - 514: b7 05 00 00 00 10 00 00 r5 = 4096 - 515: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 516: 15 01 50 04 03 00 10 00 if r1 == 1048579 goto +1104 - -LBB27_28: - 517: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 518: 67 01 00 00 20 00 00 00 r1 <<= 32 - 519: 77 01 00 00 20 00 00 00 r1 >>= 32 - 520: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 522: bf 65 00 00 00 00 00 00 r5 = r6 - 523: 1d 21 49 04 00 00 00 00 if r1 == r2 goto +1097 - 524: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 525: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) - 526: bf 65 00 00 00 00 00 00 r5 = r6 - 527: 15 01 45 04 00 00 00 00 if r1 == 0 goto +1093 - 528: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 529: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 532: 4f 12 00 00 00 00 00 00 r2 |= r1 - 533: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 534: 67 01 00 00 08 00 00 00 r1 <<= 8 - 535: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 536: 4f 31 00 00 00 00 00 00 r1 |= r3 - 537: 67 01 00 00 10 00 00 00 r1 <<= 16 - 538: 4f 21 00 00 00 00 00 00 r1 |= r2 - 539: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 540: 67 02 00 00 08 00 00 00 r2 <<= 8 - 541: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 542: 4f 32 00 00 00 00 00 00 r2 |= r3 - 543: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 544: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 545: 67 04 00 00 08 00 00 00 r4 <<= 8 - 546: 4f 34 00 00 00 00 00 00 r4 |= r3 - 547: 67 04 00 00 10 00 00 00 r4 <<= 16 - 548: 4f 24 00 00 00 00 00 00 r4 |= r2 - 549: 67 04 00 00 20 00 00 00 r4 <<= 32 - 550: 4f 14 00 00 00 00 00 00 r4 |= r1 - 551: bf 65 00 00 00 00 00 00 r5 = r6 - 552: 15 04 2c 04 00 00 00 00 if r4 == 0 goto +1068 - 553: 85 00 00 00 23 00 00 00 call 35 - 554: bf 65 00 00 00 00 00 00 r5 = r6 - 555: 15 00 29 04 00 00 00 00 if r0 == 0 goto +1065 - 556: b7 01 00 00 00 00 00 00 r1 = 0 - 557: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 558: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 559: bf a1 00 00 00 00 00 00 r1 = r10 - 560: 07 01 00 00 b0 ff ff ff r1 += -80 - 561: b7 02 00 00 08 00 00 00 r2 = 8 - 562: bf 03 00 00 00 00 00 00 r3 = r0 - 563: 85 00 00 00 04 00 00 00 call 4 - 564: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 565: bf 65 00 00 00 00 00 00 r5 = r6 - 566: 15 03 1e 04 00 00 00 00 if r3 == 0 goto +1054 - 567: b7 01 00 00 00 00 00 00 r1 = 0 - 568: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 569: 07 03 00 00 20 00 00 00 r3 += 32 - 570: bf a1 00 00 00 00 00 00 r1 = r10 - 571: 07 01 00 00 b0 ff ff ff r1 += -80 - 572: b7 02 00 00 08 00 00 00 r2 = 8 - 573: 85 00 00 00 04 00 00 00 call 4 - 574: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 575: bf 65 00 00 00 00 00 00 r5 = r6 - 576: 15 03 14 04 00 00 00 00 if r3 == 0 goto +1044 - 577: b7 01 00 00 00 00 00 00 r1 = 0 - 578: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 579: bf a1 00 00 00 00 00 00 r1 = r10 - 580: 07 01 00 00 b0 ff ff ff r1 += -80 - 581: b7 02 00 00 04 00 00 00 r2 = 4 - 582: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 - 583: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 584: 85 00 00 00 04 00 00 00 call 4 - 585: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 586: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 587: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 588: 67 02 00 00 20 00 00 00 r2 <<= 32 - 589: 7b 2a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r2 - 590: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 591: 67 01 00 00 20 00 00 00 r1 <<= 32 - 592: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 593: bf 65 00 00 00 00 00 00 r5 = r6 - 594: 7d 12 02 04 00 00 00 00 if r2 s>= r1 goto +1026 - 595: b7 01 00 00 00 00 00 00 r1 = 0 - 596: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 597: 07 03 00 00 08 00 00 00 r3 += 8 - 598: bf a1 00 00 00 00 00 00 r1 = r10 - 599: 07 01 00 00 b0 ff ff ff r1 += -80 - 600: b7 02 00 00 08 00 00 00 r2 = 8 - 601: 85 00 00 00 04 00 00 00 call 4 - 602: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 603: b7 01 00 00 00 00 00 00 r1 = 0 - 604: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 605: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 606: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 607: 0f 13 00 00 00 00 00 00 r3 += r1 - 608: bf a1 00 00 00 00 00 00 r1 = r10 - 609: 07 01 00 00 b0 ff ff ff r1 += -80 - 610: b7 02 00 00 08 00 00 00 r2 = 8 - 611: 85 00 00 00 04 00 00 00 call 4 - 612: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 613: bf 65 00 00 00 00 00 00 r5 = r6 - 614: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 615: 15 01 ed 03 00 00 00 00 if r1 == 0 goto +1005 - 616: b7 01 00 00 00 00 00 00 r1 = 0 - 617: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 618: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 619: 07 03 00 00 28 00 00 00 r3 += 40 - 620: bf a1 00 00 00 00 00 00 r1 = r10 - 621: 07 01 00 00 b0 ff ff ff r1 += -80 - 622: b7 02 00 00 08 00 00 00 r2 = 8 - 623: 85 00 00 00 04 00 00 00 call 4 - 624: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 625: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 626: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 627: 67 03 00 00 08 00 00 00 r3 <<= 8 - 628: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 629: 4f 23 00 00 00 00 00 00 r3 |= r2 - 630: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 631: 67 02 00 00 08 00 00 00 r2 <<= 8 - 632: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 633: 4f 42 00 00 00 00 00 00 r2 |= r4 - 634: 67 02 00 00 10 00 00 00 r2 <<= 16 - 635: 4f 32 00 00 00 00 00 00 r2 |= r3 - 636: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 637: 67 03 00 00 08 00 00 00 r3 <<= 8 - 638: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 639: 4f 43 00 00 00 00 00 00 r3 |= r4 - 640: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 641: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) - 642: 67 00 00 00 08 00 00 00 r0 <<= 8 - 643: 4f 40 00 00 00 00 00 00 r0 |= r4 - 644: 67 00 00 00 10 00 00 00 r0 <<= 16 - 645: 4f 30 00 00 00 00 00 00 r0 |= r3 - 646: 67 00 00 00 20 00 00 00 r0 <<= 32 - 647: 4f 20 00 00 00 00 00 00 r0 |= r2 - 648: bf 65 00 00 00 00 00 00 r5 = r6 - 649: 5d 01 cb 03 00 00 00 00 if r1 != r0 goto +971 - 650: b7 01 00 00 00 00 00 00 r1 = 0 - 651: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 652: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 653: 07 03 00 00 c8 00 00 00 r3 += 200 - 654: bf a1 00 00 00 00 00 00 r1 = r10 - 655: 07 01 00 00 b0 ff ff ff r1 += -80 - 656: b7 02 00 00 08 00 00 00 r2 = 8 - 657: 85 00 00 00 04 00 00 00 call 4 - 658: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 659: bf 65 00 00 00 00 00 00 r5 = r6 - 660: bf 13 00 00 00 00 00 00 r3 = r1 - 661: 15 01 bf 03 00 00 00 00 if r1 == 0 goto +959 - 662: b7 01 00 00 00 00 00 00 r1 = 0 - 663: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 664: 07 03 00 00 20 00 00 00 r3 += 32 - 665: bf a1 00 00 00 00 00 00 r1 = r10 - 666: 07 01 00 00 b0 ff ff ff r1 += -80 - 667: b7 02 00 00 08 00 00 00 r2 = 8 - 668: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 - 669: 85 00 00 00 04 00 00 00 call 4 - 670: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 671: bf 65 00 00 00 00 00 00 r5 = r6 - 672: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 673: 15 01 b3 03 00 00 00 00 if r1 == 0 goto +947 - 674: 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r6 - 675: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 - 676: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 677: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 678: b7 01 00 00 00 00 00 00 r1 = 0 - 679: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 680: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 681: 07 03 00 00 10 00 00 00 r3 += 16 - 682: bf a1 00 00 00 00 00 00 r1 = r10 - 683: 07 01 00 00 b0 ff ff ff r1 += -80 - 684: b7 02 00 00 02 00 00 00 r2 = 2 - 685: 85 00 00 00 04 00 00 00 call 4 - 686: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 687: 15 01 28 00 01 00 00 00 if r1 == 1 goto +40 - 688: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 689: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 690: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 691: 55 01 a1 03 02 00 00 00 if r1 != 2 goto +929 - 692: b7 01 00 00 02 00 00 00 r1 = 2 - 693: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 694: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 695: b7 09 00 00 00 00 00 00 r9 = 0 - 696: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 697: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 698: 07 03 00 00 04 00 00 00 r3 += 4 - 699: bf a1 00 00 00 00 00 00 r1 = r10 - 700: 07 01 00 00 b0 ff ff ff r1 += -80 - 701: b7 02 00 00 04 00 00 00 r2 = 4 - 702: 85 00 00 00 04 00 00 00 call 4 - 703: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - 704: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 - 705: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 706: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 707: 07 03 00 00 d8 02 00 00 r3 += 728 - 708: bf a1 00 00 00 00 00 00 r1 = r10 - 709: 07 01 00 00 b0 ff ff ff r1 += -80 - 710: b7 02 00 00 04 00 00 00 r2 = 4 - 711: 85 00 00 00 04 00 00 00 call 4 - 712: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - -LBB27_44: - 713: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 714: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 715: 07 03 00 00 e0 02 00 00 r3 += 736 - 716: bf a1 00 00 00 00 00 00 r1 = r10 - 717: 07 01 00 00 b0 ff ff ff r1 += -80 - 718: b7 02 00 00 02 00 00 00 r2 = 2 - 719: 85 00 00 00 04 00 00 00 call 4 - 720: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 721: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 722: 63 62 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r6 - 723: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 724: 05 00 62 00 00 00 00 00 goto +98 - -LBB27_184: - 725: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 727: 05 00 8f 04 00 00 00 00 goto +1167 - -LBB27_48: - 728: b7 06 00 00 00 00 00 00 r6 = 0 - 729: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 730: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 731: 07 03 00 00 d0 02 00 00 r3 += 720 - 732: bf a1 00 00 00 00 00 00 r1 = r10 - 733: 07 01 00 00 b0 ff ff ff r1 += -80 - 734: b7 02 00 00 08 00 00 00 r2 = 8 - 735: 85 00 00 00 04 00 00 00 call 4 - 736: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 737: 55 09 46 00 00 00 00 00 if r9 != 0 goto +70 - 738: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 739: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 - 740: b7 01 00 00 01 00 00 00 r1 = 1 - 741: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 742: 05 00 50 00 00 00 00 00 goto +80 - -LBB27_45: - 743: b7 01 00 00 00 00 00 00 r1 = 0 - 744: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 745: 79 a9 68 ff 00 00 00 00 r9 = *(u64 *)(r10 - 152) - 746: bf 93 00 00 00 00 00 00 r3 = r9 - 747: 07 03 00 00 d0 02 00 00 r3 += 720 - 748: bf a1 00 00 00 00 00 00 r1 = r10 - 749: 07 01 00 00 b0 ff ff ff r1 += -80 - 750: b7 02 00 00 08 00 00 00 r2 = 8 - 751: 85 00 00 00 04 00 00 00 call 4 - 752: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 753: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 - 754: b7 01 00 00 0a 00 00 00 r1 = 10 - 755: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 756: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 757: b7 01 00 00 00 00 00 00 r1 = 0 - 758: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 759: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 760: bf 93 00 00 00 00 00 00 r3 = r9 - 761: 07 03 00 00 48 00 00 00 r3 += 72 - 762: bf a1 00 00 00 00 00 00 r1 = r10 - 763: 07 01 00 00 b0 ff ff ff r1 += -80 - 764: b7 02 00 00 10 00 00 00 r2 = 16 - 765: 85 00 00 00 04 00 00 00 call 4 - 766: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 767: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 768: 77 01 00 00 20 00 00 00 r1 >>= 32 - 769: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 770: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 771: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 772: 77 01 00 00 20 00 00 00 r1 >>= 32 - 773: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 774: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 775: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 776: 4f 12 00 00 00 00 00 00 r2 |= r1 - 777: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 778: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 779: 07 06 00 00 08 00 00 00 r6 += 8 - 780: b7 01 00 00 00 00 00 00 r1 = 0 - 781: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 782: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 783: bf a1 00 00 00 00 00 00 r1 = r10 - 784: 07 01 00 00 b0 ff ff ff r1 += -80 - 785: b7 02 00 00 10 00 00 00 r2 = 16 - 786: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 787: 85 00 00 00 04 00 00 00 call 4 - 788: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 789: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 790: 77 01 00 00 20 00 00 00 r1 >>= 32 - 791: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 792: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 793: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 794: 77 01 00 00 20 00 00 00 r1 >>= 32 - 795: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB27_47: - 796: b7 01 00 00 00 00 00 00 r1 = 0 - 797: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 798: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 799: 07 03 00 00 e0 02 00 00 r3 += 736 - 800: bf a1 00 00 00 00 00 00 r1 = r10 - 801: 07 01 00 00 b0 ff ff ff r1 += -80 - 802: b7 02 00 00 02 00 00 00 r2 = 2 - 803: 85 00 00 00 04 00 00 00 call 4 - 804: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 805: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 806: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 807: 05 00 0f 00 00 00 00 00 goto +15 - -LBB27_50: - 808: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 809: bf 93 00 00 00 00 00 00 r3 = r9 - 810: 07 03 00 00 04 00 00 00 r3 += 4 - 811: bf a1 00 00 00 00 00 00 r1 = r10 - 812: 07 01 00 00 b0 ff ff ff r1 += -80 - 813: b7 02 00 00 04 00 00 00 r2 = 4 - 814: 85 00 00 00 04 00 00 00 call 4 - 815: b7 01 00 00 80 00 00 00 r1 = 128 - 816: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 817: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 818: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB27_52: - 819: 07 09 00 00 0c 00 00 00 r9 += 12 - 820: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 821: bf 93 00 00 00 00 00 00 r3 = r9 - 822: 85 00 00 00 04 00 00 00 call 4 - -LBB27_53: - 823: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 824: 07 01 00 00 80 00 00 00 r1 += 128 - 825: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 826: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 827: 67 02 00 00 08 00 00 00 r2 <<= 8 - 828: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 829: 4f 12 00 00 00 00 00 00 r2 |= r1 - 830: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 831: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) - 832: 67 01 00 00 08 00 00 00 r1 <<= 8 - 833: 4f 31 00 00 00 00 00 00 r1 |= r3 - 834: 67 01 00 00 10 00 00 00 r1 <<= 16 - 835: 4f 21 00 00 00 00 00 00 r1 |= r2 - 836: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 - 837: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 - 838: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 839: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 840: b7 06 00 00 00 00 00 00 r6 = 0 - 841: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 842: 07 03 00 00 48 00 00 00 r3 += 72 - 843: bf a1 00 00 00 00 00 00 r1 = r10 - 844: 07 01 00 00 b0 ff ff ff r1 += -80 - 845: b7 02 00 00 08 00 00 00 r2 = 8 - 846: 85 00 00 00 04 00 00 00 call 4 - 847: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 848: 55 09 7c 00 00 00 00 00 if r9 != 0 goto +124 - 849: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 850: bf a1 00 00 00 00 00 00 r1 = r10 - 851: 07 01 00 00 b0 ff ff ff r1 += -80 - 852: b7 02 00 00 08 00 00 00 r2 = 8 - 853: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 854: 85 00 00 00 04 00 00 00 call 4 - 855: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 856: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 857: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 858: bf 16 00 00 00 00 00 00 r6 = r1 - 859: 15 01 f9 02 00 00 00 00 if r1 == 0 goto +761 - 860: b7 09 00 00 00 00 00 00 r9 = 0 - 861: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 862: bf 63 00 00 00 00 00 00 r3 = r6 - 863: 07 03 00 00 10 00 00 00 r3 += 16 - 864: bf a1 00 00 00 00 00 00 r1 = r10 - 865: 07 01 00 00 b0 ff ff ff r1 += -80 - 866: b7 02 00 00 02 00 00 00 r2 = 2 - 867: 85 00 00 00 04 00 00 00 call 4 - 868: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 869: 15 01 43 01 01 00 00 00 if r1 == 1 goto +323 - 870: 15 01 d1 00 0a 00 00 00 if r1 == 10 goto +209 - 871: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 872: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 873: 55 01 eb 02 02 00 00 00 if r1 != 2 goto +747 - -LBB27_60: - 874: b7 01 00 00 02 00 00 00 r1 = 2 - 875: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) - 876: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 877: b7 01 00 00 00 00 00 00 r1 = 0 - 878: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 879: bf 63 00 00 00 00 00 00 r3 = r6 - 880: 07 03 00 00 0c 00 00 00 r3 += 12 - 881: bf a1 00 00 00 00 00 00 r1 = r10 - 882: 07 01 00 00 b0 ff ff ff r1 += -80 - 883: b7 02 00 00 02 00 00 00 r2 = 2 - 884: 85 00 00 00 04 00 00 00 call 4 - 885: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 886: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 887: b7 01 00 00 00 00 00 00 r1 = 0 - 888: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 889: bf a1 00 00 00 00 00 00 r1 = r10 - 890: 07 01 00 00 b0 ff ff ff r1 += -80 - 891: b7 02 00 00 04 00 00 00 r2 = 4 - 892: bf 63 00 00 00 00 00 00 r3 = r6 - 893: 85 00 00 00 04 00 00 00 call 4 - 894: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 895: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 896: 05 00 83 01 00 00 00 00 goto +387 - -LBB27_82: - 897: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 898: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 899: b7 01 00 00 00 00 00 00 r1 = 0 - 900: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 901: 07 03 00 00 68 00 00 00 r3 += 104 - 902: bf a1 00 00 00 00 00 00 r1 = r10 - 903: 07 01 00 00 f0 ff ff ff r1 += -16 - 904: b7 02 00 00 08 00 00 00 r2 = 8 - 905: 85 00 00 00 04 00 00 00 call 4 - 906: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 907: bf a1 00 00 00 00 00 00 r1 = r10 - 908: 07 01 00 00 b0 ff ff ff r1 += -80 - 909: b7 02 00 00 38 00 00 00 r2 = 56 - 910: 85 00 00 00 04 00 00 00 call 4 - 911: 67 00 00 00 20 00 00 00 r0 <<= 32 - 912: 77 00 00 00 20 00 00 00 r0 >>= 32 - 913: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 914: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 915: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB27_84: - 916: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 917: bf 26 00 00 00 00 00 00 r6 = r2 - 918: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 919: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB27_86: - 920: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 - 921: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 922: bf 12 00 00 00 00 00 00 r2 = r1 - 923: 67 02 00 00 20 00 00 00 r2 <<= 32 - 924: 77 02 00 00 20 00 00 00 r2 >>= 32 - 925: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 - 926: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 927: b7 01 00 00 00 00 00 00 r1 = 0 - 928: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 929: bf a1 00 00 00 00 00 00 r1 = r10 - 930: 07 01 00 00 ec ff ff ff r1 += -20 - 931: bf a3 00 00 00 00 00 00 r3 = r10 - 932: 07 03 00 00 f0 ff ff ff r3 += -16 - 933: b7 02 00 00 04 00 00 00 r2 = 4 - 934: 85 00 00 00 04 00 00 00 call 4 - 935: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 936: 25 02 71 00 80 00 00 00 if r2 > 128 goto +113 - 937: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 938: 57 02 00 00 ff 00 00 00 r2 &= 255 - 939: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 940: bf 63 00 00 00 00 00 00 r3 = r6 - 941: 85 00 00 00 04 00 00 00 call 4 - 942: 67 00 00 00 20 00 00 00 r0 <<= 32 - 943: 77 00 00 00 20 00 00 00 r0 >>= 32 - 944: 55 00 69 00 00 00 00 00 if r0 != 0 goto +105 - -LBB27_92: - 945: 05 00 52 01 00 00 00 00 goto +338 - -LBB27_104: - 946: b7 01 00 00 00 00 00 00 r1 = 0 - 947: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 948: bf a1 00 00 00 00 00 00 r1 = r10 - 949: 07 01 00 00 b0 ff ff ff r1 += -80 - 950: b7 02 00 00 08 00 00 00 r2 = 8 - 951: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 952: 85 00 00 00 04 00 00 00 call 4 - 953: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 954: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 955: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 956: bf 16 00 00 00 00 00 00 r6 = r1 - 957: 15 01 97 02 00 00 00 00 if r1 == 0 goto +663 - 958: b7 01 00 00 00 00 00 00 r1 = 0 - 959: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 960: bf 63 00 00 00 00 00 00 r3 = r6 - 961: 07 03 00 00 10 00 00 00 r3 += 16 - 962: bf a1 00 00 00 00 00 00 r1 = r10 - 963: 07 01 00 00 b0 ff ff ff r1 += -80 - 964: b7 02 00 00 02 00 00 00 r2 = 2 - 965: 85 00 00 00 04 00 00 00 call 4 - 966: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 967: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 - 968: 15 01 6f 00 0a 00 00 00 if r1 == 10 goto +111 - 969: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 970: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 971: 55 01 89 02 02 00 00 00 if r1 != 2 goto +649 - 972: 05 00 9d ff 00 00 00 00 goto -99 - -LBB27_67: - 973: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 974: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 975: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 976: 07 03 00 00 40 00 00 00 r3 += 64 - 977: bf a1 00 00 00 00 00 00 r1 = r10 - 978: 07 01 00 00 b0 ff ff ff r1 += -80 - 979: b7 02 00 00 08 00 00 00 r2 = 8 - 980: 85 00 00 00 04 00 00 00 call 4 - 981: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 982: bf 12 00 00 00 00 00 00 r2 = r1 - 983: 67 02 00 00 20 00 00 00 r2 <<= 32 - 984: 77 02 00 00 20 00 00 00 r2 >>= 32 - 985: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 - 986: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 987: b7 01 00 00 00 00 00 00 r1 = 0 - 988: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 989: bf a1 00 00 00 00 00 00 r1 = r10 - 990: 07 01 00 00 f0 ff ff ff r1 += -16 - 991: bf a3 00 00 00 00 00 00 r3 = r10 - 992: 07 03 00 00 b0 ff ff ff r3 += -80 - 993: b7 02 00 00 04 00 00 00 r2 = 4 - 994: 85 00 00 00 04 00 00 00 call 4 - 995: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 996: 25 02 35 00 80 00 00 00 if r2 > 128 goto +53 - 997: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 998: 57 02 00 00 ff 00 00 00 r2 &= 255 - 999: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1000: bf 93 00 00 00 00 00 00 r3 = r9 - 1001: 85 00 00 00 04 00 00 00 call 4 - 1002: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1003: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1004: 55 00 2d 00 00 00 00 00 if r0 != 0 goto +45 - -LBB27_71: - 1005: 05 00 16 01 00 00 00 00 goto +278 - -LBB27_93: - 1006: b7 09 00 00 00 00 00 00 r9 = 0 - 1007: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1008: bf a1 00 00 00 00 00 00 r1 = r10 - 1009: 07 01 00 00 f0 ff ff ff r1 += -16 - 1010: b7 02 00 00 08 00 00 00 r2 = 8 - 1011: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1012: 85 00 00 00 04 00 00 00 call 4 - 1013: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1014: bf 16 00 00 00 00 00 00 r6 = r1 - 1015: 15 01 22 00 00 00 00 00 if r1 == 0 goto +34 - 1016: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 - 1017: bf 63 00 00 00 00 00 00 r3 = r6 - 1018: 07 03 00 00 10 00 00 00 r3 += 16 - 1019: bf a1 00 00 00 00 00 00 r1 = r10 - 1020: 07 01 00 00 f0 ff ff ff r1 += -16 - 1021: b7 02 00 00 02 00 00 00 r2 = 2 - 1022: 85 00 00 00 04 00 00 00 call 4 - 1023: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1024: 15 01 6e 00 01 00 00 00 if r1 == 1 goto +110 - 1025: 15 01 7f 00 0a 00 00 00 if r1 == 10 goto +127 - 1026: 55 01 17 00 02 00 00 00 if r1 != 2 goto +23 - 1027: b7 01 00 00 02 00 00 00 r1 = 2 - 1028: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) - 1029: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 1030: b7 01 00 00 00 00 00 00 r1 = 0 - 1031: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1032: bf 63 00 00 00 00 00 00 r3 = r6 - 1033: 07 03 00 00 0c 00 00 00 r3 += 12 - 1034: bf a1 00 00 00 00 00 00 r1 = r10 - 1035: 07 01 00 00 f0 ff ff ff r1 += -16 - 1036: b7 02 00 00 02 00 00 00 r2 = 2 - 1037: 85 00 00 00 04 00 00 00 call 4 - 1038: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1039: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 1040: b7 01 00 00 00 00 00 00 r1 = 0 - 1041: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1042: bf a1 00 00 00 00 00 00 r1 = r10 - 1043: 07 01 00 00 f0 ff ff ff r1 += -16 - 1044: b7 02 00 00 04 00 00 00 r2 = 4 - 1045: bf 63 00 00 00 00 00 00 r3 = r6 - 1046: 85 00 00 00 04 00 00 00 call 4 - 1047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1048: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 1049: 05 00 ea 00 00 00 00 00 goto +234 - -LBB27_103: - 1050: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1051: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1052: 05 00 38 02 00 00 00 00 goto +568 - -LBB27_72: - 1053: b7 01 00 00 00 00 00 00 r1 = 0 - 1054: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1055: bf a1 00 00 00 00 00 00 r1 = r10 - 1056: 07 01 00 00 b0 ff ff ff r1 += -80 - 1057: b7 02 00 00 08 00 00 00 r2 = 8 - 1058: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1059: 85 00 00 00 04 00 00 00 call 4 - 1060: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1061: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1062: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1063: bf 16 00 00 00 00 00 00 r6 = r1 - 1064: 15 01 2c 02 00 00 00 00 if r1 == 0 goto +556 - 1065: b7 01 00 00 00 00 00 00 r1 = 0 - 1066: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1067: bf 63 00 00 00 00 00 00 r3 = r6 - 1068: 07 03 00 00 10 00 00 00 r3 += 16 - 1069: bf a1 00 00 00 00 00 00 r1 = r10 - 1070: 07 01 00 00 b0 ff ff ff r1 += -80 - 1071: b7 02 00 00 02 00 00 00 r2 = 2 - 1072: 85 00 00 00 04 00 00 00 call 4 - 1073: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1074: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 - 1075: 15 01 04 00 0a 00 00 00 if r1 == 10 goto +4 - 1076: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1077: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1078: 55 01 1e 02 02 00 00 00 if r1 != 2 goto +542 - 1079: 05 00 32 ff 00 00 00 00 goto -206 - -LBB27_61: - 1080: b7 01 00 00 00 00 00 00 r1 = 0 - 1081: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1082: bf 69 00 00 00 00 00 00 r9 = r6 - 1083: bf 93 00 00 00 00 00 00 r3 = r9 - 1084: 07 03 00 00 d0 02 00 00 r3 += 720 - 1085: bf a1 00 00 00 00 00 00 r1 = r10 - 1086: 07 01 00 00 b0 ff ff ff r1 += -80 - 1087: b7 02 00 00 08 00 00 00 r2 = 8 - 1088: 85 00 00 00 04 00 00 00 call 4 - 1089: b7 01 00 00 0a 00 00 00 r1 = 10 - 1090: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1091: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1092: b7 01 00 00 00 00 00 00 r1 = 0 - 1093: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1094: bf 93 00 00 00 00 00 00 r3 = r9 - 1095: 07 03 00 00 0c 00 00 00 r3 += 12 - 1096: bf a1 00 00 00 00 00 00 r1 = r10 - 1097: 07 01 00 00 b0 ff ff ff r1 += -80 - 1098: b7 02 00 00 02 00 00 00 r2 = 2 - 1099: 85 00 00 00 04 00 00 00 call 4 - 1100: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1101: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1102: b7 01 00 00 00 00 00 00 r1 = 0 - 1103: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1104: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1105: 07 09 00 00 38 00 00 00 r9 += 56 - 1106: bf a1 00 00 00 00 00 00 r1 = r10 - 1107: 07 01 00 00 b0 ff ff ff r1 += -80 - 1108: b7 02 00 00 10 00 00 00 r2 = 16 - 1109: bf 93 00 00 00 00 00 00 r3 = r9 - 1110: 85 00 00 00 04 00 00 00 call 4 - 1111: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1112: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1113: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1114: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1115: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1116: 05 00 48 00 00 00 00 00 goto +72 - -LBB27_109: - 1117: b7 09 00 00 00 00 00 00 r9 = 0 - 1118: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1119: 07 06 00 00 28 03 00 00 r6 += 808 - 1120: bf a1 00 00 00 00 00 00 r1 = r10 - 1121: 07 01 00 00 b0 ff ff ff r1 += -80 - 1122: b7 02 00 00 08 00 00 00 r2 = 8 - 1123: bf 63 00 00 00 00 00 00 r3 = r6 - 1124: 85 00 00 00 04 00 00 00 call 4 - 1125: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1126: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1127: 07 03 00 00 d0 02 00 00 r3 += 720 - 1128: bf a1 00 00 00 00 00 00 r1 = r10 - 1129: 07 01 00 00 b0 ff ff ff r1 += -80 - 1130: b7 02 00 00 08 00 00 00 r2 = 8 - 1131: 85 00 00 00 04 00 00 00 call 4 - 1132: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1133: 55 06 87 00 00 00 00 00 if r6 != 0 goto +135 - 1134: 05 00 6a 00 00 00 00 00 goto +106 - -LBB27_99: - 1135: b7 09 00 00 00 00 00 00 r9 = 0 - 1136: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1137: 07 06 00 00 28 03 00 00 r6 += 808 - 1138: bf a1 00 00 00 00 00 00 r1 = r10 - 1139: 07 01 00 00 f0 ff ff ff r1 += -16 - 1140: b7 02 00 00 08 00 00 00 r2 = 8 - 1141: bf 63 00 00 00 00 00 00 r3 = r6 - 1142: 85 00 00 00 04 00 00 00 call 4 - 1143: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1144: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1145: 07 03 00 00 d0 02 00 00 r3 += 720 - 1146: bf a1 00 00 00 00 00 00 r1 = r10 - 1147: 07 01 00 00 f0 ff ff ff r1 += -16 - 1148: b7 02 00 00 08 00 00 00 r2 = 8 - 1149: 85 00 00 00 04 00 00 00 call 4 - 1150: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1151: 55 06 3d 00 00 00 00 00 if r6 != 0 goto +61 - 1152: 05 00 58 00 00 00 00 00 goto +88 - -LBB27_98: - 1153: b7 01 00 00 00 00 00 00 r1 = 0 - 1154: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1155: bf 69 00 00 00 00 00 00 r9 = r6 - 1156: bf 93 00 00 00 00 00 00 r3 = r9 - 1157: 07 03 00 00 d0 02 00 00 r3 += 720 - 1158: bf a1 00 00 00 00 00 00 r1 = r10 - 1159: 07 01 00 00 f0 ff ff ff r1 += -16 - 1160: b7 02 00 00 08 00 00 00 r2 = 8 - 1161: 85 00 00 00 04 00 00 00 call 4 - 1162: b7 01 00 00 0a 00 00 00 r1 = 10 - 1163: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1164: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1165: b7 01 00 00 00 00 00 00 r1 = 0 - 1166: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1167: bf 93 00 00 00 00 00 00 r3 = r9 - 1168: 07 03 00 00 0c 00 00 00 r3 += 12 - 1169: bf a1 00 00 00 00 00 00 r1 = r10 - 1170: 07 01 00 00 f0 ff ff ff r1 += -16 - 1171: b7 02 00 00 02 00 00 00 r2 = 2 - 1172: 85 00 00 00 04 00 00 00 call 4 - 1173: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1174: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1175: b7 01 00 00 00 00 00 00 r1 = 0 - 1176: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1177: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1178: 07 09 00 00 38 00 00 00 r9 += 56 - 1179: bf a1 00 00 00 00 00 00 r1 = r10 - 1180: 07 01 00 00 f0 ff ff ff r1 += -16 - 1181: b7 02 00 00 10 00 00 00 r2 = 16 - 1182: bf 93 00 00 00 00 00 00 r3 = r9 - 1183: 85 00 00 00 04 00 00 00 call 4 - 1184: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1185: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1186: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1187: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1188: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB27_62: - 1189: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1190: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1191: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1192: 05 00 5b 00 00 00 00 00 goto +91 - -LBB27_63: - 1193: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1194: 07 06 00 00 28 03 00 00 r6 += 808 - 1195: bf a1 00 00 00 00 00 00 r1 = r10 - 1196: 07 01 00 00 b0 ff ff ff r1 += -80 - 1197: b7 02 00 00 08 00 00 00 r2 = 8 - 1198: bf 63 00 00 00 00 00 00 r3 = r6 - 1199: 85 00 00 00 04 00 00 00 call 4 - 1200: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1201: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1202: 07 03 00 00 d0 02 00 00 r3 += 720 - 1203: bf a1 00 00 00 00 00 00 r1 = r10 - 1204: 07 01 00 00 b0 ff ff ff r1 += -80 - 1205: b7 02 00 00 08 00 00 00 r2 = 8 - 1206: 85 00 00 00 04 00 00 00 call 4 - 1207: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1208: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1209: b7 01 00 00 00 00 00 00 r1 = 0 - 1210: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1211: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1212: 05 00 1e 00 00 00 00 00 goto +30 - -LBB27_101: - 1213: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 1214: bf 63 00 00 00 00 00 00 r3 = r6 - 1215: 07 03 00 00 04 00 00 00 r3 += 4 - 1216: bf a1 00 00 00 00 00 00 r1 = r10 - 1217: 07 01 00 00 f0 ff ff ff r1 += -16 - 1218: b7 02 00 00 04 00 00 00 r2 = 4 - 1219: 85 00 00 00 04 00 00 00 call 4 - 1220: b7 01 00 00 80 00 00 00 r1 = 128 - 1221: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1222: 2d 21 39 00 00 00 00 00 if r1 > r2 goto +57 - 1223: 05 00 37 00 00 00 00 00 goto +55 - -LBB27_77: - 1224: b7 09 00 00 00 00 00 00 r9 = 0 - 1225: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1226: 07 06 00 00 28 03 00 00 r6 += 808 - 1227: bf a1 00 00 00 00 00 00 r1 = r10 - 1228: 07 01 00 00 b0 ff ff ff r1 += -80 - 1229: b7 02 00 00 08 00 00 00 r2 = 8 - 1230: bf 63 00 00 00 00 00 00 r3 = r6 - 1231: 85 00 00 00 04 00 00 00 call 4 - 1232: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1233: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1234: 07 03 00 00 d0 02 00 00 r3 += 720 - 1235: bf a1 00 00 00 00 00 00 r1 = r10 - 1236: 07 01 00 00 b0 ff ff ff r1 += -80 - 1237: b7 02 00 00 08 00 00 00 r2 = 8 - 1238: 85 00 00 00 04 00 00 00 call 4 - 1239: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1240: 55 06 11 00 00 00 00 00 if r6 != 0 goto +17 - -LBB27_78: - 1241: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1242: 73 92 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r9 - -LBB27_79: - 1243: b7 01 00 00 01 00 00 00 r1 = 1 - 1244: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1245: 05 00 26 00 00 00 00 00 goto +38 - -LBB27_65: - 1246: b7 01 00 00 00 00 00 00 r1 = 0 - 1247: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1248: bf 63 00 00 00 00 00 00 r3 = r6 - 1249: 07 03 00 00 04 00 00 00 r3 += 4 - 1250: bf a1 00 00 00 00 00 00 r1 = r10 - 1251: 07 01 00 00 b0 ff ff ff r1 += -80 - 1252: b7 02 00 00 04 00 00 00 r2 = 4 - 1253: 85 00 00 00 04 00 00 00 call 4 - 1254: b7 01 00 00 80 00 00 00 r1 = 128 - 1255: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1256: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 - 1257: 05 00 15 00 00 00 00 00 goto +21 - -LBB27_80: - 1258: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 1259: bf 63 00 00 00 00 00 00 r3 = r6 - 1260: 07 03 00 00 04 00 00 00 r3 += 4 - 1261: bf a1 00 00 00 00 00 00 r1 = r10 - 1262: 07 01 00 00 b0 ff ff ff r1 += -80 - 1263: b7 02 00 00 04 00 00 00 r2 = 4 - 1264: 85 00 00 00 04 00 00 00 call 4 - 1265: b7 01 00 00 80 00 00 00 r1 = 128 - 1266: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1267: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1268: 05 00 0a 00 00 00 00 00 goto +10 - -LBB27_111: - 1269: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 1270: bf 63 00 00 00 00 00 00 r3 = r6 - 1271: 07 03 00 00 04 00 00 00 r3 += 4 - 1272: bf a1 00 00 00 00 00 00 r1 = r10 - 1273: 07 01 00 00 b0 ff ff ff r1 += -80 - 1274: b7 02 00 00 04 00 00 00 r2 = 4 - 1275: 85 00 00 00 04 00 00 00 call 4 - 1276: b7 01 00 00 80 00 00 00 r1 = 128 - 1277: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1278: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB27_112: - 1279: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB27_113: - 1280: 07 06 00 00 0c 00 00 00 r6 += 12 - 1281: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1282: bf 63 00 00 00 00 00 00 r3 = r6 - 1283: 85 00 00 00 04 00 00 00 call 4 - -LBB27_114: - 1284: b7 06 00 00 00 00 00 00 r6 = 0 - 1285: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1286: bf a1 00 00 00 00 00 00 r1 = r10 - 1287: 07 01 00 00 b0 ff ff ff r1 += -80 - 1288: b7 02 00 00 08 00 00 00 r2 = 8 - 1289: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1290: 85 00 00 00 04 00 00 00 call 4 - 1291: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1292: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1293: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1294: 15 03 46 01 00 00 00 00 if r3 == 0 goto +326 - 1295: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1296: 07 03 00 00 10 00 00 00 r3 += 16 - 1297: bf a1 00 00 00 00 00 00 r1 = r10 - 1298: 07 01 00 00 b0 ff ff ff r1 += -80 - 1299: b7 02 00 00 02 00 00 00 r2 = 2 - 1300: 85 00 00 00 04 00 00 00 call 4 - 1301: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1302: 47 02 00 00 08 00 00 00 r2 |= 8 - 1303: b7 01 00 00 00 00 00 00 r1 = 0 - 1304: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 - 1305: 05 00 05 00 00 00 00 00 goto +5 - -LBB27_116: - 1306: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1307: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) - 1308: dc 06 00 00 10 00 00 00 r6 = be16 r6 - 1309: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) - 1310: dc 01 00 00 10 00 00 00 r1 = be16 r1 - -LBB27_117: - 1311: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1312: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) - 1313: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) - 1314: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1315: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1316: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1317: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 - 1318: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 1319: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) - 1320: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1321: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) - 1322: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1323: b7 05 00 00 80 3e 00 00 r5 = 16000 - 1324: 57 03 00 00 ff ff 00 00 r3 &= 65535 - 1325: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1326: 3d 12 26 01 00 00 00 00 if r2 >= r1 goto +294 - -LBB27_120: - 1327: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 - 1328: 3d 62 24 01 00 00 00 00 if r2 >= r6 goto +292 - -LBB27_122: - 1329: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 - 1330: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 - -LBB27_124: - 1331: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1332: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1333: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1334: b7 01 00 00 05 00 00 00 r1 = 5 - 1335: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1336: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1337: 2d 21 1a 01 00 00 00 00 if r1 > r2 goto +282 - 1338: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1339: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1340: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1341: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1342: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1343: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1344: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1345: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1346: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1347: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1348: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1349: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1350: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1351: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1352: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1353: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1354: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1355: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1356: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1357: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1358: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1359: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1360: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1361: bf 12 00 00 00 00 00 00 r2 = r1 - 1362: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1363: bf 93 00 00 00 00 00 00 r3 = r9 - 1364: 0f 23 00 00 00 00 00 00 r3 += r2 - 1365: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1366: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1367: 15 02 fd 00 03 00 00 00 if r2 == 3 goto +253 - 1368: bf 12 00 00 00 00 00 00 r2 = r1 - 1369: 07 02 00 00 01 00 00 00 r2 += 1 - 1370: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1371: bf 93 00 00 00 00 00 00 r3 = r9 - 1372: 0f 23 00 00 00 00 00 00 r3 += r2 - 1373: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1374: 15 02 f6 00 03 00 00 00 if r2 == 3 goto +246 - 1375: bf 12 00 00 00 00 00 00 r2 = r1 - 1376: 07 02 00 00 02 00 00 00 r2 += 2 - 1377: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1378: bf 93 00 00 00 00 00 00 r3 = r9 - 1379: 0f 23 00 00 00 00 00 00 r3 += r2 - 1380: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1381: 15 02 ef 00 03 00 00 00 if r2 == 3 goto +239 - 1382: bf 13 00 00 00 00 00 00 r3 = r1 - 1383: 07 03 00 00 03 00 00 00 r3 += 3 - 1384: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1385: bf 94 00 00 00 00 00 00 r4 = r9 - 1386: 0f 34 00 00 00 00 00 00 r4 += r3 - 1387: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1388: 15 03 e8 00 03 00 00 00 if r3 == 3 goto +232 - 1389: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1390: 15 03 e6 00 00 00 00 00 if r3 == 0 goto +230 - 1391: 07 01 00 00 04 00 00 00 r1 += 4 - 1392: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1393: bf 92 00 00 00 00 00 00 r2 = r9 - 1394: 0f 12 00 00 00 00 00 00 r2 += r1 - 1395: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1396: 15 01 e0 00 03 00 00 00 if r1 == 3 goto +224 - 1397: 05 00 de 00 00 00 00 00 goto +222 - -LBB27_131: - 1398: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 - 1399: 55 01 2f 00 38 15 00 00 if r1 != 5432 goto +47 - -LBB27_133: - 1400: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1401: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1402: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1403: b7 01 00 00 02 00 00 00 r1 = 2 - 1404: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1405: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1406: 2d 21 d5 00 00 00 00 00 if r1 > r2 goto +213 - 1407: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1408: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1409: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1410: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1411: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1412: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1413: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1414: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1415: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1416: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1417: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1418: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1419: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1420: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1421: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1422: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1423: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1424: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1425: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1426: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1428: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1429: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1430: bf 12 00 00 00 00 00 00 r2 = r1 - 1431: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1432: 0f 29 00 00 00 00 00 00 r9 += r2 - 1433: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 1434: 15 02 78 00 50 00 00 00 if r2 == 80 goto +120 - 1435: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1436: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1437: 55 02 7f 00 51 00 00 00 if r2 != 81 goto +127 - 1438: bf 13 00 00 00 00 00 00 r3 = r1 - 1439: 07 03 00 00 01 00 00 00 r3 += 1 - 1440: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1441: bf 94 00 00 00 00 00 00 r4 = r9 - 1442: 0f 34 00 00 00 00 00 00 r4 += r3 - 1443: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1444: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1445: 15 03 af 00 00 00 00 00 if r3 == 0 goto +175 - 1446: 05 00 76 00 00 00 00 00 goto +118 - -LBB27_143: - 1447: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1448: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1449: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1450: b7 02 00 00 04 00 00 00 r2 = 4 - 1451: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1452: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1453: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 1454: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1455: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1456: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1457: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1458: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1459: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1460: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1461: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1462: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1463: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1464: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1465: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1466: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1467: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1468: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1469: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1470: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1471: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1472: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1473: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1474: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1475: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1476: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1477: bf 12 00 00 00 00 00 00 r2 = r1 - 1478: 07 02 00 00 01 00 00 00 r2 += 1 - 1479: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1480: bf 93 00 00 00 00 00 00 r3 = r9 - 1481: 0f 23 00 00 00 00 00 00 r3 += r2 - 1482: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1483: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 - 1484: bf 12 00 00 00 00 00 00 r2 = r1 - 1485: 07 02 00 00 02 00 00 00 r2 += 2 - 1486: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1487: bf 93 00 00 00 00 00 00 r3 = r9 - 1488: 0f 23 00 00 00 00 00 00 r3 += r2 - 1489: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1490: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1491: 15 02 81 00 00 00 00 00 if r2 == 0 goto +129 - -LBB27_146: - 1492: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1493: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1494: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1495: b7 03 00 00 10 00 00 00 r3 = 16 - 1496: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 - 1497: 07 01 00 00 0c 00 00 00 r1 += 12 - 1498: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1499: bf 92 00 00 00 00 00 00 r2 = r9 - 1500: 0f 12 00 00 00 00 00 00 r2 += r1 - 1501: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1502: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) - 1503: bf 12 00 00 00 00 00 00 r2 = r1 - 1504: 07 02 00 00 2f f8 ff ff r2 += -2001 - 1505: b7 03 00 00 07 00 00 00 r3 = 7 - 1506: 2d 23 72 00 00 00 00 00 if r3 > r2 goto +114 - 1507: 15 01 71 00 01 00 00 00 if r1 == 1 goto +113 - -LBB27_149: - 1508: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1509: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 1510: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 1511: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1512: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1513: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1514: 1d 26 6a 00 00 00 00 00 if r6 == r2 goto +106 - 1515: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1516: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1517: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1518: b7 01 00 00 05 00 00 00 r1 = 5 - 1519: 2d 21 64 00 00 00 00 00 if r1 > r2 goto +100 - 1520: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1521: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1522: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1523: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1524: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1525: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1526: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1527: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1528: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1529: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1530: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1531: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1532: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1533: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1534: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1535: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1536: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1537: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1538: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1539: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1540: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1541: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1542: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1543: bf 12 00 00 00 00 00 00 r2 = r1 - 1544: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1545: 0f 29 00 00 00 00 00 00 r9 += r2 - 1546: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) - 1547: 65 02 30 00 4e 50 54 49 if r2 s> 1230262350 goto +48 - 1548: 65 02 36 00 53 52 41 43 if r2 s> 1128354387 goto +54 - 1549: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1550: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1551: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1552: 15 02 44 00 47 45 54 20 if r2 == 542393671 goto +68 - 1553: 15 02 43 00 50 55 54 20 if r2 == 542397776 goto +67 - 1554: 05 00 41 00 00 00 00 00 goto +65 - -LBB27_137: - 1555: bf 13 00 00 00 00 00 00 r3 = r1 - 1556: 07 03 00 00 01 00 00 00 r3 += 1 - 1557: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1558: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1559: bf 94 00 00 00 00 00 00 r4 = r9 - 1560: 0f 34 00 00 00 00 00 00 r4 += r3 - 1561: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1562: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1563: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1564: 15 03 38 00 00 00 00 00 if r3 == 0 goto +56 - -LBB27_138: - 1565: bf 13 00 00 00 00 00 00 r3 = r1 - 1566: 07 03 00 00 04 00 00 00 r3 += 4 - 1567: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1568: bf 94 00 00 00 00 00 00 r4 = r9 - 1569: 0f 34 00 00 00 00 00 00 r4 += r3 - 1570: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1571: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 - 1572: bf 13 00 00 00 00 00 00 r3 = r1 - 1573: 07 03 00 00 05 00 00 00 r3 += 5 - 1574: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1575: bf 94 00 00 00 00 00 00 r4 = r9 - 1576: 0f 34 00 00 00 00 00 00 r4 += r3 - 1577: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1578: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 - 1579: bf 13 00 00 00 00 00 00 r3 = r1 - 1580: 07 03 00 00 06 00 00 00 r3 += 6 - 1581: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1582: bf 94 00 00 00 00 00 00 r4 = r9 - 1583: 0f 34 00 00 00 00 00 00 r4 += r3 - 1584: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1585: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1586: 15 03 22 00 00 00 00 00 if r3 == 0 goto +34 - -LBB27_141: - 1587: 55 02 20 00 45 00 00 00 if r2 != 69 goto +32 - 1588: 07 01 00 00 01 00 00 00 r1 += 1 - 1589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1590: bf 92 00 00 00 00 00 00 r2 = r9 - 1591: 0f 12 00 00 00 00 00 00 r2 += r1 - 1592: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1593: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1594: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 - 1595: 05 00 18 00 00 00 00 00 goto +24 - -LBB27_157: - 1596: 65 02 0c 00 47 54 54 50 if r2 s> 1347703879 goto +12 - 1597: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1598: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1599: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1600: 15 02 14 00 4f 50 54 49 if r2 == 1230262351 goto +20 - 1601: 15 02 13 00 43 4f 4e 4e if r2 == 1313754947 goto +19 - 1602: 05 00 11 00 00 00 00 00 goto +17 - -LBB27_155: - 1603: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1604: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1605: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1606: 15 02 0e 00 54 52 41 43 if r2 == 1128354388 goto +14 - 1607: 15 02 0d 00 44 45 4c 45 if r2 == 1162626372 goto +13 - 1608: 05 00 0b 00 00 00 00 00 goto +11 - -LBB27_160: - 1609: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1610: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1611: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1612: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 - 1613: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 - 1614: 07 01 00 00 04 00 00 00 r1 += 4 - 1615: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1616: bf 92 00 00 00 00 00 00 r2 = r9 - 1617: 0f 12 00 00 00 00 00 00 r2 += r1 - 1618: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1619: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 - -LBB27_163: - 1620: bf 05 00 00 00 00 00 00 r5 = r0 - -LBB27_164: - 1621: bf 51 00 00 00 00 00 00 r1 = r5 - 1622: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1623: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1624: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 1625: bf 32 00 00 00 00 00 00 r2 = r3 - 1626: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1627: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1628: bf 56 00 00 00 00 00 00 r6 = r5 - 1629: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1630: bf 36 00 00 00 00 00 00 r6 = r3 - -LBB27_166: - 1631: bf 61 00 00 00 00 00 00 r1 = r6 - 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1634: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1635: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 1636: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1637: b7 06 00 00 e8 fd 00 00 r6 = 65000 - -LBB27_168: - 1638: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1639: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1640: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1641: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1642: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1643: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1644: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1645: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1646: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1648: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1649: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 1650: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1651: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1652: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1653: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1654: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 1655: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1656: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1657: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1658: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1659: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1660: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1661: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 - 1662: b7 01 00 00 00 00 02 00 r1 = 131072 - 1663: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 - 1664: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1666: 05 00 e3 00 00 00 00 00 goto +227 - -LBB27_171: - 1667: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1668: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1669: bf 91 00 00 00 00 00 00 r1 = r9 - 1670: 0f 21 00 00 00 00 00 00 r1 += r2 - 1671: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1672: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1673: 85 00 00 00 04 00 00 00 call 4 - 1674: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1675: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1676: 55 00 d9 00 00 00 00 00 if r0 != 0 goto +217 - -LBB27_172: - 1677: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1678: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1679: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1680: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1681: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1682: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1683: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1684: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1685: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1686: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1687: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1688: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1689: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1690: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1691: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1692: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1693: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1694: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1695: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1696: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1697: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1698: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1699: bf 12 00 00 00 00 00 00 r2 = r1 - 1700: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1701: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1702: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1703: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1704: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1705: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1706: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1707: bf 93 00 00 00 00 00 00 r3 = r9 - 1708: 0f 23 00 00 00 00 00 00 r3 += r2 - 1709: 6b 63 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r6 - -LBB27_174: - 1710: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 1711: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1713: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1714: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1715: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1716: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 1717: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1718: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1719: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1720: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1721: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1722: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1723: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1724: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1725: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1726: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1727: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1728: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1729: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1730: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1731: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1732: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1733: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1734: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 1735: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1736: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1737: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1738: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1739: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1740: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1741: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1742: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1743: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1744: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1745: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1746: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1747: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1748: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 1749: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1750: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1751: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1752: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1753: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1754: 67 06 00 00 20 00 00 00 r6 <<= 32 - 1755: 77 06 00 00 20 00 00 00 r6 >>= 32 - 1756: 0f 62 00 00 00 00 00 00 r2 += r6 - 1757: 0f 65 00 00 00 00 00 00 r5 += r6 - 1758: 07 01 00 00 01 00 00 00 r1 += 1 - 1759: bf 13 00 00 00 00 00 00 r3 = r1 - 1760: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1761: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1762: bf 13 00 00 00 00 00 00 r3 = r1 - 1763: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1764: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1765: bf 13 00 00 00 00 00 00 r3 = r1 - 1766: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1767: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1768: bf 13 00 00 00 00 00 00 r3 = r1 - 1769: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1770: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1771: bf 13 00 00 00 00 00 00 r3 = r1 - 1772: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1773: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1774: bf 13 00 00 00 00 00 00 r3 = r1 - 1775: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1776: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1777: bf 13 00 00 00 00 00 00 r3 = r1 - 1778: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1779: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1780: bf 23 00 00 00 00 00 00 r3 = r2 - 1781: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1782: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1783: bf 23 00 00 00 00 00 00 r3 = r2 - 1784: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1785: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1786: bf 23 00 00 00 00 00 00 r3 = r2 - 1787: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1788: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1789: bf 23 00 00 00 00 00 00 r3 = r2 - 1790: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1791: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1792: bf 23 00 00 00 00 00 00 r3 = r2 - 1793: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1794: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1795: bf 23 00 00 00 00 00 00 r3 = r2 - 1796: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1797: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1798: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1799: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1800: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1801: bf 52 00 00 00 00 00 00 r2 = r5 - 1802: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1803: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1804: bf 52 00 00 00 00 00 00 r2 = r5 - 1805: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1806: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1807: bf 52 00 00 00 00 00 00 r2 = r5 - 1808: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1809: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1810: bf 52 00 00 00 00 00 00 r2 = r5 - 1811: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1812: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1813: bf 52 00 00 00 00 00 00 r2 = r5 - 1814: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1815: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1816: bf 52 00 00 00 00 00 00 r2 = r5 - 1817: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1818: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1819: bf 52 00 00 00 00 00 00 r2 = r5 - 1820: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1821: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1822: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1823: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1824: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) - 1825: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1826: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1827: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1828: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1829: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1830: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1831: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1832: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1833: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1834: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1835: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1837: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1838: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1839: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1841: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1842: bf 51 00 00 00 00 00 00 r1 = r5 - 1843: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1844: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 1845: bf 51 00 00 00 00 00 00 r1 = r5 - 1846: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1847: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 1848: bf 51 00 00 00 00 00 00 r1 = r5 - 1849: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1850: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 1851: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 1852: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1853: bf 61 00 00 00 00 00 00 r1 = r6 - 1854: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1856: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1858: bf 94 00 00 00 00 00 00 r4 = r9 - 1859: 85 00 00 00 19 00 00 00 call 25 - 1860: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1861: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1862: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1863: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1865: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1866: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1868: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1870: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 - -LBB27_179: - 1871: b7 01 00 00 00 00 00 00 r1 = 0 - 1872: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1873: bf a2 00 00 00 00 00 00 r2 = r10 - 1874: 07 02 00 00 b0 ff ff ff r2 += -80 - 1875: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1877: 85 00 00 00 01 00 00 00 call 1 - 1878: bf 09 00 00 00 00 00 00 r9 = r0 - 1879: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1881: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 - 1882: 85 00 00 00 08 00 00 00 call 8 - 1883: bf 01 00 00 00 00 00 00 r1 = r0 - 1884: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1885: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 1886: bf 01 00 00 00 00 00 00 r1 = r0 - 1887: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1888: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 1889: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 1890: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1891: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB27_181: - 1892: b7 08 00 00 00 00 00 00 r8 = 0 - 1893: 05 00 01 00 00 00 00 00 goto +1 - -LBB27_170: - 1894: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - -LBB27_182: - 1895: bf 81 00 00 00 00 00 00 r1 = r8 - 1896: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1897: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1898: bf 81 00 00 00 00 00 00 r1 = r8 - 1899: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1900: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1901: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1902: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1903: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB27_183: - 1904: bf 61 00 00 00 00 00 00 r1 = r6 - 1905: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1907: b7 03 00 00 63 00 00 00 r3 = 99 - 1908: 85 00 00 00 0c 00 00 00 call 12 - 1909: b7 00 00 00 00 00 00 00 r0 = 0 - 1910: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_execve_e: -bpf_sys_execve_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 99 03 00 00 00 00 if r0 == 0 goto +921 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 8f 03 00 00 00 00 if r8 == 0 goto +911 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 87 03 00 00 00 00 if r7 == 0 goto +903 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 75 03 00 00 00 00 if r0 == 0 goto +885 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 61 03 00 00 00 00 if r9 == 0 goto +865 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f0 ff ff ff r2 += -16 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 4e 03 00 00 00 00 if r0 == 0 goto +846 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 91: 67 04 00 00 08 00 00 00 r4 <<= 8 - 92: 4f 34 00 00 00 00 00 00 r4 |= r3 - 93: 67 04 00 00 10 00 00 00 r4 <<= 16 - 94: 4f 24 00 00 00 00 00 00 r4 |= r2 - 95: 67 04 00 00 20 00 00 00 r4 <<= 32 - 96: 4f 14 00 00 00 00 00 00 r4 |= r1 - 97: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 98: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 99: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 100: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 101: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 106: bf 92 00 00 00 00 00 00 r2 = r9 - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 111: bf 29 00 00 00 00 00 00 r9 = r2 - 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 116: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 118: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 120: 85 00 00 00 0e 00 00 00 call 14 - 121: b7 01 00 00 00 00 00 00 r1 = 0 - 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 18 00 00 00 r1 >>= 24 - 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 10 00 00 00 r1 >>= 16 - 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 133: 77 00 00 00 08 00 00 00 r0 >>= 8 - 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 147: 67 03 00 00 08 00 00 00 r3 <<= 8 - 148: 4f 23 00 00 00 00 00 00 r3 |= r2 - 149: 67 01 00 00 08 00 00 00 r1 <<= 8 - 150: 4f 41 00 00 00 00 00 00 r1 |= r4 - 151: 67 01 00 00 10 00 00 00 r1 <<= 16 - 152: 4f 31 00 00 00 00 00 00 r1 |= r3 - 153: 67 01 00 00 01 00 00 00 r1 <<= 1 - 154: 07 01 00 00 1a 00 00 00 r1 += 26 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 38 00 00 00 r2 >>= 56 - 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 28 00 00 00 r2 >>= 40 - 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 20 00 00 00 r2 >>= 32 - 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 30 00 00 00 r2 >>= 48 - 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 171: bf 12 00 00 00 00 00 00 r2 = r1 - 172: 77 02 00 00 18 00 00 00 r2 >>= 24 - 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 175: bf 12 00 00 00 00 00 00 r2 = r1 - 176: 77 02 00 00 08 00 00 00 r2 >>= 8 - 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 181: 77 01 00 00 10 00 00 00 r1 >>= 16 - 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB28_8: - 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 185: b7 01 00 00 00 00 00 00 r1 = 0 - 186: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 187: 07 03 00 00 70 00 00 00 r3 += 112 - 188: bf a1 00 00 00 00 00 00 r1 = r10 - 189: 07 01 00 00 f0 ff ff ff r1 += -16 - 190: b7 02 00 00 08 00 00 00 r2 = 8 - 191: 85 00 00 00 04 00 00 00 call 4 - 192: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 193: 67 02 00 00 08 00 00 00 r2 <<= 8 - 194: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 195: 4f 12 00 00 00 00 00 00 r2 |= r1 - 196: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 197: 67 01 00 00 08 00 00 00 r1 <<= 8 - 198: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 199: 4f 31 00 00 00 00 00 00 r1 |= r3 - 200: 67 01 00 00 10 00 00 00 r1 <<= 16 - 201: 4f 21 00 00 00 00 00 00 r1 |= r2 - 202: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 203: 67 03 00 00 08 00 00 00 r3 <<= 8 - 204: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 205: 4f 23 00 00 00 00 00 00 r3 |= r2 - 206: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 207: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 208: 67 02 00 00 08 00 00 00 r2 <<= 8 - 209: 4f 42 00 00 00 00 00 00 r2 |= r4 - 210: 67 02 00 00 10 00 00 00 r2 <<= 16 - 211: 4f 32 00 00 00 00 00 00 r2 |= r3 - 212: 67 02 00 00 20 00 00 00 r2 <<= 32 - 213: 4f 12 00 00 00 00 00 00 r2 |= r1 - 214: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 216: 25 02 c0 02 1f 00 00 00 if r2 > 31 goto +704 - 217: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 218: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 219: 57 02 00 00 1f 00 00 00 r2 &= 31 - 220: 27 02 00 00 31 00 00 00 r2 *= 49 - 221: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 222: bf 91 00 00 00 00 00 00 r1 = r9 - 223: 0f 21 00 00 00 00 00 00 r1 += r2 - 224: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 225: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 226: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 227: 71 19 4c 00 00 00 00 00 r9 = *(u8 *)(r1 + 76) - 228: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) - 229: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 230: 67 04 00 00 08 00 00 00 r4 <<= 8 - 231: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 232: 4f 14 00 00 00 00 00 00 r4 |= r1 - 233: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 234: 67 01 00 00 08 00 00 00 r1 <<= 8 - 235: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 236: 4f 01 00 00 00 00 00 00 r1 |= r0 - 237: 67 01 00 00 10 00 00 00 r1 <<= 16 - 238: 4f 41 00 00 00 00 00 00 r1 |= r4 - 239: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 240: 67 00 00 00 08 00 00 00 r0 <<= 8 - 241: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 242: 4f 40 00 00 00 00 00 00 r0 |= r4 - 243: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 244: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 245: 67 04 00 00 08 00 00 00 r4 <<= 8 - 246: 4f 34 00 00 00 00 00 00 r4 |= r3 - 247: 67 04 00 00 10 00 00 00 r4 <<= 16 - 248: 4f 04 00 00 00 00 00 00 r4 |= r0 - 249: 67 04 00 00 20 00 00 00 r4 <<= 32 - 250: 4f 14 00 00 00 00 00 00 r4 |= r1 - 251: bf 41 00 00 00 00 00 00 r1 = r4 - 252: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 253: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 254: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 256: 25 04 53 01 ff ff 01 00 if r4 > 131071 goto +339 - 257: 67 05 00 00 08 00 00 00 r5 <<= 8 - 258: 4f 95 00 00 00 00 00 00 r5 |= r9 - 259: 67 02 00 00 08 00 00 00 r2 <<= 8 - 260: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 261: 4f 12 00 00 00 00 00 00 r2 |= r1 - 262: 67 02 00 00 10 00 00 00 r2 <<= 16 - 263: 4f 52 00 00 00 00 00 00 r2 |= r5 - 264: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 266: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 267: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 - 268: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 - 269: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 - 270: 15 02 a7 00 02 00 00 00 if r2 == 2 goto +167 - 271: 15 02 9d 00 03 00 00 00 if r2 == 3 goto +157 - 272: 05 00 43 01 00 00 00 00 goto +323 - -LBB28_27: - 273: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 274: 65 02 8a 00 13 00 00 00 if r2 s> 19 goto +138 - 275: 15 02 27 00 11 00 00 00 if r2 == 17 goto +39 - 276: 15 02 a1 00 12 00 00 00 if r2 == 18 goto +161 - 277: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 278: 05 00 3d 01 00 00 00 00 goto +317 - -LBB28_33: - 279: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 280: b7 03 00 00 01 00 00 00 r3 = 1 - 281: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 282: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 284: 5f 53 00 00 00 00 00 00 r3 &= r5 - 285: 55 03 8f 00 00 00 00 00 if r3 != 0 goto +143 - 286: 15 02 97 00 1d 00 00 00 if r2 == 29 goto +151 - 287: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 - -LBB28_34: - 288: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 289: 05 00 32 01 00 00 00 00 goto +306 - -LBB28_21: - 290: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 - 291: 15 02 7d 00 08 00 00 00 if r2 == 8 goto +125 - 292: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 - 293: b7 00 00 00 00 00 00 00 r0 = 0 - 294: 15 02 9b 00 0a 00 00 00 if r2 == 10 goto +155 - 295: 05 00 2c 01 00 00 00 00 goto +300 - -LBB28_16: - 296: 65 02 81 00 05 00 00 00 if r2 s> 5 goto +129 - 297: 15 02 77 00 04 00 00 00 if r2 == 4 goto +119 - 298: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 299: 05 00 28 01 00 00 00 00 goto +296 - -LBB28_39: - 300: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 301: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 302: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 303: bf 82 00 00 00 00 00 00 r2 = r8 - 304: 0f 12 00 00 00 00 00 00 r2 += r1 - 305: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 306: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 307: b7 00 00 00 01 00 00 00 r0 = 1 - 308: 05 00 8d 00 00 00 00 00 goto +141 - -LBB28_25: - 309: bf 23 00 00 00 00 00 00 r3 = r2 - 310: 07 03 00 00 f2 ff ff ff r3 += -14 - 311: b7 05 00 00 02 00 00 00 r5 = 2 - 312: 2d 35 68 00 00 00 00 00 if r5 > r3 goto +104 - 313: 15 02 67 00 0b 00 00 00 if r2 == 11 goto +103 - 314: 05 00 19 01 00 00 00 00 goto +281 - -LBB28_38: - 315: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 316: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 317: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 318: bf 81 00 00 00 00 00 00 r1 = r8 - 319: 0f 21 00 00 00 00 00 00 r1 += r2 - 320: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 321: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 322: 85 00 00 00 2d 00 00 00 call 45 - 323: bf 02 00 00 00 00 00 00 r2 = r0 - 324: 67 02 00 00 20 00 00 00 r2 <<= 32 - 325: 77 02 00 00 20 00 00 00 r2 >>= 32 - 326: 18 01 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967282 ll - 328: 1d 12 01 00 00 00 00 00 if r2 == r1 goto +1 - 329: 05 00 75 00 00 00 00 00 goto +117 - -LBB28_48: - 330: b7 01 00 00 00 00 00 00 r1 = 0 - 331: 73 1a ec ff 00 00 00 00 *(u8 *)(r10 - 20) = r1 - 332: b7 01 00 00 3c 4e 41 3e r1 = 1044467260 - 333: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 334: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 335: 67 02 00 00 08 00 00 00 r2 <<= 8 - 336: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 337: 4f 12 00 00 00 00 00 00 r2 |= r1 - 338: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 339: 67 01 00 00 08 00 00 00 r1 <<= 8 - 340: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 341: 4f 31 00 00 00 00 00 00 r1 |= r3 - 342: 67 01 00 00 10 00 00 00 r1 <<= 16 - 343: 4f 21 00 00 00 00 00 00 r1 |= r2 - 344: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 345: 67 03 00 00 08 00 00 00 r3 <<= 8 - 346: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 347: 4f 23 00 00 00 00 00 00 r3 |= r2 - 348: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 349: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 350: 67 02 00 00 08 00 00 00 r2 <<= 8 - 351: 4f 42 00 00 00 00 00 00 r2 |= r4 - 352: 67 02 00 00 10 00 00 00 r2 <<= 16 - 353: 4f 32 00 00 00 00 00 00 r2 |= r3 - 354: 67 02 00 00 20 00 00 00 r2 <<= 32 - 355: 4f 12 00 00 00 00 00 00 r2 |= r1 - 356: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 358: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 359: 25 02 c1 01 1f 00 00 00 if r2 > 31 goto +449 - 360: 57 02 00 00 1f 00 00 00 r2 &= 31 - 361: 27 02 00 00 31 00 00 00 r2 *= 49 - 362: bf 51 00 00 00 00 00 00 r1 = r5 - 363: 0f 21 00 00 00 00 00 00 r1 += r2 - 364: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 365: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 366: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 367: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) - 368: 71 14 4d 00 00 00 00 00 r4 = *(u8 *)(r1 + 77) - 369: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 370: 67 03 00 00 08 00 00 00 r3 <<= 8 - 371: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 372: 4f 13 00 00 00 00 00 00 r3 |= r1 - 373: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 374: 67 01 00 00 08 00 00 00 r1 <<= 8 - 375: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 376: 4f 91 00 00 00 00 00 00 r1 |= r9 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 380: 67 09 00 00 08 00 00 00 r9 <<= 8 - 381: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 382: 4f 39 00 00 00 00 00 00 r9 |= r3 - 383: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 384: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 385: 67 03 00 00 08 00 00 00 r3 <<= 8 - 386: 4f 53 00 00 00 00 00 00 r3 |= r5 - 387: 67 03 00 00 10 00 00 00 r3 <<= 16 - 388: 4f 93 00 00 00 00 00 00 r3 |= r9 - 389: 67 03 00 00 20 00 00 00 r3 <<= 32 - 390: 4f 13 00 00 00 00 00 00 r3 |= r1 - 391: bf 31 00 00 00 00 00 00 r1 = r3 - 392: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 393: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 394: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 396: 25 03 9b 01 ff ff 01 00 if r3 > 131071 goto +411 - 397: 67 04 00 00 08 00 00 00 r4 <<= 8 - 398: 4f 04 00 00 00 00 00 00 r4 |= r0 - 399: 67 02 00 00 08 00 00 00 r2 <<= 8 - 400: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 401: 4f 12 00 00 00 00 00 00 r2 |= r1 - 402: 67 02 00 00 10 00 00 00 r2 <<= 16 - 403: 4f 42 00 00 00 00 00 00 r2 |= r4 - 404: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 406: 65 02 c0 00 10 00 00 00 if r2 s> 16 goto +192 - 407: 65 02 d0 00 07 00 00 00 if r2 s> 7 goto +208 - 408: 65 02 d5 00 03 00 00 00 if r2 s> 3 goto +213 - 409: 15 02 d8 00 01 00 00 00 if r2 == 1 goto +216 - 410: 15 02 29 02 02 00 00 00 if r2 == 2 goto +553 - 411: 15 02 1e 02 03 00 00 00 if r2 == 3 goto +542 - 412: 05 00 8b 01 00 00 00 00 goto +395 - -LBB28_32: - 413: 07 02 00 00 ec ff ff ff r2 += -20 - 414: b7 03 00 00 02 00 00 00 r3 = 2 - 415: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 416: 05 00 b3 00 00 00 00 00 goto +179 - -LBB28_42: - 417: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 418: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 419: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 420: bf 82 00 00 00 00 00 00 r2 = r8 - 421: 0f 12 00 00 00 00 00 00 r2 += r1 - 422: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 423: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 424: b7 00 00 00 08 00 00 00 r0 = 8 - 425: 05 00 18 00 00 00 00 00 goto +24 - -LBB28_19: - 426: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 427: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 428: 05 00 a7 00 00 00 00 00 goto +167 - -LBB28_41: - 429: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 430: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 431: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 432: bf 82 00 00 00 00 00 00 r2 = r8 - 433: 0f 12 00 00 00 00 00 00 r2 += r1 - 434: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 435: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 436: b7 00 00 00 04 00 00 00 r0 = 4 - 437: 05 00 0c 00 00 00 00 00 goto +12 - -LBB28_40: - 438: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 439: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 440: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 441: bf 82 00 00 00 00 00 00 r2 = r8 - 442: 0f 12 00 00 00 00 00 00 r2 += r1 - 443: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 444: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 445: b7 00 00 00 02 00 00 00 r0 = 2 - 446: 05 00 03 00 00 00 00 00 goto +3 - -LBB28_43: - 447: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 449: 25 02 92 00 e8 fd 00 00 if r2 > 65000 goto +146 - -LBB28_44: - 450: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 451: 67 02 00 00 08 00 00 00 r2 <<= 8 - 452: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 453: 4f 12 00 00 00 00 00 00 r2 |= r1 - 454: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 455: 67 01 00 00 08 00 00 00 r1 <<= 8 - 456: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 457: 4f 31 00 00 00 00 00 00 r1 |= r3 - 458: 67 01 00 00 10 00 00 00 r1 <<= 16 - 459: 4f 21 00 00 00 00 00 00 r1 |= r2 - 460: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 461: 67 03 00 00 08 00 00 00 r3 <<= 8 - 462: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 463: 4f 23 00 00 00 00 00 00 r3 |= r2 - 464: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 465: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 466: 67 02 00 00 08 00 00 00 r2 <<= 8 - 467: 4f 42 00 00 00 00 00 00 r2 |= r4 - 468: 67 02 00 00 10 00 00 00 r2 <<= 16 - 469: 4f 32 00 00 00 00 00 00 r2 |= r3 - 470: 67 02 00 00 20 00 00 00 r2 <<= 32 - 471: 4f 12 00 00 00 00 00 00 r2 |= r1 - 472: bf 21 00 00 00 00 00 00 r1 = r2 - 473: 67 01 00 00 20 00 00 00 r1 <<= 32 - 474: 77 01 00 00 20 00 00 00 r1 >>= 32 - 475: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 476: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 477: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 478: 57 01 00 00 1f 00 00 00 r1 &= 31 - 479: 67 01 00 00 01 00 00 00 r1 <<= 1 - 480: bf 83 00 00 00 00 00 00 r3 = r8 - 481: 0f 13 00 00 00 00 00 00 r3 += r1 - 482: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB28_46: - 483: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 484: 67 03 00 00 08 00 00 00 r3 <<= 8 - 485: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 486: 4f 13 00 00 00 00 00 00 r3 |= r1 - 487: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 488: 67 01 00 00 08 00 00 00 r1 <<= 8 - 489: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 490: 4f 41 00 00 00 00 00 00 r1 |= r4 - 491: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 494: 4f 54 00 00 00 00 00 00 r4 |= r5 - 495: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 496: 67 05 00 00 08 00 00 00 r5 <<= 8 - 497: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 498: 4f 95 00 00 00 00 00 00 r5 |= r9 - 499: 67 05 00 00 10 00 00 00 r5 <<= 16 - 500: 4f 45 00 00 00 00 00 00 r5 |= r4 - 501: 67 01 00 00 10 00 00 00 r1 <<= 16 - 502: 4f 31 00 00 00 00 00 00 r1 |= r3 - 503: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 504: 67 03 00 00 08 00 00 00 r3 <<= 8 - 505: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 506: 4f 43 00 00 00 00 00 00 r3 |= r4 - 507: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 508: 67 04 00 00 08 00 00 00 r4 <<= 8 - 509: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 510: 4f 94 00 00 00 00 00 00 r4 |= r9 - 511: 67 01 00 00 20 00 00 00 r1 <<= 32 - 512: 4f 51 00 00 00 00 00 00 r1 |= r5 - 513: 67 04 00 00 10 00 00 00 r4 <<= 16 - 514: 4f 34 00 00 00 00 00 00 r4 |= r3 - 515: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 516: 67 05 00 00 08 00 00 00 r5 <<= 8 - 517: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 518: 4f 35 00 00 00 00 00 00 r5 |= r3 - 519: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 520: 67 03 00 00 08 00 00 00 r3 <<= 8 - 521: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 522: 4f 93 00 00 00 00 00 00 r3 |= r9 - 523: 67 03 00 00 10 00 00 00 r3 <<= 16 - 524: 4f 53 00 00 00 00 00 00 r3 |= r5 - 525: 67 03 00 00 20 00 00 00 r3 <<= 32 - 526: 4f 43 00 00 00 00 00 00 r3 |= r4 - 527: 67 00 00 00 20 00 00 00 r0 <<= 32 - 528: 77 00 00 00 20 00 00 00 r0 >>= 32 - 529: 0f 03 00 00 00 00 00 00 r3 += r0 - 530: 0f 01 00 00 00 00 00 00 r1 += r0 - 531: 07 02 00 00 01 00 00 00 r2 += 1 - 532: bf 24 00 00 00 00 00 00 r4 = r2 - 533: 77 04 00 00 38 00 00 00 r4 >>= 56 - 534: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 535: bf 24 00 00 00 00 00 00 r4 = r2 - 536: 77 04 00 00 30 00 00 00 r4 >>= 48 - 537: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 538: bf 24 00 00 00 00 00 00 r4 = r2 - 539: 77 04 00 00 28 00 00 00 r4 >>= 40 - 540: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 541: bf 24 00 00 00 00 00 00 r4 = r2 - 542: 77 04 00 00 20 00 00 00 r4 >>= 32 - 543: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 544: bf 24 00 00 00 00 00 00 r4 = r2 - 545: 77 04 00 00 18 00 00 00 r4 >>= 24 - 546: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 547: bf 24 00 00 00 00 00 00 r4 = r2 - 548: 77 04 00 00 10 00 00 00 r4 >>= 16 - 549: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 550: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 551: 77 02 00 00 08 00 00 00 r2 >>= 8 - 552: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 553: bf 32 00 00 00 00 00 00 r2 = r3 - 554: 77 02 00 00 38 00 00 00 r2 >>= 56 - 555: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 556: bf 32 00 00 00 00 00 00 r2 = r3 - 557: 77 02 00 00 30 00 00 00 r2 >>= 48 - 558: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 559: bf 32 00 00 00 00 00 00 r2 = r3 - 560: 77 02 00 00 28 00 00 00 r2 >>= 40 - 561: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 562: bf 32 00 00 00 00 00 00 r2 = r3 - 563: 77 02 00 00 20 00 00 00 r2 >>= 32 - 564: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 565: bf 32 00 00 00 00 00 00 r2 = r3 - 566: 77 02 00 00 18 00 00 00 r2 >>= 24 - 567: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 568: bf 32 00 00 00 00 00 00 r2 = r3 - 569: 77 02 00 00 10 00 00 00 r2 >>= 16 - 570: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 571: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 572: 77 03 00 00 08 00 00 00 r3 >>= 8 - 573: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 574: bf 12 00 00 00 00 00 00 r2 = r1 - 575: 77 02 00 00 38 00 00 00 r2 >>= 56 - 576: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 577: bf 12 00 00 00 00 00 00 r2 = r1 - 578: 77 02 00 00 30 00 00 00 r2 >>= 48 - 579: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 580: bf 12 00 00 00 00 00 00 r2 = r1 - 581: 77 02 00 00 28 00 00 00 r2 >>= 40 - 582: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 583: bf 12 00 00 00 00 00 00 r2 = r1 - 584: 77 02 00 00 20 00 00 00 r2 >>= 32 - 585: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 586: bf 12 00 00 00 00 00 00 r2 = r1 - 587: 77 02 00 00 18 00 00 00 r2 >>= 24 - 588: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 589: bf 12 00 00 00 00 00 00 r2 = r1 - 590: 77 02 00 00 10 00 00 00 r2 >>= 16 - 591: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 592: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 593: 77 01 00 00 08 00 00 00 r1 >>= 8 - 594: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 595: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB28_47: - 596: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 597: 55 01 43 01 00 00 00 00 if r1 != 0 goto +323 - 598: 05 00 d3 00 00 00 00 00 goto +211 - -LBB28_67: - 599: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 600: 65 02 50 01 13 00 00 00 if r2 s> 19 goto +336 - 601: 15 02 28 00 11 00 00 00 if r2 == 17 goto +40 - 602: 15 02 69 01 12 00 00 00 if r2 == 18 goto +361 - 603: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 604: 05 00 cb 00 00 00 00 00 goto +203 - -LBB28_73: - 605: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 606: b7 04 00 00 01 00 00 00 r4 = 1 - 607: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 608: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 610: 5f 54 00 00 00 00 00 00 r4 &= r5 - 611: 55 04 56 01 00 00 00 00 if r4 != 0 goto +342 - 612: 15 02 5f 01 1d 00 00 00 if r2 == 29 goto +351 - 613: 15 02 1c 00 2b 00 00 00 if r2 == 43 goto +28 - -LBB28_74: - 614: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 615: 05 00 c0 00 00 00 00 00 goto +192 - -LBB28_61: - 616: 65 02 13 00 0a 00 00 00 if r2 s> 10 goto +19 - 617: 15 02 43 01 08 00 00 00 if r2 == 8 goto +323 - 618: 15 02 17 00 09 00 00 00 if r2 == 9 goto +23 - 619: b7 00 00 00 00 00 00 00 r0 = 0 - 620: 15 02 29 00 0a 00 00 00 if r2 == 10 goto +41 - 621: 05 00 ba 00 00 00 00 00 goto +186 - -LBB28_56: - 622: 65 02 48 01 05 00 00 00 if r2 s> 5 goto +328 - 623: 15 02 3d 01 04 00 00 00 if r2 == 4 goto +317 - 624: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 625: 05 00 b6 00 00 00 00 00 goto +182 - -LBB28_79: - 626: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 627: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 628: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 629: bf 82 00 00 00 00 00 00 r2 = r8 - 630: 0f 12 00 00 00 00 00 00 r2 += r1 - 631: bf a1 00 00 00 00 00 00 r1 = r10 - 632: 07 01 00 00 e8 ff ff ff r1 += -24 - 633: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 634: b7 00 00 00 01 00 00 00 r0 = 1 - 635: 05 00 1a 00 00 00 00 00 goto +26 - -LBB28_65: - 636: bf 24 00 00 00 00 00 00 r4 = r2 - 637: 07 04 00 00 f2 ff ff ff r4 += -14 - 638: b7 05 00 00 02 00 00 00 r5 = 2 - 639: 2d 45 2d 01 00 00 00 00 if r5 > r4 goto +301 - 640: 15 02 2c 01 0b 00 00 00 if r2 == 11 goto +300 - 641: 05 00 a6 00 00 00 00 00 goto +166 - -LBB28_78: - 642: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 643: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 644: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 645: bf 81 00 00 00 00 00 00 r1 = r8 - 646: 0f 21 00 00 00 00 00 00 r1 += r2 - 647: bf a3 00 00 00 00 00 00 r3 = r10 - 648: 07 03 00 00 e8 ff ff ff r3 += -24 - 649: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 650: 85 00 00 00 2d 00 00 00 call 45 - 651: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 653: bf 02 00 00 00 00 00 00 r2 = r0 - 654: 67 02 00 00 20 00 00 00 r2 <<= 32 - 655: 77 02 00 00 20 00 00 00 r2 >>= 32 - 656: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 658: 1d 32 95 00 00 00 00 00 if r2 == r3 goto +149 - 659: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 661: 25 02 92 00 e8 fd 00 00 if r2 > 65000 goto +146 - -LBB28_84: - 662: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 663: 67 02 00 00 08 00 00 00 r2 <<= 8 - 664: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 665: 4f 12 00 00 00 00 00 00 r2 |= r1 - 666: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 667: 67 01 00 00 08 00 00 00 r1 <<= 8 - 668: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 669: 4f 31 00 00 00 00 00 00 r1 |= r3 - 670: 67 01 00 00 10 00 00 00 r1 <<= 16 - 671: 4f 21 00 00 00 00 00 00 r1 |= r2 - 672: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 673: 67 03 00 00 08 00 00 00 r3 <<= 8 - 674: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 675: 4f 23 00 00 00 00 00 00 r3 |= r2 - 676: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 677: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 678: 67 02 00 00 08 00 00 00 r2 <<= 8 - 679: 4f 42 00 00 00 00 00 00 r2 |= r4 - 680: 67 02 00 00 10 00 00 00 r2 <<= 16 - 681: 4f 32 00 00 00 00 00 00 r2 |= r3 - 682: 67 02 00 00 20 00 00 00 r2 <<= 32 - 683: 4f 12 00 00 00 00 00 00 r2 |= r1 - 684: bf 21 00 00 00 00 00 00 r1 = r2 - 685: 67 01 00 00 20 00 00 00 r1 <<= 32 - 686: 77 01 00 00 20 00 00 00 r1 >>= 32 - 687: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 688: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 689: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 690: 57 01 00 00 1f 00 00 00 r1 &= 31 - 691: 67 01 00 00 01 00 00 00 r1 <<= 1 - 692: bf 83 00 00 00 00 00 00 r3 = r8 - 693: 0f 13 00 00 00 00 00 00 r3 += r1 - 694: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB28_86: - 695: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 696: 67 03 00 00 08 00 00 00 r3 <<= 8 - 697: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 698: 4f 13 00 00 00 00 00 00 r3 |= r1 - 699: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 700: 67 01 00 00 08 00 00 00 r1 <<= 8 - 701: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 702: 4f 41 00 00 00 00 00 00 r1 |= r4 - 703: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 704: 67 04 00 00 08 00 00 00 r4 <<= 8 - 705: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 706: 4f 54 00 00 00 00 00 00 r4 |= r5 - 707: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 708: 67 05 00 00 08 00 00 00 r5 <<= 8 - 709: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 710: 4f 95 00 00 00 00 00 00 r5 |= r9 - 711: 67 05 00 00 10 00 00 00 r5 <<= 16 - 712: 4f 45 00 00 00 00 00 00 r5 |= r4 - 713: 67 01 00 00 10 00 00 00 r1 <<= 16 - 714: 4f 31 00 00 00 00 00 00 r1 |= r3 - 715: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 716: 67 03 00 00 08 00 00 00 r3 <<= 8 - 717: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 718: 4f 43 00 00 00 00 00 00 r3 |= r4 - 719: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 720: 67 04 00 00 08 00 00 00 r4 <<= 8 - 721: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 722: 4f 94 00 00 00 00 00 00 r4 |= r9 - 723: 67 01 00 00 20 00 00 00 r1 <<= 32 - 724: 4f 51 00 00 00 00 00 00 r1 |= r5 - 725: 67 04 00 00 10 00 00 00 r4 <<= 16 - 726: 4f 34 00 00 00 00 00 00 r4 |= r3 - 727: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 728: 67 05 00 00 08 00 00 00 r5 <<= 8 - 729: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 730: 4f 35 00 00 00 00 00 00 r5 |= r3 - 731: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 732: 67 03 00 00 08 00 00 00 r3 <<= 8 - 733: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 734: 4f 93 00 00 00 00 00 00 r3 |= r9 - 735: 67 03 00 00 10 00 00 00 r3 <<= 16 - 736: 4f 53 00 00 00 00 00 00 r3 |= r5 - 737: 67 03 00 00 20 00 00 00 r3 <<= 32 - 738: 4f 43 00 00 00 00 00 00 r3 |= r4 - 739: 67 00 00 00 20 00 00 00 r0 <<= 32 - 740: 77 00 00 00 20 00 00 00 r0 >>= 32 - 741: 0f 03 00 00 00 00 00 00 r3 += r0 - 742: 0f 01 00 00 00 00 00 00 r1 += r0 - 743: 07 02 00 00 01 00 00 00 r2 += 1 - 744: bf 24 00 00 00 00 00 00 r4 = r2 - 745: 77 04 00 00 38 00 00 00 r4 >>= 56 - 746: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 747: bf 24 00 00 00 00 00 00 r4 = r2 - 748: 77 04 00 00 30 00 00 00 r4 >>= 48 - 749: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 750: bf 24 00 00 00 00 00 00 r4 = r2 - 751: 77 04 00 00 28 00 00 00 r4 >>= 40 - 752: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 753: bf 24 00 00 00 00 00 00 r4 = r2 - 754: 77 04 00 00 20 00 00 00 r4 >>= 32 - 755: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 756: bf 24 00 00 00 00 00 00 r4 = r2 - 757: 77 04 00 00 18 00 00 00 r4 >>= 24 - 758: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 759: bf 24 00 00 00 00 00 00 r4 = r2 - 760: 77 04 00 00 10 00 00 00 r4 >>= 16 - 761: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 762: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 763: 77 02 00 00 08 00 00 00 r2 >>= 8 - 764: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 765: bf 32 00 00 00 00 00 00 r2 = r3 - 766: 77 02 00 00 38 00 00 00 r2 >>= 56 - 767: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 768: bf 32 00 00 00 00 00 00 r2 = r3 - 769: 77 02 00 00 30 00 00 00 r2 >>= 48 - 770: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 771: bf 32 00 00 00 00 00 00 r2 = r3 - 772: 77 02 00 00 28 00 00 00 r2 >>= 40 - 773: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 774: bf 32 00 00 00 00 00 00 r2 = r3 - 775: 77 02 00 00 20 00 00 00 r2 >>= 32 - 776: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 777: bf 32 00 00 00 00 00 00 r2 = r3 - 778: 77 02 00 00 18 00 00 00 r2 >>= 24 - 779: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 780: bf 32 00 00 00 00 00 00 r2 = r3 - 781: 77 02 00 00 10 00 00 00 r2 >>= 16 - 782: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 783: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 784: 77 03 00 00 08 00 00 00 r3 >>= 8 - 785: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 786: bf 12 00 00 00 00 00 00 r2 = r1 - 787: 77 02 00 00 38 00 00 00 r2 >>= 56 - 788: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 789: bf 12 00 00 00 00 00 00 r2 = r1 - 790: 77 02 00 00 30 00 00 00 r2 >>= 48 - 791: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 792: bf 12 00 00 00 00 00 00 r2 = r1 - 793: 77 02 00 00 28 00 00 00 r2 >>= 40 - 794: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 795: bf 12 00 00 00 00 00 00 r2 = r1 - 796: 77 02 00 00 20 00 00 00 r2 >>= 32 - 797: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 798: bf 12 00 00 00 00 00 00 r2 = r1 - 799: 77 02 00 00 18 00 00 00 r2 >>= 24 - 800: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 801: bf 12 00 00 00 00 00 00 r2 = r1 - 802: 77 02 00 00 10 00 00 00 r2 >>= 16 - 803: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 804: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 805: 77 01 00 00 08 00 00 00 r1 >>= 8 - 806: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 807: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB28_87: - 808: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - -LBB28_88: - 809: 55 01 6f 00 00 00 00 00 if r1 != 0 goto +111 - -LBB28_89: - 810: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 811: 67 02 00 00 08 00 00 00 r2 <<= 8 - 812: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 813: 4f 12 00 00 00 00 00 00 r2 |= r1 - 814: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 815: 67 01 00 00 08 00 00 00 r1 <<= 8 - 816: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 817: 4f 31 00 00 00 00 00 00 r1 |= r3 - 818: 67 01 00 00 10 00 00 00 r1 <<= 16 - 819: 4f 21 00 00 00 00 00 00 r1 |= r2 - 820: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 821: 67 03 00 00 08 00 00 00 r3 <<= 8 - 822: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 823: 4f 23 00 00 00 00 00 00 r3 |= r2 - 824: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 825: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 826: 67 02 00 00 08 00 00 00 r2 <<= 8 - 827: 4f 42 00 00 00 00 00 00 r2 |= r4 - 828: 67 02 00 00 10 00 00 00 r2 <<= 16 - 829: 4f 32 00 00 00 00 00 00 r2 |= r3 - 830: 67 02 00 00 20 00 00 00 r2 <<= 32 - 831: 4f 12 00 00 00 00 00 00 r2 |= r1 - 832: 71 51 29 00 00 00 00 00 r1 = *(u8 *)(r5 + 41) - 833: 67 01 00 00 08 00 00 00 r1 <<= 8 - 834: 71 53 28 00 00 00 00 00 r3 = *(u8 *)(r5 + 40) - 835: 4f 31 00 00 00 00 00 00 r1 |= r3 - 836: 71 53 2a 00 00 00 00 00 r3 = *(u8 *)(r5 + 42) - 837: 71 54 2b 00 00 00 00 00 r4 = *(u8 *)(r5 + 43) - 838: 67 04 00 00 08 00 00 00 r4 <<= 8 - 839: 4f 34 00 00 00 00 00 00 r4 |= r3 - 840: 67 04 00 00 10 00 00 00 r4 <<= 16 - 841: 4f 14 00 00 00 00 00 00 r4 |= r1 - 842: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 844: 5d 42 4c 00 00 00 00 00 if r2 != r4 goto +76 - 845: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 846: 67 02 00 00 08 00 00 00 r2 <<= 8 - 847: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 848: 4f 12 00 00 00 00 00 00 r2 |= r1 - 849: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 850: 67 01 00 00 08 00 00 00 r1 <<= 8 - 851: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 852: 4f 31 00 00 00 00 00 00 r1 |= r3 - 853: 67 01 00 00 10 00 00 00 r1 <<= 16 - 854: 4f 21 00 00 00 00 00 00 r1 |= r2 - 855: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 856: 67 02 00 00 08 00 00 00 r2 <<= 8 - 857: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 858: 4f 32 00 00 00 00 00 00 r2 |= r3 - 859: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 860: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 861: 67 05 00 00 08 00 00 00 r5 <<= 8 - 862: 4f 35 00 00 00 00 00 00 r5 |= r3 - 863: 67 05 00 00 10 00 00 00 r5 <<= 16 - 864: 4f 25 00 00 00 00 00 00 r5 |= r2 - 865: 67 05 00 00 20 00 00 00 r5 <<= 32 - 866: 4f 15 00 00 00 00 00 00 r5 |= r1 - 867: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 869: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 870: bf 51 00 00 00 00 00 00 r1 = r5 - 871: 77 01 00 00 18 00 00 00 r1 >>= 24 - 872: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 873: bf 51 00 00 00 00 00 00 r1 = r5 - 874: 77 01 00 00 10 00 00 00 r1 >>= 16 - 875: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 876: bf 51 00 00 00 00 00 00 r1 = r5 - 877: 77 01 00 00 08 00 00 00 r1 >>= 8 - 878: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 879: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 880: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 881: bf 61 00 00 00 00 00 00 r1 = r6 - 882: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 884: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 886: bf 84 00 00 00 00 00 00 r4 = r8 - 887: 85 00 00 00 19 00 00 00 call 25 - 888: 67 00 00 00 20 00 00 00 r0 <<= 32 - 889: 77 00 00 00 20 00 00 00 r0 >>= 32 - 890: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 891: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 893: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 894: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 896: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 898: 5d 20 16 00 00 00 00 00 if r0 != r2 goto +22 - -LBB28_94: - 899: b7 01 00 00 00 00 00 00 r1 = 0 - 900: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 901: bf a2 00 00 00 00 00 00 r2 = r10 - 902: 07 02 00 00 f0 ff ff ff r2 += -16 - 903: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 905: 85 00 00 00 01 00 00 00 call 1 - 906: bf 08 00 00 00 00 00 00 r8 = r0 - 907: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 909: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 910: 85 00 00 00 08 00 00 00 call 8 - 911: bf 01 00 00 00 00 00 00 r1 = r0 - 912: 77 01 00 00 18 00 00 00 r1 >>= 24 - 913: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 914: bf 01 00 00 00 00 00 00 r1 = r0 - 915: 77 01 00 00 10 00 00 00 r1 >>= 16 - 916: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 917: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 918: 77 00 00 00 08 00 00 00 r0 >>= 8 - 919: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB28_96: - 920: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB28_97: - 921: bf 12 00 00 00 00 00 00 r2 = r1 - 922: 77 02 00 00 18 00 00 00 r2 >>= 24 - 923: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 924: bf 12 00 00 00 00 00 00 r2 = r1 - 925: 77 02 00 00 10 00 00 00 r2 >>= 16 - 926: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 927: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 928: 77 01 00 00 08 00 00 00 r1 >>= 8 - 929: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB28_98: - 930: bf 61 00 00 00 00 00 00 r1 = r6 - 931: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 933: b7 03 00 00 63 00 00 00 r3 = 99 - 934: 85 00 00 00 0c 00 00 00 call 12 - 935: b7 00 00 00 00 00 00 00 r0 = 0 - 936: 95 00 00 00 00 00 00 00 exit - -LBB28_72: - 937: 07 02 00 00 ec ff ff ff r2 += -20 - 938: b7 04 00 00 02 00 00 00 r4 = 2 - 939: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 940: 05 00 7b ff 00 00 00 00 goto -133 - -LBB28_82: - 941: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 944: bf 82 00 00 00 00 00 00 r2 = r8 - 945: 0f 12 00 00 00 00 00 00 r2 += r1 - 946: bf a1 00 00 00 00 00 00 r1 = r10 - 947: 07 01 00 00 e8 ff ff ff r1 += -24 - 948: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 949: b7 00 00 00 08 00 00 00 r0 = 8 - 950: 05 00 df fe 00 00 00 00 goto -289 - -LBB28_59: - 951: 15 02 0c 00 06 00 00 00 if r2 == 6 goto +12 - 952: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 953: 05 00 6e ff 00 00 00 00 goto -146 - -LBB28_81: - 954: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 955: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 956: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 957: bf 82 00 00 00 00 00 00 r2 = r8 - 958: 0f 12 00 00 00 00 00 00 r2 += r1 - 959: bf a1 00 00 00 00 00 00 r1 = r10 - 960: 07 01 00 00 e8 ff ff ff r1 += -24 - 961: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 962: b7 00 00 00 04 00 00 00 r0 = 4 - 963: 05 00 d2 fe 00 00 00 00 goto -302 - -LBB28_80: - 964: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 965: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 966: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 967: bf 82 00 00 00 00 00 00 r2 = r8 - 968: 0f 12 00 00 00 00 00 00 r2 += r1 - 969: bf a1 00 00 00 00 00 00 r1 = r10 - 970: 07 01 00 00 e8 ff ff ff r1 += -24 - 971: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 972: b7 00 00 00 02 00 00 00 r0 = 2 - 973: 05 00 c8 fe 00 00 00 00 goto -312 -Disassembly of section raw_tracepoint/filler/proc_startupdate: -bpf_proc_startupdate: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 eb 0c 00 00 00 00 if r0 == 0 goto +3307 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 e1 0c 00 00 00 00 if r8 == 0 goto +3297 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 d9 0c 00 00 00 00 if r7 == 0 goto +3289 - 27: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 28: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 f0 ff ff ff r2 += -16 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 15 00 c6 0c 00 00 00 00 if r0 == 0 goto +3270 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f0 ff ff ff r2 += -16 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: bf 09 00 00 00 00 00 00 r9 = r0 - 54: 15 09 b4 0c 00 00 00 00 if r9 == 0 goto +3252 - 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 56: 67 01 00 00 08 00 00 00 r1 <<= 8 - 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 58: 4f 21 00 00 00 00 00 00 r1 |= r2 - 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 61: 67 03 00 00 08 00 00 00 r3 <<= 8 - 62: 4f 23 00 00 00 00 00 00 r3 |= r2 - 63: 67 03 00 00 10 00 00 00 r3 <<= 16 - 64: 4f 13 00 00 00 00 00 00 r3 |= r1 - 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 f0 ff ff ff r2 += -16 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 01 00 00 00 call 1 - 71: 15 00 a3 0c 00 00 00 00 if r0 == 0 goto +3235 - 72: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 73: 67 01 00 00 08 00 00 00 r1 <<= 8 - 74: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 75: 4f 21 00 00 00 00 00 00 r1 |= r2 - 76: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 79: 4f 32 00 00 00 00 00 00 r2 |= r3 - 80: 67 02 00 00 10 00 00 00 r2 <<= 16 - 81: 4f 12 00 00 00 00 00 00 r2 |= r1 - 82: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 83: 67 03 00 00 08 00 00 00 r3 <<= 8 - 84: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 85: 4f 13 00 00 00 00 00 00 r3 |= r1 - 86: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 87: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 88: 67 01 00 00 08 00 00 00 r1 <<= 8 - 89: 4f 41 00 00 00 00 00 00 r1 |= r4 - 90: 67 01 00 00 10 00 00 00 r1 <<= 16 - 91: 4f 31 00 00 00 00 00 00 r1 |= r3 - 92: 67 01 00 00 20 00 00 00 r1 <<= 32 - 93: 4f 21 00 00 00 00 00 00 r1 |= r2 - 94: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 95: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 - 96: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 97: 67 02 00 00 08 00 00 00 r2 <<= 8 - 98: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 99: 4f 32 00 00 00 00 00 00 r2 |= r3 - 100: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 101: 67 03 00 00 08 00 00 00 r3 <<= 8 - 102: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 103: 4f 43 00 00 00 00 00 00 r3 |= r4 - 104: 67 03 00 00 10 00 00 00 r3 <<= 16 - 105: 4f 23 00 00 00 00 00 00 r3 |= r2 - 106: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 107: 67 04 00 00 08 00 00 00 r4 <<= 8 - 108: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 109: 4f 24 00 00 00 00 00 00 r4 |= r2 - 110: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 111: 67 02 00 00 08 00 00 00 r2 <<= 8 - 112: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 113: 4f 52 00 00 00 00 00 00 r2 |= r5 - 114: 67 02 00 00 10 00 00 00 r2 <<= 16 - 115: 4f 42 00 00 00 00 00 00 r2 |= r4 - 116: 67 02 00 00 20 00 00 00 r2 <<= 32 - 117: 4f 32 00 00 00 00 00 00 r2 |= r3 - 118: bf 74 00 00 00 00 00 00 r4 = r7 - 119: 07 04 00 00 14 00 00 00 r4 += 20 - 120: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 121: 05 00 59 00 00 00 00 00 goto +89 - -LBB29_8: - 122: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 123: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 124: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 125: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 126: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 127: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 128: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 129: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 130: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 131: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 132: 73 81 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r8 - 133: bf 18 00 00 00 00 00 00 r8 = r1 - 134: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 135: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 136: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 137: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 138: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 139: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 140: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 141: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 142: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 143: 85 00 00 00 0e 00 00 00 call 14 - 144: b7 01 00 00 00 00 00 00 r1 = 0 - 145: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 146: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 147: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 148: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 149: bf 01 00 00 00 00 00 00 r1 = r0 - 150: 77 01 00 00 18 00 00 00 r1 >>= 24 - 151: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 10 00 00 00 r1 >>= 16 - 154: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 155: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 156: 77 00 00 00 08 00 00 00 r0 >>= 8 - 157: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 160: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 161: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 162: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 163: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 164: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 165: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 166: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 167: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 168: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 169: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 170: 67 03 00 00 08 00 00 00 r3 <<= 8 - 171: 4f 23 00 00 00 00 00 00 r3 |= r2 - 172: 67 01 00 00 08 00 00 00 r1 <<= 8 - 173: 4f 41 00 00 00 00 00 00 r1 |= r4 - 174: 67 01 00 00 10 00 00 00 r1 <<= 16 - 175: 4f 31 00 00 00 00 00 00 r1 |= r3 - 176: 67 01 00 00 01 00 00 00 r1 <<= 1 - 177: 07 01 00 00 1a 00 00 00 r1 += 26 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 38 00 00 00 r2 >>= 56 - 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 28 00 00 00 r2 >>= 40 - 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 20 00 00 00 r2 >>= 32 - 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 30 00 00 00 r2 >>= 48 - 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 18 00 00 00 r2 >>= 24 - 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 08 00 00 00 r2 >>= 8 - 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 10 00 00 00 r2 >>= 16 - 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 208: bf 74 00 00 00 00 00 00 r4 = r7 - 209: 07 04 00 00 14 00 00 00 r4 += 20 - 210: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB29_9: - 211: b7 03 00 00 00 00 00 00 r3 = 0 - 212: 73 3a ef ff 00 00 00 00 *(u8 *)(r10 - 17) = r3 - 213: 79 69 08 00 00 00 00 00 r9 = *(u64 *)(r6 + 8) - 214: bf 23 00 00 00 00 00 00 r3 = r2 - 215: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 216: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 217: 25 02 0e 0c ff ff 01 00 if r2 > 131071 goto +3086 - 218: 7b 4a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r4 - 219: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 220: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 221: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 222: bf 84 00 00 00 00 00 00 r4 = r8 - 223: 0f 34 00 00 00 00 00 00 r4 += r3 - 224: 7b 94 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r9 - 225: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 226: 67 03 00 00 08 00 00 00 r3 <<= 8 - 227: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 228: 4f 43 00 00 00 00 00 00 r3 |= r4 - 229: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 230: 67 04 00 00 08 00 00 00 r4 <<= 8 - 231: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 232: 4f 54 00 00 00 00 00 00 r4 |= r5 - 233: 67 04 00 00 10 00 00 00 r4 <<= 16 - 234: 4f 34 00 00 00 00 00 00 r4 |= r3 - 235: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 236: 67 05 00 00 08 00 00 00 r5 <<= 8 - 237: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 238: 4f 35 00 00 00 00 00 00 r5 |= r3 - 239: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 240: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 241: 67 03 00 00 08 00 00 00 r3 <<= 8 - 242: 4f 03 00 00 00 00 00 00 r3 |= r0 - 243: 67 03 00 00 10 00 00 00 r3 <<= 16 - 244: 4f 53 00 00 00 00 00 00 r3 |= r5 - 245: 67 03 00 00 20 00 00 00 r3 <<= 32 - 246: 4f 43 00 00 00 00 00 00 r3 |= r4 - 247: bf 34 00 00 00 00 00 00 r4 = r3 - 248: 67 04 00 00 20 00 00 00 r4 <<= 32 - 249: 77 04 00 00 20 00 00 00 r4 >>= 32 - 250: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 251: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 252: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 253: 57 04 00 00 1f 00 00 00 r4 &= 31 - 254: 67 04 00 00 01 00 00 00 r4 <<= 1 - 255: bf 85 00 00 00 00 00 00 r5 = r8 - 256: 0f 45 00 00 00 00 00 00 r5 += r4 - 257: b7 04 00 00 08 00 00 00 r4 = 8 - 258: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB29_12: - 259: 07 01 00 00 08 00 00 00 r1 += 8 - 260: bf 14 00 00 00 00 00 00 r4 = r1 - 261: 77 04 00 00 38 00 00 00 r4 >>= 56 - 262: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 263: bf 14 00 00 00 00 00 00 r4 = r1 - 264: 77 04 00 00 30 00 00 00 r4 >>= 48 - 265: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 28 00 00 00 r4 >>= 40 - 268: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 20 00 00 00 r4 >>= 32 - 271: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 18 00 00 00 r4 >>= 24 - 274: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 10 00 00 00 r4 >>= 16 - 277: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 278: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 279: 77 01 00 00 08 00 00 00 r1 >>= 8 - 280: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 281: 07 02 00 00 08 00 00 00 r2 += 8 - 282: bf 21 00 00 00 00 00 00 r1 = r2 - 283: 77 01 00 00 38 00 00 00 r1 >>= 56 - 284: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 30 00 00 00 r1 >>= 48 - 287: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 28 00 00 00 r1 >>= 40 - 290: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 20 00 00 00 r1 >>= 32 - 293: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 18 00 00 00 r1 >>= 24 - 296: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 10 00 00 00 r1 >>= 16 - 299: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 300: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 301: 77 02 00 00 08 00 00 00 r2 >>= 8 - 302: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 303: 07 03 00 00 01 00 00 00 r3 += 1 - 304: bf 31 00 00 00 00 00 00 r1 = r3 - 305: 77 01 00 00 38 00 00 00 r1 >>= 56 - 306: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 307: bf 31 00 00 00 00 00 00 r1 = r3 - 308: 77 01 00 00 30 00 00 00 r1 >>= 48 - 309: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 28 00 00 00 r1 >>= 40 - 312: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 18 00 00 00 r1 >>= 24 - 318: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 10 00 00 00 r1 >>= 16 - 321: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 322: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 323: 77 03 00 00 08 00 00 00 r3 >>= 8 - 324: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 325: 85 00 00 00 23 00 00 00 call 35 - 326: b7 06 00 00 00 00 00 00 r6 = 0 - 327: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 328: bf a1 00 00 00 00 00 00 r1 = r10 - 329: 07 01 00 00 f0 ff ff ff r1 += -16 - 330: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 - 331: bf 03 00 00 00 00 00 00 r3 = r0 - 332: 07 03 00 00 f0 07 00 00 r3 += 2032 - 333: b7 02 00 00 08 00 00 00 r2 = 8 - 334: 85 00 00 00 04 00 00 00 call 4 - 335: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 336: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 338: 15 04 97 0b 00 00 00 00 if r4 == 0 goto +2967 - 339: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 - 340: 6d 96 3e 00 00 00 00 00 if r6 s> r9 goto +62 - 341: b7 06 00 00 00 00 00 00 r6 = 0 - 342: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 343: bf 43 00 00 00 00 00 00 r3 = r4 - 344: 07 03 00 00 38 01 00 00 r3 += 312 - 345: bf a1 00 00 00 00 00 00 r1 = r10 - 346: 07 01 00 00 f0 ff ff ff r1 += -16 - 347: b7 02 00 00 08 00 00 00 r2 = 8 - 348: 85 00 00 00 04 00 00 00 call 4 - 349: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 350: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 351: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 353: 15 09 88 0b 00 00 00 00 if r9 == 0 goto +2952 - 354: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 355: 07 03 00 00 30 01 00 00 r3 += 304 - 356: bf a1 00 00 00 00 00 00 r1 = r10 - 357: 07 01 00 00 f0 ff ff ff r1 += -16 - 358: b7 02 00 00 08 00 00 00 r2 = 8 - 359: 85 00 00 00 04 00 00 00 call 4 - 360: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 361: 1f 39 00 00 00 00 00 00 r9 -= r3 - 362: 15 09 b5 03 00 00 00 00 if r9 == 0 goto +949 - 363: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 364: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) - 365: 67 01 00 00 08 00 00 00 r1 <<= 8 - 366: 71 42 00 00 00 00 00 00 r2 = *(u8 *)(r4 + 0) - 367: 4f 21 00 00 00 00 00 00 r1 |= r2 - 368: 71 42 02 00 00 00 00 00 r2 = *(u8 *)(r4 + 2) - 369: 67 02 00 00 10 00 00 00 r2 <<= 16 - 370: 4f 12 00 00 00 00 00 00 r2 |= r1 - 371: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 372: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 373: 0f 21 00 00 00 00 00 00 r1 += r2 - 374: b7 02 00 00 00 10 00 00 r2 = 4096 - 375: 6d 92 01 00 00 00 00 00 if r2 s> r9 goto +1 - 376: b7 09 00 00 00 10 00 00 r9 = 4096 - -LBB29_18: - 377: bf 92 00 00 00 00 00 00 r2 = r9 - 378: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 379: 85 00 00 00 04 00 00 00 call 4 - 380: 67 00 00 00 20 00 00 00 r0 <<= 32 - 381: 77 00 00 00 20 00 00 00 r0 >>= 32 - 382: 55 00 a1 03 00 00 00 00 if r0 != 0 goto +929 - 383: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 384: 71 31 01 00 00 00 00 00 r1 = *(u8 *)(r3 + 1) - 385: 67 01 00 00 08 00 00 00 r1 <<= 8 - 386: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 387: 4f 21 00 00 00 00 00 00 r1 |= r2 - 388: 71 32 02 00 00 00 00 00 r2 = *(u8 *)(r3 + 2) - 389: 71 33 03 00 00 00 00 00 r3 = *(u8 *)(r3 + 3) - 390: 67 03 00 00 08 00 00 00 r3 <<= 8 - 391: 4f 23 00 00 00 00 00 00 r3 |= r2 - 392: 67 03 00 00 10 00 00 00 r3 <<= 16 - 393: 4f 13 00 00 00 00 00 00 r3 |= r1 - 394: bf 91 00 00 00 00 00 00 r1 = r9 - 395: 0f 31 00 00 00 00 00 00 r1 += r3 - 396: 07 01 00 00 ff ff ff ff r1 += -1 - 397: 57 01 00 00 ff ff 03 00 r1 &= 262143 - 398: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 399: 0f 12 00 00 00 00 00 00 r2 += r1 - 400: b7 01 00 00 00 00 00 00 r1 = 0 - 401: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 402: 05 00 77 02 00 00 00 00 goto +631 - -LBB29_20: - 403: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 404: 67 01 00 00 08 00 00 00 r1 <<= 8 - 405: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 406: 4f 21 00 00 00 00 00 00 r1 |= r2 - 407: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 408: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 409: 67 03 00 00 08 00 00 00 r3 <<= 8 - 410: 4f 23 00 00 00 00 00 00 r3 |= r2 - 411: 67 03 00 00 10 00 00 00 r3 <<= 16 - 412: 4f 13 00 00 00 00 00 00 r3 |= r1 - 413: 55 03 82 03 25 01 00 00 if r3 != 293 goto +898 - 414: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 415: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 416: b7 01 00 00 00 00 00 00 r1 = 0 - 417: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 418: 07 03 00 00 68 00 00 00 r3 += 104 - 419: bf a1 00 00 00 00 00 00 r1 = r10 - 420: 07 01 00 00 f0 ff ff ff r1 += -16 - 421: b7 02 00 00 08 00 00 00 r2 = 8 - 422: 85 00 00 00 04 00 00 00 call 4 - 423: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 424: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 425: 71 12 06 00 00 00 00 00 r2 = *(u8 *)(r1 + 6) - 426: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 - 427: 71 18 07 00 00 00 00 00 r8 = *(u8 *)(r1 + 7) - 428: 71 12 04 00 00 00 00 00 r2 = *(u8 *)(r1 + 4) - 429: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 430: 71 12 05 00 00 00 00 00 r2 = *(u8 *)(r1 + 5) - 431: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 - 432: 71 12 02 00 00 00 00 00 r2 = *(u8 *)(r1 + 2) - 433: 7b 2a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r2 - 434: 71 19 03 00 00 00 00 00 r9 = *(u8 *)(r1 + 3) - 435: 71 12 00 00 00 00 00 00 r2 = *(u8 *)(r1 + 0) - 436: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 - 437: 71 16 01 00 00 00 00 00 r6 = *(u8 *)(r1 + 1) - 438: b7 01 00 00 00 00 00 00 r1 = 0 - 439: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 440: bf a1 00 00 00 00 00 00 r1 = r10 - 441: 07 01 00 00 f0 ff ff ff r1 += -16 - 442: b7 02 00 00 08 00 00 00 r2 = 8 - 443: 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r3 - 444: 85 00 00 00 04 00 00 00 call 4 - 445: 67 06 00 00 08 00 00 00 r6 <<= 8 - 446: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 447: 4f 16 00 00 00 00 00 00 r6 |= r1 - 448: 67 09 00 00 08 00 00 00 r9 <<= 8 - 449: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 450: 4f 19 00 00 00 00 00 00 r9 |= r1 - 451: 67 09 00 00 10 00 00 00 r9 <<= 16 - 452: 4f 69 00 00 00 00 00 00 r9 |= r6 - 453: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 454: 67 01 00 00 08 00 00 00 r1 <<= 8 - 455: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 456: 4f 21 00 00 00 00 00 00 r1 |= r2 - 457: 67 08 00 00 08 00 00 00 r8 <<= 8 - 458: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 459: 4f 28 00 00 00 00 00 00 r8 |= r2 - 460: 67 08 00 00 10 00 00 00 r8 <<= 16 - 461: 4f 18 00 00 00 00 00 00 r8 |= r1 - 462: 67 08 00 00 20 00 00 00 r8 <<= 32 - 463: 4f 98 00 00 00 00 00 00 r8 |= r9 - 464: bf 81 00 00 00 00 00 00 r1 = r8 - 465: 67 01 00 00 20 00 00 00 r1 <<= 32 - 466: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 467: 65 01 4c 03 ff ff 01 00 if r1 s> 131071 goto +844 - 468: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 469: 15 03 4a 03 00 00 00 00 if r3 == 0 goto +842 - 470: bf 82 00 00 00 00 00 00 r2 = r8 - 471: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 472: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 473: 0f 21 00 00 00 00 00 00 r1 += r2 - 474: b7 02 00 00 ff ff 01 00 r2 = 131071 - 475: 85 00 00 00 2d 00 00 00 call 45 - 476: bf 09 00 00 00 00 00 00 r9 = r0 - 477: 67 09 00 00 20 00 00 00 r9 <<= 32 - 478: bf 91 00 00 00 00 00 00 r1 = r9 - 479: 77 01 00 00 20 00 00 00 r1 >>= 32 - 480: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 482: 1d 21 3d 03 00 00 00 00 if r1 == r2 goto +829 - 483: c7 09 00 00 20 00 00 00 r9 s>>= 32 - 484: b7 01 00 00 01 10 00 00 r1 = 4097 - 485: 6d 91 10 00 00 00 00 00 if r1 s> r9 goto +16 - -LBB29_25: - 486: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 487: 71 31 01 00 00 00 00 00 r1 = *(u8 *)(r3 + 1) - 488: 67 01 00 00 08 00 00 00 r1 <<= 8 - 489: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 32 02 00 00 00 00 00 r2 = *(u8 *)(r3 + 2) - 492: 67 02 00 00 10 00 00 00 r2 <<= 16 - 493: 4f 12 00 00 00 00 00 00 r2 |= r1 - 494: 07 02 00 00 ff 0f 00 00 r2 += 4095 - 495: 57 02 00 00 ff ff 03 00 r2 &= 262143 - 496: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 497: 0f 21 00 00 00 00 00 00 r1 += r2 - 498: b7 02 00 00 00 00 00 00 r2 = 0 - 499: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 500: b7 09 00 00 00 10 00 00 r9 = 4096 - 501: 05 00 15 02 00 00 00 00 goto +533 - -LBB29_26: - 502: b7 01 00 00 00 00 00 00 r1 = 0 - 503: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 504: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 505: 07 03 00 00 08 00 00 00 r3 += 8 - 506: bf a1 00 00 00 00 00 00 r1 = r10 - 507: 07 01 00 00 f0 ff ff ff r1 += -16 - 508: b7 02 00 00 08 00 00 00 r2 = 8 - 509: 85 00 00 00 04 00 00 00 call 4 - 510: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 511: 15 03 0a 02 00 00 00 00 if r3 == 0 goto +522 - 512: bf 96 00 00 00 00 00 00 r6 = r9 - 513: 0f 86 00 00 00 00 00 00 r6 += r8 - 514: 67 06 00 00 20 00 00 00 r6 <<= 32 - 515: c7 06 00 00 20 00 00 00 r6 s>>= 32 - 516: 65 06 1b 03 ff ff 01 00 if r6 s> 131071 goto +795 - 517: bf 62 00 00 00 00 00 00 r2 = r6 - 518: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 519: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 520: 0f 21 00 00 00 00 00 00 r1 += r2 - 521: b7 02 00 00 ff ff 01 00 r2 = 131071 - 522: 85 00 00 00 2d 00 00 00 call 45 - 523: bf 08 00 00 00 00 00 00 r8 = r0 - 524: bf 83 00 00 00 00 00 00 r3 = r8 - 525: 67 03 00 00 20 00 00 00 r3 <<= 32 - 526: bf 31 00 00 00 00 00 00 r1 = r3 - 527: 77 01 00 00 20 00 00 00 r1 >>= 32 - 528: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 530: 1d 21 0d 03 00 00 00 00 if r1 == r2 goto +781 - 531: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 532: 0f 93 00 00 00 00 00 00 r3 += r9 - 533: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 534: 65 03 cf ff 00 10 00 00 if r3 s> 4096 goto -49 - 535: b7 01 00 00 00 00 00 00 r1 = 0 - 536: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 537: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 538: 07 03 00 00 10 00 00 00 r3 += 16 - 539: bf a1 00 00 00 00 00 00 r1 = r10 - 540: 07 01 00 00 f0 ff ff ff r1 += -16 - 541: b7 02 00 00 08 00 00 00 r2 = 8 - 542: 85 00 00 00 04 00 00 00 call 4 - 543: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 544: 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 72) - 545: 15 03 e8 01 00 00 00 00 if r3 == 0 goto +488 - 546: 0f 68 00 00 00 00 00 00 r8 += r6 - 547: 67 08 00 00 20 00 00 00 r8 <<= 32 - 548: c7 08 00 00 20 00 00 00 r8 s>>= 32 - 549: 65 08 fa 02 ff ff 01 00 if r8 s> 131071 goto +762 - 550: bf 82 00 00 00 00 00 00 r2 = r8 - 551: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 552: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 553: 0f 21 00 00 00 00 00 00 r1 += r2 - 554: b7 02 00 00 ff ff 01 00 r2 = 131071 - 555: 85 00 00 00 2d 00 00 00 call 45 - 556: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 557: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 - 558: bf 01 00 00 00 00 00 00 r1 = r0 - 559: 67 01 00 00 20 00 00 00 r1 <<= 32 - 560: bf 12 00 00 00 00 00 00 r2 = r1 - 561: 77 02 00 00 20 00 00 00 r2 >>= 32 - 562: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 564: 1d 32 eb 02 00 00 00 00 if r2 == r3 goto +747 - 565: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 566: 0f 14 00 00 00 00 00 00 r4 += r1 - 567: bf 46 00 00 00 00 00 00 r6 = r4 - 568: 65 04 ad ff 00 10 00 00 if r4 s> 4096 goto -83 - 569: b7 01 00 00 00 00 00 00 r1 = 0 - 570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 571: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 572: 07 03 00 00 18 00 00 00 r3 += 24 - 573: bf a1 00 00 00 00 00 00 r1 = r10 - 574: 07 01 00 00 f0 ff ff ff r1 += -16 - 575: b7 02 00 00 08 00 00 00 r2 = 8 - 576: 85 00 00 00 04 00 00 00 call 4 - 577: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 578: bf 69 00 00 00 00 00 00 r9 = r6 - 579: 15 03 c6 01 00 00 00 00 if r3 == 0 goto +454 - 580: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 581: 0f 81 00 00 00 00 00 00 r1 += r8 - 582: 67 01 00 00 20 00 00 00 r1 <<= 32 - 583: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 584: bf 18 00 00 00 00 00 00 r8 = r1 - 585: 65 01 d6 02 ff ff 01 00 if r1 s> 131071 goto +726 - 586: bf 82 00 00 00 00 00 00 r2 = r8 - 587: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 588: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 589: 0f 21 00 00 00 00 00 00 r1 += r2 - 590: b7 02 00 00 ff ff 01 00 r2 = 131071 - 591: 85 00 00 00 2d 00 00 00 call 45 - 592: bf 64 00 00 00 00 00 00 r4 = r6 - 593: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 594: bf 01 00 00 00 00 00 00 r1 = r0 - 595: 67 01 00 00 20 00 00 00 r1 <<= 32 - 596: bf 12 00 00 00 00 00 00 r2 = r1 - 597: 77 02 00 00 20 00 00 00 r2 >>= 32 - 598: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 600: 1d 32 c7 02 00 00 00 00 if r2 == r3 goto +711 - 601: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 602: 0f 14 00 00 00 00 00 00 r4 += r1 - 603: bf 46 00 00 00 00 00 00 r6 = r4 - 604: 65 04 89 ff 00 10 00 00 if r4 s> 4096 goto -119 - 605: b7 01 00 00 00 00 00 00 r1 = 0 - 606: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 607: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 608: 07 03 00 00 20 00 00 00 r3 += 32 - 609: bf a1 00 00 00 00 00 00 r1 = r10 - 610: 07 01 00 00 f0 ff ff ff r1 += -16 - 611: b7 02 00 00 08 00 00 00 r2 = 8 - 612: 85 00 00 00 04 00 00 00 call 4 - 613: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 614: bf 69 00 00 00 00 00 00 r9 = r6 - 615: 15 03 a2 01 00 00 00 00 if r3 == 0 goto +418 - 616: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 617: 0f 81 00 00 00 00 00 00 r1 += r8 - 618: 67 01 00 00 20 00 00 00 r1 <<= 32 - 619: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 620: bf 18 00 00 00 00 00 00 r8 = r1 - 621: 65 01 b2 02 ff ff 01 00 if r1 s> 131071 goto +690 - 622: bf 82 00 00 00 00 00 00 r2 = r8 - 623: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 624: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 625: 0f 21 00 00 00 00 00 00 r1 += r2 - 626: b7 02 00 00 ff ff 01 00 r2 = 131071 - 627: 85 00 00 00 2d 00 00 00 call 45 - 628: bf 64 00 00 00 00 00 00 r4 = r6 - 629: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 630: bf 01 00 00 00 00 00 00 r1 = r0 - 631: 67 01 00 00 20 00 00 00 r1 <<= 32 - 632: bf 12 00 00 00 00 00 00 r2 = r1 - 633: 77 02 00 00 20 00 00 00 r2 >>= 32 - 634: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 636: 1d 32 a3 02 00 00 00 00 if r2 == r3 goto +675 - 637: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 638: 0f 14 00 00 00 00 00 00 r4 += r1 - 639: bf 46 00 00 00 00 00 00 r6 = r4 - 640: 65 04 65 ff 00 10 00 00 if r4 s> 4096 goto -155 - 641: b7 01 00 00 00 00 00 00 r1 = 0 - 642: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 643: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 644: 07 03 00 00 28 00 00 00 r3 += 40 - 645: bf a1 00 00 00 00 00 00 r1 = r10 - 646: 07 01 00 00 f0 ff ff ff r1 += -16 - 647: b7 02 00 00 08 00 00 00 r2 = 8 - 648: 85 00 00 00 04 00 00 00 call 4 - 649: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 650: bf 69 00 00 00 00 00 00 r9 = r6 - 651: 15 03 7e 01 00 00 00 00 if r3 == 0 goto +382 - 652: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 653: 0f 81 00 00 00 00 00 00 r1 += r8 - 654: 67 01 00 00 20 00 00 00 r1 <<= 32 - 655: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 656: bf 18 00 00 00 00 00 00 r8 = r1 - 657: 65 01 8e 02 ff ff 01 00 if r1 s> 131071 goto +654 - 658: bf 82 00 00 00 00 00 00 r2 = r8 - 659: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 660: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 661: 0f 21 00 00 00 00 00 00 r1 += r2 - 662: b7 02 00 00 ff ff 01 00 r2 = 131071 - 663: 85 00 00 00 2d 00 00 00 call 45 - 664: bf 64 00 00 00 00 00 00 r4 = r6 - 665: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 666: bf 01 00 00 00 00 00 00 r1 = r0 - 667: 67 01 00 00 20 00 00 00 r1 <<= 32 - 668: bf 12 00 00 00 00 00 00 r2 = r1 - 669: 77 02 00 00 20 00 00 00 r2 >>= 32 - 670: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 672: 1d 32 7f 02 00 00 00 00 if r2 == r3 goto +639 - 673: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 674: 0f 14 00 00 00 00 00 00 r4 += r1 - 675: bf 46 00 00 00 00 00 00 r6 = r4 - 676: 65 04 41 ff 00 10 00 00 if r4 s> 4096 goto -191 - 677: b7 01 00 00 00 00 00 00 r1 = 0 - 678: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 679: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 680: 07 03 00 00 30 00 00 00 r3 += 48 - 681: bf a1 00 00 00 00 00 00 r1 = r10 - 682: 07 01 00 00 f0 ff ff ff r1 += -16 - 683: b7 02 00 00 08 00 00 00 r2 = 8 - 684: 85 00 00 00 04 00 00 00 call 4 - 685: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 686: bf 69 00 00 00 00 00 00 r9 = r6 - 687: 15 03 5a 01 00 00 00 00 if r3 == 0 goto +346 - 688: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 689: 0f 81 00 00 00 00 00 00 r1 += r8 - 690: 67 01 00 00 20 00 00 00 r1 <<= 32 - 691: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 692: bf 18 00 00 00 00 00 00 r8 = r1 - 693: 65 01 6a 02 ff ff 01 00 if r1 s> 131071 goto +618 - 694: bf 82 00 00 00 00 00 00 r2 = r8 - 695: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 696: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 697: 0f 21 00 00 00 00 00 00 r1 += r2 - 698: b7 02 00 00 ff ff 01 00 r2 = 131071 - 699: 85 00 00 00 2d 00 00 00 call 45 - 700: bf 64 00 00 00 00 00 00 r4 = r6 - 701: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 702: bf 01 00 00 00 00 00 00 r1 = r0 - 703: 67 01 00 00 20 00 00 00 r1 <<= 32 - 704: bf 12 00 00 00 00 00 00 r2 = r1 - 705: 77 02 00 00 20 00 00 00 r2 >>= 32 - 706: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 708: 1d 32 5b 02 00 00 00 00 if r2 == r3 goto +603 - 709: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 710: 0f 14 00 00 00 00 00 00 r4 += r1 - 711: bf 46 00 00 00 00 00 00 r6 = r4 - 712: 65 04 1d ff 00 10 00 00 if r4 s> 4096 goto -227 - 713: b7 01 00 00 00 00 00 00 r1 = 0 - 714: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 715: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 716: 07 03 00 00 38 00 00 00 r3 += 56 - 717: bf a1 00 00 00 00 00 00 r1 = r10 - 718: 07 01 00 00 f0 ff ff ff r1 += -16 - 719: b7 02 00 00 08 00 00 00 r2 = 8 - 720: 85 00 00 00 04 00 00 00 call 4 - 721: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 722: bf 69 00 00 00 00 00 00 r9 = r6 - 723: 15 03 36 01 00 00 00 00 if r3 == 0 goto +310 - 724: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 725: 0f 81 00 00 00 00 00 00 r1 += r8 - 726: 67 01 00 00 20 00 00 00 r1 <<= 32 - 727: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 728: bf 18 00 00 00 00 00 00 r8 = r1 - 729: 65 01 46 02 ff ff 01 00 if r1 s> 131071 goto +582 - 730: bf 82 00 00 00 00 00 00 r2 = r8 - 731: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 732: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 733: 0f 21 00 00 00 00 00 00 r1 += r2 - 734: b7 02 00 00 ff ff 01 00 r2 = 131071 - 735: 85 00 00 00 2d 00 00 00 call 45 - 736: bf 64 00 00 00 00 00 00 r4 = r6 - 737: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 738: bf 01 00 00 00 00 00 00 r1 = r0 - 739: 67 01 00 00 20 00 00 00 r1 <<= 32 - 740: bf 12 00 00 00 00 00 00 r2 = r1 - 741: 77 02 00 00 20 00 00 00 r2 >>= 32 - 742: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 744: 1d 32 37 02 00 00 00 00 if r2 == r3 goto +567 - 745: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 746: 0f 14 00 00 00 00 00 00 r4 += r1 - 747: bf 46 00 00 00 00 00 00 r6 = r4 - 748: 65 04 f9 fe 00 10 00 00 if r4 s> 4096 goto -263 - 749: b7 01 00 00 00 00 00 00 r1 = 0 - 750: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 751: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 752: 07 03 00 00 40 00 00 00 r3 += 64 - 753: bf a1 00 00 00 00 00 00 r1 = r10 - 754: 07 01 00 00 f0 ff ff ff r1 += -16 - 755: b7 02 00 00 08 00 00 00 r2 = 8 - 756: 85 00 00 00 04 00 00 00 call 4 - 757: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 758: bf 69 00 00 00 00 00 00 r9 = r6 - 759: 15 03 12 01 00 00 00 00 if r3 == 0 goto +274 - 760: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 761: 0f 81 00 00 00 00 00 00 r1 += r8 - 762: 67 01 00 00 20 00 00 00 r1 <<= 32 - 763: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 764: bf 18 00 00 00 00 00 00 r8 = r1 - 765: 65 01 22 02 ff ff 01 00 if r1 s> 131071 goto +546 - 766: bf 82 00 00 00 00 00 00 r2 = r8 - 767: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 768: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 769: 0f 21 00 00 00 00 00 00 r1 += r2 - 770: b7 02 00 00 ff ff 01 00 r2 = 131071 - 771: 85 00 00 00 2d 00 00 00 call 45 - 772: bf 64 00 00 00 00 00 00 r4 = r6 - 773: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 774: bf 01 00 00 00 00 00 00 r1 = r0 - 775: 67 01 00 00 20 00 00 00 r1 <<= 32 - 776: bf 12 00 00 00 00 00 00 r2 = r1 - 777: 77 02 00 00 20 00 00 00 r2 >>= 32 - 778: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 780: 1d 32 13 02 00 00 00 00 if r2 == r3 goto +531 - 781: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 782: 0f 14 00 00 00 00 00 00 r4 += r1 - 783: bf 46 00 00 00 00 00 00 r6 = r4 - 784: 65 04 d5 fe 00 10 00 00 if r4 s> 4096 goto -299 - 785: b7 01 00 00 00 00 00 00 r1 = 0 - 786: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 787: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 788: 07 03 00 00 48 00 00 00 r3 += 72 - 789: bf a1 00 00 00 00 00 00 r1 = r10 - 790: 07 01 00 00 f0 ff ff ff r1 += -16 - 791: b7 02 00 00 08 00 00 00 r2 = 8 - 792: 85 00 00 00 04 00 00 00 call 4 - 793: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 794: bf 69 00 00 00 00 00 00 r9 = r6 - 795: 15 03 ee 00 00 00 00 00 if r3 == 0 goto +238 - 796: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 797: 0f 81 00 00 00 00 00 00 r1 += r8 - 798: 67 01 00 00 20 00 00 00 r1 <<= 32 - 799: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 800: bf 18 00 00 00 00 00 00 r8 = r1 - 801: 65 01 fe 01 ff ff 01 00 if r1 s> 131071 goto +510 - 802: bf 82 00 00 00 00 00 00 r2 = r8 - 803: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 804: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 805: 0f 21 00 00 00 00 00 00 r1 += r2 - 806: b7 02 00 00 ff ff 01 00 r2 = 131071 - 807: 85 00 00 00 2d 00 00 00 call 45 - 808: bf 64 00 00 00 00 00 00 r4 = r6 - 809: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 810: bf 01 00 00 00 00 00 00 r1 = r0 - 811: 67 01 00 00 20 00 00 00 r1 <<= 32 - 812: bf 12 00 00 00 00 00 00 r2 = r1 - 813: 77 02 00 00 20 00 00 00 r2 >>= 32 - 814: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 816: 1d 32 ef 01 00 00 00 00 if r2 == r3 goto +495 - 817: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 818: 0f 14 00 00 00 00 00 00 r4 += r1 - 819: bf 46 00 00 00 00 00 00 r6 = r4 - 820: 65 04 b1 fe 00 10 00 00 if r4 s> 4096 goto -335 - 821: b7 01 00 00 00 00 00 00 r1 = 0 - 822: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 823: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 824: 07 03 00 00 50 00 00 00 r3 += 80 - 825: bf a1 00 00 00 00 00 00 r1 = r10 - 826: 07 01 00 00 f0 ff ff ff r1 += -16 - 827: b7 02 00 00 08 00 00 00 r2 = 8 - 828: 85 00 00 00 04 00 00 00 call 4 - 829: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 830: bf 69 00 00 00 00 00 00 r9 = r6 - 831: 15 03 ca 00 00 00 00 00 if r3 == 0 goto +202 - 832: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 833: 0f 81 00 00 00 00 00 00 r1 += r8 - 834: 67 01 00 00 20 00 00 00 r1 <<= 32 - 835: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 836: bf 18 00 00 00 00 00 00 r8 = r1 - 837: 65 01 da 01 ff ff 01 00 if r1 s> 131071 goto +474 - 838: bf 82 00 00 00 00 00 00 r2 = r8 - 839: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 840: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 841: 0f 21 00 00 00 00 00 00 r1 += r2 - 842: b7 02 00 00 ff ff 01 00 r2 = 131071 - 843: 85 00 00 00 2d 00 00 00 call 45 - 844: bf 64 00 00 00 00 00 00 r4 = r6 - 845: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 846: bf 01 00 00 00 00 00 00 r1 = r0 - 847: 67 01 00 00 20 00 00 00 r1 <<= 32 - 848: bf 12 00 00 00 00 00 00 r2 = r1 - 849: 77 02 00 00 20 00 00 00 r2 >>= 32 - 850: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 852: 1d 32 cb 01 00 00 00 00 if r2 == r3 goto +459 - 853: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 854: 0f 14 00 00 00 00 00 00 r4 += r1 - 855: bf 46 00 00 00 00 00 00 r6 = r4 - 856: 65 04 8d fe 00 10 00 00 if r4 s> 4096 goto -371 - 857: b7 01 00 00 00 00 00 00 r1 = 0 - 858: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 859: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 860: 07 03 00 00 58 00 00 00 r3 += 88 - 861: bf a1 00 00 00 00 00 00 r1 = r10 - 862: 07 01 00 00 f0 ff ff ff r1 += -16 - 863: b7 02 00 00 08 00 00 00 r2 = 8 - 864: 85 00 00 00 04 00 00 00 call 4 - 865: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 866: bf 69 00 00 00 00 00 00 r9 = r6 - 867: 15 03 a6 00 00 00 00 00 if r3 == 0 goto +166 - 868: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 869: 0f 81 00 00 00 00 00 00 r1 += r8 - 870: 67 01 00 00 20 00 00 00 r1 <<= 32 - 871: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 872: bf 18 00 00 00 00 00 00 r8 = r1 - 873: 65 01 b6 01 ff ff 01 00 if r1 s> 131071 goto +438 - 874: bf 82 00 00 00 00 00 00 r2 = r8 - 875: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 876: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 877: 0f 21 00 00 00 00 00 00 r1 += r2 - 878: b7 02 00 00 ff ff 01 00 r2 = 131071 - 879: 85 00 00 00 2d 00 00 00 call 45 - 880: bf 64 00 00 00 00 00 00 r4 = r6 - 881: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 882: bf 01 00 00 00 00 00 00 r1 = r0 - 883: 67 01 00 00 20 00 00 00 r1 <<= 32 - 884: bf 12 00 00 00 00 00 00 r2 = r1 - 885: 77 02 00 00 20 00 00 00 r2 >>= 32 - 886: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 888: 1d 32 a7 01 00 00 00 00 if r2 == r3 goto +423 - 889: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 890: 0f 14 00 00 00 00 00 00 r4 += r1 - 891: bf 46 00 00 00 00 00 00 r6 = r4 - 892: 65 04 69 fe 00 10 00 00 if r4 s> 4096 goto -407 - 893: b7 01 00 00 00 00 00 00 r1 = 0 - 894: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 895: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 896: 07 03 00 00 60 00 00 00 r3 += 96 - 897: bf a1 00 00 00 00 00 00 r1 = r10 - 898: 07 01 00 00 f0 ff ff ff r1 += -16 - 899: b7 02 00 00 08 00 00 00 r2 = 8 - 900: 85 00 00 00 04 00 00 00 call 4 - 901: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 902: bf 69 00 00 00 00 00 00 r9 = r6 - 903: 15 03 82 00 00 00 00 00 if r3 == 0 goto +130 - 904: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 905: 0f 81 00 00 00 00 00 00 r1 += r8 - 906: 67 01 00 00 20 00 00 00 r1 <<= 32 - 907: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 908: bf 18 00 00 00 00 00 00 r8 = r1 - 909: 65 01 92 01 ff ff 01 00 if r1 s> 131071 goto +402 - 910: bf 82 00 00 00 00 00 00 r2 = r8 - 911: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 912: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 913: 0f 21 00 00 00 00 00 00 r1 += r2 - 914: b7 02 00 00 ff ff 01 00 r2 = 131071 - 915: 85 00 00 00 2d 00 00 00 call 45 - 916: bf 64 00 00 00 00 00 00 r4 = r6 - 917: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 918: bf 01 00 00 00 00 00 00 r1 = r0 - 919: 67 01 00 00 20 00 00 00 r1 <<= 32 - 920: bf 12 00 00 00 00 00 00 r2 = r1 - 921: 77 02 00 00 20 00 00 00 r2 >>= 32 - 922: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 924: 1d 32 83 01 00 00 00 00 if r2 == r3 goto +387 - 925: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 926: 0f 14 00 00 00 00 00 00 r4 += r1 - 927: bf 46 00 00 00 00 00 00 r6 = r4 - 928: 65 04 45 fe 00 10 00 00 if r4 s> 4096 goto -443 - 929: b7 01 00 00 00 00 00 00 r1 = 0 - 930: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 931: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 932: 07 03 00 00 68 00 00 00 r3 += 104 - 933: bf a1 00 00 00 00 00 00 r1 = r10 - 934: 07 01 00 00 f0 ff ff ff r1 += -16 - 935: b7 02 00 00 08 00 00 00 r2 = 8 - 936: 85 00 00 00 04 00 00 00 call 4 - 937: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 938: bf 69 00 00 00 00 00 00 r9 = r6 - 939: 15 03 5e 00 00 00 00 00 if r3 == 0 goto +94 - 940: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 941: 0f 81 00 00 00 00 00 00 r1 += r8 - 942: 67 01 00 00 20 00 00 00 r1 <<= 32 - 943: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 944: bf 18 00 00 00 00 00 00 r8 = r1 - 945: 65 01 6e 01 ff ff 01 00 if r1 s> 131071 goto +366 - 946: bf 82 00 00 00 00 00 00 r2 = r8 - 947: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 948: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 949: 0f 21 00 00 00 00 00 00 r1 += r2 - 950: b7 02 00 00 ff ff 01 00 r2 = 131071 - 951: 85 00 00 00 2d 00 00 00 call 45 - 952: bf 64 00 00 00 00 00 00 r4 = r6 - 953: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 954: bf 01 00 00 00 00 00 00 r1 = r0 - 955: 67 01 00 00 20 00 00 00 r1 <<= 32 - 956: bf 12 00 00 00 00 00 00 r2 = r1 - 957: 77 02 00 00 20 00 00 00 r2 >>= 32 - 958: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 960: 1d 32 5f 01 00 00 00 00 if r2 == r3 goto +351 - 961: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 962: 0f 14 00 00 00 00 00 00 r4 += r1 - 963: bf 46 00 00 00 00 00 00 r6 = r4 - 964: 65 04 21 fe 00 10 00 00 if r4 s> 4096 goto -479 - 965: b7 01 00 00 00 00 00 00 r1 = 0 - 966: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 967: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 968: 07 03 00 00 70 00 00 00 r3 += 112 - 969: bf a1 00 00 00 00 00 00 r1 = r10 - 970: 07 01 00 00 f0 ff ff ff r1 += -16 - 971: b7 02 00 00 08 00 00 00 r2 = 8 - 972: 85 00 00 00 04 00 00 00 call 4 - 973: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 974: bf 69 00 00 00 00 00 00 r9 = r6 - 975: 15 03 3a 00 00 00 00 00 if r3 == 0 goto +58 - 976: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 977: 0f 81 00 00 00 00 00 00 r1 += r8 - 978: 67 01 00 00 20 00 00 00 r1 <<= 32 - 979: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 980: bf 18 00 00 00 00 00 00 r8 = r1 - 981: 65 01 4a 01 ff ff 01 00 if r1 s> 131071 goto +330 - 982: bf 82 00 00 00 00 00 00 r2 = r8 - 983: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 984: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 985: 0f 21 00 00 00 00 00 00 r1 += r2 - 986: b7 02 00 00 ff ff 01 00 r2 = 131071 - 987: 85 00 00 00 2d 00 00 00 call 45 - 988: bf 64 00 00 00 00 00 00 r4 = r6 - 989: bf 06 00 00 00 00 00 00 r6 = r0 - 990: bf 01 00 00 00 00 00 00 r1 = r0 - 991: 67 01 00 00 20 00 00 00 r1 <<= 32 - 992: bf 12 00 00 00 00 00 00 r2 = r1 - 993: 77 02 00 00 20 00 00 00 r2 >>= 32 - 994: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 996: 1d 32 3b 01 00 00 00 00 if r2 == r3 goto +315 - 997: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 998: 0f 14 00 00 00 00 00 00 r4 += r1 - 999: 7b 4a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r4 - 1000: 65 04 fd fd 00 10 00 00 if r4 s> 4096 goto -515 - 1001: b7 01 00 00 00 00 00 00 r1 = 0 - 1002: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1003: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1004: 07 03 00 00 78 00 00 00 r3 += 120 - 1005: bf a1 00 00 00 00 00 00 r1 = r10 - 1006: 07 01 00 00 f0 ff ff ff r1 += -16 - 1007: b7 02 00 00 08 00 00 00 r2 = 8 - 1008: 85 00 00 00 04 00 00 00 call 4 - 1009: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1010: 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 72) - 1011: 15 03 16 00 00 00 00 00 if r3 == 0 goto +22 - 1012: 0f 86 00 00 00 00 00 00 r6 += r8 - 1013: 67 06 00 00 20 00 00 00 r6 <<= 32 - 1014: c7 06 00 00 20 00 00 00 r6 s>>= 32 - 1015: bf 61 00 00 00 00 00 00 r1 = r6 - 1016: 65 06 27 01 ff ff 01 00 if r6 s> 131071 goto +295 - 1017: bf 12 00 00 00 00 00 00 r2 = r1 - 1018: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1019: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1020: 0f 21 00 00 00 00 00 00 r1 += r2 - 1021: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1022: 85 00 00 00 2d 00 00 00 call 45 - 1023: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1024: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1025: bf 01 00 00 00 00 00 00 r1 = r0 - 1026: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1027: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1029: 1d 21 1a 01 00 00 00 00 if r1 == r2 goto +282 - 1030: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1031: 0f 03 00 00 00 00 00 00 r3 += r0 - 1032: bf 39 00 00 00 00 00 00 r9 = r3 - 1033: 65 03 dc fd 00 10 00 00 if r3 s> 4096 goto -548 - -LBB29_86: - 1034: 15 09 15 01 00 00 00 00 if r9 == 0 goto +277 - -LBB29_87: - 1035: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1036: 71 31 01 00 00 00 00 00 r1 = *(u8 *)(r3 + 1) - 1037: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1038: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1039: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1040: 71 32 02 00 00 00 00 00 r2 = *(u8 *)(r3 + 2) - 1041: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1042: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1043: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1044: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1045: 0f 21 00 00 00 00 00 00 r1 += r2 - 1046: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1047: bf 13 00 00 00 00 00 00 r3 = r1 - 1048: 85 00 00 00 2d 00 00 00 call 45 - 1049: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 1051: bf 02 00 00 00 00 00 00 r2 = r0 - 1052: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1053: bf 23 00 00 00 00 00 00 r3 = r2 - 1054: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1055: 18 01 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967282 ll - 1057: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1058: 1d 13 c7 08 00 00 00 00 if r3 == r1 goto +2247 - 1059: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1060: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 1061: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1062: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 1063: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1064: 71 84 03 00 00 00 00 00 r4 = *(u8 *)(r8 + 3) - 1065: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1066: 71 85 02 00 00 00 00 00 r5 = *(u8 *)(r8 + 2) - 1067: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1068: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1069: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1070: 71 85 05 00 00 00 00 00 r5 = *(u8 *)(r8 + 5) - 1071: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1072: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) - 1073: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1074: 71 86 06 00 00 00 00 00 r6 = *(u8 *)(r8 + 6) - 1075: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) - 1076: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1077: 4f 61 00 00 00 00 00 00 r1 |= r6 - 1078: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1079: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1080: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1081: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1082: bf 14 00 00 00 00 00 00 r4 = r1 - 1083: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1084: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1085: 25 03 aa 08 e8 fd 00 00 if r3 > 65000 goto +2218 - 1086: 25 01 a9 08 ff ff 01 00 if r1 > 131071 goto +2217 - 1087: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1088: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1089: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1090: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1091: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1092: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1093: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1094: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1095: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1096: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1097: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1098: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1099: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1100: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1101: 71 76 12 00 00 00 00 00 r6 = *(u8 *)(r7 + 18) - 1102: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1103: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1104: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1105: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1106: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1107: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1108: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1109: bf 34 00 00 00 00 00 00 r4 = r3 - 1110: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1111: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1112: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 1113: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 1114: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 1115: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1116: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1117: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1118: 0f 45 00 00 00 00 00 00 r5 += r4 - 1119: 6b 05 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r0 - -LBB29_92: - 1120: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1121: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1122: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1123: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1124: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1125: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1126: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1127: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1128: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1129: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1130: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) - 1131: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1132: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 1133: 4f 46 00 00 00 00 00 00 r6 |= r4 - 1134: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 1135: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1136: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1137: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1138: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1139: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1140: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1141: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1142: bf 35 00 00 00 00 00 00 r5 = r3 - 1143: 07 05 00 00 01 00 00 00 r5 += 1 - 1144: bf 56 00 00 00 00 00 00 r6 = r5 - 1145: 77 06 00 00 38 00 00 00 r6 >>= 56 - 1146: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 - 1147: bf 56 00 00 00 00 00 00 r6 = r5 - 1148: 77 06 00 00 30 00 00 00 r6 >>= 48 - 1149: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 - 1150: bf 56 00 00 00 00 00 00 r6 = r5 - 1151: 77 06 00 00 28 00 00 00 r6 >>= 40 - 1152: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 - 1153: bf 56 00 00 00 00 00 00 r6 = r5 - 1154: 77 06 00 00 20 00 00 00 r6 >>= 32 - 1155: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 - 1156: bf 56 00 00 00 00 00 00 r6 = r5 - 1157: 77 06 00 00 18 00 00 00 r6 >>= 24 - 1158: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 - 1159: bf 56 00 00 00 00 00 00 r6 = r5 - 1160: 77 06 00 00 10 00 00 00 r6 >>= 16 - 1161: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 - 1162: bf 56 00 00 00 00 00 00 r6 = r5 - 1163: 77 06 00 00 08 00 00 00 r6 >>= 8 - 1164: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 - 1165: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1166: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1167: 0f 01 00 00 00 00 00 00 r1 += r0 - 1168: bf 16 00 00 00 00 00 00 r6 = r1 - 1169: 77 06 00 00 38 00 00 00 r6 >>= 56 - 1170: 73 67 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r6 - 1171: bf 16 00 00 00 00 00 00 r6 = r1 - 1172: 77 06 00 00 30 00 00 00 r6 >>= 48 - 1173: 73 67 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r6 - 1174: bf 16 00 00 00 00 00 00 r6 = r1 - 1175: 77 06 00 00 28 00 00 00 r6 >>= 40 - 1176: 73 67 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r6 - 1177: bf 16 00 00 00 00 00 00 r6 = r1 - 1178: 77 06 00 00 20 00 00 00 r6 >>= 32 - 1179: 73 67 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r6 - 1180: bf 16 00 00 00 00 00 00 r6 = r1 - 1181: 77 06 00 00 18 00 00 00 r6 >>= 24 - 1182: 73 67 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r6 - 1183: bf 16 00 00 00 00 00 00 r6 = r1 - 1184: 77 06 00 00 10 00 00 00 r6 >>= 16 - 1185: 73 67 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r6 - 1186: bf 16 00 00 00 00 00 00 r6 = r1 - 1187: 77 06 00 00 08 00 00 00 r6 >>= 8 - 1188: 73 67 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r6 - 1189: 0f 04 00 00 00 00 00 00 r4 += r0 - 1190: bf 40 00 00 00 00 00 00 r0 = r4 - 1191: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1192: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 1193: bf 40 00 00 00 00 00 00 r0 = r4 - 1194: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1195: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 1196: bf 40 00 00 00 00 00 00 r0 = r4 - 1197: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1198: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 1199: bf 40 00 00 00 00 00 00 r0 = r4 - 1200: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1201: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 1202: bf 40 00 00 00 00 00 00 r0 = r4 - 1203: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1204: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 1205: bf 40 00 00 00 00 00 00 r0 = r4 - 1206: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1207: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 1208: bf 40 00 00 00 00 00 00 r0 = r4 - 1209: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1210: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 1211: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 - 1212: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1213: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1214: bf 10 00 00 00 00 00 00 r0 = r1 - 1215: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1216: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1217: 25 01 26 08 ff ff 01 00 if r1 > 131071 goto +2086 - 1218: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1219: 1f 29 00 00 00 00 00 00 r9 -= r2 - 1220: bf 92 00 00 00 00 00 00 r2 = r9 - 1221: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1222: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1223: b7 06 00 00 e8 fd 00 00 r6 = 65000 - 1224: bf 90 00 00 00 00 00 00 r0 = r9 - 1225: 2d 26 01 00 00 00 00 00 if r6 > r2 goto +1 - 1226: b7 00 00 00 e8 fd 00 00 r0 = 65000 - -LBB29_95: - 1227: b7 02 00 00 00 00 00 00 r2 = 0 - 1228: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1229: 15 09 01 00 00 00 00 00 if r9 == 0 goto +1 - 1230: bf 02 00 00 00 00 00 00 r2 = r0 - -LBB29_97: - 1231: bf 50 00 00 00 00 00 00 r0 = r5 - 1232: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1233: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1234: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - 1235: 25 00 07 00 20 00 00 00 if r0 > 32 goto +7 - 1236: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 - 1237: 61 a5 fc ff 00 00 00 00 r5 = *(u32 *)(r10 - 4) - 1238: 57 05 00 00 1f 00 00 00 r5 &= 31 - 1239: 67 05 00 00 01 00 00 00 r5 <<= 1 - 1240: bf 80 00 00 00 00 00 00 r0 = r8 - 1241: 0f 50 00 00 00 00 00 00 r0 += r5 - 1242: 6b 20 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r2 - -LBB29_99: - 1243: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1244: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1245: 0f 24 00 00 00 00 00 00 r4 += r2 - 1246: 0f 21 00 00 00 00 00 00 r1 += r2 - 1247: 07 03 00 00 02 00 00 00 r3 += 2 - 1248: bf 32 00 00 00 00 00 00 r2 = r3 - 1249: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1250: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1251: bf 32 00 00 00 00 00 00 r2 = r3 - 1252: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1253: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1254: bf 32 00 00 00 00 00 00 r2 = r3 - 1255: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1256: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1257: bf 32 00 00 00 00 00 00 r2 = r3 - 1258: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1259: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1260: bf 32 00 00 00 00 00 00 r2 = r3 - 1261: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1262: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1263: bf 32 00 00 00 00 00 00 r2 = r3 - 1264: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1265: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1266: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1267: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1268: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1269: bf 42 00 00 00 00 00 00 r2 = r4 - 1270: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1271: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1272: bf 42 00 00 00 00 00 00 r2 = r4 - 1273: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1274: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1275: bf 42 00 00 00 00 00 00 r2 = r4 - 1276: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1277: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1278: bf 42 00 00 00 00 00 00 r2 = r4 - 1279: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1280: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1281: bf 42 00 00 00 00 00 00 r2 = r4 - 1282: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1283: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1284: bf 42 00 00 00 00 00 00 r2 = r4 - 1285: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1286: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1287: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1288: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1289: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1290: bf 12 00 00 00 00 00 00 r2 = r1 - 1291: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1292: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1293: bf 12 00 00 00 00 00 00 r2 = r1 - 1294: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1295: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1296: bf 12 00 00 00 00 00 00 r2 = r1 - 1297: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1298: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1299: bf 12 00 00 00 00 00 00 r2 = r1 - 1300: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1301: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1302: bf 12 00 00 00 00 00 00 r2 = r1 - 1303: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1304: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1305: bf 12 00 00 00 00 00 00 r2 = r1 - 1306: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1307: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1308: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1309: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1310: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1311: 05 00 ed 00 00 00 00 00 goto +237 - -LBB29_100: - 1312: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1313: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1314: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1315: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1316: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1317: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1318: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1319: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1320: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1321: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1322: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1323: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1324: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1325: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 1326: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1327: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1328: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 1329: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1330: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1331: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1332: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1333: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1334: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1335: bf 21 00 00 00 00 00 00 r1 = r2 - 1336: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1337: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1338: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1340: 25 02 ad 07 ff ff 01 00 if r2 > 131071 goto +1965 - 1341: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1342: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1343: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1344: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1345: 0f 21 00 00 00 00 00 00 r1 += r2 - 1346: bf a3 00 00 00 00 00 00 r3 = r10 - 1347: 07 03 00 00 ef ff ff ff r3 += -17 - 1348: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1349: 85 00 00 00 2d 00 00 00 call 45 - 1350: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 1352: bf 01 00 00 00 00 00 00 r1 = r0 - 1353: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1354: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1355: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1357: 1d 21 9c 07 00 00 00 00 if r1 == r2 goto +1948 - 1358: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1360: 25 01 99 07 e8 fd 00 00 if r1 > 65000 goto +1945 - 1361: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1362: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1363: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1364: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1365: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1366: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1367: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1368: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1369: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1370: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1371: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1373: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1374: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1375: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1376: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1378: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1379: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1380: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1381: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1382: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1383: bf 12 00 00 00 00 00 00 r2 = r1 - 1384: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1385: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1386: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1387: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1388: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1389: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1390: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1391: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1392: bf 83 00 00 00 00 00 00 r3 = r8 - 1393: 0f 23 00 00 00 00 00 00 r3 += r2 - 1394: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB29_105: - 1395: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 1396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1397: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 1398: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1399: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 1400: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1401: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 1402: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1403: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1404: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1405: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1406: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1407: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1408: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1409: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1410: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1411: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1412: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1413: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1414: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1415: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1416: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1417: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1418: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1419: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1420: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1421: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1422: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1423: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1424: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1425: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1426: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1427: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 1428: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1429: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1430: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1431: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1432: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1433: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 1434: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1435: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1436: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1437: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1438: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1439: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1440: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1441: 0f 03 00 00 00 00 00 00 r3 += r0 - 1442: 0f 02 00 00 00 00 00 00 r2 += r0 - 1443: bf 14 00 00 00 00 00 00 r4 = r1 - 1444: 07 04 00 00 01 00 00 00 r4 += 1 - 1445: bf 45 00 00 00 00 00 00 r5 = r4 - 1446: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1447: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 - 1448: bf 45 00 00 00 00 00 00 r5 = r4 - 1449: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1450: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 - 1451: bf 45 00 00 00 00 00 00 r5 = r4 - 1452: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1453: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 - 1454: bf 45 00 00 00 00 00 00 r5 = r4 - 1455: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1456: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 - 1457: bf 45 00 00 00 00 00 00 r5 = r4 - 1458: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1459: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 - 1460: bf 45 00 00 00 00 00 00 r5 = r4 - 1461: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1462: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 - 1463: bf 45 00 00 00 00 00 00 r5 = r4 - 1464: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1465: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 - 1466: bf 35 00 00 00 00 00 00 r5 = r3 - 1467: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1468: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 1469: bf 35 00 00 00 00 00 00 r5 = r3 - 1470: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1471: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 1472: bf 35 00 00 00 00 00 00 r5 = r3 - 1473: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1474: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 1475: bf 35 00 00 00 00 00 00 r5 = r3 - 1476: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1477: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 1478: bf 35 00 00 00 00 00 00 r5 = r3 - 1479: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1480: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 1481: bf 35 00 00 00 00 00 00 r5 = r3 - 1482: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1483: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 1484: bf 35 00 00 00 00 00 00 r5 = r3 - 1485: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1486: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 1487: bf 25 00 00 00 00 00 00 r5 = r2 - 1488: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1489: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 1490: bf 25 00 00 00 00 00 00 r5 = r2 - 1491: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1492: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 1493: bf 25 00 00 00 00 00 00 r5 = r2 - 1494: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1495: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 1496: bf 25 00 00 00 00 00 00 r5 = r2 - 1497: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1498: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 1499: bf 25 00 00 00 00 00 00 r5 = r2 - 1500: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1501: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 1502: bf 25 00 00 00 00 00 00 r5 = r2 - 1503: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1504: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 1505: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 1506: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1507: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1508: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 1509: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1510: bf 32 00 00 00 00 00 00 r2 = r3 - 1511: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1512: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1513: 25 03 fe 06 ff ff 01 00 if r3 > 131071 goto +1790 - 1514: bf 42 00 00 00 00 00 00 r2 = r4 - 1515: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1516: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1517: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 1518: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 1519: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1520: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1521: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1522: bf 83 00 00 00 00 00 00 r3 = r8 - 1523: 0f 23 00 00 00 00 00 00 r3 += r2 - 1524: b7 02 00 00 00 00 00 00 r2 = 0 - 1525: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB29_108: - 1526: 07 01 00 00 02 00 00 00 r1 += 2 - 1527: bf 12 00 00 00 00 00 00 r2 = r1 - 1528: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1529: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1530: bf 12 00 00 00 00 00 00 r2 = r1 - 1531: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1532: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1533: bf 12 00 00 00 00 00 00 r2 = r1 - 1534: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1535: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1536: bf 12 00 00 00 00 00 00 r2 = r1 - 1537: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1538: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1539: bf 12 00 00 00 00 00 00 r2 = r1 - 1540: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1541: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1542: bf 12 00 00 00 00 00 00 r2 = r1 - 1543: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1544: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1545: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1546: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1547: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1548: 79 a6 c0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 64) - -LBB29_109: - 1549: b7 01 00 00 00 00 00 00 r1 = 0 - 1550: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1551: bf 63 00 00 00 00 00 00 r3 = r6 - 1552: 07 03 00 00 a0 08 00 00 r3 += 2208 - 1553: bf a1 00 00 00 00 00 00 r1 = r10 - 1554: 07 01 00 00 f0 ff ff ff r1 += -16 - 1555: b7 02 00 00 04 00 00 00 r2 = 4 - 1556: 85 00 00 00 04 00 00 00 call 4 - 1557: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1558: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 1559: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 1560: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1561: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1562: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1563: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1564: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1565: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1566: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1567: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1568: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1569: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1570: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1571: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) - 1572: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1573: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1574: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) - 1575: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1576: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1577: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1578: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1579: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1580: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1581: bf 13 00 00 00 00 00 00 r3 = r1 - 1582: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1583: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1584: 25 01 b7 06 ff ff 01 00 if r1 > 131071 goto +1719 - 1585: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1586: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1587: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1588: bf 84 00 00 00 00 00 00 r4 = r8 - 1589: 0f 34 00 00 00 00 00 00 r4 += r3 - 1590: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1591: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1592: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 1593: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1594: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1595: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1596: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1597: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1598: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1599: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1600: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1601: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1602: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1603: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1604: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1605: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1606: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1607: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1608: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1609: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1610: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1611: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1612: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1613: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1614: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1615: bf 23 00 00 00 00 00 00 r3 = r2 - 1616: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1617: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1618: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1619: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1620: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1621: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1622: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1623: bf 84 00 00 00 00 00 00 r4 = r8 - 1624: 0f 34 00 00 00 00 00 00 r4 += r3 - 1625: b7 03 00 00 08 00 00 00 r3 = 8 - 1626: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB29_112: - 1627: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1628: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1629: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1630: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1631: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1632: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1633: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1634: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1635: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1636: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1637: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1638: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1639: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1640: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1641: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1642: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1643: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1644: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1645: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1646: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1647: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1648: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1649: 07 01 00 00 08 00 00 00 r1 += 8 - 1650: bf 14 00 00 00 00 00 00 r4 = r1 - 1651: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1652: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1653: bf 14 00 00 00 00 00 00 r4 = r1 - 1654: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1655: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1656: bf 14 00 00 00 00 00 00 r4 = r1 - 1657: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1658: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1659: bf 14 00 00 00 00 00 00 r4 = r1 - 1660: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1661: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1662: bf 14 00 00 00 00 00 00 r4 = r1 - 1663: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1664: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1665: bf 14 00 00 00 00 00 00 r4 = r1 - 1666: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1667: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1668: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1669: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1670: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1671: 07 02 00 00 01 00 00 00 r2 += 1 - 1672: bf 21 00 00 00 00 00 00 r1 = r2 - 1673: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1674: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1675: bf 21 00 00 00 00 00 00 r1 = r2 - 1676: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1677: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1678: bf 21 00 00 00 00 00 00 r1 = r2 - 1679: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1680: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1681: bf 21 00 00 00 00 00 00 r1 = r2 - 1682: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1683: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1684: bf 21 00 00 00 00 00 00 r1 = r2 - 1685: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1686: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1687: bf 21 00 00 00 00 00 00 r1 = r2 - 1688: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1689: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1690: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1691: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1692: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1693: 07 03 00 00 08 00 00 00 r3 += 8 - 1694: bf 31 00 00 00 00 00 00 r1 = r3 - 1695: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1696: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1697: bf 31 00 00 00 00 00 00 r1 = r3 - 1698: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1699: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1700: bf 31 00 00 00 00 00 00 r1 = r3 - 1701: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1702: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1703: bf 31 00 00 00 00 00 00 r1 = r3 - 1704: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1705: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1706: bf 31 00 00 00 00 00 00 r1 = r3 - 1707: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1708: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1709: bf 31 00 00 00 00 00 00 r1 = r3 - 1710: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1711: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1712: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1713: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1714: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1715: b7 01 00 00 00 00 00 00 r1 = 0 - 1716: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1717: bf 63 00 00 00 00 00 00 r3 = r6 - 1718: 07 03 00 00 a4 08 00 00 r3 += 2212 - 1719: bf a1 00 00 00 00 00 00 r1 = r10 - 1720: 07 01 00 00 f0 ff ff ff r1 += -16 - 1721: b7 02 00 00 04 00 00 00 r2 = 4 - 1722: 85 00 00 00 04 00 00 00 call 4 - 1723: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1724: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1725: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1726: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1727: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1728: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 1729: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1730: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1731: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1732: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1733: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1734: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1735: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1736: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1737: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1738: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1739: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1740: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1741: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1742: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1743: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1744: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1745: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1746: bf 13 00 00 00 00 00 00 r3 = r1 - 1747: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1748: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1749: 25 01 12 06 ff ff 01 00 if r1 > 131071 goto +1554 - 1750: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1751: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1752: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1753: bf 84 00 00 00 00 00 00 r4 = r8 - 1754: 0f 34 00 00 00 00 00 00 r4 += r3 - 1755: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1756: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1757: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 1758: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1759: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1760: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1761: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1762: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1763: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1764: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1765: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1766: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1767: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1768: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1769: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1770: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1771: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1772: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1773: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1774: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1775: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1776: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1777: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1778: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1779: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1780: bf 23 00 00 00 00 00 00 r3 = r2 - 1781: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1782: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1783: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1784: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1785: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1786: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1787: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1788: bf 84 00 00 00 00 00 00 r4 = r8 - 1789: 0f 34 00 00 00 00 00 00 r4 += r3 - 1790: b7 03 00 00 08 00 00 00 r3 = 8 - 1791: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB29_115: - 1792: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1793: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1794: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1795: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1796: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1797: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1798: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1799: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1800: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1801: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1802: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1803: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1804: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1805: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1806: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1807: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1808: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1809: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1810: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1811: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1812: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1813: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1814: 07 01 00 00 08 00 00 00 r1 += 8 - 1815: bf 14 00 00 00 00 00 00 r4 = r1 - 1816: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1817: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1818: bf 14 00 00 00 00 00 00 r4 = r1 - 1819: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1820: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1821: bf 14 00 00 00 00 00 00 r4 = r1 - 1822: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1823: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1824: bf 14 00 00 00 00 00 00 r4 = r1 - 1825: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1826: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1827: bf 14 00 00 00 00 00 00 r4 = r1 - 1828: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1829: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1830: bf 14 00 00 00 00 00 00 r4 = r1 - 1831: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1832: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1833: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1834: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1835: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1836: 07 02 00 00 01 00 00 00 r2 += 1 - 1837: bf 21 00 00 00 00 00 00 r1 = r2 - 1838: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1839: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1840: bf 21 00 00 00 00 00 00 r1 = r2 - 1841: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1842: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1843: bf 21 00 00 00 00 00 00 r1 = r2 - 1844: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1845: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1846: bf 21 00 00 00 00 00 00 r1 = r2 - 1847: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1848: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1849: bf 21 00 00 00 00 00 00 r1 = r2 - 1850: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1851: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1852: bf 21 00 00 00 00 00 00 r1 = r2 - 1853: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1854: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1855: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1856: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1857: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1858: 07 03 00 00 08 00 00 00 r3 += 8 - 1859: bf 31 00 00 00 00 00 00 r1 = r3 - 1860: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1861: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1862: bf 31 00 00 00 00 00 00 r1 = r3 - 1863: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1864: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1865: bf 31 00 00 00 00 00 00 r1 = r3 - 1866: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1867: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1868: bf 31 00 00 00 00 00 00 r1 = r3 - 1869: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1870: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1871: bf 31 00 00 00 00 00 00 r1 = r3 - 1872: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1873: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1874: bf 31 00 00 00 00 00 00 r1 = r3 - 1875: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1876: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1877: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1878: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1879: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1880: bf 63 00 00 00 00 00 00 r3 = r6 - 1881: 07 03 00 00 b0 08 00 00 r3 += 2224 - 1882: b7 06 00 00 00 00 00 00 r6 = 0 - 1883: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1884: bf a1 00 00 00 00 00 00 r1 = r10 - 1885: 07 01 00 00 f0 ff ff ff r1 += -16 - 1886: b7 02 00 00 08 00 00 00 r2 = 8 - 1887: 85 00 00 00 04 00 00 00 call 4 - 1888: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1889: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1890: 07 03 00 00 a0 08 00 00 r3 += 2208 - 1891: bf a1 00 00 00 00 00 00 r1 = r10 - 1892: 07 01 00 00 f0 ff ff ff r1 += -16 - 1893: b7 02 00 00 04 00 00 00 r2 = 4 - 1894: 85 00 00 00 04 00 00 00 call 4 - 1895: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1896: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1897: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1898: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1899: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1900: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 1901: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1902: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1903: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1904: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1905: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1906: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1907: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1908: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1909: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1910: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1911: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1912: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1913: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1914: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1915: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1916: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1917: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1918: bf 13 00 00 00 00 00 00 r3 = r1 - 1919: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1920: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1921: 25 01 66 05 ff ff 01 00 if r1 > 131071 goto +1382 - 1922: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1923: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1924: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1925: bf 84 00 00 00 00 00 00 r4 = r8 - 1926: 0f 34 00 00 00 00 00 00 r4 += r3 - 1927: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1928: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1929: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 1930: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1931: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1932: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1933: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1934: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1935: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1936: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1937: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1938: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1939: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1940: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1941: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1942: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1943: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1944: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1945: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1946: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1947: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1948: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1949: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1950: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1951: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1952: bf 23 00 00 00 00 00 00 r3 = r2 - 1953: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1954: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1955: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1956: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1957: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1958: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1959: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1960: bf 84 00 00 00 00 00 00 r4 = r8 - 1961: 0f 34 00 00 00 00 00 00 r4 += r3 - 1962: b7 03 00 00 08 00 00 00 r3 = 8 - 1963: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB29_118: - 1964: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1965: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1966: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1967: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1968: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1969: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1970: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1971: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1972: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1973: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1974: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1975: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1976: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1977: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1978: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1979: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1980: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1981: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1982: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1983: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1984: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1985: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1986: 07 01 00 00 08 00 00 00 r1 += 8 - 1987: bf 14 00 00 00 00 00 00 r4 = r1 - 1988: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1989: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1990: bf 14 00 00 00 00 00 00 r4 = r1 - 1991: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1992: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1993: bf 14 00 00 00 00 00 00 r4 = r1 - 1994: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1995: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1996: bf 14 00 00 00 00 00 00 r4 = r1 - 1997: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1998: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1999: bf 14 00 00 00 00 00 00 r4 = r1 - 2000: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2001: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2002: bf 14 00 00 00 00 00 00 r4 = r1 - 2003: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2004: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2005: bf 14 00 00 00 00 00 00 r4 = r1 - 2006: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2007: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2008: 07 02 00 00 01 00 00 00 r2 += 1 - 2009: bf 24 00 00 00 00 00 00 r4 = r2 - 2010: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2011: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 2012: bf 24 00 00 00 00 00 00 r4 = r2 - 2013: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2014: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 2015: bf 24 00 00 00 00 00 00 r4 = r2 - 2016: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2017: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 2018: bf 24 00 00 00 00 00 00 r4 = r2 - 2019: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2020: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 2021: bf 24 00 00 00 00 00 00 r4 = r2 - 2022: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2023: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 2024: bf 24 00 00 00 00 00 00 r4 = r2 - 2025: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2026: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 2027: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2028: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2029: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2030: 07 03 00 00 08 00 00 00 r3 += 8 - 2031: bf 32 00 00 00 00 00 00 r2 = r3 - 2032: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2033: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 2034: bf 32 00 00 00 00 00 00 r2 = r3 - 2035: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2036: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 2037: bf 32 00 00 00 00 00 00 r2 = r3 - 2038: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2039: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 2040: bf 32 00 00 00 00 00 00 r2 = r3 - 2041: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2042: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 2043: bf 32 00 00 00 00 00 00 r2 = r3 - 2044: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2045: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 2046: bf 32 00 00 00 00 00 00 r2 = r3 - 2047: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2048: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 2049: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2050: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2051: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2052: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2053: bf 12 00 00 00 00 00 00 r2 = r1 - 2054: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2055: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2056: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 2058: 25 01 df 04 ff ff 01 00 if r1 > 131071 goto +1247 - 2059: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2060: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2061: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2062: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2063: 0f 21 00 00 00 00 00 00 r1 += r2 - 2064: bf a3 00 00 00 00 00 00 r3 = r10 - 2065: 07 03 00 00 ef ff ff ff r3 += -17 - 2066: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 2067: 85 00 00 00 2d 00 00 00 call 45 - 2068: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 2070: bf 01 00 00 00 00 00 00 r1 = r0 - 2071: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2072: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2073: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 2075: 1d 21 ce 04 00 00 00 00 if r1 == r2 goto +1230 - 2076: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 2078: 25 01 cb 04 e8 fd 00 00 if r1 > 65000 goto +1227 - 2079: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2080: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2081: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 2082: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2083: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 2084: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2085: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 2086: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2087: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2088: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2089: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 2090: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2091: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2092: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2093: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 2094: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2095: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2096: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2097: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2098: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2099: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2100: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2101: bf 21 00 00 00 00 00 00 r1 = r2 - 2102: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2103: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2104: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 2105: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2106: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 2107: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2108: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2109: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 2110: 0f 13 00 00 00 00 00 00 r3 += r1 - 2111: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB29_123: - 2112: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 2113: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2114: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 2115: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2116: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 2117: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2118: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 2119: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2120: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 2121: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2122: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 2123: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2124: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 2125: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2126: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2127: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2128: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2129: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2130: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2131: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2132: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 2133: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2134: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2135: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2136: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2137: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2138: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2139: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2140: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2141: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2142: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2143: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2144: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 2145: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2146: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 2147: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2148: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 2149: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2150: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 2151: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2152: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2153: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2154: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2155: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2156: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2157: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2158: 0f 03 00 00 00 00 00 00 r3 += r0 - 2159: 0f 01 00 00 00 00 00 00 r1 += r0 - 2160: 07 02 00 00 01 00 00 00 r2 += 1 - 2161: bf 24 00 00 00 00 00 00 r4 = r2 - 2162: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2163: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 2164: bf 24 00 00 00 00 00 00 r4 = r2 - 2165: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2166: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 2167: bf 24 00 00 00 00 00 00 r4 = r2 - 2168: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2169: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 2170: bf 24 00 00 00 00 00 00 r4 = r2 - 2171: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2172: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 2173: bf 24 00 00 00 00 00 00 r4 = r2 - 2174: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2175: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 2176: bf 24 00 00 00 00 00 00 r4 = r2 - 2177: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2178: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 2179: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2180: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2181: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2182: bf 32 00 00 00 00 00 00 r2 = r3 - 2183: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 2185: bf 32 00 00 00 00 00 00 r2 = r3 - 2186: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2187: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 2188: bf 32 00 00 00 00 00 00 r2 = r3 - 2189: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2190: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 2191: bf 32 00 00 00 00 00 00 r2 = r3 - 2192: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 2194: bf 32 00 00 00 00 00 00 r2 = r3 - 2195: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2196: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 2197: bf 32 00 00 00 00 00 00 r2 = r3 - 2198: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2199: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 2200: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 2201: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2202: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2203: bf 12 00 00 00 00 00 00 r2 = r1 - 2204: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2205: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 2206: bf 12 00 00 00 00 00 00 r2 = r1 - 2207: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2208: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 2209: bf 12 00 00 00 00 00 00 r2 = r1 - 2210: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2211: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 2212: bf 12 00 00 00 00 00 00 r2 = r1 - 2213: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2214: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 2215: bf 12 00 00 00 00 00 00 r2 = r1 - 2216: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2217: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 2218: bf 12 00 00 00 00 00 00 r2 = r1 - 2219: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2220: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 2221: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 2222: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2223: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 2224: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2225: 07 03 00 00 d8 0a 00 00 r3 += 2776 - 2226: b7 06 00 00 00 00 00 00 r6 = 0 - 2227: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2228: bf a1 00 00 00 00 00 00 r1 = r10 - 2229: 07 01 00 00 f0 ff ff ff r1 += -16 - 2230: b7 02 00 00 08 00 00 00 r2 = 8 - 2231: 85 00 00 00 04 00 00 00 call 4 - 2232: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2233: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2234: 07 03 00 00 18 03 00 00 r3 += 792 - 2235: bf a1 00 00 00 00 00 00 r1 = r10 - 2236: 07 01 00 00 f0 ff ff ff r1 += -16 - 2237: b7 02 00 00 08 00 00 00 r2 = 8 - 2238: 85 00 00 00 04 00 00 00 call 4 - 2239: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2240: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 2241: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2242: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 2243: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2244: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 2245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2246: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 2247: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2248: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2249: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2250: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 2251: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2252: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2253: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2254: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 2255: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2256: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2257: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2258: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2259: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2260: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2261: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2262: bf 13 00 00 00 00 00 00 r3 = r1 - 2263: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2264: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2265: 25 01 0e 04 ff ff 01 00 if r1 > 131071 goto +1038 - 2266: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2267: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2268: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2269: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2270: 0f 34 00 00 00 00 00 00 r4 += r3 - 2271: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 2272: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2273: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2274: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2275: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2276: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2277: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2278: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2279: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2280: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2281: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2282: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2283: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2284: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2285: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2286: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2287: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2288: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2289: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2290: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2291: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2292: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2293: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2294: bf 23 00 00 00 00 00 00 r3 = r2 - 2295: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2296: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2297: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2298: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2299: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2300: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2301: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2302: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2303: 0f 34 00 00 00 00 00 00 r4 += r3 - 2304: b7 03 00 00 08 00 00 00 r3 = 8 - 2305: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB29_126: - 2306: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2307: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2308: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2309: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2310: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2311: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2312: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 2313: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2314: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2315: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2316: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2317: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2318: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2319: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2320: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2321: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2322: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2323: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2324: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2325: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2326: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2327: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2328: 07 01 00 00 08 00 00 00 r1 += 8 - 2329: bf 14 00 00 00 00 00 00 r4 = r1 - 2330: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2331: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 2332: bf 14 00 00 00 00 00 00 r4 = r1 - 2333: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2334: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 2335: bf 14 00 00 00 00 00 00 r4 = r1 - 2336: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2337: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 2338: bf 14 00 00 00 00 00 00 r4 = r1 - 2339: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2340: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 2341: bf 14 00 00 00 00 00 00 r4 = r1 - 2342: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2343: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2344: bf 14 00 00 00 00 00 00 r4 = r1 - 2345: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2346: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2347: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2348: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2349: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2350: 07 02 00 00 01 00 00 00 r2 += 1 - 2351: bf 21 00 00 00 00 00 00 r1 = r2 - 2352: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2353: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2354: bf 21 00 00 00 00 00 00 r1 = r2 - 2355: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2356: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2357: bf 21 00 00 00 00 00 00 r1 = r2 - 2358: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2359: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2360: bf 21 00 00 00 00 00 00 r1 = r2 - 2361: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2362: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2363: bf 21 00 00 00 00 00 00 r1 = r2 - 2364: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2365: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2366: bf 21 00 00 00 00 00 00 r1 = r2 - 2367: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2368: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2369: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2370: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2371: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2372: 07 03 00 00 08 00 00 00 r3 += 8 - 2373: bf 31 00 00 00 00 00 00 r1 = r3 - 2374: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2375: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2376: bf 31 00 00 00 00 00 00 r1 = r3 - 2377: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2378: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2379: bf 31 00 00 00 00 00 00 r1 = r3 - 2380: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2381: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2382: bf 31 00 00 00 00 00 00 r1 = r3 - 2383: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2384: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2385: bf 31 00 00 00 00 00 00 r1 = r3 - 2386: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2387: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2388: bf 31 00 00 00 00 00 00 r1 = r3 - 2389: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2390: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2391: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2392: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2393: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2394: b7 01 00 00 00 00 00 00 r1 = 0 - 2395: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2396: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2397: 07 03 00 00 18 0a 00 00 r3 += 2584 - 2398: bf a1 00 00 00 00 00 00 r1 = r10 - 2399: 07 01 00 00 f0 ff ff ff r1 += -16 - 2400: b7 02 00 00 08 00 00 00 r2 = 8 - 2401: 85 00 00 00 04 00 00 00 call 4 - 2402: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2403: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 2404: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2405: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 2406: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2407: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 2408: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2409: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 2410: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2411: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2412: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2413: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 2414: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2415: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2416: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2417: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 2418: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2419: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2420: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2421: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2422: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2423: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2424: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2425: bf 13 00 00 00 00 00 00 r3 = r1 - 2426: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2427: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2428: 25 01 6b 03 ff ff 01 00 if r1 > 131071 goto +875 - 2429: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2430: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2431: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2432: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2433: 0f 34 00 00 00 00 00 00 r4 += r3 - 2434: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 2435: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2436: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2437: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2438: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2439: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2440: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2441: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2442: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2443: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2444: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2445: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2446: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2447: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2448: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2449: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2450: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2451: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2452: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2453: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2454: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2455: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2456: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2457: bf 23 00 00 00 00 00 00 r3 = r2 - 2458: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2459: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2460: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2461: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2462: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2463: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2464: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2465: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2466: 0f 34 00 00 00 00 00 00 r4 += r3 - 2467: b7 03 00 00 08 00 00 00 r3 = 8 - 2468: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB29_129: - 2469: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2470: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2471: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2472: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2473: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2474: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2475: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 2476: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2477: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2478: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2479: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2480: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2481: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2482: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2483: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2484: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2485: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2486: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2487: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2488: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2489: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2490: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2491: 07 01 00 00 08 00 00 00 r1 += 8 - 2492: bf 14 00 00 00 00 00 00 r4 = r1 - 2493: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2494: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 2495: bf 14 00 00 00 00 00 00 r4 = r1 - 2496: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2497: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 2498: bf 14 00 00 00 00 00 00 r4 = r1 - 2499: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2500: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 2501: bf 14 00 00 00 00 00 00 r4 = r1 - 2502: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2503: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 2504: bf 14 00 00 00 00 00 00 r4 = r1 - 2505: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2506: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2507: bf 14 00 00 00 00 00 00 r4 = r1 - 2508: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2509: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2510: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2511: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2512: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2513: 07 02 00 00 01 00 00 00 r2 += 1 - 2514: bf 21 00 00 00 00 00 00 r1 = r2 - 2515: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2516: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2517: bf 21 00 00 00 00 00 00 r1 = r2 - 2518: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2519: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2520: bf 21 00 00 00 00 00 00 r1 = r2 - 2521: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2522: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2523: bf 21 00 00 00 00 00 00 r1 = r2 - 2524: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2525: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2526: bf 21 00 00 00 00 00 00 r1 = r2 - 2527: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2528: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2529: bf 21 00 00 00 00 00 00 r1 = r2 - 2530: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2531: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2532: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2533: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2534: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2535: 07 03 00 00 08 00 00 00 r3 += 8 - 2536: bf 31 00 00 00 00 00 00 r1 = r3 - 2537: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2538: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2539: bf 31 00 00 00 00 00 00 r1 = r3 - 2540: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2541: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2542: bf 31 00 00 00 00 00 00 r1 = r3 - 2543: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2544: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2545: bf 31 00 00 00 00 00 00 r1 = r3 - 2546: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2547: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2548: bf 31 00 00 00 00 00 00 r1 = r3 - 2549: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2550: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2551: bf 31 00 00 00 00 00 00 r1 = r3 - 2552: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2553: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2554: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2555: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2556: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2557: b7 01 00 00 00 00 00 00 r1 = 0 - 2558: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2559: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2560: 07 03 00 00 10 0a 00 00 r3 += 2576 - 2561: bf a1 00 00 00 00 00 00 r1 = r10 - 2562: 07 01 00 00 f0 ff ff ff r1 += -16 - 2563: b7 02 00 00 08 00 00 00 r2 = 8 - 2564: 85 00 00 00 04 00 00 00 call 4 - 2565: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2566: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 2567: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2568: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 2569: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2570: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 2571: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2572: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 2573: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2574: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2575: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2576: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 2577: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2578: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2579: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2580: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 2581: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2582: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2583: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2584: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2585: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2586: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2587: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2588: bf 13 00 00 00 00 00 00 r3 = r1 - 2589: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2590: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2591: 25 01 c8 02 ff ff 01 00 if r1 > 131071 goto +712 - 2592: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2593: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2594: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2595: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2596: 0f 34 00 00 00 00 00 00 r4 += r3 - 2597: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 2598: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2599: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2600: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 2601: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2602: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 2603: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2604: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2605: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2606: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2607: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2608: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2609: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2610: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2611: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2612: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2613: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2614: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2615: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2616: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2617: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2618: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2619: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2620: bf 23 00 00 00 00 00 00 r3 = r2 - 2621: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2622: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2623: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2624: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2625: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2626: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2627: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2628: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2629: 0f 34 00 00 00 00 00 00 r4 += r3 - 2630: b7 03 00 00 08 00 00 00 r3 = 8 - 2631: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB29_132: - 2632: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2633: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2634: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2635: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2636: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2637: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2638: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 2639: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2640: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2641: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2642: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2643: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2644: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2645: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2646: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2647: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2648: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2649: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2650: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2651: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2652: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2653: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2654: 07 01 00 00 08 00 00 00 r1 += 8 - 2655: bf 14 00 00 00 00 00 00 r4 = r1 - 2656: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2657: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 2658: bf 14 00 00 00 00 00 00 r4 = r1 - 2659: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2660: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 2661: bf 14 00 00 00 00 00 00 r4 = r1 - 2662: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2663: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 2664: bf 14 00 00 00 00 00 00 r4 = r1 - 2665: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2666: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 2667: bf 14 00 00 00 00 00 00 r4 = r1 - 2668: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2669: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 2670: bf 14 00 00 00 00 00 00 r4 = r1 - 2671: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2672: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 2673: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2674: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2675: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2676: 07 02 00 00 01 00 00 00 r2 += 1 - 2677: bf 21 00 00 00 00 00 00 r1 = r2 - 2678: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2679: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2680: bf 21 00 00 00 00 00 00 r1 = r2 - 2681: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2682: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2683: bf 21 00 00 00 00 00 00 r1 = r2 - 2684: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2685: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2686: bf 21 00 00 00 00 00 00 r1 = r2 - 2687: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2688: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2689: bf 21 00 00 00 00 00 00 r1 = r2 - 2690: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2691: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2692: bf 21 00 00 00 00 00 00 r1 = r2 - 2693: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2694: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2695: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2696: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2697: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2698: 07 03 00 00 08 00 00 00 r3 += 8 - 2699: bf 31 00 00 00 00 00 00 r1 = r3 - 2700: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2701: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2702: bf 31 00 00 00 00 00 00 r1 = r3 - 2703: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2704: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2705: bf 31 00 00 00 00 00 00 r1 = r3 - 2706: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2707: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2708: bf 31 00 00 00 00 00 00 r1 = r3 - 2709: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2710: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2711: bf 31 00 00 00 00 00 00 r1 = r3 - 2712: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2713: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2714: bf 31 00 00 00 00 00 00 r1 = r3 - 2715: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2716: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2717: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2718: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2719: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2720: b7 09 00 00 00 00 00 00 r9 = 0 - 2721: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 2722: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 2723: bf 83 00 00 00 00 00 00 r3 = r8 - 2724: 07 03 00 00 b8 00 00 00 r3 += 184 - 2725: bf a1 00 00 00 00 00 00 r1 = r10 - 2726: 07 01 00 00 f0 ff ff ff r1 += -16 - 2727: b7 02 00 00 08 00 00 00 r2 = 8 - 2728: 85 00 00 00 04 00 00 00 call 4 - 2729: bf 86 00 00 00 00 00 00 r6 = r8 - 2730: bf 83 00 00 00 00 00 00 r3 = r8 - 2731: 07 03 00 00 c0 02 00 00 r3 += 704 - 2732: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2733: bf a1 00 00 00 00 00 00 r1 = r10 - 2734: 07 01 00 00 f0 ff ff ff r1 += -16 - 2735: b7 02 00 00 08 00 00 00 r2 = 8 - 2736: 85 00 00 00 04 00 00 00 call 4 - 2737: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2738: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2739: 65 01 03 00 ff ff ff ff if r1 s> -1 goto +3 - 2740: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 2741: b7 01 00 00 00 00 00 00 r1 = 0 - 2742: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - -LBB29_134: - 2743: bf 63 00 00 00 00 00 00 r3 = r6 - 2744: 07 03 00 00 c8 02 00 00 r3 += 712 - 2745: bf a1 00 00 00 00 00 00 r1 = r10 - 2746: 07 01 00 00 f0 ff ff ff r1 += -16 - 2747: b7 02 00 00 08 00 00 00 r2 = 8 - 2748: 85 00 00 00 04 00 00 00 call 4 - 2749: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 2750: 65 09 02 00 ff ff ff ff if r9 s> -1 goto +2 - 2751: b7 09 00 00 00 00 00 00 r9 = 0 - 2752: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - -LBB29_136: - 2753: bf 63 00 00 00 00 00 00 r3 = r6 - 2754: 07 03 00 00 d8 02 00 00 r3 += 728 - 2755: bf a1 00 00 00 00 00 00 r1 = r10 - 2756: 07 01 00 00 f0 ff ff ff r1 += -16 - 2757: b7 02 00 00 08 00 00 00 r2 = 8 - 2758: 85 00 00 00 04 00 00 00 call 4 - 2759: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2760: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2761: 65 01 04 00 ff ff ff ff if r1 s> -1 goto +4 - 2762: b7 02 00 00 00 00 00 00 r2 = 0 - 2763: b7 01 00 00 00 00 00 00 r1 = 0 - 2764: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2765: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - -LBB29_138: - 2766: bf 63 00 00 00 00 00 00 r3 = r6 - 2767: 07 03 00 00 d0 02 00 00 r3 += 720 - 2768: bf a1 00 00 00 00 00 00 r1 = r10 - 2769: 07 01 00 00 f0 ff ff ff r1 += -16 - 2770: b7 02 00 00 08 00 00 00 r2 = 8 - 2771: 85 00 00 00 04 00 00 00 call 4 - 2772: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2773: 65 03 02 00 ff ff ff ff if r3 s> -1 goto +2 - 2774: b7 03 00 00 00 00 00 00 r3 = 0 - 2775: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - -LBB29_140: - 2776: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 2777: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 2778: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2779: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) - 2780: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2781: 71 02 03 00 00 00 00 00 r2 = *(u8 *)(r0 + 3) - 2782: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2783: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2784: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2785: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2786: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2787: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2788: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2789: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) - 2790: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2791: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2792: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) - 2793: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2794: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2795: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2796: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2797: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2798: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2799: bf 12 00 00 00 00 00 00 r2 = r1 - 2800: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2801: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2802: 25 01 f5 01 ff ff 01 00 if r1 > 131071 goto +501 - 2803: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2804: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2805: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2806: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2807: 0f 24 00 00 00 00 00 00 r4 += r2 - 2808: 67 08 00 00 02 00 00 00 r8 <<= 2 - 2809: 63 84 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r8 - 2810: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2811: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2812: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 2813: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2814: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 2815: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2816: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 2817: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2818: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2819: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2820: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 2821: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2822: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2823: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2824: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 2825: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2826: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2827: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2828: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2829: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2830: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2831: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2832: bf 24 00 00 00 00 00 00 r4 = r2 - 2833: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2834: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2835: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 2836: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2837: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 2838: 57 04 00 00 1f 00 00 00 r4 &= 31 - 2839: 67 04 00 00 01 00 00 00 r4 <<= 1 - 2840: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 2841: 0f 45 00 00 00 00 00 00 r5 += r4 - 2842: b7 04 00 00 04 00 00 00 r4 = 4 - 2843: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB29_143: - 2844: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 2845: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2846: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 2847: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2848: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 2849: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2850: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 2851: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2852: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2853: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2854: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 2855: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2856: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 2857: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2858: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 2859: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2860: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 2861: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2862: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2863: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2864: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2865: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2866: bf 15 00 00 00 00 00 00 r5 = r1 - 2867: 07 05 00 00 04 00 00 00 r5 += 4 - 2868: bf 50 00 00 00 00 00 00 r0 = r5 - 2869: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2870: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 2871: bf 50 00 00 00 00 00 00 r0 = r5 - 2872: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2873: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 2874: bf 50 00 00 00 00 00 00 r0 = r5 - 2875: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2876: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 2877: bf 50 00 00 00 00 00 00 r0 = r5 - 2878: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2879: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 2880: bf 50 00 00 00 00 00 00 r0 = r5 - 2881: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2882: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 2883: bf 50 00 00 00 00 00 00 r0 = r5 - 2884: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2885: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 2886: bf 50 00 00 00 00 00 00 r0 = r5 - 2887: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2888: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 2889: bf 20 00 00 00 00 00 00 r0 = r2 - 2890: 07 00 00 00 01 00 00 00 r0 += 1 - 2891: bf 06 00 00 00 00 00 00 r6 = r0 - 2892: 77 06 00 00 38 00 00 00 r6 >>= 56 - 2893: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 - 2894: bf 06 00 00 00 00 00 00 r6 = r0 - 2895: 77 06 00 00 30 00 00 00 r6 >>= 48 - 2896: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 - 2897: bf 06 00 00 00 00 00 00 r6 = r0 - 2898: 77 06 00 00 28 00 00 00 r6 >>= 40 - 2899: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 - 2900: bf 06 00 00 00 00 00 00 r6 = r0 - 2901: 77 06 00 00 20 00 00 00 r6 >>= 32 - 2902: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 - 2903: bf 06 00 00 00 00 00 00 r6 = r0 - 2904: 77 06 00 00 18 00 00 00 r6 >>= 24 - 2905: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 - 2906: bf 06 00 00 00 00 00 00 r6 = r0 - 2907: 77 06 00 00 10 00 00 00 r6 >>= 16 - 2908: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 - 2909: bf 06 00 00 00 00 00 00 r6 = r0 - 2910: 77 06 00 00 08 00 00 00 r6 >>= 8 - 2911: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 - 2912: bf 46 00 00 00 00 00 00 r6 = r4 - 2913: 07 06 00 00 04 00 00 00 r6 += 4 - 2914: bf 68 00 00 00 00 00 00 r8 = r6 - 2915: 77 08 00 00 38 00 00 00 r8 >>= 56 - 2916: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 2917: bf 68 00 00 00 00 00 00 r8 = r6 - 2918: 77 08 00 00 30 00 00 00 r8 >>= 48 - 2919: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 2920: bf 68 00 00 00 00 00 00 r8 = r6 - 2921: 77 08 00 00 28 00 00 00 r8 >>= 40 - 2922: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 2923: bf 68 00 00 00 00 00 00 r8 = r6 - 2924: 77 08 00 00 20 00 00 00 r8 >>= 32 - 2925: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 2926: bf 68 00 00 00 00 00 00 r8 = r6 - 2927: 77 08 00 00 18 00 00 00 r8 >>= 24 - 2928: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 2929: bf 68 00 00 00 00 00 00 r8 = r6 - 2930: 77 08 00 00 10 00 00 00 r8 >>= 16 - 2931: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 2932: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 - 2933: 77 06 00 00 08 00 00 00 r6 >>= 8 - 2934: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 - 2935: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 2936: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 - 2937: bf 56 00 00 00 00 00 00 r6 = r5 - 2938: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 2939: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2940: 25 05 6b 01 ff ff 01 00 if r5 > 131071 goto +363 - 2941: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) - 2942: 0f 69 00 00 00 00 00 00 r9 += r6 - 2943: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 2944: 0f 69 00 00 00 00 00 00 r9 += r6 - 2945: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 2946: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 2947: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2948: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2949: 0f 56 00 00 00 00 00 00 r6 += r5 - 2950: 67 09 00 00 02 00 00 00 r9 <<= 2 - 2951: 63 96 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r9 - 2952: bf 05 00 00 00 00 00 00 r5 = r0 - 2953: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2954: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2955: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - 2956: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 2957: 61 a5 fc ff 00 00 00 00 r5 = *(u32 *)(r10 - 4) - 2958: 57 05 00 00 1f 00 00 00 r5 &= 31 - 2959: 67 05 00 00 01 00 00 00 r5 <<= 1 - 2960: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 2961: 0f 50 00 00 00 00 00 00 r0 += r5 - 2962: b7 05 00 00 04 00 00 00 r5 = 4 - 2963: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 - -LBB29_146: - 2964: bf 45 00 00 00 00 00 00 r5 = r4 - 2965: 07 05 00 00 08 00 00 00 r5 += 8 - 2966: bf 50 00 00 00 00 00 00 r0 = r5 - 2967: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2968: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 2969: bf 50 00 00 00 00 00 00 r0 = r5 - 2970: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2971: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 2972: bf 50 00 00 00 00 00 00 r0 = r5 - 2973: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2974: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 2975: bf 50 00 00 00 00 00 00 r0 = r5 - 2976: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2977: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 2978: bf 50 00 00 00 00 00 00 r0 = r5 - 2979: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2980: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 2981: bf 50 00 00 00 00 00 00 r0 = r5 - 2982: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2983: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 2984: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2985: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2986: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 2987: bf 15 00 00 00 00 00 00 r5 = r1 - 2988: 07 05 00 00 08 00 00 00 r5 += 8 - 2989: bf 50 00 00 00 00 00 00 r0 = r5 - 2990: 77 00 00 00 38 00 00 00 r0 >>= 56 - 2991: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 2992: bf 50 00 00 00 00 00 00 r0 = r5 - 2993: 77 00 00 00 30 00 00 00 r0 >>= 48 - 2994: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 2995: bf 50 00 00 00 00 00 00 r0 = r5 - 2996: 77 00 00 00 28 00 00 00 r0 >>= 40 - 2997: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 2998: bf 50 00 00 00 00 00 00 r0 = r5 - 2999: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3000: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 3001: bf 50 00 00 00 00 00 00 r0 = r5 - 3002: 77 00 00 00 18 00 00 00 r0 >>= 24 - 3003: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 3004: bf 50 00 00 00 00 00 00 r0 = r5 - 3005: 77 00 00 00 10 00 00 00 r0 >>= 16 - 3006: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 3007: bf 50 00 00 00 00 00 00 r0 = r5 - 3008: 77 00 00 00 08 00 00 00 r0 >>= 8 - 3009: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 3010: bf 20 00 00 00 00 00 00 r0 = r2 - 3011: 07 00 00 00 02 00 00 00 r0 += 2 - 3012: bf 06 00 00 00 00 00 00 r6 = r0 - 3013: 77 06 00 00 38 00 00 00 r6 >>= 56 - 3014: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 - 3015: bf 06 00 00 00 00 00 00 r6 = r0 - 3016: 77 06 00 00 30 00 00 00 r6 >>= 48 - 3017: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 - 3018: bf 06 00 00 00 00 00 00 r6 = r0 - 3019: 77 06 00 00 28 00 00 00 r6 >>= 40 - 3020: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 - 3021: bf 06 00 00 00 00 00 00 r6 = r0 - 3022: 77 06 00 00 20 00 00 00 r6 >>= 32 - 3023: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 - 3024: bf 06 00 00 00 00 00 00 r6 = r0 - 3025: 77 06 00 00 18 00 00 00 r6 >>= 24 - 3026: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 - 3027: bf 06 00 00 00 00 00 00 r6 = r0 - 3028: 77 06 00 00 10 00 00 00 r6 >>= 16 - 3029: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 - 3030: bf 06 00 00 00 00 00 00 r6 = r0 - 3031: 77 06 00 00 08 00 00 00 r6 >>= 8 - 3032: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 - 3033: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 3034: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 - 3035: bf 56 00 00 00 00 00 00 r6 = r5 - 3036: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 3037: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 3038: 25 05 09 01 ff ff 01 00 if r5 > 131071 goto +265 - 3039: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 3040: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 3041: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 3042: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 3043: 0f 56 00 00 00 00 00 00 r6 += r5 - 3044: 67 03 00 00 02 00 00 00 r3 <<= 2 - 3045: 63 36 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r3 - 3046: bf 03 00 00 00 00 00 00 r3 = r0 - 3047: 67 03 00 00 20 00 00 00 r3 <<= 32 - 3048: 77 03 00 00 20 00 00 00 r3 >>= 32 - 3049: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 3050: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 3051: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 3052: 57 03 00 00 1f 00 00 00 r3 &= 31 - 3053: 67 03 00 00 01 00 00 00 r3 <<= 1 - 3054: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 3055: 0f 35 00 00 00 00 00 00 r5 += r3 - 3056: b7 03 00 00 04 00 00 00 r3 = 4 - 3057: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB29_149: - 3058: 07 04 00 00 0c 00 00 00 r4 += 12 - 3059: bf 43 00 00 00 00 00 00 r3 = r4 - 3060: 77 03 00 00 38 00 00 00 r3 >>= 56 - 3061: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 3062: bf 43 00 00 00 00 00 00 r3 = r4 - 3063: 77 03 00 00 30 00 00 00 r3 >>= 48 - 3064: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 3065: bf 43 00 00 00 00 00 00 r3 = r4 - 3066: 77 03 00 00 28 00 00 00 r3 >>= 40 - 3067: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 3068: bf 43 00 00 00 00 00 00 r3 = r4 - 3069: 77 03 00 00 20 00 00 00 r3 >>= 32 - 3070: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 3071: bf 43 00 00 00 00 00 00 r3 = r4 - 3072: 77 03 00 00 18 00 00 00 r3 >>= 24 - 3073: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 3074: bf 43 00 00 00 00 00 00 r3 = r4 - 3075: 77 03 00 00 10 00 00 00 r3 >>= 16 - 3076: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 3077: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 3078: 77 04 00 00 08 00 00 00 r4 >>= 8 - 3079: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 3080: 07 01 00 00 0c 00 00 00 r1 += 12 - 3081: bf 13 00 00 00 00 00 00 r3 = r1 - 3082: 77 03 00 00 38 00 00 00 r3 >>= 56 - 3083: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 3084: bf 13 00 00 00 00 00 00 r3 = r1 - 3085: 77 03 00 00 30 00 00 00 r3 >>= 48 - 3086: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 3087: bf 13 00 00 00 00 00 00 r3 = r1 - 3088: 77 03 00 00 28 00 00 00 r3 >>= 40 - 3089: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 3090: bf 13 00 00 00 00 00 00 r3 = r1 - 3091: 77 03 00 00 20 00 00 00 r3 >>= 32 - 3092: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 3093: bf 13 00 00 00 00 00 00 r3 = r1 - 3094: 77 03 00 00 18 00 00 00 r3 >>= 24 - 3095: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 3096: bf 13 00 00 00 00 00 00 r3 = r1 - 3097: 77 03 00 00 10 00 00 00 r3 >>= 16 - 3098: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 3099: bf 13 00 00 00 00 00 00 r3 = r1 - 3100: 77 03 00 00 08 00 00 00 r3 >>= 8 - 3101: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 3102: 07 02 00 00 03 00 00 00 r2 += 3 - 3103: bf 23 00 00 00 00 00 00 r3 = r2 - 3104: 77 03 00 00 38 00 00 00 r3 >>= 56 - 3105: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 3106: bf 23 00 00 00 00 00 00 r3 = r2 - 3107: 77 03 00 00 30 00 00 00 r3 >>= 48 - 3108: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 3109: bf 23 00 00 00 00 00 00 r3 = r2 - 3110: 77 03 00 00 28 00 00 00 r3 >>= 40 - 3111: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 3112: bf 23 00 00 00 00 00 00 r3 = r2 - 3113: 77 03 00 00 20 00 00 00 r3 >>= 32 - 3114: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 3115: bf 23 00 00 00 00 00 00 r3 = r2 - 3116: 77 03 00 00 18 00 00 00 r3 >>= 24 - 3117: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 3118: bf 23 00 00 00 00 00 00 r3 = r2 - 3119: 77 03 00 00 10 00 00 00 r3 >>= 16 - 3120: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 3121: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 3122: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3123: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 3124: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 3125: bf 12 00 00 00 00 00 00 r2 = r1 - 3126: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3127: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 3128: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 3130: 25 01 af 00 ff ff 01 00 if r1 > 131071 goto +175 - 3131: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 3132: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 3133: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3134: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 3135: 0f 21 00 00 00 00 00 00 r1 += r2 - 3136: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 3137: 07 03 00 00 80 0a 00 00 r3 += 2688 - 3138: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 3139: 85 00 00 00 2d 00 00 00 call 45 - 3140: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 3142: bf 01 00 00 00 00 00 00 r1 = r0 - 3143: 67 01 00 00 20 00 00 00 r1 <<= 32 - 3144: 77 01 00 00 20 00 00 00 r1 >>= 32 - 3145: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 3147: 1d 21 9e 00 00 00 00 00 if r1 == r2 goto +158 - 3148: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 3150: 25 01 9b 00 e8 fd 00 00 if r1 > 65000 goto +155 - 3151: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 3152: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3153: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 3154: 4f 12 00 00 00 00 00 00 r2 |= r1 - 3155: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 3156: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3157: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 3158: 4f 31 00 00 00 00 00 00 r1 |= r3 - 3159: 67 01 00 00 10 00 00 00 r1 <<= 16 - 3160: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3161: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 3162: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3163: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 3164: 4f 23 00 00 00 00 00 00 r3 |= r2 - 3165: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 3166: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 3167: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3168: 4f 42 00 00 00 00 00 00 r2 |= r4 - 3169: 67 02 00 00 10 00 00 00 r2 <<= 16 - 3170: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3171: 67 02 00 00 20 00 00 00 r2 <<= 32 - 3172: 4f 12 00 00 00 00 00 00 r2 |= r1 - 3173: bf 21 00 00 00 00 00 00 r1 = r2 - 3174: 67 01 00 00 20 00 00 00 r1 <<= 32 - 3175: 77 01 00 00 20 00 00 00 r1 >>= 32 - 3176: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 3177: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 3178: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 3179: 57 01 00 00 1f 00 00 00 r1 &= 31 - 3180: 67 01 00 00 01 00 00 00 r1 <<= 1 - 3181: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 3182: 0f 13 00 00 00 00 00 00 r3 += r1 - 3183: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB29_154: - 3184: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 3185: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3186: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 3187: 4f 13 00 00 00 00 00 00 r3 |= r1 - 3188: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 3189: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3190: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 3191: 4f 41 00 00 00 00 00 00 r1 |= r4 - 3192: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 3193: 67 04 00 00 08 00 00 00 r4 <<= 8 - 3194: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 3195: 4f 54 00 00 00 00 00 00 r4 |= r5 - 3196: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 3197: 67 05 00 00 08 00 00 00 r5 <<= 8 - 3198: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 3199: 4f 65 00 00 00 00 00 00 r5 |= r6 - 3200: 67 05 00 00 10 00 00 00 r5 <<= 16 - 3201: 4f 45 00 00 00 00 00 00 r5 |= r4 - 3202: 67 01 00 00 10 00 00 00 r1 <<= 16 - 3203: 4f 31 00 00 00 00 00 00 r1 |= r3 - 3204: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 3205: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3206: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 3207: 4f 43 00 00 00 00 00 00 r3 |= r4 - 3208: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 3209: 67 04 00 00 08 00 00 00 r4 <<= 8 - 3210: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 3211: 4f 64 00 00 00 00 00 00 r4 |= r6 - 3212: 67 01 00 00 20 00 00 00 r1 <<= 32 - 3213: 4f 51 00 00 00 00 00 00 r1 |= r5 - 3214: 67 04 00 00 10 00 00 00 r4 <<= 16 - 3215: 4f 34 00 00 00 00 00 00 r4 |= r3 - 3216: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 3217: 67 05 00 00 08 00 00 00 r5 <<= 8 - 3218: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 3219: 4f 35 00 00 00 00 00 00 r5 |= r3 - 3220: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 3221: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3222: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 3223: 4f 63 00 00 00 00 00 00 r3 |= r6 - 3224: 67 03 00 00 10 00 00 00 r3 <<= 16 - 3225: 4f 53 00 00 00 00 00 00 r3 |= r5 - 3226: 67 03 00 00 20 00 00 00 r3 <<= 32 - 3227: 4f 43 00 00 00 00 00 00 r3 |= r4 - 3228: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3229: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3230: 0f 03 00 00 00 00 00 00 r3 += r0 - 3231: 0f 01 00 00 00 00 00 00 r1 += r0 - 3232: 07 02 00 00 01 00 00 00 r2 += 1 - 3233: bf 24 00 00 00 00 00 00 r4 = r2 - 3234: 77 04 00 00 38 00 00 00 r4 >>= 56 - 3235: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 3236: bf 24 00 00 00 00 00 00 r4 = r2 - 3237: 77 04 00 00 30 00 00 00 r4 >>= 48 - 3238: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 3239: bf 24 00 00 00 00 00 00 r4 = r2 - 3240: 77 04 00 00 28 00 00 00 r4 >>= 40 - 3241: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 3242: bf 24 00 00 00 00 00 00 r4 = r2 - 3243: 77 04 00 00 20 00 00 00 r4 >>= 32 - 3244: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 3245: bf 24 00 00 00 00 00 00 r4 = r2 - 3246: 77 04 00 00 18 00 00 00 r4 >>= 24 - 3247: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 3248: bf 24 00 00 00 00 00 00 r4 = r2 - 3249: 77 04 00 00 10 00 00 00 r4 >>= 16 - 3250: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 3251: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 3252: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3253: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 3254: bf 32 00 00 00 00 00 00 r2 = r3 - 3255: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3256: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 3257: bf 32 00 00 00 00 00 00 r2 = r3 - 3258: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3259: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 3260: bf 32 00 00 00 00 00 00 r2 = r3 - 3261: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3262: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 3263: bf 32 00 00 00 00 00 00 r2 = r3 - 3264: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3265: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 3266: bf 32 00 00 00 00 00 00 r2 = r3 - 3267: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3268: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 3269: bf 32 00 00 00 00 00 00 r2 = r3 - 3270: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3271: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 3272: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 3273: 77 03 00 00 08 00 00 00 r3 >>= 8 - 3274: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 3275: bf 12 00 00 00 00 00 00 r2 = r1 - 3276: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3277: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 3278: bf 12 00 00 00 00 00 00 r2 = r1 - 3279: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3280: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 3281: bf 12 00 00 00 00 00 00 r2 = r1 - 3282: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3283: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 3284: bf 12 00 00 00 00 00 00 r2 = r1 - 3285: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3286: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 3287: bf 12 00 00 00 00 00 00 r2 = r1 - 3288: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3289: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 3290: bf 12 00 00 00 00 00 00 r2 = r1 - 3291: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3292: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 3293: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 3294: 77 01 00 00 08 00 00 00 r1 >>= 8 - 3295: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 3296: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 3297: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 3299: b7 03 00 00 0a 00 00 00 r3 = 10 - 3300: 85 00 00 00 0c 00 00 00 call 12 - 3301: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 3303: 05 00 02 00 00 00 00 00 goto +2 - -LBB29_155: - 3304: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - -LBB29_156: - 3306: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB29_157: - 3307: bf 81 00 00 00 00 00 00 r1 = r8 - 3308: 77 01 00 00 18 00 00 00 r1 >>= 24 - 3309: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 3310: bf 81 00 00 00 00 00 00 r1 = r8 - 3311: 77 01 00 00 10 00 00 00 r1 >>= 16 - 3312: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 3313: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 3314: 77 08 00 00 08 00 00 00 r8 >>= 8 - 3315: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB29_158: - 3316: bf 61 00 00 00 00 00 00 r1 = r6 - 3317: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 3319: b7 03 00 00 63 00 00 00 r3 = 99 - 3320: 85 00 00 00 0c 00 00 00 call 12 - 3321: b7 00 00 00 00 00 00 00 r0 = 0 - 3322: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/proc_startupdate_2: -bpf_proc_startupdate_2: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 7a 0b 00 00 00 00 if r0 == 0 goto +2938 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 08 00 00 00 00 00 00 r8 = r0 - 11: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 09 00 00 00 00 00 00 r9 = r0 - 18: 15 09 70 0b 00 00 00 00 if r9 == 0 goto +2928 - 19: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 68 0b 00 00 00 00 if r7 == 0 goto +2920 - 27: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 - 28: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 29: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 f0 ff ff ff r2 += -16 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 37: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 38: 15 00 52 0b 00 00 00 00 if r0 == 0 goto +2898 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 f0 ff ff ff r2 += -16 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 09 00 00 00 00 00 00 r9 = r0 - 56: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 58: 15 09 3e 0b 00 00 00 00 if r9 == 0 goto +2878 - 59: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 60: 67 01 00 00 08 00 00 00 r1 <<= 8 - 61: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 62: 4f 21 00 00 00 00 00 00 r1 |= r2 - 63: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 64: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 65: 67 03 00 00 08 00 00 00 r3 <<= 8 - 66: 4f 23 00 00 00 00 00 00 r3 |= r2 - 67: 67 03 00 00 10 00 00 00 r3 <<= 16 - 68: 4f 13 00 00 00 00 00 00 r3 |= r1 - 69: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 70: bf a2 00 00 00 00 00 00 r2 = r10 - 71: 07 02 00 00 f0 ff ff ff r2 += -16 - 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 74: 85 00 00 00 01 00 00 00 call 1 - 75: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 77: 15 00 2b 0b 00 00 00 00 if r0 == 0 goto +2859 - 78: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 79: 67 02 00 00 08 00 00 00 r2 <<= 8 - 80: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 81: 4f 12 00 00 00 00 00 00 r2 |= r1 - 82: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 83: 67 01 00 00 08 00 00 00 r1 <<= 8 - 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 85: 4f 31 00 00 00 00 00 00 r1 |= r3 - 86: 67 01 00 00 10 00 00 00 r1 <<= 16 - 87: 4f 21 00 00 00 00 00 00 r1 |= r2 - 88: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 89: 67 02 00 00 08 00 00 00 r2 <<= 8 - 90: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 91: 4f 32 00 00 00 00 00 00 r2 |= r3 - 92: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 93: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 94: 67 04 00 00 08 00 00 00 r4 <<= 8 - 95: 4f 34 00 00 00 00 00 00 r4 |= r3 - 96: 67 04 00 00 10 00 00 00 r4 <<= 16 - 97: 4f 24 00 00 00 00 00 00 r4 |= r2 - 98: 67 04 00 00 20 00 00 00 r4 <<= 32 - 99: 4f 14 00 00 00 00 00 00 r4 |= r1 - 100: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 101: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 108: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 109: 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r7 - 110: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 111: 73 87 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r8 - 112: 73 67 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r6 - 113: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 114: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 - 115: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 - 116: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 - 117: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 118: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 - 119: 85 00 00 00 0e 00 00 00 call 14 - 120: b7 01 00 00 00 00 00 00 r1 = 0 - 121: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 122: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 123: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 124: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 127: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 130: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 131: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 - 132: 77 00 00 00 08 00 00 00 r0 >>= 8 - 133: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 - 134: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 135: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) - 136: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 137: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 138: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 139: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 140: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 141: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 142: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 143: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 144: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 145: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 146: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 147: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 148: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 149: 67 03 00 00 08 00 00 00 r3 <<= 8 - 150: 4f 23 00 00 00 00 00 00 r3 |= r2 - 151: 67 01 00 00 08 00 00 00 r1 <<= 8 - 152: 4f 41 00 00 00 00 00 00 r1 |= r4 - 153: 67 01 00 00 10 00 00 00 r1 <<= 16 - 154: 4f 31 00 00 00 00 00 00 r1 |= r3 - 155: 67 01 00 00 01 00 00 00 r1 <<= 1 - 156: 07 01 00 00 1a 00 00 00 r1 += 26 - 157: bf 12 00 00 00 00 00 00 r2 = r1 - 158: 77 02 00 00 38 00 00 00 r2 >>= 56 - 159: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 160: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 28 00 00 00 r2 >>= 40 - 163: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 164: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 20 00 00 00 r2 >>= 32 - 167: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 168: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 30 00 00 00 r2 >>= 48 - 171: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 172: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 18 00 00 00 r2 >>= 24 - 175: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 176: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 177: bf 12 00 00 00 00 00 00 r2 = r1 - 178: 77 02 00 00 08 00 00 00 r2 >>= 8 - 179: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 180: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 181: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 182: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 183: 77 01 00 00 10 00 00 00 r1 >>= 16 - 184: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 185: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB30_8: - 186: 85 00 00 00 23 00 00 00 call 35 - 187: b7 06 00 00 00 00 00 00 r6 = 0 - 188: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 189: 07 00 00 00 b0 0c 00 00 r0 += 3248 - 190: bf a1 00 00 00 00 00 00 r1 = r10 - 191: 07 01 00 00 f0 ff ff ff r1 += -16 - 192: b7 02 00 00 08 00 00 00 r2 = 8 - 193: bf 03 00 00 00 00 00 00 r3 = r0 - 194: 85 00 00 00 04 00 00 00 call 4 - 195: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 196: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 197: bf a1 00 00 00 00 00 00 r1 = r10 - 198: 07 01 00 00 f0 ff ff ff r1 += -16 - 199: b7 02 00 00 08 00 00 00 r2 = 8 - 200: 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r3 - 201: 85 00 00 00 04 00 00 00 call 4 - 202: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 203: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 204: bf a1 00 00 00 00 00 00 r1 = r10 - 205: 07 01 00 00 f0 ff ff ff r1 += -16 - 206: b7 02 00 00 08 00 00 00 r2 = 8 - 207: bf 93 00 00 00 00 00 00 r3 = r9 - 208: 85 00 00 00 04 00 00 00 call 4 - 209: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 210: 07 09 00 00 08 00 00 00 r9 += 8 - 211: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 212: bf a1 00 00 00 00 00 00 r1 = r10 - 213: 07 01 00 00 f0 ff ff ff r1 += -16 - 214: b7 02 00 00 08 00 00 00 r2 = 8 - 215: bf 93 00 00 00 00 00 00 r3 = r9 - 216: 85 00 00 00 04 00 00 00 call 4 - 217: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 218: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 219: 07 03 00 00 98 00 00 00 r3 += 152 - 220: bf a1 00 00 00 00 00 00 r1 = r10 - 221: 07 01 00 00 f0 ff ff ff r1 += -16 - 222: b7 02 00 00 08 00 00 00 r2 = 8 - 223: 85 00 00 00 04 00 00 00 call 4 - 224: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 225: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 226: 07 08 00 00 20 01 00 00 r8 += 288 - 227: bf a1 00 00 00 00 00 00 r1 = r10 - 228: 07 01 00 00 f0 ff ff ff r1 += -16 - 229: b7 02 00 00 08 00 00 00 r2 = 8 - 230: bf 83 00 00 00 00 00 00 r3 = r8 - 231: 85 00 00 00 04 00 00 00 call 4 - 232: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 233: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 234: b7 02 00 00 ff ff 01 00 r2 = 131071 - 235: bf 93 00 00 00 00 00 00 r3 = r9 - 236: 85 00 00 00 2d 00 00 00 call 45 - 237: bf 09 00 00 00 00 00 00 r9 = r0 - 238: 67 09 00 00 20 00 00 00 r9 <<= 32 - 239: bf 92 00 00 00 00 00 00 r2 = r9 - 240: 77 02 00 00 20 00 00 00 r2 >>= 32 - 241: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 243: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 245: 1d 32 83 0a 00 00 00 00 if r2 == r3 goto +2691 - 246: c7 09 00 00 20 00 00 00 r9 s>>= 32 - 247: bf 92 00 00 00 00 00 00 r2 = r9 - 248: 67 02 00 00 20 00 00 00 r2 <<= 32 - 249: 18 01 00 00 00 00 00 00 00 00 00 00 ff ff ff ff r1 = -4294967296 ll - 251: 0f 12 00 00 00 00 00 00 r2 += r1 - 252: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 253: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 255: 65 02 79 0a ff ff 01 00 if r2 s> 131071 goto +2681 - 256: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 257: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 258: 0f 21 00 00 00 00 00 00 r1 += r2 - 259: b7 02 00 00 3d 00 00 00 r2 = 61 - 260: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 261: b7 01 00 00 00 00 00 00 r1 = 0 - 262: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 263: b7 06 00 00 00 00 00 00 r6 = 0 - 264: b7 01 00 00 00 00 00 00 r1 = 0 - 265: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 266: b7 01 00 00 00 00 00 00 r1 = 0 - 267: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 268: b7 01 00 00 00 00 00 00 r1 = 0 - 269: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 270: b7 01 00 00 00 00 00 00 r1 = 0 - 271: 15 08 6a 00 00 00 00 00 if r8 == 0 goto +106 - 272: b7 06 00 00 00 00 00 00 r6 = 0 - 273: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 274: bf 83 00 00 00 00 00 00 r3 = r8 - 275: 07 03 00 00 10 00 00 00 r3 += 16 - 276: bf a1 00 00 00 00 00 00 r1 = r10 - 277: 07 01 00 00 f0 ff ff ff r1 += -16 - 278: b7 02 00 00 08 00 00 00 r2 = 8 - 279: 85 00 00 00 04 00 00 00 call 4 - 280: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 281: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 282: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 283: 07 08 00 00 08 00 00 00 r8 += 8 - 284: bf a1 00 00 00 00 00 00 r1 = r10 - 285: 07 01 00 00 f0 ff ff ff r1 += -16 - 286: b7 02 00 00 08 00 00 00 r2 = 8 - 287: bf 83 00 00 00 00 00 00 r3 = r8 - 288: 85 00 00 00 04 00 00 00 call 4 - 289: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 290: b7 01 00 00 00 00 00 00 r1 = 0 - 291: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 292: b7 01 00 00 00 00 00 00 r1 = 0 - 293: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 294: b7 01 00 00 00 00 00 00 r1 = 0 - 295: 15 08 52 00 00 00 00 00 if r8 == 0 goto +82 - 296: b7 06 00 00 00 00 00 00 r6 = 0 - 297: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 298: bf 83 00 00 00 00 00 00 r3 = r8 - 299: 07 03 00 00 10 00 00 00 r3 += 16 - 300: bf a1 00 00 00 00 00 00 r1 = r10 - 301: 07 01 00 00 f0 ff ff ff r1 += -16 - 302: b7 02 00 00 08 00 00 00 r2 = 8 - 303: 85 00 00 00 04 00 00 00 call 4 - 304: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 305: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 306: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 307: 07 08 00 00 08 00 00 00 r8 += 8 - 308: bf a1 00 00 00 00 00 00 r1 = r10 - 309: 07 01 00 00 f0 ff ff ff r1 += -16 - 310: b7 02 00 00 08 00 00 00 r2 = 8 - 311: bf 83 00 00 00 00 00 00 r3 = r8 - 312: 85 00 00 00 04 00 00 00 call 4 - 313: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 314: b7 01 00 00 00 00 00 00 r1 = 0 - 315: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 316: b7 01 00 00 00 00 00 00 r1 = 0 - 317: 15 08 3c 00 00 00 00 00 if r8 == 0 goto +60 - 318: b7 06 00 00 00 00 00 00 r6 = 0 - 319: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 320: bf 83 00 00 00 00 00 00 r3 = r8 - 321: 07 03 00 00 10 00 00 00 r3 += 16 - 322: bf a1 00 00 00 00 00 00 r1 = r10 - 323: 07 01 00 00 f0 ff ff ff r1 += -16 - 324: b7 02 00 00 08 00 00 00 r2 = 8 - 325: 85 00 00 00 04 00 00 00 call 4 - 326: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 327: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 328: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 329: 07 08 00 00 08 00 00 00 r8 += 8 - 330: bf a1 00 00 00 00 00 00 r1 = r10 - 331: 07 01 00 00 f0 ff ff ff r1 += -16 - 332: b7 02 00 00 08 00 00 00 r2 = 8 - 333: bf 83 00 00 00 00 00 00 r3 = r8 - 334: 85 00 00 00 04 00 00 00 call 4 - 335: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 336: b7 01 00 00 00 00 00 00 r1 = 0 - 337: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 - 338: b7 06 00 00 00 00 00 00 r6 = 0 - 339: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 340: bf 83 00 00 00 00 00 00 r3 = r8 - 341: 07 03 00 00 10 00 00 00 r3 += 16 - 342: bf a1 00 00 00 00 00 00 r1 = r10 - 343: 07 01 00 00 f0 ff ff ff r1 += -16 - 344: b7 02 00 00 08 00 00 00 r2 = 8 - 345: 85 00 00 00 04 00 00 00 call 4 - 346: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 347: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 348: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 349: 07 08 00 00 08 00 00 00 r8 += 8 - 350: bf a1 00 00 00 00 00 00 r1 = r10 - 351: 07 01 00 00 f0 ff ff ff r1 += -16 - 352: b7 02 00 00 08 00 00 00 r2 = 8 - 353: bf 83 00 00 00 00 00 00 r3 = r8 - 354: 85 00 00 00 04 00 00 00 call 4 - 355: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 356: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 357: 15 08 14 00 00 00 00 00 if r8 == 0 goto +20 - 358: b7 02 00 00 00 00 00 00 r2 = 0 - 359: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 360: bf 83 00 00 00 00 00 00 r3 = r8 - 361: 07 03 00 00 10 00 00 00 r3 += 16 - 362: bf a1 00 00 00 00 00 00 r1 = r10 - 363: 07 01 00 00 f0 ff ff ff r1 += -16 - 364: b7 02 00 00 08 00 00 00 r2 = 8 - 365: 85 00 00 00 04 00 00 00 call 4 - 366: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 367: b7 01 00 00 00 00 00 00 r1 = 0 - 368: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 369: 07 08 00 00 08 00 00 00 r8 += 8 - 370: bf a1 00 00 00 00 00 00 r1 = r10 - 371: 07 01 00 00 f0 ff ff ff r1 += -16 - 372: b7 02 00 00 08 00 00 00 r2 = 8 - 373: bf 83 00 00 00 00 00 00 r3 = r8 - 374: 85 00 00 00 04 00 00 00 call 4 - 375: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 376: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 377: 55 08 04 00 00 00 00 00 if r8 != 0 goto +4 - -LBB30_64: - 378: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 379: bf 98 00 00 00 00 00 00 r8 = r9 - 380: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 381: 05 00 3c 00 00 00 00 00 goto +60 - -LBB30_65: - 382: b7 01 00 00 00 00 00 00 r1 = 0 - 383: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 384: bf 83 00 00 00 00 00 00 r3 = r8 - 385: 07 03 00 00 10 00 00 00 r3 += 16 - 386: bf a1 00 00 00 00 00 00 r1 = r10 - 387: 07 01 00 00 f0 ff ff ff r1 += -16 - 388: b7 02 00 00 08 00 00 00 r2 = 8 - 389: 85 00 00 00 04 00 00 00 call 4 - 390: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 391: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 392: b7 01 00 00 00 00 00 00 r1 = 0 - 393: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 394: 07 08 00 00 08 00 00 00 r8 += 8 - 395: bf a1 00 00 00 00 00 00 r1 = r10 - 396: 07 01 00 00 f0 ff ff ff r1 += -16 - 397: b7 02 00 00 08 00 00 00 r2 = 8 - 398: bf 83 00 00 00 00 00 00 r3 = r8 - 399: 85 00 00 00 04 00 00 00 call 4 - 400: bf 98 00 00 00 00 00 00 r8 = r9 - 401: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 402: b7 01 00 00 00 00 00 00 r1 = 0 - 403: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 404: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 405: bf 13 00 00 00 00 00 00 r3 = r1 - 406: 15 01 23 00 00 00 00 00 if r1 == 0 goto +35 - 407: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 409: 65 09 df 09 ff ff 01 00 if r9 s> 131071 goto +2527 - 410: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 411: 0f 81 00 00 00 00 00 00 r1 += r8 - 412: b7 02 00 00 2f 00 00 00 r2 = 47 - 413: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 414: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 416: 15 09 d8 09 ff ff 01 00 if r9 == 131071 goto +2520 - 417: bf 98 00 00 00 00 00 00 r8 = r9 - 418: 07 08 00 00 01 00 00 00 r8 += 1 - 419: 7b 8a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r8 - 420: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 421: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 422: 0f 81 00 00 00 00 00 00 r1 += r8 - 423: b7 02 00 00 ff ff 01 00 r2 = 131071 - 424: 85 00 00 00 2d 00 00 00 call 45 - 425: 67 00 00 00 20 00 00 00 r0 <<= 32 - 426: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 427: b7 01 00 00 02 00 00 00 r1 = 2 - 428: 6d 01 07 00 00 00 00 00 if r1 s> r0 goto +7 - 429: 0f 90 00 00 00 00 00 00 r0 += r9 - 430: bf 08 00 00 00 00 00 00 r8 = r0 - 431: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 432: b7 01 00 00 00 00 00 00 r1 = 0 - 433: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 434: bf 09 00 00 00 00 00 00 r9 = r0 - 435: 05 00 06 00 00 00 00 00 goto +6 - -LBB30_16: - 436: b7 01 00 00 01 00 00 00 r1 = 1 - 437: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 438: 79 a9 98 ff 00 00 00 00 r9 = *(u64 *)(r10 - 104) - 439: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 441: 55 00 bf 09 01 00 00 00 if r0 != 1 goto +2495 - -LBB30_17: - 442: 15 06 29 00 00 00 00 00 if r6 == 0 goto +41 - 443: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 444: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 - 445: bf 92 00 00 00 00 00 00 r2 = r9 - 446: 67 02 00 00 20 00 00 00 r2 <<= 32 - 447: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 448: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 450: 65 02 b6 09 ff ff 01 00 if r2 s> 131071 goto +2486 - 451: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 452: 0f 81 00 00 00 00 00 00 r1 += r8 - 453: b7 02 00 00 2f 00 00 00 r2 = 47 - 454: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 455: 07 09 00 00 01 00 00 00 r9 += 1 - 456: bf 98 00 00 00 00 00 00 r8 = r9 - 457: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_21: - 458: bf 92 00 00 00 00 00 00 r2 = r9 - 459: 67 02 00 00 20 00 00 00 r2 <<= 32 - 460: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 461: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 463: 65 02 a9 09 ff ff 01 00 if r2 s> 131071 goto +2473 - 464: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 465: 0f 81 00 00 00 00 00 00 r1 += r8 - 466: b7 02 00 00 ff ff 01 00 r2 = 131071 - 467: bf 63 00 00 00 00 00 00 r3 = r6 - 468: 85 00 00 00 2d 00 00 00 call 45 - 469: 67 00 00 00 20 00 00 00 r0 <<= 32 - 470: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 471: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 - 472: b7 01 00 00 01 00 00 00 r1 = 1 - 473: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 474: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 476: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 - 477: 05 00 9b 09 00 00 00 00 goto +2459 - -LBB30_24: - 478: 0f 09 00 00 00 00 00 00 r9 += r0 - 479: b7 01 00 00 00 00 00 00 r1 = 0 - 480: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 481: 07 09 00 00 ff ff ff ff r9 += -1 - 482: bf 98 00 00 00 00 00 00 r8 = r9 - 483: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_25: - 484: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 485: 15 01 29 00 00 00 00 00 if r1 == 0 goto +41 - 486: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 487: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 - 488: bf 92 00 00 00 00 00 00 r2 = r9 - 489: 67 02 00 00 20 00 00 00 r2 <<= 32 - 490: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 491: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 493: 65 02 8b 09 ff ff 01 00 if r2 s> 131071 goto +2443 - 494: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 495: 0f 81 00 00 00 00 00 00 r1 += r8 - 496: b7 02 00 00 2f 00 00 00 r2 = 47 - 497: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 498: 07 09 00 00 01 00 00 00 r9 += 1 - 499: bf 98 00 00 00 00 00 00 r8 = r9 - 500: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_29: - 501: bf 92 00 00 00 00 00 00 r2 = r9 - 502: 67 02 00 00 20 00 00 00 r2 <<= 32 - 503: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 504: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 506: 65 02 7e 09 ff ff 01 00 if r2 s> 131071 goto +2430 - 507: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 508: 0f 81 00 00 00 00 00 00 r1 += r8 - 509: b7 02 00 00 ff ff 01 00 r2 = 131071 - 510: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 511: 85 00 00 00 2d 00 00 00 call 45 - 512: 67 00 00 00 20 00 00 00 r0 <<= 32 - 513: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 514: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 - 515: b7 01 00 00 01 00 00 00 r1 = 1 - 516: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 517: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 519: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 - 520: 05 00 70 09 00 00 00 00 goto +2416 - -LBB30_32: - 521: 0f 09 00 00 00 00 00 00 r9 += r0 - 522: b7 01 00 00 00 00 00 00 r1 = 0 - 523: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 524: 07 09 00 00 ff ff ff ff r9 += -1 - 525: bf 98 00 00 00 00 00 00 r8 = r9 - 526: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_33: - 527: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 528: 15 01 29 00 00 00 00 00 if r1 == 0 goto +41 - 529: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 530: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 - 531: bf 92 00 00 00 00 00 00 r2 = r9 - 532: 67 02 00 00 20 00 00 00 r2 <<= 32 - 533: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 534: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 536: 65 02 60 09 ff ff 01 00 if r2 s> 131071 goto +2400 - 537: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 538: 0f 81 00 00 00 00 00 00 r1 += r8 - 539: b7 02 00 00 2f 00 00 00 r2 = 47 - 540: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 541: 07 09 00 00 01 00 00 00 r9 += 1 - 542: bf 98 00 00 00 00 00 00 r8 = r9 - 543: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_37: - 544: bf 92 00 00 00 00 00 00 r2 = r9 - 545: 67 02 00 00 20 00 00 00 r2 <<= 32 - 546: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 547: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 549: 65 02 53 09 ff ff 01 00 if r2 s> 131071 goto +2387 - 550: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 551: 0f 81 00 00 00 00 00 00 r1 += r8 - 552: b7 02 00 00 ff ff 01 00 r2 = 131071 - 553: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 554: 85 00 00 00 2d 00 00 00 call 45 - 555: 67 00 00 00 20 00 00 00 r0 <<= 32 - 556: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 557: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 - 558: b7 01 00 00 01 00 00 00 r1 = 1 - 559: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 560: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 562: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 - 563: 05 00 45 09 00 00 00 00 goto +2373 - -LBB30_40: - 564: 0f 09 00 00 00 00 00 00 r9 += r0 - 565: b7 01 00 00 00 00 00 00 r1 = 0 - 566: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 567: 07 09 00 00 ff ff ff ff r9 += -1 - 568: bf 98 00 00 00 00 00 00 r8 = r9 - 569: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_41: - 570: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 571: 15 01 29 00 00 00 00 00 if r1 == 0 goto +41 - 572: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 573: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 - 574: bf 92 00 00 00 00 00 00 r2 = r9 - 575: 67 02 00 00 20 00 00 00 r2 <<= 32 - 576: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 577: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 579: 65 02 35 09 ff ff 01 00 if r2 s> 131071 goto +2357 - 580: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 581: 0f 81 00 00 00 00 00 00 r1 += r8 - 582: b7 02 00 00 2f 00 00 00 r2 = 47 - 583: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 584: 07 09 00 00 01 00 00 00 r9 += 1 - 585: bf 98 00 00 00 00 00 00 r8 = r9 - 586: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_45: - 587: bf 92 00 00 00 00 00 00 r2 = r9 - 588: 67 02 00 00 20 00 00 00 r2 <<= 32 - 589: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 590: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 592: 65 02 28 09 ff ff 01 00 if r2 s> 131071 goto +2344 - 593: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 594: 0f 81 00 00 00 00 00 00 r1 += r8 - 595: b7 02 00 00 ff ff 01 00 r2 = 131071 - 596: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 597: 85 00 00 00 2d 00 00 00 call 45 - 598: 67 00 00 00 20 00 00 00 r0 <<= 32 - 599: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 600: 65 00 06 00 01 00 00 00 if r0 s> 1 goto +6 - 601: b7 01 00 00 01 00 00 00 r1 = 1 - 602: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 603: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 605: 15 00 07 00 01 00 00 00 if r0 == 1 goto +7 - 606: 05 00 1a 09 00 00 00 00 goto +2330 - -LBB30_48: - 607: 0f 09 00 00 00 00 00 00 r9 += r0 - 608: b7 01 00 00 00 00 00 00 r1 = 0 - 609: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 610: 07 09 00 00 ff ff ff ff r9 += -1 - 611: bf 98 00 00 00 00 00 00 r8 = r9 - 612: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_49: - 613: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 614: 15 01 27 00 00 00 00 00 if r1 == 0 goto +39 - 615: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 616: 55 01 0d 00 00 00 00 00 if r1 != 0 goto +13 - 617: bf 92 00 00 00 00 00 00 r2 = r9 - 618: 67 02 00 00 20 00 00 00 r2 <<= 32 - 619: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 620: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 622: 65 02 0a 09 ff ff 01 00 if r2 s> 131071 goto +2314 - 623: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 624: 0f 81 00 00 00 00 00 00 r1 += r8 - 625: b7 02 00 00 2f 00 00 00 r2 = 47 - 626: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 627: 07 09 00 00 01 00 00 00 r9 += 1 - 628: bf 98 00 00 00 00 00 00 r8 = r9 - 629: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_53: - 630: bf 92 00 00 00 00 00 00 r2 = r9 - 631: 67 02 00 00 20 00 00 00 r2 <<= 32 - 632: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 633: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 635: 65 02 fd 08 ff ff 01 00 if r2 s> 131071 goto +2301 - 636: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 637: 0f 86 00 00 00 00 00 00 r6 += r8 - 638: bf 61 00 00 00 00 00 00 r1 = r6 - 639: b7 02 00 00 ff ff 01 00 r2 = 131071 - 640: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 641: 85 00 00 00 2d 00 00 00 call 45 - 642: 67 00 00 00 20 00 00 00 r0 <<= 32 - 643: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 644: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 - 645: bf 62 00 00 00 00 00 00 r2 = r6 - 646: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 648: 15 00 0d 00 01 00 00 00 if r0 == 1 goto +13 - 649: 05 00 ef 08 00 00 00 00 goto +2287 - -LBB30_56: - 650: 0f 09 00 00 00 00 00 00 r9 += r0 - 651: 07 09 00 00 ff ff ff ff r9 += -1 - 652: bf 98 00 00 00 00 00 00 r8 = r9 - 653: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_57: - 654: bf 92 00 00 00 00 00 00 r2 = r9 - 655: 67 02 00 00 20 00 00 00 r2 <<= 32 - 656: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 657: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 659: 65 02 e5 08 ff ff 01 00 if r2 s> 131071 goto +2277 - 660: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 661: 0f 82 00 00 00 00 00 00 r2 += r8 - -LBB30_59: - 662: b7 06 00 00 00 00 00 00 r6 = 0 - 663: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 664: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 665: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 666: 07 03 00 00 08 00 00 00 r3 += 8 - 667: bf a1 00 00 00 00 00 00 r1 = r10 - 668: 07 01 00 00 f0 ff ff ff r1 += -16 - 669: b7 02 00 00 08 00 00 00 r2 = 8 - 670: 85 00 00 00 04 00 00 00 call 4 - 671: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 672: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 673: bf a1 00 00 00 00 00 00 r1 = r10 - 674: 07 01 00 00 f0 ff ff ff r1 += -16 - 675: b7 02 00 00 08 00 00 00 r2 = 8 - 676: bf 83 00 00 00 00 00 00 r3 = r8 - 677: 85 00 00 00 04 00 00 00 call 4 - 678: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 679: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 680: 07 08 00 00 08 00 00 00 r8 += 8 - 681: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 682: bf a1 00 00 00 00 00 00 r1 = r10 - 683: 07 01 00 00 f0 ff ff ff r1 += -16 - 684: b7 02 00 00 08 00 00 00 r2 = 8 - 685: bf 83 00 00 00 00 00 00 r3 = r8 - 686: 85 00 00 00 04 00 00 00 call 4 - 687: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 688: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 689: 07 03 00 00 98 00 00 00 r3 += 152 - 690: bf a1 00 00 00 00 00 00 r1 = r10 - 691: 07 01 00 00 f0 ff ff ff r1 += -16 - 692: b7 02 00 00 08 00 00 00 r2 = 8 - 693: 85 00 00 00 04 00 00 00 call 4 - 694: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 695: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 696: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 697: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 698: 07 03 00 00 20 01 00 00 r3 += 288 - 699: bf a1 00 00 00 00 00 00 r1 = r10 - 700: 07 01 00 00 f0 ff ff ff r1 += -16 - 701: b7 02 00 00 08 00 00 00 r2 = 8 - 702: 85 00 00 00 04 00 00 00 call 4 - 703: bf 92 00 00 00 00 00 00 r2 = r9 - 704: 67 02 00 00 20 00 00 00 r2 <<= 32 - 705: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 706: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 708: 65 02 b4 08 fe ff 01 00 if r2 s> 131070 goto +2228 - 709: bf 96 00 00 00 00 00 00 r6 = r9 - 710: 07 06 00 00 01 00 00 00 r6 += 1 - 711: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 712: bf 62 00 00 00 00 00 00 r2 = r6 - 713: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 714: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 715: 0f 21 00 00 00 00 00 00 r1 += r2 - 716: b7 02 00 00 ff ff 01 00 r2 = 131071 - 717: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 718: 85 00 00 00 2d 00 00 00 call 45 - 719: bf 04 00 00 00 00 00 00 r4 = r0 - 720: bf 02 00 00 00 00 00 00 r2 = r0 - 721: 67 02 00 00 20 00 00 00 r2 <<= 32 - 722: 77 02 00 00 20 00 00 00 r2 >>= 32 - 723: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 725: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 727: 1d 32 a1 08 00 00 00 00 if r2 == r3 goto +2209 - 728: bf 42 00 00 00 00 00 00 r2 = r4 - 729: 0f 92 00 00 00 00 00 00 r2 += r9 - 730: 67 02 00 00 20 00 00 00 r2 <<= 32 - 731: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 732: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 734: 65 02 9a 08 ff ff 01 00 if r2 s> 131071 goto +2202 - 735: 7b 7a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r7 - 736: 0f 64 00 00 00 00 00 00 r4 += r6 - 737: 67 04 00 00 20 00 00 00 r4 <<= 32 - 738: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 739: bf 46 00 00 00 00 00 00 r6 = r4 - 740: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 741: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 742: 0f 21 00 00 00 00 00 00 r1 += r2 - 743: b7 02 00 00 3d 00 00 00 r2 = 61 - 744: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 745: b7 01 00 00 00 00 00 00 r1 = 0 - 746: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 747: b7 09 00 00 00 00 00 00 r9 = 0 - 748: b7 01 00 00 00 00 00 00 r1 = 0 - 749: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 750: b7 01 00 00 00 00 00 00 r1 = 0 - 751: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 752: b7 01 00 00 00 00 00 00 r1 = 0 - 753: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 754: b7 01 00 00 00 00 00 00 r1 = 0 - 755: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 756: 15 08 6a 00 00 00 00 00 if r8 == 0 goto +106 - 757: b7 09 00 00 00 00 00 00 r9 = 0 - 758: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 759: bf 83 00 00 00 00 00 00 r3 = r8 - 760: 07 03 00 00 10 00 00 00 r3 += 16 - 761: bf a1 00 00 00 00 00 00 r1 = r10 - 762: 07 01 00 00 f0 ff ff ff r1 += -16 - 763: b7 02 00 00 08 00 00 00 r2 = 8 - 764: 85 00 00 00 04 00 00 00 call 4 - 765: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 766: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 767: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 768: 07 08 00 00 08 00 00 00 r8 += 8 - 769: bf a1 00 00 00 00 00 00 r1 = r10 - 770: 07 01 00 00 f0 ff ff ff r1 += -16 - 771: b7 02 00 00 08 00 00 00 r2 = 8 - 772: bf 83 00 00 00 00 00 00 r3 = r8 - 773: 85 00 00 00 04 00 00 00 call 4 - 774: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 775: b7 01 00 00 00 00 00 00 r1 = 0 - 776: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 777: b7 01 00 00 00 00 00 00 r1 = 0 - 778: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 779: b7 01 00 00 00 00 00 00 r1 = 0 - 780: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 781: 15 08 51 00 00 00 00 00 if r8 == 0 goto +81 - 782: b7 09 00 00 00 00 00 00 r9 = 0 - 783: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 784: bf 83 00 00 00 00 00 00 r3 = r8 - 785: 07 03 00 00 10 00 00 00 r3 += 16 - 786: bf a1 00 00 00 00 00 00 r1 = r10 - 787: 07 01 00 00 f0 ff ff ff r1 += -16 - 788: b7 02 00 00 08 00 00 00 r2 = 8 - 789: 85 00 00 00 04 00 00 00 call 4 - 790: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 791: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 792: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 793: 07 08 00 00 08 00 00 00 r8 += 8 - 794: bf a1 00 00 00 00 00 00 r1 = r10 - 795: 07 01 00 00 f0 ff ff ff r1 += -16 - 796: b7 02 00 00 08 00 00 00 r2 = 8 - 797: bf 83 00 00 00 00 00 00 r3 = r8 - 798: 85 00 00 00 04 00 00 00 call 4 - 799: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 800: b7 01 00 00 00 00 00 00 r1 = 0 - 801: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 802: b7 01 00 00 00 00 00 00 r1 = 0 - 803: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 804: 15 08 3a 00 00 00 00 00 if r8 == 0 goto +58 - 805: b7 09 00 00 00 00 00 00 r9 = 0 - 806: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 807: bf 83 00 00 00 00 00 00 r3 = r8 - 808: 07 03 00 00 10 00 00 00 r3 += 16 - 809: bf a1 00 00 00 00 00 00 r1 = r10 - 810: 07 01 00 00 f0 ff ff ff r1 += -16 - 811: b7 02 00 00 08 00 00 00 r2 = 8 - 812: 85 00 00 00 04 00 00 00 call 4 - 813: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 814: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 815: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 816: 07 08 00 00 08 00 00 00 r8 += 8 - 817: bf a1 00 00 00 00 00 00 r1 = r10 - 818: 07 01 00 00 f0 ff ff ff r1 += -16 - 819: b7 02 00 00 08 00 00 00 r2 = 8 - 820: bf 83 00 00 00 00 00 00 r3 = r8 - 821: 85 00 00 00 04 00 00 00 call 4 - 822: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 823: b7 01 00 00 00 00 00 00 r1 = 0 - 824: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 825: 15 08 25 00 00 00 00 00 if r8 == 0 goto +37 - 826: b7 09 00 00 00 00 00 00 r9 = 0 - 827: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 828: bf 83 00 00 00 00 00 00 r3 = r8 - 829: 07 03 00 00 10 00 00 00 r3 += 16 - 830: bf a1 00 00 00 00 00 00 r1 = r10 - 831: 07 01 00 00 f0 ff ff ff r1 += -16 - 832: b7 02 00 00 08 00 00 00 r2 = 8 - 833: 85 00 00 00 04 00 00 00 call 4 - 834: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 835: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 836: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 837: 07 08 00 00 08 00 00 00 r8 += 8 - 838: bf a1 00 00 00 00 00 00 r1 = r10 - 839: 07 01 00 00 f0 ff ff ff r1 += -16 - 840: b7 02 00 00 08 00 00 00 r2 = 8 - 841: bf 83 00 00 00 00 00 00 r3 = r8 - 842: 85 00 00 00 04 00 00 00 call 4 - 843: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 844: 15 08 12 00 00 00 00 00 if r8 == 0 goto +18 - 845: b7 07 00 00 00 00 00 00 r7 = 0 - 846: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 847: bf 83 00 00 00 00 00 00 r3 = r8 - 848: 07 03 00 00 10 00 00 00 r3 += 16 - 849: bf a1 00 00 00 00 00 00 r1 = r10 - 850: 07 01 00 00 f0 ff ff ff r1 += -16 - 851: b7 02 00 00 08 00 00 00 r2 = 8 - 852: 85 00 00 00 04 00 00 00 call 4 - 853: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 854: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 855: 07 08 00 00 08 00 00 00 r8 += 8 - 856: bf a1 00 00 00 00 00 00 r1 = r10 - 857: 07 01 00 00 f0 ff ff ff r1 += -16 - 858: b7 02 00 00 08 00 00 00 r2 = 8 - 859: bf 83 00 00 00 00 00 00 r3 = r8 - 860: 85 00 00 00 04 00 00 00 call 4 - 861: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 862: 55 08 03 00 00 00 00 00 if r8 != 0 goto +3 - -LBB30_122: - 863: bf 68 00 00 00 00 00 00 r8 = r6 - 864: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 865: 05 00 3c 00 00 00 00 00 goto +60 - -LBB30_123: - 866: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 867: bf 83 00 00 00 00 00 00 r3 = r8 - 868: 07 03 00 00 10 00 00 00 r3 += 16 - 869: bf a1 00 00 00 00 00 00 r1 = r10 - 870: 07 01 00 00 f0 ff ff ff r1 += -16 - 871: b7 02 00 00 08 00 00 00 r2 = 8 - 872: 85 00 00 00 04 00 00 00 call 4 - 873: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 874: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 875: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 876: 07 08 00 00 08 00 00 00 r8 += 8 - 877: bf a1 00 00 00 00 00 00 r1 = r10 - 878: 07 01 00 00 f0 ff ff ff r1 += -16 - 879: b7 02 00 00 08 00 00 00 r2 = 8 - 880: bf 83 00 00 00 00 00 00 r3 = r8 - 881: 85 00 00 00 04 00 00 00 call 4 - 882: bf 68 00 00 00 00 00 00 r8 = r6 - 883: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 884: b7 01 00 00 00 00 00 00 r1 = 0 - 885: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 886: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 887: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 888: bf 13 00 00 00 00 00 00 r3 = r1 - 889: 15 01 24 00 00 00 00 00 if r1 == 0 goto +36 - 890: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 892: 65 06 fc 07 ff ff 01 00 if r6 s> 131071 goto +2044 - 893: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 894: 0f 81 00 00 00 00 00 00 r1 += r8 - 895: b7 02 00 00 2f 00 00 00 r2 = 47 - 896: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 897: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 899: 15 06 f5 07 ff ff 01 00 if r6 == 131071 goto +2037 - 900: bf 67 00 00 00 00 00 00 r7 = r6 - 901: 07 07 00 00 01 00 00 00 r7 += 1 - 902: bf 78 00 00 00 00 00 00 r8 = r7 - 903: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 904: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 905: 0f 81 00 00 00 00 00 00 r1 += r8 - 906: b7 02 00 00 ff ff 01 00 r2 = 131071 - 907: 85 00 00 00 2d 00 00 00 call 45 - 908: 67 00 00 00 20 00 00 00 r0 <<= 32 - 909: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 910: b7 01 00 00 02 00 00 00 r1 = 2 - 911: 6d 01 07 00 00 00 00 00 if r1 s> r0 goto +7 - 912: 0f 60 00 00 00 00 00 00 r0 += r6 - 913: bf 08 00 00 00 00 00 00 r8 = r0 - 914: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 915: b7 01 00 00 00 00 00 00 r1 = 0 - 916: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 917: bf 06 00 00 00 00 00 00 r6 = r0 - 918: 05 00 07 00 00 00 00 00 goto +7 - -LBB30_74: - 919: b7 01 00 00 01 00 00 00 r1 = 1 - 920: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 921: bf 76 00 00 00 00 00 00 r6 = r7 - 922: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 924: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 925: 55 00 db 07 01 00 00 00 if r0 != 1 goto +2011 - -LBB30_75: - 926: 15 09 2e 00 00 00 00 00 if r9 == 0 goto +46 - 927: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 928: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 929: bf 62 00 00 00 00 00 00 r2 = r6 - 930: 67 02 00 00 20 00 00 00 r2 <<= 32 - 931: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 932: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 934: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 935: 65 02 d1 07 ff ff 01 00 if r2 s> 131071 goto +2001 - 936: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 937: 0f 81 00 00 00 00 00 00 r1 += r8 - 938: b7 02 00 00 2f 00 00 00 r2 = 47 - 939: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 940: bf 68 00 00 00 00 00 00 r8 = r6 - 941: 07 08 00 00 01 00 00 00 r8 += 1 - 942: bf 86 00 00 00 00 00 00 r6 = r8 - 943: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_79: - 944: bf 62 00 00 00 00 00 00 r2 = r6 - 945: 67 02 00 00 20 00 00 00 r2 <<= 32 - 946: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 947: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 949: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 950: 65 02 c2 07 ff ff 01 00 if r2 s> 131071 goto +1986 - 951: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 952: 0f 81 00 00 00 00 00 00 r1 += r8 - 953: b7 02 00 00 ff ff 01 00 r2 = 131071 - 954: bf 93 00 00 00 00 00 00 r3 = r9 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 67 00 00 00 20 00 00 00 r0 <<= 32 - 957: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 958: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 959: b7 01 00 00 01 00 00 00 r1 = 1 - 960: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 961: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 963: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 964: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 965: 05 00 b3 07 00 00 00 00 goto +1971 - -LBB30_82: - 966: bf 68 00 00 00 00 00 00 r8 = r6 - 967: 0f 08 00 00 00 00 00 00 r8 += r0 - 968: b7 01 00 00 00 00 00 00 r1 = 0 - 969: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 970: 07 08 00 00 ff ff ff ff r8 += -1 - 971: bf 86 00 00 00 00 00 00 r6 = r8 - 972: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_83: - 973: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 974: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 975: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 976: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 977: bf 62 00 00 00 00 00 00 r2 = r6 - 978: 67 02 00 00 20 00 00 00 r2 <<= 32 - 979: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 980: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 982: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 983: 65 02 a1 07 ff ff 01 00 if r2 s> 131071 goto +1953 - 984: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 985: 0f 81 00 00 00 00 00 00 r1 += r8 - 986: b7 02 00 00 2f 00 00 00 r2 = 47 - 987: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 988: bf 68 00 00 00 00 00 00 r8 = r6 - 989: 07 08 00 00 01 00 00 00 r8 += 1 - 990: bf 86 00 00 00 00 00 00 r6 = r8 - 991: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_87: - 992: bf 62 00 00 00 00 00 00 r2 = r6 - 993: 67 02 00 00 20 00 00 00 r2 <<= 32 - 994: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 995: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 997: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 998: 65 02 92 07 ff ff 01 00 if r2 s> 131071 goto +1938 - 999: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1000: 0f 81 00 00 00 00 00 00 r1 += r8 - 1001: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1002: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1003: 85 00 00 00 2d 00 00 00 call 45 - 1004: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1005: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1006: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1007: b7 01 00 00 01 00 00 00 r1 = 1 - 1008: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1009: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1011: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1012: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1013: 05 00 83 07 00 00 00 00 goto +1923 - -LBB30_90: - 1014: bf 68 00 00 00 00 00 00 r8 = r6 - 1015: 0f 08 00 00 00 00 00 00 r8 += r0 - 1016: b7 01 00 00 00 00 00 00 r1 = 0 - 1017: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1018: 07 08 00 00 ff ff ff ff r8 += -1 - 1019: bf 86 00 00 00 00 00 00 r6 = r8 - 1020: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_91: - 1021: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1022: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 1023: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1024: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1025: bf 62 00 00 00 00 00 00 r2 = r6 - 1026: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1027: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1028: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1030: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1031: 65 02 71 07 ff ff 01 00 if r2 s> 131071 goto +1905 - 1032: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1033: 0f 81 00 00 00 00 00 00 r1 += r8 - 1034: b7 02 00 00 2f 00 00 00 r2 = 47 - 1035: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1036: bf 68 00 00 00 00 00 00 r8 = r6 - 1037: 07 08 00 00 01 00 00 00 r8 += 1 - 1038: bf 86 00 00 00 00 00 00 r6 = r8 - 1039: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_95: - 1040: bf 62 00 00 00 00 00 00 r2 = r6 - 1041: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1042: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1043: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1045: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1046: 65 02 62 07 ff ff 01 00 if r2 s> 131071 goto +1890 - 1047: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1048: 0f 81 00 00 00 00 00 00 r1 += r8 - 1049: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1050: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1051: 85 00 00 00 2d 00 00 00 call 45 - 1052: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1053: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1054: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1055: b7 01 00 00 01 00 00 00 r1 = 1 - 1056: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1057: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1059: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1060: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1061: 05 00 53 07 00 00 00 00 goto +1875 - -LBB30_98: - 1062: bf 68 00 00 00 00 00 00 r8 = r6 - 1063: 0f 08 00 00 00 00 00 00 r8 += r0 - 1064: b7 01 00 00 00 00 00 00 r1 = 0 - 1065: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1066: 07 08 00 00 ff ff ff ff r8 += -1 - 1067: bf 86 00 00 00 00 00 00 r6 = r8 - 1068: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_99: - 1069: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1070: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 1071: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1072: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1073: bf 62 00 00 00 00 00 00 r2 = r6 - 1074: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1075: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1076: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1078: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1079: 65 02 41 07 ff ff 01 00 if r2 s> 131071 goto +1857 - 1080: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1081: 0f 81 00 00 00 00 00 00 r1 += r8 - 1082: b7 02 00 00 2f 00 00 00 r2 = 47 - 1083: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1084: bf 68 00 00 00 00 00 00 r8 = r6 - 1085: 07 08 00 00 01 00 00 00 r8 += 1 - 1086: bf 86 00 00 00 00 00 00 r6 = r8 - 1087: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_103: - 1088: bf 62 00 00 00 00 00 00 r2 = r6 - 1089: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1090: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1091: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1093: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1094: 65 02 32 07 ff ff 01 00 if r2 s> 131071 goto +1842 - 1095: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1096: 0f 81 00 00 00 00 00 00 r1 += r8 - 1097: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1098: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 1099: 85 00 00 00 2d 00 00 00 call 45 - 1100: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1101: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1102: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1103: b7 01 00 00 01 00 00 00 r1 = 1 - 1104: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1105: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1107: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1108: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1109: 05 00 23 07 00 00 00 00 goto +1827 - -LBB30_106: - 1110: bf 68 00 00 00 00 00 00 r8 = r6 - 1111: 0f 08 00 00 00 00 00 00 r8 += r0 - 1112: b7 01 00 00 00 00 00 00 r1 = 0 - 1113: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1114: 07 08 00 00 ff ff ff ff r8 += -1 - 1115: bf 86 00 00 00 00 00 00 r6 = r8 - 1116: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_107: - 1117: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 1118: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 - 1119: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1120: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1121: bf 62 00 00 00 00 00 00 r2 = r6 - 1122: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1123: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1124: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1126: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1127: 65 02 11 07 ff ff 01 00 if r2 s> 131071 goto +1809 - 1128: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1129: 0f 81 00 00 00 00 00 00 r1 += r8 - 1130: b7 02 00 00 2f 00 00 00 r2 = 47 - 1131: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1132: bf 68 00 00 00 00 00 00 r8 = r6 - 1133: 07 08 00 00 01 00 00 00 r8 += 1 - 1134: bf 86 00 00 00 00 00 00 r6 = r8 - 1135: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_111: - 1136: bf 62 00 00 00 00 00 00 r2 = r6 - 1137: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1138: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1139: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1141: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1142: 65 02 02 07 ff ff 01 00 if r2 s> 131071 goto +1794 - 1143: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1144: 0f 89 00 00 00 00 00 00 r9 += r8 - 1145: bf 91 00 00 00 00 00 00 r1 = r9 - 1146: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1147: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1148: 85 00 00 00 2d 00 00 00 call 45 - 1149: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1150: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1151: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 - 1152: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1154: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1155: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 - 1156: 05 00 f4 06 00 00 00 00 goto +1780 - -LBB30_114: - 1157: bf 68 00 00 00 00 00 00 r8 = r6 - 1158: 0f 08 00 00 00 00 00 00 r8 += r0 - 1159: 07 08 00 00 ff ff ff ff r8 += -1 - 1160: bf 86 00 00 00 00 00 00 r6 = r8 - 1161: 57 08 00 00 ff ff 01 00 r8 &= 131071 - -LBB30_115: - 1162: bf 62 00 00 00 00 00 00 r2 = r6 - 1163: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1164: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1165: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1167: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1168: 65 02 e8 06 ff ff 01 00 if r2 s> 131071 goto +1768 - 1169: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1170: 0f 89 00 00 00 00 00 00 r9 += r8 - -LBB30_117: - 1171: b7 01 00 00 00 00 00 00 r1 = 0 - 1172: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 1173: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1174: b7 09 00 00 00 00 00 00 r9 = 0 - 1175: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1176: 07 03 00 00 10 00 00 00 r3 += 16 - 1177: bf a1 00 00 00 00 00 00 r1 = r10 - 1178: 07 01 00 00 f0 ff ff ff r1 += -16 - 1179: b7 02 00 00 08 00 00 00 r2 = 8 - 1180: 85 00 00 00 04 00 00 00 call 4 - 1181: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1182: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1183: bf a1 00 00 00 00 00 00 r1 = r10 - 1184: 07 01 00 00 f0 ff ff ff r1 += -16 - 1185: b7 02 00 00 08 00 00 00 r2 = 8 - 1186: bf 83 00 00 00 00 00 00 r3 = r8 - 1187: 85 00 00 00 04 00 00 00 call 4 - 1188: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1189: 07 08 00 00 08 00 00 00 r8 += 8 - 1190: b7 01 00 00 00 00 00 00 r1 = 0 - 1191: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1192: bf a1 00 00 00 00 00 00 r1 = r10 - 1193: 07 01 00 00 f0 ff ff ff r1 += -16 - 1194: b7 02 00 00 08 00 00 00 r2 = 8 - 1195: bf 83 00 00 00 00 00 00 r3 = r8 - 1196: 85 00 00 00 04 00 00 00 call 4 - 1197: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1198: b7 08 00 00 00 00 00 00 r8 = 0 - 1199: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1200: 07 03 00 00 98 00 00 00 r3 += 152 - 1201: bf a1 00 00 00 00 00 00 r1 = r10 - 1202: 07 01 00 00 f0 ff ff ff r1 += -16 - 1203: b7 02 00 00 08 00 00 00 r2 = 8 - 1204: 85 00 00 00 04 00 00 00 call 4 - 1205: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1206: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1207: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1208: 07 09 00 00 20 01 00 00 r9 += 288 - 1209: bf a1 00 00 00 00 00 00 r1 = r10 - 1210: 07 01 00 00 f0 ff ff ff r1 += -16 - 1211: b7 02 00 00 08 00 00 00 r2 = 8 - 1212: bf 93 00 00 00 00 00 00 r3 = r9 - 1213: 85 00 00 00 04 00 00 00 call 4 - 1214: bf 62 00 00 00 00 00 00 r2 = r6 - 1215: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1216: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1217: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1219: 65 02 b5 06 fe ff 01 00 if r2 s> 131070 goto +1717 - 1220: bf 69 00 00 00 00 00 00 r9 = r6 - 1221: 07 09 00 00 01 00 00 00 r9 += 1 - 1222: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1223: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1224: bf 92 00 00 00 00 00 00 r2 = r9 - 1225: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1226: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1227: 0f 21 00 00 00 00 00 00 r1 += r2 - 1228: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1229: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 1230: 85 00 00 00 2d 00 00 00 call 45 - 1231: bf 04 00 00 00 00 00 00 r4 = r0 - 1232: bf 02 00 00 00 00 00 00 r2 = r0 - 1233: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1234: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1235: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1237: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1239: 1d 32 a1 06 00 00 00 00 if r2 == r3 goto +1697 - 1240: bf 42 00 00 00 00 00 00 r2 = r4 - 1241: 0f 62 00 00 00 00 00 00 r2 += r6 - 1242: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1243: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1244: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1246: 65 02 9a 06 ff ff 01 00 if r2 s> 131071 goto +1690 - 1247: 0f 94 00 00 00 00 00 00 r4 += r9 - 1248: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1249: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 1250: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1252: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1253: 0f 21 00 00 00 00 00 00 r1 += r2 - 1254: b7 02 00 00 3d 00 00 00 r2 = 61 - 1255: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1256: b7 01 00 00 00 00 00 00 r1 = 0 - 1257: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1258: b7 06 00 00 00 00 00 00 r6 = 0 - 1259: b7 01 00 00 00 00 00 00 r1 = 0 - 1260: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1261: b7 01 00 00 00 00 00 00 r1 = 0 - 1262: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1263: b7 01 00 00 00 00 00 00 r1 = 0 - 1264: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1265: b7 01 00 00 00 00 00 00 r1 = 0 - 1266: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1267: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1268: 15 01 6f 00 00 00 00 00 if r1 == 0 goto +111 - 1269: b7 07 00 00 00 00 00 00 r7 = 0 - 1270: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1271: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) - 1272: bf 83 00 00 00 00 00 00 r3 = r8 - 1273: 07 03 00 00 10 00 00 00 r3 += 16 - 1274: bf a1 00 00 00 00 00 00 r1 = r10 - 1275: 07 01 00 00 f0 ff ff ff r1 += -16 - 1276: b7 02 00 00 08 00 00 00 r2 = 8 - 1277: 85 00 00 00 04 00 00 00 call 4 - 1278: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1279: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1280: b7 06 00 00 00 00 00 00 r6 = 0 - 1281: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1282: 07 08 00 00 08 00 00 00 r8 += 8 - 1283: bf a1 00 00 00 00 00 00 r1 = r10 - 1284: 07 01 00 00 f0 ff ff ff r1 += -16 - 1285: b7 02 00 00 08 00 00 00 r2 = 8 - 1286: bf 83 00 00 00 00 00 00 r3 = r8 - 1287: 85 00 00 00 04 00 00 00 call 4 - 1288: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1289: b7 01 00 00 00 00 00 00 r1 = 0 - 1290: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1291: b7 01 00 00 00 00 00 00 r1 = 0 - 1292: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1293: b7 01 00 00 00 00 00 00 r1 = 0 - 1294: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1295: 15 08 54 00 00 00 00 00 if r8 == 0 goto +84 - 1296: b7 07 00 00 00 00 00 00 r7 = 0 - 1297: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1298: bf 83 00 00 00 00 00 00 r3 = r8 - 1299: 07 03 00 00 10 00 00 00 r3 += 16 - 1300: bf a1 00 00 00 00 00 00 r1 = r10 - 1301: 07 01 00 00 f0 ff ff ff r1 += -16 - 1302: b7 02 00 00 08 00 00 00 r2 = 8 - 1303: 85 00 00 00 04 00 00 00 call 4 - 1304: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1305: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1306: b7 06 00 00 00 00 00 00 r6 = 0 - 1307: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1308: 07 08 00 00 08 00 00 00 r8 += 8 - 1309: bf a1 00 00 00 00 00 00 r1 = r10 - 1310: 07 01 00 00 f0 ff ff ff r1 += -16 - 1311: b7 02 00 00 08 00 00 00 r2 = 8 - 1312: bf 83 00 00 00 00 00 00 r3 = r8 - 1313: 85 00 00 00 04 00 00 00 call 4 - 1314: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1315: b7 01 00 00 00 00 00 00 r1 = 0 - 1316: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1317: b7 01 00 00 00 00 00 00 r1 = 0 - 1318: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1319: 15 08 3c 00 00 00 00 00 if r8 == 0 goto +60 - 1320: b7 07 00 00 00 00 00 00 r7 = 0 - 1321: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1322: bf 83 00 00 00 00 00 00 r3 = r8 - 1323: 07 03 00 00 10 00 00 00 r3 += 16 - 1324: bf a1 00 00 00 00 00 00 r1 = r10 - 1325: 07 01 00 00 f0 ff ff ff r1 += -16 - 1326: b7 02 00 00 08 00 00 00 r2 = 8 - 1327: 85 00 00 00 04 00 00 00 call 4 - 1328: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1329: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1330: b7 06 00 00 00 00 00 00 r6 = 0 - 1331: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1332: 07 08 00 00 08 00 00 00 r8 += 8 - 1333: bf a1 00 00 00 00 00 00 r1 = r10 - 1334: 07 01 00 00 f0 ff ff ff r1 += -16 - 1335: b7 02 00 00 08 00 00 00 r2 = 8 - 1336: bf 83 00 00 00 00 00 00 r3 = r8 - 1337: 85 00 00 00 04 00 00 00 call 4 - 1338: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1339: b7 01 00 00 00 00 00 00 r1 = 0 - 1340: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1341: 15 08 26 00 00 00 00 00 if r8 == 0 goto +38 - 1342: b7 07 00 00 00 00 00 00 r7 = 0 - 1343: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1344: bf 83 00 00 00 00 00 00 r3 = r8 - 1345: 07 03 00 00 10 00 00 00 r3 += 16 - 1346: bf a1 00 00 00 00 00 00 r1 = r10 - 1347: 07 01 00 00 f0 ff ff ff r1 += -16 - 1348: b7 02 00 00 08 00 00 00 r2 = 8 - 1349: 85 00 00 00 04 00 00 00 call 4 - 1350: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1351: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1352: b7 06 00 00 00 00 00 00 r6 = 0 - 1353: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1354: 07 08 00 00 08 00 00 00 r8 += 8 - 1355: bf a1 00 00 00 00 00 00 r1 = r10 - 1356: 07 01 00 00 f0 ff ff ff r1 += -16 - 1357: b7 02 00 00 08 00 00 00 r2 = 8 - 1358: bf 83 00 00 00 00 00 00 r3 = r8 - 1359: 85 00 00 00 04 00 00 00 call 4 - 1360: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1361: 15 08 12 00 00 00 00 00 if r8 == 0 goto +18 - 1362: b7 07 00 00 00 00 00 00 r7 = 0 - 1363: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1364: bf 83 00 00 00 00 00 00 r3 = r8 - 1365: 07 03 00 00 10 00 00 00 r3 += 16 - 1366: bf a1 00 00 00 00 00 00 r1 = r10 - 1367: 07 01 00 00 f0 ff ff ff r1 += -16 - 1368: b7 02 00 00 08 00 00 00 r2 = 8 - 1369: 85 00 00 00 04 00 00 00 call 4 - 1370: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1371: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1372: 07 08 00 00 08 00 00 00 r8 += 8 - 1373: bf a1 00 00 00 00 00 00 r1 = r10 - 1374: 07 01 00 00 f0 ff ff ff r1 += -16 - 1375: b7 02 00 00 08 00 00 00 r2 = 8 - 1376: bf 83 00 00 00 00 00 00 r3 = r8 - 1377: 85 00 00 00 04 00 00 00 call 4 - 1378: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1379: 55 09 03 00 00 00 00 00 if r9 != 0 goto +3 - -LBB30_180: - 1380: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1381: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1382: 05 00 3d 00 00 00 00 00 goto +61 - -LBB30_181: - 1383: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1384: bf 93 00 00 00 00 00 00 r3 = r9 - 1385: 07 03 00 00 10 00 00 00 r3 += 16 - 1386: bf a1 00 00 00 00 00 00 r1 = r10 - 1387: 07 01 00 00 f0 ff ff ff r1 += -16 - 1388: b7 02 00 00 08 00 00 00 r2 = 8 - 1389: 85 00 00 00 04 00 00 00 call 4 - 1390: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1391: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1392: 07 09 00 00 08 00 00 00 r9 += 8 - 1393: bf a1 00 00 00 00 00 00 r1 = r10 - 1394: 07 01 00 00 f0 ff ff ff r1 += -16 - 1395: b7 02 00 00 08 00 00 00 r2 = 8 - 1396: bf 93 00 00 00 00 00 00 r3 = r9 - 1397: 85 00 00 00 04 00 00 00 call 4 - 1398: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1399: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1400: b7 01 00 00 00 00 00 00 r1 = 0 - 1401: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1402: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1403: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 - 1404: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1406: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1407: 65 02 f9 05 ff ff 01 00 if r2 s> 131071 goto +1529 - 1408: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1409: 0f 91 00 00 00 00 00 00 r1 += r9 - 1410: b7 02 00 00 2f 00 00 00 r2 = 47 - 1411: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1412: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1414: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1415: 15 02 f1 05 ff ff 01 00 if r2 == 131071 goto +1521 - 1416: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 1417: 07 07 00 00 01 00 00 00 r7 += 1 - 1418: bf 79 00 00 00 00 00 00 r9 = r7 - 1419: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1420: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1421: 0f 91 00 00 00 00 00 00 r1 += r9 - 1422: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1423: bf 83 00 00 00 00 00 00 r3 = r8 - 1424: 85 00 00 00 2d 00 00 00 call 45 - 1425: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1426: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1427: b7 01 00 00 02 00 00 00 r1 = 2 - 1428: 6d 01 08 00 00 00 00 00 if r1 s> r0 goto +8 - 1429: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1430: 0f 10 00 00 00 00 00 00 r0 += r1 - 1431: bf 09 00 00 00 00 00 00 r9 = r0 - 1432: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1433: b7 01 00 00 00 00 00 00 r1 = 0 - 1434: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1435: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 - 1436: 05 00 07 00 00 00 00 00 goto +7 - -LBB30_132: - 1437: b7 01 00 00 01 00 00 00 r1 = 1 - 1438: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1439: 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r7 - 1440: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1442: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1443: 55 00 d5 05 01 00 00 00 if r0 != 1 goto +1493 - -LBB30_133: - 1444: 15 06 2e 00 00 00 00 00 if r6 == 0 goto +46 - 1445: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1446: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1447: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1448: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1449: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1450: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1452: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1453: 65 02 cb 05 ff ff 01 00 if r2 s> 131071 goto +1483 - 1454: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1455: 0f 91 00 00 00 00 00 00 r1 += r9 - 1456: b7 02 00 00 2f 00 00 00 r2 = 47 - 1457: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1458: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1459: 07 09 00 00 01 00 00 00 r9 += 1 - 1460: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1461: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_137: - 1462: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1463: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1464: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1465: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1467: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1468: 65 02 bc 05 ff ff 01 00 if r2 s> 131071 goto +1468 - 1469: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1470: 0f 91 00 00 00 00 00 00 r1 += r9 - 1471: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1472: bf 63 00 00 00 00 00 00 r3 = r6 - 1473: 85 00 00 00 2d 00 00 00 call 45 - 1474: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1475: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1476: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1477: b7 01 00 00 01 00 00 00 r1 = 1 - 1478: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1479: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1481: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1482: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1483: 05 00 ad 05 00 00 00 00 goto +1453 - -LBB30_140: - 1484: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1485: 0f 09 00 00 00 00 00 00 r9 += r0 - 1486: b7 01 00 00 00 00 00 00 r1 = 0 - 1487: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1488: 07 09 00 00 ff ff ff ff r9 += -1 - 1489: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1490: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_141: - 1491: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1492: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 1493: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1494: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1495: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1496: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1497: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1498: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1500: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1501: 65 02 9b 05 ff ff 01 00 if r2 s> 131071 goto +1435 - 1502: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1503: 0f 91 00 00 00 00 00 00 r1 += r9 - 1504: b7 02 00 00 2f 00 00 00 r2 = 47 - 1505: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1506: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1507: 07 09 00 00 01 00 00 00 r9 += 1 - 1508: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1509: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_145: - 1510: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1511: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1512: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1513: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1515: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1516: 65 02 8c 05 ff ff 01 00 if r2 s> 131071 goto +1420 - 1517: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1518: 0f 91 00 00 00 00 00 00 r1 += r9 - 1519: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1520: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1521: 85 00 00 00 2d 00 00 00 call 45 - 1522: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1523: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1524: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1525: b7 01 00 00 01 00 00 00 r1 = 1 - 1526: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1527: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1529: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1530: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1531: 05 00 7d 05 00 00 00 00 goto +1405 - -LBB30_148: - 1532: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1533: 0f 09 00 00 00 00 00 00 r9 += r0 - 1534: b7 01 00 00 00 00 00 00 r1 = 0 - 1535: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1536: 07 09 00 00 ff ff ff ff r9 += -1 - 1537: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1538: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_149: - 1539: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 1540: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 1541: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1542: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1543: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1544: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1545: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1546: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1548: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1549: 65 02 6b 05 ff ff 01 00 if r2 s> 131071 goto +1387 - 1550: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1551: 0f 91 00 00 00 00 00 00 r1 += r9 - 1552: b7 02 00 00 2f 00 00 00 r2 = 47 - 1553: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1554: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1555: 07 09 00 00 01 00 00 00 r9 += 1 - 1556: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1557: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_153: - 1558: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1559: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1560: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1561: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1563: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1564: 65 02 5c 05 ff ff 01 00 if r2 s> 131071 goto +1372 - 1565: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1566: 0f 91 00 00 00 00 00 00 r1 += r9 - 1567: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1568: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1569: 85 00 00 00 2d 00 00 00 call 45 - 1570: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1571: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1572: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1573: b7 01 00 00 01 00 00 00 r1 = 1 - 1574: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1575: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1577: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1578: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1579: 05 00 4d 05 00 00 00 00 goto +1357 - -LBB30_156: - 1580: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1581: 0f 09 00 00 00 00 00 00 r9 += r0 - 1582: b7 01 00 00 00 00 00 00 r1 = 0 - 1583: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1584: 07 09 00 00 ff ff ff ff r9 += -1 - 1585: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1586: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_157: - 1587: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1588: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 1589: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1590: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1591: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1592: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1593: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1594: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1596: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1597: 65 02 3b 05 ff ff 01 00 if r2 s> 131071 goto +1339 - 1598: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1599: 0f 91 00 00 00 00 00 00 r1 += r9 - 1600: b7 02 00 00 2f 00 00 00 r2 = 47 - 1601: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1602: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1603: 07 09 00 00 01 00 00 00 r9 += 1 - 1604: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1605: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_161: - 1606: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1607: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1608: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1609: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1611: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1612: 65 02 2c 05 ff ff 01 00 if r2 s> 131071 goto +1324 - 1613: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1614: 0f 91 00 00 00 00 00 00 r1 += r9 - 1615: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1616: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1617: 85 00 00 00 2d 00 00 00 call 45 - 1618: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1619: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1620: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1621: b7 01 00 00 01 00 00 00 r1 = 1 - 1622: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1623: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1625: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1626: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 1627: 05 00 1d 05 00 00 00 00 goto +1309 - -LBB30_164: - 1628: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1629: 0f 09 00 00 00 00 00 00 r9 += r0 - 1630: b7 01 00 00 00 00 00 00 r1 = 0 - 1631: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1632: 07 09 00 00 ff ff ff ff r9 += -1 - 1633: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1634: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_165: - 1635: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1636: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 - 1637: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1638: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1639: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1640: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1641: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1642: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1644: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1645: 65 02 0b 05 ff ff 01 00 if r2 s> 131071 goto +1291 - 1646: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1647: 0f 91 00 00 00 00 00 00 r1 += r9 - 1648: b7 02 00 00 2f 00 00 00 r2 = 47 - 1649: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1650: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1651: 07 09 00 00 01 00 00 00 r9 += 1 - 1652: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1653: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_169: - 1654: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1655: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1656: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1657: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1659: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1660: 65 02 fc 04 ff ff 01 00 if r2 s> 131071 goto +1276 - 1661: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1662: 0f 98 00 00 00 00 00 00 r8 += r9 - 1663: bf 81 00 00 00 00 00 00 r1 = r8 - 1664: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1665: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1666: 85 00 00 00 2d 00 00 00 call 45 - 1667: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1668: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1669: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 - 1670: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1672: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1673: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 - 1674: 05 00 ee 04 00 00 00 00 goto +1262 - -LBB30_172: - 1675: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1676: 0f 09 00 00 00 00 00 00 r9 += r0 - 1677: 07 09 00 00 ff ff ff ff r9 += -1 - 1678: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1679: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_173: - 1680: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1681: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1682: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1683: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1685: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1686: 65 02 e2 04 ff ff 01 00 if r2 s> 131071 goto +1250 - 1687: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1688: 0f 98 00 00 00 00 00 00 r8 += r9 - -LBB30_175: - 1689: b7 06 00 00 00 00 00 00 r6 = 0 - 1690: 73 68 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r6 - 1691: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1692: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1693: 07 03 00 00 18 00 00 00 r3 += 24 - 1694: bf a1 00 00 00 00 00 00 r1 = r10 - 1695: 07 01 00 00 f0 ff ff ff r1 += -16 - 1696: b7 02 00 00 08 00 00 00 r2 = 8 - 1697: 85 00 00 00 04 00 00 00 call 4 - 1698: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1699: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1700: bf a1 00 00 00 00 00 00 r1 = r10 - 1701: 07 01 00 00 f0 ff ff ff r1 += -16 - 1702: b7 02 00 00 08 00 00 00 r2 = 8 - 1703: bf 83 00 00 00 00 00 00 r3 = r8 - 1704: 85 00 00 00 04 00 00 00 call 4 - 1705: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1706: 07 08 00 00 08 00 00 00 r8 += 8 - 1707: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1708: bf a1 00 00 00 00 00 00 r1 = r10 - 1709: 07 01 00 00 f0 ff ff ff r1 += -16 - 1710: b7 02 00 00 08 00 00 00 r2 = 8 - 1711: bf 83 00 00 00 00 00 00 r3 = r8 - 1712: 85 00 00 00 04 00 00 00 call 4 - 1713: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1714: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1715: 07 03 00 00 98 00 00 00 r3 += 152 - 1716: bf a1 00 00 00 00 00 00 r1 = r10 - 1717: 07 01 00 00 f0 ff ff ff r1 += -16 - 1718: b7 02 00 00 08 00 00 00 r2 = 8 - 1719: 85 00 00 00 04 00 00 00 call 4 - 1720: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1721: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1722: 07 09 00 00 20 01 00 00 r9 += 288 - 1723: bf a1 00 00 00 00 00 00 r1 = r10 - 1724: 07 01 00 00 f0 ff ff ff r1 += -16 - 1725: b7 02 00 00 08 00 00 00 r2 = 8 - 1726: bf 93 00 00 00 00 00 00 r3 = r9 - 1727: 85 00 00 00 04 00 00 00 call 4 - 1728: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1729: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1730: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1731: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1733: 65 02 b3 04 fe ff 01 00 if r2 s> 131070 goto +1203 - 1734: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1735: 07 09 00 00 01 00 00 00 r9 += 1 - 1736: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1737: bf 92 00 00 00 00 00 00 r2 = r9 - 1738: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1739: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1740: 0f 21 00 00 00 00 00 00 r1 += r2 - 1741: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1742: bf 83 00 00 00 00 00 00 r3 = r8 - 1743: 85 00 00 00 2d 00 00 00 call 45 - 1744: bf 04 00 00 00 00 00 00 r4 = r0 - 1745: bf 02 00 00 00 00 00 00 r2 = r0 - 1746: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1747: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1748: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1750: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1752: 1d 32 a0 04 00 00 00 00 if r2 == r3 goto +1184 - 1753: bf 42 00 00 00 00 00 00 r2 = r4 - 1754: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1755: 0f 12 00 00 00 00 00 00 r2 += r1 - 1756: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1757: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1758: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1760: 65 02 98 04 ff ff 01 00 if r2 s> 131071 goto +1176 - 1761: 0f 94 00 00 00 00 00 00 r4 += r9 - 1762: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1763: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 1764: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1765: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1766: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1767: 0f 21 00 00 00 00 00 00 r1 += r2 - 1768: b7 02 00 00 3d 00 00 00 r2 = 61 - 1769: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1770: b7 01 00 00 00 00 00 00 r1 = 0 - 1771: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1772: b7 01 00 00 00 00 00 00 r1 = 0 - 1773: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1774: b7 01 00 00 00 00 00 00 r1 = 0 - 1775: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1776: b7 01 00 00 00 00 00 00 r1 = 0 - 1777: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1778: b7 01 00 00 00 00 00 00 r1 = 0 - 1779: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1780: b7 01 00 00 00 00 00 00 r1 = 0 - 1781: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1782: 15 06 73 00 00 00 00 00 if r6 == 0 goto +115 - 1783: b7 07 00 00 00 00 00 00 r7 = 0 - 1784: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1785: bf 63 00 00 00 00 00 00 r3 = r6 - 1786: 07 03 00 00 10 00 00 00 r3 += 16 - 1787: bf a1 00 00 00 00 00 00 r1 = r10 - 1788: 07 01 00 00 f0 ff ff ff r1 += -16 - 1789: b7 02 00 00 08 00 00 00 r2 = 8 - 1790: 85 00 00 00 04 00 00 00 call 4 - 1791: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1792: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 1793: b7 01 00 00 00 00 00 00 r1 = 0 - 1794: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1795: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1796: 07 06 00 00 08 00 00 00 r6 += 8 - 1797: bf a1 00 00 00 00 00 00 r1 = r10 - 1798: 07 01 00 00 f0 ff ff ff r1 += -16 - 1799: b7 02 00 00 08 00 00 00 r2 = 8 - 1800: bf 63 00 00 00 00 00 00 r3 = r6 - 1801: 85 00 00 00 04 00 00 00 call 4 - 1802: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1803: b7 01 00 00 00 00 00 00 r1 = 0 - 1804: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1805: b7 01 00 00 00 00 00 00 r1 = 0 - 1806: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1807: b7 01 00 00 00 00 00 00 r1 = 0 - 1808: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1809: 15 08 58 00 00 00 00 00 if r8 == 0 goto +88 - 1810: b7 07 00 00 00 00 00 00 r7 = 0 - 1811: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1812: bf 83 00 00 00 00 00 00 r3 = r8 - 1813: 07 03 00 00 10 00 00 00 r3 += 16 - 1814: bf a1 00 00 00 00 00 00 r1 = r10 - 1815: 07 01 00 00 f0 ff ff ff r1 += -16 - 1816: b7 02 00 00 08 00 00 00 r2 = 8 - 1817: 85 00 00 00 04 00 00 00 call 4 - 1818: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1819: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1820: b7 01 00 00 00 00 00 00 r1 = 0 - 1821: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1822: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1823: 07 08 00 00 08 00 00 00 r8 += 8 - 1824: bf a1 00 00 00 00 00 00 r1 = r10 - 1825: 07 01 00 00 f0 ff ff ff r1 += -16 - 1826: b7 02 00 00 08 00 00 00 r2 = 8 - 1827: bf 83 00 00 00 00 00 00 r3 = r8 - 1828: 85 00 00 00 04 00 00 00 call 4 - 1829: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1830: b7 01 00 00 00 00 00 00 r1 = 0 - 1831: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1832: b7 01 00 00 00 00 00 00 r1 = 0 - 1833: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1834: 15 08 3f 00 00 00 00 00 if r8 == 0 goto +63 - 1835: b7 07 00 00 00 00 00 00 r7 = 0 - 1836: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1837: bf 83 00 00 00 00 00 00 r3 = r8 - 1838: 07 03 00 00 10 00 00 00 r3 += 16 - 1839: bf a1 00 00 00 00 00 00 r1 = r10 - 1840: 07 01 00 00 f0 ff ff ff r1 += -16 - 1841: b7 02 00 00 08 00 00 00 r2 = 8 - 1842: 85 00 00 00 04 00 00 00 call 4 - 1843: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1844: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1845: b7 01 00 00 00 00 00 00 r1 = 0 - 1846: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1847: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1848: 07 08 00 00 08 00 00 00 r8 += 8 - 1849: bf a1 00 00 00 00 00 00 r1 = r10 - 1850: 07 01 00 00 f0 ff ff ff r1 += -16 - 1851: b7 02 00 00 08 00 00 00 r2 = 8 - 1852: bf 83 00 00 00 00 00 00 r3 = r8 - 1853: 85 00 00 00 04 00 00 00 call 4 - 1854: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1855: b7 01 00 00 00 00 00 00 r1 = 0 - 1856: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1857: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 - 1858: b7 07 00 00 00 00 00 00 r7 = 0 - 1859: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1860: bf 83 00 00 00 00 00 00 r3 = r8 - 1861: 07 03 00 00 10 00 00 00 r3 += 16 - 1862: bf a1 00 00 00 00 00 00 r1 = r10 - 1863: 07 01 00 00 f0 ff ff ff r1 += -16 - 1864: b7 02 00 00 08 00 00 00 r2 = 8 - 1865: 85 00 00 00 04 00 00 00 call 4 - 1866: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1867: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1868: b7 01 00 00 00 00 00 00 r1 = 0 - 1869: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1870: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1871: 07 08 00 00 08 00 00 00 r8 += 8 - 1872: bf a1 00 00 00 00 00 00 r1 = r10 - 1873: 07 01 00 00 f0 ff ff ff r1 += -16 - 1874: b7 02 00 00 08 00 00 00 r2 = 8 - 1875: bf 83 00 00 00 00 00 00 r3 = r8 - 1876: 85 00 00 00 04 00 00 00 call 4 - 1877: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1878: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 - 1879: b7 07 00 00 00 00 00 00 r7 = 0 - 1880: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1881: bf 83 00 00 00 00 00 00 r3 = r8 - 1882: 07 03 00 00 10 00 00 00 r3 += 16 - 1883: bf a1 00 00 00 00 00 00 r1 = r10 - 1884: 07 01 00 00 f0 ff ff ff r1 += -16 - 1885: b7 02 00 00 08 00 00 00 r2 = 8 - 1886: 85 00 00 00 04 00 00 00 call 4 - 1887: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1888: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1889: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1890: 07 08 00 00 08 00 00 00 r8 += 8 - 1891: bf a1 00 00 00 00 00 00 r1 = r10 - 1892: 07 01 00 00 f0 ff ff ff r1 += -16 - 1893: b7 02 00 00 08 00 00 00 r2 = 8 - 1894: bf 83 00 00 00 00 00 00 r3 = r8 - 1895: 85 00 00 00 04 00 00 00 call 4 - 1896: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1897: 55 09 03 00 00 00 00 00 if r9 != 0 goto +3 - -LBB30_238: - 1898: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1899: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1900: 05 00 3d 00 00 00 00 00 goto +61 - -LBB30_239: - 1901: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1902: bf 93 00 00 00 00 00 00 r3 = r9 - 1903: 07 03 00 00 10 00 00 00 r3 += 16 - 1904: bf a1 00 00 00 00 00 00 r1 = r10 - 1905: 07 01 00 00 f0 ff ff ff r1 += -16 - 1906: b7 02 00 00 08 00 00 00 r2 = 8 - 1907: 85 00 00 00 04 00 00 00 call 4 - 1908: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1909: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1910: 07 09 00 00 08 00 00 00 r9 += 8 - 1911: bf a1 00 00 00 00 00 00 r1 = r10 - 1912: 07 01 00 00 f0 ff ff ff r1 += -16 - 1913: b7 02 00 00 08 00 00 00 r2 = 8 - 1914: bf 93 00 00 00 00 00 00 r3 = r9 - 1915: 85 00 00 00 04 00 00 00 call 4 - 1916: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1917: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1918: b7 01 00 00 00 00 00 00 r1 = 0 - 1919: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1920: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1921: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 - 1922: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1924: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1925: 65 02 f3 03 ff ff 01 00 if r2 s> 131071 goto +1011 - 1926: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1927: 0f 91 00 00 00 00 00 00 r1 += r9 - 1928: b7 02 00 00 2f 00 00 00 r2 = 47 - 1929: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1930: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1932: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1933: 15 02 eb 03 ff ff 01 00 if r2 == 131071 goto +1003 - 1934: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 1935: 07 07 00 00 01 00 00 00 r7 += 1 - 1936: bf 79 00 00 00 00 00 00 r9 = r7 - 1937: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1938: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1939: 0f 91 00 00 00 00 00 00 r1 += r9 - 1940: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1941: bf 83 00 00 00 00 00 00 r3 = r8 - 1942: 85 00 00 00 2d 00 00 00 call 45 - 1943: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1944: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1945: b7 01 00 00 02 00 00 00 r1 = 2 - 1946: 6d 01 08 00 00 00 00 00 if r1 s> r0 goto +8 - 1947: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1948: 0f 10 00 00 00 00 00 00 r0 += r1 - 1949: bf 09 00 00 00 00 00 00 r9 = r0 - 1950: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 1951: b7 01 00 00 00 00 00 00 r1 = 0 - 1952: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1953: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 - 1954: 05 00 07 00 00 00 00 00 goto +7 - -LBB30_190: - 1955: b7 01 00 00 01 00 00 00 r1 = 1 - 1956: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1957: 7b 7a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r7 - 1958: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1960: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1961: 55 00 cf 03 01 00 00 00 if r0 != 1 goto +975 - -LBB30_191: - 1962: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1963: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 1964: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1965: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 1966: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1967: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1968: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1969: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1971: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1972: 65 02 c4 03 ff ff 01 00 if r2 s> 131071 goto +964 - 1973: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1974: 0f 91 00 00 00 00 00 00 r1 += r9 - 1975: b7 02 00 00 2f 00 00 00 r2 = 47 - 1976: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1977: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1978: 07 09 00 00 01 00 00 00 r9 += 1 - 1979: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 1980: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_195: - 1981: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1982: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1983: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1984: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1986: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 1987: 65 02 b5 03 ff ff 01 00 if r2 s> 131071 goto +949 - 1988: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1989: 0f 91 00 00 00 00 00 00 r1 += r9 - 1990: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1991: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1992: 85 00 00 00 2d 00 00 00 call 45 - 1993: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1994: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1995: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 1996: b7 01 00 00 01 00 00 00 r1 = 1 - 1997: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1998: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2000: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2001: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2002: 05 00 a6 03 00 00 00 00 goto +934 - -LBB30_198: - 2003: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2004: 0f 09 00 00 00 00 00 00 r9 += r0 - 2005: b7 01 00 00 00 00 00 00 r1 = 0 - 2006: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2007: 07 09 00 00 ff ff ff ff r9 += -1 - 2008: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2009: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_199: - 2010: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2011: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2012: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2013: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2014: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2015: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2016: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2017: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2019: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2020: 65 02 94 03 ff ff 01 00 if r2 s> 131071 goto +916 - 2021: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2022: 0f 91 00 00 00 00 00 00 r1 += r9 - 2023: b7 02 00 00 2f 00 00 00 r2 = 47 - 2024: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2025: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2026: 07 09 00 00 01 00 00 00 r9 += 1 - 2027: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2028: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_203: - 2029: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2030: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2031: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2032: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2034: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2035: 65 02 85 03 ff ff 01 00 if r2 s> 131071 goto +901 - 2036: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2037: 0f 91 00 00 00 00 00 00 r1 += r9 - 2038: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2039: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2040: 85 00 00 00 2d 00 00 00 call 45 - 2041: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2042: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2043: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2044: b7 01 00 00 01 00 00 00 r1 = 1 - 2045: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2046: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2048: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2049: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2050: 05 00 76 03 00 00 00 00 goto +886 - -LBB30_206: - 2051: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2052: 0f 09 00 00 00 00 00 00 r9 += r0 - 2053: b7 01 00 00 00 00 00 00 r1 = 0 - 2054: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2055: 07 09 00 00 ff ff ff ff r9 += -1 - 2056: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2057: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_207: - 2058: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 2059: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2060: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2061: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2062: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2063: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2064: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2065: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2067: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2068: 65 02 64 03 ff ff 01 00 if r2 s> 131071 goto +868 - 2069: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2070: 0f 91 00 00 00 00 00 00 r1 += r9 - 2071: b7 02 00 00 2f 00 00 00 r2 = 47 - 2072: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2073: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2074: 07 09 00 00 01 00 00 00 r9 += 1 - 2075: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2076: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_211: - 2077: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2078: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2079: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2080: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2082: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2083: 65 02 55 03 ff ff 01 00 if r2 s> 131071 goto +853 - 2084: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2085: 0f 91 00 00 00 00 00 00 r1 += r9 - 2086: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2087: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 2088: 85 00 00 00 2d 00 00 00 call 45 - 2089: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2090: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2091: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2092: b7 01 00 00 01 00 00 00 r1 = 1 - 2093: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2094: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2096: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2097: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2098: 05 00 46 03 00 00 00 00 goto +838 - -LBB30_214: - 2099: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2100: 0f 09 00 00 00 00 00 00 r9 += r0 - 2101: b7 01 00 00 00 00 00 00 r1 = 0 - 2102: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2103: 07 09 00 00 ff ff ff ff r9 += -1 - 2104: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2105: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_215: - 2106: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 2107: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2108: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2109: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2110: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2111: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2112: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2113: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2115: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2116: 65 02 34 03 ff ff 01 00 if r2 s> 131071 goto +820 - 2117: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2118: 0f 91 00 00 00 00 00 00 r1 += r9 - 2119: b7 02 00 00 2f 00 00 00 r2 = 47 - 2120: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2121: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2122: 07 09 00 00 01 00 00 00 r9 += 1 - 2123: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2124: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_219: - 2125: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2126: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2127: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2128: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2130: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2131: 65 02 25 03 ff ff 01 00 if r2 s> 131071 goto +805 - 2132: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2133: 0f 91 00 00 00 00 00 00 r1 += r9 - 2134: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2135: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2136: 85 00 00 00 2d 00 00 00 call 45 - 2137: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2138: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2139: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2140: b7 01 00 00 01 00 00 00 r1 = 1 - 2141: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2142: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2144: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2145: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2146: 05 00 16 03 00 00 00 00 goto +790 - -LBB30_222: - 2147: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2148: 0f 09 00 00 00 00 00 00 r9 += r0 - 2149: b7 01 00 00 00 00 00 00 r1 = 0 - 2150: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2151: 07 09 00 00 ff ff ff ff r9 += -1 - 2152: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2153: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_223: - 2154: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 2155: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 - 2156: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2157: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2158: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2159: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2160: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2161: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2163: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2164: 65 02 04 03 ff ff 01 00 if r2 s> 131071 goto +772 - 2165: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2166: 0f 91 00 00 00 00 00 00 r1 += r9 - 2167: b7 02 00 00 2f 00 00 00 r2 = 47 - 2168: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2169: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2170: 07 09 00 00 01 00 00 00 r9 += 1 - 2171: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2172: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_227: - 2173: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2174: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2175: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2176: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2178: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2179: 65 02 f5 02 ff ff 01 00 if r2 s> 131071 goto +757 - 2180: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 2181: 0f 98 00 00 00 00 00 00 r8 += r9 - 2182: bf 81 00 00 00 00 00 00 r1 = r8 - 2183: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2184: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2185: 85 00 00 00 2d 00 00 00 call 45 - 2186: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2187: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2188: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 - 2189: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2191: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2192: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 - 2193: 05 00 e7 02 00 00 00 00 goto +743 - -LBB30_230: - 2194: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2195: 0f 09 00 00 00 00 00 00 r9 += r0 - 2196: 07 09 00 00 ff ff ff ff r9 += -1 - 2197: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 2198: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_231: - 2199: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2200: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2201: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2202: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2204: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2205: 65 02 db 02 ff ff 01 00 if r2 s> 131071 goto +731 - 2206: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 2207: 0f 98 00 00 00 00 00 00 r8 += r9 - -LBB30_233: - 2208: b7 06 00 00 00 00 00 00 r6 = 0 - 2209: 73 68 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r6 - 2210: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2211: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 2212: 07 03 00 00 20 00 00 00 r3 += 32 - 2213: bf a1 00 00 00 00 00 00 r1 = r10 - 2214: 07 01 00 00 f0 ff ff ff r1 += -16 - 2215: b7 02 00 00 08 00 00 00 r2 = 8 - 2216: 85 00 00 00 04 00 00 00 call 4 - 2217: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2218: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2219: bf a1 00 00 00 00 00 00 r1 = r10 - 2220: 07 01 00 00 f0 ff ff ff r1 += -16 - 2221: b7 02 00 00 08 00 00 00 r2 = 8 - 2222: bf 83 00 00 00 00 00 00 r3 = r8 - 2223: 85 00 00 00 04 00 00 00 call 4 - 2224: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 2225: 07 08 00 00 08 00 00 00 r8 += 8 - 2226: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2227: bf a1 00 00 00 00 00 00 r1 = r10 - 2228: 07 01 00 00 f0 ff ff ff r1 += -16 - 2229: b7 02 00 00 08 00 00 00 r2 = 8 - 2230: bf 83 00 00 00 00 00 00 r3 = r8 - 2231: 85 00 00 00 04 00 00 00 call 4 - 2232: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2233: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2234: 07 03 00 00 98 00 00 00 r3 += 152 - 2235: bf a1 00 00 00 00 00 00 r1 = r10 - 2236: 07 01 00 00 f0 ff ff ff r1 += -16 - 2237: b7 02 00 00 08 00 00 00 r2 = 8 - 2238: 85 00 00 00 04 00 00 00 call 4 - 2239: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2240: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2241: 07 09 00 00 20 01 00 00 r9 += 288 - 2242: bf a1 00 00 00 00 00 00 r1 = r10 - 2243: 07 01 00 00 f0 ff ff ff r1 += -16 - 2244: b7 02 00 00 08 00 00 00 r2 = 8 - 2245: bf 93 00 00 00 00 00 00 r3 = r9 - 2246: 85 00 00 00 04 00 00 00 call 4 - 2247: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 2248: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2249: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2250: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2252: 65 02 ac 02 fe ff 01 00 if r2 s> 131070 goto +684 - 2253: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 2254: 07 09 00 00 01 00 00 00 r9 += 1 - 2255: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 2256: bf 92 00 00 00 00 00 00 r2 = r9 - 2257: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2258: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2259: 0f 21 00 00 00 00 00 00 r1 += r2 - 2260: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2261: bf 83 00 00 00 00 00 00 r3 = r8 - 2262: 85 00 00 00 2d 00 00 00 call 45 - 2263: bf 04 00 00 00 00 00 00 r4 = r0 - 2264: bf 02 00 00 00 00 00 00 r2 = r0 - 2265: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2266: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2267: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 2269: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2271: 1d 32 99 02 00 00 00 00 if r2 == r3 goto +665 - 2272: bf 42 00 00 00 00 00 00 r2 = r4 - 2273: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 2274: 0f 12 00 00 00 00 00 00 r2 += r1 - 2275: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2276: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2277: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2279: 65 02 91 02 ff ff 01 00 if r2 s> 131071 goto +657 - 2280: 0f 94 00 00 00 00 00 00 r4 += r9 - 2281: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2282: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 2283: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 - 2284: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2285: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2286: 0f 21 00 00 00 00 00 00 r1 += r2 - 2287: b7 02 00 00 3d 00 00 00 r2 = 61 - 2288: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2289: b7 01 00 00 00 00 00 00 r1 = 0 - 2290: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2291: b7 01 00 00 00 00 00 00 r1 = 0 - 2292: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2293: b7 01 00 00 00 00 00 00 r1 = 0 - 2294: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2295: b7 01 00 00 00 00 00 00 r1 = 0 - 2296: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2297: b7 01 00 00 00 00 00 00 r1 = 0 - 2298: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 2299: b7 01 00 00 00 00 00 00 r1 = 0 - 2300: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2301: 15 06 73 00 00 00 00 00 if r6 == 0 goto +115 - 2302: b7 07 00 00 00 00 00 00 r7 = 0 - 2303: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2304: bf 63 00 00 00 00 00 00 r3 = r6 - 2305: 07 03 00 00 10 00 00 00 r3 += 16 - 2306: bf a1 00 00 00 00 00 00 r1 = r10 - 2307: 07 01 00 00 f0 ff ff ff r1 += -16 - 2308: b7 02 00 00 08 00 00 00 r2 = 8 - 2309: 85 00 00 00 04 00 00 00 call 4 - 2310: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2311: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2312: b7 01 00 00 00 00 00 00 r1 = 0 - 2313: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2314: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2315: 07 06 00 00 08 00 00 00 r6 += 8 - 2316: bf a1 00 00 00 00 00 00 r1 = r10 - 2317: 07 01 00 00 f0 ff ff ff r1 += -16 - 2318: b7 02 00 00 08 00 00 00 r2 = 8 - 2319: bf 63 00 00 00 00 00 00 r3 = r6 - 2320: 85 00 00 00 04 00 00 00 call 4 - 2321: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2322: b7 01 00 00 00 00 00 00 r1 = 0 - 2323: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2324: b7 01 00 00 00 00 00 00 r1 = 0 - 2325: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 2326: b7 01 00 00 00 00 00 00 r1 = 0 - 2327: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2328: 15 08 58 00 00 00 00 00 if r8 == 0 goto +88 - 2329: b7 07 00 00 00 00 00 00 r7 = 0 - 2330: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2331: bf 83 00 00 00 00 00 00 r3 = r8 - 2332: 07 03 00 00 10 00 00 00 r3 += 16 - 2333: bf a1 00 00 00 00 00 00 r1 = r10 - 2334: 07 01 00 00 f0 ff ff ff r1 += -16 - 2335: b7 02 00 00 08 00 00 00 r2 = 8 - 2336: 85 00 00 00 04 00 00 00 call 4 - 2337: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2338: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 2339: b7 01 00 00 00 00 00 00 r1 = 0 - 2340: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2341: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2342: 07 08 00 00 08 00 00 00 r8 += 8 - 2343: bf a1 00 00 00 00 00 00 r1 = r10 - 2344: 07 01 00 00 f0 ff ff ff r1 += -16 - 2345: b7 02 00 00 08 00 00 00 r2 = 8 - 2346: bf 83 00 00 00 00 00 00 r3 = r8 - 2347: 85 00 00 00 04 00 00 00 call 4 - 2348: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2349: b7 01 00 00 00 00 00 00 r1 = 0 - 2350: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2351: b7 01 00 00 00 00 00 00 r1 = 0 - 2352: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2353: 15 08 3f 00 00 00 00 00 if r8 == 0 goto +63 - 2354: b7 07 00 00 00 00 00 00 r7 = 0 - 2355: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2356: bf 83 00 00 00 00 00 00 r3 = r8 - 2357: 07 03 00 00 10 00 00 00 r3 += 16 - 2358: bf a1 00 00 00 00 00 00 r1 = r10 - 2359: 07 01 00 00 f0 ff ff ff r1 += -16 - 2360: b7 02 00 00 08 00 00 00 r2 = 8 - 2361: 85 00 00 00 04 00 00 00 call 4 - 2362: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2363: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 2364: b7 01 00 00 00 00 00 00 r1 = 0 - 2365: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2366: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2367: 07 08 00 00 08 00 00 00 r8 += 8 - 2368: bf a1 00 00 00 00 00 00 r1 = r10 - 2369: 07 01 00 00 f0 ff ff ff r1 += -16 - 2370: b7 02 00 00 08 00 00 00 r2 = 8 - 2371: bf 83 00 00 00 00 00 00 r3 = r8 - 2372: 85 00 00 00 04 00 00 00 call 4 - 2373: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2374: b7 01 00 00 00 00 00 00 r1 = 0 - 2375: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2376: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 - 2377: b7 07 00 00 00 00 00 00 r7 = 0 - 2378: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2379: bf 83 00 00 00 00 00 00 r3 = r8 - 2380: 07 03 00 00 10 00 00 00 r3 += 16 - 2381: bf a1 00 00 00 00 00 00 r1 = r10 - 2382: 07 01 00 00 f0 ff ff ff r1 += -16 - 2383: b7 02 00 00 08 00 00 00 r2 = 8 - 2384: 85 00 00 00 04 00 00 00 call 4 - 2385: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2386: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2387: b7 01 00 00 00 00 00 00 r1 = 0 - 2388: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2389: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2390: 07 08 00 00 08 00 00 00 r8 += 8 - 2391: bf a1 00 00 00 00 00 00 r1 = r10 - 2392: 07 01 00 00 f0 ff ff ff r1 += -16 - 2393: b7 02 00 00 08 00 00 00 r2 = 8 - 2394: bf 83 00 00 00 00 00 00 r3 = r8 - 2395: 85 00 00 00 04 00 00 00 call 4 - 2396: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2397: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 - 2398: b7 07 00 00 00 00 00 00 r7 = 0 - 2399: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2400: bf 83 00 00 00 00 00 00 r3 = r8 - 2401: 07 03 00 00 10 00 00 00 r3 += 16 - 2402: bf a1 00 00 00 00 00 00 r1 = r10 - 2403: 07 01 00 00 f0 ff ff ff r1 += -16 - 2404: b7 02 00 00 08 00 00 00 r2 = 8 - 2405: 85 00 00 00 04 00 00 00 call 4 - 2406: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2407: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2408: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2409: 07 08 00 00 08 00 00 00 r8 += 8 - 2410: bf a1 00 00 00 00 00 00 r1 = r10 - 2411: 07 01 00 00 f0 ff ff ff r1 += -16 - 2412: b7 02 00 00 08 00 00 00 r2 = 8 - 2413: bf 83 00 00 00 00 00 00 r3 = r8 - 2414: 85 00 00 00 04 00 00 00 call 4 - 2415: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 2416: 55 09 03 00 00 00 00 00 if r9 != 0 goto +3 - -LBB30_296: - 2417: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2418: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 2419: 05 00 3d 00 00 00 00 00 goto +61 - -LBB30_297: - 2420: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2421: bf 93 00 00 00 00 00 00 r3 = r9 - 2422: 07 03 00 00 10 00 00 00 r3 += 16 - 2423: bf a1 00 00 00 00 00 00 r1 = r10 - 2424: 07 01 00 00 f0 ff ff ff r1 += -16 - 2425: b7 02 00 00 08 00 00 00 r2 = 8 - 2426: 85 00 00 00 04 00 00 00 call 4 - 2427: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2428: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 2429: 07 09 00 00 08 00 00 00 r9 += 8 - 2430: bf a1 00 00 00 00 00 00 r1 = r10 - 2431: 07 01 00 00 f0 ff ff ff r1 += -16 - 2432: b7 02 00 00 08 00 00 00 r2 = 8 - 2433: bf 93 00 00 00 00 00 00 r3 = r9 - 2434: 85 00 00 00 04 00 00 00 call 4 - 2435: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2436: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 2437: b7 01 00 00 00 00 00 00 r1 = 0 - 2438: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2439: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2440: 15 08 28 00 00 00 00 00 if r8 == 0 goto +40 - 2441: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2443: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2444: 65 02 ec 01 ff ff 01 00 if r2 s> 131071 goto +492 - 2445: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2446: 0f 91 00 00 00 00 00 00 r1 += r9 - 2447: b7 02 00 00 2f 00 00 00 r2 = 47 - 2448: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2449: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2451: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2452: 15 02 e4 01 ff ff 01 00 if r2 == 131071 goto +484 - 2453: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 2454: 07 07 00 00 01 00 00 00 r7 += 1 - 2455: bf 79 00 00 00 00 00 00 r9 = r7 - 2456: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 2457: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2458: 0f 91 00 00 00 00 00 00 r1 += r9 - 2459: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2460: bf 83 00 00 00 00 00 00 r3 = r8 - 2461: 85 00 00 00 2d 00 00 00 call 45 - 2462: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2463: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2464: b7 01 00 00 02 00 00 00 r1 = 2 - 2465: 6d 01 08 00 00 00 00 00 if r1 s> r0 goto +8 - 2466: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2467: 0f 10 00 00 00 00 00 00 r0 += r1 - 2468: bf 09 00 00 00 00 00 00 r9 = r0 - 2469: 57 09 00 00 ff ff 01 00 r9 &= 131071 - 2470: b7 01 00 00 00 00 00 00 r1 = 0 - 2471: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2472: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 - 2473: 05 00 07 00 00 00 00 00 goto +7 - -LBB30_248: - 2474: b7 01 00 00 01 00 00 00 r1 = 1 - 2475: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2476: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 2477: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2479: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2480: 55 00 c8 01 01 00 00 00 if r0 != 1 goto +456 - -LBB30_249: - 2481: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 2482: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2483: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2484: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2485: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2486: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2487: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2488: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2490: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2491: 65 02 bd 01 ff ff 01 00 if r2 s> 131071 goto +445 - 2492: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2493: 0f 91 00 00 00 00 00 00 r1 += r9 - 2494: b7 02 00 00 2f 00 00 00 r2 = 47 - 2495: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2496: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2497: 07 09 00 00 01 00 00 00 r9 += 1 - 2498: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2499: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_253: - 2500: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2502: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2503: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2505: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2506: 65 02 ae 01 ff ff 01 00 if r2 s> 131071 goto +430 - 2507: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2508: 0f 91 00 00 00 00 00 00 r1 += r9 - 2509: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2510: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2511: 85 00 00 00 2d 00 00 00 call 45 - 2512: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2513: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2514: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2515: b7 01 00 00 01 00 00 00 r1 = 1 - 2516: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2517: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2519: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2520: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2521: 05 00 9f 01 00 00 00 00 goto +415 - -LBB30_256: - 2522: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2523: 0f 09 00 00 00 00 00 00 r9 += r0 - 2524: b7 01 00 00 00 00 00 00 r1 = 0 - 2525: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2526: 07 09 00 00 ff ff ff ff r9 += -1 - 2527: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2528: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_257: - 2529: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 2530: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2531: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2532: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2533: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2534: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2535: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2536: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2538: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2539: 65 02 8d 01 ff ff 01 00 if r2 s> 131071 goto +397 - 2540: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2541: 0f 91 00 00 00 00 00 00 r1 += r9 - 2542: b7 02 00 00 2f 00 00 00 r2 = 47 - 2543: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2544: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2545: 07 09 00 00 01 00 00 00 r9 += 1 - 2546: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2547: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_261: - 2548: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2549: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2550: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2551: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2553: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2554: 65 02 7e 01 ff ff 01 00 if r2 s> 131071 goto +382 - 2555: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2556: 0f 91 00 00 00 00 00 00 r1 += r9 - 2557: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2558: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 2559: 85 00 00 00 2d 00 00 00 call 45 - 2560: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2561: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2562: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2563: b7 01 00 00 01 00 00 00 r1 = 1 - 2564: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2565: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2567: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2568: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2569: 05 00 6f 01 00 00 00 00 goto +367 - -LBB30_264: - 2570: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2571: 0f 09 00 00 00 00 00 00 r9 += r0 - 2572: b7 01 00 00 00 00 00 00 r1 = 0 - 2573: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2574: 07 09 00 00 ff ff ff ff r9 += -1 - 2575: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2576: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_265: - 2577: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 2578: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2579: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2580: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2581: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2582: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2583: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2584: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2586: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2587: 65 02 5d 01 ff ff 01 00 if r2 s> 131071 goto +349 - 2588: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2589: 0f 91 00 00 00 00 00 00 r1 += r9 - 2590: b7 02 00 00 2f 00 00 00 r2 = 47 - 2591: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2592: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2593: 07 09 00 00 01 00 00 00 r9 += 1 - 2594: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2595: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_269: - 2596: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2597: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2598: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2599: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2601: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2602: 65 02 4e 01 ff ff 01 00 if r2 s> 131071 goto +334 - 2603: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2604: 0f 91 00 00 00 00 00 00 r1 += r9 - 2605: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2606: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 2607: 85 00 00 00 2d 00 00 00 call 45 - 2608: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2609: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2610: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2611: b7 01 00 00 01 00 00 00 r1 = 1 - 2612: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2613: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2615: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2616: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2617: 05 00 3f 01 00 00 00 00 goto +319 - -LBB30_272: - 2618: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2619: 0f 09 00 00 00 00 00 00 r9 += r0 - 2620: b7 01 00 00 00 00 00 00 r1 = 0 - 2621: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2622: 07 09 00 00 ff ff ff ff r9 += -1 - 2623: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2624: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_273: - 2625: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 2626: 15 01 2e 00 00 00 00 00 if r1 == 0 goto +46 - 2627: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2628: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2629: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2630: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2631: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2632: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2634: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2635: 65 02 2d 01 ff ff 01 00 if r2 s> 131071 goto +301 - 2636: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2637: 0f 91 00 00 00 00 00 00 r1 += r9 - 2638: b7 02 00 00 2f 00 00 00 r2 = 47 - 2639: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2640: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2641: 07 09 00 00 01 00 00 00 r9 += 1 - 2642: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2643: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_277: - 2644: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2645: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2646: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2647: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2649: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2650: 65 02 1e 01 ff ff 01 00 if r2 s> 131071 goto +286 - 2651: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2652: 0f 91 00 00 00 00 00 00 r1 += r9 - 2653: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2654: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 2655: 85 00 00 00 2d 00 00 00 call 45 - 2656: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2657: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2658: 65 00 07 00 01 00 00 00 if r0 s> 1 goto +7 - 2659: b7 01 00 00 01 00 00 00 r1 = 1 - 2660: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2661: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2663: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2664: 15 00 08 00 01 00 00 00 if r0 == 1 goto +8 - 2665: 05 00 0f 01 00 00 00 00 goto +271 - -LBB30_280: - 2666: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2667: 0f 09 00 00 00 00 00 00 r9 += r0 - 2668: b7 01 00 00 00 00 00 00 r1 = 0 - 2669: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2670: 07 09 00 00 ff ff ff ff r9 += -1 - 2671: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2672: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_281: - 2673: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 2674: 15 01 2b 00 00 00 00 00 if r1 == 0 goto +43 - 2675: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2676: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2677: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2678: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2679: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2680: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2682: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2683: 65 02 fd 00 ff ff 01 00 if r2 s> 131071 goto +253 - 2684: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2685: 0f 91 00 00 00 00 00 00 r1 += r9 - 2686: b7 02 00 00 2f 00 00 00 r2 = 47 - 2687: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 2688: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2689: 07 09 00 00 01 00 00 00 r9 += 1 - 2690: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2691: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_285: - 2692: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2693: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2694: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2695: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2697: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2698: 65 02 ee 00 ff ff 01 00 if r2 s> 131071 goto +238 - 2699: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 2700: 0f 98 00 00 00 00 00 00 r8 += r9 - 2701: bf 81 00 00 00 00 00 00 r1 = r8 - 2702: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2703: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2704: 85 00 00 00 2d 00 00 00 call 45 - 2705: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2706: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2707: 65 00 05 00 01 00 00 00 if r0 s> 1 goto +5 - 2708: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2710: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2711: 15 00 0f 00 01 00 00 00 if r0 == 1 goto +15 - 2712: 05 00 e0 00 00 00 00 00 goto +224 - -LBB30_288: - 2713: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 2714: 0f 09 00 00 00 00 00 00 r9 += r0 - 2715: 07 09 00 00 ff ff ff ff r9 += -1 - 2716: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 2717: 57 09 00 00 ff ff 01 00 r9 &= 131071 - -LBB30_289: - 2718: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2719: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2720: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2721: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2723: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2724: 65 02 d4 00 ff ff 01 00 if r2 s> 131071 goto +212 - 2725: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 2726: 0f 98 00 00 00 00 00 00 r8 += r9 - -LBB30_291: - 2727: b7 09 00 00 00 00 00 00 r9 = 0 - 2728: 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r9 - 2729: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 2730: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2731: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 2732: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2733: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 2734: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2735: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 2736: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2737: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2738: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2739: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2740: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2741: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2742: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2743: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2744: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2745: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2746: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2747: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2748: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2749: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2750: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2751: bf 21 00 00 00 00 00 00 r1 = r2 - 2752: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2753: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2754: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2756: 25 02 b3 00 ff ff 01 00 if r2 > 131071 goto +179 - 2757: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2758: 07 01 00 00 01 00 00 00 r1 += 1 - 2759: bf 14 00 00 00 00 00 00 r4 = r1 - 2760: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2761: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2762: 15 01 12 00 00 00 00 00 if r1 == 0 goto +18 - 2763: b7 03 00 00 e8 fd 00 00 r3 = 65000 - 2764: bf 49 00 00 00 00 00 00 r9 = r4 - 2765: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 2766: b7 09 00 00 e8 fd 00 00 r9 = 65000 - -LBB30_301: - 2767: 6b 9a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r9 - 2768: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2769: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2770: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2771: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 2772: 0f 21 00 00 00 00 00 00 r1 += r2 - 2773: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 2774: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 2775: 85 00 00 00 04 00 00 00 call 4 - 2776: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2778: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2779: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2780: 55 00 9b 00 00 00 00 00 if r0 != 0 goto +155 - -LBB30_302: - 2781: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 2782: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 2783: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2784: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 2785: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2786: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 2787: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2788: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 2789: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2790: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2791: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2792: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 2793: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2794: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) - 2795: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2796: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 2797: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) - 2798: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2799: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2800: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2801: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2802: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2803: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2804: bf 21 00 00 00 00 00 00 r1 = r2 - 2805: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2806: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2807: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 2808: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2809: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 2810: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2811: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2812: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 2813: 0f 13 00 00 00 00 00 00 r3 += r1 - 2814: 6b 93 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r9 - -LBB30_304: - 2815: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - 2816: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2817: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2818: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 2819: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2820: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 2821: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2822: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2823: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2824: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2825: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2826: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2827: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2828: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2829: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2830: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 2831: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2832: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2833: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2834: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2835: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2836: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 2837: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2838: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 2839: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2840: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 2841: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2842: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 2843: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2844: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2845: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2846: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2847: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2848: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 2849: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2850: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2851: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2852: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 2853: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2854: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 2855: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2856: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2857: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2858: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2859: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2860: 67 09 00 00 20 00 00 00 r9 <<= 32 - 2861: 77 09 00 00 20 00 00 00 r9 >>= 32 - 2862: 0f 93 00 00 00 00 00 00 r3 += r9 - 2863: 0f 91 00 00 00 00 00 00 r1 += r9 - 2864: 07 02 00 00 01 00 00 00 r2 += 1 - 2865: bf 24 00 00 00 00 00 00 r4 = r2 - 2866: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2867: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 2868: bf 24 00 00 00 00 00 00 r4 = r2 - 2869: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2870: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 2871: bf 24 00 00 00 00 00 00 r4 = r2 - 2872: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2873: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 2874: bf 24 00 00 00 00 00 00 r4 = r2 - 2875: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2876: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 2877: bf 24 00 00 00 00 00 00 r4 = r2 - 2878: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2879: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 2880: bf 24 00 00 00 00 00 00 r4 = r2 - 2881: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2882: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 2883: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 2884: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2885: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2886: bf 32 00 00 00 00 00 00 r2 = r3 - 2887: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2888: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 2889: bf 32 00 00 00 00 00 00 r2 = r3 - 2890: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2891: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 2892: bf 32 00 00 00 00 00 00 r2 = r3 - 2893: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2894: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 2895: bf 32 00 00 00 00 00 00 r2 = r3 - 2896: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2897: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 2898: bf 32 00 00 00 00 00 00 r2 = r3 - 2899: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2900: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 2901: bf 32 00 00 00 00 00 00 r2 = r3 - 2902: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2903: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 2904: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 2905: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2906: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2907: bf 12 00 00 00 00 00 00 r2 = r1 - 2908: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2909: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 2910: bf 12 00 00 00 00 00 00 r2 = r1 - 2911: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2912: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 2913: bf 12 00 00 00 00 00 00 r2 = r1 - 2914: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2915: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 2916: bf 12 00 00 00 00 00 00 r2 = r1 - 2917: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2918: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 2919: bf 12 00 00 00 00 00 00 r2 = r1 - 2920: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2921: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 2922: bf 12 00 00 00 00 00 00 r2 = r1 - 2923: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2924: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 2925: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 2926: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2927: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 2928: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 2929: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2931: b7 03 00 00 0b 00 00 00 r3 = 11 - 2932: 85 00 00 00 0c 00 00 00 call 12 - 2933: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2935: 05 00 01 00 00 00 00 00 goto +1 - -LBB30_307: - 2936: 79 a7 d0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 48) - -LBB30_305: - 2937: bf 12 00 00 00 00 00 00 r2 = r1 - 2938: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2939: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 2940: bf 12 00 00 00 00 00 00 r2 = r1 - 2941: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2942: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 2943: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 2944: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2945: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 2946: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - -LBB30_306: - 2947: bf 61 00 00 00 00 00 00 r1 = r6 - 2948: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2950: b7 03 00 00 63 00 00 00 r3 = 99 - 2951: 85 00 00 00 0c 00 00 00 call 12 - 2952: b7 00 00 00 00 00 00 00 r0 = 0 - 2953: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/proc_startupdate_3: -bpf_proc_startupdate_3: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 df 0b 00 00 00 00 if r0 == 0 goto +3039 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 08 00 00 00 00 00 00 r8 = r0 - 11: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 09 00 00 00 00 00 00 r9 = r0 - 18: 15 09 d5 0b 00 00 00 00 if r9 == 0 goto +3029 - 19: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: 15 00 ce 0b 00 00 00 00 if r0 == 0 goto +3022 - 26: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 27: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 28: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 - 29: bf 09 00 00 00 00 00 00 r9 = r0 - 30: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 31: bf a2 00 00 00 00 00 00 r2 = r10 - 32: 07 02 00 00 f8 ff ff ff r2 += -8 - 33: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 35: 85 00 00 00 01 00 00 00 call 1 - 36: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 38: 15 00 b7 0b 00 00 00 00 if r0 == 0 goto +2999 - 39: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 44: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 f8 ff ff ff r2 += -8 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 07 00 00 00 00 00 00 r7 = r0 - 56: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 58: 15 07 a3 0b 00 00 00 00 if r7 == 0 goto +2979 - 59: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 60: 67 01 00 00 08 00 00 00 r1 <<= 8 - 61: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 62: 4f 21 00 00 00 00 00 00 r1 |= r2 - 63: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 64: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 65: 67 03 00 00 08 00 00 00 r3 <<= 8 - 66: 4f 23 00 00 00 00 00 00 r3 |= r2 - 67: 67 03 00 00 10 00 00 00 r3 <<= 16 - 68: 4f 13 00 00 00 00 00 00 r3 |= r1 - 69: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 70: bf a2 00 00 00 00 00 00 r2 = r10 - 71: 07 02 00 00 f8 ff ff ff r2 += -8 - 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 74: 85 00 00 00 01 00 00 00 call 1 - 75: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 77: 15 00 90 0b 00 00 00 00 if r0 == 0 goto +2960 - 78: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) - 79: 67 02 00 00 08 00 00 00 r2 <<= 8 - 80: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) - 81: 4f 12 00 00 00 00 00 00 r2 |= r1 - 82: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) - 83: 67 01 00 00 08 00 00 00 r1 <<= 8 - 84: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) - 85: 4f 31 00 00 00 00 00 00 r1 |= r3 - 86: 67 01 00 00 10 00 00 00 r1 <<= 16 - 87: 4f 21 00 00 00 00 00 00 r1 |= r2 - 88: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) - 89: 67 02 00 00 08 00 00 00 r2 <<= 8 - 90: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 91: 4f 32 00 00 00 00 00 00 r2 |= r3 - 92: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) - 93: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) - 94: 67 04 00 00 08 00 00 00 r4 <<= 8 - 95: 4f 34 00 00 00 00 00 00 r4 |= r3 - 96: 67 04 00 00 10 00 00 00 r4 <<= 16 - 97: 4f 24 00 00 00 00 00 00 r4 |= r2 - 98: 67 04 00 00 20 00 00 00 r4 <<= 32 - 99: 4f 14 00 00 00 00 00 00 r4 |= r1 - 100: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 101: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 102: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 103: 71 93 06 00 00 00 00 00 r3 = *(u8 *)(r9 + 6) - 104: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) - 105: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) - 106: 71 90 09 00 00 00 00 00 r0 = *(u8 *)(r9 + 9) - 107: 71 96 0a 00 00 00 00 00 r6 = *(u8 *)(r9 + 10) - 108: 71 98 0b 00 00 00 00 00 r8 = *(u8 *)(r9 + 11) - 109: 7b 9a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r9 - 110: bf 79 00 00 00 00 00 00 r9 = r7 - 111: 79 a7 e0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 32) - 112: 73 87 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r8 - 113: 73 67 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r6 - 114: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 115: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 - 116: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 - 117: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 - 118: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 119: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 - 120: 85 00 00 00 0e 00 00 00 call 14 - 121: b7 01 00 00 00 00 00 00 r1 = 0 - 122: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 123: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 124: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 125: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 18 00 00 00 r1 >>= 24 - 128: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 10 00 00 00 r1 >>= 16 - 131: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 132: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 - 133: 77 00 00 00 08 00 00 00 r0 >>= 8 - 134: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 - 135: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 136: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) - 137: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 138: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 139: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 140: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 141: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 142: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 143: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 144: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 145: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 146: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 147: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 148: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 149: bf 97 00 00 00 00 00 00 r7 = r9 - 150: 79 a9 d0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 48) - 151: 67 03 00 00 08 00 00 00 r3 <<= 8 - 152: 4f 23 00 00 00 00 00 00 r3 |= r2 - 153: 67 01 00 00 08 00 00 00 r1 <<= 8 - 154: 4f 41 00 00 00 00 00 00 r1 |= r4 - 155: 67 01 00 00 10 00 00 00 r1 <<= 16 - 156: 4f 31 00 00 00 00 00 00 r1 |= r3 - 157: 67 01 00 00 01 00 00 00 r1 <<= 1 - 158: 07 01 00 00 1a 00 00 00 r1 += 26 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 38 00 00 00 r2 >>= 56 - 161: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 - 162: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 28 00 00 00 r2 >>= 40 - 165: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 - 166: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 20 00 00 00 r2 >>= 32 - 169: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 - 170: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 - 171: bf 12 00 00 00 00 00 00 r2 = r1 - 172: 77 02 00 00 30 00 00 00 r2 >>= 48 - 173: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 - 174: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 - 175: bf 12 00 00 00 00 00 00 r2 = r1 - 176: 77 02 00 00 18 00 00 00 r2 >>= 24 - 177: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 - 178: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 - 179: bf 12 00 00 00 00 00 00 r2 = r1 - 180: 77 02 00 00 08 00 00 00 r2 >>= 8 - 181: 73 29 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r2 - 182: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 183: 73 19 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r1 - 184: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 185: 77 01 00 00 10 00 00 00 r1 >>= 16 - 186: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 187: 73 19 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r1 - -LBB31_8: - 188: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 189: 79 16 08 00 00 00 00 00 r6 = *(u64 *)(r1 + 8) - 190: 85 00 00 00 23 00 00 00 call 35 - 191: b7 01 00 00 00 00 00 00 r1 = 0 - 192: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 193: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 194: bf 03 00 00 00 00 00 00 r3 = r0 - 195: 07 03 00 00 f0 07 00 00 r3 += 2032 - 196: bf a1 00 00 00 00 00 00 r1 = r10 - 197: 07 01 00 00 f8 ff ff ff r1 += -8 - 198: b7 02 00 00 08 00 00 00 r2 = 8 - 199: 85 00 00 00 04 00 00 00 call 4 - 200: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 201: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 203: 15 08 12 0b 00 00 00 00 if r8 == 0 goto +2834 - 204: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 205: 67 02 00 00 08 00 00 00 r2 <<= 8 - 206: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 207: 4f 12 00 00 00 00 00 00 r2 |= r1 - 208: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 209: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 210: 67 01 00 00 08 00 00 00 r1 <<= 8 - 211: 4f 31 00 00 00 00 00 00 r1 |= r3 - 212: 67 01 00 00 10 00 00 00 r1 <<= 16 - 213: 4f 21 00 00 00 00 00 00 r1 |= r2 - 214: bf 12 00 00 00 00 00 00 r2 = r1 - 215: 07 02 00 00 21 ff ff ff r2 += -223 - 216: 25 02 93 00 04 00 00 00 if r2 > 4 goto +147 - 217: b7 03 00 00 01 00 00 00 r3 = 1 - 218: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 219: 57 03 00 00 15 00 00 00 r3 &= 21 - 220: 55 03 01 00 00 00 00 00 if r3 != 0 goto +1 - 221: 05 00 8e 00 00 00 00 00 goto +142 - -LBB31_11: - 222: b7 06 00 00 00 00 00 00 r6 = 0 - 223: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 224: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 225: 07 03 00 00 08 09 00 00 r3 += 2312 - 226: bf a1 00 00 00 00 00 00 r1 = r10 - 227: 07 01 00 00 f8 ff ff ff r1 += -8 - 228: b7 02 00 00 08 00 00 00 r2 = 8 - 229: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 230: 85 00 00 00 04 00 00 00 call 4 - 231: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 232: b7 03 00 00 00 00 00 00 r3 = 0 - 233: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 - 234: b7 01 00 00 00 00 00 00 r1 = 0 - 235: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 236: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 237: bf 83 00 00 00 00 00 00 r3 = r8 - 238: 07 03 00 00 04 00 00 00 r3 += 4 - 239: bf a1 00 00 00 00 00 00 r1 = r10 - 240: 07 01 00 00 f0 ff ff ff r1 += -16 - 241: b7 02 00 00 04 00 00 00 r2 = 4 - 242: 85 00 00 00 04 00 00 00 call 4 - 243: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 244: 67 01 00 00 04 00 00 00 r1 <<= 4 - 245: 0f 18 00 00 00 00 00 00 r8 += r1 - 246: 07 08 00 00 40 00 00 00 r8 += 64 - 247: bf a1 00 00 00 00 00 00 r1 = r10 - 248: 07 01 00 00 f8 ff ff ff r1 += -8 - 249: b7 02 00 00 08 00 00 00 r2 = 8 - 250: bf 83 00 00 00 00 00 00 r3 = r8 - 251: 85 00 00 00 04 00 00 00 call 4 - 252: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - -LBB31_13: - 253: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 254: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 255: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 256: 07 03 00 00 48 00 00 00 r3 += 72 - 257: bf a1 00 00 00 00 00 00 r1 = r10 - 258: 07 01 00 00 f8 ff ff ff r1 += -8 - 259: b7 02 00 00 04 00 00 00 r2 = 4 - 260: 85 00 00 00 04 00 00 00 call 4 - 261: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) - 262: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 263: 67 01 00 00 08 00 00 00 r1 <<= 8 - 264: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 265: 4f 21 00 00 00 00 00 00 r1 |= r2 - 266: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 267: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 268: 67 03 00 00 08 00 00 00 r3 <<= 8 - 269: 4f 23 00 00 00 00 00 00 r3 |= r2 - 270: 67 03 00 00 10 00 00 00 r3 <<= 16 - 271: 4f 13 00 00 00 00 00 00 r3 |= r1 - 272: 55 03 0a 00 df 00 00 00 if r3 != 223 goto +10 - 273: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 274: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 275: b7 01 00 00 00 00 00 00 r1 = 0 - 276: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 277: 07 03 00 00 70 00 00 00 r3 += 112 - 278: bf a1 00 00 00 00 00 00 r1 = r10 - 279: 07 01 00 00 f8 ff ff ff r1 += -8 - 280: b7 02 00 00 08 00 00 00 r2 = 8 - 281: 85 00 00 00 04 00 00 00 call 4 - 282: 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 8) - -LBB31_15: - 283: bf 62 00 00 00 00 00 00 r2 = r6 - 284: 57 02 00 00 00 08 00 01 r2 &= 16779264 - 285: bf 61 00 00 00 00 00 00 r1 = r6 - 286: 77 01 00 00 08 00 00 00 r1 >>= 8 - 287: bf 17 00 00 00 00 00 00 r7 = r1 - 288: 57 07 00 00 02 00 00 00 r7 &= 2 - 289: 4f 27 00 00 00 00 00 00 r7 |= r2 - 290: bf 62 00 00 00 00 00 00 r2 = r6 - 291: 77 02 00 00 0a 00 00 00 r2 >>= 10 - 292: 57 02 00 00 01 00 00 00 r2 &= 1 - 293: 4f 27 00 00 00 00 00 00 r7 |= r2 - 294: bf 62 00 00 00 00 00 00 r2 = r6 - 295: 77 02 00 00 1d 00 00 00 r2 >>= 29 - 296: 57 02 00 00 04 00 00 00 r2 &= 4 - 297: 4f 27 00 00 00 00 00 00 r7 |= r2 - 298: bf 62 00 00 00 00 00 00 r2 = r6 - 299: 77 02 00 00 18 00 00 00 r2 >>= 24 - 300: 57 02 00 00 08 00 00 00 r2 &= 8 - 301: 4f 27 00 00 00 00 00 00 r7 |= r2 - 302: bf 62 00 00 00 00 00 00 r2 = r6 - 303: 77 02 00 00 1a 00 00 00 r2 >>= 26 - 304: 57 02 00 00 10 00 00 00 r2 &= 16 - 305: 4f 27 00 00 00 00 00 00 r7 |= r2 - 306: bf 62 00 00 00 00 00 00 r2 = r6 - 307: 77 02 00 00 0c 00 00 00 r2 >>= 12 - 308: 57 02 00 00 20 00 00 00 r2 &= 32 - 309: 4f 27 00 00 00 00 00 00 r7 |= r2 - 310: bf 62 00 00 00 00 00 00 r2 = r6 - 311: 77 02 00 00 17 00 00 00 r2 >>= 23 - 312: 57 02 00 00 40 00 00 00 r2 &= 64 - 313: 4f 27 00 00 00 00 00 00 r7 |= r2 - 314: bf 62 00 00 00 00 00 00 r2 = r6 - 315: 77 02 00 00 13 00 00 00 r2 >>= 19 - 316: 57 02 00 00 80 00 00 00 r2 &= 128 - 317: 4f 27 00 00 00 00 00 00 r7 |= r2 - 318: bf 62 00 00 00 00 00 00 r2 = r6 - 319: 77 02 00 00 0b 00 00 00 r2 >>= 11 - 320: 57 02 00 00 00 02 00 00 r2 &= 512 - 321: 4f 27 00 00 00 00 00 00 r7 |= r2 - 322: bf 62 00 00 00 00 00 00 r2 = r6 - 323: 77 02 00 00 07 00 00 00 r2 >>= 7 - 324: 57 02 00 00 00 01 00 00 r2 &= 256 - 325: 4f 27 00 00 00 00 00 00 r7 |= r2 - 326: bf 62 00 00 00 00 00 00 r2 = r6 - 327: 77 02 00 00 03 00 00 00 r2 >>= 3 - 328: bf 23 00 00 00 00 00 00 r3 = r2 - 329: 57 03 00 00 00 04 00 00 r3 &= 1024 - 330: 4f 37 00 00 00 00 00 00 r7 |= r3 - 331: bf 63 00 00 00 00 00 00 r3 = r6 - 332: 77 03 00 00 06 00 00 00 r3 >>= 6 - 333: 57 03 00 00 00 10 00 00 r3 &= 4096 - 334: 4f 37 00 00 00 00 00 00 r7 |= r3 - 335: 57 02 00 00 00 20 00 00 r2 &= 8192 - 336: 4f 27 00 00 00 00 00 00 r7 |= r2 - 337: bf 62 00 00 00 00 00 00 r2 = r6 - 338: 77 02 00 00 09 00 00 00 r2 >>= 9 - 339: 57 02 00 00 00 40 00 00 r2 &= 16384 - 340: 4f 27 00 00 00 00 00 00 r7 |= r2 - 341: bf 62 00 00 00 00 00 00 r2 = r6 - 342: 67 02 00 00 07 00 00 00 r2 <<= 7 - 343: 57 02 00 00 00 80 00 00 r2 &= 32768 - 344: 4f 27 00 00 00 00 00 00 r7 |= r2 - 345: 57 01 00 00 00 00 10 00 r1 &= 1048576 - 346: 4f 17 00 00 00 00 00 00 r7 |= r1 - 347: bf 61 00 00 00 00 00 00 r1 = r6 - 348: 67 01 00 00 02 00 00 00 r1 <<= 2 - 349: 57 01 00 00 00 00 80 00 r1 &= 8388608 - 350: 4f 17 00 00 00 00 00 00 r7 |= r1 - 351: bf 61 00 00 00 00 00 00 r1 = r6 - 352: 67 01 00 00 06 00 00 00 r1 <<= 6 - 353: 57 01 00 00 00 00 00 02 r1 &= 33554432 - 354: 4f 17 00 00 00 00 00 00 r7 |= r1 - 355: bf 61 00 00 00 00 00 00 r1 = r6 - 356: 67 01 00 00 0d 00 00 00 r1 <<= 13 - 357: 57 01 00 00 00 00 00 08 r1 &= 134217728 - 358: 4f 17 00 00 00 00 00 00 r7 |= r1 - 359: 67 06 00 00 03 00 00 00 r6 <<= 3 - 360: 57 06 00 00 00 00 00 10 r6 &= 268435456 - 361: 4f 67 00 00 00 00 00 00 r7 |= r6 - 362: 15 08 1e 00 00 00 00 00 if r8 == 0 goto +30 - 363: 05 00 30 00 00 00 00 00 goto +48 - -LBB31_17: - 364: 15 01 01 00 25 01 00 00 if r1 == 293 goto +1 - 365: 05 00 f7 03 00 00 00 00 goto +1015 - -LBB31_18: - 366: 7b 7a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r7 - 367: b7 02 00 00 00 00 00 00 r2 = 0 - 368: 6d 62 8f 04 00 00 00 00 if r2 s> r6 goto +1167 - 369: b7 07 00 00 00 00 00 00 r7 = 0 - 370: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 - 371: bf 83 00 00 00 00 00 00 r3 = r8 - 372: 07 03 00 00 48 01 00 00 r3 += 328 - 373: bf a1 00 00 00 00 00 00 r1 = r10 - 374: 07 01 00 00 f8 ff ff ff r1 += -8 - 375: b7 02 00 00 08 00 00 00 r2 = 8 - 376: 85 00 00 00 04 00 00 00 call 4 - 377: 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 8) - 378: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 - 379: 07 08 00 00 40 01 00 00 r8 += 320 - 380: bf a1 00 00 00 00 00 00 r1 = r10 - 381: 07 01 00 00 f8 ff ff ff r1 += -8 - 382: b7 02 00 00 08 00 00 00 r2 = 8 - 383: bf 83 00 00 00 00 00 00 r3 = r8 - 384: 85 00 00 00 04 00 00 00 call 4 - 385: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 386: 1f 36 00 00 00 00 00 00 r6 -= r3 - 387: 55 06 51 04 00 00 00 00 if r6 != 0 goto +1105 - 388: b7 01 00 00 00 00 00 00 r1 = 0 - 389: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 390: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 391: 07 05 00 00 14 00 00 00 r5 += 20 - 392: 05 00 35 07 00 00 00 00 goto +1845 - -LBB31_21: - 393: b7 06 00 00 00 00 00 00 r6 = 0 - 394: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 395: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 396: 07 03 00 00 d0 0a 00 00 r3 += 2768 - 397: bf a1 00 00 00 00 00 00 r1 = r10 - 398: 07 01 00 00 f8 ff ff ff r1 += -8 - 399: b7 02 00 00 08 00 00 00 r2 = 8 - 400: 85 00 00 00 04 00 00 00 call 4 - 401: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 402: 15 03 0a 00 00 00 00 00 if r3 == 0 goto +10 - 403: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 404: 07 03 00 00 20 00 00 00 r3 += 32 - 405: bf a1 00 00 00 00 00 00 r1 = r10 - 406: 07 01 00 00 f8 ff ff ff r1 += -8 - 407: b7 02 00 00 08 00 00 00 r2 = 8 - 408: 85 00 00 00 04 00 00 00 call 4 - 409: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 410: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 411: 1d 21 01 00 00 00 00 00 if r1 == r2 goto +1 - -LBB31_23: - 412: 47 07 00 00 00 00 00 20 r7 |= 536870912 - -LBB31_24: - 413: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) - 414: 67 01 00 00 08 00 00 00 r1 <<= 8 - 415: 71 92 14 00 00 00 00 00 r2 = *(u8 *)(r9 + 20) - 416: 4f 21 00 00 00 00 00 00 r1 |= r2 - 417: 71 92 17 00 00 00 00 00 r2 = *(u8 *)(r9 + 23) - 418: 67 02 00 00 08 00 00 00 r2 <<= 8 - 419: 71 93 16 00 00 00 00 00 r3 = *(u8 *)(r9 + 22) - 420: 4f 32 00 00 00 00 00 00 r2 |= r3 - 421: 67 02 00 00 10 00 00 00 r2 <<= 16 - 422: 4f 12 00 00 00 00 00 00 r2 |= r1 - 423: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) - 424: 67 03 00 00 08 00 00 00 r3 <<= 8 - 425: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 426: 4f 13 00 00 00 00 00 00 r3 |= r1 - 427: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) - 428: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) - 429: 67 01 00 00 08 00 00 00 r1 <<= 8 - 430: 4f 41 00 00 00 00 00 00 r1 |= r4 - 431: 67 01 00 00 10 00 00 00 r1 <<= 16 - 432: 4f 31 00 00 00 00 00 00 r1 |= r3 - 433: 67 01 00 00 20 00 00 00 r1 <<= 32 - 434: 4f 21 00 00 00 00 00 00 r1 |= r2 - 435: bf 12 00 00 00 00 00 00 r2 = r1 - 436: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 437: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 438: 25 01 25 0a ff ff 01 00 if r1 > 131071 goto +2597 - 439: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 440: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 441: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 442: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 443: 0f 23 00 00 00 00 00 00 r3 += r2 - 444: 63 73 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r7 - 445: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 446: 67 02 00 00 08 00 00 00 r2 <<= 8 - 447: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 448: 4f 32 00 00 00 00 00 00 r2 |= r3 - 449: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 450: 67 03 00 00 08 00 00 00 r3 <<= 8 - 451: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 452: 4f 43 00 00 00 00 00 00 r3 |= r4 - 453: 67 03 00 00 10 00 00 00 r3 <<= 16 - 454: 4f 23 00 00 00 00 00 00 r3 |= r2 - 455: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 456: 67 04 00 00 08 00 00 00 r4 <<= 8 - 457: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 458: 4f 24 00 00 00 00 00 00 r4 |= r2 - 459: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 460: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 461: 67 02 00 00 08 00 00 00 r2 <<= 8 - 462: 4f 52 00 00 00 00 00 00 r2 |= r5 - 463: 67 02 00 00 10 00 00 00 r2 <<= 16 - 464: 4f 42 00 00 00 00 00 00 r2 |= r4 - 465: 67 02 00 00 20 00 00 00 r2 <<= 32 - 466: 4f 32 00 00 00 00 00 00 r2 |= r3 - 467: bf 23 00 00 00 00 00 00 r3 = r2 - 468: 67 03 00 00 20 00 00 00 r3 <<= 32 - 469: 77 03 00 00 20 00 00 00 r3 >>= 32 - 470: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 471: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 472: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 473: 57 03 00 00 1f 00 00 00 r3 &= 31 - 474: 67 03 00 00 01 00 00 00 r3 <<= 1 - 475: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 476: 0f 34 00 00 00 00 00 00 r4 += r3 - 477: b7 03 00 00 04 00 00 00 r3 = 4 - 478: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_27: - 479: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 480: 67 03 00 00 08 00 00 00 r3 <<= 8 - 481: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 482: 4f 43 00 00 00 00 00 00 r3 |= r4 - 483: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 484: 67 04 00 00 08 00 00 00 r4 <<= 8 - 485: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 486: 4f 54 00 00 00 00 00 00 r4 |= r5 - 487: 67 04 00 00 10 00 00 00 r4 <<= 16 - 488: 4f 34 00 00 00 00 00 00 r4 |= r3 - 489: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 490: 67 05 00 00 08 00 00 00 r5 <<= 8 - 491: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 492: 4f 35 00 00 00 00 00 00 r5 |= r3 - 493: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 494: 67 03 00 00 08 00 00 00 r3 <<= 8 - 495: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 496: 4f 03 00 00 00 00 00 00 r3 |= r0 - 497: 67 03 00 00 10 00 00 00 r3 <<= 16 - 498: 4f 53 00 00 00 00 00 00 r3 |= r5 - 499: 67 03 00 00 20 00 00 00 r3 <<= 32 - 500: 4f 43 00 00 00 00 00 00 r3 |= r4 - 501: 07 01 00 00 04 00 00 00 r1 += 4 - 502: bf 14 00 00 00 00 00 00 r4 = r1 - 503: 77 04 00 00 38 00 00 00 r4 >>= 56 - 504: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 505: bf 14 00 00 00 00 00 00 r4 = r1 - 506: 77 04 00 00 30 00 00 00 r4 >>= 48 - 507: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 508: bf 14 00 00 00 00 00 00 r4 = r1 - 509: 77 04 00 00 28 00 00 00 r4 >>= 40 - 510: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 511: bf 14 00 00 00 00 00 00 r4 = r1 - 512: 77 04 00 00 20 00 00 00 r4 >>= 32 - 513: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 514: bf 14 00 00 00 00 00 00 r4 = r1 - 515: 77 04 00 00 18 00 00 00 r4 >>= 24 - 516: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 517: bf 14 00 00 00 00 00 00 r4 = r1 - 518: 77 04 00 00 10 00 00 00 r4 >>= 16 - 519: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 520: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 521: 77 01 00 00 08 00 00 00 r1 >>= 8 - 522: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 523: 07 02 00 00 01 00 00 00 r2 += 1 - 524: bf 21 00 00 00 00 00 00 r1 = r2 - 525: 77 01 00 00 38 00 00 00 r1 >>= 56 - 526: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 527: bf 21 00 00 00 00 00 00 r1 = r2 - 528: 77 01 00 00 30 00 00 00 r1 >>= 48 - 529: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 530: bf 21 00 00 00 00 00 00 r1 = r2 - 531: 77 01 00 00 28 00 00 00 r1 >>= 40 - 532: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 533: bf 21 00 00 00 00 00 00 r1 = r2 - 534: 77 01 00 00 20 00 00 00 r1 >>= 32 - 535: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 - 536: bf 21 00 00 00 00 00 00 r1 = r2 - 537: 77 01 00 00 18 00 00 00 r1 >>= 24 - 538: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 539: bf 21 00 00 00 00 00 00 r1 = r2 - 540: 77 01 00 00 10 00 00 00 r1 >>= 16 - 541: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 542: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 543: 77 02 00 00 08 00 00 00 r2 >>= 8 - 544: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 545: 07 03 00 00 04 00 00 00 r3 += 4 - 546: bf 31 00 00 00 00 00 00 r1 = r3 - 547: 77 01 00 00 38 00 00 00 r1 >>= 56 - 548: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 549: bf 31 00 00 00 00 00 00 r1 = r3 - 550: 77 01 00 00 30 00 00 00 r1 >>= 48 - 551: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 552: bf 31 00 00 00 00 00 00 r1 = r3 - 553: 77 01 00 00 28 00 00 00 r1 >>= 40 - 554: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 555: bf 31 00 00 00 00 00 00 r1 = r3 - 556: 77 01 00 00 20 00 00 00 r1 >>= 32 - 557: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 558: bf 31 00 00 00 00 00 00 r1 = r3 - 559: 77 01 00 00 18 00 00 00 r1 >>= 24 - 560: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 561: bf 31 00 00 00 00 00 00 r1 = r3 - 562: 77 01 00 00 10 00 00 00 r1 >>= 16 - 563: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 564: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 565: 77 03 00 00 08 00 00 00 r3 >>= 8 - 566: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 567: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 568: 07 03 00 00 78 0a 00 00 r3 += 2680 - 569: b7 06 00 00 00 00 00 00 r6 = 0 - 570: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 571: bf a1 00 00 00 00 00 00 r1 = r10 - 572: 07 01 00 00 f8 ff ff ff r1 += -8 - 573: b7 02 00 00 08 00 00 00 r2 = 8 - 574: 85 00 00 00 04 00 00 00 call 4 - 575: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) - 576: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 577: bf a1 00 00 00 00 00 00 r1 = r10 - 578: 07 01 00 00 f8 ff ff ff r1 += -8 - 579: bf 73 00 00 00 00 00 00 r3 = r7 - 580: 07 03 00 00 14 00 00 00 r3 += 20 - 581: b7 02 00 00 04 00 00 00 r2 = 4 - 582: 85 00 00 00 04 00 00 00 call 4 - 583: 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 8) - 584: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) - 585: 67 01 00 00 08 00 00 00 r1 <<= 8 - 586: 71 93 14 00 00 00 00 00 r3 = *(u8 *)(r9 + 20) - 587: 4f 31 00 00 00 00 00 00 r1 |= r3 - 588: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) - 589: 67 03 00 00 08 00 00 00 r3 <<= 8 - 590: 71 94 16 00 00 00 00 00 r4 = *(u8 *)(r9 + 22) - 591: 4f 43 00 00 00 00 00 00 r3 |= r4 - 592: 67 03 00 00 10 00 00 00 r3 <<= 16 - 593: 4f 13 00 00 00 00 00 00 r3 |= r1 - 594: 71 94 19 00 00 00 00 00 r4 = *(u8 *)(r9 + 25) - 595: 67 04 00 00 08 00 00 00 r4 <<= 8 - 596: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 597: 4f 14 00 00 00 00 00 00 r4 |= r1 - 598: 71 95 1a 00 00 00 00 00 r5 = *(u8 *)(r9 + 26) - 599: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) - 600: 67 01 00 00 08 00 00 00 r1 <<= 8 - 601: 4f 51 00 00 00 00 00 00 r1 |= r5 - 602: 67 01 00 00 10 00 00 00 r1 <<= 16 - 603: 4f 41 00 00 00 00 00 00 r1 |= r4 - 604: 67 01 00 00 20 00 00 00 r1 <<= 32 - 605: 4f 31 00 00 00 00 00 00 r1 |= r3 - 606: bf 13 00 00 00 00 00 00 r3 = r1 - 607: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 608: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 609: 25 01 7a 09 ff ff 01 00 if r1 > 131071 goto +2426 - 610: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 611: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 612: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 613: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 614: 0f 34 00 00 00 00 00 00 r4 += r3 - 615: 63 24 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r2 - 616: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 617: 67 02 00 00 08 00 00 00 r2 <<= 8 - 618: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 619: 4f 32 00 00 00 00 00 00 r2 |= r3 - 620: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 621: 67 03 00 00 08 00 00 00 r3 <<= 8 - 622: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 623: 4f 43 00 00 00 00 00 00 r3 |= r4 - 624: 67 03 00 00 10 00 00 00 r3 <<= 16 - 625: 4f 23 00 00 00 00 00 00 r3 |= r2 - 626: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 627: 67 04 00 00 08 00 00 00 r4 <<= 8 - 628: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 629: 4f 24 00 00 00 00 00 00 r4 |= r2 - 630: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 631: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 632: 67 02 00 00 08 00 00 00 r2 <<= 8 - 633: 4f 52 00 00 00 00 00 00 r2 |= r5 - 634: 67 02 00 00 10 00 00 00 r2 <<= 16 - 635: 4f 42 00 00 00 00 00 00 r2 |= r4 - 636: 67 02 00 00 20 00 00 00 r2 <<= 32 - 637: 4f 32 00 00 00 00 00 00 r2 |= r3 - 638: bf 23 00 00 00 00 00 00 r3 = r2 - 639: 67 03 00 00 20 00 00 00 r3 <<= 32 - 640: 77 03 00 00 20 00 00 00 r3 >>= 32 - 641: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 642: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 643: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 644: 57 03 00 00 1f 00 00 00 r3 &= 31 - 645: 67 03 00 00 01 00 00 00 r3 <<= 1 - 646: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 647: 0f 34 00 00 00 00 00 00 r4 += r3 - 648: b7 03 00 00 04 00 00 00 r3 = 4 - 649: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_30: - 650: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 651: 67 03 00 00 08 00 00 00 r3 <<= 8 - 652: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 653: 4f 43 00 00 00 00 00 00 r3 |= r4 - 654: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 655: 67 04 00 00 08 00 00 00 r4 <<= 8 - 656: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 657: 4f 54 00 00 00 00 00 00 r4 |= r5 - 658: 67 04 00 00 10 00 00 00 r4 <<= 16 - 659: 4f 34 00 00 00 00 00 00 r4 |= r3 - 660: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 661: 67 05 00 00 08 00 00 00 r5 <<= 8 - 662: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 663: 4f 35 00 00 00 00 00 00 r5 |= r3 - 664: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 665: 67 03 00 00 08 00 00 00 r3 <<= 8 - 666: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 667: 4f 03 00 00 00 00 00 00 r3 |= r0 - 668: 67 03 00 00 10 00 00 00 r3 <<= 16 - 669: 4f 53 00 00 00 00 00 00 r3 |= r5 - 670: 67 03 00 00 20 00 00 00 r3 <<= 32 - 671: 4f 43 00 00 00 00 00 00 r3 |= r4 - 672: 07 01 00 00 04 00 00 00 r1 += 4 - 673: bf 14 00 00 00 00 00 00 r4 = r1 - 674: 77 04 00 00 38 00 00 00 r4 >>= 56 - 675: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 676: bf 14 00 00 00 00 00 00 r4 = r1 - 677: 77 04 00 00 30 00 00 00 r4 >>= 48 - 678: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 679: bf 14 00 00 00 00 00 00 r4 = r1 - 680: 77 04 00 00 28 00 00 00 r4 >>= 40 - 681: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 682: bf 14 00 00 00 00 00 00 r4 = r1 - 683: 77 04 00 00 20 00 00 00 r4 >>= 32 - 684: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 685: bf 14 00 00 00 00 00 00 r4 = r1 - 686: 77 04 00 00 18 00 00 00 r4 >>= 24 - 687: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 688: bf 14 00 00 00 00 00 00 r4 = r1 - 689: 77 04 00 00 10 00 00 00 r4 >>= 16 - 690: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 691: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 692: 77 01 00 00 08 00 00 00 r1 >>= 8 - 693: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 694: 07 02 00 00 01 00 00 00 r2 += 1 - 695: bf 21 00 00 00 00 00 00 r1 = r2 - 696: 77 01 00 00 38 00 00 00 r1 >>= 56 - 697: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 698: bf 21 00 00 00 00 00 00 r1 = r2 - 699: 77 01 00 00 30 00 00 00 r1 >>= 48 - 700: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 701: bf 21 00 00 00 00 00 00 r1 = r2 - 702: 77 01 00 00 28 00 00 00 r1 >>= 40 - 703: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 704: bf 21 00 00 00 00 00 00 r1 = r2 - 705: 77 01 00 00 20 00 00 00 r1 >>= 32 - 706: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 - 707: bf 21 00 00 00 00 00 00 r1 = r2 - 708: 77 01 00 00 18 00 00 00 r1 >>= 24 - 709: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 710: bf 21 00 00 00 00 00 00 r1 = r2 - 711: 77 01 00 00 10 00 00 00 r1 >>= 16 - 712: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 713: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 714: 77 02 00 00 08 00 00 00 r2 >>= 8 - 715: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 716: 07 03 00 00 04 00 00 00 r3 += 4 - 717: bf 31 00 00 00 00 00 00 r1 = r3 - 718: 77 01 00 00 38 00 00 00 r1 >>= 56 - 719: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 720: bf 31 00 00 00 00 00 00 r1 = r3 - 721: 77 01 00 00 30 00 00 00 r1 >>= 48 - 722: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 723: bf 31 00 00 00 00 00 00 r1 = r3 - 724: 77 01 00 00 28 00 00 00 r1 >>= 40 - 725: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 726: bf 31 00 00 00 00 00 00 r1 = r3 - 727: 77 01 00 00 20 00 00 00 r1 >>= 32 - 728: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 729: bf 31 00 00 00 00 00 00 r1 = r3 - 730: 77 01 00 00 18 00 00 00 r1 >>= 24 - 731: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 732: bf 31 00 00 00 00 00 00 r1 = r3 - 733: 77 01 00 00 10 00 00 00 r1 >>= 16 - 734: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 735: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 736: 77 03 00 00 08 00 00 00 r3 >>= 8 - 737: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 738: b7 01 00 00 00 00 00 00 r1 = 0 - 739: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 740: 07 07 00 00 18 00 00 00 r7 += 24 - 741: bf a1 00 00 00 00 00 00 r1 = r10 - 742: 07 01 00 00 f8 ff ff ff r1 += -8 - 743: b7 02 00 00 04 00 00 00 r2 = 4 - 744: bf 73 00 00 00 00 00 00 r3 = r7 - 745: 85 00 00 00 04 00 00 00 call 4 - 746: 61 a2 f8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 8) - 747: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) - 748: 67 01 00 00 08 00 00 00 r1 <<= 8 - 749: 71 93 14 00 00 00 00 00 r3 = *(u8 *)(r9 + 20) - 750: 4f 31 00 00 00 00 00 00 r1 |= r3 - 751: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) - 752: 67 03 00 00 08 00 00 00 r3 <<= 8 - 753: 71 94 16 00 00 00 00 00 r4 = *(u8 *)(r9 + 22) - 754: 4f 43 00 00 00 00 00 00 r3 |= r4 - 755: 67 03 00 00 10 00 00 00 r3 <<= 16 - 756: 4f 13 00 00 00 00 00 00 r3 |= r1 - 757: 71 94 19 00 00 00 00 00 r4 = *(u8 *)(r9 + 25) - 758: 67 04 00 00 08 00 00 00 r4 <<= 8 - 759: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 760: 4f 14 00 00 00 00 00 00 r4 |= r1 - 761: 71 95 1a 00 00 00 00 00 r5 = *(u8 *)(r9 + 26) - 762: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) - 763: 67 01 00 00 08 00 00 00 r1 <<= 8 - 764: 4f 51 00 00 00 00 00 00 r1 |= r5 - 765: 67 01 00 00 10 00 00 00 r1 <<= 16 - 766: 4f 41 00 00 00 00 00 00 r1 |= r4 - 767: 67 01 00 00 20 00 00 00 r1 <<= 32 - 768: 4f 31 00 00 00 00 00 00 r1 |= r3 - 769: bf 13 00 00 00 00 00 00 r3 = r1 - 770: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 771: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 772: 25 01 d7 08 ff ff 01 00 if r1 > 131071 goto +2263 - 773: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 774: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 775: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 776: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 777: 0f 34 00 00 00 00 00 00 r4 += r3 - 778: 63 24 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r2 - 779: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 780: 67 02 00 00 08 00 00 00 r2 <<= 8 - 781: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 782: 4f 32 00 00 00 00 00 00 r2 |= r3 - 783: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 784: 67 03 00 00 08 00 00 00 r3 <<= 8 - 785: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 786: 4f 43 00 00 00 00 00 00 r3 |= r4 - 787: 67 03 00 00 10 00 00 00 r3 <<= 16 - 788: 4f 23 00 00 00 00 00 00 r3 |= r2 - 789: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 790: 67 04 00 00 08 00 00 00 r4 <<= 8 - 791: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 792: 4f 24 00 00 00 00 00 00 r4 |= r2 - 793: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 794: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 795: 67 02 00 00 08 00 00 00 r2 <<= 8 - 796: 4f 52 00 00 00 00 00 00 r2 |= r5 - 797: 67 02 00 00 10 00 00 00 r2 <<= 16 - 798: 4f 42 00 00 00 00 00 00 r2 |= r4 - 799: 67 02 00 00 20 00 00 00 r2 <<= 32 - 800: 4f 32 00 00 00 00 00 00 r2 |= r3 - 801: bf 23 00 00 00 00 00 00 r3 = r2 - 802: 67 03 00 00 20 00 00 00 r3 <<= 32 - 803: 77 03 00 00 20 00 00 00 r3 >>= 32 - 804: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 805: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 806: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 807: 57 03 00 00 1f 00 00 00 r3 &= 31 - 808: 67 03 00 00 01 00 00 00 r3 <<= 1 - 809: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 810: 0f 34 00 00 00 00 00 00 r4 += r3 - 811: b7 03 00 00 04 00 00 00 r3 = 4 - 812: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_33: - 813: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 814: 67 03 00 00 08 00 00 00 r3 <<= 8 - 815: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 816: 4f 43 00 00 00 00 00 00 r3 |= r4 - 817: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 818: 67 04 00 00 08 00 00 00 r4 <<= 8 - 819: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 820: 4f 54 00 00 00 00 00 00 r4 |= r5 - 821: 67 04 00 00 10 00 00 00 r4 <<= 16 - 822: 4f 34 00 00 00 00 00 00 r4 |= r3 - 823: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 824: 67 05 00 00 08 00 00 00 r5 <<= 8 - 825: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 826: 4f 35 00 00 00 00 00 00 r5 |= r3 - 827: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 828: 67 03 00 00 08 00 00 00 r3 <<= 8 - 829: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 830: 4f 03 00 00 00 00 00 00 r3 |= r0 - 831: 67 03 00 00 10 00 00 00 r3 <<= 16 - 832: 4f 53 00 00 00 00 00 00 r3 |= r5 - 833: 67 03 00 00 20 00 00 00 r3 <<= 32 - 834: 4f 43 00 00 00 00 00 00 r3 |= r4 - 835: 07 01 00 00 04 00 00 00 r1 += 4 - 836: bf 14 00 00 00 00 00 00 r4 = r1 - 837: 77 04 00 00 38 00 00 00 r4 >>= 56 - 838: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 839: bf 14 00 00 00 00 00 00 r4 = r1 - 840: 77 04 00 00 30 00 00 00 r4 >>= 48 - 841: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 842: bf 14 00 00 00 00 00 00 r4 = r1 - 843: 77 04 00 00 28 00 00 00 r4 >>= 40 - 844: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 845: bf 14 00 00 00 00 00 00 r4 = r1 - 846: 77 04 00 00 20 00 00 00 r4 >>= 32 - 847: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 848: bf 14 00 00 00 00 00 00 r4 = r1 - 849: 77 04 00 00 18 00 00 00 r4 >>= 24 - 850: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 851: bf 14 00 00 00 00 00 00 r4 = r1 - 852: 77 04 00 00 10 00 00 00 r4 >>= 16 - 853: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 854: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 855: 77 01 00 00 08 00 00 00 r1 >>= 8 - 856: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 857: 07 02 00 00 01 00 00 00 r2 += 1 - 858: bf 21 00 00 00 00 00 00 r1 = r2 - 859: 77 01 00 00 38 00 00 00 r1 >>= 56 - 860: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 861: bf 21 00 00 00 00 00 00 r1 = r2 - 862: 77 01 00 00 30 00 00 00 r1 >>= 48 - 863: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 864: bf 21 00 00 00 00 00 00 r1 = r2 - 865: 77 01 00 00 28 00 00 00 r1 >>= 40 - 866: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 867: bf 21 00 00 00 00 00 00 r1 = r2 - 868: 77 01 00 00 20 00 00 00 r1 >>= 32 - 869: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 - 870: bf 21 00 00 00 00 00 00 r1 = r2 - 871: 77 01 00 00 18 00 00 00 r1 >>= 24 - 872: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 873: bf 21 00 00 00 00 00 00 r1 = r2 - 874: 77 01 00 00 10 00 00 00 r1 >>= 16 - 875: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 876: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 877: 77 02 00 00 08 00 00 00 r2 >>= 8 - 878: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 879: 07 03 00 00 04 00 00 00 r3 += 4 - 880: bf 31 00 00 00 00 00 00 r1 = r3 - 881: 77 01 00 00 38 00 00 00 r1 >>= 56 - 882: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 883: bf 31 00 00 00 00 00 00 r1 = r3 - 884: 77 01 00 00 30 00 00 00 r1 >>= 48 - 885: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 886: bf 31 00 00 00 00 00 00 r1 = r3 - 887: 77 01 00 00 28 00 00 00 r1 >>= 40 - 888: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 889: bf 31 00 00 00 00 00 00 r1 = r3 - 890: 77 01 00 00 20 00 00 00 r1 >>= 32 - 891: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 892: bf 31 00 00 00 00 00 00 r1 = r3 - 893: 77 01 00 00 18 00 00 00 r1 >>= 24 - 894: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 895: bf 31 00 00 00 00 00 00 r1 = r3 - 896: 77 01 00 00 10 00 00 00 r1 >>= 16 - 897: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 898: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 899: 77 03 00 00 08 00 00 00 r3 >>= 8 - 900: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 901: b7 06 00 00 00 00 00 00 r6 = 0 - 902: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 903: bf a1 00 00 00 00 00 00 r1 = r10 - 904: 07 01 00 00 f8 ff ff ff r1 += -8 - 905: b7 02 00 00 08 00 00 00 r2 = 8 - 906: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 907: 85 00 00 00 04 00 00 00 call 4 - 908: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 909: b7 03 00 00 00 00 00 00 r3 = 0 - 910: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 - 911: b7 01 00 00 00 00 00 00 r1 = 0 - 912: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 913: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 914: bf 83 00 00 00 00 00 00 r3 = r8 - 915: 07 03 00 00 04 00 00 00 r3 += 4 - 916: bf a1 00 00 00 00 00 00 r1 = r10 - 917: 07 01 00 00 f0 ff ff ff r1 += -16 - 918: b7 02 00 00 04 00 00 00 r2 = 4 - 919: 85 00 00 00 04 00 00 00 call 4 - 920: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 921: 67 01 00 00 04 00 00 00 r1 <<= 4 - 922: 0f 18 00 00 00 00 00 00 r8 += r1 - 923: 07 08 00 00 40 00 00 00 r8 += 64 - 924: bf a1 00 00 00 00 00 00 r1 = r10 - 925: 07 01 00 00 f8 ff ff ff r1 += -8 - 926: b7 02 00 00 08 00 00 00 r2 = 8 - 927: bf 83 00 00 00 00 00 00 r3 = r8 - 928: 85 00 00 00 04 00 00 00 call 4 - 929: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - -LBB31_35: - 930: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 931: bf a1 00 00 00 00 00 00 r1 = r10 - 932: 07 01 00 00 f8 ff ff ff r1 += -8 - 933: b7 02 00 00 08 00 00 00 r2 = 8 - 934: bf 38 00 00 00 00 00 00 r8 = r3 - 935: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 936: 85 00 00 00 04 00 00 00 call 4 - 937: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) - 938: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 939: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 - 940: bf 83 00 00 00 00 00 00 r3 = r8 - 941: 07 03 00 00 48 00 00 00 r3 += 72 - 942: bf a1 00 00 00 00 00 00 r1 = r10 - 943: 07 01 00 00 f8 ff ff ff r1 += -8 - 944: b7 02 00 00 04 00 00 00 r2 = 4 - 945: 85 00 00 00 04 00 00 00 call 4 - 946: 15 07 23 00 00 00 00 00 if r7 == 0 goto +35 - 947: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) - 948: b7 06 00 00 00 00 00 00 r6 = 0 - 949: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 950: bf 73 00 00 00 00 00 00 r3 = r7 - 951: 07 03 00 00 04 00 00 00 r3 += 4 - 952: bf a1 00 00 00 00 00 00 r1 = r10 - 953: 07 01 00 00 f8 ff ff ff r1 += -8 - 954: b7 02 00 00 04 00 00 00 r2 = 4 - 955: 85 00 00 00 04 00 00 00 call 4 - 956: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 957: 2d 18 18 00 00 00 00 00 if r8 > r1 goto +24 - 958: 67 08 00 00 04 00 00 00 r8 <<= 4 - 959: 0f 87 00 00 00 00 00 00 r7 += r8 - 960: b7 06 00 00 00 00 00 00 r6 = 0 - 961: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 962: bf 73 00 00 00 00 00 00 r3 = r7 - 963: 07 03 00 00 40 00 00 00 r3 += 64 - 964: bf a1 00 00 00 00 00 00 r1 = r10 - 965: 07 01 00 00 f8 ff ff ff r1 += -8 - 966: b7 02 00 00 08 00 00 00 r2 = 8 - 967: 85 00 00 00 04 00 00 00 call 4 - 968: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 969: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 970: 5d 21 0b 00 00 00 00 00 if r1 != r2 goto +11 - 971: b7 01 00 00 00 00 00 00 r1 = 0 - 972: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 973: 07 07 00 00 38 00 00 00 r7 += 56 - 974: bf a1 00 00 00 00 00 00 r1 = r10 - 975: 07 01 00 00 f8 ff ff ff r1 += -8 - 976: b7 02 00 00 04 00 00 00 r2 = 4 - 977: bf 73 00 00 00 00 00 00 r3 = r7 - 978: 85 00 00 00 04 00 00 00 call 4 - 979: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) - 980: 67 06 00 00 20 00 00 00 r6 <<= 32 - 981: c7 06 00 00 20 00 00 00 r6 s>>= 32 - -LBB31_39: - 982: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) - 983: 67 01 00 00 08 00 00 00 r1 <<= 8 - 984: 71 92 14 00 00 00 00 00 r2 = *(u8 *)(r9 + 20) - 985: 4f 21 00 00 00 00 00 00 r1 |= r2 - 986: 71 92 17 00 00 00 00 00 r2 = *(u8 *)(r9 + 23) - 987: 67 02 00 00 08 00 00 00 r2 <<= 8 - 988: 71 93 16 00 00 00 00 00 r3 = *(u8 *)(r9 + 22) - 989: 4f 32 00 00 00 00 00 00 r2 |= r3 - 990: 67 02 00 00 10 00 00 00 r2 <<= 16 - 991: 4f 12 00 00 00 00 00 00 r2 |= r1 - 992: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) - 993: 67 03 00 00 08 00 00 00 r3 <<= 8 - 994: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 995: 4f 13 00 00 00 00 00 00 r3 |= r1 - 996: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) - 997: 71 91 1b 00 00 00 00 00 r1 = *(u8 *)(r9 + 27) - 998: 67 01 00 00 08 00 00 00 r1 <<= 8 - 999: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1000: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1001: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1002: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1003: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1004: bf 12 00 00 00 00 00 00 r2 = r1 - 1005: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1006: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1007: 25 01 ec 07 ff ff 01 00 if r1 > 131071 goto +2028 - 1008: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1009: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1010: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1011: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1012: 0f 23 00 00 00 00 00 00 r3 += r2 - 1013: 7b 63 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r6 - 1014: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 1015: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1016: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 1017: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1018: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 1019: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1020: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 1021: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1022: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1023: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1024: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 1027: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1028: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 1029: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 1030: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1031: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1032: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1033: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1034: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1035: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1036: bf 23 00 00 00 00 00 00 r3 = r2 - 1037: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1038: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1039: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1040: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 1041: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1042: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1043: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1044: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1045: 0f 34 00 00 00 00 00 00 r4 += r3 - 1046: b7 03 00 00 08 00 00 00 r3 = 8 - 1047: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_42: - 1048: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 1049: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1050: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 1051: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1052: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 1053: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1054: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 1055: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1056: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1057: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1058: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 1059: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1060: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 1061: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1062: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 1063: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1064: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 1065: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1066: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1067: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1068: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1069: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1070: 07 01 00 00 08 00 00 00 r1 += 8 - 1071: bf 14 00 00 00 00 00 00 r4 = r1 - 1072: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1073: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 1074: bf 14 00 00 00 00 00 00 r4 = r1 - 1075: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1076: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 1077: bf 14 00 00 00 00 00 00 r4 = r1 - 1078: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1079: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 1080: bf 14 00 00 00 00 00 00 r4 = r1 - 1081: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1082: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 1083: bf 14 00 00 00 00 00 00 r4 = r1 - 1084: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1085: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 1086: bf 14 00 00 00 00 00 00 r4 = r1 - 1087: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1088: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 1089: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 1090: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1091: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 1092: 07 02 00 00 01 00 00 00 r2 += 1 - 1093: bf 21 00 00 00 00 00 00 r1 = r2 - 1094: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1095: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 1096: bf 21 00 00 00 00 00 00 r1 = r2 - 1097: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1098: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 1099: bf 21 00 00 00 00 00 00 r1 = r2 - 1100: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1101: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 1102: bf 21 00 00 00 00 00 00 r1 = r2 - 1103: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1104: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 - 1105: bf 21 00 00 00 00 00 00 r1 = r2 - 1106: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1107: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 1108: bf 21 00 00 00 00 00 00 r1 = r2 - 1109: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1110: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 1111: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 1112: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1113: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 1114: 07 03 00 00 08 00 00 00 r3 += 8 - 1115: bf 31 00 00 00 00 00 00 r1 = r3 - 1116: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1117: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 1118: bf 31 00 00 00 00 00 00 r1 = r3 - 1119: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1120: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 1121: bf 31 00 00 00 00 00 00 r1 = r3 - 1122: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1123: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 1124: bf 31 00 00 00 00 00 00 r1 = r3 - 1125: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1126: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 1127: bf 31 00 00 00 00 00 00 r1 = r3 - 1128: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1129: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 1130: bf 31 00 00 00 00 00 00 r1 = r3 - 1131: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1132: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 1133: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 1134: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1135: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 1136: b7 06 00 00 00 00 00 00 r6 = 0 - 1137: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1138: bf a1 00 00 00 00 00 00 r1 = r10 - 1139: 07 01 00 00 f8 ff ff ff r1 += -8 - 1140: b7 02 00 00 08 00 00 00 r2 = 8 - 1141: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1142: 85 00 00 00 04 00 00 00 call 4 - 1143: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 1144: b7 07 00 00 00 00 00 00 r7 = 0 - 1145: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 - 1146: b7 01 00 00 00 00 00 00 r1 = 0 - 1147: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1148: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1149: bf 83 00 00 00 00 00 00 r3 = r8 - 1150: 07 03 00 00 04 00 00 00 r3 += 4 - 1151: bf a1 00 00 00 00 00 00 r1 = r10 - 1152: 07 01 00 00 f0 ff ff ff r1 += -16 - 1153: b7 02 00 00 04 00 00 00 r2 = 4 - 1154: 85 00 00 00 04 00 00 00 call 4 - 1155: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1156: 67 01 00 00 04 00 00 00 r1 <<= 4 - 1157: 0f 18 00 00 00 00 00 00 r8 += r1 - 1158: 07 08 00 00 40 00 00 00 r8 += 64 - 1159: bf a1 00 00 00 00 00 00 r1 = r10 - 1160: 07 01 00 00 f8 ff ff ff r1 += -8 - 1161: b7 02 00 00 08 00 00 00 r2 = 8 - 1162: bf 83 00 00 00 00 00 00 r3 = r8 - 1163: 85 00 00 00 04 00 00 00 call 4 - 1164: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) - -LBB31_44: - 1165: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1166: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1167: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1168: 07 03 00 00 d8 0a 00 00 r3 += 2776 - 1169: bf a1 00 00 00 00 00 00 r1 = r10 - 1170: 07 01 00 00 f8 ff ff ff r1 += -8 - 1171: b7 02 00 00 08 00 00 00 r2 = 8 - 1172: 85 00 00 00 04 00 00 00 call 4 - 1173: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1174: 07 03 00 00 68 01 00 00 r3 += 360 - 1175: bf a1 00 00 00 00 00 00 r1 = r10 - 1176: 07 01 00 00 f0 ff ff ff r1 += -16 - 1177: b7 02 00 00 08 00 00 00 r2 = 8 - 1178: 85 00 00 00 04 00 00 00 call 4 - 1179: 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r7 - 1180: bf 73 00 00 00 00 00 00 r3 = r7 - 1181: 07 03 00 00 48 00 00 00 r3 += 72 - 1182: 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 16) - 1183: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 1184: bf a1 00 00 00 00 00 00 r1 = r10 - 1185: 07 01 00 00 f8 ff ff ff r1 += -8 - 1186: b7 02 00 00 04 00 00 00 r2 = 4 - 1187: 85 00 00 00 04 00 00 00 call 4 - 1188: 15 07 23 00 00 00 00 00 if r7 == 0 goto +35 - 1189: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) - 1190: b7 06 00 00 00 00 00 00 r6 = 0 - 1191: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 1192: bf 73 00 00 00 00 00 00 r3 = r7 - 1193: 07 03 00 00 04 00 00 00 r3 += 4 - 1194: bf a1 00 00 00 00 00 00 r1 = r10 - 1195: 07 01 00 00 f8 ff ff ff r1 += -8 - 1196: b7 02 00 00 04 00 00 00 r2 = 4 - 1197: 85 00 00 00 04 00 00 00 call 4 - 1198: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 1199: 2d 18 18 00 00 00 00 00 if r8 > r1 goto +24 - 1200: 67 08 00 00 04 00 00 00 r8 <<= 4 - 1201: 0f 87 00 00 00 00 00 00 r7 += r8 - 1202: b7 06 00 00 00 00 00 00 r6 = 0 - 1203: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1204: bf 73 00 00 00 00 00 00 r3 = r7 - 1205: 07 03 00 00 40 00 00 00 r3 += 64 - 1206: bf a1 00 00 00 00 00 00 r1 = r10 - 1207: 07 01 00 00 f8 ff ff ff r1 += -8 - 1208: b7 02 00 00 08 00 00 00 r2 = 8 - 1209: 85 00 00 00 04 00 00 00 call 4 - 1210: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1211: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1212: 5d 21 0b 00 00 00 00 00 if r1 != r2 goto +11 - 1213: b7 01 00 00 00 00 00 00 r1 = 0 - 1214: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1215: 07 07 00 00 38 00 00 00 r7 += 56 - 1216: bf a1 00 00 00 00 00 00 r1 = r10 - 1217: 07 01 00 00 f8 ff ff ff r1 += -8 - 1218: b7 02 00 00 04 00 00 00 r2 = 4 - 1219: bf 73 00 00 00 00 00 00 r3 = r7 - 1220: 85 00 00 00 04 00 00 00 call 4 - 1221: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) - 1222: 67 06 00 00 20 00 00 00 r6 <<= 32 - 1223: c7 06 00 00 20 00 00 00 r6 s>>= 32 - -LBB31_48: - 1224: 71 92 15 00 00 00 00 00 r2 = *(u8 *)(r9 + 21) - 1225: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1226: 71 91 14 00 00 00 00 00 r1 = *(u8 *)(r9 + 20) - 1227: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1228: 71 91 17 00 00 00 00 00 r1 = *(u8 *)(r9 + 23) - 1229: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1230: 71 93 16 00 00 00 00 00 r3 = *(u8 *)(r9 + 22) - 1231: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1232: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1233: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1234: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) - 1235: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1236: 71 92 18 00 00 00 00 00 r2 = *(u8 *)(r9 + 24) - 1237: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1238: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) - 1239: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) - 1240: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1241: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1243: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1245: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1246: bf 21 00 00 00 00 00 00 r1 = r2 - 1247: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1248: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1249: 25 02 fa 06 ff ff 01 00 if r2 > 131071 goto +1786 - 1250: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1251: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1252: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1253: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1254: 0f 13 00 00 00 00 00 00 r3 += r1 - 1255: 7b 63 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r6 - 1256: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) - 1257: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1258: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 1259: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1260: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 1261: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1262: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 1263: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1264: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1265: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1266: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 1267: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1268: 71 91 10 00 00 00 00 00 r1 = *(u8 *)(r9 + 16) - 1269: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1270: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 1271: 71 91 13 00 00 00 00 00 r1 = *(u8 *)(r9 + 19) - 1272: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1273: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1274: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1275: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1276: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1277: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1278: bf 13 00 00 00 00 00 00 r3 = r1 - 1279: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1280: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1281: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1282: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1283: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1284: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1285: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1286: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1287: 0f 34 00 00 00 00 00 00 r4 += r3 - 1288: b7 03 00 00 08 00 00 00 r3 = 8 - 1289: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_51: - 1290: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 1291: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1292: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 1293: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1294: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 1295: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1296: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 1297: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1298: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1299: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1300: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 1301: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1302: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 1303: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1304: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 1305: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1306: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 1307: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1308: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1309: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1310: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1311: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1312: 07 02 00 00 08 00 00 00 r2 += 8 - 1313: bf 24 00 00 00 00 00 00 r4 = r2 - 1314: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1315: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 1316: bf 24 00 00 00 00 00 00 r4 = r2 - 1317: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1318: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 1319: bf 24 00 00 00 00 00 00 r4 = r2 - 1320: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1321: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 1322: bf 24 00 00 00 00 00 00 r4 = r2 - 1323: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1324: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 1325: bf 24 00 00 00 00 00 00 r4 = r2 - 1326: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1327: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 1328: bf 24 00 00 00 00 00 00 r4 = r2 - 1329: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1330: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 1331: 73 29 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r2 - 1332: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1333: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 1334: 07 01 00 00 01 00 00 00 r1 += 1 - 1335: bf 12 00 00 00 00 00 00 r2 = r1 - 1336: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1337: 73 29 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r2 - 1338: bf 12 00 00 00 00 00 00 r2 = r1 - 1339: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1340: 73 29 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r2 - 1341: bf 12 00 00 00 00 00 00 r2 = r1 - 1342: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1343: 73 29 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r2 - 1344: bf 12 00 00 00 00 00 00 r2 = r1 - 1345: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1346: 73 29 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r2 - 1347: bf 12 00 00 00 00 00 00 r2 = r1 - 1348: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1349: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 - 1350: bf 12 00 00 00 00 00 00 r2 = r1 - 1351: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1352: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 - 1353: bf 12 00 00 00 00 00 00 r2 = r1 - 1354: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1355: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 1356: 07 03 00 00 08 00 00 00 r3 += 8 - 1357: bf 32 00 00 00 00 00 00 r2 = r3 - 1358: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1359: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 - 1360: bf 32 00 00 00 00 00 00 r2 = r3 - 1361: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1362: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 - 1363: bf 32 00 00 00 00 00 00 r2 = r3 - 1364: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1365: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 - 1366: bf 32 00 00 00 00 00 00 r2 = r3 - 1367: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1368: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 - 1369: bf 32 00 00 00 00 00 00 r2 = r3 - 1370: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1371: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 - 1372: bf 32 00 00 00 00 00 00 r2 = r3 - 1373: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1374: 73 29 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r2 - 1375: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 1376: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1377: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 1378: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 1379: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 1380: 05 00 16 00 00 00 00 00 goto +22 - -LBB31_52: - 1381: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) - 1382: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1383: 71 92 0c 00 00 00 00 00 r2 = *(u8 *)(r9 + 12) - 1384: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1385: 71 92 0f 00 00 00 00 00 r2 = *(u8 *)(r9 + 15) - 1386: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1387: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 1388: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1389: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1390: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1391: 71 93 11 00 00 00 00 00 r3 = *(u8 *)(r9 + 17) - 1392: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1393: 71 91 10 00 00 00 00 00 r1 = *(u8 *)(r9 + 16) - 1394: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1395: 71 94 12 00 00 00 00 00 r4 = *(u8 *)(r9 + 18) - 1396: 71 91 13 00 00 00 00 00 r1 = *(u8 *)(r9 + 19) - 1397: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1398: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1399: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1400: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1401: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1402: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB31_53: - 1403: 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 41) - 1404: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1405: 71 73 28 00 00 00 00 00 r3 = *(u8 *)(r7 + 40) - 1406: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1407: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 1408: 71 74 2b 00 00 00 00 00 r4 = *(u8 *)(r7 + 43) - 1409: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1410: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1411: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1412: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1413: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1415: 5d 41 56 06 00 00 00 00 if r1 != r4 goto +1622 - 1416: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) - 1417: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1418: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) - 1419: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1420: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) - 1421: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1422: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) - 1423: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1424: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1425: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1426: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) - 1427: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1428: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 1429: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1430: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) - 1431: 71 95 23 00 00 00 00 00 r5 = *(u8 *)(r9 + 35) - 1432: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1433: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1434: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1435: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1436: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1437: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1438: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1440: 25 05 3d 06 f3 ff 00 00 if r5 > 65523 goto +1597 - 1441: bf 51 00 00 00 00 00 00 r1 = r5 - 1442: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1443: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1444: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1445: bf 51 00 00 00 00 00 00 r1 = r5 - 1446: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1447: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1448: bf 51 00 00 00 00 00 00 r1 = r5 - 1449: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1450: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1451: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1452: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1453: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1454: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1456: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1458: 85 00 00 00 19 00 00 00 call 25 - 1459: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1460: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1461: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1462: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1464: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1465: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1467: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1469: 5d 10 20 06 00 00 00 00 if r0 != r1 goto +1568 - -LBB31_58: - 1470: b7 01 00 00 00 00 00 00 r1 = 0 - 1471: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1472: bf a2 00 00 00 00 00 00 r2 = r10 - 1473: 07 02 00 00 f8 ff ff ff r2 += -8 - 1474: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1476: 85 00 00 00 01 00 00 00 call 1 - 1477: bf 07 00 00 00 00 00 00 r7 = r0 - 1478: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1480: 15 07 15 06 00 00 00 00 if r7 == 0 goto +1557 - 1481: 85 00 00 00 08 00 00 00 call 8 - 1482: bf 01 00 00 00 00 00 00 r1 = r0 - 1483: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1484: 73 17 4b 00 00 00 00 00 *(u8 *)(r7 + 75) = r1 - 1485: bf 01 00 00 00 00 00 00 r1 = r0 - 1486: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1487: 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 74) = r1 - 1488: 73 07 48 00 00 00 00 00 *(u8 *)(r7 + 72) = r0 - 1489: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1490: 73 07 49 00 00 00 00 00 *(u8 *)(r7 + 73) = r0 - -LBB31_60: - 1491: b7 02 00 00 00 00 00 00 r2 = 0 - 1492: 05 00 09 06 00 00 00 00 goto +1545 - -LBB31_61: - 1493: 71 91 15 00 00 00 00 00 r1 = *(u8 *)(r9 + 21) - 1494: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1495: 71 92 14 00 00 00 00 00 r2 = *(u8 *)(r9 + 20) - 1496: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1497: 71 92 16 00 00 00 00 00 r2 = *(u8 *)(r9 + 22) - 1498: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1499: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1500: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1501: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1502: 0f 21 00 00 00 00 00 00 r1 += r2 - 1503: b7 02 00 00 00 10 00 00 r2 = 4096 - 1504: 6d 62 01 00 00 00 00 00 if r2 s> r6 goto +1 - 1505: b7 06 00 00 00 10 00 00 r6 = 4096 - -LBB31_63: - 1506: bf 62 00 00 00 00 00 00 r2 = r6 - 1507: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1508: 85 00 00 00 04 00 00 00 call 4 - 1509: b7 01 00 00 00 00 00 00 r1 = 0 - 1510: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1511: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1512: 07 05 00 00 14 00 00 00 r5 += 20 - 1513: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1514: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1515: 55 00 d2 02 00 00 00 00 if r0 != 0 goto +722 - 1516: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1517: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1518: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1519: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1520: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1521: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1522: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1523: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1524: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1525: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1526: bf 61 00 00 00 00 00 00 r1 = r6 - 1527: 0f 21 00 00 00 00 00 00 r1 += r2 - 1528: 07 01 00 00 ff ff ff ff r1 += -1 - 1529: 57 01 00 00 ff ff 03 00 r1 &= 262143 - 1530: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1531: 0f 12 00 00 00 00 00 00 r2 += r1 - 1532: b7 01 00 00 00 00 00 00 r1 = 0 - 1533: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1534: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 1535: 05 00 be 02 00 00 00 00 goto +702 - -LBB31_66: - 1536: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1537: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1538: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1539: 07 03 00 00 60 00 00 00 r3 += 96 - 1540: bf a1 00 00 00 00 00 00 r1 = r10 - 1541: 07 01 00 00 f8 ff ff ff r1 += -8 - 1542: b7 02 00 00 08 00 00 00 r2 = 8 - 1543: b7 07 00 00 00 00 00 00 r7 = 0 - 1544: 85 00 00 00 04 00 00 00 call 4 - 1545: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1546: 71 91 1a 00 00 00 00 00 r1 = *(u8 *)(r9 + 26) - 1547: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1548: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) - 1549: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 1550: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1551: 71 91 19 00 00 00 00 00 r1 = *(u8 *)(r9 + 25) - 1552: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 1553: 71 91 16 00 00 00 00 00 r1 = *(u8 *)(r9 + 22) - 1554: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1555: 71 98 17 00 00 00 00 00 r8 = *(u8 *)(r9 + 23) - 1556: 71 91 14 00 00 00 00 00 r1 = *(u8 *)(r9 + 20) - 1557: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1558: 71 96 15 00 00 00 00 00 r6 = *(u8 *)(r9 + 21) - 1559: b7 01 00 00 00 00 00 00 r1 = 0 - 1560: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1561: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 - 1562: bf 27 00 00 00 00 00 00 r7 = r2 - 1563: bf a1 00 00 00 00 00 00 r1 = r10 - 1564: 07 01 00 00 f8 ff ff ff r1 += -8 - 1565: b7 02 00 00 08 00 00 00 r2 = 8 - 1566: 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r3 - 1567: 85 00 00 00 04 00 00 00 call 4 - 1568: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1569: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1570: 4f 16 00 00 00 00 00 00 r6 |= r1 - 1571: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1572: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 1573: 4f 18 00 00 00 00 00 00 r8 |= r1 - 1574: 67 08 00 00 10 00 00 00 r8 <<= 16 - 1575: 4f 68 00 00 00 00 00 00 r8 |= r6 - 1576: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1577: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1578: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1579: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1580: 67 07 00 00 08 00 00 00 r7 <<= 8 - 1581: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1582: 4f 27 00 00 00 00 00 00 r7 |= r2 - 1583: 67 07 00 00 10 00 00 00 r7 <<= 16 - 1584: 4f 17 00 00 00 00 00 00 r7 |= r1 - 1585: 67 07 00 00 20 00 00 00 r7 <<= 32 - 1586: 4f 87 00 00 00 00 00 00 r7 |= r8 - 1587: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1588: 07 05 00 00 14 00 00 00 r5 += 20 - 1589: bf 71 00 00 00 00 00 00 r1 = r7 - 1590: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1591: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1592: 65 01 85 02 ff ff 01 00 if r1 s> 131071 goto +645 - 1593: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1594: 15 03 83 02 00 00 00 00 if r3 == 0 goto +643 - 1595: bf 72 00 00 00 00 00 00 r2 = r7 - 1596: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1597: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1598: 0f 21 00 00 00 00 00 00 r1 += r2 - 1599: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1600: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 1601: 85 00 00 00 2d 00 00 00 call 45 - 1602: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1603: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1604: bf 01 00 00 00 00 00 00 r1 = r0 - 1605: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1606: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1608: 1d 21 75 02 00 00 00 00 if r1 == r2 goto +629 - 1609: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 1610: b7 01 00 00 01 10 00 00 r1 = 4097 - 1611: 6d 01 10 00 00 00 00 00 if r1 s> r0 goto +16 - -LBB31_70: - 1612: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1613: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1614: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1615: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1616: 71 52 02 00 00 00 00 00 r2 = *(u8 *)(r5 + 2) - 1617: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1618: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1619: 07 02 00 00 ff 0f 00 00 r2 += 4095 - 1620: 57 02 00 00 ff ff 03 00 r2 &= 262143 - 1621: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1622: 0f 21 00 00 00 00 00 00 r1 += r2 - 1623: b7 02 00 00 00 00 00 00 r2 = 0 - 1624: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1625: b7 01 00 00 00 10 00 00 r1 = 4096 - 1626: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1627: 05 00 62 02 00 00 00 00 goto +610 - -LBB31_71: - 1628: b7 01 00 00 00 00 00 00 r1 = 0 - 1629: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1630: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1631: 07 03 00 00 08 00 00 00 r3 += 8 - 1632: bf a1 00 00 00 00 00 00 r1 = r10 - 1633: 07 01 00 00 f8 ff ff ff r1 += -8 - 1634: b7 02 00 00 08 00 00 00 r2 = 8 - 1635: bf 06 00 00 00 00 00 00 r6 = r0 - 1636: 85 00 00 00 04 00 00 00 call 4 - 1637: bf 68 00 00 00 00 00 00 r8 = r6 - 1638: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1639: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1640: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 - 1641: 15 03 54 02 00 00 00 00 if r3 == 0 goto +596 - 1642: 0f 78 00 00 00 00 00 00 r8 += r7 - 1643: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1644: c7 08 00 00 20 00 00 00 r8 s>>= 32 - 1645: b7 01 00 00 00 00 00 00 r1 = 0 - 1646: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1647: 65 08 4e 02 ff ff 01 00 if r8 s> 131071 goto +590 - 1648: bf 82 00 00 00 00 00 00 r2 = r8 - 1649: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1650: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1651: 0f 21 00 00 00 00 00 00 r1 += r2 - 1652: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1653: 85 00 00 00 2d 00 00 00 call 45 - 1654: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1655: bf 07 00 00 00 00 00 00 r7 = r0 - 1656: bf 74 00 00 00 00 00 00 r4 = r7 - 1657: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1658: bf 41 00 00 00 00 00 00 r1 = r4 - 1659: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1660: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1662: b7 03 00 00 00 00 00 00 r3 = 0 - 1663: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 1664: 1d 21 3d 02 00 00 00 00 if r1 == r2 goto +573 - 1665: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 1666: 0f 64 00 00 00 00 00 00 r4 += r6 - 1667: 65 04 c8 ff 00 10 00 00 if r4 s> 4096 goto -56 - 1668: b7 01 00 00 00 00 00 00 r1 = 0 - 1669: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1670: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1671: 07 03 00 00 10 00 00 00 r3 += 16 - 1672: bf a1 00 00 00 00 00 00 r1 = r10 - 1673: 07 01 00 00 f8 ff ff ff r1 += -8 - 1674: b7 02 00 00 08 00 00 00 r2 = 8 - 1675: 7b 4a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r4 - 1676: 85 00 00 00 04 00 00 00 call 4 - 1677: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1678: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1679: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1680: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1681: 15 03 2c 02 00 00 00 00 if r3 == 0 goto +556 - 1682: 0f 87 00 00 00 00 00 00 r7 += r8 - 1683: 67 07 00 00 20 00 00 00 r7 <<= 32 - 1684: c7 07 00 00 20 00 00 00 r7 s>>= 32 - 1685: b7 01 00 00 00 00 00 00 r1 = 0 - 1686: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1687: 65 07 26 02 ff ff 01 00 if r7 s> 131071 goto +550 - 1688: bf 72 00 00 00 00 00 00 r2 = r7 - 1689: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1690: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1691: 0f 21 00 00 00 00 00 00 r1 += r2 - 1692: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1693: 85 00 00 00 2d 00 00 00 call 45 - 1694: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) - 1695: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1696: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 - 1697: bf 01 00 00 00 00 00 00 r1 = r0 - 1698: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1699: bf 12 00 00 00 00 00 00 r2 = r1 - 1700: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1701: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1703: b7 04 00 00 00 00 00 00 r4 = 0 - 1704: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1705: 1d 32 14 02 00 00 00 00 if r2 == r3 goto +532 - 1706: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1707: 0f 18 00 00 00 00 00 00 r8 += r1 - 1708: 65 08 9f ff 00 10 00 00 if r8 s> 4096 goto -97 - 1709: b7 01 00 00 00 00 00 00 r1 = 0 - 1710: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1711: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1712: 07 03 00 00 18 00 00 00 r3 += 24 - 1713: bf a1 00 00 00 00 00 00 r1 = r10 - 1714: 07 01 00 00 f8 ff ff ff r1 += -8 - 1715: b7 02 00 00 08 00 00 00 r2 = 8 - 1716: 85 00 00 00 04 00 00 00 call 4 - 1717: bf 81 00 00 00 00 00 00 r1 = r8 - 1718: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1719: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1720: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1721: 15 03 04 02 00 00 00 00 if r3 == 0 goto +516 - 1722: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1723: 0f 72 00 00 00 00 00 00 r2 += r7 - 1724: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1725: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1726: b7 01 00 00 00 00 00 00 r1 = 0 - 1727: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1728: bf 27 00 00 00 00 00 00 r7 = r2 - 1729: 65 02 fc 01 ff ff 01 00 if r2 s> 131071 goto +508 - 1730: bf 72 00 00 00 00 00 00 r2 = r7 - 1731: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1732: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1733: 0f 21 00 00 00 00 00 00 r1 += r2 - 1734: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1735: 85 00 00 00 2d 00 00 00 call 45 - 1736: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1737: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1738: bf 01 00 00 00 00 00 00 r1 = r0 - 1739: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1740: bf 12 00 00 00 00 00 00 r2 = r1 - 1741: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1742: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1744: b7 04 00 00 00 00 00 00 r4 = 0 - 1745: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1746: 1d 32 eb 01 00 00 00 00 if r2 == r3 goto +491 - 1747: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1748: 0f 18 00 00 00 00 00 00 r8 += r1 - 1749: 65 08 76 ff 00 10 00 00 if r8 s> 4096 goto -138 - 1750: b7 01 00 00 00 00 00 00 r1 = 0 - 1751: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1752: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1753: 07 03 00 00 20 00 00 00 r3 += 32 - 1754: bf a1 00 00 00 00 00 00 r1 = r10 - 1755: 07 01 00 00 f8 ff ff ff r1 += -8 - 1756: b7 02 00 00 08 00 00 00 r2 = 8 - 1757: 85 00 00 00 04 00 00 00 call 4 - 1758: bf 81 00 00 00 00 00 00 r1 = r8 - 1759: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1760: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1761: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1762: 15 03 db 01 00 00 00 00 if r3 == 0 goto +475 - 1763: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1764: 0f 72 00 00 00 00 00 00 r2 += r7 - 1765: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1766: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1767: b7 01 00 00 00 00 00 00 r1 = 0 - 1768: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1769: bf 27 00 00 00 00 00 00 r7 = r2 - 1770: 65 02 d3 01 ff ff 01 00 if r2 s> 131071 goto +467 - 1771: bf 72 00 00 00 00 00 00 r2 = r7 - 1772: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1773: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1774: 0f 21 00 00 00 00 00 00 r1 += r2 - 1775: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1776: 85 00 00 00 2d 00 00 00 call 45 - 1777: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1778: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1779: bf 01 00 00 00 00 00 00 r1 = r0 - 1780: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1781: bf 12 00 00 00 00 00 00 r2 = r1 - 1782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1783: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1785: b7 04 00 00 00 00 00 00 r4 = 0 - 1786: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1787: 1d 32 c2 01 00 00 00 00 if r2 == r3 goto +450 - 1788: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1789: 0f 18 00 00 00 00 00 00 r8 += r1 - 1790: 65 08 4d ff 00 10 00 00 if r8 s> 4096 goto -179 - 1791: b7 01 00 00 00 00 00 00 r1 = 0 - 1792: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1793: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1794: 07 03 00 00 28 00 00 00 r3 += 40 - 1795: bf a1 00 00 00 00 00 00 r1 = r10 - 1796: 07 01 00 00 f8 ff ff ff r1 += -8 - 1797: b7 02 00 00 08 00 00 00 r2 = 8 - 1798: 85 00 00 00 04 00 00 00 call 4 - 1799: bf 81 00 00 00 00 00 00 r1 = r8 - 1800: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1801: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1802: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1803: 15 03 b2 01 00 00 00 00 if r3 == 0 goto +434 - 1804: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1805: 0f 72 00 00 00 00 00 00 r2 += r7 - 1806: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1807: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1808: b7 01 00 00 00 00 00 00 r1 = 0 - 1809: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1810: bf 27 00 00 00 00 00 00 r7 = r2 - 1811: 65 02 aa 01 ff ff 01 00 if r2 s> 131071 goto +426 - 1812: bf 72 00 00 00 00 00 00 r2 = r7 - 1813: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1814: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1815: 0f 21 00 00 00 00 00 00 r1 += r2 - 1816: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1817: 85 00 00 00 2d 00 00 00 call 45 - 1818: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1819: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1820: bf 01 00 00 00 00 00 00 r1 = r0 - 1821: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1822: bf 12 00 00 00 00 00 00 r2 = r1 - 1823: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1824: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1826: b7 04 00 00 00 00 00 00 r4 = 0 - 1827: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1828: 1d 32 99 01 00 00 00 00 if r2 == r3 goto +409 - 1829: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1830: 0f 18 00 00 00 00 00 00 r8 += r1 - 1831: 65 08 24 ff 00 10 00 00 if r8 s> 4096 goto -220 - 1832: b7 01 00 00 00 00 00 00 r1 = 0 - 1833: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1834: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1835: 07 03 00 00 30 00 00 00 r3 += 48 - 1836: bf a1 00 00 00 00 00 00 r1 = r10 - 1837: 07 01 00 00 f8 ff ff ff r1 += -8 - 1838: b7 02 00 00 08 00 00 00 r2 = 8 - 1839: 85 00 00 00 04 00 00 00 call 4 - 1840: bf 81 00 00 00 00 00 00 r1 = r8 - 1841: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1842: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1843: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1844: 15 03 89 01 00 00 00 00 if r3 == 0 goto +393 - 1845: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1846: 0f 72 00 00 00 00 00 00 r2 += r7 - 1847: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1848: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1849: b7 01 00 00 00 00 00 00 r1 = 0 - 1850: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1851: bf 27 00 00 00 00 00 00 r7 = r2 - 1852: 65 02 81 01 ff ff 01 00 if r2 s> 131071 goto +385 - 1853: bf 72 00 00 00 00 00 00 r2 = r7 - 1854: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1855: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1856: 0f 21 00 00 00 00 00 00 r1 += r2 - 1857: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1858: 85 00 00 00 2d 00 00 00 call 45 - 1859: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1860: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1861: bf 01 00 00 00 00 00 00 r1 = r0 - 1862: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1863: bf 12 00 00 00 00 00 00 r2 = r1 - 1864: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1865: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1867: b7 04 00 00 00 00 00 00 r4 = 0 - 1868: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1869: 1d 32 70 01 00 00 00 00 if r2 == r3 goto +368 - 1870: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1871: 0f 18 00 00 00 00 00 00 r8 += r1 - 1872: 65 08 fb fe 00 10 00 00 if r8 s> 4096 goto -261 - 1873: b7 01 00 00 00 00 00 00 r1 = 0 - 1874: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1875: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1876: 07 03 00 00 38 00 00 00 r3 += 56 - 1877: bf a1 00 00 00 00 00 00 r1 = r10 - 1878: 07 01 00 00 f8 ff ff ff r1 += -8 - 1879: b7 02 00 00 08 00 00 00 r2 = 8 - 1880: 85 00 00 00 04 00 00 00 call 4 - 1881: bf 81 00 00 00 00 00 00 r1 = r8 - 1882: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1883: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1884: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1885: 15 03 60 01 00 00 00 00 if r3 == 0 goto +352 - 1886: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1887: 0f 72 00 00 00 00 00 00 r2 += r7 - 1888: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1889: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1890: b7 01 00 00 00 00 00 00 r1 = 0 - 1891: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1892: bf 27 00 00 00 00 00 00 r7 = r2 - 1893: 65 02 58 01 ff ff 01 00 if r2 s> 131071 goto +344 - 1894: bf 72 00 00 00 00 00 00 r2 = r7 - 1895: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1896: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1897: 0f 21 00 00 00 00 00 00 r1 += r2 - 1898: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1899: 85 00 00 00 2d 00 00 00 call 45 - 1900: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1901: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1902: bf 01 00 00 00 00 00 00 r1 = r0 - 1903: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1904: bf 12 00 00 00 00 00 00 r2 = r1 - 1905: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1906: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1908: b7 04 00 00 00 00 00 00 r4 = 0 - 1909: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1910: 1d 32 47 01 00 00 00 00 if r2 == r3 goto +327 - 1911: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1912: 0f 18 00 00 00 00 00 00 r8 += r1 - 1913: 65 08 d2 fe 00 10 00 00 if r8 s> 4096 goto -302 - 1914: b7 01 00 00 00 00 00 00 r1 = 0 - 1915: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1916: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1917: 07 03 00 00 40 00 00 00 r3 += 64 - 1918: bf a1 00 00 00 00 00 00 r1 = r10 - 1919: 07 01 00 00 f8 ff ff ff r1 += -8 - 1920: b7 02 00 00 08 00 00 00 r2 = 8 - 1921: 85 00 00 00 04 00 00 00 call 4 - 1922: bf 81 00 00 00 00 00 00 r1 = r8 - 1923: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1924: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1925: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1926: 15 03 37 01 00 00 00 00 if r3 == 0 goto +311 - 1927: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1928: 0f 72 00 00 00 00 00 00 r2 += r7 - 1929: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1930: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1931: b7 01 00 00 00 00 00 00 r1 = 0 - 1932: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1933: bf 27 00 00 00 00 00 00 r7 = r2 - 1934: 65 02 2f 01 ff ff 01 00 if r2 s> 131071 goto +303 - 1935: bf 72 00 00 00 00 00 00 r2 = r7 - 1936: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1937: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1938: 0f 21 00 00 00 00 00 00 r1 += r2 - 1939: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1940: 85 00 00 00 2d 00 00 00 call 45 - 1941: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1942: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1943: bf 01 00 00 00 00 00 00 r1 = r0 - 1944: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1945: bf 12 00 00 00 00 00 00 r2 = r1 - 1946: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1947: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1949: b7 04 00 00 00 00 00 00 r4 = 0 - 1950: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1951: 1d 32 1e 01 00 00 00 00 if r2 == r3 goto +286 - 1952: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1953: 0f 18 00 00 00 00 00 00 r8 += r1 - 1954: 65 08 a9 fe 00 10 00 00 if r8 s> 4096 goto -343 - 1955: b7 01 00 00 00 00 00 00 r1 = 0 - 1956: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1957: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1958: 07 03 00 00 48 00 00 00 r3 += 72 - 1959: bf a1 00 00 00 00 00 00 r1 = r10 - 1960: 07 01 00 00 f8 ff ff ff r1 += -8 - 1961: b7 02 00 00 08 00 00 00 r2 = 8 - 1962: 85 00 00 00 04 00 00 00 call 4 - 1963: bf 81 00 00 00 00 00 00 r1 = r8 - 1964: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1965: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1966: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1967: 15 03 0e 01 00 00 00 00 if r3 == 0 goto +270 - 1968: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1969: 0f 72 00 00 00 00 00 00 r2 += r7 - 1970: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1971: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1972: b7 01 00 00 00 00 00 00 r1 = 0 - 1973: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1974: bf 27 00 00 00 00 00 00 r7 = r2 - 1975: 65 02 06 01 ff ff 01 00 if r2 s> 131071 goto +262 - 1976: bf 72 00 00 00 00 00 00 r2 = r7 - 1977: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1978: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1979: 0f 21 00 00 00 00 00 00 r1 += r2 - 1980: b7 02 00 00 ff ff 01 00 r2 = 131071 - 1981: 85 00 00 00 2d 00 00 00 call 45 - 1982: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1983: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1984: bf 01 00 00 00 00 00 00 r1 = r0 - 1985: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1986: bf 12 00 00 00 00 00 00 r2 = r1 - 1987: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1988: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1990: b7 04 00 00 00 00 00 00 r4 = 0 - 1991: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 1992: 1d 32 f5 00 00 00 00 00 if r2 == r3 goto +245 - 1993: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1994: 0f 18 00 00 00 00 00 00 r8 += r1 - 1995: 65 08 80 fe 00 10 00 00 if r8 s> 4096 goto -384 - 1996: b7 01 00 00 00 00 00 00 r1 = 0 - 1997: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1998: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1999: 07 03 00 00 50 00 00 00 r3 += 80 - 2000: bf a1 00 00 00 00 00 00 r1 = r10 - 2001: 07 01 00 00 f8 ff ff ff r1 += -8 - 2002: b7 02 00 00 08 00 00 00 r2 = 8 - 2003: 85 00 00 00 04 00 00 00 call 4 - 2004: bf 81 00 00 00 00 00 00 r1 = r8 - 2005: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2006: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2007: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2008: 15 03 e5 00 00 00 00 00 if r3 == 0 goto +229 - 2009: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2010: 0f 72 00 00 00 00 00 00 r2 += r7 - 2011: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2012: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2013: b7 01 00 00 00 00 00 00 r1 = 0 - 2014: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2015: bf 27 00 00 00 00 00 00 r7 = r2 - 2016: 65 02 dd 00 ff ff 01 00 if r2 s> 131071 goto +221 - 2017: bf 72 00 00 00 00 00 00 r2 = r7 - 2018: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2019: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2020: 0f 21 00 00 00 00 00 00 r1 += r2 - 2021: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2022: 85 00 00 00 2d 00 00 00 call 45 - 2023: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2024: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 2025: bf 01 00 00 00 00 00 00 r1 = r0 - 2026: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2027: bf 12 00 00 00 00 00 00 r2 = r1 - 2028: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2029: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 2031: b7 04 00 00 00 00 00 00 r4 = 0 - 2032: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 2033: 1d 32 cc 00 00 00 00 00 if r2 == r3 goto +204 - 2034: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 2035: 0f 18 00 00 00 00 00 00 r8 += r1 - 2036: 65 08 57 fe 00 10 00 00 if r8 s> 4096 goto -425 - 2037: b7 01 00 00 00 00 00 00 r1 = 0 - 2038: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2039: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2040: 07 03 00 00 58 00 00 00 r3 += 88 - 2041: bf a1 00 00 00 00 00 00 r1 = r10 - 2042: 07 01 00 00 f8 ff ff ff r1 += -8 - 2043: b7 02 00 00 08 00 00 00 r2 = 8 - 2044: 85 00 00 00 04 00 00 00 call 4 - 2045: bf 81 00 00 00 00 00 00 r1 = r8 - 2046: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2047: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2048: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2049: 15 03 bc 00 00 00 00 00 if r3 == 0 goto +188 - 2050: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2051: 0f 72 00 00 00 00 00 00 r2 += r7 - 2052: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2053: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2054: b7 01 00 00 00 00 00 00 r1 = 0 - 2055: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2056: bf 27 00 00 00 00 00 00 r7 = r2 - 2057: 65 02 b4 00 ff ff 01 00 if r2 s> 131071 goto +180 - 2058: bf 72 00 00 00 00 00 00 r2 = r7 - 2059: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2060: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2061: 0f 21 00 00 00 00 00 00 r1 += r2 - 2062: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2063: 85 00 00 00 2d 00 00 00 call 45 - 2064: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2065: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 2066: bf 01 00 00 00 00 00 00 r1 = r0 - 2067: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2068: bf 12 00 00 00 00 00 00 r2 = r1 - 2069: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2070: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 2072: b7 04 00 00 00 00 00 00 r4 = 0 - 2073: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 2074: 1d 32 a3 00 00 00 00 00 if r2 == r3 goto +163 - 2075: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 2076: 0f 18 00 00 00 00 00 00 r8 += r1 - 2077: 65 08 2e fe 00 10 00 00 if r8 s> 4096 goto -466 - 2078: b7 01 00 00 00 00 00 00 r1 = 0 - 2079: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2080: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2081: 07 03 00 00 60 00 00 00 r3 += 96 - 2082: bf a1 00 00 00 00 00 00 r1 = r10 - 2083: 07 01 00 00 f8 ff ff ff r1 += -8 - 2084: b7 02 00 00 08 00 00 00 r2 = 8 - 2085: 85 00 00 00 04 00 00 00 call 4 - 2086: bf 81 00 00 00 00 00 00 r1 = r8 - 2087: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2088: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2089: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2090: 15 03 93 00 00 00 00 00 if r3 == 0 goto +147 - 2091: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2092: 0f 72 00 00 00 00 00 00 r2 += r7 - 2093: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2094: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2095: b7 01 00 00 00 00 00 00 r1 = 0 - 2096: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2097: bf 27 00 00 00 00 00 00 r7 = r2 - 2098: 65 02 8b 00 ff ff 01 00 if r2 s> 131071 goto +139 - 2099: bf 72 00 00 00 00 00 00 r2 = r7 - 2100: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2101: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2102: 0f 21 00 00 00 00 00 00 r1 += r2 - 2103: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2104: 85 00 00 00 2d 00 00 00 call 45 - 2105: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2106: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 2107: bf 01 00 00 00 00 00 00 r1 = r0 - 2108: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2109: bf 12 00 00 00 00 00 00 r2 = r1 - 2110: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2111: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 2113: b7 04 00 00 00 00 00 00 r4 = 0 - 2114: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 2115: 1d 32 7a 00 00 00 00 00 if r2 == r3 goto +122 - 2116: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 2117: 0f 18 00 00 00 00 00 00 r8 += r1 - 2118: 65 08 05 fe 00 10 00 00 if r8 s> 4096 goto -507 - 2119: b7 01 00 00 00 00 00 00 r1 = 0 - 2120: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2121: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2122: 07 03 00 00 68 00 00 00 r3 += 104 - 2123: bf a1 00 00 00 00 00 00 r1 = r10 - 2124: 07 01 00 00 f8 ff ff ff r1 += -8 - 2125: b7 02 00 00 08 00 00 00 r2 = 8 - 2126: 85 00 00 00 04 00 00 00 call 4 - 2127: bf 81 00 00 00 00 00 00 r1 = r8 - 2128: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2129: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2130: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2131: 15 03 6a 00 00 00 00 00 if r3 == 0 goto +106 - 2132: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2133: 0f 72 00 00 00 00 00 00 r2 += r7 - 2134: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2135: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2136: b7 01 00 00 00 00 00 00 r1 = 0 - 2137: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2138: bf 27 00 00 00 00 00 00 r7 = r2 - 2139: 65 02 62 00 ff ff 01 00 if r2 s> 131071 goto +98 - 2140: bf 72 00 00 00 00 00 00 r2 = r7 - 2141: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2142: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2143: 0f 21 00 00 00 00 00 00 r1 += r2 - 2144: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2145: 85 00 00 00 2d 00 00 00 call 45 - 2146: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2147: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 2148: bf 01 00 00 00 00 00 00 r1 = r0 - 2149: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2150: bf 12 00 00 00 00 00 00 r2 = r1 - 2151: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2152: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 2154: b7 04 00 00 00 00 00 00 r4 = 0 - 2155: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 2156: 1d 32 51 00 00 00 00 00 if r2 == r3 goto +81 - 2157: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 2158: 0f 18 00 00 00 00 00 00 r8 += r1 - 2159: 65 08 dc fd 00 10 00 00 if r8 s> 4096 goto -548 - 2160: b7 01 00 00 00 00 00 00 r1 = 0 - 2161: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2162: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2163: 07 03 00 00 70 00 00 00 r3 += 112 - 2164: bf a1 00 00 00 00 00 00 r1 = r10 - 2165: 07 01 00 00 f8 ff ff ff r1 += -8 - 2166: b7 02 00 00 08 00 00 00 r2 = 8 - 2167: 85 00 00 00 04 00 00 00 call 4 - 2168: bf 81 00 00 00 00 00 00 r1 = r8 - 2169: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2170: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2171: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2172: 15 03 41 00 00 00 00 00 if r3 == 0 goto +65 - 2173: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2174: 0f 72 00 00 00 00 00 00 r2 += r7 - 2175: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2176: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2177: b7 01 00 00 00 00 00 00 r1 = 0 - 2178: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2179: bf 27 00 00 00 00 00 00 r7 = r2 - 2180: 65 02 39 00 ff ff 01 00 if r2 s> 131071 goto +57 - 2181: bf 72 00 00 00 00 00 00 r2 = r7 - 2182: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2183: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2184: 0f 21 00 00 00 00 00 00 r1 += r2 - 2185: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2186: 85 00 00 00 2d 00 00 00 call 45 - 2187: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2188: bf 06 00 00 00 00 00 00 r6 = r0 - 2189: bf 61 00 00 00 00 00 00 r1 = r6 - 2190: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2191: bf 12 00 00 00 00 00 00 r2 = r1 - 2192: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2193: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 2195: b7 04 00 00 00 00 00 00 r4 = 0 - 2196: 7b 4a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r4 - 2197: 1d 32 28 00 00 00 00 00 if r2 == r3 goto +40 - 2198: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 2199: 0f 18 00 00 00 00 00 00 r8 += r1 - 2200: 65 08 b3 fd 00 10 00 00 if r8 s> 4096 goto -589 - 2201: b7 01 00 00 00 00 00 00 r1 = 0 - 2202: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2203: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2204: 07 03 00 00 78 00 00 00 r3 += 120 - 2205: bf a1 00 00 00 00 00 00 r1 = r10 - 2206: 07 01 00 00 f8 ff ff ff r1 += -8 - 2207: b7 02 00 00 08 00 00 00 r2 = 8 - 2208: 85 00 00 00 04 00 00 00 call 4 - 2209: bf 81 00 00 00 00 00 00 r1 = r8 - 2210: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2211: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2212: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2213: 15 03 18 00 00 00 00 00 if r3 == 0 goto +24 - 2214: 0f 76 00 00 00 00 00 00 r6 += r7 - 2215: 67 06 00 00 20 00 00 00 r6 <<= 32 - 2216: c7 06 00 00 20 00 00 00 r6 s>>= 32 - 2217: b7 01 00 00 00 00 00 00 r1 = 0 - 2218: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 2219: 65 06 12 00 ff ff 01 00 if r6 s> 131071 goto +18 - 2220: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 2221: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 2222: 0f 61 00 00 00 00 00 00 r1 += r6 - 2223: b7 02 00 00 ff ff 01 00 r2 = 131071 - 2224: 85 00 00 00 2d 00 00 00 call 45 - 2225: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2226: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2227: bf 01 00 00 00 00 00 00 r1 = r0 - 2228: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2229: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 2231: b7 03 00 00 00 00 00 00 r3 = 0 - 2232: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 2233: 1d 21 04 00 00 00 00 00 if r1 == r2 goto +4 - 2234: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 2235: 0f 08 00 00 00 00 00 00 r8 += r0 - 2236: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 - 2237: 65 08 8e fd 00 10 00 00 if r8 s> 4096 goto -626 - -LBB31_131: - 2238: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 2239: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2240: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 2241: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2242: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 2243: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2244: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2245: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2246: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2247: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2248: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2249: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2250: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 2251: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2252: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2253: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 2254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2255: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2257: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2258: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2259: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2260: bf 12 00 00 00 00 00 00 r2 = r1 - 2261: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2263: 25 01 04 03 ff ff 01 00 if r1 > 131071 goto +772 - 2264: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) - 2265: bf 02 00 00 00 00 00 00 r2 = r0 - 2266: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2267: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2268: b7 04 00 00 e8 fd 00 00 r4 = 65000 - 2269: bf 03 00 00 00 00 00 00 r3 = r0 - 2270: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 2271: b7 03 00 00 e8 fd 00 00 r3 = 65000 - -LBB31_134: - 2272: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 2273: b7 02 00 00 00 00 00 00 r2 = 0 - 2274: 79 a7 c8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 56) - 2275: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 2276: bf 32 00 00 00 00 00 00 r2 = r3 - -LBB31_136: - 2277: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) - 2278: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2279: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) - 2280: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2281: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) - 2282: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2283: 71 95 0e 00 00 00 00 00 r5 = *(u8 *)(r9 + 14) - 2284: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2285: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2286: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2287: 71 95 11 00 00 00 00 00 r5 = *(u8 *)(r9 + 17) - 2288: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2289: 71 93 10 00 00 00 00 00 r3 = *(u8 *)(r9 + 16) - 2290: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2291: 71 90 12 00 00 00 00 00 r0 = *(u8 *)(r9 + 18) - 2292: 71 93 13 00 00 00 00 00 r3 = *(u8 *)(r9 + 19) - 2293: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2294: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2295: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2296: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2297: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2298: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2299: bf 34 00 00 00 00 00 00 r4 = r3 - 2300: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2301: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2302: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 2303: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 2304: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 2305: 57 04 00 00 1f 00 00 00 r4 &= 31 - 2306: 67 04 00 00 01 00 00 00 r4 <<= 1 - 2307: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 2308: 0f 45 00 00 00 00 00 00 r5 += r4 - 2309: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 - -LBB31_138: - 2310: 71 94 1d 00 00 00 00 00 r4 = *(u8 *)(r9 + 29) - 2311: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2312: 71 95 1c 00 00 00 00 00 r5 = *(u8 *)(r9 + 28) - 2313: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2314: 71 95 1f 00 00 00 00 00 r5 = *(u8 *)(r9 + 31) - 2315: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2316: 71 90 1e 00 00 00 00 00 r0 = *(u8 *)(r9 + 30) - 2317: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2318: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2319: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2320: 71 90 21 00 00 00 00 00 r0 = *(u8 *)(r9 + 33) - 2321: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2322: 71 94 20 00 00 00 00 00 r4 = *(u8 *)(r9 + 32) - 2323: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2324: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) - 2325: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2326: 71 96 22 00 00 00 00 00 r6 = *(u8 *)(r9 + 34) - 2327: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2328: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2329: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2330: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2331: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2332: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2333: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2334: 0f 21 00 00 00 00 00 00 r1 += r2 - 2335: 0f 24 00 00 00 00 00 00 r4 += r2 - 2336: 07 03 00 00 01 00 00 00 r3 += 1 - 2337: bf 32 00 00 00 00 00 00 r2 = r3 - 2338: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2339: 73 29 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r2 - 2340: bf 32 00 00 00 00 00 00 r2 = r3 - 2341: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2342: 73 29 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r2 - 2343: bf 32 00 00 00 00 00 00 r2 = r3 - 2344: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2345: 73 29 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r2 - 2346: bf 32 00 00 00 00 00 00 r2 = r3 - 2347: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2348: 73 29 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r2 - 2349: bf 32 00 00 00 00 00 00 r2 = r3 - 2350: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2351: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 - 2352: bf 32 00 00 00 00 00 00 r2 = r3 - 2353: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2354: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 - 2355: 73 39 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r3 - 2356: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2357: 73 39 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r3 - 2358: bf 12 00 00 00 00 00 00 r2 = r1 - 2359: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2360: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 - 2361: bf 12 00 00 00 00 00 00 r2 = r1 - 2362: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2363: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 - 2364: bf 12 00 00 00 00 00 00 r2 = r1 - 2365: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2366: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 - 2367: bf 12 00 00 00 00 00 00 r2 = r1 - 2368: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2369: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 - 2370: bf 12 00 00 00 00 00 00 r2 = r1 - 2371: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2372: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 - 2373: bf 12 00 00 00 00 00 00 r2 = r1 - 2374: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2375: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 2376: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 2377: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2378: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 2379: bf 41 00 00 00 00 00 00 r1 = r4 - 2380: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2381: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 2382: bf 41 00 00 00 00 00 00 r1 = r4 - 2383: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2384: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 2385: bf 41 00 00 00 00 00 00 r1 = r4 - 2386: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2387: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 2388: bf 41 00 00 00 00 00 00 r1 = r4 - 2389: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2390: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 2391: bf 41 00 00 00 00 00 00 r1 = r4 - 2392: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2393: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 2394: bf 41 00 00 00 00 00 00 r1 = r4 - 2395: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2396: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 2397: 73 49 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r4 - 2398: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2399: 73 49 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r4 - 2400: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 2401: 07 03 00 00 d8 0a 00 00 r3 += 2776 - 2402: b7 06 00 00 00 00 00 00 r6 = 0 - 2403: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 2404: bf a1 00 00 00 00 00 00 r1 = r10 - 2405: 07 01 00 00 f8 ff ff ff r1 += -8 - 2406: b7 02 00 00 08 00 00 00 r2 = 8 - 2407: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 2408: 85 00 00 00 04 00 00 00 call 4 - 2409: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2410: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 - 2411: b7 06 00 00 00 00 00 00 r6 = 0 - 2412: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 2413: 07 03 00 00 98 01 00 00 r3 += 408 - 2414: bf a1 00 00 00 00 00 00 r1 = r10 - 2415: 07 01 00 00 f8 ff ff ff r1 += -8 - 2416: b7 02 00 00 08 00 00 00 r2 = 8 - 2417: 85 00 00 00 04 00 00 00 call 4 - 2418: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 2419: 15 08 32 00 00 00 00 00 if r8 == 0 goto +50 - 2420: b7 06 00 00 00 00 00 00 r6 = 0 - 2421: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 2422: bf 83 00 00 00 00 00 00 r3 = r8 - 2423: 07 03 00 00 20 00 00 00 r3 += 32 - 2424: bf a1 00 00 00 00 00 00 r1 = r10 - 2425: 07 01 00 00 f8 ff ff ff r1 += -8 - 2426: b7 02 00 00 04 00 00 00 r2 = 4 - 2427: 85 00 00 00 04 00 00 00 call 4 - 2428: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 2429: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2430: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 2431: 07 08 00 00 10 00 00 00 r8 += 16 - 2432: bf a1 00 00 00 00 00 00 r1 = r10 - 2433: 07 01 00 00 f8 ff ff ff r1 += -8 - 2434: b7 02 00 00 08 00 00 00 r2 = 8 - 2435: bf 83 00 00 00 00 00 00 r3 = r8 - 2436: 85 00 00 00 04 00 00 00 call 4 - 2437: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 2438: 15 08 1f 00 00 00 00 00 if r8 == 0 goto +31 - 2439: b7 01 00 00 00 00 00 00 r1 = 0 - 2440: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2441: bf 83 00 00 00 00 00 00 r3 = r8 - 2442: 07 03 00 00 2c 00 00 00 r3 += 44 - 2443: bf a1 00 00 00 00 00 00 r1 = r10 - 2444: 07 01 00 00 f8 ff ff ff r1 += -8 - 2445: b7 02 00 00 04 00 00 00 r2 = 4 - 2446: 85 00 00 00 04 00 00 00 call 4 - 2447: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) - 2448: b7 01 00 00 00 00 00 00 r1 = 0 - 2449: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2450: 07 08 00 00 30 00 00 00 r8 += 48 - 2451: bf a1 00 00 00 00 00 00 r1 = r10 - 2452: 07 01 00 00 f8 ff ff ff r1 += -8 - 2453: b7 02 00 00 04 00 00 00 r2 = 4 - 2454: bf 83 00 00 00 00 00 00 r3 = r8 - 2455: 85 00 00 00 04 00 00 00 call 4 - 2456: 67 06 00 00 14 00 00 00 r6 <<= 20 - 2457: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 2458: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2459: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2460: 0f 21 00 00 00 00 00 00 r1 += r2 - 2461: bf 16 00 00 00 00 00 00 r6 = r1 - 2462: 77 06 00 00 0c 00 00 00 r6 >>= 12 - 2463: 57 06 00 00 00 ff 0f 00 r6 &= 1048320 - 2464: bf 12 00 00 00 00 00 00 r2 = r1 - 2465: 57 02 00 00 ff 00 00 00 r2 &= 255 - 2466: 4f 26 00 00 00 00 00 00 r6 |= r2 - 2467: 67 01 00 00 0c 00 00 00 r1 <<= 12 - 2468: 57 01 00 00 00 00 f0 ff r1 &= -1048576 - 2469: 4f 16 00 00 00 00 00 00 r6 |= r1 - -LBB31_142: - 2470: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2471: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 2472: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2473: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 2474: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2475: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 2476: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2477: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2478: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2479: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2480: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2481: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2482: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2483: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 2484: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2485: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2486: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 2487: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2490: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2491: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2492: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2493: bf 12 00 00 00 00 00 00 r2 = r1 - 2494: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2495: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2496: 25 01 1b 02 ff ff 01 00 if r1 > 131071 goto +539 - 2497: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2498: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 2499: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2500: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 2501: 0f 23 00 00 00 00 00 00 r3 += r2 - 2502: 63 63 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r6 - 2503: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 2504: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2505: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 2506: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2507: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 2508: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2509: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 2510: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2511: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2512: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2513: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 2514: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2515: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 2516: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2517: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 2518: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 2519: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2520: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2521: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2522: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2523: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2524: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2525: bf 23 00 00 00 00 00 00 r3 = r2 - 2526: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2527: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2528: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2529: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 2530: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 2531: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2532: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2533: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2534: 0f 34 00 00 00 00 00 00 r4 += r3 - 2535: b7 03 00 00 04 00 00 00 r3 = 4 - 2536: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_145: - 2537: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 2538: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2539: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 2540: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2541: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 2542: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2543: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 2544: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2545: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2546: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2547: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 2548: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2549: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 2550: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2551: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 2552: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2553: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 2554: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2555: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2556: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2557: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2558: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2559: 07 01 00 00 04 00 00 00 r1 += 4 - 2560: bf 14 00 00 00 00 00 00 r4 = r1 - 2561: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2562: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 2563: bf 14 00 00 00 00 00 00 r4 = r1 - 2564: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2565: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 2566: bf 14 00 00 00 00 00 00 r4 = r1 - 2567: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2568: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 2569: bf 14 00 00 00 00 00 00 r4 = r1 - 2570: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2571: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 2572: bf 14 00 00 00 00 00 00 r4 = r1 - 2573: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2574: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 2575: bf 14 00 00 00 00 00 00 r4 = r1 - 2576: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2577: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 2578: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 2579: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2580: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 2581: 07 02 00 00 01 00 00 00 r2 += 1 - 2582: bf 21 00 00 00 00 00 00 r1 = r2 - 2583: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2584: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2585: bf 21 00 00 00 00 00 00 r1 = r2 - 2586: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2587: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2588: bf 21 00 00 00 00 00 00 r1 = r2 - 2589: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2590: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2591: bf 21 00 00 00 00 00 00 r1 = r2 - 2592: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2593: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 - 2594: bf 21 00 00 00 00 00 00 r1 = r2 - 2595: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2596: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 2597: bf 21 00 00 00 00 00 00 r1 = r2 - 2598: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2599: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 2600: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 2601: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2602: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 2603: 07 03 00 00 04 00 00 00 r3 += 4 - 2604: bf 31 00 00 00 00 00 00 r1 = r3 - 2605: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2606: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 2607: bf 31 00 00 00 00 00 00 r1 = r3 - 2608: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2609: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 2610: bf 31 00 00 00 00 00 00 r1 = r3 - 2611: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2612: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 2613: bf 31 00 00 00 00 00 00 r1 = r3 - 2614: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2615: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 2616: bf 31 00 00 00 00 00 00 r1 = r3 - 2617: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2618: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 2619: bf 31 00 00 00 00 00 00 r1 = r3 - 2620: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2621: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 2622: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 2623: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2624: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 2625: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 2626: 07 03 00 00 08 09 00 00 r3 += 2312 - 2627: b7 06 00 00 00 00 00 00 r6 = 0 - 2628: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 2629: bf a1 00 00 00 00 00 00 r1 = r10 - 2630: 07 01 00 00 f8 ff ff ff r1 += -8 - 2631: b7 02 00 00 08 00 00 00 r2 = 8 - 2632: 85 00 00 00 04 00 00 00 call 4 - 2633: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 2634: b7 03 00 00 00 00 00 00 r3 = 0 - 2635: 15 08 13 00 00 00 00 00 if r8 == 0 goto +19 - 2636: b7 01 00 00 00 00 00 00 r1 = 0 - 2637: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2638: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2639: bf 83 00 00 00 00 00 00 r3 = r8 - 2640: 07 03 00 00 04 00 00 00 r3 += 4 - 2641: bf a1 00 00 00 00 00 00 r1 = r10 - 2642: 07 01 00 00 f0 ff ff ff r1 += -16 - 2643: b7 02 00 00 04 00 00 00 r2 = 4 - 2644: 85 00 00 00 04 00 00 00 call 4 - 2645: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2646: 67 01 00 00 04 00 00 00 r1 <<= 4 - 2647: 0f 18 00 00 00 00 00 00 r8 += r1 - 2648: 07 08 00 00 40 00 00 00 r8 += 64 - 2649: bf a1 00 00 00 00 00 00 r1 = r10 - 2650: 07 01 00 00 f8 ff ff ff r1 += -8 - 2651: b7 02 00 00 08 00 00 00 r2 = 8 - 2652: bf 83 00 00 00 00 00 00 r3 = r8 - 2653: 85 00 00 00 04 00 00 00 call 4 - 2654: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - -LBB31_147: - 2655: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 2656: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 2657: bf a1 00 00 00 00 00 00 r1 = r10 - 2658: 07 01 00 00 f8 ff ff ff r1 += -8 - 2659: b7 02 00 00 08 00 00 00 r2 = 8 - 2660: bf 38 00 00 00 00 00 00 r8 = r3 - 2661: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2662: 85 00 00 00 04 00 00 00 call 4 - 2663: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2664: 07 03 00 00 70 01 00 00 r3 += 368 - 2665: bf a1 00 00 00 00 00 00 r1 = r10 - 2666: 07 01 00 00 f0 ff ff ff r1 += -16 - 2667: b7 02 00 00 08 00 00 00 r2 = 8 - 2668: 85 00 00 00 04 00 00 00 call 4 - 2669: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 2670: bf 83 00 00 00 00 00 00 r3 = r8 - 2671: 07 03 00 00 48 00 00 00 r3 += 72 - 2672: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 2673: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 2674: bf a1 00 00 00 00 00 00 r1 = r10 - 2675: 07 01 00 00 f8 ff ff ff r1 += -8 - 2676: b7 02 00 00 04 00 00 00 r2 = 4 - 2677: 85 00 00 00 04 00 00 00 call 4 - 2678: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 - 2679: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 2680: 61 a8 f8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 8) - 2681: b7 06 00 00 00 00 00 00 r6 = 0 - 2682: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 2683: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2684: 07 03 00 00 04 00 00 00 r3 += 4 - 2685: bf a1 00 00 00 00 00 00 r1 = r10 - 2686: 07 01 00 00 f8 ff ff ff r1 += -8 - 2687: b7 02 00 00 04 00 00 00 r2 = 4 - 2688: 85 00 00 00 04 00 00 00 call 4 - 2689: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 2690: 2d 18 19 00 00 00 00 00 if r8 > r1 goto +25 - 2691: 67 08 00 00 04 00 00 00 r8 <<= 4 - 2692: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2693: 0f 83 00 00 00 00 00 00 r3 += r8 - 2694: b7 06 00 00 00 00 00 00 r6 = 0 - 2695: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 2696: bf 38 00 00 00 00 00 00 r8 = r3 - 2697: 07 03 00 00 40 00 00 00 r3 += 64 - 2698: bf a1 00 00 00 00 00 00 r1 = r10 - 2699: 07 01 00 00 f8 ff ff ff r1 += -8 - 2700: b7 02 00 00 08 00 00 00 r2 = 8 - 2701: 85 00 00 00 04 00 00 00 call 4 - 2702: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2703: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 2704: 5d 21 0b 00 00 00 00 00 if r1 != r2 goto +11 - 2705: b7 01 00 00 00 00 00 00 r1 = 0 - 2706: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2707: bf 83 00 00 00 00 00 00 r3 = r8 - 2708: 07 03 00 00 38 00 00 00 r3 += 56 - 2709: bf a1 00 00 00 00 00 00 r1 = r10 - 2710: 07 01 00 00 f8 ff ff ff r1 += -8 - 2711: b7 02 00 00 04 00 00 00 r2 = 4 - 2712: 85 00 00 00 04 00 00 00 call 4 - 2713: 61 a6 f8 ff 00 00 00 00 r6 = *(u32 *)(r10 - 8) - 2714: 67 06 00 00 20 00 00 00 r6 <<= 32 - 2715: c7 06 00 00 20 00 00 00 r6 s>>= 32 - -LBB31_151: - 2716: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 2717: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 2718: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2719: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 2720: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2721: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 2722: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2723: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2724: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2725: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2726: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2727: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2728: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2729: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 2730: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2731: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2732: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 2733: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2734: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2735: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2736: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2737: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2738: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2739: bf 12 00 00 00 00 00 00 r2 = r1 - 2740: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2741: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2742: 25 01 25 01 ff ff 01 00 if r1 > 131071 goto +293 - 2743: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 2744: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 2745: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2746: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 2747: 0f 23 00 00 00 00 00 00 r3 += r2 - 2748: 7b 63 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r6 - 2749: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 2750: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2751: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 2752: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2753: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 2754: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2755: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 2756: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2757: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2758: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2759: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 2760: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2761: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 2762: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2763: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 2764: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 2765: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2766: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2767: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2768: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2769: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2770: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2771: bf 23 00 00 00 00 00 00 r3 = r2 - 2772: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2773: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2774: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2775: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 2776: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 2777: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2778: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2779: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2780: 0f 34 00 00 00 00 00 00 r4 += r3 - 2781: b7 03 00 00 08 00 00 00 r3 = 8 - 2782: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_154: - 2783: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 2784: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2785: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 2786: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2787: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 2788: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2789: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 2790: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2791: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2792: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2793: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 2794: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2795: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 2796: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2797: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 2798: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2799: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 2800: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2801: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2802: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2803: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2804: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2805: 07 01 00 00 08 00 00 00 r1 += 8 - 2806: bf 14 00 00 00 00 00 00 r4 = r1 - 2807: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2808: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 2809: bf 14 00 00 00 00 00 00 r4 = r1 - 2810: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2811: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 2812: bf 14 00 00 00 00 00 00 r4 = r1 - 2813: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2814: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 2815: bf 14 00 00 00 00 00 00 r4 = r1 - 2816: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2817: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 2818: bf 14 00 00 00 00 00 00 r4 = r1 - 2819: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2820: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 2821: bf 14 00 00 00 00 00 00 r4 = r1 - 2822: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2823: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 2824: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 2825: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2826: 73 19 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r1 - 2827: 07 02 00 00 01 00 00 00 r2 += 1 - 2828: bf 21 00 00 00 00 00 00 r1 = r2 - 2829: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2830: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2831: bf 21 00 00 00 00 00 00 r1 = r2 - 2832: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2833: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2834: bf 21 00 00 00 00 00 00 r1 = r2 - 2835: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2836: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2837: bf 21 00 00 00 00 00 00 r1 = r2 - 2838: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2839: 73 19 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r1 - 2840: bf 21 00 00 00 00 00 00 r1 = r2 - 2841: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2842: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 2843: bf 21 00 00 00 00 00 00 r1 = r2 - 2844: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2845: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 2846: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 2847: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2848: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 2849: 07 03 00 00 08 00 00 00 r3 += 8 - 2850: bf 31 00 00 00 00 00 00 r1 = r3 - 2851: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2852: 73 19 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r1 - 2853: bf 31 00 00 00 00 00 00 r1 = r3 - 2854: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2855: 73 19 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r1 - 2856: bf 31 00 00 00 00 00 00 r1 = r3 - 2857: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2858: 73 19 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r1 - 2859: bf 31 00 00 00 00 00 00 r1 = r3 - 2860: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2861: 73 19 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r1 - 2862: bf 31 00 00 00 00 00 00 r1 = r3 - 2863: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2864: 73 19 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r1 - 2865: bf 31 00 00 00 00 00 00 r1 = r3 - 2866: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2867: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 2868: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 2869: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2870: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 2871: b7 01 00 00 00 00 00 00 r1 = 0 - 2872: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2873: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 2874: 07 03 00 00 40 0b 00 00 r3 += 2880 - 2875: bf a1 00 00 00 00 00 00 r1 = r10 - 2876: 07 01 00 00 f8 ff ff ff r1 += -8 - 2877: b7 02 00 00 04 00 00 00 r2 = 4 - 2878: 85 00 00 00 04 00 00 00 call 4 - 2879: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 2880: 71 92 15 00 00 00 00 00 r2 = *(u8 *)(r9 + 21) - 2881: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2882: 71 93 14 00 00 00 00 00 r3 = *(u8 *)(r9 + 20) - 2883: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2884: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) - 2885: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2886: 71 94 16 00 00 00 00 00 r4 = *(u8 *)(r9 + 22) - 2887: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2888: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2889: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2890: 71 94 19 00 00 00 00 00 r4 = *(u8 *)(r9 + 25) - 2891: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2892: 71 92 18 00 00 00 00 00 r2 = *(u8 *)(r9 + 24) - 2893: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2894: 71 95 1a 00 00 00 00 00 r5 = *(u8 *)(r9 + 26) - 2895: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) - 2896: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2897: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2898: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2899: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2900: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2901: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2902: bf 23 00 00 00 00 00 00 r3 = r2 - 2903: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2904: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 2905: 25 02 82 00 ff ff 01 00 if r2 > 131071 goto +130 - 2906: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2907: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 2908: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2909: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2910: 0f 34 00 00 00 00 00 00 r4 += r3 - 2911: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 - 2912: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) - 2913: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2914: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 2915: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2916: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 2917: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2918: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 2919: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2920: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2921: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2922: 71 94 11 00 00 00 00 00 r4 = *(u8 *)(r9 + 17) - 2923: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2924: 71 91 10 00 00 00 00 00 r1 = *(u8 *)(r9 + 16) - 2925: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2926: 71 95 12 00 00 00 00 00 r5 = *(u8 *)(r9 + 18) - 2927: 71 91 13 00 00 00 00 00 r1 = *(u8 *)(r9 + 19) - 2928: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2929: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2930: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2931: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2932: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2933: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2934: bf 13 00 00 00 00 00 00 r3 = r1 - 2935: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2936: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2937: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 2938: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2939: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 2940: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2941: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2942: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 2943: 0f 34 00 00 00 00 00 00 r4 += r3 - 2944: b7 03 00 00 04 00 00 00 r3 = 4 - 2945: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB31_157: - 2946: 71 93 1d 00 00 00 00 00 r3 = *(u8 *)(r9 + 29) - 2947: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2948: 71 94 1c 00 00 00 00 00 r4 = *(u8 *)(r9 + 28) - 2949: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2950: 71 94 1f 00 00 00 00 00 r4 = *(u8 *)(r9 + 31) - 2951: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2952: 71 95 1e 00 00 00 00 00 r5 = *(u8 *)(r9 + 30) - 2953: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2954: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2955: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2956: 71 95 21 00 00 00 00 00 r5 = *(u8 *)(r9 + 33) - 2957: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2958: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 2959: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2960: 71 93 23 00 00 00 00 00 r3 = *(u8 *)(r9 + 35) - 2961: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2962: 71 90 22 00 00 00 00 00 r0 = *(u8 *)(r9 + 34) - 2963: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2964: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2965: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2966: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2967: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2968: 07 02 00 00 04 00 00 00 r2 += 4 - 2969: bf 24 00 00 00 00 00 00 r4 = r2 - 2970: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2971: 73 49 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r4 - 2972: bf 24 00 00 00 00 00 00 r4 = r2 - 2973: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2974: 73 49 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r4 - 2975: bf 24 00 00 00 00 00 00 r4 = r2 - 2976: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2977: 73 49 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r4 - 2978: bf 24 00 00 00 00 00 00 r4 = r2 - 2979: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2980: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 2981: bf 24 00 00 00 00 00 00 r4 = r2 - 2982: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2983: 73 49 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r4 - 2984: bf 24 00 00 00 00 00 00 r4 = r2 - 2985: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2986: 73 49 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r4 - 2987: 73 29 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r2 - 2988: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2989: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 2990: 07 01 00 00 01 00 00 00 r1 += 1 - 2991: bf 12 00 00 00 00 00 00 r2 = r1 - 2992: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2993: 73 29 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r2 - 2994: bf 12 00 00 00 00 00 00 r2 = r1 - 2995: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2996: 73 29 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r2 - 2997: bf 12 00 00 00 00 00 00 r2 = r1 - 2998: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2999: 73 29 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r2 - 3000: bf 12 00 00 00 00 00 00 r2 = r1 - 3001: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3002: 73 29 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r2 - 3003: bf 12 00 00 00 00 00 00 r2 = r1 - 3004: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3005: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 - 3006: bf 12 00 00 00 00 00 00 r2 = r1 - 3007: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3008: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 - 3009: bf 12 00 00 00 00 00 00 r2 = r1 - 3010: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3011: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 3012: 07 03 00 00 04 00 00 00 r3 += 4 - 3013: bf 32 00 00 00 00 00 00 r2 = r3 - 3014: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3015: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 - 3016: bf 32 00 00 00 00 00 00 r2 = r3 - 3017: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3018: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 - 3019: bf 32 00 00 00 00 00 00 r2 = r3 - 3020: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3021: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 - 3022: bf 32 00 00 00 00 00 00 r2 = r3 - 3023: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3024: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 - 3025: bf 32 00 00 00 00 00 00 r2 = r3 - 3026: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3027: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 - 3028: bf 32 00 00 00 00 00 00 r2 = r3 - 3029: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3030: 73 29 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r2 - 3031: 73 39 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r3 - 3032: 77 03 00 00 08 00 00 00 r3 >>= 8 - 3033: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 3034: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 3035: 05 00 9f f9 00 00 00 00 goto -1633 - -LBB31_158: - 3036: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB31_159: - 3038: bf 21 00 00 00 00 00 00 r1 = r2 - 3039: 77 01 00 00 18 00 00 00 r1 >>= 24 - 3040: 73 19 27 00 00 00 00 00 *(u8 *)(r9 + 39) = r1 - 3041: bf 21 00 00 00 00 00 00 r1 = r2 - 3042: 77 01 00 00 10 00 00 00 r1 >>= 16 - 3043: 73 19 26 00 00 00 00 00 *(u8 *)(r9 + 38) = r1 - 3044: 73 29 24 00 00 00 00 00 *(u8 *)(r9 + 36) = r2 - 3045: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3046: 73 29 25 00 00 00 00 00 *(u8 *)(r9 + 37) = r2 - 3047: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - -LBB31_160: - 3048: bf 61 00 00 00 00 00 00 r1 = r6 - 3049: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 3051: b7 03 00 00 63 00 00 00 r3 = 99 - 3052: 85 00 00 00 0c 00 00 00 call 12 - 3053: b7 00 00 00 00 00 00 00 r0 = 0 - 3054: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_accept4_e: -bpf_sys_accept4_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 14 02 00 00 00 00 if r0 == 0 goto +532 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 0a 02 00 00 00 00 if r8 == 0 goto +522 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 02 02 00 00 00 00 if r7 == 0 goto +514 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 f0 01 00 00 00 00 if r0 == 0 goto +496 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 de 01 00 00 00 00 if r0 == 0 goto +478 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 cd 01 00 00 00 00 if r0 == 0 goto +461 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB32_8: - 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 182: 4f 12 00 00 00 00 00 00 r2 |= r1 - 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 184: 67 01 00 00 08 00 00 00 r1 <<= 8 - 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 186: 4f 31 00 00 00 00 00 00 r1 |= r3 - 187: 67 01 00 00 10 00 00 00 r1 <<= 16 - 188: 4f 21 00 00 00 00 00 00 r1 |= r2 - 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 190: 67 03 00 00 08 00 00 00 r3 <<= 8 - 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 192: 4f 23 00 00 00 00 00 00 r3 |= r2 - 193: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 194: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 195: 67 02 00 00 08 00 00 00 r2 <<= 8 - 196: 4f 42 00 00 00 00 00 00 r2 |= r4 - 197: 67 02 00 00 10 00 00 00 r2 <<= 16 - 198: 4f 32 00 00 00 00 00 00 r2 |= r3 - 199: 67 02 00 00 20 00 00 00 r2 <<= 32 - 200: 4f 12 00 00 00 00 00 00 r2 |= r1 - 201: 25 02 4a 01 1f 00 00 00 if r2 > 31 goto +330 - 202: 57 02 00 00 1f 00 00 00 r2 &= 31 - 203: 27 02 00 00 31 00 00 00 r2 *= 49 - 204: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 205: 0f 23 00 00 00 00 00 00 r3 += r2 - 206: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 207: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 208: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 209: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 210: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 211: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 212: 67 02 00 00 08 00 00 00 r2 <<= 8 - 213: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 214: 4f 02 00 00 00 00 00 00 r2 |= r0 - 215: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 216: 67 00 00 00 08 00 00 00 r0 <<= 8 - 217: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 218: 4f 90 00 00 00 00 00 00 r0 |= r9 - 219: 67 00 00 00 10 00 00 00 r0 <<= 16 - 220: 4f 20 00 00 00 00 00 00 r0 |= r2 - 221: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 222: 67 09 00 00 08 00 00 00 r9 <<= 8 - 223: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 224: 4f 29 00 00 00 00 00 00 r9 |= r2 - 225: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 226: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 227: 67 02 00 00 08 00 00 00 r2 <<= 8 - 228: 4f 42 00 00 00 00 00 00 r2 |= r4 - 229: 67 02 00 00 10 00 00 00 r2 <<= 16 - 230: 4f 92 00 00 00 00 00 00 r2 |= r9 - 231: 67 02 00 00 20 00 00 00 r2 <<= 32 - 232: 4f 02 00 00 00 00 00 00 r2 |= r0 - 233: bf 24 00 00 00 00 00 00 r4 = r2 - 234: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 235: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 236: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 238: 25 02 25 01 ff ff 01 00 if r2 > 131071 goto +293 - 239: 67 03 00 00 08 00 00 00 r3 <<= 8 - 240: 4f 53 00 00 00 00 00 00 r3 |= r5 - 241: 67 01 00 00 08 00 00 00 r1 <<= 8 - 242: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 243: 4f 41 00 00 00 00 00 00 r1 |= r4 - 244: 67 01 00 00 10 00 00 00 r1 <<= 16 - 245: 4f 31 00 00 00 00 00 00 r1 |= r3 - 246: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 248: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 249: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 250: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 251: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 252: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 - 253: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 - 254: 05 00 15 01 00 00 00 00 goto +277 - -LBB32_27: - 255: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 256: 65 01 23 01 13 00 00 00 if r1 s> 19 goto +291 - 257: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 258: 15 01 3a 01 12 00 00 00 if r1 == 18 goto +314 - 259: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 260: 05 00 0f 01 00 00 00 00 goto +271 - -LBB32_33: - 261: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 262: b7 03 00 00 01 00 00 00 r3 = 1 - 263: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 264: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 266: 5f 43 00 00 00 00 00 00 r3 &= r4 - 267: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 268: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 269: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB32_34: - 270: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 271: 05 00 04 01 00 00 00 00 goto +260 - -LBB32_21: - 272: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 273: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 - 274: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 275: b7 00 00 00 00 00 00 00 r0 = 0 - 276: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 277: 05 00 fe 00 00 00 00 00 goto +254 - -LBB32_16: - 278: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 279: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 280: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 281: 05 00 fa 00 00 00 00 00 goto +250 - -LBB32_39: - 282: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 283: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 284: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 285: bf 82 00 00 00 00 00 00 r2 = r8 - 286: 0f 12 00 00 00 00 00 00 r2 += r1 - 287: b7 01 00 00 00 00 00 00 r1 = 0 - 288: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 289: b7 00 00 00 01 00 00 00 r0 = 1 - 290: 05 00 19 00 00 00 00 00 goto +25 - -LBB32_25: - 291: bf 13 00 00 00 00 00 00 r3 = r1 - 292: 07 03 00 00 f2 ff ff ff r3 += -14 - 293: b7 04 00 00 02 00 00 00 r4 = 2 - 294: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 295: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 296: 05 00 eb 00 00 00 00 00 goto +235 - -LBB32_38: - 297: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 298: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 299: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 300: bf 81 00 00 00 00 00 00 r1 = r8 - 301: 0f 21 00 00 00 00 00 00 r1 += r2 - 302: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 303: b7 03 00 00 00 00 00 00 r3 = 0 - 304: 85 00 00 00 2d 00 00 00 call 45 - 305: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 307: bf 01 00 00 00 00 00 00 r1 = r0 - 308: 67 01 00 00 20 00 00 00 r1 <<= 32 - 309: 77 01 00 00 20 00 00 00 r1 >>= 32 - 310: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 312: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 313: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 315: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB32_44: - 316: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 317: 67 01 00 00 08 00 00 00 r1 <<= 8 - 318: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 319: 4f 21 00 00 00 00 00 00 r1 |= r2 - 320: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 321: 67 02 00 00 08 00 00 00 r2 <<= 8 - 322: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 323: 4f 32 00 00 00 00 00 00 r2 |= r3 - 324: 67 02 00 00 10 00 00 00 r2 <<= 16 - 325: 4f 12 00 00 00 00 00 00 r2 |= r1 - 326: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 327: 67 03 00 00 08 00 00 00 r3 <<= 8 - 328: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 329: 4f 13 00 00 00 00 00 00 r3 |= r1 - 330: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 331: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 332: 67 01 00 00 08 00 00 00 r1 <<= 8 - 333: 4f 41 00 00 00 00 00 00 r1 |= r4 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 31 00 00 00 00 00 00 r1 |= r3 - 336: 67 01 00 00 20 00 00 00 r1 <<= 32 - 337: 4f 21 00 00 00 00 00 00 r1 |= r2 - 338: bf 12 00 00 00 00 00 00 r2 = r1 - 339: 67 02 00 00 20 00 00 00 r2 <<= 32 - 340: 77 02 00 00 20 00 00 00 r2 >>= 32 - 341: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 342: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 343: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 344: 57 02 00 00 1f 00 00 00 r2 &= 31 - 345: 67 02 00 00 01 00 00 00 r2 <<= 1 - 346: bf 83 00 00 00 00 00 00 r3 = r8 - 347: 0f 23 00 00 00 00 00 00 r3 += r2 - 348: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB32_46: - 349: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 350: 67 03 00 00 08 00 00 00 r3 <<= 8 - 351: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 352: 4f 23 00 00 00 00 00 00 r3 |= r2 - 353: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 354: 67 02 00 00 08 00 00 00 r2 <<= 8 - 355: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 356: 4f 42 00 00 00 00 00 00 r2 |= r4 - 357: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 358: 67 05 00 00 08 00 00 00 r5 <<= 8 - 359: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 360: 4f 45 00 00 00 00 00 00 r5 |= r4 - 361: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 362: 67 04 00 00 08 00 00 00 r4 <<= 8 - 363: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 364: 4f 94 00 00 00 00 00 00 r4 |= r9 - 365: 67 04 00 00 10 00 00 00 r4 <<= 16 - 366: 4f 54 00 00 00 00 00 00 r4 |= r5 - 367: 67 02 00 00 10 00 00 00 r2 <<= 16 - 368: 4f 32 00 00 00 00 00 00 r2 |= r3 - 369: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 370: 67 05 00 00 08 00 00 00 r5 <<= 8 - 371: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 372: 4f 35 00 00 00 00 00 00 r5 |= r3 - 373: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 374: 67 03 00 00 08 00 00 00 r3 <<= 8 - 375: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 376: 4f 93 00 00 00 00 00 00 r3 |= r9 - 377: 67 02 00 00 20 00 00 00 r2 <<= 32 - 378: 4f 42 00 00 00 00 00 00 r2 |= r4 - 379: 67 03 00 00 10 00 00 00 r3 <<= 16 - 380: 4f 53 00 00 00 00 00 00 r3 |= r5 - 381: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 382: 67 04 00 00 08 00 00 00 r4 <<= 8 - 383: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 384: 4f 54 00 00 00 00 00 00 r4 |= r5 - 385: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 386: 67 05 00 00 08 00 00 00 r5 <<= 8 - 387: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 388: 4f 95 00 00 00 00 00 00 r5 |= r9 - 389: 67 05 00 00 10 00 00 00 r5 <<= 16 - 390: 4f 45 00 00 00 00 00 00 r5 |= r4 - 391: 67 05 00 00 20 00 00 00 r5 <<= 32 - 392: 4f 35 00 00 00 00 00 00 r5 |= r3 - 393: 67 00 00 00 20 00 00 00 r0 <<= 32 - 394: 77 00 00 00 20 00 00 00 r0 >>= 32 - 395: 0f 05 00 00 00 00 00 00 r5 += r0 - 396: 0f 02 00 00 00 00 00 00 r2 += r0 - 397: 07 01 00 00 01 00 00 00 r1 += 1 - 398: bf 13 00 00 00 00 00 00 r3 = r1 - 399: 77 03 00 00 38 00 00 00 r3 >>= 56 - 400: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 401: bf 13 00 00 00 00 00 00 r3 = r1 - 402: 77 03 00 00 30 00 00 00 r3 >>= 48 - 403: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 404: bf 13 00 00 00 00 00 00 r3 = r1 - 405: 77 03 00 00 28 00 00 00 r3 >>= 40 - 406: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 407: bf 13 00 00 00 00 00 00 r3 = r1 - 408: 77 03 00 00 20 00 00 00 r3 >>= 32 - 409: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 410: bf 13 00 00 00 00 00 00 r3 = r1 - 411: 77 03 00 00 18 00 00 00 r3 >>= 24 - 412: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 413: bf 13 00 00 00 00 00 00 r3 = r1 - 414: 77 03 00 00 10 00 00 00 r3 >>= 16 - 415: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 416: bf 13 00 00 00 00 00 00 r3 = r1 - 417: 77 03 00 00 08 00 00 00 r3 >>= 8 - 418: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 419: bf 53 00 00 00 00 00 00 r3 = r5 - 420: 77 03 00 00 38 00 00 00 r3 >>= 56 - 421: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 422: bf 53 00 00 00 00 00 00 r3 = r5 - 423: 77 03 00 00 30 00 00 00 r3 >>= 48 - 424: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 425: bf 53 00 00 00 00 00 00 r3 = r5 - 426: 77 03 00 00 28 00 00 00 r3 >>= 40 - 427: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 428: bf 53 00 00 00 00 00 00 r3 = r5 - 429: 77 03 00 00 20 00 00 00 r3 >>= 32 - 430: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 431: bf 53 00 00 00 00 00 00 r3 = r5 - 432: 77 03 00 00 18 00 00 00 r3 >>= 24 - 433: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 434: bf 53 00 00 00 00 00 00 r3 = r5 - 435: 77 03 00 00 10 00 00 00 r3 >>= 16 - 436: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 437: bf 53 00 00 00 00 00 00 r3 = r5 - 438: 77 03 00 00 08 00 00 00 r3 >>= 8 - 439: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 440: bf 23 00 00 00 00 00 00 r3 = r2 - 441: 77 03 00 00 38 00 00 00 r3 >>= 56 - 442: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 443: bf 23 00 00 00 00 00 00 r3 = r2 - 444: 77 03 00 00 30 00 00 00 r3 >>= 48 - 445: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 446: bf 23 00 00 00 00 00 00 r3 = r2 - 447: 77 03 00 00 28 00 00 00 r3 >>= 40 - 448: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 449: bf 23 00 00 00 00 00 00 r3 = r2 - 450: 77 03 00 00 20 00 00 00 r3 >>= 32 - 451: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 452: bf 23 00 00 00 00 00 00 r3 = r2 - 453: 77 03 00 00 18 00 00 00 r3 >>= 24 - 454: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 455: bf 23 00 00 00 00 00 00 r3 = r2 - 456: 77 03 00 00 10 00 00 00 r3 >>= 16 - 457: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 458: bf 23 00 00 00 00 00 00 r3 = r2 - 459: 77 03 00 00 08 00 00 00 r3 >>= 8 - 460: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 461: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 462: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 463: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 464: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 465: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 466: 67 02 00 00 08 00 00 00 r2 <<= 8 - 467: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 468: 4f 32 00 00 00 00 00 00 r2 |= r3 - 469: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 470: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 471: 67 04 00 00 08 00 00 00 r4 <<= 8 - 472: 4f 34 00 00 00 00 00 00 r4 |= r3 - 473: 67 04 00 00 10 00 00 00 r4 <<= 16 - 474: 4f 24 00 00 00 00 00 00 r4 |= r2 - 475: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 477: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 478: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 480: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 481: bf 51 00 00 00 00 00 00 r1 = r5 - 482: 77 01 00 00 18 00 00 00 r1 >>= 24 - 483: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 484: bf 51 00 00 00 00 00 00 r1 = r5 - 485: 77 01 00 00 10 00 00 00 r1 >>= 16 - 486: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 487: bf 51 00 00 00 00 00 00 r1 = r5 - 488: 77 01 00 00 08 00 00 00 r1 >>= 8 - 489: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 490: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 491: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 492: bf 61 00 00 00 00 00 00 r1 = r6 - 493: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 495: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 497: bf 84 00 00 00 00 00 00 r4 = r8 - 498: 85 00 00 00 19 00 00 00 call 25 - 499: 67 00 00 00 20 00 00 00 r0 <<= 32 - 500: 77 00 00 00 20 00 00 00 r0 >>= 32 - 501: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 502: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 504: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 505: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 507: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 509: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB32_51: - 510: b7 01 00 00 00 00 00 00 r1 = 0 - 511: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 512: bf a2 00 00 00 00 00 00 r2 = r10 - 513: 07 02 00 00 f0 ff ff ff r2 += -16 - 514: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 516: 85 00 00 00 01 00 00 00 call 1 - 517: bf 08 00 00 00 00 00 00 r8 = r0 - 518: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 520: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 521: 85 00 00 00 08 00 00 00 call 8 - 522: bf 01 00 00 00 00 00 00 r1 = r0 - 523: 77 01 00 00 18 00 00 00 r1 >>= 24 - 524: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 525: bf 01 00 00 00 00 00 00 r1 = r0 - 526: 77 01 00 00 10 00 00 00 r1 >>= 16 - 527: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 528: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 529: 77 00 00 00 08 00 00 00 r0 >>= 8 - 530: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB32_53: - 531: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB32_54: - 532: bf 91 00 00 00 00 00 00 r1 = r9 - 533: 77 01 00 00 18 00 00 00 r1 >>= 24 - 534: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 535: bf 91 00 00 00 00 00 00 r1 = r9 - 536: 77 01 00 00 10 00 00 00 r1 >>= 16 - 537: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 538: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 539: 77 09 00 00 08 00 00 00 r9 >>= 8 - 540: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB32_55: - 541: bf 61 00 00 00 00 00 00 r1 = r6 - 542: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 544: b7 03 00 00 63 00 00 00 r3 = 99 - 545: 85 00 00 00 0c 00 00 00 call 12 - 546: b7 00 00 00 00 00 00 00 r0 = 0 - 547: 95 00 00 00 00 00 00 00 exit - -LBB32_32: - 548: 07 01 00 00 ec ff ff ff r1 += -20 - 549: b7 03 00 00 02 00 00 00 r3 = 2 - 550: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 551: 05 00 ec ff 00 00 00 00 goto -20 - -LBB32_42: - 552: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 553: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 554: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 555: bf 82 00 00 00 00 00 00 r2 = r8 - 556: 0f 12 00 00 00 00 00 00 r2 += r1 - 557: b7 01 00 00 00 00 00 00 r1 = 0 - 558: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 559: b7 00 00 00 08 00 00 00 r0 = 8 - 560: 05 00 0b ff 00 00 00 00 goto -245 - -LBB32_19: - 561: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 562: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 563: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB32_41: - 564: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 565: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 566: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 567: bf 82 00 00 00 00 00 00 r2 = r8 - 568: 0f 12 00 00 00 00 00 00 r2 += r1 - 569: b7 01 00 00 00 00 00 00 r1 = 0 - 570: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 571: b7 00 00 00 04 00 00 00 r0 = 4 - 572: 05 00 ff fe 00 00 00 00 goto -257 - -LBB32_40: - 573: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 574: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 575: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 576: bf 82 00 00 00 00 00 00 r2 = r8 - 577: 0f 12 00 00 00 00 00 00 r2 += r1 - 578: b7 01 00 00 00 00 00 00 r1 = 0 - 579: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 580: b7 00 00 00 02 00 00 00 r0 = 2 - 581: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_accept_x: -bpf_sys_accept_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e8 ff ff ff r2 += -24 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 9: 15 00 dd 07 00 00 00 00 if r0 == 0 goto +2013 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 e8 ff ff ff r2 += -24 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 d3 07 00 00 00 00 if r9 == 0 goto +2003 - 20: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 e8 ff ff ff r2 += -24 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 cb 07 00 00 00 00 if r7 == 0 goto +1995 - 28: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 e8 ff ff ff r2 += -24 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 36: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 - 37: 15 00 b8 07 00 00 00 00 if r0 == 0 goto +1976 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 e8 ff ff ff r2 += -24 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: bf 08 00 00 00 00 00 00 r8 = r0 - 55: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 57: 15 08 a4 07 00 00 00 00 if r8 == 0 goto +1956 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 e8 ff ff ff r2 += -24 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 76: 15 00 91 07 00 00 00 00 if r0 == 0 goto +1937 - 77: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 78: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 67 02 00 00 10 00 00 00 r2 <<= 16 - 87: 4f 12 00 00 00 00 00 00 r2 |= r1 - 88: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 89: 67 03 00 00 08 00 00 00 r3 <<= 8 - 90: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 91: 4f 13 00 00 00 00 00 00 r3 |= r1 - 92: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 93: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 94: 67 01 00 00 08 00 00 00 r1 <<= 8 - 95: 4f 41 00 00 00 00 00 00 r1 |= r4 - 96: 67 01 00 00 10 00 00 00 r1 <<= 16 - 97: 4f 31 00 00 00 00 00 00 r1 |= r3 - 98: 67 01 00 00 20 00 00 00 r1 <<= 32 - 99: 4f 21 00 00 00 00 00 00 r1 |= r2 - 100: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 101: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 102: 67 02 00 00 08 00 00 00 r2 <<= 8 - 103: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 104: 4f 32 00 00 00 00 00 00 r2 |= r3 - 105: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 106: 67 03 00 00 08 00 00 00 r3 <<= 8 - 107: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 108: 4f 43 00 00 00 00 00 00 r3 |= r4 - 109: 67 03 00 00 10 00 00 00 r3 <<= 16 - 110: 4f 23 00 00 00 00 00 00 r3 |= r2 - 111: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 112: 67 04 00 00 08 00 00 00 r4 <<= 8 - 113: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 114: 4f 24 00 00 00 00 00 00 r4 |= r2 - 115: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 116: 67 02 00 00 08 00 00 00 r2 <<= 8 - 117: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 118: 4f 52 00 00 00 00 00 00 r2 |= r5 - 119: 67 02 00 00 10 00 00 00 r2 <<= 16 - 120: 4f 42 00 00 00 00 00 00 r2 |= r4 - 121: 67 02 00 00 20 00 00 00 r2 <<= 32 - 122: 4f 32 00 00 00 00 00 00 r2 |= r3 - 123: bf 74 00 00 00 00 00 00 r4 = r7 - 124: 07 04 00 00 14 00 00 00 r4 += 20 - 125: 05 00 59 00 00 00 00 00 goto +89 - -LBB33_8: - 126: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 127: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 128: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 133: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 134: bf 61 00 00 00 00 00 00 r1 = r6 - 135: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 136: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 - 137: bf 16 00 00 00 00 00 00 r6 = r1 - 138: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 - 139: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 140: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 141: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 142: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 143: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 144: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 145: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 146: 85 00 00 00 0e 00 00 00 call 14 - 147: b7 01 00 00 00 00 00 00 r1 = 0 - 148: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 149: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 150: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 151: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 18 00 00 00 r1 >>= 24 - 154: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 10 00 00 00 r1 >>= 16 - 157: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 158: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 159: 77 00 00 00 08 00 00 00 r0 >>= 8 - 160: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 163: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 164: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 165: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 166: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 167: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 168: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 169: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 170: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 171: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 172: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 173: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 174: 67 03 00 00 08 00 00 00 r3 <<= 8 - 175: 4f 23 00 00 00 00 00 00 r3 |= r2 - 176: 67 01 00 00 08 00 00 00 r1 <<= 8 - 177: 4f 41 00 00 00 00 00 00 r1 |= r4 - 178: 67 01 00 00 10 00 00 00 r1 <<= 16 - 179: 4f 31 00 00 00 00 00 00 r1 |= r3 - 180: 67 01 00 00 01 00 00 00 r1 <<= 1 - 181: 07 01 00 00 1a 00 00 00 r1 += 26 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 38 00 00 00 r2 >>= 56 - 184: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 185: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 28 00 00 00 r2 >>= 40 - 188: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 189: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 20 00 00 00 r2 >>= 32 - 192: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 30 00 00 00 r2 >>= 48 - 196: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 197: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 18 00 00 00 r2 >>= 24 - 200: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 201: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 08 00 00 00 r2 >>= 8 - 204: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 205: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 206: bf 12 00 00 00 00 00 00 r2 = r1 - 207: 77 02 00 00 10 00 00 00 r2 >>= 16 - 208: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 209: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 210: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 211: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 212: bf 74 00 00 00 00 00 00 r4 = r7 - 213: 07 04 00 00 14 00 00 00 r4 += 20 - 214: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB33_9: - 215: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 216: bf 23 00 00 00 00 00 00 r3 = r2 - 217: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 218: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 219: 25 02 00 07 ff ff 01 00 if r2 > 131071 goto +1792 - 220: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 - 221: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 222: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 224: bf 94 00 00 00 00 00 00 r4 = r9 - 225: 0f 34 00 00 00 00 00 00 r4 += r3 - 226: 7b 5a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r5 - 227: bf 53 00 00 00 00 00 00 r3 = r5 - 228: 67 03 00 00 20 00 00 00 r3 <<= 32 - 229: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 230: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 231: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 - 232: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 233: 67 03 00 00 08 00 00 00 r3 <<= 8 - 234: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 235: 4f 43 00 00 00 00 00 00 r3 |= r4 - 236: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 237: 67 04 00 00 08 00 00 00 r4 <<= 8 - 238: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 239: 4f 54 00 00 00 00 00 00 r4 |= r5 - 240: 67 04 00 00 10 00 00 00 r4 <<= 16 - 241: 4f 34 00 00 00 00 00 00 r4 |= r3 - 242: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 243: 67 05 00 00 08 00 00 00 r5 <<= 8 - 244: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 245: 4f 35 00 00 00 00 00 00 r5 |= r3 - 246: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 247: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 248: 67 03 00 00 08 00 00 00 r3 <<= 8 - 249: 4f 03 00 00 00 00 00 00 r3 |= r0 - 250: 67 03 00 00 10 00 00 00 r3 <<= 16 - 251: 4f 53 00 00 00 00 00 00 r3 |= r5 - 252: 67 03 00 00 20 00 00 00 r3 <<= 32 - 253: 4f 43 00 00 00 00 00 00 r3 |= r4 - 254: bf 34 00 00 00 00 00 00 r4 = r3 - 255: 67 04 00 00 20 00 00 00 r4 <<= 32 - 256: 77 04 00 00 20 00 00 00 r4 >>= 32 - 257: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 258: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 259: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 260: 57 04 00 00 1f 00 00 00 r4 &= 31 - 261: 67 04 00 00 01 00 00 00 r4 <<= 1 - 262: bf 95 00 00 00 00 00 00 r5 = r9 - 263: 0f 45 00 00 00 00 00 00 r5 += r4 - 264: b7 04 00 00 08 00 00 00 r4 = 8 - 265: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB33_12: - 266: 07 01 00 00 08 00 00 00 r1 += 8 - 267: bf 14 00 00 00 00 00 00 r4 = r1 - 268: 77 04 00 00 38 00 00 00 r4 >>= 56 - 269: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 270: bf 14 00 00 00 00 00 00 r4 = r1 - 271: 77 04 00 00 30 00 00 00 r4 >>= 48 - 272: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 273: bf 14 00 00 00 00 00 00 r4 = r1 - 274: 77 04 00 00 28 00 00 00 r4 >>= 40 - 275: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 276: bf 14 00 00 00 00 00 00 r4 = r1 - 277: 77 04 00 00 20 00 00 00 r4 >>= 32 - 278: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 279: bf 14 00 00 00 00 00 00 r4 = r1 - 280: 77 04 00 00 18 00 00 00 r4 >>= 24 - 281: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 282: bf 14 00 00 00 00 00 00 r4 = r1 - 283: 77 04 00 00 10 00 00 00 r4 >>= 16 - 284: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 285: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 286: 77 01 00 00 08 00 00 00 r1 >>= 8 - 287: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 288: 07 02 00 00 08 00 00 00 r2 += 8 - 289: bf 21 00 00 00 00 00 00 r1 = r2 - 290: 77 01 00 00 38 00 00 00 r1 >>= 56 - 291: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 292: bf 21 00 00 00 00 00 00 r1 = r2 - 293: 77 01 00 00 30 00 00 00 r1 >>= 48 - 294: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 295: bf 21 00 00 00 00 00 00 r1 = r2 - 296: 77 01 00 00 28 00 00 00 r1 >>= 40 - 297: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 298: bf 21 00 00 00 00 00 00 r1 = r2 - 299: 77 01 00 00 20 00 00 00 r1 >>= 32 - 300: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 301: bf 21 00 00 00 00 00 00 r1 = r2 - 302: 77 01 00 00 18 00 00 00 r1 >>= 24 - 303: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 304: bf 21 00 00 00 00 00 00 r1 = r2 - 305: 77 01 00 00 10 00 00 00 r1 >>= 16 - 306: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 307: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 308: 77 02 00 00 08 00 00 00 r2 >>= 8 - 309: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 310: 07 03 00 00 01 00 00 00 r3 += 1 - 311: bf 31 00 00 00 00 00 00 r1 = r3 - 312: 77 01 00 00 38 00 00 00 r1 >>= 56 - 313: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 314: bf 31 00 00 00 00 00 00 r1 = r3 - 315: 77 01 00 00 30 00 00 00 r1 >>= 48 - 316: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 317: bf 31 00 00 00 00 00 00 r1 = r3 - 318: 77 01 00 00 28 00 00 00 r1 >>= 40 - 319: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 320: bf 31 00 00 00 00 00 00 r1 = r3 - 321: 77 01 00 00 20 00 00 00 r1 >>= 32 - 322: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 323: bf 31 00 00 00 00 00 00 r1 = r3 - 324: 77 01 00 00 18 00 00 00 r1 >>= 24 - 325: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 326: bf 31 00 00 00 00 00 00 r1 = r3 - 327: 77 01 00 00 10 00 00 00 r1 >>= 16 - 328: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 329: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 330: 77 03 00 00 08 00 00 00 r3 >>= 8 - 331: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 332: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 333: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 337: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 338: 67 01 00 00 08 00 00 00 r1 <<= 8 - 339: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 340: 4f 31 00 00 00 00 00 00 r1 |= r3 - 341: 67 01 00 00 10 00 00 00 r1 <<= 16 - 342: 4f 21 00 00 00 00 00 00 r1 |= r2 - 343: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 344: 67 02 00 00 08 00 00 00 r2 <<= 8 - 345: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 346: 4f 32 00 00 00 00 00 00 r2 |= r3 - 347: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 348: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 349: 67 04 00 00 08 00 00 00 r4 <<= 8 - 350: 4f 34 00 00 00 00 00 00 r4 |= r3 - 351: 67 04 00 00 10 00 00 00 r4 <<= 16 - 352: 4f 24 00 00 00 00 00 00 r4 |= r2 - 353: 67 04 00 00 20 00 00 00 r4 <<= 32 - 354: 4f 14 00 00 00 00 00 00 r4 |= r1 - 355: b7 08 00 00 00 00 00 00 r8 = 0 - 356: 15 04 76 03 00 00 00 00 if r4 == 0 goto +886 - 357: 85 00 00 00 23 00 00 00 call 35 - 358: 15 00 74 03 00 00 00 00 if r0 == 0 goto +884 - 359: b7 08 00 00 00 00 00 00 r8 = 0 - 360: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 361: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 362: bf a1 00 00 00 00 00 00 r1 = r10 - 363: 07 01 00 00 e8 ff ff ff r1 += -24 - 364: b7 02 00 00 08 00 00 00 r2 = 8 - 365: bf 03 00 00 00 00 00 00 r3 = r0 - 366: 85 00 00 00 04 00 00 00 call 4 - 367: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 368: 15 03 6a 03 00 00 00 00 if r3 == 0 goto +874 - 369: b7 08 00 00 00 00 00 00 r8 = 0 - 370: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 371: 07 03 00 00 20 00 00 00 r3 += 32 - 372: bf a1 00 00 00 00 00 00 r1 = r10 - 373: 07 01 00 00 e8 ff ff ff r1 += -24 - 374: b7 02 00 00 08 00 00 00 r2 = 8 - 375: 85 00 00 00 04 00 00 00 call 4 - 376: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 377: 15 03 61 03 00 00 00 00 if r3 == 0 goto +865 - 378: b7 08 00 00 00 00 00 00 r8 = 0 - 379: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 380: bf a1 00 00 00 00 00 00 r1 = r10 - 381: 07 01 00 00 e8 ff ff ff r1 += -24 - 382: b7 02 00 00 04 00 00 00 r2 = 4 - 383: 7b 3a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r3 - 384: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 385: 85 00 00 00 04 00 00 00 call 4 - 386: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 387: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 388: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 389: 67 02 00 00 20 00 00 00 r2 <<= 32 - 390: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 391: 67 01 00 00 20 00 00 00 r1 <<= 32 - 392: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 393: 7d 12 51 03 00 00 00 00 if r2 s>= r1 goto +849 - 394: b7 08 00 00 00 00 00 00 r8 = 0 - 395: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 396: 07 03 00 00 08 00 00 00 r3 += 8 - 397: bf a1 00 00 00 00 00 00 r1 = r10 - 398: 07 01 00 00 e8 ff ff ff r1 += -24 - 399: b7 02 00 00 08 00 00 00 r2 = 8 - 400: 85 00 00 00 04 00 00 00 call 4 - 401: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 402: 67 01 00 00 03 00 00 00 r1 <<= 3 - 403: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 404: 0f 13 00 00 00 00 00 00 r3 += r1 - 405: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 406: bf a1 00 00 00 00 00 00 r1 = r10 - 407: 07 01 00 00 e8 ff ff ff r1 += -24 - 408: b7 02 00 00 08 00 00 00 r2 = 8 - 409: 85 00 00 00 04 00 00 00 call 4 - 410: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 411: 15 01 3f 03 00 00 00 00 if r1 == 0 goto +831 - 412: b7 08 00 00 00 00 00 00 r8 = 0 - 413: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 414: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 415: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 416: 07 03 00 00 28 00 00 00 r3 += 40 - 417: bf a1 00 00 00 00 00 00 r1 = r10 - 418: 07 01 00 00 e8 ff ff ff r1 += -24 - 419: b7 02 00 00 08 00 00 00 r2 = 8 - 420: 85 00 00 00 04 00 00 00 call 4 - 421: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 422: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 423: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 424: 67 03 00 00 08 00 00 00 r3 <<= 8 - 425: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 426: 4f 23 00 00 00 00 00 00 r3 |= r2 - 427: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 428: 67 02 00 00 08 00 00 00 r2 <<= 8 - 429: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 430: 4f 42 00 00 00 00 00 00 r2 |= r4 - 431: 67 02 00 00 10 00 00 00 r2 <<= 16 - 432: 4f 32 00 00 00 00 00 00 r2 |= r3 - 433: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 434: 67 03 00 00 08 00 00 00 r3 <<= 8 - 435: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 436: 4f 43 00 00 00 00 00 00 r3 |= r4 - 437: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 438: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 439: 67 05 00 00 08 00 00 00 r5 <<= 8 - 440: 4f 45 00 00 00 00 00 00 r5 |= r4 - 441: 67 05 00 00 10 00 00 00 r5 <<= 16 - 442: 4f 35 00 00 00 00 00 00 r5 |= r3 - 443: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 444: 67 05 00 00 20 00 00 00 r5 <<= 32 - 445: 4f 25 00 00 00 00 00 00 r5 |= r2 - 446: 5d 51 1c 03 00 00 00 00 if r1 != r5 goto +796 - 447: b7 08 00 00 00 00 00 00 r8 = 0 - 448: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 449: 07 03 00 00 c8 00 00 00 r3 += 200 - 450: bf a1 00 00 00 00 00 00 r1 = r10 - 451: 07 01 00 00 e8 ff ff ff r1 += -24 - 452: b7 02 00 00 08 00 00 00 r2 = 8 - 453: 85 00 00 00 04 00 00 00 call 4 - 454: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 455: 15 03 13 03 00 00 00 00 if r3 == 0 goto +787 - 456: b7 08 00 00 00 00 00 00 r8 = 0 - 457: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 458: 07 03 00 00 20 00 00 00 r3 += 32 - 459: 7b 3a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r3 - 460: bf a1 00 00 00 00 00 00 r1 = r10 - 461: 07 01 00 00 e8 ff ff ff r1 += -24 - 462: b7 02 00 00 08 00 00 00 r2 = 8 - 463: 85 00 00 00 04 00 00 00 call 4 - 464: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 465: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 466: 15 03 08 03 00 00 00 00 if r3 == 0 goto +776 - 467: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 468: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 469: b7 01 00 00 00 00 00 00 r1 = 0 - 470: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 471: 7b 3a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r3 - 472: 07 03 00 00 10 00 00 00 r3 += 16 - 473: bf a1 00 00 00 00 00 00 r1 = r10 - 474: 07 01 00 00 e8 ff ff ff r1 += -24 - 475: b7 02 00 00 02 00 00 00 r2 = 2 - 476: 85 00 00 00 04 00 00 00 call 4 - 477: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 478: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 479: 15 01 29 00 01 00 00 00 if r1 == 1 goto +41 - 480: 15 01 38 00 0a 00 00 00 if r1 == 10 goto +56 - 481: b7 08 00 00 00 00 00 00 r8 = 0 - 482: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 483: 55 01 f7 02 02 00 00 00 if r1 != 2 goto +759 - 484: b7 01 00 00 02 00 00 00 r1 = 2 - 485: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 486: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 487: b7 01 00 00 00 00 00 00 r1 = 0 - 488: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 489: bf 38 00 00 00 00 00 00 r8 = r3 - 490: 07 03 00 00 04 00 00 00 r3 += 4 - 491: bf a1 00 00 00 00 00 00 r1 = r10 - 492: 07 01 00 00 e8 ff ff ff r1 += -24 - 493: b7 02 00 00 04 00 00 00 r2 = 4 - 494: 85 00 00 00 04 00 00 00 call 4 - 495: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 496: bf 19 00 00 00 00 00 00 r9 = r1 - 497: 55 01 09 00 00 00 00 00 if r1 != 0 goto +9 - 498: b7 01 00 00 00 00 00 00 r1 = 0 - 499: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 500: bf 83 00 00 00 00 00 00 r3 = r8 - 501: 07 03 00 00 d8 02 00 00 r3 += 728 - 502: bf a1 00 00 00 00 00 00 r1 = r10 - 503: 07 01 00 00 e8 ff ff ff r1 += -24 - 504: b7 02 00 00 04 00 00 00 r2 = 4 - 505: 85 00 00 00 04 00 00 00 call 4 - 506: 61 a9 e8 ff 00 00 00 00 r9 = *(u32 *)(r10 - 24) - -LBB33_26: - 507: b7 01 00 00 00 00 00 00 r1 = 0 - 508: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 509: 07 08 00 00 e0 02 00 00 r8 += 736 - 510: bf a1 00 00 00 00 00 00 r1 = r10 - 511: 07 01 00 00 e8 ff ff ff r1 += -24 - 512: b7 02 00 00 02 00 00 00 r2 = 2 - 513: bf 83 00 00 00 00 00 00 r3 = r8 - 514: 85 00 00 00 04 00 00 00 call 4 - 515: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 516: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 517: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 - 518: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 519: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 520: 05 00 63 00 00 00 00 00 goto +99 - -LBB33_30: - 521: b7 01 00 00 00 00 00 00 r1 = 0 - 522: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 523: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 524: 07 03 00 00 d0 02 00 00 r3 += 720 - 525: bf a1 00 00 00 00 00 00 r1 = r10 - 526: 07 01 00 00 e8 ff ff ff r1 += -24 - 527: b7 02 00 00 08 00 00 00 r2 = 8 - 528: 85 00 00 00 04 00 00 00 call 4 - 529: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 530: 55 08 49 00 00 00 00 00 if r8 != 0 goto +73 - 531: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 532: b7 01 00 00 00 00 00 00 r1 = 0 - 533: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 534: b7 01 00 00 01 00 00 00 r1 = 1 - 535: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 536: 05 00 53 00 00 00 00 00 goto +83 - -LBB33_27: - 537: 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r6 - 538: b7 09 00 00 00 00 00 00 r9 = 0 - 539: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 540: 79 a8 90 ff 00 00 00 00 r8 = *(u64 *)(r10 - 112) - 541: bf 83 00 00 00 00 00 00 r3 = r8 - 542: 07 03 00 00 d0 02 00 00 r3 += 720 - 543: bf a1 00 00 00 00 00 00 r1 = r10 - 544: 07 01 00 00 e8 ff ff ff r1 += -24 - 545: b7 02 00 00 08 00 00 00 r2 = 8 - 546: 85 00 00 00 04 00 00 00 call 4 - 547: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 548: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 549: b7 01 00 00 0a 00 00 00 r1 = 10 - 550: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 551: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 552: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 553: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 554: bf 83 00 00 00 00 00 00 r3 = r8 - 555: 07 03 00 00 48 00 00 00 r3 += 72 - 556: bf a1 00 00 00 00 00 00 r1 = r10 - 557: 07 01 00 00 e8 ff ff ff r1 += -24 - 558: b7 02 00 00 10 00 00 00 r2 = 16 - 559: 85 00 00 00 04 00 00 00 call 4 - 560: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 561: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 562: 77 01 00 00 20 00 00 00 r1 >>= 32 - 563: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 565: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 566: 77 01 00 00 20 00 00 00 r1 >>= 32 - 567: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 568: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 569: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 570: 4f 12 00 00 00 00 00 00 r2 |= r1 - 571: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 572: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 573: 07 06 00 00 08 00 00 00 r6 += 8 - 574: b7 01 00 00 00 00 00 00 r1 = 0 - 575: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 576: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 577: bf a1 00 00 00 00 00 00 r1 = r10 - 578: 07 01 00 00 e8 ff ff ff r1 += -24 - 579: b7 02 00 00 10 00 00 00 r2 = 16 - 580: 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 120) - 581: 85 00 00 00 04 00 00 00 call 4 - 582: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 583: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 584: 77 01 00 00 20 00 00 00 r1 >>= 32 - 585: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 586: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 587: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 588: 77 01 00 00 20 00 00 00 r1 >>= 32 - 589: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB33_29: - 590: b7 01 00 00 00 00 00 00 r1 = 0 - 591: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 592: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 593: 07 03 00 00 e0 02 00 00 r3 += 736 - 594: bf a1 00 00 00 00 00 00 r1 = r10 - 595: 07 01 00 00 e8 ff ff ff r1 += -24 - 596: b7 02 00 00 02 00 00 00 r2 = 2 - 597: 85 00 00 00 04 00 00 00 call 4 - 598: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 599: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 600: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 601: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) - 602: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 603: 05 00 10 00 00 00 00 00 goto +16 - -LBB33_32: - 604: b7 01 00 00 00 00 00 00 r1 = 0 - 605: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 606: bf 83 00 00 00 00 00 00 r3 = r8 - 607: 07 03 00 00 04 00 00 00 r3 += 4 - 608: bf a1 00 00 00 00 00 00 r1 = r10 - 609: 07 01 00 00 e8 ff ff ff r1 += -24 - 610: b7 02 00 00 04 00 00 00 r2 = 4 - 611: 85 00 00 00 04 00 00 00 call 4 - 612: b7 01 00 00 80 00 00 00 r1 = 128 - 613: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 614: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 615: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB33_34: - 616: 07 08 00 00 0c 00 00 00 r8 += 12 - 617: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 618: bf 83 00 00 00 00 00 00 r3 = r8 - 619: 85 00 00 00 04 00 00 00 call 4 - -LBB33_35: - 620: b7 08 00 00 00 00 00 00 r8 = 0 - 621: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 622: bf a1 00 00 00 00 00 00 r1 = r10 - 623: 07 01 00 00 e8 ff ff ff r1 += -24 - 624: b7 02 00 00 08 00 00 00 r2 = 8 - 625: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 626: 85 00 00 00 04 00 00 00 call 4 - 627: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 628: 15 03 66 02 00 00 00 00 if r3 == 0 goto +614 - 629: 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r6 - 630: b7 01 00 00 00 00 00 00 r1 = 0 - 631: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 632: bf 36 00 00 00 00 00 00 r6 = r3 - 633: 07 03 00 00 10 00 00 00 r3 += 16 - 634: bf a1 00 00 00 00 00 00 r1 = r10 - 635: 07 01 00 00 e8 ff ff ff r1 += -24 - 636: b7 02 00 00 02 00 00 00 r2 = 2 - 637: 85 00 00 00 04 00 00 00 call 4 - 638: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 639: 15 01 39 00 01 00 00 00 if r1 == 1 goto +57 - 640: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 641: 07 02 00 00 80 00 00 00 r2 += 128 - 642: 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r2 - 643: 15 01 a0 00 0a 00 00 00 if r1 == 10 goto +160 - 644: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) - 645: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 646: b7 08 00 00 00 00 00 00 r8 = 0 - 647: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 648: 55 01 52 02 02 00 00 00 if r1 != 2 goto +594 - 649: b7 06 00 00 00 00 00 00 r6 = 0 - 650: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 651: bf a1 00 00 00 00 00 00 r1 = r10 - 652: 07 01 00 00 e8 ff ff ff r1 += -24 - 653: b7 02 00 00 08 00 00 00 r2 = 8 - 654: 85 00 00 00 04 00 00 00 call 4 - 655: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 656: b7 02 00 00 00 00 00 00 r2 = 0 - 657: b7 01 00 00 00 00 00 00 r1 = 0 - 658: b7 03 00 00 00 00 00 00 r3 = 0 - 659: 15 08 ef 01 00 00 00 00 if r8 == 0 goto +495 - 660: b7 06 00 00 00 00 00 00 r6 = 0 - 661: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 662: bf 83 00 00 00 00 00 00 r3 = r8 - 663: 07 03 00 00 10 00 00 00 r3 += 16 - 664: bf a1 00 00 00 00 00 00 r1 = r10 - 665: 07 01 00 00 e8 ff ff ff r1 += -24 - 666: b7 02 00 00 02 00 00 00 r2 = 2 - 667: 85 00 00 00 04 00 00 00 call 4 - 668: 69 a4 e8 ff 00 00 00 00 r4 = *(u16 *)(r10 - 24) - 669: 15 04 b5 00 01 00 00 00 if r4 == 1 goto +181 - 670: 15 04 ca 00 0a 00 00 00 if r4 == 10 goto +202 - 671: b7 02 00 00 00 00 00 00 r2 = 0 - 672: b7 01 00 00 00 00 00 00 r1 = 0 - 673: b7 03 00 00 00 00 00 00 r3 = 0 - 674: 55 04 e0 01 02 00 00 00 if r4 != 2 goto +480 - 675: b7 01 00 00 02 00 00 00 r1 = 2 - 676: 79 a9 98 ff 00 00 00 00 r9 = *(u64 *)(r10 - 104) - 677: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 678: b7 06 00 00 00 00 00 00 r6 = 0 - 679: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 680: bf 83 00 00 00 00 00 00 r3 = r8 - 681: 07 03 00 00 0c 00 00 00 r3 += 12 - 682: bf a1 00 00 00 00 00 00 r1 = r10 - 683: 07 01 00 00 e8 ff ff ff r1 += -24 - 684: b7 02 00 00 02 00 00 00 r2 = 2 - 685: 85 00 00 00 04 00 00 00 call 4 - 686: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 687: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 688: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 689: bf a1 00 00 00 00 00 00 r1 = r10 - 690: 07 01 00 00 e8 ff ff ff r1 += -24 - 691: b7 02 00 00 04 00 00 00 r2 = 4 - 692: bf 83 00 00 00 00 00 00 r3 = r8 - 693: 85 00 00 00 04 00 00 00 call 4 - 694: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 695: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 696: 05 00 bf 01 00 00 00 00 goto +447 - -LBB33_66: - 697: b7 01 00 00 00 00 00 00 r1 = 0 - 698: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 699: bf 63 00 00 00 00 00 00 r3 = r6 - 700: 07 03 00 00 28 03 00 00 r3 += 808 - 701: bf a1 00 00 00 00 00 00 r1 = r10 - 702: 07 01 00 00 e8 ff ff ff r1 += -24 - 703: b7 02 00 00 08 00 00 00 r2 = 8 - 704: 85 00 00 00 04 00 00 00 call 4 - 705: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 706: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 707: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 708: 67 02 00 00 08 00 00 00 r2 <<= 8 - 709: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 710: 4f 32 00 00 00 00 00 00 r2 |= r3 - 711: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 712: 67 03 00 00 10 00 00 00 r3 <<= 16 - 713: 4f 23 00 00 00 00 00 00 r3 |= r2 - 714: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 715: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 716: bf 92 00 00 00 00 00 00 r2 = r9 - 717: 0f 32 00 00 00 00 00 00 r2 += r3 - 718: b7 03 00 00 01 00 00 00 r3 = 1 - 719: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 720: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 721: 67 02 00 00 08 00 00 00 r2 <<= 8 - 722: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 723: 4f 32 00 00 00 00 00 00 r2 |= r3 - 724: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 725: 67 03 00 00 10 00 00 00 r3 <<= 16 - 726: 4f 23 00 00 00 00 00 00 r3 |= r2 - 727: 07 03 00 00 01 00 00 00 r3 += 1 - 728: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 729: bf 92 00 00 00 00 00 00 r2 = r9 - 730: 0f 32 00 00 00 00 00 00 r2 += r3 - 731: bf 63 00 00 00 00 00 00 r3 = r6 - 732: 77 03 00 00 38 00 00 00 r3 >>= 56 - 733: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 734: bf 63 00 00 00 00 00 00 r3 = r6 - 735: 77 03 00 00 30 00 00 00 r3 >>= 48 - 736: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 737: bf 63 00 00 00 00 00 00 r3 = r6 - 738: 77 03 00 00 28 00 00 00 r3 >>= 40 - 739: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 740: bf 63 00 00 00 00 00 00 r3 = r6 - 741: 77 03 00 00 20 00 00 00 r3 >>= 32 - 742: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 743: bf 63 00 00 00 00 00 00 r3 = r6 - 744: 77 03 00 00 18 00 00 00 r3 >>= 24 - 745: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 746: bf 63 00 00 00 00 00 00 r3 = r6 - 747: 77 03 00 00 10 00 00 00 r3 >>= 16 - 748: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 749: bf 63 00 00 00 00 00 00 r3 = r6 - 750: 77 03 00 00 08 00 00 00 r3 >>= 8 - 751: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 752: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 753: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 754: 67 02 00 00 08 00 00 00 r2 <<= 8 - 755: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 756: 4f 32 00 00 00 00 00 00 r2 |= r3 - 757: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 758: 67 03 00 00 10 00 00 00 r3 <<= 16 - 759: 4f 23 00 00 00 00 00 00 r3 |= r2 - 760: 07 03 00 00 09 00 00 00 r3 += 9 - 761: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 762: bf 92 00 00 00 00 00 00 r2 = r9 - 763: 0f 32 00 00 00 00 00 00 r2 += r3 - 764: bf 13 00 00 00 00 00 00 r3 = r1 - 765: 77 03 00 00 38 00 00 00 r3 >>= 56 - 766: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 767: bf 13 00 00 00 00 00 00 r3 = r1 - 768: 77 03 00 00 30 00 00 00 r3 >>= 48 - 769: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 770: bf 13 00 00 00 00 00 00 r3 = r1 - 771: 77 03 00 00 28 00 00 00 r3 >>= 40 - 772: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 773: bf 13 00 00 00 00 00 00 r3 = r1 - 774: 77 03 00 00 20 00 00 00 r3 >>= 32 - 775: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 776: bf 13 00 00 00 00 00 00 r3 = r1 - 777: 77 03 00 00 18 00 00 00 r3 >>= 24 - 778: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 779: bf 13 00 00 00 00 00 00 r3 = r1 - 780: 77 03 00 00 10 00 00 00 r3 >>= 16 - 781: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 782: bf 13 00 00 00 00 00 00 r3 = r1 - 783: 77 03 00 00 08 00 00 00 r3 >>= 8 - 784: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 785: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 786: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) - 787: 67 01 00 00 08 00 00 00 r1 <<= 8 - 788: 71 42 00 00 00 00 00 00 r2 = *(u8 *)(r4 + 0) - 789: 4f 21 00 00 00 00 00 00 r1 |= r2 - 790: 71 42 02 00 00 00 00 00 r2 = *(u8 *)(r4 + 2) - 791: 67 02 00 00 10 00 00 00 r2 <<= 16 - 792: 4f 12 00 00 00 00 00 00 r2 |= r1 - 793: 07 02 00 00 11 00 00 00 r2 += 17 - 794: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 795: bf 91 00 00 00 00 00 00 r1 = r9 - 796: 0f 21 00 00 00 00 00 00 r1 += r2 - 797: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 798: 07 03 00 00 02 00 00 00 r3 += 2 - 799: b7 02 00 00 6c 00 00 00 r2 = 108 - 800: 85 00 00 00 2d 00 00 00 call 45 - 801: bf 08 00 00 00 00 00 00 r8 = r0 - 802: 07 08 00 00 11 00 00 00 r8 += 17 - 803: 05 00 b6 01 00 00 00 00 goto +438 - -LBB33_52: - 804: b7 06 00 00 00 00 00 00 r6 = 0 - 805: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 806: bf a1 00 00 00 00 00 00 r1 = r10 - 807: 07 01 00 00 e8 ff ff ff r1 += -24 - 808: b7 02 00 00 08 00 00 00 r2 = 8 - 809: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 810: 85 00 00 00 04 00 00 00 call 4 - 811: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 812: 15 08 21 00 00 00 00 00 if r8 == 0 goto +33 - 813: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 814: bf 83 00 00 00 00 00 00 r3 = r8 - 815: 07 03 00 00 10 00 00 00 r3 += 16 - 816: bf a1 00 00 00 00 00 00 r1 = r10 - 817: 07 01 00 00 e8 ff ff ff r1 += -24 - 818: b7 02 00 00 02 00 00 00 r2 = 2 - 819: 85 00 00 00 04 00 00 00 call 4 - 820: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 821: 15 01 58 00 01 00 00 00 if r1 == 1 goto +88 - 822: 15 01 6d 00 0a 00 00 00 if r1 == 10 goto +109 - 823: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 824: b7 01 00 00 02 00 00 00 r1 = 2 - 825: 79 a9 98 ff 00 00 00 00 r9 = *(u64 *)(r10 - 104) - 826: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 827: b7 06 00 00 00 00 00 00 r6 = 0 - 828: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 829: bf 83 00 00 00 00 00 00 r3 = r8 - 830: 07 03 00 00 0c 00 00 00 r3 += 12 - 831: bf a1 00 00 00 00 00 00 r1 = r10 - 832: 07 01 00 00 e8 ff ff ff r1 += -24 - 833: b7 02 00 00 02 00 00 00 r2 = 2 - 834: 85 00 00 00 04 00 00 00 call 4 - 835: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 836: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 837: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 838: bf a1 00 00 00 00 00 00 r1 = r10 - 839: 07 01 00 00 e8 ff ff ff r1 += -24 - 840: b7 02 00 00 04 00 00 00 r2 = 4 - 841: bf 83 00 00 00 00 00 00 r3 = r8 - 842: 85 00 00 00 04 00 00 00 call 4 - 843: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 844: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 845: 05 00 8a 00 00 00 00 00 goto +138 - -LBB33_64: - 846: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) - 847: 7b 64 08 00 00 00 00 00 *(u64 *)(r4 + 8) = r6 - 848: 7b 64 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r6 - 849: b7 01 00 00 00 00 00 00 r1 = 0 - 850: 05 00 91 00 00 00 00 00 goto +145 - -LBB33_45: - 851: b7 06 00 00 00 00 00 00 r6 = 0 - 852: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 853: 07 08 00 00 28 03 00 00 r8 += 808 - 854: bf a1 00 00 00 00 00 00 r1 = r10 - 855: 07 01 00 00 e8 ff ff ff r1 += -24 - 856: b7 02 00 00 08 00 00 00 r2 = 8 - 857: bf 83 00 00 00 00 00 00 r3 = r8 - 858: 85 00 00 00 04 00 00 00 call 4 - 859: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 860: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 861: 07 03 00 00 d0 02 00 00 r3 += 720 - 862: bf a1 00 00 00 00 00 00 r1 = r10 - 863: 07 01 00 00 e8 ff ff ff r1 += -24 - 864: b7 02 00 00 08 00 00 00 r2 = 8 - 865: 85 00 00 00 04 00 00 00 call 4 - 866: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 867: 55 08 05 01 00 00 00 00 if r8 != 0 goto +261 - 868: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 869: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - 870: b7 01 00 00 01 00 00 00 r1 = 1 - 871: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 872: 05 00 0f 01 00 00 00 00 goto +271 - -LBB33_44: - 873: b7 09 00 00 00 00 00 00 r9 = 0 - 874: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 875: bf 83 00 00 00 00 00 00 r3 = r8 - 876: 07 03 00 00 d0 02 00 00 r3 += 720 - 877: bf a1 00 00 00 00 00 00 r1 = r10 - 878: 07 01 00 00 e8 ff ff ff r1 += -24 - 879: b7 02 00 00 08 00 00 00 r2 = 8 - 880: 85 00 00 00 04 00 00 00 call 4 - 881: b7 01 00 00 0a 00 00 00 r1 = 10 - 882: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 883: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 884: 6b 9a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r9 - 885: bf 83 00 00 00 00 00 00 r3 = r8 - 886: 07 03 00 00 0c 00 00 00 r3 += 12 - 887: bf a1 00 00 00 00 00 00 r1 = r10 - 888: 07 01 00 00 e8 ff ff ff r1 += -24 - 889: b7 02 00 00 02 00 00 00 r2 = 2 - 890: 85 00 00 00 04 00 00 00 call 4 - 891: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 892: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 893: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 894: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 895: 07 08 00 00 38 00 00 00 r8 += 56 - 896: bf a1 00 00 00 00 00 00 r1 = r10 - 897: 07 01 00 00 e8 ff ff ff r1 += -24 - 898: b7 02 00 00 10 00 00 00 r2 = 16 - 899: bf 83 00 00 00 00 00 00 r3 = r8 - 900: 85 00 00 00 04 00 00 00 call 4 - 901: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 902: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 903: 77 01 00 00 20 00 00 00 r1 >>= 32 - 904: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 906: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 907: 77 01 00 00 20 00 00 00 r1 >>= 32 - 908: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 909: 05 00 ea 00 00 00 00 00 goto +234 - -LBB33_58: - 910: b7 06 00 00 00 00 00 00 r6 = 0 - 911: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 912: 07 08 00 00 28 03 00 00 r8 += 808 - 913: bf a1 00 00 00 00 00 00 r1 = r10 - 914: 07 01 00 00 e8 ff ff ff r1 += -24 - 915: b7 02 00 00 08 00 00 00 r2 = 8 - 916: bf 83 00 00 00 00 00 00 r3 = r8 - 917: 85 00 00 00 04 00 00 00 call 4 - 918: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 919: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 920: 07 03 00 00 d0 02 00 00 r3 += 720 - 921: bf a1 00 00 00 00 00 00 r1 = r10 - 922: 07 01 00 00 e8 ff ff ff r1 += -24 - 923: b7 02 00 00 08 00 00 00 r2 = 8 - 924: 85 00 00 00 04 00 00 00 call 4 - 925: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 926: 55 08 2a 00 00 00 00 00 if r8 != 0 goto +42 - 927: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 928: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - 929: b7 01 00 00 01 00 00 00 r1 = 1 - 930: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 931: 05 00 34 00 00 00 00 00 goto +52 - -LBB33_57: - 932: b7 09 00 00 00 00 00 00 r9 = 0 - 933: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 934: bf 83 00 00 00 00 00 00 r3 = r8 - 935: 07 03 00 00 d0 02 00 00 r3 += 720 - 936: bf a1 00 00 00 00 00 00 r1 = r10 - 937: 07 01 00 00 e8 ff ff ff r1 += -24 - 938: b7 02 00 00 08 00 00 00 r2 = 8 - 939: 85 00 00 00 04 00 00 00 call 4 - 940: b7 01 00 00 0a 00 00 00 r1 = 10 - 941: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 942: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 943: 6b 9a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r9 - 944: bf 83 00 00 00 00 00 00 r3 = r8 - 945: 07 03 00 00 0c 00 00 00 r3 += 12 - 946: bf a1 00 00 00 00 00 00 r1 = r10 - 947: 07 01 00 00 e8 ff ff ff r1 += -24 - 948: b7 02 00 00 02 00 00 00 r2 = 2 - 949: 85 00 00 00 04 00 00 00 call 4 - 950: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 951: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 952: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 953: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 954: 07 08 00 00 38 00 00 00 r8 += 56 - 955: bf a1 00 00 00 00 00 00 r1 = r10 - 956: 07 01 00 00 e8 ff ff ff r1 += -24 - 957: b7 02 00 00 10 00 00 00 r2 = 16 - 958: bf 83 00 00 00 00 00 00 r3 = r8 - 959: 85 00 00 00 04 00 00 00 call 4 - 960: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 961: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 962: 77 01 00 00 20 00 00 00 r1 >>= 32 - 963: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 964: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 965: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 966: 77 01 00 00 20 00 00 00 r1 >>= 32 - 967: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 968: 05 00 0f 00 00 00 00 00 goto +15 - -LBB33_60: - 969: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 970: bf 83 00 00 00 00 00 00 r3 = r8 - 971: 07 03 00 00 04 00 00 00 r3 += 4 - 972: bf a1 00 00 00 00 00 00 r1 = r10 - 973: 07 01 00 00 e8 ff ff ff r1 += -24 - 974: b7 02 00 00 04 00 00 00 r2 = 4 - 975: 85 00 00 00 04 00 00 00 call 4 - 976: b7 01 00 00 80 00 00 00 r1 = 128 - 977: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 978: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 979: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB33_62: - 980: 07 08 00 00 0c 00 00 00 r8 += 12 - 981: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 982: bf 83 00 00 00 00 00 00 r3 = r8 - 983: 85 00 00 00 04 00 00 00 call 4 - -LBB33_63: - 984: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 985: 07 02 00 00 82 00 00 00 r2 += 130 - 986: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 987: bf 41 00 00 00 00 00 00 r1 = r4 - 988: 07 01 00 00 08 00 00 00 r1 += 8 - 989: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 990: 07 04 00 00 88 00 00 00 r4 += 136 - 991: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 992: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) - 993: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 994: 69 26 00 00 00 00 00 00 r6 = *(u16 *)(r2 + 0) - 995: dc 06 00 00 10 00 00 00 r6 = be16 r6 - -LBB33_65: - 996: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 997: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 998: 67 02 00 00 08 00 00 00 r2 <<= 8 - 999: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) - 1000: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1001: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1002: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1003: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1004: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1005: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1006: bf 92 00 00 00 00 00 00 r2 = r9 - 1007: 0f 32 00 00 00 00 00 00 r2 += r3 - 1008: b7 03 00 00 0a 00 00 00 r3 = 10 - 1009: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1010: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1011: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1012: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) - 1013: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1014: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1015: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1016: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1017: 07 03 00 00 01 00 00 00 r3 += 1 - 1018: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1019: bf 92 00 00 00 00 00 00 r2 = r9 - 1020: 0f 32 00 00 00 00 00 00 r2 += r3 - 1021: 71 43 0f 00 00 00 00 00 r3 = *(u8 *)(r4 + 15) - 1022: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 1023: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 1024: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 1025: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) - 1026: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 1027: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 1028: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 1029: 71 43 0b 00 00 00 00 00 r3 = *(u8 *)(r4 + 11) - 1030: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 1031: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 1032: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 1033: 71 43 09 00 00 00 00 00 r3 = *(u8 *)(r4 + 9) - 1034: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 1035: 71 43 08 00 00 00 00 00 r3 = *(u8 *)(r4 + 8) - 1036: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 1037: 71 43 07 00 00 00 00 00 r3 = *(u8 *)(r4 + 7) - 1038: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1039: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1040: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1041: 71 43 05 00 00 00 00 00 r3 = *(u8 *)(r4 + 5) - 1042: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1043: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1044: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1045: 71 43 03 00 00 00 00 00 r3 = *(u8 *)(r4 + 3) - 1046: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1047: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1048: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1049: 71 43 01 00 00 00 00 00 r3 = *(u8 *)(r4 + 1) - 1050: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1051: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1052: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1053: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1054: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1055: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) - 1056: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1057: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1058: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1059: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1060: 07 03 00 00 11 00 00 00 r3 += 17 - 1061: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1062: bf 92 00 00 00 00 00 00 r2 = r9 - 1063: 0f 32 00 00 00 00 00 00 r2 += r3 - 1064: bf 63 00 00 00 00 00 00 r3 = r6 - 1065: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1066: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1067: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 1068: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1069: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1070: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) - 1071: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1072: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1073: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1074: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1075: 07 03 00 00 13 00 00 00 r3 += 19 - 1076: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1077: bf 92 00 00 00 00 00 00 r2 = r9 - 1078: 0f 32 00 00 00 00 00 00 r2 += r3 - 1079: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) - 1080: 71 43 0f 00 00 00 00 00 r3 = *(u8 *)(r4 + 15) - 1081: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 1082: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 1083: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 1084: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) - 1085: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 1086: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 1087: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 1088: 71 43 0b 00 00 00 00 00 r3 = *(u8 *)(r4 + 11) - 1089: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 1090: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 1091: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 1092: 71 43 09 00 00 00 00 00 r3 = *(u8 *)(r4 + 9) - 1093: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 1094: 71 43 08 00 00 00 00 00 r3 = *(u8 *)(r4 + 8) - 1095: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 1096: 71 43 07 00 00 00 00 00 r3 = *(u8 *)(r4 + 7) - 1097: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1098: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1099: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1100: 71 43 05 00 00 00 00 00 r3 = *(u8 *)(r4 + 5) - 1101: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1102: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1103: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1104: 71 43 03 00 00 00 00 00 r3 = *(u8 *)(r4 + 3) - 1105: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1106: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1107: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1108: 71 43 01 00 00 00 00 00 r3 = *(u8 *)(r4 + 1) - 1109: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1110: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1111: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1112: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1113: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1114: 71 53 00 00 00 00 00 00 r3 = *(u8 *)(r5 + 0) - 1115: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1116: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1117: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1118: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1119: 07 03 00 00 23 00 00 00 r3 += 35 - 1120: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1121: bf 92 00 00 00 00 00 00 r2 = r9 - 1122: 0f 32 00 00 00 00 00 00 r2 += r3 - 1123: bf 13 00 00 00 00 00 00 r3 = r1 - 1124: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1125: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1126: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1127: b7 08 00 00 25 00 00 00 r8 = 37 - 1128: 05 00 71 00 00 00 00 00 goto +113 - -LBB33_47: - 1129: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 1130: bf 83 00 00 00 00 00 00 r3 = r8 - 1131: 07 03 00 00 04 00 00 00 r3 += 4 - 1132: bf a1 00 00 00 00 00 00 r1 = r10 - 1133: 07 01 00 00 e8 ff ff ff r1 += -24 - 1134: b7 02 00 00 04 00 00 00 r2 = 4 - 1135: 85 00 00 00 04 00 00 00 call 4 - 1136: b7 01 00 00 80 00 00 00 r1 = 128 - 1137: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 1138: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1139: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB33_49: - 1140: 07 08 00 00 0c 00 00 00 r8 += 12 - 1141: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1142: bf 83 00 00 00 00 00 00 r3 = r8 - 1143: 85 00 00 00 04 00 00 00 call 4 - -LBB33_50: - 1144: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1145: 07 01 00 00 82 00 00 00 r1 += 130 - 1146: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 1147: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1148: 61 21 04 00 00 00 00 00 r1 = *(u32 *)(r2 + 4) - 1149: 61 23 84 00 00 00 00 00 r3 = *(u32 *)(r2 + 132) - 1150: 69 26 02 00 00 00 00 00 r6 = *(u16 *)(r2 + 2) - 1151: dc 06 00 00 10 00 00 00 r6 = be16 r6 - 1152: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1153: 69 22 00 00 00 00 00 00 r2 = *(u16 *)(r2 + 0) - 1154: dc 02 00 00 10 00 00 00 r2 = be16 r2 - -LBB33_51: - 1155: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 1156: 71 04 01 00 00 00 00 00 r4 = *(u8 *)(r0 + 1) - 1157: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1158: 71 05 00 00 00 00 00 00 r5 = *(u8 *)(r0 + 0) - 1159: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1160: 71 05 02 00 00 00 00 00 r5 = *(u8 *)(r0 + 2) - 1161: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1162: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1163: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1164: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1165: bf 94 00 00 00 00 00 00 r4 = r9 - 1166: 0f 54 00 00 00 00 00 00 r4 += r5 - 1167: b7 05 00 00 02 00 00 00 r5 = 2 - 1168: 73 54 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r5 - 1169: 71 04 01 00 00 00 00 00 r4 = *(u8 *)(r0 + 1) - 1170: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1171: 71 05 00 00 00 00 00 00 r5 = *(u8 *)(r0 + 0) - 1172: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1173: 71 05 02 00 00 00 00 00 r5 = *(u8 *)(r0 + 2) - 1174: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1175: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1176: 07 05 00 00 01 00 00 00 r5 += 1 - 1177: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1178: bf 94 00 00 00 00 00 00 r4 = r9 - 1179: 0f 54 00 00 00 00 00 00 r4 += r5 - 1180: bf 35 00 00 00 00 00 00 r5 = r3 - 1181: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1182: 73 54 03 00 00 00 00 00 *(u8 *)(r4 + 3) = r5 - 1183: bf 35 00 00 00 00 00 00 r5 = r3 - 1184: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1185: 73 54 02 00 00 00 00 00 *(u8 *)(r4 + 2) = r5 - 1186: bf 35 00 00 00 00 00 00 r5 = r3 - 1187: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1188: 73 54 01 00 00 00 00 00 *(u8 *)(r4 + 1) = r5 - 1189: 73 34 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r3 - 1190: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) - 1191: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1192: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) - 1193: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1194: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1195: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1196: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1197: 07 04 00 00 05 00 00 00 r4 += 5 - 1198: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1199: bf 93 00 00 00 00 00 00 r3 = r9 - 1200: 0f 43 00 00 00 00 00 00 r3 += r4 - 1201: bf 24 00 00 00 00 00 00 r4 = r2 - 1202: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1203: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1204: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1205: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1206: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1207: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1208: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1209: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) - 1210: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1211: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1212: 07 03 00 00 07 00 00 00 r3 += 7 - 1213: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1214: bf 92 00 00 00 00 00 00 r2 = r9 - 1215: 0f 32 00 00 00 00 00 00 r2 += r3 - 1216: bf 13 00 00 00 00 00 00 r3 = r1 - 1217: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1218: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1219: bf 13 00 00 00 00 00 00 r3 = r1 - 1220: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1221: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1222: bf 13 00 00 00 00 00 00 r3 = r1 - 1223: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1224: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1225: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1226: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 1227: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1228: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) - 1229: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1230: 71 02 02 00 00 00 00 00 r2 = *(u8 *)(r0 + 2) - 1231: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1232: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1233: 07 02 00 00 0b 00 00 00 r2 += 11 - 1234: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1235: bf 91 00 00 00 00 00 00 r1 = r9 - 1236: 0f 21 00 00 00 00 00 00 r1 += r2 - 1237: bf 62 00 00 00 00 00 00 r2 = r6 - 1238: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1239: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1240: 73 61 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r6 - 1241: b7 08 00 00 0d 00 00 00 r8 = 13 - -LBB33_67: - 1242: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) - -LBB33_68: - 1243: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1244: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1245: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1246: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1247: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1248: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1249: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1250: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1251: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1252: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1253: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1254: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1255: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1256: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1257: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1258: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1259: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1260: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1261: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1262: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1263: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1264: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1265: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1266: bf 12 00 00 00 00 00 00 r2 = r1 - 1267: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1268: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 1269: bf 82 00 00 00 00 00 00 r2 = r8 - 1270: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1271: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1272: 25 02 e3 02 e8 fd 00 00 if r2 > 65000 goto +739 - 1273: 25 01 e2 02 ff ff 01 00 if r1 > 131071 goto +738 - 1274: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1275: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1276: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1277: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1278: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1279: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1280: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1281: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1282: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1283: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1284: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1285: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1286: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1287: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1288: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1289: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1290: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1291: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1292: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1293: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1294: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1295: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1296: bf 23 00 00 00 00 00 00 r3 = r2 - 1297: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1298: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1299: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 1300: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1301: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1302: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1303: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1304: bf 94 00 00 00 00 00 00 r4 = r9 - 1305: 0f 34 00 00 00 00 00 00 r4 += r3 - 1306: 6b 84 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r8 - -LBB33_72: - 1307: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1308: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1309: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1310: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1311: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1312: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1313: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1314: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1315: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1316: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1317: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1318: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1319: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1320: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1321: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1322: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1323: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1324: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1325: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1326: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1327: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1328: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1329: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1330: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1331: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1332: 0f 81 00 00 00 00 00 00 r1 += r8 - 1333: 0f 83 00 00 00 00 00 00 r3 += r8 - 1334: 07 02 00 00 01 00 00 00 r2 += 1 - 1335: bf 24 00 00 00 00 00 00 r4 = r2 - 1336: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1337: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1338: bf 24 00 00 00 00 00 00 r4 = r2 - 1339: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1340: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1341: bf 24 00 00 00 00 00 00 r4 = r2 - 1342: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1343: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1344: bf 24 00 00 00 00 00 00 r4 = r2 - 1345: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1346: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1347: bf 24 00 00 00 00 00 00 r4 = r2 - 1348: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1349: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1350: bf 24 00 00 00 00 00 00 r4 = r2 - 1351: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1352: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1353: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1354: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1355: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1356: bf 12 00 00 00 00 00 00 r2 = r1 - 1357: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1358: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1359: bf 12 00 00 00 00 00 00 r2 = r1 - 1360: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1361: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1362: bf 12 00 00 00 00 00 00 r2 = r1 - 1363: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1364: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1365: bf 12 00 00 00 00 00 00 r2 = r1 - 1366: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1367: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1368: bf 12 00 00 00 00 00 00 r2 = r1 - 1369: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1370: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1371: bf 12 00 00 00 00 00 00 r2 = r1 - 1372: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1373: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1374: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1375: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1376: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1377: bf 31 00 00 00 00 00 00 r1 = r3 - 1378: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1379: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1380: bf 31 00 00 00 00 00 00 r1 = r3 - 1381: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1382: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1383: bf 31 00 00 00 00 00 00 r1 = r3 - 1384: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1385: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1386: bf 31 00 00 00 00 00 00 r1 = r3 - 1387: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1388: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1389: bf 31 00 00 00 00 00 00 r1 = r3 - 1390: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1391: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1392: bf 31 00 00 00 00 00 00 r1 = r3 - 1393: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1394: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1395: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1396: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1397: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1398: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1399: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 1400: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1401: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 1402: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1403: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 1404: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1405: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 1406: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1407: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1408: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1409: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 1410: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1411: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 1412: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1413: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 1414: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 1415: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1416: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1417: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1418: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1419: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1420: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1421: b7 09 00 00 00 00 00 00 r9 = 0 - 1422: b7 08 00 00 00 00 00 00 r8 = 0 - 1423: b7 02 00 00 00 00 00 00 r2 = 0 - 1424: 15 04 94 00 00 00 00 00 if r4 == 0 goto +148 - 1425: 85 00 00 00 23 00 00 00 call 35 - 1426: b7 09 00 00 00 00 00 00 r9 = 0 - 1427: b7 08 00 00 00 00 00 00 r8 = 0 - 1428: b7 02 00 00 00 00 00 00 r2 = 0 - 1429: 15 00 8f 00 00 00 00 00 if r0 == 0 goto +143 - 1430: b7 09 00 00 00 00 00 00 r9 = 0 - 1431: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1432: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 1433: bf a1 00 00 00 00 00 00 r1 = r10 - 1434: 07 01 00 00 e8 ff ff ff r1 += -24 - 1435: b7 02 00 00 08 00 00 00 r2 = 8 - 1436: bf 03 00 00 00 00 00 00 r3 = r0 - 1437: 85 00 00 00 04 00 00 00 call 4 - 1438: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1439: b7 08 00 00 00 00 00 00 r8 = 0 - 1440: b7 02 00 00 00 00 00 00 r2 = 0 - 1441: 15 03 83 00 00 00 00 00 if r3 == 0 goto +131 - 1442: b7 09 00 00 00 00 00 00 r9 = 0 - 1443: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1444: 07 03 00 00 20 00 00 00 r3 += 32 - 1445: bf a1 00 00 00 00 00 00 r1 = r10 - 1446: 07 01 00 00 e8 ff ff ff r1 += -24 - 1447: b7 02 00 00 08 00 00 00 r2 = 8 - 1448: 85 00 00 00 04 00 00 00 call 4 - 1449: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1450: b7 08 00 00 00 00 00 00 r8 = 0 - 1451: b7 02 00 00 00 00 00 00 r2 = 0 - 1452: 15 03 78 00 00 00 00 00 if r3 == 0 goto +120 - 1453: b7 09 00 00 00 00 00 00 r9 = 0 - 1454: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 1455: bf a1 00 00 00 00 00 00 r1 = r10 - 1456: 07 01 00 00 e8 ff ff ff r1 += -24 - 1457: b7 02 00 00 04 00 00 00 r2 = 4 - 1458: bf 38 00 00 00 00 00 00 r8 = r3 - 1459: 85 00 00 00 04 00 00 00 call 4 - 1460: bf 83 00 00 00 00 00 00 r3 = r8 - 1461: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 1462: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1463: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1464: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 1465: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1466: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1467: b7 08 00 00 00 00 00 00 r8 = 0 - 1468: b7 02 00 00 00 00 00 00 r2 = 0 - 1469: 7d 14 67 00 00 00 00 00 if r4 s>= r1 goto +103 - 1470: b7 09 00 00 00 00 00 00 r9 = 0 - 1471: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1472: 07 03 00 00 08 00 00 00 r3 += 8 - 1473: bf a1 00 00 00 00 00 00 r1 = r10 - 1474: 07 01 00 00 e8 ff ff ff r1 += -24 - 1475: b7 02 00 00 08 00 00 00 r2 = 8 - 1476: 85 00 00 00 04 00 00 00 call 4 - 1477: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1478: 67 01 00 00 03 00 00 00 r1 <<= 3 - 1479: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1480: 0f 13 00 00 00 00 00 00 r3 += r1 - 1481: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1482: bf a1 00 00 00 00 00 00 r1 = r10 - 1483: 07 01 00 00 e8 ff ff ff r1 += -24 - 1484: b7 02 00 00 08 00 00 00 r2 = 8 - 1485: 85 00 00 00 04 00 00 00 call 4 - 1486: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1487: b7 08 00 00 00 00 00 00 r8 = 0 - 1488: b7 02 00 00 00 00 00 00 r2 = 0 - 1489: 15 01 53 00 00 00 00 00 if r1 == 0 goto +83 - 1490: b7 09 00 00 00 00 00 00 r9 = 0 - 1491: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1492: bf 18 00 00 00 00 00 00 r8 = r1 - 1493: bf 83 00 00 00 00 00 00 r3 = r8 - 1494: 07 03 00 00 28 00 00 00 r3 += 40 - 1495: bf a1 00 00 00 00 00 00 r1 = r10 - 1496: 07 01 00 00 e8 ff ff ff r1 += -24 - 1497: b7 02 00 00 08 00 00 00 r2 = 8 - 1498: 85 00 00 00 04 00 00 00 call 4 - 1499: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1500: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 1501: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 1502: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1503: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 1504: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1505: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 1506: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1507: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 1508: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1509: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1510: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1511: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 1512: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1513: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 1514: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1515: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 1516: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 1517: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1518: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1519: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1520: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1521: bf 83 00 00 00 00 00 00 r3 = r8 - 1522: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1523: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1524: b7 08 00 00 00 00 00 00 r8 = 0 - 1525: b7 02 00 00 00 00 00 00 r2 = 0 - 1526: 5d 51 2e 00 00 00 00 00 if r1 != r5 goto +46 - 1527: b7 09 00 00 00 00 00 00 r9 = 0 - 1528: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1529: 07 03 00 00 c8 00 00 00 r3 += 200 - 1530: bf a1 00 00 00 00 00 00 r1 = r10 - 1531: 07 01 00 00 e8 ff ff ff r1 += -24 - 1532: b7 02 00 00 08 00 00 00 r2 = 8 - 1533: 85 00 00 00 04 00 00 00 call 4 - 1534: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1535: b7 08 00 00 00 00 00 00 r8 = 0 - 1536: b7 02 00 00 00 00 00 00 r2 = 0 - 1537: 15 03 23 00 00 00 00 00 if r3 == 0 goto +35 - 1538: b7 09 00 00 00 00 00 00 r9 = 0 - 1539: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1540: 07 03 00 00 20 00 00 00 r3 += 32 - 1541: bf a1 00 00 00 00 00 00 r1 = r10 - 1542: 07 01 00 00 e8 ff ff ff r1 += -24 - 1543: b7 02 00 00 08 00 00 00 r2 = 8 - 1544: 85 00 00 00 04 00 00 00 call 4 - 1545: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1546: b7 08 00 00 00 00 00 00 r8 = 0 - 1547: b7 02 00 00 00 00 00 00 r2 = 0 - 1548: 15 01 18 00 00 00 00 00 if r1 == 0 goto +24 - 1549: b7 09 00 00 00 00 00 00 r9 = 0 - 1550: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 1551: bf 13 00 00 00 00 00 00 r3 = r1 - 1552: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 - 1553: 07 03 00 00 20 02 00 00 r3 += 544 - 1554: bf a1 00 00 00 00 00 00 r1 = r10 - 1555: 07 01 00 00 e8 ff ff ff r1 += -24 - 1556: b7 02 00 00 04 00 00 00 r2 = 4 - 1557: 85 00 00 00 04 00 00 00 call 4 - 1558: 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 24) - 1559: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 1560: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1561: 07 03 00 00 24 02 00 00 r3 += 548 - 1562: bf a1 00 00 00 00 00 00 r1 = r10 - 1563: 07 01 00 00 e8 ff ff ff r1 += -24 - 1564: b7 02 00 00 04 00 00 00 r2 = 4 - 1565: 85 00 00 00 04 00 00 00 call 4 - 1566: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 1567: b7 02 00 00 00 00 00 00 r2 = 0 - 1568: 15 01 04 00 00 00 00 00 if r1 == 0 goto +4 - 1569: bf 89 00 00 00 00 00 00 r9 = r8 - 1570: 27 09 00 00 64 00 00 00 r9 *= 100 - 1571: 3f 19 00 00 00 00 00 00 r9 /= r1 - 1572: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB33_83: - 1573: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 1574: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) - 1575: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1576: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) - 1577: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1578: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) - 1579: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1580: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1581: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1582: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1583: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1584: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1585: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1586: 71 03 04 00 00 00 00 00 r3 = *(u8 *)(r0 + 4) - 1587: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1588: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1589: 71 03 07 00 00 00 00 00 r3 = *(u8 *)(r0 + 7) - 1590: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1591: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1592: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1593: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1594: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1595: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1596: bf 31 00 00 00 00 00 00 r1 = r3 - 1597: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1598: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1599: 25 03 9c 01 ff ff 01 00 if r3 > 131071 goto +412 - 1600: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 1601: 7b 6a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r6 - 1602: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1603: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1604: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1605: 79 a0 b0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 80) - 1606: bf 03 00 00 00 00 00 00 r3 = r0 - 1607: 0f 13 00 00 00 00 00 00 r3 += r1 - 1608: 73 93 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r9 - 1609: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1610: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1611: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1612: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1613: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1614: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1615: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1616: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1617: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1618: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1619: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1620: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1621: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1622: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1623: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1624: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1625: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1626: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1627: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1628: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1629: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1630: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1631: bf 13 00 00 00 00 00 00 r3 = r1 - 1632: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1633: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1634: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1635: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1636: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1637: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1638: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1639: bf 04 00 00 00 00 00 00 r4 = r0 - 1640: 0f 34 00 00 00 00 00 00 r4 += r3 - 1641: b7 03 00 00 01 00 00 00 r3 = 1 - 1642: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB33_86: - 1643: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1644: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1645: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1646: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1647: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1648: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1649: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 1650: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1651: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) - 1652: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1653: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1654: 4f 58 00 00 00 00 00 00 r8 |= r5 - 1655: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1656: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1657: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1658: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1659: 71 76 1d 00 00 00 00 00 r6 = *(u8 *)(r7 + 29) - 1660: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1661: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 1662: 4f 06 00 00 00 00 00 00 r6 |= r0 - 1663: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 1664: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1665: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 1666: 4f 90 00 00 00 00 00 00 r0 |= r9 - 1667: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1668: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1669: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1670: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1671: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1672: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1673: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1674: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1675: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1676: 4f 36 00 00 00 00 00 00 r6 |= r3 - 1677: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1678: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1679: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1680: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1681: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1682: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1683: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1684: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1685: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1686: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1687: bf 19 00 00 00 00 00 00 r9 = r1 - 1688: 07 09 00 00 01 00 00 00 r9 += 1 - 1689: bf 90 00 00 00 00 00 00 r0 = r9 - 1690: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1691: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 1692: bf 90 00 00 00 00 00 00 r0 = r9 - 1693: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1694: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 1695: bf 90 00 00 00 00 00 00 r0 = r9 - 1696: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1697: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 1698: bf 90 00 00 00 00 00 00 r0 = r9 - 1699: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1700: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 1701: bf 90 00 00 00 00 00 00 r0 = r9 - 1702: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1703: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 1704: bf 90 00 00 00 00 00 00 r0 = r9 - 1705: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1706: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 1707: bf 90 00 00 00 00 00 00 r0 = r9 - 1708: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1709: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 1710: bf 30 00 00 00 00 00 00 r0 = r3 - 1711: 07 00 00 00 01 00 00 00 r0 += 1 - 1712: bf 06 00 00 00 00 00 00 r6 = r0 - 1713: 77 06 00 00 38 00 00 00 r6 >>= 56 - 1714: 73 67 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r6 - 1715: bf 06 00 00 00 00 00 00 r6 = r0 - 1716: 77 06 00 00 30 00 00 00 r6 >>= 48 - 1717: 73 67 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r6 - 1718: bf 06 00 00 00 00 00 00 r6 = r0 - 1719: 77 06 00 00 28 00 00 00 r6 >>= 40 - 1720: 73 67 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r6 - 1721: bf 06 00 00 00 00 00 00 r6 = r0 - 1722: 77 06 00 00 20 00 00 00 r6 >>= 32 - 1723: 73 67 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r6 - 1724: bf 06 00 00 00 00 00 00 r6 = r0 - 1725: 77 06 00 00 18 00 00 00 r6 >>= 24 - 1726: 73 67 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r6 - 1727: bf 06 00 00 00 00 00 00 r6 = r0 - 1728: 77 06 00 00 10 00 00 00 r6 >>= 16 - 1729: 73 67 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r6 - 1730: bf 06 00 00 00 00 00 00 r6 = r0 - 1731: 77 06 00 00 08 00 00 00 r6 >>= 8 - 1732: 73 67 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r6 - 1733: bf 56 00 00 00 00 00 00 r6 = r5 - 1734: 07 06 00 00 01 00 00 00 r6 += 1 - 1735: bf 68 00 00 00 00 00 00 r8 = r6 - 1736: 77 08 00 00 38 00 00 00 r8 >>= 56 - 1737: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 1738: bf 68 00 00 00 00 00 00 r8 = r6 - 1739: 77 08 00 00 30 00 00 00 r8 >>= 48 - 1740: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 1741: bf 68 00 00 00 00 00 00 r8 = r6 - 1742: 77 08 00 00 28 00 00 00 r8 >>= 40 - 1743: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 1744: bf 68 00 00 00 00 00 00 r8 = r6 - 1745: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1746: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 1747: bf 68 00 00 00 00 00 00 r8 = r6 - 1748: 77 08 00 00 18 00 00 00 r8 >>= 24 - 1749: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 1750: bf 68 00 00 00 00 00 00 r8 = r6 - 1751: 77 08 00 00 10 00 00 00 r8 >>= 16 - 1752: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 1753: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 - 1754: 77 06 00 00 08 00 00 00 r6 >>= 8 - 1755: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 - 1756: 73 97 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r9 - 1757: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 - 1758: bf 06 00 00 00 00 00 00 r6 = r0 - 1759: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1760: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 1761: 25 00 0c 01 ff ff 01 00 if r0 > 131071 goto +268 - 1762: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 1763: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1764: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1765: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1766: bf 46 00 00 00 00 00 00 r6 = r4 - 1767: 0f 06 00 00 00 00 00 00 r6 += r0 - 1768: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 1769: 63 06 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r0 - 1770: bf 90 00 00 00 00 00 00 r0 = r9 - 1771: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1772: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1773: 25 00 08 00 20 00 00 00 if r0 > 32 goto +8 - 1774: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 1775: 61 a6 fc ff 00 00 00 00 r6 = *(u32 *)(r10 - 4) - 1776: 57 06 00 00 1f 00 00 00 r6 &= 31 - 1777: 67 06 00 00 01 00 00 00 r6 <<= 1 - 1778: bf 40 00 00 00 00 00 00 r0 = r4 - 1779: 0f 60 00 00 00 00 00 00 r0 += r6 - 1780: b7 06 00 00 04 00 00 00 r6 = 4 - 1781: 6b 60 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r6 - -LBB33_89: - 1782: bf 56 00 00 00 00 00 00 r6 = r5 - 1783: 07 06 00 00 05 00 00 00 r6 += 5 - 1784: bf 60 00 00 00 00 00 00 r0 = r6 - 1785: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1786: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 1787: bf 60 00 00 00 00 00 00 r0 = r6 - 1788: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1789: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 1790: bf 60 00 00 00 00 00 00 r0 = r6 - 1791: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1792: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 1793: bf 60 00 00 00 00 00 00 r0 = r6 - 1794: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1795: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 1796: bf 60 00 00 00 00 00 00 r0 = r6 - 1797: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1798: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 1799: bf 60 00 00 00 00 00 00 r0 = r6 - 1800: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1801: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 1802: 73 67 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r6 - 1803: 77 06 00 00 08 00 00 00 r6 >>= 8 - 1804: 73 67 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r6 - 1805: bf 38 00 00 00 00 00 00 r8 = r3 - 1806: 07 08 00 00 05 00 00 00 r8 += 5 - 1807: bf 80 00 00 00 00 00 00 r0 = r8 - 1808: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1809: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 1810: bf 80 00 00 00 00 00 00 r0 = r8 - 1811: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1812: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 1813: bf 80 00 00 00 00 00 00 r0 = r8 - 1814: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1815: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 1816: bf 80 00 00 00 00 00 00 r0 = r8 - 1817: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1818: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 1819: bf 80 00 00 00 00 00 00 r0 = r8 - 1820: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1821: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 1822: bf 80 00 00 00 00 00 00 r0 = r8 - 1823: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1824: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 1825: bf 80 00 00 00 00 00 00 r0 = r8 - 1826: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1827: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 1828: bf 10 00 00 00 00 00 00 r0 = r1 - 1829: 07 00 00 00 02 00 00 00 r0 += 2 - 1830: bf 06 00 00 00 00 00 00 r6 = r0 - 1831: 77 06 00 00 38 00 00 00 r6 >>= 56 - 1832: 73 67 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r6 - 1833: bf 06 00 00 00 00 00 00 r6 = r0 - 1834: 77 06 00 00 30 00 00 00 r6 >>= 48 - 1835: 73 67 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r6 - 1836: bf 06 00 00 00 00 00 00 r6 = r0 - 1837: 77 06 00 00 28 00 00 00 r6 >>= 40 - 1838: 73 67 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r6 - 1839: bf 06 00 00 00 00 00 00 r6 = r0 - 1840: 77 06 00 00 20 00 00 00 r6 >>= 32 - 1841: 73 67 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r6 - 1842: bf 06 00 00 00 00 00 00 r6 = r0 - 1843: 77 06 00 00 18 00 00 00 r6 >>= 24 - 1844: 73 67 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r6 - 1845: bf 06 00 00 00 00 00 00 r6 = r0 - 1846: 77 06 00 00 10 00 00 00 r6 >>= 16 - 1847: 73 67 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r6 - 1848: bf 06 00 00 00 00 00 00 r6 = r0 - 1849: 77 06 00 00 08 00 00 00 r6 >>= 8 - 1850: 73 67 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r6 - 1851: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 1852: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 - 1853: bf 86 00 00 00 00 00 00 r6 = r8 - 1854: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1855: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 1856: 25 08 ad 00 ff ff 01 00 if r8 > 131071 goto +173 - 1857: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 1858: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 1859: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1860: bf 46 00 00 00 00 00 00 r6 = r4 - 1861: 0f 86 00 00 00 00 00 00 r6 += r8 - 1862: 63 26 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r2 - 1863: bf 02 00 00 00 00 00 00 r2 = r0 - 1864: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1865: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1866: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 1867: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 1868: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1869: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1870: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1871: bf 40 00 00 00 00 00 00 r0 = r4 - 1872: 0f 20 00 00 00 00 00 00 r0 += r2 - 1873: b7 02 00 00 04 00 00 00 r2 = 4 - 1874: 6b 20 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r2 - -LBB33_92: - 1875: 07 05 00 00 09 00 00 00 r5 += 9 - 1876: bf 52 00 00 00 00 00 00 r2 = r5 - 1877: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1878: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1879: bf 52 00 00 00 00 00 00 r2 = r5 - 1880: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1881: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1882: bf 52 00 00 00 00 00 00 r2 = r5 - 1883: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1884: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1885: bf 52 00 00 00 00 00 00 r2 = r5 - 1886: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1887: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1888: bf 52 00 00 00 00 00 00 r2 = r5 - 1889: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1890: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1891: bf 52 00 00 00 00 00 00 r2 = r5 - 1892: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1893: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1894: bf 52 00 00 00 00 00 00 r2 = r5 - 1895: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1896: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1897: 07 03 00 00 09 00 00 00 r3 += 9 - 1898: bf 32 00 00 00 00 00 00 r2 = r3 - 1899: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1900: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1901: bf 32 00 00 00 00 00 00 r2 = r3 - 1902: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1903: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1904: bf 32 00 00 00 00 00 00 r2 = r3 - 1905: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1906: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1907: bf 32 00 00 00 00 00 00 r2 = r3 - 1908: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1909: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1910: bf 32 00 00 00 00 00 00 r2 = r3 - 1911: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1912: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1913: bf 32 00 00 00 00 00 00 r2 = r3 - 1914: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1915: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1916: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1917: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1918: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1919: 07 01 00 00 03 00 00 00 r1 += 3 - 1920: bf 12 00 00 00 00 00 00 r2 = r1 - 1921: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1922: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1923: bf 12 00 00 00 00 00 00 r2 = r1 - 1924: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1925: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1926: bf 12 00 00 00 00 00 00 r2 = r1 - 1927: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1928: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1929: bf 12 00 00 00 00 00 00 r2 = r1 - 1930: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1931: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1932: bf 12 00 00 00 00 00 00 r2 = r1 - 1933: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1934: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1935: bf 12 00 00 00 00 00 00 r2 = r1 - 1936: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1937: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1938: bf 12 00 00 00 00 00 00 r2 = r1 - 1939: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1940: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1941: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1942: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1943: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 1944: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 1945: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1946: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1947: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1948: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1949: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 1950: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1951: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1952: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1953: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1954: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1956: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) - 1957: 5d 01 38 00 00 00 00 00 if r1 != r0 goto +56 - 1958: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1960: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1961: bf 51 00 00 00 00 00 00 r1 = r5 - 1962: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1963: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1964: bf 51 00 00 00 00 00 00 r1 = r5 - 1965: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1966: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1967: bf 51 00 00 00 00 00 00 r1 = r5 - 1968: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1969: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1970: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1971: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1972: bf 61 00 00 00 00 00 00 r1 = r6 - 1973: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1975: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1977: 85 00 00 00 19 00 00 00 call 25 - 1978: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1979: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1980: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1981: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1983: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1984: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1986: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1988: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB33_97: - 1989: b7 01 00 00 00 00 00 00 r1 = 0 - 1990: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 1991: bf a2 00 00 00 00 00 00 r2 = r10 - 1992: 07 02 00 00 e8 ff ff ff r2 += -24 - 1993: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1995: 85 00 00 00 01 00 00 00 call 1 - 1996: bf 08 00 00 00 00 00 00 r8 = r0 - 1997: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1999: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 2000: 85 00 00 00 08 00 00 00 call 8 - 2001: bf 01 00 00 00 00 00 00 r1 = r0 - 2002: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2003: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2004: bf 01 00 00 00 00 00 00 r1 = r0 - 2005: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2006: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2007: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2008: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2009: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB33_99: - 2010: b7 02 00 00 00 00 00 00 r2 = 0 - 2011: 05 00 02 00 00 00 00 00 goto +2 - -LBB33_102: - 2012: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB33_100: - 2014: bf 21 00 00 00 00 00 00 r1 = r2 - 2015: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2016: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2017: bf 21 00 00 00 00 00 00 r1 = r2 - 2018: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2019: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2020: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 2021: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2022: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB33_101: - 2023: bf 61 00 00 00 00 00 00 r1 = r6 - 2024: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2026: b7 03 00 00 63 00 00 00 r3 = 99 - 2027: 85 00 00 00 0c 00 00 00 call 12 - 2028: b7 00 00 00 00 00 00 00 r0 = 0 - 2029: 95 00 00 00 00 00 00 00 exit - -LBB33_103: - 2030: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 2032: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) - 2033: 05 00 ec ff 00 00 00 00 goto -20 -Disassembly of section raw_tracepoint/filler/sys_setns_e: -bpf_sys_setns_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 c7 03 00 00 00 00 if r0 == 0 goto +967 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 bd 03 00 00 00 00 if r8 == 0 goto +957 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 b5 03 00 00 00 00 if r7 == 0 goto +949 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 a3 03 00 00 00 00 if r0 == 0 goto +931 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 91 03 00 00 00 00 if r0 == 0 goto +913 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 80 03 00 00 00 00 if r0 == 0 goto +896 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB34_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 f5 02 1f 00 00 00 if r2 > 31 goto +757 - 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 215: 0f 24 00 00 00 00 00 00 r4 += r2 - 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 224: 4f 92 00 00 00 00 00 00 r2 |= r9 - 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 226: 67 09 00 00 08 00 00 00 r9 <<= 8 - 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 228: 4f 59 00 00 00 00 00 00 r9 |= r5 - 229: 67 09 00 00 10 00 00 00 r9 <<= 16 - 230: 4f 29 00 00 00 00 00 00 r9 |= r2 - 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 232: 67 05 00 00 08 00 00 00 r5 <<= 8 - 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 234: 4f 25 00 00 00 00 00 00 r5 |= r2 - 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 23 00 00 00 00 00 00 r3 = r2 - 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 ce 02 ff ff 01 00 if r2 > 131071 goto +718 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 253: 4f 31 00 00 00 00 00 00 r1 |= r3 - 254: 67 01 00 00 10 00 00 00 r1 <<= 16 - 255: 4f 41 00 00 00 00 00 00 r1 |= r4 - 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 262: 15 01 a5 01 02 00 00 00 if r1 == 2 goto +421 - 263: 15 01 9b 01 03 00 00 00 if r1 == 3 goto +411 - 264: 05 00 be 02 00 00 00 00 goto +702 - -LBB34_27: - 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 266: 65 01 88 01 13 00 00 00 if r1 s> 19 goto +392 - 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 268: 15 01 9f 01 12 00 00 00 if r1 == 18 goto +415 - 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 270: 05 00 b8 02 00 00 00 00 goto +696 - -LBB34_33: - 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 272: b7 03 00 00 01 00 00 00 r3 = 1 - 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 276: 5f 43 00 00 00 00 00 00 r3 &= r4 - 277: 55 03 8d 01 00 00 00 00 if r3 != 0 goto +397 - 278: 15 01 95 01 1d 00 00 00 if r1 == 29 goto +405 - 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB34_34: - 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 281: 05 00 ad 02 00 00 00 00 goto +685 - -LBB34_21: - 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 283: 15 01 7b 01 08 00 00 00 if r1 == 8 goto +379 - 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 285: b7 00 00 00 00 00 00 00 r0 = 0 - 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 287: 05 00 a7 02 00 00 00 00 goto +679 - -LBB34_16: - 288: 65 01 7f 01 05 00 00 00 if r1 s> 5 goto +383 - 289: 15 01 75 01 04 00 00 00 if r1 == 4 goto +373 - 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 291: 05 00 a3 02 00 00 00 00 goto +675 - -LBB34_39: - 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 295: bf 82 00 00 00 00 00 00 r2 = r8 - 296: 0f 12 00 00 00 00 00 00 r2 += r1 - 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 299: b7 00 00 00 01 00 00 00 r0 = 1 - 300: 05 00 19 00 00 00 00 00 goto +25 - -LBB34_25: - 301: bf 13 00 00 00 00 00 00 r3 = r1 - 302: 07 03 00 00 f2 ff ff ff r3 += -14 - 303: b7 04 00 00 02 00 00 00 r4 = 2 - 304: 2d 34 66 01 00 00 00 00 if r4 > r3 goto +358 - 305: 15 01 65 01 0b 00 00 00 if r1 == 11 goto +357 - 306: 05 00 94 02 00 00 00 00 goto +660 - -LBB34_38: - 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 310: bf 81 00 00 00 00 00 00 r1 = r8 - 311: 0f 21 00 00 00 00 00 00 r1 += r2 - 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 84 02 00 00 00 00 if r1 == r2 goto +644 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 81 02 e8 fd 00 00 if r1 > 65000 goto +641 - -LBB34_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB34_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 374: 4f 95 00 00 00 00 00 00 r5 |= r9 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 386: 4f 94 00 00 00 00 00 00 r4 |= r9 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 398: 4f 93 00 00 00 00 00 00 r3 |= r9 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 472: b7 01 00 00 00 00 00 00 r1 = 0 - 473: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 474: 07 03 00 00 68 00 00 00 r3 += 104 - 475: bf a1 00 00 00 00 00 00 r1 = r10 - 476: 07 01 00 00 f0 ff ff ff r1 += -16 - 477: b7 02 00 00 08 00 00 00 r2 = 8 - 478: 85 00 00 00 04 00 00 00 call 4 - 479: 71 71 11 00 00 00 00 00 r1 = *(u8 *)(r7 + 17) - 480: 67 01 00 00 08 00 00 00 r1 <<= 8 - 481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 482: 4f 21 00 00 00 00 00 00 r1 |= r2 - 483: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 484: 67 02 00 00 08 00 00 00 r2 <<= 8 - 485: 71 73 12 00 00 00 00 00 r3 = *(u8 *)(r7 + 18) - 486: 4f 32 00 00 00 00 00 00 r2 |= r3 - 487: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 488: 67 03 00 00 08 00 00 00 r3 <<= 8 - 489: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 490: 4f 43 00 00 00 00 00 00 r3 |= r4 - 491: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 492: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 493: 67 05 00 00 08 00 00 00 r5 <<= 8 - 494: 4f 45 00 00 00 00 00 00 r5 |= r4 - 495: 67 05 00 00 10 00 00 00 r5 <<= 16 - 496: 4f 35 00 00 00 00 00 00 r5 |= r3 - 497: 67 02 00 00 10 00 00 00 r2 <<= 16 - 498: 4f 12 00 00 00 00 00 00 r2 |= r1 - 499: 67 02 00 00 20 00 00 00 r2 <<= 32 - 500: 4f 52 00 00 00 00 00 00 r2 |= r5 - 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 503: 25 02 cf 01 1f 00 00 00 if r2 > 31 goto +463 - 504: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 505: 57 02 00 00 1f 00 00 00 r2 &= 31 - 506: 27 02 00 00 31 00 00 00 r2 *= 49 - 507: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 508: 0f 21 00 00 00 00 00 00 r1 += r2 - 509: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 510: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 511: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 512: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 513: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 514: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 515: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) - 516: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 517: 67 01 00 00 08 00 00 00 r1 <<= 8 - 518: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 519: 4f 21 00 00 00 00 00 00 r1 |= r2 - 520: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 521: 67 03 00 00 08 00 00 00 r3 <<= 8 - 522: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 523: 4f 23 00 00 00 00 00 00 r3 |= r2 - 524: 67 03 00 00 10 00 00 00 r3 <<= 16 - 525: 4f 13 00 00 00 00 00 00 r3 |= r1 - 526: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) - 527: 67 01 00 00 08 00 00 00 r1 <<= 8 - 528: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 529: 4f 21 00 00 00 00 00 00 r1 |= r2 - 530: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 531: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 532: 67 02 00 00 08 00 00 00 r2 <<= 8 - 533: 4f 42 00 00 00 00 00 00 r2 |= r4 - 534: 67 02 00 00 10 00 00 00 r2 <<= 16 - 535: 4f 12 00 00 00 00 00 00 r2 |= r1 - 536: 67 02 00 00 20 00 00 00 r2 <<= 32 - 537: 4f 32 00 00 00 00 00 00 r2 |= r3 - 538: bf 21 00 00 00 00 00 00 r1 = r2 - 539: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 540: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 541: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 543: 25 02 a7 01 ff ff 01 00 if r2 > 131071 goto +423 - 544: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 - 545: bf 02 00 00 00 00 00 00 r2 = r0 - 546: 67 02 00 00 20 00 00 00 r2 <<= 32 - 547: 77 02 00 00 20 00 00 00 r2 >>= 32 - 548: bf 21 00 00 00 00 00 00 r1 = r2 - 549: 77 01 00 00 0b 00 00 00 r1 >>= 11 - 550: 57 01 00 00 00 02 00 00 r1 &= 512 - 551: bf 29 00 00 00 00 00 00 r9 = r2 - 552: 77 09 00 00 07 00 00 00 r9 >>= 7 - 553: 57 09 00 00 00 01 00 00 r9 &= 256 - 554: 4f 19 00 00 00 00 00 00 r9 |= r1 - 555: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 556: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 - 557: bf 04 00 00 00 00 00 00 r4 = r0 - 558: 77 04 00 00 03 00 00 00 r4 >>= 3 - 559: bf 41 00 00 00 00 00 00 r1 = r4 - 560: 57 01 00 00 00 04 00 00 r1 &= 1024 - 561: 4f 19 00 00 00 00 00 00 r9 |= r1 - 562: bf 03 00 00 00 00 00 00 r3 = r0 - 563: 57 03 00 00 00 08 00 01 r3 &= 16779264 - 564: bf 05 00 00 00 00 00 00 r5 = r0 - 565: 77 05 00 00 08 00 00 00 r5 >>= 8 - 566: bf 51 00 00 00 00 00 00 r1 = r5 - 567: 57 01 00 00 02 00 00 00 r1 &= 2 - 568: 4f 31 00 00 00 00 00 00 r1 |= r3 - 569: bf 23 00 00 00 00 00 00 r3 = r2 - 570: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 571: 57 03 00 00 01 00 00 00 r3 &= 1 - 572: 4f 31 00 00 00 00 00 00 r1 |= r3 - 573: bf 23 00 00 00 00 00 00 r3 = r2 - 574: 77 03 00 00 06 00 00 00 r3 >>= 6 - 575: 57 03 00 00 00 10 00 00 r3 &= 4096 - 576: 4f 39 00 00 00 00 00 00 r9 |= r3 - 577: 57 05 00 00 00 00 10 00 r5 &= 1048576 - 578: bf 03 00 00 00 00 00 00 r3 = r0 - 579: 67 03 00 00 02 00 00 00 r3 <<= 2 - 580: 57 03 00 00 00 00 80 00 r3 &= 8388608 - 581: 4f 53 00 00 00 00 00 00 r3 |= r5 - 582: bf 05 00 00 00 00 00 00 r5 = r0 - 583: 67 05 00 00 06 00 00 00 r5 <<= 6 - 584: 57 05 00 00 00 00 00 02 r5 &= 33554432 - 585: 4f 53 00 00 00 00 00 00 r3 |= r5 - 586: 57 04 00 00 00 20 00 00 r4 &= 8192 - 587: 4f 49 00 00 00 00 00 00 r9 |= r4 - 588: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 589: bf 25 00 00 00 00 00 00 r5 = r2 - 590: 77 05 00 00 1d 00 00 00 r5 >>= 29 - 591: 57 05 00 00 04 00 00 00 r5 &= 4 - 592: 4f 51 00 00 00 00 00 00 r1 |= r5 - 593: bf 25 00 00 00 00 00 00 r5 = r2 - 594: 77 05 00 00 18 00 00 00 r5 >>= 24 - 595: 57 05 00 00 08 00 00 00 r5 &= 8 - 596: 4f 51 00 00 00 00 00 00 r1 |= r5 - 597: bf 25 00 00 00 00 00 00 r5 = r2 - 598: 77 05 00 00 1a 00 00 00 r5 >>= 26 - 599: 57 05 00 00 10 00 00 00 r5 &= 16 - 600: 4f 51 00 00 00 00 00 00 r1 |= r5 - 601: bf 25 00 00 00 00 00 00 r5 = r2 - 602: 77 05 00 00 09 00 00 00 r5 >>= 9 - 603: 57 05 00 00 00 40 00 00 r5 &= 16384 - 604: 4f 59 00 00 00 00 00 00 r9 |= r5 - 605: bf 05 00 00 00 00 00 00 r5 = r0 - 606: 67 05 00 00 0d 00 00 00 r5 <<= 13 - 607: 57 05 00 00 00 00 00 08 r5 &= 134217728 - 608: 4f 53 00 00 00 00 00 00 r3 |= r5 - 609: bf 05 00 00 00 00 00 00 r5 = r0 - 610: 67 05 00 00 03 00 00 00 r5 <<= 3 - 611: 57 05 00 00 00 00 00 10 r5 &= 268435456 - 612: 4f 53 00 00 00 00 00 00 r3 |= r5 - 613: 67 00 00 00 07 00 00 00 r0 <<= 7 - 614: 57 00 00 00 00 80 00 00 r0 &= 32768 - 615: 4f 09 00 00 00 00 00 00 r9 |= r0 - 616: bf 25 00 00 00 00 00 00 r5 = r2 - 617: 77 05 00 00 0c 00 00 00 r5 >>= 12 - 618: 57 05 00 00 20 00 00 00 r5 &= 32 - 619: 4f 51 00 00 00 00 00 00 r1 |= r5 - 620: bf 25 00 00 00 00 00 00 r5 = r2 - 621: 77 05 00 00 17 00 00 00 r5 >>= 23 - 622: 57 05 00 00 40 00 00 00 r5 &= 64 - 623: 4f 51 00 00 00 00 00 00 r1 |= r5 - 624: 77 02 00 00 13 00 00 00 r2 >>= 19 - 625: 57 02 00 00 80 00 00 00 r2 &= 128 - 626: 4f 21 00 00 00 00 00 00 r1 |= r2 - 627: 4f 19 00 00 00 00 00 00 r9 |= r1 - 628: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 629: 4f 93 00 00 00 00 00 00 r3 |= r9 - 630: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 631: 67 03 00 00 20 00 00 00 r3 <<= 32 - 632: 77 03 00 00 20 00 00 00 r3 >>= 32 - 633: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 634: 67 02 00 00 08 00 00 00 r2 <<= 8 - 635: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 636: 4f 52 00 00 00 00 00 00 r2 |= r5 - 637: 67 04 00 00 08 00 00 00 r4 <<= 8 - 638: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 639: 4f 54 00 00 00 00 00 00 r4 |= r5 - 640: 67 04 00 00 10 00 00 00 r4 <<= 16 - 641: 4f 24 00 00 00 00 00 00 r4 |= r2 - 642: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 644: 65 04 07 00 10 00 00 00 if r4 s> 16 goto +7 - 645: 65 04 3d 00 07 00 00 00 if r4 s> 7 goto +61 - 646: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 647: 65 04 43 00 03 00 00 00 if r4 s> 3 goto +67 - 648: 15 04 46 00 01 00 00 00 if r4 == 1 goto +70 - 649: 15 04 65 01 02 00 00 00 if r4 == 2 goto +357 - 650: 15 04 5b 01 03 00 00 00 if r4 == 3 goto +347 - 651: 05 00 3b 01 00 00 00 00 goto +315 - -LBB34_65: - 652: 65 04 28 00 1b 00 00 00 if r4 s> 27 goto +40 - 653: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 654: 65 04 48 01 13 00 00 00 if r4 s> 19 goto +328 - 655: 15 04 4d 00 11 00 00 00 if r4 == 17 goto +77 - 656: 15 04 5e 01 12 00 00 00 if r4 == 18 goto +350 - 657: 15 04 3d 00 13 00 00 00 if r4 == 19 goto +61 - 658: 05 00 34 01 00 00 00 00 goto +308 - -LBB34_32: - 659: 07 01 00 00 ec ff ff ff r1 += -20 - 660: b7 03 00 00 02 00 00 00 r3 = 2 - 661: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 662: 05 00 30 01 00 00 00 00 goto +304 - -LBB34_42: - 663: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 664: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 665: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 666: bf 82 00 00 00 00 00 00 r2 = r8 - 667: 0f 12 00 00 00 00 00 00 r2 += r1 - 668: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 669: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 670: b7 00 00 00 08 00 00 00 r0 = 8 - 671: 05 00 a6 fe 00 00 00 00 goto -346 - -LBB34_19: - 672: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 673: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 674: 05 00 24 01 00 00 00 00 goto +292 - -LBB34_41: - 675: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 676: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 677: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 678: bf 82 00 00 00 00 00 00 r2 = r8 - 679: 0f 12 00 00 00 00 00 00 r2 += r1 - 680: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 681: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 682: b7 00 00 00 04 00 00 00 r0 = 4 - 683: 05 00 9a fe 00 00 00 00 goto -358 - -LBB34_40: - 684: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 685: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 686: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 687: bf 82 00 00 00 00 00 00 r2 = r8 - 688: 0f 12 00 00 00 00 00 00 r2 += r1 - 689: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 690: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 691: b7 00 00 00 02 00 00 00 r0 = 2 - 692: 05 00 91 fe 00 00 00 00 goto -367 - -LBB34_71: - 693: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 694: 25 04 0a 00 2b 00 00 00 if r4 > 43 goto +10 - 695: b7 05 00 00 01 00 00 00 r5 = 1 - 696: 6f 45 00 00 00 00 00 00 r5 <<= r4 - 697: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 - 698: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 700: 5f 05 00 00 00 00 00 00 r5 &= r0 - 701: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 702: 55 05 27 01 00 00 00 00 if r5 != 0 goto +295 - 703: 15 04 2f 01 1d 00 00 00 if r4 == 29 goto +303 - 704: 15 04 1c 00 2b 00 00 00 if r4 == 43 goto +28 - -LBB34_72: - 705: 15 04 0d 00 1c 00 00 00 if r4 == 28 goto +13 - 706: 05 00 04 01 00 00 00 00 goto +260 - -LBB34_59: - 707: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 708: 65 04 12 00 0a 00 00 00 if r4 s> 10 goto +18 - 709: 15 04 15 01 08 00 00 00 if r4 == 8 goto +277 - 710: 15 04 16 00 09 00 00 00 if r4 == 9 goto +22 - 711: bf 41 00 00 00 00 00 00 r1 = r4 - 712: b7 00 00 00 00 00 00 00 r0 = 0 - 713: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 714: 05 00 fc 00 00 00 00 00 goto +252 - -LBB34_54: - 715: 65 04 17 01 05 00 00 00 if r4 s> 5 goto +279 - 716: 15 04 0e 01 04 00 00 00 if r4 == 4 goto +270 - 717: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 - 718: 05 00 f8 00 00 00 00 00 goto +248 - -LBB34_77: - 719: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 720: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 721: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 722: bf 83 00 00 00 00 00 00 r3 = r8 - 723: 0f 23 00 00 00 00 00 00 r3 += r2 - 724: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 725: b7 00 00 00 01 00 00 00 r0 = 1 - 726: 05 00 18 00 00 00 00 00 goto +24 - -LBB34_63: - 727: bf 41 00 00 00 00 00 00 r1 = r4 - 728: 07 01 00 00 f2 ff ff ff r1 += -14 - 729: b7 05 00 00 02 00 00 00 r5 = 2 - 730: 2d 15 00 01 00 00 00 00 if r5 > r1 goto +256 - 731: 15 04 ff 00 0b 00 00 00 if r4 == 11 goto +255 - 732: 05 00 ea 00 00 00 00 00 goto +234 - -LBB34_76: - 733: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 734: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 735: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 736: bf 81 00 00 00 00 00 00 r1 = r8 - 737: 0f 21 00 00 00 00 00 00 r1 += r2 - 738: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 739: 85 00 00 00 2d 00 00 00 call 45 - 740: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 742: bf 01 00 00 00 00 00 00 r1 = r0 - 743: 67 01 00 00 20 00 00 00 r1 <<= 32 - 744: 77 01 00 00 20 00 00 00 r1 >>= 32 - 745: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 747: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 748: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 750: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB34_82: - 751: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 752: 67 01 00 00 08 00 00 00 r1 <<= 8 - 753: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 754: 4f 21 00 00 00 00 00 00 r1 |= r2 - 755: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 756: 67 02 00 00 08 00 00 00 r2 <<= 8 - 757: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 758: 4f 32 00 00 00 00 00 00 r2 |= r3 - 759: 67 02 00 00 10 00 00 00 r2 <<= 16 - 760: 4f 12 00 00 00 00 00 00 r2 |= r1 - 761: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 762: 67 03 00 00 08 00 00 00 r3 <<= 8 - 763: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 764: 4f 13 00 00 00 00 00 00 r3 |= r1 - 765: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 766: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 767: 67 01 00 00 08 00 00 00 r1 <<= 8 - 768: 4f 41 00 00 00 00 00 00 r1 |= r4 - 769: 67 01 00 00 10 00 00 00 r1 <<= 16 - 770: 4f 31 00 00 00 00 00 00 r1 |= r3 - 771: 67 01 00 00 20 00 00 00 r1 <<= 32 - 772: 4f 21 00 00 00 00 00 00 r1 |= r2 - 773: bf 12 00 00 00 00 00 00 r2 = r1 - 774: 67 02 00 00 20 00 00 00 r2 <<= 32 - 775: 77 02 00 00 20 00 00 00 r2 >>= 32 - 776: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 777: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 778: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 779: 57 02 00 00 1f 00 00 00 r2 &= 31 - 780: 67 02 00 00 01 00 00 00 r2 <<= 1 - 781: bf 83 00 00 00 00 00 00 r3 = r8 - 782: 0f 23 00 00 00 00 00 00 r3 += r2 - 783: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB34_84: - 784: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 785: 67 03 00 00 08 00 00 00 r3 <<= 8 - 786: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 787: 4f 23 00 00 00 00 00 00 r3 |= r2 - 788: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 789: 67 02 00 00 08 00 00 00 r2 <<= 8 - 790: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 791: 4f 42 00 00 00 00 00 00 r2 |= r4 - 792: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 793: 67 05 00 00 08 00 00 00 r5 <<= 8 - 794: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 795: 4f 45 00 00 00 00 00 00 r5 |= r4 - 796: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 797: 67 04 00 00 08 00 00 00 r4 <<= 8 - 798: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 799: 4f 94 00 00 00 00 00 00 r4 |= r9 - 800: 67 04 00 00 10 00 00 00 r4 <<= 16 - 801: 4f 54 00 00 00 00 00 00 r4 |= r5 - 802: 67 02 00 00 10 00 00 00 r2 <<= 16 - 803: 4f 32 00 00 00 00 00 00 r2 |= r3 - 804: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 805: 67 05 00 00 08 00 00 00 r5 <<= 8 - 806: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 807: 4f 35 00 00 00 00 00 00 r5 |= r3 - 808: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 809: 67 03 00 00 08 00 00 00 r3 <<= 8 - 810: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 811: 4f 93 00 00 00 00 00 00 r3 |= r9 - 812: 67 02 00 00 20 00 00 00 r2 <<= 32 - 813: 4f 42 00 00 00 00 00 00 r2 |= r4 - 814: 67 03 00 00 10 00 00 00 r3 <<= 16 - 815: 4f 53 00 00 00 00 00 00 r3 |= r5 - 816: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 817: 67 04 00 00 08 00 00 00 r4 <<= 8 - 818: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 819: 4f 54 00 00 00 00 00 00 r4 |= r5 - 820: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 821: 67 05 00 00 08 00 00 00 r5 <<= 8 - 822: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 823: 4f 95 00 00 00 00 00 00 r5 |= r9 - 824: 67 05 00 00 10 00 00 00 r5 <<= 16 - 825: 4f 45 00 00 00 00 00 00 r5 |= r4 - 826: 67 05 00 00 20 00 00 00 r5 <<= 32 - 827: 4f 35 00 00 00 00 00 00 r5 |= r3 - 828: 67 00 00 00 20 00 00 00 r0 <<= 32 - 829: 77 00 00 00 20 00 00 00 r0 >>= 32 - 830: 0f 05 00 00 00 00 00 00 r5 += r0 - 831: 0f 02 00 00 00 00 00 00 r2 += r0 - 832: 07 01 00 00 01 00 00 00 r1 += 1 - 833: bf 13 00 00 00 00 00 00 r3 = r1 - 834: 77 03 00 00 38 00 00 00 r3 >>= 56 - 835: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 836: bf 13 00 00 00 00 00 00 r3 = r1 - 837: 77 03 00 00 30 00 00 00 r3 >>= 48 - 838: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 839: bf 13 00 00 00 00 00 00 r3 = r1 - 840: 77 03 00 00 28 00 00 00 r3 >>= 40 - 841: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 842: bf 13 00 00 00 00 00 00 r3 = r1 - 843: 77 03 00 00 20 00 00 00 r3 >>= 32 - 844: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 845: bf 13 00 00 00 00 00 00 r3 = r1 - 846: 77 03 00 00 18 00 00 00 r3 >>= 24 - 847: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 848: bf 13 00 00 00 00 00 00 r3 = r1 - 849: 77 03 00 00 10 00 00 00 r3 >>= 16 - 850: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 851: bf 13 00 00 00 00 00 00 r3 = r1 - 852: 77 03 00 00 08 00 00 00 r3 >>= 8 - 853: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 854: bf 53 00 00 00 00 00 00 r3 = r5 - 855: 77 03 00 00 38 00 00 00 r3 >>= 56 - 856: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 857: bf 53 00 00 00 00 00 00 r3 = r5 - 858: 77 03 00 00 30 00 00 00 r3 >>= 48 - 859: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 860: bf 53 00 00 00 00 00 00 r3 = r5 - 861: 77 03 00 00 28 00 00 00 r3 >>= 40 - 862: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 863: bf 53 00 00 00 00 00 00 r3 = r5 - 864: 77 03 00 00 20 00 00 00 r3 >>= 32 - 865: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 866: bf 53 00 00 00 00 00 00 r3 = r5 - 867: 77 03 00 00 18 00 00 00 r3 >>= 24 - 868: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 869: bf 53 00 00 00 00 00 00 r3 = r5 - 870: 77 03 00 00 10 00 00 00 r3 >>= 16 - 871: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 872: bf 53 00 00 00 00 00 00 r3 = r5 - 873: 77 03 00 00 08 00 00 00 r3 >>= 8 - 874: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 875: bf 23 00 00 00 00 00 00 r3 = r2 - 876: 77 03 00 00 38 00 00 00 r3 >>= 56 - 877: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 878: bf 23 00 00 00 00 00 00 r3 = r2 - 879: 77 03 00 00 30 00 00 00 r3 >>= 48 - 880: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 881: bf 23 00 00 00 00 00 00 r3 = r2 - 882: 77 03 00 00 28 00 00 00 r3 >>= 40 - 883: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 884: bf 23 00 00 00 00 00 00 r3 = r2 - 885: 77 03 00 00 20 00 00 00 r3 >>= 32 - 886: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 887: bf 23 00 00 00 00 00 00 r3 = r2 - 888: 77 03 00 00 18 00 00 00 r3 >>= 24 - 889: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 890: bf 23 00 00 00 00 00 00 r3 = r2 - 891: 77 03 00 00 10 00 00 00 r3 >>= 16 - 892: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 893: bf 23 00 00 00 00 00 00 r3 = r2 - 894: 77 03 00 00 08 00 00 00 r3 >>= 8 - 895: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 896: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 897: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 898: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 899: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 900: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 901: 67 02 00 00 08 00 00 00 r2 <<= 8 - 902: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 903: 4f 32 00 00 00 00 00 00 r2 |= r3 - 904: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 905: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 906: 67 04 00 00 08 00 00 00 r4 <<= 8 - 907: 4f 34 00 00 00 00 00 00 r4 |= r3 - 908: 67 04 00 00 10 00 00 00 r4 <<= 16 - 909: 4f 24 00 00 00 00 00 00 r4 |= r2 - 910: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 912: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 913: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 915: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 916: bf 51 00 00 00 00 00 00 r1 = r5 - 917: 77 01 00 00 18 00 00 00 r1 >>= 24 - 918: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 919: bf 51 00 00 00 00 00 00 r1 = r5 - 920: 77 01 00 00 10 00 00 00 r1 >>= 16 - 921: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 922: bf 51 00 00 00 00 00 00 r1 = r5 - 923: 77 01 00 00 08 00 00 00 r1 >>= 8 - 924: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 925: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 926: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 927: bf 61 00 00 00 00 00 00 r1 = r6 - 928: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 930: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 932: bf 84 00 00 00 00 00 00 r4 = r8 - 933: 85 00 00 00 19 00 00 00 call 25 - 934: 67 00 00 00 20 00 00 00 r0 <<= 32 - 935: 77 00 00 00 20 00 00 00 r0 >>= 32 - 936: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 937: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 939: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 940: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 942: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 944: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB34_89: - 945: b7 01 00 00 00 00 00 00 r1 = 0 - 946: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 947: bf a2 00 00 00 00 00 00 r2 = r10 - 948: 07 02 00 00 f0 ff ff ff r2 += -16 - 949: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 951: 85 00 00 00 01 00 00 00 call 1 - 952: bf 08 00 00 00 00 00 00 r8 = r0 - 953: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 955: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 956: 85 00 00 00 08 00 00 00 call 8 - 957: bf 01 00 00 00 00 00 00 r1 = r0 - 958: 77 01 00 00 18 00 00 00 r1 >>= 24 - 959: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 960: bf 01 00 00 00 00 00 00 r1 = r0 - 961: 77 01 00 00 10 00 00 00 r1 >>= 16 - 962: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 963: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 964: 77 00 00 00 08 00 00 00 r0 >>= 8 - 965: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB34_91: - 966: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB34_92: - 967: bf 91 00 00 00 00 00 00 r1 = r9 - 968: 77 01 00 00 18 00 00 00 r1 >>= 24 - 969: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 970: bf 91 00 00 00 00 00 00 r1 = r9 - 971: 77 01 00 00 10 00 00 00 r1 >>= 16 - 972: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 973: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 974: 77 09 00 00 08 00 00 00 r9 >>= 8 - 975: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB34_93: - 976: bf 61 00 00 00 00 00 00 r1 = r6 - 977: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 979: b7 03 00 00 63 00 00 00 r3 = 99 - 980: 85 00 00 00 0c 00 00 00 call 12 - 981: b7 00 00 00 00 00 00 00 r0 = 0 - 982: 95 00 00 00 00 00 00 00 exit - -LBB34_70: - 983: 07 04 00 00 ec ff ff ff r4 += -20 - 984: b7 01 00 00 02 00 00 00 r1 = 2 - 985: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 - 986: 05 00 ec ff 00 00 00 00 goto -20 - -LBB34_80: - 987: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 988: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 989: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 990: bf 82 00 00 00 00 00 00 r2 = r8 - 991: 0f 12 00 00 00 00 00 00 r2 += r1 - 992: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 993: b7 00 00 00 08 00 00 00 r0 = 8 - 994: 05 00 0c ff 00 00 00 00 goto -244 - -LBB34_57: - 995: 15 04 0b 00 06 00 00 00 if r4 == 6 goto +11 - 996: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 - 997: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB34_79: - 998: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 999: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1000: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1001: bf 82 00 00 00 00 00 00 r2 = r8 - 1002: 0f 12 00 00 00 00 00 00 r2 += r1 - 1003: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1004: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1005: b7 00 00 00 04 00 00 00 r0 = 4 - 1006: 05 00 00 ff 00 00 00 00 goto -256 - -LBB34_78: - 1007: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1008: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1009: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1010: bf 82 00 00 00 00 00 00 r2 = r8 - 1011: 0f 12 00 00 00 00 00 00 r2 += r1 - 1012: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1013: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1014: b7 00 00 00 02 00 00 00 r0 = 2 - 1015: 05 00 f7 fe 00 00 00 00 goto -265 -Disassembly of section raw_tracepoint/filler/sys_unshare_e: -bpf_sys_unshare_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 7f 02 00 00 00 00 if r0 == 0 goto +639 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 75 02 00 00 00 00 if r8 == 0 goto +629 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 6d 02 00 00 00 00 if r7 == 0 goto +621 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 5b 02 00 00 00 00 if r0 == 0 goto +603 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 49 02 00 00 00 00 if r0 == 0 goto +585 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 38 02 00 00 00 00 if r0 == 0 goto +568 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB35_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 71 11 00 00 00 00 00 r1 = *(u8 *)(r7 + 17) - 188: 67 01 00 00 08 00 00 00 r1 <<= 8 - 189: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 192: 67 02 00 00 08 00 00 00 r2 <<= 8 - 193: 71 73 12 00 00 00 00 00 r3 = *(u8 *)(r7 + 18) - 194: 4f 32 00 00 00 00 00 00 r2 |= r3 - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 198: 4f 43 00 00 00 00 00 00 r3 |= r4 - 199: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 200: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 201: 67 05 00 00 08 00 00 00 r5 <<= 8 - 202: 4f 45 00 00 00 00 00 00 r5 |= r4 - 203: 67 05 00 00 10 00 00 00 r5 <<= 16 - 204: 4f 35 00 00 00 00 00 00 r5 |= r3 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 12 00 00 00 00 00 00 r2 |= r1 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 52 00 00 00 00 00 00 r2 |= r5 - 209: 25 02 ad 01 1f 00 00 00 if r2 > 31 goto +429 - 210: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 211: 57 02 00 00 1f 00 00 00 r2 &= 31 - 212: 27 02 00 00 31 00 00 00 r2 *= 49 - 213: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 214: 0f 21 00 00 00 00 00 00 r1 += r2 - 215: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 216: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 217: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 218: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 219: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 220: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 221: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) - 222: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 223: 67 01 00 00 08 00 00 00 r1 <<= 8 - 224: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 225: 4f 21 00 00 00 00 00 00 r1 |= r2 - 226: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 227: 67 03 00 00 08 00 00 00 r3 <<= 8 - 228: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 229: 4f 23 00 00 00 00 00 00 r3 |= r2 - 230: 67 03 00 00 10 00 00 00 r3 <<= 16 - 231: 4f 13 00 00 00 00 00 00 r3 |= r1 - 232: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) - 233: 67 01 00 00 08 00 00 00 r1 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 21 00 00 00 00 00 00 r1 |= r2 - 236: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 237: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 238: 67 02 00 00 08 00 00 00 r2 <<= 8 - 239: 4f 42 00 00 00 00 00 00 r2 |= r4 - 240: 67 02 00 00 10 00 00 00 r2 <<= 16 - 241: 4f 12 00 00 00 00 00 00 r2 |= r1 - 242: 67 02 00 00 20 00 00 00 r2 <<= 32 - 243: 4f 32 00 00 00 00 00 00 r2 |= r3 - 244: bf 21 00 00 00 00 00 00 r1 = r2 - 245: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 246: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 247: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 249: 25 02 85 01 ff ff 01 00 if r2 > 131071 goto +389 - 250: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 - 251: bf 02 00 00 00 00 00 00 r2 = r0 - 252: 67 02 00 00 20 00 00 00 r2 <<= 32 - 253: 77 02 00 00 20 00 00 00 r2 >>= 32 - 254: bf 21 00 00 00 00 00 00 r1 = r2 - 255: 77 01 00 00 0b 00 00 00 r1 >>= 11 - 256: 57 01 00 00 00 02 00 00 r1 &= 512 - 257: bf 29 00 00 00 00 00 00 r9 = r2 - 258: 77 09 00 00 07 00 00 00 r9 >>= 7 - 259: 57 09 00 00 00 01 00 00 r9 &= 256 - 260: 4f 19 00 00 00 00 00 00 r9 |= r1 - 261: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 262: 7b 5a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r5 - 263: bf 04 00 00 00 00 00 00 r4 = r0 - 264: 77 04 00 00 03 00 00 00 r4 >>= 3 - 265: bf 41 00 00 00 00 00 00 r1 = r4 - 266: 57 01 00 00 00 04 00 00 r1 &= 1024 - 267: 4f 19 00 00 00 00 00 00 r9 |= r1 - 268: bf 03 00 00 00 00 00 00 r3 = r0 - 269: 57 03 00 00 00 08 00 01 r3 &= 16779264 - 270: bf 05 00 00 00 00 00 00 r5 = r0 - 271: 77 05 00 00 08 00 00 00 r5 >>= 8 - 272: bf 51 00 00 00 00 00 00 r1 = r5 - 273: 57 01 00 00 02 00 00 00 r1 &= 2 - 274: 4f 31 00 00 00 00 00 00 r1 |= r3 - 275: bf 23 00 00 00 00 00 00 r3 = r2 - 276: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 277: 57 03 00 00 01 00 00 00 r3 &= 1 - 278: 4f 31 00 00 00 00 00 00 r1 |= r3 - 279: bf 23 00 00 00 00 00 00 r3 = r2 - 280: 77 03 00 00 06 00 00 00 r3 >>= 6 - 281: 57 03 00 00 00 10 00 00 r3 &= 4096 - 282: 4f 39 00 00 00 00 00 00 r9 |= r3 - 283: 57 05 00 00 00 00 10 00 r5 &= 1048576 - 284: bf 03 00 00 00 00 00 00 r3 = r0 - 285: 67 03 00 00 02 00 00 00 r3 <<= 2 - 286: 57 03 00 00 00 00 80 00 r3 &= 8388608 - 287: 4f 53 00 00 00 00 00 00 r3 |= r5 - 288: bf 05 00 00 00 00 00 00 r5 = r0 - 289: 67 05 00 00 06 00 00 00 r5 <<= 6 - 290: 57 05 00 00 00 00 00 02 r5 &= 33554432 - 291: 4f 53 00 00 00 00 00 00 r3 |= r5 - 292: 57 04 00 00 00 20 00 00 r4 &= 8192 - 293: 4f 49 00 00 00 00 00 00 r9 |= r4 - 294: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 295: bf 25 00 00 00 00 00 00 r5 = r2 - 296: 77 05 00 00 1d 00 00 00 r5 >>= 29 - 297: 57 05 00 00 04 00 00 00 r5 &= 4 - 298: 4f 51 00 00 00 00 00 00 r1 |= r5 - 299: bf 25 00 00 00 00 00 00 r5 = r2 - 300: 77 05 00 00 18 00 00 00 r5 >>= 24 - 301: 57 05 00 00 08 00 00 00 r5 &= 8 - 302: 4f 51 00 00 00 00 00 00 r1 |= r5 - 303: bf 25 00 00 00 00 00 00 r5 = r2 - 304: 77 05 00 00 1a 00 00 00 r5 >>= 26 - 305: 57 05 00 00 10 00 00 00 r5 &= 16 - 306: 4f 51 00 00 00 00 00 00 r1 |= r5 - 307: bf 25 00 00 00 00 00 00 r5 = r2 - 308: 77 05 00 00 09 00 00 00 r5 >>= 9 - 309: 57 05 00 00 00 40 00 00 r5 &= 16384 - 310: 4f 59 00 00 00 00 00 00 r9 |= r5 - 311: bf 05 00 00 00 00 00 00 r5 = r0 - 312: 67 05 00 00 0d 00 00 00 r5 <<= 13 - 313: 57 05 00 00 00 00 00 08 r5 &= 134217728 - 314: 4f 53 00 00 00 00 00 00 r3 |= r5 - 315: bf 05 00 00 00 00 00 00 r5 = r0 - 316: 67 05 00 00 03 00 00 00 r5 <<= 3 - 317: 57 05 00 00 00 00 00 10 r5 &= 268435456 - 318: 4f 53 00 00 00 00 00 00 r3 |= r5 - 319: 67 00 00 00 07 00 00 00 r0 <<= 7 - 320: 57 00 00 00 00 80 00 00 r0 &= 32768 - 321: 4f 09 00 00 00 00 00 00 r9 |= r0 - 322: bf 25 00 00 00 00 00 00 r5 = r2 - 323: 77 05 00 00 0c 00 00 00 r5 >>= 12 - 324: 57 05 00 00 20 00 00 00 r5 &= 32 - 325: 4f 51 00 00 00 00 00 00 r1 |= r5 - 326: bf 25 00 00 00 00 00 00 r5 = r2 - 327: 77 05 00 00 17 00 00 00 r5 >>= 23 - 328: 57 05 00 00 40 00 00 00 r5 &= 64 - 329: 4f 51 00 00 00 00 00 00 r1 |= r5 - 330: 77 02 00 00 13 00 00 00 r2 >>= 19 - 331: 57 02 00 00 80 00 00 00 r2 &= 128 - 332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 333: 4f 19 00 00 00 00 00 00 r9 |= r1 - 334: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 335: 4f 93 00 00 00 00 00 00 r3 |= r9 - 336: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 337: 67 03 00 00 20 00 00 00 r3 <<= 32 - 338: 77 03 00 00 20 00 00 00 r3 >>= 32 - 339: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 340: 67 02 00 00 08 00 00 00 r2 <<= 8 - 341: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 342: 4f 52 00 00 00 00 00 00 r2 |= r5 - 343: 67 04 00 00 08 00 00 00 r4 <<= 8 - 344: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 345: 4f 54 00 00 00 00 00 00 r4 |= r5 - 346: 67 04 00 00 10 00 00 00 r4 <<= 16 - 347: 4f 24 00 00 00 00 00 00 r4 |= r2 - 348: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 350: 65 04 07 00 10 00 00 00 if r4 s> 16 goto +7 - 351: 65 04 1b 00 07 00 00 00 if r4 s> 7 goto +27 - 352: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 353: 65 04 21 00 03 00 00 00 if r4 s> 3 goto +33 - 354: 15 04 24 00 01 00 00 00 if r4 == 1 goto +36 - 355: 15 04 43 01 02 00 00 00 if r4 == 2 goto +323 - 356: 15 04 39 01 03 00 00 00 if r4 == 3 goto +313 - 357: 05 00 19 01 00 00 00 00 goto +281 - -LBB35_27: - 358: 65 04 06 00 1b 00 00 00 if r4 s> 27 goto +6 - 359: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 360: 65 04 26 01 13 00 00 00 if r4 s> 19 goto +294 - 361: 15 04 2b 00 11 00 00 00 if r4 == 17 goto +43 - 362: 15 04 3c 01 12 00 00 00 if r4 == 18 goto +316 - 363: 15 04 1b 00 13 00 00 00 if r4 == 19 goto +27 - 364: 05 00 12 01 00 00 00 00 goto +274 - -LBB35_33: - 365: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 366: 25 04 0a 00 2b 00 00 00 if r4 > 43 goto +10 - 367: b7 05 00 00 01 00 00 00 r5 = 1 - 368: 6f 45 00 00 00 00 00 00 r5 <<= r4 - 369: 7b 4a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r4 - 370: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 372: 5f 05 00 00 00 00 00 00 r5 &= r0 - 373: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 374: 55 05 27 01 00 00 00 00 if r5 != 0 goto +295 - 375: 15 04 2f 01 1d 00 00 00 if r4 == 29 goto +303 - 376: 15 04 1c 00 2b 00 00 00 if r4 == 43 goto +28 - -LBB35_34: - 377: 15 04 0d 00 1c 00 00 00 if r4 == 28 goto +13 - 378: 05 00 04 01 00 00 00 00 goto +260 - -LBB35_21: - 379: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 380: 65 04 12 00 0a 00 00 00 if r4 s> 10 goto +18 - 381: 15 04 15 01 08 00 00 00 if r4 == 8 goto +277 - 382: 15 04 16 00 09 00 00 00 if r4 == 9 goto +22 - 383: bf 41 00 00 00 00 00 00 r1 = r4 - 384: b7 00 00 00 00 00 00 00 r0 = 0 - 385: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 386: 05 00 fc 00 00 00 00 00 goto +252 - -LBB35_16: - 387: 65 04 17 01 05 00 00 00 if r4 s> 5 goto +279 - 388: 15 04 0e 01 04 00 00 00 if r4 == 4 goto +270 - 389: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 - 390: 05 00 f8 00 00 00 00 00 goto +248 - -LBB35_39: - 391: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 392: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 393: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 394: bf 83 00 00 00 00 00 00 r3 = r8 - 395: 0f 23 00 00 00 00 00 00 r3 += r2 - 396: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 397: b7 00 00 00 01 00 00 00 r0 = 1 - 398: 05 00 18 00 00 00 00 00 goto +24 - -LBB35_25: - 399: bf 41 00 00 00 00 00 00 r1 = r4 - 400: 07 01 00 00 f2 ff ff ff r1 += -14 - 401: b7 05 00 00 02 00 00 00 r5 = 2 - 402: 2d 15 00 01 00 00 00 00 if r5 > r1 goto +256 - 403: 15 04 ff 00 0b 00 00 00 if r4 == 11 goto +255 - 404: 05 00 ea 00 00 00 00 00 goto +234 - -LBB35_38: - 405: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 406: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 407: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 408: bf 81 00 00 00 00 00 00 r1 = r8 - 409: 0f 21 00 00 00 00 00 00 r1 += r2 - 410: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 411: 85 00 00 00 2d 00 00 00 call 45 - 412: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 414: bf 01 00 00 00 00 00 00 r1 = r0 - 415: 67 01 00 00 20 00 00 00 r1 <<= 32 - 416: 77 01 00 00 20 00 00 00 r1 >>= 32 - 417: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 419: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 420: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 422: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB35_44: - 423: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 424: 67 01 00 00 08 00 00 00 r1 <<= 8 - 425: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 426: 4f 21 00 00 00 00 00 00 r1 |= r2 - 427: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 428: 67 02 00 00 08 00 00 00 r2 <<= 8 - 429: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 430: 4f 32 00 00 00 00 00 00 r2 |= r3 - 431: 67 02 00 00 10 00 00 00 r2 <<= 16 - 432: 4f 12 00 00 00 00 00 00 r2 |= r1 - 433: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 434: 67 03 00 00 08 00 00 00 r3 <<= 8 - 435: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 436: 4f 13 00 00 00 00 00 00 r3 |= r1 - 437: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 438: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 439: 67 01 00 00 08 00 00 00 r1 <<= 8 - 440: 4f 41 00 00 00 00 00 00 r1 |= r4 - 441: 67 01 00 00 10 00 00 00 r1 <<= 16 - 442: 4f 31 00 00 00 00 00 00 r1 |= r3 - 443: 67 01 00 00 20 00 00 00 r1 <<= 32 - 444: 4f 21 00 00 00 00 00 00 r1 |= r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 67 02 00 00 20 00 00 00 r2 <<= 32 - 447: 77 02 00 00 20 00 00 00 r2 >>= 32 - 448: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 449: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 450: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 451: 57 02 00 00 1f 00 00 00 r2 &= 31 - 452: 67 02 00 00 01 00 00 00 r2 <<= 1 - 453: bf 83 00 00 00 00 00 00 r3 = r8 - 454: 0f 23 00 00 00 00 00 00 r3 += r2 - 455: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB35_46: - 456: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 457: 67 03 00 00 08 00 00 00 r3 <<= 8 - 458: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 459: 4f 23 00 00 00 00 00 00 r3 |= r2 - 460: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 461: 67 02 00 00 08 00 00 00 r2 <<= 8 - 462: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 463: 4f 42 00 00 00 00 00 00 r2 |= r4 - 464: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 465: 67 05 00 00 08 00 00 00 r5 <<= 8 - 466: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 467: 4f 45 00 00 00 00 00 00 r5 |= r4 - 468: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 469: 67 04 00 00 08 00 00 00 r4 <<= 8 - 470: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 471: 4f 94 00 00 00 00 00 00 r4 |= r9 - 472: 67 04 00 00 10 00 00 00 r4 <<= 16 - 473: 4f 54 00 00 00 00 00 00 r4 |= r5 - 474: 67 02 00 00 10 00 00 00 r2 <<= 16 - 475: 4f 32 00 00 00 00 00 00 r2 |= r3 - 476: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 477: 67 05 00 00 08 00 00 00 r5 <<= 8 - 478: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 479: 4f 35 00 00 00 00 00 00 r5 |= r3 - 480: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 481: 67 03 00 00 08 00 00 00 r3 <<= 8 - 482: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 483: 4f 93 00 00 00 00 00 00 r3 |= r9 - 484: 67 02 00 00 20 00 00 00 r2 <<= 32 - 485: 4f 42 00 00 00 00 00 00 r2 |= r4 - 486: 67 03 00 00 10 00 00 00 r3 <<= 16 - 487: 4f 53 00 00 00 00 00 00 r3 |= r5 - 488: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 489: 67 04 00 00 08 00 00 00 r4 <<= 8 - 490: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 491: 4f 54 00 00 00 00 00 00 r4 |= r5 - 492: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 493: 67 05 00 00 08 00 00 00 r5 <<= 8 - 494: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 495: 4f 95 00 00 00 00 00 00 r5 |= r9 - 496: 67 05 00 00 10 00 00 00 r5 <<= 16 - 497: 4f 45 00 00 00 00 00 00 r5 |= r4 - 498: 67 05 00 00 20 00 00 00 r5 <<= 32 - 499: 4f 35 00 00 00 00 00 00 r5 |= r3 - 500: 67 00 00 00 20 00 00 00 r0 <<= 32 - 501: 77 00 00 00 20 00 00 00 r0 >>= 32 - 502: 0f 05 00 00 00 00 00 00 r5 += r0 - 503: 0f 02 00 00 00 00 00 00 r2 += r0 - 504: 07 01 00 00 01 00 00 00 r1 += 1 - 505: bf 13 00 00 00 00 00 00 r3 = r1 - 506: 77 03 00 00 38 00 00 00 r3 >>= 56 - 507: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 508: bf 13 00 00 00 00 00 00 r3 = r1 - 509: 77 03 00 00 30 00 00 00 r3 >>= 48 - 510: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 511: bf 13 00 00 00 00 00 00 r3 = r1 - 512: 77 03 00 00 28 00 00 00 r3 >>= 40 - 513: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 514: bf 13 00 00 00 00 00 00 r3 = r1 - 515: 77 03 00 00 20 00 00 00 r3 >>= 32 - 516: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 517: bf 13 00 00 00 00 00 00 r3 = r1 - 518: 77 03 00 00 18 00 00 00 r3 >>= 24 - 519: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 520: bf 13 00 00 00 00 00 00 r3 = r1 - 521: 77 03 00 00 10 00 00 00 r3 >>= 16 - 522: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 523: bf 13 00 00 00 00 00 00 r3 = r1 - 524: 77 03 00 00 08 00 00 00 r3 >>= 8 - 525: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 526: bf 53 00 00 00 00 00 00 r3 = r5 - 527: 77 03 00 00 38 00 00 00 r3 >>= 56 - 528: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 529: bf 53 00 00 00 00 00 00 r3 = r5 - 530: 77 03 00 00 30 00 00 00 r3 >>= 48 - 531: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 532: bf 53 00 00 00 00 00 00 r3 = r5 - 533: 77 03 00 00 28 00 00 00 r3 >>= 40 - 534: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 535: bf 53 00 00 00 00 00 00 r3 = r5 - 536: 77 03 00 00 20 00 00 00 r3 >>= 32 - 537: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 538: bf 53 00 00 00 00 00 00 r3 = r5 - 539: 77 03 00 00 18 00 00 00 r3 >>= 24 - 540: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 541: bf 53 00 00 00 00 00 00 r3 = r5 - 542: 77 03 00 00 10 00 00 00 r3 >>= 16 - 543: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 544: bf 53 00 00 00 00 00 00 r3 = r5 - 545: 77 03 00 00 08 00 00 00 r3 >>= 8 - 546: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 547: bf 23 00 00 00 00 00 00 r3 = r2 - 548: 77 03 00 00 38 00 00 00 r3 >>= 56 - 549: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 550: bf 23 00 00 00 00 00 00 r3 = r2 - 551: 77 03 00 00 30 00 00 00 r3 >>= 48 - 552: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 553: bf 23 00 00 00 00 00 00 r3 = r2 - 554: 77 03 00 00 28 00 00 00 r3 >>= 40 - 555: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 556: bf 23 00 00 00 00 00 00 r3 = r2 - 557: 77 03 00 00 20 00 00 00 r3 >>= 32 - 558: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 559: bf 23 00 00 00 00 00 00 r3 = r2 - 560: 77 03 00 00 18 00 00 00 r3 >>= 24 - 561: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 562: bf 23 00 00 00 00 00 00 r3 = r2 - 563: 77 03 00 00 10 00 00 00 r3 >>= 16 - 564: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 565: bf 23 00 00 00 00 00 00 r3 = r2 - 566: 77 03 00 00 08 00 00 00 r3 >>= 8 - 567: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 568: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 569: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 570: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 571: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 572: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 573: 67 02 00 00 08 00 00 00 r2 <<= 8 - 574: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 575: 4f 32 00 00 00 00 00 00 r2 |= r3 - 576: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 577: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 578: 67 04 00 00 08 00 00 00 r4 <<= 8 - 579: 4f 34 00 00 00 00 00 00 r4 |= r3 - 580: 67 04 00 00 10 00 00 00 r4 <<= 16 - 581: 4f 24 00 00 00 00 00 00 r4 |= r2 - 582: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 584: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 585: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 587: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 588: bf 51 00 00 00 00 00 00 r1 = r5 - 589: 77 01 00 00 18 00 00 00 r1 >>= 24 - 590: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 591: bf 51 00 00 00 00 00 00 r1 = r5 - 592: 77 01 00 00 10 00 00 00 r1 >>= 16 - 593: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 594: bf 51 00 00 00 00 00 00 r1 = r5 - 595: 77 01 00 00 08 00 00 00 r1 >>= 8 - 596: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 597: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 598: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 599: bf 61 00 00 00 00 00 00 r1 = r6 - 600: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 602: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 604: bf 84 00 00 00 00 00 00 r4 = r8 - 605: 85 00 00 00 19 00 00 00 call 25 - 606: 67 00 00 00 20 00 00 00 r0 <<= 32 - 607: 77 00 00 00 20 00 00 00 r0 >>= 32 - 608: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 609: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 611: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 612: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 614: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 616: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB35_51: - 617: b7 01 00 00 00 00 00 00 r1 = 0 - 618: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 619: bf a2 00 00 00 00 00 00 r2 = r10 - 620: 07 02 00 00 f0 ff ff ff r2 += -16 - 621: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 623: 85 00 00 00 01 00 00 00 call 1 - 624: bf 08 00 00 00 00 00 00 r8 = r0 - 625: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 627: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 628: 85 00 00 00 08 00 00 00 call 8 - 629: bf 01 00 00 00 00 00 00 r1 = r0 - 630: 77 01 00 00 18 00 00 00 r1 >>= 24 - 631: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 632: bf 01 00 00 00 00 00 00 r1 = r0 - 633: 77 01 00 00 10 00 00 00 r1 >>= 16 - 634: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 635: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 636: 77 00 00 00 08 00 00 00 r0 >>= 8 - 637: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB35_53: - 638: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB35_54: - 639: bf 91 00 00 00 00 00 00 r1 = r9 - 640: 77 01 00 00 18 00 00 00 r1 >>= 24 - 641: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 642: bf 91 00 00 00 00 00 00 r1 = r9 - 643: 77 01 00 00 10 00 00 00 r1 >>= 16 - 644: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 645: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 646: 77 09 00 00 08 00 00 00 r9 >>= 8 - 647: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB35_55: - 648: bf 61 00 00 00 00 00 00 r1 = r6 - 649: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 651: b7 03 00 00 63 00 00 00 r3 = 99 - 652: 85 00 00 00 0c 00 00 00 call 12 - 653: b7 00 00 00 00 00 00 00 r0 = 0 - 654: 95 00 00 00 00 00 00 00 exit - -LBB35_32: - 655: 07 04 00 00 ec ff ff ff r4 += -20 - 656: b7 01 00 00 02 00 00 00 r1 = 2 - 657: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 - 658: 05 00 ec ff 00 00 00 00 goto -20 - -LBB35_42: - 659: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 660: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 661: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 662: bf 82 00 00 00 00 00 00 r2 = r8 - 663: 0f 12 00 00 00 00 00 00 r2 += r1 - 664: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 665: b7 00 00 00 08 00 00 00 r0 = 8 - 666: 05 00 0c ff 00 00 00 00 goto -244 - -LBB35_19: - 667: 15 04 0b 00 06 00 00 00 if r4 == 6 goto +11 - 668: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 - 669: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB35_41: - 670: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 671: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 672: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 673: bf 82 00 00 00 00 00 00 r2 = r8 - 674: 0f 12 00 00 00 00 00 00 r2 += r1 - 675: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 676: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 677: b7 00 00 00 04 00 00 00 r0 = 4 - 678: 05 00 00 ff 00 00 00 00 goto -256 - -LBB35_40: - 679: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 680: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 681: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 682: bf 82 00 00 00 00 00 00 r2 = r8 - 683: 0f 12 00 00 00 00 00 00 r2 += r1 - 684: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 685: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 686: b7 00 00 00 02 00 00 00 r0 = 2 - 687: 05 00 f7 fe 00 00 00 00 goto -265 -Disassembly of section raw_tracepoint/filler/sys_generic: -bpf_sys_generic: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 6f 03 00 00 00 00 if r0 == 0 goto +879 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 65 03 00 00 00 00 if r8 == 0 goto +869 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 5d 03 00 00 00 00 if r7 == 0 goto +861 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 4b 03 00 00 00 00 if r0 == 0 goto +843 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 53: 15 00 39 03 00 00 00 00 if r0 == 0 goto +825 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 28 03 00 00 00 00 if r0 == 0 goto +808 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 102: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 103: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 104: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 105: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 106: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 107: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 108: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 109: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 132: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 133: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 134: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 135: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 136: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 137: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 138: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 139: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 140: 67 03 00 00 08 00 00 00 r3 <<= 8 - 141: 4f 23 00 00 00 00 00 00 r3 |= r2 - 142: 67 01 00 00 08 00 00 00 r1 <<= 8 - 143: 4f 41 00 00 00 00 00 00 r1 |= r4 - 144: 67 01 00 00 10 00 00 00 r1 <<= 16 - 145: 4f 31 00 00 00 00 00 00 r1 |= r3 - 146: 67 01 00 00 01 00 00 00 r1 <<= 1 - 147: 07 01 00 00 1a 00 00 00 r1 += 26 - 148: bf 12 00 00 00 00 00 00 r2 = r1 - 149: 77 02 00 00 38 00 00 00 r2 >>= 56 - 150: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 151: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 28 00 00 00 r2 >>= 40 - 154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 155: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 20 00 00 00 r2 >>= 32 - 158: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 159: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 30 00 00 00 r2 >>= 48 - 162: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 163: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 18 00 00 00 r2 >>= 24 - 166: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 167: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 08 00 00 00 r2 >>= 8 - 170: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 171: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 172: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 173: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 174: 77 01 00 00 10 00 00 00 r1 >>= 16 - 175: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 176: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB36_8: - 177: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 178: b7 01 00 00 00 00 00 00 r1 = 0 - 179: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 180: 07 03 00 00 78 00 00 00 r3 += 120 - 181: bf a1 00 00 00 00 00 00 r1 = r10 - 182: 07 01 00 00 f0 ff ff ff r1 += -16 - 183: b7 02 00 00 08 00 00 00 r2 = 8 - 184: 85 00 00 00 04 00 00 00 call 4 - 185: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 186: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 187: bf a2 00 00 00 00 00 00 r2 = r10 - 188: 07 02 00 00 ec ff ff ff r2 += -20 - 189: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 191: 85 00 00 00 01 00 00 00 call 1 - 192: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 194: 15 00 ac 02 00 00 00 00 if r0 == 0 goto +684 - 195: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 196: 67 02 00 00 08 00 00 00 r2 <<= 8 - 197: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 198: 4f 12 00 00 00 00 00 00 r2 |= r1 - 199: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 200: 67 01 00 00 08 00 00 00 r1 <<= 8 - 201: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 202: 4f 31 00 00 00 00 00 00 r1 |= r3 - 203: 67 01 00 00 10 00 00 00 r1 <<= 16 - 204: 4f 21 00 00 00 00 00 00 r1 |= r2 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 208: 4f 23 00 00 00 00 00 00 r3 |= r2 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 211: 67 02 00 00 08 00 00 00 r2 <<= 8 - 212: 4f 42 00 00 00 00 00 00 r2 |= r4 - 213: 67 02 00 00 10 00 00 00 r2 <<= 16 - 214: 4f 32 00 00 00 00 00 00 r2 |= r3 - 215: 67 02 00 00 20 00 00 00 r2 <<= 32 - 216: 4f 12 00 00 00 00 00 00 r2 |= r1 - 217: 25 02 95 02 1f 00 00 00 if r2 > 31 goto +661 - 218: 79 01 00 00 00 00 00 00 r1 = *(u64 *)(r0 + 0) - 219: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 220: 57 02 00 00 1f 00 00 00 r2 &= 31 - 221: 27 02 00 00 31 00 00 00 r2 *= 49 - 222: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 223: 0f 24 00 00 00 00 00 00 r4 += r2 - 224: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 225: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 226: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 227: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 228: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 229: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 230: 67 02 00 00 08 00 00 00 r2 <<= 8 - 231: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 232: 4f 92 00 00 00 00 00 00 r2 |= r9 - 233: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 234: 67 09 00 00 08 00 00 00 r9 <<= 8 - 235: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 236: 4f 59 00 00 00 00 00 00 r9 |= r5 - 237: 67 09 00 00 10 00 00 00 r9 <<= 16 - 238: 4f 29 00 00 00 00 00 00 r9 |= r2 - 239: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 240: 67 05 00 00 08 00 00 00 r5 <<= 8 - 241: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 242: 4f 25 00 00 00 00 00 00 r5 |= r2 - 243: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 244: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 245: 67 02 00 00 08 00 00 00 r2 <<= 8 - 246: 4f 32 00 00 00 00 00 00 r2 |= r3 - 247: 67 02 00 00 10 00 00 00 r2 <<= 16 - 248: 4f 52 00 00 00 00 00 00 r2 |= r5 - 249: 67 02 00 00 20 00 00 00 r2 <<= 32 - 250: 4f 92 00 00 00 00 00 00 r2 |= r9 - 251: bf 23 00 00 00 00 00 00 r3 = r2 - 252: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 253: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 254: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 256: 25 02 6e 02 ff ff 01 00 if r2 > 131071 goto +622 - 257: 67 04 00 00 08 00 00 00 r4 <<= 8 - 258: 4f 04 00 00 00 00 00 00 r4 |= r0 - 259: 67 01 00 00 08 00 00 00 r1 <<= 8 - 260: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 261: 4f 31 00 00 00 00 00 00 r1 |= r3 - 262: 67 01 00 00 10 00 00 00 r1 <<= 16 - 263: 4f 41 00 00 00 00 00 00 r1 |= r4 - 264: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 266: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 267: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 268: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 269: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 270: 15 01 6b 01 02 00 00 00 if r1 == 2 goto +363 - 271: 15 01 61 01 03 00 00 00 if r1 == 3 goto +353 - 272: 05 00 5e 02 00 00 00 00 goto +606 - -LBB36_28: - 273: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 274: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 - 275: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 276: 15 01 65 01 12 00 00 00 if r1 == 18 goto +357 - 277: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 278: 05 00 58 02 00 00 00 00 goto +600 - -LBB36_34: - 279: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 280: b7 03 00 00 01 00 00 00 r3 = 1 - 281: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 282: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 284: 5f 43 00 00 00 00 00 00 r3 &= r4 - 285: 55 03 53 01 00 00 00 00 if r3 != 0 goto +339 - 286: 15 01 5b 01 1d 00 00 00 if r1 == 29 goto +347 - 287: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB36_35: - 288: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 289: 05 00 4d 02 00 00 00 00 goto +589 - -LBB36_22: - 290: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 291: 15 01 41 01 08 00 00 00 if r1 == 8 goto +321 - 292: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 293: b7 00 00 00 00 00 00 00 r0 = 0 - 294: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 295: 05 00 47 02 00 00 00 00 goto +583 - -LBB36_17: - 296: 65 01 45 01 05 00 00 00 if r1 s> 5 goto +325 - 297: 15 01 3b 01 04 00 00 00 if r1 == 4 goto +315 - 298: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 299: 05 00 43 02 00 00 00 00 goto +579 - -LBB36_40: - 300: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 301: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 302: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 303: bf 82 00 00 00 00 00 00 r2 = r8 - 304: 0f 12 00 00 00 00 00 00 r2 += r1 - 305: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 306: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 307: b7 00 00 00 01 00 00 00 r0 = 1 - 308: 05 00 19 00 00 00 00 00 goto +25 - -LBB36_26: - 309: bf 13 00 00 00 00 00 00 r3 = r1 - 310: 07 03 00 00 f2 ff ff ff r3 += -14 - 311: b7 04 00 00 02 00 00 00 r4 = 2 - 312: 2d 34 2c 01 00 00 00 00 if r4 > r3 goto +300 - 313: 15 01 2b 01 0b 00 00 00 if r1 == 11 goto +299 - 314: 05 00 34 02 00 00 00 00 goto +564 - -LBB36_39: - 315: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 316: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 317: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 318: bf 81 00 00 00 00 00 00 r1 = r8 - 319: 0f 21 00 00 00 00 00 00 r1 += r2 - 320: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 321: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 322: 85 00 00 00 2d 00 00 00 call 45 - 323: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 325: bf 01 00 00 00 00 00 00 r1 = r0 - 326: 67 01 00 00 20 00 00 00 r1 <<= 32 - 327: 77 01 00 00 20 00 00 00 r1 >>= 32 - 328: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 330: 1d 21 24 02 00 00 00 00 if r1 == r2 goto +548 - 331: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 333: 25 01 21 02 e8 fd 00 00 if r1 > 65000 goto +545 - -LBB36_45: - 334: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 335: 67 01 00 00 08 00 00 00 r1 <<= 8 - 336: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 337: 4f 21 00 00 00 00 00 00 r1 |= r2 - 338: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 341: 4f 32 00 00 00 00 00 00 r2 |= r3 - 342: 67 02 00 00 10 00 00 00 r2 <<= 16 - 343: 4f 12 00 00 00 00 00 00 r2 |= r1 - 344: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 345: 67 03 00 00 08 00 00 00 r3 <<= 8 - 346: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 347: 4f 13 00 00 00 00 00 00 r3 |= r1 - 348: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 349: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 350: 67 01 00 00 08 00 00 00 r1 <<= 8 - 351: 4f 41 00 00 00 00 00 00 r1 |= r4 - 352: 67 01 00 00 10 00 00 00 r1 <<= 16 - 353: 4f 31 00 00 00 00 00 00 r1 |= r3 - 354: 67 01 00 00 20 00 00 00 r1 <<= 32 - 355: 4f 21 00 00 00 00 00 00 r1 |= r2 - 356: bf 12 00 00 00 00 00 00 r2 = r1 - 357: 67 02 00 00 20 00 00 00 r2 <<= 32 - 358: 77 02 00 00 20 00 00 00 r2 >>= 32 - 359: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 360: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 361: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 362: 57 02 00 00 1f 00 00 00 r2 &= 31 - 363: 67 02 00 00 01 00 00 00 r2 <<= 1 - 364: bf 83 00 00 00 00 00 00 r3 = r8 - 365: 0f 23 00 00 00 00 00 00 r3 += r2 - 366: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB36_47: - 367: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 368: 67 02 00 00 08 00 00 00 r2 <<= 8 - 369: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 370: 4f 32 00 00 00 00 00 00 r2 |= r3 - 371: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 374: 4f 35 00 00 00 00 00 00 r5 |= r3 - 375: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 376: 67 03 00 00 08 00 00 00 r3 <<= 8 - 377: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 378: 4f 43 00 00 00 00 00 00 r3 |= r4 - 379: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 380: 67 04 00 00 08 00 00 00 r4 <<= 8 - 381: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 382: 4f 94 00 00 00 00 00 00 r4 |= r9 - 383: 67 04 00 00 10 00 00 00 r4 <<= 16 - 384: 4f 34 00 00 00 00 00 00 r4 |= r3 - 385: 67 05 00 00 10 00 00 00 r5 <<= 16 - 386: 4f 25 00 00 00 00 00 00 r5 |= r2 - 387: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 388: 67 02 00 00 08 00 00 00 r2 <<= 8 - 389: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 390: 4f 32 00 00 00 00 00 00 r2 |= r3 - 391: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 392: 67 03 00 00 08 00 00 00 r3 <<= 8 - 393: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 394: 4f 93 00 00 00 00 00 00 r3 |= r9 - 395: 67 05 00 00 20 00 00 00 r5 <<= 32 - 396: 4f 45 00 00 00 00 00 00 r5 |= r4 - 397: 67 03 00 00 10 00 00 00 r3 <<= 16 - 398: 4f 23 00 00 00 00 00 00 r3 |= r2 - 399: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 400: 67 04 00 00 08 00 00 00 r4 <<= 8 - 401: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 402: 4f 24 00 00 00 00 00 00 r4 |= r2 - 403: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 404: 67 02 00 00 08 00 00 00 r2 <<= 8 - 405: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 406: 4f 92 00 00 00 00 00 00 r2 |= r9 - 407: 67 02 00 00 10 00 00 00 r2 <<= 16 - 408: 4f 42 00 00 00 00 00 00 r2 |= r4 - 409: 67 02 00 00 20 00 00 00 r2 <<= 32 - 410: 4f 32 00 00 00 00 00 00 r2 |= r3 - 411: 67 00 00 00 20 00 00 00 r0 <<= 32 - 412: 77 00 00 00 20 00 00 00 r0 >>= 32 - 413: 0f 02 00 00 00 00 00 00 r2 += r0 - 414: 0f 05 00 00 00 00 00 00 r5 += r0 - 415: 07 01 00 00 01 00 00 00 r1 += 1 - 416: bf 13 00 00 00 00 00 00 r3 = r1 - 417: 77 03 00 00 38 00 00 00 r3 >>= 56 - 418: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 419: bf 13 00 00 00 00 00 00 r3 = r1 - 420: 77 03 00 00 30 00 00 00 r3 >>= 48 - 421: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 422: bf 13 00 00 00 00 00 00 r3 = r1 - 423: 77 03 00 00 28 00 00 00 r3 >>= 40 - 424: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 425: bf 13 00 00 00 00 00 00 r3 = r1 - 426: 77 03 00 00 20 00 00 00 r3 >>= 32 - 427: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 428: bf 13 00 00 00 00 00 00 r3 = r1 - 429: 77 03 00 00 18 00 00 00 r3 >>= 24 - 430: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 431: bf 13 00 00 00 00 00 00 r3 = r1 - 432: 77 03 00 00 10 00 00 00 r3 >>= 16 - 433: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 434: bf 13 00 00 00 00 00 00 r3 = r1 - 435: 77 03 00 00 08 00 00 00 r3 >>= 8 - 436: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 437: bf 23 00 00 00 00 00 00 r3 = r2 - 438: 77 03 00 00 38 00 00 00 r3 >>= 56 - 439: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 440: bf 23 00 00 00 00 00 00 r3 = r2 - 441: 77 03 00 00 30 00 00 00 r3 >>= 48 - 442: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 443: bf 23 00 00 00 00 00 00 r3 = r2 - 444: 77 03 00 00 28 00 00 00 r3 >>= 40 - 445: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 446: bf 23 00 00 00 00 00 00 r3 = r2 - 447: 77 03 00 00 20 00 00 00 r3 >>= 32 - 448: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 449: bf 23 00 00 00 00 00 00 r3 = r2 - 450: 77 03 00 00 18 00 00 00 r3 >>= 24 - 451: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 452: bf 23 00 00 00 00 00 00 r3 = r2 - 453: 77 03 00 00 10 00 00 00 r3 >>= 16 - 454: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 455: bf 23 00 00 00 00 00 00 r3 = r2 - 456: 77 03 00 00 08 00 00 00 r3 >>= 8 - 457: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 458: bf 53 00 00 00 00 00 00 r3 = r5 - 459: 77 03 00 00 38 00 00 00 r3 >>= 56 - 460: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 461: bf 53 00 00 00 00 00 00 r3 = r5 - 462: 77 03 00 00 30 00 00 00 r3 >>= 48 - 463: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 464: bf 53 00 00 00 00 00 00 r3 = r5 - 465: 77 03 00 00 28 00 00 00 r3 >>= 40 - 466: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 467: bf 53 00 00 00 00 00 00 r3 = r5 - 468: 77 03 00 00 20 00 00 00 r3 >>= 32 - 469: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 470: bf 53 00 00 00 00 00 00 r3 = r5 - 471: 77 03 00 00 18 00 00 00 r3 >>= 24 - 472: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 473: bf 53 00 00 00 00 00 00 r3 = r5 - 474: 77 03 00 00 10 00 00 00 r3 >>= 16 - 475: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 476: bf 53 00 00 00 00 00 00 r3 = r5 - 477: 77 03 00 00 08 00 00 00 r3 >>= 8 - 478: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 479: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 480: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 481: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 482: 71 73 01 00 00 00 00 00 r3 = *(u8 *)(r7 + 1) - 483: 67 03 00 00 08 00 00 00 r3 <<= 8 - 484: 71 74 00 00 00 00 00 00 r4 = *(u8 *)(r7 + 0) - 485: 4f 43 00 00 00 00 00 00 r3 |= r4 - 486: 71 74 02 00 00 00 00 00 r4 = *(u8 *)(r7 + 2) - 487: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) - 488: 67 00 00 00 08 00 00 00 r0 <<= 8 - 489: 4f 40 00 00 00 00 00 00 r0 |= r4 - 490: 67 00 00 00 10 00 00 00 r0 <<= 16 - 491: 4f 30 00 00 00 00 00 00 r0 |= r3 - 492: 15 00 45 00 00 00 00 00 if r0 == 0 goto +69 - -LBB36_90: - 493: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 494: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 495: 67 02 00 00 08 00 00 00 r2 <<= 8 - 496: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 497: 4f 32 00 00 00 00 00 00 r2 |= r3 - 498: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 499: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 500: 67 04 00 00 08 00 00 00 r4 <<= 8 - 501: 4f 34 00 00 00 00 00 00 r4 |= r3 - 502: 67 04 00 00 10 00 00 00 r4 <<= 16 - 503: 4f 24 00 00 00 00 00 00 r4 |= r2 - 504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 506: 5d 41 74 01 00 00 00 00 if r1 != r4 goto +372 - 507: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 509: 25 05 71 01 f3 ff 00 00 if r5 > 65523 goto +369 - 510: bf 51 00 00 00 00 00 00 r1 = r5 - 511: 77 01 00 00 18 00 00 00 r1 >>= 24 - 512: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 513: bf 51 00 00 00 00 00 00 r1 = r5 - 514: 77 01 00 00 10 00 00 00 r1 >>= 16 - 515: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 516: bf 51 00 00 00 00 00 00 r1 = r5 - 517: 77 01 00 00 08 00 00 00 r1 >>= 8 - 518: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 519: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 520: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 521: bf 61 00 00 00 00 00 00 r1 = r6 - 522: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 524: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 526: bf 84 00 00 00 00 00 00 r4 = r8 - 527: 85 00 00 00 19 00 00 00 call 25 - 528: 67 00 00 00 20 00 00 00 r0 <<= 32 - 529: 77 00 00 00 20 00 00 00 r0 >>= 32 - 530: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 531: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 533: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 534: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 536: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 538: 5d 10 54 01 00 00 00 00 if r0 != r1 goto +340 - -LBB36_95: - 539: b7 01 00 00 00 00 00 00 r1 = 0 - 540: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 541: bf a2 00 00 00 00 00 00 r2 = r10 - 542: 07 02 00 00 f0 ff ff ff r2 += -16 - 543: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 545: 85 00 00 00 01 00 00 00 call 1 - 546: bf 08 00 00 00 00 00 00 r8 = r0 - 547: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 549: 15 08 49 01 00 00 00 00 if r8 == 0 goto +329 - 550: 85 00 00 00 08 00 00 00 call 8 - 551: bf 01 00 00 00 00 00 00 r1 = r0 - 552: 77 01 00 00 18 00 00 00 r1 >>= 24 - 553: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 554: bf 01 00 00 00 00 00 00 r1 = r0 - 555: 77 01 00 00 10 00 00 00 r1 >>= 16 - 556: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 557: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 558: 77 00 00 00 08 00 00 00 r0 >>= 8 - 559: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB36_97: - 560: b7 09 00 00 00 00 00 00 r9 = 0 - 561: 05 00 3d 01 00 00 00 00 goto +317 - -LBB36_49: - 562: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 564: 25 01 3a 01 1f 00 00 00 if r1 > 31 goto +314 - 565: 61 a0 ec ff 00 00 00 00 r0 = *(u32 *)(r10 - 20) - 566: 57 01 00 00 1f 00 00 00 r1 &= 31 - 567: 27 01 00 00 31 00 00 00 r1 *= 49 - 568: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 569: 0f 13 00 00 00 00 00 00 r3 += r1 - 570: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 571: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 572: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 573: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) - 574: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 575: bf 23 00 00 00 00 00 00 r3 = r2 - 576: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 577: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 578: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 580: 25 02 2a 01 ff ff 01 00 if r2 > 131071 goto +298 - 581: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 582: 67 00 00 00 20 00 00 00 r0 <<= 32 - 583: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 584: 67 05 00 00 08 00 00 00 r5 <<= 8 - 585: 4f 45 00 00 00 00 00 00 r5 |= r4 - 586: 67 01 00 00 08 00 00 00 r1 <<= 8 - 587: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 588: 4f 41 00 00 00 00 00 00 r1 |= r4 - 589: 67 01 00 00 10 00 00 00 r1 <<= 16 - 590: 4f 51 00 00 00 00 00 00 r1 |= r5 - 591: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 593: 65 01 31 00 10 00 00 00 if r1 s> 16 goto +49 - 594: 65 01 44 00 07 00 00 00 if r1 s> 7 goto +68 - 595: 65 01 49 00 03 00 00 00 if r1 s> 3 goto +73 - 596: 15 01 33 01 01 00 00 00 if r1 == 1 goto +307 - 597: 15 01 29 01 02 00 00 00 if r1 == 2 goto +297 - 598: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 599: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 600: 05 00 16 01 00 00 00 00 goto +278 - -LBB36_84: - 601: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 602: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 603: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 604: bf 82 00 00 00 00 00 00 r2 = r8 - 605: 0f 12 00 00 00 00 00 00 r2 += r1 - 606: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 607: b7 00 00 00 04 00 00 00 r0 = 4 - 608: 05 00 62 00 00 00 00 00 goto +98 - -LBB36_33: - 609: 07 01 00 00 ec ff ff ff r1 += -20 - 610: b7 03 00 00 02 00 00 00 r3 = 2 - 611: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 612: 05 00 0a 01 00 00 00 00 goto +266 - -LBB36_43: - 613: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 614: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 616: bf 82 00 00 00 00 00 00 r2 = r8 - 617: 0f 12 00 00 00 00 00 00 r2 += r1 - 618: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 619: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 620: b7 00 00 00 08 00 00 00 r0 = 8 - 621: 05 00 e0 fe 00 00 00 00 goto -288 - -LBB36_20: - 622: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 623: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 624: 05 00 fe 00 00 00 00 00 goto +254 - -LBB36_42: - 625: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 626: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 627: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 628: bf 82 00 00 00 00 00 00 r2 = r8 - 629: 0f 12 00 00 00 00 00 00 r2 += r1 - 630: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 631: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 632: b7 00 00 00 04 00 00 00 r0 = 4 - 633: 05 00 d4 fe 00 00 00 00 goto -300 - -LBB36_41: - 634: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 635: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 636: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 637: bf 82 00 00 00 00 00 00 r2 = r8 - 638: 0f 12 00 00 00 00 00 00 r2 += r1 - 639: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 640: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 641: b7 00 00 00 02 00 00 00 r0 = 2 - 642: 05 00 cb fe 00 00 00 00 goto -309 - -LBB36_68: - 643: 65 01 06 00 1b 00 00 00 if r1 s> 27 goto +6 - 644: 65 01 d2 00 13 00 00 00 if r1 s> 19 goto +210 - 645: 15 01 2a 00 11 00 00 00 if r1 == 17 goto +42 - 646: 15 01 f8 00 12 00 00 00 if r1 == 18 goto +248 - 647: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 648: 15 01 19 00 13 00 00 00 if r1 == 19 goto +25 - 649: 05 00 e5 00 00 00 00 00 goto +229 - -LBB36_74: - 650: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 651: b7 04 00 00 01 00 00 00 r4 = 1 - 652: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 653: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 655: 5f 54 00 00 00 00 00 00 r4 &= r5 - 656: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 657: 55 04 d5 00 00 00 00 00 if r4 != 0 goto +213 - 658: 15 01 ec 00 1d 00 00 00 if r1 == 29 goto +236 - 659: 15 01 1c 00 2b 00 00 00 if r1 == 43 goto +28 - -LBB36_75: - 660: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 661: 15 01 0c 00 1c 00 00 00 if r1 == 28 goto +12 - 662: 05 00 d8 00 00 00 00 00 goto +216 - -LBB36_62: - 663: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 664: 15 01 c2 00 08 00 00 00 if r1 == 8 goto +194 - 665: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 666: b7 00 00 00 00 00 00 00 r0 = 0 - 667: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 668: 05 00 d2 00 00 00 00 00 goto +210 - -LBB36_57: - 669: 65 01 c5 00 05 00 00 00 if r1 s> 5 goto +197 - 670: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 671: 15 01 bb 00 04 00 00 00 if r1 == 4 goto +187 - 672: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 673: 05 00 cd 00 00 00 00 00 goto +205 - -LBB36_80: - 674: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 675: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 676: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 677: bf 82 00 00 00 00 00 00 r2 = r8 - 678: 0f 12 00 00 00 00 00 00 r2 += r1 - 679: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 680: b7 00 00 00 01 00 00 00 r0 = 1 - 681: 05 00 19 00 00 00 00 00 goto +25 - -LBB36_66: - 682: bf 14 00 00 00 00 00 00 r4 = r1 - 683: 07 04 00 00 f2 ff ff ff r4 += -14 - 684: b7 05 00 00 02 00 00 00 r5 = 2 - 685: 2d 45 ad 00 00 00 00 00 if r5 > r4 goto +173 - 686: 15 01 ac 00 0b 00 00 00 if r1 == 11 goto +172 - 687: 05 00 bf 00 00 00 00 00 goto +191 - -LBB36_79: - 688: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 689: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 690: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 691: bf 81 00 00 00 00 00 00 r1 = r8 - 692: 0f 21 00 00 00 00 00 00 r1 += r2 - 693: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 694: bf 03 00 00 00 00 00 00 r3 = r0 - 695: 85 00 00 00 2d 00 00 00 call 45 - 696: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 698: bf 01 00 00 00 00 00 00 r1 = r0 - 699: 67 01 00 00 20 00 00 00 r1 <<= 32 - 700: 77 01 00 00 20 00 00 00 r1 >>= 32 - 701: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 703: 1d 21 af 00 00 00 00 00 if r1 == r2 goto +175 - 704: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 706: 25 01 ac 00 e8 fd 00 00 if r1 > 65000 goto +172 - -LBB36_87: - 707: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 708: 67 01 00 00 08 00 00 00 r1 <<= 8 - 709: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 710: 4f 21 00 00 00 00 00 00 r1 |= r2 - 711: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 712: 67 02 00 00 08 00 00 00 r2 <<= 8 - 713: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 714: 4f 32 00 00 00 00 00 00 r2 |= r3 - 715: 67 02 00 00 10 00 00 00 r2 <<= 16 - 716: 4f 12 00 00 00 00 00 00 r2 |= r1 - 717: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 720: 4f 13 00 00 00 00 00 00 r3 |= r1 - 721: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 722: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 723: 67 01 00 00 08 00 00 00 r1 <<= 8 - 724: 4f 41 00 00 00 00 00 00 r1 |= r4 - 725: 67 01 00 00 10 00 00 00 r1 <<= 16 - 726: 4f 31 00 00 00 00 00 00 r1 |= r3 - 727: 67 01 00 00 20 00 00 00 r1 <<= 32 - 728: 4f 21 00 00 00 00 00 00 r1 |= r2 - 729: bf 12 00 00 00 00 00 00 r2 = r1 - 730: 67 02 00 00 20 00 00 00 r2 <<= 32 - 731: 77 02 00 00 20 00 00 00 r2 >>= 32 - 732: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 733: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 734: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 735: 57 02 00 00 1f 00 00 00 r2 &= 31 - 736: 67 02 00 00 01 00 00 00 r2 <<= 1 - 737: bf 83 00 00 00 00 00 00 r3 = r8 - 738: 0f 23 00 00 00 00 00 00 r3 += r2 - 739: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB36_89: - 740: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 741: 67 03 00 00 08 00 00 00 r3 <<= 8 - 742: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 743: 4f 23 00 00 00 00 00 00 r3 |= r2 - 744: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 745: 67 02 00 00 08 00 00 00 r2 <<= 8 - 746: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 747: 4f 42 00 00 00 00 00 00 r2 |= r4 - 748: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 749: 67 05 00 00 08 00 00 00 r5 <<= 8 - 750: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 751: 4f 45 00 00 00 00 00 00 r5 |= r4 - 752: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 753: 67 04 00 00 08 00 00 00 r4 <<= 8 - 754: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 755: 4f 94 00 00 00 00 00 00 r4 |= r9 - 756: 67 04 00 00 10 00 00 00 r4 <<= 16 - 757: 4f 54 00 00 00 00 00 00 r4 |= r5 - 758: 67 02 00 00 10 00 00 00 r2 <<= 16 - 759: 4f 32 00 00 00 00 00 00 r2 |= r3 - 760: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 761: 67 05 00 00 08 00 00 00 r5 <<= 8 - 762: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 763: 4f 35 00 00 00 00 00 00 r5 |= r3 - 764: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 765: 67 03 00 00 08 00 00 00 r3 <<= 8 - 766: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 767: 4f 93 00 00 00 00 00 00 r3 |= r9 - 768: 67 02 00 00 20 00 00 00 r2 <<= 32 - 769: 4f 42 00 00 00 00 00 00 r2 |= r4 - 770: 67 03 00 00 10 00 00 00 r3 <<= 16 - 771: 4f 53 00 00 00 00 00 00 r3 |= r5 - 772: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 773: 67 04 00 00 08 00 00 00 r4 <<= 8 - 774: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 775: 4f 54 00 00 00 00 00 00 r4 |= r5 - 776: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 777: 67 05 00 00 08 00 00 00 r5 <<= 8 - 778: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 779: 4f 95 00 00 00 00 00 00 r5 |= r9 - 780: 67 05 00 00 10 00 00 00 r5 <<= 16 - 781: 4f 45 00 00 00 00 00 00 r5 |= r4 - 782: 67 05 00 00 20 00 00 00 r5 <<= 32 - 783: 4f 35 00 00 00 00 00 00 r5 |= r3 - 784: 67 00 00 00 20 00 00 00 r0 <<= 32 - 785: 77 00 00 00 20 00 00 00 r0 >>= 32 - 786: 0f 05 00 00 00 00 00 00 r5 += r0 - 787: 0f 02 00 00 00 00 00 00 r2 += r0 - 788: 07 01 00 00 01 00 00 00 r1 += 1 - 789: bf 13 00 00 00 00 00 00 r3 = r1 - 790: 77 03 00 00 38 00 00 00 r3 >>= 56 - 791: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 792: bf 13 00 00 00 00 00 00 r3 = r1 - 793: 77 03 00 00 30 00 00 00 r3 >>= 48 - 794: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 795: bf 13 00 00 00 00 00 00 r3 = r1 - 796: 77 03 00 00 28 00 00 00 r3 >>= 40 - 797: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 798: bf 13 00 00 00 00 00 00 r3 = r1 - 799: 77 03 00 00 20 00 00 00 r3 >>= 32 - 800: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 801: bf 13 00 00 00 00 00 00 r3 = r1 - 802: 77 03 00 00 18 00 00 00 r3 >>= 24 - 803: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 804: bf 13 00 00 00 00 00 00 r3 = r1 - 805: 77 03 00 00 10 00 00 00 r3 >>= 16 - 806: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 807: bf 13 00 00 00 00 00 00 r3 = r1 - 808: 77 03 00 00 08 00 00 00 r3 >>= 8 - 809: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 810: bf 53 00 00 00 00 00 00 r3 = r5 - 811: 77 03 00 00 38 00 00 00 r3 >>= 56 - 812: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 813: bf 53 00 00 00 00 00 00 r3 = r5 - 814: 77 03 00 00 30 00 00 00 r3 >>= 48 - 815: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 816: bf 53 00 00 00 00 00 00 r3 = r5 - 817: 77 03 00 00 28 00 00 00 r3 >>= 40 - 818: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 819: bf 53 00 00 00 00 00 00 r3 = r5 - 820: 77 03 00 00 20 00 00 00 r3 >>= 32 - 821: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 822: bf 53 00 00 00 00 00 00 r3 = r5 - 823: 77 03 00 00 18 00 00 00 r3 >>= 24 - 824: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 825: bf 53 00 00 00 00 00 00 r3 = r5 - 826: 77 03 00 00 10 00 00 00 r3 >>= 16 - 827: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 828: bf 53 00 00 00 00 00 00 r3 = r5 - 829: 77 03 00 00 08 00 00 00 r3 >>= 8 - 830: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 831: bf 23 00 00 00 00 00 00 r3 = r2 - 832: 77 03 00 00 38 00 00 00 r3 >>= 56 - 833: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 834: bf 23 00 00 00 00 00 00 r3 = r2 - 835: 77 03 00 00 30 00 00 00 r3 >>= 48 - 836: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 837: bf 23 00 00 00 00 00 00 r3 = r2 - 838: 77 03 00 00 28 00 00 00 r3 >>= 40 - 839: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 840: bf 23 00 00 00 00 00 00 r3 = r2 - 841: 77 03 00 00 20 00 00 00 r3 >>= 32 - 842: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 843: bf 23 00 00 00 00 00 00 r3 = r2 - 844: 77 03 00 00 18 00 00 00 r3 >>= 24 - 845: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 846: bf 23 00 00 00 00 00 00 r3 = r2 - 847: 77 03 00 00 10 00 00 00 r3 >>= 16 - 848: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 849: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 850: 77 02 00 00 08 00 00 00 r2 >>= 8 - 851: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 852: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 853: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 854: 05 00 96 fe 00 00 00 00 goto -362 - -LBB36_73: - 855: 07 01 00 00 ec ff ff ff r1 += -20 - 856: b7 04 00 00 02 00 00 00 r4 = 2 - 857: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 858: 05 00 14 00 00 00 00 00 goto +20 - -LBB36_85: - 859: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 860: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 861: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 862: bf 82 00 00 00 00 00 00 r2 = r8 - 863: 0f 12 00 00 00 00 00 00 r2 += r1 - 864: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 - 865: b7 00 00 00 08 00 00 00 r0 = 8 - 866: 05 00 60 ff 00 00 00 00 goto -160 - -LBB36_60: - 867: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 868: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 869: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 870: 05 00 08 00 00 00 00 00 goto +8 - -LBB36_81: - 871: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 872: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 873: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 874: bf 82 00 00 00 00 00 00 r2 = r8 - 875: 0f 12 00 00 00 00 00 00 r2 += r1 - 876: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 - 877: b7 00 00 00 04 00 00 00 r0 = 4 - 878: 05 00 54 ff 00 00 00 00 goto -172 - -LBB36_98: - 879: bf 91 00 00 00 00 00 00 r1 = r9 - 880: 77 01 00 00 18 00 00 00 r1 >>= 24 - 881: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 882: bf 91 00 00 00 00 00 00 r1 = r9 - 883: 77 01 00 00 10 00 00 00 r1 >>= 16 - 884: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 885: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 886: 77 09 00 00 08 00 00 00 r9 >>= 8 - 887: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB36_99: - 888: bf 61 00 00 00 00 00 00 r1 = r6 - 889: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 891: b7 03 00 00 63 00 00 00 r3 = 99 - 892: 85 00 00 00 0c 00 00 00 call 12 - 893: b7 00 00 00 00 00 00 00 r0 = 0 - 894: 95 00 00 00 00 00 00 00 exit - -LBB36_83: - 895: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 896: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 897: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 898: bf 82 00 00 00 00 00 00 r2 = r8 - 899: 0f 12 00 00 00 00 00 00 r2 += r1 - 900: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 901: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 902: b7 00 00 00 02 00 00 00 r0 = 2 - 903: 05 00 3b ff 00 00 00 00 goto -197 - -LBB36_82: - 904: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 906: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 907: bf 82 00 00 00 00 00 00 r2 = r8 - 908: 0f 12 00 00 00 00 00 00 r2 += r1 - 909: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 910: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 911: b7 00 00 00 01 00 00 00 r0 = 1 - 912: 05 00 32 ff 00 00 00 00 goto -206 -Disassembly of section raw_tracepoint/filler/sys_openat_x: -bpf_sys_openat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 48 09 00 00 00 00 if r0 == 0 goto +2376 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 3e 09 00 00 00 00 if r8 == 0 goto +2366 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 36 09 00 00 00 00 if r7 == 0 goto +2358 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 24 09 00 00 00 00 if r0 == 0 goto +2340 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 12 09 00 00 00 00 if r0 == 0 goto +2322 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 01 09 00 00 00 00 if r0 == 0 goto +2305 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB37_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 7c 08 1f 00 00 00 if r2 > 31 goto +2172 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 207: 57 02 00 00 1f 00 00 00 r2 &= 31 - 208: 27 02 00 00 31 00 00 00 r2 *= 49 - 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 210: 0f 23 00 00 00 00 00 00 r3 += r2 - 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 218: 4f 02 00 00 00 00 00 00 r2 |= r0 - 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 220: 67 00 00 00 08 00 00 00 r0 <<= 8 - 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 222: 4f 60 00 00 00 00 00 00 r0 |= r6 - 223: 67 00 00 00 10 00 00 00 r0 <<= 16 - 224: 4f 20 00 00 00 00 00 00 r0 |= r2 - 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 226: 67 06 00 00 08 00 00 00 r6 <<= 8 - 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 228: 4f 26 00 00 00 00 00 00 r6 |= r2 - 229: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 4f 82 00 00 00 00 00 00 r2 |= r8 - 234: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 62 00 00 00 00 00 00 r2 |= r6 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: bf 20 00 00 00 00 00 00 r0 = r2 - 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 244: 25 02 52 08 ff ff 01 00 if r2 > 131071 goto +2130 - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 41 00 00 00 00 00 00 r1 |= r4 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 31 00 00 00 00 00 00 r1 |= r3 - 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 4e 01 02 00 00 00 if r1 == 2 goto +334 - 258: 15 01 44 01 03 00 00 00 if r1 == 3 goto +324 - 259: 05 00 43 08 00 00 00 00 goto +2115 - -LBB37_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 31 01 13 00 00 00 if r1 s> 19 goto +305 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 48 01 12 00 00 00 if r1 == 18 goto +328 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 3d 08 00 00 00 00 goto +2109 - -LBB37_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 36 01 00 00 00 00 if r3 != 0 goto +310 - 273: 15 01 3e 01 1d 00 00 00 if r1 == 29 goto +318 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB37_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 32 08 00 00 00 00 goto +2098 - -LBB37_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 24 01 08 00 00 00 if r1 == 8 goto +292 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 2c 08 00 00 00 00 goto +2092 - -LBB37_16: - 283: 65 01 28 01 05 00 00 00 if r1 s> 5 goto +296 - 284: 15 01 1e 01 04 00 00 00 if r1 == 4 goto +286 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 28 08 00 00 00 00 goto +2088 - -LBB37_39: - 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 82 00 00 00 00 00 00 r2 = r8 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB37_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 0f 01 00 00 00 00 if r4 > r3 goto +271 - 300: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 - 301: 05 00 19 08 00 00 00 00 goto +2073 - -LBB37_38: - 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 81 00 00 00 00 00 00 r1 = r8 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 09 08 00 00 00 00 if r1 == r2 goto +2057 - 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 320: 25 01 06 08 e8 fd 00 00 if r1 > 65000 goto +2054 - -LBB37_44: - 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 324: 4f 12 00 00 00 00 00 00 r2 |= r1 - 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 326: 67 01 00 00 08 00 00 00 r1 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 31 00 00 00 00 00 00 r1 |= r3 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 340: 4f 32 00 00 00 00 00 00 r2 |= r3 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 77 01 00 00 20 00 00 00 r1 >>= 32 - 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 349: 57 01 00 00 1f 00 00 00 r1 &= 31 - 350: 67 01 00 00 01 00 00 00 r1 <<= 1 - 351: bf 83 00 00 00 00 00 00 r3 = r8 - 352: 0f 13 00 00 00 00 00 00 r3 += r1 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB37_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 357: 4f 13 00 00 00 00 00 00 r3 |= r1 - 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 359: 67 01 00 00 08 00 00 00 r1 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 41 00 00 00 00 00 00 r1 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 369: 4f 65 00 00 00 00 00 00 r5 |= r6 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 01 00 00 10 00 00 00 r1 <<= 16 - 373: 4f 31 00 00 00 00 00 00 r1 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 381: 4f 64 00 00 00 00 00 00 r4 |= r6 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 51 00 00 00 00 00 00 r1 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 393: 4f 63 00 00 00 00 00 00 r3 |= r6 - 394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 395: 4f 53 00 00 00 00 00 00 r3 |= r5 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 4f 43 00 00 00 00 00 00 r3 |= r4 - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 0f 03 00 00 00 00 00 00 r3 += r0 - 401: 0f 01 00 00 00 00 00 00 r1 += r0 - 402: 07 02 00 00 01 00 00 00 r2 += 1 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 38 00 00 00 r4 >>= 56 - 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 30 00 00 00 r4 >>= 48 - 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 28 00 00 00 r4 >>= 40 - 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 20 00 00 00 r4 >>= 32 - 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 18 00 00 00 r4 >>= 24 - 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 10 00 00 00 r4 >>= 16 - 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 422: 77 02 00 00 08 00 00 00 r2 >>= 8 - 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 38 00 00 00 r2 >>= 56 - 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 30 00 00 00 r2 >>= 48 - 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 28 00 00 00 r2 >>= 40 - 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 20 00 00 00 r2 >>= 32 - 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 18 00 00 00 r2 >>= 24 - 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 10 00 00 00 r2 >>= 16 - 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 443: 77 03 00 00 08 00 00 00 r3 >>= 8 - 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 38 00 00 00 r2 >>= 56 - 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 30 00 00 00 r2 >>= 48 - 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 28 00 00 00 r2 >>= 40 - 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 20 00 00 00 r2 >>= 32 - 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 18 00 00 00 r2 >>= 24 - 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 10 00 00 00 r2 >>= 16 - 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 464: 77 01 00 00 08 00 00 00 r1 >>= 8 - 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 466: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 468: b7 01 00 00 00 00 00 00 r1 = 0 - 469: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 470: 07 03 00 00 70 00 00 00 r3 += 112 - 471: bf a1 00 00 00 00 00 00 r1 = r10 - 472: 07 01 00 00 f0 ff ff ff r1 += -16 - 473: b7 02 00 00 08 00 00 00 r2 = 8 - 474: 85 00 00 00 04 00 00 00 call 4 - 475: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 476: bf 12 00 00 00 00 00 00 r2 = r1 - 477: 67 02 00 00 20 00 00 00 r2 <<= 32 - 478: 77 02 00 00 20 00 00 00 r2 >>= 32 - 479: b7 03 00 00 9c ff ff ff r3 = -100 - 480: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 482: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 483: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB37_48: - 484: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 485: 67 02 00 00 08 00 00 00 r2 <<= 8 - 486: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 487: 4f 12 00 00 00 00 00 00 r2 |= r1 - 488: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 489: 67 01 00 00 08 00 00 00 r1 <<= 8 - 490: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 491: 4f 41 00 00 00 00 00 00 r1 |= r4 - 492: 67 01 00 00 10 00 00 00 r1 <<= 16 - 493: 4f 21 00 00 00 00 00 00 r1 |= r2 - 494: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 495: 67 04 00 00 08 00 00 00 r4 <<= 8 - 496: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 497: 4f 24 00 00 00 00 00 00 r4 |= r2 - 498: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 499: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 500: 67 02 00 00 08 00 00 00 r2 <<= 8 - 501: 4f 52 00 00 00 00 00 00 r2 |= r5 - 502: 67 02 00 00 10 00 00 00 r2 <<= 16 - 503: 4f 42 00 00 00 00 00 00 r2 |= r4 - 504: 67 02 00 00 20 00 00 00 r2 <<= 32 - 505: 4f 12 00 00 00 00 00 00 r2 |= r1 - 506: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 508: 25 02 4b 07 1f 00 00 00 if r2 > 31 goto +1867 - 509: 57 02 00 00 1f 00 00 00 r2 &= 31 - 510: 27 02 00 00 31 00 00 00 r2 *= 49 - 511: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 512: 0f 24 00 00 00 00 00 00 r4 += r2 - 513: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 514: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 515: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 516: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 517: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 518: 67 02 00 00 08 00 00 00 r2 <<= 8 - 519: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 520: 4f 62 00 00 00 00 00 00 r2 |= r6 - 521: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 522: 67 09 00 00 08 00 00 00 r9 <<= 8 - 523: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 524: 4f 69 00 00 00 00 00 00 r9 |= r6 - 525: 67 09 00 00 10 00 00 00 r9 <<= 16 - 526: 4f 29 00 00 00 00 00 00 r9 |= r2 - 527: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 528: 67 06 00 00 08 00 00 00 r6 <<= 8 - 529: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 530: 4f 26 00 00 00 00 00 00 r6 |= r2 - 531: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 532: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 533: 67 02 00 00 08 00 00 00 r2 <<= 8 - 534: 4f 82 00 00 00 00 00 00 r2 |= r8 - 535: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 536: 67 02 00 00 10 00 00 00 r2 <<= 16 - 537: 4f 62 00 00 00 00 00 00 r2 |= r6 - 538: 67 02 00 00 20 00 00 00 r2 <<= 32 - 539: 4f 92 00 00 00 00 00 00 r2 |= r9 - 540: bf 26 00 00 00 00 00 00 r6 = r2 - 541: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 542: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 543: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 545: 25 02 25 07 ff ff 01 00 if r2 > 131071 goto +1829 - 546: 67 04 00 00 08 00 00 00 r4 <<= 8 - 547: 4f 04 00 00 00 00 00 00 r4 |= r0 - 548: 67 01 00 00 08 00 00 00 r1 <<= 8 - 549: 4f 51 00 00 00 00 00 00 r1 |= r5 - 550: 67 01 00 00 10 00 00 00 r1 <<= 16 - 551: 4f 41 00 00 00 00 00 00 r1 |= r4 - 552: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 554: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 555: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 556: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 557: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 558: 15 01 65 01 02 00 00 00 if r1 == 2 goto +357 - 559: 15 01 5c 01 03 00 00 00 if r1 == 3 goto +348 - 560: 05 00 16 07 00 00 00 00 goto +1814 - -LBB37_67: - 561: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 562: 65 01 4a 01 13 00 00 00 if r1 s> 19 goto +330 - 563: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 - 564: 15 01 5f 01 12 00 00 00 if r1 == 18 goto +351 - 565: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 566: 05 00 10 07 00 00 00 00 goto +1808 - -LBB37_32: - 567: 07 01 00 00 ec ff ff ff r1 += -20 - 568: b7 03 00 00 02 00 00 00 r3 = 2 - 569: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 570: 05 00 0c 07 00 00 00 00 goto +1804 - -LBB37_42: - 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 574: bf 82 00 00 00 00 00 00 r2 = r8 - 575: 0f 12 00 00 00 00 00 00 r2 += r1 - 576: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 577: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 578: b7 00 00 00 08 00 00 00 r0 = 8 - 579: 05 00 fd fe 00 00 00 00 goto -259 - -LBB37_19: - 580: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 581: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 582: 05 00 00 07 00 00 00 00 goto +1792 - -LBB37_41: - 583: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 586: bf 82 00 00 00 00 00 00 r2 = r8 - 587: 0f 12 00 00 00 00 00 00 r2 += r1 - 588: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 589: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 590: b7 00 00 00 04 00 00 00 r0 = 4 - 591: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB37_40: - 592: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 593: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 595: bf 82 00 00 00 00 00 00 r2 = r8 - 596: 0f 12 00 00 00 00 00 00 r2 += r1 - 597: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 598: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 599: b7 00 00 00 02 00 00 00 r0 = 2 - 600: 05 00 e8 fe 00 00 00 00 goto -280 - -LBB37_73: - 601: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 602: b7 04 00 00 01 00 00 00 r4 = 1 - 603: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 604: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 606: 5f 54 00 00 00 00 00 00 r4 &= r5 - 607: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 608: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 609: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB37_74: - 610: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 611: 05 00 e3 06 00 00 00 00 goto +1763 - -LBB37_61: - 612: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 613: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 614: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 615: b7 00 00 00 00 00 00 00 r0 = 0 - 616: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 617: 05 00 dd 06 00 00 00 00 goto +1757 - -LBB37_56: - 618: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 619: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 620: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 621: 05 00 d9 06 00 00 00 00 goto +1753 - -LBB37_79: - 622: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 623: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 624: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 625: bf 82 00 00 00 00 00 00 r2 = r8 - 626: 0f 12 00 00 00 00 00 00 r2 += r1 - 627: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 628: b7 00 00 00 01 00 00 00 r0 = 1 - 629: 05 00 18 00 00 00 00 00 goto +24 - -LBB37_65: - 630: bf 14 00 00 00 00 00 00 r4 = r1 - 631: 07 04 00 00 f2 ff ff ff r4 += -14 - 632: b7 05 00 00 02 00 00 00 r5 = 2 - 633: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 634: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 635: 05 00 cb 06 00 00 00 00 goto +1739 - -LBB37_78: - 636: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 637: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 638: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 639: bf 81 00 00 00 00 00 00 r1 = r8 - 640: 0f 21 00 00 00 00 00 00 r1 += r2 - 641: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 642: 85 00 00 00 2d 00 00 00 call 45 - 643: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 645: bf 01 00 00 00 00 00 00 r1 = r0 - 646: 67 01 00 00 20 00 00 00 r1 <<= 32 - 647: 77 01 00 00 20 00 00 00 r1 >>= 32 - 648: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 650: 1d 21 bc 06 00 00 00 00 if r1 == r2 goto +1724 - 651: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 653: 25 01 b9 06 e8 fd 00 00 if r1 > 65000 goto +1721 - -LBB37_84: - 654: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 655: 67 02 00 00 08 00 00 00 r2 <<= 8 - 656: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 657: 4f 12 00 00 00 00 00 00 r2 |= r1 - 658: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 659: 67 01 00 00 08 00 00 00 r1 <<= 8 - 660: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 661: 4f 31 00 00 00 00 00 00 r1 |= r3 - 662: 67 01 00 00 10 00 00 00 r1 <<= 16 - 663: 4f 21 00 00 00 00 00 00 r1 |= r2 - 664: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 665: 67 03 00 00 08 00 00 00 r3 <<= 8 - 666: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 667: 4f 23 00 00 00 00 00 00 r3 |= r2 - 668: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 669: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 670: 67 02 00 00 08 00 00 00 r2 <<= 8 - 671: 4f 42 00 00 00 00 00 00 r2 |= r4 - 672: 67 02 00 00 10 00 00 00 r2 <<= 16 - 673: 4f 32 00 00 00 00 00 00 r2 |= r3 - 674: 67 02 00 00 20 00 00 00 r2 <<= 32 - 675: 4f 12 00 00 00 00 00 00 r2 |= r1 - 676: bf 21 00 00 00 00 00 00 r1 = r2 - 677: 67 01 00 00 20 00 00 00 r1 <<= 32 - 678: 77 01 00 00 20 00 00 00 r1 >>= 32 - 679: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 680: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 681: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 682: 57 01 00 00 1f 00 00 00 r1 &= 31 - 683: 67 01 00 00 01 00 00 00 r1 <<= 1 - 684: bf 83 00 00 00 00 00 00 r3 = r8 - 685: 0f 13 00 00 00 00 00 00 r3 += r1 - 686: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB37_86: - 687: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 688: 67 03 00 00 08 00 00 00 r3 <<= 8 - 689: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 690: 4f 13 00 00 00 00 00 00 r3 |= r1 - 691: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 692: 67 01 00 00 08 00 00 00 r1 <<= 8 - 693: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 694: 4f 41 00 00 00 00 00 00 r1 |= r4 - 695: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 696: 67 04 00 00 08 00 00 00 r4 <<= 8 - 697: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 698: 4f 54 00 00 00 00 00 00 r4 |= r5 - 699: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 700: 67 05 00 00 08 00 00 00 r5 <<= 8 - 701: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 702: 4f 65 00 00 00 00 00 00 r5 |= r6 - 703: 67 05 00 00 10 00 00 00 r5 <<= 16 - 704: 4f 45 00 00 00 00 00 00 r5 |= r4 - 705: 67 01 00 00 10 00 00 00 r1 <<= 16 - 706: 4f 31 00 00 00 00 00 00 r1 |= r3 - 707: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 708: 67 03 00 00 08 00 00 00 r3 <<= 8 - 709: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 710: 4f 43 00 00 00 00 00 00 r3 |= r4 - 711: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 712: 67 04 00 00 08 00 00 00 r4 <<= 8 - 713: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 714: 4f 64 00 00 00 00 00 00 r4 |= r6 - 715: 67 01 00 00 20 00 00 00 r1 <<= 32 - 716: 4f 51 00 00 00 00 00 00 r1 |= r5 - 717: 67 04 00 00 10 00 00 00 r4 <<= 16 - 718: 4f 34 00 00 00 00 00 00 r4 |= r3 - 719: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 720: 67 05 00 00 08 00 00 00 r5 <<= 8 - 721: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 722: 4f 35 00 00 00 00 00 00 r5 |= r3 - 723: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 724: 67 03 00 00 08 00 00 00 r3 <<= 8 - 725: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 726: 4f 63 00 00 00 00 00 00 r3 |= r6 - 727: 67 03 00 00 10 00 00 00 r3 <<= 16 - 728: 4f 53 00 00 00 00 00 00 r3 |= r5 - 729: 67 03 00 00 20 00 00 00 r3 <<= 32 - 730: 4f 43 00 00 00 00 00 00 r3 |= r4 - 731: 67 00 00 00 20 00 00 00 r0 <<= 32 - 732: 77 00 00 00 20 00 00 00 r0 >>= 32 - 733: 0f 03 00 00 00 00 00 00 r3 += r0 - 734: 0f 01 00 00 00 00 00 00 r1 += r0 - 735: 07 02 00 00 01 00 00 00 r2 += 1 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 38 00 00 00 r4 >>= 56 - 738: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 30 00 00 00 r4 >>= 48 - 741: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 28 00 00 00 r4 >>= 40 - 744: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 20 00 00 00 r4 >>= 32 - 747: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 748: bf 24 00 00 00 00 00 00 r4 = r2 - 749: 77 04 00 00 18 00 00 00 r4 >>= 24 - 750: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 751: bf 24 00 00 00 00 00 00 r4 = r2 - 752: 77 04 00 00 10 00 00 00 r4 >>= 16 - 753: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 754: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 755: 77 02 00 00 08 00 00 00 r2 >>= 8 - 756: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 38 00 00 00 r2 >>= 56 - 759: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 30 00 00 00 r2 >>= 48 - 762: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 28 00 00 00 r2 >>= 40 - 765: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 20 00 00 00 r2 >>= 32 - 768: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 769: bf 32 00 00 00 00 00 00 r2 = r3 - 770: 77 02 00 00 18 00 00 00 r2 >>= 24 - 771: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 772: bf 32 00 00 00 00 00 00 r2 = r3 - 773: 77 02 00 00 10 00 00 00 r2 >>= 16 - 774: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 775: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 776: 77 03 00 00 08 00 00 00 r3 >>= 8 - 777: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 38 00 00 00 r2 >>= 56 - 780: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 30 00 00 00 r2 >>= 48 - 783: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 28 00 00 00 r2 >>= 40 - 786: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 20 00 00 00 r2 >>= 32 - 789: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 790: bf 12 00 00 00 00 00 00 r2 = r1 - 791: 77 02 00 00 18 00 00 00 r2 >>= 24 - 792: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 793: bf 12 00 00 00 00 00 00 r2 = r1 - 794: 77 02 00 00 10 00 00 00 r2 >>= 16 - 795: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 796: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 797: 77 01 00 00 08 00 00 00 r1 >>= 8 - 798: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 799: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 800: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 801: b7 01 00 00 00 00 00 00 r1 = 0 - 802: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 803: 07 03 00 00 68 00 00 00 r3 += 104 - 804: bf a1 00 00 00 00 00 00 r1 = r10 - 805: 07 01 00 00 f0 ff ff ff r1 += -16 - 806: b7 02 00 00 08 00 00 00 r2 = 8 - 807: 85 00 00 00 04 00 00 00 call 4 - 808: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 809: 67 02 00 00 08 00 00 00 r2 <<= 8 - 810: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 811: 4f 12 00 00 00 00 00 00 r2 |= r1 - 812: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 813: 67 01 00 00 08 00 00 00 r1 <<= 8 - 814: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 815: 4f 31 00 00 00 00 00 00 r1 |= r3 - 816: 67 01 00 00 10 00 00 00 r1 <<= 16 - 817: 4f 21 00 00 00 00 00 00 r1 |= r2 - 818: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 819: 67 03 00 00 08 00 00 00 r3 <<= 8 - 820: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 821: 4f 23 00 00 00 00 00 00 r3 |= r2 - 822: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 823: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 824: 67 02 00 00 08 00 00 00 r2 <<= 8 - 825: 4f 42 00 00 00 00 00 00 r2 |= r4 - 826: 67 02 00 00 10 00 00 00 r2 <<= 16 - 827: 4f 32 00 00 00 00 00 00 r2 |= r3 - 828: 67 02 00 00 20 00 00 00 r2 <<= 32 - 829: 4f 12 00 00 00 00 00 00 r2 |= r1 - 830: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 832: 25 02 07 06 1f 00 00 00 if r2 > 31 goto +1543 - 833: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 834: 57 02 00 00 1f 00 00 00 r2 &= 31 - 835: 27 02 00 00 31 00 00 00 r2 *= 49 - 836: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 837: 0f 24 00 00 00 00 00 00 r4 += r2 - 838: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 839: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 840: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 841: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 842: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 843: 67 02 00 00 08 00 00 00 r2 <<= 8 - 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 845: 4f 62 00 00 00 00 00 00 r2 |= r6 - 846: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 847: 67 09 00 00 08 00 00 00 r9 <<= 8 - 848: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 849: 4f 69 00 00 00 00 00 00 r9 |= r6 - 850: 67 09 00 00 10 00 00 00 r9 <<= 16 - 851: 4f 29 00 00 00 00 00 00 r9 |= r2 - 852: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 853: 67 06 00 00 08 00 00 00 r6 <<= 8 - 854: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 855: 4f 26 00 00 00 00 00 00 r6 |= r2 - 856: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 857: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 858: 67 02 00 00 08 00 00 00 r2 <<= 8 - 859: 4f 82 00 00 00 00 00 00 r2 |= r8 - 860: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 861: 67 02 00 00 10 00 00 00 r2 <<= 16 - 862: 4f 62 00 00 00 00 00 00 r2 |= r6 - 863: 67 02 00 00 20 00 00 00 r2 <<= 32 - 864: 4f 92 00 00 00 00 00 00 r2 |= r9 - 865: bf 26 00 00 00 00 00 00 r6 = r2 - 866: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 867: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 868: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 870: 25 02 e0 05 ff ff 01 00 if r2 > 131071 goto +1504 - 871: 67 04 00 00 08 00 00 00 r4 <<= 8 - 872: 4f 04 00 00 00 00 00 00 r4 |= r0 - 873: 67 01 00 00 08 00 00 00 r1 <<= 8 - 874: 4f 51 00 00 00 00 00 00 r1 |= r5 - 875: 67 01 00 00 10 00 00 00 r1 <<= 16 - 876: 4f 41 00 00 00 00 00 00 r1 |= r4 - 877: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 879: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 880: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 881: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 882: 15 01 bc 01 01 00 00 00 if r1 == 1 goto +444 - 883: 15 01 c4 01 02 00 00 00 if r1 == 2 goto +452 - 884: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 885: 15 01 98 01 03 00 00 00 if r1 == 3 goto +408 - 886: 05 00 d0 05 00 00 00 00 goto +1488 - -LBB37_105: - 887: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 888: 65 01 86 01 13 00 00 00 if r1 s> 19 goto +390 - 889: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 890: 15 01 9b 01 12 00 00 00 if r1 == 18 goto +411 - 891: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 892: 05 00 ca 05 00 00 00 00 goto +1482 - -LBB37_72: - 893: 07 01 00 00 ec ff ff ff r1 += -20 - 894: b7 04 00 00 02 00 00 00 r4 = 2 - 895: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 896: 05 00 c6 05 00 00 00 00 goto +1478 - -LBB37_82: - 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 900: bf 82 00 00 00 00 00 00 r2 = r8 - 901: 0f 12 00 00 00 00 00 00 r2 += r1 - 902: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 903: b7 00 00 00 08 00 00 00 r0 = 8 - 904: 05 00 05 ff 00 00 00 00 goto -251 - -LBB37_59: - 905: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 906: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 907: 05 00 bb 05 00 00 00 00 goto +1467 - -LBB37_81: - 908: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 909: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 910: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 911: bf 82 00 00 00 00 00 00 r2 = r8 - 912: 0f 12 00 00 00 00 00 00 r2 += r1 - 913: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 914: b7 00 00 00 04 00 00 00 r0 = 4 - 915: 05 00 fa fe 00 00 00 00 goto -262 - -LBB37_80: - 916: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 917: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 918: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 919: bf 82 00 00 00 00 00 00 r2 = r8 - 920: 0f 12 00 00 00 00 00 00 r2 += r1 - 921: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 922: b7 00 00 00 02 00 00 00 r0 = 2 - 923: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB37_111: - 924: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 925: b7 04 00 00 01 00 00 00 r4 = 1 - 926: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 927: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 929: 5f 54 00 00 00 00 00 00 r4 &= r5 - 930: 55 04 6b 01 00 00 00 00 if r4 != 0 goto +363 - 931: 15 01 72 01 1d 00 00 00 if r1 == 29 goto +370 - 932: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB37_112: - 933: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 934: 05 00 a0 05 00 00 00 00 goto +1440 - -LBB37_99: - 935: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 936: 15 01 5a 01 08 00 00 00 if r1 == 8 goto +346 - 937: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 938: b7 00 00 00 00 00 00 00 r0 = 0 - 939: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 940: 05 00 9a 05 00 00 00 00 goto +1434 - -LBB37_94: - 941: 65 01 5d 01 05 00 00 00 if r1 s> 5 goto +349 - 942: 15 01 54 01 04 00 00 00 if r1 == 4 goto +340 - 943: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 944: 05 00 96 05 00 00 00 00 goto +1430 - -LBB37_117: - 945: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 946: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 947: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 948: 05 00 7e 01 00 00 00 00 goto +382 - -LBB37_103: - 949: bf 14 00 00 00 00 00 00 r4 = r1 - 950: 07 04 00 00 f2 ff ff ff r4 += -14 - 951: b7 05 00 00 02 00 00 00 r5 = 2 - 952: 2d 45 4a 01 00 00 00 00 if r5 > r4 goto +330 - 953: 15 01 49 01 0b 00 00 00 if r1 == 11 goto +329 - 954: 05 00 8c 05 00 00 00 00 goto +1420 - -LBB37_116: - 955: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 956: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 957: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 958: bf 81 00 00 00 00 00 00 r1 = r8 - 959: 0f 21 00 00 00 00 00 00 r1 += r2 - 960: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 961: 85 00 00 00 2d 00 00 00 call 45 - 962: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 964: bf 01 00 00 00 00 00 00 r1 = r0 - 965: 67 01 00 00 20 00 00 00 r1 <<= 32 - 966: 77 01 00 00 20 00 00 00 r1 >>= 32 - 967: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 969: 1d 21 7d 05 00 00 00 00 if r1 == r2 goto +1405 - 970: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 972: 25 01 7a 05 e8 fd 00 00 if r1 > 65000 goto +1402 - -LBB37_126: - 973: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 974: 67 02 00 00 08 00 00 00 r2 <<= 8 - 975: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 976: 4f 12 00 00 00 00 00 00 r2 |= r1 - 977: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 978: 67 01 00 00 08 00 00 00 r1 <<= 8 - 979: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 980: 4f 31 00 00 00 00 00 00 r1 |= r3 - 981: 67 01 00 00 10 00 00 00 r1 <<= 16 - 982: 4f 21 00 00 00 00 00 00 r1 |= r2 - 983: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 984: 67 03 00 00 08 00 00 00 r3 <<= 8 - 985: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 986: 4f 23 00 00 00 00 00 00 r3 |= r2 - 987: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 988: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 989: 67 02 00 00 08 00 00 00 r2 <<= 8 - 990: 4f 42 00 00 00 00 00 00 r2 |= r4 - 991: 67 02 00 00 10 00 00 00 r2 <<= 16 - 992: 4f 32 00 00 00 00 00 00 r2 |= r3 - 993: 67 02 00 00 20 00 00 00 r2 <<= 32 - 994: 4f 12 00 00 00 00 00 00 r2 |= r1 - 995: bf 21 00 00 00 00 00 00 r1 = r2 - 996: 67 01 00 00 20 00 00 00 r1 <<= 32 - 997: 77 01 00 00 20 00 00 00 r1 >>= 32 - 998: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 999: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1000: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1001: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1002: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1003: bf 83 00 00 00 00 00 00 r3 = r8 - 1004: 0f 13 00 00 00 00 00 00 r3 += r1 - 1005: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB37_128: - 1006: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1007: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1008: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1009: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1010: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1011: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1012: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1013: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1014: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1015: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1016: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1017: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1018: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1019: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1020: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1021: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1022: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1023: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1024: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1025: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1026: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1028: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1029: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1030: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1031: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1032: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1033: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1034: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1035: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1036: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1037: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1038: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1039: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1040: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1041: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1042: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1043: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1044: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1045: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1046: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1047: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1048: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1049: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1050: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1051: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1052: 0f 03 00 00 00 00 00 00 r3 += r0 - 1053: 0f 01 00 00 00 00 00 00 r1 += r0 - 1054: 07 02 00 00 01 00 00 00 r2 += 1 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1057: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1060: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1063: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1066: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1067: bf 24 00 00 00 00 00 00 r4 = r2 - 1068: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1069: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1070: bf 24 00 00 00 00 00 00 r4 = r2 - 1071: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1072: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1073: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1074: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1075: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1078: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1081: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1084: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1087: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1088: bf 32 00 00 00 00 00 00 r2 = r3 - 1089: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1090: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1091: bf 32 00 00 00 00 00 00 r2 = r3 - 1092: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1093: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1094: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1095: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1096: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1099: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1102: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1105: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1108: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1109: bf 12 00 00 00 00 00 00 r2 = r1 - 1110: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1111: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1112: bf 12 00 00 00 00 00 00 r2 = r1 - 1113: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1114: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1115: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1116: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1117: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1118: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1119: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1120: b7 01 00 00 00 00 00 00 r1 = 0 - 1121: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1122: 07 03 00 00 60 00 00 00 r3 += 96 - 1123: bf a1 00 00 00 00 00 00 r1 = r10 - 1124: 07 01 00 00 f0 ff ff ff r1 += -16 - 1125: b7 02 00 00 08 00 00 00 r2 = 8 - 1126: 85 00 00 00 04 00 00 00 call 4 - 1127: b7 01 00 00 03 00 00 00 r1 = 3 - 1128: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1129: bf 62 00 00 00 00 00 00 r2 = r6 - 1130: 57 02 00 00 03 00 00 00 r2 &= 3 - 1131: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 - 1132: b7 01 00 00 01 00 00 00 r1 = 1 - -LBB37_130: - 1133: b7 04 00 00 02 00 00 00 r4 = 2 - 1134: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 - 1135: bf 14 00 00 00 00 00 00 r4 = r1 - -LBB37_132: - 1136: bf 61 00 00 00 00 00 00 r1 = r6 - 1137: 77 01 00 00 04 00 00 00 r1 >>= 4 - 1138: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1139: 57 01 00 00 04 00 00 00 r1 &= 4 - 1140: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1141: bf 61 00 00 00 00 00 00 r1 = r6 - 1142: 57 01 00 00 00 00 41 00 r1 &= 4259840 - 1143: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 1144: 47 04 00 00 00 20 00 00 r4 |= 8192 - -LBB37_134: - 1145: bf 60 00 00 00 00 00 00 r0 = r6 - 1146: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1147: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1148: bf 05 00 00 00 00 00 00 r5 = r0 - 1149: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1150: 57 05 00 00 10 00 00 00 r5 &= 16 - 1151: bf 62 00 00 00 00 00 00 r2 = r6 - 1152: 77 02 00 00 07 00 00 00 r2 >>= 7 - 1153: bf 21 00 00 00 00 00 00 r1 = r2 - 1154: 57 01 00 00 08 00 00 00 r1 &= 8 - 1155: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1156: bf 01 00 00 00 00 00 00 r1 = r0 - 1157: 77 01 00 00 02 00 00 00 r1 >>= 2 - 1158: 57 01 00 00 20 00 00 00 r1 &= 32 - 1159: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1160: bf 61 00 00 00 00 00 00 r1 = r6 - 1161: 77 01 00 00 05 00 00 00 r1 >>= 5 - 1162: bf 13 00 00 00 00 00 00 r3 = r1 - 1163: 57 03 00 00 40 00 00 00 r3 &= 64 - 1164: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1165: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1166: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 1167: bf 63 00 00 00 00 00 00 r3 = r6 - 1168: 57 03 00 00 00 10 10 00 r3 &= 1052672 - 1169: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 1170: 47 05 00 00 80 00 00 00 r5 |= 128 - -LBB37_136: - 1171: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1172: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1173: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1174: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1175: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1176: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1177: 71 76 0e 00 00 00 00 00 r6 = *(u8 *)(r7 + 14) - 1178: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1179: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1180: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1181: 71 76 11 00 00 00 00 00 r6 = *(u8 *)(r7 + 17) - 1182: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1183: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1184: 4f 36 00 00 00 00 00 00 r6 |= r3 - 1185: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) - 1186: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1187: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1188: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1189: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1190: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1191: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1192: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1193: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1195: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1196: 25 03 9b 04 1f 00 00 00 if r3 > 31 goto +1179 - 1197: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1198: 27 03 00 00 31 00 00 00 r3 *= 49 - 1199: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1200: 0f 34 00 00 00 00 00 00 r4 += r3 - 1201: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 1202: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 1203: 71 48 4f 00 00 00 00 00 r8 = *(u8 *)(r4 + 79) - 1204: 71 43 4c 00 00 00 00 00 r3 = *(u8 *)(r4 + 76) - 1205: 7b 3a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r3 - 1206: 71 43 4d 00 00 00 00 00 r3 = *(u8 *)(r4 + 77) - 1207: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 1208: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1209: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1210: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1211: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1212: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1213: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1214: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1215: 4f 49 00 00 00 00 00 00 r9 |= r4 - 1216: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1217: 4f 39 00 00 00 00 00 00 r9 |= r3 - 1218: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1219: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1220: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 1221: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1222: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 1223: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 1224: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1225: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1226: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1227: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1228: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1229: 4f 94 00 00 00 00 00 00 r4 |= r9 - 1230: bf 43 00 00 00 00 00 00 r3 = r4 - 1231: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1232: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1233: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1235: 25 04 73 04 ff ff 01 00 if r4 > 131071 goto +1139 - 1236: 57 01 00 00 00 02 00 00 r1 &= 512 - 1237: bf 03 00 00 00 00 00 00 r3 = r0 - 1238: 77 03 00 00 01 00 00 00 r3 >>= 1 - 1239: 57 03 00 00 00 01 00 00 r3 &= 256 - 1240: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1241: 77 00 00 00 06 00 00 00 r0 >>= 6 - 1242: 57 00 00 00 00 04 00 00 r0 &= 1024 - 1243: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1244: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1245: 57 03 00 00 00 08 00 00 r3 &= 2048 - 1246: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1247: 57 02 00 00 00 10 00 00 r2 &= 4096 - 1248: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1249: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1250: bf 13 00 00 00 00 00 00 r3 = r1 - 1251: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1252: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1253: 79 a2 b8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 72) - 1254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1255: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) - 1256: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1257: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1258: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 1259: 4f 58 00 00 00 00 00 00 r8 |= r5 - 1260: 67 08 00 00 10 00 00 00 r8 <<= 16 - 1261: 4f 28 00 00 00 00 00 00 r8 |= r2 - 1262: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1264: 65 08 07 00 10 00 00 00 if r8 s> 16 goto +7 - 1265: 65 08 35 00 07 00 00 00 if r8 s> 7 goto +53 - 1266: 65 08 4e 00 03 00 00 00 if r8 s> 3 goto +78 - 1267: 15 08 95 01 01 00 00 00 if r8 == 1 goto +405 - 1268: 15 08 7a 01 02 00 00 00 if r8 == 2 goto +378 - 1269: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1270: 15 08 70 01 03 00 00 00 if r8 == 3 goto +368 - 1271: 05 00 4f 04 00 00 00 00 goto +1103 - -LBB37_155: - 1272: 65 08 21 00 1b 00 00 00 if r8 s> 27 goto +33 - 1273: 65 08 5c 01 13 00 00 00 if r8 s> 19 goto +348 - 1274: 15 08 56 00 11 00 00 00 if r8 == 17 goto +86 - 1275: 15 08 73 01 12 00 00 00 if r8 == 18 goto +371 - 1276: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1277: 15 08 48 00 13 00 00 00 if r8 == 19 goto +72 - 1278: 05 00 48 04 00 00 00 00 goto +1096 - -LBB37_110: - 1279: 07 01 00 00 ec ff ff ff r1 += -20 - 1280: b7 04 00 00 02 00 00 00 r4 = 2 - 1281: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1282: 05 00 44 04 00 00 00 00 goto +1092 - -LBB37_124: - 1283: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1284: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1285: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1286: bf 82 00 00 00 00 00 00 r2 = r8 - 1287: 0f 12 00 00 00 00 00 00 r2 += r1 - 1288: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1289: b7 00 00 00 08 00 00 00 r0 = 8 - 1290: 05 00 c2 fe 00 00 00 00 goto -318 - -LBB37_97: - 1291: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1292: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1293: 05 00 39 04 00 00 00 00 goto +1081 - -LBB37_123: - 1294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1297: bf 82 00 00 00 00 00 00 r2 = r8 - 1298: 0f 12 00 00 00 00 00 00 r2 += r1 - 1299: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1300: b7 00 00 00 04 00 00 00 r0 = 4 - 1301: 05 00 b7 fe 00 00 00 00 goto -329 - -LBB37_119: - 1302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1303: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1304: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1305: 05 00 22 00 00 00 00 00 goto +34 - -LBB37_161: - 1306: 25 08 09 00 2b 00 00 00 if r8 > 43 goto +9 - 1307: b7 02 00 00 01 00 00 00 r2 = 1 - 1308: 6f 82 00 00 00 00 00 00 r2 <<= r8 - 1309: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1311: 5f 52 00 00 00 00 00 00 r2 &= r5 - 1312: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1313: 55 02 45 01 00 00 00 00 if r2 != 0 goto +325 - 1314: 15 08 4c 01 1d 00 00 00 if r8 == 29 goto +332 - 1315: 15 08 2d 00 2b 00 00 00 if r8 == 43 goto +45 - -LBB37_162: - 1316: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1317: 15 08 20 00 1c 00 00 00 if r8 == 28 goto +32 - 1318: 05 00 20 04 00 00 00 00 goto +1056 - -LBB37_149: - 1319: 65 08 22 00 0a 00 00 00 if r8 s> 10 goto +34 - 1320: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1321: 15 08 31 01 08 00 00 00 if r8 == 8 goto +305 - 1322: 15 08 26 00 09 00 00 00 if r8 == 9 goto +38 - 1323: b7 00 00 00 00 00 00 00 r0 = 0 - 1324: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1325: 15 08 36 00 0a 00 00 00 if r8 == 10 goto +54 - 1326: 05 00 18 04 00 00 00 00 goto +1048 - -LBB37_121: - 1327: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1328: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1329: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1330: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB37_118: - 1331: bf 82 00 00 00 00 00 00 r2 = r8 - 1332: 0f 12 00 00 00 00 00 00 r2 += r1 - 1333: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1334: b7 00 00 00 01 00 00 00 r0 = 1 - 1335: 05 00 95 fe 00 00 00 00 goto -363 - -LBB37_122: - 1336: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1337: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1338: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1339: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB37_120: - 1340: bf 82 00 00 00 00 00 00 r2 = r8 - 1341: 0f 12 00 00 00 00 00 00 r2 += r1 - 1342: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1343: b7 00 00 00 02 00 00 00 r0 = 2 - 1344: 05 00 8c fe 00 00 00 00 goto -372 - -LBB37_144: - 1345: 65 08 21 01 05 00 00 00 if r8 s> 5 goto +289 - 1346: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1347: 15 08 17 01 04 00 00 00 if r8 == 4 goto +279 - 1348: 15 08 01 00 05 00 00 00 if r8 == 5 goto +1 - 1349: 05 00 01 04 00 00 00 00 goto +1025 - -LBB37_167: - 1350: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1351: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1352: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1353: 05 00 43 01 00 00 00 00 goto +323 - -LBB37_153: - 1354: bf 81 00 00 00 00 00 00 r1 = r8 - 1355: 07 01 00 00 f2 ff ff ff r1 += -14 - 1356: b7 02 00 00 02 00 00 00 r2 = 2 - 1357: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1358: 2d 12 0c 01 00 00 00 00 if r2 > r1 goto +268 - 1359: 15 08 0b 01 0b 00 00 00 if r8 == 11 goto +267 - 1360: 05 00 f6 03 00 00 00 00 goto +1014 - -LBB37_166: - 1361: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1362: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1363: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1364: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1365: bf 61 00 00 00 00 00 00 r1 = r6 - 1366: 0f 21 00 00 00 00 00 00 r1 += r2 - 1367: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1368: 85 00 00 00 2d 00 00 00 call 45 - 1369: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1371: bf 01 00 00 00 00 00 00 r1 = r0 - 1372: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1373: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1374: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1376: 1d 21 e6 03 00 00 00 00 if r1 == r2 goto +998 - 1377: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1379: 25 01 e3 03 e8 fd 00 00 if r1 > 65000 goto +995 - -LBB37_174: - 1380: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1381: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1382: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1383: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1384: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1385: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1386: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1387: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1388: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1389: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1390: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1392: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1393: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1394: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1395: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1396: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1397: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1398: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1399: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1400: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1401: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1402: bf 21 00 00 00 00 00 00 r1 = r2 - 1403: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1404: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1405: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1406: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1407: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1408: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1409: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1410: bf 63 00 00 00 00 00 00 r3 = r6 - 1411: 0f 13 00 00 00 00 00 00 r3 += r1 - 1412: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB37_176: - 1413: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1414: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1415: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1416: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1417: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1418: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1419: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1420: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1421: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1422: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1423: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1424: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1425: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1426: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1427: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1428: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1429: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1430: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1431: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1432: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1433: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1434: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1435: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1436: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1437: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1438: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1439: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1440: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1441: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1442: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1443: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1444: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1445: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1446: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1447: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1448: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1449: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1450: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1451: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1452: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1453: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1454: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1455: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1456: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1457: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1458: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1459: 0f 03 00 00 00 00 00 00 r3 += r0 - 1460: 0f 01 00 00 00 00 00 00 r1 += r0 - 1461: 07 02 00 00 01 00 00 00 r2 += 1 - 1462: bf 24 00 00 00 00 00 00 r4 = r2 - 1463: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1464: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1465: bf 24 00 00 00 00 00 00 r4 = r2 - 1466: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1467: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1468: bf 24 00 00 00 00 00 00 r4 = r2 - 1469: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1470: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1471: bf 24 00 00 00 00 00 00 r4 = r2 - 1472: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1473: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1474: bf 24 00 00 00 00 00 00 r4 = r2 - 1475: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1476: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1477: bf 24 00 00 00 00 00 00 r4 = r2 - 1478: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1479: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1480: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1481: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1482: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1483: bf 32 00 00 00 00 00 00 r2 = r3 - 1484: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1485: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1486: bf 32 00 00 00 00 00 00 r2 = r3 - 1487: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1488: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1489: bf 32 00 00 00 00 00 00 r2 = r3 - 1490: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1491: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1492: bf 32 00 00 00 00 00 00 r2 = r3 - 1493: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1494: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1495: bf 32 00 00 00 00 00 00 r2 = r3 - 1496: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1497: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1498: bf 32 00 00 00 00 00 00 r2 = r3 - 1499: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1500: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1501: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1502: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1503: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1504: bf 12 00 00 00 00 00 00 r2 = r1 - 1505: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1506: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1507: bf 12 00 00 00 00 00 00 r2 = r1 - 1508: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1509: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1510: bf 12 00 00 00 00 00 00 r2 = r1 - 1511: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1512: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1513: bf 12 00 00 00 00 00 00 r2 = r1 - 1514: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1515: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1516: bf 12 00 00 00 00 00 00 r2 = r1 - 1517: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1518: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1519: bf 12 00 00 00 00 00 00 r2 = r1 - 1520: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1521: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1522: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1523: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1524: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1525: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1526: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1527: b7 08 00 00 00 00 00 00 r8 = 0 - 1528: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1529: 07 03 00 00 38 00 00 00 r3 += 56 - 1530: bf a1 00 00 00 00 00 00 r1 = r10 - 1531: 07 01 00 00 f0 ff ff ff r1 += -16 - 1532: b7 02 00 00 08 00 00 00 r2 = 8 - 1533: 85 00 00 00 04 00 00 00 call 4 - 1534: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1535: 57 01 00 00 40 00 41 00 r1 &= 4259904 - 1536: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 1537: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) - 1538: 57 08 00 00 ff 0f 00 00 r8 &= 4095 - -LBB37_178: - 1539: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 1540: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1541: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1542: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1543: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1544: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1546: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1547: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1548: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1549: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1550: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1551: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1552: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1553: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1554: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1555: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1556: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1557: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1558: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1559: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1560: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1561: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1562: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1564: 25 02 2b 03 1f 00 00 00 if r2 > 31 goto +811 - 1565: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1566: 27 02 00 00 31 00 00 00 r2 *= 49 - 1567: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1568: 0f 23 00 00 00 00 00 00 r3 += r2 - 1569: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 1570: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 1571: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 1572: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 1573: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1574: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1575: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1576: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1577: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1578: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1579: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1580: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1581: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1582: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1583: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1584: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1585: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1586: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1587: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1588: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1589: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1590: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1591: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1592: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1593: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1594: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1595: bf 20 00 00 00 00 00 00 r0 = r2 - 1596: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1597: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1598: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1600: 25 02 06 03 ff ff 01 00 if r2 > 131071 goto +774 - 1601: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1602: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1603: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1604: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1605: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1606: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1607: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1609: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1610: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 1611: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 - 1612: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 - 1613: 15 01 df 01 02 00 00 00 if r1 == 2 goto +479 - 1614: 15 01 d5 01 03 00 00 00 if r1 == 3 goto +469 - 1615: 05 00 f7 02 00 00 00 00 goto +759 - -LBB37_197: - 1616: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 1617: 65 01 c2 01 13 00 00 00 if r1 s> 19 goto +450 - 1618: 15 01 52 00 11 00 00 00 if r1 == 17 goto +82 - 1619: 15 01 d9 01 12 00 00 00 if r1 == 18 goto +473 - 1620: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 - 1621: 05 00 f1 02 00 00 00 00 goto +753 - -LBB37_160: - 1622: 07 08 00 00 ec ff ff ff r8 += -20 - 1623: b7 01 00 00 02 00 00 00 r1 = 2 - 1624: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1625: 2d 81 01 00 00 00 00 00 if r1 > r8 goto +1 - 1626: 05 00 ec 02 00 00 00 00 goto +748 - -LBB37_172: - 1627: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1628: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1629: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1630: bf 62 00 00 00 00 00 00 r2 = r6 - 1631: 0f 12 00 00 00 00 00 00 r2 += r1 - 1632: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1633: b7 00 00 00 08 00 00 00 r0 = 8 - 1634: 05 00 01 ff 00 00 00 00 goto -255 - -LBB37_147: - 1635: 15 08 0b 00 06 00 00 00 if r8 == 6 goto +11 - 1636: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1637: 15 08 01 00 07 00 00 00 if r8 == 7 goto +1 - 1638: 05 00 e0 02 00 00 00 00 goto +736 - -LBB37_171: - 1639: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1640: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1641: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1642: bf 63 00 00 00 00 00 00 r3 = r6 - 1643: 0f 23 00 00 00 00 00 00 r3 += r2 - 1644: 63 13 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r1 - 1645: b7 00 00 00 04 00 00 00 r0 = 4 - 1646: 05 00 f5 fe 00 00 00 00 goto -267 - -LBB37_170: - 1647: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1648: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1649: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1650: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1651: bf 63 00 00 00 00 00 00 r3 = r6 - 1652: 0f 23 00 00 00 00 00 00 r3 += r2 - 1653: 6b 13 00 00 00 00 00 00 *(u16 *)(r3 + 0) = r1 - 1654: b7 00 00 00 02 00 00 00 r0 = 2 - 1655: 05 00 ec fe 00 00 00 00 goto -276 - -LBB37_203: - 1656: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1657: b7 03 00 00 01 00 00 00 r3 = 1 - 1658: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 1659: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1661: 5f 43 00 00 00 00 00 00 r3 &= r4 - 1662: 55 03 a5 01 00 00 00 00 if r3 != 0 goto +421 - 1663: 15 01 ad 01 1d 00 00 00 if r1 == 29 goto +429 - 1664: 15 01 24 00 2b 00 00 00 if r1 == 43 goto +36 - -LBB37_204: - 1665: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 - 1666: 05 00 c4 02 00 00 00 00 goto +708 - -LBB37_191: - 1667: 65 01 1b 00 0a 00 00 00 if r1 s> 10 goto +27 - 1668: 15 01 93 01 08 00 00 00 if r1 == 8 goto +403 - 1669: 15 01 1f 00 09 00 00 00 if r1 == 9 goto +31 - 1670: b7 00 00 00 00 00 00 00 r0 = 0 - 1671: 15 01 30 00 0a 00 00 00 if r1 == 10 goto +48 - 1672: 05 00 be 02 00 00 00 00 goto +702 - -LBB37_169: - 1673: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1674: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1675: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1676: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB37_168: - 1677: bf 63 00 00 00 00 00 00 r3 = r6 - 1678: 0f 23 00 00 00 00 00 00 r3 += r2 - 1679: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 1680: b7 00 00 00 01 00 00 00 r0 = 1 - 1681: 05 00 d2 fe 00 00 00 00 goto -302 - -LBB37_186: - 1682: 65 01 8e 01 05 00 00 00 if r1 s> 5 goto +398 - 1683: 15 01 84 01 04 00 00 00 if r1 == 4 goto +388 - 1684: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1685: 05 00 b1 02 00 00 00 00 goto +689 - -LBB37_209: - 1686: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1687: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1688: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1689: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1690: 0f 12 00 00 00 00 00 00 r2 += r1 - 1691: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1692: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1693: b7 00 00 00 01 00 00 00 r0 = 1 - 1694: 05 00 19 00 00 00 00 00 goto +25 - -LBB37_195: - 1695: bf 13 00 00 00 00 00 00 r3 = r1 - 1696: 07 03 00 00 f2 ff ff ff r3 += -14 - 1697: b7 04 00 00 02 00 00 00 r4 = 2 - 1698: 2d 34 75 01 00 00 00 00 if r4 > r3 goto +373 - 1699: 15 01 74 01 0b 00 00 00 if r1 == 11 goto +372 - 1700: 05 00 a2 02 00 00 00 00 goto +674 - -LBB37_208: - 1701: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1702: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1703: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1704: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1705: 0f 21 00 00 00 00 00 00 r1 += r2 - 1706: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1707: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1708: 85 00 00 00 2d 00 00 00 call 45 - 1709: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1711: bf 01 00 00 00 00 00 00 r1 = r0 - 1712: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1713: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1714: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1716: 1d 21 92 02 00 00 00 00 if r1 == r2 goto +658 - 1717: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1719: 25 01 8f 02 e8 fd 00 00 if r1 > 65000 goto +655 - -LBB37_214: - 1720: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1721: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1722: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1723: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1724: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1725: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1726: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1727: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1728: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1729: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1730: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1731: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1732: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1733: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1734: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1735: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1736: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1737: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1738: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1739: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1740: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1741: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1742: bf 12 00 00 00 00 00 00 r2 = r1 - 1743: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1744: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1745: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1746: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1747: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1748: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1749: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1750: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1751: 0f 23 00 00 00 00 00 00 r3 += r2 - 1752: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB37_216: - 1753: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1754: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1755: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1756: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1757: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1758: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1759: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1760: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1761: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1762: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1763: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1764: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1765: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1766: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1767: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1768: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1769: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1770: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1771: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1772: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1773: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1774: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1775: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1776: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1777: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1778: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1779: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1780: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1781: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1782: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1783: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1784: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1785: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1786: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1787: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1788: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1789: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1790: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1791: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1792: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1793: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1794: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1795: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1796: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1797: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1798: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1799: 0f 03 00 00 00 00 00 00 r3 += r0 - 1800: 0f 02 00 00 00 00 00 00 r2 += r0 - 1801: 07 01 00 00 01 00 00 00 r1 += 1 - 1802: bf 14 00 00 00 00 00 00 r4 = r1 - 1803: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1804: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1805: bf 14 00 00 00 00 00 00 r4 = r1 - 1806: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1807: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1808: bf 14 00 00 00 00 00 00 r4 = r1 - 1809: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1810: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1811: bf 14 00 00 00 00 00 00 r4 = r1 - 1812: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1813: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1814: bf 14 00 00 00 00 00 00 r4 = r1 - 1815: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1816: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1817: bf 14 00 00 00 00 00 00 r4 = r1 - 1818: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1819: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1820: bf 14 00 00 00 00 00 00 r4 = r1 - 1821: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1822: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 1823: bf 34 00 00 00 00 00 00 r4 = r3 - 1824: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1825: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1826: bf 34 00 00 00 00 00 00 r4 = r3 - 1827: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1828: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1829: bf 34 00 00 00 00 00 00 r4 = r3 - 1830: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1831: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1832: bf 34 00 00 00 00 00 00 r4 = r3 - 1833: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1834: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1835: bf 34 00 00 00 00 00 00 r4 = r3 - 1836: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1837: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1838: bf 34 00 00 00 00 00 00 r4 = r3 - 1839: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1840: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1841: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1842: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1843: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1844: bf 23 00 00 00 00 00 00 r3 = r2 - 1845: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1846: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1847: bf 23 00 00 00 00 00 00 r3 = r2 - 1848: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1849: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1850: bf 23 00 00 00 00 00 00 r3 = r2 - 1851: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1852: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1853: bf 23 00 00 00 00 00 00 r3 = r2 - 1854: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1855: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1856: bf 23 00 00 00 00 00 00 r3 = r2 - 1857: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1858: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1859: bf 23 00 00 00 00 00 00 r3 = r2 - 1860: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1861: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1862: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1863: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1864: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1865: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1866: b7 04 00 00 00 00 00 00 r4 = 0 - 1867: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1868: b7 03 00 00 00 00 00 00 r3 = 0 - 1869: 7b 3a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r3 - 1870: 6d 24 88 00 00 00 00 00 if r4 s> r2 goto +136 - 1871: 85 00 00 00 23 00 00 00 call 35 - 1872: b7 01 00 00 00 00 00 00 r1 = 0 - 1873: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1874: 15 00 6e 00 00 00 00 00 if r0 == 0 goto +110 - 1875: b7 02 00 00 00 00 00 00 r2 = 0 - 1876: b7 01 00 00 00 00 00 00 r1 = 0 - 1877: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1878: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1879: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 1880: bf a1 00 00 00 00 00 00 r1 = r10 - 1881: 07 01 00 00 f0 ff ff ff r1 += -16 - 1882: b7 02 00 00 08 00 00 00 r2 = 8 - 1883: bf 03 00 00 00 00 00 00 r3 = r0 - 1884: 85 00 00 00 04 00 00 00 call 4 - 1885: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1886: 15 03 62 00 00 00 00 00 if r3 == 0 goto +98 - 1887: b7 02 00 00 00 00 00 00 r2 = 0 - 1888: b7 01 00 00 00 00 00 00 r1 = 0 - 1889: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1890: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1891: 07 03 00 00 20 00 00 00 r3 += 32 - 1892: bf a1 00 00 00 00 00 00 r1 = r10 - 1893: 07 01 00 00 f0 ff ff ff r1 += -16 - 1894: b7 02 00 00 08 00 00 00 r2 = 8 - 1895: 85 00 00 00 04 00 00 00 call 4 - 1896: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1897: 15 09 57 00 00 00 00 00 if r9 == 0 goto +87 - 1898: b7 02 00 00 00 00 00 00 r2 = 0 - 1899: b7 01 00 00 00 00 00 00 r1 = 0 - 1900: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1901: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 1902: bf a1 00 00 00 00 00 00 r1 = r10 - 1903: 07 01 00 00 f0 ff ff ff r1 += -16 - 1904: b7 02 00 00 04 00 00 00 r2 = 4 - 1905: bf 93 00 00 00 00 00 00 r3 = r9 - 1906: 85 00 00 00 04 00 00 00 call 4 - 1907: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1908: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1909: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1910: bf 26 00 00 00 00 00 00 r6 = r2 - 1911: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1912: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1913: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1914: 7d 12 46 00 00 00 00 00 if r2 s>= r1 goto +70 - 1915: b7 08 00 00 00 00 00 00 r8 = 0 - 1916: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1917: 07 09 00 00 08 00 00 00 r9 += 8 - 1918: bf a1 00 00 00 00 00 00 r1 = r10 - 1919: 07 01 00 00 f0 ff ff ff r1 += -16 - 1920: b7 02 00 00 08 00 00 00 r2 = 8 - 1921: bf 93 00 00 00 00 00 00 r3 = r9 - 1922: 85 00 00 00 04 00 00 00 call 4 - 1923: c7 06 00 00 1d 00 00 00 r6 s>>= 29 - 1924: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1925: 0f 63 00 00 00 00 00 00 r3 += r6 - 1926: b7 01 00 00 00 00 00 00 r1 = 0 - 1927: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1928: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1929: bf a1 00 00 00 00 00 00 r1 = r10 - 1930: 07 01 00 00 f0 ff ff ff r1 += -16 - 1931: b7 02 00 00 08 00 00 00 r2 = 8 - 1932: 85 00 00 00 04 00 00 00 call 4 - 1933: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1934: 15 03 32 00 00 00 00 00 if r3 == 0 goto +50 - 1935: b7 02 00 00 00 00 00 00 r2 = 0 - 1936: b7 01 00 00 00 00 00 00 r1 = 0 - 1937: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1938: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1939: 07 03 00 00 20 00 00 00 r3 += 32 - 1940: bf a1 00 00 00 00 00 00 r1 = r10 - 1941: 07 01 00 00 f0 ff ff ff r1 += -16 - 1942: b7 02 00 00 08 00 00 00 r2 = 8 - 1943: 85 00 00 00 04 00 00 00 call 4 - 1944: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1945: 15 09 27 00 00 00 00 00 if r9 == 0 goto +39 - 1946: b7 02 00 00 00 00 00 00 r2 = 0 - 1947: b7 01 00 00 00 00 00 00 r1 = 0 - 1948: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1949: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1950: bf 93 00 00 00 00 00 00 r3 = r9 - 1951: 07 03 00 00 28 00 00 00 r3 += 40 - 1952: bf a1 00 00 00 00 00 00 r1 = r10 - 1953: 07 01 00 00 f0 ff ff ff r1 += -16 - 1954: b7 02 00 00 08 00 00 00 r2 = 8 - 1955: 85 00 00 00 04 00 00 00 call 4 - 1956: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1957: 15 03 1b 00 00 00 00 00 if r3 == 0 goto +27 - 1958: b7 06 00 00 00 00 00 00 r6 = 0 - 1959: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1960: 07 03 00 00 10 00 00 00 r3 += 16 - 1961: bf a1 00 00 00 00 00 00 r1 = r10 - 1962: 07 01 00 00 f0 ff ff ff r1 += -16 - 1963: b7 02 00 00 04 00 00 00 r2 = 4 - 1964: 85 00 00 00 04 00 00 00 call 4 - 1965: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) - 1966: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1967: 07 09 00 00 40 00 00 00 r9 += 64 - 1968: bf a1 00 00 00 00 00 00 r1 = r10 - 1969: 07 01 00 00 f0 ff ff ff r1 += -16 - 1970: b7 02 00 00 08 00 00 00 r2 = 8 - 1971: bf 93 00 00 00 00 00 00 r3 = r9 - 1972: 85 00 00 00 04 00 00 00 call 4 - 1973: bf 81 00 00 00 00 00 00 r1 = r8 - 1974: 67 01 00 00 0c 00 00 00 r1 <<= 12 - 1975: 18 02 00 00 00 00 f0 ff 00 00 00 00 00 00 00 00 r2 = 4293918720 ll - 1977: 5f 21 00 00 00 00 00 00 r1 &= r2 - 1978: bf 82 00 00 00 00 00 00 r2 = r8 - 1979: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1980: 77 08 00 00 0c 00 00 00 r8 >>= 12 - 1981: 57 08 00 00 00 ff 0f 00 r8 &= 1048320 - 1982: 4f 28 00 00 00 00 00 00 r8 |= r2 - 1983: 4f 18 00 00 00 00 00 00 r8 |= r1 - 1984: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - -LBB37_225: - 1985: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1986: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1987: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1988: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1989: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1990: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1991: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1992: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1993: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1994: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1995: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1996: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1997: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1998: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1999: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 2000: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 2001: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2002: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2003: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2004: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2005: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2006: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB37_226: - 2007: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2009: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2010: 25 01 6d 01 1f 00 00 00 if r1 > 31 goto +365 - 2011: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2012: 27 01 00 00 31 00 00 00 r1 *= 49 - 2013: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 2014: 0f 12 00 00 00 00 00 00 r2 += r1 - 2015: 71 24 4e 00 00 00 00 00 r4 = *(u8 *)(r2 + 78) - 2016: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 2017: 71 25 4c 00 00 00 00 00 r5 = *(u8 *)(r2 + 76) - 2018: 71 23 4d 00 00 00 00 00 r3 = *(u8 *)(r2 + 77) - 2019: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 2020: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2021: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 2022: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2023: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 2024: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2025: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2026: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2027: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2028: 4f 20 00 00 00 00 00 00 r0 |= r2 - 2029: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 2030: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2031: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2032: 4f 26 00 00 00 00 00 00 r6 |= r2 - 2033: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 2034: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2035: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2036: 4f 82 00 00 00 00 00 00 r2 |= r8 - 2037: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2038: 4f 62 00 00 00 00 00 00 r2 |= r6 - 2039: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2040: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2041: bf 20 00 00 00 00 00 00 r0 = r2 - 2042: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2043: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 2044: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2046: 25 02 48 01 ff ff 01 00 if r2 > 131071 goto +328 - 2047: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2048: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2049: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2050: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2051: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2052: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2053: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2055: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 2056: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 2057: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 2058: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 2059: 15 01 65 01 02 00 00 00 if r1 == 2 goto +357 - 2060: 15 01 5b 01 03 00 00 00 if r1 == 3 goto +347 - 2061: 05 00 39 01 00 00 00 00 goto +313 - -LBB37_245: - 2062: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 2063: 65 01 48 01 13 00 00 00 if r1 s> 19 goto +328 - 2064: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 2065: 15 01 5f 01 12 00 00 00 if r1 == 18 goto +351 - 2066: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 2067: 05 00 33 01 00 00 00 00 goto +307 - -LBB37_202: - 2068: 07 01 00 00 ec ff ff ff r1 += -20 - 2069: b7 03 00 00 02 00 00 00 r3 = 2 - 2070: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 2071: 05 00 2f 01 00 00 00 00 goto +303 - -LBB37_212: - 2072: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2073: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2074: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2075: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2076: 0f 12 00 00 00 00 00 00 r2 += r1 - 2077: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2078: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2079: b7 00 00 00 08 00 00 00 r0 = 8 - 2080: 05 00 97 fe 00 00 00 00 goto -361 - -LBB37_189: - 2081: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 2082: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 2083: 05 00 23 01 00 00 00 00 goto +291 - -LBB37_211: - 2084: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2085: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2086: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2087: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2088: 0f 12 00 00 00 00 00 00 r2 += r1 - 2089: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2090: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2091: b7 00 00 00 04 00 00 00 r0 = 4 - 2092: 05 00 8b fe 00 00 00 00 goto -373 - -LBB37_210: - 2093: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2094: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2095: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2096: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2097: 0f 12 00 00 00 00 00 00 r2 += r1 - 2098: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2099: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2100: b7 00 00 00 02 00 00 00 r0 = 2 - 2101: 05 00 82 fe 00 00 00 00 goto -382 - -LBB37_251: - 2102: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 2103: b7 03 00 00 01 00 00 00 r3 = 1 - 2104: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 2105: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 2107: 5f 43 00 00 00 00 00 00 r3 &= r4 - 2108: 55 03 2b 01 00 00 00 00 if r3 != 0 goto +299 - 2109: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 2110: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB37_252: - 2111: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 2112: 05 00 06 01 00 00 00 00 goto +262 - -LBB37_239: - 2113: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 2114: 15 01 19 01 08 00 00 00 if r1 == 8 goto +281 - 2115: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 2116: b7 00 00 00 00 00 00 00 r0 = 0 - 2117: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 2118: 05 00 00 01 00 00 00 00 goto +256 - -LBB37_234: - 2119: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 2120: 15 01 13 01 04 00 00 00 if r1 == 4 goto +275 - 2121: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 2122: 05 00 fc 00 00 00 00 00 goto +252 - -LBB37_257: - 2123: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2124: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2125: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2126: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2127: 0f 12 00 00 00 00 00 00 r2 += r1 - 2128: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2129: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2130: b7 00 00 00 01 00 00 00 r0 = 1 - 2131: 05 00 19 00 00 00 00 00 goto +25 - -LBB37_243: - 2132: bf 13 00 00 00 00 00 00 r3 = r1 - 2133: 07 03 00 00 f2 ff ff ff r3 += -14 - 2134: b7 04 00 00 02 00 00 00 r4 = 2 - 2135: 2d 34 04 01 00 00 00 00 if r4 > r3 goto +260 - 2136: 15 01 03 01 0b 00 00 00 if r1 == 11 goto +259 - 2137: 05 00 ed 00 00 00 00 00 goto +237 - -LBB37_256: - 2138: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2139: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2140: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 2142: 0f 21 00 00 00 00 00 00 r1 += r2 - 2143: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 2144: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 2145: 85 00 00 00 2d 00 00 00 call 45 - 2146: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 2148: bf 01 00 00 00 00 00 00 r1 = r0 - 2149: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2150: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2151: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 2153: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 2154: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2156: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB37_262: - 2157: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 2158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2159: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 2160: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2161: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 2162: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2163: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 2164: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2165: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2166: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2167: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 2168: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2169: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 2170: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2171: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 2172: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 2173: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2174: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2175: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2176: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2177: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2178: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2179: bf 12 00 00 00 00 00 00 r2 = r1 - 2180: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2181: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2182: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2183: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 2184: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 2185: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2186: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2187: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 2188: 0f 23 00 00 00 00 00 00 r3 += r2 - 2189: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB37_264: - 2190: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2191: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2192: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2193: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2194: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2195: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2196: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2197: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2198: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 2199: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2200: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2201: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2202: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2203: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2204: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2205: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2206: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2207: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2208: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2209: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2210: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2211: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2212: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 2213: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2214: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 2215: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2216: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2217: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2218: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2219: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2220: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2221: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2222: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2223: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2224: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2225: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2226: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2227: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2228: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 2229: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2230: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2231: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2232: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2233: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2234: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2235: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2236: 0f 05 00 00 00 00 00 00 r5 += r0 - 2237: 0f 02 00 00 00 00 00 00 r2 += r0 - 2238: 07 01 00 00 01 00 00 00 r1 += 1 - 2239: bf 13 00 00 00 00 00 00 r3 = r1 - 2240: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2241: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 2242: bf 13 00 00 00 00 00 00 r3 = r1 - 2243: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2244: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 2245: bf 13 00 00 00 00 00 00 r3 = r1 - 2246: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2247: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 2248: bf 13 00 00 00 00 00 00 r3 = r1 - 2249: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2250: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 2251: bf 13 00 00 00 00 00 00 r3 = r1 - 2252: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2253: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 2254: bf 13 00 00 00 00 00 00 r3 = r1 - 2255: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2256: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 2257: bf 13 00 00 00 00 00 00 r3 = r1 - 2258: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2259: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2260: bf 53 00 00 00 00 00 00 r3 = r5 - 2261: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2262: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2263: bf 53 00 00 00 00 00 00 r3 = r5 - 2264: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2265: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2266: bf 53 00 00 00 00 00 00 r3 = r5 - 2267: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2268: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2269: bf 53 00 00 00 00 00 00 r3 = r5 - 2270: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2271: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2272: bf 53 00 00 00 00 00 00 r3 = r5 - 2273: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2274: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2275: bf 53 00 00 00 00 00 00 r3 = r5 - 2276: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2277: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2278: bf 53 00 00 00 00 00 00 r3 = r5 - 2279: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2280: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2281: bf 23 00 00 00 00 00 00 r3 = r2 - 2282: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2283: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2284: bf 23 00 00 00 00 00 00 r3 = r2 - 2285: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2286: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2287: bf 23 00 00 00 00 00 00 r3 = r2 - 2288: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2289: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2290: bf 23 00 00 00 00 00 00 r3 = r2 - 2291: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2292: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2293: bf 23 00 00 00 00 00 00 r3 = r2 - 2294: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2295: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2296: bf 23 00 00 00 00 00 00 r3 = r2 - 2297: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2298: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2299: bf 23 00 00 00 00 00 00 r3 = r2 - 2300: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2301: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2302: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2303: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2304: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2305: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 2306: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 2307: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2308: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2309: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2310: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2311: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 2312: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2313: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2314: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2315: 4f 20 00 00 00 00 00 00 r0 |= r2 - 2316: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2318: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2319: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 2320: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 2321: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2323: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 2324: bf 51 00 00 00 00 00 00 r1 = r5 - 2325: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2326: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2327: bf 51 00 00 00 00 00 00 r1 = r5 - 2328: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2329: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2330: bf 51 00 00 00 00 00 00 r1 = r5 - 2331: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2332: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2333: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2334: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2335: bf 61 00 00 00 00 00 00 r1 = r6 - 2336: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2338: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2340: 85 00 00 00 19 00 00 00 call 25 - 2341: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2342: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2343: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 2344: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2346: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2347: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2348: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2350: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2352: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB37_269: - 2353: b7 01 00 00 00 00 00 00 r1 = 0 - 2354: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2355: bf a2 00 00 00 00 00 00 r2 = r10 - 2356: 07 02 00 00 f0 ff ff ff r2 += -16 - 2357: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2359: 85 00 00 00 01 00 00 00 call 1 - 2360: bf 08 00 00 00 00 00 00 r8 = r0 - 2361: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2363: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 2364: 85 00 00 00 08 00 00 00 call 8 - 2365: bf 01 00 00 00 00 00 00 r1 = r0 - 2366: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2367: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2368: bf 01 00 00 00 00 00 00 r1 = r0 - 2369: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2370: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2371: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2372: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2373: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB37_271: - 2374: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB37_272: - 2375: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB37_273: - 2376: bf 91 00 00 00 00 00 00 r1 = r9 - 2377: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2378: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2379: bf 91 00 00 00 00 00 00 r1 = r9 - 2380: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2381: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2382: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 2383: 77 09 00 00 08 00 00 00 r9 >>= 8 - 2384: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB37_274: - 2385: bf 61 00 00 00 00 00 00 r1 = r6 - 2386: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2388: b7 03 00 00 63 00 00 00 r3 = 99 - 2389: 85 00 00 00 0c 00 00 00 call 12 - 2390: b7 00 00 00 00 00 00 00 r0 = 0 - 2391: 95 00 00 00 00 00 00 00 exit - -LBB37_250: - 2392: 07 01 00 00 ec ff ff ff r1 += -20 - 2393: b7 03 00 00 02 00 00 00 r3 = 2 - 2394: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 2395: 05 00 eb ff 00 00 00 00 goto -21 - -LBB37_260: - 2396: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2397: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2398: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2399: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2400: 0f 12 00 00 00 00 00 00 r2 += r1 - 2401: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2402: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2403: b7 00 00 00 08 00 00 00 r0 = 8 - 2404: 05 00 08 ff 00 00 00 00 goto -248 - -LBB37_237: - 2405: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 2406: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 2407: 05 00 df ff 00 00 00 00 goto -33 - -LBB37_259: - 2408: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2409: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2410: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2411: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2412: 0f 12 00 00 00 00 00 00 r2 += r1 - 2413: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2414: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2415: b7 00 00 00 04 00 00 00 r0 = 4 - 2416: 05 00 fc fe 00 00 00 00 goto -260 - -LBB37_258: - 2417: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2418: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2419: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2420: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2421: 0f 12 00 00 00 00 00 00 r2 += r1 - 2422: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 2423: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2424: b7 00 00 00 02 00 00 00 r0 = 2 - 2425: 05 00 f3 fe 00 00 00 00 goto -269 -Disassembly of section raw_tracepoint/filler/sys_sendfile_e: -bpf_sys_sendfile_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 fa 05 00 00 00 00 if r0 == 0 goto +1530 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 f0 05 00 00 00 00 if r8 == 0 goto +1520 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e8 05 00 00 00 00 if r7 == 0 goto +1512 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 d6 05 00 00 00 00 if r0 == 0 goto +1494 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 c4 05 00 00 00 00 if r0 == 0 goto +1476 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 b3 05 00 00 00 00 if r0 == 0 goto +1459 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 94: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 97: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 104: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 105: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 111: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB38_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 28 05 1f 00 00 00 if r2 > 31 goto +1320 - 210: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 211: 57 02 00 00 1f 00 00 00 r2 &= 31 - 212: 27 02 00 00 31 00 00 00 r2 *= 49 - 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 214: 0f 24 00 00 00 00 00 00 r4 += r2 - 215: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 216: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 217: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 218: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 220: 67 02 00 00 08 00 00 00 r2 <<= 8 - 221: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 222: 4f 62 00 00 00 00 00 00 r2 |= r6 - 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 224: 67 09 00 00 08 00 00 00 r9 <<= 8 - 225: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 226: 4f 69 00 00 00 00 00 00 r9 |= r6 - 227: 67 09 00 00 10 00 00 00 r9 <<= 16 - 228: 4f 29 00 00 00 00 00 00 r9 |= r2 - 229: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 230: 67 06 00 00 08 00 00 00 r6 <<= 8 - 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 232: 4f 26 00 00 00 00 00 00 r6 |= r2 - 233: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 234: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 235: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 236: 67 02 00 00 08 00 00 00 r2 <<= 8 - 237: 4f 82 00 00 00 00 00 00 r2 |= r8 - 238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 62 00 00 00 00 00 00 r2 |= r6 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 26 00 00 00 00 00 00 r6 = r2 - 244: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 245: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 00 05 ff ff 01 00 if r2 > 131071 goto +1280 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 4f 51 00 00 00 00 00 00 r1 |= r5 - 253: 67 01 00 00 10 00 00 00 r1 <<= 16 - 254: 4f 41 00 00 00 00 00 00 r1 |= r4 - 255: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 257: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 258: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 259: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 260: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 261: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 262: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 263: 05 00 f1 04 00 00 00 00 goto +1265 - -LBB38_27: - 264: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 265: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 266: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 267: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 268: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 269: 05 00 eb 04 00 00 00 00 goto +1259 - -LBB38_33: - 270: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 271: b7 04 00 00 01 00 00 00 r4 = 1 - 272: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 273: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 275: 5f 54 00 00 00 00 00 00 r4 &= r5 - 276: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 277: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 278: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB38_34: - 279: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 280: 05 00 e0 04 00 00 00 00 goto +1248 - -LBB38_21: - 281: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 282: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 283: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 284: b7 00 00 00 00 00 00 00 r0 = 0 - 285: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 286: 05 00 da 04 00 00 00 00 goto +1242 - -LBB38_16: - 287: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 288: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 289: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 290: 05 00 d6 04 00 00 00 00 goto +1238 - -LBB38_39: - 291: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 292: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 293: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 294: bf 82 00 00 00 00 00 00 r2 = r8 - 295: 0f 12 00 00 00 00 00 00 r2 += r1 - 296: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 297: b7 00 00 00 01 00 00 00 r0 = 1 - 298: 05 00 18 00 00 00 00 00 goto +24 - -LBB38_25: - 299: bf 14 00 00 00 00 00 00 r4 = r1 - 300: 07 04 00 00 f2 ff ff ff r4 += -14 - 301: b7 05 00 00 02 00 00 00 r5 = 2 - 302: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 303: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 304: 05 00 c8 04 00 00 00 00 goto +1224 - -LBB38_38: - 305: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 306: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 308: bf 81 00 00 00 00 00 00 r1 = r8 - 309: 0f 21 00 00 00 00 00 00 r1 += r2 - 310: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 311: 85 00 00 00 2d 00 00 00 call 45 - 312: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 314: bf 01 00 00 00 00 00 00 r1 = r0 - 315: 67 01 00 00 20 00 00 00 r1 <<= 32 - 316: 77 01 00 00 20 00 00 00 r1 >>= 32 - 317: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 319: 1d 21 b9 04 00 00 00 00 if r1 == r2 goto +1209 - 320: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 322: 25 01 b6 04 e8 fd 00 00 if r1 > 65000 goto +1206 - -LBB38_44: - 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 324: 67 02 00 00 08 00 00 00 r2 <<= 8 - 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 326: 4f 12 00 00 00 00 00 00 r2 |= r1 - 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 328: 67 01 00 00 08 00 00 00 r1 <<= 8 - 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 334: 67 03 00 00 08 00 00 00 r3 <<= 8 - 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 336: 4f 23 00 00 00 00 00 00 r3 |= r2 - 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 4f 42 00 00 00 00 00 00 r2 |= r4 - 341: 67 02 00 00 10 00 00 00 r2 <<= 16 - 342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 343: 67 02 00 00 20 00 00 00 r2 <<= 32 - 344: 4f 12 00 00 00 00 00 00 r2 |= r1 - 345: bf 21 00 00 00 00 00 00 r1 = r2 - 346: 67 01 00 00 20 00 00 00 r1 <<= 32 - 347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 349: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 350: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 351: 57 01 00 00 1f 00 00 00 r1 &= 31 - 352: 67 01 00 00 01 00 00 00 r1 <<= 1 - 353: bf 83 00 00 00 00 00 00 r3 = r8 - 354: 0f 13 00 00 00 00 00 00 r3 += r1 - 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB38_46: - 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 357: 67 03 00 00 08 00 00 00 r3 <<= 8 - 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 359: 4f 13 00 00 00 00 00 00 r3 |= r1 - 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 361: 67 01 00 00 08 00 00 00 r1 <<= 8 - 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 363: 4f 41 00 00 00 00 00 00 r1 |= r4 - 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 365: 67 04 00 00 08 00 00 00 r4 <<= 8 - 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 367: 4f 54 00 00 00 00 00 00 r4 |= r5 - 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 369: 67 05 00 00 08 00 00 00 r5 <<= 8 - 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 371: 4f 65 00 00 00 00 00 00 r5 |= r6 - 372: 67 05 00 00 10 00 00 00 r5 <<= 16 - 373: 4f 45 00 00 00 00 00 00 r5 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 377: 67 03 00 00 08 00 00 00 r3 <<= 8 - 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 379: 4f 43 00 00 00 00 00 00 r3 |= r4 - 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 381: 67 04 00 00 08 00 00 00 r4 <<= 8 - 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 383: 4f 64 00 00 00 00 00 00 r4 |= r6 - 384: 67 01 00 00 20 00 00 00 r1 <<= 32 - 385: 4f 51 00 00 00 00 00 00 r1 |= r5 - 386: 67 04 00 00 10 00 00 00 r4 <<= 16 - 387: 4f 34 00 00 00 00 00 00 r4 |= r3 - 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 389: 67 05 00 00 08 00 00 00 r5 <<= 8 - 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 391: 4f 35 00 00 00 00 00 00 r5 |= r3 - 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 393: 67 03 00 00 08 00 00 00 r3 <<= 8 - 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 395: 4f 63 00 00 00 00 00 00 r3 |= r6 - 396: 67 03 00 00 10 00 00 00 r3 <<= 16 - 397: 4f 53 00 00 00 00 00 00 r3 |= r5 - 398: 67 03 00 00 20 00 00 00 r3 <<= 32 - 399: 4f 43 00 00 00 00 00 00 r3 |= r4 - 400: 67 00 00 00 20 00 00 00 r0 <<= 32 - 401: 77 00 00 00 20 00 00 00 r0 >>= 32 - 402: 0f 03 00 00 00 00 00 00 r3 += r0 - 403: 0f 01 00 00 00 00 00 00 r1 += r0 - 404: 07 02 00 00 01 00 00 00 r2 += 1 - 405: bf 24 00 00 00 00 00 00 r4 = r2 - 406: 77 04 00 00 38 00 00 00 r4 >>= 56 - 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 30 00 00 00 r4 >>= 48 - 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 28 00 00 00 r4 >>= 40 - 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 20 00 00 00 r4 >>= 32 - 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 18 00 00 00 r4 >>= 24 - 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 10 00 00 00 r4 >>= 16 - 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 424: 77 02 00 00 08 00 00 00 r2 >>= 8 - 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 426: bf 32 00 00 00 00 00 00 r2 = r3 - 427: 77 02 00 00 38 00 00 00 r2 >>= 56 - 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 30 00 00 00 r2 >>= 48 - 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 28 00 00 00 r2 >>= 40 - 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 20 00 00 00 r2 >>= 32 - 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 18 00 00 00 r2 >>= 24 - 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 10 00 00 00 r2 >>= 16 - 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 445: 77 03 00 00 08 00 00 00 r3 >>= 8 - 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 447: bf 12 00 00 00 00 00 00 r2 = r1 - 448: 77 02 00 00 38 00 00 00 r2 >>= 56 - 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 30 00 00 00 r2 >>= 48 - 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 28 00 00 00 r2 >>= 40 - 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 20 00 00 00 r2 >>= 32 - 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 18 00 00 00 r2 >>= 24 - 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 10 00 00 00 r2 >>= 16 - 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 466: 77 01 00 00 08 00 00 00 r1 >>= 8 - 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 469: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 470: b7 01 00 00 00 00 00 00 r1 = 0 - 471: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 472: 07 03 00 00 68 00 00 00 r3 += 104 - 473: bf a1 00 00 00 00 00 00 r1 = r10 - 474: 07 01 00 00 f0 ff ff ff r1 += -16 - 475: b7 02 00 00 08 00 00 00 r2 = 8 - 476: 85 00 00 00 04 00 00 00 call 4 - 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 478: 67 02 00 00 08 00 00 00 r2 <<= 8 - 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 480: 4f 12 00 00 00 00 00 00 r2 |= r1 - 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 482: 67 01 00 00 08 00 00 00 r1 <<= 8 - 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 484: 4f 31 00 00 00 00 00 00 r1 |= r3 - 485: 67 01 00 00 10 00 00 00 r1 <<= 16 - 486: 4f 21 00 00 00 00 00 00 r1 |= r2 - 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 488: 67 03 00 00 08 00 00 00 r3 <<= 8 - 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 490: 4f 23 00 00 00 00 00 00 r3 |= r2 - 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 493: 67 02 00 00 08 00 00 00 r2 <<= 8 - 494: 4f 42 00 00 00 00 00 00 r2 |= r4 - 495: 67 02 00 00 10 00 00 00 r2 <<= 16 - 496: 4f 32 00 00 00 00 00 00 r2 |= r3 - 497: 67 02 00 00 20 00 00 00 r2 <<= 32 - 498: 4f 12 00 00 00 00 00 00 r2 |= r1 - 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 501: 25 02 04 04 1f 00 00 00 if r2 > 31 goto +1028 - 502: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 503: 57 02 00 00 1f 00 00 00 r2 &= 31 - 504: 27 02 00 00 31 00 00 00 r2 *= 49 - 505: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 506: 0f 24 00 00 00 00 00 00 r4 += r2 - 507: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 508: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 509: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 510: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 512: 67 02 00 00 08 00 00 00 r2 <<= 8 - 513: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 514: 4f 62 00 00 00 00 00 00 r2 |= r6 - 515: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 516: 67 09 00 00 08 00 00 00 r9 <<= 8 - 517: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 518: 4f 69 00 00 00 00 00 00 r9 |= r6 - 519: 67 09 00 00 10 00 00 00 r9 <<= 16 - 520: 4f 29 00 00 00 00 00 00 r9 |= r2 - 521: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 522: 67 06 00 00 08 00 00 00 r6 <<= 8 - 523: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 524: 4f 26 00 00 00 00 00 00 r6 |= r2 - 525: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 526: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 528: 4f 82 00 00 00 00 00 00 r2 |= r8 - 529: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 530: 67 02 00 00 10 00 00 00 r2 <<= 16 - 531: 4f 62 00 00 00 00 00 00 r2 |= r6 - 532: 67 02 00 00 20 00 00 00 r2 <<= 32 - 533: 4f 92 00 00 00 00 00 00 r2 |= r9 - 534: bf 26 00 00 00 00 00 00 r6 = r2 - 535: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 536: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 537: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 539: 25 02 dd 03 ff ff 01 00 if r2 > 131071 goto +989 - 540: 67 04 00 00 08 00 00 00 r4 <<= 8 - 541: 4f 04 00 00 00 00 00 00 r4 |= r0 - 542: 67 01 00 00 08 00 00 00 r1 <<= 8 - 543: 4f 51 00 00 00 00 00 00 r1 |= r5 - 544: 67 01 00 00 10 00 00 00 r1 <<= 16 - 545: 4f 41 00 00 00 00 00 00 r1 |= r4 - 546: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 548: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 549: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 550: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 551: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 552: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 - 553: 15 01 60 01 03 00 00 00 if r1 == 3 goto +352 - 554: 05 00 ce 03 00 00 00 00 goto +974 - -LBB38_65: - 555: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 556: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 - 557: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 558: 15 01 63 01 12 00 00 00 if r1 == 18 goto +355 - 559: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 560: 05 00 c8 03 00 00 00 00 goto +968 - -LBB38_32: - 561: 07 01 00 00 ec ff ff ff r1 += -20 - 562: b7 04 00 00 02 00 00 00 r4 = 2 - 563: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 564: 05 00 c4 03 00 00 00 00 goto +964 - -LBB38_42: - 565: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 566: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 568: bf 82 00 00 00 00 00 00 r2 = r8 - 569: 0f 12 00 00 00 00 00 00 r2 += r1 - 570: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 571: b7 00 00 00 08 00 00 00 r0 = 8 - 572: 05 00 06 ff 00 00 00 00 goto -250 - -LBB38_19: - 573: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 574: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 575: 05 00 b9 03 00 00 00 00 goto +953 - -LBB38_41: - 576: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 577: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 578: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 579: bf 82 00 00 00 00 00 00 r2 = r8 - 580: 0f 12 00 00 00 00 00 00 r2 += r1 - 581: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 582: b7 00 00 00 04 00 00 00 r0 = 4 - 583: 05 00 fb fe 00 00 00 00 goto -261 - -LBB38_40: - 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 587: bf 82 00 00 00 00 00 00 r2 = r8 - 588: 0f 12 00 00 00 00 00 00 r2 += r1 - 589: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 590: b7 00 00 00 02 00 00 00 r0 = 2 - 591: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB38_71: - 592: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 593: b7 04 00 00 01 00 00 00 r4 = 1 - 594: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 595: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 597: 5f 54 00 00 00 00 00 00 r4 &= r5 - 598: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 599: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 600: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB38_72: - 601: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 602: 05 00 9e 03 00 00 00 00 goto +926 - -LBB38_59: - 603: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 604: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 605: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 606: b7 00 00 00 00 00 00 00 r0 = 0 - 607: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 608: 05 00 98 03 00 00 00 00 goto +920 - -LBB38_54: - 609: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 610: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 611: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 612: 05 00 94 03 00 00 00 00 goto +916 - -LBB38_77: - 613: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 614: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 616: bf 82 00 00 00 00 00 00 r2 = r8 - 617: 0f 12 00 00 00 00 00 00 r2 += r1 - 618: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 619: b7 00 00 00 01 00 00 00 r0 = 1 - 620: 05 00 18 00 00 00 00 00 goto +24 - -LBB38_63: - 621: bf 14 00 00 00 00 00 00 r4 = r1 - 622: 07 04 00 00 f2 ff ff ff r4 += -14 - 623: b7 05 00 00 02 00 00 00 r5 = 2 - 624: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 625: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 626: 05 00 86 03 00 00 00 00 goto +902 - -LBB38_76: - 627: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 628: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 629: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 630: bf 81 00 00 00 00 00 00 r1 = r8 - 631: 0f 21 00 00 00 00 00 00 r1 += r2 - 632: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 633: 85 00 00 00 2d 00 00 00 call 45 - 634: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 636: bf 01 00 00 00 00 00 00 r1 = r0 - 637: 67 01 00 00 20 00 00 00 r1 <<= 32 - 638: 77 01 00 00 20 00 00 00 r1 >>= 32 - 639: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 641: 1d 21 77 03 00 00 00 00 if r1 == r2 goto +887 - 642: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 644: 25 01 74 03 e8 fd 00 00 if r1 > 65000 goto +884 - -LBB38_82: - 645: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 646: 67 02 00 00 08 00 00 00 r2 <<= 8 - 647: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 648: 4f 12 00 00 00 00 00 00 r2 |= r1 - 649: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 650: 67 01 00 00 08 00 00 00 r1 <<= 8 - 651: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 652: 4f 31 00 00 00 00 00 00 r1 |= r3 - 653: 67 01 00 00 10 00 00 00 r1 <<= 16 - 654: 4f 21 00 00 00 00 00 00 r1 |= r2 - 655: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 656: 67 03 00 00 08 00 00 00 r3 <<= 8 - 657: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 658: 4f 23 00 00 00 00 00 00 r3 |= r2 - 659: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 660: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 661: 67 02 00 00 08 00 00 00 r2 <<= 8 - 662: 4f 42 00 00 00 00 00 00 r2 |= r4 - 663: 67 02 00 00 10 00 00 00 r2 <<= 16 - 664: 4f 32 00 00 00 00 00 00 r2 |= r3 - 665: 67 02 00 00 20 00 00 00 r2 <<= 32 - 666: 4f 12 00 00 00 00 00 00 r2 |= r1 - 667: bf 21 00 00 00 00 00 00 r1 = r2 - 668: 67 01 00 00 20 00 00 00 r1 <<= 32 - 669: 77 01 00 00 20 00 00 00 r1 >>= 32 - 670: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 671: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 672: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 673: 57 01 00 00 1f 00 00 00 r1 &= 31 - 674: 67 01 00 00 01 00 00 00 r1 <<= 1 - 675: bf 83 00 00 00 00 00 00 r3 = r8 - 676: 0f 13 00 00 00 00 00 00 r3 += r1 - 677: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB38_84: - 678: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 679: 67 03 00 00 08 00 00 00 r3 <<= 8 - 680: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 681: 4f 13 00 00 00 00 00 00 r3 |= r1 - 682: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 683: 67 01 00 00 08 00 00 00 r1 <<= 8 - 684: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 685: 4f 41 00 00 00 00 00 00 r1 |= r4 - 686: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 687: 67 04 00 00 08 00 00 00 r4 <<= 8 - 688: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 689: 4f 54 00 00 00 00 00 00 r4 |= r5 - 690: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 691: 67 05 00 00 08 00 00 00 r5 <<= 8 - 692: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 693: 4f 65 00 00 00 00 00 00 r5 |= r6 - 694: 67 05 00 00 10 00 00 00 r5 <<= 16 - 695: 4f 45 00 00 00 00 00 00 r5 |= r4 - 696: 67 01 00 00 10 00 00 00 r1 <<= 16 - 697: 4f 31 00 00 00 00 00 00 r1 |= r3 - 698: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 699: 67 03 00 00 08 00 00 00 r3 <<= 8 - 700: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 701: 4f 43 00 00 00 00 00 00 r3 |= r4 - 702: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 703: 67 04 00 00 08 00 00 00 r4 <<= 8 - 704: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 705: 4f 64 00 00 00 00 00 00 r4 |= r6 - 706: 67 01 00 00 20 00 00 00 r1 <<= 32 - 707: 4f 51 00 00 00 00 00 00 r1 |= r5 - 708: 67 04 00 00 10 00 00 00 r4 <<= 16 - 709: 4f 34 00 00 00 00 00 00 r4 |= r3 - 710: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 711: 67 05 00 00 08 00 00 00 r5 <<= 8 - 712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 713: 4f 35 00 00 00 00 00 00 r5 |= r3 - 714: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 715: 67 03 00 00 08 00 00 00 r3 <<= 8 - 716: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 717: 4f 63 00 00 00 00 00 00 r3 |= r6 - 718: 67 03 00 00 10 00 00 00 r3 <<= 16 - 719: 4f 53 00 00 00 00 00 00 r3 |= r5 - 720: 67 03 00 00 20 00 00 00 r3 <<= 32 - 721: 4f 43 00 00 00 00 00 00 r3 |= r4 - 722: 67 00 00 00 20 00 00 00 r0 <<= 32 - 723: 77 00 00 00 20 00 00 00 r0 >>= 32 - 724: 0f 03 00 00 00 00 00 00 r3 += r0 - 725: 0f 01 00 00 00 00 00 00 r1 += r0 - 726: 07 02 00 00 01 00 00 00 r2 += 1 - 727: bf 24 00 00 00 00 00 00 r4 = r2 - 728: 77 04 00 00 38 00 00 00 r4 >>= 56 - 729: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 30 00 00 00 r4 >>= 48 - 732: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 28 00 00 00 r4 >>= 40 - 735: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 20 00 00 00 r4 >>= 32 - 738: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 18 00 00 00 r4 >>= 24 - 741: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 10 00 00 00 r4 >>= 16 - 744: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 745: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 746: 77 02 00 00 08 00 00 00 r2 >>= 8 - 747: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 748: bf 32 00 00 00 00 00 00 r2 = r3 - 749: 77 02 00 00 38 00 00 00 r2 >>= 56 - 750: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 30 00 00 00 r2 >>= 48 - 753: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 28 00 00 00 r2 >>= 40 - 756: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 20 00 00 00 r2 >>= 32 - 759: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 18 00 00 00 r2 >>= 24 - 762: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 10 00 00 00 r2 >>= 16 - 765: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 766: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 767: 77 03 00 00 08 00 00 00 r3 >>= 8 - 768: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 769: bf 12 00 00 00 00 00 00 r2 = r1 - 770: 77 02 00 00 38 00 00 00 r2 >>= 56 - 771: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 30 00 00 00 r2 >>= 48 - 774: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 28 00 00 00 r2 >>= 40 - 777: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 20 00 00 00 r2 >>= 32 - 780: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 18 00 00 00 r2 >>= 24 - 783: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 10 00 00 00 r2 >>= 16 - 786: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 787: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 788: 77 01 00 00 08 00 00 00 r1 >>= 8 - 789: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 790: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 791: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 792: b7 06 00 00 00 00 00 00 r6 = 0 - 793: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 794: 07 03 00 00 60 00 00 00 r3 += 96 - 795: bf a1 00 00 00 00 00 00 r1 = r10 - 796: 07 01 00 00 f0 ff ff ff r1 += -16 - 797: b7 02 00 00 08 00 00 00 r2 = 8 - 798: 85 00 00 00 04 00 00 00 call 4 - 799: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 800: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 801: bf 86 00 00 00 00 00 00 r6 = r8 - 802: bf a1 00 00 00 00 00 00 r1 = r10 - 803: 07 01 00 00 f0 ff ff ff r1 += -16 - 804: b7 02 00 00 08 00 00 00 r2 = 8 - 805: 85 00 00 00 04 00 00 00 call 4 - 806: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 807: 67 02 00 00 08 00 00 00 r2 <<= 8 - 808: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 809: 4f 12 00 00 00 00 00 00 r2 |= r1 - 810: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 811: 67 01 00 00 08 00 00 00 r1 <<= 8 - 812: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 813: 4f 31 00 00 00 00 00 00 r1 |= r3 - 814: 67 01 00 00 10 00 00 00 r1 <<= 16 - 815: 4f 21 00 00 00 00 00 00 r1 |= r2 - 816: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 817: 67 03 00 00 08 00 00 00 r3 <<= 8 - 818: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 819: 4f 23 00 00 00 00 00 00 r3 |= r2 - 820: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 821: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 822: 67 02 00 00 08 00 00 00 r2 <<= 8 - 823: 4f 42 00 00 00 00 00 00 r2 |= r4 - 824: 67 02 00 00 10 00 00 00 r2 <<= 16 - 825: 4f 32 00 00 00 00 00 00 r2 |= r3 - 826: 67 02 00 00 20 00 00 00 r2 <<= 32 - 827: 4f 12 00 00 00 00 00 00 r2 |= r1 - 828: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 830: 25 02 bb 02 1f 00 00 00 if r2 > 31 goto +699 - 831: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 832: 57 02 00 00 1f 00 00 00 r2 &= 31 - 833: 27 02 00 00 31 00 00 00 r2 *= 49 - 834: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 835: 0f 24 00 00 00 00 00 00 r4 += r2 - 836: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 837: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 838: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 839: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 840: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 841: 67 02 00 00 08 00 00 00 r2 <<= 8 - 842: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 843: 4f 62 00 00 00 00 00 00 r2 |= r6 - 844: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 845: 67 09 00 00 08 00 00 00 r9 <<= 8 - 846: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 847: 4f 69 00 00 00 00 00 00 r9 |= r6 - 848: 67 09 00 00 10 00 00 00 r9 <<= 16 - 849: 4f 29 00 00 00 00 00 00 r9 |= r2 - 850: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 851: 67 06 00 00 08 00 00 00 r6 <<= 8 - 852: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 853: 4f 26 00 00 00 00 00 00 r6 |= r2 - 854: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 855: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 856: 67 02 00 00 08 00 00 00 r2 <<= 8 - 857: 4f 82 00 00 00 00 00 00 r2 |= r8 - 858: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 859: 67 02 00 00 10 00 00 00 r2 <<= 16 - 860: 4f 62 00 00 00 00 00 00 r2 |= r6 - 861: 67 02 00 00 20 00 00 00 r2 <<= 32 - 862: 4f 92 00 00 00 00 00 00 r2 |= r9 - 863: bf 26 00 00 00 00 00 00 r6 = r2 - 864: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 865: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 866: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 868: 25 02 94 02 ff ff 01 00 if r2 > 131071 goto +660 - 869: 67 04 00 00 08 00 00 00 r4 <<= 8 - 870: 4f 04 00 00 00 00 00 00 r4 |= r0 - 871: 67 01 00 00 08 00 00 00 r1 <<= 8 - 872: 4f 51 00 00 00 00 00 00 r1 |= r5 - 873: 67 01 00 00 10 00 00 00 r1 <<= 16 - 874: 4f 41 00 00 00 00 00 00 r1 |= r4 - 875: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 877: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 878: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 879: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 880: 15 01 79 01 01 00 00 00 if r1 == 1 goto +377 - 881: 15 01 81 01 02 00 00 00 if r1 == 2 goto +385 - 882: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 883: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 - 884: 05 00 84 02 00 00 00 00 goto +644 - -LBB38_103: - 885: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 886: 65 01 43 01 13 00 00 00 if r1 s> 19 goto +323 - 887: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 888: 15 01 58 01 12 00 00 00 if r1 == 18 goto +344 - 889: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 890: 05 00 7e 02 00 00 00 00 goto +638 - -LBB38_70: - 891: 07 01 00 00 ec ff ff ff r1 += -20 - 892: b7 04 00 00 02 00 00 00 r4 = 2 - 893: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 894: 05 00 7a 02 00 00 00 00 goto +634 - -LBB38_80: - 895: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 896: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 897: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 898: bf 82 00 00 00 00 00 00 r2 = r8 - 899: 0f 12 00 00 00 00 00 00 r2 += r1 - 900: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 901: b7 00 00 00 08 00 00 00 r0 = 8 - 902: 05 00 fe fe 00 00 00 00 goto -258 - -LBB38_57: - 903: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 904: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 905: 05 00 6f 02 00 00 00 00 goto +623 - -LBB38_79: - 906: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 907: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 908: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 909: bf 82 00 00 00 00 00 00 r2 = r8 - 910: 0f 12 00 00 00 00 00 00 r2 += r1 - 911: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 912: b7 00 00 00 04 00 00 00 r0 = 4 - 913: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB38_78: - 914: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 915: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 916: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 917: bf 82 00 00 00 00 00 00 r2 = r8 - 918: 0f 12 00 00 00 00 00 00 r2 += r1 - 919: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 920: b7 00 00 00 02 00 00 00 r0 = 2 - 921: 05 00 eb fe 00 00 00 00 goto -277 - -LBB38_109: - 922: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 923: b7 04 00 00 01 00 00 00 r4 = 1 - 924: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 925: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 927: 5f 54 00 00 00 00 00 00 r4 &= r5 - 928: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 - 929: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 - 930: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB38_110: - 931: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 932: 05 00 54 02 00 00 00 00 goto +596 - -LBB38_97: - 933: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 934: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 - 935: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 936: b7 00 00 00 00 00 00 00 r0 = 0 - 937: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 938: 05 00 4e 02 00 00 00 00 goto +590 - -LBB38_92: - 939: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 940: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 - 941: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 942: 05 00 4a 02 00 00 00 00 goto +586 - -LBB38_115: - 943: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 944: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 945: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 946: 05 00 3b 01 00 00 00 00 goto +315 - -LBB38_101: - 947: bf 14 00 00 00 00 00 00 r4 = r1 - 948: 07 04 00 00 f2 ff ff ff r4 += -14 - 949: b7 05 00 00 02 00 00 00 r5 = 2 - 950: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 951: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 952: 05 00 40 02 00 00 00 00 goto +576 - -LBB38_114: - 953: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 954: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 955: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 956: bf 81 00 00 00 00 00 00 r1 = r8 - 957: 0f 21 00 00 00 00 00 00 r1 += r2 - 958: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 959: 85 00 00 00 2d 00 00 00 call 45 - 960: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 962: bf 01 00 00 00 00 00 00 r1 = r0 - 963: 67 01 00 00 20 00 00 00 r1 <<= 32 - 964: 77 01 00 00 20 00 00 00 r1 >>= 32 - 965: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 967: 1d 21 31 02 00 00 00 00 if r1 == r2 goto +561 - 968: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 970: 25 01 2e 02 e8 fd 00 00 if r1 > 65000 goto +558 - -LBB38_124: - 971: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 972: 67 02 00 00 08 00 00 00 r2 <<= 8 - 973: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 974: 4f 12 00 00 00 00 00 00 r2 |= r1 - 975: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 976: 67 01 00 00 08 00 00 00 r1 <<= 8 - 977: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 978: 4f 31 00 00 00 00 00 00 r1 |= r3 - 979: 67 01 00 00 10 00 00 00 r1 <<= 16 - 980: 4f 21 00 00 00 00 00 00 r1 |= r2 - 981: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 982: 67 03 00 00 08 00 00 00 r3 <<= 8 - 983: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 984: 4f 23 00 00 00 00 00 00 r3 |= r2 - 985: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 986: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 987: 67 02 00 00 08 00 00 00 r2 <<= 8 - 988: 4f 42 00 00 00 00 00 00 r2 |= r4 - 989: 67 02 00 00 10 00 00 00 r2 <<= 16 - 990: 4f 32 00 00 00 00 00 00 r2 |= r3 - 991: 67 02 00 00 20 00 00 00 r2 <<= 32 - 992: 4f 12 00 00 00 00 00 00 r2 |= r1 - 993: bf 21 00 00 00 00 00 00 r1 = r2 - 994: 67 01 00 00 20 00 00 00 r1 <<= 32 - 995: 77 01 00 00 20 00 00 00 r1 >>= 32 - 996: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 997: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 998: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 999: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1000: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1001: bf 83 00 00 00 00 00 00 r3 = r8 - 1002: 0f 13 00 00 00 00 00 00 r3 += r1 - 1003: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB38_126: - 1004: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1005: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1006: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1007: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1008: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1009: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1010: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1011: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1012: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1013: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1014: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1015: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1016: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1017: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1018: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1019: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1020: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1021: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1022: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1023: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1024: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1025: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1026: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1027: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1028: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1029: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1030: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1031: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1032: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1033: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1034: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1035: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1036: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1037: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1038: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1039: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1040: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1041: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1042: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1043: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1044: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1045: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1046: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1047: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1048: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1049: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1050: 0f 03 00 00 00 00 00 00 r3 += r0 - 1051: 0f 01 00 00 00 00 00 00 r1 += r0 - 1052: 07 02 00 00 01 00 00 00 r2 += 1 - 1053: bf 24 00 00 00 00 00 00 r4 = r2 - 1054: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1055: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1056: bf 24 00 00 00 00 00 00 r4 = r2 - 1057: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1058: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1059: bf 24 00 00 00 00 00 00 r4 = r2 - 1060: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1061: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1062: bf 24 00 00 00 00 00 00 r4 = r2 - 1063: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1064: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1065: bf 24 00 00 00 00 00 00 r4 = r2 - 1066: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1067: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1068: bf 24 00 00 00 00 00 00 r4 = r2 - 1069: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1070: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1071: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1072: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1073: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1074: bf 32 00 00 00 00 00 00 r2 = r3 - 1075: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1076: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1077: bf 32 00 00 00 00 00 00 r2 = r3 - 1078: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1079: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1080: bf 32 00 00 00 00 00 00 r2 = r3 - 1081: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1082: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1083: bf 32 00 00 00 00 00 00 r2 = r3 - 1084: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1085: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1086: bf 32 00 00 00 00 00 00 r2 = r3 - 1087: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1088: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1089: bf 32 00 00 00 00 00 00 r2 = r3 - 1090: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1091: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1092: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1093: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1094: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1095: bf 12 00 00 00 00 00 00 r2 = r1 - 1096: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1097: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1098: bf 12 00 00 00 00 00 00 r2 = r1 - 1099: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1100: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1101: bf 12 00 00 00 00 00 00 r2 = r1 - 1102: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1103: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1104: bf 12 00 00 00 00 00 00 r2 = r1 - 1105: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1106: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1107: bf 12 00 00 00 00 00 00 r2 = r1 - 1108: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1109: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1110: bf 12 00 00 00 00 00 00 r2 = r1 - 1111: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1112: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1113: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1114: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1115: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1116: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1117: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1118: b7 01 00 00 00 00 00 00 r1 = 0 - 1119: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1120: 07 03 00 00 38 00 00 00 r3 += 56 - 1121: bf a1 00 00 00 00 00 00 r1 = r10 - 1122: 07 01 00 00 f0 ff ff ff r1 += -16 - 1123: b7 02 00 00 08 00 00 00 r2 = 8 - 1124: 85 00 00 00 04 00 00 00 call 4 - 1125: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1126: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1127: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1128: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1129: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1130: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1131: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1132: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1133: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1134: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1135: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1136: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1137: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1138: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1139: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1140: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1141: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1142: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1143: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1144: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1145: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1146: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1147: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1149: 25 02 7c 01 1f 00 00 00 if r2 > 31 goto +380 - 1150: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1151: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1152: 27 02 00 00 31 00 00 00 r2 *= 49 - 1153: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1154: 0f 24 00 00 00 00 00 00 r4 += r2 - 1155: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1156: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1157: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1158: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1159: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1160: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1161: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1162: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1163: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1164: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1165: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1166: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1167: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1168: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1169: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1170: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1171: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1172: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1173: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1174: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1175: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1176: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1177: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1178: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1179: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1180: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1181: bf 26 00 00 00 00 00 00 r6 = r2 - 1182: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1183: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1184: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1186: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 - 1187: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1188: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1189: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1190: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1191: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1192: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1193: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1195: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1196: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1197: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1198: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 1199: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 - 1200: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1201: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 - 1202: 05 00 46 01 00 00 00 00 goto +326 - -LBB38_145: - 1203: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1204: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1205: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1206: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1207: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1208: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1209: 05 00 3f 01 00 00 00 00 goto +319 - -LBB38_108: - 1210: 07 01 00 00 ec ff ff ff r1 += -20 - 1211: b7 04 00 00 02 00 00 00 r4 = 2 - 1212: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1213: 05 00 3b 01 00 00 00 00 goto +315 - -LBB38_122: - 1214: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1215: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1216: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1217: bf 82 00 00 00 00 00 00 r2 = r8 - 1218: 0f 12 00 00 00 00 00 00 r2 += r1 - 1219: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1220: b7 00 00 00 08 00 00 00 r0 = 8 - 1221: 05 00 05 ff 00 00 00 00 goto -251 - -LBB38_95: - 1222: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1223: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1224: 05 00 30 01 00 00 00 00 goto +304 - -LBB38_121: - 1225: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1226: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1227: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1228: bf 82 00 00 00 00 00 00 r2 = r8 - 1229: 0f 12 00 00 00 00 00 00 r2 += r1 - 1230: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1231: b7 00 00 00 04 00 00 00 r0 = 4 - 1232: 05 00 fa fe 00 00 00 00 goto -262 - -LBB38_117: - 1233: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1234: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1235: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1236: 05 00 22 00 00 00 00 00 goto +34 - -LBB38_151: - 1237: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1238: b7 04 00 00 01 00 00 00 r4 = 1 - 1239: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1240: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1242: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1243: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1244: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 - 1245: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 - 1246: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB38_152: - 1247: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1248: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1249: 05 00 17 01 00 00 00 00 goto +279 - -LBB38_139: - 1250: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1251: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1252: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 - 1253: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1254: b7 00 00 00 00 00 00 00 r0 = 0 - 1255: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1256: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1257: 05 00 0f 01 00 00 00 00 goto +271 - -LBB38_119: - 1258: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1259: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1260: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1261: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB38_116: - 1262: bf 82 00 00 00 00 00 00 r2 = r8 - 1263: 0f 12 00 00 00 00 00 00 r2 += r1 - 1264: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1265: b7 00 00 00 01 00 00 00 r0 = 1 - 1266: 05 00 d8 fe 00 00 00 00 goto -296 - -LBB38_120: - 1267: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1268: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1269: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1270: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB38_118: - 1271: bf 82 00 00 00 00 00 00 r2 = r8 - 1272: 0f 12 00 00 00 00 00 00 r2 += r1 - 1273: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1274: b7 00 00 00 02 00 00 00 r0 = 2 - 1275: 05 00 cf fe 00 00 00 00 goto -305 - -LBB38_134: - 1276: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1277: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1278: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 1279: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1280: 05 00 f8 00 00 00 00 00 goto +248 - -LBB38_157: - 1281: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1282: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1283: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1284: 05 00 2b 01 00 00 00 00 goto +299 - -LBB38_143: - 1285: bf 14 00 00 00 00 00 00 r4 = r1 - 1286: 07 04 00 00 f2 ff ff ff r4 += -14 - 1287: b7 05 00 00 02 00 00 00 r5 = 2 - 1288: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1289: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1290: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1291: 05 00 ed 00 00 00 00 00 goto +237 - -LBB38_156: - 1292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1293: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1295: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1296: bf 81 00 00 00 00 00 00 r1 = r8 - 1297: 0f 21 00 00 00 00 00 00 r1 += r2 - 1298: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1299: 85 00 00 00 2d 00 00 00 call 45 - 1300: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1302: bf 01 00 00 00 00 00 00 r1 = r0 - 1303: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1304: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1305: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1307: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1308: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1310: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB38_164: - 1311: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1312: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1313: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1314: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1315: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1317: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1318: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1319: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1320: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1321: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1322: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1323: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1324: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1325: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1326: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1328: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1331: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1333: bf 12 00 00 00 00 00 00 r2 = r1 - 1334: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1335: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1336: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1337: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1338: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1339: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1340: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1341: bf 83 00 00 00 00 00 00 r3 = r8 - 1342: 0f 23 00 00 00 00 00 00 r3 += r2 - 1343: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB38_166: - 1344: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1345: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1346: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1347: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1348: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1349: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1350: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1351: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1352: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1353: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1354: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1355: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1356: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1358: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1359: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1360: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1361: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1362: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1363: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1364: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1365: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1366: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1367: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1368: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1370: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1371: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1372: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1373: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1374: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1375: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1376: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1377: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1378: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1379: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1380: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1382: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1383: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1384: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1385: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1386: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1387: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1388: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1389: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1390: 0f 05 00 00 00 00 00 00 r5 += r0 - 1391: 0f 02 00 00 00 00 00 00 r2 += r0 - 1392: 07 01 00 00 01 00 00 00 r1 += 1 - 1393: bf 13 00 00 00 00 00 00 r3 = r1 - 1394: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1395: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1396: bf 13 00 00 00 00 00 00 r3 = r1 - 1397: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1398: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1399: bf 13 00 00 00 00 00 00 r3 = r1 - 1400: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1401: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1402: bf 13 00 00 00 00 00 00 r3 = r1 - 1403: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1404: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1405: bf 13 00 00 00 00 00 00 r3 = r1 - 1406: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1407: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1408: bf 13 00 00 00 00 00 00 r3 = r1 - 1409: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1410: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1411: bf 13 00 00 00 00 00 00 r3 = r1 - 1412: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1413: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1414: bf 53 00 00 00 00 00 00 r3 = r5 - 1415: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1416: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1417: bf 53 00 00 00 00 00 00 r3 = r5 - 1418: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1419: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1420: bf 53 00 00 00 00 00 00 r3 = r5 - 1421: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1422: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1423: bf 53 00 00 00 00 00 00 r3 = r5 - 1424: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1425: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1426: bf 53 00 00 00 00 00 00 r3 = r5 - 1427: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1428: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1429: bf 53 00 00 00 00 00 00 r3 = r5 - 1430: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1431: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1432: bf 53 00 00 00 00 00 00 r3 = r5 - 1433: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1434: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1435: bf 23 00 00 00 00 00 00 r3 = r2 - 1436: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1437: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1438: bf 23 00 00 00 00 00 00 r3 = r2 - 1439: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1440: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1441: bf 23 00 00 00 00 00 00 r3 = r2 - 1442: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1443: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1444: bf 23 00 00 00 00 00 00 r3 = r2 - 1445: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1446: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1447: bf 23 00 00 00 00 00 00 r3 = r2 - 1448: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1449: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1450: bf 23 00 00 00 00 00 00 r3 = r2 - 1451: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1452: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1453: bf 23 00 00 00 00 00 00 r3 = r2 - 1454: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1455: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1456: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1457: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1458: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1459: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1460: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1461: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1462: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1463: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1464: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1465: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1466: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1467: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1468: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1469: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1470: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1472: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1473: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1474: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1476: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1477: bf 51 00 00 00 00 00 00 r1 = r5 - 1478: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1479: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1480: bf 51 00 00 00 00 00 00 r1 = r5 - 1481: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1482: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1483: bf 51 00 00 00 00 00 00 r1 = r5 - 1484: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1485: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1486: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1487: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1488: bf 61 00 00 00 00 00 00 r1 = r6 - 1489: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1491: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1493: bf 84 00 00 00 00 00 00 r4 = r8 - 1494: 85 00 00 00 19 00 00 00 call 25 - 1495: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1496: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1497: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1498: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1500: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1501: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1502: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1506: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB38_171: - 1507: b7 01 00 00 00 00 00 00 r1 = 0 - 1508: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1509: bf a2 00 00 00 00 00 00 r2 = r10 - 1510: 07 02 00 00 f0 ff ff ff r2 += -16 - 1511: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1513: 85 00 00 00 01 00 00 00 call 1 - 1514: bf 08 00 00 00 00 00 00 r8 = r0 - 1515: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1517: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1518: 85 00 00 00 08 00 00 00 call 8 - 1519: bf 01 00 00 00 00 00 00 r1 = r0 - 1520: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1521: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1522: bf 01 00 00 00 00 00 00 r1 = r0 - 1523: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1524: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1525: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1526: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1527: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB38_173: - 1528: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB38_174: - 1529: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB38_175: - 1530: bf 91 00 00 00 00 00 00 r1 = r9 - 1531: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1532: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1533: bf 91 00 00 00 00 00 00 r1 = r9 - 1534: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1535: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1536: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1537: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1538: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB38_176: - 1539: bf 61 00 00 00 00 00 00 r1 = r6 - 1540: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1542: b7 03 00 00 63 00 00 00 r3 = 99 - 1543: 85 00 00 00 0c 00 00 00 call 12 - 1544: b7 00 00 00 00 00 00 00 r0 = 0 - 1545: 95 00 00 00 00 00 00 00 exit - -LBB38_150: - 1546: 07 01 00 00 ec ff ff ff r1 += -20 - 1547: b7 04 00 00 02 00 00 00 r4 = 2 - 1548: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1549: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1550: 05 00 ea ff 00 00 00 00 goto -22 - -LBB38_162: - 1551: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1552: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1553: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1554: bf 82 00 00 00 00 00 00 r2 = r8 - 1555: 0f 12 00 00 00 00 00 00 r2 += r1 - 1556: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1557: b7 00 00 00 08 00 00 00 r0 = 8 - 1558: 05 00 08 ff 00 00 00 00 goto -248 - -LBB38_137: - 1559: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1560: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1561: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1562: 05 00 de ff 00 00 00 00 goto -34 - -LBB38_161: - 1563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1566: bf 82 00 00 00 00 00 00 r2 = r8 - 1567: 0f 12 00 00 00 00 00 00 r2 += r1 - 1568: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1569: b7 00 00 00 04 00 00 00 r0 = 4 - 1570: 05 00 fc fe 00 00 00 00 goto -260 - -LBB38_160: - 1571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1574: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1575: bf 82 00 00 00 00 00 00 r2 = r8 - 1576: 0f 12 00 00 00 00 00 00 r2 += r1 - 1577: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1578: b7 00 00 00 02 00 00 00 r0 = 2 - 1579: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB38_159: - 1580: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1581: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1582: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1583: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB38_158: - 1584: bf 82 00 00 00 00 00 00 r2 = r8 - 1585: 0f 12 00 00 00 00 00 00 r2 += r1 - 1586: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1587: b7 00 00 00 01 00 00 00 r0 = 1 - 1588: 05 00 ea fe 00 00 00 00 goto -278 -Disassembly of section raw_tracepoint/filler/sys_sendfile_x: -bpf_sys_sendfile_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 64 03 00 00 00 00 if r0 == 0 goto +868 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 5a 03 00 00 00 00 if r8 == 0 goto +858 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 52 03 00 00 00 00 if r7 == 0 goto +850 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 40 03 00 00 00 00 if r0 == 0 goto +832 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 2e 03 00 00 00 00 if r0 == 0 goto +814 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 1d 03 00 00 00 00 if r0 == 0 goto +797 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB39_8: - 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 182: 4f 12 00 00 00 00 00 00 r2 |= r1 - 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 184: 67 01 00 00 08 00 00 00 r1 <<= 8 - 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 186: 4f 31 00 00 00 00 00 00 r1 |= r3 - 187: 67 01 00 00 10 00 00 00 r1 <<= 16 - 188: 4f 21 00 00 00 00 00 00 r1 |= r2 - 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 190: 67 03 00 00 08 00 00 00 r3 <<= 8 - 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 192: 4f 23 00 00 00 00 00 00 r3 |= r2 - 193: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 194: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 195: 67 02 00 00 08 00 00 00 r2 <<= 8 - 196: 4f 42 00 00 00 00 00 00 r2 |= r4 - 197: 67 02 00 00 10 00 00 00 r2 <<= 16 - 198: 4f 32 00 00 00 00 00 00 r2 |= r3 - 199: 67 02 00 00 20 00 00 00 r2 <<= 32 - 200: 4f 12 00 00 00 00 00 00 r2 |= r1 - 201: 25 02 9a 02 1f 00 00 00 if r2 > 31 goto +666 - 202: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 203: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 204: 57 02 00 00 1f 00 00 00 r2 &= 31 - 205: 27 02 00 00 31 00 00 00 r2 *= 49 - 206: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 207: 0f 24 00 00 00 00 00 00 r4 += r2 - 208: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 209: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 210: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 211: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 212: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 213: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 214: 67 02 00 00 08 00 00 00 r2 <<= 8 - 215: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 216: 4f 92 00 00 00 00 00 00 r2 |= r9 - 217: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 218: 67 09 00 00 08 00 00 00 r9 <<= 8 - 219: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 220: 4f 59 00 00 00 00 00 00 r9 |= r5 - 221: 67 09 00 00 10 00 00 00 r9 <<= 16 - 222: 4f 29 00 00 00 00 00 00 r9 |= r2 - 223: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 224: 67 05 00 00 08 00 00 00 r5 <<= 8 - 225: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 226: 4f 25 00 00 00 00 00 00 r5 |= r2 - 227: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 228: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 229: 67 02 00 00 08 00 00 00 r2 <<= 8 - 230: 4f 32 00 00 00 00 00 00 r2 |= r3 - 231: 67 02 00 00 10 00 00 00 r2 <<= 16 - 232: 4f 52 00 00 00 00 00 00 r2 |= r5 - 233: 67 02 00 00 20 00 00 00 r2 <<= 32 - 234: 4f 92 00 00 00 00 00 00 r2 |= r9 - 235: bf 23 00 00 00 00 00 00 r3 = r2 - 236: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 237: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 238: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 240: 25 02 73 02 ff ff 01 00 if r2 > 131071 goto +627 - 241: 67 04 00 00 08 00 00 00 r4 <<= 8 - 242: 4f 04 00 00 00 00 00 00 r4 |= r0 - 243: 67 01 00 00 08 00 00 00 r1 <<= 8 - 244: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 245: 4f 31 00 00 00 00 00 00 r1 |= r3 - 246: 67 01 00 00 10 00 00 00 r1 <<= 16 - 247: 4f 41 00 00 00 00 00 00 r1 |= r4 - 248: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 250: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 251: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 252: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 253: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 254: 15 01 4d 01 02 00 00 00 if r1 == 2 goto +333 - 255: 15 01 43 01 03 00 00 00 if r1 == 3 goto +323 - 256: 05 00 63 02 00 00 00 00 goto +611 - -LBB39_27: - 257: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 258: 65 01 30 01 13 00 00 00 if r1 s> 19 goto +304 - 259: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 260: 15 01 47 01 12 00 00 00 if r1 == 18 goto +327 - 261: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 262: 05 00 5d 02 00 00 00 00 goto +605 - -LBB39_33: - 263: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 264: b7 03 00 00 01 00 00 00 r3 = 1 - 265: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 266: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 268: 5f 43 00 00 00 00 00 00 r3 &= r4 - 269: 55 03 35 01 00 00 00 00 if r3 != 0 goto +309 - 270: 15 01 3d 01 1d 00 00 00 if r1 == 29 goto +317 - 271: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB39_34: - 272: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 273: 05 00 52 02 00 00 00 00 goto +594 - -LBB39_21: - 274: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 275: 15 01 23 01 08 00 00 00 if r1 == 8 goto +291 - 276: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 277: b7 00 00 00 00 00 00 00 r0 = 0 - 278: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 279: 05 00 4c 02 00 00 00 00 goto +588 - -LBB39_16: - 280: 65 01 27 01 05 00 00 00 if r1 s> 5 goto +295 - 281: 15 01 1d 01 04 00 00 00 if r1 == 4 goto +285 - 282: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 283: 05 00 48 02 00 00 00 00 goto +584 - -LBB39_39: - 284: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 285: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 286: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 287: bf 82 00 00 00 00 00 00 r2 = r8 - 288: 0f 12 00 00 00 00 00 00 r2 += r1 - 289: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 290: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 291: b7 00 00 00 01 00 00 00 r0 = 1 - 292: 05 00 19 00 00 00 00 00 goto +25 - -LBB39_25: - 293: bf 13 00 00 00 00 00 00 r3 = r1 - 294: 07 03 00 00 f2 ff ff ff r3 += -14 - 295: b7 04 00 00 02 00 00 00 r4 = 2 - 296: 2d 34 0e 01 00 00 00 00 if r4 > r3 goto +270 - 297: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 298: 05 00 39 02 00 00 00 00 goto +569 - -LBB39_38: - 299: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 300: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 301: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 302: bf 81 00 00 00 00 00 00 r1 = r8 - 303: 0f 21 00 00 00 00 00 00 r1 += r2 - 304: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 305: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 29 02 00 00 00 00 if r1 == r2 goto +553 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 26 02 e8 fd 00 00 if r1 > 65000 goto +550 - -LBB39_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB39_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 366: 4f 95 00 00 00 00 00 00 r5 |= r9 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 378: 4f 94 00 00 00 00 00 00 r4 |= r9 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 390: 4f 93 00 00 00 00 00 00 r3 |= r9 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 464: b7 09 00 00 00 00 00 00 r9 = 0 - 465: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 466: 07 03 00 00 60 00 00 00 r3 += 96 - 467: bf a1 00 00 00 00 00 00 r1 = r10 - 468: 07 01 00 00 f8 ff ff ff r1 += -8 - 469: b7 02 00 00 08 00 00 00 r2 = 8 - 470: 85 00 00 00 04 00 00 00 call 4 - 471: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 472: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 473: bf a1 00 00 00 00 00 00 r1 = r10 - 474: 07 01 00 00 f8 ff ff ff r1 += -8 - 475: b7 02 00 00 08 00 00 00 r2 = 8 - 476: 85 00 00 00 04 00 00 00 call 4 - 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 478: 67 02 00 00 08 00 00 00 r2 <<= 8 - 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 480: 4f 12 00 00 00 00 00 00 r2 |= r1 - 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 482: 67 01 00 00 08 00 00 00 r1 <<= 8 - 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 484: 4f 31 00 00 00 00 00 00 r1 |= r3 - 485: 67 01 00 00 10 00 00 00 r1 <<= 16 - 486: 4f 21 00 00 00 00 00 00 r1 |= r2 - 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 488: 67 03 00 00 08 00 00 00 r3 <<= 8 - 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 490: 4f 23 00 00 00 00 00 00 r3 |= r2 - 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 493: 67 02 00 00 08 00 00 00 r2 <<= 8 - 494: 4f 42 00 00 00 00 00 00 r2 |= r4 - 495: 67 02 00 00 10 00 00 00 r2 <<= 16 - 496: 4f 32 00 00 00 00 00 00 r2 |= r3 - 497: 67 02 00 00 20 00 00 00 r2 <<= 32 - 498: 4f 12 00 00 00 00 00 00 r2 |= r1 - 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 501: 25 02 6e 01 1f 00 00 00 if r2 > 31 goto +366 - 502: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 503: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 504: 57 02 00 00 1f 00 00 00 r2 &= 31 - 505: 27 02 00 00 31 00 00 00 r2 *= 49 - 506: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 507: 0f 24 00 00 00 00 00 00 r4 += r2 - 508: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 509: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 510: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 511: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 512: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 513: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 514: 67 02 00 00 08 00 00 00 r2 <<= 8 - 515: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 516: 4f 92 00 00 00 00 00 00 r2 |= r9 - 517: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 518: 67 09 00 00 08 00 00 00 r9 <<= 8 - 519: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 520: 4f 59 00 00 00 00 00 00 r9 |= r5 - 521: 67 09 00 00 10 00 00 00 r9 <<= 16 - 522: 4f 29 00 00 00 00 00 00 r9 |= r2 - 523: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 524: 67 05 00 00 08 00 00 00 r5 <<= 8 - 525: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 526: 4f 25 00 00 00 00 00 00 r5 |= r2 - 527: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 528: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 529: 67 02 00 00 08 00 00 00 r2 <<= 8 - 530: 4f 32 00 00 00 00 00 00 r2 |= r3 - 531: 67 02 00 00 10 00 00 00 r2 <<= 16 - 532: 4f 52 00 00 00 00 00 00 r2 |= r5 - 533: 67 02 00 00 20 00 00 00 r2 <<= 32 - 534: 4f 92 00 00 00 00 00 00 r2 |= r9 - 535: bf 23 00 00 00 00 00 00 r3 = r2 - 536: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 537: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 538: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 540: 25 02 47 01 ff ff 01 00 if r2 > 131071 goto +327 - 541: 67 04 00 00 08 00 00 00 r4 <<= 8 - 542: 4f 04 00 00 00 00 00 00 r4 |= r0 - 543: 67 01 00 00 08 00 00 00 r1 <<= 8 - 544: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 545: 4f 31 00 00 00 00 00 00 r1 |= r3 - 546: 67 01 00 00 10 00 00 00 r1 <<= 16 - 547: 4f 41 00 00 00 00 00 00 r1 |= r4 - 548: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 550: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 551: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 552: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 553: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 554: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 555: 15 01 58 01 03 00 00 00 if r1 == 3 goto +344 - 556: 05 00 37 01 00 00 00 00 goto +311 - -LBB39_65: - 557: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 558: 65 01 45 01 13 00 00 00 if r1 s> 19 goto +325 - 559: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 560: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 561: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 562: 05 00 31 01 00 00 00 00 goto +305 - -LBB39_32: - 563: 07 01 00 00 ec ff ff ff r1 += -20 - 564: b7 03 00 00 02 00 00 00 r3 = 2 - 565: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 566: 05 00 2d 01 00 00 00 00 goto +301 - -LBB39_42: - 567: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 568: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 570: bf 82 00 00 00 00 00 00 r2 = r8 - 571: 0f 12 00 00 00 00 00 00 r2 += r1 - 572: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 573: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB39_19: - 576: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 21 01 00 00 00 00 goto +289 - -LBB39_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 585: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 586: b7 00 00 00 04 00 00 00 r0 = 4 - 587: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB39_40: - 588: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 589: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 590: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 591: bf 82 00 00 00 00 00 00 r2 = r8 - 592: 0f 12 00 00 00 00 00 00 r2 += r1 - 593: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 594: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 595: b7 00 00 00 02 00 00 00 r0 = 2 - 596: 05 00 e9 fe 00 00 00 00 goto -279 - -LBB39_71: - 597: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 598: b7 03 00 00 01 00 00 00 r3 = 1 - 599: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 600: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 602: 5f 43 00 00 00 00 00 00 r3 &= r4 - 603: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 604: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 605: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB39_72: - 606: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 607: 05 00 04 01 00 00 00 00 goto +260 - -LBB39_59: - 608: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 609: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 - 610: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 611: b7 00 00 00 00 00 00 00 r0 = 0 - 612: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 613: 05 00 fe 00 00 00 00 00 goto +254 - -LBB39_54: - 614: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 615: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 616: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 617: 05 00 fa 00 00 00 00 00 goto +250 - -LBB39_77: - 618: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 619: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 620: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 621: bf 82 00 00 00 00 00 00 r2 = r8 - 622: 0f 12 00 00 00 00 00 00 r2 += r1 - 623: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 624: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 625: b7 00 00 00 01 00 00 00 r0 = 1 - 626: 05 00 19 00 00 00 00 00 goto +25 - -LBB39_63: - 627: bf 13 00 00 00 00 00 00 r3 = r1 - 628: 07 03 00 00 f2 ff ff ff r3 += -14 - 629: b7 04 00 00 02 00 00 00 r4 = 2 - 630: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 631: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 632: 05 00 eb 00 00 00 00 00 goto +235 - -LBB39_76: - 633: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 634: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 635: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 636: bf 81 00 00 00 00 00 00 r1 = r8 - 637: 0f 21 00 00 00 00 00 00 r1 += r2 - 638: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 639: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 640: 85 00 00 00 2d 00 00 00 call 45 - 641: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 643: bf 01 00 00 00 00 00 00 r1 = r0 - 644: 67 01 00 00 20 00 00 00 r1 <<= 32 - 645: 77 01 00 00 20 00 00 00 r1 >>= 32 - 646: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 648: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 649: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 651: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB39_82: - 652: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 655: 4f 21 00 00 00 00 00 00 r1 |= r2 - 656: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 657: 67 02 00 00 08 00 00 00 r2 <<= 8 - 658: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 659: 4f 32 00 00 00 00 00 00 r2 |= r3 - 660: 67 02 00 00 10 00 00 00 r2 <<= 16 - 661: 4f 12 00 00 00 00 00 00 r2 |= r1 - 662: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 663: 67 03 00 00 08 00 00 00 r3 <<= 8 - 664: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 665: 4f 13 00 00 00 00 00 00 r3 |= r1 - 666: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 667: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 668: 67 01 00 00 08 00 00 00 r1 <<= 8 - 669: 4f 41 00 00 00 00 00 00 r1 |= r4 - 670: 67 01 00 00 10 00 00 00 r1 <<= 16 - 671: 4f 31 00 00 00 00 00 00 r1 |= r3 - 672: 67 01 00 00 20 00 00 00 r1 <<= 32 - 673: 4f 21 00 00 00 00 00 00 r1 |= r2 - 674: bf 12 00 00 00 00 00 00 r2 = r1 - 675: 67 02 00 00 20 00 00 00 r2 <<= 32 - 676: 77 02 00 00 20 00 00 00 r2 >>= 32 - 677: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 678: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 679: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 680: 57 02 00 00 1f 00 00 00 r2 &= 31 - 681: 67 02 00 00 01 00 00 00 r2 <<= 1 - 682: bf 83 00 00 00 00 00 00 r3 = r8 - 683: 0f 23 00 00 00 00 00 00 r3 += r2 - 684: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB39_84: - 685: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 686: 67 03 00 00 08 00 00 00 r3 <<= 8 - 687: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 688: 4f 23 00 00 00 00 00 00 r3 |= r2 - 689: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 690: 67 02 00 00 08 00 00 00 r2 <<= 8 - 691: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 692: 4f 42 00 00 00 00 00 00 r2 |= r4 - 693: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 696: 4f 45 00 00 00 00 00 00 r5 |= r4 - 697: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 698: 67 04 00 00 08 00 00 00 r4 <<= 8 - 699: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 700: 4f 94 00 00 00 00 00 00 r4 |= r9 - 701: 67 04 00 00 10 00 00 00 r4 <<= 16 - 702: 4f 54 00 00 00 00 00 00 r4 |= r5 - 703: 67 02 00 00 10 00 00 00 r2 <<= 16 - 704: 4f 32 00 00 00 00 00 00 r2 |= r3 - 705: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 706: 67 05 00 00 08 00 00 00 r5 <<= 8 - 707: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 708: 4f 35 00 00 00 00 00 00 r5 |= r3 - 709: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 710: 67 03 00 00 08 00 00 00 r3 <<= 8 - 711: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 712: 4f 93 00 00 00 00 00 00 r3 |= r9 - 713: 67 02 00 00 20 00 00 00 r2 <<= 32 - 714: 4f 42 00 00 00 00 00 00 r2 |= r4 - 715: 67 03 00 00 10 00 00 00 r3 <<= 16 - 716: 4f 53 00 00 00 00 00 00 r3 |= r5 - 717: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 718: 67 04 00 00 08 00 00 00 r4 <<= 8 - 719: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 720: 4f 54 00 00 00 00 00 00 r4 |= r5 - 721: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 722: 67 05 00 00 08 00 00 00 r5 <<= 8 - 723: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 724: 4f 95 00 00 00 00 00 00 r5 |= r9 - 725: 67 05 00 00 10 00 00 00 r5 <<= 16 - 726: 4f 45 00 00 00 00 00 00 r5 |= r4 - 727: 67 05 00 00 20 00 00 00 r5 <<= 32 - 728: 4f 35 00 00 00 00 00 00 r5 |= r3 - 729: 67 00 00 00 20 00 00 00 r0 <<= 32 - 730: 77 00 00 00 20 00 00 00 r0 >>= 32 - 731: 0f 05 00 00 00 00 00 00 r5 += r0 - 732: 0f 02 00 00 00 00 00 00 r2 += r0 - 733: 07 01 00 00 01 00 00 00 r1 += 1 - 734: bf 13 00 00 00 00 00 00 r3 = r1 - 735: 77 03 00 00 38 00 00 00 r3 >>= 56 - 736: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 737: bf 13 00 00 00 00 00 00 r3 = r1 - 738: 77 03 00 00 30 00 00 00 r3 >>= 48 - 739: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 740: bf 13 00 00 00 00 00 00 r3 = r1 - 741: 77 03 00 00 28 00 00 00 r3 >>= 40 - 742: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 743: bf 13 00 00 00 00 00 00 r3 = r1 - 744: 77 03 00 00 20 00 00 00 r3 >>= 32 - 745: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 746: bf 13 00 00 00 00 00 00 r3 = r1 - 747: 77 03 00 00 18 00 00 00 r3 >>= 24 - 748: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 749: bf 13 00 00 00 00 00 00 r3 = r1 - 750: 77 03 00 00 10 00 00 00 r3 >>= 16 - 751: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 752: bf 13 00 00 00 00 00 00 r3 = r1 - 753: 77 03 00 00 08 00 00 00 r3 >>= 8 - 754: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 755: bf 53 00 00 00 00 00 00 r3 = r5 - 756: 77 03 00 00 38 00 00 00 r3 >>= 56 - 757: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 758: bf 53 00 00 00 00 00 00 r3 = r5 - 759: 77 03 00 00 30 00 00 00 r3 >>= 48 - 760: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 761: bf 53 00 00 00 00 00 00 r3 = r5 - 762: 77 03 00 00 28 00 00 00 r3 >>= 40 - 763: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 764: bf 53 00 00 00 00 00 00 r3 = r5 - 765: 77 03 00 00 20 00 00 00 r3 >>= 32 - 766: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 767: bf 53 00 00 00 00 00 00 r3 = r5 - 768: 77 03 00 00 18 00 00 00 r3 >>= 24 - 769: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 770: bf 53 00 00 00 00 00 00 r3 = r5 - 771: 77 03 00 00 10 00 00 00 r3 >>= 16 - 772: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 773: bf 53 00 00 00 00 00 00 r3 = r5 - 774: 77 03 00 00 08 00 00 00 r3 >>= 8 - 775: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 776: bf 23 00 00 00 00 00 00 r3 = r2 - 777: 77 03 00 00 38 00 00 00 r3 >>= 56 - 778: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 779: bf 23 00 00 00 00 00 00 r3 = r2 - 780: 77 03 00 00 30 00 00 00 r3 >>= 48 - 781: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 782: bf 23 00 00 00 00 00 00 r3 = r2 - 783: 77 03 00 00 28 00 00 00 r3 >>= 40 - 784: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 785: bf 23 00 00 00 00 00 00 r3 = r2 - 786: 77 03 00 00 20 00 00 00 r3 >>= 32 - 787: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 788: bf 23 00 00 00 00 00 00 r3 = r2 - 789: 77 03 00 00 18 00 00 00 r3 >>= 24 - 790: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 791: bf 23 00 00 00 00 00 00 r3 = r2 - 792: 77 03 00 00 10 00 00 00 r3 >>= 16 - 793: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 794: bf 23 00 00 00 00 00 00 r3 = r2 - 795: 77 03 00 00 08 00 00 00 r3 >>= 8 - 796: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 797: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 798: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 799: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 800: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 801: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 802: 67 02 00 00 08 00 00 00 r2 <<= 8 - 803: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 804: 4f 32 00 00 00 00 00 00 r2 |= r3 - 805: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 806: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 807: 67 04 00 00 08 00 00 00 r4 <<= 8 - 808: 4f 34 00 00 00 00 00 00 r4 |= r3 - 809: 67 04 00 00 10 00 00 00 r4 <<= 16 - 810: 4f 24 00 00 00 00 00 00 r4 |= r2 - 811: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 813: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 814: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 816: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 817: bf 51 00 00 00 00 00 00 r1 = r5 - 818: 77 01 00 00 18 00 00 00 r1 >>= 24 - 819: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 820: bf 51 00 00 00 00 00 00 r1 = r5 - 821: 77 01 00 00 10 00 00 00 r1 >>= 16 - 822: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 823: bf 51 00 00 00 00 00 00 r1 = r5 - 824: 77 01 00 00 08 00 00 00 r1 >>= 8 - 825: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 826: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 827: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 828: bf 61 00 00 00 00 00 00 r1 = r6 - 829: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 831: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 833: bf 84 00 00 00 00 00 00 r4 = r8 - 834: 85 00 00 00 19 00 00 00 call 25 - 835: 67 00 00 00 20 00 00 00 r0 <<= 32 - 836: 77 00 00 00 20 00 00 00 r0 >>= 32 - 837: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 838: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 840: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 841: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 843: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 845: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB39_89: - 846: b7 01 00 00 00 00 00 00 r1 = 0 - 847: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 848: bf a2 00 00 00 00 00 00 r2 = r10 - 849: 07 02 00 00 f8 ff ff ff r2 += -8 - 850: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 852: 85 00 00 00 01 00 00 00 call 1 - 853: bf 08 00 00 00 00 00 00 r8 = r0 - 854: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 856: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 857: 85 00 00 00 08 00 00 00 call 8 - 858: bf 01 00 00 00 00 00 00 r1 = r0 - 859: 77 01 00 00 18 00 00 00 r1 >>= 24 - 860: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 861: bf 01 00 00 00 00 00 00 r1 = r0 - 862: 77 01 00 00 10 00 00 00 r1 >>= 16 - 863: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 864: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 865: 77 00 00 00 08 00 00 00 r0 >>= 8 - 866: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB39_91: - 867: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB39_92: - 868: bf 91 00 00 00 00 00 00 r1 = r9 - 869: 77 01 00 00 18 00 00 00 r1 >>= 24 - 870: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 871: bf 91 00 00 00 00 00 00 r1 = r9 - 872: 77 01 00 00 10 00 00 00 r1 >>= 16 - 873: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 874: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 875: 77 09 00 00 08 00 00 00 r9 >>= 8 - 876: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB39_93: - 877: bf 61 00 00 00 00 00 00 r1 = r6 - 878: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 880: b7 03 00 00 63 00 00 00 r3 = 99 - 881: 85 00 00 00 0c 00 00 00 call 12 - 882: b7 00 00 00 00 00 00 00 r0 = 0 - 883: 95 00 00 00 00 00 00 00 exit - -LBB39_70: - 884: 07 01 00 00 ec ff ff ff r1 += -20 - 885: b7 03 00 00 02 00 00 00 r3 = 2 - 886: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 887: 05 00 ec ff 00 00 00 00 goto -20 - -LBB39_80: - 888: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 889: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 890: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 891: bf 82 00 00 00 00 00 00 r2 = r8 - 892: 0f 12 00 00 00 00 00 00 r2 += r1 - 893: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 894: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 895: b7 00 00 00 08 00 00 00 r0 = 8 - 896: 05 00 0b ff 00 00 00 00 goto -245 - -LBB39_57: - 897: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 898: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 899: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB39_79: - 900: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 901: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 902: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 903: bf 82 00 00 00 00 00 00 r2 = r8 - 904: 0f 12 00 00 00 00 00 00 r2 += r1 - 905: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 906: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 907: b7 00 00 00 04 00 00 00 r0 = 4 - 908: 05 00 ff fe 00 00 00 00 goto -257 - -LBB39_78: - 909: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 910: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 911: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 912: bf 82 00 00 00 00 00 00 r2 = r8 - 913: 0f 12 00 00 00 00 00 00 r2 += r1 - 914: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 915: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_prlimit_e: -bpf_sys_prlimit_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 a9 03 00 00 00 00 if r0 == 0 goto +937 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 9f 03 00 00 00 00 if r8 == 0 goto +927 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 97 03 00 00 00 00 if r7 == 0 goto +919 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 85 03 00 00 00 00 if r0 == 0 goto +901 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 73 03 00 00 00 00 if r0 == 0 goto +883 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 62 03 00 00 00 00 if r0 == 0 goto +866 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 59 00 00 00 00 00 if r4 != 0 goto +89 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: bf 86 00 00 00 00 00 00 r6 = r8 - 105: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 106: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 107: bf 68 00 00 00 00 00 00 r8 = r6 - 108: bf 16 00 00 00 00 00 00 r6 = r1 - 109: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 110: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 111: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 112: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 113: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 114: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 115: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 116: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 117: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 118: 85 00 00 00 0e 00 00 00 call 14 - 119: b7 01 00 00 00 00 00 00 r1 = 0 - 120: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 121: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 122: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 123: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 124: bf 01 00 00 00 00 00 00 r1 = r0 - 125: 77 01 00 00 18 00 00 00 r1 >>= 24 - 126: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 127: bf 01 00 00 00 00 00 00 r1 = r0 - 128: 77 01 00 00 10 00 00 00 r1 >>= 16 - 129: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 130: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 131: 77 00 00 00 08 00 00 00 r0 >>= 8 - 132: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 133: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 134: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 135: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 136: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 137: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 138: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 139: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 140: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 141: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 142: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 143: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 144: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 145: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB40_8: - 183: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 184: b7 01 00 00 00 00 00 00 r1 = 0 - 185: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 186: 07 03 00 00 70 00 00 00 r3 += 112 - 187: bf a1 00 00 00 00 00 00 r1 = r10 - 188: 07 01 00 00 f0 ff ff ff r1 += -16 - 189: b7 02 00 00 08 00 00 00 r2 = 8 - 190: 85 00 00 00 04 00 00 00 call 4 - 191: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 192: 67 02 00 00 08 00 00 00 r2 <<= 8 - 193: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 194: 4f 12 00 00 00 00 00 00 r2 |= r1 - 195: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 196: 67 01 00 00 08 00 00 00 r1 <<= 8 - 197: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 198: 4f 31 00 00 00 00 00 00 r1 |= r3 - 199: 67 01 00 00 10 00 00 00 r1 <<= 16 - 200: 4f 21 00 00 00 00 00 00 r1 |= r2 - 201: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 202: 67 03 00 00 08 00 00 00 r3 <<= 8 - 203: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 204: 4f 23 00 00 00 00 00 00 r3 |= r2 - 205: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 206: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 207: 67 02 00 00 08 00 00 00 r2 <<= 8 - 208: 4f 42 00 00 00 00 00 00 r2 |= r4 - 209: 67 02 00 00 10 00 00 00 r2 <<= 16 - 210: 4f 32 00 00 00 00 00 00 r2 |= r3 - 211: 67 02 00 00 20 00 00 00 r2 <<= 32 - 212: 4f 12 00 00 00 00 00 00 r2 |= r1 - 213: 25 02 d3 02 1f 00 00 00 if r2 > 31 goto +723 - 214: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 215: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 216: 57 02 00 00 1f 00 00 00 r2 &= 31 - 217: 27 02 00 00 31 00 00 00 r2 *= 49 - 218: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 219: 0f 24 00 00 00 00 00 00 r4 += r2 - 220: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 221: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 222: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 223: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 224: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 225: 67 02 00 00 08 00 00 00 r2 <<= 8 - 226: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 227: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 228: 4f 82 00 00 00 00 00 00 r2 |= r8 - 229: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 230: 67 09 00 00 08 00 00 00 r9 <<= 8 - 231: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 232: 4f 89 00 00 00 00 00 00 r9 |= r8 - 233: 67 09 00 00 10 00 00 00 r9 <<= 16 - 234: 4f 29 00 00 00 00 00 00 r9 |= r2 - 235: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 236: 67 08 00 00 08 00 00 00 r8 <<= 8 - 237: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 238: 4f 28 00 00 00 00 00 00 r8 |= r2 - 239: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 240: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 241: 67 02 00 00 08 00 00 00 r2 <<= 8 - 242: 4f 52 00 00 00 00 00 00 r2 |= r5 - 243: 67 02 00 00 10 00 00 00 r2 <<= 16 - 244: 4f 82 00 00 00 00 00 00 r2 |= r8 - 245: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 246: 67 02 00 00 20 00 00 00 r2 <<= 32 - 247: 4f 92 00 00 00 00 00 00 r2 |= r9 - 248: bf 25 00 00 00 00 00 00 r5 = r2 - 249: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 250: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 251: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 253: 25 02 ab 02 ff ff 01 00 if r2 > 131071 goto +683 - 254: 67 04 00 00 08 00 00 00 r4 <<= 8 - 255: 4f 04 00 00 00 00 00 00 r4 |= r0 - 256: 67 01 00 00 08 00 00 00 r1 <<= 8 - 257: 4f 31 00 00 00 00 00 00 r1 |= r3 - 258: 67 01 00 00 10 00 00 00 r1 <<= 16 - 259: 4f 41 00 00 00 00 00 00 r1 |= r4 - 260: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 262: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 263: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 264: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 265: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 266: 15 01 21 01 02 00 00 00 if r1 == 2 goto +289 - 267: 15 01 17 01 03 00 00 00 if r1 == 3 goto +279 - 268: 05 00 9c 02 00 00 00 00 goto +668 - -LBB40_27: - 269: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 270: 65 01 04 01 13 00 00 00 if r1 s> 19 goto +260 - 271: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 272: 15 01 1b 01 12 00 00 00 if r1 == 18 goto +283 - 273: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 274: 05 00 96 02 00 00 00 00 goto +662 - -LBB40_33: - 275: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 276: b7 03 00 00 01 00 00 00 r3 = 1 - 277: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 278: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 280: 5f 43 00 00 00 00 00 00 r3 &= r4 - 281: 55 03 09 01 00 00 00 00 if r3 != 0 goto +265 - 282: 15 01 11 01 1d 00 00 00 if r1 == 29 goto +273 - 283: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB40_34: - 284: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 285: 05 00 8b 02 00 00 00 00 goto +651 - -LBB40_21: - 286: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 287: 15 01 f7 00 08 00 00 00 if r1 == 8 goto +247 - 288: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 289: b7 00 00 00 00 00 00 00 r0 = 0 - 290: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 291: 05 00 85 02 00 00 00 00 goto +645 - -LBB40_16: - 292: 65 01 fb 00 05 00 00 00 if r1 s> 5 goto +251 - 293: 15 01 f1 00 04 00 00 00 if r1 == 4 goto +241 - 294: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 295: 05 00 81 02 00 00 00 00 goto +641 - -LBB40_39: - 296: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 297: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 298: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 299: bf 82 00 00 00 00 00 00 r2 = r8 - 300: 0f 12 00 00 00 00 00 00 r2 += r1 - 301: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 302: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 303: b7 00 00 00 01 00 00 00 r0 = 1 - 304: 05 00 19 00 00 00 00 00 goto +25 - -LBB40_25: - 305: bf 13 00 00 00 00 00 00 r3 = r1 - 306: 07 03 00 00 f2 ff ff ff r3 += -14 - 307: b7 04 00 00 02 00 00 00 r4 = 2 - 308: 2d 34 e2 00 00 00 00 00 if r4 > r3 goto +226 - 309: 15 01 e1 00 0b 00 00 00 if r1 == 11 goto +225 - 310: 05 00 72 02 00 00 00 00 goto +626 - -LBB40_38: - 311: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 312: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 313: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 314: bf 81 00 00 00 00 00 00 r1 = r8 - 315: 0f 21 00 00 00 00 00 00 r1 += r2 - 316: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 317: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 318: 85 00 00 00 2d 00 00 00 call 45 - 319: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 321: bf 01 00 00 00 00 00 00 r1 = r0 - 322: 67 01 00 00 20 00 00 00 r1 <<= 32 - 323: 77 01 00 00 20 00 00 00 r1 >>= 32 - 324: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 326: 1d 21 62 02 00 00 00 00 if r1 == r2 goto +610 - 327: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 329: 25 01 5f 02 e8 fd 00 00 if r1 > 65000 goto +607 - -LBB40_44: - 330: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 332: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 333: 4f 12 00 00 00 00 00 00 r2 |= r1 - 334: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 335: 67 01 00 00 08 00 00 00 r1 <<= 8 - 336: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 337: 4f 31 00 00 00 00 00 00 r1 |= r3 - 338: 67 01 00 00 10 00 00 00 r1 <<= 16 - 339: 4f 21 00 00 00 00 00 00 r1 |= r2 - 340: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 341: 67 03 00 00 08 00 00 00 r3 <<= 8 - 342: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 343: 4f 23 00 00 00 00 00 00 r3 |= r2 - 344: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 345: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 346: 67 02 00 00 08 00 00 00 r2 <<= 8 - 347: 4f 42 00 00 00 00 00 00 r2 |= r4 - 348: 67 02 00 00 10 00 00 00 r2 <<= 16 - 349: 4f 32 00 00 00 00 00 00 r2 |= r3 - 350: 67 02 00 00 20 00 00 00 r2 <<= 32 - 351: 4f 12 00 00 00 00 00 00 r2 |= r1 - 352: bf 21 00 00 00 00 00 00 r1 = r2 - 353: 67 01 00 00 20 00 00 00 r1 <<= 32 - 354: 77 01 00 00 20 00 00 00 r1 >>= 32 - 355: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 356: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 357: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 358: 57 01 00 00 1f 00 00 00 r1 &= 31 - 359: 67 01 00 00 01 00 00 00 r1 <<= 1 - 360: bf 83 00 00 00 00 00 00 r3 = r8 - 361: 0f 13 00 00 00 00 00 00 r3 += r1 - 362: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB40_46: - 363: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 364: 67 03 00 00 08 00 00 00 r3 <<= 8 - 365: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 366: 4f 13 00 00 00 00 00 00 r3 |= r1 - 367: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 368: 67 01 00 00 08 00 00 00 r1 <<= 8 - 369: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 370: 4f 41 00 00 00 00 00 00 r1 |= r4 - 371: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 372: 67 04 00 00 08 00 00 00 r4 <<= 8 - 373: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 374: 4f 54 00 00 00 00 00 00 r4 |= r5 - 375: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 376: 67 05 00 00 08 00 00 00 r5 <<= 8 - 377: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 378: 4f 85 00 00 00 00 00 00 r5 |= r8 - 379: 67 05 00 00 10 00 00 00 r5 <<= 16 - 380: 4f 45 00 00 00 00 00 00 r5 |= r4 - 381: 67 01 00 00 10 00 00 00 r1 <<= 16 - 382: 4f 31 00 00 00 00 00 00 r1 |= r3 - 383: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 384: 67 03 00 00 08 00 00 00 r3 <<= 8 - 385: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 386: 4f 43 00 00 00 00 00 00 r3 |= r4 - 387: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 388: 67 04 00 00 08 00 00 00 r4 <<= 8 - 389: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 390: 4f 84 00 00 00 00 00 00 r4 |= r8 - 391: 67 01 00 00 20 00 00 00 r1 <<= 32 - 392: 4f 51 00 00 00 00 00 00 r1 |= r5 - 393: 67 04 00 00 10 00 00 00 r4 <<= 16 - 394: 4f 34 00 00 00 00 00 00 r4 |= r3 - 395: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 396: 67 05 00 00 08 00 00 00 r5 <<= 8 - 397: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 398: 4f 35 00 00 00 00 00 00 r5 |= r3 - 399: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 400: 67 03 00 00 08 00 00 00 r3 <<= 8 - 401: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 402: 4f 83 00 00 00 00 00 00 r3 |= r8 - 403: 67 03 00 00 10 00 00 00 r3 <<= 16 - 404: 4f 53 00 00 00 00 00 00 r3 |= r5 - 405: 67 03 00 00 20 00 00 00 r3 <<= 32 - 406: 4f 43 00 00 00 00 00 00 r3 |= r4 - 407: 67 00 00 00 20 00 00 00 r0 <<= 32 - 408: 77 00 00 00 20 00 00 00 r0 >>= 32 - 409: 0f 03 00 00 00 00 00 00 r3 += r0 - 410: 0f 01 00 00 00 00 00 00 r1 += r0 - 411: 07 02 00 00 01 00 00 00 r2 += 1 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 38 00 00 00 r4 >>= 56 - 414: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 30 00 00 00 r4 >>= 48 - 417: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 28 00 00 00 r4 >>= 40 - 420: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 421: bf 24 00 00 00 00 00 00 r4 = r2 - 422: 77 04 00 00 20 00 00 00 r4 >>= 32 - 423: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 424: bf 24 00 00 00 00 00 00 r4 = r2 - 425: 77 04 00 00 18 00 00 00 r4 >>= 24 - 426: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 427: bf 24 00 00 00 00 00 00 r4 = r2 - 428: 77 04 00 00 10 00 00 00 r4 >>= 16 - 429: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 430: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 431: 77 02 00 00 08 00 00 00 r2 >>= 8 - 432: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 38 00 00 00 r2 >>= 56 - 435: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 30 00 00 00 r2 >>= 48 - 438: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 28 00 00 00 r2 >>= 40 - 441: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 442: bf 32 00 00 00 00 00 00 r2 = r3 - 443: 77 02 00 00 20 00 00 00 r2 >>= 32 - 444: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 445: bf 32 00 00 00 00 00 00 r2 = r3 - 446: 77 02 00 00 18 00 00 00 r2 >>= 24 - 447: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 448: bf 32 00 00 00 00 00 00 r2 = r3 - 449: 77 02 00 00 10 00 00 00 r2 >>= 16 - 450: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 451: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 452: 77 03 00 00 08 00 00 00 r3 >>= 8 - 453: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 38 00 00 00 r2 >>= 56 - 456: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 30 00 00 00 r2 >>= 48 - 459: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 28 00 00 00 r2 >>= 40 - 462: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 463: bf 12 00 00 00 00 00 00 r2 = r1 - 464: 77 02 00 00 20 00 00 00 r2 >>= 32 - 465: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 466: bf 12 00 00 00 00 00 00 r2 = r1 - 467: 77 02 00 00 18 00 00 00 r2 >>= 24 - 468: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 469: bf 12 00 00 00 00 00 00 r2 = r1 - 470: 77 02 00 00 10 00 00 00 r2 >>= 16 - 471: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 472: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 473: 77 01 00 00 08 00 00 00 r1 >>= 8 - 474: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 475: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 476: b7 08 00 00 00 00 00 00 r8 = 0 - 477: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 478: 07 03 00 00 68 00 00 00 r3 += 104 - 479: bf a1 00 00 00 00 00 00 r1 = r10 - 480: 07 01 00 00 f0 ff ff ff r1 += -16 - 481: b7 02 00 00 08 00 00 00 r2 = 8 - 482: 85 00 00 00 04 00 00 00 call 4 - 483: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 484: 65 01 07 00 07 00 00 00 if r1 s> 7 goto +7 - 485: 65 01 0d 00 03 00 00 00 if r1 s> 3 goto +13 - 486: 65 01 18 00 01 00 00 00 if r1 s> 1 goto +24 - 487: 15 01 5c 00 00 00 00 00 if r1 == 0 goto +92 - 488: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 - 489: 05 00 59 00 00 00 00 00 goto +89 - -LBB40_69: - 490: b7 08 00 00 01 00 00 00 r8 = 1 - 491: 05 00 58 00 00 00 00 00 goto +88 - -LBB40_58: - 492: 65 01 0c 00 0b 00 00 00 if r1 s> 11 goto +12 - 493: 65 01 16 00 09 00 00 00 if r1 s> 9 goto +22 - 494: 15 01 46 00 08 00 00 00 if r1 == 8 goto +70 - 495: 15 01 01 00 09 00 00 00 if r1 == 9 goto +1 - 496: 05 00 52 00 00 00 00 00 goto +82 - -LBB40_77: - 497: b7 08 00 00 09 00 00 00 r8 = 9 - 498: 05 00 51 00 00 00 00 00 goto +81 - -LBB40_53: - 499: 65 01 15 00 05 00 00 00 if r1 s> 5 goto +21 - 500: 15 01 42 00 04 00 00 00 if r1 == 4 goto +66 - 501: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 502: 05 00 4c 00 00 00 00 00 goto +76 - -LBB40_73: - 503: b7 08 00 00 05 00 00 00 r8 = 5 - 504: 05 00 4b 00 00 00 00 00 goto +75 - -LBB40_64: - 505: 65 01 14 00 0d 00 00 00 if r1 s> 13 goto +20 - 506: 15 01 3e 00 0c 00 00 00 if r1 == 12 goto +62 - 507: 15 01 01 00 0d 00 00 00 if r1 == 13 goto +1 - 508: 05 00 46 00 00 00 00 00 goto +70 - -LBB40_81: - 509: b7 08 00 00 0d 00 00 00 r8 = 13 - 510: 05 00 45 00 00 00 00 00 goto +69 - -LBB40_51: - 511: 15 01 3b 00 02 00 00 00 if r1 == 2 goto +59 - 512: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 513: 05 00 41 00 00 00 00 00 goto +65 - -LBB40_71: - 514: b7 08 00 00 03 00 00 00 r8 = 3 - 515: 05 00 40 00 00 00 00 00 goto +64 - -LBB40_62: - 516: 15 01 38 00 0a 00 00 00 if r1 == 10 goto +56 - 517: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 518: 05 00 3c 00 00 00 00 00 goto +60 - -LBB40_79: - 519: b7 08 00 00 0b 00 00 00 r8 = 11 - 520: 05 00 3b 00 00 00 00 00 goto +59 - -LBB40_56: - 521: 15 01 35 00 06 00 00 00 if r1 == 6 goto +53 - 522: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 523: 05 00 37 00 00 00 00 00 goto +55 - -LBB40_75: - 524: b7 08 00 00 07 00 00 00 r8 = 7 - 525: 05 00 36 00 00 00 00 00 goto +54 - -LBB40_67: - 526: 15 01 32 00 0e 00 00 00 if r1 == 14 goto +50 - 527: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 - 528: 05 00 32 00 00 00 00 00 goto +50 - -LBB40_83: - 529: b7 08 00 00 0f 00 00 00 r8 = 15 - 530: 05 00 31 00 00 00 00 00 goto +49 - -LBB40_32: - 531: 07 01 00 00 ec ff ff ff r1 += -20 - 532: b7 03 00 00 02 00 00 00 r3 = 2 - 533: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 534: 05 00 92 01 00 00 00 00 goto +402 - -LBB40_42: - 535: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 536: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 537: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 538: bf 82 00 00 00 00 00 00 r2 = r8 - 539: 0f 12 00 00 00 00 00 00 r2 += r1 - 540: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 541: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 542: b7 00 00 00 08 00 00 00 r0 = 8 - 543: 05 00 2a ff 00 00 00 00 goto -214 - -LBB40_19: - 544: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 545: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 546: 05 00 86 01 00 00 00 00 goto +390 - -LBB40_41: - 547: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 548: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 549: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 550: bf 82 00 00 00 00 00 00 r2 = r8 - 551: 0f 12 00 00 00 00 00 00 r2 += r1 - 552: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 553: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 554: b7 00 00 00 04 00 00 00 r0 = 4 - 555: 05 00 1e ff 00 00 00 00 goto -226 - -LBB40_40: - 556: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 557: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 558: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 559: bf 82 00 00 00 00 00 00 r2 = r8 - 560: 0f 12 00 00 00 00 00 00 r2 += r1 - 561: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 562: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 563: b7 00 00 00 02 00 00 00 r0 = 2 - 564: 05 00 15 ff 00 00 00 00 goto -235 - -LBB40_76: - 565: b7 08 00 00 08 00 00 00 r8 = 8 - 566: 05 00 0d 00 00 00 00 00 goto +13 - -LBB40_72: - 567: b7 08 00 00 04 00 00 00 r8 = 4 - 568: 05 00 0b 00 00 00 00 00 goto +11 - -LBB40_80: - 569: b7 08 00 00 0c 00 00 00 r8 = 12 - 570: 05 00 09 00 00 00 00 00 goto +9 - -LBB40_70: - 571: b7 08 00 00 02 00 00 00 r8 = 2 - 572: 05 00 07 00 00 00 00 00 goto +7 - -LBB40_78: - 573: b7 08 00 00 0a 00 00 00 r8 = 10 - 574: 05 00 05 00 00 00 00 00 goto +5 - -LBB40_74: - 575: b7 08 00 00 06 00 00 00 r8 = 6 - 576: 05 00 03 00 00 00 00 00 goto +3 - -LBB40_82: - 577: b7 08 00 00 0e 00 00 00 r8 = 14 - 578: 05 00 01 00 00 00 00 00 goto +1 - -LBB40_84: - 579: b7 08 00 00 ff 00 00 00 r8 = 255 - -LBB40_85: - 580: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 581: 67 02 00 00 08 00 00 00 r2 <<= 8 - 582: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 583: 4f 12 00 00 00 00 00 00 r2 |= r1 - 584: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 585: 67 01 00 00 08 00 00 00 r1 <<= 8 - 586: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 587: 4f 31 00 00 00 00 00 00 r1 |= r3 - 588: 67 01 00 00 10 00 00 00 r1 <<= 16 - 589: 4f 21 00 00 00 00 00 00 r1 |= r2 - 590: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 591: 67 03 00 00 08 00 00 00 r3 <<= 8 - 592: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 593: 4f 23 00 00 00 00 00 00 r3 |= r2 - 594: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 595: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 596: 67 02 00 00 08 00 00 00 r2 <<= 8 - 597: 4f 42 00 00 00 00 00 00 r2 |= r4 - 598: 67 02 00 00 10 00 00 00 r2 <<= 16 - 599: 4f 32 00 00 00 00 00 00 r2 |= r3 - 600: 67 02 00 00 20 00 00 00 r2 <<= 32 - 601: 4f 12 00 00 00 00 00 00 r2 |= r1 - 602: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 604: 25 02 4c 01 1f 00 00 00 if r2 > 31 goto +332 - 605: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 606: 57 02 00 00 1f 00 00 00 r2 &= 31 - 607: 27 02 00 00 31 00 00 00 r2 *= 49 - 608: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 609: 0f 23 00 00 00 00 00 00 r3 += r2 - 610: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 611: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 612: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 613: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 614: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 615: 67 02 00 00 08 00 00 00 r2 <<= 8 - 616: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 617: 4f 02 00 00 00 00 00 00 r2 |= r0 - 618: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 619: 67 00 00 00 08 00 00 00 r0 <<= 8 - 620: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 621: 4f 80 00 00 00 00 00 00 r0 |= r8 - 622: 67 00 00 00 10 00 00 00 r0 <<= 16 - 623: 4f 20 00 00 00 00 00 00 r0 |= r2 - 624: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 625: 67 08 00 00 08 00 00 00 r8 <<= 8 - 626: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 627: 4f 28 00 00 00 00 00 00 r8 |= r2 - 628: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 629: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 630: 67 02 00 00 08 00 00 00 r2 <<= 8 - 631: 4f 92 00 00 00 00 00 00 r2 |= r9 - 632: 67 02 00 00 10 00 00 00 r2 <<= 16 - 633: 4f 82 00 00 00 00 00 00 r2 |= r8 - 634: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 635: 67 02 00 00 20 00 00 00 r2 <<= 32 - 636: 4f 02 00 00 00 00 00 00 r2 |= r0 - 637: bf 20 00 00 00 00 00 00 r0 = r2 - 638: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 639: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 640: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 642: 25 02 26 01 ff ff 01 00 if r2 > 131071 goto +294 - 643: 67 03 00 00 08 00 00 00 r3 <<= 8 - 644: 4f 53 00 00 00 00 00 00 r3 |= r5 - 645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 646: 4f 41 00 00 00 00 00 00 r1 |= r4 - 647: 67 01 00 00 10 00 00 00 r1 <<= 16 - 648: 4f 31 00 00 00 00 00 00 r1 |= r3 - 649: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 651: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 652: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 653: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 654: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 655: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 656: 15 01 38 01 03 00 00 00 if r1 == 3 goto +312 - 657: 05 00 17 01 00 00 00 00 goto +279 - -LBB40_104: - 658: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 659: 65 01 25 01 13 00 00 00 if r1 s> 19 goto +293 - 660: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 661: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 662: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 663: 05 00 11 01 00 00 00 00 goto +273 - -LBB40_110: - 664: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 665: b7 03 00 00 01 00 00 00 r3 = 1 - 666: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 667: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 669: 5f 43 00 00 00 00 00 00 r3 &= r4 - 670: 55 03 2a 01 00 00 00 00 if r3 != 0 goto +298 - 671: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 672: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB40_111: - 673: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 674: 05 00 06 01 00 00 00 00 goto +262 - -LBB40_98: - 675: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 676: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 - 677: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 678: b7 00 00 00 00 00 00 00 r0 = 0 - 679: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 680: 05 00 00 01 00 00 00 00 goto +256 - -LBB40_93: - 681: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 682: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 683: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 684: 05 00 fc 00 00 00 00 00 goto +252 - -LBB40_116: - 685: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 686: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 687: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 688: bf 82 00 00 00 00 00 00 r2 = r8 - 689: 0f 12 00 00 00 00 00 00 r2 += r1 - 690: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 691: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 692: b7 00 00 00 01 00 00 00 r0 = 1 - 693: 05 00 19 00 00 00 00 00 goto +25 - -LBB40_102: - 694: bf 13 00 00 00 00 00 00 r3 = r1 - 695: 07 03 00 00 f2 ff ff ff r3 += -14 - 696: b7 04 00 00 02 00 00 00 r4 = 2 - 697: 2d 34 03 01 00 00 00 00 if r4 > r3 goto +259 - 698: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 699: 05 00 ed 00 00 00 00 00 goto +237 - -LBB40_115: - 700: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 701: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 702: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 703: bf 81 00 00 00 00 00 00 r1 = r8 - 704: 0f 21 00 00 00 00 00 00 r1 += r2 - 705: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 706: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 707: 85 00 00 00 2d 00 00 00 call 45 - 708: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 710: bf 01 00 00 00 00 00 00 r1 = r0 - 711: 67 01 00 00 20 00 00 00 r1 <<= 32 - 712: 77 01 00 00 20 00 00 00 r1 >>= 32 - 713: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 715: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 716: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 718: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB40_121: - 719: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 720: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 721: 67 01 00 00 08 00 00 00 r1 <<= 8 - 722: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 723: 4f 21 00 00 00 00 00 00 r1 |= r2 - 724: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 725: 67 02 00 00 08 00 00 00 r2 <<= 8 - 726: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 727: 4f 32 00 00 00 00 00 00 r2 |= r3 - 728: 67 02 00 00 10 00 00 00 r2 <<= 16 - 729: 4f 12 00 00 00 00 00 00 r2 |= r1 - 730: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 731: 67 03 00 00 08 00 00 00 r3 <<= 8 - 732: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 733: 4f 13 00 00 00 00 00 00 r3 |= r1 - 734: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 735: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 736: 67 01 00 00 08 00 00 00 r1 <<= 8 - 737: 4f 41 00 00 00 00 00 00 r1 |= r4 - 738: 67 01 00 00 10 00 00 00 r1 <<= 16 - 739: 4f 31 00 00 00 00 00 00 r1 |= r3 - 740: 67 01 00 00 20 00 00 00 r1 <<= 32 - 741: 4f 21 00 00 00 00 00 00 r1 |= r2 - 742: bf 12 00 00 00 00 00 00 r2 = r1 - 743: 67 02 00 00 20 00 00 00 r2 <<= 32 - 744: 77 02 00 00 20 00 00 00 r2 >>= 32 - 745: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 746: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 747: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 748: 57 02 00 00 1f 00 00 00 r2 &= 31 - 749: 67 02 00 00 01 00 00 00 r2 <<= 1 - 750: bf 83 00 00 00 00 00 00 r3 = r8 - 751: 0f 23 00 00 00 00 00 00 r3 += r2 - 752: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB40_123: - 753: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 754: 67 03 00 00 08 00 00 00 r3 <<= 8 - 755: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 756: 4f 23 00 00 00 00 00 00 r3 |= r2 - 757: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 758: 67 02 00 00 08 00 00 00 r2 <<= 8 - 759: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 760: 4f 42 00 00 00 00 00 00 r2 |= r4 - 761: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 762: 67 05 00 00 08 00 00 00 r5 <<= 8 - 763: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 764: 4f 45 00 00 00 00 00 00 r5 |= r4 - 765: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 766: 67 04 00 00 08 00 00 00 r4 <<= 8 - 767: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 768: 4f 84 00 00 00 00 00 00 r4 |= r8 - 769: 67 04 00 00 10 00 00 00 r4 <<= 16 - 770: 4f 54 00 00 00 00 00 00 r4 |= r5 - 771: 67 02 00 00 10 00 00 00 r2 <<= 16 - 772: 4f 32 00 00 00 00 00 00 r2 |= r3 - 773: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 774: 67 05 00 00 08 00 00 00 r5 <<= 8 - 775: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 776: 4f 35 00 00 00 00 00 00 r5 |= r3 - 777: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 778: 67 03 00 00 08 00 00 00 r3 <<= 8 - 779: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 780: 4f 83 00 00 00 00 00 00 r3 |= r8 - 781: 67 02 00 00 20 00 00 00 r2 <<= 32 - 782: 4f 42 00 00 00 00 00 00 r2 |= r4 - 783: 67 03 00 00 10 00 00 00 r3 <<= 16 - 784: 4f 53 00 00 00 00 00 00 r3 |= r5 - 785: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) - 786: 67 06 00 00 08 00 00 00 r6 <<= 8 - 787: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 788: 4f 56 00 00 00 00 00 00 r6 |= r5 - 789: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 790: 67 05 00 00 08 00 00 00 r5 <<= 8 - 791: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 792: 4f 85 00 00 00 00 00 00 r5 |= r8 - 793: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 794: 67 05 00 00 10 00 00 00 r5 <<= 16 - 795: 4f 65 00 00 00 00 00 00 r5 |= r6 - 796: 67 05 00 00 20 00 00 00 r5 <<= 32 - 797: 4f 35 00 00 00 00 00 00 r5 |= r3 - 798: 67 00 00 00 20 00 00 00 r0 <<= 32 - 799: 77 00 00 00 20 00 00 00 r0 >>= 32 - 800: 0f 05 00 00 00 00 00 00 r5 += r0 - 801: 0f 02 00 00 00 00 00 00 r2 += r0 - 802: 07 01 00 00 01 00 00 00 r1 += 1 - 803: bf 13 00 00 00 00 00 00 r3 = r1 - 804: 77 03 00 00 38 00 00 00 r3 >>= 56 - 805: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 806: bf 13 00 00 00 00 00 00 r3 = r1 - 807: 77 03 00 00 30 00 00 00 r3 >>= 48 - 808: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 809: bf 13 00 00 00 00 00 00 r3 = r1 - 810: 77 03 00 00 28 00 00 00 r3 >>= 40 - 811: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 812: bf 13 00 00 00 00 00 00 r3 = r1 - 813: 77 03 00 00 20 00 00 00 r3 >>= 32 - 814: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 815: bf 13 00 00 00 00 00 00 r3 = r1 - 816: 77 03 00 00 18 00 00 00 r3 >>= 24 - 817: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 818: bf 13 00 00 00 00 00 00 r3 = r1 - 819: 77 03 00 00 10 00 00 00 r3 >>= 16 - 820: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 821: bf 13 00 00 00 00 00 00 r3 = r1 - 822: 77 03 00 00 08 00 00 00 r3 >>= 8 - 823: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 824: bf 53 00 00 00 00 00 00 r3 = r5 - 825: 77 03 00 00 38 00 00 00 r3 >>= 56 - 826: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 827: bf 53 00 00 00 00 00 00 r3 = r5 - 828: 77 03 00 00 30 00 00 00 r3 >>= 48 - 829: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 830: bf 53 00 00 00 00 00 00 r3 = r5 - 831: 77 03 00 00 28 00 00 00 r3 >>= 40 - 832: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 833: bf 53 00 00 00 00 00 00 r3 = r5 - 834: 77 03 00 00 20 00 00 00 r3 >>= 32 - 835: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 836: bf 53 00 00 00 00 00 00 r3 = r5 - 837: 77 03 00 00 18 00 00 00 r3 >>= 24 - 838: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 839: bf 53 00 00 00 00 00 00 r3 = r5 - 840: 77 03 00 00 10 00 00 00 r3 >>= 16 - 841: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 842: bf 53 00 00 00 00 00 00 r3 = r5 - 843: 77 03 00 00 08 00 00 00 r3 >>= 8 - 844: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 845: bf 23 00 00 00 00 00 00 r3 = r2 - 846: 77 03 00 00 38 00 00 00 r3 >>= 56 - 847: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 848: bf 23 00 00 00 00 00 00 r3 = r2 - 849: 77 03 00 00 30 00 00 00 r3 >>= 48 - 850: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 851: bf 23 00 00 00 00 00 00 r3 = r2 - 852: 77 03 00 00 28 00 00 00 r3 >>= 40 - 853: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 854: bf 23 00 00 00 00 00 00 r3 = r2 - 855: 77 03 00 00 20 00 00 00 r3 >>= 32 - 856: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 857: bf 23 00 00 00 00 00 00 r3 = r2 - 858: 77 03 00 00 18 00 00 00 r3 >>= 24 - 859: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 860: bf 23 00 00 00 00 00 00 r3 = r2 - 861: 77 03 00 00 10 00 00 00 r3 >>= 16 - 862: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 863: bf 23 00 00 00 00 00 00 r3 = r2 - 864: 77 03 00 00 08 00 00 00 r3 >>= 8 - 865: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 866: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 867: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 868: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 869: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 870: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 871: 67 02 00 00 08 00 00 00 r2 <<= 8 - 872: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 873: 4f 32 00 00 00 00 00 00 r2 |= r3 - 874: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 875: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 876: 67 00 00 00 08 00 00 00 r0 <<= 8 - 877: 4f 30 00 00 00 00 00 00 r0 |= r3 - 878: 67 00 00 00 10 00 00 00 r0 <<= 16 - 879: 4f 20 00 00 00 00 00 00 r0 |= r2 - 880: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 882: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 883: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 - 884: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 886: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 - 887: bf 51 00 00 00 00 00 00 r1 = r5 - 888: 77 01 00 00 18 00 00 00 r1 >>= 24 - 889: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 890: bf 51 00 00 00 00 00 00 r1 = r5 - 891: 77 01 00 00 10 00 00 00 r1 >>= 16 - 892: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 893: bf 51 00 00 00 00 00 00 r1 = r5 - 894: 77 01 00 00 08 00 00 00 r1 >>= 8 - 895: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 896: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 897: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 898: bf 61 00 00 00 00 00 00 r1 = r6 - 899: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 901: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 903: 85 00 00 00 19 00 00 00 call 25 - 904: 67 00 00 00 20 00 00 00 r0 <<= 32 - 905: 77 00 00 00 20 00 00 00 r0 >>= 32 - 906: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 907: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 909: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 910: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 912: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 914: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB40_128: - 915: b7 01 00 00 00 00 00 00 r1 = 0 - 916: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 917: bf a2 00 00 00 00 00 00 r2 = r10 - 918: 07 02 00 00 f0 ff ff ff r2 += -16 - 919: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 921: 85 00 00 00 01 00 00 00 call 1 - 922: bf 08 00 00 00 00 00 00 r8 = r0 - 923: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 925: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 926: 85 00 00 00 08 00 00 00 call 8 - 927: bf 01 00 00 00 00 00 00 r1 = r0 - 928: 77 01 00 00 18 00 00 00 r1 >>= 24 - 929: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 930: bf 01 00 00 00 00 00 00 r1 = r0 - 931: 77 01 00 00 10 00 00 00 r1 >>= 16 - 932: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 933: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 934: 77 00 00 00 08 00 00 00 r0 >>= 8 - 935: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB40_130: - 936: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB40_131: - 937: bf 91 00 00 00 00 00 00 r1 = r9 - 938: 77 01 00 00 18 00 00 00 r1 >>= 24 - 939: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 940: bf 91 00 00 00 00 00 00 r1 = r9 - 941: 77 01 00 00 10 00 00 00 r1 >>= 16 - 942: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 943: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 944: 77 09 00 00 08 00 00 00 r9 >>= 8 - 945: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB40_132: - 946: bf 61 00 00 00 00 00 00 r1 = r6 - 947: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 949: b7 03 00 00 63 00 00 00 r3 = 99 - 950: 85 00 00 00 0c 00 00 00 call 12 - 951: b7 00 00 00 00 00 00 00 r0 = 0 - 952: 95 00 00 00 00 00 00 00 exit - -LBB40_109: - 953: 07 01 00 00 ec ff ff ff r1 += -20 - 954: b7 03 00 00 02 00 00 00 r3 = 2 - 955: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 956: 05 00 ec ff 00 00 00 00 goto -20 - -LBB40_119: - 957: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 958: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 959: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 960: bf 82 00 00 00 00 00 00 r2 = r8 - 961: 0f 12 00 00 00 00 00 00 r2 += r1 - 962: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 963: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 964: b7 00 00 00 08 00 00 00 r0 = 8 - 965: 05 00 09 ff 00 00 00 00 goto -247 - -LBB40_96: - 966: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 967: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 968: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB40_118: - 969: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 970: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 971: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 972: bf 82 00 00 00 00 00 00 r2 = r8 - 973: 0f 12 00 00 00 00 00 00 r2 += r1 - 974: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 975: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 976: b7 00 00 00 04 00 00 00 r0 = 4 - 977: 05 00 fd fe 00 00 00 00 goto -259 - -LBB40_117: - 978: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 979: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 980: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 981: bf 82 00 00 00 00 00 00 r2 = r8 - 982: 0f 12 00 00 00 00 00 00 r2 += r1 - 983: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 984: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 985: b7 00 00 00 02 00 00 00 r0 = 2 - 986: 05 00 f4 fe 00 00 00 00 goto -268 -Disassembly of section raw_tracepoint/filler/sys_prlimit_x: -bpf_sys_prlimit_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 86 03 00 00 00 00 if r0 == 0 goto +902 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 7c 03 00 00 00 00 if r8 == 0 goto +892 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 74 03 00 00 00 00 if r7 == 0 goto +884 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 62 03 00 00 00 00 if r0 == 0 goto +866 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e0 ff ff ff r2 += -32 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 4e 03 00 00 00 00 if r9 == 0 goto +846 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 e0 ff ff ff r2 += -32 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 3b 03 00 00 00 00 if r0 == 0 goto +827 - 75: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 - 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 79: 4f 21 00 00 00 00 00 00 r1 |= r2 - 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 81: 67 02 00 00 08 00 00 00 r2 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 32 00 00 00 00 00 00 r2 |= r3 - 84: 67 02 00 00 10 00 00 00 r2 <<= 16 - 85: 4f 12 00 00 00 00 00 00 r2 |= r1 - 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 87: 67 03 00 00 08 00 00 00 r3 <<= 8 - 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 89: 4f 13 00 00 00 00 00 00 r3 |= r1 - 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 92: 67 01 00 00 08 00 00 00 r1 <<= 8 - 93: 4f 41 00 00 00 00 00 00 r1 |= r4 - 94: 67 01 00 00 10 00 00 00 r1 <<= 16 - 95: 4f 31 00 00 00 00 00 00 r1 |= r3 - 96: 67 01 00 00 20 00 00 00 r1 <<= 32 - 97: 4f 21 00 00 00 00 00 00 r1 |= r2 - 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 99: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 100: 67 03 00 00 08 00 00 00 r3 <<= 8 - 101: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 102: 4f 23 00 00 00 00 00 00 r3 |= r2 - 103: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 104: 67 02 00 00 08 00 00 00 r2 <<= 8 - 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 106: 4f 42 00 00 00 00 00 00 r2 |= r4 - 107: 67 02 00 00 10 00 00 00 r2 <<= 16 - 108: 4f 32 00 00 00 00 00 00 r2 |= r3 - 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 110: 67 04 00 00 08 00 00 00 r4 <<= 8 - 111: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 112: 4f 34 00 00 00 00 00 00 r4 |= r3 - 113: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 114: 67 03 00 00 08 00 00 00 r3 <<= 8 - 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 116: 4f 53 00 00 00 00 00 00 r3 |= r5 - 117: 67 03 00 00 10 00 00 00 r3 <<= 16 - 118: 4f 43 00 00 00 00 00 00 r3 |= r4 - 119: 67 03 00 00 20 00 00 00 r3 <<= 32 - 120: 4f 23 00 00 00 00 00 00 r3 |= r2 - 121: bf 79 00 00 00 00 00 00 r9 = r7 - 122: 07 09 00 00 14 00 00 00 r9 += 20 - 123: 05 00 57 00 00 00 00 00 goto +87 - -LBB41_8: - 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 125: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 126: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 131: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 132: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 133: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 134: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 135: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 136: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 137: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 138: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 139: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 140: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 141: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 142: 85 00 00 00 0e 00 00 00 call 14 - 143: b7 01 00 00 00 00 00 00 r1 = 0 - 144: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 145: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 146: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 147: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 148: bf 01 00 00 00 00 00 00 r1 = r0 - 149: 77 01 00 00 18 00 00 00 r1 >>= 24 - 150: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 151: bf 01 00 00 00 00 00 00 r1 = r0 - 152: 77 01 00 00 10 00 00 00 r1 >>= 16 - 153: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 154: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 155: 77 00 00 00 08 00 00 00 r0 >>= 8 - 156: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 157: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 158: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 159: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 160: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 161: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 162: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 163: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 164: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 165: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 166: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 167: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 168: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 169: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 170: 67 03 00 00 08 00 00 00 r3 <<= 8 - 171: 4f 23 00 00 00 00 00 00 r3 |= r2 - 172: 67 01 00 00 08 00 00 00 r1 <<= 8 - 173: 4f 41 00 00 00 00 00 00 r1 |= r4 - 174: 67 01 00 00 10 00 00 00 r1 <<= 16 - 175: 4f 31 00 00 00 00 00 00 r1 |= r3 - 176: 67 01 00 00 01 00 00 00 r1 <<= 1 - 177: 07 01 00 00 1a 00 00 00 r1 += 26 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 38 00 00 00 r2 >>= 56 - 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 28 00 00 00 r2 >>= 40 - 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 20 00 00 00 r2 >>= 32 - 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 30 00 00 00 r2 >>= 48 - 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 18 00 00 00 r2 >>= 24 - 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 08 00 00 00 r2 >>= 8 - 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 10 00 00 00 r2 >>= 16 - 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 208: bf 79 00 00 00 00 00 00 r9 = r7 - 209: 07 09 00 00 14 00 00 00 r9 += 20 - 210: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB41_9: - 211: 79 62 08 00 00 00 00 00 r2 = *(u64 *)(r6 + 8) - 212: bf 34 00 00 00 00 00 00 r4 = r3 - 213: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 214: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 215: 25 03 ac 02 ff ff 01 00 if r3 > 131071 goto +684 - 216: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 217: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 218: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 219: bf 85 00 00 00 00 00 00 r5 = r8 - 220: 0f 45 00 00 00 00 00 00 r5 += r4 - 221: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 222: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 223: 71 74 0d 00 00 00 00 00 r4 = *(u8 *)(r7 + 13) - 224: 67 04 00 00 08 00 00 00 r4 <<= 8 - 225: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) - 226: 4f 54 00 00 00 00 00 00 r4 |= r5 - 227: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 228: 67 05 00 00 08 00 00 00 r5 <<= 8 - 229: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) - 230: 4f 05 00 00 00 00 00 00 r5 |= r0 - 231: 67 05 00 00 10 00 00 00 r5 <<= 16 - 232: 4f 45 00 00 00 00 00 00 r5 |= r4 - 233: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) - 234: 67 00 00 00 08 00 00 00 r0 <<= 8 - 235: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 236: 4f 40 00 00 00 00 00 00 r0 |= r4 - 237: 71 72 12 00 00 00 00 00 r2 = *(u8 *)(r7 + 18) - 238: 71 74 13 00 00 00 00 00 r4 = *(u8 *)(r7 + 19) - 239: 67 04 00 00 08 00 00 00 r4 <<= 8 - 240: 4f 24 00 00 00 00 00 00 r4 |= r2 - 241: 67 04 00 00 10 00 00 00 r4 <<= 16 - 242: 4f 04 00 00 00 00 00 00 r4 |= r0 - 243: 67 04 00 00 20 00 00 00 r4 <<= 32 - 244: 4f 54 00 00 00 00 00 00 r4 |= r5 - 245: bf 42 00 00 00 00 00 00 r2 = r4 - 246: 67 02 00 00 20 00 00 00 r2 <<= 32 - 247: 77 02 00 00 20 00 00 00 r2 >>= 32 - 248: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 249: 63 4a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r4 - 250: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 251: 57 02 00 00 1f 00 00 00 r2 &= 31 - 252: 67 02 00 00 01 00 00 00 r2 <<= 1 - 253: bf 85 00 00 00 00 00 00 r5 = r8 - 254: 0f 25 00 00 00 00 00 00 r5 += r2 - 255: b7 02 00 00 08 00 00 00 r2 = 8 - 256: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 - -LBB41_12: - 257: 07 01 00 00 08 00 00 00 r1 += 8 - 258: bf 12 00 00 00 00 00 00 r2 = r1 - 259: 77 02 00 00 38 00 00 00 r2 >>= 56 - 260: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 261: bf 12 00 00 00 00 00 00 r2 = r1 - 262: 77 02 00 00 30 00 00 00 r2 >>= 48 - 263: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 264: bf 12 00 00 00 00 00 00 r2 = r1 - 265: 77 02 00 00 28 00 00 00 r2 >>= 40 - 266: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 267: bf 12 00 00 00 00 00 00 r2 = r1 - 268: 77 02 00 00 20 00 00 00 r2 >>= 32 - 269: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 270: bf 12 00 00 00 00 00 00 r2 = r1 - 271: 77 02 00 00 18 00 00 00 r2 >>= 24 - 272: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 273: bf 12 00 00 00 00 00 00 r2 = r1 - 274: 77 02 00 00 10 00 00 00 r2 >>= 16 - 275: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 276: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 277: 77 01 00 00 08 00 00 00 r1 >>= 8 - 278: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 279: 07 03 00 00 08 00 00 00 r3 += 8 - 280: bf 31 00 00 00 00 00 00 r1 = r3 - 281: 77 01 00 00 38 00 00 00 r1 >>= 56 - 282: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 283: bf 31 00 00 00 00 00 00 r1 = r3 - 284: 77 01 00 00 30 00 00 00 r1 >>= 48 - 285: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 286: bf 31 00 00 00 00 00 00 r1 = r3 - 287: 77 01 00 00 28 00 00 00 r1 >>= 40 - 288: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 289: bf 31 00 00 00 00 00 00 r1 = r3 - 290: 77 01 00 00 20 00 00 00 r1 >>= 32 - 291: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 292: bf 31 00 00 00 00 00 00 r1 = r3 - 293: 77 01 00 00 18 00 00 00 r1 >>= 24 - 294: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 295: bf 31 00 00 00 00 00 00 r1 = r3 - 296: 77 01 00 00 10 00 00 00 r1 >>= 16 - 297: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 298: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 299: 77 03 00 00 08 00 00 00 r3 >>= 8 - 300: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 301: 07 04 00 00 01 00 00 00 r4 += 1 - 302: bf 41 00 00 00 00 00 00 r1 = r4 - 303: 77 01 00 00 38 00 00 00 r1 >>= 56 - 304: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 305: bf 41 00 00 00 00 00 00 r1 = r4 - 306: 77 01 00 00 30 00 00 00 r1 >>= 48 - 307: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 308: bf 41 00 00 00 00 00 00 r1 = r4 - 309: 77 01 00 00 28 00 00 00 r1 >>= 40 - 310: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 311: bf 41 00 00 00 00 00 00 r1 = r4 - 312: 77 01 00 00 20 00 00 00 r1 >>= 32 - 313: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 314: bf 41 00 00 00 00 00 00 r1 = r4 - 315: 77 01 00 00 18 00 00 00 r1 >>= 24 - 316: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 317: bf 41 00 00 00 00 00 00 r1 = r4 - 318: 77 01 00 00 10 00 00 00 r1 >>= 16 - 319: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 320: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 321: 77 04 00 00 08 00 00 00 r4 >>= 8 - 322: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 323: b7 04 00 00 00 00 00 00 r4 = 0 - 324: b7 03 00 00 ff ff ff ff r3 = -1 - 325: b7 01 00 00 ff ff ff ff r1 = -1 - 326: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 327: 6d 24 14 00 00 00 00 00 if r4 s> r2 goto +20 - 328: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 329: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 330: 07 03 00 00 60 00 00 00 r3 += 96 - 331: bf a1 00 00 00 00 00 00 r1 = r10 - 332: 07 01 00 00 f8 ff ff ff r1 += -8 - 333: b7 02 00 00 08 00 00 00 r2 = 8 - 334: 85 00 00 00 04 00 00 00 call 4 - 335: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 336: bf a1 00 00 00 00 00 00 r1 = r10 - 337: 07 01 00 00 e0 ff ff ff r1 += -32 - 338: b7 02 00 00 10 00 00 00 r2 = 16 - 339: 85 00 00 00 04 00 00 00 call 4 - 340: b7 04 00 00 00 00 00 00 r4 = 0 - 341: 67 00 00 00 20 00 00 00 r0 <<= 32 - 342: 77 00 00 00 20 00 00 00 r0 >>= 32 - 343: b7 03 00 00 ff ff ff ff r3 = -1 - 344: b7 01 00 00 ff ff ff ff r1 = -1 - 345: 55 00 02 00 00 00 00 00 if r0 != 0 goto +2 - 346: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 347: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - -LBB41_15: - 348: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 - 349: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 350: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 351: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 352: 07 03 00 00 38 00 00 00 r3 += 56 - 353: bf a1 00 00 00 00 00 00 r1 = r10 - 354: 07 01 00 00 f8 ff ff ff r1 += -8 - 355: b7 02 00 00 08 00 00 00 r2 = 8 - 356: 85 00 00 00 04 00 00 00 call 4 - 357: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 358: bf a1 00 00 00 00 00 00 r1 = r10 - 359: 07 01 00 00 e0 ff ff ff r1 += -32 - 360: b7 02 00 00 10 00 00 00 r2 = 16 - 361: 85 00 00 00 04 00 00 00 call 4 - 362: 67 00 00 00 20 00 00 00 r0 <<= 32 - 363: 77 00 00 00 20 00 00 00 r0 >>= 32 - 364: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 365: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 366: b7 03 00 00 ff ff ff ff r3 = -1 - -LBB41_17: - 367: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 368: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 369: b7 04 00 00 ff ff ff ff r4 = -1 - -LBB41_19: - 370: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 371: 67 01 00 00 08 00 00 00 r1 <<= 8 - 372: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 373: 4f 21 00 00 00 00 00 00 r1 |= r2 - 374: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) - 375: 67 02 00 00 08 00 00 00 r2 <<= 8 - 376: 71 95 02 00 00 00 00 00 r5 = *(u8 *)(r9 + 2) - 377: 4f 52 00 00 00 00 00 00 r2 |= r5 - 378: 67 02 00 00 10 00 00 00 r2 <<= 16 - 379: 4f 12 00 00 00 00 00 00 r2 |= r1 - 380: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) - 381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 382: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 383: 4f 15 00 00 00 00 00 00 r5 |= r1 - 384: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) - 385: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 386: 67 01 00 00 08 00 00 00 r1 <<= 8 - 387: 4f 01 00 00 00 00 00 00 r1 |= r0 - 388: 67 01 00 00 10 00 00 00 r1 <<= 16 - 389: 4f 51 00 00 00 00 00 00 r1 |= r5 - 390: 67 01 00 00 20 00 00 00 r1 <<= 32 - 391: 4f 21 00 00 00 00 00 00 r1 |= r2 - 392: bf 12 00 00 00 00 00 00 r2 = r1 - 393: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 394: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 395: 25 01 f8 01 ff ff 01 00 if r1 > 131071 goto +504 - 396: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 397: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 398: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 399: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 400: bf 85 00 00 00 00 00 00 r5 = r8 - 401: 0f 25 00 00 00 00 00 00 r5 += r2 - 402: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 403: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 404: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 405: 67 02 00 00 08 00 00 00 r2 <<= 8 - 406: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) - 407: 4f 52 00 00 00 00 00 00 r2 |= r5 - 408: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 409: 67 05 00 00 08 00 00 00 r5 <<= 8 - 410: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) - 411: 4f 05 00 00 00 00 00 00 r5 |= r0 - 412: 67 05 00 00 10 00 00 00 r5 <<= 16 - 413: 4f 25 00 00 00 00 00 00 r5 |= r2 - 414: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) - 415: 67 00 00 00 08 00 00 00 r0 <<= 8 - 416: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 417: 4f 20 00 00 00 00 00 00 r0 |= r2 - 418: 71 79 12 00 00 00 00 00 r9 = *(u8 *)(r7 + 18) - 419: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 420: 67 02 00 00 08 00 00 00 r2 <<= 8 - 421: 4f 92 00 00 00 00 00 00 r2 |= r9 - 422: 67 02 00 00 10 00 00 00 r2 <<= 16 - 423: 4f 02 00 00 00 00 00 00 r2 |= r0 - 424: 67 02 00 00 20 00 00 00 r2 <<= 32 - 425: 4f 52 00 00 00 00 00 00 r2 |= r5 - 426: bf 25 00 00 00 00 00 00 r5 = r2 - 427: 67 05 00 00 20 00 00 00 r5 <<= 32 - 428: 77 05 00 00 20 00 00 00 r5 >>= 32 - 429: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - 430: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 431: 61 a5 f4 ff 00 00 00 00 r5 = *(u32 *)(r10 - 12) - 432: 57 05 00 00 1f 00 00 00 r5 &= 31 - 433: 67 05 00 00 01 00 00 00 r5 <<= 1 - 434: bf 80 00 00 00 00 00 00 r0 = r8 - 435: 0f 50 00 00 00 00 00 00 r0 += r5 - 436: b7 05 00 00 08 00 00 00 r5 = 8 - 437: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 - -LBB41_22: - 438: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 439: 67 05 00 00 08 00 00 00 r5 <<= 8 - 440: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 441: 4f 05 00 00 00 00 00 00 r5 |= r0 - 442: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 443: 67 00 00 00 08 00 00 00 r0 <<= 8 - 444: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 445: 4f 90 00 00 00 00 00 00 r0 |= r9 - 446: 67 00 00 00 10 00 00 00 r0 <<= 16 - 447: 4f 50 00 00 00 00 00 00 r0 |= r5 - 448: 71 79 21 00 00 00 00 00 r9 = *(u8 *)(r7 + 33) - 449: 67 09 00 00 08 00 00 00 r9 <<= 8 - 450: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 451: 4f 59 00 00 00 00 00 00 r9 |= r5 - 452: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 453: 67 05 00 00 08 00 00 00 r5 <<= 8 - 454: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 455: 4f 35 00 00 00 00 00 00 r5 |= r3 - 456: 67 05 00 00 10 00 00 00 r5 <<= 16 - 457: 4f 95 00 00 00 00 00 00 r5 |= r9 - 458: 67 05 00 00 20 00 00 00 r5 <<= 32 - 459: 4f 05 00 00 00 00 00 00 r5 |= r0 - 460: bf 10 00 00 00 00 00 00 r0 = r1 - 461: 07 00 00 00 08 00 00 00 r0 += 8 - 462: bf 03 00 00 00 00 00 00 r3 = r0 - 463: 77 03 00 00 38 00 00 00 r3 >>= 56 - 464: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 465: bf 03 00 00 00 00 00 00 r3 = r0 - 466: 77 03 00 00 30 00 00 00 r3 >>= 48 - 467: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 468: bf 03 00 00 00 00 00 00 r3 = r0 - 469: 77 03 00 00 28 00 00 00 r3 >>= 40 - 470: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 471: bf 03 00 00 00 00 00 00 r3 = r0 - 472: 77 03 00 00 20 00 00 00 r3 >>= 32 - 473: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 474: bf 03 00 00 00 00 00 00 r3 = r0 - 475: 77 03 00 00 18 00 00 00 r3 >>= 24 - 476: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 477: bf 03 00 00 00 00 00 00 r3 = r0 - 478: 77 03 00 00 10 00 00 00 r3 >>= 16 - 479: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 480: bf 03 00 00 00 00 00 00 r3 = r0 - 481: 77 03 00 00 08 00 00 00 r3 >>= 8 - 482: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 483: bf 29 00 00 00 00 00 00 r9 = r2 - 484: 07 09 00 00 01 00 00 00 r9 += 1 - 485: bf 93 00 00 00 00 00 00 r3 = r9 - 486: 77 03 00 00 38 00 00 00 r3 >>= 56 - 487: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 488: bf 93 00 00 00 00 00 00 r3 = r9 - 489: 77 03 00 00 30 00 00 00 r3 >>= 48 - 490: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 491: bf 93 00 00 00 00 00 00 r3 = r9 - 492: 77 03 00 00 28 00 00 00 r3 >>= 40 - 493: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 494: bf 93 00 00 00 00 00 00 r3 = r9 - 495: 77 03 00 00 20 00 00 00 r3 >>= 32 - 496: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 497: bf 93 00 00 00 00 00 00 r3 = r9 - 498: 77 03 00 00 18 00 00 00 r3 >>= 24 - 499: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 500: bf 93 00 00 00 00 00 00 r3 = r9 - 501: 77 03 00 00 10 00 00 00 r3 >>= 16 - 502: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 503: bf 93 00 00 00 00 00 00 r3 = r9 - 504: 77 03 00 00 08 00 00 00 r3 >>= 8 - 505: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 506: 7b 5a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r5 - 507: 07 05 00 00 08 00 00 00 r5 += 8 - 508: bf 53 00 00 00 00 00 00 r3 = r5 - 509: 77 03 00 00 38 00 00 00 r3 >>= 56 - 510: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 511: bf 53 00 00 00 00 00 00 r3 = r5 - 512: 77 03 00 00 30 00 00 00 r3 >>= 48 - 513: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 514: bf 53 00 00 00 00 00 00 r3 = r5 - 515: 77 03 00 00 28 00 00 00 r3 >>= 40 - 516: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 517: bf 53 00 00 00 00 00 00 r3 = r5 - 518: 77 03 00 00 20 00 00 00 r3 >>= 32 - 519: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 520: bf 53 00 00 00 00 00 00 r3 = r5 - 521: 77 03 00 00 18 00 00 00 r3 >>= 24 - 522: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 523: bf 53 00 00 00 00 00 00 r3 = r5 - 524: 77 03 00 00 10 00 00 00 r3 >>= 16 - 525: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 526: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 527: 77 05 00 00 08 00 00 00 r5 >>= 8 - 528: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 529: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 - 530: 73 97 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r9 - 531: bf 03 00 00 00 00 00 00 r3 = r0 - 532: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 533: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 534: 25 00 6d 01 ff ff 01 00 if r0 > 131071 goto +365 - 535: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 536: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 537: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 538: bf 85 00 00 00 00 00 00 r5 = r8 - 539: 0f 35 00 00 00 00 00 00 r5 += r3 - 540: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 541: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 542: bf 93 00 00 00 00 00 00 r3 = r9 - 543: 67 03 00 00 20 00 00 00 r3 <<= 32 - 544: 77 03 00 00 20 00 00 00 r3 >>= 32 - 545: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 546: 63 9a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r9 - 547: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 548: 57 03 00 00 1f 00 00 00 r3 &= 31 - 549: 67 03 00 00 01 00 00 00 r3 <<= 1 - 550: bf 85 00 00 00 00 00 00 r5 = r8 - 551: 0f 35 00 00 00 00 00 00 r5 += r3 - 552: b7 03 00 00 08 00 00 00 r3 = 8 - 553: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB41_25: - 554: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 555: 07 03 00 00 10 00 00 00 r3 += 16 - 556: bf 35 00 00 00 00 00 00 r5 = r3 - 557: 77 05 00 00 38 00 00 00 r5 >>= 56 - 558: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 559: bf 35 00 00 00 00 00 00 r5 = r3 - 560: 77 05 00 00 30 00 00 00 r5 >>= 48 - 561: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 562: bf 35 00 00 00 00 00 00 r5 = r3 - 563: 77 05 00 00 28 00 00 00 r5 >>= 40 - 564: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 565: bf 35 00 00 00 00 00 00 r5 = r3 - 566: 77 05 00 00 20 00 00 00 r5 >>= 32 - 567: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 568: bf 35 00 00 00 00 00 00 r5 = r3 - 569: 77 05 00 00 18 00 00 00 r5 >>= 24 - 570: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 571: bf 35 00 00 00 00 00 00 r5 = r3 - 572: 77 05 00 00 10 00 00 00 r5 >>= 16 - 573: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 574: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 575: 77 03 00 00 08 00 00 00 r3 >>= 8 - 576: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 577: bf 10 00 00 00 00 00 00 r0 = r1 - 578: 07 00 00 00 10 00 00 00 r0 += 16 - 579: bf 03 00 00 00 00 00 00 r3 = r0 - 580: 77 03 00 00 38 00 00 00 r3 >>= 56 - 581: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 582: bf 03 00 00 00 00 00 00 r3 = r0 - 583: 77 03 00 00 30 00 00 00 r3 >>= 48 - 584: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 585: bf 03 00 00 00 00 00 00 r3 = r0 - 586: 77 03 00 00 28 00 00 00 r3 >>= 40 - 587: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 588: bf 03 00 00 00 00 00 00 r3 = r0 - 589: 77 03 00 00 20 00 00 00 r3 >>= 32 - 590: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 591: bf 03 00 00 00 00 00 00 r3 = r0 - 592: 77 03 00 00 18 00 00 00 r3 >>= 24 - 593: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 594: bf 03 00 00 00 00 00 00 r3 = r0 - 595: 77 03 00 00 10 00 00 00 r3 >>= 16 - 596: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 597: bf 03 00 00 00 00 00 00 r3 = r0 - 598: 77 03 00 00 08 00 00 00 r3 >>= 8 - 599: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 600: bf 29 00 00 00 00 00 00 r9 = r2 - 601: 07 09 00 00 02 00 00 00 r9 += 2 - 602: bf 93 00 00 00 00 00 00 r3 = r9 - 603: 77 03 00 00 38 00 00 00 r3 >>= 56 - 604: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 605: bf 93 00 00 00 00 00 00 r3 = r9 - 606: 77 03 00 00 30 00 00 00 r3 >>= 48 - 607: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 608: bf 93 00 00 00 00 00 00 r3 = r9 - 609: 77 03 00 00 28 00 00 00 r3 >>= 40 - 610: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 611: bf 93 00 00 00 00 00 00 r3 = r9 - 612: 77 03 00 00 20 00 00 00 r3 >>= 32 - 613: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 614: bf 93 00 00 00 00 00 00 r3 = r9 - 615: 77 03 00 00 18 00 00 00 r3 >>= 24 - 616: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 617: bf 93 00 00 00 00 00 00 r3 = r9 - 618: 77 03 00 00 10 00 00 00 r3 >>= 16 - 619: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 620: bf 93 00 00 00 00 00 00 r3 = r9 - 621: 77 03 00 00 08 00 00 00 r3 >>= 8 - 622: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 623: 73 07 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r0 - 624: 73 97 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r9 - 625: bf 03 00 00 00 00 00 00 r3 = r0 - 626: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 627: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 628: 25 00 0f 01 ff ff 01 00 if r0 > 131071 goto +271 - 629: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 630: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 631: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 632: bf 85 00 00 00 00 00 00 r5 = r8 - 633: 0f 35 00 00 00 00 00 00 r5 += r3 - 634: 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r4 - 635: bf 93 00 00 00 00 00 00 r3 = r9 - 636: 67 03 00 00 20 00 00 00 r3 <<= 32 - 637: 77 03 00 00 20 00 00 00 r3 >>= 32 - 638: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 639: 63 9a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r9 - 640: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 641: 57 03 00 00 1f 00 00 00 r3 &= 31 - 642: 67 03 00 00 01 00 00 00 r3 <<= 1 - 643: bf 84 00 00 00 00 00 00 r4 = r8 - 644: 0f 34 00 00 00 00 00 00 r4 += r3 - 645: b7 03 00 00 08 00 00 00 r3 = 8 - 646: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB41_28: - 647: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 648: bf 53 00 00 00 00 00 00 r3 = r5 - 649: 07 03 00 00 18 00 00 00 r3 += 24 - 650: bf 34 00 00 00 00 00 00 r4 = r3 - 651: 77 04 00 00 38 00 00 00 r4 >>= 56 - 652: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 653: bf 34 00 00 00 00 00 00 r4 = r3 - 654: 77 04 00 00 30 00 00 00 r4 >>= 48 - 655: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 656: bf 34 00 00 00 00 00 00 r4 = r3 - 657: 77 04 00 00 28 00 00 00 r4 >>= 40 - 658: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 659: bf 34 00 00 00 00 00 00 r4 = r3 - 660: 77 04 00 00 20 00 00 00 r4 >>= 32 - 661: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 662: bf 34 00 00 00 00 00 00 r4 = r3 - 663: 77 04 00 00 18 00 00 00 r4 >>= 24 - 664: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 665: bf 34 00 00 00 00 00 00 r4 = r3 - 666: 77 04 00 00 10 00 00 00 r4 >>= 16 - 667: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 668: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 669: 77 03 00 00 08 00 00 00 r3 >>= 8 - 670: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 671: bf 14 00 00 00 00 00 00 r4 = r1 - 672: 07 04 00 00 18 00 00 00 r4 += 24 - 673: bf 43 00 00 00 00 00 00 r3 = r4 - 674: 77 03 00 00 38 00 00 00 r3 >>= 56 - 675: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 676: bf 43 00 00 00 00 00 00 r3 = r4 - 677: 77 03 00 00 30 00 00 00 r3 >>= 48 - 678: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 679: bf 43 00 00 00 00 00 00 r3 = r4 - 680: 77 03 00 00 28 00 00 00 r3 >>= 40 - 681: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 682: bf 43 00 00 00 00 00 00 r3 = r4 - 683: 77 03 00 00 20 00 00 00 r3 >>= 32 - 684: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 685: bf 43 00 00 00 00 00 00 r3 = r4 - 686: 77 03 00 00 18 00 00 00 r3 >>= 24 - 687: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 688: bf 43 00 00 00 00 00 00 r3 = r4 - 689: 77 03 00 00 10 00 00 00 r3 >>= 16 - 690: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 691: bf 43 00 00 00 00 00 00 r3 = r4 - 692: 77 03 00 00 08 00 00 00 r3 >>= 8 - 693: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 694: bf 20 00 00 00 00 00 00 r0 = r2 - 695: 07 00 00 00 03 00 00 00 r0 += 3 - 696: bf 03 00 00 00 00 00 00 r3 = r0 - 697: 77 03 00 00 38 00 00 00 r3 >>= 56 - 698: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 699: bf 03 00 00 00 00 00 00 r3 = r0 - 700: 77 03 00 00 30 00 00 00 r3 >>= 48 - 701: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 702: bf 03 00 00 00 00 00 00 r3 = r0 - 703: 77 03 00 00 28 00 00 00 r3 >>= 40 - 704: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 705: bf 03 00 00 00 00 00 00 r3 = r0 - 706: 77 03 00 00 20 00 00 00 r3 >>= 32 - 707: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 708: bf 03 00 00 00 00 00 00 r3 = r0 - 709: 77 03 00 00 18 00 00 00 r3 >>= 24 - 710: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 711: bf 03 00 00 00 00 00 00 r3 = r0 - 712: 77 03 00 00 10 00 00 00 r3 >>= 16 - 713: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 714: bf 03 00 00 00 00 00 00 r3 = r0 - 715: 77 03 00 00 08 00 00 00 r3 >>= 8 - 716: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 717: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 718: 73 07 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r0 - 719: bf 43 00 00 00 00 00 00 r3 = r4 - 720: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 721: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 722: 25 04 b1 00 ff ff 01 00 if r4 > 131071 goto +177 - 723: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 724: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 725: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 726: bf 84 00 00 00 00 00 00 r4 = r8 - 727: 0f 34 00 00 00 00 00 00 r4 += r3 - 728: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 729: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 - 730: bf 03 00 00 00 00 00 00 r3 = r0 - 731: 67 03 00 00 20 00 00 00 r3 <<= 32 - 732: 77 03 00 00 20 00 00 00 r3 >>= 32 - 733: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 734: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 - 735: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 736: 57 03 00 00 1f 00 00 00 r3 &= 31 - 737: 67 03 00 00 01 00 00 00 r3 <<= 1 - 738: bf 84 00 00 00 00 00 00 r4 = r8 - 739: 0f 34 00 00 00 00 00 00 r4 += r3 - 740: b7 03 00 00 08 00 00 00 r3 = 8 - 741: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB41_31: - 742: 07 05 00 00 20 00 00 00 r5 += 32 - 743: bf 53 00 00 00 00 00 00 r3 = r5 - 744: 77 03 00 00 38 00 00 00 r3 >>= 56 - 745: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 746: bf 53 00 00 00 00 00 00 r3 = r5 - 747: 77 03 00 00 30 00 00 00 r3 >>= 48 - 748: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 749: bf 53 00 00 00 00 00 00 r3 = r5 - 750: 77 03 00 00 28 00 00 00 r3 >>= 40 - 751: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 752: bf 53 00 00 00 00 00 00 r3 = r5 - 753: 77 03 00 00 20 00 00 00 r3 >>= 32 - 754: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 755: bf 53 00 00 00 00 00 00 r3 = r5 - 756: 77 03 00 00 18 00 00 00 r3 >>= 24 - 757: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 758: bf 53 00 00 00 00 00 00 r3 = r5 - 759: 77 03 00 00 10 00 00 00 r3 >>= 16 - 760: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 761: bf 53 00 00 00 00 00 00 r3 = r5 - 762: 77 03 00 00 08 00 00 00 r3 >>= 8 - 763: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 764: 07 01 00 00 20 00 00 00 r1 += 32 - 765: bf 13 00 00 00 00 00 00 r3 = r1 - 766: 77 03 00 00 38 00 00 00 r3 >>= 56 - 767: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 768: bf 13 00 00 00 00 00 00 r3 = r1 - 769: 77 03 00 00 30 00 00 00 r3 >>= 48 - 770: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 771: bf 13 00 00 00 00 00 00 r3 = r1 - 772: 77 03 00 00 28 00 00 00 r3 >>= 40 - 773: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 774: bf 13 00 00 00 00 00 00 r3 = r1 - 775: 77 03 00 00 20 00 00 00 r3 >>= 32 - 776: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 777: bf 13 00 00 00 00 00 00 r3 = r1 - 778: 77 03 00 00 18 00 00 00 r3 >>= 24 - 779: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 780: bf 13 00 00 00 00 00 00 r3 = r1 - 781: 77 03 00 00 10 00 00 00 r3 >>= 16 - 782: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 783: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 784: 77 01 00 00 08 00 00 00 r1 >>= 8 - 785: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 786: 07 02 00 00 04 00 00 00 r2 += 4 - 787: bf 21 00 00 00 00 00 00 r1 = r2 - 788: 77 01 00 00 38 00 00 00 r1 >>= 56 - 789: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 790: bf 21 00 00 00 00 00 00 r1 = r2 - 791: 77 01 00 00 30 00 00 00 r1 >>= 48 - 792: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 793: bf 21 00 00 00 00 00 00 r1 = r2 - 794: 77 01 00 00 28 00 00 00 r1 >>= 40 - 795: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 796: bf 21 00 00 00 00 00 00 r1 = r2 - 797: 77 01 00 00 20 00 00 00 r1 >>= 32 - 798: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 799: bf 21 00 00 00 00 00 00 r1 = r2 - 800: 77 01 00 00 18 00 00 00 r1 >>= 24 - 801: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 802: bf 21 00 00 00 00 00 00 r1 = r2 - 803: 77 01 00 00 10 00 00 00 r1 >>= 16 - 804: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 805: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 806: 77 02 00 00 08 00 00 00 r2 >>= 8 - 807: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 808: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 809: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 810: 67 02 00 00 08 00 00 00 r2 <<= 8 - 811: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 812: 4f 12 00 00 00 00 00 00 r2 |= r1 - 813: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 814: 67 01 00 00 08 00 00 00 r1 <<= 8 - 815: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 816: 4f 31 00 00 00 00 00 00 r1 |= r3 - 817: 67 01 00 00 10 00 00 00 r1 <<= 16 - 818: 4f 21 00 00 00 00 00 00 r1 |= r2 - 819: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 820: 67 03 00 00 08 00 00 00 r3 <<= 8 - 821: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 822: 4f 23 00 00 00 00 00 00 r3 |= r2 - 823: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 824: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 825: 67 02 00 00 08 00 00 00 r2 <<= 8 - 826: 4f 42 00 00 00 00 00 00 r2 |= r4 - 827: 67 02 00 00 10 00 00 00 r2 <<= 16 - 828: 4f 32 00 00 00 00 00 00 r2 |= r3 - 829: 67 02 00 00 20 00 00 00 r2 <<= 32 - 830: 4f 12 00 00 00 00 00 00 r2 |= r1 - 831: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 832: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 833: 67 01 00 00 08 00 00 00 r1 <<= 8 - 834: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 835: 4f 31 00 00 00 00 00 00 r1 |= r3 - 836: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 837: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 838: 67 04 00 00 08 00 00 00 r4 <<= 8 - 839: 4f 34 00 00 00 00 00 00 r4 |= r3 - 840: 67 04 00 00 10 00 00 00 r4 <<= 16 - 841: 4f 14 00 00 00 00 00 00 r4 |= r1 - 842: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 844: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 845: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 847: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 848: bf 51 00 00 00 00 00 00 r1 = r5 - 849: 77 01 00 00 18 00 00 00 r1 >>= 24 - 850: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 851: bf 51 00 00 00 00 00 00 r1 = r5 - 852: 77 01 00 00 10 00 00 00 r1 >>= 16 - 853: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 854: bf 51 00 00 00 00 00 00 r1 = r5 - 855: 77 01 00 00 08 00 00 00 r1 >>= 8 - 856: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 857: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 858: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 859: bf 61 00 00 00 00 00 00 r1 = r6 - 860: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 862: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 864: bf 84 00 00 00 00 00 00 r4 = r8 - 865: 85 00 00 00 19 00 00 00 call 25 - 866: 67 00 00 00 20 00 00 00 r0 <<= 32 - 867: 77 00 00 00 20 00 00 00 r0 >>= 32 - 868: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 869: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 871: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 872: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 874: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 876: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB41_36: - 877: b7 01 00 00 00 00 00 00 r1 = 0 - 878: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 879: bf a2 00 00 00 00 00 00 r2 = r10 - 880: 07 02 00 00 e0 ff ff ff r2 += -32 - 881: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 883: 85 00 00 00 01 00 00 00 call 1 - 884: bf 08 00 00 00 00 00 00 r8 = r0 - 885: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 887: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 888: 85 00 00 00 08 00 00 00 call 8 - 889: bf 01 00 00 00 00 00 00 r1 = r0 - 890: 77 01 00 00 18 00 00 00 r1 >>= 24 - 891: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 892: bf 01 00 00 00 00 00 00 r1 = r0 - 893: 77 01 00 00 10 00 00 00 r1 >>= 16 - 894: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 895: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 896: 77 00 00 00 08 00 00 00 r0 >>= 8 - 897: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB41_38: - 898: b7 01 00 00 00 00 00 00 r1 = 0 - 899: 05 00 02 00 00 00 00 00 goto +2 - -LBB41_41: - 900: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB41_39: - 902: bf 12 00 00 00 00 00 00 r2 = r1 - 903: 77 02 00 00 18 00 00 00 r2 >>= 24 - 904: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 905: bf 12 00 00 00 00 00 00 r2 = r1 - 906: 77 02 00 00 10 00 00 00 r2 >>= 16 - 907: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 908: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 909: 77 01 00 00 08 00 00 00 r1 >>= 8 - 910: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB41_40: - 911: bf 61 00 00 00 00 00 00 r1 = r6 - 912: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 914: b7 03 00 00 63 00 00 00 r3 = 99 - 915: 85 00 00 00 0c 00 00 00 call 12 - 916: b7 00 00 00 00 00 00 00 r0 = 0 - 917: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_pwritev_e: -bpf_sys_pwritev_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 ea 02 00 00 00 00 if r0 == 0 goto +746 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 e0 02 00 00 00 00 if r8 == 0 goto +736 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 d8 02 00 00 00 00 if r7 == 0 goto +728 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 36: 15 00 c5 02 00 00 00 00 if r0 == 0 goto +709 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f0 ff ff ff r2 += -16 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 54: 15 00 b3 02 00 00 00 00 if r0 == 0 goto +691 - 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 56: 67 01 00 00 08 00 00 00 r1 <<= 8 - 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 58: 4f 21 00 00 00 00 00 00 r1 |= r2 - 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 61: 67 03 00 00 08 00 00 00 r3 <<= 8 - 62: 4f 23 00 00 00 00 00 00 r3 |= r2 - 63: 67 03 00 00 10 00 00 00 r3 <<= 16 - 64: 4f 13 00 00 00 00 00 00 r3 |= r1 - 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 f0 ff ff ff r2 += -16 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 01 00 00 00 call 1 - 71: 15 00 a2 02 00 00 00 00 if r0 == 0 goto +674 - 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 73: 67 02 00 00 08 00 00 00 r2 <<= 8 - 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 75: 4f 12 00 00 00 00 00 00 r2 |= r1 - 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 79: 4f 31 00 00 00 00 00 00 r1 |= r3 - 80: 67 01 00 00 10 00 00 00 r1 <<= 16 - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 88: 67 04 00 00 08 00 00 00 r4 <<= 8 - 89: 4f 34 00 00 00 00 00 00 r4 |= r3 - 90: 67 04 00 00 10 00 00 00 r4 <<= 16 - 91: 4f 24 00 00 00 00 00 00 r4 |= r2 - 92: 67 04 00 00 20 00 00 00 r4 <<= 32 - 93: 4f 14 00 00 00 00 00 00 r4 |= r1 - 94: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 98: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 103: bf 62 00 00 00 00 00 00 r2 = r6 - 104: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 105: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 106: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 107: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 108: bf 26 00 00 00 00 00 00 r6 = r2 - 109: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 110: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 111: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 112: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 113: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 114: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 115: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 145: 67 03 00 00 08 00 00 00 r3 <<= 8 - 146: 4f 23 00 00 00 00 00 00 r3 |= r2 - 147: 67 01 00 00 08 00 00 00 r1 <<= 8 - 148: 4f 41 00 00 00 00 00 00 r1 |= r4 - 149: 67 01 00 00 10 00 00 00 r1 <<= 16 - 150: 4f 31 00 00 00 00 00 00 r1 |= r3 - 151: 67 01 00 00 01 00 00 00 r1 <<= 1 - 152: 07 01 00 00 1a 00 00 00 r1 += 26 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 38 00 00 00 r2 >>= 56 - 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 157: bf 12 00 00 00 00 00 00 r2 = r1 - 158: 77 02 00 00 28 00 00 00 r2 >>= 40 - 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 20 00 00 00 r2 >>= 32 - 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 30 00 00 00 r2 >>= 48 - 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 18 00 00 00 r2 >>= 24 - 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 08 00 00 00 r2 >>= 8 - 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 179: 77 01 00 00 10 00 00 00 r1 >>= 16 - 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB42_8: - 182: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 183: b7 01 00 00 00 00 00 00 r1 = 0 - 184: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 185: 07 03 00 00 70 00 00 00 r3 += 112 - 186: bf a1 00 00 00 00 00 00 r1 = r10 - 187: 07 01 00 00 f0 ff ff ff r1 += -16 - 188: b7 02 00 00 08 00 00 00 r2 = 8 - 189: 85 00 00 00 04 00 00 00 call 4 - 190: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 191: 67 02 00 00 08 00 00 00 r2 <<= 8 - 192: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 193: 4f 12 00 00 00 00 00 00 r2 |= r1 - 194: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 195: 67 01 00 00 08 00 00 00 r1 <<= 8 - 196: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 197: 4f 31 00 00 00 00 00 00 r1 |= r3 - 198: 67 01 00 00 10 00 00 00 r1 <<= 16 - 199: 4f 21 00 00 00 00 00 00 r1 |= r2 - 200: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 201: 67 03 00 00 08 00 00 00 r3 <<= 8 - 202: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 203: 4f 23 00 00 00 00 00 00 r3 |= r2 - 204: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 205: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 206: 67 02 00 00 08 00 00 00 r2 <<= 8 - 207: 4f 42 00 00 00 00 00 00 r2 |= r4 - 208: 67 02 00 00 10 00 00 00 r2 <<= 16 - 209: 4f 32 00 00 00 00 00 00 r2 |= r3 - 210: 67 02 00 00 20 00 00 00 r2 <<= 32 - 211: 4f 12 00 00 00 00 00 00 r2 |= r1 - 212: 25 02 15 02 1f 00 00 00 if r2 > 31 goto +533 - 213: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 214: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 215: 57 02 00 00 1f 00 00 00 r2 &= 31 - 216: 27 02 00 00 31 00 00 00 r2 *= 49 - 217: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 218: 0f 24 00 00 00 00 00 00 r4 += r2 - 219: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 220: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 221: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 222: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 223: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 224: 67 02 00 00 08 00 00 00 r2 <<= 8 - 225: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 226: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 227: 4f 82 00 00 00 00 00 00 r2 |= r8 - 228: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 229: 67 09 00 00 08 00 00 00 r9 <<= 8 - 230: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 231: 4f 89 00 00 00 00 00 00 r9 |= r8 - 232: 67 09 00 00 10 00 00 00 r9 <<= 16 - 233: 4f 29 00 00 00 00 00 00 r9 |= r2 - 234: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 235: 67 08 00 00 08 00 00 00 r8 <<= 8 - 236: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 237: 4f 28 00 00 00 00 00 00 r8 |= r2 - 238: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 239: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 240: 67 02 00 00 08 00 00 00 r2 <<= 8 - 241: 4f 52 00 00 00 00 00 00 r2 |= r5 - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 82 00 00 00 00 00 00 r2 |= r8 - 244: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 245: 67 02 00 00 20 00 00 00 r2 <<= 32 - 246: 4f 92 00 00 00 00 00 00 r2 |= r9 - 247: bf 25 00 00 00 00 00 00 r5 = r2 - 248: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 249: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 250: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 252: 25 02 ed 01 ff ff 01 00 if r2 > 131071 goto +493 - 253: 67 04 00 00 08 00 00 00 r4 <<= 8 - 254: 4f 04 00 00 00 00 00 00 r4 |= r0 - 255: 67 01 00 00 08 00 00 00 r1 <<= 8 - 256: 4f 31 00 00 00 00 00 00 r1 |= r3 - 257: 67 01 00 00 10 00 00 00 r1 <<= 16 - 258: 4f 41 00 00 00 00 00 00 r1 |= r4 - 259: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 261: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 262: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 263: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 264: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 265: 15 01 45 00 02 00 00 00 if r1 == 2 goto +69 - 266: 15 01 3b 00 03 00 00 00 if r1 == 3 goto +59 - 267: 05 00 de 01 00 00 00 00 goto +478 - -LBB42_16: - 268: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 269: 65 01 28 00 13 00 00 00 if r1 s> 19 goto +40 - 270: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 271: 15 01 3f 00 12 00 00 00 if r1 == 18 goto +63 - 272: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 273: 05 00 d8 01 00 00 00 00 goto +472 - -LBB42_21: - 274: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 275: b7 03 00 00 01 00 00 00 r3 = 1 - 276: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 277: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 279: 5f 43 00 00 00 00 00 00 r3 &= r4 - 280: 55 03 2d 00 00 00 00 00 if r3 != 0 goto +45 - 281: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 - 282: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 - -LBB42_25: - 283: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 284: 05 00 cd 01 00 00 00 00 goto +461 - -LBB42_26: - 285: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 286: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 - 287: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 - 290: 05 00 c7 01 00 00 00 00 goto +455 - -LBB42_30: - 291: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 - 292: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 - 293: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 294: 05 00 c3 01 00 00 00 00 goto +451 - -LBB42_33: - 295: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 296: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 297: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 298: bf 82 00 00 00 00 00 00 r2 = r8 - 299: 0f 12 00 00 00 00 00 00 r2 += r1 - 300: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 301: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 302: b7 00 00 00 01 00 00 00 r0 = 1 - 303: 05 00 3b 00 00 00 00 00 goto +59 - -LBB42_34: - 304: bf 13 00 00 00 00 00 00 r3 = r1 - 305: 07 03 00 00 f2 ff ff ff r3 += -14 - 306: b7 04 00 00 02 00 00 00 r4 = 2 - 307: 2d 34 06 00 00 00 00 00 if r4 > r3 goto +6 - 308: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 - 309: 05 00 b4 01 00 00 00 00 goto +436 - -LBB42_50: - 310: 07 01 00 00 ec ff ff ff r1 += -20 - 311: b7 03 00 00 02 00 00 00 r3 = 2 - 312: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 313: 05 00 b0 01 00 00 00 00 goto +432 - -LBB42_51: - 314: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 315: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 316: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 317: bf 82 00 00 00 00 00 00 r2 = r8 - 318: 0f 12 00 00 00 00 00 00 r2 += r1 - 319: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 320: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 321: b7 00 00 00 08 00 00 00 r0 = 8 - 322: 05 00 28 00 00 00 00 00 goto +40 - -LBB42_55: - 323: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 324: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 325: 05 00 a4 01 00 00 00 00 goto +420 - -LBB42_57: - 326: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 327: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 328: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 329: bf 82 00 00 00 00 00 00 r2 = r8 - 330: 0f 12 00 00 00 00 00 00 r2 += r1 - 331: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 332: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 333: b7 00 00 00 04 00 00 00 r0 = 4 - 334: 05 00 1c 00 00 00 00 00 goto +28 - -LBB42_58: - 335: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 336: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 337: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 338: bf 82 00 00 00 00 00 00 r2 = r8 - 339: 0f 12 00 00 00 00 00 00 r2 += r1 - 340: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 341: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 342: b7 00 00 00 02 00 00 00 r0 = 2 - 343: 05 00 13 00 00 00 00 00 goto +19 - -LBB42_36: - 344: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 345: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 346: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 347: bf 81 00 00 00 00 00 00 r1 = r8 - 348: 0f 21 00 00 00 00 00 00 r1 += r2 - 349: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 350: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 351: 85 00 00 00 2d 00 00 00 call 45 - 352: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 354: bf 01 00 00 00 00 00 00 r1 = r0 - 355: 67 01 00 00 20 00 00 00 r1 <<= 32 - 356: 77 01 00 00 20 00 00 00 r1 >>= 32 - 357: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 359: 1d 21 82 01 00 00 00 00 if r1 == r2 goto +386 - 360: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 362: 25 01 7f 01 e8 fd 00 00 if r1 > 65000 goto +383 - -LBB42_38: - 363: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 364: 67 02 00 00 08 00 00 00 r2 <<= 8 - 365: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 366: 4f 12 00 00 00 00 00 00 r2 |= r1 - 367: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 368: 67 01 00 00 08 00 00 00 r1 <<= 8 - 369: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 67 01 00 00 10 00 00 00 r1 <<= 16 - 372: 4f 21 00 00 00 00 00 00 r1 |= r2 - 373: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 374: 67 03 00 00 08 00 00 00 r3 <<= 8 - 375: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 376: 4f 23 00 00 00 00 00 00 r3 |= r2 - 377: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 378: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 379: 67 02 00 00 08 00 00 00 r2 <<= 8 - 380: 4f 42 00 00 00 00 00 00 r2 |= r4 - 381: 67 02 00 00 10 00 00 00 r2 <<= 16 - 382: 4f 32 00 00 00 00 00 00 r2 |= r3 - 383: 67 02 00 00 20 00 00 00 r2 <<= 32 - 384: 4f 12 00 00 00 00 00 00 r2 |= r1 - 385: bf 21 00 00 00 00 00 00 r1 = r2 - 386: 67 01 00 00 20 00 00 00 r1 <<= 32 - 387: 77 01 00 00 20 00 00 00 r1 >>= 32 - 388: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 389: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 390: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 391: 57 01 00 00 1f 00 00 00 r1 &= 31 - 392: 67 01 00 00 01 00 00 00 r1 <<= 1 - 393: bf 83 00 00 00 00 00 00 r3 = r8 - 394: 0f 13 00 00 00 00 00 00 r3 += r1 - 395: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB42_40: - 396: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 397: 67 03 00 00 08 00 00 00 r3 <<= 8 - 398: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 399: 4f 13 00 00 00 00 00 00 r3 |= r1 - 400: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 401: 67 01 00 00 08 00 00 00 r1 <<= 8 - 402: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 403: 4f 41 00 00 00 00 00 00 r1 |= r4 - 404: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 405: 67 04 00 00 08 00 00 00 r4 <<= 8 - 406: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 407: 4f 54 00 00 00 00 00 00 r4 |= r5 - 408: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 409: 67 05 00 00 08 00 00 00 r5 <<= 8 - 410: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 411: 4f 85 00 00 00 00 00 00 r5 |= r8 - 412: 67 05 00 00 10 00 00 00 r5 <<= 16 - 413: 4f 45 00 00 00 00 00 00 r5 |= r4 - 414: 67 01 00 00 10 00 00 00 r1 <<= 16 - 415: 4f 31 00 00 00 00 00 00 r1 |= r3 - 416: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 417: 67 03 00 00 08 00 00 00 r3 <<= 8 - 418: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 419: 4f 43 00 00 00 00 00 00 r3 |= r4 - 420: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 421: 67 04 00 00 08 00 00 00 r4 <<= 8 - 422: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 423: 4f 84 00 00 00 00 00 00 r4 |= r8 - 424: 67 01 00 00 20 00 00 00 r1 <<= 32 - 425: 4f 51 00 00 00 00 00 00 r1 |= r5 - 426: 67 04 00 00 10 00 00 00 r4 <<= 16 - 427: 4f 34 00 00 00 00 00 00 r4 |= r3 - 428: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 429: 67 05 00 00 08 00 00 00 r5 <<= 8 - 430: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 431: 4f 35 00 00 00 00 00 00 r5 |= r3 - 432: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 433: 67 03 00 00 08 00 00 00 r3 <<= 8 - 434: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 435: 4f 83 00 00 00 00 00 00 r3 |= r8 - 436: 67 03 00 00 10 00 00 00 r3 <<= 16 - 437: 4f 53 00 00 00 00 00 00 r3 |= r5 - 438: 67 03 00 00 20 00 00 00 r3 <<= 32 - 439: 4f 43 00 00 00 00 00 00 r3 |= r4 - 440: 67 00 00 00 20 00 00 00 r0 <<= 32 - 441: 77 00 00 00 20 00 00 00 r0 >>= 32 - 442: 0f 03 00 00 00 00 00 00 r3 += r0 - 443: 0f 01 00 00 00 00 00 00 r1 += r0 - 444: 07 02 00 00 01 00 00 00 r2 += 1 - 445: bf 24 00 00 00 00 00 00 r4 = r2 - 446: 77 04 00 00 38 00 00 00 r4 >>= 56 - 447: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 448: bf 24 00 00 00 00 00 00 r4 = r2 - 449: 77 04 00 00 30 00 00 00 r4 >>= 48 - 450: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 451: bf 24 00 00 00 00 00 00 r4 = r2 - 452: 77 04 00 00 28 00 00 00 r4 >>= 40 - 453: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 454: bf 24 00 00 00 00 00 00 r4 = r2 - 455: 77 04 00 00 20 00 00 00 r4 >>= 32 - 456: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 457: bf 24 00 00 00 00 00 00 r4 = r2 - 458: 77 04 00 00 18 00 00 00 r4 >>= 24 - 459: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 460: bf 24 00 00 00 00 00 00 r4 = r2 - 461: 77 04 00 00 10 00 00 00 r4 >>= 16 - 462: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 463: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 464: 77 02 00 00 08 00 00 00 r2 >>= 8 - 465: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 466: bf 32 00 00 00 00 00 00 r2 = r3 - 467: 77 02 00 00 38 00 00 00 r2 >>= 56 - 468: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 469: bf 32 00 00 00 00 00 00 r2 = r3 - 470: 77 02 00 00 30 00 00 00 r2 >>= 48 - 471: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 472: bf 32 00 00 00 00 00 00 r2 = r3 - 473: 77 02 00 00 28 00 00 00 r2 >>= 40 - 474: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 475: bf 32 00 00 00 00 00 00 r2 = r3 - 476: 77 02 00 00 20 00 00 00 r2 >>= 32 - 477: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 478: bf 32 00 00 00 00 00 00 r2 = r3 - 479: 77 02 00 00 18 00 00 00 r2 >>= 24 - 480: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 481: bf 32 00 00 00 00 00 00 r2 = r3 - 482: 77 02 00 00 10 00 00 00 r2 >>= 16 - 483: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 484: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 485: 77 03 00 00 08 00 00 00 r3 >>= 8 - 486: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 487: bf 12 00 00 00 00 00 00 r2 = r1 - 488: 77 02 00 00 38 00 00 00 r2 >>= 56 - 489: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 490: bf 12 00 00 00 00 00 00 r2 = r1 - 491: 77 02 00 00 30 00 00 00 r2 >>= 48 - 492: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 493: bf 12 00 00 00 00 00 00 r2 = r1 - 494: 77 02 00 00 28 00 00 00 r2 >>= 40 - 495: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 496: bf 12 00 00 00 00 00 00 r2 = r1 - 497: 77 02 00 00 20 00 00 00 r2 >>= 32 - 498: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 499: bf 12 00 00 00 00 00 00 r2 = r1 - 500: 77 02 00 00 18 00 00 00 r2 >>= 24 - 501: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 502: bf 12 00 00 00 00 00 00 r2 = r1 - 503: 77 02 00 00 10 00 00 00 r2 >>= 16 - 504: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 505: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 506: 77 01 00 00 08 00 00 00 r1 >>= 8 - 507: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 508: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 509: b7 08 00 00 00 00 00 00 r8 = 0 - 510: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 511: 07 03 00 00 68 00 00 00 r3 += 104 - 512: bf a1 00 00 00 00 00 00 r1 = r10 - 513: 07 01 00 00 f0 ff ff ff r1 += -16 - 514: b7 02 00 00 08 00 00 00 r2 = 8 - 515: 85 00 00 00 04 00 00 00 call 4 - 516: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 517: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 518: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 519: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 520: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 521: 07 03 00 00 60 00 00 00 r3 += 96 - 522: bf a1 00 00 00 00 00 00 r1 = r10 - 523: 07 01 00 00 f0 ff ff ff r1 += -16 - 524: b7 02 00 00 08 00 00 00 r2 = 8 - 525: 85 00 00 00 04 00 00 00 call 4 - 526: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 527: bf 42 00 00 00 00 00 00 r2 = r4 - 528: 67 02 00 00 04 00 00 00 r2 <<= 4 - 529: bf 21 00 00 00 00 00 00 r1 = r2 - 530: 67 01 00 00 20 00 00 00 r1 <<= 32 - 531: 77 01 00 00 20 00 00 00 r1 >>= 32 - 532: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 534: 25 01 d3 00 ff ff 03 00 if r1 > 262143 goto +211 - 535: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 536: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 537: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 538: bf 49 00 00 00 00 00 00 r9 = r4 - 539: 85 00 00 00 04 00 00 00 call 4 - 540: bf 94 00 00 00 00 00 00 r4 = r9 - 541: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 543: 67 00 00 00 20 00 00 00 r0 <<= 32 - 544: 77 00 00 00 20 00 00 00 r0 >>= 32 - 545: 55 00 c8 00 00 00 00 00 if r0 != 0 goto +200 - 546: b7 01 00 00 00 00 00 00 r1 = 0 - 547: 15 04 06 00 00 00 00 00 if r4 == 0 goto +6 - 548: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 549: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 550: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 - 551: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 553: 5d 21 d0 00 00 00 00 00 if r1 != r2 goto +208 - -LBB42_45: - 554: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 555: 67 02 00 00 08 00 00 00 r2 <<= 8 - 556: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 557: 4f 32 00 00 00 00 00 00 r2 |= r3 - 558: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 559: 67 03 00 00 08 00 00 00 r3 <<= 8 - 560: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 561: 4f 43 00 00 00 00 00 00 r3 |= r4 - 562: 67 03 00 00 10 00 00 00 r3 <<= 16 - 563: 4f 23 00 00 00 00 00 00 r3 |= r2 - 564: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 565: 67 04 00 00 08 00 00 00 r4 <<= 8 - 566: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 567: 4f 24 00 00 00 00 00 00 r4 |= r2 - 568: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 569: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 570: 67 02 00 00 08 00 00 00 r2 <<= 8 - 571: 4f 52 00 00 00 00 00 00 r2 |= r5 - 572: 67 02 00 00 10 00 00 00 r2 <<= 16 - 573: 4f 42 00 00 00 00 00 00 r2 |= r4 - 574: 67 02 00 00 20 00 00 00 r2 <<= 32 - 575: 4f 32 00 00 00 00 00 00 r2 |= r3 - 576: bf 23 00 00 00 00 00 00 r3 = r2 - 577: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 578: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 579: 25 02 a4 00 ff ff 01 00 if r2 > 131071 goto +164 - 580: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 581: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 582: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 583: bf 84 00 00 00 00 00 00 r4 = r8 - 584: 0f 34 00 00 00 00 00 00 r4 += r3 - 585: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 - 586: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 587: 67 01 00 00 08 00 00 00 r1 <<= 8 - 588: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 589: 4f 31 00 00 00 00 00 00 r1 |= r3 - 590: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 591: 67 03 00 00 08 00 00 00 r3 <<= 8 - 592: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 593: 4f 43 00 00 00 00 00 00 r3 |= r4 - 594: 67 03 00 00 10 00 00 00 r3 <<= 16 - 595: 4f 13 00 00 00 00 00 00 r3 |= r1 - 596: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 597: 67 04 00 00 08 00 00 00 r4 <<= 8 - 598: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 599: 4f 14 00 00 00 00 00 00 r4 |= r1 - 600: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 601: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 602: 67 01 00 00 08 00 00 00 r1 <<= 8 - 603: 4f 51 00 00 00 00 00 00 r1 |= r5 - 604: 67 01 00 00 10 00 00 00 r1 <<= 16 - 605: 4f 41 00 00 00 00 00 00 r1 |= r4 - 606: 67 01 00 00 20 00 00 00 r1 <<= 32 - 607: 4f 31 00 00 00 00 00 00 r1 |= r3 - 608: bf 13 00 00 00 00 00 00 r3 = r1 - 609: 67 03 00 00 20 00 00 00 r3 <<= 32 - 610: 77 03 00 00 20 00 00 00 r3 >>= 32 - 611: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 612: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 613: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 614: 57 03 00 00 1f 00 00 00 r3 &= 31 - 615: 67 03 00 00 01 00 00 00 r3 <<= 1 - 616: bf 84 00 00 00 00 00 00 r4 = r8 - 617: 0f 34 00 00 00 00 00 00 r4 += r3 - 618: b7 03 00 00 04 00 00 00 r3 = 4 - 619: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB42_48: - 620: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 621: 67 03 00 00 08 00 00 00 r3 <<= 8 - 622: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 623: 4f 43 00 00 00 00 00 00 r3 |= r4 - 624: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 625: 67 04 00 00 08 00 00 00 r4 <<= 8 - 626: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 627: 4f 54 00 00 00 00 00 00 r4 |= r5 - 628: 67 04 00 00 10 00 00 00 r4 <<= 16 - 629: 4f 34 00 00 00 00 00 00 r4 |= r3 - 630: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 631: 67 05 00 00 08 00 00 00 r5 <<= 8 - 632: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 633: 4f 35 00 00 00 00 00 00 r5 |= r3 - 634: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 635: 67 03 00 00 08 00 00 00 r3 <<= 8 - 636: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 637: 4f 03 00 00 00 00 00 00 r3 |= r0 - 638: 67 03 00 00 10 00 00 00 r3 <<= 16 - 639: 4f 53 00 00 00 00 00 00 r3 |= r5 - 640: 67 03 00 00 20 00 00 00 r3 <<= 32 - 641: 4f 43 00 00 00 00 00 00 r3 |= r4 - 642: 07 02 00 00 04 00 00 00 r2 += 4 - 643: bf 24 00 00 00 00 00 00 r4 = r2 - 644: 77 04 00 00 38 00 00 00 r4 >>= 56 - 645: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 646: bf 24 00 00 00 00 00 00 r4 = r2 - 647: 77 04 00 00 30 00 00 00 r4 >>= 48 - 648: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 649: bf 24 00 00 00 00 00 00 r4 = r2 - 650: 77 04 00 00 28 00 00 00 r4 >>= 40 - 651: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 652: bf 24 00 00 00 00 00 00 r4 = r2 - 653: 77 04 00 00 20 00 00 00 r4 >>= 32 - 654: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 655: bf 24 00 00 00 00 00 00 r4 = r2 - 656: 77 04 00 00 18 00 00 00 r4 >>= 24 - 657: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 658: bf 24 00 00 00 00 00 00 r4 = r2 - 659: 77 04 00 00 10 00 00 00 r4 >>= 16 - 660: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 661: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 662: 77 02 00 00 08 00 00 00 r2 >>= 8 - 663: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 664: 07 01 00 00 01 00 00 00 r1 += 1 - 665: bf 12 00 00 00 00 00 00 r2 = r1 - 666: 77 02 00 00 38 00 00 00 r2 >>= 56 - 667: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 668: bf 12 00 00 00 00 00 00 r2 = r1 - 669: 77 02 00 00 30 00 00 00 r2 >>= 48 - 670: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 671: bf 12 00 00 00 00 00 00 r2 = r1 - 672: 77 02 00 00 28 00 00 00 r2 >>= 40 - 673: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 674: bf 12 00 00 00 00 00 00 r2 = r1 - 675: 77 02 00 00 20 00 00 00 r2 >>= 32 - 676: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 677: bf 12 00 00 00 00 00 00 r2 = r1 - 678: 77 02 00 00 18 00 00 00 r2 >>= 24 - 679: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 680: bf 12 00 00 00 00 00 00 r2 = r1 - 681: 77 02 00 00 10 00 00 00 r2 >>= 16 - 682: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 683: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 684: 77 01 00 00 08 00 00 00 r1 >>= 8 - 685: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 686: 07 03 00 00 04 00 00 00 r3 += 4 - 687: bf 31 00 00 00 00 00 00 r1 = r3 - 688: 77 01 00 00 38 00 00 00 r1 >>= 56 - 689: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 690: bf 31 00 00 00 00 00 00 r1 = r3 - 691: 77 01 00 00 30 00 00 00 r1 >>= 48 - 692: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 693: bf 31 00 00 00 00 00 00 r1 = r3 - 694: 77 01 00 00 28 00 00 00 r1 >>= 40 - 695: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 696: bf 31 00 00 00 00 00 00 r1 = r3 - 697: 77 01 00 00 20 00 00 00 r1 >>= 32 - 698: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 699: bf 31 00 00 00 00 00 00 r1 = r3 - 700: 77 01 00 00 18 00 00 00 r1 >>= 24 - 701: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 702: bf 31 00 00 00 00 00 00 r1 = r3 - 703: 77 01 00 00 10 00 00 00 r1 >>= 16 - 704: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 705: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 706: 77 03 00 00 08 00 00 00 r3 >>= 8 - 707: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 708: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 709: b7 01 00 00 00 00 00 00 r1 = 0 - 710: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 711: 07 03 00 00 38 00 00 00 r3 += 56 - 712: bf a1 00 00 00 00 00 00 r1 = r10 - 713: 07 01 00 00 f0 ff ff ff r1 += -16 - 714: b7 02 00 00 08 00 00 00 r2 = 8 - 715: 85 00 00 00 04 00 00 00 call 4 - 716: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 717: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 718: 67 02 00 00 08 00 00 00 r2 <<= 8 - 719: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 720: 4f 32 00 00 00 00 00 00 r2 |= r3 - 721: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 722: 67 03 00 00 08 00 00 00 r3 <<= 8 - 723: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 03 00 00 10 00 00 00 r3 <<= 16 - 726: 4f 23 00 00 00 00 00 00 r3 |= r2 - 727: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 728: 67 04 00 00 08 00 00 00 r4 <<= 8 - 729: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 730: 4f 24 00 00 00 00 00 00 r4 |= r2 - 731: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 732: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 733: 67 02 00 00 08 00 00 00 r2 <<= 8 - 734: 4f 52 00 00 00 00 00 00 r2 |= r5 - 735: 67 02 00 00 10 00 00 00 r2 <<= 16 - 736: 4f 42 00 00 00 00 00 00 r2 |= r4 - 737: 67 02 00 00 20 00 00 00 r2 <<= 32 - 738: 4f 32 00 00 00 00 00 00 r2 |= r3 - 739: bf 23 00 00 00 00 00 00 r3 = r2 - 740: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 741: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 742: 25 02 01 00 ff ff 01 00 if r2 > 131071 goto +1 - 743: 05 00 07 01 00 00 00 00 goto +263 - -LBB42_52: - 744: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - -LBB42_53: - 746: bf 91 00 00 00 00 00 00 r1 = r9 - 747: 77 01 00 00 18 00 00 00 r1 >>= 24 - 748: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 749: bf 91 00 00 00 00 00 00 r1 = r9 - 750: 77 01 00 00 10 00 00 00 r1 >>= 16 - 751: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 752: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 753: 77 09 00 00 08 00 00 00 r9 >>= 8 - 754: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB42_54: - 755: bf 61 00 00 00 00 00 00 r1 = r6 - 756: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 758: b7 03 00 00 63 00 00 00 r3 = 99 - 759: 85 00 00 00 0c 00 00 00 call 12 - 760: b7 00 00 00 00 00 00 00 r0 = 0 - 761: 95 00 00 00 00 00 00 00 exit - -LBB42_59: - 762: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 763: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) - 764: 0f 12 00 00 00 00 00 00 r2 += r1 - 765: bf 21 00 00 00 00 00 00 r1 = r2 - 766: 15 04 2b ff 02 00 00 00 if r4 == 2 goto -213 - 767: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 769: bf 21 00 00 00 00 00 00 r1 = r2 - 770: 1d 32 27 ff 00 00 00 00 if r2 == r3 goto -217 - 771: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 772: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 773: 0f 21 00 00 00 00 00 00 r1 += r2 - 774: 15 04 23 ff 03 00 00 00 if r4 == 3 goto -221 - 775: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 777: 1d 21 20 ff 00 00 00 00 if r1 == r2 goto -224 - 778: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 779: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) - 780: 0f 12 00 00 00 00 00 00 r2 += r1 - 781: bf 21 00 00 00 00 00 00 r1 = r2 - 782: 15 04 1b ff 04 00 00 00 if r4 == 4 goto -229 - 783: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 785: bf 21 00 00 00 00 00 00 r1 = r2 - 786: 1d 32 17 ff 00 00 00 00 if r2 == r3 goto -233 - 787: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 788: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 789: 0f 21 00 00 00 00 00 00 r1 += r2 - 790: 15 04 13 ff 05 00 00 00 if r4 == 5 goto -237 - 791: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 793: 1d 21 10 ff 00 00 00 00 if r1 == r2 goto -240 - 794: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 795: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) - 796: 0f 12 00 00 00 00 00 00 r2 += r1 - 797: bf 21 00 00 00 00 00 00 r1 = r2 - 798: 15 04 0b ff 06 00 00 00 if r4 == 6 goto -245 - 799: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 801: bf 21 00 00 00 00 00 00 r1 = r2 - 802: 1d 32 07 ff 00 00 00 00 if r2 == r3 goto -249 - 803: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 804: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 805: 0f 21 00 00 00 00 00 00 r1 += r2 - 806: 15 04 03 ff 07 00 00 00 if r4 == 7 goto -253 - 807: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 809: 1d 21 00 ff 00 00 00 00 if r1 == r2 goto -256 - 810: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 811: 79 22 78 00 00 00 00 00 r2 = *(u64 *)(r2 + 120) - 812: 0f 12 00 00 00 00 00 00 r2 += r1 - 813: bf 21 00 00 00 00 00 00 r1 = r2 - 814: 15 04 fb fe 08 00 00 00 if r4 == 8 goto -261 - 815: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 817: bf 21 00 00 00 00 00 00 r1 = r2 - 818: 1d 32 f7 fe 00 00 00 00 if r2 == r3 goto -265 - 819: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 820: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 821: 0f 21 00 00 00 00 00 00 r1 += r2 - 822: 15 04 f3 fe 09 00 00 00 if r4 == 9 goto -269 - 823: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 825: 1d 21 f0 fe 00 00 00 00 if r1 == r2 goto -272 - 826: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 827: 79 22 98 00 00 00 00 00 r2 = *(u64 *)(r2 + 152) - 828: 0f 12 00 00 00 00 00 00 r2 += r1 - 829: bf 21 00 00 00 00 00 00 r1 = r2 - 830: 15 04 eb fe 0a 00 00 00 if r4 == 10 goto -277 - 831: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 833: bf 21 00 00 00 00 00 00 r1 = r2 - 834: 1d 32 e7 fe 00 00 00 00 if r2 == r3 goto -281 - 835: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 836: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 837: 0f 21 00 00 00 00 00 00 r1 += r2 - 838: 15 04 e3 fe 0b 00 00 00 if r4 == 11 goto -285 - 839: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 841: 1d 21 e0 fe 00 00 00 00 if r1 == r2 goto -288 - 842: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 843: 79 22 b8 00 00 00 00 00 r2 = *(u64 *)(r2 + 184) - 844: 0f 12 00 00 00 00 00 00 r2 += r1 - 845: bf 21 00 00 00 00 00 00 r1 = r2 - 846: 15 04 db fe 0c 00 00 00 if r4 == 12 goto -293 - 847: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 849: bf 21 00 00 00 00 00 00 r1 = r2 - 850: 1d 32 d7 fe 00 00 00 00 if r2 == r3 goto -297 - 851: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 852: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 853: 0f 21 00 00 00 00 00 00 r1 += r2 - 854: 15 04 d3 fe 0d 00 00 00 if r4 == 13 goto -301 - 855: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 857: 1d 21 d0 fe 00 00 00 00 if r1 == r2 goto -304 - 858: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 859: 79 22 d8 00 00 00 00 00 r2 = *(u64 *)(r2 + 216) - 860: 0f 12 00 00 00 00 00 00 r2 += r1 - 861: bf 21 00 00 00 00 00 00 r1 = r2 - 862: 15 04 cb fe 0e 00 00 00 if r4 == 14 goto -309 - 863: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 865: bf 21 00 00 00 00 00 00 r1 = r2 - 866: 1d 32 c7 fe 00 00 00 00 if r2 == r3 goto -313 - 867: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 868: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 869: 0f 21 00 00 00 00 00 00 r1 += r2 - 870: 15 04 c3 fe 0f 00 00 00 if r4 == 15 goto -317 - 871: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 873: 1d 21 c0 fe 00 00 00 00 if r1 == r2 goto -320 - 874: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 875: 79 22 f8 00 00 00 00 00 r2 = *(u64 *)(r2 + 248) - 876: 0f 12 00 00 00 00 00 00 r2 += r1 - 877: bf 21 00 00 00 00 00 00 r1 = r2 - 878: 15 04 bb fe 10 00 00 00 if r4 == 16 goto -325 - 879: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 881: bf 21 00 00 00 00 00 00 r1 = r2 - 882: 1d 32 b7 fe 00 00 00 00 if r2 == r3 goto -329 - 883: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 884: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 885: 0f 21 00 00 00 00 00 00 r1 += r2 - 886: 15 04 b3 fe 11 00 00 00 if r4 == 17 goto -333 - 887: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 889: 1d 21 b0 fe 00 00 00 00 if r1 == r2 goto -336 - 890: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 891: 79 22 18 01 00 00 00 00 r2 = *(u64 *)(r2 + 280) - 892: 0f 12 00 00 00 00 00 00 r2 += r1 - 893: bf 21 00 00 00 00 00 00 r1 = r2 - 894: 15 04 ab fe 12 00 00 00 if r4 == 18 goto -341 - 895: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 897: bf 21 00 00 00 00 00 00 r1 = r2 - 898: 1d 32 a7 fe 00 00 00 00 if r2 == r3 goto -345 - 899: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 900: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 901: 0f 21 00 00 00 00 00 00 r1 += r2 - 902: 15 04 a3 fe 13 00 00 00 if r4 == 19 goto -349 - 903: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 905: 1d 21 a0 fe 00 00 00 00 if r1 == r2 goto -352 - 906: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 907: 79 22 38 01 00 00 00 00 r2 = *(u64 *)(r2 + 312) - 908: 0f 12 00 00 00 00 00 00 r2 += r1 - 909: bf 21 00 00 00 00 00 00 r1 = r2 - 910: 15 04 9b fe 14 00 00 00 if r4 == 20 goto -357 - 911: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 913: bf 21 00 00 00 00 00 00 r1 = r2 - 914: 1d 32 97 fe 00 00 00 00 if r2 == r3 goto -361 - 915: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 916: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 917: 0f 21 00 00 00 00 00 00 r1 += r2 - 918: 15 04 93 fe 15 00 00 00 if r4 == 21 goto -365 - 919: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 921: 1d 21 90 fe 00 00 00 00 if r1 == r2 goto -368 - 922: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 923: 79 22 58 01 00 00 00 00 r2 = *(u64 *)(r2 + 344) - 924: 0f 12 00 00 00 00 00 00 r2 += r1 - 925: bf 21 00 00 00 00 00 00 r1 = r2 - 926: 15 04 8b fe 16 00 00 00 if r4 == 22 goto -373 - 927: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 929: bf 21 00 00 00 00 00 00 r1 = r2 - 930: 1d 32 87 fe 00 00 00 00 if r2 == r3 goto -377 - 931: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 932: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 933: 0f 21 00 00 00 00 00 00 r1 += r2 - 934: 15 04 83 fe 17 00 00 00 if r4 == 23 goto -381 - 935: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 937: 1d 21 80 fe 00 00 00 00 if r1 == r2 goto -384 - 938: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 939: 79 22 78 01 00 00 00 00 r2 = *(u64 *)(r2 + 376) - 940: 0f 12 00 00 00 00 00 00 r2 += r1 - 941: bf 21 00 00 00 00 00 00 r1 = r2 - 942: 15 04 7b fe 18 00 00 00 if r4 == 24 goto -389 - 943: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 945: bf 21 00 00 00 00 00 00 r1 = r2 - 946: 1d 32 77 fe 00 00 00 00 if r2 == r3 goto -393 - 947: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 948: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 949: 0f 21 00 00 00 00 00 00 r1 += r2 - 950: 15 04 73 fe 19 00 00 00 if r4 == 25 goto -397 - 951: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 953: 1d 21 70 fe 00 00 00 00 if r1 == r2 goto -400 - 954: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 955: 79 22 98 01 00 00 00 00 r2 = *(u64 *)(r2 + 408) - 956: 0f 12 00 00 00 00 00 00 r2 += r1 - 957: bf 21 00 00 00 00 00 00 r1 = r2 - 958: 15 04 6b fe 1a 00 00 00 if r4 == 26 goto -405 - 959: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 961: bf 21 00 00 00 00 00 00 r1 = r2 - 962: 1d 32 67 fe 00 00 00 00 if r2 == r3 goto -409 - 963: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 964: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 965: 0f 21 00 00 00 00 00 00 r1 += r2 - 966: 15 04 63 fe 1b 00 00 00 if r4 == 27 goto -413 - 967: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 969: 1d 21 60 fe 00 00 00 00 if r1 == r2 goto -416 - 970: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 971: 79 22 b8 01 00 00 00 00 r2 = *(u64 *)(r2 + 440) - 972: 0f 12 00 00 00 00 00 00 r2 += r1 - 973: bf 21 00 00 00 00 00 00 r1 = r2 - 974: 15 04 5b fe 1c 00 00 00 if r4 == 28 goto -421 - 975: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 977: bf 21 00 00 00 00 00 00 r1 = r2 - 978: 1d 32 57 fe 00 00 00 00 if r2 == r3 goto -425 - 979: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 980: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 981: 0f 21 00 00 00 00 00 00 r1 += r2 - 982: 15 04 53 fe 1d 00 00 00 if r4 == 29 goto -429 - 983: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 985: 1d 21 50 fe 00 00 00 00 if r1 == r2 goto -432 - 986: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 987: 79 22 d8 01 00 00 00 00 r2 = *(u64 *)(r2 + 472) - 988: 0f 12 00 00 00 00 00 00 r2 += r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 15 04 4b fe 1e 00 00 00 if r4 == 30 goto -437 - 991: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 993: bf 21 00 00 00 00 00 00 r1 = r2 - 994: 1d 32 47 fe 00 00 00 00 if r2 == r3 goto -441 - 995: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 996: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 997: 0f 21 00 00 00 00 00 00 r1 += r2 - 998: 15 04 43 fe 1f 00 00 00 if r4 == 31 goto -445 - 999: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1001: 1d 21 40 fe 00 00 00 00 if r1 == r2 goto -448 - 1002: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1003: 79 22 f8 01 00 00 00 00 r2 = *(u64 *)(r2 + 504) - 1004: 0f 12 00 00 00 00 00 00 r2 += r1 - 1005: bf 21 00 00 00 00 00 00 r1 = r2 - 1006: 05 00 3b fe 00 00 00 00 goto -453 - -LBB42_120: - 1007: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1008: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1009: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1010: bf 84 00 00 00 00 00 00 r4 = r8 - 1011: 0f 34 00 00 00 00 00 00 r4 += r3 - 1012: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 - 1013: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1014: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1015: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1016: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1017: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1018: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1019: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1020: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1021: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1022: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1023: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1024: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1025: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1026: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1027: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1028: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1029: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1030: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1031: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1032: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1033: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1034: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1035: bf 13 00 00 00 00 00 00 r3 = r1 - 1036: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1037: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1038: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1039: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1040: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1041: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1042: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1043: bf 84 00 00 00 00 00 00 r4 = r8 - 1044: 0f 34 00 00 00 00 00 00 r4 += r3 - 1045: b7 03 00 00 08 00 00 00 r3 = 8 - 1046: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB42_122: - 1047: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1048: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1049: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1050: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1051: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1052: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1053: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1054: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1055: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1056: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1057: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1058: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1059: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1060: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1061: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1062: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1063: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1064: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1065: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1066: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1067: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1068: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1069: 07 02 00 00 08 00 00 00 r2 += 8 - 1070: bf 23 00 00 00 00 00 00 r3 = r2 - 1071: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1072: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1073: bf 23 00 00 00 00 00 00 r3 = r2 - 1074: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1075: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1076: bf 23 00 00 00 00 00 00 r3 = r2 - 1077: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1078: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1079: bf 23 00 00 00 00 00 00 r3 = r2 - 1080: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1081: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1082: bf 23 00 00 00 00 00 00 r3 = r2 - 1083: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1084: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1085: bf 23 00 00 00 00 00 00 r3 = r2 - 1086: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1087: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1088: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1089: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1090: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1091: 07 01 00 00 01 00 00 00 r1 += 1 - 1092: bf 12 00 00 00 00 00 00 r2 = r1 - 1093: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1094: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1095: bf 12 00 00 00 00 00 00 r2 = r1 - 1096: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1097: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1098: bf 12 00 00 00 00 00 00 r2 = r1 - 1099: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1100: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1101: bf 12 00 00 00 00 00 00 r2 = r1 - 1102: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1103: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1104: bf 12 00 00 00 00 00 00 r2 = r1 - 1105: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1106: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1107: bf 12 00 00 00 00 00 00 r2 = r1 - 1108: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1109: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1110: bf 12 00 00 00 00 00 00 r2 = r1 - 1111: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1112: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1113: 07 05 00 00 08 00 00 00 r5 += 8 - 1114: bf 52 00 00 00 00 00 00 r2 = r5 - 1115: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1116: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1117: bf 52 00 00 00 00 00 00 r2 = r5 - 1118: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1119: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1120: bf 52 00 00 00 00 00 00 r2 = r5 - 1121: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1122: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1123: bf 52 00 00 00 00 00 00 r2 = r5 - 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1125: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1126: bf 52 00 00 00 00 00 00 r2 = r5 - 1127: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1128: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1129: bf 52 00 00 00 00 00 00 r2 = r5 - 1130: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1131: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1132: bf 52 00 00 00 00 00 00 r2 = r5 - 1133: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1134: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1135: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1136: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1137: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1138: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1139: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1140: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1141: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1142: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1143: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1144: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1145: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1146: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1147: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1148: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1150: 5d 41 6b fe 00 00 00 00 if r1 != r4 goto -405 - 1151: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1153: 25 05 68 fe f3 ff 00 00 if r5 > 65523 goto -408 - 1154: bf 51 00 00 00 00 00 00 r1 = r5 - 1155: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1156: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1157: bf 51 00 00 00 00 00 00 r1 = r5 - 1158: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1159: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1160: bf 51 00 00 00 00 00 00 r1 = r5 - 1161: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1162: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1163: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1164: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1165: bf 61 00 00 00 00 00 00 r1 = r6 - 1166: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1168: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1170: bf 84 00 00 00 00 00 00 r4 = r8 - 1171: 85 00 00 00 19 00 00 00 call 25 - 1172: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1173: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1174: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1175: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1177: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1178: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1180: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1182: 5d 10 4b fe 00 00 00 00 if r0 != r1 goto -437 - -LBB42_127: - 1183: b7 01 00 00 00 00 00 00 r1 = 0 - 1184: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1185: bf a2 00 00 00 00 00 00 r2 = r10 - 1186: 07 02 00 00 f0 ff ff ff r2 += -16 - 1187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1189: 85 00 00 00 01 00 00 00 call 1 - 1190: bf 08 00 00 00 00 00 00 r8 = r0 - 1191: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1193: 15 08 40 fe 00 00 00 00 if r8 == 0 goto -448 - 1194: 85 00 00 00 08 00 00 00 call 8 - 1195: bf 01 00 00 00 00 00 00 r1 = r0 - 1196: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1197: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1198: bf 01 00 00 00 00 00 00 r1 = r0 - 1199: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1200: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1201: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1202: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1203: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB42_129: - 1204: b7 09 00 00 00 00 00 00 r9 = 0 - 1205: 05 00 34 fe 00 00 00 00 goto -460 -Disassembly of section raw_tracepoint/filler/sys_getresuid_and_gid_x: -bpf_sys_getresuid_and_gid_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 03 06 00 00 00 00 if r0 == 0 goto +1539 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 f9 05 00 00 00 00 if r8 == 0 goto +1529 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 f1 05 00 00 00 00 if r7 == 0 goto +1521 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 df 05 00 00 00 00 if r0 == 0 goto +1503 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 cd 05 00 00 00 00 if r0 == 0 goto +1485 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 bc 05 00 00 00 00 if r0 == 0 goto +1468 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB43_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 37 05 1f 00 00 00 if r2 > 31 goto +1335 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 0e 05 ff ff 01 00 if r2 > 131071 goto +1294 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 - 257: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 258: 05 00 ff 04 00 00 00 00 goto +1279 - -LBB43_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 43 01 12 00 00 00 if r1 == 18 goto +323 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 f9 04 00 00 00 00 goto +1273 - -LBB43_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 32 01 00 00 00 00 if r4 != 0 goto +306 - 272: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB43_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 ee 04 00 00 00 00 goto +1262 - -LBB43_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 21 01 08 00 00 00 if r1 == 8 goto +289 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 e8 04 00 00 00 00 goto +1256 - -LBB43_16: - 282: 65 01 24 01 05 00 00 00 if r1 s> 5 goto +292 - 283: 15 01 1b 01 04 00 00 00 if r1 == 4 goto +283 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 e4 04 00 00 00 00 goto +1252 - -LBB43_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB43_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0d 01 00 00 00 00 if r5 > r4 goto +269 - 298: 15 01 0c 01 0b 00 00 00 if r1 == 11 goto +268 - 299: 05 00 d6 04 00 00 00 00 goto +1238 - -LBB43_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 c7 04 00 00 00 00 if r1 == r2 goto +1223 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 c4 04 e8 fd 00 00 if r1 > 65000 goto +1220 - -LBB43_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB43_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 464: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 465: b7 06 00 00 00 00 00 00 r6 = 0 - 466: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 473: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 474: bf 86 00 00 00 00 00 00 r6 = r8 - 475: bf a1 00 00 00 00 00 00 r1 = r10 - 476: 07 01 00 00 f8 ff ff ff r1 += -8 - 477: b7 02 00 00 04 00 00 00 r2 = 4 - 478: 85 00 00 00 04 00 00 00 call 4 - 479: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 480: 67 02 00 00 08 00 00 00 r2 <<= 8 - 481: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 482: 4f 12 00 00 00 00 00 00 r2 |= r1 - 483: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 484: 67 01 00 00 08 00 00 00 r1 <<= 8 - 485: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 486: 4f 31 00 00 00 00 00 00 r1 |= r3 - 487: 67 01 00 00 10 00 00 00 r1 <<= 16 - 488: 4f 21 00 00 00 00 00 00 r1 |= r2 - 489: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 490: 67 03 00 00 08 00 00 00 r3 <<= 8 - 491: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 492: 4f 23 00 00 00 00 00 00 r3 |= r2 - 493: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 494: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 495: 67 02 00 00 08 00 00 00 r2 <<= 8 - 496: 4f 42 00 00 00 00 00 00 r2 |= r4 - 497: 67 02 00 00 10 00 00 00 r2 <<= 16 - 498: 4f 32 00 00 00 00 00 00 r2 |= r3 - 499: 67 02 00 00 20 00 00 00 r2 <<= 32 - 500: 4f 12 00 00 00 00 00 00 r2 |= r1 - 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 503: 25 02 0b 04 1f 00 00 00 if r2 > 31 goto +1035 - 504: 61 a3 f8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 8) - 505: 57 02 00 00 1f 00 00 00 r2 &= 31 - 506: 27 02 00 00 31 00 00 00 r2 *= 49 - 507: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 508: 0f 24 00 00 00 00 00 00 r4 += r2 - 509: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 510: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 511: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 512: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 513: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 514: 67 02 00 00 08 00 00 00 r2 <<= 8 - 515: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 516: 4f 62 00 00 00 00 00 00 r2 |= r6 - 517: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 518: 67 09 00 00 08 00 00 00 r9 <<= 8 - 519: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 520: 4f 69 00 00 00 00 00 00 r9 |= r6 - 521: 67 09 00 00 10 00 00 00 r9 <<= 16 - 522: 4f 29 00 00 00 00 00 00 r9 |= r2 - 523: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 524: 67 06 00 00 08 00 00 00 r6 <<= 8 - 525: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 526: 4f 26 00 00 00 00 00 00 r6 |= r2 - 527: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 528: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 529: 67 02 00 00 08 00 00 00 r2 <<= 8 - 530: 4f 82 00 00 00 00 00 00 r2 |= r8 - 531: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 532: 67 02 00 00 10 00 00 00 r2 <<= 16 - 533: 4f 62 00 00 00 00 00 00 r2 |= r6 - 534: 67 02 00 00 20 00 00 00 r2 <<= 32 - 535: 4f 92 00 00 00 00 00 00 r2 |= r9 - 536: bf 26 00 00 00 00 00 00 r6 = r2 - 537: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 538: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 539: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 541: 25 02 e4 03 ff ff 01 00 if r2 > 131071 goto +996 - 542: 67 04 00 00 08 00 00 00 r4 <<= 8 - 543: 4f 04 00 00 00 00 00 00 r4 |= r0 - 544: 67 01 00 00 08 00 00 00 r1 <<= 8 - 545: 4f 51 00 00 00 00 00 00 r1 |= r5 - 546: 67 01 00 00 10 00 00 00 r1 <<= 16 - 547: 4f 41 00 00 00 00 00 00 r1 |= r4 - 548: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 550: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 551: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 552: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 553: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 554: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 - 555: 15 01 60 01 03 00 00 00 if r1 == 3 goto +352 - 556: 05 00 d5 03 00 00 00 00 goto +981 - -LBB43_65: - 557: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 558: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 - 559: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 560: 15 01 63 01 12 00 00 00 if r1 == 18 goto +355 - 561: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 562: 05 00 cf 03 00 00 00 00 goto +975 - -LBB43_32: - 563: 07 01 00 00 ec ff ff ff r1 += -20 - 564: b7 04 00 00 02 00 00 00 r4 = 2 - 565: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 566: 05 00 cb 03 00 00 00 00 goto +971 - -LBB43_42: - 567: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 568: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 570: bf 82 00 00 00 00 00 00 r2 = r8 - 571: 0f 12 00 00 00 00 00 00 r2 += r1 - 572: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 573: b7 00 00 00 08 00 00 00 r0 = 8 - 574: 05 00 ff fe 00 00 00 00 goto -257 - -LBB43_19: - 575: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 576: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 577: 05 00 c0 03 00 00 00 00 goto +960 - -LBB43_41: - 578: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 579: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 580: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 581: bf 82 00 00 00 00 00 00 r2 = r8 - 582: 0f 12 00 00 00 00 00 00 r2 += r1 - 583: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 584: b7 00 00 00 04 00 00 00 r0 = 4 - 585: 05 00 f4 fe 00 00 00 00 goto -268 - -LBB43_40: - 586: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 587: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 588: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 589: bf 82 00 00 00 00 00 00 r2 = r8 - 590: 0f 12 00 00 00 00 00 00 r2 += r1 - 591: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 592: b7 00 00 00 02 00 00 00 r0 = 2 - 593: 05 00 ec fe 00 00 00 00 goto -276 - -LBB43_71: - 594: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 595: b7 04 00 00 01 00 00 00 r4 = 1 - 596: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 597: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 599: 5f 54 00 00 00 00 00 00 r4 &= r5 - 600: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 601: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 602: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB43_72: - 603: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 604: 05 00 a5 03 00 00 00 00 goto +933 - -LBB43_59: - 605: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 606: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 607: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 608: b7 00 00 00 00 00 00 00 r0 = 0 - 609: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 610: 05 00 9f 03 00 00 00 00 goto +927 - -LBB43_54: - 611: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 612: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 613: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 614: 05 00 9b 03 00 00 00 00 goto +923 - -LBB43_77: - 615: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 616: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 617: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 618: bf 82 00 00 00 00 00 00 r2 = r8 - 619: 0f 12 00 00 00 00 00 00 r2 += r1 - 620: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 621: b7 00 00 00 01 00 00 00 r0 = 1 - 622: 05 00 18 00 00 00 00 00 goto +24 - -LBB43_63: - 623: bf 14 00 00 00 00 00 00 r4 = r1 - 624: 07 04 00 00 f2 ff ff ff r4 += -14 - 625: b7 05 00 00 02 00 00 00 r5 = 2 - 626: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 627: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 628: 05 00 8d 03 00 00 00 00 goto +909 - -LBB43_76: - 629: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 630: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 631: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 632: bf 81 00 00 00 00 00 00 r1 = r8 - 633: 0f 21 00 00 00 00 00 00 r1 += r2 - 634: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 635: 85 00 00 00 2d 00 00 00 call 45 - 636: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 638: bf 01 00 00 00 00 00 00 r1 = r0 - 639: 67 01 00 00 20 00 00 00 r1 <<= 32 - 640: 77 01 00 00 20 00 00 00 r1 >>= 32 - 641: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 643: 1d 21 7e 03 00 00 00 00 if r1 == r2 goto +894 - 644: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 646: 25 01 7b 03 e8 fd 00 00 if r1 > 65000 goto +891 - -LBB43_82: - 647: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 648: 67 02 00 00 08 00 00 00 r2 <<= 8 - 649: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 650: 4f 12 00 00 00 00 00 00 r2 |= r1 - 651: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 652: 67 01 00 00 08 00 00 00 r1 <<= 8 - 653: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 654: 4f 31 00 00 00 00 00 00 r1 |= r3 - 655: 67 01 00 00 10 00 00 00 r1 <<= 16 - 656: 4f 21 00 00 00 00 00 00 r1 |= r2 - 657: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 658: 67 03 00 00 08 00 00 00 r3 <<= 8 - 659: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 660: 4f 23 00 00 00 00 00 00 r3 |= r2 - 661: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 662: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 663: 67 02 00 00 08 00 00 00 r2 <<= 8 - 664: 4f 42 00 00 00 00 00 00 r2 |= r4 - 665: 67 02 00 00 10 00 00 00 r2 <<= 16 - 666: 4f 32 00 00 00 00 00 00 r2 |= r3 - 667: 67 02 00 00 20 00 00 00 r2 <<= 32 - 668: 4f 12 00 00 00 00 00 00 r2 |= r1 - 669: bf 21 00 00 00 00 00 00 r1 = r2 - 670: 67 01 00 00 20 00 00 00 r1 <<= 32 - 671: 77 01 00 00 20 00 00 00 r1 >>= 32 - 672: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 673: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 674: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 675: 57 01 00 00 1f 00 00 00 r1 &= 31 - 676: 67 01 00 00 01 00 00 00 r1 <<= 1 - 677: bf 83 00 00 00 00 00 00 r3 = r8 - 678: 0f 13 00 00 00 00 00 00 r3 += r1 - 679: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB43_84: - 680: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 681: 67 03 00 00 08 00 00 00 r3 <<= 8 - 682: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 683: 4f 13 00 00 00 00 00 00 r3 |= r1 - 684: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 685: 67 01 00 00 08 00 00 00 r1 <<= 8 - 686: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 687: 4f 41 00 00 00 00 00 00 r1 |= r4 - 688: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 689: 67 04 00 00 08 00 00 00 r4 <<= 8 - 690: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 691: 4f 54 00 00 00 00 00 00 r4 |= r5 - 692: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 693: 67 05 00 00 08 00 00 00 r5 <<= 8 - 694: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 695: 4f 65 00 00 00 00 00 00 r5 |= r6 - 696: 67 05 00 00 10 00 00 00 r5 <<= 16 - 697: 4f 45 00 00 00 00 00 00 r5 |= r4 - 698: 67 01 00 00 10 00 00 00 r1 <<= 16 - 699: 4f 31 00 00 00 00 00 00 r1 |= r3 - 700: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 701: 67 03 00 00 08 00 00 00 r3 <<= 8 - 702: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 703: 4f 43 00 00 00 00 00 00 r3 |= r4 - 704: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 705: 67 04 00 00 08 00 00 00 r4 <<= 8 - 706: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 707: 4f 64 00 00 00 00 00 00 r4 |= r6 - 708: 67 01 00 00 20 00 00 00 r1 <<= 32 - 709: 4f 51 00 00 00 00 00 00 r1 |= r5 - 710: 67 04 00 00 10 00 00 00 r4 <<= 16 - 711: 4f 34 00 00 00 00 00 00 r4 |= r3 - 712: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 713: 67 05 00 00 08 00 00 00 r5 <<= 8 - 714: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 715: 4f 35 00 00 00 00 00 00 r5 |= r3 - 716: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 717: 67 03 00 00 08 00 00 00 r3 <<= 8 - 718: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 719: 4f 63 00 00 00 00 00 00 r3 |= r6 - 720: 67 03 00 00 10 00 00 00 r3 <<= 16 - 721: 4f 53 00 00 00 00 00 00 r3 |= r5 - 722: 67 03 00 00 20 00 00 00 r3 <<= 32 - 723: 4f 43 00 00 00 00 00 00 r3 |= r4 - 724: 67 00 00 00 20 00 00 00 r0 <<= 32 - 725: 77 00 00 00 20 00 00 00 r0 >>= 32 - 726: 0f 03 00 00 00 00 00 00 r3 += r0 - 727: 0f 01 00 00 00 00 00 00 r1 += r0 - 728: 07 02 00 00 01 00 00 00 r2 += 1 - 729: bf 24 00 00 00 00 00 00 r4 = r2 - 730: 77 04 00 00 38 00 00 00 r4 >>= 56 - 731: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 732: bf 24 00 00 00 00 00 00 r4 = r2 - 733: 77 04 00 00 30 00 00 00 r4 >>= 48 - 734: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 735: bf 24 00 00 00 00 00 00 r4 = r2 - 736: 77 04 00 00 28 00 00 00 r4 >>= 40 - 737: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 738: bf 24 00 00 00 00 00 00 r4 = r2 - 739: 77 04 00 00 20 00 00 00 r4 >>= 32 - 740: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 741: bf 24 00 00 00 00 00 00 r4 = r2 - 742: 77 04 00 00 18 00 00 00 r4 >>= 24 - 743: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 744: bf 24 00 00 00 00 00 00 r4 = r2 - 745: 77 04 00 00 10 00 00 00 r4 >>= 16 - 746: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 747: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 748: 77 02 00 00 08 00 00 00 r2 >>= 8 - 749: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 750: bf 32 00 00 00 00 00 00 r2 = r3 - 751: 77 02 00 00 38 00 00 00 r2 >>= 56 - 752: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 753: bf 32 00 00 00 00 00 00 r2 = r3 - 754: 77 02 00 00 30 00 00 00 r2 >>= 48 - 755: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 756: bf 32 00 00 00 00 00 00 r2 = r3 - 757: 77 02 00 00 28 00 00 00 r2 >>= 40 - 758: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 759: bf 32 00 00 00 00 00 00 r2 = r3 - 760: 77 02 00 00 20 00 00 00 r2 >>= 32 - 761: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 762: bf 32 00 00 00 00 00 00 r2 = r3 - 763: 77 02 00 00 18 00 00 00 r2 >>= 24 - 764: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 765: bf 32 00 00 00 00 00 00 r2 = r3 - 766: 77 02 00 00 10 00 00 00 r2 >>= 16 - 767: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 768: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 769: 77 03 00 00 08 00 00 00 r3 >>= 8 - 770: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 771: bf 12 00 00 00 00 00 00 r2 = r1 - 772: 77 02 00 00 38 00 00 00 r2 >>= 56 - 773: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 774: bf 12 00 00 00 00 00 00 r2 = r1 - 775: 77 02 00 00 30 00 00 00 r2 >>= 48 - 776: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 777: bf 12 00 00 00 00 00 00 r2 = r1 - 778: 77 02 00 00 28 00 00 00 r2 >>= 40 - 779: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 780: bf 12 00 00 00 00 00 00 r2 = r1 - 781: 77 02 00 00 20 00 00 00 r2 >>= 32 - 782: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 783: bf 12 00 00 00 00 00 00 r2 = r1 - 784: 77 02 00 00 18 00 00 00 r2 >>= 24 - 785: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 786: bf 12 00 00 00 00 00 00 r2 = r1 - 787: 77 02 00 00 10 00 00 00 r2 >>= 16 - 788: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 789: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 790: 77 01 00 00 08 00 00 00 r1 >>= 8 - 791: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 792: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 793: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 794: b7 06 00 00 00 00 00 00 r6 = 0 - 795: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 796: 07 03 00 00 68 00 00 00 r3 += 104 - 797: bf a1 00 00 00 00 00 00 r1 = r10 - 798: 07 01 00 00 f8 ff ff ff r1 += -8 - 799: b7 02 00 00 08 00 00 00 r2 = 8 - 800: 85 00 00 00 04 00 00 00 call 4 - 801: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 802: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 803: bf 86 00 00 00 00 00 00 r6 = r8 - 804: bf a1 00 00 00 00 00 00 r1 = r10 - 805: 07 01 00 00 f8 ff ff ff r1 += -8 - 806: b7 02 00 00 04 00 00 00 r2 = 4 - 807: 85 00 00 00 04 00 00 00 call 4 - 808: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 809: 67 02 00 00 08 00 00 00 r2 <<= 8 - 810: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 811: 4f 12 00 00 00 00 00 00 r2 |= r1 - 812: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 813: 67 01 00 00 08 00 00 00 r1 <<= 8 - 814: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 815: 4f 31 00 00 00 00 00 00 r1 |= r3 - 816: 67 01 00 00 10 00 00 00 r1 <<= 16 - 817: 4f 21 00 00 00 00 00 00 r1 |= r2 - 818: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 819: 67 03 00 00 08 00 00 00 r3 <<= 8 - 820: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 821: 4f 23 00 00 00 00 00 00 r3 |= r2 - 822: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 823: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 824: 67 02 00 00 08 00 00 00 r2 <<= 8 - 825: 4f 42 00 00 00 00 00 00 r2 |= r4 - 826: 67 02 00 00 10 00 00 00 r2 <<= 16 - 827: 4f 32 00 00 00 00 00 00 r2 |= r3 - 828: 67 02 00 00 20 00 00 00 r2 <<= 32 - 829: 4f 12 00 00 00 00 00 00 r2 |= r1 - 830: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 832: 25 02 c2 02 1f 00 00 00 if r2 > 31 goto +706 - 833: 61 a3 f8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 8) - 834: 57 02 00 00 1f 00 00 00 r2 &= 31 - 835: 27 02 00 00 31 00 00 00 r2 *= 49 - 836: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 837: 0f 24 00 00 00 00 00 00 r4 += r2 - 838: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 839: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 840: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 841: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 842: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 843: 67 02 00 00 08 00 00 00 r2 <<= 8 - 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 845: 4f 62 00 00 00 00 00 00 r2 |= r6 - 846: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 847: 67 09 00 00 08 00 00 00 r9 <<= 8 - 848: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 849: 4f 69 00 00 00 00 00 00 r9 |= r6 - 850: 67 09 00 00 10 00 00 00 r9 <<= 16 - 851: 4f 29 00 00 00 00 00 00 r9 |= r2 - 852: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 853: 67 06 00 00 08 00 00 00 r6 <<= 8 - 854: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 855: 4f 26 00 00 00 00 00 00 r6 |= r2 - 856: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 857: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 858: 67 02 00 00 08 00 00 00 r2 <<= 8 - 859: 4f 82 00 00 00 00 00 00 r2 |= r8 - 860: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 861: 67 02 00 00 10 00 00 00 r2 <<= 16 - 862: 4f 62 00 00 00 00 00 00 r2 |= r6 - 863: 67 02 00 00 20 00 00 00 r2 <<= 32 - 864: 4f 92 00 00 00 00 00 00 r2 |= r9 - 865: bf 26 00 00 00 00 00 00 r6 = r2 - 866: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 867: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 868: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 870: 25 02 9b 02 ff ff 01 00 if r2 > 131071 goto +667 - 871: 67 04 00 00 08 00 00 00 r4 <<= 8 - 872: 4f 04 00 00 00 00 00 00 r4 |= r0 - 873: 67 01 00 00 08 00 00 00 r1 <<= 8 - 874: 4f 51 00 00 00 00 00 00 r1 |= r5 - 875: 67 01 00 00 10 00 00 00 r1 <<= 16 - 876: 4f 41 00 00 00 00 00 00 r1 |= r4 - 877: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 879: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 880: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 881: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 882: 15 01 80 01 01 00 00 00 if r1 == 1 goto +384 - 883: 15 01 88 01 02 00 00 00 if r1 == 2 goto +392 - 884: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 885: 15 01 5c 01 03 00 00 00 if r1 == 3 goto +348 - 886: 05 00 8b 02 00 00 00 00 goto +651 - -LBB43_103: - 887: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 888: 65 01 4a 01 13 00 00 00 if r1 s> 19 goto +330 - 889: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 890: 15 01 5f 01 12 00 00 00 if r1 == 18 goto +351 - 891: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 892: 05 00 85 02 00 00 00 00 goto +645 - -LBB43_70: - 893: 07 01 00 00 ec ff ff ff r1 += -20 - 894: b7 04 00 00 02 00 00 00 r4 = 2 - 895: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 896: 05 00 81 02 00 00 00 00 goto +641 - -LBB43_80: - 897: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 898: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 900: bf 82 00 00 00 00 00 00 r2 = r8 - 901: 0f 12 00 00 00 00 00 00 r2 += r1 - 902: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 903: b7 00 00 00 08 00 00 00 r0 = 8 - 904: 05 00 fe fe 00 00 00 00 goto -258 - -LBB43_57: - 905: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 906: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 907: 05 00 76 02 00 00 00 00 goto +630 - -LBB43_79: - 908: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 909: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 910: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 911: bf 82 00 00 00 00 00 00 r2 = r8 - 912: 0f 12 00 00 00 00 00 00 r2 += r1 - 913: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 914: b7 00 00 00 04 00 00 00 r0 = 4 - 915: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB43_78: - 916: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 917: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 918: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 919: bf 82 00 00 00 00 00 00 r2 = r8 - 920: 0f 12 00 00 00 00 00 00 r2 += r1 - 921: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 922: b7 00 00 00 02 00 00 00 r0 = 2 - 923: 05 00 eb fe 00 00 00 00 goto -277 - -LBB43_109: - 924: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 925: b7 04 00 00 01 00 00 00 r4 = 1 - 926: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 927: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 929: 5f 54 00 00 00 00 00 00 r4 &= r5 - 930: 55 04 2f 01 00 00 00 00 if r4 != 0 goto +303 - 931: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 - 932: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB43_110: - 933: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 934: 05 00 5b 02 00 00 00 00 goto +603 - -LBB43_97: - 935: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 936: 15 01 1e 01 08 00 00 00 if r1 == 8 goto +286 - 937: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 938: b7 00 00 00 00 00 00 00 r0 = 0 - 939: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 940: 05 00 55 02 00 00 00 00 goto +597 - -LBB43_92: - 941: 65 01 21 01 05 00 00 00 if r1 s> 5 goto +289 - 942: 15 01 18 01 04 00 00 00 if r1 == 4 goto +280 - 943: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 944: 05 00 51 02 00 00 00 00 goto +593 - -LBB43_115: - 945: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 946: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 947: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 948: 05 00 42 01 00 00 00 00 goto +322 - -LBB43_101: - 949: bf 14 00 00 00 00 00 00 r4 = r1 - 950: 07 04 00 00 f2 ff ff ff r4 += -14 - 951: b7 05 00 00 02 00 00 00 r5 = 2 - 952: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 953: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 954: 05 00 47 02 00 00 00 00 goto +583 - -LBB43_114: - 955: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 956: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 957: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 958: bf 81 00 00 00 00 00 00 r1 = r8 - 959: 0f 21 00 00 00 00 00 00 r1 += r2 - 960: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 961: 85 00 00 00 2d 00 00 00 call 45 - 962: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 964: bf 01 00 00 00 00 00 00 r1 = r0 - 965: 67 01 00 00 20 00 00 00 r1 <<= 32 - 966: 77 01 00 00 20 00 00 00 r1 >>= 32 - 967: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 969: 1d 21 38 02 00 00 00 00 if r1 == r2 goto +568 - 970: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 972: 25 01 35 02 e8 fd 00 00 if r1 > 65000 goto +565 - -LBB43_124: - 973: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 974: 67 02 00 00 08 00 00 00 r2 <<= 8 - 975: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 976: 4f 12 00 00 00 00 00 00 r2 |= r1 - 977: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 978: 67 01 00 00 08 00 00 00 r1 <<= 8 - 979: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 980: 4f 31 00 00 00 00 00 00 r1 |= r3 - 981: 67 01 00 00 10 00 00 00 r1 <<= 16 - 982: 4f 21 00 00 00 00 00 00 r1 |= r2 - 983: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 984: 67 03 00 00 08 00 00 00 r3 <<= 8 - 985: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 986: 4f 23 00 00 00 00 00 00 r3 |= r2 - 987: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 988: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 989: 67 02 00 00 08 00 00 00 r2 <<= 8 - 990: 4f 42 00 00 00 00 00 00 r2 |= r4 - 991: 67 02 00 00 10 00 00 00 r2 <<= 16 - 992: 4f 32 00 00 00 00 00 00 r2 |= r3 - 993: 67 02 00 00 20 00 00 00 r2 <<= 32 - 994: 4f 12 00 00 00 00 00 00 r2 |= r1 - 995: bf 21 00 00 00 00 00 00 r1 = r2 - 996: 67 01 00 00 20 00 00 00 r1 <<= 32 - 997: 77 01 00 00 20 00 00 00 r1 >>= 32 - 998: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 999: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1000: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1001: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1002: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1003: bf 83 00 00 00 00 00 00 r3 = r8 - 1004: 0f 13 00 00 00 00 00 00 r3 += r1 - 1005: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB43_126: - 1006: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1007: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1008: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1009: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1010: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1011: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1012: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1013: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1014: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1015: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1016: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1017: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1018: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1019: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1020: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1021: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1022: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1023: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1024: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1025: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1026: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1028: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1029: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1030: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1031: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1032: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1033: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1034: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1035: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1036: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1037: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1038: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1039: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1040: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1041: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1042: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1043: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1044: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1045: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1046: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1047: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1048: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1049: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1050: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1051: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1052: 0f 03 00 00 00 00 00 00 r3 += r0 - 1053: 0f 01 00 00 00 00 00 00 r1 += r0 - 1054: 07 02 00 00 01 00 00 00 r2 += 1 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1057: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1060: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1063: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1066: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1067: bf 24 00 00 00 00 00 00 r4 = r2 - 1068: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1069: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1070: bf 24 00 00 00 00 00 00 r4 = r2 - 1071: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1072: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1073: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1074: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1075: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1078: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1081: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1084: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1087: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1088: bf 32 00 00 00 00 00 00 r2 = r3 - 1089: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1090: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1091: bf 32 00 00 00 00 00 00 r2 = r3 - 1092: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1093: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1094: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1095: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1096: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1099: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1102: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1105: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1108: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1109: bf 12 00 00 00 00 00 00 r2 = r1 - 1110: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1111: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1112: bf 12 00 00 00 00 00 00 r2 = r1 - 1113: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1114: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1115: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1116: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1117: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1118: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1119: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 1120: b7 06 00 00 00 00 00 00 r6 = 0 - 1121: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1122: 07 03 00 00 60 00 00 00 r3 += 96 - 1123: bf a1 00 00 00 00 00 00 r1 = r10 - 1124: 07 01 00 00 f8 ff ff ff r1 += -8 - 1125: b7 02 00 00 08 00 00 00 r2 = 8 - 1126: 85 00 00 00 04 00 00 00 call 4 - 1127: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1128: 63 6a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r6 - 1129: bf 86 00 00 00 00 00 00 r6 = r8 - 1130: bf a1 00 00 00 00 00 00 r1 = r10 - 1131: 07 01 00 00 f8 ff ff ff r1 += -8 - 1132: b7 02 00 00 04 00 00 00 r2 = 4 - 1133: 85 00 00 00 04 00 00 00 call 4 - 1134: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1135: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1136: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1137: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1138: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1139: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1140: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1141: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1142: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1143: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1144: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1145: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1146: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1148: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1149: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1150: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1151: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1152: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1153: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1154: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1155: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1156: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1158: 25 02 7c 01 1f 00 00 00 if r2 > 31 goto +380 - 1159: 61 a3 f8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 8) - 1160: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1161: 27 02 00 00 31 00 00 00 r2 *= 49 - 1162: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1163: 0f 24 00 00 00 00 00 00 r4 += r2 - 1164: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1165: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1166: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1167: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1168: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1169: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1170: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1171: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1172: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1173: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1174: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1175: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1176: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1177: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1178: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1179: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1180: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1181: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1182: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1183: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1184: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1185: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1186: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1187: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1188: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1189: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1190: bf 26 00 00 00 00 00 00 r6 = r2 - 1191: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1192: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1193: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1195: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 - 1196: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1197: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1198: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1199: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1200: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1201: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1202: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1204: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1205: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1206: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1207: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 1208: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 - 1209: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1210: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 - 1211: 05 00 46 01 00 00 00 00 goto +326 - -LBB43_145: - 1212: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1213: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1214: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1215: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1216: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1217: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1218: 05 00 3f 01 00 00 00 00 goto +319 - -LBB43_108: - 1219: 07 01 00 00 ec ff ff ff r1 += -20 - 1220: b7 04 00 00 02 00 00 00 r4 = 2 - 1221: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1222: 05 00 3b 01 00 00 00 00 goto +315 - -LBB43_122: - 1223: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1224: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1225: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1226: bf 82 00 00 00 00 00 00 r2 = r8 - 1227: 0f 12 00 00 00 00 00 00 r2 += r1 - 1228: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1229: b7 00 00 00 08 00 00 00 r0 = 8 - 1230: 05 00 fe fe 00 00 00 00 goto -258 - -LBB43_95: - 1231: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1232: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1233: 05 00 30 01 00 00 00 00 goto +304 - -LBB43_121: - 1234: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1235: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1236: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1237: bf 82 00 00 00 00 00 00 r2 = r8 - 1238: 0f 12 00 00 00 00 00 00 r2 += r1 - 1239: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1240: b7 00 00 00 04 00 00 00 r0 = 4 - 1241: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB43_117: - 1242: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1243: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1244: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1245: 05 00 22 00 00 00 00 00 goto +34 - -LBB43_151: - 1246: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1247: b7 04 00 00 01 00 00 00 r4 = 1 - 1248: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1249: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1251: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1252: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1253: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 - 1254: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 - 1255: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB43_152: - 1256: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1257: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1258: 05 00 17 01 00 00 00 00 goto +279 - -LBB43_139: - 1259: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1260: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1261: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 - 1262: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1263: b7 00 00 00 00 00 00 00 r0 = 0 - 1264: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1265: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1266: 05 00 0f 01 00 00 00 00 goto +271 - -LBB43_119: - 1267: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1268: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1269: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1270: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB43_116: - 1271: bf 82 00 00 00 00 00 00 r2 = r8 - 1272: 0f 12 00 00 00 00 00 00 r2 += r1 - 1273: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1274: b7 00 00 00 01 00 00 00 r0 = 1 - 1275: 05 00 d1 fe 00 00 00 00 goto -303 - -LBB43_120: - 1276: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1277: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1278: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1279: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB43_118: - 1280: bf 82 00 00 00 00 00 00 r2 = r8 - 1281: 0f 12 00 00 00 00 00 00 r2 += r1 - 1282: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1283: b7 00 00 00 02 00 00 00 r0 = 2 - 1284: 05 00 c8 fe 00 00 00 00 goto -312 - -LBB43_134: - 1285: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1286: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1287: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 1288: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1289: 05 00 f8 00 00 00 00 00 goto +248 - -LBB43_157: - 1290: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1291: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1292: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1293: 05 00 2b 01 00 00 00 00 goto +299 - -LBB43_143: - 1294: bf 14 00 00 00 00 00 00 r4 = r1 - 1295: 07 04 00 00 f2 ff ff ff r4 += -14 - 1296: b7 05 00 00 02 00 00 00 r5 = 2 - 1297: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1298: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1299: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1300: 05 00 ed 00 00 00 00 00 goto +237 - -LBB43_156: - 1301: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1302: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1303: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1304: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1305: bf 81 00 00 00 00 00 00 r1 = r8 - 1306: 0f 21 00 00 00 00 00 00 r1 += r2 - 1307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1308: 85 00 00 00 2d 00 00 00 call 45 - 1309: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1311: bf 01 00 00 00 00 00 00 r1 = r0 - 1312: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1313: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1314: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1316: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1317: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1319: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB43_164: - 1320: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1321: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1322: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1323: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1324: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1325: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1326: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1327: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1328: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1330: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1331: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1332: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1333: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1334: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1335: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1336: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1337: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1338: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1339: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1340: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1341: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1342: bf 12 00 00 00 00 00 00 r2 = r1 - 1343: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1344: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1345: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1346: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1347: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1348: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1349: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1350: bf 83 00 00 00 00 00 00 r3 = r8 - 1351: 0f 23 00 00 00 00 00 00 r3 += r2 - 1352: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB43_166: - 1353: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1354: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1355: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1356: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1357: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1358: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1359: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1360: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1361: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1362: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1363: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1364: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1365: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1366: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1367: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1368: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1369: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1371: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1372: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1373: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1374: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1375: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1376: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1377: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1378: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1379: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1380: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1381: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1382: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1383: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1384: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1385: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1386: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1387: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1388: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1389: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1390: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1391: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1392: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1393: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1394: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1395: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1396: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1397: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1398: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1399: 0f 05 00 00 00 00 00 00 r5 += r0 - 1400: 0f 02 00 00 00 00 00 00 r2 += r0 - 1401: 07 01 00 00 01 00 00 00 r1 += 1 - 1402: bf 13 00 00 00 00 00 00 r3 = r1 - 1403: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1404: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1405: bf 13 00 00 00 00 00 00 r3 = r1 - 1406: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1407: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1408: bf 13 00 00 00 00 00 00 r3 = r1 - 1409: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1410: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1411: bf 13 00 00 00 00 00 00 r3 = r1 - 1412: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1413: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1414: bf 13 00 00 00 00 00 00 r3 = r1 - 1415: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1416: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1417: bf 13 00 00 00 00 00 00 r3 = r1 - 1418: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1419: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1420: bf 13 00 00 00 00 00 00 r3 = r1 - 1421: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1422: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1423: bf 53 00 00 00 00 00 00 r3 = r5 - 1424: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1425: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1426: bf 53 00 00 00 00 00 00 r3 = r5 - 1427: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1428: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1429: bf 53 00 00 00 00 00 00 r3 = r5 - 1430: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1431: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1432: bf 53 00 00 00 00 00 00 r3 = r5 - 1433: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1434: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1435: bf 53 00 00 00 00 00 00 r3 = r5 - 1436: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1437: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1438: bf 53 00 00 00 00 00 00 r3 = r5 - 1439: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1440: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1441: bf 53 00 00 00 00 00 00 r3 = r5 - 1442: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1443: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1444: bf 23 00 00 00 00 00 00 r3 = r2 - 1445: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1446: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1447: bf 23 00 00 00 00 00 00 r3 = r2 - 1448: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1449: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1450: bf 23 00 00 00 00 00 00 r3 = r2 - 1451: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1452: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1453: bf 23 00 00 00 00 00 00 r3 = r2 - 1454: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1455: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1456: bf 23 00 00 00 00 00 00 r3 = r2 - 1457: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1458: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1459: bf 23 00 00 00 00 00 00 r3 = r2 - 1460: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1461: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1462: bf 23 00 00 00 00 00 00 r3 = r2 - 1463: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1464: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1465: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1466: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1467: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1468: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1469: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1471: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1472: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1473: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1474: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1475: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1476: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1477: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1478: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1479: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1481: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1482: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1483: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1485: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1486: bf 51 00 00 00 00 00 00 r1 = r5 - 1487: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1488: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1489: bf 51 00 00 00 00 00 00 r1 = r5 - 1490: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1491: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1492: bf 51 00 00 00 00 00 00 r1 = r5 - 1493: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1494: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1495: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1496: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1497: bf 61 00 00 00 00 00 00 r1 = r6 - 1498: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1500: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1502: bf 84 00 00 00 00 00 00 r4 = r8 - 1503: 85 00 00 00 19 00 00 00 call 25 - 1504: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1505: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1506: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1507: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1509: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1510: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1511: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1513: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1515: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB43_171: - 1516: b7 01 00 00 00 00 00 00 r1 = 0 - 1517: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1518: bf a2 00 00 00 00 00 00 r2 = r10 - 1519: 07 02 00 00 f8 ff ff ff r2 += -8 - 1520: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1522: 85 00 00 00 01 00 00 00 call 1 - 1523: bf 08 00 00 00 00 00 00 r8 = r0 - 1524: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1526: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1527: 85 00 00 00 08 00 00 00 call 8 - 1528: bf 01 00 00 00 00 00 00 r1 = r0 - 1529: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1530: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1531: bf 01 00 00 00 00 00 00 r1 = r0 - 1532: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1533: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1534: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1535: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1536: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB43_173: - 1537: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB43_174: - 1538: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB43_175: - 1539: bf 91 00 00 00 00 00 00 r1 = r9 - 1540: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1541: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1542: bf 91 00 00 00 00 00 00 r1 = r9 - 1543: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1544: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1545: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1546: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1547: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB43_176: - 1548: bf 61 00 00 00 00 00 00 r1 = r6 - 1549: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1551: b7 03 00 00 63 00 00 00 r3 = 99 - 1552: 85 00 00 00 0c 00 00 00 call 12 - 1553: b7 00 00 00 00 00 00 00 r0 = 0 - 1554: 95 00 00 00 00 00 00 00 exit - -LBB43_150: - 1555: 07 01 00 00 ec ff ff ff r1 += -20 - 1556: b7 04 00 00 02 00 00 00 r4 = 2 - 1557: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1558: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1559: 05 00 ea ff 00 00 00 00 goto -22 - -LBB43_162: - 1560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1562: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1563: bf 82 00 00 00 00 00 00 r2 = r8 - 1564: 0f 12 00 00 00 00 00 00 r2 += r1 - 1565: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1566: b7 00 00 00 08 00 00 00 r0 = 8 - 1567: 05 00 08 ff 00 00 00 00 goto -248 - -LBB43_137: - 1568: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1569: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1570: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1571: 05 00 de ff 00 00 00 00 goto -34 - -LBB43_161: - 1572: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1573: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1574: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1575: bf 82 00 00 00 00 00 00 r2 = r8 - 1576: 0f 12 00 00 00 00 00 00 r2 += r1 - 1577: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1578: b7 00 00 00 04 00 00 00 r0 = 4 - 1579: 05 00 fc fe 00 00 00 00 goto -260 - -LBB43_160: - 1580: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1581: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1582: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1583: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1584: bf 82 00 00 00 00 00 00 r2 = r8 - 1585: 0f 12 00 00 00 00 00 00 r2 += r1 - 1586: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1587: b7 00 00 00 02 00 00 00 r0 = 2 - 1588: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB43_159: - 1589: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1590: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1591: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1592: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB43_158: - 1593: bf 82 00 00 00 00 00 00 r2 = r8 - 1594: 0f 12 00 00 00 00 00 00 r2 += r1 - 1595: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1596: b7 00 00 00 01 00 00 00 r0 = 1 - 1597: 05 00 ea fe 00 00 00 00 goto -278 -Disassembly of section raw_tracepoint/filler/sys_socket_bind_x: -bpf_sys_socket_bind_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 65 04 00 00 00 00 if r0 == 0 goto +1125 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 5b 04 00 00 00 00 if r8 == 0 goto +1115 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 53 04 00 00 00 00 if r7 == 0 goto +1107 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 36: 15 00 40 04 00 00 00 00 if r0 == 0 goto +1088 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f0 ff ff ff r2 += -16 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 54: 15 00 2e 04 00 00 00 00 if r0 == 0 goto +1070 - 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 56: 67 01 00 00 08 00 00 00 r1 <<= 8 - 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 58: 4f 21 00 00 00 00 00 00 r1 |= r2 - 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 61: 67 03 00 00 08 00 00 00 r3 <<= 8 - 62: 4f 23 00 00 00 00 00 00 r3 |= r2 - 63: 67 03 00 00 10 00 00 00 r3 <<= 16 - 64: 4f 13 00 00 00 00 00 00 r3 |= r1 - 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 f0 ff ff ff r2 += -16 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 01 00 00 00 call 1 - 71: 15 00 1d 04 00 00 00 00 if r0 == 0 goto +1053 - 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 73: 67 02 00 00 08 00 00 00 r2 <<= 8 - 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 75: 4f 12 00 00 00 00 00 00 r2 |= r1 - 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 79: 4f 31 00 00 00 00 00 00 r1 |= r3 - 80: 67 01 00 00 10 00 00 00 r1 <<= 16 - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 88: 67 04 00 00 08 00 00 00 r4 <<= 8 - 89: 4f 34 00 00 00 00 00 00 r4 |= r3 - 90: 67 04 00 00 10 00 00 00 r4 <<= 16 - 91: 4f 24 00 00 00 00 00 00 r4 |= r2 - 92: 67 04 00 00 20 00 00 00 r4 <<= 32 - 93: 4f 14 00 00 00 00 00 00 r4 |= r1 - 94: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 98: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 103: bf 62 00 00 00 00 00 00 r2 = r6 - 104: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 105: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 106: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 107: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 108: bf 26 00 00 00 00 00 00 r6 = r2 - 109: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 110: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 111: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 112: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 113: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 114: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 115: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 145: 67 03 00 00 08 00 00 00 r3 <<= 8 - 146: 4f 23 00 00 00 00 00 00 r3 |= r2 - 147: 67 01 00 00 08 00 00 00 r1 <<= 8 - 148: 4f 41 00 00 00 00 00 00 r1 |= r4 - 149: 67 01 00 00 10 00 00 00 r1 <<= 16 - 150: 4f 31 00 00 00 00 00 00 r1 |= r3 - 151: 67 01 00 00 01 00 00 00 r1 <<= 1 - 152: 07 01 00 00 1a 00 00 00 r1 += 26 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 38 00 00 00 r2 >>= 56 - 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 157: bf 12 00 00 00 00 00 00 r2 = r1 - 158: 77 02 00 00 28 00 00 00 r2 >>= 40 - 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 20 00 00 00 r2 >>= 32 - 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 30 00 00 00 r2 >>= 48 - 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 18 00 00 00 r2 >>= 24 - 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 08 00 00 00 r2 >>= 8 - 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 179: 77 01 00 00 10 00 00 00 r1 >>= 16 - 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB44_8: - 182: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 183: 67 02 00 00 08 00 00 00 r2 <<= 8 - 184: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 185: 4f 12 00 00 00 00 00 00 r2 |= r1 - 186: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 187: 67 01 00 00 08 00 00 00 r1 <<= 8 - 188: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 189: 4f 31 00 00 00 00 00 00 r1 |= r3 - 190: 67 01 00 00 10 00 00 00 r1 <<= 16 - 191: 4f 21 00 00 00 00 00 00 r1 |= r2 - 192: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 193: 67 03 00 00 08 00 00 00 r3 <<= 8 - 194: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 195: 4f 23 00 00 00 00 00 00 r3 |= r2 - 196: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 197: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 198: 67 02 00 00 08 00 00 00 r2 <<= 8 - 199: 4f 42 00 00 00 00 00 00 r2 |= r4 - 200: 67 02 00 00 10 00 00 00 r2 <<= 16 - 201: 4f 32 00 00 00 00 00 00 r2 |= r3 - 202: 67 02 00 00 20 00 00 00 r2 <<= 32 - 203: 4f 12 00 00 00 00 00 00 r2 |= r1 - 204: 25 02 98 03 1f 00 00 00 if r2 > 31 goto +920 - 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 207: 57 02 00 00 1f 00 00 00 r2 &= 31 - 208: 27 02 00 00 31 00 00 00 r2 *= 49 - 209: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 210: 0f 24 00 00 00 00 00 00 r4 += r2 - 211: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 212: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 213: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 214: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 218: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 219: 4f 82 00 00 00 00 00 00 r2 |= r8 - 220: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 221: 67 09 00 00 08 00 00 00 r9 <<= 8 - 222: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 223: 4f 89 00 00 00 00 00 00 r9 |= r8 - 224: 67 09 00 00 10 00 00 00 r9 <<= 16 - 225: 4f 29 00 00 00 00 00 00 r9 |= r2 - 226: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 227: 67 08 00 00 08 00 00 00 r8 <<= 8 - 228: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 229: 4f 28 00 00 00 00 00 00 r8 |= r2 - 230: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 4f 52 00 00 00 00 00 00 r2 |= r5 - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 82 00 00 00 00 00 00 r2 |= r8 - 236: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 92 00 00 00 00 00 00 r2 |= r9 - 239: bf 25 00 00 00 00 00 00 r5 = r2 - 240: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 241: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 244: 25 02 70 03 ff ff 01 00 if r2 > 131071 goto +880 - 245: 67 04 00 00 08 00 00 00 r4 <<= 8 - 246: 4f 04 00 00 00 00 00 00 r4 |= r0 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 31 00 00 00 00 00 00 r1 |= r3 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 41 00 00 00 00 00 00 r1 |= r4 - 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 ac 01 02 00 00 00 if r1 == 2 goto +428 - 258: 15 01 a2 01 03 00 00 00 if r1 == 3 goto +418 - 259: 05 00 61 03 00 00 00 00 goto +865 - -LBB44_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 8f 01 13 00 00 00 if r1 s> 19 goto +399 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 a6 01 12 00 00 00 if r1 == 18 goto +422 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 5b 03 00 00 00 00 goto +859 - -LBB44_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 94 01 00 00 00 00 if r3 != 0 goto +404 - 273: 15 01 9c 01 1d 00 00 00 if r1 == 29 goto +412 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB44_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 50 03 00 00 00 00 goto +848 - -LBB44_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 82 01 08 00 00 00 if r1 == 8 goto +386 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 4a 03 00 00 00 00 goto +842 - -LBB44_16: - 283: 65 01 86 01 05 00 00 00 if r1 s> 5 goto +390 - 284: 15 01 7c 01 04 00 00 00 if r1 == 4 goto +380 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 46 03 00 00 00 00 goto +838 - -LBB44_39: - 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 82 00 00 00 00 00 00 r2 = r8 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB44_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 6d 01 00 00 00 00 if r4 > r3 goto +365 - 300: 15 01 6c 01 0b 00 00 00 if r1 == 11 goto +364 - 301: 05 00 37 03 00 00 00 00 goto +823 - -LBB44_38: - 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 81 00 00 00 00 00 00 r1 = r8 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 27 03 00 00 00 00 if r1 == r2 goto +807 - 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 320: 25 01 24 03 e8 fd 00 00 if r1 > 65000 goto +804 - -LBB44_44: - 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 324: 4f 12 00 00 00 00 00 00 r2 |= r1 - 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 326: 67 01 00 00 08 00 00 00 r1 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 31 00 00 00 00 00 00 r1 |= r3 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 340: 4f 32 00 00 00 00 00 00 r2 |= r3 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 77 01 00 00 20 00 00 00 r1 >>= 32 - 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 349: 57 01 00 00 1f 00 00 00 r1 &= 31 - 350: 67 01 00 00 01 00 00 00 r1 <<= 1 - 351: bf 83 00 00 00 00 00 00 r3 = r8 - 352: 0f 13 00 00 00 00 00 00 r3 += r1 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB44_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 357: 4f 13 00 00 00 00 00 00 r3 |= r1 - 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 359: 67 01 00 00 08 00 00 00 r1 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 41 00 00 00 00 00 00 r1 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 369: 4f 85 00 00 00 00 00 00 r5 |= r8 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 01 00 00 10 00 00 00 r1 <<= 16 - 373: 4f 31 00 00 00 00 00 00 r1 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 381: 4f 84 00 00 00 00 00 00 r4 |= r8 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 51 00 00 00 00 00 00 r1 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 393: 4f 83 00 00 00 00 00 00 r3 |= r8 - 394: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 395: 67 03 00 00 10 00 00 00 r3 <<= 16 - 396: 4f 53 00 00 00 00 00 00 r3 |= r5 - 397: 67 03 00 00 20 00 00 00 r3 <<= 32 - 398: 4f 43 00 00 00 00 00 00 r3 |= r4 - 399: 67 00 00 00 20 00 00 00 r0 <<= 32 - 400: 77 00 00 00 20 00 00 00 r0 >>= 32 - 401: 0f 03 00 00 00 00 00 00 r3 += r0 - 402: 0f 01 00 00 00 00 00 00 r1 += r0 - 403: 07 02 00 00 01 00 00 00 r2 += 1 - 404: bf 24 00 00 00 00 00 00 r4 = r2 - 405: 77 04 00 00 38 00 00 00 r4 >>= 56 - 406: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 407: bf 24 00 00 00 00 00 00 r4 = r2 - 408: 77 04 00 00 30 00 00 00 r4 >>= 48 - 409: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 410: bf 24 00 00 00 00 00 00 r4 = r2 - 411: 77 04 00 00 28 00 00 00 r4 >>= 40 - 412: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 413: bf 24 00 00 00 00 00 00 r4 = r2 - 414: 77 04 00 00 20 00 00 00 r4 >>= 32 - 415: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 416: bf 24 00 00 00 00 00 00 r4 = r2 - 417: 77 04 00 00 18 00 00 00 r4 >>= 24 - 418: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 419: bf 24 00 00 00 00 00 00 r4 = r2 - 420: 77 04 00 00 10 00 00 00 r4 >>= 16 - 421: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 422: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 423: 77 02 00 00 08 00 00 00 r2 >>= 8 - 424: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 425: bf 32 00 00 00 00 00 00 r2 = r3 - 426: 77 02 00 00 38 00 00 00 r2 >>= 56 - 427: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 428: bf 32 00 00 00 00 00 00 r2 = r3 - 429: 77 02 00 00 30 00 00 00 r2 >>= 48 - 430: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 431: bf 32 00 00 00 00 00 00 r2 = r3 - 432: 77 02 00 00 28 00 00 00 r2 >>= 40 - 433: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 434: bf 32 00 00 00 00 00 00 r2 = r3 - 435: 77 02 00 00 20 00 00 00 r2 >>= 32 - 436: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 437: bf 32 00 00 00 00 00 00 r2 = r3 - 438: 77 02 00 00 18 00 00 00 r2 >>= 24 - 439: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 440: bf 32 00 00 00 00 00 00 r2 = r3 - 441: 77 02 00 00 10 00 00 00 r2 >>= 16 - 442: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 443: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 444: 77 03 00 00 08 00 00 00 r3 >>= 8 - 445: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 446: bf 12 00 00 00 00 00 00 r2 = r1 - 447: 77 02 00 00 38 00 00 00 r2 >>= 56 - 448: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 449: bf 12 00 00 00 00 00 00 r2 = r1 - 450: 77 02 00 00 30 00 00 00 r2 >>= 48 - 451: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 452: bf 12 00 00 00 00 00 00 r2 = r1 - 453: 77 02 00 00 28 00 00 00 r2 >>= 40 - 454: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 455: bf 12 00 00 00 00 00 00 r2 = r1 - 456: 77 02 00 00 20 00 00 00 r2 >>= 32 - 457: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 458: bf 12 00 00 00 00 00 00 r2 = r1 - 459: 77 02 00 00 18 00 00 00 r2 >>= 24 - 460: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 461: bf 12 00 00 00 00 00 00 r2 = r1 - 462: 77 02 00 00 10 00 00 00 r2 >>= 16 - 463: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 464: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 465: 77 01 00 00 08 00 00 00 r1 >>= 8 - 466: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 468: b7 09 00 00 00 00 00 00 r9 = 0 - 469: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 470: 07 03 00 00 68 00 00 00 r3 += 104 - 471: bf a1 00 00 00 00 00 00 r1 = r10 - 472: 07 01 00 00 f0 ff ff ff r1 += -16 - 473: b7 02 00 00 08 00 00 00 r2 = 8 - 474: 85 00 00 00 04 00 00 00 call 4 - 475: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 476: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 477: b7 01 00 00 00 00 00 00 r1 = 0 - 478: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 479: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 480: 07 03 00 00 60 00 00 00 r3 += 96 - 481: bf a1 00 00 00 00 00 00 r1 = r10 - 482: 07 01 00 00 f0 ff ff ff r1 += -16 - 483: b7 02 00 00 08 00 00 00 r2 = 8 - 484: 85 00 00 00 04 00 00 00 call 4 - 485: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 486: 15 08 17 00 00 00 00 00 if r8 == 0 goto +23 - 487: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 488: 15 09 15 00 00 00 00 00 if r9 == 0 goto +21 - 489: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 490: b7 02 00 00 00 00 00 00 r2 = 0 - 491: b7 01 00 00 00 00 00 00 r1 = 0 - 492: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 493: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 494: bf a1 00 00 00 00 00 00 r1 = r10 - 495: 07 01 00 00 fc ff ff ff r1 += -4 - 496: bf a3 00 00 00 00 00 00 r3 = r10 - 497: 07 03 00 00 f0 ff ff ff r3 += -16 - 498: b7 02 00 00 04 00 00 00 r2 = 4 - 499: 85 00 00 00 04 00 00 00 call 4 - 500: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 501: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 - 502: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 503: 57 02 00 00 ff 00 00 00 r2 &= 255 - 504: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 505: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 506: 85 00 00 00 04 00 00 00 call 4 - 507: 67 00 00 00 20 00 00 00 r0 <<= 32 - 508: 77 00 00 00 20 00 00 00 r0 >>= 32 - 509: 15 00 4d 00 00 00 00 00 if r0 == 0 goto +77 - -LBB44_60: - 510: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 511: 67 02 00 00 08 00 00 00 r2 <<= 8 - 512: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 513: 4f 12 00 00 00 00 00 00 r2 |= r1 - 514: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 515: 67 01 00 00 08 00 00 00 r1 <<= 8 - 516: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 517: 4f 31 00 00 00 00 00 00 r1 |= r3 - 518: 67 01 00 00 10 00 00 00 r1 <<= 16 - 519: 4f 21 00 00 00 00 00 00 r1 |= r2 - 520: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 521: 67 03 00 00 08 00 00 00 r3 <<= 8 - 522: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 523: 4f 23 00 00 00 00 00 00 r3 |= r2 - 524: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 525: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 526: 67 02 00 00 08 00 00 00 r2 <<= 8 - 527: 4f 42 00 00 00 00 00 00 r2 |= r4 - 528: 67 02 00 00 10 00 00 00 r2 <<= 16 - 529: 4f 32 00 00 00 00 00 00 r2 |= r3 - 530: 67 02 00 00 20 00 00 00 r2 <<= 32 - 531: 4f 12 00 00 00 00 00 00 r2 |= r1 - 532: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 534: 25 02 4e 02 1f 00 00 00 if r2 > 31 goto +590 - 535: 57 02 00 00 1f 00 00 00 r2 &= 31 - 536: 27 02 00 00 31 00 00 00 r2 *= 49 - 537: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 538: 0f 23 00 00 00 00 00 00 r3 += r2 - 539: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 540: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 541: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 542: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 543: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 544: 67 02 00 00 08 00 00 00 r2 <<= 8 - 545: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 546: 4f 02 00 00 00 00 00 00 r2 |= r0 - 547: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 548: 67 00 00 00 08 00 00 00 r0 <<= 8 - 549: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 550: 4f 80 00 00 00 00 00 00 r0 |= r8 - 551: 67 00 00 00 10 00 00 00 r0 <<= 16 - 552: 4f 20 00 00 00 00 00 00 r0 |= r2 - 553: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 554: 67 08 00 00 08 00 00 00 r8 <<= 8 - 555: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 556: 4f 28 00 00 00 00 00 00 r8 |= r2 - 557: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 558: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 559: 67 02 00 00 08 00 00 00 r2 <<= 8 - 560: 4f 92 00 00 00 00 00 00 r2 |= r9 - 561: 67 02 00 00 10 00 00 00 r2 <<= 16 - 562: 4f 82 00 00 00 00 00 00 r2 |= r8 - 563: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 564: 67 02 00 00 20 00 00 00 r2 <<= 32 - 565: 4f 02 00 00 00 00 00 00 r2 |= r0 - 566: bf 20 00 00 00 00 00 00 r0 = r2 - 567: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 568: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 569: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 571: 25 02 29 02 ff ff 01 00 if r2 > 131071 goto +553 - 572: 67 03 00 00 08 00 00 00 r3 <<= 8 - 573: 4f 53 00 00 00 00 00 00 r3 |= r5 - 574: 67 01 00 00 08 00 00 00 r1 <<= 8 - 575: 4f 41 00 00 00 00 00 00 r1 |= r4 - 576: 67 01 00 00 10 00 00 00 r1 <<= 16 - 577: 4f 31 00 00 00 00 00 00 r1 |= r3 - 578: 65 01 48 00 0f 00 00 00 if r1 s> 15 goto +72 - 579: 65 01 73 00 07 00 00 00 if r1 s> 7 goto +115 - 580: 65 01 0b 01 03 00 00 00 if r1 s> 3 goto +267 - 581: 15 01 10 01 01 00 00 00 if r1 == 1 goto +272 - 582: 15 01 3a 01 02 00 00 00 if r1 == 2 goto +314 - 583: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 585: 15 01 2e 01 03 00 00 00 if r1 == 3 goto +302 - 586: 05 00 1a 02 00 00 00 00 goto +538 - -LBB44_52: - 587: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 588: 69 11 00 00 00 00 00 00 r1 = *(u16 *)(r1 + 0) - 589: 15 01 89 00 01 00 00 00 if r1 == 1 goto +137 - 590: 15 01 b3 00 0a 00 00 00 if r1 == 10 goto +179 - 591: b7 02 00 00 00 00 00 00 r2 = 0 - 592: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 593: 55 01 ac ff 02 00 00 00 if r1 != 2 goto -84 - 594: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 595: 67 01 00 00 08 00 00 00 r1 <<= 8 - 596: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 597: 4f 21 00 00 00 00 00 00 r1 |= r2 - 598: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 599: 67 02 00 00 10 00 00 00 r2 <<= 16 - 600: 4f 12 00 00 00 00 00 00 r2 |= r1 - 601: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 602: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 603: bf 53 00 00 00 00 00 00 r3 = r5 - 604: 0f 23 00 00 00 00 00 00 r3 += r2 - 605: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 606: 69 21 02 00 00 00 00 00 r1 = *(u16 *)(r2 + 2) - 607: 61 22 04 00 00 00 00 00 r2 = *(u32 *)(r2 + 4) - 608: b7 04 00 00 02 00 00 00 r4 = 2 - 609: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 610: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 611: 67 03 00 00 08 00 00 00 r3 <<= 8 - 612: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 613: 4f 43 00 00 00 00 00 00 r3 |= r4 - 614: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 615: 67 04 00 00 10 00 00 00 r4 <<= 16 - 616: 4f 34 00 00 00 00 00 00 r4 |= r3 - 617: 07 04 00 00 01 00 00 00 r4 += 1 - 618: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 619: bf 53 00 00 00 00 00 00 r3 = r5 - 620: 0f 43 00 00 00 00 00 00 r3 += r4 - 621: bf 24 00 00 00 00 00 00 r4 = r2 - 622: 77 04 00 00 18 00 00 00 r4 >>= 24 - 623: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 624: bf 24 00 00 00 00 00 00 r4 = r2 - 625: 77 04 00 00 10 00 00 00 r4 >>= 16 - 626: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 627: bf 24 00 00 00 00 00 00 r4 = r2 - 628: 77 04 00 00 08 00 00 00 r4 >>= 8 - 629: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 630: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 631: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 632: 67 02 00 00 08 00 00 00 r2 <<= 8 - 633: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 634: 4f 32 00 00 00 00 00 00 r2 |= r3 - 635: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 636: 67 03 00 00 10 00 00 00 r3 <<= 16 - 637: 4f 23 00 00 00 00 00 00 r3 |= r2 - 638: 07 03 00 00 05 00 00 00 r3 += 5 - 639: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 640: bf 52 00 00 00 00 00 00 r2 = r5 - 641: 0f 32 00 00 00 00 00 00 r2 += r3 - 642: bf 13 00 00 00 00 00 00 r3 = r1 - 643: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 644: 77 03 00 00 38 00 00 00 r3 >>= 56 - 645: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 646: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 647: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 648: b7 01 00 00 07 00 00 00 r1 = 7 - 649: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 650: 05 00 73 ff 00 00 00 00 goto -141 - -LBB44_80: - 651: 65 01 3a 00 13 00 00 00 if r1 s> 19 goto +58 - 652: bf 13 00 00 00 00 00 00 r3 = r1 - 653: 07 03 00 00 f0 ff ff ff r3 += -16 - 654: b7 04 00 00 02 00 00 00 r4 = 2 - 655: 2d 34 fa 00 00 00 00 00 if r4 > r3 goto +250 - 656: 15 01 f0 00 12 00 00 00 if r1 == 18 goto +240 - 657: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 659: 15 01 c2 00 13 00 00 00 if r1 == 19 goto +194 - 660: 05 00 d0 01 00 00 00 00 goto +464 - -LBB44_32: - 661: 07 01 00 00 ec ff ff ff r1 += -20 - 662: b7 03 00 00 02 00 00 00 r3 = 2 - 663: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 664: 05 00 cc 01 00 00 00 00 goto +460 - -LBB44_42: - 665: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 666: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 667: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 668: bf 82 00 00 00 00 00 00 r2 = r8 - 669: 0f 12 00 00 00 00 00 00 r2 += r1 - 670: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 671: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 672: b7 00 00 00 08 00 00 00 r0 = 8 - 673: 05 00 9f fe 00 00 00 00 goto -353 - -LBB44_19: - 674: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 675: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 676: 05 00 c0 01 00 00 00 00 goto +448 - -LBB44_41: - 677: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 678: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 679: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 680: bf 82 00 00 00 00 00 00 r2 = r8 - 681: 0f 12 00 00 00 00 00 00 r2 += r1 - 682: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 683: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 684: b7 00 00 00 04 00 00 00 r0 = 4 - 685: 05 00 93 fe 00 00 00 00 goto -365 - -LBB44_40: - 686: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 687: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 688: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 689: bf 82 00 00 00 00 00 00 r2 = r8 - 690: 0f 12 00 00 00 00 00 00 r2 += r1 - 691: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 692: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 693: b7 00 00 00 02 00 00 00 r0 = 2 - 694: 05 00 8a fe 00 00 00 00 goto -374 - -LBB44_73: - 695: 65 01 a7 00 0a 00 00 00 if r1 s> 10 goto +167 - 696: 15 01 b1 00 08 00 00 00 if r1 == 8 goto +177 - 697: 15 01 d0 00 09 00 00 00 if r1 == 9 goto +208 - 698: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 700: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 701: 05 00 a7 01 00 00 00 00 goto +423 - -LBB44_90: - 702: b7 02 00 00 00 00 00 00 r2 = 0 - 703: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 704: 15 01 cc 00 00 00 00 00 if r1 == 0 goto +204 - 705: b7 01 00 00 e8 fd 00 00 r1 = 65000 - 706: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 707: 2d 21 c9 00 00 00 00 00 if r1 > r2 goto +201 - 708: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 709: 05 00 c7 00 00 00 00 00 goto +199 - -LBB44_84: - 710: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 711: b7 03 00 00 01 00 00 00 r3 = 1 - 712: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 713: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 715: 5f 43 00 00 00 00 00 00 r3 &= r4 - 716: 55 03 ab 00 00 00 00 00 if r3 != 0 goto +171 - 717: 15 01 b3 00 1d 00 00 00 if r1 == 29 goto +179 - 718: 15 01 bb 00 2b 00 00 00 if r1 == 43 goto +187 - -LBB44_85: - 719: bf 13 00 00 00 00 00 00 r3 = r1 - 720: 07 03 00 00 ec ff ff ff r3 += -20 - 721: b7 04 00 00 02 00 00 00 r4 = 2 - 722: 2d 34 97 00 00 00 00 00 if r4 > r3 goto +151 - 723: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 725: 15 01 80 00 1c 00 00 00 if r1 == 28 goto +128 - 726: 05 00 8e 01 00 00 00 00 goto +398 - -LBB44_57: - 727: bf 92 00 00 00 00 00 00 r2 = r9 - 728: 67 02 00 00 20 00 00 00 r2 <<= 32 - 729: 77 02 00 00 20 00 00 00 r2 >>= 32 - 730: b7 01 00 00 7f 00 00 00 r1 = 127 - 731: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 - 732: 57 09 00 00 ff ff 03 00 r9 &= 262143 - 733: bf 91 00 00 00 00 00 00 r1 = r9 - -LBB44_59: - 734: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 735: bf 32 00 00 00 00 00 00 r2 = r3 - 736: 0f 12 00 00 00 00 00 00 r2 += r1 - 737: b7 01 00 00 00 00 00 00 r1 = 0 - 738: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 739: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 740: 67 01 00 00 08 00 00 00 r1 <<= 8 - 741: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 742: 4f 21 00 00 00 00 00 00 r1 |= r2 - 743: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 744: 67 02 00 00 10 00 00 00 r2 <<= 16 - 745: 4f 12 00 00 00 00 00 00 r2 |= r1 - 746: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 747: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 748: bf 41 00 00 00 00 00 00 r1 = r4 - 749: 0f 21 00 00 00 00 00 00 r1 += r2 - 750: b7 02 00 00 01 00 00 00 r2 = 1 - 751: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 752: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 753: 67 01 00 00 08 00 00 00 r1 <<= 8 - 754: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 755: 4f 21 00 00 00 00 00 00 r1 |= r2 - 756: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 757: 67 02 00 00 10 00 00 00 r2 <<= 16 - 758: 4f 12 00 00 00 00 00 00 r2 |= r1 - 759: 07 02 00 00 01 00 00 00 r2 += 1 - 760: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 761: bf 41 00 00 00 00 00 00 r1 = r4 - 762: 0f 21 00 00 00 00 00 00 r1 += r2 - 763: 07 03 00 00 02 00 00 00 r3 += 2 - 764: b7 02 00 00 6c 00 00 00 r2 = 108 - 765: 85 00 00 00 2d 00 00 00 call 45 - 766: 07 00 00 00 01 00 00 00 r0 += 1 - 767: 57 00 00 00 ff ff 00 00 r0 &= 65535 - 768: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 769: 05 00 fc fe 00 00 00 00 goto -260 - -LBB44_56: - 770: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 771: 67 01 00 00 08 00 00 00 r1 <<= 8 - 772: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 773: 4f 21 00 00 00 00 00 00 r1 |= r2 - 774: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 775: 67 02 00 00 10 00 00 00 r2 <<= 16 - 776: 4f 12 00 00 00 00 00 00 r2 |= r1 - 777: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 778: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 779: bf 53 00 00 00 00 00 00 r3 = r5 - 780: 0f 23 00 00 00 00 00 00 r3 += r2 - 781: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 782: 69 41 02 00 00 00 00 00 r1 = *(u16 *)(r4 + 2) - 783: b7 02 00 00 0a 00 00 00 r2 = 10 - 784: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 785: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 786: 67 02 00 00 08 00 00 00 r2 <<= 8 - 787: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 788: 4f 32 00 00 00 00 00 00 r2 |= r3 - 789: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 790: 67 03 00 00 10 00 00 00 r3 <<= 16 - 791: 4f 23 00 00 00 00 00 00 r3 |= r2 - 792: 07 03 00 00 01 00 00 00 r3 += 1 - 793: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 794: bf 52 00 00 00 00 00 00 r2 = r5 - 795: 0f 32 00 00 00 00 00 00 r2 += r3 - 796: 71 43 17 00 00 00 00 00 r3 = *(u8 *)(r4 + 23) - 797: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 798: 71 43 16 00 00 00 00 00 r3 = *(u8 *)(r4 + 22) - 799: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 800: 71 43 15 00 00 00 00 00 r3 = *(u8 *)(r4 + 21) - 801: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 802: 71 43 14 00 00 00 00 00 r3 = *(u8 *)(r4 + 20) - 803: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 804: 71 43 13 00 00 00 00 00 r3 = *(u8 *)(r4 + 19) - 805: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 806: 71 43 12 00 00 00 00 00 r3 = *(u8 *)(r4 + 18) - 807: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 808: 71 43 11 00 00 00 00 00 r3 = *(u8 *)(r4 + 17) - 809: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 810: 71 43 10 00 00 00 00 00 r3 = *(u8 *)(r4 + 16) - 811: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 812: 71 43 0f 00 00 00 00 00 r3 = *(u8 *)(r4 + 15) - 813: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 814: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 815: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 816: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) - 817: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 818: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 819: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 820: 71 43 0b 00 00 00 00 00 r3 = *(u8 *)(r4 + 11) - 821: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 822: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 823: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 824: 71 43 09 00 00 00 00 00 r3 = *(u8 *)(r4 + 9) - 825: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 826: 71 43 08 00 00 00 00 00 r3 = *(u8 *)(r4 + 8) - 827: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 828: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 829: 67 02 00 00 08 00 00 00 r2 <<= 8 - 830: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 831: 4f 32 00 00 00 00 00 00 r2 |= r3 - 832: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 833: 67 03 00 00 10 00 00 00 r3 <<= 16 - 834: 4f 23 00 00 00 00 00 00 r3 |= r2 - 835: 07 03 00 00 11 00 00 00 r3 += 17 - 836: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 837: bf 52 00 00 00 00 00 00 r2 = r5 - 838: 0f 32 00 00 00 00 00 00 r2 += r3 - 839: bf 13 00 00 00 00 00 00 r3 = r1 - 840: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 841: 77 03 00 00 38 00 00 00 r3 >>= 56 - 842: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 843: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 844: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 845: b7 01 00 00 13 00 00 00 r1 = 19 - 846: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 847: 05 00 ae fe 00 00 00 00 goto -338 - -LBB44_68: - 848: 65 01 22 00 05 00 00 00 if r1 s> 5 goto +34 - 849: 15 01 18 00 04 00 00 00 if r1 == 4 goto +24 - 850: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 852: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 853: 05 00 0f 01 00 00 00 00 goto +271 - -LBB44_93: - 854: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 855: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 856: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 857: bf 82 00 00 00 00 00 00 r2 = r8 - 858: 0f 12 00 00 00 00 00 00 r2 += r1 - 859: b7 01 00 00 00 00 00 00 r1 = 0 - 860: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 861: b7 02 00 00 01 00 00 00 r2 = 1 - 862: 05 00 2e 00 00 00 00 00 goto +46 - -LBB44_77: - 863: bf 14 00 00 00 00 00 00 r4 = r1 - 864: 07 04 00 00 f4 ff ff ff r4 += -12 - 865: b7 03 00 00 02 00 00 00 r3 = 2 - 866: 2d 43 27 00 00 00 00 00 if r3 > r4 goto +39 - 867: bf 14 00 00 00 00 00 00 r4 = r1 - 868: 07 04 00 00 f2 ff ff ff r4 += -14 - 869: 2d 43 04 00 00 00 00 00 if r3 > r4 goto +4 - 870: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 872: 15 01 01 00 0b 00 00 00 if r1 == 11 goto +1 - 873: 05 00 fb 00 00 00 00 00 goto +251 - -LBB44_96: - 874: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 875: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 876: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 877: bf 82 00 00 00 00 00 00 r2 = r8 - 878: 0f 12 00 00 00 00 00 00 r2 += r1 - 879: b7 01 00 00 00 00 00 00 r1 = 0 - 880: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 881: b7 02 00 00 08 00 00 00 r2 = 8 - 882: 05 00 1a 00 00 00 00 00 goto +26 - -LBB44_71: - 883: 15 01 0d 00 06 00 00 00 if r1 == 6 goto +13 - 884: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 886: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 887: 05 00 ed 00 00 00 00 00 goto +237 - -LBB44_95: - 888: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 889: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 890: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 891: bf 82 00 00 00 00 00 00 r2 = r8 - 892: 0f 12 00 00 00 00 00 00 r2 += r1 - 893: b7 01 00 00 00 00 00 00 r1 = 0 - 894: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 895: b7 02 00 00 04 00 00 00 r2 = 4 - 896: 05 00 0c 00 00 00 00 00 goto +12 - -LBB44_94: - 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 900: bf 82 00 00 00 00 00 00 r2 = r8 - 901: 0f 12 00 00 00 00 00 00 r2 += r1 - 902: b7 01 00 00 00 00 00 00 r1 = 0 - 903: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 904: b7 02 00 00 02 00 00 00 r2 = 2 - 905: 05 00 03 00 00 00 00 00 goto +3 - -LBB44_97: - 906: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 907: bf 12 00 00 00 00 00 00 r2 = r1 - 908: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB44_98: - 909: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 910: 67 01 00 00 08 00 00 00 r1 <<= 8 - 911: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 912: 4f 31 00 00 00 00 00 00 r1 |= r3 - 913: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 914: 67 03 00 00 08 00 00 00 r3 <<= 8 - 915: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 916: 4f 43 00 00 00 00 00 00 r3 |= r4 - 917: 67 03 00 00 10 00 00 00 r3 <<= 16 - 918: 4f 13 00 00 00 00 00 00 r3 |= r1 - 919: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 920: 67 04 00 00 08 00 00 00 r4 <<= 8 - 921: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 922: 4f 14 00 00 00 00 00 00 r4 |= r1 - 923: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 924: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 925: 67 01 00 00 08 00 00 00 r1 <<= 8 - 926: 4f 51 00 00 00 00 00 00 r1 |= r5 - 927: 67 01 00 00 10 00 00 00 r1 <<= 16 - 928: 4f 41 00 00 00 00 00 00 r1 |= r4 - 929: 67 01 00 00 20 00 00 00 r1 <<= 32 - 930: 4f 31 00 00 00 00 00 00 r1 |= r3 - 931: bf 13 00 00 00 00 00 00 r3 = r1 - 932: 67 03 00 00 20 00 00 00 r3 <<= 32 - 933: 77 03 00 00 20 00 00 00 r3 >>= 32 - 934: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 935: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 936: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 937: 57 03 00 00 1f 00 00 00 r3 &= 31 - 938: 67 03 00 00 01 00 00 00 r3 <<= 1 - 939: bf 84 00 00 00 00 00 00 r4 = r8 - 940: 0f 34 00 00 00 00 00 00 r4 += r3 - 941: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB44_100: - 942: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 943: 67 04 00 00 08 00 00 00 r4 <<= 8 - 944: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 945: 4f 34 00 00 00 00 00 00 r4 |= r3 - 946: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 947: 67 03 00 00 08 00 00 00 r3 <<= 8 - 948: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 949: 4f 53 00 00 00 00 00 00 r3 |= r5 - 950: 71 70 15 00 00 00 00 00 r0 = *(u8 *)(r7 + 21) - 951: 67 00 00 00 08 00 00 00 r0 <<= 8 - 952: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 953: 4f 50 00 00 00 00 00 00 r0 |= r5 - 954: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 955: 67 05 00 00 08 00 00 00 r5 <<= 8 - 956: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 957: 4f 85 00 00 00 00 00 00 r5 |= r8 - 958: 67 05 00 00 10 00 00 00 r5 <<= 16 - 959: 4f 05 00 00 00 00 00 00 r5 |= r0 - 960: 67 03 00 00 10 00 00 00 r3 <<= 16 - 961: 4f 43 00 00 00 00 00 00 r3 |= r4 - 962: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) - 963: 67 00 00 00 08 00 00 00 r0 <<= 8 - 964: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 965: 4f 40 00 00 00 00 00 00 r0 |= r4 - 966: 71 79 1f 00 00 00 00 00 r9 = *(u8 *)(r7 + 31) - 967: 67 09 00 00 08 00 00 00 r9 <<= 8 - 968: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 969: 4f 89 00 00 00 00 00 00 r9 |= r8 - 970: 67 03 00 00 20 00 00 00 r3 <<= 32 - 971: 4f 53 00 00 00 00 00 00 r3 |= r5 - 972: 67 09 00 00 10 00 00 00 r9 <<= 16 - 973: 4f 09 00 00 00 00 00 00 r9 |= r0 - 974: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 975: 67 00 00 00 08 00 00 00 r0 <<= 8 - 976: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 977: 4f 50 00 00 00 00 00 00 r0 |= r5 - 978: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 979: 67 05 00 00 08 00 00 00 r5 <<= 8 - 980: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 981: 4f 85 00 00 00 00 00 00 r5 |= r8 - 982: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 983: 67 05 00 00 10 00 00 00 r5 <<= 16 - 984: 4f 05 00 00 00 00 00 00 r5 |= r0 - 985: 67 05 00 00 20 00 00 00 r5 <<= 32 - 986: 4f 95 00 00 00 00 00 00 r5 |= r9 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 77 02 00 00 20 00 00 00 r2 >>= 32 - 989: 0f 25 00 00 00 00 00 00 r5 += r2 - 990: 0f 23 00 00 00 00 00 00 r3 += r2 - 991: 07 01 00 00 01 00 00 00 r1 += 1 - 992: bf 12 00 00 00 00 00 00 r2 = r1 - 993: 77 02 00 00 38 00 00 00 r2 >>= 56 - 994: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 995: bf 12 00 00 00 00 00 00 r2 = r1 - 996: 77 02 00 00 30 00 00 00 r2 >>= 48 - 997: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 998: bf 12 00 00 00 00 00 00 r2 = r1 - 999: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1000: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1001: bf 12 00 00 00 00 00 00 r2 = r1 - 1002: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1003: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1004: bf 12 00 00 00 00 00 00 r2 = r1 - 1005: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1006: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1007: bf 12 00 00 00 00 00 00 r2 = r1 - 1008: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1009: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1010: bf 12 00 00 00 00 00 00 r2 = r1 - 1011: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1012: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1013: bf 52 00 00 00 00 00 00 r2 = r5 - 1014: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1015: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1016: bf 52 00 00 00 00 00 00 r2 = r5 - 1017: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1018: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1019: bf 52 00 00 00 00 00 00 r2 = r5 - 1020: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1021: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1022: bf 52 00 00 00 00 00 00 r2 = r5 - 1023: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1024: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1025: bf 52 00 00 00 00 00 00 r2 = r5 - 1026: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1027: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1028: bf 52 00 00 00 00 00 00 r2 = r5 - 1029: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1030: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1031: bf 52 00 00 00 00 00 00 r2 = r5 - 1032: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1033: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1034: bf 32 00 00 00 00 00 00 r2 = r3 - 1035: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1036: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1037: bf 32 00 00 00 00 00 00 r2 = r3 - 1038: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1039: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1040: bf 32 00 00 00 00 00 00 r2 = r3 - 1041: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1042: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1043: bf 32 00 00 00 00 00 00 r2 = r3 - 1044: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1045: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1046: bf 32 00 00 00 00 00 00 r2 = r3 - 1047: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1048: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1049: bf 32 00 00 00 00 00 00 r2 = r3 - 1050: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1051: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1052: bf 32 00 00 00 00 00 00 r2 = r3 - 1053: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1054: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1055: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1056: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1057: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1058: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 1059: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 1060: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1061: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1062: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1063: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1064: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 1065: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1066: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1067: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1068: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1069: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1071: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 - 1072: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1074: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 - 1075: bf 51 00 00 00 00 00 00 r1 = r5 - 1076: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1077: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1078: bf 51 00 00 00 00 00 00 r1 = r5 - 1079: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1080: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1081: bf 51 00 00 00 00 00 00 r1 = r5 - 1082: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1083: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1084: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1085: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1086: bf 61 00 00 00 00 00 00 r1 = r6 - 1087: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1089: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1091: 85 00 00 00 19 00 00 00 call 25 - 1092: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1093: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1094: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1095: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1097: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1098: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1100: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1102: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB44_105: - 1103: b7 01 00 00 00 00 00 00 r1 = 0 - 1104: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1105: bf a2 00 00 00 00 00 00 r2 = r10 - 1106: 07 02 00 00 f0 ff ff ff r2 += -16 - 1107: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1109: 85 00 00 00 01 00 00 00 call 1 - 1110: bf 08 00 00 00 00 00 00 r8 = r0 - 1111: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1113: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 1114: 85 00 00 00 08 00 00 00 call 8 - 1115: bf 01 00 00 00 00 00 00 r1 = r0 - 1116: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1117: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1118: bf 01 00 00 00 00 00 00 r1 = r0 - 1119: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1120: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1121: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1122: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1123: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB44_107: - 1124: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB44_108: - 1125: bf 91 00 00 00 00 00 00 r1 = r9 - 1126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1127: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1128: bf 91 00 00 00 00 00 00 r1 = r9 - 1129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1130: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1131: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1132: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1133: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB44_109: - 1134: bf 61 00 00 00 00 00 00 r1 = r6 - 1135: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1137: b7 03 00 00 63 00 00 00 r3 = 99 - 1138: 85 00 00 00 0c 00 00 00 call 12 - 1139: b7 00 00 00 00 00 00 00 r0 = 0 - 1140: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_recv_x: -bpf_sys_recv_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 9: 15 00 66 07 00 00 00 00 if r0 == 0 goto +1894 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 5c 07 00 00 00 00 if r9 == 0 goto +1884 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 54 07 00 00 00 00 if r7 == 0 goto +1876 - 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 b0 ff ff ff r2 += -80 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r0 - 37: 15 00 41 07 00 00 00 00 if r0 == 0 goto +1857 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 b0 ff ff ff r2 += -80 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 56: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 57: 15 00 2d 07 00 00 00 00 if r0 == 0 goto +1837 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 b0 ff ff ff r2 += -80 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 76: 15 00 1a 07 00 00 00 00 if r0 == 0 goto +1818 - 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 78: 67 01 00 00 08 00 00 00 r1 <<= 8 - 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 67 02 00 00 10 00 00 00 r2 <<= 16 - 86: 4f 12 00 00 00 00 00 00 r2 |= r1 - 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 88: 67 03 00 00 08 00 00 00 r3 <<= 8 - 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 90: 4f 13 00 00 00 00 00 00 r3 |= r1 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 93: 67 01 00 00 08 00 00 00 r1 <<= 8 - 94: 4f 41 00 00 00 00 00 00 r1 |= r4 - 95: 67 01 00 00 10 00 00 00 r1 <<= 16 - 96: 4f 31 00 00 00 00 00 00 r1 |= r3 - 97: 67 01 00 00 20 00 00 00 r1 <<= 32 - 98: 4f 21 00 00 00 00 00 00 r1 |= r2 - 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 101: 67 02 00 00 08 00 00 00 r2 <<= 8 - 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 105: 67 03 00 00 08 00 00 00 r3 <<= 8 - 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 107: 4f 43 00 00 00 00 00 00 r3 |= r4 - 108: 67 03 00 00 10 00 00 00 r3 <<= 16 - 109: 4f 23 00 00 00 00 00 00 r3 |= r2 - 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 113: 4f 24 00 00 00 00 00 00 r4 |= r2 - 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 115: 67 02 00 00 08 00 00 00 r2 <<= 8 - 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 117: 4f 52 00 00 00 00 00 00 r2 |= r5 - 118: 67 02 00 00 10 00 00 00 r2 <<= 16 - 119: 4f 42 00 00 00 00 00 00 r2 |= r4 - 120: 67 02 00 00 20 00 00 00 r2 <<= 32 - 121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 122: bf 74 00 00 00 00 00 00 r4 = r7 - 123: 07 04 00 00 14 00 00 00 r4 += 20 - 124: 05 00 59 00 00 00 00 00 goto +89 - -LBB45_8: - 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 126: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 127: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 128: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 129: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 130: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 131: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 132: bf 61 00 00 00 00 00 00 r1 = r6 - 133: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 134: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 135: 73 89 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r8 - 136: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 137: bf 16 00 00 00 00 00 00 r6 = r1 - 138: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 139: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 140: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 141: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 142: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 143: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 144: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 145: 85 00 00 00 0e 00 00 00 call 14 - 146: b7 01 00 00 00 00 00 00 r1 = 0 - 147: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 148: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 149: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 150: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 151: bf 01 00 00 00 00 00 00 r1 = r0 - 152: 77 01 00 00 18 00 00 00 r1 >>= 24 - 153: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 154: bf 01 00 00 00 00 00 00 r1 = r0 - 155: 77 01 00 00 10 00 00 00 r1 >>= 16 - 156: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 157: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 158: 77 00 00 00 08 00 00 00 r0 >>= 8 - 159: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 160: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 161: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 162: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 163: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 164: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 165: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 166: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 167: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 168: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 169: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 170: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 171: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 172: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 173: 67 03 00 00 08 00 00 00 r3 <<= 8 - 174: 4f 23 00 00 00 00 00 00 r3 |= r2 - 175: 67 01 00 00 08 00 00 00 r1 <<= 8 - 176: 4f 41 00 00 00 00 00 00 r1 |= r4 - 177: 67 01 00 00 10 00 00 00 r1 <<= 16 - 178: 4f 31 00 00 00 00 00 00 r1 |= r3 - 179: 67 01 00 00 01 00 00 00 r1 <<= 1 - 180: 07 01 00 00 1a 00 00 00 r1 += 26 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 38 00 00 00 r2 >>= 56 - 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 185: bf 12 00 00 00 00 00 00 r2 = r1 - 186: 77 02 00 00 28 00 00 00 r2 >>= 40 - 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 189: bf 12 00 00 00 00 00 00 r2 = r1 - 190: 77 02 00 00 20 00 00 00 r2 >>= 32 - 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 193: bf 12 00 00 00 00 00 00 r2 = r1 - 194: 77 02 00 00 30 00 00 00 r2 >>= 48 - 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 197: bf 12 00 00 00 00 00 00 r2 = r1 - 198: 77 02 00 00 18 00 00 00 r2 >>= 24 - 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 201: bf 12 00 00 00 00 00 00 r2 = r1 - 202: 77 02 00 00 08 00 00 00 r2 >>= 8 - 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 205: bf 12 00 00 00 00 00 00 r2 = r1 - 206: 77 02 00 00 10 00 00 00 r2 >>= 16 - 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 211: bf 74 00 00 00 00 00 00 r4 = r7 - 212: 07 04 00 00 14 00 00 00 r4 += 20 - 213: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB45_9: - 214: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 215: bf 23 00 00 00 00 00 00 r3 = r2 - 216: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 217: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 218: 25 02 fa 01 ff ff 01 00 if r2 > 131071 goto +506 - 219: 7b 4a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r4 - 220: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 - 221: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 222: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 224: bf 94 00 00 00 00 00 00 r4 = r9 - 225: 0f 34 00 00 00 00 00 00 r4 += r3 - 226: bf 56 00 00 00 00 00 00 r6 = r5 - 227: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 - 228: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 229: 67 03 00 00 08 00 00 00 r3 <<= 8 - 230: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 231: 4f 43 00 00 00 00 00 00 r3 |= r4 - 232: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 233: 67 04 00 00 08 00 00 00 r4 <<= 8 - 234: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 235: 4f 54 00 00 00 00 00 00 r4 |= r5 - 236: 67 04 00 00 10 00 00 00 r4 <<= 16 - 237: 4f 34 00 00 00 00 00 00 r4 |= r3 - 238: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 239: 67 05 00 00 08 00 00 00 r5 <<= 8 - 240: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 241: 4f 35 00 00 00 00 00 00 r5 |= r3 - 242: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 243: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 244: 67 03 00 00 08 00 00 00 r3 <<= 8 - 245: 4f 03 00 00 00 00 00 00 r3 |= r0 - 246: 67 03 00 00 10 00 00 00 r3 <<= 16 - 247: 4f 53 00 00 00 00 00 00 r3 |= r5 - 248: 67 03 00 00 20 00 00 00 r3 <<= 32 - 249: 4f 43 00 00 00 00 00 00 r3 |= r4 - 250: bf 34 00 00 00 00 00 00 r4 = r3 - 251: 67 04 00 00 20 00 00 00 r4 <<= 32 - 252: 77 04 00 00 20 00 00 00 r4 >>= 32 - 253: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 254: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 255: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 256: 57 04 00 00 1f 00 00 00 r4 &= 31 - 257: 67 04 00 00 01 00 00 00 r4 <<= 1 - 258: bf 95 00 00 00 00 00 00 r5 = r9 - 259: 0f 45 00 00 00 00 00 00 r5 += r4 - 260: b7 04 00 00 08 00 00 00 r4 = 8 - 261: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB45_12: - 262: 07 01 00 00 08 00 00 00 r1 += 8 - 263: bf 14 00 00 00 00 00 00 r4 = r1 - 264: 77 04 00 00 38 00 00 00 r4 >>= 56 - 265: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 30 00 00 00 r4 >>= 48 - 268: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 28 00 00 00 r4 >>= 40 - 271: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 20 00 00 00 r4 >>= 32 - 274: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 18 00 00 00 r4 >>= 24 - 277: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 278: bf 14 00 00 00 00 00 00 r4 = r1 - 279: 77 04 00 00 10 00 00 00 r4 >>= 16 - 280: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 282: 77 01 00 00 08 00 00 00 r1 >>= 8 - 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 284: 07 02 00 00 08 00 00 00 r2 += 8 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 38 00 00 00 r1 >>= 56 - 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 30 00 00 00 r1 >>= 48 - 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 28 00 00 00 r1 >>= 40 - 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 20 00 00 00 r1 >>= 32 - 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 18 00 00 00 r1 >>= 24 - 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 300: bf 21 00 00 00 00 00 00 r1 = r2 - 301: 77 01 00 00 10 00 00 00 r1 >>= 16 - 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 303: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 304: 77 02 00 00 08 00 00 00 r2 >>= 8 - 305: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 306: 07 03 00 00 01 00 00 00 r3 += 1 - 307: bf 31 00 00 00 00 00 00 r1 = r3 - 308: 77 01 00 00 38 00 00 00 r1 >>= 56 - 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 30 00 00 00 r1 >>= 48 - 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 28 00 00 00 r1 >>= 40 - 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 20 00 00 00 r1 >>= 32 - 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 18 00 00 00 r1 >>= 24 - 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 322: bf 31 00 00 00 00 00 00 r1 = r3 - 323: 77 01 00 00 10 00 00 00 r1 >>= 16 - 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 325: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 326: 77 03 00 00 08 00 00 00 r3 >>= 8 - 327: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 328: b7 04 00 00 00 00 00 00 r4 = 0 - 329: b7 02 00 00 00 00 00 00 r2 = 0 - 330: b7 01 00 00 00 00 00 00 r1 = 0 - 331: 79 a8 88 ff 00 00 00 00 r8 = *(u64 *)(r10 - 120) - 332: 6d 64 0b 00 00 00 00 00 if r4 s> r6 goto +11 - 333: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 334: b7 01 00 00 00 00 00 00 r1 = 0 - 335: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 336: 07 03 00 00 68 00 00 00 r3 += 104 - 337: bf a1 00 00 00 00 00 00 r1 = r10 - 338: 07 01 00 00 b0 ff ff ff r1 += -80 - 339: b7 02 00 00 08 00 00 00 r2 = 8 - 340: 85 00 00 00 04 00 00 00 call 4 - 341: b7 04 00 00 00 00 00 00 r4 = 0 - 342: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 343: bf 62 00 00 00 00 00 00 r2 = r6 - -LBB45_14: - 344: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 345: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 346: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 347: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 348: 07 03 00 00 70 00 00 00 r3 += 112 - 349: bf a1 00 00 00 00 00 00 r1 = r10 - 350: 07 01 00 00 b0 ff ff ff r1 += -80 - 351: b7 02 00 00 08 00 00 00 r2 = 8 - 352: 85 00 00 00 04 00 00 00 call 4 - 353: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 354: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 355: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 356: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 357: 67 01 00 00 08 00 00 00 r1 <<= 8 - 358: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 359: 4f 21 00 00 00 00 00 00 r1 |= r2 - 360: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 361: 67 02 00 00 08 00 00 00 r2 <<= 8 - 362: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 363: 4f 32 00 00 00 00 00 00 r2 |= r3 - 364: 67 02 00 00 10 00 00 00 r2 <<= 16 - 365: 4f 12 00 00 00 00 00 00 r2 |= r1 - 366: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 367: 67 03 00 00 08 00 00 00 r3 <<= 8 - 368: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 369: 4f 13 00 00 00 00 00 00 r3 |= r1 - 370: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 371: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 372: 67 01 00 00 08 00 00 00 r1 <<= 8 - 373: 4f 41 00 00 00 00 00 00 r1 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 67 01 00 00 20 00 00 00 r1 <<= 32 - 377: 4f 21 00 00 00 00 00 00 r1 |= r2 - 378: bf 12 00 00 00 00 00 00 r2 = r1 - 379: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 380: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 - 381: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 383: 25 01 e6 05 ff ff 01 00 if r1 > 131071 goto +1510 - 384: b7 06 00 00 00 00 00 00 r6 = 0 - 385: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 386: 15 02 0a 05 00 00 00 00 if r2 == 0 goto +1290 - 387: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) - 388: bf 42 00 00 00 00 00 00 r2 = r4 - 389: 67 02 00 00 20 00 00 00 r2 <<= 32 - 390: 77 02 00 00 20 00 00 00 r2 >>= 32 - 391: b7 03 00 00 10 00 00 00 r3 = 16 - 392: bf 46 00 00 00 00 00 00 r6 = r4 - 393: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 394: b7 06 00 00 10 00 00 00 r6 = 16 - -LBB45_18: - 395: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 396: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 397: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 398: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 399: bf 91 00 00 00 00 00 00 r1 = r9 - 400: 0f 21 00 00 00 00 00 00 r1 += r2 - 401: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 402: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 403: 85 00 00 00 04 00 00 00 call 4 - 404: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 406: 67 00 00 00 20 00 00 00 r0 <<= 32 - 407: 77 00 00 00 20 00 00 00 r0 >>= 32 - 408: 55 00 cd 05 00 00 00 00 if r0 != 0 goto +1485 - 409: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 - 410: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 411: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 412: 67 01 00 00 08 00 00 00 r1 <<= 8 - 413: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 414: 4f 21 00 00 00 00 00 00 r1 |= r2 - 415: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) - 416: 67 06 00 00 08 00 00 00 r6 <<= 8 - 417: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 418: 4f 26 00 00 00 00 00 00 r6 |= r2 - 419: 67 06 00 00 10 00 00 00 r6 <<= 16 - 420: 4f 16 00 00 00 00 00 00 r6 |= r1 - 421: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 422: 15 01 5e 00 00 00 00 00 if r1 == 0 goto +94 - 423: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 424: 67 01 00 00 08 00 00 00 r1 <<= 8 - 425: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 426: 4f 21 00 00 00 00 00 00 r1 |= r2 - 427: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 428: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 429: 67 03 00 00 08 00 00 00 r3 <<= 8 - 430: 4f 23 00 00 00 00 00 00 r3 |= r2 - 431: 67 03 00 00 10 00 00 00 r3 <<= 16 - 432: 4f 13 00 00 00 00 00 00 r3 |= r1 - 433: 55 03 53 00 09 00 00 00 if r3 != 9 goto +83 - 434: 85 00 00 00 23 00 00 00 call 35 - 435: bf 65 00 00 00 00 00 00 r5 = r6 - 436: 15 00 a0 04 00 00 00 00 if r0 == 0 goto +1184 - 437: b7 01 00 00 00 00 00 00 r1 = 0 - 438: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 439: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 440: bf a1 00 00 00 00 00 00 r1 = r10 - 441: 07 01 00 00 b0 ff ff ff r1 += -80 - 442: b7 02 00 00 08 00 00 00 r2 = 8 - 443: bf 03 00 00 00 00 00 00 r3 = r0 - 444: 85 00 00 00 04 00 00 00 call 4 - 445: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 446: bf 65 00 00 00 00 00 00 r5 = r6 - 447: 15 03 95 04 00 00 00 00 if r3 == 0 goto +1173 - 448: b7 01 00 00 00 00 00 00 r1 = 0 - 449: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 450: 07 03 00 00 20 00 00 00 r3 += 32 - 451: bf a1 00 00 00 00 00 00 r1 = r10 - 452: 07 01 00 00 b0 ff ff ff r1 += -80 - 453: b7 02 00 00 08 00 00 00 r2 = 8 - 454: 85 00 00 00 04 00 00 00 call 4 - 455: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 456: bf 65 00 00 00 00 00 00 r5 = r6 - 457: 15 03 8b 04 00 00 00 00 if r3 == 0 goto +1163 - 458: b7 01 00 00 00 00 00 00 r1 = 0 - 459: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 460: bf a1 00 00 00 00 00 00 r1 = r10 - 461: 07 01 00 00 b0 ff ff ff r1 += -80 - 462: b7 02 00 00 04 00 00 00 r2 = 4 - 463: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 - 464: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 465: 85 00 00 00 04 00 00 00 call 4 - 466: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 467: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 468: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) - 469: 67 04 00 00 20 00 00 00 r4 <<= 32 - 470: bf 42 00 00 00 00 00 00 r2 = r4 - 471: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 472: 67 01 00 00 20 00 00 00 r1 <<= 32 - 473: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 474: bf 65 00 00 00 00 00 00 r5 = r6 - 475: 7d 12 79 04 00 00 00 00 if r2 s>= r1 goto +1145 - 476: b7 01 00 00 00 00 00 00 r1 = 0 - 477: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 478: 07 03 00 00 08 00 00 00 r3 += 8 - 479: bf a1 00 00 00 00 00 00 r1 = r10 - 480: 07 01 00 00 b0 ff ff ff r1 += -80 - 481: b7 02 00 00 08 00 00 00 r2 = 8 - 482: 7b 4a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r4 - 483: 85 00 00 00 04 00 00 00 call 4 - 484: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 485: b7 01 00 00 00 00 00 00 r1 = 0 - 486: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 487: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 488: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 489: 0f 13 00 00 00 00 00 00 r3 += r1 - 490: bf a1 00 00 00 00 00 00 r1 = r10 - 491: 07 01 00 00 b0 ff ff ff r1 += -80 - 492: b7 02 00 00 08 00 00 00 r2 = 8 - 493: 85 00 00 00 04 00 00 00 call 4 - 494: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 495: bf 65 00 00 00 00 00 00 r5 = r6 - 496: 15 03 64 04 00 00 00 00 if r3 == 0 goto +1124 - 497: b7 01 00 00 00 00 00 00 r1 = 0 - 498: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 499: 07 03 00 00 20 00 00 00 r3 += 32 - 500: bf a1 00 00 00 00 00 00 r1 = r10 - 501: 07 01 00 00 b0 ff ff ff r1 += -80 - 502: b7 02 00 00 08 00 00 00 r2 = 8 - 503: 85 00 00 00 04 00 00 00 call 4 - 504: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 505: bf 65 00 00 00 00 00 00 r5 = r6 - 506: 15 03 5a 04 00 00 00 00 if r3 == 0 goto +1114 - 507: b7 01 00 00 00 00 00 00 r1 = 0 - 508: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 509: 07 03 00 00 4c 00 00 00 r3 += 76 - 510: bf a1 00 00 00 00 00 00 r1 = r10 - 511: 07 01 00 00 b0 ff ff ff r1 += -80 - 512: b7 02 00 00 04 00 00 00 r2 = 4 - 513: 85 00 00 00 04 00 00 00 call 4 - 514: b7 05 00 00 00 10 00 00 r5 = 4096 - 515: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 516: 15 01 50 04 03 00 10 00 if r1 == 1048579 goto +1104 - -LBB45_28: - 517: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 518: 67 01 00 00 20 00 00 00 r1 <<= 32 - 519: 77 01 00 00 20 00 00 00 r1 >>= 32 - 520: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 522: bf 65 00 00 00 00 00 00 r5 = r6 - 523: 1d 21 49 04 00 00 00 00 if r1 == r2 goto +1097 - 524: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 525: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) - 526: bf 65 00 00 00 00 00 00 r5 = r6 - 527: 15 01 45 04 00 00 00 00 if r1 == 0 goto +1093 - 528: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 529: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 532: 4f 12 00 00 00 00 00 00 r2 |= r1 - 533: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 534: 67 01 00 00 08 00 00 00 r1 <<= 8 - 535: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 536: 4f 31 00 00 00 00 00 00 r1 |= r3 - 537: 67 01 00 00 10 00 00 00 r1 <<= 16 - 538: 4f 21 00 00 00 00 00 00 r1 |= r2 - 539: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 540: 67 02 00 00 08 00 00 00 r2 <<= 8 - 541: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 542: 4f 32 00 00 00 00 00 00 r2 |= r3 - 543: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 544: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 545: 67 04 00 00 08 00 00 00 r4 <<= 8 - 546: 4f 34 00 00 00 00 00 00 r4 |= r3 - 547: 67 04 00 00 10 00 00 00 r4 <<= 16 - 548: 4f 24 00 00 00 00 00 00 r4 |= r2 - 549: 67 04 00 00 20 00 00 00 r4 <<= 32 - 550: 4f 14 00 00 00 00 00 00 r4 |= r1 - 551: bf 65 00 00 00 00 00 00 r5 = r6 - 552: 15 04 2c 04 00 00 00 00 if r4 == 0 goto +1068 - 553: 85 00 00 00 23 00 00 00 call 35 - 554: bf 65 00 00 00 00 00 00 r5 = r6 - 555: 15 00 29 04 00 00 00 00 if r0 == 0 goto +1065 - 556: b7 01 00 00 00 00 00 00 r1 = 0 - 557: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 558: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 559: bf a1 00 00 00 00 00 00 r1 = r10 - 560: 07 01 00 00 b0 ff ff ff r1 += -80 - 561: b7 02 00 00 08 00 00 00 r2 = 8 - 562: bf 03 00 00 00 00 00 00 r3 = r0 - 563: 85 00 00 00 04 00 00 00 call 4 - 564: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 565: bf 65 00 00 00 00 00 00 r5 = r6 - 566: 15 03 1e 04 00 00 00 00 if r3 == 0 goto +1054 - 567: b7 01 00 00 00 00 00 00 r1 = 0 - 568: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 569: 07 03 00 00 20 00 00 00 r3 += 32 - 570: bf a1 00 00 00 00 00 00 r1 = r10 - 571: 07 01 00 00 b0 ff ff ff r1 += -80 - 572: b7 02 00 00 08 00 00 00 r2 = 8 - 573: 85 00 00 00 04 00 00 00 call 4 - 574: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 575: bf 65 00 00 00 00 00 00 r5 = r6 - 576: 15 03 14 04 00 00 00 00 if r3 == 0 goto +1044 - 577: b7 01 00 00 00 00 00 00 r1 = 0 - 578: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 579: bf a1 00 00 00 00 00 00 r1 = r10 - 580: 07 01 00 00 b0 ff ff ff r1 += -80 - 581: b7 02 00 00 04 00 00 00 r2 = 4 - 582: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 - 583: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 584: 85 00 00 00 04 00 00 00 call 4 - 585: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 586: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 587: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 588: 67 02 00 00 20 00 00 00 r2 <<= 32 - 589: 7b 2a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r2 - 590: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 591: 67 01 00 00 20 00 00 00 r1 <<= 32 - 592: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 593: bf 65 00 00 00 00 00 00 r5 = r6 - 594: 7d 12 02 04 00 00 00 00 if r2 s>= r1 goto +1026 - 595: b7 01 00 00 00 00 00 00 r1 = 0 - 596: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 597: 07 03 00 00 08 00 00 00 r3 += 8 - 598: bf a1 00 00 00 00 00 00 r1 = r10 - 599: 07 01 00 00 b0 ff ff ff r1 += -80 - 600: b7 02 00 00 08 00 00 00 r2 = 8 - 601: 85 00 00 00 04 00 00 00 call 4 - 602: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 603: b7 01 00 00 00 00 00 00 r1 = 0 - 604: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 605: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 606: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 607: 0f 13 00 00 00 00 00 00 r3 += r1 - 608: bf a1 00 00 00 00 00 00 r1 = r10 - 609: 07 01 00 00 b0 ff ff ff r1 += -80 - 610: b7 02 00 00 08 00 00 00 r2 = 8 - 611: 85 00 00 00 04 00 00 00 call 4 - 612: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 613: bf 65 00 00 00 00 00 00 r5 = r6 - 614: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 615: 15 01 ed 03 00 00 00 00 if r1 == 0 goto +1005 - 616: b7 01 00 00 00 00 00 00 r1 = 0 - 617: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 618: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 619: 07 03 00 00 28 00 00 00 r3 += 40 - 620: bf a1 00 00 00 00 00 00 r1 = r10 - 621: 07 01 00 00 b0 ff ff ff r1 += -80 - 622: b7 02 00 00 08 00 00 00 r2 = 8 - 623: 85 00 00 00 04 00 00 00 call 4 - 624: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 625: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 626: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 627: 67 03 00 00 08 00 00 00 r3 <<= 8 - 628: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 629: 4f 23 00 00 00 00 00 00 r3 |= r2 - 630: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 631: 67 02 00 00 08 00 00 00 r2 <<= 8 - 632: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 633: 4f 42 00 00 00 00 00 00 r2 |= r4 - 634: 67 02 00 00 10 00 00 00 r2 <<= 16 - 635: 4f 32 00 00 00 00 00 00 r2 |= r3 - 636: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 637: 67 03 00 00 08 00 00 00 r3 <<= 8 - 638: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 639: 4f 43 00 00 00 00 00 00 r3 |= r4 - 640: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 641: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) - 642: 67 00 00 00 08 00 00 00 r0 <<= 8 - 643: 4f 40 00 00 00 00 00 00 r0 |= r4 - 644: 67 00 00 00 10 00 00 00 r0 <<= 16 - 645: 4f 30 00 00 00 00 00 00 r0 |= r3 - 646: 67 00 00 00 20 00 00 00 r0 <<= 32 - 647: 4f 20 00 00 00 00 00 00 r0 |= r2 - 648: bf 65 00 00 00 00 00 00 r5 = r6 - 649: 5d 01 cb 03 00 00 00 00 if r1 != r0 goto +971 - 650: b7 01 00 00 00 00 00 00 r1 = 0 - 651: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 652: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 653: 07 03 00 00 c8 00 00 00 r3 += 200 - 654: bf a1 00 00 00 00 00 00 r1 = r10 - 655: 07 01 00 00 b0 ff ff ff r1 += -80 - 656: b7 02 00 00 08 00 00 00 r2 = 8 - 657: 85 00 00 00 04 00 00 00 call 4 - 658: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 659: bf 65 00 00 00 00 00 00 r5 = r6 - 660: bf 13 00 00 00 00 00 00 r3 = r1 - 661: 15 01 bf 03 00 00 00 00 if r1 == 0 goto +959 - 662: b7 01 00 00 00 00 00 00 r1 = 0 - 663: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 664: 07 03 00 00 20 00 00 00 r3 += 32 - 665: bf a1 00 00 00 00 00 00 r1 = r10 - 666: 07 01 00 00 b0 ff ff ff r1 += -80 - 667: b7 02 00 00 08 00 00 00 r2 = 8 - 668: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 - 669: 85 00 00 00 04 00 00 00 call 4 - 670: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 671: bf 65 00 00 00 00 00 00 r5 = r6 - 672: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 673: 15 01 b3 03 00 00 00 00 if r1 == 0 goto +947 - 674: 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r6 - 675: 7b 9a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r9 - 676: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 677: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 678: b7 01 00 00 00 00 00 00 r1 = 0 - 679: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 680: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 681: 07 03 00 00 10 00 00 00 r3 += 16 - 682: bf a1 00 00 00 00 00 00 r1 = r10 - 683: 07 01 00 00 b0 ff ff ff r1 += -80 - 684: b7 02 00 00 02 00 00 00 r2 = 2 - 685: 85 00 00 00 04 00 00 00 call 4 - 686: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 687: 15 01 28 00 01 00 00 00 if r1 == 1 goto +40 - 688: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 689: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 690: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 691: 55 01 a1 03 02 00 00 00 if r1 != 2 goto +929 - 692: b7 01 00 00 02 00 00 00 r1 = 2 - 693: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 694: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 695: b7 09 00 00 00 00 00 00 r9 = 0 - 696: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 697: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 698: 07 03 00 00 04 00 00 00 r3 += 4 - 699: bf a1 00 00 00 00 00 00 r1 = r10 - 700: 07 01 00 00 b0 ff ff ff r1 += -80 - 701: b7 02 00 00 04 00 00 00 r2 = 4 - 702: 85 00 00 00 04 00 00 00 call 4 - 703: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - 704: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 - 705: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 706: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 707: 07 03 00 00 d8 02 00 00 r3 += 728 - 708: bf a1 00 00 00 00 00 00 r1 = r10 - 709: 07 01 00 00 b0 ff ff ff r1 += -80 - 710: b7 02 00 00 04 00 00 00 r2 = 4 - 711: 85 00 00 00 04 00 00 00 call 4 - 712: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - -LBB45_44: - 713: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 714: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 715: 07 03 00 00 e0 02 00 00 r3 += 736 - 716: bf a1 00 00 00 00 00 00 r1 = r10 - 717: 07 01 00 00 b0 ff ff ff r1 += -80 - 718: b7 02 00 00 02 00 00 00 r2 = 2 - 719: 85 00 00 00 04 00 00 00 call 4 - 720: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 721: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 722: 63 62 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r6 - 723: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 724: 05 00 62 00 00 00 00 00 goto +98 - -LBB45_184: - 725: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 727: 05 00 8f 04 00 00 00 00 goto +1167 - -LBB45_48: - 728: b7 06 00 00 00 00 00 00 r6 = 0 - 729: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 730: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 731: 07 03 00 00 d0 02 00 00 r3 += 720 - 732: bf a1 00 00 00 00 00 00 r1 = r10 - 733: 07 01 00 00 b0 ff ff ff r1 += -80 - 734: b7 02 00 00 08 00 00 00 r2 = 8 - 735: 85 00 00 00 04 00 00 00 call 4 - 736: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 737: 55 09 46 00 00 00 00 00 if r9 != 0 goto +70 - 738: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 739: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 - 740: b7 01 00 00 01 00 00 00 r1 = 1 - 741: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 742: 05 00 50 00 00 00 00 00 goto +80 - -LBB45_45: - 743: b7 01 00 00 00 00 00 00 r1 = 0 - 744: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 745: 79 a9 68 ff 00 00 00 00 r9 = *(u64 *)(r10 - 152) - 746: bf 93 00 00 00 00 00 00 r3 = r9 - 747: 07 03 00 00 d0 02 00 00 r3 += 720 - 748: bf a1 00 00 00 00 00 00 r1 = r10 - 749: 07 01 00 00 b0 ff ff ff r1 += -80 - 750: b7 02 00 00 08 00 00 00 r2 = 8 - 751: 85 00 00 00 04 00 00 00 call 4 - 752: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 753: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 - 754: b7 01 00 00 0a 00 00 00 r1 = 10 - 755: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 756: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 757: b7 01 00 00 00 00 00 00 r1 = 0 - 758: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 759: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 760: bf 93 00 00 00 00 00 00 r3 = r9 - 761: 07 03 00 00 48 00 00 00 r3 += 72 - 762: bf a1 00 00 00 00 00 00 r1 = r10 - 763: 07 01 00 00 b0 ff ff ff r1 += -80 - 764: b7 02 00 00 10 00 00 00 r2 = 16 - 765: 85 00 00 00 04 00 00 00 call 4 - 766: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 767: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 768: 77 01 00 00 20 00 00 00 r1 >>= 32 - 769: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 770: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 771: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 772: 77 01 00 00 20 00 00 00 r1 >>= 32 - 773: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 774: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 775: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 776: 4f 12 00 00 00 00 00 00 r2 |= r1 - 777: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 778: 79 a6 98 ff 00 00 00 00 r6 = *(u64 *)(r10 - 104) - 779: 07 06 00 00 08 00 00 00 r6 += 8 - 780: b7 01 00 00 00 00 00 00 r1 = 0 - 781: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 782: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 783: bf a1 00 00 00 00 00 00 r1 = r10 - 784: 07 01 00 00 b0 ff ff ff r1 += -80 - 785: b7 02 00 00 10 00 00 00 r2 = 16 - 786: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 787: 85 00 00 00 04 00 00 00 call 4 - 788: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 789: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 790: 77 01 00 00 20 00 00 00 r1 >>= 32 - 791: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 792: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 793: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 794: 77 01 00 00 20 00 00 00 r1 >>= 32 - 795: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB45_47: - 796: b7 01 00 00 00 00 00 00 r1 = 0 - 797: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 798: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 799: 07 03 00 00 e0 02 00 00 r3 += 736 - 800: bf a1 00 00 00 00 00 00 r1 = r10 - 801: 07 01 00 00 b0 ff ff ff r1 += -80 - 802: b7 02 00 00 02 00 00 00 r2 = 2 - 803: 85 00 00 00 04 00 00 00 call 4 - 804: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 805: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 806: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 807: 05 00 0f 00 00 00 00 00 goto +15 - -LBB45_50: - 808: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 809: bf 93 00 00 00 00 00 00 r3 = r9 - 810: 07 03 00 00 04 00 00 00 r3 += 4 - 811: bf a1 00 00 00 00 00 00 r1 = r10 - 812: 07 01 00 00 b0 ff ff ff r1 += -80 - 813: b7 02 00 00 04 00 00 00 r2 = 4 - 814: 85 00 00 00 04 00 00 00 call 4 - 815: b7 01 00 00 80 00 00 00 r1 = 128 - 816: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 817: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 818: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB45_52: - 819: 07 09 00 00 0c 00 00 00 r9 += 12 - 820: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 821: bf 93 00 00 00 00 00 00 r3 = r9 - 822: 85 00 00 00 04 00 00 00 call 4 - -LBB45_53: - 823: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 824: 07 01 00 00 80 00 00 00 r1 += 128 - 825: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 826: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 827: 67 02 00 00 08 00 00 00 r2 <<= 8 - 828: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 829: 4f 12 00 00 00 00 00 00 r2 |= r1 - 830: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 831: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) - 832: 67 01 00 00 08 00 00 00 r1 <<= 8 - 833: 4f 31 00 00 00 00 00 00 r1 |= r3 - 834: 67 01 00 00 10 00 00 00 r1 <<= 16 - 835: 4f 21 00 00 00 00 00 00 r1 |= r2 - 836: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 - 837: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 - 838: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 839: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 840: b7 06 00 00 00 00 00 00 r6 = 0 - 841: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 842: 07 03 00 00 48 00 00 00 r3 += 72 - 843: bf a1 00 00 00 00 00 00 r1 = r10 - 844: 07 01 00 00 b0 ff ff ff r1 += -80 - 845: b7 02 00 00 08 00 00 00 r2 = 8 - 846: 85 00 00 00 04 00 00 00 call 4 - 847: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 848: 55 09 7c 00 00 00 00 00 if r9 != 0 goto +124 - 849: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 850: bf a1 00 00 00 00 00 00 r1 = r10 - 851: 07 01 00 00 b0 ff ff ff r1 += -80 - 852: b7 02 00 00 08 00 00 00 r2 = 8 - 853: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 854: 85 00 00 00 04 00 00 00 call 4 - 855: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 856: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 857: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 858: bf 16 00 00 00 00 00 00 r6 = r1 - 859: 15 01 f9 02 00 00 00 00 if r1 == 0 goto +761 - 860: b7 09 00 00 00 00 00 00 r9 = 0 - 861: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 862: bf 63 00 00 00 00 00 00 r3 = r6 - 863: 07 03 00 00 10 00 00 00 r3 += 16 - 864: bf a1 00 00 00 00 00 00 r1 = r10 - 865: 07 01 00 00 b0 ff ff ff r1 += -80 - 866: b7 02 00 00 02 00 00 00 r2 = 2 - 867: 85 00 00 00 04 00 00 00 call 4 - 868: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 869: 15 01 43 01 01 00 00 00 if r1 == 1 goto +323 - 870: 15 01 d1 00 0a 00 00 00 if r1 == 10 goto +209 - 871: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 872: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 873: 55 01 eb 02 02 00 00 00 if r1 != 2 goto +747 - -LBB45_60: - 874: b7 01 00 00 02 00 00 00 r1 = 2 - 875: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) - 876: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 877: b7 01 00 00 00 00 00 00 r1 = 0 - 878: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 879: bf 63 00 00 00 00 00 00 r3 = r6 - 880: 07 03 00 00 0c 00 00 00 r3 += 12 - 881: bf a1 00 00 00 00 00 00 r1 = r10 - 882: 07 01 00 00 b0 ff ff ff r1 += -80 - 883: b7 02 00 00 02 00 00 00 r2 = 2 - 884: 85 00 00 00 04 00 00 00 call 4 - 885: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 886: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 887: b7 01 00 00 00 00 00 00 r1 = 0 - 888: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 889: bf a1 00 00 00 00 00 00 r1 = r10 - 890: 07 01 00 00 b0 ff ff ff r1 += -80 - 891: b7 02 00 00 04 00 00 00 r2 = 4 - 892: bf 63 00 00 00 00 00 00 r3 = r6 - 893: 85 00 00 00 04 00 00 00 call 4 - 894: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 895: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 896: 05 00 83 01 00 00 00 00 goto +387 - -LBB45_82: - 897: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 898: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 899: b7 01 00 00 00 00 00 00 r1 = 0 - 900: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 901: 07 03 00 00 68 00 00 00 r3 += 104 - 902: bf a1 00 00 00 00 00 00 r1 = r10 - 903: 07 01 00 00 f0 ff ff ff r1 += -16 - 904: b7 02 00 00 08 00 00 00 r2 = 8 - 905: 85 00 00 00 04 00 00 00 call 4 - 906: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 907: bf a1 00 00 00 00 00 00 r1 = r10 - 908: 07 01 00 00 b0 ff ff ff r1 += -80 - 909: b7 02 00 00 38 00 00 00 r2 = 56 - 910: 85 00 00 00 04 00 00 00 call 4 - 911: 67 00 00 00 20 00 00 00 r0 <<= 32 - 912: 77 00 00 00 20 00 00 00 r0 >>= 32 - 913: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 914: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 915: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB45_84: - 916: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 917: bf 26 00 00 00 00 00 00 r6 = r2 - 918: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 919: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB45_86: - 920: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 - 921: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 922: bf 12 00 00 00 00 00 00 r2 = r1 - 923: 67 02 00 00 20 00 00 00 r2 <<= 32 - 924: 77 02 00 00 20 00 00 00 r2 >>= 32 - 925: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 - 926: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 927: b7 01 00 00 00 00 00 00 r1 = 0 - 928: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 929: bf a1 00 00 00 00 00 00 r1 = r10 - 930: 07 01 00 00 ec ff ff ff r1 += -20 - 931: bf a3 00 00 00 00 00 00 r3 = r10 - 932: 07 03 00 00 f0 ff ff ff r3 += -16 - 933: b7 02 00 00 04 00 00 00 r2 = 4 - 934: 85 00 00 00 04 00 00 00 call 4 - 935: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 936: 25 02 71 00 80 00 00 00 if r2 > 128 goto +113 - 937: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 938: 57 02 00 00 ff 00 00 00 r2 &= 255 - 939: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 940: bf 63 00 00 00 00 00 00 r3 = r6 - 941: 85 00 00 00 04 00 00 00 call 4 - 942: 67 00 00 00 20 00 00 00 r0 <<= 32 - 943: 77 00 00 00 20 00 00 00 r0 >>= 32 - 944: 55 00 69 00 00 00 00 00 if r0 != 0 goto +105 - -LBB45_92: - 945: 05 00 52 01 00 00 00 00 goto +338 - -LBB45_104: - 946: b7 01 00 00 00 00 00 00 r1 = 0 - 947: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 948: bf a1 00 00 00 00 00 00 r1 = r10 - 949: 07 01 00 00 b0 ff ff ff r1 += -80 - 950: b7 02 00 00 08 00 00 00 r2 = 8 - 951: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 952: 85 00 00 00 04 00 00 00 call 4 - 953: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 954: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 955: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 956: bf 16 00 00 00 00 00 00 r6 = r1 - 957: 15 01 97 02 00 00 00 00 if r1 == 0 goto +663 - 958: b7 01 00 00 00 00 00 00 r1 = 0 - 959: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 960: bf 63 00 00 00 00 00 00 r3 = r6 - 961: 07 03 00 00 10 00 00 00 r3 += 16 - 962: bf a1 00 00 00 00 00 00 r1 = r10 - 963: 07 01 00 00 b0 ff ff ff r1 += -80 - 964: b7 02 00 00 02 00 00 00 r2 = 2 - 965: 85 00 00 00 04 00 00 00 call 4 - 966: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 967: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 - 968: 15 01 6f 00 0a 00 00 00 if r1 == 10 goto +111 - 969: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 970: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 971: 55 01 89 02 02 00 00 00 if r1 != 2 goto +649 - 972: 05 00 9d ff 00 00 00 00 goto -99 - -LBB45_67: - 973: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 974: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 975: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 976: 07 03 00 00 40 00 00 00 r3 += 64 - 977: bf a1 00 00 00 00 00 00 r1 = r10 - 978: 07 01 00 00 b0 ff ff ff r1 += -80 - 979: b7 02 00 00 08 00 00 00 r2 = 8 - 980: 85 00 00 00 04 00 00 00 call 4 - 981: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 982: bf 12 00 00 00 00 00 00 r2 = r1 - 983: 67 02 00 00 20 00 00 00 r2 <<= 32 - 984: 77 02 00 00 20 00 00 00 r2 >>= 32 - 985: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 - 986: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 987: b7 01 00 00 00 00 00 00 r1 = 0 - 988: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 989: bf a1 00 00 00 00 00 00 r1 = r10 - 990: 07 01 00 00 f0 ff ff ff r1 += -16 - 991: bf a3 00 00 00 00 00 00 r3 = r10 - 992: 07 03 00 00 b0 ff ff ff r3 += -80 - 993: b7 02 00 00 04 00 00 00 r2 = 4 - 994: 85 00 00 00 04 00 00 00 call 4 - 995: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 996: 25 02 35 00 80 00 00 00 if r2 > 128 goto +53 - 997: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 998: 57 02 00 00 ff 00 00 00 r2 &= 255 - 999: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1000: bf 93 00 00 00 00 00 00 r3 = r9 - 1001: 85 00 00 00 04 00 00 00 call 4 - 1002: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1003: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1004: 55 00 2d 00 00 00 00 00 if r0 != 0 goto +45 - -LBB45_71: - 1005: 05 00 16 01 00 00 00 00 goto +278 - -LBB45_93: - 1006: b7 09 00 00 00 00 00 00 r9 = 0 - 1007: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1008: bf a1 00 00 00 00 00 00 r1 = r10 - 1009: 07 01 00 00 f0 ff ff ff r1 += -16 - 1010: b7 02 00 00 08 00 00 00 r2 = 8 - 1011: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1012: 85 00 00 00 04 00 00 00 call 4 - 1013: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1014: bf 16 00 00 00 00 00 00 r6 = r1 - 1015: 15 01 22 00 00 00 00 00 if r1 == 0 goto +34 - 1016: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 - 1017: bf 63 00 00 00 00 00 00 r3 = r6 - 1018: 07 03 00 00 10 00 00 00 r3 += 16 - 1019: bf a1 00 00 00 00 00 00 r1 = r10 - 1020: 07 01 00 00 f0 ff ff ff r1 += -16 - 1021: b7 02 00 00 02 00 00 00 r2 = 2 - 1022: 85 00 00 00 04 00 00 00 call 4 - 1023: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1024: 15 01 6e 00 01 00 00 00 if r1 == 1 goto +110 - 1025: 15 01 7f 00 0a 00 00 00 if r1 == 10 goto +127 - 1026: 55 01 17 00 02 00 00 00 if r1 != 2 goto +23 - 1027: b7 01 00 00 02 00 00 00 r1 = 2 - 1028: 79 a9 48 ff 00 00 00 00 r9 = *(u64 *)(r10 - 184) - 1029: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 1030: b7 01 00 00 00 00 00 00 r1 = 0 - 1031: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1032: bf 63 00 00 00 00 00 00 r3 = r6 - 1033: 07 03 00 00 0c 00 00 00 r3 += 12 - 1034: bf a1 00 00 00 00 00 00 r1 = r10 - 1035: 07 01 00 00 f0 ff ff ff r1 += -16 - 1036: b7 02 00 00 02 00 00 00 r2 = 2 - 1037: 85 00 00 00 04 00 00 00 call 4 - 1038: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1039: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 1040: b7 01 00 00 00 00 00 00 r1 = 0 - 1041: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1042: bf a1 00 00 00 00 00 00 r1 = r10 - 1043: 07 01 00 00 f0 ff ff ff r1 += -16 - 1044: b7 02 00 00 04 00 00 00 r2 = 4 - 1045: bf 63 00 00 00 00 00 00 r3 = r6 - 1046: 85 00 00 00 04 00 00 00 call 4 - 1047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1048: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 1049: 05 00 ea 00 00 00 00 00 goto +234 - -LBB45_103: - 1050: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1051: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1052: 05 00 38 02 00 00 00 00 goto +568 - -LBB45_72: - 1053: b7 01 00 00 00 00 00 00 r1 = 0 - 1054: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1055: bf a1 00 00 00 00 00 00 r1 = r10 - 1056: 07 01 00 00 b0 ff ff ff r1 += -80 - 1057: b7 02 00 00 08 00 00 00 r2 = 8 - 1058: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1059: 85 00 00 00 04 00 00 00 call 4 - 1060: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1061: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1062: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1063: bf 16 00 00 00 00 00 00 r6 = r1 - 1064: 15 01 2c 02 00 00 00 00 if r1 == 0 goto +556 - 1065: b7 01 00 00 00 00 00 00 r1 = 0 - 1066: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1067: bf 63 00 00 00 00 00 00 r3 = r6 - 1068: 07 03 00 00 10 00 00 00 r3 += 16 - 1069: bf a1 00 00 00 00 00 00 r1 = r10 - 1070: 07 01 00 00 b0 ff ff ff r1 += -80 - 1071: b7 02 00 00 02 00 00 00 r2 = 2 - 1072: 85 00 00 00 04 00 00 00 call 4 - 1073: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1074: 15 01 95 00 01 00 00 00 if r1 == 1 goto +149 - 1075: 15 01 04 00 0a 00 00 00 if r1 == 10 goto +4 - 1076: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1077: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1078: 55 01 1e 02 02 00 00 00 if r1 != 2 goto +542 - 1079: 05 00 32 ff 00 00 00 00 goto -206 - -LBB45_61: - 1080: b7 01 00 00 00 00 00 00 r1 = 0 - 1081: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1082: bf 69 00 00 00 00 00 00 r9 = r6 - 1083: bf 93 00 00 00 00 00 00 r3 = r9 - 1084: 07 03 00 00 d0 02 00 00 r3 += 720 - 1085: bf a1 00 00 00 00 00 00 r1 = r10 - 1086: 07 01 00 00 b0 ff ff ff r1 += -80 - 1087: b7 02 00 00 08 00 00 00 r2 = 8 - 1088: 85 00 00 00 04 00 00 00 call 4 - 1089: b7 01 00 00 0a 00 00 00 r1 = 10 - 1090: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1091: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1092: b7 01 00 00 00 00 00 00 r1 = 0 - 1093: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1094: bf 93 00 00 00 00 00 00 r3 = r9 - 1095: 07 03 00 00 0c 00 00 00 r3 += 12 - 1096: bf a1 00 00 00 00 00 00 r1 = r10 - 1097: 07 01 00 00 b0 ff ff ff r1 += -80 - 1098: b7 02 00 00 02 00 00 00 r2 = 2 - 1099: 85 00 00 00 04 00 00 00 call 4 - 1100: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1101: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1102: b7 01 00 00 00 00 00 00 r1 = 0 - 1103: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1104: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1105: 07 09 00 00 38 00 00 00 r9 += 56 - 1106: bf a1 00 00 00 00 00 00 r1 = r10 - 1107: 07 01 00 00 b0 ff ff ff r1 += -80 - 1108: b7 02 00 00 10 00 00 00 r2 = 16 - 1109: bf 93 00 00 00 00 00 00 r3 = r9 - 1110: 85 00 00 00 04 00 00 00 call 4 - 1111: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1112: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1113: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1114: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1115: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1116: 05 00 48 00 00 00 00 00 goto +72 - -LBB45_109: - 1117: b7 09 00 00 00 00 00 00 r9 = 0 - 1118: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1119: 07 06 00 00 28 03 00 00 r6 += 808 - 1120: bf a1 00 00 00 00 00 00 r1 = r10 - 1121: 07 01 00 00 b0 ff ff ff r1 += -80 - 1122: b7 02 00 00 08 00 00 00 r2 = 8 - 1123: bf 63 00 00 00 00 00 00 r3 = r6 - 1124: 85 00 00 00 04 00 00 00 call 4 - 1125: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1126: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1127: 07 03 00 00 d0 02 00 00 r3 += 720 - 1128: bf a1 00 00 00 00 00 00 r1 = r10 - 1129: 07 01 00 00 b0 ff ff ff r1 += -80 - 1130: b7 02 00 00 08 00 00 00 r2 = 8 - 1131: 85 00 00 00 04 00 00 00 call 4 - 1132: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1133: 55 06 87 00 00 00 00 00 if r6 != 0 goto +135 - 1134: 05 00 6a 00 00 00 00 00 goto +106 - -LBB45_99: - 1135: b7 09 00 00 00 00 00 00 r9 = 0 - 1136: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1137: 07 06 00 00 28 03 00 00 r6 += 808 - 1138: bf a1 00 00 00 00 00 00 r1 = r10 - 1139: 07 01 00 00 f0 ff ff ff r1 += -16 - 1140: b7 02 00 00 08 00 00 00 r2 = 8 - 1141: bf 63 00 00 00 00 00 00 r3 = r6 - 1142: 85 00 00 00 04 00 00 00 call 4 - 1143: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1144: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1145: 07 03 00 00 d0 02 00 00 r3 += 720 - 1146: bf a1 00 00 00 00 00 00 r1 = r10 - 1147: 07 01 00 00 f0 ff ff ff r1 += -16 - 1148: b7 02 00 00 08 00 00 00 r2 = 8 - 1149: 85 00 00 00 04 00 00 00 call 4 - 1150: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1151: 55 06 3d 00 00 00 00 00 if r6 != 0 goto +61 - 1152: 05 00 58 00 00 00 00 00 goto +88 - -LBB45_98: - 1153: b7 01 00 00 00 00 00 00 r1 = 0 - 1154: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1155: bf 69 00 00 00 00 00 00 r9 = r6 - 1156: bf 93 00 00 00 00 00 00 r3 = r9 - 1157: 07 03 00 00 d0 02 00 00 r3 += 720 - 1158: bf a1 00 00 00 00 00 00 r1 = r10 - 1159: 07 01 00 00 f0 ff ff ff r1 += -16 - 1160: b7 02 00 00 08 00 00 00 r2 = 8 - 1161: 85 00 00 00 04 00 00 00 call 4 - 1162: b7 01 00 00 0a 00 00 00 r1 = 10 - 1163: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1164: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1165: b7 01 00 00 00 00 00 00 r1 = 0 - 1166: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1167: bf 93 00 00 00 00 00 00 r3 = r9 - 1168: 07 03 00 00 0c 00 00 00 r3 += 12 - 1169: bf a1 00 00 00 00 00 00 r1 = r10 - 1170: 07 01 00 00 f0 ff ff ff r1 += -16 - 1171: b7 02 00 00 02 00 00 00 r2 = 2 - 1172: 85 00 00 00 04 00 00 00 call 4 - 1173: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1174: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1175: b7 01 00 00 00 00 00 00 r1 = 0 - 1176: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1177: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1178: 07 09 00 00 38 00 00 00 r9 += 56 - 1179: bf a1 00 00 00 00 00 00 r1 = r10 - 1180: 07 01 00 00 f0 ff ff ff r1 += -16 - 1181: b7 02 00 00 10 00 00 00 r2 = 16 - 1182: bf 93 00 00 00 00 00 00 r3 = r9 - 1183: 85 00 00 00 04 00 00 00 call 4 - 1184: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1185: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1186: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1187: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1188: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB45_62: - 1189: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1190: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1191: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1192: 05 00 5b 00 00 00 00 00 goto +91 - -LBB45_63: - 1193: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1194: 07 06 00 00 28 03 00 00 r6 += 808 - 1195: bf a1 00 00 00 00 00 00 r1 = r10 - 1196: 07 01 00 00 b0 ff ff ff r1 += -80 - 1197: b7 02 00 00 08 00 00 00 r2 = 8 - 1198: bf 63 00 00 00 00 00 00 r3 = r6 - 1199: 85 00 00 00 04 00 00 00 call 4 - 1200: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1201: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1202: 07 03 00 00 d0 02 00 00 r3 += 720 - 1203: bf a1 00 00 00 00 00 00 r1 = r10 - 1204: 07 01 00 00 b0 ff ff ff r1 += -80 - 1205: b7 02 00 00 08 00 00 00 r2 = 8 - 1206: 85 00 00 00 04 00 00 00 call 4 - 1207: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1208: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1209: b7 01 00 00 00 00 00 00 r1 = 0 - 1210: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1211: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1212: 05 00 1e 00 00 00 00 00 goto +30 - -LBB45_101: - 1213: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 1214: bf 63 00 00 00 00 00 00 r3 = r6 - 1215: 07 03 00 00 04 00 00 00 r3 += 4 - 1216: bf a1 00 00 00 00 00 00 r1 = r10 - 1217: 07 01 00 00 f0 ff ff ff r1 += -16 - 1218: b7 02 00 00 04 00 00 00 r2 = 4 - 1219: 85 00 00 00 04 00 00 00 call 4 - 1220: b7 01 00 00 80 00 00 00 r1 = 128 - 1221: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1222: 2d 21 39 00 00 00 00 00 if r1 > r2 goto +57 - 1223: 05 00 37 00 00 00 00 00 goto +55 - -LBB45_77: - 1224: b7 09 00 00 00 00 00 00 r9 = 0 - 1225: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1226: 07 06 00 00 28 03 00 00 r6 += 808 - 1227: bf a1 00 00 00 00 00 00 r1 = r10 - 1228: 07 01 00 00 b0 ff ff ff r1 += -80 - 1229: b7 02 00 00 08 00 00 00 r2 = 8 - 1230: bf 63 00 00 00 00 00 00 r3 = r6 - 1231: 85 00 00 00 04 00 00 00 call 4 - 1232: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1233: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1234: 07 03 00 00 d0 02 00 00 r3 += 720 - 1235: bf a1 00 00 00 00 00 00 r1 = r10 - 1236: 07 01 00 00 b0 ff ff ff r1 += -80 - 1237: b7 02 00 00 08 00 00 00 r2 = 8 - 1238: 85 00 00 00 04 00 00 00 call 4 - 1239: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1240: 55 06 11 00 00 00 00 00 if r6 != 0 goto +17 - -LBB45_78: - 1241: 79 a2 48 ff 00 00 00 00 r2 = *(u64 *)(r10 - 184) - 1242: 73 92 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r9 - -LBB45_79: - 1243: b7 01 00 00 01 00 00 00 r1 = 1 - 1244: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1245: 05 00 26 00 00 00 00 00 goto +38 - -LBB45_65: - 1246: b7 01 00 00 00 00 00 00 r1 = 0 - 1247: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1248: bf 63 00 00 00 00 00 00 r3 = r6 - 1249: 07 03 00 00 04 00 00 00 r3 += 4 - 1250: bf a1 00 00 00 00 00 00 r1 = r10 - 1251: 07 01 00 00 b0 ff ff ff r1 += -80 - 1252: b7 02 00 00 04 00 00 00 r2 = 4 - 1253: 85 00 00 00 04 00 00 00 call 4 - 1254: b7 01 00 00 80 00 00 00 r1 = 128 - 1255: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1256: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 - 1257: 05 00 15 00 00 00 00 00 goto +21 - -LBB45_80: - 1258: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 1259: bf 63 00 00 00 00 00 00 r3 = r6 - 1260: 07 03 00 00 04 00 00 00 r3 += 4 - 1261: bf a1 00 00 00 00 00 00 r1 = r10 - 1262: 07 01 00 00 b0 ff ff ff r1 += -80 - 1263: b7 02 00 00 04 00 00 00 r2 = 4 - 1264: 85 00 00 00 04 00 00 00 call 4 - 1265: b7 01 00 00 80 00 00 00 r1 = 128 - 1266: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1267: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1268: 05 00 0a 00 00 00 00 00 goto +10 - -LBB45_111: - 1269: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 1270: bf 63 00 00 00 00 00 00 r3 = r6 - 1271: 07 03 00 00 04 00 00 00 r3 += 4 - 1272: bf a1 00 00 00 00 00 00 r1 = r10 - 1273: 07 01 00 00 b0 ff ff ff r1 += -80 - 1274: b7 02 00 00 04 00 00 00 r2 = 4 - 1275: 85 00 00 00 04 00 00 00 call 4 - 1276: b7 01 00 00 80 00 00 00 r1 = 128 - 1277: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1278: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB45_112: - 1279: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB45_113: - 1280: 07 06 00 00 0c 00 00 00 r6 += 12 - 1281: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 1282: bf 63 00 00 00 00 00 00 r3 = r6 - 1283: 85 00 00 00 04 00 00 00 call 4 - -LBB45_114: - 1284: b7 06 00 00 00 00 00 00 r6 = 0 - 1285: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1286: bf a1 00 00 00 00 00 00 r1 = r10 - 1287: 07 01 00 00 b0 ff ff ff r1 += -80 - 1288: b7 02 00 00 08 00 00 00 r2 = 8 - 1289: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1290: 85 00 00 00 04 00 00 00 call 4 - 1291: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1292: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 1293: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1294: 15 03 46 01 00 00 00 00 if r3 == 0 goto +326 - 1295: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1296: 07 03 00 00 10 00 00 00 r3 += 16 - 1297: bf a1 00 00 00 00 00 00 r1 = r10 - 1298: 07 01 00 00 b0 ff ff ff r1 += -80 - 1299: b7 02 00 00 02 00 00 00 r2 = 2 - 1300: 85 00 00 00 04 00 00 00 call 4 - 1301: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1302: 47 02 00 00 08 00 00 00 r2 |= 8 - 1303: b7 01 00 00 00 00 00 00 r1 = 0 - 1304: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 - 1305: 05 00 05 00 00 00 00 00 goto +5 - -LBB45_116: - 1306: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 1307: 69 16 82 00 00 00 00 00 r6 = *(u16 *)(r1 + 130) - 1308: dc 06 00 00 10 00 00 00 r6 = be16 r6 - 1309: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) - 1310: dc 01 00 00 10 00 00 00 r1 = be16 r1 - -LBB45_117: - 1311: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1312: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) - 1313: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) - 1314: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1315: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1316: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1317: 15 02 0b 00 00 00 00 00 if r2 == 0 goto +11 - 1318: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 1319: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) - 1320: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1321: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) - 1322: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1323: b7 05 00 00 80 3e 00 00 r5 = 16000 - 1324: 57 03 00 00 ff ff 00 00 r3 &= 65535 - 1325: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1326: 3d 12 26 01 00 00 00 00 if r2 >= r1 goto +294 - -LBB45_120: - 1327: 2d 63 01 00 00 00 00 00 if r3 > r6 goto +1 - 1328: 3d 62 24 01 00 00 00 00 if r2 >= r6 goto +292 - -LBB45_122: - 1329: 15 06 01 00 ea 0c 00 00 if r6 == 3306 goto +1 - 1330: 55 01 43 00 ea 0c 00 00 if r1 != 3306 goto +67 - -LBB45_124: - 1331: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1332: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1333: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1334: b7 01 00 00 05 00 00 00 r1 = 5 - 1335: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1336: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1337: 2d 21 1a 01 00 00 00 00 if r1 > r2 goto +282 - 1338: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1339: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1340: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1341: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1342: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1343: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1344: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1345: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1346: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1347: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1348: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1349: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1350: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1351: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1352: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1353: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1354: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1355: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1356: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1357: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1358: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1359: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1360: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1361: bf 12 00 00 00 00 00 00 r2 = r1 - 1362: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1363: bf 93 00 00 00 00 00 00 r3 = r9 - 1364: 0f 23 00 00 00 00 00 00 r3 += r2 - 1365: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1366: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1367: 15 02 fd 00 03 00 00 00 if r2 == 3 goto +253 - 1368: bf 12 00 00 00 00 00 00 r2 = r1 - 1369: 07 02 00 00 01 00 00 00 r2 += 1 - 1370: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1371: bf 93 00 00 00 00 00 00 r3 = r9 - 1372: 0f 23 00 00 00 00 00 00 r3 += r2 - 1373: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1374: 15 02 f6 00 03 00 00 00 if r2 == 3 goto +246 - 1375: bf 12 00 00 00 00 00 00 r2 = r1 - 1376: 07 02 00 00 02 00 00 00 r2 += 2 - 1377: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1378: bf 93 00 00 00 00 00 00 r3 = r9 - 1379: 0f 23 00 00 00 00 00 00 r3 += r2 - 1380: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1381: 15 02 ef 00 03 00 00 00 if r2 == 3 goto +239 - 1382: bf 13 00 00 00 00 00 00 r3 = r1 - 1383: 07 03 00 00 03 00 00 00 r3 += 3 - 1384: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1385: bf 94 00 00 00 00 00 00 r4 = r9 - 1386: 0f 34 00 00 00 00 00 00 r4 += r3 - 1387: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1388: 15 03 e8 00 03 00 00 00 if r3 == 3 goto +232 - 1389: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1390: 15 03 e6 00 00 00 00 00 if r3 == 0 goto +230 - 1391: 07 01 00 00 04 00 00 00 r1 += 4 - 1392: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1393: bf 92 00 00 00 00 00 00 r2 = r9 - 1394: 0f 12 00 00 00 00 00 00 r2 += r1 - 1395: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1396: 15 01 e0 00 03 00 00 00 if r1 == 3 goto +224 - 1397: 05 00 de 00 00 00 00 00 goto +222 - -LBB45_131: - 1398: 15 06 01 00 38 15 00 00 if r6 == 5432 goto +1 - 1399: 55 01 2f 00 38 15 00 00 if r1 != 5432 goto +47 - -LBB45_133: - 1400: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1401: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1402: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1403: b7 01 00 00 02 00 00 00 r1 = 2 - 1404: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1405: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1406: 2d 21 d5 00 00 00 00 00 if r1 > r2 goto +213 - 1407: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1408: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1409: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1410: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1411: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1412: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1413: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1414: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1415: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1416: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1417: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1418: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1419: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1420: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1421: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1422: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1423: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1424: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1425: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1426: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1428: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1429: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1430: bf 12 00 00 00 00 00 00 r2 = r1 - 1431: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1432: 0f 29 00 00 00 00 00 00 r9 += r2 - 1433: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 1434: 15 02 78 00 50 00 00 00 if r2 == 80 goto +120 - 1435: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1436: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1437: 55 02 7f 00 51 00 00 00 if r2 != 81 goto +127 - 1438: bf 13 00 00 00 00 00 00 r3 = r1 - 1439: 07 03 00 00 01 00 00 00 r3 += 1 - 1440: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1441: bf 94 00 00 00 00 00 00 r4 = r9 - 1442: 0f 34 00 00 00 00 00 00 r4 += r3 - 1443: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1444: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1445: 15 03 af 00 00 00 00 00 if r3 == 0 goto +175 - 1446: 05 00 76 00 00 00 00 00 goto +118 - -LBB45_143: - 1447: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1448: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1449: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1450: b7 02 00 00 04 00 00 00 r2 = 4 - 1451: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1452: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1453: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 1454: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1455: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1456: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1457: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1458: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1459: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1460: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1461: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1462: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1463: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1464: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1465: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1466: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1467: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1468: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1469: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1470: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1471: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1472: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1473: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1474: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1475: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1476: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1477: bf 12 00 00 00 00 00 00 r2 = r1 - 1478: 07 02 00 00 01 00 00 00 r2 += 1 - 1479: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1480: bf 93 00 00 00 00 00 00 r3 = r9 - 1481: 0f 23 00 00 00 00 00 00 r3 += r2 - 1482: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1483: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 - 1484: bf 12 00 00 00 00 00 00 r2 = r1 - 1485: 07 02 00 00 02 00 00 00 r2 += 2 - 1486: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1487: bf 93 00 00 00 00 00 00 r3 = r9 - 1488: 0f 23 00 00 00 00 00 00 r3 += r2 - 1489: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1490: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1491: 15 02 81 00 00 00 00 00 if r2 == 0 goto +129 - -LBB45_146: - 1492: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1493: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1494: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1495: b7 03 00 00 10 00 00 00 r3 = 16 - 1496: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 - 1497: 07 01 00 00 0c 00 00 00 r1 += 12 - 1498: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1499: bf 92 00 00 00 00 00 00 r2 = r9 - 1500: 0f 12 00 00 00 00 00 00 r2 += r1 - 1501: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1502: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) - 1503: bf 12 00 00 00 00 00 00 r2 = r1 - 1504: 07 02 00 00 2f f8 ff ff r2 += -2001 - 1505: b7 03 00 00 07 00 00 00 r3 = 7 - 1506: 2d 23 72 00 00 00 00 00 if r3 > r2 goto +114 - 1507: 15 01 71 00 01 00 00 00 if r1 == 1 goto +113 - -LBB45_149: - 1508: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 1509: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 1510: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 1511: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1512: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1513: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1514: 1d 26 6a 00 00 00 00 00 if r6 == r2 goto +106 - 1515: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 1516: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1517: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1518: b7 01 00 00 05 00 00 00 r1 = 5 - 1519: 2d 21 64 00 00 00 00 00 if r1 > r2 goto +100 - 1520: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1521: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1522: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1523: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1524: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1525: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1526: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1527: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1528: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1529: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1530: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1531: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1532: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1533: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1534: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1535: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1536: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1537: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1538: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1539: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1540: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1541: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1542: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1543: bf 12 00 00 00 00 00 00 r2 = r1 - 1544: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1545: 0f 29 00 00 00 00 00 00 r9 += r2 - 1546: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) - 1547: 65 02 30 00 4e 50 54 49 if r2 s> 1230262350 goto +48 - 1548: 65 02 36 00 53 52 41 43 if r2 s> 1128354387 goto +54 - 1549: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1550: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1551: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1552: 15 02 44 00 47 45 54 20 if r2 == 542393671 goto +68 - 1553: 15 02 43 00 50 55 54 20 if r2 == 542397776 goto +67 - 1554: 05 00 41 00 00 00 00 00 goto +65 - -LBB45_137: - 1555: bf 13 00 00 00 00 00 00 r3 = r1 - 1556: 07 03 00 00 01 00 00 00 r3 += 1 - 1557: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1558: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1559: bf 94 00 00 00 00 00 00 r4 = r9 - 1560: 0f 34 00 00 00 00 00 00 r4 += r3 - 1561: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1562: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1563: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1564: 15 03 38 00 00 00 00 00 if r3 == 0 goto +56 - -LBB45_138: - 1565: bf 13 00 00 00 00 00 00 r3 = r1 - 1566: 07 03 00 00 04 00 00 00 r3 += 4 - 1567: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1568: bf 94 00 00 00 00 00 00 r4 = r9 - 1569: 0f 34 00 00 00 00 00 00 r4 += r3 - 1570: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1571: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 - 1572: bf 13 00 00 00 00 00 00 r3 = r1 - 1573: 07 03 00 00 05 00 00 00 r3 += 5 - 1574: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1575: bf 94 00 00 00 00 00 00 r4 = r9 - 1576: 0f 34 00 00 00 00 00 00 r4 += r3 - 1577: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1578: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 - 1579: bf 13 00 00 00 00 00 00 r3 = r1 - 1580: 07 03 00 00 06 00 00 00 r3 += 6 - 1581: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1582: bf 94 00 00 00 00 00 00 r4 = r9 - 1583: 0f 34 00 00 00 00 00 00 r4 += r3 - 1584: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1585: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1586: 15 03 22 00 00 00 00 00 if r3 == 0 goto +34 - -LBB45_141: - 1587: 55 02 20 00 45 00 00 00 if r2 != 69 goto +32 - 1588: 07 01 00 00 01 00 00 00 r1 += 1 - 1589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1590: bf 92 00 00 00 00 00 00 r2 = r9 - 1591: 0f 12 00 00 00 00 00 00 r2 += r1 - 1592: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1593: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1594: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 - 1595: 05 00 18 00 00 00 00 00 goto +24 - -LBB45_157: - 1596: 65 02 0c 00 47 54 54 50 if r2 s> 1347703879 goto +12 - 1597: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1598: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1599: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1600: 15 02 14 00 4f 50 54 49 if r2 == 1230262351 goto +20 - 1601: 15 02 13 00 43 4f 4e 4e if r2 == 1313754947 goto +19 - 1602: 05 00 11 00 00 00 00 00 goto +17 - -LBB45_155: - 1603: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1604: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1605: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1606: 15 02 0e 00 54 52 41 43 if r2 == 1128354388 goto +14 - 1607: 15 02 0d 00 44 45 4c 45 if r2 == 1162626372 goto +13 - 1608: 05 00 0b 00 00 00 00 00 goto +11 - -LBB45_160: - 1609: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1610: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 1611: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1612: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 - 1613: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 - 1614: 07 01 00 00 04 00 00 00 r1 += 4 - 1615: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1616: bf 92 00 00 00 00 00 00 r2 = r9 - 1617: 0f 12 00 00 00 00 00 00 r2 += r1 - 1618: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1619: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 - -LBB45_163: - 1620: bf 05 00 00 00 00 00 00 r5 = r0 - -LBB45_164: - 1621: bf 51 00 00 00 00 00 00 r1 = r5 - 1622: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1623: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1624: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 1625: bf 32 00 00 00 00 00 00 r2 = r3 - 1626: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1627: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1628: bf 56 00 00 00 00 00 00 r6 = r5 - 1629: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1630: bf 36 00 00 00 00 00 00 r6 = r3 - -LBB45_166: - 1631: bf 61 00 00 00 00 00 00 r1 = r6 - 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1634: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1635: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 1636: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1637: b7 06 00 00 e8 fd 00 00 r6 = 65000 - -LBB45_168: - 1638: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1639: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1640: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1641: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1642: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1643: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1644: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1645: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1646: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1648: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1649: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 1650: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1651: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1652: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1653: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1654: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 1655: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1656: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1657: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1658: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1659: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1660: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1661: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 - 1662: b7 01 00 00 00 00 02 00 r1 = 131072 - 1663: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 - 1664: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1666: 05 00 e3 00 00 00 00 00 goto +227 - -LBB45_171: - 1667: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1668: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1669: bf 91 00 00 00 00 00 00 r1 = r9 - 1670: 0f 21 00 00 00 00 00 00 r1 += r2 - 1671: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1672: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1673: 85 00 00 00 04 00 00 00 call 4 - 1674: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1675: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1676: 55 00 d9 00 00 00 00 00 if r0 != 0 goto +217 - -LBB45_172: - 1677: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1678: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1679: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1680: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1681: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1682: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1683: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1684: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1685: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1686: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1687: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1688: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1689: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1690: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1691: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1692: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1693: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1694: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1695: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1696: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1697: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1698: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1699: bf 12 00 00 00 00 00 00 r2 = r1 - 1700: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1701: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1702: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1703: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1704: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1705: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1706: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1707: bf 93 00 00 00 00 00 00 r3 = r9 - 1708: 0f 23 00 00 00 00 00 00 r3 += r2 - 1709: 6b 63 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r6 - -LBB45_174: - 1710: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 1711: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1713: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1714: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1715: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1716: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 1717: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1718: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1719: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1720: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1721: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1722: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1723: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1724: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1725: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1726: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1727: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1728: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1729: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1730: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1731: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1732: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1733: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1734: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 1735: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1736: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1737: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1738: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1739: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1740: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1741: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1742: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1743: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1744: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1745: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1746: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1747: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1748: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 1749: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1750: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1751: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1752: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1753: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1754: 67 06 00 00 20 00 00 00 r6 <<= 32 - 1755: 77 06 00 00 20 00 00 00 r6 >>= 32 - 1756: 0f 62 00 00 00 00 00 00 r2 += r6 - 1757: 0f 65 00 00 00 00 00 00 r5 += r6 - 1758: 07 01 00 00 01 00 00 00 r1 += 1 - 1759: bf 13 00 00 00 00 00 00 r3 = r1 - 1760: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1761: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1762: bf 13 00 00 00 00 00 00 r3 = r1 - 1763: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1764: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1765: bf 13 00 00 00 00 00 00 r3 = r1 - 1766: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1767: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1768: bf 13 00 00 00 00 00 00 r3 = r1 - 1769: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1770: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1771: bf 13 00 00 00 00 00 00 r3 = r1 - 1772: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1773: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1774: bf 13 00 00 00 00 00 00 r3 = r1 - 1775: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1776: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1777: bf 13 00 00 00 00 00 00 r3 = r1 - 1778: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1779: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1780: bf 23 00 00 00 00 00 00 r3 = r2 - 1781: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1782: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1783: bf 23 00 00 00 00 00 00 r3 = r2 - 1784: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1785: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1786: bf 23 00 00 00 00 00 00 r3 = r2 - 1787: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1788: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1789: bf 23 00 00 00 00 00 00 r3 = r2 - 1790: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1791: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1792: bf 23 00 00 00 00 00 00 r3 = r2 - 1793: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1794: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1795: bf 23 00 00 00 00 00 00 r3 = r2 - 1796: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1797: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1798: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1799: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1800: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1801: bf 52 00 00 00 00 00 00 r2 = r5 - 1802: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1803: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1804: bf 52 00 00 00 00 00 00 r2 = r5 - 1805: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1806: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1807: bf 52 00 00 00 00 00 00 r2 = r5 - 1808: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1809: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1810: bf 52 00 00 00 00 00 00 r2 = r5 - 1811: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1812: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1813: bf 52 00 00 00 00 00 00 r2 = r5 - 1814: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1815: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1816: bf 52 00 00 00 00 00 00 r2 = r5 - 1817: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1818: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1819: bf 52 00 00 00 00 00 00 r2 = r5 - 1820: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1821: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1822: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1823: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1824: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) - 1825: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1826: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1827: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1828: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1829: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1830: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1831: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1832: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1833: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1834: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1835: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1837: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1838: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1839: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1841: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1842: bf 51 00 00 00 00 00 00 r1 = r5 - 1843: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1844: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 1845: bf 51 00 00 00 00 00 00 r1 = r5 - 1846: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1847: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 1848: bf 51 00 00 00 00 00 00 r1 = r5 - 1849: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1850: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 1851: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 1852: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1853: bf 61 00 00 00 00 00 00 r1 = r6 - 1854: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1856: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1858: bf 94 00 00 00 00 00 00 r4 = r9 - 1859: 85 00 00 00 19 00 00 00 call 25 - 1860: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1861: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1862: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1863: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1865: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1866: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1868: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1870: 5d 10 18 00 00 00 00 00 if r0 != r1 goto +24 - -LBB45_179: - 1871: b7 01 00 00 00 00 00 00 r1 = 0 - 1872: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1873: bf a2 00 00 00 00 00 00 r2 = r10 - 1874: 07 02 00 00 b0 ff ff ff r2 += -80 - 1875: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1877: 85 00 00 00 01 00 00 00 call 1 - 1878: bf 09 00 00 00 00 00 00 r9 = r0 - 1879: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1881: 15 09 0d 00 00 00 00 00 if r9 == 0 goto +13 - 1882: 85 00 00 00 08 00 00 00 call 8 - 1883: bf 01 00 00 00 00 00 00 r1 = r0 - 1884: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1885: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 1886: bf 01 00 00 00 00 00 00 r1 = r0 - 1887: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1888: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 1889: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 1890: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1891: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB45_181: - 1892: b7 08 00 00 00 00 00 00 r8 = 0 - 1893: 05 00 01 00 00 00 00 00 goto +1 - -LBB45_170: - 1894: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - -LBB45_182: - 1895: bf 81 00 00 00 00 00 00 r1 = r8 - 1896: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1897: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1898: bf 81 00 00 00 00 00 00 r1 = r8 - 1899: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1900: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1901: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1902: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1903: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB45_183: - 1904: bf 61 00 00 00 00 00 00 r1 = r6 - 1905: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1907: b7 03 00 00 63 00 00 00 r3 = 99 - 1908: 85 00 00 00 0c 00 00 00 call 12 - 1909: b7 00 00 00 00 00 00 00 r0 = 0 - 1910: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_recvfrom_x: -bpf_sys_recvfrom_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r0 - 9: 15 00 52 08 00 00 00 00 if r0 == 0 goto +2130 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 48 08 00 00 00 00 if r9 == 0 goto +2120 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 40 08 00 00 00 00 if r7 == 0 goto +2112 - 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 b0 ff ff ff r2 += -80 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 7b 0a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r0 - 37: 15 00 2d 08 00 00 00 00 if r0 == 0 goto +2093 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 b0 ff ff ff r2 += -80 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 56: 7b 0a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r0 - 57: 15 00 19 08 00 00 00 00 if r0 == 0 goto +2073 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 b0 ff ff ff r2 += -80 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 76: 15 00 06 08 00 00 00 00 if r0 == 0 goto +2054 - 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 78: 67 01 00 00 08 00 00 00 r1 <<= 8 - 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 67 02 00 00 10 00 00 00 r2 <<= 16 - 86: 4f 12 00 00 00 00 00 00 r2 |= r1 - 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 88: 67 03 00 00 08 00 00 00 r3 <<= 8 - 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 90: 4f 13 00 00 00 00 00 00 r3 |= r1 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 93: 67 01 00 00 08 00 00 00 r1 <<= 8 - 94: 4f 41 00 00 00 00 00 00 r1 |= r4 - 95: 67 01 00 00 10 00 00 00 r1 <<= 16 - 96: 4f 31 00 00 00 00 00 00 r1 |= r3 - 97: 67 01 00 00 20 00 00 00 r1 <<= 32 - 98: 4f 21 00 00 00 00 00 00 r1 |= r2 - 99: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 - 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 101: 67 02 00 00 08 00 00 00 r2 <<= 8 - 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 105: 67 03 00 00 08 00 00 00 r3 <<= 8 - 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 107: 4f 43 00 00 00 00 00 00 r3 |= r4 - 108: 67 03 00 00 10 00 00 00 r3 <<= 16 - 109: 4f 23 00 00 00 00 00 00 r3 |= r2 - 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 113: 4f 24 00 00 00 00 00 00 r4 |= r2 - 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 115: 67 02 00 00 08 00 00 00 r2 <<= 8 - 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 117: 4f 52 00 00 00 00 00 00 r2 |= r5 - 118: 67 02 00 00 10 00 00 00 r2 <<= 16 - 119: 4f 42 00 00 00 00 00 00 r2 |= r4 - 120: 67 02 00 00 20 00 00 00 r2 <<= 32 - 121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 122: bf 73 00 00 00 00 00 00 r3 = r7 - 123: 07 03 00 00 14 00 00 00 r3 += 20 - 124: 7b 3a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r3 - 125: 05 00 5a 00 00 00 00 00 goto +90 - -LBB46_8: - 126: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 127: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 128: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 133: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 134: bf 61 00 00 00 00 00 00 r1 = r6 - 135: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 136: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 - 137: bf 16 00 00 00 00 00 00 r6 = r1 - 138: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 - 139: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 140: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 141: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 142: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 143: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 144: 79 a1 80 ff 00 00 00 00 r1 = *(u64 *)(r10 - 128) - 145: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 146: 85 00 00 00 0e 00 00 00 call 14 - 147: b7 01 00 00 00 00 00 00 r1 = 0 - 148: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 149: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 150: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 151: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 18 00 00 00 r1 >>= 24 - 154: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 10 00 00 00 r1 >>= 16 - 157: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 158: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 159: 77 00 00 00 08 00 00 00 r0 >>= 8 - 160: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 163: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 164: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 165: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 166: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 167: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 168: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 169: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 170: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 171: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 172: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 173: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 174: 67 03 00 00 08 00 00 00 r3 <<= 8 - 175: 4f 23 00 00 00 00 00 00 r3 |= r2 - 176: 67 01 00 00 08 00 00 00 r1 <<= 8 - 177: 4f 41 00 00 00 00 00 00 r1 |= r4 - 178: 67 01 00 00 10 00 00 00 r1 <<= 16 - 179: 4f 31 00 00 00 00 00 00 r1 |= r3 - 180: 67 01 00 00 01 00 00 00 r1 <<= 1 - 181: 07 01 00 00 1a 00 00 00 r1 += 26 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 38 00 00 00 r2 >>= 56 - 184: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 185: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 28 00 00 00 r2 >>= 40 - 188: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 189: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 20 00 00 00 r2 >>= 32 - 192: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 30 00 00 00 r2 >>= 48 - 196: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 197: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 18 00 00 00 r2 >>= 24 - 200: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 201: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 08 00 00 00 r2 >>= 8 - 204: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 205: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 206: bf 12 00 00 00 00 00 00 r2 = r1 - 207: 77 02 00 00 10 00 00 00 r2 >>= 16 - 208: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 209: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 210: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 211: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 212: bf 72 00 00 00 00 00 00 r2 = r7 - 213: 07 02 00 00 14 00 00 00 r2 += 20 - 214: 7b 2a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r2 - 215: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB46_9: - 216: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 217: bf 23 00 00 00 00 00 00 r3 = r2 - 218: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 219: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 220: 25 02 74 07 ff ff 01 00 if r2 > 131071 goto +1908 - 221: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 222: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 224: bf 94 00 00 00 00 00 00 r4 = r9 - 225: 0f 34 00 00 00 00 00 00 r4 += r3 - 226: 7b 5a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r5 - 227: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 - 228: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 229: 67 03 00 00 08 00 00 00 r3 <<= 8 - 230: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 231: 4f 43 00 00 00 00 00 00 r3 |= r4 - 232: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 233: 67 04 00 00 08 00 00 00 r4 <<= 8 - 234: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 235: 4f 54 00 00 00 00 00 00 r4 |= r5 - 236: 67 04 00 00 10 00 00 00 r4 <<= 16 - 237: 4f 34 00 00 00 00 00 00 r4 |= r3 - 238: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 239: 67 05 00 00 08 00 00 00 r5 <<= 8 - 240: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 241: 4f 35 00 00 00 00 00 00 r5 |= r3 - 242: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 243: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 244: 67 03 00 00 08 00 00 00 r3 <<= 8 - 245: 4f 03 00 00 00 00 00 00 r3 |= r0 - 246: 67 03 00 00 10 00 00 00 r3 <<= 16 - 247: 4f 53 00 00 00 00 00 00 r3 |= r5 - 248: 67 03 00 00 20 00 00 00 r3 <<= 32 - 249: 4f 43 00 00 00 00 00 00 r3 |= r4 - 250: bf 34 00 00 00 00 00 00 r4 = r3 - 251: 67 04 00 00 20 00 00 00 r4 <<= 32 - 252: 77 04 00 00 20 00 00 00 r4 >>= 32 - 253: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 254: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 255: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 256: 57 04 00 00 1f 00 00 00 r4 &= 31 - 257: 67 04 00 00 01 00 00 00 r4 <<= 1 - 258: bf 95 00 00 00 00 00 00 r5 = r9 - 259: 0f 45 00 00 00 00 00 00 r5 += r4 - 260: b7 04 00 00 08 00 00 00 r4 = 8 - 261: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB46_12: - 262: 07 01 00 00 08 00 00 00 r1 += 8 - 263: bf 14 00 00 00 00 00 00 r4 = r1 - 264: 77 04 00 00 38 00 00 00 r4 >>= 56 - 265: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 266: bf 14 00 00 00 00 00 00 r4 = r1 - 267: 77 04 00 00 30 00 00 00 r4 >>= 48 - 268: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 269: bf 14 00 00 00 00 00 00 r4 = r1 - 270: 77 04 00 00 28 00 00 00 r4 >>= 40 - 271: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 272: bf 14 00 00 00 00 00 00 r4 = r1 - 273: 77 04 00 00 20 00 00 00 r4 >>= 32 - 274: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 275: bf 14 00 00 00 00 00 00 r4 = r1 - 276: 77 04 00 00 18 00 00 00 r4 >>= 24 - 277: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 278: bf 14 00 00 00 00 00 00 r4 = r1 - 279: 77 04 00 00 10 00 00 00 r4 >>= 16 - 280: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 282: 77 01 00 00 08 00 00 00 r1 >>= 8 - 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 284: 07 02 00 00 08 00 00 00 r2 += 8 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 38 00 00 00 r1 >>= 56 - 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 30 00 00 00 r1 >>= 48 - 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 28 00 00 00 r1 >>= 40 - 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 20 00 00 00 r1 >>= 32 - 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 18 00 00 00 r1 >>= 24 - 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 300: bf 21 00 00 00 00 00 00 r1 = r2 - 301: 77 01 00 00 10 00 00 00 r1 >>= 16 - 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 303: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 304: 77 02 00 00 08 00 00 00 r2 >>= 8 - 305: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 306: 07 03 00 00 01 00 00 00 r3 += 1 - 307: bf 31 00 00 00 00 00 00 r1 = r3 - 308: 77 01 00 00 38 00 00 00 r1 >>= 56 - 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 310: bf 31 00 00 00 00 00 00 r1 = r3 - 311: 77 01 00 00 30 00 00 00 r1 >>= 48 - 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 313: bf 31 00 00 00 00 00 00 r1 = r3 - 314: 77 01 00 00 28 00 00 00 r1 >>= 40 - 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 316: bf 31 00 00 00 00 00 00 r1 = r3 - 317: 77 01 00 00 20 00 00 00 r1 >>= 32 - 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 319: bf 31 00 00 00 00 00 00 r1 = r3 - 320: 77 01 00 00 18 00 00 00 r1 >>= 24 - 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 322: bf 31 00 00 00 00 00 00 r1 = r3 - 323: 77 01 00 00 10 00 00 00 r1 >>= 16 - 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 325: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 326: 77 03 00 00 08 00 00 00 r3 >>= 8 - 327: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 328: b7 04 00 00 00 00 00 00 r4 = 0 - 329: b7 02 00 00 00 00 00 00 r2 = 0 - 330: b7 01 00 00 00 00 00 00 r1 = 0 - 331: 79 a8 78 ff 00 00 00 00 r8 = *(u64 *)(r10 - 136) - 332: 6d 84 0b 00 00 00 00 00 if r4 s> r8 goto +11 - 333: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 334: b7 01 00 00 00 00 00 00 r1 = 0 - 335: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 336: 07 03 00 00 68 00 00 00 r3 += 104 - 337: bf a1 00 00 00 00 00 00 r1 = r10 - 338: 07 01 00 00 b0 ff ff ff r1 += -80 - 339: b7 02 00 00 08 00 00 00 r2 = 8 - 340: 85 00 00 00 04 00 00 00 call 4 - 341: b7 04 00 00 00 00 00 00 r4 = 0 - 342: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 343: bf 82 00 00 00 00 00 00 r2 = r8 - -LBB46_14: - 344: 7b 2a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r2 - 345: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 346: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 347: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 348: 07 03 00 00 70 00 00 00 r3 += 112 - 349: bf a1 00 00 00 00 00 00 r1 = r10 - 350: 07 01 00 00 b0 ff ff ff r1 += -80 - 351: b7 02 00 00 08 00 00 00 r2 = 8 - 352: 85 00 00 00 04 00 00 00 call 4 - 353: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 354: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 - 355: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 356: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 357: 67 01 00 00 08 00 00 00 r1 <<= 8 - 358: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 359: 4f 21 00 00 00 00 00 00 r1 |= r2 - 360: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 361: 67 02 00 00 08 00 00 00 r2 <<= 8 - 362: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 363: 4f 32 00 00 00 00 00 00 r2 |= r3 - 364: 67 02 00 00 10 00 00 00 r2 <<= 16 - 365: 4f 12 00 00 00 00 00 00 r2 |= r1 - 366: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 367: 67 03 00 00 08 00 00 00 r3 <<= 8 - 368: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 369: 4f 13 00 00 00 00 00 00 r3 |= r1 - 370: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 371: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 372: 67 01 00 00 08 00 00 00 r1 <<= 8 - 373: 4f 41 00 00 00 00 00 00 r1 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 67 01 00 00 20 00 00 00 r1 <<= 32 - 377: 4f 21 00 00 00 00 00 00 r1 |= r2 - 378: bf 12 00 00 00 00 00 00 r2 = r1 - 379: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 380: 7b 2a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r2 - 381: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 383: 25 01 d3 06 ff ff 01 00 if r1 > 131071 goto +1747 - 384: b7 05 00 00 00 00 00 00 r5 = 0 - 385: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 386: 15 02 29 05 00 00 00 00 if r2 == 0 goto +1321 - 387: 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 144) - 388: bf 42 00 00 00 00 00 00 r2 = r4 - 389: 67 02 00 00 20 00 00 00 r2 <<= 32 - 390: 77 02 00 00 20 00 00 00 r2 >>= 32 - 391: b7 03 00 00 10 00 00 00 r3 = 16 - 392: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 393: b7 04 00 00 10 00 00 00 r4 = 16 - -LBB46_18: - 394: 7b 4a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r4 - 395: 6b 4a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r4 - 396: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 397: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 398: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 399: bf 91 00 00 00 00 00 00 r1 = r9 - 400: 0f 21 00 00 00 00 00 00 r1 += r2 - 401: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 402: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 403: 85 00 00 00 04 00 00 00 call 4 - 404: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 406: 67 00 00 00 20 00 00 00 r0 <<= 32 - 407: 77 00 00 00 20 00 00 00 r0 >>= 32 - 408: 55 00 ba 06 00 00 00 00 if r0 != 0 goto +1722 - 409: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 410: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 411: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 412: 67 01 00 00 08 00 00 00 r1 <<= 8 - 413: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 414: 4f 21 00 00 00 00 00 00 r1 |= r2 - 415: 71 34 13 00 00 00 00 00 r4 = *(u8 *)(r3 + 19) - 416: 67 04 00 00 08 00 00 00 r4 <<= 8 - 417: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 418: 4f 24 00 00 00 00 00 00 r4 |= r2 - 419: 67 04 00 00 10 00 00 00 r4 <<= 16 - 420: 4f 14 00 00 00 00 00 00 r4 |= r1 - 421: 7b 4a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r4 - 422: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 423: 15 01 5e 00 00 00 00 00 if r1 == 0 goto +94 - 424: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 425: 67 01 00 00 08 00 00 00 r1 <<= 8 - 426: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 427: 4f 21 00 00 00 00 00 00 r1 |= r2 - 428: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 429: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 430: 67 03 00 00 08 00 00 00 r3 <<= 8 - 431: 4f 23 00 00 00 00 00 00 r3 |= r2 - 432: 67 03 00 00 10 00 00 00 r3 <<= 16 - 433: 4f 13 00 00 00 00 00 00 r3 |= r1 - 434: 55 03 53 00 09 00 00 00 if r3 != 9 goto +83 - 435: 85 00 00 00 23 00 00 00 call 35 - 436: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 437: 15 00 bf 04 00 00 00 00 if r0 == 0 goto +1215 - 438: b7 01 00 00 00 00 00 00 r1 = 0 - 439: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 440: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 441: bf a1 00 00 00 00 00 00 r1 = r10 - 442: 07 01 00 00 b0 ff ff ff r1 += -80 - 443: b7 02 00 00 08 00 00 00 r2 = 8 - 444: bf 03 00 00 00 00 00 00 r3 = r0 - 445: 85 00 00 00 04 00 00 00 call 4 - 446: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 447: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 448: 15 03 b4 04 00 00 00 00 if r3 == 0 goto +1204 - 449: b7 01 00 00 00 00 00 00 r1 = 0 - 450: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 451: 07 03 00 00 20 00 00 00 r3 += 32 - 452: bf a1 00 00 00 00 00 00 r1 = r10 - 453: 07 01 00 00 b0 ff ff ff r1 += -80 - 454: b7 02 00 00 08 00 00 00 r2 = 8 - 455: 85 00 00 00 04 00 00 00 call 4 - 456: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 457: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 458: 15 03 aa 04 00 00 00 00 if r3 == 0 goto +1194 - 459: b7 01 00 00 00 00 00 00 r1 = 0 - 460: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 461: bf a1 00 00 00 00 00 00 r1 = r10 - 462: 07 01 00 00 b0 ff ff ff r1 += -80 - 463: b7 02 00 00 04 00 00 00 r2 = 4 - 464: 7b 3a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r3 - 465: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 466: 85 00 00 00 04 00 00 00 call 4 - 467: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 468: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 469: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 470: 67 04 00 00 20 00 00 00 r4 <<= 32 - 471: bf 42 00 00 00 00 00 00 r2 = r4 - 472: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 473: 67 01 00 00 20 00 00 00 r1 <<= 32 - 474: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 475: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 476: 7d 12 98 04 00 00 00 00 if r2 s>= r1 goto +1176 - 477: b7 01 00 00 00 00 00 00 r1 = 0 - 478: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 479: 07 03 00 00 08 00 00 00 r3 += 8 - 480: bf a1 00 00 00 00 00 00 r1 = r10 - 481: 07 01 00 00 b0 ff ff ff r1 += -80 - 482: b7 02 00 00 08 00 00 00 r2 = 8 - 483: 7b 4a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r4 - 484: 85 00 00 00 04 00 00 00 call 4 - 485: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 486: b7 01 00 00 00 00 00 00 r1 = 0 - 487: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 488: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 489: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 490: 0f 13 00 00 00 00 00 00 r3 += r1 - 491: bf a1 00 00 00 00 00 00 r1 = r10 - 492: 07 01 00 00 b0 ff ff ff r1 += -80 - 493: b7 02 00 00 08 00 00 00 r2 = 8 - 494: 85 00 00 00 04 00 00 00 call 4 - 495: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 496: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 497: 15 03 83 04 00 00 00 00 if r3 == 0 goto +1155 - 498: b7 01 00 00 00 00 00 00 r1 = 0 - 499: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 500: 07 03 00 00 20 00 00 00 r3 += 32 - 501: bf a1 00 00 00 00 00 00 r1 = r10 - 502: 07 01 00 00 b0 ff ff ff r1 += -80 - 503: b7 02 00 00 08 00 00 00 r2 = 8 - 504: 85 00 00 00 04 00 00 00 call 4 - 505: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 506: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 507: 15 03 79 04 00 00 00 00 if r3 == 0 goto +1145 - 508: b7 01 00 00 00 00 00 00 r1 = 0 - 509: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 510: 07 03 00 00 4c 00 00 00 r3 += 76 - 511: bf a1 00 00 00 00 00 00 r1 = r10 - 512: 07 01 00 00 b0 ff ff ff r1 += -80 - 513: b7 02 00 00 04 00 00 00 r2 = 4 - 514: 85 00 00 00 04 00 00 00 call 4 - 515: b7 05 00 00 00 10 00 00 r5 = 4096 - 516: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 517: 15 01 6f 04 03 00 10 00 if r1 == 1048579 goto +1135 - -LBB46_28: - 518: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 519: 67 01 00 00 20 00 00 00 r1 <<= 32 - 520: 77 01 00 00 20 00 00 00 r1 >>= 32 - 521: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 523: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 524: 1d 21 68 04 00 00 00 00 if r1 == r2 goto +1128 - 525: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 526: 71 11 19 00 00 00 00 00 r1 = *(u8 *)(r1 + 25) - 527: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 528: 15 01 64 04 00 00 00 00 if r1 == 0 goto +1124 - 529: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 530: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 531: 67 02 00 00 08 00 00 00 r2 <<= 8 - 532: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 533: 4f 12 00 00 00 00 00 00 r2 |= r1 - 534: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 535: 67 01 00 00 08 00 00 00 r1 <<= 8 - 536: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 537: 4f 31 00 00 00 00 00 00 r1 |= r3 - 538: 67 01 00 00 10 00 00 00 r1 <<= 16 - 539: 4f 21 00 00 00 00 00 00 r1 |= r2 - 540: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 541: 67 02 00 00 08 00 00 00 r2 <<= 8 - 542: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 543: 4f 32 00 00 00 00 00 00 r2 |= r3 - 544: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 545: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 546: 67 04 00 00 08 00 00 00 r4 <<= 8 - 547: 4f 34 00 00 00 00 00 00 r4 |= r3 - 548: 67 04 00 00 10 00 00 00 r4 <<= 16 - 549: 4f 24 00 00 00 00 00 00 r4 |= r2 - 550: 67 04 00 00 20 00 00 00 r4 <<= 32 - 551: 4f 14 00 00 00 00 00 00 r4 |= r1 - 552: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 553: 15 04 4b 04 00 00 00 00 if r4 == 0 goto +1099 - 554: 85 00 00 00 23 00 00 00 call 35 - 555: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 556: 15 00 48 04 00 00 00 00 if r0 == 0 goto +1096 - 557: b7 01 00 00 00 00 00 00 r1 = 0 - 558: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 559: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 560: bf a1 00 00 00 00 00 00 r1 = r10 - 561: 07 01 00 00 b0 ff ff ff r1 += -80 - 562: b7 02 00 00 08 00 00 00 r2 = 8 - 563: bf 03 00 00 00 00 00 00 r3 = r0 - 564: 85 00 00 00 04 00 00 00 call 4 - 565: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 566: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 567: 15 03 3d 04 00 00 00 00 if r3 == 0 goto +1085 - 568: b7 01 00 00 00 00 00 00 r1 = 0 - 569: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 570: 07 03 00 00 20 00 00 00 r3 += 32 - 571: bf a1 00 00 00 00 00 00 r1 = r10 - 572: 07 01 00 00 b0 ff ff ff r1 += -80 - 573: b7 02 00 00 08 00 00 00 r2 = 8 - 574: 85 00 00 00 04 00 00 00 call 4 - 575: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 576: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 577: 15 03 33 04 00 00 00 00 if r3 == 0 goto +1075 - 578: b7 01 00 00 00 00 00 00 r1 = 0 - 579: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 580: bf a1 00 00 00 00 00 00 r1 = r10 - 581: 07 01 00 00 b0 ff ff ff r1 += -80 - 582: b7 02 00 00 04 00 00 00 r2 = 4 - 583: 7b 3a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r3 - 584: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 585: 85 00 00 00 04 00 00 00 call 4 - 586: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 587: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 588: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 589: 67 02 00 00 20 00 00 00 r2 <<= 32 - 590: 7b 2a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r2 - 591: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 592: 67 01 00 00 20 00 00 00 r1 <<= 32 - 593: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 594: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 595: 7d 12 21 04 00 00 00 00 if r2 s>= r1 goto +1057 - 596: b7 01 00 00 00 00 00 00 r1 = 0 - 597: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 598: 07 03 00 00 08 00 00 00 r3 += 8 - 599: bf a1 00 00 00 00 00 00 r1 = r10 - 600: 07 01 00 00 b0 ff ff ff r1 += -80 - 601: b7 02 00 00 08 00 00 00 r2 = 8 - 602: 85 00 00 00 04 00 00 00 call 4 - 603: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 604: b7 01 00 00 00 00 00 00 r1 = 0 - 605: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 606: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 607: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 608: 0f 13 00 00 00 00 00 00 r3 += r1 - 609: bf a1 00 00 00 00 00 00 r1 = r10 - 610: 07 01 00 00 b0 ff ff ff r1 += -80 - 611: b7 02 00 00 08 00 00 00 r2 = 8 - 612: 85 00 00 00 04 00 00 00 call 4 - 613: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 614: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 615: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 - 616: 15 01 0c 04 00 00 00 00 if r1 == 0 goto +1036 - 617: b7 01 00 00 00 00 00 00 r1 = 0 - 618: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 619: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 620: 07 03 00 00 28 00 00 00 r3 += 40 - 621: bf a1 00 00 00 00 00 00 r1 = r10 - 622: 07 01 00 00 b0 ff ff ff r1 += -80 - 623: b7 02 00 00 08 00 00 00 r2 = 8 - 624: 85 00 00 00 04 00 00 00 call 4 - 625: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 626: 79 a5 98 ff 00 00 00 00 r5 = *(u64 *)(r10 - 104) - 627: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 628: 67 03 00 00 08 00 00 00 r3 <<= 8 - 629: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 630: 4f 23 00 00 00 00 00 00 r3 |= r2 - 631: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 632: 67 02 00 00 08 00 00 00 r2 <<= 8 - 633: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 634: 4f 42 00 00 00 00 00 00 r2 |= r4 - 635: 67 02 00 00 10 00 00 00 r2 <<= 16 - 636: 4f 32 00 00 00 00 00 00 r2 |= r3 - 637: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 638: 67 03 00 00 08 00 00 00 r3 <<= 8 - 639: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 640: 4f 43 00 00 00 00 00 00 r3 |= r4 - 641: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 642: 71 50 0f 00 00 00 00 00 r0 = *(u8 *)(r5 + 15) - 643: 67 00 00 00 08 00 00 00 r0 <<= 8 - 644: 4f 40 00 00 00 00 00 00 r0 |= r4 - 645: 67 00 00 00 10 00 00 00 r0 <<= 16 - 646: 4f 30 00 00 00 00 00 00 r0 |= r3 - 647: 67 00 00 00 20 00 00 00 r0 <<= 32 - 648: 4f 20 00 00 00 00 00 00 r0 |= r2 - 649: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 650: 5d 01 ea 03 00 00 00 00 if r1 != r0 goto +1002 - 651: b7 01 00 00 00 00 00 00 r1 = 0 - 652: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 653: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 654: 07 03 00 00 c8 00 00 00 r3 += 200 - 655: bf a1 00 00 00 00 00 00 r1 = r10 - 656: 07 01 00 00 b0 ff ff ff r1 += -80 - 657: b7 02 00 00 08 00 00 00 r2 = 8 - 658: 85 00 00 00 04 00 00 00 call 4 - 659: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 660: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 661: bf 13 00 00 00 00 00 00 r3 = r1 - 662: 15 01 de 03 00 00 00 00 if r1 == 0 goto +990 - 663: b7 01 00 00 00 00 00 00 r1 = 0 - 664: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 665: 07 03 00 00 20 00 00 00 r3 += 32 - 666: bf a1 00 00 00 00 00 00 r1 = r10 - 667: 07 01 00 00 b0 ff ff ff r1 += -80 - 668: b7 02 00 00 08 00 00 00 r2 = 8 - 669: 7b 3a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r3 - 670: 85 00 00 00 04 00 00 00 call 4 - 671: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 672: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 673: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 - 674: 15 01 d2 03 00 00 00 00 if r1 == 0 goto +978 - 675: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 676: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 - 677: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 - 678: b7 01 00 00 00 00 00 00 r1 = 0 - 679: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 680: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 681: 07 03 00 00 10 00 00 00 r3 += 16 - 682: bf a1 00 00 00 00 00 00 r1 = r10 - 683: 07 01 00 00 b0 ff ff ff r1 += -80 - 684: b7 02 00 00 02 00 00 00 r2 = 2 - 685: 85 00 00 00 04 00 00 00 call 4 - 686: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 687: 15 01 26 00 01 00 00 00 if r1 == 1 goto +38 - 688: 15 01 34 00 0a 00 00 00 if r1 == 10 goto +52 - 689: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 690: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 691: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 692: 55 01 c0 03 02 00 00 00 if r1 != 2 goto +960 - 693: b7 01 00 00 02 00 00 00 r1 = 2 - 694: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 695: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 696: b7 06 00 00 00 00 00 00 r6 = 0 - 697: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 698: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 699: 07 03 00 00 04 00 00 00 r3 += 4 - 700: bf a1 00 00 00 00 00 00 r1 = r10 - 701: 07 01 00 00 b0 ff ff ff r1 += -80 - 702: b7 02 00 00 04 00 00 00 r2 = 4 - 703: 85 00 00 00 04 00 00 00 call 4 - 704: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) - 705: 55 09 08 00 00 00 00 00 if r9 != 0 goto +8 - 706: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 707: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 708: 07 03 00 00 d8 02 00 00 r3 += 728 - 709: bf a1 00 00 00 00 00 00 r1 = r10 - 710: 07 01 00 00 b0 ff ff ff r1 += -80 - 711: b7 02 00 00 04 00 00 00 r2 = 4 - 712: 85 00 00 00 04 00 00 00 call 4 - 713: 61 a9 b0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 80) - -LBB46_44: - 714: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 715: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 716: 07 03 00 00 e0 02 00 00 r3 += 736 - 717: bf a1 00 00 00 00 00 00 r1 = r10 - 718: 07 01 00 00 b0 ff ff ff r1 += -80 - 719: b7 02 00 00 02 00 00 00 r2 = 2 - 720: 85 00 00 00 04 00 00 00 call 4 - 721: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 722: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 723: 63 92 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r9 - 724: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 725: 05 00 5f 00 00 00 00 00 goto +95 - -LBB46_45: - 726: b7 09 00 00 00 00 00 00 r9 = 0 - 727: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 728: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 729: 07 03 00 00 d0 02 00 00 r3 += 720 - 730: bf a1 00 00 00 00 00 00 r1 = r10 - 731: 07 01 00 00 b0 ff ff ff r1 += -80 - 732: b7 02 00 00 08 00 00 00 r2 = 8 - 733: 85 00 00 00 04 00 00 00 call 4 - 734: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 735: 55 06 46 00 00 00 00 00 if r6 != 0 goto +70 - 736: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 737: 73 92 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r9 - 738: b7 01 00 00 01 00 00 00 r1 = 1 - 739: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 740: 05 00 50 00 00 00 00 00 goto +80 - -LBB46_47: - 741: b7 01 00 00 00 00 00 00 r1 = 0 - 742: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 743: 79 a9 40 ff 00 00 00 00 r9 = *(u64 *)(r10 - 192) - 744: bf 93 00 00 00 00 00 00 r3 = r9 - 745: 07 03 00 00 d0 02 00 00 r3 += 720 - 746: bf a1 00 00 00 00 00 00 r1 = r10 - 747: 07 01 00 00 b0 ff ff ff r1 += -80 - 748: b7 02 00 00 08 00 00 00 r2 = 8 - 749: 85 00 00 00 04 00 00 00 call 4 - 750: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 751: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 752: b7 01 00 00 0a 00 00 00 r1 = 10 - 753: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 754: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 755: b7 01 00 00 00 00 00 00 r1 = 0 - 756: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 757: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 758: bf 93 00 00 00 00 00 00 r3 = r9 - 759: 07 03 00 00 48 00 00 00 r3 += 72 - 760: bf a1 00 00 00 00 00 00 r1 = r10 - 761: 07 01 00 00 b0 ff ff ff r1 += -80 - 762: b7 02 00 00 10 00 00 00 r2 = 16 - 763: 85 00 00 00 04 00 00 00 call 4 - 764: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 765: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 766: 77 01 00 00 20 00 00 00 r1 >>= 32 - 767: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 768: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 769: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 770: 77 01 00 00 20 00 00 00 r1 >>= 32 - 771: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 772: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 773: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 774: 4f 12 00 00 00 00 00 00 r2 |= r1 - 775: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 776: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 777: 07 06 00 00 08 00 00 00 r6 += 8 - 778: b7 01 00 00 00 00 00 00 r1 = 0 - 779: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 780: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 781: bf a1 00 00 00 00 00 00 r1 = r10 - 782: 07 01 00 00 b0 ff ff ff r1 += -80 - 783: b7 02 00 00 10 00 00 00 r2 = 16 - 784: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 785: 85 00 00 00 04 00 00 00 call 4 - 786: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 787: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 788: 77 01 00 00 20 00 00 00 r1 >>= 32 - 789: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 790: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 791: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 792: 77 01 00 00 20 00 00 00 r1 >>= 32 - 793: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB46_49: - 794: b7 01 00 00 00 00 00 00 r1 = 0 - 795: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 796: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 797: 07 03 00 00 e0 02 00 00 r3 += 736 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 b0 ff ff ff r1 += -80 - 800: b7 02 00 00 02 00 00 00 r2 = 2 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 803: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 804: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 805: 05 00 0f 00 00 00 00 00 goto +15 - -LBB46_50: - 806: 63 9a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r9 - 807: bf 63 00 00 00 00 00 00 r3 = r6 - 808: 07 03 00 00 04 00 00 00 r3 += 4 - 809: bf a1 00 00 00 00 00 00 r1 = r10 - 810: 07 01 00 00 b0 ff ff ff r1 += -80 - 811: b7 02 00 00 04 00 00 00 r2 = 4 - 812: 85 00 00 00 04 00 00 00 call 4 - 813: b7 01 00 00 80 00 00 00 r1 = 128 - 814: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 815: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 816: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB46_52: - 817: 07 06 00 00 0c 00 00 00 r6 += 12 - 818: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 819: bf 63 00 00 00 00 00 00 r3 = r6 - 820: 85 00 00 00 04 00 00 00 call 4 - -LBB46_53: - 821: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 822: 07 01 00 00 80 00 00 00 r1 += 128 - 823: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 - 824: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 825: 67 02 00 00 08 00 00 00 r2 <<= 8 - 826: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 827: 4f 12 00 00 00 00 00 00 r2 |= r1 - 828: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 829: 71 71 03 00 00 00 00 00 r1 = *(u8 *)(r7 + 3) - 830: 67 01 00 00 08 00 00 00 r1 <<= 8 - 831: 4f 31 00 00 00 00 00 00 r1 |= r3 - 832: 67 01 00 00 10 00 00 00 r1 <<= 16 - 833: 4f 21 00 00 00 00 00 00 r1 |= r2 - 834: 15 01 3f 00 31 00 00 00 if r1 == 49 goto +63 - 835: 55 01 6f 00 1f 00 00 00 if r1 != 31 goto +111 - 836: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 837: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 838: b7 09 00 00 00 00 00 00 r9 = 0 - 839: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 840: 07 03 00 00 48 00 00 00 r3 += 72 - 841: bf a1 00 00 00 00 00 00 r1 = r10 - 842: 07 01 00 00 b0 ff ff ff r1 += -80 - 843: b7 02 00 00 08 00 00 00 r2 = 8 - 844: 85 00 00 00 04 00 00 00 call 4 - 845: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 846: 55 06 81 00 00 00 00 00 if r6 != 0 goto +129 - 847: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 848: bf a1 00 00 00 00 00 00 r1 = r10 - 849: 07 01 00 00 b0 ff ff ff r1 += -80 - 850: b7 02 00 00 08 00 00 00 r2 = 8 - 851: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 852: 85 00 00 00 04 00 00 00 call 4 - 853: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 854: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 855: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 856: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 857: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 858: 15 01 1a 03 00 00 00 00 if r1 == 0 goto +794 - 859: b7 06 00 00 00 00 00 00 r6 = 0 - 860: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 861: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 862: 07 03 00 00 10 00 00 00 r3 += 16 - 863: bf a1 00 00 00 00 00 00 r1 = r10 - 864: 07 01 00 00 b0 ff ff ff r1 += -80 - 865: b7 02 00 00 02 00 00 00 r2 = 2 - 866: 85 00 00 00 04 00 00 00 call 4 - 867: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 868: 15 01 4c 01 01 00 00 00 if r1 == 1 goto +332 - 869: 15 01 d8 00 0a 00 00 00 if r1 == 10 goto +216 - 870: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 871: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 872: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 873: 55 01 0b 03 02 00 00 00 if r1 != 2 goto +779 - -LBB46_60: - 874: b7 01 00 00 02 00 00 00 r1 = 2 - 875: 79 a9 90 ff 00 00 00 00 r9 = *(u64 *)(r10 - 112) - 876: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 877: b7 01 00 00 00 00 00 00 r1 = 0 - 878: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 879: 79 a6 30 ff 00 00 00 00 r6 = *(u64 *)(r10 - 208) - 880: bf 63 00 00 00 00 00 00 r3 = r6 - 881: 07 03 00 00 0c 00 00 00 r3 += 12 - 882: bf a1 00 00 00 00 00 00 r1 = r10 - 883: 07 01 00 00 b0 ff ff ff r1 += -80 - 884: b7 02 00 00 02 00 00 00 r2 = 2 - 885: 85 00 00 00 04 00 00 00 call 4 - 886: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 887: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 888: b7 01 00 00 00 00 00 00 r1 = 0 - 889: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 890: bf a1 00 00 00 00 00 00 r1 = r10 - 891: 07 01 00 00 b0 ff ff ff r1 += -80 - 892: b7 02 00 00 04 00 00 00 r2 = 4 - 893: bf 63 00 00 00 00 00 00 r3 = r6 - 894: 85 00 00 00 04 00 00 00 call 4 - 895: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 896: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 897: 05 00 8e 01 00 00 00 00 goto +398 - -LBB46_61: - 898: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 899: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 900: b7 01 00 00 00 00 00 00 r1 = 0 - 901: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 902: 07 03 00 00 68 00 00 00 r3 += 104 - 903: bf a1 00 00 00 00 00 00 r1 = r10 - 904: 07 01 00 00 f0 ff ff ff r1 += -16 - 905: b7 02 00 00 08 00 00 00 r2 = 8 - 906: 85 00 00 00 04 00 00 00 call 4 - 907: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 908: bf a1 00 00 00 00 00 00 r1 = r10 - 909: 07 01 00 00 b0 ff ff ff r1 += -80 - 910: b7 02 00 00 38 00 00 00 r2 = 56 - 911: 85 00 00 00 04 00 00 00 call 4 - 912: 67 00 00 00 20 00 00 00 r0 <<= 32 - 913: 77 00 00 00 20 00 00 00 r0 >>= 32 - 914: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 915: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 916: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB46_63: - 917: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 918: bf 26 00 00 00 00 00 00 r6 = r2 - 919: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 920: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB46_65: - 921: 55 00 57 00 00 00 00 00 if r0 != 0 goto +87 - 922: 15 02 56 00 00 00 00 00 if r2 == 0 goto +86 - 923: bf 12 00 00 00 00 00 00 r2 = r1 - 924: 67 02 00 00 20 00 00 00 r2 <<= 32 - 925: 77 02 00 00 20 00 00 00 r2 >>= 32 - 926: 15 02 52 00 00 00 00 00 if r2 == 0 goto +82 - 927: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 928: b7 01 00 00 00 00 00 00 r1 = 0 - 929: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 930: bf a1 00 00 00 00 00 00 r1 = r10 - 931: 07 01 00 00 ec ff ff ff r1 += -20 - 932: bf a3 00 00 00 00 00 00 r3 = r10 - 933: 07 03 00 00 f0 ff ff ff r3 += -16 - 934: b7 02 00 00 04 00 00 00 r2 = 4 - 935: 85 00 00 00 04 00 00 00 call 4 - 936: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 937: 25 02 73 00 80 00 00 00 if r2 > 128 goto +115 - 938: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 939: 57 02 00 00 ff 00 00 00 r2 &= 255 - 940: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 941: bf 63 00 00 00 00 00 00 r3 = r6 - 942: 85 00 00 00 04 00 00 00 call 4 - 943: 67 00 00 00 20 00 00 00 r0 <<= 32 - 944: 77 00 00 00 20 00 00 00 r0 >>= 32 - 945: 55 00 6b 00 00 00 00 00 if r0 != 0 goto +107 - -LBB46_71: - 946: 05 00 5d 01 00 00 00 00 goto +349 - -LBB46_72: - 947: b7 01 00 00 00 00 00 00 r1 = 0 - 948: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 949: bf a1 00 00 00 00 00 00 r1 = r10 - 950: 07 01 00 00 b0 ff ff ff r1 += -80 - 951: b7 02 00 00 08 00 00 00 r2 = 8 - 952: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 953: 85 00 00 00 04 00 00 00 call 4 - 954: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 955: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 956: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 957: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 958: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 959: 15 01 b5 02 00 00 00 00 if r1 == 0 goto +693 - 960: b7 01 00 00 00 00 00 00 r1 = 0 - 961: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 962: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 963: 07 03 00 00 10 00 00 00 r3 += 16 - 964: bf a1 00 00 00 00 00 00 r1 = r10 - 965: 07 01 00 00 b0 ff ff ff r1 += -80 - 966: b7 02 00 00 02 00 00 00 r2 = 2 - 967: 85 00 00 00 04 00 00 00 call 4 - 968: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 969: 15 01 99 00 01 00 00 00 if r1 == 1 goto +153 - 970: 15 01 73 00 0a 00 00 00 if r1 == 10 goto +115 - 971: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 972: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 973: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 974: 55 01 a6 02 02 00 00 00 if r1 != 2 goto +678 - 975: 05 00 9a ff 00 00 00 00 goto -102 - -LBB46_77: - 976: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 977: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 978: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 979: 07 03 00 00 40 00 00 00 r3 += 64 - 980: bf a1 00 00 00 00 00 00 r1 = r10 - 981: 07 01 00 00 b0 ff ff ff r1 += -80 - 982: b7 02 00 00 08 00 00 00 r2 = 8 - 983: 85 00 00 00 04 00 00 00 call 4 - 984: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 985: bf 12 00 00 00 00 00 00 r2 = r1 - 986: 67 02 00 00 20 00 00 00 r2 <<= 32 - 987: 77 02 00 00 20 00 00 00 r2 >>= 32 - 988: 15 02 44 00 00 00 00 00 if r2 == 0 goto +68 - 989: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 990: b7 01 00 00 00 00 00 00 r1 = 0 - 991: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 992: bf a1 00 00 00 00 00 00 r1 = r10 - 993: 07 01 00 00 f0 ff ff ff r1 += -16 - 994: bf a3 00 00 00 00 00 00 r3 = r10 - 995: 07 03 00 00 b0 ff ff ff r3 += -80 - 996: b7 02 00 00 04 00 00 00 r2 = 4 - 997: 85 00 00 00 04 00 00 00 call 4 - 998: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 999: 25 02 35 00 80 00 00 00 if r2 > 128 goto +53 - 1000: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1001: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1002: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1003: bf 63 00 00 00 00 00 00 r3 = r6 - 1004: 85 00 00 00 04 00 00 00 call 4 - 1005: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1006: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1007: 55 00 2d 00 00 00 00 00 if r0 != 0 goto +45 - -LBB46_81: - 1008: 05 00 1f 01 00 00 00 00 goto +287 - -LBB46_82: - 1009: b7 09 00 00 00 00 00 00 r9 = 0 - 1010: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1011: bf a1 00 00 00 00 00 00 r1 = r10 - 1012: 07 01 00 00 f0 ff ff ff r1 += -16 - 1013: b7 02 00 00 08 00 00 00 r2 = 8 - 1014: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1015: 85 00 00 00 04 00 00 00 call 4 - 1016: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1017: bf 16 00 00 00 00 00 00 r6 = r1 - 1018: 15 01 22 00 00 00 00 00 if r1 == 0 goto +34 - 1019: 6b 9a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r9 - 1020: bf 63 00 00 00 00 00 00 r3 = r6 - 1021: 07 03 00 00 10 00 00 00 r3 += 16 - 1022: bf a1 00 00 00 00 00 00 r1 = r10 - 1023: 07 01 00 00 f0 ff ff ff r1 += -16 - 1024: b7 02 00 00 02 00 00 00 r2 = 2 - 1025: 85 00 00 00 04 00 00 00 call 4 - 1026: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1027: 15 01 71 00 01 00 00 00 if r1 == 1 goto +113 - 1028: 15 01 84 00 0a 00 00 00 if r1 == 10 goto +132 - 1029: 55 01 17 00 02 00 00 00 if r1 != 2 goto +23 - 1030: b7 01 00 00 02 00 00 00 r1 = 2 - 1031: 79 a9 90 ff 00 00 00 00 r9 = *(u64 *)(r10 - 112) - 1032: 6b 19 80 00 00 00 00 00 *(u16 *)(r9 + 128) = r1 - 1033: b7 01 00 00 00 00 00 00 r1 = 0 - 1034: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1035: bf 63 00 00 00 00 00 00 r3 = r6 - 1036: 07 03 00 00 0c 00 00 00 r3 += 12 - 1037: bf a1 00 00 00 00 00 00 r1 = r10 - 1038: 07 01 00 00 f0 ff ff ff r1 += -16 - 1039: b7 02 00 00 02 00 00 00 r2 = 2 - 1040: 85 00 00 00 04 00 00 00 call 4 - 1041: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1042: 6b 19 82 00 00 00 00 00 *(u16 *)(r9 + 130) = r1 - 1043: b7 01 00 00 00 00 00 00 r1 = 0 - 1044: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1045: bf a1 00 00 00 00 00 00 r1 = r10 - 1046: 07 01 00 00 f0 ff ff ff r1 += -16 - 1047: b7 02 00 00 04 00 00 00 r2 = 4 - 1048: bf 63 00 00 00 00 00 00 r3 = r6 - 1049: 85 00 00 00 04 00 00 00 call 4 - 1050: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1051: 63 19 84 00 00 00 00 00 *(u32 *)(r9 + 132) = r1 - 1052: 05 00 f3 00 00 00 00 00 goto +243 - -LBB46_87: - 1053: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1054: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1055: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1056: 05 00 54 02 00 00 00 00 goto +596 - -LBB46_88: - 1057: b7 01 00 00 00 00 00 00 r1 = 0 - 1058: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1059: bf a1 00 00 00 00 00 00 r1 = r10 - 1060: 07 01 00 00 b0 ff ff ff r1 += -80 - 1061: b7 02 00 00 08 00 00 00 r2 = 8 - 1062: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1063: 85 00 00 00 04 00 00 00 call 4 - 1064: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1065: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1066: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1067: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1068: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 1069: 15 01 47 02 00 00 00 00 if r1 == 0 goto +583 - 1070: b7 01 00 00 00 00 00 00 r1 = 0 - 1071: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1072: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 1073: 07 03 00 00 10 00 00 00 r3 += 16 - 1074: bf a1 00 00 00 00 00 00 r1 = r10 - 1075: 07 01 00 00 b0 ff ff ff r1 += -80 - 1076: b7 02 00 00 02 00 00 00 r2 = 2 - 1077: 85 00 00 00 04 00 00 00 call 4 - 1078: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1079: 15 01 98 00 01 00 00 00 if r1 == 1 goto +152 - 1080: 15 01 05 00 0a 00 00 00 if r1 == 10 goto +5 - 1081: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1082: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1083: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1084: 55 01 38 02 02 00 00 00 if r1 != 2 goto +568 - 1085: 05 00 2c ff 00 00 00 00 goto -212 - -LBB46_93: - 1086: b7 01 00 00 00 00 00 00 r1 = 0 - 1087: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1088: 79 a9 30 ff 00 00 00 00 r9 = *(u64 *)(r10 - 208) - 1089: bf 93 00 00 00 00 00 00 r3 = r9 - 1090: 07 03 00 00 d0 02 00 00 r3 += 720 - 1091: bf a1 00 00 00 00 00 00 r1 = r10 - 1092: 07 01 00 00 b0 ff ff ff r1 += -80 - 1093: b7 02 00 00 08 00 00 00 r2 = 8 - 1094: 85 00 00 00 04 00 00 00 call 4 - 1095: b7 01 00 00 0a 00 00 00 r1 = 10 - 1096: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1097: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1098: b7 01 00 00 00 00 00 00 r1 = 0 - 1099: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1100: bf 93 00 00 00 00 00 00 r3 = r9 - 1101: 07 03 00 00 0c 00 00 00 r3 += 12 - 1102: bf a1 00 00 00 00 00 00 r1 = r10 - 1103: 07 01 00 00 b0 ff ff ff r1 += -80 - 1104: b7 02 00 00 02 00 00 00 r2 = 2 - 1105: 85 00 00 00 04 00 00 00 call 4 - 1106: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1107: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1108: b7 01 00 00 00 00 00 00 r1 = 0 - 1109: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1110: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1111: 07 09 00 00 38 00 00 00 r9 += 56 - 1112: bf a1 00 00 00 00 00 00 r1 = r10 - 1113: 07 01 00 00 b0 ff ff ff r1 += -80 - 1114: b7 02 00 00 10 00 00 00 r2 = 16 - 1115: bf 93 00 00 00 00 00 00 r3 = r9 - 1116: 85 00 00 00 04 00 00 00 call 4 - 1117: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1118: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1119: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1120: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1121: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1122: 05 00 4a 00 00 00 00 00 goto +74 - -LBB46_94: - 1123: b7 06 00 00 00 00 00 00 r6 = 0 - 1124: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1125: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 1126: 07 03 00 00 28 03 00 00 r3 += 808 - 1127: bf a1 00 00 00 00 00 00 r1 = r10 - 1128: 07 01 00 00 b0 ff ff ff r1 += -80 - 1129: b7 02 00 00 08 00 00 00 r2 = 8 - 1130: 85 00 00 00 04 00 00 00 call 4 - 1131: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1132: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1133: 07 03 00 00 d0 02 00 00 r3 += 720 - 1134: bf a1 00 00 00 00 00 00 r1 = r10 - 1135: 07 01 00 00 b0 ff ff ff r1 += -80 - 1136: b7 02 00 00 08 00 00 00 r2 = 8 - 1137: 85 00 00 00 04 00 00 00 call 4 - 1138: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1139: 55 09 8d 00 00 00 00 00 if r9 != 0 goto +141 - 1140: 05 00 6c 00 00 00 00 00 goto +108 - -LBB46_96: - 1141: b7 09 00 00 00 00 00 00 r9 = 0 - 1142: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1143: 07 06 00 00 28 03 00 00 r6 += 808 - 1144: bf a1 00 00 00 00 00 00 r1 = r10 - 1145: 07 01 00 00 f0 ff ff ff r1 += -16 - 1146: b7 02 00 00 08 00 00 00 r2 = 8 - 1147: bf 63 00 00 00 00 00 00 r3 = r6 - 1148: 85 00 00 00 04 00 00 00 call 4 - 1149: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1150: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1151: 07 03 00 00 d0 02 00 00 r3 += 720 - 1152: bf a1 00 00 00 00 00 00 r1 = r10 - 1153: 07 01 00 00 f0 ff ff ff r1 += -16 - 1154: b7 02 00 00 08 00 00 00 r2 = 8 - 1155: 85 00 00 00 04 00 00 00 call 4 - 1156: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1157: 55 06 3f 00 00 00 00 00 if r6 != 0 goto +63 - 1158: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1159: 73 92 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r9 - 1160: 05 00 5a 00 00 00 00 00 goto +90 - -LBB46_98: - 1161: b7 01 00 00 00 00 00 00 r1 = 0 - 1162: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1163: bf 69 00 00 00 00 00 00 r9 = r6 - 1164: bf 93 00 00 00 00 00 00 r3 = r9 - 1165: 07 03 00 00 d0 02 00 00 r3 += 720 - 1166: bf a1 00 00 00 00 00 00 r1 = r10 - 1167: 07 01 00 00 f0 ff ff ff r1 += -16 - 1168: b7 02 00 00 08 00 00 00 r2 = 8 - 1169: 85 00 00 00 04 00 00 00 call 4 - 1170: b7 01 00 00 0a 00 00 00 r1 = 10 - 1171: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1172: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1173: b7 01 00 00 00 00 00 00 r1 = 0 - 1174: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1175: bf 93 00 00 00 00 00 00 r3 = r9 - 1176: 07 03 00 00 0c 00 00 00 r3 += 12 - 1177: bf a1 00 00 00 00 00 00 r1 = r10 - 1178: 07 01 00 00 f0 ff ff ff r1 += -16 - 1179: b7 02 00 00 02 00 00 00 r2 = 2 - 1180: 85 00 00 00 04 00 00 00 call 4 - 1181: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1182: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1183: b7 01 00 00 00 00 00 00 r1 = 0 - 1184: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1185: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1186: 07 09 00 00 38 00 00 00 r9 += 56 - 1187: bf a1 00 00 00 00 00 00 r1 = r10 - 1188: 07 01 00 00 f0 ff ff ff r1 += -16 - 1189: b7 02 00 00 10 00 00 00 r2 = 16 - 1190: bf 93 00 00 00 00 00 00 r3 = r9 - 1191: 85 00 00 00 04 00 00 00 call 4 - 1192: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1193: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1194: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1195: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1196: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB46_99: - 1197: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1198: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1199: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1200: 05 00 5f 00 00 00 00 00 goto +95 - -LBB46_100: - 1201: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1202: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 1203: 07 03 00 00 28 03 00 00 r3 += 808 - 1204: bf a1 00 00 00 00 00 00 r1 = r10 - 1205: 07 01 00 00 b0 ff ff ff r1 += -80 - 1206: b7 02 00 00 08 00 00 00 r2 = 8 - 1207: 85 00 00 00 04 00 00 00 call 4 - 1208: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1209: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1210: 07 03 00 00 d0 02 00 00 r3 += 720 - 1211: bf a1 00 00 00 00 00 00 r1 = r10 - 1212: 07 01 00 00 b0 ff ff ff r1 += -80 - 1213: b7 02 00 00 08 00 00 00 r2 = 8 - 1214: 85 00 00 00 04 00 00 00 call 4 - 1215: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1216: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1217: b7 01 00 00 00 00 00 00 r1 = 0 - 1218: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1219: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1220: 05 00 1e 00 00 00 00 00 goto +30 - -LBB46_102: - 1221: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 1222: bf 63 00 00 00 00 00 00 r3 = r6 - 1223: 07 03 00 00 04 00 00 00 r3 += 4 - 1224: bf a1 00 00 00 00 00 00 r1 = r10 - 1225: 07 01 00 00 f0 ff ff ff r1 += -16 - 1226: b7 02 00 00 04 00 00 00 r2 = 4 - 1227: 85 00 00 00 04 00 00 00 call 4 - 1228: b7 01 00 00 80 00 00 00 r1 = 128 - 1229: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1230: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 - 1231: 05 00 21 00 00 00 00 00 goto +33 - -LBB46_104: - 1232: b7 06 00 00 00 00 00 00 r6 = 0 - 1233: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1234: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 1235: 07 03 00 00 28 03 00 00 r3 += 808 - 1236: bf a1 00 00 00 00 00 00 r1 = r10 - 1237: 07 01 00 00 b0 ff ff ff r1 += -80 - 1238: b7 02 00 00 08 00 00 00 r2 = 8 - 1239: 85 00 00 00 04 00 00 00 call 4 - 1240: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1241: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1242: 07 03 00 00 d0 02 00 00 r3 += 720 - 1243: bf a1 00 00 00 00 00 00 r1 = r10 - 1244: 07 01 00 00 b0 ff ff ff r1 += -80 - 1245: b7 02 00 00 08 00 00 00 r2 = 8 - 1246: 85 00 00 00 04 00 00 00 call 4 - 1247: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1248: 55 09 15 00 00 00 00 00 if r9 != 0 goto +21 - -LBB46_105: - 1249: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1250: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB46_106: - 1251: b7 01 00 00 01 00 00 00 r1 = 1 - 1252: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1253: 05 00 2a 00 00 00 00 00 goto +42 - -LBB46_107: - 1254: b7 01 00 00 00 00 00 00 r1 = 0 - 1255: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1256: bf 63 00 00 00 00 00 00 r3 = r6 - 1257: 07 03 00 00 04 00 00 00 r3 += 4 - 1258: bf a1 00 00 00 00 00 00 r1 = r10 - 1259: 07 01 00 00 b0 ff ff ff r1 += -80 - 1260: b7 02 00 00 04 00 00 00 r2 = 4 - 1261: 85 00 00 00 04 00 00 00 call 4 - 1262: b7 01 00 00 80 00 00 00 r1 = 128 - 1263: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1264: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB46_108: - 1265: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB46_109: - 1266: 07 06 00 00 0c 00 00 00 r6 += 12 - 1267: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1268: bf 63 00 00 00 00 00 00 r3 = r6 - 1269: 05 00 19 00 00 00 00 00 goto +25 - -LBB46_110: - 1270: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1271: bf 93 00 00 00 00 00 00 r3 = r9 - 1272: 07 03 00 00 04 00 00 00 r3 += 4 - 1273: bf a1 00 00 00 00 00 00 r1 = r10 - 1274: 07 01 00 00 b0 ff ff ff r1 += -80 - 1275: b7 02 00 00 04 00 00 00 r2 = 4 - 1276: 85 00 00 00 04 00 00 00 call 4 - 1277: b7 01 00 00 80 00 00 00 r1 = 128 - 1278: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1279: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1280: 05 00 0a 00 00 00 00 00 goto +10 - -LBB46_112: - 1281: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1282: bf 93 00 00 00 00 00 00 r3 = r9 - 1283: 07 03 00 00 04 00 00 00 r3 += 4 - 1284: bf a1 00 00 00 00 00 00 r1 = r10 - 1285: 07 01 00 00 b0 ff ff ff r1 += -80 - 1286: b7 02 00 00 04 00 00 00 r2 = 4 - 1287: 85 00 00 00 04 00 00 00 call 4 - 1288: b7 01 00 00 80 00 00 00 r1 = 128 - 1289: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1290: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB46_113: - 1291: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB46_114: - 1292: 07 09 00 00 0c 00 00 00 r9 += 12 - 1293: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1294: bf 93 00 00 00 00 00 00 r3 = r9 - -LBB46_115: - 1295: 85 00 00 00 04 00 00 00 call 4 - -LBB46_116: - 1296: b7 02 00 00 00 00 00 00 r2 = 0 - 1297: b7 01 00 00 00 00 00 00 r1 = 0 - 1298: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 - 1299: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 1300: bf a1 00 00 00 00 00 00 r1 = r10 - 1301: 07 01 00 00 b0 ff ff ff r1 += -80 - 1302: b7 02 00 00 08 00 00 00 r2 = 8 - 1303: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1304: 85 00 00 00 04 00 00 00 call 4 - 1305: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1306: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1307: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1308: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1309: 15 03 57 01 00 00 00 00 if r3 == 0 goto +343 - 1310: b7 01 00 00 00 00 00 00 r1 = 0 - 1311: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1312: 07 03 00 00 10 00 00 00 r3 += 16 - 1313: bf a1 00 00 00 00 00 00 r1 = r10 - 1314: 07 01 00 00 b0 ff ff ff r1 += -80 - 1315: b7 02 00 00 02 00 00 00 r2 = 2 - 1316: 85 00 00 00 04 00 00 00 call 4 - 1317: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1318: 47 02 00 00 08 00 00 00 r2 |= 8 - 1319: b7 01 00 00 00 00 00 00 r1 = 0 - 1320: 15 02 01 00 0a 00 00 00 if r2 == 10 goto +1 - 1321: 05 00 06 00 00 00 00 00 goto +6 - -LBB46_118: - 1322: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1323: 69 12 82 00 00 00 00 00 r2 = *(u16 *)(r1 + 130) - 1324: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 1325: 7b 2a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r2 - 1326: 69 11 02 00 00 00 00 00 r1 = *(u16 *)(r1 + 2) - 1327: dc 01 00 00 10 00 00 00 r1 = be16 r1 - -LBB46_119: - 1328: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1329: 71 23 21 00 00 00 00 00 r3 = *(u8 *)(r2 + 33) - 1330: 71 22 22 00 00 00 00 00 r2 = *(u8 *)(r2 + 34) - 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1332: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1333: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1334: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1335: 15 02 0d 00 00 00 00 00 if r2 == 0 goto +13 - 1336: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 1337: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) - 1338: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1339: 71 44 1f 00 00 00 00 00 r4 = *(u8 *)(r4 + 31) - 1340: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1341: b7 05 00 00 80 3e 00 00 r5 = 16000 - 1342: 57 03 00 00 ff ff 00 00 r3 &= 65535 - 1343: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1344: 3d 12 34 01 00 00 00 00 if r2 >= r1 goto +308 - -LBB46_122: - 1345: 79 a4 40 ff 00 00 00 00 r4 = *(u64 *)(r10 - 192) - 1346: 2d 43 02 00 00 00 00 00 if r3 > r4 goto +2 - 1347: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1348: 3d 32 30 01 00 00 00 00 if r2 >= r3 goto +304 - -LBB46_124: - 1349: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1350: 15 02 01 00 ea 0c 00 00 if r2 == 3306 goto +1 - 1351: 55 01 44 00 ea 0c 00 00 if r1 != 3306 goto +68 - -LBB46_126: - 1352: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 1353: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1354: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1355: b7 01 00 00 05 00 00 00 r1 = 5 - 1356: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1357: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1358: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1359: 2d 21 24 01 00 00 00 00 if r1 > r2 goto +292 - 1360: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1361: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1362: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1363: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1364: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1365: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1366: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1367: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1368: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1369: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1370: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1371: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1373: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1374: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1375: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1376: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1377: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1378: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1379: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1380: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1381: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1382: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1383: bf 12 00 00 00 00 00 00 r2 = r1 - 1384: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1385: bf 93 00 00 00 00 00 00 r3 = r9 - 1386: 0f 23 00 00 00 00 00 00 r3 += r2 - 1387: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1388: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1389: 15 02 07 01 03 00 00 00 if r2 == 3 goto +263 - 1390: bf 12 00 00 00 00 00 00 r2 = r1 - 1391: 07 02 00 00 01 00 00 00 r2 += 1 - 1392: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1393: bf 93 00 00 00 00 00 00 r3 = r9 - 1394: 0f 23 00 00 00 00 00 00 r3 += r2 - 1395: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1396: 15 02 00 01 03 00 00 00 if r2 == 3 goto +256 - 1397: bf 12 00 00 00 00 00 00 r2 = r1 - 1398: 07 02 00 00 02 00 00 00 r2 += 2 - 1399: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1400: bf 93 00 00 00 00 00 00 r3 = r9 - 1401: 0f 23 00 00 00 00 00 00 r3 += r2 - 1402: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1403: 15 02 f9 00 03 00 00 00 if r2 == 3 goto +249 - 1404: bf 13 00 00 00 00 00 00 r3 = r1 - 1405: 07 03 00 00 03 00 00 00 r3 += 3 - 1406: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1407: bf 94 00 00 00 00 00 00 r4 = r9 - 1408: 0f 34 00 00 00 00 00 00 r4 += r3 - 1409: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1410: 15 03 f2 00 03 00 00 00 if r3 == 3 goto +242 - 1411: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1412: 15 03 f0 00 00 00 00 00 if r3 == 0 goto +240 - 1413: 07 01 00 00 04 00 00 00 r1 += 4 - 1414: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1415: bf 92 00 00 00 00 00 00 r2 = r9 - 1416: 0f 12 00 00 00 00 00 00 r2 += r1 - 1417: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1418: 15 01 ea 00 03 00 00 00 if r1 == 3 goto +234 - 1419: 05 00 e8 00 00 00 00 00 goto +232 - -LBB46_133: - 1420: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1421: 15 02 01 00 38 15 00 00 if r2 == 5432 goto +1 - 1422: 55 01 31 00 38 15 00 00 if r1 != 5432 goto +49 - -LBB46_135: - 1423: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 1424: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1425: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1426: b7 01 00 00 02 00 00 00 r1 = 2 - 1427: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1428: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1429: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1430: 2d 21 dd 00 00 00 00 00 if r1 > r2 goto +221 - 1431: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1432: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1433: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1434: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1435: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1436: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1437: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1438: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1439: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1440: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1441: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1442: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1443: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1444: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1445: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1446: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1447: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1448: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1449: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1450: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1451: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1452: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1453: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1454: bf 12 00 00 00 00 00 00 r2 = r1 - 1455: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1456: 0f 29 00 00 00 00 00 00 r9 += r2 - 1457: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 1458: 15 02 7c 00 50 00 00 00 if r2 == 80 goto +124 - 1459: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1460: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1461: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1462: 55 02 83 00 51 00 00 00 if r2 != 81 goto +131 - 1463: bf 13 00 00 00 00 00 00 r3 = r1 - 1464: 07 03 00 00 01 00 00 00 r3 += 1 - 1465: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1466: bf 94 00 00 00 00 00 00 r4 = r9 - 1467: 0f 34 00 00 00 00 00 00 r4 += r3 - 1468: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1469: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1470: 15 03 b6 00 00 00 00 00 if r3 == 0 goto +182 - 1471: 05 00 7a 00 00 00 00 00 goto +122 - -LBB46_139: - 1472: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 1473: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1474: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1475: b7 02 00 00 04 00 00 00 r2 = 4 - 1476: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1477: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1478: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1479: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 1480: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1481: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1482: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1483: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1484: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1485: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1486: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1487: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1489: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1491: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1492: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1493: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1494: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1495: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1496: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1497: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1498: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1499: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1500: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1501: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1502: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1503: bf 12 00 00 00 00 00 00 r2 = r1 - 1504: 07 02 00 00 01 00 00 00 r2 += 1 - 1505: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1506: bf 93 00 00 00 00 00 00 r3 = r9 - 1507: 0f 23 00 00 00 00 00 00 r3 += r2 - 1508: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1509: 55 02 08 00 00 00 00 00 if r2 != 0 goto +8 - 1510: bf 12 00 00 00 00 00 00 r2 = r1 - 1511: 07 02 00 00 02 00 00 00 r2 += 2 - 1512: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1513: bf 93 00 00 00 00 00 00 r3 = r9 - 1514: 0f 23 00 00 00 00 00 00 r3 += r2 - 1515: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1516: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1517: 15 02 87 00 00 00 00 00 if r2 == 0 goto +135 - -LBB46_142: - 1518: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 1519: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1520: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1521: b7 03 00 00 10 00 00 00 r3 = 16 - 1522: 2d 23 0b 00 00 00 00 00 if r3 > r2 goto +11 - 1523: 07 01 00 00 0c 00 00 00 r1 += 12 - 1524: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1525: bf 92 00 00 00 00 00 00 r2 = r9 - 1526: 0f 12 00 00 00 00 00 00 r2 += r1 - 1527: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1528: 61 21 00 00 00 00 00 00 r1 = *(u32 *)(r2 + 0) - 1529: bf 12 00 00 00 00 00 00 r2 = r1 - 1530: 07 02 00 00 2f f8 ff ff r2 += -2001 - 1531: b7 03 00 00 07 00 00 00 r3 = 7 - 1532: 2d 23 78 00 00 00 00 00 if r3 > r2 goto +120 - 1533: 15 01 77 00 01 00 00 00 if r1 == 1 goto +119 - -LBB46_145: - 1534: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1535: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 1536: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 1537: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1538: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1539: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1540: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1541: 1d 21 6f 00 00 00 00 00 if r1 == r2 goto +111 - 1542: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 1543: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1544: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1545: b7 01 00 00 05 00 00 00 r1 = 5 - 1546: 2d 21 69 00 00 00 00 00 if r1 > r2 goto +105 - 1547: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1548: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1549: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1550: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1551: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1552: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1553: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1554: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1555: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1556: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1557: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1558: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1559: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1560: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1561: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1562: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1563: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1564: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1565: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1566: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1567: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1568: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1569: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1570: bf 12 00 00 00 00 00 00 r2 = r1 - 1571: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1572: 0f 29 00 00 00 00 00 00 r9 += r2 - 1573: 61 92 00 00 00 00 00 00 r2 = *(u32 *)(r9 + 0) - 1574: 65 02 32 00 4e 50 54 49 if r2 s> 1230262350 goto +50 - 1575: 65 02 39 00 53 52 41 43 if r2 s> 1128354387 goto +57 - 1576: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1577: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1578: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1579: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1580: 15 02 48 00 47 45 54 20 if r2 == 542393671 goto +72 - 1581: 15 02 47 00 50 55 54 20 if r2 == 542397776 goto +71 - 1582: 05 00 45 00 00 00 00 00 goto +69 - -LBB46_151: - 1583: bf 13 00 00 00 00 00 00 r3 = r1 - 1584: 07 03 00 00 01 00 00 00 r3 += 1 - 1585: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1586: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1587: bf 94 00 00 00 00 00 00 r4 = r9 - 1588: 0f 34 00 00 00 00 00 00 r4 += r3 - 1589: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1590: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1591: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1592: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1593: 15 03 3b 00 00 00 00 00 if r3 == 0 goto +59 - -LBB46_152: - 1594: bf 13 00 00 00 00 00 00 r3 = r1 - 1595: 07 03 00 00 04 00 00 00 r3 += 4 - 1596: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1597: bf 94 00 00 00 00 00 00 r4 = r9 - 1598: 0f 34 00 00 00 00 00 00 r4 += r3 - 1599: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1600: 55 03 0f 00 00 00 00 00 if r3 != 0 goto +15 - 1601: bf 13 00 00 00 00 00 00 r3 = r1 - 1602: 07 03 00 00 05 00 00 00 r3 += 5 - 1603: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1604: bf 94 00 00 00 00 00 00 r4 = r9 - 1605: 0f 34 00 00 00 00 00 00 r4 += r3 - 1606: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1607: 55 03 08 00 03 00 00 00 if r3 != 3 goto +8 - 1608: bf 13 00 00 00 00 00 00 r3 = r1 - 1609: 07 03 00 00 06 00 00 00 r3 += 6 - 1610: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1611: bf 94 00 00 00 00 00 00 r4 = r9 - 1612: 0f 34 00 00 00 00 00 00 r4 += r3 - 1613: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1614: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1615: 15 03 25 00 00 00 00 00 if r3 == 0 goto +37 - -LBB46_155: - 1616: 55 02 23 00 45 00 00 00 if r2 != 69 goto +35 - 1617: 07 01 00 00 01 00 00 00 r1 += 1 - 1618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1619: bf 92 00 00 00 00 00 00 r2 = r9 - 1620: 0f 12 00 00 00 00 00 00 r2 += r1 - 1621: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1622: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1623: 15 01 1d 00 00 00 00 00 if r1 == 0 goto +29 - 1624: 05 00 1b 00 00 00 00 00 goto +27 - -LBB46_157: - 1625: 65 02 0e 00 47 54 54 50 if r2 s> 1347703879 goto +14 - 1626: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1627: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1628: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1629: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1630: 15 02 16 00 4f 50 54 49 if r2 == 1230262351 goto +22 - 1631: 15 02 15 00 43 4f 4e 4e if r2 == 1313754947 goto +21 - 1632: 05 00 13 00 00 00 00 00 goto +19 - -LBB46_160: - 1633: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1634: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1635: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1636: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1637: 15 02 0f 00 54 52 41 43 if r2 == 1128354388 goto +15 - 1638: 15 02 0e 00 44 45 4c 45 if r2 == 1162626372 goto +14 - 1639: 05 00 0c 00 00 00 00 00 goto +12 - -LBB46_162: - 1640: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 1641: 79 a9 60 ff 00 00 00 00 r9 = *(u64 *)(r10 - 160) - 1642: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 1643: b7 05 00 00 d0 07 00 00 r5 = 2000 - 1644: 15 02 08 00 50 4f 53 54 if r2 == 1414745936 goto +8 - 1645: 55 02 06 00 48 54 54 50 if r2 != 1347703880 goto +6 - 1646: 07 01 00 00 04 00 00 00 r1 += 4 - 1647: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1648: bf 92 00 00 00 00 00 00 r2 = r9 - 1649: 0f 12 00 00 00 00 00 00 r2 += r1 - 1650: 71 21 00 00 00 00 00 00 r1 = *(u8 *)(r2 + 0) - 1651: 15 01 01 00 2f 00 00 00 if r1 == 47 goto +1 - -LBB46_165: - 1652: bf 05 00 00 00 00 00 00 r5 = r0 - -LBB46_166: - 1653: bf 51 00 00 00 00 00 00 r1 = r5 - 1654: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1655: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1656: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1657: bf 32 00 00 00 00 00 00 r2 = r3 - 1658: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1659: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1660: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1661: bf 35 00 00 00 00 00 00 r5 = r3 - -LBB46_168: - 1662: bf 51 00 00 00 00 00 00 r1 = r5 - 1663: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1664: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1665: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1666: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 1667: b7 05 00 00 e8 fd 00 00 r5 = 65000 - -LBB46_170: - 1668: 6b 5a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r5 - 1669: 79 a4 80 ff 00 00 00 00 r4 = *(u64 *)(r10 - 128) - 1670: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1671: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1672: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1673: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1674: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1675: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1676: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1677: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1678: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1679: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1680: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 1681: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1682: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1683: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1684: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1685: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 1686: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1687: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1688: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1689: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1690: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1691: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1692: 7b 4a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r4 - 1693: b7 01 00 00 00 00 02 00 r1 = 131072 - 1694: 2d 41 01 00 00 00 00 00 if r1 > r4 goto +1 - 1695: 05 00 b1 01 00 00 00 00 goto +433 - -LBB46_172: - 1696: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1697: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1698: bf 91 00 00 00 00 00 00 r1 = r9 - 1699: 0f 21 00 00 00 00 00 00 r1 += r2 - 1700: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1701: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1702: 7b 5a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r5 - 1703: 85 00 00 00 04 00 00 00 call 4 - 1704: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 1705: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1706: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1707: 55 00 a7 01 00 00 00 00 if r0 != 0 goto +423 - -LBB46_173: - 1708: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1709: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1710: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1711: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1712: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1713: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1714: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1715: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1716: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1717: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1718: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1719: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1720: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1721: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1722: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1723: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1724: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1725: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1726: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1727: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1728: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1729: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1730: bf 21 00 00 00 00 00 00 r1 = r2 - 1731: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1732: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1733: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1734: 63 2a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r2 - 1735: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1736: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1737: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1738: bf 93 00 00 00 00 00 00 r3 = r9 - 1739: 0f 13 00 00 00 00 00 00 r3 += r1 - 1740: 6b 53 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r5 - -LBB46_175: - 1741: 7b 9a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r9 - 1742: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 1743: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1744: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1745: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1746: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1747: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1748: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 1749: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1750: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1751: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1752: bf 58 00 00 00 00 00 00 r8 = r5 - 1753: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1754: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1755: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1756: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1757: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1758: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1759: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1760: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1761: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1762: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1763: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1764: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1765: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1766: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1767: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1768: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1769: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1770: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1771: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1772: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1773: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1774: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1775: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 1776: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1777: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1778: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1779: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1780: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1781: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 1782: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1783: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1784: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1785: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1786: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1787: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1788: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1789: 0f 83 00 00 00 00 00 00 r3 += r8 - 1790: 0f 81 00 00 00 00 00 00 r1 += r8 - 1791: 07 02 00 00 01 00 00 00 r2 += 1 - 1792: bf 24 00 00 00 00 00 00 r4 = r2 - 1793: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1794: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1795: bf 24 00 00 00 00 00 00 r4 = r2 - 1796: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1797: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1798: bf 24 00 00 00 00 00 00 r4 = r2 - 1799: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1800: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1801: bf 24 00 00 00 00 00 00 r4 = r2 - 1802: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1803: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1804: bf 24 00 00 00 00 00 00 r4 = r2 - 1805: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1806: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1807: bf 24 00 00 00 00 00 00 r4 = r2 - 1808: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1809: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1810: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1811: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1812: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1813: bf 32 00 00 00 00 00 00 r2 = r3 - 1814: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1815: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1816: bf 32 00 00 00 00 00 00 r2 = r3 - 1817: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1818: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1819: bf 32 00 00 00 00 00 00 r2 = r3 - 1820: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1821: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1822: bf 32 00 00 00 00 00 00 r2 = r3 - 1823: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1824: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1825: bf 32 00 00 00 00 00 00 r2 = r3 - 1826: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1827: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1828: bf 32 00 00 00 00 00 00 r2 = r3 - 1829: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1830: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1831: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1832: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1833: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1834: bf 12 00 00 00 00 00 00 r2 = r1 - 1835: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1836: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1837: bf 12 00 00 00 00 00 00 r2 = r1 - 1838: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1839: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1840: bf 12 00 00 00 00 00 00 r2 = r1 - 1841: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1842: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1843: bf 12 00 00 00 00 00 00 r2 = r1 - 1844: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1845: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1846: bf 12 00 00 00 00 00 00 r2 = r1 - 1847: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1848: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1849: bf 12 00 00 00 00 00 00 r2 = r1 - 1850: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1851: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1852: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1853: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1854: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1855: b7 08 00 00 00 00 00 00 r8 = 0 - 1856: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) - 1857: 6d 18 32 00 00 00 00 00 if r8 s> r1 goto +50 - 1858: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1859: b7 08 00 00 00 00 00 00 r8 = 0 - 1860: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1861: 07 03 00 00 48 00 00 00 r3 += 72 - 1862: bf a1 00 00 00 00 00 00 r1 = r10 - 1863: 07 01 00 00 b0 ff ff ff r1 += -80 - 1864: b7 02 00 00 08 00 00 00 r2 = 8 - 1865: 85 00 00 00 04 00 00 00 call 4 - 1866: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1867: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1868: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1869: 07 03 00 00 40 00 00 00 r3 += 64 - 1870: bf a1 00 00 00 00 00 00 r1 = r10 - 1871: 07 01 00 00 b0 ff ff ff r1 += -80 - 1872: b7 02 00 00 08 00 00 00 r2 = 8 - 1873: 85 00 00 00 04 00 00 00 call 4 - 1874: 7b 9a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r9 - 1875: 15 09 20 00 00 00 00 00 if r9 == 0 goto +32 - 1876: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1877: 15 03 1e 00 00 00 00 00 if r3 == 0 goto +30 - 1878: bf a1 00 00 00 00 00 00 r1 = r10 - 1879: 07 01 00 00 a4 ff ff ff r1 += -92 - 1880: b7 02 00 00 04 00 00 00 r2 = 4 - 1881: 85 00 00 00 04 00 00 00 call 4 - 1882: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 1884: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1885: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1886: 55 00 f4 00 00 00 00 00 if r0 != 0 goto +244 - 1887: 61 a1 a4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 92) - 1888: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1889: b7 01 00 00 00 00 00 00 r1 = 0 - 1890: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1891: bf a1 00 00 00 00 00 00 r1 = r10 - 1892: 07 01 00 00 f0 ff ff ff r1 += -16 - 1893: bf a3 00 00 00 00 00 00 r3 = r10 - 1894: 07 03 00 00 b0 ff ff ff r3 += -80 - 1895: b7 02 00 00 04 00 00 00 r2 = 4 - 1896: 85 00 00 00 04 00 00 00 call 4 - 1897: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1898: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 - 1899: 15 02 f7 00 00 00 00 00 if r2 == 0 goto +247 - 1900: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1901: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1902: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 1903: 85 00 00 00 04 00 00 00 call 4 - 1904: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1905: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1906: 15 00 f0 00 00 00 00 00 if r0 == 0 goto +240 - -LBB46_182: - 1907: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB46_183: - 1908: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1909: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1910: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1911: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1912: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1913: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1914: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1915: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1916: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1917: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1918: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1919: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1920: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1921: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 1922: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1923: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1924: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 1925: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1926: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1927: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1928: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1929: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1930: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1931: bf 21 00 00 00 00 00 00 r1 = r2 - 1932: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1933: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1934: 25 08 c2 00 e8 fd 00 00 if r8 > 65000 goto +194 - 1935: 25 02 c1 00 ff ff 01 00 if r2 > 131071 goto +193 - 1936: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1937: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1938: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1939: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1940: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1941: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1942: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1943: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1944: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1945: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1946: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1947: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1948: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1949: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1950: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1951: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1952: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1953: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1954: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1955: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1956: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1957: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1958: bf 13 00 00 00 00 00 00 r3 = r1 - 1959: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1960: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1961: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 1962: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 1963: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1964: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1965: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1966: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1967: bf 45 00 00 00 00 00 00 r5 = r4 - 1968: 0f 35 00 00 00 00 00 00 r5 += r3 - 1969: 6b 85 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r8 - -LBB46_187: - 1970: 71 70 1d 00 00 00 00 00 r0 = *(u8 *)(r7 + 29) - 1971: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1972: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1973: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1974: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1975: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1976: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1977: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1978: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1979: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1980: bf 89 00 00 00 00 00 00 r9 = r8 - 1981: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) - 1982: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1983: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1984: 4f 58 00 00 00 00 00 00 r8 |= r5 - 1985: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1986: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1987: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1988: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1989: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1990: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1991: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1992: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1993: 0f 92 00 00 00 00 00 00 r2 += r9 - 1994: 0f 95 00 00 00 00 00 00 r5 += r9 - 1995: bf 23 00 00 00 00 00 00 r3 = r2 - 1996: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1997: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1998: bf 23 00 00 00 00 00 00 r3 = r2 - 1999: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2000: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2001: bf 23 00 00 00 00 00 00 r3 = r2 - 2002: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2003: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2004: bf 23 00 00 00 00 00 00 r3 = r2 - 2005: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2006: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2007: bf 23 00 00 00 00 00 00 r3 = r2 - 2008: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2009: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2010: bf 23 00 00 00 00 00 00 r3 = r2 - 2011: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2012: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2013: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2014: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2015: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 2016: 07 01 00 00 01 00 00 00 r1 += 1 - 2017: bf 12 00 00 00 00 00 00 r2 = r1 - 2018: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2019: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 2020: bf 12 00 00 00 00 00 00 r2 = r1 - 2021: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2022: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 2023: bf 12 00 00 00 00 00 00 r2 = r1 - 2024: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2025: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 2026: bf 12 00 00 00 00 00 00 r2 = r1 - 2027: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2028: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 2029: bf 12 00 00 00 00 00 00 r2 = r1 - 2030: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2031: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 2032: bf 12 00 00 00 00 00 00 r2 = r1 - 2033: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2034: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 2035: bf 12 00 00 00 00 00 00 r2 = r1 - 2036: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2037: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 2038: bf 52 00 00 00 00 00 00 r2 = r5 - 2039: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2040: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 2041: bf 52 00 00 00 00 00 00 r2 = r5 - 2042: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2043: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 2044: bf 52 00 00 00 00 00 00 r2 = r5 - 2045: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2046: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 2047: bf 52 00 00 00 00 00 00 r2 = r5 - 2048: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2049: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 2050: bf 52 00 00 00 00 00 00 r2 = r5 - 2051: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2052: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 2053: bf 52 00 00 00 00 00 00 r2 = r5 - 2054: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2055: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 2056: bf 52 00 00 00 00 00 00 r2 = r5 - 2057: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2058: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 2059: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2060: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2061: 79 a0 88 ff 00 00 00 00 r0 = *(u64 *)(r10 - 120) - 2062: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 2063: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2064: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 2065: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2066: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 2067: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 2068: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2069: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2070: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2071: 4f 20 00 00 00 00 00 00 r0 |= r2 - 2072: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 2074: 5d 01 38 00 00 00 00 00 if r1 != r0 goto +56 - 2075: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 2077: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 2078: bf 51 00 00 00 00 00 00 r1 = r5 - 2079: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2080: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2081: bf 51 00 00 00 00 00 00 r1 = r5 - 2082: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2083: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2084: bf 51 00 00 00 00 00 00 r1 = r5 - 2085: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2086: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2087: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2088: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2089: bf 61 00 00 00 00 00 00 r1 = r6 - 2090: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2092: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2094: 85 00 00 00 19 00 00 00 call 25 - 2095: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2096: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2097: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2098: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2100: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2101: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2103: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 2105: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB46_192: - 2106: b7 01 00 00 00 00 00 00 r1 = 0 - 2107: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2108: bf a2 00 00 00 00 00 00 r2 = r10 - 2109: 07 02 00 00 b0 ff ff ff r2 += -80 - 2110: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2112: 85 00 00 00 01 00 00 00 call 1 - 2113: bf 09 00 00 00 00 00 00 r9 = r0 - 2114: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 2116: 15 09 0e 00 00 00 00 00 if r9 == 0 goto +14 - 2117: 85 00 00 00 08 00 00 00 call 8 - 2118: bf 01 00 00 00 00 00 00 r1 = r0 - 2119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2120: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 2121: bf 01 00 00 00 00 00 00 r1 = r0 - 2122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2123: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 2124: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 2125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2126: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB46_194: - 2127: b7 08 00 00 00 00 00 00 r8 = 0 - 2128: 05 00 02 00 00 00 00 00 goto +2 - -LBB46_195: - 2129: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - -LBB46_196: - 2131: bf 81 00 00 00 00 00 00 r1 = r8 - 2132: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2133: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2134: bf 81 00 00 00 00 00 00 r1 = r8 - 2135: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2136: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2137: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 2138: 77 08 00 00 08 00 00 00 r8 >>= 8 - 2139: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB46_197: - 2140: bf 61 00 00 00 00 00 00 r1 = r6 - 2141: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2143: b7 03 00 00 63 00 00 00 r3 = 99 - 2144: 85 00 00 00 0c 00 00 00 call 12 - 2145: b7 00 00 00 00 00 00 00 r0 = 0 - 2146: 95 00 00 00 00 00 00 00 exit - -LBB46_198: - 2147: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 2148: b7 08 00 00 00 00 00 00 r8 = 0 - 2149: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2150: 07 03 00 00 70 00 00 00 r3 += 112 - 2151: bf a1 00 00 00 00 00 00 r1 = r10 - 2152: 07 01 00 00 b0 ff ff ff r1 += -80 - 2153: b7 02 00 00 08 00 00 00 r2 = 8 - 2154: 85 00 00 00 04 00 00 00 call 4 - 2155: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 2156: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 2157: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2158: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 2159: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2160: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 2161: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2162: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 2163: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2164: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2165: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2166: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 2167: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2168: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 2169: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2170: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 2171: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 2172: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2173: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2174: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2175: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2176: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2177: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2178: 15 04 f1 fe 00 00 00 00 if r4 == 0 goto -271 - 2179: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2180: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 2181: 61 a1 a4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 92) - 2182: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 2183: 85 00 00 00 23 00 00 00 call 35 - 2184: 15 00 eb fe 00 00 00 00 if r0 == 0 goto -277 - 2185: b7 08 00 00 00 00 00 00 r8 = 0 - 2186: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2187: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 2188: bf a1 00 00 00 00 00 00 r1 = r10 - 2189: 07 01 00 00 b0 ff ff ff r1 += -80 - 2190: b7 02 00 00 08 00 00 00 r2 = 8 - 2191: bf 03 00 00 00 00 00 00 r3 = r0 - 2192: 85 00 00 00 04 00 00 00 call 4 - 2193: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2194: 15 03 e1 fe 00 00 00 00 if r3 == 0 goto -287 - 2195: b7 08 00 00 00 00 00 00 r8 = 0 - 2196: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2197: 07 03 00 00 20 00 00 00 r3 += 32 - 2198: bf a1 00 00 00 00 00 00 r1 = r10 - 2199: 07 01 00 00 b0 ff ff ff r1 += -80 - 2200: b7 02 00 00 08 00 00 00 r2 = 8 - 2201: 85 00 00 00 04 00 00 00 call 4 - 2202: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 2203: 15 09 d8 fe 00 00 00 00 if r9 == 0 goto -296 - 2204: b7 08 00 00 00 00 00 00 r8 = 0 - 2205: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 2206: bf a1 00 00 00 00 00 00 r1 = r10 - 2207: 07 01 00 00 b0 ff ff ff r1 += -80 - 2208: b7 02 00 00 04 00 00 00 r2 = 4 - 2209: bf 93 00 00 00 00 00 00 r3 = r9 - 2210: 85 00 00 00 04 00 00 00 call 4 - 2211: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 2212: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 2213: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2214: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 2215: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 2216: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2217: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 2218: 7d 12 c9 fe 00 00 00 00 if r2 s>= r1 goto -311 - 2219: b7 08 00 00 00 00 00 00 r8 = 0 - 2220: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2221: 07 09 00 00 08 00 00 00 r9 += 8 - 2222: bf a1 00 00 00 00 00 00 r1 = r10 - 2223: 07 01 00 00 b0 ff ff ff r1 += -80 - 2224: b7 02 00 00 08 00 00 00 r2 = 8 - 2225: bf 93 00 00 00 00 00 00 r3 = r9 - 2226: 85 00 00 00 04 00 00 00 call 4 - 2227: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) - 2228: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 2229: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2230: 0f 13 00 00 00 00 00 00 r3 += r1 - 2231: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2232: bf a1 00 00 00 00 00 00 r1 = r10 - 2233: 07 01 00 00 b0 ff ff ff r1 += -80 - 2234: b7 02 00 00 08 00 00 00 r2 = 8 - 2235: 85 00 00 00 04 00 00 00 call 4 - 2236: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2237: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 2238: 15 01 b5 fe 00 00 00 00 if r1 == 0 goto -331 - 2239: b7 08 00 00 00 00 00 00 r8 = 0 - 2240: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2241: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 2242: 07 03 00 00 28 00 00 00 r3 += 40 - 2243: bf a1 00 00 00 00 00 00 r1 = r10 - 2244: 07 01 00 00 b0 ff ff ff r1 += -80 - 2245: b7 02 00 00 08 00 00 00 r2 = 8 - 2246: 85 00 00 00 04 00 00 00 call 4 - 2247: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2248: 79 a5 98 ff 00 00 00 00 r5 = *(u64 *)(r10 - 104) - 2249: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 2250: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2251: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 2252: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2253: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 2254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2255: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 2256: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2257: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2258: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2259: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 2260: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2261: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 2262: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2263: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 2264: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 2265: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2266: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2267: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2268: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2269: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2270: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2271: 5d 51 94 fe 00 00 00 00 if r1 != r5 goto -364 - 2272: b7 08 00 00 00 00 00 00 r8 = 0 - 2273: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2274: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 2275: 07 03 00 00 c8 00 00 00 r3 += 200 - 2276: bf a1 00 00 00 00 00 00 r1 = r10 - 2277: 07 01 00 00 b0 ff ff ff r1 += -80 - 2278: b7 02 00 00 08 00 00 00 r2 = 8 - 2279: 85 00 00 00 04 00 00 00 call 4 - 2280: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2281: bf 13 00 00 00 00 00 00 r3 = r1 - 2282: 15 01 89 fe 00 00 00 00 if r1 == 0 goto -375 - 2283: b7 08 00 00 00 00 00 00 r8 = 0 - 2284: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2285: 07 03 00 00 20 00 00 00 r3 += 32 - 2286: bf a1 00 00 00 00 00 00 r1 = r10 - 2287: 07 01 00 00 b0 ff ff ff r1 += -80 - 2288: b7 02 00 00 08 00 00 00 r2 = 8 - 2289: 7b 3a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r3 - 2290: 85 00 00 00 04 00 00 00 call 4 - 2291: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2292: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2293: 15 01 7e fe 00 00 00 00 if r1 == 0 goto -386 - 2294: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 - 2295: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 2296: 07 01 00 00 80 00 00 00 r1 += 128 - 2297: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 2298: b7 01 00 00 00 00 00 00 r1 = 0 - 2299: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 2300: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2301: 07 03 00 00 10 00 00 00 r3 += 16 - 2302: bf a1 00 00 00 00 00 00 r1 = r10 - 2303: 07 01 00 00 b0 ff ff ff r1 += -80 - 2304: b7 02 00 00 02 00 00 00 r2 = 2 - 2305: 85 00 00 00 04 00 00 00 call 4 - 2306: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 2307: 15 01 25 00 01 00 00 00 if r1 == 1 goto +37 - 2308: 15 01 33 00 0a 00 00 00 if r1 == 10 goto +51 - 2309: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 2310: b7 08 00 00 00 00 00 00 r8 = 0 - 2311: 55 01 6c fe 02 00 00 00 if r1 != 2 goto -404 - 2312: b7 01 00 00 02 00 00 00 r1 = 2 - 2313: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 2314: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2315: b7 08 00 00 00 00 00 00 r8 = 0 - 2316: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 2317: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2318: 07 03 00 00 04 00 00 00 r3 += 4 - 2319: bf a1 00 00 00 00 00 00 r1 = r10 - 2320: 07 01 00 00 b0 ff ff ff r1 += -80 - 2321: b7 02 00 00 04 00 00 00 r2 = 4 - 2322: 85 00 00 00 04 00 00 00 call 4 - 2323: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - 2324: 55 06 08 00 00 00 00 00 if r6 != 0 goto +8 - 2325: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 2326: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2327: 07 03 00 00 d8 02 00 00 r3 += 728 - 2328: bf a1 00 00 00 00 00 00 r1 = r10 - 2329: 07 01 00 00 b0 ff ff ff r1 += -80 - 2330: b7 02 00 00 04 00 00 00 r2 = 4 - 2331: 85 00 00 00 04 00 00 00 call 4 - 2332: 61 a6 b0 ff 00 00 00 00 r6 = *(u32 *)(r10 - 80) - -LBB46_212: - 2333: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 2334: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2335: 07 03 00 00 e0 02 00 00 r3 += 736 - 2336: bf a1 00 00 00 00 00 00 r1 = r10 - 2337: 07 01 00 00 b0 ff ff ff r1 += -80 - 2338: b7 02 00 00 02 00 00 00 r2 = 2 - 2339: 85 00 00 00 04 00 00 00 call 4 - 2340: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 2341: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 2342: 63 62 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r6 - 2343: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 2344: 05 00 5f 00 00 00 00 00 goto +95 - -LBB46_213: - 2345: b7 06 00 00 00 00 00 00 r6 = 0 - 2346: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2347: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2348: 07 03 00 00 d0 02 00 00 r3 += 720 - 2349: bf a1 00 00 00 00 00 00 r1 = r10 - 2350: 07 01 00 00 b0 ff ff ff r1 += -80 - 2351: b7 02 00 00 08 00 00 00 r2 = 8 - 2352: 85 00 00 00 04 00 00 00 call 4 - 2353: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 2354: 55 08 46 00 00 00 00 00 if r8 != 0 goto +70 - 2355: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 2356: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - 2357: b7 01 00 00 01 00 00 00 r1 = 1 - 2358: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 2359: 05 00 50 00 00 00 00 00 goto +80 - -LBB46_215: - 2360: b7 01 00 00 00 00 00 00 r1 = 0 - 2361: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2362: b7 09 00 00 00 00 00 00 r9 = 0 - 2363: 79 a8 98 ff 00 00 00 00 r8 = *(u64 *)(r10 - 104) - 2364: bf 83 00 00 00 00 00 00 r3 = r8 - 2365: 07 03 00 00 d0 02 00 00 r3 += 720 - 2366: bf a1 00 00 00 00 00 00 r1 = r10 - 2367: 07 01 00 00 b0 ff ff ff r1 += -80 - 2368: b7 02 00 00 08 00 00 00 r2 = 8 - 2369: 85 00 00 00 04 00 00 00 call 4 - 2370: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2371: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 2372: b7 01 00 00 0a 00 00 00 r1 = 10 - 2373: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 2374: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 2375: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 2376: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 2377: bf 83 00 00 00 00 00 00 r3 = r8 - 2378: 07 03 00 00 48 00 00 00 r3 += 72 - 2379: bf a1 00 00 00 00 00 00 r1 = r10 - 2380: 07 01 00 00 b0 ff ff ff r1 += -80 - 2381: b7 02 00 00 10 00 00 00 r2 = 16 - 2382: 85 00 00 00 04 00 00 00 call 4 - 2383: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2384: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 2385: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2386: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 2387: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 2388: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 2389: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2390: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 2391: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) - 2392: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) - 2393: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2394: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 2395: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 2396: 07 06 00 00 88 00 00 00 r6 += 136 - 2397: b7 01 00 00 00 00 00 00 r1 = 0 - 2398: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 2399: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 2400: bf a1 00 00 00 00 00 00 r1 = r10 - 2401: 07 01 00 00 b0 ff ff ff r1 += -80 - 2402: b7 02 00 00 10 00 00 00 r2 = 16 - 2403: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 2404: 85 00 00 00 04 00 00 00 call 4 - 2405: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2406: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 2407: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2408: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 2409: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 2410: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 2411: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2412: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB46_217: - 2413: b7 01 00 00 00 00 00 00 r1 = 0 - 2414: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 2415: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2416: 07 03 00 00 e0 02 00 00 r3 += 736 - 2417: bf a1 00 00 00 00 00 00 r1 = r10 - 2418: 07 01 00 00 b0 ff ff ff r1 += -80 - 2419: b7 02 00 00 02 00 00 00 r2 = 2 - 2420: 85 00 00 00 04 00 00 00 call 4 - 2421: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 2422: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 2423: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 2424: 05 00 0f 00 00 00 00 00 goto +15 - -LBB46_218: - 2425: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 2426: bf 83 00 00 00 00 00 00 r3 = r8 - 2427: 07 03 00 00 04 00 00 00 r3 += 4 - 2428: bf a1 00 00 00 00 00 00 r1 = r10 - 2429: 07 01 00 00 b0 ff ff ff r1 += -80 - 2430: b7 02 00 00 04 00 00 00 r2 = 4 - 2431: 85 00 00 00 04 00 00 00 call 4 - 2432: b7 01 00 00 80 00 00 00 r1 = 128 - 2433: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2434: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2435: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB46_220: - 2436: 07 08 00 00 0c 00 00 00 r8 += 12 - 2437: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 2438: bf 83 00 00 00 00 00 00 r3 = r8 - 2439: 85 00 00 00 04 00 00 00 call 4 - -LBB46_221: - 2440: b7 08 00 00 00 00 00 00 r8 = 0 - 2441: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2442: bf a1 00 00 00 00 00 00 r1 = r10 - 2443: 07 01 00 00 b0 ff ff ff r1 += -80 - 2444: b7 02 00 00 08 00 00 00 r2 = 8 - 2445: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 2446: 85 00 00 00 04 00 00 00 call 4 - 2447: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 2448: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 2449: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 2450: 15 01 e1 fd 00 00 00 00 if r1 == 0 goto -543 - 2451: b7 01 00 00 00 00 00 00 r1 = 0 - 2452: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 2453: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2454: 07 03 00 00 10 00 00 00 r3 += 16 - 2455: bf a1 00 00 00 00 00 00 r1 = r10 - 2456: 07 01 00 00 b0 ff ff ff r1 += -80 - 2457: b7 02 00 00 02 00 00 00 r2 = 2 - 2458: 85 00 00 00 04 00 00 00 call 4 - 2459: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 2460: 15 01 67 00 01 00 00 00 if r1 == 1 goto +103 - 2461: 15 01 db 00 0a 00 00 00 if r1 == 10 goto +219 - 2462: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 2463: b7 08 00 00 00 00 00 00 r8 = 0 - 2464: 55 01 d3 fd 02 00 00 00 if r1 != 2 goto -557 - 2465: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 2466: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 2467: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2468: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 2469: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2470: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 2471: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2472: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2473: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2474: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2475: bf 15 00 00 00 00 00 00 r5 = r1 - 2476: 0f 25 00 00 00 00 00 00 r5 += r2 - 2477: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) - 2478: 69 42 82 00 00 00 00 00 r2 = *(u16 *)(r4 + 130) - 2479: 7b 2a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r2 - 2480: 61 42 84 00 00 00 00 00 r2 = *(u32 *)(r4 + 132) - 2481: 69 43 02 00 00 00 00 00 r3 = *(u16 *)(r4 + 2) - 2482: 61 44 04 00 00 00 00 00 r4 = *(u32 *)(r4 + 4) - 2483: b7 00 00 00 02 00 00 00 r0 = 2 - 2484: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 - 2485: 71 85 01 00 00 00 00 00 r5 = *(u8 *)(r8 + 1) - 2486: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2487: 71 80 00 00 00 00 00 00 r0 = *(u8 *)(r8 + 0) - 2488: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2489: 71 80 02 00 00 00 00 00 r0 = *(u8 *)(r8 + 2) - 2490: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2491: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2492: 07 00 00 00 01 00 00 00 r0 += 1 - 2493: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2494: bf 15 00 00 00 00 00 00 r5 = r1 - 2495: 0f 05 00 00 00 00 00 00 r5 += r0 - 2496: bf 40 00 00 00 00 00 00 r0 = r4 - 2497: 77 00 00 00 18 00 00 00 r0 >>= 24 - 2498: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 - 2499: bf 40 00 00 00 00 00 00 r0 = r4 - 2500: 77 00 00 00 10 00 00 00 r0 >>= 16 - 2501: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 - 2502: bf 40 00 00 00 00 00 00 r0 = r4 - 2503: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2504: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 - 2505: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 - 2506: 71 84 01 00 00 00 00 00 r4 = *(u8 *)(r8 + 1) - 2507: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2508: 71 85 00 00 00 00 00 00 r5 = *(u8 *)(r8 + 0) - 2509: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2510: 71 85 02 00 00 00 00 00 r5 = *(u8 *)(r8 + 2) - 2511: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2512: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2513: bf 34 00 00 00 00 00 00 r4 = r3 - 2514: dc 04 00 00 40 00 00 00 r4 = be64 r4 - 2515: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2516: 07 05 00 00 05 00 00 00 r5 += 5 - 2517: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2518: bf 10 00 00 00 00 00 00 r0 = r1 - 2519: 0f 50 00 00 00 00 00 00 r0 += r5 - 2520: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 - 2521: dc 03 00 00 10 00 00 00 r3 = be16 r3 - 2522: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 - 2523: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 2524: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2525: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 2526: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2527: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 2528: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2529: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2530: 07 04 00 00 07 00 00 00 r4 += 7 - 2531: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2532: bf 13 00 00 00 00 00 00 r3 = r1 - 2533: 0f 43 00 00 00 00 00 00 r3 += r4 - 2534: bf 24 00 00 00 00 00 00 r4 = r2 - 2535: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2536: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 2537: bf 24 00 00 00 00 00 00 r4 = r2 - 2538: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2539: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 2540: bf 24 00 00 00 00 00 00 r4 = r2 - 2541: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2542: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 2543: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 2544: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 2545: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2546: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 2547: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2548: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 2549: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2550: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2551: 07 03 00 00 0b 00 00 00 r3 += 11 - 2552: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2553: bf 12 00 00 00 00 00 00 r2 = r1 - 2554: 0f 32 00 00 00 00 00 00 r2 += r3 - 2555: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 2556: bf 13 00 00 00 00 00 00 r3 = r1 - 2557: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 2558: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2559: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2560: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 2561: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2562: b7 08 00 00 0d 00 00 00 r8 = 13 - 2563: 05 00 70 fd 00 00 00 00 goto -656 - -LBB46_226: - 2564: b7 06 00 00 00 00 00 00 r6 = 0 - 2565: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2566: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 2567: 07 03 00 00 28 03 00 00 r3 += 808 - 2568: bf a1 00 00 00 00 00 00 r1 = r10 - 2569: 07 01 00 00 b0 ff ff ff r1 += -80 - 2570: b7 02 00 00 08 00 00 00 r2 = 8 - 2571: 85 00 00 00 04 00 00 00 call 4 - 2572: b7 01 00 00 7f 00 00 00 r1 = 127 - 2573: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 2574: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 - 2575: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2576: 57 01 00 00 ff ff 03 00 r1 &= 262143 - -LBB46_228: - 2577: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2578: 79 a0 80 ff 00 00 00 00 r0 = *(u64 *)(r10 - 128) - 2579: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) - 2580: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2581: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) - 2582: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2583: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2584: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2585: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2586: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2587: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2588: bf 53 00 00 00 00 00 00 r3 = r5 - 2589: 0f 43 00 00 00 00 00 00 r3 += r4 - 2590: b7 04 00 00 01 00 00 00 r4 = 1 - 2591: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 2592: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) - 2593: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2594: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) - 2595: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2596: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2597: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2598: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2599: 07 04 00 00 01 00 00 00 r4 += 1 - 2600: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2601: bf 53 00 00 00 00 00 00 r3 = r5 - 2602: 0f 43 00 00 00 00 00 00 r3 += r4 - 2603: 79 a8 98 ff 00 00 00 00 r8 = *(u64 *)(r10 - 104) - 2604: bf 84 00 00 00 00 00 00 r4 = r8 - 2605: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2606: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 2607: bf 84 00 00 00 00 00 00 r4 = r8 - 2608: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2609: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 2610: bf 84 00 00 00 00 00 00 r4 = r8 - 2611: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2612: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 2613: bf 84 00 00 00 00 00 00 r4 = r8 - 2614: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2615: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 2616: bf 84 00 00 00 00 00 00 r4 = r8 - 2617: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2618: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 2619: bf 84 00 00 00 00 00 00 r4 = r8 - 2620: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2621: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 2622: bf 84 00 00 00 00 00 00 r4 = r8 - 2623: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2624: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 2625: 73 83 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r8 - 2626: 71 03 01 00 00 00 00 00 r3 = *(u8 *)(r0 + 1) - 2627: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2628: 71 04 00 00 00 00 00 00 r4 = *(u8 *)(r0 + 0) - 2629: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2630: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2631: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2632: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2633: 07 04 00 00 09 00 00 00 r4 += 9 - 2634: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2635: bf 53 00 00 00 00 00 00 r3 = r5 - 2636: 0f 43 00 00 00 00 00 00 r3 += r4 - 2637: bf 24 00 00 00 00 00 00 r4 = r2 - 2638: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2639: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 2640: bf 24 00 00 00 00 00 00 r4 = r2 - 2641: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2642: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 2643: bf 24 00 00 00 00 00 00 r4 = r2 - 2644: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2645: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 2646: bf 24 00 00 00 00 00 00 r4 = r2 - 2647: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2648: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 2649: bf 24 00 00 00 00 00 00 r4 = r2 - 2650: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2651: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 2652: bf 24 00 00 00 00 00 00 r4 = r2 - 2653: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2654: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 2655: bf 24 00 00 00 00 00 00 r4 = r2 - 2656: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2657: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 2658: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 2659: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 2660: bf 32 00 00 00 00 00 00 r2 = r3 - 2661: 0f 12 00 00 00 00 00 00 r2 += r1 - 2662: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 2663: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 2664: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2665: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) - 2666: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2667: 71 02 02 00 00 00 00 00 r2 = *(u8 *)(r0 + 2) - 2668: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2670: 07 02 00 00 11 00 00 00 r2 += 17 - 2671: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2672: bf 51 00 00 00 00 00 00 r1 = r5 - 2673: 0f 21 00 00 00 00 00 00 r1 += r2 - 2674: 07 03 00 00 82 00 00 00 r3 += 130 - 2675: b7 02 00 00 6c 00 00 00 r2 = 108 - 2676: 85 00 00 00 2d 00 00 00 call 45 - 2677: bf 08 00 00 00 00 00 00 r8 = r0 - 2678: 07 08 00 00 11 00 00 00 r8 += 17 - 2679: 57 08 00 00 ff ff 00 00 r8 &= 65535 - 2680: 05 00 8a 00 00 00 00 00 goto +138 - -LBB46_229: - 2681: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 2682: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 2683: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2684: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 2685: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2686: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 2687: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2688: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2689: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2690: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 2691: bf 03 00 00 00 00 00 00 r3 = r0 - 2692: 0f 23 00 00 00 00 00 00 r3 += r2 - 2693: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 2694: 69 61 82 00 00 00 00 00 r1 = *(u16 *)(r6 + 130) - 2695: 69 62 02 00 00 00 00 00 r2 = *(u16 *)(r6 + 2) - 2696: b7 04 00 00 0a 00 00 00 r4 = 10 - 2697: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 2698: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 2699: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2700: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 2701: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2702: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 2703: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2704: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2705: 07 04 00 00 01 00 00 00 r4 += 1 - 2706: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2707: bf 03 00 00 00 00 00 00 r3 = r0 - 2708: 0f 43 00 00 00 00 00 00 r3 += r4 - 2709: 71 64 17 00 00 00 00 00 r4 = *(u8 *)(r6 + 23) - 2710: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 - 2711: 71 64 16 00 00 00 00 00 r4 = *(u8 *)(r6 + 22) - 2712: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 - 2713: 71 64 15 00 00 00 00 00 r4 = *(u8 *)(r6 + 21) - 2714: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 - 2715: 71 64 14 00 00 00 00 00 r4 = *(u8 *)(r6 + 20) - 2716: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 - 2717: 71 64 13 00 00 00 00 00 r4 = *(u8 *)(r6 + 19) - 2718: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 - 2719: 71 64 12 00 00 00 00 00 r4 = *(u8 *)(r6 + 18) - 2720: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 - 2721: 71 64 11 00 00 00 00 00 r4 = *(u8 *)(r6 + 17) - 2722: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 - 2723: 71 64 10 00 00 00 00 00 r4 = *(u8 *)(r6 + 16) - 2724: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 - 2725: 71 64 0f 00 00 00 00 00 r4 = *(u8 *)(r6 + 15) - 2726: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 2727: 71 64 0e 00 00 00 00 00 r4 = *(u8 *)(r6 + 14) - 2728: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 2729: 71 64 0d 00 00 00 00 00 r4 = *(u8 *)(r6 + 13) - 2730: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 2731: 71 64 0c 00 00 00 00 00 r4 = *(u8 *)(r6 + 12) - 2732: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 2733: 71 64 0b 00 00 00 00 00 r4 = *(u8 *)(r6 + 11) - 2734: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 2735: 71 64 0a 00 00 00 00 00 r4 = *(u8 *)(r6 + 10) - 2736: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 2737: 71 64 09 00 00 00 00 00 r4 = *(u8 *)(r6 + 9) - 2738: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 2739: 71 64 08 00 00 00 00 00 r4 = *(u8 *)(r6 + 8) - 2740: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 2741: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 2742: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2743: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 2744: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2745: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 2746: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2747: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2748: bf 23 00 00 00 00 00 00 r3 = r2 - 2749: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 2750: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2751: 07 04 00 00 11 00 00 00 r4 += 17 - 2752: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2753: bf 05 00 00 00 00 00 00 r5 = r0 - 2754: 0f 45 00 00 00 00 00 00 r5 += r4 - 2755: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 - 2756: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 2757: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 - 2758: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 2759: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2760: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 2761: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2762: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 2763: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2764: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2765: 07 03 00 00 13 00 00 00 r3 += 19 - 2766: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2767: bf 02 00 00 00 00 00 00 r2 = r0 - 2768: 0f 32 00 00 00 00 00 00 r2 += r3 - 2769: 71 63 97 00 00 00 00 00 r3 = *(u8 *)(r6 + 151) - 2770: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 2771: 71 63 96 00 00 00 00 00 r3 = *(u8 *)(r6 + 150) - 2772: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 2773: 71 63 95 00 00 00 00 00 r3 = *(u8 *)(r6 + 149) - 2774: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 2775: 71 63 94 00 00 00 00 00 r3 = *(u8 *)(r6 + 148) - 2776: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 2777: 71 63 93 00 00 00 00 00 r3 = *(u8 *)(r6 + 147) - 2778: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 2779: 71 63 92 00 00 00 00 00 r3 = *(u8 *)(r6 + 146) - 2780: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 2781: 71 63 91 00 00 00 00 00 r3 = *(u8 *)(r6 + 145) - 2782: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 2783: 71 63 90 00 00 00 00 00 r3 = *(u8 *)(r6 + 144) - 2784: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 2785: 71 63 8f 00 00 00 00 00 r3 = *(u8 *)(r6 + 143) - 2786: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 2787: 71 63 8e 00 00 00 00 00 r3 = *(u8 *)(r6 + 142) - 2788: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 2789: 71 63 8d 00 00 00 00 00 r3 = *(u8 *)(r6 + 141) - 2790: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 2791: 71 63 8c 00 00 00 00 00 r3 = *(u8 *)(r6 + 140) - 2792: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 2793: 71 63 8b 00 00 00 00 00 r3 = *(u8 *)(r6 + 139) - 2794: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 2795: 71 63 8a 00 00 00 00 00 r3 = *(u8 *)(r6 + 138) - 2796: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 2797: 71 63 89 00 00 00 00 00 r3 = *(u8 *)(r6 + 137) - 2798: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2799: 71 63 88 00 00 00 00 00 r3 = *(u8 *)(r6 + 136) - 2800: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 2801: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 2802: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2803: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 2804: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2805: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 2806: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2807: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2808: 07 03 00 00 23 00 00 00 r3 += 35 - 2809: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2810: bf 02 00 00 00 00 00 00 r2 = r0 - 2811: 0f 32 00 00 00 00 00 00 r2 += r3 - 2812: bf 13 00 00 00 00 00 00 r3 = r1 - 2813: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 2814: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2815: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2816: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 2817: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2818: b7 08 00 00 25 00 00 00 r8 = 37 - -LBB46_230: - 2819: 79 a6 48 ff 00 00 00 00 r6 = *(u64 *)(r10 - 184) - 2820: 05 00 6f fc 00 00 00 00 goto -913 -Disassembly of section raw_tracepoint/filler/sys_shutdown_e: -bpf_sys_shutdown_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 66 03 00 00 00 00 if r0 == 0 goto +870 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 5c 03 00 00 00 00 if r8 == 0 goto +860 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 54 03 00 00 00 00 if r7 == 0 goto +852 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 42 03 00 00 00 00 if r0 == 0 goto +834 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 30 03 00 00 00 00 if r0 == 0 goto +816 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 1f 03 00 00 00 00 if r0 == 0 goto +799 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB47_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 94 02 1f 00 00 00 if r2 > 31 goto +660 - 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 215: 0f 24 00 00 00 00 00 00 r4 += r2 - 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 224: 4f 92 00 00 00 00 00 00 r2 |= r9 - 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 226: 67 09 00 00 08 00 00 00 r9 <<= 8 - 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 228: 4f 59 00 00 00 00 00 00 r9 |= r5 - 229: 67 09 00 00 10 00 00 00 r9 <<= 16 - 230: 4f 29 00 00 00 00 00 00 r9 |= r2 - 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 232: 67 05 00 00 08 00 00 00 r5 <<= 8 - 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 234: 4f 25 00 00 00 00 00 00 r5 |= r2 - 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 23 00 00 00 00 00 00 r3 = r2 - 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 6d 02 ff ff 01 00 if r2 > 131071 goto +621 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 253: 4f 31 00 00 00 00 00 00 r1 |= r3 - 254: 67 01 00 00 10 00 00 00 r1 <<= 16 - 255: 4f 41 00 00 00 00 00 00 r1 |= r4 - 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 262: 15 01 47 01 02 00 00 00 if r1 == 2 goto +327 - 263: 15 01 3d 01 03 00 00 00 if r1 == 3 goto +317 - 264: 05 00 5d 02 00 00 00 00 goto +605 - -LBB47_27: - 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 266: 65 01 2a 01 13 00 00 00 if r1 s> 19 goto +298 - 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 268: 15 01 41 01 12 00 00 00 if r1 == 18 goto +321 - 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 270: 05 00 57 02 00 00 00 00 goto +599 - -LBB47_33: - 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 272: b7 03 00 00 01 00 00 00 r3 = 1 - 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 276: 5f 43 00 00 00 00 00 00 r3 &= r4 - 277: 55 03 2f 01 00 00 00 00 if r3 != 0 goto +303 - 278: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 - 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB47_34: - 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 281: 05 00 4c 02 00 00 00 00 goto +588 - -LBB47_21: - 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 283: 15 01 1d 01 08 00 00 00 if r1 == 8 goto +285 - 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 285: b7 00 00 00 00 00 00 00 r0 = 0 - 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 287: 05 00 46 02 00 00 00 00 goto +582 - -LBB47_16: - 288: 65 01 21 01 05 00 00 00 if r1 s> 5 goto +289 - 289: 15 01 17 01 04 00 00 00 if r1 == 4 goto +279 - 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 291: 05 00 42 02 00 00 00 00 goto +578 - -LBB47_39: - 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 295: bf 82 00 00 00 00 00 00 r2 = r8 - 296: 0f 12 00 00 00 00 00 00 r2 += r1 - 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 299: b7 00 00 00 01 00 00 00 r0 = 1 - 300: 05 00 19 00 00 00 00 00 goto +25 - -LBB47_25: - 301: bf 13 00 00 00 00 00 00 r3 = r1 - 302: 07 03 00 00 f2 ff ff ff r3 += -14 - 303: b7 04 00 00 02 00 00 00 r4 = 2 - 304: 2d 34 08 01 00 00 00 00 if r4 > r3 goto +264 - 305: 15 01 07 01 0b 00 00 00 if r1 == 11 goto +263 - 306: 05 00 33 02 00 00 00 00 goto +563 - -LBB47_38: - 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 310: bf 81 00 00 00 00 00 00 r1 = r8 - 311: 0f 21 00 00 00 00 00 00 r1 += r2 - 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 23 02 00 00 00 00 if r1 == r2 goto +547 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 20 02 e8 fd 00 00 if r1 > 65000 goto +544 - -LBB47_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB47_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 374: 4f 95 00 00 00 00 00 00 r5 |= r9 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 386: 4f 94 00 00 00 00 00 00 r4 |= r9 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 398: 4f 93 00 00 00 00 00 00 r3 |= r9 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 472: b7 01 00 00 00 00 00 00 r1 = 0 - 473: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 474: 07 03 00 00 68 00 00 00 r3 += 104 - 475: bf a1 00 00 00 00 00 00 r1 = r10 - 476: 07 01 00 00 f0 ff ff ff r1 += -16 - 477: b7 02 00 00 08 00 00 00 r2 = 8 - 478: 85 00 00 00 04 00 00 00 call 4 - 479: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 480: 67 02 00 00 08 00 00 00 r2 <<= 8 - 481: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 482: 4f 12 00 00 00 00 00 00 r2 |= r1 - 483: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 484: 67 01 00 00 08 00 00 00 r1 <<= 8 - 485: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 486: 4f 31 00 00 00 00 00 00 r1 |= r3 - 487: 67 01 00 00 10 00 00 00 r1 <<= 16 - 488: 4f 21 00 00 00 00 00 00 r1 |= r2 - 489: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 490: 67 03 00 00 08 00 00 00 r3 <<= 8 - 491: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 492: 4f 23 00 00 00 00 00 00 r3 |= r2 - 493: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 494: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 495: 67 02 00 00 08 00 00 00 r2 <<= 8 - 496: 4f 42 00 00 00 00 00 00 r2 |= r4 - 497: 67 02 00 00 10 00 00 00 r2 <<= 16 - 498: 4f 32 00 00 00 00 00 00 r2 |= r3 - 499: 67 02 00 00 20 00 00 00 r2 <<= 32 - 500: 4f 12 00 00 00 00 00 00 r2 |= r1 - 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 503: 25 02 6e 01 1f 00 00 00 if r2 > 31 goto +366 - 504: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 505: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 511: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 512: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 513: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 514: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 515: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 516: 67 02 00 00 08 00 00 00 r2 <<= 8 - 517: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 518: 4f 92 00 00 00 00 00 00 r2 |= r9 - 519: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 520: 67 09 00 00 08 00 00 00 r9 <<= 8 - 521: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 522: 4f 59 00 00 00 00 00 00 r9 |= r5 - 523: 67 09 00 00 10 00 00 00 r9 <<= 16 - 524: 4f 29 00 00 00 00 00 00 r9 |= r2 - 525: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 526: 67 05 00 00 08 00 00 00 r5 <<= 8 - 527: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 528: 4f 25 00 00 00 00 00 00 r5 |= r2 - 529: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 530: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 531: 67 02 00 00 08 00 00 00 r2 <<= 8 - 532: 4f 32 00 00 00 00 00 00 r2 |= r3 - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 52 00 00 00 00 00 00 r2 |= r5 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 23 00 00 00 00 00 00 r3 = r2 - 538: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 539: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 47 01 ff ff 01 00 if r2 > 131071 goto +327 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 547: 4f 31 00 00 00 00 00 00 r1 |= r3 - 548: 67 01 00 00 10 00 00 00 r1 <<= 16 - 549: 4f 41 00 00 00 00 00 00 r1 |= r4 - 550: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 552: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 553: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 554: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 555: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 556: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 557: 15 01 58 01 03 00 00 00 if r1 == 3 goto +344 - 558: 05 00 37 01 00 00 00 00 goto +311 - -LBB47_65: - 559: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 560: 65 01 45 01 13 00 00 00 if r1 s> 19 goto +325 - 561: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 562: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 563: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 564: 05 00 31 01 00 00 00 00 goto +305 - -LBB47_32: - 565: 07 01 00 00 ec ff ff ff r1 += -20 - 566: b7 03 00 00 02 00 00 00 r3 = 2 - 567: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 568: 05 00 2d 01 00 00 00 00 goto +301 - -LBB47_42: - 569: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 570: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 571: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 572: bf 82 00 00 00 00 00 00 r2 = r8 - 573: 0f 12 00 00 00 00 00 00 r2 += r1 - 574: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 575: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 576: b7 00 00 00 08 00 00 00 r0 = 8 - 577: 05 00 04 ff 00 00 00 00 goto -252 - -LBB47_19: - 578: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 579: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 580: 05 00 21 01 00 00 00 00 goto +289 - -LBB47_41: - 581: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 584: bf 82 00 00 00 00 00 00 r2 = r8 - 585: 0f 12 00 00 00 00 00 00 r2 += r1 - 586: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 587: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 588: b7 00 00 00 04 00 00 00 r0 = 4 - 589: 05 00 f8 fe 00 00 00 00 goto -264 - -LBB47_40: - 590: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 591: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 592: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 593: bf 82 00 00 00 00 00 00 r2 = r8 - 594: 0f 12 00 00 00 00 00 00 r2 += r1 - 595: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 596: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 597: b7 00 00 00 02 00 00 00 r0 = 2 - 598: 05 00 ef fe 00 00 00 00 goto -273 - -LBB47_71: - 599: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 600: b7 03 00 00 01 00 00 00 r3 = 1 - 601: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 602: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 604: 5f 43 00 00 00 00 00 00 r3 &= r4 - 605: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 606: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 607: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB47_72: - 608: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 609: 05 00 04 01 00 00 00 00 goto +260 - -LBB47_59: - 610: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 611: 15 01 16 01 08 00 00 00 if r1 == 8 goto +278 - 612: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 613: b7 00 00 00 00 00 00 00 r0 = 0 - 614: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 615: 05 00 fe 00 00 00 00 00 goto +254 - -LBB47_54: - 616: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 617: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 618: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 619: 05 00 fa 00 00 00 00 00 goto +250 - -LBB47_77: - 620: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 621: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 622: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 623: bf 82 00 00 00 00 00 00 r2 = r8 - 624: 0f 12 00 00 00 00 00 00 r2 += r1 - 625: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 626: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 627: b7 00 00 00 01 00 00 00 r0 = 1 - 628: 05 00 19 00 00 00 00 00 goto +25 - -LBB47_63: - 629: bf 13 00 00 00 00 00 00 r3 = r1 - 630: 07 03 00 00 f2 ff ff ff r3 += -14 - 631: b7 04 00 00 02 00 00 00 r4 = 2 - 632: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 633: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 634: 05 00 eb 00 00 00 00 00 goto +235 - -LBB47_76: - 635: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 636: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 637: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 638: bf 81 00 00 00 00 00 00 r1 = r8 - 639: 0f 21 00 00 00 00 00 00 r1 += r2 - 640: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 641: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 642: 85 00 00 00 2d 00 00 00 call 45 - 643: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 645: bf 01 00 00 00 00 00 00 r1 = r0 - 646: 67 01 00 00 20 00 00 00 r1 <<= 32 - 647: 77 01 00 00 20 00 00 00 r1 >>= 32 - 648: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 650: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 651: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 653: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB47_82: - 654: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 655: 67 01 00 00 08 00 00 00 r1 <<= 8 - 656: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 659: 67 02 00 00 08 00 00 00 r2 <<= 8 - 660: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 661: 4f 32 00 00 00 00 00 00 r2 |= r3 - 662: 67 02 00 00 10 00 00 00 r2 <<= 16 - 663: 4f 12 00 00 00 00 00 00 r2 |= r1 - 664: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 665: 67 03 00 00 08 00 00 00 r3 <<= 8 - 666: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 667: 4f 13 00 00 00 00 00 00 r3 |= r1 - 668: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 669: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 670: 67 01 00 00 08 00 00 00 r1 <<= 8 - 671: 4f 41 00 00 00 00 00 00 r1 |= r4 - 672: 67 01 00 00 10 00 00 00 r1 <<= 16 - 673: 4f 31 00 00 00 00 00 00 r1 |= r3 - 674: 67 01 00 00 20 00 00 00 r1 <<= 32 - 675: 4f 21 00 00 00 00 00 00 r1 |= r2 - 676: bf 12 00 00 00 00 00 00 r2 = r1 - 677: 67 02 00 00 20 00 00 00 r2 <<= 32 - 678: 77 02 00 00 20 00 00 00 r2 >>= 32 - 679: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 680: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 681: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 682: 57 02 00 00 1f 00 00 00 r2 &= 31 - 683: 67 02 00 00 01 00 00 00 r2 <<= 1 - 684: bf 83 00 00 00 00 00 00 r3 = r8 - 685: 0f 23 00 00 00 00 00 00 r3 += r2 - 686: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB47_84: - 687: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 688: 67 03 00 00 08 00 00 00 r3 <<= 8 - 689: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 690: 4f 23 00 00 00 00 00 00 r3 |= r2 - 691: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 692: 67 02 00 00 08 00 00 00 r2 <<= 8 - 693: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 694: 4f 42 00 00 00 00 00 00 r2 |= r4 - 695: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 696: 67 05 00 00 08 00 00 00 r5 <<= 8 - 697: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 700: 67 04 00 00 08 00 00 00 r4 <<= 8 - 701: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 702: 4f 94 00 00 00 00 00 00 r4 |= r9 - 703: 67 04 00 00 10 00 00 00 r4 <<= 16 - 704: 4f 54 00 00 00 00 00 00 r4 |= r5 - 705: 67 02 00 00 10 00 00 00 r2 <<= 16 - 706: 4f 32 00 00 00 00 00 00 r2 |= r3 - 707: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 708: 67 05 00 00 08 00 00 00 r5 <<= 8 - 709: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 710: 4f 35 00 00 00 00 00 00 r5 |= r3 - 711: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 712: 67 03 00 00 08 00 00 00 r3 <<= 8 - 713: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 714: 4f 93 00 00 00 00 00 00 r3 |= r9 - 715: 67 02 00 00 20 00 00 00 r2 <<= 32 - 716: 4f 42 00 00 00 00 00 00 r2 |= r4 - 717: 67 03 00 00 10 00 00 00 r3 <<= 16 - 718: 4f 53 00 00 00 00 00 00 r3 |= r5 - 719: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 720: 67 04 00 00 08 00 00 00 r4 <<= 8 - 721: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 722: 4f 54 00 00 00 00 00 00 r4 |= r5 - 723: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 724: 67 05 00 00 08 00 00 00 r5 <<= 8 - 725: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 726: 4f 95 00 00 00 00 00 00 r5 |= r9 - 727: 67 05 00 00 10 00 00 00 r5 <<= 16 - 728: 4f 45 00 00 00 00 00 00 r5 |= r4 - 729: 67 05 00 00 20 00 00 00 r5 <<= 32 - 730: 4f 35 00 00 00 00 00 00 r5 |= r3 - 731: 67 00 00 00 20 00 00 00 r0 <<= 32 - 732: 77 00 00 00 20 00 00 00 r0 >>= 32 - 733: 0f 05 00 00 00 00 00 00 r5 += r0 - 734: 0f 02 00 00 00 00 00 00 r2 += r0 - 735: 07 01 00 00 01 00 00 00 r1 += 1 - 736: bf 13 00 00 00 00 00 00 r3 = r1 - 737: 77 03 00 00 38 00 00 00 r3 >>= 56 - 738: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 739: bf 13 00 00 00 00 00 00 r3 = r1 - 740: 77 03 00 00 30 00 00 00 r3 >>= 48 - 741: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 742: bf 13 00 00 00 00 00 00 r3 = r1 - 743: 77 03 00 00 28 00 00 00 r3 >>= 40 - 744: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 745: bf 13 00 00 00 00 00 00 r3 = r1 - 746: 77 03 00 00 20 00 00 00 r3 >>= 32 - 747: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 748: bf 13 00 00 00 00 00 00 r3 = r1 - 749: 77 03 00 00 18 00 00 00 r3 >>= 24 - 750: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 751: bf 13 00 00 00 00 00 00 r3 = r1 - 752: 77 03 00 00 10 00 00 00 r3 >>= 16 - 753: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 754: bf 13 00 00 00 00 00 00 r3 = r1 - 755: 77 03 00 00 08 00 00 00 r3 >>= 8 - 756: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 757: bf 53 00 00 00 00 00 00 r3 = r5 - 758: 77 03 00 00 38 00 00 00 r3 >>= 56 - 759: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 760: bf 53 00 00 00 00 00 00 r3 = r5 - 761: 77 03 00 00 30 00 00 00 r3 >>= 48 - 762: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 763: bf 53 00 00 00 00 00 00 r3 = r5 - 764: 77 03 00 00 28 00 00 00 r3 >>= 40 - 765: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 766: bf 53 00 00 00 00 00 00 r3 = r5 - 767: 77 03 00 00 20 00 00 00 r3 >>= 32 - 768: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 769: bf 53 00 00 00 00 00 00 r3 = r5 - 770: 77 03 00 00 18 00 00 00 r3 >>= 24 - 771: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 772: bf 53 00 00 00 00 00 00 r3 = r5 - 773: 77 03 00 00 10 00 00 00 r3 >>= 16 - 774: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 775: bf 53 00 00 00 00 00 00 r3 = r5 - 776: 77 03 00 00 08 00 00 00 r3 >>= 8 - 777: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 778: bf 23 00 00 00 00 00 00 r3 = r2 - 779: 77 03 00 00 38 00 00 00 r3 >>= 56 - 780: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 781: bf 23 00 00 00 00 00 00 r3 = r2 - 782: 77 03 00 00 30 00 00 00 r3 >>= 48 - 783: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 784: bf 23 00 00 00 00 00 00 r3 = r2 - 785: 77 03 00 00 28 00 00 00 r3 >>= 40 - 786: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 787: bf 23 00 00 00 00 00 00 r3 = r2 - 788: 77 03 00 00 20 00 00 00 r3 >>= 32 - 789: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 790: bf 23 00 00 00 00 00 00 r3 = r2 - 791: 77 03 00 00 18 00 00 00 r3 >>= 24 - 792: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 793: bf 23 00 00 00 00 00 00 r3 = r2 - 794: 77 03 00 00 10 00 00 00 r3 >>= 16 - 795: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 796: bf 23 00 00 00 00 00 00 r3 = r2 - 797: 77 03 00 00 08 00 00 00 r3 >>= 8 - 798: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 799: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 800: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 801: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 802: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 803: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 804: 67 02 00 00 08 00 00 00 r2 <<= 8 - 805: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 806: 4f 32 00 00 00 00 00 00 r2 |= r3 - 807: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 808: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 809: 67 04 00 00 08 00 00 00 r4 <<= 8 - 810: 4f 34 00 00 00 00 00 00 r4 |= r3 - 811: 67 04 00 00 10 00 00 00 r4 <<= 16 - 812: 4f 24 00 00 00 00 00 00 r4 |= r2 - 813: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 815: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 816: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 818: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 819: bf 51 00 00 00 00 00 00 r1 = r5 - 820: 77 01 00 00 18 00 00 00 r1 >>= 24 - 821: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 822: bf 51 00 00 00 00 00 00 r1 = r5 - 823: 77 01 00 00 10 00 00 00 r1 >>= 16 - 824: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 825: bf 51 00 00 00 00 00 00 r1 = r5 - 826: 77 01 00 00 08 00 00 00 r1 >>= 8 - 827: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 828: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 829: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 830: bf 61 00 00 00 00 00 00 r1 = r6 - 831: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 833: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 835: bf 84 00 00 00 00 00 00 r4 = r8 - 836: 85 00 00 00 19 00 00 00 call 25 - 837: 67 00 00 00 20 00 00 00 r0 <<= 32 - 838: 77 00 00 00 20 00 00 00 r0 >>= 32 - 839: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 840: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 842: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 843: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 845: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 847: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB47_89: - 848: b7 01 00 00 00 00 00 00 r1 = 0 - 849: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 850: bf a2 00 00 00 00 00 00 r2 = r10 - 851: 07 02 00 00 f0 ff ff ff r2 += -16 - 852: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 854: 85 00 00 00 01 00 00 00 call 1 - 855: bf 08 00 00 00 00 00 00 r8 = r0 - 856: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 858: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 859: 85 00 00 00 08 00 00 00 call 8 - 860: bf 01 00 00 00 00 00 00 r1 = r0 - 861: 77 01 00 00 18 00 00 00 r1 >>= 24 - 862: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 863: bf 01 00 00 00 00 00 00 r1 = r0 - 864: 77 01 00 00 10 00 00 00 r1 >>= 16 - 865: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 866: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 867: 77 00 00 00 08 00 00 00 r0 >>= 8 - 868: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB47_91: - 869: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB47_92: - 870: bf 91 00 00 00 00 00 00 r1 = r9 - 871: 77 01 00 00 18 00 00 00 r1 >>= 24 - 872: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 873: bf 91 00 00 00 00 00 00 r1 = r9 - 874: 77 01 00 00 10 00 00 00 r1 >>= 16 - 875: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 876: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 877: 77 09 00 00 08 00 00 00 r9 >>= 8 - 878: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB47_93: - 879: bf 61 00 00 00 00 00 00 r1 = r6 - 880: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 882: b7 03 00 00 63 00 00 00 r3 = 99 - 883: 85 00 00 00 0c 00 00 00 call 12 - 884: b7 00 00 00 00 00 00 00 r0 = 0 - 885: 95 00 00 00 00 00 00 00 exit - -LBB47_70: - 886: 07 01 00 00 ec ff ff ff r1 += -20 - 887: b7 03 00 00 02 00 00 00 r3 = 2 - 888: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 889: 05 00 ec ff 00 00 00 00 goto -20 - -LBB47_80: - 890: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 891: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 892: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 893: bf 82 00 00 00 00 00 00 r2 = r8 - 894: 0f 12 00 00 00 00 00 00 r2 += r1 - 895: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 896: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 0b ff 00 00 00 00 goto -245 - -LBB47_57: - 899: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB47_79: - 902: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 903: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 908: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 909: b7 00 00 00 04 00 00 00 r0 = 4 - 910: 05 00 ff fe 00 00 00 00 goto -257 - -LBB47_78: - 911: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 912: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 913: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 914: bf 82 00 00 00 00 00 00 r2 = r8 - 915: 0f 12 00 00 00 00 00 00 r2 += r1 - 916: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 917: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 918: b7 00 00 00 02 00 00 00 r0 = 2 - 919: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_recvmsg_x: -bpf_sys_recvmsg_x: - 0: bf 19 00 00 00 00 00 00 r9 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r0 - 9: 15 00 4d 02 00 00 00 00 if r0 == 0 goto +589 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 06 00 00 00 00 00 00 r6 = r0 - 19: 15 06 43 02 00 00 00 00 if r6 == 0 goto +579 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 3b 02 00 00 00 00 if r7 == 0 goto +571 - 28: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 - 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 b0 ff ff ff r2 += -80 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 37: 7b 0a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r0 - 38: 15 00 27 02 00 00 00 00 if r0 == 0 goto +551 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 b0 ff ff ff r2 += -80 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 08 00 00 00 00 00 00 r8 = r0 - 56: 15 08 15 02 00 00 00 00 if r8 == 0 goto +533 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 b0 ff ff ff r2 += -80 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 15 00 04 02 00 00 00 00 if r0 == 0 goto +516 - 74: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 75: 67 01 00 00 08 00 00 00 r1 <<= 8 - 76: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 77: 4f 21 00 00 00 00 00 00 r1 |= r2 - 78: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 79: 67 02 00 00 08 00 00 00 r2 <<= 8 - 80: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 81: 4f 32 00 00 00 00 00 00 r2 |= r3 - 82: 67 02 00 00 10 00 00 00 r2 <<= 16 - 83: 4f 12 00 00 00 00 00 00 r2 |= r1 - 84: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 85: 67 03 00 00 08 00 00 00 r3 <<= 8 - 86: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 87: 4f 13 00 00 00 00 00 00 r3 |= r1 - 88: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 89: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 90: 67 01 00 00 08 00 00 00 r1 <<= 8 - 91: 4f 41 00 00 00 00 00 00 r1 |= r4 - 92: 67 01 00 00 10 00 00 00 r1 <<= 16 - 93: 4f 31 00 00 00 00 00 00 r1 |= r3 - 94: 67 01 00 00 20 00 00 00 r1 <<= 32 - 95: 4f 21 00 00 00 00 00 00 r1 |= r2 - 96: 15 01 1a 00 00 00 00 00 if r1 == 0 goto +26 - 97: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 98: 67 02 00 00 08 00 00 00 r2 <<= 8 - 99: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 100: 4f 32 00 00 00 00 00 00 r2 |= r3 - 101: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 102: 67 03 00 00 08 00 00 00 r3 <<= 8 - 103: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 104: 4f 43 00 00 00 00 00 00 r3 |= r4 - 105: 67 03 00 00 10 00 00 00 r3 <<= 16 - 106: 4f 23 00 00 00 00 00 00 r3 |= r2 - 107: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 108: 67 04 00 00 08 00 00 00 r4 <<= 8 - 109: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 110: 4f 24 00 00 00 00 00 00 r4 |= r2 - 111: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 112: 67 02 00 00 08 00 00 00 r2 <<= 8 - 113: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 114: 4f 52 00 00 00 00 00 00 r2 |= r5 - 115: 67 02 00 00 10 00 00 00 r2 <<= 16 - 116: 4f 42 00 00 00 00 00 00 r2 |= r4 - 117: 67 02 00 00 20 00 00 00 r2 <<= 32 - 118: 4f 32 00 00 00 00 00 00 r2 |= r3 - 119: bf 74 00 00 00 00 00 00 r4 = r7 - 120: 07 04 00 00 14 00 00 00 r4 += 20 - 121: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 122: 05 00 5b 00 00 00 00 00 goto +91 - -LBB48_8: - 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 124: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 125: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 126: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 131: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 132: bf 91 00 00 00 00 00 00 r1 = r9 - 133: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 134: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 135: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 - 136: bf 19 00 00 00 00 00 00 r9 = r1 - 137: 73 26 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r2 - 138: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 139: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 140: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 141: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 142: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 143: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 - 144: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 145: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 146: 85 00 00 00 0e 00 00 00 call 14 - 147: b7 01 00 00 00 00 00 00 r1 = 0 - 148: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 149: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 150: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 151: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 18 00 00 00 r1 >>= 24 - 154: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 10 00 00 00 r1 >>= 16 - 157: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 158: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 159: 77 00 00 00 08 00 00 00 r0 >>= 8 - 160: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 163: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 164: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 165: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 166: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 167: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 168: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 169: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 170: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 171: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 172: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 173: 67 03 00 00 08 00 00 00 r3 <<= 8 - 174: 4f 23 00 00 00 00 00 00 r3 |= r2 - 175: 67 01 00 00 08 00 00 00 r1 <<= 8 - 176: 4f 41 00 00 00 00 00 00 r1 |= r4 - 177: 67 01 00 00 10 00 00 00 r1 <<= 16 - 178: 4f 31 00 00 00 00 00 00 r1 |= r3 - 179: 67 01 00 00 01 00 00 00 r1 <<= 1 - 180: 07 01 00 00 1a 00 00 00 r1 += 26 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 38 00 00 00 r2 >>= 56 - 183: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 184: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 185: bf 12 00 00 00 00 00 00 r2 = r1 - 186: 77 02 00 00 28 00 00 00 r2 >>= 40 - 187: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 188: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 189: bf 12 00 00 00 00 00 00 r2 = r1 - 190: 77 02 00 00 20 00 00 00 r2 >>= 32 - 191: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 192: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 193: bf 12 00 00 00 00 00 00 r2 = r1 - 194: 77 02 00 00 30 00 00 00 r2 >>= 48 - 195: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 196: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 197: bf 12 00 00 00 00 00 00 r2 = r1 - 198: 77 02 00 00 18 00 00 00 r2 >>= 24 - 199: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 200: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 201: bf 12 00 00 00 00 00 00 r2 = r1 - 202: 77 02 00 00 08 00 00 00 r2 >>= 8 - 203: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 204: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 205: bf 12 00 00 00 00 00 00 r2 = r1 - 206: 77 02 00 00 10 00 00 00 r2 >>= 16 - 207: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 208: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 209: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 210: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 211: bf 74 00 00 00 00 00 00 r4 = r7 - 212: 07 04 00 00 14 00 00 00 r4 += 20 - 213: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB48_9: - 214: 79 95 08 00 00 00 00 00 r5 = *(u64 *)(r9 + 8) - 215: bf 23 00 00 00 00 00 00 r3 = r2 - 216: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 217: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 218: 25 02 71 01 ff ff 01 00 if r2 > 131071 goto +369 - 219: 7b 4a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r4 - 220: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 221: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 222: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 223: bf 64 00 00 00 00 00 00 r4 = r6 - 224: 0f 34 00 00 00 00 00 00 r4 += r3 - 225: 7b 5a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r5 - 226: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 - 227: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 228: 67 03 00 00 08 00 00 00 r3 <<= 8 - 229: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 230: 4f 43 00 00 00 00 00 00 r3 |= r4 - 231: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 232: 67 04 00 00 08 00 00 00 r4 <<= 8 - 233: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 234: 4f 54 00 00 00 00 00 00 r4 |= r5 - 235: 67 04 00 00 10 00 00 00 r4 <<= 16 - 236: 4f 34 00 00 00 00 00 00 r4 |= r3 - 237: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 238: 67 05 00 00 08 00 00 00 r5 <<= 8 - 239: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 240: 4f 35 00 00 00 00 00 00 r5 |= r3 - 241: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 242: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 243: 67 03 00 00 08 00 00 00 r3 <<= 8 - 244: 4f 03 00 00 00 00 00 00 r3 |= r0 - 245: 67 03 00 00 10 00 00 00 r3 <<= 16 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 03 00 00 20 00 00 00 r3 <<= 32 - 248: 4f 43 00 00 00 00 00 00 r3 |= r4 - 249: bf 34 00 00 00 00 00 00 r4 = r3 - 250: 67 04 00 00 20 00 00 00 r4 <<= 32 - 251: 77 04 00 00 20 00 00 00 r4 >>= 32 - 252: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 253: 63 3a 70 ff 00 00 00 00 *(u32 *)(r10 - 144) = r3 - 254: 61 a4 70 ff 00 00 00 00 r4 = *(u32 *)(r10 - 144) - 255: 57 04 00 00 1f 00 00 00 r4 &= 31 - 256: 67 04 00 00 01 00 00 00 r4 <<= 1 - 257: 0f 46 00 00 00 00 00 00 r6 += r4 - 258: b7 04 00 00 08 00 00 00 r4 = 8 - 259: 6b 46 1a 00 00 00 00 00 *(u16 *)(r6 + 26) = r4 - -LBB48_12: - 260: 07 01 00 00 08 00 00 00 r1 += 8 - 261: bf 14 00 00 00 00 00 00 r4 = r1 - 262: 77 04 00 00 38 00 00 00 r4 >>= 56 - 263: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 264: bf 14 00 00 00 00 00 00 r4 = r1 - 265: 77 04 00 00 30 00 00 00 r4 >>= 48 - 266: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 267: bf 14 00 00 00 00 00 00 r4 = r1 - 268: 77 04 00 00 28 00 00 00 r4 >>= 40 - 269: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 270: bf 14 00 00 00 00 00 00 r4 = r1 - 271: 77 04 00 00 20 00 00 00 r4 >>= 32 - 272: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 273: bf 14 00 00 00 00 00 00 r4 = r1 - 274: 77 04 00 00 18 00 00 00 r4 >>= 24 - 275: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 276: bf 14 00 00 00 00 00 00 r4 = r1 - 277: 77 04 00 00 10 00 00 00 r4 >>= 16 - 278: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 279: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 280: 77 01 00 00 08 00 00 00 r1 >>= 8 - 281: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 282: 07 02 00 00 08 00 00 00 r2 += 8 - 283: bf 21 00 00 00 00 00 00 r1 = r2 - 284: 77 01 00 00 38 00 00 00 r1 >>= 56 - 285: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 286: bf 21 00 00 00 00 00 00 r1 = r2 - 287: 77 01 00 00 30 00 00 00 r1 >>= 48 - 288: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 289: bf 21 00 00 00 00 00 00 r1 = r2 - 290: 77 01 00 00 28 00 00 00 r1 >>= 40 - 291: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 292: bf 21 00 00 00 00 00 00 r1 = r2 - 293: 77 01 00 00 20 00 00 00 r1 >>= 32 - 294: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 295: bf 21 00 00 00 00 00 00 r1 = r2 - 296: 77 01 00 00 18 00 00 00 r1 >>= 24 - 297: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 298: bf 21 00 00 00 00 00 00 r1 = r2 - 299: 77 01 00 00 10 00 00 00 r1 >>= 16 - 300: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 301: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 302: 77 02 00 00 08 00 00 00 r2 >>= 8 - 303: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 304: 07 03 00 00 01 00 00 00 r3 += 1 - 305: bf 31 00 00 00 00 00 00 r1 = r3 - 306: 77 01 00 00 38 00 00 00 r1 >>= 56 - 307: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 308: bf 31 00 00 00 00 00 00 r1 = r3 - 309: 77 01 00 00 30 00 00 00 r1 >>= 48 - 310: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 311: bf 31 00 00 00 00 00 00 r1 = r3 - 312: 77 01 00 00 28 00 00 00 r1 >>= 40 - 313: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 314: bf 31 00 00 00 00 00 00 r1 = r3 - 315: 77 01 00 00 20 00 00 00 r1 >>= 32 - 316: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 317: bf 31 00 00 00 00 00 00 r1 = r3 - 318: 77 01 00 00 18 00 00 00 r1 >>= 24 - 319: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 320: bf 31 00 00 00 00 00 00 r1 = r3 - 321: 77 01 00 00 10 00 00 00 r1 >>= 16 - 322: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 323: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 324: 77 03 00 00 08 00 00 00 r3 >>= 8 - 325: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 326: 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0) - 327: b7 01 00 00 00 00 00 00 r1 = 0 - 328: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 329: 07 03 00 00 68 00 00 00 r3 += 104 - 330: bf a1 00 00 00 00 00 00 r1 = r10 - 331: 07 01 00 00 b0 ff ff ff r1 += -80 - 332: b7 02 00 00 08 00 00 00 r2 = 8 - 333: 85 00 00 00 04 00 00 00 call 4 - 334: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 335: bf a1 00 00 00 00 00 00 r1 = r10 - 336: 07 01 00 00 70 ff ff ff r1 += -144 - 337: b7 02 00 00 38 00 00 00 r2 = 56 - 338: 85 00 00 00 04 00 00 00 call 4 - 339: 67 00 00 00 20 00 00 00 r0 <<= 32 - 340: 77 00 00 00 20 00 00 00 r0 >>= 32 - 341: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 343: 55 00 f6 00 00 00 00 00 if r0 != 0 goto +246 - 344: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) - 345: bf 42 00 00 00 00 00 00 r2 = r4 - 346: 67 02 00 00 04 00 00 00 r2 <<= 4 - 347: bf 21 00 00 00 00 00 00 r1 = r2 - 348: 67 01 00 00 20 00 00 00 r1 <<= 32 - 349: 77 01 00 00 20 00 00 00 r1 >>= 32 - 350: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - 352: 25 01 ed 00 ff ff 03 00 if r1 > 262143 goto +237 - 353: 79 a8 58 ff 00 00 00 00 r8 = *(u64 *)(r10 - 168) - 354: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 355: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 356: bf 81 00 00 00 00 00 00 r1 = r8 - 357: 7b 4a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r4 - 358: 85 00 00 00 04 00 00 00 call 4 - 359: 79 a4 40 ff 00 00 00 00 r4 = *(u64 *)(r10 - 192) - 360: 67 00 00 00 20 00 00 00 r0 <<= 32 - 361: 77 00 00 00 20 00 00 00 r0 >>= 32 - 362: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 364: 55 00 e1 00 00 00 00 00 if r0 != 0 goto +225 - 365: b7 01 00 00 00 00 00 00 r1 = 0 - 366: 15 04 05 00 00 00 00 00 if r4 == 0 goto +5 - 367: 79 81 08 00 00 00 00 00 r1 = *(u64 *)(r8 + 8) - 368: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 - 369: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 371: 5d 21 ea 00 00 00 00 00 if r1 != r2 goto +234 - -LBB48_18: - 372: 7b 8a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r8 - 373: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 374: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 375: 67 02 00 00 08 00 00 00 r2 <<= 8 - 376: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 377: 4f 32 00 00 00 00 00 00 r2 |= r3 - 378: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 379: 67 03 00 00 08 00 00 00 r3 <<= 8 - 380: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 381: 4f 43 00 00 00 00 00 00 r3 |= r4 - 382: 67 03 00 00 10 00 00 00 r3 <<= 16 - 383: 4f 23 00 00 00 00 00 00 r3 |= r2 - 384: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 385: 67 04 00 00 08 00 00 00 r4 <<= 8 - 386: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 387: 4f 24 00 00 00 00 00 00 r4 |= r2 - 388: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 389: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 390: 67 02 00 00 08 00 00 00 r2 <<= 8 - 391: 4f 52 00 00 00 00 00 00 r2 |= r5 - 392: 67 02 00 00 10 00 00 00 r2 <<= 16 - 393: 4f 42 00 00 00 00 00 00 r2 |= r4 - 394: 67 02 00 00 20 00 00 00 r2 <<= 32 - 395: 4f 32 00 00 00 00 00 00 r2 |= r3 - 396: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 397: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 398: 6d 81 01 00 00 00 00 00 if r1 s> r8 goto +1 - 399: bf 18 00 00 00 00 00 00 r8 = r1 - -LBB48_20: - 400: bf 21 00 00 00 00 00 00 r1 = r2 - 401: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 402: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 403: 25 02 b8 00 ff ff 01 00 if r2 > 131071 goto +184 - 404: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 405: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 406: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 407: bf 63 00 00 00 00 00 00 r3 = r6 - 408: 0f 13 00 00 00 00 00 00 r3 += r1 - 409: 63 83 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r8 - 410: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 411: 67 01 00 00 08 00 00 00 r1 <<= 8 - 412: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 413: 4f 31 00 00 00 00 00 00 r1 |= r3 - 414: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 415: 67 03 00 00 08 00 00 00 r3 <<= 8 - 416: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 417: 4f 43 00 00 00 00 00 00 r3 |= r4 - 418: 67 03 00 00 10 00 00 00 r3 <<= 16 - 419: 4f 13 00 00 00 00 00 00 r3 |= r1 - 420: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 421: 67 04 00 00 08 00 00 00 r4 <<= 8 - 422: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 423: 4f 14 00 00 00 00 00 00 r4 |= r1 - 424: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 425: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 426: 67 01 00 00 08 00 00 00 r1 <<= 8 - 427: 4f 51 00 00 00 00 00 00 r1 |= r5 - 428: 67 01 00 00 10 00 00 00 r1 <<= 16 - 429: 4f 41 00 00 00 00 00 00 r1 |= r4 - 430: 67 01 00 00 20 00 00 00 r1 <<= 32 - 431: 4f 31 00 00 00 00 00 00 r1 |= r3 - 432: bf 13 00 00 00 00 00 00 r3 = r1 - 433: 67 03 00 00 20 00 00 00 r3 <<= 32 - 434: 77 03 00 00 20 00 00 00 r3 >>= 32 - 435: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 436: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 437: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 438: 57 03 00 00 1f 00 00 00 r3 &= 31 - 439: 67 03 00 00 01 00 00 00 r3 <<= 1 - 440: bf 64 00 00 00 00 00 00 r4 = r6 - 441: 0f 34 00 00 00 00 00 00 r4 += r3 - 442: b7 03 00 00 04 00 00 00 r3 = 4 - 443: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB48_23: - 444: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 445: 67 03 00 00 08 00 00 00 r3 <<= 8 - 446: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 447: 4f 43 00 00 00 00 00 00 r3 |= r4 - 448: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 449: 67 04 00 00 08 00 00 00 r4 <<= 8 - 450: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 451: 4f 54 00 00 00 00 00 00 r4 |= r5 - 452: 67 04 00 00 10 00 00 00 r4 <<= 16 - 453: 4f 34 00 00 00 00 00 00 r4 |= r3 - 454: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 455: 67 05 00 00 08 00 00 00 r5 <<= 8 - 456: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 457: 4f 35 00 00 00 00 00 00 r5 |= r3 - 458: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 459: 67 03 00 00 08 00 00 00 r3 <<= 8 - 460: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 461: 4f 03 00 00 00 00 00 00 r3 |= r0 - 462: 67 03 00 00 10 00 00 00 r3 <<= 16 - 463: 4f 53 00 00 00 00 00 00 r3 |= r5 - 464: 67 03 00 00 20 00 00 00 r3 <<= 32 - 465: 4f 43 00 00 00 00 00 00 r3 |= r4 - 466: 07 02 00 00 04 00 00 00 r2 += 4 - 467: bf 24 00 00 00 00 00 00 r4 = r2 - 468: 77 04 00 00 38 00 00 00 r4 >>= 56 - 469: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 470: bf 24 00 00 00 00 00 00 r4 = r2 - 471: 77 04 00 00 30 00 00 00 r4 >>= 48 - 472: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 473: bf 24 00 00 00 00 00 00 r4 = r2 - 474: 77 04 00 00 28 00 00 00 r4 >>= 40 - 475: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 476: bf 24 00 00 00 00 00 00 r4 = r2 - 477: 77 04 00 00 20 00 00 00 r4 >>= 32 - 478: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 479: bf 24 00 00 00 00 00 00 r4 = r2 - 480: 77 04 00 00 18 00 00 00 r4 >>= 24 - 481: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 482: bf 24 00 00 00 00 00 00 r4 = r2 - 483: 77 04 00 00 10 00 00 00 r4 >>= 16 - 484: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 485: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 486: 77 02 00 00 08 00 00 00 r2 >>= 8 - 487: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 488: 07 01 00 00 01 00 00 00 r1 += 1 - 489: bf 12 00 00 00 00 00 00 r2 = r1 - 490: 77 02 00 00 38 00 00 00 r2 >>= 56 - 491: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 492: bf 12 00 00 00 00 00 00 r2 = r1 - 493: 77 02 00 00 30 00 00 00 r2 >>= 48 - 494: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 495: bf 12 00 00 00 00 00 00 r2 = r1 - 496: 77 02 00 00 28 00 00 00 r2 >>= 40 - 497: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 498: bf 12 00 00 00 00 00 00 r2 = r1 - 499: 77 02 00 00 20 00 00 00 r2 >>= 32 - 500: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 501: bf 12 00 00 00 00 00 00 r2 = r1 - 502: 77 02 00 00 18 00 00 00 r2 >>= 24 - 503: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 504: bf 12 00 00 00 00 00 00 r2 = r1 - 505: 77 02 00 00 10 00 00 00 r2 >>= 16 - 506: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 507: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 508: 77 01 00 00 08 00 00 00 r1 >>= 8 - 509: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 510: 07 03 00 00 04 00 00 00 r3 += 4 - 511: bf 31 00 00 00 00 00 00 r1 = r3 - 512: 77 01 00 00 38 00 00 00 r1 >>= 56 - 513: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 514: bf 31 00 00 00 00 00 00 r1 = r3 - 515: 77 01 00 00 30 00 00 00 r1 >>= 48 - 516: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 517: bf 31 00 00 00 00 00 00 r1 = r3 - 518: 77 01 00 00 28 00 00 00 r1 >>= 40 - 519: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 520: bf 31 00 00 00 00 00 00 r1 = r3 - 521: 77 01 00 00 20 00 00 00 r1 >>= 32 - 522: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 523: bf 31 00 00 00 00 00 00 r1 = r3 - 524: 77 01 00 00 18 00 00 00 r1 >>= 24 - 525: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 526: bf 31 00 00 00 00 00 00 r1 = r3 - 527: 77 01 00 00 10 00 00 00 r1 >>= 16 - 528: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 529: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 530: 77 03 00 00 08 00 00 00 r3 >>= 8 - 531: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 532: b7 02 00 00 00 00 00 00 r2 = 0 - 533: b7 01 00 00 00 00 00 00 r1 = 0 - 534: 65 08 01 00 00 00 00 00 if r8 s> 0 goto +1 - 535: 05 00 0f 00 00 00 00 00 goto +15 - -LBB48_24: - 536: b7 01 00 00 00 00 00 00 r1 = 0 - 537: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 538: bf a1 00 00 00 00 00 00 r1 = r10 - 539: 07 01 00 00 b0 ff ff ff r1 += -80 - 540: b7 02 00 00 08 00 00 00 r2 = 8 - 541: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 542: 85 00 00 00 04 00 00 00 call 4 - 543: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 544: 15 01 03 00 00 00 00 00 if r1 == 0 goto +3 - 545: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 546: b7 01 00 00 00 00 02 00 r1 = 131072 - 547: 2d 51 50 02 00 00 00 00 if r1 > r5 goto +592 - -LBB48_26: - 548: bf 81 00 00 00 00 00 00 r1 = r8 - 549: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 550: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB48_27: - 551: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 552: 79 93 00 00 00 00 00 00 r3 = *(u64 *)(r9 + 0) - 553: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 554: 07 03 00 00 70 00 00 00 r3 += 112 - 555: bf a1 00 00 00 00 00 00 r1 = r10 - 556: 07 01 00 00 b0 ff ff ff r1 += -80 - 557: b7 02 00 00 08 00 00 00 r2 = 8 - 558: 85 00 00 00 04 00 00 00 call 4 - 559: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 560: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) - 561: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 562: 67 02 00 00 08 00 00 00 r2 <<= 8 - 563: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 564: 4f 12 00 00 00 00 00 00 r2 |= r1 - 565: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 566: 67 01 00 00 08 00 00 00 r1 <<= 8 - 567: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 568: 4f 31 00 00 00 00 00 00 r1 |= r3 - 569: 67 01 00 00 10 00 00 00 r1 <<= 16 - 570: 4f 21 00 00 00 00 00 00 r1 |= r2 - 571: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 572: 67 02 00 00 08 00 00 00 r2 <<= 8 - 573: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 574: 4f 32 00 00 00 00 00 00 r2 |= r3 - 575: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 576: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 577: 67 04 00 00 08 00 00 00 r4 <<= 8 - 578: 4f 34 00 00 00 00 00 00 r4 |= r3 - 579: 67 04 00 00 10 00 00 00 r4 <<= 16 - 580: 4f 24 00 00 00 00 00 00 r4 |= r2 - 581: 67 04 00 00 20 00 00 00 r4 <<= 32 - 582: 4f 14 00 00 00 00 00 00 r4 |= r1 - 583: bf 41 00 00 00 00 00 00 r1 = r4 - 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 585: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 586: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 - 587: 05 00 e8 00 00 00 00 00 goto +232 - -LBB48_500: - 588: 18 06 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967295 ll - -LBB48_501: - 590: bf 61 00 00 00 00 00 00 r1 = r6 - 591: 77 01 00 00 18 00 00 00 r1 >>= 24 - 592: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 593: bf 61 00 00 00 00 00 00 r1 = r6 - 594: 77 01 00 00 10 00 00 00 r1 >>= 16 - 595: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 596: 73 67 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r6 - 597: 77 06 00 00 08 00 00 00 r6 >>= 8 - 598: 73 67 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r6 - -LBB48_502: - 599: bf 91 00 00 00 00 00 00 r1 = r9 - 600: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 602: b7 03 00 00 63 00 00 00 r3 = 99 - 603: 85 00 00 00 0c 00 00 00 call 12 - 604: b7 00 00 00 00 00 00 00 r0 = 0 - 605: 95 00 00 00 00 00 00 00 exit - -LBB48_439: - 606: 79 82 18 00 00 00 00 00 r2 = *(u64 *)(r8 + 24) - 607: 0f 12 00 00 00 00 00 00 r2 += r1 - 608: bf 21 00 00 00 00 00 00 r1 = r2 - 609: 15 04 12 ff 02 00 00 00 if r4 == 2 goto -238 - 610: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 612: bf 21 00 00 00 00 00 00 r1 = r2 - 613: 1d 32 0e ff 00 00 00 00 if r2 == r3 goto -242 - 614: 79 81 28 00 00 00 00 00 r1 = *(u64 *)(r8 + 40) - 615: 0f 21 00 00 00 00 00 00 r1 += r2 - 616: 15 04 0b ff 03 00 00 00 if r4 == 3 goto -245 - 617: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 619: 1d 21 08 ff 00 00 00 00 if r1 == r2 goto -248 - 620: 79 82 38 00 00 00 00 00 r2 = *(u64 *)(r8 + 56) - 621: 0f 12 00 00 00 00 00 00 r2 += r1 - 622: bf 21 00 00 00 00 00 00 r1 = r2 - 623: 15 04 04 ff 04 00 00 00 if r4 == 4 goto -252 - 624: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 626: bf 21 00 00 00 00 00 00 r1 = r2 - 627: 1d 32 00 ff 00 00 00 00 if r2 == r3 goto -256 - 628: 79 81 48 00 00 00 00 00 r1 = *(u64 *)(r8 + 72) - 629: 0f 21 00 00 00 00 00 00 r1 += r2 - 630: 15 04 fd fe 05 00 00 00 if r4 == 5 goto -259 - 631: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 633: 1d 21 fa fe 00 00 00 00 if r1 == r2 goto -262 - 634: 79 82 58 00 00 00 00 00 r2 = *(u64 *)(r8 + 88) - 635: 0f 12 00 00 00 00 00 00 r2 += r1 - 636: bf 21 00 00 00 00 00 00 r1 = r2 - 637: 15 04 f6 fe 06 00 00 00 if r4 == 6 goto -266 - 638: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 640: bf 21 00 00 00 00 00 00 r1 = r2 - 641: 1d 32 f2 fe 00 00 00 00 if r2 == r3 goto -270 - 642: 79 81 68 00 00 00 00 00 r1 = *(u64 *)(r8 + 104) - 643: 0f 21 00 00 00 00 00 00 r1 += r2 - 644: 15 04 ef fe 07 00 00 00 if r4 == 7 goto -273 - 645: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 647: 1d 21 ec fe 00 00 00 00 if r1 == r2 goto -276 - 648: 79 82 78 00 00 00 00 00 r2 = *(u64 *)(r8 + 120) - 649: 0f 12 00 00 00 00 00 00 r2 += r1 - 650: bf 21 00 00 00 00 00 00 r1 = r2 - 651: 15 04 e8 fe 08 00 00 00 if r4 == 8 goto -280 - 652: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 654: bf 21 00 00 00 00 00 00 r1 = r2 - 655: 1d 32 e4 fe 00 00 00 00 if r2 == r3 goto -284 - 656: 79 81 88 00 00 00 00 00 r1 = *(u64 *)(r8 + 136) - 657: 0f 21 00 00 00 00 00 00 r1 += r2 - 658: 15 04 e1 fe 09 00 00 00 if r4 == 9 goto -287 - 659: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 661: 1d 21 de fe 00 00 00 00 if r1 == r2 goto -290 - 662: 79 82 98 00 00 00 00 00 r2 = *(u64 *)(r8 + 152) - 663: 0f 12 00 00 00 00 00 00 r2 += r1 - 664: bf 21 00 00 00 00 00 00 r1 = r2 - 665: 15 04 da fe 0a 00 00 00 if r4 == 10 goto -294 - 666: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 668: bf 21 00 00 00 00 00 00 r1 = r2 - 669: 1d 32 d6 fe 00 00 00 00 if r2 == r3 goto -298 - 670: 79 81 a8 00 00 00 00 00 r1 = *(u64 *)(r8 + 168) - 671: 0f 21 00 00 00 00 00 00 r1 += r2 - 672: 15 04 d3 fe 0b 00 00 00 if r4 == 11 goto -301 - 673: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 675: 1d 21 d0 fe 00 00 00 00 if r1 == r2 goto -304 - 676: 79 82 b8 00 00 00 00 00 r2 = *(u64 *)(r8 + 184) - 677: 0f 12 00 00 00 00 00 00 r2 += r1 - 678: bf 21 00 00 00 00 00 00 r1 = r2 - 679: 15 04 cc fe 0c 00 00 00 if r4 == 12 goto -308 - 680: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 682: bf 21 00 00 00 00 00 00 r1 = r2 - 683: 1d 32 c8 fe 00 00 00 00 if r2 == r3 goto -312 - 684: 79 81 c8 00 00 00 00 00 r1 = *(u64 *)(r8 + 200) - 685: 0f 21 00 00 00 00 00 00 r1 += r2 - 686: 15 04 c5 fe 0d 00 00 00 if r4 == 13 goto -315 - 687: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 689: 1d 21 c2 fe 00 00 00 00 if r1 == r2 goto -318 - 690: 79 82 d8 00 00 00 00 00 r2 = *(u64 *)(r8 + 216) - 691: 0f 12 00 00 00 00 00 00 r2 += r1 - 692: bf 21 00 00 00 00 00 00 r1 = r2 - 693: 15 04 be fe 0e 00 00 00 if r4 == 14 goto -322 - 694: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 696: bf 21 00 00 00 00 00 00 r1 = r2 - 697: 1d 32 ba fe 00 00 00 00 if r2 == r3 goto -326 - 698: 79 81 e8 00 00 00 00 00 r1 = *(u64 *)(r8 + 232) - 699: 0f 21 00 00 00 00 00 00 r1 += r2 - 700: 15 04 b7 fe 0f 00 00 00 if r4 == 15 goto -329 - 701: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 703: 1d 21 b4 fe 00 00 00 00 if r1 == r2 goto -332 - 704: 79 82 f8 00 00 00 00 00 r2 = *(u64 *)(r8 + 248) - 705: 0f 12 00 00 00 00 00 00 r2 += r1 - 706: bf 21 00 00 00 00 00 00 r1 = r2 - 707: 15 04 b0 fe 10 00 00 00 if r4 == 16 goto -336 - 708: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 710: bf 21 00 00 00 00 00 00 r1 = r2 - 711: 1d 32 ac fe 00 00 00 00 if r2 == r3 goto -340 - 712: 79 81 08 01 00 00 00 00 r1 = *(u64 *)(r8 + 264) - 713: 0f 21 00 00 00 00 00 00 r1 += r2 - 714: 15 04 a9 fe 11 00 00 00 if r4 == 17 goto -343 - 715: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 717: 1d 21 a6 fe 00 00 00 00 if r1 == r2 goto -346 - 718: 79 82 18 01 00 00 00 00 r2 = *(u64 *)(r8 + 280) - 719: 0f 12 00 00 00 00 00 00 r2 += r1 - 720: bf 21 00 00 00 00 00 00 r1 = r2 - 721: 15 04 a2 fe 12 00 00 00 if r4 == 18 goto -350 - 722: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 724: bf 21 00 00 00 00 00 00 r1 = r2 - 725: 1d 32 9e fe 00 00 00 00 if r2 == r3 goto -354 - 726: 79 81 28 01 00 00 00 00 r1 = *(u64 *)(r8 + 296) - 727: 0f 21 00 00 00 00 00 00 r1 += r2 - 728: 15 04 9b fe 13 00 00 00 if r4 == 19 goto -357 - 729: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 731: 1d 21 98 fe 00 00 00 00 if r1 == r2 goto -360 - 732: 79 82 38 01 00 00 00 00 r2 = *(u64 *)(r8 + 312) - 733: 0f 12 00 00 00 00 00 00 r2 += r1 - 734: bf 21 00 00 00 00 00 00 r1 = r2 - 735: 15 04 94 fe 14 00 00 00 if r4 == 20 goto -364 - 736: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 738: bf 21 00 00 00 00 00 00 r1 = r2 - 739: 1d 32 90 fe 00 00 00 00 if r2 == r3 goto -368 - 740: 79 81 48 01 00 00 00 00 r1 = *(u64 *)(r8 + 328) - 741: 0f 21 00 00 00 00 00 00 r1 += r2 - 742: 15 04 8d fe 15 00 00 00 if r4 == 21 goto -371 - 743: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 745: 1d 21 8a fe 00 00 00 00 if r1 == r2 goto -374 - 746: 79 82 58 01 00 00 00 00 r2 = *(u64 *)(r8 + 344) - 747: 0f 12 00 00 00 00 00 00 r2 += r1 - 748: bf 21 00 00 00 00 00 00 r1 = r2 - 749: 15 04 86 fe 16 00 00 00 if r4 == 22 goto -378 - 750: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 752: bf 21 00 00 00 00 00 00 r1 = r2 - 753: 1d 32 82 fe 00 00 00 00 if r2 == r3 goto -382 - 754: 79 81 68 01 00 00 00 00 r1 = *(u64 *)(r8 + 360) - 755: 0f 21 00 00 00 00 00 00 r1 += r2 - 756: 15 04 7f fe 17 00 00 00 if r4 == 23 goto -385 - 757: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 759: 1d 21 7c fe 00 00 00 00 if r1 == r2 goto -388 - 760: 79 82 78 01 00 00 00 00 r2 = *(u64 *)(r8 + 376) - 761: 0f 12 00 00 00 00 00 00 r2 += r1 - 762: bf 21 00 00 00 00 00 00 r1 = r2 - 763: 15 04 78 fe 18 00 00 00 if r4 == 24 goto -392 - 764: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 766: bf 21 00 00 00 00 00 00 r1 = r2 - 767: 1d 32 74 fe 00 00 00 00 if r2 == r3 goto -396 - 768: 79 81 88 01 00 00 00 00 r1 = *(u64 *)(r8 + 392) - 769: 0f 21 00 00 00 00 00 00 r1 += r2 - 770: 15 04 71 fe 19 00 00 00 if r4 == 25 goto -399 - 771: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 773: 1d 21 6e fe 00 00 00 00 if r1 == r2 goto -402 - 774: 79 82 98 01 00 00 00 00 r2 = *(u64 *)(r8 + 408) - 775: 0f 12 00 00 00 00 00 00 r2 += r1 - 776: bf 21 00 00 00 00 00 00 r1 = r2 - 777: 15 04 6a fe 1a 00 00 00 if r4 == 26 goto -406 - 778: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 780: bf 21 00 00 00 00 00 00 r1 = r2 - 781: 1d 32 66 fe 00 00 00 00 if r2 == r3 goto -410 - 782: 79 81 a8 01 00 00 00 00 r1 = *(u64 *)(r8 + 424) - 783: 0f 21 00 00 00 00 00 00 r1 += r2 - 784: 15 04 63 fe 1b 00 00 00 if r4 == 27 goto -413 - 785: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 787: 1d 21 60 fe 00 00 00 00 if r1 == r2 goto -416 - 788: 79 82 b8 01 00 00 00 00 r2 = *(u64 *)(r8 + 440) - 789: 0f 12 00 00 00 00 00 00 r2 += r1 - 790: bf 21 00 00 00 00 00 00 r1 = r2 - 791: 15 04 5c fe 1c 00 00 00 if r4 == 28 goto -420 - 792: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 794: bf 21 00 00 00 00 00 00 r1 = r2 - 795: 1d 32 58 fe 00 00 00 00 if r2 == r3 goto -424 - 796: 79 81 c8 01 00 00 00 00 r1 = *(u64 *)(r8 + 456) - 797: 0f 21 00 00 00 00 00 00 r1 += r2 - 798: 15 04 55 fe 1d 00 00 00 if r4 == 29 goto -427 - 799: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 801: 1d 21 52 fe 00 00 00 00 if r1 == r2 goto -430 - 802: 79 82 d8 01 00 00 00 00 r2 = *(u64 *)(r8 + 472) - 803: 0f 12 00 00 00 00 00 00 r2 += r1 - 804: bf 21 00 00 00 00 00 00 r1 = r2 - 805: 15 04 4e fe 1e 00 00 00 if r4 == 30 goto -434 - 806: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 808: bf 21 00 00 00 00 00 00 r1 = r2 - 809: 1d 32 4a fe 00 00 00 00 if r2 == r3 goto -438 - 810: 79 81 e8 01 00 00 00 00 r1 = *(u64 *)(r8 + 488) - 811: 0f 21 00 00 00 00 00 00 r1 += r2 - 812: 15 04 47 fe 1f 00 00 00 if r4 == 31 goto -441 - 813: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 815: 1d 21 44 fe 00 00 00 00 if r1 == r2 goto -444 - 816: 79 82 f8 01 00 00 00 00 r2 = *(u64 *)(r8 + 504) - 817: 0f 12 00 00 00 00 00 00 r2 += r1 - 818: bf 21 00 00 00 00 00 00 r1 = r2 - 819: 05 00 40 fe 00 00 00 00 goto -448 - -LBB48_37: - 820: b7 01 00 00 00 00 00 00 r1 = 0 - 821: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 822: 15 03 fd 05 00 00 00 00 if r3 == 0 goto +1533 - 823: bf 31 00 00 00 00 00 00 r1 = r3 - 824: 67 01 00 00 20 00 00 00 r1 <<= 32 - 825: 77 01 00 00 20 00 00 00 r1 >>= 32 - 826: b7 02 00 00 10 00 00 00 r2 = 16 - 827: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 828: b7 03 00 00 10 00 00 00 r3 = 16 - -LBB48_40: - 829: 7b 3a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r3 - 830: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 831: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 832: 67 01 00 00 08 00 00 00 r1 <<= 8 - 833: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 834: 4f 21 00 00 00 00 00 00 r1 |= r2 - 835: 71 36 13 00 00 00 00 00 r6 = *(u8 *)(r3 + 19) - 836: 67 06 00 00 08 00 00 00 r6 <<= 8 - 837: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 838: 4f 26 00 00 00 00 00 00 r6 |= r2 - 839: 67 06 00 00 10 00 00 00 r6 <<= 16 - 840: 4f 16 00 00 00 00 00 00 r6 |= r1 - 841: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 842: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 - 843: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 844: 67 01 00 00 08 00 00 00 r1 <<= 8 - 845: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 846: 4f 21 00 00 00 00 00 00 r1 |= r2 - 847: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 848: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 849: 67 03 00 00 08 00 00 00 r3 <<= 8 - 850: 4f 23 00 00 00 00 00 00 r3 |= r2 - 851: 67 03 00 00 10 00 00 00 r3 <<= 16 - 852: 4f 13 00 00 00 00 00 00 r3 |= r1 - 853: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 - 854: 85 00 00 00 23 00 00 00 call 35 - 855: bf 61 00 00 00 00 00 00 r1 = r6 - 856: 15 00 cb 05 00 00 00 00 if r0 == 0 goto +1483 - 857: b7 01 00 00 00 00 00 00 r1 = 0 - 858: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 859: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 860: bf a1 00 00 00 00 00 00 r1 = r10 - 861: 07 01 00 00 b0 ff ff ff r1 += -80 - 862: b7 02 00 00 08 00 00 00 r2 = 8 - 863: bf 03 00 00 00 00 00 00 r3 = r0 - 864: 85 00 00 00 04 00 00 00 call 4 - 865: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 866: bf 61 00 00 00 00 00 00 r1 = r6 - 867: 15 03 c0 05 00 00 00 00 if r3 == 0 goto +1472 - 868: b7 01 00 00 00 00 00 00 r1 = 0 - 869: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 870: 07 03 00 00 20 00 00 00 r3 += 32 - 871: bf a1 00 00 00 00 00 00 r1 = r10 - 872: 07 01 00 00 b0 ff ff ff r1 += -80 - 873: b7 02 00 00 08 00 00 00 r2 = 8 - 874: 85 00 00 00 04 00 00 00 call 4 - 875: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 876: bf 61 00 00 00 00 00 00 r1 = r6 - 877: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 878: 15 02 b5 05 00 00 00 00 if r2 == 0 goto +1461 - 879: b7 01 00 00 00 00 00 00 r1 = 0 - 880: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 881: bf a1 00 00 00 00 00 00 r1 = r10 - 882: 07 01 00 00 b0 ff ff ff r1 += -80 - 883: b7 02 00 00 04 00 00 00 r2 = 4 - 884: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 885: 85 00 00 00 04 00 00 00 call 4 - 886: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 887: bf 83 00 00 00 00 00 00 r3 = r8 - 888: 67 03 00 00 20 00 00 00 r3 <<= 32 - 889: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 - 890: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 891: 67 02 00 00 20 00 00 00 r2 <<= 32 - 892: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 893: bf 61 00 00 00 00 00 00 r1 = r6 - 894: 7d 23 a5 05 00 00 00 00 if r3 s>= r2 goto +1445 - 895: b7 01 00 00 00 00 00 00 r1 = 0 - 896: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 897: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 898: 07 03 00 00 08 00 00 00 r3 += 8 - 899: bf a1 00 00 00 00 00 00 r1 = r10 - 900: 07 01 00 00 b0 ff ff ff r1 += -80 - 901: b7 02 00 00 08 00 00 00 r2 = 8 - 902: 85 00 00 00 04 00 00 00 call 4 - 903: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 904: b7 01 00 00 00 00 00 00 r1 = 0 - 905: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 906: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) - 907: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 908: 0f 13 00 00 00 00 00 00 r3 += r1 - 909: bf a1 00 00 00 00 00 00 r1 = r10 - 910: 07 01 00 00 b0 ff ff ff r1 += -80 - 911: b7 02 00 00 08 00 00 00 r2 = 8 - 912: 85 00 00 00 04 00 00 00 call 4 - 913: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 914: bf 61 00 00 00 00 00 00 r1 = r6 - 915: 15 03 90 05 00 00 00 00 if r3 == 0 goto +1424 - 916: b7 01 00 00 00 00 00 00 r1 = 0 - 917: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 918: 07 03 00 00 20 00 00 00 r3 += 32 - 919: bf a1 00 00 00 00 00 00 r1 = r10 - 920: 07 01 00 00 b0 ff ff ff r1 += -80 - 921: b7 02 00 00 08 00 00 00 r2 = 8 - 922: 85 00 00 00 04 00 00 00 call 4 - 923: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 924: bf 61 00 00 00 00 00 00 r1 = r6 - 925: 15 03 86 05 00 00 00 00 if r3 == 0 goto +1414 - 926: b7 01 00 00 00 00 00 00 r1 = 0 - 927: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 928: 07 03 00 00 4c 00 00 00 r3 += 76 - 929: bf a1 00 00 00 00 00 00 r1 = r10 - 930: 07 01 00 00 b0 ff ff ff r1 += -80 - 931: b7 02 00 00 04 00 00 00 r2 = 4 - 932: 85 00 00 00 04 00 00 00 call 4 - 933: b7 01 00 00 00 10 00 00 r1 = 4096 - 934: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 935: 15 02 7c 05 03 00 10 00 if r2 == 1048579 goto +1404 - -LBB48_49: - 936: bf 82 00 00 00 00 00 00 r2 = r8 - 937: 67 02 00 00 20 00 00 00 r2 <<= 32 - 938: 77 02 00 00 20 00 00 00 r2 >>= 32 - 939: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 941: bf 61 00 00 00 00 00 00 r1 = r6 - 942: 1d 32 75 05 00 00 00 00 if r2 == r3 goto +1397 - 943: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 944: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) - 945: bf 61 00 00 00 00 00 00 r1 = r6 - 946: 15 02 71 05 00 00 00 00 if r2 == 0 goto +1393 - 947: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) - 948: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 949: 67 02 00 00 08 00 00 00 r2 <<= 8 - 950: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 951: 4f 12 00 00 00 00 00 00 r2 |= r1 - 952: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 953: 67 01 00 00 08 00 00 00 r1 <<= 8 - 954: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 955: 4f 31 00 00 00 00 00 00 r1 |= r3 - 956: 67 01 00 00 10 00 00 00 r1 <<= 16 - 957: 4f 21 00 00 00 00 00 00 r1 |= r2 - 958: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 959: 67 02 00 00 08 00 00 00 r2 <<= 8 - 960: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 961: 4f 32 00 00 00 00 00 00 r2 |= r3 - 962: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 963: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 964: 67 04 00 00 08 00 00 00 r4 <<= 8 - 965: 4f 34 00 00 00 00 00 00 r4 |= r3 - 966: 67 04 00 00 10 00 00 00 r4 <<= 16 - 967: 4f 24 00 00 00 00 00 00 r4 |= r2 - 968: 67 04 00 00 20 00 00 00 r4 <<= 32 - 969: 4f 14 00 00 00 00 00 00 r4 |= r1 - 970: bf 61 00 00 00 00 00 00 r1 = r6 - 971: 15 04 58 05 00 00 00 00 if r4 == 0 goto +1368 - 972: 85 00 00 00 23 00 00 00 call 35 - 973: bf 61 00 00 00 00 00 00 r1 = r6 - 974: 15 00 55 05 00 00 00 00 if r0 == 0 goto +1365 - 975: b7 01 00 00 00 00 00 00 r1 = 0 - 976: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 977: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 978: bf a1 00 00 00 00 00 00 r1 = r10 - 979: 07 01 00 00 b0 ff ff ff r1 += -80 - 980: b7 02 00 00 08 00 00 00 r2 = 8 - 981: bf 03 00 00 00 00 00 00 r3 = r0 - 982: 85 00 00 00 04 00 00 00 call 4 - 983: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 984: bf 61 00 00 00 00 00 00 r1 = r6 - 985: 15 03 4a 05 00 00 00 00 if r3 == 0 goto +1354 - 986: b7 01 00 00 00 00 00 00 r1 = 0 - 987: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 988: 07 03 00 00 20 00 00 00 r3 += 32 - 989: bf a1 00 00 00 00 00 00 r1 = r10 - 990: 07 01 00 00 b0 ff ff ff r1 += -80 - 991: b7 02 00 00 08 00 00 00 r2 = 8 - 992: 85 00 00 00 04 00 00 00 call 4 - 993: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 994: bf 61 00 00 00 00 00 00 r1 = r6 - 995: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 996: 15 02 3f 05 00 00 00 00 if r2 == 0 goto +1343 - 997: b7 01 00 00 00 00 00 00 r1 = 0 - 998: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 999: bf a1 00 00 00 00 00 00 r1 = r10 - 1000: 07 01 00 00 b0 ff ff ff r1 += -80 - 1001: b7 02 00 00 04 00 00 00 r2 = 4 - 1002: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 1003: 85 00 00 00 04 00 00 00 call 4 - 1004: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1005: 67 08 00 00 20 00 00 00 r8 <<= 32 - 1006: bf 83 00 00 00 00 00 00 r3 = r8 - 1007: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1008: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1009: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1010: bf 61 00 00 00 00 00 00 r1 = r6 - 1011: 7d 23 30 05 00 00 00 00 if r3 s>= r2 goto +1328 - 1012: b7 01 00 00 00 00 00 00 r1 = 0 - 1013: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1014: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 1015: 07 03 00 00 08 00 00 00 r3 += 8 - 1016: bf a1 00 00 00 00 00 00 r1 = r10 - 1017: 07 01 00 00 b0 ff ff ff r1 += -80 - 1018: b7 02 00 00 08 00 00 00 r2 = 8 - 1019: 85 00 00 00 04 00 00 00 call 4 - 1020: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1021: b7 01 00 00 00 00 00 00 r1 = 0 - 1022: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1023: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 1024: 0f 83 00 00 00 00 00 00 r3 += r8 - 1025: bf a1 00 00 00 00 00 00 r1 = r10 - 1026: 07 01 00 00 b0 ff ff ff r1 += -80 - 1027: b7 02 00 00 08 00 00 00 r2 = 8 - 1028: 85 00 00 00 04 00 00 00 call 4 - 1029: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1030: bf 61 00 00 00 00 00 00 r1 = r6 - 1031: 15 08 1c 05 00 00 00 00 if r8 == 0 goto +1308 - 1032: b7 01 00 00 00 00 00 00 r1 = 0 - 1033: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1034: bf 83 00 00 00 00 00 00 r3 = r8 - 1035: 07 03 00 00 28 00 00 00 r3 += 40 - 1036: bf a1 00 00 00 00 00 00 r1 = r10 - 1037: 07 01 00 00 b0 ff ff ff r1 += -80 - 1038: b7 02 00 00 08 00 00 00 r2 = 8 - 1039: 85 00 00 00 04 00 00 00 call 4 - 1040: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1041: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) - 1042: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 1043: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1044: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) - 1045: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1046: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) - 1047: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1048: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 1049: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1050: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1051: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1052: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 1053: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1054: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 1055: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1056: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 1057: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 1058: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1059: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1060: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1061: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1062: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1063: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1064: bf 61 00 00 00 00 00 00 r1 = r6 - 1065: 5d 52 fa 04 00 00 00 00 if r2 != r5 goto +1274 - 1066: b7 01 00 00 00 00 00 00 r1 = 0 - 1067: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1068: 07 08 00 00 c8 00 00 00 r8 += 200 - 1069: bf a1 00 00 00 00 00 00 r1 = r10 - 1070: 07 01 00 00 b0 ff ff ff r1 += -80 - 1071: b7 02 00 00 08 00 00 00 r2 = 8 - 1072: bf 83 00 00 00 00 00 00 r3 = r8 - 1073: 85 00 00 00 04 00 00 00 call 4 - 1074: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1075: bf 61 00 00 00 00 00 00 r1 = r6 - 1076: bf 23 00 00 00 00 00 00 r3 = r2 - 1077: 15 02 ee 04 00 00 00 00 if r2 == 0 goto +1262 - 1078: b7 08 00 00 00 00 00 00 r8 = 0 - 1079: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1080: 07 03 00 00 20 00 00 00 r3 += 32 - 1081: bf a1 00 00 00 00 00 00 r1 = r10 - 1082: 07 01 00 00 b0 ff ff ff r1 += -80 - 1083: b7 02 00 00 08 00 00 00 r2 = 8 - 1084: 7b 3a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r3 - 1085: 85 00 00 00 04 00 00 00 call 4 - 1086: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1087: bf 61 00 00 00 00 00 00 r1 = r6 - 1088: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1089: 15 02 e2 04 00 00 00 00 if r2 == 0 goto +1250 - 1090: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 - 1091: 7b 7a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r7 - 1092: 7b 9a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r9 - 1093: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1094: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 1095: 07 03 00 00 10 00 00 00 r3 += 16 - 1096: bf a1 00 00 00 00 00 00 r1 = r10 - 1097: 07 01 00 00 b0 ff ff ff r1 += -80 - 1098: b7 02 00 00 02 00 00 00 r2 = 2 - 1099: 85 00 00 00 04 00 00 00 call 4 - 1100: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1101: 15 02 25 01 01 00 00 00 if r2 == 1 goto +293 - 1102: 15 02 e7 00 0a 00 00 00 if r2 == 10 goto +231 - 1103: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1104: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1105: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1106: 55 02 d1 04 02 00 00 00 if r2 != 2 goto +1233 - 1107: b7 01 00 00 02 00 00 00 r1 = 2 - 1108: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1109: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1110: b7 06 00 00 00 00 00 00 r6 = 0 - 1111: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1112: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 1113: 07 03 00 00 04 00 00 00 r3 += 4 - 1114: bf a1 00 00 00 00 00 00 r1 = r10 - 1115: 07 01 00 00 b0 ff ff ff r1 += -80 - 1116: b7 02 00 00 04 00 00 00 r2 = 4 - 1117: 85 00 00 00 04 00 00 00 call 4 - 1118: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - 1119: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 - 1120: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1121: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 1122: 07 03 00 00 d8 02 00 00 r3 += 728 - 1123: bf a1 00 00 00 00 00 00 r1 = r10 - 1124: 07 01 00 00 b0 ff ff ff r1 += -80 - 1125: b7 02 00 00 04 00 00 00 r2 = 4 - 1126: 85 00 00 00 04 00 00 00 call 4 - 1127: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - -LBB48_65: - 1128: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1129: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 1130: 07 03 00 00 e0 02 00 00 r3 += 736 - 1131: bf a1 00 00 00 00 00 00 r1 = r10 - 1132: 07 01 00 00 b0 ff ff ff r1 += -80 - 1133: b7 02 00 00 02 00 00 00 r2 = 2 - 1134: 85 00 00 00 04 00 00 00 call 4 - 1135: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1136: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1137: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 - 1138: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1139: 05 00 1d 01 00 00 00 00 goto +285 - -LBB48_28: - 1140: 79 a4 38 ff 00 00 00 00 r4 = *(u64 *)(r10 - 200) - 1141: 79 41 08 00 00 00 00 00 r1 = *(u64 *)(r4 + 8) - 1142: 2d 81 02 00 00 00 00 00 if r1 > r8 goto +2 - 1143: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1144: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_30: - 1145: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - -LBB48_31: - 1146: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1147: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1148: b7 02 00 00 00 00 02 00 r2 = 131072 - 1149: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1150: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1151: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_33: - 1152: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1153: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1154: bf 56 00 00 00 00 00 00 r6 = r5 - 1155: 7b 5a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r5 - 1156: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1157: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1158: bf 31 00 00 00 00 00 00 r1 = r3 - 1159: 0f 21 00 00 00 00 00 00 r1 += r2 - 1160: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1161: 79 43 00 00 00 00 00 00 r3 = *(u64 *)(r4 + 0) - 1162: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1163: 85 00 00 00 04 00 00 00 call 4 - 1164: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1165: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1166: 55 00 c3 08 00 00 00 00 if r0 != 0 goto +2243 - 1167: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1168: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1169: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1170: 15 03 91 fd 01 00 00 00 if r3 == 1 goto -623 - 1171: 0f 26 00 00 00 00 00 00 r6 += r2 - 1172: 25 06 8f fd ff ff 01 00 if r6 > 131071 goto -625 - 1173: 7b 7a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r7 - 1174: 7b 9a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r9 - 1175: 7b 8a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r8 - 1176: 1f 18 00 00 00 00 00 00 r8 -= r1 - 1177: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1178: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 1179: 7b 8a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r8 - 1180: 2d 81 01 00 00 00 00 00 if r1 > r8 goto +1 - 1181: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_194: - 1182: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_195: - 1183: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1184: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1185: b7 02 00 00 00 00 02 00 r2 = 131072 - 1186: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1187: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1188: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_197: - 1189: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1190: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1191: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1192: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1193: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1194: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1195: 0f 21 00 00 00 00 00 00 r1 += r2 - 1196: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1197: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1198: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1199: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1200: 85 00 00 00 04 00 00 00 call 4 - 1201: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1202: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1203: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1204: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1205: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 1206: 55 00 9b 08 00 00 00 00 if r0 != 0 goto +2203 - 1207: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1208: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1209: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1210: 15 03 69 fd 02 00 00 00 if r3 == 2 goto -663 - 1211: 0f 26 00 00 00 00 00 00 r6 += r2 - 1212: 25 06 67 fd ff ff 01 00 if r6 > 131071 goto -665 - 1213: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 1214: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1215: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1216: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1217: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1218: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1219: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_202: - 1220: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_203: - 1221: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1222: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1223: b7 02 00 00 00 00 02 00 r2 = 131072 - 1224: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1225: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1226: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_205: - 1227: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1228: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1229: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1230: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1231: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1232: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1233: 0f 21 00 00 00 00 00 00 r1 += r2 - 1234: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1235: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1236: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 1237: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1238: 85 00 00 00 04 00 00 00 call 4 - 1239: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1240: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1241: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1242: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1243: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 1244: 55 00 75 08 00 00 00 00 if r0 != 0 goto +2165 - 1245: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1246: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1247: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1248: 15 03 43 fd 03 00 00 00 if r3 == 3 goto -701 - 1249: 0f 26 00 00 00 00 00 00 r6 += r2 - 1250: 25 06 41 fd ff ff 01 00 if r6 > 131071 goto -703 - 1251: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 1252: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1253: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1254: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 1255: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1256: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1257: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_210: - 1258: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_211: - 1259: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1260: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1261: b7 02 00 00 00 00 02 00 r2 = 131072 - 1262: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1263: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1264: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_213: - 1265: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1266: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1267: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1268: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1269: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1270: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1271: 0f 21 00 00 00 00 00 00 r1 += r2 - 1272: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1273: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1274: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 1275: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1276: 85 00 00 00 04 00 00 00 call 4 - 1277: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1278: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1279: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1280: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1281: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 1282: 55 00 4f 08 00 00 00 00 if r0 != 0 goto +2127 - 1283: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1284: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1285: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1286: 15 03 1d fd 04 00 00 00 if r3 == 4 goto -739 - 1287: 0f 26 00 00 00 00 00 00 r6 += r2 - 1288: 25 06 1b fd ff ff 01 00 if r6 > 131071 goto -741 - 1289: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 1290: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1291: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1292: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1293: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1294: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1295: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_218: - 1296: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_219: - 1297: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1298: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1299: b7 02 00 00 00 00 02 00 r2 = 131072 - 1300: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1301: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1302: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_221: - 1303: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1304: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1305: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1306: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1307: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1308: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1309: 0f 21 00 00 00 00 00 00 r1 += r2 - 1310: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1311: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1312: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 1313: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1314: 85 00 00 00 04 00 00 00 call 4 - 1315: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1316: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1317: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1318: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1319: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 1320: 55 00 29 08 00 00 00 00 if r0 != 0 goto +2089 - 1321: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1322: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1323: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1324: 15 03 f7 fc 05 00 00 00 if r3 == 5 goto -777 - 1325: 0f 26 00 00 00 00 00 00 r6 += r2 - 1326: 25 06 f5 fc ff ff 01 00 if r6 > 131071 goto -779 - 1327: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 1328: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1329: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1330: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 1331: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1332: 2d 21 42 01 00 00 00 00 if r1 > r2 goto +322 - 1333: 05 00 42 01 00 00 00 00 goto +322 - -LBB48_66: - 1334: b7 06 00 00 00 00 00 00 r6 = 0 - 1335: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1336: 79 a9 20 ff 00 00 00 00 r9 = *(u64 *)(r10 - 224) - 1337: bf 93 00 00 00 00 00 00 r3 = r9 - 1338: 07 03 00 00 d0 02 00 00 r3 += 720 - 1339: bf a1 00 00 00 00 00 00 r1 = r10 - 1340: 07 01 00 00 b0 ff ff ff r1 += -80 - 1341: b7 02 00 00 08 00 00 00 r2 = 8 - 1342: 85 00 00 00 04 00 00 00 call 4 - 1343: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1344: b7 01 00 00 0a 00 00 00 r1 = 10 - 1345: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1346: 6b 17 00 00 00 00 00 00 *(u16 *)(r7 + 0) = r1 - 1347: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 1348: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1349: bf 93 00 00 00 00 00 00 r3 = r9 - 1350: 07 03 00 00 48 00 00 00 r3 += 72 - 1351: bf a1 00 00 00 00 00 00 r1 = r10 - 1352: 07 01 00 00 b0 ff ff ff r1 += -80 - 1353: b7 02 00 00 10 00 00 00 r2 = 16 - 1354: 85 00 00 00 04 00 00 00 call 4 - 1355: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1356: 63 17 08 00 00 00 00 00 *(u32 *)(r7 + 8) = r1 - 1357: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1358: 63 17 0c 00 00 00 00 00 *(u32 *)(r7 + 12) = r1 - 1359: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1360: 63 17 10 00 00 00 00 00 *(u32 *)(r7 + 16) = r1 - 1361: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1362: 63 17 14 00 00 00 00 00 *(u32 *)(r7 + 20) = r1 - 1363: 79 71 08 00 00 00 00 00 r1 = *(u64 *)(r7 + 8) - 1364: 79 72 10 00 00 00 00 00 r2 = *(u64 *)(r7 + 16) - 1365: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1366: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 - 1367: 79 a9 58 ff 00 00 00 00 r9 = *(u64 *)(r10 - 168) - 1368: 07 09 00 00 08 00 00 00 r9 += 8 - 1369: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 1370: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1371: bf a1 00 00 00 00 00 00 r1 = r10 - 1372: 07 01 00 00 b0 ff ff ff r1 += -80 - 1373: b7 02 00 00 10 00 00 00 r2 = 16 - 1374: bf 83 00 00 00 00 00 00 r3 = r8 - 1375: 85 00 00 00 04 00 00 00 call 4 - 1376: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1377: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 - 1378: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1379: 63 19 04 00 00 00 00 00 *(u32 *)(r9 + 4) = r1 - 1380: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1381: 63 19 08 00 00 00 00 00 *(u32 *)(r9 + 8) = r1 - 1382: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1383: 63 19 0c 00 00 00 00 00 *(u32 *)(r9 + 12) = r1 - -LBB48_68: - 1384: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1385: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 1386: 07 03 00 00 e0 02 00 00 r3 += 736 - 1387: bf a1 00 00 00 00 00 00 r1 = r10 - 1388: 07 01 00 00 b0 ff ff ff r1 += -80 - 1389: b7 02 00 00 02 00 00 00 r2 = 2 - 1390: 85 00 00 00 04 00 00 00 call 4 - 1391: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1392: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1393: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1394: 05 00 1e 00 00 00 00 00 goto +30 - -LBB48_69: - 1395: b7 06 00 00 00 00 00 00 r6 = 0 - 1396: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1397: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 1398: 07 03 00 00 d0 02 00 00 r3 += 720 - 1399: bf a1 00 00 00 00 00 00 r1 = r10 - 1400: 07 01 00 00 b0 ff ff ff r1 += -80 - 1401: b7 02 00 00 08 00 00 00 r2 = 8 - 1402: 85 00 00 00 04 00 00 00 call 4 - 1403: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1404: 55 08 05 00 00 00 00 00 if r8 != 0 goto +5 - 1405: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1406: 73 62 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r6 - 1407: b7 01 00 00 01 00 00 00 r1 = 1 - 1408: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1409: 05 00 0f 00 00 00 00 00 goto +15 - -LBB48_71: - 1410: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1411: bf 83 00 00 00 00 00 00 r3 = r8 - 1412: 07 03 00 00 04 00 00 00 r3 += 4 - 1413: bf a1 00 00 00 00 00 00 r1 = r10 - 1414: 07 01 00 00 b0 ff ff ff r1 += -80 - 1415: b7 02 00 00 04 00 00 00 r2 = 4 - 1416: 85 00 00 00 04 00 00 00 call 4 - 1417: b7 01 00 00 80 00 00 00 r1 = 128 - 1418: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1419: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1420: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB48_73: - 1421: 07 08 00 00 0c 00 00 00 r8 += 12 - 1422: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1423: bf 83 00 00 00 00 00 00 r3 = r8 - 1424: 85 00 00 00 04 00 00 00 call 4 - -LBB48_74: - 1425: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1426: 07 01 00 00 80 00 00 00 r1 += 128 - 1427: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 1428: 79 a4 30 ff 00 00 00 00 r4 = *(u64 *)(r10 - 208) - 1429: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1430: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1431: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1432: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1433: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1434: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1435: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1436: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1437: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1438: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1439: 15 01 3c 00 31 00 00 00 if r1 == 49 goto +60 - 1440: 55 01 6c 00 1f 00 00 00 if r1 != 31 goto +108 - 1441: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) - 1442: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1443: b7 06 00 00 00 00 00 00 r6 = 0 - 1444: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1445: 07 03 00 00 48 00 00 00 r3 += 72 - 1446: bf a1 00 00 00 00 00 00 r1 = r10 - 1447: 07 01 00 00 b0 ff ff ff r1 += -80 - 1448: b7 02 00 00 08 00 00 00 r2 = 8 - 1449: 85 00 00 00 04 00 00 00 call 4 - 1450: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1451: 55 08 7c 00 00 00 00 00 if r8 != 0 goto +124 - 1452: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1453: bf a1 00 00 00 00 00 00 r1 = r10 - 1454: 07 01 00 00 b0 ff ff ff r1 += -80 - 1455: b7 02 00 00 08 00 00 00 r2 = 8 - 1456: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) - 1457: 85 00 00 00 04 00 00 00 call 4 - 1458: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1459: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1460: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1461: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1462: 15 08 6d 03 00 00 00 00 if r8 == 0 goto +877 - 1463: b7 06 00 00 00 00 00 00 r6 = 0 - 1464: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1465: bf 83 00 00 00 00 00 00 r3 = r8 - 1466: 07 03 00 00 10 00 00 00 r3 += 16 - 1467: bf a1 00 00 00 00 00 00 r1 = r10 - 1468: 07 01 00 00 b0 ff ff ff r1 += -80 - 1469: b7 02 00 00 02 00 00 00 r2 = 2 - 1470: 85 00 00 00 04 00 00 00 call 4 - 1471: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1472: 15 02 62 01 01 00 00 00 if r2 == 1 goto +354 - 1473: 15 02 f6 00 0a 00 00 00 if r2 == 10 goto +246 - 1474: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1475: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1476: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1477: 55 02 5e 03 02 00 00 00 if r2 != 2 goto +862 - -LBB48_81: - 1478: b7 01 00 00 02 00 00 00 r1 = 2 - 1479: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1480: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1481: b7 06 00 00 00 00 00 00 r6 = 0 - 1482: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1483: bf 83 00 00 00 00 00 00 r3 = r8 - 1484: 07 03 00 00 0c 00 00 00 r3 += 12 - 1485: bf a1 00 00 00 00 00 00 r1 = r10 - 1486: 07 01 00 00 b0 ff ff ff r1 += -80 - 1487: b7 02 00 00 02 00 00 00 r2 = 2 - 1488: 85 00 00 00 04 00 00 00 call 4 - 1489: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1490: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1491: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1492: bf a1 00 00 00 00 00 00 r1 = r10 - 1493: 07 01 00 00 b0 ff ff ff r1 += -80 - 1494: b7 02 00 00 04 00 00 00 r2 = 4 - 1495: bf 83 00 00 00 00 00 00 r3 = r8 - 1496: 85 00 00 00 04 00 00 00 call 4 - 1497: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1498: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1499: 05 00 c8 01 00 00 00 00 goto +456 - -LBB48_103: - 1500: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) - 1501: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1502: b7 01 00 00 00 00 00 00 r1 = 0 - 1503: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1504: 07 03 00 00 68 00 00 00 r3 += 104 - 1505: bf a1 00 00 00 00 00 00 r1 = r10 - 1506: 07 01 00 00 f0 ff ff ff r1 += -16 - 1507: b7 02 00 00 08 00 00 00 r2 = 8 - 1508: 85 00 00 00 04 00 00 00 call 4 - 1509: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1510: bf a1 00 00 00 00 00 00 r1 = r10 - 1511: 07 01 00 00 b0 ff ff ff r1 += -80 - 1512: b7 02 00 00 38 00 00 00 r2 = 56 - 1513: 85 00 00 00 04 00 00 00 call 4 - 1514: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1515: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1516: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1517: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1518: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB48_105: - 1519: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1520: bf 28 00 00 00 00 00 00 r8 = r2 - 1521: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1522: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB48_107: - 1523: 55 00 55 00 00 00 00 00 if r0 != 0 goto +85 - 1524: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 1525: bf 12 00 00 00 00 00 00 r2 = r1 - 1526: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1527: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1528: 15 02 50 00 00 00 00 00 if r2 == 0 goto +80 - 1529: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1530: b7 01 00 00 00 00 00 00 r1 = 0 - 1531: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1532: bf a1 00 00 00 00 00 00 r1 = r10 - 1533: 07 01 00 00 ec ff ff ff r1 += -20 - 1534: bf a3 00 00 00 00 00 00 r3 = r10 - 1535: 07 03 00 00 f0 ff ff ff r3 += -16 - 1536: b7 02 00 00 04 00 00 00 r2 = 4 - 1537: 85 00 00 00 04 00 00 00 call 4 - 1538: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1539: 25 02 6f 00 80 00 00 00 if r2 > 128 goto +111 - 1540: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1541: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1542: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1543: bf 83 00 00 00 00 00 00 r3 = r8 - 1544: 85 00 00 00 04 00 00 00 call 4 - 1545: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1546: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1547: 55 00 67 00 00 00 00 00 if r0 != 0 goto +103 - -LBB48_113: - 1548: 05 00 97 01 00 00 00 00 goto +407 - -LBB48_125: - 1549: b7 06 00 00 00 00 00 00 r6 = 0 - 1550: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1551: bf a1 00 00 00 00 00 00 r1 = r10 - 1552: 07 01 00 00 b0 ff ff ff r1 += -80 - 1553: b7 02 00 00 08 00 00 00 r2 = 8 - 1554: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) - 1555: 85 00 00 00 04 00 00 00 call 4 - 1556: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1557: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1558: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1559: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1560: 15 08 0b 03 00 00 00 00 if r8 == 0 goto +779 - 1561: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1562: bf 83 00 00 00 00 00 00 r3 = r8 - 1563: 07 03 00 00 10 00 00 00 r3 += 16 - 1564: bf a1 00 00 00 00 00 00 r1 = r10 - 1565: 07 01 00 00 b0 ff ff ff r1 += -80 - 1566: b7 02 00 00 02 00 00 00 r2 = 2 - 1567: 85 00 00 00 04 00 00 00 call 4 - 1568: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1569: 15 02 b8 00 01 00 00 00 if r2 == 1 goto +184 - 1570: 15 02 95 00 0a 00 00 00 if r2 == 10 goto +149 - 1571: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1572: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1573: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1574: 55 02 fd 02 02 00 00 00 if r2 != 2 goto +765 - 1575: 05 00 9e ff 00 00 00 00 goto -98 - -LBB48_88: - 1576: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) - 1577: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1578: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1579: 07 03 00 00 40 00 00 00 r3 += 64 - 1580: bf a1 00 00 00 00 00 00 r1 = r10 - 1581: 07 01 00 00 b0 ff ff ff r1 += -80 - 1582: b7 02 00 00 08 00 00 00 r2 = 8 - 1583: 85 00 00 00 04 00 00 00 call 4 - 1584: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1585: bf 12 00 00 00 00 00 00 r2 = r1 - 1586: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1587: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1588: 15 02 68 00 00 00 00 00 if r2 == 0 goto +104 - 1589: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1590: b7 01 00 00 00 00 00 00 r1 = 0 - 1591: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1592: bf a1 00 00 00 00 00 00 r1 = r10 - 1593: 07 01 00 00 f0 ff ff ff r1 += -16 - 1594: bf a3 00 00 00 00 00 00 r3 = r10 - 1595: 07 03 00 00 b0 ff ff ff r3 += -80 - 1596: b7 02 00 00 04 00 00 00 r2 = 4 - 1597: 85 00 00 00 04 00 00 00 call 4 - 1598: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1599: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1600: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1601: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1602: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1603: bf 83 00 00 00 00 00 00 r3 = r8 - 1604: 85 00 00 00 04 00 00 00 call 4 - 1605: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1606: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1607: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB48_92: - 1608: 05 00 5b 01 00 00 00 00 goto +347 - -LBB48_114: - 1609: b7 06 00 00 00 00 00 00 r6 = 0 - 1610: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1611: bf a1 00 00 00 00 00 00 r1 = r10 - 1612: 07 01 00 00 f0 ff ff ff r1 += -16 - 1613: b7 02 00 00 08 00 00 00 r2 = 8 - 1614: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) - 1615: 85 00 00 00 04 00 00 00 call 4 - 1616: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1617: 15 08 21 00 00 00 00 00 if r8 == 0 goto +33 - 1618: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1619: bf 83 00 00 00 00 00 00 r3 = r8 - 1620: 07 03 00 00 10 00 00 00 r3 += 16 - 1621: bf a1 00 00 00 00 00 00 r1 = r10 - 1622: 07 01 00 00 f0 ff ff ff r1 += -16 - 1623: b7 02 00 00 02 00 00 00 r2 = 2 - 1624: 85 00 00 00 04 00 00 00 call 4 - 1625: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1626: 15 01 b6 00 01 00 00 00 if r1 == 1 goto +182 - 1627: 15 01 90 00 0a 00 00 00 if r1 == 10 goto +144 - 1628: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1629: b7 01 00 00 02 00 00 00 r1 = 2 - 1630: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1631: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1632: b7 06 00 00 00 00 00 00 r6 = 0 - 1633: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1634: bf 83 00 00 00 00 00 00 r3 = r8 - 1635: 07 03 00 00 0c 00 00 00 r3 += 12 - 1636: bf a1 00 00 00 00 00 00 r1 = r10 - 1637: 07 01 00 00 f0 ff ff ff r1 += -16 - 1638: b7 02 00 00 02 00 00 00 r2 = 2 - 1639: 85 00 00 00 04 00 00 00 call 4 - 1640: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1641: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1642: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1643: bf a1 00 00 00 00 00 00 r1 = r10 - 1644: 07 01 00 00 f0 ff ff ff r1 += -16 - 1645: b7 02 00 00 04 00 00 00 r2 = 4 - 1646: bf 83 00 00 00 00 00 00 r3 = r8 - 1647: 85 00 00 00 04 00 00 00 call 4 - 1648: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1649: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1650: 05 00 31 01 00 00 00 00 goto +305 - -LBB48_124: - 1651: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1652: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1653: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1654: 05 00 ad 02 00 00 00 00 goto +685 - -LBB48_226: - 1655: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_227: - 1656: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1657: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1658: b7 02 00 00 00 00 02 00 r2 = 131072 - 1659: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1660: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1661: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_229: - 1662: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1663: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1664: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1665: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1666: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1667: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1668: 0f 21 00 00 00 00 00 00 r1 += r2 - 1669: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1670: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1671: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 1672: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1673: 85 00 00 00 04 00 00 00 call 4 - 1674: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1675: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1676: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1677: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1678: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 1679: 55 00 c2 06 00 00 00 00 if r0 != 0 goto +1730 - 1680: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1681: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1682: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1683: 15 03 90 fb 06 00 00 00 if r3 == 6 goto -1136 - 1684: 0f 26 00 00 00 00 00 00 r6 += r2 - 1685: 25 06 8e fb ff ff 01 00 if r6 > 131071 goto -1138 - 1686: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 1687: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1688: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1689: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 1690: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1691: 2d 21 a6 00 00 00 00 00 if r1 > r2 goto +166 - 1692: 05 00 a6 00 00 00 00 00 goto +166 - -LBB48_93: - 1693: b7 06 00 00 00 00 00 00 r6 = 0 - 1694: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1695: bf a1 00 00 00 00 00 00 r1 = r10 - 1696: 07 01 00 00 b0 ff ff ff r1 += -80 - 1697: b7 02 00 00 08 00 00 00 r2 = 8 - 1698: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) - 1699: 85 00 00 00 04 00 00 00 call 4 - 1700: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1701: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1702: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1703: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1704: 15 08 7b 02 00 00 00 00 if r8 == 0 goto +635 - 1705: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1706: bf 83 00 00 00 00 00 00 r3 = r8 - 1707: 07 03 00 00 10 00 00 00 r3 += 16 - 1708: bf a1 00 00 00 00 00 00 r1 = r10 - 1709: 07 01 00 00 b0 ff ff ff r1 += -80 - 1710: b7 02 00 00 02 00 00 00 r2 = 2 - 1711: 85 00 00 00 04 00 00 00 call 4 - 1712: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1713: 15 02 b6 00 01 00 00 00 if r2 == 1 goto +182 - 1714: 15 02 05 00 0a 00 00 00 if r2 == 10 goto +5 - 1715: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1716: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1717: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1718: 55 02 6d 02 02 00 00 00 if r2 != 2 goto +621 - 1719: 05 00 0e ff 00 00 00 00 goto -242 - -LBB48_82: - 1720: b7 06 00 00 00 00 00 00 r6 = 0 - 1721: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1722: bf 83 00 00 00 00 00 00 r3 = r8 - 1723: 07 03 00 00 d0 02 00 00 r3 += 720 - 1724: bf a1 00 00 00 00 00 00 r1 = r10 - 1725: 07 01 00 00 b0 ff ff ff r1 += -80 - 1726: b7 02 00 00 08 00 00 00 r2 = 8 - 1727: 85 00 00 00 04 00 00 00 call 4 - 1728: b7 01 00 00 0a 00 00 00 r1 = 10 - 1729: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1730: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1731: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1732: bf 83 00 00 00 00 00 00 r3 = r8 - 1733: 07 03 00 00 0c 00 00 00 r3 += 12 - 1734: bf a1 00 00 00 00 00 00 r1 = r10 - 1735: 07 01 00 00 b0 ff ff ff r1 += -80 - 1736: b7 02 00 00 02 00 00 00 r2 = 2 - 1737: 85 00 00 00 04 00 00 00 call 4 - 1738: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1739: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1740: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 1741: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1742: 07 08 00 00 38 00 00 00 r8 += 56 - 1743: bf a1 00 00 00 00 00 00 r1 = r10 - 1744: 07 01 00 00 b0 ff ff ff r1 += -80 - 1745: b7 02 00 00 10 00 00 00 r2 = 16 - 1746: bf 83 00 00 00 00 00 00 r3 = r8 - 1747: 85 00 00 00 04 00 00 00 call 4 - 1748: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1749: 63 17 88 00 00 00 00 00 *(u32 *)(r7 + 136) = r1 - 1750: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1751: 63 17 8c 00 00 00 00 00 *(u32 *)(r7 + 140) = r1 - 1752: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1753: 05 00 33 00 00 00 00 00 goto +51 - -LBB48_130: - 1754: b7 06 00 00 00 00 00 00 r6 = 0 - 1755: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1756: 07 08 00 00 28 03 00 00 r8 += 808 - 1757: bf a1 00 00 00 00 00 00 r1 = r10 - 1758: 07 01 00 00 b0 ff ff ff r1 += -80 - 1759: b7 02 00 00 08 00 00 00 r2 = 8 - 1760: bf 83 00 00 00 00 00 00 r3 = r8 - 1761: 85 00 00 00 04 00 00 00 call 4 - 1762: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1763: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1764: 07 03 00 00 d0 02 00 00 r3 += 720 - 1765: bf a1 00 00 00 00 00 00 r1 = r10 - 1766: 07 01 00 00 b0 ff ff ff r1 += -80 - 1767: b7 02 00 00 08 00 00 00 r2 = 8 - 1768: 85 00 00 00 04 00 00 00 call 4 - 1769: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1770: 55 08 aa 00 00 00 00 00 if r8 != 0 goto +170 - 1771: 05 00 8d 00 00 00 00 00 goto +141 - -LBB48_119: - 1772: b7 06 00 00 00 00 00 00 r6 = 0 - 1773: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1774: bf 83 00 00 00 00 00 00 r3 = r8 - 1775: 07 03 00 00 d0 02 00 00 r3 += 720 - 1776: bf a1 00 00 00 00 00 00 r1 = r10 - 1777: 07 01 00 00 f0 ff ff ff r1 += -16 - 1778: b7 02 00 00 08 00 00 00 r2 = 8 - 1779: 85 00 00 00 04 00 00 00 call 4 - 1780: b7 01 00 00 0a 00 00 00 r1 = 10 - 1781: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1782: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1783: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1784: bf 83 00 00 00 00 00 00 r3 = r8 - 1785: 07 03 00 00 0c 00 00 00 r3 += 12 - 1786: bf a1 00 00 00 00 00 00 r1 = r10 - 1787: 07 01 00 00 f0 ff ff ff r1 += -16 - 1788: b7 02 00 00 02 00 00 00 r2 = 2 - 1789: 85 00 00 00 04 00 00 00 call 4 - 1790: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1791: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1792: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1793: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1794: 07 08 00 00 38 00 00 00 r8 += 56 - 1795: bf a1 00 00 00 00 00 00 r1 = r10 - 1796: 07 01 00 00 f0 ff ff ff r1 += -16 - 1797: b7 02 00 00 10 00 00 00 r2 = 16 - 1798: bf 83 00 00 00 00 00 00 r3 = r8 - 1799: 85 00 00 00 04 00 00 00 call 4 - 1800: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1801: 63 17 88 00 00 00 00 00 *(u32 *)(r7 + 136) = r1 - 1802: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1803: 63 17 8c 00 00 00 00 00 *(u32 *)(r7 + 140) = r1 - 1804: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB48_83: - 1805: 63 17 90 00 00 00 00 00 *(u32 *)(r7 + 144) = r1 - 1806: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1807: 63 17 94 00 00 00 00 00 *(u32 *)(r7 + 148) = r1 - 1808: 05 00 93 00 00 00 00 00 goto +147 - -LBB48_120: - 1809: b7 06 00 00 00 00 00 00 r6 = 0 - 1810: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1811: 07 08 00 00 28 03 00 00 r8 += 808 - 1812: bf a1 00 00 00 00 00 00 r1 = r10 - 1813: 07 01 00 00 f0 ff ff ff r1 += -16 - 1814: b7 02 00 00 08 00 00 00 r2 = 8 - 1815: bf 83 00 00 00 00 00 00 r3 = r8 - 1816: 85 00 00 00 04 00 00 00 call 4 - 1817: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1818: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1819: 07 03 00 00 d0 02 00 00 r3 += 720 - 1820: bf a1 00 00 00 00 00 00 r1 = r10 - 1821: 07 01 00 00 f0 ff ff ff r1 += -16 - 1822: b7 02 00 00 08 00 00 00 r2 = 8 - 1823: 85 00 00 00 04 00 00 00 call 4 - 1824: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1825: 55 08 15 00 00 00 00 00 if r8 != 0 goto +21 - 1826: 05 00 56 00 00 00 00 00 goto +86 - -LBB48_84: - 1827: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1828: 07 08 00 00 28 03 00 00 r8 += 808 - 1829: bf a1 00 00 00 00 00 00 r1 = r10 - 1830: 07 01 00 00 b0 ff ff ff r1 += -80 - 1831: b7 02 00 00 08 00 00 00 r2 = 8 - 1832: bf 83 00 00 00 00 00 00 r3 = r8 - 1833: 85 00 00 00 04 00 00 00 call 4 - 1834: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1835: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1836: 07 03 00 00 d0 02 00 00 r3 += 720 - 1837: bf a1 00 00 00 00 00 00 r1 = r10 - 1838: 07 01 00 00 b0 ff ff ff r1 += -80 - 1839: b7 02 00 00 08 00 00 00 r2 = 8 - 1840: 85 00 00 00 04 00 00 00 call 4 - 1841: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1842: 55 08 4b 00 00 00 00 00 if r8 != 0 goto +75 - 1843: b7 01 00 00 00 00 00 00 r1 = 0 - 1844: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1845: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1846: 05 00 44 00 00 00 00 00 goto +68 - -LBB48_122: - 1847: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1848: bf 83 00 00 00 00 00 00 r3 = r8 - 1849: 07 03 00 00 04 00 00 00 r3 += 4 - 1850: bf a1 00 00 00 00 00 00 r1 = r10 - 1851: 07 01 00 00 f0 ff ff ff r1 += -16 - 1852: b7 02 00 00 04 00 00 00 r2 = 4 - 1853: 85 00 00 00 04 00 00 00 call 4 - 1854: b7 01 00 00 80 00 00 00 r1 = 128 - 1855: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1856: 2d 21 5f 00 00 00 00 00 if r1 > r2 goto +95 - 1857: 05 00 5d 00 00 00 00 00 goto +93 - -LBB48_234: - 1858: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_235: - 1859: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1860: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1861: b7 02 00 00 00 00 02 00 r2 = 131072 - 1862: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1863: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1864: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_237: - 1865: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1866: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1867: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1868: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1869: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1870: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1871: 0f 21 00 00 00 00 00 00 r1 += r2 - 1872: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1873: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1874: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 1875: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1876: 85 00 00 00 04 00 00 00 call 4 - 1877: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1878: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1879: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1880: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1881: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 1882: 55 00 f7 05 00 00 00 00 if r0 != 0 goto +1527 - 1883: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1884: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1885: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1886: 15 03 c5 fa 07 00 00 00 if r3 == 7 goto -1339 - 1887: 0f 26 00 00 00 00 00 00 r6 += r2 - 1888: 25 06 c3 fa ff ff 01 00 if r6 > 131071 goto -1341 - 1889: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 1890: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1891: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1892: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) - 1893: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 1894: 2d 21 85 01 00 00 00 00 if r1 > r2 goto +389 - 1895: 05 00 85 01 00 00 00 00 goto +389 - -LBB48_98: - 1896: b7 06 00 00 00 00 00 00 r6 = 0 - 1897: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1898: 07 08 00 00 28 03 00 00 r8 += 808 - 1899: bf a1 00 00 00 00 00 00 r1 = r10 - 1900: 07 01 00 00 b0 ff ff ff r1 += -80 - 1901: b7 02 00 00 08 00 00 00 r2 = 8 - 1902: bf 83 00 00 00 00 00 00 r3 = r8 - 1903: 85 00 00 00 04 00 00 00 call 4 - 1904: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1905: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1906: 07 03 00 00 d0 02 00 00 r3 += 720 - 1907: bf a1 00 00 00 00 00 00 r1 = r10 - 1908: 07 01 00 00 b0 ff ff ff r1 += -80 - 1909: b7 02 00 00 08 00 00 00 r2 = 8 - 1910: 85 00 00 00 04 00 00 00 call 4 - 1911: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 1912: 55 08 11 00 00 00 00 00 if r8 != 0 goto +17 - -LBB48_99: - 1913: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1914: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB48_100: - 1915: b7 01 00 00 01 00 00 00 r1 = 1 - 1916: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1917: 05 00 26 00 00 00 00 00 goto +38 - -LBB48_86: - 1918: b7 01 00 00 00 00 00 00 r1 = 0 - 1919: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1920: bf 83 00 00 00 00 00 00 r3 = r8 - 1921: 07 03 00 00 04 00 00 00 r3 += 4 - 1922: bf a1 00 00 00 00 00 00 r1 = r10 - 1923: 07 01 00 00 b0 ff ff ff r1 += -80 - 1924: b7 02 00 00 04 00 00 00 r2 = 4 - 1925: 85 00 00 00 04 00 00 00 call 4 - 1926: b7 01 00 00 80 00 00 00 r1 = 128 - 1927: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1928: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 - 1929: 05 00 15 00 00 00 00 00 goto +21 - -LBB48_101: - 1930: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1931: bf 83 00 00 00 00 00 00 r3 = r8 - 1932: 07 03 00 00 04 00 00 00 r3 += 4 - 1933: bf a1 00 00 00 00 00 00 r1 = r10 - 1934: 07 01 00 00 b0 ff ff ff r1 += -80 - 1935: b7 02 00 00 04 00 00 00 r2 = 4 - 1936: 85 00 00 00 04 00 00 00 call 4 - 1937: b7 01 00 00 80 00 00 00 r1 = 128 - 1938: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1939: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1940: 05 00 0a 00 00 00 00 00 goto +10 - -LBB48_132: - 1941: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1942: bf 83 00 00 00 00 00 00 r3 = r8 - 1943: 07 03 00 00 04 00 00 00 r3 += 4 - 1944: bf a1 00 00 00 00 00 00 r1 = r10 - 1945: 07 01 00 00 b0 ff ff ff r1 += -80 - 1946: b7 02 00 00 04 00 00 00 r2 = 4 - 1947: 85 00 00 00 04 00 00 00 call 4 - 1948: b7 01 00 00 80 00 00 00 r1 = 128 - 1949: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1950: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB48_133: - 1951: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB48_134: - 1952: 07 08 00 00 0c 00 00 00 r8 += 12 - 1953: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1954: bf 83 00 00 00 00 00 00 r3 = r8 - 1955: 85 00 00 00 04 00 00 00 call 4 - -LBB48_135: - 1956: b7 08 00 00 00 00 00 00 r8 = 0 - 1957: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1958: bf a1 00 00 00 00 00 00 r1 = r10 - 1959: 07 01 00 00 b0 ff ff ff r1 += -80 - 1960: b7 02 00 00 08 00 00 00 r2 = 8 - 1961: 79 a3 10 ff 00 00 00 00 r3 = *(u64 *)(r10 - 240) - 1962: 85 00 00 00 04 00 00 00 call 4 - 1963: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1964: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1965: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1966: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1967: 15 03 74 01 00 00 00 00 if r3 == 0 goto +372 - 1968: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1969: 07 03 00 00 10 00 00 00 r3 += 16 - 1970: bf a1 00 00 00 00 00 00 r1 = r10 - 1971: 07 01 00 00 b0 ff ff ff r1 += -80 - 1972: b7 02 00 00 02 00 00 00 r2 = 2 - 1973: 85 00 00 00 04 00 00 00 call 4 - 1974: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1975: 47 01 00 00 08 00 00 00 r1 |= 8 - 1976: b7 02 00 00 00 00 00 00 r2 = 0 - 1977: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 1978: 05 00 05 00 00 00 00 00 goto +5 - -LBB48_137: - 1979: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1980: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) - 1981: dc 08 00 00 10 00 00 00 r8 = be16 r8 - 1982: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) - 1983: dc 02 00 00 10 00 00 00 r2 = be16 r2 - -LBB48_138: - 1984: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1985: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) - 1986: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) - 1987: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1988: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1989: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 1990: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 1991: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 - 1992: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1993: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) - 1994: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1995: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) - 1996: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1997: b7 01 00 00 80 3e 00 00 r1 = 16000 - 1998: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1999: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 2000: 3d 23 53 01 00 00 00 00 if r3 >= r2 goto +339 - -LBB48_141: - 2001: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 - 2002: 3d 83 51 01 00 00 00 00 if r3 >= r8 goto +337 - -LBB48_143: - 2003: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 - 2004: 55 02 44 00 ea 0c 00 00 if r2 != 3306 goto +68 - -LBB48_145: - 2005: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 2006: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2007: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2008: b7 01 00 00 05 00 00 00 r1 = 5 - 2009: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2010: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2011: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2012: 2d 21 46 01 00 00 00 00 if r1 > r2 goto +326 - 2013: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 2014: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2015: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2016: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2017: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2018: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2019: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2020: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2021: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2022: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2023: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2024: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2025: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2026: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2027: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2028: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2029: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2030: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2031: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2032: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2033: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2034: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2035: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2036: bf 21 00 00 00 00 00 00 r1 = r2 - 2037: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2038: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2039: 0f 13 00 00 00 00 00 00 r3 += r1 - 2040: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2041: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2042: 15 03 29 01 03 00 00 00 if r3 == 3 goto +297 - 2043: bf 23 00 00 00 00 00 00 r3 = r2 - 2044: 07 03 00 00 01 00 00 00 r3 += 1 - 2045: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2046: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2047: 0f 34 00 00 00 00 00 00 r4 += r3 - 2048: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2049: 15 03 22 01 03 00 00 00 if r3 == 3 goto +290 - 2050: bf 23 00 00 00 00 00 00 r3 = r2 - 2051: 07 03 00 00 02 00 00 00 r3 += 2 - 2052: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2053: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2054: 0f 34 00 00 00 00 00 00 r4 += r3 - 2055: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2056: 15 03 1b 01 03 00 00 00 if r3 == 3 goto +283 - 2057: bf 24 00 00 00 00 00 00 r4 = r2 - 2058: 07 04 00 00 03 00 00 00 r4 += 3 - 2059: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2060: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2061: 0f 45 00 00 00 00 00 00 r5 += r4 - 2062: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) - 2063: 15 04 14 01 03 00 00 00 if r4 == 3 goto +276 - 2064: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2065: 15 04 12 01 00 00 00 00 if r4 == 0 goto +274 - 2066: 07 02 00 00 04 00 00 00 r2 += 4 - 2067: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2068: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2069: 0f 23 00 00 00 00 00 00 r3 += r2 - 2070: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2071: 15 02 0c 01 03 00 00 00 if r2 == 3 goto +268 - 2072: 05 00 0a 01 00 00 00 00 goto +266 - -LBB48_152: - 2073: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 - 2074: 55 02 32 00 38 15 00 00 if r2 != 5432 goto +50 - -LBB48_154: - 2075: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 2076: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2077: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2078: b7 01 00 00 02 00 00 00 r1 = 2 - 2079: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2080: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2081: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2082: 2d 21 00 01 00 00 00 00 if r1 > r2 goto +256 - 2083: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 2084: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2085: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2086: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2087: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2088: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2089: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2090: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2091: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2092: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2093: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2094: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2095: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2096: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2097: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2098: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2099: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2100: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2101: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2102: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2104: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2105: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2106: bf 21 00 00 00 00 00 00 r1 = r2 - 2107: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2108: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2109: 0f 13 00 00 00 00 00 00 r3 += r1 - 2110: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2111: 15 03 7b 00 50 00 00 00 if r3 == 80 goto +123 - 2112: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2113: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2114: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2115: 55 03 82 00 51 00 00 00 if r3 != 81 goto +130 - 2116: bf 21 00 00 00 00 00 00 r1 = r2 - 2117: 07 01 00 00 01 00 00 00 r1 += 1 - 2118: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2119: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2120: 0f 14 00 00 00 00 00 00 r4 += r1 - 2121: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2122: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2123: 15 04 d8 00 00 00 00 00 if r4 == 0 goto +216 - 2124: 05 00 79 00 00 00 00 00 goto +121 - -LBB48_164: - 2125: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2126: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2127: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2128: b7 02 00 00 04 00 00 00 r2 = 4 - 2129: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2130: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2131: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2132: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 2133: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 2134: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2135: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2136: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2137: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2138: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2139: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2140: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2141: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2142: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2143: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2144: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2145: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2146: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2148: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2149: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2150: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2151: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2152: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2153: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2154: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2155: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2156: bf 21 00 00 00 00 00 00 r1 = r2 - 2157: 07 01 00 00 01 00 00 00 r1 += 1 - 2158: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2159: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2160: 0f 13 00 00 00 00 00 00 r3 += r1 - 2161: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) - 2162: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 - 2163: bf 21 00 00 00 00 00 00 r1 = r2 - 2164: 07 01 00 00 02 00 00 00 r1 += 2 - 2165: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2166: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2167: 0f 13 00 00 00 00 00 00 r3 += r1 - 2168: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2169: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2170: 15 03 a9 00 00 00 00 00 if r3 == 0 goto +169 - -LBB48_167: - 2171: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2172: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2173: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2174: b7 03 00 00 10 00 00 00 r3 = 16 - 2175: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 - 2176: 07 02 00 00 0c 00 00 00 r2 += 12 - 2177: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2178: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2179: 0f 23 00 00 00 00 00 00 r3 += r2 - 2180: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2181: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) - 2182: bf 23 00 00 00 00 00 00 r3 = r2 - 2183: 07 03 00 00 2f f8 ff ff r3 += -2001 - 2184: b7 04 00 00 07 00 00 00 r4 = 7 - 2185: 2d 34 9a 00 00 00 00 00 if r4 > r3 goto +154 - 2186: 15 02 99 00 01 00 00 00 if r2 == 1 goto +153 - -LBB48_170: - 2187: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 2188: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 2189: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 2190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2191: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2192: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2193: 1d 28 92 00 00 00 00 00 if r8 == r2 goto +146 - 2194: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2195: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2196: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2197: b7 02 00 00 05 00 00 00 r2 = 5 - 2198: 2d 32 8c 00 00 00 00 00 if r2 > r3 goto +140 - 2199: 79 a0 50 ff 00 00 00 00 r0 = *(u64 *)(r10 - 176) - 2200: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 2201: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2202: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 2203: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2204: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 2205: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2206: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2207: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2208: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2209: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2210: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2211: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2212: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 2213: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2214: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2215: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 2216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2217: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2218: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2219: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2220: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2221: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2222: bf 23 00 00 00 00 00 00 r3 = r2 - 2223: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2224: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2225: 0f 34 00 00 00 00 00 00 r4 += r3 - 2226: 61 43 00 00 00 00 00 00 r3 = *(u32 *)(r4 + 0) - 2227: 65 03 31 00 4e 50 54 49 if r3 s> 1230262350 goto +49 - 2228: 65 03 5d 00 53 52 41 43 if r3 s> 1128354387 goto +93 - 2229: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2230: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2231: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2232: 15 03 6b 00 47 45 54 20 if r3 == 542393671 goto +107 - 2233: 15 03 6a 00 50 55 54 20 if r3 == 542397776 goto +106 - 2234: 05 00 68 00 00 00 00 00 goto +104 - -LBB48_158: - 2235: bf 21 00 00 00 00 00 00 r1 = r2 - 2236: 07 01 00 00 01 00 00 00 r1 += 1 - 2237: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2238: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2239: 0f 14 00 00 00 00 00 00 r4 += r1 - 2240: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2241: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2242: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2243: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2244: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2245: 15 04 5e 00 00 00 00 00 if r4 == 0 goto +94 - -LBB48_159: - 2246: bf 21 00 00 00 00 00 00 r1 = r2 - 2247: 07 01 00 00 04 00 00 00 r1 += 4 - 2248: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2249: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2250: 0f 14 00 00 00 00 00 00 r4 += r1 - 2251: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2252: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2253: bf 21 00 00 00 00 00 00 r1 = r2 - 2254: 07 01 00 00 05 00 00 00 r1 += 5 - 2255: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2256: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2257: 0f 14 00 00 00 00 00 00 r4 += r1 - 2258: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2259: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 - 2260: bf 21 00 00 00 00 00 00 r1 = r2 - 2261: 07 01 00 00 06 00 00 00 r1 += 6 - 2262: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2263: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2264: 0f 14 00 00 00 00 00 00 r4 += r1 - 2265: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2266: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2267: 15 04 48 00 00 00 00 00 if r4 == 0 goto +72 - -LBB48_162: - 2268: 55 03 46 00 45 00 00 00 if r3 != 69 goto +70 - 2269: 07 02 00 00 01 00 00 00 r2 += 1 - 2270: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2271: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2272: 0f 23 00 00 00 00 00 00 r3 += r2 - 2273: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2274: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2275: 15 02 40 00 00 00 00 00 if r2 == 0 goto +64 - 2276: 05 00 3e 00 00 00 00 00 goto +62 - -LBB48_178: - 2277: 65 03 32 00 47 54 54 50 if r3 s> 1347703879 goto +50 - 2278: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2279: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2280: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2281: 15 03 3a 00 4f 50 54 49 if r3 == 1230262351 goto +58 - 2282: 15 03 39 00 43 4f 4e 4e if r3 == 1313754947 goto +57 - 2283: 05 00 37 00 00 00 00 00 goto +55 - -LBB48_242: - 2284: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_243: - 2285: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2286: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2287: b7 02 00 00 00 00 02 00 r2 = 131072 - 2288: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2289: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2290: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_245: - 2291: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2292: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2293: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2294: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2295: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2296: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2297: 0f 21 00 00 00 00 00 00 r1 += r2 - 2298: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2299: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2300: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) - 2301: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2302: 85 00 00 00 04 00 00 00 call 4 - 2303: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2304: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2305: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2306: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2307: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2308: 55 00 4d 04 00 00 00 00 if r0 != 0 goto +1101 - 2309: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2310: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2311: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2312: 15 03 1b f9 08 00 00 00 if r3 == 8 goto -1765 - 2313: 0f 26 00 00 00 00 00 00 r6 += r2 - 2314: 25 06 19 f9 ff ff 01 00 if r6 > 131071 goto -1767 - 2315: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2316: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2317: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2318: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 2319: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2320: 2d 21 bb 00 00 00 00 00 if r1 > r2 goto +187 - 2321: 05 00 bb 00 00 00 00 00 goto +187 - -LBB48_176: - 2322: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2323: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2324: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2325: 15 03 0e 00 54 52 41 43 if r3 == 1128354388 goto +14 - 2326: 15 03 0d 00 44 45 4c 45 if r3 == 1162626372 goto +13 - 2327: 05 00 0b 00 00 00 00 00 goto +11 - -LBB48_181: - 2328: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2329: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2330: 79 a0 18 ff 00 00 00 00 r0 = *(u64 *)(r10 - 232) - 2331: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 - 2332: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 - 2333: 07 02 00 00 04 00 00 00 r2 += 4 - 2334: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2335: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2336: 0f 23 00 00 00 00 00 00 r3 += r2 - 2337: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2338: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 - -LBB48_184: - 2339: bf 01 00 00 00 00 00 00 r1 = r0 - -LBB48_185: - 2340: bf 12 00 00 00 00 00 00 r2 = r1 - 2341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2342: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2343: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) - 2344: bf 43 00 00 00 00 00 00 r3 = r4 - 2345: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2346: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2347: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2348: bf 41 00 00 00 00 00 00 r1 = r4 - -LBB48_187: - 2349: bf 12 00 00 00 00 00 00 r2 = r1 - 2350: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2351: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2352: b7 03 00 00 e8 fd 00 00 r3 = 65000 - 2353: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 2354: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2355: b7 01 00 00 e8 fd 00 00 r1 = 65000 - -LBB48_189: - 2356: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 2357: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2358: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 2359: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2360: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 2361: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2362: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2363: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2364: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2365: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2366: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2367: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2368: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 2369: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2370: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2371: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 2372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2373: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2374: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2375: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2376: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2377: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2378: bf 32 00 00 00 00 00 00 r2 = r3 - 2379: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2380: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2381: 25 02 06 00 20 00 00 00 if r2 > 32 goto +6 - 2382: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 2383: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2384: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2385: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2386: 0f 26 00 00 00 00 00 00 r6 += r2 - 2387: 6b 16 1a 00 00 00 00 00 *(u16 *)(r6 + 26) = r1 - -LBB48_191: - 2388: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2389: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2390: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 2391: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2392: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 2393: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2394: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 2395: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2396: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2397: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2398: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2399: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2400: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2401: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2402: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2403: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2404: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2405: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2406: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2407: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2408: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2409: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2410: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2411: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2412: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2413: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2414: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2415: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2416: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2417: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2418: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2419: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2420: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2421: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2422: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 2423: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2424: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 2425: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2426: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 2427: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2428: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2429: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2430: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2431: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2432: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2433: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2434: 0f 14 00 00 00 00 00 00 r4 += r1 - 2435: 0f 12 00 00 00 00 00 00 r2 += r1 - 2436: 07 03 00 00 01 00 00 00 r3 += 1 - 2437: bf 31 00 00 00 00 00 00 r1 = r3 - 2438: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2439: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2440: bf 31 00 00 00 00 00 00 r1 = r3 - 2441: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2442: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2443: bf 31 00 00 00 00 00 00 r1 = r3 - 2444: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2445: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2446: bf 31 00 00 00 00 00 00 r1 = r3 - 2447: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2448: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2449: bf 31 00 00 00 00 00 00 r1 = r3 - 2450: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2451: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2452: bf 31 00 00 00 00 00 00 r1 = r3 - 2453: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2454: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2455: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 2456: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2457: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2458: bf 41 00 00 00 00 00 00 r1 = r4 - 2459: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2460: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2461: bf 41 00 00 00 00 00 00 r1 = r4 - 2462: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2463: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2464: bf 41 00 00 00 00 00 00 r1 = r4 - 2465: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2466: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2467: bf 41 00 00 00 00 00 00 r1 = r4 - 2468: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2469: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2470: bf 41 00 00 00 00 00 00 r1 = r4 - 2471: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2472: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2473: bf 41 00 00 00 00 00 00 r1 = r4 - 2474: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2475: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2476: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2477: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2478: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2479: bf 21 00 00 00 00 00 00 r1 = r2 - 2480: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2481: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2482: bf 21 00 00 00 00 00 00 r1 = r2 - 2483: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2484: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2485: bf 21 00 00 00 00 00 00 r1 = r2 - 2486: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2487: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2488: bf 21 00 00 00 00 00 00 r1 = r2 - 2489: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2490: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2491: bf 21 00 00 00 00 00 00 r1 = r2 - 2492: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2493: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2494: bf 21 00 00 00 00 00 00 r1 = r2 - 2495: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2496: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2497: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 2498: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2499: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 2500: bf 91 00 00 00 00 00 00 r1 = r9 - 2501: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2503: b7 03 00 00 1b 00 00 00 r3 = 27 - 2504: 85 00 00 00 0c 00 00 00 call 12 - 2505: 18 06 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967293 ll - 2507: 05 00 82 f8 00 00 00 00 goto -1918 - -LBB48_250: - 2508: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_251: - 2509: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2510: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2511: b7 02 00 00 00 00 02 00 r2 = 131072 - 2512: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2513: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2514: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_253: - 2515: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2516: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2517: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2518: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2519: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2520: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2521: 0f 21 00 00 00 00 00 00 r1 += r2 - 2522: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2523: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2524: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) - 2525: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2526: 85 00 00 00 04 00 00 00 call 4 - 2527: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2528: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2529: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2530: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2531: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2532: 55 00 6d 03 00 00 00 00 if r0 != 0 goto +877 - 2533: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2534: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2535: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2536: 15 03 3b f8 09 00 00 00 if r3 == 9 goto -1989 - 2537: 0f 26 00 00 00 00 00 00 r6 += r2 - 2538: 25 06 39 f8 ff ff 01 00 if r6 > 131071 goto -1991 - 2539: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2540: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2541: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2542: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) - 2543: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2544: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2545: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_258: - 2546: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_259: - 2547: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2548: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2549: b7 02 00 00 00 00 02 00 r2 = 131072 - 2550: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2551: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2552: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_261: - 2553: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2554: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2555: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2556: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2557: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2558: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2559: 0f 21 00 00 00 00 00 00 r1 += r2 - 2560: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2561: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2562: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) - 2563: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2564: 85 00 00 00 04 00 00 00 call 4 - 2565: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2566: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2567: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2568: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2569: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2570: 55 00 47 03 00 00 00 00 if r0 != 0 goto +839 - 2571: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2572: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2573: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2574: 15 03 15 f8 0a 00 00 00 if r3 == 10 goto -2027 - 2575: 0f 26 00 00 00 00 00 00 r6 += r2 - 2576: 25 06 13 f8 ff ff 01 00 if r6 > 131071 goto -2029 - 2577: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2578: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2579: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2580: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 2581: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2582: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2583: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_266: - 2584: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_267: - 2585: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2586: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2587: b7 02 00 00 00 00 02 00 r2 = 131072 - 2588: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2589: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2590: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_269: - 2591: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2592: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2593: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2594: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2595: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2596: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2597: 0f 21 00 00 00 00 00 00 r1 += r2 - 2598: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2599: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2600: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) - 2601: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2602: 85 00 00 00 04 00 00 00 call 4 - 2603: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2604: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2605: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2606: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2607: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2608: 55 00 21 03 00 00 00 00 if r0 != 0 goto +801 - 2609: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2610: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2611: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2612: 15 03 ef f7 0b 00 00 00 if r3 == 11 goto -2065 - 2613: 0f 26 00 00 00 00 00 00 r6 += r2 - 2614: 25 06 ed f7 ff ff 01 00 if r6 > 131071 goto -2067 - 2615: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2616: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2617: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2618: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) - 2619: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2620: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2621: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_274: - 2622: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_275: - 2623: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2624: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2625: b7 02 00 00 00 00 02 00 r2 = 131072 - 2626: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2627: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2628: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_277: - 2629: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2630: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2631: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2632: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2633: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2634: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2635: 0f 21 00 00 00 00 00 00 r1 += r2 - 2636: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2637: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2638: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) - 2639: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2640: 85 00 00 00 04 00 00 00 call 4 - 2641: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2642: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2643: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2644: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2645: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2646: 55 00 fb 02 00 00 00 00 if r0 != 0 goto +763 - 2647: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2648: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2649: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2650: 15 03 c9 f7 0c 00 00 00 if r3 == 12 goto -2103 - 2651: 0f 26 00 00 00 00 00 00 r6 += r2 - 2652: 25 06 c7 f7 ff ff 01 00 if r6 > 131071 goto -2105 - 2653: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2654: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2655: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2656: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 2657: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2658: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2659: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_282: - 2660: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_283: - 2661: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2662: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2663: b7 02 00 00 00 00 02 00 r2 = 131072 - 2664: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2665: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2666: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_285: - 2667: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2668: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2669: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2670: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2671: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2672: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2673: 0f 21 00 00 00 00 00 00 r1 += r2 - 2674: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2675: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2676: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) - 2677: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2678: 85 00 00 00 04 00 00 00 call 4 - 2679: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2680: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2681: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2682: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2683: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2684: 55 00 d5 02 00 00 00 00 if r0 != 0 goto +725 - 2685: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2686: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2687: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2688: 15 03 a3 f7 0d 00 00 00 if r3 == 13 goto -2141 - 2689: 0f 26 00 00 00 00 00 00 r6 += r2 - 2690: 25 06 a1 f7 ff ff 01 00 if r6 > 131071 goto -2143 - 2691: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2692: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2693: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2694: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) - 2695: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2696: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2697: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_290: - 2698: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_291: - 2699: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2700: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2701: b7 02 00 00 00 00 02 00 r2 = 131072 - 2702: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2703: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2704: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_293: - 2705: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2706: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2707: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2708: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2709: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2710: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2711: 0f 21 00 00 00 00 00 00 r1 += r2 - 2712: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2713: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2714: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) - 2715: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2716: 85 00 00 00 04 00 00 00 call 4 - 2717: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2718: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2719: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2720: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2721: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2722: 55 00 af 02 00 00 00 00 if r0 != 0 goto +687 - 2723: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2724: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2725: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2726: 15 03 7d f7 0e 00 00 00 if r3 == 14 goto -2179 - 2727: 0f 26 00 00 00 00 00 00 r6 += r2 - 2728: 25 06 7b f7 ff ff 01 00 if r6 > 131071 goto -2181 - 2729: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2730: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2731: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2732: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 2733: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2734: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2735: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_298: - 2736: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_299: - 2737: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2738: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2739: b7 02 00 00 00 00 02 00 r2 = 131072 - 2740: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2741: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2742: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_301: - 2743: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2744: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2745: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2746: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2747: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2748: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2749: 0f 21 00 00 00 00 00 00 r1 += r2 - 2750: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2751: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2752: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) - 2753: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2754: 85 00 00 00 04 00 00 00 call 4 - 2755: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2756: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2757: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2758: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2759: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2760: 55 00 89 02 00 00 00 00 if r0 != 0 goto +649 - 2761: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2762: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2763: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2764: 15 03 57 f7 0f 00 00 00 if r3 == 15 goto -2217 - 2765: 0f 26 00 00 00 00 00 00 r6 += r2 - 2766: 25 06 55 f7 ff ff 01 00 if r6 > 131071 goto -2219 - 2767: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2768: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2769: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2770: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) - 2771: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2772: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2773: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_306: - 2774: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_307: - 2775: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2776: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2777: b7 02 00 00 00 00 02 00 r2 = 131072 - 2778: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2779: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2780: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_309: - 2781: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2782: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2783: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2784: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2785: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2786: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2787: 0f 21 00 00 00 00 00 00 r1 += r2 - 2788: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2789: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2790: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) - 2791: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2792: 85 00 00 00 04 00 00 00 call 4 - 2793: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2794: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2795: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2796: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2797: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2798: 55 00 63 02 00 00 00 00 if r0 != 0 goto +611 - 2799: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2800: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2801: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2802: 15 03 31 f7 10 00 00 00 if r3 == 16 goto -2255 - 2803: 0f 26 00 00 00 00 00 00 r6 += r2 - 2804: 25 06 2f f7 ff ff 01 00 if r6 > 131071 goto -2257 - 2805: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2806: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2807: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2808: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 2809: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2810: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2811: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_314: - 2812: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_315: - 2813: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2814: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2815: b7 02 00 00 00 00 02 00 r2 = 131072 - 2816: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2817: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2818: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_317: - 2819: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2820: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2821: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2822: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2823: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2824: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2825: 0f 21 00 00 00 00 00 00 r1 += r2 - 2826: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2827: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2828: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) - 2829: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2830: 85 00 00 00 04 00 00 00 call 4 - 2831: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2832: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2833: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2834: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2835: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2836: 55 00 3d 02 00 00 00 00 if r0 != 0 goto +573 - 2837: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2838: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2839: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2840: 15 03 0b f7 11 00 00 00 if r3 == 17 goto -2293 - 2841: 0f 26 00 00 00 00 00 00 r6 += r2 - 2842: 25 06 09 f7 ff ff 01 00 if r6 > 131071 goto -2295 - 2843: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2844: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2845: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2846: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) - 2847: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2848: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2849: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_322: - 2850: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_323: - 2851: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2852: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2853: b7 02 00 00 00 00 02 00 r2 = 131072 - 2854: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2855: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2856: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_325: - 2857: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2858: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2859: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2860: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2861: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2862: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2863: 0f 21 00 00 00 00 00 00 r1 += r2 - 2864: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2865: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2866: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) - 2867: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2868: 85 00 00 00 04 00 00 00 call 4 - 2869: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2870: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2871: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2872: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2873: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2874: 55 00 17 02 00 00 00 00 if r0 != 0 goto +535 - 2875: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2876: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2877: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2878: 15 03 e5 f6 12 00 00 00 if r3 == 18 goto -2331 - 2879: 0f 26 00 00 00 00 00 00 r6 += r2 - 2880: 25 06 e3 f6 ff ff 01 00 if r6 > 131071 goto -2333 - 2881: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2882: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2883: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2884: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 2885: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2886: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2887: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_330: - 2888: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_331: - 2889: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2890: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2891: b7 02 00 00 00 00 02 00 r2 = 131072 - 2892: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2893: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2894: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_333: - 2895: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2896: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2897: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2898: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2899: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2900: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2901: 0f 21 00 00 00 00 00 00 r1 += r2 - 2902: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2903: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2904: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) - 2905: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2906: 85 00 00 00 04 00 00 00 call 4 - 2907: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2908: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2909: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2910: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2911: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2912: 55 00 f1 01 00 00 00 00 if r0 != 0 goto +497 - 2913: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2914: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2915: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2916: 15 03 bf f6 13 00 00 00 if r3 == 19 goto -2369 - 2917: 0f 26 00 00 00 00 00 00 r6 += r2 - 2918: 25 06 bd f6 ff ff 01 00 if r6 > 131071 goto -2371 - 2919: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2920: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2921: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2922: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) - 2923: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2924: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2925: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_338: - 2926: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_339: - 2927: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2928: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2929: b7 02 00 00 00 00 02 00 r2 = 131072 - 2930: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2931: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2932: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_341: - 2933: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2934: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2935: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2936: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2937: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2938: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2939: 0f 21 00 00 00 00 00 00 r1 += r2 - 2940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2941: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2942: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) - 2943: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2944: 85 00 00 00 04 00 00 00 call 4 - 2945: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2946: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2947: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2948: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2949: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2950: 55 00 cb 01 00 00 00 00 if r0 != 0 goto +459 - 2951: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2952: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2953: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2954: 15 03 99 f6 14 00 00 00 if r3 == 20 goto -2407 - 2955: 0f 26 00 00 00 00 00 00 r6 += r2 - 2956: 25 06 97 f6 ff ff 01 00 if r6 > 131071 goto -2409 - 2957: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2958: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2959: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2960: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 2961: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 2962: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2963: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_346: - 2964: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_347: - 2965: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2966: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2967: b7 02 00 00 00 00 02 00 r2 = 131072 - 2968: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2969: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2970: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_349: - 2971: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2972: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2973: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 2974: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2975: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2976: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2977: 0f 21 00 00 00 00 00 00 r1 += r2 - 2978: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2979: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2980: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) - 2981: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2982: 85 00 00 00 04 00 00 00 call 4 - 2983: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2984: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2985: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 2986: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 2987: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 2988: 55 00 a5 01 00 00 00 00 if r0 != 0 goto +421 - 2989: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2990: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2991: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2992: 15 03 73 f6 15 00 00 00 if r3 == 21 goto -2445 - 2993: 0f 26 00 00 00 00 00 00 r6 += r2 - 2994: 25 06 71 f6 ff ff 01 00 if r6 > 131071 goto -2447 - 2995: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 2996: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2997: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2998: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) - 2999: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3000: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3001: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_354: - 3002: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_355: - 3003: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3004: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3005: b7 02 00 00 00 00 02 00 r2 = 131072 - 3006: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3007: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3008: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_357: - 3009: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3010: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3011: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3012: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3013: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3014: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3015: 0f 21 00 00 00 00 00 00 r1 += r2 - 3016: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3017: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3018: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) - 3019: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3020: 85 00 00 00 04 00 00 00 call 4 - 3021: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3022: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3023: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3024: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3025: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3026: 55 00 7f 01 00 00 00 00 if r0 != 0 goto +383 - 3027: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3028: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3029: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3030: 15 03 4d f6 16 00 00 00 if r3 == 22 goto -2483 - 3031: 0f 26 00 00 00 00 00 00 r6 += r2 - 3032: 25 06 4b f6 ff ff 01 00 if r6 > 131071 goto -2485 - 3033: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3034: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3035: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3036: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 3037: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3038: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3039: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_362: - 3040: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_363: - 3041: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3042: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3043: b7 02 00 00 00 00 02 00 r2 = 131072 - 3044: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3045: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3046: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_365: - 3047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3048: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3049: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3050: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3051: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3052: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3053: 0f 21 00 00 00 00 00 00 r1 += r2 - 3054: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3055: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3056: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) - 3057: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3058: 85 00 00 00 04 00 00 00 call 4 - 3059: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3060: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3061: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3062: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3063: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3064: 55 00 59 01 00 00 00 00 if r0 != 0 goto +345 - 3065: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3066: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3067: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3068: 15 03 27 f6 17 00 00 00 if r3 == 23 goto -2521 - 3069: 0f 26 00 00 00 00 00 00 r6 += r2 - 3070: 25 06 25 f6 ff ff 01 00 if r6 > 131071 goto -2523 - 3071: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3072: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3073: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3074: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) - 3075: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3076: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3077: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_370: - 3078: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_371: - 3079: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3080: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3081: b7 02 00 00 00 00 02 00 r2 = 131072 - 3082: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3083: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3084: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_373: - 3085: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3086: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3087: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3088: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3089: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3090: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3091: 0f 21 00 00 00 00 00 00 r1 += r2 - 3092: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3093: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3094: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) - 3095: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3096: 85 00 00 00 04 00 00 00 call 4 - 3097: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3098: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3099: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3100: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3101: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3102: 55 00 33 01 00 00 00 00 if r0 != 0 goto +307 - 3103: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3104: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3105: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3106: 15 03 01 f6 18 00 00 00 if r3 == 24 goto -2559 - 3107: 0f 26 00 00 00 00 00 00 r6 += r2 - 3108: 25 06 ff f5 ff ff 01 00 if r6 > 131071 goto -2561 - 3109: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3110: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3111: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3112: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 3113: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3114: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3115: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_378: - 3116: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_379: - 3117: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3118: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3119: b7 02 00 00 00 00 02 00 r2 = 131072 - 3120: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3121: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3122: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_381: - 3123: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3124: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3125: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3126: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3127: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3128: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3129: 0f 21 00 00 00 00 00 00 r1 += r2 - 3130: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3131: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3132: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) - 3133: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3134: 85 00 00 00 04 00 00 00 call 4 - 3135: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3136: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3137: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3138: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3139: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3140: 55 00 0d 01 00 00 00 00 if r0 != 0 goto +269 - 3141: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3142: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3143: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3144: 15 03 db f5 19 00 00 00 if r3 == 25 goto -2597 - 3145: 0f 26 00 00 00 00 00 00 r6 += r2 - 3146: 25 06 d9 f5 ff ff 01 00 if r6 > 131071 goto -2599 - 3147: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3148: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3149: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3150: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) - 3151: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3152: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3153: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_386: - 3154: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_387: - 3155: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3156: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3157: b7 02 00 00 00 00 02 00 r2 = 131072 - 3158: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3159: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3160: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_389: - 3161: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3162: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3163: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3164: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3165: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3166: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3167: 0f 21 00 00 00 00 00 00 r1 += r2 - 3168: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3169: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3170: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) - 3171: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3172: 85 00 00 00 04 00 00 00 call 4 - 3173: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3174: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3175: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3176: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3177: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3178: 55 00 e7 00 00 00 00 00 if r0 != 0 goto +231 - 3179: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3180: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3181: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3182: 15 03 b5 f5 1a 00 00 00 if r3 == 26 goto -2635 - 3183: 0f 26 00 00 00 00 00 00 r6 += r2 - 3184: 25 06 b3 f5 ff ff 01 00 if r6 > 131071 goto -2637 - 3185: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3186: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3187: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3188: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 3189: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3190: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3191: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_394: - 3192: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_395: - 3193: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3194: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3195: b7 02 00 00 00 00 02 00 r2 = 131072 - 3196: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3197: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3198: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_397: - 3199: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3200: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3201: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3202: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3203: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3204: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3205: 0f 21 00 00 00 00 00 00 r1 += r2 - 3206: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3207: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3208: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) - 3209: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3210: 85 00 00 00 04 00 00 00 call 4 - 3211: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3212: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3213: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3214: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3215: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3216: 55 00 c1 00 00 00 00 00 if r0 != 0 goto +193 - 3217: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3218: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3219: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3220: 15 03 8f f5 1b 00 00 00 if r3 == 27 goto -2673 - 3221: 0f 26 00 00 00 00 00 00 r6 += r2 - 3222: 25 06 8d f5 ff ff 01 00 if r6 > 131071 goto -2675 - 3223: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3224: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3225: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3226: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) - 3227: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3228: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3229: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_402: - 3230: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_403: - 3231: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3232: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3233: b7 02 00 00 00 00 02 00 r2 = 131072 - 3234: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3235: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3236: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_405: - 3237: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3238: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3239: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3240: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3241: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3242: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3243: 0f 21 00 00 00 00 00 00 r1 += r2 - 3244: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3245: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3246: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) - 3247: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3248: 85 00 00 00 04 00 00 00 call 4 - 3249: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3250: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3251: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3252: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3253: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3254: 55 00 9b 00 00 00 00 00 if r0 != 0 goto +155 - 3255: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3256: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3257: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3258: 15 03 69 f5 1c 00 00 00 if r3 == 28 goto -2711 - 3259: 0f 26 00 00 00 00 00 00 r6 += r2 - 3260: 25 06 67 f5 ff ff 01 00 if r6 > 131071 goto -2713 - 3261: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3262: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3263: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3264: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 3265: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3266: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3267: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_410: - 3268: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_411: - 3269: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3270: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3271: b7 02 00 00 00 00 02 00 r2 = 131072 - 3272: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3273: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3274: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_413: - 3275: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3276: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3277: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3278: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3279: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3280: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3281: 0f 21 00 00 00 00 00 00 r1 += r2 - 3282: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3283: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3284: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) - 3285: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3286: 85 00 00 00 04 00 00 00 call 4 - 3287: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3288: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3289: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3290: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3291: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3292: 55 00 75 00 00 00 00 00 if r0 != 0 goto +117 - 3293: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3294: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3295: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3296: 15 03 43 f5 1d 00 00 00 if r3 == 29 goto -2749 - 3297: 0f 26 00 00 00 00 00 00 r6 += r2 - 3298: 25 06 41 f5 ff ff 01 00 if r6 > 131071 goto -2751 - 3299: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3300: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3301: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3302: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) - 3303: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3304: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3305: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_418: - 3306: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_419: - 3307: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3308: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3309: b7 02 00 00 00 00 02 00 r2 = 131072 - 3310: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3311: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3312: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_421: - 3313: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3314: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3315: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3316: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3317: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3318: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3319: 0f 21 00 00 00 00 00 00 r1 += r2 - 3320: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3321: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3322: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) - 3323: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3324: 85 00 00 00 04 00 00 00 call 4 - 3325: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3326: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3327: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3328: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3329: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3330: 55 00 4f 00 00 00 00 00 if r0 != 0 goto +79 - 3331: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3332: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3333: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3334: 15 03 1d f5 1e 00 00 00 if r3 == 30 goto -2787 - 3335: 0f 26 00 00 00 00 00 00 r6 += r2 - 3336: 25 06 1b f5 ff ff 01 00 if r6 > 131071 goto -2789 - 3337: 79 a2 20 ff 00 00 00 00 r2 = *(u64 *)(r10 - 224) - 3338: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3339: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3340: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 3341: 7b 2a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r2 - 3342: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3343: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_426: - 3344: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - -LBB48_427: - 3345: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3346: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3347: b7 02 00 00 00 00 02 00 r2 = 131072 - 3348: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3349: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3350: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_429: - 3351: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3352: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3353: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3354: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3355: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3356: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3357: 0f 21 00 00 00 00 00 00 r1 += r2 - 3358: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3359: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3360: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) - 3361: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3362: 85 00 00 00 04 00 00 00 call 4 - 3363: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3364: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3365: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3366: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3367: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3368: 55 00 29 00 00 00 00 00 if r0 != 0 goto +41 - 3369: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3370: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3371: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3372: 15 03 f7 f4 1f 00 00 00 if r3 == 31 goto -2825 - 3373: 0f 26 00 00 00 00 00 00 r6 += r2 - 3374: 25 06 f5 f4 ff ff 01 00 if r6 > 131071 goto -2827 - 3375: 79 a4 20 ff 00 00 00 00 r4 = *(u64 *)(r10 - 224) - 3376: 1f 14 00 00 00 00 00 00 r4 -= r1 - 3377: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3378: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) - 3379: bf 42 00 00 00 00 00 00 r2 = r4 - 3380: 2d 41 02 00 00 00 00 00 if r1 > r4 goto +2 - 3381: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3382: 05 00 01 00 00 00 00 00 goto +1 - -LBB48_434: - 3383: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB48_435: - 3384: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3385: b7 02 00 00 00 00 02 00 r2 = 131072 - 3386: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3387: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3388: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB48_437: - 3389: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3390: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3391: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 3392: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3393: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3394: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 3395: 0f 21 00 00 00 00 00 00 r1 += r2 - 3396: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3397: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3398: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) - 3399: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3400: 85 00 00 00 04 00 00 00 call 4 - 3401: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3402: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3403: 79 a9 28 ff 00 00 00 00 r9 = *(u64 *)(r10 - 216) - 3404: 79 a7 30 ff 00 00 00 00 r7 = *(u64 *)(r10 - 208) - 3405: 79 a8 48 ff 00 00 00 00 r8 = *(u64 *)(r10 - 184) - 3406: 55 00 03 00 00 00 00 00 if r0 != 0 goto +3 - 3407: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3408: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3409: 05 00 d2 f4 00 00 00 00 goto -2862 - -LBB48_36: - 3410: 18 06 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r6 = 4294967294 ll - 3412: 05 00 f9 f4 00 00 00 00 goto -2823 -Disassembly of section raw_tracepoint/filler/sys_recvmsg_x_2: -bpf_sys_recvmsg_x_2: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 f3 01 00 00 00 00 if r9 == 0 goto +499 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 - 19: 15 00 e9 01 00 00 00 00 if r0 == 0 goto +489 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 e1 01 00 00 00 00 if r7 == 0 goto +481 - 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 b0 ff ff ff r2 += -80 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 36: 7b 0a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r0 - 37: 15 00 ce 01 00 00 00 00 if r0 == 0 goto +462 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 b0 ff ff ff r2 += -80 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: bf 08 00 00 00 00 00 00 r8 = r0 - 55: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 57: 15 08 ba 01 00 00 00 00 if r8 == 0 goto +442 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 b0 ff ff ff r2 += -80 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 76: 15 00 a7 01 00 00 00 00 if r0 == 0 goto +423 - 77: 7b 8a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r8 - 78: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 79: 67 02 00 00 08 00 00 00 r2 <<= 8 - 80: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 81: 4f 12 00 00 00 00 00 00 r2 |= r1 - 82: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 83: 67 01 00 00 08 00 00 00 r1 <<= 8 - 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 85: 4f 31 00 00 00 00 00 00 r1 |= r3 - 86: 67 01 00 00 10 00 00 00 r1 <<= 16 - 87: 4f 21 00 00 00 00 00 00 r1 |= r2 - 88: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 89: 67 02 00 00 08 00 00 00 r2 <<= 8 - 90: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 91: 4f 32 00 00 00 00 00 00 r2 |= r3 - 92: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 93: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 94: 67 04 00 00 08 00 00 00 r4 <<= 8 - 95: 4f 34 00 00 00 00 00 00 r4 |= r3 - 96: 67 04 00 00 10 00 00 00 r4 <<= 16 - 97: 4f 24 00 00 00 00 00 00 r4 |= r2 - 98: 67 04 00 00 20 00 00 00 r4 <<= 32 - 99: 4f 14 00 00 00 00 00 00 r4 |= r1 - 100: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 101: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 102: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 103: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 104: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 105: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 106: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 107: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 108: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 109: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 110: 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r6 - 111: 79 a6 a8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 88) - 112: 73 16 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r1 - 113: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 - 114: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 115: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 116: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 117: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 118: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 - 119: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 120: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 121: 85 00 00 00 0e 00 00 00 call 14 - 122: b7 01 00 00 00 00 00 00 r1 = 0 - 123: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 124: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 125: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 126: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 127: bf 01 00 00 00 00 00 00 r1 = r0 - 128: 77 01 00 00 18 00 00 00 r1 >>= 24 - 129: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 130: bf 01 00 00 00 00 00 00 r1 = r0 - 131: 77 01 00 00 10 00 00 00 r1 >>= 16 - 132: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 133: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 134: 77 00 00 00 08 00 00 00 r0 >>= 8 - 135: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 136: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 137: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 138: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 139: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 140: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 141: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 142: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 143: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 144: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 145: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 146: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 147: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 148: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 149: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 150: 67 03 00 00 08 00 00 00 r3 <<= 8 - 151: 4f 23 00 00 00 00 00 00 r3 |= r2 - 152: 67 01 00 00 08 00 00 00 r1 <<= 8 - 153: 4f 41 00 00 00 00 00 00 r1 |= r4 - 154: 67 01 00 00 10 00 00 00 r1 <<= 16 - 155: 4f 31 00 00 00 00 00 00 r1 |= r3 - 156: 67 01 00 00 01 00 00 00 r1 <<= 1 - 157: 07 01 00 00 1a 00 00 00 r1 += 26 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 38 00 00 00 r2 >>= 56 - 160: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 161: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 28 00 00 00 r2 >>= 40 - 164: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 165: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 20 00 00 00 r2 >>= 32 - 168: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 169: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 30 00 00 00 r2 >>= 48 - 172: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 173: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 18 00 00 00 r2 >>= 24 - 176: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 177: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 08 00 00 00 r2 >>= 8 - 180: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 181: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 182: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 183: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 184: 77 01 00 00 10 00 00 00 r1 >>= 16 - 185: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 186: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB49_8: - 187: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 188: b7 08 00 00 00 00 00 00 r8 = 0 - 189: 6d 18 2f 00 00 00 00 00 if r8 s> r1 goto +47 - 190: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 191: b7 01 00 00 00 00 00 00 r1 = 0 - 192: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 193: 07 03 00 00 68 00 00 00 r3 += 104 - 194: bf a1 00 00 00 00 00 00 r1 = r10 - 195: 07 01 00 00 e8 ff ff ff r1 += -24 - 196: b7 02 00 00 08 00 00 00 r2 = 8 - 197: 85 00 00 00 04 00 00 00 call 4 - 198: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 199: bf a1 00 00 00 00 00 00 r1 = r10 - 200: 07 01 00 00 b0 ff ff ff r1 += -80 - 201: b7 02 00 00 38 00 00 00 r2 = 56 - 202: 85 00 00 00 04 00 00 00 call 4 - 203: 67 00 00 00 20 00 00 00 r0 <<= 32 - 204: 77 00 00 00 20 00 00 00 r0 >>= 32 - 205: 15 00 03 00 00 00 00 00 if r0 == 0 goto +3 - 206: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 208: 05 00 23 01 00 00 00 00 goto +291 - -LBB49_11: - 209: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 210: b7 08 00 00 00 00 00 00 r8 = 0 - 211: 15 02 19 00 00 00 00 00 if r2 == 0 goto +25 - 212: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 213: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 214: 15 01 16 00 00 00 00 00 if r1 == 0 goto +22 - 215: bf 28 00 00 00 00 00 00 r8 = r2 - 216: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 217: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 218: b7 01 00 00 00 00 00 00 r1 = 0 - 219: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 220: bf a1 00 00 00 00 00 00 r1 = r10 - 221: 07 01 00 00 fc ff ff ff r1 += -4 - 222: bf a3 00 00 00 00 00 00 r3 = r10 - 223: 07 03 00 00 e8 ff ff ff r3 += -24 - 224: b7 02 00 00 04 00 00 00 r2 = 4 - 225: 85 00 00 00 04 00 00 00 call 4 - 226: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 227: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 - 228: 15 02 1f 01 00 00 00 00 if r2 == 0 goto +287 - 229: 57 02 00 00 ff 00 00 00 r2 &= 255 - 230: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 231: bf 83 00 00 00 00 00 00 r3 = r8 - 232: 85 00 00 00 04 00 00 00 call 4 - 233: 67 00 00 00 20 00 00 00 r0 <<= 32 - 234: 77 00 00 00 20 00 00 00 r0 >>= 32 - 235: 15 00 18 01 00 00 00 00 if r0 == 0 goto +280 - -LBB49_16: - 236: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB49_50: - 237: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 238: 67 01 00 00 08 00 00 00 r1 <<= 8 - 239: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 240: 4f 21 00 00 00 00 00 00 r1 |= r2 - 241: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 242: 67 02 00 00 08 00 00 00 r2 <<= 8 - 243: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 244: 4f 32 00 00 00 00 00 00 r2 |= r3 - 245: 67 02 00 00 10 00 00 00 r2 <<= 16 - 246: 4f 12 00 00 00 00 00 00 r2 |= r1 - 247: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 248: 67 03 00 00 08 00 00 00 r3 <<= 8 - 249: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 250: 4f 13 00 00 00 00 00 00 r3 |= r1 - 251: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 252: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 253: 67 01 00 00 08 00 00 00 r1 <<= 8 - 254: 4f 41 00 00 00 00 00 00 r1 |= r4 - 255: 67 01 00 00 10 00 00 00 r1 <<= 16 - 256: 4f 31 00 00 00 00 00 00 r1 |= r3 - 257: 67 01 00 00 20 00 00 00 r1 <<= 32 - 258: 4f 21 00 00 00 00 00 00 r1 |= r2 - 259: bf 12 00 00 00 00 00 00 r2 = r1 - 260: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 261: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 262: 25 08 eb 00 e8 fd 00 00 if r8 > 65000 goto +235 - 263: 25 01 ea 00 ff ff 01 00 if r1 > 131071 goto +234 - 264: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 265: 67 02 00 00 08 00 00 00 r2 <<= 8 - 266: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 267: 4f 32 00 00 00 00 00 00 r2 |= r3 - 268: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 269: 67 03 00 00 08 00 00 00 r3 <<= 8 - 270: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 271: 4f 43 00 00 00 00 00 00 r3 |= r4 - 272: 67 03 00 00 10 00 00 00 r3 <<= 16 - 273: 4f 23 00 00 00 00 00 00 r3 |= r2 - 274: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 275: 67 04 00 00 08 00 00 00 r4 <<= 8 - 276: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 277: 4f 24 00 00 00 00 00 00 r4 |= r2 - 278: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 279: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 280: 67 02 00 00 08 00 00 00 r2 <<= 8 - 281: 4f 52 00 00 00 00 00 00 r2 |= r5 - 282: 67 02 00 00 10 00 00 00 r2 <<= 16 - 283: 4f 42 00 00 00 00 00 00 r2 |= r4 - 284: 67 02 00 00 20 00 00 00 r2 <<= 32 - 285: 4f 32 00 00 00 00 00 00 r2 |= r3 - 286: bf 23 00 00 00 00 00 00 r3 = r2 - 287: 67 03 00 00 20 00 00 00 r3 <<= 32 - 288: 77 03 00 00 20 00 00 00 r3 >>= 32 - 289: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 290: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 291: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 292: 57 03 00 00 1f 00 00 00 r3 &= 31 - 293: 67 03 00 00 01 00 00 00 r3 <<= 1 - 294: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 295: 0f 34 00 00 00 00 00 00 r4 += r3 - 296: 6b 84 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r8 - -LBB49_54: - 297: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 298: 67 03 00 00 08 00 00 00 r3 <<= 8 - 299: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 300: 4f 43 00 00 00 00 00 00 r3 |= r4 - 301: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 302: 67 04 00 00 08 00 00 00 r4 <<= 8 - 303: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 304: 4f 54 00 00 00 00 00 00 r4 |= r5 - 305: 67 04 00 00 10 00 00 00 r4 <<= 16 - 306: 4f 34 00 00 00 00 00 00 r4 |= r3 - 307: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 308: 67 05 00 00 08 00 00 00 r5 <<= 8 - 309: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 310: 4f 35 00 00 00 00 00 00 r5 |= r3 - 311: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 312: 67 03 00 00 08 00 00 00 r3 <<= 8 - 313: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 314: 4f 03 00 00 00 00 00 00 r3 |= r0 - 315: 67 03 00 00 10 00 00 00 r3 <<= 16 - 316: 4f 53 00 00 00 00 00 00 r3 |= r5 - 317: 67 03 00 00 20 00 00 00 r3 <<= 32 - 318: 4f 43 00 00 00 00 00 00 r3 |= r4 - 319: 0f 81 00 00 00 00 00 00 r1 += r8 - 320: 0f 83 00 00 00 00 00 00 r3 += r8 - 321: bf 14 00 00 00 00 00 00 r4 = r1 - 322: 77 04 00 00 38 00 00 00 r4 >>= 56 - 323: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 324: bf 14 00 00 00 00 00 00 r4 = r1 - 325: 77 04 00 00 30 00 00 00 r4 >>= 48 - 326: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 327: bf 14 00 00 00 00 00 00 r4 = r1 - 328: 77 04 00 00 28 00 00 00 r4 >>= 40 - 329: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 330: bf 14 00 00 00 00 00 00 r4 = r1 - 331: 77 04 00 00 20 00 00 00 r4 >>= 32 - 332: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 333: bf 14 00 00 00 00 00 00 r4 = r1 - 334: 77 04 00 00 18 00 00 00 r4 >>= 24 - 335: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 336: bf 14 00 00 00 00 00 00 r4 = r1 - 337: 77 04 00 00 10 00 00 00 r4 >>= 16 - 338: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 339: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 340: 77 01 00 00 08 00 00 00 r1 >>= 8 - 341: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 342: 07 02 00 00 01 00 00 00 r2 += 1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 77 01 00 00 38 00 00 00 r1 >>= 56 - 345: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 346: bf 21 00 00 00 00 00 00 r1 = r2 - 347: 77 01 00 00 30 00 00 00 r1 >>= 48 - 348: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 349: bf 21 00 00 00 00 00 00 r1 = r2 - 350: 77 01 00 00 28 00 00 00 r1 >>= 40 - 351: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 352: bf 21 00 00 00 00 00 00 r1 = r2 - 353: 77 01 00 00 20 00 00 00 r1 >>= 32 - 354: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 355: bf 21 00 00 00 00 00 00 r1 = r2 - 356: 77 01 00 00 18 00 00 00 r1 >>= 24 - 357: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 358: bf 21 00 00 00 00 00 00 r1 = r2 - 359: 77 01 00 00 10 00 00 00 r1 >>= 16 - 360: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 361: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 362: 77 02 00 00 08 00 00 00 r2 >>= 8 - 363: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 364: bf 31 00 00 00 00 00 00 r1 = r3 - 365: 77 01 00 00 38 00 00 00 r1 >>= 56 - 366: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 367: bf 31 00 00 00 00 00 00 r1 = r3 - 368: 77 01 00 00 30 00 00 00 r1 >>= 48 - 369: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 370: bf 31 00 00 00 00 00 00 r1 = r3 - 371: 77 01 00 00 28 00 00 00 r1 >>= 40 - 372: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 373: bf 31 00 00 00 00 00 00 r1 = r3 - 374: 77 01 00 00 20 00 00 00 r1 >>= 32 - 375: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 376: bf 31 00 00 00 00 00 00 r1 = r3 - 377: 77 01 00 00 18 00 00 00 r1 >>= 24 - 378: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 379: bf 31 00 00 00 00 00 00 r1 = r3 - 380: 77 01 00 00 10 00 00 00 r1 >>= 16 - 381: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 382: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 383: 77 03 00 00 08 00 00 00 r3 >>= 8 - 384: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 385: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 386: 67 02 00 00 08 00 00 00 r2 <<= 8 - 387: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 388: 4f 12 00 00 00 00 00 00 r2 |= r1 - 389: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 390: 67 01 00 00 08 00 00 00 r1 <<= 8 - 391: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 392: 4f 31 00 00 00 00 00 00 r1 |= r3 - 393: 67 01 00 00 10 00 00 00 r1 <<= 16 - 394: 4f 21 00 00 00 00 00 00 r1 |= r2 - 395: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 398: 4f 23 00 00 00 00 00 00 r3 |= r2 - 399: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 400: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 401: 67 02 00 00 08 00 00 00 r2 <<= 8 - 402: 4f 42 00 00 00 00 00 00 r2 |= r4 - 403: 67 02 00 00 10 00 00 00 r2 <<= 16 - 404: 4f 32 00 00 00 00 00 00 r2 |= r3 - 405: 67 02 00 00 20 00 00 00 r2 <<= 32 - 406: 4f 12 00 00 00 00 00 00 r2 |= r1 - 407: 79 a4 98 ff 00 00 00 00 r4 = *(u64 *)(r10 - 104) - 408: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 409: 67 01 00 00 08 00 00 00 r1 <<= 8 - 410: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 411: 4f 31 00 00 00 00 00 00 r1 |= r3 - 412: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 413: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 414: 67 04 00 00 08 00 00 00 r4 <<= 8 - 415: 4f 34 00 00 00 00 00 00 r4 |= r3 - 416: 67 04 00 00 10 00 00 00 r4 <<= 16 - 417: 4f 14 00 00 00 00 00 00 r4 |= r1 - 418: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 420: 5d 42 4f 00 00 00 00 00 if r2 != r4 goto +79 - 421: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 422: 67 02 00 00 08 00 00 00 r2 <<= 8 - 423: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 424: 4f 12 00 00 00 00 00 00 r2 |= r1 - 425: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 426: 67 01 00 00 08 00 00 00 r1 <<= 8 - 427: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 428: 4f 31 00 00 00 00 00 00 r1 |= r3 - 429: 67 01 00 00 10 00 00 00 r1 <<= 16 - 430: 4f 21 00 00 00 00 00 00 r1 |= r2 - 431: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 432: 67 02 00 00 08 00 00 00 r2 <<= 8 - 433: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 434: 4f 32 00 00 00 00 00 00 r2 |= r3 - 435: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 436: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 437: 67 05 00 00 08 00 00 00 r5 <<= 8 - 438: 4f 35 00 00 00 00 00 00 r5 |= r3 - 439: 67 05 00 00 10 00 00 00 r5 <<= 16 - 440: 4f 25 00 00 00 00 00 00 r5 |= r2 - 441: 67 05 00 00 20 00 00 00 r5 <<= 32 - 442: 4f 15 00 00 00 00 00 00 r5 |= r1 - 443: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 445: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 446: bf 51 00 00 00 00 00 00 r1 = r5 - 447: 77 01 00 00 18 00 00 00 r1 >>= 24 - 448: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 449: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 450: bf 51 00 00 00 00 00 00 r1 = r5 - 451: 77 01 00 00 10 00 00 00 r1 >>= 16 - 452: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 453: bf 51 00 00 00 00 00 00 r1 = r5 - 454: 77 01 00 00 08 00 00 00 r1 >>= 8 - 455: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 456: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 457: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 458: bf 61 00 00 00 00 00 00 r1 = r6 - 459: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 461: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 463: 85 00 00 00 19 00 00 00 call 25 - 464: 67 00 00 00 20 00 00 00 r0 <<= 32 - 465: 77 00 00 00 20 00 00 00 r0 >>= 32 - 466: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 467: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 469: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 470: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 472: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 474: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB49_59: - 475: b7 01 00 00 00 00 00 00 r1 = 0 - 476: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 477: bf a2 00 00 00 00 00 00 r2 = r10 - 478: 07 02 00 00 b0 ff ff ff r2 += -80 - 479: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 481: 85 00 00 00 01 00 00 00 call 1 - 482: bf 08 00 00 00 00 00 00 r8 = r0 - 483: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 485: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 486: 85 00 00 00 08 00 00 00 call 8 - 487: bf 01 00 00 00 00 00 00 r1 = r0 - 488: 77 01 00 00 18 00 00 00 r1 >>= 24 - 489: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 490: bf 01 00 00 00 00 00 00 r1 = r0 - 491: 77 01 00 00 10 00 00 00 r1 >>= 16 - 492: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 493: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 494: 77 00 00 00 08 00 00 00 r0 >>= 8 - 495: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB49_61: - 496: b7 01 00 00 00 00 00 00 r1 = 0 - 497: 05 00 02 00 00 00 00 00 goto +2 - -LBB49_64: - 498: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB49_62: - 500: bf 12 00 00 00 00 00 00 r2 = r1 - 501: 77 02 00 00 18 00 00 00 r2 >>= 24 - 502: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 503: bf 12 00 00 00 00 00 00 r2 = r1 - 504: 77 02 00 00 10 00 00 00 r2 >>= 16 - 505: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 506: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 507: 77 01 00 00 08 00 00 00 r1 >>= 8 - 508: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB49_63: - 509: bf 61 00 00 00 00 00 00 r1 = r6 - 510: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 512: b7 03 00 00 63 00 00 00 r3 = 99 - 513: 85 00 00 00 0c 00 00 00 call 12 - 514: b7 00 00 00 00 00 00 00 r0 = 0 - 515: 95 00 00 00 00 00 00 00 exit - -LBB49_17: - 516: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 517: b7 08 00 00 00 00 00 00 r8 = 0 - 518: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 519: 07 03 00 00 70 00 00 00 r3 += 112 - 520: bf a1 00 00 00 00 00 00 r1 = r10 - 521: 07 01 00 00 e8 ff ff ff r1 += -24 - 522: b7 02 00 00 08 00 00 00 r2 = 8 - 523: 85 00 00 00 04 00 00 00 call 4 - 524: 71 92 09 00 00 00 00 00 r2 = *(u8 *)(r9 + 9) - 525: 67 02 00 00 08 00 00 00 r2 <<= 8 - 526: 71 91 08 00 00 00 00 00 r1 = *(u8 *)(r9 + 8) - 527: 4f 12 00 00 00 00 00 00 r2 |= r1 - 528: 71 91 0b 00 00 00 00 00 r1 = *(u8 *)(r9 + 11) - 529: 67 01 00 00 08 00 00 00 r1 <<= 8 - 530: 71 93 0a 00 00 00 00 00 r3 = *(u8 *)(r9 + 10) - 531: 4f 31 00 00 00 00 00 00 r1 |= r3 - 532: 67 01 00 00 10 00 00 00 r1 <<= 16 - 533: 4f 21 00 00 00 00 00 00 r1 |= r2 - 534: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 535: 67 02 00 00 08 00 00 00 r2 <<= 8 - 536: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 537: 4f 32 00 00 00 00 00 00 r2 |= r3 - 538: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 539: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) - 540: 67 04 00 00 08 00 00 00 r4 <<= 8 - 541: 4f 34 00 00 00 00 00 00 r4 |= r3 - 542: 67 04 00 00 10 00 00 00 r4 <<= 16 - 543: 4f 24 00 00 00 00 00 00 r4 |= r2 - 544: 67 04 00 00 20 00 00 00 r4 <<= 32 - 545: 4f 14 00 00 00 00 00 00 r4 |= r1 - 546: 15 04 ca fe 00 00 00 00 if r4 == 0 goto -310 - 547: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 548: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 549: 85 00 00 00 23 00 00 00 call 35 - 550: 15 00 c6 fe 00 00 00 00 if r0 == 0 goto -314 - 551: b7 08 00 00 00 00 00 00 r8 = 0 - 552: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 553: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 554: bf a1 00 00 00 00 00 00 r1 = r10 - 555: 07 01 00 00 e8 ff ff ff r1 += -24 - 556: b7 02 00 00 08 00 00 00 r2 = 8 - 557: bf 03 00 00 00 00 00 00 r3 = r0 - 558: 85 00 00 00 04 00 00 00 call 4 - 559: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 560: 15 03 bc fe 00 00 00 00 if r3 == 0 goto -324 - 561: b7 08 00 00 00 00 00 00 r8 = 0 - 562: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 563: 07 03 00 00 20 00 00 00 r3 += 32 - 564: bf a1 00 00 00 00 00 00 r1 = r10 - 565: 07 01 00 00 e8 ff ff ff r1 += -24 - 566: b7 02 00 00 08 00 00 00 r2 = 8 - 567: 85 00 00 00 04 00 00 00 call 4 - 568: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 569: 15 03 b3 fe 00 00 00 00 if r3 == 0 goto -333 - 570: b7 08 00 00 00 00 00 00 r8 = 0 - 571: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 572: bf a1 00 00 00 00 00 00 r1 = r10 - 573: 07 01 00 00 e8 ff ff ff r1 += -24 - 574: b7 02 00 00 04 00 00 00 r2 = 4 - 575: 7b 3a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r3 - 576: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 577: 85 00 00 00 04 00 00 00 call 4 - 578: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 579: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 580: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 581: 67 02 00 00 20 00 00 00 r2 <<= 32 - 582: 7b 2a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r2 - 583: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 584: 67 01 00 00 20 00 00 00 r1 <<= 32 - 585: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 586: 7d 12 a2 fe 00 00 00 00 if r2 s>= r1 goto -350 - 587: b7 08 00 00 00 00 00 00 r8 = 0 - 588: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 589: 07 03 00 00 08 00 00 00 r3 += 8 - 590: bf a1 00 00 00 00 00 00 r1 = r10 - 591: 07 01 00 00 e8 ff ff ff r1 += -24 - 592: b7 02 00 00 08 00 00 00 r2 = 8 - 593: 85 00 00 00 04 00 00 00 call 4 - 594: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 595: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 596: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 597: 0f 13 00 00 00 00 00 00 r3 += r1 - 598: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 599: bf a1 00 00 00 00 00 00 r1 = r10 - 600: 07 01 00 00 e8 ff ff ff r1 += -24 - 601: b7 02 00 00 08 00 00 00 r2 = 8 - 602: 85 00 00 00 04 00 00 00 call 4 - 603: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 604: 15 01 90 fe 00 00 00 00 if r1 == 0 goto -368 - 605: b7 08 00 00 00 00 00 00 r8 = 0 - 606: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 607: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 608: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 609: 07 03 00 00 28 00 00 00 r3 += 40 - 610: bf a1 00 00 00 00 00 00 r1 = r10 - 611: 07 01 00 00 e8 ff ff ff r1 += -24 - 612: b7 02 00 00 08 00 00 00 r2 = 8 - 613: 85 00 00 00 04 00 00 00 call 4 - 614: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 615: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) - 616: 67 03 00 00 08 00 00 00 r3 <<= 8 - 617: 71 92 08 00 00 00 00 00 r2 = *(u8 *)(r9 + 8) - 618: 4f 23 00 00 00 00 00 00 r3 |= r2 - 619: 71 92 0b 00 00 00 00 00 r2 = *(u8 *)(r9 + 11) - 620: 67 02 00 00 08 00 00 00 r2 <<= 8 - 621: 71 94 0a 00 00 00 00 00 r4 = *(u8 *)(r9 + 10) - 622: 4f 42 00 00 00 00 00 00 r2 |= r4 - 623: 67 02 00 00 10 00 00 00 r2 <<= 16 - 624: 4f 32 00 00 00 00 00 00 r2 |= r3 - 625: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) - 626: 67 03 00 00 08 00 00 00 r3 <<= 8 - 627: 71 94 0c 00 00 00 00 00 r4 = *(u8 *)(r9 + 12) - 628: 4f 43 00 00 00 00 00 00 r3 |= r4 - 629: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 630: 71 95 0f 00 00 00 00 00 r5 = *(u8 *)(r9 + 15) - 631: 67 05 00 00 08 00 00 00 r5 <<= 8 - 632: 4f 45 00 00 00 00 00 00 r5 |= r4 - 633: 67 05 00 00 10 00 00 00 r5 <<= 16 - 634: 4f 35 00 00 00 00 00 00 r5 |= r3 - 635: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 636: 67 05 00 00 20 00 00 00 r5 <<= 32 - 637: 4f 25 00 00 00 00 00 00 r5 |= r2 - 638: 5d 51 6e fe 00 00 00 00 if r1 != r5 goto -402 - 639: b7 08 00 00 00 00 00 00 r8 = 0 - 640: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 641: 07 03 00 00 c8 00 00 00 r3 += 200 - 642: bf a1 00 00 00 00 00 00 r1 = r10 - 643: 07 01 00 00 e8 ff ff ff r1 += -24 - 644: b7 02 00 00 08 00 00 00 r2 = 8 - 645: 85 00 00 00 04 00 00 00 call 4 - 646: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 647: 15 09 65 fe 00 00 00 00 if r9 == 0 goto -411 - 648: b7 08 00 00 00 00 00 00 r8 = 0 - 649: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 650: 07 09 00 00 20 00 00 00 r9 += 32 - 651: bf a1 00 00 00 00 00 00 r1 = r10 - 652: 07 01 00 00 e8 ff ff ff r1 += -24 - 653: b7 02 00 00 08 00 00 00 r2 = 8 - 654: bf 93 00 00 00 00 00 00 r3 = r9 - 655: 85 00 00 00 04 00 00 00 call 4 - 656: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 657: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 658: 15 01 5a fe 00 00 00 00 if r1 == 0 goto -422 - 659: 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r6 - 660: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 661: 07 01 00 00 80 00 00 00 r1 += 128 - 662: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 663: b7 01 00 00 00 00 00 00 r1 = 0 - 664: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 665: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 666: 07 03 00 00 10 00 00 00 r3 += 16 - 667: bf a1 00 00 00 00 00 00 r1 = r10 - 668: 07 01 00 00 e8 ff ff ff r1 += -24 - 669: b7 02 00 00 02 00 00 00 r2 = 2 - 670: 85 00 00 00 04 00 00 00 call 4 - 671: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 672: 15 01 25 00 01 00 00 00 if r1 == 1 goto +37 - 673: 15 01 33 00 0a 00 00 00 if r1 == 10 goto +51 - 674: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 675: b7 08 00 00 00 00 00 00 r8 = 0 - 676: 55 01 48 fe 02 00 00 00 if r1 != 2 goto -440 - 677: b7 01 00 00 02 00 00 00 r1 = 2 - 678: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 679: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 680: b7 06 00 00 00 00 00 00 r6 = 0 - 681: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 682: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 683: 07 03 00 00 04 00 00 00 r3 += 4 - 684: bf a1 00 00 00 00 00 00 r1 = r10 - 685: 07 01 00 00 e8 ff ff ff r1 += -24 - 686: b7 02 00 00 04 00 00 00 r2 = 4 - 687: 85 00 00 00 04 00 00 00 call 4 - 688: 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 24) - 689: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 - 690: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 691: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 692: 07 03 00 00 d8 02 00 00 r3 += 728 - 693: bf a1 00 00 00 00 00 00 r1 = r10 - 694: 07 01 00 00 e8 ff ff ff r1 += -24 - 695: b7 02 00 00 04 00 00 00 r2 = 4 - 696: 85 00 00 00 04 00 00 00 call 4 - 697: 61 a8 e8 ff 00 00 00 00 r8 = *(u32 *)(r10 - 24) - -LBB49_31: - 698: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 699: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 700: 07 03 00 00 e0 02 00 00 r3 += 736 - 701: bf a1 00 00 00 00 00 00 r1 = r10 - 702: 07 01 00 00 e8 ff ff ff r1 += -24 - 703: b7 02 00 00 02 00 00 00 r2 = 2 - 704: 85 00 00 00 04 00 00 00 call 4 - 705: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 706: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 707: 63 82 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r8 - 708: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 709: 05 00 5f 00 00 00 00 00 goto +95 - -LBB49_35: - 710: b7 08 00 00 00 00 00 00 r8 = 0 - 711: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 712: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 713: 07 03 00 00 d0 02 00 00 r3 += 720 - 714: bf a1 00 00 00 00 00 00 r1 = r10 - 715: 07 01 00 00 e8 ff ff ff r1 += -24 - 716: b7 02 00 00 08 00 00 00 r2 = 8 - 717: 85 00 00 00 04 00 00 00 call 4 - 718: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 719: 55 06 46 00 00 00 00 00 if r6 != 0 goto +70 - 720: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 721: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 - 722: b7 01 00 00 01 00 00 00 r1 = 1 - 723: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 724: 05 00 50 00 00 00 00 00 goto +80 - -LBB49_32: - 725: b7 01 00 00 00 00 00 00 r1 = 0 - 726: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 727: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 728: bf 83 00 00 00 00 00 00 r3 = r8 - 729: 07 03 00 00 d0 02 00 00 r3 += 720 - 730: bf a1 00 00 00 00 00 00 r1 = r10 - 731: 07 01 00 00 e8 ff ff ff r1 += -24 - 732: b7 02 00 00 08 00 00 00 r2 = 8 - 733: 85 00 00 00 04 00 00 00 call 4 - 734: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 735: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 736: b7 01 00 00 0a 00 00 00 r1 = 10 - 737: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 738: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 739: b7 01 00 00 00 00 00 00 r1 = 0 - 740: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 741: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 742: bf 83 00 00 00 00 00 00 r3 = r8 - 743: 07 03 00 00 48 00 00 00 r3 += 72 - 744: bf a1 00 00 00 00 00 00 r1 = r10 - 745: 07 01 00 00 e8 ff ff ff r1 += -24 - 746: b7 02 00 00 10 00 00 00 r2 = 16 - 747: 85 00 00 00 04 00 00 00 call 4 - 748: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 749: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 750: 77 01 00 00 20 00 00 00 r1 >>= 32 - 751: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 752: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 753: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 754: 77 01 00 00 20 00 00 00 r1 >>= 32 - 755: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 756: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) - 757: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) - 758: 4f 12 00 00 00 00 00 00 r2 |= r1 - 759: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 760: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 761: 07 06 00 00 88 00 00 00 r6 += 136 - 762: b7 01 00 00 00 00 00 00 r1 = 0 - 763: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 764: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 765: bf a1 00 00 00 00 00 00 r1 = r10 - 766: 07 01 00 00 e8 ff ff ff r1 += -24 - 767: b7 02 00 00 10 00 00 00 r2 = 16 - 768: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 769: 85 00 00 00 04 00 00 00 call 4 - 770: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 771: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 772: 77 01 00 00 20 00 00 00 r1 >>= 32 - 773: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 774: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 775: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 776: 77 01 00 00 20 00 00 00 r1 >>= 32 - 777: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB49_34: - 778: b7 01 00 00 00 00 00 00 r1 = 0 - 779: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 780: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 781: 07 03 00 00 e0 02 00 00 r3 += 736 - 782: bf a1 00 00 00 00 00 00 r1 = r10 - 783: 07 01 00 00 e8 ff ff ff r1 += -24 - 784: b7 02 00 00 02 00 00 00 r2 = 2 - 785: 85 00 00 00 04 00 00 00 call 4 - 786: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 787: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 788: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 789: 05 00 0f 00 00 00 00 00 goto +15 - -LBB49_37: - 790: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 791: bf 63 00 00 00 00 00 00 r3 = r6 - 792: 07 03 00 00 04 00 00 00 r3 += 4 - 793: bf a1 00 00 00 00 00 00 r1 = r10 - 794: 07 01 00 00 e8 ff ff ff r1 += -24 - 795: b7 02 00 00 04 00 00 00 r2 = 4 - 796: 85 00 00 00 04 00 00 00 call 4 - 797: b7 01 00 00 80 00 00 00 r1 = 128 - 798: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 799: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 800: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB49_39: - 801: 07 06 00 00 0c 00 00 00 r6 += 12 - 802: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) - 803: bf 63 00 00 00 00 00 00 r3 = r6 - 804: 85 00 00 00 04 00 00 00 call 4 - -LBB49_40: - 805: b7 08 00 00 00 00 00 00 r8 = 0 - 806: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 807: bf a1 00 00 00 00 00 00 r1 = r10 - 808: 07 01 00 00 e8 ff ff ff r1 += -24 - 809: b7 02 00 00 08 00 00 00 r2 = 8 - 810: bf 93 00 00 00 00 00 00 r3 = r9 - 811: 85 00 00 00 04 00 00 00 call 4 - 812: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 813: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 814: 15 09 be fd 00 00 00 00 if r9 == 0 goto -578 - 815: b7 01 00 00 00 00 00 00 r1 = 0 - 816: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 817: bf 93 00 00 00 00 00 00 r3 = r9 - 818: 07 03 00 00 10 00 00 00 r3 += 16 - 819: bf a1 00 00 00 00 00 00 r1 = r10 - 820: 07 01 00 00 e8 ff ff ff r1 += -24 - 821: b7 02 00 00 02 00 00 00 r2 = 2 - 822: 85 00 00 00 04 00 00 00 call 4 - 823: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 824: 15 01 64 00 01 00 00 00 if r1 == 1 goto +100 - 825: 15 01 d6 00 0a 00 00 00 if r1 == 10 goto +214 - 826: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 827: b7 08 00 00 00 00 00 00 r8 = 0 - 828: 55 01 b0 fd 02 00 00 00 if r1 != 2 goto -592 - 829: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 830: 67 01 00 00 08 00 00 00 r1 <<= 8 - 831: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 832: 4f 21 00 00 00 00 00 00 r1 |= r2 - 833: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 834: 67 02 00 00 10 00 00 00 r2 <<= 16 - 835: 4f 12 00 00 00 00 00 00 r2 |= r1 - 836: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 837: 79 a8 a8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 88) - 838: bf 85 00 00 00 00 00 00 r5 = r8 - 839: 0f 25 00 00 00 00 00 00 r5 += r2 - 840: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 841: 69 41 82 00 00 00 00 00 r1 = *(u16 *)(r4 + 130) - 842: 61 42 84 00 00 00 00 00 r2 = *(u32 *)(r4 + 132) - 843: 69 43 02 00 00 00 00 00 r3 = *(u16 *)(r4 + 2) - 844: 61 44 04 00 00 00 00 00 r4 = *(u32 *)(r4 + 4) - 845: b7 00 00 00 02 00 00 00 r0 = 2 - 846: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 - 847: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 848: 67 05 00 00 08 00 00 00 r5 <<= 8 - 849: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 850: 4f 05 00 00 00 00 00 00 r5 |= r0 - 851: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 852: 67 00 00 00 10 00 00 00 r0 <<= 16 - 853: 4f 50 00 00 00 00 00 00 r0 |= r5 - 854: 07 00 00 00 01 00 00 00 r0 += 1 - 855: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 856: bf 85 00 00 00 00 00 00 r5 = r8 - 857: 0f 05 00 00 00 00 00 00 r5 += r0 - 858: bf 40 00 00 00 00 00 00 r0 = r4 - 859: 77 00 00 00 18 00 00 00 r0 >>= 24 - 860: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 - 861: bf 40 00 00 00 00 00 00 r0 = r4 - 862: 77 00 00 00 10 00 00 00 r0 >>= 16 - 863: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 - 864: bf 40 00 00 00 00 00 00 r0 = r4 - 865: 77 00 00 00 08 00 00 00 r0 >>= 8 - 866: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 - 867: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 - 868: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 869: 67 04 00 00 08 00 00 00 r4 <<= 8 - 870: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 871: 4f 54 00 00 00 00 00 00 r4 |= r5 - 872: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 873: 67 05 00 00 10 00 00 00 r5 <<= 16 - 874: 4f 45 00 00 00 00 00 00 r5 |= r4 - 875: bf 34 00 00 00 00 00 00 r4 = r3 - 876: dc 04 00 00 40 00 00 00 r4 = be64 r4 - 877: 77 04 00 00 38 00 00 00 r4 >>= 56 - 878: 07 05 00 00 05 00 00 00 r5 += 5 - 879: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 880: bf 80 00 00 00 00 00 00 r0 = r8 - 881: 0f 50 00 00 00 00 00 00 r0 += r5 - 882: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 - 883: dc 03 00 00 10 00 00 00 r3 = be16 r3 - 884: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 - 885: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 886: 67 03 00 00 08 00 00 00 r3 <<= 8 - 887: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 888: 4f 43 00 00 00 00 00 00 r3 |= r4 - 889: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 890: 67 04 00 00 10 00 00 00 r4 <<= 16 - 891: 4f 34 00 00 00 00 00 00 r4 |= r3 - 892: 07 04 00 00 07 00 00 00 r4 += 7 - 893: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 894: bf 83 00 00 00 00 00 00 r3 = r8 - 895: 0f 43 00 00 00 00 00 00 r3 += r4 - 896: bf 24 00 00 00 00 00 00 r4 = r2 - 897: 77 04 00 00 18 00 00 00 r4 >>= 24 - 898: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 899: bf 24 00 00 00 00 00 00 r4 = r2 - 900: 77 04 00 00 10 00 00 00 r4 >>= 16 - 901: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 902: bf 24 00 00 00 00 00 00 r4 = r2 - 903: 77 04 00 00 08 00 00 00 r4 >>= 8 - 904: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 905: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 906: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 907: 67 02 00 00 08 00 00 00 r2 <<= 8 - 908: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 909: 4f 32 00 00 00 00 00 00 r2 |= r3 - 910: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 911: 67 03 00 00 10 00 00 00 r3 <<= 16 - 912: 4f 23 00 00 00 00 00 00 r3 |= r2 - 913: 07 03 00 00 0b 00 00 00 r3 += 11 - 914: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 915: bf 82 00 00 00 00 00 00 r2 = r8 - 916: 0f 32 00 00 00 00 00 00 r2 += r3 - 917: bf 13 00 00 00 00 00 00 r3 = r1 - 918: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 919: 77 03 00 00 38 00 00 00 r3 >>= 56 - 920: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 921: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 922: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 923: b7 08 00 00 0d 00 00 00 r8 = 13 - 924: 05 00 50 fd 00 00 00 00 goto -688 - -LBB49_46: - 925: b7 06 00 00 00 00 00 00 r6 = 0 - 926: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 927: bf 93 00 00 00 00 00 00 r3 = r9 - 928: 07 03 00 00 28 03 00 00 r3 += 808 - 929: bf a1 00 00 00 00 00 00 r1 = r10 - 930: 07 01 00 00 e8 ff ff ff r1 += -24 - 931: b7 02 00 00 08 00 00 00 r2 = 8 - 932: 85 00 00 00 04 00 00 00 call 4 - 933: b7 01 00 00 7f 00 00 00 r1 = 127 - 934: 79 a2 88 ff 00 00 00 00 r2 = *(u64 *)(r10 - 120) - 935: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 - 936: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 937: 57 01 00 00 ff ff 03 00 r1 &= 262143 - -LBB49_48: - 938: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 939: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 940: 67 03 00 00 08 00 00 00 r3 <<= 8 - 941: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 942: 4f 43 00 00 00 00 00 00 r3 |= r4 - 943: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 944: 67 04 00 00 10 00 00 00 r4 <<= 16 - 945: 4f 34 00 00 00 00 00 00 r4 |= r3 - 946: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 947: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) - 948: bf 53 00 00 00 00 00 00 r3 = r5 - 949: 0f 43 00 00 00 00 00 00 r3 += r4 - 950: b7 04 00 00 01 00 00 00 r4 = 1 - 951: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 952: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 953: 67 03 00 00 08 00 00 00 r3 <<= 8 - 954: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 955: 4f 43 00 00 00 00 00 00 r3 |= r4 - 956: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 957: 67 04 00 00 10 00 00 00 r4 <<= 16 - 958: 4f 34 00 00 00 00 00 00 r4 |= r3 - 959: 07 04 00 00 01 00 00 00 r4 += 1 - 960: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 961: bf 53 00 00 00 00 00 00 r3 = r5 - 962: 0f 43 00 00 00 00 00 00 r3 += r4 - 963: bf 94 00 00 00 00 00 00 r4 = r9 - 964: 77 04 00 00 38 00 00 00 r4 >>= 56 - 965: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 966: bf 94 00 00 00 00 00 00 r4 = r9 - 967: 77 04 00 00 30 00 00 00 r4 >>= 48 - 968: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 969: bf 94 00 00 00 00 00 00 r4 = r9 - 970: 77 04 00 00 28 00 00 00 r4 >>= 40 - 971: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 972: bf 94 00 00 00 00 00 00 r4 = r9 - 973: 77 04 00 00 20 00 00 00 r4 >>= 32 - 974: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 975: bf 94 00 00 00 00 00 00 r4 = r9 - 976: 77 04 00 00 18 00 00 00 r4 >>= 24 - 977: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 978: bf 94 00 00 00 00 00 00 r4 = r9 - 979: 77 04 00 00 10 00 00 00 r4 >>= 16 - 980: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 981: bf 94 00 00 00 00 00 00 r4 = r9 - 982: 77 04 00 00 08 00 00 00 r4 >>= 8 - 983: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 984: 73 93 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r9 - 985: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 986: 67 03 00 00 08 00 00 00 r3 <<= 8 - 987: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 988: 4f 43 00 00 00 00 00 00 r3 |= r4 - 989: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 990: 67 04 00 00 10 00 00 00 r4 <<= 16 - 991: 4f 34 00 00 00 00 00 00 r4 |= r3 - 992: 07 04 00 00 09 00 00 00 r4 += 9 - 993: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 994: bf 53 00 00 00 00 00 00 r3 = r5 - 995: 0f 43 00 00 00 00 00 00 r3 += r4 - 996: bf 24 00 00 00 00 00 00 r4 = r2 - 997: 77 04 00 00 38 00 00 00 r4 >>= 56 - 998: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 999: bf 24 00 00 00 00 00 00 r4 = r2 - 1000: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1001: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1002: bf 24 00 00 00 00 00 00 r4 = r2 - 1003: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1004: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1005: bf 24 00 00 00 00 00 00 r4 = r2 - 1006: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1007: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1008: bf 24 00 00 00 00 00 00 r4 = r2 - 1009: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1010: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1011: bf 24 00 00 00 00 00 00 r4 = r2 - 1012: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1013: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1014: bf 24 00 00 00 00 00 00 r4 = r2 - 1015: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1016: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1017: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1018: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1019: bf 32 00 00 00 00 00 00 r2 = r3 - 1020: 0f 12 00 00 00 00 00 00 r2 += r1 - 1021: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 1022: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1023: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1024: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1025: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1026: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1027: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1028: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1029: 07 02 00 00 11 00 00 00 r2 += 17 - 1030: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1031: bf 51 00 00 00 00 00 00 r1 = r5 - 1032: 0f 21 00 00 00 00 00 00 r1 += r2 - 1033: 07 03 00 00 82 00 00 00 r3 += 130 - 1034: b7 02 00 00 6c 00 00 00 r2 = 108 - 1035: 85 00 00 00 2d 00 00 00 call 45 - 1036: bf 08 00 00 00 00 00 00 r8 = r0 - 1037: 07 08 00 00 11 00 00 00 r8 += 17 - 1038: 57 08 00 00 ff ff 00 00 r8 &= 65535 - 1039: 05 00 89 00 00 00 00 00 goto +137 - -LBB49_45: - 1040: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1041: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1042: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1043: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1044: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1045: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1046: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1047: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1048: 79 a0 a8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 88) - 1049: bf 03 00 00 00 00 00 00 r3 = r0 - 1050: 0f 23 00 00 00 00 00 00 r3 += r2 - 1051: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1052: 69 61 82 00 00 00 00 00 r1 = *(u16 *)(r6 + 130) - 1053: 69 62 02 00 00 00 00 00 r2 = *(u16 *)(r6 + 2) - 1054: b7 04 00 00 0a 00 00 00 r4 = 10 - 1055: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1056: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1057: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1058: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1059: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1060: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1061: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1062: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1063: 07 04 00 00 01 00 00 00 r4 += 1 - 1064: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1065: bf 03 00 00 00 00 00 00 r3 = r0 - 1066: 0f 43 00 00 00 00 00 00 r3 += r4 - 1067: 71 64 17 00 00 00 00 00 r4 = *(u8 *)(r6 + 23) - 1068: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 - 1069: 71 64 16 00 00 00 00 00 r4 = *(u8 *)(r6 + 22) - 1070: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 - 1071: 71 64 15 00 00 00 00 00 r4 = *(u8 *)(r6 + 21) - 1072: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 - 1073: 71 64 14 00 00 00 00 00 r4 = *(u8 *)(r6 + 20) - 1074: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 - 1075: 71 64 13 00 00 00 00 00 r4 = *(u8 *)(r6 + 19) - 1076: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 - 1077: 71 64 12 00 00 00 00 00 r4 = *(u8 *)(r6 + 18) - 1078: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 - 1079: 71 64 11 00 00 00 00 00 r4 = *(u8 *)(r6 + 17) - 1080: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 - 1081: 71 64 10 00 00 00 00 00 r4 = *(u8 *)(r6 + 16) - 1082: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 - 1083: 71 64 0f 00 00 00 00 00 r4 = *(u8 *)(r6 + 15) - 1084: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1085: 71 64 0e 00 00 00 00 00 r4 = *(u8 *)(r6 + 14) - 1086: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1087: 71 64 0d 00 00 00 00 00 r4 = *(u8 *)(r6 + 13) - 1088: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1089: 71 64 0c 00 00 00 00 00 r4 = *(u8 *)(r6 + 12) - 1090: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1091: 71 64 0b 00 00 00 00 00 r4 = *(u8 *)(r6 + 11) - 1092: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1093: 71 64 0a 00 00 00 00 00 r4 = *(u8 *)(r6 + 10) - 1094: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1095: 71 64 09 00 00 00 00 00 r4 = *(u8 *)(r6 + 9) - 1096: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1097: 71 64 08 00 00 00 00 00 r4 = *(u8 *)(r6 + 8) - 1098: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1099: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1100: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1101: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1102: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1103: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 1104: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1105: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1106: bf 23 00 00 00 00 00 00 r3 = r2 - 1107: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1108: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1109: 07 04 00 00 11 00 00 00 r4 += 17 - 1110: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1111: bf 05 00 00 00 00 00 00 r5 = r0 - 1112: 0f 45 00 00 00 00 00 00 r5 += r4 - 1113: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 - 1114: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 1115: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 - 1116: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1117: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1118: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1119: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1120: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1121: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1122: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1123: 07 03 00 00 13 00 00 00 r3 += 19 - 1124: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1125: bf 02 00 00 00 00 00 00 r2 = r0 - 1126: 0f 32 00 00 00 00 00 00 r2 += r3 - 1127: 71 63 97 00 00 00 00 00 r3 = *(u8 *)(r6 + 151) - 1128: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 1129: 71 63 96 00 00 00 00 00 r3 = *(u8 *)(r6 + 150) - 1130: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 1131: 71 63 95 00 00 00 00 00 r3 = *(u8 *)(r6 + 149) - 1132: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 1133: 71 63 94 00 00 00 00 00 r3 = *(u8 *)(r6 + 148) - 1134: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 1135: 71 63 93 00 00 00 00 00 r3 = *(u8 *)(r6 + 147) - 1136: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 1137: 71 63 92 00 00 00 00 00 r3 = *(u8 *)(r6 + 146) - 1138: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 1139: 71 63 91 00 00 00 00 00 r3 = *(u8 *)(r6 + 145) - 1140: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 1141: 71 63 90 00 00 00 00 00 r3 = *(u8 *)(r6 + 144) - 1142: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 1143: 71 63 8f 00 00 00 00 00 r3 = *(u8 *)(r6 + 143) - 1144: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1145: 71 63 8e 00 00 00 00 00 r3 = *(u8 *)(r6 + 142) - 1146: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1147: 71 63 8d 00 00 00 00 00 r3 = *(u8 *)(r6 + 141) - 1148: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1149: 71 63 8c 00 00 00 00 00 r3 = *(u8 *)(r6 + 140) - 1150: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1151: 71 63 8b 00 00 00 00 00 r3 = *(u8 *)(r6 + 139) - 1152: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1153: 71 63 8a 00 00 00 00 00 r3 = *(u8 *)(r6 + 138) - 1154: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1155: 71 63 89 00 00 00 00 00 r3 = *(u8 *)(r6 + 137) - 1156: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1157: 71 63 88 00 00 00 00 00 r3 = *(u8 *)(r6 + 136) - 1158: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1159: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1160: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1161: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1162: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1163: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1164: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1165: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1166: 07 03 00 00 23 00 00 00 r3 += 35 - 1167: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1168: bf 02 00 00 00 00 00 00 r2 = r0 - 1169: 0f 32 00 00 00 00 00 00 r2 += r3 - 1170: bf 13 00 00 00 00 00 00 r3 = r1 - 1171: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1172: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1173: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1174: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 1175: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1176: b7 08 00 00 25 00 00 00 r8 = 37 - -LBB49_49: - 1177: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1178: 05 00 52 fc 00 00 00 00 goto -942 -Disassembly of section raw_tracepoint/filler/sys_sendmsg_e: -bpf_sys_sendmsg_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 5a 03 00 00 00 00 if r9 == 0 goto +858 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 - 19: 15 00 50 03 00 00 00 00 if r0 == 0 goto +848 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 48 03 00 00 00 00 if r7 == 0 goto +840 - 28: 7b 9a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r9 - 29: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 30: bf a2 00 00 00 00 00 00 r2 = r10 - 31: 07 02 00 00 b0 ff ff ff r2 += -80 - 32: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 34: 85 00 00 00 01 00 00 00 call 1 - 35: bf 08 00 00 00 00 00 00 r8 = r0 - 36: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 38: 15 08 34 03 00 00 00 00 if r8 == 0 goto +820 - 39: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 40: 67 01 00 00 08 00 00 00 r1 <<= 8 - 41: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 44: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 45: 67 03 00 00 08 00 00 00 r3 <<= 8 - 46: 4f 23 00 00 00 00 00 00 r3 |= r2 - 47: 67 03 00 00 10 00 00 00 r3 <<= 16 - 48: 4f 13 00 00 00 00 00 00 r3 |= r1 - 49: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 50: bf a2 00 00 00 00 00 00 r2 = r10 - 51: 07 02 00 00 b0 ff ff ff r2 += -80 - 52: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 54: 85 00 00 00 01 00 00 00 call 1 - 55: bf 09 00 00 00 00 00 00 r9 = r0 - 56: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 58: 15 09 20 03 00 00 00 00 if r9 == 0 goto +800 - 59: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 60: 67 01 00 00 08 00 00 00 r1 <<= 8 - 61: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 62: 4f 21 00 00 00 00 00 00 r1 |= r2 - 63: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 64: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 65: 67 03 00 00 08 00 00 00 r3 <<= 8 - 66: 4f 23 00 00 00 00 00 00 r3 |= r2 - 67: 67 03 00 00 10 00 00 00 r3 <<= 16 - 68: 4f 13 00 00 00 00 00 00 r3 |= r1 - 69: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 70: bf a2 00 00 00 00 00 00 r2 = r10 - 71: 07 02 00 00 b0 ff ff ff r2 += -80 - 72: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 74: 85 00 00 00 01 00 00 00 call 1 - 75: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 77: 15 00 0d 03 00 00 00 00 if r0 == 0 goto +781 - 78: 7b 8a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r8 - 79: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 82: 4f 12 00 00 00 00 00 00 r2 |= r1 - 83: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 84: 67 01 00 00 08 00 00 00 r1 <<= 8 - 85: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 86: 4f 31 00 00 00 00 00 00 r1 |= r3 - 87: 67 01 00 00 10 00 00 00 r1 <<= 16 - 88: 4f 21 00 00 00 00 00 00 r1 |= r2 - 89: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 90: 67 02 00 00 08 00 00 00 r2 <<= 8 - 91: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 92: 4f 32 00 00 00 00 00 00 r2 |= r3 - 93: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 94: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 95: 67 04 00 00 08 00 00 00 r4 <<= 8 - 96: 4f 34 00 00 00 00 00 00 r4 |= r3 - 97: 67 04 00 00 10 00 00 00 r4 <<= 16 - 98: 4f 24 00 00 00 00 00 00 r4 |= r2 - 99: 67 04 00 00 20 00 00 00 r4 <<= 32 - 100: 4f 14 00 00 00 00 00 00 r4 |= r1 - 101: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 - 102: 05 00 5b 00 00 00 00 00 goto +91 - -LBB50_8: - 103: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 104: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 105: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 106: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 107: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 108: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 109: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 110: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 111: bf 61 00 00 00 00 00 00 r1 = r6 - 112: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 113: 7b 7a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r7 - 114: bf 97 00 00 00 00 00 00 r7 = r9 - 115: 79 a9 a8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 88) - 116: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 - 117: bf 16 00 00 00 00 00 00 r6 = r1 - 118: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 - 119: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 120: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 121: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 122: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 123: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 124: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 125: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 126: 85 00 00 00 0e 00 00 00 call 14 - 127: b7 01 00 00 00 00 00 00 r1 = 0 - 128: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 129: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 130: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 131: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 132: bf 01 00 00 00 00 00 00 r1 = r0 - 133: 77 01 00 00 18 00 00 00 r1 >>= 24 - 134: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 10 00 00 00 r1 >>= 16 - 137: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 138: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 139: 77 00 00 00 08 00 00 00 r0 >>= 8 - 140: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 141: 79 a1 98 ff 00 00 00 00 r1 = *(u64 *)(r10 - 104) - 142: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) - 143: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 144: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 145: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 146: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 147: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 148: 71 73 29 00 00 00 00 00 r3 = *(u8 *)(r7 + 41) - 149: 71 74 2a 00 00 00 00 00 r4 = *(u8 *)(r7 + 42) - 150: 71 71 2b 00 00 00 00 00 r1 = *(u8 *)(r7 + 43) - 151: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 152: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 153: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 154: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 155: bf 79 00 00 00 00 00 00 r9 = r7 - 156: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) - 157: 67 03 00 00 08 00 00 00 r3 <<= 8 - 158: 4f 23 00 00 00 00 00 00 r3 |= r2 - 159: 67 01 00 00 08 00 00 00 r1 <<= 8 - 160: 4f 41 00 00 00 00 00 00 r1 |= r4 - 161: 67 01 00 00 10 00 00 00 r1 <<= 16 - 162: 4f 31 00 00 00 00 00 00 r1 |= r3 - 163: 67 01 00 00 01 00 00 00 r1 <<= 1 - 164: 07 01 00 00 1a 00 00 00 r1 += 26 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 12 00 00 00 00 00 00 r2 = r1 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 12 00 00 00 00 00 00 r2 = r1 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 12 00 00 00 00 00 00 r2 = r1 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 190: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 191: 77 01 00 00 10 00 00 00 r1 >>= 16 - 192: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 193: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB50_9: - 194: bf 78 00 00 00 00 00 00 r8 = r7 - 195: 07 08 00 00 14 00 00 00 r8 += 20 - 196: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 197: b7 01 00 00 00 00 00 00 r1 = 0 - 198: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 199: 07 03 00 00 70 00 00 00 r3 += 112 - 200: bf a1 00 00 00 00 00 00 r1 = r10 - 201: 07 01 00 00 e8 ff ff ff r1 += -24 - 202: b7 02 00 00 08 00 00 00 r2 = 8 - 203: 85 00 00 00 04 00 00 00 call 4 - 204: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) - 205: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 206: 67 01 00 00 08 00 00 00 r1 <<= 8 - 207: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 208: 4f 21 00 00 00 00 00 00 r1 |= r2 - 209: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) - 210: 67 02 00 00 08 00 00 00 r2 <<= 8 - 211: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 212: 4f 32 00 00 00 00 00 00 r2 |= r3 - 213: 67 02 00 00 10 00 00 00 r2 <<= 16 - 214: 4f 12 00 00 00 00 00 00 r2 |= r1 - 215: 71 83 05 00 00 00 00 00 r3 = *(u8 *)(r8 + 5) - 216: 67 03 00 00 08 00 00 00 r3 <<= 8 - 217: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) - 218: 4f 13 00 00 00 00 00 00 r3 |= r1 - 219: 71 84 06 00 00 00 00 00 r4 = *(u8 *)(r8 + 6) - 220: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) - 221: 67 01 00 00 08 00 00 00 r1 <<= 8 - 222: 4f 41 00 00 00 00 00 00 r1 |= r4 - 223: 67 01 00 00 10 00 00 00 r1 <<= 16 - 224: 4f 31 00 00 00 00 00 00 r1 |= r3 - 225: 67 01 00 00 20 00 00 00 r1 <<= 32 - 226: 4f 21 00 00 00 00 00 00 r1 |= r2 - 227: bf 12 00 00 00 00 00 00 r2 = r1 - 228: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 229: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 230: 25 01 72 02 ff ff 01 00 if r1 > 131071 goto +626 - 231: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 232: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 233: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 234: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 235: 0f 23 00 00 00 00 00 00 r3 += r2 - 236: 7b 5a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r5 - 237: 67 05 00 00 20 00 00 00 r5 <<= 32 - 238: c7 05 00 00 20 00 00 00 r5 s>>= 32 - 239: 7b 5a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r5 - 240: 7b 53 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r5 - 241: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 242: 67 02 00 00 08 00 00 00 r2 <<= 8 - 243: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 244: 4f 32 00 00 00 00 00 00 r2 |= r3 - 245: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 246: 67 03 00 00 08 00 00 00 r3 <<= 8 - 247: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 248: 4f 43 00 00 00 00 00 00 r3 |= r4 - 249: 67 03 00 00 10 00 00 00 r3 <<= 16 - 250: 4f 23 00 00 00 00 00 00 r3 |= r2 - 251: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 254: 4f 24 00 00 00 00 00 00 r4 |= r2 - 255: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 256: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 257: 67 02 00 00 08 00 00 00 r2 <<= 8 - 258: 4f 52 00 00 00 00 00 00 r2 |= r5 - 259: 67 02 00 00 10 00 00 00 r2 <<= 16 - 260: 4f 42 00 00 00 00 00 00 r2 |= r4 - 261: 67 02 00 00 20 00 00 00 r2 <<= 32 - 262: 4f 32 00 00 00 00 00 00 r2 |= r3 - 263: bf 23 00 00 00 00 00 00 r3 = r2 - 264: 67 03 00 00 20 00 00 00 r3 <<= 32 - 265: 77 03 00 00 20 00 00 00 r3 >>= 32 - 266: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 267: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 268: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 269: 57 03 00 00 1f 00 00 00 r3 &= 31 - 270: 67 03 00 00 01 00 00 00 r3 <<= 1 - 271: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 272: 0f 34 00 00 00 00 00 00 r4 += r3 - 273: b7 03 00 00 08 00 00 00 r3 = 8 - 274: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB50_12: - 275: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 276: 67 03 00 00 08 00 00 00 r3 <<= 8 - 277: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 278: 4f 43 00 00 00 00 00 00 r3 |= r4 - 279: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 280: 67 04 00 00 08 00 00 00 r4 <<= 8 - 281: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 282: 4f 54 00 00 00 00 00 00 r4 |= r5 - 283: 67 04 00 00 10 00 00 00 r4 <<= 16 - 284: 4f 34 00 00 00 00 00 00 r4 |= r3 - 285: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 286: 67 05 00 00 08 00 00 00 r5 <<= 8 - 287: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 288: 4f 35 00 00 00 00 00 00 r5 |= r3 - 289: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 290: 67 03 00 00 08 00 00 00 r3 <<= 8 - 291: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 292: 4f 03 00 00 00 00 00 00 r3 |= r0 - 293: 67 03 00 00 10 00 00 00 r3 <<= 16 - 294: 4f 53 00 00 00 00 00 00 r3 |= r5 - 295: 67 03 00 00 20 00 00 00 r3 <<= 32 - 296: 4f 43 00 00 00 00 00 00 r3 |= r4 - 297: 07 01 00 00 08 00 00 00 r1 += 8 - 298: bf 14 00 00 00 00 00 00 r4 = r1 - 299: 77 04 00 00 38 00 00 00 r4 >>= 56 - 300: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 301: bf 14 00 00 00 00 00 00 r4 = r1 - 302: 77 04 00 00 30 00 00 00 r4 >>= 48 - 303: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 304: bf 14 00 00 00 00 00 00 r4 = r1 - 305: 77 04 00 00 28 00 00 00 r4 >>= 40 - 306: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 307: bf 14 00 00 00 00 00 00 r4 = r1 - 308: 77 04 00 00 20 00 00 00 r4 >>= 32 - 309: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 310: bf 14 00 00 00 00 00 00 r4 = r1 - 311: 77 04 00 00 18 00 00 00 r4 >>= 24 - 312: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 313: bf 14 00 00 00 00 00 00 r4 = r1 - 314: 77 04 00 00 10 00 00 00 r4 >>= 16 - 315: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 316: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 317: 77 01 00 00 08 00 00 00 r1 >>= 8 - 318: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 319: 07 02 00 00 01 00 00 00 r2 += 1 - 320: bf 21 00 00 00 00 00 00 r1 = r2 - 321: 77 01 00 00 38 00 00 00 r1 >>= 56 - 322: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 323: bf 21 00 00 00 00 00 00 r1 = r2 - 324: 77 01 00 00 30 00 00 00 r1 >>= 48 - 325: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 326: bf 21 00 00 00 00 00 00 r1 = r2 - 327: 77 01 00 00 28 00 00 00 r1 >>= 40 - 328: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 329: bf 21 00 00 00 00 00 00 r1 = r2 - 330: 77 01 00 00 20 00 00 00 r1 >>= 32 - 331: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 332: bf 21 00 00 00 00 00 00 r1 = r2 - 333: 77 01 00 00 18 00 00 00 r1 >>= 24 - 334: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 335: bf 21 00 00 00 00 00 00 r1 = r2 - 336: 77 01 00 00 10 00 00 00 r1 >>= 16 - 337: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 338: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 339: 77 02 00 00 08 00 00 00 r2 >>= 8 - 340: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 341: 07 03 00 00 08 00 00 00 r3 += 8 - 342: bf 31 00 00 00 00 00 00 r1 = r3 - 343: 77 01 00 00 38 00 00 00 r1 >>= 56 - 344: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 345: bf 31 00 00 00 00 00 00 r1 = r3 - 346: 77 01 00 00 30 00 00 00 r1 >>= 48 - 347: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 348: bf 31 00 00 00 00 00 00 r1 = r3 - 349: 77 01 00 00 28 00 00 00 r1 >>= 40 - 350: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 351: bf 31 00 00 00 00 00 00 r1 = r3 - 352: 77 01 00 00 20 00 00 00 r1 >>= 32 - 353: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 354: bf 31 00 00 00 00 00 00 r1 = r3 - 355: 77 01 00 00 18 00 00 00 r1 >>= 24 - 356: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 357: bf 31 00 00 00 00 00 00 r1 = r3 - 358: 77 01 00 00 10 00 00 00 r1 >>= 16 - 359: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 360: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 361: 77 03 00 00 08 00 00 00 r3 >>= 8 - 362: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 363: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 364: b7 01 00 00 00 00 00 00 r1 = 0 - 365: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 366: 07 03 00 00 68 00 00 00 r3 += 104 - 367: bf a1 00 00 00 00 00 00 r1 = r10 - 368: 07 01 00 00 e8 ff ff ff r1 += -24 - 369: b7 02 00 00 08 00 00 00 r2 = 8 - 370: 85 00 00 00 04 00 00 00 call 4 - 371: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 372: bf a1 00 00 00 00 00 00 r1 = r10 - 373: 07 01 00 00 b0 ff ff ff r1 += -80 - 374: b7 02 00 00 38 00 00 00 r2 = 56 - 375: 85 00 00 00 04 00 00 00 call 4 - 376: 67 00 00 00 20 00 00 00 r0 <<= 32 - 377: 77 00 00 00 20 00 00 00 r0 >>= 32 - 378: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 380: 55 00 de 01 00 00 00 00 if r0 != 0 goto +478 - 381: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 382: bf 42 00 00 00 00 00 00 r2 = r4 - 383: 67 02 00 00 04 00 00 00 r2 <<= 4 - 384: bf 23 00 00 00 00 00 00 r3 = r2 - 385: 67 03 00 00 20 00 00 00 r3 <<= 32 - 386: 77 03 00 00 20 00 00 00 r3 >>= 32 - 387: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 389: 25 03 d5 01 ff ff 03 00 if r3 > 262143 goto +469 - 390: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 391: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 392: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 393: 7b 8a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r8 - 394: bf 48 00 00 00 00 00 00 r8 = r4 - 395: 85 00 00 00 04 00 00 00 call 4 - 396: bf 84 00 00 00 00 00 00 r4 = r8 - 397: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 402: 55 00 c8 01 00 00 00 00 if r0 != 0 goto +456 - 403: b7 01 00 00 00 00 00 00 r1 = 0 - 404: 15 04 06 00 00 00 00 00 if r4 == 0 goto +6 - 405: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 406: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 407: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 - 408: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 410: 5d 21 d0 01 00 00 00 00 if r1 != r2 goto +464 - -LBB50_18: - 411: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 412: 67 02 00 00 08 00 00 00 r2 <<= 8 - 413: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 414: 4f 32 00 00 00 00 00 00 r2 |= r3 - 415: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) - 416: 67 03 00 00 08 00 00 00 r3 <<= 8 - 417: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 418: 4f 43 00 00 00 00 00 00 r3 |= r4 - 419: 67 03 00 00 10 00 00 00 r3 <<= 16 - 420: 4f 23 00 00 00 00 00 00 r3 |= r2 - 421: 71 84 05 00 00 00 00 00 r4 = *(u8 *)(r8 + 5) - 422: 67 04 00 00 08 00 00 00 r4 <<= 8 - 423: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 424: 4f 24 00 00 00 00 00 00 r4 |= r2 - 425: 71 85 06 00 00 00 00 00 r5 = *(u8 *)(r8 + 6) - 426: 71 82 07 00 00 00 00 00 r2 = *(u8 *)(r8 + 7) - 427: 67 02 00 00 08 00 00 00 r2 <<= 8 - 428: 4f 52 00 00 00 00 00 00 r2 |= r5 - 429: 67 02 00 00 10 00 00 00 r2 <<= 16 - 430: 4f 42 00 00 00 00 00 00 r2 |= r4 - 431: 67 02 00 00 20 00 00 00 r2 <<= 32 - 432: 4f 32 00 00 00 00 00 00 r2 |= r3 - 433: bf 23 00 00 00 00 00 00 r3 = r2 - 434: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 435: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 436: 25 02 a4 01 ff ff 01 00 if r2 > 131071 goto +420 - 437: 7b 9a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r9 - 438: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 439: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 440: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 441: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 442: 0f 34 00 00 00 00 00 00 r4 += r3 - 443: 63 14 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r1 - 444: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 445: 67 01 00 00 08 00 00 00 r1 <<= 8 - 446: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 447: 4f 31 00 00 00 00 00 00 r1 |= r3 - 448: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 449: 67 03 00 00 08 00 00 00 r3 <<= 8 - 450: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 451: 4f 43 00 00 00 00 00 00 r3 |= r4 - 452: 67 03 00 00 10 00 00 00 r3 <<= 16 - 453: 4f 13 00 00 00 00 00 00 r3 |= r1 - 454: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 455: 67 04 00 00 08 00 00 00 r4 <<= 8 - 456: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 457: 4f 14 00 00 00 00 00 00 r4 |= r1 - 458: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 459: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 460: 67 01 00 00 08 00 00 00 r1 <<= 8 - 461: 4f 51 00 00 00 00 00 00 r1 |= r5 - 462: 67 01 00 00 10 00 00 00 r1 <<= 16 - 463: 4f 41 00 00 00 00 00 00 r1 |= r4 - 464: 67 01 00 00 20 00 00 00 r1 <<= 32 - 465: 4f 31 00 00 00 00 00 00 r1 |= r3 - 466: bf 13 00 00 00 00 00 00 r3 = r1 - 467: 67 03 00 00 20 00 00 00 r3 <<= 32 - 468: 77 03 00 00 20 00 00 00 r3 >>= 32 - 469: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 470: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 471: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 472: 57 03 00 00 1f 00 00 00 r3 &= 31 - 473: 67 03 00 00 01 00 00 00 r3 <<= 1 - 474: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 475: 0f 34 00 00 00 00 00 00 r4 += r3 - 476: b7 03 00 00 04 00 00 00 r3 = 4 - 477: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB50_21: - 478: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 479: 67 03 00 00 08 00 00 00 r3 <<= 8 - 480: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 481: 4f 43 00 00 00 00 00 00 r3 |= r4 - 482: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 483: 67 04 00 00 08 00 00 00 r4 <<= 8 - 484: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 485: 4f 54 00 00 00 00 00 00 r4 |= r5 - 486: 67 04 00 00 10 00 00 00 r4 <<= 16 - 487: 4f 34 00 00 00 00 00 00 r4 |= r3 - 488: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 489: 67 05 00 00 08 00 00 00 r5 <<= 8 - 490: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 491: 4f 35 00 00 00 00 00 00 r5 |= r3 - 492: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 493: 67 03 00 00 08 00 00 00 r3 <<= 8 - 494: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 495: 4f 03 00 00 00 00 00 00 r3 |= r0 - 496: 67 03 00 00 10 00 00 00 r3 <<= 16 - 497: 4f 53 00 00 00 00 00 00 r3 |= r5 - 498: 67 03 00 00 20 00 00 00 r3 <<= 32 - 499: 4f 43 00 00 00 00 00 00 r3 |= r4 - 500: 07 02 00 00 04 00 00 00 r2 += 4 - 501: bf 24 00 00 00 00 00 00 r4 = r2 - 502: 77 04 00 00 38 00 00 00 r4 >>= 56 - 503: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 504: bf 24 00 00 00 00 00 00 r4 = r2 - 505: 77 04 00 00 30 00 00 00 r4 >>= 48 - 506: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 507: bf 24 00 00 00 00 00 00 r4 = r2 - 508: 77 04 00 00 28 00 00 00 r4 >>= 40 - 509: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 510: bf 24 00 00 00 00 00 00 r4 = r2 - 511: 77 04 00 00 20 00 00 00 r4 >>= 32 - 512: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 513: bf 24 00 00 00 00 00 00 r4 = r2 - 514: 77 04 00 00 18 00 00 00 r4 >>= 24 - 515: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 516: bf 24 00 00 00 00 00 00 r4 = r2 - 517: 77 04 00 00 10 00 00 00 r4 >>= 16 - 518: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 519: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 520: 77 02 00 00 08 00 00 00 r2 >>= 8 - 521: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 522: 07 01 00 00 01 00 00 00 r1 += 1 - 523: bf 12 00 00 00 00 00 00 r2 = r1 - 524: 77 02 00 00 38 00 00 00 r2 >>= 56 - 525: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 526: bf 12 00 00 00 00 00 00 r2 = r1 - 527: 77 02 00 00 30 00 00 00 r2 >>= 48 - 528: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 529: bf 12 00 00 00 00 00 00 r2 = r1 - 530: 77 02 00 00 28 00 00 00 r2 >>= 40 - 531: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 532: bf 12 00 00 00 00 00 00 r2 = r1 - 533: 77 02 00 00 20 00 00 00 r2 >>= 32 - 534: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 535: bf 12 00 00 00 00 00 00 r2 = r1 - 536: 77 02 00 00 18 00 00 00 r2 >>= 24 - 537: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 538: bf 12 00 00 00 00 00 00 r2 = r1 - 539: 77 02 00 00 10 00 00 00 r2 >>= 16 - 540: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 541: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 542: 77 01 00 00 08 00 00 00 r1 >>= 8 - 543: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 544: 07 03 00 00 04 00 00 00 r3 += 4 - 545: bf 31 00 00 00 00 00 00 r1 = r3 - 546: 77 01 00 00 38 00 00 00 r1 >>= 56 - 547: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 548: bf 31 00 00 00 00 00 00 r1 = r3 - 549: 77 01 00 00 30 00 00 00 r1 >>= 48 - 550: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 551: bf 31 00 00 00 00 00 00 r1 = r3 - 552: 77 01 00 00 28 00 00 00 r1 >>= 40 - 553: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 554: bf 31 00 00 00 00 00 00 r1 = r3 - 555: 77 01 00 00 20 00 00 00 r1 >>= 32 - 556: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 557: bf 31 00 00 00 00 00 00 r1 = r3 - 558: 77 01 00 00 18 00 00 00 r1 >>= 24 - 559: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 560: bf 31 00 00 00 00 00 00 r1 = r3 - 561: 77 01 00 00 10 00 00 00 r1 >>= 16 - 562: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 563: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 564: 77 03 00 00 08 00 00 00 r3 >>= 8 - 565: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 566: b7 01 00 00 00 00 00 00 r1 = 0 - 567: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 568: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 569: 15 09 19 00 00 00 00 00 if r9 == 0 goto +25 - 570: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 571: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 572: 15 01 16 00 00 00 00 00 if r1 == 0 goto +22 - 573: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 574: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 575: b7 01 00 00 00 00 00 00 r1 = 0 - 576: b7 02 00 00 00 00 00 00 r2 = 0 - 577: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 578: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 579: bf a1 00 00 00 00 00 00 r1 = r10 - 580: 07 01 00 00 fc ff ff ff r1 += -4 - 581: bf a3 00 00 00 00 00 00 r3 = r10 - 582: 07 03 00 00 e8 ff ff ff r3 += -24 - 583: b7 02 00 00 04 00 00 00 r2 = 4 - 584: 85 00 00 00 04 00 00 00 call 4 - 585: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 586: 25 02 08 00 80 00 00 00 if r2 > 128 goto +8 - 587: 15 02 14 02 00 00 00 00 if r2 == 0 goto +532 - 588: 57 02 00 00 ff 00 00 00 r2 &= 255 - 589: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 590: bf 93 00 00 00 00 00 00 r3 = r9 - 591: 85 00 00 00 04 00 00 00 call 4 - 592: 67 00 00 00 20 00 00 00 r0 <<= 32 - 593: 77 00 00 00 20 00 00 00 r0 >>= 32 - 594: 15 00 0d 02 00 00 00 00 if r0 == 0 goto +525 - -LBB50_27: - 595: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 596: 67 01 00 00 08 00 00 00 r1 <<= 8 - 597: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 598: 4f 21 00 00 00 00 00 00 r1 |= r2 - 599: 71 82 03 00 00 00 00 00 r2 = *(u8 *)(r8 + 3) - 600: 67 02 00 00 08 00 00 00 r2 <<= 8 - 601: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 602: 4f 32 00 00 00 00 00 00 r2 |= r3 - 603: 67 02 00 00 10 00 00 00 r2 <<= 16 - 604: 4f 12 00 00 00 00 00 00 r2 |= r1 - 605: 71 83 05 00 00 00 00 00 r3 = *(u8 *)(r8 + 5) - 606: 67 03 00 00 08 00 00 00 r3 <<= 8 - 607: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) - 608: 4f 13 00 00 00 00 00 00 r3 |= r1 - 609: 71 84 06 00 00 00 00 00 r4 = *(u8 *)(r8 + 6) - 610: 71 81 07 00 00 00 00 00 r1 = *(u8 *)(r8 + 7) - 611: 67 01 00 00 08 00 00 00 r1 <<= 8 - 612: 4f 41 00 00 00 00 00 00 r1 |= r4 - 613: 67 01 00 00 10 00 00 00 r1 <<= 16 - 614: 4f 31 00 00 00 00 00 00 r1 |= r3 - 615: 67 01 00 00 20 00 00 00 r1 <<= 32 - 616: 4f 21 00 00 00 00 00 00 r1 |= r2 - 617: bf 12 00 00 00 00 00 00 r2 = r1 - 618: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 619: 7b 2a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r2 - 620: 79 a9 78 ff 00 00 00 00 r9 = *(u64 *)(r10 - 136) - 621: 25 09 eb 00 e8 fd 00 00 if r9 > 65000 goto +235 - 622: 25 01 ea 00 ff ff 01 00 if r1 > 131071 goto +234 - 623: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 624: 67 02 00 00 08 00 00 00 r2 <<= 8 - 625: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 626: 4f 32 00 00 00 00 00 00 r2 |= r3 - 627: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 628: 67 03 00 00 08 00 00 00 r3 <<= 8 - 629: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 630: 4f 43 00 00 00 00 00 00 r3 |= r4 - 631: 67 03 00 00 10 00 00 00 r3 <<= 16 - 632: 4f 23 00 00 00 00 00 00 r3 |= r2 - 633: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 634: 67 04 00 00 08 00 00 00 r4 <<= 8 - 635: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 636: 4f 24 00 00 00 00 00 00 r4 |= r2 - 637: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 638: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 639: 67 02 00 00 08 00 00 00 r2 <<= 8 - 640: 4f 52 00 00 00 00 00 00 r2 |= r5 - 641: 67 02 00 00 10 00 00 00 r2 <<= 16 - 642: 4f 42 00 00 00 00 00 00 r2 |= r4 - 643: 67 02 00 00 20 00 00 00 r2 <<= 32 - 644: 4f 32 00 00 00 00 00 00 r2 |= r3 - 645: bf 23 00 00 00 00 00 00 r3 = r2 - 646: 67 03 00 00 20 00 00 00 r3 <<= 32 - 647: 77 03 00 00 20 00 00 00 r3 >>= 32 - 648: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 649: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 650: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 651: 57 03 00 00 1f 00 00 00 r3 &= 31 - 652: 67 03 00 00 01 00 00 00 r3 <<= 1 - 653: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 654: 0f 34 00 00 00 00 00 00 r4 += r3 - 655: 6b 94 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r9 - -LBB50_31: - 656: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 657: 67 03 00 00 08 00 00 00 r3 <<= 8 - 658: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 659: 4f 43 00 00 00 00 00 00 r3 |= r4 - 660: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 661: 67 04 00 00 08 00 00 00 r4 <<= 8 - 662: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 663: 4f 54 00 00 00 00 00 00 r4 |= r5 - 664: 67 04 00 00 10 00 00 00 r4 <<= 16 - 665: 4f 34 00 00 00 00 00 00 r4 |= r3 - 666: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 667: 67 05 00 00 08 00 00 00 r5 <<= 8 - 668: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 669: 4f 35 00 00 00 00 00 00 r5 |= r3 - 670: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 671: 67 03 00 00 08 00 00 00 r3 <<= 8 - 672: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 673: 4f 03 00 00 00 00 00 00 r3 |= r0 - 674: 67 03 00 00 10 00 00 00 r3 <<= 16 - 675: 4f 53 00 00 00 00 00 00 r3 |= r5 - 676: 67 03 00 00 20 00 00 00 r3 <<= 32 - 677: 4f 43 00 00 00 00 00 00 r3 |= r4 - 678: 0f 91 00 00 00 00 00 00 r1 += r9 - 679: 0f 93 00 00 00 00 00 00 r3 += r9 - 680: bf 14 00 00 00 00 00 00 r4 = r1 - 681: 77 04 00 00 38 00 00 00 r4 >>= 56 - 682: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 683: bf 14 00 00 00 00 00 00 r4 = r1 - 684: 77 04 00 00 30 00 00 00 r4 >>= 48 - 685: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 686: bf 14 00 00 00 00 00 00 r4 = r1 - 687: 77 04 00 00 28 00 00 00 r4 >>= 40 - 688: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 689: bf 14 00 00 00 00 00 00 r4 = r1 - 690: 77 04 00 00 20 00 00 00 r4 >>= 32 - 691: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 692: bf 14 00 00 00 00 00 00 r4 = r1 - 693: 77 04 00 00 18 00 00 00 r4 >>= 24 - 694: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 695: bf 14 00 00 00 00 00 00 r4 = r1 - 696: 77 04 00 00 10 00 00 00 r4 >>= 16 - 697: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 698: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 699: 77 01 00 00 08 00 00 00 r1 >>= 8 - 700: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 701: 07 02 00 00 01 00 00 00 r2 += 1 - 702: bf 21 00 00 00 00 00 00 r1 = r2 - 703: 77 01 00 00 38 00 00 00 r1 >>= 56 - 704: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 705: bf 21 00 00 00 00 00 00 r1 = r2 - 706: 77 01 00 00 30 00 00 00 r1 >>= 48 - 707: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 708: bf 21 00 00 00 00 00 00 r1 = r2 - 709: 77 01 00 00 28 00 00 00 r1 >>= 40 - 710: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 711: bf 21 00 00 00 00 00 00 r1 = r2 - 712: 77 01 00 00 20 00 00 00 r1 >>= 32 - 713: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 714: bf 21 00 00 00 00 00 00 r1 = r2 - 715: 77 01 00 00 18 00 00 00 r1 >>= 24 - 716: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 717: bf 21 00 00 00 00 00 00 r1 = r2 - 718: 77 01 00 00 10 00 00 00 r1 >>= 16 - 719: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 720: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 721: 77 02 00 00 08 00 00 00 r2 >>= 8 - 722: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 723: bf 31 00 00 00 00 00 00 r1 = r3 - 724: 77 01 00 00 38 00 00 00 r1 >>= 56 - 725: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 726: bf 31 00 00 00 00 00 00 r1 = r3 - 727: 77 01 00 00 30 00 00 00 r1 >>= 48 - 728: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 729: bf 31 00 00 00 00 00 00 r1 = r3 - 730: 77 01 00 00 28 00 00 00 r1 >>= 40 - 731: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 732: bf 31 00 00 00 00 00 00 r1 = r3 - 733: 77 01 00 00 20 00 00 00 r1 >>= 32 - 734: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 735: bf 31 00 00 00 00 00 00 r1 = r3 - 736: 77 01 00 00 18 00 00 00 r1 >>= 24 - 737: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 738: bf 31 00 00 00 00 00 00 r1 = r3 - 739: 77 01 00 00 10 00 00 00 r1 >>= 16 - 740: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 741: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 742: 77 03 00 00 08 00 00 00 r3 >>= 8 - 743: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 744: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 745: 67 02 00 00 08 00 00 00 r2 <<= 8 - 746: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 747: 4f 12 00 00 00 00 00 00 r2 |= r1 - 748: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 749: 67 01 00 00 08 00 00 00 r1 <<= 8 - 750: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 751: 4f 31 00 00 00 00 00 00 r1 |= r3 - 752: 67 01 00 00 10 00 00 00 r1 <<= 16 - 753: 4f 21 00 00 00 00 00 00 r1 |= r2 - 754: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 755: 67 03 00 00 08 00 00 00 r3 <<= 8 - 756: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 757: 4f 23 00 00 00 00 00 00 r3 |= r2 - 758: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 759: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 760: 67 02 00 00 08 00 00 00 r2 <<= 8 - 761: 4f 42 00 00 00 00 00 00 r2 |= r4 - 762: 67 02 00 00 10 00 00 00 r2 <<= 16 - 763: 4f 32 00 00 00 00 00 00 r2 |= r3 - 764: 67 02 00 00 20 00 00 00 r2 <<= 32 - 765: 4f 12 00 00 00 00 00 00 r2 |= r1 - 766: 79 a9 70 ff 00 00 00 00 r9 = *(u64 *)(r10 - 144) - 767: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) - 768: 67 01 00 00 08 00 00 00 r1 <<= 8 - 769: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 770: 4f 31 00 00 00 00 00 00 r1 |= r3 - 771: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 772: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 773: 67 04 00 00 08 00 00 00 r4 <<= 8 - 774: 4f 34 00 00 00 00 00 00 r4 |= r3 - 775: 67 04 00 00 10 00 00 00 r4 <<= 16 - 776: 4f 14 00 00 00 00 00 00 r4 |= r1 - 777: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 779: 5d 42 4f 00 00 00 00 00 if r2 != r4 goto +79 - 780: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 781: 67 02 00 00 08 00 00 00 r2 <<= 8 - 782: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 783: 4f 12 00 00 00 00 00 00 r2 |= r1 - 784: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 785: 67 01 00 00 08 00 00 00 r1 <<= 8 - 786: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 787: 4f 31 00 00 00 00 00 00 r1 |= r3 - 788: 67 01 00 00 10 00 00 00 r1 <<= 16 - 789: 4f 21 00 00 00 00 00 00 r1 |= r2 - 790: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 791: 67 02 00 00 08 00 00 00 r2 <<= 8 - 792: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 793: 4f 32 00 00 00 00 00 00 r2 |= r3 - 794: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 795: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 796: 67 05 00 00 08 00 00 00 r5 <<= 8 - 797: 4f 35 00 00 00 00 00 00 r5 |= r3 - 798: 67 05 00 00 10 00 00 00 r5 <<= 16 - 799: 4f 25 00 00 00 00 00 00 r5 |= r2 - 800: 67 05 00 00 20 00 00 00 r5 <<= 32 - 801: 4f 15 00 00 00 00 00 00 r5 |= r1 - 802: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 804: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 805: bf 51 00 00 00 00 00 00 r1 = r5 - 806: 77 01 00 00 18 00 00 00 r1 >>= 24 - 807: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 808: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 809: bf 51 00 00 00 00 00 00 r1 = r5 - 810: 77 01 00 00 10 00 00 00 r1 >>= 16 - 811: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 812: bf 51 00 00 00 00 00 00 r1 = r5 - 813: 77 01 00 00 08 00 00 00 r1 >>= 8 - 814: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 815: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 816: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 817: bf 61 00 00 00 00 00 00 r1 = r6 - 818: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 820: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 822: 85 00 00 00 19 00 00 00 call 25 - 823: 67 00 00 00 20 00 00 00 r0 <<= 32 - 824: 77 00 00 00 20 00 00 00 r0 >>= 32 - 825: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 826: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 828: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 829: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 831: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 833: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB50_36: - 834: b7 01 00 00 00 00 00 00 r1 = 0 - 835: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 836: bf a2 00 00 00 00 00 00 r2 = r10 - 837: 07 02 00 00 b0 ff ff ff r2 += -80 - 838: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 840: 85 00 00 00 01 00 00 00 call 1 - 841: bf 08 00 00 00 00 00 00 r8 = r0 - 842: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 844: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 845: 85 00 00 00 08 00 00 00 call 8 - 846: bf 01 00 00 00 00 00 00 r1 = r0 - 847: 77 01 00 00 18 00 00 00 r1 >>= 24 - 848: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 849: bf 01 00 00 00 00 00 00 r1 = r0 - 850: 77 01 00 00 10 00 00 00 r1 >>= 16 - 851: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 852: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 853: 77 00 00 00 08 00 00 00 r0 >>= 8 - 854: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB50_38: - 855: b7 01 00 00 00 00 00 00 r1 = 0 - 856: 05 00 02 00 00 00 00 00 goto +2 - -LBB50_39: - 857: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB50_40: - 859: bf 12 00 00 00 00 00 00 r2 = r1 - 860: 77 02 00 00 18 00 00 00 r2 >>= 24 - 861: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 862: bf 12 00 00 00 00 00 00 r2 = r1 - 863: 77 02 00 00 10 00 00 00 r2 >>= 16 - 864: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 865: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 866: 77 01 00 00 08 00 00 00 r1 >>= 8 - 867: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB50_41: - 868: bf 61 00 00 00 00 00 00 r1 = r6 - 869: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 871: b7 03 00 00 63 00 00 00 r3 = 99 - 872: 85 00 00 00 0c 00 00 00 call 12 - 873: b7 00 00 00 00 00 00 00 r0 = 0 - 874: 95 00 00 00 00 00 00 00 exit - -LBB50_43: - 875: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 876: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) - 877: 0f 12 00 00 00 00 00 00 r2 += r1 - 878: bf 21 00 00 00 00 00 00 r1 = r2 - 879: 15 04 2b fe 02 00 00 00 if r4 == 2 goto -469 - 880: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 882: bf 21 00 00 00 00 00 00 r1 = r2 - 883: 1d 32 27 fe 00 00 00 00 if r2 == r3 goto -473 - 884: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 885: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 886: 0f 21 00 00 00 00 00 00 r1 += r2 - 887: 15 04 23 fe 03 00 00 00 if r4 == 3 goto -477 - 888: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 890: 1d 21 20 fe 00 00 00 00 if r1 == r2 goto -480 - 891: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 892: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) - 893: 0f 12 00 00 00 00 00 00 r2 += r1 - 894: bf 21 00 00 00 00 00 00 r1 = r2 - 895: 15 04 1b fe 04 00 00 00 if r4 == 4 goto -485 - 896: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 898: bf 21 00 00 00 00 00 00 r1 = r2 - 899: 1d 32 17 fe 00 00 00 00 if r2 == r3 goto -489 - 900: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 901: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 902: 0f 21 00 00 00 00 00 00 r1 += r2 - 903: 15 04 13 fe 05 00 00 00 if r4 == 5 goto -493 - 904: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 906: 1d 21 10 fe 00 00 00 00 if r1 == r2 goto -496 - 907: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 908: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) - 909: 0f 12 00 00 00 00 00 00 r2 += r1 - 910: bf 21 00 00 00 00 00 00 r1 = r2 - 911: 15 04 0b fe 06 00 00 00 if r4 == 6 goto -501 - 912: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 914: bf 21 00 00 00 00 00 00 r1 = r2 - 915: 1d 32 07 fe 00 00 00 00 if r2 == r3 goto -505 - 916: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 917: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 918: 0f 21 00 00 00 00 00 00 r1 += r2 - 919: 15 04 03 fe 07 00 00 00 if r4 == 7 goto -509 - 920: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 922: 1d 21 00 fe 00 00 00 00 if r1 == r2 goto -512 - 923: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 924: 79 22 78 00 00 00 00 00 r2 = *(u64 *)(r2 + 120) - 925: 0f 12 00 00 00 00 00 00 r2 += r1 - 926: bf 21 00 00 00 00 00 00 r1 = r2 - 927: 15 04 fb fd 08 00 00 00 if r4 == 8 goto -517 - 928: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 930: bf 21 00 00 00 00 00 00 r1 = r2 - 931: 1d 32 f7 fd 00 00 00 00 if r2 == r3 goto -521 - 932: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 933: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 934: 0f 21 00 00 00 00 00 00 r1 += r2 - 935: 15 04 f3 fd 09 00 00 00 if r4 == 9 goto -525 - 936: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 938: 1d 21 f0 fd 00 00 00 00 if r1 == r2 goto -528 - 939: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 940: 79 22 98 00 00 00 00 00 r2 = *(u64 *)(r2 + 152) - 941: 0f 12 00 00 00 00 00 00 r2 += r1 - 942: bf 21 00 00 00 00 00 00 r1 = r2 - 943: 15 04 eb fd 0a 00 00 00 if r4 == 10 goto -533 - 944: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 946: bf 21 00 00 00 00 00 00 r1 = r2 - 947: 1d 32 e7 fd 00 00 00 00 if r2 == r3 goto -537 - 948: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 949: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 950: 0f 21 00 00 00 00 00 00 r1 += r2 - 951: 15 04 e3 fd 0b 00 00 00 if r4 == 11 goto -541 - 952: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 954: 1d 21 e0 fd 00 00 00 00 if r1 == r2 goto -544 - 955: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 956: 79 22 b8 00 00 00 00 00 r2 = *(u64 *)(r2 + 184) - 957: 0f 12 00 00 00 00 00 00 r2 += r1 - 958: bf 21 00 00 00 00 00 00 r1 = r2 - 959: 15 04 db fd 0c 00 00 00 if r4 == 12 goto -549 - 960: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 962: bf 21 00 00 00 00 00 00 r1 = r2 - 963: 1d 32 d7 fd 00 00 00 00 if r2 == r3 goto -553 - 964: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 965: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 966: 0f 21 00 00 00 00 00 00 r1 += r2 - 967: 15 04 d3 fd 0d 00 00 00 if r4 == 13 goto -557 - 968: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 970: 1d 21 d0 fd 00 00 00 00 if r1 == r2 goto -560 - 971: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 972: 79 22 d8 00 00 00 00 00 r2 = *(u64 *)(r2 + 216) - 973: 0f 12 00 00 00 00 00 00 r2 += r1 - 974: bf 21 00 00 00 00 00 00 r1 = r2 - 975: 15 04 cb fd 0e 00 00 00 if r4 == 14 goto -565 - 976: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 978: bf 21 00 00 00 00 00 00 r1 = r2 - 979: 1d 32 c7 fd 00 00 00 00 if r2 == r3 goto -569 - 980: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 981: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 982: 0f 21 00 00 00 00 00 00 r1 += r2 - 983: 15 04 c3 fd 0f 00 00 00 if r4 == 15 goto -573 - 984: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 986: 1d 21 c0 fd 00 00 00 00 if r1 == r2 goto -576 - 987: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 988: 79 22 f8 00 00 00 00 00 r2 = *(u64 *)(r2 + 248) - 989: 0f 12 00 00 00 00 00 00 r2 += r1 - 990: bf 21 00 00 00 00 00 00 r1 = r2 - 991: 15 04 bb fd 10 00 00 00 if r4 == 16 goto -581 - 992: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 994: bf 21 00 00 00 00 00 00 r1 = r2 - 995: 1d 32 b7 fd 00 00 00 00 if r2 == r3 goto -585 - 996: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 997: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 998: 0f 21 00 00 00 00 00 00 r1 += r2 - 999: 15 04 b3 fd 11 00 00 00 if r4 == 17 goto -589 - 1000: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1002: 1d 21 b0 fd 00 00 00 00 if r1 == r2 goto -592 - 1003: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1004: 79 22 18 01 00 00 00 00 r2 = *(u64 *)(r2 + 280) - 1005: 0f 12 00 00 00 00 00 00 r2 += r1 - 1006: bf 21 00 00 00 00 00 00 r1 = r2 - 1007: 15 04 ab fd 12 00 00 00 if r4 == 18 goto -597 - 1008: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1010: bf 21 00 00 00 00 00 00 r1 = r2 - 1011: 1d 32 a7 fd 00 00 00 00 if r2 == r3 goto -601 - 1012: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1013: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 1014: 0f 21 00 00 00 00 00 00 r1 += r2 - 1015: 15 04 a3 fd 13 00 00 00 if r4 == 19 goto -605 - 1016: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1018: 1d 21 a0 fd 00 00 00 00 if r1 == r2 goto -608 - 1019: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1020: 79 22 38 01 00 00 00 00 r2 = *(u64 *)(r2 + 312) - 1021: 0f 12 00 00 00 00 00 00 r2 += r1 - 1022: bf 21 00 00 00 00 00 00 r1 = r2 - 1023: 15 04 9b fd 14 00 00 00 if r4 == 20 goto -613 - 1024: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1026: bf 21 00 00 00 00 00 00 r1 = r2 - 1027: 1d 32 97 fd 00 00 00 00 if r2 == r3 goto -617 - 1028: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1029: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 1030: 0f 21 00 00 00 00 00 00 r1 += r2 - 1031: 15 04 93 fd 15 00 00 00 if r4 == 21 goto -621 - 1032: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1034: 1d 21 90 fd 00 00 00 00 if r1 == r2 goto -624 - 1035: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1036: 79 22 58 01 00 00 00 00 r2 = *(u64 *)(r2 + 344) - 1037: 0f 12 00 00 00 00 00 00 r2 += r1 - 1038: bf 21 00 00 00 00 00 00 r1 = r2 - 1039: 15 04 8b fd 16 00 00 00 if r4 == 22 goto -629 - 1040: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1042: bf 21 00 00 00 00 00 00 r1 = r2 - 1043: 1d 32 87 fd 00 00 00 00 if r2 == r3 goto -633 - 1044: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1045: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 1046: 0f 21 00 00 00 00 00 00 r1 += r2 - 1047: 15 04 83 fd 17 00 00 00 if r4 == 23 goto -637 - 1048: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1050: 1d 21 80 fd 00 00 00 00 if r1 == r2 goto -640 - 1051: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1052: 79 22 78 01 00 00 00 00 r2 = *(u64 *)(r2 + 376) - 1053: 0f 12 00 00 00 00 00 00 r2 += r1 - 1054: bf 21 00 00 00 00 00 00 r1 = r2 - 1055: 15 04 7b fd 18 00 00 00 if r4 == 24 goto -645 - 1056: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1058: bf 21 00 00 00 00 00 00 r1 = r2 - 1059: 1d 32 77 fd 00 00 00 00 if r2 == r3 goto -649 - 1060: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1061: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 1062: 0f 21 00 00 00 00 00 00 r1 += r2 - 1063: 15 04 73 fd 19 00 00 00 if r4 == 25 goto -653 - 1064: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1066: 1d 21 70 fd 00 00 00 00 if r1 == r2 goto -656 - 1067: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1068: 79 22 98 01 00 00 00 00 r2 = *(u64 *)(r2 + 408) - 1069: 0f 12 00 00 00 00 00 00 r2 += r1 - 1070: bf 21 00 00 00 00 00 00 r1 = r2 - 1071: 15 04 6b fd 1a 00 00 00 if r4 == 26 goto -661 - 1072: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1074: bf 21 00 00 00 00 00 00 r1 = r2 - 1075: 1d 32 67 fd 00 00 00 00 if r2 == r3 goto -665 - 1076: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1077: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 1078: 0f 21 00 00 00 00 00 00 r1 += r2 - 1079: 15 04 63 fd 1b 00 00 00 if r4 == 27 goto -669 - 1080: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1082: 1d 21 60 fd 00 00 00 00 if r1 == r2 goto -672 - 1083: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1084: 79 22 b8 01 00 00 00 00 r2 = *(u64 *)(r2 + 440) - 1085: 0f 12 00 00 00 00 00 00 r2 += r1 - 1086: bf 21 00 00 00 00 00 00 r1 = r2 - 1087: 15 04 5b fd 1c 00 00 00 if r4 == 28 goto -677 - 1088: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1090: bf 21 00 00 00 00 00 00 r1 = r2 - 1091: 1d 32 57 fd 00 00 00 00 if r2 == r3 goto -681 - 1092: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1093: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 1094: 0f 21 00 00 00 00 00 00 r1 += r2 - 1095: 15 04 53 fd 1d 00 00 00 if r4 == 29 goto -685 - 1096: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1098: 1d 21 50 fd 00 00 00 00 if r1 == r2 goto -688 - 1099: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1100: 79 22 d8 01 00 00 00 00 r2 = *(u64 *)(r2 + 472) - 1101: 0f 12 00 00 00 00 00 00 r2 += r1 - 1102: bf 21 00 00 00 00 00 00 r1 = r2 - 1103: 15 04 4b fd 1e 00 00 00 if r4 == 30 goto -693 - 1104: 18 03 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r3 = 9223372036854775807 ll - 1106: bf 21 00 00 00 00 00 00 r1 = r2 - 1107: 1d 32 47 fd 00 00 00 00 if r2 == r3 goto -697 - 1108: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1109: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 1110: 0f 21 00 00 00 00 00 00 r1 += r2 - 1111: 15 04 43 fd 1f 00 00 00 if r4 == 31 goto -701 - 1112: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1114: 1d 21 40 fd 00 00 00 00 if r1 == r2 goto -704 - 1115: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1116: 79 22 f8 01 00 00 00 00 r2 = *(u64 *)(r2 + 504) - 1117: 0f 12 00 00 00 00 00 00 r2 += r1 - 1118: bf 21 00 00 00 00 00 00 r1 = r2 - 1119: 05 00 3b fd 00 00 00 00 goto -709 - -LBB50_104: - 1120: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 1121: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1123: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1125: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1127: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1131: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 1132: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1133: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 1134: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1135: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 1136: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 1137: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1138: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1139: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1140: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1141: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1142: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1143: b7 01 00 00 00 00 00 00 r1 = 0 - 1144: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 1145: 15 04 d9 fd 00 00 00 00 if r4 == 0 goto -551 - 1146: 85 00 00 00 23 00 00 00 call 35 - 1147: 15 00 d7 fd 00 00 00 00 if r0 == 0 goto -553 - 1148: b7 01 00 00 00 00 00 00 r1 = 0 - 1149: b7 02 00 00 00 00 00 00 r2 = 0 - 1150: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1151: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1152: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 1153: bf a1 00 00 00 00 00 00 r1 = r10 - 1154: 07 01 00 00 e8 ff ff ff r1 += -24 - 1155: b7 02 00 00 08 00 00 00 r2 = 8 - 1156: bf 03 00 00 00 00 00 00 r3 = r0 - 1157: 85 00 00 00 04 00 00 00 call 4 - 1158: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1159: 15 03 cb fd 00 00 00 00 if r3 == 0 goto -565 - 1160: b7 01 00 00 00 00 00 00 r1 = 0 - 1161: b7 02 00 00 00 00 00 00 r2 = 0 - 1162: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1163: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1164: 07 03 00 00 20 00 00 00 r3 += 32 - 1165: bf a1 00 00 00 00 00 00 r1 = r10 - 1166: 07 01 00 00 e8 ff ff ff r1 += -24 - 1167: b7 02 00 00 08 00 00 00 r2 = 8 - 1168: 85 00 00 00 04 00 00 00 call 4 - 1169: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1170: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 - 1171: 15 01 bf fd 00 00 00 00 if r1 == 0 goto -577 - 1172: b7 01 00 00 00 00 00 00 r1 = 0 - 1173: b7 02 00 00 00 00 00 00 r2 = 0 - 1174: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1175: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 1176: bf a1 00 00 00 00 00 00 r1 = r10 - 1177: 07 01 00 00 e8 ff ff ff r1 += -24 - 1178: b7 02 00 00 04 00 00 00 r2 = 4 - 1179: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1180: 85 00 00 00 04 00 00 00 call 4 - 1181: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 1182: 79 a2 98 ff 00 00 00 00 r2 = *(u64 *)(r10 - 104) - 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1184: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1185: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1186: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1187: 7d 12 af fd 00 00 00 00 if r2 s>= r1 goto -593 - 1188: b7 09 00 00 00 00 00 00 r9 = 0 - 1189: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1190: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1191: 07 03 00 00 08 00 00 00 r3 += 8 - 1192: bf a1 00 00 00 00 00 00 r1 = r10 - 1193: 07 01 00 00 e8 ff ff ff r1 += -24 - 1194: b7 02 00 00 08 00 00 00 r2 = 8 - 1195: 85 00 00 00 04 00 00 00 call 4 - 1196: 79 a1 88 ff 00 00 00 00 r1 = *(u64 *)(r10 - 120) - 1197: 67 01 00 00 03 00 00 00 r1 <<= 3 - 1198: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1199: 0f 13 00 00 00 00 00 00 r3 += r1 - 1200: b7 01 00 00 00 00 00 00 r1 = 0 - 1201: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 1202: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 1203: bf a1 00 00 00 00 00 00 r1 = r10 - 1204: 07 01 00 00 e8 ff ff ff r1 += -24 - 1205: b7 02 00 00 08 00 00 00 r2 = 8 - 1206: 85 00 00 00 04 00 00 00 call 4 - 1207: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1208: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 1209: 15 01 99 fd 00 00 00 00 if r1 == 0 goto -615 - 1210: b7 01 00 00 00 00 00 00 r1 = 0 - 1211: b7 02 00 00 00 00 00 00 r2 = 0 - 1212: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1213: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1214: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1215: 07 03 00 00 28 00 00 00 r3 += 40 - 1216: bf a1 00 00 00 00 00 00 r1 = r10 - 1217: 07 01 00 00 e8 ff ff ff r1 += -24 - 1218: b7 02 00 00 08 00 00 00 r2 = 8 - 1219: 85 00 00 00 04 00 00 00 call 4 - 1220: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1221: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 1222: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 1223: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1224: 71 52 08 00 00 00 00 00 r2 = *(u8 *)(r5 + 8) - 1225: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1226: 71 52 0b 00 00 00 00 00 r2 = *(u8 *)(r5 + 11) - 1227: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1228: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 1229: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1230: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1231: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1232: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 1233: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1234: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 1235: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1236: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 1237: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 1238: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1239: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1240: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1241: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1242: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1243: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1244: 5d 51 76 fd 00 00 00 00 if r1 != r5 goto -650 - 1245: b7 01 00 00 00 00 00 00 r1 = 0 - 1246: b7 02 00 00 00 00 00 00 r2 = 0 - 1247: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1248: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1249: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1250: 07 03 00 00 c8 00 00 00 r3 += 200 - 1251: bf a1 00 00 00 00 00 00 r1 = r10 - 1252: 07 01 00 00 e8 ff ff ff r1 += -24 - 1253: b7 02 00 00 08 00 00 00 r2 = 8 - 1254: 85 00 00 00 04 00 00 00 call 4 - 1255: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1256: bf 13 00 00 00 00 00 00 r3 = r1 - 1257: 15 01 69 fd 00 00 00 00 if r1 == 0 goto -663 - 1258: b7 01 00 00 00 00 00 00 r1 = 0 - 1259: b7 02 00 00 00 00 00 00 r2 = 0 - 1260: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1261: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1262: 07 03 00 00 20 00 00 00 r3 += 32 - 1263: bf a1 00 00 00 00 00 00 r1 = r10 - 1264: 07 01 00 00 e8 ff ff ff r1 += -24 - 1265: b7 02 00 00 08 00 00 00 r2 = 8 - 1266: 7b 3a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r3 - 1267: 85 00 00 00 04 00 00 00 call 4 - 1268: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1269: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1270: 15 01 5c fd 00 00 00 00 if r1 == 0 goto -676 - 1271: 7b 7a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r7 - 1272: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 - 1273: 79 a1 90 ff 00 00 00 00 r1 = *(u64 *)(r10 - 112) - 1274: 07 01 00 00 80 00 00 00 r1 += 128 - 1275: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 1276: b7 01 00 00 00 00 00 00 r1 = 0 - 1277: b7 02 00 00 00 00 00 00 r2 = 0 - 1278: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1279: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 1280: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1281: 07 03 00 00 10 00 00 00 r3 += 16 - 1282: bf a1 00 00 00 00 00 00 r1 = r10 - 1283: 07 01 00 00 e8 ff ff ff r1 += -24 - 1284: b7 02 00 00 02 00 00 00 r2 = 2 - 1285: 85 00 00 00 04 00 00 00 call 4 - 1286: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1287: 15 01 26 00 01 00 00 00 if r1 == 1 goto +38 - 1288: 15 01 34 00 0a 00 00 00 if r1 == 10 goto +52 - 1289: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1290: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) - 1291: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 1292: 55 01 46 fd 02 00 00 00 if r1 != 2 goto -698 - 1293: b7 01 00 00 02 00 00 00 r1 = 2 - 1294: 79 a2 58 ff 00 00 00 00 r2 = *(u64 *)(r10 - 168) - 1295: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1296: b7 06 00 00 00 00 00 00 r6 = 0 - 1297: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 1298: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1299: 07 03 00 00 04 00 00 00 r3 += 4 - 1300: bf a1 00 00 00 00 00 00 r1 = r10 - 1301: 07 01 00 00 e8 ff ff ff r1 += -24 - 1302: b7 02 00 00 04 00 00 00 r2 = 4 - 1303: 85 00 00 00 04 00 00 00 call 4 - 1304: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) - 1305: 55 07 08 00 00 00 00 00 if r7 != 0 goto +8 - 1306: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 1307: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1308: 07 03 00 00 d8 02 00 00 r3 += 728 - 1309: bf a1 00 00 00 00 00 00 r1 = r10 - 1310: 07 01 00 00 e8 ff ff ff r1 += -24 - 1311: b7 02 00 00 04 00 00 00 r2 = 4 - 1312: 85 00 00 00 04 00 00 00 call 4 - 1313: 61 a7 e8 ff 00 00 00 00 r7 = *(u32 *)(r10 - 24) - -LBB50_118: - 1314: 6b 6a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r6 - 1315: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1316: 07 03 00 00 e0 02 00 00 r3 += 736 - 1317: bf a1 00 00 00 00 00 00 r1 = r10 - 1318: 07 01 00 00 e8 ff ff ff r1 += -24 - 1319: b7 02 00 00 02 00 00 00 r2 = 2 - 1320: 85 00 00 00 04 00 00 00 call 4 - 1321: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1322: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1323: 63 72 84 00 00 00 00 00 *(u32 *)(r2 + 132) = r7 - 1324: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 1325: 05 00 5b 00 00 00 00 00 goto +91 - -LBB50_119: - 1326: b7 07 00 00 00 00 00 00 r7 = 0 - 1327: 7b 7a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r7 - 1328: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1329: 07 03 00 00 d0 02 00 00 r3 += 720 - 1330: bf a1 00 00 00 00 00 00 r1 = r10 - 1331: 07 01 00 00 e8 ff ff ff r1 += -24 - 1332: b7 02 00 00 08 00 00 00 r2 = 8 - 1333: 85 00 00 00 04 00 00 00 call 4 - 1334: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 1335: 55 06 42 00 00 00 00 00 if r6 != 0 goto +66 - 1336: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1337: 73 72 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r7 - 1338: b7 01 00 00 01 00 00 00 r1 = 1 - 1339: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1340: 05 00 4c 00 00 00 00 00 goto +76 - -LBB50_121: - 1341: b7 08 00 00 00 00 00 00 r8 = 0 - 1342: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 1343: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) - 1344: bf 73 00 00 00 00 00 00 r3 = r7 - 1345: 07 03 00 00 d0 02 00 00 r3 += 720 - 1346: bf a1 00 00 00 00 00 00 r1 = r10 - 1347: 07 01 00 00 e8 ff ff ff r1 += -24 - 1348: b7 02 00 00 08 00 00 00 r2 = 8 - 1349: 85 00 00 00 04 00 00 00 call 4 - 1350: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 1351: b7 01 00 00 0a 00 00 00 r1 = 10 - 1352: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1353: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1354: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1355: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 1356: bf 73 00 00 00 00 00 00 r3 = r7 - 1357: 07 03 00 00 48 00 00 00 r3 += 72 - 1358: bf a1 00 00 00 00 00 00 r1 = r10 - 1359: 07 01 00 00 e8 ff ff ff r1 += -24 - 1360: b7 02 00 00 10 00 00 00 r2 = 16 - 1361: 85 00 00 00 04 00 00 00 call 4 - 1362: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1363: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1364: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1365: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1366: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1367: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1368: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1369: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1370: 79 61 88 00 00 00 00 00 r1 = *(u64 *)(r6 + 136) - 1371: 79 62 90 00 00 00 00 00 r2 = *(u64 *)(r6 + 144) - 1372: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1373: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 - 1374: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1375: 07 06 00 00 88 00 00 00 r6 += 136 - 1376: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1377: 7b 8a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r8 - 1378: bf a1 00 00 00 00 00 00 r1 = r10 - 1379: 07 01 00 00 e8 ff ff ff r1 += -24 - 1380: b7 02 00 00 10 00 00 00 r2 = 16 - 1381: bf 93 00 00 00 00 00 00 r3 = r9 - 1382: 85 00 00 00 04 00 00 00 call 4 - 1383: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1384: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1385: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1386: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1387: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1388: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1389: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1390: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB50_123: - 1391: 6b 8a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r8 - 1392: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1393: 07 03 00 00 e0 02 00 00 r3 += 736 - 1394: bf a1 00 00 00 00 00 00 r1 = r10 - 1395: 07 01 00 00 e8 ff ff ff r1 += -24 - 1396: b7 02 00 00 02 00 00 00 r2 = 2 - 1397: 85 00 00 00 04 00 00 00 call 4 - 1398: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1399: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1400: 6b 12 82 00 00 00 00 00 *(u16 *)(r2 + 130) = r1 - 1401: 05 00 0f 00 00 00 00 00 goto +15 - -LBB50_124: - 1402: 63 7a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r7 - 1403: bf 63 00 00 00 00 00 00 r3 = r6 - 1404: 07 03 00 00 04 00 00 00 r3 += 4 - 1405: bf a1 00 00 00 00 00 00 r1 = r10 - 1406: 07 01 00 00 e8 ff ff ff r1 += -24 - 1407: b7 02 00 00 04 00 00 00 r2 = 4 - 1408: 85 00 00 00 04 00 00 00 call 4 - 1409: b7 01 00 00 80 00 00 00 r1 = 128 - 1410: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 1411: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1412: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB50_126: - 1413: 07 06 00 00 0c 00 00 00 r6 += 12 - 1414: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1415: bf 63 00 00 00 00 00 00 r3 = r6 - 1416: 85 00 00 00 04 00 00 00 call 4 - -LBB50_127: - 1417: b7 01 00 00 00 00 00 00 r1 = 0 - 1418: b7 02 00 00 00 00 00 00 r2 = 0 - 1419: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1420: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 1421: bf a1 00 00 00 00 00 00 r1 = r10 - 1422: 07 01 00 00 e8 ff ff ff r1 += -24 - 1423: b7 02 00 00 08 00 00 00 r2 = 8 - 1424: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 1425: 85 00 00 00 04 00 00 00 call 4 - 1426: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 1427: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1428: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) - 1429: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 1430: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 1431: 15 01 bb fc 00 00 00 00 if r1 == 0 goto -837 - 1432: b7 01 00 00 00 00 00 00 r1 = 0 - 1433: b7 02 00 00 00 00 00 00 r2 = 0 - 1434: 7b 2a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r2 - 1435: 6b 1a e8 ff 00 00 00 00 *(u16 *)(r10 - 24) = r1 - 1436: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1437: 07 03 00 00 10 00 00 00 r3 += 16 - 1438: bf a1 00 00 00 00 00 00 r1 = r10 - 1439: 07 01 00 00 e8 ff ff ff r1 += -24 - 1440: b7 02 00 00 02 00 00 00 r2 = 2 - 1441: 85 00 00 00 04 00 00 00 call 4 - 1442: 69 a1 e8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 24) - 1443: 15 01 65 00 01 00 00 00 if r1 == 1 goto +101 - 1444: 15 01 d9 00 0a 00 00 00 if r1 == 10 goto +217 - 1445: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1446: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) - 1447: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 1448: 55 01 aa fc 02 00 00 00 if r1 != 2 goto -854 - 1449: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 1450: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1451: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 1452: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1453: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 1454: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1455: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1456: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1457: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1458: bf 15 00 00 00 00 00 00 r5 = r1 - 1459: 0f 25 00 00 00 00 00 00 r5 += r2 - 1460: 79 a4 90 ff 00 00 00 00 r4 = *(u64 *)(r10 - 112) - 1461: 69 49 02 00 00 00 00 00 r9 = *(u16 *)(r4 + 2) - 1462: 61 42 04 00 00 00 00 00 r2 = *(u32 *)(r4 + 4) - 1463: 69 43 82 00 00 00 00 00 r3 = *(u16 *)(r4 + 130) - 1464: 61 44 84 00 00 00 00 00 r4 = *(u32 *)(r4 + 132) - 1465: b7 00 00 00 02 00 00 00 r0 = 2 - 1466: 73 05 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r0 - 1467: 71 85 01 00 00 00 00 00 r5 = *(u8 *)(r8 + 1) - 1468: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1469: 71 80 00 00 00 00 00 00 r0 = *(u8 *)(r8 + 0) - 1470: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1471: 71 80 02 00 00 00 00 00 r0 = *(u8 *)(r8 + 2) - 1472: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1473: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1474: 07 00 00 00 01 00 00 00 r0 += 1 - 1475: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1476: bf 15 00 00 00 00 00 00 r5 = r1 - 1477: 0f 05 00 00 00 00 00 00 r5 += r0 - 1478: bf 40 00 00 00 00 00 00 r0 = r4 - 1479: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1480: 73 05 03 00 00 00 00 00 *(u8 *)(r5 + 3) = r0 - 1481: bf 40 00 00 00 00 00 00 r0 = r4 - 1482: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1483: 73 05 02 00 00 00 00 00 *(u8 *)(r5 + 2) = r0 - 1484: bf 40 00 00 00 00 00 00 r0 = r4 - 1485: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1486: 73 05 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r0 - 1487: 73 45 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r4 - 1488: 71 84 01 00 00 00 00 00 r4 = *(u8 *)(r8 + 1) - 1489: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1490: 71 85 00 00 00 00 00 00 r5 = *(u8 *)(r8 + 0) - 1491: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1492: 71 85 02 00 00 00 00 00 r5 = *(u8 *)(r8 + 2) - 1493: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1494: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1495: bf 34 00 00 00 00 00 00 r4 = r3 - 1496: dc 04 00 00 40 00 00 00 r4 = be64 r4 - 1497: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1498: 07 05 00 00 05 00 00 00 r5 += 5 - 1499: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1500: bf 10 00 00 00 00 00 00 r0 = r1 - 1501: 0f 50 00 00 00 00 00 00 r0 += r5 - 1502: 73 40 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r4 - 1503: dc 03 00 00 10 00 00 00 r3 = be16 r3 - 1504: 73 30 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r3 - 1505: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 1506: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1507: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 1508: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1509: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 1510: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1511: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1512: 07 04 00 00 07 00 00 00 r4 += 7 - 1513: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1514: bf 13 00 00 00 00 00 00 r3 = r1 - 1515: 0f 43 00 00 00 00 00 00 r3 += r4 - 1516: bf 24 00 00 00 00 00 00 r4 = r2 - 1517: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1518: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1519: bf 24 00 00 00 00 00 00 r4 = r2 - 1520: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1521: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1522: bf 24 00 00 00 00 00 00 r4 = r2 - 1523: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1524: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1525: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1526: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1528: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 1529: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1530: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 1531: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1532: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1533: 07 03 00 00 0b 00 00 00 r3 += 11 - 1534: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1535: 0f 31 00 00 00 00 00 00 r1 += r3 - 1536: bf 93 00 00 00 00 00 00 r3 = r9 - 1537: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1538: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1539: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 1540: dc 09 00 00 10 00 00 00 r9 = be16 r9 - 1541: 73 91 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r9 - 1542: b7 01 00 00 0d 00 00 00 r1 = 13 - 1543: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 1544: 05 00 4a fc 00 00 00 00 goto -950 - -LBB50_132: - 1545: b7 06 00 00 00 00 00 00 r6 = 0 - 1546: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 1547: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1548: 07 03 00 00 28 03 00 00 r3 += 808 - 1549: bf a1 00 00 00 00 00 00 r1 = r10 - 1550: 07 01 00 00 e8 ff ff ff r1 += -24 - 1551: b7 02 00 00 08 00 00 00 r2 = 8 - 1552: 85 00 00 00 04 00 00 00 call 4 - 1553: b7 01 00 00 7f 00 00 00 r1 = 127 - 1554: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 1555: 15 02 02 00 80 00 00 00 if r2 == 128 goto +2 - 1556: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1557: 57 01 00 00 ff ff 03 00 r1 &= 262143 - -LBB50_134: - 1558: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1559: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 1560: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 1561: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1562: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 1563: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1564: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 1565: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1566: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1567: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1568: 79 a5 a8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 88) - 1569: bf 53 00 00 00 00 00 00 r3 = r5 - 1570: 0f 43 00 00 00 00 00 00 r3 += r4 - 1571: b7 04 00 00 01 00 00 00 r4 = 1 - 1572: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1573: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 1574: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1575: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 1576: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1577: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 1578: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1579: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1580: 07 04 00 00 01 00 00 00 r4 += 1 - 1581: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1582: bf 53 00 00 00 00 00 00 r3 = r5 - 1583: 0f 43 00 00 00 00 00 00 r3 += r4 - 1584: bf 24 00 00 00 00 00 00 r4 = r2 - 1585: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1586: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1587: bf 24 00 00 00 00 00 00 r4 = r2 - 1588: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1589: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1590: bf 24 00 00 00 00 00 00 r4 = r2 - 1591: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1592: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1593: bf 24 00 00 00 00 00 00 r4 = r2 - 1594: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1595: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1596: bf 24 00 00 00 00 00 00 r4 = r2 - 1597: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1598: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1599: bf 24 00 00 00 00 00 00 r4 = r2 - 1600: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1601: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1602: bf 24 00 00 00 00 00 00 r4 = r2 - 1603: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1604: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1605: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 1606: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 1607: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1608: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 1609: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1610: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 1611: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1612: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1613: 07 03 00 00 09 00 00 00 r3 += 9 - 1614: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1615: bf 52 00 00 00 00 00 00 r2 = r5 - 1616: 0f 32 00 00 00 00 00 00 r2 += r3 - 1617: 79 a4 a0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 96) - 1618: bf 43 00 00 00 00 00 00 r3 = r4 - 1619: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1620: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1621: bf 43 00 00 00 00 00 00 r3 = r4 - 1622: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1623: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1624: bf 43 00 00 00 00 00 00 r3 = r4 - 1625: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1626: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1627: bf 43 00 00 00 00 00 00 r3 = r4 - 1628: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1629: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1630: bf 43 00 00 00 00 00 00 r3 = r4 - 1631: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1632: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1633: bf 43 00 00 00 00 00 00 r3 = r4 - 1634: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1635: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1636: bf 43 00 00 00 00 00 00 r3 = r4 - 1637: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1638: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1639: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 1640: 79 a3 90 ff 00 00 00 00 r3 = *(u64 *)(r10 - 112) - 1641: bf 32 00 00 00 00 00 00 r2 = r3 - 1642: 0f 12 00 00 00 00 00 00 r2 += r1 - 1643: 73 62 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r6 - 1644: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 1645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1646: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 1647: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1648: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 1649: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1650: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1651: 07 02 00 00 11 00 00 00 r2 += 17 - 1652: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1653: bf 51 00 00 00 00 00 00 r1 = r5 - 1654: 0f 21 00 00 00 00 00 00 r1 += r2 - 1655: 07 03 00 00 02 00 00 00 r3 += 2 - 1656: b7 02 00 00 6c 00 00 00 r2 = 108 - 1657: 85 00 00 00 2d 00 00 00 call 45 - 1658: 07 00 00 00 11 00 00 00 r0 += 17 - 1659: 57 00 00 00 ff ff 00 00 r0 &= 65535 - 1660: 7b 0a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r0 - 1661: 05 00 8b 00 00 00 00 00 goto +139 - -LBB50_135: - 1662: 79 a8 80 ff 00 00 00 00 r8 = *(u64 *)(r10 - 128) - 1663: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 1664: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1665: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 1666: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1667: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 1668: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1670: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1671: 79 a0 a8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 88) - 1672: bf 03 00 00 00 00 00 00 r3 = r0 - 1673: 0f 23 00 00 00 00 00 00 r3 += r2 - 1674: 79 a6 90 ff 00 00 00 00 r6 = *(u64 *)(r10 - 112) - 1675: 69 61 02 00 00 00 00 00 r1 = *(u16 *)(r6 + 2) - 1676: 69 62 82 00 00 00 00 00 r2 = *(u16 *)(r6 + 130) - 1677: b7 04 00 00 0a 00 00 00 r4 = 10 - 1678: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1679: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 1680: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1681: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 1682: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1683: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 1684: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1685: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1686: 07 04 00 00 01 00 00 00 r4 += 1 - 1687: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1688: bf 03 00 00 00 00 00 00 r3 = r0 - 1689: 0f 43 00 00 00 00 00 00 r3 += r4 - 1690: 71 64 97 00 00 00 00 00 r4 = *(u8 *)(r6 + 151) - 1691: 73 43 0f 00 00 00 00 00 *(u8 *)(r3 + 15) = r4 - 1692: 71 64 96 00 00 00 00 00 r4 = *(u8 *)(r6 + 150) - 1693: 73 43 0e 00 00 00 00 00 *(u8 *)(r3 + 14) = r4 - 1694: 71 64 95 00 00 00 00 00 r4 = *(u8 *)(r6 + 149) - 1695: 73 43 0d 00 00 00 00 00 *(u8 *)(r3 + 13) = r4 - 1696: 71 64 94 00 00 00 00 00 r4 = *(u8 *)(r6 + 148) - 1697: 73 43 0c 00 00 00 00 00 *(u8 *)(r3 + 12) = r4 - 1698: 71 64 93 00 00 00 00 00 r4 = *(u8 *)(r6 + 147) - 1699: 73 43 0b 00 00 00 00 00 *(u8 *)(r3 + 11) = r4 - 1700: 71 64 92 00 00 00 00 00 r4 = *(u8 *)(r6 + 146) - 1701: 73 43 0a 00 00 00 00 00 *(u8 *)(r3 + 10) = r4 - 1702: 71 64 91 00 00 00 00 00 r4 = *(u8 *)(r6 + 145) - 1703: 73 43 09 00 00 00 00 00 *(u8 *)(r3 + 9) = r4 - 1704: 71 64 90 00 00 00 00 00 r4 = *(u8 *)(r6 + 144) - 1705: 73 43 08 00 00 00 00 00 *(u8 *)(r3 + 8) = r4 - 1706: 71 64 8f 00 00 00 00 00 r4 = *(u8 *)(r6 + 143) - 1707: 73 43 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r4 - 1708: 71 64 8e 00 00 00 00 00 r4 = *(u8 *)(r6 + 142) - 1709: 73 43 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r4 - 1710: 71 64 8d 00 00 00 00 00 r4 = *(u8 *)(r6 + 141) - 1711: 73 43 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r4 - 1712: 71 64 8c 00 00 00 00 00 r4 = *(u8 *)(r6 + 140) - 1713: 73 43 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r4 - 1714: 71 64 8b 00 00 00 00 00 r4 = *(u8 *)(r6 + 139) - 1715: 73 43 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r4 - 1716: 71 64 8a 00 00 00 00 00 r4 = *(u8 *)(r6 + 138) - 1717: 73 43 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r4 - 1718: 71 64 89 00 00 00 00 00 r4 = *(u8 *)(r6 + 137) - 1719: 73 43 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r4 - 1720: 71 64 88 00 00 00 00 00 r4 = *(u8 *)(r6 + 136) - 1721: 73 43 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r4 - 1722: 71 83 01 00 00 00 00 00 r3 = *(u8 *)(r8 + 1) - 1723: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1724: 71 84 00 00 00 00 00 00 r4 = *(u8 *)(r8 + 0) - 1725: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1726: 71 84 02 00 00 00 00 00 r4 = *(u8 *)(r8 + 2) - 1727: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1728: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1729: bf 23 00 00 00 00 00 00 r3 = r2 - 1730: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1731: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1732: 07 04 00 00 11 00 00 00 r4 += 17 - 1733: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1734: bf 05 00 00 00 00 00 00 r5 = r0 - 1735: 0f 45 00 00 00 00 00 00 r5 += r4 - 1736: 73 35 01 00 00 00 00 00 *(u8 *)(r5 + 1) = r3 - 1737: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 1738: 73 25 00 00 00 00 00 00 *(u8 *)(r5 + 0) = r2 - 1739: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 1740: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1741: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 1742: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1743: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 1744: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1745: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1746: 07 03 00 00 13 00 00 00 r3 += 19 - 1747: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1748: bf 02 00 00 00 00 00 00 r2 = r0 - 1749: 0f 32 00 00 00 00 00 00 r2 += r3 - 1750: 71 63 17 00 00 00 00 00 r3 = *(u8 *)(r6 + 23) - 1751: 73 32 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r3 - 1752: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) - 1753: 73 32 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r3 - 1754: 71 63 15 00 00 00 00 00 r3 = *(u8 *)(r6 + 21) - 1755: 73 32 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r3 - 1756: 71 63 14 00 00 00 00 00 r3 = *(u8 *)(r6 + 20) - 1757: 73 32 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r3 - 1758: 71 63 13 00 00 00 00 00 r3 = *(u8 *)(r6 + 19) - 1759: 73 32 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r3 - 1760: 71 63 12 00 00 00 00 00 r3 = *(u8 *)(r6 + 18) - 1761: 73 32 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r3 - 1762: 71 63 11 00 00 00 00 00 r3 = *(u8 *)(r6 + 17) - 1763: 73 32 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r3 - 1764: 71 63 10 00 00 00 00 00 r3 = *(u8 *)(r6 + 16) - 1765: 73 32 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r3 - 1766: 71 63 0f 00 00 00 00 00 r3 = *(u8 *)(r6 + 15) - 1767: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1768: 71 63 0e 00 00 00 00 00 r3 = *(u8 *)(r6 + 14) - 1769: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1770: 71 63 0d 00 00 00 00 00 r3 = *(u8 *)(r6 + 13) - 1771: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1772: 71 63 0c 00 00 00 00 00 r3 = *(u8 *)(r6 + 12) - 1773: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1774: 71 63 0b 00 00 00 00 00 r3 = *(u8 *)(r6 + 11) - 1775: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1776: 71 63 0a 00 00 00 00 00 r3 = *(u8 *)(r6 + 10) - 1777: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1778: 71 63 09 00 00 00 00 00 r3 = *(u8 *)(r6 + 9) - 1779: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1780: 71 63 08 00 00 00 00 00 r3 = *(u8 *)(r6 + 8) - 1781: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1782: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 1783: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1784: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 1785: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1786: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 1787: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1788: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1789: 07 03 00 00 23 00 00 00 r3 += 35 - 1790: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1791: bf 02 00 00 00 00 00 00 r2 = r0 - 1792: 0f 32 00 00 00 00 00 00 r2 += r3 - 1793: bf 13 00 00 00 00 00 00 r3 = r1 - 1794: dc 03 00 00 40 00 00 00 r3 = be64 r3 - 1795: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1796: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1797: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 1798: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1799: b7 01 00 00 25 00 00 00 r1 = 37 - 1800: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - -LBB50_136: - 1801: 79 a6 88 ff 00 00 00 00 r6 = *(u64 *)(r10 - 120) - 1802: 79 a7 98 ff 00 00 00 00 r7 = *(u64 *)(r10 - 104) - 1803: 05 00 47 fb 00 00 00 00 goto -1209 -Disassembly of section raw_tracepoint/filler/sys_sendmsg_x: -bpf_sys_sendmsg_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 b0 ff ff ff r2 += -80 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r0 - 9: 15 00 b1 01 00 00 00 00 if r0 == 0 goto +433 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 b0 ff ff ff r2 += -80 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 a7 01 00 00 00 00 if r9 == 0 goto +423 - 20: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 b0 ff ff ff r2 += -80 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 9f 01 00 00 00 00 if r7 == 0 goto +415 - 28: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 b0 ff ff ff r2 += -80 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 36: 7b 0a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r0 - 37: 15 00 8c 01 00 00 00 00 if r0 == 0 goto +396 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 b0 ff ff ff r2 += -80 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: bf 08 00 00 00 00 00 00 r8 = r0 - 55: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 57: 15 08 78 01 00 00 00 00 if r8 == 0 goto +376 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 b0 ff ff ff r2 += -80 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 76: 15 00 65 01 00 00 00 00 if r0 == 0 goto +357 - 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 78: 67 01 00 00 08 00 00 00 r1 <<= 8 - 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 67 02 00 00 10 00 00 00 r2 <<= 16 - 86: 4f 12 00 00 00 00 00 00 r2 |= r1 - 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 88: 67 03 00 00 08 00 00 00 r3 <<= 8 - 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 90: 4f 13 00 00 00 00 00 00 r3 |= r1 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 93: 67 01 00 00 08 00 00 00 r1 <<= 8 - 94: 4f 41 00 00 00 00 00 00 r1 |= r4 - 95: 67 01 00 00 10 00 00 00 r1 <<= 16 - 96: 4f 31 00 00 00 00 00 00 r1 |= r3 - 97: 67 01 00 00 20 00 00 00 r1 <<= 32 - 98: 4f 21 00 00 00 00 00 00 r1 |= r2 - 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 101: 67 02 00 00 08 00 00 00 r2 <<= 8 - 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 105: 67 03 00 00 08 00 00 00 r3 <<= 8 - 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 107: 4f 43 00 00 00 00 00 00 r3 |= r4 - 108: 67 03 00 00 10 00 00 00 r3 <<= 16 - 109: 4f 23 00 00 00 00 00 00 r3 |= r2 - 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 113: 4f 24 00 00 00 00 00 00 r4 |= r2 - 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 115: 67 02 00 00 08 00 00 00 r2 <<= 8 - 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 117: 4f 52 00 00 00 00 00 00 r2 |= r5 - 118: 67 02 00 00 10 00 00 00 r2 <<= 16 - 119: 4f 42 00 00 00 00 00 00 r2 |= r4 - 120: 67 02 00 00 20 00 00 00 r2 <<= 32 - 121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 122: bf 75 00 00 00 00 00 00 r5 = r7 - 123: 07 05 00 00 14 00 00 00 r5 += 20 - 124: 05 00 5c 00 00 00 00 00 goto +92 - -LBB51_8: - 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 126: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 127: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 128: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 133: bf 82 00 00 00 00 00 00 r2 = r8 - 134: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 135: bf 61 00 00 00 00 00 00 r1 = r6 - 136: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 137: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 - 138: bf 16 00 00 00 00 00 00 r6 = r1 - 139: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 - 140: bf 28 00 00 00 00 00 00 r8 = r2 - 141: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 142: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 143: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 144: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 145: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 146: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 147: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 148: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 149: 85 00 00 00 0e 00 00 00 call 14 - 150: b7 01 00 00 00 00 00 00 r1 = 0 - 151: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 152: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 153: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 154: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 18 00 00 00 r1 >>= 24 - 157: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 158: bf 01 00 00 00 00 00 00 r1 = r0 - 159: 77 01 00 00 10 00 00 00 r1 >>= 16 - 160: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 161: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 162: 77 00 00 00 08 00 00 00 r0 >>= 8 - 163: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 164: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 165: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 166: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 167: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 168: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 169: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 170: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 171: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 172: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 173: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 174: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 175: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 176: 67 03 00 00 08 00 00 00 r3 <<= 8 - 177: 4f 23 00 00 00 00 00 00 r3 |= r2 - 178: 67 01 00 00 08 00 00 00 r1 <<= 8 - 179: 4f 41 00 00 00 00 00 00 r1 |= r4 - 180: 67 01 00 00 10 00 00 00 r1 <<= 16 - 181: 4f 31 00 00 00 00 00 00 r1 |= r3 - 182: 67 01 00 00 01 00 00 00 r1 <<= 1 - 183: 07 01 00 00 1a 00 00 00 r1 += 26 - 184: bf 12 00 00 00 00 00 00 r2 = r1 - 185: 77 02 00 00 38 00 00 00 r2 >>= 56 - 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 188: bf 12 00 00 00 00 00 00 r2 = r1 - 189: 77 02 00 00 28 00 00 00 r2 >>= 40 - 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 192: bf 12 00 00 00 00 00 00 r2 = r1 - 193: 77 02 00 00 20 00 00 00 r2 >>= 32 - 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 196: bf 12 00 00 00 00 00 00 r2 = r1 - 197: 77 02 00 00 30 00 00 00 r2 >>= 48 - 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 200: bf 12 00 00 00 00 00 00 r2 = r1 - 201: 77 02 00 00 18 00 00 00 r2 >>= 24 - 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 204: bf 12 00 00 00 00 00 00 r2 = r1 - 205: 77 02 00 00 08 00 00 00 r2 >>= 8 - 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 208: bf 12 00 00 00 00 00 00 r2 = r1 - 209: 77 02 00 00 10 00 00 00 r2 >>= 16 - 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 214: bf 75 00 00 00 00 00 00 r5 = r7 - 215: 07 05 00 00 14 00 00 00 r5 += 20 - 216: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB51_9: - 217: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 218: bf 24 00 00 00 00 00 00 r4 = r2 - 219: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 220: 7b 4a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r4 - 221: 25 02 d2 00 ff ff 01 00 if r2 > 131071 goto +210 - 222: 7b 5a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r5 - 223: 7b 8a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r8 - 224: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 225: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 226: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 227: bf 95 00 00 00 00 00 00 r5 = r9 - 228: 0f 45 00 00 00 00 00 00 r5 += r4 - 229: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 230: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 231: 67 03 00 00 08 00 00 00 r3 <<= 8 - 232: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 233: 4f 43 00 00 00 00 00 00 r3 |= r4 - 234: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 235: 67 04 00 00 08 00 00 00 r4 <<= 8 - 236: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 237: 4f 54 00 00 00 00 00 00 r4 |= r5 - 238: 67 04 00 00 10 00 00 00 r4 <<= 16 - 239: 4f 34 00 00 00 00 00 00 r4 |= r3 - 240: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 241: 67 05 00 00 08 00 00 00 r5 <<= 8 - 242: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 243: 4f 35 00 00 00 00 00 00 r5 |= r3 - 244: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 245: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 246: 67 03 00 00 08 00 00 00 r3 <<= 8 - 247: 4f 03 00 00 00 00 00 00 r3 |= r0 - 248: 67 03 00 00 10 00 00 00 r3 <<= 16 - 249: 4f 53 00 00 00 00 00 00 r3 |= r5 - 250: 67 03 00 00 20 00 00 00 r3 <<= 32 - 251: 4f 43 00 00 00 00 00 00 r3 |= r4 - 252: bf 34 00 00 00 00 00 00 r4 = r3 - 253: 67 04 00 00 20 00 00 00 r4 <<= 32 - 254: 77 04 00 00 20 00 00 00 r4 >>= 32 - 255: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 256: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 257: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 258: 57 04 00 00 1f 00 00 00 r4 &= 31 - 259: 67 04 00 00 01 00 00 00 r4 <<= 1 - 260: bf 95 00 00 00 00 00 00 r5 = r9 - 261: 0f 45 00 00 00 00 00 00 r5 += r4 - 262: b7 04 00 00 08 00 00 00 r4 = 8 - 263: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB51_12: - 264: 07 01 00 00 08 00 00 00 r1 += 8 - 265: bf 14 00 00 00 00 00 00 r4 = r1 - 266: 77 04 00 00 38 00 00 00 r4 >>= 56 - 267: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 268: bf 14 00 00 00 00 00 00 r4 = r1 - 269: 77 04 00 00 30 00 00 00 r4 >>= 48 - 270: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 271: bf 14 00 00 00 00 00 00 r4 = r1 - 272: 77 04 00 00 28 00 00 00 r4 >>= 40 - 273: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 274: bf 14 00 00 00 00 00 00 r4 = r1 - 275: 77 04 00 00 20 00 00 00 r4 >>= 32 - 276: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 277: bf 14 00 00 00 00 00 00 r4 = r1 - 278: 77 04 00 00 18 00 00 00 r4 >>= 24 - 279: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 280: bf 14 00 00 00 00 00 00 r4 = r1 - 281: 77 04 00 00 10 00 00 00 r4 >>= 16 - 282: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 283: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 284: 77 01 00 00 08 00 00 00 r1 >>= 8 - 285: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 286: 07 02 00 00 08 00 00 00 r2 += 8 - 287: bf 21 00 00 00 00 00 00 r1 = r2 - 288: 77 01 00 00 38 00 00 00 r1 >>= 56 - 289: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 290: bf 21 00 00 00 00 00 00 r1 = r2 - 291: 77 01 00 00 30 00 00 00 r1 >>= 48 - 292: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 293: bf 21 00 00 00 00 00 00 r1 = r2 - 294: 77 01 00 00 28 00 00 00 r1 >>= 40 - 295: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 296: bf 21 00 00 00 00 00 00 r1 = r2 - 297: 77 01 00 00 20 00 00 00 r1 >>= 32 - 298: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 299: bf 21 00 00 00 00 00 00 r1 = r2 - 300: 77 01 00 00 18 00 00 00 r1 >>= 24 - 301: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 302: bf 21 00 00 00 00 00 00 r1 = r2 - 303: 77 01 00 00 10 00 00 00 r1 >>= 16 - 304: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 305: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 306: 77 02 00 00 08 00 00 00 r2 >>= 8 - 307: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 308: 07 03 00 00 01 00 00 00 r3 += 1 - 309: bf 31 00 00 00 00 00 00 r1 = r3 - 310: 77 01 00 00 38 00 00 00 r1 >>= 56 - 311: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 312: bf 31 00 00 00 00 00 00 r1 = r3 - 313: 77 01 00 00 30 00 00 00 r1 >>= 48 - 314: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 315: bf 31 00 00 00 00 00 00 r1 = r3 - 316: 77 01 00 00 28 00 00 00 r1 >>= 40 - 317: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 318: bf 31 00 00 00 00 00 00 r1 = r3 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 321: bf 31 00 00 00 00 00 00 r1 = r3 - 322: 77 01 00 00 18 00 00 00 r1 >>= 24 - 323: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 324: bf 31 00 00 00 00 00 00 r1 = r3 - 325: 77 01 00 00 10 00 00 00 r1 >>= 16 - 326: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 327: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 328: 77 03 00 00 08 00 00 00 r3 >>= 8 - 329: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 330: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 331: b7 01 00 00 00 00 00 00 r1 = 0 - 332: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 333: 07 03 00 00 68 00 00 00 r3 += 104 - 334: bf a1 00 00 00 00 00 00 r1 = r10 - 335: 07 01 00 00 b0 ff ff ff r1 += -80 - 336: b7 02 00 00 08 00 00 00 r2 = 8 - 337: 85 00 00 00 04 00 00 00 call 4 - 338: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 339: bf a1 00 00 00 00 00 00 r1 = r10 - 340: 07 01 00 00 70 ff ff ff r1 += -144 - 341: b7 02 00 00 38 00 00 00 r2 = 56 - 342: 85 00 00 00 04 00 00 00 call 4 - 343: 67 00 00 00 20 00 00 00 r0 <<= 32 - 344: 77 00 00 00 20 00 00 00 r0 >>= 32 - 345: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 347: 55 00 56 00 00 00 00 00 if r0 != 0 goto +86 - 348: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 350: 79 a4 88 ff 00 00 00 00 r4 = *(u64 *)(r10 - 120) - 351: bf 42 00 00 00 00 00 00 r2 = r4 - 352: 67 02 00 00 04 00 00 00 r2 <<= 4 - 353: bf 23 00 00 00 00 00 00 r3 = r2 - 354: 67 03 00 00 20 00 00 00 r3 <<= 32 - 355: 77 03 00 00 20 00 00 00 r3 >>= 32 - 356: 25 03 4d 00 ff ff 03 00 if r3 > 262143 goto +77 - 357: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 358: 79 a3 80 ff 00 00 00 00 r3 = *(u64 *)(r10 - 128) - 359: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 360: bf 81 00 00 00 00 00 00 r1 = r8 - 361: 7b 4a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r4 - 362: 85 00 00 00 04 00 00 00 call 4 - 363: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) - 364: 67 00 00 00 20 00 00 00 r0 <<= 32 - 365: 77 00 00 00 20 00 00 00 r0 >>= 32 - 366: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 368: 55 00 41 00 00 00 00 00 if r0 != 0 goto +65 - 369: 7b 8a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r8 - 370: b7 00 00 00 00 00 00 00 r0 = 0 - 371: b7 02 00 00 00 00 00 00 r2 = 0 - 372: 15 04 16 00 00 00 00 00 if r4 == 0 goto +22 - 373: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 374: 79 35 08 00 00 00 00 00 r5 = *(u64 *)(r3 + 8) - 375: 15 04 03 00 01 00 00 00 if r4 == 1 goto +3 - 376: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 378: 5d 15 8e 01 00 00 00 00 if r5 != r1 goto +398 - -LBB51_18: - 379: b7 01 00 00 01 00 00 00 r1 = 1 - 380: b7 02 00 00 00 00 00 00 r2 = 0 - 381: 6d 51 0d 00 00 00 00 00 if r1 s> r5 goto +13 - 382: 7b 5a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r5 - 383: b7 01 00 00 00 00 00 00 r1 = 0 - 384: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 385: bf a1 00 00 00 00 00 00 r1 = r10 - 386: 07 01 00 00 b0 ff ff ff r1 += -80 - 387: b7 02 00 00 08 00 00 00 r2 = 8 - 388: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 389: 85 00 00 00 04 00 00 00 call 4 - 390: 79 a8 b0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 80) - 391: b7 01 00 00 00 00 02 00 r1 = 131072 - 392: 2d 81 56 02 00 00 00 00 if r1 > r8 goto +598 - -LBB51_20: - 393: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 394: b7 00 00 00 00 00 00 00 r0 = 0 - -LBB51_21: - 395: 7b 2a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r2 - 396: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 397: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 - 398: 07 03 00 00 70 00 00 00 r3 += 112 - 399: bf a1 00 00 00 00 00 00 r1 = r10 - 400: 07 01 00 00 b0 ff ff ff r1 += -80 - 401: b7 02 00 00 08 00 00 00 r2 = 8 - 402: 85 00 00 00 04 00 00 00 call 4 - 403: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 404: 79 a4 58 ff 00 00 00 00 r4 = *(u64 *)(r10 - 168) - 405: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 406: 67 02 00 00 08 00 00 00 r2 <<= 8 - 407: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 408: 4f 12 00 00 00 00 00 00 r2 |= r1 - 409: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 410: 67 01 00 00 08 00 00 00 r1 <<= 8 - 411: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 412: 4f 31 00 00 00 00 00 00 r1 |= r3 - 413: 67 01 00 00 10 00 00 00 r1 <<= 16 - 414: 4f 21 00 00 00 00 00 00 r1 |= r2 - 415: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 416: 67 02 00 00 08 00 00 00 r2 <<= 8 - 417: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 418: 4f 32 00 00 00 00 00 00 r2 |= r3 - 419: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 420: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 421: 67 04 00 00 08 00 00 00 r4 <<= 8 - 422: 4f 34 00 00 00 00 00 00 r4 |= r3 - 423: 67 04 00 00 10 00 00 00 r4 <<= 16 - 424: 4f 24 00 00 00 00 00 00 r4 |= r2 - 425: 67 04 00 00 20 00 00 00 r4 <<= 32 - 426: 4f 14 00 00 00 00 00 00 r4 |= r1 - 427: bf 41 00 00 00 00 00 00 r1 = r4 - 428: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 429: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 430: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 - 431: 05 00 12 00 00 00 00 00 goto +18 - -LBB51_503: - 432: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB51_504: - 434: bf 12 00 00 00 00 00 00 r2 = r1 - 435: 77 02 00 00 18 00 00 00 r2 >>= 24 - 436: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 437: bf 12 00 00 00 00 00 00 r2 = r1 - 438: 77 02 00 00 10 00 00 00 r2 >>= 16 - 439: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 440: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 441: 77 01 00 00 08 00 00 00 r1 >>= 8 - 442: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB51_505: - 443: bf 61 00 00 00 00 00 00 r1 = r6 - 444: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 446: b7 03 00 00 63 00 00 00 r3 = 99 - 447: 85 00 00 00 0c 00 00 00 call 12 - 448: b7 00 00 00 00 00 00 00 r0 = 0 - 449: 95 00 00 00 00 00 00 00 exit - -LBB51_31: - 450: b7 01 00 00 00 00 00 00 r1 = 0 - 451: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 452: 15 03 f4 06 00 00 00 00 if r3 == 0 goto +1780 - 453: bf 31 00 00 00 00 00 00 r1 = r3 - 454: 67 01 00 00 20 00 00 00 r1 <<= 32 - 455: 77 01 00 00 20 00 00 00 r1 >>= 32 - 456: b7 02 00 00 10 00 00 00 r2 = 16 - 457: 2d 12 01 00 00 00 00 00 if r2 > r1 goto +1 - 458: b7 03 00 00 10 00 00 00 r3 = 16 - -LBB51_34: - 459: 7b 5a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r5 - 460: 7b 3a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r3 - 461: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 462: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 463: 67 01 00 00 08 00 00 00 r1 <<= 8 - 464: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 465: 4f 21 00 00 00 00 00 00 r1 |= r2 - 466: 71 38 13 00 00 00 00 00 r8 = *(u8 *)(r3 + 19) - 467: 67 08 00 00 08 00 00 00 r8 <<= 8 - 468: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 469: 4f 28 00 00 00 00 00 00 r8 |= r2 - 470: 67 08 00 00 10 00 00 00 r8 <<= 16 - 471: 4f 18 00 00 00 00 00 00 r8 |= r1 - 472: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 473: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 - 474: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 475: 67 01 00 00 08 00 00 00 r1 <<= 8 - 476: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 477: 4f 21 00 00 00 00 00 00 r1 |= r2 - 478: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 479: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 480: 67 03 00 00 08 00 00 00 r3 <<= 8 - 481: 4f 23 00 00 00 00 00 00 r3 |= r2 - 482: 67 03 00 00 10 00 00 00 r3 <<= 16 - 483: 4f 13 00 00 00 00 00 00 r3 |= r1 - 484: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 - 485: 85 00 00 00 23 00 00 00 call 35 - 486: bf 81 00 00 00 00 00 00 r1 = r8 - 487: 15 00 c2 06 00 00 00 00 if r0 == 0 goto +1730 - 488: b7 01 00 00 00 00 00 00 r1 = 0 - 489: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 490: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 491: bf a1 00 00 00 00 00 00 r1 = r10 - 492: 07 01 00 00 b0 ff ff ff r1 += -80 - 493: b7 02 00 00 08 00 00 00 r2 = 8 - 494: bf 03 00 00 00 00 00 00 r3 = r0 - 495: 85 00 00 00 04 00 00 00 call 4 - 496: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 497: bf 81 00 00 00 00 00 00 r1 = r8 - 498: 15 03 b7 06 00 00 00 00 if r3 == 0 goto +1719 - 499: b7 01 00 00 00 00 00 00 r1 = 0 - 500: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 501: 07 03 00 00 20 00 00 00 r3 += 32 - 502: bf a1 00 00 00 00 00 00 r1 = r10 - 503: 07 01 00 00 b0 ff ff ff r1 += -80 - 504: b7 02 00 00 08 00 00 00 r2 = 8 - 505: 85 00 00 00 04 00 00 00 call 4 - 506: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 507: bf 81 00 00 00 00 00 00 r1 = r8 - 508: 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r2 - 509: 15 02 ac 06 00 00 00 00 if r2 == 0 goto +1708 - 510: b7 01 00 00 00 00 00 00 r1 = 0 - 511: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 512: bf a1 00 00 00 00 00 00 r1 = r10 - 513: 07 01 00 00 b0 ff ff ff r1 += -80 - 514: b7 02 00 00 04 00 00 00 r2 = 4 - 515: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 516: 85 00 00 00 04 00 00 00 call 4 - 517: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 518: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 519: 67 03 00 00 20 00 00 00 r3 <<= 32 - 520: 7b 3a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r3 - 521: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 522: 67 02 00 00 20 00 00 00 r2 <<= 32 - 523: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 524: bf 81 00 00 00 00 00 00 r1 = r8 - 525: 7d 23 9c 06 00 00 00 00 if r3 s>= r2 goto +1692 - 526: b7 01 00 00 00 00 00 00 r1 = 0 - 527: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 528: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 529: 07 03 00 00 08 00 00 00 r3 += 8 - 530: bf a1 00 00 00 00 00 00 r1 = r10 - 531: 07 01 00 00 b0 ff ff ff r1 += -80 - 532: b7 02 00 00 08 00 00 00 r2 = 8 - 533: 85 00 00 00 04 00 00 00 call 4 - 534: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 535: b7 01 00 00 00 00 00 00 r1 = 0 - 536: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 537: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - 538: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 539: 0f 13 00 00 00 00 00 00 r3 += r1 - 540: bf a1 00 00 00 00 00 00 r1 = r10 - 541: 07 01 00 00 b0 ff ff ff r1 += -80 - 542: b7 02 00 00 08 00 00 00 r2 = 8 - 543: 85 00 00 00 04 00 00 00 call 4 - 544: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 545: bf 81 00 00 00 00 00 00 r1 = r8 - 546: 15 03 87 06 00 00 00 00 if r3 == 0 goto +1671 - 547: b7 01 00 00 00 00 00 00 r1 = 0 - 548: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 549: 07 03 00 00 20 00 00 00 r3 += 32 - 550: bf a1 00 00 00 00 00 00 r1 = r10 - 551: 07 01 00 00 b0 ff ff ff r1 += -80 - 552: b7 02 00 00 08 00 00 00 r2 = 8 - 553: 85 00 00 00 04 00 00 00 call 4 - 554: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 555: bf 81 00 00 00 00 00 00 r1 = r8 - 556: 15 03 7d 06 00 00 00 00 if r3 == 0 goto +1661 - 557: b7 01 00 00 00 00 00 00 r1 = 0 - 558: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 559: 07 03 00 00 4c 00 00 00 r3 += 76 - 560: bf a1 00 00 00 00 00 00 r1 = r10 - 561: 07 01 00 00 b0 ff ff ff r1 += -80 - 562: b7 02 00 00 04 00 00 00 r2 = 4 - 563: 85 00 00 00 04 00 00 00 call 4 - 564: b7 01 00 00 00 10 00 00 r1 = 4096 - 565: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 566: 15 02 73 06 03 00 10 00 if r2 == 1048579 goto +1651 - -LBB51_43: - 567: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 568: 67 02 00 00 20 00 00 00 r2 <<= 32 - 569: 77 02 00 00 20 00 00 00 r2 >>= 32 - 570: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 572: bf 81 00 00 00 00 00 00 r1 = r8 - 573: 1d 32 6c 06 00 00 00 00 if r2 == r3 goto +1644 - 574: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 575: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) - 576: bf 81 00 00 00 00 00 00 r1 = r8 - 577: 15 02 68 06 00 00 00 00 if r2 == 0 goto +1640 - 578: 79 a4 68 ff 00 00 00 00 r4 = *(u64 *)(r10 - 152) - 579: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 580: 67 02 00 00 08 00 00 00 r2 <<= 8 - 581: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 582: 4f 12 00 00 00 00 00 00 r2 |= r1 - 583: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 584: 67 01 00 00 08 00 00 00 r1 <<= 8 - 585: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 586: 4f 31 00 00 00 00 00 00 r1 |= r3 - 587: 67 01 00 00 10 00 00 00 r1 <<= 16 - 588: 4f 21 00 00 00 00 00 00 r1 |= r2 - 589: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 590: 67 02 00 00 08 00 00 00 r2 <<= 8 - 591: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 592: 4f 32 00 00 00 00 00 00 r2 |= r3 - 593: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 594: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 595: 67 04 00 00 08 00 00 00 r4 <<= 8 - 596: 4f 34 00 00 00 00 00 00 r4 |= r3 - 597: 67 04 00 00 10 00 00 00 r4 <<= 16 - 598: 4f 24 00 00 00 00 00 00 r4 |= r2 - 599: 67 04 00 00 20 00 00 00 r4 <<= 32 - 600: 4f 14 00 00 00 00 00 00 r4 |= r1 - 601: bf 81 00 00 00 00 00 00 r1 = r8 - 602: 15 04 4f 06 00 00 00 00 if r4 == 0 goto +1615 - 603: 85 00 00 00 23 00 00 00 call 35 - 604: bf 81 00 00 00 00 00 00 r1 = r8 - 605: 15 00 4c 06 00 00 00 00 if r0 == 0 goto +1612 - 606: b7 01 00 00 00 00 00 00 r1 = 0 - 607: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 608: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 609: bf a1 00 00 00 00 00 00 r1 = r10 - 610: 07 01 00 00 b0 ff ff ff r1 += -80 - 611: b7 02 00 00 08 00 00 00 r2 = 8 - 612: bf 03 00 00 00 00 00 00 r3 = r0 - 613: 85 00 00 00 04 00 00 00 call 4 - 614: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 615: bf 81 00 00 00 00 00 00 r1 = r8 - 616: 15 03 41 06 00 00 00 00 if r3 == 0 goto +1601 - 617: b7 01 00 00 00 00 00 00 r1 = 0 - 618: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 619: 07 03 00 00 20 00 00 00 r3 += 32 - 620: bf a1 00 00 00 00 00 00 r1 = r10 - 621: 07 01 00 00 b0 ff ff ff r1 += -80 - 622: b7 02 00 00 08 00 00 00 r2 = 8 - 623: 85 00 00 00 04 00 00 00 call 4 - 624: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 625: bf 81 00 00 00 00 00 00 r1 = r8 - 626: 7b 2a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r2 - 627: 15 02 36 06 00 00 00 00 if r2 == 0 goto +1590 - 628: b7 01 00 00 00 00 00 00 r1 = 0 - 629: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 630: bf a1 00 00 00 00 00 00 r1 = r10 - 631: 07 01 00 00 b0 ff ff ff r1 += -80 - 632: b7 02 00 00 04 00 00 00 r2 = 4 - 633: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 634: 85 00 00 00 04 00 00 00 call 4 - 635: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 636: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 637: 67 03 00 00 20 00 00 00 r3 <<= 32 - 638: 7b 3a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r3 - 639: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 640: 67 02 00 00 20 00 00 00 r2 <<= 32 - 641: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 642: bf 81 00 00 00 00 00 00 r1 = r8 - 643: 7d 23 26 06 00 00 00 00 if r3 s>= r2 goto +1574 - 644: b7 01 00 00 00 00 00 00 r1 = 0 - 645: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 646: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 647: 07 03 00 00 08 00 00 00 r3 += 8 - 648: bf a1 00 00 00 00 00 00 r1 = r10 - 649: 07 01 00 00 b0 ff ff ff r1 += -80 - 650: b7 02 00 00 08 00 00 00 r2 = 8 - 651: 85 00 00 00 04 00 00 00 call 4 - 652: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 653: b7 01 00 00 00 00 00 00 r1 = 0 - 654: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 655: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 656: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 657: 0f 13 00 00 00 00 00 00 r3 += r1 - 658: bf a1 00 00 00 00 00 00 r1 = r10 - 659: 07 01 00 00 b0 ff ff ff r1 += -80 - 660: b7 02 00 00 08 00 00 00 r2 = 8 - 661: 85 00 00 00 04 00 00 00 call 4 - 662: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 663: bf 81 00 00 00 00 00 00 r1 = r8 - 664: 7b 2a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r2 - 665: 15 02 10 06 00 00 00 00 if r2 == 0 goto +1552 - 666: b7 01 00 00 00 00 00 00 r1 = 0 - 667: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 668: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 669: 07 03 00 00 28 00 00 00 r3 += 40 - 670: bf a1 00 00 00 00 00 00 r1 = r10 - 671: 07 01 00 00 b0 ff ff ff r1 += -80 - 672: b7 02 00 00 08 00 00 00 r2 = 8 - 673: 85 00 00 00 04 00 00 00 call 4 - 674: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 675: 79 a5 68 ff 00 00 00 00 r5 = *(u64 *)(r10 - 152) - 676: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 677: 67 03 00 00 08 00 00 00 r3 <<= 8 - 678: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) - 679: 4f 13 00 00 00 00 00 00 r3 |= r1 - 680: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) - 681: 67 01 00 00 08 00 00 00 r1 <<= 8 - 682: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 683: 4f 41 00 00 00 00 00 00 r1 |= r4 - 684: 67 01 00 00 10 00 00 00 r1 <<= 16 - 685: 4f 31 00 00 00 00 00 00 r1 |= r3 - 686: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 687: 67 03 00 00 08 00 00 00 r3 <<= 8 - 688: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 689: 4f 43 00 00 00 00 00 00 r3 |= r4 - 690: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 691: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 692: 67 05 00 00 08 00 00 00 r5 <<= 8 - 693: 4f 45 00 00 00 00 00 00 r5 |= r4 - 694: 67 05 00 00 10 00 00 00 r5 <<= 16 - 695: 4f 35 00 00 00 00 00 00 r5 |= r3 - 696: 67 05 00 00 20 00 00 00 r5 <<= 32 - 697: 4f 15 00 00 00 00 00 00 r5 |= r1 - 698: bf 81 00 00 00 00 00 00 r1 = r8 - 699: 5d 52 ee 05 00 00 00 00 if r2 != r5 goto +1518 - 700: b7 01 00 00 00 00 00 00 r1 = 0 - 701: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 702: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 703: 07 03 00 00 c8 00 00 00 r3 += 200 - 704: bf a1 00 00 00 00 00 00 r1 = r10 - 705: 07 01 00 00 b0 ff ff ff r1 += -80 - 706: b7 02 00 00 08 00 00 00 r2 = 8 - 707: 85 00 00 00 04 00 00 00 call 4 - 708: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 709: bf 81 00 00 00 00 00 00 r1 = r8 - 710: bf 23 00 00 00 00 00 00 r3 = r2 - 711: 15 02 e2 05 00 00 00 00 if r2 == 0 goto +1506 - 712: b7 01 00 00 00 00 00 00 r1 = 0 - 713: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 714: 07 03 00 00 20 00 00 00 r3 += 32 - 715: bf a1 00 00 00 00 00 00 r1 = r10 - 716: 07 01 00 00 b0 ff ff ff r1 += -80 - 717: b7 02 00 00 08 00 00 00 r2 = 8 - 718: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 - 719: 85 00 00 00 04 00 00 00 call 4 - 720: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 721: bf 81 00 00 00 00 00 00 r1 = r8 - 722: 7b 2a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r2 - 723: 15 02 d6 05 00 00 00 00 if r2 == 0 goto +1494 - 724: 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r8 - 725: 7b 7a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r7 - 726: 7b 9a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r9 - 727: 7b 6a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r6 - 728: b7 01 00 00 00 00 00 00 r1 = 0 - 729: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 730: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 731: 07 03 00 00 10 00 00 00 r3 += 16 - 732: bf a1 00 00 00 00 00 00 r1 = r10 - 733: 07 01 00 00 b0 ff ff ff r1 += -80 - 734: b7 02 00 00 02 00 00 00 r2 = 2 - 735: 85 00 00 00 04 00 00 00 call 4 - 736: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 737: 15 02 d6 01 01 00 00 00 if r2 == 1 goto +470 - 738: 15 02 98 01 0a 00 00 00 if r2 == 10 goto +408 - 739: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 740: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 741: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 742: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 743: 55 02 c2 05 02 00 00 00 if r2 != 2 goto +1474 - 744: b7 01 00 00 02 00 00 00 r1 = 2 - 745: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 746: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 747: b7 06 00 00 00 00 00 00 r6 = 0 - 748: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 749: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 750: 07 03 00 00 04 00 00 00 r3 += 4 - 751: bf a1 00 00 00 00 00 00 r1 = r10 - 752: 07 01 00 00 b0 ff ff ff r1 += -80 - 753: b7 02 00 00 04 00 00 00 r2 = 4 - 754: 85 00 00 00 04 00 00 00 call 4 - 755: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - 756: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 - 757: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 758: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 759: 07 03 00 00 d8 02 00 00 r3 += 728 - 760: bf a1 00 00 00 00 00 00 r1 = r10 - 761: 07 01 00 00 b0 ff ff ff r1 += -80 - 762: b7 02 00 00 04 00 00 00 r2 = 4 - 763: 85 00 00 00 04 00 00 00 call 4 - 764: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - -LBB51_59: - 765: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 766: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 767: 07 03 00 00 e0 02 00 00 r3 += 736 - 768: bf a1 00 00 00 00 00 00 r1 = r10 - 769: 07 01 00 00 b0 ff ff ff r1 += -80 - 770: b7 02 00 00 02 00 00 00 r2 = 2 - 771: 85 00 00 00 04 00 00 00 call 4 - 772: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 773: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 774: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 - 775: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 776: 05 00 f3 01 00 00 00 00 goto +499 - -LBB51_435: - 777: 79 31 18 00 00 00 00 00 r1 = *(u64 *)(r3 + 24) - 778: 0f 51 00 00 00 00 00 00 r1 += r5 - 779: bf 15 00 00 00 00 00 00 r5 = r1 - 780: 15 04 6e fe 02 00 00 00 if r4 == 2 goto -402 - 781: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 783: bf 15 00 00 00 00 00 00 r5 = r1 - 784: 1d 21 6a fe 00 00 00 00 if r1 == r2 goto -406 - 785: 79 35 28 00 00 00 00 00 r5 = *(u64 *)(r3 + 40) - 786: 0f 15 00 00 00 00 00 00 r5 += r1 - 787: 15 04 67 fe 03 00 00 00 if r4 == 3 goto -409 - 788: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 790: 1d 15 64 fe 00 00 00 00 if r5 == r1 goto -412 - 791: 79 31 38 00 00 00 00 00 r1 = *(u64 *)(r3 + 56) - 792: 0f 51 00 00 00 00 00 00 r1 += r5 - 793: bf 15 00 00 00 00 00 00 r5 = r1 - 794: 15 04 60 fe 04 00 00 00 if r4 == 4 goto -416 - 795: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 797: bf 15 00 00 00 00 00 00 r5 = r1 - 798: 1d 21 5c fe 00 00 00 00 if r1 == r2 goto -420 - 799: 79 35 48 00 00 00 00 00 r5 = *(u64 *)(r3 + 72) - 800: 0f 15 00 00 00 00 00 00 r5 += r1 - 801: 15 04 59 fe 05 00 00 00 if r4 == 5 goto -423 - 802: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 804: 1d 15 56 fe 00 00 00 00 if r5 == r1 goto -426 - 805: 79 31 58 00 00 00 00 00 r1 = *(u64 *)(r3 + 88) - 806: 0f 51 00 00 00 00 00 00 r1 += r5 - 807: bf 15 00 00 00 00 00 00 r5 = r1 - 808: 15 04 52 fe 06 00 00 00 if r4 == 6 goto -430 - 809: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 811: bf 15 00 00 00 00 00 00 r5 = r1 - 812: 1d 21 4e fe 00 00 00 00 if r1 == r2 goto -434 - 813: 79 35 68 00 00 00 00 00 r5 = *(u64 *)(r3 + 104) - 814: 0f 15 00 00 00 00 00 00 r5 += r1 - 815: 15 04 4b fe 07 00 00 00 if r4 == 7 goto -437 - 816: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 818: 1d 15 48 fe 00 00 00 00 if r5 == r1 goto -440 - 819: 79 31 78 00 00 00 00 00 r1 = *(u64 *)(r3 + 120) - 820: 0f 51 00 00 00 00 00 00 r1 += r5 - 821: bf 15 00 00 00 00 00 00 r5 = r1 - 822: 15 04 44 fe 08 00 00 00 if r4 == 8 goto -444 - 823: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 825: bf 15 00 00 00 00 00 00 r5 = r1 - 826: 1d 21 40 fe 00 00 00 00 if r1 == r2 goto -448 - 827: 79 35 88 00 00 00 00 00 r5 = *(u64 *)(r3 + 136) - 828: 0f 15 00 00 00 00 00 00 r5 += r1 - 829: 15 04 3d fe 09 00 00 00 if r4 == 9 goto -451 - 830: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 832: 1d 15 3a fe 00 00 00 00 if r5 == r1 goto -454 - 833: 79 31 98 00 00 00 00 00 r1 = *(u64 *)(r3 + 152) - 834: 0f 51 00 00 00 00 00 00 r1 += r5 - 835: bf 15 00 00 00 00 00 00 r5 = r1 - 836: 15 04 36 fe 0a 00 00 00 if r4 == 10 goto -458 - 837: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 839: bf 15 00 00 00 00 00 00 r5 = r1 - 840: 1d 21 32 fe 00 00 00 00 if r1 == r2 goto -462 - 841: 79 35 a8 00 00 00 00 00 r5 = *(u64 *)(r3 + 168) - 842: 0f 15 00 00 00 00 00 00 r5 += r1 - 843: 15 04 2f fe 0b 00 00 00 if r4 == 11 goto -465 - 844: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 846: 1d 15 2c fe 00 00 00 00 if r5 == r1 goto -468 - 847: 79 31 b8 00 00 00 00 00 r1 = *(u64 *)(r3 + 184) - 848: 0f 51 00 00 00 00 00 00 r1 += r5 - 849: bf 15 00 00 00 00 00 00 r5 = r1 - 850: 15 04 28 fe 0c 00 00 00 if r4 == 12 goto -472 - 851: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 853: bf 15 00 00 00 00 00 00 r5 = r1 - 854: 1d 21 24 fe 00 00 00 00 if r1 == r2 goto -476 - 855: 79 35 c8 00 00 00 00 00 r5 = *(u64 *)(r3 + 200) - 856: 0f 15 00 00 00 00 00 00 r5 += r1 - 857: 15 04 21 fe 0d 00 00 00 if r4 == 13 goto -479 - 858: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 860: 1d 15 1e fe 00 00 00 00 if r5 == r1 goto -482 - 861: 79 31 d8 00 00 00 00 00 r1 = *(u64 *)(r3 + 216) - 862: 0f 51 00 00 00 00 00 00 r1 += r5 - 863: bf 15 00 00 00 00 00 00 r5 = r1 - 864: 15 04 1a fe 0e 00 00 00 if r4 == 14 goto -486 - 865: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 867: bf 15 00 00 00 00 00 00 r5 = r1 - 868: 1d 21 16 fe 00 00 00 00 if r1 == r2 goto -490 - 869: 79 35 e8 00 00 00 00 00 r5 = *(u64 *)(r3 + 232) - 870: 0f 15 00 00 00 00 00 00 r5 += r1 - 871: 15 04 13 fe 0f 00 00 00 if r4 == 15 goto -493 - 872: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 874: 1d 15 10 fe 00 00 00 00 if r5 == r1 goto -496 - 875: 79 31 f8 00 00 00 00 00 r1 = *(u64 *)(r3 + 248) - 876: 0f 51 00 00 00 00 00 00 r1 += r5 - 877: bf 15 00 00 00 00 00 00 r5 = r1 - 878: 15 04 0c fe 10 00 00 00 if r4 == 16 goto -500 - 879: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 881: bf 15 00 00 00 00 00 00 r5 = r1 - 882: 1d 21 08 fe 00 00 00 00 if r1 == r2 goto -504 - 883: 79 35 08 01 00 00 00 00 r5 = *(u64 *)(r3 + 264) - 884: 0f 15 00 00 00 00 00 00 r5 += r1 - 885: 15 04 05 fe 11 00 00 00 if r4 == 17 goto -507 - 886: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 888: 1d 15 02 fe 00 00 00 00 if r5 == r1 goto -510 - 889: 79 31 18 01 00 00 00 00 r1 = *(u64 *)(r3 + 280) - 890: 0f 51 00 00 00 00 00 00 r1 += r5 - 891: bf 15 00 00 00 00 00 00 r5 = r1 - 892: 15 04 fe fd 12 00 00 00 if r4 == 18 goto -514 - 893: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 895: bf 15 00 00 00 00 00 00 r5 = r1 - 896: 1d 21 fa fd 00 00 00 00 if r1 == r2 goto -518 - 897: 79 35 28 01 00 00 00 00 r5 = *(u64 *)(r3 + 296) - 898: 0f 15 00 00 00 00 00 00 r5 += r1 - 899: 15 04 f7 fd 13 00 00 00 if r4 == 19 goto -521 - 900: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 902: 1d 15 f4 fd 00 00 00 00 if r5 == r1 goto -524 - 903: 79 31 38 01 00 00 00 00 r1 = *(u64 *)(r3 + 312) - 904: 0f 51 00 00 00 00 00 00 r1 += r5 - 905: bf 15 00 00 00 00 00 00 r5 = r1 - 906: 15 04 f0 fd 14 00 00 00 if r4 == 20 goto -528 - 907: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 909: bf 15 00 00 00 00 00 00 r5 = r1 - 910: 1d 21 ec fd 00 00 00 00 if r1 == r2 goto -532 - 911: 79 35 48 01 00 00 00 00 r5 = *(u64 *)(r3 + 328) - 912: 0f 15 00 00 00 00 00 00 r5 += r1 - 913: 15 04 e9 fd 15 00 00 00 if r4 == 21 goto -535 - 914: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 916: 1d 15 e6 fd 00 00 00 00 if r5 == r1 goto -538 - 917: 79 31 58 01 00 00 00 00 r1 = *(u64 *)(r3 + 344) - 918: 0f 51 00 00 00 00 00 00 r1 += r5 - 919: bf 15 00 00 00 00 00 00 r5 = r1 - 920: 15 04 e2 fd 16 00 00 00 if r4 == 22 goto -542 - 921: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 923: bf 15 00 00 00 00 00 00 r5 = r1 - 924: 1d 21 de fd 00 00 00 00 if r1 == r2 goto -546 - 925: 79 35 68 01 00 00 00 00 r5 = *(u64 *)(r3 + 360) - 926: 0f 15 00 00 00 00 00 00 r5 += r1 - 927: 15 04 db fd 17 00 00 00 if r4 == 23 goto -549 - 928: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 930: 1d 15 d8 fd 00 00 00 00 if r5 == r1 goto -552 - 931: 79 31 78 01 00 00 00 00 r1 = *(u64 *)(r3 + 376) - 932: 0f 51 00 00 00 00 00 00 r1 += r5 - 933: bf 15 00 00 00 00 00 00 r5 = r1 - 934: 15 04 d4 fd 18 00 00 00 if r4 == 24 goto -556 - 935: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 937: bf 15 00 00 00 00 00 00 r5 = r1 - 938: 1d 21 d0 fd 00 00 00 00 if r1 == r2 goto -560 - 939: 79 35 88 01 00 00 00 00 r5 = *(u64 *)(r3 + 392) - 940: 0f 15 00 00 00 00 00 00 r5 += r1 - 941: 15 04 cd fd 19 00 00 00 if r4 == 25 goto -563 - 942: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 944: 1d 15 ca fd 00 00 00 00 if r5 == r1 goto -566 - 945: 79 31 98 01 00 00 00 00 r1 = *(u64 *)(r3 + 408) - 946: 0f 51 00 00 00 00 00 00 r1 += r5 - 947: bf 15 00 00 00 00 00 00 r5 = r1 - 948: 15 04 c6 fd 1a 00 00 00 if r4 == 26 goto -570 - 949: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 951: bf 15 00 00 00 00 00 00 r5 = r1 - 952: 1d 21 c2 fd 00 00 00 00 if r1 == r2 goto -574 - 953: 79 35 a8 01 00 00 00 00 r5 = *(u64 *)(r3 + 424) - 954: 0f 15 00 00 00 00 00 00 r5 += r1 - 955: 15 04 bf fd 1b 00 00 00 if r4 == 27 goto -577 - 956: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 958: 1d 15 bc fd 00 00 00 00 if r5 == r1 goto -580 - 959: 79 31 b8 01 00 00 00 00 r1 = *(u64 *)(r3 + 440) - 960: 0f 51 00 00 00 00 00 00 r1 += r5 - 961: bf 15 00 00 00 00 00 00 r5 = r1 - 962: 15 04 b8 fd 1c 00 00 00 if r4 == 28 goto -584 - 963: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 965: bf 15 00 00 00 00 00 00 r5 = r1 - 966: 1d 21 b4 fd 00 00 00 00 if r1 == r2 goto -588 - 967: 79 35 c8 01 00 00 00 00 r5 = *(u64 *)(r3 + 456) - 968: 0f 15 00 00 00 00 00 00 r5 += r1 - 969: 15 04 b1 fd 1d 00 00 00 if r4 == 29 goto -591 - 970: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 972: 1d 15 ae fd 00 00 00 00 if r5 == r1 goto -594 - 973: 79 31 d8 01 00 00 00 00 r1 = *(u64 *)(r3 + 472) - 974: 0f 51 00 00 00 00 00 00 r1 += r5 - 975: bf 15 00 00 00 00 00 00 r5 = r1 - 976: 15 04 aa fd 1e 00 00 00 if r4 == 30 goto -598 - 977: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 979: bf 15 00 00 00 00 00 00 r5 = r1 - 980: 1d 21 a6 fd 00 00 00 00 if r1 == r2 goto -602 - 981: 79 35 e8 01 00 00 00 00 r5 = *(u64 *)(r3 + 488) - 982: 0f 15 00 00 00 00 00 00 r5 += r1 - 983: 15 04 a3 fd 1f 00 00 00 if r4 == 31 goto -605 - 984: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 986: 1d 15 a0 fd 00 00 00 00 if r5 == r1 goto -608 - 987: 79 31 f8 01 00 00 00 00 r1 = *(u64 *)(r3 + 504) - 988: 0f 51 00 00 00 00 00 00 r1 += r5 - 989: bf 15 00 00 00 00 00 00 r5 = r1 - 990: 05 00 9c fd 00 00 00 00 goto -612 - -LBB51_22: - 991: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 992: 79 31 08 00 00 00 00 00 r1 = *(u64 *)(r3 + 8) - 993: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 994: 2d 21 02 00 00 00 00 00 if r1 > r2 goto +2 - 995: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 996: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_24: - 997: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB51_25: - 998: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 999: b7 02 00 00 00 00 02 00 r2 = 131072 - 1000: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1001: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1002: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_27: - 1003: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1004: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1005: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1006: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1007: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1008: bf 91 00 00 00 00 00 00 r1 = r9 - 1009: 0f 21 00 00 00 00 00 00 r1 += r2 - 1010: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1011: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 1012: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1013: 85 00 00 00 04 00 00 00 call 4 - 1014: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1015: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1016: 55 00 4a 09 00 00 00 00 if r0 != 0 goto +2378 - 1017: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1018: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1019: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1020: 15 03 8c fd 01 00 00 00 if r3 == 1 goto -628 - 1021: 0f 28 00 00 00 00 00 00 r8 += r2 - 1022: 25 08 8a fd ff ff 01 00 if r8 > 131071 goto -630 - 1023: 7b 7a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r7 - 1024: 7b 9a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r9 - 1025: 7b 6a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r6 - 1026: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1027: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1028: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1029: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 1030: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1031: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1032: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_190: - 1033: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_191: - 1034: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1035: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1036: b7 02 00 00 00 00 02 00 r2 = 131072 - 1037: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1038: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1039: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_193: - 1040: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1041: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1042: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1043: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1044: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1045: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1046: bf 91 00 00 00 00 00 00 r1 = r9 - 1047: 0f 21 00 00 00 00 00 00 r1 += r2 - 1048: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1049: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1050: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1051: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1052: 85 00 00 00 04 00 00 00 call 4 - 1053: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1054: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1055: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1056: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1057: 55 00 21 09 00 00 00 00 if r0 != 0 goto +2337 - 1058: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1059: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1060: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1061: 15 03 63 fd 02 00 00 00 if r3 == 2 goto -669 - 1062: 0f 28 00 00 00 00 00 00 r8 += r2 - 1063: 25 08 61 fd ff ff 01 00 if r8 > 131071 goto -671 - 1064: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1065: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1066: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1067: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1068: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1069: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1070: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_198: - 1071: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_199: - 1072: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1073: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1074: b7 02 00 00 00 00 02 00 r2 = 131072 - 1075: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1076: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1077: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_201: - 1078: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1079: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1080: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1081: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1082: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1083: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1084: bf 91 00 00 00 00 00 00 r1 = r9 - 1085: 0f 21 00 00 00 00 00 00 r1 += r2 - 1086: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1087: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1088: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 1089: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1090: 85 00 00 00 04 00 00 00 call 4 - 1091: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1092: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1093: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1094: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1095: 55 00 fb 08 00 00 00 00 if r0 != 0 goto +2299 - 1096: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1097: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1098: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1099: 15 03 3d fd 03 00 00 00 if r3 == 3 goto -707 - 1100: 0f 28 00 00 00 00 00 00 r8 += r2 - 1101: 25 08 3b fd ff ff 01 00 if r8 > 131071 goto -709 - 1102: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1103: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1104: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1105: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 1106: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1107: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1108: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_206: - 1109: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_207: - 1110: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1111: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1112: b7 02 00 00 00 00 02 00 r2 = 131072 - 1113: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1114: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1115: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_209: - 1116: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1117: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1118: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1119: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1120: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1121: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1122: bf 91 00 00 00 00 00 00 r1 = r9 - 1123: 0f 21 00 00 00 00 00 00 r1 += r2 - 1124: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1125: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1126: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 1127: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1128: 85 00 00 00 04 00 00 00 call 4 - 1129: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1130: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1131: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1132: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1133: 55 00 d5 08 00 00 00 00 if r0 != 0 goto +2261 - 1134: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1135: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1136: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1137: 15 03 17 fd 04 00 00 00 if r3 == 4 goto -745 - 1138: 0f 28 00 00 00 00 00 00 r8 += r2 - 1139: 25 08 15 fd ff ff 01 00 if r8 > 131071 goto -747 - 1140: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1141: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1142: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1143: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1144: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1145: 2d 21 4d 00 00 00 00 00 if r1 > r2 goto +77 - 1146: 05 00 4d 00 00 00 00 00 goto +77 - -LBB51_60: - 1147: b7 08 00 00 00 00 00 00 r8 = 0 - 1148: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1149: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1150: bf 73 00 00 00 00 00 00 r3 = r7 - 1151: 07 03 00 00 d0 02 00 00 r3 += 720 - 1152: bf a1 00 00 00 00 00 00 r1 = r10 - 1153: 07 01 00 00 b0 ff ff ff r1 += -80 - 1154: b7 02 00 00 08 00 00 00 r2 = 8 - 1155: 85 00 00 00 04 00 00 00 call 4 - 1156: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1157: b7 01 00 00 0a 00 00 00 r1 = 10 - 1158: 79 a6 40 ff 00 00 00 00 r6 = *(u64 *)(r10 - 192) - 1159: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 1160: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 1161: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1162: bf 73 00 00 00 00 00 00 r3 = r7 - 1163: 07 03 00 00 48 00 00 00 r3 += 72 - 1164: bf a1 00 00 00 00 00 00 r1 = r10 - 1165: 07 01 00 00 b0 ff ff ff r1 += -80 - 1166: b7 02 00 00 10 00 00 00 r2 = 16 - 1167: 85 00 00 00 04 00 00 00 call 4 - 1168: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1169: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1170: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1171: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 1172: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1173: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 1174: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1175: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 1176: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 1177: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 1178: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1179: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 - 1180: 79 a6 60 ff 00 00 00 00 r6 = *(u64 *)(r10 - 160) - 1181: 07 06 00 00 08 00 00 00 r6 += 8 - 1182: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 1183: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1184: bf a1 00 00 00 00 00 00 r1 = r10 - 1185: 07 01 00 00 b0 ff ff ff r1 += -80 - 1186: b7 02 00 00 10 00 00 00 r2 = 16 - 1187: bf 93 00 00 00 00 00 00 r3 = r9 - 1188: 85 00 00 00 04 00 00 00 call 4 - 1189: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1190: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1191: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1192: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1193: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1194: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1195: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1196: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB51_62: - 1197: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1198: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1199: 07 03 00 00 e0 02 00 00 r3 += 736 - 1200: bf a1 00 00 00 00 00 00 r1 = r10 - 1201: 07 01 00 00 b0 ff ff ff r1 += -80 - 1202: b7 02 00 00 02 00 00 00 r2 = 2 - 1203: 85 00 00 00 04 00 00 00 call 4 - 1204: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1205: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1206: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1207: 05 00 44 00 00 00 00 00 goto +68 - -LBB51_63: - 1208: b7 08 00 00 00 00 00 00 r8 = 0 - 1209: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1210: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1211: 07 03 00 00 d0 02 00 00 r3 += 720 - 1212: bf a1 00 00 00 00 00 00 r1 = r10 - 1213: 07 01 00 00 b0 ff ff ff r1 += -80 - 1214: b7 02 00 00 08 00 00 00 r2 = 8 - 1215: 85 00 00 00 04 00 00 00 call 4 - 1216: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1217: 55 06 2b 00 00 00 00 00 if r6 != 0 goto +43 - 1218: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1219: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 - 1220: b7 01 00 00 01 00 00 00 r1 = 1 - 1221: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1222: 05 00 35 00 00 00 00 00 goto +53 - -LBB51_214: - 1223: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_215: - 1224: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1225: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1226: b7 02 00 00 00 00 02 00 r2 = 131072 - 1227: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1228: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1229: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_217: - 1230: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1231: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1232: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1233: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1234: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1235: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1236: bf 91 00 00 00 00 00 00 r1 = r9 - 1237: 0f 21 00 00 00 00 00 00 r1 += r2 - 1238: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1239: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1240: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 1241: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1242: 85 00 00 00 04 00 00 00 call 4 - 1243: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1244: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1245: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1246: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1247: 55 00 63 08 00 00 00 00 if r0 != 0 goto +2147 - 1248: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1249: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1250: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1251: 15 03 a5 fc 05 00 00 00 if r3 == 5 goto -859 - 1252: 0f 28 00 00 00 00 00 00 r8 += r2 - 1253: 25 08 a3 fc ff ff 01 00 if r8 > 131071 goto -861 - 1254: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1255: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1256: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1257: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 1258: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1259: 2d 21 51 01 00 00 00 00 if r1 > r2 goto +337 - 1260: 05 00 51 01 00 00 00 00 goto +337 - -LBB51_65: - 1261: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 1262: bf 63 00 00 00 00 00 00 r3 = r6 - 1263: 07 03 00 00 04 00 00 00 r3 += 4 - 1264: bf a1 00 00 00 00 00 00 r1 = r10 - 1265: 07 01 00 00 b0 ff ff ff r1 += -80 - 1266: b7 02 00 00 04 00 00 00 r2 = 4 - 1267: 85 00 00 00 04 00 00 00 call 4 - 1268: b7 01 00 00 80 00 00 00 r1 = 128 - 1269: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1270: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1271: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB51_67: - 1272: 07 06 00 00 0c 00 00 00 r6 += 12 - 1273: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1274: bf 63 00 00 00 00 00 00 r3 = r6 - 1275: 85 00 00 00 04 00 00 00 call 4 - -LBB51_68: - 1276: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1277: 07 01 00 00 80 00 00 00 r1 += 128 - 1278: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 - 1279: 79 a4 28 ff 00 00 00 00 r4 = *(u64 *)(r10 - 216) - 1280: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1281: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1282: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1283: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1284: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1285: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1286: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1287: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1288: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1289: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1290: 15 01 3f 00 31 00 00 00 if r1 == 49 goto +63 - 1291: 55 01 6f 00 1f 00 00 00 if r1 != 31 goto +111 - 1292: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - 1293: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1294: b7 08 00 00 00 00 00 00 r8 = 0 - 1295: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1296: 07 03 00 00 48 00 00 00 r3 += 72 - 1297: bf a1 00 00 00 00 00 00 r1 = r10 - 1298: 07 01 00 00 b0 ff ff ff r1 += -80 - 1299: b7 02 00 00 08 00 00 00 r2 = 8 - 1300: 85 00 00 00 04 00 00 00 call 4 - 1301: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1302: 55 06 83 00 00 00 00 00 if r6 != 0 goto +131 - 1303: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1304: bf a1 00 00 00 00 00 00 r1 = r10 - 1305: 07 01 00 00 b0 ff ff ff r1 += -80 - 1306: b7 02 00 00 08 00 00 00 r2 = 8 - 1307: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) - 1308: 85 00 00 00 04 00 00 00 call 4 - 1309: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1310: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1311: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1312: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1313: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1314: bf 28 00 00 00 00 00 00 r8 = r2 - 1315: 15 02 86 03 00 00 00 00 if r2 == 0 goto +902 - 1316: b7 06 00 00 00 00 00 00 r6 = 0 - 1317: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1318: bf 83 00 00 00 00 00 00 r3 = r8 - 1319: 07 03 00 00 10 00 00 00 r3 += 16 - 1320: bf a1 00 00 00 00 00 00 r1 = r10 - 1321: 07 01 00 00 b0 ff ff ff r1 += -80 - 1322: b7 02 00 00 02 00 00 00 r2 = 2 - 1323: 85 00 00 00 04 00 00 00 call 4 - 1324: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1325: 15 02 6e 01 01 00 00 00 if r2 == 1 goto +366 - 1326: 15 02 da 00 0a 00 00 00 if r2 == 10 goto +218 - 1327: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1328: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1329: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1330: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1331: 55 02 76 03 02 00 00 00 if r2 != 2 goto +886 - -LBB51_75: - 1332: b7 01 00 00 02 00 00 00 r1 = 2 - 1333: 79 a7 40 ff 00 00 00 00 r7 = *(u64 *)(r10 - 192) - 1334: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1335: b7 06 00 00 00 00 00 00 r6 = 0 - 1336: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1337: bf 83 00 00 00 00 00 00 r3 = r8 - 1338: 07 03 00 00 0c 00 00 00 r3 += 12 - 1339: bf a1 00 00 00 00 00 00 r1 = r10 - 1340: 07 01 00 00 b0 ff ff ff r1 += -80 - 1341: b7 02 00 00 02 00 00 00 r2 = 2 - 1342: 85 00 00 00 04 00 00 00 call 4 - 1343: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1344: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1345: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1346: bf a1 00 00 00 00 00 00 r1 = r10 - 1347: 07 01 00 00 b0 ff ff ff r1 += -80 - 1348: b7 02 00 00 04 00 00 00 r2 = 4 - 1349: bf 83 00 00 00 00 00 00 r3 = r8 - 1350: 85 00 00 00 04 00 00 00 call 4 - 1351: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1352: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1353: 05 00 d7 01 00 00 00 00 goto +471 - -LBB51_98: - 1354: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - 1355: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1356: b7 01 00 00 00 00 00 00 r1 = 0 - 1357: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1358: 07 03 00 00 68 00 00 00 r3 += 104 - 1359: bf a1 00 00 00 00 00 00 r1 = r10 - 1360: 07 01 00 00 f0 ff ff ff r1 += -16 - 1361: b7 02 00 00 08 00 00 00 r2 = 8 - 1362: 85 00 00 00 04 00 00 00 call 4 - 1363: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1364: bf a1 00 00 00 00 00 00 r1 = r10 - 1365: 07 01 00 00 b0 ff ff ff r1 += -80 - 1366: b7 02 00 00 38 00 00 00 r2 = 56 - 1367: 85 00 00 00 04 00 00 00 call 4 - 1368: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1369: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1370: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1371: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1372: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB51_100: - 1373: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1374: bf 26 00 00 00 00 00 00 r6 = r2 - 1375: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1376: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB51_102: - 1377: 55 00 59 00 00 00 00 00 if r0 != 0 goto +89 - 1378: 15 02 58 00 00 00 00 00 if r2 == 0 goto +88 - 1379: bf 12 00 00 00 00 00 00 r2 = r1 - 1380: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1381: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1382: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 1383: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1384: b7 01 00 00 00 00 00 00 r1 = 0 - 1385: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1386: bf a1 00 00 00 00 00 00 r1 = r10 - 1387: 07 01 00 00 ec ff ff ff r1 += -20 - 1388: bf a3 00 00 00 00 00 00 r3 = r10 - 1389: 07 03 00 00 f0 ff ff ff r3 += -16 - 1390: b7 02 00 00 04 00 00 00 r2 = 4 - 1391: 85 00 00 00 04 00 00 00 call 4 - 1392: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1393: 25 02 73 00 80 00 00 00 if r2 > 128 goto +115 - 1394: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1395: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1396: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1397: bf 63 00 00 00 00 00 00 r3 = r6 - 1398: 85 00 00 00 04 00 00 00 call 4 - 1399: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1400: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1401: 55 00 6b 00 00 00 00 00 if r0 != 0 goto +107 - -LBB51_108: - 1402: 05 00 a6 01 00 00 00 00 goto +422 - -LBB51_120: - 1403: b7 01 00 00 00 00 00 00 r1 = 0 - 1404: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1405: bf a1 00 00 00 00 00 00 r1 = r10 - 1406: 07 01 00 00 b0 ff ff ff r1 += -80 - 1407: b7 02 00 00 08 00 00 00 r2 = 8 - 1408: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) - 1409: 85 00 00 00 04 00 00 00 call 4 - 1410: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1411: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1412: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1413: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1414: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1415: bf 28 00 00 00 00 00 00 r8 = r2 - 1416: 15 02 21 03 00 00 00 00 if r2 == 0 goto +801 - 1417: b7 01 00 00 00 00 00 00 r1 = 0 - 1418: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1419: bf 83 00 00 00 00 00 00 r3 = r8 - 1420: 07 03 00 00 10 00 00 00 r3 += 16 - 1421: bf a1 00 00 00 00 00 00 r1 = r10 - 1422: 07 01 00 00 b0 ff ff ff r1 += -80 - 1423: b7 02 00 00 02 00 00 00 r2 = 2 - 1424: 85 00 00 00 04 00 00 00 call 4 - 1425: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1426: 15 02 98 00 01 00 00 00 if r2 == 1 goto +152 - 1427: 15 02 75 00 0a 00 00 00 if r2 == 10 goto +117 - 1428: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1429: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1430: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1431: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1432: 55 02 11 03 02 00 00 00 if r2 != 2 goto +785 - 1433: 05 00 9a ff 00 00 00 00 goto -102 - -LBB51_83: - 1434: 79 a1 20 ff 00 00 00 00 r1 = *(u64 *)(r10 - 224) - 1435: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1436: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1437: 07 03 00 00 40 00 00 00 r3 += 64 - 1438: bf a1 00 00 00 00 00 00 r1 = r10 - 1439: 07 01 00 00 b0 ff ff ff r1 += -80 - 1440: b7 02 00 00 08 00 00 00 r2 = 8 - 1441: 85 00 00 00 04 00 00 00 call 4 - 1442: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1443: bf 12 00 00 00 00 00 00 r2 = r1 - 1444: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1445: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1446: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 - 1447: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1448: b7 01 00 00 00 00 00 00 r1 = 0 - 1449: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1450: bf a1 00 00 00 00 00 00 r1 = r10 - 1451: 07 01 00 00 f0 ff ff ff r1 += -16 - 1452: bf a3 00 00 00 00 00 00 r3 = r10 - 1453: 07 03 00 00 b0 ff ff ff r3 += -80 - 1454: b7 02 00 00 04 00 00 00 r2 = 4 - 1455: 85 00 00 00 04 00 00 00 call 4 - 1456: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1457: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1458: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1459: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1460: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1461: bf 63 00 00 00 00 00 00 r3 = r6 - 1462: 85 00 00 00 04 00 00 00 call 4 - 1463: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1464: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1465: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB51_87: - 1466: 05 00 66 01 00 00 00 00 goto +358 - -LBB51_109: - 1467: b7 08 00 00 00 00 00 00 r8 = 0 - 1468: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1469: bf a1 00 00 00 00 00 00 r1 = r10 - 1470: 07 01 00 00 f0 ff ff ff r1 += -16 - 1471: b7 02 00 00 08 00 00 00 r2 = 8 - 1472: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) - 1473: 85 00 00 00 04 00 00 00 call 4 - 1474: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1475: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 - 1476: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1477: bf 93 00 00 00 00 00 00 r3 = r9 - 1478: 07 03 00 00 10 00 00 00 r3 += 16 - 1479: bf a1 00 00 00 00 00 00 r1 = r10 - 1480: 07 01 00 00 f0 ff ff ff r1 += -16 - 1481: b7 02 00 00 02 00 00 00 r2 = 2 - 1482: 85 00 00 00 04 00 00 00 call 4 - 1483: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1484: 15 01 bb 00 01 00 00 00 if r1 == 1 goto +187 - 1485: 15 01 95 00 0a 00 00 00 if r1 == 10 goto +149 - 1486: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1487: b7 01 00 00 02 00 00 00 r1 = 2 - 1488: 79 a7 40 ff 00 00 00 00 r7 = *(u64 *)(r10 - 192) - 1489: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1490: b7 06 00 00 00 00 00 00 r6 = 0 - 1491: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1492: bf 93 00 00 00 00 00 00 r3 = r9 - 1493: 07 03 00 00 0c 00 00 00 r3 += 12 - 1494: bf a1 00 00 00 00 00 00 r1 = r10 - 1495: 07 01 00 00 f0 ff ff ff r1 += -16 - 1496: b7 02 00 00 02 00 00 00 r2 = 2 - 1497: 85 00 00 00 04 00 00 00 call 4 - 1498: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1499: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1500: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1501: bf a1 00 00 00 00 00 00 r1 = r10 - 1502: 07 01 00 00 f0 ff ff ff r1 += -16 - 1503: b7 02 00 00 04 00 00 00 r2 = 4 - 1504: bf 93 00 00 00 00 00 00 r3 = r9 - 1505: 85 00 00 00 04 00 00 00 call 4 - 1506: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1507: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1508: 05 00 3c 01 00 00 00 00 goto +316 - -LBB51_119: - 1509: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1510: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1511: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1512: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1513: 05 00 c0 02 00 00 00 00 goto +704 - -LBB51_88: - 1514: b7 01 00 00 00 00 00 00 r1 = 0 - 1515: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1516: bf a1 00 00 00 00 00 00 r1 = r10 - 1517: 07 01 00 00 b0 ff ff ff r1 += -80 - 1518: b7 02 00 00 08 00 00 00 r2 = 8 - 1519: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) - 1520: 85 00 00 00 04 00 00 00 call 4 - 1521: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1522: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1523: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1524: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1525: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1526: bf 28 00 00 00 00 00 00 r8 = r2 - 1527: 15 02 b2 02 00 00 00 00 if r2 == 0 goto +690 - 1528: b7 01 00 00 00 00 00 00 r1 = 0 - 1529: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1530: bf 83 00 00 00 00 00 00 r3 = r8 - 1531: 07 03 00 00 10 00 00 00 r3 += 16 - 1532: bf a1 00 00 00 00 00 00 r1 = r10 - 1533: 07 01 00 00 b0 ff ff ff r1 += -80 - 1534: b7 02 00 00 02 00 00 00 r2 = 2 - 1535: 85 00 00 00 04 00 00 00 call 4 - 1536: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1537: 15 02 b9 00 01 00 00 00 if r2 == 1 goto +185 - 1538: 15 02 06 00 0a 00 00 00 if r2 == 10 goto +6 - 1539: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1540: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1541: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1542: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1543: 55 02 a2 02 02 00 00 00 if r2 != 2 goto +674 - 1544: 05 00 2b ff 00 00 00 00 goto -213 - -LBB51_76: - 1545: b7 09 00 00 00 00 00 00 r9 = 0 - 1546: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1547: bf 83 00 00 00 00 00 00 r3 = r8 - 1548: 07 03 00 00 d0 02 00 00 r3 += 720 - 1549: bf a1 00 00 00 00 00 00 r1 = r10 - 1550: 07 01 00 00 b0 ff ff ff r1 += -80 - 1551: b7 02 00 00 08 00 00 00 r2 = 8 - 1552: 85 00 00 00 04 00 00 00 call 4 - 1553: b7 01 00 00 0a 00 00 00 r1 = 10 - 1554: 79 a6 40 ff 00 00 00 00 r6 = *(u64 *)(r10 - 192) - 1555: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1556: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 1557: bf 83 00 00 00 00 00 00 r3 = r8 - 1558: 07 03 00 00 0c 00 00 00 r3 += 12 - 1559: bf a1 00 00 00 00 00 00 r1 = r10 - 1560: 07 01 00 00 b0 ff ff ff r1 += -80 - 1561: b7 02 00 00 02 00 00 00 r2 = 2 - 1562: 85 00 00 00 04 00 00 00 call 4 - 1563: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1564: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1565: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 1566: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1567: 07 08 00 00 38 00 00 00 r8 += 56 - 1568: bf a1 00 00 00 00 00 00 r1 = r10 - 1569: 07 01 00 00 b0 ff ff ff r1 += -80 - 1570: b7 02 00 00 10 00 00 00 r2 = 16 - 1571: bf 83 00 00 00 00 00 00 r3 = r8 - 1572: 85 00 00 00 04 00 00 00 call 4 - 1573: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1574: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1575: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1576: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1577: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1578: 05 00 59 00 00 00 00 00 goto +89 - -LBB51_125: - 1579: b7 06 00 00 00 00 00 00 r6 = 0 - 1580: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1581: 07 08 00 00 28 03 00 00 r8 += 808 - 1582: bf a1 00 00 00 00 00 00 r1 = r10 - 1583: 07 01 00 00 b0 ff ff ff r1 += -80 - 1584: b7 02 00 00 08 00 00 00 r2 = 8 - 1585: bf 83 00 00 00 00 00 00 r3 = r8 - 1586: 85 00 00 00 04 00 00 00 call 4 - 1587: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1588: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1589: 07 03 00 00 d0 02 00 00 r3 += 720 - 1590: bf a1 00 00 00 00 00 00 r1 = r10 - 1591: 07 01 00 00 b0 ff ff ff r1 += -80 - 1592: b7 02 00 00 08 00 00 00 r2 = 8 - 1593: 85 00 00 00 04 00 00 00 call 4 - 1594: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) - 1595: 55 07 d6 00 00 00 00 00 if r7 != 0 goto +214 - 1596: 05 00 8f 00 00 00 00 00 goto +143 - -LBB51_222: - 1597: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_223: - 1598: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1599: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1600: b7 02 00 00 00 00 02 00 r2 = 131072 - 1601: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1602: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1603: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_225: - 1604: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1605: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1606: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1607: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1608: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1609: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1610: bf 91 00 00 00 00 00 00 r1 = r9 - 1611: 0f 21 00 00 00 00 00 00 r1 += r2 - 1612: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1613: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1614: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 1615: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1616: 85 00 00 00 04 00 00 00 call 4 - 1617: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1618: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1619: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1620: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1621: 55 00 ed 06 00 00 00 00 if r0 != 0 goto +1773 - 1622: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1623: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1624: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1625: 15 03 2f fb 06 00 00 00 if r3 == 6 goto -1233 - 1626: 0f 28 00 00 00 00 00 00 r8 += r2 - 1627: 25 08 2d fb ff ff 01 00 if r8 > 131071 goto -1235 - 1628: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1629: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1630: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1631: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 1632: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1633: 2d 21 7f 00 00 00 00 00 if r1 > r2 goto +127 - 1634: 05 00 7f 00 00 00 00 00 goto +127 - -LBB51_114: - 1635: b7 08 00 00 00 00 00 00 r8 = 0 - 1636: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1637: bf 93 00 00 00 00 00 00 r3 = r9 - 1638: 07 03 00 00 d0 02 00 00 r3 += 720 - 1639: bf a1 00 00 00 00 00 00 r1 = r10 - 1640: 07 01 00 00 f0 ff ff ff r1 += -16 - 1641: b7 02 00 00 08 00 00 00 r2 = 8 - 1642: 85 00 00 00 04 00 00 00 call 4 - 1643: b7 01 00 00 0a 00 00 00 r1 = 10 - 1644: 79 a6 40 ff 00 00 00 00 r6 = *(u64 *)(r10 - 192) - 1645: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1646: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1647: bf 93 00 00 00 00 00 00 r3 = r9 - 1648: 07 03 00 00 0c 00 00 00 r3 += 12 - 1649: bf a1 00 00 00 00 00 00 r1 = r10 - 1650: 07 01 00 00 f0 ff ff ff r1 += -16 - 1651: b7 02 00 00 02 00 00 00 r2 = 2 - 1652: 85 00 00 00 04 00 00 00 call 4 - 1653: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1654: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1655: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1656: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1657: 07 09 00 00 38 00 00 00 r9 += 56 - 1658: bf a1 00 00 00 00 00 00 r1 = r10 - 1659: 07 01 00 00 f0 ff ff ff r1 += -16 - 1660: b7 02 00 00 10 00 00 00 r2 = 16 - 1661: bf 93 00 00 00 00 00 00 r3 = r9 - 1662: 85 00 00 00 04 00 00 00 call 4 - 1663: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1664: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1665: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1666: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1667: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB51_77: - 1668: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1669: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1670: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1671: 05 00 99 00 00 00 00 00 goto +153 - -LBB51_115: - 1672: b7 08 00 00 00 00 00 00 r8 = 0 - 1673: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1674: 07 09 00 00 28 03 00 00 r9 += 808 - 1675: bf a1 00 00 00 00 00 00 r1 = r10 - 1676: 07 01 00 00 f0 ff ff ff r1 += -16 - 1677: b7 02 00 00 08 00 00 00 r2 = 8 - 1678: bf 93 00 00 00 00 00 00 r3 = r9 - 1679: 85 00 00 00 04 00 00 00 call 4 - 1680: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1681: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1682: 07 03 00 00 d0 02 00 00 r3 += 720 - 1683: bf a1 00 00 00 00 00 00 r1 = r10 - 1684: 07 01 00 00 f0 ff ff ff r1 += -16 - 1685: b7 02 00 00 08 00 00 00 r2 = 8 - 1686: 85 00 00 00 04 00 00 00 call 4 - 1687: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1688: 55 06 17 00 00 00 00 00 if r6 != 0 goto +23 - 1689: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1690: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 - 1691: 05 00 32 00 00 00 00 00 goto +50 - -LBB51_78: - 1692: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1693: 07 08 00 00 28 03 00 00 r8 += 808 - 1694: bf a1 00 00 00 00 00 00 r1 = r10 - 1695: 07 01 00 00 b0 ff ff ff r1 += -80 - 1696: b7 02 00 00 08 00 00 00 r2 = 8 - 1697: bf 83 00 00 00 00 00 00 r3 = r8 - 1698: 85 00 00 00 04 00 00 00 call 4 - 1699: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1700: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1701: 07 03 00 00 d0 02 00 00 r3 += 720 - 1702: bf a1 00 00 00 00 00 00 r1 = r10 - 1703: 07 01 00 00 b0 ff ff ff r1 += -80 - 1704: b7 02 00 00 08 00 00 00 r2 = 8 - 1705: 85 00 00 00 04 00 00 00 call 4 - 1706: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1707: 55 06 25 00 00 00 00 00 if r6 != 0 goto +37 - 1708: b7 01 00 00 00 00 00 00 r1 = 0 - 1709: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1710: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1711: 05 00 1e 00 00 00 00 00 goto +30 - -LBB51_117: - 1712: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 1713: bf 63 00 00 00 00 00 00 r3 = r6 - 1714: 07 03 00 00 04 00 00 00 r3 += 4 - 1715: bf a1 00 00 00 00 00 00 r1 = r10 - 1716: 07 01 00 00 f0 ff ff ff r1 += -16 - 1717: b7 02 00 00 04 00 00 00 r2 = 4 - 1718: 85 00 00 00 04 00 00 00 call 4 - 1719: b7 01 00 00 80 00 00 00 r1 = 128 - 1720: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1721: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 - 1722: 05 00 21 00 00 00 00 00 goto +33 - -LBB51_93: - 1723: b7 06 00 00 00 00 00 00 r6 = 0 - 1724: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1725: 07 08 00 00 28 03 00 00 r8 += 808 - 1726: bf a1 00 00 00 00 00 00 r1 = r10 - 1727: 07 01 00 00 b0 ff ff ff r1 += -80 - 1728: b7 02 00 00 08 00 00 00 r2 = 8 - 1729: bf 83 00 00 00 00 00 00 r3 = r8 - 1730: 85 00 00 00 04 00 00 00 call 4 - 1731: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1732: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1733: 07 03 00 00 d0 02 00 00 r3 += 720 - 1734: bf a1 00 00 00 00 00 00 r1 = r10 - 1735: 07 01 00 00 b0 ff ff ff r1 += -80 - 1736: b7 02 00 00 08 00 00 00 r2 = 8 - 1737: 85 00 00 00 04 00 00 00 call 4 - 1738: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) - 1739: 55 07 3b 00 00 00 00 00 if r7 != 0 goto +59 - -LBB51_94: - 1740: 79 a2 40 ff 00 00 00 00 r2 = *(u64 *)(r10 - 192) - 1741: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB51_95: - 1742: b7 01 00 00 01 00 00 00 r1 = 1 - 1743: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 1744: 05 00 50 00 00 00 00 00 goto +80 - -LBB51_80: - 1745: b7 01 00 00 00 00 00 00 r1 = 0 - 1746: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1747: bf 63 00 00 00 00 00 00 r3 = r6 - 1748: 07 03 00 00 04 00 00 00 r3 += 4 - 1749: bf a1 00 00 00 00 00 00 r1 = r10 - 1750: 07 01 00 00 b0 ff ff ff r1 += -80 - 1751: b7 02 00 00 04 00 00 00 r2 = 4 - 1752: 85 00 00 00 04 00 00 00 call 4 - 1753: b7 01 00 00 80 00 00 00 r1 = 128 - 1754: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1755: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB51_81: - 1756: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB51_82: - 1757: 07 06 00 00 0c 00 00 00 r6 += 12 - 1758: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1759: bf 63 00 00 00 00 00 00 r3 = r6 - 1760: 05 00 3f 00 00 00 00 00 goto +63 - -LBB51_230: - 1761: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_231: - 1762: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1763: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1764: b7 02 00 00 00 00 02 00 r2 = 131072 - 1765: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1766: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1767: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_233: - 1768: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1769: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1770: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1771: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1772: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1773: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1774: bf 91 00 00 00 00 00 00 r1 = r9 - 1775: 0f 21 00 00 00 00 00 00 r1 += r2 - 1776: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1777: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 1778: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 1779: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1780: 85 00 00 00 04 00 00 00 call 4 - 1781: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1782: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1783: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1784: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1785: 55 00 49 06 00 00 00 00 if r0 != 0 goto +1609 - 1786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1787: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1788: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 1789: 15 03 8b fa 07 00 00 00 if r3 == 7 goto -1397 - 1790: 0f 28 00 00 00 00 00 00 r8 += r2 - 1791: 25 08 89 fa ff ff 01 00 if r8 > 131071 goto -1399 - 1792: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1793: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1794: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1795: 79 11 78 00 00 00 00 00 r1 = *(u64 *)(r1 + 120) - 1796: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1797: 2d 21 6a 01 00 00 00 00 if r1 > r2 goto +362 - 1798: 05 00 6a 01 00 00 00 00 goto +362 - -LBB51_96: - 1799: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1800: bf 73 00 00 00 00 00 00 r3 = r7 - 1801: 07 03 00 00 04 00 00 00 r3 += 4 - 1802: bf a1 00 00 00 00 00 00 r1 = r10 - 1803: 07 01 00 00 b0 ff ff ff r1 += -80 - 1804: b7 02 00 00 04 00 00 00 r2 = 4 - 1805: 85 00 00 00 04 00 00 00 call 4 - 1806: b7 01 00 00 80 00 00 00 r1 = 128 - 1807: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1808: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 1809: 05 00 0a 00 00 00 00 00 goto +10 - -LBB51_127: - 1810: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1811: bf 73 00 00 00 00 00 00 r3 = r7 - 1812: 07 03 00 00 04 00 00 00 r3 += 4 - 1813: bf a1 00 00 00 00 00 00 r1 = r10 - 1814: 07 01 00 00 b0 ff ff ff r1 += -80 - 1815: b7 02 00 00 04 00 00 00 r2 = 4 - 1816: 85 00 00 00 04 00 00 00 call 4 - 1817: b7 01 00 00 80 00 00 00 r1 = 128 - 1818: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1819: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB51_128: - 1820: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB51_129: - 1821: 07 07 00 00 0c 00 00 00 r7 += 12 - 1822: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 1823: bf 73 00 00 00 00 00 00 r3 = r7 - -LBB51_130: - 1824: 85 00 00 00 04 00 00 00 call 4 - -LBB51_131: - 1825: b7 08 00 00 00 00 00 00 r8 = 0 - 1826: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1827: bf a1 00 00 00 00 00 00 r1 = r10 - 1828: 07 01 00 00 b0 ff ff ff r1 += -80 - 1829: b7 02 00 00 08 00 00 00 r2 = 8 - 1830: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) - 1831: 85 00 00 00 04 00 00 00 call 4 - 1832: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1833: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1834: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1835: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1836: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1837: 15 03 7c 01 00 00 00 00 if r3 == 0 goto +380 - 1838: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1839: 07 03 00 00 10 00 00 00 r3 += 16 - 1840: bf a1 00 00 00 00 00 00 r1 = r10 - 1841: 07 01 00 00 b0 ff ff ff r1 += -80 - 1842: b7 02 00 00 02 00 00 00 r2 = 2 - 1843: 85 00 00 00 04 00 00 00 call 4 - 1844: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1845: 47 01 00 00 08 00 00 00 r1 |= 8 - 1846: b7 02 00 00 00 00 00 00 r2 = 0 - 1847: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 1848: 05 00 05 00 00 00 00 00 goto +5 - -LBB51_133: - 1849: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 1850: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) - 1851: dc 08 00 00 10 00 00 00 r8 = be16 r8 - 1852: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) - 1853: dc 02 00 00 10 00 00 00 r2 = be16 r2 - -LBB51_134: - 1854: 79 a3 68 ff 00 00 00 00 r3 = *(u64 *)(r10 - 152) - 1855: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) - 1856: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) - 1857: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1858: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1859: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1860: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1861: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1862: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 - 1863: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1864: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) - 1865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1866: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) - 1867: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1868: b7 01 00 00 80 3e 00 00 r1 = 16000 - 1869: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 1870: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1871: 3d 23 5a 01 00 00 00 00 if r3 >= r2 goto +346 - -LBB51_137: - 1872: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 - 1873: 3d 83 58 01 00 00 00 00 if r3 >= r8 goto +344 - -LBB51_139: - 1874: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 - 1875: 55 02 45 00 ea 0c 00 00 if r2 != 3306 goto +69 - -LBB51_141: - 1876: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1877: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1878: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1879: b7 01 00 00 05 00 00 00 r1 = 5 - 1880: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1881: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1882: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1883: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 1884: 2d 21 4c 01 00 00 00 00 if r1 > r2 goto +332 - 1885: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1886: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1887: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1888: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1889: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1890: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1891: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1892: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1893: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1894: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1895: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1896: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1897: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1898: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 1899: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1900: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1901: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 1902: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1903: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1904: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1905: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1906: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1907: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1908: bf 21 00 00 00 00 00 00 r1 = r2 - 1909: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1910: bf 93 00 00 00 00 00 00 r3 = r9 - 1911: 0f 13 00 00 00 00 00 00 r3 += r1 - 1912: b7 01 00 00 d0 07 00 00 r1 = 2000 - 1913: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 1914: 15 03 2f 01 03 00 00 00 if r3 == 3 goto +303 - 1915: bf 23 00 00 00 00 00 00 r3 = r2 - 1916: 07 03 00 00 01 00 00 00 r3 += 1 - 1917: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1918: bf 94 00 00 00 00 00 00 r4 = r9 - 1919: 0f 34 00 00 00 00 00 00 r4 += r3 - 1920: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1921: 15 03 28 01 03 00 00 00 if r3 == 3 goto +296 - 1922: bf 23 00 00 00 00 00 00 r3 = r2 - 1923: 07 03 00 00 02 00 00 00 r3 += 2 - 1924: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1925: bf 94 00 00 00 00 00 00 r4 = r9 - 1926: 0f 34 00 00 00 00 00 00 r4 += r3 - 1927: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 1928: 15 03 21 01 03 00 00 00 if r3 == 3 goto +289 - 1929: bf 24 00 00 00 00 00 00 r4 = r2 - 1930: 07 04 00 00 03 00 00 00 r4 += 3 - 1931: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1932: bf 95 00 00 00 00 00 00 r5 = r9 - 1933: 0f 45 00 00 00 00 00 00 r5 += r4 - 1934: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) - 1935: 15 04 1a 01 03 00 00 00 if r4 == 3 goto +282 - 1936: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1937: 15 04 18 01 00 00 00 00 if r4 == 0 goto +280 - 1938: 07 02 00 00 04 00 00 00 r2 += 4 - 1939: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1940: bf 93 00 00 00 00 00 00 r3 = r9 - 1941: 0f 23 00 00 00 00 00 00 r3 += r2 - 1942: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 1943: 15 02 12 01 03 00 00 00 if r2 == 3 goto +274 - 1944: 05 00 10 01 00 00 00 00 goto +272 - -LBB51_148: - 1945: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 - 1946: 55 02 33 00 38 15 00 00 if r2 != 5432 goto +51 - -LBB51_150: - 1947: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1948: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1949: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1950: b7 01 00 00 02 00 00 00 r1 = 2 - 1951: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1952: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1953: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1954: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 1955: 2d 21 05 01 00 00 00 00 if r1 > r2 goto +261 - 1956: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 1957: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 1958: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1959: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 1960: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1961: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 1962: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1963: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1964: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1965: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1966: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1967: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1968: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1969: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 1970: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1971: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1972: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 1973: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1974: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1975: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1976: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1977: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1978: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1979: bf 21 00 00 00 00 00 00 r1 = r2 - 1980: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1981: 0f 19 00 00 00 00 00 00 r9 += r1 - 1982: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 1983: 15 03 7d 00 50 00 00 00 if r3 == 80 goto +125 - 1984: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 1985: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 1986: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 1987: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 1988: 55 03 84 00 51 00 00 00 if r3 != 81 goto +132 - 1989: bf 21 00 00 00 00 00 00 r1 = r2 - 1990: 07 01 00 00 01 00 00 00 r1 += 1 - 1991: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1992: bf 94 00 00 00 00 00 00 r4 = r9 - 1993: 0f 14 00 00 00 00 00 00 r4 += r1 - 1994: b7 01 00 00 d0 07 00 00 r1 = 2000 - 1995: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 1996: 15 04 dd 00 00 00 00 00 if r4 == 0 goto +221 - 1997: 05 00 7b 00 00 00 00 00 goto +123 - -LBB51_160: - 1998: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - 1999: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2000: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2001: b7 02 00 00 04 00 00 00 r2 = 4 - 2002: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2003: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2004: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2005: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 2006: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 2007: 79 a5 58 ff 00 00 00 00 r5 = *(u64 *)(r10 - 168) - 2008: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2009: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2010: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2011: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2012: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2013: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2014: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2015: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2016: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2017: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2018: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2019: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2020: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2021: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2022: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2023: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2024: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2025: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2026: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2027: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2028: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2029: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2030: bf 21 00 00 00 00 00 00 r1 = r2 - 2031: 07 01 00 00 01 00 00 00 r1 += 1 - 2032: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2033: bf 93 00 00 00 00 00 00 r3 = r9 - 2034: 0f 13 00 00 00 00 00 00 r3 += r1 - 2035: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) - 2036: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 - 2037: bf 21 00 00 00 00 00 00 r1 = r2 - 2038: 07 01 00 00 02 00 00 00 r1 += 2 - 2039: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2040: bf 93 00 00 00 00 00 00 r3 = r9 - 2041: 0f 13 00 00 00 00 00 00 r3 += r1 - 2042: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2043: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2044: 15 03 ad 00 00 00 00 00 if r3 == 0 goto +173 - -LBB51_163: - 2045: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - 2046: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2047: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2048: b7 03 00 00 10 00 00 00 r3 = 16 - 2049: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 - 2050: 07 02 00 00 0c 00 00 00 r2 += 12 - 2051: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2052: bf 93 00 00 00 00 00 00 r3 = r9 - 2053: 0f 23 00 00 00 00 00 00 r3 += r2 - 2054: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2055: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) - 2056: bf 23 00 00 00 00 00 00 r3 = r2 - 2057: 07 03 00 00 2f f8 ff ff r3 += -2001 - 2058: b7 04 00 00 07 00 00 00 r4 = 7 - 2059: 2d 34 9e 00 00 00 00 00 if r4 > r3 goto +158 - 2060: 15 02 9d 00 01 00 00 00 if r2 == 1 goto +157 - -LBB51_166: - 2061: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 2062: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 2063: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 2064: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2065: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2066: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2067: 1d 28 96 00 00 00 00 00 if r8 == r2 goto +150 - 2068: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 2069: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2070: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2071: b7 02 00 00 05 00 00 00 r2 = 5 - 2072: 2d 32 90 00 00 00 00 00 if r2 > r3 goto +144 - 2073: 79 a0 58 ff 00 00 00 00 r0 = *(u64 *)(r10 - 168) - 2074: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 2075: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2076: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 2077: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2078: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 2079: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2080: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2081: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2082: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2083: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2084: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2085: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2086: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 2087: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2088: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2089: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 2090: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2091: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2092: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2093: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2094: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2095: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2096: bf 23 00 00 00 00 00 00 r3 = r2 - 2097: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2098: 0f 39 00 00 00 00 00 00 r9 += r3 - 2099: 61 93 00 00 00 00 00 00 r3 = *(u32 *)(r9 + 0) - 2100: 65 03 33 00 4e 50 54 49 if r3 s> 1230262350 goto +51 - 2101: 65 03 60 00 53 52 41 43 if r3 s> 1128354387 goto +96 - 2102: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2103: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2104: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2105: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 2106: 15 03 6f 00 47 45 54 20 if r3 == 542393671 goto +111 - 2107: 15 03 6e 00 50 55 54 20 if r3 == 542397776 goto +110 - 2108: 05 00 6c 00 00 00 00 00 goto +108 - -LBB51_154: - 2109: bf 21 00 00 00 00 00 00 r1 = r2 - 2110: 07 01 00 00 01 00 00 00 r1 += 1 - 2111: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2112: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2113: bf 94 00 00 00 00 00 00 r4 = r9 - 2114: 0f 14 00 00 00 00 00 00 r4 += r1 - 2115: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2116: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2117: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2118: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2119: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 2120: 15 04 61 00 00 00 00 00 if r4 == 0 goto +97 - -LBB51_155: - 2121: bf 21 00 00 00 00 00 00 r1 = r2 - 2122: 07 01 00 00 04 00 00 00 r1 += 4 - 2123: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2124: bf 94 00 00 00 00 00 00 r4 = r9 - 2125: 0f 14 00 00 00 00 00 00 r4 += r1 - 2126: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2127: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2128: bf 21 00 00 00 00 00 00 r1 = r2 - 2129: 07 01 00 00 05 00 00 00 r1 += 5 - 2130: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2131: bf 94 00 00 00 00 00 00 r4 = r9 - 2132: 0f 14 00 00 00 00 00 00 r4 += r1 - 2133: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2134: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 - 2135: bf 21 00 00 00 00 00 00 r1 = r2 - 2136: 07 01 00 00 06 00 00 00 r1 += 6 - 2137: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2138: bf 94 00 00 00 00 00 00 r4 = r9 - 2139: 0f 14 00 00 00 00 00 00 r4 += r1 - 2140: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2141: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2142: 15 04 4b 00 00 00 00 00 if r4 == 0 goto +75 - -LBB51_158: - 2143: 55 03 49 00 45 00 00 00 if r3 != 69 goto +73 - 2144: 07 02 00 00 01 00 00 00 r2 += 1 - 2145: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2146: bf 93 00 00 00 00 00 00 r3 = r9 - 2147: 0f 23 00 00 00 00 00 00 r3 += r2 - 2148: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2149: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2150: 15 02 43 00 00 00 00 00 if r2 == 0 goto +67 - 2151: 05 00 41 00 00 00 00 00 goto +65 - -LBB51_174: - 2152: 65 03 34 00 47 54 54 50 if r3 s> 1347703879 goto +52 - 2153: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2154: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2155: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2156: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 2157: 15 03 3c 00 4f 50 54 49 if r3 == 1230262351 goto +60 - 2158: 15 03 3b 00 43 4f 4e 4e if r3 == 1313754947 goto +59 - 2159: 05 00 39 00 00 00 00 00 goto +57 - -LBB51_238: - 2160: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_239: - 2161: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2162: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2163: b7 02 00 00 00 00 02 00 r2 = 131072 - 2164: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2165: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2166: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_241: - 2167: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2168: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2169: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2170: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2171: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2172: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2173: bf 91 00 00 00 00 00 00 r1 = r9 - 2174: 0f 21 00 00 00 00 00 00 r1 += r2 - 2175: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2176: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2177: 79 33 70 00 00 00 00 00 r3 = *(u64 *)(r3 + 112) - 2178: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2179: 85 00 00 00 04 00 00 00 call 4 - 2180: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2181: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2182: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2183: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2184: 55 00 ba 04 00 00 00 00 if r0 != 0 goto +1210 - 2185: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2186: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2187: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2188: 15 03 fc f8 08 00 00 00 if r3 == 8 goto -1796 - 2189: 0f 28 00 00 00 00 00 00 r8 += r2 - 2190: 25 08 fa f8 ff ff 01 00 if r8 > 131071 goto -1798 - 2191: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2192: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2193: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2194: 79 11 88 00 00 00 00 00 r1 = *(u64 *)(r1 + 136) - 2195: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2196: 2d 21 28 01 00 00 00 00 if r1 > r2 goto +296 - 2197: 05 00 28 01 00 00 00 00 goto +296 - -LBB51_172: - 2198: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2199: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2200: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2201: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 2202: 15 03 0f 00 54 52 41 43 if r3 == 1128354388 goto +15 - 2203: 15 03 0e 00 44 45 4c 45 if r3 == 1162626372 goto +14 - 2204: 05 00 0c 00 00 00 00 00 goto +12 - -LBB51_177: - 2205: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2206: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2207: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2208: 79 a0 10 ff 00 00 00 00 r0 = *(u64 *)(r10 - 240) - 2209: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 - 2210: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 - 2211: 07 02 00 00 04 00 00 00 r2 += 4 - 2212: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2213: bf 93 00 00 00 00 00 00 r3 = r9 - 2214: 0f 23 00 00 00 00 00 00 r3 += r2 - 2215: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2216: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 - -LBB51_180: - 2217: bf 01 00 00 00 00 00 00 r1 = r0 - -LBB51_181: - 2218: bf 12 00 00 00 00 00 00 r2 = r1 - 2219: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2220: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2221: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) - 2222: bf 43 00 00 00 00 00 00 r3 = r4 - 2223: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2224: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2225: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2226: bf 41 00 00 00 00 00 00 r1 = r4 - -LBB51_183: - 2227: bf 12 00 00 00 00 00 00 r2 = r1 - 2228: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2229: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2230: b7 03 00 00 e8 fd 00 00 r3 = 65000 - 2231: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2232: b7 01 00 00 e8 fd 00 00 r1 = 65000 - -LBB51_185: - 2233: bf 68 00 00 00 00 00 00 r8 = r6 - 2234: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 2235: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2236: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 2237: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2238: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 2239: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2240: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2241: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2243: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2244: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2245: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2246: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 2247: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2248: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2249: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 2250: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2251: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2252: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2253: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2254: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2255: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2256: bf 32 00 00 00 00 00 00 r2 = r3 - 2257: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2258: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2259: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2260: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 2261: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2262: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2263: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2264: bf 94 00 00 00 00 00 00 r4 = r9 - 2265: 0f 24 00 00 00 00 00 00 r4 += r2 - 2266: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB51_187: - 2267: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2268: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2269: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 2270: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2271: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 2272: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2273: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 2274: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2275: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2276: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2277: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2278: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2279: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2280: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2281: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2282: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2283: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2284: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2285: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2286: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2287: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2288: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2289: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2290: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2291: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2292: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2293: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2294: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2295: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2296: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2297: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2298: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2299: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2300: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2301: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 2302: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2303: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 2304: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2305: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 2306: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2307: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2308: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2309: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2310: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2311: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2312: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2313: 0f 14 00 00 00 00 00 00 r4 += r1 - 2314: 0f 12 00 00 00 00 00 00 r2 += r1 - 2315: 07 03 00 00 01 00 00 00 r3 += 1 - 2316: bf 31 00 00 00 00 00 00 r1 = r3 - 2317: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2318: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2319: bf 31 00 00 00 00 00 00 r1 = r3 - 2320: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2321: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2322: bf 31 00 00 00 00 00 00 r1 = r3 - 2323: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2324: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2325: bf 31 00 00 00 00 00 00 r1 = r3 - 2326: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2327: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2328: bf 31 00 00 00 00 00 00 r1 = r3 - 2329: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2330: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2331: bf 31 00 00 00 00 00 00 r1 = r3 - 2332: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2333: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2334: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 2335: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2336: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2337: bf 41 00 00 00 00 00 00 r1 = r4 - 2338: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2339: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2340: bf 41 00 00 00 00 00 00 r1 = r4 - 2341: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2342: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2343: bf 41 00 00 00 00 00 00 r1 = r4 - 2344: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2345: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2346: bf 41 00 00 00 00 00 00 r1 = r4 - 2347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2348: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2349: bf 41 00 00 00 00 00 00 r1 = r4 - 2350: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2351: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2352: bf 41 00 00 00 00 00 00 r1 = r4 - 2353: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2354: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2355: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2356: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2357: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2358: bf 21 00 00 00 00 00 00 r1 = r2 - 2359: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2360: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2361: bf 21 00 00 00 00 00 00 r1 = r2 - 2362: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2363: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2364: bf 21 00 00 00 00 00 00 r1 = r2 - 2365: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2366: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2367: bf 21 00 00 00 00 00 00 r1 = r2 - 2368: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2369: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2370: bf 21 00 00 00 00 00 00 r1 = r2 - 2371: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2372: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2373: bf 21 00 00 00 00 00 00 r1 = r2 - 2374: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2375: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2376: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 2377: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2378: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 2379: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2380: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2381: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 2382: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2383: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 2384: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2385: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 2386: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2387: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2388: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2389: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 2390: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2391: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2392: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2393: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 2394: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2395: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2396: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2397: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2398: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2399: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2400: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2401: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) - 2402: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2403: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2404: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2405: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2406: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2407: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2408: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2409: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2410: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2411: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2412: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2414: bf 86 00 00 00 00 00 00 r6 = r8 - 2415: 5d 42 42 f8 00 00 00 00 if r2 != r4 goto -1982 - 2416: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 2417: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2418: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 2419: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2420: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 2421: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2422: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 2423: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2424: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2425: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2426: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 2427: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2428: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2429: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2430: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 2431: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2432: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2433: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2434: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2435: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2436: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2437: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2438: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2440: 25 05 29 f8 f3 ff 00 00 if r5 > 65523 goto -2007 - 2441: bf 51 00 00 00 00 00 00 r1 = r5 - 2442: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2443: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2444: bf 51 00 00 00 00 00 00 r1 = r5 - 2445: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2446: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2447: bf 51 00 00 00 00 00 00 r1 = r5 - 2448: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2449: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2450: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 2451: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2452: bf 61 00 00 00 00 00 00 r1 = r6 - 2453: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2455: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2457: bf 94 00 00 00 00 00 00 r4 = r9 - 2458: 85 00 00 00 19 00 00 00 call 25 - 2459: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2460: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2461: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2462: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2464: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2465: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 2467: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2469: 5d 20 0c f8 00 00 00 00 if r0 != r2 goto -2036 - -LBB51_500: - 2470: b7 01 00 00 00 00 00 00 r1 = 0 - 2471: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2472: bf a2 00 00 00 00 00 00 r2 = r10 - 2473: 07 02 00 00 b0 ff ff ff r2 += -80 - 2474: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2476: 85 00 00 00 01 00 00 00 call 1 - 2477: bf 08 00 00 00 00 00 00 r8 = r0 - 2478: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2480: 15 08 01 f8 00 00 00 00 if r8 == 0 goto -2047 - 2481: 85 00 00 00 08 00 00 00 call 8 - 2482: bf 01 00 00 00 00 00 00 r1 = r0 - 2483: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2484: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2485: bf 01 00 00 00 00 00 00 r1 = r0 - 2486: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2487: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2488: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2489: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2490: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB51_502: - 2491: b7 01 00 00 00 00 00 00 r1 = 0 - 2492: 05 00 f5 f7 00 00 00 00 goto -2059 - -LBB51_246: - 2493: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_247: - 2494: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2495: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2496: b7 02 00 00 00 00 02 00 r2 = 131072 - 2497: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2498: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2499: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_249: - 2500: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2501: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2502: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2503: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2504: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2505: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2506: bf 91 00 00 00 00 00 00 r1 = r9 - 2507: 0f 21 00 00 00 00 00 00 r1 += r2 - 2508: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2509: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2510: 79 33 80 00 00 00 00 00 r3 = *(u64 *)(r3 + 128) - 2511: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2512: 85 00 00 00 04 00 00 00 call 4 - 2513: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2514: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2515: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2516: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2517: 55 00 6d 03 00 00 00 00 if r0 != 0 goto +877 - 2518: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2519: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2520: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2521: 15 03 af f7 09 00 00 00 if r3 == 9 goto -2129 - 2522: 0f 28 00 00 00 00 00 00 r8 += r2 - 2523: 25 08 ad f7 ff ff 01 00 if r8 > 131071 goto -2131 - 2524: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2525: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2526: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2527: 79 11 98 00 00 00 00 00 r1 = *(u64 *)(r1 + 152) - 2528: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2529: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2530: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_254: - 2531: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_255: - 2532: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2533: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2534: b7 02 00 00 00 00 02 00 r2 = 131072 - 2535: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2536: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2537: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_257: - 2538: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2539: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2540: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2541: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2542: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2543: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2544: bf 91 00 00 00 00 00 00 r1 = r9 - 2545: 0f 21 00 00 00 00 00 00 r1 += r2 - 2546: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2547: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2548: 79 33 90 00 00 00 00 00 r3 = *(u64 *)(r3 + 144) - 2549: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2550: 85 00 00 00 04 00 00 00 call 4 - 2551: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2552: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2553: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2554: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2555: 55 00 47 03 00 00 00 00 if r0 != 0 goto +839 - 2556: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2557: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2558: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2559: 15 03 89 f7 0a 00 00 00 if r3 == 10 goto -2167 - 2560: 0f 28 00 00 00 00 00 00 r8 += r2 - 2561: 25 08 87 f7 ff ff 01 00 if r8 > 131071 goto -2169 - 2562: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2563: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2564: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2565: 79 11 a8 00 00 00 00 00 r1 = *(u64 *)(r1 + 168) - 2566: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2567: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2568: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_262: - 2569: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_263: - 2570: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2571: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2572: b7 02 00 00 00 00 02 00 r2 = 131072 - 2573: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2574: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2575: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_265: - 2576: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2577: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2578: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2579: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2580: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2581: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2582: bf 91 00 00 00 00 00 00 r1 = r9 - 2583: 0f 21 00 00 00 00 00 00 r1 += r2 - 2584: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2585: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2586: 79 33 a0 00 00 00 00 00 r3 = *(u64 *)(r3 + 160) - 2587: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2588: 85 00 00 00 04 00 00 00 call 4 - 2589: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2590: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2591: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2592: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2593: 55 00 21 03 00 00 00 00 if r0 != 0 goto +801 - 2594: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2595: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2596: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2597: 15 03 63 f7 0b 00 00 00 if r3 == 11 goto -2205 - 2598: 0f 28 00 00 00 00 00 00 r8 += r2 - 2599: 25 08 61 f7 ff ff 01 00 if r8 > 131071 goto -2207 - 2600: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2601: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2602: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2603: 79 11 b8 00 00 00 00 00 r1 = *(u64 *)(r1 + 184) - 2604: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2605: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2606: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_270: - 2607: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_271: - 2608: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2609: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2610: b7 02 00 00 00 00 02 00 r2 = 131072 - 2611: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2612: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2613: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_273: - 2614: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2615: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2616: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2617: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2618: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2619: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2620: bf 91 00 00 00 00 00 00 r1 = r9 - 2621: 0f 21 00 00 00 00 00 00 r1 += r2 - 2622: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2623: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2624: 79 33 b0 00 00 00 00 00 r3 = *(u64 *)(r3 + 176) - 2625: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2626: 85 00 00 00 04 00 00 00 call 4 - 2627: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2628: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2629: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2630: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2631: 55 00 fb 02 00 00 00 00 if r0 != 0 goto +763 - 2632: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2633: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2634: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2635: 15 03 3d f7 0c 00 00 00 if r3 == 12 goto -2243 - 2636: 0f 28 00 00 00 00 00 00 r8 += r2 - 2637: 25 08 3b f7 ff ff 01 00 if r8 > 131071 goto -2245 - 2638: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2639: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2640: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2641: 79 11 c8 00 00 00 00 00 r1 = *(u64 *)(r1 + 200) - 2642: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2643: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2644: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_278: - 2645: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_279: - 2646: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2647: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2648: b7 02 00 00 00 00 02 00 r2 = 131072 - 2649: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2650: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2651: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_281: - 2652: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2653: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2654: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2655: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2656: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2657: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2658: bf 91 00 00 00 00 00 00 r1 = r9 - 2659: 0f 21 00 00 00 00 00 00 r1 += r2 - 2660: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2661: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2662: 79 33 c0 00 00 00 00 00 r3 = *(u64 *)(r3 + 192) - 2663: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2664: 85 00 00 00 04 00 00 00 call 4 - 2665: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2666: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2667: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2668: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2669: 55 00 d5 02 00 00 00 00 if r0 != 0 goto +725 - 2670: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2671: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2672: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2673: 15 03 17 f7 0d 00 00 00 if r3 == 13 goto -2281 - 2674: 0f 28 00 00 00 00 00 00 r8 += r2 - 2675: 25 08 15 f7 ff ff 01 00 if r8 > 131071 goto -2283 - 2676: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2677: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2678: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2679: 79 11 d8 00 00 00 00 00 r1 = *(u64 *)(r1 + 216) - 2680: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2681: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2682: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_286: - 2683: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_287: - 2684: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2685: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2686: b7 02 00 00 00 00 02 00 r2 = 131072 - 2687: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2688: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2689: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_289: - 2690: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2691: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2692: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2693: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2694: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2695: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2696: bf 91 00 00 00 00 00 00 r1 = r9 - 2697: 0f 21 00 00 00 00 00 00 r1 += r2 - 2698: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2699: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2700: 79 33 d0 00 00 00 00 00 r3 = *(u64 *)(r3 + 208) - 2701: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2702: 85 00 00 00 04 00 00 00 call 4 - 2703: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2704: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2705: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2706: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2707: 55 00 af 02 00 00 00 00 if r0 != 0 goto +687 - 2708: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2709: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2710: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2711: 15 03 f1 f6 0e 00 00 00 if r3 == 14 goto -2319 - 2712: 0f 28 00 00 00 00 00 00 r8 += r2 - 2713: 25 08 ef f6 ff ff 01 00 if r8 > 131071 goto -2321 - 2714: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2715: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2716: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2717: 79 11 e8 00 00 00 00 00 r1 = *(u64 *)(r1 + 232) - 2718: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2719: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2720: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_294: - 2721: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_295: - 2722: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2723: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2724: b7 02 00 00 00 00 02 00 r2 = 131072 - 2725: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2726: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2727: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_297: - 2728: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2729: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2730: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2731: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2732: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2733: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2734: bf 91 00 00 00 00 00 00 r1 = r9 - 2735: 0f 21 00 00 00 00 00 00 r1 += r2 - 2736: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2737: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2738: 79 33 e0 00 00 00 00 00 r3 = *(u64 *)(r3 + 224) - 2739: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2740: 85 00 00 00 04 00 00 00 call 4 - 2741: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2742: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2743: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2744: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2745: 55 00 89 02 00 00 00 00 if r0 != 0 goto +649 - 2746: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2747: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2748: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2749: 15 03 cb f6 0f 00 00 00 if r3 == 15 goto -2357 - 2750: 0f 28 00 00 00 00 00 00 r8 += r2 - 2751: 25 08 c9 f6 ff ff 01 00 if r8 > 131071 goto -2359 - 2752: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2753: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2754: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2755: 79 11 f8 00 00 00 00 00 r1 = *(u64 *)(r1 + 248) - 2756: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2757: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2758: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_302: - 2759: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_303: - 2760: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2761: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2762: b7 02 00 00 00 00 02 00 r2 = 131072 - 2763: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2764: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2765: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_305: - 2766: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2767: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2768: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2769: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2770: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2771: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2772: bf 91 00 00 00 00 00 00 r1 = r9 - 2773: 0f 21 00 00 00 00 00 00 r1 += r2 - 2774: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2775: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2776: 79 33 f0 00 00 00 00 00 r3 = *(u64 *)(r3 + 240) - 2777: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2778: 85 00 00 00 04 00 00 00 call 4 - 2779: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2780: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2781: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2782: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2783: 55 00 63 02 00 00 00 00 if r0 != 0 goto +611 - 2784: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2785: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2786: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2787: 15 03 a5 f6 10 00 00 00 if r3 == 16 goto -2395 - 2788: 0f 28 00 00 00 00 00 00 r8 += r2 - 2789: 25 08 a3 f6 ff ff 01 00 if r8 > 131071 goto -2397 - 2790: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2791: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2792: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2793: 79 11 08 01 00 00 00 00 r1 = *(u64 *)(r1 + 264) - 2794: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2795: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2796: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_310: - 2797: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_311: - 2798: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2799: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2800: b7 02 00 00 00 00 02 00 r2 = 131072 - 2801: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2802: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2803: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_313: - 2804: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2805: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2806: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2807: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2808: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2809: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2810: bf 91 00 00 00 00 00 00 r1 = r9 - 2811: 0f 21 00 00 00 00 00 00 r1 += r2 - 2812: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2813: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2814: 79 33 00 01 00 00 00 00 r3 = *(u64 *)(r3 + 256) - 2815: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2816: 85 00 00 00 04 00 00 00 call 4 - 2817: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2818: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2819: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2820: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2821: 55 00 3d 02 00 00 00 00 if r0 != 0 goto +573 - 2822: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2823: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2824: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2825: 15 03 7f f6 11 00 00 00 if r3 == 17 goto -2433 - 2826: 0f 28 00 00 00 00 00 00 r8 += r2 - 2827: 25 08 7d f6 ff ff 01 00 if r8 > 131071 goto -2435 - 2828: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2829: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2830: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2831: 79 11 18 01 00 00 00 00 r1 = *(u64 *)(r1 + 280) - 2832: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2833: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2834: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_318: - 2835: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_319: - 2836: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2837: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2838: b7 02 00 00 00 00 02 00 r2 = 131072 - 2839: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2840: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2841: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_321: - 2842: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2843: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2844: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2845: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2846: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2847: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2848: bf 91 00 00 00 00 00 00 r1 = r9 - 2849: 0f 21 00 00 00 00 00 00 r1 += r2 - 2850: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2851: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2852: 79 33 10 01 00 00 00 00 r3 = *(u64 *)(r3 + 272) - 2853: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2854: 85 00 00 00 04 00 00 00 call 4 - 2855: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2856: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2857: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2858: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2859: 55 00 17 02 00 00 00 00 if r0 != 0 goto +535 - 2860: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2861: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2862: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2863: 15 03 59 f6 12 00 00 00 if r3 == 18 goto -2471 - 2864: 0f 28 00 00 00 00 00 00 r8 += r2 - 2865: 25 08 57 f6 ff ff 01 00 if r8 > 131071 goto -2473 - 2866: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2867: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2868: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2869: 79 11 28 01 00 00 00 00 r1 = *(u64 *)(r1 + 296) - 2870: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2871: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2872: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_326: - 2873: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_327: - 2874: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2875: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2876: b7 02 00 00 00 00 02 00 r2 = 131072 - 2877: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2878: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2879: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_329: - 2880: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2881: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2882: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2883: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2884: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2885: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2886: bf 91 00 00 00 00 00 00 r1 = r9 - 2887: 0f 21 00 00 00 00 00 00 r1 += r2 - 2888: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2889: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2890: 79 33 20 01 00 00 00 00 r3 = *(u64 *)(r3 + 288) - 2891: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2892: 85 00 00 00 04 00 00 00 call 4 - 2893: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2894: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2895: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2896: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2897: 55 00 f1 01 00 00 00 00 if r0 != 0 goto +497 - 2898: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2899: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2900: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2901: 15 03 33 f6 13 00 00 00 if r3 == 19 goto -2509 - 2902: 0f 28 00 00 00 00 00 00 r8 += r2 - 2903: 25 08 31 f6 ff ff 01 00 if r8 > 131071 goto -2511 - 2904: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2905: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2906: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2907: 79 11 38 01 00 00 00 00 r1 = *(u64 *)(r1 + 312) - 2908: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2909: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2910: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_334: - 2911: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_335: - 2912: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2913: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2914: b7 02 00 00 00 00 02 00 r2 = 131072 - 2915: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2916: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2917: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_337: - 2918: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2919: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2920: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2921: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2922: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2923: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2924: bf 91 00 00 00 00 00 00 r1 = r9 - 2925: 0f 21 00 00 00 00 00 00 r1 += r2 - 2926: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2927: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2928: 79 33 30 01 00 00 00 00 r3 = *(u64 *)(r3 + 304) - 2929: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2930: 85 00 00 00 04 00 00 00 call 4 - 2931: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2932: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2933: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2934: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2935: 55 00 cb 01 00 00 00 00 if r0 != 0 goto +459 - 2936: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2937: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2938: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2939: 15 03 0d f6 14 00 00 00 if r3 == 20 goto -2547 - 2940: 0f 28 00 00 00 00 00 00 r8 += r2 - 2941: 25 08 0b f6 ff ff 01 00 if r8 > 131071 goto -2549 - 2942: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2943: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2944: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2945: 79 11 48 01 00 00 00 00 r1 = *(u64 *)(r1 + 328) - 2946: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2947: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2948: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_342: - 2949: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_343: - 2950: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2951: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2952: b7 02 00 00 00 00 02 00 r2 = 131072 - 2953: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2954: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2955: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_345: - 2956: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2957: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2958: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2959: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2960: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2961: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 2962: bf 91 00 00 00 00 00 00 r1 = r9 - 2963: 0f 21 00 00 00 00 00 00 r1 += r2 - 2964: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2965: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 2966: 79 33 40 01 00 00 00 00 r3 = *(u64 *)(r3 + 320) - 2967: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2968: 85 00 00 00 04 00 00 00 call 4 - 2969: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2970: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2971: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 2972: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 2973: 55 00 a5 01 00 00 00 00 if r0 != 0 goto +421 - 2974: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2975: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2976: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 2977: 15 03 e7 f5 15 00 00 00 if r3 == 21 goto -2585 - 2978: 0f 28 00 00 00 00 00 00 r8 += r2 - 2979: 25 08 e5 f5 ff ff 01 00 if r8 > 131071 goto -2587 - 2980: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2981: 1f 12 00 00 00 00 00 00 r2 -= r1 - 2982: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 2983: 79 11 58 01 00 00 00 00 r1 = *(u64 *)(r1 + 344) - 2984: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2985: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 2986: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_350: - 2987: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_351: - 2988: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2989: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2990: b7 02 00 00 00 00 02 00 r2 = 131072 - 2991: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2992: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2993: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_353: - 2994: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2995: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2996: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2997: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2998: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2999: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3000: bf 91 00 00 00 00 00 00 r1 = r9 - 3001: 0f 21 00 00 00 00 00 00 r1 += r2 - 3002: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3003: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3004: 79 33 50 01 00 00 00 00 r3 = *(u64 *)(r3 + 336) - 3005: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3006: 85 00 00 00 04 00 00 00 call 4 - 3007: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3008: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3009: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3010: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3011: 55 00 7f 01 00 00 00 00 if r0 != 0 goto +383 - 3012: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3013: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3014: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3015: 15 03 c1 f5 16 00 00 00 if r3 == 22 goto -2623 - 3016: 0f 28 00 00 00 00 00 00 r8 += r2 - 3017: 25 08 bf f5 ff ff 01 00 if r8 > 131071 goto -2625 - 3018: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3019: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3020: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3021: 79 11 68 01 00 00 00 00 r1 = *(u64 *)(r1 + 360) - 3022: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3023: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3024: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_358: - 3025: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_359: - 3026: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3027: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3028: b7 02 00 00 00 00 02 00 r2 = 131072 - 3029: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3030: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3031: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_361: - 3032: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3033: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3034: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3035: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3036: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3037: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3038: bf 91 00 00 00 00 00 00 r1 = r9 - 3039: 0f 21 00 00 00 00 00 00 r1 += r2 - 3040: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3041: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3042: 79 33 60 01 00 00 00 00 r3 = *(u64 *)(r3 + 352) - 3043: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3044: 85 00 00 00 04 00 00 00 call 4 - 3045: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3046: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3047: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3048: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3049: 55 00 59 01 00 00 00 00 if r0 != 0 goto +345 - 3050: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3051: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3052: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3053: 15 03 9b f5 17 00 00 00 if r3 == 23 goto -2661 - 3054: 0f 28 00 00 00 00 00 00 r8 += r2 - 3055: 25 08 99 f5 ff ff 01 00 if r8 > 131071 goto -2663 - 3056: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3057: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3058: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3059: 79 11 78 01 00 00 00 00 r1 = *(u64 *)(r1 + 376) - 3060: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3061: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3062: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_366: - 3063: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_367: - 3064: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3065: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3066: b7 02 00 00 00 00 02 00 r2 = 131072 - 3067: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3068: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3069: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_369: - 3070: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3071: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3072: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3073: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3074: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3075: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3076: bf 91 00 00 00 00 00 00 r1 = r9 - 3077: 0f 21 00 00 00 00 00 00 r1 += r2 - 3078: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3079: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3080: 79 33 70 01 00 00 00 00 r3 = *(u64 *)(r3 + 368) - 3081: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3082: 85 00 00 00 04 00 00 00 call 4 - 3083: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3084: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3085: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3086: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3087: 55 00 33 01 00 00 00 00 if r0 != 0 goto +307 - 3088: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3089: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3090: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3091: 15 03 75 f5 18 00 00 00 if r3 == 24 goto -2699 - 3092: 0f 28 00 00 00 00 00 00 r8 += r2 - 3093: 25 08 73 f5 ff ff 01 00 if r8 > 131071 goto -2701 - 3094: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3095: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3096: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3097: 79 11 88 01 00 00 00 00 r1 = *(u64 *)(r1 + 392) - 3098: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3099: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3100: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_374: - 3101: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_375: - 3102: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3103: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3104: b7 02 00 00 00 00 02 00 r2 = 131072 - 3105: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3106: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3107: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_377: - 3108: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3109: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3110: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3111: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3112: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3113: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3114: bf 91 00 00 00 00 00 00 r1 = r9 - 3115: 0f 21 00 00 00 00 00 00 r1 += r2 - 3116: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3117: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3118: 79 33 80 01 00 00 00 00 r3 = *(u64 *)(r3 + 384) - 3119: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3120: 85 00 00 00 04 00 00 00 call 4 - 3121: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3122: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3123: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3124: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3125: 55 00 0d 01 00 00 00 00 if r0 != 0 goto +269 - 3126: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3127: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3128: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3129: 15 03 4f f5 19 00 00 00 if r3 == 25 goto -2737 - 3130: 0f 28 00 00 00 00 00 00 r8 += r2 - 3131: 25 08 4d f5 ff ff 01 00 if r8 > 131071 goto -2739 - 3132: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3133: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3134: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3135: 79 11 98 01 00 00 00 00 r1 = *(u64 *)(r1 + 408) - 3136: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3137: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3138: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_382: - 3139: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_383: - 3140: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3141: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3142: b7 02 00 00 00 00 02 00 r2 = 131072 - 3143: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3144: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3145: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_385: - 3146: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3147: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3148: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3149: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3150: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3151: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3152: bf 91 00 00 00 00 00 00 r1 = r9 - 3153: 0f 21 00 00 00 00 00 00 r1 += r2 - 3154: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3155: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3156: 79 33 90 01 00 00 00 00 r3 = *(u64 *)(r3 + 400) - 3157: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3158: 85 00 00 00 04 00 00 00 call 4 - 3159: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3160: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3161: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3162: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3163: 55 00 e7 00 00 00 00 00 if r0 != 0 goto +231 - 3164: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3165: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3166: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3167: 15 03 29 f5 1a 00 00 00 if r3 == 26 goto -2775 - 3168: 0f 28 00 00 00 00 00 00 r8 += r2 - 3169: 25 08 27 f5 ff ff 01 00 if r8 > 131071 goto -2777 - 3170: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3171: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3172: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3173: 79 11 a8 01 00 00 00 00 r1 = *(u64 *)(r1 + 424) - 3174: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3175: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3176: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_390: - 3177: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_391: - 3178: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3179: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3180: b7 02 00 00 00 00 02 00 r2 = 131072 - 3181: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3182: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3183: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_393: - 3184: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3185: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3186: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3187: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3188: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3189: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3190: bf 91 00 00 00 00 00 00 r1 = r9 - 3191: 0f 21 00 00 00 00 00 00 r1 += r2 - 3192: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3193: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3194: 79 33 a0 01 00 00 00 00 r3 = *(u64 *)(r3 + 416) - 3195: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3196: 85 00 00 00 04 00 00 00 call 4 - 3197: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3198: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3199: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3200: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3201: 55 00 c1 00 00 00 00 00 if r0 != 0 goto +193 - 3202: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3203: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3204: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3205: 15 03 03 f5 1b 00 00 00 if r3 == 27 goto -2813 - 3206: 0f 28 00 00 00 00 00 00 r8 += r2 - 3207: 25 08 01 f5 ff ff 01 00 if r8 > 131071 goto -2815 - 3208: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3209: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3210: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3211: 79 11 b8 01 00 00 00 00 r1 = *(u64 *)(r1 + 440) - 3212: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3213: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3214: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_398: - 3215: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_399: - 3216: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3217: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3218: b7 02 00 00 00 00 02 00 r2 = 131072 - 3219: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3220: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3221: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_401: - 3222: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3223: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3224: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3225: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3226: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3227: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3228: bf 91 00 00 00 00 00 00 r1 = r9 - 3229: 0f 21 00 00 00 00 00 00 r1 += r2 - 3230: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3231: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3232: 79 33 b0 01 00 00 00 00 r3 = *(u64 *)(r3 + 432) - 3233: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3234: 85 00 00 00 04 00 00 00 call 4 - 3235: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3236: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3237: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3238: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3239: 55 00 9b 00 00 00 00 00 if r0 != 0 goto +155 - 3240: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3241: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3242: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3243: 15 03 dd f4 1c 00 00 00 if r3 == 28 goto -2851 - 3244: 0f 28 00 00 00 00 00 00 r8 += r2 - 3245: 25 08 db f4 ff ff 01 00 if r8 > 131071 goto -2853 - 3246: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3247: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3248: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3249: 79 11 c8 01 00 00 00 00 r1 = *(u64 *)(r1 + 456) - 3250: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3251: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3252: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_406: - 3253: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_407: - 3254: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3255: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3256: b7 02 00 00 00 00 02 00 r2 = 131072 - 3257: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3258: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3259: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_409: - 3260: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3261: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3262: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3263: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3264: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3265: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3266: bf 91 00 00 00 00 00 00 r1 = r9 - 3267: 0f 21 00 00 00 00 00 00 r1 += r2 - 3268: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3269: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3270: 79 33 c0 01 00 00 00 00 r3 = *(u64 *)(r3 + 448) - 3271: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3272: 85 00 00 00 04 00 00 00 call 4 - 3273: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3274: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3275: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3276: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3277: 55 00 75 00 00 00 00 00 if r0 != 0 goto +117 - 3278: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3279: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3280: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3281: 15 03 b7 f4 1d 00 00 00 if r3 == 29 goto -2889 - 3282: 0f 28 00 00 00 00 00 00 r8 += r2 - 3283: 25 08 b5 f4 ff ff 01 00 if r8 > 131071 goto -2891 - 3284: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3285: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3286: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3287: 79 11 d8 01 00 00 00 00 r1 = *(u64 *)(r1 + 472) - 3288: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3289: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3290: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_414: - 3291: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_415: - 3292: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3293: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3294: b7 02 00 00 00 00 02 00 r2 = 131072 - 3295: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3296: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3297: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_417: - 3298: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3299: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3300: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3301: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3303: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3304: bf 91 00 00 00 00 00 00 r1 = r9 - 3305: 0f 21 00 00 00 00 00 00 r1 += r2 - 3306: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3307: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3308: 79 33 d0 01 00 00 00 00 r3 = *(u64 *)(r3 + 464) - 3309: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3310: 85 00 00 00 04 00 00 00 call 4 - 3311: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3312: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3313: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3314: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3315: 55 00 4f 00 00 00 00 00 if r0 != 0 goto +79 - 3316: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3317: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3318: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3319: 15 03 91 f4 1e 00 00 00 if r3 == 30 goto -2927 - 3320: 0f 28 00 00 00 00 00 00 r8 += r2 - 3321: 25 08 8f f4 ff ff 01 00 if r8 > 131071 goto -2929 - 3322: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3323: 1f 12 00 00 00 00 00 00 r2 -= r1 - 3324: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3325: 79 11 e8 01 00 00 00 00 r1 = *(u64 *)(r1 + 488) - 3326: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3327: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3328: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_422: - 3329: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB51_423: - 3330: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3331: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3332: b7 02 00 00 00 00 02 00 r2 = 131072 - 3333: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3334: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3335: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_425: - 3336: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3337: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3338: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3339: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3340: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3341: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3342: bf 91 00 00 00 00 00 00 r1 = r9 - 3343: 0f 21 00 00 00 00 00 00 r1 += r2 - 3344: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3345: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3346: 79 33 e0 01 00 00 00 00 r3 = *(u64 *)(r3 + 480) - 3347: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3348: 85 00 00 00 04 00 00 00 call 4 - 3349: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3350: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3351: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3352: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3353: 55 00 29 00 00 00 00 00 if r0 != 0 goto +41 - 3354: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3355: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3356: 79 a3 48 ff 00 00 00 00 r3 = *(u64 *)(r10 - 184) - 3357: 15 03 6b f4 1f 00 00 00 if r3 == 31 goto -2965 - 3358: 0f 28 00 00 00 00 00 00 r8 += r2 - 3359: 25 08 69 f4 ff ff 01 00 if r8 > 131071 goto -2967 - 3360: 79 a4 30 ff 00 00 00 00 r4 = *(u64 *)(r10 - 208) - 3361: 1f 14 00 00 00 00 00 00 r4 -= r1 - 3362: 79 a1 40 ff 00 00 00 00 r1 = *(u64 *)(r10 - 192) - 3363: 79 11 f8 01 00 00 00 00 r1 = *(u64 *)(r1 + 504) - 3364: bf 42 00 00 00 00 00 00 r2 = r4 - 3365: 2d 41 02 00 00 00 00 00 if r1 > r4 goto +2 - 3366: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3367: 05 00 01 00 00 00 00 00 goto +1 - -LBB51_430: - 3368: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB51_431: - 3369: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3370: b7 02 00 00 00 00 02 00 r2 = 131072 - 3371: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3372: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3373: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB51_433: - 3374: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3375: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3376: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3377: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3378: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3379: 79 a9 18 ff 00 00 00 00 r9 = *(u64 *)(r10 - 232) - 3380: bf 91 00 00 00 00 00 00 r1 = r9 - 3381: 0f 21 00 00 00 00 00 00 r1 += r2 - 3382: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3383: 79 a3 40 ff 00 00 00 00 r3 = *(u64 *)(r10 - 192) - 3384: 79 33 f0 01 00 00 00 00 r3 = *(u64 *)(r3 + 496) - 3385: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3386: 85 00 00 00 04 00 00 00 call 4 - 3387: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3388: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3389: 79 a6 20 ff 00 00 00 00 r6 = *(u64 *)(r10 - 224) - 3390: 79 a7 28 ff 00 00 00 00 r7 = *(u64 *)(r10 - 216) - 3391: 55 00 03 00 00 00 00 00 if r0 != 0 goto +3 - 3392: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3393: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3394: 05 00 46 f4 00 00 00 00 goto -3002 - -LBB51_30: - 3395: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 3397: 05 00 6c f4 00 00 00 00 goto -2964 -Disassembly of section raw_tracepoint/filler/sys_sendmmsg_x: -bpf_sys_sendmmsg_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 68 ff ff ff r2 += -152 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 7b 0a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r0 - 9: 15 00 cc 03 00 00 00 00 if r0 == 0 goto +972 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 68 ff ff ff r2 += -152 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: bf 09 00 00 00 00 00 00 r9 = r0 - 19: 15 09 c2 03 00 00 00 00 if r9 == 0 goto +962 - 20: 63 8a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 68 ff ff ff r2 += -152 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 ba 03 00 00 00 00 if r7 == 0 goto +954 - 28: 63 8a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 68 ff ff ff r2 += -152 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 36: 7b 0a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r0 - 37: 15 00 a7 03 00 00 00 00 if r0 == 0 goto +935 - 38: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 41: 4f 21 00 00 00 00 00 00 r1 |= r2 - 42: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 43: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 44: 67 03 00 00 08 00 00 00 r3 <<= 8 - 45: 4f 23 00 00 00 00 00 00 r3 |= r2 - 46: 67 03 00 00 10 00 00 00 r3 <<= 16 - 47: 4f 13 00 00 00 00 00 00 r3 |= r1 - 48: 63 3a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r3 - 49: bf a2 00 00 00 00 00 00 r2 = r10 - 50: 07 02 00 00 68 ff ff ff r2 += -152 - 51: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 53: 85 00 00 00 01 00 00 00 call 1 - 54: bf 08 00 00 00 00 00 00 r8 = r0 - 55: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 57: 15 08 93 03 00 00 00 00 if r8 == 0 goto +915 - 58: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 59: 67 01 00 00 08 00 00 00 r1 <<= 8 - 60: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 63: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 64: 67 03 00 00 08 00 00 00 r3 <<= 8 - 65: 4f 23 00 00 00 00 00 00 r3 |= r2 - 66: 67 03 00 00 10 00 00 00 r3 <<= 16 - 67: 4f 13 00 00 00 00 00 00 r3 |= r1 - 68: 63 3a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r3 - 69: bf a2 00 00 00 00 00 00 r2 = r10 - 70: 07 02 00 00 68 ff ff ff r2 += -152 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: 85 00 00 00 01 00 00 00 call 1 - 74: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 76: 15 00 80 03 00 00 00 00 if r0 == 0 goto +896 - 77: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 78: 67 01 00 00 08 00 00 00 r1 <<= 8 - 79: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 67 02 00 00 10 00 00 00 r2 <<= 16 - 86: 4f 12 00 00 00 00 00 00 r2 |= r1 - 87: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 88: 67 03 00 00 08 00 00 00 r3 <<= 8 - 89: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 90: 4f 13 00 00 00 00 00 00 r3 |= r1 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 93: 67 01 00 00 08 00 00 00 r1 <<= 8 - 94: 4f 41 00 00 00 00 00 00 r1 |= r4 - 95: 67 01 00 00 10 00 00 00 r1 <<= 16 - 96: 4f 31 00 00 00 00 00 00 r1 |= r3 - 97: 67 01 00 00 20 00 00 00 r1 <<= 32 - 98: 4f 21 00 00 00 00 00 00 r1 |= r2 - 99: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 100: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 101: 67 02 00 00 08 00 00 00 r2 <<= 8 - 102: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 103: 4f 32 00 00 00 00 00 00 r2 |= r3 - 104: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 105: 67 03 00 00 08 00 00 00 r3 <<= 8 - 106: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 107: 4f 43 00 00 00 00 00 00 r3 |= r4 - 108: 67 03 00 00 10 00 00 00 r3 <<= 16 - 109: 4f 23 00 00 00 00 00 00 r3 |= r2 - 110: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 112: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 113: 4f 24 00 00 00 00 00 00 r4 |= r2 - 114: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 115: 67 02 00 00 08 00 00 00 r2 <<= 8 - 116: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 117: 4f 52 00 00 00 00 00 00 r2 |= r5 - 118: 67 02 00 00 10 00 00 00 r2 <<= 16 - 119: 4f 42 00 00 00 00 00 00 r2 |= r4 - 120: 67 02 00 00 20 00 00 00 r2 <<= 32 - 121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 122: bf 74 00 00 00 00 00 00 r4 = r7 - 123: 07 04 00 00 14 00 00 00 r4 += 20 - 124: 05 00 5c 00 00 00 00 00 goto +92 - -LBB52_8: - 125: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 126: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 127: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 128: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 129: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 130: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 131: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 132: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 133: bf 82 00 00 00 00 00 00 r2 = r8 - 134: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 135: bf 61 00 00 00 00 00 00 r1 = r6 - 136: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 137: 73 69 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r6 - 138: bf 16 00 00 00 00 00 00 r6 = r1 - 139: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 - 140: bf 28 00 00 00 00 00 00 r8 = r2 - 141: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 142: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 143: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 144: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 145: 79 a1 48 ff 00 00 00 00 r1 = *(u64 *)(r10 - 184) - 146: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 147: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 148: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 149: 85 00 00 00 0e 00 00 00 call 14 - 150: b7 01 00 00 00 00 00 00 r1 = 0 - 151: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 152: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 153: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 154: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 18 00 00 00 r1 >>= 24 - 157: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 158: bf 01 00 00 00 00 00 00 r1 = r0 - 159: 77 01 00 00 10 00 00 00 r1 >>= 16 - 160: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 161: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 162: 77 00 00 00 08 00 00 00 r0 >>= 8 - 163: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 164: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 165: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 166: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 167: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 168: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 169: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 170: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 171: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 172: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 173: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 174: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 175: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 176: 67 03 00 00 08 00 00 00 r3 <<= 8 - 177: 4f 23 00 00 00 00 00 00 r3 |= r2 - 178: 67 01 00 00 08 00 00 00 r1 <<= 8 - 179: 4f 41 00 00 00 00 00 00 r1 |= r4 - 180: 67 01 00 00 10 00 00 00 r1 <<= 16 - 181: 4f 31 00 00 00 00 00 00 r1 |= r3 - 182: 67 01 00 00 01 00 00 00 r1 <<= 1 - 183: 07 01 00 00 1a 00 00 00 r1 += 26 - 184: bf 12 00 00 00 00 00 00 r2 = r1 - 185: 77 02 00 00 38 00 00 00 r2 >>= 56 - 186: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 187: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 188: bf 12 00 00 00 00 00 00 r2 = r1 - 189: 77 02 00 00 28 00 00 00 r2 >>= 40 - 190: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 191: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 192: bf 12 00 00 00 00 00 00 r2 = r1 - 193: 77 02 00 00 20 00 00 00 r2 >>= 32 - 194: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 195: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 196: bf 12 00 00 00 00 00 00 r2 = r1 - 197: 77 02 00 00 30 00 00 00 r2 >>= 48 - 198: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 199: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 200: bf 12 00 00 00 00 00 00 r2 = r1 - 201: 77 02 00 00 18 00 00 00 r2 >>= 24 - 202: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 203: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 204: bf 12 00 00 00 00 00 00 r2 = r1 - 205: 77 02 00 00 08 00 00 00 r2 >>= 8 - 206: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 207: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 208: bf 12 00 00 00 00 00 00 r2 = r1 - 209: 77 02 00 00 10 00 00 00 r2 >>= 16 - 210: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 211: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 212: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 213: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 214: bf 74 00 00 00 00 00 00 r4 = r7 - 215: 07 04 00 00 14 00 00 00 r4 += 20 - 216: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB52_9: - 217: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 218: bf 23 00 00 00 00 00 00 r3 = r2 - 219: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 220: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 221: 25 02 ed 02 ff ff 01 00 if r2 > 131071 goto +749 - 222: 7b 4a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r4 - 223: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 224: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 225: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 226: bf 94 00 00 00 00 00 00 r4 = r9 - 227: 0f 34 00 00 00 00 00 00 r4 += r3 - 228: 7b 5a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r5 - 229: 7b 54 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r5 - 230: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 231: 67 03 00 00 08 00 00 00 r3 <<= 8 - 232: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 233: 4f 43 00 00 00 00 00 00 r3 |= r4 - 234: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 235: 67 04 00 00 08 00 00 00 r4 <<= 8 - 236: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 237: 4f 54 00 00 00 00 00 00 r4 |= r5 - 238: 67 04 00 00 10 00 00 00 r4 <<= 16 - 239: 4f 34 00 00 00 00 00 00 r4 |= r3 - 240: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 241: 67 05 00 00 08 00 00 00 r5 <<= 8 - 242: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 243: 4f 35 00 00 00 00 00 00 r5 |= r3 - 244: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 245: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 246: 67 03 00 00 08 00 00 00 r3 <<= 8 - 247: 4f 03 00 00 00 00 00 00 r3 |= r0 - 248: 67 03 00 00 10 00 00 00 r3 <<= 16 - 249: 4f 53 00 00 00 00 00 00 r3 |= r5 - 250: 67 03 00 00 20 00 00 00 r3 <<= 32 - 251: 4f 43 00 00 00 00 00 00 r3 |= r4 - 252: bf 34 00 00 00 00 00 00 r4 = r3 - 253: 67 04 00 00 20 00 00 00 r4 <<= 32 - 254: 77 04 00 00 20 00 00 00 r4 >>= 32 - 255: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 256: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 257: 61 a4 f0 ff 00 00 00 00 r4 = *(u32 *)(r10 - 16) - 258: 57 04 00 00 1f 00 00 00 r4 &= 31 - 259: 67 04 00 00 01 00 00 00 r4 <<= 1 - 260: bf 95 00 00 00 00 00 00 r5 = r9 - 261: 0f 45 00 00 00 00 00 00 r5 += r4 - 262: b7 04 00 00 08 00 00 00 r4 = 8 - 263: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB52_12: - 264: 07 01 00 00 08 00 00 00 r1 += 8 - 265: bf 14 00 00 00 00 00 00 r4 = r1 - 266: 77 04 00 00 38 00 00 00 r4 >>= 56 - 267: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 268: bf 14 00 00 00 00 00 00 r4 = r1 - 269: 77 04 00 00 30 00 00 00 r4 >>= 48 - 270: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 271: bf 14 00 00 00 00 00 00 r4 = r1 - 272: 77 04 00 00 28 00 00 00 r4 >>= 40 - 273: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 274: bf 14 00 00 00 00 00 00 r4 = r1 - 275: 77 04 00 00 20 00 00 00 r4 >>= 32 - 276: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 277: bf 14 00 00 00 00 00 00 r4 = r1 - 278: 77 04 00 00 18 00 00 00 r4 >>= 24 - 279: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 280: bf 14 00 00 00 00 00 00 r4 = r1 - 281: 77 04 00 00 10 00 00 00 r4 >>= 16 - 282: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 283: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 284: 77 01 00 00 08 00 00 00 r1 >>= 8 - 285: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 286: 07 02 00 00 08 00 00 00 r2 += 8 - 287: bf 21 00 00 00 00 00 00 r1 = r2 - 288: 77 01 00 00 38 00 00 00 r1 >>= 56 - 289: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 290: bf 21 00 00 00 00 00 00 r1 = r2 - 291: 77 01 00 00 30 00 00 00 r1 >>= 48 - 292: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 293: bf 21 00 00 00 00 00 00 r1 = r2 - 294: 77 01 00 00 28 00 00 00 r1 >>= 40 - 295: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 296: bf 21 00 00 00 00 00 00 r1 = r2 - 297: 77 01 00 00 20 00 00 00 r1 >>= 32 - 298: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 299: bf 21 00 00 00 00 00 00 r1 = r2 - 300: 77 01 00 00 18 00 00 00 r1 >>= 24 - 301: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 302: bf 21 00 00 00 00 00 00 r1 = r2 - 303: 77 01 00 00 10 00 00 00 r1 >>= 16 - 304: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 305: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 306: 77 02 00 00 08 00 00 00 r2 >>= 8 - 307: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 308: 07 03 00 00 01 00 00 00 r3 += 1 - 309: bf 31 00 00 00 00 00 00 r1 = r3 - 310: 77 01 00 00 38 00 00 00 r1 >>= 56 - 311: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 312: bf 31 00 00 00 00 00 00 r1 = r3 - 313: 77 01 00 00 30 00 00 00 r1 >>= 48 - 314: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 315: bf 31 00 00 00 00 00 00 r1 = r3 - 316: 77 01 00 00 28 00 00 00 r1 >>= 40 - 317: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 318: bf 31 00 00 00 00 00 00 r1 = r3 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 321: bf 31 00 00 00 00 00 00 r1 = r3 - 322: 77 01 00 00 18 00 00 00 r1 >>= 24 - 323: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 324: bf 31 00 00 00 00 00 00 r1 = r3 - 325: 77 01 00 00 10 00 00 00 r1 >>= 16 - 326: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 327: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 328: 77 03 00 00 08 00 00 00 r3 >>= 8 - 329: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 330: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 331: b7 01 00 00 00 00 00 00 r1 = 0 - 332: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 333: 07 03 00 00 60 00 00 00 r3 += 96 - 334: bf a1 00 00 00 00 00 00 r1 = r10 - 335: 07 01 00 00 b0 ff ff ff r1 += -80 - 336: b7 02 00 00 08 00 00 00 r2 = 8 - 337: 85 00 00 00 04 00 00 00 call 4 - 338: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 339: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 340: 67 01 00 00 08 00 00 00 r1 <<= 8 - 341: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 342: 4f 31 00 00 00 00 00 00 r1 |= r3 - 343: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 344: 67 03 00 00 08 00 00 00 r3 <<= 8 - 345: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 346: 4f 43 00 00 00 00 00 00 r3 |= r4 - 347: 67 03 00 00 10 00 00 00 r3 <<= 16 - 348: 4f 13 00 00 00 00 00 00 r3 |= r1 - 349: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 350: 67 04 00 00 08 00 00 00 r4 <<= 8 - 351: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 352: 4f 14 00 00 00 00 00 00 r4 |= r1 - 353: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 354: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 355: 67 01 00 00 08 00 00 00 r1 <<= 8 - 356: 4f 51 00 00 00 00 00 00 r1 |= r5 - 357: 67 01 00 00 10 00 00 00 r1 <<= 16 - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 67 01 00 00 20 00 00 00 r1 <<= 32 - 360: 4f 31 00 00 00 00 00 00 r1 |= r3 - 361: bf 13 00 00 00 00 00 00 r3 = r1 - 362: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 363: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 364: 25 01 5e 02 ff ff 01 00 if r1 > 131071 goto +606 - 365: 7b 8a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r8 - 366: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 367: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 368: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 369: bf 94 00 00 00 00 00 00 r4 = r9 - 370: 0f 34 00 00 00 00 00 00 r4 += r3 - 371: 63 24 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r2 - 372: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 373: 67 02 00 00 08 00 00 00 r2 <<= 8 - 374: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 375: 4f 32 00 00 00 00 00 00 r2 |= r3 - 376: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 377: 67 03 00 00 08 00 00 00 r3 <<= 8 - 378: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 379: 4f 43 00 00 00 00 00 00 r3 |= r4 - 380: 67 03 00 00 10 00 00 00 r3 <<= 16 - 381: 4f 23 00 00 00 00 00 00 r3 |= r2 - 382: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 383: 67 04 00 00 08 00 00 00 r4 <<= 8 - 384: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 385: 4f 24 00 00 00 00 00 00 r4 |= r2 - 386: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 387: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 388: 67 02 00 00 08 00 00 00 r2 <<= 8 - 389: 4f 52 00 00 00 00 00 00 r2 |= r5 - 390: 67 02 00 00 10 00 00 00 r2 <<= 16 - 391: 4f 42 00 00 00 00 00 00 r2 |= r4 - 392: 67 02 00 00 20 00 00 00 r2 <<= 32 - 393: 4f 32 00 00 00 00 00 00 r2 |= r3 - 394: bf 23 00 00 00 00 00 00 r3 = r2 - 395: 67 03 00 00 20 00 00 00 r3 <<= 32 - 396: 77 03 00 00 20 00 00 00 r3 >>= 32 - 397: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 398: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 399: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 400: 57 03 00 00 1f 00 00 00 r3 &= 31 - 401: 67 03 00 00 01 00 00 00 r3 <<= 1 - 402: bf 94 00 00 00 00 00 00 r4 = r9 - 403: 0f 34 00 00 00 00 00 00 r4 += r3 - 404: b7 03 00 00 04 00 00 00 r3 = 4 - 405: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB52_15: - 406: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 407: 7b 3a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r3 - 408: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 409: 67 03 00 00 08 00 00 00 r3 <<= 8 - 410: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 411: 4f 43 00 00 00 00 00 00 r3 |= r4 - 412: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 413: 67 04 00 00 08 00 00 00 r4 <<= 8 - 414: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 415: 4f 54 00 00 00 00 00 00 r4 |= r5 - 416: 67 04 00 00 10 00 00 00 r4 <<= 16 - 417: 4f 34 00 00 00 00 00 00 r4 |= r3 - 418: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 419: 67 05 00 00 08 00 00 00 r5 <<= 8 - 420: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 421: 4f 35 00 00 00 00 00 00 r5 |= r3 - 422: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 423: 67 03 00 00 08 00 00 00 r3 <<= 8 - 424: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 425: 4f 03 00 00 00 00 00 00 r3 |= r0 - 426: 67 03 00 00 10 00 00 00 r3 <<= 16 - 427: 4f 53 00 00 00 00 00 00 r3 |= r5 - 428: 67 03 00 00 20 00 00 00 r3 <<= 32 - 429: 4f 43 00 00 00 00 00 00 r3 |= r4 - 430: 07 01 00 00 04 00 00 00 r1 += 4 - 431: bf 14 00 00 00 00 00 00 r4 = r1 - 432: 77 04 00 00 38 00 00 00 r4 >>= 56 - 433: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 434: bf 14 00 00 00 00 00 00 r4 = r1 - 435: 77 04 00 00 30 00 00 00 r4 >>= 48 - 436: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 437: bf 14 00 00 00 00 00 00 r4 = r1 - 438: 77 04 00 00 28 00 00 00 r4 >>= 40 - 439: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 440: bf 14 00 00 00 00 00 00 r4 = r1 - 441: 77 04 00 00 20 00 00 00 r4 >>= 32 - 442: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 443: bf 14 00 00 00 00 00 00 r4 = r1 - 444: 77 04 00 00 18 00 00 00 r4 >>= 24 - 445: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 446: bf 14 00 00 00 00 00 00 r4 = r1 - 447: 77 04 00 00 10 00 00 00 r4 >>= 16 - 448: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 449: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 450: 77 01 00 00 08 00 00 00 r1 >>= 8 - 451: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 452: 07 02 00 00 01 00 00 00 r2 += 1 - 453: bf 21 00 00 00 00 00 00 r1 = r2 - 454: 77 01 00 00 38 00 00 00 r1 >>= 56 - 455: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 456: bf 21 00 00 00 00 00 00 r1 = r2 - 457: 77 01 00 00 30 00 00 00 r1 >>= 48 - 458: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 459: bf 21 00 00 00 00 00 00 r1 = r2 - 460: 77 01 00 00 28 00 00 00 r1 >>= 40 - 461: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 462: bf 21 00 00 00 00 00 00 r1 = r2 - 463: 77 01 00 00 20 00 00 00 r1 >>= 32 - 464: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 465: bf 21 00 00 00 00 00 00 r1 = r2 - 466: 77 01 00 00 18 00 00 00 r1 >>= 24 - 467: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 468: bf 21 00 00 00 00 00 00 r1 = r2 - 469: 77 01 00 00 10 00 00 00 r1 >>= 16 - 470: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 471: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 472: 77 02 00 00 08 00 00 00 r2 >>= 8 - 473: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 474: 07 03 00 00 04 00 00 00 r3 += 4 - 475: bf 31 00 00 00 00 00 00 r1 = r3 - 476: 77 01 00 00 38 00 00 00 r1 >>= 56 - 477: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 478: bf 31 00 00 00 00 00 00 r1 = r3 - 479: 77 01 00 00 30 00 00 00 r1 >>= 48 - 480: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 481: bf 31 00 00 00 00 00 00 r1 = r3 - 482: 77 01 00 00 28 00 00 00 r1 >>= 40 - 483: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 484: bf 31 00 00 00 00 00 00 r1 = r3 - 485: 77 01 00 00 20 00 00 00 r1 >>= 32 - 486: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 487: bf 31 00 00 00 00 00 00 r1 = r3 - 488: 77 01 00 00 18 00 00 00 r1 >>= 24 - 489: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 490: bf 31 00 00 00 00 00 00 r1 = r3 - 491: 77 01 00 00 10 00 00 00 r1 >>= 16 - 492: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 493: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 494: 77 03 00 00 08 00 00 00 r3 >>= 8 - 495: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 496: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 497: b7 01 00 00 00 00 00 00 r1 = 0 - 498: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 499: 07 03 00 00 68 00 00 00 r3 += 104 - 500: bf a1 00 00 00 00 00 00 r1 = r10 - 501: 07 01 00 00 b0 ff ff ff r1 += -80 - 502: b7 02 00 00 08 00 00 00 r2 = 8 - 503: 85 00 00 00 04 00 00 00 call 4 - 504: b7 02 00 00 00 00 00 00 r2 = 0 - 505: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 506: 15 01 64 00 00 00 00 00 if r1 == 0 goto +100 - 507: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 508: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 509: 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r1 - 510: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 511: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 - 512: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 513: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 514: 71 71 16 00 00 00 00 00 r1 = *(u8 *)(r7 + 22) - 515: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 516: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 517: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 518: 7b 1a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r1 - 519: 71 71 1a 00 00 00 00 00 r1 = *(u8 *)(r7 + 26) - 520: 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r1 - 521: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 522: 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r1 - 523: bf a1 00 00 00 00 00 00 r1 = r10 - 524: 07 01 00 00 68 ff ff ff r1 += -152 - 525: b7 02 00 00 40 00 00 00 r2 = 64 - 526: 7b 3a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r3 - 527: 85 00 00 00 04 00 00 00 call 4 - 528: 67 00 00 00 20 00 00 00 r0 <<= 32 - 529: 77 00 00 00 20 00 00 00 r0 >>= 32 - 530: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 532: 55 00 b8 01 00 00 00 00 if r0 != 0 goto +440 - 533: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 534: 7b 2a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r2 - 535: 67 02 00 00 04 00 00 00 r2 <<= 4 - 536: bf 23 00 00 00 00 00 00 r3 = r2 - 537: 67 03 00 00 20 00 00 00 r3 <<= 32 - 538: 77 03 00 00 20 00 00 00 r3 >>= 32 - 539: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 541: 25 03 af 01 ff ff 03 00 if r3 > 262143 goto +431 - 542: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) - 543: 7b 1a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r1 - 544: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 545: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 546: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 547: 85 00 00 00 04 00 00 00 call 4 - 548: 67 00 00 00 20 00 00 00 r0 <<= 32 - 549: 77 00 00 00 20 00 00 00 r0 >>= 32 - 550: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 552: 55 00 a4 01 00 00 00 00 if r0 != 0 goto +420 - 553: 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 280) - 554: 79 a5 20 ff 00 00 00 00 r5 = *(u64 *)(r10 - 224) - 555: 67 05 00 00 08 00 00 00 r5 <<= 8 - 556: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - 557: 4f 15 00 00 00 00 00 00 r5 |= r1 - 558: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 559: 67 03 00 00 08 00 00 00 r3 <<= 8 - 560: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 561: 4f 13 00 00 00 00 00 00 r3 |= r1 - 562: 67 03 00 00 10 00 00 00 r3 <<= 16 - 563: 67 08 00 00 08 00 00 00 r8 <<= 8 - 564: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 565: 4f 18 00 00 00 00 00 00 r8 |= r1 - 566: 79 a4 28 ff 00 00 00 00 r4 = *(u64 *)(r10 - 216) - 567: 67 04 00 00 08 00 00 00 r4 <<= 8 - 568: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 569: 4f 14 00 00 00 00 00 00 r4 |= r1 - 570: 67 04 00 00 10 00 00 00 r4 <<= 16 - 571: 4f 84 00 00 00 00 00 00 r4 |= r8 - 572: b7 01 00 00 00 00 00 00 r1 = 0 - 573: 79 a0 f0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 272) - 574: 15 00 06 00 00 00 00 00 if r0 == 0 goto +6 - 575: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 576: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 577: 15 00 03 00 01 00 00 00 if r0 == 1 goto +3 - 578: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 580: 5d 21 98 01 00 00 00 00 if r1 != r2 goto +408 - -LBB52_22: - 581: bf 32 00 00 00 00 00 00 r2 = r3 - 582: 4f 52 00 00 00 00 00 00 r2 |= r5 - 583: 67 04 00 00 20 00 00 00 r4 <<= 32 - 584: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 585: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 586: 6d 51 01 00 00 00 00 00 if r1 s> r5 goto +1 - 587: bf 15 00 00 00 00 00 00 r5 = r1 - -LBB52_24: - 588: 4f 24 00 00 00 00 00 00 r4 |= r2 - 589: b7 08 00 00 00 00 00 00 r8 = 0 - 590: b7 01 00 00 01 00 00 00 r1 = 1 - 591: b7 02 00 00 00 00 00 00 r2 = 0 - 592: 6d 51 0c 00 00 00 00 00 if r1 s> r5 goto +12 - 593: b7 02 00 00 00 00 00 00 r2 = 0 - 594: 25 04 0c 00 ff ff 01 00 if r4 > 131071 goto +12 - 595: bf 41 00 00 00 00 00 00 r1 = r4 - 596: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 597: bf 92 00 00 00 00 00 00 r2 = r9 - 598: 0f 12 00 00 00 00 00 00 r2 += r1 - 599: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 - 600: 07 04 00 00 04 00 00 00 r4 += 4 - 601: 25 04 01 00 ff ff 01 00 if r4 > 131071 goto +1 - 602: 55 00 2b 02 00 00 00 00 if r0 != 0 goto +555 - -LBB52_28: - 603: b7 02 00 00 04 00 00 00 r2 = 4 - 604: bf 58 00 00 00 00 00 00 r8 = r5 - -LBB52_29: - 605: 0f 82 00 00 00 00 00 00 r2 += r8 - 606: 55 03 ab 01 01 00 00 00 if r3 != 1 goto +427 - -LBB52_39: - 607: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 608: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 609: b7 01 00 00 00 00 00 00 r1 = 0 - 610: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 611: 07 03 00 00 70 00 00 00 r3 += 112 - 612: bf a1 00 00 00 00 00 00 r1 = r10 - 613: 07 01 00 00 b0 ff ff ff r1 += -80 - 614: b7 02 00 00 08 00 00 00 r2 = 8 - 615: 85 00 00 00 04 00 00 00 call 4 - 616: 79 a5 b0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 80) - 617: 79 a4 48 ff 00 00 00 00 r4 = *(u64 *)(r10 - 184) - 618: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 619: 67 02 00 00 08 00 00 00 r2 <<= 8 - 620: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 621: 4f 12 00 00 00 00 00 00 r2 |= r1 - 622: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 623: 67 01 00 00 08 00 00 00 r1 <<= 8 - 624: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 625: 4f 31 00 00 00 00 00 00 r1 |= r3 - 626: 67 01 00 00 10 00 00 00 r1 <<= 16 - 627: 4f 21 00 00 00 00 00 00 r1 |= r2 - 628: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 629: 67 02 00 00 08 00 00 00 r2 <<= 8 - 630: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 631: 4f 32 00 00 00 00 00 00 r2 |= r3 - 632: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 633: 71 44 07 00 00 00 00 00 r4 = *(u8 *)(r4 + 7) - 634: 67 04 00 00 08 00 00 00 r4 <<= 8 - 635: 4f 34 00 00 00 00 00 00 r4 |= r3 - 636: 67 04 00 00 10 00 00 00 r4 <<= 16 - 637: 4f 24 00 00 00 00 00 00 r4 |= r2 - 638: 67 04 00 00 20 00 00 00 r4 <<= 32 - 639: 4f 14 00 00 00 00 00 00 r4 |= r1 - 640: bf 41 00 00 00 00 00 00 r1 = r4 - 641: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 642: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 643: 25 04 47 01 ff ff 01 00 if r4 > 131071 goto +327 - 644: b7 01 00 00 00 00 00 00 r1 = 0 - 645: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 646: bf 32 00 00 00 00 00 00 r2 = r3 - 647: 67 02 00 00 20 00 00 00 r2 <<= 32 - 648: 77 02 00 00 20 00 00 00 r2 >>= 32 - 649: 15 02 68 07 00 00 00 00 if r2 == 0 goto +1896 - 650: b7 01 00 00 10 00 00 00 r1 = 16 - 651: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 652: b7 03 00 00 10 00 00 00 r3 = 16 - -LBB52_43: - 653: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 - 654: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 655: 71 31 11 00 00 00 00 00 r1 = *(u8 *)(r3 + 17) - 656: 67 01 00 00 08 00 00 00 r1 <<= 8 - 657: 71 32 10 00 00 00 00 00 r2 = *(u8 *)(r3 + 16) - 658: 4f 21 00 00 00 00 00 00 r1 |= r2 - 659: 71 38 13 00 00 00 00 00 r8 = *(u8 *)(r3 + 19) - 660: 67 08 00 00 08 00 00 00 r8 <<= 8 - 661: 71 32 12 00 00 00 00 00 r2 = *(u8 *)(r3 + 18) - 662: 4f 28 00 00 00 00 00 00 r8 |= r2 - 663: 67 08 00 00 10 00 00 00 r8 <<= 16 - 664: 4f 18 00 00 00 00 00 00 r8 |= r1 - 665: 71 31 1d 00 00 00 00 00 r1 = *(u8 *)(r3 + 29) - 666: 7b 5a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r5 - 667: 15 01 5d 00 00 00 00 00 if r1 == 0 goto +93 - 668: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 669: 67 01 00 00 08 00 00 00 r1 <<= 8 - 670: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 671: 4f 21 00 00 00 00 00 00 r1 |= r2 - 672: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 673: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 674: 67 03 00 00 08 00 00 00 r3 <<= 8 - 675: 4f 23 00 00 00 00 00 00 r3 |= r2 - 676: 67 03 00 00 10 00 00 00 r3 <<= 16 - 677: 4f 13 00 00 00 00 00 00 r3 |= r1 - 678: 55 03 52 00 09 00 00 00 if r3 != 9 goto +82 - 679: 85 00 00 00 23 00 00 00 call 35 - 680: bf 81 00 00 00 00 00 00 r1 = r8 - 681: 15 00 39 07 00 00 00 00 if r0 == 0 goto +1849 - 682: b7 01 00 00 00 00 00 00 r1 = 0 - 683: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 684: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 685: bf a1 00 00 00 00 00 00 r1 = r10 - 686: 07 01 00 00 b0 ff ff ff r1 += -80 - 687: b7 02 00 00 08 00 00 00 r2 = 8 - 688: bf 03 00 00 00 00 00 00 r3 = r0 - 689: 85 00 00 00 04 00 00 00 call 4 - 690: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 691: bf 81 00 00 00 00 00 00 r1 = r8 - 692: 15 03 2e 07 00 00 00 00 if r3 == 0 goto +1838 - 693: b7 01 00 00 00 00 00 00 r1 = 0 - 694: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 695: 07 03 00 00 20 00 00 00 r3 += 32 - 696: bf a1 00 00 00 00 00 00 r1 = r10 - 697: 07 01 00 00 b0 ff ff ff r1 += -80 - 698: b7 02 00 00 08 00 00 00 r2 = 8 - 699: 85 00 00 00 04 00 00 00 call 4 - 700: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 701: bf 81 00 00 00 00 00 00 r1 = r8 - 702: 15 03 24 07 00 00 00 00 if r3 == 0 goto +1828 - 703: b7 01 00 00 00 00 00 00 r1 = 0 - 704: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 705: bf a1 00 00 00 00 00 00 r1 = r10 - 706: 07 01 00 00 b0 ff ff ff r1 += -80 - 707: b7 02 00 00 04 00 00 00 r2 = 4 - 708: 7b 3a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r3 - 709: 85 00 00 00 04 00 00 00 call 4 - 710: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 711: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 712: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) - 713: 67 04 00 00 20 00 00 00 r4 <<= 32 - 714: 7b 4a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r4 - 715: c7 04 00 00 20 00 00 00 r4 s>>= 32 - 716: 67 02 00 00 20 00 00 00 r2 <<= 32 - 717: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 718: bf 81 00 00 00 00 00 00 r1 = r8 - 719: 7d 24 13 07 00 00 00 00 if r4 s>= r2 goto +1811 - 720: b7 01 00 00 00 00 00 00 r1 = 0 - 721: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 722: 07 03 00 00 08 00 00 00 r3 += 8 - 723: bf a1 00 00 00 00 00 00 r1 = r10 - 724: 07 01 00 00 b0 ff ff ff r1 += -80 - 725: b7 02 00 00 08 00 00 00 r2 = 8 - 726: 85 00 00 00 04 00 00 00 call 4 - 727: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 728: b7 01 00 00 00 00 00 00 r1 = 0 - 729: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 730: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 731: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 732: 0f 13 00 00 00 00 00 00 r3 += r1 - 733: bf a1 00 00 00 00 00 00 r1 = r10 - 734: 07 01 00 00 b0 ff ff ff r1 += -80 - 735: b7 02 00 00 08 00 00 00 r2 = 8 - 736: 85 00 00 00 04 00 00 00 call 4 - 737: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 738: bf 81 00 00 00 00 00 00 r1 = r8 - 739: 15 03 ff 06 00 00 00 00 if r3 == 0 goto +1791 - 740: b7 01 00 00 00 00 00 00 r1 = 0 - 741: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 742: 07 03 00 00 20 00 00 00 r3 += 32 - 743: bf a1 00 00 00 00 00 00 r1 = r10 - 744: 07 01 00 00 b0 ff ff ff r1 += -80 - 745: b7 02 00 00 08 00 00 00 r2 = 8 - 746: 85 00 00 00 04 00 00 00 call 4 - 747: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 748: bf 81 00 00 00 00 00 00 r1 = r8 - 749: 15 03 f5 06 00 00 00 00 if r3 == 0 goto +1781 - 750: b7 01 00 00 00 00 00 00 r1 = 0 - 751: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 752: 07 03 00 00 4c 00 00 00 r3 += 76 - 753: bf a1 00 00 00 00 00 00 r1 = r10 - 754: 07 01 00 00 b0 ff ff ff r1 += -80 - 755: b7 02 00 00 04 00 00 00 r2 = 4 - 756: 85 00 00 00 04 00 00 00 call 4 - 757: 79 a5 50 ff 00 00 00 00 r5 = *(u64 *)(r10 - 176) - 758: b7 01 00 00 00 10 00 00 r1 = 4096 - 759: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 760: 15 02 ea 06 03 00 10 00 if r2 == 1048579 goto +1770 - -LBB52_52: - 761: bf 52 00 00 00 00 00 00 r2 = r5 - 762: 67 02 00 00 20 00 00 00 r2 <<= 32 - 763: 77 02 00 00 20 00 00 00 r2 >>= 32 - 764: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 766: bf 81 00 00 00 00 00 00 r1 = r8 - 767: 1d 32 e3 06 00 00 00 00 if r2 == r3 goto +1763 - 768: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 769: 71 12 19 00 00 00 00 00 r2 = *(u8 *)(r1 + 25) - 770: bf 81 00 00 00 00 00 00 r1 = r8 - 771: 15 02 df 06 00 00 00 00 if r2 == 0 goto +1759 - 772: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 773: 71 42 09 00 00 00 00 00 r2 = *(u8 *)(r4 + 9) - 774: 67 02 00 00 08 00 00 00 r2 <<= 8 - 775: 71 41 08 00 00 00 00 00 r1 = *(u8 *)(r4 + 8) - 776: 4f 12 00 00 00 00 00 00 r2 |= r1 - 777: 71 41 0b 00 00 00 00 00 r1 = *(u8 *)(r4 + 11) - 778: 67 01 00 00 08 00 00 00 r1 <<= 8 - 779: 71 43 0a 00 00 00 00 00 r3 = *(u8 *)(r4 + 10) - 780: 4f 31 00 00 00 00 00 00 r1 |= r3 - 781: 67 01 00 00 10 00 00 00 r1 <<= 16 - 782: 4f 21 00 00 00 00 00 00 r1 |= r2 - 783: 71 42 0d 00 00 00 00 00 r2 = *(u8 *)(r4 + 13) - 784: 67 02 00 00 08 00 00 00 r2 <<= 8 - 785: 71 43 0c 00 00 00 00 00 r3 = *(u8 *)(r4 + 12) - 786: 4f 32 00 00 00 00 00 00 r2 |= r3 - 787: 71 43 0e 00 00 00 00 00 r3 = *(u8 *)(r4 + 14) - 788: 71 44 0f 00 00 00 00 00 r4 = *(u8 *)(r4 + 15) - 789: 67 04 00 00 08 00 00 00 r4 <<= 8 - 790: 4f 34 00 00 00 00 00 00 r4 |= r3 - 791: 67 04 00 00 10 00 00 00 r4 <<= 16 - 792: 4f 24 00 00 00 00 00 00 r4 |= r2 - 793: 67 04 00 00 20 00 00 00 r4 <<= 32 - 794: 4f 14 00 00 00 00 00 00 r4 |= r1 - 795: bf 81 00 00 00 00 00 00 r1 = r8 - 796: 15 04 c6 06 00 00 00 00 if r4 == 0 goto +1734 - 797: 85 00 00 00 23 00 00 00 call 35 - 798: bf 81 00 00 00 00 00 00 r1 = r8 - 799: 15 00 c3 06 00 00 00 00 if r0 == 0 goto +1731 - 800: b7 01 00 00 00 00 00 00 r1 = 0 - 801: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 802: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 803: bf a1 00 00 00 00 00 00 r1 = r10 - 804: 07 01 00 00 b0 ff ff ff r1 += -80 - 805: b7 02 00 00 08 00 00 00 r2 = 8 - 806: bf 03 00 00 00 00 00 00 r3 = r0 - 807: 85 00 00 00 04 00 00 00 call 4 - 808: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 809: bf 81 00 00 00 00 00 00 r1 = r8 - 810: 15 03 b8 06 00 00 00 00 if r3 == 0 goto +1720 - 811: b7 01 00 00 00 00 00 00 r1 = 0 - 812: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 813: 07 03 00 00 20 00 00 00 r3 += 32 - 814: bf a1 00 00 00 00 00 00 r1 = r10 - 815: 07 01 00 00 b0 ff ff ff r1 += -80 - 816: b7 02 00 00 08 00 00 00 r2 = 8 - 817: 85 00 00 00 04 00 00 00 call 4 - 818: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 819: bf 81 00 00 00 00 00 00 r1 = r8 - 820: 15 03 ae 06 00 00 00 00 if r3 == 0 goto +1710 - 821: b7 01 00 00 00 00 00 00 r1 = 0 - 822: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 823: bf a1 00 00 00 00 00 00 r1 = r10 - 824: 07 01 00 00 b0 ff ff ff r1 += -80 - 825: b7 02 00 00 04 00 00 00 r2 = 4 - 826: 7b 3a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r3 - 827: 85 00 00 00 04 00 00 00 call 4 - 828: 79 a3 20 ff 00 00 00 00 r3 = *(u64 *)(r10 - 224) - 829: 79 a4 50 ff 00 00 00 00 r4 = *(u64 *)(r10 - 176) - 830: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 831: 67 04 00 00 20 00 00 00 r4 <<= 32 - 832: bf 45 00 00 00 00 00 00 r5 = r4 - 833: c7 05 00 00 20 00 00 00 r5 s>>= 32 - 834: 67 02 00 00 20 00 00 00 r2 <<= 32 - 835: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 836: bf 81 00 00 00 00 00 00 r1 = r8 - 837: 7d 25 9d 06 00 00 00 00 if r5 s>= r2 goto +1693 - 838: b7 01 00 00 00 00 00 00 r1 = 0 - 839: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 840: 07 03 00 00 08 00 00 00 r3 += 8 - 841: bf a1 00 00 00 00 00 00 r1 = r10 - 842: 07 01 00 00 b0 ff ff ff r1 += -80 - 843: b7 02 00 00 08 00 00 00 r2 = 8 - 844: 7b 4a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r4 - 845: 85 00 00 00 04 00 00 00 call 4 - 846: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 847: b7 01 00 00 00 00 00 00 r1 = 0 - 848: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 849: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 850: c7 01 00 00 1d 00 00 00 r1 s>>= 29 - 851: 0f 13 00 00 00 00 00 00 r3 += r1 - 852: bf a1 00 00 00 00 00 00 r1 = r10 - 853: 07 01 00 00 b0 ff ff ff r1 += -80 - 854: b7 02 00 00 08 00 00 00 r2 = 8 - 855: 85 00 00 00 04 00 00 00 call 4 - 856: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 857: bf 81 00 00 00 00 00 00 r1 = r8 - 858: 7b 2a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r2 - 859: 15 02 87 06 00 00 00 00 if r2 == 0 goto +1671 - 860: b7 01 00 00 00 00 00 00 r1 = 0 - 861: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 862: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 863: 07 03 00 00 28 00 00 00 r3 += 40 - 864: bf a1 00 00 00 00 00 00 r1 = r10 - 865: 07 01 00 00 b0 ff ff ff r1 += -80 - 866: b7 02 00 00 08 00 00 00 r2 = 8 - 867: 85 00 00 00 04 00 00 00 call 4 - 868: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 869: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 870: 71 53 09 00 00 00 00 00 r3 = *(u8 *)(r5 + 9) - 871: 67 03 00 00 08 00 00 00 r3 <<= 8 - 872: 71 51 08 00 00 00 00 00 r1 = *(u8 *)(r5 + 8) - 873: 4f 13 00 00 00 00 00 00 r3 |= r1 - 874: 71 51 0b 00 00 00 00 00 r1 = *(u8 *)(r5 + 11) - 875: 67 01 00 00 08 00 00 00 r1 <<= 8 - 876: 71 54 0a 00 00 00 00 00 r4 = *(u8 *)(r5 + 10) - 877: 4f 41 00 00 00 00 00 00 r1 |= r4 - 878: 67 01 00 00 10 00 00 00 r1 <<= 16 - 879: 4f 31 00 00 00 00 00 00 r1 |= r3 - 880: 71 53 0d 00 00 00 00 00 r3 = *(u8 *)(r5 + 13) - 881: 67 03 00 00 08 00 00 00 r3 <<= 8 - 882: 71 54 0c 00 00 00 00 00 r4 = *(u8 *)(r5 + 12) - 883: 4f 43 00 00 00 00 00 00 r3 |= r4 - 884: 71 54 0e 00 00 00 00 00 r4 = *(u8 *)(r5 + 14) - 885: 71 55 0f 00 00 00 00 00 r5 = *(u8 *)(r5 + 15) - 886: 67 05 00 00 08 00 00 00 r5 <<= 8 - 887: 4f 45 00 00 00 00 00 00 r5 |= r4 - 888: 67 05 00 00 10 00 00 00 r5 <<= 16 - 889: 4f 35 00 00 00 00 00 00 r5 |= r3 - 890: 67 05 00 00 20 00 00 00 r5 <<= 32 - 891: 4f 15 00 00 00 00 00 00 r5 |= r1 - 892: bf 81 00 00 00 00 00 00 r1 = r8 - 893: 5d 52 65 06 00 00 00 00 if r2 != r5 goto +1637 - 894: b7 01 00 00 00 00 00 00 r1 = 0 - 895: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 896: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 897: 07 03 00 00 c8 00 00 00 r3 += 200 - 898: bf a1 00 00 00 00 00 00 r1 = r10 - 899: 07 01 00 00 b0 ff ff ff r1 += -80 - 900: b7 02 00 00 08 00 00 00 r2 = 8 - 901: 85 00 00 00 04 00 00 00 call 4 - 902: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 903: bf 81 00 00 00 00 00 00 r1 = r8 - 904: bf 23 00 00 00 00 00 00 r3 = r2 - 905: 15 02 59 06 00 00 00 00 if r2 == 0 goto +1625 - 906: b7 01 00 00 00 00 00 00 r1 = 0 - 907: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 908: 07 03 00 00 20 00 00 00 r3 += 32 - 909: bf a1 00 00 00 00 00 00 r1 = r10 - 910: 07 01 00 00 b0 ff ff ff r1 += -80 - 911: b7 02 00 00 08 00 00 00 r2 = 8 - 912: 7b 3a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r3 - 913: 85 00 00 00 04 00 00 00 call 4 - 914: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 915: bf 81 00 00 00 00 00 00 r1 = r8 - 916: 7b 2a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r2 - 917: 15 02 4d 06 00 00 00 00 if r2 == 0 goto +1613 - 918: 7b 8a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r8 - 919: 7b 7a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r7 - 920: 7b 9a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r9 - 921: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 - 922: b7 01 00 00 00 00 00 00 r1 = 0 - 923: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 924: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 925: 07 03 00 00 10 00 00 00 r3 += 16 - 926: bf a1 00 00 00 00 00 00 r1 = r10 - 927: 07 01 00 00 b0 ff ff ff r1 += -80 - 928: b7 02 00 00 02 00 00 00 r2 = 2 - 929: 85 00 00 00 04 00 00 00 call 4 - 930: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 931: 15 02 b0 01 01 00 00 00 if r2 == 1 goto +432 - 932: 15 02 72 01 0a 00 00 00 if r2 == 10 goto +370 - 933: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 934: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 935: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 936: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 937: 55 02 39 06 02 00 00 00 if r2 != 2 goto +1593 - 938: b7 01 00 00 02 00 00 00 r1 = 2 - 939: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 940: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 941: b7 06 00 00 00 00 00 00 r6 = 0 - 942: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 943: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 944: 07 03 00 00 04 00 00 00 r3 += 4 - 945: bf a1 00 00 00 00 00 00 r1 = r10 - 946: 07 01 00 00 b0 ff ff ff r1 += -80 - 947: b7 02 00 00 04 00 00 00 r2 = 4 - 948: 85 00 00 00 04 00 00 00 call 4 - 949: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - 950: 55 08 08 00 00 00 00 00 if r8 != 0 goto +8 - 951: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 952: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 953: 07 03 00 00 d8 02 00 00 r3 += 728 - 954: bf a1 00 00 00 00 00 00 r1 = r10 - 955: 07 01 00 00 b0 ff ff ff r1 += -80 - 956: b7 02 00 00 04 00 00 00 r2 = 4 - 957: 85 00 00 00 04 00 00 00 call 4 - 958: 61 a8 b0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 80) - -LBB52_68: - 959: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 960: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 961: 07 03 00 00 e0 02 00 00 r3 += 736 - 962: bf a1 00 00 00 00 00 00 r1 = r10 - 963: 07 01 00 00 b0 ff ff ff r1 += -80 - 964: b7 02 00 00 02 00 00 00 r2 = 2 - 965: 85 00 00 00 04 00 00 00 call 4 - 966: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 967: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 968: 63 82 04 00 00 00 00 00 *(u32 *)(r2 + 4) = r8 - 969: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 970: 05 00 d3 01 00 00 00 00 goto +467 - -LBB52_502: - 971: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB52_503: - 973: bf 12 00 00 00 00 00 00 r2 = r1 - 974: 77 02 00 00 18 00 00 00 r2 >>= 24 - 975: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 976: bf 12 00 00 00 00 00 00 r2 = r1 - 977: 77 02 00 00 10 00 00 00 r2 >>= 16 - 978: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 979: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 980: 77 01 00 00 08 00 00 00 r1 >>= 8 - 981: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB52_504: - 982: bf 61 00 00 00 00 00 00 r1 = r6 - 983: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 985: b7 03 00 00 63 00 00 00 r3 = 99 - 986: 85 00 00 00 0c 00 00 00 call 12 - 987: b7 00 00 00 00 00 00 00 r0 = 0 - 988: 95 00 00 00 00 00 00 00 exit - -LBB52_197: - 989: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 990: 79 22 18 00 00 00 00 00 r2 = *(u64 *)(r2 + 24) - 991: 0f 12 00 00 00 00 00 00 r2 += r1 - 992: bf 21 00 00 00 00 00 00 r1 = r2 - 993: 15 00 63 fe 02 00 00 00 if r0 == 2 goto -413 - 994: 18 08 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r8 = 9223372036854775807 ll - 996: bf 21 00 00 00 00 00 00 r1 = r2 - 997: 1d 82 5f fe 00 00 00 00 if r2 == r8 goto -417 - 998: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 999: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1000: 0f 21 00 00 00 00 00 00 r1 += r2 - 1001: 15 00 5b fe 03 00 00 00 if r0 == 3 goto -421 - 1002: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1004: 1d 21 58 fe 00 00 00 00 if r1 == r2 goto -424 - 1005: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1006: 79 22 38 00 00 00 00 00 r2 = *(u64 *)(r2 + 56) - 1007: 0f 12 00 00 00 00 00 00 r2 += r1 - 1008: bf 21 00 00 00 00 00 00 r1 = r2 - 1009: 15 00 53 fe 04 00 00 00 if r0 == 4 goto -429 - 1010: 18 08 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r8 = 9223372036854775807 ll - 1012: bf 21 00 00 00 00 00 00 r1 = r2 - 1013: 1d 82 4f fe 00 00 00 00 if r2 == r8 goto -433 - 1014: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1015: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1016: 0f 21 00 00 00 00 00 00 r1 += r2 - 1017: 15 00 4b fe 05 00 00 00 if r0 == 5 goto -437 - 1018: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1020: 1d 21 48 fe 00 00 00 00 if r1 == r2 goto -440 - 1021: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1022: 79 22 58 00 00 00 00 00 r2 = *(u64 *)(r2 + 88) - 1023: 0f 12 00 00 00 00 00 00 r2 += r1 - 1024: bf 21 00 00 00 00 00 00 r1 = r2 - 1025: 15 00 43 fe 06 00 00 00 if r0 == 6 goto -445 - 1026: 18 08 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r8 = 9223372036854775807 ll - 1028: bf 21 00 00 00 00 00 00 r1 = r2 - 1029: 1d 82 3f fe 00 00 00 00 if r2 == r8 goto -449 - 1030: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1031: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 1032: 0f 21 00 00 00 00 00 00 r1 += r2 - 1033: 05 00 3b fe 00 00 00 00 goto -453 - -LBB52_255: - 1034: 7b 4a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r4 - 1035: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1036: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) - 1037: 07 03 00 00 40 00 00 00 r3 += 64 - 1038: bf a1 00 00 00 00 00 00 r1 = r10 - 1039: 07 01 00 00 68 ff ff ff r1 += -152 - 1040: b7 02 00 00 40 00 00 00 r2 = 64 - 1041: 85 00 00 00 04 00 00 00 call 4 - 1042: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1043: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1044: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1046: 55 00 b6 ff 00 00 00 00 if r0 != 0 goto -74 - 1047: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 1048: 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r2 - 1049: 67 02 00 00 04 00 00 00 r2 <<= 4 - 1050: bf 23 00 00 00 00 00 00 r3 = r2 - 1051: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1052: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1053: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1055: 25 03 ad ff ff ff 03 00 if r3 > 262143 goto -83 - 1056: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) - 1057: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 - 1058: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 1059: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 1060: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1061: 85 00 00 00 04 00 00 00 call 4 - 1062: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1063: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1064: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1066: 55 00 a2 ff 00 00 00 00 if r0 != 0 goto -94 - 1067: 7b 7a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r7 - 1068: 7b 9a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r9 - 1069: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 - 1070: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1071: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 - 1072: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1073: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 1074: 0f 81 00 00 00 00 00 00 r1 += r8 - 1075: bf 18 00 00 00 00 00 00 r8 = r1 - 1076: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1077: 15 02 34 00 01 00 00 00 if r2 == 1 goto +52 - 1078: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1080: bf 18 00 00 00 00 00 00 r8 = r1 - 1081: 1d 21 30 00 00 00 00 00 if r1 == r2 goto +48 - 1082: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1083: 79 28 18 00 00 00 00 00 r8 = *(u64 *)(r2 + 24) - 1084: 0f 18 00 00 00 00 00 00 r8 += r1 - 1085: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1086: 15 01 2b 00 02 00 00 00 if r1 == 2 goto +43 - 1087: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1089: 1d 18 28 00 00 00 00 00 if r8 == r1 goto +40 - 1090: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1091: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1092: 0f 81 00 00 00 00 00 00 r1 += r8 - 1093: bf 18 00 00 00 00 00 00 r8 = r1 - 1094: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1095: 15 02 22 00 03 00 00 00 if r2 == 3 goto +34 - 1096: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1098: bf 18 00 00 00 00 00 00 r8 = r1 - 1099: 1d 21 1e 00 00 00 00 00 if r1 == r2 goto +30 - 1100: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1101: 79 28 38 00 00 00 00 00 r8 = *(u64 *)(r2 + 56) - 1102: 0f 18 00 00 00 00 00 00 r8 += r1 - 1103: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1104: 15 01 19 00 04 00 00 00 if r1 == 4 goto +25 - 1105: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1107: 1d 18 16 00 00 00 00 00 if r8 == r1 goto +22 - 1108: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1109: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1110: 0f 81 00 00 00 00 00 00 r1 += r8 - 1111: bf 18 00 00 00 00 00 00 r8 = r1 - 1112: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1113: 15 02 10 00 05 00 00 00 if r2 == 5 goto +16 - 1114: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 1116: bf 18 00 00 00 00 00 00 r8 = r1 - 1117: 1d 21 0c 00 00 00 00 00 if r1 == r2 goto +12 - 1118: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1119: 79 28 58 00 00 00 00 00 r8 = *(u64 *)(r2 + 88) - 1120: 0f 18 00 00 00 00 00 00 r8 += r1 - 1121: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1122: 15 01 07 00 06 00 00 00 if r1 == 6 goto +7 - 1123: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 1125: 1d 18 04 00 00 00 00 00 if r8 == r1 goto +4 - 1126: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1127: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 1128: 0f 81 00 00 00 00 00 00 r1 += r8 - 1129: bf 18 00 00 00 00 00 00 r8 = r1 - -LBB52_272: - 1130: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - 1131: 6d 18 01 00 00 00 00 00 if r8 s> r1 goto +1 - 1132: 7b 8a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r8 - -LBB52_274: - 1133: b7 08 00 00 00 00 00 00 r8 = 0 - 1134: b7 01 00 00 01 00 00 00 r1 = 1 - 1135: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) - 1136: 6d 21 21 07 00 00 00 00 if r1 s> r2 goto +1825 - 1137: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1138: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1139: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1140: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1141: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 1142: 25 03 e8 fd ff ff 01 00 if r3 > 131071 goto -536 - 1143: bf 31 00 00 00 00 00 00 r1 = r3 - 1144: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1145: 0f 19 00 00 00 00 00 00 r9 += r1 - 1146: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - 1147: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 - 1148: 07 03 00 00 04 00 00 00 r3 += 4 - 1149: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 - 1150: 25 03 0f 07 ff ff 01 00 if r3 > 131071 goto +1807 - 1151: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1152: 15 01 0d 07 00 00 00 00 if r1 == 0 goto +1805 - 1153: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1154: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 1155: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) - 1156: 2d 21 de 00 00 00 00 00 if r1 > r2 goto +222 - 1157: 05 00 de 00 00 00 00 00 goto +222 - -LBB52_30: - 1158: bf 48 00 00 00 00 00 00 r8 = r4 - 1159: 7b 7a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r7 - 1160: 7b 9a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r9 - 1161: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 - 1162: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1163: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 1164: 7b 5a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r5 - 1165: 2d 51 02 00 00 00 00 00 if r1 > r5 goto +2 - 1166: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1167: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_32: - 1168: 63 5a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r5 - -LBB52_33: - 1169: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1170: b7 02 00 00 00 00 02 00 r2 = 131072 - 1171: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1172: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1173: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_35: - 1174: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1175: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1176: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1177: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1178: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1179: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1180: bf 91 00 00 00 00 00 00 r1 = r9 - 1181: 0f 21 00 00 00 00 00 00 r1 += r2 - 1182: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1183: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1184: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 1185: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1186: 85 00 00 00 04 00 00 00 call 4 - 1187: bf a1 00 00 00 00 00 00 r1 = r10 - 1188: 07 01 00 00 b0 ff ff ff r1 += -80 - 1189: bf a1 00 00 00 00 00 00 r1 = r10 - 1190: 07 01 00 00 f0 ff ff ff r1 += -16 - 1191: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1192: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1193: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1194: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1195: 55 00 2a 0a 00 00 00 00 if r0 != 0 goto +2602 - 1196: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1197: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1198: 0f 28 00 00 00 00 00 00 r8 += r2 - 1199: bf 84 00 00 00 00 00 00 r4 = r8 - 1200: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1201: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 1202: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) - 1203: 15 02 a7 fd 01 00 00 00 if r2 == 1 goto -601 - 1204: 25 04 a6 fd ff ff 01 00 if r4 > 131071 goto -602 - 1205: 1f 15 00 00 00 00 00 00 r5 -= r1 - 1206: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1207: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 1208: 7b 5a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r5 - 1209: 2d 51 01 00 00 00 00 00 if r1 > r5 goto +1 - 1210: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_210: - 1211: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB52_211: - 1212: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1213: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1214: b7 02 00 00 00 00 02 00 r2 = 131072 - 1215: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1216: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1217: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_213: - 1218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1219: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1220: bf 48 00 00 00 00 00 00 r8 = r4 - 1221: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1222: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1223: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1224: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1225: bf 91 00 00 00 00 00 00 r1 = r9 - 1226: 0f 21 00 00 00 00 00 00 r1 += r2 - 1227: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1228: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1229: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1230: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1231: 85 00 00 00 04 00 00 00 call 4 - 1232: bf a1 00 00 00 00 00 00 r1 = r10 - 1233: 07 01 00 00 b0 ff ff ff r1 += -80 - 1234: bf a1 00 00 00 00 00 00 r1 = r10 - 1235: 07 01 00 00 f0 ff ff ff r1 += -16 - 1236: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1237: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1238: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1239: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1240: 55 00 fd 09 00 00 00 00 if r0 != 0 goto +2557 - 1241: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1242: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1243: 0f 28 00 00 00 00 00 00 r8 += r2 - 1244: bf 84 00 00 00 00 00 00 r4 = r8 - 1245: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1246: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 1247: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) - 1248: 15 02 7a fd 02 00 00 00 if r2 == 2 goto -646 - 1249: 25 04 79 fd ff ff 01 00 if r4 > 131071 goto -647 - 1250: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1251: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1252: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1253: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1254: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1255: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1256: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_218: - 1257: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB52_219: - 1258: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1259: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1260: b7 02 00 00 00 00 02 00 r2 = 131072 - 1261: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1262: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1263: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_221: - 1264: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1265: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1266: bf 48 00 00 00 00 00 00 r8 = r4 - 1267: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1268: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1269: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1270: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1271: bf 91 00 00 00 00 00 00 r1 = r9 - 1272: 0f 21 00 00 00 00 00 00 r1 += r2 - 1273: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1274: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1275: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 1276: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1277: 85 00 00 00 04 00 00 00 call 4 - 1278: bf a1 00 00 00 00 00 00 r1 = r10 - 1279: 07 01 00 00 b0 ff ff ff r1 += -80 - 1280: bf a1 00 00 00 00 00 00 r1 = r10 - 1281: 07 01 00 00 f0 ff ff ff r1 += -16 - 1282: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1283: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1284: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1285: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1286: 55 00 cf 09 00 00 00 00 if r0 != 0 goto +2511 - 1287: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1288: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1289: 0f 28 00 00 00 00 00 00 r8 += r2 - 1290: bf 84 00 00 00 00 00 00 r4 = r8 - 1291: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1292: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 1293: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) - 1294: 15 02 4c fd 03 00 00 00 if r2 == 3 goto -692 - 1295: 25 04 4b fd ff ff 01 00 if r4 > 131071 goto -693 - 1296: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1297: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1298: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1299: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 1300: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1301: 2d 21 76 01 00 00 00 00 if r1 > r2 goto +374 - 1302: 05 00 76 01 00 00 00 00 goto +374 - -LBB52_69: - 1303: b7 08 00 00 00 00 00 00 r8 = 0 - 1304: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1305: 79 a7 50 ff 00 00 00 00 r7 = *(u64 *)(r10 - 176) - 1306: bf 73 00 00 00 00 00 00 r3 = r7 - 1307: 07 03 00 00 d0 02 00 00 r3 += 720 - 1308: bf a1 00 00 00 00 00 00 r1 = r10 - 1309: 07 01 00 00 b0 ff ff ff r1 += -80 - 1310: b7 02 00 00 08 00 00 00 r2 = 8 - 1311: 85 00 00 00 04 00 00 00 call 4 - 1312: 79 a9 b0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 80) - 1313: b7 01 00 00 0a 00 00 00 r1 = 10 - 1314: 79 a6 38 ff 00 00 00 00 r6 = *(u64 *)(r10 - 200) - 1315: 6b 16 00 00 00 00 00 00 *(u16 *)(r6 + 0) = r1 - 1316: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 1317: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1318: bf 73 00 00 00 00 00 00 r3 = r7 - 1319: 07 03 00 00 48 00 00 00 r3 += 72 - 1320: bf a1 00 00 00 00 00 00 r1 = r10 - 1321: 07 01 00 00 b0 ff ff ff r1 += -80 - 1322: b7 02 00 00 10 00 00 00 r2 = 16 - 1323: 85 00 00 00 04 00 00 00 call 4 - 1324: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1325: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1326: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1327: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - 1328: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1329: 63 16 10 00 00 00 00 00 *(u32 *)(r6 + 16) = r1 - 1330: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1331: 63 16 14 00 00 00 00 00 *(u32 *)(r6 + 20) = r1 - 1332: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 1333: 79 62 10 00 00 00 00 00 r2 = *(u64 *)(r6 + 16) - 1334: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1335: 55 02 11 00 00 00 00 00 if r2 != 0 goto +17 - 1336: 79 a6 58 ff 00 00 00 00 r6 = *(u64 *)(r10 - 168) - 1337: 07 06 00 00 08 00 00 00 r6 += 8 - 1338: 7b 8a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r8 - 1339: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1340: bf a1 00 00 00 00 00 00 r1 = r10 - 1341: 07 01 00 00 b0 ff ff ff r1 += -80 - 1342: b7 02 00 00 10 00 00 00 r2 = 16 - 1343: bf 93 00 00 00 00 00 00 r3 = r9 - 1344: 85 00 00 00 04 00 00 00 call 4 - 1345: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1346: 63 16 00 00 00 00 00 00 *(u32 *)(r6 + 0) = r1 - 1347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1348: 63 16 04 00 00 00 00 00 *(u32 *)(r6 + 4) = r1 - 1349: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1350: 63 16 08 00 00 00 00 00 *(u32 *)(r6 + 8) = r1 - 1351: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1352: 63 16 0c 00 00 00 00 00 *(u32 *)(r6 + 12) = r1 - -LBB52_71: - 1353: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 1354: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1355: 07 03 00 00 e0 02 00 00 r3 += 736 - 1356: bf a1 00 00 00 00 00 00 r1 = r10 - 1357: 07 01 00 00 b0 ff ff ff r1 += -80 - 1358: b7 02 00 00 02 00 00 00 r2 = 2 - 1359: 85 00 00 00 04 00 00 00 call 4 - 1360: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1361: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1362: 6b 12 02 00 00 00 00 00 *(u16 *)(r2 + 2) = r1 - 1363: 05 00 4a 00 00 00 00 00 goto +74 - -LBB52_72: - 1364: b7 08 00 00 00 00 00 00 r8 = 0 - 1365: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1366: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1367: 07 03 00 00 d0 02 00 00 r3 += 720 - 1368: bf a1 00 00 00 00 00 00 r1 = r10 - 1369: 07 01 00 00 b0 ff ff ff r1 += -80 - 1370: b7 02 00 00 08 00 00 00 r2 = 8 - 1371: 85 00 00 00 04 00 00 00 call 4 - 1372: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1373: 55 06 31 00 00 00 00 00 if r6 != 0 goto +49 - 1374: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1375: 73 82 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r8 - 1376: b7 01 00 00 01 00 00 00 r1 = 1 - 1377: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1378: 05 00 3b 00 00 00 00 00 goto +59 - -LBB52_280: - 1379: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - -LBB52_281: - 1380: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1381: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1382: b7 02 00 00 00 00 02 00 r2 = 131072 - 1383: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1384: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1385: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_283: - 1386: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1387: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1388: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 1389: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1390: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1391: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1392: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1393: 0f 21 00 00 00 00 00 00 r1 += r2 - 1394: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1395: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1396: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 1397: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1398: 85 00 00 00 04 00 00 00 call 4 - 1399: bf a1 00 00 00 00 00 00 r1 = r10 - 1400: 07 01 00 00 b0 ff ff ff r1 += -80 - 1401: bf a1 00 00 00 00 00 00 r1 = r10 - 1402: 07 01 00 00 f0 ff ff ff r1 += -16 - 1403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1405: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1406: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1407: 55 00 56 09 00 00 00 00 if r0 != 0 goto +2390 - 1408: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1409: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1410: 0f 28 00 00 00 00 00 00 r8 += r2 - 1411: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 1412: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1413: 15 02 08 06 01 00 00 00 if r2 == 1 goto +1544 - 1414: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 1415: 25 02 06 06 ff ff 01 00 if r2 > 131071 goto +1542 - 1416: 79 a9 00 ff 00 00 00 00 r9 = *(u64 *)(r10 - 256) - 1417: 1f 19 00 00 00 00 00 00 r9 -= r1 - 1418: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1419: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 1420: 2d 91 6e 01 00 00 00 00 if r1 > r9 goto +366 - 1421: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1422: 05 00 6d 01 00 00 00 00 goto +365 - -LBB52_74: - 1423: 63 8a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r8 - 1424: bf 63 00 00 00 00 00 00 r3 = r6 - 1425: 07 03 00 00 04 00 00 00 r3 += 4 - 1426: bf a1 00 00 00 00 00 00 r1 = r10 - 1427: 07 01 00 00 b0 ff ff ff r1 += -80 - 1428: b7 02 00 00 04 00 00 00 r2 = 4 - 1429: 85 00 00 00 04 00 00 00 call 4 - 1430: b7 01 00 00 80 00 00 00 r1 = 128 - 1431: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 1432: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 1433: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB52_76: - 1434: 07 06 00 00 0c 00 00 00 r6 += 12 - 1435: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1436: bf 63 00 00 00 00 00 00 r3 = r6 - 1437: 85 00 00 00 04 00 00 00 call 4 - -LBB52_77: - 1438: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1439: 07 01 00 00 80 00 00 00 r1 += 128 - 1440: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 1441: 79 a4 20 ff 00 00 00 00 r4 = *(u64 *)(r10 - 224) - 1442: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1443: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1444: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1445: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1446: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1447: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1448: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1449: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1450: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1451: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1452: 15 01 3f 00 31 00 00 00 if r1 == 49 goto +63 - 1453: 55 01 6f 00 1f 00 00 00 if r1 != 31 goto +111 - 1454: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1455: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1456: b7 08 00 00 00 00 00 00 r8 = 0 - 1457: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1458: 07 03 00 00 48 00 00 00 r3 += 72 - 1459: bf a1 00 00 00 00 00 00 r1 = r10 - 1460: 07 01 00 00 b0 ff ff ff r1 += -80 - 1461: b7 02 00 00 08 00 00 00 r2 = 8 - 1462: 85 00 00 00 04 00 00 00 call 4 - 1463: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1464: 55 06 83 00 00 00 00 00 if r6 != 0 goto +131 - 1465: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1466: bf a1 00 00 00 00 00 00 r1 = r10 - 1467: 07 01 00 00 b0 ff ff ff r1 += -80 - 1468: b7 02 00 00 08 00 00 00 r2 = 8 - 1469: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) - 1470: 85 00 00 00 04 00 00 00 call 4 - 1471: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1472: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1473: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1474: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1475: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1476: bf 28 00 00 00 00 00 00 r8 = r2 - 1477: 15 02 1d 04 00 00 00 00 if r2 == 0 goto +1053 - 1478: b7 06 00 00 00 00 00 00 r6 = 0 - 1479: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1480: bf 83 00 00 00 00 00 00 r3 = r8 - 1481: 07 03 00 00 10 00 00 00 r3 += 16 - 1482: bf a1 00 00 00 00 00 00 r1 = r10 - 1483: 07 01 00 00 b0 ff ff ff r1 += -80 - 1484: b7 02 00 00 02 00 00 00 r2 = 2 - 1485: 85 00 00 00 04 00 00 00 call 4 - 1486: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1487: 15 02 a0 01 01 00 00 00 if r2 == 1 goto +416 - 1488: 15 02 08 01 0a 00 00 00 if r2 == 10 goto +264 - 1489: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1490: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1491: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1492: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1493: 55 02 0d 04 02 00 00 00 if r2 != 2 goto +1037 - -LBB52_84: - 1494: b7 01 00 00 02 00 00 00 r1 = 2 - 1495: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1496: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1497: b7 06 00 00 00 00 00 00 r6 = 0 - 1498: 6b 6a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r6 - 1499: bf 83 00 00 00 00 00 00 r3 = r8 - 1500: 07 03 00 00 0c 00 00 00 r3 += 12 - 1501: bf a1 00 00 00 00 00 00 r1 = r10 - 1502: 07 01 00 00 b0 ff ff ff r1 += -80 - 1503: b7 02 00 00 02 00 00 00 r2 = 2 - 1504: 85 00 00 00 04 00 00 00 call 4 - 1505: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1506: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1507: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 1508: bf a1 00 00 00 00 00 00 r1 = r10 - 1509: 07 01 00 00 b0 ff ff ff r1 += -80 - 1510: b7 02 00 00 04 00 00 00 r2 = 4 - 1511: bf 83 00 00 00 00 00 00 r3 = r8 - 1512: 85 00 00 00 04 00 00 00 call 4 - 1513: 61 a1 b0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 80) - 1514: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1515: 05 00 3b 02 00 00 00 00 goto +571 - -LBB52_107: - 1516: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1517: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1518: b7 01 00 00 00 00 00 00 r1 = 0 - 1519: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1520: 07 03 00 00 68 00 00 00 r3 += 104 - 1521: bf a1 00 00 00 00 00 00 r1 = r10 - 1522: 07 01 00 00 f0 ff ff ff r1 += -16 - 1523: b7 02 00 00 08 00 00 00 r2 = 8 - 1524: 85 00 00 00 04 00 00 00 call 4 - 1525: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1526: bf a1 00 00 00 00 00 00 r1 = r10 - 1527: 07 01 00 00 b0 ff ff ff r1 += -80 - 1528: b7 02 00 00 38 00 00 00 r2 = 56 - 1529: 85 00 00 00 04 00 00 00 call 4 - 1530: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1531: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1532: 61 a1 b8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 72) - 1533: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1534: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB52_109: - 1535: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1536: bf 26 00 00 00 00 00 00 r6 = r2 - 1537: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 1538: b7 06 00 00 00 00 00 00 r6 = 0 - -LBB52_111: - 1539: 55 00 59 00 00 00 00 00 if r0 != 0 goto +89 - 1540: 15 02 58 00 00 00 00 00 if r2 == 0 goto +88 - 1541: bf 12 00 00 00 00 00 00 r2 = r1 - 1542: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1543: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1544: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 1545: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1546: b7 01 00 00 00 00 00 00 r1 = 0 - 1547: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 1548: bf a1 00 00 00 00 00 00 r1 = r10 - 1549: 07 01 00 00 ec ff ff ff r1 += -20 - 1550: bf a3 00 00 00 00 00 00 r3 = r10 - 1551: 07 03 00 00 f0 ff ff ff r3 += -16 - 1552: b7 02 00 00 04 00 00 00 r2 = 4 - 1553: 85 00 00 00 04 00 00 00 call 4 - 1554: 61 a2 ec ff 00 00 00 00 r2 = *(u32 *)(r10 - 20) - 1555: 25 02 73 00 80 00 00 00 if r2 > 128 goto +115 - 1556: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1557: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1558: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1559: bf 63 00 00 00 00 00 00 r3 = r6 - 1560: 85 00 00 00 04 00 00 00 call 4 - 1561: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1562: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1563: 55 00 6b 00 00 00 00 00 if r0 != 0 goto +107 - -LBB52_117: - 1564: 05 00 0a 02 00 00 00 00 goto +522 - -LBB52_129: - 1565: b7 01 00 00 00 00 00 00 r1 = 0 - 1566: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1567: bf a1 00 00 00 00 00 00 r1 = r10 - 1568: 07 01 00 00 b0 ff ff ff r1 += -80 - 1569: b7 02 00 00 08 00 00 00 r2 = 8 - 1570: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) - 1571: 85 00 00 00 04 00 00 00 call 4 - 1572: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1573: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1574: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1575: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1576: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1577: bf 28 00 00 00 00 00 00 r8 = r2 - 1578: 15 02 b8 03 00 00 00 00 if r2 == 0 goto +952 - 1579: b7 01 00 00 00 00 00 00 r1 = 0 - 1580: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1581: bf 83 00 00 00 00 00 00 r3 = r8 - 1582: 07 03 00 00 10 00 00 00 r3 += 16 - 1583: bf a1 00 00 00 00 00 00 r1 = r10 - 1584: 07 01 00 00 b0 ff ff ff r1 += -80 - 1585: b7 02 00 00 02 00 00 00 r2 = 2 - 1586: 85 00 00 00 04 00 00 00 call 4 - 1587: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1588: 15 02 f0 00 01 00 00 00 if r2 == 1 goto +240 - 1589: 15 02 a3 00 0a 00 00 00 if r2 == 10 goto +163 - 1590: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1591: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1592: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1593: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1594: 55 02 a8 03 02 00 00 00 if r2 != 2 goto +936 - 1595: 05 00 9a ff 00 00 00 00 goto -102 - -LBB52_92: - 1596: 79 a1 18 ff 00 00 00 00 r1 = *(u64 *)(r10 - 232) - 1597: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1598: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1599: 07 03 00 00 40 00 00 00 r3 += 64 - 1600: bf a1 00 00 00 00 00 00 r1 = r10 - 1601: 07 01 00 00 b0 ff ff ff r1 += -80 - 1602: b7 02 00 00 08 00 00 00 r2 = 8 - 1603: 85 00 00 00 04 00 00 00 call 4 - 1604: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1605: bf 12 00 00 00 00 00 00 r2 = r1 - 1606: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1607: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1608: 15 02 71 00 00 00 00 00 if r2 == 0 goto +113 - 1609: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 1610: b7 01 00 00 00 00 00 00 r1 = 0 - 1611: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1612: bf a1 00 00 00 00 00 00 r1 = r10 - 1613: 07 01 00 00 f0 ff ff ff r1 += -16 - 1614: bf a3 00 00 00 00 00 00 r3 = r10 - 1615: 07 03 00 00 b0 ff ff ff r3 += -80 - 1616: b7 02 00 00 04 00 00 00 r2 = 4 - 1617: 85 00 00 00 04 00 00 00 call 4 - 1618: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1619: 25 02 33 00 80 00 00 00 if r2 > 128 goto +51 - 1620: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 1621: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1622: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 1623: bf 63 00 00 00 00 00 00 r3 = r6 - 1624: 85 00 00 00 04 00 00 00 call 4 - 1625: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1626: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1627: 55 00 2b 00 00 00 00 00 if r0 != 0 goto +43 - -LBB52_96: - 1628: 05 00 ca 01 00 00 00 00 goto +458 - -LBB52_118: - 1629: b7 08 00 00 00 00 00 00 r8 = 0 - 1630: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1631: bf a1 00 00 00 00 00 00 r1 = r10 - 1632: 07 01 00 00 f0 ff ff ff r1 += -16 - 1633: b7 02 00 00 08 00 00 00 r2 = 8 - 1634: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) - 1635: 85 00 00 00 04 00 00 00 call 4 - 1636: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 1637: 15 09 21 00 00 00 00 00 if r9 == 0 goto +33 - 1638: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1639: bf 93 00 00 00 00 00 00 r3 = r9 - 1640: 07 03 00 00 10 00 00 00 r3 += 16 - 1641: bf a1 00 00 00 00 00 00 r1 = r10 - 1642: 07 01 00 00 f0 ff ff ff r1 += -16 - 1643: b7 02 00 00 02 00 00 00 r2 = 2 - 1644: 85 00 00 00 04 00 00 00 call 4 - 1645: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1646: 15 01 c8 00 01 00 00 00 if r1 == 1 goto +200 - 1647: 15 01 db 00 0a 00 00 00 if r1 == 10 goto +219 - 1648: 55 01 16 00 02 00 00 00 if r1 != 2 goto +22 - 1649: b7 01 00 00 02 00 00 00 r1 = 2 - 1650: 79 a7 38 ff 00 00 00 00 r7 = *(u64 *)(r10 - 200) - 1651: 6b 17 80 00 00 00 00 00 *(u16 *)(r7 + 128) = r1 - 1652: b7 06 00 00 00 00 00 00 r6 = 0 - 1653: 6b 6a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r6 - 1654: bf 93 00 00 00 00 00 00 r3 = r9 - 1655: 07 03 00 00 0c 00 00 00 r3 += 12 - 1656: bf a1 00 00 00 00 00 00 r1 = r10 - 1657: 07 01 00 00 f0 ff ff ff r1 += -16 - 1658: b7 02 00 00 02 00 00 00 r2 = 2 - 1659: 85 00 00 00 04 00 00 00 call 4 - 1660: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1661: 6b 17 82 00 00 00 00 00 *(u16 *)(r7 + 130) = r1 - 1662: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1663: bf a1 00 00 00 00 00 00 r1 = r10 - 1664: 07 01 00 00 f0 ff ff ff r1 += -16 - 1665: b7 02 00 00 04 00 00 00 r2 = 4 - 1666: bf 93 00 00 00 00 00 00 r3 = r9 - 1667: 85 00 00 00 04 00 00 00 call 4 - 1668: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1669: 63 17 84 00 00 00 00 00 *(u32 *)(r7 + 132) = r1 - 1670: 05 00 a0 01 00 00 00 00 goto +416 - -LBB52_128: - 1671: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1672: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1673: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1674: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1675: 05 00 57 03 00 00 00 00 goto +855 - -LBB52_226: - 1676: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB52_227: - 1677: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1678: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1679: b7 02 00 00 00 00 02 00 r2 = 131072 - 1680: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1681: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1682: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_229: - 1683: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1684: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1685: bf 48 00 00 00 00 00 00 r8 = r4 - 1686: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1687: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1688: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1689: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1690: bf 91 00 00 00 00 00 00 r1 = r9 - 1691: 0f 21 00 00 00 00 00 00 r1 += r2 - 1692: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1693: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1694: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 1695: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1696: 85 00 00 00 04 00 00 00 call 4 - 1697: bf a1 00 00 00 00 00 00 r1 = r10 - 1698: 07 01 00 00 b0 ff ff ff r1 += -80 - 1699: bf a1 00 00 00 00 00 00 r1 = r10 - 1700: 07 01 00 00 f0 ff ff ff r1 += -16 - 1701: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1702: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1703: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1704: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1705: 55 00 2c 08 00 00 00 00 if r0 != 0 goto +2092 - 1706: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1707: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1708: 0f 28 00 00 00 00 00 00 r8 += r2 - 1709: bf 84 00 00 00 00 00 00 r4 = r8 - 1710: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1711: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 1712: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) - 1713: 15 02 a9 fb 04 00 00 00 if r2 == 4 goto -1111 - 1714: 25 04 a8 fb ff ff 01 00 if r4 > 131071 goto -1112 - 1715: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1716: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1717: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1718: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 1719: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1720: 2d 21 cb 00 00 00 00 00 if r1 > r2 goto +203 - 1721: 05 00 cb 00 00 00 00 00 goto +203 - -LBB52_97: - 1722: b7 01 00 00 00 00 00 00 r1 = 0 - 1723: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 1724: bf a1 00 00 00 00 00 00 r1 = r10 - 1725: 07 01 00 00 b0 ff ff ff r1 += -80 - 1726: b7 02 00 00 08 00 00 00 r2 = 8 - 1727: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) - 1728: 85 00 00 00 04 00 00 00 call 4 - 1729: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1730: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1731: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1732: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1733: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1734: bf 28 00 00 00 00 00 00 r8 = r2 - 1735: 15 02 1b 03 00 00 00 00 if r2 == 0 goto +795 - 1736: b7 01 00 00 00 00 00 00 r1 = 0 - 1737: 6b 1a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r1 - 1738: bf 83 00 00 00 00 00 00 r3 = r8 - 1739: 07 03 00 00 10 00 00 00 r3 += 16 - 1740: bf a1 00 00 00 00 00 00 r1 = r10 - 1741: 07 01 00 00 b0 ff ff ff r1 += -80 - 1742: b7 02 00 00 02 00 00 00 r2 = 2 - 1743: 85 00 00 00 04 00 00 00 call 4 - 1744: 69 a2 b0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 80) - 1745: 15 02 eb 00 01 00 00 00 if r2 == 1 goto +235 - 1746: 15 02 06 00 0a 00 00 00 if r2 == 10 goto +6 - 1747: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1748: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1749: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1750: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1751: 55 02 0b 03 02 00 00 00 if r2 != 2 goto +779 - 1752: 05 00 fd fe 00 00 00 00 goto -259 - -LBB52_85: - 1753: b7 09 00 00 00 00 00 00 r9 = 0 - 1754: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1755: bf 83 00 00 00 00 00 00 r3 = r8 - 1756: 07 03 00 00 d0 02 00 00 r3 += 720 - 1757: bf a1 00 00 00 00 00 00 r1 = r10 - 1758: 07 01 00 00 b0 ff ff ff r1 += -80 - 1759: b7 02 00 00 08 00 00 00 r2 = 8 - 1760: 85 00 00 00 04 00 00 00 call 4 - 1761: b7 01 00 00 0a 00 00 00 r1 = 10 - 1762: 79 a6 38 ff 00 00 00 00 r6 = *(u64 *)(r10 - 200) - 1763: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1764: 6b 9a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r9 - 1765: bf 83 00 00 00 00 00 00 r3 = r8 - 1766: 07 03 00 00 0c 00 00 00 r3 += 12 - 1767: bf a1 00 00 00 00 00 00 r1 = r10 - 1768: 07 01 00 00 b0 ff ff ff r1 += -80 - 1769: b7 02 00 00 02 00 00 00 r2 = 2 - 1770: 85 00 00 00 04 00 00 00 call 4 - 1771: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 1772: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1773: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 1774: 7b 9a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r9 - 1775: 07 08 00 00 38 00 00 00 r8 += 56 - 1776: bf a1 00 00 00 00 00 00 r1 = r10 - 1777: 07 01 00 00 b0 ff ff ff r1 += -80 - 1778: b7 02 00 00 10 00 00 00 r2 = 16 - 1779: bf 83 00 00 00 00 00 00 r3 = r8 - 1780: 85 00 00 00 04 00 00 00 call 4 - 1781: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1782: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1783: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1784: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1785: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1786: 05 00 71 00 00 00 00 00 goto +113 - -LBB52_288: - 1787: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_289: - 1788: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1789: b7 02 00 00 00 00 02 00 r2 = 131072 - 1790: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1791: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1792: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_291: - 1793: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1794: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1795: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 1796: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1797: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1798: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1799: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 1800: 0f 21 00 00 00 00 00 00 r1 += r2 - 1801: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1802: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1803: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1804: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1805: 85 00 00 00 04 00 00 00 call 4 - 1806: bf a1 00 00 00 00 00 00 r1 = r10 - 1807: 07 01 00 00 b0 ff ff ff r1 += -80 - 1808: bf a1 00 00 00 00 00 00 r1 = r10 - 1809: 07 01 00 00 f0 ff ff ff r1 += -16 - 1810: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1811: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1812: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1813: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1814: 55 00 bf 07 00 00 00 00 if r0 != 0 goto +1983 - 1815: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1816: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1817: 0f 28 00 00 00 00 00 00 r8 += r2 - 1818: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 1819: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1820: 15 02 71 04 02 00 00 00 if r2 == 2 goto +1137 - 1821: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 1822: 25 02 6f 04 ff ff 01 00 if r2 > 131071 goto +1135 - 1823: 1f 19 00 00 00 00 00 00 r9 -= r1 - 1824: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1825: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 1826: 2d 91 c0 00 00 00 00 00 if r1 > r9 goto +192 - 1827: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1828: 05 00 bf 00 00 00 00 00 goto +191 - -LBB52_134: - 1829: b7 06 00 00 00 00 00 00 r6 = 0 - 1830: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1831: 07 08 00 00 28 03 00 00 r8 += 808 - 1832: bf a1 00 00 00 00 00 00 r1 = r10 - 1833: 07 01 00 00 b0 ff ff ff r1 += -80 - 1834: b7 02 00 00 08 00 00 00 r2 = 8 - 1835: bf 83 00 00 00 00 00 00 r3 = r8 - 1836: 85 00 00 00 04 00 00 00 call 4 - 1837: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1838: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1839: 07 03 00 00 d0 02 00 00 r3 += 720 - 1840: bf a1 00 00 00 00 00 00 r1 = r10 - 1841: 07 01 00 00 b0 ff ff ff r1 += -80 - 1842: b7 02 00 00 08 00 00 00 r2 = 8 - 1843: 85 00 00 00 04 00 00 00 call 4 - 1844: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) - 1845: 55 07 e2 00 00 00 00 00 if r7 != 0 goto +226 - 1846: 05 00 97 00 00 00 00 00 goto +151 - -LBB52_124: - 1847: b7 08 00 00 00 00 00 00 r8 = 0 - 1848: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1849: 07 09 00 00 28 03 00 00 r9 += 808 - 1850: bf a1 00 00 00 00 00 00 r1 = r10 - 1851: 07 01 00 00 f0 ff ff ff r1 += -16 - 1852: b7 02 00 00 08 00 00 00 r2 = 8 - 1853: bf 93 00 00 00 00 00 00 r3 = r9 - 1854: 85 00 00 00 04 00 00 00 call 4 - 1855: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1856: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1857: 07 03 00 00 d0 02 00 00 r3 += 720 - 1858: bf a1 00 00 00 00 00 00 r1 = r10 - 1859: 07 01 00 00 f0 ff ff ff r1 += -16 - 1860: b7 02 00 00 08 00 00 00 r2 = 8 - 1861: 85 00 00 00 04 00 00 00 call 4 - 1862: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 1863: 55 06 6a 00 00 00 00 00 if r6 != 0 goto +106 - 1864: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1865: 73 82 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r8 - 1866: 05 00 85 00 00 00 00 00 goto +133 - -LBB52_123: - 1867: b7 08 00 00 00 00 00 00 r8 = 0 - 1868: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1869: bf 93 00 00 00 00 00 00 r3 = r9 - 1870: 07 03 00 00 d0 02 00 00 r3 += 720 - 1871: bf a1 00 00 00 00 00 00 r1 = r10 - 1872: 07 01 00 00 f0 ff ff ff r1 += -16 - 1873: b7 02 00 00 08 00 00 00 r2 = 8 - 1874: 85 00 00 00 04 00 00 00 call 4 - 1875: b7 01 00 00 0a 00 00 00 r1 = 10 - 1876: 79 a6 38 ff 00 00 00 00 r6 = *(u64 *)(r10 - 200) - 1877: 6b 16 80 00 00 00 00 00 *(u16 *)(r6 + 128) = r1 - 1878: 6b 8a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r8 - 1879: bf 93 00 00 00 00 00 00 r3 = r9 - 1880: 07 03 00 00 0c 00 00 00 r3 += 12 - 1881: bf a1 00 00 00 00 00 00 r1 = r10 - 1882: 07 01 00 00 f0 ff ff ff r1 += -16 - 1883: b7 02 00 00 02 00 00 00 r2 = 2 - 1884: 85 00 00 00 04 00 00 00 call 4 - 1885: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1886: 6b 16 82 00 00 00 00 00 *(u16 *)(r6 + 130) = r1 - 1887: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1888: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1889: 07 09 00 00 38 00 00 00 r9 += 56 - 1890: bf a1 00 00 00 00 00 00 r1 = r10 - 1891: 07 01 00 00 f0 ff ff ff r1 += -16 - 1892: b7 02 00 00 10 00 00 00 r2 = 16 - 1893: bf 93 00 00 00 00 00 00 r3 = r9 - 1894: 85 00 00 00 04 00 00 00 call 4 - 1895: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1896: 63 16 88 00 00 00 00 00 *(u32 *)(r6 + 136) = r1 - 1897: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1898: 63 16 8c 00 00 00 00 00 *(u32 *)(r6 + 140) = r1 - 1899: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - -LBB52_86: - 1900: 63 16 90 00 00 00 00 00 *(u32 *)(r6 + 144) = r1 - 1901: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1902: 63 16 94 00 00 00 00 00 *(u32 *)(r6 + 148) = r1 - 1903: 05 00 b7 00 00 00 00 00 goto +183 - -LBB52_87: - 1904: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1905: 07 08 00 00 28 03 00 00 r8 += 808 - 1906: bf a1 00 00 00 00 00 00 r1 = r10 - 1907: 07 01 00 00 b0 ff ff ff r1 += -80 - 1908: b7 02 00 00 08 00 00 00 r2 = 8 - 1909: bf 83 00 00 00 00 00 00 r3 = r8 - 1910: 85 00 00 00 04 00 00 00 call 4 - 1911: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1912: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1913: 07 03 00 00 d0 02 00 00 r3 += 720 - 1914: bf a1 00 00 00 00 00 00 r1 = r10 - 1915: 07 01 00 00 b0 ff ff ff r1 += -80 - 1916: b7 02 00 00 08 00 00 00 r2 = 8 - 1917: 85 00 00 00 04 00 00 00 call 4 - 1918: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 1919: 55 06 53 00 00 00 00 00 if r6 != 0 goto +83 - 1920: b7 01 00 00 00 00 00 00 r1 = 0 - 1921: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1922: 73 12 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r1 - 1923: 05 00 4c 00 00 00 00 00 goto +76 - -LBB52_234: - 1924: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB52_235: - 1925: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1926: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1927: b7 02 00 00 00 00 02 00 r2 = 131072 - 1928: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 1929: b7 01 00 00 ff ff 01 00 r1 = 131071 - 1930: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_237: - 1931: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1932: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 1933: bf 48 00 00 00 00 00 00 r8 = r4 - 1934: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 1935: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1936: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1937: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 1938: bf 91 00 00 00 00 00 00 r1 = r9 - 1939: 0f 21 00 00 00 00 00 00 r1 += r2 - 1940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 1941: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 1942: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 1943: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1944: 85 00 00 00 04 00 00 00 call 4 - 1945: bf a1 00 00 00 00 00 00 r1 = r10 - 1946: 07 01 00 00 b0 ff ff ff r1 += -80 - 1947: bf a1 00 00 00 00 00 00 r1 = r10 - 1948: 07 01 00 00 f0 ff ff ff r1 += -16 - 1949: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1950: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1951: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 1952: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 1953: 55 00 34 07 00 00 00 00 if r0 != 0 goto +1844 - 1954: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1955: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1956: 0f 28 00 00 00 00 00 00 r8 += r2 - 1957: bf 84 00 00 00 00 00 00 r4 = r8 - 1958: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1959: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 1960: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) - 1961: 15 02 b1 fa 05 00 00 00 if r2 == 5 goto -1359 - 1962: 25 04 b0 fa ff ff 01 00 if r4 > 131071 goto -1360 - 1963: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 1964: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1965: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 1966: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 1967: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 1968: 2d 21 bd 01 00 00 00 00 if r1 > r2 goto +445 - 1969: 05 00 bd 01 00 00 00 00 goto +445 - -LBB52_126: - 1970: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 1971: bf 63 00 00 00 00 00 00 r3 = r6 - 1972: 07 03 00 00 04 00 00 00 r3 += 4 - 1973: bf a1 00 00 00 00 00 00 r1 = r10 - 1974: 07 01 00 00 f0 ff ff ff r1 += -16 - 1975: b7 02 00 00 04 00 00 00 r2 = 4 - 1976: 85 00 00 00 04 00 00 00 call 4 - 1977: b7 01 00 00 80 00 00 00 r1 = 128 - 1978: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 1979: 2d 21 23 00 00 00 00 00 if r1 > r2 goto +35 - 1980: 05 00 21 00 00 00 00 00 goto +33 - -LBB52_102: - 1981: b7 06 00 00 00 00 00 00 r6 = 0 - 1982: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1983: 07 08 00 00 28 03 00 00 r8 += 808 - 1984: bf a1 00 00 00 00 00 00 r1 = r10 - 1985: 07 01 00 00 b0 ff ff ff r1 += -80 - 1986: b7 02 00 00 08 00 00 00 r2 = 8 - 1987: bf 83 00 00 00 00 00 00 r3 = r8 - 1988: 85 00 00 00 04 00 00 00 call 4 - 1989: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1990: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 1991: 07 03 00 00 d0 02 00 00 r3 += 720 - 1992: bf a1 00 00 00 00 00 00 r1 = r10 - 1993: 07 01 00 00 b0 ff ff ff r1 += -80 - 1994: b7 02 00 00 08 00 00 00 r2 = 8 - 1995: 85 00 00 00 04 00 00 00 call 4 - 1996: 79 a7 b0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 80) - 1997: 55 07 3f 00 00 00 00 00 if r7 != 0 goto +63 - -LBB52_103: - 1998: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 1999: 73 62 82 00 00 00 00 00 *(u8 *)(r2 + 130) = r6 - -LBB52_104: - 2000: b7 01 00 00 01 00 00 00 r1 = 1 - 2001: 6b 12 80 00 00 00 00 00 *(u16 *)(r2 + 128) = r1 - 2002: 05 00 54 00 00 00 00 00 goto +84 - -LBB52_89: - 2003: b7 01 00 00 00 00 00 00 r1 = 0 - 2004: 63 1a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r1 - 2005: bf 63 00 00 00 00 00 00 r3 = r6 - 2006: 07 03 00 00 04 00 00 00 r3 += 4 - 2007: bf a1 00 00 00 00 00 00 r1 = r10 - 2008: 07 01 00 00 b0 ff ff ff r1 += -80 - 2009: b7 02 00 00 04 00 00 00 r2 = 4 - 2010: 85 00 00 00 04 00 00 00 call 4 - 2011: b7 01 00 00 80 00 00 00 r1 = 128 - 2012: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2013: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB52_90: - 2014: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB52_91: - 2015: 07 06 00 00 0c 00 00 00 r6 += 12 - 2016: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 2017: bf 63 00 00 00 00 00 00 r3 = r6 - 2018: 05 00 43 00 00 00 00 00 goto +67 - -LBB52_296: - 2019: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_297: - 2020: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2021: b7 02 00 00 00 00 02 00 r2 = 131072 - 2022: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2023: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2024: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_299: - 2025: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2026: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2027: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 2028: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2029: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2030: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2031: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 2032: 0f 21 00 00 00 00 00 00 r1 += r2 - 2033: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2034: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2035: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 2036: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2037: 85 00 00 00 04 00 00 00 call 4 - 2038: bf a1 00 00 00 00 00 00 r1 = r10 - 2039: 07 01 00 00 b0 ff ff ff r1 += -80 - 2040: bf a1 00 00 00 00 00 00 r1 = r10 - 2041: 07 01 00 00 f0 ff ff ff r1 += -16 - 2042: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2043: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2044: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2045: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2046: 55 00 d7 06 00 00 00 00 if r0 != 0 goto +1751 - 2047: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2048: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2049: 0f 28 00 00 00 00 00 00 r8 += r2 - 2050: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 2051: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 2052: 15 02 89 03 03 00 00 00 if r2 == 3 goto +905 - 2053: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 2054: 25 02 87 03 ff ff 01 00 if r2 > 131071 goto +903 - 2055: 1f 19 00 00 00 00 00 00 r9 -= r1 - 2056: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2057: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 2058: 2d 91 9a 01 00 00 00 00 if r1 > r9 goto +410 - 2059: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2060: 05 00 99 01 00 00 00 00 goto +409 - -LBB52_105: - 2061: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 2062: bf 73 00 00 00 00 00 00 r3 = r7 - 2063: 07 03 00 00 04 00 00 00 r3 += 4 - 2064: bf a1 00 00 00 00 00 00 r1 = r10 - 2065: 07 01 00 00 b0 ff ff ff r1 += -80 - 2066: b7 02 00 00 04 00 00 00 r2 = 4 - 2067: 85 00 00 00 04 00 00 00 call 4 - 2068: b7 01 00 00 80 00 00 00 r1 = 128 - 2069: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2070: 2d 21 0c 00 00 00 00 00 if r1 > r2 goto +12 - 2071: 05 00 0a 00 00 00 00 00 goto +10 - -LBB52_136: - 2072: 63 6a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r6 - 2073: bf 73 00 00 00 00 00 00 r3 = r7 - 2074: 07 03 00 00 04 00 00 00 r3 += 4 - 2075: bf a1 00 00 00 00 00 00 r1 = r10 - 2076: 07 01 00 00 b0 ff ff ff r1 += -80 - 2077: b7 02 00 00 04 00 00 00 r2 = 4 - 2078: 85 00 00 00 04 00 00 00 call 4 - 2079: b7 01 00 00 80 00 00 00 r1 = 128 - 2080: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2081: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - -LBB52_137: - 2082: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB52_138: - 2083: 07 07 00 00 0c 00 00 00 r7 += 12 - 2084: 79 a1 58 ff 00 00 00 00 r1 = *(u64 *)(r10 - 168) - 2085: bf 73 00 00 00 00 00 00 r3 = r7 - -LBB52_139: - 2086: 85 00 00 00 04 00 00 00 call 4 - -LBB52_140: - 2087: b7 08 00 00 00 00 00 00 r8 = 0 - 2088: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2089: bf a1 00 00 00 00 00 00 r1 = r10 - 2090: 07 01 00 00 b0 ff ff ff r1 += -80 - 2091: b7 02 00 00 08 00 00 00 r2 = 8 - 2092: 79 a3 00 ff 00 00 00 00 r3 = *(u64 *)(r10 - 256) - 2093: 85 00 00 00 04 00 00 00 call 4 - 2094: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 2095: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2096: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2097: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2098: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2099: 15 03 af 01 00 00 00 00 if r3 == 0 goto +431 - 2100: 6b 8a b0 ff 00 00 00 00 *(u16 *)(r10 - 80) = r8 - 2101: 07 03 00 00 10 00 00 00 r3 += 16 - 2102: bf a1 00 00 00 00 00 00 r1 = r10 - 2103: 07 01 00 00 b0 ff ff ff r1 += -80 - 2104: b7 02 00 00 02 00 00 00 r2 = 2 - 2105: 85 00 00 00 04 00 00 00 call 4 - 2106: 69 a1 b0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 80) - 2107: 47 01 00 00 08 00 00 00 r1 |= 8 - 2108: b7 02 00 00 00 00 00 00 r2 = 0 - 2109: 15 01 01 00 0a 00 00 00 if r1 == 10 goto +1 - 2110: 05 00 05 00 00 00 00 00 goto +5 - -LBB52_142: - 2111: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2112: 69 18 82 00 00 00 00 00 r8 = *(u16 *)(r1 + 130) - 2113: dc 08 00 00 10 00 00 00 r8 = be16 r8 - 2114: 69 12 02 00 00 00 00 00 r2 = *(u16 *)(r1 + 2) - 2115: dc 02 00 00 10 00 00 00 r2 = be16 r2 - -LBB52_143: - 2116: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2117: 71 31 21 00 00 00 00 00 r1 = *(u8 *)(r3 + 33) - 2118: 71 33 22 00 00 00 00 00 r3 = *(u8 *)(r3 + 34) - 2119: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2120: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2121: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2122: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2123: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2124: 15 03 0b 00 00 00 00 00 if r3 == 0 goto +11 - 2125: 79 a1 60 ff 00 00 00 00 r1 = *(u64 *)(r10 - 160) - 2126: 71 14 20 00 00 00 00 00 r4 = *(u8 *)(r1 + 32) - 2127: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2128: 71 11 1f 00 00 00 00 00 r1 = *(u8 *)(r1 + 31) - 2129: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2130: b7 01 00 00 80 3e 00 00 r1 = 16000 - 2131: 57 04 00 00 ff ff 00 00 r4 &= 65535 - 2132: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 2133: 3d 23 8d 01 00 00 00 00 if r3 >= r2 goto +397 - -LBB52_146: - 2134: 2d 84 01 00 00 00 00 00 if r4 > r8 goto +1 - 2135: 3d 83 8b 01 00 00 00 00 if r3 >= r8 goto +395 - -LBB52_148: - 2136: 15 08 01 00 ea 0c 00 00 if r8 == 3306 goto +1 - 2137: 55 02 45 00 ea 0c 00 00 if r2 != 3306 goto +69 - -LBB52_150: - 2138: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 2139: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2140: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2141: b7 01 00 00 05 00 00 00 r1 = 5 - 2142: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2143: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2144: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2145: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2146: 2d 21 7f 01 00 00 00 00 if r1 > r2 goto +383 - 2147: 79 a5 48 ff 00 00 00 00 r5 = *(u64 *)(r10 - 184) - 2148: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2149: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2150: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2151: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2152: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2153: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2154: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2155: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2156: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2157: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2158: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2159: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2160: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2161: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2162: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2163: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2164: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2165: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2166: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2167: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2168: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2169: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2170: bf 21 00 00 00 00 00 00 r1 = r2 - 2171: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2172: bf 93 00 00 00 00 00 00 r3 = r9 - 2173: 0f 13 00 00 00 00 00 00 r3 += r1 - 2174: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2175: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2176: 15 03 62 01 03 00 00 00 if r3 == 3 goto +354 - 2177: bf 23 00 00 00 00 00 00 r3 = r2 - 2178: 07 03 00 00 01 00 00 00 r3 += 1 - 2179: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2180: bf 94 00 00 00 00 00 00 r4 = r9 - 2181: 0f 34 00 00 00 00 00 00 r4 += r3 - 2182: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2183: 15 03 5b 01 03 00 00 00 if r3 == 3 goto +347 - 2184: bf 23 00 00 00 00 00 00 r3 = r2 - 2185: 07 03 00 00 02 00 00 00 r3 += 2 - 2186: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2187: bf 94 00 00 00 00 00 00 r4 = r9 - 2188: 0f 34 00 00 00 00 00 00 r4 += r3 - 2189: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 2190: 15 03 54 01 03 00 00 00 if r3 == 3 goto +340 - 2191: bf 24 00 00 00 00 00 00 r4 = r2 - 2192: 07 04 00 00 03 00 00 00 r4 += 3 - 2193: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2194: bf 95 00 00 00 00 00 00 r5 = r9 - 2195: 0f 45 00 00 00 00 00 00 r5 += r4 - 2196: 71 54 00 00 00 00 00 00 r4 = *(u8 *)(r5 + 0) - 2197: 15 04 4d 01 03 00 00 00 if r4 == 3 goto +333 - 2198: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2199: 15 04 4b 01 00 00 00 00 if r4 == 0 goto +331 - 2200: 07 02 00 00 04 00 00 00 r2 += 4 - 2201: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2202: bf 93 00 00 00 00 00 00 r3 = r9 - 2203: 0f 23 00 00 00 00 00 00 r3 += r2 - 2204: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2205: 15 02 45 01 03 00 00 00 if r2 == 3 goto +325 - 2206: 05 00 43 01 00 00 00 00 goto +323 - -LBB52_157: - 2207: 15 08 01 00 38 15 00 00 if r8 == 5432 goto +1 - 2208: 55 02 33 00 38 15 00 00 if r2 != 5432 goto +51 - -LBB52_159: - 2209: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 2210: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2211: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2212: b7 01 00 00 02 00 00 00 r1 = 2 - 2213: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2214: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2215: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2216: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2217: 2d 21 38 01 00 00 00 00 if r1 > r2 goto +312 - 2218: 79 a5 48 ff 00 00 00 00 r5 = *(u64 *)(r10 - 184) - 2219: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2220: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2221: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2222: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2223: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2224: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2225: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2226: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2227: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2228: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2229: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2230: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2231: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2232: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2233: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2234: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2235: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2236: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2237: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2239: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2240: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2241: bf 21 00 00 00 00 00 00 r1 = r2 - 2242: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2243: 0f 19 00 00 00 00 00 00 r9 += r1 - 2244: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 2245: 15 03 7d 00 50 00 00 00 if r3 == 80 goto +125 - 2246: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2247: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2248: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2249: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2250: 55 03 84 00 51 00 00 00 if r3 != 81 goto +132 - 2251: bf 21 00 00 00 00 00 00 r1 = r2 - 2252: 07 01 00 00 01 00 00 00 r1 += 1 - 2253: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2254: bf 94 00 00 00 00 00 00 r4 = r9 - 2255: 0f 14 00 00 00 00 00 00 r4 += r1 - 2256: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2257: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2258: 15 04 10 01 00 00 00 00 if r4 == 0 goto +272 - 2259: 05 00 7b 00 00 00 00 00 goto +123 - -LBB52_169: - 2260: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) - 2261: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2262: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2263: b7 02 00 00 04 00 00 00 r2 = 4 - 2264: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2265: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2266: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2267: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2268: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 2269: 79 a5 48 ff 00 00 00 00 r5 = *(u64 *)(r10 - 184) - 2270: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2271: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2272: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2273: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2274: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2275: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2276: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2277: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2278: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2279: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2280: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2281: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2282: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2283: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2284: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2285: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2286: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2287: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2288: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2289: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2290: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2291: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2292: bf 21 00 00 00 00 00 00 r1 = r2 - 2293: 07 01 00 00 01 00 00 00 r1 += 1 - 2294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2295: bf 93 00 00 00 00 00 00 r3 = r9 - 2296: 0f 13 00 00 00 00 00 00 r3 += r1 - 2297: 71 31 00 00 00 00 00 00 r1 = *(u8 *)(r3 + 0) - 2298: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 - 2299: bf 21 00 00 00 00 00 00 r1 = r2 - 2300: 07 01 00 00 02 00 00 00 r1 += 2 - 2301: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2302: bf 93 00 00 00 00 00 00 r3 = r9 - 2303: 0f 13 00 00 00 00 00 00 r3 += r1 - 2304: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2305: 71 33 00 00 00 00 00 00 r3 = *(u8 *)(r3 + 0) - 2306: 15 03 e0 00 00 00 00 00 if r3 == 0 goto +224 - -LBB52_172: - 2307: 79 a1 28 ff 00 00 00 00 r1 = *(u64 *)(r10 - 216) - 2308: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2309: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2310: b7 03 00 00 10 00 00 00 r3 = 16 - 2311: 2d 13 0b 00 00 00 00 00 if r3 > r1 goto +11 - 2312: 07 02 00 00 0c 00 00 00 r2 += 12 - 2313: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2314: bf 93 00 00 00 00 00 00 r3 = r9 - 2315: 0f 23 00 00 00 00 00 00 r3 += r2 - 2316: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2317: 61 32 00 00 00 00 00 00 r2 = *(u32 *)(r3 + 0) - 2318: bf 23 00 00 00 00 00 00 r3 = r2 - 2319: 07 03 00 00 2f f8 ff ff r3 += -2001 - 2320: b7 04 00 00 07 00 00 00 r4 = 7 - 2321: 2d 34 d1 00 00 00 00 00 if r4 > r3 goto +209 - 2322: 15 02 d0 00 01 00 00 00 if r2 == 1 goto +208 - -LBB52_175: - 2323: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 2324: 71 21 23 00 00 00 00 00 r1 = *(u8 *)(r2 + 35) - 2325: 71 22 24 00 00 00 00 00 r2 = *(u8 *)(r2 + 36) - 2326: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2327: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2328: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2329: 1d 28 c9 00 00 00 00 00 if r8 == r2 goto +201 - 2330: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 2331: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2332: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2333: b7 02 00 00 05 00 00 00 r2 = 5 - 2334: 2d 32 c3 00 00 00 00 00 if r2 > r3 goto +195 - 2335: 79 a0 48 ff 00 00 00 00 r0 = *(u64 *)(r10 - 184) - 2336: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 2337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2338: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 2339: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2340: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 2341: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2342: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2343: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2344: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2345: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2346: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2347: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2348: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 2349: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2350: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2351: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 2352: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2353: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2354: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2355: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2356: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2357: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2358: bf 23 00 00 00 00 00 00 r3 = r2 - 2359: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2360: 0f 39 00 00 00 00 00 00 r9 += r3 - 2361: 61 93 00 00 00 00 00 00 r3 = *(u32 *)(r9 + 0) - 2362: 65 03 62 00 4e 50 54 49 if r3 s> 1230262350 goto +98 - 2363: 65 03 93 00 53 52 41 43 if r3 s> 1128354387 goto +147 - 2364: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2365: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2366: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2367: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2368: 15 03 a2 00 47 45 54 20 if r3 == 542393671 goto +162 - 2369: 15 03 a1 00 50 55 54 20 if r3 == 542397776 goto +161 - 2370: 05 00 9f 00 00 00 00 00 goto +159 - -LBB52_163: - 2371: bf 21 00 00 00 00 00 00 r1 = r2 - 2372: 07 01 00 00 01 00 00 00 r1 += 1 - 2373: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2374: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2375: bf 94 00 00 00 00 00 00 r4 = r9 - 2376: 0f 14 00 00 00 00 00 00 r4 += r1 - 2377: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2378: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2379: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2380: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2381: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2382: 15 04 94 00 00 00 00 00 if r4 == 0 goto +148 - -LBB52_164: - 2383: bf 21 00 00 00 00 00 00 r1 = r2 - 2384: 07 01 00 00 04 00 00 00 r1 += 4 - 2385: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2386: bf 94 00 00 00 00 00 00 r4 = r9 - 2387: 0f 14 00 00 00 00 00 00 r4 += r1 - 2388: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2389: 55 01 0f 00 00 00 00 00 if r1 != 0 goto +15 - 2390: bf 21 00 00 00 00 00 00 r1 = r2 - 2391: 07 01 00 00 05 00 00 00 r1 += 5 - 2392: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2393: bf 94 00 00 00 00 00 00 r4 = r9 - 2394: 0f 14 00 00 00 00 00 00 r4 += r1 - 2395: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 2396: 55 01 08 00 03 00 00 00 if r1 != 3 goto +8 - 2397: bf 21 00 00 00 00 00 00 r1 = r2 - 2398: 07 01 00 00 06 00 00 00 r1 += 6 - 2399: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2400: bf 94 00 00 00 00 00 00 r4 = r9 - 2401: 0f 14 00 00 00 00 00 00 r4 += r1 - 2402: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2403: 71 44 00 00 00 00 00 00 r4 = *(u8 *)(r4 + 0) - 2404: 15 04 7e 00 00 00 00 00 if r4 == 0 goto +126 - -LBB52_167: - 2405: 55 03 7c 00 45 00 00 00 if r3 != 69 goto +124 - 2406: 07 02 00 00 01 00 00 00 r2 += 1 - 2407: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2408: bf 93 00 00 00 00 00 00 r3 = r9 - 2409: 0f 23 00 00 00 00 00 00 r3 += r2 - 2410: b7 01 00 00 d0 07 00 00 r1 = 2000 - 2411: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2412: 15 02 76 00 00 00 00 00 if r2 == 0 goto +118 - 2413: 05 00 74 00 00 00 00 00 goto +116 - -LBB52_242: - 2414: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - -LBB52_243: - 2415: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2416: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2417: b7 02 00 00 00 00 02 00 r2 = 131072 - 2418: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2419: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2420: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_245: - 2421: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2422: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2423: bf 48 00 00 00 00 00 00 r8 = r4 - 2424: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2425: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2426: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2427: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2428: bf 91 00 00 00 00 00 00 r1 = r9 - 2429: 0f 21 00 00 00 00 00 00 r1 += r2 - 2430: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2431: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2432: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 2433: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2434: 85 00 00 00 04 00 00 00 call 4 - 2435: bf a1 00 00 00 00 00 00 r1 = r10 - 2436: 07 01 00 00 b0 ff ff ff r1 += -80 - 2437: bf a1 00 00 00 00 00 00 r1 = r10 - 2438: 07 01 00 00 f0 ff ff ff r1 += -16 - 2439: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2440: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2441: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2442: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2443: 55 00 4a 05 00 00 00 00 if r0 != 0 goto +1354 - 2444: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2445: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2446: 0f 28 00 00 00 00 00 00 r8 += r2 - 2447: bf 84 00 00 00 00 00 00 r4 = r8 - 2448: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 2449: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 2450: 79 a2 f0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 272) - 2451: 15 02 c7 f8 06 00 00 00 if r2 == 6 goto -1849 - 2452: 25 04 c6 f8 ff ff 01 00 if r4 > 131071 goto -1850 - 2453: 79 a3 30 ff 00 00 00 00 r3 = *(u64 *)(r10 - 208) - 2454: 1f 13 00 00 00 00 00 00 r3 -= r1 - 2455: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2456: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 2457: bf 32 00 00 00 00 00 00 r2 = r3 - 2458: 2d 31 5b 01 00 00 00 00 if r1 > r3 goto +347 - 2459: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2460: 05 00 5a 01 00 00 00 00 goto +346 - -LBB52_183: - 2461: 65 03 38 00 47 54 54 50 if r3 s> 1347703879 goto +56 - 2462: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2463: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2464: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2465: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2466: 15 03 40 00 4f 50 54 49 if r3 == 1230262351 goto +64 - 2467: 15 03 3f 00 43 4f 4e 4e if r3 == 1313754947 goto +63 - 2468: 05 00 3d 00 00 00 00 00 goto +61 - -LBB52_304: - 2469: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_305: - 2470: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2471: b7 02 00 00 00 00 02 00 r2 = 131072 - 2472: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2473: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2474: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_307: - 2475: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2476: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2477: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 2478: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2479: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2480: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2481: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 2482: 0f 21 00 00 00 00 00 00 r1 += r2 - 2483: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2484: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2485: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 2486: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2487: 85 00 00 00 04 00 00 00 call 4 - 2488: bf a1 00 00 00 00 00 00 r1 = r10 - 2489: 07 01 00 00 b0 ff ff ff r1 += -80 - 2490: bf a1 00 00 00 00 00 00 r1 = r10 - 2491: 07 01 00 00 f0 ff ff ff r1 += -16 - 2492: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2493: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2494: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2495: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2496: 55 00 15 05 00 00 00 00 if r0 != 0 goto +1301 - 2497: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2498: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2499: 0f 28 00 00 00 00 00 00 r8 += r2 - 2500: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 2501: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 2502: 15 02 c7 01 04 00 00 00 if r2 == 4 goto +455 - 2503: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 2504: 25 02 c5 01 ff ff 01 00 if r2 > 131071 goto +453 - 2505: 1f 19 00 00 00 00 00 00 r9 -= r1 - 2506: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2507: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 2508: 2d 91 4d 01 00 00 00 00 if r1 > r9 goto +333 - 2509: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2510: 05 00 4c 01 00 00 00 00 goto +332 - -LBB52_181: - 2511: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2512: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2513: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2514: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2515: 15 03 0f 00 54 52 41 43 if r3 == 1128354388 goto +15 - 2516: 15 03 0e 00 44 45 4c 45 if r3 == 1162626372 goto +14 - 2517: 05 00 0c 00 00 00 00 00 goto +12 - -LBB52_186: - 2518: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2519: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2520: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2521: 79 a0 08 ff 00 00 00 00 r0 = *(u64 *)(r10 - 248) - 2522: 15 03 08 00 50 4f 53 54 if r3 == 1414745936 goto +8 - 2523: 55 03 06 00 48 54 54 50 if r3 != 1347703880 goto +6 - 2524: 07 02 00 00 04 00 00 00 r2 += 4 - 2525: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2526: bf 93 00 00 00 00 00 00 r3 = r9 - 2527: 0f 23 00 00 00 00 00 00 r3 += r2 - 2528: 71 32 00 00 00 00 00 00 r2 = *(u8 *)(r3 + 0) - 2529: 15 02 01 00 2f 00 00 00 if r2 == 47 goto +1 - -LBB52_189: - 2530: bf 01 00 00 00 00 00 00 r1 = r0 - -LBB52_190: - 2531: bf 12 00 00 00 00 00 00 r2 = r1 - 2532: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2533: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2534: 79 a4 30 ff 00 00 00 00 r4 = *(u64 *)(r10 - 208) - 2535: bf 43 00 00 00 00 00 00 r3 = r4 - 2536: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2537: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2538: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2539: bf 41 00 00 00 00 00 00 r1 = r4 - -LBB52_192: - 2540: bf 12 00 00 00 00 00 00 r2 = r1 - 2541: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2542: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2543: b7 03 00 00 e8 fd 00 00 r3 = 65000 - 2544: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 2545: b7 01 00 00 e8 fd 00 00 r1 = 65000 - -LBB52_194: - 2546: bf 68 00 00 00 00 00 00 r8 = r6 - 2547: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 2548: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2549: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 2550: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2551: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 2552: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2553: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 2554: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2555: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2556: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2557: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 2558: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2559: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 2560: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2561: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 2562: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 2563: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2564: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2565: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2566: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2567: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2568: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2569: bf 32 00 00 00 00 00 00 r2 = r3 - 2570: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2571: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2572: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2573: 63 3a b0 ff 00 00 00 00 *(u32 *)(r10 - 80) = r3 - 2574: 61 a2 b0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 80) - 2575: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2576: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2577: bf 94 00 00 00 00 00 00 r4 = r9 - 2578: 0f 24 00 00 00 00 00 00 r4 += r2 - 2579: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB52_196: - 2580: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2581: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2582: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 2583: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2584: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 2585: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2586: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 2587: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2588: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2589: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2590: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2591: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2592: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2593: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2594: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2595: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2596: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2597: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2598: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2599: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2600: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2601: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2602: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2603: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2604: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2605: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2606: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2607: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2608: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2609: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2610: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2611: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2612: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2613: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2614: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 2615: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2616: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 2617: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2618: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 2619: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2620: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2621: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2622: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2623: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2624: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2625: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2626: 0f 14 00 00 00 00 00 00 r4 += r1 - 2627: 0f 12 00 00 00 00 00 00 r2 += r1 - 2628: 07 03 00 00 01 00 00 00 r3 += 1 - 2629: bf 31 00 00 00 00 00 00 r1 = r3 - 2630: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2631: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2632: bf 31 00 00 00 00 00 00 r1 = r3 - 2633: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2634: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2635: bf 31 00 00 00 00 00 00 r1 = r3 - 2636: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2637: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2638: bf 31 00 00 00 00 00 00 r1 = r3 - 2639: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2640: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2641: bf 31 00 00 00 00 00 00 r1 = r3 - 2642: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2643: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2644: bf 31 00 00 00 00 00 00 r1 = r3 - 2645: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2646: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2647: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 2648: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2649: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2650: bf 41 00 00 00 00 00 00 r1 = r4 - 2651: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2652: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2653: bf 41 00 00 00 00 00 00 r1 = r4 - 2654: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2655: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2656: bf 41 00 00 00 00 00 00 r1 = r4 - 2657: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2658: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2659: bf 41 00 00 00 00 00 00 r1 = r4 - 2660: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2661: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2662: bf 41 00 00 00 00 00 00 r1 = r4 - 2663: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2664: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2665: bf 41 00 00 00 00 00 00 r1 = r4 - 2666: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2667: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2668: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2669: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2670: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2671: bf 21 00 00 00 00 00 00 r1 = r2 - 2672: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2673: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2674: bf 21 00 00 00 00 00 00 r1 = r2 - 2675: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2676: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2677: bf 21 00 00 00 00 00 00 r1 = r2 - 2678: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2679: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2680: bf 21 00 00 00 00 00 00 r1 = r2 - 2681: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2682: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2683: bf 21 00 00 00 00 00 00 r1 = r2 - 2684: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2685: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2686: bf 21 00 00 00 00 00 00 r1 = r2 - 2687: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2688: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2689: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 2690: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2691: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 2692: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 2693: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2694: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 2695: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2696: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 2697: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2698: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 2699: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2700: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2701: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2702: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 2703: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2704: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 2705: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2706: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 2707: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 2708: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2709: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2710: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2711: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2712: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2713: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2714: 79 a4 40 ff 00 00 00 00 r4 = *(u64 *)(r10 - 192) - 2715: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2716: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2717: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2718: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2719: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2720: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2721: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2722: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2723: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2724: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2725: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2727: bf 86 00 00 00 00 00 00 r6 = r8 - 2728: 5d 42 24 f9 00 00 00 00 if r2 != r4 goto -1756 - 2729: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 2730: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2731: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 2732: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2733: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 2734: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2735: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 2736: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2737: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2738: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2739: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 2740: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2741: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 2742: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2743: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 2744: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2745: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2746: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2747: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2748: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2749: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2750: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2751: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2753: 25 05 0b f9 f3 ff 00 00 if r5 > 65523 goto -1781 - 2754: bf 51 00 00 00 00 00 00 r1 = r5 - 2755: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2756: 73 19 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r1 - 2757: bf 51 00 00 00 00 00 00 r1 = r5 - 2758: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2759: 73 19 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r1 - 2760: bf 51 00 00 00 00 00 00 r1 = r5 - 2761: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2762: 73 19 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r1 - 2763: 73 59 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r5 - 2764: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2765: bf 61 00 00 00 00 00 00 r1 = r6 - 2766: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2768: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2770: bf 94 00 00 00 00 00 00 r4 = r9 - 2771: 85 00 00 00 19 00 00 00 call 25 - 2772: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2773: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2774: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2775: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2777: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2778: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 2780: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2782: 5d 20 ee f8 00 00 00 00 if r0 != r2 goto -1810 - -LBB52_499: - 2783: b7 01 00 00 00 00 00 00 r1 = 0 - 2784: 63 1a 68 ff 00 00 00 00 *(u32 *)(r10 - 152) = r1 - 2785: bf a2 00 00 00 00 00 00 r2 = r10 - 2786: 07 02 00 00 68 ff ff ff r2 += -152 - 2787: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2789: 85 00 00 00 01 00 00 00 call 1 - 2790: bf 08 00 00 00 00 00 00 r8 = r0 - 2791: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2793: 15 08 e3 f8 00 00 00 00 if r8 == 0 goto -1821 - 2794: 85 00 00 00 08 00 00 00 call 8 - 2795: bf 01 00 00 00 00 00 00 r1 = r0 - 2796: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2797: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2798: bf 01 00 00 00 00 00 00 r1 = r0 - 2799: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2800: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2801: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2802: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2803: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB52_501: - 2804: b7 01 00 00 00 00 00 00 r1 = 0 - 2805: 05 00 d7 f8 00 00 00 00 goto -1833 - -LBB52_250: - 2806: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - -LBB52_251: - 2807: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2808: b7 02 00 00 00 00 02 00 r2 = 131072 - 2809: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2810: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2811: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_253: - 2812: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2813: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2814: bf 48 00 00 00 00 00 00 r8 = r4 - 2815: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2816: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2817: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2818: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2819: bf 91 00 00 00 00 00 00 r1 = r9 - 2820: 0f 21 00 00 00 00 00 00 r1 += r2 - 2821: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2822: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2823: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 2824: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2825: 85 00 00 00 04 00 00 00 call 4 - 2826: bf a1 00 00 00 00 00 00 r1 = r10 - 2827: 07 01 00 00 b0 ff ff ff r1 += -80 - 2828: bf a1 00 00 00 00 00 00 r1 = r10 - 2829: 07 01 00 00 f0 ff ff ff r1 += -16 - 2830: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2831: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2832: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2833: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2834: 55 00 c3 03 00 00 00 00 if r0 != 0 goto +963 - 2835: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2836: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2837: 0f 18 00 00 00 00 00 00 r8 += r1 - 2838: bf 84 00 00 00 00 00 00 r4 = r8 - 2839: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 2840: 79 a5 e8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 280) - 2841: 05 00 41 f7 00 00 00 00 goto -2239 - -LBB52_312: - 2842: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_313: - 2843: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2844: b7 02 00 00 00 00 02 00 r2 = 131072 - 2845: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2846: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2847: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_315: - 2848: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2849: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2850: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 2851: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2852: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2853: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2854: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 2855: 0f 21 00 00 00 00 00 00 r1 += r2 - 2856: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2857: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2858: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 2859: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2860: 85 00 00 00 04 00 00 00 call 4 - 2861: bf a1 00 00 00 00 00 00 r1 = r10 - 2862: 07 01 00 00 b0 ff ff ff r1 += -80 - 2863: bf a1 00 00 00 00 00 00 r1 = r10 - 2864: 07 01 00 00 f0 ff ff ff r1 += -16 - 2865: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2866: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2867: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2868: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2869: 55 00 a0 03 00 00 00 00 if r0 != 0 goto +928 - 2870: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2871: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2872: 0f 28 00 00 00 00 00 00 r8 += r2 - 2873: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 2874: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 2875: 15 02 52 00 05 00 00 00 if r2 == 5 goto +82 - 2876: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 2877: 25 02 50 00 ff ff 01 00 if r2 > 131071 goto +80 - 2878: 1f 19 00 00 00 00 00 00 r9 -= r1 - 2879: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2880: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 2881: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 2882: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2883: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_320: - 2884: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_321: - 2885: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2886: b7 02 00 00 00 00 02 00 r2 = 131072 - 2887: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2888: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2889: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_323: - 2890: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2891: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2892: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 2893: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2894: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2895: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2896: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 2897: 0f 21 00 00 00 00 00 00 r1 += r2 - 2898: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2899: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2900: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 2901: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2902: 85 00 00 00 04 00 00 00 call 4 - 2903: bf a1 00 00 00 00 00 00 r1 = r10 - 2904: 07 01 00 00 b0 ff ff ff r1 += -80 - 2905: bf a1 00 00 00 00 00 00 r1 = r10 - 2906: 07 01 00 00 f0 ff ff ff r1 += -16 - 2907: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2908: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2909: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2910: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2911: 55 00 76 03 00 00 00 00 if r0 != 0 goto +886 - 2912: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2913: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 2914: 0f 28 00 00 00 00 00 00 r8 += r2 - 2915: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 2916: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 2917: 15 02 28 00 06 00 00 00 if r2 == 6 goto +40 - 2918: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 2919: 25 02 26 00 ff ff 01 00 if r2 > 131071 goto +38 - 2920: 1f 19 00 00 00 00 00 00 r9 -= r1 - 2921: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2922: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 2923: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 2924: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2925: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_328: - 2926: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_329: - 2927: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2928: b7 02 00 00 00 00 02 00 r2 = 131072 - 2929: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 2930: b7 01 00 00 ff ff 01 00 r1 = 131071 - 2931: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_331: - 2932: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2933: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 2934: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 2935: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 2936: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 2937: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2938: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 2939: 0f 21 00 00 00 00 00 00 r1 += r2 - 2940: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 2941: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 2942: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 2943: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2944: 85 00 00 00 04 00 00 00 call 4 - 2945: bf a1 00 00 00 00 00 00 r1 = r10 - 2946: 07 01 00 00 b0 ff ff ff r1 += -80 - 2947: bf a1 00 00 00 00 00 00 r1 = r10 - 2948: 07 01 00 00 f0 ff ff ff r1 += -16 - 2949: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2950: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2951: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2952: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2953: 55 00 4c 03 00 00 00 00 if r0 != 0 goto +844 - 2954: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2955: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2956: 0f 18 00 00 00 00 00 00 r8 += r1 - 2957: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - -LBB52_333: - 2958: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - 2959: 07 01 00 00 04 00 00 00 r1 += 4 - 2960: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 2961: 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 256) - -LBB52_334: - 2962: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 2963: 0f 82 00 00 00 00 00 00 r2 += r8 - 2964: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 2965: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 2966: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 2967: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 2968: 15 01 c6 f6 02 00 00 00 if r1 == 2 goto -2362 - 2969: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 2970: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) - 2971: 07 03 00 00 80 00 00 00 r3 += 128 - 2972: bf a1 00 00 00 00 00 00 r1 = r10 - 2973: 07 01 00 00 68 ff ff ff r1 += -152 - 2974: b7 02 00 00 40 00 00 00 r2 = 64 - 2975: 85 00 00 00 04 00 00 00 call 4 - 2976: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2977: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2978: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2980: 55 00 28 f8 00 00 00 00 if r0 != 0 goto -2008 - 2981: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 2982: 7b 2a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r2 - 2983: 67 02 00 00 04 00 00 00 r2 <<= 4 - 2984: bf 23 00 00 00 00 00 00 r3 = r2 - 2985: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2986: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2987: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2989: 25 03 1f f8 ff ff 03 00 if r3 > 262143 goto -2017 - 2990: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) - 2991: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 - 2992: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 2993: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 2994: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 2995: 85 00 00 00 04 00 00 00 call 4 - 2996: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2997: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2998: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 3000: 55 00 14 f8 00 00 00 00 if r0 != 0 goto -2028 - 3001: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3002: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 - 3003: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3004: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 3005: 0f 81 00 00 00 00 00 00 r1 += r8 - 3006: bf 18 00 00 00 00 00 00 r8 = r1 - 3007: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3008: 15 02 34 00 01 00 00 00 if r2 == 1 goto +52 - 3009: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 3011: bf 18 00 00 00 00 00 00 r8 = r1 - 3012: 1d 21 30 00 00 00 00 00 if r1 == r2 goto +48 - 3013: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 3014: 79 28 18 00 00 00 00 00 r8 = *(u64 *)(r2 + 24) - 3015: 0f 18 00 00 00 00 00 00 r8 += r1 - 3016: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3017: 15 01 2b 00 02 00 00 00 if r1 == 2 goto +43 - 3018: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 3020: 1d 18 28 00 00 00 00 00 if r8 == r1 goto +40 - 3021: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3022: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 3023: 0f 81 00 00 00 00 00 00 r1 += r8 - 3024: bf 18 00 00 00 00 00 00 r8 = r1 - 3025: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3026: 15 02 22 00 03 00 00 00 if r2 == 3 goto +34 - 3027: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 3029: bf 18 00 00 00 00 00 00 r8 = r1 - 3030: 1d 21 1e 00 00 00 00 00 if r1 == r2 goto +30 - 3031: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 3032: 79 28 38 00 00 00 00 00 r8 = *(u64 *)(r2 + 56) - 3033: 0f 18 00 00 00 00 00 00 r8 += r1 - 3034: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3035: 15 01 19 00 04 00 00 00 if r1 == 4 goto +25 - 3036: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 3038: 1d 18 16 00 00 00 00 00 if r8 == r1 goto +22 - 3039: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3040: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 3041: 0f 81 00 00 00 00 00 00 r1 += r8 - 3042: bf 18 00 00 00 00 00 00 r8 = r1 - 3043: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3044: 15 02 10 00 05 00 00 00 if r2 == 5 goto +16 - 3045: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 3047: bf 18 00 00 00 00 00 00 r8 = r1 - 3048: 1d 21 0c 00 00 00 00 00 if r1 == r2 goto +12 - 3049: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 3050: 79 28 58 00 00 00 00 00 r8 = *(u64 *)(r2 + 88) - 3051: 0f 18 00 00 00 00 00 00 r8 += r1 - 3052: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3053: 15 01 07 00 06 00 00 00 if r1 == 6 goto +7 - 3054: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 3056: 1d 18 04 00 00 00 00 00 if r8 == r1 goto +4 - 3057: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3058: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 3059: 0f 81 00 00 00 00 00 00 r1 += r8 - 3060: bf 18 00 00 00 00 00 00 r8 = r1 - -LBB52_352: - 3061: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - 3062: 6d 18 01 00 00 00 00 00 if r8 s> r1 goto +1 - 3063: 7b 8a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r8 - -LBB52_354: - 3064: b7 08 00 00 00 00 00 00 r8 = 0 - 3065: b7 01 00 00 01 00 00 00 r1 = 1 - 3066: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) - 3067: 6d 21 37 01 00 00 00 00 if r1 s> r2 goto +311 - 3068: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3069: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 3070: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3071: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3072: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 3073: 25 03 5d f6 ff ff 01 00 if r3 > 131071 goto -2467 - 3074: bf 31 00 00 00 00 00 00 r1 = r3 - 3075: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 3076: 0f 19 00 00 00 00 00 00 r9 += r1 - 3077: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - 3078: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 - 3079: 07 03 00 00 04 00 00 00 r3 += 4 - 3080: 7b 3a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r3 - 3081: 25 03 25 01 ff ff 01 00 if r3 > 131071 goto +293 - 3082: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3083: 15 01 23 01 00 00 00 00 if r1 == 0 goto +291 - 3084: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3085: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 3086: 79 a2 00 ff 00 00 00 00 r2 = *(u64 *)(r10 - 256) - 3087: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3088: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_360: - 3089: 79 a1 00 ff 00 00 00 00 r1 = *(u64 *)(r10 - 256) - -LBB52_361: - 3090: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3091: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3092: b7 02 00 00 00 00 02 00 r2 = 131072 - 3093: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3094: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3095: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_363: - 3096: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3097: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3098: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3099: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3100: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3101: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3102: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3103: 0f 21 00 00 00 00 00 00 r1 += r2 - 3104: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3105: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3106: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 3107: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3108: 85 00 00 00 04 00 00 00 call 4 - 3109: bf a1 00 00 00 00 00 00 r1 = r10 - 3110: 07 01 00 00 b0 ff ff ff r1 += -80 - 3111: bf a1 00 00 00 00 00 00 r1 = r10 - 3112: 07 01 00 00 f0 ff ff ff r1 += -16 - 3113: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3114: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3115: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3116: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3117: 55 00 a8 02 00 00 00 00 if r0 != 0 goto +680 - 3118: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3119: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3120: 0f 28 00 00 00 00 00 00 r8 += r2 - 3121: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 3122: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3123: 15 02 fb 00 01 00 00 00 if r2 == 1 goto +251 - 3124: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 3125: 25 02 f9 00 ff ff 01 00 if r2 > 131071 goto +249 - 3126: 79 a9 00 ff 00 00 00 00 r9 = *(u64 *)(r10 - 256) - 3127: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3128: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3129: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 3130: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3131: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3132: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_368: - 3133: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_369: - 3134: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3135: b7 02 00 00 00 00 02 00 r2 = 131072 - 3136: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3137: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3138: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_371: - 3139: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3140: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3141: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3142: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3143: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3144: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3145: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3146: 0f 21 00 00 00 00 00 00 r1 += r2 - 3147: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3148: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3149: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 3150: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3151: 85 00 00 00 04 00 00 00 call 4 - 3152: bf a1 00 00 00 00 00 00 r1 = r10 - 3153: 07 01 00 00 b0 ff ff ff r1 += -80 - 3154: bf a1 00 00 00 00 00 00 r1 = r10 - 3155: 07 01 00 00 f0 ff ff ff r1 += -16 - 3156: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3157: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3158: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3159: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3160: 55 00 7d 02 00 00 00 00 if r0 != 0 goto +637 - 3161: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3162: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3163: 0f 28 00 00 00 00 00 00 r8 += r2 - 3164: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 3165: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3166: 15 02 d0 00 02 00 00 00 if r2 == 2 goto +208 - 3167: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 3168: 25 02 ce 00 ff ff 01 00 if r2 > 131071 goto +206 - 3169: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3170: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3171: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 3172: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3173: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3174: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_376: - 3175: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_377: - 3176: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3177: b7 02 00 00 00 00 02 00 r2 = 131072 - 3178: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3179: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3180: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_379: - 3181: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3182: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3183: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3184: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3185: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3186: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3187: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3188: 0f 21 00 00 00 00 00 00 r1 += r2 - 3189: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3190: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3191: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 3192: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3193: 85 00 00 00 04 00 00 00 call 4 - 3194: bf a1 00 00 00 00 00 00 r1 = r10 - 3195: 07 01 00 00 b0 ff ff ff r1 += -80 - 3196: bf a1 00 00 00 00 00 00 r1 = r10 - 3197: 07 01 00 00 f0 ff ff ff r1 += -16 - 3198: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3199: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3200: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3201: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3202: 55 00 53 02 00 00 00 00 if r0 != 0 goto +595 - 3203: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3204: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3205: 0f 28 00 00 00 00 00 00 r8 += r2 - 3206: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 3207: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3208: 15 02 a6 00 03 00 00 00 if r2 == 3 goto +166 - 3209: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 3210: 25 02 a4 00 ff ff 01 00 if r2 > 131071 goto +164 - 3211: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3212: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3213: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 3214: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3215: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3216: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_384: - 3217: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_385: - 3218: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3219: b7 02 00 00 00 00 02 00 r2 = 131072 - 3220: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3221: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3222: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_387: - 3223: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3224: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3225: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3226: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3227: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3228: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3229: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3230: 0f 21 00 00 00 00 00 00 r1 += r2 - 3231: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3232: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3233: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 3234: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3235: 85 00 00 00 04 00 00 00 call 4 - 3236: bf a1 00 00 00 00 00 00 r1 = r10 - 3237: 07 01 00 00 b0 ff ff ff r1 += -80 - 3238: bf a1 00 00 00 00 00 00 r1 = r10 - 3239: 07 01 00 00 f0 ff ff ff r1 += -16 - 3240: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3241: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3242: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3243: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3244: 55 00 29 02 00 00 00 00 if r0 != 0 goto +553 - 3245: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3246: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3247: 0f 28 00 00 00 00 00 00 r8 += r2 - 3248: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 3249: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3250: 15 02 7c 00 04 00 00 00 if r2 == 4 goto +124 - 3251: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 3252: 25 02 7a 00 ff ff 01 00 if r2 > 131071 goto +122 - 3253: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3254: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3255: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 3256: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3257: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3258: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_392: - 3259: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_393: - 3260: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3261: b7 02 00 00 00 00 02 00 r2 = 131072 - 3262: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3263: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3264: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_395: - 3265: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3266: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3267: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3268: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3269: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3270: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3271: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3272: 0f 21 00 00 00 00 00 00 r1 += r2 - 3273: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3274: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3275: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 3276: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3277: 85 00 00 00 04 00 00 00 call 4 - 3278: bf a1 00 00 00 00 00 00 r1 = r10 - 3279: 07 01 00 00 b0 ff ff ff r1 += -80 - 3280: bf a1 00 00 00 00 00 00 r1 = r10 - 3281: 07 01 00 00 f0 ff ff ff r1 += -16 - 3282: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3283: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3284: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3285: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3286: 55 00 ff 01 00 00 00 00 if r0 != 0 goto +511 - 3287: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3288: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3289: 0f 28 00 00 00 00 00 00 r8 += r2 - 3290: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 3291: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3292: 15 02 52 00 05 00 00 00 if r2 == 5 goto +82 - 3293: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 3294: 25 02 50 00 ff ff 01 00 if r2 > 131071 goto +80 - 3295: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3296: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3297: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 3298: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3299: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3300: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_400: - 3301: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_401: - 3302: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3303: b7 02 00 00 00 00 02 00 r2 = 131072 - 3304: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3305: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3306: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_403: - 3307: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3308: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3309: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3310: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3311: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3312: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3313: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3314: 0f 21 00 00 00 00 00 00 r1 += r2 - 3315: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3316: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3317: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 3318: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3319: 85 00 00 00 04 00 00 00 call 4 - 3320: bf a1 00 00 00 00 00 00 r1 = r10 - 3321: 07 01 00 00 b0 ff ff ff r1 += -80 - 3322: bf a1 00 00 00 00 00 00 r1 = r10 - 3323: 07 01 00 00 f0 ff ff ff r1 += -16 - 3324: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3325: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3326: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3327: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3328: 55 00 d5 01 00 00 00 00 if r0 != 0 goto +469 - 3329: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3330: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3331: 0f 28 00 00 00 00 00 00 r8 += r2 - 3332: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - 3333: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3334: 15 02 28 00 06 00 00 00 if r2 == 6 goto +40 - 3335: 79 a2 28 ff 00 00 00 00 r2 = *(u64 *)(r10 - 216) - 3336: 25 02 26 00 ff ff 01 00 if r2 > 131071 goto +38 - 3337: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3338: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3339: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 3340: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3341: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3342: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_408: - 3343: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_409: - 3344: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3345: b7 02 00 00 00 00 02 00 r2 = 131072 - 3346: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3347: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3348: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_411: - 3349: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3350: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3351: 79 a8 28 ff 00 00 00 00 r8 = *(u64 *)(r10 - 216) - 3352: 7b 8a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r8 - 3353: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3354: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3355: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3356: 0f 21 00 00 00 00 00 00 r1 += r2 - 3357: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3358: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3359: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 3360: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3361: 85 00 00 00 04 00 00 00 call 4 - 3362: bf a1 00 00 00 00 00 00 r1 = r10 - 3363: 07 01 00 00 b0 ff ff ff r1 += -80 - 3364: bf a1 00 00 00 00 00 00 r1 = r10 - 3365: 07 01 00 00 f0 ff ff ff r1 += -16 - 3366: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3367: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3368: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3369: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3370: 55 00 ab 01 00 00 00 00 if r0 != 0 goto +427 - 3371: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3372: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3373: 0f 18 00 00 00 00 00 00 r8 += r1 - 3374: 7b 8a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r8 - -LBB52_413: - 3375: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - 3376: 07 01 00 00 04 00 00 00 r1 += 4 - 3377: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 3378: 79 a8 00 ff 00 00 00 00 r8 = *(u64 *)(r10 - 256) - -LBB52_414: - 3379: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3380: 0f 82 00 00 00 00 00 00 r2 += r8 - 3381: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3382: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 3383: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3384: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 3385: 15 01 25 f5 03 00 00 00 if r1 == 3 goto -2779 - 3386: 7b 2a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r2 - 3387: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) - 3388: 07 03 00 00 c0 00 00 00 r3 += 192 - 3389: bf a1 00 00 00 00 00 00 r1 = r10 - 3390: 07 01 00 00 68 ff ff ff r1 += -152 - 3391: b7 02 00 00 40 00 00 00 r2 = 64 - 3392: 85 00 00 00 04 00 00 00 call 4 - 3393: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3394: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3395: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 3397: 55 00 87 f6 00 00 00 00 if r0 != 0 goto -2425 - 3398: 79 a2 80 ff 00 00 00 00 r2 = *(u64 *)(r10 - 128) - 3399: 7b 2a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r2 - 3400: 67 02 00 00 04 00 00 00 r2 <<= 4 - 3401: bf 23 00 00 00 00 00 00 r3 = r2 - 3402: 67 03 00 00 20 00 00 00 r3 <<= 32 - 3403: 77 03 00 00 20 00 00 00 r3 >>= 32 - 3404: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 3406: 25 03 7e f6 ff ff 03 00 if r3 > 262143 goto -2434 - 3407: 61 a1 a0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 96) - 3408: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 3409: 79 a3 78 ff 00 00 00 00 r3 = *(u64 *)(r10 - 136) - 3410: 57 02 00 00 f0 ff 03 00 r2 &= 262128 - 3411: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3412: 85 00 00 00 04 00 00 00 call 4 - 3413: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3414: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3415: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 3417: 55 00 73 f6 00 00 00 00 if r0 != 0 goto -2445 - 3418: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 3419: 15 01 3a 00 00 00 00 00 if r1 == 0 goto +58 - 3420: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3421: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 3422: 0f 81 00 00 00 00 00 00 r1 += r8 - 3423: bf 18 00 00 00 00 00 00 r8 = r1 - 3424: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 3425: 15 02 34 00 01 00 00 00 if r2 == 1 goto +52 - 3426: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 3428: bf 18 00 00 00 00 00 00 r8 = r1 - 3429: 1d 21 30 00 00 00 00 00 if r1 == r2 goto +48 - 3430: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 3431: 79 28 18 00 00 00 00 00 r8 = *(u64 *)(r2 + 24) - 3432: 0f 18 00 00 00 00 00 00 r8 += r1 - 3433: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 3434: 15 01 2b 00 02 00 00 00 if r1 == 2 goto +43 - 3435: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 3437: 1d 18 28 00 00 00 00 00 if r8 == r1 goto +40 - 3438: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3439: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 3440: 0f 81 00 00 00 00 00 00 r1 += r8 - 3441: bf 18 00 00 00 00 00 00 r8 = r1 - 3442: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 3443: 15 02 22 00 03 00 00 00 if r2 == 3 goto +34 - 3444: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 3446: bf 18 00 00 00 00 00 00 r8 = r1 - 3447: 1d 21 1e 00 00 00 00 00 if r1 == r2 goto +30 - 3448: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 3449: 79 28 38 00 00 00 00 00 r8 = *(u64 *)(r2 + 56) - 3450: 0f 18 00 00 00 00 00 00 r8 += r1 - 3451: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 3452: 15 01 19 00 04 00 00 00 if r1 == 4 goto +25 - 3453: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 3455: 1d 18 16 00 00 00 00 00 if r8 == r1 goto +22 - 3456: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3457: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 3458: 0f 81 00 00 00 00 00 00 r1 += r8 - 3459: bf 18 00 00 00 00 00 00 r8 = r1 - 3460: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 3461: 15 02 10 00 05 00 00 00 if r2 == 5 goto +16 - 3462: 18 02 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r2 = 9223372036854775807 ll - 3464: bf 18 00 00 00 00 00 00 r8 = r1 - 3465: 1d 21 0c 00 00 00 00 00 if r1 == r2 goto +12 - 3466: 79 a2 38 ff 00 00 00 00 r2 = *(u64 *)(r10 - 200) - 3467: 79 28 58 00 00 00 00 00 r8 = *(u64 *)(r2 + 88) - 3468: 0f 18 00 00 00 00 00 00 r8 += r1 - 3469: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 3470: 15 01 07 00 06 00 00 00 if r1 == 6 goto +7 - 3471: 18 01 00 00 ff ff ff ff 00 00 00 00 ff ff ff 7f r1 = 9223372036854775807 ll - 3473: 1d 18 04 00 00 00 00 00 if r8 == r1 goto +4 - 3474: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3475: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 3476: 0f 81 00 00 00 00 00 00 r1 += r8 - 3477: bf 18 00 00 00 00 00 00 r8 = r1 - -LBB52_432: - 3478: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3479: 6d 18 01 00 00 00 00 00 if r8 s> r1 goto +1 - 3480: 7b 8a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r8 - -LBB52_434: - 3481: b7 01 00 00 00 00 00 00 r1 = 0 - 3482: b7 02 00 00 01 00 00 00 r2 = 1 - 3483: 79 a3 08 ff 00 00 00 00 r3 = *(u64 *)(r10 - 248) - 3484: 6d 32 33 01 00 00 00 00 if r2 s> r3 goto +307 - 3485: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3486: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 3487: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3488: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3489: 79 a3 28 ff 00 00 00 00 r3 = *(u64 *)(r10 - 216) - 3490: 25 03 bc f4 ff ff 01 00 if r3 > 131071 goto -2884 - 3491: bf 31 00 00 00 00 00 00 r1 = r3 - 3492: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 3493: 0f 19 00 00 00 00 00 00 r9 += r1 - 3494: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3495: 63 19 00 00 00 00 00 00 *(u32 *)(r9 + 0) = r1 - 3496: 07 03 00 00 04 00 00 00 r3 += 4 - 3497: bf 38 00 00 00 00 00 00 r8 = r3 - 3498: 25 03 21 01 ff ff 01 00 if r3 > 131071 goto +289 - 3499: 79 a1 50 ff 00 00 00 00 r1 = *(u64 *)(r10 - 176) - 3500: 15 01 1f 01 00 00 00 00 if r1 == 0 goto +287 - 3501: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3502: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 3503: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 3504: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 3505: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_440: - 3506: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - -LBB52_441: - 3507: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3508: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3509: b7 02 00 00 00 00 02 00 r2 = 131072 - 3510: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3511: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3512: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_443: - 3513: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3514: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3515: bf 81 00 00 00 00 00 00 r1 = r8 - 3516: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3517: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3518: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3519: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3520: 0f 21 00 00 00 00 00 00 r1 += r2 - 3521: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3522: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3523: 79 33 00 00 00 00 00 00 r3 = *(u64 *)(r3 + 0) - 3524: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3525: 85 00 00 00 04 00 00 00 call 4 - 3526: bf a1 00 00 00 00 00 00 r1 = r10 - 3527: 07 01 00 00 b0 ff ff ff r1 += -80 - 3528: bf a1 00 00 00 00 00 00 r1 = r10 - 3529: 07 01 00 00 f0 ff ff ff r1 += -16 - 3530: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3531: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3532: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3533: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3534: 55 00 07 01 00 00 00 00 if r0 != 0 goto +263 - 3535: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3536: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3537: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 3538: 15 03 f9 00 01 00 00 00 if r3 == 1 goto +249 - 3539: bf 83 00 00 00 00 00 00 r3 = r8 - 3540: 0f 23 00 00 00 00 00 00 r3 += r2 - 3541: bf 38 00 00 00 00 00 00 r8 = r3 - 3542: 25 03 f5 00 ff ff 01 00 if r3 > 131071 goto +245 - 3543: 79 a9 08 ff 00 00 00 00 r9 = *(u64 *)(r10 - 248) - 3544: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3545: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3546: 79 11 18 00 00 00 00 00 r1 = *(u64 *)(r1 + 24) - 3547: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3548: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3549: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_448: - 3550: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_449: - 3551: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3552: b7 02 00 00 00 00 02 00 r2 = 131072 - 3553: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3554: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3555: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_451: - 3556: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3557: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3558: bf 81 00 00 00 00 00 00 r1 = r8 - 3559: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3560: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3561: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3562: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3563: 0f 21 00 00 00 00 00 00 r1 += r2 - 3564: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3565: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3566: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 3567: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3568: 85 00 00 00 04 00 00 00 call 4 - 3569: bf a1 00 00 00 00 00 00 r1 = r10 - 3570: 07 01 00 00 b0 ff ff ff r1 += -80 - 3571: bf a1 00 00 00 00 00 00 r1 = r10 - 3572: 07 01 00 00 f0 ff ff ff r1 += -16 - 3573: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3574: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3575: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3576: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3577: 55 00 dc 00 00 00 00 00 if r0 != 0 goto +220 - 3578: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3579: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3580: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 3581: 15 03 ce 00 02 00 00 00 if r3 == 2 goto +206 - 3582: bf 83 00 00 00 00 00 00 r3 = r8 - 3583: 0f 23 00 00 00 00 00 00 r3 += r2 - 3584: bf 38 00 00 00 00 00 00 r8 = r3 - 3585: 25 03 ca 00 ff ff 01 00 if r3 > 131071 goto +202 - 3586: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3587: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3588: 79 11 28 00 00 00 00 00 r1 = *(u64 *)(r1 + 40) - 3589: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3590: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3591: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_456: - 3592: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_457: - 3593: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3594: b7 02 00 00 00 00 02 00 r2 = 131072 - 3595: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3596: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3597: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_459: - 3598: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3599: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3600: bf 81 00 00 00 00 00 00 r1 = r8 - 3601: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3602: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3603: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3604: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3605: 0f 21 00 00 00 00 00 00 r1 += r2 - 3606: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3607: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3608: 79 33 20 00 00 00 00 00 r3 = *(u64 *)(r3 + 32) - 3609: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3610: 85 00 00 00 04 00 00 00 call 4 - 3611: bf a1 00 00 00 00 00 00 r1 = r10 - 3612: 07 01 00 00 b0 ff ff ff r1 += -80 - 3613: bf a1 00 00 00 00 00 00 r1 = r10 - 3614: 07 01 00 00 f0 ff ff ff r1 += -16 - 3615: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3616: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3617: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3618: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3619: 55 00 b2 00 00 00 00 00 if r0 != 0 goto +178 - 3620: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3621: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3622: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 3623: 15 03 a4 00 03 00 00 00 if r3 == 3 goto +164 - 3624: bf 83 00 00 00 00 00 00 r3 = r8 - 3625: 0f 23 00 00 00 00 00 00 r3 += r2 - 3626: bf 38 00 00 00 00 00 00 r8 = r3 - 3627: 25 03 a0 00 ff ff 01 00 if r3 > 131071 goto +160 - 3628: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3629: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3630: 79 11 38 00 00 00 00 00 r1 = *(u64 *)(r1 + 56) - 3631: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3632: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3633: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_464: - 3634: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_465: - 3635: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3636: b7 02 00 00 00 00 02 00 r2 = 131072 - 3637: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3638: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3639: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_467: - 3640: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3641: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3642: bf 81 00 00 00 00 00 00 r1 = r8 - 3643: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3644: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3645: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3646: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3647: 0f 21 00 00 00 00 00 00 r1 += r2 - 3648: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3649: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3650: 79 33 30 00 00 00 00 00 r3 = *(u64 *)(r3 + 48) - 3651: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3652: 85 00 00 00 04 00 00 00 call 4 - 3653: bf a1 00 00 00 00 00 00 r1 = r10 - 3654: 07 01 00 00 b0 ff ff ff r1 += -80 - 3655: bf a1 00 00 00 00 00 00 r1 = r10 - 3656: 07 01 00 00 f0 ff ff ff r1 += -16 - 3657: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3658: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3659: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3660: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3661: 55 00 88 00 00 00 00 00 if r0 != 0 goto +136 - 3662: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3663: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3664: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 3665: 15 03 7a 00 04 00 00 00 if r3 == 4 goto +122 - 3666: bf 83 00 00 00 00 00 00 r3 = r8 - 3667: 0f 23 00 00 00 00 00 00 r3 += r2 - 3668: bf 38 00 00 00 00 00 00 r8 = r3 - 3669: 25 03 76 00 ff ff 01 00 if r3 > 131071 goto +118 - 3670: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3671: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3672: 79 11 48 00 00 00 00 00 r1 = *(u64 *)(r1 + 72) - 3673: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3674: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3675: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_472: - 3676: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_473: - 3677: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3678: b7 02 00 00 00 00 02 00 r2 = 131072 - 3679: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3680: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3681: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_475: - 3682: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3683: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3684: bf 81 00 00 00 00 00 00 r1 = r8 - 3685: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3686: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3687: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3688: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3689: 0f 21 00 00 00 00 00 00 r1 += r2 - 3690: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3691: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3692: 79 33 40 00 00 00 00 00 r3 = *(u64 *)(r3 + 64) - 3693: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3694: 85 00 00 00 04 00 00 00 call 4 - 3695: bf a1 00 00 00 00 00 00 r1 = r10 - 3696: 07 01 00 00 b0 ff ff ff r1 += -80 - 3697: bf a1 00 00 00 00 00 00 r1 = r10 - 3698: 07 01 00 00 f0 ff ff ff r1 += -16 - 3699: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3700: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3701: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3702: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3703: 55 00 5e 00 00 00 00 00 if r0 != 0 goto +94 - 3704: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3705: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3706: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 3707: 15 03 50 00 05 00 00 00 if r3 == 5 goto +80 - 3708: bf 83 00 00 00 00 00 00 r3 = r8 - 3709: 0f 23 00 00 00 00 00 00 r3 += r2 - 3710: bf 38 00 00 00 00 00 00 r8 = r3 - 3711: 25 03 4c 00 ff ff 01 00 if r3 > 131071 goto +76 - 3712: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3713: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3714: 79 11 58 00 00 00 00 00 r1 = *(u64 *)(r1 + 88) - 3715: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3716: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3717: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_480: - 3718: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_481: - 3719: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3720: b7 02 00 00 00 00 02 00 r2 = 131072 - 3721: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3722: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3723: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_483: - 3724: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3725: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3726: bf 81 00 00 00 00 00 00 r1 = r8 - 3727: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3728: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3729: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3730: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3731: 0f 21 00 00 00 00 00 00 r1 += r2 - 3732: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3733: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3734: 79 33 50 00 00 00 00 00 r3 = *(u64 *)(r3 + 80) - 3735: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3736: 85 00 00 00 04 00 00 00 call 4 - 3737: bf a1 00 00 00 00 00 00 r1 = r10 - 3738: 07 01 00 00 b0 ff ff ff r1 += -80 - 3739: bf a1 00 00 00 00 00 00 r1 = r10 - 3740: 07 01 00 00 f0 ff ff ff r1 += -16 - 3741: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3742: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3743: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3744: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3745: 55 00 34 00 00 00 00 00 if r0 != 0 goto +52 - 3746: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3747: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 3748: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 3749: 15 03 26 00 06 00 00 00 if r3 == 6 goto +38 - 3750: 0f 28 00 00 00 00 00 00 r8 += r2 - 3751: bf 83 00 00 00 00 00 00 r3 = r8 - 3752: 25 08 23 00 ff ff 01 00 if r8 > 131071 goto +35 - 3753: 1f 19 00 00 00 00 00 00 r9 -= r1 - 3754: 79 a1 38 ff 00 00 00 00 r1 = *(u64 *)(r10 - 200) - 3755: 79 11 68 00 00 00 00 00 r1 = *(u64 *)(r1 + 104) - 3756: 2d 91 02 00 00 00 00 00 if r1 > r9 goto +2 - 3757: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3758: 05 00 01 00 00 00 00 00 goto +1 - -LBB52_488: - 3759: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - -LBB52_489: - 3760: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3761: b7 02 00 00 00 00 02 00 r2 = 131072 - 3762: 2d 12 02 00 00 00 00 00 if r2 > r1 goto +2 - 3763: b7 01 00 00 ff ff 01 00 r1 = 131071 - 3764: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - -LBB52_491: - 3765: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3766: 63 1a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r1 - 3767: 7b 3a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r3 - 3768: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 3769: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3770: 79 a1 10 ff 00 00 00 00 r1 = *(u64 *)(r10 - 240) - 3771: 0f 21 00 00 00 00 00 00 r1 += r2 - 3772: 61 a2 a8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 88) - 3773: 79 a3 38 ff 00 00 00 00 r3 = *(u64 *)(r10 - 200) - 3774: 79 33 60 00 00 00 00 00 r3 = *(u64 *)(r3 + 96) - 3775: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 3776: 85 00 00 00 04 00 00 00 call 4 - 3777: bf a1 00 00 00 00 00 00 r1 = r10 - 3778: 07 01 00 00 b0 ff ff ff r1 += -80 - 3779: bf a1 00 00 00 00 00 00 r1 = r10 - 3780: 07 01 00 00 f0 ff ff ff r1 += -16 - 3781: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3782: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3783: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3784: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3785: 55 00 0c 00 00 00 00 00 if r0 != 0 goto +12 - 3786: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 3787: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - -LBB52_493: - 3788: 79 a1 30 ff 00 00 00 00 r1 = *(u64 *)(r10 - 208) - 3789: 07 01 00 00 04 00 00 00 r1 += 4 - 3790: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 3791: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - -LBB52_494: - 3792: 79 a2 30 ff 00 00 00 00 r2 = *(u64 *)(r10 - 208) - 3793: 0f 12 00 00 00 00 00 00 r2 += r1 - 3794: 79 a6 18 ff 00 00 00 00 r6 = *(u64 *)(r10 - 232) - 3795: 79 a9 10 ff 00 00 00 00 r9 = *(u64 *)(r10 - 240) - 3796: 79 a7 20 ff 00 00 00 00 r7 = *(u64 *)(r10 - 224) - 3797: 05 00 89 f3 00 00 00 00 goto -3191 - -LBB52_38: - 3798: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 3800: 05 00 f4 f4 00 00 00 00 goto -2828 -Disassembly of section raw_tracepoint/filler/sys_creat_x: -bpf_sys_creat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 5a 06 00 00 00 00 if r0 == 0 goto +1626 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 50 06 00 00 00 00 if r8 == 0 goto +1616 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 48 06 00 00 00 00 if r7 == 0 goto +1608 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 36 06 00 00 00 00 if r0 == 0 goto +1590 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 24 06 00 00 00 00 if r0 == 0 goto +1572 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 13 06 00 00 00 00 if r0 == 0 goto +1555 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB53_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 8e 05 1f 00 00 00 if r2 > 31 goto +1422 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 207: 57 02 00 00 1f 00 00 00 r2 &= 31 - 208: 27 02 00 00 31 00 00 00 r2 *= 49 - 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 210: 0f 23 00 00 00 00 00 00 r3 += r2 - 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 218: 4f 02 00 00 00 00 00 00 r2 |= r0 - 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 220: 67 00 00 00 08 00 00 00 r0 <<= 8 - 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 222: 4f 60 00 00 00 00 00 00 r0 |= r6 - 223: 67 00 00 00 10 00 00 00 r0 <<= 16 - 224: 4f 20 00 00 00 00 00 00 r0 |= r2 - 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 226: 67 06 00 00 08 00 00 00 r6 <<= 8 - 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 228: 4f 26 00 00 00 00 00 00 r6 |= r2 - 229: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 4f 82 00 00 00 00 00 00 r2 |= r8 - 234: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 62 00 00 00 00 00 00 r2 |= r6 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: bf 20 00 00 00 00 00 00 r0 = r2 - 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 244: 25 02 64 05 ff ff 01 00 if r2 > 131071 goto +1380 - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 41 00 00 00 00 00 00 r1 |= r4 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 31 00 00 00 00 00 00 r1 |= r3 - 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 46 01 02 00 00 00 if r1 == 2 goto +326 - 258: 15 01 3c 01 03 00 00 00 if r1 == 3 goto +316 - 259: 05 00 55 05 00 00 00 00 goto +1365 - -LBB53_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 29 01 13 00 00 00 if r1 s> 19 goto +297 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 40 01 12 00 00 00 if r1 == 18 goto +320 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 4f 05 00 00 00 00 goto +1359 - -LBB53_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 2e 01 00 00 00 00 if r3 != 0 goto +302 - 273: 15 01 36 01 1d 00 00 00 if r1 == 29 goto +310 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB53_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 44 05 00 00 00 00 goto +1348 - -LBB53_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 1c 01 08 00 00 00 if r1 == 8 goto +284 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 3e 05 00 00 00 00 goto +1342 - -LBB53_16: - 283: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 - 284: 15 01 16 01 04 00 00 00 if r1 == 4 goto +278 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 3a 05 00 00 00 00 goto +1338 - -LBB53_39: - 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 82 00 00 00 00 00 00 r2 = r8 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB53_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 07 01 00 00 00 00 if r4 > r3 goto +263 - 300: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 301: 05 00 2b 05 00 00 00 00 goto +1323 - -LBB53_38: - 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 81 00 00 00 00 00 00 r1 = r8 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 1b 05 00 00 00 00 if r1 == r2 goto +1307 - 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 320: 25 01 18 05 e8 fd 00 00 if r1 > 65000 goto +1304 - -LBB53_44: - 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 324: 4f 12 00 00 00 00 00 00 r2 |= r1 - 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 326: 67 01 00 00 08 00 00 00 r1 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 31 00 00 00 00 00 00 r1 |= r3 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 340: 4f 32 00 00 00 00 00 00 r2 |= r3 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 77 01 00 00 20 00 00 00 r1 >>= 32 - 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 349: 57 01 00 00 1f 00 00 00 r1 &= 31 - 350: 67 01 00 00 01 00 00 00 r1 <<= 1 - 351: bf 83 00 00 00 00 00 00 r3 = r8 - 352: 0f 13 00 00 00 00 00 00 r3 += r1 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB53_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 357: 4f 13 00 00 00 00 00 00 r3 |= r1 - 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 359: 67 01 00 00 08 00 00 00 r1 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 41 00 00 00 00 00 00 r1 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 369: 4f 65 00 00 00 00 00 00 r5 |= r6 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 01 00 00 10 00 00 00 r1 <<= 16 - 373: 4f 31 00 00 00 00 00 00 r1 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 381: 4f 64 00 00 00 00 00 00 r4 |= r6 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 51 00 00 00 00 00 00 r1 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 393: 4f 63 00 00 00 00 00 00 r3 |= r6 - 394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 395: 4f 53 00 00 00 00 00 00 r3 |= r5 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 4f 43 00 00 00 00 00 00 r3 |= r4 - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 0f 03 00 00 00 00 00 00 r3 += r0 - 401: 0f 01 00 00 00 00 00 00 r1 += r0 - 402: 07 02 00 00 01 00 00 00 r2 += 1 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 38 00 00 00 r4 >>= 56 - 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 30 00 00 00 r4 >>= 48 - 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 28 00 00 00 r4 >>= 40 - 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 20 00 00 00 r4 >>= 32 - 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 18 00 00 00 r4 >>= 24 - 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 10 00 00 00 r4 >>= 16 - 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 422: 77 02 00 00 08 00 00 00 r2 >>= 8 - 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 38 00 00 00 r2 >>= 56 - 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 30 00 00 00 r2 >>= 48 - 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 28 00 00 00 r2 >>= 40 - 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 20 00 00 00 r2 >>= 32 - 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 18 00 00 00 r2 >>= 24 - 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 10 00 00 00 r2 >>= 16 - 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 443: 77 03 00 00 08 00 00 00 r3 >>= 8 - 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 38 00 00 00 r2 >>= 56 - 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 30 00 00 00 r2 >>= 48 - 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 28 00 00 00 r2 >>= 40 - 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 20 00 00 00 r2 >>= 32 - 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 18 00 00 00 r2 >>= 24 - 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 10 00 00 00 r2 >>= 16 - 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 464: 77 01 00 00 08 00 00 00 r1 >>= 8 - 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 466: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 468: b7 01 00 00 00 00 00 00 r1 = 0 - 469: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 470: 07 03 00 00 70 00 00 00 r3 += 112 - 471: bf a1 00 00 00 00 00 00 r1 = r10 - 472: 07 01 00 00 f0 ff ff ff r1 += -16 - 473: b7 02 00 00 08 00 00 00 r2 = 8 - 474: 85 00 00 00 04 00 00 00 call 4 - 475: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 476: 67 02 00 00 08 00 00 00 r2 <<= 8 - 477: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 478: 4f 12 00 00 00 00 00 00 r2 |= r1 - 479: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 480: 67 01 00 00 08 00 00 00 r1 <<= 8 - 481: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 482: 4f 31 00 00 00 00 00 00 r1 |= r3 - 483: 67 01 00 00 10 00 00 00 r1 <<= 16 - 484: 4f 21 00 00 00 00 00 00 r1 |= r2 - 485: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 486: 67 03 00 00 08 00 00 00 r3 <<= 8 - 487: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 488: 4f 23 00 00 00 00 00 00 r3 |= r2 - 489: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 490: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 491: 67 02 00 00 08 00 00 00 r2 <<= 8 - 492: 4f 42 00 00 00 00 00 00 r2 |= r4 - 493: 67 02 00 00 10 00 00 00 r2 <<= 16 - 494: 4f 32 00 00 00 00 00 00 r2 |= r3 - 495: 67 02 00 00 20 00 00 00 r2 <<= 32 - 496: 4f 12 00 00 00 00 00 00 r2 |= r1 - 497: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 499: 25 02 66 04 1f 00 00 00 if r2 > 31 goto +1126 - 500: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 501: 57 02 00 00 1f 00 00 00 r2 &= 31 - 502: 27 02 00 00 31 00 00 00 r2 *= 49 - 503: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 504: 0f 24 00 00 00 00 00 00 r4 += r2 - 505: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 506: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 507: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 508: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 509: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 510: 67 02 00 00 08 00 00 00 r2 <<= 8 - 511: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 512: 4f 62 00 00 00 00 00 00 r2 |= r6 - 513: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 514: 67 09 00 00 08 00 00 00 r9 <<= 8 - 515: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 516: 4f 69 00 00 00 00 00 00 r9 |= r6 - 517: 67 09 00 00 10 00 00 00 r9 <<= 16 - 518: 4f 29 00 00 00 00 00 00 r9 |= r2 - 519: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 520: 67 06 00 00 08 00 00 00 r6 <<= 8 - 521: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 522: 4f 26 00 00 00 00 00 00 r6 |= r2 - 523: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 524: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 525: 67 02 00 00 08 00 00 00 r2 <<= 8 - 526: 4f 82 00 00 00 00 00 00 r2 |= r8 - 527: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 528: 67 02 00 00 10 00 00 00 r2 <<= 16 - 529: 4f 62 00 00 00 00 00 00 r2 |= r6 - 530: 67 02 00 00 20 00 00 00 r2 <<= 32 - 531: 4f 92 00 00 00 00 00 00 r2 |= r9 - 532: bf 26 00 00 00 00 00 00 r6 = r2 - 533: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 534: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 535: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 537: 25 02 3f 04 ff ff 01 00 if r2 > 131071 goto +1087 - 538: 67 04 00 00 08 00 00 00 r4 <<= 8 - 539: 4f 04 00 00 00 00 00 00 r4 |= r0 - 540: 67 01 00 00 08 00 00 00 r1 <<= 8 - 541: 4f 51 00 00 00 00 00 00 r1 |= r5 - 542: 67 01 00 00 10 00 00 00 r1 <<= 16 - 543: 4f 41 00 00 00 00 00 00 r1 |= r4 - 544: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 546: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 547: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 548: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 549: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 550: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 - 551: 15 01 60 01 03 00 00 00 if r1 == 3 goto +352 - 552: 05 00 30 04 00 00 00 00 goto +1072 - -LBB53_65: - 553: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 554: 65 01 4e 01 13 00 00 00 if r1 s> 19 goto +334 - 555: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 - 556: 15 01 63 01 12 00 00 00 if r1 == 18 goto +355 - 557: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 558: 05 00 2a 04 00 00 00 00 goto +1066 - -LBB53_32: - 559: 07 01 00 00 ec ff ff ff r1 += -20 - 560: b7 03 00 00 02 00 00 00 r3 = 2 - 561: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 562: 05 00 26 04 00 00 00 00 goto +1062 - -LBB53_42: - 563: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 564: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 566: bf 82 00 00 00 00 00 00 r2 = r8 - 567: 0f 12 00 00 00 00 00 00 r2 += r1 - 568: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 569: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 570: b7 00 00 00 08 00 00 00 r0 = 8 - 571: 05 00 05 ff 00 00 00 00 goto -251 - -LBB53_19: - 572: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 573: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 574: 05 00 1a 04 00 00 00 00 goto +1050 - -LBB53_41: - 575: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 576: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 577: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 578: bf 82 00 00 00 00 00 00 r2 = r8 - 579: 0f 12 00 00 00 00 00 00 r2 += r1 - 580: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 581: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 582: b7 00 00 00 04 00 00 00 r0 = 4 - 583: 05 00 f9 fe 00 00 00 00 goto -263 - -LBB53_40: - 584: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 585: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 587: bf 82 00 00 00 00 00 00 r2 = r8 - 588: 0f 12 00 00 00 00 00 00 r2 += r1 - 589: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 590: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 591: b7 00 00 00 02 00 00 00 r0 = 2 - 592: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB53_71: - 593: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 594: b7 04 00 00 01 00 00 00 r4 = 1 - 595: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 596: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 598: 5f 54 00 00 00 00 00 00 r4 &= r5 - 599: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 - 600: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 - 601: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB53_72: - 602: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 603: 05 00 fd 03 00 00 00 00 goto +1021 - -LBB53_59: - 604: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 605: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 - 606: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 607: b7 00 00 00 00 00 00 00 r0 = 0 - 608: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 609: 05 00 f7 03 00 00 00 00 goto +1015 - -LBB53_54: - 610: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 - 611: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 - 612: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 613: 05 00 f3 03 00 00 00 00 goto +1011 - -LBB53_77: - 614: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 615: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 616: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 617: bf 82 00 00 00 00 00 00 r2 = r8 - 618: 0f 12 00 00 00 00 00 00 r2 += r1 - 619: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 620: b7 00 00 00 01 00 00 00 r0 = 1 - 621: 05 00 18 00 00 00 00 00 goto +24 - -LBB53_63: - 622: bf 14 00 00 00 00 00 00 r4 = r1 - 623: 07 04 00 00 f2 ff ff ff r4 += -14 - 624: b7 05 00 00 02 00 00 00 r5 = 2 - 625: 2d 45 0b 01 00 00 00 00 if r5 > r4 goto +267 - 626: 15 01 0a 01 0b 00 00 00 if r1 == 11 goto +266 - 627: 05 00 e5 03 00 00 00 00 goto +997 - -LBB53_76: - 628: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 629: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 630: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 631: bf 81 00 00 00 00 00 00 r1 = r8 - 632: 0f 21 00 00 00 00 00 00 r1 += r2 - 633: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 634: 85 00 00 00 2d 00 00 00 call 45 - 635: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 637: bf 01 00 00 00 00 00 00 r1 = r0 - 638: 67 01 00 00 20 00 00 00 r1 <<= 32 - 639: 77 01 00 00 20 00 00 00 r1 >>= 32 - 640: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 642: 1d 21 d6 03 00 00 00 00 if r1 == r2 goto +982 - 643: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 645: 25 01 d3 03 e8 fd 00 00 if r1 > 65000 goto +979 - -LBB53_82: - 646: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 647: 67 02 00 00 08 00 00 00 r2 <<= 8 - 648: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 649: 4f 12 00 00 00 00 00 00 r2 |= r1 - 650: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 651: 67 01 00 00 08 00 00 00 r1 <<= 8 - 652: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 653: 4f 31 00 00 00 00 00 00 r1 |= r3 - 654: 67 01 00 00 10 00 00 00 r1 <<= 16 - 655: 4f 21 00 00 00 00 00 00 r1 |= r2 - 656: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 657: 67 03 00 00 08 00 00 00 r3 <<= 8 - 658: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 659: 4f 23 00 00 00 00 00 00 r3 |= r2 - 660: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 661: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 662: 67 02 00 00 08 00 00 00 r2 <<= 8 - 663: 4f 42 00 00 00 00 00 00 r2 |= r4 - 664: 67 02 00 00 10 00 00 00 r2 <<= 16 - 665: 4f 32 00 00 00 00 00 00 r2 |= r3 - 666: 67 02 00 00 20 00 00 00 r2 <<= 32 - 667: 4f 12 00 00 00 00 00 00 r2 |= r1 - 668: bf 21 00 00 00 00 00 00 r1 = r2 - 669: 67 01 00 00 20 00 00 00 r1 <<= 32 - 670: 77 01 00 00 20 00 00 00 r1 >>= 32 - 671: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 672: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 673: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 674: 57 01 00 00 1f 00 00 00 r1 &= 31 - 675: 67 01 00 00 01 00 00 00 r1 <<= 1 - 676: bf 83 00 00 00 00 00 00 r3 = r8 - 677: 0f 13 00 00 00 00 00 00 r3 += r1 - 678: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB53_84: - 679: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 680: 67 03 00 00 08 00 00 00 r3 <<= 8 - 681: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 682: 4f 13 00 00 00 00 00 00 r3 |= r1 - 683: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 684: 67 01 00 00 08 00 00 00 r1 <<= 8 - 685: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 686: 4f 41 00 00 00 00 00 00 r1 |= r4 - 687: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 688: 67 04 00 00 08 00 00 00 r4 <<= 8 - 689: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 690: 4f 54 00 00 00 00 00 00 r4 |= r5 - 691: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 692: 67 05 00 00 08 00 00 00 r5 <<= 8 - 693: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 694: 4f 65 00 00 00 00 00 00 r5 |= r6 - 695: 67 05 00 00 10 00 00 00 r5 <<= 16 - 696: 4f 45 00 00 00 00 00 00 r5 |= r4 - 697: 67 01 00 00 10 00 00 00 r1 <<= 16 - 698: 4f 31 00 00 00 00 00 00 r1 |= r3 - 699: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 700: 67 03 00 00 08 00 00 00 r3 <<= 8 - 701: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 702: 4f 43 00 00 00 00 00 00 r3 |= r4 - 703: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 704: 67 04 00 00 08 00 00 00 r4 <<= 8 - 705: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 706: 4f 64 00 00 00 00 00 00 r4 |= r6 - 707: 67 01 00 00 20 00 00 00 r1 <<= 32 - 708: 4f 51 00 00 00 00 00 00 r1 |= r5 - 709: 67 04 00 00 10 00 00 00 r4 <<= 16 - 710: 4f 34 00 00 00 00 00 00 r4 |= r3 - 711: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 712: 67 05 00 00 08 00 00 00 r5 <<= 8 - 713: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 714: 4f 35 00 00 00 00 00 00 r5 |= r3 - 715: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 716: 67 03 00 00 08 00 00 00 r3 <<= 8 - 717: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 718: 4f 63 00 00 00 00 00 00 r3 |= r6 - 719: 67 03 00 00 10 00 00 00 r3 <<= 16 - 720: 4f 53 00 00 00 00 00 00 r3 |= r5 - 721: 67 03 00 00 20 00 00 00 r3 <<= 32 - 722: 4f 43 00 00 00 00 00 00 r3 |= r4 - 723: 67 00 00 00 20 00 00 00 r0 <<= 32 - 724: 77 00 00 00 20 00 00 00 r0 >>= 32 - 725: 0f 03 00 00 00 00 00 00 r3 += r0 - 726: 0f 01 00 00 00 00 00 00 r1 += r0 - 727: 07 02 00 00 01 00 00 00 r2 += 1 - 728: bf 24 00 00 00 00 00 00 r4 = r2 - 729: 77 04 00 00 38 00 00 00 r4 >>= 56 - 730: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 731: bf 24 00 00 00 00 00 00 r4 = r2 - 732: 77 04 00 00 30 00 00 00 r4 >>= 48 - 733: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 734: bf 24 00 00 00 00 00 00 r4 = r2 - 735: 77 04 00 00 28 00 00 00 r4 >>= 40 - 736: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 737: bf 24 00 00 00 00 00 00 r4 = r2 - 738: 77 04 00 00 20 00 00 00 r4 >>= 32 - 739: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 740: bf 24 00 00 00 00 00 00 r4 = r2 - 741: 77 04 00 00 18 00 00 00 r4 >>= 24 - 742: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 743: bf 24 00 00 00 00 00 00 r4 = r2 - 744: 77 04 00 00 10 00 00 00 r4 >>= 16 - 745: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 746: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 747: 77 02 00 00 08 00 00 00 r2 >>= 8 - 748: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 749: bf 32 00 00 00 00 00 00 r2 = r3 - 750: 77 02 00 00 38 00 00 00 r2 >>= 56 - 751: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 752: bf 32 00 00 00 00 00 00 r2 = r3 - 753: 77 02 00 00 30 00 00 00 r2 >>= 48 - 754: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 755: bf 32 00 00 00 00 00 00 r2 = r3 - 756: 77 02 00 00 28 00 00 00 r2 >>= 40 - 757: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 758: bf 32 00 00 00 00 00 00 r2 = r3 - 759: 77 02 00 00 20 00 00 00 r2 >>= 32 - 760: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 761: bf 32 00 00 00 00 00 00 r2 = r3 - 762: 77 02 00 00 18 00 00 00 r2 >>= 24 - 763: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 764: bf 32 00 00 00 00 00 00 r2 = r3 - 765: 77 02 00 00 10 00 00 00 r2 >>= 16 - 766: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 767: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 768: 77 03 00 00 08 00 00 00 r3 >>= 8 - 769: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 770: bf 12 00 00 00 00 00 00 r2 = r1 - 771: 77 02 00 00 38 00 00 00 r2 >>= 56 - 772: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 773: bf 12 00 00 00 00 00 00 r2 = r1 - 774: 77 02 00 00 30 00 00 00 r2 >>= 48 - 775: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 776: bf 12 00 00 00 00 00 00 r2 = r1 - 777: 77 02 00 00 28 00 00 00 r2 >>= 40 - 778: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 779: bf 12 00 00 00 00 00 00 r2 = r1 - 780: 77 02 00 00 20 00 00 00 r2 >>= 32 - 781: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 782: bf 12 00 00 00 00 00 00 r2 = r1 - 783: 77 02 00 00 18 00 00 00 r2 >>= 24 - 784: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 785: bf 12 00 00 00 00 00 00 r2 = r1 - 786: 77 02 00 00 10 00 00 00 r2 >>= 16 - 787: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 788: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 789: 77 01 00 00 08 00 00 00 r1 >>= 8 - 790: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 791: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 792: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 793: b7 01 00 00 00 00 00 00 r1 = 0 - 794: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 795: 07 03 00 00 68 00 00 00 r3 += 104 - 796: bf a1 00 00 00 00 00 00 r1 = r10 - 797: 07 01 00 00 f0 ff ff ff r1 += -16 - 798: b7 02 00 00 08 00 00 00 r2 = 8 - 799: 85 00 00 00 04 00 00 00 call 4 - 800: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 801: 67 02 00 00 08 00 00 00 r2 <<= 8 - 802: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 803: 4f 12 00 00 00 00 00 00 r2 |= r1 - 804: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 805: 67 01 00 00 08 00 00 00 r1 <<= 8 - 806: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 807: 4f 31 00 00 00 00 00 00 r1 |= r3 - 808: 67 01 00 00 10 00 00 00 r1 <<= 16 - 809: 4f 21 00 00 00 00 00 00 r1 |= r2 - 810: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 811: 67 03 00 00 08 00 00 00 r3 <<= 8 - 812: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 813: 4f 23 00 00 00 00 00 00 r3 |= r2 - 814: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 815: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 816: 67 02 00 00 08 00 00 00 r2 <<= 8 - 817: 4f 42 00 00 00 00 00 00 r2 |= r4 - 818: 67 02 00 00 10 00 00 00 r2 <<= 16 - 819: 4f 32 00 00 00 00 00 00 r2 |= r3 - 820: 67 02 00 00 20 00 00 00 r2 <<= 32 - 821: 4f 12 00 00 00 00 00 00 r2 |= r1 - 822: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 824: 25 02 21 03 1f 00 00 00 if r2 > 31 goto +801 - 825: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 826: 57 02 00 00 1f 00 00 00 r2 &= 31 - 827: 27 02 00 00 31 00 00 00 r2 *= 49 - 828: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 829: 0f 23 00 00 00 00 00 00 r3 += r2 - 830: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 831: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 832: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 833: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) - 834: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 835: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 836: 67 02 00 00 08 00 00 00 r2 <<= 8 - 837: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 838: 4f 32 00 00 00 00 00 00 r2 |= r3 - 839: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 840: 67 03 00 00 08 00 00 00 r3 <<= 8 - 841: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 842: 4f 63 00 00 00 00 00 00 r3 |= r6 - 843: 67 03 00 00 10 00 00 00 r3 <<= 16 - 844: 4f 23 00 00 00 00 00 00 r3 |= r2 - 845: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 846: 67 06 00 00 08 00 00 00 r6 <<= 8 - 847: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 848: 4f 26 00 00 00 00 00 00 r6 |= r2 - 849: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 850: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 851: 67 02 00 00 08 00 00 00 r2 <<= 8 - 852: 4f 82 00 00 00 00 00 00 r2 |= r8 - 853: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 854: 67 02 00 00 10 00 00 00 r2 <<= 16 - 855: 4f 62 00 00 00 00 00 00 r2 |= r6 - 856: 67 02 00 00 20 00 00 00 r2 <<= 32 - 857: 4f 32 00 00 00 00 00 00 r2 |= r3 - 858: bf 23 00 00 00 00 00 00 r3 = r2 - 859: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 860: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 861: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 863: 25 02 f9 02 ff ff 01 00 if r2 > 131071 goto +761 - 864: bf 03 00 00 00 00 00 00 r3 = r0 - 865: 57 03 00 00 ff 0f 00 00 r3 &= 4095 - 866: 67 05 00 00 08 00 00 00 r5 <<= 8 - 867: 4f 45 00 00 00 00 00 00 r5 |= r4 - 868: 67 01 00 00 08 00 00 00 r1 <<= 8 - 869: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 67 01 00 00 10 00 00 00 r1 <<= 16 - 872: 4f 51 00 00 00 00 00 00 r1 |= r5 - 873: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 875: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 876: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 877: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 878: 15 01 da 01 01 00 00 00 if r1 == 1 goto +474 - 879: 15 01 e2 01 02 00 00 00 if r1 == 2 goto +482 - 880: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 881: 15 01 b6 01 03 00 00 00 if r1 == 3 goto +438 - 882: 05 00 e6 02 00 00 00 00 goto +742 - -LBB53_103: - 883: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 884: 65 01 a4 01 13 00 00 00 if r1 s> 19 goto +420 - 885: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 886: 15 01 b9 01 12 00 00 00 if r1 == 18 goto +441 - 887: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 888: 05 00 e0 02 00 00 00 00 goto +736 - -LBB53_70: - 889: 07 01 00 00 ec ff ff ff r1 += -20 - 890: b7 04 00 00 02 00 00 00 r4 = 2 - 891: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 892: 05 00 dc 02 00 00 00 00 goto +732 - -LBB53_80: - 893: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 894: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 895: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 896: bf 82 00 00 00 00 00 00 r2 = r8 - 897: 0f 12 00 00 00 00 00 00 r2 += r1 - 898: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 899: b7 00 00 00 08 00 00 00 r0 = 8 - 900: 05 00 01 ff 00 00 00 00 goto -255 - -LBB53_57: - 901: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 902: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 903: 05 00 d1 02 00 00 00 00 goto +721 - -LBB53_79: - 904: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 906: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 907: bf 82 00 00 00 00 00 00 r2 = r8 - 908: 0f 12 00 00 00 00 00 00 r2 += r1 - 909: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 910: b7 00 00 00 04 00 00 00 r0 = 4 - 911: 05 00 f6 fe 00 00 00 00 goto -266 - -LBB53_78: - 912: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 913: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 914: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 915: bf 82 00 00 00 00 00 00 r2 = r8 - 916: 0f 12 00 00 00 00 00 00 r2 += r1 - 917: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 918: b7 00 00 00 02 00 00 00 r0 = 2 - 919: 05 00 ee fe 00 00 00 00 goto -274 - -LBB53_109: - 920: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 921: b7 04 00 00 01 00 00 00 r4 = 1 - 922: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 923: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 925: 5f 54 00 00 00 00 00 00 r4 &= r5 - 926: 55 04 89 01 00 00 00 00 if r4 != 0 goto +393 - 927: 15 01 90 01 1d 00 00 00 if r1 == 29 goto +400 - 928: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB53_110: - 929: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 930: 05 00 b6 02 00 00 00 00 goto +694 - -LBB53_97: - 931: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 932: 15 01 78 01 08 00 00 00 if r1 == 8 goto +376 - 933: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 934: b7 00 00 00 00 00 00 00 r0 = 0 - 935: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 936: 05 00 b0 02 00 00 00 00 goto +688 - -LBB53_92: - 937: 65 01 7b 01 05 00 00 00 if r1 s> 5 goto +379 - 938: 15 01 72 01 04 00 00 00 if r1 == 4 goto +370 - 939: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 940: 05 00 ac 02 00 00 00 00 goto +684 - -LBB53_115: - 941: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 944: 05 00 9c 01 00 00 00 00 goto +412 - -LBB53_101: - 945: bf 14 00 00 00 00 00 00 r4 = r1 - 946: 07 04 00 00 f2 ff ff ff r4 += -14 - 947: b7 05 00 00 02 00 00 00 r5 = 2 - 948: 2d 45 68 01 00 00 00 00 if r5 > r4 goto +360 - 949: 15 01 67 01 0b 00 00 00 if r1 == 11 goto +359 - 950: 05 00 a2 02 00 00 00 00 goto +674 - -LBB53_114: - 951: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 952: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 953: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 954: bf 81 00 00 00 00 00 00 r1 = r8 - 955: 0f 21 00 00 00 00 00 00 r1 += r2 - 956: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 957: 85 00 00 00 2d 00 00 00 call 45 - 958: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 960: bf 01 00 00 00 00 00 00 r1 = r0 - 961: 67 01 00 00 20 00 00 00 r1 <<= 32 - 962: 77 01 00 00 20 00 00 00 r1 >>= 32 - 963: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 965: 1d 21 93 02 00 00 00 00 if r1 == r2 goto +659 - 966: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 968: 25 01 90 02 e8 fd 00 00 if r1 > 65000 goto +656 - -LBB53_124: - 969: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 970: 67 01 00 00 08 00 00 00 r1 <<= 8 - 971: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 972: 4f 21 00 00 00 00 00 00 r1 |= r2 - 973: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 974: 67 02 00 00 08 00 00 00 r2 <<= 8 - 975: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 976: 4f 32 00 00 00 00 00 00 r2 |= r3 - 977: 67 02 00 00 10 00 00 00 r2 <<= 16 - 978: 4f 12 00 00 00 00 00 00 r2 |= r1 - 979: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 980: 67 03 00 00 08 00 00 00 r3 <<= 8 - 981: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 982: 4f 13 00 00 00 00 00 00 r3 |= r1 - 983: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 984: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 985: 67 01 00 00 08 00 00 00 r1 <<= 8 - 986: 4f 41 00 00 00 00 00 00 r1 |= r4 - 987: 67 01 00 00 10 00 00 00 r1 <<= 16 - 988: 4f 31 00 00 00 00 00 00 r1 |= r3 - 989: 67 01 00 00 20 00 00 00 r1 <<= 32 - 990: 4f 21 00 00 00 00 00 00 r1 |= r2 - 991: bf 12 00 00 00 00 00 00 r2 = r1 - 992: 67 02 00 00 20 00 00 00 r2 <<= 32 - 993: 77 02 00 00 20 00 00 00 r2 >>= 32 - 994: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 995: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 996: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 997: 57 02 00 00 1f 00 00 00 r2 &= 31 - 998: 67 02 00 00 01 00 00 00 r2 <<= 1 - 999: bf 83 00 00 00 00 00 00 r3 = r8 - 1000: 0f 23 00 00 00 00 00 00 r3 += r2 - 1001: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB53_126: - 1002: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1003: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1004: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1005: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1006: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1007: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1008: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1009: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1010: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1011: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1012: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1013: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1014: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1015: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1016: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1017: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1018: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1019: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1020: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1021: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1022: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1023: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1024: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1025: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1026: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1027: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1028: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1029: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1030: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1031: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1032: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1033: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1034: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1035: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1036: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1037: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1038: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1039: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1040: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1041: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1042: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1043: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1044: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1045: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1046: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1047: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1048: 0f 03 00 00 00 00 00 00 r3 += r0 - 1049: 0f 02 00 00 00 00 00 00 r2 += r0 - 1050: 07 01 00 00 01 00 00 00 r1 += 1 - 1051: bf 14 00 00 00 00 00 00 r4 = r1 - 1052: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1053: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1054: bf 14 00 00 00 00 00 00 r4 = r1 - 1055: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1056: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1057: bf 14 00 00 00 00 00 00 r4 = r1 - 1058: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1059: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1060: bf 14 00 00 00 00 00 00 r4 = r1 - 1061: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1062: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1063: bf 14 00 00 00 00 00 00 r4 = r1 - 1064: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1065: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1066: bf 14 00 00 00 00 00 00 r4 = r1 - 1067: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1068: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1069: bf 14 00 00 00 00 00 00 r4 = r1 - 1070: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1071: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 1072: bf 34 00 00 00 00 00 00 r4 = r3 - 1073: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1074: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1075: bf 34 00 00 00 00 00 00 r4 = r3 - 1076: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1077: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1078: bf 34 00 00 00 00 00 00 r4 = r3 - 1079: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1080: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1081: bf 34 00 00 00 00 00 00 r4 = r3 - 1082: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1083: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1084: bf 34 00 00 00 00 00 00 r4 = r3 - 1085: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1086: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1087: bf 34 00 00 00 00 00 00 r4 = r3 - 1088: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1089: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1090: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1091: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1092: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1093: bf 23 00 00 00 00 00 00 r3 = r2 - 1094: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1095: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1096: bf 23 00 00 00 00 00 00 r3 = r2 - 1097: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1098: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1099: bf 23 00 00 00 00 00 00 r3 = r2 - 1100: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1101: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1102: bf 23 00 00 00 00 00 00 r3 = r2 - 1103: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1104: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1105: bf 23 00 00 00 00 00 00 r3 = r2 - 1106: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1107: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1108: bf 23 00 00 00 00 00 00 r3 = r2 - 1109: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1110: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1111: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1112: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1113: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1114: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1115: b7 09 00 00 00 00 00 00 r9 = 0 - 1116: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1117: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1118: 6d 29 7b 00 00 00 00 00 if r9 s> r2 goto +123 - 1119: 85 00 00 00 23 00 00 00 call 35 - 1120: b7 09 00 00 00 00 00 00 r9 = 0 - 1121: 15 00 62 00 00 00 00 00 if r0 == 0 goto +98 - 1122: b7 09 00 00 00 00 00 00 r9 = 0 - 1123: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1124: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 1125: bf a1 00 00 00 00 00 00 r1 = r10 - 1126: 07 01 00 00 f0 ff ff ff r1 += -16 - 1127: b7 02 00 00 08 00 00 00 r2 = 8 - 1128: bf 03 00 00 00 00 00 00 r3 = r0 - 1129: 85 00 00 00 04 00 00 00 call 4 - 1130: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1131: 15 03 58 00 00 00 00 00 if r3 == 0 goto +88 - 1132: b7 09 00 00 00 00 00 00 r9 = 0 - 1133: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1134: 07 03 00 00 20 00 00 00 r3 += 32 - 1135: bf a1 00 00 00 00 00 00 r1 = r10 - 1136: 07 01 00 00 f0 ff ff ff r1 += -16 - 1137: b7 02 00 00 08 00 00 00 r2 = 8 - 1138: 85 00 00 00 04 00 00 00 call 4 - 1139: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1140: 15 08 4f 00 00 00 00 00 if r8 == 0 goto +79 - 1141: b7 09 00 00 00 00 00 00 r9 = 0 - 1142: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 1143: bf a1 00 00 00 00 00 00 r1 = r10 - 1144: 07 01 00 00 f0 ff ff ff r1 += -16 - 1145: b7 02 00 00 04 00 00 00 r2 = 4 - 1146: bf 83 00 00 00 00 00 00 r3 = r8 - 1147: 85 00 00 00 04 00 00 00 call 4 - 1148: bf 83 00 00 00 00 00 00 r3 = r8 - 1149: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1150: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1151: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1152: bf 28 00 00 00 00 00 00 r8 = r2 - 1153: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1154: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1155: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1156: 7d 12 3f 00 00 00 00 00 if r2 s>= r1 goto +63 - 1157: b7 09 00 00 00 00 00 00 r9 = 0 - 1158: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1159: 07 03 00 00 08 00 00 00 r3 += 8 - 1160: bf a1 00 00 00 00 00 00 r1 = r10 - 1161: 07 01 00 00 f0 ff ff ff r1 += -16 - 1162: b7 02 00 00 08 00 00 00 r2 = 8 - 1163: 85 00 00 00 04 00 00 00 call 4 - 1164: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 1165: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1166: 0f 83 00 00 00 00 00 00 r3 += r8 - 1167: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1168: bf a1 00 00 00 00 00 00 r1 = r10 - 1169: 07 01 00 00 f0 ff ff ff r1 += -16 - 1170: b7 02 00 00 08 00 00 00 r2 = 8 - 1171: 85 00 00 00 04 00 00 00 call 4 - 1172: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1173: 15 03 2e 00 00 00 00 00 if r3 == 0 goto +46 - 1174: b7 09 00 00 00 00 00 00 r9 = 0 - 1175: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1176: 07 03 00 00 20 00 00 00 r3 += 32 - 1177: bf a1 00 00 00 00 00 00 r1 = r10 - 1178: 07 01 00 00 f0 ff ff ff r1 += -16 - 1179: b7 02 00 00 08 00 00 00 r2 = 8 - 1180: 85 00 00 00 04 00 00 00 call 4 - 1181: 79 a8 f0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 16) - 1182: 15 08 25 00 00 00 00 00 if r8 == 0 goto +37 - 1183: b7 09 00 00 00 00 00 00 r9 = 0 - 1184: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 1185: bf 83 00 00 00 00 00 00 r3 = r8 - 1186: 07 03 00 00 28 00 00 00 r3 += 40 - 1187: bf a1 00 00 00 00 00 00 r1 = r10 - 1188: 07 01 00 00 f0 ff ff ff r1 += -16 - 1189: b7 02 00 00 08 00 00 00 r2 = 8 - 1190: 85 00 00 00 04 00 00 00 call 4 - 1191: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1192: 15 03 1b 00 00 00 00 00 if r3 == 0 goto +27 - 1193: b7 06 00 00 00 00 00 00 r6 = 0 - 1194: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 1195: 07 03 00 00 10 00 00 00 r3 += 16 - 1196: bf a1 00 00 00 00 00 00 r1 = r10 - 1197: 07 01 00 00 f0 ff ff ff r1 += -16 - 1198: b7 02 00 00 04 00 00 00 r2 = 4 - 1199: 85 00 00 00 04 00 00 00 call 4 - 1200: 61 a9 f0 ff 00 00 00 00 r9 = *(u32 *)(r10 - 16) - 1201: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 1202: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1203: 07 08 00 00 40 00 00 00 r8 += 64 - 1204: bf a1 00 00 00 00 00 00 r1 = r10 - 1205: 07 01 00 00 f0 ff ff ff r1 += -16 - 1206: b7 02 00 00 08 00 00 00 r2 = 8 - 1207: bf 83 00 00 00 00 00 00 r3 = r8 - 1208: 85 00 00 00 04 00 00 00 call 4 - 1209: bf 91 00 00 00 00 00 00 r1 = r9 - 1210: 67 01 00 00 0c 00 00 00 r1 <<= 12 - 1211: 18 02 00 00 00 00 f0 ff 00 00 00 00 00 00 00 00 r2 = 4293918720 ll - 1213: 5f 21 00 00 00 00 00 00 r1 &= r2 - 1214: bf 92 00 00 00 00 00 00 r2 = r9 - 1215: 57 02 00 00 ff 00 00 00 r2 &= 255 - 1216: 77 09 00 00 0c 00 00 00 r9 >>= 12 - 1217: 57 09 00 00 00 ff 0f 00 r9 &= 1048320 - 1218: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1219: 4f 19 00 00 00 00 00 00 r9 |= r1 - -LBB53_135: - 1220: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1221: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1222: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1223: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1224: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1225: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1226: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1227: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1228: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1229: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1230: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1231: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1232: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1233: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1234: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1235: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1236: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1237: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1238: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1239: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1240: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1241: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB53_136: - 1242: 7b 9a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r9 - 1243: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1245: 25 01 7c 01 1f 00 00 00 if r1 > 31 goto +380 - 1246: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1247: 27 01 00 00 31 00 00 00 r1 *= 49 - 1248: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1249: 0f 12 00 00 00 00 00 00 r2 += r1 - 1250: 71 24 4e 00 00 00 00 00 r4 = *(u8 *)(r2 + 78) - 1251: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 1252: 71 25 4c 00 00 00 00 00 r5 = *(u8 *)(r2 + 76) - 1253: 71 23 4d 00 00 00 00 00 r3 = *(u8 *)(r2 + 77) - 1254: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1255: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1256: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1257: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1258: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1259: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1260: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1261: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1262: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1263: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1264: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1265: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1266: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1267: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1268: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1269: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1270: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1271: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1272: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1273: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1274: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1275: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1276: bf 20 00 00 00 00 00 00 r0 = r2 - 1277: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1278: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1279: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1281: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 - 1282: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1283: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1284: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1285: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1286: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1287: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1288: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1290: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1291: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1292: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1293: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 - 1294: 15 01 76 01 02 00 00 00 if r1 == 2 goto +374 - 1295: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1296: 15 01 6b 01 03 00 00 00 if r1 == 3 goto +363 - 1297: 05 00 47 01 00 00 00 00 goto +327 - -LBB53_155: - 1298: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1299: 65 01 56 01 13 00 00 00 if r1 s> 19 goto +342 - 1300: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1301: 15 01 6f 01 12 00 00 00 if r1 == 18 goto +367 - 1302: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1303: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1304: 05 00 40 01 00 00 00 00 goto +320 - -LBB53_108: - 1305: 07 01 00 00 ec ff ff ff r1 += -20 - 1306: b7 04 00 00 02 00 00 00 r4 = 2 - 1307: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1308: 05 00 3c 01 00 00 00 00 goto +316 - -LBB53_122: - 1309: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1310: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1311: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1312: bf 82 00 00 00 00 00 00 r2 = r8 - 1313: 0f 12 00 00 00 00 00 00 r2 += r1 - 1314: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1315: b7 00 00 00 08 00 00 00 r0 = 8 - 1316: 05 00 a4 fe 00 00 00 00 goto -348 - -LBB53_95: - 1317: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1318: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1319: 05 00 31 01 00 00 00 00 goto +305 - -LBB53_121: - 1320: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1321: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1322: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1323: bf 82 00 00 00 00 00 00 r2 = r8 - 1324: 0f 12 00 00 00 00 00 00 r2 += r1 - 1325: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1326: b7 00 00 00 04 00 00 00 r0 = 4 - 1327: 05 00 99 fe 00 00 00 00 goto -359 - -LBB53_117: - 1328: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1329: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1330: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1331: 05 00 22 00 00 00 00 00 goto +34 - -LBB53_161: - 1332: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1333: b7 03 00 00 01 00 00 00 r3 = 1 - 1334: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 1335: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1337: 5f 43 00 00 00 00 00 00 r3 &= r4 - 1338: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1339: 55 03 40 01 00 00 00 00 if r3 != 0 goto +320 - 1340: 15 01 48 01 1d 00 00 00 if r1 == 29 goto +328 - 1341: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB53_162: - 1342: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1343: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1344: 05 00 18 01 00 00 00 00 goto +280 - -LBB53_149: - 1345: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1346: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1347: 15 01 2b 01 08 00 00 00 if r1 == 8 goto +299 - 1348: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1349: b7 00 00 00 00 00 00 00 r0 = 0 - 1350: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1351: 15 01 37 00 0a 00 00 00 if r1 == 10 goto +55 - 1352: 05 00 10 01 00 00 00 00 goto +272 - -LBB53_119: - 1353: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1354: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1355: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1356: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB53_116: - 1357: bf 82 00 00 00 00 00 00 r2 = r8 - 1358: 0f 12 00 00 00 00 00 00 r2 += r1 - 1359: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1360: b7 00 00 00 01 00 00 00 r0 = 1 - 1361: 05 00 77 fe 00 00 00 00 goto -393 - -LBB53_120: - 1362: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1363: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1364: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1365: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB53_118: - 1366: bf 82 00 00 00 00 00 00 r2 = r8 - 1367: 0f 12 00 00 00 00 00 00 r2 += r1 - 1368: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1369: b7 00 00 00 02 00 00 00 r0 = 2 - 1370: 05 00 6e fe 00 00 00 00 goto -402 - -LBB53_144: - 1371: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 1372: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1373: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 - 1374: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1375: 05 00 f9 00 00 00 00 00 goto +249 - -LBB53_167: - 1376: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1377: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1378: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1379: 05 00 2f 01 00 00 00 00 goto +303 - -LBB53_153: - 1380: bf 13 00 00 00 00 00 00 r3 = r1 - 1381: 07 03 00 00 f2 ff ff ff r3 += -14 - 1382: b7 04 00 00 02 00 00 00 r4 = 2 - 1383: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1384: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 - 1385: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 1386: 05 00 ee 00 00 00 00 00 goto +238 - -LBB53_166: - 1387: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1388: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1389: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1390: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1391: bf 81 00 00 00 00 00 00 r1 = r8 - 1392: 0f 21 00 00 00 00 00 00 r1 += r2 - 1393: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1394: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1395: 85 00 00 00 2d 00 00 00 call 45 - 1396: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1398: bf 01 00 00 00 00 00 00 r1 = r0 - 1399: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1400: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1401: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1403: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1404: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1406: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB53_174: - 1407: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1408: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1409: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1410: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1411: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1412: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1413: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1414: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1415: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1416: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1417: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1418: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1419: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1420: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1421: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1422: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1423: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1424: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1425: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1426: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1427: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1428: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1429: bf 12 00 00 00 00 00 00 r2 = r1 - 1430: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1432: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1433: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1434: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1435: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1436: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1437: bf 83 00 00 00 00 00 00 r3 = r8 - 1438: 0f 23 00 00 00 00 00 00 r3 += r2 - 1439: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB53_176: - 1440: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1441: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1442: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1443: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1444: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1445: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1446: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1447: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1448: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1449: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1450: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1451: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1452: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1453: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1454: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1455: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1456: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1457: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1458: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1459: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1460: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1461: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1462: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1463: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1464: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1465: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1466: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1467: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1468: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1469: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1470: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1471: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1472: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1473: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1474: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1475: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1476: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1477: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1478: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1479: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1480: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1481: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1482: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1483: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1484: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1485: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1486: 0f 05 00 00 00 00 00 00 r5 += r0 - 1487: 0f 02 00 00 00 00 00 00 r2 += r0 - 1488: 07 01 00 00 01 00 00 00 r1 += 1 - 1489: bf 13 00 00 00 00 00 00 r3 = r1 - 1490: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1491: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1492: bf 13 00 00 00 00 00 00 r3 = r1 - 1493: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1494: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1495: bf 13 00 00 00 00 00 00 r3 = r1 - 1496: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1497: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1498: bf 13 00 00 00 00 00 00 r3 = r1 - 1499: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1500: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1501: bf 13 00 00 00 00 00 00 r3 = r1 - 1502: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1503: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1504: bf 13 00 00 00 00 00 00 r3 = r1 - 1505: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1506: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1507: bf 13 00 00 00 00 00 00 r3 = r1 - 1508: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1509: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1510: bf 53 00 00 00 00 00 00 r3 = r5 - 1511: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1512: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1513: bf 53 00 00 00 00 00 00 r3 = r5 - 1514: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1515: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1516: bf 53 00 00 00 00 00 00 r3 = r5 - 1517: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1518: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1519: bf 53 00 00 00 00 00 00 r3 = r5 - 1520: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1521: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1522: bf 53 00 00 00 00 00 00 r3 = r5 - 1523: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1524: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1525: bf 53 00 00 00 00 00 00 r3 = r5 - 1526: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1527: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1528: bf 53 00 00 00 00 00 00 r3 = r5 - 1529: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1530: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1531: bf 23 00 00 00 00 00 00 r3 = r2 - 1532: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1533: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1534: bf 23 00 00 00 00 00 00 r3 = r2 - 1535: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1536: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1537: bf 23 00 00 00 00 00 00 r3 = r2 - 1538: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1539: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1540: bf 23 00 00 00 00 00 00 r3 = r2 - 1541: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1542: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1543: bf 23 00 00 00 00 00 00 r3 = r2 - 1544: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1545: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1546: bf 23 00 00 00 00 00 00 r3 = r2 - 1547: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1548: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1549: bf 23 00 00 00 00 00 00 r3 = r2 - 1550: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1551: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1552: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1553: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1554: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1555: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1556: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1557: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1558: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1559: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1560: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1561: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1562: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1563: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1564: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1565: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1566: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1568: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1569: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1570: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1572: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1573: bf 51 00 00 00 00 00 00 r1 = r5 - 1574: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1575: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1576: bf 51 00 00 00 00 00 00 r1 = r5 - 1577: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1578: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1579: bf 51 00 00 00 00 00 00 r1 = r5 - 1580: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1581: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1582: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1583: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1584: bf 61 00 00 00 00 00 00 r1 = r6 - 1585: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1587: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1589: bf 84 00 00 00 00 00 00 r4 = r8 - 1590: 85 00 00 00 19 00 00 00 call 25 - 1591: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1592: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1593: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1594: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1596: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1597: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1598: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1600: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1602: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB53_181: - 1603: b7 01 00 00 00 00 00 00 r1 = 0 - 1604: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1605: bf a2 00 00 00 00 00 00 r2 = r10 - 1606: 07 02 00 00 f0 ff ff ff r2 += -16 - 1607: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1609: 85 00 00 00 01 00 00 00 call 1 - 1610: bf 08 00 00 00 00 00 00 r8 = r0 - 1611: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1613: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1614: 85 00 00 00 08 00 00 00 call 8 - 1615: bf 01 00 00 00 00 00 00 r1 = r0 - 1616: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1617: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1618: bf 01 00 00 00 00 00 00 r1 = r0 - 1619: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1620: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1621: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1622: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1623: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB53_183: - 1624: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB53_184: - 1625: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB53_185: - 1626: bf 91 00 00 00 00 00 00 r1 = r9 - 1627: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1628: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1629: bf 91 00 00 00 00 00 00 r1 = r9 - 1630: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1631: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1632: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1633: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1634: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB53_186: - 1635: bf 61 00 00 00 00 00 00 r1 = r6 - 1636: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1638: b7 03 00 00 63 00 00 00 r3 = 99 - 1639: 85 00 00 00 0c 00 00 00 call 12 - 1640: b7 00 00 00 00 00 00 00 r0 = 0 - 1641: 95 00 00 00 00 00 00 00 exit - -LBB53_160: - 1642: 07 01 00 00 ec ff ff ff r1 += -20 - 1643: b7 03 00 00 02 00 00 00 r3 = 2 - 1644: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1645: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1646: 05 00 ea ff 00 00 00 00 goto -22 - -LBB53_172: - 1647: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1648: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1649: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1650: bf 82 00 00 00 00 00 00 r2 = r8 - 1651: 0f 12 00 00 00 00 00 00 r2 += r1 - 1652: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1653: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1654: b7 00 00 00 08 00 00 00 r0 = 8 - 1655: 05 00 07 ff 00 00 00 00 goto -249 - -LBB53_147: - 1656: 15 01 0c 00 06 00 00 00 if r1 == 6 goto +12 - 1657: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1658: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1659: 05 00 dd ff 00 00 00 00 goto -35 - -LBB53_171: - 1660: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1661: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1662: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1663: bf 82 00 00 00 00 00 00 r2 = r8 - 1664: 0f 12 00 00 00 00 00 00 r2 += r1 - 1665: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1666: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1667: b7 00 00 00 04 00 00 00 r0 = 4 - 1668: 05 00 fa fe 00 00 00 00 goto -262 - -LBB53_170: - 1669: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1670: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1671: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1672: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1673: bf 82 00 00 00 00 00 00 r2 = r8 - 1674: 0f 12 00 00 00 00 00 00 r2 += r1 - 1675: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1676: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1677: b7 00 00 00 02 00 00 00 r0 = 2 - 1678: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB53_169: - 1679: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1680: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1681: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1682: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB53_168: - 1683: bf 82 00 00 00 00 00 00 r2 = r8 - 1684: 0f 12 00 00 00 00 00 00 r2 += r1 - 1685: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1686: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1687: b7 00 00 00 01 00 00 00 r0 = 1 - 1688: 05 00 e6 fe 00 00 00 00 goto -282 -Disassembly of section raw_tracepoint/filler/sys_pipe_x: -bpf_sys_pipe_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 47 06 00 00 00 00 if r0 == 0 goto +1607 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 3d 06 00 00 00 00 if r8 == 0 goto +1597 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 35 06 00 00 00 00 if r7 == 0 goto +1589 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 23 06 00 00 00 00 if r0 == 0 goto +1571 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 53: 15 00 11 06 00 00 00 00 if r0 == 0 goto +1553 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 00 06 00 00 00 00 if r0 == 0 goto +1536 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 102: bf 61 00 00 00 00 00 00 r1 = r6 - 103: bf 86 00 00 00 00 00 00 r6 = r8 - 104: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 105: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 106: bf 68 00 00 00 00 00 00 r8 = r6 - 107: bf 16 00 00 00 00 00 00 r6 = r1 - 108: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 109: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 110: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 111: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 112: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 113: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 114: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB54_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 205: 25 02 79 05 1f 00 00 00 if r2 > 31 goto +1401 - 206: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 207: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 208: 57 02 00 00 1f 00 00 00 r2 &= 31 - 209: 27 02 00 00 31 00 00 00 r2 *= 49 - 210: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 211: 0f 24 00 00 00 00 00 00 r4 += r2 - 212: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 213: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 214: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 215: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 216: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 217: 67 02 00 00 08 00 00 00 r2 <<= 8 - 218: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 219: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 220: 4f 82 00 00 00 00 00 00 r2 |= r8 - 221: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 222: 67 09 00 00 08 00 00 00 r9 <<= 8 - 223: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 224: 4f 89 00 00 00 00 00 00 r9 |= r8 - 225: 67 09 00 00 10 00 00 00 r9 <<= 16 - 226: 4f 29 00 00 00 00 00 00 r9 |= r2 - 227: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 228: 67 08 00 00 08 00 00 00 r8 <<= 8 - 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 230: 4f 28 00 00 00 00 00 00 r8 |= r2 - 231: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 233: 67 02 00 00 08 00 00 00 r2 <<= 8 - 234: 4f 52 00 00 00 00 00 00 r2 |= r5 - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 82 00 00 00 00 00 00 r2 |= r8 - 237: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 238: 67 02 00 00 20 00 00 00 r2 <<= 32 - 239: 4f 92 00 00 00 00 00 00 r2 |= r9 - 240: bf 25 00 00 00 00 00 00 r5 = r2 - 241: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 242: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 - 243: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 245: 25 02 51 05 ff ff 01 00 if r2 > 131071 goto +1361 - 246: 67 04 00 00 08 00 00 00 r4 <<= 8 - 247: 4f 04 00 00 00 00 00 00 r4 |= r0 - 248: 67 01 00 00 08 00 00 00 r1 <<= 8 - 249: 4f 31 00 00 00 00 00 00 r1 |= r3 - 250: 67 01 00 00 10 00 00 00 r1 <<= 16 - 251: 4f 41 00 00 00 00 00 00 r1 |= r4 - 252: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 254: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 255: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 256: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 257: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 258: 15 01 56 01 02 00 00 00 if r1 == 2 goto +342 - 259: 15 01 4c 01 03 00 00 00 if r1 == 3 goto +332 - 260: 05 00 42 05 00 00 00 00 goto +1346 - -LBB54_27: - 261: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 262: 65 01 39 01 13 00 00 00 if r1 s> 19 goto +313 - 263: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 264: 15 01 50 01 12 00 00 00 if r1 == 18 goto +336 - 265: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 266: 05 00 3c 05 00 00 00 00 goto +1340 - -LBB54_33: - 267: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 268: b7 03 00 00 01 00 00 00 r3 = 1 - 269: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 270: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 272: 5f 43 00 00 00 00 00 00 r3 &= r4 - 273: 55 03 3e 01 00 00 00 00 if r3 != 0 goto +318 - 274: 15 01 46 01 1d 00 00 00 if r1 == 29 goto +326 - 275: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB54_34: - 276: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 277: 05 00 31 05 00 00 00 00 goto +1329 - -LBB54_21: - 278: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 279: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 - 280: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 281: b7 00 00 00 00 00 00 00 r0 = 0 - 282: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 283: 05 00 2b 05 00 00 00 00 goto +1323 - -LBB54_16: - 284: 65 01 30 01 05 00 00 00 if r1 s> 5 goto +304 - 285: 15 01 26 01 04 00 00 00 if r1 == 4 goto +294 - 286: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 287: 05 00 27 05 00 00 00 00 goto +1319 - -LBB54_39: - 288: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 289: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 290: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 291: bf 82 00 00 00 00 00 00 r2 = r8 - 292: 0f 12 00 00 00 00 00 00 r2 += r1 - 293: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 294: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 295: b7 00 00 00 01 00 00 00 r0 = 1 - 296: 05 00 19 00 00 00 00 00 goto +25 - -LBB54_25: - 297: bf 13 00 00 00 00 00 00 r3 = r1 - 298: 07 03 00 00 f2 ff ff ff r3 += -14 - 299: b7 04 00 00 02 00 00 00 r4 = 2 - 300: 2d 34 17 01 00 00 00 00 if r4 > r3 goto +279 - 301: 15 01 16 01 0b 00 00 00 if r1 == 11 goto +278 - 302: 05 00 18 05 00 00 00 00 goto +1304 - -LBB54_38: - 303: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 304: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 305: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 306: bf 81 00 00 00 00 00 00 r1 = r8 - 307: 0f 21 00 00 00 00 00 00 r1 += r2 - 308: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 309: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 310: 85 00 00 00 2d 00 00 00 call 45 - 311: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 313: bf 01 00 00 00 00 00 00 r1 = r0 - 314: 67 01 00 00 20 00 00 00 r1 <<= 32 - 315: 77 01 00 00 20 00 00 00 r1 >>= 32 - 316: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 318: 1d 21 08 05 00 00 00 00 if r1 == r2 goto +1288 - 319: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 321: 25 01 05 05 e8 fd 00 00 if r1 > 65000 goto +1285 - -LBB54_44: - 322: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 323: 67 02 00 00 08 00 00 00 r2 <<= 8 - 324: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 325: 4f 12 00 00 00 00 00 00 r2 |= r1 - 326: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 328: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 329: 4f 31 00 00 00 00 00 00 r1 |= r3 - 330: 67 01 00 00 10 00 00 00 r1 <<= 16 - 331: 4f 21 00 00 00 00 00 00 r1 |= r2 - 332: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 333: 67 03 00 00 08 00 00 00 r3 <<= 8 - 334: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 335: 4f 23 00 00 00 00 00 00 r3 |= r2 - 336: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 337: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 338: 67 02 00 00 08 00 00 00 r2 <<= 8 - 339: 4f 42 00 00 00 00 00 00 r2 |= r4 - 340: 67 02 00 00 10 00 00 00 r2 <<= 16 - 341: 4f 32 00 00 00 00 00 00 r2 |= r3 - 342: 67 02 00 00 20 00 00 00 r2 <<= 32 - 343: 4f 12 00 00 00 00 00 00 r2 |= r1 - 344: bf 21 00 00 00 00 00 00 r1 = r2 - 345: 67 01 00 00 20 00 00 00 r1 <<= 32 - 346: 77 01 00 00 20 00 00 00 r1 >>= 32 - 347: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 348: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 349: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 350: 57 01 00 00 1f 00 00 00 r1 &= 31 - 351: 67 01 00 00 01 00 00 00 r1 <<= 1 - 352: bf 83 00 00 00 00 00 00 r3 = r8 - 353: 0f 13 00 00 00 00 00 00 r3 += r1 - 354: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB54_46: - 355: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 356: 67 03 00 00 08 00 00 00 r3 <<= 8 - 357: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 358: 4f 13 00 00 00 00 00 00 r3 |= r1 - 359: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 360: 67 01 00 00 08 00 00 00 r1 <<= 8 - 361: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 362: 4f 41 00 00 00 00 00 00 r1 |= r4 - 363: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 364: 67 04 00 00 08 00 00 00 r4 <<= 8 - 365: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 366: 4f 54 00 00 00 00 00 00 r4 |= r5 - 367: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 368: 67 05 00 00 08 00 00 00 r5 <<= 8 - 369: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 370: 4f 85 00 00 00 00 00 00 r5 |= r8 - 371: 67 05 00 00 10 00 00 00 r5 <<= 16 - 372: 4f 45 00 00 00 00 00 00 r5 |= r4 - 373: 67 01 00 00 10 00 00 00 r1 <<= 16 - 374: 4f 31 00 00 00 00 00 00 r1 |= r3 - 375: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 376: 67 03 00 00 08 00 00 00 r3 <<= 8 - 377: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 378: 4f 43 00 00 00 00 00 00 r3 |= r4 - 379: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 380: 67 04 00 00 08 00 00 00 r4 <<= 8 - 381: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 382: 4f 84 00 00 00 00 00 00 r4 |= r8 - 383: 67 01 00 00 20 00 00 00 r1 <<= 32 - 384: 4f 51 00 00 00 00 00 00 r1 |= r5 - 385: 67 04 00 00 10 00 00 00 r4 <<= 16 - 386: 4f 34 00 00 00 00 00 00 r4 |= r3 - 387: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 388: 67 05 00 00 08 00 00 00 r5 <<= 8 - 389: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 390: 4f 35 00 00 00 00 00 00 r5 |= r3 - 391: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 392: 67 03 00 00 08 00 00 00 r3 <<= 8 - 393: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 394: 4f 83 00 00 00 00 00 00 r3 |= r8 - 395: 67 03 00 00 10 00 00 00 r3 <<= 16 - 396: 4f 53 00 00 00 00 00 00 r3 |= r5 - 397: 67 03 00 00 20 00 00 00 r3 <<= 32 - 398: 4f 43 00 00 00 00 00 00 r3 |= r4 - 399: 67 00 00 00 20 00 00 00 r0 <<= 32 - 400: 77 00 00 00 20 00 00 00 r0 >>= 32 - 401: 0f 03 00 00 00 00 00 00 r3 += r0 - 402: 0f 01 00 00 00 00 00 00 r1 += r0 - 403: 07 02 00 00 01 00 00 00 r2 += 1 - 404: bf 24 00 00 00 00 00 00 r4 = r2 - 405: 77 04 00 00 38 00 00 00 r4 >>= 56 - 406: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 407: bf 24 00 00 00 00 00 00 r4 = r2 - 408: 77 04 00 00 30 00 00 00 r4 >>= 48 - 409: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 410: bf 24 00 00 00 00 00 00 r4 = r2 - 411: 77 04 00 00 28 00 00 00 r4 >>= 40 - 412: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 413: bf 24 00 00 00 00 00 00 r4 = r2 - 414: 77 04 00 00 20 00 00 00 r4 >>= 32 - 415: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 416: bf 24 00 00 00 00 00 00 r4 = r2 - 417: 77 04 00 00 18 00 00 00 r4 >>= 24 - 418: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 419: bf 24 00 00 00 00 00 00 r4 = r2 - 420: 77 04 00 00 10 00 00 00 r4 >>= 16 - 421: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 422: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 423: 77 02 00 00 08 00 00 00 r2 >>= 8 - 424: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 425: bf 32 00 00 00 00 00 00 r2 = r3 - 426: 77 02 00 00 38 00 00 00 r2 >>= 56 - 427: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 428: bf 32 00 00 00 00 00 00 r2 = r3 - 429: 77 02 00 00 30 00 00 00 r2 >>= 48 - 430: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 431: bf 32 00 00 00 00 00 00 r2 = r3 - 432: 77 02 00 00 28 00 00 00 r2 >>= 40 - 433: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 434: bf 32 00 00 00 00 00 00 r2 = r3 - 435: 77 02 00 00 20 00 00 00 r2 >>= 32 - 436: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 437: bf 32 00 00 00 00 00 00 r2 = r3 - 438: 77 02 00 00 18 00 00 00 r2 >>= 24 - 439: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 440: bf 32 00 00 00 00 00 00 r2 = r3 - 441: 77 02 00 00 10 00 00 00 r2 >>= 16 - 442: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 443: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 444: 77 03 00 00 08 00 00 00 r3 >>= 8 - 445: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 446: bf 12 00 00 00 00 00 00 r2 = r1 - 447: 77 02 00 00 38 00 00 00 r2 >>= 56 - 448: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 449: bf 12 00 00 00 00 00 00 r2 = r1 - 450: 77 02 00 00 30 00 00 00 r2 >>= 48 - 451: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 452: bf 12 00 00 00 00 00 00 r2 = r1 - 453: 77 02 00 00 28 00 00 00 r2 >>= 40 - 454: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 455: bf 12 00 00 00 00 00 00 r2 = r1 - 456: 77 02 00 00 20 00 00 00 r2 >>= 32 - 457: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 458: bf 12 00 00 00 00 00 00 r2 = r1 - 459: 77 02 00 00 18 00 00 00 r2 >>= 24 - 460: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 461: bf 12 00 00 00 00 00 00 r2 = r1 - 462: 77 02 00 00 10 00 00 00 r2 >>= 16 - 463: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 464: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 465: 77 01 00 00 08 00 00 00 r1 >>= 8 - 466: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 467: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 468: b7 01 00 00 00 00 00 00 r1 = 0 - 469: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 470: 07 03 00 00 70 00 00 00 r3 += 112 - 471: bf a1 00 00 00 00 00 00 r1 = r10 - 472: 07 01 00 00 f8 ff ff ff r1 += -8 - 473: b7 02 00 00 08 00 00 00 r2 = 8 - 474: 85 00 00 00 04 00 00 00 call 4 - 475: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 ec ff ff ff r1 += -20 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 482: 67 00 00 00 20 00 00 00 r0 <<= 32 - 483: 77 00 00 00 20 00 00 00 r0 >>= 32 - 484: 55 00 62 04 00 00 00 00 if r0 != 0 goto +1122 - 485: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 486: 67 02 00 00 08 00 00 00 r2 <<= 8 - 487: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 488: 4f 12 00 00 00 00 00 00 r2 |= r1 - 489: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 490: 67 01 00 00 08 00 00 00 r1 <<= 8 - 491: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 492: 4f 31 00 00 00 00 00 00 r1 |= r3 - 493: 67 01 00 00 10 00 00 00 r1 <<= 16 - 494: 4f 21 00 00 00 00 00 00 r1 |= r2 - 495: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 496: 67 03 00 00 08 00 00 00 r3 <<= 8 - 497: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 498: 4f 23 00 00 00 00 00 00 r3 |= r2 - 499: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 500: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 501: 67 02 00 00 08 00 00 00 r2 <<= 8 - 502: 4f 42 00 00 00 00 00 00 r2 |= r4 - 503: 67 02 00 00 10 00 00 00 r2 <<= 16 - 504: 4f 32 00 00 00 00 00 00 r2 |= r3 - 505: 67 02 00 00 20 00 00 00 r2 <<= 32 - 506: 4f 12 00 00 00 00 00 00 r2 |= r1 - 507: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 509: 25 02 49 04 1f 00 00 00 if r2 > 31 goto +1097 - 510: 61 a0 ec ff 00 00 00 00 r0 = *(u32 *)(r10 - 20) - 511: 57 02 00 00 1f 00 00 00 r2 &= 31 - 512: 27 02 00 00 31 00 00 00 r2 *= 49 - 513: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 514: 0f 23 00 00 00 00 00 00 r3 += r2 - 515: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 516: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 517: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 518: 71 31 4c 00 00 00 00 00 r1 = *(u8 *)(r3 + 76) - 519: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 520: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 521: 67 04 00 00 08 00 00 00 r4 <<= 8 - 522: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 523: 4f 34 00 00 00 00 00 00 r4 |= r3 - 524: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 525: 67 03 00 00 08 00 00 00 r3 <<= 8 - 526: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 527: 4f 83 00 00 00 00 00 00 r3 |= r8 - 528: 67 03 00 00 10 00 00 00 r3 <<= 16 - 529: 4f 43 00 00 00 00 00 00 r3 |= r4 - 530: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 531: 67 08 00 00 08 00 00 00 r8 <<= 8 - 532: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 533: 4f 48 00 00 00 00 00 00 r8 |= r4 - 534: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 535: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 536: 67 04 00 00 08 00 00 00 r4 <<= 8 - 537: 4f 94 00 00 00 00 00 00 r4 |= r9 - 538: 67 04 00 00 10 00 00 00 r4 <<= 16 - 539: 4f 84 00 00 00 00 00 00 r4 |= r8 - 540: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 541: 67 04 00 00 20 00 00 00 r4 <<= 32 - 542: 4f 34 00 00 00 00 00 00 r4 |= r3 - 543: bf 43 00 00 00 00 00 00 r3 = r4 - 544: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 545: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 546: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 548: 25 04 22 04 ff ff 01 00 if r4 > 131071 goto +1058 - 549: bf 08 00 00 00 00 00 00 r8 = r0 - 550: 67 00 00 00 20 00 00 00 r0 <<= 32 - 551: c7 00 00 00 20 00 00 00 r0 s>>= 32 - 552: 67 05 00 00 08 00 00 00 r5 <<= 8 - 553: 4f 15 00 00 00 00 00 00 r5 |= r1 - 554: 67 02 00 00 08 00 00 00 r2 <<= 8 - 555: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 556: 4f 12 00 00 00 00 00 00 r2 |= r1 - 557: 67 02 00 00 10 00 00 00 r2 <<= 16 - 558: 4f 52 00 00 00 00 00 00 r2 |= r5 - 559: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 561: 65 02 30 00 10 00 00 00 if r2 s> 16 goto +48 - 562: 65 02 41 00 07 00 00 00 if r2 s> 7 goto +65 - 563: 65 02 46 00 03 00 00 00 if r2 s> 3 goto +70 - 564: 15 02 49 00 01 00 00 00 if r2 == 1 goto +73 - 565: 15 02 4c 01 02 00 00 00 if r2 == 2 goto +332 - 566: 15 02 01 00 03 00 00 00 if r2 == 3 goto +1 - 567: 05 00 0f 04 00 00 00 00 goto +1039 - -LBB54_81: - 568: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 63 82 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r8 - 574: b7 00 00 00 04 00 00 00 r0 = 4 - 575: 05 00 5f 00 00 00 00 00 goto +95 - -LBB54_32: - 576: 07 01 00 00 ec ff ff ff r1 += -20 - 577: b7 03 00 00 02 00 00 00 r3 = 2 - 578: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 579: 05 00 03 04 00 00 00 00 goto +1027 - -LBB54_42: - 580: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 581: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 582: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 583: bf 82 00 00 00 00 00 00 r2 = r8 - 584: 0f 12 00 00 00 00 00 00 r2 += r1 - 585: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 586: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 587: b7 00 00 00 08 00 00 00 r0 = 8 - 588: 05 00 f5 fe 00 00 00 00 goto -267 - -LBB54_19: - 589: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 590: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 591: 05 00 f7 03 00 00 00 00 goto +1015 - -LBB54_41: - 592: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 593: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 595: bf 82 00 00 00 00 00 00 r2 = r8 - 596: 0f 12 00 00 00 00 00 00 r2 += r1 - 597: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 598: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 599: b7 00 00 00 04 00 00 00 r0 = 4 - 600: 05 00 e9 fe 00 00 00 00 goto -279 - -LBB54_40: - 601: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 602: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 603: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 604: bf 82 00 00 00 00 00 00 r2 = r8 - 605: 0f 12 00 00 00 00 00 00 r2 += r1 - 606: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 607: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 608: b7 00 00 00 02 00 00 00 r0 = 2 - 609: 05 00 e0 fe 00 00 00 00 goto -288 - -LBB54_66: - 610: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 611: 65 02 06 01 13 00 00 00 if r2 s> 19 goto +262 - 612: 15 02 27 00 11 00 00 00 if r2 == 17 goto +39 - 613: 15 02 1c 01 12 00 00 00 if r2 == 18 goto +284 - 614: 15 02 17 00 13 00 00 00 if r2 == 19 goto +23 - 615: 05 00 df 03 00 00 00 00 goto +991 - -LBB54_72: - 616: 25 02 09 00 2b 00 00 00 if r2 > 43 goto +9 - 617: b7 01 00 00 01 00 00 00 r1 = 1 - 618: 6f 21 00 00 00 00 00 00 r1 <<= r2 - 619: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 621: 5f 51 00 00 00 00 00 00 r1 &= r5 - 622: bf 85 00 00 00 00 00 00 r5 = r8 - 623: 55 01 0a 01 00 00 00 00 if r1 != 0 goto +266 - 624: 15 02 11 01 1d 00 00 00 if r2 == 29 goto +273 - 625: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB54_73: - 626: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 627: 05 00 d3 03 00 00 00 00 goto +979 - -LBB54_60: - 628: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 629: 15 02 f8 00 08 00 00 00 if r2 == 8 goto +248 - 630: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 631: b7 00 00 00 00 00 00 00 r0 = 0 - 632: 15 02 26 00 0a 00 00 00 if r2 == 10 goto +38 - 633: 05 00 cd 03 00 00 00 00 goto +973 - -LBB54_55: - 634: 65 02 fb 00 05 00 00 00 if r2 s> 5 goto +251 - 635: 15 02 f2 00 04 00 00 00 if r2 == 4 goto +242 - 636: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 637: 05 00 c9 03 00 00 00 00 goto +969 - -LBB54_79: - 638: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 639: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 640: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 641: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 642: 0f 12 00 00 00 00 00 00 r2 += r1 - 643: 73 82 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r8 - 644: b7 00 00 00 01 00 00 00 r0 = 1 - 645: 05 00 19 00 00 00 00 00 goto +25 - -LBB54_64: - 646: bf 21 00 00 00 00 00 00 r1 = r2 - 647: 07 01 00 00 f2 ff ff ff r1 += -14 - 648: b7 05 00 00 02 00 00 00 r5 = 2 - 649: 2d 15 e4 00 00 00 00 00 if r5 > r1 goto +228 - 650: 15 02 e3 00 0b 00 00 00 if r2 == 11 goto +227 - 651: 05 00 bb 03 00 00 00 00 goto +955 - -LBB54_77: - 652: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 653: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 654: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 655: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 656: 0f 21 00 00 00 00 00 00 r1 += r2 - 657: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 658: bf 03 00 00 00 00 00 00 r3 = r0 - 659: 85 00 00 00 2d 00 00 00 call 45 - 660: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 662: bf 01 00 00 00 00 00 00 r1 = r0 - 663: 67 01 00 00 20 00 00 00 r1 <<= 32 - 664: 77 01 00 00 20 00 00 00 r1 >>= 32 - 665: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 667: 1d 21 ab 03 00 00 00 00 if r1 == r2 goto +939 - 668: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 670: 25 01 a8 03 e8 fd 00 00 if r1 > 65000 goto +936 - -LBB54_84: - 671: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 672: 67 02 00 00 08 00 00 00 r2 <<= 8 - 673: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 674: 4f 12 00 00 00 00 00 00 r2 |= r1 - 675: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 676: 67 01 00 00 08 00 00 00 r1 <<= 8 - 677: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 678: 4f 31 00 00 00 00 00 00 r1 |= r3 - 679: 67 01 00 00 10 00 00 00 r1 <<= 16 - 680: 4f 21 00 00 00 00 00 00 r1 |= r2 - 681: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 684: 4f 23 00 00 00 00 00 00 r3 |= r2 - 685: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 686: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 687: 67 02 00 00 08 00 00 00 r2 <<= 8 - 688: 4f 42 00 00 00 00 00 00 r2 |= r4 - 689: 67 02 00 00 10 00 00 00 r2 <<= 16 - 690: 4f 32 00 00 00 00 00 00 r2 |= r3 - 691: 67 02 00 00 20 00 00 00 r2 <<= 32 - 692: 4f 12 00 00 00 00 00 00 r2 |= r1 - 693: bf 21 00 00 00 00 00 00 r1 = r2 - 694: 67 01 00 00 20 00 00 00 r1 <<= 32 - 695: 77 01 00 00 20 00 00 00 r1 >>= 32 - 696: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 697: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 698: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 699: 57 01 00 00 1f 00 00 00 r1 &= 31 - 700: 67 01 00 00 01 00 00 00 r1 <<= 1 - 701: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 702: 0f 13 00 00 00 00 00 00 r3 += r1 - 703: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB54_86: - 704: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 705: 67 03 00 00 08 00 00 00 r3 <<= 8 - 706: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 707: 4f 13 00 00 00 00 00 00 r3 |= r1 - 708: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 709: 67 01 00 00 08 00 00 00 r1 <<= 8 - 710: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 711: 4f 41 00 00 00 00 00 00 r1 |= r4 - 712: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 713: 67 04 00 00 08 00 00 00 r4 <<= 8 - 714: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 715: 4f 54 00 00 00 00 00 00 r4 |= r5 - 716: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 717: 67 05 00 00 08 00 00 00 r5 <<= 8 - 718: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 719: 4f 85 00 00 00 00 00 00 r5 |= r8 - 720: 67 05 00 00 10 00 00 00 r5 <<= 16 - 721: 4f 45 00 00 00 00 00 00 r5 |= r4 - 722: 67 01 00 00 10 00 00 00 r1 <<= 16 - 723: 4f 31 00 00 00 00 00 00 r1 |= r3 - 724: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 725: 67 03 00 00 08 00 00 00 r3 <<= 8 - 726: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 727: 4f 43 00 00 00 00 00 00 r3 |= r4 - 728: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 729: 67 04 00 00 08 00 00 00 r4 <<= 8 - 730: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 731: 4f 84 00 00 00 00 00 00 r4 |= r8 - 732: 67 01 00 00 20 00 00 00 r1 <<= 32 - 733: 4f 51 00 00 00 00 00 00 r1 |= r5 - 734: 67 04 00 00 10 00 00 00 r4 <<= 16 - 735: 4f 34 00 00 00 00 00 00 r4 |= r3 - 736: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 737: 67 05 00 00 08 00 00 00 r5 <<= 8 - 738: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 739: 4f 35 00 00 00 00 00 00 r5 |= r3 - 740: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 741: 67 03 00 00 08 00 00 00 r3 <<= 8 - 742: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 743: 4f 83 00 00 00 00 00 00 r3 |= r8 - 744: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 745: 67 03 00 00 10 00 00 00 r3 <<= 16 - 746: 4f 53 00 00 00 00 00 00 r3 |= r5 - 747: 67 03 00 00 20 00 00 00 r3 <<= 32 - 748: 4f 43 00 00 00 00 00 00 r3 |= r4 - 749: 67 00 00 00 20 00 00 00 r0 <<= 32 - 750: 77 00 00 00 20 00 00 00 r0 >>= 32 - 751: 0f 03 00 00 00 00 00 00 r3 += r0 - 752: 0f 01 00 00 00 00 00 00 r1 += r0 - 753: 07 02 00 00 01 00 00 00 r2 += 1 - 754: bf 24 00 00 00 00 00 00 r4 = r2 - 755: 77 04 00 00 38 00 00 00 r4 >>= 56 - 756: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 757: bf 24 00 00 00 00 00 00 r4 = r2 - 758: 77 04 00 00 30 00 00 00 r4 >>= 48 - 759: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 760: bf 24 00 00 00 00 00 00 r4 = r2 - 761: 77 04 00 00 28 00 00 00 r4 >>= 40 - 762: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 763: bf 24 00 00 00 00 00 00 r4 = r2 - 764: 77 04 00 00 20 00 00 00 r4 >>= 32 - 765: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 766: bf 24 00 00 00 00 00 00 r4 = r2 - 767: 77 04 00 00 18 00 00 00 r4 >>= 24 - 768: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 769: bf 24 00 00 00 00 00 00 r4 = r2 - 770: 77 04 00 00 10 00 00 00 r4 >>= 16 - 771: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 772: bf 24 00 00 00 00 00 00 r4 = r2 - 773: 77 04 00 00 08 00 00 00 r4 >>= 8 - 774: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 775: bf 34 00 00 00 00 00 00 r4 = r3 - 776: 77 04 00 00 38 00 00 00 r4 >>= 56 - 777: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 778: bf 34 00 00 00 00 00 00 r4 = r3 - 779: 77 04 00 00 30 00 00 00 r4 >>= 48 - 780: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 781: bf 34 00 00 00 00 00 00 r4 = r3 - 782: 77 04 00 00 28 00 00 00 r4 >>= 40 - 783: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 784: bf 34 00 00 00 00 00 00 r4 = r3 - 785: 77 04 00 00 20 00 00 00 r4 >>= 32 - 786: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 787: bf 34 00 00 00 00 00 00 r4 = r3 - 788: 77 04 00 00 18 00 00 00 r4 >>= 24 - 789: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 790: bf 34 00 00 00 00 00 00 r4 = r3 - 791: 77 04 00 00 10 00 00 00 r4 >>= 16 - 792: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 793: bf 34 00 00 00 00 00 00 r4 = r3 - 794: 77 04 00 00 08 00 00 00 r4 >>= 8 - 795: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 796: bf 14 00 00 00 00 00 00 r4 = r1 - 797: 77 04 00 00 38 00 00 00 r4 >>= 56 - 798: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 799: bf 14 00 00 00 00 00 00 r4 = r1 - 800: 77 04 00 00 30 00 00 00 r4 >>= 48 - 801: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 802: bf 14 00 00 00 00 00 00 r4 = r1 - 803: 77 04 00 00 28 00 00 00 r4 >>= 40 - 804: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 805: bf 14 00 00 00 00 00 00 r4 = r1 - 806: 77 04 00 00 20 00 00 00 r4 >>= 32 - 807: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 808: bf 14 00 00 00 00 00 00 r4 = r1 - 809: 77 04 00 00 18 00 00 00 r4 >>= 24 - 810: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 811: bf 14 00 00 00 00 00 00 r4 = r1 - 812: 77 04 00 00 10 00 00 00 r4 >>= 16 - 813: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 814: bf 14 00 00 00 00 00 00 r4 = r1 - 815: 77 04 00 00 08 00 00 00 r4 >>= 8 - 816: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 817: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 818: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 819: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 820: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 822: 25 02 10 03 1f 00 00 00 if r2 > 31 goto +784 - 823: 61 a8 f0 ff 00 00 00 00 r8 = *(u32 *)(r10 - 16) - 824: 57 02 00 00 1f 00 00 00 r2 &= 31 - 825: 27 02 00 00 31 00 00 00 r2 *= 49 - 826: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 827: 0f 23 00 00 00 00 00 00 r3 += r2 - 828: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) - 829: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 830: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) - 831: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 832: bf 13 00 00 00 00 00 00 r3 = r1 - 833: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 834: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 835: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 837: 25 01 01 03 ff ff 01 00 if r1 > 131071 goto +769 - 838: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 839: 67 08 00 00 20 00 00 00 r8 <<= 32 - 840: c7 08 00 00 20 00 00 00 r8 s>>= 32 - 841: 67 05 00 00 08 00 00 00 r5 <<= 8 - 842: 4f 45 00 00 00 00 00 00 r5 |= r4 - 843: 67 02 00 00 08 00 00 00 r2 <<= 8 - 844: 4f 02 00 00 00 00 00 00 r2 |= r0 - 845: 67 02 00 00 10 00 00 00 r2 <<= 16 - 846: 4f 52 00 00 00 00 00 00 r2 |= r5 - 847: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 849: 65 02 10 00 10 00 00 00 if r2 s> 16 goto +16 - 850: 65 02 45 00 07 00 00 00 if r2 s> 7 goto +69 - 851: 65 02 4a 00 03 00 00 00 if r2 s> 3 goto +74 - 852: 15 02 e5 01 01 00 00 00 if r2 == 1 goto +485 - 853: 15 02 c8 01 02 00 00 00 if r2 == 2 goto +456 - 854: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 855: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 856: 15 02 01 00 03 00 00 00 if r2 == 3 goto +1 - 857: 05 00 ed 02 00 00 00 00 goto +749 - -LBB54_121: - 858: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 859: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 860: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 861: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 862: 0f 12 00 00 00 00 00 00 r2 += r1 - 863: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 864: b7 00 00 00 04 00 00 00 r0 = 4 - 865: 05 00 63 00 00 00 00 00 goto +99 - -LBB54_105: - 866: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 - 867: 65 02 a1 01 13 00 00 00 if r2 s> 19 goto +417 - 868: 15 02 4d 00 11 00 00 00 if r2 == 17 goto +77 - 869: 15 02 b8 01 12 00 00 00 if r2 == 18 goto +440 - 870: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 871: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 872: 15 02 3b 00 13 00 00 00 if r2 == 19 goto +59 - 873: 05 00 dd 02 00 00 00 00 goto +733 - -LBB54_71: - 874: 07 02 00 00 ec ff ff ff r2 += -20 - 875: b7 01 00 00 02 00 00 00 r1 = 2 - 876: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 877: 05 00 d9 02 00 00 00 00 goto +729 - -LBB54_82: - 878: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 879: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 880: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 881: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 882: 0f 12 00 00 00 00 00 00 r2 += r1 - 883: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 - 884: b7 00 00 00 08 00 00 00 r0 = 8 - 885: 05 00 29 ff 00 00 00 00 goto -215 - -LBB54_58: - 886: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 887: bf 85 00 00 00 00 00 00 r5 = r8 - 888: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 889: 05 00 cd 02 00 00 00 00 goto +717 - -LBB54_78: - 890: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 891: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 892: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 893: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 894: 0f 12 00 00 00 00 00 00 r2 += r1 - 895: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 - 896: b7 00 00 00 04 00 00 00 r0 = 4 - 897: 05 00 1d ff 00 00 00 00 goto -227 - -LBB54_80: - 898: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 899: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 901: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 902: 0f 12 00 00 00 00 00 00 r2 += r1 - 903: 6b 82 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r8 - 904: b7 00 00 00 02 00 00 00 r0 = 2 - 905: 05 00 15 ff 00 00 00 00 goto -235 - -LBB54_111: - 906: 25 02 0a 00 2b 00 00 00 if r2 > 43 goto +10 - 907: b7 04 00 00 01 00 00 00 r4 = 1 - 908: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 909: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 911: 5f 54 00 00 00 00 00 00 r4 &= r5 - 912: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 913: 55 04 84 01 00 00 00 00 if r4 != 0 goto +388 - 914: 15 02 8b 01 1d 00 00 00 if r2 == 29 goto +395 - 915: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 916: 15 02 1d 00 2b 00 00 00 if r2 == 43 goto +29 - -LBB54_112: - 917: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 918: 15 02 0d 00 1c 00 00 00 if r2 == 28 goto +13 - 919: 05 00 af 02 00 00 00 00 goto +687 - -LBB54_99: - 920: 65 02 13 00 0a 00 00 00 if r2 s> 10 goto +19 - 921: 15 02 6f 01 08 00 00 00 if r2 == 8 goto +367 - 922: 15 02 17 00 09 00 00 00 if r2 == 9 goto +23 - 923: b7 00 00 00 00 00 00 00 r0 = 0 - 924: 15 02 28 00 0a 00 00 00 if r2 == 10 goto +40 - 925: 05 00 a9 02 00 00 00 00 goto +681 - -LBB54_94: - 926: 65 02 72 01 05 00 00 00 if r2 s> 5 goto +370 - 927: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 928: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 929: 15 02 67 01 04 00 00 00 if r2 == 4 goto +359 - 930: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 931: 05 00 a3 02 00 00 00 00 goto +675 - -LBB54_117: - 932: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 933: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 934: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 935: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 936: 0f 12 00 00 00 00 00 00 r2 += r1 - 937: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 938: b7 00 00 00 01 00 00 00 r0 = 1 - 939: 05 00 19 00 00 00 00 00 goto +25 - -LBB54_103: - 940: bf 24 00 00 00 00 00 00 r4 = r2 - 941: 07 04 00 00 f2 ff ff ff r4 += -14 - 942: b7 05 00 00 02 00 00 00 r5 = 2 - 943: 2d 45 59 01 00 00 00 00 if r5 > r4 goto +345 - 944: 15 02 58 01 0b 00 00 00 if r2 == 11 goto +344 - 945: 05 00 95 02 00 00 00 00 goto +661 - -LBB54_116: - 946: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 947: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 948: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 949: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 950: 0f 21 00 00 00 00 00 00 r1 += r2 - 951: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 952: bf 83 00 00 00 00 00 00 r3 = r8 - 953: 85 00 00 00 2d 00 00 00 call 45 - 954: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 956: bf 01 00 00 00 00 00 00 r1 = r0 - 957: 67 01 00 00 20 00 00 00 r1 <<= 32 - 958: 77 01 00 00 20 00 00 00 r1 >>= 32 - 959: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 961: 1d 21 85 02 00 00 00 00 if r1 == r2 goto +645 - 962: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 964: 25 01 82 02 e8 fd 00 00 if r1 > 65000 goto +642 - -LBB54_124: - 965: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 966: 67 02 00 00 08 00 00 00 r2 <<= 8 - 967: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 968: 4f 12 00 00 00 00 00 00 r2 |= r1 - 969: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 970: 67 01 00 00 08 00 00 00 r1 <<= 8 - 971: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 972: 4f 31 00 00 00 00 00 00 r1 |= r3 - 973: 67 01 00 00 10 00 00 00 r1 <<= 16 - 974: 4f 21 00 00 00 00 00 00 r1 |= r2 - 975: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 976: 67 03 00 00 08 00 00 00 r3 <<= 8 - 977: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 978: 4f 23 00 00 00 00 00 00 r3 |= r2 - 979: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 980: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 981: 67 02 00 00 08 00 00 00 r2 <<= 8 - 982: 4f 42 00 00 00 00 00 00 r2 |= r4 - 983: 67 02 00 00 10 00 00 00 r2 <<= 16 - 984: 4f 32 00 00 00 00 00 00 r2 |= r3 - 985: 67 02 00 00 20 00 00 00 r2 <<= 32 - 986: 4f 12 00 00 00 00 00 00 r2 |= r1 - 987: bf 21 00 00 00 00 00 00 r1 = r2 - 988: 67 01 00 00 20 00 00 00 r1 <<= 32 - 989: 77 01 00 00 20 00 00 00 r1 >>= 32 - 990: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 991: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 992: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 993: 57 01 00 00 1f 00 00 00 r1 &= 31 - 994: 67 01 00 00 01 00 00 00 r1 <<= 1 - 995: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 996: 0f 13 00 00 00 00 00 00 r3 += r1 - 997: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB54_126: - 998: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 999: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1000: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1001: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1002: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1003: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1004: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1005: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1006: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1007: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1008: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1009: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1010: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1011: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1012: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1013: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1014: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1015: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1016: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1017: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1018: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1019: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1020: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1021: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1022: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1023: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1024: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1025: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1026: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1027: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1028: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1029: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1030: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1031: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1032: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1033: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1034: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1035: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1036: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1037: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1038: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1039: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1040: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1041: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1042: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1043: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1044: 0f 03 00 00 00 00 00 00 r3 += r0 - 1045: 0f 01 00 00 00 00 00 00 r1 += r0 - 1046: 07 02 00 00 01 00 00 00 r2 += 1 - 1047: bf 24 00 00 00 00 00 00 r4 = r2 - 1048: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1049: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1050: bf 24 00 00 00 00 00 00 r4 = r2 - 1051: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1052: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1053: bf 24 00 00 00 00 00 00 r4 = r2 - 1054: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1055: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1056: bf 24 00 00 00 00 00 00 r4 = r2 - 1057: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1058: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1059: bf 24 00 00 00 00 00 00 r4 = r2 - 1060: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1061: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1062: bf 24 00 00 00 00 00 00 r4 = r2 - 1063: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1064: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1065: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1066: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1067: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1068: bf 32 00 00 00 00 00 00 r2 = r3 - 1069: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1070: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1071: bf 32 00 00 00 00 00 00 r2 = r3 - 1072: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1073: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1074: bf 32 00 00 00 00 00 00 r2 = r3 - 1075: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1076: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1077: bf 32 00 00 00 00 00 00 r2 = r3 - 1078: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1079: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1080: bf 32 00 00 00 00 00 00 r2 = r3 - 1081: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1082: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1083: bf 32 00 00 00 00 00 00 r2 = r3 - 1084: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1085: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1086: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1087: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1088: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1089: bf 12 00 00 00 00 00 00 r2 = r1 - 1090: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1091: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1092: bf 12 00 00 00 00 00 00 r2 = r1 - 1093: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1094: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1095: bf 12 00 00 00 00 00 00 r2 = r1 - 1096: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1097: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1098: bf 12 00 00 00 00 00 00 r2 = r1 - 1099: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1100: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1101: bf 12 00 00 00 00 00 00 r2 = r1 - 1102: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1103: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1104: bf 12 00 00 00 00 00 00 r2 = r1 - 1105: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1106: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1107: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1108: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1109: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1110: b7 08 00 00 00 00 00 00 r8 = 0 - 1111: 61 a9 ec ff 00 00 00 00 r9 = *(u32 *)(r10 - 20) - 1112: 85 00 00 00 23 00 00 00 call 35 - 1113: 15 00 55 00 00 00 00 00 if r0 == 0 goto +85 - 1114: b7 08 00 00 00 00 00 00 r8 = 0 - 1115: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1116: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: bf 03 00 00 00 00 00 00 r3 = r0 - 1121: 85 00 00 00 04 00 00 00 call 4 - 1122: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1123: 15 03 4b 00 00 00 00 00 if r3 == 0 goto +75 - 1124: b7 08 00 00 00 00 00 00 r8 = 0 - 1125: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1126: 07 03 00 00 20 00 00 00 r3 += 32 - 1127: bf a1 00 00 00 00 00 00 r1 = r10 - 1128: 07 01 00 00 f8 ff ff ff r1 += -8 - 1129: b7 02 00 00 08 00 00 00 r2 = 8 - 1130: 85 00 00 00 04 00 00 00 call 4 - 1131: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1132: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 1133: 15 01 41 00 00 00 00 00 if r1 == 0 goto +65 - 1134: 67 09 00 00 20 00 00 00 r9 <<= 32 - 1135: c7 09 00 00 20 00 00 00 r9 s>>= 32 - 1136: b7 08 00 00 00 00 00 00 r8 = 0 - 1137: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 1138: bf a1 00 00 00 00 00 00 r1 = r10 - 1139: 07 01 00 00 f8 ff ff ff r1 += -8 - 1140: b7 02 00 00 04 00 00 00 r2 = 4 - 1141: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1142: 85 00 00 00 04 00 00 00 call 4 - 1143: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 1144: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1145: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 1146: 7d 19 34 00 00 00 00 00 if r9 s>= r1 goto +52 - 1147: b7 08 00 00 00 00 00 00 r8 = 0 - 1148: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1149: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1150: 07 03 00 00 08 00 00 00 r3 += 8 - 1151: bf a1 00 00 00 00 00 00 r1 = r10 - 1152: 07 01 00 00 f8 ff ff ff r1 += -8 - 1153: b7 02 00 00 08 00 00 00 r2 = 8 - 1154: 85 00 00 00 04 00 00 00 call 4 - 1155: 67 09 00 00 03 00 00 00 r9 <<= 3 - 1156: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1157: 0f 93 00 00 00 00 00 00 r3 += r9 - 1158: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1159: bf a1 00 00 00 00 00 00 r1 = r10 - 1160: 07 01 00 00 f8 ff ff ff r1 += -8 - 1161: b7 02 00 00 08 00 00 00 r2 = 8 - 1162: 85 00 00 00 04 00 00 00 call 4 - 1163: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1164: 15 03 22 00 00 00 00 00 if r3 == 0 goto +34 - 1165: b7 08 00 00 00 00 00 00 r8 = 0 - 1166: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1167: 07 03 00 00 20 00 00 00 r3 += 32 - 1168: bf a1 00 00 00 00 00 00 r1 = r10 - 1169: 07 01 00 00 f8 ff ff ff r1 += -8 - 1170: b7 02 00 00 08 00 00 00 r2 = 8 - 1171: 85 00 00 00 04 00 00 00 call 4 - 1172: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) - 1173: 15 09 19 00 00 00 00 00 if r9 == 0 goto +25 - 1174: b7 08 00 00 00 00 00 00 r8 = 0 - 1175: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1176: bf 93 00 00 00 00 00 00 r3 = r9 - 1177: 07 03 00 00 28 00 00 00 r3 += 40 - 1178: bf a1 00 00 00 00 00 00 r1 = r10 - 1179: 07 01 00 00 f8 ff ff ff r1 += -8 - 1180: b7 02 00 00 08 00 00 00 r2 = 8 - 1181: 85 00 00 00 04 00 00 00 call 4 - 1182: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1183: 15 03 0f 00 00 00 00 00 if r3 == 0 goto +15 - 1184: b7 08 00 00 00 00 00 00 r8 = 0 - 1185: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 1186: 07 03 00 00 10 00 00 00 r3 += 16 - 1187: bf a1 00 00 00 00 00 00 r1 = r10 - 1188: 07 01 00 00 f8 ff ff ff r1 += -8 - 1189: b7 02 00 00 04 00 00 00 r2 = 4 - 1190: 85 00 00 00 04 00 00 00 call 4 - 1191: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1192: 07 09 00 00 40 00 00 00 r9 += 64 - 1193: bf a1 00 00 00 00 00 00 r1 = r10 - 1194: 07 01 00 00 f8 ff ff ff r1 += -8 - 1195: b7 02 00 00 08 00 00 00 r2 = 8 - 1196: bf 93 00 00 00 00 00 00 r3 = r9 - 1197: 85 00 00 00 04 00 00 00 call 4 - 1198: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - -LBB54_134: - 1199: 7b 8a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r8 - 1200: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1201: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1202: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1203: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1204: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1205: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1206: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1207: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1208: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1209: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1210: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1211: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1212: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1213: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1214: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1215: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1217: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1218: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1219: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1220: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1221: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1222: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1224: 25 02 7e 01 1f 00 00 00 if r2 > 31 goto +382 - 1225: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1226: 27 02 00 00 31 00 00 00 r2 *= 49 - 1227: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1228: 0f 23 00 00 00 00 00 00 r3 += r2 - 1229: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 1230: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 1231: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 1232: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 1233: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1234: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1235: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1236: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1237: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1238: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1239: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1240: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1241: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1242: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1243: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 1244: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1245: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1246: 4f 28 00 00 00 00 00 00 r8 |= r2 - 1247: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 1248: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1249: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1250: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1251: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1252: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1253: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1254: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1255: bf 20 00 00 00 00 00 00 r0 = r2 - 1256: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1257: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 1258: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1260: 25 02 5a 01 ff ff 01 00 if r2 > 131071 goto +346 - 1261: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 1262: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1263: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1264: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1265: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1266: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1267: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1268: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1270: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1271: 65 01 3b 00 07 00 00 00 if r1 s> 7 goto +59 - 1272: 65 01 4a 00 03 00 00 00 if r1 s> 3 goto +74 - 1273: 15 01 4e 00 01 00 00 00 if r1 == 1 goto +78 - 1274: 15 01 77 01 02 00 00 00 if r1 == 2 goto +375 - 1275: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1276: 15 01 6c 01 03 00 00 00 if r1 == 3 goto +364 - 1277: 05 00 49 01 00 00 00 00 goto +329 - -LBB54_153: - 1278: 65 01 28 00 1b 00 00 00 if r1 s> 27 goto +40 - 1279: 65 01 57 01 13 00 00 00 if r1 s> 19 goto +343 - 1280: 15 01 57 00 11 00 00 00 if r1 == 17 goto +87 - 1281: 15 01 70 01 12 00 00 00 if r1 == 18 goto +368 - 1282: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1283: 15 01 44 00 13 00 00 00 if r1 == 19 goto +68 - 1284: 05 00 42 01 00 00 00 00 goto +322 - -LBB54_110: - 1285: 07 02 00 00 ec ff ff ff r2 += -20 - 1286: b7 04 00 00 02 00 00 00 r4 = 2 - 1287: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1288: 05 00 3e 01 00 00 00 00 goto +318 - -LBB54_122: - 1289: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1290: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1291: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1292: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1293: 0f 12 00 00 00 00 00 00 r2 += r1 - 1294: 7b 82 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r8 - 1295: b7 00 00 00 08 00 00 00 r0 = 8 - 1296: 05 00 b4 fe 00 00 00 00 goto -332 - -LBB54_97: - 1297: 15 02 0c 00 06 00 00 00 if r2 == 6 goto +12 - 1298: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1299: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1300: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 1301: 05 00 31 01 00 00 00 00 goto +305 - -LBB54_118: - 1302: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1303: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1304: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1305: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1306: 0f 12 00 00 00 00 00 00 r2 += r1 - 1307: 63 52 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r5 - 1308: b7 00 00 00 04 00 00 00 r0 = 4 - 1309: 05 00 a7 fe 00 00 00 00 goto -345 - -LBB54_120: - 1310: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1311: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1312: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1313: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1314: 0f 12 00 00 00 00 00 00 r2 += r1 - 1315: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1316: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1317: b7 00 00 00 02 00 00 00 r0 = 2 - 1318: 05 00 9e fe 00 00 00 00 goto -354 - -LBB54_159: - 1319: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1320: b7 03 00 00 01 00 00 00 r3 = 1 - 1321: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 1322: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1324: 5f 43 00 00 00 00 00 00 r3 &= r4 - 1325: 55 03 3b 01 00 00 00 00 if r3 != 0 goto +315 - 1326: 15 01 43 01 1d 00 00 00 if r1 == 29 goto +323 - 1327: 15 01 28 00 2b 00 00 00 if r1 == 43 goto +40 - -LBB54_160: - 1328: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1329: 15 01 16 00 1c 00 00 00 if r1 == 28 goto +22 - 1330: 05 00 14 01 00 00 00 00 goto +276 - -LBB54_147: - 1331: 65 01 1d 00 0a 00 00 00 if r1 s> 10 goto +29 - 1332: 15 01 27 01 08 00 00 00 if r1 == 8 goto +295 - 1333: 15 01 22 00 09 00 00 00 if r1 == 9 goto +34 - 1334: b7 00 00 00 00 00 00 00 r0 = 0 - 1335: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1336: 15 01 33 00 0a 00 00 00 if r1 == 10 goto +51 - 1337: 05 00 0d 01 00 00 00 00 goto +269 - -LBB54_119: - 1338: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1339: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1340: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1341: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1342: 0f 12 00 00 00 00 00 00 r2 += r1 - 1343: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1344: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1345: b7 00 00 00 01 00 00 00 r0 = 1 - 1346: 05 00 82 fe 00 00 00 00 goto -382 - -LBB54_142: - 1347: 65 01 21 01 05 00 00 00 if r1 s> 5 goto +289 - 1348: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1349: 15 01 16 01 04 00 00 00 if r1 == 4 goto +278 - 1350: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1351: 05 00 ff 00 00 00 00 00 goto +255 - -LBB54_165: - 1352: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1353: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1354: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1355: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1356: 0f 12 00 00 00 00 00 00 r2 += r1 - 1357: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1358: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1359: b7 00 00 00 01 00 00 00 r0 = 1 - 1360: 05 00 1b 00 00 00 00 00 goto +27 - -LBB54_151: - 1361: bf 13 00 00 00 00 00 00 r3 = r1 - 1362: 07 03 00 00 f2 ff ff ff r3 += -14 - 1363: b7 04 00 00 02 00 00 00 r4 = 2 - 1364: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1365: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 - 1366: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 1367: 05 00 ef 00 00 00 00 00 goto +239 - -LBB54_164: - 1368: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1369: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1370: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1371: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1372: 0f 21 00 00 00 00 00 00 r1 += r2 - 1373: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1374: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1375: 85 00 00 00 2d 00 00 00 call 45 - 1376: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1378: bf 01 00 00 00 00 00 00 r1 = r0 - 1379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1380: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1381: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1383: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1384: 1d 21 de 00 00 00 00 00 if r1 == r2 goto +222 - 1385: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1387: 25 01 db 00 e8 fd 00 00 if r1 > 65000 goto +219 - -LBB54_170: - 1388: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1389: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1390: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1391: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1392: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1393: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1394: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1395: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1396: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1397: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1398: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1399: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1400: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1401: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1402: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1403: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1404: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1405: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1406: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1407: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1408: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1409: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1410: bf 12 00 00 00 00 00 00 r2 = r1 - 1411: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1412: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1413: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1414: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1415: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1416: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1417: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1418: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1419: 0f 23 00 00 00 00 00 00 r3 += r2 - 1420: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB54_172: - 1421: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1422: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1423: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1424: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1425: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1426: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1427: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1428: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1429: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1430: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1431: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1432: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1433: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1434: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1435: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1436: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1437: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1438: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1439: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1440: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1441: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1442: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1443: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1444: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1445: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1446: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1447: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1448: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1449: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1450: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1451: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1452: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1453: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1454: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1455: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1456: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1457: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1458: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1459: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1460: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1461: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1462: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1463: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1464: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1465: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1466: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1467: 0f 05 00 00 00 00 00 00 r5 += r0 - 1468: 0f 02 00 00 00 00 00 00 r2 += r0 - 1469: 07 01 00 00 01 00 00 00 r1 += 1 - 1470: bf 13 00 00 00 00 00 00 r3 = r1 - 1471: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1472: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1473: bf 13 00 00 00 00 00 00 r3 = r1 - 1474: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1475: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1476: bf 13 00 00 00 00 00 00 r3 = r1 - 1477: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1478: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1479: bf 13 00 00 00 00 00 00 r3 = r1 - 1480: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1481: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1482: bf 13 00 00 00 00 00 00 r3 = r1 - 1483: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1484: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1485: bf 13 00 00 00 00 00 00 r3 = r1 - 1486: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1487: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1488: bf 13 00 00 00 00 00 00 r3 = r1 - 1489: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1490: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1491: bf 53 00 00 00 00 00 00 r3 = r5 - 1492: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1493: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1494: bf 53 00 00 00 00 00 00 r3 = r5 - 1495: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1496: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1497: bf 53 00 00 00 00 00 00 r3 = r5 - 1498: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1499: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1500: bf 53 00 00 00 00 00 00 r3 = r5 - 1501: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1502: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1503: bf 53 00 00 00 00 00 00 r3 = r5 - 1504: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1505: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1506: bf 53 00 00 00 00 00 00 r3 = r5 - 1507: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1508: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1509: bf 53 00 00 00 00 00 00 r3 = r5 - 1510: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1511: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1512: bf 23 00 00 00 00 00 00 r3 = r2 - 1513: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1514: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1515: bf 23 00 00 00 00 00 00 r3 = r2 - 1516: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1517: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1518: bf 23 00 00 00 00 00 00 r3 = r2 - 1519: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1520: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1521: bf 23 00 00 00 00 00 00 r3 = r2 - 1522: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1523: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1524: bf 23 00 00 00 00 00 00 r3 = r2 - 1525: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1526: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1527: bf 23 00 00 00 00 00 00 r3 = r2 - 1528: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1529: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1530: bf 23 00 00 00 00 00 00 r3 = r2 - 1531: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1532: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1533: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1534: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1535: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1536: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1537: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1538: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1539: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1540: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1541: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1542: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1543: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1544: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1545: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1546: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1547: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1549: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 1550: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1551: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 1552: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1554: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 1555: bf 51 00 00 00 00 00 00 r1 = r5 - 1556: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1557: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1558: bf 51 00 00 00 00 00 00 r1 = r5 - 1559: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1560: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1561: bf 51 00 00 00 00 00 00 r1 = r5 - 1562: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1563: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1564: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1565: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1566: bf 61 00 00 00 00 00 00 r1 = r6 - 1567: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1569: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1571: 85 00 00 00 19 00 00 00 call 25 - 1572: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1573: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1574: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1575: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1577: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1578: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1579: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1581: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1583: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB54_177: - 1584: b7 01 00 00 00 00 00 00 r1 = 0 - 1585: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1586: bf a2 00 00 00 00 00 00 r2 = r10 - 1587: 07 02 00 00 f8 ff ff ff r2 += -8 - 1588: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1590: 85 00 00 00 01 00 00 00 call 1 - 1591: bf 08 00 00 00 00 00 00 r8 = r0 - 1592: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1594: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1595: 85 00 00 00 08 00 00 00 call 8 - 1596: bf 01 00 00 00 00 00 00 r1 = r0 - 1597: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1598: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1599: bf 01 00 00 00 00 00 00 r1 = r0 - 1600: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1601: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1602: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1603: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1604: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB54_179: - 1605: b7 09 00 00 00 00 00 00 r9 = 0 - 1606: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - -LBB54_180: - 1607: bf 91 00 00 00 00 00 00 r1 = r9 - 1608: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1609: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1610: bf 91 00 00 00 00 00 00 r1 = r9 - 1611: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1612: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1613: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1614: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1615: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB54_181: - 1616: bf 61 00 00 00 00 00 00 r1 = r6 - 1617: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1619: b7 03 00 00 63 00 00 00 r3 = 99 - 1620: 85 00 00 00 0c 00 00 00 call 12 - 1621: b7 00 00 00 00 00 00 00 r0 = 0 - 1622: 95 00 00 00 00 00 00 00 exit - -LBB54_158: - 1623: 07 01 00 00 ec ff ff ff r1 += -20 - 1624: b7 03 00 00 02 00 00 00 r3 = 2 - 1625: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1626: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1627: 05 00 eb ff 00 00 00 00 goto -21 - -LBB54_168: - 1628: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1629: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1630: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1631: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1632: 0f 12 00 00 00 00 00 00 r2 += r1 - 1633: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1634: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1635: b7 00 00 00 08 00 00 00 r0 = 8 - 1636: 05 00 07 ff 00 00 00 00 goto -249 - -LBB54_145: - 1637: 15 01 0c 00 06 00 00 00 if r1 == 6 goto +12 - 1638: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 1639: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1640: 05 00 de ff 00 00 00 00 goto -34 - -LBB54_167: - 1641: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1642: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1643: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1644: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1645: 0f 12 00 00 00 00 00 00 r2 += r1 - 1646: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1647: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1648: b7 00 00 00 04 00 00 00 r0 = 4 - 1649: 05 00 fa fe 00 00 00 00 goto -262 - -LBB54_166: - 1650: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1651: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1652: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1653: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1654: 0f 12 00 00 00 00 00 00 r2 += r1 - 1655: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1656: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1657: b7 00 00 00 02 00 00 00 r0 = 2 - 1658: 05 00 f1 fe 00 00 00 00 goto -271 -Disassembly of section raw_tracepoint/filler/sys_lseek_e: -bpf_sys_lseek_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 bf 04 00 00 00 00 if r0 == 0 goto +1215 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 b5 04 00 00 00 00 if r8 == 0 goto +1205 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 ad 04 00 00 00 00 if r7 == 0 goto +1197 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 9b 04 00 00 00 00 if r0 == 0 goto +1179 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 89 04 00 00 00 00 if r0 == 0 goto +1161 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 78 04 00 00 00 00 if r0 == 0 goto +1144 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB55_8: - 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 182: b7 01 00 00 00 00 00 00 r1 = 0 - 183: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 184: 07 03 00 00 70 00 00 00 r3 += 112 - 185: bf a1 00 00 00 00 00 00 r1 = r10 - 186: 07 01 00 00 f0 ff ff ff r1 += -16 - 187: b7 02 00 00 08 00 00 00 r2 = 8 - 188: 85 00 00 00 04 00 00 00 call 4 - 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 192: 4f 12 00 00 00 00 00 00 r2 |= r1 - 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 194: 67 01 00 00 08 00 00 00 r1 <<= 8 - 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 197: 67 01 00 00 10 00 00 00 r1 <<= 16 - 198: 4f 21 00 00 00 00 00 00 r1 |= r2 - 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 202: 4f 23 00 00 00 00 00 00 r3 |= r2 - 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 205: 67 02 00 00 08 00 00 00 r2 <<= 8 - 206: 4f 42 00 00 00 00 00 00 r2 |= r4 - 207: 67 02 00 00 10 00 00 00 r2 <<= 16 - 208: 4f 32 00 00 00 00 00 00 r2 |= r3 - 209: 67 02 00 00 20 00 00 00 r2 <<= 32 - 210: 4f 12 00 00 00 00 00 00 r2 |= r1 - 211: 25 02 eb 03 1f 00 00 00 if r2 > 31 goto +1003 - 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 213: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 214: 57 02 00 00 1f 00 00 00 r2 &= 31 - 215: 27 02 00 00 31 00 00 00 r2 *= 49 - 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 217: 0f 24 00 00 00 00 00 00 r4 += r2 - 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 225: 4f 62 00 00 00 00 00 00 r2 |= r6 - 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 227: 67 09 00 00 08 00 00 00 r9 <<= 8 - 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 229: 4f 69 00 00 00 00 00 00 r9 |= r6 - 230: 67 09 00 00 10 00 00 00 r9 <<= 16 - 231: 4f 29 00 00 00 00 00 00 r9 |= r2 - 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 233: 67 06 00 00 08 00 00 00 r6 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 26 00 00 00 00 00 00 r6 |= r2 - 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 239: 67 02 00 00 08 00 00 00 r2 <<= 8 - 240: 4f 82 00 00 00 00 00 00 r2 |= r8 - 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 62 00 00 00 00 00 00 r2 |= r6 - 244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 245: 4f 92 00 00 00 00 00 00 r2 |= r9 - 246: bf 26 00 00 00 00 00 00 r6 = r2 - 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 248: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 251: 25 02 c2 03 ff ff 01 00 if r2 > 131071 goto +962 - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 4f 04 00 00 00 00 00 00 r4 |= r0 - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 4f 51 00 00 00 00 00 00 r1 |= r5 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 265: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 266: 05 00 b3 03 00 00 00 00 goto +947 - -LBB55_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 270: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 ad 03 00 00 00 00 goto +941 - -LBB55_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 04 00 00 01 00 00 00 r4 = 1 - 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 278: 5f 54 00 00 00 00 00 00 r4 &= r5 - 279: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 280: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB55_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 a2 03 00 00 00 00 goto +930 - -LBB55_21: - 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 285: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 289: 05 00 9c 03 00 00 00 00 goto +924 - -LBB55_16: - 290: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 291: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 98 03 00 00 00 00 goto +920 - -LBB55_39: - 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: bf 82 00 00 00 00 00 00 r2 = r8 - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 18 00 00 00 00 00 goto +24 - -LBB55_25: - 302: bf 14 00 00 00 00 00 00 r4 = r1 - 303: 07 04 00 00 f2 ff ff ff r4 += -14 - 304: b7 05 00 00 02 00 00 00 r5 = 2 - 305: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 306: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 307: 05 00 8a 03 00 00 00 00 goto +906 - -LBB55_38: - 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 81 00 00 00 00 00 00 r1 = r8 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 7b 03 00 00 00 00 if r1 == r2 goto +891 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 78 03 e8 fd 00 00 if r1 > 65000 goto +888 - -LBB55_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB55_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 374: 4f 65 00 00 00 00 00 00 r5 |= r6 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 386: 4f 64 00 00 00 00 00 00 r4 |= r6 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 398: 4f 63 00 00 00 00 00 00 r3 |= r6 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 473: b7 01 00 00 00 00 00 00 r1 = 0 - 474: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 475: 07 03 00 00 68 00 00 00 r3 += 104 - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 f0 ff ff ff r1 += -16 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 481: 67 02 00 00 08 00 00 00 r2 <<= 8 - 482: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 483: 4f 12 00 00 00 00 00 00 r2 |= r1 - 484: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 485: 67 01 00 00 08 00 00 00 r1 <<= 8 - 486: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 487: 4f 31 00 00 00 00 00 00 r1 |= r3 - 488: 67 01 00 00 10 00 00 00 r1 <<= 16 - 489: 4f 21 00 00 00 00 00 00 r1 |= r2 - 490: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 491: 67 03 00 00 08 00 00 00 r3 <<= 8 - 492: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 493: 4f 23 00 00 00 00 00 00 r3 |= r2 - 494: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 495: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 496: 67 02 00 00 08 00 00 00 r2 <<= 8 - 497: 4f 42 00 00 00 00 00 00 r2 |= r4 - 498: 67 02 00 00 10 00 00 00 r2 <<= 16 - 499: 4f 32 00 00 00 00 00 00 r2 |= r3 - 500: 67 02 00 00 20 00 00 00 r2 <<= 32 - 501: 4f 12 00 00 00 00 00 00 r2 |= r1 - 502: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 504: 25 02 c6 02 1f 00 00 00 if r2 > 31 goto +710 - 505: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 9f 02 ff ff 01 00 if r2 > 131071 goto +671 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 - 556: 15 01 5f 01 03 00 00 00 if r1 == 3 goto +351 - 557: 05 00 90 02 00 00 00 00 goto +656 - -LBB55_65: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 4d 01 13 00 00 00 if r1 s> 19 goto +333 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 62 01 12 00 00 00 if r1 == 18 goto +354 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 8a 02 00 00 00 00 goto +650 - -LBB55_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 86 02 00 00 00 00 goto +646 - -LBB55_42: - 568: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 569: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 06 ff 00 00 00 00 goto -250 - -LBB55_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 7b 02 00 00 00 00 goto +635 - -LBB55_41: - 579: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 580: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 fb fe 00 00 00 00 goto -261 - -LBB55_40: - 587: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 588: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB55_71: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 32 01 00 00 00 00 if r4 != 0 goto +306 - 602: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB55_72: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 60 02 00 00 00 00 goto +608 - -LBB55_59: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 21 01 08 00 00 00 if r1 == 8 goto +289 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 5a 02 00 00 00 00 goto +602 - -LBB55_54: - 612: 65 01 24 01 05 00 00 00 if r1 s> 5 goto +292 - 613: 15 01 1b 01 04 00 00 00 if r1 == 4 goto +283 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 56 02 00 00 00 00 goto +598 - -LBB55_77: - 616: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 617: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB55_63: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 0d 01 00 00 00 00 if r5 > r4 goto +269 - 628: 15 01 0c 01 0b 00 00 00 if r1 == 11 goto +268 - 629: 05 00 48 02 00 00 00 00 goto +584 - -LBB55_76: - 630: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 631: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 39 02 00 00 00 00 if r1 == r2 goto +569 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 36 02 e8 fd 00 00 if r1 > 65000 goto +566 - -LBB55_82: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 675: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB55_84: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 797: 07 03 00 00 60 00 00 00 r3 += 96 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f0 ff ff ff r1 += -16 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: b7 01 00 00 01 00 00 00 r1 = 1 - 803: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 804: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 - 805: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB55_86: - 806: b7 03 00 00 02 00 00 00 r3 = 2 - 807: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 - 808: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB55_88: - 809: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 810: 67 02 00 00 08 00 00 00 r2 <<= 8 - 811: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 812: 4f 12 00 00 00 00 00 00 r2 |= r1 - 813: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 814: 67 01 00 00 08 00 00 00 r1 <<= 8 - 815: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 816: 4f 41 00 00 00 00 00 00 r1 |= r4 - 817: 67 01 00 00 10 00 00 00 r1 <<= 16 - 818: 4f 21 00 00 00 00 00 00 r1 |= r2 - 819: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 820: 67 04 00 00 08 00 00 00 r4 <<= 8 - 821: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 822: 4f 24 00 00 00 00 00 00 r4 |= r2 - 823: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 824: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 825: 67 02 00 00 08 00 00 00 r2 <<= 8 - 826: 4f 52 00 00 00 00 00 00 r2 |= r5 - 827: 67 02 00 00 10 00 00 00 r2 <<= 16 - 828: 4f 42 00 00 00 00 00 00 r2 |= r4 - 829: 67 02 00 00 20 00 00 00 r2 <<= 32 - 830: 4f 12 00 00 00 00 00 00 r2 |= r1 - 831: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 833: 25 02 7d 01 1f 00 00 00 if r2 > 31 goto +381 - 834: 57 02 00 00 1f 00 00 00 r2 &= 31 - 835: 27 02 00 00 31 00 00 00 r2 *= 49 - 836: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 837: 0f 24 00 00 00 00 00 00 r4 += r2 - 838: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 839: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 840: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 841: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 842: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 843: 67 02 00 00 08 00 00 00 r2 <<= 8 - 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 845: 4f 62 00 00 00 00 00 00 r2 |= r6 - 846: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 847: 67 09 00 00 08 00 00 00 r9 <<= 8 - 848: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 849: 4f 69 00 00 00 00 00 00 r9 |= r6 - 850: 67 09 00 00 10 00 00 00 r9 <<= 16 - 851: 4f 29 00 00 00 00 00 00 r9 |= r2 - 852: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 853: 67 06 00 00 08 00 00 00 r6 <<= 8 - 854: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 855: 4f 26 00 00 00 00 00 00 r6 |= r2 - 856: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 857: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 858: 67 02 00 00 08 00 00 00 r2 <<= 8 - 859: 4f 82 00 00 00 00 00 00 r2 |= r8 - 860: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 861: 67 02 00 00 10 00 00 00 r2 <<= 16 - 862: 4f 62 00 00 00 00 00 00 r2 |= r6 - 863: 67 02 00 00 20 00 00 00 r2 <<= 32 - 864: 4f 92 00 00 00 00 00 00 r2 |= r9 - 865: bf 26 00 00 00 00 00 00 r6 = r2 - 866: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 867: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 868: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 870: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 - 871: 67 04 00 00 08 00 00 00 r4 <<= 8 - 872: 4f 04 00 00 00 00 00 00 r4 |= r0 - 873: 67 01 00 00 08 00 00 00 r1 <<= 8 - 874: 4f 51 00 00 00 00 00 00 r1 |= r5 - 875: 67 01 00 00 10 00 00 00 r1 <<= 16 - 876: 4f 41 00 00 00 00 00 00 r1 |= r4 - 877: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 879: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 880: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 881: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 882: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 - 883: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 - 884: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 885: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 886: 05 00 47 01 00 00 00 00 goto +327 - -LBB55_107: - 887: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 888: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 - 889: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 890: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 - 891: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 892: 05 00 41 01 00 00 00 00 goto +321 - -LBB55_70: - 893: 07 01 00 00 ec ff ff ff r1 += -20 - 894: b7 04 00 00 02 00 00 00 r4 = 2 - 895: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 896: 05 00 3d 01 00 00 00 00 goto +317 - -LBB55_80: - 897: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 898: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 899: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 900: bf 82 00 00 00 00 00 00 r2 = r8 - 901: 0f 12 00 00 00 00 00 00 r2 += r1 - 902: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 903: b7 00 00 00 08 00 00 00 r0 = 8 - 904: 05 00 ff fe 00 00 00 00 goto -257 - -LBB55_57: - 905: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 906: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 907: 05 00 32 01 00 00 00 00 goto +306 - -LBB55_79: - 908: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 909: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 910: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 911: bf 82 00 00 00 00 00 00 r2 = r8 - 912: 0f 12 00 00 00 00 00 00 r2 += r1 - 913: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 914: b7 00 00 00 04 00 00 00 r0 = 4 - 915: 05 00 f4 fe 00 00 00 00 goto -268 - -LBB55_78: - 916: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 917: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 918: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 919: bf 82 00 00 00 00 00 00 r2 = r8 - 920: 0f 12 00 00 00 00 00 00 r2 += r1 - 921: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 922: b7 00 00 00 02 00 00 00 r0 = 2 - 923: 05 00 ec fe 00 00 00 00 goto -276 - -LBB55_113: - 924: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 925: b7 04 00 00 01 00 00 00 r4 = 1 - 926: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 927: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 929: 5f 54 00 00 00 00 00 00 r4 &= r5 - 930: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 - 931: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 932: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB55_114: - 933: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 934: 05 00 17 01 00 00 00 00 goto +279 - -LBB55_101: - 935: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 936: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 - 937: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 938: b7 00 00 00 00 00 00 00 r0 = 0 - 939: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 940: 05 00 11 01 00 00 00 00 goto +273 - -LBB55_96: - 941: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 - 942: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 - 943: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 944: 05 00 0d 01 00 00 00 00 goto +269 - -LBB55_119: - 945: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 946: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 947: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 948: 05 00 22 01 00 00 00 00 goto +290 - -LBB55_105: - 949: bf 14 00 00 00 00 00 00 r4 = r1 - 950: 07 04 00 00 f2 ff ff ff r4 += -14 - 951: b7 05 00 00 02 00 00 00 r5 = 2 - 952: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 - 953: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 - 954: 05 00 03 01 00 00 00 00 goto +259 - -LBB55_118: - 955: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 956: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 957: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 958: bf 81 00 00 00 00 00 00 r1 = r8 - 959: 0f 21 00 00 00 00 00 00 r1 += r2 - 960: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 961: 85 00 00 00 2d 00 00 00 call 45 - 962: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 964: bf 01 00 00 00 00 00 00 r1 = r0 - 965: 67 01 00 00 20 00 00 00 r1 <<= 32 - 966: 77 01 00 00 20 00 00 00 r1 >>= 32 - 967: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 969: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 - 970: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 972: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 - -LBB55_128: - 973: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 974: 67 01 00 00 08 00 00 00 r1 <<= 8 - 975: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 978: 67 02 00 00 08 00 00 00 r2 <<= 8 - 979: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 980: 4f 32 00 00 00 00 00 00 r2 |= r3 - 981: 67 02 00 00 10 00 00 00 r2 <<= 16 - 982: 4f 12 00 00 00 00 00 00 r2 |= r1 - 983: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 984: 67 03 00 00 08 00 00 00 r3 <<= 8 - 985: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 986: 4f 13 00 00 00 00 00 00 r3 |= r1 - 987: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 988: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 989: 67 01 00 00 08 00 00 00 r1 <<= 8 - 990: 4f 41 00 00 00 00 00 00 r1 |= r4 - 991: 67 01 00 00 10 00 00 00 r1 <<= 16 - 992: 4f 31 00 00 00 00 00 00 r1 |= r3 - 993: 67 01 00 00 20 00 00 00 r1 <<= 32 - 994: 4f 21 00 00 00 00 00 00 r1 |= r2 - 995: bf 12 00 00 00 00 00 00 r2 = r1 - 996: 67 02 00 00 20 00 00 00 r2 <<= 32 - 997: 77 02 00 00 20 00 00 00 r2 >>= 32 - 998: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 999: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1000: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1001: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1002: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1003: bf 83 00 00 00 00 00 00 r3 = r8 - 1004: 0f 23 00 00 00 00 00 00 r3 += r2 - 1005: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB55_130: - 1006: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1007: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1008: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1009: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1010: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1011: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1012: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1013: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1014: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1015: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1016: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1019: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1020: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1021: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1022: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1023: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1024: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1025: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1026: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1027: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1028: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1029: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1030: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1031: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1032: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1033: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1034: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1035: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1036: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1037: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1038: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1039: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1040: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1041: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1042: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1043: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1044: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1045: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1046: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1047: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1048: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1049: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1050: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1051: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1052: 0f 05 00 00 00 00 00 00 r5 += r0 - 1053: 0f 02 00 00 00 00 00 00 r2 += r0 - 1054: 07 01 00 00 01 00 00 00 r1 += 1 - 1055: bf 13 00 00 00 00 00 00 r3 = r1 - 1056: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1057: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1058: bf 13 00 00 00 00 00 00 r3 = r1 - 1059: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1060: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1061: bf 13 00 00 00 00 00 00 r3 = r1 - 1062: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1063: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1064: bf 13 00 00 00 00 00 00 r3 = r1 - 1065: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1066: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1067: bf 13 00 00 00 00 00 00 r3 = r1 - 1068: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1069: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1070: bf 13 00 00 00 00 00 00 r3 = r1 - 1071: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1072: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1073: bf 13 00 00 00 00 00 00 r3 = r1 - 1074: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1075: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1076: bf 53 00 00 00 00 00 00 r3 = r5 - 1077: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1078: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1079: bf 53 00 00 00 00 00 00 r3 = r5 - 1080: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1081: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1082: bf 53 00 00 00 00 00 00 r3 = r5 - 1083: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1084: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1085: bf 53 00 00 00 00 00 00 r3 = r5 - 1086: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1087: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1088: bf 53 00 00 00 00 00 00 r3 = r5 - 1089: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1090: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1091: bf 53 00 00 00 00 00 00 r3 = r5 - 1092: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1093: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1094: bf 53 00 00 00 00 00 00 r3 = r5 - 1095: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1096: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1097: bf 23 00 00 00 00 00 00 r3 = r2 - 1098: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1099: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1100: bf 23 00 00 00 00 00 00 r3 = r2 - 1101: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1102: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1103: bf 23 00 00 00 00 00 00 r3 = r2 - 1104: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1105: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1106: bf 23 00 00 00 00 00 00 r3 = r2 - 1107: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1108: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1109: bf 23 00 00 00 00 00 00 r3 = r2 - 1110: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1111: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1112: bf 23 00 00 00 00 00 00 r3 = r2 - 1113: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1114: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1115: bf 23 00 00 00 00 00 00 r3 = r2 - 1116: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1117: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1118: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1119: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1120: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1121: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1122: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1123: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1124: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1125: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1126: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1127: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1128: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1129: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1130: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1131: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1132: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1134: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1135: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 - 1136: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1138: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 - 1139: bf 51 00 00 00 00 00 00 r1 = r5 - 1140: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1141: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1142: bf 51 00 00 00 00 00 00 r1 = r5 - 1143: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1144: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1145: bf 51 00 00 00 00 00 00 r1 = r5 - 1146: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1147: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1148: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1149: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1150: bf 61 00 00 00 00 00 00 r1 = r6 - 1151: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1153: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1155: bf 84 00 00 00 00 00 00 r4 = r8 - 1156: 85 00 00 00 19 00 00 00 call 25 - 1157: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1158: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1159: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1160: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1162: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1163: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1165: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1167: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 - -LBB55_135: - 1168: b7 01 00 00 00 00 00 00 r1 = 0 - 1169: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1170: bf a2 00 00 00 00 00 00 r2 = r10 - 1171: 07 02 00 00 f0 ff ff ff r2 += -16 - 1172: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1174: 85 00 00 00 01 00 00 00 call 1 - 1175: bf 08 00 00 00 00 00 00 r8 = r0 - 1176: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1178: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 1179: 85 00 00 00 08 00 00 00 call 8 - 1180: bf 01 00 00 00 00 00 00 r1 = r0 - 1181: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1182: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1183: bf 01 00 00 00 00 00 00 r1 = r0 - 1184: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1185: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1186: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1187: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1188: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB55_137: - 1189: b7 09 00 00 00 00 00 00 r9 = 0 - 1190: 05 00 18 00 00 00 00 00 goto +24 - -LBB55_112: - 1191: 07 01 00 00 ec ff ff ff r1 += -20 - 1192: b7 04 00 00 02 00 00 00 r4 = 2 - 1193: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1194: 05 00 13 00 00 00 00 00 goto +19 - -LBB55_126: - 1195: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1196: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1197: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1198: bf 82 00 00 00 00 00 00 r2 = r8 - 1199: 0f 12 00 00 00 00 00 00 r2 += r1 - 1200: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1201: b7 00 00 00 08 00 00 00 r0 = 8 - 1202: 05 00 1a ff 00 00 00 00 goto -230 - -LBB55_99: - 1203: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 1204: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1205: 05 00 08 00 00 00 00 00 goto +8 - -LBB55_125: - 1206: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1207: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1208: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1209: bf 82 00 00 00 00 00 00 r2 = r8 - 1210: 0f 12 00 00 00 00 00 00 r2 += r1 - 1211: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1212: b7 00 00 00 04 00 00 00 r0 = 4 - 1213: 05 00 0f ff 00 00 00 00 goto -241 - -LBB55_140: - 1214: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB55_138: - 1215: bf 91 00 00 00 00 00 00 r1 = r9 - 1216: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1217: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1218: bf 91 00 00 00 00 00 00 r1 = r9 - 1219: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1220: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1221: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1222: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1223: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB55_139: - 1224: bf 61 00 00 00 00 00 00 r1 = r6 - 1225: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1227: b7 03 00 00 63 00 00 00 r3 = 99 - 1228: 85 00 00 00 0c 00 00 00 call 12 - 1229: b7 00 00 00 00 00 00 00 r0 = 0 - 1230: 95 00 00 00 00 00 00 00 exit - -LBB55_121: - 1231: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1232: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1233: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1234: 05 00 0d 00 00 00 00 00 goto +13 - -LBB55_123: - 1235: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1236: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1237: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1238: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB55_120: - 1239: bf 82 00 00 00 00 00 00 r2 = r8 - 1240: 0f 12 00 00 00 00 00 00 r2 += r1 - 1241: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1242: b7 00 00 00 01 00 00 00 r0 = 1 - 1243: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB55_124: - 1244: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1245: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1246: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1247: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB55_122: - 1248: bf 82 00 00 00 00 00 00 r2 = r8 - 1249: 0f 12 00 00 00 00 00 00 r2 += r1 - 1250: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1251: b7 00 00 00 02 00 00 00 r0 = 2 - 1252: 05 00 e8 fe 00 00 00 00 goto -280 -Disassembly of section raw_tracepoint/filler/sys_llseek_e: -bpf_sys_llseek_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 cc 04 00 00 00 00 if r0 == 0 goto +1228 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 c2 04 00 00 00 00 if r8 == 0 goto +1218 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 ba 04 00 00 00 00 if r7 == 0 goto +1210 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 a8 04 00 00 00 00 if r0 == 0 goto +1192 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 96 04 00 00 00 00 if r0 == 0 goto +1174 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 85 04 00 00 00 00 if r0 == 0 goto +1157 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB56_8: - 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 182: b7 01 00 00 00 00 00 00 r1 = 0 - 183: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 184: 07 03 00 00 70 00 00 00 r3 += 112 - 185: bf a1 00 00 00 00 00 00 r1 = r10 - 186: 07 01 00 00 f0 ff ff ff r1 += -16 - 187: b7 02 00 00 08 00 00 00 r2 = 8 - 188: 85 00 00 00 04 00 00 00 call 4 - 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 192: 4f 12 00 00 00 00 00 00 r2 |= r1 - 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 194: 67 01 00 00 08 00 00 00 r1 <<= 8 - 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 197: 67 01 00 00 10 00 00 00 r1 <<= 16 - 198: 4f 21 00 00 00 00 00 00 r1 |= r2 - 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 202: 4f 23 00 00 00 00 00 00 r3 |= r2 - 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 205: 67 02 00 00 08 00 00 00 r2 <<= 8 - 206: 4f 42 00 00 00 00 00 00 r2 |= r4 - 207: 67 02 00 00 10 00 00 00 r2 <<= 16 - 208: 4f 32 00 00 00 00 00 00 r2 |= r3 - 209: 67 02 00 00 20 00 00 00 r2 <<= 32 - 210: 4f 12 00 00 00 00 00 00 r2 |= r1 - 211: 25 02 f8 03 1f 00 00 00 if r2 > 31 goto +1016 - 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 213: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 214: 57 02 00 00 1f 00 00 00 r2 &= 31 - 215: 27 02 00 00 31 00 00 00 r2 *= 49 - 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 217: 0f 24 00 00 00 00 00 00 r4 += r2 - 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 225: 4f 62 00 00 00 00 00 00 r2 |= r6 - 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 227: 67 09 00 00 08 00 00 00 r9 <<= 8 - 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 229: 4f 69 00 00 00 00 00 00 r9 |= r6 - 230: 67 09 00 00 10 00 00 00 r9 <<= 16 - 231: 4f 29 00 00 00 00 00 00 r9 |= r2 - 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 233: 67 06 00 00 08 00 00 00 r6 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 26 00 00 00 00 00 00 r6 |= r2 - 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 239: 67 02 00 00 08 00 00 00 r2 <<= 8 - 240: 4f 82 00 00 00 00 00 00 r2 |= r8 - 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 62 00 00 00 00 00 00 r2 |= r6 - 244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 245: 4f 92 00 00 00 00 00 00 r2 |= r9 - 246: bf 26 00 00 00 00 00 00 r6 = r2 - 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 248: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 251: 25 02 cf 03 ff ff 01 00 if r2 > 131071 goto +975 - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 4f 04 00 00 00 00 00 00 r4 |= r0 - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 4f 51 00 00 00 00 00 00 r1 |= r5 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 4f 01 02 00 00 00 if r1 == 2 goto +335 - 265: 15 01 46 01 03 00 00 00 if r1 == 3 goto +326 - 266: 05 00 c0 03 00 00 00 00 goto +960 - -LBB56_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 34 01 13 00 00 00 if r1 s> 19 goto +308 - 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 270: 15 01 49 01 12 00 00 00 if r1 == 18 goto +329 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 ba 03 00 00 00 00 goto +954 - -LBB56_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 04 00 00 01 00 00 00 r4 = 1 - 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 278: 5f 54 00 00 00 00 00 00 r4 &= r5 - 279: 55 04 38 01 00 00 00 00 if r4 != 0 goto +312 - 280: 15 01 3f 01 1d 00 00 00 if r1 == 29 goto +319 - 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB56_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 af 03 00 00 00 00 goto +943 - -LBB56_21: - 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 285: 15 01 27 01 08 00 00 00 if r1 == 8 goto +295 - 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 289: 05 00 a9 03 00 00 00 00 goto +937 - -LBB56_16: - 290: 65 01 2a 01 05 00 00 00 if r1 s> 5 goto +298 - 291: 15 01 21 01 04 00 00 00 if r1 == 4 goto +289 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 a5 03 00 00 00 00 goto +933 - -LBB56_39: - 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: bf 82 00 00 00 00 00 00 r2 = r8 - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 18 00 00 00 00 00 goto +24 - -LBB56_25: - 302: bf 14 00 00 00 00 00 00 r4 = r1 - 303: 07 04 00 00 f2 ff ff ff r4 += -14 - 304: b7 05 00 00 02 00 00 00 r5 = 2 - 305: 2d 45 13 01 00 00 00 00 if r5 > r4 goto +275 - 306: 15 01 12 01 0b 00 00 00 if r1 == 11 goto +274 - 307: 05 00 97 03 00 00 00 00 goto +919 - -LBB56_38: - 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 81 00 00 00 00 00 00 r1 = r8 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 88 03 00 00 00 00 if r1 == r2 goto +904 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 85 03 e8 fd 00 00 if r1 > 65000 goto +901 - -LBB56_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB56_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 374: 4f 65 00 00 00 00 00 00 r5 |= r6 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 386: 4f 64 00 00 00 00 00 00 r4 |= r6 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 398: 4f 63 00 00 00 00 00 00 r3 |= r6 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 472: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 473: b7 06 00 00 00 00 00 00 r6 = 0 - 474: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 475: 07 03 00 00 68 00 00 00 r3 += 104 - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 f0 ff ff ff r1 += -16 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 481: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 482: 79 83 00 00 00 00 00 00 r3 = *(u64 *)(r8 + 0) - 483: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 484: bf 86 00 00 00 00 00 00 r6 = r8 - 485: 07 03 00 00 60 00 00 00 r3 += 96 - 486: bf a1 00 00 00 00 00 00 r1 = r10 - 487: 07 01 00 00 f0 ff ff ff r1 += -16 - 488: b7 02 00 00 08 00 00 00 r2 = 8 - 489: 85 00 00 00 04 00 00 00 call 4 - 490: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 491: 67 02 00 00 08 00 00 00 r2 <<= 8 - 492: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 493: 4f 12 00 00 00 00 00 00 r2 |= r1 - 494: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 495: 67 01 00 00 08 00 00 00 r1 <<= 8 - 496: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 497: 4f 31 00 00 00 00 00 00 r1 |= r3 - 498: 67 01 00 00 10 00 00 00 r1 <<= 16 - 499: 4f 21 00 00 00 00 00 00 r1 |= r2 - 500: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 501: 67 03 00 00 08 00 00 00 r3 <<= 8 - 502: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 503: 4f 23 00 00 00 00 00 00 r3 |= r2 - 504: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 505: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 506: 67 02 00 00 08 00 00 00 r2 <<= 8 - 507: 4f 42 00 00 00 00 00 00 r2 |= r4 - 508: 67 02 00 00 10 00 00 00 r2 <<= 16 - 509: 4f 32 00 00 00 00 00 00 r2 |= r3 - 510: 67 02 00 00 20 00 00 00 r2 <<= 32 - 511: 4f 12 00 00 00 00 00 00 r2 |= r1 - 512: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 514: 25 02 c9 02 1f 00 00 00 if r2 > 31 goto +713 - 515: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 516: 57 02 00 00 1f 00 00 00 r2 &= 31 - 517: 27 02 00 00 31 00 00 00 r2 *= 49 - 518: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 519: 0f 24 00 00 00 00 00 00 r4 += r2 - 520: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 521: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 522: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 523: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 524: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 525: 67 02 00 00 08 00 00 00 r2 <<= 8 - 526: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 527: 4f 62 00 00 00 00 00 00 r2 |= r6 - 528: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 529: 67 09 00 00 08 00 00 00 r9 <<= 8 - 530: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 531: 4f 69 00 00 00 00 00 00 r9 |= r6 - 532: 67 09 00 00 10 00 00 00 r9 <<= 16 - 533: 4f 29 00 00 00 00 00 00 r9 |= r2 - 534: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 535: 67 06 00 00 08 00 00 00 r6 <<= 8 - 536: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 537: 4f 26 00 00 00 00 00 00 r6 |= r2 - 538: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 539: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 540: 67 02 00 00 08 00 00 00 r2 <<= 8 - 541: 4f 82 00 00 00 00 00 00 r2 |= r8 - 542: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 543: 67 02 00 00 10 00 00 00 r2 <<= 16 - 544: 4f 62 00 00 00 00 00 00 r2 |= r6 - 545: 67 02 00 00 20 00 00 00 r2 <<= 32 - 546: 4f 92 00 00 00 00 00 00 r2 |= r9 - 547: bf 26 00 00 00 00 00 00 r6 = r2 - 548: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 549: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 550: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 552: 25 02 a2 02 ff ff 01 00 if r2 > 131071 goto +674 - 553: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 554: 67 06 00 00 20 00 00 00 r6 <<= 32 - 555: 0f 63 00 00 00 00 00 00 r3 += r6 - 556: 67 04 00 00 08 00 00 00 r4 <<= 8 - 557: 4f 04 00 00 00 00 00 00 r4 |= r0 - 558: 67 01 00 00 08 00 00 00 r1 <<= 8 - 559: 4f 51 00 00 00 00 00 00 r1 |= r5 - 560: 67 01 00 00 10 00 00 00 r1 <<= 16 - 561: 4f 41 00 00 00 00 00 00 r1 |= r4 - 562: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 564: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 565: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 566: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 567: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 568: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 - 569: 15 01 5f 01 03 00 00 00 if r1 == 3 goto +351 - 570: 05 00 90 02 00 00 00 00 goto +656 - -LBB56_65: - 571: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 572: 65 01 4d 01 13 00 00 00 if r1 s> 19 goto +333 - 573: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 574: 15 01 62 01 12 00 00 00 if r1 == 18 goto +354 - 575: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 576: 05 00 8a 02 00 00 00 00 goto +650 - -LBB56_32: - 577: 07 01 00 00 ec ff ff ff r1 += -20 - 578: b7 04 00 00 02 00 00 00 r4 = 2 - 579: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 580: 05 00 86 02 00 00 00 00 goto +646 - -LBB56_42: - 581: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 584: bf 82 00 00 00 00 00 00 r2 = r8 - 585: 0f 12 00 00 00 00 00 00 r2 += r1 - 586: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 587: b7 00 00 00 08 00 00 00 r0 = 8 - 588: 05 00 f9 fe 00 00 00 00 goto -263 - -LBB56_19: - 589: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 590: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 591: 05 00 7b 02 00 00 00 00 goto +635 - -LBB56_41: - 592: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 593: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 595: bf 82 00 00 00 00 00 00 r2 = r8 - 596: 0f 12 00 00 00 00 00 00 r2 += r1 - 597: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 598: b7 00 00 00 04 00 00 00 r0 = 4 - 599: 05 00 ee fe 00 00 00 00 goto -274 - -LBB56_40: - 600: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 601: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 602: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 603: bf 82 00 00 00 00 00 00 r2 = r8 - 604: 0f 12 00 00 00 00 00 00 r2 += r1 - 605: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 606: b7 00 00 00 02 00 00 00 r0 = 2 - 607: 05 00 e6 fe 00 00 00 00 goto -282 - -LBB56_71: - 608: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 609: b7 04 00 00 01 00 00 00 r4 = 1 - 610: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 611: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 613: 5f 54 00 00 00 00 00 00 r4 &= r5 - 614: 55 04 32 01 00 00 00 00 if r4 != 0 goto +306 - 615: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 - 616: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB56_72: - 617: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 618: 05 00 60 02 00 00 00 00 goto +608 - -LBB56_59: - 619: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 620: 15 01 21 01 08 00 00 00 if r1 == 8 goto +289 - 621: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 622: b7 00 00 00 00 00 00 00 r0 = 0 - 623: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 624: 05 00 5a 02 00 00 00 00 goto +602 - -LBB56_54: - 625: 65 01 24 01 05 00 00 00 if r1 s> 5 goto +292 - 626: 15 01 1b 01 04 00 00 00 if r1 == 4 goto +283 - 627: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 628: 05 00 56 02 00 00 00 00 goto +598 - -LBB56_77: - 629: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 630: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 631: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 632: bf 82 00 00 00 00 00 00 r2 = r8 - 633: 0f 12 00 00 00 00 00 00 r2 += r1 - 634: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 635: b7 00 00 00 01 00 00 00 r0 = 1 - 636: 05 00 18 00 00 00 00 00 goto +24 - -LBB56_63: - 637: bf 14 00 00 00 00 00 00 r4 = r1 - 638: 07 04 00 00 f2 ff ff ff r4 += -14 - 639: b7 05 00 00 02 00 00 00 r5 = 2 - 640: 2d 45 0d 01 00 00 00 00 if r5 > r4 goto +269 - 641: 15 01 0c 01 0b 00 00 00 if r1 == 11 goto +268 - 642: 05 00 48 02 00 00 00 00 goto +584 - -LBB56_76: - 643: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 644: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 645: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 646: bf 81 00 00 00 00 00 00 r1 = r8 - 647: 0f 21 00 00 00 00 00 00 r1 += r2 - 648: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 649: 85 00 00 00 2d 00 00 00 call 45 - 650: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 652: bf 01 00 00 00 00 00 00 r1 = r0 - 653: 67 01 00 00 20 00 00 00 r1 <<= 32 - 654: 77 01 00 00 20 00 00 00 r1 >>= 32 - 655: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 657: 1d 21 39 02 00 00 00 00 if r1 == r2 goto +569 - 658: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 660: 25 01 36 02 e8 fd 00 00 if r1 > 65000 goto +566 - -LBB56_82: - 661: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 662: 67 02 00 00 08 00 00 00 r2 <<= 8 - 663: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 664: 4f 12 00 00 00 00 00 00 r2 |= r1 - 665: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 666: 67 01 00 00 08 00 00 00 r1 <<= 8 - 667: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 668: 4f 31 00 00 00 00 00 00 r1 |= r3 - 669: 67 01 00 00 10 00 00 00 r1 <<= 16 - 670: 4f 21 00 00 00 00 00 00 r1 |= r2 - 671: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 672: 67 03 00 00 08 00 00 00 r3 <<= 8 - 673: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 674: 4f 23 00 00 00 00 00 00 r3 |= r2 - 675: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 676: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 677: 67 02 00 00 08 00 00 00 r2 <<= 8 - 678: 4f 42 00 00 00 00 00 00 r2 |= r4 - 679: 67 02 00 00 10 00 00 00 r2 <<= 16 - 680: 4f 32 00 00 00 00 00 00 r2 |= r3 - 681: 67 02 00 00 20 00 00 00 r2 <<= 32 - 682: 4f 12 00 00 00 00 00 00 r2 |= r1 - 683: bf 21 00 00 00 00 00 00 r1 = r2 - 684: 67 01 00 00 20 00 00 00 r1 <<= 32 - 685: 77 01 00 00 20 00 00 00 r1 >>= 32 - 686: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 687: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 688: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 689: 57 01 00 00 1f 00 00 00 r1 &= 31 - 690: 67 01 00 00 01 00 00 00 r1 <<= 1 - 691: bf 83 00 00 00 00 00 00 r3 = r8 - 692: 0f 13 00 00 00 00 00 00 r3 += r1 - 693: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB56_84: - 694: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 695: 67 03 00 00 08 00 00 00 r3 <<= 8 - 696: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 697: 4f 13 00 00 00 00 00 00 r3 |= r1 - 698: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 699: 67 01 00 00 08 00 00 00 r1 <<= 8 - 700: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 701: 4f 41 00 00 00 00 00 00 r1 |= r4 - 702: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 703: 67 04 00 00 08 00 00 00 r4 <<= 8 - 704: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 705: 4f 54 00 00 00 00 00 00 r4 |= r5 - 706: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 707: 67 05 00 00 08 00 00 00 r5 <<= 8 - 708: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 709: 4f 65 00 00 00 00 00 00 r5 |= r6 - 710: 67 05 00 00 10 00 00 00 r5 <<= 16 - 711: 4f 45 00 00 00 00 00 00 r5 |= r4 - 712: 67 01 00 00 10 00 00 00 r1 <<= 16 - 713: 4f 31 00 00 00 00 00 00 r1 |= r3 - 714: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 715: 67 03 00 00 08 00 00 00 r3 <<= 8 - 716: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 717: 4f 43 00 00 00 00 00 00 r3 |= r4 - 718: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 719: 67 04 00 00 08 00 00 00 r4 <<= 8 - 720: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 721: 4f 64 00 00 00 00 00 00 r4 |= r6 - 722: 67 01 00 00 20 00 00 00 r1 <<= 32 - 723: 4f 51 00 00 00 00 00 00 r1 |= r5 - 724: 67 04 00 00 10 00 00 00 r4 <<= 16 - 725: 4f 34 00 00 00 00 00 00 r4 |= r3 - 726: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 727: 67 05 00 00 08 00 00 00 r5 <<= 8 - 728: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 729: 4f 35 00 00 00 00 00 00 r5 |= r3 - 730: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 731: 67 03 00 00 08 00 00 00 r3 <<= 8 - 732: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 733: 4f 63 00 00 00 00 00 00 r3 |= r6 - 734: 67 03 00 00 10 00 00 00 r3 <<= 16 - 735: 4f 53 00 00 00 00 00 00 r3 |= r5 - 736: 67 03 00 00 20 00 00 00 r3 <<= 32 - 737: 4f 43 00 00 00 00 00 00 r3 |= r4 - 738: 67 00 00 00 20 00 00 00 r0 <<= 32 - 739: 77 00 00 00 20 00 00 00 r0 >>= 32 - 740: 0f 03 00 00 00 00 00 00 r3 += r0 - 741: 0f 01 00 00 00 00 00 00 r1 += r0 - 742: 07 02 00 00 01 00 00 00 r2 += 1 - 743: bf 24 00 00 00 00 00 00 r4 = r2 - 744: 77 04 00 00 38 00 00 00 r4 >>= 56 - 745: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 746: bf 24 00 00 00 00 00 00 r4 = r2 - 747: 77 04 00 00 30 00 00 00 r4 >>= 48 - 748: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 749: bf 24 00 00 00 00 00 00 r4 = r2 - 750: 77 04 00 00 28 00 00 00 r4 >>= 40 - 751: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 752: bf 24 00 00 00 00 00 00 r4 = r2 - 753: 77 04 00 00 20 00 00 00 r4 >>= 32 - 754: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 755: bf 24 00 00 00 00 00 00 r4 = r2 - 756: 77 04 00 00 18 00 00 00 r4 >>= 24 - 757: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 758: bf 24 00 00 00 00 00 00 r4 = r2 - 759: 77 04 00 00 10 00 00 00 r4 >>= 16 - 760: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 761: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 762: 77 02 00 00 08 00 00 00 r2 >>= 8 - 763: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 764: bf 32 00 00 00 00 00 00 r2 = r3 - 765: 77 02 00 00 38 00 00 00 r2 >>= 56 - 766: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 767: bf 32 00 00 00 00 00 00 r2 = r3 - 768: 77 02 00 00 30 00 00 00 r2 >>= 48 - 769: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 770: bf 32 00 00 00 00 00 00 r2 = r3 - 771: 77 02 00 00 28 00 00 00 r2 >>= 40 - 772: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 773: bf 32 00 00 00 00 00 00 r2 = r3 - 774: 77 02 00 00 20 00 00 00 r2 >>= 32 - 775: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 776: bf 32 00 00 00 00 00 00 r2 = r3 - 777: 77 02 00 00 18 00 00 00 r2 >>= 24 - 778: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 779: bf 32 00 00 00 00 00 00 r2 = r3 - 780: 77 02 00 00 10 00 00 00 r2 >>= 16 - 781: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 782: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 783: 77 03 00 00 08 00 00 00 r3 >>= 8 - 784: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 785: bf 12 00 00 00 00 00 00 r2 = r1 - 786: 77 02 00 00 38 00 00 00 r2 >>= 56 - 787: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 788: bf 12 00 00 00 00 00 00 r2 = r1 - 789: 77 02 00 00 30 00 00 00 r2 >>= 48 - 790: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 791: bf 12 00 00 00 00 00 00 r2 = r1 - 792: 77 02 00 00 28 00 00 00 r2 >>= 40 - 793: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 794: bf 12 00 00 00 00 00 00 r2 = r1 - 795: 77 02 00 00 20 00 00 00 r2 >>= 32 - 796: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 797: bf 12 00 00 00 00 00 00 r2 = r1 - 798: 77 02 00 00 18 00 00 00 r2 >>= 24 - 799: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 800: bf 12 00 00 00 00 00 00 r2 = r1 - 801: 77 02 00 00 10 00 00 00 r2 >>= 16 - 802: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 803: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 804: 77 01 00 00 08 00 00 00 r1 >>= 8 - 805: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 806: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 807: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 808: b7 01 00 00 00 00 00 00 r1 = 0 - 809: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 810: 07 03 00 00 48 00 00 00 r3 += 72 - 811: bf a1 00 00 00 00 00 00 r1 = r10 - 812: 07 01 00 00 f0 ff ff ff r1 += -16 - 813: b7 02 00 00 08 00 00 00 r2 = 8 - 814: 85 00 00 00 04 00 00 00 call 4 - 815: b7 01 00 00 01 00 00 00 r1 = 1 - 816: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 817: 15 02 01 00 01 00 00 00 if r2 == 1 goto +1 - 818: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB56_86: - 819: b7 03 00 00 02 00 00 00 r3 = 2 - 820: 15 02 01 00 02 00 00 00 if r2 == 2 goto +1 - 821: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB56_88: - 822: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 823: 67 02 00 00 08 00 00 00 r2 <<= 8 - 824: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 825: 4f 12 00 00 00 00 00 00 r2 |= r1 - 826: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 827: 67 01 00 00 08 00 00 00 r1 <<= 8 - 828: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 829: 4f 41 00 00 00 00 00 00 r1 |= r4 - 830: 67 01 00 00 10 00 00 00 r1 <<= 16 - 831: 4f 21 00 00 00 00 00 00 r1 |= r2 - 832: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 833: 67 04 00 00 08 00 00 00 r4 <<= 8 - 834: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 835: 4f 24 00 00 00 00 00 00 r4 |= r2 - 836: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 837: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 838: 67 02 00 00 08 00 00 00 r2 <<= 8 - 839: 4f 52 00 00 00 00 00 00 r2 |= r5 - 840: 67 02 00 00 10 00 00 00 r2 <<= 16 - 841: 4f 42 00 00 00 00 00 00 r2 |= r4 - 842: 67 02 00 00 20 00 00 00 r2 <<= 32 - 843: 4f 12 00 00 00 00 00 00 r2 |= r1 - 844: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 846: 25 02 7d 01 1f 00 00 00 if r2 > 31 goto +381 - 847: 57 02 00 00 1f 00 00 00 r2 &= 31 - 848: 27 02 00 00 31 00 00 00 r2 *= 49 - 849: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 850: 0f 24 00 00 00 00 00 00 r4 += r2 - 851: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 852: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 853: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 854: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 855: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 856: 67 02 00 00 08 00 00 00 r2 <<= 8 - 857: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 858: 4f 62 00 00 00 00 00 00 r2 |= r6 - 859: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 860: 67 09 00 00 08 00 00 00 r9 <<= 8 - 861: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 862: 4f 69 00 00 00 00 00 00 r9 |= r6 - 863: 67 09 00 00 10 00 00 00 r9 <<= 16 - 864: 4f 29 00 00 00 00 00 00 r9 |= r2 - 865: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 866: 67 06 00 00 08 00 00 00 r6 <<= 8 - 867: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 868: 4f 26 00 00 00 00 00 00 r6 |= r2 - 869: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 870: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 871: 67 02 00 00 08 00 00 00 r2 <<= 8 - 872: 4f 82 00 00 00 00 00 00 r2 |= r8 - 873: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 874: 67 02 00 00 10 00 00 00 r2 <<= 16 - 875: 4f 62 00 00 00 00 00 00 r2 |= r6 - 876: 67 02 00 00 20 00 00 00 r2 <<= 32 - 877: 4f 92 00 00 00 00 00 00 r2 |= r9 - 878: bf 26 00 00 00 00 00 00 r6 = r2 - 879: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 880: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 881: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 883: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 - 884: 67 04 00 00 08 00 00 00 r4 <<= 8 - 885: 4f 04 00 00 00 00 00 00 r4 |= r0 - 886: 67 01 00 00 08 00 00 00 r1 <<= 8 - 887: 4f 51 00 00 00 00 00 00 r1 |= r5 - 888: 67 01 00 00 10 00 00 00 r1 <<= 16 - 889: 4f 41 00 00 00 00 00 00 r1 |= r4 - 890: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 892: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 893: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 894: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 895: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 - 896: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 - 897: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 898: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 899: 05 00 47 01 00 00 00 00 goto +327 - -LBB56_107: - 900: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 901: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 - 902: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 903: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 - 904: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 905: 05 00 41 01 00 00 00 00 goto +321 - -LBB56_70: - 906: 07 01 00 00 ec ff ff ff r1 += -20 - 907: b7 04 00 00 02 00 00 00 r4 = 2 - 908: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 909: 05 00 3d 01 00 00 00 00 goto +317 - -LBB56_80: - 910: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 911: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 916: b7 00 00 00 08 00 00 00 r0 = 8 - 917: 05 00 ff fe 00 00 00 00 goto -257 - -LBB56_57: - 918: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 919: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 920: 05 00 32 01 00 00 00 00 goto +306 - -LBB56_79: - 921: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 922: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 923: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 924: bf 82 00 00 00 00 00 00 r2 = r8 - 925: 0f 12 00 00 00 00 00 00 r2 += r1 - 926: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 927: b7 00 00 00 04 00 00 00 r0 = 4 - 928: 05 00 f4 fe 00 00 00 00 goto -268 - -LBB56_78: - 929: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 930: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 931: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 932: bf 82 00 00 00 00 00 00 r2 = r8 - 933: 0f 12 00 00 00 00 00 00 r2 += r1 - 934: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 935: b7 00 00 00 02 00 00 00 r0 = 2 - 936: 05 00 ec fe 00 00 00 00 goto -276 - -LBB56_113: - 937: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 938: b7 04 00 00 01 00 00 00 r4 = 1 - 939: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 940: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 942: 5f 54 00 00 00 00 00 00 r4 &= r5 - 943: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 - 944: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 945: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB56_114: - 946: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 947: 05 00 17 01 00 00 00 00 goto +279 - -LBB56_101: - 948: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 949: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 - 950: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 951: b7 00 00 00 00 00 00 00 r0 = 0 - 952: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 953: 05 00 11 01 00 00 00 00 goto +273 - -LBB56_96: - 954: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 - 955: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 - 956: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 957: 05 00 0d 01 00 00 00 00 goto +269 - -LBB56_119: - 958: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 959: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 960: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 961: 05 00 22 01 00 00 00 00 goto +290 - -LBB56_105: - 962: bf 14 00 00 00 00 00 00 r4 = r1 - 963: 07 04 00 00 f2 ff ff ff r4 += -14 - 964: b7 05 00 00 02 00 00 00 r5 = 2 - 965: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 - 966: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 - 967: 05 00 03 01 00 00 00 00 goto +259 - -LBB56_118: - 968: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 969: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 970: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 971: bf 81 00 00 00 00 00 00 r1 = r8 - 972: 0f 21 00 00 00 00 00 00 r1 += r2 - 973: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 974: 85 00 00 00 2d 00 00 00 call 45 - 975: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 977: bf 01 00 00 00 00 00 00 r1 = r0 - 978: 67 01 00 00 20 00 00 00 r1 <<= 32 - 979: 77 01 00 00 20 00 00 00 r1 >>= 32 - 980: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 982: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 - 983: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 985: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 - -LBB56_128: - 986: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 987: 67 01 00 00 08 00 00 00 r1 <<= 8 - 988: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 989: 4f 21 00 00 00 00 00 00 r1 |= r2 - 990: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 991: 67 02 00 00 08 00 00 00 r2 <<= 8 - 992: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 993: 4f 32 00 00 00 00 00 00 r2 |= r3 - 994: 67 02 00 00 10 00 00 00 r2 <<= 16 - 995: 4f 12 00 00 00 00 00 00 r2 |= r1 - 996: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 997: 67 03 00 00 08 00 00 00 r3 <<= 8 - 998: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 999: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1000: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1001: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1002: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1003: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1004: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1005: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1006: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1007: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1008: bf 12 00 00 00 00 00 00 r2 = r1 - 1009: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1010: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1011: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1012: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1013: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1014: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1015: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1016: bf 83 00 00 00 00 00 00 r3 = r8 - 1017: 0f 23 00 00 00 00 00 00 r3 += r2 - 1018: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB56_130: - 1019: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1020: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1021: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1022: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1023: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1024: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1025: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1026: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1027: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1028: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1029: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1030: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1031: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1032: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1033: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1034: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1035: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1036: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1037: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1038: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1039: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1040: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1041: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1042: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1043: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1044: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1045: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1046: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1047: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1048: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1049: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1050: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1051: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1052: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1053: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1054: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1055: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1056: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1057: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1058: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1059: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1060: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1061: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1062: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1063: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1064: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1065: 0f 05 00 00 00 00 00 00 r5 += r0 - 1066: 0f 02 00 00 00 00 00 00 r2 += r0 - 1067: 07 01 00 00 01 00 00 00 r1 += 1 - 1068: bf 13 00 00 00 00 00 00 r3 = r1 - 1069: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1070: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1071: bf 13 00 00 00 00 00 00 r3 = r1 - 1072: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1073: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1074: bf 13 00 00 00 00 00 00 r3 = r1 - 1075: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1076: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1077: bf 13 00 00 00 00 00 00 r3 = r1 - 1078: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1079: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1080: bf 13 00 00 00 00 00 00 r3 = r1 - 1081: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1082: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1083: bf 13 00 00 00 00 00 00 r3 = r1 - 1084: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1085: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1086: bf 13 00 00 00 00 00 00 r3 = r1 - 1087: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1088: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1089: bf 53 00 00 00 00 00 00 r3 = r5 - 1090: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1091: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1092: bf 53 00 00 00 00 00 00 r3 = r5 - 1093: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1094: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1095: bf 53 00 00 00 00 00 00 r3 = r5 - 1096: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1097: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1098: bf 53 00 00 00 00 00 00 r3 = r5 - 1099: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1100: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1101: bf 53 00 00 00 00 00 00 r3 = r5 - 1102: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1103: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1104: bf 53 00 00 00 00 00 00 r3 = r5 - 1105: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1106: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1107: bf 53 00 00 00 00 00 00 r3 = r5 - 1108: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1109: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1110: bf 23 00 00 00 00 00 00 r3 = r2 - 1111: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1112: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1113: bf 23 00 00 00 00 00 00 r3 = r2 - 1114: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1115: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1116: bf 23 00 00 00 00 00 00 r3 = r2 - 1117: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1118: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1119: bf 23 00 00 00 00 00 00 r3 = r2 - 1120: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1121: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1122: bf 23 00 00 00 00 00 00 r3 = r2 - 1123: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1124: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1125: bf 23 00 00 00 00 00 00 r3 = r2 - 1126: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1127: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1128: bf 23 00 00 00 00 00 00 r3 = r2 - 1129: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1130: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1131: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1132: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1133: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1134: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1135: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1136: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1137: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1138: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1139: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1140: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1142: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1143: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1144: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1145: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1147: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1148: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 - 1149: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1151: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 - 1152: bf 51 00 00 00 00 00 00 r1 = r5 - 1153: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1154: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1155: bf 51 00 00 00 00 00 00 r1 = r5 - 1156: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1157: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1158: bf 51 00 00 00 00 00 00 r1 = r5 - 1159: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1160: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1161: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1162: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1163: bf 61 00 00 00 00 00 00 r1 = r6 - 1164: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1166: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1168: bf 84 00 00 00 00 00 00 r4 = r8 - 1169: 85 00 00 00 19 00 00 00 call 25 - 1170: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1171: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1172: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1173: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1175: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1176: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1178: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1180: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 - -LBB56_135: - 1181: b7 01 00 00 00 00 00 00 r1 = 0 - 1182: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1183: bf a2 00 00 00 00 00 00 r2 = r10 - 1184: 07 02 00 00 f0 ff ff ff r2 += -16 - 1185: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1187: 85 00 00 00 01 00 00 00 call 1 - 1188: bf 08 00 00 00 00 00 00 r8 = r0 - 1189: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1191: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 1192: 85 00 00 00 08 00 00 00 call 8 - 1193: bf 01 00 00 00 00 00 00 r1 = r0 - 1194: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1195: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1196: bf 01 00 00 00 00 00 00 r1 = r0 - 1197: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1198: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1199: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1200: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1201: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB56_137: - 1202: b7 09 00 00 00 00 00 00 r9 = 0 - 1203: 05 00 18 00 00 00 00 00 goto +24 - -LBB56_112: - 1204: 07 01 00 00 ec ff ff ff r1 += -20 - 1205: b7 04 00 00 02 00 00 00 r4 = 2 - 1206: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1207: 05 00 13 00 00 00 00 00 goto +19 - -LBB56_126: - 1208: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1209: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1210: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1211: bf 82 00 00 00 00 00 00 r2 = r8 - 1212: 0f 12 00 00 00 00 00 00 r2 += r1 - 1213: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1214: b7 00 00 00 08 00 00 00 r0 = 8 - 1215: 05 00 1a ff 00 00 00 00 goto -230 - -LBB56_99: - 1216: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 1217: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1218: 05 00 08 00 00 00 00 00 goto +8 - -LBB56_125: - 1219: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1220: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1221: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1222: bf 82 00 00 00 00 00 00 r2 = r8 - 1223: 0f 12 00 00 00 00 00 00 r2 += r1 - 1224: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1225: b7 00 00 00 04 00 00 00 r0 = 4 - 1226: 05 00 0f ff 00 00 00 00 goto -241 - -LBB56_140: - 1227: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB56_138: - 1228: bf 91 00 00 00 00 00 00 r1 = r9 - 1229: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1230: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1231: bf 91 00 00 00 00 00 00 r1 = r9 - 1232: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1233: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1234: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1235: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1236: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB56_139: - 1237: bf 61 00 00 00 00 00 00 r1 = r6 - 1238: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1240: b7 03 00 00 63 00 00 00 r3 = 99 - 1241: 85 00 00 00 0c 00 00 00 call 12 - 1242: b7 00 00 00 00 00 00 00 r0 = 0 - 1243: 95 00 00 00 00 00 00 00 exit - -LBB56_121: - 1244: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1245: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1246: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1247: 05 00 0d 00 00 00 00 00 goto +13 - -LBB56_123: - 1248: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1249: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1250: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1251: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB56_120: - 1252: bf 82 00 00 00 00 00 00 r2 = r8 - 1253: 0f 12 00 00 00 00 00 00 r2 += r1 - 1254: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1255: b7 00 00 00 01 00 00 00 r0 = 1 - 1256: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB56_124: - 1257: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1258: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1259: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1260: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB56_122: - 1261: bf 82 00 00 00 00 00 00 r2 = r8 - 1262: 0f 12 00 00 00 00 00 00 r2 += r1 - 1263: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1264: b7 00 00 00 02 00 00 00 r0 = 2 - 1265: 05 00 e8 fe 00 00 00 00 goto -280 -Disassembly of section raw_tracepoint/filler/sys_eventfd_e: -bpf_sys_eventfd_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 31 03 00 00 00 00 if r0 == 0 goto +817 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 27 03 00 00 00 00 if r8 == 0 goto +807 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 1f 03 00 00 00 00 if r7 == 0 goto +799 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 0d 03 00 00 00 00 if r0 == 0 goto +781 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 fb 02 00 00 00 00 if r0 == 0 goto +763 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 ea 02 00 00 00 00 if r0 == 0 goto +746 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB57_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 5f 02 1f 00 00 00 if r2 > 31 goto +607 - 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 215: 0f 24 00 00 00 00 00 00 r4 += r2 - 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 224: 4f 92 00 00 00 00 00 00 r2 |= r9 - 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 226: 67 09 00 00 08 00 00 00 r9 <<= 8 - 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 228: 4f 59 00 00 00 00 00 00 r9 |= r5 - 229: 67 09 00 00 10 00 00 00 r9 <<= 16 - 230: 4f 29 00 00 00 00 00 00 r9 |= r2 - 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 232: 67 05 00 00 08 00 00 00 r5 <<= 8 - 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 234: 4f 25 00 00 00 00 00 00 r5 |= r2 - 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 23 00 00 00 00 00 00 r3 = r2 - 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 38 02 ff ff 01 00 if r2 > 131071 goto +568 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 253: 4f 31 00 00 00 00 00 00 r1 |= r3 - 254: 67 01 00 00 10 00 00 00 r1 <<= 16 - 255: 4f 41 00 00 00 00 00 00 r1 |= r4 - 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 262: 15 01 12 01 02 00 00 00 if r1 == 2 goto +274 - 263: 15 01 08 01 03 00 00 00 if r1 == 3 goto +264 - 264: 05 00 28 02 00 00 00 00 goto +552 - -LBB57_27: - 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 266: 65 01 f5 00 13 00 00 00 if r1 s> 19 goto +245 - 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 268: 15 01 0c 01 12 00 00 00 if r1 == 18 goto +268 - 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 270: 05 00 22 02 00 00 00 00 goto +546 - -LBB57_33: - 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 272: b7 03 00 00 01 00 00 00 r3 = 1 - 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 276: 5f 43 00 00 00 00 00 00 r3 &= r4 - 277: 55 03 fa 00 00 00 00 00 if r3 != 0 goto +250 - 278: 15 01 02 01 1d 00 00 00 if r1 == 29 goto +258 - 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB57_34: - 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 281: 05 00 17 02 00 00 00 00 goto +535 - -LBB57_21: - 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 283: 15 01 e8 00 08 00 00 00 if r1 == 8 goto +232 - 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 285: b7 00 00 00 00 00 00 00 r0 = 0 - 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 287: 05 00 11 02 00 00 00 00 goto +529 - -LBB57_16: - 288: 65 01 ec 00 05 00 00 00 if r1 s> 5 goto +236 - 289: 15 01 e2 00 04 00 00 00 if r1 == 4 goto +226 - 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 291: 05 00 0d 02 00 00 00 00 goto +525 - -LBB57_39: - 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 295: bf 82 00 00 00 00 00 00 r2 = r8 - 296: 0f 12 00 00 00 00 00 00 r2 += r1 - 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 299: b7 00 00 00 01 00 00 00 r0 = 1 - 300: 05 00 19 00 00 00 00 00 goto +25 - -LBB57_25: - 301: bf 13 00 00 00 00 00 00 r3 = r1 - 302: 07 03 00 00 f2 ff ff ff r3 += -14 - 303: b7 04 00 00 02 00 00 00 r4 = 2 - 304: 2d 34 d3 00 00 00 00 00 if r4 > r3 goto +211 - 305: 15 01 d2 00 0b 00 00 00 if r1 == 11 goto +210 - 306: 05 00 fe 01 00 00 00 00 goto +510 - -LBB57_38: - 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 310: bf 81 00 00 00 00 00 00 r1 = r8 - 311: 0f 21 00 00 00 00 00 00 r1 += r2 - 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 ee 01 00 00 00 00 if r1 == r2 goto +494 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 eb 01 e8 fd 00 00 if r1 > 65000 goto +491 - -LBB57_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB57_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 374: 4f 95 00 00 00 00 00 00 r5 |= r9 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 386: 4f 94 00 00 00 00 00 00 r4 |= r9 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 398: 4f 93 00 00 00 00 00 00 r3 |= r9 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: bf 24 00 00 00 00 00 00 r4 = r2 - 427: 77 04 00 00 08 00 00 00 r4 >>= 8 - 428: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 429: bf 34 00 00 00 00 00 00 r4 = r3 - 430: 77 04 00 00 38 00 00 00 r4 >>= 56 - 431: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 432: bf 34 00 00 00 00 00 00 r4 = r3 - 433: 77 04 00 00 30 00 00 00 r4 >>= 48 - 434: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 435: bf 34 00 00 00 00 00 00 r4 = r3 - 436: 77 04 00 00 28 00 00 00 r4 >>= 40 - 437: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 438: bf 34 00 00 00 00 00 00 r4 = r3 - 439: 77 04 00 00 20 00 00 00 r4 >>= 32 - 440: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 441: bf 34 00 00 00 00 00 00 r4 = r3 - 442: 77 04 00 00 18 00 00 00 r4 >>= 24 - 443: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 444: bf 34 00 00 00 00 00 00 r4 = r3 - 445: 77 04 00 00 10 00 00 00 r4 >>= 16 - 446: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 447: bf 34 00 00 00 00 00 00 r4 = r3 - 448: 77 04 00 00 08 00 00 00 r4 >>= 8 - 449: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 450: bf 14 00 00 00 00 00 00 r4 = r1 - 451: 77 04 00 00 38 00 00 00 r4 >>= 56 - 452: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 453: bf 14 00 00 00 00 00 00 r4 = r1 - 454: 77 04 00 00 30 00 00 00 r4 >>= 48 - 455: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 456: bf 14 00 00 00 00 00 00 r4 = r1 - 457: 77 04 00 00 28 00 00 00 r4 >>= 40 - 458: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 459: bf 14 00 00 00 00 00 00 r4 = r1 - 460: 77 04 00 00 20 00 00 00 r4 >>= 32 - 461: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 462: bf 14 00 00 00 00 00 00 r4 = r1 - 463: 77 04 00 00 18 00 00 00 r4 >>= 24 - 464: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 465: bf 14 00 00 00 00 00 00 r4 = r1 - 466: 77 04 00 00 10 00 00 00 r4 >>= 16 - 467: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 468: bf 14 00 00 00 00 00 00 r4 = r1 - 469: 77 04 00 00 08 00 00 00 r4 >>= 8 - 470: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 471: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 472: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 473: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 474: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 476: 25 02 54 01 1f 00 00 00 if r2 > 31 goto +340 - 477: 57 02 00 00 1f 00 00 00 r2 &= 31 - 478: 27 02 00 00 31 00 00 00 r2 *= 49 - 479: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 480: 0f 23 00 00 00 00 00 00 r3 += r2 - 481: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 482: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 483: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 484: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 485: bf 10 00 00 00 00 00 00 r0 = r1 - 486: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 487: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 488: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 490: 25 01 46 01 ff ff 01 00 if r1 > 131071 goto +326 - 491: 67 03 00 00 08 00 00 00 r3 <<= 8 - 492: 4f 53 00 00 00 00 00 00 r3 |= r5 - 493: 67 02 00 00 08 00 00 00 r2 <<= 8 - 494: 4f 42 00 00 00 00 00 00 r2 |= r4 - 495: 67 02 00 00 10 00 00 00 r2 <<= 16 - 496: 4f 32 00 00 00 00 00 00 r2 |= r3 - 497: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 499: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 500: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 - 501: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 - 502: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 - 503: 15 02 62 01 02 00 00 00 if r2 == 2 goto +354 - 504: 15 02 58 01 03 00 00 00 if r2 == 3 goto +344 - 505: 05 00 37 01 00 00 00 00 goto +311 - -LBB57_65: - 506: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 - 507: 65 02 45 01 13 00 00 00 if r2 s> 19 goto +325 - 508: 15 02 49 00 11 00 00 00 if r2 == 17 goto +73 - 509: 15 02 5c 01 12 00 00 00 if r2 == 18 goto +348 - 510: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 - 511: 05 00 31 01 00 00 00 00 goto +305 - -LBB57_32: - 512: 07 01 00 00 ec ff ff ff r1 += -20 - 513: b7 03 00 00 02 00 00 00 r3 = 2 - 514: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 515: 05 00 2d 01 00 00 00 00 goto +301 - -LBB57_42: - 516: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 517: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 518: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 519: bf 82 00 00 00 00 00 00 r2 = r8 - 520: 0f 12 00 00 00 00 00 00 r2 += r1 - 521: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 522: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 523: b7 00 00 00 08 00 00 00 r0 = 8 - 524: 05 00 39 ff 00 00 00 00 goto -199 - -LBB57_19: - 525: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 526: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 527: 05 00 21 01 00 00 00 00 goto +289 - -LBB57_41: - 528: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 529: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 530: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 531: bf 82 00 00 00 00 00 00 r2 = r8 - 532: 0f 12 00 00 00 00 00 00 r2 += r1 - 533: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 534: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 535: b7 00 00 00 04 00 00 00 r0 = 4 - 536: 05 00 2d ff 00 00 00 00 goto -211 - -LBB57_40: - 537: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 538: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 539: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 540: bf 82 00 00 00 00 00 00 r2 = r8 - 541: 0f 12 00 00 00 00 00 00 r2 += r1 - 542: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 543: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 544: b7 00 00 00 02 00 00 00 r0 = 2 - 545: 05 00 24 ff 00 00 00 00 goto -220 - -LBB57_71: - 546: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 547: b7 03 00 00 01 00 00 00 r3 = 1 - 548: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 549: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 551: 5f 43 00 00 00 00 00 00 r3 &= r4 - 552: 55 03 28 01 00 00 00 00 if r3 != 0 goto +296 - 553: 15 02 30 01 1d 00 00 00 if r2 == 29 goto +304 - 554: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 - -LBB57_72: - 555: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 556: 05 00 04 01 00 00 00 00 goto +260 - -LBB57_59: - 557: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 - 558: 15 02 16 01 08 00 00 00 if r2 == 8 goto +278 - 559: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 - 560: b7 00 00 00 00 00 00 00 r0 = 0 - 561: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 - 562: 05 00 fe 00 00 00 00 00 goto +254 - -LBB57_54: - 563: 65 02 1a 01 05 00 00 00 if r2 s> 5 goto +282 - 564: 15 02 10 01 04 00 00 00 if r2 == 4 goto +272 - 565: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 566: 05 00 fa 00 00 00 00 00 goto +250 - -LBB57_77: - 567: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 568: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 570: bf 82 00 00 00 00 00 00 r2 = r8 - 571: 0f 12 00 00 00 00 00 00 r2 += r1 - 572: b7 01 00 00 00 00 00 00 r1 = 0 - 573: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 574: b7 00 00 00 01 00 00 00 r0 = 1 - 575: 05 00 19 00 00 00 00 00 goto +25 - -LBB57_63: - 576: bf 23 00 00 00 00 00 00 r3 = r2 - 577: 07 03 00 00 f2 ff ff ff r3 += -14 - 578: b7 04 00 00 02 00 00 00 r4 = 2 - 579: 2d 34 01 01 00 00 00 00 if r4 > r3 goto +257 - 580: 15 02 00 01 0b 00 00 00 if r2 == 11 goto +256 - 581: 05 00 eb 00 00 00 00 00 goto +235 - -LBB57_76: - 582: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 583: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 584: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 585: bf 81 00 00 00 00 00 00 r1 = r8 - 586: 0f 21 00 00 00 00 00 00 r1 += r2 - 587: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 588: b7 03 00 00 00 00 00 00 r3 = 0 - 589: 85 00 00 00 2d 00 00 00 call 45 - 590: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 592: bf 01 00 00 00 00 00 00 r1 = r0 - 593: 67 01 00 00 20 00 00 00 r1 <<= 32 - 594: 77 01 00 00 20 00 00 00 r1 >>= 32 - 595: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 597: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 598: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 600: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB57_82: - 601: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 602: 67 01 00 00 08 00 00 00 r1 <<= 8 - 603: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 604: 4f 21 00 00 00 00 00 00 r1 |= r2 - 605: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 606: 67 02 00 00 08 00 00 00 r2 <<= 8 - 607: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 608: 4f 32 00 00 00 00 00 00 r2 |= r3 - 609: 67 02 00 00 10 00 00 00 r2 <<= 16 - 610: 4f 12 00 00 00 00 00 00 r2 |= r1 - 611: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 612: 67 03 00 00 08 00 00 00 r3 <<= 8 - 613: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 614: 4f 13 00 00 00 00 00 00 r3 |= r1 - 615: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 616: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 617: 67 01 00 00 08 00 00 00 r1 <<= 8 - 618: 4f 41 00 00 00 00 00 00 r1 |= r4 - 619: 67 01 00 00 10 00 00 00 r1 <<= 16 - 620: 4f 31 00 00 00 00 00 00 r1 |= r3 - 621: 67 01 00 00 20 00 00 00 r1 <<= 32 - 622: 4f 21 00 00 00 00 00 00 r1 |= r2 - 623: bf 12 00 00 00 00 00 00 r2 = r1 - 624: 67 02 00 00 20 00 00 00 r2 <<= 32 - 625: 77 02 00 00 20 00 00 00 r2 >>= 32 - 626: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 627: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 628: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 629: 57 02 00 00 1f 00 00 00 r2 &= 31 - 630: 67 02 00 00 01 00 00 00 r2 <<= 1 - 631: bf 83 00 00 00 00 00 00 r3 = r8 - 632: 0f 23 00 00 00 00 00 00 r3 += r2 - 633: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB57_84: - 634: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 635: 67 03 00 00 08 00 00 00 r3 <<= 8 - 636: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 637: 4f 23 00 00 00 00 00 00 r3 |= r2 - 638: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 639: 67 02 00 00 08 00 00 00 r2 <<= 8 - 640: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 641: 4f 42 00 00 00 00 00 00 r2 |= r4 - 642: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 643: 67 05 00 00 08 00 00 00 r5 <<= 8 - 644: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 645: 4f 45 00 00 00 00 00 00 r5 |= r4 - 646: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 647: 67 04 00 00 08 00 00 00 r4 <<= 8 - 648: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 649: 4f 94 00 00 00 00 00 00 r4 |= r9 - 650: 67 04 00 00 10 00 00 00 r4 <<= 16 - 651: 4f 54 00 00 00 00 00 00 r4 |= r5 - 652: 67 02 00 00 10 00 00 00 r2 <<= 16 - 653: 4f 32 00 00 00 00 00 00 r2 |= r3 - 654: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 655: 67 05 00 00 08 00 00 00 r5 <<= 8 - 656: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 657: 4f 35 00 00 00 00 00 00 r5 |= r3 - 658: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 661: 4f 93 00 00 00 00 00 00 r3 |= r9 - 662: 67 02 00 00 20 00 00 00 r2 <<= 32 - 663: 4f 42 00 00 00 00 00 00 r2 |= r4 - 664: 67 03 00 00 10 00 00 00 r3 <<= 16 - 665: 4f 53 00 00 00 00 00 00 r3 |= r5 - 666: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 667: 67 04 00 00 08 00 00 00 r4 <<= 8 - 668: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 669: 4f 54 00 00 00 00 00 00 r4 |= r5 - 670: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 671: 67 05 00 00 08 00 00 00 r5 <<= 8 - 672: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 673: 4f 95 00 00 00 00 00 00 r5 |= r9 - 674: 67 05 00 00 10 00 00 00 r5 <<= 16 - 675: 4f 45 00 00 00 00 00 00 r5 |= r4 - 676: 67 05 00 00 20 00 00 00 r5 <<= 32 - 677: 4f 35 00 00 00 00 00 00 r5 |= r3 - 678: 67 00 00 00 20 00 00 00 r0 <<= 32 - 679: 77 00 00 00 20 00 00 00 r0 >>= 32 - 680: 0f 05 00 00 00 00 00 00 r5 += r0 - 681: 0f 02 00 00 00 00 00 00 r2 += r0 - 682: 07 01 00 00 01 00 00 00 r1 += 1 - 683: bf 13 00 00 00 00 00 00 r3 = r1 - 684: 77 03 00 00 38 00 00 00 r3 >>= 56 - 685: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 686: bf 13 00 00 00 00 00 00 r3 = r1 - 687: 77 03 00 00 30 00 00 00 r3 >>= 48 - 688: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 689: bf 13 00 00 00 00 00 00 r3 = r1 - 690: 77 03 00 00 28 00 00 00 r3 >>= 40 - 691: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 692: bf 13 00 00 00 00 00 00 r3 = r1 - 693: 77 03 00 00 20 00 00 00 r3 >>= 32 - 694: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 695: bf 13 00 00 00 00 00 00 r3 = r1 - 696: 77 03 00 00 18 00 00 00 r3 >>= 24 - 697: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 698: bf 13 00 00 00 00 00 00 r3 = r1 - 699: 77 03 00 00 10 00 00 00 r3 >>= 16 - 700: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 701: bf 13 00 00 00 00 00 00 r3 = r1 - 702: 77 03 00 00 08 00 00 00 r3 >>= 8 - 703: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 704: bf 53 00 00 00 00 00 00 r3 = r5 - 705: 77 03 00 00 38 00 00 00 r3 >>= 56 - 706: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 707: bf 53 00 00 00 00 00 00 r3 = r5 - 708: 77 03 00 00 30 00 00 00 r3 >>= 48 - 709: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 710: bf 53 00 00 00 00 00 00 r3 = r5 - 711: 77 03 00 00 28 00 00 00 r3 >>= 40 - 712: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 713: bf 53 00 00 00 00 00 00 r3 = r5 - 714: 77 03 00 00 20 00 00 00 r3 >>= 32 - 715: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 716: bf 53 00 00 00 00 00 00 r3 = r5 - 717: 77 03 00 00 18 00 00 00 r3 >>= 24 - 718: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 719: bf 53 00 00 00 00 00 00 r3 = r5 - 720: 77 03 00 00 10 00 00 00 r3 >>= 16 - 721: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 722: bf 53 00 00 00 00 00 00 r3 = r5 - 723: 77 03 00 00 08 00 00 00 r3 >>= 8 - 724: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 725: bf 23 00 00 00 00 00 00 r3 = r2 - 726: 77 03 00 00 38 00 00 00 r3 >>= 56 - 727: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 728: bf 23 00 00 00 00 00 00 r3 = r2 - 729: 77 03 00 00 30 00 00 00 r3 >>= 48 - 730: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 731: bf 23 00 00 00 00 00 00 r3 = r2 - 732: 77 03 00 00 28 00 00 00 r3 >>= 40 - 733: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 734: bf 23 00 00 00 00 00 00 r3 = r2 - 735: 77 03 00 00 20 00 00 00 r3 >>= 32 - 736: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 737: bf 23 00 00 00 00 00 00 r3 = r2 - 738: 77 03 00 00 18 00 00 00 r3 >>= 24 - 739: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 740: bf 23 00 00 00 00 00 00 r3 = r2 - 741: 77 03 00 00 10 00 00 00 r3 >>= 16 - 742: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 743: bf 23 00 00 00 00 00 00 r3 = r2 - 744: 77 03 00 00 08 00 00 00 r3 >>= 8 - 745: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 746: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 747: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 748: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 749: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 750: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 751: 67 02 00 00 08 00 00 00 r2 <<= 8 - 752: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 753: 4f 32 00 00 00 00 00 00 r2 |= r3 - 754: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 755: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 756: 67 04 00 00 08 00 00 00 r4 <<= 8 - 757: 4f 34 00 00 00 00 00 00 r4 |= r3 - 758: 67 04 00 00 10 00 00 00 r4 <<= 16 - 759: 4f 24 00 00 00 00 00 00 r4 |= r2 - 760: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 762: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 763: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 765: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 766: bf 51 00 00 00 00 00 00 r1 = r5 - 767: 77 01 00 00 18 00 00 00 r1 >>= 24 - 768: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 769: bf 51 00 00 00 00 00 00 r1 = r5 - 770: 77 01 00 00 10 00 00 00 r1 >>= 16 - 771: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 772: bf 51 00 00 00 00 00 00 r1 = r5 - 773: 77 01 00 00 08 00 00 00 r1 >>= 8 - 774: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 775: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 776: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 777: bf 61 00 00 00 00 00 00 r1 = r6 - 778: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 780: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 782: bf 84 00 00 00 00 00 00 r4 = r8 - 783: 85 00 00 00 19 00 00 00 call 25 - 784: 67 00 00 00 20 00 00 00 r0 <<= 32 - 785: 77 00 00 00 20 00 00 00 r0 >>= 32 - 786: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 787: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 789: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 790: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 792: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 794: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB57_89: - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 797: bf a2 00 00 00 00 00 00 r2 = r10 - 798: 07 02 00 00 f0 ff ff ff r2 += -16 - 799: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 801: 85 00 00 00 01 00 00 00 call 1 - 802: bf 08 00 00 00 00 00 00 r8 = r0 - 803: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 805: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 806: 85 00 00 00 08 00 00 00 call 8 - 807: bf 01 00 00 00 00 00 00 r1 = r0 - 808: 77 01 00 00 18 00 00 00 r1 >>= 24 - 809: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 810: bf 01 00 00 00 00 00 00 r1 = r0 - 811: 77 01 00 00 10 00 00 00 r1 >>= 16 - 812: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 813: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 814: 77 00 00 00 08 00 00 00 r0 >>= 8 - 815: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB57_91: - 816: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB57_92: - 817: bf 91 00 00 00 00 00 00 r1 = r9 - 818: 77 01 00 00 18 00 00 00 r1 >>= 24 - 819: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 820: bf 91 00 00 00 00 00 00 r1 = r9 - 821: 77 01 00 00 10 00 00 00 r1 >>= 16 - 822: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 823: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 824: 77 09 00 00 08 00 00 00 r9 >>= 8 - 825: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB57_93: - 826: bf 61 00 00 00 00 00 00 r1 = r6 - 827: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 829: b7 03 00 00 63 00 00 00 r3 = 99 - 830: 85 00 00 00 0c 00 00 00 call 12 - 831: b7 00 00 00 00 00 00 00 r0 = 0 - 832: 95 00 00 00 00 00 00 00 exit - -LBB57_70: - 833: 07 02 00 00 ec ff ff ff r2 += -20 - 834: b7 03 00 00 02 00 00 00 r3 = 2 - 835: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 836: 05 00 ec ff 00 00 00 00 goto -20 - -LBB57_80: - 837: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 838: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 839: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 840: bf 82 00 00 00 00 00 00 r2 = r8 - 841: 0f 12 00 00 00 00 00 00 r2 += r1 - 842: b7 01 00 00 00 00 00 00 r1 = 0 - 843: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 844: b7 00 00 00 08 00 00 00 r0 = 8 - 845: 05 00 0b ff 00 00 00 00 goto -245 - -LBB57_57: - 846: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 847: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 848: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB57_79: - 849: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 850: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 851: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 852: bf 82 00 00 00 00 00 00 r2 = r8 - 853: 0f 12 00 00 00 00 00 00 r2 += r1 - 854: b7 01 00 00 00 00 00 00 r1 = 0 - 855: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 856: b7 00 00 00 04 00 00 00 r0 = 4 - 857: 05 00 ff fe 00 00 00 00 goto -257 - -LBB57_78: - 858: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 859: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 860: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 861: bf 82 00 00 00 00 00 00 r2 = r8 - 862: 0f 12 00 00 00 00 00 00 r2 += r1 - 863: b7 01 00 00 00 00 00 00 r1 = 0 - 864: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 865: b7 00 00 00 02 00 00 00 r0 = 2 - 866: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_mount_e: -bpf_sys_mount_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 27 02 00 00 00 00 if r0 == 0 goto +551 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 1d 02 00 00 00 00 if r8 == 0 goto +541 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 15 02 00 00 00 00 if r7 == 0 goto +533 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 03 02 00 00 00 00 if r0 == 0 goto +515 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 f1 01 00 00 00 00 if r0 == 0 goto +497 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 e0 01 00 00 00 00 if r0 == 0 goto +480 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB58_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 38 00 00 00 r3 += 56 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 18 02 00 00 00 00 ff ff 00 00 00 00 00 00 00 00 r2 = 4294901760 ll - 189: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 190: bf 14 00 00 00 00 00 00 r4 = r1 - 191: 5f 24 00 00 00 00 00 00 r4 &= r2 - 192: 18 02 00 00 00 00 ed c0 00 00 00 00 00 00 00 00 r2 = 3236757504 ll - 194: bf 13 00 00 00 00 00 00 r3 = r1 - 195: 57 03 00 00 ff ff 00 00 r3 &= 65535 - 196: 1d 24 01 00 00 00 00 00 if r4 == r2 goto +1 - 197: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB58_10: - 198: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 200: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 201: 4f 12 00 00 00 00 00 00 r2 |= r1 - 202: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 203: 67 01 00 00 08 00 00 00 r1 <<= 8 - 204: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 205: 4f 41 00 00 00 00 00 00 r1 |= r4 - 206: 67 01 00 00 10 00 00 00 r1 <<= 16 - 207: 4f 21 00 00 00 00 00 00 r1 |= r2 - 208: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 209: 67 04 00 00 08 00 00 00 r4 <<= 8 - 210: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 211: 4f 24 00 00 00 00 00 00 r4 |= r2 - 212: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 213: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 214: 67 02 00 00 08 00 00 00 r2 <<= 8 - 215: 4f 52 00 00 00 00 00 00 r2 |= r5 - 216: 67 02 00 00 10 00 00 00 r2 <<= 16 - 217: 4f 42 00 00 00 00 00 00 r2 |= r4 - 218: 67 02 00 00 20 00 00 00 r2 <<= 32 - 219: 4f 12 00 00 00 00 00 00 r2 |= r1 - 220: 25 02 4a 01 1f 00 00 00 if r2 > 31 goto +330 - 221: 57 02 00 00 1f 00 00 00 r2 &= 31 - 222: 27 02 00 00 31 00 00 00 r2 *= 49 - 223: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 224: 0f 24 00 00 00 00 00 00 r4 += r2 - 225: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 226: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 227: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 228: 71 42 4c 00 00 00 00 00 r2 = *(u8 *)(r4 + 76) - 229: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 230: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 231: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 234: 4f 92 00 00 00 00 00 00 r2 |= r9 - 235: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 236: 67 09 00 00 08 00 00 00 r9 <<= 8 - 237: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 238: 4f 59 00 00 00 00 00 00 r9 |= r5 - 239: 67 09 00 00 10 00 00 00 r9 <<= 16 - 240: 4f 29 00 00 00 00 00 00 r9 |= r2 - 241: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 242: 67 05 00 00 08 00 00 00 r5 <<= 8 - 243: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 244: 4f 25 00 00 00 00 00 00 r5 |= r2 - 245: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 246: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 247: 67 02 00 00 08 00 00 00 r2 <<= 8 - 248: 4f 02 00 00 00 00 00 00 r2 |= r0 - 249: 67 02 00 00 10 00 00 00 r2 <<= 16 - 250: 4f 52 00 00 00 00 00 00 r2 |= r5 - 251: 67 02 00 00 20 00 00 00 r2 <<= 32 - 252: 4f 92 00 00 00 00 00 00 r2 |= r9 - 253: bf 25 00 00 00 00 00 00 r5 = r2 - 254: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 255: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 256: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 258: 25 02 24 01 ff ff 01 00 if r2 > 131071 goto +292 - 259: 67 04 00 00 08 00 00 00 r4 <<= 8 - 260: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 261: 4f 54 00 00 00 00 00 00 r4 |= r5 - 262: 67 01 00 00 08 00 00 00 r1 <<= 8 - 263: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 264: 4f 51 00 00 00 00 00 00 r1 |= r5 - 265: 67 01 00 00 10 00 00 00 r1 <<= 16 - 266: 4f 41 00 00 00 00 00 00 r1 |= r4 - 267: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 269: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 270: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 271: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 272: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 273: 15 01 3c 01 02 00 00 00 if r1 == 2 goto +316 - 274: 15 01 33 01 03 00 00 00 if r1 == 3 goto +307 - 275: 05 00 13 01 00 00 00 00 goto +275 - -LBB58_29: - 276: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 277: 65 01 21 01 13 00 00 00 if r1 s> 19 goto +289 - 278: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 279: 15 01 36 01 12 00 00 00 if r1 == 18 goto +310 - 280: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 281: 05 00 0d 01 00 00 00 00 goto +269 - -LBB58_35: - 282: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 283: b7 04 00 00 01 00 00 00 r4 = 1 - 284: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 285: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 287: 5f 54 00 00 00 00 00 00 r4 &= r5 - 288: 55 04 25 01 00 00 00 00 if r4 != 0 goto +293 - 289: 15 01 2c 01 1d 00 00 00 if r1 == 29 goto +300 - 290: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB58_36: - 291: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 292: 05 00 02 01 00 00 00 00 goto +258 - -LBB58_23: - 293: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 294: 15 01 14 01 08 00 00 00 if r1 == 8 goto +276 - 295: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 296: b7 00 00 00 00 00 00 00 r0 = 0 - 297: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 298: 05 00 fc 00 00 00 00 00 goto +252 - -LBB58_18: - 299: 65 01 17 01 05 00 00 00 if r1 s> 5 goto +279 - 300: 15 01 0e 01 04 00 00 00 if r1 == 4 goto +270 - 301: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 302: 05 00 f8 00 00 00 00 00 goto +248 - -LBB58_41: - 303: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 304: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 305: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 306: bf 82 00 00 00 00 00 00 r2 = r8 - 307: 0f 12 00 00 00 00 00 00 r2 += r1 - 308: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 309: b7 00 00 00 01 00 00 00 r0 = 1 - 310: 05 00 18 00 00 00 00 00 goto +24 - -LBB58_27: - 311: bf 14 00 00 00 00 00 00 r4 = r1 - 312: 07 04 00 00 f2 ff ff ff r4 += -14 - 313: b7 05 00 00 02 00 00 00 r5 = 2 - 314: 2d 45 00 01 00 00 00 00 if r5 > r4 goto +256 - 315: 15 01 ff 00 0b 00 00 00 if r1 == 11 goto +255 - 316: 05 00 ea 00 00 00 00 00 goto +234 - -LBB58_40: - 317: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 318: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 319: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 320: bf 81 00 00 00 00 00 00 r1 = r8 - 321: 0f 21 00 00 00 00 00 00 r1 += r2 - 322: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 323: 85 00 00 00 2d 00 00 00 call 45 - 324: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 326: bf 01 00 00 00 00 00 00 r1 = r0 - 327: 67 01 00 00 20 00 00 00 r1 <<= 32 - 328: 77 01 00 00 20 00 00 00 r1 >>= 32 - 329: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 331: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 332: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 334: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB58_46: - 335: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 336: 67 01 00 00 08 00 00 00 r1 <<= 8 - 337: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 338: 4f 21 00 00 00 00 00 00 r1 |= r2 - 339: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 340: 67 02 00 00 08 00 00 00 r2 <<= 8 - 341: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 343: 67 02 00 00 10 00 00 00 r2 <<= 16 - 344: 4f 12 00 00 00 00 00 00 r2 |= r1 - 345: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 346: 67 03 00 00 08 00 00 00 r3 <<= 8 - 347: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 348: 4f 13 00 00 00 00 00 00 r3 |= r1 - 349: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 350: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 351: 67 01 00 00 08 00 00 00 r1 <<= 8 - 352: 4f 41 00 00 00 00 00 00 r1 |= r4 - 353: 67 01 00 00 10 00 00 00 r1 <<= 16 - 354: 4f 31 00 00 00 00 00 00 r1 |= r3 - 355: 67 01 00 00 20 00 00 00 r1 <<= 32 - 356: 4f 21 00 00 00 00 00 00 r1 |= r2 - 357: bf 12 00 00 00 00 00 00 r2 = r1 - 358: 67 02 00 00 20 00 00 00 r2 <<= 32 - 359: 77 02 00 00 20 00 00 00 r2 >>= 32 - 360: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 361: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 362: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 363: 57 02 00 00 1f 00 00 00 r2 &= 31 - 364: 67 02 00 00 01 00 00 00 r2 <<= 1 - 365: bf 83 00 00 00 00 00 00 r3 = r8 - 366: 0f 23 00 00 00 00 00 00 r3 += r2 - 367: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB58_48: - 368: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 369: 67 03 00 00 08 00 00 00 r3 <<= 8 - 370: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 371: 4f 23 00 00 00 00 00 00 r3 |= r2 - 372: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 373: 67 02 00 00 08 00 00 00 r2 <<= 8 - 374: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 375: 4f 42 00 00 00 00 00 00 r2 |= r4 - 376: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 377: 67 05 00 00 08 00 00 00 r5 <<= 8 - 378: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 379: 4f 45 00 00 00 00 00 00 r5 |= r4 - 380: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 381: 67 04 00 00 08 00 00 00 r4 <<= 8 - 382: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 383: 4f 94 00 00 00 00 00 00 r4 |= r9 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 54 00 00 00 00 00 00 r4 |= r5 - 386: 67 02 00 00 10 00 00 00 r2 <<= 16 - 387: 4f 32 00 00 00 00 00 00 r2 |= r3 - 388: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 389: 67 05 00 00 08 00 00 00 r5 <<= 8 - 390: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 391: 4f 35 00 00 00 00 00 00 r5 |= r3 - 392: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 393: 67 03 00 00 08 00 00 00 r3 <<= 8 - 394: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 395: 4f 93 00 00 00 00 00 00 r3 |= r9 - 396: 67 02 00 00 20 00 00 00 r2 <<= 32 - 397: 4f 42 00 00 00 00 00 00 r2 |= r4 - 398: 67 03 00 00 10 00 00 00 r3 <<= 16 - 399: 4f 53 00 00 00 00 00 00 r3 |= r5 - 400: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 401: 67 04 00 00 08 00 00 00 r4 <<= 8 - 402: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 403: 4f 54 00 00 00 00 00 00 r4 |= r5 - 404: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 405: 67 05 00 00 08 00 00 00 r5 <<= 8 - 406: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 407: 4f 95 00 00 00 00 00 00 r5 |= r9 - 408: 67 05 00 00 10 00 00 00 r5 <<= 16 - 409: 4f 45 00 00 00 00 00 00 r5 |= r4 - 410: 67 05 00 00 20 00 00 00 r5 <<= 32 - 411: 4f 35 00 00 00 00 00 00 r5 |= r3 - 412: 67 00 00 00 20 00 00 00 r0 <<= 32 - 413: 77 00 00 00 20 00 00 00 r0 >>= 32 - 414: 0f 05 00 00 00 00 00 00 r5 += r0 - 415: 0f 02 00 00 00 00 00 00 r2 += r0 - 416: 07 01 00 00 01 00 00 00 r1 += 1 - 417: bf 13 00 00 00 00 00 00 r3 = r1 - 418: 77 03 00 00 38 00 00 00 r3 >>= 56 - 419: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 420: bf 13 00 00 00 00 00 00 r3 = r1 - 421: 77 03 00 00 30 00 00 00 r3 >>= 48 - 422: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 423: bf 13 00 00 00 00 00 00 r3 = r1 - 424: 77 03 00 00 28 00 00 00 r3 >>= 40 - 425: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 426: bf 13 00 00 00 00 00 00 r3 = r1 - 427: 77 03 00 00 20 00 00 00 r3 >>= 32 - 428: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 429: bf 13 00 00 00 00 00 00 r3 = r1 - 430: 77 03 00 00 18 00 00 00 r3 >>= 24 - 431: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 432: bf 13 00 00 00 00 00 00 r3 = r1 - 433: 77 03 00 00 10 00 00 00 r3 >>= 16 - 434: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 435: bf 13 00 00 00 00 00 00 r3 = r1 - 436: 77 03 00 00 08 00 00 00 r3 >>= 8 - 437: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 438: bf 53 00 00 00 00 00 00 r3 = r5 - 439: 77 03 00 00 38 00 00 00 r3 >>= 56 - 440: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 441: bf 53 00 00 00 00 00 00 r3 = r5 - 442: 77 03 00 00 30 00 00 00 r3 >>= 48 - 443: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 444: bf 53 00 00 00 00 00 00 r3 = r5 - 445: 77 03 00 00 28 00 00 00 r3 >>= 40 - 446: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 447: bf 53 00 00 00 00 00 00 r3 = r5 - 448: 77 03 00 00 20 00 00 00 r3 >>= 32 - 449: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 450: bf 53 00 00 00 00 00 00 r3 = r5 - 451: 77 03 00 00 18 00 00 00 r3 >>= 24 - 452: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 453: bf 53 00 00 00 00 00 00 r3 = r5 - 454: 77 03 00 00 10 00 00 00 r3 >>= 16 - 455: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 456: bf 53 00 00 00 00 00 00 r3 = r5 - 457: 77 03 00 00 08 00 00 00 r3 >>= 8 - 458: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 459: bf 23 00 00 00 00 00 00 r3 = r2 - 460: 77 03 00 00 38 00 00 00 r3 >>= 56 - 461: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 462: bf 23 00 00 00 00 00 00 r3 = r2 - 463: 77 03 00 00 30 00 00 00 r3 >>= 48 - 464: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 465: bf 23 00 00 00 00 00 00 r3 = r2 - 466: 77 03 00 00 28 00 00 00 r3 >>= 40 - 467: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 468: bf 23 00 00 00 00 00 00 r3 = r2 - 469: 77 03 00 00 20 00 00 00 r3 >>= 32 - 470: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 471: bf 23 00 00 00 00 00 00 r3 = r2 - 472: 77 03 00 00 18 00 00 00 r3 >>= 24 - 473: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 474: bf 23 00 00 00 00 00 00 r3 = r2 - 475: 77 03 00 00 10 00 00 00 r3 >>= 16 - 476: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 477: bf 23 00 00 00 00 00 00 r3 = r2 - 478: 77 03 00 00 08 00 00 00 r3 >>= 8 - 479: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 480: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 481: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 482: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 483: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 484: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 485: 67 02 00 00 08 00 00 00 r2 <<= 8 - 486: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 487: 4f 32 00 00 00 00 00 00 r2 |= r3 - 488: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 489: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 490: 67 04 00 00 08 00 00 00 r4 <<= 8 - 491: 4f 34 00 00 00 00 00 00 r4 |= r3 - 492: 67 04 00 00 10 00 00 00 r4 <<= 16 - 493: 4f 24 00 00 00 00 00 00 r4 |= r2 - 494: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 496: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 497: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 499: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 500: bf 51 00 00 00 00 00 00 r1 = r5 - 501: 77 01 00 00 18 00 00 00 r1 >>= 24 - 502: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 503: bf 51 00 00 00 00 00 00 r1 = r5 - 504: 77 01 00 00 10 00 00 00 r1 >>= 16 - 505: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 506: bf 51 00 00 00 00 00 00 r1 = r5 - 507: 77 01 00 00 08 00 00 00 r1 >>= 8 - 508: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 509: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 510: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 511: bf 61 00 00 00 00 00 00 r1 = r6 - 512: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 514: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 516: bf 84 00 00 00 00 00 00 r4 = r8 - 517: 85 00 00 00 19 00 00 00 call 25 - 518: 67 00 00 00 20 00 00 00 r0 <<= 32 - 519: 77 00 00 00 20 00 00 00 r0 >>= 32 - 520: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 521: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 523: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 524: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 526: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 528: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB58_53: - 529: b7 01 00 00 00 00 00 00 r1 = 0 - 530: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 531: bf a2 00 00 00 00 00 00 r2 = r10 - 532: 07 02 00 00 f0 ff ff ff r2 += -16 - 533: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 535: 85 00 00 00 01 00 00 00 call 1 - 536: bf 08 00 00 00 00 00 00 r8 = r0 - 537: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 539: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 540: 85 00 00 00 08 00 00 00 call 8 - 541: bf 01 00 00 00 00 00 00 r1 = r0 - 542: 77 01 00 00 18 00 00 00 r1 >>= 24 - 543: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 544: bf 01 00 00 00 00 00 00 r1 = r0 - 545: 77 01 00 00 10 00 00 00 r1 >>= 16 - 546: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 547: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 548: 77 00 00 00 08 00 00 00 r0 >>= 8 - 549: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB58_55: - 550: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB58_56: - 551: bf 91 00 00 00 00 00 00 r1 = r9 - 552: 77 01 00 00 18 00 00 00 r1 >>= 24 - 553: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 554: bf 91 00 00 00 00 00 00 r1 = r9 - 555: 77 01 00 00 10 00 00 00 r1 >>= 16 - 556: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 557: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 558: 77 09 00 00 08 00 00 00 r9 >>= 8 - 559: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB58_57: - 560: bf 61 00 00 00 00 00 00 r1 = r6 - 561: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 563: b7 03 00 00 63 00 00 00 r3 = 99 - 564: 85 00 00 00 0c 00 00 00 call 12 - 565: b7 00 00 00 00 00 00 00 r0 = 0 - 566: 95 00 00 00 00 00 00 00 exit - -LBB58_34: - 567: 07 01 00 00 ec ff ff ff r1 += -20 - 568: b7 04 00 00 02 00 00 00 r4 = 2 - 569: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 570: 05 00 ec ff 00 00 00 00 goto -20 - -LBB58_44: - 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 574: bf 82 00 00 00 00 00 00 r2 = r8 - 575: 0f 12 00 00 00 00 00 00 r2 += r1 - 576: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 577: b7 00 00 00 08 00 00 00 r0 = 8 - 578: 05 00 0c ff 00 00 00 00 goto -244 - -LBB58_21: - 579: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 580: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 581: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB58_43: - 582: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 583: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 584: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 585: bf 82 00 00 00 00 00 00 r2 = r8 - 586: 0f 12 00 00 00 00 00 00 r2 += r1 - 587: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 588: b7 00 00 00 04 00 00 00 r0 = 4 - 589: 05 00 01 ff 00 00 00 00 goto -255 - -LBB58_42: - 590: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 591: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 592: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 593: bf 82 00 00 00 00 00 00 r2 = r8 - 594: 0f 12 00 00 00 00 00 00 r2 += r1 - 595: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 596: b7 00 00 00 02 00 00 00 r0 = 2 - 597: 05 00 f9 fe 00 00 00 00 goto -263 -Disassembly of section raw_tracepoint/filler/sys_ppoll_e: -bpf_sys_ppoll_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 20 07 00 00 00 00 if r0 == 0 goto +1824 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 16 07 00 00 00 00 if r8 == 0 goto +1814 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 0e 07 00 00 00 00 if r7 == 0 goto +1806 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 36: 15 00 fb 06 00 00 00 00 if r0 == 0 goto +1787 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 e0 ff ff ff r2 += -32 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: bf 09 00 00 00 00 00 00 r9 = r0 - 54: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 56: 15 09 e7 06 00 00 00 00 if r9 == 0 goto +1767 - 57: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 62: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 63: 67 03 00 00 08 00 00 00 r3 <<= 8 - 64: 4f 23 00 00 00 00 00 00 r3 |= r2 - 65: 67 03 00 00 10 00 00 00 r3 <<= 16 - 66: 4f 13 00 00 00 00 00 00 r3 |= r1 - 67: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 68: bf a2 00 00 00 00 00 00 r2 = r10 - 69: 07 02 00 00 e0 ff ff ff r2 += -32 - 70: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 72: 85 00 00 00 01 00 00 00 call 1 - 73: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 75: 15 00 d4 06 00 00 00 00 if r0 == 0 goto +1748 - 76: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 77: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 78: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 79: 67 02 00 00 08 00 00 00 r2 <<= 8 - 80: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 81: 4f 12 00 00 00 00 00 00 r2 |= r1 - 82: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 83: 67 01 00 00 08 00 00 00 r1 <<= 8 - 84: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 85: 4f 31 00 00 00 00 00 00 r1 |= r3 - 86: 67 01 00 00 10 00 00 00 r1 <<= 16 - 87: 4f 21 00 00 00 00 00 00 r1 |= r2 - 88: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 89: 67 02 00 00 08 00 00 00 r2 <<= 8 - 90: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 91: 4f 32 00 00 00 00 00 00 r2 |= r3 - 92: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 93: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 94: 67 04 00 00 08 00 00 00 r4 <<= 8 - 95: 4f 34 00 00 00 00 00 00 r4 |= r3 - 96: 67 04 00 00 10 00 00 00 r4 <<= 16 - 97: 4f 24 00 00 00 00 00 00 r4 |= r2 - 98: 67 04 00 00 20 00 00 00 r4 <<= 32 - 99: 4f 14 00 00 00 00 00 00 r4 |= r1 - 100: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 101: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 108: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 109: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 110: 79 a6 c8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 56) - 111: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 - 112: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 - 113: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 114: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 115: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 116: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 117: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 - 118: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 119: 85 00 00 00 0e 00 00 00 call 14 - 120: b7 01 00 00 00 00 00 00 r1 = 0 - 121: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 122: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 123: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 124: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 127: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 130: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 131: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 132: 77 00 00 00 08 00 00 00 r0 >>= 8 - 133: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 134: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 135: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 136: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 137: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 138: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 139: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 140: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 141: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 142: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 143: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 144: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 145: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 146: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 147: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) - 148: 67 03 00 00 08 00 00 00 r3 <<= 8 - 149: 4f 23 00 00 00 00 00 00 r3 |= r2 - 150: 67 01 00 00 08 00 00 00 r1 <<= 8 - 151: 4f 41 00 00 00 00 00 00 r1 |= r4 - 152: 67 01 00 00 10 00 00 00 r1 <<= 16 - 153: 4f 31 00 00 00 00 00 00 r1 |= r3 - 154: 67 01 00 00 01 00 00 00 r1 <<= 1 - 155: 07 01 00 00 1a 00 00 00 r1 += 26 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 38 00 00 00 r2 >>= 56 - 158: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 159: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 28 00 00 00 r2 >>= 40 - 162: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 163: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 20 00 00 00 r2 >>= 32 - 166: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 167: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 30 00 00 00 r2 >>= 48 - 170: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 171: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 18 00 00 00 r2 >>= 24 - 174: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 175: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 176: bf 12 00 00 00 00 00 00 r2 = r1 - 177: 77 02 00 00 08 00 00 00 r2 >>= 8 - 178: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 179: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 180: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 181: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 182: 77 01 00 00 10 00 00 00 r1 >>= 16 - 183: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 184: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB59_8: - 185: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 186: b7 08 00 00 00 00 00 00 r8 = 0 - 187: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 188: 07 03 00 00 68 00 00 00 r3 += 104 - 189: bf a1 00 00 00 00 00 00 r1 = r10 - 190: 07 01 00 00 e0 ff ff ff r1 += -32 - 191: b7 02 00 00 08 00 00 00 r2 = 8 - 192: 85 00 00 00 04 00 00 00 call 4 - 193: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 194: 7b 9a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r9 - 195: 67 09 00 00 03 00 00 00 r9 <<= 3 - 196: bf 91 00 00 00 00 00 00 r1 = r9 - 197: 67 01 00 00 20 00 00 00 r1 <<= 32 - 198: 77 01 00 00 20 00 00 00 r1 >>= 32 - 199: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 201: 25 01 56 06 ff ff 03 00 if r1 > 262143 goto +1622 - 202: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 203: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 204: 07 03 00 00 70 00 00 00 r3 += 112 - 205: bf a1 00 00 00 00 00 00 r1 = r10 - 206: 07 01 00 00 e0 ff ff ff r1 += -32 - 207: b7 02 00 00 08 00 00 00 r2 = 8 - 208: 85 00 00 00 04 00 00 00 call 4 - 209: 57 09 00 00 f8 ff 03 00 r9 &= 262136 - 210: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 211: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 212: bf 92 00 00 00 00 00 00 r2 = r9 - 213: 85 00 00 00 04 00 00 00 call 4 - 214: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 216: 67 00 00 00 20 00 00 00 r0 <<= 32 - 217: 77 00 00 00 20 00 00 00 r0 >>= 32 - 218: 55 00 45 06 00 00 00 00 if r0 != 0 goto +1605 - 219: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 220: 67 01 00 00 08 00 00 00 r1 <<= 8 - 221: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 222: 4f 21 00 00 00 00 00 00 r1 |= r2 - 223: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 224: 67 02 00 00 08 00 00 00 r2 <<= 8 - 225: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 226: 4f 32 00 00 00 00 00 00 r2 |= r3 - 227: 67 02 00 00 10 00 00 00 r2 <<= 16 - 228: 4f 12 00 00 00 00 00 00 r2 |= r1 - 229: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 230: 67 03 00 00 08 00 00 00 r3 <<= 8 - 231: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 232: 4f 13 00 00 00 00 00 00 r3 |= r1 - 233: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 234: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 235: 67 01 00 00 08 00 00 00 r1 <<= 8 - 236: 4f 41 00 00 00 00 00 00 r1 |= r4 - 237: 67 01 00 00 10 00 00 00 r1 <<= 16 - 238: 4f 31 00 00 00 00 00 00 r1 |= r3 - 239: 67 01 00 00 20 00 00 00 r1 <<= 32 - 240: 4f 21 00 00 00 00 00 00 r1 |= r2 - 241: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 243: 25 01 2c 06 ff ff 01 00 if r1 > 131071 goto +1580 - 244: bf 12 00 00 00 00 00 00 r2 = r1 - 245: 07 02 00 00 02 00 00 00 r2 += 2 - 246: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 247: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 248: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 250: 25 03 25 06 ff ff 01 00 if r3 > 131071 goto +1573 - 251: b7 02 00 00 00 00 00 00 r2 = 0 - 252: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 253: 15 03 aa 03 00 00 00 00 if r3 == 0 goto +938 - 254: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 255: 69 23 04 00 00 00 00 00 r3 = *(u16 *)(r2 + 4) - 256: 61 22 00 00 00 00 00 00 r2 = *(u32 *)(r2 + 0) - 257: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 258: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 259: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 260: 0f 45 00 00 00 00 00 00 r5 += r4 - 261: 67 02 00 00 20 00 00 00 r2 <<= 32 - 262: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 263: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 264: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 265: 07 02 00 00 08 00 00 00 r2 += 8 - 266: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 267: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 268: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 270: 25 04 11 06 ff ff 01 00 if r4 > 131071 goto +1553 - 271: bf 32 00 00 00 00 00 00 r2 = r3 - 272: 67 02 00 00 01 00 00 00 r2 <<= 1 - 273: bf 34 00 00 00 00 00 00 r4 = r3 - 274: 57 04 00 00 07 00 00 00 r4 &= 7 - 275: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 276: 57 03 00 00 08 00 00 00 r3 &= 8 - 277: 4f 43 00 00 00 00 00 00 r3 |= r4 - 278: bf 24 00 00 00 00 00 00 r4 = r2 - 279: 57 04 00 00 10 00 00 00 r4 &= 16 - 280: 4f 43 00 00 00 00 00 00 r3 |= r4 - 281: bf 24 00 00 00 00 00 00 r4 = r2 - 282: 57 04 00 00 20 00 00 00 r4 &= 32 - 283: 4f 43 00 00 00 00 00 00 r3 |= r4 - 284: bf 24 00 00 00 00 00 00 r4 = r2 - 285: 57 04 00 00 40 00 00 00 r4 &= 64 - 286: 4f 43 00 00 00 00 00 00 r3 |= r4 - 287: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 288: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 289: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 290: 0f 45 00 00 00 00 00 00 r5 += r4 - 291: bf 24 00 00 00 00 00 00 r4 = r2 - 292: 57 04 00 00 80 00 00 00 r4 &= 128 - 293: 4f 43 00 00 00 00 00 00 r3 |= r4 - 294: bf 24 00 00 00 00 00 00 r4 = r2 - 295: 57 04 00 00 00 01 00 00 r4 &= 256 - 296: 4f 43 00 00 00 00 00 00 r3 |= r4 - 297: bf 24 00 00 00 00 00 00 r4 = r2 - 298: 57 04 00 00 00 02 00 00 r4 &= 512 - 299: 4f 43 00 00 00 00 00 00 r3 |= r4 - 300: 57 02 00 00 00 04 00 00 r2 &= 1024 - 301: 4f 23 00 00 00 00 00 00 r3 |= r2 - 302: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 304: 07 02 00 00 02 00 00 00 r2 += 2 - 305: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 306: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 307: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 309: 25 03 ea 05 ff ff 01 00 if r3 > 131071 goto +1514 - 310: b7 02 00 00 01 00 00 00 r2 = 1 - 311: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 312: 15 03 6f 03 01 00 00 00 if r3 == 1 goto +879 - 313: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 314: 69 23 0c 00 00 00 00 00 r3 = *(u16 *)(r2 + 12) - 315: 61 22 08 00 00 00 00 00 r2 = *(u32 *)(r2 + 8) - 316: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 317: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 318: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 319: 0f 45 00 00 00 00 00 00 r5 += r4 - 320: 67 02 00 00 20 00 00 00 r2 <<= 32 - 321: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 322: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 323: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 324: 07 02 00 00 08 00 00 00 r2 += 8 - 325: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 326: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 327: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 329: 25 04 d6 05 ff ff 01 00 if r4 > 131071 goto +1494 - 330: bf 32 00 00 00 00 00 00 r2 = r3 - 331: 67 02 00 00 01 00 00 00 r2 <<= 1 - 332: bf 34 00 00 00 00 00 00 r4 = r3 - 333: 57 04 00 00 07 00 00 00 r4 &= 7 - 334: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 335: 57 03 00 00 08 00 00 00 r3 &= 8 - 336: 4f 43 00 00 00 00 00 00 r3 |= r4 - 337: bf 24 00 00 00 00 00 00 r4 = r2 - 338: 57 04 00 00 10 00 00 00 r4 &= 16 - 339: 4f 43 00 00 00 00 00 00 r3 |= r4 - 340: bf 24 00 00 00 00 00 00 r4 = r2 - 341: 57 04 00 00 20 00 00 00 r4 &= 32 - 342: 4f 43 00 00 00 00 00 00 r3 |= r4 - 343: bf 24 00 00 00 00 00 00 r4 = r2 - 344: 57 04 00 00 40 00 00 00 r4 &= 64 - 345: 4f 43 00 00 00 00 00 00 r3 |= r4 - 346: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 347: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 348: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 349: 0f 45 00 00 00 00 00 00 r5 += r4 - 350: bf 24 00 00 00 00 00 00 r4 = r2 - 351: 57 04 00 00 80 00 00 00 r4 &= 128 - 352: 4f 43 00 00 00 00 00 00 r3 |= r4 - 353: bf 24 00 00 00 00 00 00 r4 = r2 - 354: 57 04 00 00 00 01 00 00 r4 &= 256 - 355: 4f 43 00 00 00 00 00 00 r3 |= r4 - 356: bf 24 00 00 00 00 00 00 r4 = r2 - 357: 57 04 00 00 00 02 00 00 r4 &= 512 - 358: 4f 43 00 00 00 00 00 00 r3 |= r4 - 359: 57 02 00 00 00 04 00 00 r2 &= 1024 - 360: 4f 23 00 00 00 00 00 00 r3 |= r2 - 361: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 362: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 363: 07 02 00 00 02 00 00 00 r2 += 2 - 364: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 365: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 366: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 368: 25 03 af 05 ff ff 01 00 if r3 > 131071 goto +1455 - 369: b7 02 00 00 02 00 00 00 r2 = 2 - 370: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 371: 15 03 34 03 02 00 00 00 if r3 == 2 goto +820 - 372: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 373: 69 23 14 00 00 00 00 00 r3 = *(u16 *)(r2 + 20) - 374: 61 22 10 00 00 00 00 00 r2 = *(u32 *)(r2 + 16) - 375: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 376: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 377: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 378: 0f 45 00 00 00 00 00 00 r5 += r4 - 379: 67 02 00 00 20 00 00 00 r2 <<= 32 - 380: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 381: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 382: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 383: 07 02 00 00 08 00 00 00 r2 += 8 - 384: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 385: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 386: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 388: 25 04 9b 05 ff ff 01 00 if r4 > 131071 goto +1435 - 389: bf 32 00 00 00 00 00 00 r2 = r3 - 390: 67 02 00 00 01 00 00 00 r2 <<= 1 - 391: bf 34 00 00 00 00 00 00 r4 = r3 - 392: 57 04 00 00 07 00 00 00 r4 &= 7 - 393: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 394: 57 03 00 00 08 00 00 00 r3 &= 8 - 395: 4f 43 00 00 00 00 00 00 r3 |= r4 - 396: bf 24 00 00 00 00 00 00 r4 = r2 - 397: 57 04 00 00 10 00 00 00 r4 &= 16 - 398: 4f 43 00 00 00 00 00 00 r3 |= r4 - 399: bf 24 00 00 00 00 00 00 r4 = r2 - 400: 57 04 00 00 20 00 00 00 r4 &= 32 - 401: 4f 43 00 00 00 00 00 00 r3 |= r4 - 402: bf 24 00 00 00 00 00 00 r4 = r2 - 403: 57 04 00 00 40 00 00 00 r4 &= 64 - 404: 4f 43 00 00 00 00 00 00 r3 |= r4 - 405: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 406: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 407: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 408: 0f 45 00 00 00 00 00 00 r5 += r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 57 04 00 00 80 00 00 00 r4 &= 128 - 411: 4f 43 00 00 00 00 00 00 r3 |= r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 57 04 00 00 00 01 00 00 r4 &= 256 - 414: 4f 43 00 00 00 00 00 00 r3 |= r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 57 04 00 00 00 02 00 00 r4 &= 512 - 417: 4f 43 00 00 00 00 00 00 r3 |= r4 - 418: 57 02 00 00 00 04 00 00 r2 &= 1024 - 419: 4f 23 00 00 00 00 00 00 r3 |= r2 - 420: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 421: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 422: 07 02 00 00 02 00 00 00 r2 += 2 - 423: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 424: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 425: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 427: 25 03 74 05 ff ff 01 00 if r3 > 131071 goto +1396 - 428: b7 02 00 00 03 00 00 00 r2 = 3 - 429: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 430: 15 03 f9 02 03 00 00 00 if r3 == 3 goto +761 - 431: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 432: 69 23 1c 00 00 00 00 00 r3 = *(u16 *)(r2 + 28) - 433: 61 22 18 00 00 00 00 00 r2 = *(u32 *)(r2 + 24) - 434: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 435: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 436: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 437: 0f 45 00 00 00 00 00 00 r5 += r4 - 438: 67 02 00 00 20 00 00 00 r2 <<= 32 - 439: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 440: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 441: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 442: 07 02 00 00 08 00 00 00 r2 += 8 - 443: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 444: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 445: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 447: 25 04 60 05 ff ff 01 00 if r4 > 131071 goto +1376 - 448: bf 32 00 00 00 00 00 00 r2 = r3 - 449: 67 02 00 00 01 00 00 00 r2 <<= 1 - 450: bf 34 00 00 00 00 00 00 r4 = r3 - 451: 57 04 00 00 07 00 00 00 r4 &= 7 - 452: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 453: 57 03 00 00 08 00 00 00 r3 &= 8 - 454: 4f 43 00 00 00 00 00 00 r3 |= r4 - 455: bf 24 00 00 00 00 00 00 r4 = r2 - 456: 57 04 00 00 10 00 00 00 r4 &= 16 - 457: 4f 43 00 00 00 00 00 00 r3 |= r4 - 458: bf 24 00 00 00 00 00 00 r4 = r2 - 459: 57 04 00 00 20 00 00 00 r4 &= 32 - 460: 4f 43 00 00 00 00 00 00 r3 |= r4 - 461: bf 24 00 00 00 00 00 00 r4 = r2 - 462: 57 04 00 00 40 00 00 00 r4 &= 64 - 463: 4f 43 00 00 00 00 00 00 r3 |= r4 - 464: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 465: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 466: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 467: 0f 45 00 00 00 00 00 00 r5 += r4 - 468: bf 24 00 00 00 00 00 00 r4 = r2 - 469: 57 04 00 00 80 00 00 00 r4 &= 128 - 470: 4f 43 00 00 00 00 00 00 r3 |= r4 - 471: bf 24 00 00 00 00 00 00 r4 = r2 - 472: 57 04 00 00 00 01 00 00 r4 &= 256 - 473: 4f 43 00 00 00 00 00 00 r3 |= r4 - 474: bf 24 00 00 00 00 00 00 r4 = r2 - 475: 57 04 00 00 00 02 00 00 r4 &= 512 - 476: 4f 43 00 00 00 00 00 00 r3 |= r4 - 477: 57 02 00 00 00 04 00 00 r2 &= 1024 - 478: 4f 23 00 00 00 00 00 00 r3 |= r2 - 479: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 480: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 481: 07 02 00 00 02 00 00 00 r2 += 2 - 482: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 483: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 484: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 486: 25 03 39 05 ff ff 01 00 if r3 > 131071 goto +1337 - 487: b7 02 00 00 04 00 00 00 r2 = 4 - 488: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 489: 15 03 be 02 04 00 00 00 if r3 == 4 goto +702 - 490: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 491: 69 23 24 00 00 00 00 00 r3 = *(u16 *)(r2 + 36) - 492: 61 22 20 00 00 00 00 00 r2 = *(u32 *)(r2 + 32) - 493: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 494: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 495: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 496: 0f 45 00 00 00 00 00 00 r5 += r4 - 497: 67 02 00 00 20 00 00 00 r2 <<= 32 - 498: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 499: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 500: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 501: 07 02 00 00 08 00 00 00 r2 += 8 - 502: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 503: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 504: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 506: 25 04 25 05 ff ff 01 00 if r4 > 131071 goto +1317 - 507: bf 32 00 00 00 00 00 00 r2 = r3 - 508: 67 02 00 00 01 00 00 00 r2 <<= 1 - 509: bf 34 00 00 00 00 00 00 r4 = r3 - 510: 57 04 00 00 07 00 00 00 r4 &= 7 - 511: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 512: 57 03 00 00 08 00 00 00 r3 &= 8 - 513: 4f 43 00 00 00 00 00 00 r3 |= r4 - 514: bf 24 00 00 00 00 00 00 r4 = r2 - 515: 57 04 00 00 10 00 00 00 r4 &= 16 - 516: 4f 43 00 00 00 00 00 00 r3 |= r4 - 517: bf 24 00 00 00 00 00 00 r4 = r2 - 518: 57 04 00 00 20 00 00 00 r4 &= 32 - 519: 4f 43 00 00 00 00 00 00 r3 |= r4 - 520: bf 24 00 00 00 00 00 00 r4 = r2 - 521: 57 04 00 00 40 00 00 00 r4 &= 64 - 522: 4f 43 00 00 00 00 00 00 r3 |= r4 - 523: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 524: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 525: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 526: 0f 45 00 00 00 00 00 00 r5 += r4 - 527: bf 24 00 00 00 00 00 00 r4 = r2 - 528: 57 04 00 00 80 00 00 00 r4 &= 128 - 529: 4f 43 00 00 00 00 00 00 r3 |= r4 - 530: bf 24 00 00 00 00 00 00 r4 = r2 - 531: 57 04 00 00 00 01 00 00 r4 &= 256 - 532: 4f 43 00 00 00 00 00 00 r3 |= r4 - 533: bf 24 00 00 00 00 00 00 r4 = r2 - 534: 57 04 00 00 00 02 00 00 r4 &= 512 - 535: 4f 43 00 00 00 00 00 00 r3 |= r4 - 536: 57 02 00 00 00 04 00 00 r2 &= 1024 - 537: 4f 23 00 00 00 00 00 00 r3 |= r2 - 538: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 539: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 540: 07 02 00 00 02 00 00 00 r2 += 2 - 541: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 542: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 543: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 545: 25 03 fe 04 ff ff 01 00 if r3 > 131071 goto +1278 - 546: b7 02 00 00 05 00 00 00 r2 = 5 - 547: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 548: 15 03 83 02 05 00 00 00 if r3 == 5 goto +643 - 549: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 550: 69 23 2c 00 00 00 00 00 r3 = *(u16 *)(r2 + 44) - 551: 61 22 28 00 00 00 00 00 r2 = *(u32 *)(r2 + 40) - 552: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 553: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 554: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 555: 0f 45 00 00 00 00 00 00 r5 += r4 - 556: 67 02 00 00 20 00 00 00 r2 <<= 32 - 557: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 558: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 559: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 560: 07 02 00 00 08 00 00 00 r2 += 8 - 561: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 562: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 563: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 565: 25 04 ea 04 ff ff 01 00 if r4 > 131071 goto +1258 - 566: bf 32 00 00 00 00 00 00 r2 = r3 - 567: 67 02 00 00 01 00 00 00 r2 <<= 1 - 568: bf 34 00 00 00 00 00 00 r4 = r3 - 569: 57 04 00 00 07 00 00 00 r4 &= 7 - 570: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 571: 57 03 00 00 08 00 00 00 r3 &= 8 - 572: 4f 43 00 00 00 00 00 00 r3 |= r4 - 573: bf 24 00 00 00 00 00 00 r4 = r2 - 574: 57 04 00 00 10 00 00 00 r4 &= 16 - 575: 4f 43 00 00 00 00 00 00 r3 |= r4 - 576: bf 24 00 00 00 00 00 00 r4 = r2 - 577: 57 04 00 00 20 00 00 00 r4 &= 32 - 578: 4f 43 00 00 00 00 00 00 r3 |= r4 - 579: bf 24 00 00 00 00 00 00 r4 = r2 - 580: 57 04 00 00 40 00 00 00 r4 &= 64 - 581: 4f 43 00 00 00 00 00 00 r3 |= r4 - 582: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 583: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 584: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 585: 0f 45 00 00 00 00 00 00 r5 += r4 - 586: bf 24 00 00 00 00 00 00 r4 = r2 - 587: 57 04 00 00 80 00 00 00 r4 &= 128 - 588: 4f 43 00 00 00 00 00 00 r3 |= r4 - 589: bf 24 00 00 00 00 00 00 r4 = r2 - 590: 57 04 00 00 00 01 00 00 r4 &= 256 - 591: 4f 43 00 00 00 00 00 00 r3 |= r4 - 592: bf 24 00 00 00 00 00 00 r4 = r2 - 593: 57 04 00 00 00 02 00 00 r4 &= 512 - 594: 4f 43 00 00 00 00 00 00 r3 |= r4 - 595: 57 02 00 00 00 04 00 00 r2 &= 1024 - 596: 4f 23 00 00 00 00 00 00 r3 |= r2 - 597: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 598: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 599: 07 02 00 00 02 00 00 00 r2 += 2 - 600: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 601: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 602: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 604: 25 03 c3 04 ff ff 01 00 if r3 > 131071 goto +1219 - 605: b7 02 00 00 06 00 00 00 r2 = 6 - 606: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 607: 15 03 48 02 06 00 00 00 if r3 == 6 goto +584 - 608: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 609: 69 23 34 00 00 00 00 00 r3 = *(u16 *)(r2 + 52) - 610: 61 22 30 00 00 00 00 00 r2 = *(u32 *)(r2 + 48) - 611: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 612: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 613: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 614: 0f 45 00 00 00 00 00 00 r5 += r4 - 615: 67 02 00 00 20 00 00 00 r2 <<= 32 - 616: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 617: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 618: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 619: 07 02 00 00 08 00 00 00 r2 += 8 - 620: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 621: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 622: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 624: 25 04 af 04 ff ff 01 00 if r4 > 131071 goto +1199 - 625: bf 32 00 00 00 00 00 00 r2 = r3 - 626: 67 02 00 00 01 00 00 00 r2 <<= 1 - 627: bf 34 00 00 00 00 00 00 r4 = r3 - 628: 57 04 00 00 07 00 00 00 r4 &= 7 - 629: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 630: 57 03 00 00 08 00 00 00 r3 &= 8 - 631: 4f 43 00 00 00 00 00 00 r3 |= r4 - 632: bf 24 00 00 00 00 00 00 r4 = r2 - 633: 57 04 00 00 10 00 00 00 r4 &= 16 - 634: 4f 43 00 00 00 00 00 00 r3 |= r4 - 635: bf 24 00 00 00 00 00 00 r4 = r2 - 636: 57 04 00 00 20 00 00 00 r4 &= 32 - 637: 4f 43 00 00 00 00 00 00 r3 |= r4 - 638: bf 24 00 00 00 00 00 00 r4 = r2 - 639: 57 04 00 00 40 00 00 00 r4 &= 64 - 640: 4f 43 00 00 00 00 00 00 r3 |= r4 - 641: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 642: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 643: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 644: 0f 45 00 00 00 00 00 00 r5 += r4 - 645: bf 24 00 00 00 00 00 00 r4 = r2 - 646: 57 04 00 00 80 00 00 00 r4 &= 128 - 647: 4f 43 00 00 00 00 00 00 r3 |= r4 - 648: bf 24 00 00 00 00 00 00 r4 = r2 - 649: 57 04 00 00 00 01 00 00 r4 &= 256 - 650: 4f 43 00 00 00 00 00 00 r3 |= r4 - 651: bf 24 00 00 00 00 00 00 r4 = r2 - 652: 57 04 00 00 00 02 00 00 r4 &= 512 - 653: 4f 43 00 00 00 00 00 00 r3 |= r4 - 654: 57 02 00 00 00 04 00 00 r2 &= 1024 - 655: 4f 23 00 00 00 00 00 00 r3 |= r2 - 656: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 657: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 658: 07 02 00 00 02 00 00 00 r2 += 2 - 659: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 660: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 661: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 663: 25 03 88 04 ff ff 01 00 if r3 > 131071 goto +1160 - 664: b7 02 00 00 07 00 00 00 r2 = 7 - 665: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 666: 15 03 0d 02 07 00 00 00 if r3 == 7 goto +525 - 667: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 668: 69 23 3c 00 00 00 00 00 r3 = *(u16 *)(r2 + 60) - 669: 61 22 38 00 00 00 00 00 r2 = *(u32 *)(r2 + 56) - 670: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 671: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 672: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 673: 0f 45 00 00 00 00 00 00 r5 += r4 - 674: 67 02 00 00 20 00 00 00 r2 <<= 32 - 675: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 676: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 677: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 678: 07 02 00 00 08 00 00 00 r2 += 8 - 679: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 680: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 681: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 683: 25 04 74 04 ff ff 01 00 if r4 > 131071 goto +1140 - 684: bf 32 00 00 00 00 00 00 r2 = r3 - 685: 67 02 00 00 01 00 00 00 r2 <<= 1 - 686: bf 34 00 00 00 00 00 00 r4 = r3 - 687: 57 04 00 00 07 00 00 00 r4 &= 7 - 688: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 689: 57 03 00 00 08 00 00 00 r3 &= 8 - 690: 4f 43 00 00 00 00 00 00 r3 |= r4 - 691: bf 24 00 00 00 00 00 00 r4 = r2 - 692: 57 04 00 00 10 00 00 00 r4 &= 16 - 693: 4f 43 00 00 00 00 00 00 r3 |= r4 - 694: bf 24 00 00 00 00 00 00 r4 = r2 - 695: 57 04 00 00 20 00 00 00 r4 &= 32 - 696: 4f 43 00 00 00 00 00 00 r3 |= r4 - 697: bf 24 00 00 00 00 00 00 r4 = r2 - 698: 57 04 00 00 40 00 00 00 r4 &= 64 - 699: 4f 43 00 00 00 00 00 00 r3 |= r4 - 700: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 701: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 702: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 703: 0f 45 00 00 00 00 00 00 r5 += r4 - 704: bf 24 00 00 00 00 00 00 r4 = r2 - 705: 57 04 00 00 80 00 00 00 r4 &= 128 - 706: 4f 43 00 00 00 00 00 00 r3 |= r4 - 707: bf 24 00 00 00 00 00 00 r4 = r2 - 708: 57 04 00 00 00 01 00 00 r4 &= 256 - 709: 4f 43 00 00 00 00 00 00 r3 |= r4 - 710: bf 24 00 00 00 00 00 00 r4 = r2 - 711: 57 04 00 00 00 02 00 00 r4 &= 512 - 712: 4f 43 00 00 00 00 00 00 r3 |= r4 - 713: 57 02 00 00 00 04 00 00 r2 &= 1024 - 714: 4f 23 00 00 00 00 00 00 r3 |= r2 - 715: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 716: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 717: 07 02 00 00 02 00 00 00 r2 += 2 - 718: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 719: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 720: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 722: 25 03 4d 04 ff ff 01 00 if r3 > 131071 goto +1101 - 723: b7 02 00 00 08 00 00 00 r2 = 8 - 724: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 725: 15 03 d2 01 08 00 00 00 if r3 == 8 goto +466 - 726: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 727: 69 23 44 00 00 00 00 00 r3 = *(u16 *)(r2 + 68) - 728: 61 22 40 00 00 00 00 00 r2 = *(u32 *)(r2 + 64) - 729: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 730: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 731: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 732: 0f 45 00 00 00 00 00 00 r5 += r4 - 733: 67 02 00 00 20 00 00 00 r2 <<= 32 - 734: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 735: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 736: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 737: 07 02 00 00 08 00 00 00 r2 += 8 - 738: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 739: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 740: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 742: 25 04 39 04 ff ff 01 00 if r4 > 131071 goto +1081 - 743: bf 32 00 00 00 00 00 00 r2 = r3 - 744: 67 02 00 00 01 00 00 00 r2 <<= 1 - 745: bf 34 00 00 00 00 00 00 r4 = r3 - 746: 57 04 00 00 07 00 00 00 r4 &= 7 - 747: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 748: 57 03 00 00 08 00 00 00 r3 &= 8 - 749: 4f 43 00 00 00 00 00 00 r3 |= r4 - 750: bf 24 00 00 00 00 00 00 r4 = r2 - 751: 57 04 00 00 10 00 00 00 r4 &= 16 - 752: 4f 43 00 00 00 00 00 00 r3 |= r4 - 753: bf 24 00 00 00 00 00 00 r4 = r2 - 754: 57 04 00 00 20 00 00 00 r4 &= 32 - 755: 4f 43 00 00 00 00 00 00 r3 |= r4 - 756: bf 24 00 00 00 00 00 00 r4 = r2 - 757: 57 04 00 00 40 00 00 00 r4 &= 64 - 758: 4f 43 00 00 00 00 00 00 r3 |= r4 - 759: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 760: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 761: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 762: 0f 45 00 00 00 00 00 00 r5 += r4 - 763: bf 24 00 00 00 00 00 00 r4 = r2 - 764: 57 04 00 00 80 00 00 00 r4 &= 128 - 765: 4f 43 00 00 00 00 00 00 r3 |= r4 - 766: bf 24 00 00 00 00 00 00 r4 = r2 - 767: 57 04 00 00 00 01 00 00 r4 &= 256 - 768: 4f 43 00 00 00 00 00 00 r3 |= r4 - 769: bf 24 00 00 00 00 00 00 r4 = r2 - 770: 57 04 00 00 00 02 00 00 r4 &= 512 - 771: 4f 43 00 00 00 00 00 00 r3 |= r4 - 772: 57 02 00 00 00 04 00 00 r2 &= 1024 - 773: 4f 23 00 00 00 00 00 00 r3 |= r2 - 774: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 775: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 776: 07 02 00 00 02 00 00 00 r2 += 2 - 777: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 778: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 779: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 781: 25 03 12 04 ff ff 01 00 if r3 > 131071 goto +1042 - 782: b7 02 00 00 09 00 00 00 r2 = 9 - 783: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 784: 15 03 97 01 09 00 00 00 if r3 == 9 goto +407 - 785: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 786: 69 23 4c 00 00 00 00 00 r3 = *(u16 *)(r2 + 76) - 787: 61 22 48 00 00 00 00 00 r2 = *(u32 *)(r2 + 72) - 788: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 789: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 790: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 791: 0f 45 00 00 00 00 00 00 r5 += r4 - 792: 67 02 00 00 20 00 00 00 r2 <<= 32 - 793: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 794: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 795: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 796: 07 02 00 00 08 00 00 00 r2 += 8 - 797: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 798: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 799: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 801: 25 04 fe 03 ff ff 01 00 if r4 > 131071 goto +1022 - 802: bf 32 00 00 00 00 00 00 r2 = r3 - 803: 67 02 00 00 01 00 00 00 r2 <<= 1 - 804: bf 34 00 00 00 00 00 00 r4 = r3 - 805: 57 04 00 00 07 00 00 00 r4 &= 7 - 806: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 807: 57 03 00 00 08 00 00 00 r3 &= 8 - 808: 4f 43 00 00 00 00 00 00 r3 |= r4 - 809: bf 24 00 00 00 00 00 00 r4 = r2 - 810: 57 04 00 00 10 00 00 00 r4 &= 16 - 811: 4f 43 00 00 00 00 00 00 r3 |= r4 - 812: bf 24 00 00 00 00 00 00 r4 = r2 - 813: 57 04 00 00 20 00 00 00 r4 &= 32 - 814: 4f 43 00 00 00 00 00 00 r3 |= r4 - 815: bf 24 00 00 00 00 00 00 r4 = r2 - 816: 57 04 00 00 40 00 00 00 r4 &= 64 - 817: 4f 43 00 00 00 00 00 00 r3 |= r4 - 818: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 819: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 820: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 821: 0f 45 00 00 00 00 00 00 r5 += r4 - 822: bf 24 00 00 00 00 00 00 r4 = r2 - 823: 57 04 00 00 80 00 00 00 r4 &= 128 - 824: 4f 43 00 00 00 00 00 00 r3 |= r4 - 825: bf 24 00 00 00 00 00 00 r4 = r2 - 826: 57 04 00 00 00 01 00 00 r4 &= 256 - 827: 4f 43 00 00 00 00 00 00 r3 |= r4 - 828: bf 24 00 00 00 00 00 00 r4 = r2 - 829: 57 04 00 00 00 02 00 00 r4 &= 512 - 830: 4f 43 00 00 00 00 00 00 r3 |= r4 - 831: 57 02 00 00 00 04 00 00 r2 &= 1024 - 832: 4f 23 00 00 00 00 00 00 r3 |= r2 - 833: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 834: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 835: 07 02 00 00 02 00 00 00 r2 += 2 - 836: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 837: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 838: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 840: 25 03 d7 03 ff ff 01 00 if r3 > 131071 goto +983 - 841: b7 02 00 00 0a 00 00 00 r2 = 10 - 842: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 843: 15 03 5c 01 0a 00 00 00 if r3 == 10 goto +348 - 844: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 845: 69 23 54 00 00 00 00 00 r3 = *(u16 *)(r2 + 84) - 846: 61 22 50 00 00 00 00 00 r2 = *(u32 *)(r2 + 80) - 847: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 848: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 849: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 850: 0f 45 00 00 00 00 00 00 r5 += r4 - 851: 67 02 00 00 20 00 00 00 r2 <<= 32 - 852: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 853: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 854: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 855: 07 02 00 00 08 00 00 00 r2 += 8 - 856: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 857: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 858: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 860: 25 04 c3 03 ff ff 01 00 if r4 > 131071 goto +963 - 861: bf 32 00 00 00 00 00 00 r2 = r3 - 862: 67 02 00 00 01 00 00 00 r2 <<= 1 - 863: bf 34 00 00 00 00 00 00 r4 = r3 - 864: 57 04 00 00 07 00 00 00 r4 &= 7 - 865: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 866: 57 03 00 00 08 00 00 00 r3 &= 8 - 867: 4f 43 00 00 00 00 00 00 r3 |= r4 - 868: bf 24 00 00 00 00 00 00 r4 = r2 - 869: 57 04 00 00 10 00 00 00 r4 &= 16 - 870: 4f 43 00 00 00 00 00 00 r3 |= r4 - 871: bf 24 00 00 00 00 00 00 r4 = r2 - 872: 57 04 00 00 20 00 00 00 r4 &= 32 - 873: 4f 43 00 00 00 00 00 00 r3 |= r4 - 874: bf 24 00 00 00 00 00 00 r4 = r2 - 875: 57 04 00 00 40 00 00 00 r4 &= 64 - 876: 4f 43 00 00 00 00 00 00 r3 |= r4 - 877: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 878: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 879: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 880: 0f 45 00 00 00 00 00 00 r5 += r4 - 881: bf 24 00 00 00 00 00 00 r4 = r2 - 882: 57 04 00 00 80 00 00 00 r4 &= 128 - 883: 4f 43 00 00 00 00 00 00 r3 |= r4 - 884: bf 24 00 00 00 00 00 00 r4 = r2 - 885: 57 04 00 00 00 01 00 00 r4 &= 256 - 886: 4f 43 00 00 00 00 00 00 r3 |= r4 - 887: bf 24 00 00 00 00 00 00 r4 = r2 - 888: 57 04 00 00 00 02 00 00 r4 &= 512 - 889: 4f 43 00 00 00 00 00 00 r3 |= r4 - 890: 57 02 00 00 00 04 00 00 r2 &= 1024 - 891: 4f 23 00 00 00 00 00 00 r3 |= r2 - 892: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 893: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 894: 07 02 00 00 02 00 00 00 r2 += 2 - 895: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 896: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 897: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 899: 25 03 9c 03 ff ff 01 00 if r3 > 131071 goto +924 - 900: b7 02 00 00 0b 00 00 00 r2 = 11 - 901: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 902: 15 03 21 01 0b 00 00 00 if r3 == 11 goto +289 - 903: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 904: 69 23 5c 00 00 00 00 00 r3 = *(u16 *)(r2 + 92) - 905: 61 22 58 00 00 00 00 00 r2 = *(u32 *)(r2 + 88) - 906: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 907: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 908: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 909: 0f 45 00 00 00 00 00 00 r5 += r4 - 910: 67 02 00 00 20 00 00 00 r2 <<= 32 - 911: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 912: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 913: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 914: 07 02 00 00 08 00 00 00 r2 += 8 - 915: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 916: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 917: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 919: 25 04 88 03 ff ff 01 00 if r4 > 131071 goto +904 - 920: bf 32 00 00 00 00 00 00 r2 = r3 - 921: 67 02 00 00 01 00 00 00 r2 <<= 1 - 922: bf 34 00 00 00 00 00 00 r4 = r3 - 923: 57 04 00 00 07 00 00 00 r4 &= 7 - 924: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 925: 57 03 00 00 08 00 00 00 r3 &= 8 - 926: 4f 43 00 00 00 00 00 00 r3 |= r4 - 927: bf 24 00 00 00 00 00 00 r4 = r2 - 928: 57 04 00 00 10 00 00 00 r4 &= 16 - 929: 4f 43 00 00 00 00 00 00 r3 |= r4 - 930: bf 24 00 00 00 00 00 00 r4 = r2 - 931: 57 04 00 00 20 00 00 00 r4 &= 32 - 932: 4f 43 00 00 00 00 00 00 r3 |= r4 - 933: bf 24 00 00 00 00 00 00 r4 = r2 - 934: 57 04 00 00 40 00 00 00 r4 &= 64 - 935: 4f 43 00 00 00 00 00 00 r3 |= r4 - 936: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 937: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 938: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 939: 0f 45 00 00 00 00 00 00 r5 += r4 - 940: bf 24 00 00 00 00 00 00 r4 = r2 - 941: 57 04 00 00 80 00 00 00 r4 &= 128 - 942: 4f 43 00 00 00 00 00 00 r3 |= r4 - 943: bf 24 00 00 00 00 00 00 r4 = r2 - 944: 57 04 00 00 00 01 00 00 r4 &= 256 - 945: 4f 43 00 00 00 00 00 00 r3 |= r4 - 946: bf 24 00 00 00 00 00 00 r4 = r2 - 947: 57 04 00 00 00 02 00 00 r4 &= 512 - 948: 4f 43 00 00 00 00 00 00 r3 |= r4 - 949: 57 02 00 00 00 04 00 00 r2 &= 1024 - 950: 4f 23 00 00 00 00 00 00 r3 |= r2 - 951: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 952: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 953: 07 02 00 00 02 00 00 00 r2 += 2 - 954: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 955: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 956: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 958: 25 03 61 03 ff ff 01 00 if r3 > 131071 goto +865 - 959: b7 02 00 00 0c 00 00 00 r2 = 12 - 960: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 961: 15 03 e6 00 0c 00 00 00 if r3 == 12 goto +230 - 962: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 963: 69 23 64 00 00 00 00 00 r3 = *(u16 *)(r2 + 100) - 964: 61 22 60 00 00 00 00 00 r2 = *(u32 *)(r2 + 96) - 965: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 966: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 967: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 968: 0f 45 00 00 00 00 00 00 r5 += r4 - 969: 67 02 00 00 20 00 00 00 r2 <<= 32 - 970: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 971: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 972: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 973: 07 02 00 00 08 00 00 00 r2 += 8 - 974: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 975: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 976: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 978: 25 04 4d 03 ff ff 01 00 if r4 > 131071 goto +845 - 979: bf 32 00 00 00 00 00 00 r2 = r3 - 980: 67 02 00 00 01 00 00 00 r2 <<= 1 - 981: bf 34 00 00 00 00 00 00 r4 = r3 - 982: 57 04 00 00 07 00 00 00 r4 &= 7 - 983: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 984: 57 03 00 00 08 00 00 00 r3 &= 8 - 985: 4f 43 00 00 00 00 00 00 r3 |= r4 - 986: bf 24 00 00 00 00 00 00 r4 = r2 - 987: 57 04 00 00 10 00 00 00 r4 &= 16 - 988: 4f 43 00 00 00 00 00 00 r3 |= r4 - 989: bf 24 00 00 00 00 00 00 r4 = r2 - 990: 57 04 00 00 20 00 00 00 r4 &= 32 - 991: 4f 43 00 00 00 00 00 00 r3 |= r4 - 992: bf 24 00 00 00 00 00 00 r4 = r2 - 993: 57 04 00 00 40 00 00 00 r4 &= 64 - 994: 4f 43 00 00 00 00 00 00 r3 |= r4 - 995: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 996: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 997: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 998: 0f 45 00 00 00 00 00 00 r5 += r4 - 999: bf 24 00 00 00 00 00 00 r4 = r2 - 1000: 57 04 00 00 80 00 00 00 r4 &= 128 - 1001: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1002: bf 24 00 00 00 00 00 00 r4 = r2 - 1003: 57 04 00 00 00 01 00 00 r4 &= 256 - 1004: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1005: bf 24 00 00 00 00 00 00 r4 = r2 - 1006: 57 04 00 00 00 02 00 00 r4 &= 512 - 1007: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1008: 57 02 00 00 00 04 00 00 r2 &= 1024 - 1009: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1010: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 1011: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1012: 07 02 00 00 02 00 00 00 r2 += 2 - 1013: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1014: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1015: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1017: 25 03 26 03 ff ff 01 00 if r3 > 131071 goto +806 - 1018: b7 02 00 00 0d 00 00 00 r2 = 13 - 1019: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1020: 15 03 ab 00 0d 00 00 00 if r3 == 13 goto +171 - 1021: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1022: 69 23 6c 00 00 00 00 00 r3 = *(u16 *)(r2 + 108) - 1023: 61 22 68 00 00 00 00 00 r2 = *(u32 *)(r2 + 104) - 1024: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1025: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1026: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1027: 0f 45 00 00 00 00 00 00 r5 += r4 - 1028: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1029: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1030: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 1031: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1032: 07 02 00 00 08 00 00 00 r2 += 8 - 1033: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1034: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1035: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1037: 25 04 12 03 ff ff 01 00 if r4 > 131071 goto +786 - 1038: bf 32 00 00 00 00 00 00 r2 = r3 - 1039: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1040: bf 34 00 00 00 00 00 00 r4 = r3 - 1041: 57 04 00 00 07 00 00 00 r4 &= 7 - 1042: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 1043: 57 03 00 00 08 00 00 00 r3 &= 8 - 1044: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1045: bf 24 00 00 00 00 00 00 r4 = r2 - 1046: 57 04 00 00 10 00 00 00 r4 &= 16 - 1047: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1048: bf 24 00 00 00 00 00 00 r4 = r2 - 1049: 57 04 00 00 20 00 00 00 r4 &= 32 - 1050: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1051: bf 24 00 00 00 00 00 00 r4 = r2 - 1052: 57 04 00 00 40 00 00 00 r4 &= 64 - 1053: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1054: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1055: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1056: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1057: 0f 45 00 00 00 00 00 00 r5 += r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 57 04 00 00 80 00 00 00 r4 &= 128 - 1060: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 57 04 00 00 00 01 00 00 r4 &= 256 - 1063: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 57 04 00 00 00 02 00 00 r4 &= 512 - 1066: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1067: 57 02 00 00 00 04 00 00 r2 &= 1024 - 1068: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1069: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 1070: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1071: 07 02 00 00 02 00 00 00 r2 += 2 - 1072: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1073: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1074: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1076: 25 03 eb 02 ff ff 01 00 if r3 > 131071 goto +747 - 1077: b7 02 00 00 0e 00 00 00 r2 = 14 - 1078: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1079: 15 03 70 00 0e 00 00 00 if r3 == 14 goto +112 - 1080: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1081: 69 23 74 00 00 00 00 00 r3 = *(u16 *)(r2 + 116) - 1082: 61 22 70 00 00 00 00 00 r2 = *(u32 *)(r2 + 112) - 1083: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1084: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1085: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1086: 0f 45 00 00 00 00 00 00 r5 += r4 - 1087: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1088: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1089: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 1090: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1091: 07 02 00 00 08 00 00 00 r2 += 8 - 1092: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1093: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1094: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1096: 25 04 d7 02 ff ff 01 00 if r4 > 131071 goto +727 - 1097: bf 32 00 00 00 00 00 00 r2 = r3 - 1098: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1099: bf 34 00 00 00 00 00 00 r4 = r3 - 1100: 57 04 00 00 07 00 00 00 r4 &= 7 - 1101: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 1102: 57 03 00 00 08 00 00 00 r3 &= 8 - 1103: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1104: bf 24 00 00 00 00 00 00 r4 = r2 - 1105: 57 04 00 00 10 00 00 00 r4 &= 16 - 1106: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1107: bf 24 00 00 00 00 00 00 r4 = r2 - 1108: 57 04 00 00 20 00 00 00 r4 &= 32 - 1109: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1110: bf 24 00 00 00 00 00 00 r4 = r2 - 1111: 57 04 00 00 40 00 00 00 r4 &= 64 - 1112: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1113: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1114: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1115: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1116: 0f 45 00 00 00 00 00 00 r5 += r4 - 1117: bf 24 00 00 00 00 00 00 r4 = r2 - 1118: 57 04 00 00 80 00 00 00 r4 &= 128 - 1119: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1120: bf 24 00 00 00 00 00 00 r4 = r2 - 1121: 57 04 00 00 00 01 00 00 r4 &= 256 - 1122: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1123: bf 24 00 00 00 00 00 00 r4 = r2 - 1124: 57 04 00 00 00 02 00 00 r4 &= 512 - 1125: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1126: 57 02 00 00 00 04 00 00 r2 &= 1024 - 1127: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1128: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 1129: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1130: 07 02 00 00 02 00 00 00 r2 += 2 - 1131: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1132: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1133: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1135: 25 03 b0 02 ff ff 01 00 if r3 > 131071 goto +688 - 1136: b7 02 00 00 0f 00 00 00 r2 = 15 - 1137: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1138: 15 03 35 00 0f 00 00 00 if r3 == 15 goto +53 - 1139: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1140: 69 23 7c 00 00 00 00 00 r3 = *(u16 *)(r2 + 124) - 1141: 61 22 78 00 00 00 00 00 r2 = *(u32 *)(r2 + 120) - 1142: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1143: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1144: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1145: 0f 45 00 00 00 00 00 00 r5 += r4 - 1146: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1147: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 1148: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 1149: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1150: 07 02 00 00 08 00 00 00 r2 += 8 - 1151: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1152: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1153: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1155: 25 04 9c 02 ff ff 01 00 if r4 > 131071 goto +668 - 1156: bf 32 00 00 00 00 00 00 r2 = r3 - 1157: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1158: bf 34 00 00 00 00 00 00 r4 = r3 - 1159: 57 04 00 00 07 00 00 00 r4 &= 7 - 1160: 77 03 00 00 0a 00 00 00 r3 >>= 10 - 1161: 57 03 00 00 08 00 00 00 r3 &= 8 - 1162: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1163: bf 24 00 00 00 00 00 00 r4 = r2 - 1164: 57 04 00 00 10 00 00 00 r4 &= 16 - 1165: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1166: bf 24 00 00 00 00 00 00 r4 = r2 - 1167: 57 04 00 00 20 00 00 00 r4 &= 32 - 1168: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1169: bf 24 00 00 00 00 00 00 r4 = r2 - 1170: 57 04 00 00 40 00 00 00 r4 &= 64 - 1171: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1172: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 1173: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1174: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1175: 0f 45 00 00 00 00 00 00 r5 += r4 - 1176: bf 24 00 00 00 00 00 00 r4 = r2 - 1177: 57 04 00 00 80 00 00 00 r4 &= 128 - 1178: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1179: bf 24 00 00 00 00 00 00 r4 = r2 - 1180: 57 04 00 00 00 01 00 00 r4 &= 256 - 1181: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1182: bf 24 00 00 00 00 00 00 r4 = r2 - 1183: 57 04 00 00 00 02 00 00 r4 &= 512 - 1184: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1185: 57 02 00 00 00 04 00 00 r2 &= 1024 - 1186: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1187: 6b 35 00 00 00 00 00 00 *(u16 *)(r5 + 0) = r3 - 1188: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1189: 07 02 00 00 02 00 00 00 r2 += 2 - 1190: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1191: b7 02 00 00 10 00 00 00 r2 = 16 - -LBB59_60: - 1192: bf 13 00 00 00 00 00 00 r3 = r1 - 1193: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1194: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1195: bf 84 00 00 00 00 00 00 r4 = r8 - 1196: 0f 34 00 00 00 00 00 00 r4 += r3 - 1197: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 - 1198: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1199: 7b 3a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r3 - 1200: 1f 12 00 00 00 00 00 00 r2 -= r1 - 1201: bf 23 00 00 00 00 00 00 r3 = r2 - 1202: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1203: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1204: 25 03 69 02 e8 fd 00 00 if r3 > 65000 goto +617 - 1205: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1207: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1209: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1210: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1211: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1212: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1213: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1214: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1215: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1216: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1217: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1218: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1219: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1220: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1221: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1222: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1223: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1224: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1225: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1226: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1227: bf 34 00 00 00 00 00 00 r4 = r3 - 1228: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1229: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1230: 25 04 07 00 20 00 00 00 if r4 > 32 goto +7 - 1231: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 1232: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 1233: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1234: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1235: bf 85 00 00 00 00 00 00 r5 = r8 - 1236: 0f 45 00 00 00 00 00 00 r5 += r4 - 1237: 6b 25 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r2 - -LBB59_63: - 1238: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1239: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1240: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1241: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1242: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1243: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1244: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1245: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1246: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1247: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1248: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1249: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1250: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 1251: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1252: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 1253: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1254: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1255: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1256: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1257: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1258: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1259: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1260: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1261: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1262: 0f 24 00 00 00 00 00 00 r4 += r2 - 1263: 0f 12 00 00 00 00 00 00 r2 += r1 - 1264: 07 03 00 00 01 00 00 00 r3 += 1 - 1265: bf 31 00 00 00 00 00 00 r1 = r3 - 1266: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1267: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1268: bf 31 00 00 00 00 00 00 r1 = r3 - 1269: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1270: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1271: bf 31 00 00 00 00 00 00 r1 = r3 - 1272: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1273: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1274: bf 31 00 00 00 00 00 00 r1 = r3 - 1275: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1276: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1277: bf 31 00 00 00 00 00 00 r1 = r3 - 1278: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1279: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1280: bf 31 00 00 00 00 00 00 r1 = r3 - 1281: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1282: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1283: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1284: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1285: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1286: bf 21 00 00 00 00 00 00 r1 = r2 - 1287: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1288: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 1289: bf 21 00 00 00 00 00 00 r1 = r2 - 1290: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1291: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 1292: bf 21 00 00 00 00 00 00 r1 = r2 - 1293: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1294: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 1295: bf 21 00 00 00 00 00 00 r1 = r2 - 1296: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1297: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 1298: bf 21 00 00 00 00 00 00 r1 = r2 - 1299: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1300: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 1301: bf 21 00 00 00 00 00 00 r1 = r2 - 1302: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1303: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 1304: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1305: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1306: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1307: bf 41 00 00 00 00 00 00 r1 = r4 - 1308: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1309: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1310: bf 41 00 00 00 00 00 00 r1 = r4 - 1311: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1312: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1313: bf 41 00 00 00 00 00 00 r1 = r4 - 1314: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1315: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1316: bf 41 00 00 00 00 00 00 r1 = r4 - 1317: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1318: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1319: bf 41 00 00 00 00 00 00 r1 = r4 - 1320: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1321: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1322: bf 41 00 00 00 00 00 00 r1 = r4 - 1323: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1324: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1325: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1326: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1327: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1328: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1329: b7 01 00 00 00 00 00 00 r1 = 0 - 1330: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 1331: 07 03 00 00 60 00 00 00 r3 += 96 - 1332: bf a1 00 00 00 00 00 00 r1 = r10 - 1333: 07 01 00 00 e0 ff ff ff r1 += -32 - 1334: b7 02 00 00 08 00 00 00 r2 = 8 - 1335: 85 00 00 00 04 00 00 00 call 4 - 1336: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1337: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 1338: 55 03 01 00 00 00 00 00 if r3 != 0 goto +1 - 1339: 05 00 0a 00 00 00 00 00 goto +10 - -LBB59_64: - 1340: bf a1 00 00 00 00 00 00 r1 = r10 - 1341: 07 01 00 00 e0 ff ff ff r1 += -32 - 1342: b7 02 00 00 10 00 00 00 r2 = 16 - 1343: 85 00 00 00 04 00 00 00 call 4 - 1344: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1345: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1346: 15 00 42 00 00 00 00 00 if r0 == 0 goto +66 - 1347: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 1349: 05 00 da 01 00 00 00 00 goto +474 - -LBB59_66: - 1350: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1351: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1352: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1353: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1354: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1355: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1356: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1357: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1358: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1359: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1360: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1361: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1362: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1363: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1364: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1365: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1366: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1367: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1368: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1369: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1370: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1371: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1372: bf 12 00 00 00 00 00 00 r2 = r1 - 1373: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1374: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 1375: 25 01 be 01 ff ff 01 00 if r1 > 131071 goto +446 - 1376: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 1377: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1378: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1379: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1380: bf 83 00 00 00 00 00 00 r3 = r8 - 1381: 0f 23 00 00 00 00 00 00 r3 += r2 - 1382: b7 02 00 00 ff ff ff ff r2 = -1 - 1383: 7b 23 00 00 00 00 00 00 *(u64 *)(r3 + 0) = r2 - 1384: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1385: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1386: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1387: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1388: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1389: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1390: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1392: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1393: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1394: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1395: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1396: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1397: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1398: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1399: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1400: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1401: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1402: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1403: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1404: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1405: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1406: bf 23 00 00 00 00 00 00 r3 = r2 - 1407: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1408: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1409: 25 03 4a 00 20 00 00 00 if r3 > 32 goto +74 - 1410: 63 2a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r2 - 1411: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1412: 05 00 41 00 00 00 00 00 goto +65 - -LBB59_69: - 1413: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1414: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1415: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1416: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1417: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1418: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1419: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1420: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1421: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 1422: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1423: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1424: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1425: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 1426: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1427: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1428: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1429: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 1430: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1431: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1432: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1433: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1434: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1435: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1436: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1437: bf 14 00 00 00 00 00 00 r4 = r1 - 1438: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1439: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1440: 25 01 7d 01 ff ff 01 00 if r1 > 131071 goto +381 - 1441: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1442: 27 02 00 00 00 ca 9a 3b r2 *= 1000000000 - 1443: 0f 32 00 00 00 00 00 00 r2 += r3 - 1444: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1445: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1446: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1447: bf 84 00 00 00 00 00 00 r4 = r8 - 1448: 0f 34 00 00 00 00 00 00 r4 += r3 - 1449: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 1450: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1451: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1452: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1453: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1454: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1455: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1456: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1457: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1458: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1459: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1460: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1461: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1462: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1463: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1464: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1465: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1466: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1467: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1468: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1469: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1470: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1471: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1472: bf 23 00 00 00 00 00 00 r3 = r2 - 1473: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1474: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1475: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1476: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1477: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - -LBB59_72: - 1478: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1479: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1480: bf 84 00 00 00 00 00 00 r4 = r8 - 1481: 0f 34 00 00 00 00 00 00 r4 += r3 - 1482: b7 03 00 00 08 00 00 00 r3 = 8 - 1483: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB59_73: - 1484: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1485: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1486: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1487: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1488: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1489: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1490: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1491: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1492: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1493: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1494: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1495: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1496: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1497: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1498: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1499: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1500: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1501: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1502: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1503: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1504: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1505: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1506: 07 01 00 00 08 00 00 00 r1 += 8 - 1507: bf 14 00 00 00 00 00 00 r4 = r1 - 1508: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1509: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1510: bf 14 00 00 00 00 00 00 r4 = r1 - 1511: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1512: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1513: bf 14 00 00 00 00 00 00 r4 = r1 - 1514: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1515: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1516: bf 14 00 00 00 00 00 00 r4 = r1 - 1517: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1518: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1519: bf 14 00 00 00 00 00 00 r4 = r1 - 1520: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1521: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1522: bf 14 00 00 00 00 00 00 r4 = r1 - 1523: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1524: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1525: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1526: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1527: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1528: 07 02 00 00 01 00 00 00 r2 += 1 - 1529: bf 21 00 00 00 00 00 00 r1 = r2 - 1530: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1531: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1532: bf 21 00 00 00 00 00 00 r1 = r2 - 1533: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1534: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1535: bf 21 00 00 00 00 00 00 r1 = r2 - 1536: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1537: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1538: bf 21 00 00 00 00 00 00 r1 = r2 - 1539: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1540: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1541: bf 21 00 00 00 00 00 00 r1 = r2 - 1542: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1543: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1544: bf 21 00 00 00 00 00 00 r1 = r2 - 1545: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1546: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1547: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1548: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1549: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1550: 07 03 00 00 08 00 00 00 r3 += 8 - 1551: bf 31 00 00 00 00 00 00 r1 = r3 - 1552: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1553: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 1554: bf 31 00 00 00 00 00 00 r1 = r3 - 1555: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1556: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 1557: bf 31 00 00 00 00 00 00 r1 = r3 - 1558: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1559: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 1560: bf 31 00 00 00 00 00 00 r1 = r3 - 1561: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1562: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 1563: bf 31 00 00 00 00 00 00 r1 = r3 - 1564: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1565: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 1566: bf 31 00 00 00 00 00 00 r1 = r3 - 1567: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1568: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 1569: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1570: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1571: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1572: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1573: b7 09 00 00 00 00 00 00 r9 = 0 - 1574: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 1575: 07 03 00 00 38 00 00 00 r3 += 56 - 1576: bf a1 00 00 00 00 00 00 r1 = r10 - 1577: 07 01 00 00 e0 ff ff ff r1 += -32 - 1578: b7 02 00 00 08 00 00 00 r2 = 8 - 1579: 85 00 00 00 04 00 00 00 call 4 - 1580: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1581: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 1582: 15 03 0a 00 00 00 00 00 if r3 == 0 goto +10 - 1583: bf a1 00 00 00 00 00 00 r1 = r10 - 1584: 07 01 00 00 d8 ff ff ff r1 += -40 - 1585: b7 02 00 00 08 00 00 00 r2 = 8 - 1586: 85 00 00 00 04 00 00 00 call 4 - 1587: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 1589: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1590: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1591: 55 00 e8 00 00 00 00 00 if r0 != 0 goto +232 - 1592: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - -LBB59_76: - 1593: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1594: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1595: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 1596: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1597: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 1598: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1599: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1600: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1601: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1602: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1603: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1604: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1605: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1606: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1607: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1608: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1609: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1610: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1611: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1612: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1613: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1614: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1615: bf 21 00 00 00 00 00 00 r1 = r2 - 1616: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1617: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 1618: 25 02 cb 00 ff ff 01 00 if r2 > 131071 goto +203 - 1619: 7b 6a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r6 - 1620: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 1621: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1622: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1623: bf 83 00 00 00 00 00 00 r3 = r8 - 1624: 0f 13 00 00 00 00 00 00 r3 += r1 - 1625: 63 93 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r9 - 1626: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1627: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1628: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1629: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1630: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1631: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1632: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1633: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1634: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1635: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1636: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1637: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1638: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1639: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1640: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1641: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1642: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1643: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1644: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1645: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1646: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1647: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1648: bf 13 00 00 00 00 00 00 r3 = r1 - 1649: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1650: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1651: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1652: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1653: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 1654: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1655: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1656: bf 84 00 00 00 00 00 00 r4 = r8 - 1657: 0f 34 00 00 00 00 00 00 r4 += r3 - 1658: b7 03 00 00 04 00 00 00 r3 = 4 - 1659: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB59_79: - 1660: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1661: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1662: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1663: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1664: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1665: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1666: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1667: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1668: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1669: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1670: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1671: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1672: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1673: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1674: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1675: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1676: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1677: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1678: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1679: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1680: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1681: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1682: 07 02 00 00 04 00 00 00 r2 += 4 - 1683: bf 23 00 00 00 00 00 00 r3 = r2 - 1684: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1685: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1686: bf 23 00 00 00 00 00 00 r3 = r2 - 1687: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1688: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1689: bf 23 00 00 00 00 00 00 r3 = r2 - 1690: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1691: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1692: bf 23 00 00 00 00 00 00 r3 = r2 - 1693: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1694: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1695: bf 23 00 00 00 00 00 00 r3 = r2 - 1696: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1697: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1698: bf 23 00 00 00 00 00 00 r3 = r2 - 1699: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1700: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1701: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1702: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1703: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1704: 07 01 00 00 01 00 00 00 r1 += 1 - 1705: bf 12 00 00 00 00 00 00 r2 = r1 - 1706: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1707: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1708: bf 12 00 00 00 00 00 00 r2 = r1 - 1709: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1710: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1711: bf 12 00 00 00 00 00 00 r2 = r1 - 1712: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1713: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1714: bf 12 00 00 00 00 00 00 r2 = r1 - 1715: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1716: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1717: bf 12 00 00 00 00 00 00 r2 = r1 - 1718: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1719: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1720: bf 12 00 00 00 00 00 00 r2 = r1 - 1721: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1722: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1723: bf 12 00 00 00 00 00 00 r2 = r1 - 1724: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1725: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1726: 07 05 00 00 04 00 00 00 r5 += 4 - 1727: bf 52 00 00 00 00 00 00 r2 = r5 - 1728: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1729: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1730: bf 52 00 00 00 00 00 00 r2 = r5 - 1731: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1732: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1733: bf 52 00 00 00 00 00 00 r2 = r5 - 1734: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1735: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1736: bf 52 00 00 00 00 00 00 r2 = r5 - 1737: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1738: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1739: bf 52 00 00 00 00 00 00 r2 = r5 - 1740: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1741: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1742: bf 52 00 00 00 00 00 00 r2 = r5 - 1743: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1744: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1745: bf 52 00 00 00 00 00 00 r2 = r5 - 1746: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1747: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 1748: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1749: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1750: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1751: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1752: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1753: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1754: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1755: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1756: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1757: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1758: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1759: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1760: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1761: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1763: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) - 1764: 5d 41 3b 00 00 00 00 00 if r1 != r4 goto +59 - 1765: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1767: 25 05 38 00 f3 ff 00 00 if r5 > 65523 goto +56 - 1768: bf 51 00 00 00 00 00 00 r1 = r5 - 1769: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1770: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1771: bf 51 00 00 00 00 00 00 r1 = r5 - 1772: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1773: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1774: bf 51 00 00 00 00 00 00 r1 = r5 - 1775: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1776: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1777: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1778: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1779: bf 61 00 00 00 00 00 00 r1 = r6 - 1780: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1782: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1784: bf 84 00 00 00 00 00 00 r4 = r8 - 1785: 85 00 00 00 19 00 00 00 call 25 - 1786: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1787: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1788: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1789: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1791: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) - 1792: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1793: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1795: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1797: 5d 10 1a 00 00 00 00 00 if r0 != r1 goto +26 - -LBB59_84: - 1798: b7 01 00 00 00 00 00 00 r1 = 0 - 1799: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 1800: bf a2 00 00 00 00 00 00 r2 = r10 - 1801: 07 02 00 00 e0 ff ff ff r2 += -32 - 1802: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1804: 85 00 00 00 01 00 00 00 call 1 - 1805: bf 08 00 00 00 00 00 00 r8 = r0 - 1806: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1808: 15 08 0f 00 00 00 00 00 if r8 == 0 goto +15 - 1809: 85 00 00 00 08 00 00 00 call 8 - 1810: bf 01 00 00 00 00 00 00 r1 = r0 - 1811: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1812: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1813: bf 01 00 00 00 00 00 00 r1 = r0 - 1814: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1815: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1816: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1817: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1818: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB59_86: - 1819: b7 02 00 00 00 00 00 00 r2 = 0 - 1820: 79 a6 b8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 72) - 1821: 05 00 02 00 00 00 00 00 goto +2 - -LBB59_87: - 1822: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB59_88: - 1824: bf 21 00 00 00 00 00 00 r1 = r2 - 1825: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1826: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1827: bf 21 00 00 00 00 00 00 r1 = r2 - 1828: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1829: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1830: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 1831: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1832: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB59_89: - 1833: bf 61 00 00 00 00 00 00 r1 = r6 - 1834: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1836: b7 03 00 00 63 00 00 00 r3 = 99 - 1837: 85 00 00 00 0c 00 00 00 call 12 - 1838: b7 00 00 00 00 00 00 00 r0 = 0 - 1839: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_semop_x: -bpf_sys_semop_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 3e 05 00 00 00 00 if r0 == 0 goto +1342 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 34 05 00 00 00 00 if r8 == 0 goto +1332 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 2c 05 00 00 00 00 if r7 == 0 goto +1324 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 1a 05 00 00 00 00 if r0 == 0 goto +1306 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 54: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 55: 15 00 06 05 00 00 00 00 if r0 == 0 goto +1286 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f8 ff ff ff r2 += -8 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 74: 15 00 f3 04 00 00 00 00 if r0 == 0 goto +1267 - 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 67 02 00 00 10 00 00 00 r2 <<= 16 - 84: 4f 12 00 00 00 00 00 00 r2 |= r1 - 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 86: 67 03 00 00 08 00 00 00 r3 <<= 8 - 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 88: 4f 13 00 00 00 00 00 00 r3 |= r1 - 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 91: 67 01 00 00 08 00 00 00 r1 <<= 8 - 92: 4f 41 00 00 00 00 00 00 r1 |= r4 - 93: 67 01 00 00 10 00 00 00 r1 <<= 16 - 94: 4f 31 00 00 00 00 00 00 r1 |= r3 - 95: 67 01 00 00 20 00 00 00 r1 <<= 32 - 96: 4f 21 00 00 00 00 00 00 r1 |= r2 - 97: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 101: 4f 32 00 00 00 00 00 00 r2 |= r3 - 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 103: 67 03 00 00 08 00 00 00 r3 <<= 8 - 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 105: 4f 43 00 00 00 00 00 00 r3 |= r4 - 106: 67 03 00 00 10 00 00 00 r3 <<= 16 - 107: 4f 23 00 00 00 00 00 00 r3 |= r2 - 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 109: 67 04 00 00 08 00 00 00 r4 <<= 8 - 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 111: 4f 24 00 00 00 00 00 00 r4 |= r2 - 112: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 113: 67 02 00 00 08 00 00 00 r2 <<= 8 - 114: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 115: 4f 52 00 00 00 00 00 00 r2 |= r5 - 116: 67 02 00 00 10 00 00 00 r2 <<= 16 - 117: 4f 42 00 00 00 00 00 00 r2 |= r4 - 118: 67 02 00 00 20 00 00 00 r2 <<= 32 - 119: 4f 32 00 00 00 00 00 00 r2 |= r3 - 120: bf 79 00 00 00 00 00 00 r9 = r7 - 121: 07 09 00 00 14 00 00 00 r9 += 20 - 122: 05 00 59 00 00 00 00 00 goto +89 - -LBB60_8: - 123: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 124: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 125: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 126: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 127: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 128: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 129: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 130: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 131: bf 81 00 00 00 00 00 00 r1 = r8 - 132: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 133: 73 81 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r8 - 134: bf 18 00 00 00 00 00 00 r8 = r1 - 135: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 136: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 137: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 138: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 139: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 140: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 142: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 143: 85 00 00 00 0e 00 00 00 call 14 - 144: b7 01 00 00 00 00 00 00 r1 = 0 - 145: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 146: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 147: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 148: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 149: bf 01 00 00 00 00 00 00 r1 = r0 - 150: 77 01 00 00 18 00 00 00 r1 >>= 24 - 151: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 10 00 00 00 r1 >>= 16 - 154: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 155: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 156: 77 00 00 00 08 00 00 00 r0 >>= 8 - 157: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 160: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 161: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 162: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 163: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 164: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 165: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 166: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 167: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 168: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 169: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 170: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 171: 67 03 00 00 08 00 00 00 r3 <<= 8 - 172: 4f 23 00 00 00 00 00 00 r3 |= r2 - 173: 67 01 00 00 08 00 00 00 r1 <<= 8 - 174: 4f 41 00 00 00 00 00 00 r1 |= r4 - 175: 67 01 00 00 10 00 00 00 r1 <<= 16 - 176: 4f 31 00 00 00 00 00 00 r1 |= r3 - 177: 67 01 00 00 01 00 00 00 r1 <<= 1 - 178: 07 01 00 00 1a 00 00 00 r1 += 26 - 179: bf 12 00 00 00 00 00 00 r2 = r1 - 180: 77 02 00 00 38 00 00 00 r2 >>= 56 - 181: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 182: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 183: bf 12 00 00 00 00 00 00 r2 = r1 - 184: 77 02 00 00 28 00 00 00 r2 >>= 40 - 185: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 186: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 187: bf 12 00 00 00 00 00 00 r2 = r1 - 188: 77 02 00 00 20 00 00 00 r2 >>= 32 - 189: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 190: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 191: bf 12 00 00 00 00 00 00 r2 = r1 - 192: 77 02 00 00 30 00 00 00 r2 >>= 48 - 193: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 194: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 195: bf 12 00 00 00 00 00 00 r2 = r1 - 196: 77 02 00 00 18 00 00 00 r2 >>= 24 - 197: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 198: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 199: bf 12 00 00 00 00 00 00 r2 = r1 - 200: 77 02 00 00 08 00 00 00 r2 >>= 8 - 201: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 202: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 203: bf 12 00 00 00 00 00 00 r2 = r1 - 204: 77 02 00 00 10 00 00 00 r2 >>= 16 - 205: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 206: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 207: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 208: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 209: bf 79 00 00 00 00 00 00 r9 = r7 - 210: 07 09 00 00 14 00 00 00 r9 += 20 - 211: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB60_9: - 212: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 213: bf 24 00 00 00 00 00 00 r4 = r2 - 214: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 215: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 216: 25 02 63 04 ff ff 01 00 if r2 > 131071 goto +1123 - 217: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 218: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 219: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 220: bf 85 00 00 00 00 00 00 r5 = r8 - 221: 0f 45 00 00 00 00 00 00 r5 += r4 - 222: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 223: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 224: 67 03 00 00 08 00 00 00 r3 <<= 8 - 225: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 226: 4f 43 00 00 00 00 00 00 r3 |= r4 - 227: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 228: 67 04 00 00 08 00 00 00 r4 <<= 8 - 229: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 230: 4f 54 00 00 00 00 00 00 r4 |= r5 - 231: 67 04 00 00 10 00 00 00 r4 <<= 16 - 232: 4f 34 00 00 00 00 00 00 r4 |= r3 - 233: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 234: 67 05 00 00 08 00 00 00 r5 <<= 8 - 235: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 236: 4f 35 00 00 00 00 00 00 r5 |= r3 - 237: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 238: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 239: 67 03 00 00 08 00 00 00 r3 <<= 8 - 240: 4f 03 00 00 00 00 00 00 r3 |= r0 - 241: 67 03 00 00 10 00 00 00 r3 <<= 16 - 242: 4f 53 00 00 00 00 00 00 r3 |= r5 - 243: 67 03 00 00 20 00 00 00 r3 <<= 32 - 244: 4f 43 00 00 00 00 00 00 r3 |= r4 - 245: bf 34 00 00 00 00 00 00 r4 = r3 - 246: 67 04 00 00 20 00 00 00 r4 <<= 32 - 247: 77 04 00 00 20 00 00 00 r4 >>= 32 - 248: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 249: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 250: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) - 251: 57 04 00 00 1f 00 00 00 r4 &= 31 - 252: 67 04 00 00 01 00 00 00 r4 <<= 1 - 253: bf 85 00 00 00 00 00 00 r5 = r8 - 254: 0f 45 00 00 00 00 00 00 r5 += r4 - 255: b7 04 00 00 08 00 00 00 r4 = 8 - 256: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB60_12: - 257: 07 01 00 00 08 00 00 00 r1 += 8 - 258: bf 14 00 00 00 00 00 00 r4 = r1 - 259: 77 04 00 00 38 00 00 00 r4 >>= 56 - 260: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 261: bf 14 00 00 00 00 00 00 r4 = r1 - 262: 77 04 00 00 30 00 00 00 r4 >>= 48 - 263: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 264: bf 14 00 00 00 00 00 00 r4 = r1 - 265: 77 04 00 00 28 00 00 00 r4 >>= 40 - 266: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 267: bf 14 00 00 00 00 00 00 r4 = r1 - 268: 77 04 00 00 20 00 00 00 r4 >>= 32 - 269: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 270: bf 14 00 00 00 00 00 00 r4 = r1 - 271: 77 04 00 00 18 00 00 00 r4 >>= 24 - 272: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 273: bf 14 00 00 00 00 00 00 r4 = r1 - 274: 77 04 00 00 10 00 00 00 r4 >>= 16 - 275: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 276: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 277: 77 01 00 00 08 00 00 00 r1 >>= 8 - 278: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 279: 07 02 00 00 08 00 00 00 r2 += 8 - 280: bf 21 00 00 00 00 00 00 r1 = r2 - 281: 77 01 00 00 38 00 00 00 r1 >>= 56 - 282: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 283: bf 21 00 00 00 00 00 00 r1 = r2 - 284: 77 01 00 00 30 00 00 00 r1 >>= 48 - 285: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 286: bf 21 00 00 00 00 00 00 r1 = r2 - 287: 77 01 00 00 28 00 00 00 r1 >>= 40 - 288: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 289: bf 21 00 00 00 00 00 00 r1 = r2 - 290: 77 01 00 00 20 00 00 00 r1 >>= 32 - 291: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 292: bf 21 00 00 00 00 00 00 r1 = r2 - 293: 77 01 00 00 18 00 00 00 r1 >>= 24 - 294: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 295: bf 21 00 00 00 00 00 00 r1 = r2 - 296: 77 01 00 00 10 00 00 00 r1 >>= 16 - 297: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 298: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 299: 77 02 00 00 08 00 00 00 r2 >>= 8 - 300: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 301: 07 03 00 00 01 00 00 00 r3 += 1 - 302: bf 31 00 00 00 00 00 00 r1 = r3 - 303: 77 01 00 00 38 00 00 00 r1 >>= 56 - 304: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 305: bf 31 00 00 00 00 00 00 r1 = r3 - 306: 77 01 00 00 30 00 00 00 r1 >>= 48 - 307: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 308: bf 31 00 00 00 00 00 00 r1 = r3 - 309: 77 01 00 00 28 00 00 00 r1 >>= 40 - 310: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 311: bf 31 00 00 00 00 00 00 r1 = r3 - 312: 77 01 00 00 20 00 00 00 r1 >>= 32 - 313: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 314: bf 31 00 00 00 00 00 00 r1 = r3 - 315: 77 01 00 00 18 00 00 00 r1 >>= 24 - 316: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 317: bf 31 00 00 00 00 00 00 r1 = r3 - 318: 77 01 00 00 10 00 00 00 r1 >>= 16 - 319: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 320: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 321: 77 03 00 00 08 00 00 00 r3 >>= 8 - 322: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 323: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 324: b7 01 00 00 00 00 00 00 r1 = 0 - 325: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 326: 07 03 00 00 60 00 00 00 r3 += 96 - 327: bf a1 00 00 00 00 00 00 r1 = r10 - 328: 07 01 00 00 f8 ff ff ff r1 += -8 - 329: b7 02 00 00 08 00 00 00 r2 = 8 - 330: 85 00 00 00 04 00 00 00 call 4 - 331: 79 a5 f8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 8) - 332: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 333: 67 01 00 00 08 00 00 00 r1 <<= 8 - 334: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 339: 4f 32 00 00 00 00 00 00 r2 |= r3 - 340: 67 02 00 00 10 00 00 00 r2 <<= 16 - 341: 4f 12 00 00 00 00 00 00 r2 |= r1 - 342: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 343: 67 03 00 00 08 00 00 00 r3 <<= 8 - 344: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 345: 4f 13 00 00 00 00 00 00 r3 |= r1 - 346: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 347: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 348: 67 01 00 00 08 00 00 00 r1 <<= 8 - 349: 4f 41 00 00 00 00 00 00 r1 |= r4 - 350: 67 01 00 00 10 00 00 00 r1 <<= 16 - 351: 4f 31 00 00 00 00 00 00 r1 |= r3 - 352: 67 01 00 00 20 00 00 00 r1 <<= 32 - 353: 4f 21 00 00 00 00 00 00 r1 |= r2 - 354: bf 12 00 00 00 00 00 00 r2 = r1 - 355: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 356: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 357: 25 01 d6 03 ff ff 01 00 if r1 > 131071 goto +982 - 358: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 359: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 360: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 361: bf 83 00 00 00 00 00 00 r3 = r8 - 362: 0f 23 00 00 00 00 00 00 r3 += r2 - 363: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 364: 63 53 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r5 - 365: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 366: 67 02 00 00 08 00 00 00 r2 <<= 8 - 367: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 368: 4f 32 00 00 00 00 00 00 r2 |= r3 - 369: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 370: 67 03 00 00 08 00 00 00 r3 <<= 8 - 371: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 372: 4f 43 00 00 00 00 00 00 r3 |= r4 - 373: 67 03 00 00 10 00 00 00 r3 <<= 16 - 374: 4f 23 00 00 00 00 00 00 r3 |= r2 - 375: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 378: 4f 24 00 00 00 00 00 00 r4 |= r2 - 379: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 380: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 381: 67 02 00 00 08 00 00 00 r2 <<= 8 - 382: 4f 52 00 00 00 00 00 00 r2 |= r5 - 383: 67 02 00 00 10 00 00 00 r2 <<= 16 - 384: 4f 42 00 00 00 00 00 00 r2 |= r4 - 385: 67 02 00 00 20 00 00 00 r2 <<= 32 - 386: 4f 32 00 00 00 00 00 00 r2 |= r3 - 387: bf 23 00 00 00 00 00 00 r3 = r2 - 388: 67 03 00 00 20 00 00 00 r3 <<= 32 - 389: 77 03 00 00 20 00 00 00 r3 >>= 32 - 390: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 391: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 392: 61 a3 e8 ff 00 00 00 00 r3 = *(u32 *)(r10 - 24) - 393: 57 03 00 00 1f 00 00 00 r3 &= 31 - 394: 67 03 00 00 01 00 00 00 r3 <<= 1 - 395: bf 84 00 00 00 00 00 00 r4 = r8 - 396: 0f 34 00 00 00 00 00 00 r4 += r3 - 397: b7 03 00 00 04 00 00 00 r3 = 4 - 398: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB60_15: - 399: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 400: 67 03 00 00 08 00 00 00 r3 <<= 8 - 401: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 404: 67 04 00 00 08 00 00 00 r4 <<= 8 - 405: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 406: 4f 54 00 00 00 00 00 00 r4 |= r5 - 407: 67 04 00 00 10 00 00 00 r4 <<= 16 - 408: 4f 34 00 00 00 00 00 00 r4 |= r3 - 409: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 410: 67 05 00 00 08 00 00 00 r5 <<= 8 - 411: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 412: 4f 35 00 00 00 00 00 00 r5 |= r3 - 413: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 414: 67 03 00 00 08 00 00 00 r3 <<= 8 - 415: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 416: 4f 03 00 00 00 00 00 00 r3 |= r0 - 417: 67 03 00 00 10 00 00 00 r3 <<= 16 - 418: 4f 53 00 00 00 00 00 00 r3 |= r5 - 419: 67 03 00 00 20 00 00 00 r3 <<= 32 - 420: 4f 43 00 00 00 00 00 00 r3 |= r4 - 421: 07 01 00 00 04 00 00 00 r1 += 4 - 422: bf 14 00 00 00 00 00 00 r4 = r1 - 423: 77 04 00 00 38 00 00 00 r4 >>= 56 - 424: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 425: bf 14 00 00 00 00 00 00 r4 = r1 - 426: 77 04 00 00 30 00 00 00 r4 >>= 48 - 427: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 428: bf 14 00 00 00 00 00 00 r4 = r1 - 429: 77 04 00 00 28 00 00 00 r4 >>= 40 - 430: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 431: bf 14 00 00 00 00 00 00 r4 = r1 - 432: 77 04 00 00 20 00 00 00 r4 >>= 32 - 433: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 434: bf 14 00 00 00 00 00 00 r4 = r1 - 435: 77 04 00 00 18 00 00 00 r4 >>= 24 - 436: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 437: bf 14 00 00 00 00 00 00 r4 = r1 - 438: 77 04 00 00 10 00 00 00 r4 >>= 16 - 439: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 440: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 441: 77 01 00 00 08 00 00 00 r1 >>= 8 - 442: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 443: 07 02 00 00 01 00 00 00 r2 += 1 - 444: bf 21 00 00 00 00 00 00 r1 = r2 - 445: 77 01 00 00 38 00 00 00 r1 >>= 56 - 446: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 447: bf 21 00 00 00 00 00 00 r1 = r2 - 448: 77 01 00 00 30 00 00 00 r1 >>= 48 - 449: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 450: bf 21 00 00 00 00 00 00 r1 = r2 - 451: 77 01 00 00 28 00 00 00 r1 >>= 40 - 452: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 453: bf 21 00 00 00 00 00 00 r1 = r2 - 454: 77 01 00 00 20 00 00 00 r1 >>= 32 - 455: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 456: bf 21 00 00 00 00 00 00 r1 = r2 - 457: 77 01 00 00 18 00 00 00 r1 >>= 24 - 458: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 459: bf 21 00 00 00 00 00 00 r1 = r2 - 460: 77 01 00 00 10 00 00 00 r1 >>= 16 - 461: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 462: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 463: 77 02 00 00 08 00 00 00 r2 >>= 8 - 464: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 465: 07 03 00 00 04 00 00 00 r3 += 4 - 466: bf 31 00 00 00 00 00 00 r1 = r3 - 467: 77 01 00 00 38 00 00 00 r1 >>= 56 - 468: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 469: bf 31 00 00 00 00 00 00 r1 = r3 - 470: 77 01 00 00 30 00 00 00 r1 >>= 48 - 471: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 472: bf 31 00 00 00 00 00 00 r1 = r3 - 473: 77 01 00 00 28 00 00 00 r1 >>= 40 - 474: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 475: bf 31 00 00 00 00 00 00 r1 = r3 - 476: 77 01 00 00 20 00 00 00 r1 >>= 32 - 477: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 478: bf 31 00 00 00 00 00 00 r1 = r3 - 479: 77 01 00 00 18 00 00 00 r1 >>= 24 - 480: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 481: bf 31 00 00 00 00 00 00 r1 = r3 - 482: 77 01 00 00 10 00 00 00 r1 >>= 16 - 483: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 484: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 485: 77 03 00 00 08 00 00 00 r3 >>= 8 - 486: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 487: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 488: b7 01 00 00 00 00 00 00 r1 = 0 - 489: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 490: 07 03 00 00 68 00 00 00 r3 += 104 - 491: bf a1 00 00 00 00 00 00 r1 = r10 - 492: 07 01 00 00 f8 ff ff ff r1 += -8 - 493: b7 02 00 00 08 00 00 00 r2 = 8 - 494: 85 00 00 00 04 00 00 00 call 4 - 495: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 496: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 497: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 498: 55 03 71 00 00 00 00 00 if r3 != 0 goto +113 - -LBB60_17: - 499: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 500: 67 02 00 00 08 00 00 00 r2 <<= 8 - 501: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 504: 67 01 00 00 08 00 00 00 r1 <<= 8 - 505: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 506: 4f 31 00 00 00 00 00 00 r1 |= r3 - 507: 67 01 00 00 10 00 00 00 r1 <<= 16 - 508: 4f 21 00 00 00 00 00 00 r1 |= r2 - 509: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 510: 67 03 00 00 08 00 00 00 r3 <<= 8 - 511: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 512: 4f 23 00 00 00 00 00 00 r3 |= r2 - 513: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 514: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 4f 42 00 00 00 00 00 00 r2 |= r4 - 517: 67 02 00 00 10 00 00 00 r2 <<= 16 - 518: 4f 32 00 00 00 00 00 00 r2 |= r3 - 519: 67 02 00 00 20 00 00 00 r2 <<= 32 - 520: 4f 12 00 00 00 00 00 00 r2 |= r1 - -LBB60_18: - 521: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 522: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 523: 67 01 00 00 08 00 00 00 r1 <<= 8 - 524: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 525: 4f 31 00 00 00 00 00 00 r1 |= r3 - 526: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 527: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 528: 67 04 00 00 08 00 00 00 r4 <<= 8 - 529: 4f 34 00 00 00 00 00 00 r4 |= r3 - 530: 67 04 00 00 10 00 00 00 r4 <<= 16 - 531: 4f 14 00 00 00 00 00 00 r4 |= r1 - 532: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 534: 5d 42 27 03 00 00 00 00 if r2 != r4 goto +807 - 535: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 536: 67 02 00 00 08 00 00 00 r2 <<= 8 - 537: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 538: 4f 12 00 00 00 00 00 00 r2 |= r1 - 539: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 540: 67 01 00 00 08 00 00 00 r1 <<= 8 - 541: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 542: 4f 31 00 00 00 00 00 00 r1 |= r3 - 543: 67 01 00 00 10 00 00 00 r1 <<= 16 - 544: 4f 21 00 00 00 00 00 00 r1 |= r2 - 545: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 546: 67 02 00 00 08 00 00 00 r2 <<= 8 - 547: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 548: 4f 32 00 00 00 00 00 00 r2 |= r3 - 549: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 550: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 551: 67 05 00 00 08 00 00 00 r5 <<= 8 - 552: 4f 35 00 00 00 00 00 00 r5 |= r3 - 553: 67 05 00 00 10 00 00 00 r5 <<= 16 - 554: 4f 25 00 00 00 00 00 00 r5 |= r2 - 555: 67 05 00 00 20 00 00 00 r5 <<= 32 - 556: 4f 15 00 00 00 00 00 00 r5 |= r1 - 557: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 559: 25 05 0e 03 f3 ff 00 00 if r5 > 65523 goto +782 - 560: bf 51 00 00 00 00 00 00 r1 = r5 - 561: 77 01 00 00 18 00 00 00 r1 >>= 24 - 562: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 563: bf 51 00 00 00 00 00 00 r1 = r5 - 564: 77 01 00 00 10 00 00 00 r1 >>= 16 - 565: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 566: bf 51 00 00 00 00 00 00 r1 = r5 - 567: 77 01 00 00 08 00 00 00 r1 >>= 8 - 568: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 569: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 570: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 571: bf 61 00 00 00 00 00 00 r1 = r6 - 572: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 574: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 576: bf 84 00 00 00 00 00 00 r4 = r8 - 577: 85 00 00 00 19 00 00 00 call 25 - 578: 67 00 00 00 20 00 00 00 r0 <<= 32 - 579: 77 00 00 00 20 00 00 00 r0 >>= 32 - 580: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 581: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 583: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 584: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 586: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 588: 5d 10 f1 02 00 00 00 00 if r0 != r1 goto +753 - -LBB60_23: - 589: b7 01 00 00 00 00 00 00 r1 = 0 - 590: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 591: bf a2 00 00 00 00 00 00 r2 = r10 - 592: 07 02 00 00 f8 ff ff ff r2 += -8 - 593: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 595: 85 00 00 00 01 00 00 00 call 1 - 596: bf 08 00 00 00 00 00 00 r8 = r0 - 597: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 599: 15 08 e6 02 00 00 00 00 if r8 == 0 goto +742 - 600: 85 00 00 00 08 00 00 00 call 8 - 601: bf 01 00 00 00 00 00 00 r1 = r0 - 602: 77 01 00 00 18 00 00 00 r1 >>= 24 - 603: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 604: bf 01 00 00 00 00 00 00 r1 = r0 - 605: 77 01 00 00 10 00 00 00 r1 >>= 16 - 606: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 607: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 608: 77 00 00 00 08 00 00 00 r0 >>= 8 - 609: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB60_25: - 610: b7 09 00 00 00 00 00 00 r9 = 0 - 611: 05 00 da 02 00 00 00 00 goto +730 - -LBB60_26: - 612: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 613: b7 01 00 00 00 00 00 00 r1 = 0 - 614: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 615: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 616: bf a1 00 00 00 00 00 00 r1 = r10 - 617: 07 01 00 00 e8 ff ff ff r1 += -24 - 618: b7 02 00 00 06 00 00 00 r2 = 6 - 619: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 - 620: 85 00 00 00 04 00 00 00 call 4 - 621: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 623: 67 00 00 00 20 00 00 00 r0 <<= 32 - 624: 77 00 00 00 20 00 00 00 r0 >>= 32 - 625: 55 00 cc 02 00 00 00 00 if r0 != 0 goto +716 - 626: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 627: 69 a2 e8 ff 00 00 00 00 r2 = *(u16 *)(r10 - 24) - 628: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 629: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 630: 67 01 00 00 08 00 00 00 r1 <<= 8 - 631: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 632: 4f 31 00 00 00 00 00 00 r1 |= r3 - 633: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 634: 67 03 00 00 08 00 00 00 r3 <<= 8 - 635: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 636: 4f 43 00 00 00 00 00 00 r3 |= r4 - 637: 67 03 00 00 10 00 00 00 r3 <<= 16 - 638: 4f 13 00 00 00 00 00 00 r3 |= r1 - 639: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 640: 67 04 00 00 08 00 00 00 r4 <<= 8 - 641: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) - 642: 4f 14 00 00 00 00 00 00 r4 |= r1 - 643: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 644: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) - 645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 646: 4f 51 00 00 00 00 00 00 r1 |= r5 - 647: 67 01 00 00 10 00 00 00 r1 <<= 16 - 648: 4f 41 00 00 00 00 00 00 r1 |= r4 - 649: 67 01 00 00 20 00 00 00 r1 <<= 32 - 650: 4f 31 00 00 00 00 00 00 r1 |= r3 - 651: bf 13 00 00 00 00 00 00 r3 = r1 - 652: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 653: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 654: 25 01 ad 02 ff ff 01 00 if r1 > 131071 goto +685 - 655: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 656: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 657: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 658: bf 84 00 00 00 00 00 00 r4 = r8 - 659: 0f 34 00 00 00 00 00 00 r4 += r3 - 660: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 - 661: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 662: 67 02 00 00 08 00 00 00 r2 <<= 8 - 663: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 664: 4f 32 00 00 00 00 00 00 r2 |= r3 - 665: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 666: 67 03 00 00 08 00 00 00 r3 <<= 8 - 667: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 668: 4f 43 00 00 00 00 00 00 r3 |= r4 - 669: 67 03 00 00 10 00 00 00 r3 <<= 16 - 670: 4f 23 00 00 00 00 00 00 r3 |= r2 - 671: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 672: 67 04 00 00 08 00 00 00 r4 <<= 8 - 673: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 674: 4f 24 00 00 00 00 00 00 r4 |= r2 - 675: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 676: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 677: 67 02 00 00 08 00 00 00 r2 <<= 8 - 678: 4f 52 00 00 00 00 00 00 r2 |= r5 - 679: 67 02 00 00 10 00 00 00 r2 <<= 16 - 680: 4f 42 00 00 00 00 00 00 r2 |= r4 - 681: 67 02 00 00 20 00 00 00 r2 <<= 32 - 682: 4f 32 00 00 00 00 00 00 r2 |= r3 - 683: bf 23 00 00 00 00 00 00 r3 = r2 - 684: 67 03 00 00 20 00 00 00 r3 <<= 32 - 685: 77 03 00 00 20 00 00 00 r3 >>= 32 - 686: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 687: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 688: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 689: 57 03 00 00 1f 00 00 00 r3 &= 31 - 690: 67 03 00 00 01 00 00 00 r3 <<= 1 - 691: bf 84 00 00 00 00 00 00 r4 = r8 - 692: 0f 34 00 00 00 00 00 00 r4 += r3 - 693: b7 03 00 00 02 00 00 00 r3 = 2 - 694: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB60_30: - 695: 7b 8a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r8 - 696: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 697: 67 03 00 00 08 00 00 00 r3 <<= 8 - 698: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 699: 4f 43 00 00 00 00 00 00 r3 |= r4 - 700: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 701: 67 04 00 00 08 00 00 00 r4 <<= 8 - 702: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 703: 4f 54 00 00 00 00 00 00 r4 |= r5 - 704: 67 04 00 00 10 00 00 00 r4 <<= 16 - 705: 4f 34 00 00 00 00 00 00 r4 |= r3 - 706: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 707: 67 05 00 00 08 00 00 00 r5 <<= 8 - 708: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 709: 4f 35 00 00 00 00 00 00 r5 |= r3 - 710: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 711: 67 03 00 00 08 00 00 00 r3 <<= 8 - 712: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 713: 4f 03 00 00 00 00 00 00 r3 |= r0 - 714: 67 03 00 00 10 00 00 00 r3 <<= 16 - 715: 4f 53 00 00 00 00 00 00 r3 |= r5 - 716: 67 03 00 00 20 00 00 00 r3 <<= 32 - 717: 4f 43 00 00 00 00 00 00 r3 |= r4 - 718: bf 14 00 00 00 00 00 00 r4 = r1 - 719: 07 04 00 00 02 00 00 00 r4 += 2 - 720: bf 45 00 00 00 00 00 00 r5 = r4 - 721: 77 05 00 00 38 00 00 00 r5 >>= 56 - 722: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 723: bf 45 00 00 00 00 00 00 r5 = r4 - 724: 77 05 00 00 30 00 00 00 r5 >>= 48 - 725: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 726: bf 45 00 00 00 00 00 00 r5 = r4 - 727: 77 05 00 00 28 00 00 00 r5 >>= 40 - 728: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 729: bf 45 00 00 00 00 00 00 r5 = r4 - 730: 77 05 00 00 20 00 00 00 r5 >>= 32 - 731: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 732: bf 45 00 00 00 00 00 00 r5 = r4 - 733: 77 05 00 00 18 00 00 00 r5 >>= 24 - 734: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 735: bf 45 00 00 00 00 00 00 r5 = r4 - 736: 77 05 00 00 10 00 00 00 r5 >>= 16 - 737: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 738: bf 45 00 00 00 00 00 00 r5 = r4 - 739: 77 05 00 00 08 00 00 00 r5 >>= 8 - 740: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 741: bf 25 00 00 00 00 00 00 r5 = r2 - 742: 07 05 00 00 01 00 00 00 r5 += 1 - 743: bf 50 00 00 00 00 00 00 r0 = r5 - 744: 77 00 00 00 38 00 00 00 r0 >>= 56 - 745: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 746: bf 50 00 00 00 00 00 00 r0 = r5 - 747: 77 00 00 00 30 00 00 00 r0 >>= 48 - 748: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 749: bf 50 00 00 00 00 00 00 r0 = r5 - 750: 77 00 00 00 28 00 00 00 r0 >>= 40 - 751: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 752: bf 50 00 00 00 00 00 00 r0 = r5 - 753: 77 00 00 00 20 00 00 00 r0 >>= 32 - 754: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 755: bf 50 00 00 00 00 00 00 r0 = r5 - 756: 77 00 00 00 18 00 00 00 r0 >>= 24 - 757: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 758: bf 50 00 00 00 00 00 00 r0 = r5 - 759: 77 00 00 00 10 00 00 00 r0 >>= 16 - 760: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 761: bf 50 00 00 00 00 00 00 r0 = r5 - 762: 77 00 00 00 08 00 00 00 r0 >>= 8 - 763: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 764: bf 30 00 00 00 00 00 00 r0 = r3 - 765: 07 00 00 00 02 00 00 00 r0 += 2 - 766: bf 08 00 00 00 00 00 00 r8 = r0 - 767: 77 08 00 00 38 00 00 00 r8 >>= 56 - 768: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 769: bf 08 00 00 00 00 00 00 r8 = r0 - 770: 77 08 00 00 30 00 00 00 r8 >>= 48 - 771: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 772: bf 08 00 00 00 00 00 00 r8 = r0 - 773: 77 08 00 00 28 00 00 00 r8 >>= 40 - 774: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 775: bf 08 00 00 00 00 00 00 r8 = r0 - 776: 77 08 00 00 20 00 00 00 r8 >>= 32 - 777: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 778: bf 08 00 00 00 00 00 00 r8 = r0 - 779: 77 08 00 00 18 00 00 00 r8 >>= 24 - 780: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 781: bf 08 00 00 00 00 00 00 r8 = r0 - 782: 77 08 00 00 10 00 00 00 r8 >>= 16 - 783: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 784: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 785: 77 00 00 00 08 00 00 00 r0 >>= 8 - 786: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 787: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 788: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 - 789: 69 a0 ea ff 00 00 00 00 r0 = *(u16 *)(r10 - 22) - 790: bf 48 00 00 00 00 00 00 r8 = r4 - 791: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 792: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 793: 25 04 22 02 ff ff 01 00 if r4 > 131071 goto +546 - 794: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 795: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 796: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 797: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 798: 0f 48 00 00 00 00 00 00 r8 += r4 - 799: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 - 800: bf 54 00 00 00 00 00 00 r4 = r5 - 801: 67 04 00 00 20 00 00 00 r4 <<= 32 - 802: 77 04 00 00 20 00 00 00 r4 >>= 32 - 803: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 804: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 - 805: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 806: 57 04 00 00 1f 00 00 00 r4 &= 31 - 807: 67 04 00 00 01 00 00 00 r4 <<= 1 - 808: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 809: 0f 45 00 00 00 00 00 00 r5 += r4 - 810: b7 04 00 00 02 00 00 00 r4 = 2 - 811: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB60_33: - 812: bf 34 00 00 00 00 00 00 r4 = r3 - 813: 07 04 00 00 04 00 00 00 r4 += 4 - 814: bf 45 00 00 00 00 00 00 r5 = r4 - 815: 77 05 00 00 38 00 00 00 r5 >>= 56 - 816: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 817: bf 45 00 00 00 00 00 00 r5 = r4 - 818: 77 05 00 00 30 00 00 00 r5 >>= 48 - 819: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 820: bf 45 00 00 00 00 00 00 r5 = r4 - 821: 77 05 00 00 28 00 00 00 r5 >>= 40 - 822: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 823: bf 45 00 00 00 00 00 00 r5 = r4 - 824: 77 05 00 00 20 00 00 00 r5 >>= 32 - 825: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 826: bf 45 00 00 00 00 00 00 r5 = r4 - 827: 77 05 00 00 18 00 00 00 r5 >>= 24 - 828: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 829: bf 45 00 00 00 00 00 00 r5 = r4 - 830: 77 05 00 00 10 00 00 00 r5 >>= 16 - 831: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 832: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 833: 77 04 00 00 08 00 00 00 r4 >>= 8 - 834: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 835: bf 14 00 00 00 00 00 00 r4 = r1 - 836: 07 04 00 00 04 00 00 00 r4 += 4 - 837: bf 45 00 00 00 00 00 00 r5 = r4 - 838: 77 05 00 00 38 00 00 00 r5 >>= 56 - 839: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 840: bf 45 00 00 00 00 00 00 r5 = r4 - 841: 77 05 00 00 30 00 00 00 r5 >>= 48 - 842: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 843: bf 45 00 00 00 00 00 00 r5 = r4 - 844: 77 05 00 00 28 00 00 00 r5 >>= 40 - 845: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 846: bf 45 00 00 00 00 00 00 r5 = r4 - 847: 77 05 00 00 20 00 00 00 r5 >>= 32 - 848: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 849: bf 45 00 00 00 00 00 00 r5 = r4 - 850: 77 05 00 00 18 00 00 00 r5 >>= 24 - 851: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 852: bf 45 00 00 00 00 00 00 r5 = r4 - 853: 77 05 00 00 10 00 00 00 r5 >>= 16 - 854: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 855: bf 45 00 00 00 00 00 00 r5 = r4 - 856: 77 05 00 00 08 00 00 00 r5 >>= 8 - 857: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 858: bf 25 00 00 00 00 00 00 r5 = r2 - 859: 07 05 00 00 02 00 00 00 r5 += 2 - 860: bf 50 00 00 00 00 00 00 r0 = r5 - 861: 77 00 00 00 38 00 00 00 r0 >>= 56 - 862: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 863: bf 50 00 00 00 00 00 00 r0 = r5 - 864: 77 00 00 00 30 00 00 00 r0 >>= 48 - 865: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 866: bf 50 00 00 00 00 00 00 r0 = r5 - 867: 77 00 00 00 28 00 00 00 r0 >>= 40 - 868: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 869: bf 50 00 00 00 00 00 00 r0 = r5 - 870: 77 00 00 00 20 00 00 00 r0 >>= 32 - 871: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 872: bf 50 00 00 00 00 00 00 r0 = r5 - 873: 77 00 00 00 18 00 00 00 r0 >>= 24 - 874: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 875: bf 50 00 00 00 00 00 00 r0 = r5 - 876: 77 00 00 00 10 00 00 00 r0 >>= 16 - 877: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 878: bf 50 00 00 00 00 00 00 r0 = r5 - 879: 77 00 00 00 08 00 00 00 r0 >>= 8 - 880: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 881: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 882: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 - 883: 69 a0 ec ff 00 00 00 00 r0 = *(u16 *)(r10 - 20) - 884: bf 48 00 00 00 00 00 00 r8 = r4 - 885: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 886: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 887: 25 04 c4 01 ff ff 01 00 if r4 > 131071 goto +452 - 888: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 889: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 890: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 891: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 892: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 893: 0f 48 00 00 00 00 00 00 r8 += r4 - 894: 77 00 00 00 0b 00 00 00 r0 >>= 11 - 895: 57 00 00 00 03 00 00 00 r0 &= 3 - 896: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 - 897: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 898: bf 54 00 00 00 00 00 00 r4 = r5 - 899: 67 04 00 00 20 00 00 00 r4 <<= 32 - 900: 77 04 00 00 20 00 00 00 r4 >>= 32 - 901: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 902: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 - 903: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 904: 57 04 00 00 1f 00 00 00 r4 &= 31 - 905: 67 04 00 00 01 00 00 00 r4 <<= 1 - 906: bf 85 00 00 00 00 00 00 r5 = r8 - 907: 0f 45 00 00 00 00 00 00 r5 += r4 - 908: b7 04 00 00 02 00 00 00 r4 = 2 - 909: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB60_36: - 910: 07 03 00 00 06 00 00 00 r3 += 6 - 911: bf 34 00 00 00 00 00 00 r4 = r3 - 912: 77 04 00 00 38 00 00 00 r4 >>= 56 - 913: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 914: bf 34 00 00 00 00 00 00 r4 = r3 - 915: 77 04 00 00 30 00 00 00 r4 >>= 48 - 916: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 917: bf 34 00 00 00 00 00 00 r4 = r3 - 918: 77 04 00 00 28 00 00 00 r4 >>= 40 - 919: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 920: bf 34 00 00 00 00 00 00 r4 = r3 - 921: 77 04 00 00 20 00 00 00 r4 >>= 32 - 922: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 923: bf 34 00 00 00 00 00 00 r4 = r3 - 924: 77 04 00 00 18 00 00 00 r4 >>= 24 - 925: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 926: bf 34 00 00 00 00 00 00 r4 = r3 - 927: 77 04 00 00 10 00 00 00 r4 >>= 16 - 928: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 929: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 930: 77 03 00 00 08 00 00 00 r3 >>= 8 - 931: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 932: 07 01 00 00 06 00 00 00 r1 += 6 - 933: bf 13 00 00 00 00 00 00 r3 = r1 - 934: 77 03 00 00 38 00 00 00 r3 >>= 56 - 935: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 936: bf 13 00 00 00 00 00 00 r3 = r1 - 937: 77 03 00 00 30 00 00 00 r3 >>= 48 - 938: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 939: bf 13 00 00 00 00 00 00 r3 = r1 - 940: 77 03 00 00 28 00 00 00 r3 >>= 40 - 941: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 942: bf 13 00 00 00 00 00 00 r3 = r1 - 943: 77 03 00 00 20 00 00 00 r3 >>= 32 - 944: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 945: bf 13 00 00 00 00 00 00 r3 = r1 - 946: 77 03 00 00 18 00 00 00 r3 >>= 24 - 947: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 948: bf 13 00 00 00 00 00 00 r3 = r1 - 949: 77 03 00 00 10 00 00 00 r3 >>= 16 - 950: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 951: bf 13 00 00 00 00 00 00 r3 = r1 - 952: 77 03 00 00 08 00 00 00 r3 >>= 8 - 953: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 954: 07 02 00 00 03 00 00 00 r2 += 3 - 955: bf 23 00 00 00 00 00 00 r3 = r2 - 956: 77 03 00 00 38 00 00 00 r3 >>= 56 - 957: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 958: bf 23 00 00 00 00 00 00 r3 = r2 - 959: 77 03 00 00 30 00 00 00 r3 >>= 48 - 960: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 961: bf 23 00 00 00 00 00 00 r3 = r2 - 962: 77 03 00 00 28 00 00 00 r3 >>= 40 - 963: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 964: bf 23 00 00 00 00 00 00 r3 = r2 - 965: 77 03 00 00 20 00 00 00 r3 >>= 32 - 966: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 967: bf 23 00 00 00 00 00 00 r3 = r2 - 968: 77 03 00 00 18 00 00 00 r3 >>= 24 - 969: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 970: bf 23 00 00 00 00 00 00 r3 = r2 - 971: 77 03 00 00 10 00 00 00 r3 >>= 16 - 972: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 973: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 974: 77 02 00 00 08 00 00 00 r2 >>= 8 - 975: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 976: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 977: b7 02 00 00 00 00 00 00 r2 = 0 - 978: 6b 2a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r2 - 979: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 980: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 981: 15 03 21 00 01 00 00 00 if r3 == 1 goto +33 - 982: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 983: 07 03 00 00 06 00 00 00 r3 += 6 - 984: bf a1 00 00 00 00 00 00 r1 = r10 - 985: 07 01 00 00 e8 ff ff ff r1 += -24 - 986: b7 02 00 00 06 00 00 00 r2 = 6 - 987: 85 00 00 00 04 00 00 00 call 4 - 988: 67 00 00 00 20 00 00 00 r0 <<= 32 - 989: 77 00 00 00 20 00 00 00 r0 >>= 32 - 990: 55 00 5f 01 00 00 00 00 if r0 != 0 goto +351 - 991: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 992: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 993: 67 01 00 00 08 00 00 00 r1 <<= 8 - 994: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 995: 4f 21 00 00 00 00 00 00 r1 |= r2 - 996: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 997: 67 02 00 00 08 00 00 00 r2 <<= 8 - 998: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 999: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1000: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1001: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1002: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1003: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1004: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1005: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1006: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1007: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1008: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1009: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1010: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1011: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1012: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1013: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1014: 69 a2 e8 ff 00 00 00 00 r2 = *(u16 *)(r10 - 24) - -LBB60_39: - 1015: bf 13 00 00 00 00 00 00 r3 = r1 - 1016: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1017: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 1018: 25 01 41 01 ff ff 01 00 if r1 > 131071 goto +321 - 1019: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1020: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1021: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1022: bf 84 00 00 00 00 00 00 r4 = r8 - 1023: 0f 34 00 00 00 00 00 00 r4 += r3 - 1024: 6b 24 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r2 - 1025: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1027: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 1028: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1029: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 1030: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1031: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1032: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1033: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1034: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1035: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1036: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1037: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1038: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1039: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1040: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1041: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1042: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1043: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1044: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1045: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1046: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1047: bf 23 00 00 00 00 00 00 r3 = r2 - 1048: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1049: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1050: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1051: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1052: 61 a3 f4 ff 00 00 00 00 r3 = *(u32 *)(r10 - 12) - 1053: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1054: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1055: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 1056: 0f 34 00 00 00 00 00 00 r4 += r3 - 1057: b7 03 00 00 02 00 00 00 r3 = 2 - 1058: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB60_42: - 1059: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1060: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1061: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1062: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1063: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1064: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1065: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 1066: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1067: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1068: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1069: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1070: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1071: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1072: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1073: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1074: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1075: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1076: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1077: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1078: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1079: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1080: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1081: bf 14 00 00 00 00 00 00 r4 = r1 - 1082: 07 04 00 00 02 00 00 00 r4 += 2 - 1083: bf 45 00 00 00 00 00 00 r5 = r4 - 1084: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1085: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 1086: bf 45 00 00 00 00 00 00 r5 = r4 - 1087: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1088: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 1089: bf 45 00 00 00 00 00 00 r5 = r4 - 1090: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1091: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 1092: bf 45 00 00 00 00 00 00 r5 = r4 - 1093: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1094: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 1095: bf 45 00 00 00 00 00 00 r5 = r4 - 1096: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1097: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 1098: bf 45 00 00 00 00 00 00 r5 = r4 - 1099: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1100: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 1101: bf 45 00 00 00 00 00 00 r5 = r4 - 1102: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1103: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 1104: bf 25 00 00 00 00 00 00 r5 = r2 - 1105: 07 05 00 00 01 00 00 00 r5 += 1 - 1106: bf 50 00 00 00 00 00 00 r0 = r5 - 1107: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1108: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 1109: bf 50 00 00 00 00 00 00 r0 = r5 - 1110: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1111: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 1112: bf 50 00 00 00 00 00 00 r0 = r5 - 1113: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1114: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 1115: bf 50 00 00 00 00 00 00 r0 = r5 - 1116: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1117: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 1118: bf 50 00 00 00 00 00 00 r0 = r5 - 1119: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1120: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 1121: bf 50 00 00 00 00 00 00 r0 = r5 - 1122: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1123: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 1124: bf 50 00 00 00 00 00 00 r0 = r5 - 1125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1126: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 1127: bf 30 00 00 00 00 00 00 r0 = r3 - 1128: 07 00 00 00 02 00 00 00 r0 += 2 - 1129: bf 08 00 00 00 00 00 00 r8 = r0 - 1130: 77 08 00 00 38 00 00 00 r8 >>= 56 - 1131: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 1132: bf 08 00 00 00 00 00 00 r8 = r0 - 1133: 77 08 00 00 30 00 00 00 r8 >>= 48 - 1134: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 1135: bf 08 00 00 00 00 00 00 r8 = r0 - 1136: 77 08 00 00 28 00 00 00 r8 >>= 40 - 1137: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 1138: bf 08 00 00 00 00 00 00 r8 = r0 - 1139: 77 08 00 00 20 00 00 00 r8 >>= 32 - 1140: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 1141: bf 08 00 00 00 00 00 00 r8 = r0 - 1142: 77 08 00 00 18 00 00 00 r8 >>= 24 - 1143: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 1144: bf 08 00 00 00 00 00 00 r8 = r0 - 1145: 77 08 00 00 10 00 00 00 r8 >>= 16 - 1146: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 1147: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 1148: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1149: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 1150: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 1151: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 - 1152: 69 a0 ea ff 00 00 00 00 r0 = *(u16 *)(r10 - 22) - 1153: bf 48 00 00 00 00 00 00 r8 = r4 - 1154: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1155: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1156: 25 04 b7 00 ff ff 01 00 if r4 > 131071 goto +183 - 1157: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 1158: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 1159: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1160: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 1161: 0f 48 00 00 00 00 00 00 r8 += r4 - 1162: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 - 1163: bf 54 00 00 00 00 00 00 r4 = r5 - 1164: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1165: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1166: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 1167: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 - 1168: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 1169: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1170: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1171: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1172: 0f 45 00 00 00 00 00 00 r5 += r4 - 1173: b7 04 00 00 02 00 00 00 r4 = 2 - 1174: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB60_45: - 1175: bf 34 00 00 00 00 00 00 r4 = r3 - 1176: 07 04 00 00 04 00 00 00 r4 += 4 - 1177: bf 45 00 00 00 00 00 00 r5 = r4 - 1178: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1179: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 1180: bf 45 00 00 00 00 00 00 r5 = r4 - 1181: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1182: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 1183: bf 45 00 00 00 00 00 00 r5 = r4 - 1184: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1185: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 1186: bf 45 00 00 00 00 00 00 r5 = r4 - 1187: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1188: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 1189: bf 45 00 00 00 00 00 00 r5 = r4 - 1190: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1191: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 1192: bf 45 00 00 00 00 00 00 r5 = r4 - 1193: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1194: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 1195: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1196: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1197: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1198: bf 14 00 00 00 00 00 00 r4 = r1 - 1199: 07 04 00 00 04 00 00 00 r4 += 4 - 1200: bf 45 00 00 00 00 00 00 r5 = r4 - 1201: 77 05 00 00 38 00 00 00 r5 >>= 56 - 1202: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 1203: bf 45 00 00 00 00 00 00 r5 = r4 - 1204: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1205: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 1206: bf 45 00 00 00 00 00 00 r5 = r4 - 1207: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1208: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 1209: bf 45 00 00 00 00 00 00 r5 = r4 - 1210: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1211: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 1212: bf 45 00 00 00 00 00 00 r5 = r4 - 1213: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1214: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 1215: bf 45 00 00 00 00 00 00 r5 = r4 - 1216: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1217: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 1218: bf 45 00 00 00 00 00 00 r5 = r4 - 1219: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1220: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 1221: bf 25 00 00 00 00 00 00 r5 = r2 - 1222: 07 05 00 00 02 00 00 00 r5 += 2 - 1223: bf 50 00 00 00 00 00 00 r0 = r5 - 1224: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1225: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 1226: bf 50 00 00 00 00 00 00 r0 = r5 - 1227: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1228: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 1229: bf 50 00 00 00 00 00 00 r0 = r5 - 1230: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1231: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 1232: bf 50 00 00 00 00 00 00 r0 = r5 - 1233: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1234: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 1235: bf 50 00 00 00 00 00 00 r0 = r5 - 1236: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1237: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 1238: bf 50 00 00 00 00 00 00 r0 = r5 - 1239: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1240: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 1241: bf 50 00 00 00 00 00 00 r0 = r5 - 1242: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1243: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 1244: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 1245: 73 57 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r5 - 1246: 69 a0 ec ff 00 00 00 00 r0 = *(u16 *)(r10 - 20) - 1247: bf 48 00 00 00 00 00 00 r8 = r4 - 1248: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1249: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1250: 25 04 59 00 ff ff 01 00 if r4 > 131071 goto +89 - 1251: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 1252: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 1253: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1254: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 1255: 0f 48 00 00 00 00 00 00 r8 += r4 - 1256: 77 00 00 00 0b 00 00 00 r0 >>= 11 - 1257: 57 00 00 00 03 00 00 00 r0 &= 3 - 1258: 6b 08 00 00 00 00 00 00 *(u16 *)(r8 + 0) = r0 - 1259: bf 54 00 00 00 00 00 00 r4 = r5 - 1260: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1261: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1262: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 1263: 63 5a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r5 - 1264: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 1265: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1266: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1267: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1268: 0f 45 00 00 00 00 00 00 r5 += r4 - 1269: b7 04 00 00 02 00 00 00 r4 = 2 - 1270: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB60_48: - 1271: 07 03 00 00 06 00 00 00 r3 += 6 - 1272: bf 34 00 00 00 00 00 00 r4 = r3 - 1273: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1274: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1275: bf 34 00 00 00 00 00 00 r4 = r3 - 1276: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1277: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1278: bf 34 00 00 00 00 00 00 r4 = r3 - 1279: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1280: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1281: bf 34 00 00 00 00 00 00 r4 = r3 - 1282: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1283: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1284: bf 34 00 00 00 00 00 00 r4 = r3 - 1285: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1286: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1287: bf 34 00 00 00 00 00 00 r4 = r3 - 1288: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1289: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1290: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1291: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1292: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1293: 07 01 00 00 06 00 00 00 r1 += 6 - 1294: bf 13 00 00 00 00 00 00 r3 = r1 - 1295: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1296: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1297: bf 13 00 00 00 00 00 00 r3 = r1 - 1298: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1299: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1300: bf 13 00 00 00 00 00 00 r3 = r1 - 1301: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1302: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1303: bf 13 00 00 00 00 00 00 r3 = r1 - 1304: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1305: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1306: bf 13 00 00 00 00 00 00 r3 = r1 - 1307: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1308: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1309: bf 13 00 00 00 00 00 00 r3 = r1 - 1310: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1311: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1312: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1313: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1314: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1315: 07 02 00 00 03 00 00 00 r2 += 3 - 1316: bf 21 00 00 00 00 00 00 r1 = r2 - 1317: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1318: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1319: bf 21 00 00 00 00 00 00 r1 = r2 - 1320: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1321: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1322: bf 21 00 00 00 00 00 00 r1 = r2 - 1323: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1324: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1325: bf 21 00 00 00 00 00 00 r1 = r2 - 1326: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1327: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1328: bf 21 00 00 00 00 00 00 r1 = r2 - 1329: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1330: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1331: bf 21 00 00 00 00 00 00 r1 = r2 - 1332: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1333: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1334: bf 21 00 00 00 00 00 00 r1 = r2 - 1335: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1336: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1337: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1338: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 1339: 05 00 cd fc 00 00 00 00 goto -819 - -LBB60_49: - 1340: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - -LBB60_50: - 1342: bf 91 00 00 00 00 00 00 r1 = r9 - 1343: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1344: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1345: bf 91 00 00 00 00 00 00 r1 = r9 - 1346: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1347: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1348: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1349: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1350: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB60_51: - 1351: bf 61 00 00 00 00 00 00 r1 = r6 - 1352: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1354: b7 03 00 00 63 00 00 00 r3 = 99 - 1355: 85 00 00 00 0c 00 00 00 call 12 - 1356: b7 00 00 00 00 00 00 00 r0 = 0 - 1357: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_socket_x: -bpf_sys_socket_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 b0 02 00 00 00 00 if r9 == 0 goto +688 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 f8 ff ff ff r2 += -8 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 19: 15 00 a6 02 00 00 00 00 if r0 == 0 goto +678 - 20: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 f8 ff ff ff r2 += -8 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 9e 02 00 00 00 00 if r7 == 0 goto +670 - 28: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 f8 ff ff ff r2 += -8 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 15 00 8c 02 00 00 00 00 if r0 == 0 goto +652 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f8 ff ff ff r2 += -8 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 54: 15 00 7a 02 00 00 00 00 if r0 == 0 goto +634 - 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 56: 67 01 00 00 08 00 00 00 r1 <<= 8 - 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 58: 4f 21 00 00 00 00 00 00 r1 |= r2 - 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 61: 67 03 00 00 08 00 00 00 r3 <<= 8 - 62: 4f 23 00 00 00 00 00 00 r3 |= r2 - 63: 67 03 00 00 10 00 00 00 r3 <<= 16 - 64: 4f 13 00 00 00 00 00 00 r3 |= r1 - 65: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 f8 ff ff ff r2 += -8 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 01 00 00 00 call 1 - 71: 15 00 69 02 00 00 00 00 if r0 == 0 goto +617 - 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 73: 67 02 00 00 08 00 00 00 r2 <<= 8 - 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 75: 4f 12 00 00 00 00 00 00 r2 |= r1 - 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 79: 4f 31 00 00 00 00 00 00 r1 |= r3 - 80: 67 01 00 00 10 00 00 00 r1 <<= 16 - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 88: 67 04 00 00 08 00 00 00 r4 <<= 8 - 89: 4f 34 00 00 00 00 00 00 r4 |= r3 - 90: 67 04 00 00 10 00 00 00 r4 <<= 16 - 91: 4f 24 00 00 00 00 00 00 r4 |= r2 - 92: 67 04 00 00 20 00 00 00 r4 <<= 32 - 93: 4f 14 00 00 00 00 00 00 r4 |= r1 - 94: 55 04 58 00 00 00 00 00 if r4 != 0 goto +88 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 98: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 103: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 104: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 105: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 106: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 107: 73 26 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r2 - 108: 73 16 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r1 - 109: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 110: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 111: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 112: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 113: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 114: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 - 115: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 116: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 120: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 121: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 122: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 129: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 134: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 135: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 141: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 142: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 143: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 144: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 145: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB61_8: - 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 184: 67 02 00 00 08 00 00 00 r2 <<= 8 - 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 186: 4f 12 00 00 00 00 00 00 r2 |= r1 - 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 188: 67 01 00 00 08 00 00 00 r1 <<= 8 - 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 190: 4f 31 00 00 00 00 00 00 r1 |= r3 - 191: 67 01 00 00 10 00 00 00 r1 <<= 16 - 192: 4f 21 00 00 00 00 00 00 r1 |= r2 - 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 194: 67 03 00 00 08 00 00 00 r3 <<= 8 - 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 196: 4f 23 00 00 00 00 00 00 r3 |= r2 - 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 200: 4f 42 00 00 00 00 00 00 r2 |= r4 - 201: 67 02 00 00 10 00 00 00 r2 <<= 16 - 202: 4f 32 00 00 00 00 00 00 r2 |= r3 - 203: 67 02 00 00 20 00 00 00 r2 <<= 32 - 204: 4f 12 00 00 00 00 00 00 r2 |= r1 - 205: 25 02 e3 01 1f 00 00 00 if r2 > 31 goto +483 - 206: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 207: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 208: 57 02 00 00 1f 00 00 00 r2 &= 31 - 209: 27 02 00 00 31 00 00 00 r2 *= 49 - 210: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 211: 0f 23 00 00 00 00 00 00 r3 += r2 - 212: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 213: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 214: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 215: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 216: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 217: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 218: 67 02 00 00 08 00 00 00 r2 <<= 8 - 219: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 220: 4f 02 00 00 00 00 00 00 r2 |= r0 - 221: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 222: 67 00 00 00 08 00 00 00 r0 <<= 8 - 223: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 224: 4f 80 00 00 00 00 00 00 r0 |= r8 - 225: 67 00 00 00 10 00 00 00 r0 <<= 16 - 226: 4f 20 00 00 00 00 00 00 r0 |= r2 - 227: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 228: 67 08 00 00 08 00 00 00 r8 <<= 8 - 229: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 230: 4f 28 00 00 00 00 00 00 r8 |= r2 - 231: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 232: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 233: 67 02 00 00 08 00 00 00 r2 <<= 8 - 234: 4f 42 00 00 00 00 00 00 r2 |= r4 - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 82 00 00 00 00 00 00 r2 |= r8 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: bf 24 00 00 00 00 00 00 r4 = r2 - 240: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 241: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 242: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 244: 25 02 bc 01 ff ff 01 00 if r2 > 131071 goto +444 - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 67 01 00 00 10 00 00 00 r1 <<= 16 - 251: 4f 31 00 00 00 00 00 00 r1 |= r3 - 252: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 254: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 255: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 256: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 257: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 258: 15 01 d7 01 02 00 00 00 if r1 == 2 goto +471 - 259: 15 01 cd 01 03 00 00 00 if r1 == 3 goto +461 - 260: 05 00 ac 01 00 00 00 00 goto +428 - -LBB61_27: - 261: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 262: 65 01 ba 01 13 00 00 00 if r1 s> 19 goto +442 - 263: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 264: 15 01 d1 01 12 00 00 00 if r1 == 18 goto +465 - 265: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 266: 05 00 a6 01 00 00 00 00 goto +422 - -LBB61_33: - 267: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 268: b7 03 00 00 01 00 00 00 r3 = 1 - 269: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 270: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 272: 5f 43 00 00 00 00 00 00 r3 &= r4 - 273: 55 03 bf 01 00 00 00 00 if r3 != 0 goto +447 - 274: 15 01 c7 01 1d 00 00 00 if r1 == 29 goto +455 - 275: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB61_34: - 276: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 277: 05 00 9b 01 00 00 00 00 goto +411 - -LBB61_21: - 278: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 279: 15 01 ad 01 08 00 00 00 if r1 == 8 goto +429 - 280: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 281: b7 00 00 00 00 00 00 00 r0 = 0 - 282: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 283: 05 00 95 01 00 00 00 00 goto +405 - -LBB61_16: - 284: 65 01 b1 01 05 00 00 00 if r1 s> 5 goto +433 - 285: 15 01 a7 01 04 00 00 00 if r1 == 4 goto +423 - 286: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 287: 05 00 91 01 00 00 00 00 goto +401 - -LBB61_39: - 288: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 289: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 290: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 291: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 292: 0f 12 00 00 00 00 00 00 r2 += r1 - 293: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 294: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 295: b7 00 00 00 01 00 00 00 r0 = 1 - 296: 05 00 19 00 00 00 00 00 goto +25 - -LBB61_25: - 297: bf 13 00 00 00 00 00 00 r3 = r1 - 298: 07 03 00 00 f2 ff ff ff r3 += -14 - 299: b7 04 00 00 02 00 00 00 r4 = 2 - 300: 2d 34 98 01 00 00 00 00 if r4 > r3 goto +408 - 301: 15 01 97 01 0b 00 00 00 if r1 == 11 goto +407 - 302: 05 00 82 01 00 00 00 00 goto +386 - -LBB61_38: - 303: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 304: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 305: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 306: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 307: 0f 21 00 00 00 00 00 00 r1 += r2 - 308: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 309: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 310: 85 00 00 00 2d 00 00 00 call 45 - 311: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 313: bf 01 00 00 00 00 00 00 r1 = r0 - 314: 67 01 00 00 20 00 00 00 r1 <<= 32 - 315: 77 01 00 00 20 00 00 00 r1 >>= 32 - 316: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 318: 1d 21 72 01 00 00 00 00 if r1 == r2 goto +370 - 319: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 321: 25 01 6f 01 e8 fd 00 00 if r1 > 65000 goto +367 - -LBB61_44: - 322: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 323: 67 02 00 00 08 00 00 00 r2 <<= 8 - 324: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 325: 4f 12 00 00 00 00 00 00 r2 |= r1 - 326: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 328: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 329: 4f 31 00 00 00 00 00 00 r1 |= r3 - 330: 67 01 00 00 10 00 00 00 r1 <<= 16 - 331: 4f 21 00 00 00 00 00 00 r1 |= r2 - 332: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 333: 67 03 00 00 08 00 00 00 r3 <<= 8 - 334: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 335: 4f 23 00 00 00 00 00 00 r3 |= r2 - 336: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 337: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 338: 67 02 00 00 08 00 00 00 r2 <<= 8 - 339: 4f 42 00 00 00 00 00 00 r2 |= r4 - 340: 67 02 00 00 10 00 00 00 r2 <<= 16 - 341: 4f 32 00 00 00 00 00 00 r2 |= r3 - 342: 67 02 00 00 20 00 00 00 r2 <<= 32 - 343: 4f 12 00 00 00 00 00 00 r2 |= r1 - 344: bf 21 00 00 00 00 00 00 r1 = r2 - 345: 67 01 00 00 20 00 00 00 r1 <<= 32 - 346: 77 01 00 00 20 00 00 00 r1 >>= 32 - 347: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 348: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 349: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 350: 57 01 00 00 1f 00 00 00 r1 &= 31 - 351: 67 01 00 00 01 00 00 00 r1 <<= 1 - 352: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 353: 0f 13 00 00 00 00 00 00 r3 += r1 - 354: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB61_46: - 355: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 356: 67 03 00 00 08 00 00 00 r3 <<= 8 - 357: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 358: 4f 13 00 00 00 00 00 00 r3 |= r1 - 359: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 360: 67 01 00 00 08 00 00 00 r1 <<= 8 - 361: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 362: 4f 41 00 00 00 00 00 00 r1 |= r4 - 363: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 364: 67 04 00 00 08 00 00 00 r4 <<= 8 - 365: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 366: 4f 54 00 00 00 00 00 00 r4 |= r5 - 367: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 368: 67 05 00 00 08 00 00 00 r5 <<= 8 - 369: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 370: 4f 85 00 00 00 00 00 00 r5 |= r8 - 371: 67 05 00 00 10 00 00 00 r5 <<= 16 - 372: 4f 45 00 00 00 00 00 00 r5 |= r4 - 373: 67 01 00 00 10 00 00 00 r1 <<= 16 - 374: 4f 31 00 00 00 00 00 00 r1 |= r3 - 375: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 376: 67 03 00 00 08 00 00 00 r3 <<= 8 - 377: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 378: 4f 43 00 00 00 00 00 00 r3 |= r4 - 379: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 380: 67 04 00 00 08 00 00 00 r4 <<= 8 - 381: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 382: 4f 84 00 00 00 00 00 00 r4 |= r8 - 383: 67 01 00 00 20 00 00 00 r1 <<= 32 - 384: 4f 51 00 00 00 00 00 00 r1 |= r5 - 385: 67 04 00 00 10 00 00 00 r4 <<= 16 - 386: 4f 34 00 00 00 00 00 00 r4 |= r3 - 387: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 388: 67 05 00 00 08 00 00 00 r5 <<= 8 - 389: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 390: 4f 35 00 00 00 00 00 00 r5 |= r3 - 391: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 392: 67 03 00 00 08 00 00 00 r3 <<= 8 - 393: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 394: 4f 83 00 00 00 00 00 00 r3 |= r8 - 395: 67 03 00 00 10 00 00 00 r3 <<= 16 - 396: 4f 53 00 00 00 00 00 00 r3 |= r5 - 397: 67 03 00 00 20 00 00 00 r3 <<= 32 - 398: 4f 43 00 00 00 00 00 00 r3 |= r4 - 399: 67 00 00 00 20 00 00 00 r0 <<= 32 - 400: 77 00 00 00 20 00 00 00 r0 >>= 32 - 401: 0f 03 00 00 00 00 00 00 r3 += r0 - 402: 0f 01 00 00 00 00 00 00 r1 += r0 - 403: 07 02 00 00 01 00 00 00 r2 += 1 - 404: bf 24 00 00 00 00 00 00 r4 = r2 - 405: 77 04 00 00 38 00 00 00 r4 >>= 56 - 406: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 407: bf 24 00 00 00 00 00 00 r4 = r2 - 408: 77 04 00 00 30 00 00 00 r4 >>= 48 - 409: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 410: bf 24 00 00 00 00 00 00 r4 = r2 - 411: 77 04 00 00 28 00 00 00 r4 >>= 40 - 412: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 413: bf 24 00 00 00 00 00 00 r4 = r2 - 414: 77 04 00 00 20 00 00 00 r4 >>= 32 - 415: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 416: bf 24 00 00 00 00 00 00 r4 = r2 - 417: 77 04 00 00 18 00 00 00 r4 >>= 24 - 418: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 419: bf 24 00 00 00 00 00 00 r4 = r2 - 420: 77 04 00 00 10 00 00 00 r4 >>= 16 - 421: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 422: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 423: 77 02 00 00 08 00 00 00 r2 >>= 8 - 424: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 425: bf 32 00 00 00 00 00 00 r2 = r3 - 426: 77 02 00 00 38 00 00 00 r2 >>= 56 - 427: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 428: bf 32 00 00 00 00 00 00 r2 = r3 - 429: 77 02 00 00 30 00 00 00 r2 >>= 48 - 430: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 431: bf 32 00 00 00 00 00 00 r2 = r3 - 432: 77 02 00 00 28 00 00 00 r2 >>= 40 - 433: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 434: bf 32 00 00 00 00 00 00 r2 = r3 - 435: 77 02 00 00 20 00 00 00 r2 >>= 32 - 436: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 437: bf 32 00 00 00 00 00 00 r2 = r3 - 438: 77 02 00 00 18 00 00 00 r2 >>= 24 - 439: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 440: bf 32 00 00 00 00 00 00 r2 = r3 - 441: 77 02 00 00 10 00 00 00 r2 >>= 16 - 442: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 443: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 444: 77 03 00 00 08 00 00 00 r3 >>= 8 - 445: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 446: bf 12 00 00 00 00 00 00 r2 = r1 - 447: 77 02 00 00 38 00 00 00 r2 >>= 56 - 448: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 449: bf 12 00 00 00 00 00 00 r2 = r1 - 450: 77 02 00 00 30 00 00 00 r2 >>= 48 - 451: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 452: bf 12 00 00 00 00 00 00 r2 = r1 - 453: 77 02 00 00 28 00 00 00 r2 >>= 40 - 454: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 455: bf 12 00 00 00 00 00 00 r2 = r1 - 456: 77 02 00 00 20 00 00 00 r2 >>= 32 - 457: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 458: bf 12 00 00 00 00 00 00 r2 = r1 - 459: 77 02 00 00 18 00 00 00 r2 >>= 24 - 460: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 461: bf 12 00 00 00 00 00 00 r2 = r1 - 462: 77 02 00 00 10 00 00 00 r2 >>= 16 - 463: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 464: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 465: 77 01 00 00 08 00 00 00 r1 >>= 8 - 466: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 467: b7 01 00 00 01 00 00 00 r1 = 1 - 468: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 469: 6d 21 6b 00 00 00 00 00 if r1 s> r2 goto +107 - 470: 71 92 09 00 00 00 00 00 r2 = *(u8 *)(r9 + 9) - 471: 67 02 00 00 08 00 00 00 r2 <<= 8 - 472: 71 91 08 00 00 00 00 00 r1 = *(u8 *)(r9 + 8) - 473: 4f 12 00 00 00 00 00 00 r2 |= r1 - 474: 71 91 0b 00 00 00 00 00 r1 = *(u8 *)(r9 + 11) - 475: 67 01 00 00 08 00 00 00 r1 <<= 8 - 476: 71 93 0a 00 00 00 00 00 r3 = *(u8 *)(r9 + 10) - 477: 4f 31 00 00 00 00 00 00 r1 |= r3 - 478: 67 01 00 00 10 00 00 00 r1 <<= 16 - 479: 4f 21 00 00 00 00 00 00 r1 |= r2 - 480: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 481: 67 02 00 00 08 00 00 00 r2 <<= 8 - 482: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 483: 4f 32 00 00 00 00 00 00 r2 |= r3 - 484: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 485: 71 94 0f 00 00 00 00 00 r4 = *(u8 *)(r9 + 15) - 486: 67 04 00 00 08 00 00 00 r4 <<= 8 - 487: 4f 34 00 00 00 00 00 00 r4 |= r3 - 488: 67 04 00 00 10 00 00 00 r4 <<= 16 - 489: 4f 24 00 00 00 00 00 00 r4 |= r2 - 490: 67 04 00 00 20 00 00 00 r4 <<= 32 - 491: 4f 14 00 00 00 00 00 00 r4 |= r1 - 492: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 493: 85 00 00 00 23 00 00 00 call 35 - 494: 15 00 52 00 00 00 00 00 if r0 == 0 goto +82 - 495: b7 08 00 00 00 00 00 00 r8 = 0 - 496: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 497: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 498: bf a1 00 00 00 00 00 00 r1 = r10 - 499: 07 01 00 00 f8 ff ff ff r1 += -8 - 500: b7 02 00 00 08 00 00 00 r2 = 8 - 501: bf 03 00 00 00 00 00 00 r3 = r0 - 502: 85 00 00 00 04 00 00 00 call 4 - 503: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 504: 15 03 48 00 00 00 00 00 if r3 == 0 goto +72 - 505: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 506: 07 03 00 00 20 00 00 00 r3 += 32 - 507: bf a1 00 00 00 00 00 00 r1 = r10 - 508: 07 01 00 00 f8 ff ff ff r1 += -8 - 509: b7 02 00 00 08 00 00 00 r2 = 8 - 510: 85 00 00 00 04 00 00 00 call 4 - 511: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 512: 15 08 40 00 00 00 00 00 if r8 == 0 goto +64 - 513: b7 01 00 00 00 00 00 00 r1 = 0 - 514: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 515: bf a1 00 00 00 00 00 00 r1 = r10 - 516: 07 01 00 00 f8 ff ff ff r1 += -8 - 517: b7 02 00 00 04 00 00 00 r2 = 4 - 518: bf 83 00 00 00 00 00 00 r3 = r8 - 519: 85 00 00 00 04 00 00 00 call 4 - 520: bf 83 00 00 00 00 00 00 r3 = r8 - 521: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 522: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 523: 67 02 00 00 20 00 00 00 r2 <<= 32 - 524: bf 28 00 00 00 00 00 00 r8 = r2 - 525: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 526: 67 01 00 00 20 00 00 00 r1 <<= 32 - 527: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 528: 7d 12 30 00 00 00 00 00 if r2 s>= r1 goto +48 - 529: b7 01 00 00 00 00 00 00 r1 = 0 - 530: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 531: 07 03 00 00 08 00 00 00 r3 += 8 - 532: bf a1 00 00 00 00 00 00 r1 = r10 - 533: 07 01 00 00 f8 ff ff ff r1 += -8 - 534: b7 02 00 00 08 00 00 00 r2 = 8 - 535: 85 00 00 00 04 00 00 00 call 4 - 536: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 537: b7 01 00 00 00 00 00 00 r1 = 0 - 538: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 539: c7 08 00 00 1d 00 00 00 r8 s>>= 29 - 540: 0f 83 00 00 00 00 00 00 r3 += r8 - 541: bf a1 00 00 00 00 00 00 r1 = r10 - 542: 07 01 00 00 f8 ff ff ff r1 += -8 - 543: b7 02 00 00 08 00 00 00 r2 = 8 - 544: 85 00 00 00 04 00 00 00 call 4 - 545: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 546: 15 03 1e 00 00 00 00 00 if r3 == 0 goto +30 - 547: b7 01 00 00 00 00 00 00 r1 = 0 - 548: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 549: 07 03 00 00 28 00 00 00 r3 += 40 - 550: bf a1 00 00 00 00 00 00 r1 = r10 - 551: 07 01 00 00 f8 ff ff ff r1 += -8 - 552: b7 02 00 00 08 00 00 00 r2 = 8 - 553: 85 00 00 00 04 00 00 00 call 4 - 554: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 555: bf 12 00 00 00 00 00 00 r2 = r1 - 556: 77 02 00 00 38 00 00 00 r2 >>= 56 - 557: 73 29 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r2 - 558: bf 12 00 00 00 00 00 00 r2 = r1 - 559: 77 02 00 00 30 00 00 00 r2 >>= 48 - 560: 73 29 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r2 - 561: bf 12 00 00 00 00 00 00 r2 = r1 - 562: 77 02 00 00 28 00 00 00 r2 >>= 40 - 563: 73 29 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r2 - 564: bf 12 00 00 00 00 00 00 r2 = r1 - 565: 77 02 00 00 20 00 00 00 r2 >>= 32 - 566: 73 29 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r2 - 567: bf 12 00 00 00 00 00 00 r2 = r1 - 568: 77 02 00 00 18 00 00 00 r2 >>= 24 - 569: 73 29 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r2 - 570: bf 12 00 00 00 00 00 00 r2 = r1 - 571: 77 02 00 00 10 00 00 00 r2 >>= 16 - 572: 73 29 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r2 - 573: bf 12 00 00 00 00 00 00 r2 = r1 - 574: 77 02 00 00 08 00 00 00 r2 >>= 8 - 575: 73 29 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r2 - 576: 73 19 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r1 - -LBB61_54: - 577: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 578: 67 01 00 00 08 00 00 00 r1 <<= 8 - 579: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 580: 4f 21 00 00 00 00 00 00 r1 |= r2 - 581: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 582: 67 02 00 00 08 00 00 00 r2 <<= 8 - 583: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 584: 4f 32 00 00 00 00 00 00 r2 |= r3 - 585: 67 02 00 00 10 00 00 00 r2 <<= 16 - 586: 4f 12 00 00 00 00 00 00 r2 |= r1 - 587: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 588: 67 03 00 00 08 00 00 00 r3 <<= 8 - 589: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 590: 4f 13 00 00 00 00 00 00 r3 |= r1 - 591: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 592: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 593: 67 01 00 00 08 00 00 00 r1 <<= 8 - 594: 4f 41 00 00 00 00 00 00 r1 |= r4 - 595: 67 01 00 00 10 00 00 00 r1 <<= 16 - 596: 4f 31 00 00 00 00 00 00 r1 |= r3 - 597: 67 01 00 00 20 00 00 00 r1 <<= 32 - 598: 4f 21 00 00 00 00 00 00 r1 |= r2 - 599: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 600: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 601: 67 02 00 00 08 00 00 00 r2 <<= 8 - 602: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 603: 4f 32 00 00 00 00 00 00 r2 |= r3 - 604: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 605: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 606: 67 04 00 00 08 00 00 00 r4 <<= 8 - 607: 4f 34 00 00 00 00 00 00 r4 |= r3 - 608: 67 04 00 00 10 00 00 00 r4 <<= 16 - 609: 4f 24 00 00 00 00 00 00 r4 |= r2 - 610: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 612: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 - 613: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 614: 67 02 00 00 08 00 00 00 r2 <<= 8 - 615: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 616: 4f 12 00 00 00 00 00 00 r2 |= r1 - 617: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 618: 67 01 00 00 08 00 00 00 r1 <<= 8 - 619: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 620: 4f 31 00 00 00 00 00 00 r1 |= r3 - 621: 67 01 00 00 10 00 00 00 r1 <<= 16 - 622: 4f 21 00 00 00 00 00 00 r1 |= r2 - 623: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 624: 67 02 00 00 08 00 00 00 r2 <<= 8 - 625: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 626: 4f 32 00 00 00 00 00 00 r2 |= r3 - 627: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 628: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 629: 67 05 00 00 08 00 00 00 r5 <<= 8 - 630: 4f 35 00 00 00 00 00 00 r5 |= r3 - 631: 67 05 00 00 10 00 00 00 r5 <<= 16 - 632: 4f 25 00 00 00 00 00 00 r5 |= r2 - 633: 67 05 00 00 20 00 00 00 r5 <<= 32 - 634: 4f 15 00 00 00 00 00 00 r5 |= r1 - 635: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 637: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 638: bf 51 00 00 00 00 00 00 r1 = r5 - 639: 77 01 00 00 18 00 00 00 r1 >>= 24 - 640: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 641: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 642: bf 51 00 00 00 00 00 00 r1 = r5 - 643: 77 01 00 00 10 00 00 00 r1 >>= 16 - 644: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 645: bf 51 00 00 00 00 00 00 r1 = r5 - 646: 77 01 00 00 08 00 00 00 r1 >>= 8 - 647: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 648: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 649: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 650: bf 61 00 00 00 00 00 00 r1 = r6 - 651: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 653: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 655: 85 00 00 00 19 00 00 00 call 25 - 656: 67 00 00 00 20 00 00 00 r0 <<= 32 - 657: 77 00 00 00 20 00 00 00 r0 >>= 32 - 658: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 659: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 661: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 662: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 664: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 666: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB61_59: - 667: b7 01 00 00 00 00 00 00 r1 = 0 - 668: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 669: bf a2 00 00 00 00 00 00 r2 = r10 - 670: 07 02 00 00 f8 ff ff ff r2 += -8 - 671: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 673: 85 00 00 00 01 00 00 00 call 1 - 674: bf 09 00 00 00 00 00 00 r9 = r0 - 675: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 677: 15 09 0b 00 00 00 00 00 if r9 == 0 goto +11 - 678: 85 00 00 00 08 00 00 00 call 8 - 679: bf 01 00 00 00 00 00 00 r1 = r0 - 680: 77 01 00 00 18 00 00 00 r1 >>= 24 - 681: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 682: bf 01 00 00 00 00 00 00 r1 = r0 - 683: 77 01 00 00 10 00 00 00 r1 >>= 16 - 684: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 685: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 686: 77 00 00 00 08 00 00 00 r0 >>= 8 - 687: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB61_61: - 688: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB61_62: - 689: bf 81 00 00 00 00 00 00 r1 = r8 - 690: 77 01 00 00 18 00 00 00 r1 >>= 24 - 691: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 692: bf 81 00 00 00 00 00 00 r1 = r8 - 693: 77 01 00 00 10 00 00 00 r1 >>= 16 - 694: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 695: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 696: 77 08 00 00 08 00 00 00 r8 >>= 8 - 697: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB61_63: - 698: bf 61 00 00 00 00 00 00 r1 = r6 - 699: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 701: b7 03 00 00 63 00 00 00 r3 = 99 - 702: 85 00 00 00 0c 00 00 00 call 12 - 703: b7 00 00 00 00 00 00 00 r0 = 0 - 704: 95 00 00 00 00 00 00 00 exit - -LBB61_32: - 705: 07 01 00 00 ec ff ff ff r1 += -20 - 706: b7 03 00 00 02 00 00 00 r3 = 2 - 707: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 708: 05 00 ec ff 00 00 00 00 goto -20 - -LBB61_42: - 709: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 710: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 711: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 712: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 713: 0f 12 00 00 00 00 00 00 r2 += r1 - 714: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 715: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 716: b7 00 00 00 08 00 00 00 r0 = 8 - 717: 05 00 74 fe 00 00 00 00 goto -396 - -LBB61_19: - 718: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 719: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 720: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB61_41: - 721: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 722: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 723: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 724: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 725: 0f 12 00 00 00 00 00 00 r2 += r1 - 726: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 727: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 728: b7 00 00 00 04 00 00 00 r0 = 4 - 729: 05 00 68 fe 00 00 00 00 goto -408 - -LBB61_40: - 730: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 731: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 732: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 733: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 734: 0f 12 00 00 00 00 00 00 r2 += r1 - 735: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 736: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 737: b7 00 00 00 02 00 00 00 r0 = 2 - 738: 05 00 5f fe 00 00 00 00 goto -417 -Disassembly of section raw_tracepoint/filler/sys_flock_e: -bpf_sys_flock_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 67 03 00 00 00 00 if r0 == 0 goto +871 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 5d 03 00 00 00 00 if r8 == 0 goto +861 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 55 03 00 00 00 00 if r7 == 0 goto +853 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 43 03 00 00 00 00 if r0 == 0 goto +835 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 31 03 00 00 00 00 if r0 == 0 goto +817 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 20 03 00 00 00 00 if r0 == 0 goto +800 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB62_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 95 02 1f 00 00 00 if r2 > 31 goto +661 - 210: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 211: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 215: 0f 24 00 00 00 00 00 00 r4 += r2 - 216: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 217: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 218: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 219: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 220: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 221: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 222: 67 02 00 00 08 00 00 00 r2 <<= 8 - 223: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 224: 4f 92 00 00 00 00 00 00 r2 |= r9 - 225: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 226: 67 09 00 00 08 00 00 00 r9 <<= 8 - 227: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 228: 4f 59 00 00 00 00 00 00 r9 |= r5 - 229: 67 09 00 00 10 00 00 00 r9 <<= 16 - 230: 4f 29 00 00 00 00 00 00 r9 |= r2 - 231: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 232: 67 05 00 00 08 00 00 00 r5 <<= 8 - 233: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 234: 4f 25 00 00 00 00 00 00 r5 |= r2 - 235: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 236: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 237: 67 02 00 00 08 00 00 00 r2 <<= 8 - 238: 4f 32 00 00 00 00 00 00 r2 |= r3 - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 52 00 00 00 00 00 00 r2 |= r5 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 23 00 00 00 00 00 00 r3 = r2 - 244: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 245: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 6e 02 ff ff 01 00 if r2 > 131071 goto +622 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 253: 4f 31 00 00 00 00 00 00 r1 |= r3 - 254: 67 01 00 00 10 00 00 00 r1 <<= 16 - 255: 4f 41 00 00 00 00 00 00 r1 |= r4 - 256: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 258: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 259: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 260: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 261: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 262: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 - 263: 15 01 3f 01 03 00 00 00 if r1 == 3 goto +319 - 264: 05 00 5e 02 00 00 00 00 goto +606 - -LBB62_27: - 265: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 266: 65 01 2c 01 13 00 00 00 if r1 s> 19 goto +300 - 267: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 268: 15 01 43 01 12 00 00 00 if r1 == 18 goto +323 - 269: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 270: 05 00 58 02 00 00 00 00 goto +600 - -LBB62_33: - 271: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 272: b7 03 00 00 01 00 00 00 r3 = 1 - 273: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 274: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 276: 5f 43 00 00 00 00 00 00 r3 &= r4 - 277: 55 03 31 01 00 00 00 00 if r3 != 0 goto +305 - 278: 15 01 39 01 1d 00 00 00 if r1 == 29 goto +313 - 279: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB62_34: - 280: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 281: 05 00 4d 02 00 00 00 00 goto +589 - -LBB62_21: - 282: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 283: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 - 284: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 285: b7 00 00 00 00 00 00 00 r0 = 0 - 286: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 287: 05 00 47 02 00 00 00 00 goto +583 - -LBB62_16: - 288: 65 01 23 01 05 00 00 00 if r1 s> 5 goto +291 - 289: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 - 290: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 291: 05 00 43 02 00 00 00 00 goto +579 - -LBB62_39: - 292: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 295: bf 82 00 00 00 00 00 00 r2 = r8 - 296: 0f 12 00 00 00 00 00 00 r2 += r1 - 297: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 298: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 299: b7 00 00 00 01 00 00 00 r0 = 1 - 300: 05 00 19 00 00 00 00 00 goto +25 - -LBB62_25: - 301: bf 13 00 00 00 00 00 00 r3 = r1 - 302: 07 03 00 00 f2 ff ff ff r3 += -14 - 303: b7 04 00 00 02 00 00 00 r4 = 2 - 304: 2d 34 0a 01 00 00 00 00 if r4 > r3 goto +266 - 305: 15 01 09 01 0b 00 00 00 if r1 == 11 goto +265 - 306: 05 00 34 02 00 00 00 00 goto +564 - -LBB62_38: - 307: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 308: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 309: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 310: bf 81 00 00 00 00 00 00 r1 = r8 - 311: 0f 21 00 00 00 00 00 00 r1 += r2 - 312: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 313: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 24 02 00 00 00 00 if r1 == r2 goto +548 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 21 02 e8 fd 00 00 if r1 > 65000 goto +545 - -LBB62_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB62_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 374: 4f 95 00 00 00 00 00 00 r5 |= r9 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 386: 4f 94 00 00 00 00 00 00 r4 |= r9 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 398: 4f 93 00 00 00 00 00 00 r3 |= r9 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 472: b7 01 00 00 00 00 00 00 r1 = 0 - 473: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 474: 07 03 00 00 68 00 00 00 r3 += 104 - 475: bf a1 00 00 00 00 00 00 r1 = r10 - 476: 07 01 00 00 f0 ff ff ff r1 += -16 - 477: b7 02 00 00 08 00 00 00 r2 = 8 - 478: 85 00 00 00 04 00 00 00 call 4 - 479: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 480: 67 02 00 00 08 00 00 00 r2 <<= 8 - 481: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 482: 4f 12 00 00 00 00 00 00 r2 |= r1 - 483: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 484: 67 01 00 00 08 00 00 00 r1 <<= 8 - 485: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 486: 4f 31 00 00 00 00 00 00 r1 |= r3 - 487: 67 01 00 00 10 00 00 00 r1 <<= 16 - 488: 4f 21 00 00 00 00 00 00 r1 |= r2 - 489: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 490: 67 03 00 00 08 00 00 00 r3 <<= 8 - 491: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 492: 4f 23 00 00 00 00 00 00 r3 |= r2 - 493: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 494: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 495: 67 02 00 00 08 00 00 00 r2 <<= 8 - 496: 4f 42 00 00 00 00 00 00 r2 |= r4 - 497: 67 02 00 00 10 00 00 00 r2 <<= 16 - 498: 4f 32 00 00 00 00 00 00 r2 |= r3 - 499: 67 02 00 00 20 00 00 00 r2 <<= 32 - 500: 4f 12 00 00 00 00 00 00 r2 |= r1 - 501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 503: 25 02 6f 01 1f 00 00 00 if r2 > 31 goto +367 - 504: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 505: 57 02 00 00 1f 00 00 00 r2 &= 31 - 506: 27 02 00 00 31 00 00 00 r2 *= 49 - 507: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 508: 0f 24 00 00 00 00 00 00 r4 += r2 - 509: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 510: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 42 4c 00 00 00 00 00 r2 = *(u8 *)(r4 + 76) - 513: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 514: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 515: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 516: 67 02 00 00 08 00 00 00 r2 <<= 8 - 517: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 518: 4f 92 00 00 00 00 00 00 r2 |= r9 - 519: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 520: 67 09 00 00 08 00 00 00 r9 <<= 8 - 521: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 522: 4f 59 00 00 00 00 00 00 r9 |= r5 - 523: 67 09 00 00 10 00 00 00 r9 <<= 16 - 524: 4f 29 00 00 00 00 00 00 r9 |= r2 - 525: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 526: 67 05 00 00 08 00 00 00 r5 <<= 8 - 527: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 528: 4f 25 00 00 00 00 00 00 r5 |= r2 - 529: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 530: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 531: 67 02 00 00 08 00 00 00 r2 <<= 8 - 532: 4f 32 00 00 00 00 00 00 r2 |= r3 - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 52 00 00 00 00 00 00 r2 |= r5 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 25 00 00 00 00 00 00 r5 = r2 - 538: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 539: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 48 01 ff ff 01 00 if r2 > 131071 goto +328 - 543: 57 00 00 00 0f 00 00 00 r0 &= 15 - 544: 67 04 00 00 08 00 00 00 r4 <<= 8 - 545: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 546: 4f 54 00 00 00 00 00 00 r4 |= r5 - 547: 67 01 00 00 08 00 00 00 r1 <<= 8 - 548: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 549: 4f 51 00 00 00 00 00 00 r1 |= r5 - 550: 67 01 00 00 10 00 00 00 r1 <<= 16 - 551: 4f 41 00 00 00 00 00 00 r1 |= r4 - 552: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 554: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 555: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 556: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 557: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 558: 15 01 5f 01 02 00 00 00 if r1 == 2 goto +351 - 559: 15 01 56 01 03 00 00 00 if r1 == 3 goto +342 - 560: 05 00 36 01 00 00 00 00 goto +310 - -LBB62_65: - 561: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 562: 65 01 44 01 13 00 00 00 if r1 s> 19 goto +324 - 563: 15 01 48 00 11 00 00 00 if r1 == 17 goto +72 - 564: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 - 565: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 566: 05 00 30 01 00 00 00 00 goto +304 - -LBB62_32: - 567: 07 01 00 00 ec ff ff ff r1 += -20 - 568: b7 03 00 00 02 00 00 00 r3 = 2 - 569: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 570: 05 00 2c 01 00 00 00 00 goto +300 - -LBB62_42: - 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 574: bf 82 00 00 00 00 00 00 r2 = r8 - 575: 0f 12 00 00 00 00 00 00 r2 += r1 - 576: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 577: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 578: b7 00 00 00 08 00 00 00 r0 = 8 - 579: 05 00 02 ff 00 00 00 00 goto -254 - -LBB62_19: - 580: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 581: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 582: 05 00 20 01 00 00 00 00 goto +288 - -LBB62_41: - 583: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 585: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 586: bf 82 00 00 00 00 00 00 r2 = r8 - 587: 0f 12 00 00 00 00 00 00 r2 += r1 - 588: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 589: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 590: b7 00 00 00 04 00 00 00 r0 = 4 - 591: 05 00 f6 fe 00 00 00 00 goto -266 - -LBB62_40: - 592: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 593: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 594: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 595: bf 82 00 00 00 00 00 00 r2 = r8 - 596: 0f 12 00 00 00 00 00 00 r2 += r1 - 597: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 598: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 599: b7 00 00 00 02 00 00 00 r0 = 2 - 600: 05 00 ed fe 00 00 00 00 goto -275 - -LBB62_71: - 601: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 602: b7 05 00 00 01 00 00 00 r5 = 1 - 603: 6f 15 00 00 00 00 00 00 r5 <<= r1 - 604: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 606: 5f 45 00 00 00 00 00 00 r5 &= r4 - 607: 55 05 26 01 00 00 00 00 if r5 != 0 goto +294 - 608: 15 01 2d 01 1d 00 00 00 if r1 == 29 goto +301 - 609: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB62_72: - 610: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 611: 05 00 03 01 00 00 00 00 goto +259 - -LBB62_59: - 612: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 613: 15 01 15 01 08 00 00 00 if r1 == 8 goto +277 - 614: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 615: b7 00 00 00 00 00 00 00 r0 = 0 - 616: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 617: 05 00 fd 00 00 00 00 00 goto +253 - -LBB62_54: - 618: 65 01 18 01 05 00 00 00 if r1 s> 5 goto +280 - 619: 15 01 0f 01 04 00 00 00 if r1 == 4 goto +271 - 620: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 621: 05 00 f9 00 00 00 00 00 goto +249 - -LBB62_77: - 622: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 623: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 624: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 625: bf 82 00 00 00 00 00 00 r2 = r8 - 626: 0f 12 00 00 00 00 00 00 r2 += r1 - 627: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 628: b7 00 00 00 01 00 00 00 r0 = 1 - 629: 05 00 19 00 00 00 00 00 goto +25 - -LBB62_63: - 630: bf 15 00 00 00 00 00 00 r5 = r1 - 631: 07 05 00 00 f2 ff ff ff r5 += -14 - 632: b7 04 00 00 02 00 00 00 r4 = 2 - 633: 2d 54 01 01 00 00 00 00 if r4 > r5 goto +257 - 634: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 635: 05 00 eb 00 00 00 00 00 goto +235 - -LBB62_76: - 636: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 637: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 638: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 639: bf 81 00 00 00 00 00 00 r1 = r8 - 640: 0f 21 00 00 00 00 00 00 r1 += r2 - 641: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 642: bf 03 00 00 00 00 00 00 r3 = r0 - 643: 85 00 00 00 2d 00 00 00 call 45 - 644: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 646: bf 01 00 00 00 00 00 00 r1 = r0 - 647: 67 01 00 00 20 00 00 00 r1 <<= 32 - 648: 77 01 00 00 20 00 00 00 r1 >>= 32 - 649: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 651: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 652: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 654: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB62_82: - 655: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 656: 67 01 00 00 08 00 00 00 r1 <<= 8 - 657: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 658: 4f 21 00 00 00 00 00 00 r1 |= r2 - 659: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 660: 67 02 00 00 08 00 00 00 r2 <<= 8 - 661: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 662: 4f 32 00 00 00 00 00 00 r2 |= r3 - 663: 67 02 00 00 10 00 00 00 r2 <<= 16 - 664: 4f 12 00 00 00 00 00 00 r2 |= r1 - 665: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 666: 67 03 00 00 08 00 00 00 r3 <<= 8 - 667: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 668: 4f 13 00 00 00 00 00 00 r3 |= r1 - 669: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 670: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 671: 67 01 00 00 08 00 00 00 r1 <<= 8 - 672: 4f 41 00 00 00 00 00 00 r1 |= r4 - 673: 67 01 00 00 10 00 00 00 r1 <<= 16 - 674: 4f 31 00 00 00 00 00 00 r1 |= r3 - 675: 67 01 00 00 20 00 00 00 r1 <<= 32 - 676: 4f 21 00 00 00 00 00 00 r1 |= r2 - 677: bf 12 00 00 00 00 00 00 r2 = r1 - 678: 67 02 00 00 20 00 00 00 r2 <<= 32 - 679: 77 02 00 00 20 00 00 00 r2 >>= 32 - 680: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 681: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 682: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 683: 57 02 00 00 1f 00 00 00 r2 &= 31 - 684: 67 02 00 00 01 00 00 00 r2 <<= 1 - 685: bf 83 00 00 00 00 00 00 r3 = r8 - 686: 0f 23 00 00 00 00 00 00 r3 += r2 - 687: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB62_84: - 688: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 689: 67 03 00 00 08 00 00 00 r3 <<= 8 - 690: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 691: 4f 23 00 00 00 00 00 00 r3 |= r2 - 692: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 693: 67 02 00 00 08 00 00 00 r2 <<= 8 - 694: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 695: 4f 42 00 00 00 00 00 00 r2 |= r4 - 696: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 697: 67 05 00 00 08 00 00 00 r5 <<= 8 - 698: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 699: 4f 45 00 00 00 00 00 00 r5 |= r4 - 700: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 701: 67 04 00 00 08 00 00 00 r4 <<= 8 - 702: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 703: 4f 94 00 00 00 00 00 00 r4 |= r9 - 704: 67 04 00 00 10 00 00 00 r4 <<= 16 - 705: 4f 54 00 00 00 00 00 00 r4 |= r5 - 706: 67 02 00 00 10 00 00 00 r2 <<= 16 - 707: 4f 32 00 00 00 00 00 00 r2 |= r3 - 708: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 709: 67 05 00 00 08 00 00 00 r5 <<= 8 - 710: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 711: 4f 35 00 00 00 00 00 00 r5 |= r3 - 712: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 713: 67 03 00 00 08 00 00 00 r3 <<= 8 - 714: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 715: 4f 93 00 00 00 00 00 00 r3 |= r9 - 716: 67 02 00 00 20 00 00 00 r2 <<= 32 - 717: 4f 42 00 00 00 00 00 00 r2 |= r4 - 718: 67 03 00 00 10 00 00 00 r3 <<= 16 - 719: 4f 53 00 00 00 00 00 00 r3 |= r5 - 720: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 721: 67 04 00 00 08 00 00 00 r4 <<= 8 - 722: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 723: 4f 54 00 00 00 00 00 00 r4 |= r5 - 724: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 725: 67 05 00 00 08 00 00 00 r5 <<= 8 - 726: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 727: 4f 95 00 00 00 00 00 00 r5 |= r9 - 728: 67 05 00 00 10 00 00 00 r5 <<= 16 - 729: 4f 45 00 00 00 00 00 00 r5 |= r4 - 730: 67 05 00 00 20 00 00 00 r5 <<= 32 - 731: 4f 35 00 00 00 00 00 00 r5 |= r3 - 732: 67 00 00 00 20 00 00 00 r0 <<= 32 - 733: 77 00 00 00 20 00 00 00 r0 >>= 32 - 734: 0f 05 00 00 00 00 00 00 r5 += r0 - 735: 0f 02 00 00 00 00 00 00 r2 += r0 - 736: 07 01 00 00 01 00 00 00 r1 += 1 - 737: bf 13 00 00 00 00 00 00 r3 = r1 - 738: 77 03 00 00 38 00 00 00 r3 >>= 56 - 739: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 740: bf 13 00 00 00 00 00 00 r3 = r1 - 741: 77 03 00 00 30 00 00 00 r3 >>= 48 - 742: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 743: bf 13 00 00 00 00 00 00 r3 = r1 - 744: 77 03 00 00 28 00 00 00 r3 >>= 40 - 745: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 746: bf 13 00 00 00 00 00 00 r3 = r1 - 747: 77 03 00 00 20 00 00 00 r3 >>= 32 - 748: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 749: bf 13 00 00 00 00 00 00 r3 = r1 - 750: 77 03 00 00 18 00 00 00 r3 >>= 24 - 751: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 752: bf 13 00 00 00 00 00 00 r3 = r1 - 753: 77 03 00 00 10 00 00 00 r3 >>= 16 - 754: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 755: bf 13 00 00 00 00 00 00 r3 = r1 - 756: 77 03 00 00 08 00 00 00 r3 >>= 8 - 757: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 758: bf 53 00 00 00 00 00 00 r3 = r5 - 759: 77 03 00 00 38 00 00 00 r3 >>= 56 - 760: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 761: bf 53 00 00 00 00 00 00 r3 = r5 - 762: 77 03 00 00 30 00 00 00 r3 >>= 48 - 763: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 764: bf 53 00 00 00 00 00 00 r3 = r5 - 765: 77 03 00 00 28 00 00 00 r3 >>= 40 - 766: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 767: bf 53 00 00 00 00 00 00 r3 = r5 - 768: 77 03 00 00 20 00 00 00 r3 >>= 32 - 769: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 770: bf 53 00 00 00 00 00 00 r3 = r5 - 771: 77 03 00 00 18 00 00 00 r3 >>= 24 - 772: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 773: bf 53 00 00 00 00 00 00 r3 = r5 - 774: 77 03 00 00 10 00 00 00 r3 >>= 16 - 775: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 776: bf 53 00 00 00 00 00 00 r3 = r5 - 777: 77 03 00 00 08 00 00 00 r3 >>= 8 - 778: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 779: bf 23 00 00 00 00 00 00 r3 = r2 - 780: 77 03 00 00 38 00 00 00 r3 >>= 56 - 781: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 782: bf 23 00 00 00 00 00 00 r3 = r2 - 783: 77 03 00 00 30 00 00 00 r3 >>= 48 - 784: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 785: bf 23 00 00 00 00 00 00 r3 = r2 - 786: 77 03 00 00 28 00 00 00 r3 >>= 40 - 787: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 788: bf 23 00 00 00 00 00 00 r3 = r2 - 789: 77 03 00 00 20 00 00 00 r3 >>= 32 - 790: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 791: bf 23 00 00 00 00 00 00 r3 = r2 - 792: 77 03 00 00 18 00 00 00 r3 >>= 24 - 793: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 794: bf 23 00 00 00 00 00 00 r3 = r2 - 795: 77 03 00 00 10 00 00 00 r3 >>= 16 - 796: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 797: bf 23 00 00 00 00 00 00 r3 = r2 - 798: 77 03 00 00 08 00 00 00 r3 >>= 8 - 799: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 800: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 801: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 802: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 803: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 804: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 805: 67 02 00 00 08 00 00 00 r2 <<= 8 - 806: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 807: 4f 32 00 00 00 00 00 00 r2 |= r3 - 808: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 809: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 810: 67 04 00 00 08 00 00 00 r4 <<= 8 - 811: 4f 34 00 00 00 00 00 00 r4 |= r3 - 812: 67 04 00 00 10 00 00 00 r4 <<= 16 - 813: 4f 24 00 00 00 00 00 00 r4 |= r2 - 814: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 816: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 817: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 819: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 820: bf 51 00 00 00 00 00 00 r1 = r5 - 821: 77 01 00 00 18 00 00 00 r1 >>= 24 - 822: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 823: bf 51 00 00 00 00 00 00 r1 = r5 - 824: 77 01 00 00 10 00 00 00 r1 >>= 16 - 825: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 826: bf 51 00 00 00 00 00 00 r1 = r5 - 827: 77 01 00 00 08 00 00 00 r1 >>= 8 - 828: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 829: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 830: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 831: bf 61 00 00 00 00 00 00 r1 = r6 - 832: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 834: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 836: bf 84 00 00 00 00 00 00 r4 = r8 - 837: 85 00 00 00 19 00 00 00 call 25 - 838: 67 00 00 00 20 00 00 00 r0 <<= 32 - 839: 77 00 00 00 20 00 00 00 r0 >>= 32 - 840: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 841: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 843: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 844: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 846: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 848: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB62_89: - 849: b7 01 00 00 00 00 00 00 r1 = 0 - 850: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 851: bf a2 00 00 00 00 00 00 r2 = r10 - 852: 07 02 00 00 f0 ff ff ff r2 += -16 - 853: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 855: 85 00 00 00 01 00 00 00 call 1 - 856: bf 08 00 00 00 00 00 00 r8 = r0 - 857: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 859: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 860: 85 00 00 00 08 00 00 00 call 8 - 861: bf 01 00 00 00 00 00 00 r1 = r0 - 862: 77 01 00 00 18 00 00 00 r1 >>= 24 - 863: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 864: bf 01 00 00 00 00 00 00 r1 = r0 - 865: 77 01 00 00 10 00 00 00 r1 >>= 16 - 866: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 867: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 868: 77 00 00 00 08 00 00 00 r0 >>= 8 - 869: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB62_91: - 870: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB62_92: - 871: bf 91 00 00 00 00 00 00 r1 = r9 - 872: 77 01 00 00 18 00 00 00 r1 >>= 24 - 873: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 874: bf 91 00 00 00 00 00 00 r1 = r9 - 875: 77 01 00 00 10 00 00 00 r1 >>= 16 - 876: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 877: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 878: 77 09 00 00 08 00 00 00 r9 >>= 8 - 879: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB62_93: - 880: bf 61 00 00 00 00 00 00 r1 = r6 - 881: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 883: b7 03 00 00 63 00 00 00 r3 = 99 - 884: 85 00 00 00 0c 00 00 00 call 12 - 885: b7 00 00 00 00 00 00 00 r0 = 0 - 886: 95 00 00 00 00 00 00 00 exit - -LBB62_70: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 ec ff 00 00 00 00 goto -20 - -LBB62_80: - 891: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 892: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 02 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r0 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 0c ff 00 00 00 00 goto -244 - -LBB62_57: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB62_79: - 902: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 903: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 01 ff 00 00 00 00 goto -255 - -LBB62_78: - 910: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 911: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f9 fe 00 00 00 00 goto -263 -Disassembly of section raw_tracepoint/filler/sys_pread64_e: -bpf_sys_pread64_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 - 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 35: 67 01 00 00 08 00 00 00 r1 <<= 8 - 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 37: 4f 21 00 00 00 00 00 00 r1 |= r2 - 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 40: 67 03 00 00 08 00 00 00 r3 <<= 8 - 41: 4f 23 00 00 00 00 00 00 r3 |= r2 - 42: 67 03 00 00 10 00 00 00 r3 <<= 16 - 43: 4f 13 00 00 00 00 00 00 r3 |= r1 - 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 45: bf a2 00 00 00 00 00 00 r2 = r10 - 46: 07 02 00 00 fc ff ff ff r2 += -4 - 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 49: 85 00 00 00 01 00 00 00 call 1 - 50: bf 09 00 00 00 00 00 00 r9 = r0 - 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 - 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 53: 67 01 00 00 08 00 00 00 r1 <<= 8 - 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 55: 4f 21 00 00 00 00 00 00 r1 |= r2 - 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 58: 67 03 00 00 08 00 00 00 r3 <<= 8 - 59: 4f 23 00 00 00 00 00 00 r3 |= r2 - 60: 67 03 00 00 10 00 00 00 r3 <<= 16 - 61: 4f 13 00 00 00 00 00 00 r3 |= r1 - 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 63: bf a2 00 00 00 00 00 00 r2 = r10 - 64: 07 02 00 00 fc ff ff ff r2 += -4 - 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 67: 85 00 00 00 01 00 00 00 call 1 - 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 - 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 72: 4f 12 00 00 00 00 00 00 r2 |= r1 - 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 74: 67 01 00 00 08 00 00 00 r1 <<= 8 - 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 76: 4f 31 00 00 00 00 00 00 r1 |= r3 - 77: 67 01 00 00 10 00 00 00 r1 <<= 16 - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 85: 67 04 00 00 08 00 00 00 r4 <<= 8 - 86: 4f 34 00 00 00 00 00 00 r4 |= r3 - 87: 67 04 00 00 10 00 00 00 r4 <<= 16 - 88: 4f 24 00 00 00 00 00 00 r4 |= r2 - 89: 67 04 00 00 20 00 00 00 r4 <<= 32 - 90: 4f 14 00 00 00 00 00 00 r4 |= r1 - 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 139: 67 03 00 00 08 00 00 00 r3 <<= 8 - 140: 4f 23 00 00 00 00 00 00 r3 |= r2 - 141: 67 01 00 00 08 00 00 00 r1 <<= 8 - 142: 4f 41 00 00 00 00 00 00 r1 |= r4 - 143: 67 01 00 00 10 00 00 00 r1 <<= 16 - 144: 4f 31 00 00 00 00 00 00 r1 |= r3 - 145: 67 01 00 00 01 00 00 00 r1 <<= 1 - 146: 07 01 00 00 1a 00 00 00 r1 += 26 - 147: bf 12 00 00 00 00 00 00 r2 = r1 - 148: 77 02 00 00 38 00 00 00 r2 >>= 56 - 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 151: bf 12 00 00 00 00 00 00 r2 = r1 - 152: 77 02 00 00 28 00 00 00 r2 >>= 40 - 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 20 00 00 00 r2 >>= 32 - 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 30 00 00 00 r2 >>= 48 - 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 18 00 00 00 r2 >>= 24 - 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 08 00 00 00 r2 >>= 8 - 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 173: 77 01 00 00 10 00 00 00 r1 >>= 16 - 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB63_8: - 176: b7 01 00 00 ff 00 00 00 r1 = 255 - 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 180: b7 01 00 00 fd 00 00 00 r1 = 253 - 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - -LBB63_9: - 182: bf 61 00 00 00 00 00 00 r1 = r6 - 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 185: b7 03 00 00 63 00 00 00 r3 = 99 - 186: 85 00 00 00 0c 00 00 00 call 12 - 187: b7 00 00 00 00 00 00 00 r0 = 0 - 188: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_preadv64_e: -bpf_sys_preadv64_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 - 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 35: 67 01 00 00 08 00 00 00 r1 <<= 8 - 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 37: 4f 21 00 00 00 00 00 00 r1 |= r2 - 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 40: 67 03 00 00 08 00 00 00 r3 <<= 8 - 41: 4f 23 00 00 00 00 00 00 r3 |= r2 - 42: 67 03 00 00 10 00 00 00 r3 <<= 16 - 43: 4f 13 00 00 00 00 00 00 r3 |= r1 - 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 45: bf a2 00 00 00 00 00 00 r2 = r10 - 46: 07 02 00 00 fc ff ff ff r2 += -4 - 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 49: 85 00 00 00 01 00 00 00 call 1 - 50: bf 09 00 00 00 00 00 00 r9 = r0 - 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 - 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 53: 67 01 00 00 08 00 00 00 r1 <<= 8 - 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 55: 4f 21 00 00 00 00 00 00 r1 |= r2 - 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 58: 67 03 00 00 08 00 00 00 r3 <<= 8 - 59: 4f 23 00 00 00 00 00 00 r3 |= r2 - 60: 67 03 00 00 10 00 00 00 r3 <<= 16 - 61: 4f 13 00 00 00 00 00 00 r3 |= r1 - 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 63: bf a2 00 00 00 00 00 00 r2 = r10 - 64: 07 02 00 00 fc ff ff ff r2 += -4 - 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 67: 85 00 00 00 01 00 00 00 call 1 - 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 - 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 72: 4f 12 00 00 00 00 00 00 r2 |= r1 - 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 74: 67 01 00 00 08 00 00 00 r1 <<= 8 - 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 76: 4f 31 00 00 00 00 00 00 r1 |= r3 - 77: 67 01 00 00 10 00 00 00 r1 <<= 16 - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 85: 67 04 00 00 08 00 00 00 r4 <<= 8 - 86: 4f 34 00 00 00 00 00 00 r4 |= r3 - 87: 67 04 00 00 10 00 00 00 r4 <<= 16 - 88: 4f 24 00 00 00 00 00 00 r4 |= r2 - 89: 67 04 00 00 20 00 00 00 r4 <<= 32 - 90: 4f 14 00 00 00 00 00 00 r4 |= r1 - 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 139: 67 03 00 00 08 00 00 00 r3 <<= 8 - 140: 4f 23 00 00 00 00 00 00 r3 |= r2 - 141: 67 01 00 00 08 00 00 00 r1 <<= 8 - 142: 4f 41 00 00 00 00 00 00 r1 |= r4 - 143: 67 01 00 00 10 00 00 00 r1 <<= 16 - 144: 4f 31 00 00 00 00 00 00 r1 |= r3 - 145: 67 01 00 00 01 00 00 00 r1 <<= 1 - 146: 07 01 00 00 1a 00 00 00 r1 += 26 - 147: bf 12 00 00 00 00 00 00 r2 = r1 - 148: 77 02 00 00 38 00 00 00 r2 >>= 56 - 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 151: bf 12 00 00 00 00 00 00 r2 = r1 - 152: 77 02 00 00 28 00 00 00 r2 >>= 40 - 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 20 00 00 00 r2 >>= 32 - 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 30 00 00 00 r2 >>= 48 - 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 18 00 00 00 r2 >>= 24 - 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 08 00 00 00 r2 >>= 8 - 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 173: 77 01 00 00 10 00 00 00 r1 >>= 16 - 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB64_8: - 176: b7 01 00 00 ff 00 00 00 r1 = 255 - 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 180: b7 01 00 00 fd 00 00 00 r1 = 253 - 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - -LBB64_9: - 182: bf 61 00 00 00 00 00 00 r1 = r6 - 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 185: b7 03 00 00 63 00 00 00 r3 = 99 - 186: 85 00 00 00 0c 00 00 00 call 12 - 187: b7 00 00 00 00 00 00 00 r0 = 0 - 188: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_pwrite64_e: -bpf_sys_pwrite64_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 - 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 35: 67 01 00 00 08 00 00 00 r1 <<= 8 - 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 37: 4f 21 00 00 00 00 00 00 r1 |= r2 - 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 40: 67 03 00 00 08 00 00 00 r3 <<= 8 - 41: 4f 23 00 00 00 00 00 00 r3 |= r2 - 42: 67 03 00 00 10 00 00 00 r3 <<= 16 - 43: 4f 13 00 00 00 00 00 00 r3 |= r1 - 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 45: bf a2 00 00 00 00 00 00 r2 = r10 - 46: 07 02 00 00 fc ff ff ff r2 += -4 - 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 49: 85 00 00 00 01 00 00 00 call 1 - 50: bf 09 00 00 00 00 00 00 r9 = r0 - 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 - 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 53: 67 01 00 00 08 00 00 00 r1 <<= 8 - 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 55: 4f 21 00 00 00 00 00 00 r1 |= r2 - 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 58: 67 03 00 00 08 00 00 00 r3 <<= 8 - 59: 4f 23 00 00 00 00 00 00 r3 |= r2 - 60: 67 03 00 00 10 00 00 00 r3 <<= 16 - 61: 4f 13 00 00 00 00 00 00 r3 |= r1 - 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 63: bf a2 00 00 00 00 00 00 r2 = r10 - 64: 07 02 00 00 fc ff ff ff r2 += -4 - 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 67: 85 00 00 00 01 00 00 00 call 1 - 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 - 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 72: 4f 12 00 00 00 00 00 00 r2 |= r1 - 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 74: 67 01 00 00 08 00 00 00 r1 <<= 8 - 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 76: 4f 31 00 00 00 00 00 00 r1 |= r3 - 77: 67 01 00 00 10 00 00 00 r1 <<= 16 - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 85: 67 04 00 00 08 00 00 00 r4 <<= 8 - 86: 4f 34 00 00 00 00 00 00 r4 |= r3 - 87: 67 04 00 00 10 00 00 00 r4 <<= 16 - 88: 4f 24 00 00 00 00 00 00 r4 |= r2 - 89: 67 04 00 00 20 00 00 00 r4 <<= 32 - 90: 4f 14 00 00 00 00 00 00 r4 |= r1 - 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 139: 67 03 00 00 08 00 00 00 r3 <<= 8 - 140: 4f 23 00 00 00 00 00 00 r3 |= r2 - 141: 67 01 00 00 08 00 00 00 r1 <<= 8 - 142: 4f 41 00 00 00 00 00 00 r1 |= r4 - 143: 67 01 00 00 10 00 00 00 r1 <<= 16 - 144: 4f 31 00 00 00 00 00 00 r1 |= r3 - 145: 67 01 00 00 01 00 00 00 r1 <<= 1 - 146: 07 01 00 00 1a 00 00 00 r1 += 26 - 147: bf 12 00 00 00 00 00 00 r2 = r1 - 148: 77 02 00 00 38 00 00 00 r2 >>= 56 - 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 151: bf 12 00 00 00 00 00 00 r2 = r1 - 152: 77 02 00 00 28 00 00 00 r2 >>= 40 - 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 20 00 00 00 r2 >>= 32 - 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 30 00 00 00 r2 >>= 48 - 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 18 00 00 00 r2 >>= 24 - 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 08 00 00 00 r2 >>= 8 - 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 173: 77 01 00 00 10 00 00 00 r1 >>= 16 - 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB65_8: - 176: b7 01 00 00 ff 00 00 00 r1 = 255 - 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 180: b7 01 00 00 fd 00 00 00 r1 = 253 - 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - -LBB65_9: - 182: bf 61 00 00 00 00 00 00 r1 = r6 - 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 185: b7 03 00 00 63 00 00 00 r3 = 99 - 186: 85 00 00 00 0c 00 00 00 call 12 - 187: b7 00 00 00 00 00 00 00 r0 = 0 - 188: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_renameat_x: -bpf_sys_renameat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 4b 07 00 00 00 00 if r0 == 0 goto +1867 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 41 07 00 00 00 00 if r8 == 0 goto +1857 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 39 07 00 00 00 00 if r7 == 0 goto +1849 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 27 07 00 00 00 00 if r0 == 0 goto +1831 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 15 07 00 00 00 00 if r0 == 0 goto +1813 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 04 07 00 00 00 00 if r0 == 0 goto +1796 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB66_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 7f 06 1f 00 00 00 if r2 > 31 goto +1663 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 56 06 ff ff 01 00 if r2 > 131071 goto +1622 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 - 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 - 258: 05 00 47 06 00 00 00 00 goto +1607 - -LBB66_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 41 06 00 00 00 00 goto +1601 - -LBB66_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB66_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 36 06 00 00 00 00 goto +1590 - -LBB66_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 30 06 00 00 00 00 goto +1584 - -LBB66_16: - 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 2c 06 00 00 00 00 goto +1580 - -LBB66_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB66_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 299: 05 00 1e 06 00 00 00 00 goto +1566 - -LBB66_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 0f 06 00 00 00 00 if r1 == r2 goto +1551 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 0c 06 e8 fd 00 00 if r1 > 65000 goto +1548 - -LBB66_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB66_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 67 02 00 00 20 00 00 00 r2 <<= 32 - 475: 77 02 00 00 20 00 00 00 r2 >>= 32 - 476: b7 03 00 00 9c ff ff ff r3 = -100 - 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 480: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB66_48: - 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 484: 4f 12 00 00 00 00 00 00 r2 |= r1 - 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 494: 4f 24 00 00 00 00 00 00 r4 |= r2 - 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 497: 67 02 00 00 08 00 00 00 r2 <<= 8 - 498: 4f 52 00 00 00 00 00 00 r2 |= r5 - 499: 67 02 00 00 10 00 00 00 r2 <<= 16 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 25 02 51 05 1f 00 00 00 if r2 > 31 goto +1361 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 2b 05 ff ff 01 00 if r2 > 131071 goto +1323 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 557: 05 00 1c 05 00 00 00 00 goto +1308 - -LBB66_67: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 16 05 00 00 00 00 goto +1302 - -LBB66_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 12 05 00 00 00 00 goto +1298 - -LBB66_42: - 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB66_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 07 05 00 00 00 00 goto +1287 - -LBB66_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB66_40: - 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 eb fe 00 00 00 00 goto -277 - -LBB66_73: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB66_74: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 ec 04 00 00 00 00 goto +1260 - -LBB66_61: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 e6 04 00 00 00 00 goto +1254 - -LBB66_56: - 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 e2 04 00 00 00 00 goto +1250 - -LBB66_79: - 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB66_65: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 629: 05 00 d4 04 00 00 00 00 goto +1236 - -LBB66_78: - 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 c5 04 00 00 00 00 if r1 == r2 goto +1221 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 c2 04 e8 fd 00 00 if r1 > 65000 goto +1218 - -LBB66_84: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB66_86: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 797: 07 03 00 00 68 00 00 00 r3 += 104 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f8 ff ff ff r1 += -8 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 10 04 1f 00 00 00 if r2 > 31 goto +1040 - 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 e9 03 ff ff 01 00 if r2 > 131071 goto +1001 - 865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 876: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 - 877: 15 01 89 01 02 00 00 00 if r1 == 2 goto +393 - 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 879: 15 01 5d 01 03 00 00 00 if r1 == 3 goto +349 - 880: 05 00 d9 03 00 00 00 00 goto +985 - -LBB66_105: - 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 882: 65 01 4b 01 13 00 00 00 if r1 s> 19 goto +331 - 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 884: 15 01 60 01 12 00 00 00 if r1 == 18 goto +352 - 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 886: 05 00 d3 03 00 00 00 00 goto +979 - -LBB66_72: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 cf 03 00 00 00 00 goto +975 - -LBB66_82: - 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 05 ff 00 00 00 00 goto -251 - -LBB66_59: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 c4 03 00 00 00 00 goto +964 - -LBB66_81: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 fa fe 00 00 00 00 goto -262 - -LBB66_80: - 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB66_111: - 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 919: b7 04 00 00 01 00 00 00 r4 = 1 - 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 923: 5f 54 00 00 00 00 00 00 r4 &= r5 - 924: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 - 925: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 - 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB66_112: - 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 928: 05 00 a9 03 00 00 00 00 goto +937 - -LBB66_99: - 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 930: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 - 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 932: b7 00 00 00 00 00 00 00 r0 = 0 - 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 934: 05 00 a3 03 00 00 00 00 goto +931 - -LBB66_94: - 935: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 - 936: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 - 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 938: 05 00 9f 03 00 00 00 00 goto +927 - -LBB66_117: - 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 05 00 43 01 00 00 00 00 goto +323 - -LBB66_103: - 943: bf 14 00 00 00 00 00 00 r4 = r1 - 944: 07 04 00 00 f2 ff ff ff r4 += -14 - 945: b7 05 00 00 02 00 00 00 r5 = 2 - 946: 2d 45 0f 01 00 00 00 00 if r5 > r4 goto +271 - 947: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 - 948: 05 00 95 03 00 00 00 00 goto +917 - -LBB66_116: - 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 952: bf 81 00 00 00 00 00 00 r1 = r8 - 953: 0f 21 00 00 00 00 00 00 r1 += r2 - 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 958: bf 01 00 00 00 00 00 00 r1 = r0 - 959: 67 01 00 00 20 00 00 00 r1 <<= 32 - 960: 77 01 00 00 20 00 00 00 r1 >>= 32 - 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 963: 1d 21 86 03 00 00 00 00 if r1 == r2 goto +902 - 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 966: 25 01 83 03 e8 fd 00 00 if r1 > 65000 goto +899 - -LBB66_126: - 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 970: 4f 12 00 00 00 00 00 00 r2 |= r1 - 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 975: 67 01 00 00 10 00 00 00 r1 <<= 16 - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 978: 67 03 00 00 08 00 00 00 r3 <<= 8 - 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 980: 4f 23 00 00 00 00 00 00 r3 |= r2 - 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 4f 12 00 00 00 00 00 00 r2 |= r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 67 01 00 00 20 00 00 00 r1 <<= 32 - 991: 77 01 00 00 20 00 00 00 r1 >>= 32 - 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 995: 57 01 00 00 1f 00 00 00 r1 &= 31 - 996: 67 01 00 00 01 00 00 00 r1 <<= 1 - 997: bf 83 00 00 00 00 00 00 r3 = r8 - 998: 0f 13 00 00 00 00 00 00 r3 += r1 - 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB66_128: - 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1046: 0f 03 00 00 00 00 00 00 r3 += r0 - 1047: 0f 01 00 00 00 00 00 00 r1 += r0 - 1048: 07 02 00 00 01 00 00 00 r2 += 1 - 1049: bf 24 00 00 00 00 00 00 r4 = r2 - 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1052: bf 24 00 00 00 00 00 00 r4 = r2 - 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1070: bf 32 00 00 00 00 00 00 r2 = r3 - 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1073: bf 32 00 00 00 00 00 00 r2 = r3 - 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1091: bf 12 00 00 00 00 00 00 r2 = r1 - 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1094: bf 12 00 00 00 00 00 00 r2 = r1 - 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1114: b7 01 00 00 00 00 00 00 r1 = 0 - 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1116: 07 03 00 00 60 00 00 00 r3 += 96 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: 85 00 00 00 04 00 00 00 call 4 - 1121: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1122: bf 12 00 00 00 00 00 00 r2 = r1 - 1123: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1125: b7 03 00 00 9c ff ff ff r3 = -100 - 1126: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 1128: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 1129: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB66_130: - 1130: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1131: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1132: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1133: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1134: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1135: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1136: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1137: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1138: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1139: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1140: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1142: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1143: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1144: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1145: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1146: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1147: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1148: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1150: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1152: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1154: 25 02 c8 02 1f 00 00 00 if r2 > 31 goto +712 - 1155: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1156: 27 02 00 00 31 00 00 00 r2 *= 49 - 1157: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1158: 0f 24 00 00 00 00 00 00 r4 += r2 - 1159: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1160: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1161: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1162: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1163: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1165: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1166: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1167: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1168: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1169: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1170: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1171: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1172: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1173: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1174: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1175: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1176: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1177: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1178: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1179: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1180: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1181: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1182: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1184: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1185: bf 26 00 00 00 00 00 00 r6 = r2 - 1186: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1187: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1188: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1190: 25 02 a3 02 ff ff 01 00 if r2 > 131071 goto +675 - 1191: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1192: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1193: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1194: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1196: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1199: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1200: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1201: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1202: 15 01 90 01 01 00 00 00 if r1 == 1 goto +400 - 1203: 15 01 75 01 02 00 00 00 if r1 == 2 goto +373 - 1204: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1205: 15 01 6b 01 03 00 00 00 if r1 == 3 goto +363 - 1206: 05 00 93 02 00 00 00 00 goto +659 - -LBB66_149: - 1207: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1208: 65 01 57 01 13 00 00 00 if r1 s> 19 goto +343 - 1209: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1210: 15 01 6e 01 12 00 00 00 if r1 == 18 goto +366 - 1211: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1212: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1213: 05 00 8c 02 00 00 00 00 goto +652 - -LBB66_110: - 1214: 07 01 00 00 ec ff ff ff r1 += -20 - 1215: b7 04 00 00 02 00 00 00 r4 = 2 - 1216: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1217: 05 00 88 02 00 00 00 00 goto +648 - -LBB66_124: - 1218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1219: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1220: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1221: bf 82 00 00 00 00 00 00 r2 = r8 - 1222: 0f 12 00 00 00 00 00 00 r2 += r1 - 1223: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1224: b7 00 00 00 08 00 00 00 r0 = 8 - 1225: 05 00 fd fe 00 00 00 00 goto -259 - -LBB66_97: - 1226: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1227: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1228: 05 00 7d 02 00 00 00 00 goto +637 - -LBB66_123: - 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1232: bf 82 00 00 00 00 00 00 r2 = r8 - 1233: 0f 12 00 00 00 00 00 00 r2 += r1 - 1234: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1235: b7 00 00 00 04 00 00 00 r0 = 4 - 1236: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB66_119: - 1237: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1238: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1240: 05 00 22 00 00 00 00 00 goto +34 - -LBB66_155: - 1241: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1242: b7 04 00 00 01 00 00 00 r4 = 1 - 1243: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1244: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1246: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1247: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1248: 55 04 40 01 00 00 00 00 if r4 != 0 goto +320 - 1249: 15 01 47 01 1d 00 00 00 if r1 == 29 goto +327 - 1250: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB66_156: - 1251: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1252: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1253: 05 00 64 02 00 00 00 00 goto +612 - -LBB66_143: - 1254: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1255: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1256: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 - 1257: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1258: b7 00 00 00 00 00 00 00 r0 = 0 - 1259: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1260: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1261: 05 00 5c 02 00 00 00 00 goto +604 - -LBB66_121: - 1262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1263: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1264: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1265: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB66_118: - 1266: bf 82 00 00 00 00 00 00 r2 = r8 - 1267: 0f 12 00 00 00 00 00 00 r2 += r1 - 1268: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1269: b7 00 00 00 01 00 00 00 r0 = 1 - 1270: 05 00 d0 fe 00 00 00 00 goto -304 - -LBB66_122: - 1271: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1272: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB66_120: - 1275: bf 82 00 00 00 00 00 00 r2 = r8 - 1276: 0f 12 00 00 00 00 00 00 r2 += r1 - 1277: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1278: b7 00 00 00 02 00 00 00 r0 = 2 - 1279: 05 00 c7 fe 00 00 00 00 goto -313 - -LBB66_138: - 1280: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 1281: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1282: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1284: 05 00 45 02 00 00 00 00 goto +581 - -LBB66_161: - 1285: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1286: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1288: 05 00 3e 01 00 00 00 00 goto +318 - -LBB66_147: - 1289: bf 14 00 00 00 00 00 00 r4 = r1 - 1290: 07 04 00 00 f2 ff ff ff r4 += -14 - 1291: b7 05 00 00 02 00 00 00 r5 = 2 - 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1293: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 1294: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 1295: 05 00 3a 02 00 00 00 00 goto +570 - -LBB66_160: - 1296: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1297: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1298: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1299: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1300: bf 61 00 00 00 00 00 00 r1 = r6 - 1301: 0f 21 00 00 00 00 00 00 r1 += r2 - 1302: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1303: 85 00 00 00 2d 00 00 00 call 45 - 1304: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1306: bf 01 00 00 00 00 00 00 r1 = r0 - 1307: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1308: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1309: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1311: 1d 21 2a 02 00 00 00 00 if r1 == r2 goto +554 - 1312: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1314: 25 01 27 02 e8 fd 00 00 if r1 > 65000 goto +551 - -LBB66_168: - 1315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1318: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1320: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1322: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1323: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1324: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1328: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1333: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1335: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1337: bf 21 00 00 00 00 00 00 r1 = r2 - 1338: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1339: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1340: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1341: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1342: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1343: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1344: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1345: bf 63 00 00 00 00 00 00 r3 = r6 - 1346: 0f 13 00 00 00 00 00 00 r3 += r1 - 1347: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB66_170: - 1348: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1349: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1351: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1352: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1353: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1354: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1355: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1356: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1358: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1360: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1362: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1363: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1364: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1365: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1366: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1367: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1368: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1370: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1372: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1374: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1375: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1376: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1377: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1378: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1379: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1380: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1382: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1384: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1385: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1386: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1387: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1388: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1389: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1390: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1392: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1393: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1394: 0f 03 00 00 00 00 00 00 r3 += r0 - 1395: 0f 01 00 00 00 00 00 00 r1 += r0 - 1396: 07 02 00 00 01 00 00 00 r2 += 1 - 1397: bf 24 00 00 00 00 00 00 r4 = r2 - 1398: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1399: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1400: bf 24 00 00 00 00 00 00 r4 = r2 - 1401: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1402: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1403: bf 24 00 00 00 00 00 00 r4 = r2 - 1404: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1405: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1406: bf 24 00 00 00 00 00 00 r4 = r2 - 1407: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1408: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1409: bf 24 00 00 00 00 00 00 r4 = r2 - 1410: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1411: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1412: bf 24 00 00 00 00 00 00 r4 = r2 - 1413: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1414: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1415: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1416: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1417: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1418: bf 32 00 00 00 00 00 00 r2 = r3 - 1419: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1420: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1421: bf 32 00 00 00 00 00 00 r2 = r3 - 1422: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1423: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1424: bf 32 00 00 00 00 00 00 r2 = r3 - 1425: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1426: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1427: bf 32 00 00 00 00 00 00 r2 = r3 - 1428: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1429: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1430: bf 32 00 00 00 00 00 00 r2 = r3 - 1431: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1432: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1433: bf 32 00 00 00 00 00 00 r2 = r3 - 1434: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1435: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1436: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1437: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1438: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1439: bf 12 00 00 00 00 00 00 r2 = r1 - 1440: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1441: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1442: bf 12 00 00 00 00 00 00 r2 = r1 - 1443: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1444: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1445: bf 12 00 00 00 00 00 00 r2 = r1 - 1446: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1447: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1448: bf 12 00 00 00 00 00 00 r2 = r1 - 1449: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1450: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1451: bf 12 00 00 00 00 00 00 r2 = r1 - 1452: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1453: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1454: bf 12 00 00 00 00 00 00 r2 = r1 - 1455: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1456: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1457: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1459: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1460: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1461: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1462: b7 01 00 00 00 00 00 00 r1 = 0 - 1463: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1464: 07 03 00 00 38 00 00 00 r3 += 56 - 1465: bf a1 00 00 00 00 00 00 r1 = r10 - 1466: 07 01 00 00 f8 ff ff ff r1 += -8 - 1467: b7 02 00 00 08 00 00 00 r2 = 8 - 1468: 85 00 00 00 04 00 00 00 call 4 - 1469: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1471: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1472: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1473: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1474: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1475: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1476: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1477: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1478: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1479: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1480: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1482: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1483: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1484: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1485: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1486: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1487: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1489: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1491: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1493: 25 02 75 01 1f 00 00 00 if r2 > 31 goto +373 - 1494: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1495: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1496: 27 02 00 00 31 00 00 00 r2 *= 49 - 1497: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1498: 0f 24 00 00 00 00 00 00 r4 += r2 - 1499: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1500: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1501: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1502: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1503: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1504: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1505: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1506: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1507: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1508: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1509: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1510: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1511: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1512: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1513: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1514: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1515: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1516: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1517: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1518: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1519: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1520: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1521: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1522: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1523: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1524: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1525: bf 26 00 00 00 00 00 00 r6 = r2 - 1526: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1527: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1528: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1530: 25 02 4f 01 ff ff 01 00 if r2 > 131071 goto +335 - 1531: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1532: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1533: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1534: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1535: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1536: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1537: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1539: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1540: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 1541: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 - 1542: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 - 1543: 15 01 6a 01 02 00 00 00 if r1 == 2 goto +362 - 1544: 15 01 61 01 03 00 00 00 if r1 == 3 goto +353 - 1545: 05 00 40 01 00 00 00 00 goto +320 - -LBB66_189: - 1546: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 1547: 65 01 4f 01 13 00 00 00 if r1 s> 19 goto +335 - 1548: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 - 1549: 15 01 64 01 12 00 00 00 if r1 == 18 goto +356 - 1550: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 - 1551: 05 00 3a 01 00 00 00 00 goto +314 - -LBB66_154: - 1552: 07 01 00 00 ec ff ff ff r1 += -20 - 1553: b7 04 00 00 02 00 00 00 r4 = 2 - 1554: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1555: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1556: 05 00 35 01 00 00 00 00 goto +309 - -LBB66_166: - 1557: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1558: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1559: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1560: bf 62 00 00 00 00 00 00 r2 = r6 - 1561: 0f 12 00 00 00 00 00 00 r2 += r1 - 1562: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1563: b7 00 00 00 08 00 00 00 r0 = 8 - 1564: 05 00 06 ff 00 00 00 00 goto -250 - -LBB66_141: - 1565: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1566: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1567: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1568: 05 00 29 01 00 00 00 00 goto +297 - -LBB66_165: - 1569: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1570: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1571: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1572: bf 62 00 00 00 00 00 00 r2 = r6 - 1573: 0f 12 00 00 00 00 00 00 r2 += r1 - 1574: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1575: b7 00 00 00 04 00 00 00 r0 = 4 - 1576: 05 00 fa fe 00 00 00 00 goto -262 - -LBB66_164: - 1577: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1578: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1579: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1580: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1581: bf 62 00 00 00 00 00 00 r2 = r6 - 1582: 0f 12 00 00 00 00 00 00 r2 += r1 - 1583: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1584: b7 00 00 00 02 00 00 00 r0 = 2 - 1585: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB66_195: - 1586: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1587: b7 04 00 00 01 00 00 00 r4 = 1 - 1588: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1589: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1591: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1592: 55 04 31 01 00 00 00 00 if r4 != 0 goto +305 - 1593: 15 01 38 01 1d 00 00 00 if r1 == 29 goto +312 - 1594: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 - -LBB66_196: - 1595: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 - 1596: 05 00 0d 01 00 00 00 00 goto +269 - -LBB66_183: - 1597: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 - 1598: 15 01 20 01 08 00 00 00 if r1 == 8 goto +288 - 1599: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 - 1600: b7 00 00 00 00 00 00 00 r0 = 0 - 1601: 15 01 2e 00 0a 00 00 00 if r1 == 10 goto +46 - 1602: 05 00 07 01 00 00 00 00 goto +263 - -LBB66_163: - 1603: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1604: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1605: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1606: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB66_162: - 1607: bf 62 00 00 00 00 00 00 r2 = r6 - 1608: 0f 12 00 00 00 00 00 00 r2 += r1 - 1609: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1610: b7 00 00 00 01 00 00 00 r0 = 1 - 1611: 05 00 d7 fe 00 00 00 00 goto -297 - -LBB66_178: - 1612: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1613: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 - 1614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1615: 05 00 fa 00 00 00 00 00 goto +250 - -LBB66_201: - 1616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1619: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1620: 0f 12 00 00 00 00 00 00 r2 += r1 - 1621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1622: b7 00 00 00 01 00 00 00 r0 = 1 - 1623: 05 00 18 00 00 00 00 00 goto +24 - -LBB66_187: - 1624: bf 14 00 00 00 00 00 00 r4 = r1 - 1625: 07 04 00 00 f2 ff ff ff r4 += -14 - 1626: b7 05 00 00 02 00 00 00 r5 = 2 - 1627: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 - 1628: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 1629: 05 00 ec 00 00 00 00 00 goto +236 - -LBB66_200: - 1630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1633: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1634: 0f 21 00 00 00 00 00 00 r1 += r2 - 1635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1636: 85 00 00 00 2d 00 00 00 call 45 - 1637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1639: bf 01 00 00 00 00 00 00 r1 = r0 - 1640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1644: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1647: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB66_206: - 1648: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1649: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1650: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1651: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1652: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1653: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1655: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1656: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1657: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1660: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1661: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1663: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1664: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1665: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1666: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1667: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1668: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1669: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1670: bf 12 00 00 00 00 00 00 r2 = r1 - 1671: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1672: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1673: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1674: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1675: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1676: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1677: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1678: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1679: 0f 23 00 00 00 00 00 00 r3 += r2 - 1680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB66_208: - 1681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1683: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1684: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1685: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1686: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1688: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1689: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1690: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1691: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1692: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1693: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1694: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1696: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1697: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1698: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1699: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1700: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1701: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1702: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1703: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1704: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1705: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1706: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1708: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1709: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1710: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1711: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1712: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1713: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1714: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1715: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1716: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1717: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1718: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1720: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1721: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1722: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1723: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1724: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1727: 0f 05 00 00 00 00 00 00 r5 += r0 - 1728: 0f 02 00 00 00 00 00 00 r2 += r0 - 1729: 07 01 00 00 01 00 00 00 r1 += 1 - 1730: bf 13 00 00 00 00 00 00 r3 = r1 - 1731: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1732: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1733: bf 13 00 00 00 00 00 00 r3 = r1 - 1734: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1735: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1736: bf 13 00 00 00 00 00 00 r3 = r1 - 1737: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1738: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1739: bf 13 00 00 00 00 00 00 r3 = r1 - 1740: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1741: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1742: bf 13 00 00 00 00 00 00 r3 = r1 - 1743: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1744: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1745: bf 13 00 00 00 00 00 00 r3 = r1 - 1746: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1747: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1748: bf 13 00 00 00 00 00 00 r3 = r1 - 1749: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1750: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1751: bf 53 00 00 00 00 00 00 r3 = r5 - 1752: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1753: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1754: bf 53 00 00 00 00 00 00 r3 = r5 - 1755: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1756: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1757: bf 53 00 00 00 00 00 00 r3 = r5 - 1758: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1759: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1760: bf 53 00 00 00 00 00 00 r3 = r5 - 1761: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1762: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1763: bf 53 00 00 00 00 00 00 r3 = r5 - 1764: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1765: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1766: bf 53 00 00 00 00 00 00 r3 = r5 - 1767: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1768: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1769: bf 53 00 00 00 00 00 00 r3 = r5 - 1770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1772: bf 23 00 00 00 00 00 00 r3 = r2 - 1773: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1774: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1775: bf 23 00 00 00 00 00 00 r3 = r2 - 1776: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1777: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1778: bf 23 00 00 00 00 00 00 r3 = r2 - 1779: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1780: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1781: bf 23 00 00 00 00 00 00 r3 = r2 - 1782: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1783: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1784: bf 23 00 00 00 00 00 00 r3 = r2 - 1785: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1786: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1787: bf 23 00 00 00 00 00 00 r3 = r2 - 1788: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1789: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1790: bf 23 00 00 00 00 00 00 r3 = r2 - 1791: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1792: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1793: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1794: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1795: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1796: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1797: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1798: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1799: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1800: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1801: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1802: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1803: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1804: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1805: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1806: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1807: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1809: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1810: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 1811: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 1812: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1814: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 1815: bf 51 00 00 00 00 00 00 r1 = r5 - 1816: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1817: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1818: bf 51 00 00 00 00 00 00 r1 = r5 - 1819: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1820: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1821: bf 51 00 00 00 00 00 00 r1 = r5 - 1822: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1823: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1824: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1825: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1826: bf 61 00 00 00 00 00 00 r1 = r6 - 1827: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1829: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1831: 85 00 00 00 19 00 00 00 call 25 - 1832: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1833: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1834: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1835: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1837: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1838: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1839: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1841: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1843: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB66_213: - 1844: b7 01 00 00 00 00 00 00 r1 = 0 - 1845: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1846: bf a2 00 00 00 00 00 00 r2 = r10 - 1847: 07 02 00 00 f8 ff ff ff r2 += -8 - 1848: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1850: 85 00 00 00 01 00 00 00 call 1 - 1851: bf 08 00 00 00 00 00 00 r8 = r0 - 1852: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1854: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1855: 85 00 00 00 08 00 00 00 call 8 - 1856: bf 01 00 00 00 00 00 00 r1 = r0 - 1857: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1858: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1859: bf 01 00 00 00 00 00 00 r1 = r0 - 1860: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1861: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1862: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1863: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1864: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB66_215: - 1865: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB66_216: - 1866: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB66_217: - 1867: bf 91 00 00 00 00 00 00 r1 = r9 - 1868: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1869: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1870: bf 91 00 00 00 00 00 00 r1 = r9 - 1871: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1872: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1873: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1874: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1875: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB66_218: - 1876: bf 61 00 00 00 00 00 00 r1 = r6 - 1877: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1879: b7 03 00 00 63 00 00 00 r3 = 99 - 1880: 85 00 00 00 0c 00 00 00 call 12 - 1881: b7 00 00 00 00 00 00 00 r0 = 0 - 1882: 95 00 00 00 00 00 00 00 exit - -LBB66_194: - 1883: 07 01 00 00 ec ff ff ff r1 += -20 - 1884: b7 04 00 00 02 00 00 00 r4 = 2 - 1885: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1886: 05 00 eb ff 00 00 00 00 goto -21 - -LBB66_204: - 1887: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1888: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1889: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1890: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1891: 0f 12 00 00 00 00 00 00 r2 += r1 - 1892: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1893: b7 00 00 00 08 00 00 00 r0 = 8 - 1894: 05 00 09 ff 00 00 00 00 goto -247 - -LBB66_181: - 1895: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1896: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1897: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB66_203: - 1898: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1899: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1900: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1901: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1902: 0f 12 00 00 00 00 00 00 r2 += r1 - 1903: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1904: b7 00 00 00 04 00 00 00 r0 = 4 - 1905: 05 00 fe fe 00 00 00 00 goto -258 - -LBB66_202: - 1906: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1907: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1908: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1909: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1910: 0f 12 00 00 00 00 00 00 r2 += r1 - 1911: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1912: b7 00 00 00 02 00 00 00 r0 = 2 - 1913: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_renameat2_x: -bpf_sys_renameat2_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 7f 08 00 00 00 00 if r0 == 0 goto +2175 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 75 08 00 00 00 00 if r8 == 0 goto +2165 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 6d 08 00 00 00 00 if r7 == 0 goto +2157 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 5b 08 00 00 00 00 if r0 == 0 goto +2139 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 49 08 00 00 00 00 if r0 == 0 goto +2121 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 38 08 00 00 00 00 if r0 == 0 goto +2104 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB67_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 b3 07 1f 00 00 00 if r2 > 31 goto +1971 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 8a 07 ff ff 01 00 if r2 > 131071 goto +1930 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 - 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 - 258: 05 00 7b 07 00 00 00 00 goto +1915 - -LBB67_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 75 07 00 00 00 00 goto +1909 - -LBB67_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB67_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 6a 07 00 00 00 00 goto +1898 - -LBB67_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 64 07 00 00 00 00 goto +1892 - -LBB67_16: - 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 60 07 00 00 00 00 goto +1888 - -LBB67_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB67_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 299: 05 00 52 07 00 00 00 00 goto +1874 - -LBB67_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 43 07 00 00 00 00 if r1 == r2 goto +1859 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 40 07 e8 fd 00 00 if r1 > 65000 goto +1856 - -LBB67_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB67_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 67 02 00 00 20 00 00 00 r2 <<= 32 - 475: 77 02 00 00 20 00 00 00 r2 >>= 32 - 476: b7 03 00 00 9c ff ff ff r3 = -100 - 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 480: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB67_48: - 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 484: 4f 12 00 00 00 00 00 00 r2 |= r1 - 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 494: 4f 24 00 00 00 00 00 00 r4 |= r2 - 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 497: 67 02 00 00 08 00 00 00 r2 <<= 8 - 498: 4f 52 00 00 00 00 00 00 r2 |= r5 - 499: 67 02 00 00 10 00 00 00 r2 <<= 16 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 25 02 85 06 1f 00 00 00 if r2 > 31 goto +1669 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 5f 06 ff ff 01 00 if r2 > 131071 goto +1631 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 557: 05 00 50 06 00 00 00 00 goto +1616 - -LBB67_67: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 4a 06 00 00 00 00 goto +1610 - -LBB67_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 46 06 00 00 00 00 goto +1606 - -LBB67_42: - 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB67_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 3b 06 00 00 00 00 goto +1595 - -LBB67_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB67_40: - 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 eb fe 00 00 00 00 goto -277 - -LBB67_73: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB67_74: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 20 06 00 00 00 00 goto +1568 - -LBB67_61: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 1a 06 00 00 00 00 goto +1562 - -LBB67_56: - 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 16 06 00 00 00 00 goto +1558 - -LBB67_79: - 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB67_65: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 629: 05 00 08 06 00 00 00 00 goto +1544 - -LBB67_78: - 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 f9 05 00 00 00 00 if r1 == r2 goto +1529 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 f6 05 e8 fd 00 00 if r1 > 65000 goto +1526 - -LBB67_84: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB67_86: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 797: 07 03 00 00 68 00 00 00 r3 += 104 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f8 ff ff ff r1 += -8 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 44 05 1f 00 00 00 if r2 > 31 goto +1348 - 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 1d 05 ff ff 01 00 if r2 > 131071 goto +1309 - 865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 876: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 - 877: 15 01 89 01 02 00 00 00 if r1 == 2 goto +393 - 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 879: 15 01 5d 01 03 00 00 00 if r1 == 3 goto +349 - 880: 05 00 0d 05 00 00 00 00 goto +1293 - -LBB67_105: - 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 882: 65 01 4b 01 13 00 00 00 if r1 s> 19 goto +331 - 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 884: 15 01 60 01 12 00 00 00 if r1 == 18 goto +352 - 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 886: 05 00 07 05 00 00 00 00 goto +1287 - -LBB67_72: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 03 05 00 00 00 00 goto +1283 - -LBB67_82: - 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 05 ff 00 00 00 00 goto -251 - -LBB67_59: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 f8 04 00 00 00 00 goto +1272 - -LBB67_81: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 fa fe 00 00 00 00 goto -262 - -LBB67_80: - 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB67_111: - 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 919: b7 04 00 00 01 00 00 00 r4 = 1 - 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 923: 5f 54 00 00 00 00 00 00 r4 &= r5 - 924: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 - 925: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 - 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB67_112: - 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 928: 05 00 dd 04 00 00 00 00 goto +1245 - -LBB67_99: - 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 930: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 - 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 932: b7 00 00 00 00 00 00 00 r0 = 0 - 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 934: 05 00 d7 04 00 00 00 00 goto +1239 - -LBB67_94: - 935: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 - 936: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 - 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 938: 05 00 d3 04 00 00 00 00 goto +1235 - -LBB67_117: - 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 05 00 43 01 00 00 00 00 goto +323 - -LBB67_103: - 943: bf 14 00 00 00 00 00 00 r4 = r1 - 944: 07 04 00 00 f2 ff ff ff r4 += -14 - 945: b7 05 00 00 02 00 00 00 r5 = 2 - 946: 2d 45 0f 01 00 00 00 00 if r5 > r4 goto +271 - 947: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 - 948: 05 00 c9 04 00 00 00 00 goto +1225 - -LBB67_116: - 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 952: bf 81 00 00 00 00 00 00 r1 = r8 - 953: 0f 21 00 00 00 00 00 00 r1 += r2 - 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 958: bf 01 00 00 00 00 00 00 r1 = r0 - 959: 67 01 00 00 20 00 00 00 r1 <<= 32 - 960: 77 01 00 00 20 00 00 00 r1 >>= 32 - 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 963: 1d 21 ba 04 00 00 00 00 if r1 == r2 goto +1210 - 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 966: 25 01 b7 04 e8 fd 00 00 if r1 > 65000 goto +1207 - -LBB67_126: - 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 970: 4f 12 00 00 00 00 00 00 r2 |= r1 - 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 975: 67 01 00 00 10 00 00 00 r1 <<= 16 - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 978: 67 03 00 00 08 00 00 00 r3 <<= 8 - 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 980: 4f 23 00 00 00 00 00 00 r3 |= r2 - 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 4f 12 00 00 00 00 00 00 r2 |= r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 67 01 00 00 20 00 00 00 r1 <<= 32 - 991: 77 01 00 00 20 00 00 00 r1 >>= 32 - 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 995: 57 01 00 00 1f 00 00 00 r1 &= 31 - 996: 67 01 00 00 01 00 00 00 r1 <<= 1 - 997: bf 83 00 00 00 00 00 00 r3 = r8 - 998: 0f 13 00 00 00 00 00 00 r3 += r1 - 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB67_128: - 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1046: 0f 03 00 00 00 00 00 00 r3 += r0 - 1047: 0f 01 00 00 00 00 00 00 r1 += r0 - 1048: 07 02 00 00 01 00 00 00 r2 += 1 - 1049: bf 24 00 00 00 00 00 00 r4 = r2 - 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1052: bf 24 00 00 00 00 00 00 r4 = r2 - 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1070: bf 32 00 00 00 00 00 00 r2 = r3 - 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1073: bf 32 00 00 00 00 00 00 r2 = r3 - 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1091: bf 12 00 00 00 00 00 00 r2 = r1 - 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1094: bf 12 00 00 00 00 00 00 r2 = r1 - 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1114: b7 01 00 00 00 00 00 00 r1 = 0 - 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1116: 07 03 00 00 60 00 00 00 r3 += 96 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: 85 00 00 00 04 00 00 00 call 4 - 1121: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1122: bf 12 00 00 00 00 00 00 r2 = r1 - 1123: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1125: b7 03 00 00 9c ff ff ff r3 = -100 - 1126: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 1128: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 1129: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB67_130: - 1130: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1131: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1132: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1133: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1134: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1135: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1136: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1137: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1138: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1139: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1140: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1142: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1143: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1144: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1145: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1146: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1147: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1148: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1150: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1152: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1154: 25 02 fc 03 1f 00 00 00 if r2 > 31 goto +1020 - 1155: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1156: 27 02 00 00 31 00 00 00 r2 *= 49 - 1157: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1158: 0f 24 00 00 00 00 00 00 r4 += r2 - 1159: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1160: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1161: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1162: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1163: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1165: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1166: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1167: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1168: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1169: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1170: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1171: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1172: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1173: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1174: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1175: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1176: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1177: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1178: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1179: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1180: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1181: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1182: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1184: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1185: bf 26 00 00 00 00 00 00 r6 = r2 - 1186: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1187: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1188: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1190: 25 02 d7 03 ff ff 01 00 if r2 > 131071 goto +983 - 1191: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1192: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1193: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1194: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1196: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1199: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1200: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1201: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1202: 15 01 8a 01 01 00 00 00 if r1 == 1 goto +394 - 1203: 15 01 6f 01 02 00 00 00 if r1 == 2 goto +367 - 1204: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1205: 15 01 65 01 03 00 00 00 if r1 == 3 goto +357 - 1206: 05 00 c7 03 00 00 00 00 goto +967 - -LBB67_149: - 1207: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1208: 65 01 51 01 13 00 00 00 if r1 s> 19 goto +337 - 1209: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1210: 15 01 68 01 12 00 00 00 if r1 == 18 goto +360 - 1211: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1212: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1213: 05 00 c0 03 00 00 00 00 goto +960 - -LBB67_110: - 1214: 07 01 00 00 ec ff ff ff r1 += -20 - 1215: b7 04 00 00 02 00 00 00 r4 = 2 - 1216: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1217: 05 00 bc 03 00 00 00 00 goto +956 - -LBB67_124: - 1218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1219: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1220: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1221: bf 82 00 00 00 00 00 00 r2 = r8 - 1222: 0f 12 00 00 00 00 00 00 r2 += r1 - 1223: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1224: b7 00 00 00 08 00 00 00 r0 = 8 - 1225: 05 00 fd fe 00 00 00 00 goto -259 - -LBB67_97: - 1226: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1227: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1228: 05 00 b1 03 00 00 00 00 goto +945 - -LBB67_123: - 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1232: bf 82 00 00 00 00 00 00 r2 = r8 - 1233: 0f 12 00 00 00 00 00 00 r2 += r1 - 1234: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1235: b7 00 00 00 04 00 00 00 r0 = 4 - 1236: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB67_119: - 1237: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1238: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1240: 05 00 22 00 00 00 00 00 goto +34 - -LBB67_155: - 1241: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1242: b7 04 00 00 01 00 00 00 r4 = 1 - 1243: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1244: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1246: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1247: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1248: 55 04 3a 01 00 00 00 00 if r4 != 0 goto +314 - 1249: 15 01 41 01 1d 00 00 00 if r1 == 29 goto +321 - 1250: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB67_156: - 1251: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1252: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1253: 05 00 98 03 00 00 00 00 goto +920 - -LBB67_143: - 1254: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1255: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1256: 15 01 26 01 08 00 00 00 if r1 == 8 goto +294 - 1257: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1258: b7 00 00 00 00 00 00 00 r0 = 0 - 1259: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1260: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1261: 05 00 90 03 00 00 00 00 goto +912 - -LBB67_121: - 1262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1263: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1264: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1265: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB67_118: - 1266: bf 82 00 00 00 00 00 00 r2 = r8 - 1267: 0f 12 00 00 00 00 00 00 r2 += r1 - 1268: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1269: b7 00 00 00 01 00 00 00 r0 = 1 - 1270: 05 00 d0 fe 00 00 00 00 goto -304 - -LBB67_122: - 1271: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1272: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB67_120: - 1275: bf 82 00 00 00 00 00 00 r2 = r8 - 1276: 0f 12 00 00 00 00 00 00 r2 += r1 - 1277: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1278: b7 00 00 00 02 00 00 00 r0 = 2 - 1279: 05 00 c7 fe 00 00 00 00 goto -313 - -LBB67_138: - 1280: 65 01 16 01 05 00 00 00 if r1 s> 5 goto +278 - 1281: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1282: 15 01 0c 01 04 00 00 00 if r1 == 4 goto +268 - 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1284: 05 00 79 03 00 00 00 00 goto +889 - -LBB67_161: - 1285: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1286: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1288: 05 00 38 01 00 00 00 00 goto +312 - -LBB67_147: - 1289: bf 14 00 00 00 00 00 00 r4 = r1 - 1290: 07 04 00 00 f2 ff ff ff r4 += -14 - 1291: b7 05 00 00 02 00 00 00 r5 = 2 - 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1293: 2d 45 01 01 00 00 00 00 if r5 > r4 goto +257 - 1294: 15 01 00 01 0b 00 00 00 if r1 == 11 goto +256 - 1295: 05 00 6e 03 00 00 00 00 goto +878 - -LBB67_160: - 1296: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1297: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1298: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1299: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1300: bf 61 00 00 00 00 00 00 r1 = r6 - 1301: 0f 21 00 00 00 00 00 00 r1 += r2 - 1302: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1303: 85 00 00 00 2d 00 00 00 call 45 - 1304: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1306: bf 01 00 00 00 00 00 00 r1 = r0 - 1307: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1308: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1309: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1311: 1d 21 5e 03 00 00 00 00 if r1 == r2 goto +862 - 1312: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1314: 25 01 5b 03 e8 fd 00 00 if r1 > 65000 goto +859 - -LBB67_168: - 1315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1318: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1320: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1322: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1323: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1324: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1328: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1333: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1335: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1337: bf 21 00 00 00 00 00 00 r1 = r2 - 1338: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1339: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1340: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1341: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1342: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1343: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1344: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1345: bf 63 00 00 00 00 00 00 r3 = r6 - 1346: 0f 13 00 00 00 00 00 00 r3 += r1 - 1347: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB67_170: - 1348: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1349: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1351: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1352: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1353: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1354: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1355: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1356: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1358: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1360: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1362: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1363: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1364: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1365: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1366: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1367: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1368: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1370: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1372: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1374: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1375: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1376: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1377: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1378: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1379: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1380: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1382: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1384: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1385: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1386: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1387: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1388: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1389: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1390: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1392: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1393: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1394: 0f 03 00 00 00 00 00 00 r3 += r0 - 1395: 0f 01 00 00 00 00 00 00 r1 += r0 - 1396: 07 02 00 00 01 00 00 00 r2 += 1 - 1397: bf 24 00 00 00 00 00 00 r4 = r2 - 1398: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1399: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1400: bf 24 00 00 00 00 00 00 r4 = r2 - 1401: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1402: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1403: bf 24 00 00 00 00 00 00 r4 = r2 - 1404: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1405: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1406: bf 24 00 00 00 00 00 00 r4 = r2 - 1407: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1408: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1409: bf 24 00 00 00 00 00 00 r4 = r2 - 1410: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1411: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1412: bf 24 00 00 00 00 00 00 r4 = r2 - 1413: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1414: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1415: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1416: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1417: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1418: bf 32 00 00 00 00 00 00 r2 = r3 - 1419: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1420: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1421: bf 32 00 00 00 00 00 00 r2 = r3 - 1422: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1423: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1424: bf 32 00 00 00 00 00 00 r2 = r3 - 1425: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1426: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1427: bf 32 00 00 00 00 00 00 r2 = r3 - 1428: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1429: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1430: bf 32 00 00 00 00 00 00 r2 = r3 - 1431: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1432: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1433: bf 32 00 00 00 00 00 00 r2 = r3 - 1434: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1435: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1436: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1437: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1438: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1439: bf 12 00 00 00 00 00 00 r2 = r1 - 1440: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1441: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1442: bf 12 00 00 00 00 00 00 r2 = r1 - 1443: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1444: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1445: bf 12 00 00 00 00 00 00 r2 = r1 - 1446: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1447: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1448: bf 12 00 00 00 00 00 00 r2 = r1 - 1449: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1450: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1451: bf 12 00 00 00 00 00 00 r2 = r1 - 1452: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1453: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1454: bf 12 00 00 00 00 00 00 r2 = r1 - 1455: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1456: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1457: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1459: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1460: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1461: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1462: b7 08 00 00 00 00 00 00 r8 = 0 - 1463: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1464: 07 03 00 00 38 00 00 00 r3 += 56 - 1465: bf a1 00 00 00 00 00 00 r1 = r10 - 1466: 07 01 00 00 f8 ff ff ff r1 += -8 - 1467: b7 02 00 00 08 00 00 00 r2 = 8 - 1468: 85 00 00 00 04 00 00 00 call 4 - 1469: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1471: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1472: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1473: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1474: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1475: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1476: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1477: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1478: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1479: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1480: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1482: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1483: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1484: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1485: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1486: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1487: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1489: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1491: 25 02 41 01 1f 00 00 00 if r2 > 31 goto +321 - 1492: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1493: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1494: 27 02 00 00 31 00 00 00 r2 *= 49 - 1495: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1496: 0f 24 00 00 00 00 00 00 r4 += r2 - 1497: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1498: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1499: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1500: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1501: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1502: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1503: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1504: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1505: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1506: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1507: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1508: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1509: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1510: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1511: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1512: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1513: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1514: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1515: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1516: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1517: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1518: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1519: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1520: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1521: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1522: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1523: bf 26 00 00 00 00 00 00 r6 = r2 - 1524: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1525: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1526: 25 02 1c 01 ff ff 01 00 if r2 > 131071 goto +284 - 1527: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1528: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1529: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1530: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1531: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1532: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1533: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1534: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 1535: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 - 1536: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 - 1537: 15 01 79 00 02 00 00 00 if r1 == 2 goto +121 - 1538: 15 01 70 00 03 00 00 00 if r1 == 3 goto +112 - 1539: 05 00 0f 01 00 00 00 00 goto +271 - -LBB67_189: - 1540: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 1541: 65 01 5e 00 13 00 00 00 if r1 s> 19 goto +94 - 1542: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 - 1543: 15 01 73 00 12 00 00 00 if r1 == 18 goto +115 - 1544: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 - 1545: 05 00 09 01 00 00 00 00 goto +265 - -LBB67_154: - 1546: 07 01 00 00 ec ff ff ff r1 += -20 - 1547: b7 04 00 00 02 00 00 00 r4 = 2 - 1548: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1549: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1550: 05 00 6f 02 00 00 00 00 goto +623 - -LBB67_166: - 1551: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1552: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1553: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1554: bf 62 00 00 00 00 00 00 r2 = r6 - 1555: 0f 12 00 00 00 00 00 00 r2 += r1 - 1556: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1557: b7 00 00 00 08 00 00 00 r0 = 8 - 1558: 05 00 0c ff 00 00 00 00 goto -244 - -LBB67_141: - 1559: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1560: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1561: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1562: 05 00 63 02 00 00 00 00 goto +611 - -LBB67_165: - 1563: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1564: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1566: bf 62 00 00 00 00 00 00 r2 = r6 - 1567: 0f 12 00 00 00 00 00 00 r2 += r1 - 1568: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1569: b7 00 00 00 04 00 00 00 r0 = 4 - 1570: 05 00 00 ff 00 00 00 00 goto -256 - -LBB67_164: - 1571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1574: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1575: bf 62 00 00 00 00 00 00 r2 = r6 - 1576: 0f 12 00 00 00 00 00 00 r2 += r1 - 1577: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1578: b7 00 00 00 02 00 00 00 r0 = 2 - 1579: 05 00 f7 fe 00 00 00 00 goto -265 - -LBB67_195: - 1580: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1581: b7 04 00 00 01 00 00 00 r4 = 1 - 1582: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1583: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1585: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1586: 55 04 40 00 00 00 00 00 if r4 != 0 goto +64 - 1587: 15 01 47 00 1d 00 00 00 if r1 == 29 goto +71 - 1588: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 - -LBB67_196: - 1589: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 - 1590: 05 00 dc 00 00 00 00 00 goto +220 - -LBB67_183: - 1591: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 - 1592: 15 01 2f 00 08 00 00 00 if r1 == 8 goto +47 - 1593: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 - 1594: b7 00 00 00 00 00 00 00 r0 = 0 - 1595: 15 01 46 00 0a 00 00 00 if r1 == 10 goto +70 - 1596: 05 00 d6 00 00 00 00 00 goto +214 - -LBB67_163: - 1597: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1598: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1599: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1600: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB67_162: - 1601: bf 62 00 00 00 00 00 00 r2 = r6 - 1602: 0f 12 00 00 00 00 00 00 r2 += r1 - 1603: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1604: b7 00 00 00 01 00 00 00 r0 = 1 - 1605: 05 00 dd fe 00 00 00 00 goto -291 - -LBB67_178: - 1606: 65 01 29 00 05 00 00 00 if r1 s> 5 goto +41 - 1607: 15 01 20 00 04 00 00 00 if r1 == 4 goto +32 - 1608: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1609: 05 00 c9 00 00 00 00 00 goto +201 - -LBB67_201: - 1610: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1611: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1612: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1613: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1614: 0f 12 00 00 00 00 00 00 r2 += r1 - 1615: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1616: b7 00 00 00 01 00 00 00 r0 = 1 - 1617: 05 00 30 00 00 00 00 00 goto +48 - -LBB67_187: - 1618: bf 14 00 00 00 00 00 00 r4 = r1 - 1619: 07 04 00 00 f2 ff ff ff r4 += -14 - 1620: b7 05 00 00 02 00 00 00 r5 = 2 - 1621: 2d 45 12 00 00 00 00 00 if r5 > r4 goto +18 - 1622: 15 01 11 00 0b 00 00 00 if r1 == 11 goto +17 - 1623: 05 00 bb 00 00 00 00 00 goto +187 - -LBB67_200: - 1624: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1625: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1626: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1627: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1628: 0f 21 00 00 00 00 00 00 r1 += r2 - 1629: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1630: 85 00 00 00 2d 00 00 00 call 45 - 1631: bf 01 00 00 00 00 00 00 r1 = r0 - 1632: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1633: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1634: 25 01 b0 00 e8 fd 00 00 if r1 > 65000 goto +176 - 1635: 05 00 1e 00 00 00 00 00 goto +30 - -LBB67_194: - 1636: 07 01 00 00 ec ff ff ff r1 += -20 - 1637: b7 04 00 00 02 00 00 00 r4 = 2 - 1638: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1639: 05 00 ab 00 00 00 00 00 goto +171 - -LBB67_204: - 1640: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1641: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1642: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1643: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1644: 0f 12 00 00 00 00 00 00 r2 += r1 - 1645: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1646: b7 00 00 00 08 00 00 00 r0 = 8 - 1647: 05 00 12 00 00 00 00 00 goto +18 - -LBB67_181: - 1648: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1649: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1650: 05 00 a0 00 00 00 00 00 goto +160 - -LBB67_203: - 1651: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1652: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1653: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1654: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1655: 0f 12 00 00 00 00 00 00 r2 += r1 - 1656: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1657: b7 00 00 00 04 00 00 00 r0 = 4 - 1658: 05 00 07 00 00 00 00 00 goto +7 - -LBB67_202: - 1659: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1660: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1661: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1662: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1663: 0f 12 00 00 00 00 00 00 r2 += r1 - 1664: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1665: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB67_205: - 1666: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1667: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1668: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1670: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1671: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1672: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1673: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1674: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1675: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1676: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1677: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1678: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1679: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1680: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1681: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1682: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1683: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1684: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1685: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1686: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1687: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1688: bf 21 00 00 00 00 00 00 r1 = r2 - 1689: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1690: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1691: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1692: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1693: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1694: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1695: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1696: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1697: 0f 13 00 00 00 00 00 00 r3 += r1 - 1698: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB67_207: - 1699: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1700: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1701: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1702: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1703: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1704: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1705: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1706: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1707: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1708: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1709: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1710: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1711: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1712: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1713: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1714: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1715: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1716: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1717: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1718: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1719: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1720: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1721: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1722: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1723: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1724: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1725: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1726: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1727: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1728: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1729: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1730: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1731: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1732: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1733: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1734: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1735: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1736: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1737: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1738: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1739: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1740: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1741: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1742: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1743: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1744: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1745: 0f 03 00 00 00 00 00 00 r3 += r0 - 1746: 0f 01 00 00 00 00 00 00 r1 += r0 - 1747: 07 02 00 00 01 00 00 00 r2 += 1 - 1748: bf 24 00 00 00 00 00 00 r4 = r2 - 1749: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1750: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1751: bf 24 00 00 00 00 00 00 r4 = r2 - 1752: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1753: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1754: bf 24 00 00 00 00 00 00 r4 = r2 - 1755: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1756: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1757: bf 24 00 00 00 00 00 00 r4 = r2 - 1758: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1759: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1760: bf 24 00 00 00 00 00 00 r4 = r2 - 1761: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1762: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1763: bf 24 00 00 00 00 00 00 r4 = r2 - 1764: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1765: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1766: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1767: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1768: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1769: bf 32 00 00 00 00 00 00 r2 = r3 - 1770: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1771: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1772: bf 32 00 00 00 00 00 00 r2 = r3 - 1773: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1774: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1775: bf 32 00 00 00 00 00 00 r2 = r3 - 1776: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1777: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1778: bf 32 00 00 00 00 00 00 r2 = r3 - 1779: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1780: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1781: bf 32 00 00 00 00 00 00 r2 = r3 - 1782: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1783: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1784: bf 32 00 00 00 00 00 00 r2 = r3 - 1785: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1786: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1787: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1788: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1789: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1790: bf 12 00 00 00 00 00 00 r2 = r1 - 1791: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1792: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1793: bf 12 00 00 00 00 00 00 r2 = r1 - 1794: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1795: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1796: bf 12 00 00 00 00 00 00 r2 = r1 - 1797: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1798: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1799: bf 12 00 00 00 00 00 00 r2 = r1 - 1800: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1801: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1802: bf 12 00 00 00 00 00 00 r2 = r1 - 1803: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1804: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1805: bf 12 00 00 00 00 00 00 r2 = r1 - 1806: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1807: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1808: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1809: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1810: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - -LBB67_208: - 1811: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1812: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB67_209: - 1813: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1814: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 1815: 07 03 00 00 48 00 00 00 r3 += 72 - 1816: bf a1 00 00 00 00 00 00 r1 = r10 - 1817: 07 01 00 00 f8 ff ff ff r1 += -8 - 1818: b7 02 00 00 08 00 00 00 r2 = 8 - 1819: 85 00 00 00 04 00 00 00 call 4 - 1820: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1821: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1822: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1824: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1825: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1826: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1827: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1828: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1829: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1830: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1831: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1832: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1833: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1834: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1835: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1836: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1837: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1838: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1839: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1840: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1841: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1842: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1844: 25 02 4a 01 1f 00 00 00 if r2 > 31 goto +330 - 1845: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1846: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1847: 27 02 00 00 31 00 00 00 r2 *= 49 - 1848: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1849: 0f 24 00 00 00 00 00 00 r4 += r2 - 1850: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1851: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1852: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1853: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1854: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1855: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1856: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1857: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1858: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1859: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1860: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1861: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1862: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1863: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1864: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1865: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1866: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1867: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1868: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1869: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1870: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1871: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1872: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1873: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1874: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1875: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1876: bf 26 00 00 00 00 00 00 r6 = r2 - 1877: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1878: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1879: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1881: 25 02 24 01 ff ff 01 00 if r2 > 131071 goto +292 - 1882: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1883: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1884: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1885: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1886: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1887: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1888: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1890: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1891: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 1892: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 1893: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 1894: 15 01 3f 01 02 00 00 00 if r1 == 2 goto +319 - 1895: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 - 1896: 05 00 15 01 00 00 00 00 goto +277 - -LBB67_228: - 1897: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 1898: 65 01 24 01 13 00 00 00 if r1 s> 19 goto +292 - 1899: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 1900: 15 01 39 01 12 00 00 00 if r1 == 18 goto +313 - 1901: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 1902: 05 00 0f 01 00 00 00 00 goto +271 - -LBB67_234: - 1903: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1904: b7 04 00 00 01 00 00 00 r4 = 1 - 1905: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1906: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1908: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1909: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 - 1910: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 - 1911: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB67_235: - 1912: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 1913: 05 00 04 01 00 00 00 00 goto +260 - -LBB67_222: - 1914: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 1915: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 - 1916: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 1917: b7 00 00 00 00 00 00 00 r0 = 0 - 1918: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 1919: 05 00 fe 00 00 00 00 00 goto +254 - -LBB67_217: - 1920: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1921: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 - 1922: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1923: 05 00 fa 00 00 00 00 00 goto +250 - -LBB67_240: - 1924: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1925: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1926: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1927: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1928: 0f 12 00 00 00 00 00 00 r2 += r1 - 1929: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1930: b7 00 00 00 01 00 00 00 r0 = 1 - 1931: 05 00 18 00 00 00 00 00 goto +24 - -LBB67_226: - 1932: bf 14 00 00 00 00 00 00 r4 = r1 - 1933: 07 04 00 00 f2 ff ff ff r4 += -14 - 1934: b7 05 00 00 02 00 00 00 r5 = 2 - 1935: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 - 1936: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 1937: 05 00 ec 00 00 00 00 00 goto +236 - -LBB67_239: - 1938: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1939: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1940: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1941: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1942: 0f 21 00 00 00 00 00 00 r1 += r2 - 1943: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1944: 85 00 00 00 2d 00 00 00 call 45 - 1945: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1947: bf 01 00 00 00 00 00 00 r1 = r0 - 1948: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1949: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1950: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1952: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1953: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1955: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB67_245: - 1956: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1957: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1958: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1959: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1960: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1961: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1962: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1963: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1964: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1965: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1966: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1967: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1968: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1969: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1970: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1971: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1973: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1974: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1975: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1976: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1977: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1978: bf 12 00 00 00 00 00 00 r2 = r1 - 1979: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1980: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1981: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1982: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1983: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1984: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1985: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1986: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1987: 0f 23 00 00 00 00 00 00 r3 += r2 - 1988: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB67_247: - 1989: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1990: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1991: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1992: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1993: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1994: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1995: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1996: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1997: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1998: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1999: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2000: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2001: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2002: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2003: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2004: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2005: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2006: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2007: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2008: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2009: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2010: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2011: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 2012: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2013: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 2014: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2015: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2016: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2017: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2018: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2019: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2020: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2021: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2022: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2023: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2024: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2025: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2026: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2027: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 2028: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2029: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2030: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2031: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2032: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2033: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2034: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2035: 0f 05 00 00 00 00 00 00 r5 += r0 - 2036: 0f 02 00 00 00 00 00 00 r2 += r0 - 2037: 07 01 00 00 01 00 00 00 r1 += 1 - 2038: bf 13 00 00 00 00 00 00 r3 = r1 - 2039: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2040: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 2041: bf 13 00 00 00 00 00 00 r3 = r1 - 2042: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2043: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 2044: bf 13 00 00 00 00 00 00 r3 = r1 - 2045: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2046: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 2047: bf 13 00 00 00 00 00 00 r3 = r1 - 2048: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2049: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 2050: bf 13 00 00 00 00 00 00 r3 = r1 - 2051: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2052: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 2053: bf 13 00 00 00 00 00 00 r3 = r1 - 2054: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2055: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 2056: bf 13 00 00 00 00 00 00 r3 = r1 - 2057: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2058: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2059: bf 53 00 00 00 00 00 00 r3 = r5 - 2060: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2061: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2062: bf 53 00 00 00 00 00 00 r3 = r5 - 2063: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2064: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2065: bf 53 00 00 00 00 00 00 r3 = r5 - 2066: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2067: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2068: bf 53 00 00 00 00 00 00 r3 = r5 - 2069: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2070: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2071: bf 53 00 00 00 00 00 00 r3 = r5 - 2072: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2073: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2074: bf 53 00 00 00 00 00 00 r3 = r5 - 2075: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2076: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2077: bf 53 00 00 00 00 00 00 r3 = r5 - 2078: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2079: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2080: bf 23 00 00 00 00 00 00 r3 = r2 - 2081: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2082: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2083: bf 23 00 00 00 00 00 00 r3 = r2 - 2084: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2085: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2086: bf 23 00 00 00 00 00 00 r3 = r2 - 2087: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2088: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2089: bf 23 00 00 00 00 00 00 r3 = r2 - 2090: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2091: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2092: bf 23 00 00 00 00 00 00 r3 = r2 - 2093: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2094: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2095: bf 23 00 00 00 00 00 00 r3 = r2 - 2096: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2097: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2098: bf 23 00 00 00 00 00 00 r3 = r2 - 2099: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2100: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2101: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2102: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2103: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2104: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 2105: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 2106: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2107: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2108: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2109: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2110: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 2111: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2112: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2113: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2114: 4f 20 00 00 00 00 00 00 r0 |= r2 - 2115: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2117: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2118: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 2119: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 2120: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2122: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 2123: bf 51 00 00 00 00 00 00 r1 = r5 - 2124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2125: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2126: bf 51 00 00 00 00 00 00 r1 = r5 - 2127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2128: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2129: bf 51 00 00 00 00 00 00 r1 = r5 - 2130: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2131: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2132: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2133: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2134: bf 61 00 00 00 00 00 00 r1 = r6 - 2135: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2137: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2139: 85 00 00 00 19 00 00 00 call 25 - 2140: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2141: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2142: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 2143: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2145: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2146: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2147: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2149: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2151: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB67_252: - 2152: b7 01 00 00 00 00 00 00 r1 = 0 - 2153: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2154: bf a2 00 00 00 00 00 00 r2 = r10 - 2155: 07 02 00 00 f8 ff ff ff r2 += -8 - 2156: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2158: 85 00 00 00 01 00 00 00 call 1 - 2159: bf 08 00 00 00 00 00 00 r8 = r0 - 2160: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2162: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 2163: 85 00 00 00 08 00 00 00 call 8 - 2164: bf 01 00 00 00 00 00 00 r1 = r0 - 2165: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2166: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2167: bf 01 00 00 00 00 00 00 r1 = r0 - 2168: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2169: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2170: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2171: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2172: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB67_254: - 2173: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB67_255: - 2174: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB67_256: - 2175: bf 91 00 00 00 00 00 00 r1 = r9 - 2176: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2178: bf 91 00 00 00 00 00 00 r1 = r9 - 2179: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2180: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2181: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 2182: 77 09 00 00 08 00 00 00 r9 >>= 8 - 2183: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB67_257: - 2184: bf 61 00 00 00 00 00 00 r1 = r6 - 2185: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2187: b7 03 00 00 63 00 00 00 r3 = 99 - 2188: 85 00 00 00 0c 00 00 00 call 12 - 2189: b7 00 00 00 00 00 00 00 r0 = 0 - 2190: 95 00 00 00 00 00 00 00 exit - -LBB67_233: - 2191: 07 01 00 00 ec ff ff ff r1 += -20 - 2192: b7 04 00 00 02 00 00 00 r4 = 2 - 2193: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 2194: 05 00 eb ff 00 00 00 00 goto -21 - -LBB67_243: - 2195: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2196: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2197: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2198: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2199: 0f 12 00 00 00 00 00 00 r2 += r1 - 2200: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 2201: b7 00 00 00 08 00 00 00 r0 = 8 - 2202: 05 00 09 ff 00 00 00 00 goto -247 - -LBB67_220: - 2203: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 2204: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 2205: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB67_242: - 2206: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2207: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2208: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2209: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2210: 0f 12 00 00 00 00 00 00 r2 += r1 - 2211: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 2212: b7 00 00 00 04 00 00 00 r0 = 4 - 2213: 05 00 fe fe 00 00 00 00 goto -258 - -LBB67_241: - 2214: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2215: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2216: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2217: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2218: 0f 12 00 00 00 00 00 00 r2 += r1 - 2219: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 2220: b7 00 00 00 02 00 00 00 r0 = 2 - 2221: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_symlinkat_x: -bpf_sys_symlinkat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 c5 03 00 00 00 00 if r0 == 0 goto +965 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 bb 03 00 00 00 00 if r8 == 0 goto +955 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 b3 03 00 00 00 00 if r7 == 0 goto +947 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 a1 03 00 00 00 00 if r0 == 0 goto +929 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 8d 03 00 00 00 00 if r9 == 0 goto +909 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f0 ff ff ff r2 += -16 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 7a 03 00 00 00 00 if r0 == 0 goto +890 - 75: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 67 02 00 00 10 00 00 00 r2 <<= 16 - 84: 4f 12 00 00 00 00 00 00 r2 |= r1 - 85: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 86: 67 03 00 00 08 00 00 00 r3 <<= 8 - 87: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 88: 4f 13 00 00 00 00 00 00 r3 |= r1 - 89: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 90: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 91: 67 01 00 00 08 00 00 00 r1 <<= 8 - 92: 4f 41 00 00 00 00 00 00 r1 |= r4 - 93: 67 01 00 00 10 00 00 00 r1 <<= 16 - 94: 4f 31 00 00 00 00 00 00 r1 |= r3 - 95: 67 01 00 00 20 00 00 00 r1 <<= 32 - 96: 4f 21 00 00 00 00 00 00 r1 |= r2 - 97: 15 01 17 00 00 00 00 00 if r1 == 0 goto +23 - 98: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 101: 4f 32 00 00 00 00 00 00 r2 |= r3 - 102: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 103: 67 03 00 00 08 00 00 00 r3 <<= 8 - 104: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 105: 4f 43 00 00 00 00 00 00 r3 |= r4 - 106: 67 03 00 00 10 00 00 00 r3 <<= 16 - 107: 4f 23 00 00 00 00 00 00 r3 |= r2 - 108: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 109: 67 04 00 00 08 00 00 00 r4 <<= 8 - 110: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 111: 4f 24 00 00 00 00 00 00 r4 |= r2 - 112: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 114: 67 02 00 00 08 00 00 00 r2 <<= 8 - 115: 4f 52 00 00 00 00 00 00 r2 |= r5 - 116: 67 02 00 00 10 00 00 00 r2 <<= 16 - 117: 4f 42 00 00 00 00 00 00 r2 |= r4 - 118: 67 02 00 00 20 00 00 00 r2 <<= 32 - 119: 4f 32 00 00 00 00 00 00 r2 |= r3 - 120: 05 00 58 00 00 00 00 00 goto +88 - -LBB68_8: - 121: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 122: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 123: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 124: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 125: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 126: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 127: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 128: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 129: bf 92 00 00 00 00 00 00 r2 = r9 - 130: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 131: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 132: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 133: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 134: bf 29 00 00 00 00 00 00 r9 = r2 - 135: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 136: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 137: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 138: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 139: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 140: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 141: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 142: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 143: 85 00 00 00 0e 00 00 00 call 14 - 144: b7 01 00 00 00 00 00 00 r1 = 0 - 145: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 146: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 147: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 148: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 149: bf 01 00 00 00 00 00 00 r1 = r0 - 150: 77 01 00 00 18 00 00 00 r1 >>= 24 - 151: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 10 00 00 00 r1 >>= 16 - 154: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 155: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 156: 77 00 00 00 08 00 00 00 r0 >>= 8 - 157: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 158: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 159: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 160: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 161: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 162: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 163: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 164: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 165: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 166: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 167: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 168: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 169: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 170: 67 03 00 00 08 00 00 00 r3 <<= 8 - 171: 4f 23 00 00 00 00 00 00 r3 |= r2 - 172: 67 01 00 00 08 00 00 00 r1 <<= 8 - 173: 4f 41 00 00 00 00 00 00 r1 |= r4 - 174: 67 01 00 00 10 00 00 00 r1 <<= 16 - 175: 4f 31 00 00 00 00 00 00 r1 |= r3 - 176: 67 01 00 00 01 00 00 00 r1 <<= 1 - 177: 07 01 00 00 1a 00 00 00 r1 += 26 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 38 00 00 00 r2 >>= 56 - 180: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 181: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 28 00 00 00 r2 >>= 40 - 184: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 185: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 20 00 00 00 r2 >>= 32 - 188: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 189: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 30 00 00 00 r2 >>= 48 - 192: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 193: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 18 00 00 00 r2 >>= 24 - 196: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 197: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 08 00 00 00 r2 >>= 8 - 200: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 201: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 10 00 00 00 r2 >>= 16 - 204: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 205: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 206: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 207: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 208: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB68_9: - 209: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 210: bf 24 00 00 00 00 00 00 r4 = r2 - 211: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 212: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 213: 25 02 ed 02 ff ff 01 00 if r2 > 131071 goto +749 - 214: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 215: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 216: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 217: bf 85 00 00 00 00 00 00 r5 = r8 - 218: 0f 45 00 00 00 00 00 00 r5 += r4 - 219: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 220: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 221: 67 03 00 00 08 00 00 00 r3 <<= 8 - 222: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 223: 4f 43 00 00 00 00 00 00 r3 |= r4 - 224: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 225: 67 04 00 00 08 00 00 00 r4 <<= 8 - 226: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 227: 4f 54 00 00 00 00 00 00 r4 |= r5 - 228: 67 04 00 00 10 00 00 00 r4 <<= 16 - 229: 4f 34 00 00 00 00 00 00 r4 |= r3 - 230: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 231: 67 05 00 00 08 00 00 00 r5 <<= 8 - 232: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 233: 4f 35 00 00 00 00 00 00 r5 |= r3 - 234: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 235: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 236: 67 03 00 00 08 00 00 00 r3 <<= 8 - 237: 4f 03 00 00 00 00 00 00 r3 |= r0 - 238: 67 03 00 00 10 00 00 00 r3 <<= 16 - 239: 4f 53 00 00 00 00 00 00 r3 |= r5 - 240: 67 03 00 00 20 00 00 00 r3 <<= 32 - 241: 4f 43 00 00 00 00 00 00 r3 |= r4 - 242: bf 34 00 00 00 00 00 00 r4 = r3 - 243: 67 04 00 00 20 00 00 00 r4 <<= 32 - 244: 77 04 00 00 20 00 00 00 r4 >>= 32 - 245: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 246: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 247: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 248: 57 04 00 00 1f 00 00 00 r4 &= 31 - 249: 67 04 00 00 01 00 00 00 r4 <<= 1 - 250: bf 85 00 00 00 00 00 00 r5 = r8 - 251: 0f 45 00 00 00 00 00 00 r5 += r4 - 252: b7 04 00 00 08 00 00 00 r4 = 8 - 253: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB68_12: - 254: 07 01 00 00 08 00 00 00 r1 += 8 - 255: bf 14 00 00 00 00 00 00 r4 = r1 - 256: 77 04 00 00 38 00 00 00 r4 >>= 56 - 257: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 258: bf 14 00 00 00 00 00 00 r4 = r1 - 259: 77 04 00 00 30 00 00 00 r4 >>= 48 - 260: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 261: bf 14 00 00 00 00 00 00 r4 = r1 - 262: 77 04 00 00 28 00 00 00 r4 >>= 40 - 263: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 264: bf 14 00 00 00 00 00 00 r4 = r1 - 265: 77 04 00 00 20 00 00 00 r4 >>= 32 - 266: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 267: bf 14 00 00 00 00 00 00 r4 = r1 - 268: 77 04 00 00 18 00 00 00 r4 >>= 24 - 269: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 270: bf 14 00 00 00 00 00 00 r4 = r1 - 271: 77 04 00 00 10 00 00 00 r4 >>= 16 - 272: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 273: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 274: 77 01 00 00 08 00 00 00 r1 >>= 8 - 275: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 276: 07 02 00 00 08 00 00 00 r2 += 8 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 38 00 00 00 r1 >>= 56 - 279: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 280: bf 21 00 00 00 00 00 00 r1 = r2 - 281: 77 01 00 00 30 00 00 00 r1 >>= 48 - 282: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 283: bf 21 00 00 00 00 00 00 r1 = r2 - 284: 77 01 00 00 28 00 00 00 r1 >>= 40 - 285: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 286: bf 21 00 00 00 00 00 00 r1 = r2 - 287: 77 01 00 00 20 00 00 00 r1 >>= 32 - 288: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 289: bf 21 00 00 00 00 00 00 r1 = r2 - 290: 77 01 00 00 18 00 00 00 r1 >>= 24 - 291: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 292: bf 21 00 00 00 00 00 00 r1 = r2 - 293: 77 01 00 00 10 00 00 00 r1 >>= 16 - 294: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 295: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 296: 77 02 00 00 08 00 00 00 r2 >>= 8 - 297: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 298: 07 03 00 00 01 00 00 00 r3 += 1 - 299: bf 31 00 00 00 00 00 00 r1 = r3 - 300: 77 01 00 00 38 00 00 00 r1 >>= 56 - 301: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 302: bf 31 00 00 00 00 00 00 r1 = r3 - 303: 77 01 00 00 30 00 00 00 r1 >>= 48 - 304: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 305: bf 31 00 00 00 00 00 00 r1 = r3 - 306: 77 01 00 00 28 00 00 00 r1 >>= 40 - 307: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 308: bf 31 00 00 00 00 00 00 r1 = r3 - 309: 77 01 00 00 20 00 00 00 r1 >>= 32 - 310: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 311: bf 31 00 00 00 00 00 00 r1 = r3 - 312: 77 01 00 00 18 00 00 00 r1 >>= 24 - 313: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 314: bf 31 00 00 00 00 00 00 r1 = r3 - 315: 77 01 00 00 10 00 00 00 r1 >>= 16 - 316: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 317: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 318: 77 03 00 00 08 00 00 00 r3 >>= 8 - 319: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 320: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 321: b7 01 00 00 00 00 00 00 r1 = 0 - 322: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 323: 07 03 00 00 70 00 00 00 r3 += 112 - 324: bf a1 00 00 00 00 00 00 r1 = r10 - 325: 07 01 00 00 f0 ff ff ff r1 += -16 - 326: b7 02 00 00 08 00 00 00 r2 = 8 - 327: 85 00 00 00 04 00 00 00 call 4 - 328: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 329: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 330: 67 02 00 00 08 00 00 00 r2 <<= 8 - 331: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 332: 4f 12 00 00 00 00 00 00 r2 |= r1 - 333: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 334: 67 01 00 00 08 00 00 00 r1 <<= 8 - 335: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 336: 4f 41 00 00 00 00 00 00 r1 |= r4 - 337: 67 01 00 00 10 00 00 00 r1 <<= 16 - 338: 4f 21 00 00 00 00 00 00 r1 |= r2 - 339: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) - 340: 67 02 00 00 08 00 00 00 r2 <<= 8 - 341: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 342: 4f 42 00 00 00 00 00 00 r2 |= r4 - 343: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 344: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 345: 67 04 00 00 08 00 00 00 r4 <<= 8 - 346: 4f 54 00 00 00 00 00 00 r4 |= r5 - 347: 67 04 00 00 10 00 00 00 r4 <<= 16 - 348: 4f 24 00 00 00 00 00 00 r4 |= r2 - 349: 67 04 00 00 20 00 00 00 r4 <<= 32 - 350: 4f 14 00 00 00 00 00 00 r4 |= r1 - 351: bf 41 00 00 00 00 00 00 r1 = r4 - 352: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 353: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 354: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 356: 25 04 60 02 ff ff 01 00 if r4 > 131071 goto +608 - 357: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 358: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 359: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 360: bf 81 00 00 00 00 00 00 r1 = r8 - 361: 0f 21 00 00 00 00 00 00 r1 += r2 - 362: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 363: 85 00 00 00 2d 00 00 00 call 45 - 364: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 366: bf 01 00 00 00 00 00 00 r1 = r0 - 367: 67 01 00 00 20 00 00 00 r1 <<= 32 - 368: 77 01 00 00 20 00 00 00 r1 >>= 32 - 369: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 371: 1d 31 51 02 00 00 00 00 if r1 == r3 goto +593 - 372: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 374: 25 01 4e 02 e8 fd 00 00 if r1 > 65000 goto +590 - 375: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 376: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 377: 67 02 00 00 08 00 00 00 r2 <<= 8 - 378: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 379: 4f 12 00 00 00 00 00 00 r2 |= r1 - 380: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 381: 67 01 00 00 08 00 00 00 r1 <<= 8 - 382: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 383: 4f 31 00 00 00 00 00 00 r1 |= r3 - 384: 67 01 00 00 10 00 00 00 r1 <<= 16 - 385: 4f 21 00 00 00 00 00 00 r1 |= r2 - 386: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 387: 67 03 00 00 08 00 00 00 r3 <<= 8 - 388: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 389: 4f 23 00 00 00 00 00 00 r3 |= r2 - 390: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 391: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 392: 67 02 00 00 08 00 00 00 r2 <<= 8 - 393: 4f 42 00 00 00 00 00 00 r2 |= r4 - 394: 67 02 00 00 10 00 00 00 r2 <<= 16 - 395: 4f 32 00 00 00 00 00 00 r2 |= r3 - 396: 67 02 00 00 20 00 00 00 r2 <<= 32 - 397: 4f 12 00 00 00 00 00 00 r2 |= r1 - 398: bf 21 00 00 00 00 00 00 r1 = r2 - 399: 67 01 00 00 20 00 00 00 r1 <<= 32 - 400: 77 01 00 00 20 00 00 00 r1 >>= 32 - 401: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 402: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 403: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 404: 57 01 00 00 1f 00 00 00 r1 &= 31 - 405: 67 01 00 00 01 00 00 00 r1 <<= 1 - 406: bf 83 00 00 00 00 00 00 r3 = r8 - 407: 0f 13 00 00 00 00 00 00 r3 += r1 - 408: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB68_17: - 409: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 410: 67 03 00 00 08 00 00 00 r3 <<= 8 - 411: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 412: 4f 13 00 00 00 00 00 00 r3 |= r1 - 413: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 414: 67 01 00 00 08 00 00 00 r1 <<= 8 - 415: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 416: 4f 41 00 00 00 00 00 00 r1 |= r4 - 417: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 418: 67 04 00 00 08 00 00 00 r4 <<= 8 - 419: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 420: 4f 54 00 00 00 00 00 00 r4 |= r5 - 421: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 422: 67 05 00 00 08 00 00 00 r5 <<= 8 - 423: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 424: 4f 95 00 00 00 00 00 00 r5 |= r9 - 425: 67 05 00 00 10 00 00 00 r5 <<= 16 - 426: 4f 45 00 00 00 00 00 00 r5 |= r4 - 427: 67 01 00 00 10 00 00 00 r1 <<= 16 - 428: 4f 31 00 00 00 00 00 00 r1 |= r3 - 429: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 430: 67 03 00 00 08 00 00 00 r3 <<= 8 - 431: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 432: 4f 43 00 00 00 00 00 00 r3 |= r4 - 433: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 434: 67 04 00 00 08 00 00 00 r4 <<= 8 - 435: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 436: 4f 94 00 00 00 00 00 00 r4 |= r9 - 437: 67 01 00 00 20 00 00 00 r1 <<= 32 - 438: 4f 51 00 00 00 00 00 00 r1 |= r5 - 439: 67 04 00 00 10 00 00 00 r4 <<= 16 - 440: 4f 34 00 00 00 00 00 00 r4 |= r3 - 441: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 442: 67 05 00 00 08 00 00 00 r5 <<= 8 - 443: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 444: 4f 35 00 00 00 00 00 00 r5 |= r3 - 445: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 446: 67 03 00 00 08 00 00 00 r3 <<= 8 - 447: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 448: 4f 93 00 00 00 00 00 00 r3 |= r9 - 449: 67 03 00 00 10 00 00 00 r3 <<= 16 - 450: 4f 53 00 00 00 00 00 00 r3 |= r5 - 451: 67 03 00 00 20 00 00 00 r3 <<= 32 - 452: 4f 43 00 00 00 00 00 00 r3 |= r4 - 453: 67 00 00 00 20 00 00 00 r0 <<= 32 - 454: 77 00 00 00 20 00 00 00 r0 >>= 32 - 455: 0f 03 00 00 00 00 00 00 r3 += r0 - 456: 0f 01 00 00 00 00 00 00 r1 += r0 - 457: 07 02 00 00 01 00 00 00 r2 += 1 - 458: bf 24 00 00 00 00 00 00 r4 = r2 - 459: 77 04 00 00 38 00 00 00 r4 >>= 56 - 460: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 461: bf 24 00 00 00 00 00 00 r4 = r2 - 462: 77 04 00 00 30 00 00 00 r4 >>= 48 - 463: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 464: bf 24 00 00 00 00 00 00 r4 = r2 - 465: 77 04 00 00 28 00 00 00 r4 >>= 40 - 466: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 467: bf 24 00 00 00 00 00 00 r4 = r2 - 468: 77 04 00 00 20 00 00 00 r4 >>= 32 - 469: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 470: bf 24 00 00 00 00 00 00 r4 = r2 - 471: 77 04 00 00 18 00 00 00 r4 >>= 24 - 472: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 473: bf 24 00 00 00 00 00 00 r4 = r2 - 474: 77 04 00 00 10 00 00 00 r4 >>= 16 - 475: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 476: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 477: 77 02 00 00 08 00 00 00 r2 >>= 8 - 478: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 479: bf 32 00 00 00 00 00 00 r2 = r3 - 480: 77 02 00 00 38 00 00 00 r2 >>= 56 - 481: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 482: bf 32 00 00 00 00 00 00 r2 = r3 - 483: 77 02 00 00 30 00 00 00 r2 >>= 48 - 484: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 485: bf 32 00 00 00 00 00 00 r2 = r3 - 486: 77 02 00 00 28 00 00 00 r2 >>= 40 - 487: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 488: bf 32 00 00 00 00 00 00 r2 = r3 - 489: 77 02 00 00 20 00 00 00 r2 >>= 32 - 490: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 491: bf 32 00 00 00 00 00 00 r2 = r3 - 492: 77 02 00 00 18 00 00 00 r2 >>= 24 - 493: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 494: bf 32 00 00 00 00 00 00 r2 = r3 - 495: 77 02 00 00 10 00 00 00 r2 >>= 16 - 496: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 497: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 498: 77 03 00 00 08 00 00 00 r3 >>= 8 - 499: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 500: bf 12 00 00 00 00 00 00 r2 = r1 - 501: 77 02 00 00 38 00 00 00 r2 >>= 56 - 502: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 503: bf 12 00 00 00 00 00 00 r2 = r1 - 504: 77 02 00 00 30 00 00 00 r2 >>= 48 - 505: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 506: bf 12 00 00 00 00 00 00 r2 = r1 - 507: 77 02 00 00 28 00 00 00 r2 >>= 40 - 508: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 509: bf 12 00 00 00 00 00 00 r2 = r1 - 510: 77 02 00 00 20 00 00 00 r2 >>= 32 - 511: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 512: bf 12 00 00 00 00 00 00 r2 = r1 - 513: 77 02 00 00 18 00 00 00 r2 >>= 24 - 514: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 515: bf 12 00 00 00 00 00 00 r2 = r1 - 516: 77 02 00 00 10 00 00 00 r2 >>= 16 - 517: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 518: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 519: 77 01 00 00 08 00 00 00 r1 >>= 8 - 520: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 521: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 522: b7 01 00 00 00 00 00 00 r1 = 0 - 523: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 524: 07 03 00 00 68 00 00 00 r3 += 104 - 525: bf a1 00 00 00 00 00 00 r1 = r10 - 526: 07 01 00 00 f0 ff ff ff r1 += -16 - 527: b7 02 00 00 08 00 00 00 r2 = 8 - 528: 85 00 00 00 04 00 00 00 call 4 - 529: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 530: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 531: 67 01 00 00 08 00 00 00 r1 <<= 8 - 532: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 533: 4f 31 00 00 00 00 00 00 r1 |= r3 - 534: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 535: 67 03 00 00 08 00 00 00 r3 <<= 8 - 536: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 537: 4f 43 00 00 00 00 00 00 r3 |= r4 - 538: 67 03 00 00 10 00 00 00 r3 <<= 16 - 539: 4f 13 00 00 00 00 00 00 r3 |= r1 - 540: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 541: 67 04 00 00 08 00 00 00 r4 <<= 8 - 542: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 543: 4f 14 00 00 00 00 00 00 r4 |= r1 - 544: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 545: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 546: 67 01 00 00 08 00 00 00 r1 <<= 8 - 547: 4f 51 00 00 00 00 00 00 r1 |= r5 - 548: 67 01 00 00 10 00 00 00 r1 <<= 16 - 549: 4f 41 00 00 00 00 00 00 r1 |= r4 - 550: 67 01 00 00 20 00 00 00 r1 <<= 32 - 551: 4f 31 00 00 00 00 00 00 r1 |= r3 - 552: bf 13 00 00 00 00 00 00 r3 = r1 - 553: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 554: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 555: 25 01 97 01 ff ff 01 00 if r1 > 131071 goto +407 - 556: bf 24 00 00 00 00 00 00 r4 = r2 - 557: 67 04 00 00 20 00 00 00 r4 <<= 32 - 558: 77 04 00 00 20 00 00 00 r4 >>= 32 - 559: b7 03 00 00 9c ff ff ff r3 = -100 - 560: 18 05 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r5 = 4294967196 ll - 562: 1d 54 01 00 00 00 00 00 if r4 == r5 goto +1 - 563: bf 23 00 00 00 00 00 00 r3 = r2 - -LBB68_20: - 564: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 565: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 566: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 567: bf 84 00 00 00 00 00 00 r4 = r8 - 568: 0f 24 00 00 00 00 00 00 r4 += r2 - 569: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 - 570: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 571: 67 02 00 00 08 00 00 00 r2 <<= 8 - 572: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 573: 4f 32 00 00 00 00 00 00 r2 |= r3 - 574: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 575: 67 03 00 00 08 00 00 00 r3 <<= 8 - 576: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 577: 4f 43 00 00 00 00 00 00 r3 |= r4 - 578: 67 03 00 00 10 00 00 00 r3 <<= 16 - 579: 4f 23 00 00 00 00 00 00 r3 |= r2 - 580: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 581: 67 04 00 00 08 00 00 00 r4 <<= 8 - 582: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 583: 4f 24 00 00 00 00 00 00 r4 |= r2 - 584: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 585: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 586: 67 02 00 00 08 00 00 00 r2 <<= 8 - 587: 4f 52 00 00 00 00 00 00 r2 |= r5 - 588: 67 02 00 00 10 00 00 00 r2 <<= 16 - 589: 4f 42 00 00 00 00 00 00 r2 |= r4 - 590: 67 02 00 00 20 00 00 00 r2 <<= 32 - 591: 4f 32 00 00 00 00 00 00 r2 |= r3 - 592: bf 23 00 00 00 00 00 00 r3 = r2 - 593: 67 03 00 00 20 00 00 00 r3 <<= 32 - 594: 77 03 00 00 20 00 00 00 r3 >>= 32 - 595: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 596: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 597: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 598: 57 03 00 00 1f 00 00 00 r3 &= 31 - 599: 67 03 00 00 01 00 00 00 r3 <<= 1 - 600: bf 84 00 00 00 00 00 00 r4 = r8 - 601: 0f 34 00 00 00 00 00 00 r4 += r3 - 602: b7 03 00 00 08 00 00 00 r3 = 8 - 603: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB68_22: - 604: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 605: 67 03 00 00 08 00 00 00 r3 <<= 8 - 606: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 607: 4f 43 00 00 00 00 00 00 r3 |= r4 - 608: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 609: 67 04 00 00 08 00 00 00 r4 <<= 8 - 610: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 611: 4f 54 00 00 00 00 00 00 r4 |= r5 - 612: 67 04 00 00 10 00 00 00 r4 <<= 16 - 613: 4f 34 00 00 00 00 00 00 r4 |= r3 - 614: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 615: 67 05 00 00 08 00 00 00 r5 <<= 8 - 616: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 617: 4f 35 00 00 00 00 00 00 r5 |= r3 - 618: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 619: 67 03 00 00 08 00 00 00 r3 <<= 8 - 620: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 621: 4f 03 00 00 00 00 00 00 r3 |= r0 - 622: 67 03 00 00 10 00 00 00 r3 <<= 16 - 623: 4f 53 00 00 00 00 00 00 r3 |= r5 - 624: 67 03 00 00 20 00 00 00 r3 <<= 32 - 625: 4f 43 00 00 00 00 00 00 r3 |= r4 - 626: 07 01 00 00 08 00 00 00 r1 += 8 - 627: bf 14 00 00 00 00 00 00 r4 = r1 - 628: 77 04 00 00 38 00 00 00 r4 >>= 56 - 629: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 630: bf 14 00 00 00 00 00 00 r4 = r1 - 631: 77 04 00 00 30 00 00 00 r4 >>= 48 - 632: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 633: bf 14 00 00 00 00 00 00 r4 = r1 - 634: 77 04 00 00 28 00 00 00 r4 >>= 40 - 635: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 636: bf 14 00 00 00 00 00 00 r4 = r1 - 637: 77 04 00 00 20 00 00 00 r4 >>= 32 - 638: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 639: bf 14 00 00 00 00 00 00 r4 = r1 - 640: 77 04 00 00 18 00 00 00 r4 >>= 24 - 641: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 642: bf 14 00 00 00 00 00 00 r4 = r1 - 643: 77 04 00 00 10 00 00 00 r4 >>= 16 - 644: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 645: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 646: 77 01 00 00 08 00 00 00 r1 >>= 8 - 647: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 648: 07 02 00 00 01 00 00 00 r2 += 1 - 649: bf 21 00 00 00 00 00 00 r1 = r2 - 650: 77 01 00 00 38 00 00 00 r1 >>= 56 - 651: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 652: bf 21 00 00 00 00 00 00 r1 = r2 - 653: 77 01 00 00 30 00 00 00 r1 >>= 48 - 654: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 655: bf 21 00 00 00 00 00 00 r1 = r2 - 656: 77 01 00 00 28 00 00 00 r1 >>= 40 - 657: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 658: bf 21 00 00 00 00 00 00 r1 = r2 - 659: 77 01 00 00 20 00 00 00 r1 >>= 32 - 660: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 661: bf 21 00 00 00 00 00 00 r1 = r2 - 662: 77 01 00 00 18 00 00 00 r1 >>= 24 - 663: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 664: bf 21 00 00 00 00 00 00 r1 = r2 - 665: 77 01 00 00 10 00 00 00 r1 >>= 16 - 666: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 667: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 668: 77 02 00 00 08 00 00 00 r2 >>= 8 - 669: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 670: 07 03 00 00 08 00 00 00 r3 += 8 - 671: bf 31 00 00 00 00 00 00 r1 = r3 - 672: 77 01 00 00 38 00 00 00 r1 >>= 56 - 673: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 674: bf 31 00 00 00 00 00 00 r1 = r3 - 675: 77 01 00 00 30 00 00 00 r1 >>= 48 - 676: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 677: bf 31 00 00 00 00 00 00 r1 = r3 - 678: 77 01 00 00 28 00 00 00 r1 >>= 40 - 679: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 680: bf 31 00 00 00 00 00 00 r1 = r3 - 681: 77 01 00 00 20 00 00 00 r1 >>= 32 - 682: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 683: bf 31 00 00 00 00 00 00 r1 = r3 - 684: 77 01 00 00 18 00 00 00 r1 >>= 24 - 685: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 686: bf 31 00 00 00 00 00 00 r1 = r3 - 687: 77 01 00 00 10 00 00 00 r1 >>= 16 - 688: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 689: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 690: 77 03 00 00 08 00 00 00 r3 >>= 8 - 691: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 692: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 693: b7 01 00 00 00 00 00 00 r1 = 0 - 694: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 695: 07 03 00 00 60 00 00 00 r3 += 96 - 696: bf a1 00 00 00 00 00 00 r1 = r10 - 697: 07 01 00 00 f0 ff ff ff r1 += -16 - 698: b7 02 00 00 08 00 00 00 r2 = 8 - 699: 85 00 00 00 04 00 00 00 call 4 - 700: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 701: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 702: 67 02 00 00 08 00 00 00 r2 <<= 8 - 703: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 704: 4f 12 00 00 00 00 00 00 r2 |= r1 - 705: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 706: 67 01 00 00 08 00 00 00 r1 <<= 8 - 707: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 708: 4f 41 00 00 00 00 00 00 r1 |= r4 - 709: 67 01 00 00 10 00 00 00 r1 <<= 16 - 710: 4f 21 00 00 00 00 00 00 r1 |= r2 - 711: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) - 712: 67 02 00 00 08 00 00 00 r2 <<= 8 - 713: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 714: 4f 42 00 00 00 00 00 00 r2 |= r4 - 715: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 716: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 717: 67 04 00 00 08 00 00 00 r4 <<= 8 - 718: 4f 54 00 00 00 00 00 00 r4 |= r5 - 719: 67 04 00 00 10 00 00 00 r4 <<= 16 - 720: 4f 24 00 00 00 00 00 00 r4 |= r2 - 721: 67 04 00 00 20 00 00 00 r4 <<= 32 - 722: 4f 14 00 00 00 00 00 00 r4 |= r1 - 723: bf 41 00 00 00 00 00 00 r1 = r4 - 724: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 725: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 726: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 728: 25 04 ec 00 ff ff 01 00 if r4 > 131071 goto +236 - 729: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 730: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 731: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 732: bf 81 00 00 00 00 00 00 r1 = r8 - 733: 0f 21 00 00 00 00 00 00 r1 += r2 - 734: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 735: 85 00 00 00 2d 00 00 00 call 45 - 736: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 738: bf 01 00 00 00 00 00 00 r1 = r0 - 739: 67 01 00 00 20 00 00 00 r1 <<= 32 - 740: 77 01 00 00 20 00 00 00 r1 >>= 32 - 741: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 743: 1d 31 dd 00 00 00 00 00 if r1 == r3 goto +221 - 744: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 746: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - 747: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 748: 67 01 00 00 08 00 00 00 r1 <<= 8 - 749: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 750: 4f 21 00 00 00 00 00 00 r1 |= r2 - 751: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 752: 67 02 00 00 08 00 00 00 r2 <<= 8 - 753: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 754: 4f 32 00 00 00 00 00 00 r2 |= r3 - 755: 67 02 00 00 10 00 00 00 r2 <<= 16 - 756: 4f 12 00 00 00 00 00 00 r2 |= r1 - 757: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 758: 67 03 00 00 08 00 00 00 r3 <<= 8 - 759: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 760: 4f 13 00 00 00 00 00 00 r3 |= r1 - 761: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 762: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 763: 67 01 00 00 08 00 00 00 r1 <<= 8 - 764: 4f 41 00 00 00 00 00 00 r1 |= r4 - 765: 67 01 00 00 10 00 00 00 r1 <<= 16 - 766: 4f 31 00 00 00 00 00 00 r1 |= r3 - 767: 67 01 00 00 20 00 00 00 r1 <<= 32 - 768: 4f 21 00 00 00 00 00 00 r1 |= r2 - 769: bf 12 00 00 00 00 00 00 r2 = r1 - 770: 67 02 00 00 20 00 00 00 r2 <<= 32 - 771: 77 02 00 00 20 00 00 00 r2 >>= 32 - 772: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 773: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 774: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 775: 57 02 00 00 1f 00 00 00 r2 &= 31 - 776: 67 02 00 00 01 00 00 00 r2 <<= 1 - 777: bf 83 00 00 00 00 00 00 r3 = r8 - 778: 0f 23 00 00 00 00 00 00 r3 += r2 - 779: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB68_27: - 780: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 781: 67 02 00 00 08 00 00 00 r2 <<= 8 - 782: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 783: 4f 32 00 00 00 00 00 00 r2 |= r3 - 784: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 785: 67 05 00 00 08 00 00 00 r5 <<= 8 - 786: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 787: 4f 35 00 00 00 00 00 00 r5 |= r3 - 788: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 789: 67 03 00 00 08 00 00 00 r3 <<= 8 - 790: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 791: 4f 43 00 00 00 00 00 00 r3 |= r4 - 792: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 793: 67 04 00 00 08 00 00 00 r4 <<= 8 - 794: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 795: 4f 94 00 00 00 00 00 00 r4 |= r9 - 796: 67 04 00 00 10 00 00 00 r4 <<= 16 - 797: 4f 34 00 00 00 00 00 00 r4 |= r3 - 798: 67 05 00 00 10 00 00 00 r5 <<= 16 - 799: 4f 25 00 00 00 00 00 00 r5 |= r2 - 800: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 801: 67 02 00 00 08 00 00 00 r2 <<= 8 - 802: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 803: 4f 32 00 00 00 00 00 00 r2 |= r3 - 804: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 805: 67 03 00 00 08 00 00 00 r3 <<= 8 - 806: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 807: 4f 93 00 00 00 00 00 00 r3 |= r9 - 808: 67 05 00 00 20 00 00 00 r5 <<= 32 - 809: 4f 45 00 00 00 00 00 00 r5 |= r4 - 810: 67 03 00 00 10 00 00 00 r3 <<= 16 - 811: 4f 23 00 00 00 00 00 00 r3 |= r2 - 812: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 813: 67 04 00 00 08 00 00 00 r4 <<= 8 - 814: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 815: 4f 24 00 00 00 00 00 00 r4 |= r2 - 816: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 817: 67 02 00 00 08 00 00 00 r2 <<= 8 - 818: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 819: 4f 92 00 00 00 00 00 00 r2 |= r9 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 42 00 00 00 00 00 00 r2 |= r4 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 32 00 00 00 00 00 00 r2 |= r3 - 824: 67 00 00 00 20 00 00 00 r0 <<= 32 - 825: 77 00 00 00 20 00 00 00 r0 >>= 32 - 826: 0f 02 00 00 00 00 00 00 r2 += r0 - 827: 0f 05 00 00 00 00 00 00 r5 += r0 - 828: 07 01 00 00 01 00 00 00 r1 += 1 - 829: bf 13 00 00 00 00 00 00 r3 = r1 - 830: 77 03 00 00 38 00 00 00 r3 >>= 56 - 831: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 832: bf 13 00 00 00 00 00 00 r3 = r1 - 833: 77 03 00 00 30 00 00 00 r3 >>= 48 - 834: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 835: bf 13 00 00 00 00 00 00 r3 = r1 - 836: 77 03 00 00 28 00 00 00 r3 >>= 40 - 837: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 838: bf 13 00 00 00 00 00 00 r3 = r1 - 839: 77 03 00 00 20 00 00 00 r3 >>= 32 - 840: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 841: bf 13 00 00 00 00 00 00 r3 = r1 - 842: 77 03 00 00 18 00 00 00 r3 >>= 24 - 843: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 844: bf 13 00 00 00 00 00 00 r3 = r1 - 845: 77 03 00 00 10 00 00 00 r3 >>= 16 - 846: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 847: bf 13 00 00 00 00 00 00 r3 = r1 - 848: 77 03 00 00 08 00 00 00 r3 >>= 8 - 849: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 850: bf 23 00 00 00 00 00 00 r3 = r2 - 851: 77 03 00 00 38 00 00 00 r3 >>= 56 - 852: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 853: bf 23 00 00 00 00 00 00 r3 = r2 - 854: 77 03 00 00 30 00 00 00 r3 >>= 48 - 855: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 856: bf 23 00 00 00 00 00 00 r3 = r2 - 857: 77 03 00 00 28 00 00 00 r3 >>= 40 - 858: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 859: bf 23 00 00 00 00 00 00 r3 = r2 - 860: 77 03 00 00 20 00 00 00 r3 >>= 32 - 861: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 862: bf 23 00 00 00 00 00 00 r3 = r2 - 863: 77 03 00 00 18 00 00 00 r3 >>= 24 - 864: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 865: bf 23 00 00 00 00 00 00 r3 = r2 - 866: 77 03 00 00 10 00 00 00 r3 >>= 16 - 867: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 868: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 869: 77 02 00 00 08 00 00 00 r2 >>= 8 - 870: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 871: bf 52 00 00 00 00 00 00 r2 = r5 - 872: 77 02 00 00 38 00 00 00 r2 >>= 56 - 873: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 874: bf 52 00 00 00 00 00 00 r2 = r5 - 875: 77 02 00 00 30 00 00 00 r2 >>= 48 - 876: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 877: bf 52 00 00 00 00 00 00 r2 = r5 - 878: 77 02 00 00 28 00 00 00 r2 >>= 40 - 879: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 880: bf 52 00 00 00 00 00 00 r2 = r5 - 881: 77 02 00 00 20 00 00 00 r2 >>= 32 - 882: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 883: bf 52 00 00 00 00 00 00 r2 = r5 - 884: 77 02 00 00 18 00 00 00 r2 >>= 24 - 885: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 886: bf 52 00 00 00 00 00 00 r2 = r5 - 887: 77 02 00 00 10 00 00 00 r2 >>= 16 - 888: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 889: bf 52 00 00 00 00 00 00 r2 = r5 - 890: 77 02 00 00 08 00 00 00 r2 >>= 8 - 891: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 892: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 893: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 894: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 895: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 896: 67 02 00 00 08 00 00 00 r2 <<= 8 - 897: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 898: 4f 32 00 00 00 00 00 00 r2 |= r3 - 899: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 900: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 901: 67 04 00 00 08 00 00 00 r4 <<= 8 - 902: 4f 34 00 00 00 00 00 00 r4 |= r3 - 903: 67 04 00 00 10 00 00 00 r4 <<= 16 - 904: 4f 24 00 00 00 00 00 00 r4 |= r2 - 905: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 907: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 - 908: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 910: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 911: bf 51 00 00 00 00 00 00 r1 = r5 - 912: 77 01 00 00 18 00 00 00 r1 >>= 24 - 913: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 914: bf 51 00 00 00 00 00 00 r1 = r5 - 915: 77 01 00 00 10 00 00 00 r1 >>= 16 - 916: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 917: bf 51 00 00 00 00 00 00 r1 = r5 - 918: 77 01 00 00 08 00 00 00 r1 >>= 8 - 919: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 920: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 921: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 922: bf 61 00 00 00 00 00 00 r1 = r6 - 923: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 925: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 927: bf 84 00 00 00 00 00 00 r4 = r8 - 928: 85 00 00 00 19 00 00 00 call 25 - 929: 67 00 00 00 20 00 00 00 r0 <<= 32 - 930: 77 00 00 00 20 00 00 00 r0 >>= 32 - 931: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 932: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 934: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 935: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 937: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 939: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB68_32: - 940: b7 01 00 00 00 00 00 00 r1 = 0 - 941: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 942: bf a2 00 00 00 00 00 00 r2 = r10 - 943: 07 02 00 00 f0 ff ff ff r2 += -16 - 944: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 946: 85 00 00 00 01 00 00 00 call 1 - 947: bf 08 00 00 00 00 00 00 r8 = r0 - 948: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 950: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 951: 85 00 00 00 08 00 00 00 call 8 - 952: bf 01 00 00 00 00 00 00 r1 = r0 - 953: 77 01 00 00 18 00 00 00 r1 >>= 24 - 954: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 955: bf 01 00 00 00 00 00 00 r1 = r0 - 956: 77 01 00 00 10 00 00 00 r1 >>= 16 - 957: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 958: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 959: 77 00 00 00 08 00 00 00 r0 >>= 8 - 960: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB68_34: - 961: b7 02 00 00 00 00 00 00 r2 = 0 - 962: 05 00 02 00 00 00 00 00 goto +2 - -LBB68_37: - 963: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB68_35: - 965: bf 21 00 00 00 00 00 00 r1 = r2 - 966: 77 01 00 00 18 00 00 00 r1 >>= 24 - 967: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 968: bf 21 00 00 00 00 00 00 r1 = r2 - 969: 77 01 00 00 10 00 00 00 r1 >>= 16 - 970: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 971: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 972: 77 02 00 00 08 00 00 00 r2 >>= 8 - 973: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB68_36: - 974: bf 61 00 00 00 00 00 00 r1 = r6 - 975: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 977: b7 03 00 00 63 00 00 00 r3 = 99 - 978: 85 00 00 00 0c 00 00 00 call 12 - 979: b7 00 00 00 00 00 00 00 r0 = 0 - 980: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_sysdigevent_e: -bpf_sys_sysdigevent_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 ad 00 00 00 00 00 if r0 == 0 goto +173 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 a3 00 00 00 00 00 if r8 == 0 goto +163 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 9b 00 00 00 00 00 if r7 == 0 goto +155 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 15 00 8e 00 00 00 00 00 if r0 == 0 goto +142 - 34: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 35: 67 01 00 00 08 00 00 00 r1 <<= 8 - 36: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 37: 4f 21 00 00 00 00 00 00 r1 |= r2 - 38: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 39: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 40: 67 03 00 00 08 00 00 00 r3 <<= 8 - 41: 4f 23 00 00 00 00 00 00 r3 |= r2 - 42: 67 03 00 00 10 00 00 00 r3 <<= 16 - 43: 4f 13 00 00 00 00 00 00 r3 |= r1 - 44: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 45: bf a2 00 00 00 00 00 00 r2 = r10 - 46: 07 02 00 00 fc ff ff ff r2 += -4 - 47: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 49: 85 00 00 00 01 00 00 00 call 1 - 50: bf 09 00 00 00 00 00 00 r9 = r0 - 51: 15 09 7c 00 00 00 00 00 if r9 == 0 goto +124 - 52: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 53: 67 01 00 00 08 00 00 00 r1 <<= 8 - 54: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 55: 4f 21 00 00 00 00 00 00 r1 |= r2 - 56: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 57: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 58: 67 03 00 00 08 00 00 00 r3 <<= 8 - 59: 4f 23 00 00 00 00 00 00 r3 |= r2 - 60: 67 03 00 00 10 00 00 00 r3 <<= 16 - 61: 4f 13 00 00 00 00 00 00 r3 |= r1 - 62: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 63: bf a2 00 00 00 00 00 00 r2 = r10 - 64: 07 02 00 00 fc ff ff ff r2 += -4 - 65: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 67: 85 00 00 00 01 00 00 00 call 1 - 68: 15 00 6b 00 00 00 00 00 if r0 == 0 goto +107 - 69: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 72: 4f 12 00 00 00 00 00 00 r2 |= r1 - 73: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 74: 67 01 00 00 08 00 00 00 r1 <<= 8 - 75: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 76: 4f 31 00 00 00 00 00 00 r1 |= r3 - 77: 67 01 00 00 10 00 00 00 r1 <<= 16 - 78: 4f 21 00 00 00 00 00 00 r1 |= r2 - 79: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 80: 67 02 00 00 08 00 00 00 r2 <<= 8 - 81: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 82: 4f 32 00 00 00 00 00 00 r2 |= r3 - 83: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 84: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 85: 67 04 00 00 08 00 00 00 r4 <<= 8 - 86: 4f 34 00 00 00 00 00 00 r4 |= r3 - 87: 67 04 00 00 10 00 00 00 r4 <<= 16 - 88: 4f 24 00 00 00 00 00 00 r4 |= r2 - 89: 67 04 00 00 20 00 00 00 r4 <<= 32 - 90: 4f 14 00 00 00 00 00 00 r4 |= r1 - 91: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 92: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 93: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 94: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 95: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 96: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 97: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 98: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 99: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 100: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 101: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 102: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 103: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 104: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 105: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 106: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 107: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 108: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 109: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 110: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 132: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 133: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 134: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 135: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 136: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 137: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 138: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 139: 67 03 00 00 08 00 00 00 r3 <<= 8 - 140: 4f 23 00 00 00 00 00 00 r3 |= r2 - 141: 67 01 00 00 08 00 00 00 r1 <<= 8 - 142: 4f 41 00 00 00 00 00 00 r1 |= r4 - 143: 67 01 00 00 10 00 00 00 r1 <<= 16 - 144: 4f 31 00 00 00 00 00 00 r1 |= r3 - 145: 67 01 00 00 01 00 00 00 r1 <<= 1 - 146: 07 01 00 00 1a 00 00 00 r1 += 26 - 147: bf 12 00 00 00 00 00 00 r2 = r1 - 148: 77 02 00 00 38 00 00 00 r2 >>= 56 - 149: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 150: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 151: bf 12 00 00 00 00 00 00 r2 = r1 - 152: 77 02 00 00 28 00 00 00 r2 >>= 40 - 153: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 154: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 20 00 00 00 r2 >>= 32 - 157: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 158: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 30 00 00 00 r2 >>= 48 - 161: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 162: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 18 00 00 00 r2 >>= 24 - 165: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 166: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 08 00 00 00 r2 >>= 8 - 169: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 170: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 171: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 172: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 173: 77 01 00 00 10 00 00 00 r1 >>= 16 - 174: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 175: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB69_8: - 176: b7 01 00 00 ff 00 00 00 r1 = 255 - 177: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 178: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 179: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 180: b7 01 00 00 fd 00 00 00 r1 = 253 - 181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - -LBB69_9: - 182: bf 61 00 00 00 00 00 00 r1 = r6 - 183: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 185: b7 03 00 00 63 00 00 00 r3 = 99 - 186: 85 00 00 00 0c 00 00 00 call 12 - 187: b7 00 00 00 00 00 00 00 r0 = 0 - 188: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/cpu_hotplug_e: -bpf_cpu_hotplug_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 39 03 00 00 00 00 if r0 == 0 goto +825 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 2f 03 00 00 00 00 if r8 == 0 goto +815 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 27 03 00 00 00 00 if r7 == 0 goto +807 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 15 03 00 00 00 00 if r0 == 0 goto +789 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 03 03 00 00 00 00 if r0 == 0 goto +771 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 f2 02 00 00 00 00 if r0 == 0 goto +754 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB70_8: - 179: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 181: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 182: 4f 12 00 00 00 00 00 00 r2 |= r1 - 183: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 184: 67 01 00 00 08 00 00 00 r1 <<= 8 - 185: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 186: 4f 31 00 00 00 00 00 00 r1 |= r3 - 187: 67 01 00 00 10 00 00 00 r1 <<= 16 - 188: 4f 21 00 00 00 00 00 00 r1 |= r2 - 189: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 190: 67 03 00 00 08 00 00 00 r3 <<= 8 - 191: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 192: 4f 23 00 00 00 00 00 00 r3 |= r2 - 193: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 194: 67 02 00 00 08 00 00 00 r2 <<= 8 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 4f 42 00 00 00 00 00 00 r2 |= r4 - 197: 67 02 00 00 10 00 00 00 r2 <<= 16 - 198: 4f 32 00 00 00 00 00 00 r2 |= r3 - 199: 67 02 00 00 20 00 00 00 r2 <<= 32 - 200: 4f 12 00 00 00 00 00 00 r2 |= r1 - 201: 25 02 6f 02 1f 00 00 00 if r2 > 31 goto +623 - 202: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 203: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 204: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) - 205: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 206: 71 71 4a 00 00 00 00 00 r1 = *(u8 *)(r7 + 74) - 207: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 208: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 209: 57 02 00 00 1f 00 00 00 r2 &= 31 - 210: 27 02 00 00 31 00 00 00 r2 *= 49 - 211: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) - 212: 0f 25 00 00 00 00 00 00 r5 += r2 - 213: 71 51 4e 00 00 00 00 00 r1 = *(u8 *)(r5 + 78) - 214: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 215: 71 51 4f 00 00 00 00 00 r1 = *(u8 *)(r5 + 79) - 216: 71 52 4c 00 00 00 00 00 r2 = *(u8 *)(r5 + 76) - 217: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 - 218: 71 55 4d 00 00 00 00 00 r5 = *(u8 *)(r5 + 77) - 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 220: 67 02 00 00 08 00 00 00 r2 <<= 8 - 221: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 222: 4f 92 00 00 00 00 00 00 r2 |= r9 - 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 224: 67 09 00 00 08 00 00 00 r9 <<= 8 - 225: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 226: 4f 09 00 00 00 00 00 00 r9 |= r0 - 227: 67 09 00 00 10 00 00 00 r9 <<= 16 - 228: 4f 29 00 00 00 00 00 00 r9 |= r2 - 229: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 230: 67 00 00 00 08 00 00 00 r0 <<= 8 - 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 232: 4f 20 00 00 00 00 00 00 r0 |= r2 - 233: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 234: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 235: 67 02 00 00 08 00 00 00 r2 <<= 8 - 236: 4f 42 00 00 00 00 00 00 r2 |= r4 - 237: 67 02 00 00 10 00 00 00 r2 <<= 16 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: 67 02 00 00 20 00 00 00 r2 <<= 32 - 240: 4f 92 00 00 00 00 00 00 r2 |= r9 - 241: bf 24 00 00 00 00 00 00 r4 = r2 - 242: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 243: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 244: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 246: 25 02 42 02 ff ff 01 00 if r2 > 131071 goto +578 - 247: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 248: 67 04 00 00 08 00 00 00 r4 <<= 8 - 249: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 03 00 00 08 00 00 00 r3 <<= 8 - 252: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 253: 4f 03 00 00 00 00 00 00 r3 |= r0 - 254: 67 03 00 00 10 00 00 00 r3 <<= 16 - 255: 4f 43 00 00 00 00 00 00 r3 |= r4 - 256: 67 05 00 00 08 00 00 00 r5 <<= 8 - 257: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 258: 4f 45 00 00 00 00 00 00 r5 |= r4 - 259: 67 01 00 00 08 00 00 00 r1 <<= 8 - 260: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 261: 4f 41 00 00 00 00 00 00 r1 |= r4 - 262: 67 01 00 00 10 00 00 00 r1 <<= 16 - 263: 4f 51 00 00 00 00 00 00 r1 |= r5 - 264: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 266: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 267: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 268: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 269: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 270: 15 01 0e 01 02 00 00 00 if r1 == 2 goto +270 - 271: 15 01 05 01 03 00 00 00 if r1 == 3 goto +261 - 272: 05 00 28 02 00 00 00 00 goto +552 - -LBB70_27: - 273: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 274: 65 01 f3 00 13 00 00 00 if r1 s> 19 goto +243 - 275: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 276: 15 01 08 01 12 00 00 00 if r1 == 18 goto +264 - 277: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 278: 05 00 22 02 00 00 00 00 goto +546 - -LBB70_33: - 279: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 280: b7 05 00 00 01 00 00 00 r5 = 1 - 281: 6f 15 00 00 00 00 00 00 r5 <<= r1 - 282: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 284: 5f 45 00 00 00 00 00 00 r5 &= r4 - 285: 55 05 f7 00 00 00 00 00 if r5 != 0 goto +247 - 286: 15 01 fe 00 1d 00 00 00 if r1 == 29 goto +254 - 287: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB70_34: - 288: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 289: 05 00 17 02 00 00 00 00 goto +535 - -LBB70_21: - 290: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 291: 15 01 e6 00 08 00 00 00 if r1 == 8 goto +230 - 292: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 293: b7 00 00 00 00 00 00 00 r0 = 0 - 294: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 295: 05 00 11 02 00 00 00 00 goto +529 - -LBB70_16: - 296: 65 01 e9 00 05 00 00 00 if r1 s> 5 goto +233 - 297: 15 01 e0 00 04 00 00 00 if r1 == 4 goto +224 - 298: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 299: 05 00 0d 02 00 00 00 00 goto +525 - -LBB70_39: - 300: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 301: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 302: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 303: bf 82 00 00 00 00 00 00 r2 = r8 - 304: 0f 12 00 00 00 00 00 00 r2 += r1 - 305: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 306: b7 00 00 00 01 00 00 00 r0 = 1 - 307: 05 00 18 00 00 00 00 00 goto +24 - -LBB70_25: - 308: bf 15 00 00 00 00 00 00 r5 = r1 - 309: 07 05 00 00 f2 ff ff ff r5 += -14 - 310: b7 04 00 00 02 00 00 00 r4 = 2 - 311: 2d 54 d2 00 00 00 00 00 if r4 > r5 goto +210 - 312: 15 01 d1 00 0b 00 00 00 if r1 == 11 goto +209 - 313: 05 00 ff 01 00 00 00 00 goto +511 - -LBB70_38: - 314: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 315: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 316: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 317: bf 81 00 00 00 00 00 00 r1 = r8 - 318: 0f 21 00 00 00 00 00 00 r1 += r2 - 319: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 320: 85 00 00 00 2d 00 00 00 call 45 - 321: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 323: bf 01 00 00 00 00 00 00 r1 = r0 - 324: 67 01 00 00 20 00 00 00 r1 <<= 32 - 325: 77 01 00 00 20 00 00 00 r1 >>= 32 - 326: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 328: 1d 21 f0 01 00 00 00 00 if r1 == r2 goto +496 - 329: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 331: 25 01 ed 01 e8 fd 00 00 if r1 > 65000 goto +493 - -LBB70_44: - 332: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 333: 67 02 00 00 08 00 00 00 r2 <<= 8 - 334: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 335: 4f 12 00 00 00 00 00 00 r2 |= r1 - 336: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 337: 67 01 00 00 08 00 00 00 r1 <<= 8 - 338: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 339: 4f 31 00 00 00 00 00 00 r1 |= r3 - 340: 67 01 00 00 10 00 00 00 r1 <<= 16 - 341: 4f 21 00 00 00 00 00 00 r1 |= r2 - 342: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 343: 67 03 00 00 08 00 00 00 r3 <<= 8 - 344: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 345: 4f 23 00 00 00 00 00 00 r3 |= r2 - 346: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 347: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 348: 67 02 00 00 08 00 00 00 r2 <<= 8 - 349: 4f 42 00 00 00 00 00 00 r2 |= r4 - 350: 67 02 00 00 10 00 00 00 r2 <<= 16 - 351: 4f 32 00 00 00 00 00 00 r2 |= r3 - 352: 67 02 00 00 20 00 00 00 r2 <<= 32 - 353: 4f 12 00 00 00 00 00 00 r2 |= r1 - 354: bf 21 00 00 00 00 00 00 r1 = r2 - 355: 67 01 00 00 20 00 00 00 r1 <<= 32 - 356: 77 01 00 00 20 00 00 00 r1 >>= 32 - 357: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 358: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 359: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 360: 57 01 00 00 1f 00 00 00 r1 &= 31 - 361: 67 01 00 00 01 00 00 00 r1 <<= 1 - 362: bf 83 00 00 00 00 00 00 r3 = r8 - 363: 0f 13 00 00 00 00 00 00 r3 += r1 - 364: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB70_46: - 365: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 367: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 368: 4f 13 00 00 00 00 00 00 r3 |= r1 - 369: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 370: 67 01 00 00 08 00 00 00 r1 <<= 8 - 371: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 372: 4f 41 00 00 00 00 00 00 r1 |= r4 - 373: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 374: 67 04 00 00 08 00 00 00 r4 <<= 8 - 375: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 376: 4f 54 00 00 00 00 00 00 r4 |= r5 - 377: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 378: 67 05 00 00 08 00 00 00 r5 <<= 8 - 379: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 380: 4f 95 00 00 00 00 00 00 r5 |= r9 - 381: 67 05 00 00 10 00 00 00 r5 <<= 16 - 382: 4f 45 00 00 00 00 00 00 r5 |= r4 - 383: 67 01 00 00 10 00 00 00 r1 <<= 16 - 384: 4f 31 00 00 00 00 00 00 r1 |= r3 - 385: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 386: 67 03 00 00 08 00 00 00 r3 <<= 8 - 387: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 388: 4f 43 00 00 00 00 00 00 r3 |= r4 - 389: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 390: 67 04 00 00 08 00 00 00 r4 <<= 8 - 391: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 392: 4f 94 00 00 00 00 00 00 r4 |= r9 - 393: 67 01 00 00 20 00 00 00 r1 <<= 32 - 394: 4f 51 00 00 00 00 00 00 r1 |= r5 - 395: 67 04 00 00 10 00 00 00 r4 <<= 16 - 396: 4f 34 00 00 00 00 00 00 r4 |= r3 - 397: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 398: 67 05 00 00 08 00 00 00 r5 <<= 8 - 399: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 400: 4f 35 00 00 00 00 00 00 r5 |= r3 - 401: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 402: 67 03 00 00 08 00 00 00 r3 <<= 8 - 403: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 404: 4f 93 00 00 00 00 00 00 r3 |= r9 - 405: 67 03 00 00 10 00 00 00 r3 <<= 16 - 406: 4f 53 00 00 00 00 00 00 r3 |= r5 - 407: 67 03 00 00 20 00 00 00 r3 <<= 32 - 408: 4f 43 00 00 00 00 00 00 r3 |= r4 - 409: 67 00 00 00 20 00 00 00 r0 <<= 32 - 410: 77 00 00 00 20 00 00 00 r0 >>= 32 - 411: 0f 03 00 00 00 00 00 00 r3 += r0 - 412: 0f 01 00 00 00 00 00 00 r1 += r0 - 413: 07 02 00 00 01 00 00 00 r2 += 1 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 38 00 00 00 r4 >>= 56 - 416: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 30 00 00 00 r4 >>= 48 - 419: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 28 00 00 00 r4 >>= 40 - 422: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 20 00 00 00 r4 >>= 32 - 425: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 426: bf 24 00 00 00 00 00 00 r4 = r2 - 427: 77 04 00 00 18 00 00 00 r4 >>= 24 - 428: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 429: bf 24 00 00 00 00 00 00 r4 = r2 - 430: 77 04 00 00 10 00 00 00 r4 >>= 16 - 431: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 432: bf 24 00 00 00 00 00 00 r4 = r2 - 433: 77 04 00 00 08 00 00 00 r4 >>= 8 - 434: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 435: bf 34 00 00 00 00 00 00 r4 = r3 - 436: 77 04 00 00 38 00 00 00 r4 >>= 56 - 437: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 438: bf 34 00 00 00 00 00 00 r4 = r3 - 439: 77 04 00 00 30 00 00 00 r4 >>= 48 - 440: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 441: bf 34 00 00 00 00 00 00 r4 = r3 - 442: 77 04 00 00 28 00 00 00 r4 >>= 40 - 443: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 444: bf 34 00 00 00 00 00 00 r4 = r3 - 445: 77 04 00 00 20 00 00 00 r4 >>= 32 - 446: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 447: bf 34 00 00 00 00 00 00 r4 = r3 - 448: 77 04 00 00 18 00 00 00 r4 >>= 24 - 449: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 450: bf 34 00 00 00 00 00 00 r4 = r3 - 451: 77 04 00 00 10 00 00 00 r4 >>= 16 - 452: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 453: bf 34 00 00 00 00 00 00 r4 = r3 - 454: 77 04 00 00 08 00 00 00 r4 >>= 8 - 455: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 456: bf 14 00 00 00 00 00 00 r4 = r1 - 457: 77 04 00 00 38 00 00 00 r4 >>= 56 - 458: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 459: bf 14 00 00 00 00 00 00 r4 = r1 - 460: 77 04 00 00 30 00 00 00 r4 >>= 48 - 461: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 462: bf 14 00 00 00 00 00 00 r4 = r1 - 463: 77 04 00 00 28 00 00 00 r4 >>= 40 - 464: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 465: bf 14 00 00 00 00 00 00 r4 = r1 - 466: 77 04 00 00 20 00 00 00 r4 >>= 32 - 467: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 468: bf 14 00 00 00 00 00 00 r4 = r1 - 469: 77 04 00 00 18 00 00 00 r4 >>= 24 - 470: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 471: bf 14 00 00 00 00 00 00 r4 = r1 - 472: 77 04 00 00 10 00 00 00 r4 >>= 16 - 473: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 474: bf 14 00 00 00 00 00 00 r4 = r1 - 475: 77 04 00 00 08 00 00 00 r4 >>= 8 - 476: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 477: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 478: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 479: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 480: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 482: 25 02 56 01 1f 00 00 00 if r2 > 31 goto +342 - 483: 57 02 00 00 1f 00 00 00 r2 &= 31 - 484: 27 02 00 00 31 00 00 00 r2 *= 49 - 485: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 486: 0f 23 00 00 00 00 00 00 r3 += r2 - 487: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 488: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 489: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 490: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 491: bf 10 00 00 00 00 00 00 r0 = r1 - 492: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 493: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 494: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 496: 25 01 48 01 ff ff 01 00 if r1 > 131071 goto +328 - 497: 67 03 00 00 08 00 00 00 r3 <<= 8 - 498: 4f 53 00 00 00 00 00 00 r3 |= r5 - 499: 67 02 00 00 08 00 00 00 r2 <<= 8 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 10 00 00 00 r2 <<= 16 - 502: 4f 32 00 00 00 00 00 00 r2 |= r3 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 506: 65 02 35 00 07 00 00 00 if r2 s> 7 goto +53 - 507: 65 02 3a 00 03 00 00 00 if r2 s> 3 goto +58 - 508: 15 02 3d 00 01 00 00 00 if r2 == 1 goto +61 - 509: 15 02 64 01 02 00 00 00 if r2 == 2 goto +356 - 510: 15 02 5a 01 03 00 00 00 if r2 == 3 goto +346 - 511: 05 00 39 01 00 00 00 00 goto +313 - -LBB70_65: - 512: 65 02 24 00 1b 00 00 00 if r2 s> 27 goto +36 - 513: 65 02 47 01 13 00 00 00 if r2 s> 19 goto +327 - 514: 15 02 46 00 11 00 00 00 if r2 == 17 goto +70 - 515: 15 02 5e 01 12 00 00 00 if r2 == 18 goto +350 - 516: 15 02 35 00 13 00 00 00 if r2 == 19 goto +53 - 517: 05 00 33 01 00 00 00 00 goto +307 - -LBB70_32: - 518: 07 01 00 00 ec ff ff ff r1 += -20 - 519: b7 04 00 00 02 00 00 00 r4 = 2 - 520: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 521: 05 00 2f 01 00 00 00 00 goto +303 - -LBB70_42: - 522: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 523: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 524: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 525: bf 82 00 00 00 00 00 00 r2 = r8 - 526: 0f 12 00 00 00 00 00 00 r2 += r1 - 527: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 528: b7 00 00 00 08 00 00 00 r0 = 8 - 529: 05 00 3a ff 00 00 00 00 goto -198 - -LBB70_19: - 530: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 531: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 532: 05 00 24 01 00 00 00 00 goto +292 - -LBB70_41: - 533: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 534: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 535: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 536: bf 82 00 00 00 00 00 00 r2 = r8 - 537: 0f 12 00 00 00 00 00 00 r2 += r1 - 538: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 539: b7 00 00 00 04 00 00 00 r0 = 4 - 540: 05 00 2f ff 00 00 00 00 goto -209 - -LBB70_40: - 541: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 542: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 543: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 544: bf 82 00 00 00 00 00 00 r2 = r8 - 545: 0f 12 00 00 00 00 00 00 r2 += r1 - 546: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 547: b7 00 00 00 02 00 00 00 r0 = 2 - 548: 05 00 27 ff 00 00 00 00 goto -217 - -LBB70_71: - 549: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 550: b7 03 00 00 01 00 00 00 r3 = 1 - 551: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 552: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 554: 5f 43 00 00 00 00 00 00 r3 &= r4 - 555: 55 03 2d 01 00 00 00 00 if r3 != 0 goto +301 - 556: 15 02 35 01 1d 00 00 00 if r2 == 29 goto +309 - 557: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 - -LBB70_72: - 558: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 559: 05 00 09 01 00 00 00 00 goto +265 - -LBB70_59: - 560: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 - 561: 15 02 1b 01 08 00 00 00 if r2 == 8 goto +283 - 562: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 - 563: b7 00 00 00 00 00 00 00 r0 = 0 - 564: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 - 565: 05 00 03 01 00 00 00 00 goto +259 - -LBB70_54: - 566: 65 02 1f 01 05 00 00 00 if r2 s> 5 goto +287 - 567: 15 02 15 01 04 00 00 00 if r2 == 4 goto +277 - 568: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 569: 05 00 ff 00 00 00 00 00 goto +255 - -LBB70_77: - 570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 571: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 572: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 573: bf 82 00 00 00 00 00 00 r2 = r8 - 574: 0f 12 00 00 00 00 00 00 r2 += r1 - 575: b7 01 00 00 00 00 00 00 r1 = 0 - 576: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 577: b7 00 00 00 01 00 00 00 r0 = 1 - 578: 05 00 19 00 00 00 00 00 goto +25 - -LBB70_63: - 579: bf 23 00 00 00 00 00 00 r3 = r2 - 580: 07 03 00 00 f2 ff ff ff r3 += -14 - 581: b7 04 00 00 02 00 00 00 r4 = 2 - 582: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 - 583: 15 02 05 01 0b 00 00 00 if r2 == 11 goto +261 - 584: 05 00 f0 00 00 00 00 00 goto +240 - -LBB70_76: - 585: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 586: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 587: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 588: bf 81 00 00 00 00 00 00 r1 = r8 - 589: 0f 21 00 00 00 00 00 00 r1 += r2 - 590: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 591: b7 03 00 00 00 00 00 00 r3 = 0 - 592: 85 00 00 00 2d 00 00 00 call 45 - 593: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 595: bf 01 00 00 00 00 00 00 r1 = r0 - 596: 67 01 00 00 20 00 00 00 r1 <<= 32 - 597: 77 01 00 00 20 00 00 00 r1 >>= 32 - 598: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 600: 1d 21 e0 00 00 00 00 00 if r1 == r2 goto +224 - 601: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 603: 25 01 dd 00 e8 fd 00 00 if r1 > 65000 goto +221 - -LBB70_82: - 604: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 605: 67 01 00 00 08 00 00 00 r1 <<= 8 - 606: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 607: 4f 21 00 00 00 00 00 00 r1 |= r2 - 608: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 609: 67 02 00 00 08 00 00 00 r2 <<= 8 - 610: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 611: 4f 32 00 00 00 00 00 00 r2 |= r3 - 612: 67 02 00 00 10 00 00 00 r2 <<= 16 - 613: 4f 12 00 00 00 00 00 00 r2 |= r1 - 614: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 615: 67 03 00 00 08 00 00 00 r3 <<= 8 - 616: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 617: 4f 13 00 00 00 00 00 00 r3 |= r1 - 618: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 619: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 620: 67 01 00 00 08 00 00 00 r1 <<= 8 - 621: 4f 41 00 00 00 00 00 00 r1 |= r4 - 622: 67 01 00 00 10 00 00 00 r1 <<= 16 - 623: 4f 31 00 00 00 00 00 00 r1 |= r3 - 624: 67 01 00 00 20 00 00 00 r1 <<= 32 - 625: 4f 21 00 00 00 00 00 00 r1 |= r2 - 626: bf 12 00 00 00 00 00 00 r2 = r1 - 627: 67 02 00 00 20 00 00 00 r2 <<= 32 - 628: 77 02 00 00 20 00 00 00 r2 >>= 32 - 629: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 630: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 631: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 632: 57 02 00 00 1f 00 00 00 r2 &= 31 - 633: 67 02 00 00 01 00 00 00 r2 <<= 1 - 634: bf 83 00 00 00 00 00 00 r3 = r8 - 635: 0f 23 00 00 00 00 00 00 r3 += r2 - 636: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB70_84: - 637: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 638: 67 03 00 00 08 00 00 00 r3 <<= 8 - 639: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 640: 4f 23 00 00 00 00 00 00 r3 |= r2 - 641: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 642: 67 02 00 00 08 00 00 00 r2 <<= 8 - 643: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 644: 4f 42 00 00 00 00 00 00 r2 |= r4 - 645: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 646: 67 05 00 00 08 00 00 00 r5 <<= 8 - 647: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 648: 4f 45 00 00 00 00 00 00 r5 |= r4 - 649: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 650: 67 04 00 00 08 00 00 00 r4 <<= 8 - 651: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 652: 4f 94 00 00 00 00 00 00 r4 |= r9 - 653: 67 04 00 00 10 00 00 00 r4 <<= 16 - 654: 4f 54 00 00 00 00 00 00 r4 |= r5 - 655: 67 02 00 00 10 00 00 00 r2 <<= 16 - 656: 4f 32 00 00 00 00 00 00 r2 |= r3 - 657: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 658: 67 05 00 00 08 00 00 00 r5 <<= 8 - 659: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 660: 4f 35 00 00 00 00 00 00 r5 |= r3 - 661: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 662: 67 03 00 00 08 00 00 00 r3 <<= 8 - 663: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 664: 4f 93 00 00 00 00 00 00 r3 |= r9 - 665: 67 02 00 00 20 00 00 00 r2 <<= 32 - 666: 4f 42 00 00 00 00 00 00 r2 |= r4 - 667: 67 03 00 00 10 00 00 00 r3 <<= 16 - 668: 4f 53 00 00 00 00 00 00 r3 |= r5 - 669: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 670: 67 04 00 00 08 00 00 00 r4 <<= 8 - 671: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 672: 4f 54 00 00 00 00 00 00 r4 |= r5 - 673: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 674: 67 05 00 00 08 00 00 00 r5 <<= 8 - 675: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 676: 4f 95 00 00 00 00 00 00 r5 |= r9 - 677: 67 05 00 00 10 00 00 00 r5 <<= 16 - 678: 4f 45 00 00 00 00 00 00 r5 |= r4 - 679: 67 05 00 00 20 00 00 00 r5 <<= 32 - 680: 4f 35 00 00 00 00 00 00 r5 |= r3 - 681: 67 00 00 00 20 00 00 00 r0 <<= 32 - 682: 77 00 00 00 20 00 00 00 r0 >>= 32 - 683: 0f 05 00 00 00 00 00 00 r5 += r0 - 684: 0f 02 00 00 00 00 00 00 r2 += r0 - 685: 07 01 00 00 01 00 00 00 r1 += 1 - 686: bf 13 00 00 00 00 00 00 r3 = r1 - 687: 77 03 00 00 38 00 00 00 r3 >>= 56 - 688: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 689: bf 13 00 00 00 00 00 00 r3 = r1 - 690: 77 03 00 00 30 00 00 00 r3 >>= 48 - 691: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 692: bf 13 00 00 00 00 00 00 r3 = r1 - 693: 77 03 00 00 28 00 00 00 r3 >>= 40 - 694: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 695: bf 13 00 00 00 00 00 00 r3 = r1 - 696: 77 03 00 00 20 00 00 00 r3 >>= 32 - 697: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 698: bf 13 00 00 00 00 00 00 r3 = r1 - 699: 77 03 00 00 18 00 00 00 r3 >>= 24 - 700: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 701: bf 13 00 00 00 00 00 00 r3 = r1 - 702: 77 03 00 00 10 00 00 00 r3 >>= 16 - 703: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 704: bf 13 00 00 00 00 00 00 r3 = r1 - 705: 77 03 00 00 08 00 00 00 r3 >>= 8 - 706: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 707: bf 53 00 00 00 00 00 00 r3 = r5 - 708: 77 03 00 00 38 00 00 00 r3 >>= 56 - 709: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 710: bf 53 00 00 00 00 00 00 r3 = r5 - 711: 77 03 00 00 30 00 00 00 r3 >>= 48 - 712: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 713: bf 53 00 00 00 00 00 00 r3 = r5 - 714: 77 03 00 00 28 00 00 00 r3 >>= 40 - 715: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 716: bf 53 00 00 00 00 00 00 r3 = r5 - 717: 77 03 00 00 20 00 00 00 r3 >>= 32 - 718: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 719: bf 53 00 00 00 00 00 00 r3 = r5 - 720: 77 03 00 00 18 00 00 00 r3 >>= 24 - 721: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 722: bf 53 00 00 00 00 00 00 r3 = r5 - 723: 77 03 00 00 10 00 00 00 r3 >>= 16 - 724: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 725: bf 53 00 00 00 00 00 00 r3 = r5 - 726: 77 03 00 00 08 00 00 00 r3 >>= 8 - 727: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 728: bf 23 00 00 00 00 00 00 r3 = r2 - 729: 77 03 00 00 38 00 00 00 r3 >>= 56 - 730: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 731: bf 23 00 00 00 00 00 00 r3 = r2 - 732: 77 03 00 00 30 00 00 00 r3 >>= 48 - 733: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 734: bf 23 00 00 00 00 00 00 r3 = r2 - 735: 77 03 00 00 28 00 00 00 r3 >>= 40 - 736: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 737: bf 23 00 00 00 00 00 00 r3 = r2 - 738: 77 03 00 00 20 00 00 00 r3 >>= 32 - 739: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 740: bf 23 00 00 00 00 00 00 r3 = r2 - 741: 77 03 00 00 18 00 00 00 r3 >>= 24 - 742: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 743: bf 23 00 00 00 00 00 00 r3 = r2 - 744: 77 03 00 00 10 00 00 00 r3 >>= 16 - 745: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 746: bf 23 00 00 00 00 00 00 r3 = r2 - 747: 77 03 00 00 08 00 00 00 r3 >>= 8 - 748: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 749: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 750: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 751: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 752: b7 02 00 00 00 00 00 00 r2 = 0 - 753: 73 27 4b 00 00 00 00 00 *(u8 *)(r7 + 75) = r2 - 754: 73 27 4a 00 00 00 00 00 *(u8 *)(r7 + 74) = r2 - 755: 73 27 49 00 00 00 00 00 *(u8 *)(r7 + 73) = r2 - 756: 73 27 48 00 00 00 00 00 *(u8 *)(r7 + 72) = r2 - 757: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 758: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 759: 67 02 00 00 08 00 00 00 r2 <<= 8 - 760: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 761: 4f 32 00 00 00 00 00 00 r2 |= r3 - 762: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 763: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 764: 67 04 00 00 08 00 00 00 r4 <<= 8 - 765: 4f 34 00 00 00 00 00 00 r4 |= r3 - 766: 67 04 00 00 10 00 00 00 r4 <<= 16 - 767: 4f 24 00 00 00 00 00 00 r4 |= r2 - 768: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 770: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 771: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 773: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 774: bf 51 00 00 00 00 00 00 r1 = r5 - 775: 77 01 00 00 18 00 00 00 r1 >>= 24 - 776: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 777: bf 51 00 00 00 00 00 00 r1 = r5 - 778: 77 01 00 00 10 00 00 00 r1 >>= 16 - 779: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 780: bf 51 00 00 00 00 00 00 r1 = r5 - 781: 77 01 00 00 08 00 00 00 r1 >>= 8 - 782: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 783: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 784: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 785: bf 61 00 00 00 00 00 00 r1 = r6 - 786: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 788: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 790: bf 84 00 00 00 00 00 00 r4 = r8 - 791: 85 00 00 00 19 00 00 00 call 25 - 792: 67 00 00 00 20 00 00 00 r0 <<= 32 - 793: 77 00 00 00 20 00 00 00 r0 >>= 32 - 794: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 795: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 797: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 798: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 800: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 802: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB70_89: - 803: b7 01 00 00 00 00 00 00 r1 = 0 - 804: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 805: bf a2 00 00 00 00 00 00 r2 = r10 - 806: 07 02 00 00 f0 ff ff ff r2 += -16 - 807: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 809: 85 00 00 00 01 00 00 00 call 1 - 810: bf 08 00 00 00 00 00 00 r8 = r0 - 811: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 813: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 814: 85 00 00 00 08 00 00 00 call 8 - 815: bf 01 00 00 00 00 00 00 r1 = r0 - 816: 77 01 00 00 18 00 00 00 r1 >>= 24 - 817: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 818: bf 01 00 00 00 00 00 00 r1 = r0 - 819: 77 01 00 00 10 00 00 00 r1 >>= 16 - 820: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 821: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 822: 77 00 00 00 08 00 00 00 r0 >>= 8 - 823: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB70_91: - 824: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB70_92: - 825: bf 91 00 00 00 00 00 00 r1 = r9 - 826: 77 01 00 00 18 00 00 00 r1 >>= 24 - 827: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 828: bf 91 00 00 00 00 00 00 r1 = r9 - 829: 77 01 00 00 10 00 00 00 r1 >>= 16 - 830: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 831: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 832: 77 09 00 00 08 00 00 00 r9 >>= 8 - 833: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB70_93: - 834: bf 61 00 00 00 00 00 00 r1 = r6 - 835: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 837: b7 03 00 00 63 00 00 00 r3 = 99 - 838: 85 00 00 00 0c 00 00 00 call 12 - 839: b7 00 00 00 00 00 00 00 r0 = 0 - 840: 95 00 00 00 00 00 00 00 exit - -LBB70_70: - 841: 07 02 00 00 ec ff ff ff r2 += -20 - 842: b7 03 00 00 02 00 00 00 r3 = 2 - 843: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 844: 05 00 ec ff 00 00 00 00 goto -20 - -LBB70_80: - 845: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 846: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 847: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 848: bf 82 00 00 00 00 00 00 r2 = r8 - 849: 0f 12 00 00 00 00 00 00 r2 += r1 - 850: b7 01 00 00 00 00 00 00 r1 = 0 - 851: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 852: b7 00 00 00 08 00 00 00 r0 = 8 - 853: 05 00 06 ff 00 00 00 00 goto -250 - -LBB70_57: - 854: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 855: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 856: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB70_79: - 857: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 858: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 859: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 860: bf 82 00 00 00 00 00 00 r2 = r8 - 861: 0f 12 00 00 00 00 00 00 r2 += r1 - 862: b7 01 00 00 00 00 00 00 r1 = 0 - 863: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 864: b7 00 00 00 04 00 00 00 r0 = 4 - 865: 05 00 fa fe 00 00 00 00 goto -262 - -LBB70_78: - 866: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 867: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 868: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 869: bf 82 00 00 00 00 00 00 r2 = r8 - 870: 0f 12 00 00 00 00 00 00 r2 += r1 - 871: b7 01 00 00 00 00 00 00 r1 = 0 - 872: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 873: b7 00 00 00 02 00 00 00 r0 = 2 - 874: 05 00 f1 fe 00 00 00 00 goto -271 -Disassembly of section raw_tracepoint/filler/sched_drop: -bpf_sched_drop: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 09 00 00 00 00 00 00 r9 = r0 - 9: 15 09 25 02 00 00 00 00 if r9 == 0 goto +549 - 10: 85 00 00 00 08 00 00 00 call 8 - 11: bf 08 00 00 00 00 00 00 r8 = r0 - 12: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 f0 ff ff ff r2 += -16 - 15: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 17: 85 00 00 00 01 00 00 00 call 1 - 18: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 19: 15 00 1b 02 00 00 00 00 if r0 == 0 goto +539 - 20: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 21: bf a2 00 00 00 00 00 00 r2 = r10 - 22: 07 02 00 00 f0 ff ff ff r2 += -16 - 23: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 25: 85 00 00 00 01 00 00 00 call 1 - 26: bf 07 00 00 00 00 00 00 r7 = r0 - 27: 15 07 13 02 00 00 00 00 if r7 == 0 goto +531 - 28: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 29: bf a2 00 00 00 00 00 00 r2 = r10 - 30: 07 02 00 00 f0 ff ff ff r2 += -16 - 31: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 33: 85 00 00 00 01 00 00 00 call 1 - 34: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 36: 15 00 01 02 00 00 00 00 if r0 == 0 goto +513 - 37: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 38: 67 01 00 00 08 00 00 00 r1 <<= 8 - 39: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 40: 4f 21 00 00 00 00 00 00 r1 |= r2 - 41: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 42: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 43: 67 03 00 00 08 00 00 00 r3 <<= 8 - 44: 4f 23 00 00 00 00 00 00 r3 |= r2 - 45: 67 03 00 00 10 00 00 00 r3 <<= 16 - 46: 4f 13 00 00 00 00 00 00 r3 |= r1 - 47: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 48: bf a2 00 00 00 00 00 00 r2 = r10 - 49: 07 02 00 00 f0 ff ff ff r2 += -16 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: 85 00 00 00 01 00 00 00 call 1 - 53: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 54: 15 00 ef 01 00 00 00 00 if r0 == 0 goto +495 - 55: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 56: 67 01 00 00 08 00 00 00 r1 <<= 8 - 57: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 58: 4f 21 00 00 00 00 00 00 r1 |= r2 - 59: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 60: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 61: 67 03 00 00 08 00 00 00 r3 <<= 8 - 62: 4f 23 00 00 00 00 00 00 r3 |= r2 - 63: 67 03 00 00 10 00 00 00 r3 <<= 16 - 64: 4f 13 00 00 00 00 00 00 r3 |= r1 - 65: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 f0 ff ff ff r2 += -16 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 01 00 00 00 call 1 - 71: 15 00 de 01 00 00 00 00 if r0 == 0 goto +478 - 72: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 73: 67 02 00 00 08 00 00 00 r2 <<= 8 - 74: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 75: 4f 12 00 00 00 00 00 00 r2 |= r1 - 76: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 79: 4f 31 00 00 00 00 00 00 r1 |= r3 - 80: 67 01 00 00 10 00 00 00 r1 <<= 16 - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 87: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 88: 67 04 00 00 08 00 00 00 r4 <<= 8 - 89: 4f 34 00 00 00 00 00 00 r4 |= r3 - 90: 67 04 00 00 10 00 00 00 r4 <<= 16 - 91: 4f 24 00 00 00 00 00 00 r4 |= r2 - 92: 67 04 00 00 20 00 00 00 r4 <<= 32 - 93: 4f 14 00 00 00 00 00 00 r4 |= r1 - 94: 55 04 58 00 00 00 00 00 if r4 != 0 goto +88 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 97: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 98: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 99: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 100: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 101: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 102: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 103: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 104: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 105: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 106: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 107: 73 26 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r2 - 108: 73 16 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r1 - 109: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 110: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 111: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 112: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 113: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 114: 73 16 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r1 - 115: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 116: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 120: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 121: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 122: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 129: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 134: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 135: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 136: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 141: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 142: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 143: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 144: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 145: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB71_8: - 183: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 184: 67 02 00 00 08 00 00 00 r2 <<= 8 - 185: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 186: 4f 12 00 00 00 00 00 00 r2 |= r1 - 187: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 188: 67 01 00 00 08 00 00 00 r1 <<= 8 - 189: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 190: 4f 31 00 00 00 00 00 00 r1 |= r3 - 191: 67 01 00 00 10 00 00 00 r1 <<= 16 - 192: 4f 21 00 00 00 00 00 00 r1 |= r2 - 193: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 194: 67 03 00 00 08 00 00 00 r3 <<= 8 - 195: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 196: 4f 23 00 00 00 00 00 00 r3 |= r2 - 197: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 198: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 200: 4f 42 00 00 00 00 00 00 r2 |= r4 - 201: 67 02 00 00 10 00 00 00 r2 <<= 16 - 202: 4f 32 00 00 00 00 00 00 r2 |= r3 - 203: 67 02 00 00 20 00 00 00 r2 <<= 32 - 204: 4f 12 00 00 00 00 00 00 r2 |= r1 - 205: 25 02 58 01 1f 00 00 00 if r2 > 31 goto +344 - 206: 71 94 15 00 00 00 00 00 r4 = *(u8 *)(r9 + 21) - 207: 71 91 14 00 00 00 00 00 r1 = *(u8 *)(r9 + 20) - 208: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 209: 71 91 16 00 00 00 00 00 r1 = *(u8 *)(r9 + 22) - 210: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 211: 71 93 17 00 00 00 00 00 r3 = *(u8 *)(r9 + 23) - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 215: 0f 25 00 00 00 00 00 00 r5 += r2 - 216: 71 51 4e 00 00 00 00 00 r1 = *(u8 *)(r5 + 78) - 217: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 218: 71 51 4f 00 00 00 00 00 r1 = *(u8 *)(r5 + 79) - 219: 71 52 4c 00 00 00 00 00 r2 = *(u8 *)(r5 + 76) - 220: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 - 221: 71 55 4d 00 00 00 00 00 r5 = *(u8 *)(r5 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 225: 4f 82 00 00 00 00 00 00 r2 |= r8 - 226: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 227: 67 08 00 00 08 00 00 00 r8 <<= 8 - 228: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 229: 4f 98 00 00 00 00 00 00 r8 |= r9 - 230: 67 08 00 00 10 00 00 00 r8 <<= 16 - 231: 4f 28 00 00 00 00 00 00 r8 |= r2 - 232: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 233: 67 09 00 00 08 00 00 00 r9 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 29 00 00 00 00 00 00 r9 |= r2 - 236: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 237: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 238: 67 02 00 00 08 00 00 00 r2 <<= 8 - 239: 4f 02 00 00 00 00 00 00 r2 |= r0 - 240: 67 02 00 00 10 00 00 00 r2 <<= 16 - 241: 4f 92 00 00 00 00 00 00 r2 |= r9 - 242: 67 02 00 00 20 00 00 00 r2 <<= 32 - 243: 4f 82 00 00 00 00 00 00 r2 |= r8 - 244: bf 20 00 00 00 00 00 00 r0 = r2 - 245: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 246: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 247: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 249: 25 02 2c 01 ff ff 01 00 if r2 > 131071 goto +300 - 250: 67 04 00 00 08 00 00 00 r4 <<= 8 - 251: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) - 252: 4f 04 00 00 00 00 00 00 r4 |= r0 - 253: 67 03 00 00 08 00 00 00 r3 <<= 8 - 254: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 255: 4f 03 00 00 00 00 00 00 r3 |= r0 - 256: 67 03 00 00 10 00 00 00 r3 <<= 16 - 257: 4f 43 00 00 00 00 00 00 r3 |= r4 - 258: 67 05 00 00 08 00 00 00 r5 <<= 8 - 259: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 260: 4f 45 00 00 00 00 00 00 r5 |= r4 - 261: 67 01 00 00 08 00 00 00 r1 <<= 8 - 262: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 263: 4f 41 00 00 00 00 00 00 r1 |= r4 - 264: 67 01 00 00 10 00 00 00 r1 <<= 16 - 265: 4f 51 00 00 00 00 00 00 r1 |= r5 - 266: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 268: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 269: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 270: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 271: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 272: 15 01 3c 01 02 00 00 00 if r1 == 2 goto +316 - 273: 15 01 33 01 03 00 00 00 if r1 == 3 goto +307 - 274: 05 00 13 01 00 00 00 00 goto +275 - -LBB71_27: - 275: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 276: 65 01 21 01 13 00 00 00 if r1 s> 19 goto +289 - 277: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 278: 15 01 36 01 12 00 00 00 if r1 == 18 goto +310 - 279: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 280: 05 00 0d 01 00 00 00 00 goto +269 - -LBB71_33: - 281: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 282: b7 04 00 00 01 00 00 00 r4 = 1 - 283: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 284: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 286: 5f 54 00 00 00 00 00 00 r4 &= r5 - 287: 55 04 25 01 00 00 00 00 if r4 != 0 goto +293 - 288: 15 01 2c 01 1d 00 00 00 if r1 == 29 goto +300 - 289: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB71_34: - 290: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 291: 05 00 02 01 00 00 00 00 goto +258 - -LBB71_21: - 292: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 293: 15 01 14 01 08 00 00 00 if r1 == 8 goto +276 - 294: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 295: b7 00 00 00 00 00 00 00 r0 = 0 - 296: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 297: 05 00 fc 00 00 00 00 00 goto +252 - -LBB71_16: - 298: 65 01 17 01 05 00 00 00 if r1 s> 5 goto +279 - 299: 15 01 0e 01 04 00 00 00 if r1 == 4 goto +270 - 300: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 301: 05 00 f8 00 00 00 00 00 goto +248 - -LBB71_39: - 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 303: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 304: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 305: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 306: 0f 12 00 00 00 00 00 00 r2 += r1 - 307: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 308: b7 00 00 00 01 00 00 00 r0 = 1 - 309: 05 00 18 00 00 00 00 00 goto +24 - -LBB71_25: - 310: bf 14 00 00 00 00 00 00 r4 = r1 - 311: 07 04 00 00 f2 ff ff ff r4 += -14 - 312: b7 05 00 00 02 00 00 00 r5 = 2 - 313: 2d 45 00 01 00 00 00 00 if r5 > r4 goto +256 - 314: 15 01 ff 00 0b 00 00 00 if r1 == 11 goto +255 - 315: 05 00 ea 00 00 00 00 00 goto +234 - -LBB71_38: - 316: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 317: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 318: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 319: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 320: 0f 21 00 00 00 00 00 00 r1 += r2 - 321: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 322: 85 00 00 00 2d 00 00 00 call 45 - 323: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 325: bf 01 00 00 00 00 00 00 r1 = r0 - 326: 67 01 00 00 20 00 00 00 r1 <<= 32 - 327: 77 01 00 00 20 00 00 00 r1 >>= 32 - 328: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 330: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 331: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 333: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB71_44: - 334: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 335: 67 01 00 00 08 00 00 00 r1 <<= 8 - 336: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 337: 4f 21 00 00 00 00 00 00 r1 |= r2 - 338: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 341: 4f 32 00 00 00 00 00 00 r2 |= r3 - 342: 67 02 00 00 10 00 00 00 r2 <<= 16 - 343: 4f 12 00 00 00 00 00 00 r2 |= r1 - 344: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 345: 67 03 00 00 08 00 00 00 r3 <<= 8 - 346: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 347: 4f 13 00 00 00 00 00 00 r3 |= r1 - 348: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 349: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 350: 67 01 00 00 08 00 00 00 r1 <<= 8 - 351: 4f 41 00 00 00 00 00 00 r1 |= r4 - 352: 67 01 00 00 10 00 00 00 r1 <<= 16 - 353: 4f 31 00 00 00 00 00 00 r1 |= r3 - 354: 67 01 00 00 20 00 00 00 r1 <<= 32 - 355: 4f 21 00 00 00 00 00 00 r1 |= r2 - 356: bf 12 00 00 00 00 00 00 r2 = r1 - 357: 67 02 00 00 20 00 00 00 r2 <<= 32 - 358: 77 02 00 00 20 00 00 00 r2 >>= 32 - 359: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 360: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 361: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 362: 57 02 00 00 1f 00 00 00 r2 &= 31 - 363: 67 02 00 00 01 00 00 00 r2 <<= 1 - 364: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 365: 0f 23 00 00 00 00 00 00 r3 += r2 - 366: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB71_46: - 367: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 368: 67 03 00 00 08 00 00 00 r3 <<= 8 - 369: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 370: 4f 23 00 00 00 00 00 00 r3 |= r2 - 371: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 372: 67 02 00 00 08 00 00 00 r2 <<= 8 - 373: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 374: 4f 42 00 00 00 00 00 00 r2 |= r4 - 375: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 376: 67 05 00 00 08 00 00 00 r5 <<= 8 - 377: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 378: 4f 45 00 00 00 00 00 00 r5 |= r4 - 379: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 380: 67 04 00 00 08 00 00 00 r4 <<= 8 - 381: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 382: 4f 84 00 00 00 00 00 00 r4 |= r8 - 383: 67 04 00 00 10 00 00 00 r4 <<= 16 - 384: 4f 54 00 00 00 00 00 00 r4 |= r5 - 385: 67 02 00 00 10 00 00 00 r2 <<= 16 - 386: 4f 32 00 00 00 00 00 00 r2 |= r3 - 387: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 388: 67 05 00 00 08 00 00 00 r5 <<= 8 - 389: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 390: 4f 35 00 00 00 00 00 00 r5 |= r3 - 391: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 392: 67 03 00 00 08 00 00 00 r3 <<= 8 - 393: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 394: 4f 83 00 00 00 00 00 00 r3 |= r8 - 395: 67 02 00 00 20 00 00 00 r2 <<= 32 - 396: 4f 42 00 00 00 00 00 00 r2 |= r4 - 397: 67 03 00 00 10 00 00 00 r3 <<= 16 - 398: 4f 53 00 00 00 00 00 00 r3 |= r5 - 399: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 400: 67 04 00 00 08 00 00 00 r4 <<= 8 - 401: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 402: 4f 54 00 00 00 00 00 00 r4 |= r5 - 403: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 404: 67 05 00 00 08 00 00 00 r5 <<= 8 - 405: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 406: 4f 85 00 00 00 00 00 00 r5 |= r8 - 407: 67 05 00 00 10 00 00 00 r5 <<= 16 - 408: 4f 45 00 00 00 00 00 00 r5 |= r4 - 409: 67 05 00 00 20 00 00 00 r5 <<= 32 - 410: 4f 35 00 00 00 00 00 00 r5 |= r3 - 411: 67 00 00 00 20 00 00 00 r0 <<= 32 - 412: 77 00 00 00 20 00 00 00 r0 >>= 32 - 413: 0f 05 00 00 00 00 00 00 r5 += r0 - 414: 0f 02 00 00 00 00 00 00 r2 += r0 - 415: 07 01 00 00 01 00 00 00 r1 += 1 - 416: bf 13 00 00 00 00 00 00 r3 = r1 - 417: 77 03 00 00 38 00 00 00 r3 >>= 56 - 418: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 419: bf 13 00 00 00 00 00 00 r3 = r1 - 420: 77 03 00 00 30 00 00 00 r3 >>= 48 - 421: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 422: bf 13 00 00 00 00 00 00 r3 = r1 - 423: 77 03 00 00 28 00 00 00 r3 >>= 40 - 424: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 425: bf 13 00 00 00 00 00 00 r3 = r1 - 426: 77 03 00 00 20 00 00 00 r3 >>= 32 - 427: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 428: bf 13 00 00 00 00 00 00 r3 = r1 - 429: 77 03 00 00 18 00 00 00 r3 >>= 24 - 430: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 431: bf 13 00 00 00 00 00 00 r3 = r1 - 432: 77 03 00 00 10 00 00 00 r3 >>= 16 - 433: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 434: bf 13 00 00 00 00 00 00 r3 = r1 - 435: 77 03 00 00 08 00 00 00 r3 >>= 8 - 436: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 437: bf 53 00 00 00 00 00 00 r3 = r5 - 438: 77 03 00 00 38 00 00 00 r3 >>= 56 - 439: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 440: bf 53 00 00 00 00 00 00 r3 = r5 - 441: 77 03 00 00 30 00 00 00 r3 >>= 48 - 442: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 443: bf 53 00 00 00 00 00 00 r3 = r5 - 444: 77 03 00 00 28 00 00 00 r3 >>= 40 - 445: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 446: bf 53 00 00 00 00 00 00 r3 = r5 - 447: 77 03 00 00 20 00 00 00 r3 >>= 32 - 448: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 449: bf 53 00 00 00 00 00 00 r3 = r5 - 450: 77 03 00 00 18 00 00 00 r3 >>= 24 - 451: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 452: bf 53 00 00 00 00 00 00 r3 = r5 - 453: 77 03 00 00 10 00 00 00 r3 >>= 16 - 454: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 455: bf 53 00 00 00 00 00 00 r3 = r5 - 456: 77 03 00 00 08 00 00 00 r3 >>= 8 - 457: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 458: bf 23 00 00 00 00 00 00 r3 = r2 - 459: 77 03 00 00 38 00 00 00 r3 >>= 56 - 460: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 461: bf 23 00 00 00 00 00 00 r3 = r2 - 462: 77 03 00 00 30 00 00 00 r3 >>= 48 - 463: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 464: bf 23 00 00 00 00 00 00 r3 = r2 - 465: 77 03 00 00 28 00 00 00 r3 >>= 40 - 466: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 467: bf 23 00 00 00 00 00 00 r3 = r2 - 468: 77 03 00 00 20 00 00 00 r3 >>= 32 - 469: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 470: bf 23 00 00 00 00 00 00 r3 = r2 - 471: 77 03 00 00 18 00 00 00 r3 >>= 24 - 472: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 473: bf 23 00 00 00 00 00 00 r3 = r2 - 474: 77 03 00 00 10 00 00 00 r3 >>= 16 - 475: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 476: bf 23 00 00 00 00 00 00 r3 = r2 - 477: 77 03 00 00 08 00 00 00 r3 >>= 8 - 478: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 479: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 480: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 481: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 482: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 483: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 484: 67 02 00 00 08 00 00 00 r2 <<= 8 - 485: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 486: 4f 32 00 00 00 00 00 00 r2 |= r3 - 487: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 488: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 489: 67 04 00 00 08 00 00 00 r4 <<= 8 - 490: 4f 34 00 00 00 00 00 00 r4 |= r3 - 491: 67 04 00 00 10 00 00 00 r4 <<= 16 - 492: 4f 24 00 00 00 00 00 00 r4 |= r2 - 493: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 495: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 496: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 498: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 499: bf 51 00 00 00 00 00 00 r1 = r5 - 500: 77 01 00 00 18 00 00 00 r1 >>= 24 - 501: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 502: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 503: bf 51 00 00 00 00 00 00 r1 = r5 - 504: 77 01 00 00 10 00 00 00 r1 >>= 16 - 505: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 506: bf 51 00 00 00 00 00 00 r1 = r5 - 507: 77 01 00 00 08 00 00 00 r1 >>= 8 - 508: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 509: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 510: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 511: bf 61 00 00 00 00 00 00 r1 = r6 - 512: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 514: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 516: 85 00 00 00 19 00 00 00 call 25 - 517: 67 00 00 00 20 00 00 00 r0 <<= 32 - 518: 77 00 00 00 20 00 00 00 r0 >>= 32 - 519: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 520: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 522: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 523: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 525: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 527: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB71_51: - 528: b7 01 00 00 00 00 00 00 r1 = 0 - 529: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 530: bf a2 00 00 00 00 00 00 r2 = r10 - 531: 07 02 00 00 f0 ff ff ff r2 += -16 - 532: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 534: 85 00 00 00 01 00 00 00 call 1 - 535: bf 09 00 00 00 00 00 00 r9 = r0 - 536: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 538: 15 09 0b 00 00 00 00 00 if r9 == 0 goto +11 - 539: 85 00 00 00 08 00 00 00 call 8 - 540: bf 01 00 00 00 00 00 00 r1 = r0 - 541: 77 01 00 00 18 00 00 00 r1 >>= 24 - 542: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 543: bf 01 00 00 00 00 00 00 r1 = r0 - 544: 77 01 00 00 10 00 00 00 r1 >>= 16 - 545: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 546: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 547: 77 00 00 00 08 00 00 00 r0 >>= 8 - 548: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB71_53: - 549: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB71_54: - 550: bf 81 00 00 00 00 00 00 r1 = r8 - 551: 77 01 00 00 18 00 00 00 r1 >>= 24 - 552: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 553: bf 81 00 00 00 00 00 00 r1 = r8 - 554: 77 01 00 00 10 00 00 00 r1 >>= 16 - 555: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 556: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 557: 77 08 00 00 08 00 00 00 r8 >>= 8 - 558: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB71_55: - 559: bf 61 00 00 00 00 00 00 r1 = r6 - 560: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 562: b7 03 00 00 63 00 00 00 r3 = 99 - 563: 85 00 00 00 0c 00 00 00 call 12 - 564: b7 00 00 00 00 00 00 00 r0 = 0 - 565: 95 00 00 00 00 00 00 00 exit - -LBB71_32: - 566: 07 01 00 00 ec ff ff ff r1 += -20 - 567: b7 04 00 00 02 00 00 00 r4 = 2 - 568: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 569: 05 00 ec ff 00 00 00 00 goto -20 - -LBB71_42: - 570: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 571: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 572: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 573: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 574: 0f 12 00 00 00 00 00 00 r2 += r1 - 575: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 576: b7 00 00 00 08 00 00 00 r0 = 8 - 577: 05 00 0c ff 00 00 00 00 goto -244 - -LBB71_19: - 578: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 579: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 580: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB71_41: - 581: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 583: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 584: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 585: 0f 12 00 00 00 00 00 00 r2 += r1 - 586: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 587: b7 00 00 00 04 00 00 00 r0 = 4 - 588: 05 00 01 ff 00 00 00 00 goto -255 - -LBB71_40: - 589: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 590: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 591: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 592: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 593: 0f 12 00 00 00 00 00 00 r2 += r1 - 594: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 595: b7 00 00 00 02 00 00 00 r0 = 2 - 596: 05 00 f9 fe 00 00 00 00 goto -263 -Disassembly of section raw_tracepoint/filler/sys_procexit_e: -bpf_sys_procexit_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 22 02 00 00 00 00 if r0 == 0 goto +546 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 18 02 00 00 00 00 if r8 == 0 goto +536 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 10 02 00 00 00 00 if r7 == 0 goto +528 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 fe 01 00 00 00 00 if r0 == 0 goto +510 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 ec 01 00 00 00 00 if r0 == 0 goto +492 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 db 01 00 00 00 00 if r0 == 0 goto +475 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 104: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 105: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 106: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 107: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 108: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 109: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 111: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 112: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB72_8: - 179: 85 00 00 00 23 00 00 00 call 35 - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 182: 07 00 00 00 40 08 00 00 r0 += 2112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f0 ff ff ff r1 += -16 - 185: b7 02 00 00 04 00 00 00 r2 = 4 - 186: bf 03 00 00 00 00 00 00 r3 = r0 - 187: 85 00 00 00 04 00 00 00 call 4 - 188: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 189: 67 02 00 00 08 00 00 00 r2 <<= 8 - 190: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 191: 4f 12 00 00 00 00 00 00 r2 |= r1 - 192: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 193: 67 01 00 00 08 00 00 00 r1 <<= 8 - 194: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 195: 4f 31 00 00 00 00 00 00 r1 |= r3 - 196: 67 01 00 00 10 00 00 00 r1 <<= 16 - 197: 4f 21 00 00 00 00 00 00 r1 |= r2 - 198: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 199: 67 03 00 00 08 00 00 00 r3 <<= 8 - 200: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 201: 4f 23 00 00 00 00 00 00 r3 |= r2 - 202: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 203: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 204: 67 02 00 00 08 00 00 00 r2 <<= 8 - 205: 4f 42 00 00 00 00 00 00 r2 |= r4 - 206: 67 02 00 00 10 00 00 00 r2 <<= 16 - 207: 4f 32 00 00 00 00 00 00 r2 |= r3 - 208: 67 02 00 00 20 00 00 00 r2 <<= 32 - 209: 4f 12 00 00 00 00 00 00 r2 |= r1 - 210: 25 02 4f 01 1f 00 00 00 if r2 > 31 goto +335 - 211: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 212: 57 02 00 00 1f 00 00 00 r2 &= 31 - 213: 27 02 00 00 31 00 00 00 r2 *= 49 - 214: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 215: 0f 23 00 00 00 00 00 00 r3 += r2 - 216: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) - 217: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 218: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 219: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) - 220: 7b 4a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r4 - 221: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 222: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 223: 67 04 00 00 08 00 00 00 r4 <<= 8 - 224: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 225: 4f 34 00 00 00 00 00 00 r4 |= r3 - 226: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 227: 67 03 00 00 08 00 00 00 r3 <<= 8 - 228: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 229: 4f 93 00 00 00 00 00 00 r3 |= r9 - 230: 67 03 00 00 10 00 00 00 r3 <<= 16 - 231: 4f 43 00 00 00 00 00 00 r3 |= r4 - 232: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 233: 67 09 00 00 08 00 00 00 r9 <<= 8 - 234: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 235: 4f 49 00 00 00 00 00 00 r9 |= r4 - 236: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 237: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 238: 67 04 00 00 08 00 00 00 r4 <<= 8 - 239: 4f 04 00 00 00 00 00 00 r4 |= r0 - 240: 67 04 00 00 10 00 00 00 r4 <<= 16 - 241: 4f 94 00 00 00 00 00 00 r4 |= r9 - 242: 67 04 00 00 20 00 00 00 r4 <<= 32 - 243: 4f 34 00 00 00 00 00 00 r4 |= r3 - 244: bf 43 00 00 00 00 00 00 r3 = r4 - 245: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 246: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 247: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 249: 25 04 28 01 ff ff 01 00 if r4 > 131071 goto +296 - 250: bf 13 00 00 00 00 00 00 r3 = r1 - 251: 67 03 00 00 20 00 00 00 r3 <<= 32 - 252: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 253: 67 05 00 00 08 00 00 00 r5 <<= 8 - 254: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - 255: 4f 05 00 00 00 00 00 00 r5 |= r0 - 256: 67 02 00 00 08 00 00 00 r2 <<= 8 - 257: 79 a0 e0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 32) - 258: 4f 02 00 00 00 00 00 00 r2 |= r0 - 259: 67 02 00 00 10 00 00 00 r2 <<= 16 - 260: 4f 52 00 00 00 00 00 00 r2 |= r5 - 261: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 263: bf 10 00 00 00 00 00 00 r0 = r1 - 264: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 265: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 - 266: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 - 267: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 - 268: 15 02 3c 01 02 00 00 00 if r2 == 2 goto +316 - 269: 15 02 33 01 03 00 00 00 if r2 == 3 goto +307 - 270: 05 00 13 01 00 00 00 00 goto +275 - -LBB72_27: - 271: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 272: 65 02 21 01 13 00 00 00 if r2 s> 19 goto +289 - 273: 15 02 26 00 11 00 00 00 if r2 == 17 goto +38 - 274: 15 02 36 01 12 00 00 00 if r2 == 18 goto +310 - 275: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 276: 05 00 0d 01 00 00 00 00 goto +269 - -LBB72_33: - 277: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 278: b7 01 00 00 01 00 00 00 r1 = 1 - 279: 6f 21 00 00 00 00 00 00 r1 <<= r2 - 280: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 282: 5f 51 00 00 00 00 00 00 r1 &= r5 - 283: 55 01 25 01 00 00 00 00 if r1 != 0 goto +293 - 284: 15 02 2c 01 1d 00 00 00 if r2 == 29 goto +300 - 285: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB72_34: - 286: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 287: 05 00 02 01 00 00 00 00 goto +258 - -LBB72_21: - 288: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 289: 15 02 14 01 08 00 00 00 if r2 == 8 goto +276 - 290: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 291: b7 00 00 00 00 00 00 00 r0 = 0 - 292: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 - 293: 05 00 fc 00 00 00 00 00 goto +252 - -LBB72_16: - 294: 65 02 17 01 05 00 00 00 if r2 s> 5 goto +279 - 295: 15 02 0e 01 04 00 00 00 if r2 == 4 goto +270 - 296: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 297: 05 00 f8 00 00 00 00 00 goto +248 - -LBB72_39: - 298: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 299: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 300: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 301: bf 82 00 00 00 00 00 00 r2 = r8 - 302: 0f 12 00 00 00 00 00 00 r2 += r1 - 303: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 304: b7 00 00 00 01 00 00 00 r0 = 1 - 305: 05 00 18 00 00 00 00 00 goto +24 - -LBB72_25: - 306: bf 21 00 00 00 00 00 00 r1 = r2 - 307: 07 01 00 00 f2 ff ff ff r1 += -14 - 308: b7 05 00 00 02 00 00 00 r5 = 2 - 309: 2d 15 00 01 00 00 00 00 if r5 > r1 goto +256 - 310: 15 02 ff 00 0b 00 00 00 if r2 == 11 goto +255 - 311: 05 00 ea 00 00 00 00 00 goto +234 - -LBB72_38: - 312: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 313: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 314: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 315: bf 81 00 00 00 00 00 00 r1 = r8 - 316: 0f 21 00 00 00 00 00 00 r1 += r2 - 317: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 318: 85 00 00 00 2d 00 00 00 call 45 - 319: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 321: bf 01 00 00 00 00 00 00 r1 = r0 - 322: 67 01 00 00 20 00 00 00 r1 <<= 32 - 323: 77 01 00 00 20 00 00 00 r1 >>= 32 - 324: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 326: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 327: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 329: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB72_44: - 330: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 333: 4f 21 00 00 00 00 00 00 r1 |= r2 - 334: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 335: 67 02 00 00 08 00 00 00 r2 <<= 8 - 336: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 10 00 00 00 r2 <<= 16 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 341: 67 03 00 00 08 00 00 00 r3 <<= 8 - 342: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 343: 4f 13 00 00 00 00 00 00 r3 |= r1 - 344: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 345: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 346: 67 01 00 00 08 00 00 00 r1 <<= 8 - 347: 4f 41 00 00 00 00 00 00 r1 |= r4 - 348: 67 01 00 00 10 00 00 00 r1 <<= 16 - 349: 4f 31 00 00 00 00 00 00 r1 |= r3 - 350: 67 01 00 00 20 00 00 00 r1 <<= 32 - 351: 4f 21 00 00 00 00 00 00 r1 |= r2 - 352: bf 12 00 00 00 00 00 00 r2 = r1 - 353: 67 02 00 00 20 00 00 00 r2 <<= 32 - 354: 77 02 00 00 20 00 00 00 r2 >>= 32 - 355: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 356: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 357: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 358: 57 02 00 00 1f 00 00 00 r2 &= 31 - 359: 67 02 00 00 01 00 00 00 r2 <<= 1 - 360: bf 83 00 00 00 00 00 00 r3 = r8 - 361: 0f 23 00 00 00 00 00 00 r3 += r2 - 362: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB72_46: - 363: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 364: 67 03 00 00 08 00 00 00 r3 <<= 8 - 365: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 366: 4f 23 00 00 00 00 00 00 r3 |= r2 - 367: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 368: 67 02 00 00 08 00 00 00 r2 <<= 8 - 369: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 370: 4f 42 00 00 00 00 00 00 r2 |= r4 - 371: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 374: 4f 45 00 00 00 00 00 00 r5 |= r4 - 375: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 378: 4f 94 00 00 00 00 00 00 r4 |= r9 - 379: 67 04 00 00 10 00 00 00 r4 <<= 16 - 380: 4f 54 00 00 00 00 00 00 r4 |= r5 - 381: 67 02 00 00 10 00 00 00 r2 <<= 16 - 382: 4f 32 00 00 00 00 00 00 r2 |= r3 - 383: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 390: 4f 93 00 00 00 00 00 00 r3 |= r9 - 391: 67 02 00 00 20 00 00 00 r2 <<= 32 - 392: 4f 42 00 00 00 00 00 00 r2 |= r4 - 393: 67 03 00 00 10 00 00 00 r3 <<= 16 - 394: 4f 53 00 00 00 00 00 00 r3 |= r5 - 395: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 396: 67 04 00 00 08 00 00 00 r4 <<= 8 - 397: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 398: 4f 54 00 00 00 00 00 00 r4 |= r5 - 399: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 400: 67 05 00 00 08 00 00 00 r5 <<= 8 - 401: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 402: 4f 95 00 00 00 00 00 00 r5 |= r9 - 403: 67 05 00 00 10 00 00 00 r5 <<= 16 - 404: 4f 45 00 00 00 00 00 00 r5 |= r4 - 405: 67 05 00 00 20 00 00 00 r5 <<= 32 - 406: 4f 35 00 00 00 00 00 00 r5 |= r3 - 407: 67 00 00 00 20 00 00 00 r0 <<= 32 - 408: 77 00 00 00 20 00 00 00 r0 >>= 32 - 409: 0f 05 00 00 00 00 00 00 r5 += r0 - 410: 0f 02 00 00 00 00 00 00 r2 += r0 - 411: 07 01 00 00 01 00 00 00 r1 += 1 - 412: bf 13 00 00 00 00 00 00 r3 = r1 - 413: 77 03 00 00 38 00 00 00 r3 >>= 56 - 414: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 415: bf 13 00 00 00 00 00 00 r3 = r1 - 416: 77 03 00 00 30 00 00 00 r3 >>= 48 - 417: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 418: bf 13 00 00 00 00 00 00 r3 = r1 - 419: 77 03 00 00 28 00 00 00 r3 >>= 40 - 420: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 421: bf 13 00 00 00 00 00 00 r3 = r1 - 422: 77 03 00 00 20 00 00 00 r3 >>= 32 - 423: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 424: bf 13 00 00 00 00 00 00 r3 = r1 - 425: 77 03 00 00 18 00 00 00 r3 >>= 24 - 426: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 427: bf 13 00 00 00 00 00 00 r3 = r1 - 428: 77 03 00 00 10 00 00 00 r3 >>= 16 - 429: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 430: bf 13 00 00 00 00 00 00 r3 = r1 - 431: 77 03 00 00 08 00 00 00 r3 >>= 8 - 432: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 433: bf 53 00 00 00 00 00 00 r3 = r5 - 434: 77 03 00 00 38 00 00 00 r3 >>= 56 - 435: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 436: bf 53 00 00 00 00 00 00 r3 = r5 - 437: 77 03 00 00 30 00 00 00 r3 >>= 48 - 438: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 439: bf 53 00 00 00 00 00 00 r3 = r5 - 440: 77 03 00 00 28 00 00 00 r3 >>= 40 - 441: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 442: bf 53 00 00 00 00 00 00 r3 = r5 - 443: 77 03 00 00 20 00 00 00 r3 >>= 32 - 444: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 445: bf 53 00 00 00 00 00 00 r3 = r5 - 446: 77 03 00 00 18 00 00 00 r3 >>= 24 - 447: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 448: bf 53 00 00 00 00 00 00 r3 = r5 - 449: 77 03 00 00 10 00 00 00 r3 >>= 16 - 450: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 451: bf 53 00 00 00 00 00 00 r3 = r5 - 452: 77 03 00 00 08 00 00 00 r3 >>= 8 - 453: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 454: bf 23 00 00 00 00 00 00 r3 = r2 - 455: 77 03 00 00 38 00 00 00 r3 >>= 56 - 456: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 457: bf 23 00 00 00 00 00 00 r3 = r2 - 458: 77 03 00 00 30 00 00 00 r3 >>= 48 - 459: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 460: bf 23 00 00 00 00 00 00 r3 = r2 - 461: 77 03 00 00 28 00 00 00 r3 >>= 40 - 462: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 463: bf 23 00 00 00 00 00 00 r3 = r2 - 464: 77 03 00 00 20 00 00 00 r3 >>= 32 - 465: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 466: bf 23 00 00 00 00 00 00 r3 = r2 - 467: 77 03 00 00 18 00 00 00 r3 >>= 24 - 468: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 469: bf 23 00 00 00 00 00 00 r3 = r2 - 470: 77 03 00 00 10 00 00 00 r3 >>= 16 - 471: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 472: bf 23 00 00 00 00 00 00 r3 = r2 - 473: 77 03 00 00 08 00 00 00 r3 >>= 8 - 474: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 475: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 476: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 477: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 478: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 479: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 480: 67 02 00 00 08 00 00 00 r2 <<= 8 - 481: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 482: 4f 32 00 00 00 00 00 00 r2 |= r3 - 483: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 484: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 485: 67 04 00 00 08 00 00 00 r4 <<= 8 - 486: 4f 34 00 00 00 00 00 00 r4 |= r3 - 487: 67 04 00 00 10 00 00 00 r4 <<= 16 - 488: 4f 24 00 00 00 00 00 00 r4 |= r2 - 489: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 491: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 492: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 494: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 495: bf 51 00 00 00 00 00 00 r1 = r5 - 496: 77 01 00 00 18 00 00 00 r1 >>= 24 - 497: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 498: bf 51 00 00 00 00 00 00 r1 = r5 - 499: 77 01 00 00 10 00 00 00 r1 >>= 16 - 500: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 501: bf 51 00 00 00 00 00 00 r1 = r5 - 502: 77 01 00 00 08 00 00 00 r1 >>= 8 - 503: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 504: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 505: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 506: bf 61 00 00 00 00 00 00 r1 = r6 - 507: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 509: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 511: bf 84 00 00 00 00 00 00 r4 = r8 - 512: 85 00 00 00 19 00 00 00 call 25 - 513: 67 00 00 00 20 00 00 00 r0 <<= 32 - 514: 77 00 00 00 20 00 00 00 r0 >>= 32 - 515: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 516: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 518: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 519: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 521: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 523: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB72_51: - 524: b7 01 00 00 00 00 00 00 r1 = 0 - 525: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 526: bf a2 00 00 00 00 00 00 r2 = r10 - 527: 07 02 00 00 f0 ff ff ff r2 += -16 - 528: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 530: 85 00 00 00 01 00 00 00 call 1 - 531: bf 08 00 00 00 00 00 00 r8 = r0 - 532: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 534: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 535: 85 00 00 00 08 00 00 00 call 8 - 536: bf 01 00 00 00 00 00 00 r1 = r0 - 537: 77 01 00 00 18 00 00 00 r1 >>= 24 - 538: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 539: bf 01 00 00 00 00 00 00 r1 = r0 - 540: 77 01 00 00 10 00 00 00 r1 >>= 16 - 541: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 542: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 543: 77 00 00 00 08 00 00 00 r0 >>= 8 - 544: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB72_53: - 545: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB72_54: - 546: bf 91 00 00 00 00 00 00 r1 = r9 - 547: 77 01 00 00 18 00 00 00 r1 >>= 24 - 548: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 549: bf 91 00 00 00 00 00 00 r1 = r9 - 550: 77 01 00 00 10 00 00 00 r1 >>= 16 - 551: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 552: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 553: 77 09 00 00 08 00 00 00 r9 >>= 8 - 554: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB72_55: - 555: bf 61 00 00 00 00 00 00 r1 = r6 - 556: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 558: b7 03 00 00 63 00 00 00 r3 = 99 - 559: 85 00 00 00 0c 00 00 00 call 12 - 560: b7 00 00 00 00 00 00 00 r0 = 0 - 561: 95 00 00 00 00 00 00 00 exit - -LBB72_32: - 562: 07 02 00 00 ec ff ff ff r2 += -20 - 563: b7 01 00 00 02 00 00 00 r1 = 2 - 564: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 565: 05 00 ec ff 00 00 00 00 goto -20 - -LBB72_42: - 566: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 567: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 568: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 569: bf 82 00 00 00 00 00 00 r2 = r8 - 570: 0f 12 00 00 00 00 00 00 r2 += r1 - 571: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 572: b7 00 00 00 08 00 00 00 r0 = 8 - 573: 05 00 0c ff 00 00 00 00 goto -244 - -LBB72_19: - 574: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 575: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 576: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB72_41: - 577: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 578: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 579: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 580: bf 82 00 00 00 00 00 00 r2 = r8 - 581: 0f 12 00 00 00 00 00 00 r2 += r1 - 582: 63 02 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r0 - 583: b7 00 00 00 04 00 00 00 r0 = 4 - 584: 05 00 01 ff 00 00 00 00 goto -255 - -LBB72_40: - 585: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 586: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 587: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 588: bf 82 00 00 00 00 00 00 r2 = r8 - 589: 0f 12 00 00 00 00 00 00 r2 += r1 - 590: 6b 02 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r0 - 591: b7 00 00 00 02 00 00 00 r0 = 2 - 592: 05 00 f9 fe 00 00 00 00 goto -263 -Disassembly of section raw_tracepoint/filler/sched_switch_e: -bpf_sched_switch_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 97 04 00 00 00 00 if r0 == 0 goto +1175 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 8d 04 00 00 00 00 if r8 == 0 goto +1165 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 85 04 00 00 00 00 if r7 == 0 goto +1157 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 73 04 00 00 00 00 if r0 == 0 goto +1139 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 5f 04 00 00 00 00 if r9 == 0 goto +1119 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f0 ff ff ff r2 += -16 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 4c 04 00 00 00 00 if r0 == 0 goto +1100 - 75: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 79: 4f 12 00 00 00 00 00 00 r2 |= r1 - 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 81: 67 01 00 00 08 00 00 00 r1 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 31 00 00 00 00 00 00 r1 |= r3 - 84: 67 01 00 00 10 00 00 00 r1 <<= 16 - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 87: 67 02 00 00 08 00 00 00 r2 <<= 8 - 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 89: 4f 32 00 00 00 00 00 00 r2 |= r3 - 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 92: 67 04 00 00 08 00 00 00 r4 <<= 8 - 93: 4f 34 00 00 00 00 00 00 r4 |= r3 - 94: 67 04 00 00 10 00 00 00 r4 <<= 16 - 95: 4f 24 00 00 00 00 00 00 r4 |= r2 - 96: 67 04 00 00 20 00 00 00 r4 <<= 32 - 97: 4f 14 00 00 00 00 00 00 r4 |= r1 - 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 - 99: 05 00 53 00 00 00 00 00 goto +83 - -LBB73_8: - 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 101: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 111: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 112: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 113: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 114: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 115: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 116: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 117: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 118: 85 00 00 00 0e 00 00 00 call 14 - 119: b7 01 00 00 00 00 00 00 r1 = 0 - 120: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 121: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 122: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 123: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 124: bf 01 00 00 00 00 00 00 r1 = r0 - 125: 77 01 00 00 18 00 00 00 r1 >>= 24 - 126: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 127: bf 01 00 00 00 00 00 00 r1 = r0 - 128: 77 01 00 00 10 00 00 00 r1 >>= 16 - 129: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 130: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 131: 77 00 00 00 08 00 00 00 r0 >>= 8 - 132: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 133: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 134: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 135: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 136: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 137: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 138: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 139: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 140: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 141: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 142: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 143: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 144: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 145: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 4f 23 00 00 00 00 00 00 r3 |= r2 - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 4f 41 00 00 00 00 00 00 r1 |= r4 - 150: 67 01 00 00 10 00 00 00 r1 <<= 16 - 151: 4f 31 00 00 00 00 00 00 r1 |= r3 - 152: 67 01 00 00 01 00 00 00 r1 <<= 1 - 153: 07 01 00 00 1a 00 00 00 r1 += 26 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 38 00 00 00 r2 >>= 56 - 156: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 157: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 28 00 00 00 r2 >>= 40 - 160: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 161: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 165: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 169: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 18 00 00 00 r2 >>= 24 - 172: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 173: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 08 00 00 00 r2 >>= 8 - 176: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 177: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 178: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 179: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 181: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 182: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB73_9: - 183: bf 79 00 00 00 00 00 00 r9 = r7 - 184: 07 09 00 00 14 00 00 00 r9 += 20 - 185: 79 63 10 00 00 00 00 00 r3 = *(u64 *)(r6 + 16) - 186: b7 01 00 00 00 00 00 00 r1 = 0 - 187: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 188: 07 03 00 00 a0 08 00 00 r3 += 2208 - 189: bf a1 00 00 00 00 00 00 r1 = r10 - 190: 07 01 00 00 f0 ff ff ff r1 += -16 - 191: b7 02 00 00 04 00 00 00 r2 = 4 - 192: 85 00 00 00 04 00 00 00 call 4 - 193: 61 a2 f0 ff 00 00 00 00 r2 = *(u32 *)(r10 - 16) - 194: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 195: 67 01 00 00 08 00 00 00 r1 <<= 8 - 196: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 197: 4f 31 00 00 00 00 00 00 r1 |= r3 - 198: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 199: 67 03 00 00 08 00 00 00 r3 <<= 8 - 200: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 201: 4f 43 00 00 00 00 00 00 r3 |= r4 - 202: 67 03 00 00 10 00 00 00 r3 <<= 16 - 203: 4f 13 00 00 00 00 00 00 r3 |= r1 - 204: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) - 205: 67 04 00 00 08 00 00 00 r4 <<= 8 - 206: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 207: 4f 14 00 00 00 00 00 00 r4 |= r1 - 208: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 209: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 210: 67 01 00 00 08 00 00 00 r1 <<= 8 - 211: 4f 51 00 00 00 00 00 00 r1 |= r5 - 212: 67 01 00 00 10 00 00 00 r1 <<= 16 - 213: 4f 41 00 00 00 00 00 00 r1 |= r4 - 214: 67 01 00 00 20 00 00 00 r1 <<= 32 - 215: 4f 31 00 00 00 00 00 00 r1 |= r3 - 216: bf 13 00 00 00 00 00 00 r3 = r1 - 217: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 218: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 219: 25 01 b9 03 ff ff 01 00 if r1 > 131071 goto +953 - 220: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 221: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 222: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 223: bf 84 00 00 00 00 00 00 r4 = r8 - 224: 0f 34 00 00 00 00 00 00 r4 += r3 - 225: 67 02 00 00 20 00 00 00 r2 <<= 32 - 226: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 227: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 228: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 229: 67 02 00 00 08 00 00 00 r2 <<= 8 - 230: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 231: 4f 32 00 00 00 00 00 00 r2 |= r3 - 232: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 233: 67 03 00 00 08 00 00 00 r3 <<= 8 - 234: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 235: 4f 43 00 00 00 00 00 00 r3 |= r4 - 236: 67 03 00 00 10 00 00 00 r3 <<= 16 - 237: 4f 23 00 00 00 00 00 00 r3 |= r2 - 238: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 239: 67 04 00 00 08 00 00 00 r4 <<= 8 - 240: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 241: 4f 24 00 00 00 00 00 00 r4 |= r2 - 242: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 243: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 244: 67 02 00 00 08 00 00 00 r2 <<= 8 - 245: 4f 52 00 00 00 00 00 00 r2 |= r5 - 246: 67 02 00 00 10 00 00 00 r2 <<= 16 - 247: 4f 42 00 00 00 00 00 00 r2 |= r4 - 248: 67 02 00 00 20 00 00 00 r2 <<= 32 - 249: 4f 32 00 00 00 00 00 00 r2 |= r3 - 250: bf 23 00 00 00 00 00 00 r3 = r2 - 251: 67 03 00 00 20 00 00 00 r3 <<= 32 - 252: 77 03 00 00 20 00 00 00 r3 >>= 32 - 253: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 254: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 255: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 256: 57 03 00 00 1f 00 00 00 r3 &= 31 - 257: 67 03 00 00 01 00 00 00 r3 <<= 1 - 258: bf 84 00 00 00 00 00 00 r4 = r8 - 259: 0f 34 00 00 00 00 00 00 r4 += r3 - 260: b7 03 00 00 08 00 00 00 r3 = 8 - 261: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB73_12: - 262: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 263: 67 03 00 00 08 00 00 00 r3 <<= 8 - 264: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 265: 4f 43 00 00 00 00 00 00 r3 |= r4 - 266: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 267: 67 04 00 00 08 00 00 00 r4 <<= 8 - 268: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 269: 4f 54 00 00 00 00 00 00 r4 |= r5 - 270: 67 04 00 00 10 00 00 00 r4 <<= 16 - 271: 4f 34 00 00 00 00 00 00 r4 |= r3 - 272: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 273: 67 05 00 00 08 00 00 00 r5 <<= 8 - 274: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 275: 4f 35 00 00 00 00 00 00 r5 |= r3 - 276: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 277: 67 03 00 00 08 00 00 00 r3 <<= 8 - 278: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 279: 4f 03 00 00 00 00 00 00 r3 |= r0 - 280: 67 03 00 00 10 00 00 00 r3 <<= 16 - 281: 4f 53 00 00 00 00 00 00 r3 |= r5 - 282: 67 03 00 00 20 00 00 00 r3 <<= 32 - 283: 4f 43 00 00 00 00 00 00 r3 |= r4 - 284: 07 01 00 00 08 00 00 00 r1 += 8 - 285: bf 14 00 00 00 00 00 00 r4 = r1 - 286: 77 04 00 00 38 00 00 00 r4 >>= 56 - 287: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 288: bf 14 00 00 00 00 00 00 r4 = r1 - 289: 77 04 00 00 30 00 00 00 r4 >>= 48 - 290: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 291: bf 14 00 00 00 00 00 00 r4 = r1 - 292: 77 04 00 00 28 00 00 00 r4 >>= 40 - 293: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 77 04 00 00 20 00 00 00 r4 >>= 32 - 296: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 297: bf 14 00 00 00 00 00 00 r4 = r1 - 298: 77 04 00 00 18 00 00 00 r4 >>= 24 - 299: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 300: bf 14 00 00 00 00 00 00 r4 = r1 - 301: 77 04 00 00 10 00 00 00 r4 >>= 16 - 302: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 303: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 304: 77 01 00 00 08 00 00 00 r1 >>= 8 - 305: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 306: 07 02 00 00 01 00 00 00 r2 += 1 - 307: bf 21 00 00 00 00 00 00 r1 = r2 - 308: 77 01 00 00 38 00 00 00 r1 >>= 56 - 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 310: bf 21 00 00 00 00 00 00 r1 = r2 - 311: 77 01 00 00 30 00 00 00 r1 >>= 48 - 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 313: bf 21 00 00 00 00 00 00 r1 = r2 - 314: 77 01 00 00 28 00 00 00 r1 >>= 40 - 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 316: bf 21 00 00 00 00 00 00 r1 = r2 - 317: 77 01 00 00 20 00 00 00 r1 >>= 32 - 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 319: bf 21 00 00 00 00 00 00 r1 = r2 - 320: 77 01 00 00 18 00 00 00 r1 >>= 24 - 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 322: bf 21 00 00 00 00 00 00 r1 = r2 - 323: 77 01 00 00 10 00 00 00 r1 >>= 16 - 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 325: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 326: 77 02 00 00 08 00 00 00 r2 >>= 8 - 327: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 328: 07 03 00 00 08 00 00 00 r3 += 8 - 329: bf 31 00 00 00 00 00 00 r1 = r3 - 330: 77 01 00 00 38 00 00 00 r1 >>= 56 - 331: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 332: bf 31 00 00 00 00 00 00 r1 = r3 - 333: 77 01 00 00 30 00 00 00 r1 >>= 48 - 334: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 335: bf 31 00 00 00 00 00 00 r1 = r3 - 336: 77 01 00 00 28 00 00 00 r1 >>= 40 - 337: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 338: bf 31 00 00 00 00 00 00 r1 = r3 - 339: 77 01 00 00 20 00 00 00 r1 >>= 32 - 340: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 341: bf 31 00 00 00 00 00 00 r1 = r3 - 342: 77 01 00 00 18 00 00 00 r1 >>= 24 - 343: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 344: bf 31 00 00 00 00 00 00 r1 = r3 - 345: 77 01 00 00 10 00 00 00 r1 >>= 16 - 346: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 347: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 348: 77 03 00 00 08 00 00 00 r3 >>= 8 - 349: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 350: 85 00 00 00 23 00 00 00 call 35 - 351: b7 01 00 00 00 00 00 00 r1 = 0 - 352: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 353: bf a1 00 00 00 00 00 00 r1 = r10 - 354: 07 01 00 00 f0 ff ff ff r1 += -16 - 355: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 356: bf 03 00 00 00 00 00 00 r3 = r0 - 357: 07 03 00 00 18 0a 00 00 r3 += 2584 - 358: b7 02 00 00 08 00 00 00 r2 = 8 - 359: 85 00 00 00 04 00 00 00 call 4 - 360: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 361: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 362: 67 01 00 00 08 00 00 00 r1 <<= 8 - 363: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 364: 4f 31 00 00 00 00 00 00 r1 |= r3 - 365: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 367: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 368: 4f 43 00 00 00 00 00 00 r3 |= r4 - 369: 67 03 00 00 10 00 00 00 r3 <<= 16 - 370: 4f 13 00 00 00 00 00 00 r3 |= r1 - 371: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 372: 67 04 00 00 08 00 00 00 r4 <<= 8 - 373: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 374: 4f 14 00 00 00 00 00 00 r4 |= r1 - 375: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 376: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 377: 67 01 00 00 08 00 00 00 r1 <<= 8 - 378: 4f 51 00 00 00 00 00 00 r1 |= r5 - 379: 67 01 00 00 10 00 00 00 r1 <<= 16 - 380: 4f 41 00 00 00 00 00 00 r1 |= r4 - 381: 67 01 00 00 20 00 00 00 r1 <<= 32 - 382: 4f 31 00 00 00 00 00 00 r1 |= r3 - 383: bf 13 00 00 00 00 00 00 r3 = r1 - 384: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 385: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 386: 25 01 12 03 ff ff 01 00 if r1 > 131071 goto +786 - 387: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 388: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 389: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 390: bf 84 00 00 00 00 00 00 r4 = r8 - 391: 0f 34 00 00 00 00 00 00 r4 += r3 - 392: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 393: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 394: 67 02 00 00 08 00 00 00 r2 <<= 8 - 395: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 396: 4f 32 00 00 00 00 00 00 r2 |= r3 - 397: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 398: 67 03 00 00 08 00 00 00 r3 <<= 8 - 399: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 400: 4f 43 00 00 00 00 00 00 r3 |= r4 - 401: 67 03 00 00 10 00 00 00 r3 <<= 16 - 402: 4f 23 00 00 00 00 00 00 r3 |= r2 - 403: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 404: 67 04 00 00 08 00 00 00 r4 <<= 8 - 405: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 406: 4f 24 00 00 00 00 00 00 r4 |= r2 - 407: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 408: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 409: 67 02 00 00 08 00 00 00 r2 <<= 8 - 410: 4f 52 00 00 00 00 00 00 r2 |= r5 - 411: 67 02 00 00 10 00 00 00 r2 <<= 16 - 412: 4f 42 00 00 00 00 00 00 r2 |= r4 - 413: 67 02 00 00 20 00 00 00 r2 <<= 32 - 414: 4f 32 00 00 00 00 00 00 r2 |= r3 - 415: bf 23 00 00 00 00 00 00 r3 = r2 - 416: 67 03 00 00 20 00 00 00 r3 <<= 32 - 417: 77 03 00 00 20 00 00 00 r3 >>= 32 - 418: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 419: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 420: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 421: 57 03 00 00 1f 00 00 00 r3 &= 31 - 422: 67 03 00 00 01 00 00 00 r3 <<= 1 - 423: bf 84 00 00 00 00 00 00 r4 = r8 - 424: 0f 34 00 00 00 00 00 00 r4 += r3 - 425: b7 03 00 00 08 00 00 00 r3 = 8 - 426: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB73_15: - 427: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 428: 67 03 00 00 08 00 00 00 r3 <<= 8 - 429: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 430: 4f 43 00 00 00 00 00 00 r3 |= r4 - 431: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 432: 67 04 00 00 08 00 00 00 r4 <<= 8 - 433: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 434: 4f 54 00 00 00 00 00 00 r4 |= r5 - 435: 67 04 00 00 10 00 00 00 r4 <<= 16 - 436: 4f 34 00 00 00 00 00 00 r4 |= r3 - 437: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 438: 67 05 00 00 08 00 00 00 r5 <<= 8 - 439: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 440: 4f 35 00 00 00 00 00 00 r5 |= r3 - 441: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 442: 67 03 00 00 08 00 00 00 r3 <<= 8 - 443: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 444: 4f 03 00 00 00 00 00 00 r3 |= r0 - 445: 67 03 00 00 10 00 00 00 r3 <<= 16 - 446: 4f 53 00 00 00 00 00 00 r3 |= r5 - 447: 67 03 00 00 20 00 00 00 r3 <<= 32 - 448: 4f 43 00 00 00 00 00 00 r3 |= r4 - 449: 07 01 00 00 08 00 00 00 r1 += 8 - 450: bf 14 00 00 00 00 00 00 r4 = r1 - 451: 77 04 00 00 38 00 00 00 r4 >>= 56 - 452: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 453: bf 14 00 00 00 00 00 00 r4 = r1 - 454: 77 04 00 00 30 00 00 00 r4 >>= 48 - 455: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 456: bf 14 00 00 00 00 00 00 r4 = r1 - 457: 77 04 00 00 28 00 00 00 r4 >>= 40 - 458: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 459: bf 14 00 00 00 00 00 00 r4 = r1 - 460: 77 04 00 00 20 00 00 00 r4 >>= 32 - 461: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 462: bf 14 00 00 00 00 00 00 r4 = r1 - 463: 77 04 00 00 18 00 00 00 r4 >>= 24 - 464: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 465: bf 14 00 00 00 00 00 00 r4 = r1 - 466: 77 04 00 00 10 00 00 00 r4 >>= 16 - 467: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 07 02 00 00 01 00 00 00 r2 += 1 - 472: bf 21 00 00 00 00 00 00 r1 = r2 - 473: 77 01 00 00 38 00 00 00 r1 >>= 56 - 474: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 475: bf 21 00 00 00 00 00 00 r1 = r2 - 476: 77 01 00 00 30 00 00 00 r1 >>= 48 - 477: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 478: bf 21 00 00 00 00 00 00 r1 = r2 - 479: 77 01 00 00 28 00 00 00 r1 >>= 40 - 480: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 481: bf 21 00 00 00 00 00 00 r1 = r2 - 482: 77 01 00 00 20 00 00 00 r1 >>= 32 - 483: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 484: bf 21 00 00 00 00 00 00 r1 = r2 - 485: 77 01 00 00 18 00 00 00 r1 >>= 24 - 486: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 487: bf 21 00 00 00 00 00 00 r1 = r2 - 488: 77 01 00 00 10 00 00 00 r1 >>= 16 - 489: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 490: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 491: 77 02 00 00 08 00 00 00 r2 >>= 8 - 492: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 493: 07 03 00 00 08 00 00 00 r3 += 8 - 494: bf 31 00 00 00 00 00 00 r1 = r3 - 495: 77 01 00 00 38 00 00 00 r1 >>= 56 - 496: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 497: bf 31 00 00 00 00 00 00 r1 = r3 - 498: 77 01 00 00 30 00 00 00 r1 >>= 48 - 499: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 500: bf 31 00 00 00 00 00 00 r1 = r3 - 501: 77 01 00 00 28 00 00 00 r1 >>= 40 - 502: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 503: bf 31 00 00 00 00 00 00 r1 = r3 - 504: 77 01 00 00 20 00 00 00 r1 >>= 32 - 505: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 506: bf 31 00 00 00 00 00 00 r1 = r3 - 507: 77 01 00 00 18 00 00 00 r1 >>= 24 - 508: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 509: bf 31 00 00 00 00 00 00 r1 = r3 - 510: 77 01 00 00 10 00 00 00 r1 >>= 16 - 511: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 512: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 513: 77 03 00 00 08 00 00 00 r3 >>= 8 - 514: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 515: b7 01 00 00 00 00 00 00 r1 = 0 - 516: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 517: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 518: 07 03 00 00 10 0a 00 00 r3 += 2576 - 519: bf a1 00 00 00 00 00 00 r1 = r10 - 520: 07 01 00 00 f0 ff ff ff r1 += -16 - 521: b7 02 00 00 08 00 00 00 r2 = 8 - 522: 85 00 00 00 04 00 00 00 call 4 - 523: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 524: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 525: 67 01 00 00 08 00 00 00 r1 <<= 8 - 526: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 527: 4f 31 00 00 00 00 00 00 r1 |= r3 - 528: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 529: 67 03 00 00 08 00 00 00 r3 <<= 8 - 530: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 531: 4f 43 00 00 00 00 00 00 r3 |= r4 - 532: 67 03 00 00 10 00 00 00 r3 <<= 16 - 533: 4f 13 00 00 00 00 00 00 r3 |= r1 - 534: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 535: 67 04 00 00 08 00 00 00 r4 <<= 8 - 536: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 537: 4f 14 00 00 00 00 00 00 r4 |= r1 - 538: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 539: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 540: 67 01 00 00 08 00 00 00 r1 <<= 8 - 541: 4f 51 00 00 00 00 00 00 r1 |= r5 - 542: 67 01 00 00 10 00 00 00 r1 <<= 16 - 543: 4f 41 00 00 00 00 00 00 r1 |= r4 - 544: 67 01 00 00 20 00 00 00 r1 <<= 32 - 545: 4f 31 00 00 00 00 00 00 r1 |= r3 - 546: bf 13 00 00 00 00 00 00 r3 = r1 - 547: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 548: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 549: 25 01 6f 02 ff ff 01 00 if r1 > 131071 goto +623 - 550: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 551: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 552: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 553: bf 84 00 00 00 00 00 00 r4 = r8 - 554: 0f 34 00 00 00 00 00 00 r4 += r3 - 555: 7b 24 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r2 - 556: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 557: 67 02 00 00 08 00 00 00 r2 <<= 8 - 558: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 559: 4f 32 00 00 00 00 00 00 r2 |= r3 - 560: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 561: 67 03 00 00 08 00 00 00 r3 <<= 8 - 562: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 563: 4f 43 00 00 00 00 00 00 r3 |= r4 - 564: 67 03 00 00 10 00 00 00 r3 <<= 16 - 565: 4f 23 00 00 00 00 00 00 r3 |= r2 - 566: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 567: 67 04 00 00 08 00 00 00 r4 <<= 8 - 568: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 569: 4f 24 00 00 00 00 00 00 r4 |= r2 - 570: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 571: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 572: 67 02 00 00 08 00 00 00 r2 <<= 8 - 573: 4f 52 00 00 00 00 00 00 r2 |= r5 - 574: 67 02 00 00 10 00 00 00 r2 <<= 16 - 575: 4f 42 00 00 00 00 00 00 r2 |= r4 - 576: 67 02 00 00 20 00 00 00 r2 <<= 32 - 577: 4f 32 00 00 00 00 00 00 r2 |= r3 - 578: bf 23 00 00 00 00 00 00 r3 = r2 - 579: 67 03 00 00 20 00 00 00 r3 <<= 32 - 580: 77 03 00 00 20 00 00 00 r3 >>= 32 - 581: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 582: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 583: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 584: 57 03 00 00 1f 00 00 00 r3 &= 31 - 585: 67 03 00 00 01 00 00 00 r3 <<= 1 - 586: bf 84 00 00 00 00 00 00 r4 = r8 - 587: 0f 34 00 00 00 00 00 00 r4 += r3 - 588: b7 03 00 00 08 00 00 00 r3 = 8 - 589: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB73_18: - 590: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 591: 67 03 00 00 08 00 00 00 r3 <<= 8 - 592: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 593: 4f 43 00 00 00 00 00 00 r3 |= r4 - 594: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 595: 67 04 00 00 08 00 00 00 r4 <<= 8 - 596: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 597: 4f 54 00 00 00 00 00 00 r4 |= r5 - 598: 67 04 00 00 10 00 00 00 r4 <<= 16 - 599: 4f 34 00 00 00 00 00 00 r4 |= r3 - 600: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 601: 67 05 00 00 08 00 00 00 r5 <<= 8 - 602: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 603: 4f 35 00 00 00 00 00 00 r5 |= r3 - 604: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 605: 67 03 00 00 08 00 00 00 r3 <<= 8 - 606: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 607: 4f 03 00 00 00 00 00 00 r3 |= r0 - 608: 67 03 00 00 10 00 00 00 r3 <<= 16 - 609: 4f 53 00 00 00 00 00 00 r3 |= r5 - 610: 67 03 00 00 20 00 00 00 r3 <<= 32 - 611: 4f 43 00 00 00 00 00 00 r3 |= r4 - 612: 07 01 00 00 08 00 00 00 r1 += 8 - 613: bf 14 00 00 00 00 00 00 r4 = r1 - 614: 77 04 00 00 38 00 00 00 r4 >>= 56 - 615: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 616: bf 14 00 00 00 00 00 00 r4 = r1 - 617: 77 04 00 00 30 00 00 00 r4 >>= 48 - 618: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 619: bf 14 00 00 00 00 00 00 r4 = r1 - 620: 77 04 00 00 28 00 00 00 r4 >>= 40 - 621: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 622: bf 14 00 00 00 00 00 00 r4 = r1 - 623: 77 04 00 00 20 00 00 00 r4 >>= 32 - 624: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 625: bf 14 00 00 00 00 00 00 r4 = r1 - 626: 77 04 00 00 18 00 00 00 r4 >>= 24 - 627: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 628: bf 14 00 00 00 00 00 00 r4 = r1 - 629: 77 04 00 00 10 00 00 00 r4 >>= 16 - 630: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 631: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 632: 77 01 00 00 08 00 00 00 r1 >>= 8 - 633: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 634: 07 02 00 00 01 00 00 00 r2 += 1 - 635: bf 21 00 00 00 00 00 00 r1 = r2 - 636: 77 01 00 00 38 00 00 00 r1 >>= 56 - 637: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 638: bf 21 00 00 00 00 00 00 r1 = r2 - 639: 77 01 00 00 30 00 00 00 r1 >>= 48 - 640: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 641: bf 21 00 00 00 00 00 00 r1 = r2 - 642: 77 01 00 00 28 00 00 00 r1 >>= 40 - 643: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 644: bf 21 00 00 00 00 00 00 r1 = r2 - 645: 77 01 00 00 20 00 00 00 r1 >>= 32 - 646: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 647: bf 21 00 00 00 00 00 00 r1 = r2 - 648: 77 01 00 00 18 00 00 00 r1 >>= 24 - 649: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 650: bf 21 00 00 00 00 00 00 r1 = r2 - 651: 77 01 00 00 10 00 00 00 r1 >>= 16 - 652: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 653: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 654: 77 02 00 00 08 00 00 00 r2 >>= 8 - 655: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 656: 07 03 00 00 08 00 00 00 r3 += 8 - 657: bf 31 00 00 00 00 00 00 r1 = r3 - 658: 77 01 00 00 38 00 00 00 r1 >>= 56 - 659: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 660: bf 31 00 00 00 00 00 00 r1 = r3 - 661: 77 01 00 00 30 00 00 00 r1 >>= 48 - 662: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 663: bf 31 00 00 00 00 00 00 r1 = r3 - 664: 77 01 00 00 28 00 00 00 r1 >>= 40 - 665: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 666: bf 31 00 00 00 00 00 00 r1 = r3 - 667: 77 01 00 00 20 00 00 00 r1 >>= 32 - 668: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 669: bf 31 00 00 00 00 00 00 r1 = r3 - 670: 77 01 00 00 18 00 00 00 r1 >>= 24 - 671: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 672: bf 31 00 00 00 00 00 00 r1 = r3 - 673: 77 01 00 00 10 00 00 00 r1 >>= 16 - 674: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 675: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 676: 77 03 00 00 08 00 00 00 r3 >>= 8 - 677: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 678: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 679: 07 03 00 00 f0 07 00 00 r3 += 2032 - 680: b7 02 00 00 00 00 00 00 r2 = 0 - 681: b7 01 00 00 00 00 00 00 r1 = 0 - 682: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 683: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 684: bf a1 00 00 00 00 00 00 r1 = r10 - 685: 07 01 00 00 f0 ff ff ff r1 += -16 - 686: b7 02 00 00 08 00 00 00 r2 = 8 - 687: 85 00 00 00 04 00 00 00 call 4 - 688: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 689: b7 05 00 00 00 00 00 00 r5 = 0 - 690: b7 00 00 00 00 00 00 00 r0 = 0 - 691: 15 01 43 00 00 00 00 00 if r1 == 0 goto +67 - 692: b7 02 00 00 00 00 00 00 r2 = 0 - 693: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 694: bf 13 00 00 00 00 00 00 r3 = r1 - 695: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 696: 07 03 00 00 b8 00 00 00 r3 += 184 - 697: bf a1 00 00 00 00 00 00 r1 = r10 - 698: 07 01 00 00 f0 ff ff ff r1 += -16 - 699: b7 02 00 00 08 00 00 00 r2 = 8 - 700: 85 00 00 00 04 00 00 00 call 4 - 701: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 702: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 703: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 704: 07 03 00 00 c0 02 00 00 r3 += 704 - 705: bf a1 00 00 00 00 00 00 r1 = r10 - 706: 07 01 00 00 f0 ff ff ff r1 += -16 - 707: b7 02 00 00 08 00 00 00 r2 = 8 - 708: 85 00 00 00 04 00 00 00 call 4 - 709: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 710: 65 01 03 00 ff ff ff ff if r1 s> -1 goto +3 - 711: b7 01 00 00 00 00 00 00 r1 = 0 - 712: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 713: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB73_21: - 714: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 715: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 716: 07 03 00 00 c8 02 00 00 r3 += 712 - 717: bf a1 00 00 00 00 00 00 r1 = r10 - 718: 07 01 00 00 f0 ff ff ff r1 += -16 - 719: b7 02 00 00 08 00 00 00 r2 = 8 - 720: 85 00 00 00 04 00 00 00 call 4 - 721: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 722: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 - 723: b7 01 00 00 00 00 00 00 r1 = 0 - 724: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - -LBB73_23: - 725: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 726: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 727: 07 03 00 00 d8 02 00 00 r3 += 728 - 728: bf a1 00 00 00 00 00 00 r1 = r10 - 729: 07 01 00 00 f0 ff ff ff r1 += -16 - 730: b7 02 00 00 08 00 00 00 r2 = 8 - 731: 85 00 00 00 04 00 00 00 call 4 - 732: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 733: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 734: 0f 12 00 00 00 00 00 00 r2 += r1 - 735: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 736: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 737: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 - 738: b7 01 00 00 00 00 00 00 r1 = 0 - 739: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - -LBB73_25: - 740: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 741: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 742: 07 03 00 00 d0 02 00 00 r3 += 720 - 743: bf a1 00 00 00 00 00 00 r1 = r10 - 744: 07 01 00 00 f0 ff ff ff r1 += -16 - 745: b7 02 00 00 08 00 00 00 r2 = 8 - 746: 85 00 00 00 04 00 00 00 call 4 - 747: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 748: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 749: 0f 15 00 00 00 00 00 00 r5 += r1 - 750: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 751: 65 01 02 00 ff ff ff ff if r1 s> -1 goto +2 - 752: b7 01 00 00 00 00 00 00 r1 = 0 - 753: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - -LBB73_27: - 754: 67 01 00 00 02 00 00 00 r1 <<= 2 - 755: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 756: 67 05 00 00 02 00 00 00 r5 <<= 2 - 757: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 758: 67 00 00 00 02 00 00 00 r0 <<= 2 - -LBB73_28: - 759: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 760: 67 01 00 00 08 00 00 00 r1 <<= 8 - 761: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 762: 4f 21 00 00 00 00 00 00 r1 |= r2 - 763: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) - 764: 67 02 00 00 08 00 00 00 r2 <<= 8 - 765: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 766: 4f 32 00 00 00 00 00 00 r2 |= r3 - 767: 67 02 00 00 10 00 00 00 r2 <<= 16 - 768: 4f 12 00 00 00 00 00 00 r2 |= r1 - 769: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 770: 67 03 00 00 08 00 00 00 r3 <<= 8 - 771: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 772: 4f 13 00 00 00 00 00 00 r3 |= r1 - 773: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 774: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 775: 67 01 00 00 08 00 00 00 r1 <<= 8 - 776: 4f 41 00 00 00 00 00 00 r1 |= r4 - 777: 67 01 00 00 10 00 00 00 r1 <<= 16 - 778: 4f 31 00 00 00 00 00 00 r1 |= r3 - 779: 67 01 00 00 20 00 00 00 r1 <<= 32 - 780: 4f 21 00 00 00 00 00 00 r1 |= r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 783: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 784: 25 01 84 01 ff ff 01 00 if r1 > 131071 goto +388 - 785: 7b 5a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r5 - 786: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 787: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 788: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 789: bf 83 00 00 00 00 00 00 r3 = r8 - 790: 0f 23 00 00 00 00 00 00 r3 += r2 - 791: 63 03 00 00 00 00 00 00 *(u32 *)(r3 + 0) = r0 - 792: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 793: 67 02 00 00 08 00 00 00 r2 <<= 8 - 794: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 795: 4f 32 00 00 00 00 00 00 r2 |= r3 - 796: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 797: 67 03 00 00 08 00 00 00 r3 <<= 8 - 798: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 799: 4f 43 00 00 00 00 00 00 r3 |= r4 - 800: 67 03 00 00 10 00 00 00 r3 <<= 16 - 801: 4f 23 00 00 00 00 00 00 r3 |= r2 - 802: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 803: 67 04 00 00 08 00 00 00 r4 <<= 8 - 804: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 805: 4f 24 00 00 00 00 00 00 r4 |= r2 - 806: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 807: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 808: 67 02 00 00 08 00 00 00 r2 <<= 8 - 809: 4f 52 00 00 00 00 00 00 r2 |= r5 - 810: 67 02 00 00 10 00 00 00 r2 <<= 16 - 811: 4f 42 00 00 00 00 00 00 r2 |= r4 - 812: 67 02 00 00 20 00 00 00 r2 <<= 32 - 813: 4f 32 00 00 00 00 00 00 r2 |= r3 - 814: bf 23 00 00 00 00 00 00 r3 = r2 - 815: 67 03 00 00 20 00 00 00 r3 <<= 32 - 816: 77 03 00 00 20 00 00 00 r3 >>= 32 - 817: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 818: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 819: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 820: 57 03 00 00 1f 00 00 00 r3 &= 31 - 821: 67 03 00 00 01 00 00 00 r3 <<= 1 - 822: bf 84 00 00 00 00 00 00 r4 = r8 - 823: 0f 34 00 00 00 00 00 00 r4 += r3 - 824: b7 03 00 00 04 00 00 00 r3 = 4 - 825: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB73_31: - 826: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 827: 67 04 00 00 08 00 00 00 r4 <<= 8 - 828: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 829: 4f 34 00 00 00 00 00 00 r4 |= r3 - 830: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 831: 67 03 00 00 08 00 00 00 r3 <<= 8 - 832: 71 75 1e 00 00 00 00 00 r5 = *(u8 *)(r7 + 30) - 833: 4f 53 00 00 00 00 00 00 r3 |= r5 - 834: 67 03 00 00 10 00 00 00 r3 <<= 16 - 835: 4f 43 00 00 00 00 00 00 r3 |= r4 - 836: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 837: 67 04 00 00 08 00 00 00 r4 <<= 8 - 838: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 839: 4f 54 00 00 00 00 00 00 r4 |= r5 - 840: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 841: 67 05 00 00 08 00 00 00 r5 <<= 8 - 842: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 843: 4f 05 00 00 00 00 00 00 r5 |= r0 - 844: 67 05 00 00 10 00 00 00 r5 <<= 16 - 845: 4f 45 00 00 00 00 00 00 r5 |= r4 - 846: 67 05 00 00 20 00 00 00 r5 <<= 32 - 847: 4f 35 00 00 00 00 00 00 r5 |= r3 - 848: bf 13 00 00 00 00 00 00 r3 = r1 - 849: 07 03 00 00 04 00 00 00 r3 += 4 - 850: bf 34 00 00 00 00 00 00 r4 = r3 - 851: 77 04 00 00 38 00 00 00 r4 >>= 56 - 852: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 853: bf 34 00 00 00 00 00 00 r4 = r3 - 854: 77 04 00 00 30 00 00 00 r4 >>= 48 - 855: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 856: bf 34 00 00 00 00 00 00 r4 = r3 - 857: 77 04 00 00 28 00 00 00 r4 >>= 40 - 858: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 859: bf 34 00 00 00 00 00 00 r4 = r3 - 860: 77 04 00 00 20 00 00 00 r4 >>= 32 - 861: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 862: bf 34 00 00 00 00 00 00 r4 = r3 - 863: 77 04 00 00 18 00 00 00 r4 >>= 24 - 864: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 865: bf 34 00 00 00 00 00 00 r4 = r3 - 866: 77 04 00 00 10 00 00 00 r4 >>= 16 - 867: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 868: bf 34 00 00 00 00 00 00 r4 = r3 - 869: 77 04 00 00 08 00 00 00 r4 >>= 8 - 870: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 871: bf 24 00 00 00 00 00 00 r4 = r2 - 872: 07 04 00 00 01 00 00 00 r4 += 1 - 873: bf 40 00 00 00 00 00 00 r0 = r4 - 874: 77 00 00 00 38 00 00 00 r0 >>= 56 - 875: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 876: bf 40 00 00 00 00 00 00 r0 = r4 - 877: 77 00 00 00 30 00 00 00 r0 >>= 48 - 878: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 879: bf 40 00 00 00 00 00 00 r0 = r4 - 880: 77 00 00 00 28 00 00 00 r0 >>= 40 - 881: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 882: bf 40 00 00 00 00 00 00 r0 = r4 - 883: 77 00 00 00 20 00 00 00 r0 >>= 32 - 884: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 885: bf 40 00 00 00 00 00 00 r0 = r4 - 886: 77 00 00 00 18 00 00 00 r0 >>= 24 - 887: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 888: bf 40 00 00 00 00 00 00 r0 = r4 - 889: 77 00 00 00 10 00 00 00 r0 >>= 16 - 890: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 891: bf 40 00 00 00 00 00 00 r0 = r4 - 892: 77 00 00 00 08 00 00 00 r0 >>= 8 - 893: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 894: bf 50 00 00 00 00 00 00 r0 = r5 - 895: 07 00 00 00 04 00 00 00 r0 += 4 - 896: bf 09 00 00 00 00 00 00 r9 = r0 - 897: 77 09 00 00 38 00 00 00 r9 >>= 56 - 898: 73 97 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r9 - 899: bf 09 00 00 00 00 00 00 r9 = r0 - 900: 77 09 00 00 30 00 00 00 r9 >>= 48 - 901: 73 97 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r9 - 902: bf 09 00 00 00 00 00 00 r9 = r0 - 903: 77 09 00 00 28 00 00 00 r9 >>= 40 - 904: 73 97 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r9 - 905: bf 09 00 00 00 00 00 00 r9 = r0 - 906: 77 09 00 00 20 00 00 00 r9 >>= 32 - 907: 73 97 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r9 - 908: bf 09 00 00 00 00 00 00 r9 = r0 - 909: 77 09 00 00 18 00 00 00 r9 >>= 24 - 910: 73 97 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r9 - 911: bf 09 00 00 00 00 00 00 r9 = r0 - 912: 77 09 00 00 10 00 00 00 r9 >>= 16 - 913: 73 97 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r9 - 914: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 915: 77 00 00 00 08 00 00 00 r0 >>= 8 - 916: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 917: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 918: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 919: bf 30 00 00 00 00 00 00 r0 = r3 - 920: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 921: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 922: 25 03 fa 00 ff ff 01 00 if r3 > 131071 goto +250 - 923: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 924: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 925: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 926: bf 80 00 00 00 00 00 00 r0 = r8 - 927: 0f 30 00 00 00 00 00 00 r0 += r3 - 928: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 929: 63 30 00 00 00 00 00 00 *(u32 *)(r0 + 0) = r3 - 930: bf 43 00 00 00 00 00 00 r3 = r4 - 931: 67 03 00 00 20 00 00 00 r3 <<= 32 - 932: 77 03 00 00 20 00 00 00 r3 >>= 32 - 933: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 934: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 935: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 936: 57 03 00 00 1f 00 00 00 r3 &= 31 - 937: 67 03 00 00 01 00 00 00 r3 <<= 1 - 938: bf 84 00 00 00 00 00 00 r4 = r8 - 939: 0f 34 00 00 00 00 00 00 r4 += r3 - 940: b7 03 00 00 04 00 00 00 r3 = 4 - 941: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB73_34: - 942: bf 53 00 00 00 00 00 00 r3 = r5 - 943: 07 03 00 00 08 00 00 00 r3 += 8 - 944: bf 34 00 00 00 00 00 00 r4 = r3 - 945: 77 04 00 00 38 00 00 00 r4 >>= 56 - 946: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 947: bf 34 00 00 00 00 00 00 r4 = r3 - 948: 77 04 00 00 30 00 00 00 r4 >>= 48 - 949: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 950: bf 34 00 00 00 00 00 00 r4 = r3 - 951: 77 04 00 00 28 00 00 00 r4 >>= 40 - 952: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 953: bf 34 00 00 00 00 00 00 r4 = r3 - 954: 77 04 00 00 20 00 00 00 r4 >>= 32 - 955: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 956: bf 34 00 00 00 00 00 00 r4 = r3 - 957: 77 04 00 00 18 00 00 00 r4 >>= 24 - 958: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 959: bf 34 00 00 00 00 00 00 r4 = r3 - 960: 77 04 00 00 10 00 00 00 r4 >>= 16 - 961: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 962: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 963: 77 03 00 00 08 00 00 00 r3 >>= 8 - 964: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 965: bf 13 00 00 00 00 00 00 r3 = r1 - 966: 07 03 00 00 08 00 00 00 r3 += 8 - 967: bf 34 00 00 00 00 00 00 r4 = r3 - 968: 77 04 00 00 38 00 00 00 r4 >>= 56 - 969: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 970: bf 34 00 00 00 00 00 00 r4 = r3 - 971: 77 04 00 00 30 00 00 00 r4 >>= 48 - 972: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 973: bf 34 00 00 00 00 00 00 r4 = r3 - 974: 77 04 00 00 28 00 00 00 r4 >>= 40 - 975: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 976: bf 34 00 00 00 00 00 00 r4 = r3 - 977: 77 04 00 00 20 00 00 00 r4 >>= 32 - 978: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 979: bf 34 00 00 00 00 00 00 r4 = r3 - 980: 77 04 00 00 18 00 00 00 r4 >>= 24 - 981: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 982: bf 34 00 00 00 00 00 00 r4 = r3 - 983: 77 04 00 00 10 00 00 00 r4 >>= 16 - 984: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 985: bf 34 00 00 00 00 00 00 r4 = r3 - 986: 77 04 00 00 08 00 00 00 r4 >>= 8 - 987: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 988: bf 24 00 00 00 00 00 00 r4 = r2 - 989: 07 04 00 00 02 00 00 00 r4 += 2 - 990: bf 40 00 00 00 00 00 00 r0 = r4 - 991: 77 00 00 00 38 00 00 00 r0 >>= 56 - 992: 73 07 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r0 - 993: bf 40 00 00 00 00 00 00 r0 = r4 - 994: 77 00 00 00 30 00 00 00 r0 >>= 48 - 995: 73 07 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r0 - 996: bf 40 00 00 00 00 00 00 r0 = r4 - 997: 77 00 00 00 28 00 00 00 r0 >>= 40 - 998: 73 07 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r0 - 999: bf 40 00 00 00 00 00 00 r0 = r4 - 1000: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1001: 73 07 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r0 - 1002: bf 40 00 00 00 00 00 00 r0 = r4 - 1003: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1004: 73 07 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r0 - 1005: bf 40 00 00 00 00 00 00 r0 = r4 - 1006: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1007: 73 07 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r0 - 1008: bf 40 00 00 00 00 00 00 r0 = r4 - 1009: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1010: 73 07 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r0 - 1011: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1012: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 1013: bf 30 00 00 00 00 00 00 r0 = r3 - 1014: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1015: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1016: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 1017: 25 03 9b 00 ff ff 01 00 if r3 > 131071 goto +155 - 1018: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1019: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1020: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1021: bf 80 00 00 00 00 00 00 r0 = r8 - 1022: 0f 30 00 00 00 00 00 00 r0 += r3 - 1023: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 1024: 63 30 00 00 00 00 00 00 *(u32 *)(r0 + 0) = r3 - 1025: bf 43 00 00 00 00 00 00 r3 = r4 - 1026: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1027: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1028: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1029: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 1030: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1031: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1032: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1033: bf 84 00 00 00 00 00 00 r4 = r8 - 1034: 0f 34 00 00 00 00 00 00 r4 += r3 - 1035: b7 03 00 00 04 00 00 00 r3 = 4 - 1036: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB73_37: - 1037: 07 05 00 00 0c 00 00 00 r5 += 12 - 1038: bf 53 00 00 00 00 00 00 r3 = r5 - 1039: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1040: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1041: bf 53 00 00 00 00 00 00 r3 = r5 - 1042: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1043: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1044: bf 53 00 00 00 00 00 00 r3 = r5 - 1045: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1046: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1047: bf 53 00 00 00 00 00 00 r3 = r5 - 1048: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1049: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1050: bf 53 00 00 00 00 00 00 r3 = r5 - 1051: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1052: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1053: bf 53 00 00 00 00 00 00 r3 = r5 - 1054: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1055: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1056: bf 53 00 00 00 00 00 00 r3 = r5 - 1057: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1058: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1059: 07 01 00 00 0c 00 00 00 r1 += 12 - 1060: bf 13 00 00 00 00 00 00 r3 = r1 - 1061: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1062: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1063: bf 13 00 00 00 00 00 00 r3 = r1 - 1064: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1065: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1066: bf 13 00 00 00 00 00 00 r3 = r1 - 1067: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1068: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1069: bf 13 00 00 00 00 00 00 r3 = r1 - 1070: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1071: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1072: bf 13 00 00 00 00 00 00 r3 = r1 - 1073: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1074: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1075: bf 13 00 00 00 00 00 00 r3 = r1 - 1076: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1077: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1078: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1079: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1080: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1081: 07 02 00 00 03 00 00 00 r2 += 3 - 1082: bf 21 00 00 00 00 00 00 r1 = r2 - 1083: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1084: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1085: bf 21 00 00 00 00 00 00 r1 = r2 - 1086: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1087: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1088: bf 21 00 00 00 00 00 00 r1 = r2 - 1089: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1090: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1091: bf 21 00 00 00 00 00 00 r1 = r2 - 1092: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1093: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1094: bf 21 00 00 00 00 00 00 r1 = r2 - 1095: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1096: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1097: bf 21 00 00 00 00 00 00 r1 = r2 - 1098: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1099: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1100: bf 21 00 00 00 00 00 00 r1 = r2 - 1101: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1102: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 1103: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1104: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1105: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) - 1106: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1107: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 1108: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1109: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 1110: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 1111: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1112: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1113: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1114: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1115: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1117: 5d 42 39 00 00 00 00 00 if r2 != r4 goto +57 - 1118: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1120: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 1121: bf 51 00 00 00 00 00 00 r1 = r5 - 1122: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1123: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1124: bf 51 00 00 00 00 00 00 r1 = r5 - 1125: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1126: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1127: bf 51 00 00 00 00 00 00 r1 = r5 - 1128: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1129: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1130: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1131: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1132: bf 61 00 00 00 00 00 00 r1 = r6 - 1133: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1135: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1137: bf 84 00 00 00 00 00 00 r4 = r8 - 1138: 85 00 00 00 19 00 00 00 call 25 - 1139: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1140: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1141: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1142: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1144: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1145: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 1147: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1149: 5d 20 19 00 00 00 00 00 if r0 != r2 goto +25 - -LBB73_42: - 1150: b7 01 00 00 00 00 00 00 r1 = 0 - 1151: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1152: bf a2 00 00 00 00 00 00 r2 = r10 - 1153: 07 02 00 00 f0 ff ff ff r2 += -16 - 1154: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1156: 85 00 00 00 01 00 00 00 call 1 - 1157: bf 08 00 00 00 00 00 00 r8 = r0 - 1158: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1160: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 1161: 85 00 00 00 08 00 00 00 call 8 - 1162: bf 01 00 00 00 00 00 00 r1 = r0 - 1163: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1164: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1165: bf 01 00 00 00 00 00 00 r1 = r0 - 1166: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1167: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1168: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1169: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1170: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB73_44: - 1171: b7 01 00 00 00 00 00 00 r1 = 0 - 1172: 05 00 02 00 00 00 00 00 goto +2 - -LBB73_47: - 1173: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB73_45: - 1175: bf 12 00 00 00 00 00 00 r2 = r1 - 1176: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1177: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 1178: bf 12 00 00 00 00 00 00 r2 = r1 - 1179: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1180: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 1181: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 1182: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1183: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB73_46: - 1184: bf 61 00 00 00 00 00 00 r1 = r6 - 1185: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1187: b7 03 00 00 63 00 00 00 r3 = 99 - 1188: 85 00 00 00 0c 00 00 00 call 12 - 1189: b7 00 00 00 00 00 00 00 r0 = 0 - 1190: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_pagefault_e: -bpf_sys_pagefault_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 66 04 00 00 00 00 if r0 == 0 goto +1126 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 5c 04 00 00 00 00 if r8 == 0 goto +1116 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 54 04 00 00 00 00 if r7 == 0 goto +1108 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 42 04 00 00 00 00 if r0 == 0 goto +1090 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 30 04 00 00 00 00 if r0 == 0 goto +1072 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 1f 04 00 00 00 00 if r0 == 0 goto +1055 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: bf 62 00 00 00 00 00 00 r2 = r6 - 103: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 104: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 105: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 106: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 107: bf 26 00 00 00 00 00 00 r6 = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB74_8: - 181: 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0) - 182: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 183: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 184: b7 01 00 00 00 00 00 00 r1 = 0 - 185: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 186: 07 03 00 00 80 00 00 00 r3 += 128 - 187: bf a1 00 00 00 00 00 00 r1 = r10 - 188: 07 01 00 00 f0 ff ff ff r1 += -16 - 189: b7 02 00 00 08 00 00 00 r2 = 8 - 190: 85 00 00 00 04 00 00 00 call 4 - 191: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 192: 67 02 00 00 08 00 00 00 r2 <<= 8 - 193: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 194: 4f 12 00 00 00 00 00 00 r2 |= r1 - 195: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 196: 67 01 00 00 08 00 00 00 r1 <<= 8 - 197: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 198: 4f 31 00 00 00 00 00 00 r1 |= r3 - 199: 67 01 00 00 10 00 00 00 r1 <<= 16 - 200: 4f 21 00 00 00 00 00 00 r1 |= r2 - 201: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 202: 67 03 00 00 08 00 00 00 r3 <<= 8 - 203: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 204: 4f 23 00 00 00 00 00 00 r3 |= r2 - 205: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 206: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 207: 67 02 00 00 08 00 00 00 r2 <<= 8 - 208: 4f 42 00 00 00 00 00 00 r2 |= r4 - 209: 67 02 00 00 10 00 00 00 r2 <<= 16 - 210: 4f 32 00 00 00 00 00 00 r2 |= r3 - 211: 67 02 00 00 20 00 00 00 r2 <<= 32 - 212: 4f 12 00 00 00 00 00 00 r2 |= r1 - 213: 25 02 90 03 1f 00 00 00 if r2 > 31 goto +912 - 214: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 215: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 216: 79 61 10 00 00 00 00 00 r1 = *(u64 *)(r6 + 16) - 217: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 218: 57 02 00 00 1f 00 00 00 r2 &= 31 - 219: 27 02 00 00 31 00 00 00 r2 *= 49 - 220: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 221: 0f 23 00 00 00 00 00 00 r3 += r2 - 222: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 223: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 224: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 225: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 226: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 227: 67 02 00 00 08 00 00 00 r2 <<= 8 - 228: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 229: 4f 02 00 00 00 00 00 00 r2 |= r0 - 230: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 231: 67 00 00 00 08 00 00 00 r0 <<= 8 - 232: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 233: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 234: 4f 80 00 00 00 00 00 00 r0 |= r8 - 235: 67 00 00 00 10 00 00 00 r0 <<= 16 - 236: 4f 20 00 00 00 00 00 00 r0 |= r2 - 237: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 238: 67 08 00 00 08 00 00 00 r8 <<= 8 - 239: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 240: 4f 28 00 00 00 00 00 00 r8 |= r2 - 241: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 242: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 243: 67 02 00 00 08 00 00 00 r2 <<= 8 - 244: 4f 92 00 00 00 00 00 00 r2 |= r9 - 245: 67 02 00 00 10 00 00 00 r2 <<= 16 - 246: 4f 82 00 00 00 00 00 00 r2 |= r8 - 247: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 248: 67 02 00 00 20 00 00 00 r2 <<= 32 - 249: 4f 02 00 00 00 00 00 00 r2 |= r0 - 250: bf 20 00 00 00 00 00 00 r0 = r2 - 251: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 252: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 253: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 255: 25 02 66 03 ff ff 01 00 if r2 > 131071 goto +870 - 256: 67 03 00 00 08 00 00 00 r3 <<= 8 - 257: 4f 53 00 00 00 00 00 00 r3 |= r5 - 258: 67 01 00 00 08 00 00 00 r1 <<= 8 - 259: 4f 41 00 00 00 00 00 00 r1 |= r4 - 260: 67 01 00 00 10 00 00 00 r1 <<= 16 - 261: 4f 31 00 00 00 00 00 00 r1 |= r3 - 262: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 264: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 265: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 266: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 267: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 268: 15 01 13 01 02 00 00 00 if r1 == 2 goto +275 - 269: 15 01 09 01 03 00 00 00 if r1 == 3 goto +265 - 270: 05 00 57 03 00 00 00 00 goto +855 - -LBB74_27: - 271: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 272: 65 01 f6 00 13 00 00 00 if r1 s> 19 goto +246 - 273: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 274: 15 01 0d 01 12 00 00 00 if r1 == 18 goto +269 - 275: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 276: 05 00 51 03 00 00 00 00 goto +849 - -LBB74_33: - 277: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 278: b7 03 00 00 01 00 00 00 r3 = 1 - 279: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 280: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 282: 5f 43 00 00 00 00 00 00 r3 &= r4 - 283: 55 03 fb 00 00 00 00 00 if r3 != 0 goto +251 - 284: 15 01 03 01 1d 00 00 00 if r1 == 29 goto +259 - 285: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB74_34: - 286: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 287: 05 00 46 03 00 00 00 00 goto +838 - -LBB74_21: - 288: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 289: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 - 290: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 291: b7 00 00 00 00 00 00 00 r0 = 0 - 292: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 293: 05 00 40 03 00 00 00 00 goto +832 - -LBB74_16: - 294: 65 01 ed 00 05 00 00 00 if r1 s> 5 goto +237 - 295: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 - 296: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 297: 05 00 3c 03 00 00 00 00 goto +828 - -LBB74_39: - 298: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 299: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 300: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 301: bf 82 00 00 00 00 00 00 r2 = r8 - 302: 0f 12 00 00 00 00 00 00 r2 += r1 - 303: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 304: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 305: b7 00 00 00 01 00 00 00 r0 = 1 - 306: 05 00 19 00 00 00 00 00 goto +25 - -LBB74_25: - 307: bf 13 00 00 00 00 00 00 r3 = r1 - 308: 07 03 00 00 f2 ff ff ff r3 += -14 - 309: b7 04 00 00 02 00 00 00 r4 = 2 - 310: 2d 34 d4 00 00 00 00 00 if r4 > r3 goto +212 - 311: 15 01 d3 00 0b 00 00 00 if r1 == 11 goto +211 - 312: 05 00 2d 03 00 00 00 00 goto +813 - -LBB74_38: - 313: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 314: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 315: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 316: bf 81 00 00 00 00 00 00 r1 = r8 - 317: 0f 21 00 00 00 00 00 00 r1 += r2 - 318: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 319: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 320: 85 00 00 00 2d 00 00 00 call 45 - 321: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 323: bf 01 00 00 00 00 00 00 r1 = r0 - 324: 67 01 00 00 20 00 00 00 r1 <<= 32 - 325: 77 01 00 00 20 00 00 00 r1 >>= 32 - 326: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 328: 1d 21 1d 03 00 00 00 00 if r1 == r2 goto +797 - 329: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 331: 25 01 1a 03 e8 fd 00 00 if r1 > 65000 goto +794 - -LBB74_44: - 332: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 333: 67 02 00 00 08 00 00 00 r2 <<= 8 - 334: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 335: 4f 12 00 00 00 00 00 00 r2 |= r1 - 336: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 337: 67 01 00 00 08 00 00 00 r1 <<= 8 - 338: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 339: 4f 31 00 00 00 00 00 00 r1 |= r3 - 340: 67 01 00 00 10 00 00 00 r1 <<= 16 - 341: 4f 21 00 00 00 00 00 00 r1 |= r2 - 342: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 343: 67 03 00 00 08 00 00 00 r3 <<= 8 - 344: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 345: 4f 23 00 00 00 00 00 00 r3 |= r2 - 346: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 347: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 348: 67 02 00 00 08 00 00 00 r2 <<= 8 - 349: 4f 42 00 00 00 00 00 00 r2 |= r4 - 350: 67 02 00 00 10 00 00 00 r2 <<= 16 - 351: 4f 32 00 00 00 00 00 00 r2 |= r3 - 352: 67 02 00 00 20 00 00 00 r2 <<= 32 - 353: 4f 12 00 00 00 00 00 00 r2 |= r1 - 354: bf 21 00 00 00 00 00 00 r1 = r2 - 355: 67 01 00 00 20 00 00 00 r1 <<= 32 - 356: 77 01 00 00 20 00 00 00 r1 >>= 32 - 357: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 358: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 359: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 360: 57 01 00 00 1f 00 00 00 r1 &= 31 - 361: 67 01 00 00 01 00 00 00 r1 <<= 1 - 362: bf 83 00 00 00 00 00 00 r3 = r8 - 363: 0f 13 00 00 00 00 00 00 r3 += r1 - 364: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB74_46: - 365: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 367: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 368: 4f 13 00 00 00 00 00 00 r3 |= r1 - 369: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 370: 67 01 00 00 08 00 00 00 r1 <<= 8 - 371: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 372: 4f 41 00 00 00 00 00 00 r1 |= r4 - 373: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 374: 67 04 00 00 08 00 00 00 r4 <<= 8 - 375: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 376: 4f 54 00 00 00 00 00 00 r4 |= r5 - 377: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 378: 67 05 00 00 08 00 00 00 r5 <<= 8 - 379: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 380: 4f 85 00 00 00 00 00 00 r5 |= r8 - 381: 67 05 00 00 10 00 00 00 r5 <<= 16 - 382: 4f 45 00 00 00 00 00 00 r5 |= r4 - 383: 67 01 00 00 10 00 00 00 r1 <<= 16 - 384: 4f 31 00 00 00 00 00 00 r1 |= r3 - 385: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 386: 67 03 00 00 08 00 00 00 r3 <<= 8 - 387: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 388: 4f 43 00 00 00 00 00 00 r3 |= r4 - 389: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 390: 67 04 00 00 08 00 00 00 r4 <<= 8 - 391: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 392: 4f 84 00 00 00 00 00 00 r4 |= r8 - 393: 67 01 00 00 20 00 00 00 r1 <<= 32 - 394: 4f 51 00 00 00 00 00 00 r1 |= r5 - 395: 67 04 00 00 10 00 00 00 r4 <<= 16 - 396: 4f 34 00 00 00 00 00 00 r4 |= r3 - 397: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 398: 67 05 00 00 08 00 00 00 r5 <<= 8 - 399: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 400: 4f 35 00 00 00 00 00 00 r5 |= r3 - 401: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 402: 67 03 00 00 08 00 00 00 r3 <<= 8 - 403: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 404: 4f 83 00 00 00 00 00 00 r3 |= r8 - 405: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 406: 67 03 00 00 10 00 00 00 r3 <<= 16 - 407: 4f 53 00 00 00 00 00 00 r3 |= r5 - 408: 67 03 00 00 20 00 00 00 r3 <<= 32 - 409: 4f 43 00 00 00 00 00 00 r3 |= r4 - 410: 67 00 00 00 20 00 00 00 r0 <<= 32 - 411: 77 00 00 00 20 00 00 00 r0 >>= 32 - 412: 0f 03 00 00 00 00 00 00 r3 += r0 - 413: 0f 01 00 00 00 00 00 00 r1 += r0 - 414: 07 02 00 00 01 00 00 00 r2 += 1 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 38 00 00 00 r4 >>= 56 - 417: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 30 00 00 00 r4 >>= 48 - 420: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 421: bf 24 00 00 00 00 00 00 r4 = r2 - 422: 77 04 00 00 28 00 00 00 r4 >>= 40 - 423: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 424: bf 24 00 00 00 00 00 00 r4 = r2 - 425: 77 04 00 00 20 00 00 00 r4 >>= 32 - 426: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 427: bf 24 00 00 00 00 00 00 r4 = r2 - 428: 77 04 00 00 18 00 00 00 r4 >>= 24 - 429: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 430: bf 24 00 00 00 00 00 00 r4 = r2 - 431: 77 04 00 00 10 00 00 00 r4 >>= 16 - 432: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 433: bf 24 00 00 00 00 00 00 r4 = r2 - 434: 77 04 00 00 08 00 00 00 r4 >>= 8 - 435: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 436: bf 34 00 00 00 00 00 00 r4 = r3 - 437: 77 04 00 00 38 00 00 00 r4 >>= 56 - 438: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 439: bf 34 00 00 00 00 00 00 r4 = r3 - 440: 77 04 00 00 30 00 00 00 r4 >>= 48 - 441: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 442: bf 34 00 00 00 00 00 00 r4 = r3 - 443: 77 04 00 00 28 00 00 00 r4 >>= 40 - 444: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 445: bf 34 00 00 00 00 00 00 r4 = r3 - 446: 77 04 00 00 20 00 00 00 r4 >>= 32 - 447: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 448: bf 34 00 00 00 00 00 00 r4 = r3 - 449: 77 04 00 00 18 00 00 00 r4 >>= 24 - 450: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 451: bf 34 00 00 00 00 00 00 r4 = r3 - 452: 77 04 00 00 10 00 00 00 r4 >>= 16 - 453: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 454: bf 34 00 00 00 00 00 00 r4 = r3 - 455: 77 04 00 00 08 00 00 00 r4 >>= 8 - 456: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 457: bf 14 00 00 00 00 00 00 r4 = r1 - 458: 77 04 00 00 38 00 00 00 r4 >>= 56 - 459: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 460: bf 14 00 00 00 00 00 00 r4 = r1 - 461: 77 04 00 00 30 00 00 00 r4 >>= 48 - 462: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 463: bf 14 00 00 00 00 00 00 r4 = r1 - 464: 77 04 00 00 28 00 00 00 r4 >>= 40 - 465: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 466: bf 14 00 00 00 00 00 00 r4 = r1 - 467: 77 04 00 00 20 00 00 00 r4 >>= 32 - 468: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 469: bf 14 00 00 00 00 00 00 r4 = r1 - 470: 77 04 00 00 18 00 00 00 r4 >>= 24 - 471: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 472: bf 14 00 00 00 00 00 00 r4 = r1 - 473: 77 04 00 00 10 00 00 00 r4 >>= 16 - 474: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 475: bf 14 00 00 00 00 00 00 r4 = r1 - 476: 77 04 00 00 08 00 00 00 r4 >>= 8 - 477: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 478: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 479: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 480: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 481: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 483: 25 02 82 02 1f 00 00 00 if r2 > 31 goto +642 - 484: 57 02 00 00 1f 00 00 00 r2 &= 31 - 485: 27 02 00 00 31 00 00 00 r2 *= 49 - 486: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 487: 0f 23 00 00 00 00 00 00 r3 += r2 - 488: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 489: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 490: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 491: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 492: bf 10 00 00 00 00 00 00 r0 = r1 - 493: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 494: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 495: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 497: 25 01 74 02 ff ff 01 00 if r1 > 131071 goto +628 - 498: 67 03 00 00 08 00 00 00 r3 <<= 8 - 499: 4f 53 00 00 00 00 00 00 r3 |= r5 - 500: 67 02 00 00 08 00 00 00 r2 <<= 8 - 501: 4f 42 00 00 00 00 00 00 r2 |= r4 - 502: 67 02 00 00 10 00 00 00 r2 <<= 16 - 503: 4f 32 00 00 00 00 00 00 r2 |= r3 - 504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 506: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 507: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 - 508: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 - 509: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 - 510: 15 02 51 01 02 00 00 00 if r2 == 2 goto +337 - 511: 15 02 47 01 03 00 00 00 if r2 == 3 goto +327 - 512: 05 00 65 02 00 00 00 00 goto +613 - -LBB74_65: - 513: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 - 514: 65 02 34 01 13 00 00 00 if r2 s> 19 goto +308 - 515: 15 02 49 00 11 00 00 00 if r2 == 17 goto +73 - 516: 15 02 4b 01 12 00 00 00 if r2 == 18 goto +331 - 517: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 - 518: 05 00 5f 02 00 00 00 00 goto +607 - -LBB74_32: - 519: 07 01 00 00 ec ff ff ff r1 += -20 - 520: b7 03 00 00 02 00 00 00 r3 = 2 - 521: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 522: 05 00 5b 02 00 00 00 00 goto +603 - -LBB74_42: - 523: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 524: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 525: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 526: bf 82 00 00 00 00 00 00 r2 = r8 - 527: 0f 12 00 00 00 00 00 00 r2 += r1 - 528: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 529: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 530: b7 00 00 00 08 00 00 00 r0 = 8 - 531: 05 00 38 ff 00 00 00 00 goto -200 - -LBB74_19: - 532: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 533: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 534: 05 00 4f 02 00 00 00 00 goto +591 - -LBB74_41: - 535: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 536: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 537: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 538: bf 82 00 00 00 00 00 00 r2 = r8 - 539: 0f 12 00 00 00 00 00 00 r2 += r1 - 540: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 541: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 542: b7 00 00 00 04 00 00 00 r0 = 4 - 543: 05 00 2c ff 00 00 00 00 goto -212 - -LBB74_40: - 544: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 545: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 546: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 547: bf 82 00 00 00 00 00 00 r2 = r8 - 548: 0f 12 00 00 00 00 00 00 r2 += r1 - 549: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 550: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 551: b7 00 00 00 02 00 00 00 r0 = 2 - 552: 05 00 23 ff 00 00 00 00 goto -221 - -LBB74_71: - 553: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 554: b7 03 00 00 01 00 00 00 r3 = 1 - 555: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 556: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 558: 5f 43 00 00 00 00 00 00 r3 &= r4 - 559: 55 03 17 01 00 00 00 00 if r3 != 0 goto +279 - 560: 15 02 1f 01 1d 00 00 00 if r2 == 29 goto +287 - 561: 15 02 1b 00 2b 00 00 00 if r2 == 43 goto +27 - -LBB74_72: - 562: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 563: 05 00 32 02 00 00 00 00 goto +562 - -LBB74_59: - 564: 65 02 12 00 0a 00 00 00 if r2 s> 10 goto +18 - 565: 15 02 05 01 08 00 00 00 if r2 == 8 goto +261 - 566: 15 02 16 00 09 00 00 00 if r2 == 9 goto +22 - 567: b7 00 00 00 00 00 00 00 r0 = 0 - 568: 15 02 27 00 0a 00 00 00 if r2 == 10 goto +39 - 569: 05 00 2c 02 00 00 00 00 goto +556 - -LBB74_54: - 570: 65 02 09 01 05 00 00 00 if r2 s> 5 goto +265 - 571: 15 02 ff 00 04 00 00 00 if r2 == 4 goto +255 - 572: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 573: 05 00 28 02 00 00 00 00 goto +552 - -LBB74_77: - 574: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 575: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 576: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 577: bf 82 00 00 00 00 00 00 r2 = r8 - 578: 0f 12 00 00 00 00 00 00 r2 += r1 - 579: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 580: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 581: b7 00 00 00 01 00 00 00 r0 = 1 - 582: 05 00 19 00 00 00 00 00 goto +25 - -LBB74_63: - 583: bf 23 00 00 00 00 00 00 r3 = r2 - 584: 07 03 00 00 f2 ff ff ff r3 += -14 - 585: b7 04 00 00 02 00 00 00 r4 = 2 - 586: 2d 34 f0 00 00 00 00 00 if r4 > r3 goto +240 - 587: 15 02 ef 00 0b 00 00 00 if r2 == 11 goto +239 - 588: 05 00 19 02 00 00 00 00 goto +537 - -LBB74_76: - 589: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 590: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 591: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 592: bf 81 00 00 00 00 00 00 r1 = r8 - 593: 0f 21 00 00 00 00 00 00 r1 += r2 - 594: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 595: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 596: 85 00 00 00 2d 00 00 00 call 45 - 597: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 599: bf 01 00 00 00 00 00 00 r1 = r0 - 600: 67 01 00 00 20 00 00 00 r1 <<= 32 - 601: 77 01 00 00 20 00 00 00 r1 >>= 32 - 602: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 604: 1d 21 09 02 00 00 00 00 if r1 == r2 goto +521 - 605: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 607: 25 01 06 02 e8 fd 00 00 if r1 > 65000 goto +518 - -LBB74_82: - 608: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 609: 67 02 00 00 08 00 00 00 r2 <<= 8 - 610: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 611: 4f 12 00 00 00 00 00 00 r2 |= r1 - 612: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 613: 67 01 00 00 08 00 00 00 r1 <<= 8 - 614: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 615: 4f 31 00 00 00 00 00 00 r1 |= r3 - 616: 67 01 00 00 10 00 00 00 r1 <<= 16 - 617: 4f 21 00 00 00 00 00 00 r1 |= r2 - 618: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 619: 67 03 00 00 08 00 00 00 r3 <<= 8 - 620: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 621: 4f 23 00 00 00 00 00 00 r3 |= r2 - 622: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 623: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 624: 67 02 00 00 08 00 00 00 r2 <<= 8 - 625: 4f 42 00 00 00 00 00 00 r2 |= r4 - 626: 67 02 00 00 10 00 00 00 r2 <<= 16 - 627: 4f 32 00 00 00 00 00 00 r2 |= r3 - 628: 67 02 00 00 20 00 00 00 r2 <<= 32 - 629: 4f 12 00 00 00 00 00 00 r2 |= r1 - 630: bf 21 00 00 00 00 00 00 r1 = r2 - 631: 67 01 00 00 20 00 00 00 r1 <<= 32 - 632: 77 01 00 00 20 00 00 00 r1 >>= 32 - 633: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 634: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 635: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 636: 57 01 00 00 1f 00 00 00 r1 &= 31 - 637: 67 01 00 00 01 00 00 00 r1 <<= 1 - 638: bf 83 00 00 00 00 00 00 r3 = r8 - 639: 0f 13 00 00 00 00 00 00 r3 += r1 - 640: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB74_84: - 641: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 642: bf 41 00 00 00 00 00 00 r1 = r4 - 643: 57 01 00 00 02 00 00 00 r1 &= 2 - 644: b7 03 00 00 08 00 00 00 r3 = 8 - 645: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 646: b7 03 00 00 04 00 00 00 r3 = 4 - -LBB74_86: - 647: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 648: bf 41 00 00 00 00 00 00 r1 = r4 - 649: 57 01 00 00 01 00 00 00 r1 &= 1 - 650: b7 03 00 00 02 00 00 00 r3 = 2 - 651: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 652: b7 03 00 00 01 00 00 00 r3 = 1 - -LBB74_88: - 653: bf 41 00 00 00 00 00 00 r1 = r4 - 654: 57 01 00 00 04 00 00 00 r1 &= 4 - 655: b7 04 00 00 20 00 00 00 r4 = 32 - 656: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 657: b7 04 00 00 10 00 00 00 r4 = 16 - -LBB74_90: - 658: 7b 4a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r4 - 659: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 660: 67 04 00 00 08 00 00 00 r4 <<= 8 - 661: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 662: 4f 14 00 00 00 00 00 00 r4 |= r1 - 663: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 664: 67 01 00 00 08 00 00 00 r1 <<= 8 - 665: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 666: 4f 51 00 00 00 00 00 00 r1 |= r5 - 667: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 668: 67 05 00 00 08 00 00 00 r5 <<= 8 - 669: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 670: 4f 85 00 00 00 00 00 00 r5 |= r8 - 671: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 672: 67 09 00 00 08 00 00 00 r9 <<= 8 - 673: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 674: 4f 89 00 00 00 00 00 00 r9 |= r8 - 675: 67 09 00 00 10 00 00 00 r9 <<= 16 - 676: 4f 59 00 00 00 00 00 00 r9 |= r5 - 677: 67 01 00 00 10 00 00 00 r1 <<= 16 - 678: 4f 41 00 00 00 00 00 00 r1 |= r4 - 679: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 680: 67 05 00 00 08 00 00 00 r5 <<= 8 - 681: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 682: 4f 45 00 00 00 00 00 00 r5 |= r4 - 683: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 684: 67 04 00 00 08 00 00 00 r4 <<= 8 - 685: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 686: 4f 84 00 00 00 00 00 00 r4 |= r8 - 687: 67 01 00 00 20 00 00 00 r1 <<= 32 - 688: 4f 91 00 00 00 00 00 00 r1 |= r9 - 689: 67 04 00 00 10 00 00 00 r4 <<= 16 - 690: 4f 54 00 00 00 00 00 00 r4 |= r5 - 691: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 692: 67 05 00 00 08 00 00 00 r5 <<= 8 - 693: 71 78 20 00 00 00 00 00 r8 = *(u8 *)(r7 + 32) - 694: 4f 85 00 00 00 00 00 00 r5 |= r8 - 695: 71 79 23 00 00 00 00 00 r9 = *(u8 *)(r7 + 35) - 696: 67 09 00 00 08 00 00 00 r9 <<= 8 - 697: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 698: 4f 89 00 00 00 00 00 00 r9 |= r8 - 699: 67 09 00 00 10 00 00 00 r9 <<= 16 - 700: 4f 59 00 00 00 00 00 00 r9 |= r5 - 701: 67 09 00 00 20 00 00 00 r9 <<= 32 - 702: 4f 49 00 00 00 00 00 00 r9 |= r4 - 703: 67 00 00 00 20 00 00 00 r0 <<= 32 - 704: 77 00 00 00 20 00 00 00 r0 >>= 32 - 705: 0f 09 00 00 00 00 00 00 r9 += r0 - 706: 0f 01 00 00 00 00 00 00 r1 += r0 - 707: 07 02 00 00 01 00 00 00 r2 += 1 - 708: bf 24 00 00 00 00 00 00 r4 = r2 - 709: 77 04 00 00 38 00 00 00 r4 >>= 56 - 710: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 711: bf 24 00 00 00 00 00 00 r4 = r2 - 712: 77 04 00 00 30 00 00 00 r4 >>= 48 - 713: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 714: bf 24 00 00 00 00 00 00 r4 = r2 - 715: 77 04 00 00 28 00 00 00 r4 >>= 40 - 716: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 717: bf 24 00 00 00 00 00 00 r4 = r2 - 718: 77 04 00 00 20 00 00 00 r4 >>= 32 - 719: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 720: bf 24 00 00 00 00 00 00 r4 = r2 - 721: 77 04 00 00 18 00 00 00 r4 >>= 24 - 722: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 723: bf 24 00 00 00 00 00 00 r4 = r2 - 724: 77 04 00 00 10 00 00 00 r4 >>= 16 - 725: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 726: bf 24 00 00 00 00 00 00 r4 = r2 - 727: 77 04 00 00 08 00 00 00 r4 >>= 8 - 728: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 729: bf 94 00 00 00 00 00 00 r4 = r9 - 730: 77 04 00 00 38 00 00 00 r4 >>= 56 - 731: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 732: bf 94 00 00 00 00 00 00 r4 = r9 - 733: 77 04 00 00 30 00 00 00 r4 >>= 48 - 734: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 735: bf 94 00 00 00 00 00 00 r4 = r9 - 736: 77 04 00 00 28 00 00 00 r4 >>= 40 - 737: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 738: bf 94 00 00 00 00 00 00 r4 = r9 - 739: 77 04 00 00 20 00 00 00 r4 >>= 32 - 740: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 741: bf 94 00 00 00 00 00 00 r4 = r9 - 742: 77 04 00 00 18 00 00 00 r4 >>= 24 - 743: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 744: bf 94 00 00 00 00 00 00 r4 = r9 - 745: 77 04 00 00 10 00 00 00 r4 >>= 16 - 746: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 747: bf 94 00 00 00 00 00 00 r4 = r9 - 748: 77 04 00 00 08 00 00 00 r4 >>= 8 - 749: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 750: bf 14 00 00 00 00 00 00 r4 = r1 - 751: 77 04 00 00 38 00 00 00 r4 >>= 56 - 752: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 753: bf 14 00 00 00 00 00 00 r4 = r1 - 754: 77 04 00 00 30 00 00 00 r4 >>= 48 - 755: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 756: bf 14 00 00 00 00 00 00 r4 = r1 - 757: 77 04 00 00 28 00 00 00 r4 >>= 40 - 758: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 759: bf 14 00 00 00 00 00 00 r4 = r1 - 760: 77 04 00 00 20 00 00 00 r4 >>= 32 - 761: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 762: bf 14 00 00 00 00 00 00 r4 = r1 - 763: 77 04 00 00 18 00 00 00 r4 >>= 24 - 764: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 765: bf 14 00 00 00 00 00 00 r4 = r1 - 766: 77 04 00 00 10 00 00 00 r4 >>= 16 - 767: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 768: bf 14 00 00 00 00 00 00 r4 = r1 - 769: 77 04 00 00 08 00 00 00 r4 >>= 8 - 770: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 771: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 772: 73 97 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r9 - 773: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 774: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 776: 25 02 5d 01 1f 00 00 00 if r2 > 31 goto +349 - 777: 57 02 00 00 1f 00 00 00 r2 &= 31 - 778: 27 02 00 00 31 00 00 00 r2 *= 49 - 779: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 780: 0f 20 00 00 00 00 00 00 r0 += r2 - 781: 71 04 4e 00 00 00 00 00 r4 = *(u8 *)(r0 + 78) - 782: 71 02 4f 00 00 00 00 00 r2 = *(u8 *)(r0 + 79) - 783: 71 05 4c 00 00 00 00 00 r5 = *(u8 *)(r0 + 76) - 784: 71 00 4d 00 00 00 00 00 r0 = *(u8 *)(r0 + 77) - 785: bf 18 00 00 00 00 00 00 r8 = r1 - 786: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 787: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 788: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 790: 25 01 4f 01 ff ff 01 00 if r1 > 131071 goto +335 - 791: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 792: 4f 83 00 00 00 00 00 00 r3 |= r8 - 793: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 794: 4f 83 00 00 00 00 00 00 r3 |= r8 - 795: 79 a9 d0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 48) - 796: 67 09 00 00 03 00 00 00 r9 <<= 3 - 797: bf 98 00 00 00 00 00 00 r8 = r9 - 798: 57 08 00 00 40 00 00 00 r8 &= 64 - 799: 4f 83 00 00 00 00 00 00 r3 |= r8 - 800: 57 09 00 00 80 00 00 00 r9 &= 128 - 801: 4f 93 00 00 00 00 00 00 r3 |= r9 - 802: 67 00 00 00 08 00 00 00 r0 <<= 8 - 803: 4f 50 00 00 00 00 00 00 r0 |= r5 - 804: 67 02 00 00 08 00 00 00 r2 <<= 8 - 805: 4f 42 00 00 00 00 00 00 r2 |= r4 - 806: 67 02 00 00 10 00 00 00 r2 <<= 16 - 807: 4f 02 00 00 00 00 00 00 r2 |= r0 - 808: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 810: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 811: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 - 812: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 - 813: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 - 814: 15 02 5e 01 02 00 00 00 if r2 == 2 goto +350 - 815: 15 02 55 01 03 00 00 00 if r2 == 3 goto +341 - 816: 05 00 35 01 00 00 00 00 goto +309 - -LBB74_109: - 817: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 - 818: 65 02 43 01 13 00 00 00 if r2 s> 19 goto +323 - 819: 15 02 48 00 11 00 00 00 if r2 == 17 goto +72 - 820: 15 02 58 01 12 00 00 00 if r2 == 18 goto +344 - 821: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 - 822: 05 00 2f 01 00 00 00 00 goto +303 - -LBB74_70: - 823: 07 02 00 00 ec ff ff ff r2 += -20 - 824: b7 03 00 00 02 00 00 00 r3 = 2 - 825: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 826: 05 00 2b 01 00 00 00 00 goto +299 - -LBB74_80: - 827: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 828: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 829: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 830: bf 82 00 00 00 00 00 00 r2 = r8 - 831: 0f 12 00 00 00 00 00 00 r2 += r1 - 832: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 833: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 834: b7 00 00 00 08 00 00 00 r0 = 8 - 835: 05 00 1c ff 00 00 00 00 goto -228 - -LBB74_57: - 836: 15 02 0b 00 06 00 00 00 if r2 == 6 goto +11 - 837: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 838: 05 00 1f 01 00 00 00 00 goto +287 - -LBB74_79: - 839: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 840: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 841: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 842: bf 82 00 00 00 00 00 00 r2 = r8 - 843: 0f 12 00 00 00 00 00 00 r2 += r1 - 844: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 845: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 846: b7 00 00 00 04 00 00 00 r0 = 4 - 847: 05 00 10 ff 00 00 00 00 goto -240 - -LBB74_78: - 848: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 849: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 850: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 851: bf 82 00 00 00 00 00 00 r2 = r8 - 852: 0f 12 00 00 00 00 00 00 r2 += r1 - 853: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 854: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 855: b7 00 00 00 02 00 00 00 r0 = 2 - 856: 05 00 07 ff 00 00 00 00 goto -249 - -LBB74_115: - 857: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 858: b7 04 00 00 01 00 00 00 r4 = 1 - 859: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 860: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 862: 5f 54 00 00 00 00 00 00 r4 &= r5 - 863: 55 04 25 01 00 00 00 00 if r4 != 0 goto +293 - 864: 15 02 2c 01 1d 00 00 00 if r2 == 29 goto +300 - 865: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB74_116: - 866: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 867: 05 00 02 01 00 00 00 00 goto +258 - -LBB74_103: - 868: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 869: 15 02 14 01 08 00 00 00 if r2 == 8 goto +276 - 870: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 871: b7 00 00 00 00 00 00 00 r0 = 0 - 872: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 - 873: 05 00 fc 00 00 00 00 00 goto +252 - -LBB74_98: - 874: 65 02 17 01 05 00 00 00 if r2 s> 5 goto +279 - 875: 15 02 0e 01 04 00 00 00 if r2 == 4 goto +270 - 876: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 877: 05 00 f8 00 00 00 00 00 goto +248 - -LBB74_121: - 878: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 879: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 880: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 881: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 882: 0f 12 00 00 00 00 00 00 r2 += r1 - 883: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 884: b7 00 00 00 01 00 00 00 r0 = 1 - 885: 05 00 18 00 00 00 00 00 goto +24 - -LBB74_107: - 886: bf 24 00 00 00 00 00 00 r4 = r2 - 887: 07 04 00 00 f2 ff ff ff r4 += -14 - 888: b7 05 00 00 02 00 00 00 r5 = 2 - 889: 2d 45 00 01 00 00 00 00 if r5 > r4 goto +256 - 890: 15 02 ff 00 0b 00 00 00 if r2 == 11 goto +255 - 891: 05 00 ea 00 00 00 00 00 goto +234 - -LBB74_120: - 892: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 893: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 894: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 895: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 896: 0f 21 00 00 00 00 00 00 r1 += r2 - 897: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 898: 85 00 00 00 2d 00 00 00 call 45 - 899: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 901: bf 01 00 00 00 00 00 00 r1 = r0 - 902: 67 01 00 00 20 00 00 00 r1 <<= 32 - 903: 77 01 00 00 20 00 00 00 r1 >>= 32 - 904: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 906: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 907: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 909: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB74_126: - 910: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 911: 67 01 00 00 08 00 00 00 r1 <<= 8 - 912: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 913: 4f 21 00 00 00 00 00 00 r1 |= r2 - 914: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 915: 67 02 00 00 08 00 00 00 r2 <<= 8 - 916: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 917: 4f 32 00 00 00 00 00 00 r2 |= r3 - 918: 67 02 00 00 10 00 00 00 r2 <<= 16 - 919: 4f 12 00 00 00 00 00 00 r2 |= r1 - 920: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 921: 67 03 00 00 08 00 00 00 r3 <<= 8 - 922: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 923: 4f 13 00 00 00 00 00 00 r3 |= r1 - 924: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 925: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 926: 67 01 00 00 08 00 00 00 r1 <<= 8 - 927: 4f 41 00 00 00 00 00 00 r1 |= r4 - 928: 67 01 00 00 10 00 00 00 r1 <<= 16 - 929: 4f 31 00 00 00 00 00 00 r1 |= r3 - 930: 67 01 00 00 20 00 00 00 r1 <<= 32 - 931: 4f 21 00 00 00 00 00 00 r1 |= r2 - 932: bf 12 00 00 00 00 00 00 r2 = r1 - 933: 67 02 00 00 20 00 00 00 r2 <<= 32 - 934: 77 02 00 00 20 00 00 00 r2 >>= 32 - 935: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 936: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 937: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 938: 57 02 00 00 1f 00 00 00 r2 &= 31 - 939: 67 02 00 00 01 00 00 00 r2 <<= 1 - 940: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 941: 0f 23 00 00 00 00 00 00 r3 += r2 - 942: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB74_128: - 943: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 944: 67 03 00 00 08 00 00 00 r3 <<= 8 - 945: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 946: 4f 23 00 00 00 00 00 00 r3 |= r2 - 947: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 948: 67 02 00 00 08 00 00 00 r2 <<= 8 - 949: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 950: 4f 42 00 00 00 00 00 00 r2 |= r4 - 951: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 952: 67 05 00 00 08 00 00 00 r5 <<= 8 - 953: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 954: 4f 45 00 00 00 00 00 00 r5 |= r4 - 955: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 956: 67 04 00 00 08 00 00 00 r4 <<= 8 - 957: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 958: 4f 84 00 00 00 00 00 00 r4 |= r8 - 959: 67 04 00 00 10 00 00 00 r4 <<= 16 - 960: 4f 54 00 00 00 00 00 00 r4 |= r5 - 961: 67 02 00 00 10 00 00 00 r2 <<= 16 - 962: 4f 32 00 00 00 00 00 00 r2 |= r3 - 963: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 964: 67 05 00 00 08 00 00 00 r5 <<= 8 - 965: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 966: 4f 35 00 00 00 00 00 00 r5 |= r3 - 967: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 968: 67 03 00 00 08 00 00 00 r3 <<= 8 - 969: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 970: 4f 83 00 00 00 00 00 00 r3 |= r8 - 971: 67 02 00 00 20 00 00 00 r2 <<= 32 - 972: 4f 42 00 00 00 00 00 00 r2 |= r4 - 973: 67 03 00 00 10 00 00 00 r3 <<= 16 - 974: 4f 53 00 00 00 00 00 00 r3 |= r5 - 975: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 976: 67 04 00 00 08 00 00 00 r4 <<= 8 - 977: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 978: 4f 54 00 00 00 00 00 00 r4 |= r5 - 979: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 980: 67 05 00 00 08 00 00 00 r5 <<= 8 - 981: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 982: 4f 85 00 00 00 00 00 00 r5 |= r8 - 983: 67 05 00 00 10 00 00 00 r5 <<= 16 - 984: 4f 45 00 00 00 00 00 00 r5 |= r4 - 985: 67 05 00 00 20 00 00 00 r5 <<= 32 - 986: 4f 35 00 00 00 00 00 00 r5 |= r3 - 987: 67 00 00 00 20 00 00 00 r0 <<= 32 - 988: 77 00 00 00 20 00 00 00 r0 >>= 32 - 989: 0f 05 00 00 00 00 00 00 r5 += r0 - 990: 0f 02 00 00 00 00 00 00 r2 += r0 - 991: 07 01 00 00 01 00 00 00 r1 += 1 - 992: bf 13 00 00 00 00 00 00 r3 = r1 - 993: 77 03 00 00 38 00 00 00 r3 >>= 56 - 994: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 995: bf 13 00 00 00 00 00 00 r3 = r1 - 996: 77 03 00 00 30 00 00 00 r3 >>= 48 - 997: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 998: bf 13 00 00 00 00 00 00 r3 = r1 - 999: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1000: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1001: bf 13 00 00 00 00 00 00 r3 = r1 - 1002: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1003: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1004: bf 13 00 00 00 00 00 00 r3 = r1 - 1005: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1006: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1007: bf 13 00 00 00 00 00 00 r3 = r1 - 1008: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1009: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1010: bf 13 00 00 00 00 00 00 r3 = r1 - 1011: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1012: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1013: bf 53 00 00 00 00 00 00 r3 = r5 - 1014: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1015: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1016: bf 53 00 00 00 00 00 00 r3 = r5 - 1017: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1018: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1019: bf 53 00 00 00 00 00 00 r3 = r5 - 1020: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1021: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1022: bf 53 00 00 00 00 00 00 r3 = r5 - 1023: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1024: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1025: bf 53 00 00 00 00 00 00 r3 = r5 - 1026: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1027: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1028: bf 53 00 00 00 00 00 00 r3 = r5 - 1029: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1030: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1031: bf 53 00 00 00 00 00 00 r3 = r5 - 1032: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1033: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1034: bf 23 00 00 00 00 00 00 r3 = r2 - 1035: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1036: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1037: bf 23 00 00 00 00 00 00 r3 = r2 - 1038: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1039: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1040: bf 23 00 00 00 00 00 00 r3 = r2 - 1041: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1042: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1043: bf 23 00 00 00 00 00 00 r3 = r2 - 1044: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1045: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1046: bf 23 00 00 00 00 00 00 r3 = r2 - 1047: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1048: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1049: bf 23 00 00 00 00 00 00 r3 = r2 - 1050: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1051: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1052: bf 23 00 00 00 00 00 00 r3 = r2 - 1053: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1054: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1055: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1056: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1057: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1058: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1059: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1060: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1061: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1062: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1063: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1064: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1065: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1066: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1067: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1068: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1069: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1071: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 1072: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 - 1073: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1075: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 - 1076: bf 51 00 00 00 00 00 00 r1 = r5 - 1077: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1078: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1079: bf 51 00 00 00 00 00 00 r1 = r5 - 1080: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1081: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1082: bf 51 00 00 00 00 00 00 r1 = r5 - 1083: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1084: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1085: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1086: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1087: bf 61 00 00 00 00 00 00 r1 = r6 - 1088: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1090: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1092: 85 00 00 00 19 00 00 00 call 25 - 1093: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1094: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1095: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1096: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1098: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1099: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1101: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1103: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB74_133: - 1104: b7 01 00 00 00 00 00 00 r1 = 0 - 1105: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1106: bf a2 00 00 00 00 00 00 r2 = r10 - 1107: 07 02 00 00 f0 ff ff ff r2 += -16 - 1108: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1110: 85 00 00 00 01 00 00 00 call 1 - 1111: bf 08 00 00 00 00 00 00 r8 = r0 - 1112: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1114: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 1115: 85 00 00 00 08 00 00 00 call 8 - 1116: bf 01 00 00 00 00 00 00 r1 = r0 - 1117: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1118: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1119: bf 01 00 00 00 00 00 00 r1 = r0 - 1120: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1121: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1122: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1123: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1124: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB74_135: - 1125: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB74_136: - 1126: bf 91 00 00 00 00 00 00 r1 = r9 - 1127: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1128: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1129: bf 91 00 00 00 00 00 00 r1 = r9 - 1130: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1131: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1132: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1133: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1134: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB74_137: - 1135: bf 61 00 00 00 00 00 00 r1 = r6 - 1136: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1138: b7 03 00 00 63 00 00 00 r3 = 99 - 1139: 85 00 00 00 0c 00 00 00 call 12 - 1140: b7 00 00 00 00 00 00 00 r0 = 0 - 1141: 95 00 00 00 00 00 00 00 exit - -LBB74_114: - 1142: 07 02 00 00 ec ff ff ff r2 += -20 - 1143: b7 04 00 00 02 00 00 00 r4 = 2 - 1144: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1145: 05 00 ec ff 00 00 00 00 goto -20 - -LBB74_124: - 1146: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1147: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1148: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1149: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1150: 0f 12 00 00 00 00 00 00 r2 += r1 - 1151: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1152: b7 00 00 00 08 00 00 00 r0 = 8 - 1153: 05 00 0c ff 00 00 00 00 goto -244 - -LBB74_101: - 1154: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 1155: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 1156: 05 00 e1 ff 00 00 00 00 goto -31 - -LBB74_123: - 1157: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1158: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1159: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1160: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1161: 0f 12 00 00 00 00 00 00 r2 += r1 - 1162: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1163: b7 00 00 00 04 00 00 00 r0 = 4 - 1164: 05 00 01 ff 00 00 00 00 goto -255 - -LBB74_122: - 1165: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1166: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1167: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1168: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1169: 0f 12 00 00 00 00 00 00 r2 += r1 - 1170: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1171: b7 00 00 00 02 00 00 00 r0 = 2 - 1172: 05 00 f9 fe 00 00 00 00 goto -263 -Disassembly of section raw_tracepoint/filler/sys_signaldeliver_e: -bpf_sys_signaldeliver_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 5c 03 00 00 00 00 if r0 == 0 goto +860 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 52 03 00 00 00 00 if r8 == 0 goto +850 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 4a 03 00 00 00 00 if r7 == 0 goto +842 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 38 03 00 00 00 00 if r0 == 0 goto +824 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 26 03 00 00 00 00 if r0 == 0 goto +806 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 15 03 00 00 00 00 if r0 == 0 goto +789 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB75_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 90 02 1f 00 00 00 if r2 > 31 goto +656 - 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 205: 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0) - 206: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 207: 57 02 00 00 1f 00 00 00 r2 &= 31 - 208: 27 02 00 00 31 00 00 00 r2 *= 49 - 209: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 210: 0f 23 00 00 00 00 00 00 r3 += r2 - 211: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 212: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 213: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 214: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 215: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 218: 4f 02 00 00 00 00 00 00 r2 |= r0 - 219: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 220: 67 00 00 00 08 00 00 00 r0 <<= 8 - 221: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 222: 4f 60 00 00 00 00 00 00 r0 |= r6 - 223: 67 00 00 00 10 00 00 00 r0 <<= 16 - 224: 4f 20 00 00 00 00 00 00 r0 |= r2 - 225: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 226: 67 06 00 00 08 00 00 00 r6 <<= 8 - 227: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 228: 4f 26 00 00 00 00 00 00 r6 |= r2 - 229: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 230: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 231: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 232: 67 02 00 00 08 00 00 00 r2 <<= 8 - 233: 4f 82 00 00 00 00 00 00 r2 |= r8 - 234: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 236: 4f 62 00 00 00 00 00 00 r2 |= r6 - 237: 67 02 00 00 20 00 00 00 r2 <<= 32 - 238: 4f 02 00 00 00 00 00 00 r2 |= r0 - 239: bf 20 00 00 00 00 00 00 r0 = r2 - 240: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 241: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 242: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 244: 25 02 66 02 ff ff 01 00 if r2 > 131071 goto +614 - 245: 67 03 00 00 08 00 00 00 r3 <<= 8 - 246: 4f 53 00 00 00 00 00 00 r3 |= r5 - 247: 67 01 00 00 08 00 00 00 r1 <<= 8 - 248: 4f 41 00 00 00 00 00 00 r1 |= r4 - 249: 67 01 00 00 10 00 00 00 r1 <<= 16 - 250: 4f 31 00 00 00 00 00 00 r1 |= r3 - 251: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 253: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 254: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 255: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 256: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 257: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 258: 15 01 38 01 03 00 00 00 if r1 == 3 goto +312 - 259: 05 00 57 02 00 00 00 00 goto +599 - -LBB75_27: - 260: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 261: 65 01 25 01 13 00 00 00 if r1 s> 19 goto +293 - 262: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 263: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 264: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 265: 05 00 51 02 00 00 00 00 goto +593 - -LBB75_33: - 266: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 267: b7 03 00 00 01 00 00 00 r3 = 1 - 268: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 269: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 271: 5f 43 00 00 00 00 00 00 r3 &= r4 - 272: 55 03 2a 01 00 00 00 00 if r3 != 0 goto +298 - 273: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 274: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB75_34: - 275: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 276: 05 00 46 02 00 00 00 00 goto +582 - -LBB75_21: - 277: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 278: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 - 279: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 280: b7 00 00 00 00 00 00 00 r0 = 0 - 281: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 282: 05 00 40 02 00 00 00 00 goto +576 - -LBB75_16: - 283: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 284: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 285: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 286: 05 00 3c 02 00 00 00 00 goto +572 - -LBB75_39: - 287: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 288: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 289: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 290: bf 82 00 00 00 00 00 00 r2 = r8 - 291: 0f 12 00 00 00 00 00 00 r2 += r1 - 292: b7 01 00 00 00 00 00 00 r1 = 0 - 293: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 294: b7 00 00 00 01 00 00 00 r0 = 1 - 295: 05 00 19 00 00 00 00 00 goto +25 - -LBB75_25: - 296: bf 13 00 00 00 00 00 00 r3 = r1 - 297: 07 03 00 00 f2 ff ff ff r3 += -14 - 298: b7 04 00 00 02 00 00 00 r4 = 2 - 299: 2d 34 03 01 00 00 00 00 if r4 > r3 goto +259 - 300: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 301: 05 00 2d 02 00 00 00 00 goto +557 - -LBB75_38: - 302: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 303: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 304: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 305: bf 81 00 00 00 00 00 00 r1 = r8 - 306: 0f 21 00 00 00 00 00 00 r1 += r2 - 307: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 308: b7 03 00 00 00 00 00 00 r3 = 0 - 309: 85 00 00 00 2d 00 00 00 call 45 - 310: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 312: bf 01 00 00 00 00 00 00 r1 = r0 - 313: 67 01 00 00 20 00 00 00 r1 <<= 32 - 314: 77 01 00 00 20 00 00 00 r1 >>= 32 - 315: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 317: 1d 21 1d 02 00 00 00 00 if r1 == r2 goto +541 - 318: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 320: 25 01 1a 02 e8 fd 00 00 if r1 > 65000 goto +538 - -LBB75_44: - 321: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 323: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 324: 4f 12 00 00 00 00 00 00 r2 |= r1 - 325: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 326: 67 01 00 00 08 00 00 00 r1 <<= 8 - 327: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 328: 4f 31 00 00 00 00 00 00 r1 |= r3 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 21 00 00 00 00 00 00 r1 |= r2 - 331: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 332: 67 03 00 00 08 00 00 00 r3 <<= 8 - 333: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 336: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 337: 67 02 00 00 08 00 00 00 r2 <<= 8 - 338: 4f 42 00 00 00 00 00 00 r2 |= r4 - 339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 340: 4f 32 00 00 00 00 00 00 r2 |= r3 - 341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 342: 4f 12 00 00 00 00 00 00 r2 |= r1 - 343: bf 21 00 00 00 00 00 00 r1 = r2 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 77 01 00 00 20 00 00 00 r1 >>= 32 - 346: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 347: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 348: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 349: 57 01 00 00 1f 00 00 00 r1 &= 31 - 350: 67 01 00 00 01 00 00 00 r1 <<= 1 - 351: bf 83 00 00 00 00 00 00 r3 = r8 - 352: 0f 13 00 00 00 00 00 00 r3 += r1 - 353: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB75_46: - 354: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 355: 67 03 00 00 08 00 00 00 r3 <<= 8 - 356: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 357: 4f 13 00 00 00 00 00 00 r3 |= r1 - 358: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 359: 67 01 00 00 08 00 00 00 r1 <<= 8 - 360: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 361: 4f 41 00 00 00 00 00 00 r1 |= r4 - 362: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 363: 67 04 00 00 08 00 00 00 r4 <<= 8 - 364: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 365: 4f 54 00 00 00 00 00 00 r4 |= r5 - 366: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 367: 67 05 00 00 08 00 00 00 r5 <<= 8 - 368: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 369: 4f 65 00 00 00 00 00 00 r5 |= r6 - 370: 67 05 00 00 10 00 00 00 r5 <<= 16 - 371: 4f 45 00 00 00 00 00 00 r5 |= r4 - 372: 67 01 00 00 10 00 00 00 r1 <<= 16 - 373: 4f 31 00 00 00 00 00 00 r1 |= r3 - 374: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 377: 4f 43 00 00 00 00 00 00 r3 |= r4 - 378: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 380: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 381: 4f 64 00 00 00 00 00 00 r4 |= r6 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 51 00 00 00 00 00 00 r1 |= r5 - 384: 67 04 00 00 10 00 00 00 r4 <<= 16 - 385: 4f 34 00 00 00 00 00 00 r4 |= r3 - 386: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 387: 67 05 00 00 08 00 00 00 r5 <<= 8 - 388: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 389: 4f 35 00 00 00 00 00 00 r5 |= r3 - 390: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 391: 67 03 00 00 08 00 00 00 r3 <<= 8 - 392: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 393: 4f 63 00 00 00 00 00 00 r3 |= r6 - 394: 67 03 00 00 10 00 00 00 r3 <<= 16 - 395: 4f 53 00 00 00 00 00 00 r3 |= r5 - 396: 67 03 00 00 20 00 00 00 r3 <<= 32 - 397: 4f 43 00 00 00 00 00 00 r3 |= r4 - 398: 67 00 00 00 20 00 00 00 r0 <<= 32 - 399: 77 00 00 00 20 00 00 00 r0 >>= 32 - 400: 0f 03 00 00 00 00 00 00 r3 += r0 - 401: 0f 01 00 00 00 00 00 00 r1 += r0 - 402: 07 02 00 00 01 00 00 00 r2 += 1 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 38 00 00 00 r4 >>= 56 - 405: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 30 00 00 00 r4 >>= 48 - 408: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 28 00 00 00 r4 >>= 40 - 411: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 20 00 00 00 r4 >>= 32 - 414: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 18 00 00 00 r4 >>= 24 - 417: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 418: bf 24 00 00 00 00 00 00 r4 = r2 - 419: 77 04 00 00 10 00 00 00 r4 >>= 16 - 420: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 421: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 422: 77 02 00 00 08 00 00 00 r2 >>= 8 - 423: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 38 00 00 00 r2 >>= 56 - 426: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 30 00 00 00 r2 >>= 48 - 429: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 28 00 00 00 r2 >>= 40 - 432: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 20 00 00 00 r2 >>= 32 - 435: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 18 00 00 00 r2 >>= 24 - 438: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 439: bf 32 00 00 00 00 00 00 r2 = r3 - 440: 77 02 00 00 10 00 00 00 r2 >>= 16 - 441: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 442: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 443: 77 03 00 00 08 00 00 00 r3 >>= 8 - 444: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 38 00 00 00 r2 >>= 56 - 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 30 00 00 00 r2 >>= 48 - 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 28 00 00 00 r2 >>= 40 - 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 20 00 00 00 r2 >>= 32 - 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 18 00 00 00 r2 >>= 24 - 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 460: bf 12 00 00 00 00 00 00 r2 = r1 - 461: 77 02 00 00 10 00 00 00 r2 >>= 16 - 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 463: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 464: 77 01 00 00 08 00 00 00 r1 >>= 8 - 465: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 466: 85 00 00 00 0e 00 00 00 call 14 - 467: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 468: 67 02 00 00 08 00 00 00 r2 <<= 8 - 469: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 470: 4f 12 00 00 00 00 00 00 r2 |= r1 - 471: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 472: 67 01 00 00 08 00 00 00 r1 <<= 8 - 473: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 474: 4f 31 00 00 00 00 00 00 r1 |= r3 - 475: 67 01 00 00 10 00 00 00 r1 <<= 16 - 476: 4f 21 00 00 00 00 00 00 r1 |= r2 - 477: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 478: 67 03 00 00 08 00 00 00 r3 <<= 8 - 479: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 480: 4f 23 00 00 00 00 00 00 r3 |= r2 - 481: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 482: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 483: 67 02 00 00 08 00 00 00 r2 <<= 8 - 484: 4f 42 00 00 00 00 00 00 r2 |= r4 - 485: 67 02 00 00 10 00 00 00 r2 <<= 16 - 486: 4f 32 00 00 00 00 00 00 r2 |= r3 - 487: 67 02 00 00 20 00 00 00 r2 <<= 32 - 488: 4f 12 00 00 00 00 00 00 r2 |= r1 - 489: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 491: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 492: 25 02 6f 01 1f 00 00 00 if r2 > 31 goto +367 - 493: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 - 494: 57 02 00 00 1f 00 00 00 r2 &= 31 - 495: 27 02 00 00 31 00 00 00 r2 *= 49 - 496: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 497: 0f 23 00 00 00 00 00 00 r3 += r2 - 498: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) - 499: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 500: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 501: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) - 502: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 503: 67 02 00 00 08 00 00 00 r2 <<= 8 - 504: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 505: 4f 32 00 00 00 00 00 00 r2 |= r3 - 506: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 507: 67 03 00 00 08 00 00 00 r3 <<= 8 - 508: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 509: 4f 63 00 00 00 00 00 00 r3 |= r6 - 510: 67 03 00 00 10 00 00 00 r3 <<= 16 - 511: 4f 23 00 00 00 00 00 00 r3 |= r2 - 512: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 513: 67 06 00 00 08 00 00 00 r6 <<= 8 - 514: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 515: 4f 26 00 00 00 00 00 00 r6 |= r2 - 516: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 517: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 518: 67 02 00 00 08 00 00 00 r2 <<= 8 - 519: 4f 82 00 00 00 00 00 00 r2 |= r8 - 520: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 521: 67 02 00 00 10 00 00 00 r2 <<= 16 - 522: 4f 62 00 00 00 00 00 00 r2 |= r6 - 523: 67 02 00 00 20 00 00 00 r2 <<= 32 - 524: 4f 32 00 00 00 00 00 00 r2 |= r3 - 525: bf 23 00 00 00 00 00 00 r3 = r2 - 526: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 527: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 528: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 530: 25 02 48 01 ff ff 01 00 if r2 > 131071 goto +328 - 531: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 532: 67 03 00 00 20 00 00 00 r3 <<= 32 - 533: 77 03 00 00 20 00 00 00 r3 >>= 32 - 534: 67 04 00 00 08 00 00 00 r4 <<= 8 - 535: 4f 54 00 00 00 00 00 00 r4 |= r5 - 536: 67 01 00 00 08 00 00 00 r1 <<= 8 - 537: 4f 01 00 00 00 00 00 00 r1 |= r0 - 538: 67 01 00 00 10 00 00 00 r1 <<= 16 - 539: 4f 41 00 00 00 00 00 00 r1 |= r4 - 540: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 542: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 543: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 544: 65 01 3d 00 03 00 00 00 if r1 s> 3 goto +61 - 545: 15 01 40 00 01 00 00 00 if r1 == 1 goto +64 - 546: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 - 547: 15 01 2e 01 03 00 00 00 if r1 == 3 goto +302 - 548: 05 00 36 01 00 00 00 00 goto +310 - -LBB75_65: - 549: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 550: 65 01 1c 01 13 00 00 00 if r1 s> 19 goto +284 - 551: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 552: 15 01 43 01 12 00 00 00 if r1 == 18 goto +323 - 553: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 554: 05 00 30 01 00 00 00 00 goto +304 - -LBB75_32: - 555: 07 01 00 00 ec ff ff ff r1 += -20 - 556: b7 03 00 00 02 00 00 00 r3 = 2 - 557: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 558: 05 00 2c 01 00 00 00 00 goto +300 - -LBB75_42: - 559: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 560: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 561: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 562: bf 82 00 00 00 00 00 00 r2 = r8 - 563: 0f 12 00 00 00 00 00 00 r2 += r1 - 564: b7 01 00 00 00 00 00 00 r1 = 0 - 565: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 566: b7 00 00 00 08 00 00 00 r0 = 8 - 567: 05 00 09 ff 00 00 00 00 goto -247 - -LBB75_19: - 568: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 569: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 570: 05 00 20 01 00 00 00 00 goto +288 - -LBB75_41: - 571: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 572: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 574: bf 82 00 00 00 00 00 00 r2 = r8 - 575: 0f 12 00 00 00 00 00 00 r2 += r1 - 576: b7 01 00 00 00 00 00 00 r1 = 0 - 577: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 578: b7 00 00 00 04 00 00 00 r0 = 4 - 579: 05 00 fd fe 00 00 00 00 goto -259 - -LBB75_40: - 580: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 581: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 582: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 583: bf 82 00 00 00 00 00 00 r2 = r8 - 584: 0f 12 00 00 00 00 00 00 r2 += r1 - 585: b7 01 00 00 00 00 00 00 r1 = 0 - 586: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 587: b7 00 00 00 02 00 00 00 r0 = 2 - 588: 05 00 f4 fe 00 00 00 00 goto -268 - -LBB75_71: - 589: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 590: b7 04 00 00 01 00 00 00 r4 = 1 - 591: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 592: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 594: 5f 54 00 00 00 00 00 00 r4 &= r5 - 595: 55 04 fe 00 00 00 00 00 if r4 != 0 goto +254 - 596: 15 01 17 01 1d 00 00 00 if r1 == 29 goto +279 - 597: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB75_72: - 598: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 599: 05 00 03 01 00 00 00 00 goto +259 - -LBB75_59: - 600: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 601: 15 01 ed 00 08 00 00 00 if r1 == 8 goto +237 - 602: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 603: b7 00 00 00 00 00 00 00 r0 = 0 - 604: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 605: 05 00 fd 00 00 00 00 00 goto +253 - -LBB75_54: - 606: 65 01 f0 00 05 00 00 00 if r1 s> 5 goto +240 - 607: 15 01 e7 00 04 00 00 00 if r1 == 4 goto +231 - 608: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 609: 05 00 f9 00 00 00 00 00 goto +249 - -LBB75_77: - 610: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 611: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 612: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 613: bf 82 00 00 00 00 00 00 r2 = r8 - 614: 0f 12 00 00 00 00 00 00 r2 += r1 - 615: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 616: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 617: b7 00 00 00 01 00 00 00 r0 = 1 - 618: 05 00 18 00 00 00 00 00 goto +24 - -LBB75_63: - 619: bf 14 00 00 00 00 00 00 r4 = r1 - 620: 07 04 00 00 f2 ff ff ff r4 += -14 - 621: b7 05 00 00 02 00 00 00 r5 = 2 - 622: 2d 45 d8 00 00 00 00 00 if r5 > r4 goto +216 - 623: 15 01 d7 00 0b 00 00 00 if r1 == 11 goto +215 - 624: 05 00 ea 00 00 00 00 00 goto +234 - -LBB75_76: - 625: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 626: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 627: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 628: bf 81 00 00 00 00 00 00 r1 = r8 - 629: 0f 21 00 00 00 00 00 00 r1 += r2 - 630: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 631: 85 00 00 00 2d 00 00 00 call 45 - 632: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 634: bf 01 00 00 00 00 00 00 r1 = r0 - 635: 67 01 00 00 20 00 00 00 r1 <<= 32 - 636: 77 01 00 00 20 00 00 00 r1 >>= 32 - 637: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 639: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 640: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 642: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB75_82: - 643: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 644: 67 02 00 00 08 00 00 00 r2 <<= 8 - 645: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 646: 4f 12 00 00 00 00 00 00 r2 |= r1 - 647: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 648: 67 01 00 00 08 00 00 00 r1 <<= 8 - 649: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 650: 4f 31 00 00 00 00 00 00 r1 |= r3 - 651: 67 01 00 00 10 00 00 00 r1 <<= 16 - 652: 4f 21 00 00 00 00 00 00 r1 |= r2 - 653: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 654: 67 03 00 00 08 00 00 00 r3 <<= 8 - 655: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 656: 4f 23 00 00 00 00 00 00 r3 |= r2 - 657: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 658: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 659: 67 02 00 00 08 00 00 00 r2 <<= 8 - 660: 4f 42 00 00 00 00 00 00 r2 |= r4 - 661: 67 02 00 00 10 00 00 00 r2 <<= 16 - 662: 4f 32 00 00 00 00 00 00 r2 |= r3 - 663: 67 02 00 00 20 00 00 00 r2 <<= 32 - 664: 4f 12 00 00 00 00 00 00 r2 |= r1 - 665: bf 21 00 00 00 00 00 00 r1 = r2 - 666: 67 01 00 00 20 00 00 00 r1 <<= 32 - 667: 77 01 00 00 20 00 00 00 r1 >>= 32 - 668: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 669: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 670: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 671: 57 01 00 00 1f 00 00 00 r1 &= 31 - 672: 67 01 00 00 01 00 00 00 r1 <<= 1 - 673: bf 83 00 00 00 00 00 00 r3 = r8 - 674: 0f 13 00 00 00 00 00 00 r3 += r1 - 675: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB75_84: - 676: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 677: 67 03 00 00 08 00 00 00 r3 <<= 8 - 678: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 679: 4f 13 00 00 00 00 00 00 r3 |= r1 - 680: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 681: 67 01 00 00 08 00 00 00 r1 <<= 8 - 682: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 683: 4f 41 00 00 00 00 00 00 r1 |= r4 - 684: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 685: 67 04 00 00 08 00 00 00 r4 <<= 8 - 686: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 687: 4f 54 00 00 00 00 00 00 r4 |= r5 - 688: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 689: 67 05 00 00 08 00 00 00 r5 <<= 8 - 690: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 691: 4f 65 00 00 00 00 00 00 r5 |= r6 - 692: 67 05 00 00 10 00 00 00 r5 <<= 16 - 693: 4f 45 00 00 00 00 00 00 r5 |= r4 - 694: 67 01 00 00 10 00 00 00 r1 <<= 16 - 695: 4f 31 00 00 00 00 00 00 r1 |= r3 - 696: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 697: 67 03 00 00 08 00 00 00 r3 <<= 8 - 698: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 699: 4f 43 00 00 00 00 00 00 r3 |= r4 - 700: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 701: 67 04 00 00 08 00 00 00 r4 <<= 8 - 702: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 703: 4f 64 00 00 00 00 00 00 r4 |= r6 - 704: 67 01 00 00 20 00 00 00 r1 <<= 32 - 705: 4f 51 00 00 00 00 00 00 r1 |= r5 - 706: 67 04 00 00 10 00 00 00 r4 <<= 16 - 707: 4f 34 00 00 00 00 00 00 r4 |= r3 - 708: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 709: 67 05 00 00 08 00 00 00 r5 <<= 8 - 710: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 711: 4f 35 00 00 00 00 00 00 r5 |= r3 - 712: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 713: 67 03 00 00 08 00 00 00 r3 <<= 8 - 714: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 715: 4f 63 00 00 00 00 00 00 r3 |= r6 - 716: 67 03 00 00 10 00 00 00 r3 <<= 16 - 717: 4f 53 00 00 00 00 00 00 r3 |= r5 - 718: 67 03 00 00 20 00 00 00 r3 <<= 32 - 719: 4f 43 00 00 00 00 00 00 r3 |= r4 - 720: 67 00 00 00 20 00 00 00 r0 <<= 32 - 721: 77 00 00 00 20 00 00 00 r0 >>= 32 - 722: 0f 03 00 00 00 00 00 00 r3 += r0 - 723: 0f 01 00 00 00 00 00 00 r1 += r0 - 724: 07 02 00 00 01 00 00 00 r2 += 1 - 725: bf 24 00 00 00 00 00 00 r4 = r2 - 726: 77 04 00 00 38 00 00 00 r4 >>= 56 - 727: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 728: bf 24 00 00 00 00 00 00 r4 = r2 - 729: 77 04 00 00 30 00 00 00 r4 >>= 48 - 730: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 731: bf 24 00 00 00 00 00 00 r4 = r2 - 732: 77 04 00 00 28 00 00 00 r4 >>= 40 - 733: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 734: bf 24 00 00 00 00 00 00 r4 = r2 - 735: 77 04 00 00 20 00 00 00 r4 >>= 32 - 736: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 737: bf 24 00 00 00 00 00 00 r4 = r2 - 738: 77 04 00 00 18 00 00 00 r4 >>= 24 - 739: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 740: bf 24 00 00 00 00 00 00 r4 = r2 - 741: 77 04 00 00 10 00 00 00 r4 >>= 16 - 742: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 743: bf 24 00 00 00 00 00 00 r4 = r2 - 744: 77 04 00 00 08 00 00 00 r4 >>= 8 - 745: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 746: bf 34 00 00 00 00 00 00 r4 = r3 - 747: 77 04 00 00 38 00 00 00 r4 >>= 56 - 748: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 749: bf 34 00 00 00 00 00 00 r4 = r3 - 750: 77 04 00 00 30 00 00 00 r4 >>= 48 - 751: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 752: bf 34 00 00 00 00 00 00 r4 = r3 - 753: 77 04 00 00 28 00 00 00 r4 >>= 40 - 754: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 755: bf 34 00 00 00 00 00 00 r4 = r3 - 756: 77 04 00 00 20 00 00 00 r4 >>= 32 - 757: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 758: bf 34 00 00 00 00 00 00 r4 = r3 - 759: 77 04 00 00 18 00 00 00 r4 >>= 24 - 760: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 761: bf 34 00 00 00 00 00 00 r4 = r3 - 762: 77 04 00 00 10 00 00 00 r4 >>= 16 - 763: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 764: bf 34 00 00 00 00 00 00 r4 = r3 - 765: 77 04 00 00 08 00 00 00 r4 >>= 8 - 766: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 767: bf 14 00 00 00 00 00 00 r4 = r1 - 768: 77 04 00 00 38 00 00 00 r4 >>= 56 - 769: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 770: bf 14 00 00 00 00 00 00 r4 = r1 - 771: 77 04 00 00 30 00 00 00 r4 >>= 48 - 772: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 773: bf 14 00 00 00 00 00 00 r4 = r1 - 774: 77 04 00 00 28 00 00 00 r4 >>= 40 - 775: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 776: bf 14 00 00 00 00 00 00 r4 = r1 - 777: 77 04 00 00 20 00 00 00 r4 >>= 32 - 778: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 779: bf 14 00 00 00 00 00 00 r4 = r1 - 780: 77 04 00 00 18 00 00 00 r4 >>= 24 - 781: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 782: bf 14 00 00 00 00 00 00 r4 = r1 - 783: 77 04 00 00 10 00 00 00 r4 >>= 16 - 784: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 785: bf 14 00 00 00 00 00 00 r4 = r1 - 786: 77 04 00 00 08 00 00 00 r4 >>= 8 - 787: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 788: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 789: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 793: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 794: 25 02 41 00 1f 00 00 00 if r2 > 31 goto +65 - 795: 57 02 00 00 1f 00 00 00 r2 &= 31 - 796: 27 02 00 00 31 00 00 00 r2 *= 49 - 797: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 798: 0f 23 00 00 00 00 00 00 r3 += r2 - 799: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 800: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 801: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 802: 71 38 4d 00 00 00 00 00 r8 = *(u8 *)(r3 + 77) - 803: bf 10 00 00 00 00 00 00 r0 = r1 - 804: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 805: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 806: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 808: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 809: 25 01 32 00 ff ff 01 00 if r1 > 131071 goto +50 - 810: 67 03 00 00 20 00 00 00 r3 <<= 32 - 811: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 812: 67 08 00 00 08 00 00 00 r8 <<= 8 - 813: 4f 58 00 00 00 00 00 00 r8 |= r5 - 814: 67 02 00 00 08 00 00 00 r2 <<= 8 - 815: 4f 42 00 00 00 00 00 00 r2 |= r4 - 816: 67 02 00 00 10 00 00 00 r2 <<= 16 - 817: 4f 82 00 00 00 00 00 00 r2 |= r8 - 818: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 820: 65 02 08 00 10 00 00 00 if r2 s> 16 goto +8 - 821: 65 02 4a 00 07 00 00 00 if r2 s> 7 goto +74 - 822: 65 02 4f 00 03 00 00 00 if r2 s> 3 goto +79 - 823: 15 02 52 00 01 00 00 00 if r2 == 1 goto +82 - 824: 15 02 62 01 02 00 00 00 if r2 == 2 goto +354 - 825: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 826: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 827: 15 02 57 01 03 00 00 00 if r2 == 3 goto +343 - 828: 05 00 1f 00 00 00 00 00 goto +31 - -LBB75_103: - 829: 65 02 37 00 1b 00 00 00 if r2 s> 27 goto +55 - 830: 65 02 45 01 13 00 00 00 if r2 s> 19 goto +325 - 831: 15 02 58 00 11 00 00 00 if r2 == 17 goto +88 - 832: 15 02 5a 01 12 00 00 00 if r2 == 18 goto +346 - 833: 15 02 48 00 13 00 00 00 if r2 == 19 goto +72 - 834: 05 00 19 00 00 00 00 00 goto +25 - -LBB75_70: - 835: 07 01 00 00 ec ff ff ff r1 += -20 - 836: b7 04 00 00 02 00 00 00 r4 = 2 - 837: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 838: 05 00 14 00 00 00 00 00 goto +20 - -LBB75_80: - 839: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 840: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 841: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 842: bf 82 00 00 00 00 00 00 r2 = r8 - 843: 0f 12 00 00 00 00 00 00 r2 += r1 - 844: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 845: b7 00 00 00 08 00 00 00 r0 = 8 - 846: 05 00 34 ff 00 00 00 00 goto -204 - -LBB75_57: - 847: 15 01 1c 00 06 00 00 00 if r1 == 6 goto +28 - 848: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 849: 05 00 09 00 00 00 00 00 goto +9 - -LBB75_79: - 850: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 851: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 852: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 853: bf 82 00 00 00 00 00 00 r2 = r8 - 854: 0f 12 00 00 00 00 00 00 r2 += r1 - 855: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 856: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 857: b7 00 00 00 04 00 00 00 r0 = 4 - 858: 05 00 28 ff 00 00 00 00 goto -216 - -LBB75_132: - 859: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB75_130: - 860: bf 91 00 00 00 00 00 00 r1 = r9 - 861: 77 01 00 00 18 00 00 00 r1 >>= 24 - 862: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 863: bf 91 00 00 00 00 00 00 r1 = r9 - 864: 77 01 00 00 10 00 00 00 r1 >>= 16 - 865: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 866: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 867: 77 09 00 00 08 00 00 00 r9 >>= 8 - 868: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB75_131: - 869: bf 61 00 00 00 00 00 00 r1 = r6 - 870: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 872: b7 03 00 00 63 00 00 00 r3 = 99 - 873: 85 00 00 00 0c 00 00 00 call 12 - 874: b7 00 00 00 00 00 00 00 r0 = 0 - 875: 95 00 00 00 00 00 00 00 exit - -LBB75_78: - 876: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 877: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 878: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 879: bf 82 00 00 00 00 00 00 r2 = r8 - 880: 0f 12 00 00 00 00 00 00 r2 += r1 - 881: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 882: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 883: b7 00 00 00 02 00 00 00 r0 = 2 - 884: 05 00 0e ff 00 00 00 00 goto -242 - -LBB75_109: - 885: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 886: b7 05 00 00 01 00 00 00 r5 = 1 - 887: 6f 25 00 00 00 00 00 00 r5 <<= r2 - 888: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 890: 5f 45 00 00 00 00 00 00 r5 &= r4 - 891: 55 05 17 01 00 00 00 00 if r5 != 0 goto +279 - 892: 15 02 1e 01 1d 00 00 00 if r2 == 29 goto +286 - 893: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB75_110: - 894: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 895: 05 00 dc ff 00 00 00 00 goto -36 - -LBB75_97: - 896: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 897: 15 02 06 01 08 00 00 00 if r2 == 8 goto +262 - 898: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 899: b7 00 00 00 00 00 00 00 r0 = 0 - 900: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 - 901: 05 00 d6 ff 00 00 00 00 goto -42 - -LBB75_92: - 902: 65 02 09 01 05 00 00 00 if r2 s> 5 goto +265 - 903: 15 02 00 01 04 00 00 00 if r2 == 4 goto +256 - 904: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 905: 05 00 d2 ff 00 00 00 00 goto -46 - -LBB75_115: - 906: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 907: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 908: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 909: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 910: 0f 12 00 00 00 00 00 00 r2 += r1 - 911: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 912: b7 00 00 00 01 00 00 00 r0 = 1 - 913: 05 00 18 00 00 00 00 00 goto +24 - -LBB75_101: - 914: bf 25 00 00 00 00 00 00 r5 = r2 - 915: 07 05 00 00 f2 ff ff ff r5 += -14 - 916: b7 04 00 00 02 00 00 00 r4 = 2 - 917: 2d 54 f2 00 00 00 00 00 if r4 > r5 goto +242 - 918: 15 02 f1 00 0b 00 00 00 if r2 == 11 goto +241 - 919: 05 00 c4 ff 00 00 00 00 goto -60 - -LBB75_114: - 920: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 921: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 922: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 923: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 924: 0f 21 00 00 00 00 00 00 r1 += r2 - 925: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 926: 85 00 00 00 2d 00 00 00 call 45 - 927: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 929: bf 01 00 00 00 00 00 00 r1 = r0 - 930: 67 01 00 00 20 00 00 00 r1 <<= 32 - 931: 77 01 00 00 20 00 00 00 r1 >>= 32 - 932: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 934: 1d 21 b5 ff 00 00 00 00 if r1 == r2 goto -75 - 935: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 937: 25 01 b2 ff e8 fd 00 00 if r1 > 65000 goto -78 - -LBB75_120: - 938: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 939: 67 01 00 00 08 00 00 00 r1 <<= 8 - 940: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 941: 4f 21 00 00 00 00 00 00 r1 |= r2 - 942: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 943: 67 02 00 00 08 00 00 00 r2 <<= 8 - 944: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 945: 4f 32 00 00 00 00 00 00 r2 |= r3 - 946: 67 02 00 00 10 00 00 00 r2 <<= 16 - 947: 4f 12 00 00 00 00 00 00 r2 |= r1 - 948: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 949: 67 03 00 00 08 00 00 00 r3 <<= 8 - 950: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 951: 4f 13 00 00 00 00 00 00 r3 |= r1 - 952: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 953: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 954: 67 01 00 00 08 00 00 00 r1 <<= 8 - 955: 4f 41 00 00 00 00 00 00 r1 |= r4 - 956: 67 01 00 00 10 00 00 00 r1 <<= 16 - 957: 4f 31 00 00 00 00 00 00 r1 |= r3 - 958: 67 01 00 00 20 00 00 00 r1 <<= 32 - 959: 4f 21 00 00 00 00 00 00 r1 |= r2 - 960: bf 12 00 00 00 00 00 00 r2 = r1 - 961: 67 02 00 00 20 00 00 00 r2 <<= 32 - 962: 77 02 00 00 20 00 00 00 r2 >>= 32 - 963: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 964: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 965: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 966: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 967: 57 02 00 00 1f 00 00 00 r2 &= 31 - 968: 67 02 00 00 01 00 00 00 r2 <<= 1 - 969: bf 43 00 00 00 00 00 00 r3 = r4 - 970: 0f 23 00 00 00 00 00 00 r3 += r2 - 971: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB75_122: - 972: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 973: 67 03 00 00 08 00 00 00 r3 <<= 8 - 974: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 975: 4f 23 00 00 00 00 00 00 r3 |= r2 - 976: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 977: 67 02 00 00 08 00 00 00 r2 <<= 8 - 978: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 979: 4f 52 00 00 00 00 00 00 r2 |= r5 - 980: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 981: 67 05 00 00 08 00 00 00 r5 <<= 8 - 982: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 983: 4f 65 00 00 00 00 00 00 r5 |= r6 - 984: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 985: 67 08 00 00 08 00 00 00 r8 <<= 8 - 986: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 987: 4f 68 00 00 00 00 00 00 r8 |= r6 - 988: 67 08 00 00 10 00 00 00 r8 <<= 16 - 989: 4f 58 00 00 00 00 00 00 r8 |= r5 - 990: 67 02 00 00 10 00 00 00 r2 <<= 16 - 991: 4f 32 00 00 00 00 00 00 r2 |= r3 - 992: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 993: 67 05 00 00 08 00 00 00 r5 <<= 8 - 994: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 995: 4f 35 00 00 00 00 00 00 r5 |= r3 - 996: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 997: 67 03 00 00 08 00 00 00 r3 <<= 8 - 998: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 999: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1000: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1001: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1002: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1003: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1004: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) - 1005: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1006: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1007: 4f 58 00 00 00 00 00 00 r8 |= r5 - 1008: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1009: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1010: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1011: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1012: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1013: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1014: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1015: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1016: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1017: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1018: 0f 05 00 00 00 00 00 00 r5 += r0 - 1019: 0f 02 00 00 00 00 00 00 r2 += r0 - 1020: 07 01 00 00 01 00 00 00 r1 += 1 - 1021: bf 13 00 00 00 00 00 00 r3 = r1 - 1022: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1023: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1024: bf 13 00 00 00 00 00 00 r3 = r1 - 1025: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1026: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1027: bf 13 00 00 00 00 00 00 r3 = r1 - 1028: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1029: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1030: bf 13 00 00 00 00 00 00 r3 = r1 - 1031: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1032: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1033: bf 13 00 00 00 00 00 00 r3 = r1 - 1034: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1035: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1036: bf 13 00 00 00 00 00 00 r3 = r1 - 1037: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1038: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1039: bf 13 00 00 00 00 00 00 r3 = r1 - 1040: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1041: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1042: bf 53 00 00 00 00 00 00 r3 = r5 - 1043: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1044: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1045: bf 53 00 00 00 00 00 00 r3 = r5 - 1046: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1047: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1048: bf 53 00 00 00 00 00 00 r3 = r5 - 1049: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1050: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1051: bf 53 00 00 00 00 00 00 r3 = r5 - 1052: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1053: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1054: bf 53 00 00 00 00 00 00 r3 = r5 - 1055: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1056: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1057: bf 53 00 00 00 00 00 00 r3 = r5 - 1058: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1059: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1060: bf 53 00 00 00 00 00 00 r3 = r5 - 1061: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1062: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1063: bf 23 00 00 00 00 00 00 r3 = r2 - 1064: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1065: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1066: bf 23 00 00 00 00 00 00 r3 = r2 - 1067: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1068: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1069: bf 23 00 00 00 00 00 00 r3 = r2 - 1070: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1071: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1072: bf 23 00 00 00 00 00 00 r3 = r2 - 1073: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1074: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1075: bf 23 00 00 00 00 00 00 r3 = r2 - 1076: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1077: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1078: bf 23 00 00 00 00 00 00 r3 = r2 - 1079: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1080: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1081: bf 23 00 00 00 00 00 00 r3 = r2 - 1082: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1083: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1084: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1085: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1086: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1087: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 1088: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 1089: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1090: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1091: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1092: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1093: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 1094: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1095: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1096: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1097: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1098: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1100: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1101: 5d 01 0e ff 00 00 00 00 if r1 != r0 goto -242 - 1102: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1104: 25 05 0b ff f3 ff 00 00 if r5 > 65523 goto -245 - 1105: bf 51 00 00 00 00 00 00 r1 = r5 - 1106: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1107: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1108: bf 51 00 00 00 00 00 00 r1 = r5 - 1109: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1110: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1111: bf 51 00 00 00 00 00 00 r1 = r5 - 1112: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1113: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1114: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1115: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1116: bf 61 00 00 00 00 00 00 r1 = r6 - 1117: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1119: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1121: 85 00 00 00 19 00 00 00 call 25 - 1122: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1123: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1124: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1125: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1127: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1128: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1130: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1132: 5d 10 ef fe 00 00 00 00 if r0 != r1 goto -273 - -LBB75_127: - 1133: b7 01 00 00 00 00 00 00 r1 = 0 - 1134: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1135: bf a2 00 00 00 00 00 00 r2 = r10 - 1136: 07 02 00 00 f0 ff ff ff r2 += -16 - 1137: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1139: 85 00 00 00 01 00 00 00 call 1 - 1140: bf 08 00 00 00 00 00 00 r8 = r0 - 1141: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1143: 15 08 e4 fe 00 00 00 00 if r8 == 0 goto -284 - 1144: 85 00 00 00 08 00 00 00 call 8 - 1145: bf 01 00 00 00 00 00 00 r1 = r0 - 1146: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1147: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1148: bf 01 00 00 00 00 00 00 r1 = r0 - 1149: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1150: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1151: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1152: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1153: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB75_129: - 1154: b7 09 00 00 00 00 00 00 r9 = 0 - 1155: 05 00 d8 fe 00 00 00 00 goto -296 - -LBB75_108: - 1156: 07 02 00 00 ec ff ff ff r2 += -20 - 1157: b7 04 00 00 02 00 00 00 r4 = 2 - 1158: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1159: 05 00 d4 fe 00 00 00 00 goto -300 - -LBB75_118: - 1160: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1161: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1162: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1163: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1164: 0f 12 00 00 00 00 00 00 r2 += r1 - 1165: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1166: b7 00 00 00 08 00 00 00 r0 = 8 - 1167: 05 00 1a ff 00 00 00 00 goto -230 - -LBB75_95: - 1168: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 1169: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 1170: 05 00 c9 fe 00 00 00 00 goto -311 - -LBB75_117: - 1171: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1172: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1173: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1174: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1175: 0f 12 00 00 00 00 00 00 r2 += r1 - 1176: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1177: b7 00 00 00 04 00 00 00 r0 = 4 - 1178: 05 00 0f ff 00 00 00 00 goto -241 - -LBB75_116: - 1179: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1180: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1181: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1182: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1183: 0f 12 00 00 00 00 00 00 r2 += r1 - 1184: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1185: b7 00 00 00 02 00 00 00 r0 = 2 - 1186: 05 00 07 ff 00 00 00 00 goto -249 -Disassembly of section raw_tracepoint/filler/sys_quotactl_e: -bpf_sys_quotactl_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 dc 03 00 00 00 00 if r0 == 0 goto +988 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 d2 03 00 00 00 00 if r8 == 0 goto +978 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 ca 03 00 00 00 00 if r7 == 0 goto +970 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 b8 03 00 00 00 00 if r0 == 0 goto +952 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 a4 03 00 00 00 00 if r9 == 0 goto +932 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f0 ff ff ff r2 += -16 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 91 03 00 00 00 00 if r0 == 0 goto +913 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 91: 67 04 00 00 08 00 00 00 r4 <<= 8 - 92: 4f 34 00 00 00 00 00 00 r4 |= r3 - 93: 67 04 00 00 10 00 00 00 r4 <<= 16 - 94: 4f 24 00 00 00 00 00 00 r4 |= r2 - 95: 67 04 00 00 20 00 00 00 r4 <<= 32 - 96: 4f 14 00 00 00 00 00 00 r4 |= r1 - 97: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 98: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 99: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 100: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 101: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 106: bf 92 00 00 00 00 00 00 r2 = r9 - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 109: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 110: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 111: bf 29 00 00 00 00 00 00 r9 = r2 - 112: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 113: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 114: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 115: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 116: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 117: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 118: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 119: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 120: 85 00 00 00 0e 00 00 00 call 14 - 121: b7 01 00 00 00 00 00 00 r1 = 0 - 122: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 123: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 124: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 125: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 18 00 00 00 r1 >>= 24 - 128: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 10 00 00 00 r1 >>= 16 - 131: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 132: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 133: 77 00 00 00 08 00 00 00 r0 >>= 8 - 134: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 135: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 136: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 137: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 138: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 139: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 140: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 141: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 142: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 143: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 144: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 145: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 146: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 147: 67 03 00 00 08 00 00 00 r3 <<= 8 - 148: 4f 23 00 00 00 00 00 00 r3 |= r2 - 149: 67 01 00 00 08 00 00 00 r1 <<= 8 - 150: 4f 41 00 00 00 00 00 00 r1 |= r4 - 151: 67 01 00 00 10 00 00 00 r1 <<= 16 - 152: 4f 31 00 00 00 00 00 00 r1 |= r3 - 153: 67 01 00 00 01 00 00 00 r1 <<= 1 - 154: 07 01 00 00 1a 00 00 00 r1 += 26 - 155: bf 12 00 00 00 00 00 00 r2 = r1 - 156: 77 02 00 00 38 00 00 00 r2 >>= 56 - 157: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 158: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 28 00 00 00 r2 >>= 40 - 161: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 162: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 20 00 00 00 r2 >>= 32 - 165: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 166: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 167: bf 12 00 00 00 00 00 00 r2 = r1 - 168: 77 02 00 00 30 00 00 00 r2 >>= 48 - 169: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 170: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 171: bf 12 00 00 00 00 00 00 r2 = r1 - 172: 77 02 00 00 18 00 00 00 r2 >>= 24 - 173: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 174: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 175: bf 12 00 00 00 00 00 00 r2 = r1 - 176: 77 02 00 00 08 00 00 00 r2 >>= 8 - 177: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 178: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 179: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 180: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 181: 77 01 00 00 10 00 00 00 r1 >>= 16 - 182: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 183: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB76_8: - 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 185: b7 01 00 00 00 00 00 00 r1 = 0 - 186: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 187: 07 03 00 00 70 00 00 00 r3 += 112 - 188: bf a1 00 00 00 00 00 00 r1 = r10 - 189: 07 01 00 00 f0 ff ff ff r1 += -16 - 190: b7 02 00 00 08 00 00 00 r2 = 8 - 191: 85 00 00 00 04 00 00 00 call 4 - 192: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 193: bf 12 00 00 00 00 00 00 r2 = r1 - 194: 77 02 00 00 08 00 00 00 r2 >>= 8 - 195: 65 02 07 00 00 00 80 00 if r2 s> 8388608 goto +7 - 196: 65 02 0e 00 03 58 00 00 if r2 s> 22531 goto +14 - 197: 15 02 28 00 01 58 00 00 if r2 == 22529 goto +40 - 198: 15 02 29 00 02 58 00 00 if r2 == 22530 goto +41 - 199: 15 02 01 00 03 58 00 00 if r2 == 22531 goto +1 - 200: 05 00 33 00 00 00 00 00 goto +51 - -LBB76_38: - 201: b7 00 00 00 00 04 00 00 r0 = 1024 - 202: 05 00 32 00 00 00 00 00 goto +50 - -LBB76_18: - 203: 65 02 0d 00 04 00 80 00 if r2 s> 8388612 goto +13 - 204: 65 02 12 00 02 00 80 00 if r2 s> 8388610 goto +18 - 205: b7 00 00 00 80 00 00 00 r0 = 128 - 206: 15 02 2e 00 01 00 80 00 if r2 == 8388609 goto +46 - 207: 15 02 01 00 02 00 80 00 if r2 == 8388610 goto +1 - 208: 05 00 2b 00 00 00 00 00 goto +43 - -LBB76_29: - 209: b7 00 00 00 01 00 00 00 r0 = 1 - 210: 05 00 2a 00 00 00 00 00 goto +42 - -LBB76_13: - 211: 65 02 10 00 05 58 00 00 if r2 s> 22533 goto +16 - 212: 15 02 1d 00 04 58 00 00 if r2 == 22532 goto +29 - 213: 15 02 01 00 05 58 00 00 if r2 == 22533 goto +1 - 214: 05 00 25 00 00 00 00 00 goto +37 - -LBB76_40: - 215: b7 00 00 00 00 10 00 00 r0 = 4096 - 216: 05 00 24 00 00 00 00 00 goto +36 - -LBB76_24: - 217: 65 02 0f 00 06 00 80 00 if r2 s> 8388614 goto +15 - 218: 15 02 19 00 05 00 80 00 if r2 == 8388613 goto +25 - 219: 15 02 01 00 06 00 80 00 if r2 == 8388614 goto +1 - 220: 05 00 1f 00 00 00 00 00 goto +31 - -LBB76_33: - 221: b7 00 00 00 10 00 00 00 r0 = 16 - 222: 05 00 1e 00 00 00 00 00 goto +30 - -LBB76_22: - 223: 15 02 16 00 03 00 80 00 if r2 == 8388611 goto +22 - 224: 15 02 01 00 04 00 80 00 if r2 == 8388612 goto +1 - 225: 05 00 1a 00 00 00 00 00 goto +26 - -LBB76_31: - 226: b7 00 00 00 04 00 00 00 r0 = 4 - 227: 05 00 19 00 00 00 00 00 goto +25 - -LBB76_16: - 228: 15 02 13 00 06 58 00 00 if r2 == 22534 goto +19 - 229: 15 02 01 00 07 58 00 00 if r2 == 22535 goto +1 - 230: 05 00 15 00 00 00 00 00 goto +21 - -LBB76_42: - 231: b7 00 00 00 00 40 00 00 r0 = 16384 - 232: 05 00 14 00 00 00 00 00 goto +20 - -LBB76_27: - 233: 15 02 10 00 07 00 80 00 if r2 == 8388615 goto +16 - 234: 15 02 01 00 08 00 80 00 if r2 == 8388616 goto +1 - 235: 05 00 10 00 00 00 00 00 goto +16 - -LBB76_35: - 236: b7 00 00 00 40 00 00 00 r0 = 64 - 237: 05 00 0f 00 00 00 00 00 goto +15 - -LBB76_36: - 238: b7 00 00 00 00 01 00 00 r0 = 256 - 239: 05 00 0d 00 00 00 00 00 goto +13 - -LBB76_37: - 240: b7 00 00 00 00 02 00 00 r0 = 512 - 241: 05 00 0b 00 00 00 00 00 goto +11 - -LBB76_39: - 242: b7 00 00 00 00 08 00 00 r0 = 2048 - 243: 05 00 09 00 00 00 00 00 goto +9 - -LBB76_32: - 244: b7 00 00 00 08 00 00 00 r0 = 8 - 245: 05 00 07 00 00 00 00 00 goto +7 - -LBB76_30: - 246: b7 00 00 00 02 00 00 00 r0 = 2 - 247: 05 00 05 00 00 00 00 00 goto +5 - -LBB76_41: - 248: b7 00 00 00 00 20 00 00 r0 = 8192 - 249: 05 00 03 00 00 00 00 00 goto +3 - -LBB76_34: - 250: b7 00 00 00 20 00 00 00 r0 = 32 - 251: 05 00 01 00 00 00 00 00 goto +1 - -LBB76_43: - 252: b7 00 00 00 00 00 00 00 r0 = 0 - -LBB76_44: - 253: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 255: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 256: 4f 32 00 00 00 00 00 00 r2 |= r3 - 257: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 258: 67 03 00 00 08 00 00 00 r3 <<= 8 - 259: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 260: 4f 43 00 00 00 00 00 00 r3 |= r4 - 261: 67 03 00 00 10 00 00 00 r3 <<= 16 - 262: 4f 23 00 00 00 00 00 00 r3 |= r2 - 263: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 264: 67 04 00 00 08 00 00 00 r4 <<= 8 - 265: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 266: 4f 24 00 00 00 00 00 00 r4 |= r2 - 267: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 268: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 269: 67 02 00 00 08 00 00 00 r2 <<= 8 - 270: 4f 52 00 00 00 00 00 00 r2 |= r5 - 271: 67 02 00 00 10 00 00 00 r2 <<= 16 - 272: 4f 42 00 00 00 00 00 00 r2 |= r4 - 273: 67 02 00 00 20 00 00 00 r2 <<= 32 - 274: 4f 32 00 00 00 00 00 00 r2 |= r3 - 275: bf 23 00 00 00 00 00 00 r3 = r2 - 276: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 277: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 278: 25 02 c3 02 ff ff 01 00 if r2 > 131071 goto +707 - 279: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 280: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 281: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 282: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 283: bf 84 00 00 00 00 00 00 r4 = r8 - 284: 0f 34 00 00 00 00 00 00 r4 += r3 - 285: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 286: 6b 04 00 00 00 00 00 00 *(u16 *)(r4 + 0) = r0 - 287: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 288: 67 03 00 00 08 00 00 00 r3 <<= 8 - 289: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 290: 4f 43 00 00 00 00 00 00 r3 |= r4 - 291: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 292: 67 04 00 00 08 00 00 00 r4 <<= 8 - 293: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 294: 4f 54 00 00 00 00 00 00 r4 |= r5 - 295: 67 04 00 00 10 00 00 00 r4 <<= 16 - 296: 4f 34 00 00 00 00 00 00 r4 |= r3 - 297: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 298: 67 05 00 00 08 00 00 00 r5 <<= 8 - 299: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 300: 4f 35 00 00 00 00 00 00 r5 |= r3 - 301: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 302: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 303: 67 03 00 00 08 00 00 00 r3 <<= 8 - 304: 4f 03 00 00 00 00 00 00 r3 |= r0 - 305: 67 03 00 00 10 00 00 00 r3 <<= 16 - 306: 4f 53 00 00 00 00 00 00 r3 |= r5 - 307: 67 03 00 00 20 00 00 00 r3 <<= 32 - 308: 4f 43 00 00 00 00 00 00 r3 |= r4 - 309: bf 34 00 00 00 00 00 00 r4 = r3 - 310: 67 04 00 00 20 00 00 00 r4 <<= 32 - 311: 77 04 00 00 20 00 00 00 r4 >>= 32 - 312: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 313: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 314: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 315: 57 04 00 00 1f 00 00 00 r4 &= 31 - 316: 67 04 00 00 01 00 00 00 r4 <<= 1 - 317: bf 85 00 00 00 00 00 00 r5 = r8 - 318: 0f 45 00 00 00 00 00 00 r5 += r4 - 319: b7 04 00 00 02 00 00 00 r4 = 2 - 320: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB76_47: - 321: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 322: 67 04 00 00 08 00 00 00 r4 <<= 8 - 323: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 324: 4f 54 00 00 00 00 00 00 r4 |= r5 - 325: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 326: 67 05 00 00 08 00 00 00 r5 <<= 8 - 327: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 328: 4f 05 00 00 00 00 00 00 r5 |= r0 - 329: 67 05 00 00 10 00 00 00 r5 <<= 16 - 330: 4f 45 00 00 00 00 00 00 r5 |= r4 - 331: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 332: 67 00 00 00 08 00 00 00 r0 <<= 8 - 333: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 334: 4f 40 00 00 00 00 00 00 r0 |= r4 - 335: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 336: 67 04 00 00 08 00 00 00 r4 <<= 8 - 337: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 338: 4f 94 00 00 00 00 00 00 r4 |= r9 - 339: 67 04 00 00 10 00 00 00 r4 <<= 16 - 340: 4f 04 00 00 00 00 00 00 r4 |= r0 - 341: 67 04 00 00 20 00 00 00 r4 <<= 32 - 342: 4f 54 00 00 00 00 00 00 r4 |= r5 - 343: 07 02 00 00 02 00 00 00 r2 += 2 - 344: bf 25 00 00 00 00 00 00 r5 = r2 - 345: 77 05 00 00 38 00 00 00 r5 >>= 56 - 346: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 347: bf 25 00 00 00 00 00 00 r5 = r2 - 348: 77 05 00 00 30 00 00 00 r5 >>= 48 - 349: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 350: bf 25 00 00 00 00 00 00 r5 = r2 - 351: 77 05 00 00 28 00 00 00 r5 >>= 40 - 352: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 353: bf 25 00 00 00 00 00 00 r5 = r2 - 354: 77 05 00 00 20 00 00 00 r5 >>= 32 - 355: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 356: bf 25 00 00 00 00 00 00 r5 = r2 - 357: 77 05 00 00 18 00 00 00 r5 >>= 24 - 358: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 359: bf 25 00 00 00 00 00 00 r5 = r2 - 360: 77 05 00 00 10 00 00 00 r5 >>= 16 - 361: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 362: bf 25 00 00 00 00 00 00 r5 = r2 - 363: 77 05 00 00 08 00 00 00 r5 >>= 8 - 364: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 365: 07 03 00 00 01 00 00 00 r3 += 1 - 366: bf 35 00 00 00 00 00 00 r5 = r3 - 367: 77 05 00 00 38 00 00 00 r5 >>= 56 - 368: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 - 369: bf 35 00 00 00 00 00 00 r5 = r3 - 370: 77 05 00 00 30 00 00 00 r5 >>= 48 - 371: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 - 372: bf 35 00 00 00 00 00 00 r5 = r3 - 373: 77 05 00 00 28 00 00 00 r5 >>= 40 - 374: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 - 375: bf 35 00 00 00 00 00 00 r5 = r3 - 376: 77 05 00 00 20 00 00 00 r5 >>= 32 - 377: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 - 378: bf 35 00 00 00 00 00 00 r5 = r3 - 379: 77 05 00 00 18 00 00 00 r5 >>= 24 - 380: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 - 381: bf 35 00 00 00 00 00 00 r5 = r3 - 382: 77 05 00 00 10 00 00 00 r5 >>= 16 - 383: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 - 384: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 385: 77 03 00 00 08 00 00 00 r3 >>= 8 - 386: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 387: 07 04 00 00 02 00 00 00 r4 += 2 - 388: bf 43 00 00 00 00 00 00 r3 = r4 - 389: 77 03 00 00 38 00 00 00 r3 >>= 56 - 390: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 391: bf 43 00 00 00 00 00 00 r3 = r4 - 392: 77 03 00 00 30 00 00 00 r3 >>= 48 - 393: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 394: bf 43 00 00 00 00 00 00 r3 = r4 - 395: 77 03 00 00 28 00 00 00 r3 >>= 40 - 396: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 397: bf 43 00 00 00 00 00 00 r3 = r4 - 398: 77 03 00 00 20 00 00 00 r3 >>= 32 - 399: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 400: bf 43 00 00 00 00 00 00 r3 = r4 - 401: 77 03 00 00 18 00 00 00 r3 >>= 24 - 402: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 403: bf 43 00 00 00 00 00 00 r3 = r4 - 404: 77 03 00 00 10 00 00 00 r3 >>= 16 - 405: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 406: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 407: 77 04 00 00 08 00 00 00 r4 >>= 8 - 408: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 409: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 410: bf 23 00 00 00 00 00 00 r3 = r2 - 411: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 412: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 413: 25 02 3c 02 ff ff 01 00 if r2 > 131071 goto +572 - 414: 57 01 00 00 ff 00 00 00 r1 &= 255 - 415: b7 03 00 00 01 00 00 00 r3 = 1 - 416: b7 04 00 00 01 00 00 00 r4 = 1 - 417: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 - 418: b7 04 00 00 00 00 00 00 r4 = 0 - -LBB76_50: - 419: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 420: 67 04 00 00 01 00 00 00 r4 <<= 1 - 421: bf 43 00 00 00 00 00 00 r3 = r4 - -LBB76_52: - 422: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 423: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 424: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 425: bf 82 00 00 00 00 00 00 r2 = r8 - 426: 0f 12 00 00 00 00 00 00 r2 += r1 - 427: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 428: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 429: 67 01 00 00 08 00 00 00 r1 <<= 8 - 430: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 431: 4f 21 00 00 00 00 00 00 r1 |= r2 - 432: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 433: 67 02 00 00 08 00 00 00 r2 <<= 8 - 434: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 435: 4f 32 00 00 00 00 00 00 r2 |= r3 - 436: 67 02 00 00 10 00 00 00 r2 <<= 16 - 437: 4f 12 00 00 00 00 00 00 r2 |= r1 - 438: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 439: 67 03 00 00 08 00 00 00 r3 <<= 8 - 440: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 441: 4f 13 00 00 00 00 00 00 r3 |= r1 - 442: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 443: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 444: 67 01 00 00 08 00 00 00 r1 <<= 8 - 445: 4f 41 00 00 00 00 00 00 r1 |= r4 - 446: 67 01 00 00 10 00 00 00 r1 <<= 16 - 447: 4f 31 00 00 00 00 00 00 r1 |= r3 - 448: 67 01 00 00 20 00 00 00 r1 <<= 32 - 449: 4f 21 00 00 00 00 00 00 r1 |= r2 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 67 02 00 00 20 00 00 00 r2 <<= 32 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 454: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 455: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 456: 57 02 00 00 1f 00 00 00 r2 &= 31 - 457: 67 02 00 00 01 00 00 00 r2 <<= 1 - 458: bf 83 00 00 00 00 00 00 r3 = r8 - 459: 0f 23 00 00 00 00 00 00 r3 += r2 - 460: b7 02 00 00 01 00 00 00 r2 = 1 - 461: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB76_54: - 462: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 463: 67 03 00 00 08 00 00 00 r3 <<= 8 - 464: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 465: 4f 23 00 00 00 00 00 00 r3 |= r2 - 466: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 467: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 468: 67 04 00 00 08 00 00 00 r4 <<= 8 - 469: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) - 470: 4f 24 00 00 00 00 00 00 r4 |= r2 - 471: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 472: 67 00 00 00 08 00 00 00 r0 <<= 8 - 473: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 474: 4f 20 00 00 00 00 00 00 r0 |= r2 - 475: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 476: 67 02 00 00 08 00 00 00 r2 <<= 8 - 477: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 478: 4f 52 00 00 00 00 00 00 r2 |= r5 - 479: 71 79 15 00 00 00 00 00 r9 = *(u8 *)(r7 + 21) - 480: 67 09 00 00 08 00 00 00 r9 <<= 8 - 481: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 482: 4f 59 00 00 00 00 00 00 r9 |= r5 - 483: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 484: 67 05 00 00 08 00 00 00 r5 <<= 8 - 485: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 486: 4f 35 00 00 00 00 00 00 r5 |= r3 - 487: 67 05 00 00 10 00 00 00 r5 <<= 16 - 488: 4f 95 00 00 00 00 00 00 r5 |= r9 - 489: 67 02 00 00 10 00 00 00 r2 <<= 16 - 490: 4f 02 00 00 00 00 00 00 r2 |= r0 - 491: 67 04 00 00 10 00 00 00 r4 <<= 16 - 492: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 493: 4f 34 00 00 00 00 00 00 r4 |= r3 - 494: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 495: 67 00 00 00 08 00 00 00 r0 <<= 8 - 496: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 497: 4f 30 00 00 00 00 00 00 r0 |= r3 - 498: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 499: 67 03 00 00 08 00 00 00 r3 <<= 8 - 500: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 501: 4f 93 00 00 00 00 00 00 r3 |= r9 - 502: 67 03 00 00 10 00 00 00 r3 <<= 16 - 503: 4f 03 00 00 00 00 00 00 r3 |= r0 - 504: 67 03 00 00 20 00 00 00 r3 <<= 32 - 505: 4f 43 00 00 00 00 00 00 r3 |= r4 - 506: 67 02 00 00 20 00 00 00 r2 <<= 32 - 507: 4f 52 00 00 00 00 00 00 r2 |= r5 - 508: 07 01 00 00 01 00 00 00 r1 += 1 - 509: bf 14 00 00 00 00 00 00 r4 = r1 - 510: 77 04 00 00 38 00 00 00 r4 >>= 56 - 511: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 512: bf 14 00 00 00 00 00 00 r4 = r1 - 513: 77 04 00 00 30 00 00 00 r4 >>= 48 - 514: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 515: bf 14 00 00 00 00 00 00 r4 = r1 - 516: 77 04 00 00 28 00 00 00 r4 >>= 40 - 517: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 518: bf 14 00 00 00 00 00 00 r4 = r1 - 519: 77 04 00 00 20 00 00 00 r4 >>= 32 - 520: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 521: bf 14 00 00 00 00 00 00 r4 = r1 - 522: 77 04 00 00 18 00 00 00 r4 >>= 24 - 523: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 524: bf 14 00 00 00 00 00 00 r4 = r1 - 525: 77 04 00 00 10 00 00 00 r4 >>= 16 - 526: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 527: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 528: 77 01 00 00 08 00 00 00 r1 >>= 8 - 529: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 530: 07 03 00 00 01 00 00 00 r3 += 1 - 531: bf 31 00 00 00 00 00 00 r1 = r3 - 532: 77 01 00 00 38 00 00 00 r1 >>= 56 - 533: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 534: bf 31 00 00 00 00 00 00 r1 = r3 - 535: 77 01 00 00 30 00 00 00 r1 >>= 48 - 536: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 537: bf 31 00 00 00 00 00 00 r1 = r3 - 538: 77 01 00 00 28 00 00 00 r1 >>= 40 - 539: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 540: bf 31 00 00 00 00 00 00 r1 = r3 - 541: 77 01 00 00 20 00 00 00 r1 >>= 32 - 542: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 543: bf 31 00 00 00 00 00 00 r1 = r3 - 544: 77 01 00 00 18 00 00 00 r1 >>= 24 - 545: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 546: bf 31 00 00 00 00 00 00 r1 = r3 - 547: 77 01 00 00 10 00 00 00 r1 >>= 16 - 548: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 549: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 550: 77 03 00 00 08 00 00 00 r3 >>= 8 - 551: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 552: 07 02 00 00 01 00 00 00 r2 += 1 - 553: bf 21 00 00 00 00 00 00 r1 = r2 - 554: 77 01 00 00 38 00 00 00 r1 >>= 56 - 555: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 556: bf 21 00 00 00 00 00 00 r1 = r2 - 557: 77 01 00 00 30 00 00 00 r1 >>= 48 - 558: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 559: bf 21 00 00 00 00 00 00 r1 = r2 - 560: 77 01 00 00 28 00 00 00 r1 >>= 40 - 561: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 562: bf 21 00 00 00 00 00 00 r1 = r2 - 563: 77 01 00 00 20 00 00 00 r1 >>= 32 - 564: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 565: bf 21 00 00 00 00 00 00 r1 = r2 - 566: 77 01 00 00 18 00 00 00 r1 >>= 24 - 567: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 568: bf 21 00 00 00 00 00 00 r1 = r2 - 569: 77 01 00 00 10 00 00 00 r1 >>= 16 - 570: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 571: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 572: 77 02 00 00 08 00 00 00 r2 >>= 8 - 573: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 574: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 575: b7 09 00 00 00 00 00 00 r9 = 0 - 576: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 577: 07 03 00 00 60 00 00 00 r3 += 96 - 578: bf a1 00 00 00 00 00 00 r1 = r10 - 579: 07 01 00 00 f0 ff ff ff r1 += -16 - 580: b7 02 00 00 08 00 00 00 r2 = 8 - 581: 85 00 00 00 04 00 00 00 call 4 - 582: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 583: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 584: 65 02 03 00 ff 03 00 00 if r2 s> 1023 goto +3 - 585: 15 02 04 00 20 00 00 00 if r2 == 32 goto +4 - 586: 15 02 03 00 40 00 00 00 if r2 == 64 goto +3 - 587: 05 00 03 00 00 00 00 00 goto +3 - -LBB76_57: - 588: 15 02 01 00 00 08 00 00 if r2 == 2048 goto +1 - 589: 55 02 01 00 00 04 00 00 if r2 != 1024 goto +1 - -LBB76_59: - 590: bf 19 00 00 00 00 00 00 r9 = r1 - -LBB76_60: - 591: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 592: 67 02 00 00 08 00 00 00 r2 <<= 8 - 593: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 594: 4f 32 00 00 00 00 00 00 r2 |= r3 - 595: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 596: 67 03 00 00 08 00 00 00 r3 <<= 8 - 597: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 598: 4f 43 00 00 00 00 00 00 r3 |= r4 - 599: 67 03 00 00 10 00 00 00 r3 <<= 16 - 600: 4f 23 00 00 00 00 00 00 r3 |= r2 - 601: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 602: 67 04 00 00 08 00 00 00 r4 <<= 8 - 603: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 604: 4f 24 00 00 00 00 00 00 r4 |= r2 - 605: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 606: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 607: 67 02 00 00 08 00 00 00 r2 <<= 8 - 608: 4f 52 00 00 00 00 00 00 r2 |= r5 - 609: 67 02 00 00 10 00 00 00 r2 <<= 16 - 610: 4f 42 00 00 00 00 00 00 r2 |= r4 - 611: 67 02 00 00 20 00 00 00 r2 <<= 32 - 612: 4f 32 00 00 00 00 00 00 r2 |= r3 - 613: bf 23 00 00 00 00 00 00 r3 = r2 - 614: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 615: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 616: 25 02 71 01 ff ff 01 00 if r2 > 131071 goto +369 - 617: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 618: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 619: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 620: bf 84 00 00 00 00 00 00 r4 = r8 - 621: 0f 34 00 00 00 00 00 00 r4 += r3 - 622: 63 94 00 00 00 00 00 00 *(u32 *)(r4 + 0) = r9 - 623: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 624: 67 03 00 00 08 00 00 00 r3 <<= 8 - 625: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 626: 4f 43 00 00 00 00 00 00 r3 |= r4 - 627: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 628: 67 04 00 00 08 00 00 00 r4 <<= 8 - 629: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 630: 4f 54 00 00 00 00 00 00 r4 |= r5 - 631: 67 04 00 00 10 00 00 00 r4 <<= 16 - 632: 4f 34 00 00 00 00 00 00 r4 |= r3 - 633: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 634: 67 05 00 00 08 00 00 00 r5 <<= 8 - 635: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 636: 4f 35 00 00 00 00 00 00 r5 |= r3 - 637: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 638: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 639: 67 03 00 00 08 00 00 00 r3 <<= 8 - 640: 4f 03 00 00 00 00 00 00 r3 |= r0 - 641: 67 03 00 00 10 00 00 00 r3 <<= 16 - 642: 4f 53 00 00 00 00 00 00 r3 |= r5 - 643: 67 03 00 00 20 00 00 00 r3 <<= 32 - 644: 4f 43 00 00 00 00 00 00 r3 |= r4 - 645: bf 34 00 00 00 00 00 00 r4 = r3 - 646: 67 04 00 00 20 00 00 00 r4 <<= 32 - 647: 77 04 00 00 20 00 00 00 r4 >>= 32 - 648: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 649: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 650: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 651: 57 04 00 00 1f 00 00 00 r4 &= 31 - 652: 67 04 00 00 01 00 00 00 r4 <<= 1 - 653: bf 85 00 00 00 00 00 00 r5 = r8 - 654: 0f 45 00 00 00 00 00 00 r5 += r4 - 655: b7 04 00 00 04 00 00 00 r4 = 4 - 656: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB76_63: - 657: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 658: 67 04 00 00 08 00 00 00 r4 <<= 8 - 659: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 660: 4f 54 00 00 00 00 00 00 r4 |= r5 - 661: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 662: 67 05 00 00 08 00 00 00 r5 <<= 8 - 663: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 664: 4f 05 00 00 00 00 00 00 r5 |= r0 - 665: 67 05 00 00 10 00 00 00 r5 <<= 16 - 666: 4f 45 00 00 00 00 00 00 r5 |= r4 - 667: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 668: 67 00 00 00 08 00 00 00 r0 <<= 8 - 669: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 670: 4f 40 00 00 00 00 00 00 r0 |= r4 - 671: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 672: 67 04 00 00 08 00 00 00 r4 <<= 8 - 673: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 674: 4f 94 00 00 00 00 00 00 r4 |= r9 - 675: 67 04 00 00 10 00 00 00 r4 <<= 16 - 676: 4f 04 00 00 00 00 00 00 r4 |= r0 - 677: 67 04 00 00 20 00 00 00 r4 <<= 32 - 678: 4f 54 00 00 00 00 00 00 r4 |= r5 - 679: 07 02 00 00 04 00 00 00 r2 += 4 - 680: bf 25 00 00 00 00 00 00 r5 = r2 - 681: 77 05 00 00 38 00 00 00 r5 >>= 56 - 682: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 683: bf 25 00 00 00 00 00 00 r5 = r2 - 684: 77 05 00 00 30 00 00 00 r5 >>= 48 - 685: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 686: bf 25 00 00 00 00 00 00 r5 = r2 - 687: 77 05 00 00 28 00 00 00 r5 >>= 40 - 688: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 689: bf 25 00 00 00 00 00 00 r5 = r2 - 690: 77 05 00 00 20 00 00 00 r5 >>= 32 - 691: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 692: bf 25 00 00 00 00 00 00 r5 = r2 - 693: 77 05 00 00 18 00 00 00 r5 >>= 24 - 694: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 695: bf 25 00 00 00 00 00 00 r5 = r2 - 696: 77 05 00 00 10 00 00 00 r5 >>= 16 - 697: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 698: bf 25 00 00 00 00 00 00 r5 = r2 - 699: 77 05 00 00 08 00 00 00 r5 >>= 8 - 700: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 701: 07 03 00 00 01 00 00 00 r3 += 1 - 702: bf 35 00 00 00 00 00 00 r5 = r3 - 703: 77 05 00 00 38 00 00 00 r5 >>= 56 - 704: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 - 705: bf 35 00 00 00 00 00 00 r5 = r3 - 706: 77 05 00 00 30 00 00 00 r5 >>= 48 - 707: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 - 708: bf 35 00 00 00 00 00 00 r5 = r3 - 709: 77 05 00 00 28 00 00 00 r5 >>= 40 - 710: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 - 711: bf 35 00 00 00 00 00 00 r5 = r3 - 712: 77 05 00 00 20 00 00 00 r5 >>= 32 - 713: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 - 714: bf 35 00 00 00 00 00 00 r5 = r3 - 715: 77 05 00 00 18 00 00 00 r5 >>= 24 - 716: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 - 717: bf 35 00 00 00 00 00 00 r5 = r3 - 718: 77 05 00 00 10 00 00 00 r5 >>= 16 - 719: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 - 720: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 721: 77 03 00 00 08 00 00 00 r3 >>= 8 - 722: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 723: 07 04 00 00 04 00 00 00 r4 += 4 - 724: bf 43 00 00 00 00 00 00 r3 = r4 - 725: 77 03 00 00 38 00 00 00 r3 >>= 56 - 726: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 727: bf 43 00 00 00 00 00 00 r3 = r4 - 728: 77 03 00 00 30 00 00 00 r3 >>= 48 - 729: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 730: bf 43 00 00 00 00 00 00 r3 = r4 - 731: 77 03 00 00 28 00 00 00 r3 >>= 40 - 732: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 733: bf 43 00 00 00 00 00 00 r3 = r4 - 734: 77 03 00 00 20 00 00 00 r3 >>= 32 - 735: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 736: bf 43 00 00 00 00 00 00 r3 = r4 - 737: 77 03 00 00 18 00 00 00 r3 >>= 24 - 738: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 739: bf 43 00 00 00 00 00 00 r3 = r4 - 740: 77 03 00 00 10 00 00 00 r3 >>= 16 - 741: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 742: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 743: 77 04 00 00 08 00 00 00 r4 >>= 8 - 744: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 745: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 746: b7 03 00 00 01 00 00 00 r3 = 1 - 747: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 748: 55 04 09 00 01 00 00 00 if r4 != 1 goto +9 - 749: b7 03 00 00 02 00 00 00 r3 = 2 - 750: 15 01 07 00 01 00 00 00 if r1 == 1 goto +7 - 751: 15 01 03 00 04 00 00 00 if r1 == 4 goto +3 - 752: 55 01 04 00 02 00 00 00 if r1 != 2 goto +4 - 753: b7 03 00 00 04 00 00 00 r3 = 4 - 754: 05 00 03 00 00 00 00 00 goto +3 - -LBB76_68: - 755: b7 03 00 00 08 00 00 00 r3 = 8 - 756: 05 00 01 00 00 00 00 00 goto +1 - -LBB76_69: - 757: b7 03 00 00 01 00 00 00 r3 = 1 - -LBB76_70: - 758: bf 21 00 00 00 00 00 00 r1 = r2 - 759: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 760: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 761: 25 02 e0 00 ff ff 01 00 if r2 > 131071 goto +224 - 762: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 763: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 764: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 765: bf 82 00 00 00 00 00 00 r2 = r8 - 766: 0f 12 00 00 00 00 00 00 r2 += r1 - 767: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 768: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 769: 67 01 00 00 08 00 00 00 r1 <<= 8 - 770: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 771: 4f 21 00 00 00 00 00 00 r1 |= r2 - 772: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 773: 67 02 00 00 08 00 00 00 r2 <<= 8 - 774: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 775: 4f 32 00 00 00 00 00 00 r2 |= r3 - 776: 67 02 00 00 10 00 00 00 r2 <<= 16 - 777: 4f 12 00 00 00 00 00 00 r2 |= r1 - 778: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 779: 67 03 00 00 08 00 00 00 r3 <<= 8 - 780: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 781: 4f 13 00 00 00 00 00 00 r3 |= r1 - 782: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 783: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 784: 67 01 00 00 08 00 00 00 r1 <<= 8 - 785: 4f 41 00 00 00 00 00 00 r1 |= r4 - 786: 67 01 00 00 10 00 00 00 r1 <<= 16 - 787: 4f 31 00 00 00 00 00 00 r1 |= r3 - 788: 67 01 00 00 20 00 00 00 r1 <<= 32 - 789: 4f 21 00 00 00 00 00 00 r1 |= r2 - 790: bf 12 00 00 00 00 00 00 r2 = r1 - 791: 67 02 00 00 20 00 00 00 r2 <<= 32 - 792: 77 02 00 00 20 00 00 00 r2 >>= 32 - 793: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 794: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 795: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 796: 57 02 00 00 1f 00 00 00 r2 &= 31 - 797: 67 02 00 00 01 00 00 00 r2 <<= 1 - 798: bf 83 00 00 00 00 00 00 r3 = r8 - 799: 0f 23 00 00 00 00 00 00 r3 += r2 - 800: b7 02 00 00 01 00 00 00 r2 = 1 - 801: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB76_73: - 802: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 803: 67 03 00 00 08 00 00 00 r3 <<= 8 - 804: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 805: 4f 23 00 00 00 00 00 00 r3 |= r2 - 806: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 807: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 808: 67 03 00 00 08 00 00 00 r3 <<= 8 - 809: 71 72 1e 00 00 00 00 00 r2 = *(u8 *)(r7 + 30) - 810: 4f 23 00 00 00 00 00 00 r3 |= r2 - 811: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 812: 67 05 00 00 08 00 00 00 r5 <<= 8 - 813: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 814: 4f 25 00 00 00 00 00 00 r5 |= r2 - 815: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 816: 67 02 00 00 08 00 00 00 r2 <<= 8 - 817: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 818: 4f 02 00 00 00 00 00 00 r2 |= r0 - 819: 71 79 15 00 00 00 00 00 r9 = *(u8 *)(r7 + 21) - 820: 67 09 00 00 08 00 00 00 r9 <<= 8 - 821: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 822: 4f 09 00 00 00 00 00 00 r9 |= r0 - 823: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 824: 67 00 00 00 08 00 00 00 r0 <<= 8 - 825: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 826: 4f 40 00 00 00 00 00 00 r0 |= r4 - 827: 67 00 00 00 10 00 00 00 r0 <<= 16 - 828: 4f 90 00 00 00 00 00 00 r0 |= r9 - 829: 67 02 00 00 10 00 00 00 r2 <<= 16 - 830: 4f 52 00 00 00 00 00 00 r2 |= r5 - 831: 67 03 00 00 10 00 00 00 r3 <<= 16 - 832: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 833: 4f 43 00 00 00 00 00 00 r3 |= r4 - 834: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 835: 67 04 00 00 08 00 00 00 r4 <<= 8 - 836: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 837: 4f 54 00 00 00 00 00 00 r4 |= r5 - 838: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 839: 67 05 00 00 08 00 00 00 r5 <<= 8 - 840: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 841: 4f 95 00 00 00 00 00 00 r5 |= r9 - 842: 67 05 00 00 10 00 00 00 r5 <<= 16 - 843: 4f 45 00 00 00 00 00 00 r5 |= r4 - 844: 67 05 00 00 20 00 00 00 r5 <<= 32 - 845: 4f 35 00 00 00 00 00 00 r5 |= r3 - 846: 67 02 00 00 20 00 00 00 r2 <<= 32 - 847: 4f 02 00 00 00 00 00 00 r2 |= r0 - 848: 07 01 00 00 01 00 00 00 r1 += 1 - 849: bf 13 00 00 00 00 00 00 r3 = r1 - 850: 77 03 00 00 38 00 00 00 r3 >>= 56 - 851: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 852: bf 13 00 00 00 00 00 00 r3 = r1 - 853: 77 03 00 00 30 00 00 00 r3 >>= 48 - 854: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 855: bf 13 00 00 00 00 00 00 r3 = r1 - 856: 77 03 00 00 28 00 00 00 r3 >>= 40 - 857: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 858: bf 13 00 00 00 00 00 00 r3 = r1 - 859: 77 03 00 00 20 00 00 00 r3 >>= 32 - 860: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 861: bf 13 00 00 00 00 00 00 r3 = r1 - 862: 77 03 00 00 18 00 00 00 r3 >>= 24 - 863: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 864: bf 13 00 00 00 00 00 00 r3 = r1 - 865: 77 03 00 00 10 00 00 00 r3 >>= 16 - 866: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 867: bf 13 00 00 00 00 00 00 r3 = r1 - 868: 77 03 00 00 08 00 00 00 r3 >>= 8 - 869: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 870: 07 05 00 00 01 00 00 00 r5 += 1 - 871: bf 53 00 00 00 00 00 00 r3 = r5 - 872: 77 03 00 00 38 00 00 00 r3 >>= 56 - 873: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 874: bf 53 00 00 00 00 00 00 r3 = r5 - 875: 77 03 00 00 30 00 00 00 r3 >>= 48 - 876: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 877: bf 53 00 00 00 00 00 00 r3 = r5 - 878: 77 03 00 00 28 00 00 00 r3 >>= 40 - 879: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 880: bf 53 00 00 00 00 00 00 r3 = r5 - 881: 77 03 00 00 20 00 00 00 r3 >>= 32 - 882: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 883: bf 53 00 00 00 00 00 00 r3 = r5 - 884: 77 03 00 00 18 00 00 00 r3 >>= 24 - 885: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 886: bf 53 00 00 00 00 00 00 r3 = r5 - 887: 77 03 00 00 10 00 00 00 r3 >>= 16 - 888: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 889: bf 53 00 00 00 00 00 00 r3 = r5 - 890: 77 03 00 00 08 00 00 00 r3 >>= 8 - 891: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 892: 07 02 00 00 01 00 00 00 r2 += 1 - 893: bf 23 00 00 00 00 00 00 r3 = r2 - 894: 77 03 00 00 38 00 00 00 r3 >>= 56 - 895: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 896: bf 23 00 00 00 00 00 00 r3 = r2 - 897: 77 03 00 00 30 00 00 00 r3 >>= 48 - 898: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 899: bf 23 00 00 00 00 00 00 r3 = r2 - 900: 77 03 00 00 28 00 00 00 r3 >>= 40 - 901: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 902: bf 23 00 00 00 00 00 00 r3 = r2 - 903: 77 03 00 00 20 00 00 00 r3 >>= 32 - 904: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 905: bf 23 00 00 00 00 00 00 r3 = r2 - 906: 77 03 00 00 18 00 00 00 r3 >>= 24 - 907: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 908: bf 23 00 00 00 00 00 00 r3 = r2 - 909: 77 03 00 00 10 00 00 00 r3 >>= 16 - 910: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 911: bf 23 00 00 00 00 00 00 r3 = r2 - 912: 77 03 00 00 08 00 00 00 r3 >>= 8 - 913: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 914: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 915: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 916: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 917: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 918: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 919: 67 02 00 00 08 00 00 00 r2 <<= 8 - 920: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 921: 4f 32 00 00 00 00 00 00 r2 |= r3 - 922: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 923: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 924: 67 04 00 00 08 00 00 00 r4 <<= 8 - 925: 4f 34 00 00 00 00 00 00 r4 |= r3 - 926: 67 04 00 00 10 00 00 00 r4 <<= 16 - 927: 4f 24 00 00 00 00 00 00 r4 |= r2 - 928: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 930: 5d 41 39 00 00 00 00 00 if r1 != r4 goto +57 - 931: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 933: 25 05 36 00 f3 ff 00 00 if r5 > 65523 goto +54 - 934: bf 51 00 00 00 00 00 00 r1 = r5 - 935: 77 01 00 00 18 00 00 00 r1 >>= 24 - 936: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 937: bf 51 00 00 00 00 00 00 r1 = r5 - 938: 77 01 00 00 10 00 00 00 r1 >>= 16 - 939: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 940: bf 51 00 00 00 00 00 00 r1 = r5 - 941: 77 01 00 00 08 00 00 00 r1 >>= 8 - 942: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 943: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 944: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 945: bf 61 00 00 00 00 00 00 r1 = r6 - 946: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 948: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 950: bf 84 00 00 00 00 00 00 r4 = r8 - 951: 85 00 00 00 19 00 00 00 call 25 - 952: 67 00 00 00 20 00 00 00 r0 <<= 32 - 953: 77 00 00 00 20 00 00 00 r0 >>= 32 - 954: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 955: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 957: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 958: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 960: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 962: 5d 10 19 00 00 00 00 00 if r0 != r1 goto +25 - -LBB76_78: - 963: b7 01 00 00 00 00 00 00 r1 = 0 - 964: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 965: bf a2 00 00 00 00 00 00 r2 = r10 - 966: 07 02 00 00 f0 ff ff ff r2 += -16 - 967: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 969: 85 00 00 00 01 00 00 00 call 1 - 970: bf 08 00 00 00 00 00 00 r8 = r0 - 971: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 973: 15 08 0e 00 00 00 00 00 if r8 == 0 goto +14 - 974: 85 00 00 00 08 00 00 00 call 8 - 975: bf 01 00 00 00 00 00 00 r1 = r0 - 976: 77 01 00 00 18 00 00 00 r1 >>= 24 - 977: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 978: bf 01 00 00 00 00 00 00 r1 = r0 - 979: 77 01 00 00 10 00 00 00 r1 >>= 16 - 980: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 981: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 982: 77 00 00 00 08 00 00 00 r0 >>= 8 - 983: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB76_80: - 984: b7 02 00 00 00 00 00 00 r2 = 0 - 985: 05 00 02 00 00 00 00 00 goto +2 - -LBB76_83: - 986: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB76_81: - 988: bf 21 00 00 00 00 00 00 r1 = r2 - 989: 77 01 00 00 18 00 00 00 r1 >>= 24 - 990: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 991: bf 21 00 00 00 00 00 00 r1 = r2 - 992: 77 01 00 00 10 00 00 00 r1 >>= 16 - 993: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 994: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 995: 77 02 00 00 08 00 00 00 r2 >>= 8 - 996: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB76_82: - 997: bf 61 00 00 00 00 00 00 r1 = r6 - 998: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1000: b7 03 00 00 63 00 00 00 r3 = 99 - 1001: 85 00 00 00 0c 00 00 00 call 12 - 1002: b7 00 00 00 00 00 00 00 r0 = 0 - 1003: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_quotactl_x: -bpf_sys_quotactl_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 90 ff ff ff r2 += -112 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 07 06 00 00 00 00 if r0 == 0 goto +1543 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 90 ff ff ff r2 += -112 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 fd 05 00 00 00 00 if r8 == 0 goto +1533 - 19: 63 9a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 90 ff ff ff r2 += -112 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 f5 05 00 00 00 00 if r7 == 0 goto +1525 - 27: 63 9a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 90 ff ff ff r2 += -112 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 e3 05 00 00 00 00 if r0 == 0 goto +1507 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 90 ff ff ff r2 += -112 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 cf 05 00 00 00 00 if r9 == 0 goto +1487 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 90 ff ff ff r2 += -112 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 bc 05 00 00 00 00 if r0 == 0 goto +1468 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 90: 67 03 00 00 08 00 00 00 r3 <<= 8 - 91: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 92: 4f 43 00 00 00 00 00 00 r3 |= r4 - 93: 67 03 00 00 10 00 00 00 r3 <<= 16 - 94: 4f 23 00 00 00 00 00 00 r3 |= r2 - 95: 67 03 00 00 20 00 00 00 r3 <<= 32 - 96: 4f 13 00 00 00 00 00 00 r3 |= r1 - 97: 7b 9a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r9 - 98: 55 03 57 00 00 00 00 00 if r3 != 0 goto +87 - 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 100: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 101: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 106: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 107: bf 61 00 00 00 00 00 00 r1 = r6 - 108: bf 86 00 00 00 00 00 00 r6 = r8 - 109: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 110: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 111: bf 68 00 00 00 00 00 00 r8 = r6 - 112: bf 16 00 00 00 00 00 00 r6 = r1 - 113: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 114: 79 a9 80 ff 00 00 00 00 r9 = *(u64 *)(r10 - 128) - 115: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 116: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 117: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 118: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 119: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 120: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) - 121: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 122: 85 00 00 00 0e 00 00 00 call 14 - 123: b7 01 00 00 00 00 00 00 r1 = 0 - 124: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 125: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 126: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 127: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 18 00 00 00 r1 >>= 24 - 130: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 131: bf 01 00 00 00 00 00 00 r1 = r0 - 132: 77 01 00 00 10 00 00 00 r1 >>= 16 - 133: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 134: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 135: 77 00 00 00 08 00 00 00 r0 >>= 8 - 136: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 137: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 138: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 139: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 140: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 141: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 142: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 143: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 144: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 145: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 146: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 147: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 148: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 149: 67 03 00 00 08 00 00 00 r3 <<= 8 - 150: 4f 23 00 00 00 00 00 00 r3 |= r2 - 151: 67 01 00 00 08 00 00 00 r1 <<= 8 - 152: 4f 41 00 00 00 00 00 00 r1 |= r4 - 153: 67 01 00 00 10 00 00 00 r1 <<= 16 - 154: 4f 31 00 00 00 00 00 00 r1 |= r3 - 155: 67 01 00 00 01 00 00 00 r1 <<= 1 - 156: 07 01 00 00 1a 00 00 00 r1 += 26 - 157: bf 12 00 00 00 00 00 00 r2 = r1 - 158: 77 02 00 00 38 00 00 00 r2 >>= 56 - 159: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 160: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 28 00 00 00 r2 >>= 40 - 163: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 164: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 20 00 00 00 r2 >>= 32 - 167: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 168: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 30 00 00 00 r2 >>= 48 - 171: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 172: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 18 00 00 00 r2 >>= 24 - 175: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 176: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 177: bf 12 00 00 00 00 00 00 r2 = r1 - 178: 77 02 00 00 08 00 00 00 r2 >>= 8 - 179: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 180: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 181: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 182: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 183: 77 01 00 00 10 00 00 00 r1 >>= 16 - 184: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 185: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB77_8: - 186: b7 01 00 00 00 00 00 00 r1 = 0 - 187: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 188: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 189: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 190: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 191: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 192: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 193: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 194: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 195: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 196: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 197: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 198: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 199: 73 1a 8f ff 00 00 00 00 *(u8 *)(r10 - 113) = r1 - 200: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 201: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 202: 07 03 00 00 70 00 00 00 r3 += 112 - 203: bf a1 00 00 00 00 00 00 r1 = r10 - 204: 07 01 00 00 f0 ff ff ff r1 += -16 - 205: b7 02 00 00 08 00 00 00 r2 = 8 - 206: 85 00 00 00 04 00 00 00 call 4 - 207: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 208: 77 01 00 00 08 00 00 00 r1 >>= 8 - 209: 65 01 07 00 00 00 80 00 if r1 s> 8388608 goto +7 - 210: 65 01 0e 00 03 58 00 00 if r1 s> 22531 goto +14 - 211: 15 01 28 00 01 58 00 00 if r1 == 22529 goto +40 - 212: 15 01 29 00 02 58 00 00 if r1 == 22530 goto +41 - 213: 15 01 01 00 03 58 00 00 if r1 == 22531 goto +1 - 214: 05 00 33 00 00 00 00 00 goto +51 - -LBB77_38: - 215: b7 09 00 00 00 04 00 00 r9 = 1024 - 216: 05 00 32 00 00 00 00 00 goto +50 - -LBB77_18: - 217: 65 01 0d 00 04 00 80 00 if r1 s> 8388612 goto +13 - 218: 65 01 12 00 02 00 80 00 if r1 s> 8388610 goto +18 - 219: b7 09 00 00 80 00 00 00 r9 = 128 - 220: 15 01 2e 00 01 00 80 00 if r1 == 8388609 goto +46 - 221: 15 01 01 00 02 00 80 00 if r1 == 8388610 goto +1 - 222: 05 00 2b 00 00 00 00 00 goto +43 - -LBB77_29: - 223: b7 09 00 00 01 00 00 00 r9 = 1 - 224: 05 00 2a 00 00 00 00 00 goto +42 - -LBB77_13: - 225: 65 01 10 00 05 58 00 00 if r1 s> 22533 goto +16 - 226: 15 01 1d 00 04 58 00 00 if r1 == 22532 goto +29 - 227: 15 01 01 00 05 58 00 00 if r1 == 22533 goto +1 - 228: 05 00 25 00 00 00 00 00 goto +37 - -LBB77_40: - 229: b7 09 00 00 00 10 00 00 r9 = 4096 - 230: 05 00 24 00 00 00 00 00 goto +36 - -LBB77_24: - 231: 65 01 0f 00 06 00 80 00 if r1 s> 8388614 goto +15 - 232: 15 01 19 00 05 00 80 00 if r1 == 8388613 goto +25 - 233: 15 01 01 00 06 00 80 00 if r1 == 8388614 goto +1 - 234: 05 00 1f 00 00 00 00 00 goto +31 - -LBB77_33: - 235: b7 09 00 00 10 00 00 00 r9 = 16 - 236: 05 00 1e 00 00 00 00 00 goto +30 - -LBB77_22: - 237: 15 01 16 00 03 00 80 00 if r1 == 8388611 goto +22 - 238: 15 01 01 00 04 00 80 00 if r1 == 8388612 goto +1 - 239: 05 00 1a 00 00 00 00 00 goto +26 - -LBB77_31: - 240: b7 09 00 00 04 00 00 00 r9 = 4 - 241: 05 00 19 00 00 00 00 00 goto +25 - -LBB77_16: - 242: 15 01 13 00 06 58 00 00 if r1 == 22534 goto +19 - 243: 15 01 01 00 07 58 00 00 if r1 == 22535 goto +1 - 244: 05 00 15 00 00 00 00 00 goto +21 - -LBB77_42: - 245: b7 09 00 00 00 40 00 00 r9 = 16384 - 246: 05 00 14 00 00 00 00 00 goto +20 - -LBB77_27: - 247: 15 01 10 00 07 00 80 00 if r1 == 8388615 goto +16 - 248: 15 01 01 00 08 00 80 00 if r1 == 8388616 goto +1 - 249: 05 00 10 00 00 00 00 00 goto +16 - -LBB77_35: - 250: b7 09 00 00 40 00 00 00 r9 = 64 - 251: 05 00 0f 00 00 00 00 00 goto +15 - -LBB77_36: - 252: b7 09 00 00 00 01 00 00 r9 = 256 - 253: 05 00 0d 00 00 00 00 00 goto +13 - -LBB77_37: - 254: b7 09 00 00 00 02 00 00 r9 = 512 - 255: 05 00 0b 00 00 00 00 00 goto +11 - -LBB77_39: - 256: b7 09 00 00 00 08 00 00 r9 = 2048 - 257: 05 00 09 00 00 00 00 00 goto +9 - -LBB77_32: - 258: b7 09 00 00 08 00 00 00 r9 = 8 - 259: 05 00 07 00 00 00 00 00 goto +7 - -LBB77_30: - 260: b7 09 00 00 02 00 00 00 r9 = 2 - 261: 05 00 05 00 00 00 00 00 goto +5 - -LBB77_41: - 262: b7 09 00 00 00 20 00 00 r9 = 8192 - 263: 05 00 03 00 00 00 00 00 goto +3 - -LBB77_34: - 264: b7 09 00 00 20 00 00 00 r9 = 32 - 265: 05 00 01 00 00 00 00 00 goto +1 - -LBB77_43: - 266: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB77_44: - 267: bf 70 00 00 00 00 00 00 r0 = r7 - 268: 07 00 00 00 1c 00 00 00 r0 += 28 - 269: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 270: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 271: 67 02 00 00 08 00 00 00 r2 <<= 8 - 272: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 273: 4f 32 00 00 00 00 00 00 r2 |= r3 - 274: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 275: 67 03 00 00 08 00 00 00 r3 <<= 8 - 276: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 277: 4f 43 00 00 00 00 00 00 r3 |= r4 - 278: 67 03 00 00 10 00 00 00 r3 <<= 16 - 279: 4f 23 00 00 00 00 00 00 r3 |= r2 - 280: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 281: 67 04 00 00 08 00 00 00 r4 <<= 8 - 282: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 283: 4f 24 00 00 00 00 00 00 r4 |= r2 - 284: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 285: 67 02 00 00 08 00 00 00 r2 <<= 8 - 286: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 287: 4f 52 00 00 00 00 00 00 r2 |= r5 - 288: 67 02 00 00 10 00 00 00 r2 <<= 16 - 289: 4f 42 00 00 00 00 00 00 r2 |= r4 - 290: 67 02 00 00 20 00 00 00 r2 <<= 32 - 291: 4f 32 00 00 00 00 00 00 r2 |= r3 - 292: bf 23 00 00 00 00 00 00 r3 = r2 - 293: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 294: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 295: 7b 0a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r0 - 296: 25 02 6a 04 ff ff 01 00 if r2 > 131071 goto +1130 - 297: 7b 9a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r9 - 298: bf 79 00 00 00 00 00 00 r9 = r7 - 299: 07 09 00 00 14 00 00 00 r9 += 20 - 300: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 301: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 302: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 303: bf 84 00 00 00 00 00 00 r4 = r8 - 304: 0f 34 00 00 00 00 00 00 r4 += r3 - 305: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 - 306: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 307: 67 01 00 00 08 00 00 00 r1 <<= 8 - 308: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 309: 4f 31 00 00 00 00 00 00 r1 |= r3 - 310: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 311: 67 03 00 00 08 00 00 00 r3 <<= 8 - 312: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 313: 4f 43 00 00 00 00 00 00 r3 |= r4 - 314: 67 03 00 00 10 00 00 00 r3 <<= 16 - 315: 4f 13 00 00 00 00 00 00 r3 |= r1 - 316: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 317: 67 04 00 00 08 00 00 00 r4 <<= 8 - 318: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 319: 4f 14 00 00 00 00 00 00 r4 |= r1 - 320: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 321: 67 01 00 00 08 00 00 00 r1 <<= 8 - 322: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 323: 4f 51 00 00 00 00 00 00 r1 |= r5 - 324: 67 01 00 00 10 00 00 00 r1 <<= 16 - 325: 4f 41 00 00 00 00 00 00 r1 |= r4 - 326: 67 01 00 00 20 00 00 00 r1 <<= 32 - 327: 4f 31 00 00 00 00 00 00 r1 |= r3 - 328: bf 73 00 00 00 00 00 00 r3 = r7 - 329: 07 03 00 00 0c 00 00 00 r3 += 12 - 330: 7b 3a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r3 - 331: bf 13 00 00 00 00 00 00 r3 = r1 - 332: 67 03 00 00 20 00 00 00 r3 <<= 32 - 333: 77 03 00 00 20 00 00 00 r3 >>= 32 - 334: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 335: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 336: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 337: 57 03 00 00 1f 00 00 00 r3 &= 31 - 338: 67 03 00 00 01 00 00 00 r3 <<= 1 - 339: bf 84 00 00 00 00 00 00 r4 = r8 - 340: 0f 34 00 00 00 00 00 00 r4 += r3 - 341: b7 03 00 00 08 00 00 00 r3 = 8 - 342: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB77_47: - 343: 07 02 00 00 08 00 00 00 r2 += 8 - 344: bf 23 00 00 00 00 00 00 r3 = r2 - 345: 77 03 00 00 38 00 00 00 r3 >>= 56 - 346: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 347: bf 23 00 00 00 00 00 00 r3 = r2 - 348: 77 03 00 00 30 00 00 00 r3 >>= 48 - 349: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 350: bf 23 00 00 00 00 00 00 r3 = r2 - 351: 77 03 00 00 28 00 00 00 r3 >>= 40 - 352: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 353: bf 23 00 00 00 00 00 00 r3 = r2 - 354: 77 03 00 00 20 00 00 00 r3 >>= 32 - 355: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 356: bf 23 00 00 00 00 00 00 r3 = r2 - 357: 77 03 00 00 18 00 00 00 r3 >>= 24 - 358: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 359: bf 23 00 00 00 00 00 00 r3 = r2 - 360: 77 03 00 00 10 00 00 00 r3 >>= 16 - 361: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 362: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 - 363: 77 02 00 00 08 00 00 00 r2 >>= 8 - 364: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 365: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 366: 67 02 00 00 08 00 00 00 r2 <<= 8 - 367: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 368: 4f 32 00 00 00 00 00 00 r2 |= r3 - 369: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 370: 67 03 00 00 08 00 00 00 r3 <<= 8 - 371: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 372: 4f 43 00 00 00 00 00 00 r3 |= r4 - 373: 67 03 00 00 10 00 00 00 r3 <<= 16 - 374: 4f 23 00 00 00 00 00 00 r3 |= r2 - 375: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 378: 4f 24 00 00 00 00 00 00 r4 |= r2 - 379: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 380: 67 02 00 00 08 00 00 00 r2 <<= 8 - 381: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 382: 4f 52 00 00 00 00 00 00 r2 |= r5 - 383: 67 02 00 00 10 00 00 00 r2 <<= 16 - 384: 4f 42 00 00 00 00 00 00 r2 |= r4 - 385: 67 02 00 00 20 00 00 00 r2 <<= 32 - 386: 4f 32 00 00 00 00 00 00 r2 |= r3 - 387: 07 02 00 00 08 00 00 00 r2 += 8 - 388: bf 23 00 00 00 00 00 00 r3 = r2 - 389: 77 03 00 00 38 00 00 00 r3 >>= 56 - 390: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 391: bf 23 00 00 00 00 00 00 r3 = r2 - 392: 77 03 00 00 30 00 00 00 r3 >>= 48 - 393: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 394: bf 23 00 00 00 00 00 00 r3 = r2 - 395: 77 03 00 00 28 00 00 00 r3 >>= 40 - 396: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 397: bf 23 00 00 00 00 00 00 r3 = r2 - 398: 77 03 00 00 20 00 00 00 r3 >>= 32 - 399: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 400: bf 23 00 00 00 00 00 00 r3 = r2 - 401: 77 03 00 00 18 00 00 00 r3 >>= 24 - 402: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 403: bf 23 00 00 00 00 00 00 r3 = r2 - 404: 77 03 00 00 10 00 00 00 r3 >>= 16 - 405: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 406: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 407: 77 02 00 00 08 00 00 00 r2 >>= 8 - 408: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - 409: 07 01 00 00 01 00 00 00 r1 += 1 - 410: bf 12 00 00 00 00 00 00 r2 = r1 - 411: 77 02 00 00 38 00 00 00 r2 >>= 56 - 412: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 413: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 - 414: bf 12 00 00 00 00 00 00 r2 = r1 - 415: 77 02 00 00 30 00 00 00 r2 >>= 48 - 416: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 - 417: bf 12 00 00 00 00 00 00 r2 = r1 - 418: 77 02 00 00 28 00 00 00 r2 >>= 40 - 419: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 - 420: bf 12 00 00 00 00 00 00 r2 = r1 - 421: 77 02 00 00 20 00 00 00 r2 >>= 32 - 422: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 - 423: bf 12 00 00 00 00 00 00 r2 = r1 - 424: 77 02 00 00 18 00 00 00 r2 >>= 24 - 425: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 - 426: bf 12 00 00 00 00 00 00 r2 = r1 - 427: 77 02 00 00 10 00 00 00 r2 >>= 16 - 428: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 - 429: bf 12 00 00 00 00 00 00 r2 = r1 - 430: 77 02 00 00 08 00 00 00 r2 >>= 8 - 431: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 - 432: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 433: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 434: b7 01 00 00 00 00 00 00 r1 = 0 - 435: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 436: 07 03 00 00 68 00 00 00 r3 += 104 - 437: bf a1 00 00 00 00 00 00 r1 = r10 - 438: 07 01 00 00 f0 ff ff ff r1 += -16 - 439: b7 02 00 00 08 00 00 00 r2 = 8 - 440: 85 00 00 00 04 00 00 00 call 4 - 441: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 442: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 443: 67 02 00 00 08 00 00 00 r2 <<= 8 - 444: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 445: 4f 12 00 00 00 00 00 00 r2 |= r1 - 446: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 447: 67 01 00 00 08 00 00 00 r1 <<= 8 - 448: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 449: 4f 41 00 00 00 00 00 00 r1 |= r4 - 450: 67 01 00 00 10 00 00 00 r1 <<= 16 - 451: 4f 21 00 00 00 00 00 00 r1 |= r2 - 452: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 453: 67 02 00 00 08 00 00 00 r2 <<= 8 - 454: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) - 455: 4f 42 00 00 00 00 00 00 r2 |= r4 - 456: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 457: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) - 458: 67 04 00 00 08 00 00 00 r4 <<= 8 - 459: 4f 54 00 00 00 00 00 00 r4 |= r5 - 460: 67 04 00 00 10 00 00 00 r4 <<= 16 - 461: 4f 24 00 00 00 00 00 00 r4 |= r2 - 462: 67 04 00 00 20 00 00 00 r4 <<= 32 - 463: 4f 14 00 00 00 00 00 00 r4 |= r1 - 464: bf 41 00 00 00 00 00 00 r1 = r4 - 465: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 466: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 467: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 469: 25 04 bf 03 ff ff 01 00 if r4 > 131071 goto +959 - 470: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 471: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 472: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 473: bf 81 00 00 00 00 00 00 r1 = r8 - 474: 0f 21 00 00 00 00 00 00 r1 += r2 - 475: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 476: 85 00 00 00 2d 00 00 00 call 45 - 477: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 479: bf 01 00 00 00 00 00 00 r1 = r0 - 480: 67 01 00 00 20 00 00 00 r1 <<= 32 - 481: 77 01 00 00 20 00 00 00 r1 >>= 32 - 482: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 484: 1d 31 b0 03 00 00 00 00 if r1 == r3 goto +944 - 485: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 487: 25 01 ad 03 e8 fd 00 00 if r1 > 65000 goto +941 - 488: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 489: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 490: 67 01 00 00 08 00 00 00 r1 <<= 8 - 491: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 492: 4f 21 00 00 00 00 00 00 r1 |= r2 - 493: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 494: 67 02 00 00 08 00 00 00 r2 <<= 8 - 495: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 496: 4f 32 00 00 00 00 00 00 r2 |= r3 - 497: 67 02 00 00 10 00 00 00 r2 <<= 16 - 498: 4f 12 00 00 00 00 00 00 r2 |= r1 - 499: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 500: 67 03 00 00 08 00 00 00 r3 <<= 8 - 501: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 502: 4f 13 00 00 00 00 00 00 r3 |= r1 - 503: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 504: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 505: 67 01 00 00 08 00 00 00 r1 <<= 8 - 506: 4f 41 00 00 00 00 00 00 r1 |= r4 - 507: 67 01 00 00 10 00 00 00 r1 <<= 16 - 508: 4f 31 00 00 00 00 00 00 r1 |= r3 - 509: 67 01 00 00 20 00 00 00 r1 <<= 32 - 510: 4f 21 00 00 00 00 00 00 r1 |= r2 - 511: bf 12 00 00 00 00 00 00 r2 = r1 - 512: 67 02 00 00 20 00 00 00 r2 <<= 32 - 513: 77 02 00 00 20 00 00 00 r2 >>= 32 - 514: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 515: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 516: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 517: 57 02 00 00 1f 00 00 00 r2 &= 31 - 518: 67 02 00 00 01 00 00 00 r2 <<= 1 - 519: bf 83 00 00 00 00 00 00 r3 = r8 - 520: 0f 23 00 00 00 00 00 00 r3 += r2 - 521: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB77_52: - 522: 7b 8a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r8 - 523: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 524: 67 03 00 00 08 00 00 00 r3 <<= 8 - 525: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 526: 4f 23 00 00 00 00 00 00 r3 |= r2 - 527: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 528: 67 02 00 00 08 00 00 00 r2 <<= 8 - 529: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 530: 4f 42 00 00 00 00 00 00 r2 |= r4 - 531: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) - 532: 67 04 00 00 08 00 00 00 r4 <<= 8 - 533: 71 95 00 00 00 00 00 00 r5 = *(u8 *)(r9 + 0) - 534: 4f 54 00 00 00 00 00 00 r4 |= r5 - 535: 71 95 03 00 00 00 00 00 r5 = *(u8 *)(r9 + 3) - 536: 67 05 00 00 08 00 00 00 r5 <<= 8 - 537: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 538: 4f 85 00 00 00 00 00 00 r5 |= r8 - 539: 67 05 00 00 10 00 00 00 r5 <<= 16 - 540: 4f 45 00 00 00 00 00 00 r5 |= r4 - 541: 67 02 00 00 10 00 00 00 r2 <<= 16 - 542: 4f 32 00 00 00 00 00 00 r2 |= r3 - 543: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) - 544: 67 03 00 00 08 00 00 00 r3 <<= 8 - 545: 71 94 08 00 00 00 00 00 r4 = *(u8 *)(r9 + 8) - 546: 4f 43 00 00 00 00 00 00 r3 |= r4 - 547: 71 94 0b 00 00 00 00 00 r4 = *(u8 *)(r9 + 11) - 548: 67 04 00 00 08 00 00 00 r4 <<= 8 - 549: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) - 550: 4f 84 00 00 00 00 00 00 r4 |= r8 - 551: 67 02 00 00 20 00 00 00 r2 <<= 32 - 552: 4f 52 00 00 00 00 00 00 r2 |= r5 - 553: 67 04 00 00 10 00 00 00 r4 <<= 16 - 554: 4f 34 00 00 00 00 00 00 r4 |= r3 - 555: 71 95 0d 00 00 00 00 00 r5 = *(u8 *)(r9 + 13) - 556: 67 05 00 00 08 00 00 00 r5 <<= 8 - 557: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 558: 4f 35 00 00 00 00 00 00 r5 |= r3 - 559: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 560: 67 03 00 00 08 00 00 00 r3 <<= 8 - 561: 71 98 0e 00 00 00 00 00 r8 = *(u8 *)(r9 + 14) - 562: 4f 83 00 00 00 00 00 00 r3 |= r8 - 563: 67 03 00 00 10 00 00 00 r3 <<= 16 - 564: 4f 53 00 00 00 00 00 00 r3 |= r5 - 565: 67 03 00 00 20 00 00 00 r3 <<= 32 - 566: 4f 43 00 00 00 00 00 00 r3 |= r4 - 567: 67 00 00 00 20 00 00 00 r0 <<= 32 - 568: 77 00 00 00 20 00 00 00 r0 >>= 32 - 569: 0f 03 00 00 00 00 00 00 r3 += r0 - 570: 0f 02 00 00 00 00 00 00 r2 += r0 - 571: bf 34 00 00 00 00 00 00 r4 = r3 - 572: 77 04 00 00 38 00 00 00 r4 >>= 56 - 573: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 - 574: bf 34 00 00 00 00 00 00 r4 = r3 - 575: 77 04 00 00 30 00 00 00 r4 >>= 48 - 576: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 - 577: bf 34 00 00 00 00 00 00 r4 = r3 - 578: 77 04 00 00 28 00 00 00 r4 >>= 40 - 579: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 - 580: bf 34 00 00 00 00 00 00 r4 = r3 - 581: 77 04 00 00 20 00 00 00 r4 >>= 32 - 582: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 - 583: bf 34 00 00 00 00 00 00 r4 = r3 - 584: 77 04 00 00 18 00 00 00 r4 >>= 24 - 585: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 - 586: bf 34 00 00 00 00 00 00 r4 = r3 - 587: 77 04 00 00 10 00 00 00 r4 >>= 16 - 588: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 - 589: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 - 590: 77 03 00 00 08 00 00 00 r3 >>= 8 - 591: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 - 592: bf 23 00 00 00 00 00 00 r3 = r2 - 593: 77 03 00 00 38 00 00 00 r3 >>= 56 - 594: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 595: bf 23 00 00 00 00 00 00 r3 = r2 - 596: 77 03 00 00 30 00 00 00 r3 >>= 48 - 597: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 598: bf 23 00 00 00 00 00 00 r3 = r2 - 599: 77 03 00 00 28 00 00 00 r3 >>= 40 - 600: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 601: bf 23 00 00 00 00 00 00 r3 = r2 - 602: 77 03 00 00 20 00 00 00 r3 >>= 32 - 603: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 604: bf 23 00 00 00 00 00 00 r3 = r2 - 605: 77 03 00 00 18 00 00 00 r3 >>= 24 - 606: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 607: bf 23 00 00 00 00 00 00 r3 = r2 - 608: 77 03 00 00 10 00 00 00 r3 >>= 16 - 609: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 610: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 - 611: 77 02 00 00 08 00 00 00 r2 >>= 8 - 612: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 613: 07 01 00 00 01 00 00 00 r1 += 1 - 614: bf 12 00 00 00 00 00 00 r2 = r1 - 615: 77 02 00 00 38 00 00 00 r2 >>= 56 - 616: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 617: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 - 618: bf 12 00 00 00 00 00 00 r2 = r1 - 619: 77 02 00 00 30 00 00 00 r2 >>= 48 - 620: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 - 621: bf 12 00 00 00 00 00 00 r2 = r1 - 622: 77 02 00 00 28 00 00 00 r2 >>= 40 - 623: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 - 624: bf 12 00 00 00 00 00 00 r2 = r1 - 625: 77 02 00 00 20 00 00 00 r2 >>= 32 - 626: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 - 627: bf 12 00 00 00 00 00 00 r2 = r1 - 628: 77 02 00 00 18 00 00 00 r2 >>= 24 - 629: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 - 630: bf 12 00 00 00 00 00 00 r2 = r1 - 631: 77 02 00 00 10 00 00 00 r2 >>= 16 - 632: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 - 633: bf 12 00 00 00 00 00 00 r2 = r1 - 634: 77 02 00 00 08 00 00 00 r2 >>= 8 - 635: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 - 636: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 637: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 638: b7 01 00 00 00 00 00 00 r1 = 0 - 639: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 640: 07 03 00 00 38 00 00 00 r3 += 56 - 641: bf a1 00 00 00 00 00 00 r1 = r10 - 642: 07 01 00 00 f0 ff ff ff r1 += -16 - 643: b7 02 00 00 08 00 00 00 r2 = 8 - 644: 85 00 00 00 04 00 00 00 call 4 - 645: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 646: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 647: 55 01 c5 00 01 00 00 00 if r1 != 1 goto +197 - 648: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 655: 4f 41 00 00 00 00 00 00 r1 |= r4 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 659: 67 02 00 00 08 00 00 00 r2 <<= 8 - 660: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) - 661: 4f 42 00 00 00 00 00 00 r2 |= r4 - 662: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 663: 71 95 07 00 00 00 00 00 r5 = *(u8 *)(r9 + 7) - 664: 67 05 00 00 08 00 00 00 r5 <<= 8 - 665: 4f 45 00 00 00 00 00 00 r5 |= r4 - 666: 67 05 00 00 10 00 00 00 r5 <<= 16 - 667: 4f 25 00 00 00 00 00 00 r5 |= r2 - 668: 67 05 00 00 20 00 00 00 r5 <<= 32 - 669: 4f 15 00 00 00 00 00 00 r5 |= r1 - 670: bf 51 00 00 00 00 00 00 r1 = r5 - 671: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 672: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 673: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 675: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 676: 25 05 f0 02 ff ff 01 00 if r5 > 131071 goto +752 - 677: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 678: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 679: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 680: bf 81 00 00 00 00 00 00 r1 = r8 - 681: 0f 21 00 00 00 00 00 00 r1 += r2 - 682: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 683: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 - 684: 85 00 00 00 2d 00 00 00 call 45 - 685: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 687: bf 01 00 00 00 00 00 00 r1 = r0 - 688: 67 01 00 00 20 00 00 00 r1 <<= 32 - 689: 77 01 00 00 20 00 00 00 r1 >>= 32 - 690: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 692: 1d 31 e0 02 00 00 00 00 if r1 == r3 goto +736 - 693: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 695: 25 01 dd 02 e8 fd 00 00 if r1 > 65000 goto +733 - 696: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 697: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 698: 67 01 00 00 08 00 00 00 r1 <<= 8 - 699: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 700: 4f 21 00 00 00 00 00 00 r1 |= r2 - 701: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 702: 67 02 00 00 08 00 00 00 r2 <<= 8 - 703: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 704: 4f 32 00 00 00 00 00 00 r2 |= r3 - 705: 67 02 00 00 10 00 00 00 r2 <<= 16 - 706: 4f 12 00 00 00 00 00 00 r2 |= r1 - 707: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 708: 67 03 00 00 08 00 00 00 r3 <<= 8 - 709: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 710: 4f 13 00 00 00 00 00 00 r3 |= r1 - 711: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 712: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 713: 67 01 00 00 08 00 00 00 r1 <<= 8 - 714: 4f 41 00 00 00 00 00 00 r1 |= r4 - 715: 67 01 00 00 10 00 00 00 r1 <<= 16 - 716: 4f 31 00 00 00 00 00 00 r1 |= r3 - 717: 67 01 00 00 20 00 00 00 r1 <<= 32 - 718: 4f 21 00 00 00 00 00 00 r1 |= r2 - 719: bf 12 00 00 00 00 00 00 r2 = r1 - 720: 67 02 00 00 20 00 00 00 r2 <<= 32 - 721: 77 02 00 00 20 00 00 00 r2 >>= 32 - 722: 25 02 06 00 20 00 00 00 if r2 > 32 goto +6 - 723: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 724: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 725: 57 02 00 00 1f 00 00 00 r2 &= 31 - 726: 67 02 00 00 01 00 00 00 r2 <<= 1 - 727: 0f 28 00 00 00 00 00 00 r8 += r2 - 728: 6b 08 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r0 - -LBB77_58: - 729: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 730: 67 03 00 00 08 00 00 00 r3 <<= 8 - 731: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 732: 4f 23 00 00 00 00 00 00 r3 |= r2 - 733: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 734: 67 02 00 00 08 00 00 00 r2 <<= 8 - 735: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 736: 4f 42 00 00 00 00 00 00 r2 |= r4 - 737: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) - 738: 67 04 00 00 08 00 00 00 r4 <<= 8 - 739: 71 95 00 00 00 00 00 00 r5 = *(u8 *)(r9 + 0) - 740: 4f 54 00 00 00 00 00 00 r4 |= r5 - 741: 71 95 03 00 00 00 00 00 r5 = *(u8 *)(r9 + 3) - 742: 67 05 00 00 08 00 00 00 r5 <<= 8 - 743: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 744: 4f 85 00 00 00 00 00 00 r5 |= r8 - 745: 67 05 00 00 10 00 00 00 r5 <<= 16 - 746: 4f 45 00 00 00 00 00 00 r5 |= r4 - 747: 67 02 00 00 10 00 00 00 r2 <<= 16 - 748: 4f 32 00 00 00 00 00 00 r2 |= r3 - 749: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) - 750: 67 03 00 00 08 00 00 00 r3 <<= 8 - 751: 71 94 08 00 00 00 00 00 r4 = *(u8 *)(r9 + 8) - 752: 4f 43 00 00 00 00 00 00 r3 |= r4 - 753: 71 94 0b 00 00 00 00 00 r4 = *(u8 *)(r9 + 11) - 754: 67 04 00 00 08 00 00 00 r4 <<= 8 - 755: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) - 756: 4f 84 00 00 00 00 00 00 r4 |= r8 - 757: 67 02 00 00 20 00 00 00 r2 <<= 32 - 758: 4f 52 00 00 00 00 00 00 r2 |= r5 - 759: 67 04 00 00 10 00 00 00 r4 <<= 16 - 760: 4f 34 00 00 00 00 00 00 r4 |= r3 - 761: 71 95 0d 00 00 00 00 00 r5 = *(u8 *)(r9 + 13) - 762: 67 05 00 00 08 00 00 00 r5 <<= 8 - 763: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 764: 4f 35 00 00 00 00 00 00 r5 |= r3 - 765: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 766: 67 03 00 00 08 00 00 00 r3 <<= 8 - 767: 71 98 0e 00 00 00 00 00 r8 = *(u8 *)(r9 + 14) - 768: 4f 83 00 00 00 00 00 00 r3 |= r8 - 769: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 770: 67 03 00 00 10 00 00 00 r3 <<= 16 - 771: 4f 53 00 00 00 00 00 00 r3 |= r5 - 772: 67 03 00 00 20 00 00 00 r3 <<= 32 - 773: 4f 43 00 00 00 00 00 00 r3 |= r4 - 774: 67 00 00 00 20 00 00 00 r0 <<= 32 - 775: 77 00 00 00 20 00 00 00 r0 >>= 32 - 776: 0f 03 00 00 00 00 00 00 r3 += r0 - 777: 0f 02 00 00 00 00 00 00 r2 += r0 - 778: bf 34 00 00 00 00 00 00 r4 = r3 - 779: 77 04 00 00 38 00 00 00 r4 >>= 56 - 780: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 - 781: bf 34 00 00 00 00 00 00 r4 = r3 - 782: 77 04 00 00 30 00 00 00 r4 >>= 48 - 783: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 - 784: bf 34 00 00 00 00 00 00 r4 = r3 - 785: 77 04 00 00 28 00 00 00 r4 >>= 40 - 786: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 - 787: bf 34 00 00 00 00 00 00 r4 = r3 - 788: 77 04 00 00 20 00 00 00 r4 >>= 32 - 789: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 - 790: bf 34 00 00 00 00 00 00 r4 = r3 - 791: 77 04 00 00 18 00 00 00 r4 >>= 24 - 792: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 - 793: bf 34 00 00 00 00 00 00 r4 = r3 - 794: 77 04 00 00 10 00 00 00 r4 >>= 16 - 795: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 - 796: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 - 797: 77 03 00 00 08 00 00 00 r3 >>= 8 - 798: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 - 799: bf 23 00 00 00 00 00 00 r3 = r2 - 800: 77 03 00 00 38 00 00 00 r3 >>= 56 - 801: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 802: bf 23 00 00 00 00 00 00 r3 = r2 - 803: 77 03 00 00 30 00 00 00 r3 >>= 48 - 804: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 805: bf 23 00 00 00 00 00 00 r3 = r2 - 806: 77 03 00 00 28 00 00 00 r3 >>= 40 - 807: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 808: bf 23 00 00 00 00 00 00 r3 = r2 - 809: 77 03 00 00 20 00 00 00 r3 >>= 32 - 810: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 811: bf 23 00 00 00 00 00 00 r3 = r2 - 812: 77 03 00 00 18 00 00 00 r3 >>= 24 - 813: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 814: bf 23 00 00 00 00 00 00 r3 = r2 - 815: 77 03 00 00 10 00 00 00 r3 >>= 16 - 816: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 817: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 - 818: 77 02 00 00 08 00 00 00 r2 >>= 8 - 819: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 820: 07 01 00 00 01 00 00 00 r1 += 1 - 821: bf 12 00 00 00 00 00 00 r2 = r1 - 822: 77 02 00 00 38 00 00 00 r2 >>= 56 - 823: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 824: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 - 825: bf 12 00 00 00 00 00 00 r2 = r1 - 826: 77 02 00 00 30 00 00 00 r2 >>= 48 - 827: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 - 828: bf 12 00 00 00 00 00 00 r2 = r1 - 829: 77 02 00 00 28 00 00 00 r2 >>= 40 - 830: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 - 831: bf 12 00 00 00 00 00 00 r2 = r1 - 832: 77 02 00 00 20 00 00 00 r2 >>= 32 - 833: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 - 834: bf 12 00 00 00 00 00 00 r2 = r1 - 835: 77 02 00 00 18 00 00 00 r2 >>= 24 - 836: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 - 837: bf 12 00 00 00 00 00 00 r2 = r1 - 838: 77 02 00 00 10 00 00 00 r2 >>= 16 - 839: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 - 840: bf 12 00 00 00 00 00 00 r2 = r1 - 841: 77 02 00 00 08 00 00 00 r2 >>= 8 - 842: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 - 843: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 844: 05 00 d4 00 00 00 00 00 goto +212 - -LBB77_59: - 845: 7b 3a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r3 - 846: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 847: 67 02 00 00 08 00 00 00 r2 <<= 8 - 848: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 849: 4f 12 00 00 00 00 00 00 r2 |= r1 - 850: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 851: 67 01 00 00 08 00 00 00 r1 <<= 8 - 852: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 853: 4f 31 00 00 00 00 00 00 r1 |= r3 - 854: 67 01 00 00 10 00 00 00 r1 <<= 16 - 855: 4f 21 00 00 00 00 00 00 r1 |= r2 - 856: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 857: 67 02 00 00 08 00 00 00 r2 <<= 8 - 858: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) - 859: 4f 32 00 00 00 00 00 00 r2 |= r3 - 860: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 861: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) - 862: 67 03 00 00 08 00 00 00 r3 <<= 8 - 863: 4f 43 00 00 00 00 00 00 r3 |= r4 - 864: 67 03 00 00 10 00 00 00 r3 <<= 16 - 865: 4f 23 00 00 00 00 00 00 r3 |= r2 - 866: 67 03 00 00 20 00 00 00 r3 <<= 32 - 867: 4f 13 00 00 00 00 00 00 r3 |= r1 - 868: bf 31 00 00 00 00 00 00 r1 = r3 - 869: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 870: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 871: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 873: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 874: 25 03 2a 02 ff ff 01 00 if r3 > 131071 goto +554 - 875: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 876: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 877: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 878: bf 81 00 00 00 00 00 00 r1 = r8 - 879: 0f 21 00 00 00 00 00 00 r1 += r2 - 880: bf a3 00 00 00 00 00 00 r3 = r10 - 881: 07 03 00 00 8f ff ff ff r3 += -113 - 882: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 883: 85 00 00 00 2d 00 00 00 call 45 - 884: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 886: bf 01 00 00 00 00 00 00 r1 = r0 - 887: 67 01 00 00 20 00 00 00 r1 <<= 32 - 888: 77 01 00 00 20 00 00 00 r1 >>= 32 - 889: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 891: 1d 31 19 02 00 00 00 00 if r1 == r3 goto +537 - 892: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 894: 25 01 16 02 e8 fd 00 00 if r1 > 65000 goto +534 - 895: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 896: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 897: 67 01 00 00 08 00 00 00 r1 <<= 8 - 898: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 899: 4f 21 00 00 00 00 00 00 r1 |= r2 - 900: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 901: 67 02 00 00 08 00 00 00 r2 <<= 8 - 902: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 903: 4f 32 00 00 00 00 00 00 r2 |= r3 - 904: 67 02 00 00 10 00 00 00 r2 <<= 16 - 905: 4f 12 00 00 00 00 00 00 r2 |= r1 - 906: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 907: 67 03 00 00 08 00 00 00 r3 <<= 8 - 908: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 909: 4f 13 00 00 00 00 00 00 r3 |= r1 - 910: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 911: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 912: 67 01 00 00 08 00 00 00 r1 <<= 8 - 913: 4f 41 00 00 00 00 00 00 r1 |= r4 - 914: 67 01 00 00 10 00 00 00 r1 <<= 16 - 915: 4f 31 00 00 00 00 00 00 r1 |= r3 - 916: 67 01 00 00 20 00 00 00 r1 <<= 32 - 917: 4f 21 00 00 00 00 00 00 r1 |= r2 - 918: bf 12 00 00 00 00 00 00 r2 = r1 - 919: 67 02 00 00 20 00 00 00 r2 <<= 32 - 920: 77 02 00 00 20 00 00 00 r2 >>= 32 - 921: 25 02 06 00 20 00 00 00 if r2 > 32 goto +6 - 922: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 923: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 924: 57 02 00 00 1f 00 00 00 r2 &= 31 - 925: 67 02 00 00 01 00 00 00 r2 <<= 1 - 926: 0f 28 00 00 00 00 00 00 r8 += r2 - 927: 6b 08 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r0 - -LBB77_64: - 928: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 929: 67 03 00 00 08 00 00 00 r3 <<= 8 - 930: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 931: 4f 23 00 00 00 00 00 00 r3 |= r2 - 932: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 933: 67 02 00 00 08 00 00 00 r2 <<= 8 - 934: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 935: 4f 42 00 00 00 00 00 00 r2 |= r4 - 936: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) - 937: 67 04 00 00 08 00 00 00 r4 <<= 8 - 938: 71 95 00 00 00 00 00 00 r5 = *(u8 *)(r9 + 0) - 939: 4f 54 00 00 00 00 00 00 r4 |= r5 - 940: 71 95 03 00 00 00 00 00 r5 = *(u8 *)(r9 + 3) - 941: 67 05 00 00 08 00 00 00 r5 <<= 8 - 942: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 943: 4f 85 00 00 00 00 00 00 r5 |= r8 - 944: 67 05 00 00 10 00 00 00 r5 <<= 16 - 945: 4f 45 00 00 00 00 00 00 r5 |= r4 - 946: 67 02 00 00 10 00 00 00 r2 <<= 16 - 947: 4f 32 00 00 00 00 00 00 r2 |= r3 - 948: 71 93 09 00 00 00 00 00 r3 = *(u8 *)(r9 + 9) - 949: 67 03 00 00 08 00 00 00 r3 <<= 8 - 950: 71 94 08 00 00 00 00 00 r4 = *(u8 *)(r9 + 8) - 951: 4f 43 00 00 00 00 00 00 r3 |= r4 - 952: 71 94 0b 00 00 00 00 00 r4 = *(u8 *)(r9 + 11) - 953: 67 04 00 00 08 00 00 00 r4 <<= 8 - 954: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) - 955: 4f 84 00 00 00 00 00 00 r4 |= r8 - 956: 67 02 00 00 20 00 00 00 r2 <<= 32 - 957: 4f 52 00 00 00 00 00 00 r2 |= r5 - 958: 67 04 00 00 10 00 00 00 r4 <<= 16 - 959: 4f 34 00 00 00 00 00 00 r4 |= r3 - 960: 71 95 0d 00 00 00 00 00 r5 = *(u8 *)(r9 + 13) - 961: 67 05 00 00 08 00 00 00 r5 <<= 8 - 962: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 963: 4f 35 00 00 00 00 00 00 r5 |= r3 - 964: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 965: 67 03 00 00 08 00 00 00 r3 <<= 8 - 966: 71 98 0e 00 00 00 00 00 r8 = *(u8 *)(r9 + 14) - 967: 4f 83 00 00 00 00 00 00 r3 |= r8 - 968: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 969: 67 03 00 00 10 00 00 00 r3 <<= 16 - 970: 4f 53 00 00 00 00 00 00 r3 |= r5 - 971: 67 03 00 00 20 00 00 00 r3 <<= 32 - 972: 4f 43 00 00 00 00 00 00 r3 |= r4 - 973: 67 00 00 00 20 00 00 00 r0 <<= 32 - 974: 77 00 00 00 20 00 00 00 r0 >>= 32 - 975: 0f 03 00 00 00 00 00 00 r3 += r0 - 976: 0f 02 00 00 00 00 00 00 r2 += r0 - 977: bf 34 00 00 00 00 00 00 r4 = r3 - 978: 77 04 00 00 38 00 00 00 r4 >>= 56 - 979: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 - 980: bf 34 00 00 00 00 00 00 r4 = r3 - 981: 77 04 00 00 30 00 00 00 r4 >>= 48 - 982: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 - 983: bf 34 00 00 00 00 00 00 r4 = r3 - 984: 77 04 00 00 28 00 00 00 r4 >>= 40 - 985: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 - 986: bf 34 00 00 00 00 00 00 r4 = r3 - 987: 77 04 00 00 20 00 00 00 r4 >>= 32 - 988: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 - 989: bf 34 00 00 00 00 00 00 r4 = r3 - 990: 77 04 00 00 18 00 00 00 r4 >>= 24 - 991: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 - 992: bf 34 00 00 00 00 00 00 r4 = r3 - 993: 77 04 00 00 10 00 00 00 r4 >>= 16 - 994: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 - 995: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 - 996: 77 03 00 00 08 00 00 00 r3 >>= 8 - 997: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 - 998: bf 23 00 00 00 00 00 00 r3 = r2 - 999: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1000: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1001: bf 23 00 00 00 00 00 00 r3 = r2 - 1002: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1003: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1004: bf 23 00 00 00 00 00 00 r3 = r2 - 1005: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1006: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1007: bf 23 00 00 00 00 00 00 r3 = r2 - 1008: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1009: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1010: bf 23 00 00 00 00 00 00 r3 = r2 - 1011: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1012: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1013: bf 23 00 00 00 00 00 00 r3 = r2 - 1014: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1015: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1016: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 - 1017: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1018: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 1019: 07 01 00 00 01 00 00 00 r1 += 1 - 1020: bf 12 00 00 00 00 00 00 r2 = r1 - 1021: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1022: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 1023: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 - 1024: bf 12 00 00 00 00 00 00 r2 = r1 - 1025: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1026: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 - 1027: bf 12 00 00 00 00 00 00 r2 = r1 - 1028: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1029: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 - 1030: bf 12 00 00 00 00 00 00 r2 = r1 - 1031: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1032: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 - 1033: bf 12 00 00 00 00 00 00 r2 = r1 - 1034: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1035: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 - 1036: bf 12 00 00 00 00 00 00 r2 = r1 - 1037: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1038: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 - 1039: bf 12 00 00 00 00 00 00 r2 = r1 - 1040: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1041: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 - 1042: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 1043: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1044: 15 01 02 00 40 00 00 00 if r1 == 64 goto +2 - 1045: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 1046: 55 01 0a 00 20 00 00 00 if r1 != 32 goto +10 - -LBB77_66: - 1047: bf a1 00 00 00 00 00 00 r1 = r10 - 1048: 07 01 00 00 90 ff ff ff r1 += -112 - 1049: b7 02 00 00 48 00 00 00 r2 = 72 - 1050: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 1051: 85 00 00 00 04 00 00 00 call 4 - 1052: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 1054: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1055: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1056: 55 00 74 01 00 00 00 00 if r0 != 0 goto +372 - -LBB77_67: - 1057: 61 a1 d0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 48) - 1058: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 1059: 57 01 00 00 01 00 00 00 r1 &= 1 - 1060: 15 01 bb 00 00 00 00 00 if r1 == 0 goto +187 - 1061: 79 a2 90 ff 00 00 00 00 r2 = *(u64 *)(r10 - 112) - 1062: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 1063: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1064: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 1065: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1066: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) - 1067: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1068: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 1069: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1070: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1071: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1072: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 1073: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1074: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 1075: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1076: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 1077: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 1078: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1079: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1080: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1081: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1082: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1083: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1084: bf 13 00 00 00 00 00 00 r3 = r1 - 1085: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1086: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1087: 25 01 53 01 ff ff 01 00 if r1 > 131071 goto +339 - 1088: 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r7 - 1089: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1090: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1091: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1092: 0f 38 00 00 00 00 00 00 r8 += r3 - 1093: 7b 28 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r2 - 1094: 79 a0 70 ff 00 00 00 00 r0 = *(u64 *)(r10 - 144) - 1095: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1096: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1097: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1098: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1099: 71 04 03 00 00 00 00 00 r4 = *(u8 *)(r0 + 3) - 1100: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1101: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) - 1102: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1103: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1104: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1105: 71 03 05 00 00 00 00 00 r3 = *(u8 *)(r0 + 5) - 1106: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1107: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1108: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1109: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1110: 71 07 07 00 00 00 00 00 r7 = *(u8 *)(r0 + 7) - 1111: 67 07 00 00 08 00 00 00 r7 <<= 8 - 1112: 4f 57 00 00 00 00 00 00 r7 |= r5 - 1113: 67 07 00 00 10 00 00 00 r7 <<= 16 - 1114: 4f 37 00 00 00 00 00 00 r7 |= r3 - 1115: 67 07 00 00 20 00 00 00 r7 <<= 32 - 1116: 4f 47 00 00 00 00 00 00 r7 |= r4 - 1117: bf 73 00 00 00 00 00 00 r3 = r7 - 1118: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1119: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1120: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1121: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 1122: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1123: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1124: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1125: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 1126: 0f 34 00 00 00 00 00 00 r4 += r3 - 1127: b7 03 00 00 08 00 00 00 r3 = 8 - 1128: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB77_71: - 1129: bf 15 00 00 00 00 00 00 r5 = r1 - 1130: 07 05 00 00 08 00 00 00 r5 += 8 - 1131: bf 53 00 00 00 00 00 00 r3 = r5 - 1132: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1133: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1134: bf 53 00 00 00 00 00 00 r3 = r5 - 1135: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1136: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1137: bf 53 00 00 00 00 00 00 r3 = r5 - 1138: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1139: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1140: bf 53 00 00 00 00 00 00 r3 = r5 - 1141: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1142: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1143: bf 53 00 00 00 00 00 00 r3 = r5 - 1144: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1145: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1146: bf 53 00 00 00 00 00 00 r3 = r5 - 1147: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1148: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1149: bf 53 00 00 00 00 00 00 r3 = r5 - 1150: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1151: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 1152: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 - 1153: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 1154: 71 23 01 00 00 00 00 00 r3 = *(u8 *)(r2 + 1) - 1155: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1156: 71 24 00 00 00 00 00 00 r4 = *(u8 *)(r2 + 0) - 1157: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1158: 71 20 03 00 00 00 00 00 r0 = *(u8 *)(r2 + 3) - 1159: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1160: 71 24 02 00 00 00 00 00 r4 = *(u8 *)(r2 + 2) - 1161: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1162: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1163: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1164: 71 23 05 00 00 00 00 00 r3 = *(u8 *)(r2 + 5) - 1165: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1166: 71 24 04 00 00 00 00 00 r4 = *(u8 *)(r2 + 4) - 1167: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1168: 71 24 07 00 00 00 00 00 r4 = *(u8 *)(r2 + 7) - 1169: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1170: 71 28 06 00 00 00 00 00 r8 = *(u8 *)(r2 + 6) - 1171: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1172: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1173: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1174: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1175: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1176: bf 43 00 00 00 00 00 00 r3 = r4 - 1177: 07 03 00 00 08 00 00 00 r3 += 8 - 1178: bf 30 00 00 00 00 00 00 r0 = r3 - 1179: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1180: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 - 1181: bf 30 00 00 00 00 00 00 r0 = r3 - 1182: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1183: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 - 1184: bf 30 00 00 00 00 00 00 r0 = r3 - 1185: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1186: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 - 1187: bf 30 00 00 00 00 00 00 r0 = r3 - 1188: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1189: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 - 1190: bf 30 00 00 00 00 00 00 r0 = r3 - 1191: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1192: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 - 1193: bf 30 00 00 00 00 00 00 r0 = r3 - 1194: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1195: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 - 1196: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1197: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1198: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1199: bf 70 00 00 00 00 00 00 r0 = r7 - 1200: 07 00 00 00 01 00 00 00 r0 += 1 - 1201: bf 03 00 00 00 00 00 00 r3 = r0 - 1202: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1203: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1204: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1205: bf 03 00 00 00 00 00 00 r3 = r0 - 1206: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1207: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1208: bf 03 00 00 00 00 00 00 r3 = r0 - 1209: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1210: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1211: bf 03 00 00 00 00 00 00 r3 = r0 - 1212: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1213: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1214: bf 03 00 00 00 00 00 00 r3 = r0 - 1215: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1216: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1217: bf 03 00 00 00 00 00 00 r3 = r0 - 1218: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1219: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1220: bf 03 00 00 00 00 00 00 r3 = r0 - 1221: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1222: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1223: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1224: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 1225: bf 58 00 00 00 00 00 00 r8 = r5 - 1226: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1227: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1228: 25 05 5b 06 ff ff 01 00 if r5 > 131071 goto +1627 - 1229: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1230: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 1231: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1232: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 1233: 0f 58 00 00 00 00 00 00 r8 += r5 - 1234: 7b 38 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r3 - 1235: bf 03 00 00 00 00 00 00 r3 = r0 - 1236: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1237: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1238: 25 03 40 01 20 00 00 00 if r3 > 32 goto +320 - -LBB77_73: - 1239: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 1240: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1241: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1242: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1243: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1244: 0f 35 00 00 00 00 00 00 r5 += r3 - 1245: b7 03 00 00 08 00 00 00 r3 = 8 - 1246: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - 1247: 05 00 37 01 00 00 00 00 goto +311 - -LBB77_75: - 1248: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 1249: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1250: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 1251: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1252: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) - 1253: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1254: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 1255: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1256: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1257: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1258: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 1259: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1260: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 1261: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1262: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 1263: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 1264: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1265: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1266: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1267: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1268: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1269: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1270: bf 12 00 00 00 00 00 00 r2 = r1 - 1271: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1272: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1273: 25 01 99 00 ff ff 01 00 if r1 > 131071 goto +153 - 1274: 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r7 - 1275: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1276: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1277: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1278: 0f 28 00 00 00 00 00 00 r8 += r2 - 1279: b7 02 00 00 00 00 00 00 r2 = 0 - 1280: 7b 28 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r2 - 1281: 79 a0 70 ff 00 00 00 00 r0 = *(u64 *)(r10 - 144) - 1282: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1283: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1284: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1285: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1286: 71 04 03 00 00 00 00 00 r4 = *(u8 *)(r0 + 3) - 1287: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1288: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) - 1289: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1290: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1291: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1292: 71 03 05 00 00 00 00 00 r3 = *(u8 *)(r0 + 5) - 1293: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1294: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1295: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1296: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1297: 71 07 07 00 00 00 00 00 r7 = *(u8 *)(r0 + 7) - 1298: 67 07 00 00 08 00 00 00 r7 <<= 8 - 1299: 4f 57 00 00 00 00 00 00 r7 |= r5 - 1300: 67 07 00 00 10 00 00 00 r7 <<= 16 - 1301: 4f 37 00 00 00 00 00 00 r7 |= r3 - 1302: 67 07 00 00 20 00 00 00 r7 <<= 32 - 1303: 4f 47 00 00 00 00 00 00 r7 |= r4 - 1304: bf 73 00 00 00 00 00 00 r3 = r7 - 1305: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1306: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1307: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1308: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 1309: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1310: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1311: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1312: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 1313: 0f 34 00 00 00 00 00 00 r4 += r3 - 1314: b7 03 00 00 08 00 00 00 r3 = 8 - 1315: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB77_78: - 1316: bf 15 00 00 00 00 00 00 r5 = r1 - 1317: 07 05 00 00 08 00 00 00 r5 += 8 - 1318: bf 53 00 00 00 00 00 00 r3 = r5 - 1319: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1320: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1321: bf 53 00 00 00 00 00 00 r3 = r5 - 1322: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1323: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1324: bf 53 00 00 00 00 00 00 r3 = r5 - 1325: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1326: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1327: bf 53 00 00 00 00 00 00 r3 = r5 - 1328: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1329: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1330: bf 53 00 00 00 00 00 00 r3 = r5 - 1331: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1332: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1333: bf 53 00 00 00 00 00 00 r3 = r5 - 1334: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1335: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1336: bf 53 00 00 00 00 00 00 r3 = r5 - 1337: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1338: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 1339: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 - 1340: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 1341: 71 23 01 00 00 00 00 00 r3 = *(u8 *)(r2 + 1) - 1342: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1343: 71 24 00 00 00 00 00 00 r4 = *(u8 *)(r2 + 0) - 1344: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1345: 71 20 03 00 00 00 00 00 r0 = *(u8 *)(r2 + 3) - 1346: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1347: 71 24 02 00 00 00 00 00 r4 = *(u8 *)(r2 + 2) - 1348: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1349: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1350: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1351: 71 23 05 00 00 00 00 00 r3 = *(u8 *)(r2 + 5) - 1352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1353: 71 24 04 00 00 00 00 00 r4 = *(u8 *)(r2 + 4) - 1354: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1355: 71 24 07 00 00 00 00 00 r4 = *(u8 *)(r2 + 7) - 1356: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1357: 71 28 06 00 00 00 00 00 r8 = *(u8 *)(r2 + 6) - 1358: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1359: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1360: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1361: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1362: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1363: bf 43 00 00 00 00 00 00 r3 = r4 - 1364: 07 03 00 00 08 00 00 00 r3 += 8 - 1365: bf 30 00 00 00 00 00 00 r0 = r3 - 1366: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1367: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 - 1368: bf 30 00 00 00 00 00 00 r0 = r3 - 1369: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1370: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 - 1371: bf 30 00 00 00 00 00 00 r0 = r3 - 1372: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1373: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 - 1374: bf 30 00 00 00 00 00 00 r0 = r3 - 1375: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1376: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 - 1377: bf 30 00 00 00 00 00 00 r0 = r3 - 1378: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1379: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 - 1380: bf 30 00 00 00 00 00 00 r0 = r3 - 1381: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1382: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 - 1383: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1384: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1385: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1386: bf 70 00 00 00 00 00 00 r0 = r7 - 1387: 07 00 00 00 01 00 00 00 r0 += 1 - 1388: bf 03 00 00 00 00 00 00 r3 = r0 - 1389: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1390: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1391: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1392: bf 03 00 00 00 00 00 00 r3 = r0 - 1393: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1394: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1395: bf 03 00 00 00 00 00 00 r3 = r0 - 1396: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1397: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1398: bf 03 00 00 00 00 00 00 r3 = r0 - 1399: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1400: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1401: bf 03 00 00 00 00 00 00 r3 = r0 - 1402: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1403: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1404: bf 03 00 00 00 00 00 00 r3 = r0 - 1405: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1406: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1407: bf 03 00 00 00 00 00 00 r3 = r0 - 1408: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1409: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1410: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1411: bf 53 00 00 00 00 00 00 r3 = r5 - 1412: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1413: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1414: 25 05 a1 05 ff ff 01 00 if r5 > 131071 goto +1441 - 1415: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1416: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1417: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1418: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1419: 0f 35 00 00 00 00 00 00 r5 += r3 - 1420: b7 03 00 00 00 00 00 00 r3 = 0 - 1421: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1422: bf 03 00 00 00 00 00 00 r3 = r0 - 1423: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1424: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1425: 25 03 85 00 20 00 00 00 if r3 > 32 goto +133 - 1426: 05 00 44 ff 00 00 00 00 goto -188 - -LBB77_164: - 1427: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB77_153: - 1429: 79 a5 80 ff 00 00 00 00 r5 = *(u64 *)(r10 - 128) - 1430: 55 02 70 00 00 00 00 00 if r2 != 0 goto +112 - 1431: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1432: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1433: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1434: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1435: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1436: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1437: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1438: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1439: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1440: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1441: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1442: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1443: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1444: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1445: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1446: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1447: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1448: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1449: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1450: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1451: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1452: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1453: 71 52 29 00 00 00 00 00 r2 = *(u8 *)(r5 + 41) - 1454: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1455: 71 53 28 00 00 00 00 00 r3 = *(u8 *)(r5 + 40) - 1456: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1457: 71 53 2a 00 00 00 00 00 r3 = *(u8 *)(r5 + 42) - 1458: 71 54 2b 00 00 00 00 00 r4 = *(u8 *)(r5 + 43) - 1459: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1460: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1461: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1462: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1463: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1465: 5d 41 4d 00 00 00 00 00 if r1 != r4 goto +77 - 1466: 79 a4 78 ff 00 00 00 00 r4 = *(u64 *)(r10 - 136) - 1467: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 1468: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1469: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 1470: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1471: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 1472: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1473: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 1474: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1475: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1476: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1477: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 1478: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1479: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 1480: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1481: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 1482: 71 45 07 00 00 00 00 00 r5 = *(u8 *)(r4 + 7) - 1483: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1484: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1485: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1486: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1487: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1488: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1489: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1491: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 1492: bf 51 00 00 00 00 00 00 r1 = r5 - 1493: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1494: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1495: bf 51 00 00 00 00 00 00 r1 = r5 - 1496: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1497: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1498: bf 51 00 00 00 00 00 00 r1 = r5 - 1499: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1500: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1501: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1502: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1503: bf 61 00 00 00 00 00 00 r1 = r6 - 1504: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1506: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1508: bf 84 00 00 00 00 00 00 r4 = r8 - 1509: 85 00 00 00 19 00 00 00 call 25 - 1510: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1511: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1512: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1513: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1515: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1516: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1518: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1520: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB77_159: - 1521: b7 01 00 00 00 00 00 00 r1 = 0 - 1522: 63 1a 90 ff 00 00 00 00 *(u32 *)(r10 - 112) = r1 - 1523: bf a2 00 00 00 00 00 00 r2 = r10 - 1524: 07 02 00 00 90 ff ff ff r2 += -112 - 1525: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1527: 85 00 00 00 01 00 00 00 call 1 - 1528: bf 08 00 00 00 00 00 00 r8 = r0 - 1529: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1531: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 1532: 85 00 00 00 08 00 00 00 call 8 - 1533: bf 01 00 00 00 00 00 00 r1 = r0 - 1534: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1535: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1536: bf 01 00 00 00 00 00 00 r1 = r0 - 1537: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1538: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1539: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1540: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1541: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB77_161: - 1542: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB77_162: - 1543: bf 21 00 00 00 00 00 00 r1 = r2 - 1544: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1545: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1546: bf 21 00 00 00 00 00 00 r1 = r2 - 1547: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1548: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1549: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 1550: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1551: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB77_163: - 1552: bf 61 00 00 00 00 00 00 r1 = r6 - 1553: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1555: b7 03 00 00 63 00 00 00 r3 = 99 - 1556: 85 00 00 00 0c 00 00 00 call 12 - 1557: b7 00 00 00 00 00 00 00 r0 = 0 - 1558: 95 00 00 00 00 00 00 00 exit - -LBB77_74: - 1559: 07 01 00 00 10 00 00 00 r1 += 16 - 1560: bf 13 00 00 00 00 00 00 r3 = r1 - 1561: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1562: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1563: bf 13 00 00 00 00 00 00 r3 = r1 - 1564: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1565: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1566: bf 13 00 00 00 00 00 00 r3 = r1 - 1567: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1568: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1569: bf 13 00 00 00 00 00 00 r3 = r1 - 1570: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1571: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1572: bf 13 00 00 00 00 00 00 r3 = r1 - 1573: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1574: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1575: bf 13 00 00 00 00 00 00 r3 = r1 - 1576: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1577: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1578: bf 13 00 00 00 00 00 00 r3 = r1 - 1579: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1580: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 1581: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 1582: 07 04 00 00 10 00 00 00 r4 += 16 - 1583: bf 43 00 00 00 00 00 00 r3 = r4 - 1584: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1585: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 1586: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1587: bf 43 00 00 00 00 00 00 r3 = r4 - 1588: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1589: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1590: bf 43 00 00 00 00 00 00 r3 = r4 - 1591: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1592: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1593: bf 43 00 00 00 00 00 00 r3 = r4 - 1594: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1595: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1596: bf 43 00 00 00 00 00 00 r3 = r4 - 1597: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1598: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1599: bf 43 00 00 00 00 00 00 r3 = r4 - 1600: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1601: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1602: bf 43 00 00 00 00 00 00 r3 = r4 - 1603: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1604: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1605: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 1606: 07 07 00 00 02 00 00 00 r7 += 2 - 1607: bf 73 00 00 00 00 00 00 r3 = r7 - 1608: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1609: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1610: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1611: bf 73 00 00 00 00 00 00 r3 = r7 - 1612: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1613: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1614: bf 73 00 00 00 00 00 00 r3 = r7 - 1615: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1616: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1617: bf 73 00 00 00 00 00 00 r3 = r7 - 1618: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1619: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1620: bf 73 00 00 00 00 00 00 r3 = r7 - 1621: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1622: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1623: bf 73 00 00 00 00 00 00 r3 = r7 - 1624: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1625: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1626: bf 73 00 00 00 00 00 00 r3 = r7 - 1627: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1628: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1629: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 - 1630: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1631: 57 03 00 00 02 00 00 00 r3 &= 2 - 1632: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 1633: 05 00 10 00 00 00 00 00 goto +16 - -LBB77_85: - 1634: bf 13 00 00 00 00 00 00 r3 = r1 - 1635: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1636: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1637: 25 01 c2 04 ff ff 01 00 if r1 > 131071 goto +1218 - 1638: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1639: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1640: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1641: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1642: 0f 35 00 00 00 00 00 00 r5 += r3 - 1643: b7 03 00 00 00 00 00 00 r3 = 0 - 1644: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1645: bf 73 00 00 00 00 00 00 r3 = r7 - 1646: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1647: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1648: 25 03 18 00 20 00 00 00 if r3 > 32 goto +24 - 1649: 05 00 0f 00 00 00 00 00 goto +15 - -LBB77_81: - 1650: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 1651: bf 15 00 00 00 00 00 00 r5 = r1 - 1652: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1653: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1654: 25 01 b1 04 ff ff 01 00 if r1 > 131071 goto +1201 - 1655: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1656: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 1657: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1658: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1659: 0f 50 00 00 00 00 00 00 r0 += r5 - 1660: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 - 1661: bf 73 00 00 00 00 00 00 r3 = r7 - 1662: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1663: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1664: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - -LBB77_83: - 1665: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 1666: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1667: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1668: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1669: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1670: 0f 35 00 00 00 00 00 00 r5 += r3 - 1671: b7 03 00 00 08 00 00 00 r3 = 8 - 1672: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB77_84: - 1673: 07 01 00 00 08 00 00 00 r1 += 8 - 1674: bf 13 00 00 00 00 00 00 r3 = r1 - 1675: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1676: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1677: bf 13 00 00 00 00 00 00 r3 = r1 - 1678: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1679: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1680: bf 13 00 00 00 00 00 00 r3 = r1 - 1681: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1682: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1683: bf 13 00 00 00 00 00 00 r3 = r1 - 1684: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1685: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1686: bf 13 00 00 00 00 00 00 r3 = r1 - 1687: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1688: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1689: bf 13 00 00 00 00 00 00 r3 = r1 - 1690: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1691: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1692: bf 13 00 00 00 00 00 00 r3 = r1 - 1693: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1694: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 1695: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 1696: 07 04 00 00 08 00 00 00 r4 += 8 - 1697: bf 43 00 00 00 00 00 00 r3 = r4 - 1698: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1699: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 1700: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1701: bf 43 00 00 00 00 00 00 r3 = r4 - 1702: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1703: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1704: bf 43 00 00 00 00 00 00 r3 = r4 - 1705: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1706: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1707: bf 43 00 00 00 00 00 00 r3 = r4 - 1708: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1709: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1710: bf 43 00 00 00 00 00 00 r3 = r4 - 1711: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1712: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1713: bf 43 00 00 00 00 00 00 r3 = r4 - 1714: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1715: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1716: bf 43 00 00 00 00 00 00 r3 = r4 - 1717: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1718: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1719: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 1720: 07 07 00 00 01 00 00 00 r7 += 1 - 1721: bf 73 00 00 00 00 00 00 r3 = r7 - 1722: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1723: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1724: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1725: bf 73 00 00 00 00 00 00 r3 = r7 - 1726: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1727: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1728: bf 73 00 00 00 00 00 00 r3 = r7 - 1729: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1730: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1731: bf 73 00 00 00 00 00 00 r3 = r7 - 1732: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1733: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1734: bf 73 00 00 00 00 00 00 r3 = r7 - 1735: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1736: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1737: bf 73 00 00 00 00 00 00 r3 = r7 - 1738: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1739: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1740: bf 73 00 00 00 00 00 00 r3 = r7 - 1741: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1742: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1743: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 - 1744: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 1745: 57 03 00 00 04 00 00 00 r3 &= 4 - 1746: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 1747: 05 00 71 00 00 00 00 00 goto +113 - -LBB77_95: - 1748: bf 13 00 00 00 00 00 00 r3 = r1 - 1749: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1750: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1751: 25 01 50 04 ff ff 01 00 if r1 > 131071 goto +1104 - 1752: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1753: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1754: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1755: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1756: 0f 35 00 00 00 00 00 00 r5 += r3 - 1757: b7 03 00 00 00 00 00 00 r3 = 0 - 1758: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1759: bf 73 00 00 00 00 00 00 r3 = r7 - 1760: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1761: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1762: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1763: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 1764: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1765: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1766: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1767: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1768: 0f 35 00 00 00 00 00 00 r5 += r3 - 1769: b7 03 00 00 08 00 00 00 r3 = 8 - 1770: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB77_98: - 1771: bf 15 00 00 00 00 00 00 r5 = r1 - 1772: 07 05 00 00 08 00 00 00 r5 += 8 - 1773: bf 53 00 00 00 00 00 00 r3 = r5 - 1774: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1775: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1776: bf 53 00 00 00 00 00 00 r3 = r5 - 1777: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1778: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1779: bf 53 00 00 00 00 00 00 r3 = r5 - 1780: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1781: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1782: bf 53 00 00 00 00 00 00 r3 = r5 - 1783: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1784: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1785: bf 53 00 00 00 00 00 00 r3 = r5 - 1786: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1787: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1788: bf 53 00 00 00 00 00 00 r3 = r5 - 1789: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1790: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1791: bf 53 00 00 00 00 00 00 r3 = r5 - 1792: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1793: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 1794: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 - 1795: bf 43 00 00 00 00 00 00 r3 = r4 - 1796: 07 03 00 00 08 00 00 00 r3 += 8 - 1797: bf 30 00 00 00 00 00 00 r0 = r3 - 1798: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1799: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 1800: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 - 1801: bf 30 00 00 00 00 00 00 r0 = r3 - 1802: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1803: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 - 1804: bf 30 00 00 00 00 00 00 r0 = r3 - 1805: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1806: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 - 1807: bf 30 00 00 00 00 00 00 r0 = r3 - 1808: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1809: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 - 1810: bf 30 00 00 00 00 00 00 r0 = r3 - 1811: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1812: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 - 1813: bf 30 00 00 00 00 00 00 r0 = r3 - 1814: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1815: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 - 1816: bf 30 00 00 00 00 00 00 r0 = r3 - 1817: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1818: 73 02 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r0 - 1819: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1820: bf 70 00 00 00 00 00 00 r0 = r7 - 1821: 07 00 00 00 01 00 00 00 r0 += 1 - 1822: bf 03 00 00 00 00 00 00 r3 = r0 - 1823: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1824: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1825: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1826: bf 03 00 00 00 00 00 00 r3 = r0 - 1827: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1828: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1829: bf 03 00 00 00 00 00 00 r3 = r0 - 1830: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1831: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1832: bf 03 00 00 00 00 00 00 r3 = r0 - 1833: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1834: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1835: bf 03 00 00 00 00 00 00 r3 = r0 - 1836: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1837: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1838: bf 03 00 00 00 00 00 00 r3 = r0 - 1839: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1840: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1841: bf 03 00 00 00 00 00 00 r3 = r0 - 1842: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1843: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1844: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1845: bf 53 00 00 00 00 00 00 r3 = r5 - 1846: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1847: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1848: 25 05 ef 03 ff ff 01 00 if r5 > 131071 goto +1007 - 1849: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1850: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 1851: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1852: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1853: 0f 35 00 00 00 00 00 00 r5 += r3 - 1854: b7 03 00 00 00 00 00 00 r3 = 0 - 1855: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 1856: bf 03 00 00 00 00 00 00 r3 = r0 - 1857: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1858: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1859: 25 03 79 00 20 00 00 00 if r3 > 32 goto +121 - 1860: 05 00 70 00 00 00 00 00 goto +112 - -LBB77_88: - 1861: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 1862: bf 15 00 00 00 00 00 00 r5 = r1 - 1863: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1864: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1865: 25 01 de 03 ff ff 01 00 if r1 > 131071 goto +990 - 1866: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1867: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 1868: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1869: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 1870: 0f 50 00 00 00 00 00 00 r0 += r5 - 1871: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 - 1872: bf 73 00 00 00 00 00 00 r3 = r7 - 1873: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1874: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1875: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - 1876: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 1877: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1878: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1879: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1880: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1881: 0f 35 00 00 00 00 00 00 r5 += r3 - 1882: b7 03 00 00 08 00 00 00 r3 = 8 - 1883: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB77_91: - 1884: bf 15 00 00 00 00 00 00 r5 = r1 - 1885: 07 05 00 00 08 00 00 00 r5 += 8 - 1886: bf 53 00 00 00 00 00 00 r3 = r5 - 1887: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1888: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1889: bf 53 00 00 00 00 00 00 r3 = r5 - 1890: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1891: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1892: bf 53 00 00 00 00 00 00 r3 = r5 - 1893: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1894: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1895: bf 53 00 00 00 00 00 00 r3 = r5 - 1896: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1897: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1898: bf 53 00 00 00 00 00 00 r3 = r5 - 1899: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1900: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1901: bf 53 00 00 00 00 00 00 r3 = r5 - 1902: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1903: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 1904: bf 53 00 00 00 00 00 00 r3 = r5 - 1905: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1906: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 1907: 73 59 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r5 - 1908: bf 43 00 00 00 00 00 00 r3 = r4 - 1909: 07 03 00 00 08 00 00 00 r3 += 8 - 1910: bf 30 00 00 00 00 00 00 r0 = r3 - 1911: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1912: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 1913: 73 02 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r0 - 1914: bf 30 00 00 00 00 00 00 r0 = r3 - 1915: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1916: 73 02 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r0 - 1917: bf 30 00 00 00 00 00 00 r0 = r3 - 1918: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1919: 73 02 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r0 - 1920: bf 30 00 00 00 00 00 00 r0 = r3 - 1921: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1922: 73 02 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r0 - 1923: bf 30 00 00 00 00 00 00 r0 = r3 - 1924: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1925: 73 02 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r0 - 1926: bf 30 00 00 00 00 00 00 r0 = r3 - 1927: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1928: 73 02 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r0 - 1929: bf 30 00 00 00 00 00 00 r0 = r3 - 1930: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1931: 73 02 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r0 - 1932: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1933: bf 70 00 00 00 00 00 00 r0 = r7 - 1934: 07 00 00 00 01 00 00 00 r0 += 1 - 1935: bf 03 00 00 00 00 00 00 r3 = r0 - 1936: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1937: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 1938: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 1939: bf 03 00 00 00 00 00 00 r3 = r0 - 1940: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1941: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 1942: bf 03 00 00 00 00 00 00 r3 = r0 - 1943: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1944: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 1945: bf 03 00 00 00 00 00 00 r3 = r0 - 1946: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1947: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 1948: bf 03 00 00 00 00 00 00 r3 = r0 - 1949: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1950: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 1951: bf 03 00 00 00 00 00 00 r3 = r0 - 1952: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1953: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 1954: bf 03 00 00 00 00 00 00 r3 = r0 - 1955: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1956: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 1957: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1958: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1959: bf 58 00 00 00 00 00 00 r8 = r5 - 1960: 57 08 00 00 ff ff 01 00 r8 &= 131071 - 1961: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1962: 25 05 7d 03 ff ff 01 00 if r5 > 131071 goto +893 - 1963: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1964: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 1965: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 1966: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 1967: 0f 58 00 00 00 00 00 00 r8 += r5 - 1968: 7b 38 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r3 - 1969: bf 03 00 00 00 00 00 00 r3 = r0 - 1970: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1971: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1972: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - -LBB77_93: - 1973: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 1974: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 1975: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1976: 67 03 00 00 01 00 00 00 r3 <<= 1 - 1977: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 1978: 0f 35 00 00 00 00 00 00 r5 += r3 - 1979: b7 03 00 00 08 00 00 00 r3 = 8 - 1980: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB77_94: - 1981: 07 01 00 00 10 00 00 00 r1 += 16 - 1982: bf 13 00 00 00 00 00 00 r3 = r1 - 1983: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1984: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 1985: bf 13 00 00 00 00 00 00 r3 = r1 - 1986: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1987: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 1988: bf 13 00 00 00 00 00 00 r3 = r1 - 1989: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1990: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 1991: bf 13 00 00 00 00 00 00 r3 = r1 - 1992: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1993: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 1994: bf 13 00 00 00 00 00 00 r3 = r1 - 1995: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1996: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 1997: bf 13 00 00 00 00 00 00 r3 = r1 - 1998: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1999: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 2000: bf 13 00 00 00 00 00 00 r3 = r1 - 2001: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2002: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 2003: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 2004: 07 04 00 00 10 00 00 00 r4 += 16 - 2005: bf 43 00 00 00 00 00 00 r3 = r4 - 2006: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2007: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 2008: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 2009: bf 43 00 00 00 00 00 00 r3 = r4 - 2010: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2011: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 2012: bf 43 00 00 00 00 00 00 r3 = r4 - 2013: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2014: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 2015: bf 43 00 00 00 00 00 00 r3 = r4 - 2016: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2017: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 2018: bf 43 00 00 00 00 00 00 r3 = r4 - 2019: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2020: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 2021: bf 43 00 00 00 00 00 00 r3 = r4 - 2022: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2023: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 2024: bf 43 00 00 00 00 00 00 r3 = r4 - 2025: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2026: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2027: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 2028: 07 07 00 00 02 00 00 00 r7 += 2 - 2029: bf 73 00 00 00 00 00 00 r3 = r7 - 2030: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2031: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 2032: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 2033: bf 73 00 00 00 00 00 00 r3 = r7 - 2034: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2035: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 2036: bf 73 00 00 00 00 00 00 r3 = r7 - 2037: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2038: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 2039: bf 73 00 00 00 00 00 00 r3 = r7 - 2040: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2041: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 2042: bf 73 00 00 00 00 00 00 r3 = r7 - 2043: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2044: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 2045: bf 73 00 00 00 00 00 00 r3 = r7 - 2046: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2047: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 2048: bf 73 00 00 00 00 00 00 r3 = r7 - 2049: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2050: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2051: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 - 2052: 79 a3 50 ff 00 00 00 00 r3 = *(u64 *)(r10 - 176) - 2053: 57 03 00 00 10 00 00 00 r3 &= 16 - 2054: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 2055: 05 00 10 00 00 00 00 00 goto +16 - -LBB77_105: - 2056: bf 13 00 00 00 00 00 00 r3 = r1 - 2057: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2058: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2059: 25 01 1c 03 ff ff 01 00 if r1 > 131071 goto +796 - 2060: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2061: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2062: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2063: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2064: 0f 35 00 00 00 00 00 00 r5 += r3 - 2065: b7 03 00 00 00 00 00 00 r3 = 0 - 2066: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 2067: bf 73 00 00 00 00 00 00 r3 = r7 - 2068: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2069: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2070: 25 03 18 00 20 00 00 00 if r3 > 32 goto +24 - 2071: 05 00 0f 00 00 00 00 00 goto +15 - -LBB77_101: - 2072: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 2073: bf 15 00 00 00 00 00 00 r5 = r1 - 2074: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2075: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 2076: 25 01 0b 03 ff ff 01 00 if r1 > 131071 goto +779 - 2077: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2078: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 2079: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2080: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 2081: 0f 50 00 00 00 00 00 00 r0 += r5 - 2082: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 - 2083: bf 73 00 00 00 00 00 00 r3 = r7 - 2084: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2085: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2086: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - -LBB77_103: - 2087: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 2088: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2089: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2090: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2091: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2092: 0f 35 00 00 00 00 00 00 r5 += r3 - 2093: b7 03 00 00 08 00 00 00 r3 = 8 - 2094: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB77_104: - 2095: 07 01 00 00 08 00 00 00 r1 += 8 - 2096: bf 13 00 00 00 00 00 00 r3 = r1 - 2097: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2098: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 2099: bf 13 00 00 00 00 00 00 r3 = r1 - 2100: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2101: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 2102: bf 13 00 00 00 00 00 00 r3 = r1 - 2103: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2104: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 2105: bf 13 00 00 00 00 00 00 r3 = r1 - 2106: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2107: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 2108: bf 13 00 00 00 00 00 00 r3 = r1 - 2109: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2110: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 2111: bf 13 00 00 00 00 00 00 r3 = r1 - 2112: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2113: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 2114: bf 13 00 00 00 00 00 00 r3 = r1 - 2115: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2116: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 2117: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 2118: 07 04 00 00 08 00 00 00 r4 += 8 - 2119: bf 43 00 00 00 00 00 00 r3 = r4 - 2120: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2121: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 2122: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 2123: bf 43 00 00 00 00 00 00 r3 = r4 - 2124: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2125: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 2126: bf 43 00 00 00 00 00 00 r3 = r4 - 2127: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2128: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 2129: bf 43 00 00 00 00 00 00 r3 = r4 - 2130: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2131: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 2132: bf 43 00 00 00 00 00 00 r3 = r4 - 2133: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2134: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 2135: bf 43 00 00 00 00 00 00 r3 = r4 - 2136: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2137: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 2138: bf 43 00 00 00 00 00 00 r3 = r4 - 2139: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2140: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2141: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 2142: 07 07 00 00 01 00 00 00 r7 += 1 - 2143: bf 73 00 00 00 00 00 00 r3 = r7 - 2144: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2145: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 2146: 73 32 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r3 - 2147: bf 73 00 00 00 00 00 00 r3 = r7 - 2148: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2149: 73 32 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r3 - 2150: bf 73 00 00 00 00 00 00 r3 = r7 - 2151: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2152: 73 32 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r3 - 2153: bf 73 00 00 00 00 00 00 r3 = r7 - 2154: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2155: 73 32 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r3 - 2156: bf 73 00 00 00 00 00 00 r3 = r7 - 2157: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2158: 73 32 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r3 - 2159: bf 73 00 00 00 00 00 00 r3 = r7 - 2160: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2161: 73 32 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r3 - 2162: bf 73 00 00 00 00 00 00 r3 = r7 - 2163: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2164: 73 32 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r3 - 2165: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 - 2166: 79 a2 50 ff 00 00 00 00 r2 = *(u64 *)(r10 - 176) - 2167: 57 02 00 00 20 00 00 00 r2 &= 32 - 2168: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 - 2169: 05 00 10 00 00 00 00 00 goto +16 - -LBB77_112: - 2170: bf 13 00 00 00 00 00 00 r3 = r1 - 2171: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2172: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2173: 25 01 aa 02 ff ff 01 00 if r1 > 131071 goto +682 - 2174: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2175: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2176: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2177: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2178: 0f 35 00 00 00 00 00 00 r5 += r3 - 2179: b7 03 00 00 00 00 00 00 r3 = 0 - 2180: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 2181: bf 73 00 00 00 00 00 00 r3 = r7 - 2182: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2183: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2184: 25 03 18 00 20 00 00 00 if r3 > 32 goto +24 - 2185: 05 00 0f 00 00 00 00 00 goto +15 - -LBB77_108: - 2186: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 2187: bf 15 00 00 00 00 00 00 r5 = r1 - 2188: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2189: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 2190: 25 01 99 02 ff ff 01 00 if r1 > 131071 goto +665 - 2191: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2192: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 2193: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2194: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 2195: 0f 50 00 00 00 00 00 00 r0 += r5 - 2196: 7b 30 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r3 - 2197: bf 73 00 00 00 00 00 00 r3 = r7 - 2198: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2199: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2200: 25 03 08 00 20 00 00 00 if r3 > 32 goto +8 - -LBB77_110: - 2201: 63 7a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r7 - 2202: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 2203: 57 03 00 00 1f 00 00 00 r3 &= 31 - 2204: 67 03 00 00 01 00 00 00 r3 <<= 1 - 2205: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2206: 0f 35 00 00 00 00 00 00 r5 += r3 - 2207: b7 03 00 00 08 00 00 00 r3 = 8 - 2208: 6b 35 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r3 - -LBB77_111: - 2209: 07 01 00 00 08 00 00 00 r1 += 8 - 2210: bf 13 00 00 00 00 00 00 r3 = r1 - 2211: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2212: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 2213: bf 13 00 00 00 00 00 00 r3 = r1 - 2214: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2215: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 2216: bf 13 00 00 00 00 00 00 r3 = r1 - 2217: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2218: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 2219: bf 13 00 00 00 00 00 00 r3 = r1 - 2220: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2221: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 2222: bf 13 00 00 00 00 00 00 r3 = r1 - 2223: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2224: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 2225: bf 13 00 00 00 00 00 00 r3 = r1 - 2226: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2227: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 2228: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 2229: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2230: 73 19 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r1 - 2231: 07 04 00 00 08 00 00 00 r4 += 8 - 2232: bf 41 00 00 00 00 00 00 r1 = r4 - 2233: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2234: 79 a2 78 ff 00 00 00 00 r2 = *(u64 *)(r10 - 136) - 2235: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 - 2236: bf 41 00 00 00 00 00 00 r1 = r4 - 2237: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2238: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 - 2239: bf 41 00 00 00 00 00 00 r1 = r4 - 2240: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2241: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 - 2242: bf 41 00 00 00 00 00 00 r1 = r4 - 2243: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2244: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 - 2245: bf 41 00 00 00 00 00 00 r1 = r4 - 2246: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2247: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 - 2248: bf 41 00 00 00 00 00 00 r1 = r4 - 2249: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2250: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 2251: bf 41 00 00 00 00 00 00 r1 = r4 - 2252: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2253: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 - 2254: 73 42 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r4 - 2255: 07 07 00 00 01 00 00 00 r7 += 1 - 2256: bf 71 00 00 00 00 00 00 r1 = r7 - 2257: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2258: 79 a2 70 ff 00 00 00 00 r2 = *(u64 *)(r10 - 144) - 2259: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 - 2260: bf 71 00 00 00 00 00 00 r1 = r7 - 2261: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2262: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 - 2263: bf 71 00 00 00 00 00 00 r1 = r7 - 2264: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2265: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 - 2266: bf 71 00 00 00 00 00 00 r1 = r7 - 2267: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2268: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 - 2269: bf 71 00 00 00 00 00 00 r1 = r7 - 2270: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2271: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 - 2272: bf 71 00 00 00 00 00 00 r1 = r7 - 2273: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2274: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 2275: bf 71 00 00 00 00 00 00 r1 = r7 - 2276: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2277: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 - 2278: 73 72 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r7 - 2279: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 2280: 79 a7 48 ff 00 00 00 00 r7 = *(u64 *)(r10 - 184) - 2281: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 2282: 15 01 02 00 10 00 00 00 if r1 == 16 goto +2 - 2283: 79 a1 68 ff 00 00 00 00 r1 = *(u64 *)(r10 - 152) - 2284: 55 01 0a 00 08 00 00 00 if r1 != 8 goto +10 - -LBB77_116: - 2285: bf a1 00 00 00 00 00 00 r1 = r10 - 2286: 07 01 00 00 d8 ff ff ff r1 += -40 - 2287: b7 02 00 00 18 00 00 00 r2 = 24 - 2288: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 2289: 85 00 00 00 04 00 00 00 call 4 - 2290: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 2292: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2293: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2294: 55 00 9e fc 00 00 00 00 if r0 != 0 goto -866 - -LBB77_117: - 2295: 7b 7a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r7 - 2296: 61 a7 ec ff 00 00 00 00 r7 = *(u32 *)(r10 - 20) - 2297: bf 72 00 00 00 00 00 00 r2 = r7 - 2298: 57 02 00 00 01 00 00 00 r2 &= 1 - 2299: 15 02 45 00 00 00 00 00 if r2 == 0 goto +69 - 2300: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 2301: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 2302: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2303: 71 94 00 00 00 00 00 00 r4 = *(u8 *)(r9 + 0) - 2304: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2305: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) - 2306: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2307: 71 95 02 00 00 00 00 00 r5 = *(u8 *)(r9 + 2) - 2308: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2309: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2310: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2311: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) - 2312: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2313: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 2314: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2315: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) - 2316: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 2317: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2318: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2319: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2320: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2321: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2322: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2323: bf 24 00 00 00 00 00 00 r4 = r2 - 2324: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2325: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 2326: 25 02 11 02 ff ff 01 00 if r2 > 131071 goto +529 - 2327: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2328: 79 a4 f0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 16) - 2329: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 2330: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2331: 0f 45 00 00 00 00 00 00 r5 += r4 - 2332: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 2333: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2334: 71 13 01 00 00 00 00 00 r3 = *(u8 *)(r1 + 1) - 2335: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2336: 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0) - 2337: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2338: 71 14 03 00 00 00 00 00 r4 = *(u8 *)(r1 + 3) - 2339: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2340: 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 2) - 2341: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2342: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2343: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2344: 71 15 05 00 00 00 00 00 r5 = *(u8 *)(r1 + 5) - 2345: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2346: 71 13 04 00 00 00 00 00 r3 = *(u8 *)(r1 + 4) - 2347: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2348: 71 10 06 00 00 00 00 00 r0 = *(u8 *)(r1 + 6) - 2349: 71 13 07 00 00 00 00 00 r3 = *(u8 *)(r1 + 7) - 2350: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2351: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2352: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2353: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2354: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2355: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2356: bf 34 00 00 00 00 00 00 r4 = r3 - 2357: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2358: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2359: 25 04 46 00 20 00 00 00 if r4 > 32 goto +70 - -LBB77_120: - 2360: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 2361: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 2362: 57 04 00 00 1f 00 00 00 r4 &= 31 - 2363: 67 04 00 00 01 00 00 00 r4 <<= 1 - 2364: 79 a5 60 ff 00 00 00 00 r5 = *(u64 *)(r10 - 160) - 2365: 0f 45 00 00 00 00 00 00 r5 += r4 - 2366: b7 04 00 00 08 00 00 00 r4 = 8 - 2367: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - 2368: 05 00 3d 00 00 00 00 00 goto +61 - -LBB77_122: - 2369: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 2370: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2371: 71 93 00 00 00 00 00 00 r3 = *(u8 *)(r9 + 0) - 2372: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2373: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 2374: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2375: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 2376: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2377: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2378: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2379: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) - 2380: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2381: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 2382: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2383: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 2384: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 2385: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2386: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2387: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2388: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2389: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2390: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2391: bf 23 00 00 00 00 00 00 r3 = r2 - 2392: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2393: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2394: 25 02 cd 01 ff ff 01 00 if r2 > 131071 goto +461 - 2395: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2396: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 2397: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2398: 79 a4 60 ff 00 00 00 00 r4 = *(u64 *)(r10 - 160) - 2399: 0f 34 00 00 00 00 00 00 r4 += r3 - 2400: b7 03 00 00 00 00 00 00 r3 = 0 - 2401: 7b 34 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r3 - 2402: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2403: 71 13 01 00 00 00 00 00 r3 = *(u8 *)(r1 + 1) - 2404: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2405: 71 14 00 00 00 00 00 00 r4 = *(u8 *)(r1 + 0) - 2406: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2407: 71 14 03 00 00 00 00 00 r4 = *(u8 *)(r1 + 3) - 2408: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2409: 71 15 02 00 00 00 00 00 r5 = *(u8 *)(r1 + 2) - 2410: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2411: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2412: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2413: 71 15 05 00 00 00 00 00 r5 = *(u8 *)(r1 + 5) - 2414: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2415: 71 13 04 00 00 00 00 00 r3 = *(u8 *)(r1 + 4) - 2416: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2417: 71 10 06 00 00 00 00 00 r0 = *(u8 *)(r1 + 6) - 2418: 71 13 07 00 00 00 00 00 r3 = *(u8 *)(r1 + 7) - 2419: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2420: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2421: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2422: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2423: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2424: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2425: bf 34 00 00 00 00 00 00 r4 = r3 - 2426: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2427: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2428: 25 04 01 00 20 00 00 00 if r4 > 32 goto +1 - 2429: 05 00 ba ff 00 00 00 00 goto -70 - -LBB77_121: - 2430: 07 02 00 00 08 00 00 00 r2 += 8 - 2431: bf 24 00 00 00 00 00 00 r4 = r2 - 2432: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2433: 73 49 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r4 - 2434: bf 24 00 00 00 00 00 00 r4 = r2 - 2435: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2436: 73 49 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r4 - 2437: bf 24 00 00 00 00 00 00 r4 = r2 - 2438: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2439: 73 49 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r4 - 2440: bf 24 00 00 00 00 00 00 r4 = r2 - 2441: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2442: 73 49 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r4 - 2443: bf 24 00 00 00 00 00 00 r4 = r2 - 2444: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2445: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 2446: bf 24 00 00 00 00 00 00 r4 = r2 - 2447: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2448: 73 49 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r4 - 2449: bf 24 00 00 00 00 00 00 r4 = r2 - 2450: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2451: 73 49 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r4 - 2452: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 - 2453: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) - 2454: 71 14 01 00 00 00 00 00 r4 = *(u8 *)(r1 + 1) - 2455: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2456: 71 15 00 00 00 00 00 00 r5 = *(u8 *)(r1 + 0) - 2457: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2458: 71 15 03 00 00 00 00 00 r5 = *(u8 *)(r1 + 3) - 2459: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2460: 71 10 02 00 00 00 00 00 r0 = *(u8 *)(r1 + 2) - 2461: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2462: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2463: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2464: 71 10 05 00 00 00 00 00 r0 = *(u8 *)(r1 + 5) - 2465: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2466: 71 14 04 00 00 00 00 00 r4 = *(u8 *)(r1 + 4) - 2467: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2468: 71 14 07 00 00 00 00 00 r4 = *(u8 *)(r1 + 7) - 2469: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2470: 71 18 06 00 00 00 00 00 r8 = *(u8 *)(r1 + 6) - 2471: 4f 84 00 00 00 00 00 00 r4 |= r8 - 2472: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2473: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2474: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2475: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2476: 07 04 00 00 08 00 00 00 r4 += 8 - 2477: bf 45 00 00 00 00 00 00 r5 = r4 - 2478: 77 05 00 00 38 00 00 00 r5 >>= 56 - 2479: 73 51 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r5 - 2480: bf 45 00 00 00 00 00 00 r5 = r4 - 2481: 77 05 00 00 30 00 00 00 r5 >>= 48 - 2482: 73 51 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r5 - 2483: bf 45 00 00 00 00 00 00 r5 = r4 - 2484: 77 05 00 00 28 00 00 00 r5 >>= 40 - 2485: 73 51 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r5 - 2486: bf 45 00 00 00 00 00 00 r5 = r4 - 2487: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2488: 73 51 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r5 - 2489: bf 45 00 00 00 00 00 00 r5 = r4 - 2490: 77 05 00 00 18 00 00 00 r5 >>= 24 - 2491: 73 51 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r5 - 2492: bf 45 00 00 00 00 00 00 r5 = r4 - 2493: 77 05 00 00 10 00 00 00 r5 >>= 16 - 2494: 73 51 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r5 - 2495: bf 45 00 00 00 00 00 00 r5 = r4 - 2496: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2497: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 - 2498: 73 41 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r4 - 2499: 07 03 00 00 01 00 00 00 r3 += 1 - 2500: bf 35 00 00 00 00 00 00 r5 = r3 - 2501: 77 05 00 00 38 00 00 00 r5 >>= 56 - 2502: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2503: 73 51 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r5 - 2504: bf 35 00 00 00 00 00 00 r5 = r3 - 2505: 77 05 00 00 30 00 00 00 r5 >>= 48 - 2506: 73 51 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r5 - 2507: bf 35 00 00 00 00 00 00 r5 = r3 - 2508: 77 05 00 00 28 00 00 00 r5 >>= 40 - 2509: 73 51 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r5 - 2510: bf 35 00 00 00 00 00 00 r5 = r3 - 2511: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2512: 73 51 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r5 - 2513: bf 35 00 00 00 00 00 00 r5 = r3 - 2514: 77 05 00 00 18 00 00 00 r5 >>= 24 - 2515: 73 51 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r5 - 2516: bf 35 00 00 00 00 00 00 r5 = r3 - 2517: 77 05 00 00 10 00 00 00 r5 >>= 16 - 2518: 73 51 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r5 - 2519: bf 35 00 00 00 00 00 00 r5 = r3 - 2520: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2521: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 - 2522: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 - 2523: bf 75 00 00 00 00 00 00 r5 = r7 - 2524: 57 05 00 00 02 00 00 00 r5 &= 2 - 2525: 15 05 01 00 00 00 00 00 if r5 == 0 goto +1 - 2526: 05 00 10 00 00 00 00 00 goto +16 - -LBB77_129: - 2527: bf 25 00 00 00 00 00 00 r5 = r2 - 2528: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2529: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 2530: 25 02 45 01 ff ff 01 00 if r2 > 131071 goto +325 - 2531: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2532: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 2533: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 2534: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 2535: 0f 50 00 00 00 00 00 00 r0 += r5 - 2536: b7 05 00 00 00 00 00 00 r5 = 0 - 2537: 7b 50 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r5 - 2538: bf 35 00 00 00 00 00 00 r5 = r3 - 2539: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2540: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2541: 25 05 18 00 20 00 00 00 if r5 > 32 goto +24 - 2542: 05 00 0f 00 00 00 00 00 goto +15 - -LBB77_125: - 2543: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 2544: bf 20 00 00 00 00 00 00 r0 = r2 - 2545: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2546: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 2547: 25 02 34 01 ff ff 01 00 if r2 > 131071 goto +308 - 2548: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2549: 79 a0 f0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 16) - 2550: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2551: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 2552: 0f 08 00 00 00 00 00 00 r8 += r0 - 2553: 7b 58 00 00 00 00 00 00 *(u64 *)(r8 + 0) = r5 - 2554: bf 35 00 00 00 00 00 00 r5 = r3 - 2555: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2556: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2557: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - -LBB77_127: - 2558: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 2559: 61 a5 fc ff 00 00 00 00 r5 = *(u32 *)(r10 - 4) - 2560: 57 05 00 00 1f 00 00 00 r5 &= 31 - 2561: 67 05 00 00 01 00 00 00 r5 <<= 1 - 2562: 79 a0 60 ff 00 00 00 00 r0 = *(u64 *)(r10 - 160) - 2563: 0f 50 00 00 00 00 00 00 r0 += r5 - 2564: b7 05 00 00 08 00 00 00 r5 = 8 - 2565: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 - -LBB77_128: - 2566: 07 02 00 00 08 00 00 00 r2 += 8 - 2567: bf 25 00 00 00 00 00 00 r5 = r2 - 2568: 77 05 00 00 38 00 00 00 r5 >>= 56 - 2569: 73 59 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r5 - 2570: bf 25 00 00 00 00 00 00 r5 = r2 - 2571: 77 05 00 00 30 00 00 00 r5 >>= 48 - 2572: 73 59 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r5 - 2573: bf 25 00 00 00 00 00 00 r5 = r2 - 2574: 77 05 00 00 28 00 00 00 r5 >>= 40 - 2575: 73 59 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r5 - 2576: bf 25 00 00 00 00 00 00 r5 = r2 - 2577: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2578: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 2579: bf 25 00 00 00 00 00 00 r5 = r2 - 2580: 77 05 00 00 18 00 00 00 r5 >>= 24 - 2581: 73 59 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r5 - 2582: bf 25 00 00 00 00 00 00 r5 = r2 - 2583: 77 05 00 00 10 00 00 00 r5 >>= 16 - 2584: 73 59 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r5 - 2585: bf 25 00 00 00 00 00 00 r5 = r2 - 2586: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2587: 73 59 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r5 - 2588: 73 29 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r2 - 2589: 07 04 00 00 08 00 00 00 r4 += 8 - 2590: bf 45 00 00 00 00 00 00 r5 = r4 - 2591: 77 05 00 00 38 00 00 00 r5 >>= 56 - 2592: 79 a1 78 ff 00 00 00 00 r1 = *(u64 *)(r10 - 136) - 2593: 73 51 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r5 - 2594: bf 45 00 00 00 00 00 00 r5 = r4 - 2595: 77 05 00 00 30 00 00 00 r5 >>= 48 - 2596: 73 51 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r5 - 2597: bf 45 00 00 00 00 00 00 r5 = r4 - 2598: 77 05 00 00 28 00 00 00 r5 >>= 40 - 2599: 73 51 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r5 - 2600: bf 45 00 00 00 00 00 00 r5 = r4 - 2601: 77 05 00 00 20 00 00 00 r5 >>= 32 - 2602: 73 51 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r5 - 2603: bf 45 00 00 00 00 00 00 r5 = r4 - 2604: 77 05 00 00 18 00 00 00 r5 >>= 24 - 2605: 73 51 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r5 - 2606: bf 45 00 00 00 00 00 00 r5 = r4 - 2607: 77 05 00 00 10 00 00 00 r5 >>= 16 - 2608: 73 51 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r5 - 2609: bf 45 00 00 00 00 00 00 r5 = r4 - 2610: 77 05 00 00 08 00 00 00 r5 >>= 8 - 2611: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 - 2612: 73 41 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r4 - 2613: 07 03 00 00 01 00 00 00 r3 += 1 - 2614: bf 34 00 00 00 00 00 00 r4 = r3 - 2615: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2616: 79 a1 70 ff 00 00 00 00 r1 = *(u64 *)(r10 - 144) - 2617: 73 41 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r4 - 2618: bf 34 00 00 00 00 00 00 r4 = r3 - 2619: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2620: 73 41 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r4 - 2621: bf 34 00 00 00 00 00 00 r4 = r3 - 2622: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2623: 73 41 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r4 - 2624: bf 34 00 00 00 00 00 00 r4 = r3 - 2625: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2626: 73 41 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r4 - 2627: bf 34 00 00 00 00 00 00 r4 = r3 - 2628: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2629: 73 41 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r4 - 2630: bf 34 00 00 00 00 00 00 r4 = r3 - 2631: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2632: 73 41 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r4 - 2633: bf 34 00 00 00 00 00 00 r4 = r3 - 2634: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2635: 73 41 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r4 - 2636: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 - 2637: 57 07 00 00 04 00 00 00 r7 &= 4 - 2638: 15 07 01 00 00 00 00 00 if r7 == 0 goto +1 - 2639: 05 00 27 00 00 00 00 00 goto +39 - -LBB77_136: - 2640: bf 21 00 00 00 00 00 00 r1 = r2 - 2641: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2642: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2643: 25 02 d4 00 ff ff 01 00 if r2 > 131071 goto +212 - 2644: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2645: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2646: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2647: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 2648: 0f 12 00 00 00 00 00 00 r2 += r1 - 2649: b7 01 00 00 00 00 00 00 r1 = 0 - 2650: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2651: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 2652: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2653: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2654: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2655: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2656: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2657: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2658: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2659: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2660: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2661: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2662: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2663: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2664: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2665: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2666: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2667: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2668: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2669: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2670: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2671: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2672: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2673: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2674: bf 21 00 00 00 00 00 00 r1 = r2 - 2675: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2676: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2677: 25 01 2f 00 20 00 00 00 if r1 > 32 goto +47 - 2678: 05 00 26 00 00 00 00 00 goto +38 - -LBB77_132: - 2679: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 2680: bf 23 00 00 00 00 00 00 r3 = r2 - 2681: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 2682: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2683: 25 02 ac 00 ff ff 01 00 if r2 > 131071 goto +172 - 2684: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2685: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 2686: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2687: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2688: 0f 23 00 00 00 00 00 00 r3 += r2 - 2689: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 2690: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 2691: 71 52 01 00 00 00 00 00 r2 = *(u8 *)(r5 + 1) - 2692: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2693: 71 51 00 00 00 00 00 00 r1 = *(u8 *)(r5 + 0) - 2694: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2695: 71 51 03 00 00 00 00 00 r1 = *(u8 *)(r5 + 3) - 2696: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2697: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2698: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2700: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2701: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2703: 71 52 04 00 00 00 00 00 r2 = *(u8 *)(r5 + 4) - 2704: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2705: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2706: 71 52 07 00 00 00 00 00 r2 = *(u8 *)(r5 + 7) - 2707: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2708: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2709: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2710: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2711: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2712: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2713: bf 21 00 00 00 00 00 00 r1 = r2 - 2714: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2715: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2716: 25 01 08 00 20 00 00 00 if r1 > 32 goto +8 - -LBB77_134: - 2717: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 2718: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 2719: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2720: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2721: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2722: 0f 13 00 00 00 00 00 00 r3 += r1 - 2723: b7 01 00 00 01 00 00 00 r1 = 1 - 2724: 6b 13 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r1 - -LBB77_135: - 2725: 71 91 0d 00 00 00 00 00 r1 = *(u8 *)(r9 + 13) - 2726: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2727: 71 93 0c 00 00 00 00 00 r3 = *(u8 *)(r9 + 12) - 2728: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2729: 71 93 0f 00 00 00 00 00 r3 = *(u8 *)(r9 + 15) - 2730: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2731: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 2732: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2733: 71 94 09 00 00 00 00 00 r4 = *(u8 *)(r9 + 9) - 2734: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2735: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) - 2736: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2737: 71 95 0b 00 00 00 00 00 r5 = *(u8 *)(r9 + 11) - 2738: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2739: 71 90 0a 00 00 00 00 00 r0 = *(u8 *)(r9 + 10) - 2740: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2741: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2742: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2743: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2744: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2745: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 2746: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2747: 71 94 00 00 00 00 00 00 r4 = *(u8 *)(r9 + 0) - 2748: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2749: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) - 2750: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2751: 71 90 02 00 00 00 00 00 r0 = *(u8 *)(r9 + 2) - 2752: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2753: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2754: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2755: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2756: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2757: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) - 2758: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2759: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 2760: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2761: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 2762: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2763: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) - 2764: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2765: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2766: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2767: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2768: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2769: 07 03 00 00 01 00 00 00 r3 += 1 - 2770: bf 34 00 00 00 00 00 00 r4 = r3 - 2771: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2772: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 - 2773: bf 34 00 00 00 00 00 00 r4 = r3 - 2774: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2775: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 - 2776: bf 34 00 00 00 00 00 00 r4 = r3 - 2777: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2778: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 - 2779: bf 34 00 00 00 00 00 00 r4 = r3 - 2780: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2781: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 - 2782: bf 34 00 00 00 00 00 00 r4 = r3 - 2783: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2784: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 - 2785: bf 34 00 00 00 00 00 00 r4 = r3 - 2786: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2787: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 - 2788: 73 39 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r3 - 2789: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2790: 73 39 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r3 - 2791: 07 01 00 00 01 00 00 00 r1 += 1 - 2792: bf 13 00 00 00 00 00 00 r3 = r1 - 2793: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2794: 73 39 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r3 - 2795: bf 13 00 00 00 00 00 00 r3 = r1 - 2796: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2797: 73 39 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r3 - 2798: bf 13 00 00 00 00 00 00 r3 = r1 - 2799: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2800: 73 39 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r3 - 2801: bf 13 00 00 00 00 00 00 r3 = r1 - 2802: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2803: 73 39 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r3 - 2804: bf 13 00 00 00 00 00 00 r3 = r1 - 2805: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2806: 73 39 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r3 - 2807: bf 13 00 00 00 00 00 00 r3 = r1 - 2808: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2809: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 2810: bf 13 00 00 00 00 00 00 r3 = r1 - 2811: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2812: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 2813: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 2814: 07 02 00 00 01 00 00 00 r2 += 1 - 2815: bf 23 00 00 00 00 00 00 r3 = r2 - 2816: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2817: 79 a4 70 ff 00 00 00 00 r4 = *(u64 *)(r10 - 144) - 2818: 73 34 07 00 00 00 00 00 *(u8 *)(r4 + 7) = r3 - 2819: bf 23 00 00 00 00 00 00 r3 = r2 - 2820: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2821: 73 34 06 00 00 00 00 00 *(u8 *)(r4 + 6) = r3 - 2822: bf 23 00 00 00 00 00 00 r3 = r2 - 2823: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2824: 73 34 05 00 00 00 00 00 *(u8 *)(r4 + 5) = r3 - 2825: bf 23 00 00 00 00 00 00 r3 = r2 - 2826: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2827: 73 34 04 00 00 00 00 00 *(u8 *)(r4 + 4) = r3 - 2828: bf 23 00 00 00 00 00 00 r3 = r2 - 2829: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2830: 73 34 03 00 00 00 00 00 *(u8 *)(r4 + 3) = r3 - 2831: bf 23 00 00 00 00 00 00 r3 = r2 - 2832: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2833: 73 34 02 00 00 00 00 00 *(u8 *)(r4 + 2) = r3 - 2834: bf 23 00 00 00 00 00 00 r3 = r2 - 2835: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2836: 73 34 01 00 00 00 00 00 *(u8 *)(r4 + 1) = r3 - 2837: 73 24 00 00 00 00 00 00 *(u8 *)(r4 + 0) = r2 - 2838: b7 03 00 00 01 00 00 00 r3 = 1 - 2839: 79 a2 68 ff 00 00 00 00 r2 = *(u64 *)(r10 - 152) - 2840: 55 02 30 00 04 00 00 00 if r2 != 4 goto +48 - 2841: bf a1 00 00 00 00 00 00 r1 = r10 - 2842: 07 01 00 00 f0 ff ff ff r1 += -16 - 2843: b7 02 00 00 04 00 00 00 r2 = 4 - 2844: 79 a3 58 ff 00 00 00 00 r3 = *(u64 *)(r10 - 168) - 2845: 85 00 00 00 04 00 00 00 call 4 - 2846: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2847: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2848: 55 00 0c 00 00 00 00 00 if r0 != 0 goto +12 - 2849: b7 03 00 00 02 00 00 00 r3 = 2 - 2850: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 2851: 15 01 0f 00 01 00 00 00 if r1 == 1 goto +15 - 2852: 15 01 0b 00 04 00 00 00 if r1 == 4 goto +11 - 2853: 55 01 0c 00 02 00 00 00 if r1 != 2 goto +12 - 2854: b7 03 00 00 04 00 00 00 r3 = 4 - 2855: 05 00 0b 00 00 00 00 00 goto +11 - -LBB77_139: - 2856: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - -LBB77_152: - 2858: 79 a8 60 ff 00 00 00 00 r8 = *(u64 *)(r10 - 160) - 2859: 79 a7 48 ff 00 00 00 00 r7 = *(u64 *)(r10 - 184) - 2860: 05 00 68 fa 00 00 00 00 goto -1432 - -LBB77_165: - 2861: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 2863: 05 00 fa ff 00 00 00 00 goto -6 - -LBB77_145: - 2864: b7 03 00 00 08 00 00 00 r3 = 8 - 2865: 05 00 01 00 00 00 00 00 goto +1 - -LBB77_146: - 2866: b7 03 00 00 01 00 00 00 r3 = 1 - -LBB77_147: - 2867: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 2868: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2869: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 2870: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2871: 71 92 03 00 00 00 00 00 r2 = *(u8 *)(r9 + 3) - 2872: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2873: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 2874: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2875: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2876: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2877: 71 94 05 00 00 00 00 00 r4 = *(u8 *)(r9 + 5) - 2878: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2879: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 2880: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2881: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 2882: 71 91 07 00 00 00 00 00 r1 = *(u8 *)(r9 + 7) - 2883: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2884: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2885: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2886: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2887: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2888: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB77_148: - 2889: bf 12 00 00 00 00 00 00 r2 = r1 - 2890: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 2891: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 2892: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 2894: 25 01 db ff ff ff 01 00 if r1 > 131071 goto -37 - 2895: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2896: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2897: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2898: 79 a2 60 ff 00 00 00 00 r2 = *(u64 *)(r10 - 160) - 2899: 0f 12 00 00 00 00 00 00 r2 += r1 - 2900: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 2901: 79 a5 70 ff 00 00 00 00 r5 = *(u64 *)(r10 - 144) - 2902: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 2903: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2904: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 2905: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2906: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 2907: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2908: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2909: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2910: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2911: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2912: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2913: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2914: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 2915: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2916: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2917: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 2918: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2919: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2920: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2921: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2922: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2923: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2924: bf 12 00 00 00 00 00 00 r2 = r1 - 2925: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2926: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2927: 25 02 08 00 20 00 00 00 if r2 > 32 goto +8 - 2928: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 2929: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 2930: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2931: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2932: 79 a3 60 ff 00 00 00 00 r3 = *(u64 *)(r10 - 160) - 2933: 0f 23 00 00 00 00 00 00 r3 += r2 - 2934: b7 02 00 00 01 00 00 00 r2 = 1 - 2935: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB77_151: - 2936: 71 93 0d 00 00 00 00 00 r3 = *(u8 *)(r9 + 13) - 2937: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2938: 71 92 0c 00 00 00 00 00 r2 = *(u8 *)(r9 + 12) - 2939: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2940: 71 92 0f 00 00 00 00 00 r2 = *(u8 *)(r9 + 15) - 2941: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2942: 71 94 0e 00 00 00 00 00 r4 = *(u8 *)(r9 + 14) - 2943: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2944: 71 94 09 00 00 00 00 00 r4 = *(u8 *)(r9 + 9) - 2945: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2946: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) - 2947: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2948: 71 95 0b 00 00 00 00 00 r5 = *(u8 *)(r9 + 11) - 2949: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2950: 71 90 0a 00 00 00 00 00 r0 = *(u8 *)(r9 + 10) - 2951: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2952: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2953: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2954: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2955: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2956: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) - 2957: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2958: 71 94 00 00 00 00 00 00 r4 = *(u8 *)(r9 + 0) - 2959: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2960: 71 94 03 00 00 00 00 00 r4 = *(u8 *)(r9 + 3) - 2961: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2962: 71 90 02 00 00 00 00 00 r0 = *(u8 *)(r9 + 2) - 2963: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2964: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2965: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2966: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2967: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2968: 71 95 05 00 00 00 00 00 r5 = *(u8 *)(r9 + 5) - 2969: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2970: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) - 2971: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2972: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) - 2973: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2974: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) - 2975: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2976: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2977: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2978: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2979: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2980: 07 02 00 00 01 00 00 00 r2 += 1 - 2981: bf 24 00 00 00 00 00 00 r4 = r2 - 2982: 77 04 00 00 38 00 00 00 r4 >>= 56 - 2983: 73 49 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r4 - 2984: bf 24 00 00 00 00 00 00 r4 = r2 - 2985: 77 04 00 00 30 00 00 00 r4 >>= 48 - 2986: 73 49 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r4 - 2987: bf 24 00 00 00 00 00 00 r4 = r2 - 2988: 77 04 00 00 28 00 00 00 r4 >>= 40 - 2989: 73 49 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r4 - 2990: bf 24 00 00 00 00 00 00 r4 = r2 - 2991: 77 04 00 00 20 00 00 00 r4 >>= 32 - 2992: 73 49 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r4 - 2993: bf 24 00 00 00 00 00 00 r4 = r2 - 2994: 77 04 00 00 18 00 00 00 r4 >>= 24 - 2995: 73 49 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r4 - 2996: bf 24 00 00 00 00 00 00 r4 = r2 - 2997: 77 04 00 00 10 00 00 00 r4 >>= 16 - 2998: 73 49 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r4 - 2999: 73 29 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r2 - 3000: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3001: 73 29 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r2 - 3002: 07 03 00 00 01 00 00 00 r3 += 1 - 3003: bf 32 00 00 00 00 00 00 r2 = r3 - 3004: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3005: 73 29 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r2 - 3006: bf 32 00 00 00 00 00 00 r2 = r3 - 3007: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3008: 73 29 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r2 - 3009: bf 32 00 00 00 00 00 00 r2 = r3 - 3010: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3011: 73 29 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r2 - 3012: bf 32 00 00 00 00 00 00 r2 = r3 - 3013: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3014: 73 29 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r2 - 3015: bf 32 00 00 00 00 00 00 r2 = r3 - 3016: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3017: 73 29 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r2 - 3018: bf 32 00 00 00 00 00 00 r2 = r3 - 3019: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3020: 73 29 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r2 - 3021: 73 39 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r3 - 3022: 77 03 00 00 08 00 00 00 r3 >>= 8 - 3023: 73 39 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r3 - 3024: 07 01 00 00 01 00 00 00 r1 += 1 - 3025: bf 12 00 00 00 00 00 00 r2 = r1 - 3026: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3027: 79 a3 70 ff 00 00 00 00 r3 = *(u64 *)(r10 - 144) - 3028: 73 23 07 00 00 00 00 00 *(u8 *)(r3 + 7) = r2 - 3029: bf 12 00 00 00 00 00 00 r2 = r1 - 3030: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3031: 73 23 06 00 00 00 00 00 *(u8 *)(r3 + 6) = r2 - 3032: bf 12 00 00 00 00 00 00 r2 = r1 - 3033: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3034: 73 23 05 00 00 00 00 00 *(u8 *)(r3 + 5) = r2 - 3035: bf 12 00 00 00 00 00 00 r2 = r1 - 3036: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3037: 73 23 04 00 00 00 00 00 *(u8 *)(r3 + 4) = r2 - 3038: bf 12 00 00 00 00 00 00 r2 = r1 - 3039: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3040: 73 23 03 00 00 00 00 00 *(u8 *)(r3 + 3) = r2 - 3041: bf 12 00 00 00 00 00 00 r2 = r1 - 3042: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3043: 73 23 02 00 00 00 00 00 *(u8 *)(r3 + 2) = r2 - 3044: bf 12 00 00 00 00 00 00 r2 = r1 - 3045: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3046: 73 23 01 00 00 00 00 00 *(u8 *)(r3 + 1) = r2 - 3047: 73 13 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r1 - 3048: b7 02 00 00 00 00 00 00 r2 = 0 - 3049: 05 00 40 ff 00 00 00 00 goto -192 -Disassembly of section raw_tracepoint/filler/sys_semget_e: -bpf_sys_semget_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 bb 04 00 00 00 00 if r0 == 0 goto +1211 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 b1 04 00 00 00 00 if r8 == 0 goto +1201 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 a9 04 00 00 00 00 if r7 == 0 goto +1193 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 97 04 00 00 00 00 if r0 == 0 goto +1175 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 85 04 00 00 00 00 if r0 == 0 goto +1157 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 74 04 00 00 00 00 if r0 == 0 goto +1140 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB78_8: - 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 182: b7 01 00 00 00 00 00 00 r1 = 0 - 183: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 184: 07 03 00 00 70 00 00 00 r3 += 112 - 185: bf a1 00 00 00 00 00 00 r1 = r10 - 186: 07 01 00 00 f0 ff ff ff r1 += -16 - 187: b7 02 00 00 08 00 00 00 r2 = 8 - 188: 85 00 00 00 04 00 00 00 call 4 - 189: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 191: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 192: 4f 12 00 00 00 00 00 00 r2 |= r1 - 193: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 194: 67 01 00 00 08 00 00 00 r1 <<= 8 - 195: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 197: 67 01 00 00 10 00 00 00 r1 <<= 16 - 198: 4f 21 00 00 00 00 00 00 r1 |= r2 - 199: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 200: 67 03 00 00 08 00 00 00 r3 <<= 8 - 201: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 202: 4f 23 00 00 00 00 00 00 r3 |= r2 - 203: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 204: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 205: 67 02 00 00 08 00 00 00 r2 <<= 8 - 206: 4f 42 00 00 00 00 00 00 r2 |= r4 - 207: 67 02 00 00 10 00 00 00 r2 <<= 16 - 208: 4f 32 00 00 00 00 00 00 r2 |= r3 - 209: 67 02 00 00 20 00 00 00 r2 <<= 32 - 210: 4f 12 00 00 00 00 00 00 r2 |= r1 - 211: 25 02 e7 03 1f 00 00 00 if r2 > 31 goto +999 - 212: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 213: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 214: 57 02 00 00 1f 00 00 00 r2 &= 31 - 215: 27 02 00 00 31 00 00 00 r2 *= 49 - 216: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 217: 0f 24 00 00 00 00 00 00 r4 += r2 - 218: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 219: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 220: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 221: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 222: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 223: 67 02 00 00 08 00 00 00 r2 <<= 8 - 224: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 225: 4f 62 00 00 00 00 00 00 r2 |= r6 - 226: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 227: 67 09 00 00 08 00 00 00 r9 <<= 8 - 228: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 229: 4f 69 00 00 00 00 00 00 r9 |= r6 - 230: 67 09 00 00 10 00 00 00 r9 <<= 16 - 231: 4f 29 00 00 00 00 00 00 r9 |= r2 - 232: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 233: 67 06 00 00 08 00 00 00 r6 <<= 8 - 234: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 235: 4f 26 00 00 00 00 00 00 r6 |= r2 - 236: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 237: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 238: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 239: 67 02 00 00 08 00 00 00 r2 <<= 8 - 240: 4f 82 00 00 00 00 00 00 r2 |= r8 - 241: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 242: 67 02 00 00 10 00 00 00 r2 <<= 16 - 243: 4f 62 00 00 00 00 00 00 r2 |= r6 - 244: 67 02 00 00 20 00 00 00 r2 <<= 32 - 245: 4f 92 00 00 00 00 00 00 r2 |= r9 - 246: bf 26 00 00 00 00 00 00 r6 = r2 - 247: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 248: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 249: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 251: 25 02 be 03 ff ff 01 00 if r2 > 131071 goto +958 - 252: 67 04 00 00 08 00 00 00 r4 <<= 8 - 253: 4f 04 00 00 00 00 00 00 r4 |= r0 - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 4f 51 00 00 00 00 00 00 r1 |= r5 - 256: 67 01 00 00 10 00 00 00 r1 <<= 16 - 257: 4f 41 00 00 00 00 00 00 r1 |= r4 - 258: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 260: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 261: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 262: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 263: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 264: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 265: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 266: 05 00 af 03 00 00 00 00 goto +943 - -LBB78_27: - 267: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 268: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 269: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 270: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 271: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 272: 05 00 a9 03 00 00 00 00 goto +937 - -LBB78_33: - 273: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 274: b7 04 00 00 01 00 00 00 r4 = 1 - 275: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 276: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 278: 5f 54 00 00 00 00 00 00 r4 &= r5 - 279: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 280: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 281: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB78_34: - 282: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 283: 05 00 9e 03 00 00 00 00 goto +926 - -LBB78_21: - 284: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 285: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 286: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 287: b7 00 00 00 00 00 00 00 r0 = 0 - 288: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 289: 05 00 98 03 00 00 00 00 goto +920 - -LBB78_16: - 290: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 291: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 292: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 293: 05 00 94 03 00 00 00 00 goto +916 - -LBB78_39: - 294: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 295: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 296: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 297: bf 82 00 00 00 00 00 00 r2 = r8 - 298: 0f 12 00 00 00 00 00 00 r2 += r1 - 299: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 300: b7 00 00 00 01 00 00 00 r0 = 1 - 301: 05 00 18 00 00 00 00 00 goto +24 - -LBB78_25: - 302: bf 14 00 00 00 00 00 00 r4 = r1 - 303: 07 04 00 00 f2 ff ff ff r4 += -14 - 304: b7 05 00 00 02 00 00 00 r5 = 2 - 305: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 306: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 307: 05 00 86 03 00 00 00 00 goto +902 - -LBB78_38: - 308: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 309: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 311: bf 81 00 00 00 00 00 00 r1 = r8 - 312: 0f 21 00 00 00 00 00 00 r1 += r2 - 313: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 314: 85 00 00 00 2d 00 00 00 call 45 - 315: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 317: bf 01 00 00 00 00 00 00 r1 = r0 - 318: 67 01 00 00 20 00 00 00 r1 <<= 32 - 319: 77 01 00 00 20 00 00 00 r1 >>= 32 - 320: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 322: 1d 21 77 03 00 00 00 00 if r1 == r2 goto +887 - 323: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 325: 25 01 74 03 e8 fd 00 00 if r1 > 65000 goto +884 - -LBB78_44: - 326: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 327: 67 02 00 00 08 00 00 00 r2 <<= 8 - 328: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 329: 4f 12 00 00 00 00 00 00 r2 |= r1 - 330: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 331: 67 01 00 00 08 00 00 00 r1 <<= 8 - 332: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 333: 4f 31 00 00 00 00 00 00 r1 |= r3 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 21 00 00 00 00 00 00 r1 |= r2 - 336: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 337: 67 03 00 00 08 00 00 00 r3 <<= 8 - 338: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 339: 4f 23 00 00 00 00 00 00 r3 |= r2 - 340: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 341: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 342: 67 02 00 00 08 00 00 00 r2 <<= 8 - 343: 4f 42 00 00 00 00 00 00 r2 |= r4 - 344: 67 02 00 00 10 00 00 00 r2 <<= 16 - 345: 4f 32 00 00 00 00 00 00 r2 |= r3 - 346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 347: 4f 12 00 00 00 00 00 00 r2 |= r1 - 348: bf 21 00 00 00 00 00 00 r1 = r2 - 349: 67 01 00 00 20 00 00 00 r1 <<= 32 - 350: 77 01 00 00 20 00 00 00 r1 >>= 32 - 351: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 352: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 353: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 354: 57 01 00 00 1f 00 00 00 r1 &= 31 - 355: 67 01 00 00 01 00 00 00 r1 <<= 1 - 356: bf 83 00 00 00 00 00 00 r3 = r8 - 357: 0f 13 00 00 00 00 00 00 r3 += r1 - 358: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB78_46: - 359: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 362: 4f 13 00 00 00 00 00 00 r3 |= r1 - 363: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 368: 67 04 00 00 08 00 00 00 r4 <<= 8 - 369: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 370: 4f 54 00 00 00 00 00 00 r4 |= r5 - 371: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 372: 67 05 00 00 08 00 00 00 r5 <<= 8 - 373: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 374: 4f 65 00 00 00 00 00 00 r5 |= r6 - 375: 67 05 00 00 10 00 00 00 r5 <<= 16 - 376: 4f 45 00 00 00 00 00 00 r5 |= r4 - 377: 67 01 00 00 10 00 00 00 r1 <<= 16 - 378: 4f 31 00 00 00 00 00 00 r1 |= r3 - 379: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 380: 67 03 00 00 08 00 00 00 r3 <<= 8 - 381: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 382: 4f 43 00 00 00 00 00 00 r3 |= r4 - 383: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 384: 67 04 00 00 08 00 00 00 r4 <<= 8 - 385: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 386: 4f 64 00 00 00 00 00 00 r4 |= r6 - 387: 67 01 00 00 20 00 00 00 r1 <<= 32 - 388: 4f 51 00 00 00 00 00 00 r1 |= r5 - 389: 67 04 00 00 10 00 00 00 r4 <<= 16 - 390: 4f 34 00 00 00 00 00 00 r4 |= r3 - 391: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 392: 67 05 00 00 08 00 00 00 r5 <<= 8 - 393: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 394: 4f 35 00 00 00 00 00 00 r5 |= r3 - 395: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 398: 4f 63 00 00 00 00 00 00 r3 |= r6 - 399: 67 03 00 00 10 00 00 00 r3 <<= 16 - 400: 4f 53 00 00 00 00 00 00 r3 |= r5 - 401: 67 03 00 00 20 00 00 00 r3 <<= 32 - 402: 4f 43 00 00 00 00 00 00 r3 |= r4 - 403: 67 00 00 00 20 00 00 00 r0 <<= 32 - 404: 77 00 00 00 20 00 00 00 r0 >>= 32 - 405: 0f 03 00 00 00 00 00 00 r3 += r0 - 406: 0f 01 00 00 00 00 00 00 r1 += r0 - 407: 07 02 00 00 01 00 00 00 r2 += 1 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 38 00 00 00 r4 >>= 56 - 410: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 30 00 00 00 r4 >>= 48 - 413: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 28 00 00 00 r4 >>= 40 - 416: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 20 00 00 00 r4 >>= 32 - 419: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 18 00 00 00 r4 >>= 24 - 422: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 10 00 00 00 r4 >>= 16 - 425: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 426: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 427: 77 02 00 00 08 00 00 00 r2 >>= 8 - 428: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 38 00 00 00 r2 >>= 56 - 431: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 30 00 00 00 r2 >>= 48 - 434: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 28 00 00 00 r2 >>= 40 - 437: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 20 00 00 00 r2 >>= 32 - 440: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 18 00 00 00 r2 >>= 24 - 443: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 444: bf 32 00 00 00 00 00 00 r2 = r3 - 445: 77 02 00 00 10 00 00 00 r2 >>= 16 - 446: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 447: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 448: 77 03 00 00 08 00 00 00 r3 >>= 8 - 449: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 38 00 00 00 r2 >>= 56 - 452: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 30 00 00 00 r2 >>= 48 - 455: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 28 00 00 00 r2 >>= 40 - 458: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 20 00 00 00 r2 >>= 32 - 461: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 18 00 00 00 r2 >>= 24 - 464: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 465: bf 12 00 00 00 00 00 00 r2 = r1 - 466: 77 02 00 00 10 00 00 00 r2 >>= 16 - 467: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 468: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 469: 77 01 00 00 08 00 00 00 r1 >>= 8 - 470: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 471: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 472: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 473: b7 01 00 00 00 00 00 00 r1 = 0 - 474: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 475: 07 03 00 00 68 00 00 00 r3 += 104 - 476: bf a1 00 00 00 00 00 00 r1 = r10 - 477: 07 01 00 00 f0 ff ff ff r1 += -16 - 478: b7 02 00 00 08 00 00 00 r2 = 8 - 479: 85 00 00 00 04 00 00 00 call 4 - 480: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 481: 67 02 00 00 08 00 00 00 r2 <<= 8 - 482: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 483: 4f 12 00 00 00 00 00 00 r2 |= r1 - 484: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 485: 67 01 00 00 08 00 00 00 r1 <<= 8 - 486: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 487: 4f 31 00 00 00 00 00 00 r1 |= r3 - 488: 67 01 00 00 10 00 00 00 r1 <<= 16 - 489: 4f 21 00 00 00 00 00 00 r1 |= r2 - 490: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 491: 67 03 00 00 08 00 00 00 r3 <<= 8 - 492: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 493: 4f 23 00 00 00 00 00 00 r3 |= r2 - 494: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 495: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 496: 67 02 00 00 08 00 00 00 r2 <<= 8 - 497: 4f 42 00 00 00 00 00 00 r2 |= r4 - 498: 67 02 00 00 10 00 00 00 r2 <<= 16 - 499: 4f 32 00 00 00 00 00 00 r2 |= r3 - 500: 67 02 00 00 20 00 00 00 r2 <<= 32 - 501: 4f 12 00 00 00 00 00 00 r2 |= r1 - 502: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 504: 25 02 c2 02 1f 00 00 00 if r2 > 31 goto +706 - 505: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 9b 02 ff ff 01 00 if r2 > 131071 goto +667 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 64 01 02 00 00 00 if r1 == 2 goto +356 - 556: 15 01 5b 01 03 00 00 00 if r1 == 3 goto +347 - 557: 05 00 8c 02 00 00 00 00 goto +652 - -LBB78_65: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 49 01 13 00 00 00 if r1 s> 19 goto +329 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5e 01 12 00 00 00 if r1 == 18 goto +350 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 86 02 00 00 00 00 goto +646 - -LBB78_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 82 02 00 00 00 00 goto +642 - -LBB78_42: - 568: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 569: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 06 ff 00 00 00 00 goto -250 - -LBB78_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 77 02 00 00 00 00 goto +631 - -LBB78_41: - 579: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 580: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 fb fe 00 00 00 00 goto -261 - -LBB78_40: - 587: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 588: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB78_71: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2e 01 00 00 00 00 if r4 != 0 goto +302 - 602: 15 01 35 01 1d 00 00 00 if r1 == 29 goto +309 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB78_72: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 5c 02 00 00 00 00 goto +604 - -LBB78_59: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1d 01 08 00 00 00 if r1 == 8 goto +285 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 56 02 00 00 00 00 goto +598 - -LBB78_54: - 612: 65 01 20 01 05 00 00 00 if r1 s> 5 goto +288 - 613: 15 01 17 01 04 00 00 00 if r1 == 4 goto +279 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 52 02 00 00 00 00 goto +594 - -LBB78_77: - 616: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 617: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB78_63: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 09 01 00 00 00 00 if r5 > r4 goto +265 - 628: 15 01 08 01 0b 00 00 00 if r1 == 11 goto +264 - 629: 05 00 44 02 00 00 00 00 goto +580 - -LBB78_76: - 630: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 631: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 35 02 00 00 00 00 if r1 == r2 goto +565 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 32 02 e8 fd 00 00 if r1 > 65000 goto +562 - -LBB78_82: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 675: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB78_84: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 797: 07 03 00 00 60 00 00 00 r3 += 96 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f0 ff ff ff r1 += -16 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 80 01 1f 00 00 00 if r2 > 31 goto +384 - 827: 61 a3 f0 ff 00 00 00 00 r3 = *(u32 *)(r10 - 16) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 59 01 ff ff 01 00 if r2 > 131071 goto +345 - 865: 67 03 00 00 04 00 00 00 r3 <<= 4 - 866: 57 03 00 00 00 60 00 00 r3 &= 24576 - 867: 67 04 00 00 08 00 00 00 r4 <<= 8 - 868: 4f 04 00 00 00 00 00 00 r4 |= r0 - 869: 67 01 00 00 08 00 00 00 r1 <<= 8 - 870: 4f 51 00 00 00 00 00 00 r1 |= r5 - 871: 67 01 00 00 10 00 00 00 r1 <<= 16 - 872: 4f 41 00 00 00 00 00 00 r1 |= r4 - 873: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 875: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 876: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 877: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 878: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 - 879: 15 01 69 01 02 00 00 00 if r1 == 2 goto +361 - 880: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 881: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 882: 05 00 47 01 00 00 00 00 goto +327 - -LBB78_103: - 883: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 884: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 - 885: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 886: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 - 887: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 888: 05 00 41 01 00 00 00 00 goto +321 - -LBB78_70: - 889: 07 01 00 00 ec ff ff ff r1 += -20 - 890: b7 04 00 00 02 00 00 00 r4 = 2 - 891: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 892: 05 00 3d 01 00 00 00 00 goto +317 - -LBB78_80: - 893: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 894: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 895: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 896: bf 82 00 00 00 00 00 00 r2 = r8 - 897: 0f 12 00 00 00 00 00 00 r2 += r1 - 898: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 899: b7 00 00 00 08 00 00 00 r0 = 8 - 900: 05 00 03 ff 00 00 00 00 goto -253 - -LBB78_57: - 901: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 902: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 903: 05 00 32 01 00 00 00 00 goto +306 - -LBB78_79: - 904: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 905: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 906: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 907: bf 82 00 00 00 00 00 00 r2 = r8 - 908: 0f 12 00 00 00 00 00 00 r2 += r1 - 909: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 910: b7 00 00 00 04 00 00 00 r0 = 4 - 911: 05 00 f8 fe 00 00 00 00 goto -264 - -LBB78_78: - 912: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 913: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 914: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 915: bf 82 00 00 00 00 00 00 r2 = r8 - 916: 0f 12 00 00 00 00 00 00 r2 += r1 - 917: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 918: b7 00 00 00 02 00 00 00 r0 = 2 - 919: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB78_109: - 920: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 921: b7 04 00 00 01 00 00 00 r4 = 1 - 922: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 923: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 925: 5f 54 00 00 00 00 00 00 r4 &= r5 - 926: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 - 927: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 928: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB78_110: - 929: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 930: 05 00 17 01 00 00 00 00 goto +279 - -LBB78_97: - 931: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 932: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 - 933: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 934: b7 00 00 00 00 00 00 00 r0 = 0 - 935: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 936: 05 00 11 01 00 00 00 00 goto +273 - -LBB78_92: - 937: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 - 938: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 - 939: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 940: 05 00 0d 01 00 00 00 00 goto +269 - -LBB78_115: - 941: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 944: 05 00 22 01 00 00 00 00 goto +290 - -LBB78_101: - 945: bf 14 00 00 00 00 00 00 r4 = r1 - 946: 07 04 00 00 f2 ff ff ff r4 += -14 - 947: b7 05 00 00 02 00 00 00 r5 = 2 - 948: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 - 949: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 - 950: 05 00 03 01 00 00 00 00 goto +259 - -LBB78_114: - 951: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 952: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 953: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 954: bf 81 00 00 00 00 00 00 r1 = r8 - 955: 0f 21 00 00 00 00 00 00 r1 += r2 - 956: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 957: 85 00 00 00 2d 00 00 00 call 45 - 958: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 960: bf 01 00 00 00 00 00 00 r1 = r0 - 961: 67 01 00 00 20 00 00 00 r1 <<= 32 - 962: 77 01 00 00 20 00 00 00 r1 >>= 32 - 963: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 965: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 - 966: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 968: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 - -LBB78_124: - 969: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 970: 67 01 00 00 08 00 00 00 r1 <<= 8 - 971: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 972: 4f 21 00 00 00 00 00 00 r1 |= r2 - 973: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 974: 67 02 00 00 08 00 00 00 r2 <<= 8 - 975: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 976: 4f 32 00 00 00 00 00 00 r2 |= r3 - 977: 67 02 00 00 10 00 00 00 r2 <<= 16 - 978: 4f 12 00 00 00 00 00 00 r2 |= r1 - 979: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 980: 67 03 00 00 08 00 00 00 r3 <<= 8 - 981: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 982: 4f 13 00 00 00 00 00 00 r3 |= r1 - 983: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 984: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 985: 67 01 00 00 08 00 00 00 r1 <<= 8 - 986: 4f 41 00 00 00 00 00 00 r1 |= r4 - 987: 67 01 00 00 10 00 00 00 r1 <<= 16 - 988: 4f 31 00 00 00 00 00 00 r1 |= r3 - 989: 67 01 00 00 20 00 00 00 r1 <<= 32 - 990: 4f 21 00 00 00 00 00 00 r1 |= r2 - 991: bf 12 00 00 00 00 00 00 r2 = r1 - 992: 67 02 00 00 20 00 00 00 r2 <<= 32 - 993: 77 02 00 00 20 00 00 00 r2 >>= 32 - 994: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 995: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 996: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 997: 57 02 00 00 1f 00 00 00 r2 &= 31 - 998: 67 02 00 00 01 00 00 00 r2 <<= 1 - 999: bf 83 00 00 00 00 00 00 r3 = r8 - 1000: 0f 23 00 00 00 00 00 00 r3 += r2 - 1001: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB78_126: - 1002: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1003: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1004: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1005: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1006: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1007: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1008: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1009: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1010: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1011: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1012: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1013: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1014: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1015: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1016: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1017: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1018: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1019: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1020: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1021: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1022: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1023: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1024: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1025: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1026: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1028: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1029: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1030: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1031: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1032: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1033: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1034: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1035: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1036: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1037: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1038: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1039: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1040: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1041: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1042: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1043: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1044: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1045: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1046: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1047: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1048: 0f 05 00 00 00 00 00 00 r5 += r0 - 1049: 0f 02 00 00 00 00 00 00 r2 += r0 - 1050: 07 01 00 00 01 00 00 00 r1 += 1 - 1051: bf 13 00 00 00 00 00 00 r3 = r1 - 1052: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1053: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1054: bf 13 00 00 00 00 00 00 r3 = r1 - 1055: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1056: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1057: bf 13 00 00 00 00 00 00 r3 = r1 - 1058: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1059: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1060: bf 13 00 00 00 00 00 00 r3 = r1 - 1061: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1062: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1063: bf 13 00 00 00 00 00 00 r3 = r1 - 1064: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1065: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1066: bf 13 00 00 00 00 00 00 r3 = r1 - 1067: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1068: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1069: bf 13 00 00 00 00 00 00 r3 = r1 - 1070: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1071: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1072: bf 53 00 00 00 00 00 00 r3 = r5 - 1073: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1074: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1075: bf 53 00 00 00 00 00 00 r3 = r5 - 1076: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1077: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1078: bf 53 00 00 00 00 00 00 r3 = r5 - 1079: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1080: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1081: bf 53 00 00 00 00 00 00 r3 = r5 - 1082: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1083: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1084: bf 53 00 00 00 00 00 00 r3 = r5 - 1085: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1086: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1087: bf 53 00 00 00 00 00 00 r3 = r5 - 1088: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1089: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1090: bf 53 00 00 00 00 00 00 r3 = r5 - 1091: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1092: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1093: bf 23 00 00 00 00 00 00 r3 = r2 - 1094: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1095: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1096: bf 23 00 00 00 00 00 00 r3 = r2 - 1097: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1098: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1099: bf 23 00 00 00 00 00 00 r3 = r2 - 1100: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1101: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1102: bf 23 00 00 00 00 00 00 r3 = r2 - 1103: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1104: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1105: bf 23 00 00 00 00 00 00 r3 = r2 - 1106: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1107: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1108: bf 23 00 00 00 00 00 00 r3 = r2 - 1109: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1110: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1111: bf 23 00 00 00 00 00 00 r3 = r2 - 1112: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1113: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1114: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1115: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1116: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1117: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1118: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1119: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1120: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1121: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1122: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1123: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1124: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1125: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1126: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1127: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1128: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1130: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1131: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 - 1132: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1134: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 - 1135: bf 51 00 00 00 00 00 00 r1 = r5 - 1136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1137: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1138: bf 51 00 00 00 00 00 00 r1 = r5 - 1139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1140: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1141: bf 51 00 00 00 00 00 00 r1 = r5 - 1142: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1143: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1144: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1145: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1146: bf 61 00 00 00 00 00 00 r1 = r6 - 1147: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1149: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1151: bf 84 00 00 00 00 00 00 r4 = r8 - 1152: 85 00 00 00 19 00 00 00 call 25 - 1153: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1154: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1155: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1156: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1158: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1159: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1161: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1163: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 - -LBB78_131: - 1164: b7 01 00 00 00 00 00 00 r1 = 0 - 1165: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1166: bf a2 00 00 00 00 00 00 r2 = r10 - 1167: 07 02 00 00 f0 ff ff ff r2 += -16 - 1168: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1170: 85 00 00 00 01 00 00 00 call 1 - 1171: bf 08 00 00 00 00 00 00 r8 = r0 - 1172: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1174: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 1175: 85 00 00 00 08 00 00 00 call 8 - 1176: bf 01 00 00 00 00 00 00 r1 = r0 - 1177: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1178: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1179: bf 01 00 00 00 00 00 00 r1 = r0 - 1180: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1181: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1182: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1183: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1184: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB78_133: - 1185: b7 09 00 00 00 00 00 00 r9 = 0 - 1186: 05 00 18 00 00 00 00 00 goto +24 - -LBB78_108: - 1187: 07 01 00 00 ec ff ff ff r1 += -20 - 1188: b7 04 00 00 02 00 00 00 r4 = 2 - 1189: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1190: 05 00 13 00 00 00 00 00 goto +19 - -LBB78_122: - 1191: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1192: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1193: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1194: bf 82 00 00 00 00 00 00 r2 = r8 - 1195: 0f 12 00 00 00 00 00 00 r2 += r1 - 1196: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1197: b7 00 00 00 08 00 00 00 r0 = 8 - 1198: 05 00 1a ff 00 00 00 00 goto -230 - -LBB78_95: - 1199: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 1200: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1201: 05 00 08 00 00 00 00 00 goto +8 - -LBB78_121: - 1202: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1203: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1204: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1205: bf 82 00 00 00 00 00 00 r2 = r8 - 1206: 0f 12 00 00 00 00 00 00 r2 += r1 - 1207: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1208: b7 00 00 00 04 00 00 00 r0 = 4 - 1209: 05 00 0f ff 00 00 00 00 goto -241 - -LBB78_136: - 1210: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB78_134: - 1211: bf 91 00 00 00 00 00 00 r1 = r9 - 1212: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1213: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1214: bf 91 00 00 00 00 00 00 r1 = r9 - 1215: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1216: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1217: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1218: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1219: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB78_135: - 1220: bf 61 00 00 00 00 00 00 r1 = r6 - 1221: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1223: b7 03 00 00 63 00 00 00 r3 = 99 - 1224: 85 00 00 00 0c 00 00 00 call 12 - 1225: b7 00 00 00 00 00 00 00 r0 = 0 - 1226: 95 00 00 00 00 00 00 00 exit - -LBB78_117: - 1227: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1228: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1229: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1230: 05 00 0e 00 00 00 00 00 goto +14 - -LBB78_119: - 1231: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1232: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1233: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1234: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB78_116: - 1235: bf 82 00 00 00 00 00 00 r2 = r8 - 1236: 0f 12 00 00 00 00 00 00 r2 += r1 - 1237: b7 01 00 00 00 00 00 00 r1 = 0 - 1238: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1239: b7 00 00 00 01 00 00 00 r0 = 1 - 1240: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB78_120: - 1241: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1242: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1243: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1244: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB78_118: - 1245: bf 82 00 00 00 00 00 00 r2 = r8 - 1246: 0f 12 00 00 00 00 00 00 r2 += r1 - 1247: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1248: b7 00 00 00 02 00 00 00 r0 = 2 - 1249: 05 00 e7 fe 00 00 00 00 goto -281 -Disassembly of section raw_tracepoint/filler/sys_semctl_e: -bpf_sys_semctl_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 2b 06 00 00 00 00 if r0 == 0 goto +1579 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 21 06 00 00 00 00 if r8 == 0 goto +1569 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 19 06 00 00 00 00 if r7 == 0 goto +1561 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 07 06 00 00 00 00 if r0 == 0 goto +1543 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 f5 05 00 00 00 00 if r0 == 0 goto +1525 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 e4 05 00 00 00 00 if r0 == 0 goto +1508 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 94: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 95: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 96: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 97: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 103: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 104: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 105: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 106: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 107: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 108: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 109: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 110: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 111: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 114: 85 00 00 00 0e 00 00 00 call 14 - 115: b7 01 00 00 00 00 00 00 r1 = 0 - 116: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 117: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 118: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 119: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 18 00 00 00 r1 >>= 24 - 122: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 10 00 00 00 r1 >>= 16 - 125: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 126: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 127: 77 00 00 00 08 00 00 00 r0 >>= 8 - 128: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 129: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 130: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 131: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 132: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 133: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 134: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 135: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 136: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 137: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 138: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 139: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 140: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 141: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 142: 67 03 00 00 08 00 00 00 r3 <<= 8 - 143: 4f 23 00 00 00 00 00 00 r3 |= r2 - 144: 67 01 00 00 08 00 00 00 r1 <<= 8 - 145: 4f 41 00 00 00 00 00 00 r1 |= r4 - 146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 147: 4f 31 00 00 00 00 00 00 r1 |= r3 - 148: 67 01 00 00 01 00 00 00 r1 <<= 1 - 149: 07 01 00 00 1a 00 00 00 r1 += 26 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 153: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 77 02 00 00 28 00 00 00 r2 >>= 40 - 156: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 157: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 20 00 00 00 r2 >>= 32 - 160: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 161: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 30 00 00 00 r2 >>= 48 - 164: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 165: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 18 00 00 00 r2 >>= 24 - 168: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 169: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 08 00 00 00 r2 >>= 8 - 172: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 173: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 174: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 175: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 176: 77 01 00 00 10 00 00 00 r1 >>= 16 - 177: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 178: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB79_8: - 179: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 180: b7 01 00 00 00 00 00 00 r1 = 0 - 181: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 182: 07 03 00 00 70 00 00 00 r3 += 112 - 183: bf a1 00 00 00 00 00 00 r1 = r10 - 184: 07 01 00 00 f8 ff ff ff r1 += -8 - 185: b7 02 00 00 08 00 00 00 r2 = 8 - 186: 85 00 00 00 04 00 00 00 call 4 - 187: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 188: 67 02 00 00 08 00 00 00 r2 <<= 8 - 189: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 190: 4f 12 00 00 00 00 00 00 r2 |= r1 - 191: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 192: 67 01 00 00 08 00 00 00 r1 <<= 8 - 193: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 194: 4f 31 00 00 00 00 00 00 r1 |= r3 - 195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 196: 4f 21 00 00 00 00 00 00 r1 |= r2 - 197: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 199: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 200: 4f 23 00 00 00 00 00 00 r3 |= r2 - 201: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 202: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 203: 67 02 00 00 08 00 00 00 r2 <<= 8 - 204: 4f 42 00 00 00 00 00 00 r2 |= r4 - 205: 67 02 00 00 10 00 00 00 r2 <<= 16 - 206: 4f 32 00 00 00 00 00 00 r2 |= r3 - 207: 67 02 00 00 20 00 00 00 r2 <<= 32 - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 25 02 59 05 1f 00 00 00 if r2 > 31 goto +1369 - 210: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 211: 57 02 00 00 1f 00 00 00 r2 &= 31 - 212: 27 02 00 00 31 00 00 00 r2 *= 49 - 213: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 214: 0f 24 00 00 00 00 00 00 r4 += r2 - 215: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 216: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 217: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 218: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 219: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 220: 67 02 00 00 08 00 00 00 r2 <<= 8 - 221: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 222: 4f 62 00 00 00 00 00 00 r2 |= r6 - 223: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 224: 67 09 00 00 08 00 00 00 r9 <<= 8 - 225: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 226: 4f 69 00 00 00 00 00 00 r9 |= r6 - 227: 67 09 00 00 10 00 00 00 r9 <<= 16 - 228: 4f 29 00 00 00 00 00 00 r9 |= r2 - 229: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 230: 67 06 00 00 08 00 00 00 r6 <<= 8 - 231: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 232: 4f 26 00 00 00 00 00 00 r6 |= r2 - 233: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 234: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 235: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 236: 67 02 00 00 08 00 00 00 r2 <<= 8 - 237: 4f 82 00 00 00 00 00 00 r2 |= r8 - 238: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 239: 67 02 00 00 10 00 00 00 r2 <<= 16 - 240: 4f 62 00 00 00 00 00 00 r2 |= r6 - 241: 67 02 00 00 20 00 00 00 r2 <<= 32 - 242: 4f 92 00 00 00 00 00 00 r2 |= r9 - 243: bf 26 00 00 00 00 00 00 r6 = r2 - 244: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 245: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 246: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 248: 25 02 31 05 ff ff 01 00 if r2 > 131071 goto +1329 - 249: 67 04 00 00 08 00 00 00 r4 <<= 8 - 250: 4f 04 00 00 00 00 00 00 r4 |= r0 - 251: 67 01 00 00 08 00 00 00 r1 <<= 8 - 252: 4f 51 00 00 00 00 00 00 r1 |= r5 - 253: 67 01 00 00 10 00 00 00 r1 <<= 16 - 254: 4f 41 00 00 00 00 00 00 r1 |= r4 - 255: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 257: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 258: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 259: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 260: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 261: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 262: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 263: 05 00 22 05 00 00 00 00 goto +1314 - -LBB79_27: - 264: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 265: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 266: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 267: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 268: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 269: 05 00 1c 05 00 00 00 00 goto +1308 - -LBB79_33: - 270: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 271: b7 04 00 00 01 00 00 00 r4 = 1 - 272: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 273: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 275: 5f 54 00 00 00 00 00 00 r4 &= r5 - 276: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 277: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 278: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB79_34: - 279: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 280: 05 00 11 05 00 00 00 00 goto +1297 - -LBB79_21: - 281: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 282: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 283: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 284: b7 00 00 00 00 00 00 00 r0 = 0 - 285: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 286: 05 00 0b 05 00 00 00 00 goto +1291 - -LBB79_16: - 287: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 288: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 289: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 290: 05 00 07 05 00 00 00 00 goto +1287 - -LBB79_39: - 291: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 292: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 293: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 294: bf 82 00 00 00 00 00 00 r2 = r8 - 295: 0f 12 00 00 00 00 00 00 r2 += r1 - 296: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 297: b7 00 00 00 01 00 00 00 r0 = 1 - 298: 05 00 18 00 00 00 00 00 goto +24 - -LBB79_25: - 299: bf 14 00 00 00 00 00 00 r4 = r1 - 300: 07 04 00 00 f2 ff ff ff r4 += -14 - 301: b7 05 00 00 02 00 00 00 r5 = 2 - 302: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 303: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 304: 05 00 f9 04 00 00 00 00 goto +1273 - -LBB79_38: - 305: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 306: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 308: bf 81 00 00 00 00 00 00 r1 = r8 - 309: 0f 21 00 00 00 00 00 00 r1 += r2 - 310: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 311: 85 00 00 00 2d 00 00 00 call 45 - 312: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 314: bf 01 00 00 00 00 00 00 r1 = r0 - 315: 67 01 00 00 20 00 00 00 r1 <<= 32 - 316: 77 01 00 00 20 00 00 00 r1 >>= 32 - 317: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 319: 1d 21 ea 04 00 00 00 00 if r1 == r2 goto +1258 - 320: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 322: 25 01 e7 04 e8 fd 00 00 if r1 > 65000 goto +1255 - -LBB79_44: - 323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 324: 67 02 00 00 08 00 00 00 r2 <<= 8 - 325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 326: 4f 12 00 00 00 00 00 00 r2 |= r1 - 327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 328: 67 01 00 00 08 00 00 00 r1 <<= 8 - 329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 334: 67 03 00 00 08 00 00 00 r3 <<= 8 - 335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 336: 4f 23 00 00 00 00 00 00 r3 |= r2 - 337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 4f 42 00 00 00 00 00 00 r2 |= r4 - 341: 67 02 00 00 10 00 00 00 r2 <<= 16 - 342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 343: 67 02 00 00 20 00 00 00 r2 <<= 32 - 344: 4f 12 00 00 00 00 00 00 r2 |= r1 - 345: bf 21 00 00 00 00 00 00 r1 = r2 - 346: 67 01 00 00 20 00 00 00 r1 <<= 32 - 347: 77 01 00 00 20 00 00 00 r1 >>= 32 - 348: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 349: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 350: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 351: 57 01 00 00 1f 00 00 00 r1 &= 31 - 352: 67 01 00 00 01 00 00 00 r1 <<= 1 - 353: bf 83 00 00 00 00 00 00 r3 = r8 - 354: 0f 13 00 00 00 00 00 00 r3 += r1 - 355: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB79_46: - 356: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 357: 67 03 00 00 08 00 00 00 r3 <<= 8 - 358: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 359: 4f 13 00 00 00 00 00 00 r3 |= r1 - 360: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 361: 67 01 00 00 08 00 00 00 r1 <<= 8 - 362: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 363: 4f 41 00 00 00 00 00 00 r1 |= r4 - 364: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 365: 67 04 00 00 08 00 00 00 r4 <<= 8 - 366: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 367: 4f 54 00 00 00 00 00 00 r4 |= r5 - 368: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 369: 67 05 00 00 08 00 00 00 r5 <<= 8 - 370: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 371: 4f 65 00 00 00 00 00 00 r5 |= r6 - 372: 67 05 00 00 10 00 00 00 r5 <<= 16 - 373: 4f 45 00 00 00 00 00 00 r5 |= r4 - 374: 67 01 00 00 10 00 00 00 r1 <<= 16 - 375: 4f 31 00 00 00 00 00 00 r1 |= r3 - 376: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 377: 67 03 00 00 08 00 00 00 r3 <<= 8 - 378: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 379: 4f 43 00 00 00 00 00 00 r3 |= r4 - 380: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 381: 67 04 00 00 08 00 00 00 r4 <<= 8 - 382: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 383: 4f 64 00 00 00 00 00 00 r4 |= r6 - 384: 67 01 00 00 20 00 00 00 r1 <<= 32 - 385: 4f 51 00 00 00 00 00 00 r1 |= r5 - 386: 67 04 00 00 10 00 00 00 r4 <<= 16 - 387: 4f 34 00 00 00 00 00 00 r4 |= r3 - 388: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 389: 67 05 00 00 08 00 00 00 r5 <<= 8 - 390: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 391: 4f 35 00 00 00 00 00 00 r5 |= r3 - 392: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 393: 67 03 00 00 08 00 00 00 r3 <<= 8 - 394: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 395: 4f 63 00 00 00 00 00 00 r3 |= r6 - 396: 67 03 00 00 10 00 00 00 r3 <<= 16 - 397: 4f 53 00 00 00 00 00 00 r3 |= r5 - 398: 67 03 00 00 20 00 00 00 r3 <<= 32 - 399: 4f 43 00 00 00 00 00 00 r3 |= r4 - 400: 67 00 00 00 20 00 00 00 r0 <<= 32 - 401: 77 00 00 00 20 00 00 00 r0 >>= 32 - 402: 0f 03 00 00 00 00 00 00 r3 += r0 - 403: 0f 01 00 00 00 00 00 00 r1 += r0 - 404: 07 02 00 00 01 00 00 00 r2 += 1 - 405: bf 24 00 00 00 00 00 00 r4 = r2 - 406: 77 04 00 00 38 00 00 00 r4 >>= 56 - 407: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 408: bf 24 00 00 00 00 00 00 r4 = r2 - 409: 77 04 00 00 30 00 00 00 r4 >>= 48 - 410: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 411: bf 24 00 00 00 00 00 00 r4 = r2 - 412: 77 04 00 00 28 00 00 00 r4 >>= 40 - 413: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 414: bf 24 00 00 00 00 00 00 r4 = r2 - 415: 77 04 00 00 20 00 00 00 r4 >>= 32 - 416: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 417: bf 24 00 00 00 00 00 00 r4 = r2 - 418: 77 04 00 00 18 00 00 00 r4 >>= 24 - 419: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 420: bf 24 00 00 00 00 00 00 r4 = r2 - 421: 77 04 00 00 10 00 00 00 r4 >>= 16 - 422: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 423: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 424: 77 02 00 00 08 00 00 00 r2 >>= 8 - 425: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 426: bf 32 00 00 00 00 00 00 r2 = r3 - 427: 77 02 00 00 38 00 00 00 r2 >>= 56 - 428: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 429: bf 32 00 00 00 00 00 00 r2 = r3 - 430: 77 02 00 00 30 00 00 00 r2 >>= 48 - 431: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 432: bf 32 00 00 00 00 00 00 r2 = r3 - 433: 77 02 00 00 28 00 00 00 r2 >>= 40 - 434: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 435: bf 32 00 00 00 00 00 00 r2 = r3 - 436: 77 02 00 00 20 00 00 00 r2 >>= 32 - 437: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 438: bf 32 00 00 00 00 00 00 r2 = r3 - 439: 77 02 00 00 18 00 00 00 r2 >>= 24 - 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 441: bf 32 00 00 00 00 00 00 r2 = r3 - 442: 77 02 00 00 10 00 00 00 r2 >>= 16 - 443: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 444: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 445: 77 03 00 00 08 00 00 00 r3 >>= 8 - 446: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 447: bf 12 00 00 00 00 00 00 r2 = r1 - 448: 77 02 00 00 38 00 00 00 r2 >>= 56 - 449: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 450: bf 12 00 00 00 00 00 00 r2 = r1 - 451: 77 02 00 00 30 00 00 00 r2 >>= 48 - 452: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 453: bf 12 00 00 00 00 00 00 r2 = r1 - 454: 77 02 00 00 28 00 00 00 r2 >>= 40 - 455: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 456: bf 12 00 00 00 00 00 00 r2 = r1 - 457: 77 02 00 00 20 00 00 00 r2 >>= 32 - 458: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 459: bf 12 00 00 00 00 00 00 r2 = r1 - 460: 77 02 00 00 18 00 00 00 r2 >>= 24 - 461: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 462: bf 12 00 00 00 00 00 00 r2 = r1 - 463: 77 02 00 00 10 00 00 00 r2 >>= 16 - 464: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 465: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 466: 77 01 00 00 08 00 00 00 r1 >>= 8 - 467: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 469: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 470: b7 01 00 00 00 00 00 00 r1 = 0 - 471: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 472: 07 03 00 00 68 00 00 00 r3 += 104 - 473: bf a1 00 00 00 00 00 00 r1 = r10 - 474: 07 01 00 00 f8 ff ff ff r1 += -8 - 475: b7 02 00 00 08 00 00 00 r2 = 8 - 476: 85 00 00 00 04 00 00 00 call 4 - 477: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 478: 67 02 00 00 08 00 00 00 r2 <<= 8 - 479: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 480: 4f 12 00 00 00 00 00 00 r2 |= r1 - 481: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 482: 67 01 00 00 08 00 00 00 r1 <<= 8 - 483: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 484: 4f 31 00 00 00 00 00 00 r1 |= r3 - 485: 67 01 00 00 10 00 00 00 r1 <<= 16 - 486: 4f 21 00 00 00 00 00 00 r1 |= r2 - 487: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 488: 67 03 00 00 08 00 00 00 r3 <<= 8 - 489: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 490: 4f 23 00 00 00 00 00 00 r3 |= r2 - 491: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 492: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 493: 67 02 00 00 08 00 00 00 r2 <<= 8 - 494: 4f 42 00 00 00 00 00 00 r2 |= r4 - 495: 67 02 00 00 10 00 00 00 r2 <<= 16 - 496: 4f 32 00 00 00 00 00 00 r2 |= r3 - 497: 67 02 00 00 20 00 00 00 r2 <<= 32 - 498: 4f 12 00 00 00 00 00 00 r2 |= r1 - 499: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 501: 25 02 35 04 1f 00 00 00 if r2 > 31 goto +1077 - 502: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 503: 57 02 00 00 1f 00 00 00 r2 &= 31 - 504: 27 02 00 00 31 00 00 00 r2 *= 49 - 505: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 506: 0f 24 00 00 00 00 00 00 r4 += r2 - 507: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 508: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 509: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 510: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 511: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 512: 67 02 00 00 08 00 00 00 r2 <<= 8 - 513: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 514: 4f 62 00 00 00 00 00 00 r2 |= r6 - 515: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 516: 67 09 00 00 08 00 00 00 r9 <<= 8 - 517: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 518: 4f 69 00 00 00 00 00 00 r9 |= r6 - 519: 67 09 00 00 10 00 00 00 r9 <<= 16 - 520: 4f 29 00 00 00 00 00 00 r9 |= r2 - 521: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 522: 67 06 00 00 08 00 00 00 r6 <<= 8 - 523: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 524: 4f 26 00 00 00 00 00 00 r6 |= r2 - 525: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 526: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 528: 4f 82 00 00 00 00 00 00 r2 |= r8 - 529: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 530: 67 02 00 00 10 00 00 00 r2 <<= 16 - 531: 4f 62 00 00 00 00 00 00 r2 |= r6 - 532: 67 02 00 00 20 00 00 00 r2 <<= 32 - 533: 4f 92 00 00 00 00 00 00 r2 |= r9 - 534: bf 26 00 00 00 00 00 00 r6 = r2 - 535: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 536: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 537: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 539: 25 02 0e 04 ff ff 01 00 if r2 > 131071 goto +1038 - 540: 67 04 00 00 08 00 00 00 r4 <<= 8 - 541: 4f 04 00 00 00 00 00 00 r4 |= r0 - 542: 67 01 00 00 08 00 00 00 r1 <<= 8 - 543: 4f 51 00 00 00 00 00 00 r1 |= r5 - 544: 67 01 00 00 10 00 00 00 r1 <<= 16 - 545: 4f 41 00 00 00 00 00 00 r1 |= r4 - 546: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 548: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 549: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 550: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 551: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 552: 15 01 30 01 02 00 00 00 if r1 == 2 goto +304 - 553: 15 01 27 01 03 00 00 00 if r1 == 3 goto +295 - 554: 05 00 ff 03 00 00 00 00 goto +1023 - -LBB79_65: - 555: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 556: 65 01 15 01 13 00 00 00 if r1 s> 19 goto +277 - 557: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 558: 15 01 2a 01 12 00 00 00 if r1 == 18 goto +298 - 559: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 560: 05 00 f9 03 00 00 00 00 goto +1017 - -LBB79_32: - 561: 07 01 00 00 ec ff ff ff r1 += -20 - 562: b7 04 00 00 02 00 00 00 r4 = 2 - 563: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 564: 05 00 f5 03 00 00 00 00 goto +1013 - -LBB79_42: - 565: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 566: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 568: bf 82 00 00 00 00 00 00 r2 = r8 - 569: 0f 12 00 00 00 00 00 00 r2 += r1 - 570: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 571: b7 00 00 00 08 00 00 00 r0 = 8 - 572: 05 00 06 ff 00 00 00 00 goto -250 - -LBB79_19: - 573: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 574: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 575: 05 00 ea 03 00 00 00 00 goto +1002 - -LBB79_41: - 576: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 577: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 578: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 579: bf 82 00 00 00 00 00 00 r2 = r8 - 580: 0f 12 00 00 00 00 00 00 r2 += r1 - 581: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 582: b7 00 00 00 04 00 00 00 r0 = 4 - 583: 05 00 fb fe 00 00 00 00 goto -261 - -LBB79_40: - 584: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 585: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 586: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 587: bf 82 00 00 00 00 00 00 r2 = r8 - 588: 0f 12 00 00 00 00 00 00 r2 += r1 - 589: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 590: b7 00 00 00 02 00 00 00 r0 = 2 - 591: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB79_71: - 592: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 593: b7 04 00 00 01 00 00 00 r4 = 1 - 594: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 595: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 597: 5f 54 00 00 00 00 00 00 r4 &= r5 - 598: 55 04 fa 00 00 00 00 00 if r4 != 0 goto +250 - 599: 15 01 01 01 1d 00 00 00 if r1 == 29 goto +257 - 600: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB79_72: - 601: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 602: 05 00 cf 03 00 00 00 00 goto +975 - -LBB79_59: - 603: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 604: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 - 605: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 606: b7 00 00 00 00 00 00 00 r0 = 0 - 607: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 608: 05 00 c9 03 00 00 00 00 goto +969 - -LBB79_54: - 609: 65 01 ec 00 05 00 00 00 if r1 s> 5 goto +236 - 610: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 - 611: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 612: 05 00 c5 03 00 00 00 00 goto +965 - -LBB79_77: - 613: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 614: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 615: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 616: bf 82 00 00 00 00 00 00 r2 = r8 - 617: 0f 12 00 00 00 00 00 00 r2 += r1 - 618: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 619: b7 00 00 00 01 00 00 00 r0 = 1 - 620: 05 00 18 00 00 00 00 00 goto +24 - -LBB79_63: - 621: bf 14 00 00 00 00 00 00 r4 = r1 - 622: 07 04 00 00 f2 ff ff ff r4 += -14 - 623: b7 05 00 00 02 00 00 00 r5 = 2 - 624: 2d 45 d5 00 00 00 00 00 if r5 > r4 goto +213 - 625: 15 01 d4 00 0b 00 00 00 if r1 == 11 goto +212 - 626: 05 00 b7 03 00 00 00 00 goto +951 - -LBB79_76: - 627: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 628: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 629: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 630: bf 81 00 00 00 00 00 00 r1 = r8 - 631: 0f 21 00 00 00 00 00 00 r1 += r2 - 632: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 633: 85 00 00 00 2d 00 00 00 call 45 - 634: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 636: bf 01 00 00 00 00 00 00 r1 = r0 - 637: 67 01 00 00 20 00 00 00 r1 <<= 32 - 638: 77 01 00 00 20 00 00 00 r1 >>= 32 - 639: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 641: 1d 21 a8 03 00 00 00 00 if r1 == r2 goto +936 - 642: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 644: 25 01 a5 03 e8 fd 00 00 if r1 > 65000 goto +933 - -LBB79_82: - 645: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 646: 67 02 00 00 08 00 00 00 r2 <<= 8 - 647: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 648: 4f 12 00 00 00 00 00 00 r2 |= r1 - 649: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 650: 67 01 00 00 08 00 00 00 r1 <<= 8 - 651: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 652: 4f 31 00 00 00 00 00 00 r1 |= r3 - 653: 67 01 00 00 10 00 00 00 r1 <<= 16 - 654: 4f 21 00 00 00 00 00 00 r1 |= r2 - 655: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 656: 67 03 00 00 08 00 00 00 r3 <<= 8 - 657: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 658: 4f 23 00 00 00 00 00 00 r3 |= r2 - 659: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 660: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 661: 67 02 00 00 08 00 00 00 r2 <<= 8 - 662: 4f 42 00 00 00 00 00 00 r2 |= r4 - 663: 67 02 00 00 10 00 00 00 r2 <<= 16 - 664: 4f 32 00 00 00 00 00 00 r2 |= r3 - 665: 67 02 00 00 20 00 00 00 r2 <<= 32 - 666: 4f 12 00 00 00 00 00 00 r2 |= r1 - 667: bf 21 00 00 00 00 00 00 r1 = r2 - 668: 67 01 00 00 20 00 00 00 r1 <<= 32 - 669: 77 01 00 00 20 00 00 00 r1 >>= 32 - 670: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 671: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 672: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 673: 57 01 00 00 1f 00 00 00 r1 &= 31 - 674: 67 01 00 00 01 00 00 00 r1 <<= 1 - 675: bf 83 00 00 00 00 00 00 r3 = r8 - 676: 0f 13 00 00 00 00 00 00 r3 += r1 - 677: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB79_84: - 678: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 679: 67 03 00 00 08 00 00 00 r3 <<= 8 - 680: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 681: 4f 13 00 00 00 00 00 00 r3 |= r1 - 682: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 683: 67 01 00 00 08 00 00 00 r1 <<= 8 - 684: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 685: 4f 41 00 00 00 00 00 00 r1 |= r4 - 686: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 687: 67 04 00 00 08 00 00 00 r4 <<= 8 - 688: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 689: 4f 54 00 00 00 00 00 00 r4 |= r5 - 690: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 691: 67 05 00 00 08 00 00 00 r5 <<= 8 - 692: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 693: 4f 65 00 00 00 00 00 00 r5 |= r6 - 694: 67 05 00 00 10 00 00 00 r5 <<= 16 - 695: 4f 45 00 00 00 00 00 00 r5 |= r4 - 696: 67 01 00 00 10 00 00 00 r1 <<= 16 - 697: 4f 31 00 00 00 00 00 00 r1 |= r3 - 698: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 699: 67 03 00 00 08 00 00 00 r3 <<= 8 - 700: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 701: 4f 43 00 00 00 00 00 00 r3 |= r4 - 702: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 703: 67 04 00 00 08 00 00 00 r4 <<= 8 - 704: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 705: 4f 64 00 00 00 00 00 00 r4 |= r6 - 706: 67 01 00 00 20 00 00 00 r1 <<= 32 - 707: 4f 51 00 00 00 00 00 00 r1 |= r5 - 708: 67 04 00 00 10 00 00 00 r4 <<= 16 - 709: 4f 34 00 00 00 00 00 00 r4 |= r3 - 710: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 711: 67 05 00 00 08 00 00 00 r5 <<= 8 - 712: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 713: 4f 35 00 00 00 00 00 00 r5 |= r3 - 714: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 715: 67 03 00 00 08 00 00 00 r3 <<= 8 - 716: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 717: 4f 63 00 00 00 00 00 00 r3 |= r6 - 718: 67 03 00 00 10 00 00 00 r3 <<= 16 - 719: 4f 53 00 00 00 00 00 00 r3 |= r5 - 720: 67 03 00 00 20 00 00 00 r3 <<= 32 - 721: 4f 43 00 00 00 00 00 00 r3 |= r4 - 722: 67 00 00 00 20 00 00 00 r0 <<= 32 - 723: 77 00 00 00 20 00 00 00 r0 >>= 32 - 724: 0f 03 00 00 00 00 00 00 r3 += r0 - 725: 0f 01 00 00 00 00 00 00 r1 += r0 - 726: 07 02 00 00 01 00 00 00 r2 += 1 - 727: bf 24 00 00 00 00 00 00 r4 = r2 - 728: 77 04 00 00 38 00 00 00 r4 >>= 56 - 729: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 30 00 00 00 r4 >>= 48 - 732: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 28 00 00 00 r4 >>= 40 - 735: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 20 00 00 00 r4 >>= 32 - 738: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 18 00 00 00 r4 >>= 24 - 741: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 10 00 00 00 r4 >>= 16 - 744: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 745: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 746: 77 02 00 00 08 00 00 00 r2 >>= 8 - 747: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 748: bf 32 00 00 00 00 00 00 r2 = r3 - 749: 77 02 00 00 38 00 00 00 r2 >>= 56 - 750: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 30 00 00 00 r2 >>= 48 - 753: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 28 00 00 00 r2 >>= 40 - 756: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 20 00 00 00 r2 >>= 32 - 759: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 18 00 00 00 r2 >>= 24 - 762: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 10 00 00 00 r2 >>= 16 - 765: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 766: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 767: 77 03 00 00 08 00 00 00 r3 >>= 8 - 768: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 769: bf 12 00 00 00 00 00 00 r2 = r1 - 770: 77 02 00 00 38 00 00 00 r2 >>= 56 - 771: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 30 00 00 00 r2 >>= 48 - 774: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 28 00 00 00 r2 >>= 40 - 777: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 20 00 00 00 r2 >>= 32 - 780: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 18 00 00 00 r2 >>= 24 - 783: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 10 00 00 00 r2 >>= 16 - 786: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 787: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 788: 77 01 00 00 08 00 00 00 r1 >>= 8 - 789: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 790: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 791: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 792: b7 01 00 00 00 00 00 00 r1 = 0 - 793: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 794: 07 03 00 00 60 00 00 00 r3 += 96 - 795: bf a1 00 00 00 00 00 00 r1 = r10 - 796: 07 01 00 00 f8 ff ff ff r1 += -8 - 797: b7 02 00 00 08 00 00 00 r2 = 8 - 798: 85 00 00 00 04 00 00 00 call 4 - 799: 79 a0 f8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 8) - 800: bf 01 00 00 00 00 00 00 r1 = r0 - 801: 67 01 00 00 20 00 00 00 r1 <<= 32 - 802: 77 01 00 00 20 00 00 00 r1 >>= 32 - 803: 65 01 06 00 0c 00 00 00 if r1 s> 12 goto +6 - 804: 65 01 12 00 02 00 00 00 if r1 s> 2 goto +18 - 805: 15 01 3b 00 00 00 00 00 if r1 == 0 goto +59 - 806: 15 01 3c 00 01 00 00 00 if r1 == 1 goto +60 - 807: b7 03 00 00 01 00 00 00 r3 = 1 - 808: 15 01 49 00 02 00 00 00 if r1 == 2 goto +73 - 809: 05 00 47 00 00 00 00 00 goto +71 - -LBB79_92: - 810: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 - 811: 15 01 39 00 0d 00 00 00 if r1 == 13 goto +57 - 812: 15 01 3a 00 0e 00 00 00 if r1 == 14 goto +58 - 813: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 - 814: 05 00 42 00 00 00 00 00 goto +66 - -LBB79_110: - 815: b7 03 00 00 00 04 00 00 r3 = 1024 - 816: 05 00 41 00 00 00 00 00 goto +65 - -LBB79_96: - 817: 65 01 0b 00 11 00 00 00 if r1 s> 17 goto +11 - 818: 15 01 36 00 10 00 00 00 if r1 == 16 goto +54 - 819: 15 01 01 00 11 00 00 00 if r1 == 17 goto +1 - 820: 05 00 3c 00 00 00 00 00 goto +60 - -LBB79_111: - 821: b7 03 00 00 00 08 00 00 r3 = 2048 - 822: 05 00 3b 00 00 00 00 00 goto +59 - -LBB79_89: - 823: 15 01 33 00 03 00 00 00 if r1 == 3 goto +51 - 824: 15 01 34 00 0b 00 00 00 if r1 == 11 goto +52 - 825: 15 01 01 00 0c 00 00 00 if r1 == 12 goto +1 - 826: 05 00 36 00 00 00 00 00 goto +54 - -LBB79_109: - 827: b7 03 00 00 00 02 00 00 r3 = 512 - 828: 05 00 35 00 00 00 00 00 goto +53 - -LBB79_99: - 829: 15 01 31 00 12 00 00 00 if r1 == 18 goto +49 - 830: 15 01 01 00 13 00 00 00 if r1 == 19 goto +1 - 831: 05 00 31 00 00 00 00 00 goto +49 - -LBB79_104: - 832: b7 03 00 00 10 00 00 00 r3 = 16 - 833: 05 00 30 00 00 00 00 00 goto +48 - -LBB79_70: - 834: 07 01 00 00 ec ff ff ff r1 += -20 - 835: b7 04 00 00 02 00 00 00 r4 = 2 - 836: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 837: 05 00 e4 02 00 00 00 00 goto +740 - -LBB79_80: - 838: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 839: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 840: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 841: bf 82 00 00 00 00 00 00 r2 = r8 - 842: 0f 12 00 00 00 00 00 00 r2 += r1 - 843: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 844: b7 00 00 00 08 00 00 00 r0 = 8 - 845: 05 00 37 ff 00 00 00 00 goto -201 - -LBB79_57: - 846: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 847: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 848: 05 00 d9 02 00 00 00 00 goto +729 - -LBB79_79: - 849: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 850: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 851: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 852: bf 82 00 00 00 00 00 00 r2 = r8 - 853: 0f 12 00 00 00 00 00 00 r2 += r1 - 854: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 855: b7 00 00 00 04 00 00 00 r0 = 4 - 856: 05 00 2c ff 00 00 00 00 goto -212 - -LBB79_78: - 857: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 858: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 859: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 860: bf 82 00 00 00 00 00 00 r2 = r8 - 861: 0f 12 00 00 00 00 00 00 r2 += r1 - 862: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 863: b7 00 00 00 02 00 00 00 r0 = 2 - 864: 05 00 24 ff 00 00 00 00 goto -220 - -LBB79_102: - 865: b7 03 00 00 04 00 00 00 r3 = 4 - 866: 05 00 0f 00 00 00 00 00 goto +15 - -LBB79_101: - 867: b7 03 00 00 02 00 00 00 r3 = 2 - 868: 05 00 0d 00 00 00 00 00 goto +13 - -LBB79_106: - 869: b7 03 00 00 40 00 00 00 r3 = 64 - 870: 05 00 0b 00 00 00 00 00 goto +11 - -LBB79_107: - 871: b7 03 00 00 80 00 00 00 r3 = 128 - 872: 05 00 09 00 00 00 00 00 goto +9 - -LBB79_112: - 873: b7 03 00 00 00 10 00 00 r3 = 4096 - 874: 05 00 07 00 00 00 00 00 goto +7 - -LBB79_103: - 875: b7 03 00 00 08 00 00 00 r3 = 8 - 876: 05 00 05 00 00 00 00 00 goto +5 - -LBB79_108: - 877: b7 03 00 00 00 01 00 00 r3 = 256 - 878: 05 00 03 00 00 00 00 00 goto +3 - -LBB79_105: - 879: b7 03 00 00 20 00 00 00 r3 = 32 - 880: 05 00 01 00 00 00 00 00 goto +1 - -LBB79_113: - 881: b7 03 00 00 00 00 00 00 r3 = 0 - -LBB79_114: - 882: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 883: 67 02 00 00 08 00 00 00 r2 <<= 8 - 884: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 885: 4f 12 00 00 00 00 00 00 r2 |= r1 - 886: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 887: 67 01 00 00 08 00 00 00 r1 <<= 8 - 888: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 889: 4f 41 00 00 00 00 00 00 r1 |= r4 - 890: 67 01 00 00 10 00 00 00 r1 <<= 16 - 891: 4f 21 00 00 00 00 00 00 r1 |= r2 - 892: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 893: 67 04 00 00 08 00 00 00 r4 <<= 8 - 894: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 895: 4f 24 00 00 00 00 00 00 r4 |= r2 - 896: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 897: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 898: 67 02 00 00 08 00 00 00 r2 <<= 8 - 899: 4f 52 00 00 00 00 00 00 r2 |= r5 - 900: 67 02 00 00 10 00 00 00 r2 <<= 16 - 901: 4f 42 00 00 00 00 00 00 r2 |= r4 - 902: 67 02 00 00 20 00 00 00 r2 <<= 32 - 903: 4f 12 00 00 00 00 00 00 r2 |= r1 - 904: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 906: 25 02 a0 02 1f 00 00 00 if r2 > 31 goto +672 - 907: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 908: 57 02 00 00 1f 00 00 00 r2 &= 31 - 909: 27 02 00 00 31 00 00 00 r2 *= 49 - 910: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 911: 0f 24 00 00 00 00 00 00 r4 += r2 - 912: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 913: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 914: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 915: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 916: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 917: 67 02 00 00 08 00 00 00 r2 <<= 8 - 918: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 919: 4f 62 00 00 00 00 00 00 r2 |= r6 - 920: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 921: 67 09 00 00 08 00 00 00 r9 <<= 8 - 922: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 923: 4f 69 00 00 00 00 00 00 r9 |= r6 - 924: 67 09 00 00 10 00 00 00 r9 <<= 16 - 925: 4f 29 00 00 00 00 00 00 r9 |= r2 - 926: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 927: 67 06 00 00 08 00 00 00 r6 <<= 8 - 928: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 929: 4f 26 00 00 00 00 00 00 r6 |= r2 - 930: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 931: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 932: 67 02 00 00 08 00 00 00 r2 <<= 8 - 933: 4f 82 00 00 00 00 00 00 r2 |= r8 - 934: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 935: 67 02 00 00 10 00 00 00 r2 <<= 16 - 936: 4f 62 00 00 00 00 00 00 r2 |= r6 - 937: 67 02 00 00 20 00 00 00 r2 <<= 32 - 938: 4f 92 00 00 00 00 00 00 r2 |= r9 - 939: bf 26 00 00 00 00 00 00 r6 = r2 - 940: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 941: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 942: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 944: 25 02 79 02 ff ff 01 00 if r2 > 131071 goto +633 - 945: 67 04 00 00 08 00 00 00 r4 <<= 8 - 946: 4f 04 00 00 00 00 00 00 r4 |= r0 - 947: 67 01 00 00 08 00 00 00 r1 <<= 8 - 948: 4f 51 00 00 00 00 00 00 r1 |= r5 - 949: 67 01 00 00 10 00 00 00 r1 <<= 16 - 950: 4f 41 00 00 00 00 00 00 r1 |= r4 - 951: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 953: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 954: 65 01 17 00 07 00 00 00 if r1 s> 7 goto +23 - 955: 65 01 1c 00 03 00 00 00 if r1 s> 3 goto +28 - 956: 15 01 5e 01 01 00 00 00 if r1 == 1 goto +350 - 957: 15 01 66 01 02 00 00 00 if r1 == 2 goto +358 - 958: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 959: 15 01 3a 01 03 00 00 00 if r1 == 3 goto +314 - 960: 05 00 69 02 00 00 00 00 goto +617 - -LBB79_133: - 961: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 962: 65 01 28 01 13 00 00 00 if r1 s> 19 goto +296 - 963: 15 01 22 00 11 00 00 00 if r1 == 17 goto +34 - 964: 15 01 3d 01 12 00 00 00 if r1 == 18 goto +317 - 965: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 966: 05 00 63 02 00 00 00 00 goto +611 - -LBB79_139: - 967: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 968: b7 04 00 00 01 00 00 00 r4 = 1 - 969: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 970: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 972: 5f 54 00 00 00 00 00 00 r4 &= r5 - 973: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 974: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 975: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB79_140: - 976: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 977: 05 00 58 02 00 00 00 00 goto +600 - -LBB79_127: - 978: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 979: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 980: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 981: b7 00 00 00 00 00 00 00 r0 = 0 - 982: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 983: 05 00 52 02 00 00 00 00 goto +594 - -LBB79_122: - 984: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 985: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 986: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 987: 05 00 4e 02 00 00 00 00 goto +590 - -LBB79_145: - 988: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 989: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 990: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 991: 05 00 3f 01 00 00 00 00 goto +319 - -LBB79_131: - 992: bf 14 00 00 00 00 00 00 r4 = r1 - 993: 07 04 00 00 f2 ff ff ff r4 += -14 - 994: b7 05 00 00 02 00 00 00 r5 = 2 - 995: 2d 45 0b 01 00 00 00 00 if r5 > r4 goto +267 - 996: 15 01 0a 01 0b 00 00 00 if r1 == 11 goto +266 - 997: 05 00 44 02 00 00 00 00 goto +580 - -LBB79_144: - 998: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 999: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1000: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1001: bf 81 00 00 00 00 00 00 r1 = r8 - 1002: 0f 21 00 00 00 00 00 00 r1 += r2 - 1003: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1004: 85 00 00 00 2d 00 00 00 call 45 - 1005: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1007: bf 01 00 00 00 00 00 00 r1 = r0 - 1008: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1009: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1010: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1012: 1d 21 35 02 00 00 00 00 if r1 == r2 goto +565 - 1013: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1015: 25 01 32 02 e8 fd 00 00 if r1 > 65000 goto +562 - -LBB79_154: - 1016: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1017: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1018: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1019: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1020: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1021: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1022: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1023: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1024: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1025: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1026: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1028: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1029: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1030: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1031: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1032: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1033: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1034: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1035: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1036: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1037: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1038: bf 12 00 00 00 00 00 00 r2 = r1 - 1039: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1040: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1041: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1042: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1043: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1044: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1045: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1046: bf 83 00 00 00 00 00 00 r3 = r8 - 1047: 0f 23 00 00 00 00 00 00 r3 += r2 - 1048: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB79_156: - 1049: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1050: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1051: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1052: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1053: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1054: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1055: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1056: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1057: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1058: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1059: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1060: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1061: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1062: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1063: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1064: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1065: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1066: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1067: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1068: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1069: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1070: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1071: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1072: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1073: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1074: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1075: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1076: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1077: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1078: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1079: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1080: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1081: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1082: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1083: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1084: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1085: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1086: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1087: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1088: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1089: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1090: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1091: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1092: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1093: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1094: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1095: 0f 03 00 00 00 00 00 00 r3 += r0 - 1096: 0f 02 00 00 00 00 00 00 r2 += r0 - 1097: 07 01 00 00 01 00 00 00 r1 += 1 - 1098: bf 14 00 00 00 00 00 00 r4 = r1 - 1099: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1100: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1101: bf 14 00 00 00 00 00 00 r4 = r1 - 1102: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1103: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1104: bf 14 00 00 00 00 00 00 r4 = r1 - 1105: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1106: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1107: bf 14 00 00 00 00 00 00 r4 = r1 - 1108: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1109: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1110: bf 14 00 00 00 00 00 00 r4 = r1 - 1111: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1112: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1113: bf 14 00 00 00 00 00 00 r4 = r1 - 1114: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1115: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1116: bf 14 00 00 00 00 00 00 r4 = r1 - 1117: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1118: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 1119: bf 34 00 00 00 00 00 00 r4 = r3 - 1120: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1121: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1122: bf 34 00 00 00 00 00 00 r4 = r3 - 1123: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1124: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1125: bf 34 00 00 00 00 00 00 r4 = r3 - 1126: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1127: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1128: bf 34 00 00 00 00 00 00 r4 = r3 - 1129: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1130: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1131: bf 34 00 00 00 00 00 00 r4 = r3 - 1132: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1133: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1134: bf 34 00 00 00 00 00 00 r4 = r3 - 1135: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1136: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1137: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1138: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1139: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1140: bf 23 00 00 00 00 00 00 r3 = r2 - 1141: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1142: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1143: bf 23 00 00 00 00 00 00 r3 = r2 - 1144: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1145: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1146: bf 23 00 00 00 00 00 00 r3 = r2 - 1147: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1148: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1149: bf 23 00 00 00 00 00 00 r3 = r2 - 1150: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1151: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1152: bf 23 00 00 00 00 00 00 r3 = r2 - 1153: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1154: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1155: bf 23 00 00 00 00 00 00 r3 = r2 - 1156: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1157: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1158: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1159: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1160: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1161: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1162: b7 03 00 00 00 00 00 00 r3 = 0 - 1163: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1164: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1165: 55 02 1f 00 10 00 00 00 if r2 != 16 goto +31 - 1166: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1167: b7 01 00 00 00 00 00 00 r1 = 0 - 1168: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1169: 07 03 00 00 38 00 00 00 r3 += 56 - 1170: bf a1 00 00 00 00 00 00 r1 = r10 - 1171: 07 01 00 00 f8 ff ff ff r1 += -8 - 1172: b7 02 00 00 08 00 00 00 r2 = 8 - 1173: 85 00 00 00 04 00 00 00 call 4 - 1174: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1175: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1176: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1177: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1178: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1179: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1181: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1182: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1183: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1185: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1186: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1187: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1188: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1189: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1190: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1191: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1192: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1193: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1194: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1195: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1196: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB79_158: - 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1199: 25 01 7b 01 1f 00 00 00 if r1 > 31 goto +379 - 1200: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1201: 27 01 00 00 31 00 00 00 r1 *= 49 - 1202: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 1203: 0f 12 00 00 00 00 00 00 r2 += r1 - 1204: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) - 1205: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 1206: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) - 1207: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) - 1208: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1209: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1210: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1211: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1212: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1213: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1214: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1215: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1216: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1217: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1218: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1219: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1220: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1221: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1222: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1223: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1224: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1225: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1226: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1227: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1228: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1229: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1230: bf 26 00 00 00 00 00 00 r6 = r2 - 1231: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1232: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1233: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1235: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 - 1236: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1237: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1238: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1239: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1240: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1241: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1242: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1244: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1245: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1246: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1247: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 1248: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 - 1249: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1250: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 - 1251: 05 00 46 01 00 00 00 00 goto +326 - -LBB79_177: - 1252: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1253: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1254: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1255: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1256: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1257: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1258: 05 00 3f 01 00 00 00 00 goto +319 - -LBB79_138: - 1259: 07 01 00 00 ec ff ff ff r1 += -20 - 1260: b7 04 00 00 02 00 00 00 r4 = 2 - 1261: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1262: 05 00 3b 01 00 00 00 00 goto +315 - -LBB79_152: - 1263: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1264: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1265: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1266: bf 82 00 00 00 00 00 00 r2 = r8 - 1267: 0f 12 00 00 00 00 00 00 r2 += r1 - 1268: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1269: b7 00 00 00 08 00 00 00 r0 = 8 - 1270: 05 00 01 ff 00 00 00 00 goto -255 - -LBB79_125: - 1271: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1272: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1273: 05 00 30 01 00 00 00 00 goto +304 - -LBB79_151: - 1274: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1275: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1276: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1277: bf 82 00 00 00 00 00 00 r2 = r8 - 1278: 0f 12 00 00 00 00 00 00 r2 += r1 - 1279: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1280: b7 00 00 00 04 00 00 00 r0 = 4 - 1281: 05 00 f6 fe 00 00 00 00 goto -266 - -LBB79_147: - 1282: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1283: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1284: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1285: 05 00 22 00 00 00 00 00 goto +34 - -LBB79_183: - 1286: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1287: b7 04 00 00 01 00 00 00 r4 = 1 - 1288: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1289: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1291: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1292: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1293: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 - 1294: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 - 1295: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB79_184: - 1296: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1297: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1298: 05 00 17 01 00 00 00 00 goto +279 - -LBB79_171: - 1299: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1300: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1301: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 - 1302: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1303: b7 00 00 00 00 00 00 00 r0 = 0 - 1304: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1305: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1306: 05 00 0f 01 00 00 00 00 goto +271 - -LBB79_149: - 1307: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1308: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1309: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1310: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB79_146: - 1311: bf 82 00 00 00 00 00 00 r2 = r8 - 1312: 0f 12 00 00 00 00 00 00 r2 += r1 - 1313: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1314: b7 00 00 00 01 00 00 00 r0 = 1 - 1315: 05 00 d4 fe 00 00 00 00 goto -300 - -LBB79_150: - 1316: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1317: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1318: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1319: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB79_148: - 1320: bf 82 00 00 00 00 00 00 r2 = r8 - 1321: 0f 12 00 00 00 00 00 00 r2 += r1 - 1322: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1323: b7 00 00 00 02 00 00 00 r0 = 2 - 1324: 05 00 cb fe 00 00 00 00 goto -309 - -LBB79_166: - 1325: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1326: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1327: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 1328: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1329: 05 00 f8 00 00 00 00 00 goto +248 - -LBB79_189: - 1330: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1331: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1332: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1333: 05 00 2b 01 00 00 00 00 goto +299 - -LBB79_175: - 1334: bf 14 00 00 00 00 00 00 r4 = r1 - 1335: 07 04 00 00 f2 ff ff ff r4 += -14 - 1336: b7 05 00 00 02 00 00 00 r5 = 2 - 1337: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1338: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1339: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1340: 05 00 ed 00 00 00 00 00 goto +237 - -LBB79_188: - 1341: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1342: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1343: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1344: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1345: bf 81 00 00 00 00 00 00 r1 = r8 - 1346: 0f 21 00 00 00 00 00 00 r1 += r2 - 1347: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1348: 85 00 00 00 2d 00 00 00 call 45 - 1349: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1351: bf 01 00 00 00 00 00 00 r1 = r0 - 1352: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1353: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1354: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1356: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1357: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1359: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB79_196: - 1360: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1361: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1362: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1363: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1364: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1365: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1366: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1367: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1368: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1369: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1370: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1371: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1372: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1373: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1374: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1375: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1376: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1377: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1378: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1379: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1380: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1381: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1382: bf 12 00 00 00 00 00 00 r2 = r1 - 1383: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1384: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1385: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1386: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1387: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1388: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1389: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1390: bf 83 00 00 00 00 00 00 r3 = r8 - 1391: 0f 23 00 00 00 00 00 00 r3 += r2 - 1392: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB79_198: - 1393: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1394: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1395: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1396: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1397: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1398: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1399: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1400: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1401: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1402: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1403: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1404: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1405: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1406: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1407: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1408: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1409: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1410: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1411: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1412: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1413: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1414: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1415: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1416: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1417: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1418: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1419: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1420: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1421: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1422: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1423: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1424: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1425: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1426: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1427: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1428: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1429: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1430: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1431: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1432: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1433: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1434: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1435: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1436: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1437: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1438: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1439: 0f 05 00 00 00 00 00 00 r5 += r0 - 1440: 0f 02 00 00 00 00 00 00 r2 += r0 - 1441: 07 01 00 00 01 00 00 00 r1 += 1 - 1442: bf 13 00 00 00 00 00 00 r3 = r1 - 1443: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1444: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1445: bf 13 00 00 00 00 00 00 r3 = r1 - 1446: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1447: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1448: bf 13 00 00 00 00 00 00 r3 = r1 - 1449: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1450: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1451: bf 13 00 00 00 00 00 00 r3 = r1 - 1452: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1453: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1454: bf 13 00 00 00 00 00 00 r3 = r1 - 1455: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1456: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1457: bf 13 00 00 00 00 00 00 r3 = r1 - 1458: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1459: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1460: bf 13 00 00 00 00 00 00 r3 = r1 - 1461: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1462: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1463: bf 53 00 00 00 00 00 00 r3 = r5 - 1464: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1465: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1466: bf 53 00 00 00 00 00 00 r3 = r5 - 1467: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1468: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1469: bf 53 00 00 00 00 00 00 r3 = r5 - 1470: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1471: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1472: bf 53 00 00 00 00 00 00 r3 = r5 - 1473: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1474: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1475: bf 53 00 00 00 00 00 00 r3 = r5 - 1476: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1477: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1478: bf 53 00 00 00 00 00 00 r3 = r5 - 1479: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1480: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1481: bf 53 00 00 00 00 00 00 r3 = r5 - 1482: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1483: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1484: bf 23 00 00 00 00 00 00 r3 = r2 - 1485: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1486: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1487: bf 23 00 00 00 00 00 00 r3 = r2 - 1488: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1489: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1490: bf 23 00 00 00 00 00 00 r3 = r2 - 1491: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1492: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1493: bf 23 00 00 00 00 00 00 r3 = r2 - 1494: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1495: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1496: bf 23 00 00 00 00 00 00 r3 = r2 - 1497: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1498: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1499: bf 23 00 00 00 00 00 00 r3 = r2 - 1500: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1501: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1502: bf 23 00 00 00 00 00 00 r3 = r2 - 1503: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1504: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1505: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1506: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1507: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1509: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1510: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1511: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1512: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1513: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1514: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1515: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1516: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1517: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1518: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1519: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1521: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1522: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1523: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1525: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1526: bf 51 00 00 00 00 00 00 r1 = r5 - 1527: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1528: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1529: bf 51 00 00 00 00 00 00 r1 = r5 - 1530: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1531: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1532: bf 51 00 00 00 00 00 00 r1 = r5 - 1533: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1534: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1535: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1536: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1537: bf 61 00 00 00 00 00 00 r1 = r6 - 1538: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1540: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1542: bf 84 00 00 00 00 00 00 r4 = r8 - 1543: 85 00 00 00 19 00 00 00 call 25 - 1544: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1545: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1546: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1547: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1549: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1550: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1551: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1553: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1555: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB79_203: - 1556: b7 01 00 00 00 00 00 00 r1 = 0 - 1557: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1558: bf a2 00 00 00 00 00 00 r2 = r10 - 1559: 07 02 00 00 f8 ff ff ff r2 += -8 - 1560: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1562: 85 00 00 00 01 00 00 00 call 1 - 1563: bf 08 00 00 00 00 00 00 r8 = r0 - 1564: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1566: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1567: 85 00 00 00 08 00 00 00 call 8 - 1568: bf 01 00 00 00 00 00 00 r1 = r0 - 1569: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1570: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1571: bf 01 00 00 00 00 00 00 r1 = r0 - 1572: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1573: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1574: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1575: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1576: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB79_205: - 1577: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB79_206: - 1578: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB79_207: - 1579: bf 91 00 00 00 00 00 00 r1 = r9 - 1580: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1581: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1582: bf 91 00 00 00 00 00 00 r1 = r9 - 1583: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1584: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1585: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1586: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1587: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB79_208: - 1588: bf 61 00 00 00 00 00 00 r1 = r6 - 1589: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1591: b7 03 00 00 63 00 00 00 r3 = 99 - 1592: 85 00 00 00 0c 00 00 00 call 12 - 1593: b7 00 00 00 00 00 00 00 r0 = 0 - 1594: 95 00 00 00 00 00 00 00 exit - -LBB79_182: - 1595: 07 01 00 00 ec ff ff ff r1 += -20 - 1596: b7 04 00 00 02 00 00 00 r4 = 2 - 1597: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1598: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1599: 05 00 ea ff 00 00 00 00 goto -22 - -LBB79_194: - 1600: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1601: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1602: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1603: bf 82 00 00 00 00 00 00 r2 = r8 - 1604: 0f 12 00 00 00 00 00 00 r2 += r1 - 1605: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1606: b7 00 00 00 08 00 00 00 r0 = 8 - 1607: 05 00 08 ff 00 00 00 00 goto -248 - -LBB79_169: - 1608: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1609: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1610: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1611: 05 00 de ff 00 00 00 00 goto -34 - -LBB79_193: - 1612: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1613: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1614: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1615: bf 82 00 00 00 00 00 00 r2 = r8 - 1616: 0f 12 00 00 00 00 00 00 r2 += r1 - 1617: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1618: b7 00 00 00 04 00 00 00 r0 = 4 - 1619: 05 00 fc fe 00 00 00 00 goto -260 - -LBB79_192: - 1620: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1621: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1622: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1623: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1624: bf 82 00 00 00 00 00 00 r2 = r8 - 1625: 0f 12 00 00 00 00 00 00 r2 += r1 - 1626: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1627: b7 00 00 00 02 00 00 00 r0 = 2 - 1628: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB79_191: - 1629: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1630: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1631: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1632: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB79_190: - 1633: bf 82 00 00 00 00 00 00 r2 = r8 - 1634: 0f 12 00 00 00 00 00 00 r2 += r1 - 1635: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1636: b7 00 00 00 01 00 00 00 r0 = 1 - 1637: 05 00 ea fe 00 00 00 00 goto -278 -Disassembly of section raw_tracepoint/filler/sys_ptrace_e: -bpf_sys_ptrace_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 05 04 00 00 00 00 if r0 == 0 goto +1029 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 fb 03 00 00 00 00 if r8 == 0 goto +1019 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 f3 03 00 00 00 00 if r7 == 0 goto +1011 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 e1 03 00 00 00 00 if r0 == 0 goto +993 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 cf 03 00 00 00 00 if r0 == 0 goto +975 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 be 03 00 00 00 00 if r0 == 0 goto +958 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: bf 62 00 00 00 00 00 00 r2 = r6 - 103: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 104: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 105: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 106: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 107: bf 26 00 00 00 00 00 00 r6 = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB80_8: - 181: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 182: b7 01 00 00 00 00 00 00 r1 = 0 - 183: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 184: 07 03 00 00 70 00 00 00 r3 += 112 - 185: bf a1 00 00 00 00 00 00 r1 = r10 - 186: 07 01 00 00 f8 ff ff ff r1 += -8 - 187: b7 02 00 00 08 00 00 00 r2 = 8 - 188: 85 00 00 00 04 00 00 00 call 4 - 189: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 190: 65 01 08 00 17 00 00 00 if r1 s> 23 goto +8 - 191: 65 01 0f 00 08 00 00 00 if r1 s> 8 goto +15 - 192: 65 01 1c 00 03 00 00 00 if r1 s> 3 goto +28 - 193: 65 01 58 00 01 00 00 00 if r1 s> 1 goto +88 - 194: 15 01 61 00 00 00 00 00 if r1 == 0 goto +97 - 195: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 - 196: 05 00 89 00 00 00 00 00 goto +137 - -LBB80_96: - 197: b7 03 00 00 02 00 00 00 r3 = 2 - 198: 05 00 88 00 00 00 00 00 goto +136 - -LBB80_35: - 199: 65 01 0e 00 01 42 00 00 if r1 s> 16897 goto +14 - 200: 65 01 1a 00 1e 00 00 00 if r1 s> 30 goto +26 - 201: 65 01 55 00 19 00 00 00 if r1 s> 25 goto +85 - 202: 15 01 5b 00 18 00 00 00 if r1 == 24 goto +91 - 203: 15 01 01 00 19 00 00 00 if r1 == 25 goto +1 - 204: 05 00 81 00 00 00 00 00 goto +129 - -LBB80_65: - 205: b7 03 00 00 21 00 00 00 r3 = 33 - 206: 05 00 80 00 00 00 00 00 goto +128 - -LBB80_22: - 207: 65 01 19 00 0f 00 00 00 if r1 s> 15 goto +25 - 208: 65 01 24 00 0c 00 00 00 if r1 s> 12 goto +36 - 209: 15 01 56 00 09 00 00 00 if r1 == 9 goto +86 - 210: 15 01 01 00 0c 00 00 00 if r1 == 12 goto +1 - 211: 05 00 7a 00 00 00 00 00 goto +122 - -LBB80_72: - 212: b7 03 00 00 1a 00 00 00 r3 = 26 - 213: 05 00 79 00 00 00 00 00 goto +121 - -LBB80_48: - 214: 65 01 18 00 06 42 00 00 if r1 s> 16902 goto +24 - 215: 65 01 23 00 03 42 00 00 if r1 s> 16899 goto +35 - 216: 15 01 51 00 02 42 00 00 if r1 == 16898 goto +81 - 217: 15 01 01 00 03 42 00 00 if r1 == 16899 goto +1 - 218: 05 00 73 00 00 00 00 00 goto +115 - -LBB80_81: - 219: b7 03 00 00 11 00 00 00 r3 = 17 - 220: 05 00 72 00 00 00 00 00 goto +114 - -LBB80_16: - 221: 65 01 23 00 05 00 00 00 if r1 s> 5 goto +35 - 222: 15 01 4d 00 04 00 00 00 if r1 == 4 goto +77 - 223: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 224: 05 00 6d 00 00 00 00 00 goto +109 - -LBB80_92: - 225: b7 03 00 00 06 00 00 00 r3 = 6 - 226: 05 00 6c 00 00 00 00 00 goto +108 - -LBB80_42: - 227: 65 01 23 00 20 00 00 00 if r1 s> 32 goto +35 - 228: 15 01 49 00 1f 00 00 00 if r1 == 31 goto +73 - 229: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 - 230: 05 00 67 00 00 00 00 00 goto +103 - -LBB80_61: - 231: b7 03 00 00 25 00 00 00 r3 = 37 - 232: 05 00 66 00 00 00 00 00 goto +102 - -LBB80_29: - 233: 65 01 24 00 11 00 00 00 if r1 s> 17 goto +36 - 234: 15 01 45 00 10 00 00 00 if r1 == 16 goto +69 - 235: 15 01 01 00 11 00 00 00 if r1 == 17 goto +1 - 236: 05 00 61 00 00 00 00 00 goto +97 - -LBB80_86: - 237: b7 03 00 00 0c 00 00 00 r3 = 12 - 238: 05 00 60 00 00 00 00 00 goto +96 - -LBB80_55: - 239: 65 01 24 00 08 42 00 00 if r1 s> 16904 goto +36 - 240: 15 01 41 00 07 42 00 00 if r1 == 16903 goto +65 - 241: 15 01 01 00 08 42 00 00 if r1 == 16904 goto +1 - 242: 05 00 5b 00 00 00 00 00 goto +91 - -LBB80_76: - 243: b7 03 00 00 16 00 00 00 r3 = 22 - 244: 05 00 5a 00 00 00 00 00 goto +90 - -LBB80_26: - 245: 15 01 3e 00 0d 00 00 00 if r1 == 13 goto +62 - 246: 15 01 3f 00 0e 00 00 00 if r1 == 14 goto +63 - 247: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 - 248: 05 00 55 00 00 00 00 00 goto +85 - -LBB80_69: - 249: b7 03 00 00 1d 00 00 00 r3 = 29 - 250: 05 00 54 00 00 00 00 00 goto +84 - -LBB80_52: - 251: 15 01 3c 00 04 42 00 00 if r1 == 16900 goto +60 - 252: 15 01 3d 00 05 42 00 00 if r1 == 16901 goto +61 - 253: 15 01 01 00 06 42 00 00 if r1 == 16902 goto +1 - 254: 05 00 4f 00 00 00 00 00 goto +79 - -LBB80_78: - 255: b7 03 00 00 14 00 00 00 r3 = 20 - 256: 05 00 4e 00 00 00 00 00 goto +78 - -LBB80_19: - 257: 15 01 3a 00 06 00 00 00 if r1 == 6 goto +58 - 258: 15 01 3b 00 07 00 00 00 if r1 == 7 goto +59 - 259: 15 01 01 00 08 00 00 00 if r1 == 8 goto +1 - 260: 05 00 49 00 00 00 00 00 goto +73 - -LBB80_89: - 261: b7 03 00 00 09 00 00 00 r3 = 9 - 262: 05 00 48 00 00 00 00 00 goto +72 - -LBB80_45: - 263: b7 03 00 00 26 00 00 00 r3 = 38 - 264: 15 01 46 00 21 00 00 00 if r1 == 33 goto +70 - 265: 15 01 36 00 00 42 00 00 if r1 == 16896 goto +54 - 266: 15 01 01 00 01 42 00 00 if r1 == 16897 goto +1 - 267: 05 00 42 00 00 00 00 00 goto +66 - -LBB80_83: - 268: b7 03 00 00 0f 00 00 00 r3 = 15 - 269: 05 00 41 00 00 00 00 00 goto +65 - -LBB80_32: - 270: 15 01 33 00 12 00 00 00 if r1 == 18 goto +51 - 271: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 - 272: 15 01 01 00 15 00 00 00 if r1 == 21 goto +1 - 273: 05 00 3c 00 00 00 00 00 goto +60 - -LBB80_66: - 274: b7 03 00 00 20 00 00 00 r3 = 32 - 275: 05 00 3b 00 00 00 00 00 goto +59 - -LBB80_58: - 276: 15 01 31 00 09 42 00 00 if r1 == 16905 goto +49 - 277: 15 01 32 00 0a 42 00 00 if r1 == 16906 goto +50 - 278: 15 01 01 00 0b 42 00 00 if r1 == 16907 goto +1 - 279: 05 00 36 00 00 00 00 00 goto +54 - -LBB80_73: - 280: b7 03 00 00 19 00 00 00 r3 = 25 - 281: 05 00 35 00 00 00 00 00 goto +53 - -LBB80_14: - 282: 15 01 2f 00 02 00 00 00 if r1 == 2 goto +47 - 283: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 284: 05 00 31 00 00 00 00 00 goto +49 - -LBB80_94: - 285: b7 03 00 00 04 00 00 00 r3 = 4 - 286: 05 00 30 00 00 00 00 00 goto +48 - -LBB80_40: - 287: 15 01 2c 00 1a 00 00 00 if r1 == 26 goto +44 - 288: 15 01 01 00 1e 00 00 00 if r1 == 30 goto +1 - 289: 05 00 2c 00 00 00 00 00 goto +44 - -LBB80_63: - 290: b7 03 00 00 23 00 00 00 r3 = 35 - 291: 05 00 2b 00 00 00 00 00 goto +43 - -LBB80_97: - 292: b7 03 00 00 01 00 00 00 r3 = 1 - 293: 05 00 29 00 00 00 00 00 goto +41 - -LBB80_85: - 294: b7 03 00 00 0d 00 00 00 r3 = 13 - 295: 05 00 27 00 00 00 00 00 goto +39 - -LBB80_88: - 296: b7 03 00 00 0a 00 00 00 r3 = 10 - 297: 05 00 25 00 00 00 00 00 goto +37 - -LBB80_82: - 298: b7 03 00 00 10 00 00 00 r3 = 16 - 299: 05 00 23 00 00 00 00 00 goto +35 - -LBB80_93: - 300: b7 03 00 00 05 00 00 00 r3 = 5 - 301: 05 00 21 00 00 00 00 00 goto +33 - -LBB80_62: - 302: b7 03 00 00 24 00 00 00 r3 = 36 - 303: 05 00 1f 00 00 00 00 00 goto +31 - -LBB80_87: - 304: b7 03 00 00 0b 00 00 00 r3 = 11 - 305: 05 00 1d 00 00 00 00 00 goto +29 - -LBB80_77: - 306: b7 03 00 00 15 00 00 00 r3 = 21 - 307: 05 00 1b 00 00 00 00 00 goto +27 - -LBB80_71: - 308: b7 03 00 00 1b 00 00 00 r3 = 27 - 309: 05 00 19 00 00 00 00 00 goto +25 - -LBB80_70: - 310: b7 03 00 00 1c 00 00 00 r3 = 28 - 311: 05 00 17 00 00 00 00 00 goto +23 - -LBB80_80: - 312: b7 03 00 00 12 00 00 00 r3 = 18 - 313: 05 00 15 00 00 00 00 00 goto +21 - -LBB80_79: - 314: b7 03 00 00 13 00 00 00 r3 = 19 - 315: 05 00 13 00 00 00 00 00 goto +19 - -LBB80_91: - 316: b7 03 00 00 07 00 00 00 r3 = 7 - 317: 05 00 11 00 00 00 00 00 goto +17 - -LBB80_90: - 318: b7 03 00 00 08 00 00 00 r3 = 8 - 319: 05 00 0f 00 00 00 00 00 goto +15 - -LBB80_84: - 320: b7 03 00 00 0e 00 00 00 r3 = 14 - 321: 05 00 0d 00 00 00 00 00 goto +13 - -LBB80_68: - 322: b7 03 00 00 1e 00 00 00 r3 = 30 - 323: 05 00 0b 00 00 00 00 00 goto +11 - -LBB80_67: - 324: b7 03 00 00 1f 00 00 00 r3 = 31 - 325: 05 00 09 00 00 00 00 00 goto +9 - -LBB80_75: - 326: b7 03 00 00 17 00 00 00 r3 = 23 - 327: 05 00 07 00 00 00 00 00 goto +7 - -LBB80_74: - 328: b7 03 00 00 18 00 00 00 r3 = 24 - 329: 05 00 05 00 00 00 00 00 goto +5 - -LBB80_95: - 330: b7 03 00 00 03 00 00 00 r3 = 3 - 331: 05 00 03 00 00 00 00 00 goto +3 - -LBB80_64: - 332: b7 03 00 00 22 00 00 00 r3 = 34 - 333: 05 00 01 00 00 00 00 00 goto +1 - -LBB80_98: - 334: b7 03 00 00 00 00 00 00 r3 = 0 - -LBB80_99: - 335: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 336: 67 02 00 00 08 00 00 00 r2 <<= 8 - 337: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 338: 4f 12 00 00 00 00 00 00 r2 |= r1 - 339: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 340: 67 01 00 00 08 00 00 00 r1 <<= 8 - 341: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 342: 4f 41 00 00 00 00 00 00 r1 |= r4 - 343: 67 01 00 00 10 00 00 00 r1 <<= 16 - 344: 4f 21 00 00 00 00 00 00 r1 |= r2 - 345: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 346: 67 04 00 00 08 00 00 00 r4 <<= 8 - 347: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 348: 4f 24 00 00 00 00 00 00 r4 |= r2 - 349: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 350: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 351: 67 02 00 00 08 00 00 00 r2 <<= 8 - 352: 4f 52 00 00 00 00 00 00 r2 |= r5 - 353: 67 02 00 00 10 00 00 00 r2 <<= 16 - 354: 4f 42 00 00 00 00 00 00 r2 |= r4 - 355: 67 02 00 00 20 00 00 00 r2 <<= 32 - 356: 4f 12 00 00 00 00 00 00 r2 |= r1 - 357: 25 02 9f 02 1f 00 00 00 if r2 > 31 goto +671 - 358: 7b 3a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r3 - 359: 57 02 00 00 1f 00 00 00 r2 &= 31 - 360: 27 02 00 00 31 00 00 00 r2 *= 49 - 361: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 362: 0f 24 00 00 00 00 00 00 r4 += r2 - 363: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 364: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 365: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 366: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 367: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 368: 67 02 00 00 08 00 00 00 r2 <<= 8 - 369: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 370: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 371: 4f 82 00 00 00 00 00 00 r2 |= r8 - 372: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 373: 67 09 00 00 08 00 00 00 r9 <<= 8 - 374: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 375: 4f 89 00 00 00 00 00 00 r9 |= r8 - 376: 67 09 00 00 10 00 00 00 r9 <<= 16 - 377: 4f 29 00 00 00 00 00 00 r9 |= r2 - 378: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 379: 67 08 00 00 08 00 00 00 r8 <<= 8 - 380: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 381: 4f 28 00 00 00 00 00 00 r8 |= r2 - 382: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 383: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 384: 67 02 00 00 08 00 00 00 r2 <<= 8 - 385: 4f 52 00 00 00 00 00 00 r2 |= r5 - 386: 67 02 00 00 10 00 00 00 r2 <<= 16 - 387: 4f 82 00 00 00 00 00 00 r2 |= r8 - 388: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 389: 67 02 00 00 20 00 00 00 r2 <<= 32 - 390: 4f 92 00 00 00 00 00 00 r2 |= r9 - 391: bf 25 00 00 00 00 00 00 r5 = r2 - 392: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 393: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 - 394: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 396: 25 02 78 02 ff ff 01 00 if r2 > 131071 goto +632 - 397: 67 04 00 00 08 00 00 00 r4 <<= 8 - 398: 4f 04 00 00 00 00 00 00 r4 |= r0 - 399: 67 01 00 00 08 00 00 00 r1 <<= 8 - 400: 4f 31 00 00 00 00 00 00 r1 |= r3 - 401: 67 01 00 00 10 00 00 00 r1 <<= 16 - 402: 4f 41 00 00 00 00 00 00 r1 |= r4 - 403: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 405: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 406: 65 01 19 00 07 00 00 00 if r1 s> 7 goto +25 - 407: 65 01 1f 00 03 00 00 00 if r1 s> 3 goto +31 - 408: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 409: 15 01 63 01 01 00 00 00 if r1 == 1 goto +355 - 410: 15 01 49 01 02 00 00 00 if r1 == 2 goto +329 - 411: 15 01 3f 01 03 00 00 00 if r1 == 3 goto +319 - 412: 05 00 68 02 00 00 00 00 goto +616 - -LBB80_118: - 413: 65 01 06 00 1b 00 00 00 if r1 s> 27 goto +6 - 414: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 415: 65 01 2a 01 13 00 00 00 if r1 s> 19 goto +298 - 416: 15 01 29 00 11 00 00 00 if r1 == 17 goto +41 - 417: 15 01 42 01 12 00 00 00 if r1 == 18 goto +322 - 418: 15 01 18 00 13 00 00 00 if r1 == 19 goto +24 - 419: 05 00 61 02 00 00 00 00 goto +609 - -LBB80_124: - 420: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 421: b7 03 00 00 01 00 00 00 r3 = 1 - 422: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 423: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 425: 5f 43 00 00 00 00 00 00 r3 &= r4 - 426: 55 03 30 01 00 00 00 00 if r3 != 0 goto +304 - 427: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 428: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 - 429: 15 01 1c 00 2b 00 00 00 if r1 == 43 goto +28 - -LBB80_125: - 430: 15 01 0c 00 1c 00 00 00 if r1 == 28 goto +12 - 431: 05 00 55 02 00 00 00 00 goto +597 - -LBB80_112: - 432: 65 01 13 00 0a 00 00 00 if r1 s> 10 goto +19 - 433: 15 01 1c 01 08 00 00 00 if r1 == 8 goto +284 - 434: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 435: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 436: b7 00 00 00 00 00 00 00 r0 = 0 - 437: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 438: 05 00 4e 02 00 00 00 00 goto +590 - -LBB80_107: - 439: 65 01 1f 01 05 00 00 00 if r1 s> 5 goto +287 - 440: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 441: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 442: 05 00 4a 02 00 00 00 00 goto +586 - -LBB80_130: - 443: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 444: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 445: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 446: bf 82 00 00 00 00 00 00 r2 = r8 - 447: 0f 12 00 00 00 00 00 00 r2 += r1 - 448: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 449: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 450: b7 00 00 00 01 00 00 00 r0 = 1 - 451: 05 00 18 00 00 00 00 00 goto +24 - -LBB80_116: - 452: bf 13 00 00 00 00 00 00 r3 = r1 - 453: 07 03 00 00 f2 ff ff ff r3 += -14 - 454: b7 04 00 00 02 00 00 00 r4 = 2 - 455: 2d 34 06 01 00 00 00 00 if r4 > r3 goto +262 - 456: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 457: 05 00 3b 02 00 00 00 00 goto +571 - -LBB80_129: - 458: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 459: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 460: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 461: bf 81 00 00 00 00 00 00 r1 = r8 - 462: 0f 21 00 00 00 00 00 00 r1 += r2 - 463: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 464: 85 00 00 00 2d 00 00 00 call 45 - 465: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 467: bf 01 00 00 00 00 00 00 r1 = r0 - 468: 67 01 00 00 20 00 00 00 r1 <<= 32 - 469: 77 01 00 00 20 00 00 00 r1 >>= 32 - 470: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 472: 1d 21 2c 02 00 00 00 00 if r1 == r2 goto +556 - 473: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 475: 25 01 29 02 e8 fd 00 00 if r1 > 65000 goto +553 - -LBB80_136: - 476: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 477: 67 02 00 00 08 00 00 00 r2 <<= 8 - 478: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 479: 4f 12 00 00 00 00 00 00 r2 |= r1 - 480: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 481: 67 01 00 00 08 00 00 00 r1 <<= 8 - 482: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 483: 4f 31 00 00 00 00 00 00 r1 |= r3 - 484: 67 01 00 00 10 00 00 00 r1 <<= 16 - 485: 4f 21 00 00 00 00 00 00 r1 |= r2 - 486: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 487: 67 03 00 00 08 00 00 00 r3 <<= 8 - 488: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 489: 4f 23 00 00 00 00 00 00 r3 |= r2 - 490: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 491: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 492: 67 02 00 00 08 00 00 00 r2 <<= 8 - 493: 4f 42 00 00 00 00 00 00 r2 |= r4 - 494: 67 02 00 00 10 00 00 00 r2 <<= 16 - 495: 4f 32 00 00 00 00 00 00 r2 |= r3 - 496: 67 02 00 00 20 00 00 00 r2 <<= 32 - 497: 4f 12 00 00 00 00 00 00 r2 |= r1 - 498: bf 21 00 00 00 00 00 00 r1 = r2 - 499: 67 01 00 00 20 00 00 00 r1 <<= 32 - 500: 77 01 00 00 20 00 00 00 r1 >>= 32 - 501: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 502: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 503: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 504: 57 01 00 00 1f 00 00 00 r1 &= 31 - 505: 67 01 00 00 01 00 00 00 r1 <<= 1 - 506: bf 83 00 00 00 00 00 00 r3 = r8 - 507: 0f 13 00 00 00 00 00 00 r3 += r1 - 508: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB80_138: - 509: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 510: 67 03 00 00 08 00 00 00 r3 <<= 8 - 511: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 512: 4f 13 00 00 00 00 00 00 r3 |= r1 - 513: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 514: 67 01 00 00 08 00 00 00 r1 <<= 8 - 515: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 516: 4f 41 00 00 00 00 00 00 r1 |= r4 - 517: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 518: 67 04 00 00 08 00 00 00 r4 <<= 8 - 519: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 520: 4f 54 00 00 00 00 00 00 r4 |= r5 - 521: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 522: 67 05 00 00 08 00 00 00 r5 <<= 8 - 523: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 524: 4f 85 00 00 00 00 00 00 r5 |= r8 - 525: 67 05 00 00 10 00 00 00 r5 <<= 16 - 526: 4f 45 00 00 00 00 00 00 r5 |= r4 - 527: 67 01 00 00 10 00 00 00 r1 <<= 16 - 528: 4f 31 00 00 00 00 00 00 r1 |= r3 - 529: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 530: 67 03 00 00 08 00 00 00 r3 <<= 8 - 531: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 532: 4f 43 00 00 00 00 00 00 r3 |= r4 - 533: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 534: 67 04 00 00 08 00 00 00 r4 <<= 8 - 535: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 536: 4f 84 00 00 00 00 00 00 r4 |= r8 - 537: 67 01 00 00 20 00 00 00 r1 <<= 32 - 538: 4f 51 00 00 00 00 00 00 r1 |= r5 - 539: 67 04 00 00 10 00 00 00 r4 <<= 16 - 540: 4f 34 00 00 00 00 00 00 r4 |= r3 - 541: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 542: 67 05 00 00 08 00 00 00 r5 <<= 8 - 543: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 544: 4f 35 00 00 00 00 00 00 r5 |= r3 - 545: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 546: 67 03 00 00 08 00 00 00 r3 <<= 8 - 547: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 548: 4f 83 00 00 00 00 00 00 r3 |= r8 - 549: 67 03 00 00 10 00 00 00 r3 <<= 16 - 550: 4f 53 00 00 00 00 00 00 r3 |= r5 - 551: 67 03 00 00 20 00 00 00 r3 <<= 32 - 552: 4f 43 00 00 00 00 00 00 r3 |= r4 - 553: 67 00 00 00 20 00 00 00 r0 <<= 32 - 554: 77 00 00 00 20 00 00 00 r0 >>= 32 - 555: 0f 03 00 00 00 00 00 00 r3 += r0 - 556: 0f 01 00 00 00 00 00 00 r1 += r0 - 557: 07 02 00 00 01 00 00 00 r2 += 1 - 558: bf 24 00 00 00 00 00 00 r4 = r2 - 559: 77 04 00 00 38 00 00 00 r4 >>= 56 - 560: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 561: bf 24 00 00 00 00 00 00 r4 = r2 - 562: 77 04 00 00 30 00 00 00 r4 >>= 48 - 563: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 564: bf 24 00 00 00 00 00 00 r4 = r2 - 565: 77 04 00 00 28 00 00 00 r4 >>= 40 - 566: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 567: bf 24 00 00 00 00 00 00 r4 = r2 - 568: 77 04 00 00 20 00 00 00 r4 >>= 32 - 569: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 570: bf 24 00 00 00 00 00 00 r4 = r2 - 571: 77 04 00 00 18 00 00 00 r4 >>= 24 - 572: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 573: bf 24 00 00 00 00 00 00 r4 = r2 - 574: 77 04 00 00 10 00 00 00 r4 >>= 16 - 575: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 576: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 577: 77 02 00 00 08 00 00 00 r2 >>= 8 - 578: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 579: bf 32 00 00 00 00 00 00 r2 = r3 - 580: 77 02 00 00 38 00 00 00 r2 >>= 56 - 581: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 582: bf 32 00 00 00 00 00 00 r2 = r3 - 583: 77 02 00 00 30 00 00 00 r2 >>= 48 - 584: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 585: bf 32 00 00 00 00 00 00 r2 = r3 - 586: 77 02 00 00 28 00 00 00 r2 >>= 40 - 587: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 588: bf 32 00 00 00 00 00 00 r2 = r3 - 589: 77 02 00 00 20 00 00 00 r2 >>= 32 - 590: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 591: bf 32 00 00 00 00 00 00 r2 = r3 - 592: 77 02 00 00 18 00 00 00 r2 >>= 24 - 593: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 594: bf 32 00 00 00 00 00 00 r2 = r3 - 595: 77 02 00 00 10 00 00 00 r2 >>= 16 - 596: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 597: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 598: 77 03 00 00 08 00 00 00 r3 >>= 8 - 599: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 600: bf 12 00 00 00 00 00 00 r2 = r1 - 601: 77 02 00 00 38 00 00 00 r2 >>= 56 - 602: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 603: bf 12 00 00 00 00 00 00 r2 = r1 - 604: 77 02 00 00 30 00 00 00 r2 >>= 48 - 605: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 606: bf 12 00 00 00 00 00 00 r2 = r1 - 607: 77 02 00 00 28 00 00 00 r2 >>= 40 - 608: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 609: bf 12 00 00 00 00 00 00 r2 = r1 - 610: 77 02 00 00 20 00 00 00 r2 >>= 32 - 611: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 612: bf 12 00 00 00 00 00 00 r2 = r1 - 613: 77 02 00 00 18 00 00 00 r2 >>= 24 - 614: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 615: bf 12 00 00 00 00 00 00 r2 = r1 - 616: 77 02 00 00 10 00 00 00 r2 >>= 16 - 617: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 618: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 619: 77 01 00 00 08 00 00 00 r1 >>= 8 - 620: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 621: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 622: b7 01 00 00 00 00 00 00 r1 = 0 - 623: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 624: 07 03 00 00 68 00 00 00 r3 += 104 - 625: bf a1 00 00 00 00 00 00 r1 = r10 - 626: 07 01 00 00 f8 ff ff ff r1 += -8 - 627: b7 02 00 00 08 00 00 00 r2 = 8 - 628: 85 00 00 00 04 00 00 00 call 4 - 629: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 630: 67 02 00 00 08 00 00 00 r2 <<= 8 - 631: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 632: 4f 12 00 00 00 00 00 00 r2 |= r1 - 633: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 634: 67 01 00 00 08 00 00 00 r1 <<= 8 - 635: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 636: 4f 31 00 00 00 00 00 00 r1 |= r3 - 637: 67 01 00 00 10 00 00 00 r1 <<= 16 - 638: 4f 21 00 00 00 00 00 00 r1 |= r2 - 639: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 640: 67 03 00 00 08 00 00 00 r3 <<= 8 - 641: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 642: 4f 23 00 00 00 00 00 00 r3 |= r2 - 643: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 644: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 645: 67 02 00 00 08 00 00 00 r2 <<= 8 - 646: 4f 42 00 00 00 00 00 00 r2 |= r4 - 647: 67 02 00 00 10 00 00 00 r2 <<= 16 - 648: 4f 32 00 00 00 00 00 00 r2 |= r3 - 649: 67 02 00 00 20 00 00 00 r2 <<= 32 - 650: 4f 12 00 00 00 00 00 00 r2 |= r1 - 651: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 653: 25 02 77 01 1f 00 00 00 if r2 > 31 goto +375 - 654: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 655: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 656: 57 02 00 00 1f 00 00 00 r2 &= 31 - 657: 27 02 00 00 31 00 00 00 r2 *= 49 - 658: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 659: 0f 24 00 00 00 00 00 00 r4 += r2 - 660: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 661: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 662: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 663: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 664: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 665: 67 02 00 00 08 00 00 00 r2 <<= 8 - 666: 71 78 14 00 00 00 00 00 r8 = *(u8 *)(r7 + 20) - 667: 4f 82 00 00 00 00 00 00 r2 |= r8 - 668: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 669: 67 09 00 00 08 00 00 00 r9 <<= 8 - 670: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 671: 4f 89 00 00 00 00 00 00 r9 |= r8 - 672: 67 09 00 00 10 00 00 00 r9 <<= 16 - 673: 4f 29 00 00 00 00 00 00 r9 |= r2 - 674: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 675: 67 08 00 00 08 00 00 00 r8 <<= 8 - 676: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 677: 4f 28 00 00 00 00 00 00 r8 |= r2 - 678: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 679: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 680: 67 02 00 00 08 00 00 00 r2 <<= 8 - 681: 4f 52 00 00 00 00 00 00 r2 |= r5 - 682: 67 02 00 00 10 00 00 00 r2 <<= 16 - 683: 4f 82 00 00 00 00 00 00 r2 |= r8 - 684: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 685: 67 02 00 00 20 00 00 00 r2 <<= 32 - 686: 4f 92 00 00 00 00 00 00 r2 |= r9 - 687: bf 25 00 00 00 00 00 00 r5 = r2 - 688: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 689: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 - 690: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 692: 25 02 50 01 ff ff 01 00 if r2 > 131071 goto +336 - 693: 67 04 00 00 08 00 00 00 r4 <<= 8 - 694: 4f 04 00 00 00 00 00 00 r4 |= r0 - 695: 67 01 00 00 08 00 00 00 r1 <<= 8 - 696: 4f 31 00 00 00 00 00 00 r1 |= r3 - 697: 67 01 00 00 10 00 00 00 r1 <<= 16 - 698: 4f 41 00 00 00 00 00 00 r1 |= r4 - 699: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 701: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 702: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 703: 65 01 45 00 03 00 00 00 if r1 s> 3 goto +69 - 704: 15 01 48 00 01 00 00 00 if r1 == 1 goto +72 - 705: 15 01 6c 01 02 00 00 00 if r1 == 2 goto +364 - 706: 15 01 62 01 03 00 00 00 if r1 == 3 goto +354 - 707: 05 00 41 01 00 00 00 00 goto +321 - -LBB80_157: - 708: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 709: 65 01 4f 01 13 00 00 00 if r1 s> 19 goto +335 - 710: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 - 711: 15 01 66 01 12 00 00 00 if r1 == 18 goto +358 - 712: 15 01 40 00 13 00 00 00 if r1 == 19 goto +64 - 713: 05 00 3b 01 00 00 00 00 goto +315 - -LBB80_123: - 714: 07 01 00 00 ec ff ff ff r1 += -20 - 715: b7 03 00 00 02 00 00 00 r3 = 2 - 716: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 717: 05 00 37 01 00 00 00 00 goto +311 - -LBB80_134: - 718: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 719: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 720: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 721: bf 82 00 00 00 00 00 00 r2 = r8 - 722: 0f 12 00 00 00 00 00 00 r2 += r1 - 723: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 724: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 725: b7 00 00 00 08 00 00 00 r0 = 8 - 726: 05 00 05 ff 00 00 00 00 goto -251 - -LBB80_110: - 727: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 728: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 729: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 730: 05 00 2a 01 00 00 00 00 goto +298 - -LBB80_133: - 731: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 732: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 733: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 734: bf 82 00 00 00 00 00 00 r2 = r8 - 735: 0f 12 00 00 00 00 00 00 r2 += r1 - 736: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 737: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 738: b7 00 00 00 04 00 00 00 r0 = 4 - 739: 05 00 f8 fe 00 00 00 00 goto -264 - -LBB80_132: - 740: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 741: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 742: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 743: bf 82 00 00 00 00 00 00 r2 = r8 - 744: 0f 12 00 00 00 00 00 00 r2 += r1 - 745: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 746: b7 00 00 00 02 00 00 00 r0 = 2 - 747: 05 00 f0 fe 00 00 00 00 goto -272 - -LBB80_163: - 748: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 749: b7 03 00 00 01 00 00 00 r3 = 1 - 750: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 751: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 753: 5f 43 00 00 00 00 00 00 r3 &= r4 - 754: 55 03 32 01 00 00 00 00 if r3 != 0 goto +306 - 755: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 756: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 - -LBB80_164: - 757: 15 01 13 00 1c 00 00 00 if r1 == 28 goto +19 - 758: 05 00 0e 01 00 00 00 00 goto +270 - -LBB80_151: - 759: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 - 760: 15 01 20 01 08 00 00 00 if r1 == 8 goto +288 - 761: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 - 762: b7 00 00 00 00 00 00 00 r0 = 0 - 763: 15 01 2f 00 0a 00 00 00 if r1 == 10 goto +47 - 764: 05 00 08 01 00 00 00 00 goto +264 - -LBB80_131: - 765: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 766: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 767: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 768: bf 82 00 00 00 00 00 00 r2 = r8 - 769: 0f 12 00 00 00 00 00 00 r2 += r1 - 770: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 771: b7 00 00 00 01 00 00 00 r0 = 1 - 772: 05 00 d7 fe 00 00 00 00 goto -297 - -LBB80_146: - 773: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 774: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 775: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 776: 05 00 fc 00 00 00 00 00 goto +252 - -LBB80_169: - 777: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 778: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 779: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 780: bf 82 00 00 00 00 00 00 r2 = r8 - 781: 0f 12 00 00 00 00 00 00 r2 += r1 - 782: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 783: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 784: b7 00 00 00 01 00 00 00 r0 = 1 - 785: 05 00 19 00 00 00 00 00 goto +25 - -LBB80_155: - 786: bf 13 00 00 00 00 00 00 r3 = r1 - 787: 07 03 00 00 f2 ff ff ff r3 += -14 - 788: b7 04 00 00 02 00 00 00 r4 = 2 - 789: 2d 34 03 01 00 00 00 00 if r4 > r3 goto +259 - 790: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 791: 05 00 ed 00 00 00 00 00 goto +237 - -LBB80_168: - 792: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 793: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 794: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 795: bf 81 00 00 00 00 00 00 r1 = r8 - 796: 0f 21 00 00 00 00 00 00 r1 += r2 - 797: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 798: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 799: 85 00 00 00 2d 00 00 00 call 45 - 800: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 802: bf 01 00 00 00 00 00 00 r1 = r0 - 803: 67 01 00 00 20 00 00 00 r1 <<= 32 - 804: 77 01 00 00 20 00 00 00 r1 >>= 32 - 805: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 807: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 808: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 810: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB80_174: - 811: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 812: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 813: 67 01 00 00 08 00 00 00 r1 <<= 8 - 814: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 815: 4f 21 00 00 00 00 00 00 r1 |= r2 - 816: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 817: 67 02 00 00 08 00 00 00 r2 <<= 8 - 818: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 819: 4f 32 00 00 00 00 00 00 r2 |= r3 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 12 00 00 00 00 00 00 r2 |= r1 - 822: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 823: 67 03 00 00 08 00 00 00 r3 <<= 8 - 824: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 825: 4f 13 00 00 00 00 00 00 r3 |= r1 - 826: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 827: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 828: 67 01 00 00 08 00 00 00 r1 <<= 8 - 829: 4f 41 00 00 00 00 00 00 r1 |= r4 - 830: 67 01 00 00 10 00 00 00 r1 <<= 16 - 831: 4f 31 00 00 00 00 00 00 r1 |= r3 - 832: 67 01 00 00 20 00 00 00 r1 <<= 32 - 833: 4f 21 00 00 00 00 00 00 r1 |= r2 - 834: bf 12 00 00 00 00 00 00 r2 = r1 - 835: 67 02 00 00 20 00 00 00 r2 <<= 32 - 836: 77 02 00 00 20 00 00 00 r2 >>= 32 - 837: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 838: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 839: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 840: 57 02 00 00 1f 00 00 00 r2 &= 31 - 841: 67 02 00 00 01 00 00 00 r2 <<= 1 - 842: bf 83 00 00 00 00 00 00 r3 = r8 - 843: 0f 23 00 00 00 00 00 00 r3 += r2 - 844: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB80_176: - 845: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 846: 67 03 00 00 08 00 00 00 r3 <<= 8 - 847: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 848: 4f 23 00 00 00 00 00 00 r3 |= r2 - 849: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 850: 67 02 00 00 08 00 00 00 r2 <<= 8 - 851: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 852: 4f 42 00 00 00 00 00 00 r2 |= r4 - 853: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 854: 67 05 00 00 08 00 00 00 r5 <<= 8 - 855: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 856: 4f 45 00 00 00 00 00 00 r5 |= r4 - 857: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 858: 67 04 00 00 08 00 00 00 r4 <<= 8 - 859: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 860: 4f 84 00 00 00 00 00 00 r4 |= r8 - 861: 67 04 00 00 10 00 00 00 r4 <<= 16 - 862: 4f 54 00 00 00 00 00 00 r4 |= r5 - 863: 67 02 00 00 10 00 00 00 r2 <<= 16 - 864: 4f 32 00 00 00 00 00 00 r2 |= r3 - 865: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 866: 67 05 00 00 08 00 00 00 r5 <<= 8 - 867: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 868: 4f 35 00 00 00 00 00 00 r5 |= r3 - 869: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 870: 67 03 00 00 08 00 00 00 r3 <<= 8 - 871: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 872: 4f 83 00 00 00 00 00 00 r3 |= r8 - 873: 67 02 00 00 20 00 00 00 r2 <<= 32 - 874: 4f 42 00 00 00 00 00 00 r2 |= r4 - 875: 67 03 00 00 10 00 00 00 r3 <<= 16 - 876: 4f 53 00 00 00 00 00 00 r3 |= r5 - 877: 71 76 21 00 00 00 00 00 r6 = *(u8 *)(r7 + 33) - 878: 67 06 00 00 08 00 00 00 r6 <<= 8 - 879: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 880: 4f 56 00 00 00 00 00 00 r6 |= r5 - 881: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 882: 67 05 00 00 08 00 00 00 r5 <<= 8 - 883: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 884: 4f 85 00 00 00 00 00 00 r5 |= r8 - 885: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 886: 67 05 00 00 10 00 00 00 r5 <<= 16 - 887: 4f 65 00 00 00 00 00 00 r5 |= r6 - 888: 67 05 00 00 20 00 00 00 r5 <<= 32 - 889: 4f 35 00 00 00 00 00 00 r5 |= r3 - 890: 67 00 00 00 20 00 00 00 r0 <<= 32 - 891: 77 00 00 00 20 00 00 00 r0 >>= 32 - 892: 0f 05 00 00 00 00 00 00 r5 += r0 - 893: 0f 02 00 00 00 00 00 00 r2 += r0 - 894: 07 01 00 00 01 00 00 00 r1 += 1 - 895: bf 13 00 00 00 00 00 00 r3 = r1 - 896: 77 03 00 00 38 00 00 00 r3 >>= 56 - 897: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 898: bf 13 00 00 00 00 00 00 r3 = r1 - 899: 77 03 00 00 30 00 00 00 r3 >>= 48 - 900: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 901: bf 13 00 00 00 00 00 00 r3 = r1 - 902: 77 03 00 00 28 00 00 00 r3 >>= 40 - 903: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 904: bf 13 00 00 00 00 00 00 r3 = r1 - 905: 77 03 00 00 20 00 00 00 r3 >>= 32 - 906: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 907: bf 13 00 00 00 00 00 00 r3 = r1 - 908: 77 03 00 00 18 00 00 00 r3 >>= 24 - 909: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 910: bf 13 00 00 00 00 00 00 r3 = r1 - 911: 77 03 00 00 10 00 00 00 r3 >>= 16 - 912: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 913: bf 13 00 00 00 00 00 00 r3 = r1 - 914: 77 03 00 00 08 00 00 00 r3 >>= 8 - 915: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 916: bf 53 00 00 00 00 00 00 r3 = r5 - 917: 77 03 00 00 38 00 00 00 r3 >>= 56 - 918: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 919: bf 53 00 00 00 00 00 00 r3 = r5 - 920: 77 03 00 00 30 00 00 00 r3 >>= 48 - 921: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 922: bf 53 00 00 00 00 00 00 r3 = r5 - 923: 77 03 00 00 28 00 00 00 r3 >>= 40 - 924: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 925: bf 53 00 00 00 00 00 00 r3 = r5 - 926: 77 03 00 00 20 00 00 00 r3 >>= 32 - 927: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 928: bf 53 00 00 00 00 00 00 r3 = r5 - 929: 77 03 00 00 18 00 00 00 r3 >>= 24 - 930: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 931: bf 53 00 00 00 00 00 00 r3 = r5 - 932: 77 03 00 00 10 00 00 00 r3 >>= 16 - 933: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 934: bf 53 00 00 00 00 00 00 r3 = r5 - 935: 77 03 00 00 08 00 00 00 r3 >>= 8 - 936: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 937: bf 23 00 00 00 00 00 00 r3 = r2 - 938: 77 03 00 00 38 00 00 00 r3 >>= 56 - 939: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 940: bf 23 00 00 00 00 00 00 r3 = r2 - 941: 77 03 00 00 30 00 00 00 r3 >>= 48 - 942: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 943: bf 23 00 00 00 00 00 00 r3 = r2 - 944: 77 03 00 00 28 00 00 00 r3 >>= 40 - 945: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 946: bf 23 00 00 00 00 00 00 r3 = r2 - 947: 77 03 00 00 20 00 00 00 r3 >>= 32 - 948: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 949: bf 23 00 00 00 00 00 00 r3 = r2 - 950: 77 03 00 00 18 00 00 00 r3 >>= 24 - 951: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 952: bf 23 00 00 00 00 00 00 r3 = r2 - 953: 77 03 00 00 10 00 00 00 r3 >>= 16 - 954: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 955: bf 23 00 00 00 00 00 00 r3 = r2 - 956: 77 03 00 00 08 00 00 00 r3 >>= 8 - 957: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 958: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 959: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 960: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 961: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 962: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 963: 67 02 00 00 08 00 00 00 r2 <<= 8 - 964: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 965: 4f 32 00 00 00 00 00 00 r2 |= r3 - 966: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 967: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 968: 67 00 00 00 08 00 00 00 r0 <<= 8 - 969: 4f 30 00 00 00 00 00 00 r0 |= r3 - 970: 67 00 00 00 10 00 00 00 r0 <<= 16 - 971: 4f 20 00 00 00 00 00 00 r0 |= r2 - 972: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 974: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 975: 5d 01 35 00 00 00 00 00 if r1 != r0 goto +53 - 976: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 978: 25 05 32 00 f3 ff 00 00 if r5 > 65523 goto +50 - 979: bf 51 00 00 00 00 00 00 r1 = r5 - 980: 77 01 00 00 18 00 00 00 r1 >>= 24 - 981: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 982: bf 51 00 00 00 00 00 00 r1 = r5 - 983: 77 01 00 00 10 00 00 00 r1 >>= 16 - 984: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 985: bf 51 00 00 00 00 00 00 r1 = r5 - 986: 77 01 00 00 08 00 00 00 r1 >>= 8 - 987: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 988: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 989: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 990: bf 61 00 00 00 00 00 00 r1 = r6 - 991: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 993: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 995: 85 00 00 00 19 00 00 00 call 25 - 996: 67 00 00 00 20 00 00 00 r0 <<= 32 - 997: 77 00 00 00 20 00 00 00 r0 >>= 32 - 998: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 999: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1001: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1002: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1004: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1006: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB80_181: - 1007: b7 01 00 00 00 00 00 00 r1 = 0 - 1008: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1009: bf a2 00 00 00 00 00 00 r2 = r10 - 1010: 07 02 00 00 f8 ff ff ff r2 += -8 - 1011: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1013: 85 00 00 00 01 00 00 00 call 1 - 1014: bf 08 00 00 00 00 00 00 r8 = r0 - 1015: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1017: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 1018: 85 00 00 00 08 00 00 00 call 8 - 1019: bf 01 00 00 00 00 00 00 r1 = r0 - 1020: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1021: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1022: bf 01 00 00 00 00 00 00 r1 = r0 - 1023: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1024: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1025: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1026: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1027: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB80_183: - 1028: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB80_184: - 1029: bf 91 00 00 00 00 00 00 r1 = r9 - 1030: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1031: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1032: bf 91 00 00 00 00 00 00 r1 = r9 - 1033: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1034: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1035: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1036: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1037: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB80_185: - 1038: bf 61 00 00 00 00 00 00 r1 = r6 - 1039: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1041: b7 03 00 00 63 00 00 00 r3 = 99 - 1042: 85 00 00 00 0c 00 00 00 call 12 - 1043: b7 00 00 00 00 00 00 00 r0 = 0 - 1044: 95 00 00 00 00 00 00 00 exit - -LBB80_162: - 1045: 07 01 00 00 ec ff ff ff r1 += -20 - 1046: b7 03 00 00 02 00 00 00 r3 = 2 - 1047: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 1048: 05 00 ec ff 00 00 00 00 goto -20 - -LBB80_172: - 1049: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1050: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1051: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1052: bf 82 00 00 00 00 00 00 r2 = r8 - 1053: 0f 12 00 00 00 00 00 00 r2 += r1 - 1054: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1055: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1056: b7 00 00 00 08 00 00 00 r0 = 8 - 1057: 05 00 09 ff 00 00 00 00 goto -247 - -LBB80_149: - 1058: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1059: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1060: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB80_171: - 1061: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1062: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1063: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1064: bf 82 00 00 00 00 00 00 r2 = r8 - 1065: 0f 12 00 00 00 00 00 00 r2 += r1 - 1066: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1067: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1068: b7 00 00 00 04 00 00 00 r0 = 4 - 1069: 05 00 fd fe 00 00 00 00 goto -259 - -LBB80_170: - 1070: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1071: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1072: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1073: bf 82 00 00 00 00 00 00 r2 = r8 - 1074: 0f 12 00 00 00 00 00 00 r2 += r1 - 1075: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1076: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1077: b7 00 00 00 02 00 00 00 r0 = 2 - 1078: 05 00 f4 fe 00 00 00 00 goto -268 -Disassembly of section raw_tracepoint/filler/sys_ptrace_x: -bpf_sys_ptrace_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 a1 04 00 00 00 00 if r0 == 0 goto +1185 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 97 04 00 00 00 00 if r8 == 0 goto +1175 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 8f 04 00 00 00 00 if r7 == 0 goto +1167 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 7d 04 00 00 00 00 if r0 == 0 goto +1149 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 69 04 00 00 00 00 if r9 == 0 goto +1129 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f8 ff ff ff r2 += -8 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 56 04 00 00 00 00 if r0 == 0 goto +1110 - 75: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 76: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 77: 67 01 00 00 08 00 00 00 r1 <<= 8 - 78: 71 72 1c 00 00 00 00 00 r2 = *(u8 *)(r7 + 28) - 79: 4f 21 00 00 00 00 00 00 r1 |= r2 - 80: 71 72 1f 00 00 00 00 00 r2 = *(u8 *)(r7 + 31) - 81: 67 02 00 00 08 00 00 00 r2 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 32 00 00 00 00 00 00 r2 |= r3 - 84: 67 02 00 00 10 00 00 00 r2 <<= 16 - 85: 4f 12 00 00 00 00 00 00 r2 |= r1 - 86: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 87: 67 03 00 00 08 00 00 00 r3 <<= 8 - 88: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 89: 4f 13 00 00 00 00 00 00 r3 |= r1 - 90: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 91: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 92: 67 01 00 00 08 00 00 00 r1 <<= 8 - 93: 4f 41 00 00 00 00 00 00 r1 |= r4 - 94: 67 01 00 00 10 00 00 00 r1 <<= 16 - 95: 4f 31 00 00 00 00 00 00 r1 |= r3 - 96: 67 01 00 00 20 00 00 00 r1 <<= 32 - 97: 4f 21 00 00 00 00 00 00 r1 |= r2 - 98: 15 01 19 00 00 00 00 00 if r1 == 0 goto +25 - 99: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 100: 67 02 00 00 08 00 00 00 r2 <<= 8 - 101: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 102: 4f 32 00 00 00 00 00 00 r2 |= r3 - 103: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 104: 67 03 00 00 08 00 00 00 r3 <<= 8 - 105: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 106: 4f 43 00 00 00 00 00 00 r3 |= r4 - 107: 67 03 00 00 10 00 00 00 r3 <<= 16 - 108: 4f 23 00 00 00 00 00 00 r3 |= r2 - 109: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 110: 67 04 00 00 08 00 00 00 r4 <<= 8 - 111: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 112: 4f 24 00 00 00 00 00 00 r4 |= r2 - 113: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 114: 67 02 00 00 08 00 00 00 r2 <<= 8 - 115: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 116: 4f 52 00 00 00 00 00 00 r2 |= r5 - 117: 67 02 00 00 10 00 00 00 r2 <<= 16 - 118: 4f 42 00 00 00 00 00 00 r2 |= r4 - 119: 67 02 00 00 20 00 00 00 r2 <<= 32 - 120: 4f 32 00 00 00 00 00 00 r2 |= r3 - 121: bf 79 00 00 00 00 00 00 r9 = r7 - 122: 07 09 00 00 14 00 00 00 r9 += 20 - 123: 05 00 5b 00 00 00 00 00 goto +91 - -LBB81_8: - 124: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 125: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 126: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 127: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 128: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 129: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 130: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 131: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 132: bf 61 00 00 00 00 00 00 r1 = r6 - 133: bf 86 00 00 00 00 00 00 r6 = r8 - 134: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 135: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 136: bf 68 00 00 00 00 00 00 r8 = r6 - 137: bf 16 00 00 00 00 00 00 r6 = r1 - 138: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 139: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 140: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 141: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 142: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 143: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 144: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 145: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 146: 85 00 00 00 0e 00 00 00 call 14 - 147: b7 01 00 00 00 00 00 00 r1 = 0 - 148: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 149: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 150: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 151: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 152: bf 01 00 00 00 00 00 00 r1 = r0 - 153: 77 01 00 00 18 00 00 00 r1 >>= 24 - 154: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 155: bf 01 00 00 00 00 00 00 r1 = r0 - 156: 77 01 00 00 10 00 00 00 r1 >>= 16 - 157: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 158: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 159: 77 00 00 00 08 00 00 00 r0 >>= 8 - 160: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 161: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 162: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 163: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 164: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 165: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 166: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 167: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 168: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 169: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 170: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 171: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 172: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 173: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 174: 67 03 00 00 08 00 00 00 r3 <<= 8 - 175: 4f 23 00 00 00 00 00 00 r3 |= r2 - 176: 67 01 00 00 08 00 00 00 r1 <<= 8 - 177: 4f 41 00 00 00 00 00 00 r1 |= r4 - 178: 67 01 00 00 10 00 00 00 r1 <<= 16 - 179: 4f 31 00 00 00 00 00 00 r1 |= r3 - 180: 67 01 00 00 01 00 00 00 r1 <<= 1 - 181: 07 01 00 00 1a 00 00 00 r1 += 26 - 182: bf 12 00 00 00 00 00 00 r2 = r1 - 183: 77 02 00 00 38 00 00 00 r2 >>= 56 - 184: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 185: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 186: bf 12 00 00 00 00 00 00 r2 = r1 - 187: 77 02 00 00 28 00 00 00 r2 >>= 40 - 188: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 189: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 190: bf 12 00 00 00 00 00 00 r2 = r1 - 191: 77 02 00 00 20 00 00 00 r2 >>= 32 - 192: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 193: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 194: bf 12 00 00 00 00 00 00 r2 = r1 - 195: 77 02 00 00 30 00 00 00 r2 >>= 48 - 196: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 197: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 18 00 00 00 r2 >>= 24 - 200: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 201: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 202: bf 12 00 00 00 00 00 00 r2 = r1 - 203: 77 02 00 00 08 00 00 00 r2 >>= 8 - 204: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 205: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 206: bf 12 00 00 00 00 00 00 r2 = r1 - 207: 77 02 00 00 10 00 00 00 r2 >>= 16 - 208: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 209: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 210: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 211: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 212: bf 79 00 00 00 00 00 00 r9 = r7 - 213: 07 09 00 00 14 00 00 00 r9 += 20 - 214: bf 12 00 00 00 00 00 00 r2 = r1 - -LBB81_9: - 215: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 216: bf 24 00 00 00 00 00 00 r4 = r2 - 217: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 218: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 219: 25 02 c3 03 ff ff 01 00 if r2 > 131071 goto +963 - 220: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 221: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 222: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 223: bf 85 00 00 00 00 00 00 r5 = r8 - 224: 0f 45 00 00 00 00 00 00 r5 += r4 - 225: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 226: 71 74 0d 00 00 00 00 00 r4 = *(u8 *)(r7 + 13) - 227: 67 04 00 00 08 00 00 00 r4 <<= 8 - 228: 71 75 0c 00 00 00 00 00 r5 = *(u8 *)(r7 + 12) - 229: 4f 54 00 00 00 00 00 00 r4 |= r5 - 230: 71 75 0f 00 00 00 00 00 r5 = *(u8 *)(r7 + 15) - 231: 67 05 00 00 08 00 00 00 r5 <<= 8 - 232: 71 70 0e 00 00 00 00 00 r0 = *(u8 *)(r7 + 14) - 233: 4f 05 00 00 00 00 00 00 r5 |= r0 - 234: 67 05 00 00 10 00 00 00 r5 <<= 16 - 235: 4f 45 00 00 00 00 00 00 r5 |= r4 - 236: 71 70 11 00 00 00 00 00 r0 = *(u8 *)(r7 + 17) - 237: 67 00 00 00 08 00 00 00 r0 <<= 8 - 238: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 239: 4f 40 00 00 00 00 00 00 r0 |= r4 - 240: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 241: 71 78 12 00 00 00 00 00 r8 = *(u8 *)(r7 + 18) - 242: 71 74 13 00 00 00 00 00 r4 = *(u8 *)(r7 + 19) - 243: 67 04 00 00 08 00 00 00 r4 <<= 8 - 244: 4f 84 00 00 00 00 00 00 r4 |= r8 - 245: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 246: 67 04 00 00 10 00 00 00 r4 <<= 16 - 247: 4f 04 00 00 00 00 00 00 r4 |= r0 - 248: 67 04 00 00 20 00 00 00 r4 <<= 32 - 249: 4f 54 00 00 00 00 00 00 r4 |= r5 - 250: bf 45 00 00 00 00 00 00 r5 = r4 - 251: 67 05 00 00 20 00 00 00 r5 <<= 32 - 252: 77 05 00 00 20 00 00 00 r5 >>= 32 - 253: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - 254: 63 4a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r4 - 255: 61 a5 e8 ff 00 00 00 00 r5 = *(u32 *)(r10 - 24) - 256: 57 05 00 00 1f 00 00 00 r5 &= 31 - 257: 67 05 00 00 01 00 00 00 r5 <<= 1 - 258: bf 80 00 00 00 00 00 00 r0 = r8 - 259: 0f 50 00 00 00 00 00 00 r0 += r5 - 260: b7 05 00 00 08 00 00 00 r5 = 8 - 261: 6b 50 1a 00 00 00 00 00 *(u16 *)(r0 + 26) = r5 - -LBB81_12: - 262: 07 01 00 00 08 00 00 00 r1 += 8 - 263: bf 15 00 00 00 00 00 00 r5 = r1 - 264: 77 05 00 00 38 00 00 00 r5 >>= 56 - 265: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 266: bf 15 00 00 00 00 00 00 r5 = r1 - 267: 77 05 00 00 30 00 00 00 r5 >>= 48 - 268: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 269: bf 15 00 00 00 00 00 00 r5 = r1 - 270: 77 05 00 00 28 00 00 00 r5 >>= 40 - 271: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 272: bf 15 00 00 00 00 00 00 r5 = r1 - 273: 77 05 00 00 20 00 00 00 r5 >>= 32 - 274: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 275: bf 15 00 00 00 00 00 00 r5 = r1 - 276: 77 05 00 00 18 00 00 00 r5 >>= 24 - 277: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 278: bf 15 00 00 00 00 00 00 r5 = r1 - 279: 77 05 00 00 10 00 00 00 r5 >>= 16 - 280: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 281: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 282: 77 01 00 00 08 00 00 00 r1 >>= 8 - 283: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 284: 07 02 00 00 08 00 00 00 r2 += 8 - 285: bf 21 00 00 00 00 00 00 r1 = r2 - 286: 77 01 00 00 38 00 00 00 r1 >>= 56 - 287: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 288: bf 21 00 00 00 00 00 00 r1 = r2 - 289: 77 01 00 00 30 00 00 00 r1 >>= 48 - 290: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 291: bf 21 00 00 00 00 00 00 r1 = r2 - 292: 77 01 00 00 28 00 00 00 r1 >>= 40 - 293: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 294: bf 21 00 00 00 00 00 00 r1 = r2 - 295: 77 01 00 00 20 00 00 00 r1 >>= 32 - 296: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 297: bf 21 00 00 00 00 00 00 r1 = r2 - 298: 77 01 00 00 18 00 00 00 r1 >>= 24 - 299: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 300: bf 21 00 00 00 00 00 00 r1 = r2 - 301: 77 01 00 00 10 00 00 00 r1 >>= 16 - 302: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 303: bf 21 00 00 00 00 00 00 r1 = r2 - 304: 77 01 00 00 08 00 00 00 r1 >>= 8 - 305: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 306: 07 04 00 00 01 00 00 00 r4 += 1 - 307: bf 41 00 00 00 00 00 00 r1 = r4 - 308: 77 01 00 00 38 00 00 00 r1 >>= 56 - 309: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 310: bf 41 00 00 00 00 00 00 r1 = r4 - 311: 77 01 00 00 30 00 00 00 r1 >>= 48 - 312: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 313: bf 41 00 00 00 00 00 00 r1 = r4 - 314: 77 01 00 00 28 00 00 00 r1 >>= 40 - 315: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 316: bf 41 00 00 00 00 00 00 r1 = r4 - 317: 77 01 00 00 20 00 00 00 r1 >>= 32 - 318: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 319: bf 41 00 00 00 00 00 00 r1 = r4 - 320: 77 01 00 00 18 00 00 00 r1 >>= 24 - 321: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 322: bf 41 00 00 00 00 00 00 r1 = r4 - 323: 77 01 00 00 10 00 00 00 r1 >>= 16 - 324: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 325: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 326: 77 04 00 00 08 00 00 00 r4 >>= 8 - 327: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 328: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 329: 65 03 a7 01 ff ff ff ff if r3 s> -1 goto +423 - 330: bf 21 00 00 00 00 00 00 r1 = r2 - 331: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 332: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 333: 25 02 51 03 ff ff 01 00 if r2 > 131071 goto +849 - 334: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 335: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 336: bf 82 00 00 00 00 00 00 r2 = r8 - 337: 0f 12 00 00 00 00 00 00 r2 += r1 - 338: b7 03 00 00 00 00 00 00 r3 = 0 - 339: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 340: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) - 341: 67 01 00 00 08 00 00 00 r1 <<= 8 - 342: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 343: 4f 21 00 00 00 00 00 00 r1 |= r2 - 344: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 345: 67 02 00 00 08 00 00 00 r2 <<= 8 - 346: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 347: 4f 42 00 00 00 00 00 00 r2 |= r4 - 348: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 349: 67 04 00 00 08 00 00 00 r4 <<= 8 - 350: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 351: 4f 54 00 00 00 00 00 00 r4 |= r5 - 352: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 353: 67 05 00 00 08 00 00 00 r5 <<= 8 - 354: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 355: 4f 05 00 00 00 00 00 00 r5 |= r0 - 356: 67 05 00 00 10 00 00 00 r5 <<= 16 - 357: 4f 45 00 00 00 00 00 00 r5 |= r4 - 358: 67 02 00 00 10 00 00 00 r2 <<= 16 - 359: 4f 12 00 00 00 00 00 00 r2 |= r1 - 360: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 361: 67 01 00 00 08 00 00 00 r1 <<= 8 - 362: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 363: 4f 41 00 00 00 00 00 00 r1 |= r4 - 364: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 365: 67 04 00 00 08 00 00 00 r4 <<= 8 - 366: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 367: 4f 04 00 00 00 00 00 00 r4 |= r0 - 368: 67 02 00 00 20 00 00 00 r2 <<= 32 - 369: 4f 52 00 00 00 00 00 00 r2 |= r5 - 370: 67 04 00 00 10 00 00 00 r4 <<= 16 - 371: 4f 14 00 00 00 00 00 00 r4 |= r1 - 372: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 373: 67 05 00 00 08 00 00 00 r5 <<= 8 - 374: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 375: 4f 15 00 00 00 00 00 00 r5 |= r1 - 376: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 377: 67 01 00 00 08 00 00 00 r1 <<= 8 - 378: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 379: 4f 01 00 00 00 00 00 00 r1 |= r0 - 380: 67 01 00 00 10 00 00 00 r1 <<= 16 - 381: 4f 51 00 00 00 00 00 00 r1 |= r5 - 382: 67 01 00 00 20 00 00 00 r1 <<= 32 - 383: 4f 41 00 00 00 00 00 00 r1 |= r4 - 384: bf 24 00 00 00 00 00 00 r4 = r2 - 385: 07 04 00 00 01 00 00 00 r4 += 1 - 386: bf 45 00 00 00 00 00 00 r5 = r4 - 387: 77 05 00 00 38 00 00 00 r5 >>= 56 - 388: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 389: bf 45 00 00 00 00 00 00 r5 = r4 - 390: 77 05 00 00 30 00 00 00 r5 >>= 48 - 391: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 392: bf 45 00 00 00 00 00 00 r5 = r4 - 393: 77 05 00 00 28 00 00 00 r5 >>= 40 - 394: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 395: bf 45 00 00 00 00 00 00 r5 = r4 - 396: 77 05 00 00 20 00 00 00 r5 >>= 32 - 397: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 398: bf 45 00 00 00 00 00 00 r5 = r4 - 399: 77 05 00 00 18 00 00 00 r5 >>= 24 - 400: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 401: bf 45 00 00 00 00 00 00 r5 = r4 - 402: 77 05 00 00 10 00 00 00 r5 >>= 16 - 403: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 404: bf 45 00 00 00 00 00 00 r5 = r4 - 405: 77 05 00 00 08 00 00 00 r5 >>= 8 - 406: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 407: bf 15 00 00 00 00 00 00 r5 = r1 - 408: 07 05 00 00 01 00 00 00 r5 += 1 - 409: bf 50 00 00 00 00 00 00 r0 = r5 - 410: 77 00 00 00 38 00 00 00 r0 >>= 56 - 411: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 412: bf 50 00 00 00 00 00 00 r0 = r5 - 413: 77 00 00 00 30 00 00 00 r0 >>= 48 - 414: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 415: bf 50 00 00 00 00 00 00 r0 = r5 - 416: 77 00 00 00 28 00 00 00 r0 >>= 40 - 417: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 418: bf 50 00 00 00 00 00 00 r0 = r5 - 419: 77 00 00 00 20 00 00 00 r0 >>= 32 - 420: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 421: bf 50 00 00 00 00 00 00 r0 = r5 - 422: 77 00 00 00 18 00 00 00 r0 >>= 24 - 423: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 424: bf 50 00 00 00 00 00 00 r0 = r5 - 425: 77 00 00 00 10 00 00 00 r0 >>= 16 - 426: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 427: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 428: 77 05 00 00 08 00 00 00 r5 >>= 8 - 429: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 430: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 431: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 432: 25 04 ee 02 ff ff 01 00 if r4 > 131071 goto +750 - 433: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 434: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 435: bf 85 00 00 00 00 00 00 r5 = r8 - 436: 0f 45 00 00 00 00 00 00 r5 += r4 - 437: 7b 35 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r3 - 438: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 439: 67 03 00 00 08 00 00 00 r3 <<= 8 - 440: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 441: 4f 43 00 00 00 00 00 00 r3 |= r4 - 442: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 443: 67 04 00 00 08 00 00 00 r4 <<= 8 - 444: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 445: 4f 54 00 00 00 00 00 00 r4 |= r5 - 446: 67 04 00 00 10 00 00 00 r4 <<= 16 - 447: 4f 34 00 00 00 00 00 00 r4 |= r3 - 448: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 449: 67 05 00 00 08 00 00 00 r5 <<= 8 - 450: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 451: 4f 35 00 00 00 00 00 00 r5 |= r3 - 452: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 453: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 454: 67 03 00 00 08 00 00 00 r3 <<= 8 - 455: 4f 03 00 00 00 00 00 00 r3 |= r0 - 456: 67 03 00 00 10 00 00 00 r3 <<= 16 - 457: 4f 53 00 00 00 00 00 00 r3 |= r5 - 458: 67 03 00 00 20 00 00 00 r3 <<= 32 - 459: 4f 43 00 00 00 00 00 00 r3 |= r4 - 460: bf 34 00 00 00 00 00 00 r4 = r3 - 461: 67 04 00 00 20 00 00 00 r4 <<= 32 - 462: 77 04 00 00 20 00 00 00 r4 >>= 32 - 463: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 464: 63 3a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r3 - 465: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) - 466: 57 04 00 00 1f 00 00 00 r4 &= 31 - 467: 67 04 00 00 01 00 00 00 r4 <<= 1 - 468: bf 85 00 00 00 00 00 00 r5 = r8 - 469: 0f 45 00 00 00 00 00 00 r5 += r4 - 470: b7 04 00 00 09 00 00 00 r4 = 9 - 471: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB81_17: - 472: 07 01 00 00 09 00 00 00 r1 += 9 - 473: bf 14 00 00 00 00 00 00 r4 = r1 - 474: 77 04 00 00 38 00 00 00 r4 >>= 56 - 475: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 476: bf 14 00 00 00 00 00 00 r4 = r1 - 477: 77 04 00 00 30 00 00 00 r4 >>= 48 - 478: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 479: bf 14 00 00 00 00 00 00 r4 = r1 - 480: 77 04 00 00 28 00 00 00 r4 >>= 40 - 481: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 482: bf 14 00 00 00 00 00 00 r4 = r1 - 483: 77 04 00 00 20 00 00 00 r4 >>= 32 - 484: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 485: bf 14 00 00 00 00 00 00 r4 = r1 - 486: 77 04 00 00 18 00 00 00 r4 >>= 24 - 487: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 488: bf 14 00 00 00 00 00 00 r4 = r1 - 489: 77 04 00 00 10 00 00 00 r4 >>= 16 - 490: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 491: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 492: 77 01 00 00 08 00 00 00 r1 >>= 8 - 493: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 494: 07 02 00 00 09 00 00 00 r2 += 9 - 495: bf 21 00 00 00 00 00 00 r1 = r2 - 496: 77 01 00 00 38 00 00 00 r1 >>= 56 - 497: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 498: bf 21 00 00 00 00 00 00 r1 = r2 - 499: 77 01 00 00 30 00 00 00 r1 >>= 48 - 500: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 501: bf 21 00 00 00 00 00 00 r1 = r2 - 502: 77 01 00 00 28 00 00 00 r1 >>= 40 - 503: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 504: bf 21 00 00 00 00 00 00 r1 = r2 - 505: 77 01 00 00 20 00 00 00 r1 >>= 32 - 506: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 507: bf 21 00 00 00 00 00 00 r1 = r2 - 508: 77 01 00 00 18 00 00 00 r1 >>= 24 - 509: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 510: bf 21 00 00 00 00 00 00 r1 = r2 - 511: 77 01 00 00 10 00 00 00 r1 >>= 16 - 512: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 513: bf 21 00 00 00 00 00 00 r1 = r2 - 514: 77 01 00 00 08 00 00 00 r1 >>= 8 - 515: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 516: 07 03 00 00 01 00 00 00 r3 += 1 - 517: bf 31 00 00 00 00 00 00 r1 = r3 - 518: 77 01 00 00 38 00 00 00 r1 >>= 56 - 519: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 520: bf 31 00 00 00 00 00 00 r1 = r3 - 521: 77 01 00 00 30 00 00 00 r1 >>= 48 - 522: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 523: bf 31 00 00 00 00 00 00 r1 = r3 - 524: 77 01 00 00 28 00 00 00 r1 >>= 40 - 525: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 526: bf 31 00 00 00 00 00 00 r1 = r3 - 527: 77 01 00 00 20 00 00 00 r1 >>= 32 - 528: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 529: bf 31 00 00 00 00 00 00 r1 = r3 - 530: 77 01 00 00 18 00 00 00 r1 >>= 24 - 531: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 532: bf 31 00 00 00 00 00 00 r1 = r3 - 533: 77 01 00 00 10 00 00 00 r1 >>= 16 - 534: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 535: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 536: 77 03 00 00 08 00 00 00 r3 >>= 8 - 537: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 538: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 539: bf 21 00 00 00 00 00 00 r1 = r2 - 540: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 541: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 542: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 544: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 545: 25 02 cd 00 ff ff 01 00 if r2 > 131071 goto +205 - 546: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 547: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 548: 0f 28 00 00 00 00 00 00 r8 += r2 - 549: b7 04 00 00 00 00 00 00 r4 = 0 - 550: 73 48 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r4 - 551: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 552: 67 03 00 00 08 00 00 00 r3 <<= 8 - 553: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 554: 4f 23 00 00 00 00 00 00 r3 |= r2 - 555: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 556: 67 02 00 00 08 00 00 00 r2 <<= 8 - 557: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 558: 4f 52 00 00 00 00 00 00 r2 |= r5 - 559: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 560: 67 05 00 00 08 00 00 00 r5 <<= 8 - 561: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 562: 4f 05 00 00 00 00 00 00 r5 |= r0 - 563: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 564: 67 00 00 00 08 00 00 00 r0 <<= 8 - 565: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 566: 4f 80 00 00 00 00 00 00 r0 |= r8 - 567: 67 00 00 00 10 00 00 00 r0 <<= 16 - 568: 4f 50 00 00 00 00 00 00 r0 |= r5 - 569: 67 02 00 00 10 00 00 00 r2 <<= 16 - 570: 4f 32 00 00 00 00 00 00 r2 |= r3 - 571: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 572: 67 03 00 00 08 00 00 00 r3 <<= 8 - 573: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 574: 4f 53 00 00 00 00 00 00 r3 |= r5 - 575: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 576: 67 05 00 00 08 00 00 00 r5 <<= 8 - 577: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 578: 4f 85 00 00 00 00 00 00 r5 |= r8 - 579: 67 02 00 00 20 00 00 00 r2 <<= 32 - 580: 4f 02 00 00 00 00 00 00 r2 |= r0 - 581: 67 05 00 00 10 00 00 00 r5 <<= 16 - 582: 4f 35 00 00 00 00 00 00 r5 |= r3 - 583: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 584: 67 00 00 00 08 00 00 00 r0 <<= 8 - 585: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 586: 4f 30 00 00 00 00 00 00 r0 |= r3 - 587: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 588: 67 03 00 00 08 00 00 00 r3 <<= 8 - 589: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 590: 4f 83 00 00 00 00 00 00 r3 |= r8 - 591: 67 03 00 00 10 00 00 00 r3 <<= 16 - 592: 4f 03 00 00 00 00 00 00 r3 |= r0 - 593: 67 03 00 00 20 00 00 00 r3 <<= 32 - 594: 4f 53 00 00 00 00 00 00 r3 |= r5 - 595: bf 25 00 00 00 00 00 00 r5 = r2 - 596: 07 05 00 00 01 00 00 00 r5 += 1 - 597: bf 50 00 00 00 00 00 00 r0 = r5 - 598: 77 00 00 00 38 00 00 00 r0 >>= 56 - 599: 73 07 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r0 - 600: bf 50 00 00 00 00 00 00 r0 = r5 - 601: 77 00 00 00 30 00 00 00 r0 >>= 48 - 602: 73 07 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r0 - 603: bf 50 00 00 00 00 00 00 r0 = r5 - 604: 77 00 00 00 28 00 00 00 r0 >>= 40 - 605: 73 07 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r0 - 606: bf 50 00 00 00 00 00 00 r0 = r5 - 607: 77 00 00 00 20 00 00 00 r0 >>= 32 - 608: 73 07 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r0 - 609: bf 50 00 00 00 00 00 00 r0 = r5 - 610: 77 00 00 00 18 00 00 00 r0 >>= 24 - 611: 73 07 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r0 - 612: bf 50 00 00 00 00 00 00 r0 = r5 - 613: 77 00 00 00 10 00 00 00 r0 >>= 16 - 614: 73 07 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r0 - 615: bf 50 00 00 00 00 00 00 r0 = r5 - 616: 77 00 00 00 08 00 00 00 r0 >>= 8 - 617: 73 07 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r0 - 618: bf 30 00 00 00 00 00 00 r0 = r3 - 619: 07 00 00 00 01 00 00 00 r0 += 1 - 620: bf 08 00 00 00 00 00 00 r8 = r0 - 621: 77 08 00 00 38 00 00 00 r8 >>= 56 - 622: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 623: bf 08 00 00 00 00 00 00 r8 = r0 - 624: 77 08 00 00 30 00 00 00 r8 >>= 48 - 625: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 626: bf 08 00 00 00 00 00 00 r8 = r0 - 627: 77 08 00 00 28 00 00 00 r8 >>= 40 - 628: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 629: bf 08 00 00 00 00 00 00 r8 = r0 - 630: 77 08 00 00 20 00 00 00 r8 >>= 32 - 631: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 632: bf 08 00 00 00 00 00 00 r8 = r0 - 633: 77 08 00 00 18 00 00 00 r8 >>= 24 - 634: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 635: bf 08 00 00 00 00 00 00 r8 = r0 - 636: 77 08 00 00 10 00 00 00 r8 >>= 16 - 637: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 638: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 639: 73 07 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r0 - 640: 77 00 00 00 08 00 00 00 r0 >>= 8 - 641: 73 07 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r0 - 642: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - 643: 7b 5a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r5 - 644: 25 05 6a 00 ff ff 01 00 if r5 > 131071 goto +106 - 645: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 646: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 647: bf 85 00 00 00 00 00 00 r5 = r8 - 648: 0f 15 00 00 00 00 00 00 r5 += r1 - 649: 7b 45 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r4 - 650: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 651: 67 01 00 00 08 00 00 00 r1 <<= 8 - 652: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 653: 4f 41 00 00 00 00 00 00 r1 |= r4 - 654: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 655: 67 04 00 00 08 00 00 00 r4 <<= 8 - 656: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 657: 4f 54 00 00 00 00 00 00 r4 |= r5 - 658: 67 04 00 00 10 00 00 00 r4 <<= 16 - 659: 4f 14 00 00 00 00 00 00 r4 |= r1 - 660: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 661: 67 05 00 00 08 00 00 00 r5 <<= 8 - 662: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 663: 4f 15 00 00 00 00 00 00 r5 |= r1 - 664: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 665: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 666: 67 01 00 00 08 00 00 00 r1 <<= 8 - 667: 4f 01 00 00 00 00 00 00 r1 |= r0 - 668: 67 01 00 00 10 00 00 00 r1 <<= 16 - 669: 4f 51 00 00 00 00 00 00 r1 |= r5 - 670: 67 01 00 00 20 00 00 00 r1 <<= 32 - 671: 4f 41 00 00 00 00 00 00 r1 |= r4 - 672: bf 14 00 00 00 00 00 00 r4 = r1 - 673: 67 04 00 00 20 00 00 00 r4 <<= 32 - 674: 77 04 00 00 20 00 00 00 r4 >>= 32 - 675: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 676: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 677: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) - 678: 57 04 00 00 1f 00 00 00 r4 &= 31 - 679: 67 04 00 00 01 00 00 00 r4 <<= 1 - 680: bf 85 00 00 00 00 00 00 r5 = r8 - 681: 0f 45 00 00 00 00 00 00 r5 += r4 - 682: b7 04 00 00 09 00 00 00 r4 = 9 - 683: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB81_21: - 684: 07 03 00 00 09 00 00 00 r3 += 9 - 685: bf 34 00 00 00 00 00 00 r4 = r3 - 686: 77 04 00 00 38 00 00 00 r4 >>= 56 - 687: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 688: bf 34 00 00 00 00 00 00 r4 = r3 - 689: 77 04 00 00 30 00 00 00 r4 >>= 48 - 690: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 691: bf 34 00 00 00 00 00 00 r4 = r3 - 692: 77 04 00 00 28 00 00 00 r4 >>= 40 - 693: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 694: bf 34 00 00 00 00 00 00 r4 = r3 - 695: 77 04 00 00 20 00 00 00 r4 >>= 32 - 696: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 697: bf 34 00 00 00 00 00 00 r4 = r3 - 698: 77 04 00 00 18 00 00 00 r4 >>= 24 - 699: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 700: bf 34 00 00 00 00 00 00 r4 = r3 - 701: 77 04 00 00 10 00 00 00 r4 >>= 16 - 702: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 703: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 704: 77 03 00 00 08 00 00 00 r3 >>= 8 - 705: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 706: 07 02 00 00 09 00 00 00 r2 += 9 - 707: bf 23 00 00 00 00 00 00 r3 = r2 - 708: 77 03 00 00 38 00 00 00 r3 >>= 56 - 709: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 710: bf 23 00 00 00 00 00 00 r3 = r2 - 711: 77 03 00 00 30 00 00 00 r3 >>= 48 - 712: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 713: bf 23 00 00 00 00 00 00 r3 = r2 - 714: 77 03 00 00 28 00 00 00 r3 >>= 40 - 715: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 716: bf 23 00 00 00 00 00 00 r3 = r2 - 717: 77 03 00 00 20 00 00 00 r3 >>= 32 - 718: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 719: bf 23 00 00 00 00 00 00 r3 = r2 - 720: 77 03 00 00 18 00 00 00 r3 >>= 24 - 721: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 722: bf 23 00 00 00 00 00 00 r3 = r2 - 723: 77 03 00 00 10 00 00 00 r3 >>= 16 - 724: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 725: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 726: 77 02 00 00 08 00 00 00 r2 >>= 8 - 727: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 728: 07 01 00 00 01 00 00 00 r1 += 1 - 729: bf 12 00 00 00 00 00 00 r2 = r1 - 730: 77 02 00 00 38 00 00 00 r2 >>= 56 - 731: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 732: bf 12 00 00 00 00 00 00 r2 = r1 - 733: 77 02 00 00 30 00 00 00 r2 >>= 48 - 734: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 735: bf 12 00 00 00 00 00 00 r2 = r1 - 736: 77 02 00 00 28 00 00 00 r2 >>= 40 - 737: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 738: bf 12 00 00 00 00 00 00 r2 = r1 - 739: 77 02 00 00 20 00 00 00 r2 >>= 32 - 740: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 741: bf 12 00 00 00 00 00 00 r2 = r1 - 742: 77 02 00 00 18 00 00 00 r2 >>= 24 - 743: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 744: bf 12 00 00 00 00 00 00 r2 = r1 - 745: 77 02 00 00 10 00 00 00 r2 >>= 16 - 746: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 747: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 748: 77 01 00 00 08 00 00 00 r1 >>= 8 - 749: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 750: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB81_22: - 751: 55 01 b1 01 00 00 00 00 if r1 != 0 goto +433 - 752: 05 00 fb 02 00 00 00 00 goto +763 - -LBB81_23: - 753: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 754: b7 01 00 00 00 00 00 00 r1 = 0 - 755: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 756: 07 03 00 00 70 00 00 00 r3 += 112 - 757: bf a1 00 00 00 00 00 00 r1 = r10 - 758: 07 01 00 00 f8 ff ff ff r1 += -8 - 759: b7 02 00 00 08 00 00 00 r2 = 8 - 760: 85 00 00 00 04 00 00 00 call 4 - 761: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 762: 65 01 08 00 17 00 00 00 if r1 s> 23 goto +8 - 763: 65 01 0f 00 08 00 00 00 if r1 s> 8 goto +15 - 764: 65 01 1c 00 03 00 00 00 if r1 s> 3 goto +28 - 765: 65 01 58 00 01 00 00 00 if r1 s> 1 goto +88 - 766: 15 01 61 00 00 00 00 00 if r1 == 0 goto +97 - 767: 15 01 01 00 01 00 00 00 if r1 == 1 goto +1 - 768: 05 00 89 00 00 00 00 00 goto +137 - -LBB81_111: - 769: b7 02 00 00 02 00 00 00 r2 = 2 - 770: 05 00 88 00 00 00 00 00 goto +136 - -LBB81_50: - 771: 65 01 0e 00 01 42 00 00 if r1 s> 16897 goto +14 - 772: 65 01 1a 00 1e 00 00 00 if r1 s> 30 goto +26 - 773: 65 01 55 00 19 00 00 00 if r1 s> 25 goto +85 - 774: 15 01 5b 00 18 00 00 00 if r1 == 24 goto +91 - 775: 15 01 01 00 19 00 00 00 if r1 == 25 goto +1 - 776: 05 00 81 00 00 00 00 00 goto +129 - -LBB81_80: - 777: b7 02 00 00 21 00 00 00 r2 = 33 - 778: 05 00 80 00 00 00 00 00 goto +128 - -LBB81_37: - 779: 65 01 19 00 0f 00 00 00 if r1 s> 15 goto +25 - 780: 65 01 24 00 0c 00 00 00 if r1 s> 12 goto +36 - 781: 15 01 56 00 09 00 00 00 if r1 == 9 goto +86 - 782: 15 01 01 00 0c 00 00 00 if r1 == 12 goto +1 - 783: 05 00 7a 00 00 00 00 00 goto +122 - -LBB81_87: - 784: b7 02 00 00 1a 00 00 00 r2 = 26 - 785: 05 00 79 00 00 00 00 00 goto +121 - -LBB81_63: - 786: 65 01 18 00 06 42 00 00 if r1 s> 16902 goto +24 - 787: 65 01 23 00 03 42 00 00 if r1 s> 16899 goto +35 - 788: 15 01 51 00 02 42 00 00 if r1 == 16898 goto +81 - 789: 15 01 01 00 03 42 00 00 if r1 == 16899 goto +1 - 790: 05 00 73 00 00 00 00 00 goto +115 - -LBB81_96: - 791: b7 02 00 00 11 00 00 00 r2 = 17 - 792: 05 00 72 00 00 00 00 00 goto +114 - -LBB81_31: - 793: 65 01 23 00 05 00 00 00 if r1 s> 5 goto +35 - 794: 15 01 4d 00 04 00 00 00 if r1 == 4 goto +77 - 795: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 796: 05 00 6d 00 00 00 00 00 goto +109 - -LBB81_107: - 797: b7 02 00 00 06 00 00 00 r2 = 6 - 798: 05 00 6c 00 00 00 00 00 goto +108 - -LBB81_57: - 799: 65 01 23 00 20 00 00 00 if r1 s> 32 goto +35 - 800: 15 01 49 00 1f 00 00 00 if r1 == 31 goto +73 - 801: 15 01 01 00 20 00 00 00 if r1 == 32 goto +1 - 802: 05 00 67 00 00 00 00 00 goto +103 - -LBB81_76: - 803: b7 02 00 00 25 00 00 00 r2 = 37 - 804: 05 00 66 00 00 00 00 00 goto +102 - -LBB81_44: - 805: 65 01 24 00 11 00 00 00 if r1 s> 17 goto +36 - 806: 15 01 45 00 10 00 00 00 if r1 == 16 goto +69 - 807: 15 01 01 00 11 00 00 00 if r1 == 17 goto +1 - 808: 05 00 61 00 00 00 00 00 goto +97 - -LBB81_101: - 809: b7 02 00 00 0c 00 00 00 r2 = 12 - 810: 05 00 60 00 00 00 00 00 goto +96 - -LBB81_70: - 811: 65 01 24 00 08 42 00 00 if r1 s> 16904 goto +36 - 812: 15 01 41 00 07 42 00 00 if r1 == 16903 goto +65 - 813: 15 01 01 00 08 42 00 00 if r1 == 16904 goto +1 - 814: 05 00 5b 00 00 00 00 00 goto +91 - -LBB81_91: - 815: b7 02 00 00 16 00 00 00 r2 = 22 - 816: 05 00 5a 00 00 00 00 00 goto +90 - -LBB81_41: - 817: 15 01 3e 00 0d 00 00 00 if r1 == 13 goto +62 - 818: 15 01 3f 00 0e 00 00 00 if r1 == 14 goto +63 - 819: 15 01 01 00 0f 00 00 00 if r1 == 15 goto +1 - 820: 05 00 55 00 00 00 00 00 goto +85 - -LBB81_84: - 821: b7 02 00 00 1d 00 00 00 r2 = 29 - 822: 05 00 54 00 00 00 00 00 goto +84 - -LBB81_67: - 823: 15 01 3c 00 04 42 00 00 if r1 == 16900 goto +60 - 824: 15 01 3d 00 05 42 00 00 if r1 == 16901 goto +61 - 825: 15 01 01 00 06 42 00 00 if r1 == 16902 goto +1 - 826: 05 00 4f 00 00 00 00 00 goto +79 - -LBB81_93: - 827: b7 02 00 00 14 00 00 00 r2 = 20 - 828: 05 00 4e 00 00 00 00 00 goto +78 - -LBB81_34: - 829: 15 01 3a 00 06 00 00 00 if r1 == 6 goto +58 - 830: 15 01 3b 00 07 00 00 00 if r1 == 7 goto +59 - 831: 15 01 01 00 08 00 00 00 if r1 == 8 goto +1 - 832: 05 00 49 00 00 00 00 00 goto +73 - -LBB81_104: - 833: b7 02 00 00 09 00 00 00 r2 = 9 - 834: 05 00 48 00 00 00 00 00 goto +72 - -LBB81_60: - 835: b7 02 00 00 26 00 00 00 r2 = 38 - 836: 15 01 46 00 21 00 00 00 if r1 == 33 goto +70 - 837: 15 01 36 00 00 42 00 00 if r1 == 16896 goto +54 - 838: 15 01 01 00 01 42 00 00 if r1 == 16897 goto +1 - 839: 05 00 42 00 00 00 00 00 goto +66 - -LBB81_98: - 840: b7 02 00 00 0f 00 00 00 r2 = 15 - 841: 05 00 41 00 00 00 00 00 goto +65 - -LBB81_47: - 842: 15 01 33 00 12 00 00 00 if r1 == 18 goto +51 - 843: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 - 844: 15 01 01 00 15 00 00 00 if r1 == 21 goto +1 - 845: 05 00 3c 00 00 00 00 00 goto +60 - -LBB81_81: - 846: b7 02 00 00 20 00 00 00 r2 = 32 - 847: 05 00 3b 00 00 00 00 00 goto +59 - -LBB81_73: - 848: 15 01 31 00 09 42 00 00 if r1 == 16905 goto +49 - 849: 15 01 32 00 0a 42 00 00 if r1 == 16906 goto +50 - 850: 15 01 01 00 0b 42 00 00 if r1 == 16907 goto +1 - 851: 05 00 36 00 00 00 00 00 goto +54 - -LBB81_88: - 852: b7 02 00 00 19 00 00 00 r2 = 25 - 853: 05 00 35 00 00 00 00 00 goto +53 - -LBB81_29: - 854: 15 01 2f 00 02 00 00 00 if r1 == 2 goto +47 - 855: 15 01 01 00 03 00 00 00 if r1 == 3 goto +1 - 856: 05 00 31 00 00 00 00 00 goto +49 - -LBB81_109: - 857: b7 02 00 00 04 00 00 00 r2 = 4 - 858: 05 00 30 00 00 00 00 00 goto +48 - -LBB81_55: - 859: 15 01 2c 00 1a 00 00 00 if r1 == 26 goto +44 - 860: 15 01 01 00 1e 00 00 00 if r1 == 30 goto +1 - 861: 05 00 2c 00 00 00 00 00 goto +44 - -LBB81_78: - 862: b7 02 00 00 23 00 00 00 r2 = 35 - 863: 05 00 2b 00 00 00 00 00 goto +43 - -LBB81_112: - 864: b7 02 00 00 01 00 00 00 r2 = 1 - 865: 05 00 29 00 00 00 00 00 goto +41 - -LBB81_100: - 866: b7 02 00 00 0d 00 00 00 r2 = 13 - 867: 05 00 27 00 00 00 00 00 goto +39 - -LBB81_103: - 868: b7 02 00 00 0a 00 00 00 r2 = 10 - 869: 05 00 25 00 00 00 00 00 goto +37 - -LBB81_97: - 870: b7 02 00 00 10 00 00 00 r2 = 16 - 871: 05 00 23 00 00 00 00 00 goto +35 - -LBB81_108: - 872: b7 02 00 00 05 00 00 00 r2 = 5 - 873: 05 00 21 00 00 00 00 00 goto +33 - -LBB81_77: - 874: b7 02 00 00 24 00 00 00 r2 = 36 - 875: 05 00 1f 00 00 00 00 00 goto +31 - -LBB81_102: - 876: b7 02 00 00 0b 00 00 00 r2 = 11 - 877: 05 00 1d 00 00 00 00 00 goto +29 - -LBB81_92: - 878: b7 02 00 00 15 00 00 00 r2 = 21 - 879: 05 00 1b 00 00 00 00 00 goto +27 - -LBB81_86: - 880: b7 02 00 00 1b 00 00 00 r2 = 27 - 881: 05 00 19 00 00 00 00 00 goto +25 - -LBB81_85: - 882: b7 02 00 00 1c 00 00 00 r2 = 28 - 883: 05 00 17 00 00 00 00 00 goto +23 - -LBB81_95: - 884: b7 02 00 00 12 00 00 00 r2 = 18 - 885: 05 00 15 00 00 00 00 00 goto +21 - -LBB81_94: - 886: b7 02 00 00 13 00 00 00 r2 = 19 - 887: 05 00 13 00 00 00 00 00 goto +19 - -LBB81_106: - 888: b7 02 00 00 07 00 00 00 r2 = 7 - 889: 05 00 11 00 00 00 00 00 goto +17 - -LBB81_105: - 890: b7 02 00 00 08 00 00 00 r2 = 8 - 891: 05 00 0f 00 00 00 00 00 goto +15 - -LBB81_99: - 892: b7 02 00 00 0e 00 00 00 r2 = 14 - 893: 05 00 0d 00 00 00 00 00 goto +13 - -LBB81_83: - 894: b7 02 00 00 1e 00 00 00 r2 = 30 - 895: 05 00 0b 00 00 00 00 00 goto +11 - -LBB81_82: - 896: b7 02 00 00 1f 00 00 00 r2 = 31 - 897: 05 00 09 00 00 00 00 00 goto +9 - -LBB81_90: - 898: b7 02 00 00 17 00 00 00 r2 = 23 - 899: 05 00 07 00 00 00 00 00 goto +7 - -LBB81_89: - 900: b7 02 00 00 18 00 00 00 r2 = 24 - 901: 05 00 05 00 00 00 00 00 goto +5 - -LBB81_110: - 902: b7 02 00 00 03 00 00 00 r2 = 3 - 903: 05 00 03 00 00 00 00 00 goto +3 - -LBB81_79: - 904: b7 02 00 00 22 00 00 00 r2 = 34 - 905: 05 00 01 00 00 00 00 00 goto +1 - -LBB81_113: - 906: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB81_114: - 907: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 908: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 909: b7 01 00 00 00 00 00 00 r1 = 0 - 910: b7 08 00 00 00 00 00 00 r8 = 0 - 911: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 912: 07 03 00 00 60 00 00 00 r3 += 96 - 913: bf a1 00 00 00 00 00 00 r1 = r10 - 914: 07 01 00 00 f8 ff ff ff r1 += -8 - 915: b7 02 00 00 08 00 00 00 r2 = 8 - 916: 85 00 00 00 04 00 00 00 call 4 - 917: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 918: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) - 919: 67 03 00 00 08 00 00 00 r3 <<= 8 - 920: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 921: 4f 13 00 00 00 00 00 00 r3 |= r1 - 922: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 923: 67 01 00 00 08 00 00 00 r1 <<= 8 - 924: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 925: 4f 41 00 00 00 00 00 00 r1 |= r4 - 926: 67 01 00 00 10 00 00 00 r1 <<= 16 - 927: 4f 31 00 00 00 00 00 00 r1 |= r3 - 928: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 929: 67 03 00 00 08 00 00 00 r3 <<= 8 - 930: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) - 931: 4f 43 00 00 00 00 00 00 r3 |= r4 - 932: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 933: 71 95 07 00 00 00 00 00 r5 = *(u8 *)(r9 + 7) - 934: 67 05 00 00 08 00 00 00 r5 <<= 8 - 935: 4f 45 00 00 00 00 00 00 r5 |= r4 - 936: 67 05 00 00 10 00 00 00 r5 <<= 16 - 937: 4f 35 00 00 00 00 00 00 r5 |= r3 - 938: 67 05 00 00 20 00 00 00 r5 <<= 32 - 939: 4f 15 00 00 00 00 00 00 r5 |= r1 - 940: bf 51 00 00 00 00 00 00 r1 = r5 - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 943: 25 05 ef 00 ff ff 01 00 if r5 > 131071 goto +239 - 944: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 945: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 946: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 947: 0f 13 00 00 00 00 00 00 r3 += r1 - 948: 73 83 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r8 - 949: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 950: 67 03 00 00 08 00 00 00 r3 <<= 8 - 951: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 952: 4f 13 00 00 00 00 00 00 r3 |= r1 - 953: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 954: 67 01 00 00 08 00 00 00 r1 <<= 8 - 955: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 956: 4f 41 00 00 00 00 00 00 r1 |= r4 - 957: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 958: 67 04 00 00 08 00 00 00 r4 <<= 8 - 959: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 960: 4f 54 00 00 00 00 00 00 r4 |= r5 - 961: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 962: 67 05 00 00 08 00 00 00 r5 <<= 8 - 963: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 964: 4f 05 00 00 00 00 00 00 r5 |= r0 - 965: 67 05 00 00 10 00 00 00 r5 <<= 16 - 966: 4f 45 00 00 00 00 00 00 r5 |= r4 - 967: 67 01 00 00 10 00 00 00 r1 <<= 16 - 968: 4f 31 00 00 00 00 00 00 r1 |= r3 - 969: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 970: 67 03 00 00 08 00 00 00 r3 <<= 8 - 971: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 972: 4f 43 00 00 00 00 00 00 r3 |= r4 - 973: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 974: 67 04 00 00 08 00 00 00 r4 <<= 8 - 975: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 976: 4f 04 00 00 00 00 00 00 r4 |= r0 - 977: 67 01 00 00 20 00 00 00 r1 <<= 32 - 978: 4f 51 00 00 00 00 00 00 r1 |= r5 - 979: 67 04 00 00 10 00 00 00 r4 <<= 16 - 980: 4f 34 00 00 00 00 00 00 r4 |= r3 - 981: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 982: 67 05 00 00 08 00 00 00 r5 <<= 8 - 983: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 984: 4f 35 00 00 00 00 00 00 r5 |= r3 - 985: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 986: 67 03 00 00 08 00 00 00 r3 <<= 8 - 987: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 988: 4f 03 00 00 00 00 00 00 r3 |= r0 - 989: 67 03 00 00 10 00 00 00 r3 <<= 16 - 990: 4f 53 00 00 00 00 00 00 r3 |= r5 - 991: 67 03 00 00 20 00 00 00 r3 <<= 32 - 992: 4f 43 00 00 00 00 00 00 r3 |= r4 - 993: bf 14 00 00 00 00 00 00 r4 = r1 - 994: 07 04 00 00 01 00 00 00 r4 += 1 - 995: bf 45 00 00 00 00 00 00 r5 = r4 - 996: 77 05 00 00 38 00 00 00 r5 >>= 56 - 997: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 998: bf 45 00 00 00 00 00 00 r5 = r4 - 999: 77 05 00 00 30 00 00 00 r5 >>= 48 - 1000: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 1001: bf 45 00 00 00 00 00 00 r5 = r4 - 1002: 77 05 00 00 28 00 00 00 r5 >>= 40 - 1003: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 1004: bf 45 00 00 00 00 00 00 r5 = r4 - 1005: 77 05 00 00 20 00 00 00 r5 >>= 32 - 1006: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 1007: bf 45 00 00 00 00 00 00 r5 = r4 - 1008: 77 05 00 00 18 00 00 00 r5 >>= 24 - 1009: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 1010: bf 45 00 00 00 00 00 00 r5 = r4 - 1011: 77 05 00 00 10 00 00 00 r5 >>= 16 - 1012: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 1013: bf 45 00 00 00 00 00 00 r5 = r4 - 1014: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1015: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 1016: bf 35 00 00 00 00 00 00 r5 = r3 - 1017: 07 05 00 00 01 00 00 00 r5 += 1 - 1018: bf 50 00 00 00 00 00 00 r0 = r5 - 1019: 77 00 00 00 38 00 00 00 r0 >>= 56 - 1020: 73 07 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r0 - 1021: bf 50 00 00 00 00 00 00 r0 = r5 - 1022: 77 00 00 00 30 00 00 00 r0 >>= 48 - 1023: 73 07 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r0 - 1024: bf 50 00 00 00 00 00 00 r0 = r5 - 1025: 77 00 00 00 28 00 00 00 r0 >>= 40 - 1026: 73 07 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r0 - 1027: bf 50 00 00 00 00 00 00 r0 = r5 - 1028: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1029: 73 07 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r0 - 1030: bf 50 00 00 00 00 00 00 r0 = r5 - 1031: 77 00 00 00 18 00 00 00 r0 >>= 24 - 1032: 73 07 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r0 - 1033: bf 50 00 00 00 00 00 00 r0 = r5 - 1034: 77 00 00 00 10 00 00 00 r0 >>= 16 - 1035: 73 07 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r0 - 1036: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1037: 77 05 00 00 08 00 00 00 r5 >>= 8 - 1038: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 1039: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 1040: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 1041: 25 04 8d 00 ff ff 01 00 if r4 > 131071 goto +141 - 1042: 79 a4 f8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 8) - 1043: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 1044: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1045: 0f 45 00 00 00 00 00 00 r5 += r4 - 1046: 7b 25 00 00 00 00 00 00 *(u64 *)(r5 + 0) = r2 - 1047: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1048: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1049: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 1050: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1051: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 1052: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1053: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 1054: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1055: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1056: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1057: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 1058: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1059: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1060: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1061: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 1062: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1063: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1064: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1065: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1066: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1067: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1068: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1069: bf 24 00 00 00 00 00 00 r4 = r2 - 1070: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1071: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1072: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - 1073: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 1074: 61 a4 e8 ff 00 00 00 00 r4 = *(u32 *)(r10 - 24) - 1075: 57 04 00 00 1f 00 00 00 r4 &= 31 - 1076: 67 04 00 00 01 00 00 00 r4 <<= 1 - 1077: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1078: 0f 45 00 00 00 00 00 00 r5 += r4 - 1079: b7 04 00 00 09 00 00 00 r4 = 9 - 1080: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB81_118: - 1081: 07 03 00 00 09 00 00 00 r3 += 9 - 1082: bf 34 00 00 00 00 00 00 r4 = r3 - 1083: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1084: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1085: bf 34 00 00 00 00 00 00 r4 = r3 - 1086: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1087: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1088: bf 34 00 00 00 00 00 00 r4 = r3 - 1089: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1090: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1091: bf 34 00 00 00 00 00 00 r4 = r3 - 1092: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1093: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1094: bf 34 00 00 00 00 00 00 r4 = r3 - 1095: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1096: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1097: bf 34 00 00 00 00 00 00 r4 = r3 - 1098: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1099: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1100: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1101: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1102: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1103: 07 01 00 00 09 00 00 00 r1 += 9 - 1104: bf 13 00 00 00 00 00 00 r3 = r1 - 1105: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1106: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1107: bf 13 00 00 00 00 00 00 r3 = r1 - 1108: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1109: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1110: bf 13 00 00 00 00 00 00 r3 = r1 - 1111: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1112: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1113: bf 13 00 00 00 00 00 00 r3 = r1 - 1114: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1115: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1116: bf 13 00 00 00 00 00 00 r3 = r1 - 1117: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1118: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1119: bf 13 00 00 00 00 00 00 r3 = r1 - 1120: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1121: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1122: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1123: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1124: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1125: 07 02 00 00 01 00 00 00 r2 += 1 - 1126: bf 21 00 00 00 00 00 00 r1 = r2 - 1127: 77 01 00 00 38 00 00 00 r1 >>= 56 - 1128: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 1129: bf 21 00 00 00 00 00 00 r1 = r2 - 1130: 77 01 00 00 30 00 00 00 r1 >>= 48 - 1131: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 1132: bf 21 00 00 00 00 00 00 r1 = r2 - 1133: 77 01 00 00 28 00 00 00 r1 >>= 40 - 1134: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 1135: bf 21 00 00 00 00 00 00 r1 = r2 - 1136: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1137: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 1138: bf 21 00 00 00 00 00 00 r1 = r2 - 1139: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1140: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 1141: bf 21 00 00 00 00 00 00 r1 = r2 - 1142: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1143: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 1144: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1145: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1146: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1147: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1148: b7 01 00 00 00 00 00 00 r1 = 0 - 1149: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1150: 07 03 00 00 38 00 00 00 r3 += 56 - 1151: bf a1 00 00 00 00 00 00 r1 = r10 - 1152: 07 01 00 00 f8 ff ff ff r1 += -8 - 1153: b7 02 00 00 08 00 00 00 r2 = 8 - 1154: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 - 1155: b7 02 00 00 08 00 00 00 r2 = 8 - 1156: 85 00 00 00 04 00 00 00 call 4 - 1157: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1158: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1159: 25 08 d4 01 0d 00 00 00 if r8 > 13 goto +468 - 1160: b7 01 00 00 01 00 00 00 r1 = 1 - 1161: 6f 81 00 00 00 00 00 00 r1 <<= r8 - 1162: bf 12 00 00 00 00 00 00 r2 = r1 - 1163: 57 02 00 00 00 35 00 00 r2 &= 13568 - 1164: 55 02 24 00 00 00 00 00 if r2 != 0 goto +36 - 1165: 57 01 00 00 1c 00 00 00 r1 &= 28 - 1166: 55 01 01 00 00 00 00 00 if r1 != 0 goto +1 - 1167: 05 00 cc 01 00 00 00 00 goto +460 - -LBB81_121: - 1168: bf a1 00 00 00 00 00 00 r1 = r10 - 1169: 07 01 00 00 e8 ff ff ff r1 += -24 - 1170: b7 02 00 00 08 00 00 00 r2 = 8 - 1171: 85 00 00 00 04 00 00 00 call 4 - 1172: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1174: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1175: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1176: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1177: 55 00 50 01 00 00 00 00 if r0 != 0 goto +336 - 1178: b7 01 00 00 08 00 00 00 r1 = 8 - 1179: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1180: b7 00 00 00 00 00 00 00 r0 = 0 - 1181: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1182: 05 00 17 00 00 00 00 00 goto +23 - -LBB81_161: - 1183: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB81_159: - 1185: bf 12 00 00 00 00 00 00 r2 = r1 - 1186: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1187: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 1188: bf 12 00 00 00 00 00 00 r2 = r1 - 1189: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1190: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 1191: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 1192: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1193: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB81_160: - 1194: bf 61 00 00 00 00 00 00 r1 = r6 - 1195: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1197: b7 03 00 00 63 00 00 00 r3 = 99 - 1198: 85 00 00 00 0c 00 00 00 call 12 - 1199: b7 00 00 00 00 00 00 00 r0 = 0 - 1200: 95 00 00 00 00 00 00 00 exit - -LBB81_123: - 1201: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1202: b7 01 00 00 13 00 00 00 r1 = 19 - 1203: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 1204: b7 00 00 00 01 00 00 00 r0 = 1 - 1205: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB81_125: - 1206: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 1207: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1208: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 1209: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1210: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 1211: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1212: 71 94 02 00 00 00 00 00 r4 = *(u8 *)(r9 + 2) - 1213: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1214: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1215: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1216: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 1217: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1218: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) - 1219: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1220: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 1221: 71 95 07 00 00 00 00 00 r5 = *(u8 *)(r9 + 7) - 1222: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1223: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1224: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1225: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1226: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1227: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1228: bf 51 00 00 00 00 00 00 r1 = r5 - 1229: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1230: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1231: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1233: 25 05 18 01 ff ff 01 00 if r5 > 131071 goto +280 - 1234: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1235: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1236: bf 82 00 00 00 00 00 00 r2 = r8 - 1237: 0f 12 00 00 00 00 00 00 r2 += r1 - 1238: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1239: 71 71 19 00 00 00 00 00 r1 = *(u8 *)(r7 + 25) - 1240: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1241: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1242: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1243: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1244: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1245: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1246: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1247: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1248: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1249: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1250: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1251: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1252: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1253: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1254: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1255: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1256: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1257: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1258: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1259: 71 71 1d 00 00 00 00 00 r1 = *(u8 *)(r7 + 29) - 1260: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1261: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1262: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1263: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1264: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1265: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1266: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1267: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1268: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1269: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1270: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1271: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1272: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1273: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1274: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1275: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1276: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1277: 71 70 22 00 00 00 00 00 r0 = *(u8 *)(r7 + 34) - 1278: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1279: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1280: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1281: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1282: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1283: 07 02 00 00 01 00 00 00 r2 += 1 - 1284: bf 24 00 00 00 00 00 00 r4 = r2 - 1285: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1286: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1287: bf 24 00 00 00 00 00 00 r4 = r2 - 1288: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1289: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1290: bf 24 00 00 00 00 00 00 r4 = r2 - 1291: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1292: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1293: bf 24 00 00 00 00 00 00 r4 = r2 - 1294: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1295: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1296: bf 24 00 00 00 00 00 00 r4 = r2 - 1297: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1298: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1299: bf 24 00 00 00 00 00 00 r4 = r2 - 1300: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1301: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1302: bf 24 00 00 00 00 00 00 r4 = r2 - 1303: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1304: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 1305: 07 01 00 00 01 00 00 00 r1 += 1 - 1306: bf 14 00 00 00 00 00 00 r4 = r1 - 1307: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1308: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1309: bf 14 00 00 00 00 00 00 r4 = r1 - 1310: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1311: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1312: bf 14 00 00 00 00 00 00 r4 = r1 - 1313: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1314: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1315: bf 14 00 00 00 00 00 00 r4 = r1 - 1316: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1317: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1318: bf 14 00 00 00 00 00 00 r4 = r1 - 1319: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1320: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1321: bf 14 00 00 00 00 00 00 r4 = r1 - 1322: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1323: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1324: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1325: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1326: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1327: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1328: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1330: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1331: 65 04 06 00 0a 00 00 00 if r4 s> 10 goto +6 - 1332: 15 04 39 01 08 00 00 00 if r4 == 8 goto +313 - 1333: 15 04 08 00 09 00 00 00 if r4 == 9 goto +8 - 1334: b7 00 00 00 00 00 00 00 r0 = 0 - 1335: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1336: 15 02 4f 01 0a 00 00 00 if r2 == 10 goto +335 - 1337: 05 00 b0 00 00 00 00 00 goto +176 - -LBB81_130: - 1338: 65 04 25 01 11 00 00 00 if r4 s> 17 goto +293 - 1339: 15 04 42 01 0b 00 00 00 if r4 == 11 goto +322 - 1340: 15 04 01 00 11 00 00 00 if r4 == 17 goto +1 - 1341: 05 00 ac 00 00 00 00 00 goto +172 - -LBB81_135: - 1342: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1343: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1345: 25 02 a8 00 ff ff 01 00 if r2 > 131071 goto +168 - 1346: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1347: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1348: bf 81 00 00 00 00 00 00 r1 = r8 - 1349: 0f 21 00 00 00 00 00 00 r1 += r2 - 1350: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1351: 85 00 00 00 2d 00 00 00 call 45 - 1352: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1354: bf 02 00 00 00 00 00 00 r2 = r0 - 1355: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1356: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1357: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1359: 1d 32 9a 00 00 00 00 00 if r2 == r3 goto +154 - 1360: bf 03 00 00 00 00 00 00 r3 = r0 - 1361: 07 03 00 00 01 00 00 00 r3 += 1 - 1362: bf 32 00 00 00 00 00 00 r2 = r3 - 1363: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1364: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1365: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1367: 25 02 92 00 e8 fd 00 00 if r2 > 65000 goto +146 - -LBB81_147: - 1368: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1369: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1370: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1371: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1372: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1373: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1374: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1375: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1376: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1377: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1378: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1379: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1380: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1381: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1382: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1383: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1384: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1385: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1386: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1387: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1388: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1389: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1390: bf 21 00 00 00 00 00 00 r1 = r2 - 1391: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1392: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1393: 25 01 06 00 20 00 00 00 if r1 > 32 goto +6 - 1394: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1395: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1396: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1397: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1398: 0f 18 00 00 00 00 00 00 r8 += r1 - 1399: 6b 38 1a 00 00 00 00 00 *(u16 *)(r8 + 26) = r3 - -LBB81_149: - 1400: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 1401: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1402: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1403: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1404: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1405: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1406: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 1407: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1408: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1409: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1410: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1411: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1412: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1413: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1414: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1415: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1416: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1417: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1418: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1419: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1420: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1421: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1422: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1423: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1424: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1425: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1426: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1427: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1428: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1429: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1430: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1431: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1432: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 1433: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1434: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1435: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1436: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1437: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1438: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1439: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1440: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1441: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1442: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1443: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1444: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1445: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1446: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1447: 0f 03 00 00 00 00 00 00 r3 += r0 - 1448: 0f 01 00 00 00 00 00 00 r1 += r0 - 1449: 07 02 00 00 01 00 00 00 r2 += 1 - 1450: bf 24 00 00 00 00 00 00 r4 = r2 - 1451: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1452: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1453: bf 24 00 00 00 00 00 00 r4 = r2 - 1454: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1455: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1456: bf 24 00 00 00 00 00 00 r4 = r2 - 1457: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1458: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1459: bf 24 00 00 00 00 00 00 r4 = r2 - 1460: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1461: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1462: bf 24 00 00 00 00 00 00 r4 = r2 - 1463: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1464: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1465: bf 24 00 00 00 00 00 00 r4 = r2 - 1466: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1467: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1468: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1469: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1470: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1471: bf 32 00 00 00 00 00 00 r2 = r3 - 1472: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1473: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1474: bf 32 00 00 00 00 00 00 r2 = r3 - 1475: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1476: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1477: bf 32 00 00 00 00 00 00 r2 = r3 - 1478: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1479: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1480: bf 32 00 00 00 00 00 00 r2 = r3 - 1481: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1482: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1483: bf 32 00 00 00 00 00 00 r2 = r3 - 1484: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1485: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1486: bf 32 00 00 00 00 00 00 r2 = r3 - 1487: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1488: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1489: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1490: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1491: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1492: bf 12 00 00 00 00 00 00 r2 = r1 - 1493: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1494: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1495: bf 12 00 00 00 00 00 00 r2 = r1 - 1496: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1497: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1498: bf 12 00 00 00 00 00 00 r2 = r1 - 1499: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1500: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1501: bf 12 00 00 00 00 00 00 r2 = r1 - 1502: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1503: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1504: bf 12 00 00 00 00 00 00 r2 = r1 - 1505: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1506: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1507: bf 12 00 00 00 00 00 00 r2 = r1 - 1508: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1509: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1510: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1511: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1512: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1513: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB81_150: - 1514: 79 a9 e0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 32) - 1515: 55 01 b5 fe 00 00 00 00 if r1 != 0 goto -331 - -LBB81_151: - 1516: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1517: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1518: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1519: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1520: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1521: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1522: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1523: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1524: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1525: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1526: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1527: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1528: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1529: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1530: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1531: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1532: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1533: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1534: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1535: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1536: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1537: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1538: 71 91 29 00 00 00 00 00 r1 = *(u8 *)(r9 + 41) - 1539: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1540: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 1541: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1542: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 1543: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 1544: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1545: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1546: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1547: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1548: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1550: 5d 42 92 fe 00 00 00 00 if r2 != r4 goto -366 - 1551: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 1552: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1553: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 1554: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1555: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 1556: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1557: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 1558: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1559: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1560: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1561: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 1562: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1563: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1564: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1565: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 1566: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1567: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1568: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1569: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1570: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1571: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1572: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1573: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1575: 25 05 79 fe f3 ff 00 00 if r5 > 65523 goto -391 - 1576: bf 51 00 00 00 00 00 00 r1 = r5 - 1577: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1578: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1579: bf 51 00 00 00 00 00 00 r1 = r5 - 1580: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1581: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1582: bf 51 00 00 00 00 00 00 r1 = r5 - 1583: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1584: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1585: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1586: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1587: bf 61 00 00 00 00 00 00 r1 = r6 - 1588: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1590: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1592: bf 84 00 00 00 00 00 00 r4 = r8 - 1593: 85 00 00 00 19 00 00 00 call 25 - 1594: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1595: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1596: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1597: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1599: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1600: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 1602: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1604: 5d 20 5c fe 00 00 00 00 if r0 != r2 goto -420 - -LBB81_156: - 1605: b7 01 00 00 00 00 00 00 r1 = 0 - 1606: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1607: bf a2 00 00 00 00 00 00 r2 = r10 - 1608: 07 02 00 00 f8 ff ff ff r2 += -8 - 1609: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1611: 85 00 00 00 01 00 00 00 call 1 - 1612: bf 08 00 00 00 00 00 00 r8 = r0 - 1613: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1615: 15 08 51 fe 00 00 00 00 if r8 == 0 goto -431 - 1616: 85 00 00 00 08 00 00 00 call 8 - 1617: bf 01 00 00 00 00 00 00 r1 = r0 - 1618: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1619: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1620: bf 01 00 00 00 00 00 00 r1 = r0 - 1621: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1622: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1623: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1624: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1625: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB81_158: - 1626: b7 01 00 00 00 00 00 00 r1 = 0 - 1627: 05 00 45 fe 00 00 00 00 goto -443 - -LBB81_124: - 1628: 7b 3a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r3 - 1629: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1630: b7 00 00 00 00 00 00 00 r0 = 0 - 1631: 05 00 56 fe 00 00 00 00 goto -426 - -LBB81_133: - 1632: 15 04 12 00 12 00 00 00 if r4 == 18 goto +18 - 1633: 15 04 01 00 13 00 00 00 if r4 == 19 goto +1 - 1634: 05 00 87 ff 00 00 00 00 goto -121 - -LBB81_137: - 1635: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1636: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1638: 25 02 83 ff ff ff 01 00 if r2 > 131071 goto -125 - 1639: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1640: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1641: bf 82 00 00 00 00 00 00 r2 = r8 - 1642: 0f 12 00 00 00 00 00 00 r2 += r1 - 1643: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1644: b7 00 00 00 01 00 00 00 r0 = 1 - 1645: 05 00 1a 00 00 00 00 00 goto +26 - -LBB81_141: - 1646: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1647: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1649: 25 02 78 ff ff ff 01 00 if r2 > 131071 goto -136 - 1650: 05 00 0f 00 00 00 00 00 goto +15 - -LBB81_139: - 1651: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1652: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1654: 25 02 73 ff ff ff 01 00 if r2 > 131071 goto -141 - 1655: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1656: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1657: bf 82 00 00 00 00 00 00 r2 = r8 - 1658: 0f 12 00 00 00 00 00 00 r2 += r1 - 1659: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1660: b7 00 00 00 02 00 00 00 r0 = 2 - 1661: 05 00 0a 00 00 00 00 00 goto +10 - -LBB81_143: - 1662: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1663: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1665: 25 02 68 ff ff ff 01 00 if r2 > 131071 goto -152 - -LBB81_144: - 1666: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1667: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1668: bf 82 00 00 00 00 00 00 r2 = r8 - 1669: 0f 12 00 00 00 00 00 00 r2 += r1 - 1670: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1671: b7 00 00 00 08 00 00 00 r0 = 8 - -LBB81_145: - 1672: bf 03 00 00 00 00 00 00 r3 = r0 - 1673: 07 03 00 00 01 00 00 00 r3 += 1 - 1674: 05 00 cd fe 00 00 00 00 goto -307 -Disassembly of section raw_tracepoint/filler/sys_bpf_x: -bpf_sys_bpf_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 c5 02 00 00 00 00 if r0 == 0 goto +709 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 bb 02 00 00 00 00 if r8 == 0 goto +699 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 b3 02 00 00 00 00 if r7 == 0 goto +691 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 a1 02 00 00 00 00 if r0 == 0 goto +673 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 8d 02 00 00 00 00 if r9 == 0 goto +653 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f8 ff ff ff r2 += -8 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 7a 02 00 00 00 00 if r0 == 0 goto +634 - 75: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 79: 4f 12 00 00 00 00 00 00 r2 |= r1 - 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 81: 67 01 00 00 08 00 00 00 r1 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 31 00 00 00 00 00 00 r1 |= r3 - 84: 67 01 00 00 10 00 00 00 r1 <<= 16 - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 87: 67 02 00 00 08 00 00 00 r2 <<= 8 - 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 89: 4f 32 00 00 00 00 00 00 r2 |= r3 - 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 92: 67 04 00 00 08 00 00 00 r4 <<= 8 - 93: 4f 34 00 00 00 00 00 00 r4 |= r3 - 94: 67 04 00 00 10 00 00 00 r4 <<= 16 - 95: 4f 24 00 00 00 00 00 00 r4 |= r2 - 96: 67 04 00 00 20 00 00 00 r4 <<= 32 - 97: 4f 14 00 00 00 00 00 00 r4 |= r1 - 98: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 100: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 101: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 102: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 103: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 104: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 105: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 106: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 107: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 108: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 109: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 110: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 111: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 112: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 113: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 114: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 115: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 116: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 117: 85 00 00 00 0e 00 00 00 call 14 - 118: b7 01 00 00 00 00 00 00 r1 = 0 - 119: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 120: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 121: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 122: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 18 00 00 00 r1 >>= 24 - 125: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 10 00 00 00 r1 >>= 16 - 128: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 129: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 130: 77 00 00 00 08 00 00 00 r0 >>= 8 - 131: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 132: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 133: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 134: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 135: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 136: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 137: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 138: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 139: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 140: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 141: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 142: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 143: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 144: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 145: 67 03 00 00 08 00 00 00 r3 <<= 8 - 146: 4f 23 00 00 00 00 00 00 r3 |= r2 - 147: 67 01 00 00 08 00 00 00 r1 <<= 8 - 148: 4f 41 00 00 00 00 00 00 r1 |= r4 - 149: 67 01 00 00 10 00 00 00 r1 <<= 16 - 150: 4f 31 00 00 00 00 00 00 r1 |= r3 - 151: 67 01 00 00 01 00 00 00 r1 <<= 1 - 152: 07 01 00 00 1a 00 00 00 r1 += 26 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 38 00 00 00 r2 >>= 56 - 155: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 156: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 157: bf 12 00 00 00 00 00 00 r2 = r1 - 158: 77 02 00 00 28 00 00 00 r2 >>= 40 - 159: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 160: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 161: bf 12 00 00 00 00 00 00 r2 = r1 - 162: 77 02 00 00 20 00 00 00 r2 >>= 32 - 163: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 164: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 30 00 00 00 r2 >>= 48 - 167: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 168: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 18 00 00 00 r2 >>= 24 - 171: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 172: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 173: bf 12 00 00 00 00 00 00 r2 = r1 - 174: 77 02 00 00 08 00 00 00 r2 >>= 8 - 175: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 176: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 177: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 178: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 179: 77 01 00 00 10 00 00 00 r1 >>= 16 - 180: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 181: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB82_8: - 182: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 183: 79 68 08 00 00 00 00 00 r8 = *(u64 *)(r6 + 8) - 184: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 185: b7 09 00 00 00 00 00 00 r9 = 0 - 186: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 187: 07 03 00 00 70 00 00 00 r3 += 112 - 188: bf a1 00 00 00 00 00 00 r1 = r10 - 189: 07 01 00 00 f8 ff ff ff r1 += -8 - 190: b7 02 00 00 08 00 00 00 r2 = 8 - 191: 85 00 00 00 04 00 00 00 call 4 - 192: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 193: 6d 89 a5 00 00 00 00 00 if r9 s> r8 goto +165 - 194: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 195: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 196: 55 01 a2 00 00 00 00 00 if r1 != 0 goto +162 - -LBB82_11: - 197: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 198: 67 02 00 00 08 00 00 00 r2 <<= 8 - 199: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 200: 4f 12 00 00 00 00 00 00 r2 |= r1 - 201: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 202: 67 01 00 00 08 00 00 00 r1 <<= 8 - 203: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 204: 4f 31 00 00 00 00 00 00 r1 |= r3 - 205: 67 01 00 00 10 00 00 00 r1 <<= 16 - 206: 4f 21 00 00 00 00 00 00 r1 |= r2 - 207: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) - 208: 67 02 00 00 08 00 00 00 r2 <<= 8 - 209: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 210: 4f 32 00 00 00 00 00 00 r2 |= r3 - 211: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 212: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 213: 67 04 00 00 08 00 00 00 r4 <<= 8 - 214: 4f 34 00 00 00 00 00 00 r4 |= r3 - 215: 67 04 00 00 10 00 00 00 r4 <<= 16 - 216: 4f 24 00 00 00 00 00 00 r4 |= r2 - 217: 67 04 00 00 20 00 00 00 r4 <<= 32 - 218: 4f 14 00 00 00 00 00 00 r4 |= r1 - 219: bf 41 00 00 00 00 00 00 r1 = r4 - 220: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 221: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 222: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 224: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 225: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 226: 25 04 70 01 ff ff 01 00 if r4 > 131071 goto +368 - 227: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 228: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 229: bf 83 00 00 00 00 00 00 r3 = r8 - 230: 0f 23 00 00 00 00 00 00 r3 += r2 - 231: b7 02 00 00 00 00 00 00 r2 = 0 - 232: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 233: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 234: 67 03 00 00 08 00 00 00 r3 <<= 8 - 235: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 236: 4f 23 00 00 00 00 00 00 r3 |= r2 - 237: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 238: 67 02 00 00 08 00 00 00 r2 <<= 8 - 239: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 240: 4f 42 00 00 00 00 00 00 r2 |= r4 - 241: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 242: 67 04 00 00 08 00 00 00 r4 <<= 8 - 243: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 244: 4f 54 00 00 00 00 00 00 r4 |= r5 - 245: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 246: 67 05 00 00 08 00 00 00 r5 <<= 8 - 247: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 248: 4f 05 00 00 00 00 00 00 r5 |= r0 - 249: 67 05 00 00 10 00 00 00 r5 <<= 16 - 250: 4f 45 00 00 00 00 00 00 r5 |= r4 - 251: 67 02 00 00 10 00 00 00 r2 <<= 16 - 252: 4f 32 00 00 00 00 00 00 r2 |= r3 - 253: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 254: 67 03 00 00 08 00 00 00 r3 <<= 8 - 255: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 256: 4f 43 00 00 00 00 00 00 r3 |= r4 - 257: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 258: 67 04 00 00 08 00 00 00 r4 <<= 8 - 259: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 260: 4f 04 00 00 00 00 00 00 r4 |= r0 - 261: 67 02 00 00 20 00 00 00 r2 <<= 32 - 262: 4f 52 00 00 00 00 00 00 r2 |= r5 - 263: 67 04 00 00 10 00 00 00 r4 <<= 16 - 264: 4f 34 00 00 00 00 00 00 r4 |= r3 - 265: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 266: 67 05 00 00 08 00 00 00 r5 <<= 8 - 267: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 268: 4f 35 00 00 00 00 00 00 r5 |= r3 - 269: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 270: 67 03 00 00 08 00 00 00 r3 <<= 8 - 271: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 272: 4f 03 00 00 00 00 00 00 r3 |= r0 - 273: 67 03 00 00 10 00 00 00 r3 <<= 16 - 274: 4f 53 00 00 00 00 00 00 r3 |= r5 - 275: 67 03 00 00 20 00 00 00 r3 <<= 32 - 276: 4f 43 00 00 00 00 00 00 r3 |= r4 - 277: bf 24 00 00 00 00 00 00 r4 = r2 - 278: 07 04 00 00 01 00 00 00 r4 += 1 - 279: bf 45 00 00 00 00 00 00 r5 = r4 - 280: 77 05 00 00 38 00 00 00 r5 >>= 56 - 281: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 282: bf 45 00 00 00 00 00 00 r5 = r4 - 283: 77 05 00 00 30 00 00 00 r5 >>= 48 - 284: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 285: bf 45 00 00 00 00 00 00 r5 = r4 - 286: 77 05 00 00 28 00 00 00 r5 >>= 40 - 287: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 288: bf 45 00 00 00 00 00 00 r5 = r4 - 289: 77 05 00 00 20 00 00 00 r5 >>= 32 - 290: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 291: bf 45 00 00 00 00 00 00 r5 = r4 - 292: 77 05 00 00 18 00 00 00 r5 >>= 24 - 293: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 294: bf 45 00 00 00 00 00 00 r5 = r4 - 295: 77 05 00 00 10 00 00 00 r5 >>= 16 - 296: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 297: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 298: 77 04 00 00 08 00 00 00 r4 >>= 8 - 299: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 300: bf 34 00 00 00 00 00 00 r4 = r3 - 301: 07 04 00 00 01 00 00 00 r4 += 1 - 302: bf 45 00 00 00 00 00 00 r5 = r4 - 303: 77 05 00 00 38 00 00 00 r5 >>= 56 - 304: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 305: bf 45 00 00 00 00 00 00 r5 = r4 - 306: 77 05 00 00 30 00 00 00 r5 >>= 48 - 307: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 308: bf 45 00 00 00 00 00 00 r5 = r4 - 309: 77 05 00 00 28 00 00 00 r5 >>= 40 - 310: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 311: bf 45 00 00 00 00 00 00 r5 = r4 - 312: 77 05 00 00 20 00 00 00 r5 >>= 32 - 313: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 314: bf 45 00 00 00 00 00 00 r5 = r4 - 315: 77 05 00 00 18 00 00 00 r5 >>= 24 - 316: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 317: bf 45 00 00 00 00 00 00 r5 = r4 - 318: 77 05 00 00 10 00 00 00 r5 >>= 16 - 319: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 320: bf 45 00 00 00 00 00 00 r5 = r4 - 321: 77 05 00 00 08 00 00 00 r5 >>= 8 - 322: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 323: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 324: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 325: 25 04 0d 01 ff ff 01 00 if r4 > 131071 goto +269 - 326: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 327: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 328: bf 84 00 00 00 00 00 00 r4 = r8 - 329: 0f 14 00 00 00 00 00 00 r4 += r1 - 330: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 331: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 - 332: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 333: 67 01 00 00 08 00 00 00 r1 <<= 8 - 334: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 335: 4f 41 00 00 00 00 00 00 r1 |= r4 - 336: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 337: 67 04 00 00 08 00 00 00 r4 <<= 8 - 338: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 339: 4f 54 00 00 00 00 00 00 r4 |= r5 - 340: 67 04 00 00 10 00 00 00 r4 <<= 16 - 341: 4f 14 00 00 00 00 00 00 r4 |= r1 - 342: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 343: 67 05 00 00 08 00 00 00 r5 <<= 8 - 344: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 345: 4f 15 00 00 00 00 00 00 r5 |= r1 - 346: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 347: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 348: 67 01 00 00 08 00 00 00 r1 <<= 8 - 349: 4f 01 00 00 00 00 00 00 r1 |= r0 - 350: 67 01 00 00 10 00 00 00 r1 <<= 16 - 351: 4f 51 00 00 00 00 00 00 r1 |= r5 - 352: 67 01 00 00 20 00 00 00 r1 <<= 32 - 353: 4f 41 00 00 00 00 00 00 r1 |= r4 - 354: bf 14 00 00 00 00 00 00 r4 = r1 - 355: 67 04 00 00 20 00 00 00 r4 <<= 32 - 356: 77 04 00 00 20 00 00 00 r4 >>= 32 - 357: 25 04 aa 00 20 00 00 00 if r4 > 32 goto +170 - 358: 05 00 a1 00 00 00 00 00 goto +161 - -LBB82_15: - 359: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 360: 67 02 00 00 08 00 00 00 r2 <<= 8 - 361: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 362: 4f 12 00 00 00 00 00 00 r2 |= r1 - 363: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 366: 4f 31 00 00 00 00 00 00 r1 |= r3 - 367: 67 01 00 00 10 00 00 00 r1 <<= 16 - 368: 4f 21 00 00 00 00 00 00 r1 |= r2 - 369: 71 72 19 00 00 00 00 00 r2 = *(u8 *)(r7 + 25) - 370: 67 02 00 00 08 00 00 00 r2 <<= 8 - 371: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 372: 4f 32 00 00 00 00 00 00 r2 |= r3 - 373: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 374: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 375: 67 04 00 00 08 00 00 00 r4 <<= 8 - 376: 4f 34 00 00 00 00 00 00 r4 |= r3 - 377: 67 04 00 00 10 00 00 00 r4 <<= 16 - 378: 4f 24 00 00 00 00 00 00 r4 |= r2 - 379: 67 04 00 00 20 00 00 00 r4 <<= 32 - 380: 4f 14 00 00 00 00 00 00 r4 |= r1 - 381: bf 41 00 00 00 00 00 00 r1 = r4 - 382: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 383: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 384: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 386: 79 a9 e8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 24) - 387: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 388: 25 04 ce 00 ff ff 01 00 if r4 > 131071 goto +206 - 389: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 390: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 391: bf 83 00 00 00 00 00 00 r3 = r8 - 392: 0f 23 00 00 00 00 00 00 r3 += r2 - 393: b7 02 00 00 01 00 00 00 r2 = 1 - 394: 73 23 00 00 00 00 00 00 *(u8 *)(r3 + 0) = r2 - 395: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 398: 4f 23 00 00 00 00 00 00 r3 |= r2 - 399: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 400: 67 02 00 00 08 00 00 00 r2 <<= 8 - 401: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 402: 4f 42 00 00 00 00 00 00 r2 |= r4 - 403: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 404: 67 04 00 00 08 00 00 00 r4 <<= 8 - 405: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 406: 4f 54 00 00 00 00 00 00 r4 |= r5 - 407: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 408: 67 05 00 00 08 00 00 00 r5 <<= 8 - 409: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 410: 4f 05 00 00 00 00 00 00 r5 |= r0 - 411: 67 05 00 00 10 00 00 00 r5 <<= 16 - 412: 4f 45 00 00 00 00 00 00 r5 |= r4 - 413: 67 02 00 00 10 00 00 00 r2 <<= 16 - 414: 4f 32 00 00 00 00 00 00 r2 |= r3 - 415: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 416: 67 03 00 00 08 00 00 00 r3 <<= 8 - 417: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 418: 4f 43 00 00 00 00 00 00 r3 |= r4 - 419: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 420: 67 04 00 00 08 00 00 00 r4 <<= 8 - 421: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 422: 4f 04 00 00 00 00 00 00 r4 |= r0 - 423: 67 02 00 00 20 00 00 00 r2 <<= 32 - 424: 4f 52 00 00 00 00 00 00 r2 |= r5 - 425: 67 04 00 00 10 00 00 00 r4 <<= 16 - 426: 4f 34 00 00 00 00 00 00 r4 |= r3 - 427: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 428: 67 05 00 00 08 00 00 00 r5 <<= 8 - 429: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 430: 4f 35 00 00 00 00 00 00 r5 |= r3 - 431: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 432: 67 03 00 00 08 00 00 00 r3 <<= 8 - 433: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 434: 4f 03 00 00 00 00 00 00 r3 |= r0 - 435: 67 03 00 00 10 00 00 00 r3 <<= 16 - 436: 4f 53 00 00 00 00 00 00 r3 |= r5 - 437: 67 03 00 00 20 00 00 00 r3 <<= 32 - 438: 4f 43 00 00 00 00 00 00 r3 |= r4 - 439: bf 24 00 00 00 00 00 00 r4 = r2 - 440: 07 04 00 00 01 00 00 00 r4 += 1 - 441: bf 45 00 00 00 00 00 00 r5 = r4 - 442: 77 05 00 00 38 00 00 00 r5 >>= 56 - 443: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 444: bf 45 00 00 00 00 00 00 r5 = r4 - 445: 77 05 00 00 30 00 00 00 r5 >>= 48 - 446: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 447: bf 45 00 00 00 00 00 00 r5 = r4 - 448: 77 05 00 00 28 00 00 00 r5 >>= 40 - 449: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 450: bf 45 00 00 00 00 00 00 r5 = r4 - 451: 77 05 00 00 20 00 00 00 r5 >>= 32 - 452: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 453: bf 45 00 00 00 00 00 00 r5 = r4 - 454: 77 05 00 00 18 00 00 00 r5 >>= 24 - 455: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 456: bf 45 00 00 00 00 00 00 r5 = r4 - 457: 77 05 00 00 10 00 00 00 r5 >>= 16 - 458: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 459: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 460: 77 04 00 00 08 00 00 00 r4 >>= 8 - 461: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 462: bf 34 00 00 00 00 00 00 r4 = r3 - 463: 07 04 00 00 01 00 00 00 r4 += 1 - 464: bf 45 00 00 00 00 00 00 r5 = r4 - 465: 77 05 00 00 38 00 00 00 r5 >>= 56 - 466: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 467: bf 45 00 00 00 00 00 00 r5 = r4 - 468: 77 05 00 00 30 00 00 00 r5 >>= 48 - 469: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 470: bf 45 00 00 00 00 00 00 r5 = r4 - 471: 77 05 00 00 28 00 00 00 r5 >>= 40 - 472: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 473: bf 45 00 00 00 00 00 00 r5 = r4 - 474: 77 05 00 00 20 00 00 00 r5 >>= 32 - 475: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 476: bf 45 00 00 00 00 00 00 r5 = r4 - 477: 77 05 00 00 18 00 00 00 r5 >>= 24 - 478: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 479: bf 45 00 00 00 00 00 00 r5 = r4 - 480: 77 05 00 00 10 00 00 00 r5 >>= 16 - 481: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 482: bf 45 00 00 00 00 00 00 r5 = r4 - 483: 77 05 00 00 08 00 00 00 r5 >>= 8 - 484: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 485: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 486: 7b 4a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r4 - 487: 25 04 6b 00 ff ff 01 00 if r4 > 131071 goto +107 - 488: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 489: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 490: bf 84 00 00 00 00 00 00 r4 = r8 - 491: 0f 14 00 00 00 00 00 00 r4 += r1 - 492: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 493: 7b 14 00 00 00 00 00 00 *(u64 *)(r4 + 0) = r1 - 494: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 495: 67 01 00 00 08 00 00 00 r1 <<= 8 - 496: 71 74 0c 00 00 00 00 00 r4 = *(u8 *)(r7 + 12) - 497: 4f 41 00 00 00 00 00 00 r1 |= r4 - 498: 71 74 0f 00 00 00 00 00 r4 = *(u8 *)(r7 + 15) - 499: 67 04 00 00 08 00 00 00 r4 <<= 8 - 500: 71 75 0e 00 00 00 00 00 r5 = *(u8 *)(r7 + 14) - 501: 4f 54 00 00 00 00 00 00 r4 |= r5 - 502: 67 04 00 00 10 00 00 00 r4 <<= 16 - 503: 4f 14 00 00 00 00 00 00 r4 |= r1 - 504: 71 75 11 00 00 00 00 00 r5 = *(u8 *)(r7 + 17) - 505: 67 05 00 00 08 00 00 00 r5 <<= 8 - 506: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 507: 4f 15 00 00 00 00 00 00 r5 |= r1 - 508: 71 70 12 00 00 00 00 00 r0 = *(u8 *)(r7 + 18) - 509: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 510: 67 01 00 00 08 00 00 00 r1 <<= 8 - 511: 4f 01 00 00 00 00 00 00 r1 |= r0 - 512: 67 01 00 00 10 00 00 00 r1 <<= 16 - 513: 4f 51 00 00 00 00 00 00 r1 |= r5 - 514: 67 01 00 00 20 00 00 00 r1 <<= 32 - 515: 4f 41 00 00 00 00 00 00 r1 |= r4 - 516: bf 14 00 00 00 00 00 00 r4 = r1 - 517: 67 04 00 00 20 00 00 00 r4 <<= 32 - 518: 77 04 00 00 20 00 00 00 r4 >>= 32 - 519: 25 04 08 00 20 00 00 00 if r4 > 32 goto +8 - -LBB82_18: - 520: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 521: 61 a4 f4 ff 00 00 00 00 r4 = *(u32 *)(r10 - 12) - 522: 57 04 00 00 1f 00 00 00 r4 &= 31 - 523: 67 04 00 00 01 00 00 00 r4 <<= 1 - 524: bf 85 00 00 00 00 00 00 r5 = r8 - 525: 0f 45 00 00 00 00 00 00 r5 += r4 - 526: b7 04 00 00 09 00 00 00 r4 = 9 - 527: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB82_19: - 528: 07 03 00 00 09 00 00 00 r3 += 9 - 529: bf 34 00 00 00 00 00 00 r4 = r3 - 530: 77 04 00 00 38 00 00 00 r4 >>= 56 - 531: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 532: bf 34 00 00 00 00 00 00 r4 = r3 - 533: 77 04 00 00 30 00 00 00 r4 >>= 48 - 534: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 535: bf 34 00 00 00 00 00 00 r4 = r3 - 536: 77 04 00 00 28 00 00 00 r4 >>= 40 - 537: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 538: bf 34 00 00 00 00 00 00 r4 = r3 - 539: 77 04 00 00 20 00 00 00 r4 >>= 32 - 540: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 541: bf 34 00 00 00 00 00 00 r4 = r3 - 542: 77 04 00 00 18 00 00 00 r4 >>= 24 - 543: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 544: bf 34 00 00 00 00 00 00 r4 = r3 - 545: 77 04 00 00 10 00 00 00 r4 >>= 16 - 546: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 547: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 548: 77 03 00 00 08 00 00 00 r3 >>= 8 - 549: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 550: 07 01 00 00 01 00 00 00 r1 += 1 - 551: bf 13 00 00 00 00 00 00 r3 = r1 - 552: 77 03 00 00 38 00 00 00 r3 >>= 56 - 553: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 554: bf 13 00 00 00 00 00 00 r3 = r1 - 555: 77 03 00 00 30 00 00 00 r3 >>= 48 - 556: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 557: bf 13 00 00 00 00 00 00 r3 = r1 - 558: 77 03 00 00 28 00 00 00 r3 >>= 40 - 559: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 560: bf 13 00 00 00 00 00 00 r3 = r1 - 561: 77 03 00 00 20 00 00 00 r3 >>= 32 - 562: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 563: bf 13 00 00 00 00 00 00 r3 = r1 - 564: 77 03 00 00 18 00 00 00 r3 >>= 24 - 565: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 566: bf 13 00 00 00 00 00 00 r3 = r1 - 567: 77 03 00 00 10 00 00 00 r3 >>= 16 - 568: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 569: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 570: 77 01 00 00 08 00 00 00 r1 >>= 8 - 571: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 572: 07 02 00 00 09 00 00 00 r2 += 9 - 573: bf 21 00 00 00 00 00 00 r1 = r2 - 574: 77 01 00 00 38 00 00 00 r1 >>= 56 - 575: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 576: bf 21 00 00 00 00 00 00 r1 = r2 - 577: 77 01 00 00 30 00 00 00 r1 >>= 48 - 578: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 579: bf 21 00 00 00 00 00 00 r1 = r2 - 580: 77 01 00 00 28 00 00 00 r1 >>= 40 - 581: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 582: bf 21 00 00 00 00 00 00 r1 = r2 - 583: 77 01 00 00 20 00 00 00 r1 >>= 32 - 584: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 585: bf 21 00 00 00 00 00 00 r1 = r2 - 586: 77 01 00 00 18 00 00 00 r1 >>= 24 - 587: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 588: bf 21 00 00 00 00 00 00 r1 = r2 - 589: 77 01 00 00 10 00 00 00 r1 >>= 16 - 590: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 591: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 592: 77 02 00 00 08 00 00 00 r2 >>= 8 - 593: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 594: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB82_20: - 595: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 597: 55 01 6f 00 00 00 00 00 if r1 != 0 goto +111 - 598: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 599: 67 01 00 00 08 00 00 00 r1 <<= 8 - 600: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 601: 4f 21 00 00 00 00 00 00 r1 |= r2 - 602: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 603: 67 02 00 00 08 00 00 00 r2 <<= 8 - 604: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 605: 4f 32 00 00 00 00 00 00 r2 |= r3 - 606: 67 02 00 00 10 00 00 00 r2 <<= 16 - 607: 4f 12 00 00 00 00 00 00 r2 |= r1 - 608: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 609: 67 03 00 00 08 00 00 00 r3 <<= 8 - 610: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 611: 4f 13 00 00 00 00 00 00 r3 |= r1 - 612: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 613: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 614: 67 01 00 00 08 00 00 00 r1 <<= 8 - 615: 4f 41 00 00 00 00 00 00 r1 |= r4 - 616: 67 01 00 00 10 00 00 00 r1 <<= 16 - 617: 4f 31 00 00 00 00 00 00 r1 |= r3 - 618: 67 01 00 00 20 00 00 00 r1 <<= 32 - 619: 4f 21 00 00 00 00 00 00 r1 |= r2 - 620: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 621: 67 02 00 00 08 00 00 00 r2 <<= 8 - 622: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 623: 4f 32 00 00 00 00 00 00 r2 |= r3 - 624: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 625: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 626: 67 04 00 00 08 00 00 00 r4 <<= 8 - 627: 4f 34 00 00 00 00 00 00 r4 |= r3 - 628: 67 04 00 00 10 00 00 00 r4 <<= 16 - 629: 4f 24 00 00 00 00 00 00 r4 |= r2 - 630: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 632: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 - 633: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 634: 67 02 00 00 08 00 00 00 r2 <<= 8 - 635: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 636: 4f 12 00 00 00 00 00 00 r2 |= r1 - 637: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 638: 67 01 00 00 08 00 00 00 r1 <<= 8 - 639: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 640: 4f 31 00 00 00 00 00 00 r1 |= r3 - 641: 67 01 00 00 10 00 00 00 r1 <<= 16 - 642: 4f 21 00 00 00 00 00 00 r1 |= r2 - 643: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 644: 67 02 00 00 08 00 00 00 r2 <<= 8 - 645: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 646: 4f 32 00 00 00 00 00 00 r2 |= r3 - 647: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 648: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 649: 67 05 00 00 08 00 00 00 r5 <<= 8 - 650: 4f 35 00 00 00 00 00 00 r5 |= r3 - 651: 67 05 00 00 10 00 00 00 r5 <<= 16 - 652: 4f 25 00 00 00 00 00 00 r5 |= r2 - 653: 67 05 00 00 20 00 00 00 r5 <<= 32 - 654: 4f 15 00 00 00 00 00 00 r5 |= r1 - 655: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 657: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 658: bf 51 00 00 00 00 00 00 r1 = r5 - 659: 77 01 00 00 18 00 00 00 r1 >>= 24 - 660: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 661: bf 51 00 00 00 00 00 00 r1 = r5 - 662: 77 01 00 00 10 00 00 00 r1 >>= 16 - 663: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 664: bf 51 00 00 00 00 00 00 r1 = r5 - 665: 77 01 00 00 08 00 00 00 r1 >>= 8 - 666: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 667: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 668: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 669: bf 61 00 00 00 00 00 00 r1 = r6 - 670: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 672: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 674: bf 84 00 00 00 00 00 00 r4 = r8 - 675: 85 00 00 00 19 00 00 00 call 25 - 676: 67 00 00 00 20 00 00 00 r0 <<= 32 - 677: 77 00 00 00 20 00 00 00 r0 >>= 32 - 678: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 679: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 681: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 682: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 684: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 686: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB82_26: - 687: b7 01 00 00 00 00 00 00 r1 = 0 - 688: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 689: bf a2 00 00 00 00 00 00 r2 = r10 - 690: 07 02 00 00 f8 ff ff ff r2 += -8 - 691: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 693: 85 00 00 00 01 00 00 00 call 1 - 694: bf 08 00 00 00 00 00 00 r8 = r0 - 695: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 697: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 698: 85 00 00 00 08 00 00 00 call 8 - 699: bf 01 00 00 00 00 00 00 r1 = r0 - 700: 77 01 00 00 18 00 00 00 r1 >>= 24 - 701: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 702: bf 01 00 00 00 00 00 00 r1 = r0 - 703: 77 01 00 00 10 00 00 00 r1 >>= 16 - 704: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 705: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 706: 77 00 00 00 08 00 00 00 r0 >>= 8 - 707: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB82_28: - 708: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB82_29: - 709: bf 21 00 00 00 00 00 00 r1 = r2 - 710: 77 01 00 00 18 00 00 00 r1 >>= 24 - 711: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 712: bf 21 00 00 00 00 00 00 r1 = r2 - 713: 77 01 00 00 10 00 00 00 r1 >>= 16 - 714: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 715: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 716: 77 02 00 00 08 00 00 00 r2 >>= 8 - 717: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB82_30: - 718: bf 61 00 00 00 00 00 00 r1 = r6 - 719: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 721: b7 03 00 00 63 00 00 00 r3 = 99 - 722: 85 00 00 00 0c 00 00 00 call 12 - 723: b7 00 00 00 00 00 00 00 r0 = 0 - 724: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_unlinkat_x: -bpf_sys_unlinkat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 f7 05 00 00 00 00 if r0 == 0 goto +1527 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 ed 05 00 00 00 00 if r8 == 0 goto +1517 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e5 05 00 00 00 00 if r7 == 0 goto +1509 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 d3 05 00 00 00 00 if r0 == 0 goto +1491 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 c1 05 00 00 00 00 if r0 == 0 goto +1473 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 b0 05 00 00 00 00 if r0 == 0 goto +1456 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB83_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 2b 05 1f 00 00 00 if r2 > 31 goto +1323 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 02 05 ff ff 01 00 if r2 > 131071 goto +1282 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 - 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 - 258: 05 00 f3 04 00 00 00 00 goto +1267 - -LBB83_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 ed 04 00 00 00 00 goto +1261 - -LBB83_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB83_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 e2 04 00 00 00 00 goto +1250 - -LBB83_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 dc 04 00 00 00 00 goto +1244 - -LBB83_16: - 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 d8 04 00 00 00 00 goto +1240 - -LBB83_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB83_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 299: 05 00 ca 04 00 00 00 00 goto +1226 - -LBB83_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 bb 04 00 00 00 00 if r1 == r2 goto +1211 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 b8 04 e8 fd 00 00 if r1 > 65000 goto +1208 - -LBB83_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB83_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 67 02 00 00 20 00 00 00 r2 <<= 32 - 475: 77 02 00 00 20 00 00 00 r2 >>= 32 - 476: b7 03 00 00 9c ff ff ff r3 = -100 - 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 480: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB83_48: - 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 484: 4f 12 00 00 00 00 00 00 r2 |= r1 - 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 494: 4f 24 00 00 00 00 00 00 r4 |= r2 - 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 497: 67 02 00 00 08 00 00 00 r2 <<= 8 - 498: 4f 52 00 00 00 00 00 00 r2 |= r5 - 499: 67 02 00 00 10 00 00 00 r2 <<= 16 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 25 02 fd 03 1f 00 00 00 if r2 > 31 goto +1021 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 d7 03 ff ff 01 00 if r2 > 131071 goto +983 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 557: 05 00 c8 03 00 00 00 00 goto +968 - -LBB83_67: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 c2 03 00 00 00 00 goto +962 - -LBB83_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 be 03 00 00 00 00 goto +958 - -LBB83_42: - 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB83_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 b3 03 00 00 00 00 goto +947 - -LBB83_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB83_40: - 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 eb fe 00 00 00 00 goto -277 - -LBB83_73: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB83_74: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 98 03 00 00 00 00 goto +920 - -LBB83_61: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 92 03 00 00 00 00 goto +914 - -LBB83_56: - 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 8e 03 00 00 00 00 goto +910 - -LBB83_79: - 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB83_65: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 629: 05 00 80 03 00 00 00 00 goto +896 - -LBB83_78: - 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 71 03 00 00 00 00 if r1 == r2 goto +881 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 6e 03 e8 fd 00 00 if r1 > 65000 goto +878 - -LBB83_84: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB83_86: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 797: 07 03 00 00 68 00 00 00 r3 += 104 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f8 ff ff ff r1 += -8 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 bc 02 1f 00 00 00 if r2 > 31 goto +700 - 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 95 02 ff ff 01 00 if r2 > 131071 goto +661 - 865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 876: 15 01 7a 01 01 00 00 00 if r1 == 1 goto +378 - 877: 15 01 82 01 02 00 00 00 if r1 == 2 goto +386 - 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 879: 15 01 56 01 03 00 00 00 if r1 == 3 goto +342 - 880: 05 00 85 02 00 00 00 00 goto +645 - -LBB83_105: - 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 882: 65 01 44 01 13 00 00 00 if r1 s> 19 goto +324 - 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 884: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 - 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 886: 05 00 7f 02 00 00 00 00 goto +639 - -LBB83_72: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 7b 02 00 00 00 00 goto +635 - -LBB83_82: - 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 05 ff 00 00 00 00 goto -251 - -LBB83_59: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 70 02 00 00 00 00 goto +624 - -LBB83_81: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 fa fe 00 00 00 00 goto -262 - -LBB83_80: - 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB83_111: - 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 919: b7 04 00 00 01 00 00 00 r4 = 1 - 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 923: 5f 54 00 00 00 00 00 00 r4 &= r5 - 924: 55 04 29 01 00 00 00 00 if r4 != 0 goto +297 - 925: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB83_112: - 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 928: 05 00 55 02 00 00 00 00 goto +597 - -LBB83_99: - 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 930: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 - 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 932: b7 00 00 00 00 00 00 00 r0 = 0 - 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 934: 05 00 4f 02 00 00 00 00 goto +591 - -LBB83_94: - 935: 65 01 1b 01 05 00 00 00 if r1 s> 5 goto +283 - 936: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 938: 05 00 4b 02 00 00 00 00 goto +587 - -LBB83_117: - 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 05 00 3c 01 00 00 00 00 goto +316 - -LBB83_103: - 943: bf 14 00 00 00 00 00 00 r4 = r1 - 944: 07 04 00 00 f2 ff ff ff r4 += -14 - 945: b7 05 00 00 02 00 00 00 r5 = 2 - 946: 2d 45 08 01 00 00 00 00 if r5 > r4 goto +264 - 947: 15 01 07 01 0b 00 00 00 if r1 == 11 goto +263 - 948: 05 00 41 02 00 00 00 00 goto +577 - -LBB83_116: - 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 952: bf 81 00 00 00 00 00 00 r1 = r8 - 953: 0f 21 00 00 00 00 00 00 r1 += r2 - 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 958: bf 01 00 00 00 00 00 00 r1 = r0 - 959: 67 01 00 00 20 00 00 00 r1 <<= 32 - 960: 77 01 00 00 20 00 00 00 r1 >>= 32 - 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 963: 1d 21 32 02 00 00 00 00 if r1 == r2 goto +562 - 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 966: 25 01 2f 02 e8 fd 00 00 if r1 > 65000 goto +559 - -LBB83_126: - 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 970: 4f 12 00 00 00 00 00 00 r2 |= r1 - 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 975: 67 01 00 00 10 00 00 00 r1 <<= 16 - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 978: 67 03 00 00 08 00 00 00 r3 <<= 8 - 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 980: 4f 23 00 00 00 00 00 00 r3 |= r2 - 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 4f 12 00 00 00 00 00 00 r2 |= r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 67 01 00 00 20 00 00 00 r1 <<= 32 - 991: 77 01 00 00 20 00 00 00 r1 >>= 32 - 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 995: 57 01 00 00 1f 00 00 00 r1 &= 31 - 996: 67 01 00 00 01 00 00 00 r1 <<= 1 - 997: bf 83 00 00 00 00 00 00 r3 = r8 - 998: 0f 13 00 00 00 00 00 00 r3 += r1 - 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB83_128: - 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1046: 0f 03 00 00 00 00 00 00 r3 += r0 - 1047: 0f 01 00 00 00 00 00 00 r1 += r0 - 1048: 07 02 00 00 01 00 00 00 r2 += 1 - 1049: bf 24 00 00 00 00 00 00 r4 = r2 - 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1052: bf 24 00 00 00 00 00 00 r4 = r2 - 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1070: bf 32 00 00 00 00 00 00 r2 = r3 - 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1073: bf 32 00 00 00 00 00 00 r2 = r3 - 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1091: bf 12 00 00 00 00 00 00 r2 = r1 - 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1094: bf 12 00 00 00 00 00 00 r2 = r1 - 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1114: b7 01 00 00 00 00 00 00 r1 = 0 - 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1116: 07 03 00 00 60 00 00 00 r3 += 96 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: 85 00 00 00 04 00 00 00 call 4 - 1121: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1123: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1125: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1127: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1131: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1132: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1133: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1134: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1135: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1136: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1137: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1138: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1139: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1140: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1141: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1142: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1143: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1145: 25 02 7d 01 1f 00 00 00 if r2 > 31 goto +381 - 1146: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1147: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1148: 27 02 00 00 31 00 00 00 r2 *= 49 - 1149: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1150: 0f 24 00 00 00 00 00 00 r4 += r2 - 1151: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1152: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1153: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1154: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1155: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1156: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1157: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1158: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1159: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1160: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1161: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1162: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1163: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1164: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1165: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1166: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1167: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1168: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1169: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1170: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1171: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1172: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1173: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1174: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1175: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1176: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1177: bf 26 00 00 00 00 00 00 r6 = r2 - 1178: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1179: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1180: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1182: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 - 1183: 57 03 00 00 00 02 00 00 r3 &= 512 - 1184: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1185: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1187: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1188: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1189: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1190: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1192: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1193: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1194: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1195: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 1196: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 - 1197: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1198: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 - 1199: 05 00 46 01 00 00 00 00 goto +326 - -LBB83_147: - 1200: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1201: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1202: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1203: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1204: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1205: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1206: 05 00 3f 01 00 00 00 00 goto +319 - -LBB83_110: - 1207: 07 01 00 00 ec ff ff ff r1 += -20 - 1208: b7 04 00 00 02 00 00 00 r4 = 2 - 1209: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1210: 05 00 3b 01 00 00 00 00 goto +315 - -LBB83_124: - 1211: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1212: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1213: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1214: bf 82 00 00 00 00 00 00 r2 = r8 - 1215: 0f 12 00 00 00 00 00 00 r2 += r1 - 1216: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1217: b7 00 00 00 08 00 00 00 r0 = 8 - 1218: 05 00 04 ff 00 00 00 00 goto -252 - -LBB83_97: - 1219: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1220: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1221: 05 00 30 01 00 00 00 00 goto +304 - -LBB83_123: - 1222: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1223: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1224: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1225: bf 82 00 00 00 00 00 00 r2 = r8 - 1226: 0f 12 00 00 00 00 00 00 r2 += r1 - 1227: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1228: b7 00 00 00 04 00 00 00 r0 = 4 - 1229: 05 00 f9 fe 00 00 00 00 goto -263 - -LBB83_119: - 1230: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1231: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1232: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1233: 05 00 22 00 00 00 00 00 goto +34 - -LBB83_153: - 1234: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1235: b7 04 00 00 01 00 00 00 r4 = 1 - 1236: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1237: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1239: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1240: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1241: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 - 1242: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 - 1243: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB83_154: - 1244: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1245: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1246: 05 00 17 01 00 00 00 00 goto +279 - -LBB83_141: - 1247: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1248: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1249: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 - 1250: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1251: b7 00 00 00 00 00 00 00 r0 = 0 - 1252: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1253: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1254: 05 00 0f 01 00 00 00 00 goto +271 - -LBB83_121: - 1255: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1256: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1257: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1258: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB83_118: - 1259: bf 82 00 00 00 00 00 00 r2 = r8 - 1260: 0f 12 00 00 00 00 00 00 r2 += r1 - 1261: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1262: b7 00 00 00 01 00 00 00 r0 = 1 - 1263: 05 00 d7 fe 00 00 00 00 goto -297 - -LBB83_122: - 1264: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1265: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1266: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1267: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB83_120: - 1268: bf 82 00 00 00 00 00 00 r2 = r8 - 1269: 0f 12 00 00 00 00 00 00 r2 += r1 - 1270: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1271: b7 00 00 00 02 00 00 00 r0 = 2 - 1272: 05 00 ce fe 00 00 00 00 goto -306 - -LBB83_136: - 1273: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1275: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 1276: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1277: 05 00 f8 00 00 00 00 00 goto +248 - -LBB83_159: - 1278: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1279: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1280: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1281: 05 00 2b 01 00 00 00 00 goto +299 - -LBB83_145: - 1282: bf 14 00 00 00 00 00 00 r4 = r1 - 1283: 07 04 00 00 f2 ff ff ff r4 += -14 - 1284: b7 05 00 00 02 00 00 00 r5 = 2 - 1285: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1286: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1287: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1288: 05 00 ed 00 00 00 00 00 goto +237 - -LBB83_158: - 1289: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1290: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1291: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1292: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1293: bf 81 00 00 00 00 00 00 r1 = r8 - 1294: 0f 21 00 00 00 00 00 00 r1 += r2 - 1295: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1296: 85 00 00 00 2d 00 00 00 call 45 - 1297: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1299: bf 01 00 00 00 00 00 00 r1 = r0 - 1300: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1301: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1302: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1304: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1305: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1307: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB83_166: - 1308: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1309: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1310: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1311: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1312: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1313: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1314: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1315: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1316: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1317: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1318: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1319: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1320: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1321: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1322: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1323: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1324: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1325: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1327: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1328: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1329: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1330: bf 12 00 00 00 00 00 00 r2 = r1 - 1331: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1332: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1333: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1334: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1335: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1336: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1337: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1338: bf 83 00 00 00 00 00 00 r3 = r8 - 1339: 0f 23 00 00 00 00 00 00 r3 += r2 - 1340: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB83_168: - 1341: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1342: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1343: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1344: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1345: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1346: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1347: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1348: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1349: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1350: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1351: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1352: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1353: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1354: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1355: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1356: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1357: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1358: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1359: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1360: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1361: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1362: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1363: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1364: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1365: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1367: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1368: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1369: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1370: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1371: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1372: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1373: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1374: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1375: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1376: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1377: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1378: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1379: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1380: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1381: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1382: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1383: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1384: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1385: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1386: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1387: 0f 05 00 00 00 00 00 00 r5 += r0 - 1388: 0f 02 00 00 00 00 00 00 r2 += r0 - 1389: 07 01 00 00 01 00 00 00 r1 += 1 - 1390: bf 13 00 00 00 00 00 00 r3 = r1 - 1391: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1392: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1393: bf 13 00 00 00 00 00 00 r3 = r1 - 1394: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1395: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1396: bf 13 00 00 00 00 00 00 r3 = r1 - 1397: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1398: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1399: bf 13 00 00 00 00 00 00 r3 = r1 - 1400: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1401: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1402: bf 13 00 00 00 00 00 00 r3 = r1 - 1403: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1404: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1405: bf 13 00 00 00 00 00 00 r3 = r1 - 1406: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1407: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1408: bf 13 00 00 00 00 00 00 r3 = r1 - 1409: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1410: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1411: bf 53 00 00 00 00 00 00 r3 = r5 - 1412: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1413: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1414: bf 53 00 00 00 00 00 00 r3 = r5 - 1415: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1416: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1417: bf 53 00 00 00 00 00 00 r3 = r5 - 1418: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1419: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1420: bf 53 00 00 00 00 00 00 r3 = r5 - 1421: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1422: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1423: bf 53 00 00 00 00 00 00 r3 = r5 - 1424: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1425: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1426: bf 53 00 00 00 00 00 00 r3 = r5 - 1427: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1428: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1429: bf 53 00 00 00 00 00 00 r3 = r5 - 1430: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1431: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1432: bf 23 00 00 00 00 00 00 r3 = r2 - 1433: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1434: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1435: bf 23 00 00 00 00 00 00 r3 = r2 - 1436: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1437: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1438: bf 23 00 00 00 00 00 00 r3 = r2 - 1439: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1440: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1441: bf 23 00 00 00 00 00 00 r3 = r2 - 1442: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1443: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1444: bf 23 00 00 00 00 00 00 r3 = r2 - 1445: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1446: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1447: bf 23 00 00 00 00 00 00 r3 = r2 - 1448: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1449: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1450: bf 23 00 00 00 00 00 00 r3 = r2 - 1451: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1452: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1453: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1454: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1455: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1456: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1457: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1458: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1459: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1460: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1461: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1462: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1463: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1464: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1465: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1466: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1467: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1469: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1470: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1471: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1473: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1474: bf 51 00 00 00 00 00 00 r1 = r5 - 1475: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1476: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1477: bf 51 00 00 00 00 00 00 r1 = r5 - 1478: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1479: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1480: bf 51 00 00 00 00 00 00 r1 = r5 - 1481: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1482: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1483: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1484: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1485: bf 61 00 00 00 00 00 00 r1 = r6 - 1486: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1488: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1490: bf 84 00 00 00 00 00 00 r4 = r8 - 1491: 85 00 00 00 19 00 00 00 call 25 - 1492: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1493: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1494: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1495: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1497: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1498: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1499: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1501: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1503: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB83_173: - 1504: b7 01 00 00 00 00 00 00 r1 = 0 - 1505: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1506: bf a2 00 00 00 00 00 00 r2 = r10 - 1507: 07 02 00 00 f8 ff ff ff r2 += -8 - 1508: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1510: 85 00 00 00 01 00 00 00 call 1 - 1511: bf 08 00 00 00 00 00 00 r8 = r0 - 1512: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1514: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1515: 85 00 00 00 08 00 00 00 call 8 - 1516: bf 01 00 00 00 00 00 00 r1 = r0 - 1517: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1518: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1519: bf 01 00 00 00 00 00 00 r1 = r0 - 1520: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1521: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1522: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1523: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1524: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB83_175: - 1525: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB83_176: - 1526: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB83_177: - 1527: bf 91 00 00 00 00 00 00 r1 = r9 - 1528: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1529: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1530: bf 91 00 00 00 00 00 00 r1 = r9 - 1531: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1532: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1533: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1534: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1535: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB83_178: - 1536: bf 61 00 00 00 00 00 00 r1 = r6 - 1537: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1539: b7 03 00 00 63 00 00 00 r3 = 99 - 1540: 85 00 00 00 0c 00 00 00 call 12 - 1541: b7 00 00 00 00 00 00 00 r0 = 0 - 1542: 95 00 00 00 00 00 00 00 exit - -LBB83_152: - 1543: 07 01 00 00 ec ff ff ff r1 += -20 - 1544: b7 04 00 00 02 00 00 00 r4 = 2 - 1545: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1546: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1547: 05 00 ea ff 00 00 00 00 goto -22 - -LBB83_164: - 1548: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1549: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1550: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1551: bf 82 00 00 00 00 00 00 r2 = r8 - 1552: 0f 12 00 00 00 00 00 00 r2 += r1 - 1553: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1554: b7 00 00 00 08 00 00 00 r0 = 8 - 1555: 05 00 08 ff 00 00 00 00 goto -248 - -LBB83_139: - 1556: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1557: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1558: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1559: 05 00 de ff 00 00 00 00 goto -34 - -LBB83_163: - 1560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1562: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1563: bf 82 00 00 00 00 00 00 r2 = r8 - 1564: 0f 12 00 00 00 00 00 00 r2 += r1 - 1565: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1566: b7 00 00 00 04 00 00 00 r0 = 4 - 1567: 05 00 fc fe 00 00 00 00 goto -260 - -LBB83_162: - 1568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1571: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1572: bf 82 00 00 00 00 00 00 r2 = r8 - 1573: 0f 12 00 00 00 00 00 00 r2 += r1 - 1574: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1575: b7 00 00 00 02 00 00 00 r0 = 2 - 1576: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB83_161: - 1577: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1578: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1579: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1580: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB83_160: - 1581: bf 82 00 00 00 00 00 00 r2 = r8 - 1582: 0f 12 00 00 00 00 00 00 r2 += r1 - 1583: b7 01 00 00 00 00 00 00 r1 = 0 - 1584: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1585: b7 00 00 00 01 00 00 00 r0 = 1 - 1586: 05 00 e9 fe 00 00 00 00 goto -279 -Disassembly of section raw_tracepoint/filler/sys_mkdirat_x: -bpf_sys_mkdirat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 f6 05 00 00 00 00 if r0 == 0 goto +1526 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 ec 05 00 00 00 00 if r8 == 0 goto +1516 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e4 05 00 00 00 00 if r7 == 0 goto +1508 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 d2 05 00 00 00 00 if r0 == 0 goto +1490 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 c0 05 00 00 00 00 if r0 == 0 goto +1472 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 af 05 00 00 00 00 if r0 == 0 goto +1455 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB84_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 2a 05 1f 00 00 00 if r2 > 31 goto +1322 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 01 05 ff ff 01 00 if r2 > 131071 goto +1281 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 - 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 - 258: 05 00 f2 04 00 00 00 00 goto +1266 - -LBB84_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 ec 04 00 00 00 00 goto +1260 - -LBB84_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB84_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 e1 04 00 00 00 00 goto +1249 - -LBB84_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 db 04 00 00 00 00 goto +1243 - -LBB84_16: - 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 d7 04 00 00 00 00 goto +1239 - -LBB84_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB84_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 299: 05 00 c9 04 00 00 00 00 goto +1225 - -LBB84_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 ba 04 00 00 00 00 if r1 == r2 goto +1210 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 b7 04 e8 fd 00 00 if r1 > 65000 goto +1207 - -LBB84_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB84_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 67 02 00 00 20 00 00 00 r2 <<= 32 - 475: 77 02 00 00 20 00 00 00 r2 >>= 32 - 476: b7 03 00 00 9c ff ff ff r3 = -100 - 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 480: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB84_48: - 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 484: 4f 12 00 00 00 00 00 00 r2 |= r1 - 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 494: 4f 24 00 00 00 00 00 00 r4 |= r2 - 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 497: 67 02 00 00 08 00 00 00 r2 <<= 8 - 498: 4f 52 00 00 00 00 00 00 r2 |= r5 - 499: 67 02 00 00 10 00 00 00 r2 <<= 16 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 25 02 fc 03 1f 00 00 00 if r2 > 31 goto +1020 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 d6 03 ff ff 01 00 if r2 > 131071 goto +982 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 557: 05 00 c7 03 00 00 00 00 goto +967 - -LBB84_67: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 c1 03 00 00 00 00 goto +961 - -LBB84_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 bd 03 00 00 00 00 goto +957 - -LBB84_42: - 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB84_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 b2 03 00 00 00 00 goto +946 - -LBB84_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB84_40: - 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 eb fe 00 00 00 00 goto -277 - -LBB84_73: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB84_74: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 97 03 00 00 00 00 goto +919 - -LBB84_61: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 91 03 00 00 00 00 goto +913 - -LBB84_56: - 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 8d 03 00 00 00 00 goto +909 - -LBB84_79: - 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB84_65: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 629: 05 00 7f 03 00 00 00 00 goto +895 - -LBB84_78: - 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 70 03 00 00 00 00 if r1 == r2 goto +880 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 6d 03 e8 fd 00 00 if r1 > 65000 goto +877 - -LBB84_84: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB84_86: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 797: 07 03 00 00 68 00 00 00 r3 += 104 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f8 ff ff ff r1 += -8 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 bb 02 1f 00 00 00 if r2 > 31 goto +699 - 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 94 02 ff ff 01 00 if r2 > 131071 goto +660 - 865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 876: 15 01 79 01 01 00 00 00 if r1 == 1 goto +377 - 877: 15 01 81 01 02 00 00 00 if r1 == 2 goto +385 - 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 879: 15 01 55 01 03 00 00 00 if r1 == 3 goto +341 - 880: 05 00 84 02 00 00 00 00 goto +644 - -LBB84_105: - 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 882: 65 01 43 01 13 00 00 00 if r1 s> 19 goto +323 - 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 884: 15 01 58 01 12 00 00 00 if r1 == 18 goto +344 - 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 886: 05 00 7e 02 00 00 00 00 goto +638 - -LBB84_72: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 7a 02 00 00 00 00 goto +634 - -LBB84_82: - 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 05 ff 00 00 00 00 goto -251 - -LBB84_59: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 6f 02 00 00 00 00 goto +623 - -LBB84_81: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 fa fe 00 00 00 00 goto -262 - -LBB84_80: - 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB84_111: - 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 919: b7 04 00 00 01 00 00 00 r4 = 1 - 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 923: 5f 54 00 00 00 00 00 00 r4 &= r5 - 924: 55 04 28 01 00 00 00 00 if r4 != 0 goto +296 - 925: 15 01 2f 01 1d 00 00 00 if r1 == 29 goto +303 - 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB84_112: - 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 928: 05 00 54 02 00 00 00 00 goto +596 - -LBB84_99: - 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 930: 15 01 17 01 08 00 00 00 if r1 == 8 goto +279 - 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 932: b7 00 00 00 00 00 00 00 r0 = 0 - 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 934: 05 00 4e 02 00 00 00 00 goto +590 - -LBB84_94: - 935: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 936: 15 01 11 01 04 00 00 00 if r1 == 4 goto +273 - 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 938: 05 00 4a 02 00 00 00 00 goto +586 - -LBB84_117: - 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 05 00 3b 01 00 00 00 00 goto +315 - -LBB84_103: - 943: bf 14 00 00 00 00 00 00 r4 = r1 - 944: 07 04 00 00 f2 ff ff ff r4 += -14 - 945: b7 05 00 00 02 00 00 00 r5 = 2 - 946: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 947: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 948: 05 00 40 02 00 00 00 00 goto +576 - -LBB84_116: - 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 952: bf 81 00 00 00 00 00 00 r1 = r8 - 953: 0f 21 00 00 00 00 00 00 r1 += r2 - 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 958: bf 01 00 00 00 00 00 00 r1 = r0 - 959: 67 01 00 00 20 00 00 00 r1 <<= 32 - 960: 77 01 00 00 20 00 00 00 r1 >>= 32 - 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 963: 1d 21 31 02 00 00 00 00 if r1 == r2 goto +561 - 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 966: 25 01 2e 02 e8 fd 00 00 if r1 > 65000 goto +558 - -LBB84_126: - 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 970: 4f 12 00 00 00 00 00 00 r2 |= r1 - 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 975: 67 01 00 00 10 00 00 00 r1 <<= 16 - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 978: 67 03 00 00 08 00 00 00 r3 <<= 8 - 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 980: 4f 23 00 00 00 00 00 00 r3 |= r2 - 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 4f 12 00 00 00 00 00 00 r2 |= r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 67 01 00 00 20 00 00 00 r1 <<= 32 - 991: 77 01 00 00 20 00 00 00 r1 >>= 32 - 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 995: 57 01 00 00 1f 00 00 00 r1 &= 31 - 996: 67 01 00 00 01 00 00 00 r1 <<= 1 - 997: bf 83 00 00 00 00 00 00 r3 = r8 - 998: 0f 13 00 00 00 00 00 00 r3 += r1 - 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB84_128: - 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1046: 0f 03 00 00 00 00 00 00 r3 += r0 - 1047: 0f 01 00 00 00 00 00 00 r1 += r0 - 1048: 07 02 00 00 01 00 00 00 r2 += 1 - 1049: bf 24 00 00 00 00 00 00 r4 = r2 - 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1052: bf 24 00 00 00 00 00 00 r4 = r2 - 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1070: bf 32 00 00 00 00 00 00 r2 = r3 - 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1073: bf 32 00 00 00 00 00 00 r2 = r3 - 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1091: bf 12 00 00 00 00 00 00 r2 = r1 - 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1094: bf 12 00 00 00 00 00 00 r2 = r1 - 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1114: b7 01 00 00 00 00 00 00 r1 = 0 - 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1116: 07 03 00 00 60 00 00 00 r3 += 96 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: 85 00 00 00 04 00 00 00 call 4 - 1121: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1123: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1125: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1127: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1131: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1132: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1133: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1134: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1135: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1136: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1137: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1138: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1139: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1140: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1141: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1142: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1143: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1145: 25 02 7c 01 1f 00 00 00 if r2 > 31 goto +380 - 1146: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1147: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1148: 27 02 00 00 31 00 00 00 r2 *= 49 - 1149: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1150: 0f 24 00 00 00 00 00 00 r4 += r2 - 1151: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1152: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1153: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1154: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1155: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1156: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1157: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1158: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1159: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1160: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1161: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1162: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1163: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1164: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1165: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1166: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1167: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1168: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1169: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1170: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1171: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1172: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1173: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1174: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1175: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1176: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1177: bf 26 00 00 00 00 00 00 r6 = r2 - 1178: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1179: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1180: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1182: 25 02 56 01 ff ff 01 00 if r2 > 131071 goto +342 - 1183: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1184: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1185: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1186: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1187: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1188: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1189: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1191: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1192: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1193: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1194: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 1195: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 - 1196: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1197: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 - 1198: 05 00 46 01 00 00 00 00 goto +326 - -LBB84_147: - 1199: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1200: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1201: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1202: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1203: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1204: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1205: 05 00 3f 01 00 00 00 00 goto +319 - -LBB84_110: - 1206: 07 01 00 00 ec ff ff ff r1 += -20 - 1207: b7 04 00 00 02 00 00 00 r4 = 2 - 1208: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1209: 05 00 3b 01 00 00 00 00 goto +315 - -LBB84_124: - 1210: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1211: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1212: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1213: bf 82 00 00 00 00 00 00 r2 = r8 - 1214: 0f 12 00 00 00 00 00 00 r2 += r1 - 1215: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1216: b7 00 00 00 08 00 00 00 r0 = 8 - 1217: 05 00 05 ff 00 00 00 00 goto -251 - -LBB84_97: - 1218: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1219: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1220: 05 00 30 01 00 00 00 00 goto +304 - -LBB84_123: - 1221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1223: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1224: bf 82 00 00 00 00 00 00 r2 = r8 - 1225: 0f 12 00 00 00 00 00 00 r2 += r1 - 1226: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1227: b7 00 00 00 04 00 00 00 r0 = 4 - 1228: 05 00 fa fe 00 00 00 00 goto -262 - -LBB84_119: - 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1232: 05 00 22 00 00 00 00 00 goto +34 - -LBB84_153: - 1233: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1234: b7 04 00 00 01 00 00 00 r4 = 1 - 1235: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1236: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1238: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1239: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1240: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 - 1241: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 - 1242: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB84_154: - 1243: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1244: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1245: 05 00 17 01 00 00 00 00 goto +279 - -LBB84_141: - 1246: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1247: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1248: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 - 1249: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1250: b7 00 00 00 00 00 00 00 r0 = 0 - 1251: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1252: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1253: 05 00 0f 01 00 00 00 00 goto +271 - -LBB84_121: - 1254: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1255: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1256: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1257: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB84_118: - 1258: bf 82 00 00 00 00 00 00 r2 = r8 - 1259: 0f 12 00 00 00 00 00 00 r2 += r1 - 1260: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1261: b7 00 00 00 01 00 00 00 r0 = 1 - 1262: 05 00 d8 fe 00 00 00 00 goto -296 - -LBB84_122: - 1263: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1264: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1265: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1266: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB84_120: - 1267: bf 82 00 00 00 00 00 00 r2 = r8 - 1268: 0f 12 00 00 00 00 00 00 r2 += r1 - 1269: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1270: b7 00 00 00 02 00 00 00 r0 = 2 - 1271: 05 00 cf fe 00 00 00 00 goto -305 - -LBB84_136: - 1272: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1273: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1274: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 1275: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1276: 05 00 f8 00 00 00 00 00 goto +248 - -LBB84_159: - 1277: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1278: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1279: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1280: 05 00 2b 01 00 00 00 00 goto +299 - -LBB84_145: - 1281: bf 14 00 00 00 00 00 00 r4 = r1 - 1282: 07 04 00 00 f2 ff ff ff r4 += -14 - 1283: b7 05 00 00 02 00 00 00 r5 = 2 - 1284: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1285: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1286: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1287: 05 00 ed 00 00 00 00 00 goto +237 - -LBB84_158: - 1288: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1289: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1290: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1291: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1292: bf 81 00 00 00 00 00 00 r1 = r8 - 1293: 0f 21 00 00 00 00 00 00 r1 += r2 - 1294: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1295: 85 00 00 00 2d 00 00 00 call 45 - 1296: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1298: bf 01 00 00 00 00 00 00 r1 = r0 - 1299: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1300: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1301: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1303: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1304: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1306: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB84_166: - 1307: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1308: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1309: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1310: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1311: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1312: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1313: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1314: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1315: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1316: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1317: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1318: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1319: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1320: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1321: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1322: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1324: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1325: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1326: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1327: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1328: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1329: bf 12 00 00 00 00 00 00 r2 = r1 - 1330: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1331: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1332: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1333: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1334: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1335: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1336: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1337: bf 83 00 00 00 00 00 00 r3 = r8 - 1338: 0f 23 00 00 00 00 00 00 r3 += r2 - 1339: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB84_168: - 1340: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1341: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1342: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1343: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1344: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1345: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1346: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1347: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1348: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1349: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1350: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1351: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1352: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1353: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1354: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1355: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1356: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1357: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1358: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1359: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1360: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1362: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1363: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1364: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1365: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1366: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1367: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1368: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1369: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1370: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1371: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1372: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1374: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1375: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1376: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1377: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1378: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1379: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1380: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1381: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1382: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1384: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1385: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1386: 0f 05 00 00 00 00 00 00 r5 += r0 - 1387: 0f 02 00 00 00 00 00 00 r2 += r0 - 1388: 07 01 00 00 01 00 00 00 r1 += 1 - 1389: bf 13 00 00 00 00 00 00 r3 = r1 - 1390: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1391: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1392: bf 13 00 00 00 00 00 00 r3 = r1 - 1393: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1394: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1395: bf 13 00 00 00 00 00 00 r3 = r1 - 1396: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1397: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1398: bf 13 00 00 00 00 00 00 r3 = r1 - 1399: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1400: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1401: bf 13 00 00 00 00 00 00 r3 = r1 - 1402: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1403: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1404: bf 13 00 00 00 00 00 00 r3 = r1 - 1405: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1406: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1407: bf 13 00 00 00 00 00 00 r3 = r1 - 1408: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1409: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1410: bf 53 00 00 00 00 00 00 r3 = r5 - 1411: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1412: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1413: bf 53 00 00 00 00 00 00 r3 = r5 - 1414: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1415: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1416: bf 53 00 00 00 00 00 00 r3 = r5 - 1417: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1418: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1419: bf 53 00 00 00 00 00 00 r3 = r5 - 1420: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1421: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1422: bf 53 00 00 00 00 00 00 r3 = r5 - 1423: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1424: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1425: bf 53 00 00 00 00 00 00 r3 = r5 - 1426: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1427: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1428: bf 53 00 00 00 00 00 00 r3 = r5 - 1429: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1430: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1431: bf 23 00 00 00 00 00 00 r3 = r2 - 1432: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1433: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1434: bf 23 00 00 00 00 00 00 r3 = r2 - 1435: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1436: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1437: bf 23 00 00 00 00 00 00 r3 = r2 - 1438: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1439: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1440: bf 23 00 00 00 00 00 00 r3 = r2 - 1441: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1442: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1443: bf 23 00 00 00 00 00 00 r3 = r2 - 1444: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1445: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1446: bf 23 00 00 00 00 00 00 r3 = r2 - 1447: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1448: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1449: bf 23 00 00 00 00 00 00 r3 = r2 - 1450: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1451: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1452: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1453: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1454: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1455: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1456: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1457: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1458: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1459: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1460: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1461: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1462: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1463: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1464: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1465: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1466: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1468: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1469: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1470: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1472: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1473: bf 51 00 00 00 00 00 00 r1 = r5 - 1474: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1475: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1476: bf 51 00 00 00 00 00 00 r1 = r5 - 1477: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1478: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1479: bf 51 00 00 00 00 00 00 r1 = r5 - 1480: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1481: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1482: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1483: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1484: bf 61 00 00 00 00 00 00 r1 = r6 - 1485: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1487: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1489: bf 84 00 00 00 00 00 00 r4 = r8 - 1490: 85 00 00 00 19 00 00 00 call 25 - 1491: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1492: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1493: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1494: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1496: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1497: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1498: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1500: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1502: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB84_173: - 1503: b7 01 00 00 00 00 00 00 r1 = 0 - 1504: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1505: bf a2 00 00 00 00 00 00 r2 = r10 - 1506: 07 02 00 00 f8 ff ff ff r2 += -8 - 1507: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1509: 85 00 00 00 01 00 00 00 call 1 - 1510: bf 08 00 00 00 00 00 00 r8 = r0 - 1511: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1513: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1514: 85 00 00 00 08 00 00 00 call 8 - 1515: bf 01 00 00 00 00 00 00 r1 = r0 - 1516: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1517: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1518: bf 01 00 00 00 00 00 00 r1 = r0 - 1519: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1520: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1521: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1522: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1523: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB84_175: - 1524: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB84_176: - 1525: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB84_177: - 1526: bf 91 00 00 00 00 00 00 r1 = r9 - 1527: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1528: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1529: bf 91 00 00 00 00 00 00 r1 = r9 - 1530: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1531: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1532: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1533: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1534: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB84_178: - 1535: bf 61 00 00 00 00 00 00 r1 = r6 - 1536: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1538: b7 03 00 00 63 00 00 00 r3 = 99 - 1539: 85 00 00 00 0c 00 00 00 call 12 - 1540: b7 00 00 00 00 00 00 00 r0 = 0 - 1541: 95 00 00 00 00 00 00 00 exit - -LBB84_152: - 1542: 07 01 00 00 ec ff ff ff r1 += -20 - 1543: b7 04 00 00 02 00 00 00 r4 = 2 - 1544: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1545: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1546: 05 00 ea ff 00 00 00 00 goto -22 - -LBB84_164: - 1547: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1548: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1549: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1550: bf 82 00 00 00 00 00 00 r2 = r8 - 1551: 0f 12 00 00 00 00 00 00 r2 += r1 - 1552: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1553: b7 00 00 00 08 00 00 00 r0 = 8 - 1554: 05 00 08 ff 00 00 00 00 goto -248 - -LBB84_139: - 1555: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1556: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1557: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1558: 05 00 de ff 00 00 00 00 goto -34 - -LBB84_163: - 1559: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1560: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1561: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1562: bf 82 00 00 00 00 00 00 r2 = r8 - 1563: 0f 12 00 00 00 00 00 00 r2 += r1 - 1564: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1565: b7 00 00 00 04 00 00 00 r0 = 4 - 1566: 05 00 fc fe 00 00 00 00 goto -260 - -LBB84_162: - 1567: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1568: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1569: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1570: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1571: bf 82 00 00 00 00 00 00 r2 = r8 - 1572: 0f 12 00 00 00 00 00 00 r2 += r1 - 1573: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1574: b7 00 00 00 02 00 00 00 r0 = 2 - 1575: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB84_161: - 1576: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1577: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1578: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1579: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB84_160: - 1580: bf 82 00 00 00 00 00 00 r2 = r8 - 1581: 0f 12 00 00 00 00 00 00 r2 += r1 - 1582: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1583: b7 00 00 00 01 00 00 00 r0 = 1 - 1584: 05 00 ea fe 00 00 00 00 goto -278 -Disassembly of section raw_tracepoint/filler/sys_linkat_x: -bpf_sys_linkat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 8e 08 00 00 00 00 if r0 == 0 goto +2190 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 84 08 00 00 00 00 if r8 == 0 goto +2180 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 7c 08 00 00 00 00 if r7 == 0 goto +2172 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 6a 08 00 00 00 00 if r0 == 0 goto +2154 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 58 08 00 00 00 00 if r0 == 0 goto +2136 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 47 08 00 00 00 00 if r0 == 0 goto +2119 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB85_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 c2 07 1f 00 00 00 if r2 > 31 goto +1986 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 99 07 ff ff 01 00 if r2 > 131071 goto +1945 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 - 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 - 258: 05 00 8a 07 00 00 00 00 goto +1930 - -LBB85_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 84 07 00 00 00 00 goto +1924 - -LBB85_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB85_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 79 07 00 00 00 00 goto +1913 - -LBB85_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 73 07 00 00 00 00 goto +1907 - -LBB85_16: - 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 6f 07 00 00 00 00 goto +1903 - -LBB85_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB85_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 299: 05 00 61 07 00 00 00 00 goto +1889 - -LBB85_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 52 07 00 00 00 00 if r1 == r2 goto +1874 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 4f 07 e8 fd 00 00 if r1 > 65000 goto +1871 - -LBB85_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB85_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 67 02 00 00 20 00 00 00 r2 <<= 32 - 475: 77 02 00 00 20 00 00 00 r2 >>= 32 - 476: b7 03 00 00 9c ff ff ff r3 = -100 - 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 480: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB85_48: - 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 484: 4f 12 00 00 00 00 00 00 r2 |= r1 - 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 494: 4f 24 00 00 00 00 00 00 r4 |= r2 - 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 497: 67 02 00 00 08 00 00 00 r2 <<= 8 - 498: 4f 52 00 00 00 00 00 00 r2 |= r5 - 499: 67 02 00 00 10 00 00 00 r2 <<= 16 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 25 02 94 06 1f 00 00 00 if r2 > 31 goto +1684 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 6e 06 ff ff 01 00 if r2 > 131071 goto +1646 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 557: 05 00 5f 06 00 00 00 00 goto +1631 - -LBB85_67: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 59 06 00 00 00 00 goto +1625 - -LBB85_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 55 06 00 00 00 00 goto +1621 - -LBB85_42: - 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB85_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 4a 06 00 00 00 00 goto +1610 - -LBB85_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB85_40: - 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 eb fe 00 00 00 00 goto -277 - -LBB85_73: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB85_74: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 2f 06 00 00 00 00 goto +1583 - -LBB85_61: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 29 06 00 00 00 00 goto +1577 - -LBB85_56: - 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 25 06 00 00 00 00 goto +1573 - -LBB85_79: - 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB85_65: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 629: 05 00 17 06 00 00 00 00 goto +1559 - -LBB85_78: - 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 08 06 00 00 00 00 if r1 == r2 goto +1544 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 05 06 e8 fd 00 00 if r1 > 65000 goto +1541 - -LBB85_84: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB85_86: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 797: 07 03 00 00 68 00 00 00 r3 += 104 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f8 ff ff ff r1 += -8 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 53 05 1f 00 00 00 if r2 > 31 goto +1363 - 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 2c 05 ff ff 01 00 if r2 > 131071 goto +1324 - 865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 876: 15 01 81 01 01 00 00 00 if r1 == 1 goto +385 - 877: 15 01 89 01 02 00 00 00 if r1 == 2 goto +393 - 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 879: 15 01 5d 01 03 00 00 00 if r1 == 3 goto +349 - 880: 05 00 1c 05 00 00 00 00 goto +1308 - -LBB85_105: - 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 882: 65 01 4b 01 13 00 00 00 if r1 s> 19 goto +331 - 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 884: 15 01 60 01 12 00 00 00 if r1 == 18 goto +352 - 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 886: 05 00 16 05 00 00 00 00 goto +1302 - -LBB85_72: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 12 05 00 00 00 00 goto +1298 - -LBB85_82: - 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 05 ff 00 00 00 00 goto -251 - -LBB85_59: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 07 05 00 00 00 00 goto +1287 - -LBB85_81: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 fa fe 00 00 00 00 goto -262 - -LBB85_80: - 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB85_111: - 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 919: b7 04 00 00 01 00 00 00 r4 = 1 - 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 923: 5f 54 00 00 00 00 00 00 r4 &= r5 - 924: 55 04 30 01 00 00 00 00 if r4 != 0 goto +304 - 925: 15 01 37 01 1d 00 00 00 if r1 == 29 goto +311 - 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB85_112: - 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 928: 05 00 ec 04 00 00 00 00 goto +1260 - -LBB85_99: - 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 930: 15 01 1f 01 08 00 00 00 if r1 == 8 goto +287 - 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 932: b7 00 00 00 00 00 00 00 r0 = 0 - 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 934: 05 00 e6 04 00 00 00 00 goto +1254 - -LBB85_94: - 935: 65 01 22 01 05 00 00 00 if r1 s> 5 goto +290 - 936: 15 01 19 01 04 00 00 00 if r1 == 4 goto +281 - 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 938: 05 00 e2 04 00 00 00 00 goto +1250 - -LBB85_117: - 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 05 00 43 01 00 00 00 00 goto +323 - -LBB85_103: - 943: bf 14 00 00 00 00 00 00 r4 = r1 - 944: 07 04 00 00 f2 ff ff ff r4 += -14 - 945: b7 05 00 00 02 00 00 00 r5 = 2 - 946: 2d 45 0f 01 00 00 00 00 if r5 > r4 goto +271 - 947: 15 01 0e 01 0b 00 00 00 if r1 == 11 goto +270 - 948: 05 00 d8 04 00 00 00 00 goto +1240 - -LBB85_116: - 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 952: bf 81 00 00 00 00 00 00 r1 = r8 - 953: 0f 21 00 00 00 00 00 00 r1 += r2 - 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 958: bf 01 00 00 00 00 00 00 r1 = r0 - 959: 67 01 00 00 20 00 00 00 r1 <<= 32 - 960: 77 01 00 00 20 00 00 00 r1 >>= 32 - 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 963: 1d 21 c9 04 00 00 00 00 if r1 == r2 goto +1225 - 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 966: 25 01 c6 04 e8 fd 00 00 if r1 > 65000 goto +1222 - -LBB85_126: - 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 970: 4f 12 00 00 00 00 00 00 r2 |= r1 - 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 975: 67 01 00 00 10 00 00 00 r1 <<= 16 - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 978: 67 03 00 00 08 00 00 00 r3 <<= 8 - 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 980: 4f 23 00 00 00 00 00 00 r3 |= r2 - 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 4f 12 00 00 00 00 00 00 r2 |= r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 67 01 00 00 20 00 00 00 r1 <<= 32 - 991: 77 01 00 00 20 00 00 00 r1 >>= 32 - 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 995: 57 01 00 00 1f 00 00 00 r1 &= 31 - 996: 67 01 00 00 01 00 00 00 r1 <<= 1 - 997: bf 83 00 00 00 00 00 00 r3 = r8 - 998: 0f 13 00 00 00 00 00 00 r3 += r1 - 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB85_128: - 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1046: 0f 03 00 00 00 00 00 00 r3 += r0 - 1047: 0f 01 00 00 00 00 00 00 r1 += r0 - 1048: 07 02 00 00 01 00 00 00 r2 += 1 - 1049: bf 24 00 00 00 00 00 00 r4 = r2 - 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1052: bf 24 00 00 00 00 00 00 r4 = r2 - 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1070: bf 32 00 00 00 00 00 00 r2 = r3 - 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1073: bf 32 00 00 00 00 00 00 r2 = r3 - 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1091: bf 12 00 00 00 00 00 00 r2 = r1 - 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1094: bf 12 00 00 00 00 00 00 r2 = r1 - 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1114: b7 01 00 00 00 00 00 00 r1 = 0 - 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1116: 07 03 00 00 60 00 00 00 r3 += 96 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: 85 00 00 00 04 00 00 00 call 4 - 1121: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1122: bf 12 00 00 00 00 00 00 r2 = r1 - 1123: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1124: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1125: b7 03 00 00 9c ff ff ff r3 = -100 - 1126: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 1128: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 1129: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB85_130: - 1130: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1131: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1132: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1133: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1134: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1135: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1136: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1137: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1138: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1139: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1140: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1141: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1142: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1143: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1144: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1145: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1146: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1147: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1148: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1149: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1150: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1152: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1154: 25 02 0b 04 1f 00 00 00 if r2 > 31 goto +1035 - 1155: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1156: 27 02 00 00 31 00 00 00 r2 *= 49 - 1157: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1158: 0f 24 00 00 00 00 00 00 r4 += r2 - 1159: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1160: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1161: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1162: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1163: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1165: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1166: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1167: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1168: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1169: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1170: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1171: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1172: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1173: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1174: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1175: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1176: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1177: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1178: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1179: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1180: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1181: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1182: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1183: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1184: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1185: bf 26 00 00 00 00 00 00 r6 = r2 - 1186: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1187: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1188: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1190: 25 02 e6 03 ff ff 01 00 if r2 > 131071 goto +998 - 1191: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1192: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1193: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1194: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1195: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1196: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1197: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1199: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1200: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1201: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1202: 15 01 90 01 01 00 00 00 if r1 == 1 goto +400 - 1203: 15 01 75 01 02 00 00 00 if r1 == 2 goto +373 - 1204: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1205: 15 01 6b 01 03 00 00 00 if r1 == 3 goto +363 - 1206: 05 00 d6 03 00 00 00 00 goto +982 - -LBB85_149: - 1207: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1208: 65 01 57 01 13 00 00 00 if r1 s> 19 goto +343 - 1209: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1210: 15 01 6e 01 12 00 00 00 if r1 == 18 goto +366 - 1211: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1212: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1213: 05 00 cf 03 00 00 00 00 goto +975 - -LBB85_110: - 1214: 07 01 00 00 ec ff ff ff r1 += -20 - 1215: b7 04 00 00 02 00 00 00 r4 = 2 - 1216: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1217: 05 00 cb 03 00 00 00 00 goto +971 - -LBB85_124: - 1218: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1219: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1220: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1221: bf 82 00 00 00 00 00 00 r2 = r8 - 1222: 0f 12 00 00 00 00 00 00 r2 += r1 - 1223: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1224: b7 00 00 00 08 00 00 00 r0 = 8 - 1225: 05 00 fd fe 00 00 00 00 goto -259 - -LBB85_97: - 1226: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1227: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1228: 05 00 c0 03 00 00 00 00 goto +960 - -LBB85_123: - 1229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1231: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1232: bf 82 00 00 00 00 00 00 r2 = r8 - 1233: 0f 12 00 00 00 00 00 00 r2 += r1 - 1234: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1235: b7 00 00 00 04 00 00 00 r0 = 4 - 1236: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB85_119: - 1237: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1238: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1240: 05 00 22 00 00 00 00 00 goto +34 - -LBB85_155: - 1241: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1242: b7 04 00 00 01 00 00 00 r4 = 1 - 1243: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1244: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1246: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1247: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1248: 55 04 40 01 00 00 00 00 if r4 != 0 goto +320 - 1249: 15 01 47 01 1d 00 00 00 if r1 == 29 goto +327 - 1250: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB85_156: - 1251: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1252: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1253: 05 00 a7 03 00 00 00 00 goto +935 - -LBB85_143: - 1254: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1255: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1256: 15 01 2c 01 08 00 00 00 if r1 == 8 goto +300 - 1257: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1258: b7 00 00 00 00 00 00 00 r0 = 0 - 1259: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1260: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1261: 05 00 9f 03 00 00 00 00 goto +927 - -LBB85_121: - 1262: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1263: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1264: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1265: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB85_118: - 1266: bf 82 00 00 00 00 00 00 r2 = r8 - 1267: 0f 12 00 00 00 00 00 00 r2 += r1 - 1268: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1269: b7 00 00 00 01 00 00 00 r0 = 1 - 1270: 05 00 d0 fe 00 00 00 00 goto -304 - -LBB85_122: - 1271: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1272: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1274: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB85_120: - 1275: bf 82 00 00 00 00 00 00 r2 = r8 - 1276: 0f 12 00 00 00 00 00 00 r2 += r1 - 1277: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1278: b7 00 00 00 02 00 00 00 r0 = 2 - 1279: 05 00 c7 fe 00 00 00 00 goto -313 - -LBB85_138: - 1280: 65 01 1c 01 05 00 00 00 if r1 s> 5 goto +284 - 1281: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1282: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1284: 05 00 88 03 00 00 00 00 goto +904 - -LBB85_161: - 1285: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1286: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1288: 05 00 3e 01 00 00 00 00 goto +318 - -LBB85_147: - 1289: bf 14 00 00 00 00 00 00 r4 = r1 - 1290: 07 04 00 00 f2 ff ff ff r4 += -14 - 1291: b7 05 00 00 02 00 00 00 r5 = 2 - 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1293: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 1294: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 1295: 05 00 7d 03 00 00 00 00 goto +893 - -LBB85_160: - 1296: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1297: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1298: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1299: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1300: bf 61 00 00 00 00 00 00 r1 = r6 - 1301: 0f 21 00 00 00 00 00 00 r1 += r2 - 1302: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1303: 85 00 00 00 2d 00 00 00 call 45 - 1304: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1306: bf 01 00 00 00 00 00 00 r1 = r0 - 1307: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1308: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1309: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1311: 1d 21 6d 03 00 00 00 00 if r1 == r2 goto +877 - 1312: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1314: 25 01 6a 03 e8 fd 00 00 if r1 > 65000 goto +874 - -LBB85_168: - 1315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1318: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1320: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1322: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1323: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1324: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1328: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1332: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1333: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1335: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1337: bf 21 00 00 00 00 00 00 r1 = r2 - 1338: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1339: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1340: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1341: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1342: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1343: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1344: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1345: bf 63 00 00 00 00 00 00 r3 = r6 - 1346: 0f 13 00 00 00 00 00 00 r3 += r1 - 1347: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB85_170: - 1348: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1349: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1350: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1351: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1352: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1353: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1354: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1355: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1356: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1358: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1359: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1360: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1361: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1362: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1363: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1364: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1365: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1366: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1367: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1368: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1370: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1371: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1372: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1374: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1375: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1376: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1377: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1378: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1379: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1380: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1382: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1383: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1384: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1385: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1386: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1387: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1388: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1389: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1390: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1391: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1392: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1393: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1394: 0f 03 00 00 00 00 00 00 r3 += r0 - 1395: 0f 01 00 00 00 00 00 00 r1 += r0 - 1396: 07 02 00 00 01 00 00 00 r2 += 1 - 1397: bf 24 00 00 00 00 00 00 r4 = r2 - 1398: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1399: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1400: bf 24 00 00 00 00 00 00 r4 = r2 - 1401: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1402: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1403: bf 24 00 00 00 00 00 00 r4 = r2 - 1404: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1405: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1406: bf 24 00 00 00 00 00 00 r4 = r2 - 1407: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1408: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1409: bf 24 00 00 00 00 00 00 r4 = r2 - 1410: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1411: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1412: bf 24 00 00 00 00 00 00 r4 = r2 - 1413: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1414: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1415: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1416: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1417: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1418: bf 32 00 00 00 00 00 00 r2 = r3 - 1419: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1420: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1421: bf 32 00 00 00 00 00 00 r2 = r3 - 1422: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1423: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1424: bf 32 00 00 00 00 00 00 r2 = r3 - 1425: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1426: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1427: bf 32 00 00 00 00 00 00 r2 = r3 - 1428: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1429: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1430: bf 32 00 00 00 00 00 00 r2 = r3 - 1431: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1432: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1433: bf 32 00 00 00 00 00 00 r2 = r3 - 1434: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1435: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1436: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1437: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1438: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1439: bf 12 00 00 00 00 00 00 r2 = r1 - 1440: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1441: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1442: bf 12 00 00 00 00 00 00 r2 = r1 - 1443: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1444: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1445: bf 12 00 00 00 00 00 00 r2 = r1 - 1446: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1447: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1448: bf 12 00 00 00 00 00 00 r2 = r1 - 1449: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1450: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1451: bf 12 00 00 00 00 00 00 r2 = r1 - 1452: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1453: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1454: bf 12 00 00 00 00 00 00 r2 = r1 - 1455: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1456: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1457: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1459: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1460: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1461: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1462: b7 01 00 00 00 00 00 00 r1 = 0 - 1463: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1464: 07 03 00 00 38 00 00 00 r3 += 56 - 1465: bf a1 00 00 00 00 00 00 r1 = r10 - 1466: 07 01 00 00 f8 ff ff ff r1 += -8 - 1467: b7 02 00 00 08 00 00 00 r2 = 8 - 1468: 85 00 00 00 04 00 00 00 call 4 - 1469: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1470: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1471: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1472: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1473: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1474: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1475: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1476: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1477: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1478: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1479: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1480: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1481: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1482: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1483: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1484: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1485: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1486: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1487: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1488: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1489: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1490: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1491: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1493: 25 02 b8 02 1f 00 00 00 if r2 > 31 goto +696 - 1494: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1495: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1496: 27 02 00 00 31 00 00 00 r2 *= 49 - 1497: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1498: 0f 24 00 00 00 00 00 00 r4 += r2 - 1499: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1500: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1501: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1502: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1503: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1504: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1505: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1506: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1507: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1508: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1509: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1510: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1511: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1512: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1513: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1514: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1515: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1516: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1517: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1518: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1519: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1520: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1521: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1522: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1523: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1524: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1525: bf 26 00 00 00 00 00 00 r6 = r2 - 1526: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1527: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1528: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1530: 25 02 92 02 ff ff 01 00 if r2 > 131071 goto +658 - 1531: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1532: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1533: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1534: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1535: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1536: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1537: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1539: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1540: 65 01 38 00 07 00 00 00 if r1 s> 7 goto +56 - 1541: 65 01 46 00 03 00 00 00 if r1 s> 3 goto +70 - 1542: 15 01 49 00 01 00 00 00 if r1 == 1 goto +73 - 1543: 15 01 6d 01 02 00 00 00 if r1 == 2 goto +365 - 1544: 15 01 64 01 03 00 00 00 if r1 == 3 goto +356 - 1545: 05 00 83 02 00 00 00 00 goto +643 - -LBB85_189: - 1546: 65 01 27 00 1b 00 00 00 if r1 s> 27 goto +39 - 1547: 65 01 52 01 13 00 00 00 if r1 s> 19 goto +338 - 1548: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 - 1549: 15 01 67 01 12 00 00 00 if r1 == 18 goto +359 - 1550: 15 01 41 00 13 00 00 00 if r1 == 19 goto +65 - 1551: 05 00 7d 02 00 00 00 00 goto +637 - -LBB85_154: - 1552: 07 01 00 00 ec ff ff ff r1 += -20 - 1553: b7 04 00 00 02 00 00 00 r4 = 2 - 1554: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1555: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1556: 05 00 78 02 00 00 00 00 goto +632 - -LBB85_166: - 1557: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1558: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1559: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1560: bf 62 00 00 00 00 00 00 r2 = r6 - 1561: 0f 12 00 00 00 00 00 00 r2 += r1 - 1562: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1563: b7 00 00 00 08 00 00 00 r0 = 8 - 1564: 05 00 06 ff 00 00 00 00 goto -250 - -LBB85_141: - 1565: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1566: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1567: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1568: 05 00 6c 02 00 00 00 00 goto +620 - -LBB85_165: - 1569: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1570: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1571: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1572: bf 62 00 00 00 00 00 00 r2 = r6 - 1573: 0f 12 00 00 00 00 00 00 r2 += r1 - 1574: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1575: b7 00 00 00 04 00 00 00 r0 = 4 - 1576: 05 00 fa fe 00 00 00 00 goto -262 - -LBB85_164: - 1577: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1578: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1579: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1580: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1581: bf 62 00 00 00 00 00 00 r2 = r6 - 1582: 0f 12 00 00 00 00 00 00 r2 += r1 - 1583: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1584: b7 00 00 00 02 00 00 00 r0 = 2 - 1585: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB85_195: - 1586: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1587: b7 04 00 00 01 00 00 00 r4 = 1 - 1588: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1589: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1591: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1592: 55 04 34 01 00 00 00 00 if r4 != 0 goto +308 - 1593: 15 01 3b 01 1d 00 00 00 if r1 == 29 goto +315 - 1594: 15 01 23 00 2b 00 00 00 if r1 == 43 goto +35 - -LBB85_196: - 1595: 15 01 14 00 1c 00 00 00 if r1 == 28 goto +20 - 1596: 05 00 50 02 00 00 00 00 goto +592 - -LBB85_183: - 1597: 65 01 1a 00 0a 00 00 00 if r1 s> 10 goto +26 - 1598: 15 01 23 01 08 00 00 00 if r1 == 8 goto +291 - 1599: 15 01 1e 00 09 00 00 00 if r1 == 9 goto +30 - 1600: b7 00 00 00 00 00 00 00 r0 = 0 - 1601: 15 01 2e 00 0a 00 00 00 if r1 == 10 goto +46 - 1602: 05 00 4a 02 00 00 00 00 goto +586 - -LBB85_163: - 1603: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1604: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1605: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1606: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB85_162: - 1607: bf 62 00 00 00 00 00 00 r2 = r6 - 1608: 0f 12 00 00 00 00 00 00 r2 += r1 - 1609: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1610: b7 00 00 00 01 00 00 00 r0 = 1 - 1611: 05 00 d7 fe 00 00 00 00 goto -297 - -LBB85_178: - 1612: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 1613: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 1614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1615: 05 00 3d 02 00 00 00 00 goto +573 - -LBB85_201: - 1616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1619: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1620: 0f 12 00 00 00 00 00 00 r2 += r1 - 1621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1622: b7 00 00 00 01 00 00 00 r0 = 1 - 1623: 05 00 18 00 00 00 00 00 goto +24 - -LBB85_187: - 1624: bf 14 00 00 00 00 00 00 r4 = r1 - 1625: 07 04 00 00 f2 ff ff ff r4 += -14 - 1626: b7 05 00 00 02 00 00 00 r5 = 2 - 1627: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 1628: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 1629: 05 00 2f 02 00 00 00 00 goto +559 - -LBB85_200: - 1630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1633: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1634: 0f 21 00 00 00 00 00 00 r1 += r2 - 1635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1636: 85 00 00 00 2d 00 00 00 call 45 - 1637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1639: bf 01 00 00 00 00 00 00 r1 = r0 - 1640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1644: 1d 21 20 02 00 00 00 00 if r1 == r2 goto +544 - 1645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1647: 25 01 1d 02 e8 fd 00 00 if r1 > 65000 goto +541 - -LBB85_206: - 1648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1670: bf 21 00 00 00 00 00 00 r1 = r2 - 1671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 1675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 1676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1678: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1679: 0f 13 00 00 00 00 00 00 r3 += r1 - 1680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB85_208: - 1681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1727: 0f 03 00 00 00 00 00 00 r3 += r0 - 1728: 0f 01 00 00 00 00 00 00 r1 += r0 - 1729: 07 02 00 00 01 00 00 00 r2 += 1 - 1730: bf 24 00 00 00 00 00 00 r4 = r2 - 1731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1733: bf 24 00 00 00 00 00 00 r4 = r2 - 1734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1736: bf 24 00 00 00 00 00 00 r4 = r2 - 1737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1739: bf 24 00 00 00 00 00 00 r4 = r2 - 1740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1742: bf 24 00 00 00 00 00 00 r4 = r2 - 1743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1745: bf 24 00 00 00 00 00 00 r4 = r2 - 1746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1751: bf 32 00 00 00 00 00 00 r2 = r3 - 1752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1754: bf 32 00 00 00 00 00 00 r2 = r3 - 1755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1757: bf 32 00 00 00 00 00 00 r2 = r3 - 1758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1760: bf 32 00 00 00 00 00 00 r2 = r3 - 1761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1763: bf 32 00 00 00 00 00 00 r2 = r3 - 1764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1766: bf 32 00 00 00 00 00 00 r2 = r3 - 1767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1772: bf 12 00 00 00 00 00 00 r2 = r1 - 1773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1775: bf 12 00 00 00 00 00 00 r2 = r1 - 1776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1778: bf 12 00 00 00 00 00 00 r2 = r1 - 1779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1781: bf 12 00 00 00 00 00 00 r2 = r1 - 1782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1784: bf 12 00 00 00 00 00 00 r2 = r1 - 1785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1787: bf 12 00 00 00 00 00 00 r2 = r1 - 1788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1795: b7 01 00 00 00 00 00 00 r1 = 0 - 1796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1797: 07 03 00 00 48 00 00 00 r3 += 72 - 1798: bf a1 00 00 00 00 00 00 r1 = r10 - 1799: 07 01 00 00 f8 ff ff ff r1 += -8 - 1800: b7 02 00 00 08 00 00 00 r2 = 8 - 1801: 85 00 00 00 04 00 00 00 call 4 - 1802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1826: 25 02 6b 01 1f 00 00 00 if r2 > 31 goto +363 - 1827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 1828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1829: 27 02 00 00 31 00 00 00 r2 *= 49 - 1830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1831: 0f 24 00 00 00 00 00 00 r4 += r2 - 1832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 1833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 1834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 1835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 1836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 1839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 1841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 1844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 1846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1854: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1855: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1856: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1857: 4f 92 00 00 00 00 00 00 r2 |= r9 - 1858: bf 26 00 00 00 00 00 00 r6 = r2 - 1859: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 1860: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 1861: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1863: 25 02 45 01 ff ff 01 00 if r2 > 131071 goto +325 - 1864: 57 03 00 00 00 14 00 00 r3 &= 5120 - 1865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1873: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1874: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1875: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 1876: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 1877: 15 01 5f 01 02 00 00 00 if r1 == 2 goto +351 - 1878: 15 01 56 01 03 00 00 00 if r1 == 3 goto +342 - 1879: 05 00 35 01 00 00 00 00 goto +309 - -LBB85_227: - 1880: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 1881: 65 01 44 01 13 00 00 00 if r1 s> 19 goto +324 - 1882: 15 01 46 00 11 00 00 00 if r1 == 17 goto +70 - 1883: 15 01 59 01 12 00 00 00 if r1 == 18 goto +345 - 1884: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 1885: 05 00 2f 01 00 00 00 00 goto +303 - -LBB85_194: - 1886: 07 01 00 00 ec ff ff ff r1 += -20 - 1887: b7 04 00 00 02 00 00 00 r4 = 2 - 1888: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1889: 05 00 2b 01 00 00 00 00 goto +299 - -LBB85_204: - 1890: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1891: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1892: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1893: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1894: 0f 12 00 00 00 00 00 00 r2 += r1 - 1895: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1896: b7 00 00 00 08 00 00 00 r0 = 8 - 1897: 05 00 06 ff 00 00 00 00 goto -250 - -LBB85_181: - 1898: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1899: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1900: 05 00 20 01 00 00 00 00 goto +288 - -LBB85_203: - 1901: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1902: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1903: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1904: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1905: 0f 12 00 00 00 00 00 00 r2 += r1 - 1906: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1907: b7 00 00 00 04 00 00 00 r0 = 4 - 1908: 05 00 fb fe 00 00 00 00 goto -261 - -LBB85_202: - 1909: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1910: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1911: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1912: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1913: 0f 12 00 00 00 00 00 00 r2 += r1 - 1914: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1915: b7 00 00 00 02 00 00 00 r0 = 2 - 1916: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB85_233: - 1917: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1918: b7 04 00 00 01 00 00 00 r4 = 1 - 1919: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1920: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1922: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1923: 55 04 29 01 00 00 00 00 if r4 != 0 goto +297 - 1924: 15 01 30 01 1d 00 00 00 if r1 == 29 goto +304 - 1925: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB85_234: - 1926: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 1927: 05 00 05 01 00 00 00 00 goto +261 - -LBB85_221: - 1928: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 1929: 15 01 18 01 08 00 00 00 if r1 == 8 goto +280 - 1930: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 1931: b7 00 00 00 00 00 00 00 r0 = 0 - 1932: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 1933: 05 00 ff 00 00 00 00 00 goto +255 - -LBB85_216: - 1934: 65 01 1b 01 05 00 00 00 if r1 s> 5 goto +283 - 1935: 15 01 12 01 04 00 00 00 if r1 == 4 goto +274 - 1936: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1937: 05 00 fb 00 00 00 00 00 goto +251 - -LBB85_239: - 1938: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1939: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1940: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1941: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 1942: 0f 12 00 00 00 00 00 00 r2 += r1 - 1943: b7 01 00 00 00 00 00 00 r1 = 0 - 1944: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1945: b7 00 00 00 01 00 00 00 r0 = 1 - 1946: 05 00 18 00 00 00 00 00 goto +24 - -LBB85_225: - 1947: bf 14 00 00 00 00 00 00 r4 = r1 - 1948: 07 04 00 00 f2 ff ff ff r4 += -14 - 1949: b7 05 00 00 02 00 00 00 r5 = 2 - 1950: 2d 45 03 01 00 00 00 00 if r5 > r4 goto +259 - 1951: 15 01 02 01 0b 00 00 00 if r1 == 11 goto +258 - 1952: 05 00 ec 00 00 00 00 00 goto +236 - -LBB85_238: - 1953: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1954: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1955: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1956: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1957: 0f 21 00 00 00 00 00 00 r1 += r2 - 1958: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1959: 85 00 00 00 2d 00 00 00 call 45 - 1960: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1962: bf 01 00 00 00 00 00 00 r1 = r0 - 1963: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1964: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1965: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1967: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1968: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1970: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB85_244: - 1971: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1973: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1974: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1975: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1976: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1977: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1978: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1979: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1980: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1981: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1982: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1983: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1984: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1985: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1986: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1987: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1988: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1989: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1990: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1991: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1992: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1993: bf 12 00 00 00 00 00 00 r2 = r1 - 1994: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1995: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1996: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1997: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1998: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1999: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2000: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2001: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 2002: 0f 23 00 00 00 00 00 00 r3 += r2 - 2003: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB85_246: - 2004: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 2005: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2006: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 2007: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2008: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 2009: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2010: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 2011: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2012: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 2013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2014: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 2015: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2016: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 2017: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2018: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2019: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2020: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2021: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2022: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2023: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2024: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2025: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2026: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 2027: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2028: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 2029: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2030: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2031: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2032: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2033: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2034: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2035: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2036: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2037: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2038: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 2039: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2040: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 2041: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2042: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 2043: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2044: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2045: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2046: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2047: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2048: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2049: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2050: 0f 05 00 00 00 00 00 00 r5 += r0 - 2051: 0f 02 00 00 00 00 00 00 r2 += r0 - 2052: 07 01 00 00 01 00 00 00 r1 += 1 - 2053: bf 13 00 00 00 00 00 00 r3 = r1 - 2054: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2055: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 2056: bf 13 00 00 00 00 00 00 r3 = r1 - 2057: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2058: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 2059: bf 13 00 00 00 00 00 00 r3 = r1 - 2060: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2061: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 2062: bf 13 00 00 00 00 00 00 r3 = r1 - 2063: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2064: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 2065: bf 13 00 00 00 00 00 00 r3 = r1 - 2066: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2067: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 2068: bf 13 00 00 00 00 00 00 r3 = r1 - 2069: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2070: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 2071: bf 13 00 00 00 00 00 00 r3 = r1 - 2072: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2073: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2074: bf 53 00 00 00 00 00 00 r3 = r5 - 2075: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2076: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 2077: bf 53 00 00 00 00 00 00 r3 = r5 - 2078: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2079: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 2080: bf 53 00 00 00 00 00 00 r3 = r5 - 2081: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2082: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 2083: bf 53 00 00 00 00 00 00 r3 = r5 - 2084: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2085: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 2086: bf 53 00 00 00 00 00 00 r3 = r5 - 2087: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2088: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 2089: bf 53 00 00 00 00 00 00 r3 = r5 - 2090: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2091: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 2092: bf 53 00 00 00 00 00 00 r3 = r5 - 2093: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2094: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 2095: bf 23 00 00 00 00 00 00 r3 = r2 - 2096: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2097: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 2098: bf 23 00 00 00 00 00 00 r3 = r2 - 2099: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2100: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 2101: bf 23 00 00 00 00 00 00 r3 = r2 - 2102: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2103: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 2104: bf 23 00 00 00 00 00 00 r3 = r2 - 2105: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2106: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 2107: bf 23 00 00 00 00 00 00 r3 = r2 - 2108: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2109: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 2110: bf 23 00 00 00 00 00 00 r3 = r2 - 2111: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2112: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 2113: bf 23 00 00 00 00 00 00 r3 = r2 - 2114: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2115: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 2116: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 2117: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 2118: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 2119: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 2120: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 2121: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2122: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2123: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2124: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2125: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 2126: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2127: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2128: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2129: 4f 20 00 00 00 00 00 00 r0 |= r2 - 2130: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2132: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2133: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 2134: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 2135: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 2137: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 2138: bf 51 00 00 00 00 00 00 r1 = r5 - 2139: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2140: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2141: bf 51 00 00 00 00 00 00 r1 = r5 - 2142: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2143: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2144: bf 51 00 00 00 00 00 00 r1 = r5 - 2145: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2146: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2147: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2148: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2149: bf 61 00 00 00 00 00 00 r1 = r6 - 2150: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2152: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2154: 85 00 00 00 19 00 00 00 call 25 - 2155: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2156: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2157: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 2158: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2160: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 2161: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2162: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 2164: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2166: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB85_251: - 2167: b7 01 00 00 00 00 00 00 r1 = 0 - 2168: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 2169: bf a2 00 00 00 00 00 00 r2 = r10 - 2170: 07 02 00 00 f8 ff ff ff r2 += -8 - 2171: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2173: 85 00 00 00 01 00 00 00 call 1 - 2174: bf 08 00 00 00 00 00 00 r8 = r0 - 2175: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 2177: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 2178: 85 00 00 00 08 00 00 00 call 8 - 2179: bf 01 00 00 00 00 00 00 r1 = r0 - 2180: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2181: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 2182: bf 01 00 00 00 00 00 00 r1 = r0 - 2183: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2184: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 2185: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 2186: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2187: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB85_253: - 2188: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB85_254: - 2189: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB85_255: - 2190: bf 91 00 00 00 00 00 00 r1 = r9 - 2191: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2192: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 2193: bf 91 00 00 00 00 00 00 r1 = r9 - 2194: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2195: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 2196: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 2197: 77 09 00 00 08 00 00 00 r9 >>= 8 - 2198: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB85_256: - 2199: bf 61 00 00 00 00 00 00 r1 = r6 - 2200: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2202: b7 03 00 00 63 00 00 00 r3 = 99 - 2203: 85 00 00 00 0c 00 00 00 call 12 - 2204: b7 00 00 00 00 00 00 00 r0 = 0 - 2205: 95 00 00 00 00 00 00 00 exit - -LBB85_232: - 2206: 07 01 00 00 ec ff ff ff r1 += -20 - 2207: b7 04 00 00 02 00 00 00 r4 = 2 - 2208: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 2209: 05 00 eb ff 00 00 00 00 goto -21 - -LBB85_242: - 2210: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2211: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2212: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2213: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2214: 0f 12 00 00 00 00 00 00 r2 += r1 - 2215: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 2216: b7 00 00 00 08 00 00 00 r0 = 8 - 2217: 05 00 09 ff 00 00 00 00 goto -247 - -LBB85_219: - 2218: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 2219: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 2220: 05 00 e0 ff 00 00 00 00 goto -32 - -LBB85_241: - 2221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2223: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2224: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2225: 0f 12 00 00 00 00 00 00 r2 += r1 - 2226: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 2227: b7 00 00 00 04 00 00 00 r0 = 4 - 2228: 05 00 fe fe 00 00 00 00 goto -258 - -LBB85_240: - 2229: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 2230: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 2231: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2232: 79 a2 d8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 40) - 2233: 0f 12 00 00 00 00 00 00 r2 += r1 - 2234: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 2235: b7 00 00 00 02 00 00 00 r0 = 2 - 2236: 05 00 f6 fe 00 00 00 00 goto -266 -Disassembly of section raw_tracepoint/filler/sys_autofill: -bpf_sys_autofill: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 7b 07 00 00 00 00 if r0 == 0 goto +1915 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 71 07 00 00 00 00 if r8 == 0 goto +1905 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 69 07 00 00 00 00 if r7 == 0 goto +1897 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 57 07 00 00 00 00 if r0 == 0 goto +1879 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 43 07 00 00 00 00 if r9 == 0 goto +1859 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 f0 ff ff ff r2 += -16 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 30 07 00 00 00 00 if r0 == 0 goto +1840 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 98: 55 05 5c 00 00 00 00 00 if r5 != 0 goto +92 - 99: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 100: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 101: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 102: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: bf 92 00 00 00 00 00 00 r2 = r9 - 108: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 109: bf 61 00 00 00 00 00 00 r1 = r6 - 110: bf 86 00 00 00 00 00 00 r6 = r8 - 111: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 112: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 113: bf 68 00 00 00 00 00 00 r8 = r6 - 114: bf 16 00 00 00 00 00 00 r6 = r1 - 115: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 116: bf 29 00 00 00 00 00 00 r9 = r2 - 117: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 118: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 119: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 120: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 121: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 122: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 123: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 124: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 125: 85 00 00 00 0e 00 00 00 call 14 - 126: b7 01 00 00 00 00 00 00 r1 = 0 - 127: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 128: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 129: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 130: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 131: bf 01 00 00 00 00 00 00 r1 = r0 - 132: 77 01 00 00 18 00 00 00 r1 >>= 24 - 133: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 134: bf 01 00 00 00 00 00 00 r1 = r0 - 135: 77 01 00 00 10 00 00 00 r1 >>= 16 - 136: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 137: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 138: 77 00 00 00 08 00 00 00 r0 >>= 8 - 139: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 140: 79 a0 e8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 24) - 141: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 142: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 143: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 144: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 145: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 146: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 147: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 148: 71 95 2b 00 00 00 00 00 r5 = *(u8 *)(r9 + 43) - 149: 73 58 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r5 - 150: 73 38 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r3 - 151: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 152: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 - 153: 67 02 00 00 08 00 00 00 r2 <<= 8 - 154: 4f 12 00 00 00 00 00 00 r2 |= r1 - 155: 67 05 00 00 08 00 00 00 r5 <<= 8 - 156: 4f 35 00 00 00 00 00 00 r5 |= r3 - 157: 67 05 00 00 10 00 00 00 r5 <<= 16 - 158: 4f 25 00 00 00 00 00 00 r5 |= r2 - 159: 67 05 00 00 01 00 00 00 r5 <<= 1 - 160: 07 05 00 00 1a 00 00 00 r5 += 26 - 161: bf 51 00 00 00 00 00 00 r1 = r5 - 162: 77 01 00 00 38 00 00 00 r1 >>= 56 - 163: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 164: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 165: bf 51 00 00 00 00 00 00 r1 = r5 - 166: 77 01 00 00 28 00 00 00 r1 >>= 40 - 167: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 168: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 169: bf 51 00 00 00 00 00 00 r1 = r5 - 170: 77 01 00 00 20 00 00 00 r1 >>= 32 - 171: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 172: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 173: bf 51 00 00 00 00 00 00 r1 = r5 - 174: 77 01 00 00 30 00 00 00 r1 >>= 48 - 175: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 176: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 177: bf 51 00 00 00 00 00 00 r1 = r5 - 178: 77 01 00 00 18 00 00 00 r1 >>= 24 - 179: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 180: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 181: bf 51 00 00 00 00 00 00 r1 = r5 - 182: 77 01 00 00 08 00 00 00 r1 >>= 8 - 183: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 184: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 185: bf 51 00 00 00 00 00 00 r1 = r5 - 186: 77 01 00 00 10 00 00 00 r1 >>= 16 - 187: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 188: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 189: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 190: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB86_8: - 191: 71 01 0c 00 00 00 00 00 r1 = *(u8 *)(r0 + 12) - 192: 71 02 0d 00 00 00 00 00 r2 = *(u8 *)(r0 + 13) - 193: 67 02 00 00 08 00 00 00 r2 <<= 8 - 194: 4f 12 00 00 00 00 00 00 r2 |= r1 - 195: 55 02 5a 00 00 00 00 00 if r2 != 0 goto +90 - 196: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 197: 67 01 00 00 08 00 00 00 r1 <<= 8 - 198: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 199: 4f 21 00 00 00 00 00 00 r1 |= r2 - 200: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 201: 67 02 00 00 08 00 00 00 r2 <<= 8 - 202: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 203: 4f 32 00 00 00 00 00 00 r2 |= r3 - 204: 67 02 00 00 10 00 00 00 r2 <<= 16 - 205: 4f 12 00 00 00 00 00 00 r2 |= r1 - 206: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 207: 67 03 00 00 08 00 00 00 r3 <<= 8 - 208: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 209: 4f 13 00 00 00 00 00 00 r3 |= r1 - 210: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 211: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 212: 67 01 00 00 08 00 00 00 r1 <<= 8 - 213: 4f 41 00 00 00 00 00 00 r1 |= r4 - 214: 67 01 00 00 10 00 00 00 r1 <<= 16 - 215: 4f 31 00 00 00 00 00 00 r1 |= r3 - 216: 67 01 00 00 20 00 00 00 r1 <<= 32 - 217: 4f 21 00 00 00 00 00 00 r1 |= r2 - -LBB86_242: - 218: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 219: 67 02 00 00 08 00 00 00 r2 <<= 8 - 220: 71 93 28 00 00 00 00 00 r3 = *(u8 *)(r9 + 40) - 221: 4f 32 00 00 00 00 00 00 r2 |= r3 - 222: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 223: 71 94 2b 00 00 00 00 00 r4 = *(u8 *)(r9 + 43) - 224: 67 04 00 00 08 00 00 00 r4 <<= 8 - 225: 4f 34 00 00 00 00 00 00 r4 |= r3 - 226: 67 04 00 00 10 00 00 00 r4 <<= 16 - 227: 4f 24 00 00 00 00 00 00 r4 |= r2 - 228: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 230: 5d 41 94 06 00 00 00 00 if r1 != r4 goto +1684 - 231: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 233: 25 05 91 06 f3 ff 00 00 if r5 > 65523 goto +1681 - 234: bf 51 00 00 00 00 00 00 r1 = r5 - 235: 77 01 00 00 18 00 00 00 r1 >>= 24 - 236: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 237: bf 51 00 00 00 00 00 00 r1 = r5 - 238: 77 01 00 00 10 00 00 00 r1 >>= 16 - 239: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 240: bf 51 00 00 00 00 00 00 r1 = r5 - 241: 77 01 00 00 08 00 00 00 r1 >>= 8 - 242: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 243: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 244: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 245: bf 61 00 00 00 00 00 00 r1 = r6 - 246: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 248: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 250: bf 84 00 00 00 00 00 00 r4 = r8 - 251: 85 00 00 00 19 00 00 00 call 25 - 252: 67 00 00 00 20 00 00 00 r0 <<= 32 - 253: 77 00 00 00 20 00 00 00 r0 >>= 32 - 254: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 255: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 257: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 258: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 5d 10 74 06 00 00 00 00 if r0 != r1 goto +1652 - -LBB86_247: - 263: b7 01 00 00 00 00 00 00 r1 = 0 - 264: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 265: bf a2 00 00 00 00 00 00 r2 = r10 - 266: 07 02 00 00 f0 ff ff ff r2 += -16 - 267: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 269: 85 00 00 00 01 00 00 00 call 1 - 270: bf 08 00 00 00 00 00 00 r8 = r0 - 271: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 273: 15 08 69 06 00 00 00 00 if r8 == 0 goto +1641 - 274: 85 00 00 00 08 00 00 00 call 8 - 275: bf 01 00 00 00 00 00 00 r1 = r0 - 276: 77 01 00 00 18 00 00 00 r1 >>= 24 - 277: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 278: bf 01 00 00 00 00 00 00 r1 = r0 - 279: 77 01 00 00 10 00 00 00 r1 >>= 16 - 280: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 281: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 282: 77 00 00 00 08 00 00 00 r0 >>= 8 - 283: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB86_249: - 284: b7 02 00 00 00 00 00 00 r2 = 0 - 285: 05 00 5d 06 00 00 00 00 goto +1629 - -LBB86_10: - 286: 71 02 12 00 00 00 00 00 r2 = *(u8 *)(r0 + 18) - 287: 71 01 13 00 00 00 00 00 r1 = *(u8 *)(r0 + 19) - 288: 67 01 00 00 08 00 00 00 r1 <<= 8 - 289: 4f 21 00 00 00 00 00 00 r1 |= r2 - 290: 67 01 00 00 30 00 00 00 r1 <<= 48 - 291: c7 01 00 00 30 00 00 00 r1 s>>= 48 - 292: b7 05 00 00 00 00 00 00 r5 = 0 - 293: 6d 15 0c 00 00 00 00 00 if r5 s> r1 goto +12 - 294: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 295: 67 01 00 00 20 00 00 00 r1 <<= 32 - 296: 77 01 00 00 20 00 00 00 r1 >>= 32 - 297: 65 01 21 00 02 00 00 00 if r1 s> 2 goto +33 - 298: 15 01 28 00 00 00 00 00 if r1 == 0 goto +40 - 299: 15 01 2b 00 01 00 00 00 if r1 == 1 goto +43 - 300: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 - 301: 05 00 39 00 00 00 00 00 goto +57 - -LBB86_21: - 302: b7 01 00 00 00 00 00 00 r1 = 0 - 303: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 304: 07 03 00 00 60 00 00 00 r3 += 96 - 305: 05 00 30 00 00 00 00 00 goto +48 - -LBB86_25: - 306: 71 03 15 00 00 00 00 00 r3 = *(u8 *)(r0 + 21) - 307: 67 03 00 00 08 00 00 00 r3 <<= 8 - 308: 71 02 14 00 00 00 00 00 r2 = *(u8 *)(r0 + 20) - 309: 4f 23 00 00 00 00 00 00 r3 |= r2 - 310: 71 02 17 00 00 00 00 00 r2 = *(u8 *)(r0 + 23) - 311: 67 02 00 00 08 00 00 00 r2 <<= 8 - 312: 71 04 16 00 00 00 00 00 r4 = *(u8 *)(r0 + 22) - 313: 4f 42 00 00 00 00 00 00 r2 |= r4 - 314: 67 02 00 00 10 00 00 00 r2 <<= 16 - 315: 4f 32 00 00 00 00 00 00 r2 |= r3 - 316: 71 03 19 00 00 00 00 00 r3 = *(u8 *)(r0 + 25) - 317: 67 03 00 00 08 00 00 00 r3 <<= 8 - 318: 71 04 18 00 00 00 00 00 r4 = *(u8 *)(r0 + 24) - 319: 4f 43 00 00 00 00 00 00 r3 |= r4 - 320: 71 05 1b 00 00 00 00 00 r5 = *(u8 *)(r0 + 27) - 321: 67 05 00 00 08 00 00 00 r5 <<= 8 - 322: 71 04 1a 00 00 00 00 00 r4 = *(u8 *)(r0 + 26) - 323: 4f 45 00 00 00 00 00 00 r5 |= r4 - 324: 67 05 00 00 10 00 00 00 r5 <<= 16 - 325: 4f 35 00 00 00 00 00 00 r5 |= r3 - 326: 67 05 00 00 20 00 00 00 r5 <<= 32 - 327: 4f 25 00 00 00 00 00 00 r5 |= r2 - 328: 55 01 1e 00 ff ff ff ff if r1 != -1 goto +30 - 329: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 330: 05 00 1c 00 00 00 00 00 goto +28 - -LBB86_15: - 331: 15 01 0f 00 03 00 00 00 if r1 == 3 goto +15 - 332: 15 01 12 00 04 00 00 00 if r1 == 4 goto +18 - 333: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 334: 05 00 18 00 00 00 00 00 goto +24 - -LBB86_24: - 335: b7 01 00 00 00 00 00 00 r1 = 0 - 336: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 337: 07 03 00 00 40 00 00 00 r3 += 64 - 338: 05 00 0f 00 00 00 00 00 goto +15 - -LBB86_18: - 339: b7 01 00 00 00 00 00 00 r1 = 0 - 340: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 341: 07 03 00 00 70 00 00 00 r3 += 112 - 342: 05 00 0b 00 00 00 00 00 goto +11 - -LBB86_20: - 343: b7 01 00 00 00 00 00 00 r1 = 0 - 344: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 345: 07 03 00 00 68 00 00 00 r3 += 104 - 346: 05 00 07 00 00 00 00 00 goto +7 - -LBB86_22: - 347: b7 01 00 00 00 00 00 00 r1 = 0 - 348: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 349: 07 03 00 00 38 00 00 00 r3 += 56 - 350: 05 00 03 00 00 00 00 00 goto +3 - -LBB86_23: - 351: b7 01 00 00 00 00 00 00 r1 = 0 - 352: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 353: 07 03 00 00 48 00 00 00 r3 += 72 - -LBB86_19: - 354: bf a1 00 00 00 00 00 00 r1 = r10 - 355: 07 01 00 00 f0 ff ff ff r1 += -16 - 356: b7 02 00 00 08 00 00 00 r2 = 8 - 357: 85 00 00 00 04 00 00 00 call 4 - 358: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - -LBB86_27: - 359: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 360: 67 02 00 00 08 00 00 00 r2 <<= 8 - 361: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 362: 4f 12 00 00 00 00 00 00 r2 |= r1 - 363: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 364: 67 01 00 00 08 00 00 00 r1 <<= 8 - 365: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 366: 4f 31 00 00 00 00 00 00 r1 |= r3 - 367: 67 01 00 00 10 00 00 00 r1 <<= 16 - 368: 4f 21 00 00 00 00 00 00 r1 |= r2 - 369: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 370: 67 02 00 00 08 00 00 00 r2 <<= 8 - 371: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 372: 4f 32 00 00 00 00 00 00 r2 |= r3 - 373: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 374: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 375: 67 03 00 00 08 00 00 00 r3 <<= 8 - 376: 4f 43 00 00 00 00 00 00 r3 |= r4 - 377: 67 03 00 00 10 00 00 00 r3 <<= 16 - 378: 4f 23 00 00 00 00 00 00 r3 |= r2 - 379: 67 03 00 00 20 00 00 00 r3 <<= 32 - 380: 4f 13 00 00 00 00 00 00 r3 |= r1 - 381: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 383: 25 03 fb 05 1f 00 00 00 if r3 > 31 goto +1531 - 384: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 385: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 386: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 387: 57 03 00 00 1f 00 00 00 r3 &= 31 - 388: 27 03 00 00 31 00 00 00 r3 *= 49 - 389: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 390: 0f 39 00 00 00 00 00 00 r9 += r3 - 391: 71 95 4e 00 00 00 00 00 r5 = *(u8 *)(r9 + 78) - 392: 71 91 4f 00 00 00 00 00 r1 = *(u8 *)(r9 + 79) - 393: 71 90 4c 00 00 00 00 00 r0 = *(u8 *)(r9 + 76) - 394: 71 94 4d 00 00 00 00 00 r4 = *(u8 *)(r9 + 77) - 395: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 398: 4f 23 00 00 00 00 00 00 r3 |= r2 - 399: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 400: 67 02 00 00 08 00 00 00 r2 <<= 8 - 401: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 402: 4f 82 00 00 00 00 00 00 r2 |= r8 - 403: 67 02 00 00 10 00 00 00 r2 <<= 16 - 404: 4f 32 00 00 00 00 00 00 r2 |= r3 - 405: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 406: 67 08 00 00 08 00 00 00 r8 <<= 8 - 407: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 408: 4f 38 00 00 00 00 00 00 r8 |= r3 - 409: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 410: 71 76 1b 00 00 00 00 00 r6 = *(u8 *)(r7 + 27) - 411: 67 06 00 00 08 00 00 00 r6 <<= 8 - 412: 4f 96 00 00 00 00 00 00 r6 |= r9 - 413: 67 06 00 00 10 00 00 00 r6 <<= 16 - 414: 4f 86 00 00 00 00 00 00 r6 |= r8 - 415: 67 06 00 00 20 00 00 00 r6 <<= 32 - 416: 4f 26 00 00 00 00 00 00 r6 |= r2 - 417: bf 62 00 00 00 00 00 00 r2 = r6 - 418: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 419: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 420: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 422: 25 06 d3 05 ff ff 01 00 if r6 > 131071 goto +1491 - 423: 67 04 00 00 08 00 00 00 r4 <<= 8 - 424: 4f 04 00 00 00 00 00 00 r4 |= r0 - 425: 67 01 00 00 08 00 00 00 r1 <<= 8 - 426: 4f 51 00 00 00 00 00 00 r1 |= r5 - 427: 67 01 00 00 10 00 00 00 r1 <<= 16 - 428: 4f 41 00 00 00 00 00 00 r1 |= r4 - 429: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 431: 65 01 08 00 10 00 00 00 if r1 s> 16 goto +8 - 432: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 433: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 434: 65 01 1a 00 07 00 00 00 if r1 s> 7 goto +26 - 435: 65 01 21 00 03 00 00 00 if r1 s> 3 goto +33 - 436: 15 01 a0 01 01 00 00 00 if r1 == 1 goto +416 - 437: 15 01 2f 01 02 00 00 00 if r1 == 2 goto +303 - 438: 15 01 25 01 03 00 00 00 if r1 == 3 goto +293 - 439: 05 00 c2 05 00 00 00 00 goto +1474 - -LBB86_46: - 440: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 441: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 442: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 443: 65 01 10 01 13 00 00 00 if r1 s> 19 goto +272 - 444: 15 01 2b 00 11 00 00 00 if r1 == 17 goto +43 - 445: 15 01 27 01 12 00 00 00 if r1 == 18 goto +295 - 446: 15 01 1a 00 13 00 00 00 if r1 == 19 goto +26 - 447: 05 00 ba 05 00 00 00 00 goto +1466 - -LBB86_52: - 448: 25 01 0a 00 2b 00 00 00 if r1 > 43 goto +10 - 449: b7 04 00 00 01 00 00 00 r4 = 1 - 450: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 451: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 453: 5f 54 00 00 00 00 00 00 r4 &= r5 - 454: 55 04 15 01 00 00 00 00 if r4 != 0 goto +277 - 455: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 456: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 457: 15 01 1b 01 1d 00 00 00 if r1 == 29 goto +283 - 458: 15 01 1d 00 2b 00 00 00 if r1 == 43 goto +29 - -LBB86_53: - 459: 15 01 0d 00 1c 00 00 00 if r1 == 28 goto +13 - 460: 05 00 ad 05 00 00 00 00 goto +1453 - -LBB86_40: - 461: 65 01 14 00 0a 00 00 00 if r1 s> 10 goto +20 - 462: 15 01 01 01 08 00 00 00 if r1 == 8 goto +257 - 463: 79 a4 e0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 32) - 464: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 465: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 466: b7 00 00 00 00 00 00 00 r0 = 0 - 467: 15 01 26 00 0a 00 00 00 if r1 == 10 goto +38 - 468: 05 00 a5 05 00 00 00 00 goto +1445 - -LBB86_35: - 469: 65 01 03 01 05 00 00 00 if r1 s> 5 goto +259 - 470: 15 01 f9 00 04 00 00 00 if r1 == 4 goto +249 - 471: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 472: 05 00 a1 05 00 00 00 00 goto +1441 - -LBB86_58: - 473: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 474: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 475: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 476: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 477: 0f 12 00 00 00 00 00 00 r2 += r1 - 478: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 479: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 480: b7 00 00 00 01 00 00 00 r0 = 1 - 481: 05 00 18 00 00 00 00 00 goto +24 - -LBB86_44: - 482: bf 14 00 00 00 00 00 00 r4 = r1 - 483: 07 04 00 00 f2 ff ff ff r4 += -14 - 484: b7 05 00 00 02 00 00 00 r5 = 2 - 485: 2d 45 ea 00 00 00 00 00 if r5 > r4 goto +234 - 486: 15 01 e9 00 0b 00 00 00 if r1 == 11 goto +233 - 487: 05 00 92 05 00 00 00 00 goto +1426 - -LBB86_57: - 488: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 489: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 490: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 491: bf 41 00 00 00 00 00 00 r1 = r4 - 492: 0f 21 00 00 00 00 00 00 r1 += r2 - 493: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 494: 85 00 00 00 2d 00 00 00 call 45 - 495: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 497: bf 01 00 00 00 00 00 00 r1 = r0 - 498: 67 01 00 00 20 00 00 00 r1 <<= 32 - 499: 77 01 00 00 20 00 00 00 r1 >>= 32 - 500: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 502: 1d 31 83 05 00 00 00 00 if r1 == r3 goto +1411 - 503: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 505: 25 01 80 05 e8 fd 00 00 if r1 > 65000 goto +1408 - -LBB86_64: - 506: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 507: 67 01 00 00 08 00 00 00 r1 <<= 8 - 508: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 509: 4f 21 00 00 00 00 00 00 r1 |= r2 - 510: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 511: 67 02 00 00 08 00 00 00 r2 <<= 8 - 512: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 513: 4f 32 00 00 00 00 00 00 r2 |= r3 - 514: 67 02 00 00 10 00 00 00 r2 <<= 16 - 515: 4f 12 00 00 00 00 00 00 r2 |= r1 - 516: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 517: 67 03 00 00 08 00 00 00 r3 <<= 8 - 518: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 519: 4f 13 00 00 00 00 00 00 r3 |= r1 - 520: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 521: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 522: 67 01 00 00 08 00 00 00 r1 <<= 8 - 523: 4f 41 00 00 00 00 00 00 r1 |= r4 - 524: 67 01 00 00 10 00 00 00 r1 <<= 16 - 525: 4f 31 00 00 00 00 00 00 r1 |= r3 - 526: 67 01 00 00 20 00 00 00 r1 <<= 32 - 527: 4f 21 00 00 00 00 00 00 r1 |= r2 - 528: bf 12 00 00 00 00 00 00 r2 = r1 - 529: 67 02 00 00 20 00 00 00 r2 <<= 32 - 530: 77 02 00 00 20 00 00 00 r2 >>= 32 - 531: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 532: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 533: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 534: 57 02 00 00 1f 00 00 00 r2 &= 31 - 535: 67 02 00 00 01 00 00 00 r2 <<= 1 - 536: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 537: 0f 23 00 00 00 00 00 00 r3 += r2 - 538: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB86_66: - 539: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 540: 67 03 00 00 08 00 00 00 r3 <<= 8 - 541: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 542: 4f 23 00 00 00 00 00 00 r3 |= r2 - 543: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 544: 67 02 00 00 08 00 00 00 r2 <<= 8 - 545: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 546: 4f 42 00 00 00 00 00 00 r2 |= r4 - 547: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 548: 67 05 00 00 08 00 00 00 r5 <<= 8 - 549: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 550: 4f 45 00 00 00 00 00 00 r5 |= r4 - 551: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 552: 67 04 00 00 08 00 00 00 r4 <<= 8 - 553: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 554: 4f 84 00 00 00 00 00 00 r4 |= r8 - 555: 67 04 00 00 10 00 00 00 r4 <<= 16 - 556: 4f 54 00 00 00 00 00 00 r4 |= r5 - 557: 67 02 00 00 10 00 00 00 r2 <<= 16 - 558: 4f 32 00 00 00 00 00 00 r2 |= r3 - 559: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 560: 67 05 00 00 08 00 00 00 r5 <<= 8 - 561: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 562: 4f 35 00 00 00 00 00 00 r5 |= r3 - 563: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 564: 67 03 00 00 08 00 00 00 r3 <<= 8 - 565: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 566: 4f 83 00 00 00 00 00 00 r3 |= r8 - 567: 67 02 00 00 20 00 00 00 r2 <<= 32 - 568: 4f 42 00 00 00 00 00 00 r2 |= r4 - 569: 67 03 00 00 10 00 00 00 r3 <<= 16 - 570: 4f 53 00 00 00 00 00 00 r3 |= r5 - 571: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 572: 67 04 00 00 08 00 00 00 r4 <<= 8 - 573: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 574: 4f 54 00 00 00 00 00 00 r4 |= r5 - 575: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 576: 67 05 00 00 08 00 00 00 r5 <<= 8 - 577: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 578: 4f 85 00 00 00 00 00 00 r5 |= r8 - 579: 67 05 00 00 10 00 00 00 r5 <<= 16 - 580: 4f 45 00 00 00 00 00 00 r5 |= r4 - 581: 67 05 00 00 20 00 00 00 r5 <<= 32 - 582: 4f 35 00 00 00 00 00 00 r5 |= r3 - 583: 67 00 00 00 20 00 00 00 r0 <<= 32 - 584: 77 00 00 00 20 00 00 00 r0 >>= 32 - 585: 0f 05 00 00 00 00 00 00 r5 += r0 - 586: 0f 02 00 00 00 00 00 00 r2 += r0 - 587: 07 01 00 00 01 00 00 00 r1 += 1 - 588: bf 13 00 00 00 00 00 00 r3 = r1 - 589: 77 03 00 00 38 00 00 00 r3 >>= 56 - 590: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 591: bf 13 00 00 00 00 00 00 r3 = r1 - 592: 77 03 00 00 30 00 00 00 r3 >>= 48 - 593: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 594: bf 13 00 00 00 00 00 00 r3 = r1 - 595: 77 03 00 00 28 00 00 00 r3 >>= 40 - 596: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 597: bf 13 00 00 00 00 00 00 r3 = r1 - 598: 77 03 00 00 20 00 00 00 r3 >>= 32 - 599: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 600: bf 13 00 00 00 00 00 00 r3 = r1 - 601: 77 03 00 00 18 00 00 00 r3 >>= 24 - 602: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 603: bf 13 00 00 00 00 00 00 r3 = r1 - 604: 77 03 00 00 10 00 00 00 r3 >>= 16 - 605: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 606: bf 13 00 00 00 00 00 00 r3 = r1 - 607: 77 03 00 00 08 00 00 00 r3 >>= 8 - 608: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 609: bf 53 00 00 00 00 00 00 r3 = r5 - 610: 77 03 00 00 38 00 00 00 r3 >>= 56 - 611: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 612: bf 53 00 00 00 00 00 00 r3 = r5 - 613: 77 03 00 00 30 00 00 00 r3 >>= 48 - 614: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 615: bf 53 00 00 00 00 00 00 r3 = r5 - 616: 77 03 00 00 28 00 00 00 r3 >>= 40 - 617: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 618: bf 53 00 00 00 00 00 00 r3 = r5 - 619: 77 03 00 00 20 00 00 00 r3 >>= 32 - 620: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 621: bf 53 00 00 00 00 00 00 r3 = r5 - 622: 77 03 00 00 18 00 00 00 r3 >>= 24 - 623: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 624: bf 53 00 00 00 00 00 00 r3 = r5 - 625: 77 03 00 00 10 00 00 00 r3 >>= 16 - 626: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 627: bf 53 00 00 00 00 00 00 r3 = r5 - 628: 77 03 00 00 08 00 00 00 r3 >>= 8 - 629: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 630: bf 23 00 00 00 00 00 00 r3 = r2 - 631: 77 03 00 00 38 00 00 00 r3 >>= 56 - 632: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 633: bf 23 00 00 00 00 00 00 r3 = r2 - 634: 77 03 00 00 30 00 00 00 r3 >>= 48 - 635: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 636: bf 23 00 00 00 00 00 00 r3 = r2 - 637: 77 03 00 00 28 00 00 00 r3 >>= 40 - 638: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 639: bf 23 00 00 00 00 00 00 r3 = r2 - 640: 77 03 00 00 20 00 00 00 r3 >>= 32 - 641: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 642: bf 23 00 00 00 00 00 00 r3 = r2 - 643: 77 03 00 00 18 00 00 00 r3 >>= 24 - 644: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 645: bf 23 00 00 00 00 00 00 r3 = r2 - 646: 77 03 00 00 10 00 00 00 r3 >>= 16 - 647: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 648: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 649: 77 02 00 00 08 00 00 00 r2 >>= 8 - 650: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 651: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 652: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 653: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 654: 71 42 0c 00 00 00 00 00 r2 = *(u8 *)(r4 + 12) - 655: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) - 656: 67 03 00 00 08 00 00 00 r3 <<= 8 - 657: 4f 23 00 00 00 00 00 00 r3 |= r2 - 658: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 659: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 660: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 661: 15 03 44 fe 01 00 00 00 if r3 == 1 goto -444 - 662: 71 41 1c 00 00 00 00 00 r1 = *(u8 *)(r4 + 28) - 663: 71 42 1d 00 00 00 00 00 r2 = *(u8 *)(r4 + 29) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 12 00 00 00 00 00 00 r2 |= r1 - 666: bf 21 00 00 00 00 00 00 r1 = r2 - 667: 67 01 00 00 30 00 00 00 r1 <<= 48 - 668: c7 01 00 00 30 00 00 00 r1 s>>= 48 - 669: 65 01 1a 00 ff ff ff ff if r1 s> -1 goto +26 - 670: 15 02 4e 00 ff ff 00 00 if r2 == 65535 goto +78 - 671: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 672: 55 02 62 00 fe ff 00 00 if r2 != 65534 goto +98 - 673: 71 42 1f 00 00 00 00 00 r2 = *(u8 *)(r4 + 31) - 674: 67 02 00 00 08 00 00 00 r2 <<= 8 - 675: 71 41 1e 00 00 00 00 00 r1 = *(u8 *)(r4 + 30) - 676: 4f 12 00 00 00 00 00 00 r2 |= r1 - 677: 71 41 21 00 00 00 00 00 r1 = *(u8 *)(r4 + 33) - 678: 67 01 00 00 08 00 00 00 r1 <<= 8 - 679: 71 43 20 00 00 00 00 00 r3 = *(u8 *)(r4 + 32) - 680: 4f 31 00 00 00 00 00 00 r1 |= r3 - 681: 67 01 00 00 10 00 00 00 r1 <<= 16 - 682: 4f 21 00 00 00 00 00 00 r1 |= r2 - 683: 71 42 23 00 00 00 00 00 r2 = *(u8 *)(r4 + 35) - 684: 67 02 00 00 08 00 00 00 r2 <<= 8 - 685: 71 43 22 00 00 00 00 00 r3 = *(u8 *)(r4 + 34) - 686: 4f 32 00 00 00 00 00 00 r2 |= r3 - 687: 71 45 25 00 00 00 00 00 r5 = *(u8 *)(r4 + 37) - 688: 67 05 00 00 08 00 00 00 r5 <<= 8 - 689: 71 43 24 00 00 00 00 00 r3 = *(u8 *)(r4 + 36) - 690: 4f 35 00 00 00 00 00 00 r5 |= r3 - 691: 67 05 00 00 10 00 00 00 r5 <<= 16 - 692: 4f 25 00 00 00 00 00 00 r5 |= r2 - 693: 67 05 00 00 20 00 00 00 r5 <<= 32 - 694: 4f 15 00 00 00 00 00 00 r5 |= r1 - 695: 05 00 4b 00 00 00 00 00 goto +75 - -LBB86_72: - 696: b7 05 00 00 00 00 00 00 r5 = 0 - 697: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 698: 67 01 00 00 20 00 00 00 r1 <<= 32 - 699: 77 01 00 00 20 00 00 00 r1 >>= 32 - 700: 65 01 08 00 02 00 00 00 if r1 s> 2 goto +8 - 701: 15 01 31 00 00 00 00 00 if r1 == 0 goto +49 - 702: 15 01 34 00 01 00 00 00 if r1 == 1 goto +52 - 703: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 - 704: 05 00 42 00 00 00 00 00 goto +66 - -LBB86_82: - 705: b7 01 00 00 00 00 00 00 r1 = 0 - 706: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 707: 07 03 00 00 60 00 00 00 r3 += 96 - 708: 05 00 39 00 00 00 00 00 goto +57 - -LBB86_76: - 709: 15 01 31 00 03 00 00 00 if r1 == 3 goto +49 - 710: 15 01 34 00 04 00 00 00 if r1 == 4 goto +52 - 711: 55 01 3b 00 05 00 00 00 if r1 != 5 goto +59 - 712: b7 01 00 00 00 00 00 00 r1 = 0 - 713: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 714: 07 03 00 00 40 00 00 00 r3 += 64 - 715: 05 00 32 00 00 00 00 00 goto +50 - -LBB86_51: - 716: 07 01 00 00 ec ff ff ff r1 += -20 - 717: b7 04 00 00 02 00 00 00 r4 = 2 - 718: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 719: 05 00 aa 04 00 00 00 00 goto +1194 - -LBB86_62: - 720: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 721: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 722: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 723: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 724: 0f 12 00 00 00 00 00 00 r2 += r1 - 725: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 726: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 727: b7 00 00 00 08 00 00 00 r0 = 8 - 728: 05 00 21 ff 00 00 00 00 goto -223 - -LBB86_38: - 729: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 730: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 731: 05 00 9e 04 00 00 00 00 goto +1182 - -LBB86_61: - 732: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 733: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 734: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 735: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 736: 0f 12 00 00 00 00 00 00 r2 += r1 - 737: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 738: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 739: b7 00 00 00 04 00 00 00 r0 = 4 - 740: 05 00 15 ff 00 00 00 00 goto -235 - -LBB86_60: - 741: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 742: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 743: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 744: bf 42 00 00 00 00 00 00 r2 = r4 - 745: 0f 12 00 00 00 00 00 00 r2 += r1 - 746: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 747: b7 00 00 00 02 00 00 00 r0 = 2 - 748: 05 00 0d ff 00 00 00 00 goto -243 - -LBB86_71: - 749: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 750: 05 00 14 00 00 00 00 00 goto +20 - -LBB86_84: - 751: b7 01 00 00 00 00 00 00 r1 = 0 - 752: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 753: 07 03 00 00 70 00 00 00 r3 += 112 - 754: 05 00 0b 00 00 00 00 00 goto +11 - -LBB86_83: - 755: b7 01 00 00 00 00 00 00 r1 = 0 - 756: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 757: 07 03 00 00 68 00 00 00 r3 += 104 - 758: 05 00 07 00 00 00 00 00 goto +7 - -LBB86_81: - 759: b7 01 00 00 00 00 00 00 r1 = 0 - 760: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 761: 07 03 00 00 38 00 00 00 r3 += 56 - 762: 05 00 03 00 00 00 00 00 goto +3 - -LBB86_80: - 763: b7 01 00 00 00 00 00 00 r1 = 0 - 764: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 765: 07 03 00 00 48 00 00 00 r3 += 72 - -LBB86_85: - 766: bf a1 00 00 00 00 00 00 r1 = r10 - 767: 07 01 00 00 f0 ff ff ff r1 += -16 - 768: b7 02 00 00 08 00 00 00 r2 = 8 - 769: 85 00 00 00 04 00 00 00 call 4 - 770: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - -LBB86_86: - 771: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 772: 67 02 00 00 08 00 00 00 r2 <<= 8 - 773: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 774: 4f 12 00 00 00 00 00 00 r2 |= r1 - 775: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 776: 67 01 00 00 08 00 00 00 r1 <<= 8 - 777: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 778: 4f 31 00 00 00 00 00 00 r1 |= r3 - 779: 67 01 00 00 10 00 00 00 r1 <<= 16 - 780: 4f 21 00 00 00 00 00 00 r1 |= r2 - 781: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 782: 67 02 00 00 08 00 00 00 r2 <<= 8 - 783: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 784: 4f 32 00 00 00 00 00 00 r2 |= r3 - 785: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 786: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 787: 67 03 00 00 08 00 00 00 r3 <<= 8 - 788: 4f 43 00 00 00 00 00 00 r3 |= r4 - 789: 67 03 00 00 10 00 00 00 r3 <<= 16 - 790: 4f 23 00 00 00 00 00 00 r3 |= r2 - 791: 67 03 00 00 20 00 00 00 r3 <<= 32 - 792: 4f 13 00 00 00 00 00 00 r3 |= r1 - 793: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 795: 25 03 5f 04 1f 00 00 00 if r3 > 31 goto +1119 - 796: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 797: 57 03 00 00 1f 00 00 00 r3 &= 31 - 798: 27 03 00 00 31 00 00 00 r3 *= 49 - 799: 0f 39 00 00 00 00 00 00 r9 += r3 - 800: 71 95 4e 00 00 00 00 00 r5 = *(u8 *)(r9 + 78) - 801: 71 91 4f 00 00 00 00 00 r1 = *(u8 *)(r9 + 79) - 802: 71 90 4c 00 00 00 00 00 r0 = *(u8 *)(r9 + 76) - 803: 71 94 4d 00 00 00 00 00 r4 = *(u8 *)(r9 + 77) - 804: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 805: 67 03 00 00 08 00 00 00 r3 <<= 8 - 806: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 807: 4f 23 00 00 00 00 00 00 r3 |= r2 - 808: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 809: 67 02 00 00 08 00 00 00 r2 <<= 8 - 810: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 811: 4f 82 00 00 00 00 00 00 r2 |= r8 - 812: 67 02 00 00 10 00 00 00 r2 <<= 16 - 813: 4f 32 00 00 00 00 00 00 r2 |= r3 - 814: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 815: 67 08 00 00 08 00 00 00 r8 <<= 8 - 816: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 817: 4f 38 00 00 00 00 00 00 r8 |= r3 - 818: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 819: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 820: 67 03 00 00 08 00 00 00 r3 <<= 8 - 821: 4f 93 00 00 00 00 00 00 r3 |= r9 - 822: 67 03 00 00 10 00 00 00 r3 <<= 16 - 823: 4f 83 00 00 00 00 00 00 r3 |= r8 - 824: 67 03 00 00 20 00 00 00 r3 <<= 32 - 825: 4f 23 00 00 00 00 00 00 r3 |= r2 - 826: bf 32 00 00 00 00 00 00 r2 = r3 - 827: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 828: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 829: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 831: 25 03 3a 04 ff ff 01 00 if r3 > 131071 goto +1082 - 832: 67 04 00 00 08 00 00 00 r4 <<= 8 - 833: 4f 04 00 00 00 00 00 00 r4 |= r0 - 834: 67 01 00 00 08 00 00 00 r1 <<= 8 - 835: 4f 51 00 00 00 00 00 00 r1 |= r5 - 836: 67 01 00 00 10 00 00 00 r1 <<= 16 - 837: 4f 41 00 00 00 00 00 00 r1 |= r4 - 838: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 840: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 841: 65 01 1e 00 07 00 00 00 if r1 s> 7 goto +30 - 842: 65 01 23 00 03 00 00 00 if r1 s> 3 goto +35 - 843: 15 01 26 00 01 00 00 00 if r1 == 1 goto +38 - 844: 15 01 4d 00 02 00 00 00 if r1 == 2 goto +77 - 845: 15 01 43 00 03 00 00 00 if r1 == 3 goto +67 - 846: 05 00 2b 04 00 00 00 00 goto +1067 - -LBB86_105: - 847: 65 01 0d 00 1b 00 00 00 if r1 s> 27 goto +13 - 848: 65 01 30 00 13 00 00 00 if r1 s> 19 goto +48 - 849: 15 01 51 00 11 00 00 00 if r1 == 17 goto +81 - 850: 15 01 47 00 12 00 00 00 if r1 == 18 goto +71 - 851: 15 01 1e 00 13 00 00 00 if r1 == 19 goto +30 - 852: 05 00 25 04 00 00 00 00 goto +1061 - -LBB86_59: - 853: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 854: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 855: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 856: bf 42 00 00 00 00 00 00 r2 = r4 - 857: 0f 12 00 00 00 00 00 00 r2 += r1 - 858: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 859: b7 00 00 00 01 00 00 00 r0 = 1 - 860: 05 00 9d fe 00 00 00 00 goto -355 - -LBB86_111: - 861: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 862: b7 04 00 00 01 00 00 00 r4 = 1 - 863: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 864: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 866: 5f 54 00 00 00 00 00 00 r4 &= r5 - 867: 55 04 2d 00 00 00 00 00 if r4 != 0 goto +45 - 868: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 - 869: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 - -LBB86_112: - 870: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 871: 05 00 12 04 00 00 00 00 goto +1042 - -LBB86_99: - 872: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 873: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 - 874: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 - 875: b7 00 00 00 00 00 00 00 r0 = 0 - 876: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 - 877: 05 00 0c 04 00 00 00 00 goto +1036 - -LBB86_94: - 878: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 - 879: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 - 880: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 881: 05 00 08 04 00 00 00 00 goto +1032 - -LBB86_119: - 882: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 883: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 884: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 885: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 886: 0f 12 00 00 00 00 00 00 r2 += r1 - 887: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 888: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 889: b7 00 00 00 01 00 00 00 r0 = 1 - 890: 05 00 3b 00 00 00 00 00 goto +59 - -LBB86_103: - 891: bf 14 00 00 00 00 00 00 r4 = r1 - 892: 07 04 00 00 f2 ff ff ff r4 += -14 - 893: b7 05 00 00 02 00 00 00 r5 = 2 - 894: 2d 45 06 00 00 00 00 00 if r5 > r4 goto +6 - 895: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 - 896: 05 00 f9 03 00 00 00 00 goto +1017 - -LBB86_110: - 897: 07 01 00 00 ec ff ff ff r1 += -20 - 898: b7 04 00 00 02 00 00 00 r4 = 2 - 899: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 900: 05 00 f5 03 00 00 00 00 goto +1013 - -LBB86_116: - 901: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 902: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 903: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 904: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 905: 0f 12 00 00 00 00 00 00 r2 += r1 - 906: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 907: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 908: b7 00 00 00 08 00 00 00 r0 = 8 - 909: 05 00 28 00 00 00 00 00 goto +40 - -LBB86_97: - 910: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 911: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 912: 05 00 e9 03 00 00 00 00 goto +1001 - -LBB86_117: - 913: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 914: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 915: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 916: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 917: 0f 12 00 00 00 00 00 00 r2 += r1 - 918: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 919: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 920: b7 00 00 00 04 00 00 00 r0 = 4 - 921: 05 00 1c 00 00 00 00 00 goto +28 - -LBB86_118: - 922: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 923: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 924: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 925: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 926: 0f 12 00 00 00 00 00 00 r2 += r1 - 927: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 928: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 929: b7 00 00 00 02 00 00 00 r0 = 2 - 930: 05 00 13 00 00 00 00 00 goto +19 - -LBB86_120: - 931: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 932: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 933: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 934: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 935: 0f 21 00 00 00 00 00 00 r1 += r2 - 936: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 937: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 938: 85 00 00 00 2d 00 00 00 call 45 - 939: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 941: bf 01 00 00 00 00 00 00 r1 = r0 - 942: 67 01 00 00 20 00 00 00 r1 <<= 32 - 943: 77 01 00 00 20 00 00 00 r1 >>= 32 - 944: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 946: 1d 31 c7 03 00 00 00 00 if r1 == r3 goto +967 - 947: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 949: 25 01 c4 03 e8 fd 00 00 if r1 > 65000 goto +964 - -LBB86_122: - 950: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 951: 67 01 00 00 08 00 00 00 r1 <<= 8 - 952: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 953: 4f 21 00 00 00 00 00 00 r1 |= r2 - 954: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 955: 67 02 00 00 08 00 00 00 r2 <<= 8 - 956: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 957: 4f 32 00 00 00 00 00 00 r2 |= r3 - 958: 67 02 00 00 10 00 00 00 r2 <<= 16 - 959: 4f 12 00 00 00 00 00 00 r2 |= r1 - 960: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 961: 67 03 00 00 08 00 00 00 r3 <<= 8 - 962: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 963: 4f 13 00 00 00 00 00 00 r3 |= r1 - 964: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 965: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 966: 67 01 00 00 08 00 00 00 r1 <<= 8 - 967: 4f 41 00 00 00 00 00 00 r1 |= r4 - 968: 67 01 00 00 10 00 00 00 r1 <<= 16 - 969: 4f 31 00 00 00 00 00 00 r1 |= r3 - 970: 67 01 00 00 20 00 00 00 r1 <<= 32 - 971: 4f 21 00 00 00 00 00 00 r1 |= r2 - 972: bf 12 00 00 00 00 00 00 r2 = r1 - 973: 67 02 00 00 20 00 00 00 r2 <<= 32 - 974: 77 02 00 00 20 00 00 00 r2 >>= 32 - 975: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 976: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 977: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 978: 57 02 00 00 1f 00 00 00 r2 &= 31 - 979: 67 02 00 00 01 00 00 00 r2 <<= 1 - 980: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 981: 0f 23 00 00 00 00 00 00 r3 += r2 - 982: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB86_124: - 983: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 984: 67 03 00 00 08 00 00 00 r3 <<= 8 - 985: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 986: 4f 23 00 00 00 00 00 00 r3 |= r2 - 987: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 988: 67 02 00 00 08 00 00 00 r2 <<= 8 - 989: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 990: 4f 42 00 00 00 00 00 00 r2 |= r4 - 991: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 992: 67 05 00 00 08 00 00 00 r5 <<= 8 - 993: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 994: 4f 45 00 00 00 00 00 00 r5 |= r4 - 995: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 996: 67 04 00 00 08 00 00 00 r4 <<= 8 - 997: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 998: 4f 84 00 00 00 00 00 00 r4 |= r8 - 999: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1000: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1001: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1002: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1003: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1004: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1005: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1006: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1007: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1008: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1009: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1010: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1011: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1012: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1013: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1014: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1015: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1016: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1017: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1018: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1019: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1020: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1021: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1022: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1023: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1024: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1025: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1026: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1027: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1028: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1029: 0f 05 00 00 00 00 00 00 r5 += r0 - 1030: 0f 02 00 00 00 00 00 00 r2 += r0 - 1031: 07 01 00 00 01 00 00 00 r1 += 1 - 1032: bf 13 00 00 00 00 00 00 r3 = r1 - 1033: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1034: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1035: bf 13 00 00 00 00 00 00 r3 = r1 - 1036: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1037: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1038: bf 13 00 00 00 00 00 00 r3 = r1 - 1039: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1040: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1041: bf 13 00 00 00 00 00 00 r3 = r1 - 1042: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1043: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1044: bf 13 00 00 00 00 00 00 r3 = r1 - 1045: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1046: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1047: bf 13 00 00 00 00 00 00 r3 = r1 - 1048: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1049: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1050: bf 13 00 00 00 00 00 00 r3 = r1 - 1051: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1052: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1053: bf 53 00 00 00 00 00 00 r3 = r5 - 1054: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1055: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1056: bf 53 00 00 00 00 00 00 r3 = r5 - 1057: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1058: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1059: bf 53 00 00 00 00 00 00 r3 = r5 - 1060: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1061: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1062: bf 53 00 00 00 00 00 00 r3 = r5 - 1063: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1064: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1065: bf 53 00 00 00 00 00 00 r3 = r5 - 1066: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1067: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1068: bf 53 00 00 00 00 00 00 r3 = r5 - 1069: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1070: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1071: bf 53 00 00 00 00 00 00 r3 = r5 - 1072: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1073: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1074: bf 23 00 00 00 00 00 00 r3 = r2 - 1075: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1076: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1077: bf 23 00 00 00 00 00 00 r3 = r2 - 1078: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1079: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1080: bf 23 00 00 00 00 00 00 r3 = r2 - 1081: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1082: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1083: bf 23 00 00 00 00 00 00 r3 = r2 - 1084: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1085: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1086: bf 23 00 00 00 00 00 00 r3 = r2 - 1087: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1088: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1089: bf 23 00 00 00 00 00 00 r3 = r2 - 1090: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1091: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1092: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1093: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1094: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1095: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1096: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1097: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1098: 71 42 0c 00 00 00 00 00 r2 = *(u8 *)(r4 + 12) - 1099: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) - 1100: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1101: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1102: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1103: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1104: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 1105: 15 03 88 fc 02 00 00 00 if r3 == 2 goto -888 - 1106: 71 41 26 00 00 00 00 00 r1 = *(u8 *)(r4 + 38) - 1107: 71 42 27 00 00 00 00 00 r2 = *(u8 *)(r4 + 39) - 1108: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1109: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1110: bf 21 00 00 00 00 00 00 r1 = r2 - 1111: 67 01 00 00 30 00 00 00 r1 <<= 48 - 1112: c7 01 00 00 30 00 00 00 r1 s>>= 48 - 1113: 65 01 1a 00 ff ff ff ff if r1 s> -1 goto +26 - 1114: 15 02 2d 00 ff ff 00 00 if r2 == 65535 goto +45 - 1115: 79 a5 d8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 40) - 1116: 55 02 41 00 fe ff 00 00 if r2 != 65534 goto +65 - 1117: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1118: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1119: 71 41 28 00 00 00 00 00 r1 = *(u8 *)(r4 + 40) - 1120: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1121: 71 41 2b 00 00 00 00 00 r1 = *(u8 *)(r4 + 43) - 1122: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1123: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1124: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1125: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1126: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1127: 71 42 2d 00 00 00 00 00 r2 = *(u8 *)(r4 + 45) - 1128: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1129: 71 43 2c 00 00 00 00 00 r3 = *(u8 *)(r4 + 44) - 1130: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1131: 71 45 2f 00 00 00 00 00 r5 = *(u8 *)(r4 + 47) - 1132: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1133: 71 43 2e 00 00 00 00 00 r3 = *(u8 *)(r4 + 46) - 1134: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1135: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1136: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1137: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1138: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1139: 05 00 2a 00 00 00 00 00 goto +42 - -LBB86_130: - 1140: b7 05 00 00 00 00 00 00 r5 = 0 - 1141: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1142: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1143: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1144: 65 01 08 00 02 00 00 00 if r1 s> 2 goto +8 - 1145: 15 01 10 00 00 00 00 00 if r1 == 0 goto +16 - 1146: 15 01 13 00 01 00 00 00 if r1 == 1 goto +19 - 1147: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 - 1148: 05 00 21 00 00 00 00 00 goto +33 - -LBB86_140: - 1149: b7 01 00 00 00 00 00 00 r1 = 0 - 1150: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1151: 07 03 00 00 60 00 00 00 r3 += 96 - 1152: 05 00 18 00 00 00 00 00 goto +24 - -LBB86_134: - 1153: 15 01 10 00 03 00 00 00 if r1 == 3 goto +16 - 1154: 15 01 13 00 04 00 00 00 if r1 == 4 goto +19 - 1155: 55 01 1a 00 05 00 00 00 if r1 != 5 goto +26 - 1156: b7 01 00 00 00 00 00 00 r1 = 0 - 1157: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1158: 07 03 00 00 40 00 00 00 r3 += 64 - 1159: 05 00 11 00 00 00 00 00 goto +17 - -LBB86_129: - 1160: 79 65 08 00 00 00 00 00 r5 = *(u64 *)(r6 + 8) - 1161: 05 00 14 00 00 00 00 00 goto +20 - -LBB86_142: - 1162: b7 01 00 00 00 00 00 00 r1 = 0 - 1163: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1164: 07 03 00 00 70 00 00 00 r3 += 112 - 1165: 05 00 0b 00 00 00 00 00 goto +11 - -LBB86_141: - 1166: b7 01 00 00 00 00 00 00 r1 = 0 - 1167: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1168: 07 03 00 00 68 00 00 00 r3 += 104 - 1169: 05 00 07 00 00 00 00 00 goto +7 - -LBB86_139: - 1170: b7 01 00 00 00 00 00 00 r1 = 0 - 1171: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1172: 07 03 00 00 38 00 00 00 r3 += 56 - 1173: 05 00 03 00 00 00 00 00 goto +3 - -LBB86_138: - 1174: b7 01 00 00 00 00 00 00 r1 = 0 - 1175: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1176: 07 03 00 00 48 00 00 00 r3 += 72 - -LBB86_143: - 1177: bf a1 00 00 00 00 00 00 r1 = r10 - 1178: 07 01 00 00 f0 ff ff ff r1 += -16 - 1179: b7 02 00 00 08 00 00 00 r2 = 8 - 1180: 85 00 00 00 04 00 00 00 call 4 - 1181: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - -LBB86_144: - 1182: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1183: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1184: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1185: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1186: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1187: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1188: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1189: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1190: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1191: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1192: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 1193: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1194: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1195: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1196: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1197: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1198: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1199: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1200: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1201: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1202: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1203: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1204: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1206: 25 03 c4 02 1f 00 00 00 if r3 > 31 goto +708 - 1207: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 1208: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1209: 27 03 00 00 31 00 00 00 r3 *= 49 - 1210: 0f 39 00 00 00 00 00 00 r9 += r3 - 1211: 71 95 4e 00 00 00 00 00 r5 = *(u8 *)(r9 + 78) - 1212: 71 91 4f 00 00 00 00 00 r1 = *(u8 *)(r9 + 79) - 1213: 71 90 4c 00 00 00 00 00 r0 = *(u8 *)(r9 + 76) - 1214: 71 94 4d 00 00 00 00 00 r4 = *(u8 *)(r9 + 77) - 1215: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1216: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1217: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1218: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1219: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1220: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1221: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1222: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1223: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1224: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1225: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 1226: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1227: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1228: 4f 38 00 00 00 00 00 00 r8 |= r3 - 1229: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 1230: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1231: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1232: 4f 93 00 00 00 00 00 00 r3 |= r9 - 1233: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1234: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1235: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1236: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1237: bf 32 00 00 00 00 00 00 r2 = r3 - 1238: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1239: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1240: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1242: 25 03 9f 02 ff ff 01 00 if r3 > 131071 goto +671 - 1243: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1244: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1245: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1246: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1247: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1248: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1251: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1252: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 1253: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 1254: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 1255: 15 01 45 00 02 00 00 00 if r1 == 2 goto +69 - 1256: 15 01 3b 00 03 00 00 00 if r1 == 3 goto +59 - 1257: 05 00 90 02 00 00 00 00 goto +656 - -LBB86_163: - 1258: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 1259: 65 01 28 00 13 00 00 00 if r1 s> 19 goto +40 - 1260: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 1261: 15 01 3f 00 12 00 00 00 if r1 == 18 goto +63 - 1262: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 1263: 05 00 8a 02 00 00 00 00 goto +650 - -LBB86_169: - 1264: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1265: b7 04 00 00 01 00 00 00 r4 = 1 - 1266: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1267: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1269: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1270: 55 04 2d 00 00 00 00 00 if r4 != 0 goto +45 - 1271: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 - 1272: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 - -LBB86_170: - 1273: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 1274: 05 00 7f 02 00 00 00 00 goto +639 - -LBB86_157: - 1275: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 1276: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 - 1277: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 - 1278: b7 00 00 00 00 00 00 00 r0 = 0 - 1279: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 - 1280: 05 00 79 02 00 00 00 00 goto +633 - -LBB86_152: - 1281: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 - 1282: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 - 1283: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1284: 05 00 75 02 00 00 00 00 goto +629 - -LBB86_177: - 1285: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1286: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1287: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1288: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1289: 0f 12 00 00 00 00 00 00 r2 += r1 - 1290: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1291: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1292: b7 00 00 00 01 00 00 00 r0 = 1 - 1293: 05 00 3b 00 00 00 00 00 goto +59 - -LBB86_161: - 1294: bf 14 00 00 00 00 00 00 r4 = r1 - 1295: 07 04 00 00 f2 ff ff ff r4 += -14 - 1296: b7 05 00 00 02 00 00 00 r5 = 2 - 1297: 2d 45 06 00 00 00 00 00 if r5 > r4 goto +6 - 1298: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 - 1299: 05 00 66 02 00 00 00 00 goto +614 - -LBB86_168: - 1300: 07 01 00 00 ec ff ff ff r1 += -20 - 1301: b7 04 00 00 02 00 00 00 r4 = 2 - 1302: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1303: 05 00 62 02 00 00 00 00 goto +610 - -LBB86_174: - 1304: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1305: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1306: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1307: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1308: 0f 12 00 00 00 00 00 00 r2 += r1 - 1309: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1310: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1311: b7 00 00 00 08 00 00 00 r0 = 8 - 1312: 05 00 28 00 00 00 00 00 goto +40 - -LBB86_155: - 1313: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1314: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1315: 05 00 56 02 00 00 00 00 goto +598 - -LBB86_175: - 1316: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1317: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1318: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1319: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1320: 0f 12 00 00 00 00 00 00 r2 += r1 - 1321: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1322: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1323: b7 00 00 00 04 00 00 00 r0 = 4 - 1324: 05 00 1c 00 00 00 00 00 goto +28 - -LBB86_176: - 1325: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1326: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1327: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1328: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1329: 0f 12 00 00 00 00 00 00 r2 += r1 - 1330: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1331: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1332: b7 00 00 00 02 00 00 00 r0 = 2 - 1333: 05 00 13 00 00 00 00 00 goto +19 - -LBB86_178: - 1334: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1335: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1336: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1337: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1338: 0f 21 00 00 00 00 00 00 r1 += r2 - 1339: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1340: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1341: 85 00 00 00 2d 00 00 00 call 45 - 1342: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 1344: bf 01 00 00 00 00 00 00 r1 = r0 - 1345: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1346: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1347: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1349: 1d 31 34 02 00 00 00 00 if r1 == r3 goto +564 - 1350: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1352: 25 01 31 02 e8 fd 00 00 if r1 > 65000 goto +561 - -LBB86_180: - 1353: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1354: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1355: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1356: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1357: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1358: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1359: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1360: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1361: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1362: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1363: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1364: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1365: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1366: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1367: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1368: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1369: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1370: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1371: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1372: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1373: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1374: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1375: bf 12 00 00 00 00 00 00 r2 = r1 - 1376: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1377: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1378: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1379: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1380: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1381: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1382: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1383: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1384: 0f 23 00 00 00 00 00 00 r3 += r2 - 1385: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB86_182: - 1386: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1387: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1388: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1389: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1390: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1391: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1392: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1393: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1394: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1395: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1396: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1397: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1398: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1399: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1400: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1401: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1402: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1403: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1404: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1405: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1406: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1407: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1408: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1409: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1410: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1411: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1412: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1413: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1414: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1415: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1416: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1417: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1418: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1419: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1420: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1421: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1422: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1423: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1424: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1425: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1426: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1427: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1428: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1429: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1430: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1431: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1432: 0f 05 00 00 00 00 00 00 r5 += r0 - 1433: 0f 02 00 00 00 00 00 00 r2 += r0 - 1434: 07 01 00 00 01 00 00 00 r1 += 1 - 1435: bf 13 00 00 00 00 00 00 r3 = r1 - 1436: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1437: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1438: bf 13 00 00 00 00 00 00 r3 = r1 - 1439: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1440: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1441: bf 13 00 00 00 00 00 00 r3 = r1 - 1442: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1443: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1444: bf 13 00 00 00 00 00 00 r3 = r1 - 1445: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1446: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1447: bf 13 00 00 00 00 00 00 r3 = r1 - 1448: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1449: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1450: bf 13 00 00 00 00 00 00 r3 = r1 - 1451: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1452: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1453: bf 13 00 00 00 00 00 00 r3 = r1 - 1454: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1455: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1456: bf 53 00 00 00 00 00 00 r3 = r5 - 1457: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1458: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1459: bf 53 00 00 00 00 00 00 r3 = r5 - 1460: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1461: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1462: bf 53 00 00 00 00 00 00 r3 = r5 - 1463: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1464: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1465: bf 53 00 00 00 00 00 00 r3 = r5 - 1466: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1467: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1468: bf 53 00 00 00 00 00 00 r3 = r5 - 1469: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1470: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1471: bf 53 00 00 00 00 00 00 r3 = r5 - 1472: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1473: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1474: bf 53 00 00 00 00 00 00 r3 = r5 - 1475: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1476: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1477: bf 23 00 00 00 00 00 00 r3 = r2 - 1478: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1479: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1480: bf 23 00 00 00 00 00 00 r3 = r2 - 1481: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1482: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1483: bf 23 00 00 00 00 00 00 r3 = r2 - 1484: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1485: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1486: bf 23 00 00 00 00 00 00 r3 = r2 - 1487: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1488: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1489: bf 23 00 00 00 00 00 00 r3 = r2 - 1490: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1491: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1492: bf 23 00 00 00 00 00 00 r3 = r2 - 1493: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1494: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1495: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1496: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1497: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1498: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1499: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1500: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1501: 71 42 0c 00 00 00 00 00 r2 = *(u8 *)(r4 + 12) - 1502: 71 43 0d 00 00 00 00 00 r3 = *(u8 *)(r4 + 13) - 1503: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1504: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1505: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1506: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1507: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 1508: 15 03 f5 fa 03 00 00 00 if r3 == 3 goto -1291 - 1509: 71 41 30 00 00 00 00 00 r1 = *(u8 *)(r4 + 48) - 1510: 71 42 31 00 00 00 00 00 r2 = *(u8 *)(r4 + 49) - 1511: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1512: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1513: bf 21 00 00 00 00 00 00 r1 = r2 - 1514: 67 01 00 00 30 00 00 00 r1 <<= 48 - 1515: c7 01 00 00 30 00 00 00 r1 s>>= 48 - 1516: 65 01 1b 00 ff ff ff ff if r1 s> -1 goto +27 - 1517: 15 02 30 00 ff ff 00 00 if r2 == 65535 goto +48 - 1518: 55 02 47 00 fe ff 00 00 if r2 != 65534 goto +71 - 1519: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1520: 71 42 33 00 00 00 00 00 r2 = *(u8 *)(r4 + 51) - 1521: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1522: 71 41 32 00 00 00 00 00 r1 = *(u8 *)(r4 + 50) - 1523: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1524: 71 41 35 00 00 00 00 00 r1 = *(u8 *)(r4 + 53) - 1525: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1526: 71 43 34 00 00 00 00 00 r3 = *(u8 *)(r4 + 52) - 1527: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1528: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1529: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1530: 71 42 37 00 00 00 00 00 r2 = *(u8 *)(r4 + 55) - 1531: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1532: 71 43 36 00 00 00 00 00 r3 = *(u8 *)(r4 + 54) - 1533: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1534: 71 45 39 00 00 00 00 00 r5 = *(u8 *)(r4 + 57) - 1535: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1536: 71 43 38 00 00 00 00 00 r3 = *(u8 *)(r4 + 56) - 1537: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1538: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1539: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1540: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1541: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1542: 7b 5a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r5 - 1543: 05 00 2e 00 00 00 00 00 goto +46 - -LBB86_188: - 1544: b7 02 00 00 00 00 00 00 r2 = 0 - 1545: 7b 2a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r2 - 1546: 79 a2 d0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 48) - 1547: 79 23 00 00 00 00 00 00 r3 = *(u64 *)(r2 + 0) - 1548: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1549: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1550: 65 01 08 00 02 00 00 00 if r1 s> 2 goto +8 - 1551: 15 01 11 00 00 00 00 00 if r1 == 0 goto +17 - 1552: 15 01 14 00 01 00 00 00 if r1 == 1 goto +20 - 1553: 15 01 01 00 02 00 00 00 if r1 == 2 goto +1 - 1554: 05 00 23 00 00 00 00 00 goto +35 - -LBB86_198: - 1555: b7 01 00 00 00 00 00 00 r1 = 0 - 1556: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1557: 07 03 00 00 60 00 00 00 r3 += 96 - 1558: 05 00 19 00 00 00 00 00 goto +25 - -LBB86_192: - 1559: 15 01 11 00 03 00 00 00 if r1 == 3 goto +17 - 1560: 15 01 14 00 04 00 00 00 if r1 == 4 goto +20 - 1561: 55 01 1c 00 05 00 00 00 if r1 != 5 goto +28 - 1562: b7 01 00 00 00 00 00 00 r1 = 0 - 1563: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1564: 07 03 00 00 40 00 00 00 r3 += 64 - 1565: 05 00 12 00 00 00 00 00 goto +18 - -LBB86_187: - 1566: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1567: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 1568: 05 00 14 00 00 00 00 00 goto +20 - -LBB86_200: - 1569: b7 01 00 00 00 00 00 00 r1 = 0 - 1570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1571: 07 03 00 00 70 00 00 00 r3 += 112 - 1572: 05 00 0b 00 00 00 00 00 goto +11 - -LBB86_199: - 1573: b7 01 00 00 00 00 00 00 r1 = 0 - 1574: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1575: 07 03 00 00 68 00 00 00 r3 += 104 - 1576: 05 00 07 00 00 00 00 00 goto +7 - -LBB86_197: - 1577: b7 01 00 00 00 00 00 00 r1 = 0 - 1578: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1579: 07 03 00 00 38 00 00 00 r3 += 56 - 1580: 05 00 03 00 00 00 00 00 goto +3 - -LBB86_196: - 1581: b7 01 00 00 00 00 00 00 r1 = 0 - 1582: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1583: 07 03 00 00 48 00 00 00 r3 += 72 - -LBB86_201: - 1584: bf a1 00 00 00 00 00 00 r1 = r10 - 1585: 07 01 00 00 f0 ff ff ff r1 += -16 - 1586: b7 02 00 00 08 00 00 00 r2 = 8 - 1587: 85 00 00 00 04 00 00 00 call 4 - 1588: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - -LBB86_202: - 1589: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - -LBB86_203: - 1590: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1591: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1592: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1593: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1594: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1595: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1596: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1597: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1598: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1599: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1600: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 1601: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1602: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1603: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1604: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1605: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1606: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1607: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1608: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1609: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1610: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1611: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1612: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1614: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1615: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1616: 25 03 2a 01 1f 00 00 00 if r3 > 31 goto +298 - 1617: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1618: 27 03 00 00 31 00 00 00 r3 *= 49 - 1619: bf 12 00 00 00 00 00 00 r2 = r1 - 1620: 0f 32 00 00 00 00 00 00 r2 += r3 - 1621: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) - 1622: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 1623: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) - 1624: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) - 1625: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1626: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1627: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1628: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1629: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1630: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1631: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1632: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1633: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1634: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1635: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 1636: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1637: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1638: 4f 38 00 00 00 00 00 00 r8 |= r3 - 1639: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 1640: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1641: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1642: 4f 93 00 00 00 00 00 00 r3 |= r9 - 1643: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1644: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1645: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1646: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1647: bf 32 00 00 00 00 00 00 r2 = r3 - 1648: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1649: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1650: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1652: 25 03 05 01 ff ff 01 00 if r3 > 131071 goto +261 - 1653: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1654: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1655: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1656: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1657: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1658: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1659: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 1661: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 1662: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 1663: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 1664: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 1665: 15 01 45 00 02 00 00 00 if r1 == 2 goto +69 - 1666: 15 01 3b 00 03 00 00 00 if r1 == 3 goto +59 - 1667: 05 00 f6 00 00 00 00 00 goto +246 - -LBB86_222: - 1668: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 1669: 65 01 28 00 13 00 00 00 if r1 s> 19 goto +40 - 1670: 15 01 49 00 11 00 00 00 if r1 == 17 goto +73 - 1671: 15 01 3f 00 12 00 00 00 if r1 == 18 goto +63 - 1672: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 1673: 05 00 f0 00 00 00 00 00 goto +240 - -LBB86_228: - 1674: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 1675: b7 04 00 00 01 00 00 00 r4 = 1 - 1676: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1677: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1679: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1680: 55 04 2d 00 00 00 00 00 if r4 != 0 goto +45 - 1681: 15 01 35 00 1d 00 00 00 if r1 == 29 goto +53 - 1682: 15 01 3d 00 2b 00 00 00 if r1 == 43 goto +61 - -LBB86_229: - 1683: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 1684: 05 00 e5 00 00 00 00 00 goto +229 - -LBB86_216: - 1685: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 1686: 15 01 1b 00 08 00 00 00 if r1 == 8 goto +27 - 1687: 15 01 38 00 09 00 00 00 if r1 == 9 goto +56 - 1688: b7 00 00 00 00 00 00 00 r0 = 0 - 1689: 15 01 49 00 0a 00 00 00 if r1 == 10 goto +73 - 1690: 05 00 df 00 00 00 00 00 goto +223 - -LBB86_211: - 1691: 65 01 1f 00 05 00 00 00 if r1 s> 5 goto +31 - 1692: 15 01 15 00 04 00 00 00 if r1 == 4 goto +21 - 1693: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1694: 05 00 db 00 00 00 00 00 goto +219 - -LBB86_236: - 1695: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1696: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1697: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1698: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1699: 0f 12 00 00 00 00 00 00 r2 += r1 - 1700: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1701: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1702: b7 00 00 00 01 00 00 00 r0 = 1 - 1703: 05 00 3b 00 00 00 00 00 goto +59 - -LBB86_220: - 1704: bf 14 00 00 00 00 00 00 r4 = r1 - 1705: 07 04 00 00 f2 ff ff ff r4 += -14 - 1706: b7 05 00 00 02 00 00 00 r5 = 2 - 1707: 2d 45 06 00 00 00 00 00 if r5 > r4 goto +6 - 1708: 15 01 05 00 0b 00 00 00 if r1 == 11 goto +5 - 1709: 05 00 cc 00 00 00 00 00 goto +204 - -LBB86_227: - 1710: 07 01 00 00 ec ff ff ff r1 += -20 - 1711: b7 04 00 00 02 00 00 00 r4 = 2 - 1712: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1713: 05 00 c8 00 00 00 00 00 goto +200 - -LBB86_233: - 1714: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1715: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1716: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1717: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1718: 0f 12 00 00 00 00 00 00 r2 += r1 - 1719: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1720: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1721: b7 00 00 00 08 00 00 00 r0 = 8 - 1722: 05 00 28 00 00 00 00 00 goto +40 - -LBB86_214: - 1723: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1724: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1725: 05 00 bc 00 00 00 00 00 goto +188 - -LBB86_234: - 1726: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1727: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1728: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1729: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1730: 0f 12 00 00 00 00 00 00 r2 += r1 - 1731: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1732: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1733: b7 00 00 00 04 00 00 00 r0 = 4 - 1734: 05 00 1c 00 00 00 00 00 goto +28 - -LBB86_235: - 1735: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1736: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1737: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1738: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 1739: 0f 12 00 00 00 00 00 00 r2 += r1 - 1740: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1741: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1742: b7 00 00 00 02 00 00 00 r0 = 2 - 1743: 05 00 13 00 00 00 00 00 goto +19 - -LBB86_237: - 1744: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1745: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1746: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1747: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 1748: 0f 21 00 00 00 00 00 00 r1 += r2 - 1749: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1750: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 1751: 85 00 00 00 2d 00 00 00 call 45 - 1752: 18 02 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967294 ll - 1754: bf 01 00 00 00 00 00 00 r1 = r0 - 1755: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1756: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1757: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1759: 1d 31 9a 00 00 00 00 00 if r1 == r3 goto +154 - 1760: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 1762: 25 01 97 00 e8 fd 00 00 if r1 > 65000 goto +151 - -LBB86_239: - 1763: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1764: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1765: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1766: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1767: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1768: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1769: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1770: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1771: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1772: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1773: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1774: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1775: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1776: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1777: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1778: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1779: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1780: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1781: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1782: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1783: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1784: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1785: bf 12 00 00 00 00 00 00 r2 = r1 - 1786: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1787: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1788: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1789: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1790: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1791: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1792: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1793: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 1794: 0f 23 00 00 00 00 00 00 r3 += r2 - 1795: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB86_241: - 1796: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1797: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1798: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1799: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1800: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1801: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1802: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1803: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1804: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1805: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1806: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1807: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1808: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1809: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1810: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1811: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1812: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1813: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1814: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1815: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1816: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1817: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1818: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1819: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1820: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1821: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1822: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1823: 4f 83 00 00 00 00 00 00 r3 |= r8 - 1824: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1825: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1826: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1827: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1828: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1829: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1830: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1831: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1832: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1833: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1834: 71 78 22 00 00 00 00 00 r8 = *(u8 *)(r7 + 34) - 1835: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1836: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1837: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1838: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1839: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1840: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1841: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1842: 0f 05 00 00 00 00 00 00 r5 += r0 - 1843: 0f 02 00 00 00 00 00 00 r2 += r0 - 1844: 07 01 00 00 01 00 00 00 r1 += 1 - 1845: bf 13 00 00 00 00 00 00 r3 = r1 - 1846: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1847: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1848: bf 13 00 00 00 00 00 00 r3 = r1 - 1849: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1850: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1851: bf 13 00 00 00 00 00 00 r3 = r1 - 1852: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1853: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1854: bf 13 00 00 00 00 00 00 r3 = r1 - 1855: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1856: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1857: bf 13 00 00 00 00 00 00 r3 = r1 - 1858: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1859: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1860: bf 13 00 00 00 00 00 00 r3 = r1 - 1861: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1862: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1863: bf 13 00 00 00 00 00 00 r3 = r1 - 1864: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1865: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1866: bf 53 00 00 00 00 00 00 r3 = r5 - 1867: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1868: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1869: bf 53 00 00 00 00 00 00 r3 = r5 - 1870: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1871: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1872: bf 53 00 00 00 00 00 00 r3 = r5 - 1873: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1874: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1875: bf 53 00 00 00 00 00 00 r3 = r5 - 1876: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1877: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1878: bf 53 00 00 00 00 00 00 r3 = r5 - 1879: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1880: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1881: bf 53 00 00 00 00 00 00 r3 = r5 - 1882: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1883: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1884: bf 53 00 00 00 00 00 00 r3 = r5 - 1885: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1886: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1887: bf 23 00 00 00 00 00 00 r3 = r2 - 1888: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1889: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1890: bf 23 00 00 00 00 00 00 r3 = r2 - 1891: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1892: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1893: bf 23 00 00 00 00 00 00 r3 = r2 - 1894: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1895: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1896: bf 23 00 00 00 00 00 00 r3 = r2 - 1897: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1898: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1899: bf 23 00 00 00 00 00 00 r3 = r2 - 1900: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1901: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1902: bf 23 00 00 00 00 00 00 r3 = r2 - 1903: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1904: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1905: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1906: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1907: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1908: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1909: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1910: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 1911: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1912: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 1913: 05 00 60 f9 00 00 00 00 goto -1696 - -LBB86_252: - 1914: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - -LBB86_250: - 1915: bf 21 00 00 00 00 00 00 r1 = r2 - 1916: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1917: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1918: bf 21 00 00 00 00 00 00 r1 = r2 - 1919: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1920: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1921: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 1922: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1923: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB86_251: - 1924: bf 61 00 00 00 00 00 00 r1 = r6 - 1925: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1927: b7 03 00 00 63 00 00 00 r3 = 99 - 1928: 85 00 00 00 0c 00 00 00 call 12 - 1929: b7 00 00 00 00 00 00 00 r0 = 0 - 1930: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/sys_fchmodat_x: -bpf_sys_fchmodat_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 fa 05 00 00 00 00 if r0 == 0 goto +1530 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 f0 05 00 00 00 00 if r8 == 0 goto +1520 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 e8 05 00 00 00 00 if r7 == 0 goto +1512 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 d6 05 00 00 00 00 if r0 == 0 goto +1494 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 c4 05 00 00 00 00 if r0 == 0 goto +1476 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 b3 05 00 00 00 00 if r0 == 0 goto +1459 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB87_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 2e 05 1f 00 00 00 if r2 > 31 goto +1326 - 204: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 05 05 ff ff 01 00 if r2 > 131071 goto +1285 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 4a 01 02 00 00 00 if r1 == 2 goto +330 - 257: 15 01 41 01 03 00 00 00 if r1 == 3 goto +321 - 258: 05 00 f6 04 00 00 00 00 goto +1270 - -LBB87_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 2f 01 13 00 00 00 if r1 s> 19 goto +303 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 44 01 12 00 00 00 if r1 == 18 goto +324 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 f0 04 00 00 00 00 goto +1264 - -LBB87_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 33 01 00 00 00 00 if r4 != 0 goto +307 - 272: 15 01 3a 01 1d 00 00 00 if r1 == 29 goto +314 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB87_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 e5 04 00 00 00 00 goto +1253 - -LBB87_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 22 01 08 00 00 00 if r1 == 8 goto +290 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 df 04 00 00 00 00 goto +1247 - -LBB87_16: - 282: 65 01 25 01 05 00 00 00 if r1 s> 5 goto +293 - 283: 15 01 1c 01 04 00 00 00 if r1 == 4 goto +284 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 db 04 00 00 00 00 goto +1243 - -LBB87_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB87_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 0e 01 00 00 00 00 if r5 > r4 goto +270 - 298: 15 01 0d 01 0b 00 00 00 if r1 == 11 goto +269 - 299: 05 00 cd 04 00 00 00 00 goto +1229 - -LBB87_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 be 04 00 00 00 00 if r1 == r2 goto +1214 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 bb 04 e8 fd 00 00 if r1 > 65000 goto +1211 - -LBB87_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB87_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 67 02 00 00 20 00 00 00 r2 <<= 32 - 475: 77 02 00 00 20 00 00 00 r2 >>= 32 - 476: b7 03 00 00 9c ff ff ff r3 = -100 - 477: 18 04 00 00 9c ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967196 ll - 479: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 480: bf 13 00 00 00 00 00 00 r3 = r1 - -LBB87_48: - 481: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 484: 4f 12 00 00 00 00 00 00 r2 |= r1 - 485: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 488: 4f 41 00 00 00 00 00 00 r1 |= r4 - 489: 67 01 00 00 10 00 00 00 r1 <<= 16 - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 492: 67 04 00 00 08 00 00 00 r4 <<= 8 - 493: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 494: 4f 24 00 00 00 00 00 00 r4 |= r2 - 495: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 496: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 497: 67 02 00 00 08 00 00 00 r2 <<= 8 - 498: 4f 52 00 00 00 00 00 00 r2 |= r5 - 499: 67 02 00 00 10 00 00 00 r2 <<= 16 - 500: 4f 42 00 00 00 00 00 00 r2 |= r4 - 501: 67 02 00 00 20 00 00 00 r2 <<= 32 - 502: 4f 12 00 00 00 00 00 00 r2 |= r1 - 503: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 505: 25 02 00 04 1f 00 00 00 if r2 > 31 goto +1024 - 506: 57 02 00 00 1f 00 00 00 r2 &= 31 - 507: 27 02 00 00 31 00 00 00 r2 *= 49 - 508: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 509: 0f 24 00 00 00 00 00 00 r4 += r2 - 510: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 511: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 512: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 513: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 514: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 517: 4f 62 00 00 00 00 00 00 r2 |= r6 - 518: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 519: 67 09 00 00 08 00 00 00 r9 <<= 8 - 520: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 521: 4f 69 00 00 00 00 00 00 r9 |= r6 - 522: 67 09 00 00 10 00 00 00 r9 <<= 16 - 523: 4f 29 00 00 00 00 00 00 r9 |= r2 - 524: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 525: 67 06 00 00 08 00 00 00 r6 <<= 8 - 526: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 527: 4f 26 00 00 00 00 00 00 r6 |= r2 - 528: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 529: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 4f 82 00 00 00 00 00 00 r2 |= r8 - 532: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 533: 67 02 00 00 10 00 00 00 r2 <<= 16 - 534: 4f 62 00 00 00 00 00 00 r2 |= r6 - 535: 67 02 00 00 20 00 00 00 r2 <<= 32 - 536: 4f 92 00 00 00 00 00 00 r2 |= r9 - 537: bf 26 00 00 00 00 00 00 r6 = r2 - 538: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 539: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 540: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 542: 25 02 da 03 ff ff 01 00 if r2 > 131071 goto +986 - 543: 67 04 00 00 08 00 00 00 r4 <<= 8 - 544: 4f 04 00 00 00 00 00 00 r4 |= r0 - 545: 67 01 00 00 08 00 00 00 r1 <<= 8 - 546: 4f 51 00 00 00 00 00 00 r1 |= r5 - 547: 67 01 00 00 10 00 00 00 r1 <<= 16 - 548: 4f 41 00 00 00 00 00 00 r1 |= r4 - 549: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 551: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 552: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 553: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 554: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 555: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 556: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 557: 05 00 cb 03 00 00 00 00 goto +971 - -LBB87_67: - 558: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 559: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 560: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 561: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 562: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 563: 05 00 c5 03 00 00 00 00 goto +965 - -LBB87_32: - 564: 07 01 00 00 ec ff ff ff r1 += -20 - 565: b7 04 00 00 02 00 00 00 r4 = 2 - 566: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 567: 05 00 c1 03 00 00 00 00 goto +961 - -LBB87_42: - 568: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 569: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 570: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 571: bf 82 00 00 00 00 00 00 r2 = r8 - 572: 0f 12 00 00 00 00 00 00 r2 += r1 - 573: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 574: b7 00 00 00 08 00 00 00 r0 = 8 - 575: 05 00 fe fe 00 00 00 00 goto -258 - -LBB87_19: - 576: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 577: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 578: 05 00 b6 03 00 00 00 00 goto +950 - -LBB87_41: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 585: b7 00 00 00 04 00 00 00 r0 = 4 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB87_40: - 587: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 588: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 589: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 590: bf 82 00 00 00 00 00 00 r2 = r8 - 591: 0f 12 00 00 00 00 00 00 r2 += r1 - 592: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 05 00 eb fe 00 00 00 00 goto -277 - -LBB87_73: - 595: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 596: b7 04 00 00 01 00 00 00 r4 = 1 - 597: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 598: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 600: 5f 54 00 00 00 00 00 00 r4 &= r5 - 601: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 602: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 603: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB87_74: - 604: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 605: 05 00 9b 03 00 00 00 00 goto +923 - -LBB87_61: - 606: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 607: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 608: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 609: b7 00 00 00 00 00 00 00 r0 = 0 - 610: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 611: 05 00 95 03 00 00 00 00 goto +917 - -LBB87_56: - 612: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 613: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 614: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 615: 05 00 91 03 00 00 00 00 goto +913 - -LBB87_79: - 616: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 617: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 618: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 619: bf 82 00 00 00 00 00 00 r2 = r8 - 620: 0f 12 00 00 00 00 00 00 r2 += r1 - 621: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 622: b7 00 00 00 01 00 00 00 r0 = 1 - 623: 05 00 18 00 00 00 00 00 goto +24 - -LBB87_65: - 624: bf 14 00 00 00 00 00 00 r4 = r1 - 625: 07 04 00 00 f2 ff ff ff r4 += -14 - 626: b7 05 00 00 02 00 00 00 r5 = 2 - 627: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 628: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 629: 05 00 83 03 00 00 00 00 goto +899 - -LBB87_78: - 630: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 631: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 632: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 633: bf 81 00 00 00 00 00 00 r1 = r8 - 634: 0f 21 00 00 00 00 00 00 r1 += r2 - 635: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 636: 85 00 00 00 2d 00 00 00 call 45 - 637: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 639: bf 01 00 00 00 00 00 00 r1 = r0 - 640: 67 01 00 00 20 00 00 00 r1 <<= 32 - 641: 77 01 00 00 20 00 00 00 r1 >>= 32 - 642: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 644: 1d 21 74 03 00 00 00 00 if r1 == r2 goto +884 - 645: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 647: 25 01 71 03 e8 fd 00 00 if r1 > 65000 goto +881 - -LBB87_84: - 648: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 650: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 653: 67 01 00 00 08 00 00 00 r1 <<= 8 - 654: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 655: 4f 31 00 00 00 00 00 00 r1 |= r3 - 656: 67 01 00 00 10 00 00 00 r1 <<= 16 - 657: 4f 21 00 00 00 00 00 00 r1 |= r2 - 658: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 659: 67 03 00 00 08 00 00 00 r3 <<= 8 - 660: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 661: 4f 23 00 00 00 00 00 00 r3 |= r2 - 662: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 663: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 664: 67 02 00 00 08 00 00 00 r2 <<= 8 - 665: 4f 42 00 00 00 00 00 00 r2 |= r4 - 666: 67 02 00 00 10 00 00 00 r2 <<= 16 - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 67 02 00 00 20 00 00 00 r2 <<= 32 - 669: 4f 12 00 00 00 00 00 00 r2 |= r1 - 670: bf 21 00 00 00 00 00 00 r1 = r2 - 671: 67 01 00 00 20 00 00 00 r1 <<= 32 - 672: 77 01 00 00 20 00 00 00 r1 >>= 32 - 673: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 674: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 675: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 676: 57 01 00 00 1f 00 00 00 r1 &= 31 - 677: 67 01 00 00 01 00 00 00 r1 <<= 1 - 678: bf 83 00 00 00 00 00 00 r3 = r8 - 679: 0f 13 00 00 00 00 00 00 r3 += r1 - 680: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB87_86: - 681: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 682: 67 03 00 00 08 00 00 00 r3 <<= 8 - 683: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 684: 4f 13 00 00 00 00 00 00 r3 |= r1 - 685: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 686: 67 01 00 00 08 00 00 00 r1 <<= 8 - 687: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 688: 4f 41 00 00 00 00 00 00 r1 |= r4 - 689: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 690: 67 04 00 00 08 00 00 00 r4 <<= 8 - 691: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 692: 4f 54 00 00 00 00 00 00 r4 |= r5 - 693: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 694: 67 05 00 00 08 00 00 00 r5 <<= 8 - 695: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 696: 4f 65 00 00 00 00 00 00 r5 |= r6 - 697: 67 05 00 00 10 00 00 00 r5 <<= 16 - 698: 4f 45 00 00 00 00 00 00 r5 |= r4 - 699: 67 01 00 00 10 00 00 00 r1 <<= 16 - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 704: 4f 43 00 00 00 00 00 00 r3 |= r4 - 705: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 706: 67 04 00 00 08 00 00 00 r4 <<= 8 - 707: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 708: 4f 64 00 00 00 00 00 00 r4 |= r6 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 4f 51 00 00 00 00 00 00 r1 |= r5 - 711: 67 04 00 00 10 00 00 00 r4 <<= 16 - 712: 4f 34 00 00 00 00 00 00 r4 |= r3 - 713: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 714: 67 05 00 00 08 00 00 00 r5 <<= 8 - 715: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 716: 4f 35 00 00 00 00 00 00 r5 |= r3 - 717: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 718: 67 03 00 00 08 00 00 00 r3 <<= 8 - 719: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 720: 4f 63 00 00 00 00 00 00 r3 |= r6 - 721: 67 03 00 00 10 00 00 00 r3 <<= 16 - 722: 4f 53 00 00 00 00 00 00 r3 |= r5 - 723: 67 03 00 00 20 00 00 00 r3 <<= 32 - 724: 4f 43 00 00 00 00 00 00 r3 |= r4 - 725: 67 00 00 00 20 00 00 00 r0 <<= 32 - 726: 77 00 00 00 20 00 00 00 r0 >>= 32 - 727: 0f 03 00 00 00 00 00 00 r3 += r0 - 728: 0f 01 00 00 00 00 00 00 r1 += r0 - 729: 07 02 00 00 01 00 00 00 r2 += 1 - 730: bf 24 00 00 00 00 00 00 r4 = r2 - 731: 77 04 00 00 38 00 00 00 r4 >>= 56 - 732: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 733: bf 24 00 00 00 00 00 00 r4 = r2 - 734: 77 04 00 00 30 00 00 00 r4 >>= 48 - 735: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 736: bf 24 00 00 00 00 00 00 r4 = r2 - 737: 77 04 00 00 28 00 00 00 r4 >>= 40 - 738: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 739: bf 24 00 00 00 00 00 00 r4 = r2 - 740: 77 04 00 00 20 00 00 00 r4 >>= 32 - 741: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 742: bf 24 00 00 00 00 00 00 r4 = r2 - 743: 77 04 00 00 18 00 00 00 r4 >>= 24 - 744: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 745: bf 24 00 00 00 00 00 00 r4 = r2 - 746: 77 04 00 00 10 00 00 00 r4 >>= 16 - 747: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 748: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 749: 77 02 00 00 08 00 00 00 r2 >>= 8 - 750: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 751: bf 32 00 00 00 00 00 00 r2 = r3 - 752: 77 02 00 00 38 00 00 00 r2 >>= 56 - 753: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 754: bf 32 00 00 00 00 00 00 r2 = r3 - 755: 77 02 00 00 30 00 00 00 r2 >>= 48 - 756: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 757: bf 32 00 00 00 00 00 00 r2 = r3 - 758: 77 02 00 00 28 00 00 00 r2 >>= 40 - 759: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 760: bf 32 00 00 00 00 00 00 r2 = r3 - 761: 77 02 00 00 20 00 00 00 r2 >>= 32 - 762: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 763: bf 32 00 00 00 00 00 00 r2 = r3 - 764: 77 02 00 00 18 00 00 00 r2 >>= 24 - 765: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 766: bf 32 00 00 00 00 00 00 r2 = r3 - 767: 77 02 00 00 10 00 00 00 r2 >>= 16 - 768: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 769: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 770: 77 03 00 00 08 00 00 00 r3 >>= 8 - 771: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 772: bf 12 00 00 00 00 00 00 r2 = r1 - 773: 77 02 00 00 38 00 00 00 r2 >>= 56 - 774: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 30 00 00 00 r2 >>= 48 - 777: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 28 00 00 00 r2 >>= 40 - 780: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 20 00 00 00 r2 >>= 32 - 783: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 18 00 00 00 r2 >>= 24 - 786: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 10 00 00 00 r2 >>= 16 - 789: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 790: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 791: 77 01 00 00 08 00 00 00 r1 >>= 8 - 792: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 793: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 794: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 795: b7 01 00 00 00 00 00 00 r1 = 0 - 796: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 797: 07 03 00 00 68 00 00 00 r3 += 104 - 798: bf a1 00 00 00 00 00 00 r1 = r10 - 799: 07 01 00 00 f8 ff ff ff r1 += -8 - 800: b7 02 00 00 08 00 00 00 r2 = 8 - 801: 85 00 00 00 04 00 00 00 call 4 - 802: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 803: 67 02 00 00 08 00 00 00 r2 <<= 8 - 804: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 805: 4f 12 00 00 00 00 00 00 r2 |= r1 - 806: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 807: 67 01 00 00 08 00 00 00 r1 <<= 8 - 808: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 809: 4f 31 00 00 00 00 00 00 r1 |= r3 - 810: 67 01 00 00 10 00 00 00 r1 <<= 16 - 811: 4f 21 00 00 00 00 00 00 r1 |= r2 - 812: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 815: 4f 23 00 00 00 00 00 00 r3 |= r2 - 816: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 817: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 818: 67 02 00 00 08 00 00 00 r2 <<= 8 - 819: 4f 42 00 00 00 00 00 00 r2 |= r4 - 820: 67 02 00 00 10 00 00 00 r2 <<= 16 - 821: 4f 32 00 00 00 00 00 00 r2 |= r3 - 822: 67 02 00 00 20 00 00 00 r2 <<= 32 - 823: 4f 12 00 00 00 00 00 00 r2 |= r1 - 824: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 826: 25 02 bf 02 1f 00 00 00 if r2 > 31 goto +703 - 827: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 828: 57 02 00 00 1f 00 00 00 r2 &= 31 - 829: 27 02 00 00 31 00 00 00 r2 *= 49 - 830: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 831: 0f 24 00 00 00 00 00 00 r4 += r2 - 832: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 833: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 834: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 835: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 836: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 837: 67 02 00 00 08 00 00 00 r2 <<= 8 - 838: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 839: 4f 62 00 00 00 00 00 00 r2 |= r6 - 840: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 841: 67 09 00 00 08 00 00 00 r9 <<= 8 - 842: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 843: 4f 69 00 00 00 00 00 00 r9 |= r6 - 844: 67 09 00 00 10 00 00 00 r9 <<= 16 - 845: 4f 29 00 00 00 00 00 00 r9 |= r2 - 846: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 849: 4f 26 00 00 00 00 00 00 r6 |= r2 - 850: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 851: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 852: 67 02 00 00 08 00 00 00 r2 <<= 8 - 853: 4f 82 00 00 00 00 00 00 r2 |= r8 - 854: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 855: 67 02 00 00 10 00 00 00 r2 <<= 16 - 856: 4f 62 00 00 00 00 00 00 r2 |= r6 - 857: 67 02 00 00 20 00 00 00 r2 <<= 32 - 858: 4f 92 00 00 00 00 00 00 r2 |= r9 - 859: bf 26 00 00 00 00 00 00 r6 = r2 - 860: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 861: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 862: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 864: 25 02 98 02 ff ff 01 00 if r2 > 131071 goto +664 - 865: 67 04 00 00 08 00 00 00 r4 <<= 8 - 866: 4f 04 00 00 00 00 00 00 r4 |= r0 - 867: 67 01 00 00 08 00 00 00 r1 <<= 8 - 868: 4f 51 00 00 00 00 00 00 r1 |= r5 - 869: 67 01 00 00 10 00 00 00 r1 <<= 16 - 870: 4f 41 00 00 00 00 00 00 r1 |= r4 - 871: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 873: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 874: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 875: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 876: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 877: 15 01 85 01 02 00 00 00 if r1 == 2 goto +389 - 878: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 879: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 880: 05 00 88 02 00 00 00 00 goto +648 - -LBB87_105: - 881: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 882: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 883: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 884: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 885: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 886: 05 00 82 02 00 00 00 00 goto +642 - -LBB87_72: - 887: 07 01 00 00 ec ff ff ff r1 += -20 - 888: b7 04 00 00 02 00 00 00 r4 = 2 - 889: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 890: 05 00 7e 02 00 00 00 00 goto +638 - -LBB87_82: - 891: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 892: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 893: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 894: bf 82 00 00 00 00 00 00 r2 = r8 - 895: 0f 12 00 00 00 00 00 00 r2 += r1 - 896: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 897: b7 00 00 00 08 00 00 00 r0 = 8 - 898: 05 00 05 ff 00 00 00 00 goto -251 - -LBB87_59: - 899: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 900: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 901: 05 00 73 02 00 00 00 00 goto +627 - -LBB87_81: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 908: b7 00 00 00 04 00 00 00 r0 = 4 - 909: 05 00 fa fe 00 00 00 00 goto -262 - -LBB87_80: - 910: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 911: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 912: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 913: bf 82 00 00 00 00 00 00 r2 = r8 - 914: 0f 12 00 00 00 00 00 00 r2 += r1 - 915: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 916: b7 00 00 00 02 00 00 00 r0 = 2 - 917: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB87_111: - 918: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 919: b7 04 00 00 01 00 00 00 r4 = 1 - 920: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 921: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 923: 5f 54 00 00 00 00 00 00 r4 &= r5 - 924: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 925: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 926: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB87_112: - 927: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 928: 05 00 58 02 00 00 00 00 goto +600 - -LBB87_99: - 929: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 930: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 931: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 932: b7 00 00 00 00 00 00 00 r0 = 0 - 933: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 934: 05 00 52 02 00 00 00 00 goto +594 - -LBB87_94: - 935: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 936: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 937: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 938: 05 00 4e 02 00 00 00 00 goto +590 - -LBB87_117: - 939: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 940: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 941: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 942: 05 00 3f 01 00 00 00 00 goto +319 - -LBB87_103: - 943: bf 14 00 00 00 00 00 00 r4 = r1 - 944: 07 04 00 00 f2 ff ff ff r4 += -14 - 945: b7 05 00 00 02 00 00 00 r5 = 2 - 946: 2d 45 0b 01 00 00 00 00 if r5 > r4 goto +267 - 947: 15 01 0a 01 0b 00 00 00 if r1 == 11 goto +266 - 948: 05 00 44 02 00 00 00 00 goto +580 - -LBB87_116: - 949: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 950: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 951: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 952: bf 81 00 00 00 00 00 00 r1 = r8 - 953: 0f 21 00 00 00 00 00 00 r1 += r2 - 954: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 955: 85 00 00 00 2d 00 00 00 call 45 - 956: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 958: bf 01 00 00 00 00 00 00 r1 = r0 - 959: 67 01 00 00 20 00 00 00 r1 <<= 32 - 960: 77 01 00 00 20 00 00 00 r1 >>= 32 - 961: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 963: 1d 21 35 02 00 00 00 00 if r1 == r2 goto +565 - 964: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 966: 25 01 32 02 e8 fd 00 00 if r1 > 65000 goto +562 - -LBB87_126: - 967: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 968: 67 02 00 00 08 00 00 00 r2 <<= 8 - 969: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 970: 4f 12 00 00 00 00 00 00 r2 |= r1 - 971: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 973: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 975: 67 01 00 00 10 00 00 00 r1 <<= 16 - 976: 4f 21 00 00 00 00 00 00 r1 |= r2 - 977: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 978: 67 03 00 00 08 00 00 00 r3 <<= 8 - 979: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 980: 4f 23 00 00 00 00 00 00 r3 |= r2 - 981: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 982: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 4f 42 00 00 00 00 00 00 r2 |= r4 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 67 02 00 00 20 00 00 00 r2 <<= 32 - 988: 4f 12 00 00 00 00 00 00 r2 |= r1 - 989: bf 21 00 00 00 00 00 00 r1 = r2 - 990: 67 01 00 00 20 00 00 00 r1 <<= 32 - 991: 77 01 00 00 20 00 00 00 r1 >>= 32 - 992: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 993: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 994: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 995: 57 01 00 00 1f 00 00 00 r1 &= 31 - 996: 67 01 00 00 01 00 00 00 r1 <<= 1 - 997: bf 83 00 00 00 00 00 00 r3 = r8 - 998: 0f 13 00 00 00 00 00 00 r3 += r1 - 999: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB87_128: - 1000: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1001: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1002: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1003: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1004: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1005: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1006: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1007: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1008: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1009: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1010: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1011: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1012: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1015: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1016: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1017: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1020: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1023: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1024: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1027: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1028: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1029: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1030: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1031: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1032: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1033: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1034: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1037: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1038: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1039: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1040: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1041: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1042: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1043: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1044: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1045: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1046: 0f 03 00 00 00 00 00 00 r3 += r0 - 1047: 0f 01 00 00 00 00 00 00 r1 += r0 - 1048: 07 02 00 00 01 00 00 00 r2 += 1 - 1049: bf 24 00 00 00 00 00 00 r4 = r2 - 1050: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1051: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1052: bf 24 00 00 00 00 00 00 r4 = r2 - 1053: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1054: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1055: bf 24 00 00 00 00 00 00 r4 = r2 - 1056: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1057: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1058: bf 24 00 00 00 00 00 00 r4 = r2 - 1059: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1060: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1061: bf 24 00 00 00 00 00 00 r4 = r2 - 1062: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1063: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1066: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1067: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1068: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1069: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1070: bf 32 00 00 00 00 00 00 r2 = r3 - 1071: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1072: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1073: bf 32 00 00 00 00 00 00 r2 = r3 - 1074: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1075: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1076: bf 32 00 00 00 00 00 00 r2 = r3 - 1077: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1078: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1079: bf 32 00 00 00 00 00 00 r2 = r3 - 1080: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1081: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1082: bf 32 00 00 00 00 00 00 r2 = r3 - 1083: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1084: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1085: bf 32 00 00 00 00 00 00 r2 = r3 - 1086: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1087: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1088: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1089: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1090: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1091: bf 12 00 00 00 00 00 00 r2 = r1 - 1092: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1093: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1094: bf 12 00 00 00 00 00 00 r2 = r1 - 1095: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1096: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1097: bf 12 00 00 00 00 00 00 r2 = r1 - 1098: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1099: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1100: bf 12 00 00 00 00 00 00 r2 = r1 - 1101: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1102: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1103: bf 12 00 00 00 00 00 00 r2 = r1 - 1104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1105: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1106: bf 12 00 00 00 00 00 00 r2 = r1 - 1107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1108: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1109: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1110: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1111: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1112: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1113: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 1114: b7 01 00 00 00 00 00 00 r1 = 0 - 1115: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 1116: 07 03 00 00 60 00 00 00 r3 += 96 - 1117: bf a1 00 00 00 00 00 00 r1 = r10 - 1118: 07 01 00 00 f8 ff ff ff r1 += -8 - 1119: b7 02 00 00 08 00 00 00 r2 = 8 - 1120: 85 00 00 00 04 00 00 00 call 4 - 1121: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1122: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1123: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1124: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1125: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1126: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1127: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1128: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1129: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1130: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1131: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1132: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1133: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1134: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1135: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1136: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1137: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1138: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1139: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1140: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1141: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1142: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1143: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1145: 25 02 80 01 1f 00 00 00 if r2 > 31 goto +384 - 1146: 79 a0 f8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 8) - 1147: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1148: 27 02 00 00 31 00 00 00 r2 *= 49 - 1149: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 1150: 0f 23 00 00 00 00 00 00 r3 += r2 - 1151: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 1152: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 1153: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 1154: 71 34 4c 00 00 00 00 00 r4 = *(u8 *)(r3 + 76) - 1155: 71 35 4d 00 00 00 00 00 r5 = *(u8 *)(r3 + 77) - 1156: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 1157: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1158: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 1159: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1160: 71 73 17 00 00 00 00 00 r3 = *(u8 *)(r7 + 23) - 1161: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1162: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1163: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1164: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1165: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1166: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 1167: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1168: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1169: 4f 26 00 00 00 00 00 00 r6 |= r2 - 1170: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1171: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1172: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1173: 4f 82 00 00 00 00 00 00 r2 |= r8 - 1174: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1175: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1176: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1177: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1178: bf 23 00 00 00 00 00 00 r3 = r2 - 1179: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 1180: 7b 3a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r3 - 1181: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1183: 25 02 59 01 ff ff 01 00 if r2 > 131071 goto +345 - 1184: bf 03 00 00 00 00 00 00 r3 = r0 - 1185: 57 03 00 00 ff 0f 00 00 r3 &= 4095 - 1186: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1187: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1188: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1189: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 1190: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1191: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1192: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1193: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1195: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 1196: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 1197: 65 01 4e 00 03 00 00 00 if r1 s> 3 goto +78 - 1198: 15 01 7d 01 01 00 00 00 if r1 == 1 goto +381 - 1199: 15 01 73 01 02 00 00 00 if r1 == 2 goto +371 - 1200: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1201: 15 01 69 01 03 00 00 00 if r1 == 3 goto +361 - 1202: 05 00 46 01 00 00 00 00 goto +326 - -LBB87_147: - 1203: 65 01 21 00 1b 00 00 00 if r1 s> 27 goto +33 - 1204: 65 01 55 01 13 00 00 00 if r1 s> 19 goto +341 - 1205: 15 01 56 00 11 00 00 00 if r1 == 17 goto +86 - 1206: 15 01 6c 01 12 00 00 00 if r1 == 18 goto +364 - 1207: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1208: 15 01 48 00 13 00 00 00 if r1 == 19 goto +72 - 1209: 05 00 3f 01 00 00 00 00 goto +319 - -LBB87_110: - 1210: 07 01 00 00 ec ff ff ff r1 += -20 - 1211: b7 04 00 00 02 00 00 00 r4 = 2 - 1212: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1213: 05 00 3b 01 00 00 00 00 goto +315 - -LBB87_124: - 1214: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1215: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1216: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1217: bf 82 00 00 00 00 00 00 r2 = r8 - 1218: 0f 12 00 00 00 00 00 00 r2 += r1 - 1219: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1220: b7 00 00 00 08 00 00 00 r0 = 8 - 1221: 05 00 01 ff 00 00 00 00 goto -255 - -LBB87_97: - 1222: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1223: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1224: 05 00 30 01 00 00 00 00 goto +304 - -LBB87_123: - 1225: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1226: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1227: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1228: bf 82 00 00 00 00 00 00 r2 = r8 - 1229: 0f 12 00 00 00 00 00 00 r2 += r1 - 1230: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1231: b7 00 00 00 04 00 00 00 r0 = 4 - 1232: 05 00 f6 fe 00 00 00 00 goto -266 - -LBB87_119: - 1233: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1234: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1235: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1236: 05 00 22 00 00 00 00 00 goto +34 - -LBB87_153: - 1237: 25 01 09 00 2b 00 00 00 if r1 > 43 goto +9 - 1238: b7 04 00 00 01 00 00 00 r4 = 1 - 1239: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1240: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1242: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1243: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1244: 55 04 3e 01 00 00 00 00 if r4 != 0 goto +318 - 1245: 15 01 45 01 1d 00 00 00 if r1 == 29 goto +325 - 1246: 15 01 2d 00 2b 00 00 00 if r1 == 43 goto +45 - -LBB87_154: - 1247: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1248: 15 01 20 00 1c 00 00 00 if r1 == 28 goto +32 - 1249: 05 00 17 01 00 00 00 00 goto +279 - -LBB87_141: - 1250: 65 01 22 00 0a 00 00 00 if r1 s> 10 goto +34 - 1251: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1252: 15 01 2a 01 08 00 00 00 if r1 == 8 goto +298 - 1253: 15 01 26 00 09 00 00 00 if r1 == 9 goto +38 - 1254: b7 00 00 00 00 00 00 00 r0 = 0 - 1255: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1256: 15 01 36 00 0a 00 00 00 if r1 == 10 goto +54 - 1257: 05 00 0f 01 00 00 00 00 goto +271 - -LBB87_121: - 1258: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1259: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1260: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1261: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB87_118: - 1262: bf 82 00 00 00 00 00 00 r2 = r8 - 1263: 0f 12 00 00 00 00 00 00 r2 += r1 - 1264: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1265: b7 00 00 00 01 00 00 00 r0 = 1 - 1266: 05 00 d4 fe 00 00 00 00 goto -300 - -LBB87_122: - 1267: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1268: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1269: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1270: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB87_120: - 1271: bf 82 00 00 00 00 00 00 r2 = r8 - 1272: 0f 12 00 00 00 00 00 00 r2 += r1 - 1273: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1274: b7 00 00 00 02 00 00 00 r0 = 2 - 1275: 05 00 cb fe 00 00 00 00 goto -309 - -LBB87_136: - 1276: 65 01 1a 01 05 00 00 00 if r1 s> 5 goto +282 - 1277: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1278: 15 01 10 01 04 00 00 00 if r1 == 4 goto +272 - 1279: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 1280: 05 00 f8 00 00 00 00 00 goto +248 - -LBB87_159: - 1281: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1282: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1283: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1284: 05 00 2b 01 00 00 00 00 goto +299 - -LBB87_145: - 1285: bf 14 00 00 00 00 00 00 r4 = r1 - 1286: 07 04 00 00 f2 ff ff ff r4 += -14 - 1287: b7 05 00 00 02 00 00 00 r5 = 2 - 1288: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1289: 2d 45 05 01 00 00 00 00 if r5 > r4 goto +261 - 1290: 15 01 04 01 0b 00 00 00 if r1 == 11 goto +260 - 1291: 05 00 ed 00 00 00 00 00 goto +237 - -LBB87_158: - 1292: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1293: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1295: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1296: bf 81 00 00 00 00 00 00 r1 = r8 - 1297: 0f 21 00 00 00 00 00 00 r1 += r2 - 1298: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1299: 85 00 00 00 2d 00 00 00 call 45 - 1300: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 1302: bf 01 00 00 00 00 00 00 r1 = r0 - 1303: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1304: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1305: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1307: 1d 21 dd 00 00 00 00 00 if r1 == r2 goto +221 - 1308: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1310: 25 01 da 00 e8 fd 00 00 if r1 > 65000 goto +218 - -LBB87_166: - 1311: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1312: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1313: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1314: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1315: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1317: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1318: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1319: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1320: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1321: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1322: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1323: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1324: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1325: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1326: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1328: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1331: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1333: bf 12 00 00 00 00 00 00 r2 = r1 - 1334: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1335: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1336: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1337: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 1338: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 1339: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1340: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1341: bf 83 00 00 00 00 00 00 r3 = r8 - 1342: 0f 23 00 00 00 00 00 00 r3 += r2 - 1343: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB87_168: - 1344: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1345: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1346: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1347: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1348: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1349: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1350: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1351: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1352: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1353: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1354: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1355: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1356: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1357: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1358: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1359: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1360: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1361: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1362: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1363: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1364: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1365: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1366: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1367: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1368: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1369: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1370: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1371: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1372: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1373: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1374: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1375: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1376: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1377: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1378: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1379: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1380: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1381: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1382: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1383: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1384: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1385: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1386: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1387: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1388: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1389: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1390: 0f 05 00 00 00 00 00 00 r5 += r0 - 1391: 0f 02 00 00 00 00 00 00 r2 += r0 - 1392: 07 01 00 00 01 00 00 00 r1 += 1 - 1393: bf 13 00 00 00 00 00 00 r3 = r1 - 1394: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1395: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1396: bf 13 00 00 00 00 00 00 r3 = r1 - 1397: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1398: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1399: bf 13 00 00 00 00 00 00 r3 = r1 - 1400: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1401: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1402: bf 13 00 00 00 00 00 00 r3 = r1 - 1403: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1404: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1405: bf 13 00 00 00 00 00 00 r3 = r1 - 1406: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1407: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1408: bf 13 00 00 00 00 00 00 r3 = r1 - 1409: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1410: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1411: bf 13 00 00 00 00 00 00 r3 = r1 - 1412: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1413: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1414: bf 53 00 00 00 00 00 00 r3 = r5 - 1415: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1416: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1417: bf 53 00 00 00 00 00 00 r3 = r5 - 1418: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1419: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1420: bf 53 00 00 00 00 00 00 r3 = r5 - 1421: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1422: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1423: bf 53 00 00 00 00 00 00 r3 = r5 - 1424: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1425: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1426: bf 53 00 00 00 00 00 00 r3 = r5 - 1427: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1428: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1429: bf 53 00 00 00 00 00 00 r3 = r5 - 1430: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1431: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1432: bf 53 00 00 00 00 00 00 r3 = r5 - 1433: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1434: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1435: bf 23 00 00 00 00 00 00 r3 = r2 - 1436: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1437: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1438: bf 23 00 00 00 00 00 00 r3 = r2 - 1439: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1440: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1441: bf 23 00 00 00 00 00 00 r3 = r2 - 1442: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1443: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1444: bf 23 00 00 00 00 00 00 r3 = r2 - 1445: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1446: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1447: bf 23 00 00 00 00 00 00 r3 = r2 - 1448: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1449: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1450: bf 23 00 00 00 00 00 00 r3 = r2 - 1451: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1452: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1453: bf 23 00 00 00 00 00 00 r3 = r2 - 1454: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1455: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1456: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1457: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1458: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1459: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1460: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1461: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1462: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1463: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1464: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1465: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1466: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1467: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1468: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1469: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1470: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1472: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1473: 5d 41 38 00 00 00 00 00 if r1 != r4 goto +56 - 1474: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1476: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 1477: bf 51 00 00 00 00 00 00 r1 = r5 - 1478: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1479: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1480: bf 51 00 00 00 00 00 00 r1 = r5 - 1481: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1482: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1483: bf 51 00 00 00 00 00 00 r1 = r5 - 1484: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1485: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1486: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1487: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1488: bf 61 00 00 00 00 00 00 r1 = r6 - 1489: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1491: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1493: bf 84 00 00 00 00 00 00 r4 = r8 - 1494: 85 00 00 00 19 00 00 00 call 25 - 1495: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1496: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1497: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1498: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1500: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 1501: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1502: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1504: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1506: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB87_173: - 1507: b7 01 00 00 00 00 00 00 r1 = 0 - 1508: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1509: bf a2 00 00 00 00 00 00 r2 = r10 - 1510: 07 02 00 00 f8 ff ff ff r2 += -8 - 1511: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1513: 85 00 00 00 01 00 00 00 call 1 - 1514: bf 08 00 00 00 00 00 00 r8 = r0 - 1515: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1517: 15 08 0c 00 00 00 00 00 if r8 == 0 goto +12 - 1518: 85 00 00 00 08 00 00 00 call 8 - 1519: bf 01 00 00 00 00 00 00 r1 = r0 - 1520: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1521: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1522: bf 01 00 00 00 00 00 00 r1 = r0 - 1523: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1524: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1525: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1526: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1527: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB87_175: - 1528: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB87_176: - 1529: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - -LBB87_177: - 1530: bf 91 00 00 00 00 00 00 r1 = r9 - 1531: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1532: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1533: bf 91 00 00 00 00 00 00 r1 = r9 - 1534: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1535: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1536: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1537: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1538: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB87_178: - 1539: bf 61 00 00 00 00 00 00 r1 = r6 - 1540: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1542: b7 03 00 00 63 00 00 00 r3 = 99 - 1543: 85 00 00 00 0c 00 00 00 call 12 - 1544: b7 00 00 00 00 00 00 00 r0 = 0 - 1545: 95 00 00 00 00 00 00 00 exit - -LBB87_152: - 1546: 07 01 00 00 ec ff ff ff r1 += -20 - 1547: b7 04 00 00 02 00 00 00 r4 = 2 - 1548: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1549: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1550: 05 00 ea ff 00 00 00 00 goto -22 - -LBB87_164: - 1551: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1552: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1553: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1554: bf 82 00 00 00 00 00 00 r2 = r8 - 1555: 0f 12 00 00 00 00 00 00 r2 += r1 - 1556: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1557: b7 00 00 00 08 00 00 00 r0 = 8 - 1558: 05 00 08 ff 00 00 00 00 goto -248 - -LBB87_139: - 1559: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1560: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1561: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1562: 05 00 de ff 00 00 00 00 goto -34 - -LBB87_163: - 1563: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1564: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1565: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1566: bf 82 00 00 00 00 00 00 r2 = r8 - 1567: 0f 12 00 00 00 00 00 00 r2 += r1 - 1568: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1569: b7 00 00 00 04 00 00 00 r0 = 4 - 1570: 05 00 fc fe 00 00 00 00 goto -260 - -LBB87_162: - 1571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1574: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 1575: bf 82 00 00 00 00 00 00 r2 = r8 - 1576: 0f 12 00 00 00 00 00 00 r2 += r1 - 1577: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1578: b7 00 00 00 02 00 00 00 r0 = 2 - 1579: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB87_161: - 1580: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1581: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1582: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1583: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - -LBB87_160: - 1584: bf 82 00 00 00 00 00 00 r2 = r8 - 1585: 0f 12 00 00 00 00 00 00 r2 += r1 - 1586: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1587: b7 00 00 00 01 00 00 00 r0 = 1 - 1588: 05 00 ea fe 00 00 00 00 goto -278 -Disassembly of section raw_tracepoint/filler/sys_chmod_x: -bpf_sys_chmod_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 b1 04 00 00 00 00 if r0 == 0 goto +1201 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 a7 04 00 00 00 00 if r8 == 0 goto +1191 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 9f 04 00 00 00 00 if r7 == 0 goto +1183 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 8d 04 00 00 00 00 if r0 == 0 goto +1165 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 7b 04 00 00 00 00 if r0 == 0 goto +1147 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 6a 04 00 00 00 00 if r0 == 0 goto +1130 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB88_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 e5 03 1f 00 00 00 if r2 > 31 goto +997 - 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 bc 03 ff ff 01 00 if r2 > 131071 goto +956 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 257: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 258: 05 00 ad 03 00 00 00 00 goto +941 - -LBB88_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 a7 03 00 00 00 00 goto +935 - -LBB88_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 272: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB88_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 9c 03 00 00 00 00 goto +924 - -LBB88_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 96 03 00 00 00 00 goto +918 - -LBB88_16: - 282: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 283: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 92 03 00 00 00 00 goto +914 - -LBB88_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB88_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 298: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 299: 05 00 84 03 00 00 00 00 goto +900 - -LBB88_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 75 03 00 00 00 00 if r1 == r2 goto +885 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 72 03 e8 fd 00 00 if r1 > 65000 goto +882 - -LBB88_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB88_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 473: 67 02 00 00 08 00 00 00 r2 <<= 8 - 474: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 475: 4f 12 00 00 00 00 00 00 r2 |= r1 - 476: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 477: 67 01 00 00 08 00 00 00 r1 <<= 8 - 478: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 479: 4f 31 00 00 00 00 00 00 r1 |= r3 - 480: 67 01 00 00 10 00 00 00 r1 <<= 16 - 481: 4f 21 00 00 00 00 00 00 r1 |= r2 - 482: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 483: 67 03 00 00 08 00 00 00 r3 <<= 8 - 484: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 485: 4f 23 00 00 00 00 00 00 r3 |= r2 - 486: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 487: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 488: 67 02 00 00 08 00 00 00 r2 <<= 8 - 489: 4f 42 00 00 00 00 00 00 r2 |= r4 - 490: 67 02 00 00 10 00 00 00 r2 <<= 16 - 491: 4f 32 00 00 00 00 00 00 r2 |= r3 - 492: 67 02 00 00 20 00 00 00 r2 <<= 32 - 493: 4f 12 00 00 00 00 00 00 r2 |= r1 - 494: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 496: 25 02 c0 02 1f 00 00 00 if r2 > 31 goto +704 - 497: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 498: 57 02 00 00 1f 00 00 00 r2 &= 31 - 499: 27 02 00 00 31 00 00 00 r2 *= 49 - 500: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 501: 0f 24 00 00 00 00 00 00 r4 += r2 - 502: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 503: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 504: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 505: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 506: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 507: 67 02 00 00 08 00 00 00 r2 <<= 8 - 508: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 509: 4f 62 00 00 00 00 00 00 r2 |= r6 - 510: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 511: 67 09 00 00 08 00 00 00 r9 <<= 8 - 512: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 513: 4f 69 00 00 00 00 00 00 r9 |= r6 - 514: 67 09 00 00 10 00 00 00 r9 <<= 16 - 515: 4f 29 00 00 00 00 00 00 r9 |= r2 - 516: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 517: 67 06 00 00 08 00 00 00 r6 <<= 8 - 518: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 519: 4f 26 00 00 00 00 00 00 r6 |= r2 - 520: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 521: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 522: 67 02 00 00 08 00 00 00 r2 <<= 8 - 523: 4f 82 00 00 00 00 00 00 r2 |= r8 - 524: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 525: 67 02 00 00 10 00 00 00 r2 <<= 16 - 526: 4f 62 00 00 00 00 00 00 r2 |= r6 - 527: 67 02 00 00 20 00 00 00 r2 <<= 32 - 528: 4f 92 00 00 00 00 00 00 r2 |= r9 - 529: bf 26 00 00 00 00 00 00 r6 = r2 - 530: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 531: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 532: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 534: 25 02 99 02 ff ff 01 00 if r2 > 131071 goto +665 - 535: 67 04 00 00 08 00 00 00 r4 <<= 8 - 536: 4f 04 00 00 00 00 00 00 r4 |= r0 - 537: 67 01 00 00 08 00 00 00 r1 <<= 8 - 538: 4f 51 00 00 00 00 00 00 r1 |= r5 - 539: 67 01 00 00 10 00 00 00 r1 <<= 16 - 540: 4f 41 00 00 00 00 00 00 r1 |= r4 - 541: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 543: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 544: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 545: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 546: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 547: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 548: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 549: 05 00 8a 02 00 00 00 00 goto +650 - -LBB88_65: - 550: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 551: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 552: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 553: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 554: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 555: 05 00 84 02 00 00 00 00 goto +644 - -LBB88_32: - 556: 07 01 00 00 ec ff ff ff r1 += -20 - 557: b7 04 00 00 02 00 00 00 r4 = 2 - 558: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 559: 05 00 80 02 00 00 00 00 goto +640 - -LBB88_42: - 560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 562: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 563: bf 82 00 00 00 00 00 00 r2 = r8 - 564: 0f 12 00 00 00 00 00 00 r2 += r1 - 565: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 566: b7 00 00 00 08 00 00 00 r0 = 8 - 567: 05 00 06 ff 00 00 00 00 goto -250 - -LBB88_19: - 568: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 569: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 570: 05 00 75 02 00 00 00 00 goto +629 - -LBB88_41: - 571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 574: bf 82 00 00 00 00 00 00 r2 = r8 - 575: 0f 12 00 00 00 00 00 00 r2 += r1 - 576: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 577: b7 00 00 00 04 00 00 00 r0 = 4 - 578: 05 00 fb fe 00 00 00 00 goto -261 - -LBB88_40: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 585: b7 00 00 00 02 00 00 00 r0 = 2 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB88_71: - 587: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 588: b7 04 00 00 01 00 00 00 r4 = 1 - 589: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 590: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 592: 5f 54 00 00 00 00 00 00 r4 &= r5 - 593: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 594: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 595: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB88_72: - 596: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 597: 05 00 5a 02 00 00 00 00 goto +602 - -LBB88_59: - 598: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 599: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 600: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 601: b7 00 00 00 00 00 00 00 r0 = 0 - 602: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 603: 05 00 54 02 00 00 00 00 goto +596 - -LBB88_54: - 604: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 605: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 606: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 607: 05 00 50 02 00 00 00 00 goto +592 - -LBB88_77: - 608: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 609: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 610: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 611: bf 82 00 00 00 00 00 00 r2 = r8 - 612: 0f 12 00 00 00 00 00 00 r2 += r1 - 613: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 614: b7 00 00 00 01 00 00 00 r0 = 1 - 615: 05 00 18 00 00 00 00 00 goto +24 - -LBB88_63: - 616: bf 14 00 00 00 00 00 00 r4 = r1 - 617: 07 04 00 00 f2 ff ff ff r4 += -14 - 618: b7 05 00 00 02 00 00 00 r5 = 2 - 619: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 620: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 621: 05 00 42 02 00 00 00 00 goto +578 - -LBB88_76: - 622: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 623: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 624: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 625: bf 81 00 00 00 00 00 00 r1 = r8 - 626: 0f 21 00 00 00 00 00 00 r1 += r2 - 627: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 628: 85 00 00 00 2d 00 00 00 call 45 - 629: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 631: bf 01 00 00 00 00 00 00 r1 = r0 - 632: 67 01 00 00 20 00 00 00 r1 <<= 32 - 633: 77 01 00 00 20 00 00 00 r1 >>= 32 - 634: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 636: 1d 21 33 02 00 00 00 00 if r1 == r2 goto +563 - 637: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 639: 25 01 30 02 e8 fd 00 00 if r1 > 65000 goto +560 - -LBB88_82: - 640: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 641: 67 02 00 00 08 00 00 00 r2 <<= 8 - 642: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 643: 4f 12 00 00 00 00 00 00 r2 |= r1 - 644: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 646: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 647: 4f 31 00 00 00 00 00 00 r1 |= r3 - 648: 67 01 00 00 10 00 00 00 r1 <<= 16 - 649: 4f 21 00 00 00 00 00 00 r1 |= r2 - 650: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 651: 67 03 00 00 08 00 00 00 r3 <<= 8 - 652: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 653: 4f 23 00 00 00 00 00 00 r3 |= r2 - 654: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 655: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 656: 67 02 00 00 08 00 00 00 r2 <<= 8 - 657: 4f 42 00 00 00 00 00 00 r2 |= r4 - 658: 67 02 00 00 10 00 00 00 r2 <<= 16 - 659: 4f 32 00 00 00 00 00 00 r2 |= r3 - 660: 67 02 00 00 20 00 00 00 r2 <<= 32 - 661: 4f 12 00 00 00 00 00 00 r2 |= r1 - 662: bf 21 00 00 00 00 00 00 r1 = r2 - 663: 67 01 00 00 20 00 00 00 r1 <<= 32 - 664: 77 01 00 00 20 00 00 00 r1 >>= 32 - 665: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 666: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 667: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 668: 57 01 00 00 1f 00 00 00 r1 &= 31 - 669: 67 01 00 00 01 00 00 00 r1 <<= 1 - 670: bf 83 00 00 00 00 00 00 r3 = r8 - 671: 0f 13 00 00 00 00 00 00 r3 += r1 - 672: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB88_84: - 673: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 674: 67 03 00 00 08 00 00 00 r3 <<= 8 - 675: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 676: 4f 13 00 00 00 00 00 00 r3 |= r1 - 677: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 678: 67 01 00 00 08 00 00 00 r1 <<= 8 - 679: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 680: 4f 41 00 00 00 00 00 00 r1 |= r4 - 681: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 682: 67 04 00 00 08 00 00 00 r4 <<= 8 - 683: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 684: 4f 54 00 00 00 00 00 00 r4 |= r5 - 685: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 686: 67 05 00 00 08 00 00 00 r5 <<= 8 - 687: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 688: 4f 65 00 00 00 00 00 00 r5 |= r6 - 689: 67 05 00 00 10 00 00 00 r5 <<= 16 - 690: 4f 45 00 00 00 00 00 00 r5 |= r4 - 691: 67 01 00 00 10 00 00 00 r1 <<= 16 - 692: 4f 31 00 00 00 00 00 00 r1 |= r3 - 693: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 694: 67 03 00 00 08 00 00 00 r3 <<= 8 - 695: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 696: 4f 43 00 00 00 00 00 00 r3 |= r4 - 697: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 698: 67 04 00 00 08 00 00 00 r4 <<= 8 - 699: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 700: 4f 64 00 00 00 00 00 00 r4 |= r6 - 701: 67 01 00 00 20 00 00 00 r1 <<= 32 - 702: 4f 51 00 00 00 00 00 00 r1 |= r5 - 703: 67 04 00 00 10 00 00 00 r4 <<= 16 - 704: 4f 34 00 00 00 00 00 00 r4 |= r3 - 705: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 706: 67 05 00 00 08 00 00 00 r5 <<= 8 - 707: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 708: 4f 35 00 00 00 00 00 00 r5 |= r3 - 709: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 710: 67 03 00 00 08 00 00 00 r3 <<= 8 - 711: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 712: 4f 63 00 00 00 00 00 00 r3 |= r6 - 713: 67 03 00 00 10 00 00 00 r3 <<= 16 - 714: 4f 53 00 00 00 00 00 00 r3 |= r5 - 715: 67 03 00 00 20 00 00 00 r3 <<= 32 - 716: 4f 43 00 00 00 00 00 00 r3 |= r4 - 717: 67 00 00 00 20 00 00 00 r0 <<= 32 - 718: 77 00 00 00 20 00 00 00 r0 >>= 32 - 719: 0f 03 00 00 00 00 00 00 r3 += r0 - 720: 0f 01 00 00 00 00 00 00 r1 += r0 - 721: 07 02 00 00 01 00 00 00 r2 += 1 - 722: bf 24 00 00 00 00 00 00 r4 = r2 - 723: 77 04 00 00 38 00 00 00 r4 >>= 56 - 724: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 725: bf 24 00 00 00 00 00 00 r4 = r2 - 726: 77 04 00 00 30 00 00 00 r4 >>= 48 - 727: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 728: bf 24 00 00 00 00 00 00 r4 = r2 - 729: 77 04 00 00 28 00 00 00 r4 >>= 40 - 730: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 731: bf 24 00 00 00 00 00 00 r4 = r2 - 732: 77 04 00 00 20 00 00 00 r4 >>= 32 - 733: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 734: bf 24 00 00 00 00 00 00 r4 = r2 - 735: 77 04 00 00 18 00 00 00 r4 >>= 24 - 736: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 737: bf 24 00 00 00 00 00 00 r4 = r2 - 738: 77 04 00 00 10 00 00 00 r4 >>= 16 - 739: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 740: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 741: 77 02 00 00 08 00 00 00 r2 >>= 8 - 742: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 743: bf 32 00 00 00 00 00 00 r2 = r3 - 744: 77 02 00 00 38 00 00 00 r2 >>= 56 - 745: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 746: bf 32 00 00 00 00 00 00 r2 = r3 - 747: 77 02 00 00 30 00 00 00 r2 >>= 48 - 748: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 749: bf 32 00 00 00 00 00 00 r2 = r3 - 750: 77 02 00 00 28 00 00 00 r2 >>= 40 - 751: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 752: bf 32 00 00 00 00 00 00 r2 = r3 - 753: 77 02 00 00 20 00 00 00 r2 >>= 32 - 754: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 755: bf 32 00 00 00 00 00 00 r2 = r3 - 756: 77 02 00 00 18 00 00 00 r2 >>= 24 - 757: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 758: bf 32 00 00 00 00 00 00 r2 = r3 - 759: 77 02 00 00 10 00 00 00 r2 >>= 16 - 760: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 761: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 762: 77 03 00 00 08 00 00 00 r3 >>= 8 - 763: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 764: bf 12 00 00 00 00 00 00 r2 = r1 - 765: 77 02 00 00 38 00 00 00 r2 >>= 56 - 766: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 767: bf 12 00 00 00 00 00 00 r2 = r1 - 768: 77 02 00 00 30 00 00 00 r2 >>= 48 - 769: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 770: bf 12 00 00 00 00 00 00 r2 = r1 - 771: 77 02 00 00 28 00 00 00 r2 >>= 40 - 772: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 773: bf 12 00 00 00 00 00 00 r2 = r1 - 774: 77 02 00 00 20 00 00 00 r2 >>= 32 - 775: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 776: bf 12 00 00 00 00 00 00 r2 = r1 - 777: 77 02 00 00 18 00 00 00 r2 >>= 24 - 778: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 779: bf 12 00 00 00 00 00 00 r2 = r1 - 780: 77 02 00 00 10 00 00 00 r2 >>= 16 - 781: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 782: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 783: 77 01 00 00 08 00 00 00 r1 >>= 8 - 784: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 785: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 786: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 787: b7 01 00 00 00 00 00 00 r1 = 0 - 788: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 789: 07 03 00 00 68 00 00 00 r3 += 104 - 790: bf a1 00 00 00 00 00 00 r1 = r10 - 791: 07 01 00 00 f8 ff ff ff r1 += -8 - 792: b7 02 00 00 08 00 00 00 r2 = 8 - 793: 85 00 00 00 04 00 00 00 call 4 - 794: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 795: 67 02 00 00 08 00 00 00 r2 <<= 8 - 796: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 797: 4f 12 00 00 00 00 00 00 r2 |= r1 - 798: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 799: 67 01 00 00 08 00 00 00 r1 <<= 8 - 800: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 801: 4f 31 00 00 00 00 00 00 r1 |= r3 - 802: 67 01 00 00 10 00 00 00 r1 <<= 16 - 803: 4f 21 00 00 00 00 00 00 r1 |= r2 - 804: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 805: 67 03 00 00 08 00 00 00 r3 <<= 8 - 806: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 807: 4f 23 00 00 00 00 00 00 r3 |= r2 - 808: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 809: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 810: 67 02 00 00 08 00 00 00 r2 <<= 8 - 811: 4f 42 00 00 00 00 00 00 r2 |= r4 - 812: 67 02 00 00 10 00 00 00 r2 <<= 16 - 813: 4f 32 00 00 00 00 00 00 r2 |= r3 - 814: 67 02 00 00 20 00 00 00 r2 <<= 32 - 815: 4f 12 00 00 00 00 00 00 r2 |= r1 - 816: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 818: 25 02 7e 01 1f 00 00 00 if r2 > 31 goto +382 - 819: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 820: 57 02 00 00 1f 00 00 00 r2 &= 31 - 821: 27 02 00 00 31 00 00 00 r2 *= 49 - 822: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 823: 0f 24 00 00 00 00 00 00 r4 += r2 - 824: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 825: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 826: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 827: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 828: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 829: 67 02 00 00 08 00 00 00 r2 <<= 8 - 830: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 831: 4f 62 00 00 00 00 00 00 r2 |= r6 - 832: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 833: 67 09 00 00 08 00 00 00 r9 <<= 8 - 834: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 835: 4f 69 00 00 00 00 00 00 r9 |= r6 - 836: 67 09 00 00 10 00 00 00 r9 <<= 16 - 837: 4f 29 00 00 00 00 00 00 r9 |= r2 - 838: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 839: 67 06 00 00 08 00 00 00 r6 <<= 8 - 840: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 841: 4f 26 00 00 00 00 00 00 r6 |= r2 - 842: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 843: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 844: 67 02 00 00 08 00 00 00 r2 <<= 8 - 845: 4f 82 00 00 00 00 00 00 r2 |= r8 - 846: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 847: 67 02 00 00 10 00 00 00 r2 <<= 16 - 848: 4f 62 00 00 00 00 00 00 r2 |= r6 - 849: 67 02 00 00 20 00 00 00 r2 <<= 32 - 850: 4f 92 00 00 00 00 00 00 r2 |= r9 - 851: bf 26 00 00 00 00 00 00 r6 = r2 - 852: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 853: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 854: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 856: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 - 857: 67 04 00 00 08 00 00 00 r4 <<= 8 - 858: 4f 04 00 00 00 00 00 00 r4 |= r0 - 859: 67 01 00 00 08 00 00 00 r1 <<= 8 - 860: 4f 51 00 00 00 00 00 00 r1 |= r5 - 861: 67 01 00 00 10 00 00 00 r1 <<= 16 - 862: 4f 41 00 00 00 00 00 00 r1 |= r4 - 863: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 865: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 866: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 867: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 868: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 - 869: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 - 870: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 871: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 872: 05 00 47 01 00 00 00 00 goto +327 - -LBB88_103: - 873: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 874: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 - 875: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 876: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 - 877: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 878: 05 00 41 01 00 00 00 00 goto +321 - -LBB88_70: - 879: 07 01 00 00 ec ff ff ff r1 += -20 - 880: b7 04 00 00 02 00 00 00 r4 = 2 - 881: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 882: 05 00 3d 01 00 00 00 00 goto +317 - -LBB88_80: - 883: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 884: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 885: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 886: bf 82 00 00 00 00 00 00 r2 = r8 - 887: 0f 12 00 00 00 00 00 00 r2 += r1 - 888: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 889: b7 00 00 00 08 00 00 00 r0 = 8 - 890: 05 00 05 ff 00 00 00 00 goto -251 - -LBB88_57: - 891: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 892: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 893: 05 00 32 01 00 00 00 00 goto +306 - -LBB88_79: - 894: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 895: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 896: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 897: bf 82 00 00 00 00 00 00 r2 = r8 - 898: 0f 12 00 00 00 00 00 00 r2 += r1 - 899: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 900: b7 00 00 00 04 00 00 00 r0 = 4 - 901: 05 00 fa fe 00 00 00 00 goto -262 - -LBB88_78: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 908: b7 00 00 00 02 00 00 00 r0 = 2 - 909: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB88_109: - 910: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 911: b7 04 00 00 01 00 00 00 r4 = 1 - 912: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 913: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 915: 5f 54 00 00 00 00 00 00 r4 &= r5 - 916: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 - 917: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 918: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB88_110: - 919: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 920: 05 00 17 01 00 00 00 00 goto +279 - -LBB88_97: - 921: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 922: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 - 923: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 924: b7 00 00 00 00 00 00 00 r0 = 0 - 925: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 926: 05 00 11 01 00 00 00 00 goto +273 - -LBB88_92: - 927: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 - 928: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 - 929: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 930: 05 00 0d 01 00 00 00 00 goto +269 - -LBB88_115: - 931: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 932: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 934: 05 00 22 01 00 00 00 00 goto +290 - -LBB88_101: - 935: bf 14 00 00 00 00 00 00 r4 = r1 - 936: 07 04 00 00 f2 ff ff ff r4 += -14 - 937: b7 05 00 00 02 00 00 00 r5 = 2 - 938: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 - 939: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 - 940: 05 00 03 01 00 00 00 00 goto +259 - -LBB88_114: - 941: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 942: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 943: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 944: bf 81 00 00 00 00 00 00 r1 = r8 - 945: 0f 21 00 00 00 00 00 00 r1 += r2 - 946: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 947: 85 00 00 00 2d 00 00 00 call 45 - 948: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 950: bf 01 00 00 00 00 00 00 r1 = r0 - 951: 67 01 00 00 20 00 00 00 r1 <<= 32 - 952: 77 01 00 00 20 00 00 00 r1 >>= 32 - 953: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 955: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 - 956: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 958: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 - -LBB88_124: - 959: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 960: 67 01 00 00 08 00 00 00 r1 <<= 8 - 961: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 962: 4f 21 00 00 00 00 00 00 r1 |= r2 - 963: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 964: 67 02 00 00 08 00 00 00 r2 <<= 8 - 965: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 966: 4f 32 00 00 00 00 00 00 r2 |= r3 - 967: 67 02 00 00 10 00 00 00 r2 <<= 16 - 968: 4f 12 00 00 00 00 00 00 r2 |= r1 - 969: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 970: 67 03 00 00 08 00 00 00 r3 <<= 8 - 971: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 972: 4f 13 00 00 00 00 00 00 r3 |= r1 - 973: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 974: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 975: 67 01 00 00 08 00 00 00 r1 <<= 8 - 976: 4f 41 00 00 00 00 00 00 r1 |= r4 - 977: 67 01 00 00 10 00 00 00 r1 <<= 16 - 978: 4f 31 00 00 00 00 00 00 r1 |= r3 - 979: 67 01 00 00 20 00 00 00 r1 <<= 32 - 980: 4f 21 00 00 00 00 00 00 r1 |= r2 - 981: bf 12 00 00 00 00 00 00 r2 = r1 - 982: 67 02 00 00 20 00 00 00 r2 <<= 32 - 983: 77 02 00 00 20 00 00 00 r2 >>= 32 - 984: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 985: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 986: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 987: 57 02 00 00 1f 00 00 00 r2 &= 31 - 988: 67 02 00 00 01 00 00 00 r2 <<= 1 - 989: bf 83 00 00 00 00 00 00 r3 = r8 - 990: 0f 23 00 00 00 00 00 00 r3 += r2 - 991: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB88_126: - 992: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 993: 67 03 00 00 08 00 00 00 r3 <<= 8 - 994: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 995: 4f 23 00 00 00 00 00 00 r3 |= r2 - 996: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 997: 67 02 00 00 08 00 00 00 r2 <<= 8 - 998: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 999: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1000: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1001: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1002: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1003: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1004: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1005: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1006: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1007: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1008: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1009: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1010: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1011: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1012: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1015: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1016: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1017: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1018: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1019: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1020: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1021: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1022: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1023: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1024: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1027: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1028: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1029: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1030: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1031: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1032: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1033: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1034: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1037: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1038: 0f 05 00 00 00 00 00 00 r5 += r0 - 1039: 0f 02 00 00 00 00 00 00 r2 += r0 - 1040: 07 01 00 00 01 00 00 00 r1 += 1 - 1041: bf 13 00 00 00 00 00 00 r3 = r1 - 1042: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1043: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1044: bf 13 00 00 00 00 00 00 r3 = r1 - 1045: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1046: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1047: bf 13 00 00 00 00 00 00 r3 = r1 - 1048: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1049: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1050: bf 13 00 00 00 00 00 00 r3 = r1 - 1051: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1052: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1053: bf 13 00 00 00 00 00 00 r3 = r1 - 1054: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1055: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1056: bf 13 00 00 00 00 00 00 r3 = r1 - 1057: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1058: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1059: bf 13 00 00 00 00 00 00 r3 = r1 - 1060: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1061: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1062: bf 53 00 00 00 00 00 00 r3 = r5 - 1063: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1064: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1065: bf 53 00 00 00 00 00 00 r3 = r5 - 1066: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1067: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1068: bf 53 00 00 00 00 00 00 r3 = r5 - 1069: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1070: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1071: bf 53 00 00 00 00 00 00 r3 = r5 - 1072: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1073: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1074: bf 53 00 00 00 00 00 00 r3 = r5 - 1075: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1076: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1077: bf 53 00 00 00 00 00 00 r3 = r5 - 1078: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1079: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1080: bf 53 00 00 00 00 00 00 r3 = r5 - 1081: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1082: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1083: bf 23 00 00 00 00 00 00 r3 = r2 - 1084: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1085: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1086: bf 23 00 00 00 00 00 00 r3 = r2 - 1087: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1088: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1089: bf 23 00 00 00 00 00 00 r3 = r2 - 1090: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1091: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1092: bf 23 00 00 00 00 00 00 r3 = r2 - 1093: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1094: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1095: bf 23 00 00 00 00 00 00 r3 = r2 - 1096: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1097: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1098: bf 23 00 00 00 00 00 00 r3 = r2 - 1099: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1100: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1101: bf 23 00 00 00 00 00 00 r3 = r2 - 1102: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1103: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1104: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1105: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1106: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1107: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1108: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1109: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1110: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1111: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1112: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1113: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1114: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1115: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1116: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1117: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1118: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1120: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1121: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 - 1122: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1124: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 - 1125: bf 51 00 00 00 00 00 00 r1 = r5 - 1126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1127: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1128: bf 51 00 00 00 00 00 00 r1 = r5 - 1129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1130: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1131: bf 51 00 00 00 00 00 00 r1 = r5 - 1132: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1133: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1134: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1135: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1136: bf 61 00 00 00 00 00 00 r1 = r6 - 1137: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1139: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1141: bf 84 00 00 00 00 00 00 r4 = r8 - 1142: 85 00 00 00 19 00 00 00 call 25 - 1143: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1144: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1145: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1146: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1148: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1149: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1151: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1153: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 - -LBB88_131: - 1154: b7 01 00 00 00 00 00 00 r1 = 0 - 1155: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1156: bf a2 00 00 00 00 00 00 r2 = r10 - 1157: 07 02 00 00 f8 ff ff ff r2 += -8 - 1158: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1160: 85 00 00 00 01 00 00 00 call 1 - 1161: bf 08 00 00 00 00 00 00 r8 = r0 - 1162: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1164: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 1165: 85 00 00 00 08 00 00 00 call 8 - 1166: bf 01 00 00 00 00 00 00 r1 = r0 - 1167: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1168: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1169: bf 01 00 00 00 00 00 00 r1 = r0 - 1170: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1171: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1172: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1173: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1174: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB88_133: - 1175: b7 09 00 00 00 00 00 00 r9 = 0 - 1176: 05 00 18 00 00 00 00 00 goto +24 - -LBB88_108: - 1177: 07 01 00 00 ec ff ff ff r1 += -20 - 1178: b7 04 00 00 02 00 00 00 r4 = 2 - 1179: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1180: 05 00 13 00 00 00 00 00 goto +19 - -LBB88_122: - 1181: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1182: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1183: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1184: bf 82 00 00 00 00 00 00 r2 = r8 - 1185: 0f 12 00 00 00 00 00 00 r2 += r1 - 1186: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1187: b7 00 00 00 08 00 00 00 r0 = 8 - 1188: 05 00 1a ff 00 00 00 00 goto -230 - -LBB88_95: - 1189: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 1190: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1191: 05 00 08 00 00 00 00 00 goto +8 - -LBB88_121: - 1192: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1193: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1194: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1195: bf 82 00 00 00 00 00 00 r2 = r8 - 1196: 0f 12 00 00 00 00 00 00 r2 += r1 - 1197: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1198: b7 00 00 00 04 00 00 00 r0 = 4 - 1199: 05 00 0f ff 00 00 00 00 goto -241 - -LBB88_136: - 1200: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB88_134: - 1201: bf 91 00 00 00 00 00 00 r1 = r9 - 1202: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1203: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1204: bf 91 00 00 00 00 00 00 r1 = r9 - 1205: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1206: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1207: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1208: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1209: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB88_135: - 1210: bf 61 00 00 00 00 00 00 r1 = r6 - 1211: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1213: b7 03 00 00 63 00 00 00 r3 = 99 - 1214: 85 00 00 00 0c 00 00 00 call 12 - 1215: b7 00 00 00 00 00 00 00 r0 = 0 - 1216: 95 00 00 00 00 00 00 00 exit - -LBB88_117: - 1217: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1218: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1219: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1220: 05 00 0d 00 00 00 00 00 goto +13 - -LBB88_119: - 1221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1223: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1224: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB88_116: - 1225: bf 82 00 00 00 00 00 00 r2 = r8 - 1226: 0f 12 00 00 00 00 00 00 r2 += r1 - 1227: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1228: b7 00 00 00 01 00 00 00 r0 = 1 - 1229: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB88_120: - 1230: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1231: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1232: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB88_118: - 1234: bf 82 00 00 00 00 00 00 r2 = r8 - 1235: 0f 12 00 00 00 00 00 00 r2 += r1 - 1236: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1237: b7 00 00 00 02 00 00 00 r0 = 2 - 1238: 05 00 e8 fe 00 00 00 00 goto -280 -Disassembly of section raw_tracepoint/filler/sys_fchmod_x: -bpf_sys_fchmod_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f8 ff ff ff r2 += -8 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 b1 04 00 00 00 00 if r0 == 0 goto +1201 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f8 ff ff ff r2 += -8 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 a7 04 00 00 00 00 if r8 == 0 goto +1191 - 19: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f8 ff ff ff r2 += -8 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 9f 04 00 00 00 00 if r7 == 0 goto +1183 - 27: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f8 ff ff ff r2 += -8 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 8d 04 00 00 00 00 if r0 == 0 goto +1165 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f8 ff ff ff r2 += -8 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 53: 15 00 7b 04 00 00 00 00 if r0 == 0 goto +1147 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f8 ff ff ff r2 += -8 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 6a 04 00 00 00 00 if r0 == 0 goto +1130 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 57 00 00 00 00 00 if r4 != 0 goto +87 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 96: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 97: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 98: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 99: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 100: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 101: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 102: 71 72 0a 00 00 00 00 00 r2 = *(u8 *)(r7 + 10) - 103: bf 61 00 00 00 00 00 00 r1 = r6 - 104: 71 76 0b 00 00 00 00 00 r6 = *(u8 *)(r7 + 11) - 105: 73 68 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r6 - 106: bf 16 00 00 00 00 00 00 r6 = r1 - 107: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 108: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 109: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 110: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 111: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 112: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 113: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 114: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 115: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 116: 85 00 00 00 0e 00 00 00 call 14 - 117: b7 01 00 00 00 00 00 00 r1 = 0 - 118: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 119: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 120: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 121: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 122: bf 01 00 00 00 00 00 00 r1 = r0 - 123: 77 01 00 00 18 00 00 00 r1 >>= 24 - 124: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 125: bf 01 00 00 00 00 00 00 r1 = r0 - 126: 77 01 00 00 10 00 00 00 r1 >>= 16 - 127: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 128: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 129: 77 00 00 00 08 00 00 00 r0 >>= 8 - 130: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 131: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 132: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 134: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 135: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 136: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 137: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 138: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 139: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 140: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 141: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 142: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 143: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 145: 4f 23 00 00 00 00 00 00 r3 |= r2 - 146: 67 01 00 00 08 00 00 00 r1 <<= 8 - 147: 4f 41 00 00 00 00 00 00 r1 |= r4 - 148: 67 01 00 00 10 00 00 00 r1 <<= 16 - 149: 4f 31 00 00 00 00 00 00 r1 |= r3 - 150: 67 01 00 00 01 00 00 00 r1 <<= 1 - 151: 07 01 00 00 1a 00 00 00 r1 += 26 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 38 00 00 00 r2 >>= 56 - 154: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 155: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 159: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 20 00 00 00 r2 >>= 32 - 162: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 163: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 30 00 00 00 r2 >>= 48 - 166: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 167: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 18 00 00 00 r2 >>= 24 - 170: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 171: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 08 00 00 00 r2 >>= 8 - 174: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 175: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 176: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 177: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 178: 77 01 00 00 10 00 00 00 r1 >>= 16 - 179: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 180: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB89_8: - 181: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 182: 67 02 00 00 08 00 00 00 r2 <<= 8 - 183: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 184: 4f 12 00 00 00 00 00 00 r2 |= r1 - 185: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 187: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 188: 4f 31 00 00 00 00 00 00 r1 |= r3 - 189: 67 01 00 00 10 00 00 00 r1 <<= 16 - 190: 4f 21 00 00 00 00 00 00 r1 |= r2 - 191: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 192: 67 03 00 00 08 00 00 00 r3 <<= 8 - 193: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 194: 4f 23 00 00 00 00 00 00 r3 |= r2 - 195: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 196: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 4f 42 00 00 00 00 00 00 r2 |= r4 - 199: 67 02 00 00 10 00 00 00 r2 <<= 16 - 200: 4f 32 00 00 00 00 00 00 r2 |= r3 - 201: 67 02 00 00 20 00 00 00 r2 <<= 32 - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 25 02 e5 03 1f 00 00 00 if r2 > 31 goto +997 - 204: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 205: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 206: 57 02 00 00 1f 00 00 00 r2 &= 31 - 207: 27 02 00 00 31 00 00 00 r2 *= 49 - 208: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 209: 0f 24 00 00 00 00 00 00 r4 += r2 - 210: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 211: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 212: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 213: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 214: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 217: 4f 62 00 00 00 00 00 00 r2 |= r6 - 218: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 219: 67 09 00 00 08 00 00 00 r9 <<= 8 - 220: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 221: 4f 69 00 00 00 00 00 00 r9 |= r6 - 222: 67 09 00 00 10 00 00 00 r9 <<= 16 - 223: 4f 29 00 00 00 00 00 00 r9 |= r2 - 224: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 225: 67 06 00 00 08 00 00 00 r6 <<= 8 - 226: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 227: 4f 26 00 00 00 00 00 00 r6 |= r2 - 228: 7b 8a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r8 - 229: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 230: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 231: 67 02 00 00 08 00 00 00 r2 <<= 8 - 232: 4f 82 00 00 00 00 00 00 r2 |= r8 - 233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 234: 67 02 00 00 10 00 00 00 r2 <<= 16 - 235: 4f 62 00 00 00 00 00 00 r2 |= r6 - 236: 67 02 00 00 20 00 00 00 r2 <<= 32 - 237: 4f 92 00 00 00 00 00 00 r2 |= r9 - 238: bf 26 00 00 00 00 00 00 r6 = r2 - 239: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 240: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 241: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 243: 25 02 bc 03 ff ff 01 00 if r2 > 131071 goto +956 - 244: 67 04 00 00 08 00 00 00 r4 <<= 8 - 245: 4f 04 00 00 00 00 00 00 r4 |= r0 - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 51 00 00 00 00 00 00 r1 |= r5 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 41 00 00 00 00 00 00 r1 |= r4 - 250: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 252: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 253: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 254: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 255: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 256: 15 01 42 01 02 00 00 00 if r1 == 2 goto +322 - 257: 15 01 39 01 03 00 00 00 if r1 == 3 goto +313 - 258: 05 00 ad 03 00 00 00 00 goto +941 - -LBB89_27: - 259: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 260: 65 01 27 01 13 00 00 00 if r1 s> 19 goto +295 - 261: 15 01 26 00 11 00 00 00 if r1 == 17 goto +38 - 262: 15 01 3c 01 12 00 00 00 if r1 == 18 goto +316 - 263: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 264: 05 00 a7 03 00 00 00 00 goto +935 - -LBB89_33: - 265: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 266: b7 04 00 00 01 00 00 00 r4 = 1 - 267: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 268: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 270: 5f 54 00 00 00 00 00 00 r4 &= r5 - 271: 55 04 2b 01 00 00 00 00 if r4 != 0 goto +299 - 272: 15 01 32 01 1d 00 00 00 if r1 == 29 goto +306 - 273: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB89_34: - 274: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 275: 05 00 9c 03 00 00 00 00 goto +924 - -LBB89_21: - 276: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 277: 15 01 1a 01 08 00 00 00 if r1 == 8 goto +282 - 278: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 279: b7 00 00 00 00 00 00 00 r0 = 0 - 280: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 281: 05 00 96 03 00 00 00 00 goto +918 - -LBB89_16: - 282: 65 01 1d 01 05 00 00 00 if r1 s> 5 goto +285 - 283: 15 01 14 01 04 00 00 00 if r1 == 4 goto +276 - 284: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 285: 05 00 92 03 00 00 00 00 goto +914 - -LBB89_39: - 286: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 287: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 288: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 289: bf 82 00 00 00 00 00 00 r2 = r8 - 290: 0f 12 00 00 00 00 00 00 r2 += r1 - 291: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 292: b7 00 00 00 01 00 00 00 r0 = 1 - 293: 05 00 18 00 00 00 00 00 goto +24 - -LBB89_25: - 294: bf 14 00 00 00 00 00 00 r4 = r1 - 295: 07 04 00 00 f2 ff ff ff r4 += -14 - 296: b7 05 00 00 02 00 00 00 r5 = 2 - 297: 2d 45 06 01 00 00 00 00 if r5 > r4 goto +262 - 298: 15 01 05 01 0b 00 00 00 if r1 == 11 goto +261 - 299: 05 00 84 03 00 00 00 00 goto +900 - -LBB89_38: - 300: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 301: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 302: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 303: bf 81 00 00 00 00 00 00 r1 = r8 - 304: 0f 21 00 00 00 00 00 00 r1 += r2 - 305: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 306: 85 00 00 00 2d 00 00 00 call 45 - 307: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 67 01 00 00 20 00 00 00 r1 <<= 32 - 311: 77 01 00 00 20 00 00 00 r1 >>= 32 - 312: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 314: 1d 21 75 03 00 00 00 00 if r1 == r2 goto +885 - 315: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 317: 25 01 72 03 e8 fd 00 00 if r1 > 65000 goto +882 - -LBB89_44: - 318: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 319: 67 02 00 00 08 00 00 00 r2 <<= 8 - 320: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 321: 4f 12 00 00 00 00 00 00 r2 |= r1 - 322: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 10 00 00 00 r1 <<= 16 - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 329: 67 03 00 00 08 00 00 00 r3 <<= 8 - 330: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 333: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 334: 67 02 00 00 08 00 00 00 r2 <<= 8 - 335: 4f 42 00 00 00 00 00 00 r2 |= r4 - 336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 338: 67 02 00 00 20 00 00 00 r2 <<= 32 - 339: 4f 12 00 00 00 00 00 00 r2 |= r1 - 340: bf 21 00 00 00 00 00 00 r1 = r2 - 341: 67 01 00 00 20 00 00 00 r1 <<= 32 - 342: 77 01 00 00 20 00 00 00 r1 >>= 32 - 343: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 344: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 345: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 346: 57 01 00 00 1f 00 00 00 r1 &= 31 - 347: 67 01 00 00 01 00 00 00 r1 <<= 1 - 348: bf 83 00 00 00 00 00 00 r3 = r8 - 349: 0f 13 00 00 00 00 00 00 r3 += r1 - 350: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB89_46: - 351: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 354: 4f 13 00 00 00 00 00 00 r3 |= r1 - 355: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 357: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 358: 4f 41 00 00 00 00 00 00 r1 |= r4 - 359: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 360: 67 04 00 00 08 00 00 00 r4 <<= 8 - 361: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 362: 4f 54 00 00 00 00 00 00 r4 |= r5 - 363: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 364: 67 05 00 00 08 00 00 00 r5 <<= 8 - 365: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 366: 4f 65 00 00 00 00 00 00 r5 |= r6 - 367: 67 05 00 00 10 00 00 00 r5 <<= 16 - 368: 4f 45 00 00 00 00 00 00 r5 |= r4 - 369: 67 01 00 00 10 00 00 00 r1 <<= 16 - 370: 4f 31 00 00 00 00 00 00 r1 |= r3 - 371: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 373: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 374: 4f 43 00 00 00 00 00 00 r3 |= r4 - 375: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 376: 67 04 00 00 08 00 00 00 r4 <<= 8 - 377: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 378: 4f 64 00 00 00 00 00 00 r4 |= r6 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 04 00 00 10 00 00 00 r4 <<= 16 - 382: 4f 34 00 00 00 00 00 00 r4 |= r3 - 383: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 384: 67 05 00 00 08 00 00 00 r5 <<= 8 - 385: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 386: 4f 35 00 00 00 00 00 00 r5 |= r3 - 387: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 388: 67 03 00 00 08 00 00 00 r3 <<= 8 - 389: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 390: 4f 63 00 00 00 00 00 00 r3 |= r6 - 391: 67 03 00 00 10 00 00 00 r3 <<= 16 - 392: 4f 53 00 00 00 00 00 00 r3 |= r5 - 393: 67 03 00 00 20 00 00 00 r3 <<= 32 - 394: 4f 43 00 00 00 00 00 00 r3 |= r4 - 395: 67 00 00 00 20 00 00 00 r0 <<= 32 - 396: 77 00 00 00 20 00 00 00 r0 >>= 32 - 397: 0f 03 00 00 00 00 00 00 r3 += r0 - 398: 0f 01 00 00 00 00 00 00 r1 += r0 - 399: 07 02 00 00 01 00 00 00 r2 += 1 - 400: bf 24 00 00 00 00 00 00 r4 = r2 - 401: 77 04 00 00 38 00 00 00 r4 >>= 56 - 402: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 403: bf 24 00 00 00 00 00 00 r4 = r2 - 404: 77 04 00 00 30 00 00 00 r4 >>= 48 - 405: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 406: bf 24 00 00 00 00 00 00 r4 = r2 - 407: 77 04 00 00 28 00 00 00 r4 >>= 40 - 408: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 409: bf 24 00 00 00 00 00 00 r4 = r2 - 410: 77 04 00 00 20 00 00 00 r4 >>= 32 - 411: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 412: bf 24 00 00 00 00 00 00 r4 = r2 - 413: 77 04 00 00 18 00 00 00 r4 >>= 24 - 414: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 415: bf 24 00 00 00 00 00 00 r4 = r2 - 416: 77 04 00 00 10 00 00 00 r4 >>= 16 - 417: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 418: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 419: 77 02 00 00 08 00 00 00 r2 >>= 8 - 420: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 421: bf 32 00 00 00 00 00 00 r2 = r3 - 422: 77 02 00 00 38 00 00 00 r2 >>= 56 - 423: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 424: bf 32 00 00 00 00 00 00 r2 = r3 - 425: 77 02 00 00 30 00 00 00 r2 >>= 48 - 426: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 427: bf 32 00 00 00 00 00 00 r2 = r3 - 428: 77 02 00 00 28 00 00 00 r2 >>= 40 - 429: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 430: bf 32 00 00 00 00 00 00 r2 = r3 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: bf 32 00 00 00 00 00 00 r2 = r3 - 434: 77 02 00 00 18 00 00 00 r2 >>= 24 - 435: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 436: bf 32 00 00 00 00 00 00 r2 = r3 - 437: 77 02 00 00 10 00 00 00 r2 >>= 16 - 438: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 439: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 440: 77 03 00 00 08 00 00 00 r3 >>= 8 - 441: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 38 00 00 00 r2 >>= 56 - 444: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 445: bf 12 00 00 00 00 00 00 r2 = r1 - 446: 77 02 00 00 30 00 00 00 r2 >>= 48 - 447: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 448: bf 12 00 00 00 00 00 00 r2 = r1 - 449: 77 02 00 00 28 00 00 00 r2 >>= 40 - 450: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 451: bf 12 00 00 00 00 00 00 r2 = r1 - 452: 77 02 00 00 20 00 00 00 r2 >>= 32 - 453: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 454: bf 12 00 00 00 00 00 00 r2 = r1 - 455: 77 02 00 00 18 00 00 00 r2 >>= 24 - 456: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 457: bf 12 00 00 00 00 00 00 r2 = r1 - 458: 77 02 00 00 10 00 00 00 r2 >>= 16 - 459: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 460: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 461: 77 01 00 00 08 00 00 00 r1 >>= 8 - 462: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 463: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 464: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 467: 07 03 00 00 70 00 00 00 r3 += 112 - 468: bf a1 00 00 00 00 00 00 r1 = r10 - 469: 07 01 00 00 f8 ff ff ff r1 += -8 - 470: b7 02 00 00 08 00 00 00 r2 = 8 - 471: 85 00 00 00 04 00 00 00 call 4 - 472: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 473: 67 02 00 00 08 00 00 00 r2 <<= 8 - 474: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 475: 4f 12 00 00 00 00 00 00 r2 |= r1 - 476: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 477: 67 01 00 00 08 00 00 00 r1 <<= 8 - 478: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 479: 4f 31 00 00 00 00 00 00 r1 |= r3 - 480: 67 01 00 00 10 00 00 00 r1 <<= 16 - 481: 4f 21 00 00 00 00 00 00 r1 |= r2 - 482: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 483: 67 03 00 00 08 00 00 00 r3 <<= 8 - 484: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 485: 4f 23 00 00 00 00 00 00 r3 |= r2 - 486: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 487: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 488: 67 02 00 00 08 00 00 00 r2 <<= 8 - 489: 4f 42 00 00 00 00 00 00 r2 |= r4 - 490: 67 02 00 00 10 00 00 00 r2 <<= 16 - 491: 4f 32 00 00 00 00 00 00 r2 |= r3 - 492: 67 02 00 00 20 00 00 00 r2 <<= 32 - 493: 4f 12 00 00 00 00 00 00 r2 |= r1 - 494: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 496: 25 02 c0 02 1f 00 00 00 if r2 > 31 goto +704 - 497: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 498: 57 02 00 00 1f 00 00 00 r2 &= 31 - 499: 27 02 00 00 31 00 00 00 r2 *= 49 - 500: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 501: 0f 24 00 00 00 00 00 00 r4 += r2 - 502: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 503: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 504: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 505: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 506: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 507: 67 02 00 00 08 00 00 00 r2 <<= 8 - 508: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 509: 4f 62 00 00 00 00 00 00 r2 |= r6 - 510: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 511: 67 09 00 00 08 00 00 00 r9 <<= 8 - 512: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 513: 4f 69 00 00 00 00 00 00 r9 |= r6 - 514: 67 09 00 00 10 00 00 00 r9 <<= 16 - 515: 4f 29 00 00 00 00 00 00 r9 |= r2 - 516: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 517: 67 06 00 00 08 00 00 00 r6 <<= 8 - 518: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 519: 4f 26 00 00 00 00 00 00 r6 |= r2 - 520: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 521: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 522: 67 02 00 00 08 00 00 00 r2 <<= 8 - 523: 4f 82 00 00 00 00 00 00 r2 |= r8 - 524: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 525: 67 02 00 00 10 00 00 00 r2 <<= 16 - 526: 4f 62 00 00 00 00 00 00 r2 |= r6 - 527: 67 02 00 00 20 00 00 00 r2 <<= 32 - 528: 4f 92 00 00 00 00 00 00 r2 |= r9 - 529: bf 26 00 00 00 00 00 00 r6 = r2 - 530: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 531: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 532: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 534: 25 02 99 02 ff ff 01 00 if r2 > 131071 goto +665 - 535: 67 04 00 00 08 00 00 00 r4 <<= 8 - 536: 4f 04 00 00 00 00 00 00 r4 |= r0 - 537: 67 01 00 00 08 00 00 00 r1 <<= 8 - 538: 4f 51 00 00 00 00 00 00 r1 |= r5 - 539: 67 01 00 00 10 00 00 00 r1 <<= 16 - 540: 4f 41 00 00 00 00 00 00 r1 |= r4 - 541: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 543: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 544: 65 01 35 00 07 00 00 00 if r1 s> 7 goto +53 - 545: 65 01 3a 00 03 00 00 00 if r1 s> 3 goto +58 - 546: 15 01 3d 00 01 00 00 00 if r1 == 1 goto +61 - 547: 15 01 62 01 02 00 00 00 if r1 == 2 goto +354 - 548: 15 01 59 01 03 00 00 00 if r1 == 3 goto +345 - 549: 05 00 8a 02 00 00 00 00 goto +650 - -LBB89_65: - 550: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 551: 65 01 47 01 13 00 00 00 if r1 s> 19 goto +327 - 552: 15 01 45 00 11 00 00 00 if r1 == 17 goto +69 - 553: 15 01 5c 01 12 00 00 00 if r1 == 18 goto +348 - 554: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 555: 05 00 84 02 00 00 00 00 goto +644 - -LBB89_32: - 556: 07 01 00 00 ec ff ff ff r1 += -20 - 557: b7 04 00 00 02 00 00 00 r4 = 2 - 558: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 559: 05 00 80 02 00 00 00 00 goto +640 - -LBB89_42: - 560: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 561: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 562: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 563: bf 82 00 00 00 00 00 00 r2 = r8 - 564: 0f 12 00 00 00 00 00 00 r2 += r1 - 565: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 566: b7 00 00 00 08 00 00 00 r0 = 8 - 567: 05 00 06 ff 00 00 00 00 goto -250 - -LBB89_19: - 568: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 569: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 570: 05 00 75 02 00 00 00 00 goto +629 - -LBB89_41: - 571: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 572: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 573: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 574: bf 82 00 00 00 00 00 00 r2 = r8 - 575: 0f 12 00 00 00 00 00 00 r2 += r1 - 576: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 577: b7 00 00 00 04 00 00 00 r0 = 4 - 578: 05 00 fb fe 00 00 00 00 goto -261 - -LBB89_40: - 579: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 580: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 581: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 582: bf 82 00 00 00 00 00 00 r2 = r8 - 583: 0f 12 00 00 00 00 00 00 r2 += r1 - 584: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 585: b7 00 00 00 02 00 00 00 r0 = 2 - 586: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB89_71: - 587: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 588: b7 04 00 00 01 00 00 00 r4 = 1 - 589: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 590: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 592: 5f 54 00 00 00 00 00 00 r4 &= r5 - 593: 55 04 2c 01 00 00 00 00 if r4 != 0 goto +300 - 594: 15 01 33 01 1d 00 00 00 if r1 == 29 goto +307 - 595: 15 01 1a 00 2b 00 00 00 if r1 == 43 goto +26 - -LBB89_72: - 596: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 597: 05 00 5a 02 00 00 00 00 goto +602 - -LBB89_59: - 598: 65 01 11 00 0a 00 00 00 if r1 s> 10 goto +17 - 599: 15 01 1b 01 08 00 00 00 if r1 == 8 goto +283 - 600: 15 01 15 00 09 00 00 00 if r1 == 9 goto +21 - 601: b7 00 00 00 00 00 00 00 r0 = 0 - 602: 15 01 25 00 0a 00 00 00 if r1 == 10 goto +37 - 603: 05 00 54 02 00 00 00 00 goto +596 - -LBB89_54: - 604: 65 01 1e 01 05 00 00 00 if r1 s> 5 goto +286 - 605: 15 01 15 01 04 00 00 00 if r1 == 4 goto +277 - 606: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 607: 05 00 50 02 00 00 00 00 goto +592 - -LBB89_77: - 608: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 609: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 610: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 611: bf 82 00 00 00 00 00 00 r2 = r8 - 612: 0f 12 00 00 00 00 00 00 r2 += r1 - 613: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 614: b7 00 00 00 01 00 00 00 r0 = 1 - 615: 05 00 18 00 00 00 00 00 goto +24 - -LBB89_63: - 616: bf 14 00 00 00 00 00 00 r4 = r1 - 617: 07 04 00 00 f2 ff ff ff r4 += -14 - 618: b7 05 00 00 02 00 00 00 r5 = 2 - 619: 2d 45 07 01 00 00 00 00 if r5 > r4 goto +263 - 620: 15 01 06 01 0b 00 00 00 if r1 == 11 goto +262 - 621: 05 00 42 02 00 00 00 00 goto +578 - -LBB89_76: - 622: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 623: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 624: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 625: bf 81 00 00 00 00 00 00 r1 = r8 - 626: 0f 21 00 00 00 00 00 00 r1 += r2 - 627: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 628: 85 00 00 00 2d 00 00 00 call 45 - 629: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 631: bf 01 00 00 00 00 00 00 r1 = r0 - 632: 67 01 00 00 20 00 00 00 r1 <<= 32 - 633: 77 01 00 00 20 00 00 00 r1 >>= 32 - 634: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 636: 1d 21 33 02 00 00 00 00 if r1 == r2 goto +563 - 637: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 639: 25 01 30 02 e8 fd 00 00 if r1 > 65000 goto +560 - -LBB89_82: - 640: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 641: 67 02 00 00 08 00 00 00 r2 <<= 8 - 642: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 643: 4f 12 00 00 00 00 00 00 r2 |= r1 - 644: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 645: 67 01 00 00 08 00 00 00 r1 <<= 8 - 646: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 647: 4f 31 00 00 00 00 00 00 r1 |= r3 - 648: 67 01 00 00 10 00 00 00 r1 <<= 16 - 649: 4f 21 00 00 00 00 00 00 r1 |= r2 - 650: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 651: 67 03 00 00 08 00 00 00 r3 <<= 8 - 652: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 653: 4f 23 00 00 00 00 00 00 r3 |= r2 - 654: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 655: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 656: 67 02 00 00 08 00 00 00 r2 <<= 8 - 657: 4f 42 00 00 00 00 00 00 r2 |= r4 - 658: 67 02 00 00 10 00 00 00 r2 <<= 16 - 659: 4f 32 00 00 00 00 00 00 r2 |= r3 - 660: 67 02 00 00 20 00 00 00 r2 <<= 32 - 661: 4f 12 00 00 00 00 00 00 r2 |= r1 - 662: bf 21 00 00 00 00 00 00 r1 = r2 - 663: 67 01 00 00 20 00 00 00 r1 <<= 32 - 664: 77 01 00 00 20 00 00 00 r1 >>= 32 - 665: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 666: 63 2a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r2 - 667: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 668: 57 01 00 00 1f 00 00 00 r1 &= 31 - 669: 67 01 00 00 01 00 00 00 r1 <<= 1 - 670: bf 83 00 00 00 00 00 00 r3 = r8 - 671: 0f 13 00 00 00 00 00 00 r3 += r1 - 672: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB89_84: - 673: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 674: 67 03 00 00 08 00 00 00 r3 <<= 8 - 675: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 676: 4f 13 00 00 00 00 00 00 r3 |= r1 - 677: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 678: 67 01 00 00 08 00 00 00 r1 <<= 8 - 679: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 680: 4f 41 00 00 00 00 00 00 r1 |= r4 - 681: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 682: 67 04 00 00 08 00 00 00 r4 <<= 8 - 683: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 684: 4f 54 00 00 00 00 00 00 r4 |= r5 - 685: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 686: 67 05 00 00 08 00 00 00 r5 <<= 8 - 687: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 688: 4f 65 00 00 00 00 00 00 r5 |= r6 - 689: 67 05 00 00 10 00 00 00 r5 <<= 16 - 690: 4f 45 00 00 00 00 00 00 r5 |= r4 - 691: 67 01 00 00 10 00 00 00 r1 <<= 16 - 692: 4f 31 00 00 00 00 00 00 r1 |= r3 - 693: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 694: 67 03 00 00 08 00 00 00 r3 <<= 8 - 695: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 696: 4f 43 00 00 00 00 00 00 r3 |= r4 - 697: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 698: 67 04 00 00 08 00 00 00 r4 <<= 8 - 699: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 700: 4f 64 00 00 00 00 00 00 r4 |= r6 - 701: 67 01 00 00 20 00 00 00 r1 <<= 32 - 702: 4f 51 00 00 00 00 00 00 r1 |= r5 - 703: 67 04 00 00 10 00 00 00 r4 <<= 16 - 704: 4f 34 00 00 00 00 00 00 r4 |= r3 - 705: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 706: 67 05 00 00 08 00 00 00 r5 <<= 8 - 707: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 708: 4f 35 00 00 00 00 00 00 r5 |= r3 - 709: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 710: 67 03 00 00 08 00 00 00 r3 <<= 8 - 711: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 712: 4f 63 00 00 00 00 00 00 r3 |= r6 - 713: 67 03 00 00 10 00 00 00 r3 <<= 16 - 714: 4f 53 00 00 00 00 00 00 r3 |= r5 - 715: 67 03 00 00 20 00 00 00 r3 <<= 32 - 716: 4f 43 00 00 00 00 00 00 r3 |= r4 - 717: 67 00 00 00 20 00 00 00 r0 <<= 32 - 718: 77 00 00 00 20 00 00 00 r0 >>= 32 - 719: 0f 03 00 00 00 00 00 00 r3 += r0 - 720: 0f 01 00 00 00 00 00 00 r1 += r0 - 721: 07 02 00 00 01 00 00 00 r2 += 1 - 722: bf 24 00 00 00 00 00 00 r4 = r2 - 723: 77 04 00 00 38 00 00 00 r4 >>= 56 - 724: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 725: bf 24 00 00 00 00 00 00 r4 = r2 - 726: 77 04 00 00 30 00 00 00 r4 >>= 48 - 727: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 728: bf 24 00 00 00 00 00 00 r4 = r2 - 729: 77 04 00 00 28 00 00 00 r4 >>= 40 - 730: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 731: bf 24 00 00 00 00 00 00 r4 = r2 - 732: 77 04 00 00 20 00 00 00 r4 >>= 32 - 733: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 734: bf 24 00 00 00 00 00 00 r4 = r2 - 735: 77 04 00 00 18 00 00 00 r4 >>= 24 - 736: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 737: bf 24 00 00 00 00 00 00 r4 = r2 - 738: 77 04 00 00 10 00 00 00 r4 >>= 16 - 739: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 740: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 741: 77 02 00 00 08 00 00 00 r2 >>= 8 - 742: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 743: bf 32 00 00 00 00 00 00 r2 = r3 - 744: 77 02 00 00 38 00 00 00 r2 >>= 56 - 745: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 746: bf 32 00 00 00 00 00 00 r2 = r3 - 747: 77 02 00 00 30 00 00 00 r2 >>= 48 - 748: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 749: bf 32 00 00 00 00 00 00 r2 = r3 - 750: 77 02 00 00 28 00 00 00 r2 >>= 40 - 751: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 752: bf 32 00 00 00 00 00 00 r2 = r3 - 753: 77 02 00 00 20 00 00 00 r2 >>= 32 - 754: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 755: bf 32 00 00 00 00 00 00 r2 = r3 - 756: 77 02 00 00 18 00 00 00 r2 >>= 24 - 757: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 758: bf 32 00 00 00 00 00 00 r2 = r3 - 759: 77 02 00 00 10 00 00 00 r2 >>= 16 - 760: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 761: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 762: 77 03 00 00 08 00 00 00 r3 >>= 8 - 763: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 764: bf 12 00 00 00 00 00 00 r2 = r1 - 765: 77 02 00 00 38 00 00 00 r2 >>= 56 - 766: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 767: bf 12 00 00 00 00 00 00 r2 = r1 - 768: 77 02 00 00 30 00 00 00 r2 >>= 48 - 769: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 770: bf 12 00 00 00 00 00 00 r2 = r1 - 771: 77 02 00 00 28 00 00 00 r2 >>= 40 - 772: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 773: bf 12 00 00 00 00 00 00 r2 = r1 - 774: 77 02 00 00 20 00 00 00 r2 >>= 32 - 775: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 776: bf 12 00 00 00 00 00 00 r2 = r1 - 777: 77 02 00 00 18 00 00 00 r2 >>= 24 - 778: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 779: bf 12 00 00 00 00 00 00 r2 = r1 - 780: 77 02 00 00 10 00 00 00 r2 >>= 16 - 781: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 782: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 783: 77 01 00 00 08 00 00 00 r1 >>= 8 - 784: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 785: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 786: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 787: b7 01 00 00 00 00 00 00 r1 = 0 - 788: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 789: 07 03 00 00 68 00 00 00 r3 += 104 - 790: bf a1 00 00 00 00 00 00 r1 = r10 - 791: 07 01 00 00 f8 ff ff ff r1 += -8 - 792: b7 02 00 00 08 00 00 00 r2 = 8 - 793: 85 00 00 00 04 00 00 00 call 4 - 794: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 795: 67 02 00 00 08 00 00 00 r2 <<= 8 - 796: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 797: 4f 12 00 00 00 00 00 00 r2 |= r1 - 798: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 799: 67 01 00 00 08 00 00 00 r1 <<= 8 - 800: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 801: 4f 31 00 00 00 00 00 00 r1 |= r3 - 802: 67 01 00 00 10 00 00 00 r1 <<= 16 - 803: 4f 21 00 00 00 00 00 00 r1 |= r2 - 804: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 805: 67 03 00 00 08 00 00 00 r3 <<= 8 - 806: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 807: 4f 23 00 00 00 00 00 00 r3 |= r2 - 808: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 809: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 810: 67 02 00 00 08 00 00 00 r2 <<= 8 - 811: 4f 42 00 00 00 00 00 00 r2 |= r4 - 812: 67 02 00 00 10 00 00 00 r2 <<= 16 - 813: 4f 32 00 00 00 00 00 00 r2 |= r3 - 814: 67 02 00 00 20 00 00 00 r2 <<= 32 - 815: 4f 12 00 00 00 00 00 00 r2 |= r1 - 816: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 818: 25 02 7e 01 1f 00 00 00 if r2 > 31 goto +382 - 819: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 820: 57 02 00 00 1f 00 00 00 r2 &= 31 - 821: 27 02 00 00 31 00 00 00 r2 *= 49 - 822: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 823: 0f 24 00 00 00 00 00 00 r4 += r2 - 824: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 825: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 826: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 827: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 828: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 829: 67 02 00 00 08 00 00 00 r2 <<= 8 - 830: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 831: 4f 62 00 00 00 00 00 00 r2 |= r6 - 832: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 833: 67 09 00 00 08 00 00 00 r9 <<= 8 - 834: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 835: 4f 69 00 00 00 00 00 00 r9 |= r6 - 836: 67 09 00 00 10 00 00 00 r9 <<= 16 - 837: 4f 29 00 00 00 00 00 00 r9 |= r2 - 838: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 839: 67 06 00 00 08 00 00 00 r6 <<= 8 - 840: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 841: 4f 26 00 00 00 00 00 00 r6 |= r2 - 842: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 843: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 844: 67 02 00 00 08 00 00 00 r2 <<= 8 - 845: 4f 82 00 00 00 00 00 00 r2 |= r8 - 846: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 847: 67 02 00 00 10 00 00 00 r2 <<= 16 - 848: 4f 62 00 00 00 00 00 00 r2 |= r6 - 849: 67 02 00 00 20 00 00 00 r2 <<= 32 - 850: 4f 92 00 00 00 00 00 00 r2 |= r9 - 851: bf 26 00 00 00 00 00 00 r6 = r2 - 852: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 853: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 854: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 856: 25 02 57 01 ff ff 01 00 if r2 > 131071 goto +343 - 857: 67 04 00 00 08 00 00 00 r4 <<= 8 - 858: 4f 04 00 00 00 00 00 00 r4 |= r0 - 859: 67 01 00 00 08 00 00 00 r1 <<= 8 - 860: 4f 51 00 00 00 00 00 00 r1 |= r5 - 861: 67 01 00 00 10 00 00 00 r1 <<= 16 - 862: 4f 41 00 00 00 00 00 00 r1 |= r4 - 863: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 865: 65 01 07 00 10 00 00 00 if r1 s> 16 goto +7 - 866: 65 01 36 00 07 00 00 00 if r1 s> 7 goto +54 - 867: 65 01 3b 00 03 00 00 00 if r1 s> 3 goto +59 - 868: 15 01 60 01 01 00 00 00 if r1 == 1 goto +352 - 869: 15 01 68 01 02 00 00 00 if r1 == 2 goto +360 - 870: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 871: 15 01 40 01 03 00 00 00 if r1 == 3 goto +320 - 872: 05 00 47 01 00 00 00 00 goto +327 - -LBB89_103: - 873: 65 01 24 00 1b 00 00 00 if r1 s> 27 goto +36 - 874: 65 01 2e 01 13 00 00 00 if r1 s> 19 goto +302 - 875: 15 01 41 00 11 00 00 00 if r1 == 17 goto +65 - 876: 15 01 54 01 12 00 00 00 if r1 == 18 goto +340 - 877: 15 01 35 00 13 00 00 00 if r1 == 19 goto +53 - 878: 05 00 41 01 00 00 00 00 goto +321 - -LBB89_70: - 879: 07 01 00 00 ec ff ff ff r1 += -20 - 880: b7 04 00 00 02 00 00 00 r4 = 2 - 881: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 882: 05 00 3d 01 00 00 00 00 goto +317 - -LBB89_80: - 883: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 884: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 885: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 886: bf 82 00 00 00 00 00 00 r2 = r8 - 887: 0f 12 00 00 00 00 00 00 r2 += r1 - 888: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 889: b7 00 00 00 08 00 00 00 r0 = 8 - 890: 05 00 05 ff 00 00 00 00 goto -251 - -LBB89_57: - 891: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 892: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 893: 05 00 32 01 00 00 00 00 goto +306 - -LBB89_79: - 894: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 895: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 896: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 897: bf 82 00 00 00 00 00 00 r2 = r8 - 898: 0f 12 00 00 00 00 00 00 r2 += r1 - 899: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 900: b7 00 00 00 04 00 00 00 r0 = 4 - 901: 05 00 fa fe 00 00 00 00 goto -262 - -LBB89_78: - 902: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 903: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 904: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 905: bf 82 00 00 00 00 00 00 r2 = r8 - 906: 0f 12 00 00 00 00 00 00 r2 += r1 - 907: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 908: b7 00 00 00 02 00 00 00 r0 = 2 - 909: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB89_109: - 910: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 911: b7 04 00 00 01 00 00 00 r4 = 1 - 912: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 913: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 915: 5f 54 00 00 00 00 00 00 r4 &= r5 - 916: 55 04 13 01 00 00 00 00 if r4 != 0 goto +275 - 917: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 918: 15 01 16 00 2b 00 00 00 if r1 == 43 goto +22 - -LBB89_110: - 919: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 920: 05 00 17 01 00 00 00 00 goto +279 - -LBB89_97: - 921: 65 01 0d 00 0a 00 00 00 if r1 s> 10 goto +13 - 922: 15 01 02 01 08 00 00 00 if r1 == 8 goto +258 - 923: 15 01 11 00 09 00 00 00 if r1 == 9 goto +17 - 924: b7 00 00 00 00 00 00 00 r0 = 0 - 925: 15 01 21 00 0a 00 00 00 if r1 == 10 goto +33 - 926: 05 00 11 01 00 00 00 00 goto +273 - -LBB89_92: - 927: 65 01 05 01 05 00 00 00 if r1 s> 5 goto +261 - 928: 15 01 fc 00 04 00 00 00 if r1 == 4 goto +252 - 929: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 930: 05 00 0d 01 00 00 00 00 goto +269 - -LBB89_115: - 931: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 932: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 933: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 934: 05 00 22 01 00 00 00 00 goto +290 - -LBB89_101: - 935: bf 14 00 00 00 00 00 00 r4 = r1 - 936: 07 04 00 00 f2 ff ff ff r4 += -14 - 937: b7 05 00 00 02 00 00 00 r5 = 2 - 938: 2d 45 f2 00 00 00 00 00 if r5 > r4 goto +242 - 939: 15 01 f1 00 0b 00 00 00 if r1 == 11 goto +241 - 940: 05 00 03 01 00 00 00 00 goto +259 - -LBB89_114: - 941: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 942: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 943: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 944: bf 81 00 00 00 00 00 00 r1 = r8 - 945: 0f 21 00 00 00 00 00 00 r1 += r2 - 946: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 947: 85 00 00 00 2d 00 00 00 call 45 - 948: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 950: bf 01 00 00 00 00 00 00 r1 = r0 - 951: 67 01 00 00 20 00 00 00 r1 <<= 32 - 952: 77 01 00 00 20 00 00 00 r1 >>= 32 - 953: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 955: 1d 21 f4 00 00 00 00 00 if r1 == r2 goto +244 - 956: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 958: 25 01 f1 00 e8 fd 00 00 if r1 > 65000 goto +241 - -LBB89_124: - 959: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 960: 67 01 00 00 08 00 00 00 r1 <<= 8 - 961: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 962: 4f 21 00 00 00 00 00 00 r1 |= r2 - 963: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 964: 67 02 00 00 08 00 00 00 r2 <<= 8 - 965: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 966: 4f 32 00 00 00 00 00 00 r2 |= r3 - 967: 67 02 00 00 10 00 00 00 r2 <<= 16 - 968: 4f 12 00 00 00 00 00 00 r2 |= r1 - 969: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 970: 67 03 00 00 08 00 00 00 r3 <<= 8 - 971: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 972: 4f 13 00 00 00 00 00 00 r3 |= r1 - 973: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 974: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 975: 67 01 00 00 08 00 00 00 r1 <<= 8 - 976: 4f 41 00 00 00 00 00 00 r1 |= r4 - 977: 67 01 00 00 10 00 00 00 r1 <<= 16 - 978: 4f 31 00 00 00 00 00 00 r1 |= r3 - 979: 67 01 00 00 20 00 00 00 r1 <<= 32 - 980: 4f 21 00 00 00 00 00 00 r1 |= r2 - 981: bf 12 00 00 00 00 00 00 r2 = r1 - 982: 67 02 00 00 20 00 00 00 r2 <<= 32 - 983: 77 02 00 00 20 00 00 00 r2 >>= 32 - 984: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 985: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 986: 61 a2 f4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 12) - 987: 57 02 00 00 1f 00 00 00 r2 &= 31 - 988: 67 02 00 00 01 00 00 00 r2 <<= 1 - 989: bf 83 00 00 00 00 00 00 r3 = r8 - 990: 0f 23 00 00 00 00 00 00 r3 += r2 - 991: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB89_126: - 992: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 993: 67 03 00 00 08 00 00 00 r3 <<= 8 - 994: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 995: 4f 23 00 00 00 00 00 00 r3 |= r2 - 996: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 997: 67 02 00 00 08 00 00 00 r2 <<= 8 - 998: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 999: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1000: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1001: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1002: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1003: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1004: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1005: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1006: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1007: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1008: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1009: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1010: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1011: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1012: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1013: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1014: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1015: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1016: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1017: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1018: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1019: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1020: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1021: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1022: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1023: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1024: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1025: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1026: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1027: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1028: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1029: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1030: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1031: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1032: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1033: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1034: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1035: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1036: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1037: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1038: 0f 05 00 00 00 00 00 00 r5 += r0 - 1039: 0f 02 00 00 00 00 00 00 r2 += r0 - 1040: 07 01 00 00 01 00 00 00 r1 += 1 - 1041: bf 13 00 00 00 00 00 00 r3 = r1 - 1042: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1043: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1044: bf 13 00 00 00 00 00 00 r3 = r1 - 1045: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1046: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1047: bf 13 00 00 00 00 00 00 r3 = r1 - 1048: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1049: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1050: bf 13 00 00 00 00 00 00 r3 = r1 - 1051: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1052: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1053: bf 13 00 00 00 00 00 00 r3 = r1 - 1054: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1055: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1056: bf 13 00 00 00 00 00 00 r3 = r1 - 1057: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1058: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1059: bf 13 00 00 00 00 00 00 r3 = r1 - 1060: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1061: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1062: bf 53 00 00 00 00 00 00 r3 = r5 - 1063: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1064: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1065: bf 53 00 00 00 00 00 00 r3 = r5 - 1066: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1067: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1068: bf 53 00 00 00 00 00 00 r3 = r5 - 1069: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1070: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1071: bf 53 00 00 00 00 00 00 r3 = r5 - 1072: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1073: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1074: bf 53 00 00 00 00 00 00 r3 = r5 - 1075: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1076: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1077: bf 53 00 00 00 00 00 00 r3 = r5 - 1078: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1079: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1080: bf 53 00 00 00 00 00 00 r3 = r5 - 1081: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1082: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1083: bf 23 00 00 00 00 00 00 r3 = r2 - 1084: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1085: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1086: bf 23 00 00 00 00 00 00 r3 = r2 - 1087: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1088: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1089: bf 23 00 00 00 00 00 00 r3 = r2 - 1090: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1091: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1092: bf 23 00 00 00 00 00 00 r3 = r2 - 1093: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1094: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1095: bf 23 00 00 00 00 00 00 r3 = r2 - 1096: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1097: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1098: bf 23 00 00 00 00 00 00 r3 = r2 - 1099: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1100: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1101: bf 23 00 00 00 00 00 00 r3 = r2 - 1102: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1103: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1104: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1105: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1106: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1107: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 1108: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1109: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1110: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1111: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1112: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1113: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1114: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1115: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1116: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1117: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1118: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1120: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1121: 5d 41 4f 00 00 00 00 00 if r1 != r4 goto +79 - 1122: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1124: 25 05 4c 00 f3 ff 00 00 if r5 > 65523 goto +76 - 1125: bf 51 00 00 00 00 00 00 r1 = r5 - 1126: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1127: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1128: bf 51 00 00 00 00 00 00 r1 = r5 - 1129: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1130: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1131: bf 51 00 00 00 00 00 00 r1 = r5 - 1132: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1133: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1134: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1135: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1136: bf 61 00 00 00 00 00 00 r1 = r6 - 1137: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1139: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1141: bf 84 00 00 00 00 00 00 r4 = r8 - 1142: 85 00 00 00 19 00 00 00 call 25 - 1143: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1144: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1145: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1146: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1148: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1149: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1151: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1153: 5d 10 2f 00 00 00 00 00 if r0 != r1 goto +47 - -LBB89_131: - 1154: b7 01 00 00 00 00 00 00 r1 = 0 - 1155: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 1156: bf a2 00 00 00 00 00 00 r2 = r10 - 1157: 07 02 00 00 f8 ff ff ff r2 += -8 - 1158: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1160: 85 00 00 00 01 00 00 00 call 1 - 1161: bf 08 00 00 00 00 00 00 r8 = r0 - 1162: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1164: 15 08 24 00 00 00 00 00 if r8 == 0 goto +36 - 1165: 85 00 00 00 08 00 00 00 call 8 - 1166: bf 01 00 00 00 00 00 00 r1 = r0 - 1167: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1168: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1169: bf 01 00 00 00 00 00 00 r1 = r0 - 1170: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1171: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1172: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1173: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1174: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB89_133: - 1175: b7 09 00 00 00 00 00 00 r9 = 0 - 1176: 05 00 18 00 00 00 00 00 goto +24 - -LBB89_108: - 1177: 07 01 00 00 ec ff ff ff r1 += -20 - 1178: b7 04 00 00 02 00 00 00 r4 = 2 - 1179: 2d 14 01 00 00 00 00 00 if r4 > r1 goto +1 - 1180: 05 00 13 00 00 00 00 00 goto +19 - -LBB89_122: - 1181: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1182: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1183: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1184: bf 82 00 00 00 00 00 00 r2 = r8 - 1185: 0f 12 00 00 00 00 00 00 r2 += r1 - 1186: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1187: b7 00 00 00 08 00 00 00 r0 = 8 - 1188: 05 00 1a ff 00 00 00 00 goto -230 - -LBB89_95: - 1189: 15 01 1b 00 06 00 00 00 if r1 == 6 goto +27 - 1190: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1191: 05 00 08 00 00 00 00 00 goto +8 - -LBB89_121: - 1192: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1193: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1194: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1195: bf 82 00 00 00 00 00 00 r2 = r8 - 1196: 0f 12 00 00 00 00 00 00 r2 += r1 - 1197: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1198: b7 00 00 00 04 00 00 00 r0 = 4 - 1199: 05 00 0f ff 00 00 00 00 goto -241 - -LBB89_136: - 1200: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - -LBB89_134: - 1201: bf 91 00 00 00 00 00 00 r1 = r9 - 1202: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1203: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1204: bf 91 00 00 00 00 00 00 r1 = r9 - 1205: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1206: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1207: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1208: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1209: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB89_135: - 1210: bf 61 00 00 00 00 00 00 r1 = r6 - 1211: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1213: b7 03 00 00 63 00 00 00 r3 = 99 - 1214: 85 00 00 00 0c 00 00 00 call 12 - 1215: b7 00 00 00 00 00 00 00 r0 = 0 - 1216: 95 00 00 00 00 00 00 00 exit - -LBB89_117: - 1217: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1218: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1219: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1220: 05 00 0d 00 00 00 00 00 goto +13 - -LBB89_119: - 1221: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1222: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1223: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1224: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB89_116: - 1225: bf 82 00 00 00 00 00 00 r2 = r8 - 1226: 0f 12 00 00 00 00 00 00 r2 += r1 - 1227: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1228: b7 00 00 00 01 00 00 00 r0 = 1 - 1229: 05 00 f1 fe 00 00 00 00 goto -271 - -LBB89_120: - 1230: 7b 2a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r2 - 1231: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 1232: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1233: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - -LBB89_118: - 1234: bf 82 00 00 00 00 00 00 r2 = r8 - 1235: 0f 12 00 00 00 00 00 00 r2 += r1 - 1236: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1237: b7 00 00 00 02 00 00 00 r0 = 2 - 1238: 05 00 e8 fe 00 00 00 00 goto -280 -Disassembly of section raw_tracepoint/filler/tcp_retransmit_skb_e: -bpf_tcp_retransmit_skb_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB90_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB90_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB90_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB90_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB90_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB90_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/tcp_rcv_established_e: -bpf_tcp_rcv_established_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB91_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB91_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB91_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB91_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB91_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB91_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/tcp_drop_e: -bpf_tcp_drop_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB92_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB92_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB92_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB92_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB92_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB92_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/tcp_connect_x: -bpf_tcp_connect_x: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB93_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB93_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB93_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB93_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB93_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB93_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/tcp_set_state_e: -bpf_tcp_set_state_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB94_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB94_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB94_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB94_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB94_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB94_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/filler/net_dev_start_xmit_e: -bpf_net_dev_start_xmit_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 57 02 00 00 00 00 if r0 == 0 goto +599 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 4d 02 00 00 00 00 if r8 == 0 goto +589 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 45 02 00 00 00 00 if r7 == 0 goto +581 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 33 02 00 00 00 00 if r0 == 0 goto +563 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e0 ff ff ff r2 += -32 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 1f 02 00 00 00 00 if r9 == 0 goto +543 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 e0 ff ff ff r2 += -32 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 0c 02 00 00 00 00 if r0 == 0 goto +524 - 75: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 - 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 79: 4f 12 00 00 00 00 00 00 r2 |= r1 - 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 81: 67 01 00 00 08 00 00 00 r1 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 31 00 00 00 00 00 00 r1 |= r3 - 84: 67 01 00 00 10 00 00 00 r1 <<= 16 - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 87: 67 02 00 00 08 00 00 00 r2 <<= 8 - 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 89: 4f 32 00 00 00 00 00 00 r2 |= r3 - 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 92: 67 04 00 00 08 00 00 00 r4 <<= 8 - 93: 4f 34 00 00 00 00 00 00 r4 |= r3 - 94: 67 04 00 00 10 00 00 00 r4 <<= 16 - 95: 4f 24 00 00 00 00 00 00 r4 |= r2 - 96: 67 04 00 00 20 00 00 00 r4 <<= 32 - 97: 4f 14 00 00 00 00 00 00 r4 |= r1 - 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 - 99: 05 00 57 00 00 00 00 00 goto +87 - -LBB95_8: - 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 101: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: bf 61 00 00 00 00 00 00 r1 = r6 - 109: bf 86 00 00 00 00 00 00 r6 = r8 - 110: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 111: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 112: bf 68 00 00 00 00 00 00 r8 = r6 - 113: bf 16 00 00 00 00 00 00 r6 = r1 - 114: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 115: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 116: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 117: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 118: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 119: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 120: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 121: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 122: 85 00 00 00 0e 00 00 00 call 14 - 123: b7 01 00 00 00 00 00 00 r1 = 0 - 124: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 125: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 126: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 127: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 18 00 00 00 r1 >>= 24 - 130: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 131: bf 01 00 00 00 00 00 00 r1 = r0 - 132: 77 01 00 00 10 00 00 00 r1 >>= 16 - 133: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 134: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 135: 77 00 00 00 08 00 00 00 r0 >>= 8 - 136: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 137: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 138: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 139: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 140: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 142: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 143: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 144: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 145: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 146: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 147: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 148: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 149: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 150: 67 03 00 00 08 00 00 00 r3 <<= 8 - 151: 4f 23 00 00 00 00 00 00 r3 |= r2 - 152: 67 01 00 00 08 00 00 00 r1 <<= 8 - 153: 4f 41 00 00 00 00 00 00 r1 |= r4 - 154: 67 01 00 00 10 00 00 00 r1 <<= 16 - 155: 4f 31 00 00 00 00 00 00 r1 |= r3 - 156: 67 01 00 00 01 00 00 00 r1 <<= 1 - 157: 07 01 00 00 1a 00 00 00 r1 += 26 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 38 00 00 00 r2 >>= 56 - 160: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 161: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 28 00 00 00 r2 >>= 40 - 164: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 165: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 20 00 00 00 r2 >>= 32 - 168: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 169: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 30 00 00 00 r2 >>= 48 - 172: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 173: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 18 00 00 00 r2 >>= 24 - 176: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 177: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 08 00 00 00 r2 >>= 8 - 180: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 181: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 182: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 183: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 184: 77 01 00 00 10 00 00 00 r1 >>= 16 - 185: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 186: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB95_9: - 187: bf 79 00 00 00 00 00 00 r9 = r7 - 188: 07 09 00 00 14 00 00 00 r9 += 20 - 189: b7 01 00 00 00 00 00 00 r1 = 0 - 190: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 191: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 192: 79 61 00 00 00 00 00 00 r1 = *(u64 *)(r6 + 0) - 193: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 194: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 195: bf a1 00 00 00 00 00 00 r1 = r10 - 196: 07 01 00 00 e0 ff ff ff r1 += -32 - 197: b7 02 00 00 10 00 00 00 r2 = 16 - 198: 85 00 00 00 04 00 00 00 call 4 - 199: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 202: 4f 12 00 00 00 00 00 00 r2 |= r1 - 203: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 204: 67 01 00 00 08 00 00 00 r1 <<= 8 - 205: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 206: 4f 31 00 00 00 00 00 00 r1 |= r3 - 207: 67 01 00 00 10 00 00 00 r1 <<= 16 - 208: 4f 21 00 00 00 00 00 00 r1 |= r2 - 209: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 210: 67 03 00 00 08 00 00 00 r3 <<= 8 - 211: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 212: 4f 23 00 00 00 00 00 00 r3 |= r2 - 213: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 214: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 215: 67 02 00 00 08 00 00 00 r2 <<= 8 - 216: 4f 42 00 00 00 00 00 00 r2 |= r4 - 217: 67 02 00 00 10 00 00 00 r2 <<= 16 - 218: 4f 32 00 00 00 00 00 00 r2 |= r3 - 219: 67 02 00 00 20 00 00 00 r2 <<= 32 - 220: 4f 12 00 00 00 00 00 00 r2 |= r1 - 221: bf 21 00 00 00 00 00 00 r1 = r2 - 222: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 223: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 224: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 226: 25 02 74 01 ff ff 01 00 if r2 > 131071 goto +372 - 227: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 228: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 229: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 230: bf 81 00 00 00 00 00 00 r1 = r8 - 231: 0f 21 00 00 00 00 00 00 r1 += r2 - 232: bf a3 00 00 00 00 00 00 r3 = r10 - 233: 07 03 00 00 e0 ff ff ff r3 += -32 - 234: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 235: 85 00 00 00 2d 00 00 00 call 45 - 236: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 238: bf 02 00 00 00 00 00 00 r2 = r0 - 239: 67 02 00 00 20 00 00 00 r2 <<= 32 - 240: 77 02 00 00 20 00 00 00 r2 >>= 32 - 241: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 243: 1d 32 63 01 00 00 00 00 if r2 == r3 goto +355 - 244: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 246: 25 02 60 01 e8 fd 00 00 if r2 > 65000 goto +352 - 247: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 248: 67 01 00 00 08 00 00 00 r1 <<= 8 - 249: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 250: 4f 21 00 00 00 00 00 00 r1 |= r2 - 251: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 252: 67 02 00 00 08 00 00 00 r2 <<= 8 - 253: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 254: 4f 32 00 00 00 00 00 00 r2 |= r3 - 255: 67 02 00 00 10 00 00 00 r2 <<= 16 - 256: 4f 12 00 00 00 00 00 00 r2 |= r1 - 257: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 258: 67 03 00 00 08 00 00 00 r3 <<= 8 - 259: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 260: 4f 13 00 00 00 00 00 00 r3 |= r1 - 261: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 262: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 263: 67 01 00 00 08 00 00 00 r1 <<= 8 - 264: 4f 41 00 00 00 00 00 00 r1 |= r4 - 265: 67 01 00 00 10 00 00 00 r1 <<= 16 - 266: 4f 31 00 00 00 00 00 00 r1 |= r3 - 267: 67 01 00 00 20 00 00 00 r1 <<= 32 - 268: 4f 21 00 00 00 00 00 00 r1 |= r2 - 269: bf 12 00 00 00 00 00 00 r2 = r1 - 270: 67 02 00 00 20 00 00 00 r2 <<= 32 - 271: 77 02 00 00 20 00 00 00 r2 >>= 32 - 272: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 273: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 274: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 275: 57 02 00 00 1f 00 00 00 r2 &= 31 - 276: 67 02 00 00 01 00 00 00 r2 <<= 1 - 277: bf 83 00 00 00 00 00 00 r3 = r8 - 278: 0f 23 00 00 00 00 00 00 r3 += r2 - 279: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB95_14: - 280: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 281: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 282: 67 03 00 00 08 00 00 00 r3 <<= 8 - 283: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 284: 4f 23 00 00 00 00 00 00 r3 |= r2 - 285: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 286: 67 02 00 00 08 00 00 00 r2 <<= 8 - 287: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 288: 4f 42 00 00 00 00 00 00 r2 |= r4 - 289: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 290: 67 04 00 00 08 00 00 00 r4 <<= 8 - 291: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 292: 4f 54 00 00 00 00 00 00 r4 |= r5 - 293: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 294: 67 05 00 00 08 00 00 00 r5 <<= 8 - 295: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 296: 4f 85 00 00 00 00 00 00 r5 |= r8 - 297: 67 05 00 00 10 00 00 00 r5 <<= 16 - 298: 4f 45 00 00 00 00 00 00 r5 |= r4 - 299: 67 02 00 00 10 00 00 00 r2 <<= 16 - 300: 4f 32 00 00 00 00 00 00 r2 |= r3 - 301: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 302: 67 03 00 00 08 00 00 00 r3 <<= 8 - 303: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 304: 4f 43 00 00 00 00 00 00 r3 |= r4 - 305: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 306: 67 04 00 00 08 00 00 00 r4 <<= 8 - 307: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 308: 4f 84 00 00 00 00 00 00 r4 |= r8 - 309: 67 02 00 00 20 00 00 00 r2 <<= 32 - 310: 4f 52 00 00 00 00 00 00 r2 |= r5 - 311: 67 04 00 00 10 00 00 00 r4 <<= 16 - 312: 4f 34 00 00 00 00 00 00 r4 |= r3 - 313: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 314: 67 05 00 00 08 00 00 00 r5 <<= 8 - 315: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 316: 4f 35 00 00 00 00 00 00 r5 |= r3 - 317: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 318: 67 03 00 00 08 00 00 00 r3 <<= 8 - 319: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 320: 4f 83 00 00 00 00 00 00 r3 |= r8 - 321: 67 03 00 00 10 00 00 00 r3 <<= 16 - 322: 4f 53 00 00 00 00 00 00 r3 |= r5 - 323: 67 03 00 00 20 00 00 00 r3 <<= 32 - 324: 4f 43 00 00 00 00 00 00 r3 |= r4 - 325: 67 00 00 00 20 00 00 00 r0 <<= 32 - 326: 77 00 00 00 20 00 00 00 r0 >>= 32 - 327: 0f 03 00 00 00 00 00 00 r3 += r0 - 328: 0f 02 00 00 00 00 00 00 r2 += r0 - 329: bf 14 00 00 00 00 00 00 r4 = r1 - 330: 07 04 00 00 01 00 00 00 r4 += 1 - 331: bf 45 00 00 00 00 00 00 r5 = r4 - 332: 77 05 00 00 38 00 00 00 r5 >>= 56 - 333: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 - 334: bf 45 00 00 00 00 00 00 r5 = r4 - 335: 77 05 00 00 30 00 00 00 r5 >>= 48 - 336: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 - 337: bf 45 00 00 00 00 00 00 r5 = r4 - 338: 77 05 00 00 28 00 00 00 r5 >>= 40 - 339: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 - 340: bf 45 00 00 00 00 00 00 r5 = r4 - 341: 77 05 00 00 20 00 00 00 r5 >>= 32 - 342: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 - 343: bf 45 00 00 00 00 00 00 r5 = r4 - 344: 77 05 00 00 18 00 00 00 r5 >>= 24 - 345: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 - 346: bf 45 00 00 00 00 00 00 r5 = r4 - 347: 77 05 00 00 10 00 00 00 r5 >>= 16 - 348: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 - 349: bf 45 00 00 00 00 00 00 r5 = r4 - 350: 77 05 00 00 08 00 00 00 r5 >>= 8 - 351: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 - 352: bf 35 00 00 00 00 00 00 r5 = r3 - 353: 77 05 00 00 38 00 00 00 r5 >>= 56 - 354: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 355: bf 35 00 00 00 00 00 00 r5 = r3 - 356: 77 05 00 00 30 00 00 00 r5 >>= 48 - 357: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 358: bf 35 00 00 00 00 00 00 r5 = r3 - 359: 77 05 00 00 28 00 00 00 r5 >>= 40 - 360: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 361: bf 35 00 00 00 00 00 00 r5 = r3 - 362: 77 05 00 00 20 00 00 00 r5 >>= 32 - 363: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 364: bf 35 00 00 00 00 00 00 r5 = r3 - 365: 77 05 00 00 18 00 00 00 r5 >>= 24 - 366: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 367: bf 35 00 00 00 00 00 00 r5 = r3 - 368: 77 05 00 00 10 00 00 00 r5 >>= 16 - 369: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 370: bf 35 00 00 00 00 00 00 r5 = r3 - 371: 77 05 00 00 08 00 00 00 r5 >>= 8 - 372: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 373: bf 25 00 00 00 00 00 00 r5 = r2 - 374: 77 05 00 00 38 00 00 00 r5 >>= 56 - 375: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 376: bf 25 00 00 00 00 00 00 r5 = r2 - 377: 77 05 00 00 30 00 00 00 r5 >>= 48 - 378: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 379: bf 25 00 00 00 00 00 00 r5 = r2 - 380: 77 05 00 00 28 00 00 00 r5 >>= 40 - 381: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 382: bf 25 00 00 00 00 00 00 r5 = r2 - 383: 77 05 00 00 20 00 00 00 r5 >>= 32 - 384: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 385: bf 25 00 00 00 00 00 00 r5 = r2 - 386: 77 05 00 00 18 00 00 00 r5 >>= 24 - 387: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 388: bf 25 00 00 00 00 00 00 r5 = r2 - 389: 77 05 00 00 10 00 00 00 r5 >>= 16 - 390: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 391: bf 25 00 00 00 00 00 00 r5 = r2 - 392: 77 05 00 00 08 00 00 00 r5 >>= 8 - 393: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 394: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 395: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 396: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 397: bf 35 00 00 00 00 00 00 r5 = r3 - 398: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 399: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 400: 25 03 c4 00 ff ff 01 00 if r3 > 131071 goto +196 - 401: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 402: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 403: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 404: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 405: bf 80 00 00 00 00 00 00 r0 = r8 - 406: 0f 50 00 00 00 00 00 00 r0 += r5 - 407: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 408: 7b 50 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r5 - 409: bf 50 00 00 00 00 00 00 r0 = r5 - 410: bf 45 00 00 00 00 00 00 r5 = r4 - 411: 67 05 00 00 20 00 00 00 r5 <<= 32 - 412: 77 05 00 00 20 00 00 00 r5 >>= 32 - 413: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - 414: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 415: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 416: 57 04 00 00 1f 00 00 00 r4 &= 31 - 417: 67 04 00 00 01 00 00 00 r4 <<= 1 - 418: bf 85 00 00 00 00 00 00 r5 = r8 - 419: 0f 45 00 00 00 00 00 00 r5 += r4 - 420: b7 04 00 00 08 00 00 00 r4 = 8 - 421: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB95_17: - 422: 07 02 00 00 08 00 00 00 r2 += 8 - 423: bf 24 00 00 00 00 00 00 r4 = r2 - 424: 77 04 00 00 38 00 00 00 r4 >>= 56 - 425: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 426: bf 24 00 00 00 00 00 00 r4 = r2 - 427: 77 04 00 00 30 00 00 00 r4 >>= 48 - 428: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 429: bf 24 00 00 00 00 00 00 r4 = r2 - 430: 77 04 00 00 28 00 00 00 r4 >>= 40 - 431: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 432: bf 24 00 00 00 00 00 00 r4 = r2 - 433: 77 04 00 00 20 00 00 00 r4 >>= 32 - 434: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 435: bf 24 00 00 00 00 00 00 r4 = r2 - 436: 77 04 00 00 18 00 00 00 r4 >>= 24 - 437: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 438: bf 24 00 00 00 00 00 00 r4 = r2 - 439: 77 04 00 00 10 00 00 00 r4 >>= 16 - 440: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 441: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 442: 77 02 00 00 08 00 00 00 r2 >>= 8 - 443: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 444: 07 03 00 00 08 00 00 00 r3 += 8 - 445: bf 32 00 00 00 00 00 00 r2 = r3 - 446: 77 02 00 00 38 00 00 00 r2 >>= 56 - 447: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 448: bf 32 00 00 00 00 00 00 r2 = r3 - 449: 77 02 00 00 30 00 00 00 r2 >>= 48 - 450: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 451: bf 32 00 00 00 00 00 00 r2 = r3 - 452: 77 02 00 00 28 00 00 00 r2 >>= 40 - 453: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 454: bf 32 00 00 00 00 00 00 r2 = r3 - 455: 77 02 00 00 20 00 00 00 r2 >>= 32 - 456: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 457: bf 32 00 00 00 00 00 00 r2 = r3 - 458: 77 02 00 00 18 00 00 00 r2 >>= 24 - 459: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 460: bf 32 00 00 00 00 00 00 r2 = r3 - 461: 77 02 00 00 10 00 00 00 r2 >>= 16 - 462: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 463: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 464: 77 03 00 00 08 00 00 00 r3 >>= 8 - 465: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 466: 07 01 00 00 02 00 00 00 r1 += 2 - 467: bf 12 00 00 00 00 00 00 r2 = r1 - 468: 77 02 00 00 38 00 00 00 r2 >>= 56 - 469: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 470: bf 12 00 00 00 00 00 00 r2 = r1 - 471: 77 02 00 00 30 00 00 00 r2 >>= 48 - 472: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 77 02 00 00 28 00 00 00 r2 >>= 40 - 475: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 476: bf 12 00 00 00 00 00 00 r2 = r1 - 477: 77 02 00 00 20 00 00 00 r2 >>= 32 - 478: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 479: bf 12 00 00 00 00 00 00 r2 = r1 - 480: 77 02 00 00 18 00 00 00 r2 >>= 24 - 481: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 482: bf 12 00 00 00 00 00 00 r2 = r1 - 483: 77 02 00 00 10 00 00 00 r2 >>= 16 - 484: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 485: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 486: 77 01 00 00 08 00 00 00 r1 >>= 8 - 487: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 488: b7 01 00 00 00 00 00 00 r1 = 0 - 489: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 490: bf 03 00 00 00 00 00 00 r3 = r0 - 491: 07 03 00 00 d0 00 00 00 r3 += 208 - 492: bf a1 00 00 00 00 00 00 r1 = r10 - 493: 07 01 00 00 f0 ff ff ff r1 += -16 - 494: b7 02 00 00 08 00 00 00 r2 = 8 - 495: bf 08 00 00 00 00 00 00 r8 = r0 - 496: 85 00 00 00 04 00 00 00 call 4 - 497: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 498: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 499: b7 01 00 00 00 00 00 00 r1 = 0 - 500: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 501: bf 83 00 00 00 00 00 00 r3 = r8 - 502: 07 03 00 00 c6 00 00 00 r3 += 198 - 503: bf a1 00 00 00 00 00 00 r1 = r10 - 504: 07 01 00 00 f0 ff ff ff r1 += -16 - 505: b7 02 00 00 02 00 00 00 r2 = 2 - 506: 85 00 00 00 04 00 00 00 call 4 - 507: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) - 508: 15 03 8a 02 ff ff 00 00 if r3 == 65535 goto +650 - 509: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 510: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 511: 67 02 00 00 08 00 00 00 r2 <<= 8 - 512: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 513: 4f 12 00 00 00 00 00 00 r2 |= r1 - 514: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 515: 67 01 00 00 08 00 00 00 r1 <<= 8 - 516: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 517: 4f 41 00 00 00 00 00 00 r1 |= r4 - 518: 67 01 00 00 10 00 00 00 r1 <<= 16 - 519: 4f 21 00 00 00 00 00 00 r1 |= r2 - 520: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 521: 67 04 00 00 08 00 00 00 r4 <<= 8 - 522: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 523: 4f 24 00 00 00 00 00 00 r4 |= r2 - 524: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 525: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 526: 67 02 00 00 08 00 00 00 r2 <<= 8 - 527: 4f 52 00 00 00 00 00 00 r2 |= r5 - 528: 67 02 00 00 10 00 00 00 r2 <<= 16 - 529: 4f 42 00 00 00 00 00 00 r2 |= r4 - 530: 67 02 00 00 20 00 00 00 r2 <<= 32 - 531: 4f 12 00 00 00 00 00 00 r2 |= r1 - 532: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 534: 25 02 40 00 1f 00 00 00 if r2 > 31 goto +64 - 535: 57 02 00 00 1f 00 00 00 r2 &= 31 - 536: 27 02 00 00 31 00 00 00 r2 *= 49 - 537: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 538: 0f 21 00 00 00 00 00 00 r1 += r2 - 539: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 540: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 - 541: 71 14 4f 00 00 00 00 00 r4 = *(u8 *)(r1 + 79) - 542: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 543: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 544: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) - 545: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 546: 67 02 00 00 08 00 00 00 r2 <<= 8 - 547: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 548: 4f 12 00 00 00 00 00 00 r2 |= r1 - 549: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 550: 67 01 00 00 08 00 00 00 r1 <<= 8 - 551: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 552: 4f 81 00 00 00 00 00 00 r1 |= r8 - 553: 67 01 00 00 10 00 00 00 r1 <<= 16 - 554: 4f 21 00 00 00 00 00 00 r1 |= r2 - 555: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) - 556: 67 08 00 00 08 00 00 00 r8 <<= 8 - 557: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 558: 4f 28 00 00 00 00 00 00 r8 |= r2 - 559: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) - 560: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 561: 67 02 00 00 08 00 00 00 r2 <<= 8 - 562: 4f 02 00 00 00 00 00 00 r2 |= r0 - 563: 67 02 00 00 10 00 00 00 r2 <<= 16 - 564: 4f 82 00 00 00 00 00 00 r2 |= r8 - 565: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 566: 67 02 00 00 20 00 00 00 r2 <<= 32 - 567: 4f 12 00 00 00 00 00 00 r2 |= r1 - 568: bf 21 00 00 00 00 00 00 r1 = r2 - 569: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 570: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 571: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 573: 25 02 19 00 ff ff 01 00 if r2 > 131071 goto +25 - 574: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) - 575: 0f 30 00 00 00 00 00 00 r0 += r3 - 576: bf 03 00 00 00 00 00 00 r3 = r0 - 577: 07 03 00 00 06 00 00 00 r3 += 6 - 578: 67 05 00 00 08 00 00 00 r5 <<= 8 - 579: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 580: 4f 15 00 00 00 00 00 00 r5 |= r1 - 581: 67 04 00 00 08 00 00 00 r4 <<= 8 - 582: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 583: 4f 14 00 00 00 00 00 00 r4 |= r1 - 584: 67 04 00 00 10 00 00 00 r4 <<= 16 - 585: 4f 54 00 00 00 00 00 00 r4 |= r5 - 586: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 588: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 - 589: 65 04 19 00 10 00 00 00 if r4 s> 16 goto +25 - 590: 65 04 29 00 07 00 00 00 if r4 s> 7 goto +41 - 591: 65 04 3d 00 03 00 00 00 if r4 s> 3 goto +61 - 592: 15 04 61 01 01 00 00 00 if r4 == 1 goto +353 - 593: 15 04 69 01 02 00 00 00 if r4 == 2 goto +361 - 594: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 595: 15 04 28 01 03 00 00 00 if r4 == 3 goto +296 - 596: 05 00 02 00 00 00 00 00 goto +2 - -LBB95_147: - 597: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB95_155: - 599: bf 12 00 00 00 00 00 00 r2 = r1 - 600: 77 02 00 00 18 00 00 00 r2 >>= 24 - 601: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 602: bf 12 00 00 00 00 00 00 r2 = r1 - 603: 77 02 00 00 10 00 00 00 r2 >>= 16 - 604: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 605: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 606: 77 01 00 00 08 00 00 00 r1 >>= 8 - 607: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB95_156: - 608: bf 61 00 00 00 00 00 00 r1 = r6 - 609: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 611: b7 03 00 00 63 00 00 00 r3 = 99 - 612: 85 00 00 00 0c 00 00 00 call 12 - 613: b7 00 00 00 00 00 00 00 r0 = 0 - 614: 95 00 00 00 00 00 00 00 exit - -LBB95_37: - 615: 65 04 05 00 1b 00 00 00 if r4 s> 27 goto +5 - 616: 65 04 04 01 13 00 00 00 if r4 s> 19 goto +260 - 617: 15 04 31 00 11 00 00 00 if r4 == 17 goto +49 - 618: 15 04 19 01 12 00 00 00 if r4 == 18 goto +281 - 619: 15 04 25 00 13 00 00 00 if r4 == 19 goto +37 - 620: 05 00 ea ff 00 00 00 00 goto -22 - -LBB95_43: - 621: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 - 622: b7 05 00 00 01 00 00 00 r5 = 1 - 623: 6f 45 00 00 00 00 00 00 r5 <<= r4 - 624: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 626: 5f 05 00 00 00 00 00 00 r5 &= r0 - 627: 55 05 08 01 00 00 00 00 if r5 != 0 goto +264 - 628: 15 04 0f 01 1d 00 00 00 if r4 == 29 goto +271 - 629: 15 04 25 00 2b 00 00 00 if r4 == 43 goto +37 - -LBB95_44: - 630: 15 04 1a 00 1c 00 00 00 if r4 == 28 goto +26 - 631: 05 00 df ff 00 00 00 00 goto -33 - -LBB95_31: - 632: 65 04 1c 00 0a 00 00 00 if r4 s> 10 goto +28 - 633: 15 04 f7 00 08 00 00 00 if r4 == 8 goto +247 - 634: 15 04 20 00 09 00 00 00 if r4 == 9 goto +32 - 635: 15 04 01 00 0a 00 00 00 if r4 == 10 goto +1 - 636: 05 00 da ff 00 00 00 00 goto -38 - -LBB95_49: - 637: b7 01 00 00 06 00 00 00 r1 = 6 - 638: 6b 1a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r1 - 639: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 640: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 641: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 642: bf 81 00 00 00 00 00 00 r1 = r8 - 643: 0f 21 00 00 00 00 00 00 r1 += r2 - 644: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 645: 85 00 00 00 04 00 00 00 call 4 - 646: b7 05 00 00 06 00 00 00 r5 = 6 - 647: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 649: 67 00 00 00 20 00 00 00 r0 <<= 32 - 650: 77 00 00 00 20 00 00 00 r0 >>= 32 - 651: 15 00 22 00 00 00 00 00 if r0 == 0 goto +34 - 652: 05 00 ca ff 00 00 00 00 goto -54 - -LBB95_26: - 653: 65 04 eb 00 05 00 00 00 if r4 s> 5 goto +235 - 654: 15 04 e2 00 04 00 00 00 if r4 == 4 goto +226 - 655: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 - 656: 05 00 c6 ff 00 00 00 00 goto -58 - -LBB95_50: - 657: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 658: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 659: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 660: 05 00 21 01 00 00 00 00 goto +289 - -LBB95_35: - 661: bf 45 00 00 00 00 00 00 r5 = r4 - 662: 07 05 00 00 f2 ff ff ff r5 += -14 - 663: b7 00 00 00 02 00 00 00 r0 = 2 - 664: 2d 50 d8 00 00 00 00 00 if r0 > r5 goto +216 - 665: 15 04 d7 00 0b 00 00 00 if r4 == 11 goto +215 - 666: 05 00 bc ff 00 00 00 00 goto -68 - -LBB95_48: - 667: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 668: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 669: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 670: bf 81 00 00 00 00 00 00 r1 = r8 - 671: 0f 21 00 00 00 00 00 00 r1 += r2 - 672: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 673: 85 00 00 00 2d 00 00 00 call 45 - 674: bf 05 00 00 00 00 00 00 r5 = r0 - 675: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 677: bf 52 00 00 00 00 00 00 r2 = r5 - 678: 67 02 00 00 20 00 00 00 r2 <<= 32 - 679: 77 02 00 00 20 00 00 00 r2 >>= 32 - 680: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 682: 1d 32 ac ff 00 00 00 00 if r2 == r3 goto -84 - 683: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 685: 25 02 a9 ff e8 fd 00 00 if r2 > 65000 goto -87 - -LBB95_59: - 686: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 687: 67 02 00 00 08 00 00 00 r2 <<= 8 - 688: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 689: 4f 12 00 00 00 00 00 00 r2 |= r1 - 690: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 691: 67 01 00 00 08 00 00 00 r1 <<= 8 - 692: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 693: 4f 31 00 00 00 00 00 00 r1 |= r3 - 694: 67 01 00 00 10 00 00 00 r1 <<= 16 - 695: 4f 21 00 00 00 00 00 00 r1 |= r2 - 696: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 697: 67 02 00 00 08 00 00 00 r2 <<= 8 - 698: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 699: 4f 32 00 00 00 00 00 00 r2 |= r3 - 700: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 701: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 702: 67 03 00 00 08 00 00 00 r3 <<= 8 - 703: 4f 43 00 00 00 00 00 00 r3 |= r4 - 704: 67 03 00 00 10 00 00 00 r3 <<= 16 - 705: 4f 23 00 00 00 00 00 00 r3 |= r2 - 706: 67 03 00 00 20 00 00 00 r3 <<= 32 - 707: 4f 13 00 00 00 00 00 00 r3 |= r1 - 708: bf 31 00 00 00 00 00 00 r1 = r3 - 709: 67 01 00 00 20 00 00 00 r1 <<= 32 - 710: 77 01 00 00 20 00 00 00 r1 >>= 32 - 711: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 712: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 713: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 714: 57 01 00 00 1f 00 00 00 r1 &= 31 - 715: 67 01 00 00 01 00 00 00 r1 <<= 1 - 716: bf 82 00 00 00 00 00 00 r2 = r8 - 717: 0f 12 00 00 00 00 00 00 r2 += r1 - 718: 6b 52 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r5 - -LBB95_61: - 719: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 720: 67 02 00 00 08 00 00 00 r2 <<= 8 - 721: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 722: 4f 12 00 00 00 00 00 00 r2 |= r1 - 723: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 724: 67 01 00 00 08 00 00 00 r1 <<= 8 - 725: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 726: 4f 41 00 00 00 00 00 00 r1 |= r4 - 727: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 728: 67 04 00 00 08 00 00 00 r4 <<= 8 - 729: bf 58 00 00 00 00 00 00 r8 = r5 - 730: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 731: 4f 54 00 00 00 00 00 00 r4 |= r5 - 732: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 733: 67 05 00 00 08 00 00 00 r5 <<= 8 - 734: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 735: 4f 05 00 00 00 00 00 00 r5 |= r0 - 736: 67 05 00 00 10 00 00 00 r5 <<= 16 - 737: 4f 45 00 00 00 00 00 00 r5 |= r4 - 738: 67 01 00 00 10 00 00 00 r1 <<= 16 - 739: 4f 21 00 00 00 00 00 00 r1 |= r2 - 740: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 741: 67 02 00 00 08 00 00 00 r2 <<= 8 - 742: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 743: 4f 42 00 00 00 00 00 00 r2 |= r4 - 744: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 745: 67 04 00 00 08 00 00 00 r4 <<= 8 - 746: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 747: 4f 04 00 00 00 00 00 00 r4 |= r0 - 748: 67 01 00 00 20 00 00 00 r1 <<= 32 - 749: 4f 51 00 00 00 00 00 00 r1 |= r5 - 750: 67 04 00 00 10 00 00 00 r4 <<= 16 - 751: 4f 24 00 00 00 00 00 00 r4 |= r2 - 752: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 753: 67 05 00 00 08 00 00 00 r5 <<= 8 - 754: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 755: 4f 25 00 00 00 00 00 00 r5 |= r2 - 756: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 757: 67 02 00 00 08 00 00 00 r2 <<= 8 - 758: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 759: 4f 02 00 00 00 00 00 00 r2 |= r0 - 760: 67 02 00 00 10 00 00 00 r2 <<= 16 - 761: 4f 52 00 00 00 00 00 00 r2 |= r5 - 762: 67 02 00 00 20 00 00 00 r2 <<= 32 - 763: 4f 42 00 00 00 00 00 00 r2 |= r4 - 764: 67 08 00 00 20 00 00 00 r8 <<= 32 - 765: 77 08 00 00 20 00 00 00 r8 >>= 32 - 766: 0f 82 00 00 00 00 00 00 r2 += r8 - 767: 0f 81 00 00 00 00 00 00 r1 += r8 - 768: 07 03 00 00 01 00 00 00 r3 += 1 - 769: bf 34 00 00 00 00 00 00 r4 = r3 - 770: 77 04 00 00 38 00 00 00 r4 >>= 56 - 771: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 772: bf 34 00 00 00 00 00 00 r4 = r3 - 773: 77 04 00 00 30 00 00 00 r4 >>= 48 - 774: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 775: bf 34 00 00 00 00 00 00 r4 = r3 - 776: 77 04 00 00 28 00 00 00 r4 >>= 40 - 777: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 778: bf 34 00 00 00 00 00 00 r4 = r3 - 779: 77 04 00 00 20 00 00 00 r4 >>= 32 - 780: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 781: bf 34 00 00 00 00 00 00 r4 = r3 - 782: 77 04 00 00 18 00 00 00 r4 >>= 24 - 783: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 784: bf 34 00 00 00 00 00 00 r4 = r3 - 785: 77 04 00 00 10 00 00 00 r4 >>= 16 - 786: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 787: bf 34 00 00 00 00 00 00 r4 = r3 - 788: 77 04 00 00 08 00 00 00 r4 >>= 8 - 789: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 790: bf 24 00 00 00 00 00 00 r4 = r2 - 791: 77 04 00 00 38 00 00 00 r4 >>= 56 - 792: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 793: bf 24 00 00 00 00 00 00 r4 = r2 - 794: 77 04 00 00 30 00 00 00 r4 >>= 48 - 795: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 796: bf 24 00 00 00 00 00 00 r4 = r2 - 797: 77 04 00 00 28 00 00 00 r4 >>= 40 - 798: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 799: bf 24 00 00 00 00 00 00 r4 = r2 - 800: 77 04 00 00 20 00 00 00 r4 >>= 32 - 801: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 802: bf 24 00 00 00 00 00 00 r4 = r2 - 803: 77 04 00 00 18 00 00 00 r4 >>= 24 - 804: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 805: bf 24 00 00 00 00 00 00 r4 = r2 - 806: 77 04 00 00 10 00 00 00 r4 >>= 16 - 807: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 808: bf 24 00 00 00 00 00 00 r4 = r2 - 809: 77 04 00 00 08 00 00 00 r4 >>= 8 - 810: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 811: bf 14 00 00 00 00 00 00 r4 = r1 - 812: 77 04 00 00 38 00 00 00 r4 >>= 56 - 813: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 814: bf 14 00 00 00 00 00 00 r4 = r1 - 815: 77 04 00 00 30 00 00 00 r4 >>= 48 - 816: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 817: bf 14 00 00 00 00 00 00 r4 = r1 - 818: 77 04 00 00 28 00 00 00 r4 >>= 40 - 819: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 820: bf 14 00 00 00 00 00 00 r4 = r1 - 821: 77 04 00 00 20 00 00 00 r4 >>= 32 - 822: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 823: bf 14 00 00 00 00 00 00 r4 = r1 - 824: 77 04 00 00 18 00 00 00 r4 >>= 24 - 825: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 826: bf 14 00 00 00 00 00 00 r4 = r1 - 827: 77 04 00 00 10 00 00 00 r4 >>= 16 - 828: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 829: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 830: 77 01 00 00 08 00 00 00 r1 >>= 8 - 831: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 832: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 833: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 834: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 836: 25 03 12 ff 1f 00 00 00 if r3 > 31 goto -238 - 837: 57 03 00 00 1f 00 00 00 r3 &= 31 - 838: 27 03 00 00 31 00 00 00 r3 *= 49 - 839: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 840: 0f 31 00 00 00 00 00 00 r1 += r3 - 841: 71 15 4e 00 00 00 00 00 r5 = *(u8 *)(r1 + 78) - 842: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 843: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) - 844: 71 14 4d 00 00 00 00 00 r4 = *(u8 *)(r1 + 77) - 845: bf 21 00 00 00 00 00 00 r1 = r2 - 846: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 847: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 848: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 850: 25 02 04 ff ff ff 01 00 if r2 > 131071 goto -252 - 851: 67 04 00 00 08 00 00 00 r4 <<= 8 - 852: 4f 04 00 00 00 00 00 00 r4 |= r0 - 853: 67 03 00 00 08 00 00 00 r3 <<= 8 - 854: 4f 53 00 00 00 00 00 00 r3 |= r5 - 855: 67 03 00 00 10 00 00 00 r3 <<= 16 - 856: 4f 43 00 00 00 00 00 00 r3 |= r4 - 857: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 859: 7b 6a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r6 - 860: 65 03 08 00 10 00 00 00 if r3 s> 16 goto +8 - 861: 65 03 39 00 07 00 00 00 if r3 s> 7 goto +57 - 862: 65 03 65 00 03 00 00 00 if r3 s> 3 goto +101 - 863: 15 03 99 03 01 00 00 00 if r3 == 1 goto +921 - 864: 15 03 8e 03 02 00 00 00 if r3 == 2 goto +910 - 865: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 866: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 867: 15 03 81 03 03 00 00 00 if r3 == 3 goto +897 - 868: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB95_80: - 869: 65 03 22 00 1b 00 00 00 if r3 s> 27 goto +34 - 870: 65 03 69 03 13 00 00 00 if r3 s> 19 goto +873 - 871: 15 03 74 00 11 00 00 00 if r3 == 17 goto +116 - 872: 15 03 86 03 12 00 00 00 if r3 == 18 goto +902 - 873: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 874: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 875: 15 03 5e 00 13 00 00 00 if r3 == 19 goto +94 - 876: 05 00 ea fe 00 00 00 00 goto -278 - -LBB95_42: - 877: 07 04 00 00 ec ff ff ff r4 += -20 - 878: b7 05 00 00 02 00 00 00 r5 = 2 - 879: 2d 45 01 00 00 00 00 00 if r5 > r4 goto +1 - 880: 05 00 e6 fe 00 00 00 00 goto -282 - -LBB95_57: - 881: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 882: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 883: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 884: bf 82 00 00 00 00 00 00 r2 = r8 - 885: 0f 12 00 00 00 00 00 00 r2 += r1 - 886: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 887: b7 05 00 00 08 00 00 00 r5 = 8 - 888: 05 00 35 ff 00 00 00 00 goto -203 - -LBB95_29: - 889: 15 04 0a 00 06 00 00 00 if r4 == 6 goto +10 - 890: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 - 891: 05 00 db fe 00 00 00 00 goto -293 - -LBB95_56: - 892: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 893: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 894: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 895: bf 82 00 00 00 00 00 00 r2 = r8 - 896: 0f 12 00 00 00 00 00 00 r2 += r1 - 897: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 898: b7 05 00 00 04 00 00 00 r5 = 4 - 899: 05 00 2a ff 00 00 00 00 goto -214 - -LBB95_52: - 900: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 901: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 902: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 903: 05 00 37 00 00 00 00 00 goto +55 - -LBB95_86: - 904: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 - 905: b7 04 00 00 01 00 00 00 r4 = 1 - 906: 6f 34 00 00 00 00 00 00 r4 <<= r3 - 907: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 909: 5f 54 00 00 00 00 00 00 r4 &= r5 - 910: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 911: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 912: 55 04 54 03 00 00 00 00 if r4 != 0 goto +852 - 913: 15 03 5d 03 1d 00 00 00 if r3 == 29 goto +861 - 914: 15 03 49 00 2b 00 00 00 if r3 == 43 goto +73 - -LBB95_87: - 915: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 916: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 917: 15 03 34 00 1c 00 00 00 if r3 == 28 goto +52 - 918: 05 00 c0 fe 00 00 00 00 goto -320 - -LBB95_74: - 919: 65 03 3c 00 0a 00 00 00 if r3 s> 10 goto +60 - 920: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 921: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 922: 15 03 3b 03 08 00 00 00 if r3 == 8 goto +827 - 923: 15 03 40 00 09 00 00 00 if r3 == 9 goto +64 - 924: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 925: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 926: 15 03 01 00 0a 00 00 00 if r3 == 10 goto +1 - 927: 05 00 b7 fe 00 00 00 00 goto -329 - -LBB95_92: - 928: b7 03 00 00 06 00 00 00 r3 = 6 - 929: b7 01 00 00 06 00 00 00 r1 = 6 - 930: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 931: 6b 3a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r3 - 932: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 933: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 934: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 935: bf 81 00 00 00 00 00 00 r1 = r8 - 936: 0f 21 00 00 00 00 00 00 r1 += r2 - 937: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 938: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 939: 85 00 00 00 04 00 00 00 call 4 - 940: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 942: 67 00 00 00 20 00 00 00 r0 <<= 32 - 943: 77 00 00 00 20 00 00 00 r0 >>= 32 - 944: 15 00 41 00 00 00 00 00 if r0 == 0 goto +65 - 945: 05 00 a5 fe 00 00 00 00 goto -347 - -LBB95_54: - 946: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 947: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 948: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 949: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - -LBB95_51: - 950: bf 82 00 00 00 00 00 00 r2 = r8 - 951: 0f 12 00 00 00 00 00 00 r2 += r1 - 952: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 953: b7 05 00 00 01 00 00 00 r5 = 1 - 954: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB95_55: - 955: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 956: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 957: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 958: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - -LBB95_53: - 959: bf 82 00 00 00 00 00 00 r2 = r8 - 960: 0f 12 00 00 00 00 00 00 r2 += r1 - 961: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 962: b7 05 00 00 02 00 00 00 r5 = 2 - 963: 05 00 ea fe 00 00 00 00 goto -278 - -LBB95_69: - 964: 65 03 1b 03 05 00 00 00 if r3 s> 5 goto +795 - 965: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 966: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 967: 15 03 0e 03 04 00 00 00 if r3 == 4 goto +782 - 968: 15 03 01 00 05 00 00 00 if r3 == 5 goto +1 - 969: 05 00 8d fe 00 00 00 00 goto -371 - -LBB95_93: - 970: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 971: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 972: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 973: bf 82 00 00 00 00 00 00 r2 = r8 - 974: 0f 12 00 00 00 00 00 00 r2 += r1 - 975: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 976: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 977: b7 01 00 00 01 00 00 00 r1 = 1 - 978: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 979: 05 00 1e 00 00 00 00 00 goto +30 - -LBB95_78: - 980: bf 34 00 00 00 00 00 00 r4 = r3 - 981: 07 04 00 00 f2 ff ff ff r4 += -14 - 982: b7 05 00 00 02 00 00 00 r5 = 2 - 983: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 984: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 985: 2d 45 fc 02 00 00 00 00 if r5 > r4 goto +764 - 986: 15 03 fb 02 0b 00 00 00 if r3 == 11 goto +763 - 987: 05 00 7b fe 00 00 00 00 goto -389 - -LBB95_91: - 988: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 989: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 990: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 991: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 992: bf 81 00 00 00 00 00 00 r1 = r8 - 993: 0f 21 00 00 00 00 00 00 r1 += r2 - 994: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 995: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 996: 85 00 00 00 2d 00 00 00 call 45 - 997: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 999: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1000: bf 02 00 00 00 00 00 00 r2 = r0 - 1001: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1002: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1003: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1005: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1006: 1d 32 68 fe 00 00 00 00 if r2 == r3 goto -408 - 1007: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1009: 25 02 65 fe e8 fd 00 00 if r2 > 65000 goto -411 - -LBB95_100: - 1010: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1011: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1012: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1013: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1014: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1015: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1016: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1017: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1018: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1019: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1020: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1021: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1022: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1023: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1024: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1025: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1027: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1028: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1029: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1030: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1031: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1032: bf 21 00 00 00 00 00 00 r1 = r2 - 1033: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1034: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1035: 25 01 08 00 20 00 00 00 if r1 > 32 goto +8 - 1036: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1037: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1038: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1039: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1040: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1041: 0f 13 00 00 00 00 00 00 r3 += r1 - 1042: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1043: 6b 13 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r1 - -LBB95_102: - 1044: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 1045: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1046: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1047: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1048: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1049: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1050: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 1051: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1052: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1053: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1054: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1055: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1056: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1057: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1058: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1059: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1060: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1061: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1062: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1063: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1064: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1065: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1066: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1067: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1068: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1069: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1070: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1071: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1072: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1073: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1074: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1075: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1076: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 1077: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1078: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1079: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1080: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1081: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1082: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 1083: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1084: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1085: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1086: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1087: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1088: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 1089: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1090: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1091: 0f 43 00 00 00 00 00 00 r3 += r4 - 1092: 0f 41 00 00 00 00 00 00 r1 += r4 - 1093: 07 02 00 00 01 00 00 00 r2 += 1 - 1094: bf 24 00 00 00 00 00 00 r4 = r2 - 1095: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1096: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1097: bf 24 00 00 00 00 00 00 r4 = r2 - 1098: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1099: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1100: bf 24 00 00 00 00 00 00 r4 = r2 - 1101: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1102: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1103: bf 24 00 00 00 00 00 00 r4 = r2 - 1104: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1105: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1106: bf 24 00 00 00 00 00 00 r4 = r2 - 1107: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1108: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1109: bf 24 00 00 00 00 00 00 r4 = r2 - 1110: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1111: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1112: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1113: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1114: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1115: bf 32 00 00 00 00 00 00 r2 = r3 - 1116: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1117: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1118: bf 32 00 00 00 00 00 00 r2 = r3 - 1119: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1120: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1121: bf 32 00 00 00 00 00 00 r2 = r3 - 1122: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1123: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1124: bf 32 00 00 00 00 00 00 r2 = r3 - 1125: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1126: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1127: bf 32 00 00 00 00 00 00 r2 = r3 - 1128: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1129: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1130: bf 32 00 00 00 00 00 00 r2 = r3 - 1131: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1132: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1133: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1134: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1135: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1136: bf 12 00 00 00 00 00 00 r2 = r1 - 1137: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1138: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1139: bf 12 00 00 00 00 00 00 r2 = r1 - 1140: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1141: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1142: bf 12 00 00 00 00 00 00 r2 = r1 - 1143: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1144: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1145: bf 12 00 00 00 00 00 00 r2 = r1 - 1146: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1147: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1148: bf 12 00 00 00 00 00 00 r2 = r1 - 1149: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1150: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1151: bf 12 00 00 00 00 00 00 r2 = r1 - 1152: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1153: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1154: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1155: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1156: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1157: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1158: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - -LBB95_103: - 1159: b7 01 00 00 00 00 00 00 r1 = 0 - 1160: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1161: 07 08 00 00 c4 00 00 00 r8 += 196 - 1162: bf a1 00 00 00 00 00 00 r1 = r10 - 1163: 07 01 00 00 f0 ff ff ff r1 += -16 - 1164: b7 02 00 00 02 00 00 00 r2 = 2 - 1165: bf 83 00 00 00 00 00 00 r3 = r8 - 1166: 85 00 00 00 04 00 00 00 call 4 - 1167: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1168: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 1169: 0f 18 00 00 00 00 00 00 r8 += r1 - 1170: b7 01 00 00 00 00 00 00 r1 = 0 - 1171: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1172: bf 83 00 00 00 00 00 00 r3 = r8 - 1173: 07 03 00 00 0c 00 00 00 r3 += 12 - 1174: bf a1 00 00 00 00 00 00 r1 = r10 - 1175: 07 01 00 00 f0 ff ff ff r1 += -16 - 1176: b7 02 00 00 04 00 00 00 r2 = 4 - 1177: 85 00 00 00 04 00 00 00 call 4 - 1178: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1179: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1180: b7 01 00 00 00 00 00 00 r1 = 0 - 1181: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1182: bf 83 00 00 00 00 00 00 r3 = r8 - 1183: 07 03 00 00 10 00 00 00 r3 += 16 - 1184: bf a1 00 00 00 00 00 00 r1 = r10 - 1185: 07 01 00 00 f0 ff ff ff r1 += -16 - 1186: b7 02 00 00 04 00 00 00 r2 = 4 - 1187: 85 00 00 00 04 00 00 00 call 4 - 1188: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1189: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 1190: b7 01 00 00 00 00 00 00 r1 = 0 - 1191: 73 1a f0 ff 00 00 00 00 *(u8 *)(r10 - 16) = r1 - 1192: bf 83 00 00 00 00 00 00 r3 = r8 - 1193: 07 03 00 00 09 00 00 00 r3 += 9 - 1194: bf a1 00 00 00 00 00 00 r1 = r10 - 1195: 07 01 00 00 f0 ff ff ff r1 += -16 - 1196: b7 02 00 00 01 00 00 00 r2 = 1 - 1197: 85 00 00 00 04 00 00 00 call 4 - 1198: 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 16) - 1199: b7 00 00 00 00 00 00 00 r0 = 0 - 1200: b7 03 00 00 00 00 00 00 r3 = 0 - 1201: 15 01 1c 00 04 00 00 00 if r1 == 4 goto +28 - 1202: 15 01 04 00 06 00 00 00 if r1 == 6 goto +4 - 1203: 15 01 03 00 11 00 00 00 if r1 == 17 goto +3 - 1204: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - 1205: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1206: 05 00 aa 01 00 00 00 00 goto +426 - -LBB95_107: - 1207: b7 01 00 00 00 00 00 00 r1 = 0 - 1208: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1209: bf 83 00 00 00 00 00 00 r3 = r8 - 1210: 07 03 00 00 14 00 00 00 r3 += 20 - 1211: bf a1 00 00 00 00 00 00 r1 = r10 - 1212: 07 01 00 00 f0 ff ff ff r1 += -16 - 1213: b7 02 00 00 02 00 00 00 r2 = 2 - 1214: 85 00 00 00 04 00 00 00 call 4 - 1215: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1216: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1217: b7 01 00 00 00 00 00 00 r1 = 0 - 1218: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1219: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1220: 07 08 00 00 16 00 00 00 r8 += 22 - 1221: bf a1 00 00 00 00 00 00 r1 = r10 - 1222: 07 01 00 00 f0 ff ff ff r1 += -16 - 1223: b7 02 00 00 02 00 00 00 r2 = 2 - 1224: bf 83 00 00 00 00 00 00 r3 = r8 - 1225: 85 00 00 00 04 00 00 00 call 4 - 1226: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 1227: dc 00 00 00 10 00 00 00 r0 = be16 r0 - 1228: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) - 1229: dc 03 00 00 10 00 00 00 r3 = be16 r3 - -LBB95_108: - 1230: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1231: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1232: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1233: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1234: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1235: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1236: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1237: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1238: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1239: bf 41 00 00 00 00 00 00 r1 = r4 - 1240: 0f 21 00 00 00 00 00 00 r1 += r2 - 1241: b7 02 00 00 02 00 00 00 r2 = 2 - 1242: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1243: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1244: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1245: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1246: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1247: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1248: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1249: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1250: 07 02 00 00 01 00 00 00 r2 += 1 - 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1252: bf 41 00 00 00 00 00 00 r1 = r4 - 1253: 0f 21 00 00 00 00 00 00 r1 += r2 - 1254: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1255: bf 52 00 00 00 00 00 00 r2 = r5 - 1256: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1257: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 - 1258: bf 52 00 00 00 00 00 00 r2 = r5 - 1259: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1260: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 - 1261: bf 52 00 00 00 00 00 00 r2 = r5 - 1262: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1263: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1264: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 - 1265: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1266: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1267: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1268: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1269: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1270: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1271: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1272: 07 02 00 00 05 00 00 00 r2 += 5 - 1273: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1274: bf 41 00 00 00 00 00 00 r1 = r4 - 1275: 0f 21 00 00 00 00 00 00 r1 += r2 - 1276: bf 02 00 00 00 00 00 00 r2 = r0 - 1277: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1278: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1279: 73 01 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r0 - 1280: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1281: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1282: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1283: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1284: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1285: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1286: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1287: 07 02 00 00 07 00 00 00 r2 += 7 - 1288: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1289: bf 41 00 00 00 00 00 00 r1 = r4 - 1290: 0f 21 00 00 00 00 00 00 r1 += r2 - 1291: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1292: bf 52 00 00 00 00 00 00 r2 = r5 - 1293: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1294: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 - 1295: bf 52 00 00 00 00 00 00 r2 = r5 - 1296: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1297: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 - 1298: bf 52 00 00 00 00 00 00 r2 = r5 - 1299: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1300: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1301: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 - 1302: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1303: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1304: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1305: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1306: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1307: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1308: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1309: 07 02 00 00 0b 00 00 00 r2 += 11 - 1310: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1311: bf 41 00 00 00 00 00 00 r1 = r4 - 1312: 0f 21 00 00 00 00 00 00 r1 += r2 - 1313: bf 32 00 00 00 00 00 00 r2 = r3 - 1314: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1315: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1316: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 - 1317: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1318: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1319: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1320: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1321: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1322: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1323: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1324: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1325: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1326: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1327: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1328: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1329: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1330: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1331: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1332: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1333: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1334: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1335: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1336: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1337: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1338: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1339: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1341: 25 02 19 fd 1f 00 00 00 if r2 > 31 goto -743 - 1342: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1343: 27 02 00 00 31 00 00 00 r2 *= 49 - 1344: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1345: 0f 21 00 00 00 00 00 00 r1 += r2 - 1346: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 1347: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 1348: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 1349: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) - 1350: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) - 1351: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) - 1352: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1353: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 1354: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1355: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 1356: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1357: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 1358: 4f 81 00 00 00 00 00 00 r1 |= r8 - 1359: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1360: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1361: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) - 1362: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1363: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) - 1364: 4f 48 00 00 00 00 00 00 r8 |= r4 - 1365: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 1366: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) - 1367: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1368: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1369: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1370: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1371: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1372: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1373: bf 41 00 00 00 00 00 00 r1 = r4 - 1374: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1375: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1376: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1378: 25 04 f4 fc ff ff 01 00 if r4 > 131071 goto -780 - 1379: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1380: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1381: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1382: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1383: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1384: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1385: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1386: b7 02 00 00 0d 00 00 00 r2 = 13 - 1387: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1389: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1390: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 1391: 65 03 0e 00 08 00 00 00 if r3 s> 8 goto +14 - 1392: 65 03 2f 00 04 00 00 00 if r3 s> 4 goto +47 - 1393: 65 03 44 00 02 00 00 00 if r3 s> 2 goto +68 - 1394: 15 03 23 00 01 00 00 00 if r3 == 1 goto +35 - 1395: 15 03 30 00 02 00 00 00 if r3 == 2 goto +48 - 1396: 05 00 e2 fc 00 00 00 00 goto -798 - -LBB95_128: - 1397: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1398: 65 03 0f 00 13 00 00 00 if r3 s> 19 goto +15 - 1399: bf 35 00 00 00 00 00 00 r5 = r3 - 1400: 07 05 00 00 f0 ff ff ff r5 += -16 - 1401: b7 00 00 00 02 00 00 00 r0 = 2 - 1402: 2d 50 55 00 00 00 00 00 if r0 > r5 goto +85 - 1403: 15 03 28 00 12 00 00 00 if r3 == 18 goto +40 - 1404: 15 03 19 00 13 00 00 00 if r3 == 19 goto +25 - 1405: 05 00 d9 fc 00 00 00 00 goto -807 - -LBB95_123: - 1406: 65 03 2f 00 0b 00 00 00 if r3 s> 11 goto +47 - 1407: bf 35 00 00 00 00 00 00 r5 = r3 - 1408: 07 05 00 00 f7 ff ff ff r5 += -9 - 1409: b7 00 00 00 02 00 00 00 r0 = 2 - 1410: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1411: 2d 50 4c 00 00 00 00 00 if r0 > r5 goto +76 - 1412: 15 03 37 00 0b 00 00 00 if r3 == 11 goto +55 - 1413: 05 00 d1 fc 00 00 00 00 goto -815 - -LBB95_132: - 1414: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 - 1415: b7 05 00 00 01 00 00 00 r5 = 1 - 1416: 6f 35 00 00 00 00 00 00 r5 <<= r3 - 1417: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 1419: 5f 05 00 00 00 00 00 00 r5 &= r0 - 1420: 55 05 39 00 00 00 00 00 if r5 != 0 goto +57 - 1421: 15 03 16 00 1d 00 00 00 if r3 == 29 goto +22 - 1422: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1423: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1424: 15 03 3f 00 2b 00 00 00 if r3 == 43 goto +63 - -LBB95_133: - 1425: bf 32 00 00 00 00 00 00 r2 = r3 - 1426: 07 02 00 00 ec ff ff ff r2 += -20 - 1427: b7 05 00 00 02 00 00 00 r5 = 2 - 1428: 2d 25 27 00 00 00 00 00 if r5 > r2 goto +39 - 1429: 55 03 c1 fc 1c 00 00 00 if r3 != 28 goto -831 - -LBB95_138: - 1430: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1431: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1432: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1433: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1434: bf 82 00 00 00 00 00 00 r2 = r8 - 1435: 0f 12 00 00 00 00 00 00 r2 += r1 - 1436: b7 01 00 00 00 00 00 00 r1 = 0 - 1437: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1438: b7 02 00 00 01 00 00 00 r2 = 1 - 1439: 05 00 2f 00 00 00 00 00 goto +47 - -LBB95_118: - 1440: 65 03 18 00 06 00 00 00 if r3 s> 6 goto +24 - 1441: 15 03 f4 ff 05 00 00 00 if r3 == 5 goto -12 - 1442: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 1443: 05 00 b3 fc 00 00 00 00 goto -845 - -LBB95_139: - 1444: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1445: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1446: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1447: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1448: bf 82 00 00 00 00 00 00 r2 = r8 - 1449: 0f 12 00 00 00 00 00 00 r2 += r1 - 1450: b7 01 00 00 00 00 00 00 r1 = 0 - 1451: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1452: b7 02 00 00 02 00 00 00 r2 = 2 - 1453: 05 00 21 00 00 00 00 00 goto +33 - -LBB95_126: - 1454: bf 30 00 00 00 00 00 00 r0 = r3 - 1455: 07 00 00 00 f4 ff ff ff r0 += -12 - 1456: b7 05 00 00 02 00 00 00 r5 = 2 - 1457: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1458: 2d 05 1d 00 00 00 00 00 if r5 > r0 goto +29 - 1459: 07 03 00 00 f2 ff ff ff r3 += -14 - 1460: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 - 1461: 05 00 a1 fc 00 00 00 00 goto -863 - -LBB95_116: - 1462: 15 03 0f 00 03 00 00 00 if r3 == 3 goto +15 - 1463: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 1464: 05 00 9e fc 00 00 00 00 goto -866 - -LBB95_121: - 1465: 15 03 0c 00 07 00 00 00 if r3 == 7 goto +12 - 1466: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 1467: 05 00 9b fc 00 00 00 00 goto -869 - -LBB95_141: - 1468: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1469: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1470: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1471: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1472: bf 82 00 00 00 00 00 00 r2 = r8 - 1473: 0f 12 00 00 00 00 00 00 r2 += r1 - 1474: b7 01 00 00 00 00 00 00 r1 = 0 - 1475: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1476: b7 02 00 00 08 00 00 00 r2 = 8 - 1477: 05 00 09 00 00 00 00 00 goto +9 - -LBB95_140: - 1478: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1479: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1480: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1481: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1482: bf 82 00 00 00 00 00 00 r2 = r8 - 1483: 0f 12 00 00 00 00 00 00 r2 += r1 - 1484: b7 01 00 00 00 00 00 00 r1 = 0 - 1485: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1486: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB95_142: - 1487: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - -LBB95_143: - 1488: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1489: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1490: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1491: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1492: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1493: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1494: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1495: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1496: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1497: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1498: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1499: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1500: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1501: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1502: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1503: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1504: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1505: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1506: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1507: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1508: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1509: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1510: bf 31 00 00 00 00 00 00 r1 = r3 - 1511: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1512: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1513: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1514: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 1515: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1516: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1517: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1518: bf 84 00 00 00 00 00 00 r4 = r8 - 1519: 0f 14 00 00 00 00 00 00 r4 += r1 - 1520: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB95_145: - 1521: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1522: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1523: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1524: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1525: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1526: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1527: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 1528: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1529: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1530: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1531: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 1532: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1533: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 1534: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1535: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1536: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1537: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1538: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1539: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1540: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1541: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1542: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1543: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1544: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1545: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1546: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1547: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1548: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1549: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1550: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1551: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1552: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1553: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 1554: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1555: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 1556: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1557: 71 79 1b 00 00 00 00 00 r9 = *(u8 *)(r7 + 27) - 1558: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1559: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1560: 4f 89 00 00 00 00 00 00 r9 |= r8 - 1561: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1562: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1563: 4f 09 00 00 00 00 00 00 r9 |= r0 - 1564: 67 09 00 00 20 00 00 00 r9 <<= 32 - 1565: 4f 59 00 00 00 00 00 00 r9 |= r5 - 1566: 0f 29 00 00 00 00 00 00 r9 += r2 - 1567: 0f 21 00 00 00 00 00 00 r1 += r2 - 1568: 07 03 00 00 01 00 00 00 r3 += 1 - 1569: bf 32 00 00 00 00 00 00 r2 = r3 - 1570: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1571: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1572: bf 32 00 00 00 00 00 00 r2 = r3 - 1573: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1574: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1575: bf 32 00 00 00 00 00 00 r2 = r3 - 1576: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1577: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1578: bf 32 00 00 00 00 00 00 r2 = r3 - 1579: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1580: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1581: bf 32 00 00 00 00 00 00 r2 = r3 - 1582: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1583: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1584: bf 32 00 00 00 00 00 00 r2 = r3 - 1585: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1586: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1587: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1588: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1589: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1590: bf 92 00 00 00 00 00 00 r2 = r9 - 1591: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1592: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1593: bf 92 00 00 00 00 00 00 r2 = r9 - 1594: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1595: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1596: bf 92 00 00 00 00 00 00 r2 = r9 - 1597: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1598: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1599: bf 92 00 00 00 00 00 00 r2 = r9 - 1600: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1601: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1602: bf 92 00 00 00 00 00 00 r2 = r9 - 1603: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1604: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1605: bf 92 00 00 00 00 00 00 r2 = r9 - 1606: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1607: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1608: 73 97 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r9 - 1609: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1610: 73 97 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r9 - 1611: bf 12 00 00 00 00 00 00 r2 = r1 - 1612: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1613: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1614: bf 12 00 00 00 00 00 00 r2 = r1 - 1615: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1616: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1617: bf 12 00 00 00 00 00 00 r2 = r1 - 1618: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1619: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1620: bf 12 00 00 00 00 00 00 r2 = r1 - 1621: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1622: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1623: bf 12 00 00 00 00 00 00 r2 = r1 - 1624: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1625: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1626: bf 12 00 00 00 00 00 00 r2 = r1 - 1627: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1628: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1629: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1630: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1631: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1632: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - -LBB95_146: - 1633: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1634: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1635: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1636: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1637: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1638: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1639: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1640: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1641: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1642: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1643: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1644: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1645: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1646: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1647: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1648: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1649: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1650: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1651: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1652: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1653: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1654: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1655: 71 01 29 00 00 00 00 00 r1 = *(u8 *)(r0 + 41) - 1656: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1657: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1658: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1659: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1660: 71 05 2b 00 00 00 00 00 r5 = *(u8 *)(r0 + 43) - 1661: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1662: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1663: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1664: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1665: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1667: 5d 52 d3 fb 00 00 00 00 if r2 != r5 goto -1069 - 1668: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 1669: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1670: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 1671: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1672: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 1673: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1674: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 1675: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1676: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1677: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1678: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 1679: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1680: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1681: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1682: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 1683: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1684: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1685: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1686: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1687: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1688: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1689: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1690: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1692: 25 05 ba fb f3 ff 00 00 if r5 > 65523 goto -1094 - 1693: bf 51 00 00 00 00 00 00 r1 = r5 - 1694: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1695: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1696: bf 51 00 00 00 00 00 00 r1 = r5 - 1697: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1698: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1699: bf 51 00 00 00 00 00 00 r1 = r5 - 1700: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1701: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1702: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1703: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1704: bf 61 00 00 00 00 00 00 r1 = r6 - 1705: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1707: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1709: 85 00 00 00 19 00 00 00 call 25 - 1710: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1711: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1712: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1713: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1715: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1716: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 1718: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1720: 5d 20 9e fb 00 00 00 00 if r0 != r2 goto -1122 - -LBB95_152: - 1721: b7 01 00 00 00 00 00 00 r1 = 0 - 1722: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 1723: bf a2 00 00 00 00 00 00 r2 = r10 - 1724: 07 02 00 00 e0 ff ff ff r2 += -32 - 1725: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1727: 85 00 00 00 01 00 00 00 call 1 - 1728: bf 08 00 00 00 00 00 00 r8 = r0 - 1729: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1731: 15 08 93 fb 00 00 00 00 if r8 == 0 goto -1133 - 1732: 85 00 00 00 08 00 00 00 call 8 - 1733: bf 01 00 00 00 00 00 00 r1 = r0 - 1734: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1735: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1736: bf 01 00 00 00 00 00 00 r1 = r0 - 1737: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1738: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1739: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1740: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1741: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB95_154: - 1742: b7 01 00 00 00 00 00 00 r1 = 0 - 1743: 05 00 87 fb 00 00 00 00 goto -1145 - -LBB95_85: - 1744: 07 03 00 00 ec ff ff ff r3 += -20 - 1745: b7 04 00 00 02 00 00 00 r4 = 2 - 1746: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1747: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1748: 2d 34 01 00 00 00 00 00 if r4 > r3 goto +1 - 1749: 05 00 81 fb 00 00 00 00 goto -1151 - -LBB95_98: - 1750: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1751: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1752: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1753: bf 82 00 00 00 00 00 00 r2 = r8 - 1754: 0f 12 00 00 00 00 00 00 r2 += r1 - 1755: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1756: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1757: b7 01 00 00 08 00 00 00 r1 = 8 - 1758: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1759: 05 00 12 fd 00 00 00 00 goto -750 - -LBB95_72: - 1760: 15 03 0e 00 06 00 00 00 if r3 == 6 goto +14 - 1761: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1762: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1763: 15 03 01 00 07 00 00 00 if r3 == 7 goto +1 - 1764: 05 00 72 fb 00 00 00 00 goto -1166 - -LBB95_97: - 1765: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1766: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1767: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1768: bf 82 00 00 00 00 00 00 r2 = r8 - 1769: 0f 12 00 00 00 00 00 00 r2 += r1 - 1770: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1771: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1772: b7 01 00 00 04 00 00 00 r1 = 4 - 1773: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1774: 05 00 03 fd 00 00 00 00 goto -765 - -LBB95_94: - 1775: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1776: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1777: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1778: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1779: bf 82 00 00 00 00 00 00 r2 = r8 - 1780: 0f 12 00 00 00 00 00 00 r2 += r1 - 1781: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1782: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1783: b7 01 00 00 02 00 00 00 r1 = 2 - 1784: 05 00 09 00 00 00 00 00 goto +9 - -LBB95_96: - 1785: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1786: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1787: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1788: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1789: bf 82 00 00 00 00 00 00 r2 = r8 - 1790: 0f 12 00 00 00 00 00 00 r2 += r1 - 1791: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1792: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1793: b7 01 00 00 01 00 00 00 r1 = 1 - -LBB95_95: - 1794: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1795: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1796: 05 00 ed fc 00 00 00 00 goto -787 -Disassembly of section raw_tracepoint/filler/netif_receive_skb_e: -bpf_netif_receive_skb_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 5d 02 00 00 00 00 if r0 == 0 goto +605 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 e0 ff ff ff r2 += -32 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 53 02 00 00 00 00 if r8 == 0 goto +595 - 19: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 e0 ff ff ff r2 += -32 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 4b 02 00 00 00 00 if r7 == 0 goto +587 - 27: 63 9a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 e0 ff ff ff r2 += -32 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 35: 15 00 39 02 00 00 00 00 if r0 == 0 goto +569 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 e0 ff ff ff r2 += -32 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 55: 15 09 25 02 00 00 00 00 if r9 == 0 goto +549 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 e0 ff ff ff r2 += -32 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 74: 15 00 12 02 00 00 00 00 if r0 == 0 goto +530 - 75: 7b 9a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r9 - 76: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 77: 67 02 00 00 08 00 00 00 r2 <<= 8 - 78: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 79: 4f 12 00 00 00 00 00 00 r2 |= r1 - 80: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 81: 67 01 00 00 08 00 00 00 r1 <<= 8 - 82: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 83: 4f 31 00 00 00 00 00 00 r1 |= r3 - 84: 67 01 00 00 10 00 00 00 r1 <<= 16 - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 87: 67 02 00 00 08 00 00 00 r2 <<= 8 - 88: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 89: 4f 32 00 00 00 00 00 00 r2 |= r3 - 90: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 91: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 92: 67 04 00 00 08 00 00 00 r4 <<= 8 - 93: 4f 34 00 00 00 00 00 00 r4 |= r3 - 94: 67 04 00 00 10 00 00 00 r4 <<= 16 - 95: 4f 24 00 00 00 00 00 00 r4 |= r2 - 96: 67 04 00 00 20 00 00 00 r4 <<= 32 - 97: 4f 14 00 00 00 00 00 00 r4 |= r1 - 98: 15 04 01 00 00 00 00 00 if r4 == 0 goto +1 - 99: 05 00 57 00 00 00 00 00 goto +87 - -LBB96_8: - 100: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 101: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 102: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 103: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 104: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 105: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 106: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 107: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 108: bf 61 00 00 00 00 00 00 r1 = r6 - 109: bf 86 00 00 00 00 00 00 r6 = r8 - 110: 71 78 0b 00 00 00 00 00 r8 = *(u8 *)(r7 + 11) - 111: 73 86 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r8 - 112: bf 68 00 00 00 00 00 00 r8 = r6 - 113: bf 16 00 00 00 00 00 00 r6 = r1 - 114: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 115: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 116: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 117: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 118: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 119: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 120: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 121: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 122: 85 00 00 00 0e 00 00 00 call 14 - 123: b7 01 00 00 00 00 00 00 r1 = 0 - 124: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 125: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 126: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 127: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 128: bf 01 00 00 00 00 00 00 r1 = r0 - 129: 77 01 00 00 18 00 00 00 r1 >>= 24 - 130: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 131: bf 01 00 00 00 00 00 00 r1 = r0 - 132: 77 01 00 00 10 00 00 00 r1 >>= 16 - 133: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 134: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 135: 77 00 00 00 08 00 00 00 r0 >>= 8 - 136: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 137: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 138: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 139: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 140: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 141: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 142: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 143: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 144: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 145: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 146: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 147: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 148: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 149: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 150: 67 03 00 00 08 00 00 00 r3 <<= 8 - 151: 4f 23 00 00 00 00 00 00 r3 |= r2 - 152: 67 01 00 00 08 00 00 00 r1 <<= 8 - 153: 4f 41 00 00 00 00 00 00 r1 |= r4 - 154: 67 01 00 00 10 00 00 00 r1 <<= 16 - 155: 4f 31 00 00 00 00 00 00 r1 |= r3 - 156: 67 01 00 00 01 00 00 00 r1 <<= 1 - 157: 07 01 00 00 1a 00 00 00 r1 += 26 - 158: bf 12 00 00 00 00 00 00 r2 = r1 - 159: 77 02 00 00 38 00 00 00 r2 >>= 56 - 160: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 161: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 28 00 00 00 r2 >>= 40 - 164: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 165: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 20 00 00 00 r2 >>= 32 - 168: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 169: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 170: bf 12 00 00 00 00 00 00 r2 = r1 - 171: 77 02 00 00 30 00 00 00 r2 >>= 48 - 172: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 173: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 174: bf 12 00 00 00 00 00 00 r2 = r1 - 175: 77 02 00 00 18 00 00 00 r2 >>= 24 - 176: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 177: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 08 00 00 00 r2 >>= 8 - 180: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 181: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 182: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 183: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 184: 77 01 00 00 10 00 00 00 r1 >>= 16 - 185: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 186: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB96_9: - 187: bf 79 00 00 00 00 00 00 r9 = r7 - 188: 07 09 00 00 14 00 00 00 r9 += 20 - 189: b7 01 00 00 00 00 00 00 r1 = 0 - 190: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 191: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 192: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 193: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 194: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 - 195: 07 03 00 00 10 00 00 00 r3 += 16 - 196: bf a1 00 00 00 00 00 00 r1 = r10 - 197: 07 01 00 00 f0 ff ff ff r1 += -16 - 198: b7 02 00 00 08 00 00 00 r2 = 8 - 199: 85 00 00 00 04 00 00 00 call 4 - 200: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 201: bf a1 00 00 00 00 00 00 r1 = r10 - 202: 07 01 00 00 e0 ff ff ff r1 += -32 - 203: b7 02 00 00 10 00 00 00 r2 = 16 - 204: 85 00 00 00 04 00 00 00 call 4 - 205: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 206: 67 02 00 00 08 00 00 00 r2 <<= 8 - 207: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 210: 67 01 00 00 08 00 00 00 r1 <<= 8 - 211: 71 93 02 00 00 00 00 00 r3 = *(u8 *)(r9 + 2) - 212: 4f 31 00 00 00 00 00 00 r1 |= r3 - 213: 67 01 00 00 10 00 00 00 r1 <<= 16 - 214: 4f 21 00 00 00 00 00 00 r1 |= r2 - 215: 71 93 05 00 00 00 00 00 r3 = *(u8 *)(r9 + 5) - 216: 67 03 00 00 08 00 00 00 r3 <<= 8 - 217: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 218: 4f 23 00 00 00 00 00 00 r3 |= r2 - 219: 71 94 06 00 00 00 00 00 r4 = *(u8 *)(r9 + 6) - 220: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 221: 67 02 00 00 08 00 00 00 r2 <<= 8 - 222: 4f 42 00 00 00 00 00 00 r2 |= r4 - 223: 67 02 00 00 10 00 00 00 r2 <<= 16 - 224: 4f 32 00 00 00 00 00 00 r2 |= r3 - 225: 67 02 00 00 20 00 00 00 r2 <<= 32 - 226: 4f 12 00 00 00 00 00 00 r2 |= r1 - 227: bf 21 00 00 00 00 00 00 r1 = r2 - 228: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 229: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 230: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 232: 25 02 74 01 ff ff 01 00 if r2 > 131071 goto +372 - 233: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 234: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 235: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 236: bf 81 00 00 00 00 00 00 r1 = r8 - 237: 0f 21 00 00 00 00 00 00 r1 += r2 - 238: bf a3 00 00 00 00 00 00 r3 = r10 - 239: 07 03 00 00 e0 ff ff ff r3 += -32 - 240: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 241: 85 00 00 00 2d 00 00 00 call 45 - 242: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 244: bf 02 00 00 00 00 00 00 r2 = r0 - 245: 67 02 00 00 20 00 00 00 r2 <<= 32 - 246: 77 02 00 00 20 00 00 00 r2 >>= 32 - 247: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 249: 1d 32 63 01 00 00 00 00 if r2 == r3 goto +355 - 250: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 252: 25 02 60 01 e8 fd 00 00 if r2 > 65000 goto +352 - 253: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 254: 67 01 00 00 08 00 00 00 r1 <<= 8 - 255: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 256: 4f 21 00 00 00 00 00 00 r1 |= r2 - 257: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 258: 67 02 00 00 08 00 00 00 r2 <<= 8 - 259: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 260: 4f 32 00 00 00 00 00 00 r2 |= r3 - 261: 67 02 00 00 10 00 00 00 r2 <<= 16 - 262: 4f 12 00 00 00 00 00 00 r2 |= r1 - 263: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 264: 67 03 00 00 08 00 00 00 r3 <<= 8 - 265: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 266: 4f 13 00 00 00 00 00 00 r3 |= r1 - 267: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 268: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 269: 67 01 00 00 08 00 00 00 r1 <<= 8 - 270: 4f 41 00 00 00 00 00 00 r1 |= r4 - 271: 67 01 00 00 10 00 00 00 r1 <<= 16 - 272: 4f 31 00 00 00 00 00 00 r1 |= r3 - 273: 67 01 00 00 20 00 00 00 r1 <<= 32 - 274: 4f 21 00 00 00 00 00 00 r1 |= r2 - 275: bf 12 00 00 00 00 00 00 r2 = r1 - 276: 67 02 00 00 20 00 00 00 r2 <<= 32 - 277: 77 02 00 00 20 00 00 00 r2 >>= 32 - 278: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 279: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 280: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 281: 57 02 00 00 1f 00 00 00 r2 &= 31 - 282: 67 02 00 00 01 00 00 00 r2 <<= 1 - 283: bf 83 00 00 00 00 00 00 r3 = r8 - 284: 0f 23 00 00 00 00 00 00 r3 += r2 - 285: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB96_14: - 286: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 287: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 288: 67 03 00 00 08 00 00 00 r3 <<= 8 - 289: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 290: 4f 23 00 00 00 00 00 00 r3 |= r2 - 291: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 292: 67 02 00 00 08 00 00 00 r2 <<= 8 - 293: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 294: 4f 42 00 00 00 00 00 00 r2 |= r4 - 295: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 296: 67 04 00 00 08 00 00 00 r4 <<= 8 - 297: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 298: 4f 54 00 00 00 00 00 00 r4 |= r5 - 299: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 300: 67 05 00 00 08 00 00 00 r5 <<= 8 - 301: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 302: 4f 85 00 00 00 00 00 00 r5 |= r8 - 303: 67 05 00 00 10 00 00 00 r5 <<= 16 - 304: 4f 45 00 00 00 00 00 00 r5 |= r4 - 305: 67 02 00 00 10 00 00 00 r2 <<= 16 - 306: 4f 32 00 00 00 00 00 00 r2 |= r3 - 307: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 308: 67 03 00 00 08 00 00 00 r3 <<= 8 - 309: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 310: 4f 43 00 00 00 00 00 00 r3 |= r4 - 311: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 312: 67 04 00 00 08 00 00 00 r4 <<= 8 - 313: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 314: 4f 84 00 00 00 00 00 00 r4 |= r8 - 315: 67 02 00 00 20 00 00 00 r2 <<= 32 - 316: 4f 52 00 00 00 00 00 00 r2 |= r5 - 317: 67 04 00 00 10 00 00 00 r4 <<= 16 - 318: 4f 34 00 00 00 00 00 00 r4 |= r3 - 319: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 320: 67 05 00 00 08 00 00 00 r5 <<= 8 - 321: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 322: 4f 35 00 00 00 00 00 00 r5 |= r3 - 323: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 324: 67 03 00 00 08 00 00 00 r3 <<= 8 - 325: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 326: 4f 83 00 00 00 00 00 00 r3 |= r8 - 327: 67 03 00 00 10 00 00 00 r3 <<= 16 - 328: 4f 53 00 00 00 00 00 00 r3 |= r5 - 329: 67 03 00 00 20 00 00 00 r3 <<= 32 - 330: 4f 43 00 00 00 00 00 00 r3 |= r4 - 331: 67 00 00 00 20 00 00 00 r0 <<= 32 - 332: 77 00 00 00 20 00 00 00 r0 >>= 32 - 333: 0f 03 00 00 00 00 00 00 r3 += r0 - 334: 0f 02 00 00 00 00 00 00 r2 += r0 - 335: bf 14 00 00 00 00 00 00 r4 = r1 - 336: 07 04 00 00 01 00 00 00 r4 += 1 - 337: bf 45 00 00 00 00 00 00 r5 = r4 - 338: 77 05 00 00 38 00 00 00 r5 >>= 56 - 339: 73 57 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r5 - 340: bf 45 00 00 00 00 00 00 r5 = r4 - 341: 77 05 00 00 30 00 00 00 r5 >>= 48 - 342: 73 57 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r5 - 343: bf 45 00 00 00 00 00 00 r5 = r4 - 344: 77 05 00 00 28 00 00 00 r5 >>= 40 - 345: 73 57 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r5 - 346: bf 45 00 00 00 00 00 00 r5 = r4 - 347: 77 05 00 00 20 00 00 00 r5 >>= 32 - 348: 73 57 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r5 - 349: bf 45 00 00 00 00 00 00 r5 = r4 - 350: 77 05 00 00 18 00 00 00 r5 >>= 24 - 351: 73 57 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r5 - 352: bf 45 00 00 00 00 00 00 r5 = r4 - 353: 77 05 00 00 10 00 00 00 r5 >>= 16 - 354: 73 57 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r5 - 355: bf 45 00 00 00 00 00 00 r5 = r4 - 356: 77 05 00 00 08 00 00 00 r5 >>= 8 - 357: 73 57 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r5 - 358: bf 35 00 00 00 00 00 00 r5 = r3 - 359: 77 05 00 00 38 00 00 00 r5 >>= 56 - 360: 73 57 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r5 - 361: bf 35 00 00 00 00 00 00 r5 = r3 - 362: 77 05 00 00 30 00 00 00 r5 >>= 48 - 363: 73 57 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r5 - 364: bf 35 00 00 00 00 00 00 r5 = r3 - 365: 77 05 00 00 28 00 00 00 r5 >>= 40 - 366: 73 57 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r5 - 367: bf 35 00 00 00 00 00 00 r5 = r3 - 368: 77 05 00 00 20 00 00 00 r5 >>= 32 - 369: 73 57 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r5 - 370: bf 35 00 00 00 00 00 00 r5 = r3 - 371: 77 05 00 00 18 00 00 00 r5 >>= 24 - 372: 73 57 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r5 - 373: bf 35 00 00 00 00 00 00 r5 = r3 - 374: 77 05 00 00 10 00 00 00 r5 >>= 16 - 375: 73 57 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r5 - 376: bf 35 00 00 00 00 00 00 r5 = r3 - 377: 77 05 00 00 08 00 00 00 r5 >>= 8 - 378: 73 57 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r5 - 379: bf 25 00 00 00 00 00 00 r5 = r2 - 380: 77 05 00 00 38 00 00 00 r5 >>= 56 - 381: 73 57 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r5 - 382: bf 25 00 00 00 00 00 00 r5 = r2 - 383: 77 05 00 00 30 00 00 00 r5 >>= 48 - 384: 73 57 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r5 - 385: bf 25 00 00 00 00 00 00 r5 = r2 - 386: 77 05 00 00 28 00 00 00 r5 >>= 40 - 387: 73 57 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r5 - 388: bf 25 00 00 00 00 00 00 r5 = r2 - 389: 77 05 00 00 20 00 00 00 r5 >>= 32 - 390: 73 57 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r5 - 391: bf 25 00 00 00 00 00 00 r5 = r2 - 392: 77 05 00 00 18 00 00 00 r5 >>= 24 - 393: 73 57 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r5 - 394: bf 25 00 00 00 00 00 00 r5 = r2 - 395: 77 05 00 00 10 00 00 00 r5 >>= 16 - 396: 73 57 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r5 - 397: bf 25 00 00 00 00 00 00 r5 = r2 - 398: 77 05 00 00 08 00 00 00 r5 >>= 8 - 399: 73 57 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r5 - 400: 73 47 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r4 - 401: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 402: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 403: bf 35 00 00 00 00 00 00 r5 = r3 - 404: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 405: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 406: 25 03 c4 00 ff ff 01 00 if r3 > 131071 goto +196 - 407: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 408: 79 a5 f0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 16) - 409: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 410: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 411: bf 80 00 00 00 00 00 00 r0 = r8 - 412: 0f 50 00 00 00 00 00 00 r0 += r5 - 413: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 414: 7b 50 00 00 00 00 00 00 *(u64 *)(r0 + 0) = r5 - 415: bf 50 00 00 00 00 00 00 r0 = r5 - 416: bf 45 00 00 00 00 00 00 r5 = r4 - 417: 67 05 00 00 20 00 00 00 r5 <<= 32 - 418: 77 05 00 00 20 00 00 00 r5 >>= 32 - 419: 25 05 08 00 20 00 00 00 if r5 > 32 goto +8 - 420: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 421: 61 a4 fc ff 00 00 00 00 r4 = *(u32 *)(r10 - 4) - 422: 57 04 00 00 1f 00 00 00 r4 &= 31 - 423: 67 04 00 00 01 00 00 00 r4 <<= 1 - 424: bf 85 00 00 00 00 00 00 r5 = r8 - 425: 0f 45 00 00 00 00 00 00 r5 += r4 - 426: b7 04 00 00 08 00 00 00 r4 = 8 - 427: 6b 45 1a 00 00 00 00 00 *(u16 *)(r5 + 26) = r4 - -LBB96_17: - 428: 07 02 00 00 08 00 00 00 r2 += 8 - 429: bf 24 00 00 00 00 00 00 r4 = r2 - 430: 77 04 00 00 38 00 00 00 r4 >>= 56 - 431: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 432: bf 24 00 00 00 00 00 00 r4 = r2 - 433: 77 04 00 00 30 00 00 00 r4 >>= 48 - 434: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 435: bf 24 00 00 00 00 00 00 r4 = r2 - 436: 77 04 00 00 28 00 00 00 r4 >>= 40 - 437: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 438: bf 24 00 00 00 00 00 00 r4 = r2 - 439: 77 04 00 00 20 00 00 00 r4 >>= 32 - 440: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 441: bf 24 00 00 00 00 00 00 r4 = r2 - 442: 77 04 00 00 18 00 00 00 r4 >>= 24 - 443: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 444: bf 24 00 00 00 00 00 00 r4 = r2 - 445: 77 04 00 00 10 00 00 00 r4 >>= 16 - 446: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 447: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 448: 77 02 00 00 08 00 00 00 r2 >>= 8 - 449: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 450: 07 03 00 00 08 00 00 00 r3 += 8 - 451: bf 32 00 00 00 00 00 00 r2 = r3 - 452: 77 02 00 00 38 00 00 00 r2 >>= 56 - 453: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 454: bf 32 00 00 00 00 00 00 r2 = r3 - 455: 77 02 00 00 30 00 00 00 r2 >>= 48 - 456: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 457: bf 32 00 00 00 00 00 00 r2 = r3 - 458: 77 02 00 00 28 00 00 00 r2 >>= 40 - 459: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 460: bf 32 00 00 00 00 00 00 r2 = r3 - 461: 77 02 00 00 20 00 00 00 r2 >>= 32 - 462: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 463: bf 32 00 00 00 00 00 00 r2 = r3 - 464: 77 02 00 00 18 00 00 00 r2 >>= 24 - 465: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 466: bf 32 00 00 00 00 00 00 r2 = r3 - 467: 77 02 00 00 10 00 00 00 r2 >>= 16 - 468: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 469: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 470: 77 03 00 00 08 00 00 00 r3 >>= 8 - 471: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 472: 07 01 00 00 02 00 00 00 r1 += 2 - 473: bf 12 00 00 00 00 00 00 r2 = r1 - 474: 77 02 00 00 38 00 00 00 r2 >>= 56 - 475: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 476: bf 12 00 00 00 00 00 00 r2 = r1 - 477: 77 02 00 00 30 00 00 00 r2 >>= 48 - 478: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 479: bf 12 00 00 00 00 00 00 r2 = r1 - 480: 77 02 00 00 28 00 00 00 r2 >>= 40 - 481: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 482: bf 12 00 00 00 00 00 00 r2 = r1 - 483: 77 02 00 00 20 00 00 00 r2 >>= 32 - 484: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 485: bf 12 00 00 00 00 00 00 r2 = r1 - 486: 77 02 00 00 18 00 00 00 r2 >>= 24 - 487: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 488: bf 12 00 00 00 00 00 00 r2 = r1 - 489: 77 02 00 00 10 00 00 00 r2 >>= 16 - 490: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 491: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 492: 77 01 00 00 08 00 00 00 r1 >>= 8 - 493: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 494: b7 01 00 00 00 00 00 00 r1 = 0 - 495: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 496: bf 03 00 00 00 00 00 00 r3 = r0 - 497: 07 03 00 00 d0 00 00 00 r3 += 208 - 498: bf a1 00 00 00 00 00 00 r1 = r10 - 499: 07 01 00 00 f0 ff ff ff r1 += -16 - 500: b7 02 00 00 08 00 00 00 r2 = 8 - 501: bf 08 00 00 00 00 00 00 r8 = r0 - 502: 85 00 00 00 04 00 00 00 call 4 - 503: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 504: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 505: b7 01 00 00 00 00 00 00 r1 = 0 - 506: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 507: bf 83 00 00 00 00 00 00 r3 = r8 - 508: 07 03 00 00 c6 00 00 00 r3 += 198 - 509: bf a1 00 00 00 00 00 00 r1 = r10 - 510: 07 01 00 00 f0 ff ff ff r1 += -16 - 511: b7 02 00 00 02 00 00 00 r2 = 2 - 512: 85 00 00 00 04 00 00 00 call 4 - 513: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) - 514: 15 03 8a 02 ff ff 00 00 if r3 == 65535 goto +650 - 515: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 516: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 517: 67 02 00 00 08 00 00 00 r2 <<= 8 - 518: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 519: 4f 12 00 00 00 00 00 00 r2 |= r1 - 520: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 521: 67 01 00 00 08 00 00 00 r1 <<= 8 - 522: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 523: 4f 41 00 00 00 00 00 00 r1 |= r4 - 524: 67 01 00 00 10 00 00 00 r1 <<= 16 - 525: 4f 21 00 00 00 00 00 00 r1 |= r2 - 526: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 527: 67 04 00 00 08 00 00 00 r4 <<= 8 - 528: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 529: 4f 24 00 00 00 00 00 00 r4 |= r2 - 530: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 531: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 532: 67 02 00 00 08 00 00 00 r2 <<= 8 - 533: 4f 52 00 00 00 00 00 00 r2 |= r5 - 534: 67 02 00 00 10 00 00 00 r2 <<= 16 - 535: 4f 42 00 00 00 00 00 00 r2 |= r4 - 536: 67 02 00 00 20 00 00 00 r2 <<= 32 - 537: 4f 12 00 00 00 00 00 00 r2 |= r1 - 538: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 540: 25 02 40 00 1f 00 00 00 if r2 > 31 goto +64 - 541: 57 02 00 00 1f 00 00 00 r2 &= 31 - 542: 27 02 00 00 31 00 00 00 r2 *= 49 - 543: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 544: 0f 21 00 00 00 00 00 00 r1 += r2 - 545: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 546: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 - 547: 71 14 4f 00 00 00 00 00 r4 = *(u8 *)(r1 + 79) - 548: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 549: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 550: 71 15 4d 00 00 00 00 00 r5 = *(u8 *)(r1 + 77) - 551: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 552: 67 02 00 00 08 00 00 00 r2 <<= 8 - 553: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 554: 4f 12 00 00 00 00 00 00 r2 |= r1 - 555: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 556: 67 01 00 00 08 00 00 00 r1 <<= 8 - 557: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 558: 4f 81 00 00 00 00 00 00 r1 |= r8 - 559: 67 01 00 00 10 00 00 00 r1 <<= 16 - 560: 4f 21 00 00 00 00 00 00 r1 |= r2 - 561: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) - 562: 67 08 00 00 08 00 00 00 r8 <<= 8 - 563: 71 92 04 00 00 00 00 00 r2 = *(u8 *)(r9 + 4) - 564: 4f 28 00 00 00 00 00 00 r8 |= r2 - 565: 71 90 06 00 00 00 00 00 r0 = *(u8 *)(r9 + 6) - 566: 71 92 07 00 00 00 00 00 r2 = *(u8 *)(r9 + 7) - 567: 67 02 00 00 08 00 00 00 r2 <<= 8 - 568: 4f 02 00 00 00 00 00 00 r2 |= r0 - 569: 67 02 00 00 10 00 00 00 r2 <<= 16 - 570: 4f 82 00 00 00 00 00 00 r2 |= r8 - 571: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 572: 67 02 00 00 20 00 00 00 r2 <<= 32 - 573: 4f 12 00 00 00 00 00 00 r2 |= r1 - 574: bf 21 00 00 00 00 00 00 r1 = r2 - 575: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 576: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 577: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 579: 25 02 19 00 ff ff 01 00 if r2 > 131071 goto +25 - 580: 79 a0 c0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 64) - 581: 0f 30 00 00 00 00 00 00 r0 += r3 - 582: bf 03 00 00 00 00 00 00 r3 = r0 - 583: 07 03 00 00 06 00 00 00 r3 += 6 - 584: 67 05 00 00 08 00 00 00 r5 <<= 8 - 585: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 586: 4f 15 00 00 00 00 00 00 r5 |= r1 - 587: 67 04 00 00 08 00 00 00 r4 <<= 8 - 588: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 589: 4f 14 00 00 00 00 00 00 r4 |= r1 - 590: 67 04 00 00 10 00 00 00 r4 <<= 16 - 591: 4f 54 00 00 00 00 00 00 r4 |= r5 - 592: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 594: 7b 0a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r0 - 595: 65 04 19 00 10 00 00 00 if r4 s> 16 goto +25 - 596: 65 04 29 00 07 00 00 00 if r4 s> 7 goto +41 - 597: 65 04 3d 00 03 00 00 00 if r4 s> 3 goto +61 - 598: 15 04 61 01 01 00 00 00 if r4 == 1 goto +353 - 599: 15 04 69 01 02 00 00 00 if r4 == 2 goto +361 - 600: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 601: 15 04 28 01 03 00 00 00 if r4 == 3 goto +296 - 602: 05 00 02 00 00 00 00 00 goto +2 - -LBB96_147: - 603: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - -LBB96_155: - 605: bf 12 00 00 00 00 00 00 r2 = r1 - 606: 77 02 00 00 18 00 00 00 r2 >>= 24 - 607: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 608: bf 12 00 00 00 00 00 00 r2 = r1 - 609: 77 02 00 00 10 00 00 00 r2 >>= 16 - 610: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 611: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 612: 77 01 00 00 08 00 00 00 r1 >>= 8 - 613: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB96_156: - 614: bf 61 00 00 00 00 00 00 r1 = r6 - 615: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 617: b7 03 00 00 63 00 00 00 r3 = 99 - 618: 85 00 00 00 0c 00 00 00 call 12 - 619: b7 00 00 00 00 00 00 00 r0 = 0 - 620: 95 00 00 00 00 00 00 00 exit - -LBB96_37: - 621: 65 04 05 00 1b 00 00 00 if r4 s> 27 goto +5 - 622: 65 04 04 01 13 00 00 00 if r4 s> 19 goto +260 - 623: 15 04 31 00 11 00 00 00 if r4 == 17 goto +49 - 624: 15 04 19 01 12 00 00 00 if r4 == 18 goto +281 - 625: 15 04 25 00 13 00 00 00 if r4 == 19 goto +37 - 626: 05 00 ea ff 00 00 00 00 goto -22 - -LBB96_43: - 627: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 - 628: b7 05 00 00 01 00 00 00 r5 = 1 - 629: 6f 45 00 00 00 00 00 00 r5 <<= r4 - 630: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 632: 5f 05 00 00 00 00 00 00 r5 &= r0 - 633: 55 05 08 01 00 00 00 00 if r5 != 0 goto +264 - 634: 15 04 0f 01 1d 00 00 00 if r4 == 29 goto +271 - 635: 15 04 25 00 2b 00 00 00 if r4 == 43 goto +37 - -LBB96_44: - 636: 15 04 1a 00 1c 00 00 00 if r4 == 28 goto +26 - 637: 05 00 df ff 00 00 00 00 goto -33 - -LBB96_31: - 638: 65 04 1c 00 0a 00 00 00 if r4 s> 10 goto +28 - 639: 15 04 f7 00 08 00 00 00 if r4 == 8 goto +247 - 640: 15 04 20 00 09 00 00 00 if r4 == 9 goto +32 - 641: 15 04 01 00 0a 00 00 00 if r4 == 10 goto +1 - 642: 05 00 da ff 00 00 00 00 goto -38 - -LBB96_49: - 643: b7 01 00 00 06 00 00 00 r1 = 6 - 644: 6b 1a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r1 - 645: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 646: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 647: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 648: bf 81 00 00 00 00 00 00 r1 = r8 - 649: 0f 21 00 00 00 00 00 00 r1 += r2 - 650: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 651: 85 00 00 00 04 00 00 00 call 4 - 652: b7 05 00 00 06 00 00 00 r5 = 6 - 653: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 655: 67 00 00 00 20 00 00 00 r0 <<= 32 - 656: 77 00 00 00 20 00 00 00 r0 >>= 32 - 657: 15 00 22 00 00 00 00 00 if r0 == 0 goto +34 - 658: 05 00 ca ff 00 00 00 00 goto -54 - -LBB96_26: - 659: 65 04 eb 00 05 00 00 00 if r4 s> 5 goto +235 - 660: 15 04 e2 00 04 00 00 00 if r4 == 4 goto +226 - 661: 15 04 01 00 05 00 00 00 if r4 == 5 goto +1 - 662: 05 00 c6 ff 00 00 00 00 goto -58 - -LBB96_50: - 663: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 664: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 665: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 666: 05 00 21 01 00 00 00 00 goto +289 - -LBB96_35: - 667: bf 45 00 00 00 00 00 00 r5 = r4 - 668: 07 05 00 00 f2 ff ff ff r5 += -14 - 669: b7 00 00 00 02 00 00 00 r0 = 2 - 670: 2d 50 d8 00 00 00 00 00 if r0 > r5 goto +216 - 671: 15 04 d7 00 0b 00 00 00 if r4 == 11 goto +215 - 672: 05 00 bc ff 00 00 00 00 goto -68 - -LBB96_48: - 673: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 674: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 675: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 676: bf 81 00 00 00 00 00 00 r1 = r8 - 677: 0f 21 00 00 00 00 00 00 r1 += r2 - 678: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 679: 85 00 00 00 2d 00 00 00 call 45 - 680: bf 05 00 00 00 00 00 00 r5 = r0 - 681: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 683: bf 52 00 00 00 00 00 00 r2 = r5 - 684: 67 02 00 00 20 00 00 00 r2 <<= 32 - 685: 77 02 00 00 20 00 00 00 r2 >>= 32 - 686: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 688: 1d 32 ac ff 00 00 00 00 if r2 == r3 goto -84 - 689: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 691: 25 02 a9 ff e8 fd 00 00 if r2 > 65000 goto -87 - -LBB96_59: - 692: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 693: 67 02 00 00 08 00 00 00 r2 <<= 8 - 694: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 695: 4f 12 00 00 00 00 00 00 r2 |= r1 - 696: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 697: 67 01 00 00 08 00 00 00 r1 <<= 8 - 698: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 699: 4f 31 00 00 00 00 00 00 r1 |= r3 - 700: 67 01 00 00 10 00 00 00 r1 <<= 16 - 701: 4f 21 00 00 00 00 00 00 r1 |= r2 - 702: 71 72 11 00 00 00 00 00 r2 = *(u8 *)(r7 + 17) - 703: 67 02 00 00 08 00 00 00 r2 <<= 8 - 704: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 705: 4f 32 00 00 00 00 00 00 r2 |= r3 - 706: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 707: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 708: 67 03 00 00 08 00 00 00 r3 <<= 8 - 709: 4f 43 00 00 00 00 00 00 r3 |= r4 - 710: 67 03 00 00 10 00 00 00 r3 <<= 16 - 711: 4f 23 00 00 00 00 00 00 r3 |= r2 - 712: 67 03 00 00 20 00 00 00 r3 <<= 32 - 713: 4f 13 00 00 00 00 00 00 r3 |= r1 - 714: bf 31 00 00 00 00 00 00 r1 = r3 - 715: 67 01 00 00 20 00 00 00 r1 <<= 32 - 716: 77 01 00 00 20 00 00 00 r1 >>= 32 - 717: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 718: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 719: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 720: 57 01 00 00 1f 00 00 00 r1 &= 31 - 721: 67 01 00 00 01 00 00 00 r1 <<= 1 - 722: bf 82 00 00 00 00 00 00 r2 = r8 - 723: 0f 12 00 00 00 00 00 00 r2 += r1 - 724: 6b 52 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r5 - -LBB96_61: - 725: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 726: 67 02 00 00 08 00 00 00 r2 <<= 8 - 727: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 728: 4f 12 00 00 00 00 00 00 r2 |= r1 - 729: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 730: 67 01 00 00 08 00 00 00 r1 <<= 8 - 731: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 732: 4f 41 00 00 00 00 00 00 r1 |= r4 - 733: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 734: 67 04 00 00 08 00 00 00 r4 <<= 8 - 735: bf 58 00 00 00 00 00 00 r8 = r5 - 736: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 737: 4f 54 00 00 00 00 00 00 r4 |= r5 - 738: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 739: 67 05 00 00 08 00 00 00 r5 <<= 8 - 740: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 741: 4f 05 00 00 00 00 00 00 r5 |= r0 - 742: 67 05 00 00 10 00 00 00 r5 <<= 16 - 743: 4f 45 00 00 00 00 00 00 r5 |= r4 - 744: 67 01 00 00 10 00 00 00 r1 <<= 16 - 745: 4f 21 00 00 00 00 00 00 r1 |= r2 - 746: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 747: 67 02 00 00 08 00 00 00 r2 <<= 8 - 748: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 749: 4f 42 00 00 00 00 00 00 r2 |= r4 - 750: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 751: 67 04 00 00 08 00 00 00 r4 <<= 8 - 752: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 753: 4f 04 00 00 00 00 00 00 r4 |= r0 - 754: 67 01 00 00 20 00 00 00 r1 <<= 32 - 755: 4f 51 00 00 00 00 00 00 r1 |= r5 - 756: 67 04 00 00 10 00 00 00 r4 <<= 16 - 757: 4f 24 00 00 00 00 00 00 r4 |= r2 - 758: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 759: 67 05 00 00 08 00 00 00 r5 <<= 8 - 760: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 761: 4f 25 00 00 00 00 00 00 r5 |= r2 - 762: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 763: 67 02 00 00 08 00 00 00 r2 <<= 8 - 764: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 765: 4f 02 00 00 00 00 00 00 r2 |= r0 - 766: 67 02 00 00 10 00 00 00 r2 <<= 16 - 767: 4f 52 00 00 00 00 00 00 r2 |= r5 - 768: 67 02 00 00 20 00 00 00 r2 <<= 32 - 769: 4f 42 00 00 00 00 00 00 r2 |= r4 - 770: 67 08 00 00 20 00 00 00 r8 <<= 32 - 771: 77 08 00 00 20 00 00 00 r8 >>= 32 - 772: 0f 82 00 00 00 00 00 00 r2 += r8 - 773: 0f 81 00 00 00 00 00 00 r1 += r8 - 774: 07 03 00 00 01 00 00 00 r3 += 1 - 775: bf 34 00 00 00 00 00 00 r4 = r3 - 776: 77 04 00 00 38 00 00 00 r4 >>= 56 - 777: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 778: bf 34 00 00 00 00 00 00 r4 = r3 - 779: 77 04 00 00 30 00 00 00 r4 >>= 48 - 780: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 781: bf 34 00 00 00 00 00 00 r4 = r3 - 782: 77 04 00 00 28 00 00 00 r4 >>= 40 - 783: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 784: bf 34 00 00 00 00 00 00 r4 = r3 - 785: 77 04 00 00 20 00 00 00 r4 >>= 32 - 786: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 787: bf 34 00 00 00 00 00 00 r4 = r3 - 788: 77 04 00 00 18 00 00 00 r4 >>= 24 - 789: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 790: bf 34 00 00 00 00 00 00 r4 = r3 - 791: 77 04 00 00 10 00 00 00 r4 >>= 16 - 792: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 793: bf 34 00 00 00 00 00 00 r4 = r3 - 794: 77 04 00 00 08 00 00 00 r4 >>= 8 - 795: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 796: bf 24 00 00 00 00 00 00 r4 = r2 - 797: 77 04 00 00 38 00 00 00 r4 >>= 56 - 798: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 799: bf 24 00 00 00 00 00 00 r4 = r2 - 800: 77 04 00 00 30 00 00 00 r4 >>= 48 - 801: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 802: bf 24 00 00 00 00 00 00 r4 = r2 - 803: 77 04 00 00 28 00 00 00 r4 >>= 40 - 804: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 805: bf 24 00 00 00 00 00 00 r4 = r2 - 806: 77 04 00 00 20 00 00 00 r4 >>= 32 - 807: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 808: bf 24 00 00 00 00 00 00 r4 = r2 - 809: 77 04 00 00 18 00 00 00 r4 >>= 24 - 810: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 811: bf 24 00 00 00 00 00 00 r4 = r2 - 812: 77 04 00 00 10 00 00 00 r4 >>= 16 - 813: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 814: bf 24 00 00 00 00 00 00 r4 = r2 - 815: 77 04 00 00 08 00 00 00 r4 >>= 8 - 816: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 817: bf 14 00 00 00 00 00 00 r4 = r1 - 818: 77 04 00 00 38 00 00 00 r4 >>= 56 - 819: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 820: bf 14 00 00 00 00 00 00 r4 = r1 - 821: 77 04 00 00 30 00 00 00 r4 >>= 48 - 822: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 823: bf 14 00 00 00 00 00 00 r4 = r1 - 824: 77 04 00 00 28 00 00 00 r4 >>= 40 - 825: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 826: bf 14 00 00 00 00 00 00 r4 = r1 - 827: 77 04 00 00 20 00 00 00 r4 >>= 32 - 828: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 829: bf 14 00 00 00 00 00 00 r4 = r1 - 830: 77 04 00 00 18 00 00 00 r4 >>= 24 - 831: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 832: bf 14 00 00 00 00 00 00 r4 = r1 - 833: 77 04 00 00 10 00 00 00 r4 >>= 16 - 834: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 835: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 836: 77 01 00 00 08 00 00 00 r1 >>= 8 - 837: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 838: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 839: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 840: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 842: 25 03 12 ff 1f 00 00 00 if r3 > 31 goto -238 - 843: 57 03 00 00 1f 00 00 00 r3 &= 31 - 844: 27 03 00 00 31 00 00 00 r3 *= 49 - 845: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 846: 0f 31 00 00 00 00 00 00 r1 += r3 - 847: 71 15 4e 00 00 00 00 00 r5 = *(u8 *)(r1 + 78) - 848: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 849: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) - 850: 71 14 4d 00 00 00 00 00 r4 = *(u8 *)(r1 + 77) - 851: bf 21 00 00 00 00 00 00 r1 = r2 - 852: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 853: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 854: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 856: 25 02 04 ff ff ff 01 00 if r2 > 131071 goto -252 - 857: 67 04 00 00 08 00 00 00 r4 <<= 8 - 858: 4f 04 00 00 00 00 00 00 r4 |= r0 - 859: 67 03 00 00 08 00 00 00 r3 <<= 8 - 860: 4f 53 00 00 00 00 00 00 r3 |= r5 - 861: 67 03 00 00 10 00 00 00 r3 <<= 16 - 862: 4f 43 00 00 00 00 00 00 r3 |= r4 - 863: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 865: 7b 6a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r6 - 866: 65 03 08 00 10 00 00 00 if r3 s> 16 goto +8 - 867: 65 03 39 00 07 00 00 00 if r3 s> 7 goto +57 - 868: 65 03 65 00 03 00 00 00 if r3 s> 3 goto +101 - 869: 15 03 99 03 01 00 00 00 if r3 == 1 goto +921 - 870: 15 03 8e 03 02 00 00 00 if r3 == 2 goto +910 - 871: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 872: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 873: 15 03 81 03 03 00 00 00 if r3 == 3 goto +897 - 874: 05 00 f2 fe 00 00 00 00 goto -270 - -LBB96_80: - 875: 65 03 22 00 1b 00 00 00 if r3 s> 27 goto +34 - 876: 65 03 69 03 13 00 00 00 if r3 s> 19 goto +873 - 877: 15 03 74 00 11 00 00 00 if r3 == 17 goto +116 - 878: 15 03 86 03 12 00 00 00 if r3 == 18 goto +902 - 879: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 880: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 881: 15 03 5e 00 13 00 00 00 if r3 == 19 goto +94 - 882: 05 00 ea fe 00 00 00 00 goto -278 - -LBB96_42: - 883: 07 04 00 00 ec ff ff ff r4 += -20 - 884: b7 05 00 00 02 00 00 00 r5 = 2 - 885: 2d 45 01 00 00 00 00 00 if r5 > r4 goto +1 - 886: 05 00 e6 fe 00 00 00 00 goto -282 - -LBB96_57: - 887: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 888: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 889: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 890: bf 82 00 00 00 00 00 00 r2 = r8 - 891: 0f 12 00 00 00 00 00 00 r2 += r1 - 892: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 893: b7 05 00 00 08 00 00 00 r5 = 8 - 894: 05 00 35 ff 00 00 00 00 goto -203 - -LBB96_29: - 895: 15 04 0a 00 06 00 00 00 if r4 == 6 goto +10 - 896: 15 04 01 00 07 00 00 00 if r4 == 7 goto +1 - 897: 05 00 db fe 00 00 00 00 goto -293 - -LBB96_56: - 898: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 899: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 900: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 901: bf 82 00 00 00 00 00 00 r2 = r8 - 902: 0f 12 00 00 00 00 00 00 r2 += r1 - 903: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 904: b7 05 00 00 04 00 00 00 r5 = 4 - 905: 05 00 2a ff 00 00 00 00 goto -214 - -LBB96_52: - 906: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 907: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 908: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 909: 05 00 37 00 00 00 00 00 goto +55 - -LBB96_86: - 910: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 - 911: b7 04 00 00 01 00 00 00 r4 = 1 - 912: 6f 34 00 00 00 00 00 00 r4 <<= r3 - 913: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 915: 5f 54 00 00 00 00 00 00 r4 &= r5 - 916: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 917: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 918: 55 04 54 03 00 00 00 00 if r4 != 0 goto +852 - 919: 15 03 5d 03 1d 00 00 00 if r3 == 29 goto +861 - 920: 15 03 49 00 2b 00 00 00 if r3 == 43 goto +73 - -LBB96_87: - 921: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 922: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 923: 15 03 34 00 1c 00 00 00 if r3 == 28 goto +52 - 924: 05 00 c0 fe 00 00 00 00 goto -320 - -LBB96_74: - 925: 65 03 3c 00 0a 00 00 00 if r3 s> 10 goto +60 - 926: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 927: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 928: 15 03 3b 03 08 00 00 00 if r3 == 8 goto +827 - 929: 15 03 40 00 09 00 00 00 if r3 == 9 goto +64 - 930: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 931: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 932: 15 03 01 00 0a 00 00 00 if r3 == 10 goto +1 - 933: 05 00 b7 fe 00 00 00 00 goto -329 - -LBB96_92: - 934: b7 03 00 00 06 00 00 00 r3 = 6 - 935: b7 01 00 00 06 00 00 00 r1 = 6 - 936: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 937: 6b 3a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r3 - 938: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 939: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 940: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 941: bf 81 00 00 00 00 00 00 r1 = r8 - 942: 0f 21 00 00 00 00 00 00 r1 += r2 - 943: 69 a2 fc ff 00 00 00 00 r2 = *(u16 *)(r10 - 4) - 944: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 945: 85 00 00 00 04 00 00 00 call 4 - 946: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 948: 67 00 00 00 20 00 00 00 r0 <<= 32 - 949: 77 00 00 00 20 00 00 00 r0 >>= 32 - 950: 15 00 41 00 00 00 00 00 if r0 == 0 goto +65 - 951: 05 00 a5 fe 00 00 00 00 goto -347 - -LBB96_54: - 952: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 953: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 954: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 955: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - -LBB96_51: - 956: bf 82 00 00 00 00 00 00 r2 = r8 - 957: 0f 12 00 00 00 00 00 00 r2 += r1 - 958: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 959: b7 05 00 00 01 00 00 00 r5 = 1 - 960: 05 00 f3 fe 00 00 00 00 goto -269 - -LBB96_55: - 961: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 962: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 963: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 964: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - -LBB96_53: - 965: bf 82 00 00 00 00 00 00 r2 = r8 - 966: 0f 12 00 00 00 00 00 00 r2 += r1 - 967: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 968: b7 05 00 00 02 00 00 00 r5 = 2 - 969: 05 00 ea fe 00 00 00 00 goto -278 - -LBB96_69: - 970: 65 03 1b 03 05 00 00 00 if r3 s> 5 goto +795 - 971: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 972: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 973: 15 03 0e 03 04 00 00 00 if r3 == 4 goto +782 - 974: 15 03 01 00 05 00 00 00 if r3 == 5 goto +1 - 975: 05 00 8d fe 00 00 00 00 goto -371 - -LBB96_93: - 976: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 977: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 978: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 979: bf 82 00 00 00 00 00 00 r2 = r8 - 980: 0f 12 00 00 00 00 00 00 r2 += r1 - 981: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 982: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 983: b7 01 00 00 01 00 00 00 r1 = 1 - 984: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 985: 05 00 1e 00 00 00 00 00 goto +30 - -LBB96_78: - 986: bf 34 00 00 00 00 00 00 r4 = r3 - 987: 07 04 00 00 f2 ff ff ff r4 += -14 - 988: b7 05 00 00 02 00 00 00 r5 = 2 - 989: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 990: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 991: 2d 45 fc 02 00 00 00 00 if r5 > r4 goto +764 - 992: 15 03 fb 02 0b 00 00 00 if r3 == 11 goto +763 - 993: 05 00 7b fe 00 00 00 00 goto -389 - -LBB96_91: - 994: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 995: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 996: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 997: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 998: bf 81 00 00 00 00 00 00 r1 = r8 - 999: 0f 21 00 00 00 00 00 00 r1 += r2 - 1000: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1001: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 1002: 85 00 00 00 2d 00 00 00 call 45 - 1003: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1005: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 1006: bf 02 00 00 00 00 00 00 r2 = r0 - 1007: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1008: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1009: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 1011: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1012: 1d 32 68 fe 00 00 00 00 if r2 == r3 goto -408 - 1013: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1015: 25 02 65 fe e8 fd 00 00 if r2 > 65000 goto -411 - -LBB96_100: - 1016: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1017: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1018: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1019: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1020: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1021: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1022: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1023: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1024: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1025: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1026: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1027: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1028: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1029: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1030: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1031: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1032: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1033: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1034: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1035: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1036: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1037: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1038: bf 21 00 00 00 00 00 00 r1 = r2 - 1039: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1040: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1041: 25 01 08 00 20 00 00 00 if r1 > 32 goto +8 - 1042: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1043: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1044: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1045: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1046: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1047: 0f 13 00 00 00 00 00 00 r3 += r1 - 1048: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1049: 6b 13 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r1 - -LBB96_102: - 1050: 71 73 21 00 00 00 00 00 r3 = *(u8 *)(r7 + 33) - 1051: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1052: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1053: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1054: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1055: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1056: 71 74 22 00 00 00 00 00 r4 = *(u8 *)(r7 + 34) - 1057: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1058: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1059: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1060: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1061: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1062: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1063: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1064: 71 70 1e 00 00 00 00 00 r0 = *(u8 *)(r7 + 30) - 1065: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1066: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1067: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1068: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1069: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1070: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 1071: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1072: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1073: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1074: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1075: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1076: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 1077: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1078: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1079: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1080: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1081: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1082: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 1083: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1084: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 1085: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1086: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 1087: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1088: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 1089: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1090: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1091: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1092: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1093: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1094: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 1095: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1096: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1097: 0f 43 00 00 00 00 00 00 r3 += r4 - 1098: 0f 41 00 00 00 00 00 00 r1 += r4 - 1099: 07 02 00 00 01 00 00 00 r2 += 1 - 1100: bf 24 00 00 00 00 00 00 r4 = r2 - 1101: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1102: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1103: bf 24 00 00 00 00 00 00 r4 = r2 - 1104: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1105: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1106: bf 24 00 00 00 00 00 00 r4 = r2 - 1107: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1108: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1109: bf 24 00 00 00 00 00 00 r4 = r2 - 1110: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1111: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1112: bf 24 00 00 00 00 00 00 r4 = r2 - 1113: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1114: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1115: bf 24 00 00 00 00 00 00 r4 = r2 - 1116: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1117: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1118: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1119: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1120: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1121: bf 32 00 00 00 00 00 00 r2 = r3 - 1122: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1123: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1124: bf 32 00 00 00 00 00 00 r2 = r3 - 1125: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1126: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1127: bf 32 00 00 00 00 00 00 r2 = r3 - 1128: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1129: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1130: bf 32 00 00 00 00 00 00 r2 = r3 - 1131: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1132: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1133: bf 32 00 00 00 00 00 00 r2 = r3 - 1134: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1135: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1136: bf 32 00 00 00 00 00 00 r2 = r3 - 1137: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1138: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1139: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 1140: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1141: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1142: bf 12 00 00 00 00 00 00 r2 = r1 - 1143: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1144: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1145: bf 12 00 00 00 00 00 00 r2 = r1 - 1146: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1147: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1148: bf 12 00 00 00 00 00 00 r2 = r1 - 1149: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1150: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1151: bf 12 00 00 00 00 00 00 r2 = r1 - 1152: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1153: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1154: bf 12 00 00 00 00 00 00 r2 = r1 - 1155: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1156: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1157: bf 12 00 00 00 00 00 00 r2 = r1 - 1158: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1159: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1160: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1161: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1162: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1163: 79 a8 d0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 48) - 1164: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - -LBB96_103: - 1165: b7 01 00 00 00 00 00 00 r1 = 0 - 1166: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1167: 07 08 00 00 c4 00 00 00 r8 += 196 - 1168: bf a1 00 00 00 00 00 00 r1 = r10 - 1169: 07 01 00 00 f0 ff ff ff r1 += -16 - 1170: b7 02 00 00 02 00 00 00 r2 = 2 - 1171: bf 83 00 00 00 00 00 00 r3 = r8 - 1172: 85 00 00 00 04 00 00 00 call 4 - 1173: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1174: 79 a8 c0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 64) - 1175: 0f 18 00 00 00 00 00 00 r8 += r1 - 1176: b7 01 00 00 00 00 00 00 r1 = 0 - 1177: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1178: bf 83 00 00 00 00 00 00 r3 = r8 - 1179: 07 03 00 00 0c 00 00 00 r3 += 12 - 1180: bf a1 00 00 00 00 00 00 r1 = r10 - 1181: 07 01 00 00 f0 ff ff ff r1 += -16 - 1182: b7 02 00 00 04 00 00 00 r2 = 4 - 1183: 85 00 00 00 04 00 00 00 call 4 - 1184: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1185: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 1186: b7 01 00 00 00 00 00 00 r1 = 0 - 1187: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1188: bf 83 00 00 00 00 00 00 r3 = r8 - 1189: 07 03 00 00 10 00 00 00 r3 += 16 - 1190: bf a1 00 00 00 00 00 00 r1 = r10 - 1191: 07 01 00 00 f0 ff ff ff r1 += -16 - 1192: b7 02 00 00 04 00 00 00 r2 = 4 - 1193: 85 00 00 00 04 00 00 00 call 4 - 1194: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 1195: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 1196: b7 01 00 00 00 00 00 00 r1 = 0 - 1197: 73 1a f0 ff 00 00 00 00 *(u8 *)(r10 - 16) = r1 - 1198: bf 83 00 00 00 00 00 00 r3 = r8 - 1199: 07 03 00 00 09 00 00 00 r3 += 9 - 1200: bf a1 00 00 00 00 00 00 r1 = r10 - 1201: 07 01 00 00 f0 ff ff ff r1 += -16 - 1202: b7 02 00 00 01 00 00 00 r2 = 1 - 1203: 85 00 00 00 04 00 00 00 call 4 - 1204: 71 a1 f0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 16) - 1205: b7 00 00 00 00 00 00 00 r0 = 0 - 1206: b7 03 00 00 00 00 00 00 r3 = 0 - 1207: 15 01 1c 00 04 00 00 00 if r1 == 4 goto +28 - 1208: 15 01 04 00 06 00 00 00 if r1 == 6 goto +4 - 1209: 15 01 03 00 11 00 00 00 if r1 == 17 goto +3 - 1210: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - 1211: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1212: 05 00 aa 01 00 00 00 00 goto +426 - -LBB96_107: - 1213: b7 01 00 00 00 00 00 00 r1 = 0 - 1214: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1215: bf 83 00 00 00 00 00 00 r3 = r8 - 1216: 07 03 00 00 14 00 00 00 r3 += 20 - 1217: bf a1 00 00 00 00 00 00 r1 = r10 - 1218: 07 01 00 00 f0 ff ff ff r1 += -16 - 1219: b7 02 00 00 02 00 00 00 r2 = 2 - 1220: 85 00 00 00 04 00 00 00 call 4 - 1221: 69 a1 f0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 16) - 1222: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1223: b7 01 00 00 00 00 00 00 r1 = 0 - 1224: 6b 1a f0 ff 00 00 00 00 *(u16 *)(r10 - 16) = r1 - 1225: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1226: 07 08 00 00 16 00 00 00 r8 += 22 - 1227: bf a1 00 00 00 00 00 00 r1 = r10 - 1228: 07 01 00 00 f0 ff ff ff r1 += -16 - 1229: b7 02 00 00 02 00 00 00 r2 = 2 - 1230: bf 83 00 00 00 00 00 00 r3 = r8 - 1231: 85 00 00 00 04 00 00 00 call 4 - 1232: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 1233: dc 00 00 00 10 00 00 00 r0 = be16 r0 - 1234: 69 a3 f0 ff 00 00 00 00 r3 = *(u16 *)(r10 - 16) - 1235: dc 03 00 00 10 00 00 00 r3 = be16 r3 - -LBB96_108: - 1236: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1238: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1239: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1240: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1241: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1242: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1243: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1244: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1245: bf 41 00 00 00 00 00 00 r1 = r4 - 1246: 0f 21 00 00 00 00 00 00 r1 += r2 - 1247: b7 02 00 00 02 00 00 00 r2 = 2 - 1248: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1249: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1250: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1251: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1252: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1253: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1254: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1255: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1256: 07 02 00 00 01 00 00 00 r2 += 1 - 1257: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1258: bf 41 00 00 00 00 00 00 r1 = r4 - 1259: 0f 21 00 00 00 00 00 00 r1 += r2 - 1260: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1261: bf 52 00 00 00 00 00 00 r2 = r5 - 1262: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1263: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 - 1264: bf 52 00 00 00 00 00 00 r2 = r5 - 1265: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1266: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 - 1267: bf 52 00 00 00 00 00 00 r2 = r5 - 1268: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1269: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1270: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 - 1271: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1272: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1273: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1274: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1275: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1276: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1277: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1278: 07 02 00 00 05 00 00 00 r2 += 5 - 1279: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1280: bf 41 00 00 00 00 00 00 r1 = r4 - 1281: 0f 21 00 00 00 00 00 00 r1 += r2 - 1282: bf 02 00 00 00 00 00 00 r2 = r0 - 1283: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1284: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1285: 73 01 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r0 - 1286: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1287: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1288: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1289: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1290: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1291: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1292: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1293: 07 02 00 00 07 00 00 00 r2 += 7 - 1294: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1295: bf 41 00 00 00 00 00 00 r1 = r4 - 1296: 0f 21 00 00 00 00 00 00 r1 += r2 - 1297: 79 a5 d0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 48) - 1298: bf 52 00 00 00 00 00 00 r2 = r5 - 1299: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1300: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 - 1301: bf 52 00 00 00 00 00 00 r2 = r5 - 1302: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1303: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 - 1304: bf 52 00 00 00 00 00 00 r2 = r5 - 1305: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1306: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1307: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 - 1308: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1309: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1310: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1311: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1312: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 1313: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1314: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1315: 07 02 00 00 0b 00 00 00 r2 += 11 - 1316: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1317: bf 41 00 00 00 00 00 00 r1 = r4 - 1318: 0f 21 00 00 00 00 00 00 r1 += r2 - 1319: bf 32 00 00 00 00 00 00 r2 = r3 - 1320: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1321: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1322: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 - 1323: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1324: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1325: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1326: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1327: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1328: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1329: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1332: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1333: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1334: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1335: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1336: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1337: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1338: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1340: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1341: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1343: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1344: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1345: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1347: 25 02 19 fd 1f 00 00 00 if r2 > 31 goto -743 - 1348: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1349: 27 02 00 00 31 00 00 00 r2 *= 49 - 1350: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1351: 0f 21 00 00 00 00 00 00 r1 += r2 - 1352: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 1353: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 1354: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 1355: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) - 1356: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) - 1357: 71 94 01 00 00 00 00 00 r4 = *(u8 *)(r9 + 1) - 1358: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1359: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 1360: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1361: 71 91 03 00 00 00 00 00 r1 = *(u8 *)(r9 + 3) - 1362: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1363: 71 98 02 00 00 00 00 00 r8 = *(u8 *)(r9 + 2) - 1364: 4f 81 00 00 00 00 00 00 r1 |= r8 - 1365: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1367: 71 98 05 00 00 00 00 00 r8 = *(u8 *)(r9 + 5) - 1368: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1369: 71 94 04 00 00 00 00 00 r4 = *(u8 *)(r9 + 4) - 1370: 4f 48 00 00 00 00 00 00 r8 |= r4 - 1371: 71 95 06 00 00 00 00 00 r5 = *(u8 *)(r9 + 6) - 1372: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) - 1373: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1374: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1375: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1376: 4f 84 00 00 00 00 00 00 r4 |= r8 - 1377: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1378: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1379: bf 41 00 00 00 00 00 00 r1 = r4 - 1380: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1381: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1382: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1384: 25 04 f4 fc ff ff 01 00 if r4 > 131071 goto -780 - 1385: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1386: 4f 02 00 00 00 00 00 00 r2 |= r0 - 1387: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1388: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1389: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1390: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1391: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1392: b7 02 00 00 0d 00 00 00 r2 = 13 - 1393: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1395: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1396: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 1397: 65 03 0e 00 08 00 00 00 if r3 s> 8 goto +14 - 1398: 65 03 2f 00 04 00 00 00 if r3 s> 4 goto +47 - 1399: 65 03 44 00 02 00 00 00 if r3 s> 2 goto +68 - 1400: 15 03 23 00 01 00 00 00 if r3 == 1 goto +35 - 1401: 15 03 30 00 02 00 00 00 if r3 == 2 goto +48 - 1402: 05 00 e2 fc 00 00 00 00 goto -798 - -LBB96_128: - 1403: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1404: 65 03 0f 00 13 00 00 00 if r3 s> 19 goto +15 - 1405: bf 35 00 00 00 00 00 00 r5 = r3 - 1406: 07 05 00 00 f0 ff ff ff r5 += -16 - 1407: b7 00 00 00 02 00 00 00 r0 = 2 - 1408: 2d 50 55 00 00 00 00 00 if r0 > r5 goto +85 - 1409: 15 03 28 00 12 00 00 00 if r3 == 18 goto +40 - 1410: 15 03 19 00 13 00 00 00 if r3 == 19 goto +25 - 1411: 05 00 d9 fc 00 00 00 00 goto -807 - -LBB96_123: - 1412: 65 03 2f 00 0b 00 00 00 if r3 s> 11 goto +47 - 1413: bf 35 00 00 00 00 00 00 r5 = r3 - 1414: 07 05 00 00 f7 ff ff ff r5 += -9 - 1415: b7 00 00 00 02 00 00 00 r0 = 2 - 1416: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1417: 2d 50 4c 00 00 00 00 00 if r0 > r5 goto +76 - 1418: 15 03 37 00 0b 00 00 00 if r3 == 11 goto +55 - 1419: 05 00 d1 fc 00 00 00 00 goto -815 - -LBB96_132: - 1420: 25 03 0a 00 2b 00 00 00 if r3 > 43 goto +10 - 1421: b7 05 00 00 01 00 00 00 r5 = 1 - 1422: 6f 35 00 00 00 00 00 00 r5 <<= r3 - 1423: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 1425: 5f 05 00 00 00 00 00 00 r5 &= r0 - 1426: 55 05 39 00 00 00 00 00 if r5 != 0 goto +57 - 1427: 15 03 16 00 1d 00 00 00 if r3 == 29 goto +22 - 1428: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1429: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1430: 15 03 3f 00 2b 00 00 00 if r3 == 43 goto +63 - -LBB96_133: - 1431: bf 32 00 00 00 00 00 00 r2 = r3 - 1432: 07 02 00 00 ec ff ff ff r2 += -20 - 1433: b7 05 00 00 02 00 00 00 r5 = 2 - 1434: 2d 25 27 00 00 00 00 00 if r5 > r2 goto +39 - 1435: 55 03 c1 fc 1c 00 00 00 if r3 != 28 goto -831 - -LBB96_138: - 1436: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1437: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1438: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1439: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1440: bf 82 00 00 00 00 00 00 r2 = r8 - 1441: 0f 12 00 00 00 00 00 00 r2 += r1 - 1442: b7 01 00 00 00 00 00 00 r1 = 0 - 1443: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1444: b7 02 00 00 01 00 00 00 r2 = 1 - 1445: 05 00 2f 00 00 00 00 00 goto +47 - -LBB96_118: - 1446: 65 03 18 00 06 00 00 00 if r3 s> 6 goto +24 - 1447: 15 03 f4 ff 05 00 00 00 if r3 == 5 goto -12 - 1448: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 1449: 05 00 b3 fc 00 00 00 00 goto -845 - -LBB96_139: - 1450: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1451: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1452: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1453: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1454: bf 82 00 00 00 00 00 00 r2 = r8 - 1455: 0f 12 00 00 00 00 00 00 r2 += r1 - 1456: b7 01 00 00 00 00 00 00 r1 = 0 - 1457: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1458: b7 02 00 00 02 00 00 00 r2 = 2 - 1459: 05 00 21 00 00 00 00 00 goto +33 - -LBB96_126: - 1460: bf 30 00 00 00 00 00 00 r0 = r3 - 1461: 07 00 00 00 f4 ff ff ff r0 += -12 - 1462: b7 05 00 00 02 00 00 00 r5 = 2 - 1463: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 1464: 2d 05 1d 00 00 00 00 00 if r5 > r0 goto +29 - 1465: 07 03 00 00 f2 ff ff ff r3 += -14 - 1466: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 - 1467: 05 00 a1 fc 00 00 00 00 goto -863 - -LBB96_116: - 1468: 15 03 0f 00 03 00 00 00 if r3 == 3 goto +15 - 1469: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 1470: 05 00 9e fc 00 00 00 00 goto -866 - -LBB96_121: - 1471: 15 03 0c 00 07 00 00 00 if r3 == 7 goto +12 - 1472: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 1473: 05 00 9b fc 00 00 00 00 goto -869 - -LBB96_141: - 1474: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1475: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1476: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1477: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1478: bf 82 00 00 00 00 00 00 r2 = r8 - 1479: 0f 12 00 00 00 00 00 00 r2 += r1 - 1480: b7 01 00 00 00 00 00 00 r1 = 0 - 1481: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1482: b7 02 00 00 08 00 00 00 r2 = 8 - 1483: 05 00 09 00 00 00 00 00 goto +9 - -LBB96_140: - 1484: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1485: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1486: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1487: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1488: bf 82 00 00 00 00 00 00 r2 = r8 - 1489: 0f 12 00 00 00 00 00 00 r2 += r1 - 1490: b7 01 00 00 00 00 00 00 r1 = 0 - 1491: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1492: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB96_142: - 1493: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - -LBB96_143: - 1494: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 1495: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1496: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1497: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1498: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1499: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1500: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1501: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1502: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1503: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1504: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1505: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1506: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 1507: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1508: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1509: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 1510: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1511: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1512: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1513: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1514: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1515: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1516: bf 31 00 00 00 00 00 00 r1 = r3 - 1517: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1518: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1519: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1520: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 1521: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1522: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1523: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1524: bf 84 00 00 00 00 00 00 r4 = r8 - 1525: 0f 14 00 00 00 00 00 00 r4 += r1 - 1526: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB96_145: - 1527: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1528: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1529: 71 71 20 00 00 00 00 00 r1 = *(u8 *)(r7 + 32) - 1530: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1531: 71 71 23 00 00 00 00 00 r1 = *(u8 *)(r7 + 35) - 1532: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1533: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 1534: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1535: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1536: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1537: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 1538: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1539: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 1540: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1541: 71 78 1e 00 00 00 00 00 r8 = *(u8 *)(r7 + 30) - 1542: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1543: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1544: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1545: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1546: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1547: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1548: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1549: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1550: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1551: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1552: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1553: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 1554: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1555: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1556: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1557: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1558: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1559: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 1560: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1561: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 1562: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1563: 71 79 1b 00 00 00 00 00 r9 = *(u8 *)(r7 + 27) - 1564: 67 09 00 00 08 00 00 00 r9 <<= 8 - 1565: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 1566: 4f 89 00 00 00 00 00 00 r9 |= r8 - 1567: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 1568: 67 09 00 00 10 00 00 00 r9 <<= 16 - 1569: 4f 09 00 00 00 00 00 00 r9 |= r0 - 1570: 67 09 00 00 20 00 00 00 r9 <<= 32 - 1571: 4f 59 00 00 00 00 00 00 r9 |= r5 - 1572: 0f 29 00 00 00 00 00 00 r9 += r2 - 1573: 0f 21 00 00 00 00 00 00 r1 += r2 - 1574: 07 03 00 00 01 00 00 00 r3 += 1 - 1575: bf 32 00 00 00 00 00 00 r2 = r3 - 1576: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1577: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 1578: bf 32 00 00 00 00 00 00 r2 = r3 - 1579: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1580: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 1581: bf 32 00 00 00 00 00 00 r2 = r3 - 1582: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1583: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 1584: bf 32 00 00 00 00 00 00 r2 = r3 - 1585: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1586: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 1587: bf 32 00 00 00 00 00 00 r2 = r3 - 1588: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1589: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 1590: bf 32 00 00 00 00 00 00 r2 = r3 - 1591: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1592: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 1593: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 1594: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1595: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1596: bf 92 00 00 00 00 00 00 r2 = r9 - 1597: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1598: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1599: bf 92 00 00 00 00 00 00 r2 = r9 - 1600: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1601: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1602: bf 92 00 00 00 00 00 00 r2 = r9 - 1603: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1604: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1605: bf 92 00 00 00 00 00 00 r2 = r9 - 1606: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1607: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1608: bf 92 00 00 00 00 00 00 r2 = r9 - 1609: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1610: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1611: bf 92 00 00 00 00 00 00 r2 = r9 - 1612: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1613: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1614: 73 97 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r9 - 1615: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1616: 73 97 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r9 - 1617: bf 12 00 00 00 00 00 00 r2 = r1 - 1618: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1619: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1620: bf 12 00 00 00 00 00 00 r2 = r1 - 1621: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1622: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1623: bf 12 00 00 00 00 00 00 r2 = r1 - 1624: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1625: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1626: bf 12 00 00 00 00 00 00 r2 = r1 - 1627: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1628: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1629: bf 12 00 00 00 00 00 00 r2 = r1 - 1630: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1631: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1632: bf 12 00 00 00 00 00 00 r2 = r1 - 1633: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1634: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1635: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 1636: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1637: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 1638: 79 a0 d8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 40) - -LBB96_146: - 1639: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1640: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1641: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1642: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1643: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1644: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1645: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1646: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1647: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1648: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1649: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1650: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1651: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1652: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1653: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1654: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1655: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1656: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1657: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1658: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1659: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1660: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1661: 71 01 29 00 00 00 00 00 r1 = *(u8 *)(r0 + 41) - 1662: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1663: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1664: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1665: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1666: 71 05 2b 00 00 00 00 00 r5 = *(u8 *)(r0 + 43) - 1667: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1668: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1669: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1670: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1671: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1673: 5d 52 d3 fb 00 00 00 00 if r2 != r5 goto -1069 - 1674: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 1675: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1676: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 1677: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1678: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 1679: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1680: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 1681: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1682: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1683: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1684: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 1685: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1686: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1687: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1688: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 1689: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1690: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1691: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1692: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1693: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1694: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1695: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1696: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 1698: 25 05 ba fb f3 ff 00 00 if r5 > 65523 goto -1094 - 1699: bf 51 00 00 00 00 00 00 r1 = r5 - 1700: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1701: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1702: bf 51 00 00 00 00 00 00 r1 = r5 - 1703: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1704: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1705: bf 51 00 00 00 00 00 00 r1 = r5 - 1706: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1707: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1708: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1709: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1710: bf 61 00 00 00 00 00 00 r1 = r6 - 1711: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1713: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1715: 85 00 00 00 19 00 00 00 call 25 - 1716: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1717: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1718: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1719: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1721: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1722: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 1724: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1726: 5d 20 9e fb 00 00 00 00 if r0 != r2 goto -1122 - -LBB96_152: - 1727: b7 01 00 00 00 00 00 00 r1 = 0 - 1728: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 1729: bf a2 00 00 00 00 00 00 r2 = r10 - 1730: 07 02 00 00 e0 ff ff ff r2 += -32 - 1731: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1733: 85 00 00 00 01 00 00 00 call 1 - 1734: bf 08 00 00 00 00 00 00 r8 = r0 - 1735: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 1737: 15 08 93 fb 00 00 00 00 if r8 == 0 goto -1133 - 1738: 85 00 00 00 08 00 00 00 call 8 - 1739: bf 01 00 00 00 00 00 00 r1 = r0 - 1740: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1741: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 1742: bf 01 00 00 00 00 00 00 r1 = r0 - 1743: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1744: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 1745: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 1746: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1747: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB96_154: - 1748: b7 01 00 00 00 00 00 00 r1 = 0 - 1749: 05 00 87 fb 00 00 00 00 goto -1145 - -LBB96_85: - 1750: 07 03 00 00 ec ff ff ff r3 += -20 - 1751: b7 04 00 00 02 00 00 00 r4 = 2 - 1752: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1753: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1754: 2d 34 01 00 00 00 00 00 if r4 > r3 goto +1 - 1755: 05 00 81 fb 00 00 00 00 goto -1151 - -LBB96_98: - 1756: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1757: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1758: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1759: bf 82 00 00 00 00 00 00 r2 = r8 - 1760: 0f 12 00 00 00 00 00 00 r2 += r1 - 1761: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1762: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1763: b7 01 00 00 08 00 00 00 r1 = 8 - 1764: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1765: 05 00 12 fd 00 00 00 00 goto -750 - -LBB96_72: - 1766: 15 03 0e 00 06 00 00 00 if r3 == 6 goto +14 - 1767: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1768: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1769: 15 03 01 00 07 00 00 00 if r3 == 7 goto +1 - 1770: 05 00 72 fb 00 00 00 00 goto -1166 - -LBB96_97: - 1771: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1772: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1773: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1774: bf 82 00 00 00 00 00 00 r2 = r8 - 1775: 0f 12 00 00 00 00 00 00 r2 += r1 - 1776: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1777: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1778: b7 01 00 00 04 00 00 00 r1 = 4 - 1779: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1780: 05 00 03 fd 00 00 00 00 goto -765 - -LBB96_94: - 1781: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1782: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1783: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1784: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1785: bf 82 00 00 00 00 00 00 r2 = r8 - 1786: 0f 12 00 00 00 00 00 00 r2 += r1 - 1787: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1788: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1789: b7 01 00 00 02 00 00 00 r1 = 2 - 1790: 05 00 09 00 00 00 00 00 goto +9 - -LBB96_96: - 1791: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1792: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1793: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1794: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1795: bf 82 00 00 00 00 00 00 r2 = r8 - 1796: 0f 12 00 00 00 00 00 00 r2 += r1 - 1797: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1798: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1799: b7 01 00 00 01 00 00 00 r1 = 1 - -LBB96_95: - 1800: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 1801: 79 a6 a0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 96) - 1802: 05 00 ed fc 00 00 00 00 goto -787 -Disassembly of section raw_tracepoint/filler/tcp_send_reset_e: -bpf_tcp_send_reset_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 eb 03 00 00 00 00 if r0 == 0 goto +1003 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 e1 03 00 00 00 00 if r8 == 0 goto +993 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 d9 03 00 00 00 00 if r7 == 0 goto +985 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 c7 03 00 00 00 00 if r0 == 0 goto +967 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 53: 15 00 b5 03 00 00 00 00 if r0 == 0 goto +949 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 a4 03 00 00 00 00 if r0 == 0 goto +932 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 102: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 103: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 104: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 105: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 106: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 107: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 108: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 109: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 110: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 132: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 133: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 134: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 135: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 136: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 137: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 138: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 139: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 140: 67 03 00 00 08 00 00 00 r3 <<= 8 - 141: 4f 23 00 00 00 00 00 00 r3 |= r2 - 142: 67 01 00 00 08 00 00 00 r1 <<= 8 - 143: 4f 41 00 00 00 00 00 00 r1 |= r4 - 144: 67 01 00 00 10 00 00 00 r1 <<= 16 - 145: 4f 31 00 00 00 00 00 00 r1 |= r3 - 146: 67 01 00 00 01 00 00 00 r1 <<= 1 - 147: 07 01 00 00 1a 00 00 00 r1 += 26 - 148: bf 12 00 00 00 00 00 00 r2 = r1 - 149: 77 02 00 00 38 00 00 00 r2 >>= 56 - 150: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 151: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 28 00 00 00 r2 >>= 40 - 154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 155: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 20 00 00 00 r2 >>= 32 - 158: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 159: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 30 00 00 00 r2 >>= 48 - 162: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 163: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 18 00 00 00 r2 >>= 24 - 166: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 167: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 08 00 00 00 r2 >>= 8 - 170: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 171: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 172: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 173: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 174: 77 01 00 00 10 00 00 00 r1 >>= 16 - 175: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 176: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB97_8: - 177: 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0) - 178: b7 01 00 00 00 00 00 00 r1 = 0 - 179: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 180: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 181: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 182: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 183: 6b 1a e6 ff 00 00 00 00 *(u16 *)(r10 - 26) = r1 - 184: bf 93 00 00 00 00 00 00 r3 = r9 - 185: 07 03 00 00 e0 02 00 00 r3 += 736 - 186: bf a1 00 00 00 00 00 00 r1 = r10 - 187: 07 01 00 00 ee ff ff ff r1 += -18 - 188: b7 02 00 00 02 00 00 00 r2 = 2 - 189: 85 00 00 00 04 00 00 00 call 4 - 190: bf 93 00 00 00 00 00 00 r3 = r9 - 191: 07 03 00 00 0c 00 00 00 r3 += 12 - 192: bf a1 00 00 00 00 00 00 r1 = r10 - 193: 07 01 00 00 ec ff ff ff r1 += -20 - 194: b7 02 00 00 02 00 00 00 r2 = 2 - 195: 85 00 00 00 04 00 00 00 call 4 - 196: bf 93 00 00 00 00 00 00 r3 = r9 - 197: 07 03 00 00 d8 02 00 00 r3 += 728 - 198: bf a1 00 00 00 00 00 00 r1 = r10 - 199: 07 01 00 00 fc ff ff ff r1 += -4 - 200: b7 02 00 00 04 00 00 00 r2 = 4 - 201: 85 00 00 00 04 00 00 00 call 4 - 202: bf a1 00 00 00 00 00 00 r1 = r10 - 203: 07 01 00 00 e8 ff ff ff r1 += -24 - 204: b7 02 00 00 04 00 00 00 r2 = 4 - 205: bf 93 00 00 00 00 00 00 r3 = r9 - 206: 85 00 00 00 04 00 00 00 call 4 - 207: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 208: 07 09 00 00 10 00 00 00 r9 += 16 - 209: bf a1 00 00 00 00 00 00 r1 = r10 - 210: 07 01 00 00 e6 ff ff ff r1 += -26 - 211: b7 02 00 00 02 00 00 00 r2 = 2 - 212: bf 93 00 00 00 00 00 00 r3 = r9 - 213: 85 00 00 00 04 00 00 00 call 4 - 214: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 215: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 216: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 217: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 218: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 219: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 220: 71 a1 e6 ff 00 00 00 00 r1 = *(u8 *)(r10 - 26) - 221: b7 02 00 00 1b 00 00 00 r2 = 27 - 222: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 223: bf 12 00 00 00 00 00 00 r2 = r1 - 224: 07 02 00 00 e3 ff ff ff r2 += -29 - 225: b7 03 00 00 0b 00 00 00 r3 = 11 - 226: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 227: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB97_11: - 228: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 229: 67 02 00 00 08 00 00 00 r2 <<= 8 - 230: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 231: 4f 32 00 00 00 00 00 00 r2 |= r3 - 232: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 233: 67 03 00 00 10 00 00 00 r3 <<= 16 - 234: 4f 23 00 00 00 00 00 00 r3 |= r2 - 235: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 236: bf 82 00 00 00 00 00 00 r2 = r8 - 237: 0f 32 00 00 00 00 00 00 r2 += r3 - 238: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 239: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 240: 67 01 00 00 08 00 00 00 r1 <<= 8 - 241: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 242: 4f 21 00 00 00 00 00 00 r1 |= r2 - 243: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 244: 67 02 00 00 10 00 00 00 r2 <<= 16 - 245: 4f 12 00 00 00 00 00 00 r2 |= r1 - 246: 07 02 00 00 01 00 00 00 r2 += 1 - 247: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 248: bf 81 00 00 00 00 00 00 r1 = r8 - 249: 0f 21 00 00 00 00 00 00 r1 += r2 - 250: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 251: bf 23 00 00 00 00 00 00 r3 = r2 - 252: 77 03 00 00 18 00 00 00 r3 >>= 24 - 253: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 254: bf 23 00 00 00 00 00 00 r3 = r2 - 255: 77 03 00 00 10 00 00 00 r3 >>= 16 - 256: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 257: bf 23 00 00 00 00 00 00 r3 = r2 - 258: 77 03 00 00 08 00 00 00 r3 >>= 8 - 259: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 260: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 261: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 262: 67 01 00 00 08 00 00 00 r1 <<= 8 - 263: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 264: 4f 21 00 00 00 00 00 00 r1 |= r2 - 265: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 266: 67 02 00 00 10 00 00 00 r2 <<= 16 - 267: 4f 12 00 00 00 00 00 00 r2 |= r1 - 268: 07 02 00 00 05 00 00 00 r2 += 5 - 269: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 270: bf 81 00 00 00 00 00 00 r1 = r8 - 271: 0f 21 00 00 00 00 00 00 r1 += r2 - 272: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 273: bf 23 00 00 00 00 00 00 r3 = r2 - 274: 77 03 00 00 08 00 00 00 r3 >>= 8 - 275: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 276: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 277: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 278: 67 01 00 00 08 00 00 00 r1 <<= 8 - 279: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 280: 4f 21 00 00 00 00 00 00 r1 |= r2 - 281: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 282: 67 02 00 00 10 00 00 00 r2 <<= 16 - 283: 4f 12 00 00 00 00 00 00 r2 |= r1 - 284: 07 02 00 00 07 00 00 00 r2 += 7 - 285: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 286: bf 81 00 00 00 00 00 00 r1 = r8 - 287: 0f 21 00 00 00 00 00 00 r1 += r2 - 288: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 289: bf 23 00 00 00 00 00 00 r3 = r2 - 290: 77 03 00 00 18 00 00 00 r3 >>= 24 - 291: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 292: bf 23 00 00 00 00 00 00 r3 = r2 - 293: 77 03 00 00 10 00 00 00 r3 >>= 16 - 294: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 295: bf 23 00 00 00 00 00 00 r3 = r2 - 296: 77 03 00 00 08 00 00 00 r3 >>= 8 - 297: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 298: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 299: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 300: 67 01 00 00 08 00 00 00 r1 <<= 8 - 301: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 302: 4f 21 00 00 00 00 00 00 r1 |= r2 - 303: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 304: 67 02 00 00 10 00 00 00 r2 <<= 16 - 305: 4f 12 00 00 00 00 00 00 r2 |= r1 - 306: 07 02 00 00 0b 00 00 00 r2 += 11 - 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 308: bf 81 00 00 00 00 00 00 r1 = r8 - 309: 0f 21 00 00 00 00 00 00 r1 += r2 - 310: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 311: bf 23 00 00 00 00 00 00 r3 = r2 - 312: 77 03 00 00 08 00 00 00 r3 >>= 8 - 313: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 314: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 318: 4f 12 00 00 00 00 00 00 r2 |= r1 - 319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 320: 67 01 00 00 08 00 00 00 r1 <<= 8 - 321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 322: 4f 31 00 00 00 00 00 00 r1 |= r3 - 323: 67 01 00 00 10 00 00 00 r1 <<= 16 - 324: 4f 21 00 00 00 00 00 00 r1 |= r2 - 325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 328: 4f 23 00 00 00 00 00 00 r3 |= r2 - 329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 332: 4f 42 00 00 00 00 00 00 r2 |= r4 - 333: 67 02 00 00 10 00 00 00 r2 <<= 16 - 334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 335: 67 02 00 00 20 00 00 00 r2 <<= 32 - 336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 337: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 339: b7 00 00 00 01 00 00 00 r0 = 1 - 340: 25 02 19 01 1f 00 00 00 if r2 > 31 goto +281 - 341: 57 02 00 00 1f 00 00 00 r2 &= 31 - 342: 27 02 00 00 31 00 00 00 r2 *= 49 - 343: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 344: 0f 21 00 00 00 00 00 00 r1 += r2 - 345: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 346: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 - 347: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 348: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 349: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) - 350: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 351: 67 03 00 00 08 00 00 00 r3 <<= 8 - 352: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 353: 4f 03 00 00 00 00 00 00 r3 |= r0 - 354: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 355: 67 00 00 00 08 00 00 00 r0 <<= 8 - 356: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 357: 4f 90 00 00 00 00 00 00 r0 |= r9 - 358: 67 00 00 00 10 00 00 00 r0 <<= 16 - 359: 4f 30 00 00 00 00 00 00 r0 |= r3 - 360: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 361: 67 09 00 00 08 00 00 00 r9 <<= 8 - 362: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 363: 4f 39 00 00 00 00 00 00 r9 |= r3 - 364: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 365: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 367: 4f 43 00 00 00 00 00 00 r3 |= r4 - 368: 67 03 00 00 10 00 00 00 r3 <<= 16 - 369: 4f 93 00 00 00 00 00 00 r3 |= r9 - 370: 67 03 00 00 20 00 00 00 r3 <<= 32 - 371: 4f 03 00 00 00 00 00 00 r3 |= r0 - 372: bf 34 00 00 00 00 00 00 r4 = r3 - 373: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 374: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 375: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 377: b7 00 00 00 01 00 00 00 r0 = 1 - 378: 25 03 f3 00 ff ff 01 00 if r3 > 131071 goto +243 - 379: 67 01 00 00 08 00 00 00 r1 <<= 8 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 02 00 00 08 00 00 00 r2 <<= 8 - 382: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 383: 4f 42 00 00 00 00 00 00 r2 |= r4 - 384: 67 02 00 00 10 00 00 00 r2 <<= 16 - 385: 4f 12 00 00 00 00 00 00 r2 |= r1 - 386: b7 01 00 00 0d 00 00 00 r1 = 13 - 387: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 389: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 - 390: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 - 391: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 - 392: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 - 393: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 - 394: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 - 395: 05 00 e2 00 00 00 00 00 goto +226 - -LBB97_31: - 396: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 - 397: bf 24 00 00 00 00 00 00 r4 = r2 - 398: 07 04 00 00 f0 ff ff ff r4 += -16 - 399: b7 05 00 00 02 00 00 00 r5 = 2 - 400: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 401: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 - 402: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 403: 05 00 da 00 00 00 00 00 goto +218 - -LBB97_26: - 404: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 - 405: bf 24 00 00 00 00 00 00 r4 = r2 - 406: 07 04 00 00 f7 ff ff ff r4 += -9 - 407: b7 05 00 00 02 00 00 00 r5 = 2 - 408: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 409: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 - 410: 05 00 d3 00 00 00 00 00 goto +211 - -LBB97_35: - 411: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 412: b7 04 00 00 01 00 00 00 r4 = 1 - 413: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 414: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 416: 5f 54 00 00 00 00 00 00 r4 &= r5 - 417: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 418: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 - 419: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 - -LBB97_36: - 420: bf 21 00 00 00 00 00 00 r1 = r2 - 421: 07 01 00 00 ec ff ff ff r1 += -20 - 422: b7 04 00 00 02 00 00 00 r4 = 2 - 423: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 - 424: 55 02 c5 00 1c 00 00 00 if r2 != 28 goto +197 - -LBB97_41: - 425: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 426: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 427: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 428: bf 82 00 00 00 00 00 00 r2 = r8 - 429: 0f 12 00 00 00 00 00 00 r2 += r1 - 430: b7 01 00 00 00 00 00 00 r1 = 0 - 431: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 432: b7 01 00 00 01 00 00 00 r1 = 1 - 433: 05 00 2b 00 00 00 00 00 goto +43 - -LBB97_21: - 434: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 - 435: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 - 436: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 - 437: 05 00 b8 00 00 00 00 00 goto +184 - -LBB97_42: - 438: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 439: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 440: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 441: bf 82 00 00 00 00 00 00 r2 = r8 - 442: 0f 12 00 00 00 00 00 00 r2 += r1 - 443: b7 01 00 00 00 00 00 00 r1 = 0 - 444: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 445: b7 01 00 00 02 00 00 00 r1 = 2 - 446: 05 00 1e 00 00 00 00 00 goto +30 - -LBB97_29: - 447: bf 25 00 00 00 00 00 00 r5 = r2 - 448: 07 05 00 00 f4 ff ff ff r5 += -12 - 449: b7 04 00 00 02 00 00 00 r4 = 2 - 450: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 451: 07 02 00 00 f2 ff ff ff r2 += -14 - 452: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 - 453: 05 00 a8 00 00 00 00 00 goto +168 - -LBB97_19: - 454: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 - 455: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 - 456: 05 00 a5 00 00 00 00 00 goto +165 - -LBB97_24: - 457: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 - 458: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 - 459: 05 00 a2 00 00 00 00 00 goto +162 - -LBB97_44: - 460: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 461: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 462: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 463: bf 82 00 00 00 00 00 00 r2 = r8 - 464: 0f 12 00 00 00 00 00 00 r2 += r1 - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 467: b7 01 00 00 08 00 00 00 r1 = 8 - 468: 05 00 08 00 00 00 00 00 goto +8 - -LBB97_43: - 469: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 470: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 471: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 472: bf 82 00 00 00 00 00 00 r2 = r8 - 473: 0f 12 00 00 00 00 00 00 r2 += r1 - 474: b7 01 00 00 00 00 00 00 r1 = 0 - 475: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 476: b7 01 00 00 04 00 00 00 r1 = 4 - -LBB97_45: - 477: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 478: 67 03 00 00 08 00 00 00 r3 <<= 8 - 479: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 480: 4f 23 00 00 00 00 00 00 r3 |= r2 - 481: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 484: 4f 42 00 00 00 00 00 00 r2 |= r4 - 485: 67 02 00 00 10 00 00 00 r2 <<= 16 - 486: 4f 32 00 00 00 00 00 00 r2 |= r3 - 487: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 488: 67 04 00 00 08 00 00 00 r4 <<= 8 - 489: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 490: 4f 34 00 00 00 00 00 00 r4 |= r3 - 491: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 492: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 493: 67 03 00 00 08 00 00 00 r3 <<= 8 - 494: 4f 53 00 00 00 00 00 00 r3 |= r5 - 495: 67 03 00 00 10 00 00 00 r3 <<= 16 - 496: 4f 43 00 00 00 00 00 00 r3 |= r4 - 497: 67 03 00 00 20 00 00 00 r3 <<= 32 - 498: 4f 23 00 00 00 00 00 00 r3 |= r2 - 499: bf 32 00 00 00 00 00 00 r2 = r3 - 500: 67 02 00 00 20 00 00 00 r2 <<= 32 - 501: 77 02 00 00 20 00 00 00 r2 >>= 32 - 502: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 503: 63 3a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r3 - 504: 61 a2 d8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 40) - 505: 57 02 00 00 1f 00 00 00 r2 &= 31 - 506: 67 02 00 00 01 00 00 00 r2 <<= 1 - 507: bf 84 00 00 00 00 00 00 r4 = r8 - 508: 0f 24 00 00 00 00 00 00 r4 += r2 - 509: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB97_47: - 510: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 511: 67 04 00 00 08 00 00 00 r4 <<= 8 - 512: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 513: 4f 24 00 00 00 00 00 00 r4 |= r2 - 514: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 517: 4f 52 00 00 00 00 00 00 r2 |= r5 - 518: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 519: 67 05 00 00 08 00 00 00 r5 <<= 8 - 520: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 521: 4f 05 00 00 00 00 00 00 r5 |= r0 - 522: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 523: 67 00 00 00 08 00 00 00 r0 <<= 8 - 524: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 525: 4f 90 00 00 00 00 00 00 r0 |= r9 - 526: 67 00 00 00 10 00 00 00 r0 <<= 16 - 527: 4f 50 00 00 00 00 00 00 r0 |= r5 - 528: 67 02 00 00 10 00 00 00 r2 <<= 16 - 529: 4f 42 00 00 00 00 00 00 r2 |= r4 - 530: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 531: 67 04 00 00 08 00 00 00 r4 <<= 8 - 532: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 533: 4f 54 00 00 00 00 00 00 r4 |= r5 - 534: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 535: 67 05 00 00 08 00 00 00 r5 <<= 8 - 536: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 537: 4f 95 00 00 00 00 00 00 r5 |= r9 - 538: 67 02 00 00 20 00 00 00 r2 <<= 32 - 539: 4f 02 00 00 00 00 00 00 r2 |= r0 - 540: 67 05 00 00 10 00 00 00 r5 <<= 16 - 541: 4f 45 00 00 00 00 00 00 r5 |= r4 - 542: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 543: 67 00 00 00 08 00 00 00 r0 <<= 8 - 544: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 545: 4f 40 00 00 00 00 00 00 r0 |= r4 - 546: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 547: 67 04 00 00 08 00 00 00 r4 <<= 8 - 548: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 549: 4f 94 00 00 00 00 00 00 r4 |= r9 - 550: 67 04 00 00 10 00 00 00 r4 <<= 16 - 551: 4f 04 00 00 00 00 00 00 r4 |= r0 - 552: 67 04 00 00 20 00 00 00 r4 <<= 32 - 553: 4f 54 00 00 00 00 00 00 r4 |= r5 - 554: 0f 14 00 00 00 00 00 00 r4 += r1 - 555: 0f 12 00 00 00 00 00 00 r2 += r1 - 556: 07 03 00 00 01 00 00 00 r3 += 1 - 557: bf 31 00 00 00 00 00 00 r1 = r3 - 558: 77 01 00 00 38 00 00 00 r1 >>= 56 - 559: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 560: bf 31 00 00 00 00 00 00 r1 = r3 - 561: 77 01 00 00 30 00 00 00 r1 >>= 48 - 562: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 563: bf 31 00 00 00 00 00 00 r1 = r3 - 564: 77 01 00 00 28 00 00 00 r1 >>= 40 - 565: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 566: bf 31 00 00 00 00 00 00 r1 = r3 - 567: 77 01 00 00 20 00 00 00 r1 >>= 32 - 568: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 569: bf 31 00 00 00 00 00 00 r1 = r3 - 570: 77 01 00 00 18 00 00 00 r1 >>= 24 - 571: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 572: bf 31 00 00 00 00 00 00 r1 = r3 - 573: 77 01 00 00 10 00 00 00 r1 >>= 16 - 574: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 575: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 576: 77 03 00 00 08 00 00 00 r3 >>= 8 - 577: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 578: bf 41 00 00 00 00 00 00 r1 = r4 - 579: 77 01 00 00 38 00 00 00 r1 >>= 56 - 580: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 581: bf 41 00 00 00 00 00 00 r1 = r4 - 582: 77 01 00 00 30 00 00 00 r1 >>= 48 - 583: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 584: bf 41 00 00 00 00 00 00 r1 = r4 - 585: 77 01 00 00 28 00 00 00 r1 >>= 40 - 586: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 587: bf 41 00 00 00 00 00 00 r1 = r4 - 588: 77 01 00 00 20 00 00 00 r1 >>= 32 - 589: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 590: bf 41 00 00 00 00 00 00 r1 = r4 - 591: 77 01 00 00 18 00 00 00 r1 >>= 24 - 592: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 593: bf 41 00 00 00 00 00 00 r1 = r4 - 594: 77 01 00 00 10 00 00 00 r1 >>= 16 - 595: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 596: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 597: 77 04 00 00 08 00 00 00 r4 >>= 8 - 598: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 599: bf 21 00 00 00 00 00 00 r1 = r2 - 600: 77 01 00 00 38 00 00 00 r1 >>= 56 - 601: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 602: bf 21 00 00 00 00 00 00 r1 = r2 - 603: 77 01 00 00 30 00 00 00 r1 >>= 48 - 604: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 605: bf 21 00 00 00 00 00 00 r1 = r2 - 606: 77 01 00 00 28 00 00 00 r1 >>= 40 - 607: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 608: bf 21 00 00 00 00 00 00 r1 = r2 - 609: 77 01 00 00 20 00 00 00 r1 >>= 32 - 610: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 611: bf 21 00 00 00 00 00 00 r1 = r2 - 612: 77 01 00 00 18 00 00 00 r1 >>= 24 - 613: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 614: bf 21 00 00 00 00 00 00 r1 = r2 - 615: 77 01 00 00 10 00 00 00 r1 >>= 16 - 616: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 617: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 618: 77 02 00 00 08 00 00 00 r2 >>= 8 - 619: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 620: b7 00 00 00 00 00 00 00 r0 = 0 - 621: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB97_48: - 622: 55 09 7c 01 00 00 00 00 if r9 != 0 goto +380 - 623: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 - 624: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 625: 07 03 00 00 12 00 00 00 r3 += 18 - 626: bf a1 00 00 00 00 00 00 r1 = r10 - 627: 07 01 00 00 d8 ff ff ff r1 += -40 - 628: b7 02 00 00 08 00 00 00 r2 = 8 - 629: 85 00 00 00 04 00 00 00 call 4 - 630: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 631: 67 02 00 00 08 00 00 00 r2 <<= 8 - 632: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 633: 4f 12 00 00 00 00 00 00 r2 |= r1 - 634: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 635: 67 01 00 00 08 00 00 00 r1 <<= 8 - 636: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 637: 4f 31 00 00 00 00 00 00 r1 |= r3 - 638: 67 01 00 00 10 00 00 00 r1 <<= 16 - 639: 4f 21 00 00 00 00 00 00 r1 |= r2 - 640: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 641: 67 03 00 00 08 00 00 00 r3 <<= 8 - 642: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 643: 4f 23 00 00 00 00 00 00 r3 |= r2 - 644: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 645: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 646: 67 02 00 00 08 00 00 00 r2 <<= 8 - 647: 4f 42 00 00 00 00 00 00 r2 |= r4 - 648: 67 02 00 00 10 00 00 00 r2 <<= 16 - 649: 4f 32 00 00 00 00 00 00 r2 |= r3 - 650: 67 02 00 00 20 00 00 00 r2 <<= 32 - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: b7 01 00 00 20 00 00 00 r1 = 32 - 653: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 - 654: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 656: 05 00 5a 01 00 00 00 00 goto +346 - -LBB97_51: - 657: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 658: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 659: 57 02 00 00 1f 00 00 00 r2 &= 31 - 660: 27 02 00 00 31 00 00 00 r2 *= 49 - 661: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 662: 0f 24 00 00 00 00 00 00 r4 += r2 - 663: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 664: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 665: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 666: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 667: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 668: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 669: 67 02 00 00 08 00 00 00 r2 <<= 8 - 670: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 671: 4f 92 00 00 00 00 00 00 r2 |= r9 - 672: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 673: 67 09 00 00 08 00 00 00 r9 <<= 8 - 674: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 675: 4f 59 00 00 00 00 00 00 r9 |= r5 - 676: 67 09 00 00 10 00 00 00 r9 <<= 16 - 677: 4f 29 00 00 00 00 00 00 r9 |= r2 - 678: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 679: 67 05 00 00 08 00 00 00 r5 <<= 8 - 680: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 681: 4f 25 00 00 00 00 00 00 r5 |= r2 - 682: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 683: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 684: 67 02 00 00 08 00 00 00 r2 <<= 8 - 685: 4f 32 00 00 00 00 00 00 r2 |= r3 - 686: 67 02 00 00 10 00 00 00 r2 <<= 16 - 687: 4f 52 00 00 00 00 00 00 r2 |= r5 - 688: 67 02 00 00 20 00 00 00 r2 <<= 32 - 689: 4f 92 00 00 00 00 00 00 r2 |= r9 - 690: bf 23 00 00 00 00 00 00 r3 = r2 - 691: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 692: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 693: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 695: 25 02 33 01 ff ff 01 00 if r2 > 131071 goto +307 - 696: 67 04 00 00 08 00 00 00 r4 <<= 8 - 697: 4f 04 00 00 00 00 00 00 r4 |= r0 - 698: 67 01 00 00 08 00 00 00 r1 <<= 8 - 699: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 67 01 00 00 10 00 00 00 r1 <<= 16 - 702: 4f 41 00 00 00 00 00 00 r1 |= r4 - 703: b7 00 00 00 00 00 00 00 r0 = 0 - 704: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 706: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 - 707: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 - 708: 65 01 07 01 03 00 00 00 if r1 s> 3 goto +263 - 709: 15 01 4c 01 01 00 00 00 if r1 == 1 goto +332 - 710: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 - 711: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 - 712: 05 00 22 01 00 00 00 00 goto +290 - -LBB97_70: - 713: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 - 714: 65 01 0e 01 12 00 00 00 if r1 s> 18 goto +270 - 715: 15 01 1c 01 10 00 00 00 if r1 == 16 goto +284 - 716: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 - 717: 15 01 39 01 12 00 00 00 if r1 == 18 goto +313 - 718: 05 00 1c 01 00 00 00 00 goto +284 - -LBB97_63: - 719: 65 01 00 01 0a 00 00 00 if r1 s> 10 goto +256 - 720: 15 01 0e 01 08 00 00 00 if r1 == 8 goto +270 - 721: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 - 722: 15 01 20 00 0a 00 00 00 if r1 == 10 goto +32 - 723: 05 00 17 01 00 00 00 00 goto +279 - -LBB97_77: - 724: 25 01 3b 01 2b 00 00 00 if r1 > 43 goto +315 - 725: b7 03 00 00 01 00 00 00 r3 = 1 - 726: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 727: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 729: 5f 43 00 00 00 00 00 00 r3 &= r4 - 730: 55 03 23 01 00 00 00 00 if r3 != 0 goto +291 - 731: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 732: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 - 733: 05 00 32 01 00 00 00 00 goto +306 - -LBB97_82: - 734: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 735: 55 01 13 00 00 00 00 00 if r1 != 0 goto +19 - 736: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 737: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 738: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 739: bf 81 00 00 00 00 00 00 r1 = r8 - 740: 0f 21 00 00 00 00 00 00 r1 += r2 - 741: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 742: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 743: 85 00 00 00 2d 00 00 00 call 45 - 744: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 746: bf 01 00 00 00 00 00 00 r1 = r0 - 747: 67 01 00 00 20 00 00 00 r1 <<= 32 - 748: 77 01 00 00 20 00 00 00 r1 >>= 32 - 749: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 751: 1d 21 fb 00 00 00 00 00 if r1 == r2 goto +251 - 752: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 754: 25 01 f8 00 e8 fd 00 00 if r1 > 65000 goto +248 - -LBB97_90: - 755: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 756: 67 01 00 00 08 00 00 00 r1 <<= 8 - 757: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 758: 4f 21 00 00 00 00 00 00 r1 |= r2 - 759: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 760: 67 02 00 00 08 00 00 00 r2 <<= 8 - 761: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 762: 4f 32 00 00 00 00 00 00 r2 |= r3 - 763: 67 02 00 00 10 00 00 00 r2 <<= 16 - 764: 4f 12 00 00 00 00 00 00 r2 |= r1 - 765: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 766: 67 03 00 00 08 00 00 00 r3 <<= 8 - 767: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 768: 4f 13 00 00 00 00 00 00 r3 |= r1 - 769: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 770: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 771: 67 01 00 00 08 00 00 00 r1 <<= 8 - 772: 4f 41 00 00 00 00 00 00 r1 |= r4 - 773: 67 01 00 00 10 00 00 00 r1 <<= 16 - 774: 4f 31 00 00 00 00 00 00 r1 |= r3 - 775: 67 01 00 00 20 00 00 00 r1 <<= 32 - 776: 4f 21 00 00 00 00 00 00 r1 |= r2 - 777: bf 12 00 00 00 00 00 00 r2 = r1 - 778: 67 02 00 00 20 00 00 00 r2 <<= 32 - 779: 77 02 00 00 20 00 00 00 r2 >>= 32 - 780: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 781: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 782: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 783: 57 02 00 00 1f 00 00 00 r2 &= 31 - 784: 67 02 00 00 01 00 00 00 r2 <<= 1 - 785: bf 83 00 00 00 00 00 00 r3 = r8 - 786: 0f 23 00 00 00 00 00 00 r3 += r2 - 787: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB97_92: - 788: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 789: 67 03 00 00 08 00 00 00 r3 <<= 8 - 790: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 791: 4f 23 00 00 00 00 00 00 r3 |= r2 - 792: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 793: 67 02 00 00 08 00 00 00 r2 <<= 8 - 794: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 795: 4f 42 00 00 00 00 00 00 r2 |= r4 - 796: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 797: 67 05 00 00 08 00 00 00 r5 <<= 8 - 798: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 799: 4f 45 00 00 00 00 00 00 r5 |= r4 - 800: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 801: 67 04 00 00 08 00 00 00 r4 <<= 8 - 802: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 803: 4f 94 00 00 00 00 00 00 r4 |= r9 - 804: 67 04 00 00 10 00 00 00 r4 <<= 16 - 805: 4f 54 00 00 00 00 00 00 r4 |= r5 - 806: 67 02 00 00 10 00 00 00 r2 <<= 16 - 807: 4f 32 00 00 00 00 00 00 r2 |= r3 - 808: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 809: 67 05 00 00 08 00 00 00 r5 <<= 8 - 810: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 811: 4f 35 00 00 00 00 00 00 r5 |= r3 - 812: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 815: 4f 93 00 00 00 00 00 00 r3 |= r9 - 816: 67 02 00 00 20 00 00 00 r2 <<= 32 - 817: 4f 42 00 00 00 00 00 00 r2 |= r4 - 818: 67 03 00 00 10 00 00 00 r3 <<= 16 - 819: 4f 53 00 00 00 00 00 00 r3 |= r5 - 820: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 821: 67 04 00 00 08 00 00 00 r4 <<= 8 - 822: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 823: 4f 54 00 00 00 00 00 00 r4 |= r5 - 824: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 825: 67 05 00 00 08 00 00 00 r5 <<= 8 - 826: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 827: 4f 95 00 00 00 00 00 00 r5 |= r9 - 828: 67 05 00 00 10 00 00 00 r5 <<= 16 - 829: 4f 45 00 00 00 00 00 00 r5 |= r4 - 830: 67 05 00 00 20 00 00 00 r5 <<= 32 - 831: 4f 35 00 00 00 00 00 00 r5 |= r3 - 832: 67 00 00 00 20 00 00 00 r0 <<= 32 - 833: 77 00 00 00 20 00 00 00 r0 >>= 32 - 834: 0f 05 00 00 00 00 00 00 r5 += r0 - 835: 0f 02 00 00 00 00 00 00 r2 += r0 - 836: 07 01 00 00 01 00 00 00 r1 += 1 - 837: bf 13 00 00 00 00 00 00 r3 = r1 - 838: 77 03 00 00 38 00 00 00 r3 >>= 56 - 839: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 840: bf 13 00 00 00 00 00 00 r3 = r1 - 841: 77 03 00 00 30 00 00 00 r3 >>= 48 - 842: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 843: bf 13 00 00 00 00 00 00 r3 = r1 - 844: 77 03 00 00 28 00 00 00 r3 >>= 40 - 845: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 846: bf 13 00 00 00 00 00 00 r3 = r1 - 847: 77 03 00 00 20 00 00 00 r3 >>= 32 - 848: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 849: bf 13 00 00 00 00 00 00 r3 = r1 - 850: 77 03 00 00 18 00 00 00 r3 >>= 24 - 851: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 852: bf 13 00 00 00 00 00 00 r3 = r1 - 853: 77 03 00 00 10 00 00 00 r3 >>= 16 - 854: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 855: bf 13 00 00 00 00 00 00 r3 = r1 - 856: 77 03 00 00 08 00 00 00 r3 >>= 8 - 857: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 858: bf 53 00 00 00 00 00 00 r3 = r5 - 859: 77 03 00 00 38 00 00 00 r3 >>= 56 - 860: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 861: bf 53 00 00 00 00 00 00 r3 = r5 - 862: 77 03 00 00 30 00 00 00 r3 >>= 48 - 863: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 864: bf 53 00 00 00 00 00 00 r3 = r5 - 865: 77 03 00 00 28 00 00 00 r3 >>= 40 - 866: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 867: bf 53 00 00 00 00 00 00 r3 = r5 - 868: 77 03 00 00 20 00 00 00 r3 >>= 32 - 869: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 870: bf 53 00 00 00 00 00 00 r3 = r5 - 871: 77 03 00 00 18 00 00 00 r3 >>= 24 - 872: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 873: bf 53 00 00 00 00 00 00 r3 = r5 - 874: 77 03 00 00 10 00 00 00 r3 >>= 16 - 875: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 876: bf 53 00 00 00 00 00 00 r3 = r5 - 877: 77 03 00 00 08 00 00 00 r3 >>= 8 - 878: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 879: bf 23 00 00 00 00 00 00 r3 = r2 - 880: 77 03 00 00 38 00 00 00 r3 >>= 56 - 881: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 882: bf 23 00 00 00 00 00 00 r3 = r2 - 883: 77 03 00 00 30 00 00 00 r3 >>= 48 - 884: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 885: bf 23 00 00 00 00 00 00 r3 = r2 - 886: 77 03 00 00 28 00 00 00 r3 >>= 40 - 887: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 888: bf 23 00 00 00 00 00 00 r3 = r2 - 889: 77 03 00 00 20 00 00 00 r3 >>= 32 - 890: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 891: bf 23 00 00 00 00 00 00 r3 = r2 - 892: 77 03 00 00 18 00 00 00 r3 >>= 24 - 893: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 894: bf 23 00 00 00 00 00 00 r3 = r2 - 895: 77 03 00 00 10 00 00 00 r3 >>= 16 - 896: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 897: bf 23 00 00 00 00 00 00 r3 = r2 - 898: 77 03 00 00 08 00 00 00 r3 >>= 8 - 899: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 900: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 901: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 902: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 903: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 904: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 905: 67 02 00 00 08 00 00 00 r2 <<= 8 - 906: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 907: 4f 32 00 00 00 00 00 00 r2 |= r3 - 908: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 909: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 910: 67 04 00 00 08 00 00 00 r4 <<= 8 - 911: 4f 34 00 00 00 00 00 00 r4 |= r3 - 912: 67 04 00 00 10 00 00 00 r4 <<= 16 - 913: 4f 24 00 00 00 00 00 00 r4 |= r2 - 914: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 916: 5d 41 56 00 00 00 00 00 if r1 != r4 goto +86 - 917: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 919: 25 05 53 00 f3 ff 00 00 if r5 > 65523 goto +83 - 920: bf 51 00 00 00 00 00 00 r1 = r5 - 921: 77 01 00 00 18 00 00 00 r1 >>= 24 - 922: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 923: bf 51 00 00 00 00 00 00 r1 = r5 - 924: 77 01 00 00 10 00 00 00 r1 >>= 16 - 925: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 926: bf 51 00 00 00 00 00 00 r1 = r5 - 927: 77 01 00 00 08 00 00 00 r1 >>= 8 - 928: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 929: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 930: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 931: bf 61 00 00 00 00 00 00 r1 = r6 - 932: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 934: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 936: bf 84 00 00 00 00 00 00 r4 = r8 - 937: 85 00 00 00 19 00 00 00 call 25 - 938: 67 00 00 00 20 00 00 00 r0 <<= 32 - 939: 77 00 00 00 20 00 00 00 r0 >>= 32 - 940: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 941: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 943: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 944: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 946: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 948: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - -LBB97_97: - 949: b7 01 00 00 00 00 00 00 r1 = 0 - 950: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 951: bf a2 00 00 00 00 00 00 r2 = r10 - 952: 07 02 00 00 f0 ff ff ff r2 += -16 - 953: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 955: 85 00 00 00 01 00 00 00 call 1 - 956: bf 08 00 00 00 00 00 00 r8 = r0 - 957: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 959: 15 08 2b 00 00 00 00 00 if r8 == 0 goto +43 - 960: 85 00 00 00 08 00 00 00 call 8 - 961: bf 01 00 00 00 00 00 00 r1 = r0 - 962: 77 01 00 00 18 00 00 00 r1 >>= 24 - 963: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 964: bf 01 00 00 00 00 00 00 r1 = r0 - 965: 77 01 00 00 10 00 00 00 r1 >>= 16 - 966: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 967: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 968: 77 00 00 00 08 00 00 00 r0 >>= 8 - 969: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB97_99: - 970: b7 09 00 00 00 00 00 00 r9 = 0 - 971: 05 00 1f 00 00 00 00 00 goto +31 - -LBB97_58: - 972: 65 01 2e 00 05 00 00 00 if r1 s> 5 goto +46 - 973: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 - 974: 15 01 43 00 05 00 00 00 if r1 == 5 goto +67 - 975: 05 00 1b 00 00 00 00 00 goto +27 - -LBB97_67: - 976: bf 13 00 00 00 00 00 00 r3 = r1 - 977: 07 03 00 00 f4 ff ff ff r3 += -12 - 978: b7 04 00 00 02 00 00 00 r4 = 2 - 979: 2d 34 14 00 00 00 00 00 if r4 > r3 goto +20 - 980: bf 13 00 00 00 00 00 00 r3 = r1 - 981: 07 03 00 00 f2 ff ff ff r3 += -14 - 982: 2d 34 08 00 00 00 00 00 if r4 > r3 goto +8 - 983: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 - 984: 05 00 12 00 00 00 00 00 goto +18 - -LBB97_75: - 985: bf 13 00 00 00 00 00 00 r3 = r1 - 986: 07 03 00 00 ec ff ff ff r3 += -20 - 987: b7 04 00 00 02 00 00 00 r4 = 2 - 988: 2d 34 02 00 00 00 00 00 if r4 > r3 goto +2 - 989: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 - 990: 05 00 0c 00 00 00 00 00 goto +12 - -LBB97_88: - 991: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 992: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 993: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 994: bf 82 00 00 00 00 00 00 r2 = r8 - 995: 0f 12 00 00 00 00 00 00 r2 += r1 - 996: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 997: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 998: b7 00 00 00 08 00 00 00 r0 = 8 - 999: 05 00 0b ff 00 00 00 00 goto -245 - -LBB97_84: - 1000: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1001: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 1002: 05 00 08 ff 00 00 00 00 goto -248 - -LBB97_100: - 1003: bf 91 00 00 00 00 00 00 r1 = r9 - 1004: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1005: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1006: bf 91 00 00 00 00 00 00 r1 = r9 - 1007: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1008: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1009: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1010: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1011: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB97_101: - 1012: bf 61 00 00 00 00 00 00 r1 = r6 - 1013: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1015: b7 03 00 00 63 00 00 00 r3 = 99 - 1016: 85 00 00 00 0c 00 00 00 call 12 - 1017: b7 00 00 00 00 00 00 00 r0 = 0 - 1018: 95 00 00 00 00 00 00 00 exit - -LBB97_61: - 1019: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1020: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1021: 05 00 ed ff 00 00 00 00 goto -19 - -LBB97_87: - 1022: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1023: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1024: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1025: bf 82 00 00 00 00 00 00 r2 = r8 - 1026: 0f 12 00 00 00 00 00 00 r2 += r1 - 1027: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1028: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1029: b7 00 00 00 04 00 00 00 r0 = 4 - 1030: 05 00 ec fe 00 00 00 00 goto -276 - -LBB97_86: - 1031: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1032: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1033: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1034: bf 82 00 00 00 00 00 00 r2 = r8 - 1035: 0f 12 00 00 00 00 00 00 r2 += r1 - 1036: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1037: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1038: b7 00 00 00 02 00 00 00 r0 = 2 - 1039: 05 00 e3 fe 00 00 00 00 goto -285 - -LBB97_78: - 1040: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 - 1041: 05 00 d9 ff 00 00 00 00 goto -39 - -LBB97_85: - 1042: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1043: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1044: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1045: bf 82 00 00 00 00 00 00 r2 = r8 - 1046: 0f 12 00 00 00 00 00 00 r2 += r1 - 1047: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1048: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1049: b7 00 00 00 01 00 00 00 r0 = 1 - 1050: 05 00 d8 fe 00 00 00 00 goto -296 -Disassembly of section raw_tracepoint/filler/tcp_receive_reset_e: -bpf_tcp_receive_reset_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 eb 03 00 00 00 00 if r0 == 0 goto +1003 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 f0 ff ff ff r2 += -16 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 e1 03 00 00 00 00 if r8 == 0 goto +993 - 19: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 f0 ff ff ff r2 += -16 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 d9 03 00 00 00 00 if r7 == 0 goto +985 - 27: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 ff ff ff r2 += -16 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 35: 15 00 c7 03 00 00 00 00 if r0 == 0 goto +967 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 f0 ff ff ff r2 += -16 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 53: 15 00 b5 03 00 00 00 00 if r0 == 0 goto +949 - 54: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 57: 4f 21 00 00 00 00 00 00 r1 |= r2 - 58: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 59: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 60: 67 03 00 00 08 00 00 00 r3 <<= 8 - 61: 4f 23 00 00 00 00 00 00 r3 |= r2 - 62: 67 03 00 00 10 00 00 00 r3 <<= 16 - 63: 4f 13 00 00 00 00 00 00 r3 |= r1 - 64: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 65: bf a2 00 00 00 00 00 00 r2 = r10 - 66: 07 02 00 00 f0 ff ff ff r2 += -16 - 67: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 69: 85 00 00 00 01 00 00 00 call 1 - 70: 15 00 a4 03 00 00 00 00 if r0 == 0 goto +932 - 71: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 74: 4f 12 00 00 00 00 00 00 r2 |= r1 - 75: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 76: 67 01 00 00 08 00 00 00 r1 <<= 8 - 77: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 78: 4f 31 00 00 00 00 00 00 r1 |= r3 - 79: 67 01 00 00 10 00 00 00 r1 <<= 16 - 80: 4f 21 00 00 00 00 00 00 r1 |= r2 - 81: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 82: 67 02 00 00 08 00 00 00 r2 <<= 8 - 83: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 84: 4f 32 00 00 00 00 00 00 r2 |= r3 - 85: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 86: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 87: 67 04 00 00 08 00 00 00 r4 <<= 8 - 88: 4f 34 00 00 00 00 00 00 r4 |= r3 - 89: 67 04 00 00 10 00 00 00 r4 <<= 16 - 90: 4f 24 00 00 00 00 00 00 r4 |= r2 - 91: 67 04 00 00 20 00 00 00 r4 <<= 32 - 92: 4f 14 00 00 00 00 00 00 r4 |= r1 - 93: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 94: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 95: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 96: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 97: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 98: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 99: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 100: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 101: 71 79 0a 00 00 00 00 00 r9 = *(u8 *)(r7 + 10) - 102: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 103: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 104: 73 98 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r9 - 105: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 106: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 107: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 108: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 109: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 110: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 111: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 112: 85 00 00 00 0e 00 00 00 call 14 - 113: b7 01 00 00 00 00 00 00 r1 = 0 - 114: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 115: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 116: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 117: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 18 00 00 00 r1 >>= 24 - 120: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 10 00 00 00 r1 >>= 16 - 123: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 124: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 125: 77 00 00 00 08 00 00 00 r0 >>= 8 - 126: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 127: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 128: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 129: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 130: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 131: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 132: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 133: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 134: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 135: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 136: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 137: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 138: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 139: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 140: 67 03 00 00 08 00 00 00 r3 <<= 8 - 141: 4f 23 00 00 00 00 00 00 r3 |= r2 - 142: 67 01 00 00 08 00 00 00 r1 <<= 8 - 143: 4f 41 00 00 00 00 00 00 r1 |= r4 - 144: 67 01 00 00 10 00 00 00 r1 <<= 16 - 145: 4f 31 00 00 00 00 00 00 r1 |= r3 - 146: 67 01 00 00 01 00 00 00 r1 <<= 1 - 147: 07 01 00 00 1a 00 00 00 r1 += 26 - 148: bf 12 00 00 00 00 00 00 r2 = r1 - 149: 77 02 00 00 38 00 00 00 r2 >>= 56 - 150: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 151: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 152: bf 12 00 00 00 00 00 00 r2 = r1 - 153: 77 02 00 00 28 00 00 00 r2 >>= 40 - 154: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 155: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 20 00 00 00 r2 >>= 32 - 158: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 159: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 160: bf 12 00 00 00 00 00 00 r2 = r1 - 161: 77 02 00 00 30 00 00 00 r2 >>= 48 - 162: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 163: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 164: bf 12 00 00 00 00 00 00 r2 = r1 - 165: 77 02 00 00 18 00 00 00 r2 >>= 24 - 166: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 167: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 08 00 00 00 r2 >>= 8 - 170: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 171: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 172: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 173: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 174: 77 01 00 00 10 00 00 00 r1 >>= 16 - 175: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 176: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB98_8: - 177: 79 69 00 00 00 00 00 00 r9 = *(u64 *)(r6 + 0) - 178: b7 01 00 00 00 00 00 00 r1 = 0 - 179: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 180: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 181: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 182: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 183: 6b 1a e6 ff 00 00 00 00 *(u16 *)(r10 - 26) = r1 - 184: bf 93 00 00 00 00 00 00 r3 = r9 - 185: 07 03 00 00 e0 02 00 00 r3 += 736 - 186: bf a1 00 00 00 00 00 00 r1 = r10 - 187: 07 01 00 00 ee ff ff ff r1 += -18 - 188: b7 02 00 00 02 00 00 00 r2 = 2 - 189: 85 00 00 00 04 00 00 00 call 4 - 190: bf 93 00 00 00 00 00 00 r3 = r9 - 191: 07 03 00 00 0c 00 00 00 r3 += 12 - 192: bf a1 00 00 00 00 00 00 r1 = r10 - 193: 07 01 00 00 ec ff ff ff r1 += -20 - 194: b7 02 00 00 02 00 00 00 r2 = 2 - 195: 85 00 00 00 04 00 00 00 call 4 - 196: bf 93 00 00 00 00 00 00 r3 = r9 - 197: 07 03 00 00 d8 02 00 00 r3 += 728 - 198: bf a1 00 00 00 00 00 00 r1 = r10 - 199: 07 01 00 00 fc ff ff ff r1 += -4 - 200: b7 02 00 00 04 00 00 00 r2 = 4 - 201: 85 00 00 00 04 00 00 00 call 4 - 202: bf a1 00 00 00 00 00 00 r1 = r10 - 203: 07 01 00 00 e8 ff ff ff r1 += -24 - 204: b7 02 00 00 04 00 00 00 r2 = 4 - 205: bf 93 00 00 00 00 00 00 r3 = r9 - 206: 85 00 00 00 04 00 00 00 call 4 - 207: 7b 9a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r9 - 208: 07 09 00 00 10 00 00 00 r9 += 16 - 209: bf a1 00 00 00 00 00 00 r1 = r10 - 210: 07 01 00 00 e6 ff ff ff r1 += -26 - 211: b7 02 00 00 02 00 00 00 r2 = 2 - 212: bf 93 00 00 00 00 00 00 r3 = r9 - 213: 85 00 00 00 04 00 00 00 call 4 - 214: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 215: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 216: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 217: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 218: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 219: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 220: 71 a1 e6 ff 00 00 00 00 r1 = *(u8 *)(r10 - 26) - 221: b7 02 00 00 1b 00 00 00 r2 = 27 - 222: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 223: bf 12 00 00 00 00 00 00 r2 = r1 - 224: 07 02 00 00 e3 ff ff ff r2 += -29 - 225: b7 03 00 00 0b 00 00 00 r3 = 11 - 226: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 227: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB98_11: - 228: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 229: 67 02 00 00 08 00 00 00 r2 <<= 8 - 230: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 231: 4f 32 00 00 00 00 00 00 r2 |= r3 - 232: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 233: 67 03 00 00 10 00 00 00 r3 <<= 16 - 234: 4f 23 00 00 00 00 00 00 r3 |= r2 - 235: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 236: bf 82 00 00 00 00 00 00 r2 = r8 - 237: 0f 32 00 00 00 00 00 00 r2 += r3 - 238: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 239: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 240: 67 01 00 00 08 00 00 00 r1 <<= 8 - 241: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 242: 4f 21 00 00 00 00 00 00 r1 |= r2 - 243: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 244: 67 02 00 00 10 00 00 00 r2 <<= 16 - 245: 4f 12 00 00 00 00 00 00 r2 |= r1 - 246: 07 02 00 00 01 00 00 00 r2 += 1 - 247: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 248: bf 81 00 00 00 00 00 00 r1 = r8 - 249: 0f 21 00 00 00 00 00 00 r1 += r2 - 250: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 251: bf 23 00 00 00 00 00 00 r3 = r2 - 252: 77 03 00 00 18 00 00 00 r3 >>= 24 - 253: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 254: bf 23 00 00 00 00 00 00 r3 = r2 - 255: 77 03 00 00 10 00 00 00 r3 >>= 16 - 256: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 257: bf 23 00 00 00 00 00 00 r3 = r2 - 258: 77 03 00 00 08 00 00 00 r3 >>= 8 - 259: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 260: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 261: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 262: 67 01 00 00 08 00 00 00 r1 <<= 8 - 263: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 264: 4f 21 00 00 00 00 00 00 r1 |= r2 - 265: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 266: 67 02 00 00 10 00 00 00 r2 <<= 16 - 267: 4f 12 00 00 00 00 00 00 r2 |= r1 - 268: 07 02 00 00 05 00 00 00 r2 += 5 - 269: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 270: bf 81 00 00 00 00 00 00 r1 = r8 - 271: 0f 21 00 00 00 00 00 00 r1 += r2 - 272: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 273: bf 23 00 00 00 00 00 00 r3 = r2 - 274: 77 03 00 00 08 00 00 00 r3 >>= 8 - 275: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 276: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 277: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 278: 67 01 00 00 08 00 00 00 r1 <<= 8 - 279: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 280: 4f 21 00 00 00 00 00 00 r1 |= r2 - 281: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 282: 67 02 00 00 10 00 00 00 r2 <<= 16 - 283: 4f 12 00 00 00 00 00 00 r2 |= r1 - 284: 07 02 00 00 07 00 00 00 r2 += 7 - 285: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 286: bf 81 00 00 00 00 00 00 r1 = r8 - 287: 0f 21 00 00 00 00 00 00 r1 += r2 - 288: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 289: bf 23 00 00 00 00 00 00 r3 = r2 - 290: 77 03 00 00 18 00 00 00 r3 >>= 24 - 291: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 292: bf 23 00 00 00 00 00 00 r3 = r2 - 293: 77 03 00 00 10 00 00 00 r3 >>= 16 - 294: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 295: bf 23 00 00 00 00 00 00 r3 = r2 - 296: 77 03 00 00 08 00 00 00 r3 >>= 8 - 297: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 298: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 299: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 300: 67 01 00 00 08 00 00 00 r1 <<= 8 - 301: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 302: 4f 21 00 00 00 00 00 00 r1 |= r2 - 303: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 304: 67 02 00 00 10 00 00 00 r2 <<= 16 - 305: 4f 12 00 00 00 00 00 00 r2 |= r1 - 306: 07 02 00 00 0b 00 00 00 r2 += 11 - 307: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 308: bf 81 00 00 00 00 00 00 r1 = r8 - 309: 0f 21 00 00 00 00 00 00 r1 += r2 - 310: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 311: bf 23 00 00 00 00 00 00 r3 = r2 - 312: 77 03 00 00 08 00 00 00 r3 >>= 8 - 313: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 314: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 315: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 316: 67 02 00 00 08 00 00 00 r2 <<= 8 - 317: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 318: 4f 12 00 00 00 00 00 00 r2 |= r1 - 319: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 320: 67 01 00 00 08 00 00 00 r1 <<= 8 - 321: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 322: 4f 31 00 00 00 00 00 00 r1 |= r3 - 323: 67 01 00 00 10 00 00 00 r1 <<= 16 - 324: 4f 21 00 00 00 00 00 00 r1 |= r2 - 325: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 327: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 328: 4f 23 00 00 00 00 00 00 r3 |= r2 - 329: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 330: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 331: 67 02 00 00 08 00 00 00 r2 <<= 8 - 332: 4f 42 00 00 00 00 00 00 r2 |= r4 - 333: 67 02 00 00 10 00 00 00 r2 <<= 16 - 334: 4f 32 00 00 00 00 00 00 r2 |= r3 - 335: 67 02 00 00 20 00 00 00 r2 <<= 32 - 336: 4f 12 00 00 00 00 00 00 r2 |= r1 - 337: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 339: b7 00 00 00 01 00 00 00 r0 = 1 - 340: 25 02 19 01 1f 00 00 00 if r2 > 31 goto +281 - 341: 57 02 00 00 1f 00 00 00 r2 &= 31 - 342: 27 02 00 00 31 00 00 00 r2 *= 49 - 343: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 344: 0f 21 00 00 00 00 00 00 r1 += r2 - 345: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 346: 7b 2a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r2 - 347: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 348: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 349: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) - 350: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 351: 67 03 00 00 08 00 00 00 r3 <<= 8 - 352: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 353: 4f 03 00 00 00 00 00 00 r3 |= r0 - 354: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 355: 67 00 00 00 08 00 00 00 r0 <<= 8 - 356: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 357: 4f 90 00 00 00 00 00 00 r0 |= r9 - 358: 67 00 00 00 10 00 00 00 r0 <<= 16 - 359: 4f 30 00 00 00 00 00 00 r0 |= r3 - 360: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 361: 67 09 00 00 08 00 00 00 r9 <<= 8 - 362: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 363: 4f 39 00 00 00 00 00 00 r9 |= r3 - 364: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 365: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 366: 67 03 00 00 08 00 00 00 r3 <<= 8 - 367: 4f 43 00 00 00 00 00 00 r3 |= r4 - 368: 67 03 00 00 10 00 00 00 r3 <<= 16 - 369: 4f 93 00 00 00 00 00 00 r3 |= r9 - 370: 67 03 00 00 20 00 00 00 r3 <<= 32 - 371: 4f 03 00 00 00 00 00 00 r3 |= r0 - 372: bf 34 00 00 00 00 00 00 r4 = r3 - 373: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 374: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 375: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 377: b7 00 00 00 01 00 00 00 r0 = 1 - 378: 25 03 f3 00 ff ff 01 00 if r3 > 131071 goto +243 - 379: 67 01 00 00 08 00 00 00 r1 <<= 8 - 380: 4f 51 00 00 00 00 00 00 r1 |= r5 - 381: 67 02 00 00 08 00 00 00 r2 <<= 8 - 382: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 383: 4f 42 00 00 00 00 00 00 r2 |= r4 - 384: 67 02 00 00 10 00 00 00 r2 <<= 16 - 385: 4f 12 00 00 00 00 00 00 r2 |= r1 - 386: b7 01 00 00 0d 00 00 00 r1 = 13 - 387: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 389: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 - 390: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 - 391: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 - 392: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 - 393: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 - 394: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 - 395: 05 00 e2 00 00 00 00 00 goto +226 - -LBB98_31: - 396: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 - 397: bf 24 00 00 00 00 00 00 r4 = r2 - 398: 07 04 00 00 f0 ff ff ff r4 += -16 - 399: b7 05 00 00 02 00 00 00 r5 = 2 - 400: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 401: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 - 402: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 403: 05 00 da 00 00 00 00 00 goto +218 - -LBB98_26: - 404: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 - 405: bf 24 00 00 00 00 00 00 r4 = r2 - 406: 07 04 00 00 f7 ff ff ff r4 += -9 - 407: b7 05 00 00 02 00 00 00 r5 = 2 - 408: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 409: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 - 410: 05 00 d3 00 00 00 00 00 goto +211 - -LBB98_35: - 411: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 412: b7 04 00 00 01 00 00 00 r4 = 1 - 413: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 414: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 416: 5f 54 00 00 00 00 00 00 r4 &= r5 - 417: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 418: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 - 419: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 - -LBB98_36: - 420: bf 21 00 00 00 00 00 00 r1 = r2 - 421: 07 01 00 00 ec ff ff ff r1 += -20 - 422: b7 04 00 00 02 00 00 00 r4 = 2 - 423: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 - 424: 55 02 c5 00 1c 00 00 00 if r2 != 28 goto +197 - -LBB98_41: - 425: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 426: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 427: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 428: bf 82 00 00 00 00 00 00 r2 = r8 - 429: 0f 12 00 00 00 00 00 00 r2 += r1 - 430: b7 01 00 00 00 00 00 00 r1 = 0 - 431: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 432: b7 01 00 00 01 00 00 00 r1 = 1 - 433: 05 00 2b 00 00 00 00 00 goto +43 - -LBB98_21: - 434: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 - 435: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 - 436: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 - 437: 05 00 b8 00 00 00 00 00 goto +184 - -LBB98_42: - 438: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 439: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 440: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 441: bf 82 00 00 00 00 00 00 r2 = r8 - 442: 0f 12 00 00 00 00 00 00 r2 += r1 - 443: b7 01 00 00 00 00 00 00 r1 = 0 - 444: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 445: b7 01 00 00 02 00 00 00 r1 = 2 - 446: 05 00 1e 00 00 00 00 00 goto +30 - -LBB98_29: - 447: bf 25 00 00 00 00 00 00 r5 = r2 - 448: 07 05 00 00 f4 ff ff ff r5 += -12 - 449: b7 04 00 00 02 00 00 00 r4 = 2 - 450: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 451: 07 02 00 00 f2 ff ff ff r2 += -14 - 452: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 - 453: 05 00 a8 00 00 00 00 00 goto +168 - -LBB98_19: - 454: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 - 455: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 - 456: 05 00 a5 00 00 00 00 00 goto +165 - -LBB98_24: - 457: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 - 458: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 - 459: 05 00 a2 00 00 00 00 00 goto +162 - -LBB98_44: - 460: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 461: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 462: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 463: bf 82 00 00 00 00 00 00 r2 = r8 - 464: 0f 12 00 00 00 00 00 00 r2 += r1 - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 467: b7 01 00 00 08 00 00 00 r1 = 8 - 468: 05 00 08 00 00 00 00 00 goto +8 - -LBB98_43: - 469: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 470: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 471: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 472: bf 82 00 00 00 00 00 00 r2 = r8 - 473: 0f 12 00 00 00 00 00 00 r2 += r1 - 474: b7 01 00 00 00 00 00 00 r1 = 0 - 475: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 476: b7 01 00 00 04 00 00 00 r1 = 4 - -LBB98_45: - 477: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 478: 67 03 00 00 08 00 00 00 r3 <<= 8 - 479: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 480: 4f 23 00 00 00 00 00 00 r3 |= r2 - 481: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 482: 67 02 00 00 08 00 00 00 r2 <<= 8 - 483: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 484: 4f 42 00 00 00 00 00 00 r2 |= r4 - 485: 67 02 00 00 10 00 00 00 r2 <<= 16 - 486: 4f 32 00 00 00 00 00 00 r2 |= r3 - 487: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 488: 67 04 00 00 08 00 00 00 r4 <<= 8 - 489: 71 73 10 00 00 00 00 00 r3 = *(u8 *)(r7 + 16) - 490: 4f 34 00 00 00 00 00 00 r4 |= r3 - 491: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 492: 71 73 13 00 00 00 00 00 r3 = *(u8 *)(r7 + 19) - 493: 67 03 00 00 08 00 00 00 r3 <<= 8 - 494: 4f 53 00 00 00 00 00 00 r3 |= r5 - 495: 67 03 00 00 10 00 00 00 r3 <<= 16 - 496: 4f 43 00 00 00 00 00 00 r3 |= r4 - 497: 67 03 00 00 20 00 00 00 r3 <<= 32 - 498: 4f 23 00 00 00 00 00 00 r3 |= r2 - 499: bf 32 00 00 00 00 00 00 r2 = r3 - 500: 67 02 00 00 20 00 00 00 r2 <<= 32 - 501: 77 02 00 00 20 00 00 00 r2 >>= 32 - 502: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 503: 63 3a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r3 - 504: 61 a2 d8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 40) - 505: 57 02 00 00 1f 00 00 00 r2 &= 31 - 506: 67 02 00 00 01 00 00 00 r2 <<= 1 - 507: bf 84 00 00 00 00 00 00 r4 = r8 - 508: 0f 24 00 00 00 00 00 00 r4 += r2 - 509: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB98_47: - 510: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 511: 67 04 00 00 08 00 00 00 r4 <<= 8 - 512: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 513: 4f 24 00 00 00 00 00 00 r4 |= r2 - 514: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 515: 67 02 00 00 08 00 00 00 r2 <<= 8 - 516: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 517: 4f 52 00 00 00 00 00 00 r2 |= r5 - 518: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 519: 67 05 00 00 08 00 00 00 r5 <<= 8 - 520: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 521: 4f 05 00 00 00 00 00 00 r5 |= r0 - 522: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 523: 67 00 00 00 08 00 00 00 r0 <<= 8 - 524: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 525: 4f 90 00 00 00 00 00 00 r0 |= r9 - 526: 67 00 00 00 10 00 00 00 r0 <<= 16 - 527: 4f 50 00 00 00 00 00 00 r0 |= r5 - 528: 67 02 00 00 10 00 00 00 r2 <<= 16 - 529: 4f 42 00 00 00 00 00 00 r2 |= r4 - 530: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 531: 67 04 00 00 08 00 00 00 r4 <<= 8 - 532: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 533: 4f 54 00 00 00 00 00 00 r4 |= r5 - 534: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 535: 67 05 00 00 08 00 00 00 r5 <<= 8 - 536: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 537: 4f 95 00 00 00 00 00 00 r5 |= r9 - 538: 67 02 00 00 20 00 00 00 r2 <<= 32 - 539: 4f 02 00 00 00 00 00 00 r2 |= r0 - 540: 67 05 00 00 10 00 00 00 r5 <<= 16 - 541: 4f 45 00 00 00 00 00 00 r5 |= r4 - 542: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 543: 67 00 00 00 08 00 00 00 r0 <<= 8 - 544: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 545: 4f 40 00 00 00 00 00 00 r0 |= r4 - 546: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 547: 67 04 00 00 08 00 00 00 r4 <<= 8 - 548: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 549: 4f 94 00 00 00 00 00 00 r4 |= r9 - 550: 67 04 00 00 10 00 00 00 r4 <<= 16 - 551: 4f 04 00 00 00 00 00 00 r4 |= r0 - 552: 67 04 00 00 20 00 00 00 r4 <<= 32 - 553: 4f 54 00 00 00 00 00 00 r4 |= r5 - 554: 0f 14 00 00 00 00 00 00 r4 += r1 - 555: 0f 12 00 00 00 00 00 00 r2 += r1 - 556: 07 03 00 00 01 00 00 00 r3 += 1 - 557: bf 31 00 00 00 00 00 00 r1 = r3 - 558: 77 01 00 00 38 00 00 00 r1 >>= 56 - 559: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 560: bf 31 00 00 00 00 00 00 r1 = r3 - 561: 77 01 00 00 30 00 00 00 r1 >>= 48 - 562: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 563: bf 31 00 00 00 00 00 00 r1 = r3 - 564: 77 01 00 00 28 00 00 00 r1 >>= 40 - 565: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 566: bf 31 00 00 00 00 00 00 r1 = r3 - 567: 77 01 00 00 20 00 00 00 r1 >>= 32 - 568: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 569: bf 31 00 00 00 00 00 00 r1 = r3 - 570: 77 01 00 00 18 00 00 00 r1 >>= 24 - 571: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 572: bf 31 00 00 00 00 00 00 r1 = r3 - 573: 77 01 00 00 10 00 00 00 r1 >>= 16 - 574: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 575: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 576: 77 03 00 00 08 00 00 00 r3 >>= 8 - 577: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 578: bf 41 00 00 00 00 00 00 r1 = r4 - 579: 77 01 00 00 38 00 00 00 r1 >>= 56 - 580: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 581: bf 41 00 00 00 00 00 00 r1 = r4 - 582: 77 01 00 00 30 00 00 00 r1 >>= 48 - 583: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 584: bf 41 00 00 00 00 00 00 r1 = r4 - 585: 77 01 00 00 28 00 00 00 r1 >>= 40 - 586: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 587: bf 41 00 00 00 00 00 00 r1 = r4 - 588: 77 01 00 00 20 00 00 00 r1 >>= 32 - 589: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 590: bf 41 00 00 00 00 00 00 r1 = r4 - 591: 77 01 00 00 18 00 00 00 r1 >>= 24 - 592: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 593: bf 41 00 00 00 00 00 00 r1 = r4 - 594: 77 01 00 00 10 00 00 00 r1 >>= 16 - 595: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 596: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 597: 77 04 00 00 08 00 00 00 r4 >>= 8 - 598: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 599: bf 21 00 00 00 00 00 00 r1 = r2 - 600: 77 01 00 00 38 00 00 00 r1 >>= 56 - 601: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 602: bf 21 00 00 00 00 00 00 r1 = r2 - 603: 77 01 00 00 30 00 00 00 r1 >>= 48 - 604: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 605: bf 21 00 00 00 00 00 00 r1 = r2 - 606: 77 01 00 00 28 00 00 00 r1 >>= 40 - 607: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 608: bf 21 00 00 00 00 00 00 r1 = r2 - 609: 77 01 00 00 20 00 00 00 r1 >>= 32 - 610: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 611: bf 21 00 00 00 00 00 00 r1 = r2 - 612: 77 01 00 00 18 00 00 00 r1 >>= 24 - 613: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 614: bf 21 00 00 00 00 00 00 r1 = r2 - 615: 77 01 00 00 10 00 00 00 r1 >>= 16 - 616: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 617: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 618: 77 02 00 00 08 00 00 00 r2 >>= 8 - 619: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 620: b7 00 00 00 00 00 00 00 r0 = 0 - 621: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB98_48: - 622: 55 09 7c 01 00 00 00 00 if r9 != 0 goto +380 - 623: 7b 0a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r0 - 624: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 625: 07 03 00 00 12 00 00 00 r3 += 18 - 626: bf a1 00 00 00 00 00 00 r1 = r10 - 627: 07 01 00 00 d8 ff ff ff r1 += -40 - 628: b7 02 00 00 08 00 00 00 r2 = 8 - 629: 85 00 00 00 04 00 00 00 call 4 - 630: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 631: 67 02 00 00 08 00 00 00 r2 <<= 8 - 632: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 633: 4f 12 00 00 00 00 00 00 r2 |= r1 - 634: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 635: 67 01 00 00 08 00 00 00 r1 <<= 8 - 636: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 637: 4f 31 00 00 00 00 00 00 r1 |= r3 - 638: 67 01 00 00 10 00 00 00 r1 <<= 16 - 639: 4f 21 00 00 00 00 00 00 r1 |= r2 - 640: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 641: 67 03 00 00 08 00 00 00 r3 <<= 8 - 642: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 643: 4f 23 00 00 00 00 00 00 r3 |= r2 - 644: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 645: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 646: 67 02 00 00 08 00 00 00 r2 <<= 8 - 647: 4f 42 00 00 00 00 00 00 r2 |= r4 - 648: 67 02 00 00 10 00 00 00 r2 <<= 16 - 649: 4f 32 00 00 00 00 00 00 r2 |= r3 - 650: 67 02 00 00 20 00 00 00 r2 <<= 32 - 651: 4f 12 00 00 00 00 00 00 r2 |= r1 - 652: b7 01 00 00 20 00 00 00 r1 = 32 - 653: 2d 21 03 00 00 00 00 00 if r1 > r2 goto +3 - 654: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 656: 05 00 5a 01 00 00 00 00 goto +346 - -LBB98_51: - 657: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 658: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 659: 57 02 00 00 1f 00 00 00 r2 &= 31 - 660: 27 02 00 00 31 00 00 00 r2 *= 49 - 661: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 662: 0f 24 00 00 00 00 00 00 r4 += r2 - 663: 71 41 4e 00 00 00 00 00 r1 = *(u8 *)(r4 + 78) - 664: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 665: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 666: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 667: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 668: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 669: 67 02 00 00 08 00 00 00 r2 <<= 8 - 670: 71 79 14 00 00 00 00 00 r9 = *(u8 *)(r7 + 20) - 671: 4f 92 00 00 00 00 00 00 r2 |= r9 - 672: 71 79 17 00 00 00 00 00 r9 = *(u8 *)(r7 + 23) - 673: 67 09 00 00 08 00 00 00 r9 <<= 8 - 674: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 675: 4f 59 00 00 00 00 00 00 r9 |= r5 - 676: 67 09 00 00 10 00 00 00 r9 <<= 16 - 677: 4f 29 00 00 00 00 00 00 r9 |= r2 - 678: 71 75 19 00 00 00 00 00 r5 = *(u8 *)(r7 + 25) - 679: 67 05 00 00 08 00 00 00 r5 <<= 8 - 680: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 681: 4f 25 00 00 00 00 00 00 r5 |= r2 - 682: 71 73 1a 00 00 00 00 00 r3 = *(u8 *)(r7 + 26) - 683: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 684: 67 02 00 00 08 00 00 00 r2 <<= 8 - 685: 4f 32 00 00 00 00 00 00 r2 |= r3 - 686: 67 02 00 00 10 00 00 00 r2 <<= 16 - 687: 4f 52 00 00 00 00 00 00 r2 |= r5 - 688: 67 02 00 00 20 00 00 00 r2 <<= 32 - 689: 4f 92 00 00 00 00 00 00 r2 |= r9 - 690: bf 23 00 00 00 00 00 00 r3 = r2 - 691: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 692: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 693: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 695: 25 02 33 01 ff ff 01 00 if r2 > 131071 goto +307 - 696: 67 04 00 00 08 00 00 00 r4 <<= 8 - 697: 4f 04 00 00 00 00 00 00 r4 |= r0 - 698: 67 01 00 00 08 00 00 00 r1 <<= 8 - 699: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 700: 4f 31 00 00 00 00 00 00 r1 |= r3 - 701: 67 01 00 00 10 00 00 00 r1 <<= 16 - 702: 4f 41 00 00 00 00 00 00 r1 |= r4 - 703: b7 00 00 00 00 00 00 00 r0 = 0 - 704: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 706: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 - 707: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 - 708: 65 01 07 01 03 00 00 00 if r1 s> 3 goto +263 - 709: 15 01 4c 01 01 00 00 00 if r1 == 1 goto +332 - 710: 15 01 40 01 02 00 00 00 if r1 == 2 goto +320 - 711: 15 01 36 01 03 00 00 00 if r1 == 3 goto +310 - 712: 05 00 22 01 00 00 00 00 goto +290 - -LBB98_70: - 713: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 - 714: 65 01 0e 01 12 00 00 00 if r1 s> 18 goto +270 - 715: 15 01 1c 01 10 00 00 00 if r1 == 16 goto +284 - 716: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 - 717: 15 01 39 01 12 00 00 00 if r1 == 18 goto +313 - 718: 05 00 1c 01 00 00 00 00 goto +284 - -LBB98_63: - 719: 65 01 00 01 0a 00 00 00 if r1 s> 10 goto +256 - 720: 15 01 0e 01 08 00 00 00 if r1 == 8 goto +270 - 721: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 - 722: 15 01 20 00 0a 00 00 00 if r1 == 10 goto +32 - 723: 05 00 17 01 00 00 00 00 goto +279 - -LBB98_77: - 724: 25 01 3b 01 2b 00 00 00 if r1 > 43 goto +315 - 725: b7 03 00 00 01 00 00 00 r3 = 1 - 726: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 727: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 729: 5f 43 00 00 00 00 00 00 r3 &= r4 - 730: 55 03 23 01 00 00 00 00 if r3 != 0 goto +291 - 731: 15 01 2b 01 1d 00 00 00 if r1 == 29 goto +299 - 732: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 - 733: 05 00 32 01 00 00 00 00 goto +306 - -LBB98_82: - 734: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 735: 55 01 13 00 00 00 00 00 if r1 != 0 goto +19 - 736: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 737: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 738: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 739: bf 81 00 00 00 00 00 00 r1 = r8 - 740: 0f 21 00 00 00 00 00 00 r1 += r2 - 741: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 742: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 743: 85 00 00 00 2d 00 00 00 call 45 - 744: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 746: bf 01 00 00 00 00 00 00 r1 = r0 - 747: 67 01 00 00 20 00 00 00 r1 <<= 32 - 748: 77 01 00 00 20 00 00 00 r1 >>= 32 - 749: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 751: 1d 21 fb 00 00 00 00 00 if r1 == r2 goto +251 - 752: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 754: 25 01 f8 00 e8 fd 00 00 if r1 > 65000 goto +248 - -LBB98_90: - 755: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 756: 67 01 00 00 08 00 00 00 r1 <<= 8 - 757: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 758: 4f 21 00 00 00 00 00 00 r1 |= r2 - 759: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 760: 67 02 00 00 08 00 00 00 r2 <<= 8 - 761: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 762: 4f 32 00 00 00 00 00 00 r2 |= r3 - 763: 67 02 00 00 10 00 00 00 r2 <<= 16 - 764: 4f 12 00 00 00 00 00 00 r2 |= r1 - 765: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 766: 67 03 00 00 08 00 00 00 r3 <<= 8 - 767: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 768: 4f 13 00 00 00 00 00 00 r3 |= r1 - 769: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 770: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 771: 67 01 00 00 08 00 00 00 r1 <<= 8 - 772: 4f 41 00 00 00 00 00 00 r1 |= r4 - 773: 67 01 00 00 10 00 00 00 r1 <<= 16 - 774: 4f 31 00 00 00 00 00 00 r1 |= r3 - 775: 67 01 00 00 20 00 00 00 r1 <<= 32 - 776: 4f 21 00 00 00 00 00 00 r1 |= r2 - 777: bf 12 00 00 00 00 00 00 r2 = r1 - 778: 67 02 00 00 20 00 00 00 r2 <<= 32 - 779: 77 02 00 00 20 00 00 00 r2 >>= 32 - 780: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 781: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 782: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 783: 57 02 00 00 1f 00 00 00 r2 &= 31 - 784: 67 02 00 00 01 00 00 00 r2 <<= 1 - 785: bf 83 00 00 00 00 00 00 r3 = r8 - 786: 0f 23 00 00 00 00 00 00 r3 += r2 - 787: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB98_92: - 788: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 789: 67 03 00 00 08 00 00 00 r3 <<= 8 - 790: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 791: 4f 23 00 00 00 00 00 00 r3 |= r2 - 792: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 793: 67 02 00 00 08 00 00 00 r2 <<= 8 - 794: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 795: 4f 42 00 00 00 00 00 00 r2 |= r4 - 796: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 797: 67 05 00 00 08 00 00 00 r5 <<= 8 - 798: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 799: 4f 45 00 00 00 00 00 00 r5 |= r4 - 800: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 801: 67 04 00 00 08 00 00 00 r4 <<= 8 - 802: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 803: 4f 94 00 00 00 00 00 00 r4 |= r9 - 804: 67 04 00 00 10 00 00 00 r4 <<= 16 - 805: 4f 54 00 00 00 00 00 00 r4 |= r5 - 806: 67 02 00 00 10 00 00 00 r2 <<= 16 - 807: 4f 32 00 00 00 00 00 00 r2 |= r3 - 808: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 809: 67 05 00 00 08 00 00 00 r5 <<= 8 - 810: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 811: 4f 35 00 00 00 00 00 00 r5 |= r3 - 812: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 813: 67 03 00 00 08 00 00 00 r3 <<= 8 - 814: 71 79 1e 00 00 00 00 00 r9 = *(u8 *)(r7 + 30) - 815: 4f 93 00 00 00 00 00 00 r3 |= r9 - 816: 67 02 00 00 20 00 00 00 r2 <<= 32 - 817: 4f 42 00 00 00 00 00 00 r2 |= r4 - 818: 67 03 00 00 10 00 00 00 r3 <<= 16 - 819: 4f 53 00 00 00 00 00 00 r3 |= r5 - 820: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 821: 67 04 00 00 08 00 00 00 r4 <<= 8 - 822: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 823: 4f 54 00 00 00 00 00 00 r4 |= r5 - 824: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 825: 67 05 00 00 08 00 00 00 r5 <<= 8 - 826: 71 79 22 00 00 00 00 00 r9 = *(u8 *)(r7 + 34) - 827: 4f 95 00 00 00 00 00 00 r5 |= r9 - 828: 67 05 00 00 10 00 00 00 r5 <<= 16 - 829: 4f 45 00 00 00 00 00 00 r5 |= r4 - 830: 67 05 00 00 20 00 00 00 r5 <<= 32 - 831: 4f 35 00 00 00 00 00 00 r5 |= r3 - 832: 67 00 00 00 20 00 00 00 r0 <<= 32 - 833: 77 00 00 00 20 00 00 00 r0 >>= 32 - 834: 0f 05 00 00 00 00 00 00 r5 += r0 - 835: 0f 02 00 00 00 00 00 00 r2 += r0 - 836: 07 01 00 00 01 00 00 00 r1 += 1 - 837: bf 13 00 00 00 00 00 00 r3 = r1 - 838: 77 03 00 00 38 00 00 00 r3 >>= 56 - 839: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 840: bf 13 00 00 00 00 00 00 r3 = r1 - 841: 77 03 00 00 30 00 00 00 r3 >>= 48 - 842: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 843: bf 13 00 00 00 00 00 00 r3 = r1 - 844: 77 03 00 00 28 00 00 00 r3 >>= 40 - 845: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 846: bf 13 00 00 00 00 00 00 r3 = r1 - 847: 77 03 00 00 20 00 00 00 r3 >>= 32 - 848: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 849: bf 13 00 00 00 00 00 00 r3 = r1 - 850: 77 03 00 00 18 00 00 00 r3 >>= 24 - 851: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 852: bf 13 00 00 00 00 00 00 r3 = r1 - 853: 77 03 00 00 10 00 00 00 r3 >>= 16 - 854: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 855: bf 13 00 00 00 00 00 00 r3 = r1 - 856: 77 03 00 00 08 00 00 00 r3 >>= 8 - 857: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 858: bf 53 00 00 00 00 00 00 r3 = r5 - 859: 77 03 00 00 38 00 00 00 r3 >>= 56 - 860: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 861: bf 53 00 00 00 00 00 00 r3 = r5 - 862: 77 03 00 00 30 00 00 00 r3 >>= 48 - 863: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 864: bf 53 00 00 00 00 00 00 r3 = r5 - 865: 77 03 00 00 28 00 00 00 r3 >>= 40 - 866: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 867: bf 53 00 00 00 00 00 00 r3 = r5 - 868: 77 03 00 00 20 00 00 00 r3 >>= 32 - 869: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 870: bf 53 00 00 00 00 00 00 r3 = r5 - 871: 77 03 00 00 18 00 00 00 r3 >>= 24 - 872: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 873: bf 53 00 00 00 00 00 00 r3 = r5 - 874: 77 03 00 00 10 00 00 00 r3 >>= 16 - 875: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 876: bf 53 00 00 00 00 00 00 r3 = r5 - 877: 77 03 00 00 08 00 00 00 r3 >>= 8 - 878: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 879: bf 23 00 00 00 00 00 00 r3 = r2 - 880: 77 03 00 00 38 00 00 00 r3 >>= 56 - 881: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 882: bf 23 00 00 00 00 00 00 r3 = r2 - 883: 77 03 00 00 30 00 00 00 r3 >>= 48 - 884: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 885: bf 23 00 00 00 00 00 00 r3 = r2 - 886: 77 03 00 00 28 00 00 00 r3 >>= 40 - 887: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 888: bf 23 00 00 00 00 00 00 r3 = r2 - 889: 77 03 00 00 20 00 00 00 r3 >>= 32 - 890: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 891: bf 23 00 00 00 00 00 00 r3 = r2 - 892: 77 03 00 00 18 00 00 00 r3 >>= 24 - 893: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 894: bf 23 00 00 00 00 00 00 r3 = r2 - 895: 77 03 00 00 10 00 00 00 r3 >>= 16 - 896: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 897: bf 23 00 00 00 00 00 00 r3 = r2 - 898: 77 03 00 00 08 00 00 00 r3 >>= 8 - 899: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 900: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 901: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 902: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 903: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 904: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 905: 67 02 00 00 08 00 00 00 r2 <<= 8 - 906: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 907: 4f 32 00 00 00 00 00 00 r2 |= r3 - 908: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 909: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 910: 67 04 00 00 08 00 00 00 r4 <<= 8 - 911: 4f 34 00 00 00 00 00 00 r4 |= r3 - 912: 67 04 00 00 10 00 00 00 r4 <<= 16 - 913: 4f 24 00 00 00 00 00 00 r4 |= r2 - 914: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 916: 5d 41 56 00 00 00 00 00 if r1 != r4 goto +86 - 917: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 919: 25 05 53 00 f3 ff 00 00 if r5 > 65523 goto +83 - 920: bf 51 00 00 00 00 00 00 r1 = r5 - 921: 77 01 00 00 18 00 00 00 r1 >>= 24 - 922: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 923: bf 51 00 00 00 00 00 00 r1 = r5 - 924: 77 01 00 00 10 00 00 00 r1 >>= 16 - 925: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 926: bf 51 00 00 00 00 00 00 r1 = r5 - 927: 77 01 00 00 08 00 00 00 r1 >>= 8 - 928: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 929: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 930: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 931: bf 61 00 00 00 00 00 00 r1 = r6 - 932: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 934: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 936: bf 84 00 00 00 00 00 00 r4 = r8 - 937: 85 00 00 00 19 00 00 00 call 25 - 938: 67 00 00 00 20 00 00 00 r0 <<= 32 - 939: 77 00 00 00 20 00 00 00 r0 >>= 32 - 940: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 941: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 943: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 944: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 946: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 948: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - -LBB98_97: - 949: b7 01 00 00 00 00 00 00 r1 = 0 - 950: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 951: bf a2 00 00 00 00 00 00 r2 = r10 - 952: 07 02 00 00 f0 ff ff ff r2 += -16 - 953: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 955: 85 00 00 00 01 00 00 00 call 1 - 956: bf 08 00 00 00 00 00 00 r8 = r0 - 957: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 959: 15 08 2b 00 00 00 00 00 if r8 == 0 goto +43 - 960: 85 00 00 00 08 00 00 00 call 8 - 961: bf 01 00 00 00 00 00 00 r1 = r0 - 962: 77 01 00 00 18 00 00 00 r1 >>= 24 - 963: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 964: bf 01 00 00 00 00 00 00 r1 = r0 - 965: 77 01 00 00 10 00 00 00 r1 >>= 16 - 966: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 967: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 968: 77 00 00 00 08 00 00 00 r0 >>= 8 - 969: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB98_99: - 970: b7 09 00 00 00 00 00 00 r9 = 0 - 971: 05 00 1f 00 00 00 00 00 goto +31 - -LBB98_58: - 972: 65 01 2e 00 05 00 00 00 if r1 s> 5 goto +46 - 973: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 - 974: 15 01 43 00 05 00 00 00 if r1 == 5 goto +67 - 975: 05 00 1b 00 00 00 00 00 goto +27 - -LBB98_67: - 976: bf 13 00 00 00 00 00 00 r3 = r1 - 977: 07 03 00 00 f4 ff ff ff r3 += -12 - 978: b7 04 00 00 02 00 00 00 r4 = 2 - 979: 2d 34 14 00 00 00 00 00 if r4 > r3 goto +20 - 980: bf 13 00 00 00 00 00 00 r3 = r1 - 981: 07 03 00 00 f2 ff ff ff r3 += -14 - 982: 2d 34 08 00 00 00 00 00 if r4 > r3 goto +8 - 983: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 - 984: 05 00 12 00 00 00 00 00 goto +18 - -LBB98_75: - 985: bf 13 00 00 00 00 00 00 r3 = r1 - 986: 07 03 00 00 ec ff ff ff r3 += -20 - 987: b7 04 00 00 02 00 00 00 r4 = 2 - 988: 2d 34 02 00 00 00 00 00 if r4 > r3 goto +2 - 989: 15 01 34 00 13 00 00 00 if r1 == 19 goto +52 - 990: 05 00 0c 00 00 00 00 00 goto +12 - -LBB98_88: - 991: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 992: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 993: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 994: bf 82 00 00 00 00 00 00 r2 = r8 - 995: 0f 12 00 00 00 00 00 00 r2 += r1 - 996: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 997: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 998: b7 00 00 00 08 00 00 00 r0 = 8 - 999: 05 00 0b ff 00 00 00 00 goto -245 - -LBB98_84: - 1000: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1001: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 1002: 05 00 08 ff 00 00 00 00 goto -248 - -LBB98_100: - 1003: bf 91 00 00 00 00 00 00 r1 = r9 - 1004: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1005: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1006: bf 91 00 00 00 00 00 00 r1 = r9 - 1007: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1008: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1009: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1010: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1011: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB98_101: - 1012: bf 61 00 00 00 00 00 00 r1 = r6 - 1013: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1015: b7 03 00 00 63 00 00 00 r3 = 99 - 1016: 85 00 00 00 0c 00 00 00 call 12 - 1017: b7 00 00 00 00 00 00 00 r0 = 0 - 1018: 95 00 00 00 00 00 00 00 exit - -LBB98_61: - 1019: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1020: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1021: 05 00 ed ff 00 00 00 00 goto -19 - -LBB98_87: - 1022: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1023: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1024: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1025: bf 82 00 00 00 00 00 00 r2 = r8 - 1026: 0f 12 00 00 00 00 00 00 r2 += r1 - 1027: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1028: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1029: b7 00 00 00 04 00 00 00 r0 = 4 - 1030: 05 00 ec fe 00 00 00 00 goto -276 - -LBB98_86: - 1031: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1032: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1033: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1034: bf 82 00 00 00 00 00 00 r2 = r8 - 1035: 0f 12 00 00 00 00 00 00 r2 += r1 - 1036: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1037: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1038: b7 00 00 00 02 00 00 00 r0 = 2 - 1039: 05 00 e3 fe 00 00 00 00 goto -285 - -LBB98_78: - 1040: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 - 1041: 05 00 d9 ff 00 00 00 00 goto -39 - -LBB98_85: - 1042: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1043: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1044: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1045: bf 82 00 00 00 00 00 00 r2 = r8 - 1046: 0f 12 00 00 00 00 00 00 r2 += r1 - 1047: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1048: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1049: b7 00 00 00 01 00 00 00 r0 = 1 - 1050: 05 00 d8 fe 00 00 00 00 goto -296 -Disassembly of section raw_tracepoint/filler/cpu_analysis_e: -bpf_cpu_analysis_e: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 fc ff ff ff r2 += -4 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 12 01 00 00 00 00 if r0 == 0 goto +274 - 9: 85 00 00 00 08 00 00 00 call 8 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 12: bf a2 00 00 00 00 00 00 r2 = r10 - 13: 07 02 00 00 fc ff ff ff r2 += -4 - 14: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 16: 85 00 00 00 01 00 00 00 call 1 - 17: bf 08 00 00 00 00 00 00 r8 = r0 - 18: 15 08 08 01 00 00 00 00 if r8 == 0 goto +264 - 19: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 20: bf a2 00 00 00 00 00 00 r2 = r10 - 21: 07 02 00 00 fc ff ff ff r2 += -4 - 22: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 24: 85 00 00 00 01 00 00 00 call 1 - 25: bf 07 00 00 00 00 00 00 r7 = r0 - 26: 15 07 00 01 00 00 00 00 if r7 == 0 goto +256 - 27: 63 9a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 fc ff ff ff r2 += -4 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 35: 15 00 ee 00 00 00 00 00 if r0 == 0 goto +238 - 36: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 37: 67 01 00 00 08 00 00 00 r1 <<= 8 - 38: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 39: 4f 21 00 00 00 00 00 00 r1 |= r2 - 40: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 41: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 42: 67 03 00 00 08 00 00 00 r3 <<= 8 - 43: 4f 23 00 00 00 00 00 00 r3 |= r2 - 44: 67 03 00 00 10 00 00 00 r3 <<= 16 - 45: 4f 13 00 00 00 00 00 00 r3 |= r1 - 46: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 47: bf a2 00 00 00 00 00 00 r2 = r10 - 48: 07 02 00 00 fc ff ff ff r2 += -4 - 49: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 51: 85 00 00 00 01 00 00 00 call 1 - 52: bf 09 00 00 00 00 00 00 r9 = r0 - 53: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 55: 15 09 da 00 00 00 00 00 if r9 == 0 goto +218 - 56: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 61: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 62: 67 03 00 00 08 00 00 00 r3 <<= 8 - 63: 4f 23 00 00 00 00 00 00 r3 |= r2 - 64: 67 03 00 00 10 00 00 00 r3 <<= 16 - 65: 4f 13 00 00 00 00 00 00 r3 |= r1 - 66: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 fc ff ff ff r2 += -4 - 69: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 71: 85 00 00 00 01 00 00 00 call 1 - 72: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 74: 15 00 c7 00 00 00 00 00 if r0 == 0 goto +199 - 75: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 76: 67 02 00 00 08 00 00 00 r2 <<= 8 - 77: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 80: 67 01 00 00 08 00 00 00 r1 <<= 8 - 81: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 82: 4f 31 00 00 00 00 00 00 r1 |= r3 - 83: 67 01 00 00 10 00 00 00 r1 <<= 16 - 84: 4f 21 00 00 00 00 00 00 r1 |= r2 - 85: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 86: 67 02 00 00 08 00 00 00 r2 <<= 8 - 87: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 88: 4f 32 00 00 00 00 00 00 r2 |= r3 - 89: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 90: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 91: 67 05 00 00 08 00 00 00 r5 <<= 8 - 92: 4f 35 00 00 00 00 00 00 r5 |= r3 - 93: 67 05 00 00 10 00 00 00 r5 <<= 16 - 94: 4f 25 00 00 00 00 00 00 r5 |= r2 - 95: 67 05 00 00 20 00 00 00 r5 <<= 32 - 96: 4f 15 00 00 00 00 00 00 r5 |= r1 - 97: 15 05 0b 00 00 00 00 00 if r5 == 0 goto +11 - 98: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 99: 67 02 00 00 08 00 00 00 r2 <<= 8 - 100: 71 91 28 00 00 00 00 00 r1 = *(u8 *)(r9 + 40) - 101: 4f 12 00 00 00 00 00 00 r2 |= r1 - 102: 71 93 2a 00 00 00 00 00 r3 = *(u8 *)(r9 + 42) - 103: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 4f 31 00 00 00 00 00 00 r1 |= r3 - 106: 67 01 00 00 10 00 00 00 r1 <<= 16 - 107: 4f 21 00 00 00 00 00 00 r1 |= r2 - 108: 05 00 56 00 00 00 00 00 goto +86 - -LBB99_8: - 109: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 110: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 111: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 112: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 113: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 114: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 115: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 116: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 117: 71 71 0a 00 00 00 00 00 r1 = *(u8 *)(r7 + 10) - 118: 71 72 0b 00 00 00 00 00 r2 = *(u8 *)(r7 + 11) - 119: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 120: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 121: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 122: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 123: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 124: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 125: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 126: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 127: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 128: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 129: 85 00 00 00 0e 00 00 00 call 14 - 130: b7 01 00 00 00 00 00 00 r1 = 0 - 131: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 132: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 133: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 134: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 18 00 00 00 r1 >>= 24 - 137: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 10 00 00 00 r1 >>= 16 - 140: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 141: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 142: 77 00 00 00 08 00 00 00 r0 >>= 8 - 143: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 144: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 145: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 146: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 147: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 148: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 149: 71 93 29 00 00 00 00 00 r3 = *(u8 *)(r9 + 41) - 150: 71 94 2a 00 00 00 00 00 r4 = *(u8 *)(r9 + 42) - 151: 71 91 2b 00 00 00 00 00 r1 = *(u8 *)(r9 + 43) - 152: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 153: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 154: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 155: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 156: 67 03 00 00 08 00 00 00 r3 <<= 8 - 157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 158: 67 01 00 00 08 00 00 00 r1 <<= 8 - 159: 4f 41 00 00 00 00 00 00 r1 |= r4 - 160: 67 01 00 00 10 00 00 00 r1 <<= 16 - 161: 4f 31 00 00 00 00 00 00 r1 |= r3 - 162: bf 15 00 00 00 00 00 00 r5 = r1 - 163: 67 05 00 00 01 00 00 00 r5 <<= 1 - 164: 07 05 00 00 1a 00 00 00 r5 += 26 - 165: bf 52 00 00 00 00 00 00 r2 = r5 - 166: 77 02 00 00 38 00 00 00 r2 >>= 56 - 167: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 168: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 169: bf 52 00 00 00 00 00 00 r2 = r5 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 172: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 173: bf 52 00 00 00 00 00 00 r2 = r5 - 174: 77 02 00 00 20 00 00 00 r2 >>= 32 - 175: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 176: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 177: bf 52 00 00 00 00 00 00 r2 = r5 - 178: 77 02 00 00 30 00 00 00 r2 >>= 48 - 179: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 180: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 181: bf 52 00 00 00 00 00 00 r2 = r5 - 182: 77 02 00 00 18 00 00 00 r2 >>= 24 - 183: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 184: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 185: bf 52 00 00 00 00 00 00 r2 = r5 - 186: 77 02 00 00 08 00 00 00 r2 >>= 8 - 187: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 188: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 189: bf 52 00 00 00 00 00 00 r2 = r5 - 190: 77 02 00 00 10 00 00 00 r2 >>= 16 - 191: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 192: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 193: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 194: 73 57 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r5 - -LBB99_9: - 195: 71 73 0d 00 00 00 00 00 r3 = *(u8 *)(r7 + 13) - 196: 67 03 00 00 08 00 00 00 r3 <<= 8 - 197: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 199: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 200: 67 02 00 00 08 00 00 00 r2 <<= 8 - 201: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 202: 4f 42 00 00 00 00 00 00 r2 |= r4 - 203: 67 02 00 00 10 00 00 00 r2 <<= 16 - 204: 4f 32 00 00 00 00 00 00 r2 |= r3 - 205: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 206: 67 03 00 00 08 00 00 00 r3 <<= 8 - 207: 71 74 10 00 00 00 00 00 r4 = *(u8 *)(r7 + 16) - 208: 4f 43 00 00 00 00 00 00 r3 |= r4 - 209: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 210: 71 70 13 00 00 00 00 00 r0 = *(u8 *)(r7 + 19) - 211: 67 00 00 00 08 00 00 00 r0 <<= 8 - 212: 4f 40 00 00 00 00 00 00 r0 |= r4 - 213: 67 00 00 00 10 00 00 00 r0 <<= 16 - 214: 4f 30 00 00 00 00 00 00 r0 |= r3 - 215: 67 00 00 00 20 00 00 00 r0 <<= 32 - 216: 4f 20 00 00 00 00 00 00 r0 |= r2 - 217: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 219: 5d 10 36 00 00 00 00 00 if r0 != r1 goto +54 - 220: 18 02 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967295 ll - 222: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 223: bf 51 00 00 00 00 00 00 r1 = r5 - 224: 77 01 00 00 18 00 00 00 r1 >>= 24 - 225: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 226: bf 51 00 00 00 00 00 00 r1 = r5 - 227: 77 01 00 00 10 00 00 00 r1 >>= 16 - 228: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 229: bf 51 00 00 00 00 00 00 r1 = r5 - 230: 77 01 00 00 08 00 00 00 r1 >>= 8 - 231: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 232: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 233: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 234: bf 61 00 00 00 00 00 00 r1 = r6 - 235: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 237: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 239: bf 84 00 00 00 00 00 00 r4 = r8 - 240: 85 00 00 00 19 00 00 00 call 25 - 241: 67 00 00 00 20 00 00 00 r0 <<= 32 - 242: 77 00 00 00 20 00 00 00 r0 >>= 32 - 243: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 244: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 246: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 247: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 249: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 251: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB99_14: - 252: b7 01 00 00 00 00 00 00 r1 = 0 - 253: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 fc ff ff ff r2 += -4 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: bf 08 00 00 00 00 00 00 r8 = r0 - 260: 18 02 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967293 ll - 262: 15 08 0b 00 00 00 00 00 if r8 == 0 goto +11 - 263: 85 00 00 00 08 00 00 00 call 8 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 18 00 00 00 r1 >>= 24 - 266: 73 18 4b 00 00 00 00 00 *(u8 *)(r8 + 75) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 10 00 00 00 r1 >>= 16 - 269: 73 18 4a 00 00 00 00 00 *(u8 *)(r8 + 74) = r1 - 270: 73 08 48 00 00 00 00 00 *(u8 *)(r8 + 72) = r0 - 271: 77 00 00 00 08 00 00 00 r0 >>= 8 - 272: 73 08 49 00 00 00 00 00 *(u8 *)(r8 + 73) = r0 - -LBB99_16: - 273: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB99_17: - 274: bf 21 00 00 00 00 00 00 r1 = r2 - 275: 77 01 00 00 18 00 00 00 r1 >>= 24 - 276: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 277: bf 21 00 00 00 00 00 00 r1 = r2 - 278: 77 01 00 00 10 00 00 00 r1 >>= 16 - 279: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 280: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 281: 77 02 00 00 08 00 00 00 r2 >>= 8 - 282: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - -LBB99_18: - 283: bf 61 00 00 00 00 00 00 r1 = r6 - 284: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 286: b7 03 00 00 63 00 00 00 r3 = 99 - 287: 85 00 00 00 0c 00 00 00 call 12 - 288: b7 00 00 00 00 00 00 00 r0 = 0 - 289: 95 00 00 00 00 00 00 00 exit -Disassembly of section uprobe/probe_loopy_writer_write_header:google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader: -bpf_up_probe_loopy_writer_write_header: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: 18 01 00 00 6f 6d 20 42 00 00 00 00 50 46 0a 00 r1 = 2892060287855983 ll - 3: 7b 1a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r1 - 4: 18 01 00 00 6f 72 6c 64 00 00 00 00 2c 20 66 72 r1 = 8243311542983750255 ll - 6: 7b 1a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r1 - 7: 18 01 00 00 48 65 6c 6c 00 00 00 00 6f 2c 20 77 r1 = 8583909746840200520 ll - 9: 7b 1a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r1 - 10: bf a1 00 00 00 00 00 00 r1 = r10 - 11: 07 01 00 00 f0 fe ff ff r1 += -272 - 12: b7 02 00 00 18 00 00 00 r2 = 24 - 13: 85 00 00 00 06 00 00 00 call 6 - 14: b7 01 00 00 00 00 00 00 r1 = 0 - 15: 63 1a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r1 - 16: bf a2 00 00 00 00 00 00 r2 = r10 - 17: 07 02 00 00 f0 fe ff ff r2 += -272 - 18: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 20: 85 00 00 00 01 00 00 00 call 1 - 21: bf 08 00 00 00 00 00 00 r8 = r0 - 22: 15 08 38 06 00 00 00 00 if r8 == 0 goto +1592 - 23: 71 81 90 01 00 00 00 00 r1 = *(u8 *)(r8 + 400) - 24: 15 01 36 06 00 00 00 00 if r1 == 0 goto +1590 - 25: 85 00 00 00 08 00 00 00 call 8 - 26: bf 09 00 00 00 00 00 00 r9 = r0 - 27: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 - 28: bf a2 00 00 00 00 00 00 r2 = r10 - 29: 07 02 00 00 f0 fe ff ff r2 += -272 - 30: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 32: 85 00 00 00 01 00 00 00 call 1 - 33: bf 07 00 00 00 00 00 00 r7 = r0 - 34: 15 07 2c 06 00 00 00 00 if r7 == 0 goto +1580 - 35: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 36: 55 01 2a 06 00 00 00 00 if r1 != 0 goto +1578 - 37: 7b 6a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r6 - 38: b7 01 00 00 01 00 00 00 r1 = 1 - 39: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 40: b7 06 00 00 59 01 00 00 r6 = 345 - 41: 67 09 00 00 20 00 00 00 r9 <<= 32 - 42: 77 09 00 00 20 00 00 00 r9 >>= 32 - 43: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 44: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 45: 67 01 00 00 08 00 00 00 r1 <<= 8 - 46: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 47: 4f 21 00 00 00 00 00 00 r1 |= r2 - 48: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 49: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 50: 67 03 00 00 08 00 00 00 r3 <<= 8 - 51: 4f 23 00 00 00 00 00 00 r3 |= r2 - 52: 67 03 00 00 10 00 00 00 r3 <<= 16 - 53: 4f 13 00 00 00 00 00 00 r3 |= r1 - 54: b7 06 00 00 59 01 00 00 r6 = 345 - 55: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 56: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB100_7: - 57: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 58: 67 01 00 00 08 00 00 00 r1 <<= 8 - 59: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 60: 4f 21 00 00 00 00 00 00 r1 |= r2 - 61: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 62: 67 09 00 00 08 00 00 00 r9 <<= 8 - 63: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 64: 4f 29 00 00 00 00 00 00 r9 |= r2 - 65: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 66: 67 02 00 00 08 00 00 00 r2 <<= 8 - 67: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 68: 4f 32 00 00 00 00 00 00 r2 |= r3 - 69: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 70: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 71: 67 08 00 00 08 00 00 00 r8 <<= 8 - 72: 4f 38 00 00 00 00 00 00 r8 |= r3 - 73: 67 08 00 00 10 00 00 00 r8 <<= 16 - 74: 4f 28 00 00 00 00 00 00 r8 |= r2 - 75: 67 09 00 00 10 00 00 00 r9 <<= 16 - 76: 4f 19 00 00 00 00 00 00 r9 |= r1 - 77: 85 00 00 00 05 00 00 00 call 5 - 78: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 79: 67 01 00 00 08 00 00 00 r1 <<= 8 - 80: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 81: 4f 21 00 00 00 00 00 00 r1 |= r2 - 82: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 83: 67 02 00 00 08 00 00 00 r2 <<= 8 - 84: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 85: 4f 32 00 00 00 00 00 00 r2 |= r3 - 86: 67 09 00 00 20 00 00 00 r9 <<= 32 - 87: 4f 89 00 00 00 00 00 00 r9 |= r8 - 88: 67 02 00 00 10 00 00 00 r2 <<= 16 - 89: 4f 12 00 00 00 00 00 00 r2 |= r1 - 90: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 91: 67 03 00 00 08 00 00 00 r3 <<= 8 - 92: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 93: 4f 13 00 00 00 00 00 00 r3 |= r1 - 94: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 95: 67 01 00 00 08 00 00 00 r1 <<= 8 - 96: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 97: 4f 41 00 00 00 00 00 00 r1 |= r4 - 98: 67 01 00 00 10 00 00 00 r1 <<= 16 - 99: 4f 31 00 00 00 00 00 00 r1 |= r3 - 100: 0f 90 00 00 00 00 00 00 r0 += r9 - 101: 67 01 00 00 20 00 00 00 r1 <<= 32 - 102: 4f 21 00 00 00 00 00 00 r1 |= r2 - 103: bf 62 00 00 00 00 00 00 r2 = r6 - 104: 77 02 00 00 18 00 00 00 r2 >>= 24 - 105: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 106: bf 62 00 00 00 00 00 00 r2 = r6 - 107: 77 02 00 00 10 00 00 00 r2 >>= 16 - 108: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 109: bf 62 00 00 00 00 00 00 r2 = r6 - 110: 77 02 00 00 08 00 00 00 r2 >>= 8 - 111: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 112: b7 08 00 00 00 00 00 00 r8 = 0 - 113: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 114: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 115: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 116: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 117: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 118: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 119: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 120: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 121: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 122: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 123: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 124: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 125: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 126: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 127: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 128: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 129: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 130: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 131: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 132: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 133: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 134: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 135: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 136: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 137: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 138: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 139: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 140: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 141: bf 02 00 00 00 00 00 00 r2 = r0 - 142: 77 02 00 00 38 00 00 00 r2 >>= 56 - 143: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 144: bf 02 00 00 00 00 00 00 r2 = r0 - 145: 77 02 00 00 30 00 00 00 r2 >>= 48 - 146: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 147: bf 02 00 00 00 00 00 00 r2 = r0 - 148: 77 02 00 00 28 00 00 00 r2 >>= 40 - 149: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 150: bf 02 00 00 00 00 00 00 r2 = r0 - 151: 77 02 00 00 20 00 00 00 r2 >>= 32 - 152: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 153: bf 02 00 00 00 00 00 00 r2 = r0 - 154: 77 02 00 00 18 00 00 00 r2 >>= 24 - 155: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 156: bf 02 00 00 00 00 00 00 r2 = r0 - 157: 77 02 00 00 10 00 00 00 r2 >>= 16 - 158: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 159: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 160: 77 00 00 00 08 00 00 00 r0 >>= 8 - 161: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 162: 07 01 00 00 01 00 00 00 r1 += 1 - 163: bf 12 00 00 00 00 00 00 r2 = r1 - 164: 77 02 00 00 38 00 00 00 r2 >>= 56 - 165: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 166: bf 12 00 00 00 00 00 00 r2 = r1 - 167: 77 02 00 00 30 00 00 00 r2 >>= 48 - 168: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 169: bf 12 00 00 00 00 00 00 r2 = r1 - 170: 77 02 00 00 28 00 00 00 r2 >>= 40 - 171: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 172: bf 12 00 00 00 00 00 00 r2 = r1 - 173: 77 02 00 00 20 00 00 00 r2 >>= 32 - 174: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 175: bf 12 00 00 00 00 00 00 r2 = r1 - 176: 77 02 00 00 18 00 00 00 r2 >>= 24 - 177: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 178: bf 12 00 00 00 00 00 00 r2 = r1 - 179: 77 02 00 00 10 00 00 00 r2 >>= 16 - 180: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 181: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 182: 77 01 00 00 08 00 00 00 r1 >>= 8 - 183: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 184: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 - 185: 63 6a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r6 - 186: bf a2 00 00 00 00 00 00 r2 = r10 - 187: 07 02 00 00 f0 fe ff ff r2 += -272 - 188: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 190: 85 00 00 00 01 00 00 00 call 1 - 191: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 192: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 193: 15 01 8d 05 00 00 00 00 if r1 == 0 goto +1421 - 194: b7 01 00 00 00 00 00 00 r1 = 0 - 195: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 196: 05 00 8a 05 00 00 00 00 goto +1418 - -LBB100_10: - 197: 63 8a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r8 - 198: bf a2 00 00 00 00 00 00 r2 = r10 - 199: 07 02 00 00 f0 fe ff ff r2 += -272 - 200: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 202: 85 00 00 00 01 00 00 00 call 1 - 203: 15 00 32 05 00 00 00 00 if r0 == 0 goto +1330 - 204: 85 00 00 00 08 00 00 00 call 8 - 205: bf 09 00 00 00 00 00 00 r9 = r0 - 206: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 - 207: bf a2 00 00 00 00 00 00 r2 = r10 - 208: 07 02 00 00 f0 fe ff ff r2 += -272 - 209: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 211: 85 00 00 00 01 00 00 00 call 1 - 212: bf 08 00 00 00 00 00 00 r8 = r0 - 213: 15 08 28 05 00 00 00 00 if r8 == 0 goto +1320 - 214: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 - 215: bf a2 00 00 00 00 00 00 r2 = r10 - 216: 07 02 00 00 f0 fe ff ff r2 += -272 - 217: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 219: 85 00 00 00 01 00 00 00 call 1 - 220: bf 07 00 00 00 00 00 00 r7 = r0 - 221: 15 07 20 05 00 00 00 00 if r7 == 0 goto +1312 - 222: 63 9a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r9 - 223: bf a2 00 00 00 00 00 00 r2 = r10 - 224: 07 02 00 00 f0 fe ff ff r2 += -272 - 225: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 227: 85 00 00 00 01 00 00 00 call 1 - 228: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 230: 15 00 0e 05 00 00 00 00 if r0 == 0 goto +1294 - 231: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 232: 67 01 00 00 08 00 00 00 r1 <<= 8 - 233: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 234: 4f 21 00 00 00 00 00 00 r1 |= r2 - 235: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 236: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 237: 67 03 00 00 08 00 00 00 r3 <<= 8 - 238: 4f 23 00 00 00 00 00 00 r3 |= r2 - 239: 67 03 00 00 10 00 00 00 r3 <<= 16 - 240: 4f 13 00 00 00 00 00 00 r3 |= r1 - 241: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 - 242: bf a2 00 00 00 00 00 00 r2 = r10 - 243: 07 02 00 00 f0 fe ff ff r2 += -272 - 244: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 246: 85 00 00 00 01 00 00 00 call 1 - 247: 7b 0a e0 fe 00 00 00 00 *(u64 *)(r10 - 288) = r0 - 248: 15 00 fc 04 00 00 00 00 if r0 == 0 goto +1276 - 249: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 250: 67 01 00 00 08 00 00 00 r1 <<= 8 - 251: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 252: 4f 21 00 00 00 00 00 00 r1 |= r2 - 253: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 254: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 255: 67 03 00 00 08 00 00 00 r3 <<= 8 - 256: 4f 23 00 00 00 00 00 00 r3 |= r2 - 257: 67 03 00 00 10 00 00 00 r3 <<= 16 - 258: 4f 13 00 00 00 00 00 00 r3 |= r1 - 259: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 - 260: bf a2 00 00 00 00 00 00 r2 = r10 - 261: 07 02 00 00 f0 fe ff ff r2 += -272 - 262: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 264: 85 00 00 00 01 00 00 00 call 1 - 265: 15 00 eb 04 00 00 00 00 if r0 == 0 goto +1259 - 266: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 267: 67 02 00 00 08 00 00 00 r2 <<= 8 - 268: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 269: 4f 12 00 00 00 00 00 00 r2 |= r1 - 270: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 271: 67 01 00 00 08 00 00 00 r1 <<= 8 - 272: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 273: 4f 31 00 00 00 00 00 00 r1 |= r3 - 274: 67 01 00 00 10 00 00 00 r1 <<= 16 - 275: 4f 21 00 00 00 00 00 00 r1 |= r2 - 276: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 277: 67 02 00 00 08 00 00 00 r2 <<= 8 - 278: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 279: 4f 32 00 00 00 00 00 00 r2 |= r3 - 280: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 281: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 282: 67 04 00 00 08 00 00 00 r4 <<= 8 - 283: 4f 34 00 00 00 00 00 00 r4 |= r3 - 284: 67 04 00 00 10 00 00 00 r4 <<= 16 - 285: 4f 24 00 00 00 00 00 00 r4 |= r2 - 286: 67 04 00 00 20 00 00 00 r4 <<= 32 - 287: 4f 14 00 00 00 00 00 00 r4 |= r1 - 288: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 - 289: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 290: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 291: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 292: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 293: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 294: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 295: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 296: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 297: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 - 298: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 299: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 300: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 301: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 302: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 303: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 304: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 305: 85 00 00 00 0e 00 00 00 call 14 - 306: b7 01 00 00 00 00 00 00 r1 = 0 - 307: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 308: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 309: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 310: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 311: bf 01 00 00 00 00 00 00 r1 = r0 - 312: 77 01 00 00 18 00 00 00 r1 >>= 24 - 313: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 314: bf 01 00 00 00 00 00 00 r1 = r0 - 315: 77 01 00 00 10 00 00 00 r1 >>= 16 - 316: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 317: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 318: 77 00 00 00 08 00 00 00 r0 >>= 8 - 319: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 320: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 321: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 322: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 323: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 324: 79 a1 e0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 288) - 325: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 326: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 327: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 328: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 329: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 330: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 331: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 332: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 333: 67 03 00 00 08 00 00 00 r3 <<= 8 - 334: 4f 23 00 00 00 00 00 00 r3 |= r2 - 335: 67 01 00 00 08 00 00 00 r1 <<= 8 - 336: 4f 41 00 00 00 00 00 00 r1 |= r4 - 337: 67 01 00 00 10 00 00 00 r1 <<= 16 - 338: 4f 31 00 00 00 00 00 00 r1 |= r3 - 339: 67 01 00 00 01 00 00 00 r1 <<= 1 - 340: 07 01 00 00 1a 00 00 00 r1 += 26 - 341: bf 12 00 00 00 00 00 00 r2 = r1 - 342: 77 02 00 00 38 00 00 00 r2 >>= 56 - 343: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 344: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 345: bf 12 00 00 00 00 00 00 r2 = r1 - 346: 77 02 00 00 28 00 00 00 r2 >>= 40 - 347: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 348: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 349: bf 12 00 00 00 00 00 00 r2 = r1 - 350: 77 02 00 00 20 00 00 00 r2 >>= 32 - 351: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 352: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 353: bf 12 00 00 00 00 00 00 r2 = r1 - 354: 77 02 00 00 30 00 00 00 r2 >>= 48 - 355: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 356: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 357: bf 12 00 00 00 00 00 00 r2 = r1 - 358: 77 02 00 00 18 00 00 00 r2 >>= 24 - 359: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 360: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 361: bf 12 00 00 00 00 00 00 r2 = r1 - 362: 77 02 00 00 08 00 00 00 r2 >>= 8 - 363: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 364: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 365: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 366: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 367: 77 01 00 00 10 00 00 00 r1 >>= 16 - 368: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 369: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB100_18: - 370: b7 06 00 00 00 00 00 00 r6 = 0 - 371: 7b 6a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r6 - 372: 79 a3 e8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 280) - 373: 07 03 00 00 98 00 00 00 r3 += 152 - 374: bf a1 00 00 00 00 00 00 r1 = r10 - 375: 07 01 00 00 f0 fe ff ff r1 += -272 - 376: b7 02 00 00 08 00 00 00 r2 = 8 - 377: 85 00 00 00 04 00 00 00 call 4 - 378: 79 a9 f0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 272) - 379: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 - 380: bf 93 00 00 00 00 00 00 r3 = r9 - 381: 07 03 00 00 10 00 00 00 r3 += 16 - 382: bf a1 00 00 00 00 00 00 r1 = r10 - 383: 07 01 00 00 e4 ff ff ff r1 += -28 - 384: b7 02 00 00 04 00 00 00 r2 = 4 - 385: 85 00 00 00 04 00 00 00 call 4 - 386: bf 93 00 00 00 00 00 00 r3 = r9 - 387: 07 03 00 00 18 00 00 00 r3 += 24 - 388: bf a1 00 00 00 00 00 00 r1 = r10 - 389: 07 01 00 00 d8 ff ff ff r1 += -40 - 390: b7 02 00 00 08 00 00 00 r2 = 8 - 391: 85 00 00 00 04 00 00 00 call 4 - 392: bf 93 00 00 00 00 00 00 r3 = r9 - 393: 07 03 00 00 20 00 00 00 r3 += 32 - 394: bf a1 00 00 00 00 00 00 r1 = r10 - 395: 07 01 00 00 d0 ff ff ff r1 += -48 - 396: b7 02 00 00 08 00 00 00 r2 = 8 - 397: 85 00 00 00 04 00 00 00 call 4 - 398: 07 09 00 00 08 00 00 00 r9 += 8 - 399: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 400: bf a1 00 00 00 00 00 00 r1 = r10 - 401: 07 01 00 00 c8 ff ff ff r1 += -56 - 402: b7 02 00 00 08 00 00 00 r2 = 8 - 403: bf 93 00 00 00 00 00 00 r3 = r9 - 404: 85 00 00 00 04 00 00 00 call 4 - 405: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 406: 07 03 00 00 28 00 00 00 r3 += 40 - 407: bf a1 00 00 00 00 00 00 r1 = r10 - 408: 07 01 00 00 c0 ff ff ff r1 += -64 - 409: b7 02 00 00 08 00 00 00 r2 = 8 - 410: 85 00 00 00 04 00 00 00 call 4 - 411: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 412: bf a1 00 00 00 00 00 00 r1 = r10 - 413: 07 01 00 00 b0 ff ff ff r1 += -80 - 414: b7 02 00 00 10 00 00 00 r2 = 16 - 415: 85 00 00 00 04 00 00 00 call 4 - 416: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 417: 07 03 00 00 70 00 00 00 r3 += 112 - 418: bf a1 00 00 00 00 00 00 r1 = r10 - 419: 07 01 00 00 f0 fe ff ff r1 += -272 - 420: b7 02 00 00 10 00 00 00 r2 = 16 - 421: 85 00 00 00 04 00 00 00 call 4 - 422: 79 a3 f8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 264) - 423: 07 03 00 00 28 00 00 00 r3 += 40 - 424: bf a1 00 00 00 00 00 00 r1 = r10 - 425: 07 01 00 00 80 ff ff ff r1 += -128 - 426: b7 02 00 00 10 00 00 00 r2 = 16 - 427: 85 00 00 00 04 00 00 00 call 4 - 428: 79 a3 88 ff 00 00 00 00 r3 = *(u64 *)(r10 - 120) - 429: bf a1 00 00 00 00 00 00 r1 = r10 - 430: 07 01 00 00 f0 ff ff ff r1 += -16 - 431: b7 02 00 00 08 00 00 00 r2 = 8 - 432: 85 00 00 00 04 00 00 00 call 4 - 433: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 434: 07 03 00 00 10 00 00 00 r3 += 16 - 435: bf a1 00 00 00 00 00 00 r1 = r10 - 436: 07 01 00 00 e8 ff ff ff r1 += -24 - 437: b7 02 00 00 08 00 00 00 r2 = 8 - 438: 85 00 00 00 04 00 00 00 call 4 - 439: 63 6a a8 ff 00 00 00 00 *(u32 *)(r10 - 88) = r6 - 440: 7b 6a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r6 - 441: 7b 6a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r6 - 442: 7b 6a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r6 - 443: 7b 6a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r6 - 444: 7b 6a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r6 - 445: 63 6a 70 ff 00 00 00 00 *(u32 *)(r10 - 144) = r6 - 446: 7b 6a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r6 - 447: 7b 6a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r6 - 448: 7b 6a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r6 - 449: 7b 6a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r6 - 450: 7b 6a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r6 - 451: 7b 6a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r6 - 452: 7b 6a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r6 - 453: 7b 6a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r6 - 454: 7b 6a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r6 - 455: 7b 6a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r6 - 456: 7b 6a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r6 - 457: 7b 6a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r6 - 458: 7b 6a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r6 - 459: 7b 6a 00 ff 00 00 00 00 *(u64 *)(r10 - 256) = r6 - 460: 7b 6a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r6 - 461: 7b 6a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r6 - 462: 79 a9 d8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 40) - 463: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 464: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 465: bf a1 00 00 00 00 00 00 r1 = r10 - 466: 07 01 00 00 f0 ff ff ff r1 += -16 - 467: b7 02 00 00 10 00 00 00 r2 = 16 - 468: bf 93 00 00 00 00 00 00 r3 = r9 - 469: 85 00 00 00 04 00 00 00 call 4 - 470: bf a1 00 00 00 00 00 00 r1 = r10 - 471: 07 01 00 00 84 ff ff ff r1 += -124 - 472: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 473: 7b 1a d0 fe 00 00 00 00 *(u64 *)(r10 - 304) = r1 - 474: 65 02 02 00 00 00 00 00 if r2 s> 0 goto +2 - 475: 63 6a 80 ff 00 00 00 00 *(u32 *)(r10 - 128) = r6 - 476: 05 00 06 00 00 00 00 00 goto +6 - -LBB100_20: - 477: b7 03 00 00 80 00 00 00 r3 = 128 - 478: 6d 23 01 00 00 00 00 00 if r3 s> r2 goto +1 - 479: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB100_22: - 480: 63 2a 80 ff 00 00 00 00 *(u32 *)(r10 - 128) = r2 - 481: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 482: 85 00 00 00 04 00 00 00 call 4 - -LBB100_23: - 483: b7 06 00 00 00 00 00 00 r6 = 0 - 484: 7b 6a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r6 - 485: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 486: 07 09 00 00 10 00 00 00 r9 += 16 - 487: bf a1 00 00 00 00 00 00 r1 = r10 - 488: 07 01 00 00 f0 ff ff ff r1 += -16 - 489: b7 02 00 00 10 00 00 00 r2 = 16 - 490: bf 93 00 00 00 00 00 00 r3 = r9 - 491: 85 00 00 00 04 00 00 00 call 4 - 492: bf a1 00 00 00 00 00 00 r1 = r10 - 493: 07 01 00 00 f4 fe ff ff r1 += -268 - 494: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 495: 7b 1a d8 fe 00 00 00 00 *(u64 *)(r10 - 296) = r1 - 496: 65 02 02 00 00 00 00 00 if r2 s> 0 goto +2 - 497: 63 6a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r6 - 498: 05 00 06 00 00 00 00 00 goto +6 - -LBB100_25: - 499: b7 03 00 00 80 00 00 00 r3 = 128 - 500: 6d 23 01 00 00 00 00 00 if r3 s> r2 goto +1 - 501: b7 02 00 00 80 00 00 00 r2 = 128 - -LBB100_27: - 502: 63 2a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r2 - 503: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 504: 85 00 00 00 04 00 00 00 call 4 - -LBB100_28: - 505: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 506: 67 02 00 00 08 00 00 00 r2 <<= 8 - 507: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 508: 4f 12 00 00 00 00 00 00 r2 |= r1 - 509: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 510: 67 01 00 00 08 00 00 00 r1 <<= 8 - 511: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 512: 4f 31 00 00 00 00 00 00 r1 |= r3 - 513: 67 01 00 00 10 00 00 00 r1 <<= 16 - 514: 4f 21 00 00 00 00 00 00 r1 |= r2 - 515: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 516: 67 03 00 00 08 00 00 00 r3 <<= 8 - 517: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 518: 4f 23 00 00 00 00 00 00 r3 |= r2 - 519: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 520: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 521: 67 02 00 00 08 00 00 00 r2 <<= 8 - 522: 4f 42 00 00 00 00 00 00 r2 |= r4 - 523: 67 02 00 00 10 00 00 00 r2 <<= 16 - 524: 4f 32 00 00 00 00 00 00 r2 |= r3 - 525: 67 02 00 00 20 00 00 00 r2 <<= 32 - 526: 4f 12 00 00 00 00 00 00 r2 |= r1 - 527: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 529: 25 02 72 03 1f 00 00 00 if r2 > 31 goto +882 - 530: 61 a1 80 ff 00 00 00 00 r1 = *(u32 *)(r10 - 128) - 531: 7b 1a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r1 - 532: 57 02 00 00 1f 00 00 00 r2 &= 31 - 533: 27 02 00 00 31 00 00 00 r2 *= 49 - 534: 79 a4 e0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 288) - 535: 0f 24 00 00 00 00 00 00 r4 += r2 - 536: 71 43 4e 00 00 00 00 00 r3 = *(u8 *)(r4 + 78) - 537: 71 41 4f 00 00 00 00 00 r1 = *(u8 *)(r4 + 79) - 538: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 539: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 540: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 541: 67 02 00 00 08 00 00 00 r2 <<= 8 - 542: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 543: 4f 62 00 00 00 00 00 00 r2 |= r6 - 544: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 545: 67 06 00 00 08 00 00 00 r6 <<= 8 - 546: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 547: 4f 96 00 00 00 00 00 00 r6 |= r9 - 548: 67 06 00 00 10 00 00 00 r6 <<= 16 - 549: 4f 26 00 00 00 00 00 00 r6 |= r2 - 550: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 551: 67 09 00 00 08 00 00 00 r9 <<= 8 - 552: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 553: 4f 29 00 00 00 00 00 00 r9 |= r2 - 554: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 555: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 556: 67 02 00 00 08 00 00 00 r2 <<= 8 - 557: 4f 52 00 00 00 00 00 00 r2 |= r5 - 558: 67 02 00 00 10 00 00 00 r2 <<= 16 - 559: 4f 92 00 00 00 00 00 00 r2 |= r9 - 560: 67 02 00 00 20 00 00 00 r2 <<= 32 - 561: 4f 62 00 00 00 00 00 00 r2 |= r6 - 562: bf 25 00 00 00 00 00 00 r5 = r2 - 563: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 564: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 565: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 567: 25 02 4c 03 ff ff 01 00 if r2 > 131071 goto +844 - 568: 67 04 00 00 08 00 00 00 r4 <<= 8 - 569: 4f 04 00 00 00 00 00 00 r4 |= r0 - 570: 67 01 00 00 08 00 00 00 r1 <<= 8 - 571: 4f 31 00 00 00 00 00 00 r1 |= r3 - 572: 67 01 00 00 10 00 00 00 r1 <<= 16 - 573: 4f 41 00 00 00 00 00 00 r1 |= r4 - 574: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 576: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 577: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 578: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 579: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 580: 15 01 13 01 02 00 00 00 if r1 == 2 goto +275 - 581: 15 01 09 01 03 00 00 00 if r1 == 3 goto +265 - 582: 05 00 3d 03 00 00 00 00 goto +829 - -LBB100_47: - 583: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 584: 65 01 f6 00 13 00 00 00 if r1 s> 19 goto +246 - 585: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 586: 15 01 0d 01 12 00 00 00 if r1 == 18 goto +269 - 587: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 588: 05 00 37 03 00 00 00 00 goto +823 - -LBB100_53: - 589: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 590: b7 03 00 00 01 00 00 00 r3 = 1 - 591: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 592: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 594: 5f 43 00 00 00 00 00 00 r3 &= r4 - 595: 55 03 fb 00 00 00 00 00 if r3 != 0 goto +251 - 596: 15 01 03 01 1d 00 00 00 if r1 == 29 goto +259 - 597: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB100_54: - 598: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 599: 05 00 2c 03 00 00 00 00 goto +812 - -LBB100_41: - 600: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 601: 15 01 e9 00 08 00 00 00 if r1 == 8 goto +233 - 602: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 603: b7 00 00 00 00 00 00 00 r0 = 0 - 604: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 605: 05 00 26 03 00 00 00 00 goto +806 - -LBB100_36: - 606: 65 01 ed 00 05 00 00 00 if r1 s> 5 goto +237 - 607: 15 01 e3 00 04 00 00 00 if r1 == 4 goto +227 - 608: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 609: 05 00 22 03 00 00 00 00 goto +802 - -LBB100_59: - 610: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 611: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 612: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 613: bf 82 00 00 00 00 00 00 r2 = r8 - 614: 0f 12 00 00 00 00 00 00 r2 += r1 - 615: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 616: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 617: b7 00 00 00 01 00 00 00 r0 = 1 - 618: 05 00 19 00 00 00 00 00 goto +25 - -LBB100_45: - 619: bf 13 00 00 00 00 00 00 r3 = r1 - 620: 07 03 00 00 f2 ff ff ff r3 += -14 - 621: b7 04 00 00 02 00 00 00 r4 = 2 - 622: 2d 34 d4 00 00 00 00 00 if r4 > r3 goto +212 - 623: 15 01 d3 00 0b 00 00 00 if r1 == 11 goto +211 - 624: 05 00 13 03 00 00 00 00 goto +787 - -LBB100_58: - 625: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 626: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 627: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 628: bf 81 00 00 00 00 00 00 r1 = r8 - 629: 0f 21 00 00 00 00 00 00 r1 += r2 - 630: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 631: 79 a3 c8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 312) - 632: 85 00 00 00 2d 00 00 00 call 45 - 633: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 635: bf 01 00 00 00 00 00 00 r1 = r0 - 636: 67 01 00 00 20 00 00 00 r1 <<= 32 - 637: 77 01 00 00 20 00 00 00 r1 >>= 32 - 638: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 640: 1d 21 03 03 00 00 00 00 if r1 == r2 goto +771 - 641: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 643: 25 01 00 03 e8 fd 00 00 if r1 > 65000 goto +768 - -LBB100_64: - 644: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 645: 67 02 00 00 08 00 00 00 r2 <<= 8 - 646: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 647: 4f 12 00 00 00 00 00 00 r2 |= r1 - 648: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 649: 67 01 00 00 08 00 00 00 r1 <<= 8 - 650: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 651: 4f 31 00 00 00 00 00 00 r1 |= r3 - 652: 67 01 00 00 10 00 00 00 r1 <<= 16 - 653: 4f 21 00 00 00 00 00 00 r1 |= r2 - 654: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 655: 67 03 00 00 08 00 00 00 r3 <<= 8 - 656: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 657: 4f 23 00 00 00 00 00 00 r3 |= r2 - 658: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 659: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 660: 67 02 00 00 08 00 00 00 r2 <<= 8 - 661: 4f 42 00 00 00 00 00 00 r2 |= r4 - 662: 67 02 00 00 10 00 00 00 r2 <<= 16 - 663: 4f 32 00 00 00 00 00 00 r2 |= r3 - 664: 67 02 00 00 20 00 00 00 r2 <<= 32 - 665: 4f 12 00 00 00 00 00 00 r2 |= r1 - 666: bf 21 00 00 00 00 00 00 r1 = r2 - 667: 67 01 00 00 20 00 00 00 r1 <<= 32 - 668: 77 01 00 00 20 00 00 00 r1 >>= 32 - 669: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 670: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 671: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 672: 57 01 00 00 1f 00 00 00 r1 &= 31 - 673: 67 01 00 00 01 00 00 00 r1 <<= 1 - 674: bf 83 00 00 00 00 00 00 r3 = r8 - 675: 0f 13 00 00 00 00 00 00 r3 += r1 - 676: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB100_66: - 677: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 678: 67 03 00 00 08 00 00 00 r3 <<= 8 - 679: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 680: 4f 13 00 00 00 00 00 00 r3 |= r1 - 681: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 682: 67 01 00 00 08 00 00 00 r1 <<= 8 - 683: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 684: 4f 41 00 00 00 00 00 00 r1 |= r4 - 685: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 686: 67 04 00 00 08 00 00 00 r4 <<= 8 - 687: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 688: 4f 54 00 00 00 00 00 00 r4 |= r5 - 689: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 690: 67 05 00 00 08 00 00 00 r5 <<= 8 - 691: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 692: 4f 65 00 00 00 00 00 00 r5 |= r6 - 693: 67 05 00 00 10 00 00 00 r5 <<= 16 - 694: 4f 45 00 00 00 00 00 00 r5 |= r4 - 695: 67 01 00 00 10 00 00 00 r1 <<= 16 - 696: 4f 31 00 00 00 00 00 00 r1 |= r3 - 697: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 698: 67 03 00 00 08 00 00 00 r3 <<= 8 - 699: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 700: 4f 43 00 00 00 00 00 00 r3 |= r4 - 701: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 702: 67 04 00 00 08 00 00 00 r4 <<= 8 - 703: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 704: 4f 64 00 00 00 00 00 00 r4 |= r6 - 705: 67 01 00 00 20 00 00 00 r1 <<= 32 - 706: 4f 51 00 00 00 00 00 00 r1 |= r5 - 707: 67 04 00 00 10 00 00 00 r4 <<= 16 - 708: 4f 34 00 00 00 00 00 00 r4 |= r3 - 709: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 710: 67 05 00 00 08 00 00 00 r5 <<= 8 - 711: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 712: 4f 35 00 00 00 00 00 00 r5 |= r3 - 713: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 714: 67 03 00 00 08 00 00 00 r3 <<= 8 - 715: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 716: 4f 63 00 00 00 00 00 00 r3 |= r6 - 717: 67 03 00 00 10 00 00 00 r3 <<= 16 - 718: 4f 53 00 00 00 00 00 00 r3 |= r5 - 719: 67 03 00 00 20 00 00 00 r3 <<= 32 - 720: 4f 43 00 00 00 00 00 00 r3 |= r4 - 721: 67 00 00 00 20 00 00 00 r0 <<= 32 - 722: 77 00 00 00 20 00 00 00 r0 >>= 32 - 723: 0f 03 00 00 00 00 00 00 r3 += r0 - 724: 0f 01 00 00 00 00 00 00 r1 += r0 - 725: 07 02 00 00 01 00 00 00 r2 += 1 - 726: bf 24 00 00 00 00 00 00 r4 = r2 - 727: 77 04 00 00 38 00 00 00 r4 >>= 56 - 728: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 729: bf 24 00 00 00 00 00 00 r4 = r2 - 730: 77 04 00 00 30 00 00 00 r4 >>= 48 - 731: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 732: bf 24 00 00 00 00 00 00 r4 = r2 - 733: 77 04 00 00 28 00 00 00 r4 >>= 40 - 734: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 735: bf 24 00 00 00 00 00 00 r4 = r2 - 736: 77 04 00 00 20 00 00 00 r4 >>= 32 - 737: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 738: bf 24 00 00 00 00 00 00 r4 = r2 - 739: 77 04 00 00 18 00 00 00 r4 >>= 24 - 740: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 741: bf 24 00 00 00 00 00 00 r4 = r2 - 742: 77 04 00 00 10 00 00 00 r4 >>= 16 - 743: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 744: bf 24 00 00 00 00 00 00 r4 = r2 - 745: 77 04 00 00 08 00 00 00 r4 >>= 8 - 746: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 747: bf 34 00 00 00 00 00 00 r4 = r3 - 748: 77 04 00 00 38 00 00 00 r4 >>= 56 - 749: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 750: bf 34 00 00 00 00 00 00 r4 = r3 - 751: 77 04 00 00 30 00 00 00 r4 >>= 48 - 752: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 753: bf 34 00 00 00 00 00 00 r4 = r3 - 754: 77 04 00 00 28 00 00 00 r4 >>= 40 - 755: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 756: bf 34 00 00 00 00 00 00 r4 = r3 - 757: 77 04 00 00 20 00 00 00 r4 >>= 32 - 758: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 759: bf 34 00 00 00 00 00 00 r4 = r3 - 760: 77 04 00 00 18 00 00 00 r4 >>= 24 - 761: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 762: bf 34 00 00 00 00 00 00 r4 = r3 - 763: 77 04 00 00 10 00 00 00 r4 >>= 16 - 764: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 765: bf 34 00 00 00 00 00 00 r4 = r3 - 766: 77 04 00 00 08 00 00 00 r4 >>= 8 - 767: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 768: bf 14 00 00 00 00 00 00 r4 = r1 - 769: 77 04 00 00 38 00 00 00 r4 >>= 56 - 770: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 771: bf 14 00 00 00 00 00 00 r4 = r1 - 772: 77 04 00 00 30 00 00 00 r4 >>= 48 - 773: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 774: bf 14 00 00 00 00 00 00 r4 = r1 - 775: 77 04 00 00 28 00 00 00 r4 >>= 40 - 776: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 777: bf 14 00 00 00 00 00 00 r4 = r1 - 778: 77 04 00 00 20 00 00 00 r4 >>= 32 - 779: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 780: bf 14 00 00 00 00 00 00 r4 = r1 - 781: 77 04 00 00 18 00 00 00 r4 >>= 24 - 782: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 783: bf 14 00 00 00 00 00 00 r4 = r1 - 784: 77 04 00 00 10 00 00 00 r4 >>= 16 - 785: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 786: bf 14 00 00 00 00 00 00 r4 = r1 - 787: 77 04 00 00 08 00 00 00 r4 >>= 8 - 788: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 789: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 790: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 791: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 792: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 794: 25 02 69 02 1f 00 00 00 if r2 > 31 goto +617 - 795: 61 a3 f0 fe 00 00 00 00 r3 = *(u32 *)(r10 - 272) - 796: 57 02 00 00 1f 00 00 00 r2 &= 31 - 797: 27 02 00 00 31 00 00 00 r2 *= 49 - 798: 79 a4 e0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 288) - 799: 0f 24 00 00 00 00 00 00 r4 += r2 - 800: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 801: 71 42 4f 00 00 00 00 00 r2 = *(u8 *)(r4 + 79) - 802: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 803: 71 44 4d 00 00 00 00 00 r4 = *(u8 *)(r4 + 77) - 804: bf 16 00 00 00 00 00 00 r6 = r1 - 805: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 806: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 807: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 809: 25 01 5a 02 ff ff 01 00 if r1 > 131071 goto +602 - 810: 67 04 00 00 08 00 00 00 r4 <<= 8 - 811: 4f 04 00 00 00 00 00 00 r4 |= r0 - 812: 67 02 00 00 08 00 00 00 r2 <<= 8 - 813: 4f 52 00 00 00 00 00 00 r2 |= r5 - 814: 67 02 00 00 10 00 00 00 r2 <<= 16 - 815: 4f 42 00 00 00 00 00 00 r2 |= r4 - 816: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 818: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 819: 65 02 38 00 07 00 00 00 if r2 s> 7 goto +56 - 820: 65 02 3d 00 03 00 00 00 if r2 s> 3 goto +61 - 821: 15 02 40 00 01 00 00 00 if r2 == 1 goto +64 - 822: 15 02 31 03 02 00 00 00 if r2 == 2 goto +817 - 823: 15 02 28 03 03 00 00 00 if r2 == 3 goto +808 - 824: 05 00 4b 02 00 00 00 00 goto +587 - -LBB100_85: - 825: 65 02 27 00 1b 00 00 00 if r2 s> 27 goto +39 - 826: 65 02 16 03 13 00 00 00 if r2 s> 19 goto +790 - 827: 15 02 48 00 11 00 00 00 if r2 == 17 goto +72 - 828: 15 02 2b 03 12 00 00 00 if r2 == 18 goto +811 - 829: 15 02 38 00 13 00 00 00 if r2 == 19 goto +56 - 830: 05 00 45 02 00 00 00 00 goto +581 - -LBB100_52: - 831: 07 01 00 00 ec ff ff ff r1 += -20 - 832: b7 03 00 00 02 00 00 00 r3 = 2 - 833: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 834: 05 00 41 02 00 00 00 00 goto +577 - -LBB100_62: - 835: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 836: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 837: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 838: bf 82 00 00 00 00 00 00 r2 = r8 - 839: 0f 12 00 00 00 00 00 00 r2 += r1 - 840: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 841: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 842: b7 00 00 00 08 00 00 00 r0 = 8 - 843: 05 00 38 ff 00 00 00 00 goto -200 - -LBB100_39: - 844: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 845: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 846: 05 00 35 02 00 00 00 00 goto +565 - -LBB100_61: - 847: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 848: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 849: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 850: bf 82 00 00 00 00 00 00 r2 = r8 - 851: 0f 12 00 00 00 00 00 00 r2 += r1 - 852: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 853: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 854: b7 00 00 00 04 00 00 00 r0 = 4 - 855: 05 00 2c ff 00 00 00 00 goto -212 - -LBB100_60: - 856: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 857: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 858: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 859: bf 82 00 00 00 00 00 00 r2 = r8 - 860: 0f 12 00 00 00 00 00 00 r2 += r1 - 861: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 862: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 863: b7 00 00 00 02 00 00 00 r0 = 2 - 864: 05 00 23 ff 00 00 00 00 goto -221 - -LBB100_91: - 865: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 866: b7 04 00 00 01 00 00 00 r4 = 1 - 867: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 868: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 870: 5f 54 00 00 00 00 00 00 r4 &= r5 - 871: 55 04 f8 02 00 00 00 00 if r4 != 0 goto +760 - 872: 15 02 ff 02 1d 00 00 00 if r2 == 29 goto +767 - 873: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB100_92: - 874: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 875: 05 00 18 02 00 00 00 00 goto +536 - -LBB100_79: - 876: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 877: 15 02 e7 02 08 00 00 00 if r2 == 8 goto +743 - 878: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 879: b7 00 00 00 00 00 00 00 r0 = 0 - 880: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 - 881: 05 00 12 02 00 00 00 00 goto +530 - -LBB100_74: - 882: 65 02 ea 02 05 00 00 00 if r2 s> 5 goto +746 - 883: 15 02 e1 02 04 00 00 00 if r2 == 4 goto +737 - 884: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 885: 05 00 0e 02 00 00 00 00 goto +526 - -LBB100_97: - 886: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 887: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 888: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 889: bf 82 00 00 00 00 00 00 r2 = r8 - 890: 0f 12 00 00 00 00 00 00 r2 += r1 - 891: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 892: b7 00 00 00 01 00 00 00 r0 = 1 - 893: 05 00 18 00 00 00 00 00 goto +24 - -LBB100_83: - 894: bf 24 00 00 00 00 00 00 r4 = r2 - 895: 07 04 00 00 f2 ff ff ff r4 += -14 - 896: b7 05 00 00 02 00 00 00 r5 = 2 - 897: 2d 45 d3 02 00 00 00 00 if r5 > r4 goto +723 - 898: 15 02 d2 02 0b 00 00 00 if r2 == 11 goto +722 - 899: 05 00 00 02 00 00 00 00 goto +512 - -LBB100_96: - 900: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 901: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 902: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 903: bf 81 00 00 00 00 00 00 r1 = r8 - 904: 0f 21 00 00 00 00 00 00 r1 += r2 - 905: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 906: 85 00 00 00 2d 00 00 00 call 45 - 907: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 909: bf 01 00 00 00 00 00 00 r1 = r0 - 910: 67 01 00 00 20 00 00 00 r1 <<= 32 - 911: 77 01 00 00 20 00 00 00 r1 >>= 32 - 912: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 914: 1d 21 f1 01 00 00 00 00 if r1 == r2 goto +497 - 915: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 917: 25 01 ee 01 e8 fd 00 00 if r1 > 65000 goto +494 - -LBB100_102: - 918: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 919: 67 02 00 00 08 00 00 00 r2 <<= 8 - 920: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 921: 4f 12 00 00 00 00 00 00 r2 |= r1 - 922: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 923: 67 01 00 00 08 00 00 00 r1 <<= 8 - 924: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 925: 4f 31 00 00 00 00 00 00 r1 |= r3 - 926: 67 01 00 00 10 00 00 00 r1 <<= 16 - 927: 4f 21 00 00 00 00 00 00 r1 |= r2 - 928: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 929: 67 03 00 00 08 00 00 00 r3 <<= 8 - 930: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 931: 4f 23 00 00 00 00 00 00 r3 |= r2 - 932: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 933: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 934: 67 02 00 00 08 00 00 00 r2 <<= 8 - 935: 4f 42 00 00 00 00 00 00 r2 |= r4 - 936: 67 02 00 00 10 00 00 00 r2 <<= 16 - 937: 4f 32 00 00 00 00 00 00 r2 |= r3 - 938: 67 02 00 00 20 00 00 00 r2 <<= 32 - 939: 4f 12 00 00 00 00 00 00 r2 |= r1 - 940: bf 21 00 00 00 00 00 00 r1 = r2 - 941: 67 01 00 00 20 00 00 00 r1 <<= 32 - 942: 77 01 00 00 20 00 00 00 r1 >>= 32 - 943: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 944: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 945: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 946: 57 01 00 00 1f 00 00 00 r1 &= 31 - 947: 67 01 00 00 01 00 00 00 r1 <<= 1 - 948: bf 83 00 00 00 00 00 00 r3 = r8 - 949: 0f 13 00 00 00 00 00 00 r3 += r1 - 950: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB100_104: - 951: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 952: 67 03 00 00 08 00 00 00 r3 <<= 8 - 953: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 954: 4f 13 00 00 00 00 00 00 r3 |= r1 - 955: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 956: 67 01 00 00 08 00 00 00 r1 <<= 8 - 957: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 958: 4f 41 00 00 00 00 00 00 r1 |= r4 - 959: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 960: 67 04 00 00 08 00 00 00 r4 <<= 8 - 961: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 962: 4f 54 00 00 00 00 00 00 r4 |= r5 - 963: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 964: 67 05 00 00 08 00 00 00 r5 <<= 8 - 965: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 966: 4f 65 00 00 00 00 00 00 r5 |= r6 - 967: 67 05 00 00 10 00 00 00 r5 <<= 16 - 968: 4f 45 00 00 00 00 00 00 r5 |= r4 - 969: 67 01 00 00 10 00 00 00 r1 <<= 16 - 970: 4f 31 00 00 00 00 00 00 r1 |= r3 - 971: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 972: 67 03 00 00 08 00 00 00 r3 <<= 8 - 973: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 974: 4f 43 00 00 00 00 00 00 r3 |= r4 - 975: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 976: 67 04 00 00 08 00 00 00 r4 <<= 8 - 977: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 978: 4f 64 00 00 00 00 00 00 r4 |= r6 - 979: 67 01 00 00 20 00 00 00 r1 <<= 32 - 980: 4f 51 00 00 00 00 00 00 r1 |= r5 - 981: 67 04 00 00 10 00 00 00 r4 <<= 16 - 982: 4f 34 00 00 00 00 00 00 r4 |= r3 - 983: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 984: 67 05 00 00 08 00 00 00 r5 <<= 8 - 985: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 986: 4f 35 00 00 00 00 00 00 r5 |= r3 - 987: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 988: 67 03 00 00 08 00 00 00 r3 <<= 8 - 989: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 990: 4f 63 00 00 00 00 00 00 r3 |= r6 - 991: 67 03 00 00 10 00 00 00 r3 <<= 16 - 992: 4f 53 00 00 00 00 00 00 r3 |= r5 - 993: 67 03 00 00 20 00 00 00 r3 <<= 32 - 994: 4f 43 00 00 00 00 00 00 r3 |= r4 - 995: 67 00 00 00 20 00 00 00 r0 <<= 32 - 996: 77 00 00 00 20 00 00 00 r0 >>= 32 - 997: 0f 03 00 00 00 00 00 00 r3 += r0 - 998: 0f 01 00 00 00 00 00 00 r1 += r0 - 999: 07 02 00 00 01 00 00 00 r2 += 1 - 1000: bf 24 00 00 00 00 00 00 r4 = r2 - 1001: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1002: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1003: bf 24 00 00 00 00 00 00 r4 = r2 - 1004: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1005: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1006: bf 24 00 00 00 00 00 00 r4 = r2 - 1007: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1008: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1009: bf 24 00 00 00 00 00 00 r4 = r2 - 1010: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1011: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1012: bf 24 00 00 00 00 00 00 r4 = r2 - 1013: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1014: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1015: bf 24 00 00 00 00 00 00 r4 = r2 - 1016: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1017: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1018: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1019: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1020: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1021: bf 32 00 00 00 00 00 00 r2 = r3 - 1022: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1023: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1024: bf 32 00 00 00 00 00 00 r2 = r3 - 1025: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1026: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1027: bf 32 00 00 00 00 00 00 r2 = r3 - 1028: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1029: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1030: bf 32 00 00 00 00 00 00 r2 = r3 - 1031: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1032: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1033: bf 32 00 00 00 00 00 00 r2 = r3 - 1034: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1035: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1036: bf 32 00 00 00 00 00 00 r2 = r3 - 1037: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1038: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1039: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1040: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1041: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1042: bf 12 00 00 00 00 00 00 r2 = r1 - 1043: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1044: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1045: bf 12 00 00 00 00 00 00 r2 = r1 - 1046: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1047: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1048: bf 12 00 00 00 00 00 00 r2 = r1 - 1049: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1050: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1051: bf 12 00 00 00 00 00 00 r2 = r1 - 1052: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1053: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1054: bf 12 00 00 00 00 00 00 r2 = r1 - 1055: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1056: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1057: bf 12 00 00 00 00 00 00 r2 = r1 - 1058: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1059: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1060: bf 12 00 00 00 00 00 00 r2 = r1 - 1061: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1062: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1063: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1064: bf 12 00 00 00 00 00 00 r2 = r1 - 1065: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1066: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1067: 25 01 b6 00 ff ff 01 00 if r1 > 131071 goto +182 - 1068: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1069: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1070: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1071: bf 81 00 00 00 00 00 00 r1 = r8 - 1072: 0f 21 00 00 00 00 00 00 r1 += r2 - 1073: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1074: 79 a3 d0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 304) - 1075: 85 00 00 00 2d 00 00 00 call 45 - 1076: bf 01 00 00 00 00 00 00 r1 = r0 - 1077: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1078: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1079: b7 02 00 00 e9 fd 00 00 r2 = 65001 - 1080: 2d 12 17 00 00 00 00 00 if r2 > r1 goto +23 - 1081: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 1082: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1083: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 1084: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1085: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 1086: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1087: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 1088: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1089: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1090: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1091: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1092: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1093: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1094: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1095: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1096: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1097: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1098: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1099: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1100: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1101: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1102: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1103: 05 00 92 00 00 00 00 00 goto +146 - -LBB100_107: - 1104: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1105: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1106: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1107: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1108: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1109: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1110: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1111: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1112: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1113: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1114: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1115: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1116: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1117: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1118: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1119: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1120: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1121: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1122: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1123: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1124: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1125: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1126: bf 21 00 00 00 00 00 00 r1 = r2 - 1127: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1128: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1129: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1130: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 1131: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 1132: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1133: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1134: bf 83 00 00 00 00 00 00 r3 = r8 - 1135: 0f 13 00 00 00 00 00 00 r3 += r1 - 1136: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB100_109: - 1137: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1138: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1139: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1140: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1141: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1142: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1143: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1144: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1145: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1146: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1147: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1148: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1149: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1150: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1151: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1152: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1153: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1154: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1155: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1156: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1157: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1158: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1159: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1160: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1161: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1162: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1163: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1164: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1165: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1166: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1167: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1168: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1169: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1170: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1171: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1172: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1173: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1174: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1175: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1176: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1177: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1178: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1179: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1180: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1181: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1182: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1183: 0f 03 00 00 00 00 00 00 r3 += r0 - 1184: 0f 01 00 00 00 00 00 00 r1 += r0 - 1185: 07 02 00 00 01 00 00 00 r2 += 1 - 1186: bf 24 00 00 00 00 00 00 r4 = r2 - 1187: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1188: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1189: bf 24 00 00 00 00 00 00 r4 = r2 - 1190: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1191: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1192: bf 24 00 00 00 00 00 00 r4 = r2 - 1193: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1194: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1195: bf 24 00 00 00 00 00 00 r4 = r2 - 1196: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1197: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1198: bf 24 00 00 00 00 00 00 r4 = r2 - 1199: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1200: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1201: bf 24 00 00 00 00 00 00 r4 = r2 - 1202: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1203: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1204: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1205: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1206: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1207: bf 32 00 00 00 00 00 00 r2 = r3 - 1208: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1209: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1210: bf 32 00 00 00 00 00 00 r2 = r3 - 1211: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1212: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1213: bf 32 00 00 00 00 00 00 r2 = r3 - 1214: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1215: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1216: bf 32 00 00 00 00 00 00 r2 = r3 - 1217: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1218: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1219: bf 32 00 00 00 00 00 00 r2 = r3 - 1220: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1221: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1222: bf 32 00 00 00 00 00 00 r2 = r3 - 1223: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1224: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1225: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1226: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1227: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1228: bf 12 00 00 00 00 00 00 r2 = r1 - 1229: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1230: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1231: bf 12 00 00 00 00 00 00 r2 = r1 - 1232: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1233: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1234: bf 12 00 00 00 00 00 00 r2 = r1 - 1235: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1236: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1237: bf 12 00 00 00 00 00 00 r2 = r1 - 1238: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1239: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1240: bf 12 00 00 00 00 00 00 r2 = r1 - 1241: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1242: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1243: bf 12 00 00 00 00 00 00 r2 = r1 - 1244: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1245: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1246: bf 12 00 00 00 00 00 00 r2 = r1 - 1247: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1248: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 1249: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - -LBB100_110: - 1250: bf 12 00 00 00 00 00 00 r2 = r1 - 1251: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1252: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1253: 25 01 9d 00 ff ff 01 00 if r1 > 131071 goto +157 - 1254: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1255: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1256: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1257: bf 81 00 00 00 00 00 00 r1 = r8 - 1258: 0f 21 00 00 00 00 00 00 r1 += r2 - 1259: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1260: 79 a3 d8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 296) - 1261: 85 00 00 00 2d 00 00 00 call 45 - 1262: bf 01 00 00 00 00 00 00 r1 = r0 - 1263: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1264: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1265: 25 01 91 00 e8 fd 00 00 if r1 > 65000 goto +145 - 1266: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1267: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1268: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1269: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1270: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1271: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1272: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1273: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1274: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1275: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1276: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1277: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1278: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1279: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1280: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1281: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1282: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1283: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1284: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1285: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1286: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1287: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1288: bf 21 00 00 00 00 00 00 r1 = r2 - 1289: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1290: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1291: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1292: 63 2a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r2 - 1293: 61 a1 e8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 24) - 1294: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1295: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1296: bf 83 00 00 00 00 00 00 r3 = r8 - 1297: 0f 13 00 00 00 00 00 00 r3 += r1 - 1298: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB100_114: - 1299: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1300: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1301: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1302: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1303: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1304: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1305: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1306: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1307: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1308: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1309: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1310: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1311: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1312: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1313: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1314: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1315: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1316: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1317: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1318: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1319: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1320: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1321: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1322: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1323: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1324: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1325: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1326: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1327: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1328: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1329: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1330: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1331: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1332: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1333: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1334: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1335: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1336: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1337: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1338: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1339: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1340: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1341: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1342: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1343: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1344: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1345: 0f 03 00 00 00 00 00 00 r3 += r0 - 1346: 0f 01 00 00 00 00 00 00 r1 += r0 - 1347: 07 02 00 00 01 00 00 00 r2 += 1 - 1348: bf 24 00 00 00 00 00 00 r4 = r2 - 1349: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1350: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1351: bf 24 00 00 00 00 00 00 r4 = r2 - 1352: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1353: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1354: bf 24 00 00 00 00 00 00 r4 = r2 - 1355: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1356: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1357: bf 24 00 00 00 00 00 00 r4 = r2 - 1358: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1359: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1360: bf 24 00 00 00 00 00 00 r4 = r2 - 1361: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1362: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1363: bf 24 00 00 00 00 00 00 r4 = r2 - 1364: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1365: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1366: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1367: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1368: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 1369: bf 32 00 00 00 00 00 00 r2 = r3 - 1370: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1371: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 1372: bf 32 00 00 00 00 00 00 r2 = r3 - 1373: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1374: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 1375: bf 32 00 00 00 00 00 00 r2 = r3 - 1376: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1377: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 1378: bf 32 00 00 00 00 00 00 r2 = r3 - 1379: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1380: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 1381: bf 32 00 00 00 00 00 00 r2 = r3 - 1382: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1383: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 1384: bf 32 00 00 00 00 00 00 r2 = r3 - 1385: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1386: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 1387: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1388: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1389: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1390: bf 12 00 00 00 00 00 00 r2 = r1 - 1391: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1392: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 1393: bf 12 00 00 00 00 00 00 r2 = r1 - 1394: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1395: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 1396: bf 12 00 00 00 00 00 00 r2 = r1 - 1397: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1398: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 1399: bf 12 00 00 00 00 00 00 r2 = r1 - 1400: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1401: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 1402: bf 12 00 00 00 00 00 00 r2 = r1 - 1403: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1404: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 1405: bf 12 00 00 00 00 00 00 r2 = r1 - 1406: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1407: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 1408: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1409: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1410: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - -LBB100_115: - 1411: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB100_116: - 1412: 55 09 70 00 00 00 00 00 if r9 != 0 goto +112 - 1413: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1414: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1415: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1416: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1417: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1418: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1419: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1420: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1421: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1422: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1423: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1424: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1425: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1426: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1427: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1428: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1429: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1430: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1431: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1432: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1433: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1434: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1435: 79 a4 e0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 288) - 1436: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1437: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1438: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1439: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1440: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1441: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1442: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1443: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1444: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1445: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1446: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1448: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 - 1449: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 1450: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1451: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 1452: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1453: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 1454: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1455: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 1456: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1457: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1458: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1459: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 1460: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1461: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1462: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1463: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 1464: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1465: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1466: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1467: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1468: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1469: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1470: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1471: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1473: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 1474: bf 51 00 00 00 00 00 00 r1 = r5 - 1475: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1476: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1477: bf 51 00 00 00 00 00 00 r1 = r5 - 1478: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1479: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1480: bf 51 00 00 00 00 00 00 r1 = r5 - 1481: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1482: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1483: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1484: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1485: 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 280) - 1486: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1488: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1490: bf 84 00 00 00 00 00 00 r4 = r8 - 1491: 85 00 00 00 19 00 00 00 call 25 - 1492: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1493: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1494: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1495: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1497: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1498: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1500: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1502: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB100_122: - 1503: b7 01 00 00 00 00 00 00 r1 = 0 - 1504: 63 1a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r1 - 1505: bf a2 00 00 00 00 00 00 r2 = r10 - 1506: 07 02 00 00 f0 fe ff ff r2 += -272 - 1507: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1509: 85 00 00 00 01 00 00 00 call 1 - 1510: bf 06 00 00 00 00 00 00 r6 = r0 - 1511: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1513: 15 06 0b 00 00 00 00 00 if r6 == 0 goto +11 - 1514: 85 00 00 00 08 00 00 00 call 8 - 1515: bf 01 00 00 00 00 00 00 r1 = r0 - 1516: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1517: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 1518: bf 01 00 00 00 00 00 00 r1 = r0 - 1519: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1520: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 1521: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 1522: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1523: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB100_124: - 1524: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB100_125: - 1525: bf 91 00 00 00 00 00 00 r1 = r9 - 1526: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1527: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1528: bf 91 00 00 00 00 00 00 r1 = r9 - 1529: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1530: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1531: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1532: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1533: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB100_126: - 1534: 85 00 00 00 08 00 00 00 call 8 - 1535: 63 0a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r0 - 1536: bf a2 00 00 00 00 00 00 r2 = r10 - 1537: 07 02 00 00 f0 fe ff ff r2 += -272 - 1538: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1540: 85 00 00 00 01 00 00 00 call 1 - 1541: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1542: bf 01 00 00 00 00 00 00 r1 = r0 - 1543: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1544: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1545: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1546: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1547: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1548: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1549: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1550: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1551: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1552: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1553: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1555: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1556: b7 03 00 00 30 00 00 00 r3 = 48 - 1557: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1559: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1560: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1562: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1563: b7 03 00 00 38 00 00 00 r3 = 56 - 1564: 05 00 01 00 00 00 00 00 goto +1 - -LBB100_131: - 1565: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB100_132: - 1566: 0f 30 00 00 00 00 00 00 r0 += r3 - 1567: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1568: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1569: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1570: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1571: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1572: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1573: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1574: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1575: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1576: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1577: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1578: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1579: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1580: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1581: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1582: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1583: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1584: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1585: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1586: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1587: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1588: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1589: 07 02 00 00 01 00 00 00 r2 += 1 - 1590: bf 23 00 00 00 00 00 00 r3 = r2 - 1591: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1592: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1593: bf 23 00 00 00 00 00 00 r3 = r2 - 1594: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1595: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1596: bf 23 00 00 00 00 00 00 r3 = r2 - 1597: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1598: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1599: bf 23 00 00 00 00 00 00 r3 = r2 - 1600: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1601: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1602: bf 23 00 00 00 00 00 00 r3 = r2 - 1603: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1604: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1605: bf 23 00 00 00 00 00 00 r3 = r2 - 1606: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1607: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1608: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1609: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1610: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB100_133: - 1611: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1612: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1613: b7 02 00 00 00 00 00 00 r2 = 0 - 1614: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB100_135: - 1615: b7 00 00 00 00 00 00 00 r0 = 0 - 1616: 95 00 00 00 00 00 00 00 exit - -LBB100_90: - 1617: 07 02 00 00 ec ff ff ff r2 += -20 - 1618: b7 04 00 00 02 00 00 00 r4 = 2 - 1619: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1620: 05 00 2f ff 00 00 00 00 goto -209 - -LBB100_100: - 1621: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1622: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1623: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1624: bf 82 00 00 00 00 00 00 r2 = r8 - 1625: 0f 12 00 00 00 00 00 00 r2 += r1 - 1626: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1627: b7 00 00 00 08 00 00 00 r0 = 8 - 1628: 05 00 39 fd 00 00 00 00 goto -711 - -LBB100_77: - 1629: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 1630: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 1631: 05 00 24 ff 00 00 00 00 goto -220 - -LBB100_99: - 1632: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1633: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1634: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1635: bf 82 00 00 00 00 00 00 r2 = r8 - 1636: 0f 12 00 00 00 00 00 00 r2 += r1 - 1637: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1638: b7 00 00 00 04 00 00 00 r0 = 4 - 1639: 05 00 2e fd 00 00 00 00 goto -722 - -LBB100_98: - 1640: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1641: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1642: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1643: bf 82 00 00 00 00 00 00 r2 = r8 - 1644: 0f 12 00 00 00 00 00 00 r2 += r1 - 1645: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1646: b7 00 00 00 02 00 00 00 r0 = 2 - 1647: 05 00 26 fd 00 00 00 00 goto -730 -Disassembly of section uprobe/fun:main.fun: -bpf_up_fun: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 2b 03 00 00 00 00 if r8 == 0 goto +811 - 10: 71 81 8f 01 00 00 00 00 r1 = *(u8 *)(r8 + 399) - 11: 15 01 29 03 00 00 00 00 if r1 == 0 goto +809 - 12: 85 00 00 00 08 00 00 00 call 8 - 13: bf 09 00 00 00 00 00 00 r9 = r0 - 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 15: bf a2 00 00 00 00 00 00 r2 = r10 - 16: 07 02 00 00 f0 ff ff ff r2 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: 85 00 00 00 01 00 00 00 call 1 - 20: bf 07 00 00 00 00 00 00 r7 = r0 - 21: 15 07 1f 03 00 00 00 00 if r7 == 0 goto +799 - 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 23: 55 01 1d 03 00 00 00 00 if r1 != 0 goto +797 - 24: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 25: b7 01 00 00 01 00 00 00 r1 = 1 - 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 27: b7 06 00 00 58 01 00 00 r6 = 344 - 28: 67 09 00 00 20 00 00 00 r9 <<= 32 - 29: 77 09 00 00 20 00 00 00 r9 >>= 32 - 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 32: 67 01 00 00 08 00 00 00 r1 <<= 8 - 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 34: 4f 21 00 00 00 00 00 00 r1 |= r2 - 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 37: 67 03 00 00 08 00 00 00 r3 <<= 8 - 38: 4f 23 00 00 00 00 00 00 r3 |= r2 - 39: 67 03 00 00 10 00 00 00 r3 <<= 16 - 40: 4f 13 00 00 00 00 00 00 r3 |= r1 - 41: b7 06 00 00 58 01 00 00 r6 = 344 - 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 43: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB101_7: - 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 45: 67 01 00 00 08 00 00 00 r1 <<= 8 - 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 47: 4f 21 00 00 00 00 00 00 r1 |= r2 - 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 49: 67 09 00 00 08 00 00 00 r9 <<= 8 - 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 51: 4f 29 00 00 00 00 00 00 r9 |= r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 55: 4f 32 00 00 00 00 00 00 r2 |= r3 - 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 58: 67 08 00 00 08 00 00 00 r8 <<= 8 - 59: 4f 38 00 00 00 00 00 00 r8 |= r3 - 60: 67 08 00 00 10 00 00 00 r8 <<= 16 - 61: 4f 28 00 00 00 00 00 00 r8 |= r2 - 62: 67 09 00 00 10 00 00 00 r9 <<= 16 - 63: 4f 19 00 00 00 00 00 00 r9 |= r1 - 64: 85 00 00 00 05 00 00 00 call 5 - 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 66: 67 01 00 00 08 00 00 00 r1 <<= 8 - 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 68: 4f 21 00 00 00 00 00 00 r1 |= r2 - 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 72: 4f 32 00 00 00 00 00 00 r2 |= r3 - 73: 67 09 00 00 20 00 00 00 r9 <<= 32 - 74: 4f 89 00 00 00 00 00 00 r9 |= r8 - 75: 67 02 00 00 10 00 00 00 r2 <<= 16 - 76: 4f 12 00 00 00 00 00 00 r2 |= r1 - 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 78: 67 03 00 00 08 00 00 00 r3 <<= 8 - 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 80: 4f 13 00 00 00 00 00 00 r3 |= r1 - 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 82: 67 01 00 00 08 00 00 00 r1 <<= 8 - 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 84: 4f 41 00 00 00 00 00 00 r1 |= r4 - 85: 67 01 00 00 10 00 00 00 r1 <<= 16 - 86: 4f 31 00 00 00 00 00 00 r1 |= r3 - 87: 0f 90 00 00 00 00 00 00 r0 += r9 - 88: 67 01 00 00 20 00 00 00 r1 <<= 32 - 89: 4f 21 00 00 00 00 00 00 r1 |= r2 - 90: bf 62 00 00 00 00 00 00 r2 = r6 - 91: 77 02 00 00 18 00 00 00 r2 >>= 24 - 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 93: bf 62 00 00 00 00 00 00 r2 = r6 - 94: 77 02 00 00 10 00 00 00 r2 >>= 16 - 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 96: bf 62 00 00 00 00 00 00 r2 = r6 - 97: 77 02 00 00 08 00 00 00 r2 >>= 8 - 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 99: b7 08 00 00 00 00 00 00 r8 = 0 - 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 128: bf 02 00 00 00 00 00 00 r2 = r0 - 129: 77 02 00 00 38 00 00 00 r2 >>= 56 - 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 30 00 00 00 r2 >>= 48 - 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 28 00 00 00 r2 >>= 40 - 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 20 00 00 00 r2 >>= 32 - 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 18 00 00 00 r2 >>= 24 - 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 10 00 00 00 r2 >>= 16 - 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 147: 77 00 00 00 08 00 00 00 r0 >>= 8 - 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 149: 07 01 00 00 01 00 00 00 r1 += 1 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 30 00 00 00 r2 >>= 48 - 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 20 00 00 00 r2 >>= 32 - 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 18 00 00 00 r2 >>= 24 - 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 10 00 00 00 r2 >>= 16 - 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 169: 77 01 00 00 08 00 00 00 r1 >>= 8 - 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 - 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 173: bf a2 00 00 00 00 00 00 r2 = r10 - 174: 07 02 00 00 f0 ff ff ff r2 += -16 - 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 177: 85 00 00 00 01 00 00 00 call 1 - 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 180: 15 01 80 02 00 00 00 00 if r1 == 0 goto +640 - 181: b7 01 00 00 00 00 00 00 r1 = 0 - 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 183: 05 00 7d 02 00 00 00 00 goto +637 - -LBB101_10: - 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 185: bf a2 00 00 00 00 00 00 r2 = r10 - 186: 07 02 00 00 f0 ff ff ff r2 += -16 - 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 189: 85 00 00 00 01 00 00 00 call 1 - 190: 15 00 25 02 00 00 00 00 if r0 == 0 goto +549 - 191: 85 00 00 00 08 00 00 00 call 8 - 192: bf 09 00 00 00 00 00 00 r9 = r0 - 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 194: bf a2 00 00 00 00 00 00 r2 = r10 - 195: 07 02 00 00 f0 ff ff ff r2 += -16 - 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 198: 85 00 00 00 01 00 00 00 call 1 - 199: bf 08 00 00 00 00 00 00 r8 = r0 - 200: 15 08 1b 02 00 00 00 00 if r8 == 0 goto +539 - 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 202: bf a2 00 00 00 00 00 00 r2 = r10 - 203: 07 02 00 00 f0 ff ff ff r2 += -16 - 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 206: 85 00 00 00 01 00 00 00 call 1 - 207: bf 07 00 00 00 00 00 00 r7 = r0 - 208: 15 07 13 02 00 00 00 00 if r7 == 0 goto +531 - 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 210: bf a2 00 00 00 00 00 00 r2 = r10 - 211: 07 02 00 00 f0 ff ff ff r2 += -16 - 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 214: 85 00 00 00 01 00 00 00 call 1 - 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 217: 15 00 01 02 00 00 00 00 if r0 == 0 goto +513 - 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 221: 4f 21 00 00 00 00 00 00 r1 |= r2 - 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 224: 67 03 00 00 08 00 00 00 r3 <<= 8 - 225: 4f 23 00 00 00 00 00 00 r3 |= r2 - 226: 67 03 00 00 10 00 00 00 r3 <<= 16 - 227: 4f 13 00 00 00 00 00 00 r3 |= r1 - 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 f0 ff ff ff r2 += -16 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: bf 06 00 00 00 00 00 00 r6 = r0 - 235: 15 06 ef 01 00 00 00 00 if r6 == 0 goto +495 - 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 239: 4f 21 00 00 00 00 00 00 r1 |= r2 - 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 242: 67 03 00 00 08 00 00 00 r3 <<= 8 - 243: 4f 23 00 00 00 00 00 00 r3 |= r2 - 244: 67 03 00 00 10 00 00 00 r3 <<= 16 - 245: 4f 13 00 00 00 00 00 00 r3 |= r1 - 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 247: bf a2 00 00 00 00 00 00 r2 = r10 - 248: 07 02 00 00 f0 ff ff ff r2 += -16 - 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 251: 85 00 00 00 01 00 00 00 call 1 - 252: 15 00 de 01 00 00 00 00 if r0 == 0 goto +478 - 253: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 255: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 256: 4f 12 00 00 00 00 00 00 r2 |= r1 - 257: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 258: 67 01 00 00 08 00 00 00 r1 <<= 8 - 259: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 260: 4f 31 00 00 00 00 00 00 r1 |= r3 - 261: 67 01 00 00 10 00 00 00 r1 <<= 16 - 262: 4f 21 00 00 00 00 00 00 r1 |= r2 - 263: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 264: 67 02 00 00 08 00 00 00 r2 <<= 8 - 265: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 266: 4f 32 00 00 00 00 00 00 r2 |= r3 - 267: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 269: 67 04 00 00 08 00 00 00 r4 <<= 8 - 270: 4f 34 00 00 00 00 00 00 r4 |= r3 - 271: 67 04 00 00 10 00 00 00 r4 <<= 16 - 272: 4f 24 00 00 00 00 00 00 r4 |= r2 - 273: 67 04 00 00 20 00 00 00 r4 <<= 32 - 274: 4f 14 00 00 00 00 00 00 r4 |= r1 - 275: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 276: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 277: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 278: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 279: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 280: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 281: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 282: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 283: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 284: bf 62 00 00 00 00 00 00 r2 = r6 - 285: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 286: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 287: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 288: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 289: bf 26 00 00 00 00 00 00 r6 = r2 - 290: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 291: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 292: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 293: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 294: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 295: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 296: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 297: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 298: 85 00 00 00 0e 00 00 00 call 14 - 299: b7 01 00 00 00 00 00 00 r1 = 0 - 300: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 301: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 302: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 303: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 304: bf 01 00 00 00 00 00 00 r1 = r0 - 305: 77 01 00 00 18 00 00 00 r1 >>= 24 - 306: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 307: bf 01 00 00 00 00 00 00 r1 = r0 - 308: 77 01 00 00 10 00 00 00 r1 >>= 16 - 309: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 310: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 311: 77 00 00 00 08 00 00 00 r0 >>= 8 - 312: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 313: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 314: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 315: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 316: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 317: 71 62 28 00 00 00 00 00 r2 = *(u8 *)(r6 + 40) - 318: 71 63 29 00 00 00 00 00 r3 = *(u8 *)(r6 + 41) - 319: 71 64 2a 00 00 00 00 00 r4 = *(u8 *)(r6 + 42) - 320: 71 61 2b 00 00 00 00 00 r1 = *(u8 *)(r6 + 43) - 321: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 322: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 323: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 324: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 325: 67 03 00 00 08 00 00 00 r3 <<= 8 - 326: 4f 23 00 00 00 00 00 00 r3 |= r2 - 327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 328: 4f 41 00 00 00 00 00 00 r1 |= r4 - 329: 67 01 00 00 10 00 00 00 r1 <<= 16 - 330: 4f 31 00 00 00 00 00 00 r1 |= r3 - 331: 67 01 00 00 01 00 00 00 r1 <<= 1 - 332: 07 01 00 00 1a 00 00 00 r1 += 26 - 333: bf 12 00 00 00 00 00 00 r2 = r1 - 334: 77 02 00 00 38 00 00 00 r2 >>= 56 - 335: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 336: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 337: bf 12 00 00 00 00 00 00 r2 = r1 - 338: 77 02 00 00 28 00 00 00 r2 >>= 40 - 339: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 340: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 341: bf 12 00 00 00 00 00 00 r2 = r1 - 342: 77 02 00 00 20 00 00 00 r2 >>= 32 - 343: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 344: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 345: bf 12 00 00 00 00 00 00 r2 = r1 - 346: 77 02 00 00 30 00 00 00 r2 >>= 48 - 347: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 348: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 349: bf 12 00 00 00 00 00 00 r2 = r1 - 350: 77 02 00 00 18 00 00 00 r2 >>= 24 - 351: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 352: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 353: bf 12 00 00 00 00 00 00 r2 = r1 - 354: 77 02 00 00 08 00 00 00 r2 >>= 8 - 355: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 356: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 357: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 358: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 359: 77 01 00 00 10 00 00 00 r1 >>= 16 - 360: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 361: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB101_18: - 362: b7 01 00 00 00 00 00 00 r1 = 0 - 363: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 364: 79 a3 e0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 32) - 365: 07 03 00 00 98 00 00 00 r3 += 152 - 366: bf a1 00 00 00 00 00 00 r1 = r10 - 367: 07 01 00 00 f0 ff ff ff r1 += -16 - 368: b7 02 00 00 08 00 00 00 r2 = 8 - 369: 85 00 00 00 04 00 00 00 call 4 - 370: 79 a3 f0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 16) - 371: 07 03 00 00 08 00 00 00 r3 += 8 - 372: bf a1 00 00 00 00 00 00 r1 = r10 - 373: 07 01 00 00 e8 ff ff ff r1 += -24 - 374: b7 02 00 00 08 00 00 00 r2 = 8 - 375: 85 00 00 00 04 00 00 00 call 4 - 376: b7 01 00 00 4d 00 00 00 r1 = 77 - 377: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 378: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 379: 67 02 00 00 08 00 00 00 r2 <<= 8 - 380: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 381: 4f 12 00 00 00 00 00 00 r2 |= r1 - 382: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 383: 67 01 00 00 08 00 00 00 r1 <<= 8 - 384: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 385: 4f 31 00 00 00 00 00 00 r1 |= r3 - 386: 67 01 00 00 10 00 00 00 r1 <<= 16 - 387: 4f 21 00 00 00 00 00 00 r1 |= r2 - 388: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 389: 67 03 00 00 08 00 00 00 r3 <<= 8 - 390: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 391: 4f 23 00 00 00 00 00 00 r3 |= r2 - 392: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 393: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 394: 67 02 00 00 08 00 00 00 r2 <<= 8 - 395: 4f 42 00 00 00 00 00 00 r2 |= r4 - 396: 67 02 00 00 10 00 00 00 r2 <<= 16 - 397: 4f 32 00 00 00 00 00 00 r2 |= r3 - 398: 67 02 00 00 20 00 00 00 r2 <<= 32 - 399: 4f 12 00 00 00 00 00 00 r2 |= r1 - 400: b7 01 00 00 20 00 00 00 r1 = 32 - 401: 2d 21 01 00 00 00 00 00 if r1 > r2 goto +1 - 402: 05 00 48 01 00 00 00 00 goto +328 - -LBB101_20: - 403: 57 02 00 00 1f 00 00 00 r2 &= 31 - 404: 27 02 00 00 31 00 00 00 r2 *= 49 - 405: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 406: 0f 26 00 00 00 00 00 00 r6 += r2 - 407: 71 64 4e 00 00 00 00 00 r4 = *(u8 *)(r6 + 78) - 408: 71 61 4f 00 00 00 00 00 r1 = *(u8 *)(r6 + 79) - 409: 71 65 4c 00 00 00 00 00 r5 = *(u8 *)(r6 + 76) - 410: 71 63 4d 00 00 00 00 00 r3 = *(u8 *)(r6 + 77) - 411: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 412: 67 02 00 00 08 00 00 00 r2 <<= 8 - 413: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 414: 4f 02 00 00 00 00 00 00 r2 |= r0 - 415: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 416: 67 00 00 00 08 00 00 00 r0 <<= 8 - 417: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 418: 4f 60 00 00 00 00 00 00 r0 |= r6 - 419: 67 00 00 00 10 00 00 00 r0 <<= 16 - 420: 4f 20 00 00 00 00 00 00 r0 |= r2 - 421: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 422: 67 06 00 00 08 00 00 00 r6 <<= 8 - 423: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 424: 4f 26 00 00 00 00 00 00 r6 |= r2 - 425: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 426: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 427: 67 02 00 00 08 00 00 00 r2 <<= 8 - 428: 4f 92 00 00 00 00 00 00 r2 |= r9 - 429: 67 02 00 00 10 00 00 00 r2 <<= 16 - 430: 4f 62 00 00 00 00 00 00 r2 |= r6 - 431: 67 02 00 00 20 00 00 00 r2 <<= 32 - 432: 4f 02 00 00 00 00 00 00 r2 |= r0 - 433: bf 20 00 00 00 00 00 00 r0 = r2 - 434: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 435: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 436: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 438: 25 02 24 01 ff ff 01 00 if r2 > 131071 goto +292 - 439: 67 03 00 00 08 00 00 00 r3 <<= 8 - 440: 4f 53 00 00 00 00 00 00 r3 |= r5 - 441: 67 01 00 00 08 00 00 00 r1 <<= 8 - 442: 4f 41 00 00 00 00 00 00 r1 |= r4 - 443: 67 01 00 00 10 00 00 00 r1 <<= 16 - 444: 4f 31 00 00 00 00 00 00 r1 |= r3 - 445: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 447: 65 01 06 00 10 00 00 00 if r1 s> 16 goto +6 - 448: 65 01 16 00 07 00 00 00 if r1 s> 7 goto +22 - 449: 65 01 1b 00 03 00 00 00 if r1 s> 3 goto +27 - 450: 15 01 1e 00 01 00 00 00 if r1 == 1 goto +30 - 451: 15 01 8c 01 02 00 00 00 if r1 == 2 goto +396 - 452: 15 01 82 01 03 00 00 00 if r1 == 3 goto +386 - 453: 05 00 15 01 00 00 00 00 goto +277 - -LBB101_38: - 454: 65 01 05 00 1b 00 00 00 if r1 s> 27 goto +5 - 455: 65 01 6f 01 13 00 00 00 if r1 s> 19 goto +367 - 456: 15 01 27 00 11 00 00 00 if r1 == 17 goto +39 - 457: 15 01 86 01 12 00 00 00 if r1 == 18 goto +390 - 458: 15 01 16 00 13 00 00 00 if r1 == 19 goto +22 - 459: 05 00 0f 01 00 00 00 00 goto +271 - -LBB101_44: - 460: 25 01 08 00 2b 00 00 00 if r1 > 43 goto +8 - 461: b7 03 00 00 01 00 00 00 r3 = 1 - 462: 6f 13 00 00 00 00 00 00 r3 <<= r1 - 463: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 465: 5f 43 00 00 00 00 00 00 r3 &= r4 - 466: 55 03 74 01 00 00 00 00 if r3 != 0 goto +372 - 467: 15 01 7c 01 1d 00 00 00 if r1 == 29 goto +380 - 468: 15 01 1b 00 2b 00 00 00 if r1 == 43 goto +27 - -LBB101_45: - 469: 15 01 0b 00 1c 00 00 00 if r1 == 28 goto +11 - 470: 05 00 04 01 00 00 00 00 goto +260 - -LBB101_32: - 471: 65 01 12 00 0a 00 00 00 if r1 s> 10 goto +18 - 472: 15 01 62 01 08 00 00 00 if r1 == 8 goto +354 - 473: 15 01 16 00 09 00 00 00 if r1 == 9 goto +22 - 474: b7 00 00 00 00 00 00 00 r0 = 0 - 475: 15 01 27 00 0a 00 00 00 if r1 == 10 goto +39 - 476: 05 00 fe 00 00 00 00 00 goto +254 - -LBB101_27: - 477: 65 01 66 01 05 00 00 00 if r1 s> 5 goto +358 - 478: 15 01 5c 01 04 00 00 00 if r1 == 4 goto +348 - 479: 15 01 01 00 05 00 00 00 if r1 == 5 goto +1 - 480: 05 00 fa 00 00 00 00 00 goto +250 - -LBB101_50: - 481: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 482: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 483: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 484: bf 82 00 00 00 00 00 00 r2 = r8 - 485: 0f 12 00 00 00 00 00 00 r2 += r1 - 486: b7 01 00 00 4d 00 00 00 r1 = 77 - 487: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 488: b7 00 00 00 01 00 00 00 r0 = 1 - 489: 05 00 19 00 00 00 00 00 goto +25 - -LBB101_36: - 490: bf 13 00 00 00 00 00 00 r3 = r1 - 491: 07 03 00 00 f2 ff ff ff r3 += -14 - 492: b7 04 00 00 02 00 00 00 r4 = 2 - 493: 2d 34 4d 01 00 00 00 00 if r4 > r3 goto +333 - 494: 15 01 4c 01 0b 00 00 00 if r1 == 11 goto +332 - 495: 05 00 eb 00 00 00 00 00 goto +235 - -LBB101_49: - 496: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 497: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 498: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 499: bf 81 00 00 00 00 00 00 r1 = r8 - 500: 0f 21 00 00 00 00 00 00 r1 += r2 - 501: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 502: b7 03 00 00 4d 00 00 00 r3 = 77 - 503: 85 00 00 00 2d 00 00 00 call 45 - 504: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 506: bf 01 00 00 00 00 00 00 r1 = r0 - 507: 67 01 00 00 20 00 00 00 r1 <<= 32 - 508: 77 01 00 00 20 00 00 00 r1 >>= 32 - 509: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 511: 1d 21 db 00 00 00 00 00 if r1 == r2 goto +219 - 512: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 514: 25 01 d8 00 e8 fd 00 00 if r1 > 65000 goto +216 - -LBB101_55: - 515: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 516: 67 01 00 00 08 00 00 00 r1 <<= 8 - 517: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 518: 4f 21 00 00 00 00 00 00 r1 |= r2 - 519: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 520: 67 02 00 00 08 00 00 00 r2 <<= 8 - 521: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 522: 4f 32 00 00 00 00 00 00 r2 |= r3 - 523: 67 02 00 00 10 00 00 00 r2 <<= 16 - 524: 4f 12 00 00 00 00 00 00 r2 |= r1 - 525: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 526: 67 03 00 00 08 00 00 00 r3 <<= 8 - 527: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 528: 4f 13 00 00 00 00 00 00 r3 |= r1 - 529: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 530: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 531: 67 01 00 00 08 00 00 00 r1 <<= 8 - 532: 4f 41 00 00 00 00 00 00 r1 |= r4 - 533: 67 01 00 00 10 00 00 00 r1 <<= 16 - 534: 4f 31 00 00 00 00 00 00 r1 |= r3 - 535: 67 01 00 00 20 00 00 00 r1 <<= 32 - 536: 4f 21 00 00 00 00 00 00 r1 |= r2 - 537: bf 12 00 00 00 00 00 00 r2 = r1 - 538: 67 02 00 00 20 00 00 00 r2 <<= 32 - 539: 77 02 00 00 20 00 00 00 r2 >>= 32 - 540: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 541: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 542: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 543: 57 02 00 00 1f 00 00 00 r2 &= 31 - 544: 67 02 00 00 01 00 00 00 r2 <<= 1 - 545: bf 83 00 00 00 00 00 00 r3 = r8 - 546: 0f 23 00 00 00 00 00 00 r3 += r2 - 547: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB101_57: - 548: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 549: 67 03 00 00 08 00 00 00 r3 <<= 8 - 550: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 551: 4f 23 00 00 00 00 00 00 r3 |= r2 - 552: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 553: 67 02 00 00 08 00 00 00 r2 <<= 8 - 554: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 555: 4f 42 00 00 00 00 00 00 r2 |= r4 - 556: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 557: 67 05 00 00 08 00 00 00 r5 <<= 8 - 558: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 559: 4f 45 00 00 00 00 00 00 r5 |= r4 - 560: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 561: 67 04 00 00 08 00 00 00 r4 <<= 8 - 562: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 563: 4f 64 00 00 00 00 00 00 r4 |= r6 - 564: 67 04 00 00 10 00 00 00 r4 <<= 16 - 565: 4f 54 00 00 00 00 00 00 r4 |= r5 - 566: 67 02 00 00 10 00 00 00 r2 <<= 16 - 567: 4f 32 00 00 00 00 00 00 r2 |= r3 - 568: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 569: 67 05 00 00 08 00 00 00 r5 <<= 8 - 570: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 571: 4f 35 00 00 00 00 00 00 r5 |= r3 - 572: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 573: 67 03 00 00 08 00 00 00 r3 <<= 8 - 574: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 575: 4f 63 00 00 00 00 00 00 r3 |= r6 - 576: 67 02 00 00 20 00 00 00 r2 <<= 32 - 577: 4f 42 00 00 00 00 00 00 r2 |= r4 - 578: 67 03 00 00 10 00 00 00 r3 <<= 16 - 579: 4f 53 00 00 00 00 00 00 r3 |= r5 - 580: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 581: 67 04 00 00 08 00 00 00 r4 <<= 8 - 582: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 583: 4f 54 00 00 00 00 00 00 r4 |= r5 - 584: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 585: 67 05 00 00 08 00 00 00 r5 <<= 8 - 586: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 587: 4f 65 00 00 00 00 00 00 r5 |= r6 - 588: 67 05 00 00 10 00 00 00 r5 <<= 16 - 589: 4f 45 00 00 00 00 00 00 r5 |= r4 - 590: 67 05 00 00 20 00 00 00 r5 <<= 32 - 591: 4f 35 00 00 00 00 00 00 r5 |= r3 - 592: 67 00 00 00 20 00 00 00 r0 <<= 32 - 593: 77 00 00 00 20 00 00 00 r0 >>= 32 - 594: 0f 05 00 00 00 00 00 00 r5 += r0 - 595: 0f 02 00 00 00 00 00 00 r2 += r0 - 596: 07 01 00 00 01 00 00 00 r1 += 1 - 597: bf 13 00 00 00 00 00 00 r3 = r1 - 598: 77 03 00 00 38 00 00 00 r3 >>= 56 - 599: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 600: bf 13 00 00 00 00 00 00 r3 = r1 - 601: 77 03 00 00 30 00 00 00 r3 >>= 48 - 602: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 603: bf 13 00 00 00 00 00 00 r3 = r1 - 604: 77 03 00 00 28 00 00 00 r3 >>= 40 - 605: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 606: bf 13 00 00 00 00 00 00 r3 = r1 - 607: 77 03 00 00 20 00 00 00 r3 >>= 32 - 608: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 609: bf 13 00 00 00 00 00 00 r3 = r1 - 610: 77 03 00 00 18 00 00 00 r3 >>= 24 - 611: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 612: bf 13 00 00 00 00 00 00 r3 = r1 - 613: 77 03 00 00 10 00 00 00 r3 >>= 16 - 614: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 615: bf 13 00 00 00 00 00 00 r3 = r1 - 616: 77 03 00 00 08 00 00 00 r3 >>= 8 - 617: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 618: bf 53 00 00 00 00 00 00 r3 = r5 - 619: 77 03 00 00 38 00 00 00 r3 >>= 56 - 620: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 621: bf 53 00 00 00 00 00 00 r3 = r5 - 622: 77 03 00 00 30 00 00 00 r3 >>= 48 - 623: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 624: bf 53 00 00 00 00 00 00 r3 = r5 - 625: 77 03 00 00 28 00 00 00 r3 >>= 40 - 626: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 627: bf 53 00 00 00 00 00 00 r3 = r5 - 628: 77 03 00 00 20 00 00 00 r3 >>= 32 - 629: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 630: bf 53 00 00 00 00 00 00 r3 = r5 - 631: 77 03 00 00 18 00 00 00 r3 >>= 24 - 632: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 633: bf 53 00 00 00 00 00 00 r3 = r5 - 634: 77 03 00 00 10 00 00 00 r3 >>= 16 - 635: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 636: bf 53 00 00 00 00 00 00 r3 = r5 - 637: 77 03 00 00 08 00 00 00 r3 >>= 8 - 638: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 639: bf 23 00 00 00 00 00 00 r3 = r2 - 640: 77 03 00 00 38 00 00 00 r3 >>= 56 - 641: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 642: bf 23 00 00 00 00 00 00 r3 = r2 - 643: 77 03 00 00 30 00 00 00 r3 >>= 48 - 644: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 645: bf 23 00 00 00 00 00 00 r3 = r2 - 646: 77 03 00 00 28 00 00 00 r3 >>= 40 - 647: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 648: bf 23 00 00 00 00 00 00 r3 = r2 - 649: 77 03 00 00 20 00 00 00 r3 >>= 32 - 650: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 651: bf 23 00 00 00 00 00 00 r3 = r2 - 652: 77 03 00 00 18 00 00 00 r3 >>= 24 - 653: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 654: bf 23 00 00 00 00 00 00 r3 = r2 - 655: 77 03 00 00 10 00 00 00 r3 >>= 16 - 656: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 657: bf 23 00 00 00 00 00 00 r3 = r2 - 658: 77 03 00 00 08 00 00 00 r3 >>= 8 - 659: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 660: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 661: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 662: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 663: 79 a4 d8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 40) - 664: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 665: 67 02 00 00 08 00 00 00 r2 <<= 8 - 666: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 667: 4f 32 00 00 00 00 00 00 r2 |= r3 - 668: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 669: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 670: 67 04 00 00 08 00 00 00 r4 <<= 8 - 671: 4f 34 00 00 00 00 00 00 r4 |= r3 - 672: 67 04 00 00 10 00 00 00 r4 <<= 16 - 673: 4f 24 00 00 00 00 00 00 r4 |= r2 - 674: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 676: 5d 41 36 00 00 00 00 00 if r1 != r4 goto +54 - 677: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 679: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 680: bf 51 00 00 00 00 00 00 r1 = r5 - 681: 77 01 00 00 18 00 00 00 r1 >>= 24 - 682: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 683: bf 51 00 00 00 00 00 00 r1 = r5 - 684: 77 01 00 00 10 00 00 00 r1 >>= 16 - 685: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 686: bf 51 00 00 00 00 00 00 r1 = r5 - 687: 77 01 00 00 08 00 00 00 r1 >>= 8 - 688: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 689: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 690: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 691: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 692: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 694: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 696: bf 84 00 00 00 00 00 00 r4 = r8 - 697: 85 00 00 00 19 00 00 00 call 25 - 698: 67 00 00 00 20 00 00 00 r0 <<= 32 - 699: 77 00 00 00 20 00 00 00 r0 >>= 32 - 700: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 701: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 703: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 704: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 706: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 708: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB101_62: - 709: b7 01 00 00 00 00 00 00 r1 = 0 - 710: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 711: bf a2 00 00 00 00 00 00 r2 = r10 - 712: 07 02 00 00 f0 ff ff ff r2 += -16 - 713: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 715: 85 00 00 00 01 00 00 00 call 1 - 716: bf 06 00 00 00 00 00 00 r6 = r0 - 717: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 719: 15 06 0b 00 00 00 00 00 if r6 == 0 goto +11 - 720: 85 00 00 00 08 00 00 00 call 8 - 721: bf 01 00 00 00 00 00 00 r1 = r0 - 722: 77 01 00 00 18 00 00 00 r1 >>= 24 - 723: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 724: bf 01 00 00 00 00 00 00 r1 = r0 - 725: 77 01 00 00 10 00 00 00 r1 >>= 16 - 726: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 727: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 728: 77 00 00 00 08 00 00 00 r0 >>= 8 - 729: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB101_64: - 730: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB101_65: - 731: bf 91 00 00 00 00 00 00 r1 = r9 - 732: 77 01 00 00 18 00 00 00 r1 >>= 24 - 733: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 734: bf 91 00 00 00 00 00 00 r1 = r9 - 735: 77 01 00 00 10 00 00 00 r1 >>= 16 - 736: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 737: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 738: 77 09 00 00 08 00 00 00 r9 >>= 8 - 739: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB101_66: - 740: 85 00 00 00 08 00 00 00 call 8 - 741: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 742: bf a2 00 00 00 00 00 00 r2 = r10 - 743: 07 02 00 00 f0 ff ff ff r2 += -16 - 744: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 746: 85 00 00 00 01 00 00 00 call 1 - 747: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 748: bf 01 00 00 00 00 00 00 r1 = r0 - 749: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 750: 67 03 00 00 08 00 00 00 r3 <<= 8 - 751: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 752: 4f 23 00 00 00 00 00 00 r3 |= r2 - 753: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 754: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 755: 67 02 00 00 08 00 00 00 r2 <<= 8 - 756: 4f 42 00 00 00 00 00 00 r2 |= r4 - 757: 67 02 00 00 10 00 00 00 r2 <<= 16 - 758: 4f 32 00 00 00 00 00 00 r2 |= r3 - 759: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 761: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 762: b7 03 00 00 30 00 00 00 r3 = 48 - 763: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 765: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 766: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 768: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 769: b7 03 00 00 38 00 00 00 r3 = 56 - 770: 05 00 01 00 00 00 00 00 goto +1 - -LBB101_71: - 771: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB101_72: - 772: 0f 30 00 00 00 00 00 00 r0 += r3 - 773: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 774: 67 02 00 00 08 00 00 00 r2 <<= 8 - 775: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 776: 4f 32 00 00 00 00 00 00 r2 |= r3 - 777: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 778: 67 03 00 00 08 00 00 00 r3 <<= 8 - 779: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 780: 4f 43 00 00 00 00 00 00 r3 |= r4 - 781: 67 03 00 00 10 00 00 00 r3 <<= 16 - 782: 4f 23 00 00 00 00 00 00 r3 |= r2 - 783: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 784: 67 04 00 00 08 00 00 00 r4 <<= 8 - 785: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 786: 4f 24 00 00 00 00 00 00 r4 |= r2 - 787: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 788: 67 02 00 00 08 00 00 00 r2 <<= 8 - 789: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 790: 4f 52 00 00 00 00 00 00 r2 |= r5 - 791: 67 02 00 00 10 00 00 00 r2 <<= 16 - 792: 4f 42 00 00 00 00 00 00 r2 |= r4 - 793: 67 02 00 00 20 00 00 00 r2 <<= 32 - 794: 4f 32 00 00 00 00 00 00 r2 |= r3 - 795: 07 02 00 00 01 00 00 00 r2 += 1 - 796: bf 23 00 00 00 00 00 00 r3 = r2 - 797: 77 03 00 00 38 00 00 00 r3 >>= 56 - 798: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 799: bf 23 00 00 00 00 00 00 r3 = r2 - 800: 77 03 00 00 30 00 00 00 r3 >>= 48 - 801: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 802: bf 23 00 00 00 00 00 00 r3 = r2 - 803: 77 03 00 00 28 00 00 00 r3 >>= 40 - 804: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 805: bf 23 00 00 00 00 00 00 r3 = r2 - 806: 77 03 00 00 20 00 00 00 r3 >>= 32 - 807: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 808: bf 23 00 00 00 00 00 00 r3 = r2 - 809: 77 03 00 00 18 00 00 00 r3 >>= 24 - 810: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 811: bf 23 00 00 00 00 00 00 r3 = r2 - 812: 77 03 00 00 10 00 00 00 r3 >>= 16 - 813: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 814: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 815: 77 02 00 00 08 00 00 00 r2 >>= 8 - 816: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB101_73: - 817: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 818: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 819: b7 02 00 00 00 00 00 00 r2 = 0 - 820: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB101_75: - 821: b7 00 00 00 00 00 00 00 r0 = 0 - 822: 95 00 00 00 00 00 00 00 exit - -LBB101_43: - 823: 07 01 00 00 ec ff ff ff r1 += -20 - 824: b7 03 00 00 02 00 00 00 r3 = 2 - 825: 2d 13 01 00 00 00 00 00 if r3 > r1 goto +1 - 826: 05 00 a0 ff 00 00 00 00 goto -96 - -LBB101_53: - 827: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 828: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 829: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 830: bf 82 00 00 00 00 00 00 r2 = r8 - 831: 0f 12 00 00 00 00 00 00 r2 += r1 - 832: b7 01 00 00 4d 00 00 00 r1 = 77 - 833: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 834: b7 00 00 00 08 00 00 00 r0 = 8 - 835: 05 00 bf fe 00 00 00 00 goto -321 - -LBB101_30: - 836: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 837: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 838: 05 00 94 ff 00 00 00 00 goto -108 - -LBB101_52: - 839: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 840: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 841: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 842: bf 82 00 00 00 00 00 00 r2 = r8 - 843: 0f 12 00 00 00 00 00 00 r2 += r1 - 844: b7 01 00 00 4d 00 00 00 r1 = 77 - 845: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 846: b7 00 00 00 04 00 00 00 r0 = 4 - 847: 05 00 b3 fe 00 00 00 00 goto -333 - -LBB101_51: - 848: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 849: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 850: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 851: bf 82 00 00 00 00 00 00 r2 = r8 - 852: 0f 12 00 00 00 00 00 00 r2 += r1 - 853: b7 01 00 00 4d 00 00 00 r1 = 77 - 854: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 855: b7 00 00 00 02 00 00 00 r0 = 2 - 856: 05 00 aa fe 00 00 00 00 goto -342 -Disassembly of section raw_tracepoint/sys_enter: -bpf_sys_enter: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: 85 00 00 00 23 00 00 00 call 35 - 2: b7 07 00 00 00 00 00 00 r7 = 0 - 3: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 - 4: 07 00 00 00 08 00 00 00 r0 += 8 - 5: bf a1 00 00 00 00 00 00 r1 = r10 - 6: 07 01 00 00 f8 ff ff ff r1 += -8 - 7: b7 02 00 00 04 00 00 00 r2 = 4 - 8: bf 03 00 00 00 00 00 00 r3 = r0 - 9: 85 00 00 00 04 00 00 00 call 4 - 10: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 11: 57 01 00 00 02 00 00 00 r1 &= 2 - 12: 55 01 0c 02 00 00 00 00 if r1 != 0 goto +524 - 13: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 14: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 - 15: 07 03 00 00 78 00 00 00 r3 += 120 - 16: bf a1 00 00 00 00 00 00 r1 = r10 - 17: 07 01 00 00 f8 ff ff ff r1 += -8 - 18: b7 02 00 00 08 00 00 00 r2 = 8 - 19: 85 00 00 00 04 00 00 00 call 4 - 20: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 21: 25 08 03 02 ff 01 00 00 if r8 > 511 goto +515 - 22: b7 01 00 00 00 00 00 00 r1 = 0 - 23: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 24: bf a2 00 00 00 00 00 00 r2 = r10 - 25: 07 02 00 00 f8 ff ff ff r2 += -8 - 26: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 28: 85 00 00 00 01 00 00 00 call 1 - 29: bf 07 00 00 00 00 00 00 r7 = r0 - 30: 15 07 fa 01 00 00 00 00 if r7 == 0 goto +506 - 31: bf 79 00 00 00 00 00 00 r9 = r7 - 32: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 33: 15 01 f7 01 00 00 00 00 if r1 == 0 goto +503 - 34: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 35: bf a2 00 00 00 00 00 00 r2 = r10 - 36: 07 02 00 00 f8 ff ff ff r2 += -8 - 37: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 39: 85 00 00 00 01 00 00 00 call 1 - 40: 15 00 02 00 00 00 00 00 if r0 == 0 goto +2 - 41: 61 01 00 00 00 00 00 00 r1 = *(u32 *)(r0 + 0) - 42: 05 00 40 00 00 00 00 00 goto +64 - -LBB102_6: - 43: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 44: 65 01 14 00 a1 00 00 00 if r1 s> 161 goto +20 - 45: bf 12 00 00 00 00 00 00 r2 = r1 - 46: 07 02 00 00 ef ff ff ff r2 += -17 - 47: 25 02 0d 00 39 00 00 00 if r2 > 57 goto +13 - 48: b7 03 00 00 01 00 00 00 r3 = 1 - 49: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 50: bf 34 00 00 00 00 00 00 r4 = r3 - 51: 57 04 00 00 00 00 00 7e r4 &= 2113929216 - 52: 55 04 1d 00 00 00 00 00 if r4 != 0 goto +29 - 53: 18 04 00 00 0f 02 00 00 00 00 00 00 00 00 00 02 r4 = 144115188075856399 ll - 55: 5f 43 00 00 00 00 00 00 r3 &= r4 - 56: 55 03 1b 00 00 00 00 00 if r3 != 0 goto +27 - 57: b7 03 00 00 01 00 00 00 r3 = 1 - 58: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 59: 57 03 00 00 40 00 04 00 r3 &= 262208 - 60: 55 03 1f 00 00 00 00 00 if r3 != 0 goto +31 - -LBB102_8: - 61: b7 02 00 00 04 00 00 00 r2 = 4 - 62: 2d 12 15 00 00 00 00 00 if r2 > r1 goto +21 - 63: 15 01 1a 00 07 00 00 00 if r1 == 7 goto +26 - 64: 05 00 1f 00 00 00 00 00 goto +31 - -LBB102_13: - 65: 65 01 05 00 14 01 00 00 if r1 s> 276 goto +5 - 66: 65 01 13 00 e7 00 00 00 if r1 s> 231 goto +19 - 67: 15 01 10 00 a2 00 00 00 if r1 == 162 goto +16 - 68: 15 01 19 00 ca 00 00 00 if r1 == 202 goto +25 - 69: 15 01 16 00 d0 00 00 00 if r1 == 208 goto +22 - 70: 05 00 19 00 00 00 00 00 goto +25 - -LBB102_21: - 71: 65 01 03 00 26 01 00 00 if r1 s> 294 goto +3 - 72: 15 01 0b 00 15 01 00 00 if r1 == 277 goto +11 - 73: 15 01 10 00 19 01 00 00 if r1 == 281 goto +16 - 74: 05 00 15 00 00 00 00 00 goto +21 - -LBB102_24: - 75: bf 12 00 00 00 00 00 00 r2 = r1 - 76: 07 02 00 00 d9 fe ff ff r2 += -295 - 77: b7 03 00 00 02 00 00 00 r3 = 2 - 78: 2d 23 05 00 00 00 00 00 if r3 > r2 goto +5 - 79: 15 01 02 00 2b 01 00 00 if r1 == 299 goto +2 - 80: 15 01 01 00 33 01 00 00 if r1 == 307 goto +1 - 81: 05 00 0e 00 00 00 00 00 goto +14 - -LBB102_28: - 82: b7 01 00 00 02 00 00 00 r1 = 2 - 83: 05 00 0d 00 00 00 00 00 goto +13 - -LBB102_27: - 84: b7 01 00 00 01 00 00 00 r1 = 1 - 85: 05 00 0b 00 00 00 00 00 goto +11 - -LBB102_18: - 86: 15 01 03 00 e8 00 00 00 if r1 == 232 goto +3 - 87: 15 01 04 00 0e 01 00 00 if r1 == 270 goto +4 - 88: 15 01 01 00 0f 01 00 00 if r1 == 271 goto +1 - 89: 05 00 06 00 00 00 00 00 goto +6 - -LBB102_31: - 90: b7 01 00 00 06 00 00 00 r1 = 6 - 91: 05 00 05 00 00 00 00 00 goto +5 - -LBB102_30: - 92: b7 01 00 00 04 00 00 00 r1 = 4 - 93: 05 00 03 00 00 00 00 00 goto +3 - -LBB102_29: - 94: b7 01 00 00 03 00 00 00 r1 = 3 - 95: 05 00 01 00 00 00 00 00 goto +1 - -LBB102_32: - 96: b7 01 00 00 05 00 00 00 r1 = 5 - -LBB102_33: - 97: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 98: bf a2 00 00 00 00 00 00 r2 = r10 - 99: 07 02 00 00 f8 ff ff ff r2 += -8 - 100: bf a3 00 00 00 00 00 00 r3 = r10 - 101: 07 03 00 00 f4 ff ff ff r3 += -12 - 102: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 104: b7 04 00 00 00 00 00 00 r4 = 0 - 105: 85 00 00 00 02 00 00 00 call 2 - 106: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - -LBB102_34: - 107: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 108: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 109: 85 00 00 00 0e 00 00 00 call 14 - 110: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 111: bf a2 00 00 00 00 00 00 r2 = r10 - 112: 07 02 00 00 f0 ff ff ff r2 += -16 - 113: bf a3 00 00 00 00 00 00 r3 = r10 - 114: 07 03 00 00 f4 ff ff ff r3 += -12 - 115: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 117: b7 04 00 00 00 00 00 00 r4 = 0 - 118: 85 00 00 00 02 00 00 00 call 2 - 119: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 120: 07 01 00 00 ff ff ff ff r1 += -1 - 121: 67 01 00 00 20 00 00 00 r1 <<= 32 - 122: 77 01 00 00 20 00 00 00 r1 >>= 32 - 123: 25 01 0a 00 01 00 00 00 if r1 > 1 goto +10 - 124: 85 00 00 00 05 00 00 00 call 5 - 125: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 126: bf a2 00 00 00 00 00 00 r2 = r10 - 127: 07 02 00 00 f0 ff ff ff r2 += -16 - 128: bf a3 00 00 00 00 00 00 r3 = r10 - 129: 07 03 00 00 f8 ff ff ff r3 += -8 - 130: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 132: b7 04 00 00 00 00 00 00 r4 = 0 - 133: 85 00 00 00 02 00 00 00 call 2 - -LBB102_36: - 134: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 135: bf a2 00 00 00 00 00 00 r2 = r10 - 136: 07 02 00 00 f8 ff ff ff r2 += -8 - 137: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 139: 85 00 00 00 01 00 00 00 call 1 - 140: 15 00 8c 01 00 00 00 00 if r0 == 0 goto +396 - 141: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 142: 67 02 00 00 08 00 00 00 r2 <<= 8 - 143: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) - 144: 4f 12 00 00 00 00 00 00 r2 |= r1 - 145: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) - 146: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) - 147: 67 01 00 00 08 00 00 00 r1 <<= 8 - 148: 4f 31 00 00 00 00 00 00 r1 |= r3 - 149: 67 01 00 00 10 00 00 00 r1 <<= 16 - 150: 4f 21 00 00 00 00 00 00 r1 |= r2 - 151: b7 09 00 00 00 00 00 00 r9 = 0 - 152: b7 02 00 00 04 00 00 00 r2 = 4 - 153: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 154: bf 12 00 00 00 00 00 00 r2 = r1 - 155: 57 02 00 00 01 00 00 00 r2 &= 1 - 156: 15 02 0c 00 00 00 00 00 if r2 == 0 goto +12 - 157: 71 02 05 00 00 00 00 00 r2 = *(u8 *)(r0 + 5) - 158: 67 02 00 00 08 00 00 00 r2 <<= 8 - 159: 71 03 04 00 00 00 00 00 r3 = *(u8 *)(r0 + 4) - 160: 4f 32 00 00 00 00 00 00 r2 |= r3 - 161: 71 03 06 00 00 00 00 00 r3 = *(u8 *)(r0 + 6) - 162: 71 09 07 00 00 00 00 00 r9 = *(u8 *)(r0 + 7) - 163: 67 09 00 00 08 00 00 00 r9 <<= 8 - 164: 4f 39 00 00 00 00 00 00 r9 |= r3 - 165: 67 09 00 00 10 00 00 00 r9 <<= 16 - 166: 4f 29 00 00 00 00 00 00 r9 |= r2 - 167: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 168: 25 09 03 00 59 01 00 00 if r9 > 345 goto +3 - -LBB102_39: - 169: 0f 97 00 00 00 00 00 00 r7 += r9 - 170: 71 71 37 00 00 00 00 00 r1 = *(u8 *)(r7 + 55) - 171: 15 01 6d 01 00 00 00 00 if r1 == 0 goto +365 - -LBB102_40: - 172: 85 00 00 00 08 00 00 00 call 8 - 173: bf 08 00 00 00 00 00 00 r8 = r0 - 174: 63 8a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r8 - 175: bf a2 00 00 00 00 00 00 r2 = r10 - 176: 07 02 00 00 f8 ff ff ff r2 += -8 - 177: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 179: 85 00 00 00 01 00 00 00 call 1 - 180: bf 07 00 00 00 00 00 00 r7 = r0 - 181: 15 07 63 01 00 00 00 00 if r7 == 0 goto +355 - 182: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 183: 55 01 61 01 00 00 00 00 if r1 != 0 goto +353 - 184: b7 01 00 00 01 00 00 00 r1 = 1 - 185: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 186: 67 08 00 00 20 00 00 00 r8 <<= 32 - 187: 77 08 00 00 20 00 00 00 r8 >>= 32 - 188: 55 08 0f 00 00 00 00 00 if r8 != 0 goto +15 - 189: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) - 190: 67 02 00 00 08 00 00 00 r2 <<= 8 - 191: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) - 192: 4f 12 00 00 00 00 00 00 r2 |= r1 - 193: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) - 194: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) - 195: 67 01 00 00 08 00 00 00 r1 <<= 8 - 196: 4f 31 00 00 00 00 00 00 r1 |= r3 - 197: 67 01 00 00 10 00 00 00 r1 <<= 16 - 198: 4f 21 00 00 00 00 00 00 r1 |= r2 - 199: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 200: b7 09 00 00 f4 00 00 00 r9 = 244 - -LBB102_45: - 201: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 202: b7 01 00 00 02 00 00 00 r1 = 2 - 203: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - -LBB102_47: - 204: 79 a4 e8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 24) - 205: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 206: 67 02 00 00 08 00 00 00 r2 <<= 8 - 207: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 208: 4f 12 00 00 00 00 00 00 r2 |= r1 - 209: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 210: 67 01 00 00 08 00 00 00 r1 <<= 8 - 211: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 212: 4f 31 00 00 00 00 00 00 r1 |= r3 - 213: 67 01 00 00 10 00 00 00 r1 <<= 16 - 214: 4f 21 00 00 00 00 00 00 r1 |= r2 - 215: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 216: 67 02 00 00 08 00 00 00 r2 <<= 8 - 217: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 218: 4f 32 00 00 00 00 00 00 r2 |= r3 - 219: 71 48 07 00 00 00 00 00 r8 = *(u8 *)(r4 + 7) - 220: 67 08 00 00 08 00 00 00 r8 <<= 8 - 221: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 222: 4f 38 00 00 00 00 00 00 r8 |= r3 - 223: 67 08 00 00 10 00 00 00 r8 <<= 16 - 224: 4f 28 00 00 00 00 00 00 r8 |= r2 - 225: 67 08 00 00 20 00 00 00 r8 <<= 32 - 226: 4f 18 00 00 00 00 00 00 r8 |= r1 - 227: 85 00 00 00 05 00 00 00 call 5 - 228: 0f 80 00 00 00 00 00 00 r0 += r8 - 229: b7 01 00 00 00 00 00 00 r1 = 0 - 230: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 231: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 232: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 233: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 234: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 235: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 236: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 237: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 238: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 239: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 240: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 241: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 242: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 243: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 244: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 245: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 246: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 247: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 248: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 249: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 250: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 251: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 252: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 253: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 254: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 255: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 256: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 257: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 258: bf 91 00 00 00 00 00 00 r1 = r9 - 259: 77 01 00 00 18 00 00 00 r1 >>= 24 - 260: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 261: bf 91 00 00 00 00 00 00 r1 = r9 - 262: 77 01 00 00 10 00 00 00 r1 >>= 16 - 263: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 264: bf 91 00 00 00 00 00 00 r1 = r9 - 265: 77 01 00 00 08 00 00 00 r1 >>= 8 - 266: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 267: 73 97 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r9 - 268: bf 01 00 00 00 00 00 00 r1 = r0 - 269: 77 01 00 00 38 00 00 00 r1 >>= 56 - 270: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 271: bf 01 00 00 00 00 00 00 r1 = r0 - 272: 77 01 00 00 30 00 00 00 r1 >>= 48 - 273: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 274: bf 01 00 00 00 00 00 00 r1 = r0 - 275: 77 01 00 00 28 00 00 00 r1 >>= 40 - 276: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 - 277: bf 01 00 00 00 00 00 00 r1 = r0 - 278: 77 01 00 00 20 00 00 00 r1 >>= 32 - 279: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 - 280: bf 01 00 00 00 00 00 00 r1 = r0 - 281: 77 01 00 00 18 00 00 00 r1 >>= 24 - 282: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 - 283: bf 01 00 00 00 00 00 00 r1 = r0 - 284: 77 01 00 00 10 00 00 00 r1 >>= 16 - 285: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 - 286: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 287: 77 00 00 00 08 00 00 00 r0 >>= 8 - 288: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 289: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 290: 71 11 1b 00 00 00 00 00 r1 = *(u8 *)(r1 + 27) - 291: 15 01 a6 00 00 00 00 00 if r1 == 0 goto +166 - 292: 67 09 00 00 20 00 00 00 r9 <<= 32 - 293: 77 09 00 00 20 00 00 00 r9 >>= 32 - 294: 65 09 08 00 95 00 00 00 if r9 s> 149 goto +8 - 295: 15 09 4f 00 04 00 00 00 if r9 == 4 goto +79 - 296: 15 09 02 00 05 00 00 00 if r9 == 5 goto +2 - 297: 15 09 01 00 15 00 00 00 if r9 == 21 goto +1 - 298: 05 00 13 00 00 00 00 00 goto +19 - -LBB102_53: - 299: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 300: b7 02 00 00 00 00 00 00 r2 = 0 - 301: 6d 12 e7 00 00 00 00 00 if r2 s> r1 goto +231 - 302: 05 00 0f 00 00 00 00 00 goto +15 - -LBB102_52: - 303: 07 09 00 00 6a ff ff ff r9 += -150 - 304: b7 01 00 00 02 00 00 00 r1 = 2 - 305: 2d 91 01 00 00 00 00 00 if r1 > r9 goto +1 - 306: 05 00 0b 00 00 00 00 00 goto +11 - -LBB102_61: - 307: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 308: b7 01 00 00 00 00 00 00 r1 = 0 - 309: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 310: 07 03 00 00 68 00 00 00 r3 += 104 - 311: bf a1 00 00 00 00 00 00 r1 = r10 - 312: 07 01 00 00 f8 ff ff ff r1 += -8 - 313: b7 02 00 00 08 00 00 00 r2 = 8 - 314: 85 00 00 00 04 00 00 00 call 4 - 315: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 316: 15 01 01 00 06 04 00 00 if r1 == 1030 goto +1 - 317: 55 01 d7 00 00 00 00 00 if r1 != 0 goto +215 - -LBB102_63: - 318: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 319: 57 01 00 00 02 00 00 00 r1 &= 2 - 320: 55 01 89 00 00 00 00 00 if r1 != 0 goto +137 - 321: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 322: 57 01 00 00 04 00 00 00 r1 &= 4 - 323: 55 01 d1 00 00 00 00 00 if r1 != 0 goto +209 - 324: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 325: 67 01 00 00 08 00 00 00 r1 <<= 8 - 326: 71 72 04 00 00 00 00 00 r2 = *(u8 *)(r7 + 4) - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 72 07 00 00 00 00 00 r2 = *(u8 *)(r7 + 7) - 329: 67 02 00 00 08 00 00 00 r2 <<= 8 - 330: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 331: 4f 32 00 00 00 00 00 00 r2 |= r3 - 332: 67 02 00 00 10 00 00 00 r2 <<= 16 - 333: 4f 12 00 00 00 00 00 00 r2 |= r1 - 334: 71 73 09 00 00 00 00 00 r3 = *(u8 *)(r7 + 9) - 335: 67 03 00 00 08 00 00 00 r3 <<= 8 - 336: 71 71 08 00 00 00 00 00 r1 = *(u8 *)(r7 + 8) - 337: 4f 13 00 00 00 00 00 00 r3 |= r1 - 338: 71 74 0a 00 00 00 00 00 r4 = *(u8 *)(r7 + 10) - 339: 71 71 0b 00 00 00 00 00 r1 = *(u8 *)(r7 + 11) - 340: 67 01 00 00 08 00 00 00 r1 <<= 8 - 341: 4f 41 00 00 00 00 00 00 r1 |= r4 - 342: 67 01 00 00 10 00 00 00 r1 <<= 16 - 343: 4f 31 00 00 00 00 00 00 r1 |= r3 - 344: 67 01 00 00 20 00 00 00 r1 <<= 32 - 345: 4f 21 00 00 00 00 00 00 r1 |= r2 - 346: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) - 347: 71 52 15 00 00 00 00 00 r2 = *(u8 *)(r5 + 21) - 348: 67 02 00 00 08 00 00 00 r2 <<= 8 - 349: 71 53 14 00 00 00 00 00 r3 = *(u8 *)(r5 + 20) - 350: 4f 32 00 00 00 00 00 00 r2 |= r3 - 351: 71 53 17 00 00 00 00 00 r3 = *(u8 *)(r5 + 23) - 352: 67 03 00 00 08 00 00 00 r3 <<= 8 - 353: 71 54 16 00 00 00 00 00 r4 = *(u8 *)(r5 + 22) - 354: 4f 43 00 00 00 00 00 00 r3 |= r4 - 355: bf 14 00 00 00 00 00 00 r4 = r1 - 356: 37 04 00 00 00 ca 9a 3b r4 /= 1000000000 - 357: 27 04 00 00 00 ca 9a 3b r4 *= 1000000000 - 358: 1f 41 00 00 00 00 00 00 r1 -= r4 - 359: 67 03 00 00 10 00 00 00 r3 <<= 16 - 360: 4f 23 00 00 00 00 00 00 r3 |= r2 - 361: b7 04 00 00 00 ca 9a 3b r4 = 1000000000 - 362: 3f 34 00 00 00 00 00 00 r4 /= r3 - 363: 71 52 1c 00 00 00 00 00 r2 = *(u8 *)(r5 + 28) - 364: 2d 14 54 00 00 00 00 00 if r4 > r1 goto +84 - 365: 55 02 a7 00 00 00 00 00 if r2 != 0 goto +167 - 366: b7 01 00 00 01 00 00 00 r1 = 1 - 367: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 368: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 - 369: b7 01 00 00 00 00 00 00 r1 = 0 - 370: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 371: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 372: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 373: b7 01 00 00 94 00 00 00 r1 = 148 - 374: 05 00 52 00 00 00 00 00 goto +82 - -LBB102_54: - 375: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 376: b7 08 00 00 00 00 00 00 r8 = 0 - 377: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 378: 07 03 00 00 70 00 00 00 r3 += 112 - 379: bf a1 00 00 00 00 00 00 r1 = r10 - 380: 07 01 00 00 f8 ff ff ff r1 += -8 - 381: b7 02 00 00 08 00 00 00 r2 = 8 - 382: 85 00 00 00 04 00 00 00 call 4 - 383: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) - 384: bf 91 00 00 00 00 00 00 r1 = r9 - 385: 67 01 00 00 20 00 00 00 r1 <<= 32 - 386: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 387: 6d 18 91 00 00 00 00 00 if r8 s> r1 goto +145 - 388: 85 00 00 00 23 00 00 00 call 35 - 389: 15 00 b8 ff 00 00 00 00 if r0 == 0 goto -72 - 390: b7 08 00 00 00 00 00 00 r8 = 0 - 391: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 392: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 393: bf a1 00 00 00 00 00 00 r1 = r10 - 394: 07 01 00 00 f8 ff ff ff r1 += -8 - 395: b7 02 00 00 08 00 00 00 r2 = 8 - 396: bf 03 00 00 00 00 00 00 r3 = r0 - 397: 85 00 00 00 04 00 00 00 call 4 - 398: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 399: 15 03 ae ff 00 00 00 00 if r3 == 0 goto -82 - 400: 7b 8a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r8 - 401: 07 03 00 00 20 00 00 00 r3 += 32 - 402: bf a1 00 00 00 00 00 00 r1 = r10 - 403: 07 01 00 00 f8 ff ff ff r1 += -8 - 404: b7 02 00 00 08 00 00 00 r2 = 8 - 405: 85 00 00 00 04 00 00 00 call 4 - 406: 79 a8 f8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 8) - 407: 15 08 a6 ff 00 00 00 00 if r8 == 0 goto -90 - 408: b7 01 00 00 00 00 00 00 r1 = 0 - 409: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 410: bf a1 00 00 00 00 00 00 r1 = r10 - 411: 07 01 00 00 f8 ff ff ff r1 += -8 - 412: b7 02 00 00 04 00 00 00 r2 = 4 - 413: bf 83 00 00 00 00 00 00 r3 = r8 - 414: 85 00 00 00 04 00 00 00 call 4 - 415: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 416: bf 92 00 00 00 00 00 00 r2 = r9 - 417: 67 02 00 00 20 00 00 00 r2 <<= 32 - 418: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 419: 67 01 00 00 20 00 00 00 r1 <<= 32 - 420: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 421: 7d 12 6f 00 00 00 00 00 if r2 s>= r1 goto +111 - 422: b7 01 00 00 00 00 00 00 r1 = 0 - 423: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 424: 07 08 00 00 18 00 00 00 r8 += 24 - 425: bf a1 00 00 00 00 00 00 r1 = r10 - 426: 07 01 00 00 f8 ff ff ff r1 += -8 - 427: b7 02 00 00 08 00 00 00 r2 = 8 - 428: bf 83 00 00 00 00 00 00 r3 = r8 - 429: 85 00 00 00 04 00 00 00 call 4 - 430: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 431: 15 03 8e ff 00 00 00 00 if r3 == 0 goto -114 - 432: b7 01 00 00 00 00 00 00 r1 = 0 - 433: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 434: bf 91 00 00 00 00 00 00 r1 = r9 - 435: 77 01 00 00 03 00 00 00 r1 >>= 3 - 436: 57 01 00 00 f8 ff ff 1f r1 &= 536870904 - 437: 0f 13 00 00 00 00 00 00 r3 += r1 - 438: bf a1 00 00 00 00 00 00 r1 = r10 - 439: 07 01 00 00 f8 ff ff ff r1 += -8 - 440: b7 02 00 00 08 00 00 00 r2 = 8 - 441: 85 00 00 00 04 00 00 00 call 4 - 442: 57 09 00 00 3f 00 00 00 r9 &= 63 - 443: b7 01 00 00 01 00 00 00 r1 = 1 - 444: 6f 91 00 00 00 00 00 00 r1 <<= r9 - 445: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 446: 5f 12 00 00 00 00 00 00 r2 &= r1 - 447: 15 02 55 00 00 00 00 00 if r2 == 0 goto +85 - 448: 05 00 7d ff 00 00 00 00 goto -131 - -LBB102_68: - 449: 15 02 08 00 00 00 00 00 if r2 == 0 goto +8 - 450: b7 01 00 00 00 00 00 00 r1 = 0 - 451: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 452: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 - 453: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 454: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 455: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 456: b7 01 00 00 95 00 00 00 r1 = 149 - -LBB102_70: - 457: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 - -LBB102_71: - 458: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 459: 67 01 00 00 08 00 00 00 r1 <<= 8 - 460: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 461: 4f 21 00 00 00 00 00 00 r1 |= r2 - 462: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 463: 67 02 00 00 08 00 00 00 r2 <<= 8 - 464: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 465: 4f 32 00 00 00 00 00 00 r2 |= r3 - 466: 67 02 00 00 10 00 00 00 r2 <<= 16 - 467: 4f 12 00 00 00 00 00 00 r2 |= r1 - 468: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 469: 67 03 00 00 08 00 00 00 r3 <<= 8 - 470: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 471: 4f 13 00 00 00 00 00 00 r3 |= r1 - 472: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 473: 67 01 00 00 08 00 00 00 r1 <<= 8 - 474: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 475: 4f 41 00 00 00 00 00 00 r1 |= r4 - 476: 67 01 00 00 10 00 00 00 r1 <<= 16 - 477: 4f 31 00 00 00 00 00 00 r1 |= r3 - 478: 67 01 00 00 20 00 00 00 r1 <<= 32 - 479: 4f 21 00 00 00 00 00 00 r1 |= r2 - 480: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 481: 67 02 00 00 08 00 00 00 r2 <<= 8 - 482: 71 73 00 00 00 00 00 00 r3 = *(u8 *)(r7 + 0) - 483: 4f 32 00 00 00 00 00 00 r2 |= r3 - 484: 07 01 00 00 01 00 00 00 r1 += 1 - 485: bf 13 00 00 00 00 00 00 r3 = r1 - 486: 77 03 00 00 38 00 00 00 r3 >>= 56 - 487: 73 37 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r3 - 488: bf 13 00 00 00 00 00 00 r3 = r1 - 489: 77 03 00 00 30 00 00 00 r3 >>= 48 - 490: 73 37 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r3 - 491: bf 13 00 00 00 00 00 00 r3 = r1 - 492: 77 03 00 00 28 00 00 00 r3 >>= 40 - 493: 73 37 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r3 - 494: bf 13 00 00 00 00 00 00 r3 = r1 - 495: 77 03 00 00 20 00 00 00 r3 >>= 32 - 496: 73 37 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r3 - 497: bf 13 00 00 00 00 00 00 r3 = r1 - 498: 77 03 00 00 18 00 00 00 r3 >>= 24 - 499: 73 37 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r3 - 500: bf 13 00 00 00 00 00 00 r3 = r1 - 501: 77 03 00 00 10 00 00 00 r3 >>= 16 - 502: 73 37 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r3 - 503: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 504: 77 01 00 00 08 00 00 00 r1 >>= 8 - 505: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 506: 71 71 02 00 00 00 00 00 r1 = *(u8 *)(r7 + 2) - 507: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 508: 67 03 00 00 08 00 00 00 r3 <<= 8 - 509: 4f 13 00 00 00 00 00 00 r3 |= r1 - 510: 67 03 00 00 10 00 00 00 r3 <<= 16 - 511: 4f 23 00 00 00 00 00 00 r3 |= r2 - 512: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 513: bf a2 00 00 00 00 00 00 r2 = r10 - 514: 07 02 00 00 f8 ff ff ff r2 += -8 - 515: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 517: 85 00 00 00 01 00 00 00 call 1 - 518: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 519: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 520: 67 01 00 00 08 00 00 00 r1 <<= 8 - 521: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 522: 4f 21 00 00 00 00 00 00 r1 |= r2 - 523: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 524: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 525: 67 03 00 00 08 00 00 00 r3 <<= 8 - 526: 4f 23 00 00 00 00 00 00 r3 |= r2 - 527: 67 03 00 00 10 00 00 00 r3 <<= 16 - 528: 4f 13 00 00 00 00 00 00 r3 |= r1 - 529: bf 61 00 00 00 00 00 00 r1 = r6 - 530: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 532: 85 00 00 00 0c 00 00 00 call 12 - -LBB102_73: - 533: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 534: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 535: b7 01 00 00 00 00 00 00 r1 = 0 - 536: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - -LBB102_75: - 537: b7 00 00 00 00 00 00 00 r0 = 0 - 538: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/sys_exit: -bpf_sys_exit: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: 85 00 00 00 23 00 00 00 call 35 - 2: b7 07 00 00 00 00 00 00 r7 = 0 - 3: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 - 4: 07 00 00 00 08 00 00 00 r0 += 8 - 5: bf a1 00 00 00 00 00 00 r1 = r10 - 6: 07 01 00 00 f8 ff ff ff r1 += -8 - 7: b7 02 00 00 04 00 00 00 r2 = 4 - 8: bf 03 00 00 00 00 00 00 r3 = r0 - 9: 85 00 00 00 04 00 00 00 call 4 - 10: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 11: 57 01 00 00 02 00 00 00 r1 &= 2 - 12: 55 01 05 02 00 00 00 00 if r1 != 0 goto +517 - 13: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 14: 7b 7a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r7 - 15: 07 03 00 00 78 00 00 00 r3 += 120 - 16: bf a1 00 00 00 00 00 00 r1 = r10 - 17: 07 01 00 00 f8 ff ff ff r1 += -8 - 18: b7 02 00 00 08 00 00 00 r2 = 8 - 19: 85 00 00 00 04 00 00 00 call 4 - 20: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) - 21: 25 07 fc 01 ff 01 00 00 if r7 > 511 goto +508 - 22: b7 01 00 00 00 00 00 00 r1 = 0 - 23: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 24: bf a2 00 00 00 00 00 00 r2 = r10 - 25: 07 02 00 00 f8 ff ff ff r2 += -8 - 26: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 28: 85 00 00 00 01 00 00 00 call 1 - 29: bf 09 00 00 00 00 00 00 r9 = r0 - 30: 15 09 f3 01 00 00 00 00 if r9 == 0 goto +499 - 31: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 - 32: bf a2 00 00 00 00 00 00 r2 = r10 - 33: 07 02 00 00 f8 ff ff ff r2 += -8 - 34: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 36: 85 00 00 00 01 00 00 00 call 1 - 37: 15 00 02 00 00 00 00 00 if r0 == 0 goto +2 - 38: 61 08 00 00 00 00 00 00 r8 = *(u32 *)(r0 + 0) - 39: 05 00 3d 00 00 00 00 00 goto +61 - -LBB103_5: - 40: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 41: 65 01 15 00 a1 00 00 00 if r1 s> 161 goto +21 - 42: bf 12 00 00 00 00 00 00 r2 = r1 - 43: 07 02 00 00 ef ff ff ff r2 += -17 - 44: 25 02 0d 00 39 00 00 00 if r2 > 57 goto +13 - 45: b7 03 00 00 01 00 00 00 r3 = 1 - 46: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 47: bf 34 00 00 00 00 00 00 r4 = r3 - 48: 57 04 00 00 00 00 00 7e r4 &= 2113929216 - 49: 55 04 1e 00 00 00 00 00 if r4 != 0 goto +30 - 50: 18 04 00 00 0f 02 00 00 00 00 00 00 00 00 00 02 r4 = 144115188075856399 ll - 52: 5f 43 00 00 00 00 00 00 r3 &= r4 - 53: 55 03 1c 00 00 00 00 00 if r3 != 0 goto +28 - 54: b7 03 00 00 01 00 00 00 r3 = 1 - 55: 6f 23 00 00 00 00 00 00 r3 <<= r2 - 56: 57 03 00 00 40 00 04 00 r3 &= 262208 - 57: 55 03 20 00 00 00 00 00 if r3 != 0 goto +32 - -LBB103_7: - 58: b7 02 00 00 04 00 00 00 r2 = 4 - 59: 2d 12 16 00 00 00 00 00 if r2 > r1 goto +22 - 60: 15 01 1b 00 07 00 00 00 if r1 == 7 goto +27 - -LBB103_31: - 61: b7 01 00 00 05 00 00 00 r1 = 5 - 62: 05 00 1c 00 00 00 00 00 goto +28 - -LBB103_12: - 63: 65 01 05 00 14 01 00 00 if r1 s> 276 goto +5 - 64: 65 01 13 00 e7 00 00 00 if r1 s> 231 goto +19 - 65: 15 01 10 00 a2 00 00 00 if r1 == 162 goto +16 - 66: 15 01 2c 01 ca 00 00 00 if r1 == 202 goto +300 - 67: 15 01 16 00 d0 00 00 00 if r1 == 208 goto +22 - 68: 05 00 f8 ff 00 00 00 00 goto -8 - -LBB103_20: - 69: 65 01 03 00 26 01 00 00 if r1 s> 294 goto +3 - 70: 15 01 0b 00 15 01 00 00 if r1 == 277 goto +11 - 71: 15 01 10 00 19 01 00 00 if r1 == 281 goto +16 - 72: 05 00 f4 ff 00 00 00 00 goto -12 - -LBB103_23: - 73: bf 12 00 00 00 00 00 00 r2 = r1 - 74: 07 02 00 00 d9 fe ff ff r2 += -295 - 75: b7 03 00 00 02 00 00 00 r3 = 2 - 76: 2d 23 05 00 00 00 00 00 if r3 > r2 goto +5 - 77: 15 01 02 00 2b 01 00 00 if r1 == 299 goto +2 - 78: 15 01 01 00 33 01 00 00 if r1 == 307 goto +1 - 79: 05 00 ed ff 00 00 00 00 goto -19 - -LBB103_27: - 80: b7 01 00 00 02 00 00 00 r1 = 2 - 81: 05 00 09 00 00 00 00 00 goto +9 - -LBB103_26: - 82: b7 01 00 00 01 00 00 00 r1 = 1 - 83: 05 00 07 00 00 00 00 00 goto +7 - -LBB103_17: - 84: 15 01 03 00 e8 00 00 00 if r1 == 232 goto +3 - 85: 15 01 04 00 0e 01 00 00 if r1 == 270 goto +4 - 86: 15 01 01 00 0f 01 00 00 if r1 == 271 goto +1 - 87: 05 00 e5 ff 00 00 00 00 goto -27 - -LBB103_30: - 88: b7 01 00 00 06 00 00 00 r1 = 6 - 89: 05 00 01 00 00 00 00 00 goto +1 - -LBB103_29: - 90: b7 01 00 00 04 00 00 00 r1 = 4 - -LBB103_32: - 91: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 92: bf a2 00 00 00 00 00 00 r2 = r10 - 93: 07 02 00 00 f8 ff ff ff r2 += -8 - 94: bf a3 00 00 00 00 00 00 r3 = r10 - 95: 07 03 00 00 f4 ff ff ff r3 += -12 - 96: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 98: b7 04 00 00 00 00 00 00 r4 = 0 - 99: 85 00 00 00 02 00 00 00 call 2 - 100: 61 a8 f4 ff 00 00 00 00 r8 = *(u32 *)(r10 - 12) - -LBB103_33: - 101: 85 00 00 00 0e 00 00 00 call 14 - 102: 63 0a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r0 - 103: bf a2 00 00 00 00 00 00 r2 = r10 - 104: 07 02 00 00 f4 ff ff ff r2 += -12 - 105: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 107: 85 00 00 00 03 00 00 00 call 3 - 108: 07 08 00 00 ff ff ff ff r8 += -1 - 109: 67 08 00 00 20 00 00 00 r8 <<= 32 - 110: 77 08 00 00 20 00 00 00 r8 >>= 32 - 111: 25 08 0a 00 01 00 00 00 if r8 > 1 goto +10 - 112: 85 00 00 00 05 00 00 00 call 5 - 113: 7b 0a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r0 - 114: bf a2 00 00 00 00 00 00 r2 = r10 - 115: 07 02 00 00 f4 ff ff ff r2 += -12 - 116: bf a3 00 00 00 00 00 00 r3 = r10 - 117: 07 03 00 00 f8 ff ff ff r3 += -8 - 118: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 120: b7 04 00 00 00 00 00 00 r4 = 0 - 121: 85 00 00 00 02 00 00 00 call 2 - -LBB103_35: - 122: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 123: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 124: 15 01 95 01 00 00 00 00 if r1 == 0 goto +405 - 125: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 - 126: bf a2 00 00 00 00 00 00 r2 = r10 - 127: 07 02 00 00 f8 ff ff ff r2 += -8 - 128: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 130: 85 00 00 00 01 00 00 00 call 1 - 131: 15 00 8e 01 00 00 00 00 if r0 == 0 goto +398 - 132: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 133: 67 02 00 00 08 00 00 00 r2 <<= 8 - 134: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) - 135: 4f 12 00 00 00 00 00 00 r2 |= r1 - 136: 71 03 02 00 00 00 00 00 r3 = *(u8 *)(r0 + 2) - 137: 71 01 03 00 00 00 00 00 r1 = *(u8 *)(r0 + 3) - 138: 67 01 00 00 08 00 00 00 r1 <<= 8 - 139: 4f 31 00 00 00 00 00 00 r1 |= r3 - 140: 67 01 00 00 10 00 00 00 r1 <<= 16 - 141: 4f 21 00 00 00 00 00 00 r1 |= r2 - 142: b7 08 00 00 04 00 00 00 r8 = 4 - 143: b7 07 00 00 01 00 00 00 r7 = 1 - 144: bf 12 00 00 00 00 00 00 r2 = r1 - 145: 57 02 00 00 01 00 00 00 r2 &= 1 - 146: 15 02 0c 00 00 00 00 00 if r2 == 0 goto +12 - 147: 71 02 09 00 00 00 00 00 r2 = *(u8 *)(r0 + 9) - 148: 67 02 00 00 08 00 00 00 r2 <<= 8 - 149: 71 03 08 00 00 00 00 00 r3 = *(u8 *)(r0 + 8) - 150: 4f 32 00 00 00 00 00 00 r2 |= r3 - 151: 71 03 0a 00 00 00 00 00 r3 = *(u8 *)(r0 + 10) - 152: 71 07 0b 00 00 00 00 00 r7 = *(u8 *)(r0 + 11) - 153: 67 07 00 00 08 00 00 00 r7 <<= 8 - 154: 4f 37 00 00 00 00 00 00 r7 |= r3 - 155: 67 07 00 00 10 00 00 00 r7 <<= 16 - 156: 4f 27 00 00 00 00 00 00 r7 |= r2 - 157: bf 18 00 00 00 00 00 00 r8 = r1 - 158: 25 07 04 00 59 01 00 00 if r7 > 345 goto +4 - -LBB103_39: - 159: 79 a1 e8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 24) - 160: 0f 71 00 00 00 00 00 00 r1 += r7 - 161: 71 11 37 00 00 00 00 00 r1 = *(u8 *)(r1 + 55) - 162: 15 01 6f 01 00 00 00 00 if r1 == 0 goto +367 - -LBB103_40: - 163: 85 00 00 00 08 00 00 00 call 8 - 164: bf 09 00 00 00 00 00 00 r9 = r0 - 165: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 166: bf a2 00 00 00 00 00 00 r2 = r10 - 167: 07 02 00 00 f8 ff ff ff r2 += -8 - 168: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 170: 85 00 00 00 01 00 00 00 call 1 - 171: 15 00 66 01 00 00 00 00 if r0 == 0 goto +358 - 172: 71 01 4c 00 00 00 00 00 r1 = *(u8 *)(r0 + 76) - 173: 55 01 64 01 00 00 00 00 if r1 != 0 goto +356 - 174: b7 01 00 00 01 00 00 00 r1 = 1 - 175: 73 10 4c 00 00 00 00 00 *(u8 *)(r0 + 76) = r1 - 176: 67 09 00 00 20 00 00 00 r9 <<= 32 - 177: 77 09 00 00 20 00 00 00 r9 >>= 32 - 178: 55 09 0e 00 00 00 00 00 if r9 != 0 goto +14 - 179: 71 02 49 00 00 00 00 00 r2 = *(u8 *)(r0 + 73) - 180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 181: 71 01 48 00 00 00 00 00 r1 = *(u8 *)(r0 + 72) - 182: 4f 12 00 00 00 00 00 00 r2 |= r1 - 183: 71 03 4a 00 00 00 00 00 r3 = *(u8 *)(r0 + 74) - 184: 71 01 4b 00 00 00 00 00 r1 = *(u8 *)(r0 + 75) - 185: 67 01 00 00 08 00 00 00 r1 <<= 8 - 186: 4f 31 00 00 00 00 00 00 r1 |= r3 - 187: 67 01 00 00 10 00 00 00 r1 <<= 16 - 188: 4f 21 00 00 00 00 00 00 r1 |= r2 - 189: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 190: b7 07 00 00 f4 00 00 00 r7 = 244 - -LBB103_45: - 191: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 192: b7 08 00 00 02 00 00 00 r8 = 2 - -LBB103_47: - 193: 7b 8a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r8 - 194: 7b 0a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r0 - 195: 79 a8 e8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 24) - 196: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 197: 67 02 00 00 08 00 00 00 r2 <<= 8 - 198: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) - 199: 4f 12 00 00 00 00 00 00 r2 |= r1 - 200: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) - 201: 67 01 00 00 08 00 00 00 r1 <<= 8 - 202: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 203: 4f 31 00 00 00 00 00 00 r1 |= r3 - 204: 67 01 00 00 10 00 00 00 r1 <<= 16 - 205: 4f 21 00 00 00 00 00 00 r1 |= r2 - 206: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) - 207: 67 02 00 00 08 00 00 00 r2 <<= 8 - 208: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) - 209: 4f 32 00 00 00 00 00 00 r2 |= r3 - 210: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 211: 67 09 00 00 08 00 00 00 r9 <<= 8 - 212: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 213: 4f 39 00 00 00 00 00 00 r9 |= r3 - 214: 67 09 00 00 10 00 00 00 r9 <<= 16 - 215: 4f 29 00 00 00 00 00 00 r9 |= r2 - 216: 67 09 00 00 20 00 00 00 r9 <<= 32 - 217: 4f 19 00 00 00 00 00 00 r9 |= r1 - 218: 85 00 00 00 05 00 00 00 call 5 - 219: 0f 90 00 00 00 00 00 00 r0 += r9 - 220: bf 82 00 00 00 00 00 00 r2 = r8 - 221: 79 a8 e0 ff 00 00 00 00 r8 = *(u64 *)(r10 - 32) - 222: b7 01 00 00 00 00 00 00 r1 = 0 - 223: 73 18 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r1 - 224: 73 18 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r1 - 225: 73 18 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r1 - 226: 73 18 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r1 - 227: 73 18 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r1 - 228: 73 18 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r1 - 229: 73 18 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r1 - 230: 73 18 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r1 - 231: 73 18 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r1 - 232: 73 18 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r1 - 233: 73 18 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r1 - 234: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 235: 73 18 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r1 - 236: 73 18 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r1 - 237: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 238: 73 18 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r1 - 239: 73 18 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r1 - 240: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 - 241: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - 242: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 243: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 244: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 245: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 246: 73 18 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r1 - 247: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 248: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 249: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 250: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 251: bf 71 00 00 00 00 00 00 r1 = r7 - 252: 77 01 00 00 18 00 00 00 r1 >>= 24 - 253: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 254: bf 71 00 00 00 00 00 00 r1 = r7 - 255: 77 01 00 00 10 00 00 00 r1 >>= 16 - 256: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 257: bf 71 00 00 00 00 00 00 r1 = r7 - 258: 77 01 00 00 08 00 00 00 r1 >>= 8 - 259: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 260: 73 78 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r7 - 261: bf 01 00 00 00 00 00 00 r1 = r0 - 262: 77 01 00 00 38 00 00 00 r1 >>= 56 - 263: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 264: bf 01 00 00 00 00 00 00 r1 = r0 - 265: 77 01 00 00 30 00 00 00 r1 >>= 48 - 266: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 267: bf 01 00 00 00 00 00 00 r1 = r0 - 268: 77 01 00 00 28 00 00 00 r1 >>= 40 - 269: 73 18 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r1 - 270: bf 01 00 00 00 00 00 00 r1 = r0 - 271: 77 01 00 00 20 00 00 00 r1 >>= 32 - 272: 73 18 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r1 - 273: bf 01 00 00 00 00 00 00 r1 = r0 - 274: 77 01 00 00 18 00 00 00 r1 >>= 24 - 275: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 276: bf 01 00 00 00 00 00 00 r1 = r0 - 277: 77 01 00 00 10 00 00 00 r1 >>= 16 - 278: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 279: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 - 280: 77 00 00 00 08 00 00 00 r0 >>= 8 - 281: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 282: 71 21 1b 00 00 00 00 00 r1 = *(u8 *)(r2 + 27) - 283: 15 01 a7 00 00 00 00 00 if r1 == 0 goto +167 - 284: 67 07 00 00 20 00 00 00 r7 <<= 32 - 285: 77 07 00 00 20 00 00 00 r7 >>= 32 - 286: 65 07 08 00 95 00 00 00 if r7 s> 149 goto +8 - 287: 15 07 51 00 04 00 00 00 if r7 == 4 goto +81 - 288: 15 07 02 00 05 00 00 00 if r7 == 5 goto +2 - 289: 15 07 01 00 15 00 00 00 if r7 == 21 goto +1 - 290: 05 00 13 00 00 00 00 00 goto +19 - -LBB103_53: - 291: 79 61 08 00 00 00 00 00 r1 = *(u64 *)(r6 + 8) - 292: b7 02 00 00 00 00 00 00 r2 = 0 - 293: 6d 12 e8 00 00 00 00 00 if r2 s> r1 goto +232 - 294: 05 00 0f 00 00 00 00 00 goto +15 - -LBB103_52: - 295: 07 07 00 00 6a ff ff ff r7 += -150 - 296: b7 01 00 00 02 00 00 00 r1 = 2 - 297: 2d 71 01 00 00 00 00 00 if r1 > r7 goto +1 - 298: 05 00 0b 00 00 00 00 00 goto +11 - -LBB103_61: - 299: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 300: b7 01 00 00 00 00 00 00 r1 = 0 - 301: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 302: 07 03 00 00 68 00 00 00 r3 += 104 - 303: bf a1 00 00 00 00 00 00 r1 = r10 - 304: 07 01 00 00 f8 ff ff ff r1 += -8 - 305: b7 02 00 00 08 00 00 00 r2 = 8 - 306: 85 00 00 00 04 00 00 00 call 4 - 307: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 308: 15 01 01 00 06 04 00 00 if r1 == 1030 goto +1 - 309: 55 01 d8 00 00 00 00 00 if r1 != 0 goto +216 - -LBB103_63: - 310: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 311: 57 01 00 00 02 00 00 00 r1 &= 2 - 312: 55 01 8a 00 00 00 00 00 if r1 != 0 goto +138 - 313: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 314: 57 01 00 00 04 00 00 00 r1 &= 4 - 315: 55 01 d2 00 00 00 00 00 if r1 != 0 goto +210 - 316: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 317: 67 01 00 00 08 00 00 00 r1 <<= 8 - 318: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 319: 4f 21 00 00 00 00 00 00 r1 |= r2 - 320: 71 82 07 00 00 00 00 00 r2 = *(u8 *)(r8 + 7) - 321: 67 02 00 00 08 00 00 00 r2 <<= 8 - 322: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 323: 4f 32 00 00 00 00 00 00 r2 |= r3 - 324: 67 02 00 00 10 00 00 00 r2 <<= 16 - 325: 4f 12 00 00 00 00 00 00 r2 |= r1 - 326: 71 83 09 00 00 00 00 00 r3 = *(u8 *)(r8 + 9) - 327: 67 03 00 00 08 00 00 00 r3 <<= 8 - 328: 71 81 08 00 00 00 00 00 r1 = *(u8 *)(r8 + 8) - 329: 4f 13 00 00 00 00 00 00 r3 |= r1 - 330: 71 84 0a 00 00 00 00 00 r4 = *(u8 *)(r8 + 10) - 331: 71 81 0b 00 00 00 00 00 r1 = *(u8 *)(r8 + 11) - 332: 67 01 00 00 08 00 00 00 r1 <<= 8 - 333: 4f 41 00 00 00 00 00 00 r1 |= r4 - 334: 67 01 00 00 10 00 00 00 r1 <<= 16 - 335: 4f 31 00 00 00 00 00 00 r1 |= r3 - 336: 67 01 00 00 20 00 00 00 r1 <<= 32 - 337: 4f 21 00 00 00 00 00 00 r1 |= r2 - 338: 79 a5 e8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 24) - 339: 71 52 15 00 00 00 00 00 r2 = *(u8 *)(r5 + 21) - 340: 67 02 00 00 08 00 00 00 r2 <<= 8 - 341: 71 53 14 00 00 00 00 00 r3 = *(u8 *)(r5 + 20) - 342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 343: 71 53 17 00 00 00 00 00 r3 = *(u8 *)(r5 + 23) - 344: 67 03 00 00 08 00 00 00 r3 <<= 8 - 345: 71 54 16 00 00 00 00 00 r4 = *(u8 *)(r5 + 22) - 346: 4f 43 00 00 00 00 00 00 r3 |= r4 - 347: bf 14 00 00 00 00 00 00 r4 = r1 - 348: 37 04 00 00 00 ca 9a 3b r4 /= 1000000000 - 349: 27 04 00 00 00 ca 9a 3b r4 *= 1000000000 - 350: 1f 41 00 00 00 00 00 00 r1 -= r4 - 351: 67 03 00 00 10 00 00 00 r3 <<= 16 - 352: 4f 23 00 00 00 00 00 00 r3 |= r2 - 353: b7 04 00 00 00 ca 9a 3b r4 = 1000000000 - 354: 3f 34 00 00 00 00 00 00 r4 /= r3 - 355: 71 52 1c 00 00 00 00 00 r2 = *(u8 *)(r5 + 28) - 356: 2d 14 56 00 00 00 00 00 if r4 > r1 goto +86 - 357: 55 02 a8 00 00 00 00 00 if r2 != 0 goto +168 - 358: b7 01 00 00 01 00 00 00 r1 = 1 - 359: 79 a2 e8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 24) - 360: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 - 361: b7 01 00 00 00 00 00 00 r1 = 0 - 362: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 363: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 364: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 365: b7 01 00 00 94 00 00 00 r1 = 148 - 366: 05 00 53 00 00 00 00 00 goto +83 - -LBB103_28: - 367: b7 01 00 00 03 00 00 00 r1 = 3 - 368: 05 00 ea fe 00 00 00 00 goto -278 - -LBB103_54: - 369: 79 63 00 00 00 00 00 00 r3 = *(u64 *)(r6 + 0) - 370: b7 09 00 00 00 00 00 00 r9 = 0 - 371: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 372: 07 03 00 00 70 00 00 00 r3 += 112 - 373: bf a1 00 00 00 00 00 00 r1 = r10 - 374: 07 01 00 00 f8 ff ff ff r1 += -8 - 375: b7 02 00 00 08 00 00 00 r2 = 8 - 376: 85 00 00 00 04 00 00 00 call 4 - 377: 79 a7 f8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 8) - 378: bf 71 00 00 00 00 00 00 r1 = r7 - 379: 67 01 00 00 20 00 00 00 r1 <<= 32 - 380: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 381: 6d 19 90 00 00 00 00 00 if r9 s> r1 goto +144 - 382: 85 00 00 00 23 00 00 00 call 35 - 383: 15 00 b6 ff 00 00 00 00 if r0 == 0 goto -74 - 384: b7 09 00 00 00 00 00 00 r9 = 0 - 385: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 386: 07 00 00 00 c8 0a 00 00 r0 += 2760 - 387: bf a1 00 00 00 00 00 00 r1 = r10 - 388: 07 01 00 00 f8 ff ff ff r1 += -8 - 389: b7 02 00 00 08 00 00 00 r2 = 8 - 390: bf 03 00 00 00 00 00 00 r3 = r0 - 391: 85 00 00 00 04 00 00 00 call 4 - 392: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 393: 15 03 ac ff 00 00 00 00 if r3 == 0 goto -84 - 394: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 395: 07 03 00 00 20 00 00 00 r3 += 32 - 396: bf a1 00 00 00 00 00 00 r1 = r10 - 397: 07 01 00 00 f8 ff ff ff r1 += -8 - 398: b7 02 00 00 08 00 00 00 r2 = 8 - 399: 85 00 00 00 04 00 00 00 call 4 - 400: 79 a9 f8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 8) - 401: 15 09 a4 ff 00 00 00 00 if r9 == 0 goto -92 - 402: b7 01 00 00 00 00 00 00 r1 = 0 - 403: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 404: bf a1 00 00 00 00 00 00 r1 = r10 - 405: 07 01 00 00 f8 ff ff ff r1 += -8 - 406: b7 02 00 00 04 00 00 00 r2 = 4 - 407: bf 93 00 00 00 00 00 00 r3 = r9 - 408: 85 00 00 00 04 00 00 00 call 4 - 409: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 410: bf 72 00 00 00 00 00 00 r2 = r7 - 411: 67 02 00 00 20 00 00 00 r2 <<= 32 - 412: c7 02 00 00 20 00 00 00 r2 s>>= 32 - 413: 67 01 00 00 20 00 00 00 r1 <<= 32 - 414: c7 01 00 00 20 00 00 00 r1 s>>= 32 - 415: 7d 12 6e 00 00 00 00 00 if r2 s>= r1 goto +110 - 416: b7 01 00 00 00 00 00 00 r1 = 0 - 417: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 418: 07 09 00 00 18 00 00 00 r9 += 24 - 419: bf a1 00 00 00 00 00 00 r1 = r10 - 420: 07 01 00 00 f8 ff ff ff r1 += -8 - 421: b7 02 00 00 08 00 00 00 r2 = 8 - 422: bf 93 00 00 00 00 00 00 r3 = r9 - 423: 85 00 00 00 04 00 00 00 call 4 - 424: 79 a3 f8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 8) - 425: 15 03 8c ff 00 00 00 00 if r3 == 0 goto -116 - 426: b7 01 00 00 00 00 00 00 r1 = 0 - 427: 7b 1a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r1 - 428: bf 71 00 00 00 00 00 00 r1 = r7 - 429: 77 01 00 00 03 00 00 00 r1 >>= 3 - 430: 57 01 00 00 f8 ff ff 1f r1 &= 536870904 - 431: 0f 13 00 00 00 00 00 00 r3 += r1 - 432: bf a1 00 00 00 00 00 00 r1 = r10 - 433: 07 01 00 00 f8 ff ff ff r1 += -8 - 434: b7 02 00 00 08 00 00 00 r2 = 8 - 435: 85 00 00 00 04 00 00 00 call 4 - 436: 57 07 00 00 3f 00 00 00 r7 &= 63 - 437: b7 01 00 00 01 00 00 00 r1 = 1 - 438: 6f 71 00 00 00 00 00 00 r1 <<= r7 - 439: 79 a2 f8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 8) - 440: 5f 12 00 00 00 00 00 00 r2 &= r1 - 441: 15 02 54 00 00 00 00 00 if r2 == 0 goto +84 - 442: 05 00 7b ff 00 00 00 00 goto -133 - -LBB103_68: - 443: 15 02 07 00 00 00 00 00 if r2 == 0 goto +7 - 444: b7 01 00 00 00 00 00 00 r1 = 0 - 445: 73 15 1c 00 00 00 00 00 *(u8 *)(r5 + 28) = r1 - 446: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 447: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 448: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 449: b7 01 00 00 95 00 00 00 r1 = 149 - -LBB103_70: - 450: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - -LBB103_71: - 451: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) - 452: 67 01 00 00 08 00 00 00 r1 <<= 8 - 453: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 454: 4f 21 00 00 00 00 00 00 r1 |= r2 - 455: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) - 456: 67 02 00 00 08 00 00 00 r2 <<= 8 - 457: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 458: 4f 32 00 00 00 00 00 00 r2 |= r3 - 459: 67 02 00 00 10 00 00 00 r2 <<= 16 - 460: 4f 12 00 00 00 00 00 00 r2 |= r1 - 461: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) - 462: 67 03 00 00 08 00 00 00 r3 <<= 8 - 463: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) - 464: 4f 13 00 00 00 00 00 00 r3 |= r1 - 465: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) - 466: 67 01 00 00 08 00 00 00 r1 <<= 8 - 467: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) - 468: 4f 41 00 00 00 00 00 00 r1 |= r4 - 469: 67 01 00 00 10 00 00 00 r1 <<= 16 - 470: 4f 31 00 00 00 00 00 00 r1 |= r3 - 471: 67 01 00 00 20 00 00 00 r1 <<= 32 - 472: 4f 21 00 00 00 00 00 00 r1 |= r2 - 473: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 474: 67 02 00 00 08 00 00 00 r2 <<= 8 - 475: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 476: 4f 32 00 00 00 00 00 00 r2 |= r3 - 477: 07 01 00 00 01 00 00 00 r1 += 1 - 478: bf 13 00 00 00 00 00 00 r3 = r1 - 479: 77 03 00 00 38 00 00 00 r3 >>= 56 - 480: 73 38 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r3 - 481: bf 13 00 00 00 00 00 00 r3 = r1 - 482: 77 03 00 00 30 00 00 00 r3 >>= 48 - 483: 73 38 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r3 - 484: bf 13 00 00 00 00 00 00 r3 = r1 - 485: 77 03 00 00 28 00 00 00 r3 >>= 40 - 486: 73 38 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r3 - 487: bf 13 00 00 00 00 00 00 r3 = r1 - 488: 77 03 00 00 20 00 00 00 r3 >>= 32 - 489: 73 38 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r3 - 490: bf 13 00 00 00 00 00 00 r3 = r1 - 491: 77 03 00 00 18 00 00 00 r3 >>= 24 - 492: 73 38 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r3 - 493: bf 13 00 00 00 00 00 00 r3 = r1 - 494: 77 03 00 00 10 00 00 00 r3 >>= 16 - 495: 73 38 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r3 - 496: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 - 497: 77 01 00 00 08 00 00 00 r1 >>= 8 - 498: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 - 499: 71 81 02 00 00 00 00 00 r1 = *(u8 *)(r8 + 2) - 500: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) - 501: 67 03 00 00 08 00 00 00 r3 <<= 8 - 502: 4f 13 00 00 00 00 00 00 r3 |= r1 - 503: 67 03 00 00 10 00 00 00 r3 <<= 16 - 504: 4f 23 00 00 00 00 00 00 r3 |= r2 - 505: 63 3a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r3 - 506: bf a2 00 00 00 00 00 00 r2 = r10 - 507: 07 02 00 00 f8 ff ff ff r2 += -8 - 508: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 510: 85 00 00 00 01 00 00 00 call 1 - 511: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 512: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 513: 67 01 00 00 08 00 00 00 r1 <<= 8 - 514: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 515: 4f 21 00 00 00 00 00 00 r1 |= r2 - 516: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 517: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 518: 67 03 00 00 08 00 00 00 r3 <<= 8 - 519: 4f 23 00 00 00 00 00 00 r3 |= r2 - 520: 67 03 00 00 10 00 00 00 r3 <<= 16 - 521: 4f 13 00 00 00 00 00 00 r3 |= r1 - 522: bf 61 00 00 00 00 00 00 r1 = r6 - 523: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 525: 85 00 00 00 0c 00 00 00 call 12 - -LBB103_73: - 526: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 527: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 528: b7 01 00 00 00 00 00 00 r1 = 0 - 529: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - -LBB103_75: - 530: b7 00 00 00 00 00 00 00 r0 = 0 - 531: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/sched_process_exit: -bpf_sched_process_exit: - 0: bf 17 00 00 00 00 00 00 r7 = r1 - 1: 85 00 00 00 23 00 00 00 call 35 - 2: bf 08 00 00 00 00 00 00 r8 = r0 - 3: b7 06 00 00 00 00 00 00 r6 = 0 - 4: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 5: bf 83 00 00 00 00 00 00 r3 = r8 - 6: 07 03 00 00 24 00 00 00 r3 += 36 - 7: bf a1 00 00 00 00 00 00 r1 = r10 - 8: 07 01 00 00 f0 ff ff ff r1 += -16 - 9: b7 02 00 00 04 00 00 00 r2 = 4 - 10: 85 00 00 00 04 00 00 00 call 4 - 11: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 12: 57 01 00 00 00 00 20 00 r1 &= 2097152 - 13: 55 01 60 0c 00 00 00 00 if r1 != 0 goto +3168 - 14: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 15: bf a2 00 00 00 00 00 00 r2 = r10 - 16: 07 02 00 00 f0 ff ff ff r2 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: 85 00 00 00 01 00 00 00 call 1 - 20: bf 06 00 00 00 00 00 00 r6 = r0 - 21: 15 06 58 0c 00 00 00 00 if r6 == 0 goto +3160 - 22: 71 61 18 00 00 00 00 00 r1 = *(u8 *)(r6 + 24) - 23: 15 01 56 0c 00 00 00 00 if r1 == 0 goto +3158 - 24: b7 01 00 00 00 00 00 00 r1 = 0 - 25: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 26: 07 08 00 00 a0 08 00 00 r8 += 2208 - 27: bf a1 00 00 00 00 00 00 r1 = r10 - 28: 07 01 00 00 f0 ff ff ff r1 += -16 - 29: b7 02 00 00 04 00 00 00 r2 = 4 - 30: bf 83 00 00 00 00 00 00 r3 = r8 - 31: 85 00 00 00 04 00 00 00 call 4 - 32: 61 a5 f0 ff 00 00 00 00 r5 = *(u32 *)(r10 - 16) - 33: 71 61 8d 01 00 00 00 00 r1 = *(u8 *)(r6 + 397) - 34: 15 01 78 0b 00 00 00 00 if r1 == 0 goto +2936 - 35: 7b 5a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r5 - 36: 85 00 00 00 08 00 00 00 call 8 - 37: bf 09 00 00 00 00 00 00 r9 = r0 - 38: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 39: bf a2 00 00 00 00 00 00 r2 = r10 - 40: 07 02 00 00 f0 ff ff ff r2 += -16 - 41: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 43: 85 00 00 00 01 00 00 00 call 1 - 44: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 45: bf 08 00 00 00 00 00 00 r8 = r0 - 46: 15 08 6c 0b 00 00 00 00 if r8 == 0 goto +2924 - 47: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 48: 55 01 6a 0b 00 00 00 00 if r1 != 0 goto +2922 - 49: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 50: 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r7 - 51: b7 01 00 00 01 00 00 00 r1 = 1 - 52: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - 53: b7 02 00 00 56 01 00 00 r2 = 342 - 54: b7 07 00 00 00 00 00 00 r7 = 0 - 55: 67 09 00 00 20 00 00 00 r9 <<= 32 - 56: 77 09 00 00 20 00 00 00 r9 >>= 32 - 57: b7 03 00 00 00 00 00 00 r3 = 0 - 58: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 - 59: 71 82 49 00 00 00 00 00 r2 = *(u8 *)(r8 + 73) - 60: 67 02 00 00 08 00 00 00 r2 <<= 8 - 61: 71 81 48 00 00 00 00 00 r1 = *(u8 *)(r8 + 72) - 62: 4f 12 00 00 00 00 00 00 r2 |= r1 - 63: 71 83 4a 00 00 00 00 00 r3 = *(u8 *)(r8 + 74) - 64: 71 81 4b 00 00 00 00 00 r1 = *(u8 *)(r8 + 75) - 65: 67 01 00 00 08 00 00 00 r1 <<= 8 - 66: 4f 31 00 00 00 00 00 00 r1 |= r3 - 67: 67 01 00 00 10 00 00 00 r1 <<= 16 - 68: 4f 21 00 00 00 00 00 00 r1 |= r2 - 69: b7 02 00 00 56 01 00 00 r2 = 342 - 70: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 71: b7 02 00 00 f4 00 00 00 r2 = 244 - -LBB104_9: - 72: b7 03 00 00 00 00 00 00 r3 = 0 - 73: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 74: b7 03 00 00 02 00 00 00 r3 = 2 - -LBB104_11: - 75: 7b 3a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r3 - 76: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 - 77: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 78: 71 62 01 00 00 00 00 00 r2 = *(u8 *)(r6 + 1) - 79: 67 02 00 00 08 00 00 00 r2 <<= 8 - 80: 71 61 00 00 00 00 00 00 r1 = *(u8 *)(r6 + 0) - 81: 4f 12 00 00 00 00 00 00 r2 |= r1 - 82: 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 3) - 83: 67 01 00 00 08 00 00 00 r1 <<= 8 - 84: 71 63 02 00 00 00 00 00 r3 = *(u8 *)(r6 + 2) - 85: 4f 31 00 00 00 00 00 00 r1 |= r3 - 86: 67 01 00 00 10 00 00 00 r1 <<= 16 - 87: 4f 21 00 00 00 00 00 00 r1 |= r2 - 88: 71 62 05 00 00 00 00 00 r2 = *(u8 *)(r6 + 5) - 89: 67 02 00 00 08 00 00 00 r2 <<= 8 - 90: 71 63 04 00 00 00 00 00 r3 = *(u8 *)(r6 + 4) - 91: 4f 32 00 00 00 00 00 00 r2 |= r3 - 92: 71 69 07 00 00 00 00 00 r9 = *(u8 *)(r6 + 7) - 93: 67 09 00 00 08 00 00 00 r9 <<= 8 - 94: 71 63 06 00 00 00 00 00 r3 = *(u8 *)(r6 + 6) - 95: 4f 39 00 00 00 00 00 00 r9 |= r3 - 96: 67 09 00 00 10 00 00 00 r9 <<= 16 - 97: 4f 29 00 00 00 00 00 00 r9 |= r2 - 98: 67 09 00 00 20 00 00 00 r9 <<= 32 - 99: 4f 19 00 00 00 00 00 00 r9 |= r1 - 100: 85 00 00 00 05 00 00 00 call 5 - 101: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 102: 0f 90 00 00 00 00 00 00 r0 += r9 - 103: 73 78 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r7 - 104: 73 78 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r7 - 105: 73 78 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r7 - 106: 73 78 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r7 - 107: 73 78 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r7 - 108: 73 78 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r7 - 109: 73 78 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r7 - 110: 73 78 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r7 - 111: 73 78 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r7 - 112: 73 78 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r7 - 113: 73 78 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r7 - 114: 73 78 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r7 - 115: 73 78 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r7 - 116: 73 78 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r7 - 117: 73 78 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r7 - 118: 73 78 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r7 - 119: 73 78 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r7 - 120: 73 78 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r7 - 121: 73 78 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r7 - 122: 73 78 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r7 - 123: 73 78 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r7 - 124: 73 78 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r7 - 125: 73 78 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r7 - 126: 73 78 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r7 - 127: 73 78 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r7 - 128: 73 78 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r7 - 129: 73 78 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r7 - 130: 73 78 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r7 - 131: bf 51 00 00 00 00 00 00 r1 = r5 - 132: 77 01 00 00 18 00 00 00 r1 >>= 24 - 133: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 134: bf 51 00 00 00 00 00 00 r1 = r5 - 135: 77 01 00 00 10 00 00 00 r1 >>= 16 - 136: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 137: bf 51 00 00 00 00 00 00 r1 = r5 - 138: 77 01 00 00 08 00 00 00 r1 >>= 8 - 139: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 140: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 - 141: bf 01 00 00 00 00 00 00 r1 = r0 - 142: 77 01 00 00 38 00 00 00 r1 >>= 56 - 143: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 144: bf 01 00 00 00 00 00 00 r1 = r0 - 145: 77 01 00 00 30 00 00 00 r1 >>= 48 - 146: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 147: bf 01 00 00 00 00 00 00 r1 = r0 - 148: 77 01 00 00 28 00 00 00 r1 >>= 40 - 149: 73 18 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r1 - 150: bf 01 00 00 00 00 00 00 r1 = r0 - 151: 77 01 00 00 20 00 00 00 r1 >>= 32 - 152: 73 18 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r1 - 153: bf 01 00 00 00 00 00 00 r1 = r0 - 154: 77 01 00 00 18 00 00 00 r1 >>= 24 - 155: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 156: bf 01 00 00 00 00 00 00 r1 = r0 - 157: 77 01 00 00 10 00 00 00 r1 >>= 16 - 158: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 159: bf 01 00 00 00 00 00 00 r1 = r0 - 160: 77 01 00 00 08 00 00 00 r1 >>= 8 - 161: 73 18 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r1 - 162: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 - 163: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 164: 67 01 00 00 20 00 00 00 r1 <<= 32 - 165: 77 01 00 00 20 00 00 00 r1 >>= 32 - 166: 55 01 25 00 00 00 00 00 if r1 != 0 goto +37 - 167: 71 61 1b 00 00 00 00 00 r1 = *(u8 *)(r6 + 27) - 168: 15 01 23 00 00 00 00 00 if r1 == 0 goto +35 - 169: 71 61 15 00 00 00 00 00 r1 = *(u8 *)(r6 + 21) - 170: 67 01 00 00 08 00 00 00 r1 <<= 8 - 171: 71 62 14 00 00 00 00 00 r2 = *(u8 *)(r6 + 20) - 172: 4f 21 00 00 00 00 00 00 r1 |= r2 - 173: 71 62 17 00 00 00 00 00 r2 = *(u8 *)(r6 + 23) - 174: 67 02 00 00 08 00 00 00 r2 <<= 8 - 175: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) - 176: 4f 32 00 00 00 00 00 00 r2 |= r3 - 177: 67 02 00 00 10 00 00 00 r2 <<= 16 - 178: 4f 12 00 00 00 00 00 00 r2 |= r1 - 179: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 - 180: 3f 23 00 00 00 00 00 00 r3 /= r2 - 181: bf 01 00 00 00 00 00 00 r1 = r0 - 182: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 - 183: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 - 184: 1f 10 00 00 00 00 00 00 r0 -= r1 - 185: 71 61 1c 00 00 00 00 00 r1 = *(u8 *)(r6 + 28) - 186: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 - 187: 55 01 43 00 00 00 00 00 if r1 != 0 goto +67 - 188: b7 01 00 00 01 00 00 00 r1 = 1 - 189: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 - 190: b7 01 00 00 00 00 00 00 r1 = 0 - 191: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 192: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 193: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 194: b7 05 00 00 94 00 00 00 r5 = 148 - 195: 05 00 07 00 00 00 00 00 goto +7 - -LBB104_16: - 196: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 - 197: b7 01 00 00 00 00 00 00 r1 = 0 - 198: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 - 199: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 200: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 201: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 202: b7 05 00 00 95 00 00 00 r5 = 149 - -LBB104_18: - 203: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 - -LBB104_19: - 204: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) - 205: 67 01 00 00 08 00 00 00 r1 <<= 8 - 206: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 207: 4f 21 00 00 00 00 00 00 r1 |= r2 - 208: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) - 209: 67 02 00 00 08 00 00 00 r2 <<= 8 - 210: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 211: 4f 32 00 00 00 00 00 00 r2 |= r3 - 212: 67 02 00 00 10 00 00 00 r2 <<= 16 - 213: 4f 12 00 00 00 00 00 00 r2 |= r1 - 214: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) - 215: 67 03 00 00 08 00 00 00 r3 <<= 8 - 216: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) - 217: 4f 13 00 00 00 00 00 00 r3 |= r1 - 218: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) - 221: 4f 41 00 00 00 00 00 00 r1 |= r4 - 222: 67 01 00 00 10 00 00 00 r1 <<= 16 - 223: 4f 31 00 00 00 00 00 00 r1 |= r3 - 224: 67 01 00 00 20 00 00 00 r1 <<= 32 - 225: 4f 21 00 00 00 00 00 00 r1 |= r2 - 226: 07 01 00 00 01 00 00 00 r1 += 1 - 227: bf 12 00 00 00 00 00 00 r2 = r1 - 228: 77 02 00 00 38 00 00 00 r2 >>= 56 - 229: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 - 230: bf 12 00 00 00 00 00 00 r2 = r1 - 231: 77 02 00 00 30 00 00 00 r2 >>= 48 - 232: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 - 233: bf 12 00 00 00 00 00 00 r2 = r1 - 234: 77 02 00 00 28 00 00 00 r2 >>= 40 - 235: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 - 236: bf 12 00 00 00 00 00 00 r2 = r1 - 237: 77 02 00 00 20 00 00 00 r2 >>= 32 - 238: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 - 239: bf 12 00 00 00 00 00 00 r2 = r1 - 240: 77 02 00 00 18 00 00 00 r2 >>= 24 - 241: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 - 242: bf 12 00 00 00 00 00 00 r2 = r1 - 243: 77 02 00 00 10 00 00 00 r2 >>= 16 - 244: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 - 245: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 - 246: 77 01 00 00 08 00 00 00 r1 >>= 8 - 247: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 - 248: 63 5a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r5 - 249: bf a2 00 00 00 00 00 00 r2 = r10 - 250: 07 02 00 00 f0 ff ff ff r2 += -16 - 251: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 253: 85 00 00 00 01 00 00 00 call 1 - 254: 55 00 07 00 00 00 00 00 if r0 != 0 goto +7 - -LBB104_20: - 255: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 256: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 257: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 258: 15 01 98 0a 00 00 00 00 if r1 == 0 goto +2712 - 259: b7 01 00 00 00 00 00 00 r1 = 0 - 260: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - 261: 05 00 95 0a 00 00 00 00 goto +2709 - -LBB104_22: - 262: b7 01 00 00 00 00 00 00 r1 = 0 - 263: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 264: bf a2 00 00 00 00 00 00 r2 = r10 - 265: 07 02 00 00 f0 ff ff ff r2 += -16 - 266: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 268: 85 00 00 00 01 00 00 00 call 1 - 269: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 270: 15 00 39 0a 00 00 00 00 if r0 == 0 goto +2617 - 271: 85 00 00 00 08 00 00 00 call 8 - 272: bf 09 00 00 00 00 00 00 r9 = r0 - 273: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 274: bf a2 00 00 00 00 00 00 r2 = r10 - 275: 07 02 00 00 f0 ff ff ff r2 += -16 - 276: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 278: 85 00 00 00 01 00 00 00 call 1 - 279: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 - 280: 15 00 2f 0a 00 00 00 00 if r0 == 0 goto +2607 - 281: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 282: bf a2 00 00 00 00 00 00 r2 = r10 - 283: 07 02 00 00 f0 ff ff ff r2 += -16 - 284: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 286: 85 00 00 00 01 00 00 00 call 1 - 287: bf 08 00 00 00 00 00 00 r8 = r0 - 288: 15 08 27 0a 00 00 00 00 if r8 == 0 goto +2599 - 289: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 290: bf a2 00 00 00 00 00 00 r2 = r10 - 291: 07 02 00 00 f0 ff ff ff r2 += -16 - 292: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 294: 85 00 00 00 01 00 00 00 call 1 - 295: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 297: 15 00 15 0a 00 00 00 00 if r0 == 0 goto +2581 - 298: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 299: 67 01 00 00 08 00 00 00 r1 <<= 8 - 300: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 301: 4f 21 00 00 00 00 00 00 r1 |= r2 - 302: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 303: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) - 304: 67 03 00 00 08 00 00 00 r3 <<= 8 - 305: 4f 23 00 00 00 00 00 00 r3 |= r2 - 306: 67 03 00 00 10 00 00 00 r3 <<= 16 - 307: 4f 13 00 00 00 00 00 00 r3 |= r1 - 308: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 309: bf a2 00 00 00 00 00 00 r2 = r10 - 310: 07 02 00 00 f0 ff ff ff r2 += -16 - 311: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 313: 85 00 00 00 01 00 00 00 call 1 - 314: bf 09 00 00 00 00 00 00 r9 = r0 - 315: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 317: 15 09 01 0a 00 00 00 00 if r9 == 0 goto +2561 - 318: 71 81 01 00 00 00 00 00 r1 = *(u8 *)(r8 + 1) - 319: 67 01 00 00 08 00 00 00 r1 <<= 8 - 320: 71 82 00 00 00 00 00 00 r2 = *(u8 *)(r8 + 0) - 321: 4f 21 00 00 00 00 00 00 r1 |= r2 - 322: 71 82 02 00 00 00 00 00 r2 = *(u8 *)(r8 + 2) - 323: 71 83 03 00 00 00 00 00 r3 = *(u8 *)(r8 + 3) - 324: 67 03 00 00 08 00 00 00 r3 <<= 8 - 325: 4f 23 00 00 00 00 00 00 r3 |= r2 - 326: 67 03 00 00 10 00 00 00 r3 <<= 16 - 327: 4f 13 00 00 00 00 00 00 r3 |= r1 - 328: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 329: bf a2 00 00 00 00 00 00 r2 = r10 - 330: 07 02 00 00 f0 ff ff ff r2 += -16 - 331: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 333: 85 00 00 00 01 00 00 00 call 1 - 334: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 336: 15 00 ee 09 00 00 00 00 if r0 == 0 goto +2542 - 337: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 338: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 339: 67 02 00 00 08 00 00 00 r2 <<= 8 - 340: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) - 341: 4f 12 00 00 00 00 00 00 r2 |= r1 - 342: 71 81 1f 00 00 00 00 00 r1 = *(u8 *)(r8 + 31) - 343: 67 01 00 00 08 00 00 00 r1 <<= 8 - 344: 71 83 1e 00 00 00 00 00 r3 = *(u8 *)(r8 + 30) - 345: 4f 31 00 00 00 00 00 00 r1 |= r3 - 346: 67 01 00 00 10 00 00 00 r1 <<= 16 - 347: 4f 21 00 00 00 00 00 00 r1 |= r2 - 348: 71 82 21 00 00 00 00 00 r2 = *(u8 *)(r8 + 33) - 349: 67 02 00 00 08 00 00 00 r2 <<= 8 - 350: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 351: 4f 32 00 00 00 00 00 00 r2 |= r3 - 352: 71 83 22 00 00 00 00 00 r3 = *(u8 *)(r8 + 34) - 353: 71 84 23 00 00 00 00 00 r4 = *(u8 *)(r8 + 35) - 354: 67 04 00 00 08 00 00 00 r4 <<= 8 - 355: 4f 34 00 00 00 00 00 00 r4 |= r3 - 356: 67 04 00 00 10 00 00 00 r4 <<= 16 - 357: 4f 24 00 00 00 00 00 00 r4 |= r2 - 358: 67 04 00 00 20 00 00 00 r4 <<= 32 - 359: 4f 14 00 00 00 00 00 00 r4 |= r1 - 360: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 361: 71 81 04 00 00 00 00 00 r1 = *(u8 *)(r8 + 4) - 362: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) - 363: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 364: 71 84 07 00 00 00 00 00 r4 = *(u8 *)(r8 + 7) - 365: 71 85 08 00 00 00 00 00 r5 = *(u8 *)(r8 + 8) - 366: 71 80 09 00 00 00 00 00 r0 = *(u8 *)(r8 + 9) - 367: 71 86 0a 00 00 00 00 00 r6 = *(u8 *)(r8 + 10) - 368: 71 87 0b 00 00 00 00 00 r7 = *(u8 *)(r8 + 11) - 369: 79 a9 c8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 56) - 370: 73 79 07 00 00 00 00 00 *(u8 *)(r9 + 7) = r7 - 371: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 372: 73 69 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r6 - 373: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 374: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 375: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 376: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 377: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 378: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 379: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 380: 85 00 00 00 0e 00 00 00 call 14 - 381: b7 01 00 00 00 00 00 00 r1 = 0 - 382: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 383: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 384: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 385: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 386: bf 01 00 00 00 00 00 00 r1 = r0 - 387: 77 01 00 00 18 00 00 00 r1 >>= 24 - 388: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 389: bf 01 00 00 00 00 00 00 r1 = r0 - 390: 77 01 00 00 10 00 00 00 r1 >>= 16 - 391: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 392: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 393: 77 00 00 00 08 00 00 00 r0 >>= 8 - 394: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 395: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) - 396: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 397: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 398: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 399: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 400: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 401: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 402: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 403: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 404: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 405: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 406: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 407: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 408: 67 03 00 00 08 00 00 00 r3 <<= 8 - 409: 4f 23 00 00 00 00 00 00 r3 |= r2 - 410: 67 01 00 00 08 00 00 00 r1 <<= 8 - 411: 4f 41 00 00 00 00 00 00 r1 |= r4 - 412: 67 01 00 00 10 00 00 00 r1 <<= 16 - 413: 4f 31 00 00 00 00 00 00 r1 |= r3 - 414: 67 01 00 00 01 00 00 00 r1 <<= 1 - 415: 07 01 00 00 1a 00 00 00 r1 += 26 - 416: bf 12 00 00 00 00 00 00 r2 = r1 - 417: 77 02 00 00 38 00 00 00 r2 >>= 56 - 418: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 419: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 420: bf 12 00 00 00 00 00 00 r2 = r1 - 421: 77 02 00 00 28 00 00 00 r2 >>= 40 - 422: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 423: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 424: bf 12 00 00 00 00 00 00 r2 = r1 - 425: 77 02 00 00 20 00 00 00 r2 >>= 32 - 426: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 427: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 428: bf 12 00 00 00 00 00 00 r2 = r1 - 429: 77 02 00 00 30 00 00 00 r2 >>= 48 - 430: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 431: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 432: bf 12 00 00 00 00 00 00 r2 = r1 - 433: 77 02 00 00 18 00 00 00 r2 >>= 24 - 434: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 435: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 436: bf 12 00 00 00 00 00 00 r2 = r1 - 437: 77 02 00 00 08 00 00 00 r2 >>= 8 - 438: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 439: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 440: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 441: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 442: 77 01 00 00 10 00 00 00 r1 >>= 16 - 443: 73 18 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r1 - 444: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 - -LBB104_30: - 445: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 446: 63 1a ec ff 00 00 00 00 *(u32 *)(r10 - 20) = r1 - 447: bf a2 00 00 00 00 00 00 r2 = r10 - 448: 07 02 00 00 ec ff ff ff r2 += -20 - 449: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 451: 85 00 00 00 01 00 00 00 call 1 - 452: bf 09 00 00 00 00 00 00 r9 = r0 - 453: 15 09 09 09 00 00 00 00 if r9 == 0 goto +2313 - 454: 61 91 18 00 00 00 00 00 r1 = *(u32 *)(r9 + 24) - 455: 15 01 07 09 00 00 00 00 if r1 == 0 goto +2311 - 456: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 457: 67 02 00 00 08 00 00 00 r2 <<= 8 - 458: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 459: 4f 12 00 00 00 00 00 00 r2 |= r1 - 460: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 461: 67 01 00 00 08 00 00 00 r1 <<= 8 - 462: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 463: 4f 31 00 00 00 00 00 00 r1 |= r3 - 464: 67 01 00 00 10 00 00 00 r1 <<= 16 - 465: 4f 21 00 00 00 00 00 00 r1 |= r2 - 466: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) - 467: 67 02 00 00 08 00 00 00 r2 <<= 8 - 468: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 469: 4f 32 00 00 00 00 00 00 r2 |= r3 - 470: 71 83 12 00 00 00 00 00 r3 = *(u8 *)(r8 + 18) - 471: 71 84 13 00 00 00 00 00 r4 = *(u8 *)(r8 + 19) - 472: 67 04 00 00 08 00 00 00 r4 <<= 8 - 473: 4f 34 00 00 00 00 00 00 r4 |= r3 - 474: 67 04 00 00 10 00 00 00 r4 <<= 16 - 475: 4f 24 00 00 00 00 00 00 r4 |= r2 - 476: 67 04 00 00 20 00 00 00 r4 <<= 32 - 477: 4f 14 00 00 00 00 00 00 r4 |= r1 - 478: b7 01 00 00 20 00 00 00 r1 = 32 - 479: 2d 41 04 00 00 00 00 00 if r1 > r4 goto +4 - 480: bf 81 00 00 00 00 00 00 r1 = r8 - 481: 07 01 00 00 14 00 00 00 r1 += 20 - 482: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 483: 05 00 85 03 00 00 00 00 goto +901 - -LBB104_34: - 484: 79 91 08 00 00 00 00 00 r1 = *(u64 *)(r9 + 8) - 485: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 486: 57 04 00 00 1f 00 00 00 r4 &= 31 - 487: 27 04 00 00 31 00 00 00 r4 *= 49 - 488: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 489: 0f 42 00 00 00 00 00 00 r2 += r4 - 490: 71 20 4d 00 00 00 00 00 r0 = *(u8 *)(r2 + 77) - 491: 71 27 4c 00 00 00 00 00 r7 = *(u8 *)(r2 + 76) - 492: 71 25 4f 00 00 00 00 00 r5 = *(u8 *)(r2 + 79) - 493: 71 21 4e 00 00 00 00 00 r1 = *(u8 *)(r2 + 78) - 494: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 495: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 496: 67 01 00 00 08 00 00 00 r1 <<= 8 - 497: 71 84 14 00 00 00 00 00 r4 = *(u8 *)(r8 + 20) - 498: 4f 41 00 00 00 00 00 00 r1 |= r4 - 499: 71 84 17 00 00 00 00 00 r4 = *(u8 *)(r8 + 23) - 500: 67 04 00 00 08 00 00 00 r4 <<= 8 - 501: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 502: 4f 64 00 00 00 00 00 00 r4 |= r6 - 503: 67 04 00 00 10 00 00 00 r4 <<= 16 - 504: 4f 14 00 00 00 00 00 00 r4 |= r1 - 505: 71 86 19 00 00 00 00 00 r6 = *(u8 *)(r8 + 25) - 506: 67 06 00 00 08 00 00 00 r6 <<= 8 - 507: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 508: 4f 16 00 00 00 00 00 00 r6 |= r1 - 509: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 510: 67 01 00 00 08 00 00 00 r1 <<= 8 - 511: 71 83 1a 00 00 00 00 00 r3 = *(u8 *)(r8 + 26) - 512: 4f 31 00 00 00 00 00 00 r1 |= r3 - 513: 67 01 00 00 10 00 00 00 r1 <<= 16 - 514: 4f 61 00 00 00 00 00 00 r1 |= r6 - 515: 67 01 00 00 20 00 00 00 r1 <<= 32 - 516: 4f 41 00 00 00 00 00 00 r1 |= r4 - 517: bf 83 00 00 00 00 00 00 r3 = r8 - 518: 07 03 00 00 14 00 00 00 r3 += 20 - 519: 7b 3a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r3 - 520: bf 14 00 00 00 00 00 00 r4 = r1 - 521: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 522: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 523: 25 01 75 00 ff ff 01 00 if r1 > 131071 goto +117 - 524: 67 00 00 00 08 00 00 00 r0 <<= 8 - 525: 4f 70 00 00 00 00 00 00 r0 |= r7 - 526: 67 05 00 00 08 00 00 00 r5 <<= 8 - 527: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 528: 4f 35 00 00 00 00 00 00 r5 |= r3 - 529: 67 05 00 00 10 00 00 00 r5 <<= 16 - 530: 4f 05 00 00 00 00 00 00 r5 |= r0 - 531: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 - 532: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 - 533: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 - 534: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 - 535: 15 05 6b 00 02 00 00 00 if r5 == 2 goto +107 - 536: 15 05 5f 00 03 00 00 00 if r5 == 3 goto +95 - 537: 05 00 67 00 00 00 00 00 goto +103 - -LBB104_52: - 538: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 - 539: 65 05 4c 00 13 00 00 00 if r5 s> 19 goto +76 - 540: 15 05 27 00 11 00 00 00 if r5 == 17 goto +39 - 541: 15 05 65 00 12 00 00 00 if r5 == 18 goto +101 - 542: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 - 543: 05 00 61 00 00 00 00 00 goto +97 - -LBB104_58: - 544: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 - 545: b7 03 00 00 01 00 00 00 r3 = 1 - 546: 6f 53 00 00 00 00 00 00 r3 <<= r5 - 547: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 549: 5f 03 00 00 00 00 00 00 r3 &= r0 - 550: 55 03 51 00 00 00 00 00 if r3 != 0 goto +81 - 551: 15 05 5b 00 1d 00 00 00 if r5 == 29 goto +91 - 552: 15 05 1b 00 2b 00 00 00 if r5 == 43 goto +27 - -LBB104_59: - 553: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 - 554: 05 00 56 00 00 00 00 00 goto +86 - -LBB104_46: - 555: 65 05 12 00 0a 00 00 00 if r5 s> 10 goto +18 - 556: 15 05 3f 00 08 00 00 00 if r5 == 8 goto +63 - 557: 15 05 16 00 09 00 00 00 if r5 == 9 goto +22 - 558: b7 00 00 00 00 00 00 00 r0 = 0 - 559: 15 05 5b 00 0a 00 00 00 if r5 == 10 goto +91 - 560: 05 00 50 00 00 00 00 00 goto +80 - -LBB104_41: - 561: 65 05 43 00 05 00 00 00 if r5 s> 5 goto +67 - 562: 15 05 39 00 04 00 00 00 if r5 == 4 goto +57 - 563: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 - 564: 05 00 4c 00 00 00 00 00 goto +76 - -LBB104_65: - 565: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 566: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 567: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 568: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 569: 0f 12 00 00 00 00 00 00 r2 += r1 - 570: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 571: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 572: b7 00 00 00 01 00 00 00 r0 = 1 - 573: 05 00 4d 00 00 00 00 00 goto +77 - -LBB104_50: - 574: bf 53 00 00 00 00 00 00 r3 = r5 - 575: 07 03 00 00 f2 ff ff ff r3 += -14 - 576: b7 00 00 00 02 00 00 00 r0 = 2 - 577: 2d 30 2a 00 00 00 00 00 if r0 > r3 goto +42 - 578: 15 05 29 00 0b 00 00 00 if r5 == 11 goto +41 - 579: 05 00 3d 00 00 00 00 00 goto +61 - -LBB104_63: - 580: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 581: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 582: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 583: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 584: 0f 21 00 00 00 00 00 00 r1 += r2 - 585: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 586: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 587: 85 00 00 00 2d 00 00 00 call 45 - 588: bf 01 00 00 00 00 00 00 r1 = r0 - 589: 67 01 00 00 20 00 00 00 r1 <<= 32 - 590: 77 01 00 00 20 00 00 00 r1 >>= 32 - 591: b7 02 00 00 e9 fd 00 00 r2 = 65001 - 592: 2d 12 3a 00 00 00 00 00 if r2 > r1 goto +58 - 593: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 594: 67 02 00 00 08 00 00 00 r2 <<= 8 - 595: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 596: 4f 12 00 00 00 00 00 00 r2 |= r1 - 597: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 598: 67 01 00 00 08 00 00 00 r1 <<= 8 - 599: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 600: 4f 31 00 00 00 00 00 00 r1 |= r3 - 601: 67 01 00 00 10 00 00 00 r1 <<= 16 - 602: 4f 21 00 00 00 00 00 00 r1 |= r2 - 603: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) - 604: 67 02 00 00 08 00 00 00 r2 <<= 8 - 605: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 606: 4f 32 00 00 00 00 00 00 r2 |= r3 - 607: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 608: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) - 609: 67 03 00 00 08 00 00 00 r3 <<= 8 - 610: 4f 43 00 00 00 00 00 00 r3 |= r4 - 611: 67 03 00 00 10 00 00 00 r3 <<= 16 - 612: 4f 23 00 00 00 00 00 00 r3 |= r2 - 613: 67 03 00 00 20 00 00 00 r3 <<= 32 - 614: 4f 13 00 00 00 00 00 00 r3 |= r1 - 615: 05 00 b5 00 00 00 00 00 goto +181 - -LBB104_57: - 616: 07 05 00 00 ec ff ff ff r5 += -20 - 617: b7 03 00 00 02 00 00 00 r3 = 2 - 618: 2d 53 01 00 00 00 00 00 if r3 > r5 goto +1 - 619: 05 00 15 00 00 00 00 00 goto +21 - -LBB104_68: - 620: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 621: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 622: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 623: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 624: 0f 12 00 00 00 00 00 00 r2 += r1 - 625: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 626: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 627: b7 00 00 00 08 00 00 00 r0 = 8 - 628: 05 00 16 00 00 00 00 00 goto +22 - -LBB104_44: - 629: 15 05 0d 00 06 00 00 00 if r5 == 6 goto +13 - 630: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 - 631: 05 00 09 00 00 00 00 00 goto +9 - -LBB104_67: - 632: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 633: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 634: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 635: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 636: 0f 12 00 00 00 00 00 00 r2 += r1 - 637: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 638: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 639: b7 00 00 00 04 00 00 00 r0 = 4 - 640: 05 00 0a 00 00 00 00 00 goto +10 - -LBB104_297: - 641: 07 02 00 00 4c 00 00 00 r2 += 76 - 642: 05 00 bb 00 00 00 00 00 goto +187 - -LBB104_66: - 643: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 644: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 645: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 646: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 647: 0f 12 00 00 00 00 00 00 r2 += r1 - 648: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 649: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 650: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB104_69: - 651: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 652: 67 02 00 00 08 00 00 00 r2 <<= 8 - 653: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 654: 4f 12 00 00 00 00 00 00 r2 |= r1 - 655: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 656: 67 01 00 00 08 00 00 00 r1 <<= 8 - 657: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 658: 4f 31 00 00 00 00 00 00 r1 |= r3 - 659: 67 01 00 00 10 00 00 00 r1 <<= 16 - 660: 4f 21 00 00 00 00 00 00 r1 |= r2 - 661: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) - 662: 67 02 00 00 08 00 00 00 r2 <<= 8 - 663: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 664: 4f 32 00 00 00 00 00 00 r2 |= r3 - 665: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 666: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) - 667: 67 03 00 00 08 00 00 00 r3 <<= 8 - 668: 4f 43 00 00 00 00 00 00 r3 |= r4 - 669: 67 03 00 00 10 00 00 00 r3 <<= 16 - 670: 4f 23 00 00 00 00 00 00 r3 |= r2 - 671: 67 03 00 00 20 00 00 00 r3 <<= 32 - 672: 4f 13 00 00 00 00 00 00 r3 |= r1 - 673: bf 31 00 00 00 00 00 00 r1 = r3 - 674: 67 01 00 00 20 00 00 00 r1 <<= 32 - 675: 77 01 00 00 20 00 00 00 r1 >>= 32 - 676: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 677: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 678: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 679: 57 01 00 00 1f 00 00 00 r1 &= 31 - 680: 67 01 00 00 01 00 00 00 r1 <<= 1 - 681: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 682: 0f 12 00 00 00 00 00 00 r2 += r1 - 683: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 - -LBB104_71: - 684: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) - 685: 67 02 00 00 08 00 00 00 r2 <<= 8 - 686: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 687: 4f 12 00 00 00 00 00 00 r2 |= r1 - 688: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 689: 67 01 00 00 08 00 00 00 r1 <<= 8 - 690: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 691: 4f 41 00 00 00 00 00 00 r1 |= r4 - 692: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 693: 67 04 00 00 08 00 00 00 r4 <<= 8 - 694: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 695: 4f 54 00 00 00 00 00 00 r4 |= r5 - 696: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 697: 67 05 00 00 08 00 00 00 r5 <<= 8 - 698: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 699: 4f 65 00 00 00 00 00 00 r5 |= r6 - 700: 67 05 00 00 10 00 00 00 r5 <<= 16 - 701: 4f 45 00 00 00 00 00 00 r5 |= r4 - 702: 67 01 00 00 10 00 00 00 r1 <<= 16 - 703: 4f 21 00 00 00 00 00 00 r1 |= r2 - 704: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 705: 67 02 00 00 08 00 00 00 r2 <<= 8 - 706: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) - 707: 4f 42 00 00 00 00 00 00 r2 |= r4 - 708: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) - 709: 67 04 00 00 08 00 00 00 r4 <<= 8 - 710: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 711: 4f 64 00 00 00 00 00 00 r4 |= r6 - 712: 67 01 00 00 20 00 00 00 r1 <<= 32 - 713: 4f 51 00 00 00 00 00 00 r1 |= r5 - 714: 67 04 00 00 10 00 00 00 r4 <<= 16 - 715: 4f 24 00 00 00 00 00 00 r4 |= r2 - 716: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) - 717: 67 05 00 00 08 00 00 00 r5 <<= 8 - 718: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) - 719: 4f 25 00 00 00 00 00 00 r5 |= r2 - 720: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) - 721: 67 02 00 00 08 00 00 00 r2 <<= 8 - 722: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) - 723: 4f 62 00 00 00 00 00 00 r2 |= r6 - 724: 67 02 00 00 10 00 00 00 r2 <<= 16 - 725: 4f 52 00 00 00 00 00 00 r2 |= r5 - 726: 67 02 00 00 20 00 00 00 r2 <<= 32 - 727: 4f 42 00 00 00 00 00 00 r2 |= r4 - 728: 67 00 00 00 20 00 00 00 r0 <<= 32 - 729: 77 00 00 00 20 00 00 00 r0 >>= 32 - 730: 0f 02 00 00 00 00 00 00 r2 += r0 - 731: 0f 01 00 00 00 00 00 00 r1 += r0 - 732: 07 03 00 00 01 00 00 00 r3 += 1 - 733: bf 34 00 00 00 00 00 00 r4 = r3 - 734: 77 04 00 00 38 00 00 00 r4 >>= 56 - 735: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 - 736: bf 34 00 00 00 00 00 00 r4 = r3 - 737: 77 04 00 00 30 00 00 00 r4 >>= 48 - 738: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 - 739: bf 34 00 00 00 00 00 00 r4 = r3 - 740: 77 04 00 00 28 00 00 00 r4 >>= 40 - 741: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 - 742: bf 34 00 00 00 00 00 00 r4 = r3 - 743: 77 04 00 00 20 00 00 00 r4 >>= 32 - 744: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 - 745: bf 34 00 00 00 00 00 00 r4 = r3 - 746: 77 04 00 00 18 00 00 00 r4 >>= 24 - 747: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 - 748: bf 34 00 00 00 00 00 00 r4 = r3 - 749: 77 04 00 00 10 00 00 00 r4 >>= 16 - 750: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 - 751: bf 34 00 00 00 00 00 00 r4 = r3 - 752: 77 04 00 00 08 00 00 00 r4 >>= 8 - 753: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 754: bf 24 00 00 00 00 00 00 r4 = r2 - 755: 77 04 00 00 38 00 00 00 r4 >>= 56 - 756: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 - 757: bf 24 00 00 00 00 00 00 r4 = r2 - 758: 77 04 00 00 30 00 00 00 r4 >>= 48 - 759: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 - 760: bf 24 00 00 00 00 00 00 r4 = r2 - 761: 77 04 00 00 28 00 00 00 r4 >>= 40 - 762: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 - 763: bf 24 00 00 00 00 00 00 r4 = r2 - 764: 77 04 00 00 20 00 00 00 r4 >>= 32 - 765: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 - 766: bf 24 00 00 00 00 00 00 r4 = r2 - 767: 77 04 00 00 18 00 00 00 r4 >>= 24 - 768: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 - 769: bf 24 00 00 00 00 00 00 r4 = r2 - 770: 77 04 00 00 10 00 00 00 r4 >>= 16 - 771: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 - 772: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 773: 77 02 00 00 08 00 00 00 r2 >>= 8 - 774: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 775: bf 12 00 00 00 00 00 00 r2 = r1 - 776: 77 02 00 00 38 00 00 00 r2 >>= 56 - 777: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 778: bf 12 00 00 00 00 00 00 r2 = r1 - 779: 77 02 00 00 30 00 00 00 r2 >>= 48 - 780: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 781: bf 12 00 00 00 00 00 00 r2 = r1 - 782: 77 02 00 00 28 00 00 00 r2 >>= 40 - 783: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 784: bf 12 00 00 00 00 00 00 r2 = r1 - 785: 77 02 00 00 20 00 00 00 r2 >>= 32 - 786: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 787: bf 12 00 00 00 00 00 00 r2 = r1 - 788: 77 02 00 00 18 00 00 00 r2 >>= 24 - 789: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 790: bf 12 00 00 00 00 00 00 r2 = r1 - 791: 77 02 00 00 10 00 00 00 r2 >>= 16 - 792: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 793: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 794: 77 01 00 00 08 00 00 00 r1 >>= 8 - 795: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - 796: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 - -LBB104_72: - 797: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 798: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 799: 25 03 49 02 1f 00 00 00 if r3 > 31 goto +585 - 800: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 801: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 802: 67 01 00 00 08 00 00 00 r1 <<= 8 - 803: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) - 804: 4f 21 00 00 00 00 00 00 r1 |= r2 - 805: 71 02 03 00 00 00 00 00 r2 = *(u8 *)(r0 + 3) - 806: 67 02 00 00 08 00 00 00 r2 <<= 8 - 807: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 808: 4f 42 00 00 00 00 00 00 r2 |= r4 - 809: 67 02 00 00 10 00 00 00 r2 <<= 16 - 810: 4f 12 00 00 00 00 00 00 r2 |= r1 - 811: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 812: 67 04 00 00 08 00 00 00 r4 <<= 8 - 813: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) - 814: 4f 14 00 00 00 00 00 00 r4 |= r1 - 815: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 816: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) - 817: 67 01 00 00 08 00 00 00 r1 <<= 8 - 818: 4f 51 00 00 00 00 00 00 r1 |= r5 - 819: 67 01 00 00 10 00 00 00 r1 <<= 16 - 820: 4f 41 00 00 00 00 00 00 r1 |= r4 - 821: 67 01 00 00 20 00 00 00 r1 <<= 32 - 822: 4f 21 00 00 00 00 00 00 r1 |= r2 - 823: 57 03 00 00 1f 00 00 00 r3 &= 31 - 824: 27 03 00 00 31 00 00 00 r3 *= 49 - 825: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 826: 0f 32 00 00 00 00 00 00 r2 += r3 - 827: 07 02 00 00 4c 00 00 00 r2 += 76 - 828: bf 14 00 00 00 00 00 00 r4 = r1 - 829: 57 04 00 00 ff ff 01 00 r4 &= 131071 - -LBB104_74: - 830: 79 93 10 00 00 00 00 00 r3 = *(u64 *)(r9 + 16) - 831: 71 26 02 00 00 00 00 00 r6 = *(u8 *)(r2 + 2) - 832: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) - 833: 71 27 00 00 00 00 00 00 r7 = *(u8 *)(r2 + 0) - 834: 71 20 01 00 00 00 00 00 r0 = *(u8 *)(r2 + 1) - 835: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 836: 25 01 2a 01 ff ff 01 00 if r1 > 131071 goto +298 - 837: 67 00 00 00 08 00 00 00 r0 <<= 8 - 838: 4f 70 00 00 00 00 00 00 r0 |= r7 - 839: 67 05 00 00 08 00 00 00 r5 <<= 8 - 840: 4f 65 00 00 00 00 00 00 r5 |= r6 - 841: 67 05 00 00 10 00 00 00 r5 <<= 16 - 842: 4f 05 00 00 00 00 00 00 r5 |= r0 - 843: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 - 844: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 - 845: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 - 846: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 - 847: 15 05 65 00 02 00 00 00 if r5 == 2 goto +101 - 848: 15 05 5c 00 03 00 00 00 if r5 == 3 goto +92 - 849: 05 00 1d 01 00 00 00 00 goto +285 - -LBB104_92: - 850: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 - 851: 65 05 4a 00 13 00 00 00 if r5 s> 19 goto +74 - 852: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 - 853: 15 05 5f 00 12 00 00 00 if r5 == 18 goto +95 - 854: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 - 855: 05 00 17 01 00 00 00 00 goto +279 - -LBB104_98: - 856: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 - 857: b7 00 00 00 01 00 00 00 r0 = 1 - 858: 6f 50 00 00 00 00 00 00 r0 <<= r5 - 859: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 861: 5f 60 00 00 00 00 00 00 r0 &= r6 - 862: 55 00 4e 00 00 00 00 00 if r0 != 0 goto +78 - 863: 15 05 55 00 1d 00 00 00 if r5 == 29 goto +85 - 864: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 - -LBB104_99: - 865: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 - 866: 05 00 0c 01 00 00 00 00 goto +268 - -LBB104_86: - 867: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 - 868: 15 05 3d 00 08 00 00 00 if r5 == 8 goto +61 - 869: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 - 870: b7 00 00 00 00 00 00 00 r0 = 0 - 871: 15 05 54 00 0a 00 00 00 if r5 == 10 goto +84 - 872: 05 00 06 01 00 00 00 00 goto +262 - -LBB104_81: - 873: 65 05 40 00 05 00 00 00 if r5 s> 5 goto +64 - 874: 15 05 37 00 04 00 00 00 if r5 == 4 goto +55 - 875: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 - 876: 05 00 02 01 00 00 00 00 goto +258 - -LBB104_105: - 877: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 878: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 879: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 880: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 881: 0f 12 00 00 00 00 00 00 r2 += r1 - 882: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 883: b7 00 00 00 01 00 00 00 r0 = 1 - 884: 05 00 47 00 00 00 00 00 goto +71 - -LBB104_90: - 885: bf 50 00 00 00 00 00 00 r0 = r5 - 886: 07 00 00 00 f2 ff ff ff r0 += -14 - 887: b7 06 00 00 02 00 00 00 r6 = 2 - 888: 2d 06 29 00 00 00 00 00 if r6 > r0 goto +41 - 889: 15 05 28 00 0b 00 00 00 if r5 == 11 goto +40 - 890: 05 00 f4 00 00 00 00 00 goto +244 - -LBB104_103: - 891: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 892: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 893: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 894: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 895: 0f 21 00 00 00 00 00 00 r1 += r2 - 896: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 897: 85 00 00 00 2d 00 00 00 call 45 - 898: bf 01 00 00 00 00 00 00 r1 = r0 - 899: 67 01 00 00 20 00 00 00 r1 <<= 32 - 900: 77 01 00 00 20 00 00 00 r1 >>= 32 - 901: b7 02 00 00 e9 fd 00 00 r2 = 65001 - 902: 2d 12 35 00 00 00 00 00 if r2 > r1 goto +53 - 903: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 904: 67 02 00 00 08 00 00 00 r2 <<= 8 - 905: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 906: 4f 12 00 00 00 00 00 00 r2 |= r1 - 907: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 908: 67 01 00 00 08 00 00 00 r1 <<= 8 - 909: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 910: 4f 31 00 00 00 00 00 00 r1 |= r3 - 911: 67 01 00 00 10 00 00 00 r1 <<= 16 - 912: 4f 21 00 00 00 00 00 00 r1 |= r2 - 913: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) - 914: 67 02 00 00 08 00 00 00 r2 <<= 8 - 915: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 916: 4f 32 00 00 00 00 00 00 r2 |= r3 - 917: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 918: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) - 919: 67 03 00 00 08 00 00 00 r3 <<= 8 - 920: 4f 43 00 00 00 00 00 00 r3 |= r4 - 921: 67 03 00 00 10 00 00 00 r3 <<= 16 - 922: 4f 23 00 00 00 00 00 00 r3 |= r2 - 923: 67 03 00 00 20 00 00 00 r3 <<= 32 - 924: 4f 13 00 00 00 00 00 00 r3 |= r1 - 925: 05 00 b0 00 00 00 00 00 goto +176 - -LBB104_97: - 926: 07 05 00 00 ec ff ff ff r5 += -20 - 927: b7 00 00 00 02 00 00 00 r0 = 2 - 928: 2d 50 01 00 00 00 00 00 if r0 > r5 goto +1 - 929: 05 00 cd 00 00 00 00 00 goto +205 - -LBB104_108: - 930: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 931: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 932: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 933: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 934: 0f 12 00 00 00 00 00 00 r2 += r1 - 935: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 936: b7 00 00 00 08 00 00 00 r0 = 8 - 937: 05 00 12 00 00 00 00 00 goto +18 - -LBB104_84: - 938: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 - 939: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 - 940: 05 00 c2 00 00 00 00 00 goto +194 - -LBB104_107: - 941: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 942: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 943: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 944: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 945: 0f 12 00 00 00 00 00 00 r2 += r1 - 946: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 947: b7 00 00 00 04 00 00 00 r0 = 4 - 948: 05 00 07 00 00 00 00 00 goto +7 - -LBB104_106: - 949: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 950: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 951: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 952: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 953: 0f 12 00 00 00 00 00 00 r2 += r1 - 954: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 955: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB104_109: - 956: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 957: 67 02 00 00 08 00 00 00 r2 <<= 8 - 958: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 959: 4f 12 00 00 00 00 00 00 r2 |= r1 - 960: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 961: 67 01 00 00 08 00 00 00 r1 <<= 8 - 962: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 963: 4f 31 00 00 00 00 00 00 r1 |= r3 - 964: 67 01 00 00 10 00 00 00 r1 <<= 16 - 965: 4f 21 00 00 00 00 00 00 r1 |= r2 - 966: 71 82 11 00 00 00 00 00 r2 = *(u8 *)(r8 + 17) - 967: 67 02 00 00 08 00 00 00 r2 <<= 8 - 968: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 969: 4f 32 00 00 00 00 00 00 r2 |= r3 - 970: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 971: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) - 972: 67 03 00 00 08 00 00 00 r3 <<= 8 - 973: 4f 43 00 00 00 00 00 00 r3 |= r4 - 974: 67 03 00 00 10 00 00 00 r3 <<= 16 - 975: 4f 23 00 00 00 00 00 00 r3 |= r2 - 976: 67 03 00 00 20 00 00 00 r3 <<= 32 - 977: 4f 13 00 00 00 00 00 00 r3 |= r1 - 978: bf 31 00 00 00 00 00 00 r1 = r3 - 979: 67 01 00 00 20 00 00 00 r1 <<= 32 - 980: 77 01 00 00 20 00 00 00 r1 >>= 32 - 981: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 982: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 983: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 984: 57 01 00 00 1f 00 00 00 r1 &= 31 - 985: 67 01 00 00 01 00 00 00 r1 <<= 1 - 986: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 987: 0f 12 00 00 00 00 00 00 r2 += r1 - 988: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 - -LBB104_111: - 989: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) - 990: 67 02 00 00 08 00 00 00 r2 <<= 8 - 991: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 992: 4f 12 00 00 00 00 00 00 r2 |= r1 - 993: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 994: 67 01 00 00 08 00 00 00 r1 <<= 8 - 995: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 996: 4f 41 00 00 00 00 00 00 r1 |= r4 - 997: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 998: 67 04 00 00 08 00 00 00 r4 <<= 8 - 999: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 1000: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1001: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 1002: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1003: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 1004: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1005: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1006: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1007: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1008: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1009: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 1010: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1011: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) - 1012: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1013: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) - 1014: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1015: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 1016: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1017: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1018: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1019: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1020: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1021: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) - 1022: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1023: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) - 1024: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1025: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) - 1026: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1027: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) - 1028: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1029: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1030: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1031: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1032: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1033: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1034: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1035: 0f 02 00 00 00 00 00 00 r2 += r0 - 1036: 0f 01 00 00 00 00 00 00 r1 += r0 - 1037: 07 03 00 00 01 00 00 00 r3 += 1 - 1038: bf 34 00 00 00 00 00 00 r4 = r3 - 1039: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1040: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 - 1041: bf 34 00 00 00 00 00 00 r4 = r3 - 1042: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1043: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 - 1044: bf 34 00 00 00 00 00 00 r4 = r3 - 1045: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1046: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 - 1047: bf 34 00 00 00 00 00 00 r4 = r3 - 1048: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1049: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 - 1050: bf 34 00 00 00 00 00 00 r4 = r3 - 1051: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1052: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 - 1053: bf 34 00 00 00 00 00 00 r4 = r3 - 1054: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1055: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 - 1056: bf 34 00 00 00 00 00 00 r4 = r3 - 1057: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1058: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 1059: bf 24 00 00 00 00 00 00 r4 = r2 - 1060: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1061: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 - 1062: bf 24 00 00 00 00 00 00 r4 = r2 - 1063: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1064: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 - 1065: bf 24 00 00 00 00 00 00 r4 = r2 - 1066: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1067: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 - 1068: bf 24 00 00 00 00 00 00 r4 = r2 - 1069: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1070: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 - 1071: bf 24 00 00 00 00 00 00 r4 = r2 - 1072: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1073: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 - 1074: bf 24 00 00 00 00 00 00 r4 = r2 - 1075: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1076: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 - 1077: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 1078: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1079: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 1080: bf 12 00 00 00 00 00 00 r2 = r1 - 1081: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1082: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 1083: bf 12 00 00 00 00 00 00 r2 = r1 - 1084: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1085: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 1086: bf 12 00 00 00 00 00 00 r2 = r1 - 1087: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1088: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 1089: bf 12 00 00 00 00 00 00 r2 = r1 - 1090: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1091: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 1092: bf 12 00 00 00 00 00 00 r2 = r1 - 1093: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1094: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 1095: bf 12 00 00 00 00 00 00 r2 = r1 - 1096: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1097: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 1098: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 1099: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1100: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - 1101: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 - -LBB104_112: - 1102: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 1103: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - 1104: 25 03 18 01 1f 00 00 00 if r3 > 31 goto +280 - 1105: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 1106: 71 01 01 00 00 00 00 00 r1 = *(u8 *)(r0 + 1) - 1107: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1108: 71 02 00 00 00 00 00 00 r2 = *(u8 *)(r0 + 0) - 1109: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1110: 71 02 03 00 00 00 00 00 r2 = *(u8 *)(r0 + 3) - 1111: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1112: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1113: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1114: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1115: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1116: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1117: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1118: 71 01 04 00 00 00 00 00 r1 = *(u8 *)(r0 + 4) - 1119: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1120: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1121: 71 01 07 00 00 00 00 00 r1 = *(u8 *)(r0 + 7) - 1122: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1123: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1124: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1125: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1126: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1127: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1128: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1129: 27 03 00 00 31 00 00 00 r3 *= 49 - 1130: 79 a2 c0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 64) - 1131: 0f 32 00 00 00 00 00 00 r2 += r3 - 1132: 07 02 00 00 4c 00 00 00 r2 += 76 - 1133: bf 14 00 00 00 00 00 00 r4 = r1 - 1134: 57 04 00 00 ff ff 01 00 r4 &= 131071 - -LBB104_114: - 1135: 61 93 18 00 00 00 00 00 r3 = *(u32 *)(r9 + 24) - 1136: 71 20 02 00 00 00 00 00 r0 = *(u8 *)(r2 + 2) - 1137: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) - 1138: 71 26 00 00 00 00 00 00 r6 = *(u8 *)(r2 + 0) - 1139: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 1140: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1141: 25 01 f1 00 ff ff 01 00 if r1 > 131071 goto +241 - 1142: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1143: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1144: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1145: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1146: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1147: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1148: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 - 1149: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 - 1150: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 - 1151: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 - 1152: 15 05 4e 00 02 00 00 00 if r5 == 2 goto +78 - 1153: 15 05 45 00 03 00 00 00 if r5 == 3 goto +69 - 1154: 05 00 e4 00 00 00 00 00 goto +228 - -LBB104_132: - 1155: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 - 1156: 65 05 33 00 13 00 00 00 if r5 s> 19 goto +51 - 1157: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 - 1158: 15 05 48 00 12 00 00 00 if r5 == 18 goto +72 - 1159: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 - 1160: 05 00 de 00 00 00 00 00 goto +222 - -LBB104_138: - 1161: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 - 1162: b7 02 00 00 01 00 00 00 r2 = 1 - 1163: 6f 52 00 00 00 00 00 00 r2 <<= r5 - 1164: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1166: 5f 42 00 00 00 00 00 00 r2 &= r4 - 1167: 55 02 37 00 00 00 00 00 if r2 != 0 goto +55 - 1168: 15 05 3e 00 1d 00 00 00 if r5 == 29 goto +62 - 1169: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 - -LBB104_139: - 1170: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 - 1171: 05 00 d3 00 00 00 00 00 goto +211 - -LBB104_126: - 1172: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 - 1173: 15 05 26 00 08 00 00 00 if r5 == 8 goto +38 - 1174: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 - 1175: b7 00 00 00 00 00 00 00 r0 = 0 - 1176: 15 05 3d 00 0a 00 00 00 if r5 == 10 goto +61 - 1177: 05 00 cd 00 00 00 00 00 goto +205 - -LBB104_121: - 1178: 65 05 29 00 05 00 00 00 if r5 s> 5 goto +41 - 1179: 15 05 20 00 04 00 00 00 if r5 == 4 goto +32 - 1180: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 - 1181: 05 00 c9 00 00 00 00 00 goto +201 - -LBB104_144: - 1182: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1183: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1184: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1185: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1186: 0f 12 00 00 00 00 00 00 r2 += r1 - 1187: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1188: b7 00 00 00 01 00 00 00 r0 = 1 - 1189: 05 00 30 00 00 00 00 00 goto +48 - -LBB104_130: - 1190: bf 52 00 00 00 00 00 00 r2 = r5 - 1191: 07 02 00 00 f2 ff ff ff r2 += -14 - 1192: b7 04 00 00 02 00 00 00 r4 = 2 - 1193: 2d 24 12 00 00 00 00 00 if r4 > r2 goto +18 - 1194: 15 05 11 00 0b 00 00 00 if r5 == 11 goto +17 - 1195: 05 00 bb 00 00 00 00 00 goto +187 - -LBB104_143: - 1196: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1197: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1198: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1199: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1200: 0f 21 00 00 00 00 00 00 r1 += r2 - 1201: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1202: 85 00 00 00 2d 00 00 00 call 45 - 1203: bf 01 00 00 00 00 00 00 r1 = r0 - 1204: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1205: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1206: 25 01 b0 00 e8 fd 00 00 if r1 > 65000 goto +176 - 1207: 05 00 1e 00 00 00 00 00 goto +30 - -LBB104_137: - 1208: 07 05 00 00 ec ff ff ff r5 += -20 - 1209: b7 02 00 00 02 00 00 00 r2 = 2 - 1210: 2d 52 01 00 00 00 00 00 if r2 > r5 goto +1 - 1211: 05 00 ab 00 00 00 00 00 goto +171 - -LBB104_147: - 1212: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1213: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1214: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1215: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1216: 0f 12 00 00 00 00 00 00 r2 += r1 - 1217: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1218: b7 00 00 00 08 00 00 00 r0 = 8 - 1219: 05 00 12 00 00 00 00 00 goto +18 - -LBB104_124: - 1220: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 - 1221: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 - 1222: 05 00 a0 00 00 00 00 00 goto +160 - -LBB104_146: - 1223: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1224: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1225: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1226: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1227: 0f 12 00 00 00 00 00 00 r2 += r1 - 1228: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1229: b7 00 00 00 04 00 00 00 r0 = 4 - 1230: 05 00 07 00 00 00 00 00 goto +7 - -LBB104_145: - 1231: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1232: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1233: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1234: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1235: 0f 12 00 00 00 00 00 00 r2 += r1 - 1236: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1237: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB104_148: - 1238: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 1239: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1240: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 1241: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1242: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 1243: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1244: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 1245: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1246: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1247: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1248: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 1249: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1250: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) - 1251: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1252: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 1253: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) - 1254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1255: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1256: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1257: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1258: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1259: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1260: bf 21 00 00 00 00 00 00 r1 = r2 - 1261: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1262: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1263: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1264: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1265: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1266: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1267: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1268: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1269: 0f 13 00 00 00 00 00 00 r3 += r1 - 1270: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB104_150: - 1271: 71 83 19 00 00 00 00 00 r3 = *(u8 *)(r8 + 25) - 1272: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1273: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 1274: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1275: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 1276: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1277: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 1278: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1279: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 1280: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1281: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 1282: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1283: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 1284: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1285: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 1286: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1287: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1288: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1289: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1290: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1291: 71 83 1d 00 00 00 00 00 r3 = *(u8 *)(r8 + 29) - 1292: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1293: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) - 1294: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1295: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) - 1296: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1297: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 1298: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1299: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1300: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1301: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1302: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1303: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) - 1304: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1305: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 1306: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1307: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) - 1308: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1309: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) - 1310: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1311: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1312: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1313: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1314: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1315: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1316: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1317: 0f 03 00 00 00 00 00 00 r3 += r0 - 1318: 0f 01 00 00 00 00 00 00 r1 += r0 - 1319: 07 02 00 00 01 00 00 00 r2 += 1 - 1320: bf 24 00 00 00 00 00 00 r4 = r2 - 1321: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1322: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 - 1323: bf 24 00 00 00 00 00 00 r4 = r2 - 1324: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1325: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 - 1326: bf 24 00 00 00 00 00 00 r4 = r2 - 1327: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1328: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 - 1329: bf 24 00 00 00 00 00 00 r4 = r2 - 1330: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1331: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 - 1332: bf 24 00 00 00 00 00 00 r4 = r2 - 1333: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1334: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 - 1335: bf 24 00 00 00 00 00 00 r4 = r2 - 1336: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1337: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 - 1338: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 - 1339: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1340: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 - 1341: bf 32 00 00 00 00 00 00 r2 = r3 - 1342: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1343: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 1344: bf 32 00 00 00 00 00 00 r2 = r3 - 1345: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1346: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 1347: bf 32 00 00 00 00 00 00 r2 = r3 - 1348: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1349: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 1350: bf 32 00 00 00 00 00 00 r2 = r3 - 1351: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1352: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 1353: bf 32 00 00 00 00 00 00 r2 = r3 - 1354: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1355: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 1356: bf 32 00 00 00 00 00 00 r2 = r3 - 1357: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1358: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 1359: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 - 1360: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1361: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 - 1362: bf 12 00 00 00 00 00 00 r2 = r1 - 1363: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1364: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 1365: bf 12 00 00 00 00 00 00 r2 = r1 - 1366: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1367: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 1368: bf 12 00 00 00 00 00 00 r2 = r1 - 1369: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1370: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 1371: bf 12 00 00 00 00 00 00 r2 = r1 - 1372: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1373: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 1374: bf 12 00 00 00 00 00 00 r2 = r1 - 1375: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1376: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 1377: bf 12 00 00 00 00 00 00 r2 = r1 - 1378: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1379: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 1380: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 1381: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1382: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - -LBB104_151: - 1383: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 1384: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - -LBB104_152: - 1385: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 1386: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1387: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) - 1388: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1389: 71 82 16 00 00 00 00 00 r2 = *(u8 *)(r8 + 22) - 1390: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1391: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1392: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1393: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1394: 0f 21 00 00 00 00 00 00 r1 += r2 - 1395: 71 92 9f 00 00 00 00 00 r2 = *(u8 *)(r9 + 159) - 1396: 73 21 7f 00 00 00 00 00 *(u8 *)(r1 + 127) = r2 - 1397: 71 92 9e 00 00 00 00 00 r2 = *(u8 *)(r9 + 158) - 1398: 73 21 7e 00 00 00 00 00 *(u8 *)(r1 + 126) = r2 - 1399: 71 92 9d 00 00 00 00 00 r2 = *(u8 *)(r9 + 157) - 1400: 73 21 7d 00 00 00 00 00 *(u8 *)(r1 + 125) = r2 - 1401: 71 92 9c 00 00 00 00 00 r2 = *(u8 *)(r9 + 156) - 1402: 73 21 7c 00 00 00 00 00 *(u8 *)(r1 + 124) = r2 - 1403: 71 92 9b 00 00 00 00 00 r2 = *(u8 *)(r9 + 155) - 1404: 73 21 7b 00 00 00 00 00 *(u8 *)(r1 + 123) = r2 - 1405: 71 92 9a 00 00 00 00 00 r2 = *(u8 *)(r9 + 154) - 1406: 73 21 7a 00 00 00 00 00 *(u8 *)(r1 + 122) = r2 - 1407: 71 92 99 00 00 00 00 00 r2 = *(u8 *)(r9 + 153) - 1408: 73 21 79 00 00 00 00 00 *(u8 *)(r1 + 121) = r2 - 1409: 71 92 98 00 00 00 00 00 r2 = *(u8 *)(r9 + 152) - 1410: 73 21 78 00 00 00 00 00 *(u8 *)(r1 + 120) = r2 - 1411: 71 92 97 00 00 00 00 00 r2 = *(u8 *)(r9 + 151) - 1412: 73 21 77 00 00 00 00 00 *(u8 *)(r1 + 119) = r2 - 1413: 71 92 96 00 00 00 00 00 r2 = *(u8 *)(r9 + 150) - 1414: 73 21 76 00 00 00 00 00 *(u8 *)(r1 + 118) = r2 - 1415: 71 92 95 00 00 00 00 00 r2 = *(u8 *)(r9 + 149) - 1416: 73 21 75 00 00 00 00 00 *(u8 *)(r1 + 117) = r2 - 1417: 71 92 94 00 00 00 00 00 r2 = *(u8 *)(r9 + 148) - 1418: 73 21 74 00 00 00 00 00 *(u8 *)(r1 + 116) = r2 - 1419: 71 92 93 00 00 00 00 00 r2 = *(u8 *)(r9 + 147) - 1420: 73 21 73 00 00 00 00 00 *(u8 *)(r1 + 115) = r2 - 1421: 71 92 92 00 00 00 00 00 r2 = *(u8 *)(r9 + 146) - 1422: 73 21 72 00 00 00 00 00 *(u8 *)(r1 + 114) = r2 - 1423: 71 92 91 00 00 00 00 00 r2 = *(u8 *)(r9 + 145) - 1424: 73 21 71 00 00 00 00 00 *(u8 *)(r1 + 113) = r2 - 1425: 71 92 90 00 00 00 00 00 r2 = *(u8 *)(r9 + 144) - 1426: 73 21 70 00 00 00 00 00 *(u8 *)(r1 + 112) = r2 - 1427: 71 92 8f 00 00 00 00 00 r2 = *(u8 *)(r9 + 143) - 1428: 73 21 6f 00 00 00 00 00 *(u8 *)(r1 + 111) = r2 - 1429: 71 92 8e 00 00 00 00 00 r2 = *(u8 *)(r9 + 142) - 1430: 73 21 6e 00 00 00 00 00 *(u8 *)(r1 + 110) = r2 - 1431: 71 92 8d 00 00 00 00 00 r2 = *(u8 *)(r9 + 141) - 1432: 73 21 6d 00 00 00 00 00 *(u8 *)(r1 + 109) = r2 - 1433: 71 92 8c 00 00 00 00 00 r2 = *(u8 *)(r9 + 140) - 1434: 73 21 6c 00 00 00 00 00 *(u8 *)(r1 + 108) = r2 - 1435: 71 92 8b 00 00 00 00 00 r2 = *(u8 *)(r9 + 139) - 1436: 73 21 6b 00 00 00 00 00 *(u8 *)(r1 + 107) = r2 - 1437: 71 92 8a 00 00 00 00 00 r2 = *(u8 *)(r9 + 138) - 1438: 73 21 6a 00 00 00 00 00 *(u8 *)(r1 + 106) = r2 - 1439: 71 92 89 00 00 00 00 00 r2 = *(u8 *)(r9 + 137) - 1440: 73 21 69 00 00 00 00 00 *(u8 *)(r1 + 105) = r2 - 1441: 71 92 88 00 00 00 00 00 r2 = *(u8 *)(r9 + 136) - 1442: 73 21 68 00 00 00 00 00 *(u8 *)(r1 + 104) = r2 - 1443: 71 92 87 00 00 00 00 00 r2 = *(u8 *)(r9 + 135) - 1444: 73 21 67 00 00 00 00 00 *(u8 *)(r1 + 103) = r2 - 1445: 71 92 86 00 00 00 00 00 r2 = *(u8 *)(r9 + 134) - 1446: 73 21 66 00 00 00 00 00 *(u8 *)(r1 + 102) = r2 - 1447: 71 92 85 00 00 00 00 00 r2 = *(u8 *)(r9 + 133) - 1448: 73 21 65 00 00 00 00 00 *(u8 *)(r1 + 101) = r2 - 1449: 71 92 84 00 00 00 00 00 r2 = *(u8 *)(r9 + 132) - 1450: 73 21 64 00 00 00 00 00 *(u8 *)(r1 + 100) = r2 - 1451: 71 92 83 00 00 00 00 00 r2 = *(u8 *)(r9 + 131) - 1452: 73 21 63 00 00 00 00 00 *(u8 *)(r1 + 99) = r2 - 1453: 71 92 82 00 00 00 00 00 r2 = *(u8 *)(r9 + 130) - 1454: 73 21 62 00 00 00 00 00 *(u8 *)(r1 + 98) = r2 - 1455: 71 92 81 00 00 00 00 00 r2 = *(u8 *)(r9 + 129) - 1456: 73 21 61 00 00 00 00 00 *(u8 *)(r1 + 97) = r2 - 1457: 71 92 80 00 00 00 00 00 r2 = *(u8 *)(r9 + 128) - 1458: 73 21 60 00 00 00 00 00 *(u8 *)(r1 + 96) = r2 - 1459: 71 92 7f 00 00 00 00 00 r2 = *(u8 *)(r9 + 127) - 1460: 73 21 5f 00 00 00 00 00 *(u8 *)(r1 + 95) = r2 - 1461: 71 92 7e 00 00 00 00 00 r2 = *(u8 *)(r9 + 126) - 1462: 73 21 5e 00 00 00 00 00 *(u8 *)(r1 + 94) = r2 - 1463: 71 92 7d 00 00 00 00 00 r2 = *(u8 *)(r9 + 125) - 1464: 73 21 5d 00 00 00 00 00 *(u8 *)(r1 + 93) = r2 - 1465: 71 92 7c 00 00 00 00 00 r2 = *(u8 *)(r9 + 124) - 1466: 73 21 5c 00 00 00 00 00 *(u8 *)(r1 + 92) = r2 - 1467: 71 92 7b 00 00 00 00 00 r2 = *(u8 *)(r9 + 123) - 1468: 73 21 5b 00 00 00 00 00 *(u8 *)(r1 + 91) = r2 - 1469: 71 92 7a 00 00 00 00 00 r2 = *(u8 *)(r9 + 122) - 1470: 73 21 5a 00 00 00 00 00 *(u8 *)(r1 + 90) = r2 - 1471: 71 92 79 00 00 00 00 00 r2 = *(u8 *)(r9 + 121) - 1472: 73 21 59 00 00 00 00 00 *(u8 *)(r1 + 89) = r2 - 1473: 71 92 78 00 00 00 00 00 r2 = *(u8 *)(r9 + 120) - 1474: 73 21 58 00 00 00 00 00 *(u8 *)(r1 + 88) = r2 - 1475: 71 92 77 00 00 00 00 00 r2 = *(u8 *)(r9 + 119) - 1476: 73 21 57 00 00 00 00 00 *(u8 *)(r1 + 87) = r2 - 1477: 71 92 76 00 00 00 00 00 r2 = *(u8 *)(r9 + 118) - 1478: 73 21 56 00 00 00 00 00 *(u8 *)(r1 + 86) = r2 - 1479: 71 92 75 00 00 00 00 00 r2 = *(u8 *)(r9 + 117) - 1480: 73 21 55 00 00 00 00 00 *(u8 *)(r1 + 85) = r2 - 1481: 71 92 74 00 00 00 00 00 r2 = *(u8 *)(r9 + 116) - 1482: 73 21 54 00 00 00 00 00 *(u8 *)(r1 + 84) = r2 - 1483: 71 92 73 00 00 00 00 00 r2 = *(u8 *)(r9 + 115) - 1484: 73 21 53 00 00 00 00 00 *(u8 *)(r1 + 83) = r2 - 1485: 71 92 72 00 00 00 00 00 r2 = *(u8 *)(r9 + 114) - 1486: 73 21 52 00 00 00 00 00 *(u8 *)(r1 + 82) = r2 - 1487: 71 92 71 00 00 00 00 00 r2 = *(u8 *)(r9 + 113) - 1488: 73 21 51 00 00 00 00 00 *(u8 *)(r1 + 81) = r2 - 1489: 71 92 70 00 00 00 00 00 r2 = *(u8 *)(r9 + 112) - 1490: 73 21 50 00 00 00 00 00 *(u8 *)(r1 + 80) = r2 - 1491: 71 92 6f 00 00 00 00 00 r2 = *(u8 *)(r9 + 111) - 1492: 73 21 4f 00 00 00 00 00 *(u8 *)(r1 + 79) = r2 - 1493: 71 92 6e 00 00 00 00 00 r2 = *(u8 *)(r9 + 110) - 1494: 73 21 4e 00 00 00 00 00 *(u8 *)(r1 + 78) = r2 - 1495: 71 92 6d 00 00 00 00 00 r2 = *(u8 *)(r9 + 109) - 1496: 73 21 4d 00 00 00 00 00 *(u8 *)(r1 + 77) = r2 - 1497: 71 92 6c 00 00 00 00 00 r2 = *(u8 *)(r9 + 108) - 1498: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - 1499: 71 92 6b 00 00 00 00 00 r2 = *(u8 *)(r9 + 107) - 1500: 73 21 4b 00 00 00 00 00 *(u8 *)(r1 + 75) = r2 - 1501: 71 92 6a 00 00 00 00 00 r2 = *(u8 *)(r9 + 106) - 1502: 73 21 4a 00 00 00 00 00 *(u8 *)(r1 + 74) = r2 - 1503: 71 92 69 00 00 00 00 00 r2 = *(u8 *)(r9 + 105) - 1504: 73 21 49 00 00 00 00 00 *(u8 *)(r1 + 73) = r2 - 1505: 71 92 68 00 00 00 00 00 r2 = *(u8 *)(r9 + 104) - 1506: 73 21 48 00 00 00 00 00 *(u8 *)(r1 + 72) = r2 - 1507: 71 92 67 00 00 00 00 00 r2 = *(u8 *)(r9 + 103) - 1508: 73 21 47 00 00 00 00 00 *(u8 *)(r1 + 71) = r2 - 1509: 71 92 66 00 00 00 00 00 r2 = *(u8 *)(r9 + 102) - 1510: 73 21 46 00 00 00 00 00 *(u8 *)(r1 + 70) = r2 - 1511: 71 92 65 00 00 00 00 00 r2 = *(u8 *)(r9 + 101) - 1512: 73 21 45 00 00 00 00 00 *(u8 *)(r1 + 69) = r2 - 1513: 71 92 64 00 00 00 00 00 r2 = *(u8 *)(r9 + 100) - 1514: 73 21 44 00 00 00 00 00 *(u8 *)(r1 + 68) = r2 - 1515: 71 92 63 00 00 00 00 00 r2 = *(u8 *)(r9 + 99) - 1516: 73 21 43 00 00 00 00 00 *(u8 *)(r1 + 67) = r2 - 1517: 71 92 62 00 00 00 00 00 r2 = *(u8 *)(r9 + 98) - 1518: 73 21 42 00 00 00 00 00 *(u8 *)(r1 + 66) = r2 - 1519: 71 92 61 00 00 00 00 00 r2 = *(u8 *)(r9 + 97) - 1520: 73 21 41 00 00 00 00 00 *(u8 *)(r1 + 65) = r2 - 1521: 71 92 60 00 00 00 00 00 r2 = *(u8 *)(r9 + 96) - 1522: 73 21 40 00 00 00 00 00 *(u8 *)(r1 + 64) = r2 - 1523: 71 92 5f 00 00 00 00 00 r2 = *(u8 *)(r9 + 95) - 1524: 73 21 3f 00 00 00 00 00 *(u8 *)(r1 + 63) = r2 - 1525: 71 92 5e 00 00 00 00 00 r2 = *(u8 *)(r9 + 94) - 1526: 73 21 3e 00 00 00 00 00 *(u8 *)(r1 + 62) = r2 - 1527: 71 92 5d 00 00 00 00 00 r2 = *(u8 *)(r9 + 93) - 1528: 73 21 3d 00 00 00 00 00 *(u8 *)(r1 + 61) = r2 - 1529: 71 92 5c 00 00 00 00 00 r2 = *(u8 *)(r9 + 92) - 1530: 73 21 3c 00 00 00 00 00 *(u8 *)(r1 + 60) = r2 - 1531: 71 92 5b 00 00 00 00 00 r2 = *(u8 *)(r9 + 91) - 1532: 73 21 3b 00 00 00 00 00 *(u8 *)(r1 + 59) = r2 - 1533: 71 92 5a 00 00 00 00 00 r2 = *(u8 *)(r9 + 90) - 1534: 73 21 3a 00 00 00 00 00 *(u8 *)(r1 + 58) = r2 - 1535: 71 92 59 00 00 00 00 00 r2 = *(u8 *)(r9 + 89) - 1536: 73 21 39 00 00 00 00 00 *(u8 *)(r1 + 57) = r2 - 1537: 71 92 58 00 00 00 00 00 r2 = *(u8 *)(r9 + 88) - 1538: 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 56) = r2 - 1539: 71 92 57 00 00 00 00 00 r2 = *(u8 *)(r9 + 87) - 1540: 73 21 37 00 00 00 00 00 *(u8 *)(r1 + 55) = r2 - 1541: 71 92 56 00 00 00 00 00 r2 = *(u8 *)(r9 + 86) - 1542: 73 21 36 00 00 00 00 00 *(u8 *)(r1 + 54) = r2 - 1543: 71 92 55 00 00 00 00 00 r2 = *(u8 *)(r9 + 85) - 1544: 73 21 35 00 00 00 00 00 *(u8 *)(r1 + 53) = r2 - 1545: 71 92 54 00 00 00 00 00 r2 = *(u8 *)(r9 + 84) - 1546: 73 21 34 00 00 00 00 00 *(u8 *)(r1 + 52) = r2 - 1547: 71 92 53 00 00 00 00 00 r2 = *(u8 *)(r9 + 83) - 1548: 73 21 33 00 00 00 00 00 *(u8 *)(r1 + 51) = r2 - 1549: 71 92 52 00 00 00 00 00 r2 = *(u8 *)(r9 + 82) - 1550: 73 21 32 00 00 00 00 00 *(u8 *)(r1 + 50) = r2 - 1551: 71 92 51 00 00 00 00 00 r2 = *(u8 *)(r9 + 81) - 1552: 73 21 31 00 00 00 00 00 *(u8 *)(r1 + 49) = r2 - 1553: 71 92 50 00 00 00 00 00 r2 = *(u8 *)(r9 + 80) - 1554: 73 21 30 00 00 00 00 00 *(u8 *)(r1 + 48) = r2 - 1555: 71 92 4f 00 00 00 00 00 r2 = *(u8 *)(r9 + 79) - 1556: 73 21 2f 00 00 00 00 00 *(u8 *)(r1 + 47) = r2 - 1557: 71 92 4e 00 00 00 00 00 r2 = *(u8 *)(r9 + 78) - 1558: 73 21 2e 00 00 00 00 00 *(u8 *)(r1 + 46) = r2 - 1559: 71 92 4d 00 00 00 00 00 r2 = *(u8 *)(r9 + 77) - 1560: 73 21 2d 00 00 00 00 00 *(u8 *)(r1 + 45) = r2 - 1561: 71 92 4c 00 00 00 00 00 r2 = *(u8 *)(r9 + 76) - 1562: 73 21 2c 00 00 00 00 00 *(u8 *)(r1 + 44) = r2 - 1563: 71 92 4b 00 00 00 00 00 r2 = *(u8 *)(r9 + 75) - 1564: 73 21 2b 00 00 00 00 00 *(u8 *)(r1 + 43) = r2 - 1565: 71 92 4a 00 00 00 00 00 r2 = *(u8 *)(r9 + 74) - 1566: 73 21 2a 00 00 00 00 00 *(u8 *)(r1 + 42) = r2 - 1567: 71 92 49 00 00 00 00 00 r2 = *(u8 *)(r9 + 73) - 1568: 73 21 29 00 00 00 00 00 *(u8 *)(r1 + 41) = r2 - 1569: 71 92 48 00 00 00 00 00 r2 = *(u8 *)(r9 + 72) - 1570: 73 21 28 00 00 00 00 00 *(u8 *)(r1 + 40) = r2 - 1571: 71 92 47 00 00 00 00 00 r2 = *(u8 *)(r9 + 71) - 1572: 73 21 27 00 00 00 00 00 *(u8 *)(r1 + 39) = r2 - 1573: 71 92 46 00 00 00 00 00 r2 = *(u8 *)(r9 + 70) - 1574: 73 21 26 00 00 00 00 00 *(u8 *)(r1 + 38) = r2 - 1575: 71 92 45 00 00 00 00 00 r2 = *(u8 *)(r9 + 69) - 1576: 73 21 25 00 00 00 00 00 *(u8 *)(r1 + 37) = r2 - 1577: 71 92 44 00 00 00 00 00 r2 = *(u8 *)(r9 + 68) - 1578: 73 21 24 00 00 00 00 00 *(u8 *)(r1 + 36) = r2 - 1579: 71 92 43 00 00 00 00 00 r2 = *(u8 *)(r9 + 67) - 1580: 73 21 23 00 00 00 00 00 *(u8 *)(r1 + 35) = r2 - 1581: 71 92 42 00 00 00 00 00 r2 = *(u8 *)(r9 + 66) - 1582: 73 21 22 00 00 00 00 00 *(u8 *)(r1 + 34) = r2 - 1583: 71 92 41 00 00 00 00 00 r2 = *(u8 *)(r9 + 65) - 1584: 73 21 21 00 00 00 00 00 *(u8 *)(r1 + 33) = r2 - 1585: 71 92 40 00 00 00 00 00 r2 = *(u8 *)(r9 + 64) - 1586: 73 21 20 00 00 00 00 00 *(u8 *)(r1 + 32) = r2 - 1587: 71 92 3f 00 00 00 00 00 r2 = *(u8 *)(r9 + 63) - 1588: 73 21 1f 00 00 00 00 00 *(u8 *)(r1 + 31) = r2 - 1589: 71 92 3e 00 00 00 00 00 r2 = *(u8 *)(r9 + 62) - 1590: 73 21 1e 00 00 00 00 00 *(u8 *)(r1 + 30) = r2 - 1591: 71 92 3d 00 00 00 00 00 r2 = *(u8 *)(r9 + 61) - 1592: 73 21 1d 00 00 00 00 00 *(u8 *)(r1 + 29) = r2 - 1593: 71 92 3c 00 00 00 00 00 r2 = *(u8 *)(r9 + 60) - 1594: 73 21 1c 00 00 00 00 00 *(u8 *)(r1 + 28) = r2 - 1595: 71 92 3b 00 00 00 00 00 r2 = *(u8 *)(r9 + 59) - 1596: 73 21 1b 00 00 00 00 00 *(u8 *)(r1 + 27) = r2 - 1597: 71 92 3a 00 00 00 00 00 r2 = *(u8 *)(r9 + 58) - 1598: 73 21 1a 00 00 00 00 00 *(u8 *)(r1 + 26) = r2 - 1599: 71 92 39 00 00 00 00 00 r2 = *(u8 *)(r9 + 57) - 1600: 73 21 19 00 00 00 00 00 *(u8 *)(r1 + 25) = r2 - 1601: 71 92 38 00 00 00 00 00 r2 = *(u8 *)(r9 + 56) - 1602: 73 21 18 00 00 00 00 00 *(u8 *)(r1 + 24) = r2 - 1603: 71 92 37 00 00 00 00 00 r2 = *(u8 *)(r9 + 55) - 1604: 73 21 17 00 00 00 00 00 *(u8 *)(r1 + 23) = r2 - 1605: 71 92 36 00 00 00 00 00 r2 = *(u8 *)(r9 + 54) - 1606: 73 21 16 00 00 00 00 00 *(u8 *)(r1 + 22) = r2 - 1607: 71 92 35 00 00 00 00 00 r2 = *(u8 *)(r9 + 53) - 1608: 73 21 15 00 00 00 00 00 *(u8 *)(r1 + 21) = r2 - 1609: 71 92 34 00 00 00 00 00 r2 = *(u8 *)(r9 + 52) - 1610: 73 21 14 00 00 00 00 00 *(u8 *)(r1 + 20) = r2 - 1611: 71 92 33 00 00 00 00 00 r2 = *(u8 *)(r9 + 51) - 1612: 73 21 13 00 00 00 00 00 *(u8 *)(r1 + 19) = r2 - 1613: 71 92 32 00 00 00 00 00 r2 = *(u8 *)(r9 + 50) - 1614: 73 21 12 00 00 00 00 00 *(u8 *)(r1 + 18) = r2 - 1615: 71 92 31 00 00 00 00 00 r2 = *(u8 *)(r9 + 49) - 1616: 73 21 11 00 00 00 00 00 *(u8 *)(r1 + 17) = r2 - 1617: 71 92 30 00 00 00 00 00 r2 = *(u8 *)(r9 + 48) - 1618: 73 21 10 00 00 00 00 00 *(u8 *)(r1 + 16) = r2 - 1619: 71 92 2f 00 00 00 00 00 r2 = *(u8 *)(r9 + 47) - 1620: 73 21 0f 00 00 00 00 00 *(u8 *)(r1 + 15) = r2 - 1621: 71 92 2e 00 00 00 00 00 r2 = *(u8 *)(r9 + 46) - 1622: 73 21 0e 00 00 00 00 00 *(u8 *)(r1 + 14) = r2 - 1623: 71 92 2d 00 00 00 00 00 r2 = *(u8 *)(r9 + 45) - 1624: 73 21 0d 00 00 00 00 00 *(u8 *)(r1 + 13) = r2 - 1625: 71 92 2c 00 00 00 00 00 r2 = *(u8 *)(r9 + 44) - 1626: 73 21 0c 00 00 00 00 00 *(u8 *)(r1 + 12) = r2 - 1627: 71 92 2b 00 00 00 00 00 r2 = *(u8 *)(r9 + 43) - 1628: 73 21 0b 00 00 00 00 00 *(u8 *)(r1 + 11) = r2 - 1629: 71 92 2a 00 00 00 00 00 r2 = *(u8 *)(r9 + 42) - 1630: 73 21 0a 00 00 00 00 00 *(u8 *)(r1 + 10) = r2 - 1631: 71 92 29 00 00 00 00 00 r2 = *(u8 *)(r9 + 41) - 1632: 73 21 09 00 00 00 00 00 *(u8 *)(r1 + 9) = r2 - 1633: 71 92 28 00 00 00 00 00 r2 = *(u8 *)(r9 + 40) - 1634: 73 21 08 00 00 00 00 00 *(u8 *)(r1 + 8) = r2 - 1635: 71 92 27 00 00 00 00 00 r2 = *(u8 *)(r9 + 39) - 1636: 73 21 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r2 - 1637: 71 92 26 00 00 00 00 00 r2 = *(u8 *)(r9 + 38) - 1638: 73 21 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r2 - 1639: 71 92 25 00 00 00 00 00 r2 = *(u8 *)(r9 + 37) - 1640: 73 21 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r2 - 1641: 71 92 24 00 00 00 00 00 r2 = *(u8 *)(r9 + 36) - 1642: 73 21 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r2 - 1643: 71 92 23 00 00 00 00 00 r2 = *(u8 *)(r9 + 35) - 1644: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 - 1645: 71 92 22 00 00 00 00 00 r2 = *(u8 *)(r9 + 34) - 1646: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 - 1647: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) - 1648: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1649: 71 92 20 00 00 00 00 00 r2 = *(u8 *)(r9 + 32) - 1650: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1651: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 1652: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1653: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 1654: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1655: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 1656: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1657: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 1658: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1659: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1660: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1661: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 1662: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1663: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) - 1664: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1665: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 1666: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) - 1667: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1668: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1669: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1670: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1671: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1672: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1673: b7 01 00 00 20 00 00 00 r1 = 32 - 1674: 2d 21 18 00 00 00 00 00 if r1 > r2 goto +24 - 1675: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 1676: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 1677: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1678: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 1679: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1680: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 1681: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1682: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 1683: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1684: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1685: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1686: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 1687: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1688: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 1689: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1690: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 1691: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 1692: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1693: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1694: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1695: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1696: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1697: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1698: 05 00 16 01 00 00 00 00 goto +278 - -LBB104_154: - 1699: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1700: 27 02 00 00 31 00 00 00 r2 *= 49 - 1701: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 1702: 0f 21 00 00 00 00 00 00 r1 += r2 - 1703: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 1704: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 1705: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 1706: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 1707: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) - 1708: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 1709: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) - 1710: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1711: 71 40 00 00 00 00 00 00 r0 = *(u8 *)(r4 + 0) - 1712: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1713: 71 40 03 00 00 00 00 00 r0 = *(u8 *)(r4 + 3) - 1714: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1715: 71 46 02 00 00 00 00 00 r6 = *(u8 *)(r4 + 2) - 1716: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1717: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1718: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1719: 71 46 05 00 00 00 00 00 r6 = *(u8 *)(r4 + 5) - 1720: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1721: 71 41 04 00 00 00 00 00 r1 = *(u8 *)(r4 + 4) - 1722: 4f 16 00 00 00 00 00 00 r6 |= r1 - 1723: 71 47 06 00 00 00 00 00 r7 = *(u8 *)(r4 + 6) - 1724: 71 41 07 00 00 00 00 00 r1 = *(u8 *)(r4 + 7) - 1725: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1726: 4f 71 00 00 00 00 00 00 r1 |= r7 - 1727: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1728: 4f 61 00 00 00 00 00 00 r1 |= r6 - 1729: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1730: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1731: bf 10 00 00 00 00 00 00 r0 = r1 - 1732: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1733: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1734: 25 01 f0 00 ff ff 01 00 if r1 > 131071 goto +240 - 1735: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1736: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1737: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1738: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1739: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1740: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1741: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1742: b7 02 00 00 80 00 00 00 r2 = 128 - 1743: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 1744: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 - 1745: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 - 1746: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 - 1747: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 - 1748: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 - 1749: 05 00 e1 00 00 00 00 00 goto +225 - -LBB104_173: - 1750: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 - 1751: bf 34 00 00 00 00 00 00 r4 = r3 - 1752: 07 04 00 00 f0 ff ff ff r4 += -16 - 1753: b7 05 00 00 02 00 00 00 r5 = 2 - 1754: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 1755: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 - 1756: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 - 1757: 05 00 d9 00 00 00 00 00 goto +217 - -LBB104_168: - 1758: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 - 1759: bf 34 00 00 00 00 00 00 r4 = r3 - 1760: 07 04 00 00 f7 ff ff ff r4 += -9 - 1761: b7 05 00 00 02 00 00 00 r5 = 2 - 1762: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 1763: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 - 1764: 05 00 d2 00 00 00 00 00 goto +210 - -LBB104_177: - 1765: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 - 1766: b7 04 00 00 01 00 00 00 r4 = 1 - 1767: 6f 34 00 00 00 00 00 00 r4 <<= r3 - 1768: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1770: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1771: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 1772: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 - 1773: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 - -LBB104_178: - 1774: bf 32 00 00 00 00 00 00 r2 = r3 - 1775: 07 02 00 00 ec ff ff ff r2 += -20 - 1776: b7 04 00 00 02 00 00 00 r4 = 2 - 1777: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 - 1778: 55 03 c4 00 1c 00 00 00 if r3 != 28 goto +196 - -LBB104_183: - 1779: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1780: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1781: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1782: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1783: 0f 12 00 00 00 00 00 00 r2 += r1 - 1784: b7 01 00 00 00 00 00 00 r1 = 0 - 1785: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1786: b7 02 00 00 01 00 00 00 r2 = 1 - 1787: 05 00 2b 00 00 00 00 00 goto +43 - -LBB104_163: - 1788: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 - 1789: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 - 1790: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 1791: 05 00 b7 00 00 00 00 00 goto +183 - -LBB104_184: - 1792: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1793: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1794: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1795: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1796: 0f 12 00 00 00 00 00 00 r2 += r1 - 1797: b7 01 00 00 00 00 00 00 r1 = 0 - 1798: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1799: b7 02 00 00 02 00 00 00 r2 = 2 - 1800: 05 00 1e 00 00 00 00 00 goto +30 - -LBB104_171: - 1801: bf 35 00 00 00 00 00 00 r5 = r3 - 1802: 07 05 00 00 f4 ff ff ff r5 += -12 - 1803: b7 04 00 00 02 00 00 00 r4 = 2 - 1804: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 1805: 07 03 00 00 f2 ff ff ff r3 += -14 - 1806: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 - 1807: 05 00 a7 00 00 00 00 00 goto +167 - -LBB104_161: - 1808: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 - 1809: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 1810: 05 00 a4 00 00 00 00 00 goto +164 - -LBB104_166: - 1811: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 - 1812: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 1813: 05 00 a1 00 00 00 00 00 goto +161 - -LBB104_186: - 1814: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1815: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1816: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1817: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1818: 0f 12 00 00 00 00 00 00 r2 += r1 - 1819: b7 01 00 00 00 00 00 00 r1 = 0 - 1820: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1821: b7 02 00 00 08 00 00 00 r2 = 8 - 1822: 05 00 08 00 00 00 00 00 goto +8 - -LBB104_185: - 1823: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1824: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1825: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1826: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1827: 0f 12 00 00 00 00 00 00 r2 += r1 - 1828: b7 01 00 00 00 00 00 00 r1 = 0 - 1829: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1830: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB104_187: - 1831: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) - 1832: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1833: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 1834: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1835: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 1836: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1837: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) - 1838: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1839: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1840: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1841: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 1842: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1843: 71 84 10 00 00 00 00 00 r4 = *(u8 *)(r8 + 16) - 1844: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1845: 71 85 12 00 00 00 00 00 r5 = *(u8 *)(r8 + 18) - 1846: 71 84 13 00 00 00 00 00 r4 = *(u8 *)(r8 + 19) - 1847: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1848: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1849: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1850: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1851: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1852: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1853: bf 41 00 00 00 00 00 00 r1 = r4 - 1854: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1855: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1856: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1857: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 1858: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1859: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1860: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1861: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 1862: 0f 13 00 00 00 00 00 00 r3 += r1 - 1863: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB104_189: - 1864: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) - 1865: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1866: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 1867: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1868: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) - 1869: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1870: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) - 1871: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1872: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) - 1873: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1874: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) - 1875: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1876: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) - 1877: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1878: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 1879: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1880: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1881: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1882: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1883: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1884: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 1885: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1886: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 1887: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1888: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 1889: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1890: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 1891: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1892: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1893: 4f 03 00 00 00 00 00 00 r3 |= r0 - 1894: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1895: 4f 15 00 00 00 00 00 00 r5 |= r1 - 1896: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) - 1897: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1898: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 1899: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1900: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 1901: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1902: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) - 1903: 4f 61 00 00 00 00 00 00 r1 |= r6 - 1904: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1905: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1906: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1907: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1908: 0f 21 00 00 00 00 00 00 r1 += r2 - 1909: 0f 23 00 00 00 00 00 00 r3 += r2 - 1910: 07 04 00 00 01 00 00 00 r4 += 1 - 1911: bf 42 00 00 00 00 00 00 r2 = r4 - 1912: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1913: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 - 1914: bf 42 00 00 00 00 00 00 r2 = r4 - 1915: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1916: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 - 1917: bf 42 00 00 00 00 00 00 r2 = r4 - 1918: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1919: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 - 1920: bf 42 00 00 00 00 00 00 r2 = r4 - 1921: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1922: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 - 1923: bf 42 00 00 00 00 00 00 r2 = r4 - 1924: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1925: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 - 1926: bf 42 00 00 00 00 00 00 r2 = r4 - 1927: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1928: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 - 1929: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 - 1930: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1931: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 1932: bf 12 00 00 00 00 00 00 r2 = r1 - 1933: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1934: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 1935: bf 12 00 00 00 00 00 00 r2 = r1 - 1936: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1937: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 1938: bf 12 00 00 00 00 00 00 r2 = r1 - 1939: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1940: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 1941: bf 12 00 00 00 00 00 00 r2 = r1 - 1942: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1943: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 1944: bf 12 00 00 00 00 00 00 r2 = r1 - 1945: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1946: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 1947: bf 12 00 00 00 00 00 00 r2 = r1 - 1948: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1949: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 1950: bf 12 00 00 00 00 00 00 r2 = r1 - 1951: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1952: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 1953: bf 32 00 00 00 00 00 00 r2 = r3 - 1954: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1955: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 1956: bf 32 00 00 00 00 00 00 r2 = r3 - 1957: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1958: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 1959: bf 32 00 00 00 00 00 00 r2 = r3 - 1960: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1961: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 1962: bf 32 00 00 00 00 00 00 r2 = r3 - 1963: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1964: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 1965: bf 32 00 00 00 00 00 00 r2 = r3 - 1966: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1967: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 1968: bf 32 00 00 00 00 00 00 r2 = r3 - 1969: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1970: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 1971: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 - 1972: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1973: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 - 1974: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - -LBB104_190: - 1975: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 1976: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - -LBB104_191: - 1977: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1978: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1979: 0f 12 00 00 00 00 00 00 r2 += r1 - 1980: 71 91 df 00 00 00 00 00 r1 = *(u8 *)(r9 + 223) - 1981: 73 12 3f 00 00 00 00 00 *(u8 *)(r2 + 63) = r1 - 1982: 71 91 de 00 00 00 00 00 r1 = *(u8 *)(r9 + 222) - 1983: 73 12 3e 00 00 00 00 00 *(u8 *)(r2 + 62) = r1 - 1984: 71 91 dd 00 00 00 00 00 r1 = *(u8 *)(r9 + 221) - 1985: 73 12 3d 00 00 00 00 00 *(u8 *)(r2 + 61) = r1 - 1986: 71 91 dc 00 00 00 00 00 r1 = *(u8 *)(r9 + 220) - 1987: 73 12 3c 00 00 00 00 00 *(u8 *)(r2 + 60) = r1 - 1988: 71 91 db 00 00 00 00 00 r1 = *(u8 *)(r9 + 219) - 1989: 73 12 3b 00 00 00 00 00 *(u8 *)(r2 + 59) = r1 - 1990: 71 91 da 00 00 00 00 00 r1 = *(u8 *)(r9 + 218) - 1991: 73 12 3a 00 00 00 00 00 *(u8 *)(r2 + 58) = r1 - 1992: 71 91 d9 00 00 00 00 00 r1 = *(u8 *)(r9 + 217) - 1993: 73 12 39 00 00 00 00 00 *(u8 *)(r2 + 57) = r1 - 1994: 71 91 d8 00 00 00 00 00 r1 = *(u8 *)(r9 + 216) - 1995: 73 12 38 00 00 00 00 00 *(u8 *)(r2 + 56) = r1 - 1996: 71 91 d7 00 00 00 00 00 r1 = *(u8 *)(r9 + 215) - 1997: 73 12 37 00 00 00 00 00 *(u8 *)(r2 + 55) = r1 - 1998: 71 91 d6 00 00 00 00 00 r1 = *(u8 *)(r9 + 214) - 1999: 73 12 36 00 00 00 00 00 *(u8 *)(r2 + 54) = r1 - 2000: 71 91 d5 00 00 00 00 00 r1 = *(u8 *)(r9 + 213) - 2001: 73 12 35 00 00 00 00 00 *(u8 *)(r2 + 53) = r1 - 2002: 71 91 d4 00 00 00 00 00 r1 = *(u8 *)(r9 + 212) - 2003: 73 12 34 00 00 00 00 00 *(u8 *)(r2 + 52) = r1 - 2004: 71 91 d3 00 00 00 00 00 r1 = *(u8 *)(r9 + 211) - 2005: 73 12 33 00 00 00 00 00 *(u8 *)(r2 + 51) = r1 - 2006: 71 91 d2 00 00 00 00 00 r1 = *(u8 *)(r9 + 210) - 2007: 73 12 32 00 00 00 00 00 *(u8 *)(r2 + 50) = r1 - 2008: 71 91 d1 00 00 00 00 00 r1 = *(u8 *)(r9 + 209) - 2009: 73 12 31 00 00 00 00 00 *(u8 *)(r2 + 49) = r1 - 2010: 71 91 d0 00 00 00 00 00 r1 = *(u8 *)(r9 + 208) - 2011: 73 12 30 00 00 00 00 00 *(u8 *)(r2 + 48) = r1 - 2012: 71 91 cf 00 00 00 00 00 r1 = *(u8 *)(r9 + 207) - 2013: 73 12 2f 00 00 00 00 00 *(u8 *)(r2 + 47) = r1 - 2014: 71 91 ce 00 00 00 00 00 r1 = *(u8 *)(r9 + 206) - 2015: 73 12 2e 00 00 00 00 00 *(u8 *)(r2 + 46) = r1 - 2016: 71 91 cd 00 00 00 00 00 r1 = *(u8 *)(r9 + 205) - 2017: 73 12 2d 00 00 00 00 00 *(u8 *)(r2 + 45) = r1 - 2018: 71 91 cc 00 00 00 00 00 r1 = *(u8 *)(r9 + 204) - 2019: 73 12 2c 00 00 00 00 00 *(u8 *)(r2 + 44) = r1 - 2020: 71 91 cb 00 00 00 00 00 r1 = *(u8 *)(r9 + 203) - 2021: 73 12 2b 00 00 00 00 00 *(u8 *)(r2 + 43) = r1 - 2022: 71 91 ca 00 00 00 00 00 r1 = *(u8 *)(r9 + 202) - 2023: 73 12 2a 00 00 00 00 00 *(u8 *)(r2 + 42) = r1 - 2024: 71 91 c9 00 00 00 00 00 r1 = *(u8 *)(r9 + 201) - 2025: 73 12 29 00 00 00 00 00 *(u8 *)(r2 + 41) = r1 - 2026: 71 91 c8 00 00 00 00 00 r1 = *(u8 *)(r9 + 200) - 2027: 73 12 28 00 00 00 00 00 *(u8 *)(r2 + 40) = r1 - 2028: 71 91 c7 00 00 00 00 00 r1 = *(u8 *)(r9 + 199) - 2029: 73 12 27 00 00 00 00 00 *(u8 *)(r2 + 39) = r1 - 2030: 71 91 c6 00 00 00 00 00 r1 = *(u8 *)(r9 + 198) - 2031: 73 12 26 00 00 00 00 00 *(u8 *)(r2 + 38) = r1 - 2032: 71 91 c5 00 00 00 00 00 r1 = *(u8 *)(r9 + 197) - 2033: 73 12 25 00 00 00 00 00 *(u8 *)(r2 + 37) = r1 - 2034: 71 91 c4 00 00 00 00 00 r1 = *(u8 *)(r9 + 196) - 2035: 73 12 24 00 00 00 00 00 *(u8 *)(r2 + 36) = r1 - 2036: 71 91 c3 00 00 00 00 00 r1 = *(u8 *)(r9 + 195) - 2037: 73 12 23 00 00 00 00 00 *(u8 *)(r2 + 35) = r1 - 2038: 71 91 c2 00 00 00 00 00 r1 = *(u8 *)(r9 + 194) - 2039: 73 12 22 00 00 00 00 00 *(u8 *)(r2 + 34) = r1 - 2040: 71 91 c1 00 00 00 00 00 r1 = *(u8 *)(r9 + 193) - 2041: 73 12 21 00 00 00 00 00 *(u8 *)(r2 + 33) = r1 - 2042: 71 91 c0 00 00 00 00 00 r1 = *(u8 *)(r9 + 192) - 2043: 73 12 20 00 00 00 00 00 *(u8 *)(r2 + 32) = r1 - 2044: 71 91 bf 00 00 00 00 00 r1 = *(u8 *)(r9 + 191) - 2045: 73 12 1f 00 00 00 00 00 *(u8 *)(r2 + 31) = r1 - 2046: 71 91 be 00 00 00 00 00 r1 = *(u8 *)(r9 + 190) - 2047: 73 12 1e 00 00 00 00 00 *(u8 *)(r2 + 30) = r1 - 2048: 71 91 bd 00 00 00 00 00 r1 = *(u8 *)(r9 + 189) - 2049: 73 12 1d 00 00 00 00 00 *(u8 *)(r2 + 29) = r1 - 2050: 71 91 bc 00 00 00 00 00 r1 = *(u8 *)(r9 + 188) - 2051: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 - 2052: 71 91 bb 00 00 00 00 00 r1 = *(u8 *)(r9 + 187) - 2053: 73 12 1b 00 00 00 00 00 *(u8 *)(r2 + 27) = r1 - 2054: 71 91 ba 00 00 00 00 00 r1 = *(u8 *)(r9 + 186) - 2055: 73 12 1a 00 00 00 00 00 *(u8 *)(r2 + 26) = r1 - 2056: 71 91 b9 00 00 00 00 00 r1 = *(u8 *)(r9 + 185) - 2057: 73 12 19 00 00 00 00 00 *(u8 *)(r2 + 25) = r1 - 2058: 71 91 b8 00 00 00 00 00 r1 = *(u8 *)(r9 + 184) - 2059: 73 12 18 00 00 00 00 00 *(u8 *)(r2 + 24) = r1 - 2060: 71 91 b7 00 00 00 00 00 r1 = *(u8 *)(r9 + 183) - 2061: 73 12 17 00 00 00 00 00 *(u8 *)(r2 + 23) = r1 - 2062: 71 91 b6 00 00 00 00 00 r1 = *(u8 *)(r9 + 182) - 2063: 73 12 16 00 00 00 00 00 *(u8 *)(r2 + 22) = r1 - 2064: 71 91 b5 00 00 00 00 00 r1 = *(u8 *)(r9 + 181) - 2065: 73 12 15 00 00 00 00 00 *(u8 *)(r2 + 21) = r1 - 2066: 71 91 b4 00 00 00 00 00 r1 = *(u8 *)(r9 + 180) - 2067: 73 12 14 00 00 00 00 00 *(u8 *)(r2 + 20) = r1 - 2068: 71 91 b3 00 00 00 00 00 r1 = *(u8 *)(r9 + 179) - 2069: 73 12 13 00 00 00 00 00 *(u8 *)(r2 + 19) = r1 - 2070: 71 91 b2 00 00 00 00 00 r1 = *(u8 *)(r9 + 178) - 2071: 73 12 12 00 00 00 00 00 *(u8 *)(r2 + 18) = r1 - 2072: 71 91 b1 00 00 00 00 00 r1 = *(u8 *)(r9 + 177) - 2073: 73 12 11 00 00 00 00 00 *(u8 *)(r2 + 17) = r1 - 2074: 71 91 b0 00 00 00 00 00 r1 = *(u8 *)(r9 + 176) - 2075: 73 12 10 00 00 00 00 00 *(u8 *)(r2 + 16) = r1 - 2076: 71 91 af 00 00 00 00 00 r1 = *(u8 *)(r9 + 175) - 2077: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 - 2078: 71 91 ae 00 00 00 00 00 r1 = *(u8 *)(r9 + 174) - 2079: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 - 2080: 71 91 ad 00 00 00 00 00 r1 = *(u8 *)(r9 + 173) - 2081: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 - 2082: 71 91 ac 00 00 00 00 00 r1 = *(u8 *)(r9 + 172) - 2083: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 - 2084: 71 91 ab 00 00 00 00 00 r1 = *(u8 *)(r9 + 171) - 2085: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 - 2086: 71 91 aa 00 00 00 00 00 r1 = *(u8 *)(r9 + 170) - 2087: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 - 2088: 71 91 a9 00 00 00 00 00 r1 = *(u8 *)(r9 + 169) - 2089: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 - 2090: 71 91 a8 00 00 00 00 00 r1 = *(u8 *)(r9 + 168) - 2091: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 - 2092: 71 91 a7 00 00 00 00 00 r1 = *(u8 *)(r9 + 167) - 2093: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 - 2094: 71 91 a6 00 00 00 00 00 r1 = *(u8 *)(r9 + 166) - 2095: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 - 2096: 71 91 a5 00 00 00 00 00 r1 = *(u8 *)(r9 + 165) - 2097: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 - 2098: 71 91 a4 00 00 00 00 00 r1 = *(u8 *)(r9 + 164) - 2099: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 - 2100: 71 91 a3 00 00 00 00 00 r1 = *(u8 *)(r9 + 163) - 2101: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 - 2102: 71 91 a2 00 00 00 00 00 r1 = *(u8 *)(r9 + 162) - 2103: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 2104: 71 91 a1 00 00 00 00 00 r1 = *(u8 *)(r9 + 161) - 2105: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 - 2106: 71 91 a0 00 00 00 00 00 r1 = *(u8 *)(r9 + 160) - 2107: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2108: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 2109: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2110: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 2111: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2112: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 2113: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2114: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 2115: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2116: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2117: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2118: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 2119: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2120: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) - 2121: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2122: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 2123: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) - 2124: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2125: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2126: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2127: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2128: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2129: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2130: b7 01 00 00 20 00 00 00 r1 = 32 - 2131: 2d 21 18 00 00 00 00 00 if r1 > r2 goto +24 - 2132: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 2133: 71 51 01 00 00 00 00 00 r1 = *(u8 *)(r5 + 1) - 2134: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2135: 71 52 00 00 00 00 00 00 r2 = *(u8 *)(r5 + 0) - 2136: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2137: 71 52 03 00 00 00 00 00 r2 = *(u8 *)(r5 + 3) - 2138: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2139: 71 53 02 00 00 00 00 00 r3 = *(u8 *)(r5 + 2) - 2140: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2141: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2142: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2143: 71 53 05 00 00 00 00 00 r3 = *(u8 *)(r5 + 5) - 2144: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2145: 71 51 04 00 00 00 00 00 r1 = *(u8 *)(r5 + 4) - 2146: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2147: 71 54 06 00 00 00 00 00 r4 = *(u8 *)(r5 + 6) - 2148: 71 51 07 00 00 00 00 00 r1 = *(u8 *)(r5 + 7) - 2149: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2150: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2151: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2152: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2153: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2154: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2155: 05 00 16 01 00 00 00 00 goto +278 - -LBB104_193: - 2156: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2157: 27 02 00 00 31 00 00 00 r2 *= 49 - 2158: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 2159: 0f 21 00 00 00 00 00 00 r1 += r2 - 2160: 71 12 4e 00 00 00 00 00 r2 = *(u8 *)(r1 + 78) - 2161: 7b 2a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r2 - 2162: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 2163: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 2164: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) - 2165: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 2166: 71 41 01 00 00 00 00 00 r1 = *(u8 *)(r4 + 1) - 2167: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2168: 71 40 00 00 00 00 00 00 r0 = *(u8 *)(r4 + 0) - 2169: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2170: 71 40 03 00 00 00 00 00 r0 = *(u8 *)(r4 + 3) - 2171: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2172: 71 46 02 00 00 00 00 00 r6 = *(u8 *)(r4 + 2) - 2173: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2174: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2175: 4f 10 00 00 00 00 00 00 r0 |= r1 - 2176: 71 46 05 00 00 00 00 00 r6 = *(u8 *)(r4 + 5) - 2177: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2178: 71 41 04 00 00 00 00 00 r1 = *(u8 *)(r4 + 4) - 2179: 4f 16 00 00 00 00 00 00 r6 |= r1 - 2180: 71 47 06 00 00 00 00 00 r7 = *(u8 *)(r4 + 6) - 2181: 71 41 07 00 00 00 00 00 r1 = *(u8 *)(r4 + 7) - 2182: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2183: 4f 71 00 00 00 00 00 00 r1 |= r7 - 2184: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2185: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2186: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2187: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2188: bf 10 00 00 00 00 00 00 r0 = r1 - 2189: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2190: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 2191: 25 01 f0 00 ff ff 01 00 if r1 > 131071 goto +240 - 2192: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2193: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2194: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2195: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 2196: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2197: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2198: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2199: b7 02 00 00 40 00 00 00 r2 = 64 - 2200: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 2201: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 - 2202: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 - 2203: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 - 2204: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 - 2205: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 - 2206: 05 00 e1 00 00 00 00 00 goto +225 - -LBB104_212: - 2207: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 - 2208: bf 34 00 00 00 00 00 00 r4 = r3 - 2209: 07 04 00 00 f0 ff ff ff r4 += -16 - 2210: b7 05 00 00 02 00 00 00 r5 = 2 - 2211: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 2212: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 - 2213: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 - 2214: 05 00 d9 00 00 00 00 00 goto +217 - -LBB104_207: - 2215: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 - 2216: bf 34 00 00 00 00 00 00 r4 = r3 - 2217: 07 04 00 00 f7 ff ff ff r4 += -9 - 2218: b7 05 00 00 02 00 00 00 r5 = 2 - 2219: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 2220: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 - 2221: 05 00 d2 00 00 00 00 00 goto +210 - -LBB104_216: - 2222: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 - 2223: b7 04 00 00 01 00 00 00 r4 = 1 - 2224: 6f 34 00 00 00 00 00 00 r4 <<= r3 - 2225: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 2227: 5f 54 00 00 00 00 00 00 r4 &= r5 - 2228: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 2229: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 - 2230: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 - -LBB104_217: - 2231: bf 32 00 00 00 00 00 00 r2 = r3 - 2232: 07 02 00 00 ec ff ff ff r2 += -20 - 2233: b7 04 00 00 02 00 00 00 r4 = 2 - 2234: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 - 2235: 55 03 c4 00 1c 00 00 00 if r3 != 28 goto +196 - -LBB104_222: - 2236: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2237: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2238: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2239: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2240: 0f 12 00 00 00 00 00 00 r2 += r1 - 2241: b7 01 00 00 00 00 00 00 r1 = 0 - 2242: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2243: b7 02 00 00 01 00 00 00 r2 = 1 - 2244: 05 00 2b 00 00 00 00 00 goto +43 - -LBB104_202: - 2245: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 - 2246: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 - 2247: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 2248: 05 00 b7 00 00 00 00 00 goto +183 - -LBB104_223: - 2249: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2250: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2251: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2252: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2253: 0f 12 00 00 00 00 00 00 r2 += r1 - 2254: b7 01 00 00 00 00 00 00 r1 = 0 - 2255: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2256: b7 02 00 00 02 00 00 00 r2 = 2 - 2257: 05 00 1e 00 00 00 00 00 goto +30 - -LBB104_210: - 2258: bf 35 00 00 00 00 00 00 r5 = r3 - 2259: 07 05 00 00 f4 ff ff ff r5 += -12 - 2260: b7 04 00 00 02 00 00 00 r4 = 2 - 2261: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 2262: 07 03 00 00 f2 ff ff ff r3 += -14 - 2263: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 - 2264: 05 00 a7 00 00 00 00 00 goto +167 - -LBB104_200: - 2265: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 - 2266: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 2267: 05 00 a4 00 00 00 00 00 goto +164 - -LBB104_205: - 2268: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 - 2269: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 2270: 05 00 a1 00 00 00 00 00 goto +161 - -LBB104_225: - 2271: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2272: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2273: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2274: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2275: 0f 12 00 00 00 00 00 00 r2 += r1 - 2276: b7 01 00 00 00 00 00 00 r1 = 0 - 2277: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2278: b7 02 00 00 08 00 00 00 r2 = 8 - 2279: 05 00 08 00 00 00 00 00 goto +8 - -LBB104_224: - 2280: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 2281: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2282: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2283: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2284: 0f 12 00 00 00 00 00 00 r2 += r1 - 2285: b7 01 00 00 00 00 00 00 r1 = 0 - 2286: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2287: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB104_226: - 2288: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) - 2289: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2290: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 2291: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2292: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 2293: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2294: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) - 2295: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2296: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2297: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2298: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 2299: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2300: 71 84 10 00 00 00 00 00 r4 = *(u8 *)(r8 + 16) - 2301: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2302: 71 85 12 00 00 00 00 00 r5 = *(u8 *)(r8 + 18) - 2303: 71 84 13 00 00 00 00 00 r4 = *(u8 *)(r8 + 19) - 2304: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2305: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2306: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2307: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2308: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2309: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2310: bf 41 00 00 00 00 00 00 r1 = r4 - 2311: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2312: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2313: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 2314: 63 4a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r4 - 2315: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 2316: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2317: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2318: 79 a3 c8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 56) - 2319: 0f 13 00 00 00 00 00 00 r3 += r1 - 2320: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB104_228: - 2321: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) - 2322: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2323: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 2324: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2325: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) - 2326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2327: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) - 2328: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2329: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) - 2330: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2331: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) - 2332: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2333: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) - 2334: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2335: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 2336: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2337: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2338: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2339: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2340: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2341: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 2342: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2343: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 2344: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2345: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 2346: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2347: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 2348: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2349: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2350: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2351: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2352: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2353: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) - 2354: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2355: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 2356: 4f 10 00 00 00 00 00 00 r0 |= r1 - 2357: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 2358: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2359: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) - 2360: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2361: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2362: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2363: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2364: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2365: 0f 21 00 00 00 00 00 00 r1 += r2 - 2366: 0f 23 00 00 00 00 00 00 r3 += r2 - 2367: 07 04 00 00 01 00 00 00 r4 += 1 - 2368: bf 42 00 00 00 00 00 00 r2 = r4 - 2369: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2370: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 - 2371: bf 42 00 00 00 00 00 00 r2 = r4 - 2372: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2373: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 - 2374: bf 42 00 00 00 00 00 00 r2 = r4 - 2375: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2376: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 - 2377: bf 42 00 00 00 00 00 00 r2 = r4 - 2378: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2379: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 - 2380: bf 42 00 00 00 00 00 00 r2 = r4 - 2381: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2382: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 - 2383: bf 42 00 00 00 00 00 00 r2 = r4 - 2384: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2385: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 - 2386: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 - 2387: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2388: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 2389: bf 12 00 00 00 00 00 00 r2 = r1 - 2390: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2391: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 2392: bf 12 00 00 00 00 00 00 r2 = r1 - 2393: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2394: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 2395: bf 12 00 00 00 00 00 00 r2 = r1 - 2396: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2397: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 2398: bf 12 00 00 00 00 00 00 r2 = r1 - 2399: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2400: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 2401: bf 12 00 00 00 00 00 00 r2 = r1 - 2402: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2403: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 2404: bf 12 00 00 00 00 00 00 r2 = r1 - 2405: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2406: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 2407: bf 12 00 00 00 00 00 00 r2 = r1 - 2408: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2409: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 2410: bf 32 00 00 00 00 00 00 r2 = r3 - 2411: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2412: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 2413: bf 32 00 00 00 00 00 00 r2 = r3 - 2414: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2415: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 2416: bf 32 00 00 00 00 00 00 r2 = r3 - 2417: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2418: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 2419: bf 32 00 00 00 00 00 00 r2 = r3 - 2420: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2421: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 2422: bf 32 00 00 00 00 00 00 r2 = r3 - 2423: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2424: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 2425: bf 32 00 00 00 00 00 00 r2 = r3 - 2426: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2427: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 2428: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 - 2429: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2430: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 - 2431: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - -LBB104_229: - 2432: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 2433: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - -LBB104_230: - 2434: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2435: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2436: 0f 12 00 00 00 00 00 00 r2 += r1 - 2437: 71 91 ef 00 00 00 00 00 r1 = *(u8 *)(r9 + 239) - 2438: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 - 2439: 71 91 ee 00 00 00 00 00 r1 = *(u8 *)(r9 + 238) - 2440: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 - 2441: 71 91 ed 00 00 00 00 00 r1 = *(u8 *)(r9 + 237) - 2442: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 - 2443: 71 91 ec 00 00 00 00 00 r1 = *(u8 *)(r9 + 236) - 2444: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 - 2445: 71 91 eb 00 00 00 00 00 r1 = *(u8 *)(r9 + 235) - 2446: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 - 2447: 71 91 ea 00 00 00 00 00 r1 = *(u8 *)(r9 + 234) - 2448: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 - 2449: 71 91 e9 00 00 00 00 00 r1 = *(u8 *)(r9 + 233) - 2450: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 - 2451: 71 91 e8 00 00 00 00 00 r1 = *(u8 *)(r9 + 232) - 2452: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 - 2453: 71 91 e7 00 00 00 00 00 r1 = *(u8 *)(r9 + 231) - 2454: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 - 2455: 71 91 e6 00 00 00 00 00 r1 = *(u8 *)(r9 + 230) - 2456: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 - 2457: 71 91 e5 00 00 00 00 00 r1 = *(u8 *)(r9 + 229) - 2458: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 - 2459: 71 91 e4 00 00 00 00 00 r1 = *(u8 *)(r9 + 228) - 2460: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 - 2461: 71 91 e3 00 00 00 00 00 r1 = *(u8 *)(r9 + 227) - 2462: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 - 2463: 71 91 e2 00 00 00 00 00 r1 = *(u8 *)(r9 + 226) - 2464: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 2465: 71 91 e1 00 00 00 00 00 r1 = *(u8 *)(r9 + 225) - 2466: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 - 2467: 71 91 e0 00 00 00 00 00 r1 = *(u8 *)(r9 + 224) - 2468: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2469: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 2470: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2471: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 2472: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2473: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 2474: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2475: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 2476: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2477: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2478: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2479: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 2480: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2481: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) - 2482: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2483: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 2484: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) - 2485: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2486: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2487: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2488: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2489: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2490: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2491: 25 02 13 01 1f 00 00 00 if r2 > 31 goto +275 - 2492: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2493: 27 02 00 00 31 00 00 00 r2 *= 49 - 2494: 79 a1 c0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 64) - 2495: 0f 21 00 00 00 00 00 00 r1 += r2 - 2496: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) - 2497: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 2498: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 2499: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) - 2500: 79 a9 b8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 72) - 2501: 71 93 01 00 00 00 00 00 r3 = *(u8 *)(r9 + 1) - 2502: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2503: 71 90 00 00 00 00 00 00 r0 = *(u8 *)(r9 + 0) - 2504: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2505: 71 90 03 00 00 00 00 00 r0 = *(u8 *)(r9 + 3) - 2506: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2507: 71 96 02 00 00 00 00 00 r6 = *(u8 *)(r9 + 2) - 2508: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2509: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2510: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2511: 71 96 05 00 00 00 00 00 r6 = *(u8 *)(r9 + 5) - 2512: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2513: 71 93 04 00 00 00 00 00 r3 = *(u8 *)(r9 + 4) - 2514: 4f 36 00 00 00 00 00 00 r6 |= r3 - 2515: 71 97 06 00 00 00 00 00 r7 = *(u8 *)(r9 + 6) - 2516: 71 93 07 00 00 00 00 00 r3 = *(u8 *)(r9 + 7) - 2517: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2518: 4f 73 00 00 00 00 00 00 r3 |= r7 - 2519: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2520: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2521: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2522: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2523: bf 30 00 00 00 00 00 00 r0 = r3 - 2524: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2525: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 2526: 25 03 ee 00 ff ff 01 00 if r3 > 131071 goto +238 - 2527: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2528: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2529: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2530: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2531: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2532: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2533: b7 01 00 00 10 00 00 00 r1 = 16 - 2534: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 - 2535: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 - 2536: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 - 2537: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 - 2538: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 - 2539: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 - 2540: 05 00 e0 00 00 00 00 00 goto +224 - -LBB104_250: - 2541: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 - 2542: bf 24 00 00 00 00 00 00 r4 = r2 - 2543: 07 04 00 00 f0 ff ff ff r4 += -16 - 2544: b7 05 00 00 02 00 00 00 r5 = 2 - 2545: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 2546: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 - 2547: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 2548: 05 00 d8 00 00 00 00 00 goto +216 - -LBB104_245: - 2549: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 - 2550: bf 24 00 00 00 00 00 00 r4 = r2 - 2551: 07 04 00 00 f7 ff ff ff r4 += -9 - 2552: b7 05 00 00 02 00 00 00 r5 = 2 - 2553: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 2554: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 - 2555: 05 00 d1 00 00 00 00 00 goto +209 - -LBB104_254: - 2556: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 2557: b7 04 00 00 01 00 00 00 r4 = 1 - 2558: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 2559: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 2561: 5f 54 00 00 00 00 00 00 r4 &= r5 - 2562: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 2563: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 - 2564: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 - -LBB104_255: - 2565: bf 21 00 00 00 00 00 00 r1 = r2 - 2566: 07 01 00 00 ec ff ff ff r1 += -20 - 2567: b7 04 00 00 02 00 00 00 r4 = 2 - 2568: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 - 2569: 55 02 c3 00 1c 00 00 00 if r2 != 28 goto +195 - -LBB104_260: - 2570: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2571: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2572: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2573: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2574: 0f 12 00 00 00 00 00 00 r2 += r1 - 2575: b7 01 00 00 00 00 00 00 r1 = 0 - 2576: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2577: b7 01 00 00 01 00 00 00 r1 = 1 - 2578: 05 00 2b 00 00 00 00 00 goto +43 - -LBB104_240: - 2579: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 - 2580: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 - 2581: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 - 2582: 05 00 b6 00 00 00 00 00 goto +182 - -LBB104_261: - 2583: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2584: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2585: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2586: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2587: 0f 12 00 00 00 00 00 00 r2 += r1 - 2588: b7 01 00 00 00 00 00 00 r1 = 0 - 2589: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2590: b7 01 00 00 02 00 00 00 r1 = 2 - 2591: 05 00 1e 00 00 00 00 00 goto +30 - -LBB104_248: - 2592: bf 25 00 00 00 00 00 00 r5 = r2 - 2593: 07 05 00 00 f4 ff ff ff r5 += -12 - 2594: b7 04 00 00 02 00 00 00 r4 = 2 - 2595: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 2596: 07 02 00 00 f2 ff ff ff r2 += -14 - 2597: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 - 2598: 05 00 a6 00 00 00 00 00 goto +166 - -LBB104_238: - 2599: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 - 2600: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 - 2601: 05 00 a3 00 00 00 00 00 goto +163 - -LBB104_243: - 2602: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 - 2603: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 - 2604: 05 00 a0 00 00 00 00 00 goto +160 - -LBB104_263: - 2605: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2606: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2607: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2608: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2609: 0f 12 00 00 00 00 00 00 r2 += r1 - 2610: b7 01 00 00 00 00 00 00 r1 = 0 - 2611: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2612: b7 01 00 00 08 00 00 00 r1 = 8 - 2613: 05 00 08 00 00 00 00 00 goto +8 - -LBB104_262: - 2614: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 2615: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 2616: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2617: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 2618: 0f 12 00 00 00 00 00 00 r2 += r1 - 2619: b7 01 00 00 00 00 00 00 r1 = 0 - 2620: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2621: b7 01 00 00 04 00 00 00 r1 = 4 - -LBB104_264: - 2622: 71 83 0d 00 00 00 00 00 r3 = *(u8 *)(r8 + 13) - 2623: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2624: 71 82 0c 00 00 00 00 00 r2 = *(u8 *)(r8 + 12) - 2625: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2626: 71 82 0f 00 00 00 00 00 r2 = *(u8 *)(r8 + 15) - 2627: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2628: 71 84 0e 00 00 00 00 00 r4 = *(u8 *)(r8 + 14) - 2629: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2630: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2631: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2632: 71 84 11 00 00 00 00 00 r4 = *(u8 *)(r8 + 17) - 2633: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2634: 71 83 10 00 00 00 00 00 r3 = *(u8 *)(r8 + 16) - 2635: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2636: 71 85 12 00 00 00 00 00 r5 = *(u8 *)(r8 + 18) - 2637: 71 83 13 00 00 00 00 00 r3 = *(u8 *)(r8 + 19) - 2638: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2639: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2640: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2641: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2642: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2643: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2644: bf 32 00 00 00 00 00 00 r2 = r3 - 2645: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2646: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2647: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2648: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 2649: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 2650: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2651: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2652: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 2653: 0f 24 00 00 00 00 00 00 r4 += r2 - 2654: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB104_266: - 2655: 71 84 21 00 00 00 00 00 r4 = *(u8 *)(r8 + 33) - 2656: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2657: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) - 2658: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2659: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) - 2660: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2661: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) - 2662: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2663: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) - 2664: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2665: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) - 2666: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2667: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) - 2668: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2669: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 2670: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2671: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2672: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2673: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2674: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2675: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 2676: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2677: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 2678: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2679: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 2680: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2681: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 2682: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2683: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2684: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2685: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2686: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2687: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) - 2688: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2689: 71 84 18 00 00 00 00 00 r4 = *(u8 *)(r8 + 24) - 2690: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2691: 71 84 1b 00 00 00 00 00 r4 = *(u8 *)(r8 + 27) - 2692: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2693: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) - 2694: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2695: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2696: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2697: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2698: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2699: 0f 14 00 00 00 00 00 00 r4 += r1 - 2700: 0f 12 00 00 00 00 00 00 r2 += r1 - 2701: 07 03 00 00 01 00 00 00 r3 += 1 - 2702: bf 31 00 00 00 00 00 00 r1 = r3 - 2703: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2704: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 2705: bf 31 00 00 00 00 00 00 r1 = r3 - 2706: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2707: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 2708: bf 31 00 00 00 00 00 00 r1 = r3 - 2709: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2710: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 2711: bf 31 00 00 00 00 00 00 r1 = r3 - 2712: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2713: 73 18 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r1 - 2714: bf 31 00 00 00 00 00 00 r1 = r3 - 2715: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2716: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 2717: bf 31 00 00 00 00 00 00 r1 = r3 - 2718: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2719: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 2720: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 - 2721: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2722: 73 38 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r3 - 2723: bf 41 00 00 00 00 00 00 r1 = r4 - 2724: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2725: 73 18 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r1 - 2726: bf 41 00 00 00 00 00 00 r1 = r4 - 2727: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2728: 73 18 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r1 - 2729: bf 41 00 00 00 00 00 00 r1 = r4 - 2730: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2731: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 2732: bf 41 00 00 00 00 00 00 r1 = r4 - 2733: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2734: 73 18 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r1 - 2735: bf 41 00 00 00 00 00 00 r1 = r4 - 2736: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2737: 73 18 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r1 - 2738: bf 41 00 00 00 00 00 00 r1 = r4 - 2739: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2740: 73 18 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r1 - 2741: 73 48 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r4 - 2742: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2743: 73 48 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r4 - 2744: bf 21 00 00 00 00 00 00 r1 = r2 - 2745: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2746: 73 18 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r1 - 2747: bf 21 00 00 00 00 00 00 r1 = r2 - 2748: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2749: 73 18 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r1 - 2750: bf 21 00 00 00 00 00 00 r1 = r2 - 2751: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2752: 73 18 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r1 - 2753: bf 21 00 00 00 00 00 00 r1 = r2 - 2754: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2755: 73 18 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r1 - 2756: bf 21 00 00 00 00 00 00 r1 = r2 - 2757: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2758: 73 18 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r1 - 2759: bf 21 00 00 00 00 00 00 r1 = r2 - 2760: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2761: 73 18 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r1 - 2762: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 2763: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2764: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - -LBB104_267: - 2765: 79 a7 d8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 40) - 2766: 79 a6 d0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 48) - -LBB104_268: - 2767: 71 82 0d 00 00 00 00 00 r2 = *(u8 *)(r8 + 13) - 2768: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2769: 71 81 0c 00 00 00 00 00 r1 = *(u8 *)(r8 + 12) - 2770: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2771: 71 81 0f 00 00 00 00 00 r1 = *(u8 *)(r8 + 15) - 2772: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2773: 71 83 0e 00 00 00 00 00 r3 = *(u8 *)(r8 + 14) - 2774: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2775: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2776: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2777: 71 83 11 00 00 00 00 00 r3 = *(u8 *)(r8 + 17) - 2778: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2779: 71 82 10 00 00 00 00 00 r2 = *(u8 *)(r8 + 16) - 2780: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2781: 71 84 12 00 00 00 00 00 r4 = *(u8 *)(r8 + 18) - 2782: 71 82 13 00 00 00 00 00 r2 = *(u8 *)(r8 + 19) - 2783: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2784: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2785: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2786: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2787: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2788: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2789: 79 a4 c0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 64) - 2790: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2791: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2792: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2793: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2794: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2795: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2796: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2797: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2798: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2799: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2800: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2802: 5d 42 4c 00 00 00 00 00 if r2 != r4 goto +76 - 2803: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 2804: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2805: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) - 2806: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2807: 71 81 1f 00 00 00 00 00 r1 = *(u8 *)(r8 + 31) - 2808: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2809: 71 83 1e 00 00 00 00 00 r3 = *(u8 *)(r8 + 30) - 2810: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2811: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2812: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2813: 71 82 21 00 00 00 00 00 r2 = *(u8 *)(r8 + 33) - 2814: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2815: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 2816: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2817: 71 83 22 00 00 00 00 00 r3 = *(u8 *)(r8 + 34) - 2818: 71 85 23 00 00 00 00 00 r5 = *(u8 *)(r8 + 35) - 2819: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2820: 4f 35 00 00 00 00 00 00 r5 |= r3 - 2821: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2822: 4f 25 00 00 00 00 00 00 r5 |= r2 - 2823: 67 05 00 00 20 00 00 00 r5 <<= 32 - 2824: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2825: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 2827: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 2828: bf 51 00 00 00 00 00 00 r1 = r5 - 2829: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2830: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 2831: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 2832: bf 51 00 00 00 00 00 00 r1 = r5 - 2833: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2834: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 2835: bf 51 00 00 00 00 00 00 r1 = r5 - 2836: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2837: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 2838: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 2839: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 2840: bf 71 00 00 00 00 00 00 r1 = r7 - 2841: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 2843: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 2845: 85 00 00 00 19 00 00 00 call 25 - 2846: 67 00 00 00 20 00 00 00 r0 <<= 32 - 2847: 77 00 00 00 20 00 00 00 r0 >>= 32 - 2848: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 2849: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 2851: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 2852: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 2854: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2856: 5d 20 16 00 00 00 00 00 if r0 != r2 goto +22 - -LBB104_273: - 2857: b7 01 00 00 00 00 00 00 r1 = 0 - 2858: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 2859: bf a2 00 00 00 00 00 00 r2 = r10 - 2860: 07 02 00 00 f0 ff ff ff r2 += -16 - 2861: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2863: 85 00 00 00 01 00 00 00 call 1 - 2864: bf 09 00 00 00 00 00 00 r9 = r0 - 2865: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2867: 15 09 0b 00 00 00 00 00 if r9 == 0 goto +11 - 2868: 85 00 00 00 08 00 00 00 call 8 - 2869: bf 01 00 00 00 00 00 00 r1 = r0 - 2870: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2871: 73 19 4b 00 00 00 00 00 *(u8 *)(r9 + 75) = r1 - 2872: bf 01 00 00 00 00 00 00 r1 = r0 - 2873: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2874: 73 19 4a 00 00 00 00 00 *(u8 *)(r9 + 74) = r1 - 2875: 73 09 48 00 00 00 00 00 *(u8 *)(r9 + 72) = r0 - 2876: 77 00 00 00 08 00 00 00 r0 >>= 8 - 2877: 73 09 49 00 00 00 00 00 *(u8 *)(r9 + 73) = r0 - -LBB104_275: - 2878: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB104_276: - 2879: bf 12 00 00 00 00 00 00 r2 = r1 - 2880: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2881: 73 28 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r2 - 2882: bf 12 00 00 00 00 00 00 r2 = r1 - 2883: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2884: 73 28 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r2 - 2885: 73 18 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r1 - 2886: 77 01 00 00 08 00 00 00 r1 >>= 8 - 2887: 73 18 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r1 - -LBB104_277: - 2888: 85 00 00 00 08 00 00 00 call 8 - 2889: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 2890: bf a2 00 00 00 00 00 00 r2 = r10 - 2891: 07 02 00 00 f0 ff ff ff r2 += -16 - 2892: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2894: 85 00 00 00 01 00 00 00 call 1 - 2895: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 2896: 15 00 4a 00 00 00 00 00 if r0 == 0 goto +74 - 2897: bf 01 00 00 00 00 00 00 r1 = r0 - 2898: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 2899: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2900: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 2901: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2902: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 2903: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 2904: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2905: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2906: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2907: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2908: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 2910: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 2911: b7 03 00 00 30 00 00 00 r3 = 48 - 2912: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 2914: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 2915: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 2917: 5d 32 31 00 00 00 00 00 if r2 != r3 goto +49 - 2918: b7 03 00 00 38 00 00 00 r3 = 56 - 2919: 05 00 01 00 00 00 00 00 goto +1 - -LBB104_282: - 2920: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB104_283: - 2921: 0f 30 00 00 00 00 00 00 r0 += r3 - 2922: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 2923: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2924: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 2925: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2926: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 2927: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2928: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 2929: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2930: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2931: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2932: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 2933: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2934: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 2935: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2936: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 2937: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2938: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 2939: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2940: 79 a5 e0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 32) - 2941: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2942: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2943: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2944: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2945: 07 02 00 00 01 00 00 00 r2 += 1 - 2946: bf 23 00 00 00 00 00 00 r3 = r2 - 2947: 77 03 00 00 38 00 00 00 r3 >>= 56 - 2948: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 2949: bf 23 00 00 00 00 00 00 r3 = r2 - 2950: 77 03 00 00 30 00 00 00 r3 >>= 48 - 2951: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 2952: bf 23 00 00 00 00 00 00 r3 = r2 - 2953: 77 03 00 00 28 00 00 00 r3 >>= 40 - 2954: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 2955: bf 23 00 00 00 00 00 00 r3 = r2 - 2956: 77 03 00 00 20 00 00 00 r3 >>= 32 - 2957: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 2958: bf 23 00 00 00 00 00 00 r3 = r2 - 2959: 77 03 00 00 18 00 00 00 r3 >>= 24 - 2960: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 2961: bf 23 00 00 00 00 00 00 r3 = r2 - 2962: 77 03 00 00 10 00 00 00 r3 >>= 16 - 2963: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 2964: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 2965: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2966: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB104_284: - 2967: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 2968: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 2969: b7 02 00 00 00 00 00 00 r2 = 0 - 2970: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB104_286: - 2971: 63 5a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r5 - 2972: bf a8 00 00 00 00 00 00 r8 = r10 - 2973: 07 08 00 00 f0 ff ff ff r8 += -16 - 2974: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2976: bf 82 00 00 00 00 00 00 r2 = r8 - 2977: 85 00 00 00 03 00 00 00 call 3 - 2978: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2980: bf 82 00 00 00 00 00 00 r2 = r8 - 2981: 85 00 00 00 03 00 00 00 call 3 - 2982: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2984: bf 82 00 00 00 00 00 00 r2 = r8 - 2985: 85 00 00 00 03 00 00 00 call 3 - 2986: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2988: bf 82 00 00 00 00 00 00 r2 = r8 - 2989: 85 00 00 00 03 00 00 00 call 3 - 2990: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 2992: bf 82 00 00 00 00 00 00 r2 = r8 - 2993: 85 00 00 00 03 00 00 00 call 3 - 2994: 71 61 f1 00 00 00 00 00 r1 = *(u8 *)(r6 + 241) - 2995: 15 01 ba 00 00 00 00 00 if r1 == 0 goto +186 - 2996: 85 00 00 00 08 00 00 00 call 8 - 2997: bf 09 00 00 00 00 00 00 r9 = r0 - 2998: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 2999: bf a2 00 00 00 00 00 00 r2 = r10 - 3000: 07 02 00 00 f0 ff ff ff r2 += -16 - 3001: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3003: 85 00 00 00 01 00 00 00 call 1 - 3004: bf 08 00 00 00 00 00 00 r8 = r0 - 3005: 15 08 b0 00 00 00 00 00 if r8 == 0 goto +176 - 3006: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 3007: 55 01 ae 00 00 00 00 00 if r1 != 0 goto +174 - 3008: bf 64 00 00 00 00 00 00 r4 = r6 - 3009: 7b 7a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r7 - 3010: b7 01 00 00 01 00 00 00 r1 = 1 - 3011: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - 3012: b7 06 00 00 ba 00 00 00 r6 = 186 - 3013: 67 09 00 00 20 00 00 00 r9 <<= 32 - 3014: 77 09 00 00 20 00 00 00 r9 >>= 32 - 3015: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 3016: 71 81 49 00 00 00 00 00 r1 = *(u8 *)(r8 + 73) - 3017: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3018: 71 82 48 00 00 00 00 00 r2 = *(u8 *)(r8 + 72) - 3019: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3020: 71 82 4a 00 00 00 00 00 r2 = *(u8 *)(r8 + 74) - 3021: 71 83 4b 00 00 00 00 00 r3 = *(u8 *)(r8 + 75) - 3022: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3023: 4f 23 00 00 00 00 00 00 r3 |= r2 - 3024: 67 03 00 00 10 00 00 00 r3 <<= 16 - 3025: 4f 13 00 00 00 00 00 00 r3 |= r1 - 3026: b7 06 00 00 ba 00 00 00 r6 = 186 - 3027: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 3028: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB104_292: - 3029: 71 41 05 00 00 00 00 00 r1 = *(u8 *)(r4 + 5) - 3030: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3031: 71 42 04 00 00 00 00 00 r2 = *(u8 *)(r4 + 4) - 3032: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3033: 71 47 07 00 00 00 00 00 r7 = *(u8 *)(r4 + 7) - 3034: 67 07 00 00 08 00 00 00 r7 <<= 8 - 3035: 71 42 06 00 00 00 00 00 r2 = *(u8 *)(r4 + 6) - 3036: 4f 27 00 00 00 00 00 00 r7 |= r2 - 3037: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 3038: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3039: 71 43 00 00 00 00 00 00 r3 = *(u8 *)(r4 + 0) - 3040: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3041: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 3042: 71 49 03 00 00 00 00 00 r9 = *(u8 *)(r4 + 3) - 3043: 67 09 00 00 08 00 00 00 r9 <<= 8 - 3044: 4f 39 00 00 00 00 00 00 r9 |= r3 - 3045: 67 09 00 00 10 00 00 00 r9 <<= 16 - 3046: 4f 29 00 00 00 00 00 00 r9 |= r2 - 3047: 67 07 00 00 10 00 00 00 r7 <<= 16 - 3048: 4f 17 00 00 00 00 00 00 r7 |= r1 - 3049: 85 00 00 00 05 00 00 00 call 5 - 3050: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) - 3051: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3052: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 3053: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3054: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) - 3055: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3056: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 3057: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3058: 67 07 00 00 20 00 00 00 r7 <<= 32 - 3059: 4f 97 00 00 00 00 00 00 r7 |= r9 - 3060: 67 02 00 00 10 00 00 00 r2 <<= 16 - 3061: 4f 12 00 00 00 00 00 00 r2 |= r1 - 3062: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) - 3063: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3064: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) - 3065: 4f 13 00 00 00 00 00 00 r3 |= r1 - 3066: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) - 3067: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3068: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) - 3069: 4f 41 00 00 00 00 00 00 r1 |= r4 - 3070: 67 01 00 00 10 00 00 00 r1 <<= 16 - 3071: 4f 31 00 00 00 00 00 00 r1 |= r3 - 3072: 0f 70 00 00 00 00 00 00 r0 += r7 - 3073: 67 01 00 00 20 00 00 00 r1 <<= 32 - 3074: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3075: bf 62 00 00 00 00 00 00 r2 = r6 - 3076: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3077: 73 28 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r2 - 3078: bf 62 00 00 00 00 00 00 r2 = r6 - 3079: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3080: 73 28 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r2 - 3081: bf 62 00 00 00 00 00 00 r2 = r6 - 3082: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3083: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 3084: b7 02 00 00 00 00 00 00 r2 = 0 - 3085: 73 28 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r2 - 3086: 73 28 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r2 - 3087: 73 28 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r2 - 3088: 73 28 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r2 - 3089: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 3090: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 3091: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 3092: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 3093: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 3094: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 3095: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 3096: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 3097: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 3098: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 3099: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 3100: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 3101: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 3102: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 3103: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 3104: 73 28 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r2 - 3105: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 - 3106: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 - 3107: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 - 3108: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 - 3109: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 - 3110: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 - 3111: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 - 3112: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 - 3113: bf 02 00 00 00 00 00 00 r2 = r0 - 3114: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3115: 73 28 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r2 - 3116: bf 02 00 00 00 00 00 00 r2 = r0 - 3117: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3118: 73 28 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r2 - 3119: bf 02 00 00 00 00 00 00 r2 = r0 - 3120: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3121: 73 28 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r2 - 3122: bf 02 00 00 00 00 00 00 r2 = r0 - 3123: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3124: 73 28 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r2 - 3125: bf 02 00 00 00 00 00 00 r2 = r0 - 3126: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3127: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 3128: bf 02 00 00 00 00 00 00 r2 = r0 - 3129: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3130: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 3131: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 - 3132: 77 00 00 00 08 00 00 00 r0 >>= 8 - 3133: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 3134: 07 01 00 00 01 00 00 00 r1 += 1 - 3135: bf 12 00 00 00 00 00 00 r2 = r1 - 3136: 77 02 00 00 38 00 00 00 r2 >>= 56 - 3137: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 - 3138: bf 12 00 00 00 00 00 00 r2 = r1 - 3139: 77 02 00 00 30 00 00 00 r2 >>= 48 - 3140: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 - 3141: bf 12 00 00 00 00 00 00 r2 = r1 - 3142: 77 02 00 00 28 00 00 00 r2 >>= 40 - 3143: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 - 3144: bf 12 00 00 00 00 00 00 r2 = r1 - 3145: 77 02 00 00 20 00 00 00 r2 >>= 32 - 3146: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 - 3147: bf 12 00 00 00 00 00 00 r2 = r1 - 3148: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3149: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 - 3150: bf 12 00 00 00 00 00 00 r2 = r1 - 3151: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3152: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 - 3153: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 - 3154: 77 01 00 00 08 00 00 00 r1 >>= 8 - 3155: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 - 3156: 73 68 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r6 - 3157: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 3158: bf a2 00 00 00 00 00 00 r2 = r10 - 3159: 07 02 00 00 f0 ff ff ff r2 += -16 - 3160: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3162: 85 00 00 00 01 00 00 00 call 1 - 3163: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 3164: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 3165: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3166: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 3167: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3168: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 3169: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 3170: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3171: 4f 23 00 00 00 00 00 00 r3 |= r2 - 3172: 67 03 00 00 10 00 00 00 r3 <<= 16 - 3173: 4f 13 00 00 00 00 00 00 r3 |= r1 - 3174: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 3175: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 3177: 85 00 00 00 0c 00 00 00 call 12 - -LBB104_294: - 3178: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 3179: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 3180: b7 01 00 00 00 00 00 00 r1 = 0 - 3181: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - -LBB104_296: - 3182: b7 00 00 00 00 00 00 00 r0 = 0 - 3183: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/sched_switch: -bpf_sched_switch: - 0: bf 17 00 00 00 00 00 00 r7 = r1 - 1: 79 76 10 00 00 00 00 00 r6 = *(u64 *)(r7 + 16) - 2: 79 78 08 00 00 00 00 00 r8 = *(u64 *)(r7 + 8) - 3: b7 01 00 00 00 00 00 00 r1 = 0 - 4: 63 1a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r1 - 5: bf a2 00 00 00 00 00 00 r2 = r10 - 6: 07 02 00 00 08 ff ff ff r2 += -248 - 7: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 9: 85 00 00 00 01 00 00 00 call 1 - 10: bf 09 00 00 00 00 00 00 r9 = r0 - 11: 15 09 64 0d 00 00 00 00 if r9 == 0 goto +3428 - 12: 71 91 18 00 00 00 00 00 r1 = *(u8 *)(r9 + 24) - 13: 15 01 62 0d 00 00 00 00 if r1 == 0 goto +3426 - 14: 71 91 8d 01 00 00 00 00 r1 = *(u8 *)(r9 + 397) - 15: 15 01 60 0d 00 00 00 00 if r1 == 0 goto +3424 - 16: 7b 7a d0 fe 00 00 00 00 *(u64 *)(r10 - 304) = r7 - 17: b7 07 00 00 00 00 00 00 r7 = 0 - 18: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 19: bf 83 00 00 00 00 00 00 r3 = r8 - 20: 07 03 00 00 a0 08 00 00 r3 += 2208 - 21: bf a1 00 00 00 00 00 00 r1 = r10 - 22: 07 01 00 00 08 ff ff ff r1 += -248 - 23: b7 02 00 00 04 00 00 00 r2 = 4 - 24: 85 00 00 00 04 00 00 00 call 4 - 25: 61 a1 08 ff 00 00 00 00 r1 = *(u32 *)(r10 - 248) - 26: 63 1a 00 ff 00 00 00 00 *(u32 *)(r10 - 256) = r1 - 27: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 28: bf 83 00 00 00 00 00 00 r3 = r8 - 29: 07 03 00 00 a4 08 00 00 r3 += 2212 - 30: bf a1 00 00 00 00 00 00 r1 = r10 - 31: 07 01 00 00 08 ff ff ff r1 += -248 - 32: b7 02 00 00 04 00 00 00 r2 = 4 - 33: 85 00 00 00 04 00 00 00 call 4 - 34: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) - 35: 15 01 63 0c 00 00 00 00 if r1 == 0 goto +3171 - 36: 7b 8a d8 fe 00 00 00 00 *(u64 *)(r10 - 296) = r8 - 37: 7b 6a e0 fe 00 00 00 00 *(u64 *)(r10 - 288) = r6 - 38: 61 a8 08 ff 00 00 00 00 r8 = *(u32 *)(r10 - 248) - 39: 85 00 00 00 05 00 00 00 call 5 - 40: 7b 0a f8 fe 00 00 00 00 *(u64 *)(r10 - 264) = r0 - 41: bf a7 00 00 00 00 00 00 r7 = r10 - 42: 07 07 00 00 00 ff ff ff r7 += -256 - 43: bf a3 00 00 00 00 00 00 r3 = r10 - 44: 07 03 00 00 f8 fe ff ff r3 += -264 - 45: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 47: bf 72 00 00 00 00 00 00 r2 = r7 - 48: b7 04 00 00 00 00 00 00 r4 = 0 - 49: 85 00 00 00 02 00 00 00 call 2 - 50: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 52: bf 72 00 00 00 00 00 00 r2 = r7 - 53: 85 00 00 00 01 00 00 00 call 1 - 54: bf 07 00 00 00 00 00 00 r7 = r0 - 55: 15 07 39 0c 00 00 00 00 if r7 == 0 goto +3129 - 56: 7b 9a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r9 - 57: 79 79 00 00 00 00 00 00 r9 = *(u64 *)(r7 + 0) - 58: 79 a6 f8 fe 00 00 00 00 r6 = *(u64 *)(r10 - 264) - 59: bf a2 00 00 00 00 00 00 r2 = r10 - 60: 07 02 00 00 00 ff ff ff r2 += -256 - 61: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 63: 85 00 00 00 03 00 00 00 call 3 - 64: 1f 96 00 00 00 00 00 00 r6 -= r9 - 65: 79 a9 e8 fe 00 00 00 00 r9 = *(u64 *)(r10 - 280) - 66: bf 61 00 00 00 00 00 00 r1 = r6 - 67: 07 01 00 00 18 fc ff ff r1 += -1000 - 68: 18 02 00 00 17 fc ff ff 00 00 00 00 ff ff e7 03 r2 = 281474976710654999 ll - 70: 2d 21 2a 0c 00 00 00 00 if r1 > r2 goto +3114 - 71: 79 77 00 00 00 00 00 00 r7 = *(u64 *)(r7 + 0) - 72: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) - 73: 63 1a 04 ff 00 00 00 00 *(u32 *)(r10 - 252) = r1 - 74: 71 92 25 00 00 00 00 00 r2 = *(u8 *)(r9 + 37) - 75: 7b 2a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r2 - 76: 71 99 26 00 00 00 00 00 r9 = *(u8 *)(r9 + 38) - 77: 63 1a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r1 - 78: bf a2 00 00 00 00 00 00 r2 = r10 - 79: 07 02 00 00 f0 fe ff ff r2 += -272 - 80: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 82: 85 00 00 00 01 00 00 00 call 1 - 83: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 84: 05 00 32 00 00 00 00 00 goto +50 - -LBB105_8: - 85: b7 01 00 00 00 00 00 00 r1 = 0 - 86: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 87: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 88: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 89: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 90: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 91: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 92: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 93: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 94: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 95: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 96: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 97: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 98: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 99: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 100: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 101: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 102: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 103: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 104: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 - 105: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 106: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 107: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 108: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 - 109: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 - 110: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 111: 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r1 - 112: 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r1 - 113: 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r1 - 114: 63 8a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r8 - 115: 7b 7a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r7 - 116: 61 a2 f0 fe 00 00 00 00 r2 = *(u32 *)(r10 - 272) - 117: 63 2a 0c ff 00 00 00 00 *(u32 *)(r10 - 244) = r2 - 118: 63 1a 20 ff 00 00 00 00 *(u32 *)(r10 - 224) = r1 - 119: bf 78 00 00 00 00 00 00 r8 = r7 - 120: bf a7 00 00 00 00 00 00 r7 = r10 - 121: 07 07 00 00 f0 fe ff ff r7 += -272 - 122: bf a3 00 00 00 00 00 00 r3 = r10 - 123: 07 03 00 00 08 ff ff ff r3 += -248 - 124: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 126: bf 72 00 00 00 00 00 00 r2 = r7 - 127: b7 04 00 00 00 00 00 00 r4 = 0 - 128: 85 00 00 00 02 00 00 00 call 2 - 129: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 131: bf 72 00 00 00 00 00 00 r2 = r7 - 132: bf 87 00 00 00 00 00 00 r7 = r8 - 133: 85 00 00 00 01 00 00 00 call 1 - 134: 15 00 e9 0b 00 00 00 00 if r0 == 0 goto +3049 - -LBB105_9: - 135: 7b 7a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r7 - 136: 67 09 00 00 08 00 00 00 r9 <<= 8 - 137: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 138: 4f 19 00 00 00 00 00 00 r9 |= r1 - 139: 61 01 18 00 00 00 00 00 r1 = *(u32 *)(r0 + 24) - 140: 7b 9a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r9 - 141: 3d 91 08 00 00 00 00 00 if r1 >= r9 goto +8 - 142: bf 12 00 00 00 00 00 00 r2 = r1 - 143: 57 02 00 00 0f 00 00 00 r2 &= 15 - 144: 67 02 00 00 03 00 00 00 r2 <<= 3 - 145: bf 03 00 00 00 00 00 00 r3 = r0 - 146: 0f 23 00 00 00 00 00 00 r3 += r2 - 147: 7b 63 20 00 00 00 00 00 *(u64 *)(r3 + 32) = r6 - 148: 07 01 00 00 01 00 00 00 r1 += 1 - 149: 63 10 18 00 00 00 00 00 *(u32 *)(r0 + 24) = r1 - -LBB105_11: - 150: 79 a4 e8 fe 00 00 00 00 r4 = *(u64 *)(r10 - 280) - 151: 71 42 01 00 00 00 00 00 r2 = *(u8 *)(r4 + 1) - 152: 67 02 00 00 08 00 00 00 r2 <<= 8 - 153: 71 41 00 00 00 00 00 00 r1 = *(u8 *)(r4 + 0) - 154: 4f 12 00 00 00 00 00 00 r2 |= r1 - 155: 71 41 03 00 00 00 00 00 r1 = *(u8 *)(r4 + 3) - 156: 67 01 00 00 08 00 00 00 r1 <<= 8 - 157: 71 43 02 00 00 00 00 00 r3 = *(u8 *)(r4 + 2) - 158: 4f 31 00 00 00 00 00 00 r1 |= r3 - 159: 67 01 00 00 10 00 00 00 r1 <<= 16 - 160: 4f 21 00 00 00 00 00 00 r1 |= r2 - 161: 71 42 05 00 00 00 00 00 r2 = *(u8 *)(r4 + 5) - 162: 67 02 00 00 08 00 00 00 r2 <<= 8 - 163: 71 43 04 00 00 00 00 00 r3 = *(u8 *)(r4 + 4) - 164: 4f 32 00 00 00 00 00 00 r2 |= r3 - 165: 71 43 06 00 00 00 00 00 r3 = *(u8 *)(r4 + 6) - 166: 71 47 07 00 00 00 00 00 r7 = *(u8 *)(r4 + 7) - 167: 67 07 00 00 08 00 00 00 r7 <<= 8 - 168: 4f 37 00 00 00 00 00 00 r7 |= r3 - 169: 67 07 00 00 10 00 00 00 r7 <<= 16 - 170: 4f 27 00 00 00 00 00 00 r7 |= r2 - 171: 67 07 00 00 20 00 00 00 r7 <<= 32 - 172: 4f 17 00 00 00 00 00 00 r7 |= r1 - 173: bf 09 00 00 00 00 00 00 r9 = r0 - 174: 85 00 00 00 05 00 00 00 call 5 - 175: bf 08 00 00 00 00 00 00 r8 = r0 - 176: 0f 78 00 00 00 00 00 00 r8 += r7 - 177: 7b 89 10 00 00 00 00 00 *(u64 *)(r9 + 16) = r8 - 178: 7b 9a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r9 - 179: 79 97 08 00 00 00 00 00 r7 = *(u64 *)(r9 + 8) - 180: bf a2 00 00 00 00 00 00 r2 = r10 - 181: 07 02 00 00 04 ff ff ff r2 += -252 - 182: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 184: 85 00 00 00 01 00 00 00 call 1 - 185: b7 01 00 00 00 00 00 00 r1 = 0 - 186: 15 00 0b 00 00 00 00 00 if r0 == 0 goto +11 - 187: 79 a5 b8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 328) - 188: bf 53 00 00 00 00 00 00 r3 = r5 - 189: 0f 63 00 00 00 00 00 00 r3 += r6 - 190: 79 04 00 00 00 00 00 00 r4 = *(u64 *)(r0 + 0) - 191: b7 02 00 00 01 00 00 00 r2 = 1 - 192: b7 01 00 00 01 00 00 00 r1 = 1 - 193: 2d 54 01 00 00 00 00 00 if r4 > r5 goto +1 - 194: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB105_14: - 195: 2d 43 01 00 00 00 00 00 if r3 > r4 goto +1 - 196: b7 02 00 00 00 00 00 00 r2 = 0 - -LBB105_16: - 197: 5f 21 00 00 00 00 00 00 r1 &= r2 - -LBB105_17: - 198: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) - 199: 61 52 18 00 00 00 00 00 r2 = *(u32 *)(r5 + 24) - 200: 79 a4 c0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 320) - 201: 15 02 a6 0b 00 00 00 00 if r2 == 0 goto +2982 - 202: b7 03 00 00 01 00 00 00 r3 = 1 - 203: 1d 42 01 00 00 00 00 00 if r2 == r4 goto +1 - 204: b7 03 00 00 00 00 00 00 r3 = 0 - -LBB105_20: - 205: 4f 31 00 00 00 00 00 00 r1 |= r3 - 206: 57 01 00 00 01 00 00 00 r1 &= 1 - 207: 55 01 08 00 00 00 00 00 if r1 != 0 goto +8 - 208: 1f 78 00 00 00 00 00 00 r8 -= r7 - 209: 67 08 00 00 20 00 00 00 r8 <<= 32 - 210: c7 08 00 00 20 00 00 00 r8 s>>= 32 - 211: 65 08 04 00 00 94 35 77 if r8 s> 2000000000 goto +4 - 212: 07 04 00 00 ff ff ff ff r4 += -1 - 213: 67 04 00 00 20 00 00 00 r4 <<= 32 - 214: 77 04 00 00 20 00 00 00 r4 >>= 32 - 215: 5d 42 98 0b 00 00 00 00 if r2 != r4 goto +2968 - -LBB105_23: - 216: 79 a1 e8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 280) - 217: 71 11 8d 01 00 00 00 00 r1 = *(u8 *)(r1 + 397) - 218: 15 01 77 0b 00 00 00 00 if r1 == 0 goto +2935 - 219: 85 00 00 00 08 00 00 00 call 8 - 220: bf 07 00 00 00 00 00 00 r7 = r0 - 221: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 222: bf a2 00 00 00 00 00 00 r2 = r10 - 223: 07 02 00 00 08 ff ff ff r2 += -248 - 224: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 226: 85 00 00 00 01 00 00 00 call 1 - 227: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) - 228: bf 08 00 00 00 00 00 00 r8 = r0 - 229: 15 08 6c 0b 00 00 00 00 if r8 == 0 goto +2924 - 230: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 231: 55 01 6a 0b 00 00 00 00 if r1 != 0 goto +2922 - 232: b7 01 00 00 01 00 00 00 r1 = 1 - 233: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - 234: b7 02 00 00 56 01 00 00 r2 = 342 - 235: b7 09 00 00 00 00 00 00 r9 = 0 - 236: 67 07 00 00 20 00 00 00 r7 <<= 32 - 237: 77 07 00 00 20 00 00 00 r7 >>= 32 - 238: b7 03 00 00 00 00 00 00 r3 = 0 - 239: 55 07 10 00 00 00 00 00 if r7 != 0 goto +16 - 240: 71 82 49 00 00 00 00 00 r2 = *(u8 *)(r8 + 73) - 241: 67 02 00 00 08 00 00 00 r2 <<= 8 - 242: 71 81 48 00 00 00 00 00 r1 = *(u8 *)(r8 + 72) - 243: 4f 12 00 00 00 00 00 00 r2 |= r1 - 244: 71 83 4a 00 00 00 00 00 r3 = *(u8 *)(r8 + 74) - 245: 71 81 4b 00 00 00 00 00 r1 = *(u8 *)(r8 + 75) - 246: 67 01 00 00 08 00 00 00 r1 <<= 8 - 247: 4f 31 00 00 00 00 00 00 r1 |= r3 - 248: 67 01 00 00 10 00 00 00 r1 <<= 16 - 249: 4f 21 00 00 00 00 00 00 r1 |= r2 - 250: b7 02 00 00 56 01 00 00 r2 = 342 - 251: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 252: b7 02 00 00 f4 00 00 00 r2 = 244 - -LBB105_29: - 253: b7 03 00 00 00 00 00 00 r3 = 0 - 254: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 255: b7 03 00 00 02 00 00 00 r3 = 2 - -LBB105_31: - 256: 7b 3a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r3 - 257: 7b 2a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r2 - 258: 79 a6 e8 fe 00 00 00 00 r6 = *(u64 *)(r10 - 280) - 259: 71 62 01 00 00 00 00 00 r2 = *(u8 *)(r6 + 1) - 260: 67 02 00 00 08 00 00 00 r2 <<= 8 - 261: 71 61 00 00 00 00 00 00 r1 = *(u8 *)(r6 + 0) - 262: 4f 12 00 00 00 00 00 00 r2 |= r1 - 263: 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 3) - 264: 67 01 00 00 08 00 00 00 r1 <<= 8 - 265: 71 63 02 00 00 00 00 00 r3 = *(u8 *)(r6 + 2) - 266: 4f 31 00 00 00 00 00 00 r1 |= r3 - 267: 67 01 00 00 10 00 00 00 r1 <<= 16 - 268: 4f 21 00 00 00 00 00 00 r1 |= r2 - 269: 71 62 05 00 00 00 00 00 r2 = *(u8 *)(r6 + 5) - 270: 67 02 00 00 08 00 00 00 r2 <<= 8 - 271: 71 63 04 00 00 00 00 00 r3 = *(u8 *)(r6 + 4) - 272: 4f 32 00 00 00 00 00 00 r2 |= r3 - 273: 71 67 07 00 00 00 00 00 r7 = *(u8 *)(r6 + 7) - 274: 67 07 00 00 08 00 00 00 r7 <<= 8 - 275: 71 63 06 00 00 00 00 00 r3 = *(u8 *)(r6 + 6) - 276: 4f 37 00 00 00 00 00 00 r7 |= r3 - 277: 67 07 00 00 10 00 00 00 r7 <<= 16 - 278: 4f 27 00 00 00 00 00 00 r7 |= r2 - 279: 67 07 00 00 20 00 00 00 r7 <<= 32 - 280: 4f 17 00 00 00 00 00 00 r7 |= r1 - 281: 85 00 00 00 05 00 00 00 call 5 - 282: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 283: 0f 70 00 00 00 00 00 00 r0 += r7 - 284: 73 98 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r9 - 285: 73 98 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r9 - 286: 73 98 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r9 - 287: 73 98 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r9 - 288: 73 98 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r9 - 289: 73 98 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r9 - 290: 73 98 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r9 - 291: 73 98 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r9 - 292: 73 98 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r9 - 293: 73 98 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r9 - 294: 73 98 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r9 - 295: 73 98 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r9 - 296: 73 98 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r9 - 297: 73 98 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r9 - 298: 73 98 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r9 - 299: 73 98 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r9 - 300: 73 98 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r9 - 301: 73 98 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r9 - 302: 73 98 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r9 - 303: 73 98 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r9 - 304: 73 98 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r9 - 305: 73 98 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r9 - 306: 73 98 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r9 - 307: 73 98 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r9 - 308: 73 98 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r9 - 309: 73 98 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r9 - 310: 73 98 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r9 - 311: 73 98 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r9 - 312: bf 51 00 00 00 00 00 00 r1 = r5 - 313: 77 01 00 00 18 00 00 00 r1 >>= 24 - 314: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 315: bf 51 00 00 00 00 00 00 r1 = r5 - 316: 77 01 00 00 10 00 00 00 r1 >>= 16 - 317: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 318: bf 51 00 00 00 00 00 00 r1 = r5 - 319: 77 01 00 00 08 00 00 00 r1 >>= 8 - 320: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 321: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 - 322: bf 01 00 00 00 00 00 00 r1 = r0 - 323: 77 01 00 00 38 00 00 00 r1 >>= 56 - 324: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 325: bf 01 00 00 00 00 00 00 r1 = r0 - 326: 77 01 00 00 30 00 00 00 r1 >>= 48 - 327: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 328: bf 01 00 00 00 00 00 00 r1 = r0 - 329: 77 01 00 00 28 00 00 00 r1 >>= 40 - 330: 73 18 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r1 - 331: bf 01 00 00 00 00 00 00 r1 = r0 - 332: 77 01 00 00 20 00 00 00 r1 >>= 32 - 333: 73 18 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r1 - 334: bf 01 00 00 00 00 00 00 r1 = r0 - 335: 77 01 00 00 18 00 00 00 r1 >>= 24 - 336: 73 18 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r1 - 337: bf 01 00 00 00 00 00 00 r1 = r0 - 338: 77 01 00 00 10 00 00 00 r1 >>= 16 - 339: 73 18 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r1 - 340: bf 01 00 00 00 00 00 00 r1 = r0 - 341: 77 01 00 00 08 00 00 00 r1 >>= 8 - 342: 73 18 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r1 - 343: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 - 344: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) - 345: 67 01 00 00 20 00 00 00 r1 <<= 32 - 346: 77 01 00 00 20 00 00 00 r1 >>= 32 - 347: 55 01 25 00 00 00 00 00 if r1 != 0 goto +37 - 348: 71 61 1b 00 00 00 00 00 r1 = *(u8 *)(r6 + 27) - 349: 15 01 23 00 00 00 00 00 if r1 == 0 goto +35 - 350: 71 61 15 00 00 00 00 00 r1 = *(u8 *)(r6 + 21) - 351: 67 01 00 00 08 00 00 00 r1 <<= 8 - 352: 71 62 14 00 00 00 00 00 r2 = *(u8 *)(r6 + 20) - 353: 4f 21 00 00 00 00 00 00 r1 |= r2 - 354: 71 62 17 00 00 00 00 00 r2 = *(u8 *)(r6 + 23) - 355: 67 02 00 00 08 00 00 00 r2 <<= 8 - 356: 71 63 16 00 00 00 00 00 r3 = *(u8 *)(r6 + 22) - 357: 4f 32 00 00 00 00 00 00 r2 |= r3 - 358: 67 02 00 00 10 00 00 00 r2 <<= 16 - 359: 4f 12 00 00 00 00 00 00 r2 |= r1 - 360: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 - 361: 3f 23 00 00 00 00 00 00 r3 /= r2 - 362: bf 01 00 00 00 00 00 00 r1 = r0 - 363: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 - 364: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 - 365: 1f 10 00 00 00 00 00 00 r0 -= r1 - 366: 71 61 1c 00 00 00 00 00 r1 = *(u8 *)(r6 + 28) - 367: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 - 368: 55 01 43 00 00 00 00 00 if r1 != 0 goto +67 - 369: b7 01 00 00 01 00 00 00 r1 = 1 - 370: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 - 371: b7 01 00 00 00 00 00 00 r1 = 0 - 372: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 373: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 374: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 375: b7 05 00 00 94 00 00 00 r5 = 148 - 376: 05 00 07 00 00 00 00 00 goto +7 - -LBB105_36: - 377: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 - 378: b7 01 00 00 00 00 00 00 r1 = 0 - 379: 73 16 1c 00 00 00 00 00 *(u8 *)(r6 + 28) = r1 - 380: 73 18 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r1 - 381: 73 18 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r1 - 382: 73 18 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r1 - 383: b7 05 00 00 95 00 00 00 r5 = 149 - -LBB105_38: - 384: 73 58 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r5 - -LBB105_39: - 385: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) - 386: 67 01 00 00 08 00 00 00 r1 <<= 8 - 387: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 388: 4f 21 00 00 00 00 00 00 r1 |= r2 - 389: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) - 390: 67 02 00 00 08 00 00 00 r2 <<= 8 - 391: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 392: 4f 32 00 00 00 00 00 00 r2 |= r3 - 393: 67 02 00 00 10 00 00 00 r2 <<= 16 - 394: 4f 12 00 00 00 00 00 00 r2 |= r1 - 395: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) - 396: 67 03 00 00 08 00 00 00 r3 <<= 8 - 397: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) - 398: 4f 13 00 00 00 00 00 00 r3 |= r1 - 399: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) - 400: 67 01 00 00 08 00 00 00 r1 <<= 8 - 401: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) - 402: 4f 41 00 00 00 00 00 00 r1 |= r4 - 403: 67 01 00 00 10 00 00 00 r1 <<= 16 - 404: 4f 31 00 00 00 00 00 00 r1 |= r3 - 405: 67 01 00 00 20 00 00 00 r1 <<= 32 - 406: 4f 21 00 00 00 00 00 00 r1 |= r2 - 407: 07 01 00 00 01 00 00 00 r1 += 1 - 408: bf 12 00 00 00 00 00 00 r2 = r1 - 409: 77 02 00 00 38 00 00 00 r2 >>= 56 - 410: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 - 411: bf 12 00 00 00 00 00 00 r2 = r1 - 412: 77 02 00 00 30 00 00 00 r2 >>= 48 - 413: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 - 414: bf 12 00 00 00 00 00 00 r2 = r1 - 415: 77 02 00 00 28 00 00 00 r2 >>= 40 - 416: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 - 417: bf 12 00 00 00 00 00 00 r2 = r1 - 418: 77 02 00 00 20 00 00 00 r2 >>= 32 - 419: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 - 420: bf 12 00 00 00 00 00 00 r2 = r1 - 421: 77 02 00 00 18 00 00 00 r2 >>= 24 - 422: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 - 423: bf 12 00 00 00 00 00 00 r2 = r1 - 424: 77 02 00 00 10 00 00 00 r2 >>= 16 - 425: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 - 426: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 - 427: 77 01 00 00 08 00 00 00 r1 >>= 8 - 428: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 - 429: 63 5a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r5 - 430: bf a2 00 00 00 00 00 00 r2 = r10 - 431: 07 02 00 00 08 ff ff ff r2 += -248 - 432: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 434: 85 00 00 00 01 00 00 00 call 1 - 435: 55 00 06 00 00 00 00 00 if r0 != 0 goto +6 - -LBB105_40: - 436: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 437: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) - 438: 15 01 9b 0a 00 00 00 00 if r1 == 0 goto +2715 - 439: b7 01 00 00 00 00 00 00 r1 = 0 - 440: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - 441: 05 00 98 0a 00 00 00 00 goto +2712 - -LBB105_42: - 442: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 443: 61 18 04 00 00 00 00 00 r8 = *(u32 *)(r1 + 4) - 444: b7 01 00 00 00 00 00 00 r1 = 0 - 445: 63 1a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r1 - 446: bf a2 00 00 00 00 00 00 r2 = r10 - 447: 07 02 00 00 08 ff ff ff r2 += -248 - 448: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 450: 85 00 00 00 01 00 00 00 call 1 - 451: 15 00 3b 0a 00 00 00 00 if r0 == 0 goto +2619 - 452: 85 00 00 00 08 00 00 00 call 8 - 453: bf 07 00 00 00 00 00 00 r7 = r0 - 454: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 455: bf a2 00 00 00 00 00 00 r2 = r10 - 456: 07 02 00 00 08 ff ff ff r2 += -248 - 457: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 459: 85 00 00 00 01 00 00 00 call 1 - 460: bf 06 00 00 00 00 00 00 r6 = r0 - 461: 15 06 31 0a 00 00 00 00 if r6 == 0 goto +2609 - 462: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 463: bf a2 00 00 00 00 00 00 r2 = r10 - 464: 07 02 00 00 08 ff ff ff r2 += -248 - 465: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 467: 85 00 00 00 01 00 00 00 call 1 - 468: bf 09 00 00 00 00 00 00 r9 = r0 - 469: 15 09 29 0a 00 00 00 00 if r9 == 0 goto +2601 - 470: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 471: bf a2 00 00 00 00 00 00 r2 = r10 - 472: 07 02 00 00 08 ff ff ff r2 += -248 - 473: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 475: 85 00 00 00 01 00 00 00 call 1 - 476: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 478: 15 00 17 0a 00 00 00 00 if r0 == 0 goto +2583 - 479: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 480: 67 01 00 00 08 00 00 00 r1 <<= 8 - 481: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 482: 4f 21 00 00 00 00 00 00 r1 |= r2 - 483: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 484: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 485: 67 03 00 00 08 00 00 00 r3 <<= 8 - 486: 4f 23 00 00 00 00 00 00 r3 |= r2 - 487: 67 03 00 00 10 00 00 00 r3 <<= 16 - 488: 4f 13 00 00 00 00 00 00 r3 |= r1 - 489: 63 3a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r3 - 490: bf a2 00 00 00 00 00 00 r2 = r10 - 491: 07 02 00 00 08 ff ff ff r2 += -248 - 492: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 494: 85 00 00 00 01 00 00 00 call 1 - 495: bf 07 00 00 00 00 00 00 r7 = r0 - 496: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 498: 15 07 03 0a 00 00 00 00 if r7 == 0 goto +2563 - 499: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 500: 67 01 00 00 08 00 00 00 r1 <<= 8 - 501: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 502: 4f 21 00 00 00 00 00 00 r1 |= r2 - 503: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 504: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 505: 67 03 00 00 08 00 00 00 r3 <<= 8 - 506: 4f 23 00 00 00 00 00 00 r3 |= r2 - 507: 67 03 00 00 10 00 00 00 r3 <<= 16 - 508: 4f 13 00 00 00 00 00 00 r3 |= r1 - 509: 63 3a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r3 - 510: bf a2 00 00 00 00 00 00 r2 = r10 - 511: 07 02 00 00 08 ff ff ff r2 += -248 - 512: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 514: 85 00 00 00 01 00 00 00 call 1 - 515: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 517: 15 00 f0 09 00 00 00 00 if r0 == 0 goto +2544 - 518: 7b 7a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r7 - 519: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) - 520: 67 02 00 00 08 00 00 00 r2 <<= 8 - 521: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) - 522: 4f 12 00 00 00 00 00 00 r2 |= r1 - 523: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) - 524: 67 01 00 00 08 00 00 00 r1 <<= 8 - 525: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) - 526: 4f 31 00 00 00 00 00 00 r1 |= r3 - 527: 67 01 00 00 10 00 00 00 r1 <<= 16 - 528: 4f 21 00 00 00 00 00 00 r1 |= r2 - 529: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) - 530: 67 02 00 00 08 00 00 00 r2 <<= 8 - 531: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 532: 4f 32 00 00 00 00 00 00 r2 |= r3 - 533: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) - 534: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) - 535: 67 04 00 00 08 00 00 00 r4 <<= 8 - 536: 4f 34 00 00 00 00 00 00 r4 |= r3 - 537: 67 04 00 00 10 00 00 00 r4 <<= 16 - 538: 4f 24 00 00 00 00 00 00 r4 |= r2 - 539: 67 04 00 00 20 00 00 00 r4 <<= 32 - 540: 4f 14 00 00 00 00 00 00 r4 |= r1 - 541: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 542: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 543: 7b 1a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r1 - 544: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 545: 71 93 06 00 00 00 00 00 r3 = *(u8 *)(r9 + 6) - 546: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) - 547: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) - 548: 71 90 09 00 00 00 00 00 r0 = *(u8 *)(r9 + 9) - 549: 71 91 0a 00 00 00 00 00 r1 = *(u8 *)(r9 + 10) - 550: 71 97 0b 00 00 00 00 00 r7 = *(u8 *)(r9 + 11) - 551: 73 76 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r7 - 552: 73 16 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r1 - 553: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 554: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 555: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 556: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 557: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 - 558: 79 a1 c0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 320) - 559: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 560: 85 00 00 00 0e 00 00 00 call 14 - 561: b7 01 00 00 00 00 00 00 r1 = 0 - 562: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 563: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 564: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 565: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 566: bf 01 00 00 00 00 00 00 r1 = r0 - 567: 77 01 00 00 18 00 00 00 r1 >>= 24 - 568: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 569: bf 01 00 00 00 00 00 00 r1 = r0 - 570: 77 01 00 00 10 00 00 00 r1 >>= 16 - 571: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 572: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 573: 77 00 00 00 08 00 00 00 r0 >>= 8 - 574: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 575: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 576: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 577: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 578: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 579: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) - 580: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 581: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 582: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 583: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 584: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 585: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 586: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 587: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 588: 67 03 00 00 08 00 00 00 r3 <<= 8 - 589: 4f 23 00 00 00 00 00 00 r3 |= r2 - 590: 67 01 00 00 08 00 00 00 r1 <<= 8 - 591: 4f 41 00 00 00 00 00 00 r1 |= r4 - 592: 67 01 00 00 10 00 00 00 r1 <<= 16 - 593: 4f 31 00 00 00 00 00 00 r1 |= r3 - 594: 67 01 00 00 01 00 00 00 r1 <<= 1 - 595: 07 01 00 00 1a 00 00 00 r1 += 26 - 596: bf 12 00 00 00 00 00 00 r2 = r1 - 597: 77 02 00 00 38 00 00 00 r2 >>= 56 - 598: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 - 599: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 - 600: bf 12 00 00 00 00 00 00 r2 = r1 - 601: 77 02 00 00 28 00 00 00 r2 >>= 40 - 602: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 - 603: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 - 604: bf 12 00 00 00 00 00 00 r2 = r1 - 605: 77 02 00 00 20 00 00 00 r2 >>= 32 - 606: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 - 607: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 - 608: bf 12 00 00 00 00 00 00 r2 = r1 - 609: 77 02 00 00 30 00 00 00 r2 >>= 48 - 610: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 - 611: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 - 612: bf 12 00 00 00 00 00 00 r2 = r1 - 613: 77 02 00 00 18 00 00 00 r2 >>= 24 - 614: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 - 615: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 - 616: bf 12 00 00 00 00 00 00 r2 = r1 - 617: 77 02 00 00 08 00 00 00 r2 >>= 8 - 618: 73 29 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r2 - 619: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 620: 73 19 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r1 - 621: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 622: 77 01 00 00 10 00 00 00 r1 >>= 16 - 623: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 624: 73 19 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r1 - -LBB105_50: - 625: 63 8a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r8 - 626: bf a2 00 00 00 00 00 00 r2 = r10 - 627: 07 02 00 00 fc ff ff ff r2 += -4 - 628: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 630: 85 00 00 00 01 00 00 00 call 1 - 631: 7b 9a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r9 - 632: 15 00 0b 09 00 00 00 00 if r0 == 0 goto +2315 - 633: 61 01 18 00 00 00 00 00 r1 = *(u32 *)(r0 + 24) - 634: 15 01 09 09 00 00 00 00 if r1 == 0 goto +2313 - 635: 7b 0a a8 fe 00 00 00 00 *(u64 *)(r10 - 344) = r0 - 636: 7b 6a b0 fe 00 00 00 00 *(u64 *)(r10 - 336) = r6 - 637: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 638: 67 02 00 00 08 00 00 00 r2 <<= 8 - 639: 71 91 0c 00 00 00 00 00 r1 = *(u8 *)(r9 + 12) - 640: 4f 12 00 00 00 00 00 00 r2 |= r1 - 641: 71 91 0f 00 00 00 00 00 r1 = *(u8 *)(r9 + 15) - 642: 67 01 00 00 08 00 00 00 r1 <<= 8 - 643: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 644: 4f 31 00 00 00 00 00 00 r1 |= r3 - 645: 67 01 00 00 10 00 00 00 r1 <<= 16 - 646: 4f 21 00 00 00 00 00 00 r1 |= r2 - 647: 71 92 11 00 00 00 00 00 r2 = *(u8 *)(r9 + 17) - 648: 67 02 00 00 08 00 00 00 r2 <<= 8 - 649: 71 93 10 00 00 00 00 00 r3 = *(u8 *)(r9 + 16) - 650: 4f 32 00 00 00 00 00 00 r2 |= r3 - 651: 71 93 12 00 00 00 00 00 r3 = *(u8 *)(r9 + 18) - 652: 71 94 13 00 00 00 00 00 r4 = *(u8 *)(r9 + 19) - 653: 67 04 00 00 08 00 00 00 r4 <<= 8 - 654: 4f 34 00 00 00 00 00 00 r4 |= r3 - 655: 67 04 00 00 10 00 00 00 r4 <<= 16 - 656: 4f 24 00 00 00 00 00 00 r4 |= r2 - 657: 67 04 00 00 20 00 00 00 r4 <<= 32 - 658: 4f 14 00 00 00 00 00 00 r4 |= r1 - 659: b7 01 00 00 20 00 00 00 r1 = 32 - 660: 2d 41 03 00 00 00 00 00 if r1 > r4 goto +3 - 661: 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 320) - 662: 07 07 00 00 14 00 00 00 r7 += 20 - 663: 05 00 86 03 00 00 00 00 goto +902 - -LBB105_54: - 664: 79 a1 a8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 344) - 665: 79 11 08 00 00 00 00 00 r1 = *(u64 *)(r1 + 8) - 666: 7b 1a a0 fe 00 00 00 00 *(u64 *)(r10 - 352) = r1 - 667: 57 04 00 00 1f 00 00 00 r4 &= 31 - 668: 27 04 00 00 31 00 00 00 r4 *= 49 - 669: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) - 670: 0f 42 00 00 00 00 00 00 r2 += r4 - 671: 71 20 4d 00 00 00 00 00 r0 = *(u8 *)(r2 + 77) - 672: 71 28 4c 00 00 00 00 00 r8 = *(u8 *)(r2 + 76) - 673: 71 25 4f 00 00 00 00 00 r5 = *(u8 *)(r2 + 79) - 674: 71 23 4e 00 00 00 00 00 r3 = *(u8 *)(r2 + 78) - 675: 79 a6 c0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 320) - 676: 71 61 15 00 00 00 00 00 r1 = *(u8 *)(r6 + 21) - 677: 67 01 00 00 08 00 00 00 r1 <<= 8 - 678: 71 64 14 00 00 00 00 00 r4 = *(u8 *)(r6 + 20) - 679: 4f 41 00 00 00 00 00 00 r1 |= r4 - 680: 71 64 17 00 00 00 00 00 r4 = *(u8 *)(r6 + 23) - 681: 67 04 00 00 08 00 00 00 r4 <<= 8 - 682: 71 67 16 00 00 00 00 00 r7 = *(u8 *)(r6 + 22) - 683: 4f 74 00 00 00 00 00 00 r4 |= r7 - 684: 67 04 00 00 10 00 00 00 r4 <<= 16 - 685: 4f 14 00 00 00 00 00 00 r4 |= r1 - 686: 71 67 19 00 00 00 00 00 r7 = *(u8 *)(r6 + 25) - 687: 67 07 00 00 08 00 00 00 r7 <<= 8 - 688: 71 61 18 00 00 00 00 00 r1 = *(u8 *)(r6 + 24) - 689: 4f 17 00 00 00 00 00 00 r7 |= r1 - 690: 71 61 1b 00 00 00 00 00 r1 = *(u8 *)(r6 + 27) - 691: 67 01 00 00 08 00 00 00 r1 <<= 8 - 692: 71 69 1a 00 00 00 00 00 r9 = *(u8 *)(r6 + 26) - 693: 4f 91 00 00 00 00 00 00 r1 |= r9 - 694: 67 01 00 00 10 00 00 00 r1 <<= 16 - 695: 4f 71 00 00 00 00 00 00 r1 |= r7 - 696: 67 01 00 00 20 00 00 00 r1 <<= 32 - 697: 4f 41 00 00 00 00 00 00 r1 |= r4 - 698: bf 67 00 00 00 00 00 00 r7 = r6 - 699: 07 07 00 00 14 00 00 00 r7 += 20 - 700: bf 14 00 00 00 00 00 00 r4 = r1 - 701: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 702: 7b 4a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r4 - 703: 25 01 75 00 ff ff 01 00 if r1 > 131071 goto +117 - 704: 67 00 00 00 08 00 00 00 r0 <<= 8 - 705: 4f 80 00 00 00 00 00 00 r0 |= r8 - 706: 67 05 00 00 08 00 00 00 r5 <<= 8 - 707: 4f 35 00 00 00 00 00 00 r5 |= r3 - 708: 67 05 00 00 10 00 00 00 r5 <<= 16 - 709: 4f 05 00 00 00 00 00 00 r5 |= r0 - 710: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 - 711: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 - 712: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 - 713: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 - 714: 15 05 6c 00 02 00 00 00 if r5 == 2 goto +108 - 715: 15 05 60 00 03 00 00 00 if r5 == 3 goto +96 - 716: 05 00 68 00 00 00 00 00 goto +104 - -LBB105_72: - 717: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 - 718: 65 05 4d 00 13 00 00 00 if r5 s> 19 goto +77 - 719: 15 05 27 00 11 00 00 00 if r5 == 17 goto +39 - 720: 15 05 66 00 12 00 00 00 if r5 == 18 goto +102 - 721: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 - 722: 05 00 62 00 00 00 00 00 goto +98 - -LBB105_78: - 723: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 - 724: b7 00 00 00 01 00 00 00 r0 = 1 - 725: 6f 50 00 00 00 00 00 00 r0 <<= r5 - 726: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 728: 5f 60 00 00 00 00 00 00 r0 &= r6 - 729: 55 00 52 00 00 00 00 00 if r0 != 0 goto +82 - 730: 15 05 5c 00 1d 00 00 00 if r5 == 29 goto +92 - 731: 15 05 1b 00 2b 00 00 00 if r5 == 43 goto +27 - -LBB105_79: - 732: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 - 733: 05 00 57 00 00 00 00 00 goto +87 - -LBB105_66: - 734: 65 05 12 00 0a 00 00 00 if r5 s> 10 goto +18 - 735: 15 05 40 00 08 00 00 00 if r5 == 8 goto +64 - 736: 15 05 16 00 09 00 00 00 if r5 == 9 goto +22 - 737: b7 00 00 00 00 00 00 00 r0 = 0 - 738: 15 05 5c 00 0a 00 00 00 if r5 == 10 goto +92 - 739: 05 00 51 00 00 00 00 00 goto +81 - -LBB105_61: - 740: 65 05 44 00 05 00 00 00 if r5 s> 5 goto +68 - 741: 15 05 3a 00 04 00 00 00 if r5 == 4 goto +58 - 742: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 - 743: 05 00 4d 00 00 00 00 00 goto +77 - -LBB105_85: - 744: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 745: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 746: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 747: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 748: 0f 12 00 00 00 00 00 00 r2 += r1 - 749: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) - 750: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 751: b7 00 00 00 01 00 00 00 r0 = 1 - 752: 05 00 4e 00 00 00 00 00 goto +78 - -LBB105_70: - 753: bf 50 00 00 00 00 00 00 r0 = r5 - 754: 07 00 00 00 f2 ff ff ff r0 += -14 - 755: b7 06 00 00 02 00 00 00 r6 = 2 - 756: 2d 06 2b 00 00 00 00 00 if r6 > r0 goto +43 - 757: 15 05 2a 00 0b 00 00 00 if r5 == 11 goto +42 - 758: 05 00 3e 00 00 00 00 00 goto +62 - -LBB105_83: - 759: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 760: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 761: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 762: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) - 763: 0f 21 00 00 00 00 00 00 r1 += r2 - 764: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 765: 79 a3 a0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 352) - 766: 85 00 00 00 2d 00 00 00 call 45 - 767: bf 01 00 00 00 00 00 00 r1 = r0 - 768: 67 01 00 00 20 00 00 00 r1 <<= 32 - 769: 77 01 00 00 20 00 00 00 r1 >>= 32 - 770: b7 02 00 00 e9 fd 00 00 r2 = 65001 - 771: 2d 12 3b 00 00 00 00 00 if r2 > r1 goto +59 - 772: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 773: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 774: 67 02 00 00 08 00 00 00 r2 <<= 8 - 775: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 776: 4f 12 00 00 00 00 00 00 r2 |= r1 - 777: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 778: 67 01 00 00 08 00 00 00 r1 <<= 8 - 779: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 780: 4f 31 00 00 00 00 00 00 r1 |= r3 - 781: 67 01 00 00 10 00 00 00 r1 <<= 16 - 782: 4f 21 00 00 00 00 00 00 r1 |= r2 - 783: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) - 784: 67 02 00 00 08 00 00 00 r2 <<= 8 - 785: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) - 786: 4f 32 00 00 00 00 00 00 r2 |= r3 - 787: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 788: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) - 789: 67 03 00 00 08 00 00 00 r3 <<= 8 - 790: 4f 43 00 00 00 00 00 00 r3 |= r4 - 791: 67 03 00 00 10 00 00 00 r3 <<= 16 - 792: 4f 23 00 00 00 00 00 00 r3 |= r2 - 793: 67 03 00 00 20 00 00 00 r3 <<= 32 - 794: 4f 13 00 00 00 00 00 00 r3 |= r1 - 795: 05 00 b7 00 00 00 00 00 goto +183 - -LBB105_77: - 796: 07 05 00 00 ec ff ff ff r5 += -20 - 797: b7 00 00 00 02 00 00 00 r0 = 2 - 798: 2d 50 01 00 00 00 00 00 if r0 > r5 goto +1 - 799: 05 00 15 00 00 00 00 00 goto +21 - -LBB105_88: - 800: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 801: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 802: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 803: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 804: 0f 12 00 00 00 00 00 00 r2 += r1 - 805: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) - 806: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 807: b7 00 00 00 08 00 00 00 r0 = 8 - 808: 05 00 16 00 00 00 00 00 goto +22 - -LBB105_64: - 809: 15 05 0d 00 06 00 00 00 if r5 == 6 goto +13 - 810: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 - 811: 05 00 09 00 00 00 00 00 goto +9 - -LBB105_87: - 812: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 813: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 814: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 815: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 816: 0f 12 00 00 00 00 00 00 r2 += r1 - 817: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) - 818: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 819: b7 00 00 00 04 00 00 00 r0 = 4 - 820: 05 00 0a 00 00 00 00 00 goto +10 - -LBB105_323: - 821: 07 02 00 00 4c 00 00 00 r2 += 76 - 822: 05 00 ba 00 00 00 00 00 goto +186 - -LBB105_86: - 823: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 824: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 825: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 826: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 827: 0f 12 00 00 00 00 00 00 r2 += r1 - 828: 79 a1 a0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 352) - 829: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 830: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB105_89: - 831: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 832: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 833: 67 02 00 00 08 00 00 00 r2 <<= 8 - 834: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 835: 4f 12 00 00 00 00 00 00 r2 |= r1 - 836: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 837: 67 01 00 00 08 00 00 00 r1 <<= 8 - 838: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 839: 4f 31 00 00 00 00 00 00 r1 |= r3 - 840: 67 01 00 00 10 00 00 00 r1 <<= 16 - 841: 4f 21 00 00 00 00 00 00 r1 |= r2 - 842: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) - 843: 67 02 00 00 08 00 00 00 r2 <<= 8 - 844: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) - 845: 4f 32 00 00 00 00 00 00 r2 |= r3 - 846: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 847: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) - 848: 67 03 00 00 08 00 00 00 r3 <<= 8 - 849: 4f 43 00 00 00 00 00 00 r3 |= r4 - 850: 67 03 00 00 10 00 00 00 r3 <<= 16 - 851: 4f 23 00 00 00 00 00 00 r3 |= r2 - 852: 67 03 00 00 20 00 00 00 r3 <<= 32 - 853: 4f 13 00 00 00 00 00 00 r3 |= r1 - 854: bf 31 00 00 00 00 00 00 r1 = r3 - 855: 67 01 00 00 20 00 00 00 r1 <<= 32 - 856: 77 01 00 00 20 00 00 00 r1 >>= 32 - 857: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 858: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 - 859: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) - 860: 57 01 00 00 1f 00 00 00 r1 &= 31 - 861: 67 01 00 00 01 00 00 00 r1 <<= 1 - 862: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 863: 0f 12 00 00 00 00 00 00 r2 += r1 - 864: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 - -LBB105_91: - 865: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) - 866: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) - 867: 67 02 00 00 08 00 00 00 r2 <<= 8 - 868: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 869: 4f 12 00 00 00 00 00 00 r2 |= r1 - 870: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 871: 67 01 00 00 08 00 00 00 r1 <<= 8 - 872: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 873: 4f 41 00 00 00 00 00 00 r1 |= r4 - 874: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 875: 67 04 00 00 08 00 00 00 r4 <<= 8 - 876: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 877: 4f 54 00 00 00 00 00 00 r4 |= r5 - 878: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 879: 67 05 00 00 08 00 00 00 r5 <<= 8 - 880: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 881: 4f 65 00 00 00 00 00 00 r5 |= r6 - 882: 67 05 00 00 10 00 00 00 r5 <<= 16 - 883: 4f 45 00 00 00 00 00 00 r5 |= r4 - 884: 67 01 00 00 10 00 00 00 r1 <<= 16 - 885: 4f 21 00 00 00 00 00 00 r1 |= r2 - 886: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 887: 67 02 00 00 08 00 00 00 r2 <<= 8 - 888: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) - 889: 4f 42 00 00 00 00 00 00 r2 |= r4 - 890: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) - 891: 67 04 00 00 08 00 00 00 r4 <<= 8 - 892: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 893: 4f 64 00 00 00 00 00 00 r4 |= r6 - 894: 67 01 00 00 20 00 00 00 r1 <<= 32 - 895: 4f 51 00 00 00 00 00 00 r1 |= r5 - 896: 67 04 00 00 10 00 00 00 r4 <<= 16 - 897: 4f 24 00 00 00 00 00 00 r4 |= r2 - 898: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) - 899: 67 05 00 00 08 00 00 00 r5 <<= 8 - 900: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) - 901: 4f 25 00 00 00 00 00 00 r5 |= r2 - 902: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) - 903: 67 02 00 00 08 00 00 00 r2 <<= 8 - 904: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) - 905: 4f 62 00 00 00 00 00 00 r2 |= r6 - 906: 67 02 00 00 10 00 00 00 r2 <<= 16 - 907: 4f 52 00 00 00 00 00 00 r2 |= r5 - 908: 67 02 00 00 20 00 00 00 r2 <<= 32 - 909: 4f 42 00 00 00 00 00 00 r2 |= r4 - 910: 67 00 00 00 20 00 00 00 r0 <<= 32 - 911: 77 00 00 00 20 00 00 00 r0 >>= 32 - 912: 0f 02 00 00 00 00 00 00 r2 += r0 - 913: 0f 01 00 00 00 00 00 00 r1 += r0 - 914: 07 03 00 00 01 00 00 00 r3 += 1 - 915: bf 34 00 00 00 00 00 00 r4 = r3 - 916: 77 04 00 00 38 00 00 00 r4 >>= 56 - 917: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 - 918: bf 34 00 00 00 00 00 00 r4 = r3 - 919: 77 04 00 00 30 00 00 00 r4 >>= 48 - 920: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 - 921: bf 34 00 00 00 00 00 00 r4 = r3 - 922: 77 04 00 00 28 00 00 00 r4 >>= 40 - 923: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 - 924: bf 34 00 00 00 00 00 00 r4 = r3 - 925: 77 04 00 00 20 00 00 00 r4 >>= 32 - 926: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 - 927: bf 34 00 00 00 00 00 00 r4 = r3 - 928: 77 04 00 00 18 00 00 00 r4 >>= 24 - 929: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 - 930: bf 34 00 00 00 00 00 00 r4 = r3 - 931: 77 04 00 00 10 00 00 00 r4 >>= 16 - 932: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 - 933: bf 34 00 00 00 00 00 00 r4 = r3 - 934: 77 04 00 00 08 00 00 00 r4 >>= 8 - 935: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 936: bf 24 00 00 00 00 00 00 r4 = r2 - 937: 77 04 00 00 38 00 00 00 r4 >>= 56 - 938: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 - 939: bf 24 00 00 00 00 00 00 r4 = r2 - 940: 77 04 00 00 30 00 00 00 r4 >>= 48 - 941: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 - 942: bf 24 00 00 00 00 00 00 r4 = r2 - 943: 77 04 00 00 28 00 00 00 r4 >>= 40 - 944: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 - 945: bf 24 00 00 00 00 00 00 r4 = r2 - 946: 77 04 00 00 20 00 00 00 r4 >>= 32 - 947: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 - 948: bf 24 00 00 00 00 00 00 r4 = r2 - 949: 77 04 00 00 18 00 00 00 r4 >>= 24 - 950: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 - 951: bf 24 00 00 00 00 00 00 r4 = r2 - 952: 77 04 00 00 10 00 00 00 r4 >>= 16 - 953: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 - 954: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 955: 77 02 00 00 08 00 00 00 r2 >>= 8 - 956: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 957: bf 12 00 00 00 00 00 00 r2 = r1 - 958: 77 02 00 00 38 00 00 00 r2 >>= 56 - 959: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 960: bf 12 00 00 00 00 00 00 r2 = r1 - 961: 77 02 00 00 30 00 00 00 r2 >>= 48 - 962: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 963: bf 12 00 00 00 00 00 00 r2 = r1 - 964: 77 02 00 00 28 00 00 00 r2 >>= 40 - 965: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 966: bf 12 00 00 00 00 00 00 r2 = r1 - 967: 77 02 00 00 20 00 00 00 r2 >>= 32 - 968: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 969: bf 12 00 00 00 00 00 00 r2 = r1 - 970: 77 02 00 00 18 00 00 00 r2 >>= 24 - 971: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 972: bf 12 00 00 00 00 00 00 r2 = r1 - 973: 77 02 00 00 10 00 00 00 r2 >>= 16 - 974: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 975: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 976: 77 01 00 00 08 00 00 00 r1 >>= 8 - 977: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - 978: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 - -LBB105_92: - 979: 25 03 4a 02 1f 00 00 00 if r3 > 31 goto +586 - 980: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 981: 67 01 00 00 08 00 00 00 r1 <<= 8 - 982: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 983: 4f 21 00 00 00 00 00 00 r1 |= r2 - 984: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) - 985: 67 02 00 00 08 00 00 00 r2 <<= 8 - 986: 71 74 02 00 00 00 00 00 r4 = *(u8 *)(r7 + 2) - 987: 4f 42 00 00 00 00 00 00 r2 |= r4 - 988: 67 02 00 00 10 00 00 00 r2 <<= 16 - 989: 4f 12 00 00 00 00 00 00 r2 |= r1 - 990: 71 74 05 00 00 00 00 00 r4 = *(u8 *)(r7 + 5) - 991: 67 04 00 00 08 00 00 00 r4 <<= 8 - 992: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 993: 4f 14 00 00 00 00 00 00 r4 |= r1 - 994: 71 75 06 00 00 00 00 00 r5 = *(u8 *)(r7 + 6) - 995: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) - 996: 67 01 00 00 08 00 00 00 r1 <<= 8 - 997: 4f 51 00 00 00 00 00 00 r1 |= r5 - 998: 67 01 00 00 10 00 00 00 r1 <<= 16 - 999: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1000: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1001: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1002: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1003: 27 03 00 00 31 00 00 00 r3 *= 49 - 1004: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) - 1005: 0f 32 00 00 00 00 00 00 r2 += r3 - 1006: 07 02 00 00 4c 00 00 00 r2 += 76 - 1007: bf 14 00 00 00 00 00 00 r4 = r1 - 1008: 57 04 00 00 ff ff 01 00 r4 &= 131071 - -LBB105_94: - 1009: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) - 1010: 79 33 10 00 00 00 00 00 r3 = *(u64 *)(r3 + 16) - 1011: 71 26 02 00 00 00 00 00 r6 = *(u8 *)(r2 + 2) - 1012: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) - 1013: 71 28 00 00 00 00 00 00 r8 = *(u8 *)(r2 + 0) - 1014: 71 20 01 00 00 00 00 00 r0 = *(u8 *)(r2 + 1) - 1015: 7b 4a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r4 - 1016: 25 01 2a 01 ff ff 01 00 if r1 > 131071 goto +298 - 1017: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1018: 4f 80 00 00 00 00 00 00 r0 |= r8 - 1019: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1020: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1021: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1022: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1023: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 - 1024: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 - 1025: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 - 1026: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 - 1027: 15 05 66 00 02 00 00 00 if r5 == 2 goto +102 - 1028: 15 05 5d 00 03 00 00 00 if r5 == 3 goto +93 - 1029: 05 00 1d 01 00 00 00 00 goto +285 - -LBB105_112: - 1030: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 - 1031: 65 05 4b 00 13 00 00 00 if r5 s> 19 goto +75 - 1032: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 - 1033: 15 05 60 00 12 00 00 00 if r5 == 18 goto +96 - 1034: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 - 1035: 05 00 17 01 00 00 00 00 goto +279 - -LBB105_118: - 1036: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 - 1037: b7 00 00 00 01 00 00 00 r0 = 1 - 1038: 6f 50 00 00 00 00 00 00 r0 <<= r5 - 1039: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 1041: 5f 60 00 00 00 00 00 00 r0 &= r6 - 1042: 55 00 4f 00 00 00 00 00 if r0 != 0 goto +79 - 1043: 15 05 56 00 1d 00 00 00 if r5 == 29 goto +86 - 1044: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 - -LBB105_119: - 1045: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 - 1046: 05 00 0c 01 00 00 00 00 goto +268 - -LBB105_106: - 1047: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 - 1048: 15 05 3e 00 08 00 00 00 if r5 == 8 goto +62 - 1049: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 - 1050: b7 00 00 00 00 00 00 00 r0 = 0 - 1051: 15 05 55 00 0a 00 00 00 if r5 == 10 goto +85 - 1052: 05 00 06 01 00 00 00 00 goto +262 - -LBB105_101: - 1053: 65 05 41 00 05 00 00 00 if r5 s> 5 goto +65 - 1054: 15 05 38 00 04 00 00 00 if r5 == 4 goto +56 - 1055: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 - 1056: 05 00 02 01 00 00 00 00 goto +258 - -LBB105_125: - 1057: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1058: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1059: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1060: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1061: 0f 12 00 00 00 00 00 00 r2 += r1 - 1062: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1063: b7 00 00 00 01 00 00 00 r0 = 1 - 1064: 05 00 48 00 00 00 00 00 goto +72 - -LBB105_110: - 1065: bf 50 00 00 00 00 00 00 r0 = r5 - 1066: 07 00 00 00 f2 ff ff ff r0 += -14 - 1067: b7 06 00 00 02 00 00 00 r6 = 2 - 1068: 2d 06 2a 00 00 00 00 00 if r6 > r0 goto +42 - 1069: 15 05 29 00 0b 00 00 00 if r5 == 11 goto +41 - 1070: 05 00 f4 00 00 00 00 00 goto +244 - -LBB105_123: - 1071: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1072: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1073: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1074: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) - 1075: 0f 21 00 00 00 00 00 00 r1 += r2 - 1076: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1077: 85 00 00 00 2d 00 00 00 call 45 - 1078: bf 01 00 00 00 00 00 00 r1 = r0 - 1079: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1080: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1081: b7 02 00 00 e9 fd 00 00 r2 = 65001 - 1082: 2d 12 36 00 00 00 00 00 if r2 > r1 goto +54 - 1083: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 1084: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 1085: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1086: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 1087: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1088: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 1089: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1090: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 1091: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1092: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1093: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1094: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) - 1095: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1096: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) - 1097: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1098: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 1099: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) - 1100: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1101: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1102: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1103: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1104: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1105: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1106: 05 00 b2 00 00 00 00 00 goto +178 - -LBB105_117: - 1107: 07 05 00 00 ec ff ff ff r5 += -20 - 1108: b7 00 00 00 02 00 00 00 r0 = 2 - 1109: 2d 50 01 00 00 00 00 00 if r0 > r5 goto +1 - 1110: 05 00 cc 00 00 00 00 00 goto +204 - -LBB105_128: - 1111: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1112: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1113: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1114: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1115: 0f 12 00 00 00 00 00 00 r2 += r1 - 1116: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1117: b7 00 00 00 08 00 00 00 r0 = 8 - 1118: 05 00 12 00 00 00 00 00 goto +18 - -LBB105_104: - 1119: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 - 1120: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 - 1121: 05 00 c1 00 00 00 00 00 goto +193 - -LBB105_127: - 1122: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1123: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1124: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1125: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1126: 0f 12 00 00 00 00 00 00 r2 += r1 - 1127: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1128: b7 00 00 00 04 00 00 00 r0 = 4 - 1129: 05 00 07 00 00 00 00 00 goto +7 - -LBB105_126: - 1130: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1131: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1132: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1133: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1134: 0f 12 00 00 00 00 00 00 r2 += r1 - 1135: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1136: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB105_129: - 1137: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 1138: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 1139: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1140: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 1141: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1142: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 1143: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1144: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 1145: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1146: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1147: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1148: 71 52 11 00 00 00 00 00 r2 = *(u8 *)(r5 + 17) - 1149: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1150: 71 53 10 00 00 00 00 00 r3 = *(u8 *)(r5 + 16) - 1151: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1152: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 1153: 71 53 13 00 00 00 00 00 r3 = *(u8 *)(r5 + 19) - 1154: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1155: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1156: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1157: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1158: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1159: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1160: bf 31 00 00 00 00 00 00 r1 = r3 - 1161: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1162: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1163: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1164: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 - 1165: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) - 1166: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1167: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1168: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1169: 0f 12 00 00 00 00 00 00 r2 += r1 - 1170: 6b 02 1a 00 00 00 00 00 *(u16 *)(r2 + 26) = r0 - -LBB105_131: - 1171: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) - 1172: 71 82 19 00 00 00 00 00 r2 = *(u8 *)(r8 + 25) - 1173: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1174: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 1175: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1176: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 1177: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1178: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 1179: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1180: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 1181: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1182: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 1183: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1184: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 1185: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1186: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 1187: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1188: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1189: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1190: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1191: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1192: 71 82 1d 00 00 00 00 00 r2 = *(u8 *)(r8 + 29) - 1193: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1194: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) - 1195: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1196: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) - 1197: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1198: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 1199: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1200: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1201: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1202: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1203: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1204: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) - 1205: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1206: 71 82 20 00 00 00 00 00 r2 = *(u8 *)(r8 + 32) - 1207: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1208: 71 82 23 00 00 00 00 00 r2 = *(u8 *)(r8 + 35) - 1209: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1210: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) - 1211: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1212: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1213: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1214: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1215: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1216: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1217: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1218: 0f 02 00 00 00 00 00 00 r2 += r0 - 1219: 0f 01 00 00 00 00 00 00 r1 += r0 - 1220: 07 03 00 00 01 00 00 00 r3 += 1 - 1221: bf 34 00 00 00 00 00 00 r4 = r3 - 1222: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1223: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 - 1224: bf 34 00 00 00 00 00 00 r4 = r3 - 1225: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1226: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 - 1227: bf 34 00 00 00 00 00 00 r4 = r3 - 1228: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1229: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 - 1230: bf 34 00 00 00 00 00 00 r4 = r3 - 1231: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1232: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 - 1233: bf 34 00 00 00 00 00 00 r4 = r3 - 1234: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1235: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 - 1236: bf 34 00 00 00 00 00 00 r4 = r3 - 1237: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1238: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 - 1239: bf 34 00 00 00 00 00 00 r4 = r3 - 1240: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1241: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 1242: bf 24 00 00 00 00 00 00 r4 = r2 - 1243: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1244: 73 48 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r4 - 1245: bf 24 00 00 00 00 00 00 r4 = r2 - 1246: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1247: 73 48 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r4 - 1248: bf 24 00 00 00 00 00 00 r4 = r2 - 1249: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1250: 73 48 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r4 - 1251: bf 24 00 00 00 00 00 00 r4 = r2 - 1252: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1253: 73 48 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r4 - 1254: bf 24 00 00 00 00 00 00 r4 = r2 - 1255: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1256: 73 48 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r4 - 1257: bf 24 00 00 00 00 00 00 r4 = r2 - 1258: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1259: 73 48 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r4 - 1260: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 1261: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1262: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 1263: bf 12 00 00 00 00 00 00 r2 = r1 - 1264: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1265: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 1266: bf 12 00 00 00 00 00 00 r2 = r1 - 1267: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1268: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 1269: bf 12 00 00 00 00 00 00 r2 = r1 - 1270: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1271: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 1272: bf 12 00 00 00 00 00 00 r2 = r1 - 1273: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1274: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 1275: bf 12 00 00 00 00 00 00 r2 = r1 - 1276: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1277: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 1278: bf 12 00 00 00 00 00 00 r2 = r1 - 1279: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1280: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 1281: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 1282: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1283: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - 1284: 73 38 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r3 - -LBB105_132: - 1285: 25 03 18 01 1f 00 00 00 if r3 > 31 goto +280 - 1286: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 1287: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1288: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 1289: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1290: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) - 1291: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1292: 71 74 02 00 00 00 00 00 r4 = *(u8 *)(r7 + 2) - 1293: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1294: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1295: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1296: 71 74 05 00 00 00 00 00 r4 = *(u8 *)(r7 + 5) - 1297: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1298: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 1299: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1300: 71 75 06 00 00 00 00 00 r5 = *(u8 *)(r7 + 6) - 1301: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) - 1302: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1303: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1304: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1305: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1306: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1307: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1308: 57 03 00 00 1f 00 00 00 r3 &= 31 - 1309: 27 03 00 00 31 00 00 00 r3 *= 49 - 1310: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) - 1311: 0f 32 00 00 00 00 00 00 r2 += r3 - 1312: 07 02 00 00 4c 00 00 00 r2 += 76 - 1313: bf 14 00 00 00 00 00 00 r4 = r1 - 1314: 57 04 00 00 ff ff 01 00 r4 &= 131071 - -LBB105_134: - 1315: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) - 1316: 61 33 18 00 00 00 00 00 r3 = *(u32 *)(r3 + 24) - 1317: 71 20 02 00 00 00 00 00 r0 = *(u8 *)(r2 + 2) - 1318: 71 25 03 00 00 00 00 00 r5 = *(u8 *)(r2 + 3) - 1319: 71 26 00 00 00 00 00 00 r6 = *(u8 *)(r2 + 0) - 1320: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 1321: 7b 4a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r4 - 1322: 25 01 f3 00 ff ff 01 00 if r1 > 131071 goto +243 - 1323: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1324: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1325: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1326: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1327: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1328: 4f 25 00 00 00 00 00 00 r5 |= r2 - 1329: 65 05 06 00 10 00 00 00 if r5 s> 16 goto +6 - 1330: 65 05 16 00 07 00 00 00 if r5 s> 7 goto +22 - 1331: 65 05 1b 00 03 00 00 00 if r5 s> 3 goto +27 - 1332: 15 05 1e 00 01 00 00 00 if r5 == 1 goto +30 - 1333: 15 05 4e 00 02 00 00 00 if r5 == 2 goto +78 - 1334: 15 05 45 00 03 00 00 00 if r5 == 3 goto +69 - 1335: 05 00 e6 00 00 00 00 00 goto +230 - -LBB105_152: - 1336: 65 05 05 00 1b 00 00 00 if r5 s> 27 goto +5 - 1337: 65 05 33 00 13 00 00 00 if r5 s> 19 goto +51 - 1338: 15 05 26 00 11 00 00 00 if r5 == 17 goto +38 - 1339: 15 05 48 00 12 00 00 00 if r5 == 18 goto +72 - 1340: 15 05 16 00 13 00 00 00 if r5 == 19 goto +22 - 1341: 05 00 e0 00 00 00 00 00 goto +224 - -LBB105_158: - 1342: 25 05 08 00 2b 00 00 00 if r5 > 43 goto +8 - 1343: b7 02 00 00 01 00 00 00 r2 = 1 - 1344: 6f 52 00 00 00 00 00 00 r2 <<= r5 - 1345: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1347: 5f 42 00 00 00 00 00 00 r2 &= r4 - 1348: 55 02 37 00 00 00 00 00 if r2 != 0 goto +55 - 1349: 15 05 3e 00 1d 00 00 00 if r5 == 29 goto +62 - 1350: 15 05 1a 00 2b 00 00 00 if r5 == 43 goto +26 - -LBB105_159: - 1351: 15 05 0b 00 1c 00 00 00 if r5 == 28 goto +11 - 1352: 05 00 d5 00 00 00 00 00 goto +213 - -LBB105_146: - 1353: 65 05 11 00 0a 00 00 00 if r5 s> 10 goto +17 - 1354: 15 05 26 00 08 00 00 00 if r5 == 8 goto +38 - 1355: 15 05 15 00 09 00 00 00 if r5 == 9 goto +21 - 1356: b7 00 00 00 00 00 00 00 r0 = 0 - 1357: 15 05 3d 00 0a 00 00 00 if r5 == 10 goto +61 - 1358: 05 00 cf 00 00 00 00 00 goto +207 - -LBB105_141: - 1359: 65 05 29 00 05 00 00 00 if r5 s> 5 goto +41 - 1360: 15 05 20 00 04 00 00 00 if r5 == 4 goto +32 - 1361: 15 05 01 00 05 00 00 00 if r5 == 5 goto +1 - 1362: 05 00 cb 00 00 00 00 00 goto +203 - -LBB105_164: - 1363: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1364: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1365: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1366: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1367: 0f 12 00 00 00 00 00 00 r2 += r1 - 1368: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1369: b7 00 00 00 01 00 00 00 r0 = 1 - 1370: 05 00 30 00 00 00 00 00 goto +48 - -LBB105_150: - 1371: bf 52 00 00 00 00 00 00 r2 = r5 - 1372: 07 02 00 00 f2 ff ff ff r2 += -14 - 1373: b7 04 00 00 02 00 00 00 r4 = 2 - 1374: 2d 24 12 00 00 00 00 00 if r4 > r2 goto +18 - 1375: 15 05 11 00 0b 00 00 00 if r5 == 11 goto +17 - 1376: 05 00 bd 00 00 00 00 00 goto +189 - -LBB105_163: - 1377: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1378: 79 a2 08 ff 00 00 00 00 r2 = *(u64 *)(r10 - 248) - 1379: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1380: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) - 1381: 0f 21 00 00 00 00 00 00 r1 += r2 - 1382: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1383: 85 00 00 00 2d 00 00 00 call 45 - 1384: bf 01 00 00 00 00 00 00 r1 = r0 - 1385: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1386: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1387: 25 01 b2 00 e8 fd 00 00 if r1 > 65000 goto +178 - 1388: 05 00 1e 00 00 00 00 00 goto +30 - -LBB105_157: - 1389: 07 05 00 00 ec ff ff ff r5 += -20 - 1390: b7 02 00 00 02 00 00 00 r2 = 2 - 1391: 2d 52 01 00 00 00 00 00 if r2 > r5 goto +1 - 1392: 05 00 ad 00 00 00 00 00 goto +173 - -LBB105_167: - 1393: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1394: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1395: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1396: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1397: 0f 12 00 00 00 00 00 00 r2 += r1 - 1398: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1399: b7 00 00 00 08 00 00 00 r0 = 8 - 1400: 05 00 12 00 00 00 00 00 goto +18 - -LBB105_144: - 1401: 15 05 0a 00 06 00 00 00 if r5 == 6 goto +10 - 1402: 15 05 01 00 07 00 00 00 if r5 == 7 goto +1 - 1403: 05 00 a2 00 00 00 00 00 goto +162 - -LBB105_166: - 1404: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1405: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1406: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1407: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1408: 0f 12 00 00 00 00 00 00 r2 += r1 - 1409: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1410: b7 00 00 00 04 00 00 00 r0 = 4 - 1411: 05 00 07 00 00 00 00 00 goto +7 - -LBB105_165: - 1412: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1413: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1414: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1415: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1416: 0f 12 00 00 00 00 00 00 r2 += r1 - 1417: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1418: b7 00 00 00 02 00 00 00 r0 = 2 - -LBB105_168: - 1419: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 1420: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 1421: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1422: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 1423: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1424: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 1425: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1426: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 1427: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1428: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1429: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1430: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 1431: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1432: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) - 1433: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1434: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 1435: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) - 1436: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1437: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1438: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1439: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1440: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1441: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1442: bf 21 00 00 00 00 00 00 r1 = r2 - 1443: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1444: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1445: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1446: 63 2a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r2 - 1447: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) - 1448: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1449: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1450: 79 a3 b0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 336) - 1451: 0f 13 00 00 00 00 00 00 r3 += r1 - 1452: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB105_170: - 1453: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) - 1454: 71 83 19 00 00 00 00 00 r3 = *(u8 *)(r8 + 25) - 1455: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1456: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 1457: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1458: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 1459: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1460: 71 84 1a 00 00 00 00 00 r4 = *(u8 *)(r8 + 26) - 1461: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1462: 71 84 15 00 00 00 00 00 r4 = *(u8 *)(r8 + 21) - 1463: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1464: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 1465: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1466: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 1467: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1468: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 1469: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1470: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1471: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1472: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1473: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1474: 71 83 1d 00 00 00 00 00 r3 = *(u8 *)(r8 + 29) - 1475: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1476: 71 84 1c 00 00 00 00 00 r4 = *(u8 *)(r8 + 28) - 1477: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1478: 71 84 1f 00 00 00 00 00 r4 = *(u8 *)(r8 + 31) - 1479: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1480: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 1481: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1482: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1483: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1484: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1485: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1486: 71 85 21 00 00 00 00 00 r5 = *(u8 *)(r8 + 33) - 1487: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1488: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 1489: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1490: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) - 1491: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1492: 71 86 22 00 00 00 00 00 r6 = *(u8 *)(r8 + 34) - 1493: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1494: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1495: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1496: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1497: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1498: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1499: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1500: 0f 03 00 00 00 00 00 00 r3 += r0 - 1501: 0f 01 00 00 00 00 00 00 r1 += r0 - 1502: 07 02 00 00 01 00 00 00 r2 += 1 - 1503: bf 24 00 00 00 00 00 00 r4 = r2 - 1504: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1505: 73 48 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r4 - 1506: bf 24 00 00 00 00 00 00 r4 = r2 - 1507: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1508: 73 48 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r4 - 1509: bf 24 00 00 00 00 00 00 r4 = r2 - 1510: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1511: 73 48 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r4 - 1512: bf 24 00 00 00 00 00 00 r4 = r2 - 1513: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1514: 73 48 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r4 - 1515: bf 24 00 00 00 00 00 00 r4 = r2 - 1516: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1517: 73 48 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r4 - 1518: bf 24 00 00 00 00 00 00 r4 = r2 - 1519: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1520: 73 48 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r4 - 1521: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 - 1522: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1523: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 - 1524: bf 32 00 00 00 00 00 00 r2 = r3 - 1525: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1526: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 1527: bf 32 00 00 00 00 00 00 r2 = r3 - 1528: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1529: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 1530: bf 32 00 00 00 00 00 00 r2 = r3 - 1531: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1532: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 1533: bf 32 00 00 00 00 00 00 r2 = r3 - 1534: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1535: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 1536: bf 32 00 00 00 00 00 00 r2 = r3 - 1537: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1538: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 1539: bf 32 00 00 00 00 00 00 r2 = r3 - 1540: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1541: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 1542: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 - 1543: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1544: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 - 1545: bf 12 00 00 00 00 00 00 r2 = r1 - 1546: 77 02 00 00 38 00 00 00 r2 >>= 56 - 1547: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 1548: bf 12 00 00 00 00 00 00 r2 = r1 - 1549: 77 02 00 00 30 00 00 00 r2 >>= 48 - 1550: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 1551: bf 12 00 00 00 00 00 00 r2 = r1 - 1552: 77 02 00 00 28 00 00 00 r2 >>= 40 - 1553: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 1554: bf 12 00 00 00 00 00 00 r2 = r1 - 1555: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1556: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 1557: bf 12 00 00 00 00 00 00 r2 = r1 - 1558: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1559: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 1560: bf 12 00 00 00 00 00 00 r2 = r1 - 1561: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1562: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 1563: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 1564: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1565: 73 18 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r1 - -LBB105_171: - 1566: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 1567: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) - 1568: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1569: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) - 1570: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1571: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) - 1572: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1573: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1574: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1575: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) - 1576: 0f 21 00 00 00 00 00 00 r1 += r2 - 1577: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) - 1578: 71 32 9f 00 00 00 00 00 r2 = *(u8 *)(r3 + 159) - 1579: 73 21 7f 00 00 00 00 00 *(u8 *)(r1 + 127) = r2 - 1580: 71 32 9e 00 00 00 00 00 r2 = *(u8 *)(r3 + 158) - 1581: 73 21 7e 00 00 00 00 00 *(u8 *)(r1 + 126) = r2 - 1582: 71 32 9d 00 00 00 00 00 r2 = *(u8 *)(r3 + 157) - 1583: 73 21 7d 00 00 00 00 00 *(u8 *)(r1 + 125) = r2 - 1584: 71 32 9c 00 00 00 00 00 r2 = *(u8 *)(r3 + 156) - 1585: 73 21 7c 00 00 00 00 00 *(u8 *)(r1 + 124) = r2 - 1586: 71 32 9b 00 00 00 00 00 r2 = *(u8 *)(r3 + 155) - 1587: 73 21 7b 00 00 00 00 00 *(u8 *)(r1 + 123) = r2 - 1588: 71 32 9a 00 00 00 00 00 r2 = *(u8 *)(r3 + 154) - 1589: 73 21 7a 00 00 00 00 00 *(u8 *)(r1 + 122) = r2 - 1590: 71 32 99 00 00 00 00 00 r2 = *(u8 *)(r3 + 153) - 1591: 73 21 79 00 00 00 00 00 *(u8 *)(r1 + 121) = r2 - 1592: 71 32 98 00 00 00 00 00 r2 = *(u8 *)(r3 + 152) - 1593: 73 21 78 00 00 00 00 00 *(u8 *)(r1 + 120) = r2 - 1594: 71 32 97 00 00 00 00 00 r2 = *(u8 *)(r3 + 151) - 1595: 73 21 77 00 00 00 00 00 *(u8 *)(r1 + 119) = r2 - 1596: 71 32 96 00 00 00 00 00 r2 = *(u8 *)(r3 + 150) - 1597: 73 21 76 00 00 00 00 00 *(u8 *)(r1 + 118) = r2 - 1598: 71 32 95 00 00 00 00 00 r2 = *(u8 *)(r3 + 149) - 1599: 73 21 75 00 00 00 00 00 *(u8 *)(r1 + 117) = r2 - 1600: 71 32 94 00 00 00 00 00 r2 = *(u8 *)(r3 + 148) - 1601: 73 21 74 00 00 00 00 00 *(u8 *)(r1 + 116) = r2 - 1602: 71 32 93 00 00 00 00 00 r2 = *(u8 *)(r3 + 147) - 1603: 73 21 73 00 00 00 00 00 *(u8 *)(r1 + 115) = r2 - 1604: 71 32 92 00 00 00 00 00 r2 = *(u8 *)(r3 + 146) - 1605: 73 21 72 00 00 00 00 00 *(u8 *)(r1 + 114) = r2 - 1606: 71 32 91 00 00 00 00 00 r2 = *(u8 *)(r3 + 145) - 1607: 73 21 71 00 00 00 00 00 *(u8 *)(r1 + 113) = r2 - 1608: 71 32 90 00 00 00 00 00 r2 = *(u8 *)(r3 + 144) - 1609: 73 21 70 00 00 00 00 00 *(u8 *)(r1 + 112) = r2 - 1610: 71 32 8f 00 00 00 00 00 r2 = *(u8 *)(r3 + 143) - 1611: 73 21 6f 00 00 00 00 00 *(u8 *)(r1 + 111) = r2 - 1612: 71 32 8e 00 00 00 00 00 r2 = *(u8 *)(r3 + 142) - 1613: 73 21 6e 00 00 00 00 00 *(u8 *)(r1 + 110) = r2 - 1614: 71 32 8d 00 00 00 00 00 r2 = *(u8 *)(r3 + 141) - 1615: 73 21 6d 00 00 00 00 00 *(u8 *)(r1 + 109) = r2 - 1616: 71 32 8c 00 00 00 00 00 r2 = *(u8 *)(r3 + 140) - 1617: 73 21 6c 00 00 00 00 00 *(u8 *)(r1 + 108) = r2 - 1618: 71 32 8b 00 00 00 00 00 r2 = *(u8 *)(r3 + 139) - 1619: 73 21 6b 00 00 00 00 00 *(u8 *)(r1 + 107) = r2 - 1620: 71 32 8a 00 00 00 00 00 r2 = *(u8 *)(r3 + 138) - 1621: 73 21 6a 00 00 00 00 00 *(u8 *)(r1 + 106) = r2 - 1622: 71 32 89 00 00 00 00 00 r2 = *(u8 *)(r3 + 137) - 1623: 73 21 69 00 00 00 00 00 *(u8 *)(r1 + 105) = r2 - 1624: 71 32 88 00 00 00 00 00 r2 = *(u8 *)(r3 + 136) - 1625: 73 21 68 00 00 00 00 00 *(u8 *)(r1 + 104) = r2 - 1626: 71 32 87 00 00 00 00 00 r2 = *(u8 *)(r3 + 135) - 1627: 73 21 67 00 00 00 00 00 *(u8 *)(r1 + 103) = r2 - 1628: 71 32 86 00 00 00 00 00 r2 = *(u8 *)(r3 + 134) - 1629: 73 21 66 00 00 00 00 00 *(u8 *)(r1 + 102) = r2 - 1630: 71 32 85 00 00 00 00 00 r2 = *(u8 *)(r3 + 133) - 1631: 73 21 65 00 00 00 00 00 *(u8 *)(r1 + 101) = r2 - 1632: 71 32 84 00 00 00 00 00 r2 = *(u8 *)(r3 + 132) - 1633: 73 21 64 00 00 00 00 00 *(u8 *)(r1 + 100) = r2 - 1634: 71 32 83 00 00 00 00 00 r2 = *(u8 *)(r3 + 131) - 1635: 73 21 63 00 00 00 00 00 *(u8 *)(r1 + 99) = r2 - 1636: 71 32 82 00 00 00 00 00 r2 = *(u8 *)(r3 + 130) - 1637: 73 21 62 00 00 00 00 00 *(u8 *)(r1 + 98) = r2 - 1638: 71 32 81 00 00 00 00 00 r2 = *(u8 *)(r3 + 129) - 1639: 73 21 61 00 00 00 00 00 *(u8 *)(r1 + 97) = r2 - 1640: 71 32 80 00 00 00 00 00 r2 = *(u8 *)(r3 + 128) - 1641: 73 21 60 00 00 00 00 00 *(u8 *)(r1 + 96) = r2 - 1642: 71 32 7f 00 00 00 00 00 r2 = *(u8 *)(r3 + 127) - 1643: 73 21 5f 00 00 00 00 00 *(u8 *)(r1 + 95) = r2 - 1644: 71 32 7e 00 00 00 00 00 r2 = *(u8 *)(r3 + 126) - 1645: 73 21 5e 00 00 00 00 00 *(u8 *)(r1 + 94) = r2 - 1646: 71 32 7d 00 00 00 00 00 r2 = *(u8 *)(r3 + 125) - 1647: 73 21 5d 00 00 00 00 00 *(u8 *)(r1 + 93) = r2 - 1648: 71 32 7c 00 00 00 00 00 r2 = *(u8 *)(r3 + 124) - 1649: 73 21 5c 00 00 00 00 00 *(u8 *)(r1 + 92) = r2 - 1650: 71 32 7b 00 00 00 00 00 r2 = *(u8 *)(r3 + 123) - 1651: 73 21 5b 00 00 00 00 00 *(u8 *)(r1 + 91) = r2 - 1652: 71 32 7a 00 00 00 00 00 r2 = *(u8 *)(r3 + 122) - 1653: 73 21 5a 00 00 00 00 00 *(u8 *)(r1 + 90) = r2 - 1654: 71 32 79 00 00 00 00 00 r2 = *(u8 *)(r3 + 121) - 1655: 73 21 59 00 00 00 00 00 *(u8 *)(r1 + 89) = r2 - 1656: 71 32 78 00 00 00 00 00 r2 = *(u8 *)(r3 + 120) - 1657: 73 21 58 00 00 00 00 00 *(u8 *)(r1 + 88) = r2 - 1658: 71 32 77 00 00 00 00 00 r2 = *(u8 *)(r3 + 119) - 1659: 73 21 57 00 00 00 00 00 *(u8 *)(r1 + 87) = r2 - 1660: 71 32 76 00 00 00 00 00 r2 = *(u8 *)(r3 + 118) - 1661: 73 21 56 00 00 00 00 00 *(u8 *)(r1 + 86) = r2 - 1662: 71 32 75 00 00 00 00 00 r2 = *(u8 *)(r3 + 117) - 1663: 73 21 55 00 00 00 00 00 *(u8 *)(r1 + 85) = r2 - 1664: 71 32 74 00 00 00 00 00 r2 = *(u8 *)(r3 + 116) - 1665: 73 21 54 00 00 00 00 00 *(u8 *)(r1 + 84) = r2 - 1666: 71 32 73 00 00 00 00 00 r2 = *(u8 *)(r3 + 115) - 1667: 73 21 53 00 00 00 00 00 *(u8 *)(r1 + 83) = r2 - 1668: 71 32 72 00 00 00 00 00 r2 = *(u8 *)(r3 + 114) - 1669: 73 21 52 00 00 00 00 00 *(u8 *)(r1 + 82) = r2 - 1670: 71 32 71 00 00 00 00 00 r2 = *(u8 *)(r3 + 113) - 1671: 73 21 51 00 00 00 00 00 *(u8 *)(r1 + 81) = r2 - 1672: 71 32 70 00 00 00 00 00 r2 = *(u8 *)(r3 + 112) - 1673: 73 21 50 00 00 00 00 00 *(u8 *)(r1 + 80) = r2 - 1674: 71 32 6f 00 00 00 00 00 r2 = *(u8 *)(r3 + 111) - 1675: 73 21 4f 00 00 00 00 00 *(u8 *)(r1 + 79) = r2 - 1676: 71 32 6e 00 00 00 00 00 r2 = *(u8 *)(r3 + 110) - 1677: 73 21 4e 00 00 00 00 00 *(u8 *)(r1 + 78) = r2 - 1678: 71 32 6d 00 00 00 00 00 r2 = *(u8 *)(r3 + 109) - 1679: 73 21 4d 00 00 00 00 00 *(u8 *)(r1 + 77) = r2 - 1680: 71 32 6c 00 00 00 00 00 r2 = *(u8 *)(r3 + 108) - 1681: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - 1682: 71 32 6b 00 00 00 00 00 r2 = *(u8 *)(r3 + 107) - 1683: 73 21 4b 00 00 00 00 00 *(u8 *)(r1 + 75) = r2 - 1684: 71 32 6a 00 00 00 00 00 r2 = *(u8 *)(r3 + 106) - 1685: 73 21 4a 00 00 00 00 00 *(u8 *)(r1 + 74) = r2 - 1686: 71 32 69 00 00 00 00 00 r2 = *(u8 *)(r3 + 105) - 1687: 73 21 49 00 00 00 00 00 *(u8 *)(r1 + 73) = r2 - 1688: 71 32 68 00 00 00 00 00 r2 = *(u8 *)(r3 + 104) - 1689: 73 21 48 00 00 00 00 00 *(u8 *)(r1 + 72) = r2 - 1690: 71 32 67 00 00 00 00 00 r2 = *(u8 *)(r3 + 103) - 1691: 73 21 47 00 00 00 00 00 *(u8 *)(r1 + 71) = r2 - 1692: 71 32 66 00 00 00 00 00 r2 = *(u8 *)(r3 + 102) - 1693: 73 21 46 00 00 00 00 00 *(u8 *)(r1 + 70) = r2 - 1694: 71 32 65 00 00 00 00 00 r2 = *(u8 *)(r3 + 101) - 1695: 73 21 45 00 00 00 00 00 *(u8 *)(r1 + 69) = r2 - 1696: 71 32 64 00 00 00 00 00 r2 = *(u8 *)(r3 + 100) - 1697: 73 21 44 00 00 00 00 00 *(u8 *)(r1 + 68) = r2 - 1698: 71 32 63 00 00 00 00 00 r2 = *(u8 *)(r3 + 99) - 1699: 73 21 43 00 00 00 00 00 *(u8 *)(r1 + 67) = r2 - 1700: 71 32 62 00 00 00 00 00 r2 = *(u8 *)(r3 + 98) - 1701: 73 21 42 00 00 00 00 00 *(u8 *)(r1 + 66) = r2 - 1702: 71 32 61 00 00 00 00 00 r2 = *(u8 *)(r3 + 97) - 1703: 73 21 41 00 00 00 00 00 *(u8 *)(r1 + 65) = r2 - 1704: 71 32 60 00 00 00 00 00 r2 = *(u8 *)(r3 + 96) - 1705: 73 21 40 00 00 00 00 00 *(u8 *)(r1 + 64) = r2 - 1706: 71 32 5f 00 00 00 00 00 r2 = *(u8 *)(r3 + 95) - 1707: 73 21 3f 00 00 00 00 00 *(u8 *)(r1 + 63) = r2 - 1708: 71 32 5e 00 00 00 00 00 r2 = *(u8 *)(r3 + 94) - 1709: 73 21 3e 00 00 00 00 00 *(u8 *)(r1 + 62) = r2 - 1710: 71 32 5d 00 00 00 00 00 r2 = *(u8 *)(r3 + 93) - 1711: 73 21 3d 00 00 00 00 00 *(u8 *)(r1 + 61) = r2 - 1712: 71 32 5c 00 00 00 00 00 r2 = *(u8 *)(r3 + 92) - 1713: 73 21 3c 00 00 00 00 00 *(u8 *)(r1 + 60) = r2 - 1714: 71 32 5b 00 00 00 00 00 r2 = *(u8 *)(r3 + 91) - 1715: 73 21 3b 00 00 00 00 00 *(u8 *)(r1 + 59) = r2 - 1716: 71 32 5a 00 00 00 00 00 r2 = *(u8 *)(r3 + 90) - 1717: 73 21 3a 00 00 00 00 00 *(u8 *)(r1 + 58) = r2 - 1718: 71 32 59 00 00 00 00 00 r2 = *(u8 *)(r3 + 89) - 1719: 73 21 39 00 00 00 00 00 *(u8 *)(r1 + 57) = r2 - 1720: 71 32 58 00 00 00 00 00 r2 = *(u8 *)(r3 + 88) - 1721: 73 21 38 00 00 00 00 00 *(u8 *)(r1 + 56) = r2 - 1722: 71 32 57 00 00 00 00 00 r2 = *(u8 *)(r3 + 87) - 1723: 73 21 37 00 00 00 00 00 *(u8 *)(r1 + 55) = r2 - 1724: 71 32 56 00 00 00 00 00 r2 = *(u8 *)(r3 + 86) - 1725: 73 21 36 00 00 00 00 00 *(u8 *)(r1 + 54) = r2 - 1726: 71 32 55 00 00 00 00 00 r2 = *(u8 *)(r3 + 85) - 1727: 73 21 35 00 00 00 00 00 *(u8 *)(r1 + 53) = r2 - 1728: 71 32 54 00 00 00 00 00 r2 = *(u8 *)(r3 + 84) - 1729: 73 21 34 00 00 00 00 00 *(u8 *)(r1 + 52) = r2 - 1730: 71 32 53 00 00 00 00 00 r2 = *(u8 *)(r3 + 83) - 1731: 73 21 33 00 00 00 00 00 *(u8 *)(r1 + 51) = r2 - 1732: 71 32 52 00 00 00 00 00 r2 = *(u8 *)(r3 + 82) - 1733: 73 21 32 00 00 00 00 00 *(u8 *)(r1 + 50) = r2 - 1734: 71 32 51 00 00 00 00 00 r2 = *(u8 *)(r3 + 81) - 1735: 73 21 31 00 00 00 00 00 *(u8 *)(r1 + 49) = r2 - 1736: 71 32 50 00 00 00 00 00 r2 = *(u8 *)(r3 + 80) - 1737: 73 21 30 00 00 00 00 00 *(u8 *)(r1 + 48) = r2 - 1738: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 1739: 73 21 2f 00 00 00 00 00 *(u8 *)(r1 + 47) = r2 - 1740: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) - 1741: 73 21 2e 00 00 00 00 00 *(u8 *)(r1 + 46) = r2 - 1742: 71 32 4d 00 00 00 00 00 r2 = *(u8 *)(r3 + 77) - 1743: 73 21 2d 00 00 00 00 00 *(u8 *)(r1 + 45) = r2 - 1744: 71 32 4c 00 00 00 00 00 r2 = *(u8 *)(r3 + 76) - 1745: 73 21 2c 00 00 00 00 00 *(u8 *)(r1 + 44) = r2 - 1746: 71 32 4b 00 00 00 00 00 r2 = *(u8 *)(r3 + 75) - 1747: 73 21 2b 00 00 00 00 00 *(u8 *)(r1 + 43) = r2 - 1748: 71 32 4a 00 00 00 00 00 r2 = *(u8 *)(r3 + 74) - 1749: 73 21 2a 00 00 00 00 00 *(u8 *)(r1 + 42) = r2 - 1750: 71 32 49 00 00 00 00 00 r2 = *(u8 *)(r3 + 73) - 1751: 73 21 29 00 00 00 00 00 *(u8 *)(r1 + 41) = r2 - 1752: 71 32 48 00 00 00 00 00 r2 = *(u8 *)(r3 + 72) - 1753: 73 21 28 00 00 00 00 00 *(u8 *)(r1 + 40) = r2 - 1754: 71 32 47 00 00 00 00 00 r2 = *(u8 *)(r3 + 71) - 1755: 73 21 27 00 00 00 00 00 *(u8 *)(r1 + 39) = r2 - 1756: 71 32 46 00 00 00 00 00 r2 = *(u8 *)(r3 + 70) - 1757: 73 21 26 00 00 00 00 00 *(u8 *)(r1 + 38) = r2 - 1758: 71 32 45 00 00 00 00 00 r2 = *(u8 *)(r3 + 69) - 1759: 73 21 25 00 00 00 00 00 *(u8 *)(r1 + 37) = r2 - 1760: 71 32 44 00 00 00 00 00 r2 = *(u8 *)(r3 + 68) - 1761: 73 21 24 00 00 00 00 00 *(u8 *)(r1 + 36) = r2 - 1762: 71 32 43 00 00 00 00 00 r2 = *(u8 *)(r3 + 67) - 1763: 73 21 23 00 00 00 00 00 *(u8 *)(r1 + 35) = r2 - 1764: 71 32 42 00 00 00 00 00 r2 = *(u8 *)(r3 + 66) - 1765: 73 21 22 00 00 00 00 00 *(u8 *)(r1 + 34) = r2 - 1766: 71 32 41 00 00 00 00 00 r2 = *(u8 *)(r3 + 65) - 1767: 73 21 21 00 00 00 00 00 *(u8 *)(r1 + 33) = r2 - 1768: 71 32 40 00 00 00 00 00 r2 = *(u8 *)(r3 + 64) - 1769: 73 21 20 00 00 00 00 00 *(u8 *)(r1 + 32) = r2 - 1770: 71 32 3f 00 00 00 00 00 r2 = *(u8 *)(r3 + 63) - 1771: 73 21 1f 00 00 00 00 00 *(u8 *)(r1 + 31) = r2 - 1772: 71 32 3e 00 00 00 00 00 r2 = *(u8 *)(r3 + 62) - 1773: 73 21 1e 00 00 00 00 00 *(u8 *)(r1 + 30) = r2 - 1774: 71 32 3d 00 00 00 00 00 r2 = *(u8 *)(r3 + 61) - 1775: 73 21 1d 00 00 00 00 00 *(u8 *)(r1 + 29) = r2 - 1776: 71 32 3c 00 00 00 00 00 r2 = *(u8 *)(r3 + 60) - 1777: 73 21 1c 00 00 00 00 00 *(u8 *)(r1 + 28) = r2 - 1778: 71 32 3b 00 00 00 00 00 r2 = *(u8 *)(r3 + 59) - 1779: 73 21 1b 00 00 00 00 00 *(u8 *)(r1 + 27) = r2 - 1780: 71 32 3a 00 00 00 00 00 r2 = *(u8 *)(r3 + 58) - 1781: 73 21 1a 00 00 00 00 00 *(u8 *)(r1 + 26) = r2 - 1782: 71 32 39 00 00 00 00 00 r2 = *(u8 *)(r3 + 57) - 1783: 73 21 19 00 00 00 00 00 *(u8 *)(r1 + 25) = r2 - 1784: 71 32 38 00 00 00 00 00 r2 = *(u8 *)(r3 + 56) - 1785: 73 21 18 00 00 00 00 00 *(u8 *)(r1 + 24) = r2 - 1786: 71 32 37 00 00 00 00 00 r2 = *(u8 *)(r3 + 55) - 1787: 73 21 17 00 00 00 00 00 *(u8 *)(r1 + 23) = r2 - 1788: 71 32 36 00 00 00 00 00 r2 = *(u8 *)(r3 + 54) - 1789: 73 21 16 00 00 00 00 00 *(u8 *)(r1 + 22) = r2 - 1790: 71 32 35 00 00 00 00 00 r2 = *(u8 *)(r3 + 53) - 1791: 73 21 15 00 00 00 00 00 *(u8 *)(r1 + 21) = r2 - 1792: 71 32 34 00 00 00 00 00 r2 = *(u8 *)(r3 + 52) - 1793: 73 21 14 00 00 00 00 00 *(u8 *)(r1 + 20) = r2 - 1794: 71 32 33 00 00 00 00 00 r2 = *(u8 *)(r3 + 51) - 1795: 73 21 13 00 00 00 00 00 *(u8 *)(r1 + 19) = r2 - 1796: 71 32 32 00 00 00 00 00 r2 = *(u8 *)(r3 + 50) - 1797: 73 21 12 00 00 00 00 00 *(u8 *)(r1 + 18) = r2 - 1798: 71 32 31 00 00 00 00 00 r2 = *(u8 *)(r3 + 49) - 1799: 73 21 11 00 00 00 00 00 *(u8 *)(r1 + 17) = r2 - 1800: 71 32 30 00 00 00 00 00 r2 = *(u8 *)(r3 + 48) - 1801: 73 21 10 00 00 00 00 00 *(u8 *)(r1 + 16) = r2 - 1802: 71 32 2f 00 00 00 00 00 r2 = *(u8 *)(r3 + 47) - 1803: 73 21 0f 00 00 00 00 00 *(u8 *)(r1 + 15) = r2 - 1804: 71 32 2e 00 00 00 00 00 r2 = *(u8 *)(r3 + 46) - 1805: 73 21 0e 00 00 00 00 00 *(u8 *)(r1 + 14) = r2 - 1806: 71 32 2d 00 00 00 00 00 r2 = *(u8 *)(r3 + 45) - 1807: 73 21 0d 00 00 00 00 00 *(u8 *)(r1 + 13) = r2 - 1808: 71 32 2c 00 00 00 00 00 r2 = *(u8 *)(r3 + 44) - 1809: 73 21 0c 00 00 00 00 00 *(u8 *)(r1 + 12) = r2 - 1810: 71 32 2b 00 00 00 00 00 r2 = *(u8 *)(r3 + 43) - 1811: 73 21 0b 00 00 00 00 00 *(u8 *)(r1 + 11) = r2 - 1812: 71 32 2a 00 00 00 00 00 r2 = *(u8 *)(r3 + 42) - 1813: 73 21 0a 00 00 00 00 00 *(u8 *)(r1 + 10) = r2 - 1814: 71 32 29 00 00 00 00 00 r2 = *(u8 *)(r3 + 41) - 1815: 73 21 09 00 00 00 00 00 *(u8 *)(r1 + 9) = r2 - 1816: 71 32 28 00 00 00 00 00 r2 = *(u8 *)(r3 + 40) - 1817: 73 21 08 00 00 00 00 00 *(u8 *)(r1 + 8) = r2 - 1818: 71 32 27 00 00 00 00 00 r2 = *(u8 *)(r3 + 39) - 1819: 73 21 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r2 - 1820: 71 32 26 00 00 00 00 00 r2 = *(u8 *)(r3 + 38) - 1821: 73 21 06 00 00 00 00 00 *(u8 *)(r1 + 6) = r2 - 1822: 71 32 25 00 00 00 00 00 r2 = *(u8 *)(r3 + 37) - 1823: 73 21 05 00 00 00 00 00 *(u8 *)(r1 + 5) = r2 - 1824: 71 32 24 00 00 00 00 00 r2 = *(u8 *)(r3 + 36) - 1825: 73 21 04 00 00 00 00 00 *(u8 *)(r1 + 4) = r2 - 1826: 71 32 23 00 00 00 00 00 r2 = *(u8 *)(r3 + 35) - 1827: 73 21 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r2 - 1828: 71 32 22 00 00 00 00 00 r2 = *(u8 *)(r3 + 34) - 1829: 73 21 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r2 - 1830: 71 32 21 00 00 00 00 00 r2 = *(u8 *)(r3 + 33) - 1831: 73 21 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r2 - 1832: 71 32 20 00 00 00 00 00 r2 = *(u8 *)(r3 + 32) - 1833: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 1834: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 1835: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1836: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 1837: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1838: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 1839: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1840: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 1841: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1842: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1843: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1844: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 1845: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1846: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) - 1847: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1848: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 1849: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) - 1850: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1851: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1852: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1853: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1854: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1855: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1856: b7 01 00 00 20 00 00 00 r1 = 32 - 1857: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 - 1858: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 1859: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1860: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 1861: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1862: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) - 1863: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1864: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 1865: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1866: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1867: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1868: 71 73 05 00 00 00 00 00 r3 = *(u8 *)(r7 + 5) - 1869: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1870: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 1871: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1872: 71 74 06 00 00 00 00 00 r4 = *(u8 *)(r7 + 6) - 1873: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) - 1874: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1875: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1876: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1877: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1878: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1879: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1880: 05 00 13 01 00 00 00 00 goto +275 - -LBB105_173: - 1881: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1882: 27 02 00 00 31 00 00 00 r2 *= 49 - 1883: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) - 1884: 0f 21 00 00 00 00 00 00 r1 += r2 - 1885: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) - 1886: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 1887: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 1888: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) - 1889: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 1890: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1891: 71 70 00 00 00 00 00 00 r0 = *(u8 *)(r7 + 0) - 1892: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1893: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) - 1894: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1895: 71 76 02 00 00 00 00 00 r6 = *(u8 *)(r7 + 2) - 1896: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1897: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1898: 4f 10 00 00 00 00 00 00 r0 |= r1 - 1899: 71 76 05 00 00 00 00 00 r6 = *(u8 *)(r7 + 5) - 1900: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1901: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 1902: 4f 16 00 00 00 00 00 00 r6 |= r1 - 1903: 71 78 06 00 00 00 00 00 r8 = *(u8 *)(r7 + 6) - 1904: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) - 1905: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1906: 4f 81 00 00 00 00 00 00 r1 |= r8 - 1907: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1908: 4f 61 00 00 00 00 00 00 r1 |= r6 - 1909: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1910: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1911: bf 10 00 00 00 00 00 00 r0 = r1 - 1912: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1913: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 - 1914: 25 01 f1 00 ff ff 01 00 if r1 > 131071 goto +241 - 1915: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1916: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1917: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1918: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1919: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1920: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1921: b7 02 00 00 80 00 00 00 r2 = 128 - 1922: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 1923: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 - 1924: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 - 1925: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 - 1926: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 - 1927: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 - 1928: 05 00 e3 00 00 00 00 00 goto +227 - -LBB105_192: - 1929: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 - 1930: bf 34 00 00 00 00 00 00 r4 = r3 - 1931: 07 04 00 00 f0 ff ff ff r4 += -16 - 1932: b7 05 00 00 02 00 00 00 r5 = 2 - 1933: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 1934: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 - 1935: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 - 1936: 05 00 db 00 00 00 00 00 goto +219 - -LBB105_187: - 1937: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 - 1938: bf 34 00 00 00 00 00 00 r4 = r3 - 1939: 07 04 00 00 f7 ff ff ff r4 += -9 - 1940: b7 05 00 00 02 00 00 00 r5 = 2 - 1941: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 1942: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 - 1943: 05 00 d4 00 00 00 00 00 goto +212 - -LBB105_196: - 1944: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 - 1945: b7 04 00 00 01 00 00 00 r4 = 1 - 1946: 6f 34 00 00 00 00 00 00 r4 <<= r3 - 1947: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1949: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1950: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 1951: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 - 1952: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 - -LBB105_197: - 1953: bf 32 00 00 00 00 00 00 r2 = r3 - 1954: 07 02 00 00 ec ff ff ff r2 += -20 - 1955: b7 04 00 00 02 00 00 00 r4 = 2 - 1956: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 - 1957: 55 03 c6 00 1c 00 00 00 if r3 != 28 goto +198 - -LBB105_202: - 1958: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1959: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1960: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1961: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1962: 0f 12 00 00 00 00 00 00 r2 += r1 - 1963: b7 01 00 00 00 00 00 00 r1 = 0 - 1964: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1965: b7 02 00 00 01 00 00 00 r2 = 1 - 1966: 05 00 2b 00 00 00 00 00 goto +43 - -LBB105_182: - 1967: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 - 1968: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 - 1969: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 1970: 05 00 b9 00 00 00 00 00 goto +185 - -LBB105_203: - 1971: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1972: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1973: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1974: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1975: 0f 12 00 00 00 00 00 00 r2 += r1 - 1976: b7 01 00 00 00 00 00 00 r1 = 0 - 1977: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1978: b7 02 00 00 02 00 00 00 r2 = 2 - 1979: 05 00 1e 00 00 00 00 00 goto +30 - -LBB105_190: - 1980: bf 35 00 00 00 00 00 00 r5 = r3 - 1981: 07 05 00 00 f4 ff ff ff r5 += -12 - 1982: b7 04 00 00 02 00 00 00 r4 = 2 - 1983: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 1984: 07 03 00 00 f2 ff ff ff r3 += -14 - 1985: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 - 1986: 05 00 a9 00 00 00 00 00 goto +169 - -LBB105_180: - 1987: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 - 1988: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 1989: 05 00 a6 00 00 00 00 00 goto +166 - -LBB105_185: - 1990: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 - 1991: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 1992: 05 00 a3 00 00 00 00 00 goto +163 - -LBB105_205: - 1993: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 1994: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 1995: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1996: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 1997: 0f 12 00 00 00 00 00 00 r2 += r1 - 1998: b7 01 00 00 00 00 00 00 r1 = 0 - 1999: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2000: b7 02 00 00 08 00 00 00 r2 = 8 - 2001: 05 00 08 00 00 00 00 00 goto +8 - -LBB105_204: - 2002: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 2003: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2004: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2005: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2006: 0f 12 00 00 00 00 00 00 r2 += r1 - 2007: b7 01 00 00 00 00 00 00 r1 = 0 - 2008: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2009: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB105_206: - 2010: 79 a0 c0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 320) - 2011: 71 03 0d 00 00 00 00 00 r3 = *(u8 *)(r0 + 13) - 2012: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2013: 71 01 0c 00 00 00 00 00 r1 = *(u8 *)(r0 + 12) - 2014: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2015: 71 01 0f 00 00 00 00 00 r1 = *(u8 *)(r0 + 15) - 2016: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2017: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) - 2018: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2019: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2020: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2021: 71 03 11 00 00 00 00 00 r3 = *(u8 *)(r0 + 17) - 2022: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2023: 71 04 10 00 00 00 00 00 r4 = *(u8 *)(r0 + 16) - 2024: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2025: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) - 2026: 71 04 13 00 00 00 00 00 r4 = *(u8 *)(r0 + 19) - 2027: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2028: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2029: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2030: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2031: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2032: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2033: bf 41 00 00 00 00 00 00 r1 = r4 - 2034: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2035: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2036: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 2037: 63 4a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r4 - 2038: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) - 2039: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2040: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2041: 79 a3 b0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 336) - 2042: 0f 13 00 00 00 00 00 00 r3 += r1 - 2043: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB105_208: - 2044: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) - 2045: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) - 2046: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2047: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 2048: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2049: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) - 2050: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2051: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) - 2052: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2053: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) - 2054: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2055: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) - 2056: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2057: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) - 2058: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2059: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 2060: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2061: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2062: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2063: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2064: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2065: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 2066: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2067: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 2068: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2069: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 2070: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2071: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 2072: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2073: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2074: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2075: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2076: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2077: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) - 2078: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2079: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 2080: 4f 10 00 00 00 00 00 00 r0 |= r1 - 2081: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 2082: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2083: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) - 2084: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2085: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2086: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2087: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2088: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2089: 0f 21 00 00 00 00 00 00 r1 += r2 - 2090: 0f 23 00 00 00 00 00 00 r3 += r2 - 2091: 07 04 00 00 01 00 00 00 r4 += 1 - 2092: bf 42 00 00 00 00 00 00 r2 = r4 - 2093: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2094: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 - 2095: bf 42 00 00 00 00 00 00 r2 = r4 - 2096: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2097: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 - 2098: bf 42 00 00 00 00 00 00 r2 = r4 - 2099: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2100: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 - 2101: bf 42 00 00 00 00 00 00 r2 = r4 - 2102: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2103: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 - 2104: bf 42 00 00 00 00 00 00 r2 = r4 - 2105: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2106: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 - 2107: bf 42 00 00 00 00 00 00 r2 = r4 - 2108: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2109: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 - 2110: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 - 2111: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2112: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 2113: bf 12 00 00 00 00 00 00 r2 = r1 - 2114: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2115: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 2116: bf 12 00 00 00 00 00 00 r2 = r1 - 2117: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2118: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 2119: bf 12 00 00 00 00 00 00 r2 = r1 - 2120: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2121: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 2122: bf 12 00 00 00 00 00 00 r2 = r1 - 2123: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2124: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 2125: bf 12 00 00 00 00 00 00 r2 = r1 - 2126: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2127: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 2128: bf 12 00 00 00 00 00 00 r2 = r1 - 2129: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2130: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 2131: bf 12 00 00 00 00 00 00 r2 = r1 - 2132: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2133: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 2134: bf 32 00 00 00 00 00 00 r2 = r3 - 2135: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2136: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 2137: bf 32 00 00 00 00 00 00 r2 = r3 - 2138: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2139: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 2140: bf 32 00 00 00 00 00 00 r2 = r3 - 2141: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2142: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 2143: bf 32 00 00 00 00 00 00 r2 = r3 - 2144: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2145: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 2146: bf 32 00 00 00 00 00 00 r2 = r3 - 2147: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2148: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 2149: bf 32 00 00 00 00 00 00 r2 = r3 - 2150: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2151: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 2152: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 - 2153: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2154: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 - 2155: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - -LBB105_209: - 2156: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2157: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2158: 0f 12 00 00 00 00 00 00 r2 += r1 - 2159: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) - 2160: 71 31 df 00 00 00 00 00 r1 = *(u8 *)(r3 + 223) - 2161: 73 12 3f 00 00 00 00 00 *(u8 *)(r2 + 63) = r1 - 2162: 71 31 de 00 00 00 00 00 r1 = *(u8 *)(r3 + 222) - 2163: 73 12 3e 00 00 00 00 00 *(u8 *)(r2 + 62) = r1 - 2164: 71 31 dd 00 00 00 00 00 r1 = *(u8 *)(r3 + 221) - 2165: 73 12 3d 00 00 00 00 00 *(u8 *)(r2 + 61) = r1 - 2166: 71 31 dc 00 00 00 00 00 r1 = *(u8 *)(r3 + 220) - 2167: 73 12 3c 00 00 00 00 00 *(u8 *)(r2 + 60) = r1 - 2168: 71 31 db 00 00 00 00 00 r1 = *(u8 *)(r3 + 219) - 2169: 73 12 3b 00 00 00 00 00 *(u8 *)(r2 + 59) = r1 - 2170: 71 31 da 00 00 00 00 00 r1 = *(u8 *)(r3 + 218) - 2171: 73 12 3a 00 00 00 00 00 *(u8 *)(r2 + 58) = r1 - 2172: 71 31 d9 00 00 00 00 00 r1 = *(u8 *)(r3 + 217) - 2173: 73 12 39 00 00 00 00 00 *(u8 *)(r2 + 57) = r1 - 2174: 71 31 d8 00 00 00 00 00 r1 = *(u8 *)(r3 + 216) - 2175: 73 12 38 00 00 00 00 00 *(u8 *)(r2 + 56) = r1 - 2176: 71 31 d7 00 00 00 00 00 r1 = *(u8 *)(r3 + 215) - 2177: 73 12 37 00 00 00 00 00 *(u8 *)(r2 + 55) = r1 - 2178: 71 31 d6 00 00 00 00 00 r1 = *(u8 *)(r3 + 214) - 2179: 73 12 36 00 00 00 00 00 *(u8 *)(r2 + 54) = r1 - 2180: 71 31 d5 00 00 00 00 00 r1 = *(u8 *)(r3 + 213) - 2181: 73 12 35 00 00 00 00 00 *(u8 *)(r2 + 53) = r1 - 2182: 71 31 d4 00 00 00 00 00 r1 = *(u8 *)(r3 + 212) - 2183: 73 12 34 00 00 00 00 00 *(u8 *)(r2 + 52) = r1 - 2184: 71 31 d3 00 00 00 00 00 r1 = *(u8 *)(r3 + 211) - 2185: 73 12 33 00 00 00 00 00 *(u8 *)(r2 + 51) = r1 - 2186: 71 31 d2 00 00 00 00 00 r1 = *(u8 *)(r3 + 210) - 2187: 73 12 32 00 00 00 00 00 *(u8 *)(r2 + 50) = r1 - 2188: 71 31 d1 00 00 00 00 00 r1 = *(u8 *)(r3 + 209) - 2189: 73 12 31 00 00 00 00 00 *(u8 *)(r2 + 49) = r1 - 2190: 71 31 d0 00 00 00 00 00 r1 = *(u8 *)(r3 + 208) - 2191: 73 12 30 00 00 00 00 00 *(u8 *)(r2 + 48) = r1 - 2192: 71 31 cf 00 00 00 00 00 r1 = *(u8 *)(r3 + 207) - 2193: 73 12 2f 00 00 00 00 00 *(u8 *)(r2 + 47) = r1 - 2194: 71 31 ce 00 00 00 00 00 r1 = *(u8 *)(r3 + 206) - 2195: 73 12 2e 00 00 00 00 00 *(u8 *)(r2 + 46) = r1 - 2196: 71 31 cd 00 00 00 00 00 r1 = *(u8 *)(r3 + 205) - 2197: 73 12 2d 00 00 00 00 00 *(u8 *)(r2 + 45) = r1 - 2198: 71 31 cc 00 00 00 00 00 r1 = *(u8 *)(r3 + 204) - 2199: 73 12 2c 00 00 00 00 00 *(u8 *)(r2 + 44) = r1 - 2200: 71 31 cb 00 00 00 00 00 r1 = *(u8 *)(r3 + 203) - 2201: 73 12 2b 00 00 00 00 00 *(u8 *)(r2 + 43) = r1 - 2202: 71 31 ca 00 00 00 00 00 r1 = *(u8 *)(r3 + 202) - 2203: 73 12 2a 00 00 00 00 00 *(u8 *)(r2 + 42) = r1 - 2204: 71 31 c9 00 00 00 00 00 r1 = *(u8 *)(r3 + 201) - 2205: 73 12 29 00 00 00 00 00 *(u8 *)(r2 + 41) = r1 - 2206: 71 31 c8 00 00 00 00 00 r1 = *(u8 *)(r3 + 200) - 2207: 73 12 28 00 00 00 00 00 *(u8 *)(r2 + 40) = r1 - 2208: 71 31 c7 00 00 00 00 00 r1 = *(u8 *)(r3 + 199) - 2209: 73 12 27 00 00 00 00 00 *(u8 *)(r2 + 39) = r1 - 2210: 71 31 c6 00 00 00 00 00 r1 = *(u8 *)(r3 + 198) - 2211: 73 12 26 00 00 00 00 00 *(u8 *)(r2 + 38) = r1 - 2212: 71 31 c5 00 00 00 00 00 r1 = *(u8 *)(r3 + 197) - 2213: 73 12 25 00 00 00 00 00 *(u8 *)(r2 + 37) = r1 - 2214: 71 31 c4 00 00 00 00 00 r1 = *(u8 *)(r3 + 196) - 2215: 73 12 24 00 00 00 00 00 *(u8 *)(r2 + 36) = r1 - 2216: 71 31 c3 00 00 00 00 00 r1 = *(u8 *)(r3 + 195) - 2217: 73 12 23 00 00 00 00 00 *(u8 *)(r2 + 35) = r1 - 2218: 71 31 c2 00 00 00 00 00 r1 = *(u8 *)(r3 + 194) - 2219: 73 12 22 00 00 00 00 00 *(u8 *)(r2 + 34) = r1 - 2220: 71 31 c1 00 00 00 00 00 r1 = *(u8 *)(r3 + 193) - 2221: 73 12 21 00 00 00 00 00 *(u8 *)(r2 + 33) = r1 - 2222: 71 31 c0 00 00 00 00 00 r1 = *(u8 *)(r3 + 192) - 2223: 73 12 20 00 00 00 00 00 *(u8 *)(r2 + 32) = r1 - 2224: 71 31 bf 00 00 00 00 00 r1 = *(u8 *)(r3 + 191) - 2225: 73 12 1f 00 00 00 00 00 *(u8 *)(r2 + 31) = r1 - 2226: 71 31 be 00 00 00 00 00 r1 = *(u8 *)(r3 + 190) - 2227: 73 12 1e 00 00 00 00 00 *(u8 *)(r2 + 30) = r1 - 2228: 71 31 bd 00 00 00 00 00 r1 = *(u8 *)(r3 + 189) - 2229: 73 12 1d 00 00 00 00 00 *(u8 *)(r2 + 29) = r1 - 2230: 71 31 bc 00 00 00 00 00 r1 = *(u8 *)(r3 + 188) - 2231: 73 12 1c 00 00 00 00 00 *(u8 *)(r2 + 28) = r1 - 2232: 71 31 bb 00 00 00 00 00 r1 = *(u8 *)(r3 + 187) - 2233: 73 12 1b 00 00 00 00 00 *(u8 *)(r2 + 27) = r1 - 2234: 71 31 ba 00 00 00 00 00 r1 = *(u8 *)(r3 + 186) - 2235: 73 12 1a 00 00 00 00 00 *(u8 *)(r2 + 26) = r1 - 2236: 71 31 b9 00 00 00 00 00 r1 = *(u8 *)(r3 + 185) - 2237: 73 12 19 00 00 00 00 00 *(u8 *)(r2 + 25) = r1 - 2238: 71 31 b8 00 00 00 00 00 r1 = *(u8 *)(r3 + 184) - 2239: 73 12 18 00 00 00 00 00 *(u8 *)(r2 + 24) = r1 - 2240: 71 31 b7 00 00 00 00 00 r1 = *(u8 *)(r3 + 183) - 2241: 73 12 17 00 00 00 00 00 *(u8 *)(r2 + 23) = r1 - 2242: 71 31 b6 00 00 00 00 00 r1 = *(u8 *)(r3 + 182) - 2243: 73 12 16 00 00 00 00 00 *(u8 *)(r2 + 22) = r1 - 2244: 71 31 b5 00 00 00 00 00 r1 = *(u8 *)(r3 + 181) - 2245: 73 12 15 00 00 00 00 00 *(u8 *)(r2 + 21) = r1 - 2246: 71 31 b4 00 00 00 00 00 r1 = *(u8 *)(r3 + 180) - 2247: 73 12 14 00 00 00 00 00 *(u8 *)(r2 + 20) = r1 - 2248: 71 31 b3 00 00 00 00 00 r1 = *(u8 *)(r3 + 179) - 2249: 73 12 13 00 00 00 00 00 *(u8 *)(r2 + 19) = r1 - 2250: 71 31 b2 00 00 00 00 00 r1 = *(u8 *)(r3 + 178) - 2251: 73 12 12 00 00 00 00 00 *(u8 *)(r2 + 18) = r1 - 2252: 71 31 b1 00 00 00 00 00 r1 = *(u8 *)(r3 + 177) - 2253: 73 12 11 00 00 00 00 00 *(u8 *)(r2 + 17) = r1 - 2254: 71 31 b0 00 00 00 00 00 r1 = *(u8 *)(r3 + 176) - 2255: 73 12 10 00 00 00 00 00 *(u8 *)(r2 + 16) = r1 - 2256: 71 31 af 00 00 00 00 00 r1 = *(u8 *)(r3 + 175) - 2257: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 - 2258: 71 31 ae 00 00 00 00 00 r1 = *(u8 *)(r3 + 174) - 2259: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 - 2260: 71 31 ad 00 00 00 00 00 r1 = *(u8 *)(r3 + 173) - 2261: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 - 2262: 71 31 ac 00 00 00 00 00 r1 = *(u8 *)(r3 + 172) - 2263: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 - 2264: 71 31 ab 00 00 00 00 00 r1 = *(u8 *)(r3 + 171) - 2265: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 - 2266: 71 31 aa 00 00 00 00 00 r1 = *(u8 *)(r3 + 170) - 2267: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 - 2268: 71 31 a9 00 00 00 00 00 r1 = *(u8 *)(r3 + 169) - 2269: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 - 2270: 71 31 a8 00 00 00 00 00 r1 = *(u8 *)(r3 + 168) - 2271: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 - 2272: 71 31 a7 00 00 00 00 00 r1 = *(u8 *)(r3 + 167) - 2273: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 - 2274: 71 31 a6 00 00 00 00 00 r1 = *(u8 *)(r3 + 166) - 2275: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 - 2276: 71 31 a5 00 00 00 00 00 r1 = *(u8 *)(r3 + 165) - 2277: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 - 2278: 71 31 a4 00 00 00 00 00 r1 = *(u8 *)(r3 + 164) - 2279: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 - 2280: 71 31 a3 00 00 00 00 00 r1 = *(u8 *)(r3 + 163) - 2281: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 - 2282: 71 31 a2 00 00 00 00 00 r1 = *(u8 *)(r3 + 162) - 2283: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 2284: 71 31 a1 00 00 00 00 00 r1 = *(u8 *)(r3 + 161) - 2285: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 - 2286: 71 31 a0 00 00 00 00 00 r1 = *(u8 *)(r3 + 160) - 2287: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2288: 79 a5 c0 fe 00 00 00 00 r5 = *(u64 *)(r10 - 320) - 2289: 71 52 0d 00 00 00 00 00 r2 = *(u8 *)(r5 + 13) - 2290: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2291: 71 51 0c 00 00 00 00 00 r1 = *(u8 *)(r5 + 12) - 2292: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2293: 71 51 0f 00 00 00 00 00 r1 = *(u8 *)(r5 + 15) - 2294: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2295: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 2296: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2297: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2298: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2299: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 2300: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2301: 71 52 10 00 00 00 00 00 r2 = *(u8 *)(r5 + 16) - 2302: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2303: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 2304: 71 52 13 00 00 00 00 00 r2 = *(u8 *)(r5 + 19) - 2305: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2306: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2307: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2308: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2309: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2310: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2311: b7 01 00 00 20 00 00 00 r1 = 32 - 2312: 2d 21 17 00 00 00 00 00 if r1 > r2 goto +23 - 2313: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 2314: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2315: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 2316: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2317: 71 72 03 00 00 00 00 00 r2 = *(u8 *)(r7 + 3) - 2318: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2319: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 2320: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2321: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2322: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2323: 71 73 05 00 00 00 00 00 r3 = *(u8 *)(r7 + 5) - 2324: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2325: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 2326: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2327: 71 74 06 00 00 00 00 00 r4 = *(u8 *)(r7 + 6) - 2328: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) - 2329: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2330: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2332: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2333: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2334: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2335: 05 00 13 01 00 00 00 00 goto +275 - -LBB105_211: - 2336: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2337: 27 02 00 00 31 00 00 00 r2 *= 49 - 2338: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) - 2339: 0f 21 00 00 00 00 00 00 r1 += r2 - 2340: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) - 2341: 71 13 4f 00 00 00 00 00 r3 = *(u8 *)(r1 + 79) - 2342: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 2343: 71 12 4d 00 00 00 00 00 r2 = *(u8 *)(r1 + 77) - 2344: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 2345: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2346: 71 70 00 00 00 00 00 00 r0 = *(u8 *)(r7 + 0) - 2347: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2348: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) - 2349: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2350: 71 76 02 00 00 00 00 00 r6 = *(u8 *)(r7 + 2) - 2351: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2352: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2353: 4f 10 00 00 00 00 00 00 r0 |= r1 - 2354: 71 76 05 00 00 00 00 00 r6 = *(u8 *)(r7 + 5) - 2355: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2356: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 2357: 4f 16 00 00 00 00 00 00 r6 |= r1 - 2358: 71 78 06 00 00 00 00 00 r8 = *(u8 *)(r7 + 6) - 2359: 71 71 07 00 00 00 00 00 r1 = *(u8 *)(r7 + 7) - 2360: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2361: 4f 81 00 00 00 00 00 00 r1 |= r8 - 2362: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2363: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2364: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2365: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2366: bf 10 00 00 00 00 00 00 r0 = r1 - 2367: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2368: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 - 2369: 25 01 f1 00 ff ff 01 00 if r1 > 131071 goto +241 - 2370: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2371: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2372: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2373: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2374: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2375: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2376: b7 02 00 00 40 00 00 00 r2 = 64 - 2377: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 2378: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 - 2379: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 - 2380: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 - 2381: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 - 2382: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 - 2383: 05 00 e3 00 00 00 00 00 goto +227 - -LBB105_230: - 2384: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 - 2385: bf 34 00 00 00 00 00 00 r4 = r3 - 2386: 07 04 00 00 f0 ff ff ff r4 += -16 - 2387: b7 05 00 00 02 00 00 00 r5 = 2 - 2388: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 2389: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 - 2390: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 - 2391: 05 00 db 00 00 00 00 00 goto +219 - -LBB105_225: - 2392: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 - 2393: bf 34 00 00 00 00 00 00 r4 = r3 - 2394: 07 04 00 00 f7 ff ff ff r4 += -9 - 2395: b7 05 00 00 02 00 00 00 r5 = 2 - 2396: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 2397: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 - 2398: 05 00 d4 00 00 00 00 00 goto +212 - -LBB105_234: - 2399: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 - 2400: b7 04 00 00 01 00 00 00 r4 = 1 - 2401: 6f 34 00 00 00 00 00 00 r4 <<= r3 - 2402: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 2404: 5f 54 00 00 00 00 00 00 r4 &= r5 - 2405: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 2406: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 - 2407: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 - -LBB105_235: - 2408: bf 32 00 00 00 00 00 00 r2 = r3 - 2409: 07 02 00 00 ec ff ff ff r2 += -20 - 2410: b7 04 00 00 02 00 00 00 r4 = 2 - 2411: 2d 24 24 00 00 00 00 00 if r4 > r2 goto +36 - 2412: 55 03 c6 00 1c 00 00 00 if r3 != 28 goto +198 - -LBB105_240: - 2413: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 2414: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2415: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2416: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2417: 0f 12 00 00 00 00 00 00 r2 += r1 - 2418: b7 01 00 00 00 00 00 00 r1 = 0 - 2419: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2420: b7 02 00 00 01 00 00 00 r2 = 1 - 2421: 05 00 2b 00 00 00 00 00 goto +43 - -LBB105_220: - 2422: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 - 2423: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 - 2424: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 2425: 05 00 b9 00 00 00 00 00 goto +185 - -LBB105_241: - 2426: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 2427: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2428: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2429: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2430: 0f 12 00 00 00 00 00 00 r2 += r1 - 2431: b7 01 00 00 00 00 00 00 r1 = 0 - 2432: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2433: b7 02 00 00 02 00 00 00 r2 = 2 - 2434: 05 00 1e 00 00 00 00 00 goto +30 - -LBB105_228: - 2435: bf 35 00 00 00 00 00 00 r5 = r3 - 2436: 07 05 00 00 f4 ff ff ff r5 += -12 - 2437: b7 04 00 00 02 00 00 00 r4 = 2 - 2438: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 2439: 07 03 00 00 f2 ff ff ff r3 += -14 - 2440: 2d 34 07 00 00 00 00 00 if r4 > r3 goto +7 - 2441: 05 00 a9 00 00 00 00 00 goto +169 - -LBB105_218: - 2442: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 - 2443: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 2444: 05 00 a6 00 00 00 00 00 goto +166 - -LBB105_223: - 2445: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 - 2446: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 2447: 05 00 a3 00 00 00 00 00 goto +163 - -LBB105_243: - 2448: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 2449: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2450: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2451: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2452: 0f 12 00 00 00 00 00 00 r2 += r1 - 2453: b7 01 00 00 00 00 00 00 r1 = 0 - 2454: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2455: b7 02 00 00 08 00 00 00 r2 = 8 - 2456: 05 00 08 00 00 00 00 00 goto +8 - -LBB105_242: - 2457: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 2458: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2459: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2460: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2461: 0f 12 00 00 00 00 00 00 r2 += r1 - 2462: b7 01 00 00 00 00 00 00 r1 = 0 - 2463: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2464: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB105_244: - 2465: 79 a0 c0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 320) - 2466: 71 03 0d 00 00 00 00 00 r3 = *(u8 *)(r0 + 13) - 2467: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2468: 71 01 0c 00 00 00 00 00 r1 = *(u8 *)(r0 + 12) - 2469: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2470: 71 01 0f 00 00 00 00 00 r1 = *(u8 *)(r0 + 15) - 2471: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2472: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) - 2473: 4f 41 00 00 00 00 00 00 r1 |= r4 - 2474: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2475: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2476: 71 03 11 00 00 00 00 00 r3 = *(u8 *)(r0 + 17) - 2477: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2478: 71 04 10 00 00 00 00 00 r4 = *(u8 *)(r0 + 16) - 2479: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2480: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) - 2481: 71 04 13 00 00 00 00 00 r4 = *(u8 *)(r0 + 19) - 2482: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2483: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2484: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2485: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2486: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2487: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2488: bf 41 00 00 00 00 00 00 r1 = r4 - 2489: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2490: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2491: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 2492: 63 4a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r4 - 2493: 61 a1 f0 fe 00 00 00 00 r1 = *(u32 *)(r10 - 272) - 2494: 57 01 00 00 1f 00 00 00 r1 &= 31 - 2495: 67 01 00 00 01 00 00 00 r1 <<= 1 - 2496: 79 a3 b0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 336) - 2497: 0f 13 00 00 00 00 00 00 r3 += r1 - 2498: 6b 23 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r2 - -LBB105_246: - 2499: 79 a8 c0 fe 00 00 00 00 r8 = *(u64 *)(r10 - 320) - 2500: 71 81 21 00 00 00 00 00 r1 = *(u8 *)(r8 + 33) - 2501: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2502: 71 83 20 00 00 00 00 00 r3 = *(u8 *)(r8 + 32) - 2503: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2504: 71 83 23 00 00 00 00 00 r3 = *(u8 *)(r8 + 35) - 2505: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2506: 71 85 22 00 00 00 00 00 r5 = *(u8 *)(r8 + 34) - 2507: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2508: 71 85 1d 00 00 00 00 00 r5 = *(u8 *)(r8 + 29) - 2509: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2510: 71 80 1c 00 00 00 00 00 r0 = *(u8 *)(r8 + 28) - 2511: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2512: 71 80 1f 00 00 00 00 00 r0 = *(u8 *)(r8 + 31) - 2513: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2514: 71 86 1e 00 00 00 00 00 r6 = *(u8 *)(r8 + 30) - 2515: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2516: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2517: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2518: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2519: 4f 13 00 00 00 00 00 00 r3 |= r1 - 2520: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 2521: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2522: 71 85 14 00 00 00 00 00 r5 = *(u8 *)(r8 + 20) - 2523: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2524: 71 85 17 00 00 00 00 00 r5 = *(u8 *)(r8 + 23) - 2525: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2526: 71 86 16 00 00 00 00 00 r6 = *(u8 *)(r8 + 22) - 2527: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2528: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2529: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2530: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2531: 4f 15 00 00 00 00 00 00 r5 |= r1 - 2532: 71 80 19 00 00 00 00 00 r0 = *(u8 *)(r8 + 25) - 2533: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2534: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 2535: 4f 10 00 00 00 00 00 00 r0 |= r1 - 2536: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 2537: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2538: 71 86 1a 00 00 00 00 00 r6 = *(u8 *)(r8 + 26) - 2539: 4f 61 00 00 00 00 00 00 r1 |= r6 - 2540: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2541: 4f 01 00 00 00 00 00 00 r1 |= r0 - 2542: 67 01 00 00 20 00 00 00 r1 <<= 32 - 2543: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2544: 0f 21 00 00 00 00 00 00 r1 += r2 - 2545: 0f 23 00 00 00 00 00 00 r3 += r2 - 2546: 07 04 00 00 01 00 00 00 r4 += 1 - 2547: bf 42 00 00 00 00 00 00 r2 = r4 - 2548: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2549: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 - 2550: bf 42 00 00 00 00 00 00 r2 = r4 - 2551: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2552: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 - 2553: bf 42 00 00 00 00 00 00 r2 = r4 - 2554: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2555: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 - 2556: bf 42 00 00 00 00 00 00 r2 = r4 - 2557: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2558: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 - 2559: bf 42 00 00 00 00 00 00 r2 = r4 - 2560: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2561: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 - 2562: bf 42 00 00 00 00 00 00 r2 = r4 - 2563: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2564: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 - 2565: 73 48 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r4 - 2566: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2567: 73 48 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r4 - 2568: bf 12 00 00 00 00 00 00 r2 = r1 - 2569: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2570: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 2571: bf 12 00 00 00 00 00 00 r2 = r1 - 2572: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2573: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 2574: bf 12 00 00 00 00 00 00 r2 = r1 - 2575: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2576: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 2577: bf 12 00 00 00 00 00 00 r2 = r1 - 2578: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2579: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 2580: bf 12 00 00 00 00 00 00 r2 = r1 - 2581: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2582: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 2583: bf 12 00 00 00 00 00 00 r2 = r1 - 2584: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2585: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 2586: bf 12 00 00 00 00 00 00 r2 = r1 - 2587: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2588: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 2589: bf 32 00 00 00 00 00 00 r2 = r3 - 2590: 77 02 00 00 38 00 00 00 r2 >>= 56 - 2591: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 2592: bf 32 00 00 00 00 00 00 r2 = r3 - 2593: 77 02 00 00 30 00 00 00 r2 >>= 48 - 2594: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 2595: bf 32 00 00 00 00 00 00 r2 = r3 - 2596: 77 02 00 00 28 00 00 00 r2 >>= 40 - 2597: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 2598: bf 32 00 00 00 00 00 00 r2 = r3 - 2599: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2600: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 2601: bf 32 00 00 00 00 00 00 r2 = r3 - 2602: 77 02 00 00 18 00 00 00 r2 >>= 24 - 2603: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 2604: bf 32 00 00 00 00 00 00 r2 = r3 - 2605: 77 02 00 00 10 00 00 00 r2 >>= 16 - 2606: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 2607: 73 38 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r3 - 2608: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2609: 73 38 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r3 - 2610: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - -LBB105_247: - 2611: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2612: 79 a6 b0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 336) - 2613: bf 62 00 00 00 00 00 00 r2 = r6 - 2614: 0f 12 00 00 00 00 00 00 r2 += r1 - 2615: 79 a3 a8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 344) - 2616: 71 31 ef 00 00 00 00 00 r1 = *(u8 *)(r3 + 239) - 2617: 73 12 0f 00 00 00 00 00 *(u8 *)(r2 + 15) = r1 - 2618: 71 31 ee 00 00 00 00 00 r1 = *(u8 *)(r3 + 238) - 2619: 73 12 0e 00 00 00 00 00 *(u8 *)(r2 + 14) = r1 - 2620: 71 31 ed 00 00 00 00 00 r1 = *(u8 *)(r3 + 237) - 2621: 73 12 0d 00 00 00 00 00 *(u8 *)(r2 + 13) = r1 - 2622: 71 31 ec 00 00 00 00 00 r1 = *(u8 *)(r3 + 236) - 2623: 73 12 0c 00 00 00 00 00 *(u8 *)(r2 + 12) = r1 - 2624: 71 31 eb 00 00 00 00 00 r1 = *(u8 *)(r3 + 235) - 2625: 73 12 0b 00 00 00 00 00 *(u8 *)(r2 + 11) = r1 - 2626: 71 31 ea 00 00 00 00 00 r1 = *(u8 *)(r3 + 234) - 2627: 73 12 0a 00 00 00 00 00 *(u8 *)(r2 + 10) = r1 - 2628: 71 31 e9 00 00 00 00 00 r1 = *(u8 *)(r3 + 233) - 2629: 73 12 09 00 00 00 00 00 *(u8 *)(r2 + 9) = r1 - 2630: 71 31 e8 00 00 00 00 00 r1 = *(u8 *)(r3 + 232) - 2631: 73 12 08 00 00 00 00 00 *(u8 *)(r2 + 8) = r1 - 2632: 71 31 e7 00 00 00 00 00 r1 = *(u8 *)(r3 + 231) - 2633: 73 12 07 00 00 00 00 00 *(u8 *)(r2 + 7) = r1 - 2634: 71 31 e6 00 00 00 00 00 r1 = *(u8 *)(r3 + 230) - 2635: 73 12 06 00 00 00 00 00 *(u8 *)(r2 + 6) = r1 - 2636: 71 31 e5 00 00 00 00 00 r1 = *(u8 *)(r3 + 229) - 2637: 73 12 05 00 00 00 00 00 *(u8 *)(r2 + 5) = r1 - 2638: 71 31 e4 00 00 00 00 00 r1 = *(u8 *)(r3 + 228) - 2639: 73 12 04 00 00 00 00 00 *(u8 *)(r2 + 4) = r1 - 2640: 71 31 e3 00 00 00 00 00 r1 = *(u8 *)(r3 + 227) - 2641: 73 12 03 00 00 00 00 00 *(u8 *)(r2 + 3) = r1 - 2642: 71 31 e2 00 00 00 00 00 r1 = *(u8 *)(r3 + 226) - 2643: 73 12 02 00 00 00 00 00 *(u8 *)(r2 + 2) = r1 - 2644: 71 31 e1 00 00 00 00 00 r1 = *(u8 *)(r3 + 225) - 2645: 73 12 01 00 00 00 00 00 *(u8 *)(r2 + 1) = r1 - 2646: 71 31 e0 00 00 00 00 00 r1 = *(u8 *)(r3 + 224) - 2647: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2648: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) - 2649: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 2650: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2651: 71 91 0c 00 00 00 00 00 r1 = *(u8 *)(r9 + 12) - 2652: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2653: 71 91 0f 00 00 00 00 00 r1 = *(u8 *)(r9 + 15) - 2654: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2655: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 2656: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2657: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2658: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2659: 71 93 11 00 00 00 00 00 r3 = *(u8 *)(r9 + 17) - 2660: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2661: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 2662: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2663: 71 94 12 00 00 00 00 00 r4 = *(u8 *)(r9 + 18) - 2664: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 2665: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2666: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2667: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2668: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2669: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2670: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2671: 25 02 14 01 1f 00 00 00 if r2 > 31 goto +276 - 2672: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2673: 27 02 00 00 31 00 00 00 r2 *= 49 - 2674: 79 a1 b8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 328) - 2675: 0f 21 00 00 00 00 00 00 r1 += r2 - 2676: 71 14 4e 00 00 00 00 00 r4 = *(u8 *)(r1 + 78) - 2677: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 2678: 71 15 4c 00 00 00 00 00 r5 = *(u8 *)(r1 + 76) - 2679: 71 11 4d 00 00 00 00 00 r1 = *(u8 *)(r1 + 77) - 2680: 71 73 01 00 00 00 00 00 r3 = *(u8 *)(r7 + 1) - 2681: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2682: 71 70 00 00 00 00 00 00 r0 = *(u8 *)(r7 + 0) - 2683: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2684: 71 70 03 00 00 00 00 00 r0 = *(u8 *)(r7 + 3) - 2685: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2686: 71 76 02 00 00 00 00 00 r6 = *(u8 *)(r7 + 2) - 2687: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2688: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2689: 4f 30 00 00 00 00 00 00 r0 |= r3 - 2690: 71 76 05 00 00 00 00 00 r6 = *(u8 *)(r7 + 5) - 2691: 67 06 00 00 08 00 00 00 r6 <<= 8 - 2692: 71 73 04 00 00 00 00 00 r3 = *(u8 *)(r7 + 4) - 2693: 4f 36 00 00 00 00 00 00 r6 |= r3 - 2694: 71 78 06 00 00 00 00 00 r8 = *(u8 *)(r7 + 6) - 2695: 71 73 07 00 00 00 00 00 r3 = *(u8 *)(r7 + 7) - 2696: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2697: 4f 83 00 00 00 00 00 00 r3 |= r8 - 2698: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2699: 4f 63 00 00 00 00 00 00 r3 |= r6 - 2700: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2701: 4f 03 00 00 00 00 00 00 r3 |= r0 - 2702: bf 30 00 00 00 00 00 00 r0 = r3 - 2703: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 2704: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 - 2705: 25 03 f0 00 ff ff 01 00 if r3 > 131071 goto +240 - 2706: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2707: 4f 51 00 00 00 00 00 00 r1 |= r5 - 2708: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2709: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2710: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2711: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2712: b7 01 00 00 10 00 00 00 r1 = 16 - 2713: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 - 2714: 65 02 0d 00 08 00 00 00 if r2 s> 8 goto +13 - 2715: 65 02 2a 00 04 00 00 00 if r2 s> 4 goto +42 - 2716: 65 02 3d 00 02 00 00 00 if r2 s> 2 goto +61 - 2717: 15 02 1f 00 01 00 00 00 if r2 == 1 goto +31 - 2718: 15 02 2b 00 02 00 00 00 if r2 == 2 goto +43 - 2719: 05 00 e2 00 00 00 00 00 goto +226 - -LBB105_267: - 2720: 65 02 0e 00 13 00 00 00 if r2 s> 19 goto +14 - 2721: bf 24 00 00 00 00 00 00 r4 = r2 - 2722: 07 04 00 00 f0 ff ff ff r4 += -16 - 2723: b7 05 00 00 02 00 00 00 r5 = 2 - 2724: 2d 45 4c 00 00 00 00 00 if r5 > r4 goto +76 - 2725: 15 02 24 00 12 00 00 00 if r2 == 18 goto +36 - 2726: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 2727: 05 00 da 00 00 00 00 00 goto +218 - -LBB105_262: - 2728: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 - 2729: bf 24 00 00 00 00 00 00 r4 = r2 - 2730: 07 04 00 00 f7 ff ff ff r4 += -9 - 2731: b7 05 00 00 02 00 00 00 r5 = 2 - 2732: 2d 45 44 00 00 00 00 00 if r5 > r4 goto +68 - 2733: 15 02 32 00 0b 00 00 00 if r2 == 11 goto +50 - 2734: 05 00 d3 00 00 00 00 00 goto +211 - -LBB105_271: - 2735: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 2736: b7 04 00 00 01 00 00 00 r4 = 1 - 2737: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 2738: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 2740: 5f 54 00 00 00 00 00 00 r4 &= r5 - 2741: 55 04 33 00 00 00 00 00 if r4 != 0 goto +51 - 2742: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 - 2743: 15 02 39 00 2b 00 00 00 if r2 == 43 goto +57 - -LBB105_272: - 2744: bf 21 00 00 00 00 00 00 r1 = r2 - 2745: 07 01 00 00 ec ff ff ff r1 += -20 - 2746: b7 04 00 00 02 00 00 00 r4 = 2 - 2747: 2d 14 24 00 00 00 00 00 if r4 > r1 goto +36 - 2748: 55 02 c5 00 1c 00 00 00 if r2 != 28 goto +197 - -LBB105_277: - 2749: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 - 2750: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2751: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2752: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2753: 0f 12 00 00 00 00 00 00 r2 += r1 - 2754: b7 01 00 00 00 00 00 00 r1 = 0 - 2755: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 2756: b7 01 00 00 01 00 00 00 r1 = 1 - 2757: 05 00 2b 00 00 00 00 00 goto +43 - -LBB105_257: - 2758: 65 02 16 00 06 00 00 00 if r2 s> 6 goto +22 - 2759: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 - 2760: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 - 2761: 05 00 b8 00 00 00 00 00 goto +184 - -LBB105_278: - 2762: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 - 2763: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2764: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2765: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2766: 0f 12 00 00 00 00 00 00 r2 += r1 - 2767: b7 01 00 00 00 00 00 00 r1 = 0 - 2768: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 2769: b7 01 00 00 02 00 00 00 r1 = 2 - 2770: 05 00 1e 00 00 00 00 00 goto +30 - -LBB105_265: - 2771: bf 25 00 00 00 00 00 00 r5 = r2 - 2772: 07 05 00 00 f4 ff ff ff r5 += -12 - 2773: b7 04 00 00 02 00 00 00 r4 = 2 - 2774: 2d 54 1a 00 00 00 00 00 if r4 > r5 goto +26 - 2775: 07 02 00 00 f2 ff ff ff r2 += -14 - 2776: 2d 24 07 00 00 00 00 00 if r4 > r2 goto +7 - 2777: 05 00 a8 00 00 00 00 00 goto +168 - -LBB105_255: - 2778: 15 02 0e 00 03 00 00 00 if r2 == 3 goto +14 - 2779: 15 02 04 00 04 00 00 00 if r2 == 4 goto +4 - 2780: 05 00 a5 00 00 00 00 00 goto +165 - -LBB105_260: - 2781: 15 02 0b 00 07 00 00 00 if r2 == 7 goto +11 - 2782: 15 02 01 00 08 00 00 00 if r2 == 8 goto +1 - 2783: 05 00 a2 00 00 00 00 00 goto +162 - -LBB105_280: - 2784: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 - 2785: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2786: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2787: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2788: 0f 12 00 00 00 00 00 00 r2 += r1 - 2789: b7 01 00 00 00 00 00 00 r1 = 0 - 2790: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 2791: b7 01 00 00 08 00 00 00 r1 = 8 - 2792: 05 00 08 00 00 00 00 00 goto +8 - -LBB105_279: - 2793: 7b 3a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r3 - 2794: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 2795: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 2796: 79 a2 b0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 336) - 2797: 0f 12 00 00 00 00 00 00 r2 += r1 - 2798: b7 01 00 00 00 00 00 00 r1 = 0 - 2799: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 2800: b7 01 00 00 04 00 00 00 r1 = 4 - -LBB105_281: - 2801: 79 a0 c0 fe 00 00 00 00 r0 = *(u64 *)(r10 - 320) - 2802: 71 03 0d 00 00 00 00 00 r3 = *(u8 *)(r0 + 13) - 2803: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2804: 71 02 0c 00 00 00 00 00 r2 = *(u8 *)(r0 + 12) - 2805: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2806: 71 02 0f 00 00 00 00 00 r2 = *(u8 *)(r0 + 15) - 2807: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2808: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) - 2809: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2810: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2811: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2812: 71 04 11 00 00 00 00 00 r4 = *(u8 *)(r0 + 17) - 2813: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2814: 71 03 10 00 00 00 00 00 r3 = *(u8 *)(r0 + 16) - 2815: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2816: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) - 2817: 71 03 13 00 00 00 00 00 r3 = *(u8 *)(r0 + 19) - 2818: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2819: 4f 53 00 00 00 00 00 00 r3 |= r5 - 2820: 67 03 00 00 10 00 00 00 r3 <<= 16 - 2821: 4f 43 00 00 00 00 00 00 r3 |= r4 - 2822: 67 03 00 00 20 00 00 00 r3 <<= 32 - 2823: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2824: bf 32 00 00 00 00 00 00 r2 = r3 - 2825: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2826: 77 02 00 00 20 00 00 00 r2 >>= 32 - 2827: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 2828: 63 3a f0 fe 00 00 00 00 *(u32 *)(r10 - 272) = r3 - 2829: 61 a2 f0 fe 00 00 00 00 r2 = *(u32 *)(r10 - 272) - 2830: 57 02 00 00 1f 00 00 00 r2 &= 31 - 2831: 67 02 00 00 01 00 00 00 r2 <<= 1 - 2832: 79 a4 b0 fe 00 00 00 00 r4 = *(u64 *)(r10 - 336) - 2833: 0f 24 00 00 00 00 00 00 r4 += r2 - 2834: 6b 14 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r1 - -LBB105_283: - 2835: 79 a7 c0 fe 00 00 00 00 r7 = *(u64 *)(r10 - 320) - 2836: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 2837: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2838: 71 72 20 00 00 00 00 00 r2 = *(u8 *)(r7 + 32) - 2839: 4f 24 00 00 00 00 00 00 r4 |= r2 - 2840: 71 72 23 00 00 00 00 00 r2 = *(u8 *)(r7 + 35) - 2841: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2842: 71 75 22 00 00 00 00 00 r5 = *(u8 *)(r7 + 34) - 2843: 4f 52 00 00 00 00 00 00 r2 |= r5 - 2844: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 2845: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2846: 71 70 1c 00 00 00 00 00 r0 = *(u8 *)(r7 + 28) - 2847: 4f 05 00 00 00 00 00 00 r5 |= r0 - 2848: 71 70 1f 00 00 00 00 00 r0 = *(u8 *)(r7 + 31) - 2849: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2850: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 2851: 4f 60 00 00 00 00 00 00 r0 |= r6 - 2852: 67 00 00 00 10 00 00 00 r0 <<= 16 - 2853: 4f 50 00 00 00 00 00 00 r0 |= r5 - 2854: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2855: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2856: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 2857: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2858: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 2859: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2860: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 2861: 67 05 00 00 08 00 00 00 r5 <<= 8 - 2862: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 2863: 4f 65 00 00 00 00 00 00 r5 |= r6 - 2864: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2865: 4f 02 00 00 00 00 00 00 r2 |= r0 - 2866: 67 05 00 00 10 00 00 00 r5 <<= 16 - 2867: 4f 45 00 00 00 00 00 00 r5 |= r4 - 2868: 71 70 19 00 00 00 00 00 r0 = *(u8 *)(r7 + 25) - 2869: 67 00 00 00 08 00 00 00 r0 <<= 8 - 2870: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 2871: 4f 40 00 00 00 00 00 00 r0 |= r4 - 2872: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 2873: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2874: 71 76 1a 00 00 00 00 00 r6 = *(u8 *)(r7 + 26) - 2875: 4f 64 00 00 00 00 00 00 r4 |= r6 - 2876: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2877: 4f 04 00 00 00 00 00 00 r4 |= r0 - 2878: 67 04 00 00 20 00 00 00 r4 <<= 32 - 2879: 4f 54 00 00 00 00 00 00 r4 |= r5 - 2880: 0f 14 00 00 00 00 00 00 r4 += r1 - 2881: 0f 12 00 00 00 00 00 00 r2 += r1 - 2882: 07 03 00 00 01 00 00 00 r3 += 1 - 2883: bf 31 00 00 00 00 00 00 r1 = r3 - 2884: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2885: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 2886: bf 31 00 00 00 00 00 00 r1 = r3 - 2887: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2888: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 2889: bf 31 00 00 00 00 00 00 r1 = r3 - 2890: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2891: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 2892: bf 31 00 00 00 00 00 00 r1 = r3 - 2893: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2894: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 2895: bf 31 00 00 00 00 00 00 r1 = r3 - 2896: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2897: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 2898: bf 31 00 00 00 00 00 00 r1 = r3 - 2899: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2900: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 2901: 73 37 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r3 - 2902: 77 03 00 00 08 00 00 00 r3 >>= 8 - 2903: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 2904: bf 41 00 00 00 00 00 00 r1 = r4 - 2905: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2906: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 2907: bf 41 00 00 00 00 00 00 r1 = r4 - 2908: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2909: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 2910: bf 41 00 00 00 00 00 00 r1 = r4 - 2911: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2912: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 2913: bf 41 00 00 00 00 00 00 r1 = r4 - 2914: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2915: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 2916: bf 41 00 00 00 00 00 00 r1 = r4 - 2917: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2918: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 2919: bf 41 00 00 00 00 00 00 r1 = r4 - 2920: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2921: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 2922: 73 47 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r4 - 2923: 77 04 00 00 08 00 00 00 r4 >>= 8 - 2924: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 2925: bf 21 00 00 00 00 00 00 r1 = r2 - 2926: 77 01 00 00 38 00 00 00 r1 >>= 56 - 2927: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 2928: bf 21 00 00 00 00 00 00 r1 = r2 - 2929: 77 01 00 00 30 00 00 00 r1 >>= 48 - 2930: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 2931: bf 21 00 00 00 00 00 00 r1 = r2 - 2932: 77 01 00 00 28 00 00 00 r1 >>= 40 - 2933: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 2934: bf 21 00 00 00 00 00 00 r1 = r2 - 2935: 77 01 00 00 20 00 00 00 r1 >>= 32 - 2936: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 2937: bf 21 00 00 00 00 00 00 r1 = r2 - 2938: 77 01 00 00 18 00 00 00 r1 >>= 24 - 2939: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 2940: bf 21 00 00 00 00 00 00 r1 = r2 - 2941: 77 01 00 00 10 00 00 00 r1 >>= 16 - 2942: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 2943: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 2944: 77 02 00 00 08 00 00 00 r2 >>= 8 - 2945: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - -LBB105_284: - 2946: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) - 2947: 79 a6 b0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 336) - -LBB105_285: - 2948: 71 92 0d 00 00 00 00 00 r2 = *(u8 *)(r9 + 13) - 2949: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2950: 71 91 0c 00 00 00 00 00 r1 = *(u8 *)(r9 + 12) - 2951: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2952: 71 91 0f 00 00 00 00 00 r1 = *(u8 *)(r9 + 15) - 2953: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2954: 71 93 0e 00 00 00 00 00 r3 = *(u8 *)(r9 + 14) - 2955: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2956: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2957: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2958: 71 93 11 00 00 00 00 00 r3 = *(u8 *)(r9 + 17) - 2959: 67 03 00 00 08 00 00 00 r3 <<= 8 - 2960: 71 92 10 00 00 00 00 00 r2 = *(u8 *)(r9 + 16) - 2961: 4f 23 00 00 00 00 00 00 r3 |= r2 - 2962: 71 94 12 00 00 00 00 00 r4 = *(u8 *)(r9 + 18) - 2963: 71 92 13 00 00 00 00 00 r2 = *(u8 *)(r9 + 19) - 2964: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2965: 4f 42 00 00 00 00 00 00 r2 |= r4 - 2966: 67 02 00 00 10 00 00 00 r2 <<= 16 - 2967: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2968: 67 02 00 00 20 00 00 00 r2 <<= 32 - 2969: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2970: 79 a4 b8 fe 00 00 00 00 r4 = *(u64 *)(r10 - 328) - 2971: 71 41 29 00 00 00 00 00 r1 = *(u8 *)(r4 + 41) - 2972: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2973: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 2974: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2975: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 2976: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 2977: 67 04 00 00 08 00 00 00 r4 <<= 8 - 2978: 4f 34 00 00 00 00 00 00 r4 |= r3 - 2979: 67 04 00 00 10 00 00 00 r4 <<= 16 - 2980: 4f 14 00 00 00 00 00 00 r4 |= r1 - 2981: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 2983: 5d 42 4e 00 00 00 00 00 if r2 != r4 goto +78 - 2984: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) - 2985: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2986: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) - 2987: 4f 12 00 00 00 00 00 00 r2 |= r1 - 2988: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) - 2989: 67 01 00 00 08 00 00 00 r1 <<= 8 - 2990: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) - 2991: 4f 31 00 00 00 00 00 00 r1 |= r3 - 2992: 67 01 00 00 10 00 00 00 r1 <<= 16 - 2993: 4f 21 00 00 00 00 00 00 r1 |= r2 - 2994: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) - 2995: 67 02 00 00 08 00 00 00 r2 <<= 8 - 2996: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 2997: 4f 32 00 00 00 00 00 00 r2 |= r3 - 2998: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) - 2999: 71 95 23 00 00 00 00 00 r5 = *(u8 *)(r9 + 35) - 3000: 67 05 00 00 08 00 00 00 r5 <<= 8 - 3001: 4f 35 00 00 00 00 00 00 r5 |= r3 - 3002: 67 05 00 00 10 00 00 00 r5 <<= 16 - 3003: 4f 25 00 00 00 00 00 00 r5 |= r2 - 3004: 67 05 00 00 20 00 00 00 r5 <<= 32 - 3005: 4f 15 00 00 00 00 00 00 r5 |= r1 - 3006: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 3008: 25 05 35 00 f3 ff 00 00 if r5 > 65523 goto +53 - 3009: bf 51 00 00 00 00 00 00 r1 = r5 - 3010: 77 01 00 00 18 00 00 00 r1 >>= 24 - 3011: 73 16 13 00 00 00 00 00 *(u8 *)(r6 + 19) = r1 - 3012: bf 51 00 00 00 00 00 00 r1 = r5 - 3013: 77 01 00 00 10 00 00 00 r1 >>= 16 - 3014: 73 16 12 00 00 00 00 00 *(u8 *)(r6 + 18) = r1 - 3015: bf 51 00 00 00 00 00 00 r1 = r5 - 3016: 77 01 00 00 08 00 00 00 r1 >>= 8 - 3017: 73 16 11 00 00 00 00 00 *(u8 *)(r6 + 17) = r1 - 3018: 73 56 10 00 00 00 00 00 *(u8 *)(r6 + 16) = r5 - 3019: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 3020: 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 304) - 3021: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 3023: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 3025: bf 64 00 00 00 00 00 00 r4 = r6 - 3026: 85 00 00 00 19 00 00 00 call 25 - 3027: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3028: 77 00 00 00 20 00 00 00 r0 >>= 32 - 3029: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 3030: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 3032: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) - 3033: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 3034: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 3036: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 3038: 5d 20 17 00 00 00 00 00 if r0 != r2 goto +23 - -LBB105_290: - 3039: b7 01 00 00 00 00 00 00 r1 = 0 - 3040: 63 1a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r1 - 3041: bf a2 00 00 00 00 00 00 r2 = r10 - 3042: 07 02 00 00 08 ff ff ff r2 += -248 - 3043: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3045: 85 00 00 00 01 00 00 00 call 1 - 3046: bf 07 00 00 00 00 00 00 r7 = r0 - 3047: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 3049: 15 07 0c 00 00 00 00 00 if r7 == 0 goto +12 - 3050: 85 00 00 00 08 00 00 00 call 8 - 3051: bf 01 00 00 00 00 00 00 r1 = r0 - 3052: 77 01 00 00 18 00 00 00 r1 >>= 24 - 3053: 73 17 4b 00 00 00 00 00 *(u8 *)(r7 + 75) = r1 - 3054: bf 01 00 00 00 00 00 00 r1 = r0 - 3055: 77 01 00 00 10 00 00 00 r1 >>= 16 - 3056: 73 17 4a 00 00 00 00 00 *(u8 *)(r7 + 74) = r1 - 3057: 73 07 48 00 00 00 00 00 *(u8 *)(r7 + 72) = r0 - 3058: 77 00 00 00 08 00 00 00 r0 >>= 8 - 3059: 73 07 49 00 00 00 00 00 *(u8 *)(r7 + 73) = r0 - -LBB105_292: - 3060: b7 01 00 00 00 00 00 00 r1 = 0 - 3061: 79 a9 c0 fe 00 00 00 00 r9 = *(u64 *)(r10 - 320) - -LBB105_293: - 3062: bf 12 00 00 00 00 00 00 r2 = r1 - 3063: 77 02 00 00 18 00 00 00 r2 >>= 24 - 3064: 73 29 27 00 00 00 00 00 *(u8 *)(r9 + 39) = r2 - 3065: bf 12 00 00 00 00 00 00 r2 = r1 - 3066: 77 02 00 00 10 00 00 00 r2 >>= 16 - 3067: 73 29 26 00 00 00 00 00 *(u8 *)(r9 + 38) = r2 - 3068: 73 19 24 00 00 00 00 00 *(u8 *)(r9 + 36) = r1 - 3069: 77 01 00 00 08 00 00 00 r1 >>= 8 - 3070: 73 19 25 00 00 00 00 00 *(u8 *)(r9 + 37) = r1 - -LBB105_294: - 3071: 85 00 00 00 08 00 00 00 call 8 - 3072: 63 0a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r0 - 3073: bf a2 00 00 00 00 00 00 r2 = r10 - 3074: 07 02 00 00 08 ff ff ff r2 += -248 - 3075: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3077: 85 00 00 00 01 00 00 00 call 1 - 3078: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) - 3079: 15 00 4a 00 00 00 00 00 if r0 == 0 goto +74 - 3080: bf 01 00 00 00 00 00 00 r1 = r0 - 3081: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 3082: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3083: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 3084: 4f 23 00 00 00 00 00 00 r3 |= r2 - 3085: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 3086: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 3087: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3088: 4f 42 00 00 00 00 00 00 r2 |= r4 - 3089: 67 02 00 00 10 00 00 00 r2 <<= 16 - 3090: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3091: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 3093: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 3094: b7 03 00 00 30 00 00 00 r3 = 48 - 3095: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 3097: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 3098: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 3100: 5d 32 31 00 00 00 00 00 if r2 != r3 goto +49 - 3101: b7 03 00 00 38 00 00 00 r3 = 56 - 3102: 05 00 01 00 00 00 00 00 goto +1 - -LBB105_299: - 3103: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB105_300: - 3104: 0f 30 00 00 00 00 00 00 r0 += r3 - 3105: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 3106: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3107: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 3108: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3109: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 3110: 67 03 00 00 08 00 00 00 r3 <<= 8 - 3111: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 3112: 4f 43 00 00 00 00 00 00 r3 |= r4 - 3113: 67 03 00 00 10 00 00 00 r3 <<= 16 - 3114: 4f 23 00 00 00 00 00 00 r3 |= r2 - 3115: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 3116: 67 04 00 00 08 00 00 00 r4 <<= 8 - 3117: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 3118: 4f 24 00 00 00 00 00 00 r4 |= r2 - 3119: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 3120: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3121: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 3122: 4f 52 00 00 00 00 00 00 r2 |= r5 - 3123: 79 a5 c8 fe 00 00 00 00 r5 = *(u64 *)(r10 - 312) - 3124: 67 02 00 00 10 00 00 00 r2 <<= 16 - 3125: 4f 42 00 00 00 00 00 00 r2 |= r4 - 3126: 67 02 00 00 20 00 00 00 r2 <<= 32 - 3127: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3128: 07 02 00 00 01 00 00 00 r2 += 1 - 3129: bf 23 00 00 00 00 00 00 r3 = r2 - 3130: 77 03 00 00 38 00 00 00 r3 >>= 56 - 3131: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 3132: bf 23 00 00 00 00 00 00 r3 = r2 - 3133: 77 03 00 00 30 00 00 00 r3 >>= 48 - 3134: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 3135: bf 23 00 00 00 00 00 00 r3 = r2 - 3136: 77 03 00 00 28 00 00 00 r3 >>= 40 - 3137: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 3138: bf 23 00 00 00 00 00 00 r3 = r2 - 3139: 77 03 00 00 20 00 00 00 r3 >>= 32 - 3140: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 3141: bf 23 00 00 00 00 00 00 r3 = r2 - 3142: 77 03 00 00 18 00 00 00 r3 >>= 24 - 3143: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 3144: bf 23 00 00 00 00 00 00 r3 = r2 - 3145: 77 03 00 00 10 00 00 00 r3 >>= 16 - 3146: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 3147: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 3148: 77 02 00 00 08 00 00 00 r2 >>= 8 - 3149: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB105_301: - 3150: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 3151: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 3152: b7 02 00 00 00 00 00 00 r2 = 0 - 3153: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB105_303: - 3154: b7 01 00 00 00 00 00 00 r1 = 0 - 3155: 63 15 18 00 00 00 00 00 *(u32 *)(r5 + 24) = r1 - 3156: 7b 15 e8 00 00 00 00 00 *(u64 *)(r5 + 232) = r1 - 3157: 7b 15 e0 00 00 00 00 00 *(u64 *)(r5 + 224) = r1 - 3158: 7b 15 d8 00 00 00 00 00 *(u64 *)(r5 + 216) = r1 - 3159: 7b 15 d0 00 00 00 00 00 *(u64 *)(r5 + 208) = r1 - 3160: 7b 15 c8 00 00 00 00 00 *(u64 *)(r5 + 200) = r1 - 3161: 7b 15 c0 00 00 00 00 00 *(u64 *)(r5 + 192) = r1 - 3162: 7b 15 b8 00 00 00 00 00 *(u64 *)(r5 + 184) = r1 - 3163: 7b 15 b0 00 00 00 00 00 *(u64 *)(r5 + 176) = r1 - 3164: 7b 15 a8 00 00 00 00 00 *(u64 *)(r5 + 168) = r1 - 3165: 7b 15 a0 00 00 00 00 00 *(u64 *)(r5 + 160) = r1 - 3166: 7b 15 98 00 00 00 00 00 *(u64 *)(r5 + 152) = r1 - 3167: 7b 15 90 00 00 00 00 00 *(u64 *)(r5 + 144) = r1 - 3168: 7b 15 88 00 00 00 00 00 *(u64 *)(r5 + 136) = r1 - 3169: 7b 15 80 00 00 00 00 00 *(u64 *)(r5 + 128) = r1 - 3170: 7b 15 78 00 00 00 00 00 *(u64 *)(r5 + 120) = r1 - 3171: 7b 15 70 00 00 00 00 00 *(u64 *)(r5 + 112) = r1 - 3172: 7b 15 68 00 00 00 00 00 *(u64 *)(r5 + 104) = r1 - 3173: 7b 15 60 00 00 00 00 00 *(u64 *)(r5 + 96) = r1 - 3174: 7b 15 58 00 00 00 00 00 *(u64 *)(r5 + 88) = r1 - 3175: 7b 15 50 00 00 00 00 00 *(u64 *)(r5 + 80) = r1 - 3176: 7b 15 48 00 00 00 00 00 *(u64 *)(r5 + 72) = r1 - 3177: 7b 15 40 00 00 00 00 00 *(u64 *)(r5 + 64) = r1 - 3178: 7b 15 38 00 00 00 00 00 *(u64 *)(r5 + 56) = r1 - 3179: 7b 15 30 00 00 00 00 00 *(u64 *)(r5 + 48) = r1 - 3180: 7b 15 28 00 00 00 00 00 *(u64 *)(r5 + 40) = r1 - 3181: 7b 15 20 00 00 00 00 00 *(u64 *)(r5 + 32) = r1 - 3182: 79 51 10 00 00 00 00 00 r1 = *(u64 *)(r5 + 16) - 3183: 7b 15 08 00 00 00 00 00 *(u64 *)(r5 + 8) = r1 - -LBB105_304: - 3184: 79 a9 e8 fe 00 00 00 00 r9 = *(u64 *)(r10 - 280) - -LBB105_305: - 3185: b7 01 00 00 00 00 00 00 r1 = 0 - 3186: 7b 1a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r1 - 3187: 79 a3 d8 fe 00 00 00 00 r3 = *(u64 *)(r10 - 296) - 3188: 07 03 00 00 10 00 00 00 r3 += 16 - 3189: bf a1 00 00 00 00 00 00 r1 = r10 - 3190: 07 01 00 00 08 ff ff ff r1 += -248 - 3191: b7 02 00 00 08 00 00 00 r2 = 8 - 3192: 85 00 00 00 04 00 00 00 call 4 - 3193: 79 a1 08 ff 00 00 00 00 r1 = *(u64 *)(r10 - 248) - 3194: 79 a6 e0 fe 00 00 00 00 r6 = *(u64 *)(r10 - 288) - 3195: b7 07 00 00 00 00 00 00 r7 = 0 - 3196: 55 01 0a 00 00 00 00 00 if r1 != 0 goto +10 - 3197: 85 00 00 00 05 00 00 00 call 5 - 3198: 7b 0a 08 ff 00 00 00 00 *(u64 *)(r10 - 248) = r0 - 3199: bf a2 00 00 00 00 00 00 r2 = r10 - 3200: 07 02 00 00 00 ff ff ff r2 += -256 - 3201: bf a3 00 00 00 00 00 00 r3 = r10 - 3202: 07 03 00 00 08 ff ff ff r3 += -248 - 3203: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3205: b7 04 00 00 00 00 00 00 r4 = 0 - 3206: 85 00 00 00 02 00 00 00 call 2 - -LBB105_307: - 3207: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 3208: bf 63 00 00 00 00 00 00 r3 = r6 - 3209: 07 03 00 00 a0 08 00 00 r3 += 2208 - 3210: bf a1 00 00 00 00 00 00 r1 = r10 - 3211: 07 01 00 00 08 ff ff ff r1 += -248 - 3212: b7 02 00 00 04 00 00 00 r2 = 4 - 3213: 85 00 00 00 04 00 00 00 call 4 - 3214: 61 a1 08 ff 00 00 00 00 r1 = *(u32 *)(r10 - 248) - 3215: 63 1a 00 ff 00 00 00 00 *(u32 *)(r10 - 256) = r1 - 3216: 63 7a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r7 - 3217: 07 06 00 00 a4 08 00 00 r6 += 2212 - 3218: bf a1 00 00 00 00 00 00 r1 = r10 - 3219: 07 01 00 00 08 ff ff ff r1 += -248 - 3220: b7 02 00 00 04 00 00 00 r2 = 4 - 3221: bf 63 00 00 00 00 00 00 r3 = r6 - 3222: 85 00 00 00 04 00 00 00 call 4 - 3223: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) - 3224: 15 01 d7 00 00 00 00 00 if r1 == 0 goto +215 - 3225: 61 a6 08 ff 00 00 00 00 r6 = *(u32 *)(r10 - 248) - 3226: 85 00 00 00 05 00 00 00 call 5 - 3227: 7b 0a f0 fe 00 00 00 00 *(u64 *)(r10 - 272) = r0 - 3228: bf a7 00 00 00 00 00 00 r7 = r10 - 3229: 07 07 00 00 00 ff ff ff r7 += -256 - 3230: bf a3 00 00 00 00 00 00 r3 = r10 - 3231: 07 03 00 00 f0 fe ff ff r3 += -272 - 3232: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3234: bf 72 00 00 00 00 00 00 r2 = r7 - 3235: b7 04 00 00 00 00 00 00 r4 = 0 - 3236: 85 00 00 00 02 00 00 00 call 2 - 3237: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3239: bf 72 00 00 00 00 00 00 r2 = r7 - 3240: 85 00 00 00 01 00 00 00 call 1 - 3241: 15 00 c6 00 00 00 00 00 if r0 == 0 goto +198 - 3242: 79 07 00 00 00 00 00 00 r7 = *(u64 *)(r0 + 0) - 3243: bf a2 00 00 00 00 00 00 r2 = r10 - 3244: 07 02 00 00 00 ff ff ff r2 += -256 - 3245: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3247: 85 00 00 00 03 00 00 00 call 3 - 3248: 79 a3 f0 fe 00 00 00 00 r3 = *(u64 *)(r10 - 272) - 3249: 1f 73 00 00 00 00 00 00 r3 -= r7 - 3250: bf 31 00 00 00 00 00 00 r1 = r3 - 3251: 07 01 00 00 18 fc ff ff r1 += -1000 - 3252: 18 02 00 00 17 fc ff ff 00 00 00 00 ff ff e7 03 r2 = 281474976710654999 ll - 3254: 2d 21 b9 00 00 00 00 00 if r1 > r2 goto +185 - 3255: 7b 7a b8 fe 00 00 00 00 *(u64 *)(r10 - 328) = r7 - 3256: 7b 6a c0 fe 00 00 00 00 *(u64 *)(r10 - 320) = r6 - 3257: 7b 3a c8 fe 00 00 00 00 *(u64 *)(r10 - 312) = r3 - 3258: bf a2 00 00 00 00 00 00 r2 = r10 - 3259: 07 02 00 00 00 ff ff ff r2 += -256 - 3260: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3262: 85 00 00 00 01 00 00 00 call 1 - 3263: b7 06 00 00 00 00 00 00 r6 = 0 - 3264: 15 00 0c 00 00 00 00 00 if r0 == 0 goto +12 - 3265: b7 06 00 00 00 00 00 00 r6 = 0 - 3266: 79 02 00 00 00 00 00 00 r2 = *(u64 *)(r0 + 0) - 3267: 79 a1 f0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 272) - 3268: 3d 12 03 00 00 00 00 00 if r2 >= r1 goto +3 - 3269: 1f 21 00 00 00 00 00 00 r1 -= r2 - 3270: 37 01 00 00 e8 03 00 00 r1 /= 1000 - 3271: bf 16 00 00 00 00 00 00 r6 = r1 - -LBB105_313: - 3272: bf a2 00 00 00 00 00 00 r2 = r10 - 3273: 07 02 00 00 00 ff ff ff r2 += -256 - 3274: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3276: 85 00 00 00 03 00 00 00 call 3 - -LBB105_314: - 3277: 7b 6a d0 fe 00 00 00 00 *(u64 *)(r10 - 304) = r6 - 3278: 61 a1 00 ff 00 00 00 00 r1 = *(u32 *)(r10 - 256) - 3279: 63 1a 04 ff 00 00 00 00 *(u32 *)(r10 - 252) = r1 - 3280: bf 92 00 00 00 00 00 00 r2 = r9 - 3281: 71 29 01 00 00 00 00 00 r9 = *(u8 *)(r2 + 1) - 3282: 71 23 00 00 00 00 00 00 r3 = *(u8 *)(r2 + 0) - 3283: 7b 3a 90 fe 00 00 00 00 *(u64 *)(r10 - 368) = r3 - 3284: 71 26 03 00 00 00 00 00 r6 = *(u8 *)(r2 + 3) - 3285: 71 23 02 00 00 00 00 00 r3 = *(u8 *)(r2 + 2) - 3286: 7b 3a 98 fe 00 00 00 00 *(u64 *)(r10 - 360) = r3 - 3287: 71 23 25 00 00 00 00 00 r3 = *(u8 *)(r2 + 37) - 3288: 7b 3a d8 fe 00 00 00 00 *(u64 *)(r10 - 296) = r3 - 3289: 71 23 26 00 00 00 00 00 r3 = *(u8 *)(r2 + 38) - 3290: 7b 3a e0 fe 00 00 00 00 *(u64 *)(r10 - 288) = r3 - 3291: 71 23 06 00 00 00 00 00 r3 = *(u8 *)(r2 + 6) - 3292: 7b 3a a8 fe 00 00 00 00 *(u64 *)(r10 - 344) = r3 - 3293: 71 28 07 00 00 00 00 00 r8 = *(u8 *)(r2 + 7) - 3294: 71 23 04 00 00 00 00 00 r3 = *(u8 *)(r2 + 4) - 3295: 7b 3a a0 fe 00 00 00 00 *(u64 *)(r10 - 352) = r3 - 3296: 7b 2a e8 fe 00 00 00 00 *(u64 *)(r10 - 280) = r2 - 3297: 71 22 05 00 00 00 00 00 r2 = *(u8 *)(r2 + 5) - 3298: 7b 2a b0 fe 00 00 00 00 *(u64 *)(r10 - 336) = r2 - 3299: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 3300: bf a2 00 00 00 00 00 00 r2 = r10 - 3301: 07 02 00 00 fc ff ff ff r2 += -4 - 3302: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3304: 85 00 00 00 01 00 00 00 call 1 - 3305: bf 07 00 00 00 00 00 00 r7 = r0 - 3306: 15 07 01 00 00 00 00 00 if r7 == 0 goto +1 - 3307: 05 00 47 00 00 00 00 00 goto +71 - -LBB105_316: - 3308: 67 09 00 00 08 00 00 00 r9 <<= 8 - 3309: 79 a1 90 fe 00 00 00 00 r1 = *(u64 *)(r10 - 368) - 3310: 4f 19 00 00 00 00 00 00 r9 |= r1 - 3311: 67 06 00 00 08 00 00 00 r6 <<= 8 - 3312: 79 a1 98 fe 00 00 00 00 r1 = *(u64 *)(r10 - 360) - 3313: 4f 16 00 00 00 00 00 00 r6 |= r1 - 3314: 67 06 00 00 10 00 00 00 r6 <<= 16 - 3315: 4f 96 00 00 00 00 00 00 r6 |= r9 - 3316: 79 a1 b0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 336) - 3317: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3318: 79 a2 a0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 352) - 3319: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3320: 67 08 00 00 08 00 00 00 r8 <<= 8 - 3321: 79 a2 a8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 344) - 3322: 4f 28 00 00 00 00 00 00 r8 |= r2 - 3323: 67 08 00 00 10 00 00 00 r8 <<= 16 - 3324: 4f 18 00 00 00 00 00 00 r8 |= r1 - 3325: 67 08 00 00 20 00 00 00 r8 <<= 32 - 3326: 4f 68 00 00 00 00 00 00 r8 |= r6 - 3327: b7 01 00 00 00 00 00 00 r1 = 0 - 3328: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 3329: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 3330: 7b 1a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r1 - 3331: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 3332: 7b 1a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r1 - 3333: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 3334: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 3335: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 3336: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 3337: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 3338: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 3339: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 3340: 7b 1a 90 ff 00 00 00 00 *(u64 *)(r10 - 112) = r1 - 3341: 7b 1a 88 ff 00 00 00 00 *(u64 *)(r10 - 120) = r1 - 3342: 7b 1a 80 ff 00 00 00 00 *(u64 *)(r10 - 128) = r1 - 3343: 7b 1a 78 ff 00 00 00 00 *(u64 *)(r10 - 136) = r1 - 3344: 7b 1a 70 ff 00 00 00 00 *(u64 *)(r10 - 144) = r1 - 3345: 7b 1a 68 ff 00 00 00 00 *(u64 *)(r10 - 152) = r1 - 3346: 7b 1a 60 ff 00 00 00 00 *(u64 *)(r10 - 160) = r1 - 3347: 7b 1a 58 ff 00 00 00 00 *(u64 *)(r10 - 168) = r1 - 3348: 7b 1a 50 ff 00 00 00 00 *(u64 *)(r10 - 176) = r1 - 3349: 7b 1a 48 ff 00 00 00 00 *(u64 *)(r10 - 184) = r1 - 3350: 7b 1a 40 ff 00 00 00 00 *(u64 *)(r10 - 192) = r1 - 3351: 7b 1a 38 ff 00 00 00 00 *(u64 *)(r10 - 200) = r1 - 3352: 7b 1a 30 ff 00 00 00 00 *(u64 *)(r10 - 208) = r1 - 3353: 7b 1a 28 ff 00 00 00 00 *(u64 *)(r10 - 216) = r1 - 3354: 7b 1a 20 ff 00 00 00 00 *(u64 *)(r10 - 224) = r1 - 3355: 7b 1a 18 ff 00 00 00 00 *(u64 *)(r10 - 232) = r1 - 3356: 79 a2 c0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 320) - 3357: 63 2a 08 ff 00 00 00 00 *(u32 *)(r10 - 248) = r2 - 3358: 79 a2 b8 fe 00 00 00 00 r2 = *(u64 *)(r10 - 328) - 3359: 0f 28 00 00 00 00 00 00 r8 += r2 - 3360: 7b 8a 10 ff 00 00 00 00 *(u64 *)(r10 - 240) = r8 - 3361: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 3362: 63 2a 0c ff 00 00 00 00 *(u32 *)(r10 - 244) = r2 - 3363: 63 1a 20 ff 00 00 00 00 *(u32 *)(r10 - 224) = r1 - 3364: bf a7 00 00 00 00 00 00 r7 = r10 - 3365: 07 07 00 00 fc ff ff ff r7 += -4 - 3366: bf a3 00 00 00 00 00 00 r3 = r10 - 3367: 07 03 00 00 08 ff ff ff r3 += -248 - 3368: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3370: bf 72 00 00 00 00 00 00 r2 = r7 - 3371: b7 04 00 00 00 00 00 00 r4 = 0 - 3372: 85 00 00 00 02 00 00 00 call 2 - 3373: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3375: bf 72 00 00 00 00 00 00 r2 = r7 - 3376: 85 00 00 00 01 00 00 00 call 1 - 3377: bf 07 00 00 00 00 00 00 r7 = r0 - 3378: 15 07 3d 00 00 00 00 00 if r7 == 0 goto +61 - -LBB105_317: - 3379: 79 a2 e0 fe 00 00 00 00 r2 = *(u64 *)(r10 - 288) - 3380: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3381: 79 a1 d8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 296) - 3382: 4f 12 00 00 00 00 00 00 r2 |= r1 - 3383: 61 71 18 00 00 00 00 00 r1 = *(u32 *)(r7 + 24) - 3384: 79 a6 e8 fe 00 00 00 00 r6 = *(u64 *)(r10 - 280) - 3385: 3d 21 1d 00 00 00 00 00 if r1 >= r2 goto +29 - 3386: 57 01 00 00 0f 00 00 00 r1 &= 15 - 3387: 67 01 00 00 03 00 00 00 r1 <<= 3 - 3388: bf 72 00 00 00 00 00 00 r2 = r7 - 3389: 0f 12 00 00 00 00 00 00 r2 += r1 - 3390: 79 a1 c8 fe 00 00 00 00 r1 = *(u64 *)(r10 - 312) - 3391: 7b 12 20 00 00 00 00 00 *(u64 *)(r2 + 32) = r1 - 3392: bf a2 00 00 00 00 00 00 r2 = r10 - 3393: 07 02 00 00 04 ff ff ff r2 += -252 - 3394: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 3396: 85 00 00 00 01 00 00 00 call 1 - 3397: b7 01 00 00 05 00 00 00 r1 = 5 - 3398: 15 00 01 00 00 00 00 00 if r0 == 0 goto +1 - 3399: 71 01 00 00 00 00 00 00 r1 = *(u8 *)(r0 + 0) - -LBB105_320: - 3400: 61 72 18 00 00 00 00 00 r2 = *(u32 *)(r7 + 24) - 3401: bf 23 00 00 00 00 00 00 r3 = r2 - 3402: 57 03 00 00 0f 00 00 00 r3 &= 15 - 3403: bf 74 00 00 00 00 00 00 r4 = r7 - 3404: 0f 34 00 00 00 00 00 00 r4 += r3 - 3405: 73 14 e0 00 00 00 00 00 *(u8 *)(r4 + 224) = r1 - 3406: bf 21 00 00 00 00 00 00 r1 = r2 - 3407: 67 01 00 00 02 00 00 00 r1 <<= 2 - 3408: 57 01 00 00 38 00 00 00 r1 &= 56 - 3409: bf 73 00 00 00 00 00 00 r3 = r7 - 3410: 0f 13 00 00 00 00 00 00 r3 += r1 - 3411: 79 a1 d0 fe 00 00 00 00 r1 = *(u64 *)(r10 - 304) - 3412: 7b 13 a0 00 00 00 00 00 *(u64 *)(r3 + 160) = r1 - 3413: 07 02 00 00 01 00 00 00 r2 += 1 - 3414: 63 27 18 00 00 00 00 00 *(u32 *)(r7 + 24) = r2 - -LBB105_321: - 3415: 71 62 01 00 00 00 00 00 r2 = *(u8 *)(r6 + 1) - 3416: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3417: 71 61 00 00 00 00 00 00 r1 = *(u8 *)(r6 + 0) - 3418: 4f 12 00 00 00 00 00 00 r2 |= r1 - 3419: 71 61 03 00 00 00 00 00 r1 = *(u8 *)(r6 + 3) - 3420: 67 01 00 00 08 00 00 00 r1 <<= 8 - 3421: 71 63 02 00 00 00 00 00 r3 = *(u8 *)(r6 + 2) - 3422: 4f 31 00 00 00 00 00 00 r1 |= r3 - 3423: 67 01 00 00 10 00 00 00 r1 <<= 16 - 3424: 4f 21 00 00 00 00 00 00 r1 |= r2 - 3425: 71 62 05 00 00 00 00 00 r2 = *(u8 *)(r6 + 5) - 3426: 67 02 00 00 08 00 00 00 r2 <<= 8 - 3427: 71 63 04 00 00 00 00 00 r3 = *(u8 *)(r6 + 4) - 3428: 4f 32 00 00 00 00 00 00 r2 |= r3 - 3429: 71 63 06 00 00 00 00 00 r3 = *(u8 *)(r6 + 6) - 3430: 71 66 07 00 00 00 00 00 r6 = *(u8 *)(r6 + 7) - 3431: 67 06 00 00 08 00 00 00 r6 <<= 8 - 3432: 4f 36 00 00 00 00 00 00 r6 |= r3 - 3433: 67 06 00 00 10 00 00 00 r6 <<= 16 - 3434: 4f 26 00 00 00 00 00 00 r6 |= r2 - 3435: 67 06 00 00 20 00 00 00 r6 <<= 32 - 3436: 4f 16 00 00 00 00 00 00 r6 |= r1 - 3437: 85 00 00 00 05 00 00 00 call 5 - 3438: 0f 60 00 00 00 00 00 00 r0 += r6 - 3439: 7b 07 10 00 00 00 00 00 *(u64 *)(r7 + 16) = r0 - -LBB105_322: - 3440: b7 00 00 00 00 00 00 00 r0 = 0 - 3441: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/sched_wakeup_new: -bpf_sched_wakeup_new: - 0: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: 07 03 00 00 a0 08 00 00 r3 += 2208 - 4: bf a1 00 00 00 00 00 00 r1 = r10 - 5: 07 01 00 00 f0 ff ff ff r1 += -16 - 6: b7 02 00 00 04 00 00 00 r2 = 4 - 7: 85 00 00 00 04 00 00 00 call 4 - 8: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 9: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 10: 15 01 0a 00 00 00 00 00 if r1 == 0 goto +10 - 11: 85 00 00 00 05 00 00 00 call 5 - 12: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 fc ff ff ff r2 += -4 - 15: bf a3 00 00 00 00 00 00 r3 = r10 - 16: 07 03 00 00 f0 ff ff ff r3 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: b7 04 00 00 00 00 00 00 r4 = 0 - 20: 85 00 00 00 02 00 00 00 call 2 - -LBB106_2: - 21: b7 00 00 00 00 00 00 00 r0 = 0 - 22: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/sched_wakeup: -bpf_sched_wakeup: - 0: 79 13 00 00 00 00 00 00 r3 = *(u64 *)(r1 + 0) - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: 07 03 00 00 a0 08 00 00 r3 += 2208 - 4: bf a1 00 00 00 00 00 00 r1 = r10 - 5: 07 01 00 00 f0 ff ff ff r1 += -16 - 6: b7 02 00 00 04 00 00 00 r2 = 4 - 7: 85 00 00 00 04 00 00 00 call 4 - 8: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 9: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 10: 15 01 0a 00 00 00 00 00 if r1 == 0 goto +10 - 11: 85 00 00 00 05 00 00 00 call 5 - 12: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 13: bf a2 00 00 00 00 00 00 r2 = r10 - 14: 07 02 00 00 fc ff ff ff r2 += -4 - 15: bf a3 00 00 00 00 00 00 r3 = r10 - 16: 07 03 00 00 f0 ff ff ff r3 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: b7 04 00 00 00 00 00 00 r4 = 0 - 20: 85 00 00 00 02 00 00 00 call 2 - -LBB107_2: - 21: b7 00 00 00 00 00 00 00 r0 = 0 - 22: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/page_fault_user: -bpf_page_fault_user: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f4 ff ff ff r2 += -12 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 f3 00 00 00 00 00 if r8 == 0 goto +243 - 10: 71 81 1a 00 00 00 00 00 r1 = *(u8 *)(r8 + 26) - 11: 15 01 f1 00 00 00 00 00 if r1 == 0 goto +241 - 12: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 13: 15 01 ef 00 00 00 00 00 if r1 == 0 goto +239 - 14: 71 81 59 01 00 00 00 00 r1 = *(u8 *)(r8 + 345) - 15: 15 01 ed 00 00 00 00 00 if r1 == 0 goto +237 - 16: 85 00 00 00 08 00 00 00 call 8 - 17: bf 09 00 00 00 00 00 00 r9 = r0 - 18: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 19: bf a2 00 00 00 00 00 00 r2 = r10 - 20: 07 02 00 00 f8 ff ff ff r2 += -8 - 21: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 23: 85 00 00 00 01 00 00 00 call 1 - 24: bf 07 00 00 00 00 00 00 r7 = r0 - 25: 15 07 e3 00 00 00 00 00 if r7 == 0 goto +227 - 26: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 27: 55 01 e1 00 00 00 00 00 if r1 != 0 goto +225 - 28: b7 01 00 00 01 00 00 00 r1 = 1 - 29: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 30: b7 04 00 00 22 01 00 00 r4 = 290 - 31: b7 02 00 00 04 00 00 00 r2 = 4 - 32: 67 09 00 00 20 00 00 00 r9 <<= 32 - 33: 77 09 00 00 20 00 00 00 r9 >>= 32 - 34: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 - 35: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) - 36: 67 02 00 00 08 00 00 00 r2 <<= 8 - 37: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) - 38: 4f 12 00 00 00 00 00 00 r2 |= r1 - 39: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) - 40: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) - 41: 67 01 00 00 08 00 00 00 r1 <<= 8 - 42: 4f 31 00 00 00 00 00 00 r1 |= r3 - 43: 67 01 00 00 10 00 00 00 r1 <<= 16 - 44: 4f 21 00 00 00 00 00 00 r1 |= r2 - 45: b7 04 00 00 22 01 00 00 r4 = 290 - 46: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 47: b7 04 00 00 f4 00 00 00 r4 = 244 - -LBB108_9: - 48: b7 02 00 00 04 00 00 00 r2 = 4 - 49: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 50: b7 02 00 00 02 00 00 00 r2 = 2 - -LBB108_11: - 51: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) - 55: 4f 12 00 00 00 00 00 00 r2 |= r1 - 56: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 59: 4f 31 00 00 00 00 00 00 r1 |= r3 - 60: 67 01 00 00 10 00 00 00 r1 <<= 16 - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) - 63: 67 02 00 00 08 00 00 00 r2 <<= 8 - 64: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) - 65: 4f 32 00 00 00 00 00 00 r2 |= r3 - 66: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 67: 67 09 00 00 08 00 00 00 r9 <<= 8 - 68: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 69: 4f 39 00 00 00 00 00 00 r9 |= r3 - 70: 67 09 00 00 10 00 00 00 r9 <<= 16 - 71: 4f 29 00 00 00 00 00 00 r9 |= r2 - 72: 67 09 00 00 20 00 00 00 r9 <<= 32 - 73: 4f 19 00 00 00 00 00 00 r9 |= r1 - 74: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 75: bf 46 00 00 00 00 00 00 r6 = r4 - 76: 85 00 00 00 05 00 00 00 call 5 - 77: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 78: bf 65 00 00 00 00 00 00 r5 = r6 - 79: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 80: 0f 90 00 00 00 00 00 00 r0 += r9 - 81: b7 01 00 00 00 00 00 00 r1 = 0 - 82: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 83: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 84: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 85: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 86: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 87: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 88: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 89: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 90: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 91: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 92: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 93: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 94: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 95: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 96: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 97: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 98: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 99: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 100: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 101: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 102: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 103: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 104: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 105: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 106: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 107: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 108: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 109: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 110: bf 51 00 00 00 00 00 00 r1 = r5 - 111: 77 01 00 00 18 00 00 00 r1 >>= 24 - 112: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 113: bf 51 00 00 00 00 00 00 r1 = r5 - 114: 77 01 00 00 10 00 00 00 r1 >>= 16 - 115: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 116: bf 51 00 00 00 00 00 00 r1 = r5 - 117: 77 01 00 00 08 00 00 00 r1 >>= 8 - 118: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 119: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 38 00 00 00 r1 >>= 56 - 122: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 30 00 00 00 r1 >>= 48 - 125: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 28 00 00 00 r1 >>= 40 - 128: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 20 00 00 00 r1 >>= 32 - 131: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 - 132: bf 01 00 00 00 00 00 00 r1 = r0 - 133: 77 01 00 00 18 00 00 00 r1 >>= 24 - 134: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 10 00 00 00 r1 >>= 16 - 137: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 08 00 00 00 r1 >>= 8 - 140: 73 17 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r1 - 141: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 142: bf 21 00 00 00 00 00 00 r1 = r2 - 143: 57 01 00 00 02 00 00 00 r1 &= 2 - 144: 55 01 27 00 00 00 00 00 if r1 != 0 goto +39 - 145: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 146: 15 01 25 00 00 00 00 00 if r1 == 0 goto +37 - 147: 57 02 00 00 04 00 00 00 r2 &= 4 - 148: 55 02 64 00 00 00 00 00 if r2 != 0 goto +100 - 149: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 150: 67 01 00 00 08 00 00 00 r1 <<= 8 - 151: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) - 152: 4f 21 00 00 00 00 00 00 r1 |= r2 - 153: 71 82 17 00 00 00 00 00 r2 = *(u8 *)(r8 + 23) - 154: 67 02 00 00 08 00 00 00 r2 <<= 8 - 155: 71 83 16 00 00 00 00 00 r3 = *(u8 *)(r8 + 22) - 156: 4f 32 00 00 00 00 00 00 r2 |= r3 - 157: 67 02 00 00 10 00 00 00 r2 <<= 16 - 158: 4f 12 00 00 00 00 00 00 r2 |= r1 - 159: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 - 160: 3f 23 00 00 00 00 00 00 r3 /= r2 - 161: bf 01 00 00 00 00 00 00 r1 = r0 - 162: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 - 163: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 - 164: 1f 10 00 00 00 00 00 00 r0 -= r1 - 165: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) - 166: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 - 167: 55 01 51 00 00 00 00 00 if r1 != 0 goto +81 - 168: b7 01 00 00 01 00 00 00 r1 = 1 - 169: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 170: b7 01 00 00 00 00 00 00 r1 = 0 - 171: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 172: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 173: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 174: b7 05 00 00 94 00 00 00 r5 = 148 - 175: 05 00 07 00 00 00 00 00 goto +7 - -LBB108_17: - 176: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 - 177: b7 01 00 00 00 00 00 00 r1 = 0 - 178: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 179: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 180: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 181: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 182: b7 05 00 00 95 00 00 00 r5 = 149 - -LBB108_19: - 183: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 - -LBB108_20: - 184: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 185: 67 01 00 00 08 00 00 00 r1 <<= 8 - 186: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 187: 4f 21 00 00 00 00 00 00 r1 |= r2 - 188: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 189: 67 02 00 00 08 00 00 00 r2 <<= 8 - 190: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 191: 4f 32 00 00 00 00 00 00 r2 |= r3 - 192: 67 02 00 00 10 00 00 00 r2 <<= 16 - 193: 4f 12 00 00 00 00 00 00 r2 |= r1 - 194: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 195: 67 03 00 00 08 00 00 00 r3 <<= 8 - 196: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 197: 4f 13 00 00 00 00 00 00 r3 |= r1 - 198: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 199: 67 01 00 00 08 00 00 00 r1 <<= 8 - 200: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 201: 4f 41 00 00 00 00 00 00 r1 |= r4 - 202: 67 01 00 00 10 00 00 00 r1 <<= 16 - 203: 4f 31 00 00 00 00 00 00 r1 |= r3 - 204: 67 01 00 00 20 00 00 00 r1 <<= 32 - 205: 4f 21 00 00 00 00 00 00 r1 |= r2 - 206: 07 01 00 00 01 00 00 00 r1 += 1 - 207: bf 12 00 00 00 00 00 00 r2 = r1 - 208: 77 02 00 00 38 00 00 00 r2 >>= 56 - 209: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 210: bf 12 00 00 00 00 00 00 r2 = r1 - 211: 77 02 00 00 30 00 00 00 r2 >>= 48 - 212: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 213: bf 12 00 00 00 00 00 00 r2 = r1 - 214: 77 02 00 00 28 00 00 00 r2 >>= 40 - 215: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 216: bf 12 00 00 00 00 00 00 r2 = r1 - 217: 77 02 00 00 20 00 00 00 r2 >>= 32 - 218: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 219: bf 12 00 00 00 00 00 00 r2 = r1 - 220: 77 02 00 00 18 00 00 00 r2 >>= 24 - 221: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 222: bf 12 00 00 00 00 00 00 r2 = r1 - 223: 77 02 00 00 10 00 00 00 r2 >>= 16 - 224: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 225: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 226: 77 01 00 00 08 00 00 00 r1 >>= 8 - 227: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 228: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 fc ff ff ff r2 += -4 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 235: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 236: 67 01 00 00 08 00 00 00 r1 <<= 8 - 237: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 238: 4f 21 00 00 00 00 00 00 r1 |= r2 - 239: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 240: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 241: 67 03 00 00 08 00 00 00 r3 <<= 8 - 242: 4f 23 00 00 00 00 00 00 r3 |= r2 - 243: 67 03 00 00 10 00 00 00 r3 <<= 16 - 244: 4f 13 00 00 00 00 00 00 r3 |= r1 - 245: bf 61 00 00 00 00 00 00 r1 = r6 - 246: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 248: 85 00 00 00 0c 00 00 00 call 12 - -LBB108_22: - 249: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 250: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 251: b7 01 00 00 00 00 00 00 r1 = 0 - 252: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - -LBB108_24: - 253: b7 00 00 00 00 00 00 00 r0 = 0 - 254: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/page_fault_kernel: -bpf_page_fault_kernel: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f4 ff ff ff r2 += -12 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 f3 00 00 00 00 00 if r8 == 0 goto +243 - 10: 71 81 1a 00 00 00 00 00 r1 = *(u8 *)(r8 + 26) - 11: 15 01 f1 00 00 00 00 00 if r1 == 0 goto +241 - 12: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 13: 15 01 ef 00 00 00 00 00 if r1 == 0 goto +239 - 14: 71 81 59 01 00 00 00 00 r1 = *(u8 *)(r8 + 345) - 15: 15 01 ed 00 00 00 00 00 if r1 == 0 goto +237 - 16: 85 00 00 00 08 00 00 00 call 8 - 17: bf 09 00 00 00 00 00 00 r9 = r0 - 18: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 19: bf a2 00 00 00 00 00 00 r2 = r10 - 20: 07 02 00 00 f8 ff ff ff r2 += -8 - 21: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 23: 85 00 00 00 01 00 00 00 call 1 - 24: bf 07 00 00 00 00 00 00 r7 = r0 - 25: 15 07 e3 00 00 00 00 00 if r7 == 0 goto +227 - 26: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 27: 55 01 e1 00 00 00 00 00 if r1 != 0 goto +225 - 28: b7 01 00 00 01 00 00 00 r1 = 1 - 29: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 30: b7 04 00 00 22 01 00 00 r4 = 290 - 31: b7 02 00 00 04 00 00 00 r2 = 4 - 32: 67 09 00 00 20 00 00 00 r9 <<= 32 - 33: 77 09 00 00 20 00 00 00 r9 >>= 32 - 34: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 - 35: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) - 36: 67 02 00 00 08 00 00 00 r2 <<= 8 - 37: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) - 38: 4f 12 00 00 00 00 00 00 r2 |= r1 - 39: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) - 40: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) - 41: 67 01 00 00 08 00 00 00 r1 <<= 8 - 42: 4f 31 00 00 00 00 00 00 r1 |= r3 - 43: 67 01 00 00 10 00 00 00 r1 <<= 16 - 44: 4f 21 00 00 00 00 00 00 r1 |= r2 - 45: b7 04 00 00 22 01 00 00 r4 = 290 - 46: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 47: b7 04 00 00 f4 00 00 00 r4 = 244 - -LBB109_9: - 48: b7 02 00 00 04 00 00 00 r2 = 4 - 49: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 50: b7 02 00 00 02 00 00 00 r2 = 2 - -LBB109_11: - 51: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) - 55: 4f 12 00 00 00 00 00 00 r2 |= r1 - 56: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) - 57: 67 01 00 00 08 00 00 00 r1 <<= 8 - 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 59: 4f 31 00 00 00 00 00 00 r1 |= r3 - 60: 67 01 00 00 10 00 00 00 r1 <<= 16 - 61: 4f 21 00 00 00 00 00 00 r1 |= r2 - 62: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) - 63: 67 02 00 00 08 00 00 00 r2 <<= 8 - 64: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) - 65: 4f 32 00 00 00 00 00 00 r2 |= r3 - 66: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 67: 67 09 00 00 08 00 00 00 r9 <<= 8 - 68: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 69: 4f 39 00 00 00 00 00 00 r9 |= r3 - 70: 67 09 00 00 10 00 00 00 r9 <<= 16 - 71: 4f 29 00 00 00 00 00 00 r9 |= r2 - 72: 67 09 00 00 20 00 00 00 r9 <<= 32 - 73: 4f 19 00 00 00 00 00 00 r9 |= r1 - 74: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 75: bf 46 00 00 00 00 00 00 r6 = r4 - 76: 85 00 00 00 05 00 00 00 call 5 - 77: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 78: bf 65 00 00 00 00 00 00 r5 = r6 - 79: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 80: 0f 90 00 00 00 00 00 00 r0 += r9 - 81: b7 01 00 00 00 00 00 00 r1 = 0 - 82: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 83: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 84: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 85: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 86: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 87: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 88: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 89: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 90: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 91: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 92: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 93: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 94: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 95: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 96: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 97: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 98: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 99: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 100: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 101: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 102: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 103: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 104: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 105: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 106: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 107: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 108: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 109: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 110: bf 51 00 00 00 00 00 00 r1 = r5 - 111: 77 01 00 00 18 00 00 00 r1 >>= 24 - 112: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 113: bf 51 00 00 00 00 00 00 r1 = r5 - 114: 77 01 00 00 10 00 00 00 r1 >>= 16 - 115: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 116: bf 51 00 00 00 00 00 00 r1 = r5 - 117: 77 01 00 00 08 00 00 00 r1 >>= 8 - 118: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 119: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 - 120: bf 01 00 00 00 00 00 00 r1 = r0 - 121: 77 01 00 00 38 00 00 00 r1 >>= 56 - 122: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 123: bf 01 00 00 00 00 00 00 r1 = r0 - 124: 77 01 00 00 30 00 00 00 r1 >>= 48 - 125: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 126: bf 01 00 00 00 00 00 00 r1 = r0 - 127: 77 01 00 00 28 00 00 00 r1 >>= 40 - 128: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 - 129: bf 01 00 00 00 00 00 00 r1 = r0 - 130: 77 01 00 00 20 00 00 00 r1 >>= 32 - 131: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 - 132: bf 01 00 00 00 00 00 00 r1 = r0 - 133: 77 01 00 00 18 00 00 00 r1 >>= 24 - 134: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 - 135: bf 01 00 00 00 00 00 00 r1 = r0 - 136: 77 01 00 00 10 00 00 00 r1 >>= 16 - 137: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 - 138: bf 01 00 00 00 00 00 00 r1 = r0 - 139: 77 01 00 00 08 00 00 00 r1 >>= 8 - 140: 73 17 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r1 - 141: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 142: bf 21 00 00 00 00 00 00 r1 = r2 - 143: 57 01 00 00 02 00 00 00 r1 &= 2 - 144: 55 01 27 00 00 00 00 00 if r1 != 0 goto +39 - 145: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 146: 15 01 25 00 00 00 00 00 if r1 == 0 goto +37 - 147: 57 02 00 00 04 00 00 00 r2 &= 4 - 148: 55 02 64 00 00 00 00 00 if r2 != 0 goto +100 - 149: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 150: 67 01 00 00 08 00 00 00 r1 <<= 8 - 151: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) - 152: 4f 21 00 00 00 00 00 00 r1 |= r2 - 153: 71 82 17 00 00 00 00 00 r2 = *(u8 *)(r8 + 23) - 154: 67 02 00 00 08 00 00 00 r2 <<= 8 - 155: 71 83 16 00 00 00 00 00 r3 = *(u8 *)(r8 + 22) - 156: 4f 32 00 00 00 00 00 00 r2 |= r3 - 157: 67 02 00 00 10 00 00 00 r2 <<= 16 - 158: 4f 12 00 00 00 00 00 00 r2 |= r1 - 159: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 - 160: 3f 23 00 00 00 00 00 00 r3 /= r2 - 161: bf 01 00 00 00 00 00 00 r1 = r0 - 162: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 - 163: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 - 164: 1f 10 00 00 00 00 00 00 r0 -= r1 - 165: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) - 166: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 - 167: 55 01 51 00 00 00 00 00 if r1 != 0 goto +81 - 168: b7 01 00 00 01 00 00 00 r1 = 1 - 169: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 170: b7 01 00 00 00 00 00 00 r1 = 0 - 171: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 172: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 173: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 174: b7 05 00 00 94 00 00 00 r5 = 148 - 175: 05 00 07 00 00 00 00 00 goto +7 - -LBB109_17: - 176: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 - 177: b7 01 00 00 00 00 00 00 r1 = 0 - 178: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 179: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 180: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 181: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 182: b7 05 00 00 95 00 00 00 r5 = 149 - -LBB109_19: - 183: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 - -LBB109_20: - 184: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 185: 67 01 00 00 08 00 00 00 r1 <<= 8 - 186: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 187: 4f 21 00 00 00 00 00 00 r1 |= r2 - 188: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 189: 67 02 00 00 08 00 00 00 r2 <<= 8 - 190: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 191: 4f 32 00 00 00 00 00 00 r2 |= r3 - 192: 67 02 00 00 10 00 00 00 r2 <<= 16 - 193: 4f 12 00 00 00 00 00 00 r2 |= r1 - 194: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 195: 67 03 00 00 08 00 00 00 r3 <<= 8 - 196: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 197: 4f 13 00 00 00 00 00 00 r3 |= r1 - 198: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 199: 67 01 00 00 08 00 00 00 r1 <<= 8 - 200: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 201: 4f 41 00 00 00 00 00 00 r1 |= r4 - 202: 67 01 00 00 10 00 00 00 r1 <<= 16 - 203: 4f 31 00 00 00 00 00 00 r1 |= r3 - 204: 67 01 00 00 20 00 00 00 r1 <<= 32 - 205: 4f 21 00 00 00 00 00 00 r1 |= r2 - 206: 07 01 00 00 01 00 00 00 r1 += 1 - 207: bf 12 00 00 00 00 00 00 r2 = r1 - 208: 77 02 00 00 38 00 00 00 r2 >>= 56 - 209: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 210: bf 12 00 00 00 00 00 00 r2 = r1 - 211: 77 02 00 00 30 00 00 00 r2 >>= 48 - 212: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 213: bf 12 00 00 00 00 00 00 r2 = r1 - 214: 77 02 00 00 28 00 00 00 r2 >>= 40 - 215: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 216: bf 12 00 00 00 00 00 00 r2 = r1 - 217: 77 02 00 00 20 00 00 00 r2 >>= 32 - 218: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 219: bf 12 00 00 00 00 00 00 r2 = r1 - 220: 77 02 00 00 18 00 00 00 r2 >>= 24 - 221: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 222: bf 12 00 00 00 00 00 00 r2 = r1 - 223: 77 02 00 00 10 00 00 00 r2 >>= 16 - 224: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 225: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 226: 77 01 00 00 08 00 00 00 r1 >>= 8 - 227: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 228: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 fc ff ff ff r2 += -4 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 235: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 236: 67 01 00 00 08 00 00 00 r1 <<= 8 - 237: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 238: 4f 21 00 00 00 00 00 00 r1 |= r2 - 239: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 240: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 241: 67 03 00 00 08 00 00 00 r3 <<= 8 - 242: 4f 23 00 00 00 00 00 00 r3 |= r2 - 243: 67 03 00 00 10 00 00 00 r3 <<= 16 - 244: 4f 13 00 00 00 00 00 00 r3 |= r1 - 245: bf 61 00 00 00 00 00 00 r1 = r6 - 246: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 248: 85 00 00 00 0c 00 00 00 call 12 - -LBB109_22: - 249: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 250: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 251: b7 01 00 00 00 00 00 00 r1 = 0 - 252: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - -LBB109_24: - 253: b7 00 00 00 00 00 00 00 r0 = 0 - 254: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/signal_deliver: -bpf_signal_deliver: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f4 ff ff ff r2 += -12 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 f1 00 00 00 00 00 if r8 == 0 goto +241 - 10: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 11: 15 01 ef 00 00 00 00 00 if r1 == 0 goto +239 - 12: 71 81 1f 01 00 00 00 00 r1 = *(u8 *)(r8 + 287) - 13: 15 01 ed 00 00 00 00 00 if r1 == 0 goto +237 - 14: 85 00 00 00 08 00 00 00 call 8 - 15: bf 09 00 00 00 00 00 00 r9 = r0 - 16: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 17: bf a2 00 00 00 00 00 00 r2 = r10 - 18: 07 02 00 00 f8 ff ff ff r2 += -8 - 19: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 21: 85 00 00 00 01 00 00 00 call 1 - 22: bf 07 00 00 00 00 00 00 r7 = r0 - 23: 15 07 e3 00 00 00 00 00 if r7 == 0 goto +227 - 24: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 25: 55 01 e1 00 00 00 00 00 if r1 != 0 goto +225 - 26: b7 01 00 00 01 00 00 00 r1 = 1 - 27: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 28: b7 04 00 00 e8 00 00 00 r4 = 232 - 29: b7 02 00 00 04 00 00 00 r2 = 4 - 30: 67 09 00 00 20 00 00 00 r9 <<= 32 - 31: 77 09 00 00 20 00 00 00 r9 >>= 32 - 32: 55 09 10 00 00 00 00 00 if r9 != 0 goto +16 - 33: 71 72 49 00 00 00 00 00 r2 = *(u8 *)(r7 + 73) - 34: 67 02 00 00 08 00 00 00 r2 <<= 8 - 35: 71 71 48 00 00 00 00 00 r1 = *(u8 *)(r7 + 72) - 36: 4f 12 00 00 00 00 00 00 r2 |= r1 - 37: 71 73 4a 00 00 00 00 00 r3 = *(u8 *)(r7 + 74) - 38: 71 71 4b 00 00 00 00 00 r1 = *(u8 *)(r7 + 75) - 39: 67 01 00 00 08 00 00 00 r1 <<= 8 - 40: 4f 31 00 00 00 00 00 00 r1 |= r3 - 41: 67 01 00 00 10 00 00 00 r1 <<= 16 - 42: 4f 21 00 00 00 00 00 00 r1 |= r2 - 43: b7 04 00 00 e8 00 00 00 r4 = 232 - 44: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 45: b7 04 00 00 f4 00 00 00 r4 = 244 - -LBB110_8: - 46: b7 02 00 00 04 00 00 00 r2 = 4 - 47: 15 01 01 00 00 00 00 00 if r1 == 0 goto +1 - 48: b7 02 00 00 02 00 00 00 r2 = 2 - -LBB110_10: - 49: 7b 2a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r2 - 50: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 51: 67 02 00 00 08 00 00 00 r2 <<= 8 - 52: 71 81 00 00 00 00 00 00 r1 = *(u8 *)(r8 + 0) - 53: 4f 12 00 00 00 00 00 00 r2 |= r1 - 54: 71 81 03 00 00 00 00 00 r1 = *(u8 *)(r8 + 3) - 55: 67 01 00 00 08 00 00 00 r1 <<= 8 - 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 57: 4f 31 00 00 00 00 00 00 r1 |= r3 - 58: 67 01 00 00 10 00 00 00 r1 <<= 16 - 59: 4f 21 00 00 00 00 00 00 r1 |= r2 - 60: 71 82 05 00 00 00 00 00 r2 = *(u8 *)(r8 + 5) - 61: 67 02 00 00 08 00 00 00 r2 <<= 8 - 62: 71 83 04 00 00 00 00 00 r3 = *(u8 *)(r8 + 4) - 63: 4f 32 00 00 00 00 00 00 r2 |= r3 - 64: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 65: 67 09 00 00 08 00 00 00 r9 <<= 8 - 66: 71 83 06 00 00 00 00 00 r3 = *(u8 *)(r8 + 6) - 67: 4f 39 00 00 00 00 00 00 r9 |= r3 - 68: 67 09 00 00 10 00 00 00 r9 <<= 16 - 69: 4f 29 00 00 00 00 00 00 r9 |= r2 - 70: 67 09 00 00 20 00 00 00 r9 <<= 32 - 71: 4f 19 00 00 00 00 00 00 r9 |= r1 - 72: 7b 6a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r6 - 73: bf 46 00 00 00 00 00 00 r6 = r4 - 74: 85 00 00 00 05 00 00 00 call 5 - 75: 79 a2 e0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 32) - 76: bf 65 00 00 00 00 00 00 r5 = r6 - 77: 79 a6 e8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 24) - 78: 0f 90 00 00 00 00 00 00 r0 += r9 - 79: b7 01 00 00 00 00 00 00 r1 = 0 - 80: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 81: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 82: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - 83: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 84: 73 17 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r1 - 85: 73 17 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r1 - 86: 73 17 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r1 - 87: 73 17 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r1 - 88: 73 17 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r1 - 89: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 90: 73 17 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r1 - 91: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 92: 73 17 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r1 - 93: 73 17 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r1 - 94: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 95: 73 17 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r1 - 96: 73 17 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r1 - 97: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - 98: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 99: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 100: 73 17 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r1 - 101: 73 17 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r1 - 102: 73 17 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r1 - 103: 73 17 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r1 - 104: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 105: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 106: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 107: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 108: bf 51 00 00 00 00 00 00 r1 = r5 - 109: 77 01 00 00 18 00 00 00 r1 >>= 24 - 110: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 111: bf 51 00 00 00 00 00 00 r1 = r5 - 112: 77 01 00 00 10 00 00 00 r1 >>= 16 - 113: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 114: bf 51 00 00 00 00 00 00 r1 = r5 - 115: 77 01 00 00 08 00 00 00 r1 >>= 8 - 116: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 117: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 - 118: bf 01 00 00 00 00 00 00 r1 = r0 - 119: 77 01 00 00 38 00 00 00 r1 >>= 56 - 120: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 121: bf 01 00 00 00 00 00 00 r1 = r0 - 122: 77 01 00 00 30 00 00 00 r1 >>= 48 - 123: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 124: bf 01 00 00 00 00 00 00 r1 = r0 - 125: 77 01 00 00 28 00 00 00 r1 >>= 40 - 126: 73 17 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r1 - 127: bf 01 00 00 00 00 00 00 r1 = r0 - 128: 77 01 00 00 20 00 00 00 r1 >>= 32 - 129: 73 17 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r1 - 130: bf 01 00 00 00 00 00 00 r1 = r0 - 131: 77 01 00 00 18 00 00 00 r1 >>= 24 - 132: 73 17 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r1 - 133: bf 01 00 00 00 00 00 00 r1 = r0 - 134: 77 01 00 00 10 00 00 00 r1 >>= 16 - 135: 73 17 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r1 - 136: bf 01 00 00 00 00 00 00 r1 = r0 - 137: 77 01 00 00 08 00 00 00 r1 >>= 8 - 138: 73 17 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r1 - 139: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 140: bf 21 00 00 00 00 00 00 r1 = r2 - 141: 57 01 00 00 02 00 00 00 r1 &= 2 - 142: 55 01 27 00 00 00 00 00 if r1 != 0 goto +39 - 143: 71 81 1b 00 00 00 00 00 r1 = *(u8 *)(r8 + 27) - 144: 15 01 25 00 00 00 00 00 if r1 == 0 goto +37 - 145: 57 02 00 00 04 00 00 00 r2 &= 4 - 146: 55 02 64 00 00 00 00 00 if r2 != 0 goto +100 - 147: 71 81 15 00 00 00 00 00 r1 = *(u8 *)(r8 + 21) - 148: 67 01 00 00 08 00 00 00 r1 <<= 8 - 149: 71 82 14 00 00 00 00 00 r2 = *(u8 *)(r8 + 20) - 150: 4f 21 00 00 00 00 00 00 r1 |= r2 - 151: 71 82 17 00 00 00 00 00 r2 = *(u8 *)(r8 + 23) - 152: 67 02 00 00 08 00 00 00 r2 <<= 8 - 153: 71 83 16 00 00 00 00 00 r3 = *(u8 *)(r8 + 22) - 154: 4f 32 00 00 00 00 00 00 r2 |= r3 - 155: 67 02 00 00 10 00 00 00 r2 <<= 16 - 156: 4f 12 00 00 00 00 00 00 r2 |= r1 - 157: b7 03 00 00 00 ca 9a 3b r3 = 1000000000 - 158: 3f 23 00 00 00 00 00 00 r3 /= r2 - 159: bf 01 00 00 00 00 00 00 r1 = r0 - 160: 37 01 00 00 00 ca 9a 3b r1 /= 1000000000 - 161: 27 01 00 00 00 ca 9a 3b r1 *= 1000000000 - 162: 1f 10 00 00 00 00 00 00 r0 -= r1 - 163: 71 81 1c 00 00 00 00 00 r1 = *(u8 *)(r8 + 28) - 164: 2d 03 09 00 00 00 00 00 if r3 > r0 goto +9 - 165: 55 01 51 00 00 00 00 00 if r1 != 0 goto +81 - 166: b7 01 00 00 01 00 00 00 r1 = 1 - 167: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 168: b7 01 00 00 00 00 00 00 r1 = 0 - 169: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 170: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 171: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 172: b7 05 00 00 94 00 00 00 r5 = 148 - 173: 05 00 07 00 00 00 00 00 goto +7 - -LBB110_16: - 174: 15 01 07 00 00 00 00 00 if r1 == 0 goto +7 - 175: b7 01 00 00 00 00 00 00 r1 = 0 - 176: 73 18 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r1 - 177: 73 17 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r1 - 178: 73 17 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r1 - 179: 73 17 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r1 - 180: b7 05 00 00 95 00 00 00 r5 = 149 - -LBB110_18: - 181: 73 57 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r5 - -LBB110_19: - 182: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 183: 67 01 00 00 08 00 00 00 r1 <<= 8 - 184: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 185: 4f 21 00 00 00 00 00 00 r1 |= r2 - 186: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 187: 67 02 00 00 08 00 00 00 r2 <<= 8 - 188: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 189: 4f 32 00 00 00 00 00 00 r2 |= r3 - 190: 67 02 00 00 10 00 00 00 r2 <<= 16 - 191: 4f 12 00 00 00 00 00 00 r2 |= r1 - 192: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 193: 67 03 00 00 08 00 00 00 r3 <<= 8 - 194: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 195: 4f 13 00 00 00 00 00 00 r3 |= r1 - 196: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 197: 67 01 00 00 08 00 00 00 r1 <<= 8 - 198: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 199: 4f 41 00 00 00 00 00 00 r1 |= r4 - 200: 67 01 00 00 10 00 00 00 r1 <<= 16 - 201: 4f 31 00 00 00 00 00 00 r1 |= r3 - 202: 67 01 00 00 20 00 00 00 r1 <<= 32 - 203: 4f 21 00 00 00 00 00 00 r1 |= r2 - 204: 07 01 00 00 01 00 00 00 r1 += 1 - 205: bf 12 00 00 00 00 00 00 r2 = r1 - 206: 77 02 00 00 38 00 00 00 r2 >>= 56 - 207: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 208: bf 12 00 00 00 00 00 00 r2 = r1 - 209: 77 02 00 00 30 00 00 00 r2 >>= 48 - 210: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 211: bf 12 00 00 00 00 00 00 r2 = r1 - 212: 77 02 00 00 28 00 00 00 r2 >>= 40 - 213: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 214: bf 12 00 00 00 00 00 00 r2 = r1 - 215: 77 02 00 00 20 00 00 00 r2 >>= 32 - 216: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 217: bf 12 00 00 00 00 00 00 r2 = r1 - 218: 77 02 00 00 18 00 00 00 r2 >>= 24 - 219: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 220: bf 12 00 00 00 00 00 00 r2 = r1 - 221: 77 02 00 00 10 00 00 00 r2 >>= 16 - 222: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 223: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 224: 77 01 00 00 08 00 00 00 r1 >>= 8 - 225: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 226: 63 5a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r5 - 227: bf a2 00 00 00 00 00 00 r2 = r10 - 228: 07 02 00 00 fc ff ff ff r2 += -4 - 229: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 231: 85 00 00 00 01 00 00 00 call 1 - 232: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 233: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 234: 67 01 00 00 08 00 00 00 r1 <<= 8 - 235: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 236: 4f 21 00 00 00 00 00 00 r1 |= r2 - 237: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 238: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 239: 67 03 00 00 08 00 00 00 r3 <<= 8 - 240: 4f 23 00 00 00 00 00 00 r3 |= r2 - 241: 67 03 00 00 10 00 00 00 r3 <<= 16 - 242: 4f 13 00 00 00 00 00 00 r3 |= r1 - 243: bf 61 00 00 00 00 00 00 r1 = r6 - 244: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 246: 85 00 00 00 0c 00 00 00 call 12 - -LBB110_21: - 247: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 248: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 249: b7 01 00 00 00 00 00 00 r1 = 0 - 250: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - -LBB110_23: - 251: b7 00 00 00 00 00 00 00 r0 = 0 - 252: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/net_dev_start_xmit: -bpf_net_dev_start_xmit: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 07 00 00 00 00 00 00 r7 = r0 - 9: 15 07 6a 01 00 00 00 00 if r7 == 0 goto +362 - 10: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 11: 15 01 68 01 00 00 00 00 if r1 == 0 goto +360 - 12: 71 71 1e 00 00 00 00 00 r1 = *(u8 *)(r7 + 30) - 13: 15 01 66 01 00 00 00 00 if r1 == 0 goto +358 - 14: b7 09 00 00 00 00 00 00 r9 = 0 - 15: 7b 9a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r9 - 16: 7b 9a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r9 - 17: 79 68 00 00 00 00 00 00 r8 = *(u64 *)(r6 + 0) - 18: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 19: 79 63 08 00 00 00 00 00 r3 = *(u64 *)(r6 + 8) - 20: bf a1 00 00 00 00 00 00 r1 = r10 - 21: 07 01 00 00 e0 ff ff ff r1 += -32 - 22: b7 02 00 00 10 00 00 00 r2 = 16 - 23: 85 00 00 00 04 00 00 00 call 4 - 24: 71 72 27 00 00 00 00 00 r2 = *(u8 *)(r7 + 39) - 25: 71 a1 e0 ff 00 00 00 00 r1 = *(u8 *)(r10 - 32) - 26: 1d 21 01 00 00 00 00 00 if r1 == r2 goto +1 - 27: 05 00 3e 00 00 00 00 00 goto +62 - -LBB111_5: - 28: 15 01 57 01 00 00 00 00 if r1 == 0 goto +343 - 29: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 30: 71 a1 e1 ff 00 00 00 00 r1 = *(u8 *)(r10 - 31) - 31: 1d 21 01 00 00 00 00 00 if r1 == r2 goto +1 - 32: 05 00 39 00 00 00 00 00 goto +57 - -LBB111_20: - 33: 15 01 52 01 00 00 00 00 if r1 == 0 goto +338 - 34: 71 72 29 00 00 00 00 00 r2 = *(u8 *)(r7 + 41) - 35: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 36: 5d 21 35 00 00 00 00 00 if r1 != r2 goto +53 - 37: 15 01 4e 01 00 00 00 00 if r1 == 0 goto +334 - 38: 71 72 2a 00 00 00 00 00 r2 = *(u8 *)(r7 + 42) - 39: 71 a1 e3 ff 00 00 00 00 r1 = *(u8 *)(r10 - 29) - 40: 5d 21 31 00 00 00 00 00 if r1 != r2 goto +49 - 41: 15 01 4a 01 00 00 00 00 if r1 == 0 goto +330 - 42: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 43: 71 a1 e4 ff 00 00 00 00 r1 = *(u8 *)(r10 - 28) - 44: 5d 21 2d 00 00 00 00 00 if r1 != r2 goto +45 - 45: 15 01 46 01 00 00 00 00 if r1 == 0 goto +326 - 46: 71 72 2c 00 00 00 00 00 r2 = *(u8 *)(r7 + 44) - 47: 71 a1 e5 ff 00 00 00 00 r1 = *(u8 *)(r10 - 27) - 48: 5d 21 29 00 00 00 00 00 if r1 != r2 goto +41 - 49: 15 01 42 01 00 00 00 00 if r1 == 0 goto +322 - 50: 71 72 2d 00 00 00 00 00 r2 = *(u8 *)(r7 + 45) - 51: 71 a1 e6 ff 00 00 00 00 r1 = *(u8 *)(r10 - 26) - 52: 5d 21 25 00 00 00 00 00 if r1 != r2 goto +37 - 53: 15 01 3e 01 00 00 00 00 if r1 == 0 goto +318 - 54: 71 72 2e 00 00 00 00 00 r2 = *(u8 *)(r7 + 46) - 55: 71 a1 e7 ff 00 00 00 00 r1 = *(u8 *)(r10 - 25) - 56: 5d 21 21 00 00 00 00 00 if r1 != r2 goto +33 - 57: 15 01 3a 01 00 00 00 00 if r1 == 0 goto +314 - 58: 71 72 2f 00 00 00 00 00 r2 = *(u8 *)(r7 + 47) - 59: 71 a1 e8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 24) - 60: 5d 21 1d 00 00 00 00 00 if r1 != r2 goto +29 - 61: 15 01 36 01 00 00 00 00 if r1 == 0 goto +310 - 62: 71 72 30 00 00 00 00 00 r2 = *(u8 *)(r7 + 48) - 63: 71 a1 e9 ff 00 00 00 00 r1 = *(u8 *)(r10 - 23) - 64: 5d 21 19 00 00 00 00 00 if r1 != r2 goto +25 - 65: 15 01 32 01 00 00 00 00 if r1 == 0 goto +306 - 66: 71 72 31 00 00 00 00 00 r2 = *(u8 *)(r7 + 49) - 67: 71 a1 ea ff 00 00 00 00 r1 = *(u8 *)(r10 - 22) - 68: 5d 21 15 00 00 00 00 00 if r1 != r2 goto +21 - 69: 15 01 2e 01 00 00 00 00 if r1 == 0 goto +302 - 70: 71 72 32 00 00 00 00 00 r2 = *(u8 *)(r7 + 50) - 71: 71 a1 eb ff 00 00 00 00 r1 = *(u8 *)(r10 - 21) - 72: 5d 21 11 00 00 00 00 00 if r1 != r2 goto +17 - 73: 15 01 2a 01 00 00 00 00 if r1 == 0 goto +298 - 74: 71 72 33 00 00 00 00 00 r2 = *(u8 *)(r7 + 51) - 75: 71 a1 ec ff 00 00 00 00 r1 = *(u8 *)(r10 - 20) - 76: 5d 21 0d 00 00 00 00 00 if r1 != r2 goto +13 - 77: 15 01 26 01 00 00 00 00 if r1 == 0 goto +294 - 78: 71 72 34 00 00 00 00 00 r2 = *(u8 *)(r7 + 52) - 79: 71 a1 ed ff 00 00 00 00 r1 = *(u8 *)(r10 - 19) - 80: 5d 21 09 00 00 00 00 00 if r1 != r2 goto +9 - 81: 15 01 22 01 00 00 00 00 if r1 == 0 goto +290 - 82: 71 72 35 00 00 00 00 00 r2 = *(u8 *)(r7 + 53) - 83: 71 a1 ee ff 00 00 00 00 r1 = *(u8 *)(r10 - 18) - 84: 5d 21 05 00 00 00 00 00 if r1 != r2 goto +5 - 85: 15 01 1e 01 00 00 00 00 if r1 == 0 goto +286 - 86: 71 a1 ef ff 00 00 00 00 r1 = *(u8 *)(r10 - 17) - 87: 55 01 02 00 00 00 00 00 if r1 != 0 goto +2 - 88: 71 72 36 00 00 00 00 00 r2 = *(u8 *)(r7 + 54) - 89: 1d 21 1a 01 00 00 00 00 if r1 == r2 goto +282 - -LBB111_6: - 90: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 91: bf 83 00 00 00 00 00 00 r3 = r8 - 92: 07 03 00 00 d8 00 00 00 r3 += 216 - 93: bf a1 00 00 00 00 00 00 r1 = r10 - 94: 07 01 00 00 f8 ff ff ff r1 += -8 - 95: b7 02 00 00 08 00 00 00 r2 = 8 - 96: 85 00 00 00 04 00 00 00 call 4 - 97: 79 a6 f8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 8) - 98: 7b 9a f8 ff 00 00 00 00 *(u64 *)(r10 - 8) = r9 - 99: bf 83 00 00 00 00 00 00 r3 = r8 - 100: 07 03 00 00 d0 00 00 00 r3 += 208 - 101: bf a1 00 00 00 00 00 00 r1 = r10 - 102: 07 01 00 00 f8 ff ff ff r1 += -8 - 103: b7 02 00 00 08 00 00 00 r2 = 8 - 104: 85 00 00 00 04 00 00 00 call 4 - 105: b7 02 00 00 00 00 00 00 r2 = 0 - 106: 79 a1 f8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 8) - 107: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 108: 63 2a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r2 - 109: bf 83 00 00 00 00 00 00 r3 = r8 - 110: 07 03 00 00 80 00 00 00 r3 += 128 - 111: bf a1 00 00 00 00 00 00 r1 = r10 - 112: 07 01 00 00 f8 ff ff ff r1 += -8 - 113: b7 02 00 00 04 00 00 00 r2 = 4 - 114: 85 00 00 00 04 00 00 00 call 4 - 115: 61 a9 f8 ff 00 00 00 00 r9 = *(u32 *)(r10 - 8) - 116: b7 01 00 00 00 00 00 00 r1 = 0 - 117: 6b 1a f8 ff 00 00 00 00 *(u16 *)(r10 - 8) = r1 - 118: 07 08 00 00 c4 00 00 00 r8 += 196 - 119: bf a1 00 00 00 00 00 00 r1 = r10 - 120: 07 01 00 00 f8 ff ff ff r1 += -8 - 121: b7 02 00 00 02 00 00 00 r2 = 2 - 122: bf 83 00 00 00 00 00 00 r3 = r8 - 123: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 124: 85 00 00 00 04 00 00 00 call 4 - 125: 0f 96 00 00 00 00 00 00 r6 += r9 - 126: 69 a1 f8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 8) - 127: 0f 18 00 00 00 00 00 00 r8 += r1 - 128: bf 81 00 00 00 00 00 00 r1 = r8 - 129: 07 01 00 00 01 00 00 00 r1 += 1 - 130: 2d 61 f1 00 00 00 00 00 if r1 > r6 goto +241 - 131: b7 01 00 00 00 00 00 00 r1 = 0 - 132: 73 1a f8 ff 00 00 00 00 *(u8 *)(r10 - 8) = r1 - 133: bf 83 00 00 00 00 00 00 r3 = r8 - 134: 07 03 00 00 09 00 00 00 r3 += 9 - 135: bf a1 00 00 00 00 00 00 r1 = r10 - 136: 07 01 00 00 f8 ff ff ff r1 += -8 - 137: b7 02 00 00 01 00 00 00 r2 = 1 - 138: 85 00 00 00 04 00 00 00 call 4 - 139: 71 a1 f8 ff 00 00 00 00 r1 = *(u8 *)(r10 - 8) - 140: 15 01 05 00 04 00 00 00 if r1 == 4 goto +5 - 141: 15 01 0a 00 11 00 00 00 if r1 == 17 goto +10 - 142: 55 01 e5 00 06 00 00 00 if r1 != 6 goto +229 - 143: 07 08 00 00 15 00 00 00 r8 += 21 - 144: 2d 68 e3 00 00 00 00 00 if r8 > r6 goto +227 - 145: 05 00 27 00 00 00 00 00 goto +39 - -LBB111_11: - 146: bf 81 00 00 00 00 00 00 r1 = r8 - 147: 07 01 00 00 15 00 00 00 r1 += 21 - 148: 2d 61 df 00 00 00 00 00 if r1 > r6 goto +223 - 149: 07 08 00 00 29 00 00 00 r8 += 41 - 150: 2d 68 dd 00 00 00 00 00 if r8 > r6 goto +221 - 151: 05 00 21 00 00 00 00 00 goto +33 - -LBB111_13: - 152: bf 81 00 00 00 00 00 00 r1 = r8 - 153: 07 01 00 00 15 00 00 00 r1 += 21 - 154: 2d 61 d9 00 00 00 00 00 if r1 > r6 goto +217 - 155: b7 01 00 00 00 00 00 00 r1 = 0 - 156: 6b 1a f8 ff 00 00 00 00 *(u16 *)(r10 - 8) = r1 - 157: bf 83 00 00 00 00 00 00 r3 = r8 - 158: 07 03 00 00 16 00 00 00 r3 += 22 - 159: bf a1 00 00 00 00 00 00 r1 = r10 - 160: 07 01 00 00 f8 ff ff ff r1 += -8 - 161: b7 02 00 00 02 00 00 00 r2 = 2 - 162: 85 00 00 00 04 00 00 00 call 4 - 163: 69 a1 f8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 8) - 164: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 165: 15 01 01 00 18 21 00 00 if r1 == 8472 goto +1 - 166: 55 01 cd 00 b5 12 00 00 if r1 != 4789 goto +205 - -LBB111_16: - 167: bf 81 00 00 00 00 00 00 r1 = r8 - 168: 07 01 00 00 32 00 00 00 r1 += 50 - 169: 2d 61 0f 00 00 00 00 00 if r1 > r6 goto +15 - 170: b7 01 00 00 00 00 00 00 r1 = 0 - 171: 6b 1a f8 ff 00 00 00 00 *(u16 *)(r10 - 8) = r1 - 172: bf 83 00 00 00 00 00 00 r3 = r8 - 173: 07 03 00 00 30 00 00 00 r3 += 48 - 174: bf a1 00 00 00 00 00 00 r1 = r10 - 175: 07 01 00 00 f8 ff ff ff r1 += -8 - 176: b7 02 00 00 02 00 00 00 r2 = 2 - 177: 85 00 00 00 04 00 00 00 call 4 - 178: bf 81 00 00 00 00 00 00 r1 = r8 - 179: 07 01 00 00 47 00 00 00 r1 += 71 - 180: 2d 61 bf 00 00 00 00 00 if r1 > r6 goto +191 - 181: 07 08 00 00 33 00 00 00 r8 += 51 - 182: 2d 68 bd 00 00 00 00 00 if r8 > r6 goto +189 - 183: 69 a1 f8 ff 00 00 00 00 r1 = *(u16 *)(r10 - 8) - 184: 55 01 bb 00 08 00 00 00 if r1 != 8 goto +187 - -LBB111_49: - 185: 71 71 7b 01 00 00 00 00 r1 = *(u8 *)(r7 + 379) - 186: 15 01 b9 00 00 00 00 00 if r1 == 0 goto +185 - 187: 85 00 00 00 08 00 00 00 call 8 - 188: bf 09 00 00 00 00 00 00 r9 = r0 - 189: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 190: bf a2 00 00 00 00 00 00 r2 = r10 - 191: 07 02 00 00 f8 ff ff ff r2 += -8 - 192: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 194: 85 00 00 00 01 00 00 00 call 1 - 195: bf 08 00 00 00 00 00 00 r8 = r0 - 196: 15 08 af 00 00 00 00 00 if r8 == 0 goto +175 - 197: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 198: 55 01 ad 00 00 00 00 00 if r1 != 0 goto +173 - 199: b7 01 00 00 01 00 00 00 r1 = 1 - 200: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - 201: b7 02 00 00 44 01 00 00 r2 = 324 - 202: 67 09 00 00 20 00 00 00 r9 <<= 32 - 203: 77 09 00 00 20 00 00 00 r9 >>= 32 - 204: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 205: 71 81 49 00 00 00 00 00 r1 = *(u8 *)(r8 + 73) - 206: 67 01 00 00 08 00 00 00 r1 <<= 8 - 207: 71 82 48 00 00 00 00 00 r2 = *(u8 *)(r8 + 72) - 208: 4f 21 00 00 00 00 00 00 r1 |= r2 - 209: 71 82 4a 00 00 00 00 00 r2 = *(u8 *)(r8 + 74) - 210: 71 83 4b 00 00 00 00 00 r3 = *(u8 *)(r8 + 75) - 211: 67 03 00 00 08 00 00 00 r3 <<= 8 - 212: 4f 23 00 00 00 00 00 00 r3 |= r2 - 213: 67 03 00 00 10 00 00 00 r3 <<= 16 - 214: 4f 13 00 00 00 00 00 00 r3 |= r1 - 215: b7 02 00 00 44 01 00 00 r2 = 324 - 216: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 217: b7 02 00 00 f4 00 00 00 r2 = 244 - -LBB111_55: - 218: 71 71 05 00 00 00 00 00 r1 = *(u8 *)(r7 + 5) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: bf 29 00 00 00 00 00 00 r9 = r2 - 221: 71 72 04 00 00 00 00 00 r2 = *(u8 *)(r7 + 4) - 222: 4f 21 00 00 00 00 00 00 r1 |= r2 - 223: 71 76 07 00 00 00 00 00 r6 = *(u8 *)(r7 + 7) - 224: 67 06 00 00 08 00 00 00 r6 <<= 8 - 225: 71 72 06 00 00 00 00 00 r2 = *(u8 *)(r7 + 6) - 226: 4f 26 00 00 00 00 00 00 r6 |= r2 - 227: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 228: 67 02 00 00 08 00 00 00 r2 <<= 8 - 229: 71 73 00 00 00 00 00 00 r3 = *(u8 *)(r7 + 0) - 230: 4f 32 00 00 00 00 00 00 r2 |= r3 - 231: 71 73 02 00 00 00 00 00 r3 = *(u8 *)(r7 + 2) - 232: 71 77 03 00 00 00 00 00 r7 = *(u8 *)(r7 + 3) - 233: 67 07 00 00 08 00 00 00 r7 <<= 8 - 234: 4f 37 00 00 00 00 00 00 r7 |= r3 - 235: 67 07 00 00 10 00 00 00 r7 <<= 16 - 236: 4f 27 00 00 00 00 00 00 r7 |= r2 - 237: 67 06 00 00 10 00 00 00 r6 <<= 16 - 238: 4f 16 00 00 00 00 00 00 r6 |= r1 - 239: 85 00 00 00 05 00 00 00 call 5 - 240: 71 81 29 00 00 00 00 00 r1 = *(u8 *)(r8 + 41) - 241: 67 01 00 00 08 00 00 00 r1 <<= 8 - 242: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 243: 4f 21 00 00 00 00 00 00 r1 |= r2 - 244: 71 82 2b 00 00 00 00 00 r2 = *(u8 *)(r8 + 43) - 245: 67 02 00 00 08 00 00 00 r2 <<= 8 - 246: 71 83 2a 00 00 00 00 00 r3 = *(u8 *)(r8 + 42) - 247: 4f 32 00 00 00 00 00 00 r2 |= r3 - 248: 67 06 00 00 20 00 00 00 r6 <<= 32 - 249: 4f 76 00 00 00 00 00 00 r6 |= r7 - 250: 67 02 00 00 10 00 00 00 r2 <<= 16 - 251: 4f 12 00 00 00 00 00 00 r2 |= r1 - 252: 71 83 2d 00 00 00 00 00 r3 = *(u8 *)(r8 + 45) - 253: 67 03 00 00 08 00 00 00 r3 <<= 8 - 254: 71 81 2c 00 00 00 00 00 r1 = *(u8 *)(r8 + 44) - 255: 4f 13 00 00 00 00 00 00 r3 |= r1 - 256: 71 81 2f 00 00 00 00 00 r1 = *(u8 *)(r8 + 47) - 257: 67 01 00 00 08 00 00 00 r1 <<= 8 - 258: 71 84 2e 00 00 00 00 00 r4 = *(u8 *)(r8 + 46) - 259: 4f 41 00 00 00 00 00 00 r1 |= r4 - 260: 67 01 00 00 10 00 00 00 r1 <<= 16 - 261: 4f 31 00 00 00 00 00 00 r1 |= r3 - 262: 0f 60 00 00 00 00 00 00 r0 += r6 - 263: 67 01 00 00 20 00 00 00 r1 <<= 32 - 264: 4f 21 00 00 00 00 00 00 r1 |= r2 - 265: bf 92 00 00 00 00 00 00 r2 = r9 - 266: 77 02 00 00 18 00 00 00 r2 >>= 24 - 267: 73 28 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r2 - 268: bf 92 00 00 00 00 00 00 r2 = r9 - 269: 77 02 00 00 10 00 00 00 r2 >>= 16 - 270: 73 28 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r2 - 271: bf 92 00 00 00 00 00 00 r2 = r9 - 272: 77 02 00 00 08 00 00 00 r2 >>= 8 - 273: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 274: b7 02 00 00 00 00 00 00 r2 = 0 - 275: 73 28 27 00 00 00 00 00 *(u8 *)(r8 + 39) = r2 - 276: 73 28 26 00 00 00 00 00 *(u8 *)(r8 + 38) = r2 - 277: 73 28 25 00 00 00 00 00 *(u8 *)(r8 + 37) = r2 - 278: 73 28 24 00 00 00 00 00 *(u8 *)(r8 + 36) = r2 - 279: 73 28 23 00 00 00 00 00 *(u8 *)(r8 + 35) = r2 - 280: 73 28 22 00 00 00 00 00 *(u8 *)(r8 + 34) = r2 - 281: 73 28 21 00 00 00 00 00 *(u8 *)(r8 + 33) = r2 - 282: 73 28 20 00 00 00 00 00 *(u8 *)(r8 + 32) = r2 - 283: 73 28 1f 00 00 00 00 00 *(u8 *)(r8 + 31) = r2 - 284: 73 28 1e 00 00 00 00 00 *(u8 *)(r8 + 30) = r2 - 285: 73 28 1d 00 00 00 00 00 *(u8 *)(r8 + 29) = r2 - 286: 73 28 1c 00 00 00 00 00 *(u8 *)(r8 + 28) = r2 - 287: 73 28 1b 00 00 00 00 00 *(u8 *)(r8 + 27) = r2 - 288: 73 28 1a 00 00 00 00 00 *(u8 *)(r8 + 26) = r2 - 289: 73 28 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r2 - 290: 73 28 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r2 - 291: 73 28 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r2 - 292: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 293: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 294: 73 28 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r2 - 295: 73 28 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r2 - 296: 73 28 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r2 - 297: 73 28 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r2 - 298: 73 28 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r2 - 299: 73 28 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r2 - 300: 73 28 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r2 - 301: 73 28 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r2 - 302: 73 28 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r2 - 303: bf 02 00 00 00 00 00 00 r2 = r0 - 304: 77 02 00 00 38 00 00 00 r2 >>= 56 - 305: 73 28 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r2 - 306: bf 02 00 00 00 00 00 00 r2 = r0 - 307: 77 02 00 00 30 00 00 00 r2 >>= 48 - 308: 73 28 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r2 - 309: bf 02 00 00 00 00 00 00 r2 = r0 - 310: 77 02 00 00 28 00 00 00 r2 >>= 40 - 311: 73 28 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r2 - 312: bf 02 00 00 00 00 00 00 r2 = r0 - 313: 77 02 00 00 20 00 00 00 r2 >>= 32 - 314: 73 28 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r2 - 315: bf 02 00 00 00 00 00 00 r2 = r0 - 316: 77 02 00 00 18 00 00 00 r2 >>= 24 - 317: 73 28 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r2 - 318: bf 02 00 00 00 00 00 00 r2 = r0 - 319: 77 02 00 00 10 00 00 00 r2 >>= 16 - 320: 73 28 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r2 - 321: 73 08 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r0 - 322: 77 00 00 00 08 00 00 00 r0 >>= 8 - 323: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 324: 07 01 00 00 01 00 00 00 r1 += 1 - 325: bf 12 00 00 00 00 00 00 r2 = r1 - 326: 77 02 00 00 38 00 00 00 r2 >>= 56 - 327: 73 28 2f 00 00 00 00 00 *(u8 *)(r8 + 47) = r2 - 328: bf 12 00 00 00 00 00 00 r2 = r1 - 329: 77 02 00 00 30 00 00 00 r2 >>= 48 - 330: 73 28 2e 00 00 00 00 00 *(u8 *)(r8 + 46) = r2 - 331: bf 12 00 00 00 00 00 00 r2 = r1 - 332: 77 02 00 00 28 00 00 00 r2 >>= 40 - 333: 73 28 2d 00 00 00 00 00 *(u8 *)(r8 + 45) = r2 - 334: bf 12 00 00 00 00 00 00 r2 = r1 - 335: 77 02 00 00 20 00 00 00 r2 >>= 32 - 336: 73 28 2c 00 00 00 00 00 *(u8 *)(r8 + 44) = r2 - 337: bf 12 00 00 00 00 00 00 r2 = r1 - 338: 77 02 00 00 18 00 00 00 r2 >>= 24 - 339: 73 28 2b 00 00 00 00 00 *(u8 *)(r8 + 43) = r2 - 340: bf 12 00 00 00 00 00 00 r2 = r1 - 341: 77 02 00 00 10 00 00 00 r2 >>= 16 - 342: 73 28 2a 00 00 00 00 00 *(u8 *)(r8 + 42) = r2 - 343: 73 18 28 00 00 00 00 00 *(u8 *)(r8 + 40) = r1 - 344: 77 01 00 00 08 00 00 00 r1 >>= 8 - 345: 73 18 29 00 00 00 00 00 *(u8 *)(r8 + 41) = r1 - 346: 73 98 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r9 - 347: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 348: bf a2 00 00 00 00 00 00 r2 = r10 - 349: 07 02 00 00 f8 ff ff ff r2 += -8 - 350: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 352: 85 00 00 00 01 00 00 00 call 1 - 353: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 354: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 355: 67 01 00 00 08 00 00 00 r1 <<= 8 - 356: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 357: 4f 21 00 00 00 00 00 00 r1 |= r2 - 358: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 359: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 360: 67 03 00 00 08 00 00 00 r3 <<= 8 - 361: 4f 23 00 00 00 00 00 00 r3 |= r2 - 362: 67 03 00 00 10 00 00 00 r3 <<= 16 - 363: 4f 13 00 00 00 00 00 00 r3 |= r1 - 364: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 365: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 367: 85 00 00 00 0c 00 00 00 call 12 - -LBB111_57: - 368: 71 81 4c 00 00 00 00 00 r1 = *(u8 *)(r8 + 76) - 369: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 370: b7 01 00 00 00 00 00 00 r1 = 0 - 371: 73 18 4c 00 00 00 00 00 *(u8 *)(r8 + 76) = r1 - -LBB111_59: - 372: b7 00 00 00 00 00 00 00 r0 = 0 - 373: 95 00 00 00 00 00 00 00 exit -Disassembly of section kprobe/tcp_drop: -bpf_kp_tcp_drop: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 d3 03 00 00 00 00 if r8 == 0 goto +979 - 10: 71 81 81 01 00 00 00 00 r1 = *(u8 *)(r8 + 385) - 11: 15 01 d1 03 00 00 00 00 if r1 == 0 goto +977 - 12: 85 00 00 00 08 00 00 00 call 8 - 13: bf 09 00 00 00 00 00 00 r9 = r0 - 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 15: bf a2 00 00 00 00 00 00 r2 = r10 - 16: 07 02 00 00 f0 ff ff ff r2 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: 85 00 00 00 01 00 00 00 call 1 - 20: bf 07 00 00 00 00 00 00 r7 = r0 - 21: 15 07 c7 03 00 00 00 00 if r7 == 0 goto +967 - 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 23: 55 01 c5 03 00 00 00 00 if r1 != 0 goto +965 - 24: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 25: b7 01 00 00 01 00 00 00 r1 = 1 - 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 27: b7 06 00 00 4a 01 00 00 r6 = 330 - 28: 67 09 00 00 20 00 00 00 r9 <<= 32 - 29: 77 09 00 00 20 00 00 00 r9 >>= 32 - 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 32: 67 01 00 00 08 00 00 00 r1 <<= 8 - 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 34: 4f 21 00 00 00 00 00 00 r1 |= r2 - 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 37: 67 03 00 00 08 00 00 00 r3 <<= 8 - 38: 4f 23 00 00 00 00 00 00 r3 |= r2 - 39: 67 03 00 00 10 00 00 00 r3 <<= 16 - 40: 4f 13 00 00 00 00 00 00 r3 |= r1 - 41: b7 06 00 00 4a 01 00 00 r6 = 330 - 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 43: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB112_7: - 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 45: 67 01 00 00 08 00 00 00 r1 <<= 8 - 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 47: 4f 21 00 00 00 00 00 00 r1 |= r2 - 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 49: 67 09 00 00 08 00 00 00 r9 <<= 8 - 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 51: 4f 29 00 00 00 00 00 00 r9 |= r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 55: 4f 32 00 00 00 00 00 00 r2 |= r3 - 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 58: 67 08 00 00 08 00 00 00 r8 <<= 8 - 59: 4f 38 00 00 00 00 00 00 r8 |= r3 - 60: 67 08 00 00 10 00 00 00 r8 <<= 16 - 61: 4f 28 00 00 00 00 00 00 r8 |= r2 - 62: 67 09 00 00 10 00 00 00 r9 <<= 16 - 63: 4f 19 00 00 00 00 00 00 r9 |= r1 - 64: 85 00 00 00 05 00 00 00 call 5 - 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 66: 67 01 00 00 08 00 00 00 r1 <<= 8 - 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 68: 4f 21 00 00 00 00 00 00 r1 |= r2 - 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 72: 4f 32 00 00 00 00 00 00 r2 |= r3 - 73: 67 09 00 00 20 00 00 00 r9 <<= 32 - 74: 4f 89 00 00 00 00 00 00 r9 |= r8 - 75: 67 02 00 00 10 00 00 00 r2 <<= 16 - 76: 4f 12 00 00 00 00 00 00 r2 |= r1 - 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 78: 67 03 00 00 08 00 00 00 r3 <<= 8 - 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 80: 4f 13 00 00 00 00 00 00 r3 |= r1 - 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 82: 67 01 00 00 08 00 00 00 r1 <<= 8 - 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 84: 4f 41 00 00 00 00 00 00 r1 |= r4 - 85: 67 01 00 00 10 00 00 00 r1 <<= 16 - 86: 4f 31 00 00 00 00 00 00 r1 |= r3 - 87: 0f 90 00 00 00 00 00 00 r0 += r9 - 88: 67 01 00 00 20 00 00 00 r1 <<= 32 - 89: 4f 21 00 00 00 00 00 00 r1 |= r2 - 90: bf 62 00 00 00 00 00 00 r2 = r6 - 91: 77 02 00 00 18 00 00 00 r2 >>= 24 - 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 93: bf 62 00 00 00 00 00 00 r2 = r6 - 94: 77 02 00 00 10 00 00 00 r2 >>= 16 - 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 96: bf 62 00 00 00 00 00 00 r2 = r6 - 97: 77 02 00 00 08 00 00 00 r2 >>= 8 - 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 99: b7 08 00 00 00 00 00 00 r8 = 0 - 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 128: bf 02 00 00 00 00 00 00 r2 = r0 - 129: 77 02 00 00 38 00 00 00 r2 >>= 56 - 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 30 00 00 00 r2 >>= 48 - 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 28 00 00 00 r2 >>= 40 - 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 20 00 00 00 r2 >>= 32 - 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 18 00 00 00 r2 >>= 24 - 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 10 00 00 00 r2 >>= 16 - 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 147: 77 00 00 00 08 00 00 00 r0 >>= 8 - 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 149: 07 01 00 00 01 00 00 00 r1 += 1 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 30 00 00 00 r2 >>= 48 - 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 20 00 00 00 r2 >>= 32 - 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 18 00 00 00 r2 >>= 24 - 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 10 00 00 00 r2 >>= 16 - 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 169: 77 01 00 00 08 00 00 00 r1 >>= 8 - 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 - 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 173: bf a2 00 00 00 00 00 00 r2 = r10 - 174: 07 02 00 00 f0 ff ff ff r2 += -16 - 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 177: 85 00 00 00 01 00 00 00 call 1 - 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 180: 15 01 28 03 00 00 00 00 if r1 == 0 goto +808 - 181: b7 01 00 00 00 00 00 00 r1 = 0 - 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 183: 05 00 25 03 00 00 00 00 goto +805 - -LBB112_10: - 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 185: bf a2 00 00 00 00 00 00 r2 = r10 - 186: 07 02 00 00 f0 ff ff ff r2 += -16 - 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 189: 85 00 00 00 01 00 00 00 call 1 - 190: 15 00 cd 02 00 00 00 00 if r0 == 0 goto +717 - 191: 85 00 00 00 08 00 00 00 call 8 - 192: bf 09 00 00 00 00 00 00 r9 = r0 - 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 194: bf a2 00 00 00 00 00 00 r2 = r10 - 195: 07 02 00 00 f0 ff ff ff r2 += -16 - 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 198: 85 00 00 00 01 00 00 00 call 1 - 199: bf 08 00 00 00 00 00 00 r8 = r0 - 200: 15 08 c3 02 00 00 00 00 if r8 == 0 goto +707 - 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 202: bf a2 00 00 00 00 00 00 r2 = r10 - 203: 07 02 00 00 f0 ff ff ff r2 += -16 - 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 206: 85 00 00 00 01 00 00 00 call 1 - 207: bf 07 00 00 00 00 00 00 r7 = r0 - 208: 15 07 bb 02 00 00 00 00 if r7 == 0 goto +699 - 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 210: bf a2 00 00 00 00 00 00 r2 = r10 - 211: 07 02 00 00 f0 ff ff ff r2 += -16 - 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 214: 85 00 00 00 01 00 00 00 call 1 - 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 217: 15 00 a9 02 00 00 00 00 if r0 == 0 goto +681 - 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 221: 4f 21 00 00 00 00 00 00 r1 |= r2 - 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 224: 67 03 00 00 08 00 00 00 r3 <<= 8 - 225: 4f 23 00 00 00 00 00 00 r3 |= r2 - 226: 67 03 00 00 10 00 00 00 r3 <<= 16 - 227: 4f 13 00 00 00 00 00 00 r3 |= r1 - 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 f0 ff ff ff r2 += -16 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: bf 06 00 00 00 00 00 00 r6 = r0 - 235: 15 06 97 02 00 00 00 00 if r6 == 0 goto +663 - 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 239: 4f 21 00 00 00 00 00 00 r1 |= r2 - 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 242: 67 03 00 00 08 00 00 00 r3 <<= 8 - 243: 4f 23 00 00 00 00 00 00 r3 |= r2 - 244: 67 03 00 00 10 00 00 00 r3 <<= 16 - 245: 4f 13 00 00 00 00 00 00 r3 |= r1 - 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 247: bf a2 00 00 00 00 00 00 r2 = r10 - 248: 07 02 00 00 f0 ff ff ff r2 += -16 - 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 251: 85 00 00 00 01 00 00 00 call 1 - 252: 15 00 86 02 00 00 00 00 if r0 == 0 goto +646 - 253: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 254: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 255: 67 02 00 00 08 00 00 00 r2 <<= 8 - 256: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 257: 4f 12 00 00 00 00 00 00 r2 |= r1 - 258: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 259: 67 01 00 00 08 00 00 00 r1 <<= 8 - 260: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 261: 4f 31 00 00 00 00 00 00 r1 |= r3 - 262: 67 01 00 00 10 00 00 00 r1 <<= 16 - 263: 4f 21 00 00 00 00 00 00 r1 |= r2 - 264: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 265: 67 02 00 00 08 00 00 00 r2 <<= 8 - 266: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 267: 4f 32 00 00 00 00 00 00 r2 |= r3 - 268: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 269: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 270: 67 04 00 00 08 00 00 00 r4 <<= 8 - 271: 4f 34 00 00 00 00 00 00 r4 |= r3 - 272: 67 04 00 00 10 00 00 00 r4 <<= 16 - 273: 4f 24 00 00 00 00 00 00 r4 |= r2 - 274: 67 04 00 00 20 00 00 00 r4 <<= 32 - 275: 4f 14 00 00 00 00 00 00 r4 |= r1 - 276: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 - 277: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 278: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 279: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 280: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 281: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 282: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 283: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 284: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 285: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 - 286: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 287: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 288: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 289: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 290: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 291: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 292: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 293: 85 00 00 00 0e 00 00 00 call 14 - 294: b7 01 00 00 00 00 00 00 r1 = 0 - 295: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 296: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 297: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 298: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 299: bf 01 00 00 00 00 00 00 r1 = r0 - 300: 77 01 00 00 18 00 00 00 r1 >>= 24 - 301: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 302: bf 01 00 00 00 00 00 00 r1 = r0 - 303: 77 01 00 00 10 00 00 00 r1 >>= 16 - 304: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 305: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 306: 77 00 00 00 08 00 00 00 r0 >>= 8 - 307: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 308: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 309: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 310: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 311: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 312: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 313: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 314: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 315: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 316: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 317: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 318: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 319: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 320: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 321: 67 03 00 00 08 00 00 00 r3 <<= 8 - 322: 4f 23 00 00 00 00 00 00 r3 |= r2 - 323: 67 01 00 00 08 00 00 00 r1 <<= 8 - 324: 4f 41 00 00 00 00 00 00 r1 |= r4 - 325: 67 01 00 00 10 00 00 00 r1 <<= 16 - 326: 4f 31 00 00 00 00 00 00 r1 |= r3 - 327: 67 01 00 00 01 00 00 00 r1 <<= 1 - 328: 07 01 00 00 1a 00 00 00 r1 += 26 - 329: bf 12 00 00 00 00 00 00 r2 = r1 - 330: 77 02 00 00 38 00 00 00 r2 >>= 56 - 331: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 332: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 333: bf 12 00 00 00 00 00 00 r2 = r1 - 334: 77 02 00 00 28 00 00 00 r2 >>= 40 - 335: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 336: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 337: bf 12 00 00 00 00 00 00 r2 = r1 - 338: 77 02 00 00 20 00 00 00 r2 >>= 32 - 339: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 340: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 341: bf 12 00 00 00 00 00 00 r2 = r1 - 342: 77 02 00 00 30 00 00 00 r2 >>= 48 - 343: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 344: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 345: bf 12 00 00 00 00 00 00 r2 = r1 - 346: 77 02 00 00 18 00 00 00 r2 >>= 24 - 347: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 348: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 349: bf 12 00 00 00 00 00 00 r2 = r1 - 350: 77 02 00 00 08 00 00 00 r2 >>= 8 - 351: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 352: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 353: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 354: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 355: 77 01 00 00 10 00 00 00 r1 >>= 16 - 356: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 357: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB112_18: - 358: b7 06 00 00 00 00 00 00 r6 = 0 - 359: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 360: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 361: 07 03 00 00 70 00 00 00 r3 += 112 - 362: bf a1 00 00 00 00 00 00 r1 = r10 - 363: 07 01 00 00 f0 ff ff ff r1 += -16 - 364: b7 02 00 00 08 00 00 00 r2 = 8 - 365: 85 00 00 00 04 00 00 00 call 4 - 366: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 367: 6b 6a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r6 - 368: 6b 6a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r6 - 369: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 370: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 - 371: 6b 6a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r6 - 372: bf 93 00 00 00 00 00 00 r3 = r9 - 373: 07 03 00 00 e0 02 00 00 r3 += 736 - 374: bf a1 00 00 00 00 00 00 r1 = r10 - 375: 07 01 00 00 ee ff ff ff r1 += -18 - 376: b7 02 00 00 02 00 00 00 r2 = 2 - 377: 85 00 00 00 04 00 00 00 call 4 - 378: bf 93 00 00 00 00 00 00 r3 = r9 - 379: 07 03 00 00 0c 00 00 00 r3 += 12 - 380: bf a1 00 00 00 00 00 00 r1 = r10 - 381: 07 01 00 00 ec ff ff ff r1 += -20 - 382: b7 02 00 00 02 00 00 00 r2 = 2 - 383: 85 00 00 00 04 00 00 00 call 4 - 384: bf 93 00 00 00 00 00 00 r3 = r9 - 385: 07 03 00 00 d8 02 00 00 r3 += 728 - 386: bf a1 00 00 00 00 00 00 r1 = r10 - 387: 07 01 00 00 e8 ff ff ff r1 += -24 - 388: b7 02 00 00 04 00 00 00 r2 = 4 - 389: 85 00 00 00 04 00 00 00 call 4 - 390: bf a1 00 00 00 00 00 00 r1 = r10 - 391: 07 01 00 00 e4 ff ff ff r1 += -28 - 392: b7 02 00 00 04 00 00 00 r2 = 4 - 393: bf 93 00 00 00 00 00 00 r3 = r9 - 394: 85 00 00 00 04 00 00 00 call 4 - 395: 07 09 00 00 10 00 00 00 r9 += 16 - 396: bf a1 00 00 00 00 00 00 r1 = r10 - 397: 07 01 00 00 e2 ff ff ff r1 += -30 - 398: b7 02 00 00 02 00 00 00 r2 = 2 - 399: bf 93 00 00 00 00 00 00 r3 = r9 - 400: 85 00 00 00 04 00 00 00 call 4 - 401: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 402: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 403: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 404: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 405: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 406: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 407: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 408: b7 02 00 00 1b 00 00 00 r2 = 27 - 409: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 410: bf 12 00 00 00 00 00 00 r2 = r1 - 411: 07 02 00 00 e3 ff ff ff r2 += -29 - 412: b7 03 00 00 0b 00 00 00 r3 = 11 - 413: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 414: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB112_21: - 415: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 416: 67 02 00 00 08 00 00 00 r2 <<= 8 - 417: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 418: 4f 32 00 00 00 00 00 00 r2 |= r3 - 419: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 420: 67 03 00 00 10 00 00 00 r3 <<= 16 - 421: 4f 23 00 00 00 00 00 00 r3 |= r2 - 422: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 423: bf 82 00 00 00 00 00 00 r2 = r8 - 424: 0f 32 00 00 00 00 00 00 r2 += r3 - 425: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 426: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 427: 67 01 00 00 08 00 00 00 r1 <<= 8 - 428: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 429: 4f 21 00 00 00 00 00 00 r1 |= r2 - 430: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 431: 67 02 00 00 10 00 00 00 r2 <<= 16 - 432: 4f 12 00 00 00 00 00 00 r2 |= r1 - 433: 07 02 00 00 01 00 00 00 r2 += 1 - 434: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 435: bf 81 00 00 00 00 00 00 r1 = r8 - 436: 0f 21 00 00 00 00 00 00 r1 += r2 - 437: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 438: bf 23 00 00 00 00 00 00 r3 = r2 - 439: 77 03 00 00 18 00 00 00 r3 >>= 24 - 440: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 441: bf 23 00 00 00 00 00 00 r3 = r2 - 442: 77 03 00 00 10 00 00 00 r3 >>= 16 - 443: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 444: bf 23 00 00 00 00 00 00 r3 = r2 - 445: 77 03 00 00 08 00 00 00 r3 >>= 8 - 446: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 447: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 448: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 449: 67 01 00 00 08 00 00 00 r1 <<= 8 - 450: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 451: 4f 21 00 00 00 00 00 00 r1 |= r2 - 452: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 453: 67 02 00 00 10 00 00 00 r2 <<= 16 - 454: 4f 12 00 00 00 00 00 00 r2 |= r1 - 455: 07 02 00 00 05 00 00 00 r2 += 5 - 456: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 457: bf 81 00 00 00 00 00 00 r1 = r8 - 458: 0f 21 00 00 00 00 00 00 r1 += r2 - 459: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 460: bf 23 00 00 00 00 00 00 r3 = r2 - 461: 77 03 00 00 08 00 00 00 r3 >>= 8 - 462: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 463: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 464: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 465: 67 01 00 00 08 00 00 00 r1 <<= 8 - 466: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 467: 4f 21 00 00 00 00 00 00 r1 |= r2 - 468: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 469: 67 02 00 00 10 00 00 00 r2 <<= 16 - 470: 4f 12 00 00 00 00 00 00 r2 |= r1 - 471: 07 02 00 00 07 00 00 00 r2 += 7 - 472: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 473: bf 81 00 00 00 00 00 00 r1 = r8 - 474: 0f 21 00 00 00 00 00 00 r1 += r2 - 475: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) - 476: bf 23 00 00 00 00 00 00 r3 = r2 - 477: 77 03 00 00 18 00 00 00 r3 >>= 24 - 478: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 479: bf 23 00 00 00 00 00 00 r3 = r2 - 480: 77 03 00 00 10 00 00 00 r3 >>= 16 - 481: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 482: bf 23 00 00 00 00 00 00 r3 = r2 - 483: 77 03 00 00 08 00 00 00 r3 >>= 8 - 484: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 485: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 486: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 487: 67 01 00 00 08 00 00 00 r1 <<= 8 - 488: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 489: 4f 21 00 00 00 00 00 00 r1 |= r2 - 490: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 491: 67 02 00 00 10 00 00 00 r2 <<= 16 - 492: 4f 12 00 00 00 00 00 00 r2 |= r1 - 493: 07 02 00 00 0b 00 00 00 r2 += 11 - 494: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 495: bf 81 00 00 00 00 00 00 r1 = r8 - 496: 0f 21 00 00 00 00 00 00 r1 += r2 - 497: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 498: bf 23 00 00 00 00 00 00 r3 = r2 - 499: 77 03 00 00 08 00 00 00 r3 >>= 8 - 500: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 501: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 502: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 503: 67 01 00 00 08 00 00 00 r1 <<= 8 - 504: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 505: 4f 21 00 00 00 00 00 00 r1 |= r2 - 506: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 507: 67 02 00 00 08 00 00 00 r2 <<= 8 - 508: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 509: 4f 32 00 00 00 00 00 00 r2 |= r3 - 510: 67 02 00 00 10 00 00 00 r2 <<= 16 - 511: 4f 12 00 00 00 00 00 00 r2 |= r1 - 512: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 513: 67 03 00 00 08 00 00 00 r3 <<= 8 - 514: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 515: 4f 13 00 00 00 00 00 00 r3 |= r1 - 516: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 517: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 518: 67 01 00 00 08 00 00 00 r1 <<= 8 - 519: 4f 41 00 00 00 00 00 00 r1 |= r4 - 520: 67 01 00 00 10 00 00 00 r1 <<= 16 - 521: 4f 31 00 00 00 00 00 00 r1 |= r3 - 522: 67 01 00 00 20 00 00 00 r1 <<= 32 - 523: 4f 21 00 00 00 00 00 00 r1 |= r2 - 524: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 526: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 527: 25 01 19 01 1f 00 00 00 if r1 > 31 goto +281 - 528: bf 12 00 00 00 00 00 00 r2 = r1 - 529: 57 02 00 00 1f 00 00 00 r2 &= 31 - 530: 27 02 00 00 31 00 00 00 r2 *= 49 - 531: 0f 24 00 00 00 00 00 00 r4 += r2 - 532: 71 42 4e 00 00 00 00 00 r2 = *(u8 *)(r4 + 78) - 533: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 - 534: 71 43 4f 00 00 00 00 00 r3 = *(u8 *)(r4 + 79) - 535: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 536: 71 42 4d 00 00 00 00 00 r2 = *(u8 *)(r4 + 77) - 537: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 538: 67 04 00 00 08 00 00 00 r4 <<= 8 - 539: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 540: 4f 64 00 00 00 00 00 00 r4 |= r6 - 541: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 542: 67 06 00 00 08 00 00 00 r6 <<= 8 - 543: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 544: 4f 96 00 00 00 00 00 00 r6 |= r9 - 545: 67 06 00 00 10 00 00 00 r6 <<= 16 - 546: 4f 46 00 00 00 00 00 00 r6 |= r4 - 547: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 548: 67 09 00 00 08 00 00 00 r9 <<= 8 - 549: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 550: 4f 49 00 00 00 00 00 00 r9 |= r4 - 551: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 552: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 553: 67 04 00 00 08 00 00 00 r4 <<= 8 - 554: 4f 54 00 00 00 00 00 00 r4 |= r5 - 555: 67 04 00 00 10 00 00 00 r4 <<= 16 - 556: 4f 94 00 00 00 00 00 00 r4 |= r9 - 557: 67 04 00 00 20 00 00 00 r4 <<= 32 - 558: 4f 64 00 00 00 00 00 00 r4 |= r6 - 559: bf 45 00 00 00 00 00 00 r5 = r4 - 560: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 561: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 562: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 564: 25 04 f3 00 ff ff 01 00 if r4 > 131071 goto +243 - 565: 67 02 00 00 08 00 00 00 r2 <<= 8 - 566: 4f 02 00 00 00 00 00 00 r2 |= r0 - 567: 67 03 00 00 08 00 00 00 r3 <<= 8 - 568: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 569: 4f 53 00 00 00 00 00 00 r3 |= r5 - 570: 67 03 00 00 10 00 00 00 r3 <<= 16 - 571: 4f 23 00 00 00 00 00 00 r3 |= r2 - 572: b7 02 00 00 0d 00 00 00 r2 = 13 - 573: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 575: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 576: 65 03 0d 00 08 00 00 00 if r3 s> 8 goto +13 - 577: 65 03 2a 00 04 00 00 00 if r3 s> 4 goto +42 - 578: 65 03 3d 00 02 00 00 00 if r3 s> 2 goto +61 - 579: 15 03 1f 00 01 00 00 00 if r3 == 1 goto +31 - 580: 15 03 2b 00 02 00 00 00 if r3 == 2 goto +43 - 581: 05 00 e2 00 00 00 00 00 goto +226 - -LBB112_41: - 582: 65 03 0e 00 13 00 00 00 if r3 s> 19 goto +14 - 583: bf 35 00 00 00 00 00 00 r5 = r3 - 584: 07 05 00 00 f0 ff ff ff r5 += -16 - 585: b7 00 00 00 02 00 00 00 r0 = 2 - 586: 2d 50 4c 00 00 00 00 00 if r0 > r5 goto +76 - 587: 15 03 24 00 12 00 00 00 if r3 == 18 goto +36 - 588: 15 03 16 00 13 00 00 00 if r3 == 19 goto +22 - 589: 05 00 da 00 00 00 00 00 goto +218 - -LBB112_36: - 590: 65 03 2a 00 0b 00 00 00 if r3 s> 11 goto +42 - 591: bf 35 00 00 00 00 00 00 r5 = r3 - 592: 07 05 00 00 f7 ff ff ff r5 += -9 - 593: b7 00 00 00 02 00 00 00 r0 = 2 - 594: 2d 50 44 00 00 00 00 00 if r0 > r5 goto +68 - 595: 15 03 32 00 0b 00 00 00 if r3 == 11 goto +50 - 596: 05 00 d3 00 00 00 00 00 goto +211 - -LBB112_45: - 597: 25 03 08 00 2b 00 00 00 if r3 > 43 goto +8 - 598: b7 05 00 00 01 00 00 00 r5 = 1 - 599: 6f 35 00 00 00 00 00 00 r5 <<= r3 - 600: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 602: 5f 05 00 00 00 00 00 00 r5 &= r0 - 603: 55 05 33 00 00 00 00 00 if r5 != 0 goto +51 - 604: 15 03 13 00 1d 00 00 00 if r3 == 29 goto +19 - 605: 15 03 39 00 2b 00 00 00 if r3 == 43 goto +57 - -LBB112_46: - 606: bf 32 00 00 00 00 00 00 r2 = r3 - 607: 07 02 00 00 ec ff ff ff r2 += -20 - 608: b7 05 00 00 02 00 00 00 r5 = 2 - 609: 2d 25 24 00 00 00 00 00 if r5 > r2 goto +36 - 610: 55 03 c5 00 1c 00 00 00 if r3 != 28 goto +197 - -LBB112_51: - 611: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 612: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 613: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 614: bf 82 00 00 00 00 00 00 r2 = r8 - 615: 0f 12 00 00 00 00 00 00 r2 += r1 - 616: b7 01 00 00 00 00 00 00 r1 = 0 - 617: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 618: b7 02 00 00 01 00 00 00 r2 = 1 - 619: 05 00 2b 00 00 00 00 00 goto +43 - -LBB112_31: - 620: 65 03 16 00 06 00 00 00 if r3 s> 6 goto +22 - 621: 15 03 f5 ff 05 00 00 00 if r3 == 5 goto -11 - 622: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 623: 05 00 b8 00 00 00 00 00 goto +184 - -LBB112_52: - 624: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 625: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 626: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 627: bf 82 00 00 00 00 00 00 r2 = r8 - 628: 0f 12 00 00 00 00 00 00 r2 += r1 - 629: b7 01 00 00 00 00 00 00 r1 = 0 - 630: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 631: b7 02 00 00 02 00 00 00 r2 = 2 - 632: 05 00 1e 00 00 00 00 00 goto +30 - -LBB112_39: - 633: bf 30 00 00 00 00 00 00 r0 = r3 - 634: 07 00 00 00 f4 ff ff ff r0 += -12 - 635: b7 05 00 00 02 00 00 00 r5 = 2 - 636: 2d 05 1a 00 00 00 00 00 if r5 > r0 goto +26 - 637: 07 03 00 00 f2 ff ff ff r3 += -14 - 638: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 - 639: 05 00 a8 00 00 00 00 00 goto +168 - -LBB112_29: - 640: 15 03 0e 00 03 00 00 00 if r3 == 3 goto +14 - 641: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 642: 05 00 a5 00 00 00 00 00 goto +165 - -LBB112_34: - 643: 15 03 0b 00 07 00 00 00 if r3 == 7 goto +11 - 644: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 645: 05 00 a2 00 00 00 00 00 goto +162 - -LBB112_54: - 646: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 647: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 648: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 649: bf 82 00 00 00 00 00 00 r2 = r8 - 650: 0f 12 00 00 00 00 00 00 r2 += r1 - 651: b7 01 00 00 00 00 00 00 r1 = 0 - 652: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 653: b7 02 00 00 08 00 00 00 r2 = 8 - 654: 05 00 08 00 00 00 00 00 goto +8 - -LBB112_53: - 655: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 656: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 657: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 658: bf 82 00 00 00 00 00 00 r2 = r8 - 659: 0f 12 00 00 00 00 00 00 r2 += r1 - 660: b7 01 00 00 00 00 00 00 r1 = 0 - 661: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 662: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB112_55: - 663: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 664: 67 01 00 00 08 00 00 00 r1 <<= 8 - 665: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 666: 4f 31 00 00 00 00 00 00 r1 |= r3 - 667: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 668: 67 03 00 00 08 00 00 00 r3 <<= 8 - 669: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 670: 4f 43 00 00 00 00 00 00 r3 |= r4 - 671: 67 03 00 00 10 00 00 00 r3 <<= 16 - 672: 4f 13 00 00 00 00 00 00 r3 |= r1 - 673: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 674: 67 04 00 00 08 00 00 00 r4 <<= 8 - 675: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 676: 4f 14 00 00 00 00 00 00 r4 |= r1 - 677: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 678: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 679: 67 01 00 00 08 00 00 00 r1 <<= 8 - 680: 4f 51 00 00 00 00 00 00 r1 |= r5 - 681: 67 01 00 00 10 00 00 00 r1 <<= 16 - 682: 4f 41 00 00 00 00 00 00 r1 |= r4 - 683: 67 01 00 00 20 00 00 00 r1 <<= 32 - 684: 4f 31 00 00 00 00 00 00 r1 |= r3 - 685: bf 13 00 00 00 00 00 00 r3 = r1 - 686: 67 03 00 00 20 00 00 00 r3 <<= 32 - 687: 77 03 00 00 20 00 00 00 r3 >>= 32 - 688: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 689: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 690: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 691: 57 03 00 00 1f 00 00 00 r3 &= 31 - 692: 67 03 00 00 01 00 00 00 r3 <<= 1 - 693: bf 84 00 00 00 00 00 00 r4 = r8 - 694: 0f 34 00 00 00 00 00 00 r4 += r3 - 695: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB112_57: - 696: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 697: 67 04 00 00 08 00 00 00 r4 <<= 8 - 698: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 699: 4f 34 00 00 00 00 00 00 r4 |= r3 - 700: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 701: 67 03 00 00 08 00 00 00 r3 <<= 8 - 702: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 703: 4f 53 00 00 00 00 00 00 r3 |= r5 - 704: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 705: 67 05 00 00 08 00 00 00 r5 <<= 8 - 706: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 707: 4f 05 00 00 00 00 00 00 r5 |= r0 - 708: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 709: 67 00 00 00 08 00 00 00 r0 <<= 8 - 710: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 711: 4f 60 00 00 00 00 00 00 r0 |= r6 - 712: 67 00 00 00 10 00 00 00 r0 <<= 16 - 713: 4f 50 00 00 00 00 00 00 r0 |= r5 - 714: 67 03 00 00 10 00 00 00 r3 <<= 16 - 715: 4f 43 00 00 00 00 00 00 r3 |= r4 - 716: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 717: 67 04 00 00 08 00 00 00 r4 <<= 8 - 718: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 719: 4f 54 00 00 00 00 00 00 r4 |= r5 - 720: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 721: 67 05 00 00 08 00 00 00 r5 <<= 8 - 722: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 723: 4f 65 00 00 00 00 00 00 r5 |= r6 - 724: 67 03 00 00 20 00 00 00 r3 <<= 32 - 725: 4f 03 00 00 00 00 00 00 r3 |= r0 - 726: 67 05 00 00 10 00 00 00 r5 <<= 16 - 727: 4f 45 00 00 00 00 00 00 r5 |= r4 - 728: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 729: 67 00 00 00 08 00 00 00 r0 <<= 8 - 730: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 731: 4f 40 00 00 00 00 00 00 r0 |= r4 - 732: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 733: 67 04 00 00 08 00 00 00 r4 <<= 8 - 734: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 735: 4f 64 00 00 00 00 00 00 r4 |= r6 - 736: 67 04 00 00 10 00 00 00 r4 <<= 16 - 737: 4f 04 00 00 00 00 00 00 r4 |= r0 - 738: 67 04 00 00 20 00 00 00 r4 <<= 32 - 739: 4f 54 00 00 00 00 00 00 r4 |= r5 - 740: 0f 24 00 00 00 00 00 00 r4 += r2 - 741: 0f 23 00 00 00 00 00 00 r3 += r2 - 742: 07 01 00 00 01 00 00 00 r1 += 1 - 743: bf 12 00 00 00 00 00 00 r2 = r1 - 744: 77 02 00 00 38 00 00 00 r2 >>= 56 - 745: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 746: bf 12 00 00 00 00 00 00 r2 = r1 - 747: 77 02 00 00 30 00 00 00 r2 >>= 48 - 748: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 749: bf 12 00 00 00 00 00 00 r2 = r1 - 750: 77 02 00 00 28 00 00 00 r2 >>= 40 - 751: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 752: bf 12 00 00 00 00 00 00 r2 = r1 - 753: 77 02 00 00 20 00 00 00 r2 >>= 32 - 754: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 755: bf 12 00 00 00 00 00 00 r2 = r1 - 756: 77 02 00 00 18 00 00 00 r2 >>= 24 - 757: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 758: bf 12 00 00 00 00 00 00 r2 = r1 - 759: 77 02 00 00 10 00 00 00 r2 >>= 16 - 760: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 761: bf 12 00 00 00 00 00 00 r2 = r1 - 762: 77 02 00 00 08 00 00 00 r2 >>= 8 - 763: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 764: bf 42 00 00 00 00 00 00 r2 = r4 - 765: 77 02 00 00 38 00 00 00 r2 >>= 56 - 766: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 767: bf 42 00 00 00 00 00 00 r2 = r4 - 768: 77 02 00 00 30 00 00 00 r2 >>= 48 - 769: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 770: bf 42 00 00 00 00 00 00 r2 = r4 - 771: 77 02 00 00 28 00 00 00 r2 >>= 40 - 772: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 773: bf 42 00 00 00 00 00 00 r2 = r4 - 774: 77 02 00 00 20 00 00 00 r2 >>= 32 - 775: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 776: bf 42 00 00 00 00 00 00 r2 = r4 - 777: 77 02 00 00 18 00 00 00 r2 >>= 24 - 778: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 779: bf 42 00 00 00 00 00 00 r2 = r4 - 780: 77 02 00 00 10 00 00 00 r2 >>= 16 - 781: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 782: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 783: 77 04 00 00 08 00 00 00 r4 >>= 8 - 784: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 785: bf 32 00 00 00 00 00 00 r2 = r3 - 786: 77 02 00 00 38 00 00 00 r2 >>= 56 - 787: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 788: bf 32 00 00 00 00 00 00 r2 = r3 - 789: 77 02 00 00 30 00 00 00 r2 >>= 48 - 790: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 791: bf 32 00 00 00 00 00 00 r2 = r3 - 792: 77 02 00 00 28 00 00 00 r2 >>= 40 - 793: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 794: bf 32 00 00 00 00 00 00 r2 = r3 - 795: 77 02 00 00 20 00 00 00 r2 >>= 32 - 796: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 797: bf 32 00 00 00 00 00 00 r2 = r3 - 798: 77 02 00 00 18 00 00 00 r2 >>= 24 - 799: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 800: bf 32 00 00 00 00 00 00 r2 = r3 - 801: 77 02 00 00 10 00 00 00 r2 >>= 16 - 802: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 803: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 804: 77 03 00 00 08 00 00 00 r3 >>= 8 - 805: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 806: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 807: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB112_58: - 808: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - -LBB112_59: - 809: 55 09 59 00 00 00 00 00 if r9 != 0 goto +89 - 810: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 811: 67 02 00 00 08 00 00 00 r2 <<= 8 - 812: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 813: 4f 32 00 00 00 00 00 00 r2 |= r3 - 814: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 815: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 816: 67 04 00 00 08 00 00 00 r4 <<= 8 - 817: 4f 34 00 00 00 00 00 00 r4 |= r3 - 818: 67 04 00 00 10 00 00 00 r4 <<= 16 - 819: 4f 24 00 00 00 00 00 00 r4 |= r2 - 820: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 822: 5d 41 4c 00 00 00 00 00 if r1 != r4 goto +76 - 823: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 824: 67 02 00 00 08 00 00 00 r2 <<= 8 - 825: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 826: 4f 12 00 00 00 00 00 00 r2 |= r1 - 827: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 828: 67 01 00 00 08 00 00 00 r1 <<= 8 - 829: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 830: 4f 31 00 00 00 00 00 00 r1 |= r3 - 831: 67 01 00 00 10 00 00 00 r1 <<= 16 - 832: 4f 21 00 00 00 00 00 00 r1 |= r2 - 833: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 834: 67 02 00 00 08 00 00 00 r2 <<= 8 - 835: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 836: 4f 32 00 00 00 00 00 00 r2 |= r3 - 837: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 838: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 839: 67 05 00 00 08 00 00 00 r5 <<= 8 - 840: 4f 35 00 00 00 00 00 00 r5 |= r3 - 841: 67 05 00 00 10 00 00 00 r5 <<= 16 - 842: 4f 25 00 00 00 00 00 00 r5 |= r2 - 843: 67 05 00 00 20 00 00 00 r5 <<= 32 - 844: 4f 15 00 00 00 00 00 00 r5 |= r1 - 845: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 847: 25 05 33 00 f3 ff 00 00 if r5 > 65523 goto +51 - 848: bf 51 00 00 00 00 00 00 r1 = r5 - 849: 77 01 00 00 18 00 00 00 r1 >>= 24 - 850: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 851: bf 51 00 00 00 00 00 00 r1 = r5 - 852: 77 01 00 00 10 00 00 00 r1 >>= 16 - 853: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 854: bf 51 00 00 00 00 00 00 r1 = r5 - 855: 77 01 00 00 08 00 00 00 r1 >>= 8 - 856: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 857: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 858: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 859: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 860: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 862: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 864: bf 84 00 00 00 00 00 00 r4 = r8 - 865: 85 00 00 00 19 00 00 00 call 25 - 866: 67 00 00 00 20 00 00 00 r0 <<= 32 - 867: 77 00 00 00 20 00 00 00 r0 >>= 32 - 868: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 869: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 871: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 872: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 874: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 876: 5d 10 16 00 00 00 00 00 if r0 != r1 goto +22 - -LBB112_65: - 877: b7 01 00 00 00 00 00 00 r1 = 0 - 878: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 879: bf a2 00 00 00 00 00 00 r2 = r10 - 880: 07 02 00 00 f0 ff ff ff r2 += -16 - 881: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 883: 85 00 00 00 01 00 00 00 call 1 - 884: bf 06 00 00 00 00 00 00 r6 = r0 - 885: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 887: 15 06 0b 00 00 00 00 00 if r6 == 0 goto +11 - 888: 85 00 00 00 08 00 00 00 call 8 - 889: bf 01 00 00 00 00 00 00 r1 = r0 - 890: 77 01 00 00 18 00 00 00 r1 >>= 24 - 891: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 892: bf 01 00 00 00 00 00 00 r1 = r0 - 893: 77 01 00 00 10 00 00 00 r1 >>= 16 - 894: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 895: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 896: 77 00 00 00 08 00 00 00 r0 >>= 8 - 897: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB112_67: - 898: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB112_68: - 899: bf 91 00 00 00 00 00 00 r1 = r9 - 900: 77 01 00 00 18 00 00 00 r1 >>= 24 - 901: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 902: bf 91 00 00 00 00 00 00 r1 = r9 - 903: 77 01 00 00 10 00 00 00 r1 >>= 16 - 904: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 905: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 906: 77 09 00 00 08 00 00 00 r9 >>= 8 - 907: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB112_69: - 908: 85 00 00 00 08 00 00 00 call 8 - 909: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 910: bf a2 00 00 00 00 00 00 r2 = r10 - 911: 07 02 00 00 f0 ff ff ff r2 += -16 - 912: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 914: 85 00 00 00 01 00 00 00 call 1 - 915: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 916: bf 01 00 00 00 00 00 00 r1 = r0 - 917: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 918: 67 03 00 00 08 00 00 00 r3 <<= 8 - 919: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 920: 4f 23 00 00 00 00 00 00 r3 |= r2 - 921: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 922: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 923: 67 02 00 00 08 00 00 00 r2 <<= 8 - 924: 4f 42 00 00 00 00 00 00 r2 |= r4 - 925: 67 02 00 00 10 00 00 00 r2 <<= 16 - 926: 4f 32 00 00 00 00 00 00 r2 |= r3 - 927: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 929: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 930: b7 03 00 00 30 00 00 00 r3 = 48 - 931: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 933: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 934: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 936: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 937: b7 03 00 00 38 00 00 00 r3 = 56 - 938: 05 00 01 00 00 00 00 00 goto +1 - -LBB112_74: - 939: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB112_75: - 940: 0f 30 00 00 00 00 00 00 r0 += r3 - 941: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 942: 67 02 00 00 08 00 00 00 r2 <<= 8 - 943: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 944: 4f 32 00 00 00 00 00 00 r2 |= r3 - 945: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 946: 67 03 00 00 08 00 00 00 r3 <<= 8 - 947: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 948: 4f 43 00 00 00 00 00 00 r3 |= r4 - 949: 67 03 00 00 10 00 00 00 r3 <<= 16 - 950: 4f 23 00 00 00 00 00 00 r3 |= r2 - 951: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 952: 67 04 00 00 08 00 00 00 r4 <<= 8 - 953: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 954: 4f 24 00 00 00 00 00 00 r4 |= r2 - 955: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 956: 67 02 00 00 08 00 00 00 r2 <<= 8 - 957: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 958: 4f 52 00 00 00 00 00 00 r2 |= r5 - 959: 67 02 00 00 10 00 00 00 r2 <<= 16 - 960: 4f 42 00 00 00 00 00 00 r2 |= r4 - 961: 67 02 00 00 20 00 00 00 r2 <<= 32 - 962: 4f 32 00 00 00 00 00 00 r2 |= r3 - 963: 07 02 00 00 01 00 00 00 r2 += 1 - 964: bf 23 00 00 00 00 00 00 r3 = r2 - 965: 77 03 00 00 38 00 00 00 r3 >>= 56 - 966: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 967: bf 23 00 00 00 00 00 00 r3 = r2 - 968: 77 03 00 00 30 00 00 00 r3 >>= 48 - 969: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 970: bf 23 00 00 00 00 00 00 r3 = r2 - 971: 77 03 00 00 28 00 00 00 r3 >>= 40 - 972: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 973: bf 23 00 00 00 00 00 00 r3 = r2 - 974: 77 03 00 00 20 00 00 00 r3 >>= 32 - 975: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 976: bf 23 00 00 00 00 00 00 r3 = r2 - 977: 77 03 00 00 18 00 00 00 r3 >>= 24 - 978: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 979: bf 23 00 00 00 00 00 00 r3 = r2 - 980: 77 03 00 00 10 00 00 00 r3 >>= 16 - 981: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 982: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 983: 77 02 00 00 08 00 00 00 r2 >>= 8 - 984: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB112_76: - 985: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 986: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 987: b7 02 00 00 00 00 00 00 r2 = 0 - 988: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB112_78: - 989: b7 00 00 00 00 00 00 00 r0 = 0 - 990: 95 00 00 00 00 00 00 00 exit -Disassembly of section kprobe/tcp_rcv_established: -bpf_kp_tcp_rcv_established: - 0: bf 17 00 00 00 00 00 00 r7 = r1 - 1: b7 06 00 00 00 00 00 00 r6 = 0 - 2: 6b 6a e0 ff 00 00 00 00 *(u16 *)(r10 - 32) = r6 - 3: 6b 6a de ff 00 00 00 00 *(u16 *)(r10 - 34) = r6 - 4: 63 6a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r6 - 5: 63 6a d4 ff 00 00 00 00 *(u32 *)(r10 - 44) = r6 - 6: 6b 6a d2 ff 00 00 00 00 *(u16 *)(r10 - 46) = r6 - 7: 63 6a c0 ff 00 00 00 00 *(u32 *)(r10 - 64) = r6 - 8: bf a2 00 00 00 00 00 00 r2 = r10 - 9: 07 02 00 00 c0 ff ff ff r2 += -64 - 10: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 12: 85 00 00 00 01 00 00 00 call 1 - 13: bf 08 00 00 00 00 00 00 r8 = r0 - 14: 15 08 4a 05 00 00 00 00 if r8 == 0 goto +1354 - 15: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 16: 7b 7a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r7 - 17: bf 76 00 00 00 00 00 00 r6 = r7 - 18: 07 06 00 00 70 00 00 00 r6 += 112 - 19: bf a1 00 00 00 00 00 00 r1 = r10 - 20: 07 01 00 00 c0 ff ff ff r1 += -64 - 21: b7 02 00 00 08 00 00 00 r2 = 8 - 22: bf 63 00 00 00 00 00 00 r3 = r6 - 23: 85 00 00 00 04 00 00 00 call 4 - 24: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 25: bf 73 00 00 00 00 00 00 r3 = r7 - 26: 07 03 00 00 e0 02 00 00 r3 += 736 - 27: bf a1 00 00 00 00 00 00 r1 = r10 - 28: 07 01 00 00 e0 ff ff ff r1 += -32 - 29: b7 02 00 00 02 00 00 00 r2 = 2 - 30: 85 00 00 00 04 00 00 00 call 4 - 31: bf 73 00 00 00 00 00 00 r3 = r7 - 32: 07 03 00 00 0c 00 00 00 r3 += 12 - 33: bf a1 00 00 00 00 00 00 r1 = r10 - 34: 07 01 00 00 de ff ff ff r1 += -34 - 35: b7 02 00 00 02 00 00 00 r2 = 2 - 36: 85 00 00 00 04 00 00 00 call 4 - 37: bf 73 00 00 00 00 00 00 r3 = r7 - 38: 07 03 00 00 d8 02 00 00 r3 += 728 - 39: bf a1 00 00 00 00 00 00 r1 = r10 - 40: 07 01 00 00 d8 ff ff ff r1 += -40 - 41: b7 02 00 00 04 00 00 00 r2 = 4 - 42: 85 00 00 00 04 00 00 00 call 4 - 43: bf a1 00 00 00 00 00 00 r1 = r10 - 44: 07 01 00 00 d4 ff ff ff r1 += -44 - 45: b7 02 00 00 04 00 00 00 r2 = 4 - 46: bf 73 00 00 00 00 00 00 r3 = r7 - 47: 85 00 00 00 04 00 00 00 call 4 - 48: 07 07 00 00 10 00 00 00 r7 += 16 - 49: bf a1 00 00 00 00 00 00 r1 = r10 - 50: 07 01 00 00 d2 ff ff ff r1 += -46 - 51: b7 02 00 00 02 00 00 00 r2 = 2 - 52: bf 73 00 00 00 00 00 00 r3 = r7 - 53: 85 00 00 00 04 00 00 00 call 4 - 54: b7 01 00 00 01 00 00 00 r1 = 1 - 55: 6b 1a ce ff 00 00 00 00 *(u16 *)(r10 - 50) = r1 - 56: 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 44) - 57: 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 56) = r1 - 58: 61 a1 d8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 40) - 59: 63 1a c4 ff 00 00 00 00 *(u32 *)(r10 - 60) = r1 - 60: 69 a1 d2 ff 00 00 00 00 r1 = *(u16 *)(r10 - 46) - 61: 6b 1a cc ff 00 00 00 00 *(u16 *)(r10 - 52) = r1 - 62: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) - 63: 6b 1a c2 ff 00 00 00 00 *(u16 *)(r10 - 62) = r1 - 64: 69 a2 e0 ff 00 00 00 00 r2 = *(u16 *)(r10 - 32) - 65: 6b 2a c0 ff 00 00 00 00 *(u16 *)(r10 - 64) = r2 - 66: 15 02 16 05 00 00 00 00 if r2 == 0 goto +1302 - 67: 15 02 15 05 00 16 00 00 if r2 == 5632 goto +1301 - 68: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 69: 15 01 13 05 00 00 00 00 if r1 == 0 goto +1299 - 70: 15 01 12 05 16 00 00 00 if r1 == 22 goto +1298 - 71: bf a2 00 00 00 00 00 00 r2 = r10 - 72: 07 02 00 00 c0 ff ff ff r2 += -64 - 73: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 75: 85 00 00 00 01 00 00 00 call 1 - 76: bf 07 00 00 00 00 00 00 r7 = r0 - 77: 55 07 0b 00 00 00 00 00 if r7 != 0 goto +11 - 78: 85 00 00 00 05 00 00 00 call 5 - 79: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 80: bf a2 00 00 00 00 00 00 r2 = r10 - 81: 07 02 00 00 c0 ff ff ff r2 += -64 - 82: bf a3 00 00 00 00 00 00 r3 = r10 - 83: 07 03 00 00 f0 ff ff ff r3 += -16 - 84: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 86: b7 04 00 00 01 00 00 00 r4 = 1 - 87: 85 00 00 00 02 00 00 00 call 2 - 88: 05 00 00 05 00 00 00 00 goto +1280 - -LBB113_7: - 89: 85 00 00 00 05 00 00 00 call 5 - 90: 79 71 00 00 00 00 00 00 r1 = *(u64 *)(r7 + 0) - 91: 1f 10 00 00 00 00 00 00 r0 -= r1 - 92: 18 01 00 00 01 f2 05 2a 00 00 00 00 01 00 00 00 r1 = 5000000001 ll - 94: 2d 01 fa 04 00 00 00 00 if r1 > r0 goto +1274 - 95: 85 00 00 00 05 00 00 00 call 5 - 96: 7b 07 00 00 00 00 00 00 *(u64 *)(r7 + 0) = r0 - 97: 71 81 7d 01 00 00 00 00 r1 = *(u8 *)(r8 + 381) - 98: 15 01 f6 04 00 00 00 00 if r1 == 0 goto +1270 - 99: 85 00 00 00 08 00 00 00 call 8 - 100: bf 09 00 00 00 00 00 00 r9 = r0 - 101: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 102: bf a2 00 00 00 00 00 00 r2 = r10 - 103: 07 02 00 00 f0 ff ff ff r2 += -16 - 104: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 106: 85 00 00 00 01 00 00 00 call 1 - 107: bf 07 00 00 00 00 00 00 r7 = r0 - 108: 15 07 ec 04 00 00 00 00 if r7 == 0 goto +1260 - 109: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 110: 55 01 ea 04 00 00 00 00 if r1 != 0 goto +1258 - 111: b7 01 00 00 01 00 00 00 r1 = 1 - 112: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 113: b7 01 00 00 46 01 00 00 r1 = 326 - 114: 67 09 00 00 20 00 00 00 r9 <<= 32 - 115: 77 09 00 00 20 00 00 00 r9 >>= 32 - 116: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 117: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 118: 67 01 00 00 08 00 00 00 r1 <<= 8 - 119: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 120: 4f 21 00 00 00 00 00 00 r1 |= r2 - 121: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 122: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 123: 67 03 00 00 08 00 00 00 r3 <<= 8 - 124: 4f 23 00 00 00 00 00 00 r3 |= r2 - 125: 67 03 00 00 10 00 00 00 r3 <<= 16 - 126: 4f 13 00 00 00 00 00 00 r3 |= r1 - 127: b7 01 00 00 46 01 00 00 r1 = 326 - 128: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 129: b7 01 00 00 f4 00 00 00 r1 = 244 - -LBB113_14: - 130: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 131: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 132: 67 01 00 00 08 00 00 00 r1 <<= 8 - 133: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 134: 4f 21 00 00 00 00 00 00 r1 |= r2 - 135: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 136: 67 09 00 00 08 00 00 00 r9 <<= 8 - 137: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 138: 4f 29 00 00 00 00 00 00 r9 |= r2 - 139: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 140: 67 02 00 00 08 00 00 00 r2 <<= 8 - 141: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 142: 4f 32 00 00 00 00 00 00 r2 |= r3 - 143: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 144: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 145: 67 08 00 00 08 00 00 00 r8 <<= 8 - 146: 4f 38 00 00 00 00 00 00 r8 |= r3 - 147: 67 08 00 00 10 00 00 00 r8 <<= 16 - 148: 4f 28 00 00 00 00 00 00 r8 |= r2 - 149: 67 09 00 00 10 00 00 00 r9 <<= 16 - 150: 4f 19 00 00 00 00 00 00 r9 |= r1 - 151: 85 00 00 00 05 00 00 00 call 5 - 152: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 153: 67 01 00 00 08 00 00 00 r1 <<= 8 - 154: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 155: 4f 21 00 00 00 00 00 00 r1 |= r2 - 156: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 157: 67 02 00 00 08 00 00 00 r2 <<= 8 - 158: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 159: 4f 32 00 00 00 00 00 00 r2 |= r3 - 160: 67 09 00 00 20 00 00 00 r9 <<= 32 - 161: 4f 89 00 00 00 00 00 00 r9 |= r8 - 162: 67 02 00 00 10 00 00 00 r2 <<= 16 - 163: 4f 12 00 00 00 00 00 00 r2 |= r1 - 164: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 165: 67 03 00 00 08 00 00 00 r3 <<= 8 - 166: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 167: 4f 13 00 00 00 00 00 00 r3 |= r1 - 168: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 169: 67 01 00 00 08 00 00 00 r1 <<= 8 - 170: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 171: 4f 41 00 00 00 00 00 00 r1 |= r4 - 172: 67 01 00 00 10 00 00 00 r1 <<= 16 - 173: 4f 31 00 00 00 00 00 00 r1 |= r3 - 174: 0f 90 00 00 00 00 00 00 r0 += r9 - 175: 67 01 00 00 20 00 00 00 r1 <<= 32 - 176: 4f 21 00 00 00 00 00 00 r1 |= r2 - 177: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 178: bf 32 00 00 00 00 00 00 r2 = r3 - 179: 77 02 00 00 18 00 00 00 r2 >>= 24 - 180: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 181: bf 32 00 00 00 00 00 00 r2 = r3 - 182: 77 02 00 00 10 00 00 00 r2 >>= 16 - 183: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 184: bf 32 00 00 00 00 00 00 r2 = r3 - 185: 77 02 00 00 08 00 00 00 r2 >>= 8 - 186: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 187: b7 08 00 00 00 00 00 00 r8 = 0 - 188: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 189: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 190: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 191: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 192: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 193: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 194: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 195: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 196: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 197: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 198: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 199: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 200: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 201: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 202: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 203: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 204: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 205: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 206: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 207: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 208: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 209: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 210: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 211: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 212: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 213: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 214: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 215: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 216: bf 02 00 00 00 00 00 00 r2 = r0 - 217: 77 02 00 00 38 00 00 00 r2 >>= 56 - 218: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 219: bf 02 00 00 00 00 00 00 r2 = r0 - 220: 77 02 00 00 30 00 00 00 r2 >>= 48 - 221: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 222: bf 02 00 00 00 00 00 00 r2 = r0 - 223: 77 02 00 00 28 00 00 00 r2 >>= 40 - 224: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 225: bf 02 00 00 00 00 00 00 r2 = r0 - 226: 77 02 00 00 20 00 00 00 r2 >>= 32 - 227: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 228: bf 02 00 00 00 00 00 00 r2 = r0 - 229: 77 02 00 00 18 00 00 00 r2 >>= 24 - 230: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 231: bf 02 00 00 00 00 00 00 r2 = r0 - 232: 77 02 00 00 10 00 00 00 r2 >>= 16 - 233: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 234: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 235: 77 00 00 00 08 00 00 00 r0 >>= 8 - 236: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 237: 07 01 00 00 01 00 00 00 r1 += 1 - 238: bf 12 00 00 00 00 00 00 r2 = r1 - 239: 77 02 00 00 38 00 00 00 r2 >>= 56 - 240: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 241: bf 12 00 00 00 00 00 00 r2 = r1 - 242: 77 02 00 00 30 00 00 00 r2 >>= 48 - 243: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 244: bf 12 00 00 00 00 00 00 r2 = r1 - 245: 77 02 00 00 28 00 00 00 r2 >>= 40 - 246: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 247: bf 12 00 00 00 00 00 00 r2 = r1 - 248: 77 02 00 00 20 00 00 00 r2 >>= 32 - 249: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 250: bf 12 00 00 00 00 00 00 r2 = r1 - 251: 77 02 00 00 18 00 00 00 r2 >>= 24 - 252: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 253: bf 12 00 00 00 00 00 00 r2 = r1 - 254: 77 02 00 00 10 00 00 00 r2 >>= 16 - 255: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 256: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 257: 77 01 00 00 08 00 00 00 r1 >>= 8 - 258: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 259: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 - 260: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 261: bf a2 00 00 00 00 00 00 r2 = r10 - 262: 07 02 00 00 f0 ff ff ff r2 += -16 - 263: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 265: 85 00 00 00 01 00 00 00 call 1 - 266: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 267: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 268: 15 01 4c 04 00 00 00 00 if r1 == 0 goto +1100 - 269: b7 01 00 00 00 00 00 00 r1 = 0 - 270: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 271: 05 00 49 04 00 00 00 00 goto +1097 - -LBB113_17: - 272: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 273: bf a2 00 00 00 00 00 00 r2 = r10 - 274: 07 02 00 00 f0 ff ff ff r2 += -16 - 275: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 277: 85 00 00 00 01 00 00 00 call 1 - 278: 15 00 f1 03 00 00 00 00 if r0 == 0 goto +1009 - 279: 85 00 00 00 08 00 00 00 call 8 - 280: bf 08 00 00 00 00 00 00 r8 = r0 - 281: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 282: bf a2 00 00 00 00 00 00 r2 = r10 - 283: 07 02 00 00 f0 ff ff ff r2 += -16 - 284: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 286: 85 00 00 00 01 00 00 00 call 1 - 287: bf 09 00 00 00 00 00 00 r9 = r0 - 288: 15 09 e7 03 00 00 00 00 if r9 == 0 goto +999 - 289: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 290: bf a2 00 00 00 00 00 00 r2 = r10 - 291: 07 02 00 00 f0 ff ff ff r2 += -16 - 292: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 294: 85 00 00 00 01 00 00 00 call 1 - 295: bf 07 00 00 00 00 00 00 r7 = r0 - 296: 15 07 df 03 00 00 00 00 if r7 == 0 goto +991 - 297: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 298: bf a2 00 00 00 00 00 00 r2 = r10 - 299: 07 02 00 00 f0 ff ff ff r2 += -16 - 300: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 302: 85 00 00 00 01 00 00 00 call 1 - 303: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 305: 15 00 cd 03 00 00 00 00 if r0 == 0 goto +973 - 306: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 307: 67 01 00 00 08 00 00 00 r1 <<= 8 - 308: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 309: 4f 21 00 00 00 00 00 00 r1 |= r2 - 310: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 311: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 312: 67 03 00 00 08 00 00 00 r3 <<= 8 - 313: 4f 23 00 00 00 00 00 00 r3 |= r2 - 314: 67 03 00 00 10 00 00 00 r3 <<= 16 - 315: 4f 13 00 00 00 00 00 00 r3 |= r1 - 316: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 317: bf a2 00 00 00 00 00 00 r2 = r10 - 318: 07 02 00 00 f0 ff ff ff r2 += -16 - 319: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 321: 85 00 00 00 01 00 00 00 call 1 - 322: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 - 323: 15 00 bb 03 00 00 00 00 if r0 == 0 goto +955 - 324: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 325: 67 01 00 00 08 00 00 00 r1 <<= 8 - 326: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 327: 4f 21 00 00 00 00 00 00 r1 |= r2 - 328: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 329: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 330: 67 03 00 00 08 00 00 00 r3 <<= 8 - 331: 4f 23 00 00 00 00 00 00 r3 |= r2 - 332: 67 03 00 00 10 00 00 00 r3 <<= 16 - 333: 4f 13 00 00 00 00 00 00 r3 |= r1 - 334: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 335: bf a2 00 00 00 00 00 00 r2 = r10 - 336: 07 02 00 00 f0 ff ff ff r2 += -16 - 337: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 339: 85 00 00 00 01 00 00 00 call 1 - 340: 15 00 aa 03 00 00 00 00 if r0 == 0 goto +938 - 341: 7b 9a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r9 - 342: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 343: 67 02 00 00 08 00 00 00 r2 <<= 8 - 344: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 345: 4f 12 00 00 00 00 00 00 r2 |= r1 - 346: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 347: 67 01 00 00 08 00 00 00 r1 <<= 8 - 348: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 349: 4f 31 00 00 00 00 00 00 r1 |= r3 - 350: 67 01 00 00 10 00 00 00 r1 <<= 16 - 351: 4f 21 00 00 00 00 00 00 r1 |= r2 - 352: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 353: 67 02 00 00 08 00 00 00 r2 <<= 8 - 354: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 355: 4f 32 00 00 00 00 00 00 r2 |= r3 - 356: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 357: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 358: 67 04 00 00 08 00 00 00 r4 <<= 8 - 359: 4f 34 00 00 00 00 00 00 r4 |= r3 - 360: 67 04 00 00 10 00 00 00 r4 <<= 16 - 361: 4f 24 00 00 00 00 00 00 r4 |= r2 - 362: 67 04 00 00 20 00 00 00 r4 <<= 32 - 363: 4f 14 00 00 00 00 00 00 r4 |= r1 - 364: 55 04 56 00 00 00 00 00 if r4 != 0 goto +86 - 365: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 366: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 367: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 368: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 369: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 370: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 371: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 372: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 373: 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r7 - 374: 79 a7 a8 ff 00 00 00 00 r7 = *(u64 *)(r10 - 88) - 375: 73 97 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r9 - 376: 73 87 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r8 - 377: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 378: 73 57 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r5 - 379: 73 47 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r4 - 380: 73 37 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r3 - 381: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 382: 73 17 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r1 - 383: 85 00 00 00 0e 00 00 00 call 14 - 384: b7 01 00 00 00 00 00 00 r1 = 0 - 385: 73 17 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r1 - 386: 73 17 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r1 - 387: 73 17 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r1 - 388: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 389: bf 01 00 00 00 00 00 00 r1 = r0 - 390: 77 01 00 00 18 00 00 00 r1 >>= 24 - 391: 73 17 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r1 - 392: bf 01 00 00 00 00 00 00 r1 = r0 - 393: 77 01 00 00 10 00 00 00 r1 >>= 16 - 394: 73 17 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r1 - 395: 73 07 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r0 - 396: 77 00 00 00 08 00 00 00 r0 >>= 8 - 397: 73 07 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r0 - 398: 79 a1 a0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 96) - 399: 71 11 00 00 00 00 00 00 r1 = *(u8 *)(r1 + 0) - 400: 79 a2 a0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 96) - 401: 71 22 01 00 00 00 00 00 r2 = *(u8 *)(r2 + 1) - 402: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 403: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 404: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 405: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 406: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 407: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 408: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 409: 73 17 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r1 - 410: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 411: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 412: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 413: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) - 414: 67 03 00 00 08 00 00 00 r3 <<= 8 - 415: 4f 23 00 00 00 00 00 00 r3 |= r2 - 416: 67 01 00 00 08 00 00 00 r1 <<= 8 - 417: 4f 41 00 00 00 00 00 00 r1 |= r4 - 418: 67 01 00 00 10 00 00 00 r1 <<= 16 - 419: 4f 31 00 00 00 00 00 00 r1 |= r3 - 420: 67 01 00 00 01 00 00 00 r1 <<= 1 - 421: 07 01 00 00 1a 00 00 00 r1 += 26 - 422: bf 12 00 00 00 00 00 00 r2 = r1 - 423: 77 02 00 00 38 00 00 00 r2 >>= 56 - 424: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 425: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 426: bf 12 00 00 00 00 00 00 r2 = r1 - 427: 77 02 00 00 28 00 00 00 r2 >>= 40 - 428: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 429: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 430: bf 12 00 00 00 00 00 00 r2 = r1 - 431: 77 02 00 00 20 00 00 00 r2 >>= 32 - 432: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 433: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 434: bf 12 00 00 00 00 00 00 r2 = r1 - 435: 77 02 00 00 30 00 00 00 r2 >>= 48 - 436: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 437: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 438: bf 12 00 00 00 00 00 00 r2 = r1 - 439: 77 02 00 00 18 00 00 00 r2 >>= 24 - 440: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 441: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 442: bf 12 00 00 00 00 00 00 r2 = r1 - 443: 77 02 00 00 08 00 00 00 r2 >>= 8 - 444: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 445: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 446: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 447: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 448: 77 01 00 00 10 00 00 00 r1 >>= 16 - 449: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 450: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB113_25: - 451: b7 08 00 00 00 00 00 00 r8 = 0 - 452: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 453: bf a1 00 00 00 00 00 00 r1 = r10 - 454: 07 01 00 00 f0 ff ff ff r1 += -16 - 455: b7 02 00 00 08 00 00 00 r2 = 8 - 456: bf 63 00 00 00 00 00 00 r3 = r6 - 457: 85 00 00 00 04 00 00 00 call 4 - 458: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 459: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 460: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 461: 07 03 00 00 68 00 00 00 r3 += 104 - 462: bf a1 00 00 00 00 00 00 r1 = r10 - 463: 07 01 00 00 f0 ff ff ff r1 += -16 - 464: b7 02 00 00 08 00 00 00 r2 = 8 - 465: 85 00 00 00 04 00 00 00 call 4 - 466: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 467: bf 63 00 00 00 00 00 00 r3 = r6 - 468: 07 03 00 00 f8 05 00 00 r3 += 1528 - 469: bf a1 00 00 00 00 00 00 r1 = r10 - 470: 07 01 00 00 f0 ff ff ff r1 += -16 - 471: b7 02 00 00 04 00 00 00 r2 = 4 - 472: 85 00 00 00 04 00 00 00 call 4 - 473: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 474: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 475: 6b 8a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r8 - 476: 6b 8a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r8 - 477: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 478: 63 8a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r8 - 479: 6b 8a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r8 - 480: bf 63 00 00 00 00 00 00 r3 = r6 - 481: 07 03 00 00 e0 02 00 00 r3 += 736 - 482: bf a1 00 00 00 00 00 00 r1 = r10 - 483: 07 01 00 00 ee ff ff ff r1 += -18 - 484: b7 02 00 00 02 00 00 00 r2 = 2 - 485: 85 00 00 00 04 00 00 00 call 4 - 486: bf 63 00 00 00 00 00 00 r3 = r6 - 487: 07 03 00 00 0c 00 00 00 r3 += 12 - 488: bf a1 00 00 00 00 00 00 r1 = r10 - 489: 07 01 00 00 ec ff ff ff r1 += -20 - 490: b7 02 00 00 02 00 00 00 r2 = 2 - 491: 85 00 00 00 04 00 00 00 call 4 - 492: bf 63 00 00 00 00 00 00 r3 = r6 - 493: 07 03 00 00 d8 02 00 00 r3 += 728 - 494: bf a1 00 00 00 00 00 00 r1 = r10 - 495: 07 01 00 00 e8 ff ff ff r1 += -24 - 496: b7 02 00 00 04 00 00 00 r2 = 4 - 497: 85 00 00 00 04 00 00 00 call 4 - 498: bf a1 00 00 00 00 00 00 r1 = r10 - 499: 07 01 00 00 e4 ff ff ff r1 += -28 - 500: b7 02 00 00 04 00 00 00 r2 = 4 - 501: bf 63 00 00 00 00 00 00 r3 = r6 - 502: 85 00 00 00 04 00 00 00 call 4 - 503: 07 06 00 00 10 00 00 00 r6 += 16 - 504: bf a1 00 00 00 00 00 00 r1 = r10 - 505: 07 01 00 00 e2 ff ff ff r1 += -30 - 506: b7 02 00 00 02 00 00 00 r2 = 2 - 507: bf 63 00 00 00 00 00 00 r3 = r6 - 508: 85 00 00 00 04 00 00 00 call 4 - 509: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 510: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 511: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 512: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 513: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 514: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 515: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 516: b7 02 00 00 1b 00 00 00 r2 = 27 - 517: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 518: bf 12 00 00 00 00 00 00 r2 = r1 - 519: 07 02 00 00 e3 ff ff ff r2 += -29 - 520: b7 03 00 00 0b 00 00 00 r3 = 11 - 521: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 522: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB113_28: - 523: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 524: 67 02 00 00 08 00 00 00 r2 <<= 8 - 525: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 526: 4f 32 00 00 00 00 00 00 r2 |= r3 - 527: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 528: 67 03 00 00 10 00 00 00 r3 <<= 16 - 529: 4f 23 00 00 00 00 00 00 r3 |= r2 - 530: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 531: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 532: bf 42 00 00 00 00 00 00 r2 = r4 - 533: 0f 32 00 00 00 00 00 00 r2 += r3 - 534: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 535: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 536: 67 01 00 00 08 00 00 00 r1 <<= 8 - 537: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 538: 4f 21 00 00 00 00 00 00 r1 |= r2 - 539: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 540: 67 02 00 00 10 00 00 00 r2 <<= 16 - 541: 4f 12 00 00 00 00 00 00 r2 |= r1 - 542: 07 02 00 00 01 00 00 00 r2 += 1 - 543: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 544: bf 41 00 00 00 00 00 00 r1 = r4 - 545: 0f 21 00 00 00 00 00 00 r1 += r2 - 546: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 547: bf 23 00 00 00 00 00 00 r3 = r2 - 548: 77 03 00 00 18 00 00 00 r3 >>= 24 - 549: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 550: bf 23 00 00 00 00 00 00 r3 = r2 - 551: 77 03 00 00 10 00 00 00 r3 >>= 16 - 552: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 553: bf 23 00 00 00 00 00 00 r3 = r2 - 554: 77 03 00 00 08 00 00 00 r3 >>= 8 - 555: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 556: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 557: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 558: 67 01 00 00 08 00 00 00 r1 <<= 8 - 559: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 560: 4f 21 00 00 00 00 00 00 r1 |= r2 - 561: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 562: 67 02 00 00 10 00 00 00 r2 <<= 16 - 563: 4f 12 00 00 00 00 00 00 r2 |= r1 - 564: 07 02 00 00 05 00 00 00 r2 += 5 - 565: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 566: bf 41 00 00 00 00 00 00 r1 = r4 - 567: 0f 21 00 00 00 00 00 00 r1 += r2 - 568: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 569: bf 23 00 00 00 00 00 00 r3 = r2 - 570: 77 03 00 00 08 00 00 00 r3 >>= 8 - 571: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 572: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 573: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 574: 67 01 00 00 08 00 00 00 r1 <<= 8 - 575: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 576: 4f 21 00 00 00 00 00 00 r1 |= r2 - 577: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 578: 67 02 00 00 10 00 00 00 r2 <<= 16 - 579: 4f 12 00 00 00 00 00 00 r2 |= r1 - 580: 07 02 00 00 07 00 00 00 r2 += 7 - 581: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 582: bf 41 00 00 00 00 00 00 r1 = r4 - 583: 0f 21 00 00 00 00 00 00 r1 += r2 - 584: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) - 585: bf 23 00 00 00 00 00 00 r3 = r2 - 586: 77 03 00 00 18 00 00 00 r3 >>= 24 - 587: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 588: bf 23 00 00 00 00 00 00 r3 = r2 - 589: 77 03 00 00 10 00 00 00 r3 >>= 16 - 590: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 591: bf 23 00 00 00 00 00 00 r3 = r2 - 592: 77 03 00 00 08 00 00 00 r3 >>= 8 - 593: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 594: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 595: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 596: 67 01 00 00 08 00 00 00 r1 <<= 8 - 597: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 598: 4f 21 00 00 00 00 00 00 r1 |= r2 - 599: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 600: 67 02 00 00 10 00 00 00 r2 <<= 16 - 601: 4f 12 00 00 00 00 00 00 r2 |= r1 - 602: 07 02 00 00 0b 00 00 00 r2 += 11 - 603: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 604: bf 41 00 00 00 00 00 00 r1 = r4 - 605: 0f 21 00 00 00 00 00 00 r1 += r2 - 606: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 607: bf 23 00 00 00 00 00 00 r3 = r2 - 608: 77 03 00 00 08 00 00 00 r3 >>= 8 - 609: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 610: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 611: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 612: 67 01 00 00 08 00 00 00 r1 <<= 8 - 613: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 614: 4f 21 00 00 00 00 00 00 r1 |= r2 - 615: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 616: 67 02 00 00 08 00 00 00 r2 <<= 8 - 617: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 618: 4f 32 00 00 00 00 00 00 r2 |= r3 - 619: 67 02 00 00 10 00 00 00 r2 <<= 16 - 620: 4f 12 00 00 00 00 00 00 r2 |= r1 - 621: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 622: 67 03 00 00 08 00 00 00 r3 <<= 8 - 623: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 624: 4f 13 00 00 00 00 00 00 r3 |= r1 - 625: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 626: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 627: 67 01 00 00 08 00 00 00 r1 <<= 8 - 628: 4f 41 00 00 00 00 00 00 r1 |= r4 - 629: 67 01 00 00 10 00 00 00 r1 <<= 16 - 630: 4f 31 00 00 00 00 00 00 r1 |= r3 - 631: 67 01 00 00 20 00 00 00 r1 <<= 32 - 632: 4f 21 00 00 00 00 00 00 r1 |= r2 - 633: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 635: b7 02 00 00 01 00 00 00 r2 = 1 - 636: 25 01 24 01 1f 00 00 00 if r1 > 31 goto +292 - 637: bf 12 00 00 00 00 00 00 r2 = r1 - 638: 57 02 00 00 1f 00 00 00 r2 &= 31 - 639: 27 02 00 00 31 00 00 00 r2 *= 49 - 640: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 641: 0f 23 00 00 00 00 00 00 r3 += r2 - 642: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) - 643: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) - 644: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) - 645: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 646: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 647: 67 05 00 00 08 00 00 00 r5 <<= 8 - 648: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 649: 4f 25 00 00 00 00 00 00 r5 |= r2 - 650: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 651: 67 02 00 00 08 00 00 00 r2 <<= 8 - 652: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 653: 4f 82 00 00 00 00 00 00 r2 |= r8 - 654: 67 02 00 00 10 00 00 00 r2 <<= 16 - 655: 4f 52 00 00 00 00 00 00 r2 |= r5 - 656: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 657: 67 08 00 00 08 00 00 00 r8 <<= 8 - 658: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) - 659: 4f 58 00 00 00 00 00 00 r8 |= r5 - 660: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 661: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) - 662: 67 05 00 00 08 00 00 00 r5 <<= 8 - 663: 4f 95 00 00 00 00 00 00 r5 |= r9 - 664: 67 05 00 00 10 00 00 00 r5 <<= 16 - 665: 4f 85 00 00 00 00 00 00 r5 |= r8 - 666: 67 05 00 00 20 00 00 00 r5 <<= 32 - 667: 4f 25 00 00 00 00 00 00 r5 |= r2 - 668: bf 52 00 00 00 00 00 00 r2 = r5 - 669: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 670: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 671: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 673: b7 02 00 00 01 00 00 00 r2 = 1 - 674: 25 05 fe 00 ff ff 01 00 if r5 > 131071 goto +254 - 675: bf 79 00 00 00 00 00 00 r9 = r7 - 676: 67 03 00 00 08 00 00 00 r3 <<= 8 - 677: 4f 63 00 00 00 00 00 00 r3 |= r6 - 678: 67 04 00 00 08 00 00 00 r4 <<= 8 - 679: 4f 04 00 00 00 00 00 00 r4 |= r0 - 680: 67 04 00 00 10 00 00 00 r4 <<= 16 - 681: 4f 34 00 00 00 00 00 00 r4 |= r3 - 682: b7 03 00 00 0d 00 00 00 r3 = 13 - 683: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 685: 65 04 07 00 0f 00 00 00 if r4 s> 15 goto +7 - 686: 65 04 0f 00 08 00 00 00 if r4 s> 8 goto +15 - 687: 65 04 2e 00 04 00 00 00 if r4 s> 4 goto +46 - 688: 65 04 43 00 02 00 00 00 if r4 s> 2 goto +67 - 689: 15 04 23 00 01 00 00 00 if r4 == 1 goto +35 - 690: bf 97 00 00 00 00 00 00 r7 = r9 - 691: 15 04 2f 00 02 00 00 00 if r4 == 2 goto +47 - 692: 05 00 ec 00 00 00 00 00 goto +236 - -LBB113_48: - 693: 65 04 10 00 13 00 00 00 if r4 s> 19 goto +16 - 694: bf 40 00 00 00 00 00 00 r0 = r4 - 695: 07 00 00 00 f0 ff ff ff r0 += -16 - 696: b7 06 00 00 02 00 00 00 r6 = 2 - 697: 2d 06 53 00 00 00 00 00 if r6 > r0 goto +83 - 698: bf 97 00 00 00 00 00 00 r7 = r9 - 699: 15 04 27 00 12 00 00 00 if r4 == 18 goto +39 - 700: 15 04 18 00 13 00 00 00 if r4 == 19 goto +24 - 701: 05 00 e3 00 00 00 00 00 goto +227 - -LBB113_43: - 702: 65 04 2d 00 0b 00 00 00 if r4 s> 11 goto +45 - 703: bf 40 00 00 00 00 00 00 r0 = r4 - 704: 07 00 00 00 f7 ff ff ff r0 += -9 - 705: b7 06 00 00 02 00 00 00 r6 = 2 - 706: 2d 06 4a 00 00 00 00 00 if r6 > r0 goto +74 - 707: bf 97 00 00 00 00 00 00 r7 = r9 - 708: 15 04 37 00 0b 00 00 00 if r4 == 11 goto +55 - 709: 05 00 db 00 00 00 00 00 goto +219 - -LBB113_52: - 710: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 - 711: b7 00 00 00 01 00 00 00 r0 = 1 - 712: 6f 40 00 00 00 00 00 00 r0 <<= r4 - 713: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 715: 5f 60 00 00 00 00 00 00 r0 &= r6 - 716: 55 00 38 00 00 00 00 00 if r0 != 0 goto +56 - 717: 15 04 15 00 1d 00 00 00 if r4 == 29 goto +21 - 718: 15 04 3e 00 2b 00 00 00 if r4 == 43 goto +62 - -LBB113_53: - 719: bf 43 00 00 00 00 00 00 r3 = r4 - 720: 07 03 00 00 ec ff ff ff r3 += -20 - 721: b7 00 00 00 02 00 00 00 r0 = 2 - 722: bf 97 00 00 00 00 00 00 r7 = r9 - 723: 2d 30 28 00 00 00 00 00 if r0 > r3 goto +40 - 724: 55 04 cc 00 1c 00 00 00 if r4 != 28 goto +204 - -LBB113_58: - 725: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 726: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 727: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 728: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 729: 0f 12 00 00 00 00 00 00 r2 += r1 - 730: b7 01 00 00 00 00 00 00 r1 = 0 - 731: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 732: b7 03 00 00 01 00 00 00 r3 = 1 - 733: 05 00 2f 00 00 00 00 00 goto +47 - -LBB113_38: - 734: 65 04 19 00 06 00 00 00 if r4 s> 6 goto +25 - 735: bf 97 00 00 00 00 00 00 r7 = r9 - 736: 15 04 f4 ff 05 00 00 00 if r4 == 5 goto -12 - 737: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 - 738: 05 00 be 00 00 00 00 00 goto +190 - -LBB113_59: - 739: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 740: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 741: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 742: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 743: 0f 12 00 00 00 00 00 00 r2 += r1 - 744: b7 01 00 00 00 00 00 00 r1 = 0 - 745: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 746: b7 03 00 00 02 00 00 00 r3 = 2 - 747: 05 00 21 00 00 00 00 00 goto +33 - -LBB113_46: - 748: bf 46 00 00 00 00 00 00 r6 = r4 - 749: 07 06 00 00 f4 ff ff ff r6 += -12 - 750: b7 00 00 00 02 00 00 00 r0 = 2 - 751: 2d 60 1d 00 00 00 00 00 if r0 > r6 goto +29 - 752: 07 04 00 00 f2 ff ff ff r4 += -14 - 753: bf 97 00 00 00 00 00 00 r7 = r9 - 754: 2d 40 09 00 00 00 00 00 if r0 > r4 goto +9 - 755: 05 00 ad 00 00 00 00 00 goto +173 - -LBB113_36: - 756: 15 04 10 00 03 00 00 00 if r4 == 3 goto +16 - 757: bf 97 00 00 00 00 00 00 r7 = r9 - 758: 15 04 05 00 04 00 00 00 if r4 == 4 goto +5 - 759: 05 00 a9 00 00 00 00 00 goto +169 - -LBB113_41: - 760: 15 04 0c 00 07 00 00 00 if r4 == 7 goto +12 - 761: bf 97 00 00 00 00 00 00 r7 = r9 - 762: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 - 763: 05 00 a5 00 00 00 00 00 goto +165 - -LBB113_61: - 764: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 765: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 766: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 767: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 768: 0f 12 00 00 00 00 00 00 r2 += r1 - 769: b7 01 00 00 00 00 00 00 r1 = 0 - 770: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 771: b7 03 00 00 08 00 00 00 r3 = 8 - 772: 05 00 08 00 00 00 00 00 goto +8 - -LBB113_60: - 773: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 774: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 775: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 776: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 777: 0f 12 00 00 00 00 00 00 r2 += r1 - 778: b7 01 00 00 00 00 00 00 r1 = 0 - 779: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 780: b7 03 00 00 04 00 00 00 r3 = 4 - -LBB113_62: - 781: bf 90 00 00 00 00 00 00 r0 = r9 - 782: 71 01 0d 00 00 00 00 00 r1 = *(u8 *)(r0 + 13) - 783: 67 01 00 00 08 00 00 00 r1 <<= 8 - 784: 71 02 0c 00 00 00 00 00 r2 = *(u8 *)(r0 + 12) - 785: 4f 21 00 00 00 00 00 00 r1 |= r2 - 786: 71 02 0f 00 00 00 00 00 r2 = *(u8 *)(r0 + 15) - 787: 67 02 00 00 08 00 00 00 r2 <<= 8 - 788: 71 04 0e 00 00 00 00 00 r4 = *(u8 *)(r0 + 14) - 789: 4f 42 00 00 00 00 00 00 r2 |= r4 - 790: 67 02 00 00 10 00 00 00 r2 <<= 16 - 791: 4f 12 00 00 00 00 00 00 r2 |= r1 - 792: 71 04 11 00 00 00 00 00 r4 = *(u8 *)(r0 + 17) - 793: 67 04 00 00 08 00 00 00 r4 <<= 8 - 794: 71 01 10 00 00 00 00 00 r1 = *(u8 *)(r0 + 16) - 795: 4f 14 00 00 00 00 00 00 r4 |= r1 - 796: 71 05 12 00 00 00 00 00 r5 = *(u8 *)(r0 + 18) - 797: 71 01 13 00 00 00 00 00 r1 = *(u8 *)(r0 + 19) - 798: 67 01 00 00 08 00 00 00 r1 <<= 8 - 799: 4f 51 00 00 00 00 00 00 r1 |= r5 - 800: 67 01 00 00 10 00 00 00 r1 <<= 16 - 801: 4f 41 00 00 00 00 00 00 r1 |= r4 - 802: 67 01 00 00 20 00 00 00 r1 <<= 32 - 803: 4f 21 00 00 00 00 00 00 r1 |= r2 - 804: bf 12 00 00 00 00 00 00 r2 = r1 - 805: 67 02 00 00 20 00 00 00 r2 <<= 32 - 806: 77 02 00 00 20 00 00 00 r2 >>= 32 - 807: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 808: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 809: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 810: 57 02 00 00 1f 00 00 00 r2 &= 31 - 811: 67 02 00 00 01 00 00 00 r2 <<= 1 - 812: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 813: 0f 24 00 00 00 00 00 00 r4 += r2 - 814: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB113_64: - 815: bf 97 00 00 00 00 00 00 r7 = r9 - 816: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 817: 67 04 00 00 08 00 00 00 r4 <<= 8 - 818: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 819: 4f 24 00 00 00 00 00 00 r4 |= r2 - 820: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 821: 67 02 00 00 08 00 00 00 r2 <<= 8 - 822: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 823: 4f 52 00 00 00 00 00 00 r2 |= r5 - 824: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 825: 67 05 00 00 08 00 00 00 r5 <<= 8 - 826: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 827: 4f 05 00 00 00 00 00 00 r5 |= r0 - 828: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 829: 67 00 00 00 08 00 00 00 r0 <<= 8 - 830: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 831: 4f 60 00 00 00 00 00 00 r0 |= r6 - 832: 67 00 00 00 10 00 00 00 r0 <<= 16 - 833: 4f 50 00 00 00 00 00 00 r0 |= r5 - 834: 67 02 00 00 10 00 00 00 r2 <<= 16 - 835: 4f 42 00 00 00 00 00 00 r2 |= r4 - 836: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 837: 67 04 00 00 08 00 00 00 r4 <<= 8 - 838: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 839: 4f 54 00 00 00 00 00 00 r4 |= r5 - 840: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 841: 67 05 00 00 08 00 00 00 r5 <<= 8 - 842: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 843: 4f 65 00 00 00 00 00 00 r5 |= r6 - 844: 67 02 00 00 20 00 00 00 r2 <<= 32 - 845: 4f 02 00 00 00 00 00 00 r2 |= r0 - 846: 67 05 00 00 10 00 00 00 r5 <<= 16 - 847: 4f 45 00 00 00 00 00 00 r5 |= r4 - 848: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 849: 67 00 00 00 08 00 00 00 r0 <<= 8 - 850: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 851: 4f 40 00 00 00 00 00 00 r0 |= r4 - 852: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 853: 67 04 00 00 08 00 00 00 r4 <<= 8 - 854: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 855: 4f 64 00 00 00 00 00 00 r4 |= r6 - 856: 67 04 00 00 10 00 00 00 r4 <<= 16 - 857: 4f 04 00 00 00 00 00 00 r4 |= r0 - 858: 67 04 00 00 20 00 00 00 r4 <<= 32 - 859: 4f 54 00 00 00 00 00 00 r4 |= r5 - 860: 0f 34 00 00 00 00 00 00 r4 += r3 - 861: 0f 32 00 00 00 00 00 00 r2 += r3 - 862: 07 01 00 00 01 00 00 00 r1 += 1 - 863: bf 13 00 00 00 00 00 00 r3 = r1 - 864: 77 03 00 00 38 00 00 00 r3 >>= 56 - 865: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 866: bf 13 00 00 00 00 00 00 r3 = r1 - 867: 77 03 00 00 30 00 00 00 r3 >>= 48 - 868: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 869: bf 13 00 00 00 00 00 00 r3 = r1 - 870: 77 03 00 00 28 00 00 00 r3 >>= 40 - 871: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 872: bf 13 00 00 00 00 00 00 r3 = r1 - 873: 77 03 00 00 20 00 00 00 r3 >>= 32 - 874: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 875: bf 13 00 00 00 00 00 00 r3 = r1 - 876: 77 03 00 00 18 00 00 00 r3 >>= 24 - 877: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 878: bf 13 00 00 00 00 00 00 r3 = r1 - 879: 77 03 00 00 10 00 00 00 r3 >>= 16 - 880: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 881: bf 13 00 00 00 00 00 00 r3 = r1 - 882: 77 03 00 00 08 00 00 00 r3 >>= 8 - 883: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 884: bf 43 00 00 00 00 00 00 r3 = r4 - 885: 77 03 00 00 38 00 00 00 r3 >>= 56 - 886: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 887: bf 43 00 00 00 00 00 00 r3 = r4 - 888: 77 03 00 00 30 00 00 00 r3 >>= 48 - 889: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 890: bf 43 00 00 00 00 00 00 r3 = r4 - 891: 77 03 00 00 28 00 00 00 r3 >>= 40 - 892: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 893: bf 43 00 00 00 00 00 00 r3 = r4 - 894: 77 03 00 00 20 00 00 00 r3 >>= 32 - 895: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 896: bf 43 00 00 00 00 00 00 r3 = r4 - 897: 77 03 00 00 18 00 00 00 r3 >>= 24 - 898: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 899: bf 43 00 00 00 00 00 00 r3 = r4 - 900: 77 03 00 00 10 00 00 00 r3 >>= 16 - 901: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 902: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 903: 77 04 00 00 08 00 00 00 r4 >>= 8 - 904: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 905: bf 23 00 00 00 00 00 00 r3 = r2 - 906: 77 03 00 00 38 00 00 00 r3 >>= 56 - 907: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 908: bf 23 00 00 00 00 00 00 r3 = r2 - 909: 77 03 00 00 30 00 00 00 r3 >>= 48 - 910: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 911: bf 23 00 00 00 00 00 00 r3 = r2 - 912: 77 03 00 00 28 00 00 00 r3 >>= 40 - 913: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 914: bf 23 00 00 00 00 00 00 r3 = r2 - 915: 77 03 00 00 20 00 00 00 r3 >>= 32 - 916: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 917: bf 23 00 00 00 00 00 00 r3 = r2 - 918: 77 03 00 00 18 00 00 00 r3 >>= 24 - 919: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 920: bf 23 00 00 00 00 00 00 r3 = r2 - 921: 77 03 00 00 10 00 00 00 r3 >>= 16 - 922: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 923: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 924: 77 02 00 00 08 00 00 00 r2 >>= 8 - 925: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 926: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 927: b7 02 00 00 00 00 00 00 r2 = 0 - 928: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB113_65: - 929: 55 08 5d 01 00 00 00 00 if r8 != 0 goto +349 - 930: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 932: 25 01 5a 01 1f 00 00 00 if r1 > 31 goto +346 - 933: 57 01 00 00 1f 00 00 00 r1 &= 31 - 934: 27 01 00 00 31 00 00 00 r1 *= 49 - 935: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 936: 0f 13 00 00 00 00 00 00 r3 += r1 - 937: 71 35 4e 00 00 00 00 00 r5 = *(u8 *)(r3 + 78) - 938: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 939: 71 30 4c 00 00 00 00 00 r0 = *(u8 *)(r3 + 76) - 940: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) - 941: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 942: 67 03 00 00 08 00 00 00 r3 <<= 8 - 943: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 944: 4f 63 00 00 00 00 00 00 r3 |= r6 - 945: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 946: 67 06 00 00 08 00 00 00 r6 <<= 8 - 947: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 948: 4f 86 00 00 00 00 00 00 r6 |= r8 - 949: 67 06 00 00 10 00 00 00 r6 <<= 16 - 950: 4f 36 00 00 00 00 00 00 r6 |= r3 - 951: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 952: 67 08 00 00 08 00 00 00 r8 <<= 8 - 953: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 954: 4f 38 00 00 00 00 00 00 r8 |= r3 - 955: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 956: 7b 7a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r7 - 957: 71 77 1b 00 00 00 00 00 r7 = *(u8 *)(r7 + 27) - 958: 67 07 00 00 08 00 00 00 r7 <<= 8 - 959: 4f 97 00 00 00 00 00 00 r7 |= r9 - 960: 67 07 00 00 10 00 00 00 r7 <<= 16 - 961: 4f 87 00 00 00 00 00 00 r7 |= r8 - 962: 67 07 00 00 20 00 00 00 r7 <<= 32 - 963: 4f 67 00 00 00 00 00 00 r7 |= r6 - 964: bf 76 00 00 00 00 00 00 r6 = r7 - 965: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 966: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 967: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 969: 25 07 34 01 ff ff 01 00 if r7 > 131071 goto +308 - 970: 79 a3 98 ff 00 00 00 00 r3 = *(u64 *)(r10 - 104) - 971: 77 03 00 00 03 00 00 00 r3 >>= 3 - 972: 57 03 00 00 ff ff ff 1f r3 &= 536870911 - 973: 67 04 00 00 08 00 00 00 r4 <<= 8 - 974: 4f 04 00 00 00 00 00 00 r4 |= r0 - 975: 67 01 00 00 08 00 00 00 r1 <<= 8 - 976: 4f 51 00 00 00 00 00 00 r1 |= r5 - 977: 67 01 00 00 10 00 00 00 r1 <<= 16 - 978: 4f 41 00 00 00 00 00 00 r1 |= r4 - 979: b7 00 00 00 00 00 00 00 r0 = 0 - 980: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 982: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 - 983: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 - 984: 65 01 08 01 03 00 00 00 if r1 s> 3 goto +264 - 985: 15 01 96 01 01 00 00 00 if r1 == 1 goto +406 - 986: 15 01 8b 01 02 00 00 00 if r1 == 2 goto +395 - 987: 15 01 82 01 03 00 00 00 if r1 == 3 goto +386 - 988: 05 00 21 01 00 00 00 00 goto +289 - -LBB113_86: - 989: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 - 990: 65 01 0f 01 12 00 00 00 if r1 s> 18 goto +271 - 991: 15 01 1c 01 10 00 00 00 if r1 == 16 goto +284 - 992: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 - 993: 15 01 84 01 12 00 00 00 if r1 == 18 goto +388 - 994: 05 00 1b 01 00 00 00 00 goto +283 - -LBB113_79: - 995: 65 01 01 01 0a 00 00 00 if r1 s> 10 goto +257 - 996: 15 01 0f 01 08 00 00 00 if r1 == 8 goto +271 - 997: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 - 998: 15 01 1e 00 0a 00 00 00 if r1 == 10 goto +30 - 999: 05 00 16 01 00 00 00 00 goto +278 - -LBB113_93: - 1000: 25 01 85 01 2b 00 00 00 if r1 > 43 goto +389 - 1001: b7 04 00 00 01 00 00 00 r4 = 1 - 1002: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 1003: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 1005: 5f 54 00 00 00 00 00 00 r4 &= r5 - 1006: 55 04 6f 01 00 00 00 00 if r4 != 0 goto +367 - 1007: 15 01 76 01 1d 00 00 00 if r1 == 29 goto +374 - 1008: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 - 1009: 05 00 7c 01 00 00 00 00 goto +380 - -LBB113_98: - 1010: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 1011: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1012: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1013: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1014: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 1015: 0f 21 00 00 00 00 00 00 r1 += r2 - 1016: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1017: 85 00 00 00 2d 00 00 00 call 45 - 1018: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 1020: bf 01 00 00 00 00 00 00 r1 = r0 - 1021: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1022: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1023: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1025: 1d 21 fc 00 00 00 00 00 if r1 == r2 goto +252 - 1026: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1028: 25 01 f9 00 e8 fd 00 00 if r1 > 65000 goto +249 - -LBB113_106: - 1029: 79 a5 a0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 96) - 1030: 71 51 0d 00 00 00 00 00 r1 = *(u8 *)(r5 + 13) - 1031: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1032: 71 52 0c 00 00 00 00 00 r2 = *(u8 *)(r5 + 12) - 1033: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1034: 71 52 0f 00 00 00 00 00 r2 = *(u8 *)(r5 + 15) - 1035: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1036: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 1037: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1038: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1039: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1040: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 1041: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1042: 71 51 10 00 00 00 00 00 r1 = *(u8 *)(r5 + 16) - 1043: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1044: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 1045: 71 51 13 00 00 00 00 00 r1 = *(u8 *)(r5 + 19) - 1046: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1047: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1048: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1049: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1050: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1051: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1052: bf 12 00 00 00 00 00 00 r2 = r1 - 1053: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1054: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1055: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1056: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1057: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1058: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1059: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1060: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 1061: 0f 23 00 00 00 00 00 00 r3 += r2 - 1062: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB113_108: - 1063: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) - 1064: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1065: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1066: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1067: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1068: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1069: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1070: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1071: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1072: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1073: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1074: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1075: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1076: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1077: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1078: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1079: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1080: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1081: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1082: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1083: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1084: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1085: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1086: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1087: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1088: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1089: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1090: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1091: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1092: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1093: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1094: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1095: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1096: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1097: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1098: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1099: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1100: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1101: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1102: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1103: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1104: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1105: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1106: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1107: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1108: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1109: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1110: 0f 05 00 00 00 00 00 00 r5 += r0 - 1111: 0f 02 00 00 00 00 00 00 r2 += r0 - 1112: 07 01 00 00 01 00 00 00 r1 += 1 - 1113: bf 13 00 00 00 00 00 00 r3 = r1 - 1114: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1115: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1116: bf 13 00 00 00 00 00 00 r3 = r1 - 1117: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1118: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1119: bf 13 00 00 00 00 00 00 r3 = r1 - 1120: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1121: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1122: bf 13 00 00 00 00 00 00 r3 = r1 - 1123: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1124: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1125: bf 13 00 00 00 00 00 00 r3 = r1 - 1126: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1127: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1128: bf 13 00 00 00 00 00 00 r3 = r1 - 1129: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1130: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1131: bf 13 00 00 00 00 00 00 r3 = r1 - 1132: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1133: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1134: bf 53 00 00 00 00 00 00 r3 = r5 - 1135: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1136: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1137: bf 53 00 00 00 00 00 00 r3 = r5 - 1138: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1139: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1140: bf 53 00 00 00 00 00 00 r3 = r5 - 1141: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1142: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1143: bf 53 00 00 00 00 00 00 r3 = r5 - 1144: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1145: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1146: bf 53 00 00 00 00 00 00 r3 = r5 - 1147: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1148: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1149: bf 53 00 00 00 00 00 00 r3 = r5 - 1150: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1151: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1152: bf 53 00 00 00 00 00 00 r3 = r5 - 1153: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1154: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1155: bf 23 00 00 00 00 00 00 r3 = r2 - 1156: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1157: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1158: bf 23 00 00 00 00 00 00 r3 = r2 - 1159: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1160: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1161: bf 23 00 00 00 00 00 00 r3 = r2 - 1162: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1163: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1164: bf 23 00 00 00 00 00 00 r3 = r2 - 1165: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1166: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1167: bf 23 00 00 00 00 00 00 r3 = r2 - 1168: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1169: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1170: bf 23 00 00 00 00 00 00 r3 = r2 - 1171: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1172: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1173: bf 23 00 00 00 00 00 00 r3 = r2 - 1174: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1175: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1176: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1177: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1178: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1179: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1180: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1181: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1182: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1183: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1184: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1185: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1186: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1187: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1188: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1189: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1190: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1192: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 1193: 5d 01 55 00 00 00 00 00 if r1 != r0 goto +85 - 1194: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1196: 25 05 52 00 f3 ff 00 00 if r5 > 65523 goto +82 - 1197: bf 51 00 00 00 00 00 00 r1 = r5 - 1198: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1199: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1200: bf 51 00 00 00 00 00 00 r1 = r5 - 1201: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1202: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1203: bf 51 00 00 00 00 00 00 r1 = r5 - 1204: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1205: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1206: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1207: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1208: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1209: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1211: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1213: 85 00 00 00 19 00 00 00 call 25 - 1214: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1215: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1216: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1217: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1219: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) - 1220: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1221: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1223: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1225: 5d 10 35 00 00 00 00 00 if r0 != r1 goto +53 - -LBB113_113: - 1226: b7 01 00 00 00 00 00 00 r1 = 0 - 1227: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1228: bf a2 00 00 00 00 00 00 r2 = r10 - 1229: 07 02 00 00 f0 ff ff ff r2 += -16 - 1230: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1232: 85 00 00 00 01 00 00 00 call 1 - 1233: bf 06 00 00 00 00 00 00 r6 = r0 - 1234: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1236: 15 06 2a 00 00 00 00 00 if r6 == 0 goto +42 - 1237: 85 00 00 00 08 00 00 00 call 8 - 1238: bf 01 00 00 00 00 00 00 r1 = r0 - 1239: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1240: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 1241: bf 01 00 00 00 00 00 00 r1 = r0 - 1242: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1243: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 1244: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 1245: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1246: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB113_115: - 1247: b7 08 00 00 00 00 00 00 r8 = 0 - 1248: 05 00 1d 00 00 00 00 00 goto +29 - -LBB113_74: - 1249: 65 01 79 00 05 00 00 00 if r1 s> 5 goto +121 - 1250: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 - 1251: 15 01 8c 00 05 00 00 00 if r1 == 5 goto +140 - 1252: 05 00 19 00 00 00 00 00 goto +25 - -LBB113_83: - 1253: bf 15 00 00 00 00 00 00 r5 = r1 - 1254: 07 05 00 00 f4 ff ff ff r5 += -12 - 1255: b7 04 00 00 02 00 00 00 r4 = 2 - 1256: 2d 54 13 00 00 00 00 00 if r4 > r5 goto +19 - 1257: bf 12 00 00 00 00 00 00 r2 = r1 - 1258: 07 02 00 00 f2 ff ff ff r2 += -14 - 1259: 2d 24 08 00 00 00 00 00 if r4 > r2 goto +8 - 1260: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 - 1261: 05 00 10 00 00 00 00 00 goto +16 - -LBB113_91: - 1262: bf 12 00 00 00 00 00 00 r2 = r1 - 1263: 07 02 00 00 ec ff ff ff r2 += -20 - 1264: b7 04 00 00 02 00 00 00 r4 = 2 - 1265: 2d 24 02 00 00 00 00 00 if r4 > r2 goto +2 - 1266: 15 01 7d 00 13 00 00 00 if r1 == 19 goto +125 - 1267: 05 00 0a 00 00 00 00 00 goto +10 - -LBB113_104: - 1268: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1269: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1270: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1271: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1272: 0f 12 00 00 00 00 00 00 r2 += r1 - 1273: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1274: b7 00 00 00 08 00 00 00 r0 = 8 - 1275: 05 00 09 ff 00 00 00 00 goto -247 - -LBB113_100: - 1276: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 - 1277: 05 00 07 ff 00 00 00 00 goto -249 - -LBB113_116: - 1278: 79 a7 a0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 96) - -LBB113_117: - 1279: bf 81 00 00 00 00 00 00 r1 = r8 - 1280: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1281: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1282: bf 81 00 00 00 00 00 00 r1 = r8 - 1283: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1284: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1285: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1286: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1287: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB113_118: - 1288: 85 00 00 00 08 00 00 00 call 8 - 1289: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 1290: bf a2 00 00 00 00 00 00 r2 = r10 - 1291: 07 02 00 00 f0 ff ff ff r2 += -16 - 1292: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1294: 85 00 00 00 01 00 00 00 call 1 - 1295: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1296: bf 01 00 00 00 00 00 00 r1 = r0 - 1297: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1298: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1299: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1300: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1301: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1302: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1303: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1304: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1305: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1306: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1307: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1309: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1310: b7 03 00 00 30 00 00 00 r3 = 48 - 1311: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1313: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1314: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1316: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1317: b7 03 00 00 38 00 00 00 r3 = 56 - 1318: 05 00 01 00 00 00 00 00 goto +1 - -LBB113_123: - 1319: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB113_124: - 1320: 0f 30 00 00 00 00 00 00 r0 += r3 - 1321: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1322: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1323: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1324: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1325: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1326: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1327: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1328: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1329: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1330: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1331: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1332: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1333: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1334: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1335: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1336: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1337: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1338: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1339: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1340: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1341: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1342: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1343: 07 02 00 00 01 00 00 00 r2 += 1 - 1344: bf 23 00 00 00 00 00 00 r3 = r2 - 1345: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1346: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1347: bf 23 00 00 00 00 00 00 r3 = r2 - 1348: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1349: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1350: bf 23 00 00 00 00 00 00 r3 = r2 - 1351: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1352: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1353: bf 23 00 00 00 00 00 00 r3 = r2 - 1354: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1355: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1356: bf 23 00 00 00 00 00 00 r3 = r2 - 1357: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1358: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1359: bf 23 00 00 00 00 00 00 r3 = r2 - 1360: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1361: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1362: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1363: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1364: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB113_125: - 1365: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1366: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1367: b7 02 00 00 00 00 00 00 r2 = 0 - 1368: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB113_127: - 1369: b7 00 00 00 00 00 00 00 r0 = 0 - 1370: 95 00 00 00 00 00 00 00 exit - -LBB113_77: - 1371: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1372: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1373: 05 00 a0 ff 00 00 00 00 goto -96 - -LBB113_103: - 1374: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1375: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1376: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1377: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1378: 0f 12 00 00 00 00 00 00 r2 += r1 - 1379: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1380: b7 00 00 00 04 00 00 00 r0 = 4 - 1381: 05 00 9f fe 00 00 00 00 goto -353 - -LBB113_102: - 1382: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1383: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1384: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1385: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1386: 0f 12 00 00 00 00 00 00 r2 += r1 - 1387: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1388: b7 00 00 00 02 00 00 00 r0 = 2 - 1389: 05 00 97 fe 00 00 00 00 goto -361 - -LBB113_94: - 1390: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 - 1391: 05 00 8e ff 00 00 00 00 goto -114 - -LBB113_101: - 1392: 7b 7a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r7 - 1393: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1394: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1395: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1396: 0f 12 00 00 00 00 00 00 r2 += r1 - 1397: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1398: b7 00 00 00 01 00 00 00 r0 = 1 - 1399: 05 00 8d fe 00 00 00 00 goto -371 -Disassembly of section kprobe/tcp_close: -bpf_kp_tcp_close: - 0: bf 17 00 00 00 00 00 00 r7 = r1 - 1: b7 06 00 00 00 00 00 00 r6 = 0 - 2: 6b 6a e0 ff 00 00 00 00 *(u16 *)(r10 - 32) = r6 - 3: 6b 6a de ff 00 00 00 00 *(u16 *)(r10 - 34) = r6 - 4: 63 6a d8 ff 00 00 00 00 *(u32 *)(r10 - 40) = r6 - 5: 63 6a d4 ff 00 00 00 00 *(u32 *)(r10 - 44) = r6 - 6: 6b 6a d2 ff 00 00 00 00 *(u16 *)(r10 - 46) = r6 - 7: 63 6a c0 ff 00 00 00 00 *(u32 *)(r10 - 64) = r6 - 8: bf a2 00 00 00 00 00 00 r2 = r10 - 9: 07 02 00 00 c0 ff ff ff r2 += -64 - 10: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 12: 85 00 00 00 01 00 00 00 call 1 - 13: bf 08 00 00 00 00 00 00 r8 = r0 - 14: 15 08 2a 05 00 00 00 00 if r8 == 0 goto +1322 - 15: 7b 6a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r6 - 16: 7b 7a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r7 - 17: bf 76 00 00 00 00 00 00 r6 = r7 - 18: 07 06 00 00 70 00 00 00 r6 += 112 - 19: bf a1 00 00 00 00 00 00 r1 = r10 - 20: 07 01 00 00 c0 ff ff ff r1 += -64 - 21: b7 02 00 00 08 00 00 00 r2 = 8 - 22: bf 63 00 00 00 00 00 00 r3 = r6 - 23: 85 00 00 00 04 00 00 00 call 4 - 24: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 25: bf 73 00 00 00 00 00 00 r3 = r7 - 26: 07 03 00 00 e0 02 00 00 r3 += 736 - 27: bf a1 00 00 00 00 00 00 r1 = r10 - 28: 07 01 00 00 e0 ff ff ff r1 += -32 - 29: b7 02 00 00 02 00 00 00 r2 = 2 - 30: 85 00 00 00 04 00 00 00 call 4 - 31: bf 73 00 00 00 00 00 00 r3 = r7 - 32: 07 03 00 00 0c 00 00 00 r3 += 12 - 33: bf a1 00 00 00 00 00 00 r1 = r10 - 34: 07 01 00 00 de ff ff ff r1 += -34 - 35: b7 02 00 00 02 00 00 00 r2 = 2 - 36: 85 00 00 00 04 00 00 00 call 4 - 37: bf 73 00 00 00 00 00 00 r3 = r7 - 38: 07 03 00 00 d8 02 00 00 r3 += 728 - 39: bf a1 00 00 00 00 00 00 r1 = r10 - 40: 07 01 00 00 d8 ff ff ff r1 += -40 - 41: b7 02 00 00 04 00 00 00 r2 = 4 - 42: 85 00 00 00 04 00 00 00 call 4 - 43: bf a1 00 00 00 00 00 00 r1 = r10 - 44: 07 01 00 00 d4 ff ff ff r1 += -44 - 45: b7 02 00 00 04 00 00 00 r2 = 4 - 46: bf 73 00 00 00 00 00 00 r3 = r7 - 47: 85 00 00 00 04 00 00 00 call 4 - 48: 07 07 00 00 10 00 00 00 r7 += 16 - 49: bf a1 00 00 00 00 00 00 r1 = r10 - 50: 07 01 00 00 d2 ff ff ff r1 += -46 - 51: b7 02 00 00 02 00 00 00 r2 = 2 - 52: bf 73 00 00 00 00 00 00 r3 = r7 - 53: 85 00 00 00 04 00 00 00 call 4 - 54: b7 01 00 00 01 00 00 00 r1 = 1 - 55: 6b 1a ce ff 00 00 00 00 *(u16 *)(r10 - 50) = r1 - 56: 61 a1 d4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 44) - 57: 63 1a c8 ff 00 00 00 00 *(u32 *)(r10 - 56) = r1 - 58: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) - 59: 6b 1a c2 ff 00 00 00 00 *(u16 *)(r10 - 62) = r1 - 60: 61 a1 d8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 40) - 61: 63 1a c4 ff 00 00 00 00 *(u32 *)(r10 - 60) = r1 - 62: 69 a1 e0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 32) - 63: 6b 1a c0 ff 00 00 00 00 *(u16 *)(r10 - 64) = r1 - 64: 69 a1 d2 ff 00 00 00 00 r1 = *(u16 *)(r10 - 46) - 65: 6b 1a cc ff 00 00 00 00 *(u16 *)(r10 - 52) = r1 - 66: bf a2 00 00 00 00 00 00 r2 = r10 - 67: 07 02 00 00 c0 ff ff ff r2 += -64 - 68: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 70: 85 00 00 00 03 00 00 00 call 3 - 71: 69 a1 e0 ff 00 00 00 00 r1 = *(u16 *)(r10 - 32) - 72: 15 01 f0 04 00 00 00 00 if r1 == 0 goto +1264 - 73: 15 01 ef 04 00 16 00 00 if r1 == 5632 goto +1263 - 74: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) - 75: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 76: 15 01 ec 04 00 00 00 00 if r1 == 0 goto +1260 - 77: 15 01 eb 04 16 00 00 00 if r1 == 22 goto +1259 - 78: 71 81 7f 01 00 00 00 00 r1 = *(u8 *)(r8 + 383) - 79: 15 01 e9 04 00 00 00 00 if r1 == 0 goto +1257 - 80: 85 00 00 00 08 00 00 00 call 8 - 81: bf 09 00 00 00 00 00 00 r9 = r0 - 82: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 83: bf a2 00 00 00 00 00 00 r2 = r10 - 84: 07 02 00 00 f0 ff ff ff r2 += -16 - 85: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 87: 85 00 00 00 01 00 00 00 call 1 - 88: bf 07 00 00 00 00 00 00 r7 = r0 - 89: 15 07 df 04 00 00 00 00 if r7 == 0 goto +1247 - 90: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 91: 55 01 dd 04 00 00 00 00 if r1 != 0 goto +1245 - 92: b7 01 00 00 01 00 00 00 r1 = 1 - 93: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 94: b7 01 00 00 48 01 00 00 r1 = 328 - 95: 67 09 00 00 20 00 00 00 r9 <<= 32 - 96: 77 09 00 00 20 00 00 00 r9 >>= 32 - 97: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 98: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 99: 67 01 00 00 08 00 00 00 r1 <<= 8 - 100: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 101: 4f 21 00 00 00 00 00 00 r1 |= r2 - 102: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 103: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 104: 67 03 00 00 08 00 00 00 r3 <<= 8 - 105: 4f 23 00 00 00 00 00 00 r3 |= r2 - 106: 67 03 00 00 10 00 00 00 r3 <<= 16 - 107: 4f 13 00 00 00 00 00 00 r3 |= r1 - 108: b7 01 00 00 48 01 00 00 r1 = 328 - 109: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 110: b7 01 00 00 f4 00 00 00 r1 = 244 - -LBB114_11: - 111: 7b 1a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r1 - 112: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 113: 67 01 00 00 08 00 00 00 r1 <<= 8 - 114: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 115: 4f 21 00 00 00 00 00 00 r1 |= r2 - 116: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 117: 67 09 00 00 08 00 00 00 r9 <<= 8 - 118: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 119: 4f 29 00 00 00 00 00 00 r9 |= r2 - 120: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 121: 67 02 00 00 08 00 00 00 r2 <<= 8 - 122: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 123: 4f 32 00 00 00 00 00 00 r2 |= r3 - 124: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 125: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 126: 67 08 00 00 08 00 00 00 r8 <<= 8 - 127: 4f 38 00 00 00 00 00 00 r8 |= r3 - 128: 67 08 00 00 10 00 00 00 r8 <<= 16 - 129: 4f 28 00 00 00 00 00 00 r8 |= r2 - 130: 67 09 00 00 10 00 00 00 r9 <<= 16 - 131: 4f 19 00 00 00 00 00 00 r9 |= r1 - 132: 85 00 00 00 05 00 00 00 call 5 - 133: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 134: 67 01 00 00 08 00 00 00 r1 <<= 8 - 135: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 136: 4f 21 00 00 00 00 00 00 r1 |= r2 - 137: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 138: 67 02 00 00 08 00 00 00 r2 <<= 8 - 139: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 140: 4f 32 00 00 00 00 00 00 r2 |= r3 - 141: 67 09 00 00 20 00 00 00 r9 <<= 32 - 142: 4f 89 00 00 00 00 00 00 r9 |= r8 - 143: 67 02 00 00 10 00 00 00 r2 <<= 16 - 144: 4f 12 00 00 00 00 00 00 r2 |= r1 - 145: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 146: 67 03 00 00 08 00 00 00 r3 <<= 8 - 147: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 148: 4f 13 00 00 00 00 00 00 r3 |= r1 - 149: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 150: 67 01 00 00 08 00 00 00 r1 <<= 8 - 151: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 152: 4f 41 00 00 00 00 00 00 r1 |= r4 - 153: 67 01 00 00 10 00 00 00 r1 <<= 16 - 154: 4f 31 00 00 00 00 00 00 r1 |= r3 - 155: 0f 90 00 00 00 00 00 00 r0 += r9 - 156: 67 01 00 00 20 00 00 00 r1 <<= 32 - 157: 4f 21 00 00 00 00 00 00 r1 |= r2 - 158: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 159: bf 32 00 00 00 00 00 00 r2 = r3 - 160: 77 02 00 00 18 00 00 00 r2 >>= 24 - 161: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 162: bf 32 00 00 00 00 00 00 r2 = r3 - 163: 77 02 00 00 10 00 00 00 r2 >>= 16 - 164: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 165: bf 32 00 00 00 00 00 00 r2 = r3 - 166: 77 02 00 00 08 00 00 00 r2 >>= 8 - 167: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 168: b7 08 00 00 00 00 00 00 r8 = 0 - 169: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 170: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 171: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 172: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 173: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 174: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 175: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 176: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 177: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 178: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 179: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 180: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 181: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 182: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 183: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 184: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 185: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 186: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 187: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 188: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 189: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 190: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 191: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 192: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 193: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 194: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 195: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 196: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 197: bf 02 00 00 00 00 00 00 r2 = r0 - 198: 77 02 00 00 38 00 00 00 r2 >>= 56 - 199: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 200: bf 02 00 00 00 00 00 00 r2 = r0 - 201: 77 02 00 00 30 00 00 00 r2 >>= 48 - 202: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 203: bf 02 00 00 00 00 00 00 r2 = r0 - 204: 77 02 00 00 28 00 00 00 r2 >>= 40 - 205: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 206: bf 02 00 00 00 00 00 00 r2 = r0 - 207: 77 02 00 00 20 00 00 00 r2 >>= 32 - 208: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 209: bf 02 00 00 00 00 00 00 r2 = r0 - 210: 77 02 00 00 18 00 00 00 r2 >>= 24 - 211: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 212: bf 02 00 00 00 00 00 00 r2 = r0 - 213: 77 02 00 00 10 00 00 00 r2 >>= 16 - 214: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 215: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 216: 77 00 00 00 08 00 00 00 r0 >>= 8 - 217: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 218: 07 01 00 00 01 00 00 00 r1 += 1 - 219: bf 12 00 00 00 00 00 00 r2 = r1 - 220: 77 02 00 00 38 00 00 00 r2 >>= 56 - 221: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 222: bf 12 00 00 00 00 00 00 r2 = r1 - 223: 77 02 00 00 30 00 00 00 r2 >>= 48 - 224: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 225: bf 12 00 00 00 00 00 00 r2 = r1 - 226: 77 02 00 00 28 00 00 00 r2 >>= 40 - 227: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 228: bf 12 00 00 00 00 00 00 r2 = r1 - 229: 77 02 00 00 20 00 00 00 r2 >>= 32 - 230: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 231: bf 12 00 00 00 00 00 00 r2 = r1 - 232: 77 02 00 00 18 00 00 00 r2 >>= 24 - 233: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 234: bf 12 00 00 00 00 00 00 r2 = r1 - 235: 77 02 00 00 10 00 00 00 r2 >>= 16 - 236: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 237: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 238: 77 01 00 00 08 00 00 00 r1 >>= 8 - 239: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 240: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 - 241: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 242: bf a2 00 00 00 00 00 00 r2 = r10 - 243: 07 02 00 00 f0 ff ff ff r2 += -16 - 244: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 246: 85 00 00 00 01 00 00 00 call 1 - 247: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 248: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 249: 15 01 3f 04 00 00 00 00 if r1 == 0 goto +1087 - 250: b7 01 00 00 00 00 00 00 r1 = 0 - 251: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 252: 05 00 3c 04 00 00 00 00 goto +1084 - -LBB114_14: - 253: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 254: bf a2 00 00 00 00 00 00 r2 = r10 - 255: 07 02 00 00 f0 ff ff ff r2 += -16 - 256: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 258: 85 00 00 00 01 00 00 00 call 1 - 259: 15 00 e4 03 00 00 00 00 if r0 == 0 goto +996 - 260: 85 00 00 00 08 00 00 00 call 8 - 261: bf 08 00 00 00 00 00 00 r8 = r0 - 262: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 263: bf a2 00 00 00 00 00 00 r2 = r10 - 264: 07 02 00 00 f0 ff ff ff r2 += -16 - 265: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 267: 85 00 00 00 01 00 00 00 call 1 - 268: bf 09 00 00 00 00 00 00 r9 = r0 - 269: 15 09 da 03 00 00 00 00 if r9 == 0 goto +986 - 270: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 271: bf a2 00 00 00 00 00 00 r2 = r10 - 272: 07 02 00 00 f0 ff ff ff r2 += -16 - 273: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 275: 85 00 00 00 01 00 00 00 call 1 - 276: bf 07 00 00 00 00 00 00 r7 = r0 - 277: 15 07 d2 03 00 00 00 00 if r7 == 0 goto +978 - 278: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 279: bf a2 00 00 00 00 00 00 r2 = r10 - 280: 07 02 00 00 f0 ff ff ff r2 += -16 - 281: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 283: 85 00 00 00 01 00 00 00 call 1 - 284: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 286: 15 00 c0 03 00 00 00 00 if r0 == 0 goto +960 - 287: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 288: 67 01 00 00 08 00 00 00 r1 <<= 8 - 289: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 290: 4f 21 00 00 00 00 00 00 r1 |= r2 - 291: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 292: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 293: 67 03 00 00 08 00 00 00 r3 <<= 8 - 294: 4f 23 00 00 00 00 00 00 r3 |= r2 - 295: 67 03 00 00 10 00 00 00 r3 <<= 16 - 296: 4f 13 00 00 00 00 00 00 r3 |= r1 - 297: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 298: bf a2 00 00 00 00 00 00 r2 = r10 - 299: 07 02 00 00 f0 ff ff ff r2 += -16 - 300: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 302: 85 00 00 00 01 00 00 00 call 1 - 303: 7b 0a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r0 - 304: 15 00 ae 03 00 00 00 00 if r0 == 0 goto +942 - 305: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 306: 67 01 00 00 08 00 00 00 r1 <<= 8 - 307: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 308: 4f 21 00 00 00 00 00 00 r1 |= r2 - 309: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 310: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 311: 67 03 00 00 08 00 00 00 r3 <<= 8 - 312: 4f 23 00 00 00 00 00 00 r3 |= r2 - 313: 67 03 00 00 10 00 00 00 r3 <<= 16 - 314: 4f 13 00 00 00 00 00 00 r3 |= r1 - 315: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 316: bf a2 00 00 00 00 00 00 r2 = r10 - 317: 07 02 00 00 f0 ff ff ff r2 += -16 - 318: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 320: 85 00 00 00 01 00 00 00 call 1 - 321: 15 00 9d 03 00 00 00 00 if r0 == 0 goto +925 - 322: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 323: 67 02 00 00 08 00 00 00 r2 <<= 8 - 324: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 325: 4f 12 00 00 00 00 00 00 r2 |= r1 - 326: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 327: 67 01 00 00 08 00 00 00 r1 <<= 8 - 328: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 329: 4f 31 00 00 00 00 00 00 r1 |= r3 - 330: 67 01 00 00 10 00 00 00 r1 <<= 16 - 331: 4f 21 00 00 00 00 00 00 r1 |= r2 - 332: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 333: 67 02 00 00 08 00 00 00 r2 <<= 8 - 334: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 335: 4f 32 00 00 00 00 00 00 r2 |= r3 - 336: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 337: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 338: 67 04 00 00 08 00 00 00 r4 <<= 8 - 339: 4f 34 00 00 00 00 00 00 r4 |= r3 - 340: 67 04 00 00 10 00 00 00 r4 <<= 16 - 341: 4f 24 00 00 00 00 00 00 r4 |= r2 - 342: 67 04 00 00 20 00 00 00 r4 <<= 32 - 343: 4f 14 00 00 00 00 00 00 r4 |= r1 - 344: 55 04 55 00 00 00 00 00 if r4 != 0 goto +85 - 345: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 346: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 347: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 348: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 349: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 350: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 351: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 352: 71 78 0a 00 00 00 00 00 r8 = *(u8 *)(r7 + 10) - 353: bf 91 00 00 00 00 00 00 r1 = r9 - 354: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 355: 73 91 07 00 00 00 00 00 *(u8 *)(r1 + 7) = r9 - 356: bf 19 00 00 00 00 00 00 r9 = r1 - 357: 73 89 06 00 00 00 00 00 *(u8 *)(r9 + 6) = r8 - 358: 73 09 05 00 00 00 00 00 *(u8 *)(r9 + 5) = r0 - 359: 73 59 04 00 00 00 00 00 *(u8 *)(r9 + 4) = r5 - 360: 73 49 03 00 00 00 00 00 *(u8 *)(r9 + 3) = r4 - 361: 73 39 02 00 00 00 00 00 *(u8 *)(r9 + 2) = r3 - 362: 73 29 01 00 00 00 00 00 *(u8 *)(r9 + 1) = r2 - 363: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 364: 73 19 00 00 00 00 00 00 *(u8 *)(r9 + 0) = r1 - 365: 85 00 00 00 0e 00 00 00 call 14 - 366: b7 01 00 00 00 00 00 00 r1 = 0 - 367: 73 19 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r1 - 368: 73 19 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r1 - 369: 73 19 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r1 - 370: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 371: bf 01 00 00 00 00 00 00 r1 = r0 - 372: 77 01 00 00 18 00 00 00 r1 >>= 24 - 373: 73 19 0b 00 00 00 00 00 *(u8 *)(r9 + 11) = r1 - 374: bf 01 00 00 00 00 00 00 r1 = r0 - 375: 77 01 00 00 10 00 00 00 r1 >>= 16 - 376: 73 19 0a 00 00 00 00 00 *(u8 *)(r9 + 10) = r1 - 377: 73 09 08 00 00 00 00 00 *(u8 *)(r9 + 8) = r0 - 378: 77 00 00 00 08 00 00 00 r0 >>= 8 - 379: 73 09 09 00 00 00 00 00 *(u8 *)(r9 + 9) = r0 - 380: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 381: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 382: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 383: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 384: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 385: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 386: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 387: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 388: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 389: 73 19 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r1 - 390: 73 49 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r4 - 391: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 392: 73 29 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r2 - 393: 67 03 00 00 08 00 00 00 r3 <<= 8 - 394: 4f 23 00 00 00 00 00 00 r3 |= r2 - 395: 67 01 00 00 08 00 00 00 r1 <<= 8 - 396: 4f 41 00 00 00 00 00 00 r1 |= r4 - 397: 67 01 00 00 10 00 00 00 r1 <<= 16 - 398: 4f 31 00 00 00 00 00 00 r1 |= r3 - 399: 67 01 00 00 01 00 00 00 r1 <<= 1 - 400: 07 01 00 00 1a 00 00 00 r1 += 26 - 401: bf 12 00 00 00 00 00 00 r2 = r1 - 402: 77 02 00 00 38 00 00 00 r2 >>= 56 - 403: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 404: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 405: bf 12 00 00 00 00 00 00 r2 = r1 - 406: 77 02 00 00 28 00 00 00 r2 >>= 40 - 407: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 408: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 409: bf 12 00 00 00 00 00 00 r2 = r1 - 410: 77 02 00 00 20 00 00 00 r2 >>= 32 - 411: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 412: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 413: bf 12 00 00 00 00 00 00 r2 = r1 - 414: 77 02 00 00 30 00 00 00 r2 >>= 48 - 415: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 416: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 417: bf 12 00 00 00 00 00 00 r2 = r1 - 418: 77 02 00 00 18 00 00 00 r2 >>= 24 - 419: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 420: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 421: bf 12 00 00 00 00 00 00 r2 = r1 - 422: 77 02 00 00 08 00 00 00 r2 >>= 8 - 423: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 424: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 425: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 426: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 427: 77 01 00 00 10 00 00 00 r1 >>= 16 - 428: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 429: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB114_22: - 430: b7 08 00 00 00 00 00 00 r8 = 0 - 431: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 432: bf a1 00 00 00 00 00 00 r1 = r10 - 433: 07 01 00 00 f0 ff ff ff r1 += -16 - 434: b7 02 00 00 08 00 00 00 r2 = 8 - 435: bf 63 00 00 00 00 00 00 r3 = r6 - 436: 85 00 00 00 04 00 00 00 call 4 - 437: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 438: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 439: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 440: 07 03 00 00 68 00 00 00 r3 += 104 - 441: bf a1 00 00 00 00 00 00 r1 = r10 - 442: 07 01 00 00 f0 ff ff ff r1 += -16 - 443: b7 02 00 00 08 00 00 00 r2 = 8 - 444: 85 00 00 00 04 00 00 00 call 4 - 445: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 446: bf 63 00 00 00 00 00 00 r3 = r6 - 447: 07 03 00 00 f8 05 00 00 r3 += 1528 - 448: bf a1 00 00 00 00 00 00 r1 = r10 - 449: 07 01 00 00 f0 ff ff ff r1 += -16 - 450: b7 02 00 00 04 00 00 00 r2 = 4 - 451: 85 00 00 00 04 00 00 00 call 4 - 452: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 453: 7b 1a a0 ff 00 00 00 00 *(u64 *)(r10 - 96) = r1 - 454: 6b 8a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r8 - 455: 6b 8a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r8 - 456: 63 8a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r8 - 457: 63 8a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r8 - 458: 6b 8a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r8 - 459: bf 63 00 00 00 00 00 00 r3 = r6 - 460: 07 03 00 00 e0 02 00 00 r3 += 736 - 461: bf a1 00 00 00 00 00 00 r1 = r10 - 462: 07 01 00 00 ee ff ff ff r1 += -18 - 463: b7 02 00 00 02 00 00 00 r2 = 2 - 464: 85 00 00 00 04 00 00 00 call 4 - 465: bf 63 00 00 00 00 00 00 r3 = r6 - 466: 07 03 00 00 0c 00 00 00 r3 += 12 - 467: bf a1 00 00 00 00 00 00 r1 = r10 - 468: 07 01 00 00 ec ff ff ff r1 += -20 - 469: b7 02 00 00 02 00 00 00 r2 = 2 - 470: 85 00 00 00 04 00 00 00 call 4 - 471: bf 63 00 00 00 00 00 00 r3 = r6 - 472: 07 03 00 00 d8 02 00 00 r3 += 728 - 473: bf a1 00 00 00 00 00 00 r1 = r10 - 474: 07 01 00 00 e8 ff ff ff r1 += -24 - 475: b7 02 00 00 04 00 00 00 r2 = 4 - 476: 85 00 00 00 04 00 00 00 call 4 - 477: bf a1 00 00 00 00 00 00 r1 = r10 - 478: 07 01 00 00 e4 ff ff ff r1 += -28 - 479: b7 02 00 00 04 00 00 00 r2 = 4 - 480: bf 63 00 00 00 00 00 00 r3 = r6 - 481: 85 00 00 00 04 00 00 00 call 4 - 482: 07 06 00 00 10 00 00 00 r6 += 16 - 483: bf a1 00 00 00 00 00 00 r1 = r10 - 484: 07 01 00 00 e2 ff ff ff r1 += -30 - 485: b7 02 00 00 02 00 00 00 r2 = 2 - 486: bf 63 00 00 00 00 00 00 r3 = r6 - 487: 85 00 00 00 04 00 00 00 call 4 - 488: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 489: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 490: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 491: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 492: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 493: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 494: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 495: b7 02 00 00 1b 00 00 00 r2 = 27 - 496: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 497: bf 12 00 00 00 00 00 00 r2 = r1 - 498: 07 02 00 00 e3 ff ff ff r2 += -29 - 499: b7 03 00 00 0b 00 00 00 r3 = 11 - 500: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 501: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB114_25: - 502: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 503: 67 02 00 00 08 00 00 00 r2 <<= 8 - 504: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 505: 4f 32 00 00 00 00 00 00 r2 |= r3 - 506: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 507: 67 03 00 00 10 00 00 00 r3 <<= 16 - 508: 4f 23 00 00 00 00 00 00 r3 |= r2 - 509: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 510: bf 92 00 00 00 00 00 00 r2 = r9 - 511: 0f 32 00 00 00 00 00 00 r2 += r3 - 512: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 513: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 514: 67 01 00 00 08 00 00 00 r1 <<= 8 - 515: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 516: 4f 21 00 00 00 00 00 00 r1 |= r2 - 517: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 518: 67 02 00 00 10 00 00 00 r2 <<= 16 - 519: 4f 12 00 00 00 00 00 00 r2 |= r1 - 520: 07 02 00 00 01 00 00 00 r2 += 1 - 521: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 522: bf 91 00 00 00 00 00 00 r1 = r9 - 523: 0f 21 00 00 00 00 00 00 r1 += r2 - 524: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 525: bf 23 00 00 00 00 00 00 r3 = r2 - 526: 77 03 00 00 18 00 00 00 r3 >>= 24 - 527: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 528: bf 23 00 00 00 00 00 00 r3 = r2 - 529: 77 03 00 00 10 00 00 00 r3 >>= 16 - 530: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 531: bf 23 00 00 00 00 00 00 r3 = r2 - 532: 77 03 00 00 08 00 00 00 r3 >>= 8 - 533: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 534: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 535: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 536: 67 01 00 00 08 00 00 00 r1 <<= 8 - 537: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 538: 4f 21 00 00 00 00 00 00 r1 |= r2 - 539: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 540: 67 02 00 00 10 00 00 00 r2 <<= 16 - 541: 4f 12 00 00 00 00 00 00 r2 |= r1 - 542: 07 02 00 00 05 00 00 00 r2 += 5 - 543: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 544: bf 91 00 00 00 00 00 00 r1 = r9 - 545: 0f 21 00 00 00 00 00 00 r1 += r2 - 546: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 547: bf 23 00 00 00 00 00 00 r3 = r2 - 548: 77 03 00 00 08 00 00 00 r3 >>= 8 - 549: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 550: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 551: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 552: 67 01 00 00 08 00 00 00 r1 <<= 8 - 553: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 554: 4f 21 00 00 00 00 00 00 r1 |= r2 - 555: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 556: 67 02 00 00 10 00 00 00 r2 <<= 16 - 557: 4f 12 00 00 00 00 00 00 r2 |= r1 - 558: 07 02 00 00 07 00 00 00 r2 += 7 - 559: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 560: bf 91 00 00 00 00 00 00 r1 = r9 - 561: 0f 21 00 00 00 00 00 00 r1 += r2 - 562: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) - 563: bf 23 00 00 00 00 00 00 r3 = r2 - 564: 77 03 00 00 18 00 00 00 r3 >>= 24 - 565: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 566: bf 23 00 00 00 00 00 00 r3 = r2 - 567: 77 03 00 00 10 00 00 00 r3 >>= 16 - 568: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 569: bf 23 00 00 00 00 00 00 r3 = r2 - 570: 77 03 00 00 08 00 00 00 r3 >>= 8 - 571: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 572: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 573: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 574: 67 01 00 00 08 00 00 00 r1 <<= 8 - 575: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 576: 4f 21 00 00 00 00 00 00 r1 |= r2 - 577: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 578: 67 02 00 00 10 00 00 00 r2 <<= 16 - 579: 4f 12 00 00 00 00 00 00 r2 |= r1 - 580: 07 02 00 00 0b 00 00 00 r2 += 11 - 581: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 582: bf 91 00 00 00 00 00 00 r1 = r9 - 583: 0f 21 00 00 00 00 00 00 r1 += r2 - 584: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 585: bf 23 00 00 00 00 00 00 r3 = r2 - 586: 77 03 00 00 08 00 00 00 r3 >>= 8 - 587: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 588: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 589: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 590: 67 01 00 00 08 00 00 00 r1 <<= 8 - 591: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 592: 4f 21 00 00 00 00 00 00 r1 |= r2 - 593: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 594: 67 02 00 00 08 00 00 00 r2 <<= 8 - 595: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 596: 4f 32 00 00 00 00 00 00 r2 |= r3 - 597: 67 02 00 00 10 00 00 00 r2 <<= 16 - 598: 4f 12 00 00 00 00 00 00 r2 |= r1 - 599: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 600: 67 03 00 00 08 00 00 00 r3 <<= 8 - 601: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 602: 4f 13 00 00 00 00 00 00 r3 |= r1 - 603: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 604: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 605: 67 01 00 00 08 00 00 00 r1 <<= 8 - 606: 4f 41 00 00 00 00 00 00 r1 |= r4 - 607: 67 01 00 00 10 00 00 00 r1 <<= 16 - 608: 4f 31 00 00 00 00 00 00 r1 |= r3 - 609: 67 01 00 00 20 00 00 00 r1 <<= 32 - 610: 4f 21 00 00 00 00 00 00 r1 |= r2 - 611: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 613: b7 02 00 00 01 00 00 00 r2 = 1 - 614: 25 01 1b 01 1f 00 00 00 if r1 > 31 goto +283 - 615: 7b 9a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r9 - 616: bf 12 00 00 00 00 00 00 r2 = r1 - 617: 57 02 00 00 1f 00 00 00 r2 &= 31 - 618: 27 02 00 00 31 00 00 00 r2 *= 49 - 619: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 620: 0f 23 00 00 00 00 00 00 r3 += r2 - 621: 71 30 4e 00 00 00 00 00 r0 = *(u8 *)(r3 + 78) - 622: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) - 623: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) - 624: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 625: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 626: 67 05 00 00 08 00 00 00 r5 <<= 8 - 627: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 628: 4f 25 00 00 00 00 00 00 r5 |= r2 - 629: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 630: 67 02 00 00 08 00 00 00 r2 <<= 8 - 631: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 632: 4f 82 00 00 00 00 00 00 r2 |= r8 - 633: 67 02 00 00 10 00 00 00 r2 <<= 16 - 634: 4f 52 00 00 00 00 00 00 r2 |= r5 - 635: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 636: 67 08 00 00 08 00 00 00 r8 <<= 8 - 637: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) - 638: 4f 58 00 00 00 00 00 00 r8 |= r5 - 639: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 640: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) - 641: 67 05 00 00 08 00 00 00 r5 <<= 8 - 642: 4f 95 00 00 00 00 00 00 r5 |= r9 - 643: 67 05 00 00 10 00 00 00 r5 <<= 16 - 644: 4f 85 00 00 00 00 00 00 r5 |= r8 - 645: 67 05 00 00 20 00 00 00 r5 <<= 32 - 646: 4f 25 00 00 00 00 00 00 r5 |= r2 - 647: bf 52 00 00 00 00 00 00 r2 = r5 - 648: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 649: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 650: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 652: b7 02 00 00 01 00 00 00 r2 = 1 - 653: 25 05 f3 00 ff ff 01 00 if r5 > 131071 goto +243 - 654: 67 03 00 00 08 00 00 00 r3 <<= 8 - 655: 4f 63 00 00 00 00 00 00 r3 |= r6 - 656: 67 04 00 00 08 00 00 00 r4 <<= 8 - 657: 4f 04 00 00 00 00 00 00 r4 |= r0 - 658: 67 04 00 00 10 00 00 00 r4 <<= 16 - 659: 4f 34 00 00 00 00 00 00 r4 |= r3 - 660: b7 03 00 00 0d 00 00 00 r3 = 13 - 661: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 663: 65 04 06 00 0f 00 00 00 if r4 s> 15 goto +6 - 664: 65 04 0d 00 08 00 00 00 if r4 s> 8 goto +13 - 665: 65 04 2a 00 04 00 00 00 if r4 s> 4 goto +42 - 666: 65 04 3d 00 02 00 00 00 if r4 s> 2 goto +61 - 667: 15 04 1f 00 01 00 00 00 if r4 == 1 goto +31 - 668: 15 04 2b 00 02 00 00 00 if r4 == 2 goto +43 - 669: 05 00 e3 00 00 00 00 00 goto +227 - -LBB114_45: - 670: 65 04 0e 00 13 00 00 00 if r4 s> 19 goto +14 - 671: bf 40 00 00 00 00 00 00 r0 = r4 - 672: 07 00 00 00 f0 ff ff ff r0 += -16 - 673: b7 06 00 00 02 00 00 00 r6 = 2 - 674: 2d 06 4c 00 00 00 00 00 if r6 > r0 goto +76 - 675: 15 04 24 00 12 00 00 00 if r4 == 18 goto +36 - 676: 15 04 16 00 13 00 00 00 if r4 == 19 goto +22 - 677: 05 00 db 00 00 00 00 00 goto +219 - -LBB114_40: - 678: 65 04 2a 00 0b 00 00 00 if r4 s> 11 goto +42 - 679: bf 40 00 00 00 00 00 00 r0 = r4 - 680: 07 00 00 00 f7 ff ff ff r0 += -9 - 681: b7 06 00 00 02 00 00 00 r6 = 2 - 682: 2d 06 44 00 00 00 00 00 if r6 > r0 goto +68 - 683: 15 04 32 00 0b 00 00 00 if r4 == 11 goto +50 - 684: 05 00 d4 00 00 00 00 00 goto +212 - -LBB114_49: - 685: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 - 686: b7 00 00 00 01 00 00 00 r0 = 1 - 687: 6f 40 00 00 00 00 00 00 r0 <<= r4 - 688: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 690: 5f 60 00 00 00 00 00 00 r0 &= r6 - 691: 55 00 33 00 00 00 00 00 if r0 != 0 goto +51 - 692: 15 04 13 00 1d 00 00 00 if r4 == 29 goto +19 - 693: 15 04 39 00 2b 00 00 00 if r4 == 43 goto +57 - -LBB114_50: - 694: bf 43 00 00 00 00 00 00 r3 = r4 - 695: 07 03 00 00 ec ff ff ff r3 += -20 - 696: b7 00 00 00 02 00 00 00 r0 = 2 - 697: 2d 30 24 00 00 00 00 00 if r0 > r3 goto +36 - 698: 55 04 c6 00 1c 00 00 00 if r4 != 28 goto +198 - -LBB114_55: - 699: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 700: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 701: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 702: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 703: 0f 12 00 00 00 00 00 00 r2 += r1 - 704: b7 01 00 00 00 00 00 00 r1 = 0 - 705: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 706: b7 03 00 00 01 00 00 00 r3 = 1 - 707: 05 00 2b 00 00 00 00 00 goto +43 - -LBB114_35: - 708: 65 04 16 00 06 00 00 00 if r4 s> 6 goto +22 - 709: 15 04 f5 ff 05 00 00 00 if r4 == 5 goto -11 - 710: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 - 711: 05 00 b9 00 00 00 00 00 goto +185 - -LBB114_56: - 712: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 713: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 714: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 715: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 716: 0f 12 00 00 00 00 00 00 r2 += r1 - 717: b7 01 00 00 00 00 00 00 r1 = 0 - 718: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 719: b7 03 00 00 02 00 00 00 r3 = 2 - 720: 05 00 1e 00 00 00 00 00 goto +30 - -LBB114_43: - 721: bf 46 00 00 00 00 00 00 r6 = r4 - 722: 07 06 00 00 f4 ff ff ff r6 += -12 - 723: b7 00 00 00 02 00 00 00 r0 = 2 - 724: 2d 60 1a 00 00 00 00 00 if r0 > r6 goto +26 - 725: 07 04 00 00 f2 ff ff ff r4 += -14 - 726: 2d 40 07 00 00 00 00 00 if r0 > r4 goto +7 - 727: 05 00 a9 00 00 00 00 00 goto +169 - -LBB114_33: - 728: 15 04 0e 00 03 00 00 00 if r4 == 3 goto +14 - 729: 15 04 04 00 04 00 00 00 if r4 == 4 goto +4 - 730: 05 00 a6 00 00 00 00 00 goto +166 - -LBB114_38: - 731: 15 04 0b 00 07 00 00 00 if r4 == 7 goto +11 - 732: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 - 733: 05 00 a3 00 00 00 00 00 goto +163 - -LBB114_58: - 734: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 735: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 736: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 737: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 738: 0f 12 00 00 00 00 00 00 r2 += r1 - 739: b7 01 00 00 00 00 00 00 r1 = 0 - 740: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 741: b7 03 00 00 08 00 00 00 r3 = 8 - 742: 05 00 08 00 00 00 00 00 goto +8 - -LBB114_57: - 743: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 744: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 745: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 746: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 747: 0f 12 00 00 00 00 00 00 r2 += r1 - 748: b7 01 00 00 00 00 00 00 r1 = 0 - 749: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 750: b7 03 00 00 04 00 00 00 r3 = 4 - -LBB114_59: - 751: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 752: 67 01 00 00 08 00 00 00 r1 <<= 8 - 753: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 754: 4f 21 00 00 00 00 00 00 r1 |= r2 - 755: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 756: 67 02 00 00 08 00 00 00 r2 <<= 8 - 757: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 758: 4f 42 00 00 00 00 00 00 r2 |= r4 - 759: 67 02 00 00 10 00 00 00 r2 <<= 16 - 760: 4f 12 00 00 00 00 00 00 r2 |= r1 - 761: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 762: 67 04 00 00 08 00 00 00 r4 <<= 8 - 763: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 764: 4f 14 00 00 00 00 00 00 r4 |= r1 - 765: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 766: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 767: 67 01 00 00 08 00 00 00 r1 <<= 8 - 768: 4f 51 00 00 00 00 00 00 r1 |= r5 - 769: 67 01 00 00 10 00 00 00 r1 <<= 16 - 770: 4f 41 00 00 00 00 00 00 r1 |= r4 - 771: 67 01 00 00 20 00 00 00 r1 <<= 32 - 772: 4f 21 00 00 00 00 00 00 r1 |= r2 - 773: bf 12 00 00 00 00 00 00 r2 = r1 - 774: 67 02 00 00 20 00 00 00 r2 <<= 32 - 775: 77 02 00 00 20 00 00 00 r2 >>= 32 - 776: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 777: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 778: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 779: 57 02 00 00 1f 00 00 00 r2 &= 31 - 780: 67 02 00 00 01 00 00 00 r2 <<= 1 - 781: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 782: 0f 24 00 00 00 00 00 00 r4 += r2 - 783: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB114_61: - 784: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 785: 67 04 00 00 08 00 00 00 r4 <<= 8 - 786: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 787: 4f 24 00 00 00 00 00 00 r4 |= r2 - 788: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 789: 67 02 00 00 08 00 00 00 r2 <<= 8 - 790: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 791: 4f 52 00 00 00 00 00 00 r2 |= r5 - 792: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 793: 67 05 00 00 08 00 00 00 r5 <<= 8 - 794: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 795: 4f 05 00 00 00 00 00 00 r5 |= r0 - 796: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 797: 67 00 00 00 08 00 00 00 r0 <<= 8 - 798: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 799: 4f 60 00 00 00 00 00 00 r0 |= r6 - 800: 67 00 00 00 10 00 00 00 r0 <<= 16 - 801: 4f 50 00 00 00 00 00 00 r0 |= r5 - 802: 67 02 00 00 10 00 00 00 r2 <<= 16 - 803: 4f 42 00 00 00 00 00 00 r2 |= r4 - 804: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 805: 67 04 00 00 08 00 00 00 r4 <<= 8 - 806: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 807: 4f 54 00 00 00 00 00 00 r4 |= r5 - 808: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 809: 67 05 00 00 08 00 00 00 r5 <<= 8 - 810: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 811: 4f 65 00 00 00 00 00 00 r5 |= r6 - 812: 67 02 00 00 20 00 00 00 r2 <<= 32 - 813: 4f 02 00 00 00 00 00 00 r2 |= r0 - 814: 67 05 00 00 10 00 00 00 r5 <<= 16 - 815: 4f 45 00 00 00 00 00 00 r5 |= r4 - 816: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 817: 67 00 00 00 08 00 00 00 r0 <<= 8 - 818: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 819: 4f 40 00 00 00 00 00 00 r0 |= r4 - 820: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 821: 67 04 00 00 08 00 00 00 r4 <<= 8 - 822: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 823: 4f 64 00 00 00 00 00 00 r4 |= r6 - 824: 67 04 00 00 10 00 00 00 r4 <<= 16 - 825: 4f 04 00 00 00 00 00 00 r4 |= r0 - 826: 67 04 00 00 20 00 00 00 r4 <<= 32 - 827: 4f 54 00 00 00 00 00 00 r4 |= r5 - 828: 0f 34 00 00 00 00 00 00 r4 += r3 - 829: 0f 32 00 00 00 00 00 00 r2 += r3 - 830: 07 01 00 00 01 00 00 00 r1 += 1 - 831: bf 13 00 00 00 00 00 00 r3 = r1 - 832: 77 03 00 00 38 00 00 00 r3 >>= 56 - 833: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 834: bf 13 00 00 00 00 00 00 r3 = r1 - 835: 77 03 00 00 30 00 00 00 r3 >>= 48 - 836: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 837: bf 13 00 00 00 00 00 00 r3 = r1 - 838: 77 03 00 00 28 00 00 00 r3 >>= 40 - 839: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 840: bf 13 00 00 00 00 00 00 r3 = r1 - 841: 77 03 00 00 20 00 00 00 r3 >>= 32 - 842: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 843: bf 13 00 00 00 00 00 00 r3 = r1 - 844: 77 03 00 00 18 00 00 00 r3 >>= 24 - 845: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 846: bf 13 00 00 00 00 00 00 r3 = r1 - 847: 77 03 00 00 10 00 00 00 r3 >>= 16 - 848: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 849: bf 13 00 00 00 00 00 00 r3 = r1 - 850: 77 03 00 00 08 00 00 00 r3 >>= 8 - 851: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 852: bf 43 00 00 00 00 00 00 r3 = r4 - 853: 77 03 00 00 38 00 00 00 r3 >>= 56 - 854: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 855: bf 43 00 00 00 00 00 00 r3 = r4 - 856: 77 03 00 00 30 00 00 00 r3 >>= 48 - 857: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 858: bf 43 00 00 00 00 00 00 r3 = r4 - 859: 77 03 00 00 28 00 00 00 r3 >>= 40 - 860: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 861: bf 43 00 00 00 00 00 00 r3 = r4 - 862: 77 03 00 00 20 00 00 00 r3 >>= 32 - 863: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 864: bf 43 00 00 00 00 00 00 r3 = r4 - 865: 77 03 00 00 18 00 00 00 r3 >>= 24 - 866: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 867: bf 43 00 00 00 00 00 00 r3 = r4 - 868: 77 03 00 00 10 00 00 00 r3 >>= 16 - 869: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 870: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 871: 77 04 00 00 08 00 00 00 r4 >>= 8 - 872: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 873: bf 23 00 00 00 00 00 00 r3 = r2 - 874: 77 03 00 00 38 00 00 00 r3 >>= 56 - 875: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 876: bf 23 00 00 00 00 00 00 r3 = r2 - 877: 77 03 00 00 30 00 00 00 r3 >>= 48 - 878: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 879: bf 23 00 00 00 00 00 00 r3 = r2 - 880: 77 03 00 00 28 00 00 00 r3 >>= 40 - 881: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 882: bf 23 00 00 00 00 00 00 r3 = r2 - 883: 77 03 00 00 20 00 00 00 r3 >>= 32 - 884: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 885: bf 23 00 00 00 00 00 00 r3 = r2 - 886: 77 03 00 00 18 00 00 00 r3 >>= 24 - 887: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 888: bf 23 00 00 00 00 00 00 r3 = r2 - 889: 77 03 00 00 10 00 00 00 r3 >>= 16 - 890: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 891: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 892: 77 02 00 00 08 00 00 00 r2 >>= 8 - 893: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 894: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 895: b7 02 00 00 00 00 00 00 r2 = 0 - 896: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB114_62: - 897: 79 a9 a8 ff 00 00 00 00 r9 = *(u64 *)(r10 - 88) - -LBB114_63: - 898: 55 08 5c 01 00 00 00 00 if r8 != 0 goto +348 - 899: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 901: 25 01 59 01 1f 00 00 00 if r1 > 31 goto +345 - 902: 7b 9a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r9 - 903: 57 01 00 00 1f 00 00 00 r1 &= 31 - 904: 27 01 00 00 31 00 00 00 r1 *= 49 - 905: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 906: 0f 13 00 00 00 00 00 00 r3 += r1 - 907: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 908: 7b 1a 98 ff 00 00 00 00 *(u64 *)(r10 - 104) = r1 - 909: 71 30 4f 00 00 00 00 00 r0 = *(u8 *)(r3 + 79) - 910: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 911: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) - 912: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 913: 67 03 00 00 08 00 00 00 r3 <<= 8 - 914: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 915: 4f 63 00 00 00 00 00 00 r3 |= r6 - 916: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 917: 67 06 00 00 08 00 00 00 r6 <<= 8 - 918: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 919: 4f 86 00 00 00 00 00 00 r6 |= r8 - 920: 67 06 00 00 10 00 00 00 r6 <<= 16 - 921: 4f 36 00 00 00 00 00 00 r6 |= r3 - 922: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 923: 67 08 00 00 08 00 00 00 r8 <<= 8 - 924: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 925: 4f 38 00 00 00 00 00 00 r8 |= r3 - 926: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 927: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 928: 67 01 00 00 08 00 00 00 r1 <<= 8 - 929: 4f 91 00 00 00 00 00 00 r1 |= r9 - 930: 67 01 00 00 10 00 00 00 r1 <<= 16 - 931: 4f 81 00 00 00 00 00 00 r1 |= r8 - 932: 67 01 00 00 20 00 00 00 r1 <<= 32 - 933: 4f 61 00 00 00 00 00 00 r1 |= r6 - 934: bf 16 00 00 00 00 00 00 r6 = r1 - 935: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 936: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 937: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 939: 25 01 33 01 ff ff 01 00 if r1 > 131071 goto +307 - 940: 79 a3 a0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 96) - 941: 77 03 00 00 03 00 00 00 r3 >>= 3 - 942: 57 03 00 00 ff ff ff 1f r3 &= 536870911 - 943: 67 04 00 00 08 00 00 00 r4 <<= 8 - 944: 4f 54 00 00 00 00 00 00 r4 |= r5 - 945: 67 00 00 00 08 00 00 00 r0 <<= 8 - 946: 79 a5 98 ff 00 00 00 00 r5 = *(u64 *)(r10 - 104) - 947: 4f 50 00 00 00 00 00 00 r0 |= r5 - 948: 67 00 00 00 10 00 00 00 r0 <<= 16 - 949: 4f 40 00 00 00 00 00 00 r0 |= r4 - 950: b7 09 00 00 00 00 00 00 r9 = 0 - 951: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 953: 65 00 06 00 0f 00 00 00 if r0 s> 15 goto +6 - 954: 65 00 0b 00 07 00 00 00 if r0 s> 7 goto +11 - 955: 65 00 06 01 03 00 00 00 if r0 s> 3 goto +262 - 956: 15 00 93 01 01 00 00 00 if r0 == 1 goto +403 - 957: 15 00 88 01 02 00 00 00 if r0 == 2 goto +392 - 958: 15 00 7f 01 03 00 00 00 if r0 == 3 goto +383 - 959: 05 00 1f 01 00 00 00 00 goto +287 - -LBB114_84: - 960: 65 00 0a 00 1b 00 00 00 if r0 s> 27 goto +10 - 961: 65 00 0d 01 12 00 00 00 if r0 s> 18 goto +269 - 962: 15 00 1a 01 10 00 00 00 if r0 == 16 goto +282 - 963: 15 00 11 00 11 00 00 00 if r0 == 17 goto +17 - 964: 15 00 81 01 12 00 00 00 if r0 == 18 goto +385 - 965: 05 00 19 01 00 00 00 00 goto +281 - -LBB114_77: - 966: 65 00 ff 00 0a 00 00 00 if r0 s> 10 goto +255 - 967: 15 00 0d 01 08 00 00 00 if r0 == 8 goto +269 - 968: 15 00 0c 00 09 00 00 00 if r0 == 9 goto +12 - 969: 15 00 1f 00 0a 00 00 00 if r0 == 10 goto +31 - 970: 05 00 14 01 00 00 00 00 goto +276 - -LBB114_91: - 971: 25 00 82 01 2b 00 00 00 if r0 > 43 goto +386 - 972: b7 04 00 00 01 00 00 00 r4 = 1 - 973: 6f 04 00 00 00 00 00 00 r4 <<= r0 - 974: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 976: 5f 54 00 00 00 00 00 00 r4 &= r5 - 977: 55 04 6c 01 00 00 00 00 if r4 != 0 goto +364 - 978: 15 00 73 01 1d 00 00 00 if r0 == 29 goto +371 - 979: 15 00 01 00 2b 00 00 00 if r0 == 43 goto +1 - 980: 05 00 79 01 00 00 00 00 goto +377 - -LBB114_96: - 981: 55 02 13 00 00 00 00 00 if r2 != 0 goto +19 - 982: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 983: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 984: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 985: 79 a1 a8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 88) - 986: 0f 21 00 00 00 00 00 00 r1 += r2 - 987: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 988: 85 00 00 00 2d 00 00 00 call 45 - 989: bf 09 00 00 00 00 00 00 r9 = r0 - 990: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 992: bf 91 00 00 00 00 00 00 r1 = r9 - 993: 67 01 00 00 20 00 00 00 r1 <<= 32 - 994: 77 01 00 00 20 00 00 00 r1 >>= 32 - 995: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 997: 1d 21 f9 00 00 00 00 00 if r1 == r2 goto +249 - 998: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1000: 25 01 f6 00 e8 fd 00 00 if r1 > 65000 goto +246 - -LBB114_104: - 1001: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 1002: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1003: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 1004: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1005: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 1006: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1007: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 1008: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1009: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1010: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1011: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 1012: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1013: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 1014: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1015: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 1016: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 1017: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1018: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1019: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1020: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1021: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1022: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1023: bf 12 00 00 00 00 00 00 r2 = r1 - 1024: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1025: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1026: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1027: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1028: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1029: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1030: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1031: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 1032: 0f 23 00 00 00 00 00 00 r3 += r2 - 1033: 6b 93 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r9 - -LBB114_106: - 1034: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1035: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1036: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 1037: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1038: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 1039: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1040: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1041: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1042: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1043: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1044: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 1045: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1046: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 1047: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1048: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1049: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1050: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1051: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1052: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1053: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1054: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 1055: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1056: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 1057: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1058: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 1059: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1060: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1061: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1062: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1063: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1064: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1065: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1066: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 1067: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1068: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1069: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1070: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1071: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1072: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1073: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1074: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1075: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1076: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1077: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1078: 67 09 00 00 20 00 00 00 r9 <<= 32 - 1079: 77 09 00 00 20 00 00 00 r9 >>= 32 - 1080: 0f 95 00 00 00 00 00 00 r5 += r9 - 1081: 0f 92 00 00 00 00 00 00 r2 += r9 - 1082: 07 01 00 00 01 00 00 00 r1 += 1 - 1083: bf 13 00 00 00 00 00 00 r3 = r1 - 1084: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1085: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1086: bf 13 00 00 00 00 00 00 r3 = r1 - 1087: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1088: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1089: bf 13 00 00 00 00 00 00 r3 = r1 - 1090: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1091: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1092: bf 13 00 00 00 00 00 00 r3 = r1 - 1093: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1094: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1095: bf 13 00 00 00 00 00 00 r3 = r1 - 1096: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1097: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1098: bf 13 00 00 00 00 00 00 r3 = r1 - 1099: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1100: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1101: bf 13 00 00 00 00 00 00 r3 = r1 - 1102: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1103: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1104: bf 53 00 00 00 00 00 00 r3 = r5 - 1105: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1106: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1107: bf 53 00 00 00 00 00 00 r3 = r5 - 1108: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1109: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1110: bf 53 00 00 00 00 00 00 r3 = r5 - 1111: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1112: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1113: bf 53 00 00 00 00 00 00 r3 = r5 - 1114: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1115: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1116: bf 53 00 00 00 00 00 00 r3 = r5 - 1117: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1118: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1119: bf 53 00 00 00 00 00 00 r3 = r5 - 1120: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1121: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1122: bf 53 00 00 00 00 00 00 r3 = r5 - 1123: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1124: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1125: bf 23 00 00 00 00 00 00 r3 = r2 - 1126: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1127: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1128: bf 23 00 00 00 00 00 00 r3 = r2 - 1129: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1130: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1131: bf 23 00 00 00 00 00 00 r3 = r2 - 1132: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1133: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1134: bf 23 00 00 00 00 00 00 r3 = r2 - 1135: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1136: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1137: bf 23 00 00 00 00 00 00 r3 = r2 - 1138: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1139: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1140: bf 23 00 00 00 00 00 00 r3 = r2 - 1141: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1142: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1143: bf 23 00 00 00 00 00 00 r3 = r2 - 1144: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1145: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1146: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1147: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1148: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1149: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1150: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1151: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1152: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1153: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1154: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1155: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1156: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1157: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1158: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1159: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1160: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1162: 79 a4 a8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 88) - 1163: 5d 01 53 00 00 00 00 00 if r1 != r0 goto +83 - 1164: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1166: 25 05 50 00 f3 ff 00 00 if r5 > 65523 goto +80 - 1167: bf 51 00 00 00 00 00 00 r1 = r5 - 1168: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1169: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1170: bf 51 00 00 00 00 00 00 r1 = r5 - 1171: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1172: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1173: bf 51 00 00 00 00 00 00 r1 = r5 - 1174: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1175: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1176: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1177: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1178: 79 a1 b8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 72) - 1179: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1181: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1183: 85 00 00 00 19 00 00 00 call 25 - 1184: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1185: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1186: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1187: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1189: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1190: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1192: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1194: 5d 10 34 00 00 00 00 00 if r0 != r1 goto +52 - -LBB114_111: - 1195: b7 01 00 00 00 00 00 00 r1 = 0 - 1196: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1197: bf a2 00 00 00 00 00 00 r2 = r10 - 1198: 07 02 00 00 f0 ff ff ff r2 += -16 - 1199: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1201: 85 00 00 00 01 00 00 00 call 1 - 1202: bf 06 00 00 00 00 00 00 r6 = r0 - 1203: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1205: 15 06 29 00 00 00 00 00 if r6 == 0 goto +41 - 1206: 85 00 00 00 08 00 00 00 call 8 - 1207: bf 01 00 00 00 00 00 00 r1 = r0 - 1208: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1209: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 1210: bf 01 00 00 00 00 00 00 r1 = r0 - 1211: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1212: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 1213: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 1214: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1215: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB114_113: - 1216: b7 08 00 00 00 00 00 00 r8 = 0 - 1217: 05 00 1d 00 00 00 00 00 goto +29 - -LBB114_72: - 1218: 65 00 78 00 05 00 00 00 if r0 s> 5 goto +120 - 1219: 15 00 11 00 04 00 00 00 if r0 == 4 goto +17 - 1220: 15 00 8b 00 05 00 00 00 if r0 == 5 goto +139 - 1221: 05 00 19 00 00 00 00 00 goto +25 - -LBB114_81: - 1222: bf 05 00 00 00 00 00 00 r5 = r0 - 1223: 07 05 00 00 f4 ff ff ff r5 += -12 - 1224: b7 04 00 00 02 00 00 00 r4 = 2 - 1225: 2d 54 13 00 00 00 00 00 if r4 > r5 goto +19 - 1226: bf 02 00 00 00 00 00 00 r2 = r0 - 1227: 07 02 00 00 f2 ff ff ff r2 += -14 - 1228: 2d 24 08 00 00 00 00 00 if r4 > r2 goto +8 - 1229: 15 00 07 00 0b 00 00 00 if r0 == 11 goto +7 - 1230: 05 00 10 00 00 00 00 00 goto +16 - -LBB114_89: - 1231: bf 02 00 00 00 00 00 00 r2 = r0 - 1232: 07 02 00 00 ec ff ff ff r2 += -20 - 1233: b7 04 00 00 02 00 00 00 r4 = 2 - 1234: 2d 24 02 00 00 00 00 00 if r4 > r2 goto +2 - 1235: 15 00 7c 00 13 00 00 00 if r0 == 19 goto +124 - 1236: 05 00 0a 00 00 00 00 00 goto +10 - -LBB114_102: - 1237: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1238: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1239: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1240: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1241: 0f 12 00 00 00 00 00 00 r2 += r1 - 1242: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1243: b7 09 00 00 08 00 00 00 r9 = 8 - 1244: 05 00 0c ff 00 00 00 00 goto -244 - -LBB114_98: - 1245: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 - 1246: 05 00 0a ff 00 00 00 00 goto -246 - -LBB114_114: - 1247: bf 81 00 00 00 00 00 00 r1 = r8 - 1248: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1249: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1250: bf 81 00 00 00 00 00 00 r1 = r8 - 1251: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1252: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1253: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 1254: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1255: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - -LBB114_115: - 1256: 85 00 00 00 08 00 00 00 call 8 - 1257: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 1258: bf a2 00 00 00 00 00 00 r2 = r10 - 1259: 07 02 00 00 f0 ff ff ff r2 += -16 - 1260: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1262: 85 00 00 00 01 00 00 00 call 1 - 1263: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1264: bf 01 00 00 00 00 00 00 r1 = r0 - 1265: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1266: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1267: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1268: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1269: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1270: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1271: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1272: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1273: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1274: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1275: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1277: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1278: b7 03 00 00 30 00 00 00 r3 = 48 - 1279: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1281: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1282: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1284: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1285: b7 03 00 00 38 00 00 00 r3 = 56 - 1286: 05 00 01 00 00 00 00 00 goto +1 - -LBB114_120: - 1287: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB114_121: - 1288: 0f 30 00 00 00 00 00 00 r0 += r3 - 1289: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1290: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1291: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1292: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1293: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1294: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1295: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1296: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1297: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1298: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1299: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1300: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1301: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1302: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1303: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1304: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1305: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1306: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1307: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1308: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1309: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1310: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1311: 07 02 00 00 01 00 00 00 r2 += 1 - 1312: bf 23 00 00 00 00 00 00 r3 = r2 - 1313: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1314: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1315: bf 23 00 00 00 00 00 00 r3 = r2 - 1316: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1317: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1318: bf 23 00 00 00 00 00 00 r3 = r2 - 1319: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1320: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1321: bf 23 00 00 00 00 00 00 r3 = r2 - 1322: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1323: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1324: bf 23 00 00 00 00 00 00 r3 = r2 - 1325: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1326: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1327: bf 23 00 00 00 00 00 00 r3 = r2 - 1328: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1329: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1330: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1331: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1332: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB114_122: - 1333: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1334: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1335: b7 02 00 00 00 00 00 00 r2 = 0 - 1336: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB114_124: - 1337: b7 00 00 00 00 00 00 00 r0 = 0 - 1338: 95 00 00 00 00 00 00 00 exit - -LBB114_75: - 1339: 15 00 0a 00 06 00 00 00 if r0 == 6 goto +10 - 1340: 15 00 01 00 07 00 00 00 if r0 == 7 goto +1 - 1341: 05 00 a1 ff 00 00 00 00 goto -95 - -LBB114_101: - 1342: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1343: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1344: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1345: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1346: 0f 12 00 00 00 00 00 00 r2 += r1 - 1347: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1348: b7 09 00 00 04 00 00 00 r9 = 4 - 1349: 05 00 a3 fe 00 00 00 00 goto -349 - -LBB114_100: - 1350: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1351: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1352: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1353: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1354: 0f 12 00 00 00 00 00 00 r2 += r1 - 1355: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1356: b7 09 00 00 02 00 00 00 r9 = 2 - 1357: 05 00 9b fe 00 00 00 00 goto -357 - -LBB114_92: - 1358: 15 00 01 00 1c 00 00 00 if r0 == 28 goto +1 - 1359: 05 00 8f ff 00 00 00 00 goto -113 - -LBB114_99: - 1360: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1361: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1362: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1363: 79 a2 a8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 88) - 1364: 0f 12 00 00 00 00 00 00 r2 += r1 - 1365: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1366: b7 09 00 00 01 00 00 00 r9 = 1 - 1367: 05 00 91 fe 00 00 00 00 goto -367 -Disassembly of section kprobe/tcp_retransmit_skb: -bpf_kp_tcp_retransmit_skb: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 ef 04 00 00 00 00 if r8 == 0 goto +1263 - 10: 71 81 83 01 00 00 00 00 r1 = *(u8 *)(r8 + 387) - 11: 15 01 ed 04 00 00 00 00 if r1 == 0 goto +1261 - 12: 85 00 00 00 08 00 00 00 call 8 - 13: bf 09 00 00 00 00 00 00 r9 = r0 - 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 15: bf a2 00 00 00 00 00 00 r2 = r10 - 16: 07 02 00 00 f0 ff ff ff r2 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: 85 00 00 00 01 00 00 00 call 1 - 20: bf 07 00 00 00 00 00 00 r7 = r0 - 21: 15 07 e3 04 00 00 00 00 if r7 == 0 goto +1251 - 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 23: 55 01 e1 04 00 00 00 00 if r1 != 0 goto +1249 - 24: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 25: b7 01 00 00 01 00 00 00 r1 = 1 - 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 27: b7 06 00 00 4c 01 00 00 r6 = 332 - 28: 67 09 00 00 20 00 00 00 r9 <<= 32 - 29: 77 09 00 00 20 00 00 00 r9 >>= 32 - 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 32: 67 01 00 00 08 00 00 00 r1 <<= 8 - 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 34: 4f 21 00 00 00 00 00 00 r1 |= r2 - 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 37: 67 03 00 00 08 00 00 00 r3 <<= 8 - 38: 4f 23 00 00 00 00 00 00 r3 |= r2 - 39: 67 03 00 00 10 00 00 00 r3 <<= 16 - 40: 4f 13 00 00 00 00 00 00 r3 |= r1 - 41: b7 06 00 00 4c 01 00 00 r6 = 332 - 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 43: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB115_7: - 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 45: 67 01 00 00 08 00 00 00 r1 <<= 8 - 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 47: 4f 21 00 00 00 00 00 00 r1 |= r2 - 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 49: 67 09 00 00 08 00 00 00 r9 <<= 8 - 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 51: 4f 29 00 00 00 00 00 00 r9 |= r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 55: 4f 32 00 00 00 00 00 00 r2 |= r3 - 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 58: 67 08 00 00 08 00 00 00 r8 <<= 8 - 59: 4f 38 00 00 00 00 00 00 r8 |= r3 - 60: 67 08 00 00 10 00 00 00 r8 <<= 16 - 61: 4f 28 00 00 00 00 00 00 r8 |= r2 - 62: 67 09 00 00 10 00 00 00 r9 <<= 16 - 63: 4f 19 00 00 00 00 00 00 r9 |= r1 - 64: 85 00 00 00 05 00 00 00 call 5 - 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 66: 67 01 00 00 08 00 00 00 r1 <<= 8 - 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 68: 4f 21 00 00 00 00 00 00 r1 |= r2 - 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 72: 4f 32 00 00 00 00 00 00 r2 |= r3 - 73: 67 09 00 00 20 00 00 00 r9 <<= 32 - 74: 4f 89 00 00 00 00 00 00 r9 |= r8 - 75: 67 02 00 00 10 00 00 00 r2 <<= 16 - 76: 4f 12 00 00 00 00 00 00 r2 |= r1 - 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 78: 67 03 00 00 08 00 00 00 r3 <<= 8 - 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 80: 4f 13 00 00 00 00 00 00 r3 |= r1 - 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 82: 67 01 00 00 08 00 00 00 r1 <<= 8 - 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 84: 4f 41 00 00 00 00 00 00 r1 |= r4 - 85: 67 01 00 00 10 00 00 00 r1 <<= 16 - 86: 4f 31 00 00 00 00 00 00 r1 |= r3 - 87: 0f 90 00 00 00 00 00 00 r0 += r9 - 88: 67 01 00 00 20 00 00 00 r1 <<= 32 - 89: 4f 21 00 00 00 00 00 00 r1 |= r2 - 90: bf 62 00 00 00 00 00 00 r2 = r6 - 91: 77 02 00 00 18 00 00 00 r2 >>= 24 - 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 93: bf 62 00 00 00 00 00 00 r2 = r6 - 94: 77 02 00 00 10 00 00 00 r2 >>= 16 - 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 96: bf 62 00 00 00 00 00 00 r2 = r6 - 97: 77 02 00 00 08 00 00 00 r2 >>= 8 - 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 99: b7 08 00 00 00 00 00 00 r8 = 0 - 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 128: bf 02 00 00 00 00 00 00 r2 = r0 - 129: 77 02 00 00 38 00 00 00 r2 >>= 56 - 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 30 00 00 00 r2 >>= 48 - 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 28 00 00 00 r2 >>= 40 - 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 20 00 00 00 r2 >>= 32 - 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 18 00 00 00 r2 >>= 24 - 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 10 00 00 00 r2 >>= 16 - 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 147: 77 00 00 00 08 00 00 00 r0 >>= 8 - 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 149: 07 01 00 00 01 00 00 00 r1 += 1 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 30 00 00 00 r2 >>= 48 - 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 20 00 00 00 r2 >>= 32 - 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 18 00 00 00 r2 >>= 24 - 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 10 00 00 00 r2 >>= 16 - 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 169: 77 01 00 00 08 00 00 00 r1 >>= 8 - 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 - 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 173: bf a2 00 00 00 00 00 00 r2 = r10 - 174: 07 02 00 00 f0 ff ff ff r2 += -16 - 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 177: 85 00 00 00 01 00 00 00 call 1 - 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 180: 15 01 44 04 00 00 00 00 if r1 == 0 goto +1092 - 181: b7 01 00 00 00 00 00 00 r1 = 0 - 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 183: 05 00 41 04 00 00 00 00 goto +1089 - -LBB115_10: - 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 185: bf a2 00 00 00 00 00 00 r2 = r10 - 186: 07 02 00 00 f0 ff ff ff r2 += -16 - 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 189: 85 00 00 00 01 00 00 00 call 1 - 190: 15 00 e9 03 00 00 00 00 if r0 == 0 goto +1001 - 191: 85 00 00 00 08 00 00 00 call 8 - 192: bf 09 00 00 00 00 00 00 r9 = r0 - 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 194: bf a2 00 00 00 00 00 00 r2 = r10 - 195: 07 02 00 00 f0 ff ff ff r2 += -16 - 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 198: 85 00 00 00 01 00 00 00 call 1 - 199: bf 08 00 00 00 00 00 00 r8 = r0 - 200: 15 08 df 03 00 00 00 00 if r8 == 0 goto +991 - 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 202: bf a2 00 00 00 00 00 00 r2 = r10 - 203: 07 02 00 00 f0 ff ff ff r2 += -16 - 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 206: 85 00 00 00 01 00 00 00 call 1 - 207: bf 07 00 00 00 00 00 00 r7 = r0 - 208: 15 07 d7 03 00 00 00 00 if r7 == 0 goto +983 - 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 210: bf a2 00 00 00 00 00 00 r2 = r10 - 211: 07 02 00 00 f0 ff ff ff r2 += -16 - 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 214: 85 00 00 00 01 00 00 00 call 1 - 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 217: 15 00 c5 03 00 00 00 00 if r0 == 0 goto +965 - 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 221: 4f 21 00 00 00 00 00 00 r1 |= r2 - 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 224: 67 03 00 00 08 00 00 00 r3 <<= 8 - 225: 4f 23 00 00 00 00 00 00 r3 |= r2 - 226: 67 03 00 00 10 00 00 00 r3 <<= 16 - 227: 4f 13 00 00 00 00 00 00 r3 |= r1 - 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 f0 ff ff ff r2 += -16 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 235: 15 00 b3 03 00 00 00 00 if r0 == 0 goto +947 - 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 239: 4f 21 00 00 00 00 00 00 r1 |= r2 - 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 242: 67 03 00 00 08 00 00 00 r3 <<= 8 - 243: 4f 23 00 00 00 00 00 00 r3 |= r2 - 244: 67 03 00 00 10 00 00 00 r3 <<= 16 - 245: 4f 13 00 00 00 00 00 00 r3 |= r1 - 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 247: bf a2 00 00 00 00 00 00 r2 = r10 - 248: 07 02 00 00 f0 ff ff ff r2 += -16 - 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 251: 85 00 00 00 01 00 00 00 call 1 - 252: 15 00 a2 03 00 00 00 00 if r0 == 0 goto +930 - 253: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 255: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 256: 4f 12 00 00 00 00 00 00 r2 |= r1 - 257: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 258: 67 01 00 00 08 00 00 00 r1 <<= 8 - 259: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 260: 4f 31 00 00 00 00 00 00 r1 |= r3 - 261: 67 01 00 00 10 00 00 00 r1 <<= 16 - 262: 4f 21 00 00 00 00 00 00 r1 |= r2 - 263: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 264: 67 02 00 00 08 00 00 00 r2 <<= 8 - 265: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 266: 4f 32 00 00 00 00 00 00 r2 |= r3 - 267: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 269: 67 04 00 00 08 00 00 00 r4 <<= 8 - 270: 4f 34 00 00 00 00 00 00 r4 |= r3 - 271: 67 04 00 00 10 00 00 00 r4 <<= 16 - 272: 4f 24 00 00 00 00 00 00 r4 |= r2 - 273: 67 04 00 00 20 00 00 00 r4 <<= 32 - 274: 4f 14 00 00 00 00 00 00 r4 |= r1 - 275: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 - 276: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 277: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 278: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 279: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 280: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 281: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 282: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 283: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 284: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 - 285: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 286: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 287: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 288: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 289: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 290: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 291: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 292: 85 00 00 00 0e 00 00 00 call 14 - 293: b7 01 00 00 00 00 00 00 r1 = 0 - 294: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 295: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 296: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 297: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 298: bf 01 00 00 00 00 00 00 r1 = r0 - 299: 77 01 00 00 18 00 00 00 r1 >>= 24 - 300: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 301: bf 01 00 00 00 00 00 00 r1 = r0 - 302: 77 01 00 00 10 00 00 00 r1 >>= 16 - 303: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 304: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 305: 77 00 00 00 08 00 00 00 r0 >>= 8 - 306: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 307: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 308: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 309: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 310: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 311: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 312: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 313: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 314: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 315: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 316: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 317: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 318: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 319: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 320: 67 03 00 00 08 00 00 00 r3 <<= 8 - 321: 4f 23 00 00 00 00 00 00 r3 |= r2 - 322: 67 01 00 00 08 00 00 00 r1 <<= 8 - 323: 4f 41 00 00 00 00 00 00 r1 |= r4 - 324: 67 01 00 00 10 00 00 00 r1 <<= 16 - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 01 00 00 00 r1 <<= 1 - 327: 07 01 00 00 1a 00 00 00 r1 += 26 - 328: bf 12 00 00 00 00 00 00 r2 = r1 - 329: 77 02 00 00 38 00 00 00 r2 >>= 56 - 330: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 331: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 332: bf 12 00 00 00 00 00 00 r2 = r1 - 333: 77 02 00 00 28 00 00 00 r2 >>= 40 - 334: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 335: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 336: bf 12 00 00 00 00 00 00 r2 = r1 - 337: 77 02 00 00 20 00 00 00 r2 >>= 32 - 338: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 339: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 340: bf 12 00 00 00 00 00 00 r2 = r1 - 341: 77 02 00 00 30 00 00 00 r2 >>= 48 - 342: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 343: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 344: bf 12 00 00 00 00 00 00 r2 = r1 - 345: 77 02 00 00 18 00 00 00 r2 >>= 24 - 346: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 347: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 348: bf 12 00 00 00 00 00 00 r2 = r1 - 349: 77 02 00 00 08 00 00 00 r2 >>= 8 - 350: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 351: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 352: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 353: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 354: 77 01 00 00 10 00 00 00 r1 >>= 16 - 355: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 356: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB115_18: - 357: 7b 8a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r8 - 358: b7 06 00 00 00 00 00 00 r6 = 0 - 359: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 360: 79 a8 d8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 40) - 361: bf 83 00 00 00 00 00 00 r3 = r8 - 362: 07 03 00 00 70 00 00 00 r3 += 112 - 363: bf a1 00 00 00 00 00 00 r1 = r10 - 364: 07 01 00 00 f0 ff ff ff r1 += -16 - 365: b7 02 00 00 08 00 00 00 r2 = 8 - 366: 85 00 00 00 04 00 00 00 call 4 - 367: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 368: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 369: 07 08 00 00 60 00 00 00 r8 += 96 - 370: bf a1 00 00 00 00 00 00 r1 = r10 - 371: 07 01 00 00 f0 ff ff ff r1 += -16 - 372: b7 02 00 00 08 00 00 00 r2 = 8 - 373: bf 83 00 00 00 00 00 00 r3 = r8 - 374: 85 00 00 00 04 00 00 00 call 4 - 375: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 376: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 377: 6b 6a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r6 - 378: 6b 6a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r6 - 379: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 380: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 - 381: 6b 6a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r6 - 382: bf 93 00 00 00 00 00 00 r3 = r9 - 383: 07 03 00 00 e0 02 00 00 r3 += 736 - 384: bf a1 00 00 00 00 00 00 r1 = r10 - 385: 07 01 00 00 ee ff ff ff r1 += -18 - 386: b7 02 00 00 02 00 00 00 r2 = 2 - 387: 85 00 00 00 04 00 00 00 call 4 - 388: bf 93 00 00 00 00 00 00 r3 = r9 - 389: 07 03 00 00 0c 00 00 00 r3 += 12 - 390: bf a1 00 00 00 00 00 00 r1 = r10 - 391: 07 01 00 00 ec ff ff ff r1 += -20 - 392: b7 02 00 00 02 00 00 00 r2 = 2 - 393: 85 00 00 00 04 00 00 00 call 4 - 394: bf 93 00 00 00 00 00 00 r3 = r9 - 395: 07 03 00 00 d8 02 00 00 r3 += 728 - 396: bf a1 00 00 00 00 00 00 r1 = r10 - 397: 07 01 00 00 e8 ff ff ff r1 += -24 - 398: b7 02 00 00 04 00 00 00 r2 = 4 - 399: 85 00 00 00 04 00 00 00 call 4 - 400: bf a1 00 00 00 00 00 00 r1 = r10 - 401: 07 01 00 00 e4 ff ff ff r1 += -28 - 402: b7 02 00 00 04 00 00 00 r2 = 4 - 403: bf 93 00 00 00 00 00 00 r3 = r9 - 404: 85 00 00 00 04 00 00 00 call 4 - 405: 07 09 00 00 10 00 00 00 r9 += 16 - 406: bf a1 00 00 00 00 00 00 r1 = r10 - 407: 07 01 00 00 e2 ff ff ff r1 += -30 - 408: b7 02 00 00 02 00 00 00 r2 = 2 - 409: bf 93 00 00 00 00 00 00 r3 = r9 - 410: 85 00 00 00 04 00 00 00 call 4 - 411: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 412: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 413: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 414: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 415: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 416: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 417: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 418: b7 02 00 00 1b 00 00 00 r2 = 27 - 419: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 420: bf 12 00 00 00 00 00 00 r2 = r1 - 421: 07 02 00 00 e3 ff ff ff r2 += -29 - 422: b7 03 00 00 0b 00 00 00 r3 = 11 - 423: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 424: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB115_21: - 425: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 426: 67 02 00 00 08 00 00 00 r2 <<= 8 - 427: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 428: 4f 32 00 00 00 00 00 00 r2 |= r3 - 429: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 430: 67 03 00 00 10 00 00 00 r3 <<= 16 - 431: 4f 23 00 00 00 00 00 00 r3 |= r2 - 432: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 433: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 434: bf 82 00 00 00 00 00 00 r2 = r8 - 435: 0f 32 00 00 00 00 00 00 r2 += r3 - 436: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 437: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 438: 67 01 00 00 08 00 00 00 r1 <<= 8 - 439: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 440: 4f 21 00 00 00 00 00 00 r1 |= r2 - 441: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 442: 67 02 00 00 10 00 00 00 r2 <<= 16 - 443: 4f 12 00 00 00 00 00 00 r2 |= r1 - 444: 07 02 00 00 01 00 00 00 r2 += 1 - 445: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 446: bf 81 00 00 00 00 00 00 r1 = r8 - 447: 0f 21 00 00 00 00 00 00 r1 += r2 - 448: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 449: bf 23 00 00 00 00 00 00 r3 = r2 - 450: 77 03 00 00 18 00 00 00 r3 >>= 24 - 451: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 452: bf 23 00 00 00 00 00 00 r3 = r2 - 453: 77 03 00 00 10 00 00 00 r3 >>= 16 - 454: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 455: bf 23 00 00 00 00 00 00 r3 = r2 - 456: 77 03 00 00 08 00 00 00 r3 >>= 8 - 457: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 458: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 459: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 460: 67 01 00 00 08 00 00 00 r1 <<= 8 - 461: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 462: 4f 21 00 00 00 00 00 00 r1 |= r2 - 463: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 464: 67 02 00 00 10 00 00 00 r2 <<= 16 - 465: 4f 12 00 00 00 00 00 00 r2 |= r1 - 466: 07 02 00 00 05 00 00 00 r2 += 5 - 467: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 468: bf 81 00 00 00 00 00 00 r1 = r8 - 469: 0f 21 00 00 00 00 00 00 r1 += r2 - 470: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 471: bf 23 00 00 00 00 00 00 r3 = r2 - 472: 77 03 00 00 08 00 00 00 r3 >>= 8 - 473: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 474: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 475: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 476: 67 01 00 00 08 00 00 00 r1 <<= 8 - 477: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 478: 4f 21 00 00 00 00 00 00 r1 |= r2 - 479: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 480: 67 02 00 00 10 00 00 00 r2 <<= 16 - 481: 4f 12 00 00 00 00 00 00 r2 |= r1 - 482: 07 02 00 00 07 00 00 00 r2 += 7 - 483: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 484: bf 81 00 00 00 00 00 00 r1 = r8 - 485: 0f 21 00 00 00 00 00 00 r1 += r2 - 486: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) - 487: bf 23 00 00 00 00 00 00 r3 = r2 - 488: 77 03 00 00 18 00 00 00 r3 >>= 24 - 489: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 490: bf 23 00 00 00 00 00 00 r3 = r2 - 491: 77 03 00 00 10 00 00 00 r3 >>= 16 - 492: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 493: bf 23 00 00 00 00 00 00 r3 = r2 - 494: 77 03 00 00 08 00 00 00 r3 >>= 8 - 495: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 496: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 497: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 498: 67 01 00 00 08 00 00 00 r1 <<= 8 - 499: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 500: 4f 21 00 00 00 00 00 00 r1 |= r2 - 501: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 502: 67 02 00 00 10 00 00 00 r2 <<= 16 - 503: 4f 12 00 00 00 00 00 00 r2 |= r1 - 504: 07 02 00 00 0b 00 00 00 r2 += 11 - 505: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 506: bf 81 00 00 00 00 00 00 r1 = r8 - 507: 0f 21 00 00 00 00 00 00 r1 += r2 - 508: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 509: bf 23 00 00 00 00 00 00 r3 = r2 - 510: 77 03 00 00 08 00 00 00 r3 >>= 8 - 511: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 512: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 513: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 514: 67 01 00 00 08 00 00 00 r1 <<= 8 - 515: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 516: 4f 21 00 00 00 00 00 00 r1 |= r2 - 517: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 518: 67 02 00 00 08 00 00 00 r2 <<= 8 - 519: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 520: 4f 32 00 00 00 00 00 00 r2 |= r3 - 521: 67 02 00 00 10 00 00 00 r2 <<= 16 - 522: 4f 12 00 00 00 00 00 00 r2 |= r1 - 523: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 524: 67 03 00 00 08 00 00 00 r3 <<= 8 - 525: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 526: 4f 13 00 00 00 00 00 00 r3 |= r1 - 527: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 528: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 529: 67 01 00 00 08 00 00 00 r1 <<= 8 - 530: 4f 41 00 00 00 00 00 00 r1 |= r4 - 531: 67 01 00 00 10 00 00 00 r1 <<= 16 - 532: 4f 31 00 00 00 00 00 00 r1 |= r3 - 533: 67 01 00 00 20 00 00 00 r1 <<= 32 - 534: 4f 21 00 00 00 00 00 00 r1 |= r2 - 535: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 537: b7 02 00 00 01 00 00 00 r2 = 1 - 538: 25 01 22 01 1f 00 00 00 if r1 > 31 goto +290 - 539: bf 12 00 00 00 00 00 00 r2 = r1 - 540: 57 02 00 00 1f 00 00 00 r2 &= 31 - 541: 27 02 00 00 31 00 00 00 r2 *= 49 - 542: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 543: 0f 23 00 00 00 00 00 00 r3 += r2 - 544: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) - 545: 7b 2a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r2 - 546: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) - 547: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) - 548: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 549: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 550: 67 05 00 00 08 00 00 00 r5 <<= 8 - 551: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 552: 4f 25 00 00 00 00 00 00 r5 |= r2 - 553: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 554: 67 02 00 00 08 00 00 00 r2 <<= 8 - 555: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 556: 4f 92 00 00 00 00 00 00 r2 |= r9 - 557: 67 02 00 00 10 00 00 00 r2 <<= 16 - 558: 4f 52 00 00 00 00 00 00 r2 |= r5 - 559: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 560: 67 09 00 00 08 00 00 00 r9 <<= 8 - 561: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) - 562: 4f 59 00 00 00 00 00 00 r9 |= r5 - 563: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 564: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) - 565: 67 05 00 00 08 00 00 00 r5 <<= 8 - 566: 4f 05 00 00 00 00 00 00 r5 |= r0 - 567: 67 05 00 00 10 00 00 00 r5 <<= 16 - 568: 4f 95 00 00 00 00 00 00 r5 |= r9 - 569: 67 05 00 00 20 00 00 00 r5 <<= 32 - 570: 4f 25 00 00 00 00 00 00 r5 |= r2 - 571: bf 52 00 00 00 00 00 00 r2 = r5 - 572: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 573: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 574: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 576: b7 02 00 00 01 00 00 00 r2 = 1 - 577: 25 05 fb 00 ff ff 01 00 if r5 > 131071 goto +251 - 578: 67 03 00 00 08 00 00 00 r3 <<= 8 - 579: 4f 63 00 00 00 00 00 00 r3 |= r6 - 580: 67 04 00 00 08 00 00 00 r4 <<= 8 - 581: 79 a0 b8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 72) - 582: 4f 04 00 00 00 00 00 00 r4 |= r0 - 583: 67 04 00 00 10 00 00 00 r4 <<= 16 - 584: 4f 34 00 00 00 00 00 00 r4 |= r3 - 585: b7 03 00 00 0d 00 00 00 r3 = 13 - 586: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 588: 65 04 07 00 0f 00 00 00 if r4 s> 15 goto +7 - 589: 65 04 0e 00 08 00 00 00 if r4 s> 8 goto +14 - 590: 65 04 26 00 04 00 00 00 if r4 s> 4 goto +38 - 591: 65 04 39 00 02 00 00 00 if r4 s> 2 goto +57 - 592: 15 04 51 00 01 00 00 00 if r4 == 1 goto +81 - 593: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 594: 15 04 26 00 02 00 00 00 if r4 == 2 goto +38 - 595: 05 00 e9 00 00 00 00 00 goto +233 - -LBB115_41: - 596: 65 04 0e 00 13 00 00 00 if r4 s> 19 goto +14 - 597: bf 40 00 00 00 00 00 00 r0 = r4 - 598: 07 00 00 00 f0 ff ff ff r0 += -16 - 599: b7 06 00 00 02 00 00 00 r6 = 2 - 600: 2d 06 52 00 00 00 00 00 if r6 > r0 goto +82 - 601: 15 04 1f 00 12 00 00 00 if r4 == 18 goto +31 - 602: 15 04 16 00 13 00 00 00 if r4 == 19 goto +22 - 603: 05 00 e1 00 00 00 00 00 goto +225 - -LBB115_36: - 604: 65 04 25 00 0b 00 00 00 if r4 s> 11 goto +37 - 605: bf 40 00 00 00 00 00 00 r0 = r4 - 606: 07 00 00 00 f7 ff ff ff r0 += -9 - 607: b7 06 00 00 02 00 00 00 r6 = 2 - 608: 2d 06 4a 00 00 00 00 00 if r6 > r0 goto +74 - 609: 15 04 2e 00 0b 00 00 00 if r4 == 11 goto +46 - 610: 05 00 da 00 00 00 00 00 goto +218 - -LBB115_45: - 611: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 - 612: b7 00 00 00 01 00 00 00 r0 = 1 - 613: 6f 40 00 00 00 00 00 00 r0 <<= r4 - 614: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 616: 5f 60 00 00 00 00 00 00 r0 &= r6 - 617: 55 00 2f 00 00 00 00 00 if r0 != 0 goto +47 - 618: 15 04 0e 00 1d 00 00 00 if r4 == 29 goto +14 - 619: 15 04 3f 00 2b 00 00 00 if r4 == 43 goto +63 - -LBB115_46: - 620: bf 43 00 00 00 00 00 00 r3 = r4 - 621: 07 03 00 00 ec ff ff ff r3 += -20 - 622: b7 00 00 00 02 00 00 00 r0 = 2 - 623: 2d 30 20 00 00 00 00 00 if r0 > r3 goto +32 - 624: 55 04 cc 00 1c 00 00 00 if r4 != 28 goto +204 - -LBB115_51: - 625: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 626: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 627: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 628: 05 00 31 00 00 00 00 00 goto +49 - -LBB115_31: - 629: 65 04 17 00 06 00 00 00 if r4 s> 6 goto +23 - 630: 15 04 fa ff 05 00 00 00 if r4 == 5 goto -6 - 631: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 - 632: 05 00 c4 00 00 00 00 00 goto +196 - -LBB115_56: - 633: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 634: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 635: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 636: bf 82 00 00 00 00 00 00 r2 = r8 - 637: 0f 12 00 00 00 00 00 00 r2 += r1 - 638: b7 01 00 00 00 00 00 00 r1 = 0 - 639: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 640: b7 03 00 00 02 00 00 00 r3 = 2 - 641: 05 00 29 00 00 00 00 00 goto +41 - -LBB115_39: - 642: bf 46 00 00 00 00 00 00 r6 = r4 - 643: 07 06 00 00 f4 ff ff ff r6 += -12 - 644: b7 00 00 00 02 00 00 00 r0 = 2 - 645: 2d 60 25 00 00 00 00 00 if r0 > r6 goto +37 - 646: 07 04 00 00 f2 ff ff ff r4 += -14 - 647: 2d 40 08 00 00 00 00 00 if r0 > r4 goto +8 - 648: 05 00 b4 00 00 00 00 00 goto +180 - -LBB115_29: - 649: 15 04 71 02 03 00 00 00 if r4 == 3 goto +625 - 650: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 651: 15 04 04 00 04 00 00 00 if r4 == 4 goto +4 - 652: 05 00 b0 00 00 00 00 00 goto +176 - -LBB115_34: - 653: 15 04 0b 00 07 00 00 00 if r4 == 7 goto +11 - 654: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 - 655: 05 00 ad 00 00 00 00 00 goto +173 - -LBB115_58: - 656: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 657: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 658: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 659: bf 82 00 00 00 00 00 00 r2 = r8 - 660: 0f 12 00 00 00 00 00 00 r2 += r1 - 661: b7 01 00 00 00 00 00 00 r1 = 0 - 662: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 663: b7 03 00 00 08 00 00 00 r3 = 8 - 664: 05 00 12 00 00 00 00 00 goto +18 - -LBB115_53: - 665: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 666: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 667: 57 01 00 00 ff ff 01 00 r1 &= 131071 - -LBB115_54: - 668: bf 82 00 00 00 00 00 00 r2 = r8 - 669: 0f 12 00 00 00 00 00 00 r2 += r1 - 670: b7 01 00 00 00 00 00 00 r1 = 0 - 671: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 672: b7 03 00 00 04 00 00 00 r3 = 4 - 673: 05 00 09 00 00 00 00 00 goto +9 - -LBB115_55: - 674: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 675: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 676: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 677: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - -LBB115_52: - 678: bf 82 00 00 00 00 00 00 r2 = r8 - 679: 0f 12 00 00 00 00 00 00 r2 += r1 - 680: b7 01 00 00 00 00 00 00 r1 = 0 - 681: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 682: b7 03 00 00 01 00 00 00 r3 = 1 - -LBB115_59: - 683: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 684: 67 01 00 00 08 00 00 00 r1 <<= 8 - 685: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 686: 4f 21 00 00 00 00 00 00 r1 |= r2 - 687: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 688: 67 02 00 00 08 00 00 00 r2 <<= 8 - 689: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 690: 4f 42 00 00 00 00 00 00 r2 |= r4 - 691: 67 02 00 00 10 00 00 00 r2 <<= 16 - 692: 4f 12 00 00 00 00 00 00 r2 |= r1 - 693: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 694: 67 04 00 00 08 00 00 00 r4 <<= 8 - 695: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 696: 4f 14 00 00 00 00 00 00 r4 |= r1 - 697: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 698: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 699: 67 01 00 00 08 00 00 00 r1 <<= 8 - 700: 4f 51 00 00 00 00 00 00 r1 |= r5 - 701: 67 01 00 00 10 00 00 00 r1 <<= 16 - 702: 4f 41 00 00 00 00 00 00 r1 |= r4 - 703: 67 01 00 00 20 00 00 00 r1 <<= 32 - 704: 4f 21 00 00 00 00 00 00 r1 |= r2 - 705: bf 12 00 00 00 00 00 00 r2 = r1 - 706: 67 02 00 00 20 00 00 00 r2 <<= 32 - 707: 77 02 00 00 20 00 00 00 r2 >>= 32 - 708: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 709: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 710: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 711: 57 02 00 00 1f 00 00 00 r2 &= 31 - 712: 67 02 00 00 01 00 00 00 r2 <<= 1 - 713: bf 84 00 00 00 00 00 00 r4 = r8 - 714: 0f 24 00 00 00 00 00 00 r4 += r2 - 715: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB115_61: - 716: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 717: 67 04 00 00 08 00 00 00 r4 <<= 8 - 718: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 719: 4f 24 00 00 00 00 00 00 r4 |= r2 - 720: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 721: 67 02 00 00 08 00 00 00 r2 <<= 8 - 722: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 723: 4f 52 00 00 00 00 00 00 r2 |= r5 - 724: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 725: 67 05 00 00 08 00 00 00 r5 <<= 8 - 726: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 727: 4f 05 00 00 00 00 00 00 r5 |= r0 - 728: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 729: 67 00 00 00 08 00 00 00 r0 <<= 8 - 730: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 731: 4f 60 00 00 00 00 00 00 r0 |= r6 - 732: 67 00 00 00 10 00 00 00 r0 <<= 16 - 733: 4f 50 00 00 00 00 00 00 r0 |= r5 - 734: 67 02 00 00 10 00 00 00 r2 <<= 16 - 735: 4f 42 00 00 00 00 00 00 r2 |= r4 - 736: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 737: 67 04 00 00 08 00 00 00 r4 <<= 8 - 738: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 739: 4f 54 00 00 00 00 00 00 r4 |= r5 - 740: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 741: 67 05 00 00 08 00 00 00 r5 <<= 8 - 742: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 743: 4f 65 00 00 00 00 00 00 r5 |= r6 - 744: 67 02 00 00 20 00 00 00 r2 <<= 32 - 745: 4f 02 00 00 00 00 00 00 r2 |= r0 - 746: 67 05 00 00 10 00 00 00 r5 <<= 16 - 747: 4f 45 00 00 00 00 00 00 r5 |= r4 - 748: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 749: 67 00 00 00 08 00 00 00 r0 <<= 8 - 750: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 751: 4f 40 00 00 00 00 00 00 r0 |= r4 - 752: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 753: 67 04 00 00 08 00 00 00 r4 <<= 8 - 754: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 755: 4f 64 00 00 00 00 00 00 r4 |= r6 - 756: 67 04 00 00 10 00 00 00 r4 <<= 16 - 757: 4f 04 00 00 00 00 00 00 r4 |= r0 - 758: 67 04 00 00 20 00 00 00 r4 <<= 32 - 759: 4f 54 00 00 00 00 00 00 r4 |= r5 - 760: 0f 34 00 00 00 00 00 00 r4 += r3 - 761: 0f 32 00 00 00 00 00 00 r2 += r3 - 762: 07 01 00 00 01 00 00 00 r1 += 1 - 763: bf 13 00 00 00 00 00 00 r3 = r1 - 764: 77 03 00 00 38 00 00 00 r3 >>= 56 - 765: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 766: bf 13 00 00 00 00 00 00 r3 = r1 - 767: 77 03 00 00 30 00 00 00 r3 >>= 48 - 768: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 769: bf 13 00 00 00 00 00 00 r3 = r1 - 770: 77 03 00 00 28 00 00 00 r3 >>= 40 - 771: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 772: bf 13 00 00 00 00 00 00 r3 = r1 - 773: 77 03 00 00 20 00 00 00 r3 >>= 32 - 774: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 775: bf 13 00 00 00 00 00 00 r3 = r1 - 776: 77 03 00 00 18 00 00 00 r3 >>= 24 - 777: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 778: bf 13 00 00 00 00 00 00 r3 = r1 - 779: 77 03 00 00 10 00 00 00 r3 >>= 16 - 780: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 781: bf 13 00 00 00 00 00 00 r3 = r1 - 782: 77 03 00 00 08 00 00 00 r3 >>= 8 - 783: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 784: bf 43 00 00 00 00 00 00 r3 = r4 - 785: 77 03 00 00 38 00 00 00 r3 >>= 56 - 786: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 787: bf 43 00 00 00 00 00 00 r3 = r4 - 788: 77 03 00 00 30 00 00 00 r3 >>= 48 - 789: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 790: bf 43 00 00 00 00 00 00 r3 = r4 - 791: 77 03 00 00 28 00 00 00 r3 >>= 40 - 792: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 793: bf 43 00 00 00 00 00 00 r3 = r4 - 794: 77 03 00 00 20 00 00 00 r3 >>= 32 - 795: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 796: bf 43 00 00 00 00 00 00 r3 = r4 - 797: 77 03 00 00 18 00 00 00 r3 >>= 24 - 798: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 799: bf 43 00 00 00 00 00 00 r3 = r4 - 800: 77 03 00 00 10 00 00 00 r3 >>= 16 - 801: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 802: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 803: 77 04 00 00 08 00 00 00 r4 >>= 8 - 804: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 805: bf 23 00 00 00 00 00 00 r3 = r2 - 806: 77 03 00 00 38 00 00 00 r3 >>= 56 - 807: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 808: bf 23 00 00 00 00 00 00 r3 = r2 - 809: 77 03 00 00 30 00 00 00 r3 >>= 48 - 810: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 811: bf 23 00 00 00 00 00 00 r3 = r2 - 812: 77 03 00 00 28 00 00 00 r3 >>= 40 - 813: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 814: bf 23 00 00 00 00 00 00 r3 = r2 - 815: 77 03 00 00 20 00 00 00 r3 >>= 32 - 816: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 817: bf 23 00 00 00 00 00 00 r3 = r2 - 818: 77 03 00 00 18 00 00 00 r3 >>= 24 - 819: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 820: bf 23 00 00 00 00 00 00 r3 = r2 - 821: 77 03 00 00 10 00 00 00 r3 >>= 16 - 822: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 823: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 824: 77 02 00 00 08 00 00 00 r2 >>= 8 - 825: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 826: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 827: b7 02 00 00 00 00 00 00 r2 = 0 - 828: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB115_62: - 829: 55 09 61 01 00 00 00 00 if r9 != 0 goto +353 - 830: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 832: 25 01 5e 01 1f 00 00 00 if r1 > 31 goto +350 - 833: 57 01 00 00 1f 00 00 00 r1 &= 31 - 834: 27 01 00 00 31 00 00 00 r1 *= 49 - 835: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 836: 0f 13 00 00 00 00 00 00 r3 += r1 - 837: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 838: 7b 1a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r1 - 839: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 840: 71 30 4c 00 00 00 00 00 r0 = *(u8 *)(r3 + 76) - 841: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) - 842: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 843: 67 03 00 00 08 00 00 00 r3 <<= 8 - 844: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 845: 4f 63 00 00 00 00 00 00 r3 |= r6 - 846: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 847: 67 06 00 00 08 00 00 00 r6 <<= 8 - 848: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 849: 4f 96 00 00 00 00 00 00 r6 |= r9 - 850: 67 06 00 00 10 00 00 00 r6 <<= 16 - 851: 4f 36 00 00 00 00 00 00 r6 |= r3 - 852: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 853: 67 09 00 00 08 00 00 00 r9 <<= 8 - 854: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 855: 4f 39 00 00 00 00 00 00 r9 |= r3 - 856: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 857: 71 78 1b 00 00 00 00 00 r8 = *(u8 *)(r7 + 27) - 858: 67 08 00 00 08 00 00 00 r8 <<= 8 - 859: 4f 58 00 00 00 00 00 00 r8 |= r5 - 860: 67 08 00 00 10 00 00 00 r8 <<= 16 - 861: 4f 98 00 00 00 00 00 00 r8 |= r9 - 862: 67 08 00 00 20 00 00 00 r8 <<= 32 - 863: 4f 68 00 00 00 00 00 00 r8 |= r6 - 864: bf 85 00 00 00 00 00 00 r5 = r8 - 865: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 866: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 867: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 869: 25 08 39 01 ff ff 01 00 if r8 > 131071 goto +313 - 870: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 871: 67 03 00 00 20 00 00 00 r3 <<= 32 - 872: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 873: 67 04 00 00 08 00 00 00 r4 <<= 8 - 874: 4f 04 00 00 00 00 00 00 r4 |= r0 - 875: 67 01 00 00 08 00 00 00 r1 <<= 8 - 876: 79 a5 b8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 72) - 877: 4f 51 00 00 00 00 00 00 r1 |= r5 - 878: 67 01 00 00 10 00 00 00 r1 <<= 16 - 879: 4f 41 00 00 00 00 00 00 r1 |= r4 - 880: b7 00 00 00 00 00 00 00 r0 = 0 - 881: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 883: 65 01 07 00 0f 00 00 00 if r1 s> 15 goto +7 - 884: 65 01 0d 00 07 00 00 00 if r1 s> 7 goto +13 - 885: 65 01 08 01 03 00 00 00 if r1 s> 3 goto +264 - 886: 15 01 9f 01 01 00 00 00 if r1 == 1 goto +415 - 887: 15 01 94 01 02 00 00 00 if r1 == 2 goto +404 - 888: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 889: 15 01 8a 01 03 00 00 00 if r1 == 3 goto +394 - 890: 05 00 24 01 00 00 00 00 goto +292 - -LBB115_83: - 891: 65 01 0c 00 1b 00 00 00 if r1 s> 27 goto +12 - 892: 65 01 10 01 12 00 00 00 if r1 s> 18 goto +272 - 893: 15 01 1e 01 10 00 00 00 if r1 == 16 goto +286 - 894: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 895: 15 01 12 00 11 00 00 00 if r1 == 17 goto +18 - 896: 15 01 8b 01 12 00 00 00 if r1 == 18 goto +395 - 897: 05 00 1d 01 00 00 00 00 goto +285 - -LBB115_76: - 898: 65 01 00 01 0a 00 00 00 if r1 s> 10 goto +256 - 899: 15 01 10 01 08 00 00 00 if r1 == 8 goto +272 - 900: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 901: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 - 902: 15 01 1e 00 0a 00 00 00 if r1 == 10 goto +30 - 903: 05 00 17 01 00 00 00 00 goto +279 - -LBB115_90: - 904: 25 01 8b 01 2b 00 00 00 if r1 > 43 goto +395 - 905: b7 04 00 00 01 00 00 00 r4 = 1 - 906: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 907: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 909: 5f 54 00 00 00 00 00 00 r4 &= r5 - 910: 55 04 75 01 00 00 00 00 if r4 != 0 goto +373 - 911: 15 01 7c 01 1d 00 00 00 if r1 == 29 goto +380 - 912: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 - 913: 05 00 82 01 00 00 00 00 goto +386 - -LBB115_95: - 914: 55 02 12 00 00 00 00 00 if r2 != 0 goto +18 - 915: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 916: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 917: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 918: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 919: 0f 21 00 00 00 00 00 00 r1 += r2 - 920: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 921: 85 00 00 00 2d 00 00 00 call 45 - 922: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 924: bf 01 00 00 00 00 00 00 r1 = r0 - 925: 67 01 00 00 20 00 00 00 r1 <<= 32 - 926: 77 01 00 00 20 00 00 00 r1 >>= 32 - 927: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 929: 1d 21 fd 00 00 00 00 00 if r1 == r2 goto +253 - 930: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 932: 25 01 fa 00 e8 fd 00 00 if r1 > 65000 goto +250 - -LBB115_103: - 933: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 934: 67 01 00 00 08 00 00 00 r1 <<= 8 - 935: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 936: 4f 21 00 00 00 00 00 00 r1 |= r2 - 937: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 938: 67 02 00 00 08 00 00 00 r2 <<= 8 - 939: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 940: 4f 32 00 00 00 00 00 00 r2 |= r3 - 941: 67 02 00 00 10 00 00 00 r2 <<= 16 - 942: 4f 12 00 00 00 00 00 00 r2 |= r1 - 943: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 944: 67 03 00 00 08 00 00 00 r3 <<= 8 - 945: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 946: 4f 13 00 00 00 00 00 00 r3 |= r1 - 947: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 948: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 949: 67 01 00 00 08 00 00 00 r1 <<= 8 - 950: 4f 41 00 00 00 00 00 00 r1 |= r4 - 951: 67 01 00 00 10 00 00 00 r1 <<= 16 - 952: 4f 31 00 00 00 00 00 00 r1 |= r3 - 953: 67 01 00 00 20 00 00 00 r1 <<= 32 - 954: 4f 21 00 00 00 00 00 00 r1 |= r2 - 955: bf 12 00 00 00 00 00 00 r2 = r1 - 956: 67 02 00 00 20 00 00 00 r2 <<= 32 - 957: 77 02 00 00 20 00 00 00 r2 >>= 32 - 958: 79 a4 c8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 56) - 959: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 960: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 961: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 962: 57 02 00 00 1f 00 00 00 r2 &= 31 - 963: 67 02 00 00 01 00 00 00 r2 <<= 1 - 964: bf 43 00 00 00 00 00 00 r3 = r4 - 965: 0f 23 00 00 00 00 00 00 r3 += r2 - 966: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB115_105: - 967: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 968: 67 03 00 00 08 00 00 00 r3 <<= 8 - 969: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 970: 4f 23 00 00 00 00 00 00 r3 |= r2 - 971: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 972: 67 02 00 00 08 00 00 00 r2 <<= 8 - 973: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 974: 4f 52 00 00 00 00 00 00 r2 |= r5 - 975: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 976: 67 05 00 00 08 00 00 00 r5 <<= 8 - 977: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 978: 4f 65 00 00 00 00 00 00 r5 |= r6 - 979: 71 78 17 00 00 00 00 00 r8 = *(u8 *)(r7 + 23) - 980: 67 08 00 00 08 00 00 00 r8 <<= 8 - 981: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 982: 4f 68 00 00 00 00 00 00 r8 |= r6 - 983: 67 08 00 00 10 00 00 00 r8 <<= 16 - 984: 4f 58 00 00 00 00 00 00 r8 |= r5 - 985: 67 02 00 00 10 00 00 00 r2 <<= 16 - 986: 4f 32 00 00 00 00 00 00 r2 |= r3 - 987: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 988: 67 05 00 00 08 00 00 00 r5 <<= 8 - 989: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 990: 4f 35 00 00 00 00 00 00 r5 |= r3 - 991: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 992: 67 03 00 00 08 00 00 00 r3 <<= 8 - 993: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 994: 4f 63 00 00 00 00 00 00 r3 |= r6 - 995: 67 02 00 00 20 00 00 00 r2 <<= 32 - 996: 4f 82 00 00 00 00 00 00 r2 |= r8 - 997: 67 03 00 00 10 00 00 00 r3 <<= 16 - 998: 4f 53 00 00 00 00 00 00 r3 |= r5 - 999: 71 78 21 00 00 00 00 00 r8 = *(u8 *)(r7 + 33) - 1000: 67 08 00 00 08 00 00 00 r8 <<= 8 - 1001: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 1002: 4f 58 00 00 00 00 00 00 r8 |= r5 - 1003: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 1004: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1005: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1006: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1007: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1008: 4f 85 00 00 00 00 00 00 r5 |= r8 - 1009: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1010: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1011: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1012: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1013: 0f 05 00 00 00 00 00 00 r5 += r0 - 1014: 0f 02 00 00 00 00 00 00 r2 += r0 - 1015: 07 01 00 00 01 00 00 00 r1 += 1 - 1016: bf 13 00 00 00 00 00 00 r3 = r1 - 1017: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1018: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1019: bf 13 00 00 00 00 00 00 r3 = r1 - 1020: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1021: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1022: bf 13 00 00 00 00 00 00 r3 = r1 - 1023: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1024: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1025: bf 13 00 00 00 00 00 00 r3 = r1 - 1026: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1027: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1028: bf 13 00 00 00 00 00 00 r3 = r1 - 1029: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1030: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1031: bf 13 00 00 00 00 00 00 r3 = r1 - 1032: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1033: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1034: bf 13 00 00 00 00 00 00 r3 = r1 - 1035: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1036: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1037: bf 53 00 00 00 00 00 00 r3 = r5 - 1038: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1039: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1040: bf 53 00 00 00 00 00 00 r3 = r5 - 1041: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1042: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1043: bf 53 00 00 00 00 00 00 r3 = r5 - 1044: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1045: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1046: bf 53 00 00 00 00 00 00 r3 = r5 - 1047: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1048: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1049: bf 53 00 00 00 00 00 00 r3 = r5 - 1050: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1051: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1052: bf 53 00 00 00 00 00 00 r3 = r5 - 1053: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1054: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1055: bf 53 00 00 00 00 00 00 r3 = r5 - 1056: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1057: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1058: bf 23 00 00 00 00 00 00 r3 = r2 - 1059: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1060: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1061: bf 23 00 00 00 00 00 00 r3 = r2 - 1062: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1063: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1064: bf 23 00 00 00 00 00 00 r3 = r2 - 1065: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1066: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1067: bf 23 00 00 00 00 00 00 r3 = r2 - 1068: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1069: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1070: bf 23 00 00 00 00 00 00 r3 = r2 - 1071: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1072: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1073: bf 23 00 00 00 00 00 00 r3 = r2 - 1074: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1075: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1076: bf 23 00 00 00 00 00 00 r3 = r2 - 1077: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1078: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1079: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1080: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1081: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1082: 79 a0 d0 ff 00 00 00 00 r0 = *(u64 *)(r10 - 48) - 1083: 71 02 29 00 00 00 00 00 r2 = *(u8 *)(r0 + 41) - 1084: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1085: 71 03 28 00 00 00 00 00 r3 = *(u8 *)(r0 + 40) - 1086: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1087: 71 03 2a 00 00 00 00 00 r3 = *(u8 *)(r0 + 42) - 1088: 71 00 2b 00 00 00 00 00 r0 = *(u8 *)(r0 + 43) - 1089: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1090: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1091: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1092: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1093: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1095: 5d 01 57 00 00 00 00 00 if r1 != r0 goto +87 - 1096: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1098: 25 05 54 00 f3 ff 00 00 if r5 > 65523 goto +84 - 1099: bf 51 00 00 00 00 00 00 r1 = r5 - 1100: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1101: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1102: bf 51 00 00 00 00 00 00 r1 = r5 - 1103: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1104: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1105: bf 51 00 00 00 00 00 00 r1 = r5 - 1106: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1107: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1108: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1109: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1110: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1111: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1113: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1115: 85 00 00 00 19 00 00 00 call 25 - 1116: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1117: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1118: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1119: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1121: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1122: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1124: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1126: 5d 10 38 00 00 00 00 00 if r0 != r1 goto +56 - -LBB115_110: - 1127: b7 01 00 00 00 00 00 00 r1 = 0 - 1128: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1129: bf a2 00 00 00 00 00 00 r2 = r10 - 1130: 07 02 00 00 f0 ff ff ff r2 += -16 - 1131: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1133: 85 00 00 00 01 00 00 00 call 1 - 1134: bf 06 00 00 00 00 00 00 r6 = r0 - 1135: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1137: 15 06 2d 00 00 00 00 00 if r6 == 0 goto +45 - 1138: 85 00 00 00 08 00 00 00 call 8 - 1139: bf 01 00 00 00 00 00 00 r1 = r0 - 1140: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1141: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 1142: bf 01 00 00 00 00 00 00 r1 = r0 - 1143: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1144: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 1145: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 1146: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1147: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB115_112: - 1148: b7 09 00 00 00 00 00 00 r9 = 0 - 1149: 05 00 21 00 00 00 00 00 goto +33 - -LBB115_71: - 1150: 65 01 81 00 05 00 00 00 if r1 s> 5 goto +129 - 1151: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1152: 15 01 13 00 04 00 00 00 if r1 == 4 goto +19 - 1153: 15 01 94 00 05 00 00 00 if r1 == 5 goto +148 - 1154: 05 00 1c 00 00 00 00 00 goto +28 - -LBB115_80: - 1155: bf 15 00 00 00 00 00 00 r5 = r1 - 1156: 07 05 00 00 f4 ff ff ff r5 += -12 - 1157: b7 04 00 00 02 00 00 00 r4 = 2 - 1158: 2d 54 15 00 00 00 00 00 if r4 > r5 goto +21 - 1159: bf 12 00 00 00 00 00 00 r2 = r1 - 1160: 07 02 00 00 f2 ff ff ff r2 += -14 - 1161: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 1162: 2d 24 09 00 00 00 00 00 if r4 > r2 goto +9 - 1163: 15 01 08 00 0b 00 00 00 if r1 == 11 goto +8 - 1164: 05 00 12 00 00 00 00 00 goto +18 - -LBB115_88: - 1165: bf 12 00 00 00 00 00 00 r2 = r1 - 1166: 07 02 00 00 ec ff ff ff r2 += -20 - 1167: b7 04 00 00 02 00 00 00 r4 = 2 - 1168: 2d 24 03 00 00 00 00 00 if r4 > r2 goto +3 - 1169: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1170: 15 01 83 00 13 00 00 00 if r1 == 19 goto +131 - 1171: 05 00 0b 00 00 00 00 00 goto +11 - -LBB115_101: - 1172: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1173: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1174: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1175: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1176: 0f 12 00 00 00 00 00 00 r2 += r1 - 1177: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1178: b7 00 00 00 08 00 00 00 r0 = 8 - 1179: 05 00 09 ff 00 00 00 00 goto -247 - -LBB115_97: - 1180: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1181: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 - 1182: 05 00 06 ff 00 00 00 00 goto -250 - -LBB115_113: - 1183: bf 91 00 00 00 00 00 00 r1 = r9 - 1184: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1185: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1186: bf 91 00 00 00 00 00 00 r1 = r9 - 1187: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1188: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1189: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1190: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1191: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB115_114: - 1192: 85 00 00 00 08 00 00 00 call 8 - 1193: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 1194: bf a2 00 00 00 00 00 00 r2 = r10 - 1195: 07 02 00 00 f0 ff ff ff r2 += -16 - 1196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1198: 85 00 00 00 01 00 00 00 call 1 - 1199: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1200: bf 01 00 00 00 00 00 00 r1 = r0 - 1201: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1202: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1203: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1204: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1205: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1206: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1207: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1208: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1209: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1210: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1211: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1213: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1214: b7 03 00 00 30 00 00 00 r3 = 48 - 1215: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1217: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1218: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1220: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1221: b7 03 00 00 38 00 00 00 r3 = 56 - 1222: 05 00 01 00 00 00 00 00 goto +1 - -LBB115_119: - 1223: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB115_120: - 1224: 0f 30 00 00 00 00 00 00 r0 += r3 - 1225: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1226: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1227: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1228: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1229: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1230: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1231: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1232: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1233: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1234: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1235: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1236: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1237: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1238: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1239: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1240: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1241: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1242: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1243: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1244: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1245: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1246: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1247: 07 02 00 00 01 00 00 00 r2 += 1 - 1248: bf 23 00 00 00 00 00 00 r3 = r2 - 1249: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1250: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1251: bf 23 00 00 00 00 00 00 r3 = r2 - 1252: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1253: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1254: bf 23 00 00 00 00 00 00 r3 = r2 - 1255: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1256: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1257: bf 23 00 00 00 00 00 00 r3 = r2 - 1258: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1259: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1260: bf 23 00 00 00 00 00 00 r3 = r2 - 1261: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1262: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1263: bf 23 00 00 00 00 00 00 r3 = r2 - 1264: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1265: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1266: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1267: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1268: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB115_121: - 1269: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1270: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1271: b7 02 00 00 00 00 00 00 r2 = 0 - 1272: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB115_123: - 1273: b7 00 00 00 00 00 00 00 r0 = 0 - 1274: 95 00 00 00 00 00 00 00 exit - -LBB115_57: - 1275: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 1276: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1277: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1278: 79 a8 c8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 56) - 1279: 05 00 9c fd 00 00 00 00 goto -612 - -LBB115_74: - 1280: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1281: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1282: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1283: 05 00 9b ff 00 00 00 00 goto -101 - -LBB115_100: - 1284: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1285: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1286: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1287: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1288: 0f 12 00 00 00 00 00 00 r2 += r1 - 1289: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1290: b7 00 00 00 04 00 00 00 r0 = 4 - 1291: 05 00 99 fe 00 00 00 00 goto -359 - -LBB115_99: - 1292: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1293: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1294: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1295: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1296: 0f 12 00 00 00 00 00 00 r2 += r1 - 1297: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1298: b7 00 00 00 02 00 00 00 r0 = 2 - 1299: 05 00 91 fe 00 00 00 00 goto -367 - -LBB115_91: - 1300: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 - 1301: 05 00 89 ff 00 00 00 00 goto -119 - -LBB115_98: - 1302: 7b 8a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r8 - 1303: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1304: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1305: 79 a2 c8 ff 00 00 00 00 r2 = *(u64 *)(r10 - 56) - 1306: 0f 12 00 00 00 00 00 00 r2 += r1 - 1307: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1308: b7 00 00 00 01 00 00 00 r0 = 1 - 1309: 05 00 87 fe 00 00 00 00 goto -377 -Disassembly of section kprobe/tcp_send_loss_probe: -bpf_kp_tcp_send_loss_probe: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 d4 04 00 00 00 00 if r8 == 0 goto +1236 - 10: 71 81 83 01 00 00 00 00 r1 = *(u8 *)(r8 + 387) - 11: 15 01 d2 04 00 00 00 00 if r1 == 0 goto +1234 - 12: 85 00 00 00 08 00 00 00 call 8 - 13: bf 09 00 00 00 00 00 00 r9 = r0 - 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 15: bf a2 00 00 00 00 00 00 r2 = r10 - 16: 07 02 00 00 f0 ff ff ff r2 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: 85 00 00 00 01 00 00 00 call 1 - 20: bf 07 00 00 00 00 00 00 r7 = r0 - 21: 15 07 c8 04 00 00 00 00 if r7 == 0 goto +1224 - 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 23: 55 01 c6 04 00 00 00 00 if r1 != 0 goto +1222 - 24: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 25: b7 01 00 00 01 00 00 00 r1 = 1 - 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 27: b7 06 00 00 4c 01 00 00 r6 = 332 - 28: 67 09 00 00 20 00 00 00 r9 <<= 32 - 29: 77 09 00 00 20 00 00 00 r9 >>= 32 - 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 32: 67 01 00 00 08 00 00 00 r1 <<= 8 - 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 34: 4f 21 00 00 00 00 00 00 r1 |= r2 - 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 37: 67 03 00 00 08 00 00 00 r3 <<= 8 - 38: 4f 23 00 00 00 00 00 00 r3 |= r2 - 39: 67 03 00 00 10 00 00 00 r3 <<= 16 - 40: 4f 13 00 00 00 00 00 00 r3 |= r1 - 41: b7 06 00 00 4c 01 00 00 r6 = 332 - 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 43: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB116_7: - 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 45: 67 01 00 00 08 00 00 00 r1 <<= 8 - 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 47: 4f 21 00 00 00 00 00 00 r1 |= r2 - 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 49: 67 09 00 00 08 00 00 00 r9 <<= 8 - 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 51: 4f 29 00 00 00 00 00 00 r9 |= r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 55: 4f 32 00 00 00 00 00 00 r2 |= r3 - 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 58: 67 08 00 00 08 00 00 00 r8 <<= 8 - 59: 4f 38 00 00 00 00 00 00 r8 |= r3 - 60: 67 08 00 00 10 00 00 00 r8 <<= 16 - 61: 4f 28 00 00 00 00 00 00 r8 |= r2 - 62: 67 09 00 00 10 00 00 00 r9 <<= 16 - 63: 4f 19 00 00 00 00 00 00 r9 |= r1 - 64: 85 00 00 00 05 00 00 00 call 5 - 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 66: 67 01 00 00 08 00 00 00 r1 <<= 8 - 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 68: 4f 21 00 00 00 00 00 00 r1 |= r2 - 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 72: 4f 32 00 00 00 00 00 00 r2 |= r3 - 73: 67 09 00 00 20 00 00 00 r9 <<= 32 - 74: 4f 89 00 00 00 00 00 00 r9 |= r8 - 75: 67 02 00 00 10 00 00 00 r2 <<= 16 - 76: 4f 12 00 00 00 00 00 00 r2 |= r1 - 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 78: 67 03 00 00 08 00 00 00 r3 <<= 8 - 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 80: 4f 13 00 00 00 00 00 00 r3 |= r1 - 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 82: 67 01 00 00 08 00 00 00 r1 <<= 8 - 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 84: 4f 41 00 00 00 00 00 00 r1 |= r4 - 85: 67 01 00 00 10 00 00 00 r1 <<= 16 - 86: 4f 31 00 00 00 00 00 00 r1 |= r3 - 87: 0f 90 00 00 00 00 00 00 r0 += r9 - 88: 67 01 00 00 20 00 00 00 r1 <<= 32 - 89: 4f 21 00 00 00 00 00 00 r1 |= r2 - 90: bf 62 00 00 00 00 00 00 r2 = r6 - 91: 77 02 00 00 18 00 00 00 r2 >>= 24 - 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 93: bf 62 00 00 00 00 00 00 r2 = r6 - 94: 77 02 00 00 10 00 00 00 r2 >>= 16 - 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 96: bf 62 00 00 00 00 00 00 r2 = r6 - 97: 77 02 00 00 08 00 00 00 r2 >>= 8 - 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 99: b7 08 00 00 00 00 00 00 r8 = 0 - 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 128: bf 02 00 00 00 00 00 00 r2 = r0 - 129: 77 02 00 00 38 00 00 00 r2 >>= 56 - 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 30 00 00 00 r2 >>= 48 - 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 28 00 00 00 r2 >>= 40 - 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 20 00 00 00 r2 >>= 32 - 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 18 00 00 00 r2 >>= 24 - 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 10 00 00 00 r2 >>= 16 - 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 147: 77 00 00 00 08 00 00 00 r0 >>= 8 - 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 149: 07 01 00 00 01 00 00 00 r1 += 1 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 30 00 00 00 r2 >>= 48 - 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 20 00 00 00 r2 >>= 32 - 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 18 00 00 00 r2 >>= 24 - 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 10 00 00 00 r2 >>= 16 - 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 169: 77 01 00 00 08 00 00 00 r1 >>= 8 - 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 - 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 173: bf a2 00 00 00 00 00 00 r2 = r10 - 174: 07 02 00 00 f0 ff ff ff r2 += -16 - 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 177: 85 00 00 00 01 00 00 00 call 1 - 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 180: 15 01 29 04 00 00 00 00 if r1 == 0 goto +1065 - 181: b7 01 00 00 00 00 00 00 r1 = 0 - 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 183: 05 00 26 04 00 00 00 00 goto +1062 - -LBB116_10: - 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 185: bf a2 00 00 00 00 00 00 r2 = r10 - 186: 07 02 00 00 f0 ff ff ff r2 += -16 - 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 189: 85 00 00 00 01 00 00 00 call 1 - 190: 15 00 ce 03 00 00 00 00 if r0 == 0 goto +974 - 191: 85 00 00 00 08 00 00 00 call 8 - 192: bf 09 00 00 00 00 00 00 r9 = r0 - 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 194: bf a2 00 00 00 00 00 00 r2 = r10 - 195: 07 02 00 00 f0 ff ff ff r2 += -16 - 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 198: 85 00 00 00 01 00 00 00 call 1 - 199: bf 08 00 00 00 00 00 00 r8 = r0 - 200: 15 08 c4 03 00 00 00 00 if r8 == 0 goto +964 - 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 202: bf a2 00 00 00 00 00 00 r2 = r10 - 203: 07 02 00 00 f0 ff ff ff r2 += -16 - 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 206: 85 00 00 00 01 00 00 00 call 1 - 207: bf 07 00 00 00 00 00 00 r7 = r0 - 208: 15 07 bc 03 00 00 00 00 if r7 == 0 goto +956 - 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 210: bf a2 00 00 00 00 00 00 r2 = r10 - 211: 07 02 00 00 f0 ff ff ff r2 += -16 - 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 214: 85 00 00 00 01 00 00 00 call 1 - 215: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 217: 15 00 aa 03 00 00 00 00 if r0 == 0 goto +938 - 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 221: 4f 21 00 00 00 00 00 00 r1 |= r2 - 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 224: 67 03 00 00 08 00 00 00 r3 <<= 8 - 225: 4f 23 00 00 00 00 00 00 r3 |= r2 - 226: 67 03 00 00 10 00 00 00 r3 <<= 16 - 227: 4f 13 00 00 00 00 00 00 r3 |= r1 - 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 f0 ff ff ff r2 += -16 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: 7b 0a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r0 - 235: 15 00 98 03 00 00 00 00 if r0 == 0 goto +920 - 236: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 237: 67 01 00 00 08 00 00 00 r1 <<= 8 - 238: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 239: 4f 21 00 00 00 00 00 00 r1 |= r2 - 240: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 241: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 242: 67 03 00 00 08 00 00 00 r3 <<= 8 - 243: 4f 23 00 00 00 00 00 00 r3 |= r2 - 244: 67 03 00 00 10 00 00 00 r3 <<= 16 - 245: 4f 13 00 00 00 00 00 00 r3 |= r1 - 246: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 247: bf a2 00 00 00 00 00 00 r2 = r10 - 248: 07 02 00 00 f0 ff ff ff r2 += -16 - 249: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 251: 85 00 00 00 01 00 00 00 call 1 - 252: 15 00 87 03 00 00 00 00 if r0 == 0 goto +903 - 253: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 254: 67 02 00 00 08 00 00 00 r2 <<= 8 - 255: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 256: 4f 12 00 00 00 00 00 00 r2 |= r1 - 257: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 258: 67 01 00 00 08 00 00 00 r1 <<= 8 - 259: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 260: 4f 31 00 00 00 00 00 00 r1 |= r3 - 261: 67 01 00 00 10 00 00 00 r1 <<= 16 - 262: 4f 21 00 00 00 00 00 00 r1 |= r2 - 263: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 264: 67 02 00 00 08 00 00 00 r2 <<= 8 - 265: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 266: 4f 32 00 00 00 00 00 00 r2 |= r3 - 267: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 268: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 269: 67 04 00 00 08 00 00 00 r4 <<= 8 - 270: 4f 34 00 00 00 00 00 00 r4 |= r3 - 271: 67 04 00 00 10 00 00 00 r4 <<= 16 - 272: 4f 24 00 00 00 00 00 00 r4 |= r2 - 273: 67 04 00 00 20 00 00 00 r4 <<= 32 - 274: 4f 14 00 00 00 00 00 00 r4 |= r1 - 275: 55 04 51 00 00 00 00 00 if r4 != 0 goto +81 - 276: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 277: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 278: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 279: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 280: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 281: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 282: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 283: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 284: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 - 285: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 286: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 287: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 288: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 289: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 290: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 291: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 292: 85 00 00 00 0e 00 00 00 call 14 - 293: b7 01 00 00 00 00 00 00 r1 = 0 - 294: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 295: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 296: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 297: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 298: bf 01 00 00 00 00 00 00 r1 = r0 - 299: 77 01 00 00 18 00 00 00 r1 >>= 24 - 300: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 301: bf 01 00 00 00 00 00 00 r1 = r0 - 302: 77 01 00 00 10 00 00 00 r1 >>= 16 - 303: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 304: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 305: 77 00 00 00 08 00 00 00 r0 >>= 8 - 306: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 307: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 308: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 309: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 310: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 311: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 312: 71 12 28 00 00 00 00 00 r2 = *(u8 *)(r1 + 40) - 313: 71 13 29 00 00 00 00 00 r3 = *(u8 *)(r1 + 41) - 314: 71 14 2a 00 00 00 00 00 r4 = *(u8 *)(r1 + 42) - 315: 71 11 2b 00 00 00 00 00 r1 = *(u8 *)(r1 + 43) - 316: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 317: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 318: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 319: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 320: 67 03 00 00 08 00 00 00 r3 <<= 8 - 321: 4f 23 00 00 00 00 00 00 r3 |= r2 - 322: 67 01 00 00 08 00 00 00 r1 <<= 8 - 323: 4f 41 00 00 00 00 00 00 r1 |= r4 - 324: 67 01 00 00 10 00 00 00 r1 <<= 16 - 325: 4f 31 00 00 00 00 00 00 r1 |= r3 - 326: 67 01 00 00 01 00 00 00 r1 <<= 1 - 327: 07 01 00 00 1a 00 00 00 r1 += 26 - 328: bf 12 00 00 00 00 00 00 r2 = r1 - 329: 77 02 00 00 38 00 00 00 r2 >>= 56 - 330: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 331: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 332: bf 12 00 00 00 00 00 00 r2 = r1 - 333: 77 02 00 00 28 00 00 00 r2 >>= 40 - 334: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 335: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 336: bf 12 00 00 00 00 00 00 r2 = r1 - 337: 77 02 00 00 20 00 00 00 r2 >>= 32 - 338: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 339: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 340: bf 12 00 00 00 00 00 00 r2 = r1 - 341: 77 02 00 00 30 00 00 00 r2 >>= 48 - 342: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 343: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 344: bf 12 00 00 00 00 00 00 r2 = r1 - 345: 77 02 00 00 18 00 00 00 r2 >>= 24 - 346: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 347: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 348: bf 12 00 00 00 00 00 00 r2 = r1 - 349: 77 02 00 00 08 00 00 00 r2 >>= 8 - 350: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 351: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 352: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 353: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 354: 77 01 00 00 10 00 00 00 r1 >>= 16 - 355: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 356: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB116_18: - 357: b7 06 00 00 00 00 00 00 r6 = 0 - 358: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 359: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 360: 07 03 00 00 70 00 00 00 r3 += 112 - 361: bf a1 00 00 00 00 00 00 r1 = r10 - 362: 07 01 00 00 f0 ff ff ff r1 += -16 - 363: b7 02 00 00 08 00 00 00 r2 = 8 - 364: 85 00 00 00 04 00 00 00 call 4 - 365: 79 a9 f0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 16) - 366: 6b 6a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r6 - 367: 6b 6a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r6 - 368: 63 6a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r6 - 369: 63 6a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r6 - 370: 6b 6a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r6 - 371: bf 93 00 00 00 00 00 00 r3 = r9 - 372: 07 03 00 00 e0 02 00 00 r3 += 736 - 373: bf a1 00 00 00 00 00 00 r1 = r10 - 374: 07 01 00 00 ee ff ff ff r1 += -18 - 375: b7 02 00 00 02 00 00 00 r2 = 2 - 376: 85 00 00 00 04 00 00 00 call 4 - 377: bf 93 00 00 00 00 00 00 r3 = r9 - 378: 07 03 00 00 0c 00 00 00 r3 += 12 - 379: bf a1 00 00 00 00 00 00 r1 = r10 - 380: 07 01 00 00 ec ff ff ff r1 += -20 - 381: b7 02 00 00 02 00 00 00 r2 = 2 - 382: 85 00 00 00 04 00 00 00 call 4 - 383: bf 93 00 00 00 00 00 00 r3 = r9 - 384: 07 03 00 00 d8 02 00 00 r3 += 728 - 385: bf a1 00 00 00 00 00 00 r1 = r10 - 386: 07 01 00 00 e8 ff ff ff r1 += -24 - 387: b7 02 00 00 04 00 00 00 r2 = 4 - 388: 85 00 00 00 04 00 00 00 call 4 - 389: bf a1 00 00 00 00 00 00 r1 = r10 - 390: 07 01 00 00 e4 ff ff ff r1 += -28 - 391: b7 02 00 00 04 00 00 00 r2 = 4 - 392: bf 93 00 00 00 00 00 00 r3 = r9 - 393: 85 00 00 00 04 00 00 00 call 4 - 394: 07 09 00 00 10 00 00 00 r9 += 16 - 395: bf a1 00 00 00 00 00 00 r1 = r10 - 396: 07 01 00 00 e2 ff ff ff r1 += -30 - 397: b7 02 00 00 02 00 00 00 r2 = 2 - 398: bf 93 00 00 00 00 00 00 r3 = r9 - 399: 85 00 00 00 04 00 00 00 call 4 - 400: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 401: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 402: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 403: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 404: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 405: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 406: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 407: b7 02 00 00 1b 00 00 00 r2 = 27 - 408: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 409: bf 12 00 00 00 00 00 00 r2 = r1 - 410: 07 02 00 00 e3 ff ff ff r2 += -29 - 411: b7 03 00 00 0b 00 00 00 r3 = 11 - 412: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 413: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB116_21: - 414: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 415: 67 02 00 00 08 00 00 00 r2 <<= 8 - 416: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 417: 4f 32 00 00 00 00 00 00 r2 |= r3 - 418: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 419: 67 03 00 00 10 00 00 00 r3 <<= 16 - 420: 4f 23 00 00 00 00 00 00 r3 |= r2 - 421: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 422: bf 82 00 00 00 00 00 00 r2 = r8 - 423: 0f 32 00 00 00 00 00 00 r2 += r3 - 424: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 425: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 426: 67 01 00 00 08 00 00 00 r1 <<= 8 - 427: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 428: 4f 21 00 00 00 00 00 00 r1 |= r2 - 429: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 430: 67 02 00 00 10 00 00 00 r2 <<= 16 - 431: 4f 12 00 00 00 00 00 00 r2 |= r1 - 432: 07 02 00 00 01 00 00 00 r2 += 1 - 433: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 434: bf 81 00 00 00 00 00 00 r1 = r8 - 435: 0f 21 00 00 00 00 00 00 r1 += r2 - 436: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 437: bf 23 00 00 00 00 00 00 r3 = r2 - 438: 77 03 00 00 18 00 00 00 r3 >>= 24 - 439: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 440: bf 23 00 00 00 00 00 00 r3 = r2 - 441: 77 03 00 00 10 00 00 00 r3 >>= 16 - 442: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 443: bf 23 00 00 00 00 00 00 r3 = r2 - 444: 77 03 00 00 08 00 00 00 r3 >>= 8 - 445: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 446: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 447: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 448: 67 01 00 00 08 00 00 00 r1 <<= 8 - 449: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 450: 4f 21 00 00 00 00 00 00 r1 |= r2 - 451: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 452: 67 02 00 00 10 00 00 00 r2 <<= 16 - 453: 4f 12 00 00 00 00 00 00 r2 |= r1 - 454: 07 02 00 00 05 00 00 00 r2 += 5 - 455: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 456: bf 81 00 00 00 00 00 00 r1 = r8 - 457: 0f 21 00 00 00 00 00 00 r1 += r2 - 458: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 459: bf 23 00 00 00 00 00 00 r3 = r2 - 460: 77 03 00 00 08 00 00 00 r3 >>= 8 - 461: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 462: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 463: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 464: 67 01 00 00 08 00 00 00 r1 <<= 8 - 465: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 466: 4f 21 00 00 00 00 00 00 r1 |= r2 - 467: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 468: 67 02 00 00 10 00 00 00 r2 <<= 16 - 469: 4f 12 00 00 00 00 00 00 r2 |= r1 - 470: 07 02 00 00 07 00 00 00 r2 += 7 - 471: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 472: bf 81 00 00 00 00 00 00 r1 = r8 - 473: 0f 21 00 00 00 00 00 00 r1 += r2 - 474: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) - 475: bf 23 00 00 00 00 00 00 r3 = r2 - 476: 77 03 00 00 18 00 00 00 r3 >>= 24 - 477: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 478: bf 23 00 00 00 00 00 00 r3 = r2 - 479: 77 03 00 00 10 00 00 00 r3 >>= 16 - 480: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 481: bf 23 00 00 00 00 00 00 r3 = r2 - 482: 77 03 00 00 08 00 00 00 r3 >>= 8 - 483: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 484: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 485: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 486: 67 01 00 00 08 00 00 00 r1 <<= 8 - 487: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 488: 4f 21 00 00 00 00 00 00 r1 |= r2 - 489: 71 72 16 00 00 00 00 00 r2 = *(u8 *)(r7 + 22) - 490: 67 02 00 00 10 00 00 00 r2 <<= 16 - 491: 4f 12 00 00 00 00 00 00 r2 |= r1 - 492: 07 02 00 00 0b 00 00 00 r2 += 11 - 493: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 494: bf 81 00 00 00 00 00 00 r1 = r8 - 495: 0f 21 00 00 00 00 00 00 r1 += r2 - 496: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 497: bf 23 00 00 00 00 00 00 r3 = r2 - 498: 77 03 00 00 08 00 00 00 r3 >>= 8 - 499: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 500: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 501: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 502: 67 01 00 00 08 00 00 00 r1 <<= 8 - 503: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 504: 4f 21 00 00 00 00 00 00 r1 |= r2 - 505: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 506: 67 02 00 00 08 00 00 00 r2 <<= 8 - 507: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 508: 4f 32 00 00 00 00 00 00 r2 |= r3 - 509: 67 02 00 00 10 00 00 00 r2 <<= 16 - 510: 4f 12 00 00 00 00 00 00 r2 |= r1 - 511: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 512: 67 03 00 00 08 00 00 00 r3 <<= 8 - 513: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 514: 4f 13 00 00 00 00 00 00 r3 |= r1 - 515: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 516: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 517: 67 01 00 00 08 00 00 00 r1 <<= 8 - 518: 4f 41 00 00 00 00 00 00 r1 |= r4 - 519: 67 01 00 00 10 00 00 00 r1 <<= 16 - 520: 4f 31 00 00 00 00 00 00 r1 |= r3 - 521: 67 01 00 00 20 00 00 00 r1 <<= 32 - 522: 4f 21 00 00 00 00 00 00 r1 |= r2 - 523: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 525: b7 02 00 00 01 00 00 00 r2 = 1 - 526: 25 01 1b 01 1f 00 00 00 if r1 > 31 goto +283 - 527: bf 12 00 00 00 00 00 00 r2 = r1 - 528: 57 02 00 00 1f 00 00 00 r2 &= 31 - 529: 27 02 00 00 31 00 00 00 r2 *= 49 - 530: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 531: 0f 23 00 00 00 00 00 00 r3 += r2 - 532: 71 32 4e 00 00 00 00 00 r2 = *(u8 *)(r3 + 78) - 533: 7b 2a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r2 - 534: 71 34 4f 00 00 00 00 00 r4 = *(u8 *)(r3 + 79) - 535: 71 36 4c 00 00 00 00 00 r6 = *(u8 *)(r3 + 76) - 536: 71 33 4d 00 00 00 00 00 r3 = *(u8 *)(r3 + 77) - 537: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 538: 67 05 00 00 08 00 00 00 r5 <<= 8 - 539: 71 72 14 00 00 00 00 00 r2 = *(u8 *)(r7 + 20) - 540: 4f 25 00 00 00 00 00 00 r5 |= r2 - 541: 71 72 17 00 00 00 00 00 r2 = *(u8 *)(r7 + 23) - 542: 67 02 00 00 08 00 00 00 r2 <<= 8 - 543: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 544: 4f 92 00 00 00 00 00 00 r2 |= r9 - 545: 67 02 00 00 10 00 00 00 r2 <<= 16 - 546: 4f 52 00 00 00 00 00 00 r2 |= r5 - 547: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 548: 67 09 00 00 08 00 00 00 r9 <<= 8 - 549: 71 75 18 00 00 00 00 00 r5 = *(u8 *)(r7 + 24) - 550: 4f 59 00 00 00 00 00 00 r9 |= r5 - 551: 71 70 1a 00 00 00 00 00 r0 = *(u8 *)(r7 + 26) - 552: 71 75 1b 00 00 00 00 00 r5 = *(u8 *)(r7 + 27) - 553: 67 05 00 00 08 00 00 00 r5 <<= 8 - 554: 4f 05 00 00 00 00 00 00 r5 |= r0 - 555: 67 05 00 00 10 00 00 00 r5 <<= 16 - 556: 4f 95 00 00 00 00 00 00 r5 |= r9 - 557: 67 05 00 00 20 00 00 00 r5 <<= 32 - 558: 4f 25 00 00 00 00 00 00 r5 |= r2 - 559: bf 52 00 00 00 00 00 00 r2 = r5 - 560: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 561: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 562: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 564: b7 02 00 00 01 00 00 00 r2 = 1 - 565: 25 05 f4 00 ff ff 01 00 if r5 > 131071 goto +244 - 566: 67 03 00 00 08 00 00 00 r3 <<= 8 - 567: 4f 63 00 00 00 00 00 00 r3 |= r6 - 568: 67 04 00 00 08 00 00 00 r4 <<= 8 - 569: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 570: 4f 04 00 00 00 00 00 00 r4 |= r0 - 571: 67 04 00 00 10 00 00 00 r4 <<= 16 - 572: 4f 34 00 00 00 00 00 00 r4 |= r3 - 573: b7 03 00 00 0d 00 00 00 r3 = 13 - 574: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 576: 65 04 06 00 0f 00 00 00 if r4 s> 15 goto +6 - 577: 65 04 0d 00 08 00 00 00 if r4 s> 8 goto +13 - 578: 65 04 2a 00 04 00 00 00 if r4 s> 4 goto +42 - 579: 65 04 3d 00 02 00 00 00 if r4 s> 2 goto +61 - 580: 15 04 1f 00 01 00 00 00 if r4 == 1 goto +31 - 581: 15 04 2b 00 02 00 00 00 if r4 == 2 goto +43 - 582: 05 00 e3 00 00 00 00 00 goto +227 - -LBB116_41: - 583: 65 04 0e 00 13 00 00 00 if r4 s> 19 goto +14 - 584: bf 40 00 00 00 00 00 00 r0 = r4 - 585: 07 00 00 00 f0 ff ff ff r0 += -16 - 586: b7 06 00 00 02 00 00 00 r6 = 2 - 587: 2d 06 4c 00 00 00 00 00 if r6 > r0 goto +76 - 588: 15 04 24 00 12 00 00 00 if r4 == 18 goto +36 - 589: 15 04 16 00 13 00 00 00 if r4 == 19 goto +22 - 590: 05 00 db 00 00 00 00 00 goto +219 - -LBB116_36: - 591: 65 04 2a 00 0b 00 00 00 if r4 s> 11 goto +42 - 592: bf 40 00 00 00 00 00 00 r0 = r4 - 593: 07 00 00 00 f7 ff ff ff r0 += -9 - 594: b7 06 00 00 02 00 00 00 r6 = 2 - 595: 2d 06 44 00 00 00 00 00 if r6 > r0 goto +68 - 596: 15 04 32 00 0b 00 00 00 if r4 == 11 goto +50 - 597: 05 00 d4 00 00 00 00 00 goto +212 - -LBB116_45: - 598: 25 04 08 00 2b 00 00 00 if r4 > 43 goto +8 - 599: b7 00 00 00 01 00 00 00 r0 = 1 - 600: 6f 40 00 00 00 00 00 00 r0 <<= r4 - 601: 18 06 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r6 = 4422742573056 ll - 603: 5f 60 00 00 00 00 00 00 r0 &= r6 - 604: 55 00 33 00 00 00 00 00 if r0 != 0 goto +51 - 605: 15 04 13 00 1d 00 00 00 if r4 == 29 goto +19 - 606: 15 04 39 00 2b 00 00 00 if r4 == 43 goto +57 - -LBB116_46: - 607: bf 43 00 00 00 00 00 00 r3 = r4 - 608: 07 03 00 00 ec ff ff ff r3 += -20 - 609: b7 00 00 00 02 00 00 00 r0 = 2 - 610: 2d 30 24 00 00 00 00 00 if r0 > r3 goto +36 - 611: 55 04 c6 00 1c 00 00 00 if r4 != 28 goto +198 - -LBB116_51: - 612: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 613: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 614: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 615: bf 82 00 00 00 00 00 00 r2 = r8 - 616: 0f 12 00 00 00 00 00 00 r2 += r1 - 617: b7 01 00 00 00 00 00 00 r1 = 0 - 618: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 619: b7 03 00 00 01 00 00 00 r3 = 1 - 620: 05 00 2b 00 00 00 00 00 goto +43 - -LBB116_31: - 621: 65 04 16 00 06 00 00 00 if r4 s> 6 goto +22 - 622: 15 04 f5 ff 05 00 00 00 if r4 == 5 goto -11 - 623: 15 04 01 00 06 00 00 00 if r4 == 6 goto +1 - 624: 05 00 b9 00 00 00 00 00 goto +185 - -LBB116_52: - 625: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 626: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 627: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 628: bf 82 00 00 00 00 00 00 r2 = r8 - 629: 0f 12 00 00 00 00 00 00 r2 += r1 - 630: b7 01 00 00 00 00 00 00 r1 = 0 - 631: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 632: b7 03 00 00 02 00 00 00 r3 = 2 - 633: 05 00 1e 00 00 00 00 00 goto +30 - -LBB116_39: - 634: bf 46 00 00 00 00 00 00 r6 = r4 - 635: 07 06 00 00 f4 ff ff ff r6 += -12 - 636: b7 00 00 00 02 00 00 00 r0 = 2 - 637: 2d 60 1a 00 00 00 00 00 if r0 > r6 goto +26 - 638: 07 04 00 00 f2 ff ff ff r4 += -14 - 639: 2d 40 07 00 00 00 00 00 if r0 > r4 goto +7 - 640: 05 00 a9 00 00 00 00 00 goto +169 - -LBB116_29: - 641: 15 04 0e 00 03 00 00 00 if r4 == 3 goto +14 - 642: 15 04 04 00 04 00 00 00 if r4 == 4 goto +4 - 643: 05 00 a6 00 00 00 00 00 goto +166 - -LBB116_34: - 644: 15 04 0b 00 07 00 00 00 if r4 == 7 goto +11 - 645: 15 04 01 00 08 00 00 00 if r4 == 8 goto +1 - 646: 05 00 a3 00 00 00 00 00 goto +163 - -LBB116_54: - 647: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 648: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 649: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 650: bf 82 00 00 00 00 00 00 r2 = r8 - 651: 0f 12 00 00 00 00 00 00 r2 += r1 - 652: b7 01 00 00 00 00 00 00 r1 = 0 - 653: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 654: b7 03 00 00 08 00 00 00 r3 = 8 - 655: 05 00 08 00 00 00 00 00 goto +8 - -LBB116_53: - 656: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 657: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 658: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 659: bf 82 00 00 00 00 00 00 r2 = r8 - 660: 0f 12 00 00 00 00 00 00 r2 += r1 - 661: b7 01 00 00 00 00 00 00 r1 = 0 - 662: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 663: b7 03 00 00 04 00 00 00 r3 = 4 - -LBB116_55: - 664: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 665: 67 01 00 00 08 00 00 00 r1 <<= 8 - 666: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 667: 4f 21 00 00 00 00 00 00 r1 |= r2 - 668: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 669: 67 02 00 00 08 00 00 00 r2 <<= 8 - 670: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 671: 4f 42 00 00 00 00 00 00 r2 |= r4 - 672: 67 02 00 00 10 00 00 00 r2 <<= 16 - 673: 4f 12 00 00 00 00 00 00 r2 |= r1 - 674: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 675: 67 04 00 00 08 00 00 00 r4 <<= 8 - 676: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 677: 4f 14 00 00 00 00 00 00 r4 |= r1 - 678: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 679: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 680: 67 01 00 00 08 00 00 00 r1 <<= 8 - 681: 4f 51 00 00 00 00 00 00 r1 |= r5 - 682: 67 01 00 00 10 00 00 00 r1 <<= 16 - 683: 4f 41 00 00 00 00 00 00 r1 |= r4 - 684: 67 01 00 00 20 00 00 00 r1 <<= 32 - 685: 4f 21 00 00 00 00 00 00 r1 |= r2 - 686: bf 12 00 00 00 00 00 00 r2 = r1 - 687: 67 02 00 00 20 00 00 00 r2 <<= 32 - 688: 77 02 00 00 20 00 00 00 r2 >>= 32 - 689: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 690: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 691: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 692: 57 02 00 00 1f 00 00 00 r2 &= 31 - 693: 67 02 00 00 01 00 00 00 r2 <<= 1 - 694: bf 84 00 00 00 00 00 00 r4 = r8 - 695: 0f 24 00 00 00 00 00 00 r4 += r2 - 696: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB116_57: - 697: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 698: 67 04 00 00 08 00 00 00 r4 <<= 8 - 699: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 700: 4f 24 00 00 00 00 00 00 r4 |= r2 - 701: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 702: 67 02 00 00 08 00 00 00 r2 <<= 8 - 703: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 704: 4f 52 00 00 00 00 00 00 r2 |= r5 - 705: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 706: 67 05 00 00 08 00 00 00 r5 <<= 8 - 707: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 708: 4f 05 00 00 00 00 00 00 r5 |= r0 - 709: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 710: 67 00 00 00 08 00 00 00 r0 <<= 8 - 711: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 712: 4f 60 00 00 00 00 00 00 r0 |= r6 - 713: 67 00 00 00 10 00 00 00 r0 <<= 16 - 714: 4f 50 00 00 00 00 00 00 r0 |= r5 - 715: 67 02 00 00 10 00 00 00 r2 <<= 16 - 716: 4f 42 00 00 00 00 00 00 r2 |= r4 - 717: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 718: 67 04 00 00 08 00 00 00 r4 <<= 8 - 719: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 720: 4f 54 00 00 00 00 00 00 r4 |= r5 - 721: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 722: 67 05 00 00 08 00 00 00 r5 <<= 8 - 723: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 724: 4f 65 00 00 00 00 00 00 r5 |= r6 - 725: 67 02 00 00 20 00 00 00 r2 <<= 32 - 726: 4f 02 00 00 00 00 00 00 r2 |= r0 - 727: 67 05 00 00 10 00 00 00 r5 <<= 16 - 728: 4f 45 00 00 00 00 00 00 r5 |= r4 - 729: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 730: 67 00 00 00 08 00 00 00 r0 <<= 8 - 731: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 732: 4f 40 00 00 00 00 00 00 r0 |= r4 - 733: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 734: 67 04 00 00 08 00 00 00 r4 <<= 8 - 735: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 736: 4f 64 00 00 00 00 00 00 r4 |= r6 - 737: 67 04 00 00 10 00 00 00 r4 <<= 16 - 738: 4f 04 00 00 00 00 00 00 r4 |= r0 - 739: 67 04 00 00 20 00 00 00 r4 <<= 32 - 740: 4f 54 00 00 00 00 00 00 r4 |= r5 - 741: 0f 34 00 00 00 00 00 00 r4 += r3 - 742: 0f 32 00 00 00 00 00 00 r2 += r3 - 743: 07 01 00 00 01 00 00 00 r1 += 1 - 744: bf 13 00 00 00 00 00 00 r3 = r1 - 745: 77 03 00 00 38 00 00 00 r3 >>= 56 - 746: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 747: bf 13 00 00 00 00 00 00 r3 = r1 - 748: 77 03 00 00 30 00 00 00 r3 >>= 48 - 749: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 750: bf 13 00 00 00 00 00 00 r3 = r1 - 751: 77 03 00 00 28 00 00 00 r3 >>= 40 - 752: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 753: bf 13 00 00 00 00 00 00 r3 = r1 - 754: 77 03 00 00 20 00 00 00 r3 >>= 32 - 755: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 756: bf 13 00 00 00 00 00 00 r3 = r1 - 757: 77 03 00 00 18 00 00 00 r3 >>= 24 - 758: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 759: bf 13 00 00 00 00 00 00 r3 = r1 - 760: 77 03 00 00 10 00 00 00 r3 >>= 16 - 761: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 762: bf 13 00 00 00 00 00 00 r3 = r1 - 763: 77 03 00 00 08 00 00 00 r3 >>= 8 - 764: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 765: bf 43 00 00 00 00 00 00 r3 = r4 - 766: 77 03 00 00 38 00 00 00 r3 >>= 56 - 767: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 768: bf 43 00 00 00 00 00 00 r3 = r4 - 769: 77 03 00 00 30 00 00 00 r3 >>= 48 - 770: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 771: bf 43 00 00 00 00 00 00 r3 = r4 - 772: 77 03 00 00 28 00 00 00 r3 >>= 40 - 773: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 774: bf 43 00 00 00 00 00 00 r3 = r4 - 775: 77 03 00 00 20 00 00 00 r3 >>= 32 - 776: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 777: bf 43 00 00 00 00 00 00 r3 = r4 - 778: 77 03 00 00 18 00 00 00 r3 >>= 24 - 779: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 780: bf 43 00 00 00 00 00 00 r3 = r4 - 781: 77 03 00 00 10 00 00 00 r3 >>= 16 - 782: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 783: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 784: 77 04 00 00 08 00 00 00 r4 >>= 8 - 785: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 786: bf 23 00 00 00 00 00 00 r3 = r2 - 787: 77 03 00 00 38 00 00 00 r3 >>= 56 - 788: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 789: bf 23 00 00 00 00 00 00 r3 = r2 - 790: 77 03 00 00 30 00 00 00 r3 >>= 48 - 791: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 792: bf 23 00 00 00 00 00 00 r3 = r2 - 793: 77 03 00 00 28 00 00 00 r3 >>= 40 - 794: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 795: bf 23 00 00 00 00 00 00 r3 = r2 - 796: 77 03 00 00 20 00 00 00 r3 >>= 32 - 797: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 798: bf 23 00 00 00 00 00 00 r3 = r2 - 799: 77 03 00 00 18 00 00 00 r3 >>= 24 - 800: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 801: bf 23 00 00 00 00 00 00 r3 = r2 - 802: 77 03 00 00 10 00 00 00 r3 >>= 16 - 803: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 804: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 805: 77 02 00 00 08 00 00 00 r2 >>= 8 - 806: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 807: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 808: b7 02 00 00 00 00 00 00 r2 = 0 - 809: b7 09 00 00 00 00 00 00 r9 = 0 - -LBB116_58: - 810: 55 09 59 01 00 00 00 00 if r9 != 0 goto +345 - 811: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 813: 25 01 56 01 1f 00 00 00 if r1 > 31 goto +342 - 814: 57 01 00 00 1f 00 00 00 r1 &= 31 - 815: 27 01 00 00 31 00 00 00 r1 *= 49 - 816: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 817: 0f 13 00 00 00 00 00 00 r3 += r1 - 818: 71 31 4e 00 00 00 00 00 r1 = *(u8 *)(r3 + 78) - 819: 7b 1a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r1 - 820: 71 31 4f 00 00 00 00 00 r1 = *(u8 *)(r3 + 79) - 821: 71 30 4c 00 00 00 00 00 r0 = *(u8 *)(r3 + 76) - 822: 71 34 4d 00 00 00 00 00 r4 = *(u8 *)(r3 + 77) - 823: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 824: 67 03 00 00 08 00 00 00 r3 <<= 8 - 825: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 826: 4f 63 00 00 00 00 00 00 r3 |= r6 - 827: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 828: 67 06 00 00 08 00 00 00 r6 <<= 8 - 829: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 830: 4f 96 00 00 00 00 00 00 r6 |= r9 - 831: 67 06 00 00 10 00 00 00 r6 <<= 16 - 832: 4f 36 00 00 00 00 00 00 r6 |= r3 - 833: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 834: 67 09 00 00 08 00 00 00 r9 <<= 8 - 835: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 836: 4f 39 00 00 00 00 00 00 r9 |= r3 - 837: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 838: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 839: 67 03 00 00 08 00 00 00 r3 <<= 8 - 840: 4f 53 00 00 00 00 00 00 r3 |= r5 - 841: 67 03 00 00 10 00 00 00 r3 <<= 16 - 842: 4f 93 00 00 00 00 00 00 r3 |= r9 - 843: 67 03 00 00 20 00 00 00 r3 <<= 32 - 844: 4f 63 00 00 00 00 00 00 r3 |= r6 - 845: bf 35 00 00 00 00 00 00 r5 = r3 - 846: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 847: 7b 5a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r5 - 848: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 850: 25 03 31 01 ff ff 01 00 if r3 > 131071 goto +305 - 851: 67 04 00 00 08 00 00 00 r4 <<= 8 - 852: 4f 04 00 00 00 00 00 00 r4 |= r0 - 853: 67 01 00 00 08 00 00 00 r1 <<= 8 - 854: 79 a5 c8 ff 00 00 00 00 r5 = *(u64 *)(r10 - 56) - 855: 4f 51 00 00 00 00 00 00 r1 |= r5 - 856: 67 01 00 00 10 00 00 00 r1 <<= 16 - 857: 4f 41 00 00 00 00 00 00 r1 |= r4 - 858: b7 00 00 00 00 00 00 00 r0 = 0 - 859: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 861: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 - 862: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 - 863: 65 01 06 01 03 00 00 00 if r1 s> 3 goto +262 - 864: 15 01 96 01 01 00 00 00 if r1 == 1 goto +406 - 865: 15 01 8a 01 02 00 00 00 if r1 == 2 goto +394 - 866: 15 01 80 01 03 00 00 00 if r1 == 3 goto +384 - 867: 05 00 20 01 00 00 00 00 goto +288 - -LBB116_79: - 868: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 - 869: 65 01 0d 01 12 00 00 00 if r1 s> 18 goto +269 - 870: 15 01 1b 01 10 00 00 00 if r1 == 16 goto +283 - 871: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 - 872: 15 01 83 01 12 00 00 00 if r1 == 18 goto +387 - 873: 05 00 1a 01 00 00 00 00 goto +282 - -LBB116_72: - 874: 65 01 ff 00 0a 00 00 00 if r1 s> 10 goto +255 - 875: 15 01 0d 01 08 00 00 00 if r1 == 8 goto +269 - 876: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 - 877: 15 01 1f 00 0a 00 00 00 if r1 == 10 goto +31 - 878: 05 00 15 01 00 00 00 00 goto +277 - -LBB116_86: - 879: 25 01 85 01 2b 00 00 00 if r1 > 43 goto +389 - 880: b7 04 00 00 01 00 00 00 r4 = 1 - 881: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 882: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 884: 5f 54 00 00 00 00 00 00 r4 &= r5 - 885: 55 04 6d 01 00 00 00 00 if r4 != 0 goto +365 - 886: 15 01 75 01 1d 00 00 00 if r1 == 29 goto +373 - 887: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 - 888: 05 00 7c 01 00 00 00 00 goto +380 - -LBB116_91: - 889: 55 02 13 00 00 00 00 00 if r2 != 0 goto +19 - 890: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 891: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 892: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 893: bf 81 00 00 00 00 00 00 r1 = r8 - 894: 0f 21 00 00 00 00 00 00 r1 += r2 - 895: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 896: b7 03 00 00 01 00 00 00 r3 = 1 - 897: 85 00 00 00 2d 00 00 00 call 45 - 898: 18 09 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967294 ll - 900: bf 01 00 00 00 00 00 00 r1 = r0 - 901: 67 01 00 00 20 00 00 00 r1 <<= 32 - 902: 77 01 00 00 20 00 00 00 r1 >>= 32 - 903: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 905: 1d 21 fa 00 00 00 00 00 if r1 == r2 goto +250 - 906: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 908: 25 01 f7 00 e8 fd 00 00 if r1 > 65000 goto +247 - -LBB116_99: - 909: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 910: 67 01 00 00 08 00 00 00 r1 <<= 8 - 911: 71 72 0c 00 00 00 00 00 r2 = *(u8 *)(r7 + 12) - 912: 4f 21 00 00 00 00 00 00 r1 |= r2 - 913: 71 72 0f 00 00 00 00 00 r2 = *(u8 *)(r7 + 15) - 914: 67 02 00 00 08 00 00 00 r2 <<= 8 - 915: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 916: 4f 32 00 00 00 00 00 00 r2 |= r3 - 917: 67 02 00 00 10 00 00 00 r2 <<= 16 - 918: 4f 12 00 00 00 00 00 00 r2 |= r1 - 919: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 920: 67 03 00 00 08 00 00 00 r3 <<= 8 - 921: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 922: 4f 13 00 00 00 00 00 00 r3 |= r1 - 923: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 924: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 925: 67 01 00 00 08 00 00 00 r1 <<= 8 - 926: 4f 41 00 00 00 00 00 00 r1 |= r4 - 927: 67 01 00 00 10 00 00 00 r1 <<= 16 - 928: 4f 31 00 00 00 00 00 00 r1 |= r3 - 929: 67 01 00 00 20 00 00 00 r1 <<= 32 - 930: 4f 21 00 00 00 00 00 00 r1 |= r2 - 931: bf 12 00 00 00 00 00 00 r2 = r1 - 932: 67 02 00 00 20 00 00 00 r2 <<= 32 - 933: 77 02 00 00 20 00 00 00 r2 >>= 32 - 934: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 935: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 936: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 937: 57 02 00 00 1f 00 00 00 r2 &= 31 - 938: 67 02 00 00 01 00 00 00 r2 <<= 1 - 939: bf 83 00 00 00 00 00 00 r3 = r8 - 940: 0f 23 00 00 00 00 00 00 r3 += r2 - 941: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB116_101: - 942: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 943: 67 03 00 00 08 00 00 00 r3 <<= 8 - 944: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 945: 4f 23 00 00 00 00 00 00 r3 |= r2 - 946: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 947: 67 02 00 00 08 00 00 00 r2 <<= 8 - 948: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 949: 4f 42 00 00 00 00 00 00 r2 |= r4 - 950: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 951: 67 05 00 00 08 00 00 00 r5 <<= 8 - 952: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 953: 4f 45 00 00 00 00 00 00 r5 |= r4 - 954: 71 74 17 00 00 00 00 00 r4 = *(u8 *)(r7 + 23) - 955: 67 04 00 00 08 00 00 00 r4 <<= 8 - 956: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 957: 4f 64 00 00 00 00 00 00 r4 |= r6 - 958: 67 04 00 00 10 00 00 00 r4 <<= 16 - 959: 4f 54 00 00 00 00 00 00 r4 |= r5 - 960: 67 02 00 00 10 00 00 00 r2 <<= 16 - 961: 4f 32 00 00 00 00 00 00 r2 |= r3 - 962: 71 75 1d 00 00 00 00 00 r5 = *(u8 *)(r7 + 29) - 963: 67 05 00 00 08 00 00 00 r5 <<= 8 - 964: 71 73 1c 00 00 00 00 00 r3 = *(u8 *)(r7 + 28) - 965: 4f 35 00 00 00 00 00 00 r5 |= r3 - 966: 71 73 1f 00 00 00 00 00 r3 = *(u8 *)(r7 + 31) - 967: 67 03 00 00 08 00 00 00 r3 <<= 8 - 968: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 969: 4f 63 00 00 00 00 00 00 r3 |= r6 - 970: 67 02 00 00 20 00 00 00 r2 <<= 32 - 971: 4f 42 00 00 00 00 00 00 r2 |= r4 - 972: 67 03 00 00 10 00 00 00 r3 <<= 16 - 973: 4f 53 00 00 00 00 00 00 r3 |= r5 - 974: 71 74 21 00 00 00 00 00 r4 = *(u8 *)(r7 + 33) - 975: 67 04 00 00 08 00 00 00 r4 <<= 8 - 976: 71 75 20 00 00 00 00 00 r5 = *(u8 *)(r7 + 32) - 977: 4f 54 00 00 00 00 00 00 r4 |= r5 - 978: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 979: 67 05 00 00 08 00 00 00 r5 <<= 8 - 980: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 981: 4f 65 00 00 00 00 00 00 r5 |= r6 - 982: 67 05 00 00 10 00 00 00 r5 <<= 16 - 983: 4f 45 00 00 00 00 00 00 r5 |= r4 - 984: 67 05 00 00 20 00 00 00 r5 <<= 32 - 985: 4f 35 00 00 00 00 00 00 r5 |= r3 - 986: 67 00 00 00 20 00 00 00 r0 <<= 32 - 987: 77 00 00 00 20 00 00 00 r0 >>= 32 - 988: 0f 05 00 00 00 00 00 00 r5 += r0 - 989: 0f 02 00 00 00 00 00 00 r2 += r0 - 990: 07 01 00 00 01 00 00 00 r1 += 1 - 991: bf 13 00 00 00 00 00 00 r3 = r1 - 992: 77 03 00 00 38 00 00 00 r3 >>= 56 - 993: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 994: bf 13 00 00 00 00 00 00 r3 = r1 - 995: 77 03 00 00 30 00 00 00 r3 >>= 48 - 996: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 997: bf 13 00 00 00 00 00 00 r3 = r1 - 998: 77 03 00 00 28 00 00 00 r3 >>= 40 - 999: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1000: bf 13 00 00 00 00 00 00 r3 = r1 - 1001: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1002: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1003: bf 13 00 00 00 00 00 00 r3 = r1 - 1004: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1005: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1006: bf 13 00 00 00 00 00 00 r3 = r1 - 1007: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1008: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1009: bf 13 00 00 00 00 00 00 r3 = r1 - 1010: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1011: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1012: bf 53 00 00 00 00 00 00 r3 = r5 - 1013: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1014: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1015: bf 53 00 00 00 00 00 00 r3 = r5 - 1016: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1017: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1018: bf 53 00 00 00 00 00 00 r3 = r5 - 1019: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1020: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1021: bf 53 00 00 00 00 00 00 r3 = r5 - 1022: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1023: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1024: bf 53 00 00 00 00 00 00 r3 = r5 - 1025: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1026: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1027: bf 53 00 00 00 00 00 00 r3 = r5 - 1028: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1029: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1030: bf 53 00 00 00 00 00 00 r3 = r5 - 1031: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1032: 73 37 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r3 - 1033: bf 23 00 00 00 00 00 00 r3 = r2 - 1034: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1035: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1036: bf 23 00 00 00 00 00 00 r3 = r2 - 1037: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1038: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1039: bf 23 00 00 00 00 00 00 r3 = r2 - 1040: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1041: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1042: bf 23 00 00 00 00 00 00 r3 = r2 - 1043: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1044: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1045: bf 23 00 00 00 00 00 00 r3 = r2 - 1046: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1047: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1048: bf 23 00 00 00 00 00 00 r3 = r2 - 1049: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1050: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1051: bf 23 00 00 00 00 00 00 r3 = r2 - 1052: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1053: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 1054: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 1055: 73 57 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r5 - 1056: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 1057: 79 a4 d0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 48) - 1058: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1059: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1060: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1061: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1062: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1063: 71 44 2b 00 00 00 00 00 r4 = *(u8 *)(r4 + 43) - 1064: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1065: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1066: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1067: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1068: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1070: 5d 41 55 00 00 00 00 00 if r1 != r4 goto +85 - 1071: 18 09 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967295 ll - 1073: 25 05 52 00 f3 ff 00 00 if r5 > 65523 goto +82 - 1074: bf 51 00 00 00 00 00 00 r1 = r5 - 1075: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1076: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 1077: bf 51 00 00 00 00 00 00 r1 = r5 - 1078: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1079: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 1080: bf 51 00 00 00 00 00 00 r1 = r5 - 1081: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1082: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 1083: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 1084: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1085: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 1086: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1088: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1090: bf 84 00 00 00 00 00 00 r4 = r8 - 1091: 85 00 00 00 19 00 00 00 call 25 - 1092: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1093: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1094: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 1095: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1097: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1098: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1100: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1102: 5d 10 35 00 00 00 00 00 if r0 != r1 goto +53 - -LBB116_106: - 1103: b7 01 00 00 00 00 00 00 r1 = 0 - 1104: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1105: bf a2 00 00 00 00 00 00 r2 = r10 - 1106: 07 02 00 00 f0 ff ff ff r2 += -16 - 1107: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1109: 85 00 00 00 01 00 00 00 call 1 - 1110: bf 06 00 00 00 00 00 00 r6 = r0 - 1111: 18 09 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r9 = 4294967293 ll - 1113: 15 06 2a 00 00 00 00 00 if r6 == 0 goto +42 - 1114: 85 00 00 00 08 00 00 00 call 8 - 1115: bf 01 00 00 00 00 00 00 r1 = r0 - 1116: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1117: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 1118: bf 01 00 00 00 00 00 00 r1 = r0 - 1119: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1120: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 1121: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 1122: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1123: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB116_108: - 1124: b7 09 00 00 00 00 00 00 r9 = 0 - 1125: 05 00 1e 00 00 00 00 00 goto +30 - -LBB116_67: - 1126: 65 01 79 00 05 00 00 00 if r1 s> 5 goto +121 - 1127: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 - 1128: 15 01 8e 00 05 00 00 00 if r1 == 5 goto +142 - 1129: 05 00 1a 00 00 00 00 00 goto +26 - -LBB116_76: - 1130: bf 15 00 00 00 00 00 00 r5 = r1 - 1131: 07 05 00 00 f4 ff ff ff r5 += -12 - 1132: b7 04 00 00 02 00 00 00 r4 = 2 - 1133: 2d 54 14 00 00 00 00 00 if r4 > r5 goto +20 - 1134: bf 12 00 00 00 00 00 00 r2 = r1 - 1135: 07 02 00 00 f2 ff ff ff r2 += -14 - 1136: 2d 24 08 00 00 00 00 00 if r4 > r2 goto +8 - 1137: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 - 1138: 05 00 11 00 00 00 00 00 goto +17 - -LBB116_84: - 1139: bf 12 00 00 00 00 00 00 r2 = r1 - 1140: 07 02 00 00 ec ff ff ff r2 += -20 - 1141: b7 04 00 00 02 00 00 00 r4 = 2 - 1142: 2d 24 02 00 00 00 00 00 if r4 > r2 goto +2 - 1143: 15 01 7f 00 13 00 00 00 if r1 == 19 goto +127 - 1144: 05 00 0b 00 00 00 00 00 goto +11 - -LBB116_97: - 1145: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1146: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1147: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1148: bf 82 00 00 00 00 00 00 r2 = r8 - 1149: 0f 12 00 00 00 00 00 00 r2 += r1 - 1150: b7 01 00 00 01 00 00 00 r1 = 1 - 1151: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1152: b7 00 00 00 08 00 00 00 r0 = 8 - 1153: 05 00 0b ff 00 00 00 00 goto -245 - -LBB116_93: - 1154: 15 02 01 00 00 00 00 00 if r2 == 0 goto +1 - 1155: 05 00 09 ff 00 00 00 00 goto -247 - -LBB116_109: - 1156: bf 91 00 00 00 00 00 00 r1 = r9 - 1157: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1158: 73 17 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r1 - 1159: bf 91 00 00 00 00 00 00 r1 = r9 - 1160: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1161: 73 17 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r1 - 1162: 73 97 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r9 - 1163: 77 09 00 00 08 00 00 00 r9 >>= 8 - 1164: 73 97 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r9 - -LBB116_110: - 1165: 85 00 00 00 08 00 00 00 call 8 - 1166: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 1167: bf a2 00 00 00 00 00 00 r2 = r10 - 1168: 07 02 00 00 f0 ff ff ff r2 += -16 - 1169: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1171: 85 00 00 00 01 00 00 00 call 1 - 1172: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1173: bf 01 00 00 00 00 00 00 r1 = r0 - 1174: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1175: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1176: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1177: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1178: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1179: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1180: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1181: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1182: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1183: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1184: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1186: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1187: b7 03 00 00 30 00 00 00 r3 = 48 - 1188: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1190: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1191: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1193: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1194: b7 03 00 00 38 00 00 00 r3 = 56 - 1195: 05 00 01 00 00 00 00 00 goto +1 - -LBB116_115: - 1196: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB116_116: - 1197: 0f 30 00 00 00 00 00 00 r0 += r3 - 1198: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1199: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1200: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1201: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1202: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1203: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1204: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1205: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1206: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1207: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1208: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1209: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1210: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1211: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1212: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1213: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1214: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1215: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1216: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1217: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1218: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1219: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1220: 07 02 00 00 01 00 00 00 r2 += 1 - 1221: bf 23 00 00 00 00 00 00 r3 = r2 - 1222: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1223: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1224: bf 23 00 00 00 00 00 00 r3 = r2 - 1225: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1226: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1227: bf 23 00 00 00 00 00 00 r3 = r2 - 1228: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1229: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1230: bf 23 00 00 00 00 00 00 r3 = r2 - 1231: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1232: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1233: bf 23 00 00 00 00 00 00 r3 = r2 - 1234: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1235: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1236: bf 23 00 00 00 00 00 00 r3 = r2 - 1237: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1238: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1239: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1240: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1241: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB116_117: - 1242: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1243: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1244: b7 02 00 00 00 00 00 00 r2 = 0 - 1245: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB116_119: - 1246: b7 00 00 00 00 00 00 00 r0 = 0 - 1247: 95 00 00 00 00 00 00 00 exit - -LBB116_70: - 1248: 15 01 0b 00 06 00 00 00 if r1 == 6 goto +11 - 1249: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1250: 05 00 a1 ff 00 00 00 00 goto -95 - -LBB116_96: - 1251: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1252: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1253: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1254: bf 82 00 00 00 00 00 00 r2 = r8 - 1255: 0f 12 00 00 00 00 00 00 r2 += r1 - 1256: b7 01 00 00 01 00 00 00 r1 = 1 - 1257: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1258: b7 00 00 00 04 00 00 00 r0 = 4 - 1259: 05 00 a1 fe 00 00 00 00 goto -351 - -LBB116_95: - 1260: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1261: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1262: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1263: bf 82 00 00 00 00 00 00 r2 = r8 - 1264: 0f 12 00 00 00 00 00 00 r2 += r1 - 1265: b7 01 00 00 01 00 00 00 r1 = 1 - 1266: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1267: b7 00 00 00 02 00 00 00 r0 = 2 - 1268: 05 00 98 fe 00 00 00 00 goto -360 - -LBB116_87: - 1269: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 - 1270: 05 00 8d ff 00 00 00 00 goto -115 - -LBB116_94: - 1271: 7b 3a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r3 - 1272: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1273: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1274: bf 82 00 00 00 00 00 00 r2 = r8 - 1275: 0f 12 00 00 00 00 00 00 r2 += r1 - 1276: b7 00 00 00 01 00 00 00 r0 = 1 - 1277: 73 02 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r0 - 1278: 05 00 8e fe 00 00 00 00 goto -370 -Disassembly of section kprobe/tcp_connect: -bpf_kp_tcp_connect: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 07 00 00 00 00 00 00 r7 = 0 - 2: 63 7a e0 ff 00 00 00 00 *(u32 *)(r10 - 32) = r7 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 e0 ff ff ff r2 += -32 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: 15 00 42 00 00 00 00 00 if r0 == 0 goto +66 - 9: 7b 7a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r7 - 10: 07 06 00 00 70 00 00 00 r6 += 112 - 11: bf a1 00 00 00 00 00 00 r1 = r10 - 12: 07 01 00 00 e0 ff ff ff r1 += -32 - 13: b7 02 00 00 08 00 00 00 r2 = 8 - 14: bf 63 00 00 00 00 00 00 r3 = r6 - 15: 85 00 00 00 04 00 00 00 call 4 - 16: 79 a6 e0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 32) - 17: 6b 7a fe ff 00 00 00 00 *(u16 *)(r10 - 2) = r7 - 18: 6b 7a fc ff 00 00 00 00 *(u16 *)(r10 - 4) = r7 - 19: 63 7a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r7 - 20: 63 7a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r7 - 21: 6b 7a f2 ff 00 00 00 00 *(u16 *)(r10 - 14) = r7 - 22: bf 63 00 00 00 00 00 00 r3 = r6 - 23: 07 03 00 00 e0 02 00 00 r3 += 736 - 24: bf a1 00 00 00 00 00 00 r1 = r10 - 25: 07 01 00 00 fe ff ff ff r1 += -2 - 26: b7 02 00 00 02 00 00 00 r2 = 2 - 27: 85 00 00 00 04 00 00 00 call 4 - 28: bf 63 00 00 00 00 00 00 r3 = r6 - 29: 07 03 00 00 0c 00 00 00 r3 += 12 - 30: bf a1 00 00 00 00 00 00 r1 = r10 - 31: 07 01 00 00 fc ff ff ff r1 += -4 - 32: b7 02 00 00 02 00 00 00 r2 = 2 - 33: 85 00 00 00 04 00 00 00 call 4 - 34: bf 63 00 00 00 00 00 00 r3 = r6 - 35: 07 03 00 00 d8 02 00 00 r3 += 728 - 36: bf a1 00 00 00 00 00 00 r1 = r10 - 37: 07 01 00 00 f8 ff ff ff r1 += -8 - 38: b7 02 00 00 04 00 00 00 r2 = 4 - 39: 85 00 00 00 04 00 00 00 call 4 - 40: bf a1 00 00 00 00 00 00 r1 = r10 - 41: 07 01 00 00 f4 ff ff ff r1 += -12 - 42: b7 02 00 00 04 00 00 00 r2 = 4 - 43: bf 63 00 00 00 00 00 00 r3 = r6 - 44: 85 00 00 00 04 00 00 00 call 4 - 45: 07 06 00 00 10 00 00 00 r6 += 16 - 46: bf a1 00 00 00 00 00 00 r1 = r10 - 47: 07 01 00 00 f2 ff ff ff r1 += -14 - 48: b7 02 00 00 02 00 00 00 r2 = 2 - 49: bf 63 00 00 00 00 00 00 r3 = r6 - 50: 85 00 00 00 04 00 00 00 call 4 - 51: b7 01 00 00 01 00 00 00 r1 = 1 - 52: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 53: 61 a1 f4 ff 00 00 00 00 r1 = *(u32 *)(r10 - 12) - 54: 63 1a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r1 - 55: 69 a1 fc ff 00 00 00 00 r1 = *(u16 *)(r10 - 4) - 56: 6b 1a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r1 - 57: 61 a1 f8 ff 00 00 00 00 r1 = *(u32 *)(r10 - 8) - 58: 63 1a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r1 - 59: 69 a1 fe ff 00 00 00 00 r1 = *(u16 *)(r10 - 2) - 60: 6b 1a e0 ff 00 00 00 00 *(u16 *)(r10 - 32) = r1 - 61: 69 a1 f2 ff 00 00 00 00 r1 = *(u16 *)(r10 - 14) - 62: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 63: 85 00 00 00 0e 00 00 00 call 14 - 64: 67 00 00 00 20 00 00 00 r0 <<= 32 - 65: 77 00 00 00 20 00 00 00 r0 >>= 32 - 66: 7b 0a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r0 - 67: bf a2 00 00 00 00 00 00 r2 = r10 - 68: 07 02 00 00 d8 ff ff ff r2 += -40 - 69: bf a3 00 00 00 00 00 00 r3 = r10 - 70: 07 03 00 00 e0 ff ff ff r3 += -32 - 71: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 73: b7 04 00 00 00 00 00 00 r4 = 0 - 74: 85 00 00 00 02 00 00 00 call 2 - -LBB117_2: - 75: b7 00 00 00 00 00 00 00 r0 = 0 - 76: 95 00 00 00 00 00 00 00 exit -Disassembly of section kretprobe/tcp_connect: -bpf_kret_tcp_connect: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 68 04 00 00 00 00 if r8 == 0 goto +1128 - 10: 71 81 86 01 00 00 00 00 r1 = *(u8 *)(r8 + 390) - 11: 15 01 66 04 00 00 00 00 if r1 == 0 goto +1126 - 12: 85 00 00 00 08 00 00 00 call 8 - 13: bf 09 00 00 00 00 00 00 r9 = r0 - 14: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 15: bf a2 00 00 00 00 00 00 r2 = r10 - 16: 07 02 00 00 f0 ff ff ff r2 += -16 - 17: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 19: 85 00 00 00 01 00 00 00 call 1 - 20: bf 07 00 00 00 00 00 00 r7 = r0 - 21: 15 07 5c 04 00 00 00 00 if r7 == 0 goto +1116 - 22: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 23: 55 01 5a 04 00 00 00 00 if r1 != 0 goto +1114 - 24: 7b 6a e0 ff 00 00 00 00 *(u64 *)(r10 - 32) = r6 - 25: b7 01 00 00 01 00 00 00 r1 = 1 - 26: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 27: b7 06 00 00 4f 01 00 00 r6 = 335 - 28: 67 09 00 00 20 00 00 00 r9 <<= 32 - 29: 77 09 00 00 20 00 00 00 r9 >>= 32 - 30: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 31: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 32: 67 01 00 00 08 00 00 00 r1 <<= 8 - 33: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 34: 4f 21 00 00 00 00 00 00 r1 |= r2 - 35: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 36: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 37: 67 03 00 00 08 00 00 00 r3 <<= 8 - 38: 4f 23 00 00 00 00 00 00 r3 |= r2 - 39: 67 03 00 00 10 00 00 00 r3 <<= 16 - 40: 4f 13 00 00 00 00 00 00 r3 |= r1 - 41: b7 06 00 00 4f 01 00 00 r6 = 335 - 42: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 43: b7 06 00 00 f4 00 00 00 r6 = 244 - -LBB118_7: - 44: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 45: 67 01 00 00 08 00 00 00 r1 <<= 8 - 46: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 47: 4f 21 00 00 00 00 00 00 r1 |= r2 - 48: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 49: 67 09 00 00 08 00 00 00 r9 <<= 8 - 50: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 51: 4f 29 00 00 00 00 00 00 r9 |= r2 - 52: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 53: 67 02 00 00 08 00 00 00 r2 <<= 8 - 54: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 55: 4f 32 00 00 00 00 00 00 r2 |= r3 - 56: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 57: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 58: 67 08 00 00 08 00 00 00 r8 <<= 8 - 59: 4f 38 00 00 00 00 00 00 r8 |= r3 - 60: 67 08 00 00 10 00 00 00 r8 <<= 16 - 61: 4f 28 00 00 00 00 00 00 r8 |= r2 - 62: 67 09 00 00 10 00 00 00 r9 <<= 16 - 63: 4f 19 00 00 00 00 00 00 r9 |= r1 - 64: 85 00 00 00 05 00 00 00 call 5 - 65: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 66: 67 01 00 00 08 00 00 00 r1 <<= 8 - 67: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 68: 4f 21 00 00 00 00 00 00 r1 |= r2 - 69: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 70: 67 02 00 00 08 00 00 00 r2 <<= 8 - 71: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 72: 4f 32 00 00 00 00 00 00 r2 |= r3 - 73: 67 09 00 00 20 00 00 00 r9 <<= 32 - 74: 4f 89 00 00 00 00 00 00 r9 |= r8 - 75: 67 02 00 00 10 00 00 00 r2 <<= 16 - 76: 4f 12 00 00 00 00 00 00 r2 |= r1 - 77: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 78: 67 03 00 00 08 00 00 00 r3 <<= 8 - 79: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 80: 4f 13 00 00 00 00 00 00 r3 |= r1 - 81: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 82: 67 01 00 00 08 00 00 00 r1 <<= 8 - 83: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 84: 4f 41 00 00 00 00 00 00 r1 |= r4 - 85: 67 01 00 00 10 00 00 00 r1 <<= 16 - 86: 4f 31 00 00 00 00 00 00 r1 |= r3 - 87: 0f 90 00 00 00 00 00 00 r0 += r9 - 88: 67 01 00 00 20 00 00 00 r1 <<= 32 - 89: 4f 21 00 00 00 00 00 00 r1 |= r2 - 90: bf 62 00 00 00 00 00 00 r2 = r6 - 91: 77 02 00 00 18 00 00 00 r2 >>= 24 - 92: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 93: bf 62 00 00 00 00 00 00 r2 = r6 - 94: 77 02 00 00 10 00 00 00 r2 >>= 16 - 95: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 96: bf 62 00 00 00 00 00 00 r2 = r6 - 97: 77 02 00 00 08 00 00 00 r2 >>= 8 - 98: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 99: b7 08 00 00 00 00 00 00 r8 = 0 - 100: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 101: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 102: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 103: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 104: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 105: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 106: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 107: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 108: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 109: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 110: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 111: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 112: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 113: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 114: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 115: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 116: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 117: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 118: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 119: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 120: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 121: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 122: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 123: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 124: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 125: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 126: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 127: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 128: bf 02 00 00 00 00 00 00 r2 = r0 - 129: 77 02 00 00 38 00 00 00 r2 >>= 56 - 130: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 30 00 00 00 r2 >>= 48 - 133: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 28 00 00 00 r2 >>= 40 - 136: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 20 00 00 00 r2 >>= 32 - 139: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 18 00 00 00 r2 >>= 24 - 142: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 10 00 00 00 r2 >>= 16 - 145: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 146: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 147: 77 00 00 00 08 00 00 00 r0 >>= 8 - 148: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 149: 07 01 00 00 01 00 00 00 r1 += 1 - 150: bf 12 00 00 00 00 00 00 r2 = r1 - 151: 77 02 00 00 38 00 00 00 r2 >>= 56 - 152: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 30 00 00 00 r2 >>= 48 - 155: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 28 00 00 00 r2 >>= 40 - 158: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 20 00 00 00 r2 >>= 32 - 161: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 18 00 00 00 r2 >>= 24 - 164: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 10 00 00 00 r2 >>= 16 - 167: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 168: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 169: 77 01 00 00 08 00 00 00 r1 >>= 8 - 170: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 171: 73 67 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r6 - 172: 63 6a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r6 - 173: bf a2 00 00 00 00 00 00 r2 = r10 - 174: 07 02 00 00 f0 ff ff ff r2 += -16 - 175: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 177: 85 00 00 00 01 00 00 00 call 1 - 178: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 179: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 180: 15 01 bd 03 00 00 00 00 if r1 == 0 goto +957 - 181: b7 01 00 00 00 00 00 00 r1 = 0 - 182: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 183: 05 00 ba 03 00 00 00 00 goto +954 - -LBB118_10: - 184: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 185: bf a2 00 00 00 00 00 00 r2 = r10 - 186: 07 02 00 00 f0 ff ff ff r2 += -16 - 187: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 189: 85 00 00 00 01 00 00 00 call 1 - 190: 15 00 62 03 00 00 00 00 if r0 == 0 goto +866 - 191: 85 00 00 00 08 00 00 00 call 8 - 192: bf 09 00 00 00 00 00 00 r9 = r0 - 193: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 194: bf a2 00 00 00 00 00 00 r2 = r10 - 195: 07 02 00 00 f0 ff ff ff r2 += -16 - 196: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 198: 85 00 00 00 01 00 00 00 call 1 - 199: bf 08 00 00 00 00 00 00 r8 = r0 - 200: 15 08 58 03 00 00 00 00 if r8 == 0 goto +856 - 201: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 202: bf a2 00 00 00 00 00 00 r2 = r10 - 203: 07 02 00 00 f0 ff ff ff r2 += -16 - 204: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 206: 85 00 00 00 01 00 00 00 call 1 - 207: bf 07 00 00 00 00 00 00 r7 = r0 - 208: 15 07 50 03 00 00 00 00 if r7 == 0 goto +848 - 209: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 210: bf a2 00 00 00 00 00 00 r2 = r10 - 211: 07 02 00 00 f0 ff ff ff r2 += -16 - 212: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 214: 85 00 00 00 01 00 00 00 call 1 - 215: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 217: 15 00 3e 03 00 00 00 00 if r0 == 0 goto +830 - 218: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 219: 67 01 00 00 08 00 00 00 r1 <<= 8 - 220: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 221: 4f 21 00 00 00 00 00 00 r1 |= r2 - 222: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 223: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 224: 67 03 00 00 08 00 00 00 r3 <<= 8 - 225: 4f 23 00 00 00 00 00 00 r3 |= r2 - 226: 67 03 00 00 10 00 00 00 r3 <<= 16 - 227: 4f 13 00 00 00 00 00 00 r3 |= r1 - 228: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 229: bf a2 00 00 00 00 00 00 r2 = r10 - 230: 07 02 00 00 f0 ff ff ff r2 += -16 - 231: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 233: 85 00 00 00 01 00 00 00 call 1 - 234: bf 06 00 00 00 00 00 00 r6 = r0 - 235: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 237: 15 06 2a 03 00 00 00 00 if r6 == 0 goto +810 - 238: 71 71 01 00 00 00 00 00 r1 = *(u8 *)(r7 + 1) - 239: 67 01 00 00 08 00 00 00 r1 <<= 8 - 240: 71 72 00 00 00 00 00 00 r2 = *(u8 *)(r7 + 0) - 241: 4f 21 00 00 00 00 00 00 r1 |= r2 - 242: 71 72 02 00 00 00 00 00 r2 = *(u8 *)(r7 + 2) - 243: 71 73 03 00 00 00 00 00 r3 = *(u8 *)(r7 + 3) - 244: 67 03 00 00 08 00 00 00 r3 <<= 8 - 245: 4f 23 00 00 00 00 00 00 r3 |= r2 - 246: 67 03 00 00 10 00 00 00 r3 <<= 16 - 247: 4f 13 00 00 00 00 00 00 r3 |= r1 - 248: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 249: bf a2 00 00 00 00 00 00 r2 = r10 - 250: 07 02 00 00 f0 ff ff ff r2 += -16 - 251: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 253: 85 00 00 00 01 00 00 00 call 1 - 254: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 256: 15 00 17 03 00 00 00 00 if r0 == 0 goto +791 - 257: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 258: 67 02 00 00 08 00 00 00 r2 <<= 8 - 259: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 260: 4f 12 00 00 00 00 00 00 r2 |= r1 - 261: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 262: 67 01 00 00 08 00 00 00 r1 <<= 8 - 263: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 264: 4f 31 00 00 00 00 00 00 r1 |= r3 - 265: 67 01 00 00 10 00 00 00 r1 <<= 16 - 266: 4f 21 00 00 00 00 00 00 r1 |= r2 - 267: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 268: 67 02 00 00 08 00 00 00 r2 <<= 8 - 269: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 270: 4f 32 00 00 00 00 00 00 r2 |= r3 - 271: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 272: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 273: 67 04 00 00 08 00 00 00 r4 <<= 8 - 274: 4f 34 00 00 00 00 00 00 r4 |= r3 - 275: 67 04 00 00 10 00 00 00 r4 <<= 16 - 276: 4f 24 00 00 00 00 00 00 r4 |= r2 - 277: 67 04 00 00 20 00 00 00 r4 <<= 32 - 278: 4f 14 00 00 00 00 00 00 r4 |= r1 - 279: 55 04 54 00 00 00 00 00 if r4 != 0 goto +84 - 280: 71 71 04 00 00 00 00 00 r1 = *(u8 *)(r7 + 4) - 281: 7b 1a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r1 - 282: 71 72 05 00 00 00 00 00 r2 = *(u8 *)(r7 + 5) - 283: 71 73 06 00 00 00 00 00 r3 = *(u8 *)(r7 + 6) - 284: 71 74 07 00 00 00 00 00 r4 = *(u8 *)(r7 + 7) - 285: 71 75 08 00 00 00 00 00 r5 = *(u8 *)(r7 + 8) - 286: 71 70 09 00 00 00 00 00 r0 = *(u8 *)(r7 + 9) - 287: bf 61 00 00 00 00 00 00 r1 = r6 - 288: 71 76 0a 00 00 00 00 00 r6 = *(u8 *)(r7 + 10) - 289: 71 79 0b 00 00 00 00 00 r9 = *(u8 *)(r7 + 11) - 290: 73 98 07 00 00 00 00 00 *(u8 *)(r8 + 7) = r9 - 291: 73 68 06 00 00 00 00 00 *(u8 *)(r8 + 6) = r6 - 292: bf 16 00 00 00 00 00 00 r6 = r1 - 293: 73 08 05 00 00 00 00 00 *(u8 *)(r8 + 5) = r0 - 294: 73 58 04 00 00 00 00 00 *(u8 *)(r8 + 4) = r5 - 295: 73 48 03 00 00 00 00 00 *(u8 *)(r8 + 3) = r4 - 296: 73 38 02 00 00 00 00 00 *(u8 *)(r8 + 2) = r3 - 297: 73 28 01 00 00 00 00 00 *(u8 *)(r8 + 1) = r2 - 298: 79 a1 d8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 40) - 299: 73 18 00 00 00 00 00 00 *(u8 *)(r8 + 0) = r1 - 300: 85 00 00 00 0e 00 00 00 call 14 - 301: b7 01 00 00 00 00 00 00 r1 = 0 - 302: 73 18 0f 00 00 00 00 00 *(u8 *)(r8 + 15) = r1 - 303: 73 18 0e 00 00 00 00 00 *(u8 *)(r8 + 14) = r1 - 304: 73 18 0d 00 00 00 00 00 *(u8 *)(r8 + 13) = r1 - 305: 73 18 0c 00 00 00 00 00 *(u8 *)(r8 + 12) = r1 - 306: bf 01 00 00 00 00 00 00 r1 = r0 - 307: 77 01 00 00 18 00 00 00 r1 >>= 24 - 308: 73 18 0b 00 00 00 00 00 *(u8 *)(r8 + 11) = r1 - 309: bf 01 00 00 00 00 00 00 r1 = r0 - 310: 77 01 00 00 10 00 00 00 r1 >>= 16 - 311: 73 18 0a 00 00 00 00 00 *(u8 *)(r8 + 10) = r1 - 312: 73 08 08 00 00 00 00 00 *(u8 *)(r8 + 8) = r0 - 313: 77 00 00 00 08 00 00 00 r0 >>= 8 - 314: 73 08 09 00 00 00 00 00 *(u8 *)(r8 + 9) = r0 - 315: 71 71 00 00 00 00 00 00 r1 = *(u8 *)(r7 + 0) - 316: 71 72 01 00 00 00 00 00 r2 = *(u8 *)(r7 + 1) - 317: 73 28 15 00 00 00 00 00 *(u8 *)(r8 + 21) = r2 - 318: 73 18 14 00 00 00 00 00 *(u8 *)(r8 + 20) = r1 - 319: 71 62 28 00 00 00 00 00 r2 = *(u8 *)(r6 + 40) - 320: 71 63 29 00 00 00 00 00 r3 = *(u8 *)(r6 + 41) - 321: 71 64 2a 00 00 00 00 00 r4 = *(u8 *)(r6 + 42) - 322: 71 61 2b 00 00 00 00 00 r1 = *(u8 *)(r6 + 43) - 323: 73 18 19 00 00 00 00 00 *(u8 *)(r8 + 25) = r1 - 324: 73 48 18 00 00 00 00 00 *(u8 *)(r8 + 24) = r4 - 325: 73 38 17 00 00 00 00 00 *(u8 *)(r8 + 23) = r3 - 326: 73 28 16 00 00 00 00 00 *(u8 *)(r8 + 22) = r2 - 327: 67 03 00 00 08 00 00 00 r3 <<= 8 - 328: 4f 23 00 00 00 00 00 00 r3 |= r2 - 329: 67 01 00 00 08 00 00 00 r1 <<= 8 - 330: 4f 41 00 00 00 00 00 00 r1 |= r4 - 331: 67 01 00 00 10 00 00 00 r1 <<= 16 - 332: 4f 31 00 00 00 00 00 00 r1 |= r3 - 333: 67 01 00 00 01 00 00 00 r1 <<= 1 - 334: 07 01 00 00 1a 00 00 00 r1 += 26 - 335: bf 12 00 00 00 00 00 00 r2 = r1 - 336: 77 02 00 00 38 00 00 00 r2 >>= 56 - 337: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 338: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 339: bf 12 00 00 00 00 00 00 r2 = r1 - 340: 77 02 00 00 28 00 00 00 r2 >>= 40 - 341: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 342: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 343: bf 12 00 00 00 00 00 00 r2 = r1 - 344: 77 02 00 00 20 00 00 00 r2 >>= 32 - 345: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 346: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 347: bf 12 00 00 00 00 00 00 r2 = r1 - 348: 77 02 00 00 30 00 00 00 r2 >>= 48 - 349: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 350: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 351: bf 12 00 00 00 00 00 00 r2 = r1 - 352: 77 02 00 00 18 00 00 00 r2 >>= 24 - 353: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 354: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 355: bf 12 00 00 00 00 00 00 r2 = r1 - 356: 77 02 00 00 08 00 00 00 r2 >>= 8 - 357: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 358: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 359: 73 17 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r1 - 360: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 361: 77 01 00 00 10 00 00 00 r1 >>= 16 - 362: 73 17 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r1 - 363: 73 17 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r1 - -LBB118_18: - 364: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 365: 79 19 50 00 00 00 00 00 r9 = *(u64 *)(r1 + 80) - 366: 85 00 00 00 0e 00 00 00 call 14 - 367: 67 00 00 00 20 00 00 00 r0 <<= 32 - 368: 77 00 00 00 20 00 00 00 r0 >>= 32 - 369: 7b 0a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r0 - 370: bf a2 00 00 00 00 00 00 r2 = r10 - 371: 07 02 00 00 e8 ff ff ff r2 += -24 - 372: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 374: 85 00 00 00 01 00 00 00 call 1 - 375: 55 00 70 00 00 00 00 00 if r0 != 0 goto +112 - 376: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 377: 67 02 00 00 08 00 00 00 r2 <<= 8 - 378: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 379: 4f 12 00 00 00 00 00 00 r2 |= r1 - 380: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 381: 67 01 00 00 08 00 00 00 r1 <<= 8 - 382: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 383: 4f 31 00 00 00 00 00 00 r1 |= r3 - 384: 67 01 00 00 10 00 00 00 r1 <<= 16 - 385: 4f 21 00 00 00 00 00 00 r1 |= r2 - 386: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 387: 67 03 00 00 08 00 00 00 r3 <<= 8 - 388: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 389: 4f 23 00 00 00 00 00 00 r3 |= r2 - 390: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 391: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 392: 67 02 00 00 08 00 00 00 r2 <<= 8 - 393: 4f 42 00 00 00 00 00 00 r2 |= r4 - 394: 67 02 00 00 10 00 00 00 r2 <<= 16 - 395: 4f 32 00 00 00 00 00 00 r2 |= r3 - 396: 67 02 00 00 20 00 00 00 r2 <<= 32 - 397: 4f 12 00 00 00 00 00 00 r2 |= r1 - -LBB118_98: - 398: 71 61 29 00 00 00 00 00 r1 = *(u8 *)(r6 + 41) - 399: 67 01 00 00 08 00 00 00 r1 <<= 8 - 400: 71 63 28 00 00 00 00 00 r3 = *(u8 *)(r6 + 40) - 401: 4f 31 00 00 00 00 00 00 r1 |= r3 - 402: 71 63 2a 00 00 00 00 00 r3 = *(u8 *)(r6 + 42) - 403: 71 64 2b 00 00 00 00 00 r4 = *(u8 *)(r6 + 43) - 404: 67 04 00 00 08 00 00 00 r4 <<= 8 - 405: 4f 34 00 00 00 00 00 00 r4 |= r3 - 406: 67 04 00 00 10 00 00 00 r4 <<= 16 - 407: 4f 14 00 00 00 00 00 00 r4 |= r1 - 408: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 410: 5d 42 7d 02 00 00 00 00 if r2 != r4 goto +637 - 411: 71 72 1d 00 00 00 00 00 r2 = *(u8 *)(r7 + 29) - 412: 67 02 00 00 08 00 00 00 r2 <<= 8 - 413: 71 71 1c 00 00 00 00 00 r1 = *(u8 *)(r7 + 28) - 414: 4f 12 00 00 00 00 00 00 r2 |= r1 - 415: 71 71 1f 00 00 00 00 00 r1 = *(u8 *)(r7 + 31) - 416: 67 01 00 00 08 00 00 00 r1 <<= 8 - 417: 71 73 1e 00 00 00 00 00 r3 = *(u8 *)(r7 + 30) - 418: 4f 31 00 00 00 00 00 00 r1 |= r3 - 419: 67 01 00 00 10 00 00 00 r1 <<= 16 - 420: 4f 21 00 00 00 00 00 00 r1 |= r2 - 421: 71 72 21 00 00 00 00 00 r2 = *(u8 *)(r7 + 33) - 422: 67 02 00 00 08 00 00 00 r2 <<= 8 - 423: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 424: 4f 32 00 00 00 00 00 00 r2 |= r3 - 425: 71 73 22 00 00 00 00 00 r3 = *(u8 *)(r7 + 34) - 426: 71 75 23 00 00 00 00 00 r5 = *(u8 *)(r7 + 35) - 427: 67 05 00 00 08 00 00 00 r5 <<= 8 - 428: 4f 35 00 00 00 00 00 00 r5 |= r3 - 429: 67 05 00 00 10 00 00 00 r5 <<= 16 - 430: 4f 25 00 00 00 00 00 00 r5 |= r2 - 431: 67 05 00 00 20 00 00 00 r5 <<= 32 - 432: 4f 15 00 00 00 00 00 00 r5 |= r1 - 433: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 435: 25 05 64 02 f3 ff 00 00 if r5 > 65523 goto +612 - 436: bf 51 00 00 00 00 00 00 r1 = r5 - 437: 77 01 00 00 18 00 00 00 r1 >>= 24 - 438: 73 18 13 00 00 00 00 00 *(u8 *)(r8 + 19) = r1 - 439: bf 51 00 00 00 00 00 00 r1 = r5 - 440: 77 01 00 00 10 00 00 00 r1 >>= 16 - 441: 73 18 12 00 00 00 00 00 *(u8 *)(r8 + 18) = r1 - 442: bf 51 00 00 00 00 00 00 r1 = r5 - 443: 77 01 00 00 08 00 00 00 r1 >>= 8 - 444: 73 18 11 00 00 00 00 00 *(u8 *)(r8 + 17) = r1 - 445: 73 58 10 00 00 00 00 00 *(u8 *)(r8 + 16) = r5 - 446: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 447: 79 a1 e0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 32) - 448: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 450: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 452: bf 84 00 00 00 00 00 00 r4 = r8 - 453: 85 00 00 00 19 00 00 00 call 25 - 454: 67 00 00 00 20 00 00 00 r0 <<= 32 - 455: 77 00 00 00 20 00 00 00 r0 >>= 32 - 456: 15 00 1d 00 00 00 00 00 if r0 == 0 goto +29 - 457: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 459: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 460: 18 02 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967201 ll - 462: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 464: 5d 20 47 02 00 00 00 00 if r0 != r2 goto +583 - -LBB118_103: - 465: b7 01 00 00 00 00 00 00 r1 = 0 - 466: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 467: bf a2 00 00 00 00 00 00 r2 = r10 - 468: 07 02 00 00 f0 ff ff ff r2 += -16 - 469: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 471: 85 00 00 00 01 00 00 00 call 1 - 472: bf 06 00 00 00 00 00 00 r6 = r0 - 473: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 475: 15 06 3c 02 00 00 00 00 if r6 == 0 goto +572 - 476: 85 00 00 00 08 00 00 00 call 8 - 477: bf 01 00 00 00 00 00 00 r1 = r0 - 478: 77 01 00 00 18 00 00 00 r1 >>= 24 - 479: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 480: bf 01 00 00 00 00 00 00 r1 = r0 - 481: 77 01 00 00 10 00 00 00 r1 >>= 16 - 482: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 483: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 484: 77 00 00 00 08 00 00 00 r0 >>= 8 - 485: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB118_105: - 486: b7 01 00 00 00 00 00 00 r1 = 0 - 487: 05 00 30 02 00 00 00 00 goto +560 - -LBB118_20: - 488: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 489: 67 02 00 00 08 00 00 00 r2 <<= 8 - 490: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 491: 4f 12 00 00 00 00 00 00 r2 |= r1 - 492: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 493: 67 01 00 00 08 00 00 00 r1 <<= 8 - 494: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 495: 4f 31 00 00 00 00 00 00 r1 |= r3 - 496: 67 01 00 00 10 00 00 00 r1 <<= 16 - 497: 4f 21 00 00 00 00 00 00 r1 |= r2 - 498: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 499: 67 03 00 00 08 00 00 00 r3 <<= 8 - 500: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 501: 4f 23 00 00 00 00 00 00 r3 |= r2 - 502: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 503: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 504: 67 02 00 00 08 00 00 00 r2 <<= 8 - 505: 4f 42 00 00 00 00 00 00 r2 |= r4 - 506: 67 02 00 00 10 00 00 00 r2 <<= 16 - 507: 4f 32 00 00 00 00 00 00 r2 |= r3 - 508: 67 02 00 00 20 00 00 00 r2 <<= 32 - 509: 4f 12 00 00 00 00 00 00 r2 |= r1 - 510: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 512: 25 02 17 02 1f 00 00 00 if r2 > 31 goto +535 - 513: 7b 0a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r0 - 514: 57 02 00 00 1f 00 00 00 r2 &= 31 - 515: 27 02 00 00 31 00 00 00 r2 *= 49 - 516: 7b 6a d8 ff 00 00 00 00 *(u64 *)(r10 - 40) = r6 - 517: 0f 26 00 00 00 00 00 00 r6 += r2 - 518: 71 62 4e 00 00 00 00 00 r2 = *(u8 *)(r6 + 78) - 519: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 520: 71 62 4f 00 00 00 00 00 r2 = *(u8 *)(r6 + 79) - 521: 71 65 4c 00 00 00 00 00 r5 = *(u8 *)(r6 + 76) - 522: 71 64 4d 00 00 00 00 00 r4 = *(u8 *)(r6 + 77) - 523: 71 73 15 00 00 00 00 00 r3 = *(u8 *)(r7 + 21) - 524: 67 03 00 00 08 00 00 00 r3 <<= 8 - 525: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 526: 4f 13 00 00 00 00 00 00 r3 |= r1 - 527: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 528: 67 01 00 00 08 00 00 00 r1 <<= 8 - 529: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 530: 4f 61 00 00 00 00 00 00 r1 |= r6 - 531: 67 01 00 00 10 00 00 00 r1 <<= 16 - 532: 4f 31 00 00 00 00 00 00 r1 |= r3 - 533: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 534: 67 06 00 00 08 00 00 00 r6 <<= 8 - 535: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 536: 4f 36 00 00 00 00 00 00 r6 |= r3 - 537: bf 93 00 00 00 00 00 00 r3 = r9 - 538: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 539: 71 70 1b 00 00 00 00 00 r0 = *(u8 *)(r7 + 27) - 540: 67 00 00 00 08 00 00 00 r0 <<= 8 - 541: 4f 90 00 00 00 00 00 00 r0 |= r9 - 542: 67 00 00 00 10 00 00 00 r0 <<= 16 - 543: 4f 60 00 00 00 00 00 00 r0 |= r6 - 544: 67 00 00 00 20 00 00 00 r0 <<= 32 - 545: 4f 10 00 00 00 00 00 00 r0 |= r1 - 546: bf 01 00 00 00 00 00 00 r1 = r0 - 547: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 548: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 549: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 551: 25 00 f0 01 ff ff 01 00 if r0 > 131071 goto +496 - 552: 67 03 00 00 20 00 00 00 r3 <<= 32 - 553: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 554: 67 04 00 00 08 00 00 00 r4 <<= 8 - 555: 4f 54 00 00 00 00 00 00 r4 |= r5 - 556: 67 02 00 00 08 00 00 00 r2 <<= 8 - 557: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 558: 4f 12 00 00 00 00 00 00 r2 |= r1 - 559: 67 02 00 00 10 00 00 00 r2 <<= 16 - 560: 4f 42 00 00 00 00 00 00 r2 |= r4 - 561: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 563: 65 02 06 00 10 00 00 00 if r2 s> 16 goto +6 - 564: 65 02 16 00 07 00 00 00 if r2 s> 7 goto +22 - 565: 65 02 1b 00 03 00 00 00 if r2 s> 3 goto +27 - 566: 15 02 1e 00 01 00 00 00 if r2 == 1 goto +30 - 567: 15 02 98 01 02 00 00 00 if r2 == 2 goto +408 - 568: 15 02 8f 01 03 00 00 00 if r2 == 3 goto +399 - 569: 05 00 de 01 00 00 00 00 goto +478 - -LBB118_39: - 570: 65 02 05 00 1b 00 00 00 if r2 s> 27 goto +5 - 571: 65 02 7d 01 13 00 00 00 if r2 s> 19 goto +381 - 572: 15 02 26 00 11 00 00 00 if r2 == 17 goto +38 - 573: 15 02 92 01 12 00 00 00 if r2 == 18 goto +402 - 574: 15 02 16 00 13 00 00 00 if r2 == 19 goto +22 - 575: 05 00 d8 01 00 00 00 00 goto +472 - -LBB118_45: - 576: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 577: b7 04 00 00 01 00 00 00 r4 = 1 - 578: 6f 24 00 00 00 00 00 00 r4 <<= r2 - 579: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 581: 5f 54 00 00 00 00 00 00 r4 &= r5 - 582: 55 04 81 01 00 00 00 00 if r4 != 0 goto +385 - 583: 15 02 88 01 1d 00 00 00 if r2 == 29 goto +392 - 584: 15 02 1a 00 2b 00 00 00 if r2 == 43 goto +26 - -LBB118_46: - 585: 15 02 0b 00 1c 00 00 00 if r2 == 28 goto +11 - 586: 05 00 cd 01 00 00 00 00 goto +461 - -LBB118_33: - 587: 65 02 11 00 0a 00 00 00 if r2 s> 10 goto +17 - 588: 15 02 70 01 08 00 00 00 if r2 == 8 goto +368 - 589: 15 02 15 00 09 00 00 00 if r2 == 9 goto +21 - 590: b7 00 00 00 00 00 00 00 r0 = 0 - 591: 15 02 25 00 0a 00 00 00 if r2 == 10 goto +37 - 592: 05 00 c7 01 00 00 00 00 goto +455 - -LBB118_28: - 593: 65 02 73 01 05 00 00 00 if r2 s> 5 goto +371 - 594: 15 02 6a 01 04 00 00 00 if r2 == 4 goto +362 - 595: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 596: 05 00 c3 01 00 00 00 00 goto +451 - -LBB118_51: - 597: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 598: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 599: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 600: bf 82 00 00 00 00 00 00 r2 = r8 - 601: 0f 12 00 00 00 00 00 00 r2 += r1 - 602: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 603: b7 00 00 00 01 00 00 00 r0 = 1 - 604: 05 00 18 00 00 00 00 00 goto +24 - -LBB118_37: - 605: bf 24 00 00 00 00 00 00 r4 = r2 - 606: 07 04 00 00 f2 ff ff ff r4 += -14 - 607: b7 05 00 00 02 00 00 00 r5 = 2 - 608: 2d 45 5c 01 00 00 00 00 if r5 > r4 goto +348 - 609: 15 02 5b 01 0b 00 00 00 if r2 == 11 goto +347 - 610: 05 00 b5 01 00 00 00 00 goto +437 - -LBB118_50: - 611: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 612: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 613: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 614: bf 81 00 00 00 00 00 00 r1 = r8 - 615: 0f 21 00 00 00 00 00 00 r1 += r2 - 616: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 617: 85 00 00 00 2d 00 00 00 call 45 - 618: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 620: bf 02 00 00 00 00 00 00 r2 = r0 - 621: 67 02 00 00 20 00 00 00 r2 <<= 32 - 622: 77 02 00 00 20 00 00 00 r2 >>= 32 - 623: 18 03 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967282 ll - 625: 1d 32 a6 01 00 00 00 00 if r2 == r3 goto +422 - 626: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 628: 25 02 a3 01 e8 fd 00 00 if r2 > 65000 goto +419 - -LBB118_56: - 629: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 630: 67 02 00 00 08 00 00 00 r2 <<= 8 - 631: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 632: 4f 12 00 00 00 00 00 00 r2 |= r1 - 633: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 634: 67 01 00 00 08 00 00 00 r1 <<= 8 - 635: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 636: 4f 31 00 00 00 00 00 00 r1 |= r3 - 637: 67 01 00 00 10 00 00 00 r1 <<= 16 - 638: 4f 21 00 00 00 00 00 00 r1 |= r2 - 639: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 640: 67 03 00 00 08 00 00 00 r3 <<= 8 - 641: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 642: 4f 23 00 00 00 00 00 00 r3 |= r2 - 643: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 644: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 645: 67 02 00 00 08 00 00 00 r2 <<= 8 - 646: 4f 42 00 00 00 00 00 00 r2 |= r4 - 647: 67 02 00 00 10 00 00 00 r2 <<= 16 - 648: 4f 32 00 00 00 00 00 00 r2 |= r3 - 649: 67 02 00 00 20 00 00 00 r2 <<= 32 - 650: 4f 12 00 00 00 00 00 00 r2 |= r1 - 651: bf 21 00 00 00 00 00 00 r1 = r2 - 652: 67 01 00 00 20 00 00 00 r1 <<= 32 - 653: 77 01 00 00 20 00 00 00 r1 >>= 32 - 654: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 655: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 656: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 657: 57 01 00 00 1f 00 00 00 r1 &= 31 - 658: 67 01 00 00 01 00 00 00 r1 <<= 1 - 659: bf 83 00 00 00 00 00 00 r3 = r8 - 660: 0f 13 00 00 00 00 00 00 r3 += r1 - 661: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB118_58: - 662: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 663: 67 03 00 00 08 00 00 00 r3 <<= 8 - 664: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 665: 4f 13 00 00 00 00 00 00 r3 |= r1 - 666: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 667: 67 01 00 00 08 00 00 00 r1 <<= 8 - 668: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 669: 4f 41 00 00 00 00 00 00 r1 |= r4 - 670: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 671: 67 04 00 00 08 00 00 00 r4 <<= 8 - 672: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 673: 4f 54 00 00 00 00 00 00 r4 |= r5 - 674: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 675: 67 05 00 00 08 00 00 00 r5 <<= 8 - 676: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 677: 4f 65 00 00 00 00 00 00 r5 |= r6 - 678: 67 05 00 00 10 00 00 00 r5 <<= 16 - 679: 4f 45 00 00 00 00 00 00 r5 |= r4 - 680: 67 01 00 00 10 00 00 00 r1 <<= 16 - 681: 4f 31 00 00 00 00 00 00 r1 |= r3 - 682: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 683: 67 03 00 00 08 00 00 00 r3 <<= 8 - 684: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 685: 4f 43 00 00 00 00 00 00 r3 |= r4 - 686: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 687: 67 04 00 00 08 00 00 00 r4 <<= 8 - 688: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 689: 4f 64 00 00 00 00 00 00 r4 |= r6 - 690: 67 01 00 00 20 00 00 00 r1 <<= 32 - 691: 4f 51 00 00 00 00 00 00 r1 |= r5 - 692: 67 04 00 00 10 00 00 00 r4 <<= 16 - 693: 4f 34 00 00 00 00 00 00 r4 |= r3 - 694: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 695: 67 05 00 00 08 00 00 00 r5 <<= 8 - 696: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 697: 4f 35 00 00 00 00 00 00 r5 |= r3 - 698: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 699: 67 03 00 00 08 00 00 00 r3 <<= 8 - 700: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 701: 4f 63 00 00 00 00 00 00 r3 |= r6 - 702: 67 03 00 00 10 00 00 00 r3 <<= 16 - 703: 4f 53 00 00 00 00 00 00 r3 |= r5 - 704: 67 03 00 00 20 00 00 00 r3 <<= 32 - 705: 4f 43 00 00 00 00 00 00 r3 |= r4 - 706: 67 00 00 00 20 00 00 00 r0 <<= 32 - 707: 77 00 00 00 20 00 00 00 r0 >>= 32 - 708: 0f 03 00 00 00 00 00 00 r3 += r0 - 709: 0f 01 00 00 00 00 00 00 r1 += r0 - 710: 07 02 00 00 01 00 00 00 r2 += 1 - 711: bf 24 00 00 00 00 00 00 r4 = r2 - 712: 77 04 00 00 38 00 00 00 r4 >>= 56 - 713: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 714: bf 24 00 00 00 00 00 00 r4 = r2 - 715: 77 04 00 00 30 00 00 00 r4 >>= 48 - 716: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 717: bf 24 00 00 00 00 00 00 r4 = r2 - 718: 77 04 00 00 28 00 00 00 r4 >>= 40 - 719: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 720: bf 24 00 00 00 00 00 00 r4 = r2 - 721: 77 04 00 00 20 00 00 00 r4 >>= 32 - 722: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 723: bf 24 00 00 00 00 00 00 r4 = r2 - 724: 77 04 00 00 18 00 00 00 r4 >>= 24 - 725: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 726: bf 24 00 00 00 00 00 00 r4 = r2 - 727: 77 04 00 00 10 00 00 00 r4 >>= 16 - 728: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 729: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 730: 77 02 00 00 08 00 00 00 r2 >>= 8 - 731: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 732: bf 32 00 00 00 00 00 00 r2 = r3 - 733: 77 02 00 00 38 00 00 00 r2 >>= 56 - 734: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 735: bf 32 00 00 00 00 00 00 r2 = r3 - 736: 77 02 00 00 30 00 00 00 r2 >>= 48 - 737: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 738: bf 32 00 00 00 00 00 00 r2 = r3 - 739: 77 02 00 00 28 00 00 00 r2 >>= 40 - 740: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 741: bf 32 00 00 00 00 00 00 r2 = r3 - 742: 77 02 00 00 20 00 00 00 r2 >>= 32 - 743: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 744: bf 32 00 00 00 00 00 00 r2 = r3 - 745: 77 02 00 00 18 00 00 00 r2 >>= 24 - 746: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 747: bf 32 00 00 00 00 00 00 r2 = r3 - 748: 77 02 00 00 10 00 00 00 r2 >>= 16 - 749: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 750: bf 32 00 00 00 00 00 00 r2 = r3 - 751: 77 02 00 00 08 00 00 00 r2 >>= 8 - 752: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 753: bf 12 00 00 00 00 00 00 r2 = r1 - 754: 77 02 00 00 38 00 00 00 r2 >>= 56 - 755: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 756: bf 12 00 00 00 00 00 00 r2 = r1 - 757: 77 02 00 00 30 00 00 00 r2 >>= 48 - 758: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 759: bf 12 00 00 00 00 00 00 r2 = r1 - 760: 77 02 00 00 28 00 00 00 r2 >>= 40 - 761: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 762: bf 12 00 00 00 00 00 00 r2 = r1 - 763: 77 02 00 00 20 00 00 00 r2 >>= 32 - 764: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 765: bf 12 00 00 00 00 00 00 r2 = r1 - 766: 77 02 00 00 18 00 00 00 r2 >>= 24 - 767: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 768: bf 12 00 00 00 00 00 00 r2 = r1 - 769: 77 02 00 00 10 00 00 00 r2 >>= 16 - 770: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 771: bf 12 00 00 00 00 00 00 r2 = r1 - 772: 77 02 00 00 08 00 00 00 r2 >>= 8 - 773: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 774: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 775: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 776: 79 a0 c8 ff 00 00 00 00 r0 = *(u64 *)(r10 - 56) - 777: 61 03 08 00 00 00 00 00 r3 = *(u32 *)(r0 + 8) - 778: 61 05 04 00 00 00 00 00 r5 = *(u32 *)(r0 + 4) - 779: 69 02 02 00 00 00 00 00 r2 = *(u16 *)(r0 + 2) - 780: dc 02 00 00 10 00 00 00 r2 = be16 r2 - 781: 69 04 00 00 00 00 00 00 r4 = *(u16 *)(r0 + 0) - 782: dc 04 00 00 10 00 00 00 r4 = be16 r4 - 783: 71 00 0c 00 00 00 00 00 r0 = *(u8 *)(r0 + 12) - 784: b7 06 00 00 1b 00 00 00 r6 = 27 - 785: 2d 06 05 00 00 00 00 00 if r6 > r0 goto +5 - 786: bf 06 00 00 00 00 00 00 r6 = r0 - 787: 07 06 00 00 e3 ff ff ff r6 += -29 - 788: b7 09 00 00 0b 00 00 00 r9 = 11 - 789: 2d 69 01 00 00 00 00 00 if r9 > r6 goto +1 - 790: b7 00 00 00 00 00 00 00 r0 = 0 - -LBB118_61: - 791: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 792: bf 86 00 00 00 00 00 00 r6 = r8 - 793: 0f 16 00 00 00 00 00 00 r6 += r1 - 794: 73 06 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r0 - 795: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 796: 67 01 00 00 08 00 00 00 r1 <<= 8 - 797: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 798: 4f 01 00 00 00 00 00 00 r1 |= r0 - 799: 71 70 16 00 00 00 00 00 r0 = *(u8 *)(r7 + 22) - 800: 67 00 00 00 10 00 00 00 r0 <<= 16 - 801: 4f 10 00 00 00 00 00 00 r0 |= r1 - 802: 07 00 00 00 01 00 00 00 r0 += 1 - 803: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 804: bf 81 00 00 00 00 00 00 r1 = r8 - 805: 0f 01 00 00 00 00 00 00 r1 += r0 - 806: bf 50 00 00 00 00 00 00 r0 = r5 - 807: 77 00 00 00 18 00 00 00 r0 >>= 24 - 808: 73 01 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r0 - 809: bf 50 00 00 00 00 00 00 r0 = r5 - 810: 77 00 00 00 10 00 00 00 r0 >>= 16 - 811: 73 01 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r0 - 812: bf 50 00 00 00 00 00 00 r0 = r5 - 813: 77 00 00 00 08 00 00 00 r0 >>= 8 - 814: 73 01 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r0 - 815: 73 51 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r5 - 816: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 817: 67 01 00 00 08 00 00 00 r1 <<= 8 - 818: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 819: 4f 51 00 00 00 00 00 00 r1 |= r5 - 820: 71 75 16 00 00 00 00 00 r5 = *(u8 *)(r7 + 22) - 821: 67 05 00 00 10 00 00 00 r5 <<= 16 - 822: 4f 15 00 00 00 00 00 00 r5 |= r1 - 823: 07 05 00 00 05 00 00 00 r5 += 5 - 824: 57 05 00 00 ff ff 01 00 r5 &= 131071 - 825: bf 81 00 00 00 00 00 00 r1 = r8 - 826: 0f 51 00 00 00 00 00 00 r1 += r5 - 827: bf 45 00 00 00 00 00 00 r5 = r4 - 828: 77 05 00 00 08 00 00 00 r5 >>= 8 - 829: 73 51 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r5 - 830: 73 41 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r4 - 831: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 832: 67 01 00 00 08 00 00 00 r1 <<= 8 - 833: 71 74 14 00 00 00 00 00 r4 = *(u8 *)(r7 + 20) - 834: 4f 41 00 00 00 00 00 00 r1 |= r4 - 835: 71 74 16 00 00 00 00 00 r4 = *(u8 *)(r7 + 22) - 836: 67 04 00 00 10 00 00 00 r4 <<= 16 - 837: 4f 14 00 00 00 00 00 00 r4 |= r1 - 838: 07 04 00 00 07 00 00 00 r4 += 7 - 839: 57 04 00 00 ff ff 01 00 r4 &= 131071 - 840: bf 81 00 00 00 00 00 00 r1 = r8 - 841: 0f 41 00 00 00 00 00 00 r1 += r4 - 842: bf 34 00 00 00 00 00 00 r4 = r3 - 843: 77 04 00 00 18 00 00 00 r4 >>= 24 - 844: 73 41 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r4 - 845: bf 34 00 00 00 00 00 00 r4 = r3 - 846: 77 04 00 00 10 00 00 00 r4 >>= 16 - 847: 73 41 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r4 - 848: bf 34 00 00 00 00 00 00 r4 = r3 - 849: 77 04 00 00 08 00 00 00 r4 >>= 8 - 850: 73 41 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r4 - 851: 73 31 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r3 - 852: 71 71 15 00 00 00 00 00 r1 = *(u8 *)(r7 + 21) - 853: 67 01 00 00 08 00 00 00 r1 <<= 8 - 854: 71 73 14 00 00 00 00 00 r3 = *(u8 *)(r7 + 20) - 855: 4f 31 00 00 00 00 00 00 r1 |= r3 - 856: 71 73 16 00 00 00 00 00 r3 = *(u8 *)(r7 + 22) - 857: 67 03 00 00 10 00 00 00 r3 <<= 16 - 858: 4f 13 00 00 00 00 00 00 r3 |= r1 - 859: 07 03 00 00 0b 00 00 00 r3 += 11 - 860: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 861: bf 81 00 00 00 00 00 00 r1 = r8 - 862: 0f 31 00 00 00 00 00 00 r1 += r3 - 863: bf 23 00 00 00 00 00 00 r3 = r2 - 864: 77 03 00 00 08 00 00 00 r3 >>= 8 - 865: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 866: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 867: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 868: 67 02 00 00 08 00 00 00 r2 <<= 8 - 869: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 870: 4f 12 00 00 00 00 00 00 r2 |= r1 - 871: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 872: 67 01 00 00 08 00 00 00 r1 <<= 8 - 873: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 874: 4f 31 00 00 00 00 00 00 r1 |= r3 - 875: 67 01 00 00 10 00 00 00 r1 <<= 16 - 876: 4f 21 00 00 00 00 00 00 r1 |= r2 - 877: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 878: 67 03 00 00 08 00 00 00 r3 <<= 8 - 879: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 880: 4f 23 00 00 00 00 00 00 r3 |= r2 - 881: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 882: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 883: 67 02 00 00 08 00 00 00 r2 <<= 8 - 884: 4f 42 00 00 00 00 00 00 r2 |= r4 - 885: 67 02 00 00 10 00 00 00 r2 <<= 16 - 886: 4f 32 00 00 00 00 00 00 r2 |= r3 - 887: 67 02 00 00 20 00 00 00 r2 <<= 32 - 888: 4f 12 00 00 00 00 00 00 r2 |= r1 - 889: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 891: 79 a3 d8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 40) - 892: 25 02 9b 00 1f 00 00 00 if r2 > 31 goto +155 - 893: 57 02 00 00 1f 00 00 00 r2 &= 31 - 894: 27 02 00 00 31 00 00 00 r2 *= 49 - 895: bf 31 00 00 00 00 00 00 r1 = r3 - 896: 0f 21 00 00 00 00 00 00 r1 += r2 - 897: 71 15 4e 00 00 00 00 00 r5 = *(u8 *)(r1 + 78) - 898: 71 12 4f 00 00 00 00 00 r2 = *(u8 *)(r1 + 79) - 899: 71 10 4c 00 00 00 00 00 r0 = *(u8 *)(r1 + 76) - 900: 71 13 4d 00 00 00 00 00 r3 = *(u8 *)(r1 + 77) - 901: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 902: 67 04 00 00 08 00 00 00 r4 <<= 8 - 903: 71 71 14 00 00 00 00 00 r1 = *(u8 *)(r7 + 20) - 904: 4f 14 00 00 00 00 00 00 r4 |= r1 - 905: 71 71 17 00 00 00 00 00 r1 = *(u8 *)(r7 + 23) - 906: 67 01 00 00 08 00 00 00 r1 <<= 8 - 907: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 908: 4f 61 00 00 00 00 00 00 r1 |= r6 - 909: 67 01 00 00 10 00 00 00 r1 <<= 16 - 910: 4f 41 00 00 00 00 00 00 r1 |= r4 - 911: 71 76 19 00 00 00 00 00 r6 = *(u8 *)(r7 + 25) - 912: 67 06 00 00 08 00 00 00 r6 <<= 8 - 913: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 914: 4f 46 00 00 00 00 00 00 r6 |= r4 - 915: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 916: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 917: 67 04 00 00 08 00 00 00 r4 <<= 8 - 918: 4f 94 00 00 00 00 00 00 r4 |= r9 - 919: 67 04 00 00 10 00 00 00 r4 <<= 16 - 920: 4f 64 00 00 00 00 00 00 r4 |= r6 - 921: 67 04 00 00 20 00 00 00 r4 <<= 32 - 922: 4f 14 00 00 00 00 00 00 r4 |= r1 - 923: bf 41 00 00 00 00 00 00 r1 = r4 - 924: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 925: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 926: 18 01 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967295 ll - 928: 25 04 77 00 ff ff 01 00 if r4 > 131071 goto +119 - 929: 67 03 00 00 08 00 00 00 r3 <<= 8 - 930: 4f 03 00 00 00 00 00 00 r3 |= r0 - 931: 67 02 00 00 08 00 00 00 r2 <<= 8 - 932: 4f 52 00 00 00 00 00 00 r2 |= r5 - 933: 67 02 00 00 10 00 00 00 r2 <<= 16 - 934: 4f 32 00 00 00 00 00 00 r2 |= r3 - 935: b7 03 00 00 0d 00 00 00 r3 = 13 - 936: 18 01 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967293 ll - 938: 65 02 06 00 0f 00 00 00 if r2 s> 15 goto +6 - 939: 65 02 2c 00 08 00 00 00 if r2 s> 8 goto +44 - 940: 65 02 49 00 04 00 00 00 if r2 s> 4 goto +73 - 941: 65 02 65 00 02 00 00 00 if r2 s> 2 goto +101 - 942: 15 02 3e 00 01 00 00 00 if r2 == 1 goto +62 - 943: 15 02 4a 00 02 00 00 00 if r2 == 2 goto +74 - 944: 05 00 67 00 00 00 00 00 goto +103 - -LBB118_81: - 945: 65 02 2d 00 13 00 00 00 if r2 s> 19 goto +45 - 946: bf 25 00 00 00 00 00 00 r5 = r2 - 947: 07 05 00 00 f0 ff ff ff r5 += -16 - 948: b7 00 00 00 02 00 00 00 r0 = 2 - 949: 2d 50 c6 00 00 00 00 00 if r0 > r5 goto +198 - 950: 15 02 43 00 12 00 00 00 if r2 == 18 goto +67 - 951: 15 02 35 00 13 00 00 00 if r2 == 19 goto +53 - 952: 05 00 5f 00 00 00 00 00 goto +95 - -LBB118_44: - 953: 07 02 00 00 ec ff ff ff r2 += -20 - 954: b7 04 00 00 02 00 00 00 r4 = 2 - 955: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 956: 05 00 5b 00 00 00 00 00 goto +91 - -LBB118_54: - 957: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 958: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 959: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 960: bf 82 00 00 00 00 00 00 r2 = r8 - 961: 0f 12 00 00 00 00 00 00 r2 += r1 - 962: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 963: b7 00 00 00 08 00 00 00 r0 = 8 - 964: 05 00 b0 fe 00 00 00 00 goto -336 - -LBB118_31: - 965: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 966: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 967: 05 00 50 00 00 00 00 00 goto +80 - -LBB118_53: - 968: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 969: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 970: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 971: bf 82 00 00 00 00 00 00 r2 = r8 - 972: 0f 12 00 00 00 00 00 00 r2 += r1 - 973: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 974: b7 00 00 00 04 00 00 00 r0 = 4 - 975: 05 00 a5 fe 00 00 00 00 goto -347 - -LBB118_52: - 976: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 977: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 978: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 979: bf 82 00 00 00 00 00 00 r2 = r8 - 980: 0f 12 00 00 00 00 00 00 r2 += r1 - 981: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 982: b7 00 00 00 02 00 00 00 r0 = 2 - 983: 05 00 9d fe 00 00 00 00 goto -355 - -LBB118_76: - 984: 65 02 2a 00 0b 00 00 00 if r2 s> 11 goto +42 - 985: bf 25 00 00 00 00 00 00 r5 = r2 - 986: 07 05 00 00 f7 ff ff ff r5 += -9 - 987: b7 00 00 00 02 00 00 00 r0 = 2 - 988: 2d 50 9f 00 00 00 00 00 if r0 > r5 goto +159 - 989: 15 02 2c 00 0b 00 00 00 if r2 == 11 goto +44 - 990: 05 00 39 00 00 00 00 00 goto +57 - -LBB118_85: - 991: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 992: b7 05 00 00 01 00 00 00 r5 = 1 - 993: 6f 25 00 00 00 00 00 00 r5 <<= r2 - 994: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 996: 5f 05 00 00 00 00 00 00 r5 &= r0 - 997: 55 05 8e 00 00 00 00 00 if r5 != 0 goto +142 - 998: 15 02 13 00 1d 00 00 00 if r2 == 29 goto +19 - 999: 15 02 94 00 2b 00 00 00 if r2 == 43 goto +148 - -LBB118_86: - 1000: bf 23 00 00 00 00 00 00 r3 = r2 - 1001: 07 03 00 00 ec ff ff ff r3 += -20 - 1002: b7 05 00 00 02 00 00 00 r5 = 2 - 1003: 2d 35 1e 00 00 00 00 00 if r5 > r3 goto +30 - 1004: 55 02 2b 00 1c 00 00 00 if r2 != 28 goto +43 - -LBB118_91: - 1005: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1006: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1007: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1008: bf 82 00 00 00 00 00 00 r2 = r8 - 1009: 0f 12 00 00 00 00 00 00 r2 += r1 - 1010: b7 01 00 00 00 00 00 00 r1 = 0 - 1011: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 1012: b7 03 00 00 01 00 00 00 r3 = 1 - 1013: 05 00 86 00 00 00 00 00 goto +134 - -LBB118_71: - 1014: 65 02 1f 00 06 00 00 00 if r2 s> 6 goto +31 - 1015: 15 02 f5 ff 05 00 00 00 if r2 == 5 goto -11 - 1016: 15 02 01 00 06 00 00 00 if r2 == 6 goto +1 - 1017: 05 00 1e 00 00 00 00 00 goto +30 - -LBB118_92: - 1018: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1019: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1020: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1021: bf 82 00 00 00 00 00 00 r2 = r8 - 1022: 0f 12 00 00 00 00 00 00 r2 += r1 - 1023: b7 01 00 00 00 00 00 00 r1 = 0 - 1024: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 1025: b7 03 00 00 02 00 00 00 r3 = 2 - 1026: 05 00 79 00 00 00 00 00 goto +121 - -LBB118_79: - 1027: bf 20 00 00 00 00 00 00 r0 = r2 - 1028: 07 00 00 00 f4 ff ff ff r0 += -12 - 1029: b7 05 00 00 02 00 00 00 r5 = 2 - 1030: 2d 05 75 00 00 00 00 00 if r5 > r0 goto +117 - 1031: 07 02 00 00 f2 ff ff ff r2 += -14 - 1032: 2d 25 01 00 00 00 00 00 if r5 > r2 goto +1 - 1033: 05 00 0e 00 00 00 00 00 goto +14 - -LBB118_94: - 1034: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1035: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1036: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1037: bf 82 00 00 00 00 00 00 r2 = r8 - 1038: 0f 12 00 00 00 00 00 00 r2 += r1 - 1039: b7 01 00 00 00 00 00 00 r1 = 0 - 1040: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 1041: b7 03 00 00 08 00 00 00 r3 = 8 - 1042: 05 00 69 00 00 00 00 00 goto +105 - -LBB118_69: - 1043: 15 02 60 00 03 00 00 00 if r2 == 3 goto +96 - 1044: 15 02 f5 ff 04 00 00 00 if r2 == 4 goto -11 - 1045: 05 00 02 00 00 00 00 00 goto +2 - -LBB118_74: - 1046: 15 02 5d 00 07 00 00 00 if r2 == 7 goto +93 - 1047: 15 02 f2 ff 08 00 00 00 if r2 == 8 goto -14 - -LBB118_106: - 1048: bf 12 00 00 00 00 00 00 r2 = r1 - 1049: 77 02 00 00 18 00 00 00 r2 >>= 24 - 1050: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 1051: bf 12 00 00 00 00 00 00 r2 = r1 - 1052: 77 02 00 00 10 00 00 00 r2 >>= 16 - 1053: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 1054: 73 17 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r1 - 1055: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1056: 73 17 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r1 - -LBB118_107: - 1057: 85 00 00 00 08 00 00 00 call 8 - 1058: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 1059: bf a2 00 00 00 00 00 00 r2 = r10 - 1060: 07 02 00 00 f0 ff ff ff r2 += -16 - 1061: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1063: 85 00 00 00 01 00 00 00 call 1 - 1064: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1065: bf 01 00 00 00 00 00 00 r1 = r0 - 1066: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1067: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1068: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1069: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1070: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1071: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1072: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1073: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1074: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1075: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1076: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1078: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1079: b7 03 00 00 30 00 00 00 r3 = 48 - 1080: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1082: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1083: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1085: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1086: b7 03 00 00 38 00 00 00 r3 = 56 - 1087: 05 00 01 00 00 00 00 00 goto +1 - -LBB118_112: - 1088: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB118_113: - 1089: 0f 30 00 00 00 00 00 00 r0 += r3 - 1090: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1091: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1092: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1093: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1094: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1095: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1096: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1097: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1098: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1099: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1100: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1101: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1102: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1103: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1104: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1105: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1106: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1107: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1108: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1109: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1110: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1111: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1112: 07 02 00 00 01 00 00 00 r2 += 1 - 1113: bf 23 00 00 00 00 00 00 r3 = r2 - 1114: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1115: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1116: bf 23 00 00 00 00 00 00 r3 = r2 - 1117: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1118: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1119: bf 23 00 00 00 00 00 00 r3 = r2 - 1120: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1121: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1122: bf 23 00 00 00 00 00 00 r3 = r2 - 1123: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1124: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1125: bf 23 00 00 00 00 00 00 r3 = r2 - 1126: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1127: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1128: bf 23 00 00 00 00 00 00 r3 = r2 - 1129: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1130: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1131: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1132: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1133: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB118_114: - 1134: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1135: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1136: b7 02 00 00 00 00 00 00 r2 = 0 - 1137: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB118_116: - 1138: b7 00 00 00 00 00 00 00 r0 = 0 - 1139: 95 00 00 00 00 00 00 00 exit - -LBB118_93: - 1140: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 1141: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1142: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1143: bf 82 00 00 00 00 00 00 r2 = r8 - 1144: 0f 12 00 00 00 00 00 00 r2 += r1 - 1145: b7 01 00 00 00 00 00 00 r1 = 0 - 1146: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 1147: b7 03 00 00 04 00 00 00 r3 = 4 - -LBB118_95: - 1148: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 1149: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1150: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 1151: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1152: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 1153: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1154: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 1155: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1156: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1157: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1158: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 1159: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1160: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 1161: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1162: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 1163: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 1164: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1165: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1166: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1167: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1168: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1169: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1170: bf 21 00 00 00 00 00 00 r1 = r2 - 1171: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1172: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1173: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1174: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1175: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1176: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1177: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1178: bf 84 00 00 00 00 00 00 r4 = r8 - 1179: 0f 14 00 00 00 00 00 00 r4 += r1 - 1180: 6b 34 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r3 - -LBB118_97: - 1181: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 1182: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1183: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1184: 4f 14 00 00 00 00 00 00 r4 |= r1 - 1185: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1186: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1187: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 1188: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1189: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 1190: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1191: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 1192: 4f 05 00 00 00 00 00 00 r5 |= r0 - 1193: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 1194: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1195: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1196: 4f 60 00 00 00 00 00 00 r0 |= r6 - 1197: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1198: 4f 50 00 00 00 00 00 00 r0 |= r5 - 1199: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1200: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1201: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 1202: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1203: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 1204: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1205: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 1206: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1207: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1208: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1209: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1210: 4f 01 00 00 00 00 00 00 r1 |= r0 - 1211: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1212: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1213: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 1214: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1215: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 1216: 4f 40 00 00 00 00 00 00 r0 |= r4 - 1217: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 1218: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1219: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1220: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1221: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1222: 4f 04 00 00 00 00 00 00 r4 |= r0 - 1223: 67 04 00 00 20 00 00 00 r4 <<= 32 - 1224: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1225: 0f 34 00 00 00 00 00 00 r4 += r3 - 1226: 0f 31 00 00 00 00 00 00 r1 += r3 - 1227: 07 02 00 00 01 00 00 00 r2 += 1 - 1228: bf 23 00 00 00 00 00 00 r3 = r2 - 1229: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1230: 73 37 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r3 - 1231: bf 23 00 00 00 00 00 00 r3 = r2 - 1232: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1233: 73 37 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r3 - 1234: bf 23 00 00 00 00 00 00 r3 = r2 - 1235: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1236: 73 37 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r3 - 1237: bf 23 00 00 00 00 00 00 r3 = r2 - 1238: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1239: 73 37 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r3 - 1240: bf 23 00 00 00 00 00 00 r3 = r2 - 1241: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1242: 73 37 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r3 - 1243: bf 23 00 00 00 00 00 00 r3 = r2 - 1244: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1245: 73 37 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r3 - 1246: bf 23 00 00 00 00 00 00 r3 = r2 - 1247: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1248: 73 37 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r3 - 1249: bf 43 00 00 00 00 00 00 r3 = r4 - 1250: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1251: 73 37 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r3 - 1252: bf 43 00 00 00 00 00 00 r3 = r4 - 1253: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1254: 73 37 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r3 - 1255: bf 43 00 00 00 00 00 00 r3 = r4 - 1256: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1257: 73 37 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r3 - 1258: bf 43 00 00 00 00 00 00 r3 = r4 - 1259: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1260: 73 37 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r3 - 1261: bf 43 00 00 00 00 00 00 r3 = r4 - 1262: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1263: 73 37 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r3 - 1264: bf 43 00 00 00 00 00 00 r3 = r4 - 1265: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1266: 73 37 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r3 - 1267: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 1268: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1269: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1270: bf 13 00 00 00 00 00 00 r3 = r1 - 1271: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1272: 73 37 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r3 - 1273: bf 13 00 00 00 00 00 00 r3 = r1 - 1274: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1275: 73 37 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r3 - 1276: bf 13 00 00 00 00 00 00 r3 = r1 - 1277: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1278: 73 37 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r3 - 1279: bf 13 00 00 00 00 00 00 r3 = r1 - 1280: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1281: 73 37 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r3 - 1282: bf 13 00 00 00 00 00 00 r3 = r1 - 1283: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1284: 73 37 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r3 - 1285: bf 13 00 00 00 00 00 00 r3 = r1 - 1286: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1287: 73 37 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r3 - 1288: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1289: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1290: 73 17 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r1 - 1291: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1292: 79 a6 d8 ff 00 00 00 00 r6 = *(u64 *)(r10 - 40) - 1293: 05 00 80 fc 00 00 00 00 goto -896 -Disassembly of section kprobe/tcp_set_state: -bpf_kp_tcp_set_state: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 09 00 00 00 00 00 00 r9 = 0 - 2: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f0 ff ff ff r2 += -16 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 2f 06 00 00 00 00 if r8 == 0 goto +1583 - 10: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 11: bf 63 00 00 00 00 00 00 r3 = r6 - 12: 07 03 00 00 70 00 00 00 r3 += 112 - 13: bf a1 00 00 00 00 00 00 r1 = r10 - 14: 07 01 00 00 f0 ff ff ff r1 += -16 - 15: b7 02 00 00 08 00 00 00 r2 = 8 - 16: 7b 3a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r3 - 17: 85 00 00 00 04 00 00 00 call 4 - 18: 79 a7 f0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 16) - 19: 6b 9a de ff 00 00 00 00 *(u16 *)(r10 - 34) = r9 - 20: bf 73 00 00 00 00 00 00 r3 = r7 - 21: 07 03 00 00 10 00 00 00 r3 += 16 - 22: bf a1 00 00 00 00 00 00 r1 = r10 - 23: 07 01 00 00 de ff ff ff r1 += -34 - 24: b7 02 00 00 02 00 00 00 r2 = 2 - 25: 85 00 00 00 04 00 00 00 call 4 - 26: 69 a1 de ff 00 00 00 00 r1 = *(u16 *)(r10 - 34) - 27: 55 01 1d 06 02 00 00 00 if r1 != 2 goto +1565 - 28: b7 09 00 00 00 00 00 00 r9 = 0 - 29: 73 9a dd ff 00 00 00 00 *(u8 *)(r10 - 35) = r9 - 30: 07 07 00 00 12 00 00 00 r7 += 18 - 31: bf a1 00 00 00 00 00 00 r1 = r10 - 32: 07 01 00 00 dd ff ff ff r1 += -35 - 33: b7 02 00 00 01 00 00 00 r2 = 1 - 34: bf 73 00 00 00 00 00 00 r3 = r7 - 35: 85 00 00 00 04 00 00 00 call 4 - 36: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 37: 7b 6a c8 ff 00 00 00 00 *(u64 *)(r10 - 56) = r6 - 38: 07 06 00 00 68 00 00 00 r6 += 104 - 39: bf a1 00 00 00 00 00 00 r1 = r10 - 40: 07 01 00 00 f0 ff ff ff r1 += -16 - 41: b7 02 00 00 08 00 00 00 r2 = 8 - 42: bf 63 00 00 00 00 00 00 r3 = r6 - 43: 85 00 00 00 04 00 00 00 call 4 - 44: 61 a1 f0 ff 00 00 00 00 r1 = *(u32 *)(r10 - 16) - 45: 15 01 02 00 01 00 00 00 if r1 == 1 goto +2 - 46: 71 a1 dd ff 00 00 00 00 r1 = *(u8 *)(r10 - 35) - 47: 55 01 09 06 01 00 00 00 if r1 != 1 goto +1545 - -LBB119_4: - 48: 71 81 87 01 00 00 00 00 r1 = *(u8 *)(r8 + 391) - 49: 15 01 07 06 00 00 00 00 if r1 == 0 goto +1543 - 50: 85 00 00 00 08 00 00 00 call 8 - 51: bf 09 00 00 00 00 00 00 r9 = r0 - 52: 63 9a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r9 - 53: bf a2 00 00 00 00 00 00 r2 = r10 - 54: 07 02 00 00 f0 ff ff ff r2 += -16 - 55: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 57: 85 00 00 00 01 00 00 00 call 1 - 58: bf 07 00 00 00 00 00 00 r7 = r0 - 59: 15 07 fd 05 00 00 00 00 if r7 == 0 goto +1533 - 60: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 61: 55 01 fb 05 00 00 00 00 if r1 != 0 goto +1531 - 62: b7 01 00 00 01 00 00 00 r1 = 1 - 63: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 64: b7 01 00 00 50 01 00 00 r1 = 336 - 65: 67 09 00 00 20 00 00 00 r9 <<= 32 - 66: 77 09 00 00 20 00 00 00 r9 >>= 32 - 67: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 68: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 69: 67 01 00 00 08 00 00 00 r1 <<= 8 - 70: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 71: 4f 21 00 00 00 00 00 00 r1 |= r2 - 72: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 73: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 74: 67 03 00 00 08 00 00 00 r3 <<= 8 - 75: 4f 23 00 00 00 00 00 00 r3 |= r2 - 76: 67 03 00 00 10 00 00 00 r3 <<= 16 - 77: 4f 13 00 00 00 00 00 00 r3 |= r1 - 78: b7 01 00 00 50 01 00 00 r1 = 336 - 79: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 80: b7 01 00 00 f4 00 00 00 r1 = 244 - -LBB119_10: - 81: 7b 1a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r1 - 82: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 83: 67 01 00 00 08 00 00 00 r1 <<= 8 - 84: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 85: 4f 21 00 00 00 00 00 00 r1 |= r2 - 86: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 87: 67 09 00 00 08 00 00 00 r9 <<= 8 - 88: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 89: 4f 29 00 00 00 00 00 00 r9 |= r2 - 90: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 91: 67 02 00 00 08 00 00 00 r2 <<= 8 - 92: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 93: 4f 32 00 00 00 00 00 00 r2 |= r3 - 94: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 95: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 96: 67 08 00 00 08 00 00 00 r8 <<= 8 - 97: 4f 38 00 00 00 00 00 00 r8 |= r3 - 98: 67 08 00 00 10 00 00 00 r8 <<= 16 - 99: 4f 28 00 00 00 00 00 00 r8 |= r2 - 100: 67 09 00 00 10 00 00 00 r9 <<= 16 - 101: 4f 19 00 00 00 00 00 00 r9 |= r1 - 102: 85 00 00 00 05 00 00 00 call 5 - 103: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 104: 67 01 00 00 08 00 00 00 r1 <<= 8 - 105: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 106: 4f 21 00 00 00 00 00 00 r1 |= r2 - 107: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 108: 67 02 00 00 08 00 00 00 r2 <<= 8 - 109: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 110: 4f 32 00 00 00 00 00 00 r2 |= r3 - 111: 67 09 00 00 20 00 00 00 r9 <<= 32 - 112: 4f 89 00 00 00 00 00 00 r9 |= r8 - 113: 67 02 00 00 10 00 00 00 r2 <<= 16 - 114: 4f 12 00 00 00 00 00 00 r2 |= r1 - 115: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 116: 67 03 00 00 08 00 00 00 r3 <<= 8 - 117: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 118: 4f 13 00 00 00 00 00 00 r3 |= r1 - 119: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 120: 67 01 00 00 08 00 00 00 r1 <<= 8 - 121: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 122: 4f 41 00 00 00 00 00 00 r1 |= r4 - 123: 67 01 00 00 10 00 00 00 r1 <<= 16 - 124: 4f 31 00 00 00 00 00 00 r1 |= r3 - 125: 0f 90 00 00 00 00 00 00 r0 += r9 - 126: 67 01 00 00 20 00 00 00 r1 <<= 32 - 127: 4f 21 00 00 00 00 00 00 r1 |= r2 - 128: 79 a3 c0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 64) - 129: bf 32 00 00 00 00 00 00 r2 = r3 - 130: 77 02 00 00 18 00 00 00 r2 >>= 24 - 131: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 132: bf 32 00 00 00 00 00 00 r2 = r3 - 133: 77 02 00 00 10 00 00 00 r2 >>= 16 - 134: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 135: bf 32 00 00 00 00 00 00 r2 = r3 - 136: 77 02 00 00 08 00 00 00 r2 >>= 8 - 137: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 138: b7 08 00 00 00 00 00 00 r8 = 0 - 139: 73 87 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r8 - 140: 73 87 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r8 - 141: 73 87 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r8 - 142: 73 87 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r8 - 143: 73 87 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r8 - 144: 73 87 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r8 - 145: 73 87 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r8 - 146: 73 87 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r8 - 147: 73 87 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r8 - 148: 73 87 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r8 - 149: 73 87 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r8 - 150: 73 87 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r8 - 151: 73 87 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r8 - 152: 73 87 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r8 - 153: 73 87 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r8 - 154: 73 87 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r8 - 155: 73 87 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r8 - 156: 73 87 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r8 - 157: 73 87 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r8 - 158: 73 87 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r8 - 159: 73 87 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r8 - 160: 73 87 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r8 - 161: 73 87 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r8 - 162: 73 87 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r8 - 163: 73 87 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r8 - 164: 73 87 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r8 - 165: 73 87 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r8 - 166: 73 87 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r8 - 167: bf 02 00 00 00 00 00 00 r2 = r0 - 168: 77 02 00 00 38 00 00 00 r2 >>= 56 - 169: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 170: bf 02 00 00 00 00 00 00 r2 = r0 - 171: 77 02 00 00 30 00 00 00 r2 >>= 48 - 172: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 173: bf 02 00 00 00 00 00 00 r2 = r0 - 174: 77 02 00 00 28 00 00 00 r2 >>= 40 - 175: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 176: bf 02 00 00 00 00 00 00 r2 = r0 - 177: 77 02 00 00 20 00 00 00 r2 >>= 32 - 178: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 179: bf 02 00 00 00 00 00 00 r2 = r0 - 180: 77 02 00 00 18 00 00 00 r2 >>= 24 - 181: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 182: bf 02 00 00 00 00 00 00 r2 = r0 - 183: 77 02 00 00 10 00 00 00 r2 >>= 16 - 184: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 185: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 186: 77 00 00 00 08 00 00 00 r0 >>= 8 - 187: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 188: 07 01 00 00 01 00 00 00 r1 += 1 - 189: bf 12 00 00 00 00 00 00 r2 = r1 - 190: 77 02 00 00 38 00 00 00 r2 >>= 56 - 191: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 192: bf 12 00 00 00 00 00 00 r2 = r1 - 193: 77 02 00 00 30 00 00 00 r2 >>= 48 - 194: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 195: bf 12 00 00 00 00 00 00 r2 = r1 - 196: 77 02 00 00 28 00 00 00 r2 >>= 40 - 197: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 198: bf 12 00 00 00 00 00 00 r2 = r1 - 199: 77 02 00 00 20 00 00 00 r2 >>= 32 - 200: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 201: bf 12 00 00 00 00 00 00 r2 = r1 - 202: 77 02 00 00 18 00 00 00 r2 >>= 24 - 203: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 204: bf 12 00 00 00 00 00 00 r2 = r1 - 205: 77 02 00 00 10 00 00 00 r2 >>= 16 - 206: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 207: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 208: 77 01 00 00 08 00 00 00 r1 >>= 8 - 209: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 210: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 - 211: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 212: bf a2 00 00 00 00 00 00 r2 = r10 - 213: 07 02 00 00 f0 ff ff ff r2 += -16 - 214: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 216: 85 00 00 00 01 00 00 00 call 1 - 217: 55 00 05 00 00 00 00 00 if r0 != 0 goto +5 - 218: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 219: 15 01 5d 05 00 00 00 00 if r1 == 0 goto +1373 - 220: b7 01 00 00 00 00 00 00 r1 = 0 - 221: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 222: 05 00 5a 05 00 00 00 00 goto +1370 - -LBB119_13: - 223: bf 67 00 00 00 00 00 00 r7 = r6 - 224: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 225: bf a2 00 00 00 00 00 00 r2 = r10 - 226: 07 02 00 00 f0 ff ff ff r2 += -16 - 227: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 229: 85 00 00 00 01 00 00 00 call 1 - 230: 15 00 01 05 00 00 00 00 if r0 == 0 goto +1281 - 231: 85 00 00 00 08 00 00 00 call 8 - 232: bf 08 00 00 00 00 00 00 r8 = r0 - 233: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 234: bf a2 00 00 00 00 00 00 r2 = r10 - 235: 07 02 00 00 f0 ff ff ff r2 += -16 - 236: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 238: 85 00 00 00 01 00 00 00 call 1 - 239: bf 06 00 00 00 00 00 00 r6 = r0 - 240: 15 06 f7 04 00 00 00 00 if r6 == 0 goto +1271 - 241: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 242: bf a2 00 00 00 00 00 00 r2 = r10 - 243: 07 02 00 00 f0 ff ff ff r2 += -16 - 244: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 246: 85 00 00 00 01 00 00 00 call 1 - 247: bf 09 00 00 00 00 00 00 r9 = r0 - 248: 15 09 ef 04 00 00 00 00 if r9 == 0 goto +1263 - 249: 63 8a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r8 - 250: bf a2 00 00 00 00 00 00 r2 = r10 - 251: 07 02 00 00 f0 ff ff ff r2 += -16 - 252: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 254: 85 00 00 00 01 00 00 00 call 1 - 255: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 257: 15 00 dd 04 00 00 00 00 if r0 == 0 goto +1245 - 258: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 259: 67 01 00 00 08 00 00 00 r1 <<= 8 - 260: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 261: 4f 21 00 00 00 00 00 00 r1 |= r2 - 262: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 263: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 264: 67 03 00 00 08 00 00 00 r3 <<= 8 - 265: 4f 23 00 00 00 00 00 00 r3 |= r2 - 266: 67 03 00 00 10 00 00 00 r3 <<= 16 - 267: 4f 13 00 00 00 00 00 00 r3 |= r1 - 268: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 269: bf a2 00 00 00 00 00 00 r2 = r10 - 270: 07 02 00 00 f0 ff ff ff r2 += -16 - 271: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 273: 85 00 00 00 01 00 00 00 call 1 - 274: 7b 0a b8 ff 00 00 00 00 *(u64 *)(r10 - 72) = r0 - 275: 15 00 cb 04 00 00 00 00 if r0 == 0 goto +1227 - 276: 71 91 01 00 00 00 00 00 r1 = *(u8 *)(r9 + 1) - 277: 67 01 00 00 08 00 00 00 r1 <<= 8 - 278: 71 92 00 00 00 00 00 00 r2 = *(u8 *)(r9 + 0) - 279: 4f 21 00 00 00 00 00 00 r1 |= r2 - 280: 71 92 02 00 00 00 00 00 r2 = *(u8 *)(r9 + 2) - 281: 71 93 03 00 00 00 00 00 r3 = *(u8 *)(r9 + 3) - 282: 67 03 00 00 08 00 00 00 r3 <<= 8 - 283: 4f 23 00 00 00 00 00 00 r3 |= r2 - 284: 67 03 00 00 10 00 00 00 r3 <<= 16 - 285: 4f 13 00 00 00 00 00 00 r3 |= r1 - 286: 63 3a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r3 - 287: bf a2 00 00 00 00 00 00 r2 = r10 - 288: 07 02 00 00 f0 ff ff ff r2 += -16 - 289: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 291: 85 00 00 00 01 00 00 00 call 1 - 292: 15 00 ba 04 00 00 00 00 if r0 == 0 goto +1210 - 293: 71 92 1d 00 00 00 00 00 r2 = *(u8 *)(r9 + 29) - 294: 67 02 00 00 08 00 00 00 r2 <<= 8 - 295: 71 91 1c 00 00 00 00 00 r1 = *(u8 *)(r9 + 28) - 296: 4f 12 00 00 00 00 00 00 r2 |= r1 - 297: 71 91 1f 00 00 00 00 00 r1 = *(u8 *)(r9 + 31) - 298: 67 01 00 00 08 00 00 00 r1 <<= 8 - 299: 71 93 1e 00 00 00 00 00 r3 = *(u8 *)(r9 + 30) - 300: 4f 31 00 00 00 00 00 00 r1 |= r3 - 301: 67 01 00 00 10 00 00 00 r1 <<= 16 - 302: 4f 21 00 00 00 00 00 00 r1 |= r2 - 303: 71 92 21 00 00 00 00 00 r2 = *(u8 *)(r9 + 33) - 304: 67 02 00 00 08 00 00 00 r2 <<= 8 - 305: 71 93 20 00 00 00 00 00 r3 = *(u8 *)(r9 + 32) - 306: 4f 32 00 00 00 00 00 00 r2 |= r3 - 307: 71 93 22 00 00 00 00 00 r3 = *(u8 *)(r9 + 34) - 308: 71 94 23 00 00 00 00 00 r4 = *(u8 *)(r9 + 35) - 309: 67 04 00 00 08 00 00 00 r4 <<= 8 - 310: 4f 34 00 00 00 00 00 00 r4 |= r3 - 311: 67 04 00 00 10 00 00 00 r4 <<= 16 - 312: 4f 24 00 00 00 00 00 00 r4 |= r2 - 313: 67 04 00 00 20 00 00 00 r4 <<= 32 - 314: 4f 14 00 00 00 00 00 00 r4 |= r1 - 315: 7b 9a c0 ff 00 00 00 00 *(u64 *)(r10 - 64) = r9 - 316: 55 04 53 00 00 00 00 00 if r4 != 0 goto +83 - 317: 71 91 04 00 00 00 00 00 r1 = *(u8 *)(r9 + 4) - 318: 71 92 05 00 00 00 00 00 r2 = *(u8 *)(r9 + 5) - 319: 71 93 06 00 00 00 00 00 r3 = *(u8 *)(r9 + 6) - 320: 71 94 07 00 00 00 00 00 r4 = *(u8 *)(r9 + 7) - 321: 71 95 08 00 00 00 00 00 r5 = *(u8 *)(r9 + 8) - 322: 71 90 09 00 00 00 00 00 r0 = *(u8 *)(r9 + 9) - 323: 71 98 0a 00 00 00 00 00 r8 = *(u8 *)(r9 + 10) - 324: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 325: 71 99 0b 00 00 00 00 00 r9 = *(u8 *)(r9 + 11) - 326: 73 96 07 00 00 00 00 00 *(u8 *)(r6 + 7) = r9 - 327: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 328: 73 86 06 00 00 00 00 00 *(u8 *)(r6 + 6) = r8 - 329: 79 a8 b8 ff 00 00 00 00 r8 = *(u64 *)(r10 - 72) - 330: 73 06 05 00 00 00 00 00 *(u8 *)(r6 + 5) = r0 - 331: 73 56 04 00 00 00 00 00 *(u8 *)(r6 + 4) = r5 - 332: 73 46 03 00 00 00 00 00 *(u8 *)(r6 + 3) = r4 - 333: 73 36 02 00 00 00 00 00 *(u8 *)(r6 + 2) = r3 - 334: 73 26 01 00 00 00 00 00 *(u8 *)(r6 + 1) = r2 - 335: 73 16 00 00 00 00 00 00 *(u8 *)(r6 + 0) = r1 - 336: 85 00 00 00 0e 00 00 00 call 14 - 337: b7 01 00 00 00 00 00 00 r1 = 0 - 338: 73 16 0f 00 00 00 00 00 *(u8 *)(r6 + 15) = r1 - 339: 73 16 0e 00 00 00 00 00 *(u8 *)(r6 + 14) = r1 - 340: 73 16 0d 00 00 00 00 00 *(u8 *)(r6 + 13) = r1 - 341: 73 16 0c 00 00 00 00 00 *(u8 *)(r6 + 12) = r1 - 342: bf 01 00 00 00 00 00 00 r1 = r0 - 343: 77 01 00 00 18 00 00 00 r1 >>= 24 - 344: 73 16 0b 00 00 00 00 00 *(u8 *)(r6 + 11) = r1 - 345: bf 01 00 00 00 00 00 00 r1 = r0 - 346: 77 01 00 00 10 00 00 00 r1 >>= 16 - 347: 73 16 0a 00 00 00 00 00 *(u8 *)(r6 + 10) = r1 - 348: 73 06 08 00 00 00 00 00 *(u8 *)(r6 + 8) = r0 - 349: 77 00 00 00 08 00 00 00 r0 >>= 8 - 350: 73 06 09 00 00 00 00 00 *(u8 *)(r6 + 9) = r0 - 351: 71 91 00 00 00 00 00 00 r1 = *(u8 *)(r9 + 0) - 352: 71 92 01 00 00 00 00 00 r2 = *(u8 *)(r9 + 1) - 353: 73 26 15 00 00 00 00 00 *(u8 *)(r6 + 21) = r2 - 354: 73 16 14 00 00 00 00 00 *(u8 *)(r6 + 20) = r1 - 355: 71 82 28 00 00 00 00 00 r2 = *(u8 *)(r8 + 40) - 356: 71 83 29 00 00 00 00 00 r3 = *(u8 *)(r8 + 41) - 357: 71 84 2a 00 00 00 00 00 r4 = *(u8 *)(r8 + 42) - 358: 71 81 2b 00 00 00 00 00 r1 = *(u8 *)(r8 + 43) - 359: 73 16 19 00 00 00 00 00 *(u8 *)(r6 + 25) = r1 - 360: 73 46 18 00 00 00 00 00 *(u8 *)(r6 + 24) = r4 - 361: 73 36 17 00 00 00 00 00 *(u8 *)(r6 + 23) = r3 - 362: 73 26 16 00 00 00 00 00 *(u8 *)(r6 + 22) = r2 - 363: 67 03 00 00 08 00 00 00 r3 <<= 8 - 364: 4f 23 00 00 00 00 00 00 r3 |= r2 - 365: 67 01 00 00 08 00 00 00 r1 <<= 8 - 366: 4f 41 00 00 00 00 00 00 r1 |= r4 - 367: 67 01 00 00 10 00 00 00 r1 <<= 16 - 368: 4f 31 00 00 00 00 00 00 r1 |= r3 - 369: 67 01 00 00 01 00 00 00 r1 <<= 1 - 370: 07 01 00 00 1a 00 00 00 r1 += 26 - 371: bf 12 00 00 00 00 00 00 r2 = r1 - 372: 77 02 00 00 38 00 00 00 r2 >>= 56 - 373: 73 29 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r2 - 374: 73 29 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r2 - 375: bf 12 00 00 00 00 00 00 r2 = r1 - 376: 77 02 00 00 28 00 00 00 r2 >>= 40 - 377: 73 29 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r2 - 378: 73 29 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r2 - 379: bf 12 00 00 00 00 00 00 r2 = r1 - 380: 77 02 00 00 20 00 00 00 r2 >>= 32 - 381: 73 29 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r2 - 382: 73 29 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r2 - 383: bf 12 00 00 00 00 00 00 r2 = r1 - 384: 77 02 00 00 30 00 00 00 r2 >>= 48 - 385: 73 29 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r2 - 386: 73 29 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r2 - 387: bf 12 00 00 00 00 00 00 r2 = r1 - 388: 77 02 00 00 18 00 00 00 r2 >>= 24 - 389: 73 29 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r2 - 390: 73 29 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r2 - 391: bf 12 00 00 00 00 00 00 r2 = r1 - 392: 77 02 00 00 08 00 00 00 r2 >>= 8 - 393: 73 29 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r2 - 394: 73 29 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r2 - 395: 73 19 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r1 - 396: 73 19 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r1 - 397: 77 01 00 00 10 00 00 00 r1 >>= 16 - 398: 73 19 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r1 - 399: 73 19 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r1 - -LBB119_21: - 400: 7b 6a b0 ff 00 00 00 00 *(u64 *)(r10 - 80) = r6 - 401: b7 09 00 00 00 00 00 00 r9 = 0 - 402: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 403: bf a1 00 00 00 00 00 00 r1 = r10 - 404: 07 01 00 00 f0 ff ff ff r1 += -16 - 405: b7 02 00 00 08 00 00 00 r2 = 8 - 406: 79 a3 d0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 48) - 407: 85 00 00 00 04 00 00 00 call 4 - 408: 79 a6 f0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 16) - 409: 73 9a e1 ff 00 00 00 00 *(u8 *)(r10 - 31) = r9 - 410: bf 63 00 00 00 00 00 00 r3 = r6 - 411: 07 03 00 00 12 00 00 00 r3 += 18 - 412: bf a1 00 00 00 00 00 00 r1 = r10 - 413: 07 01 00 00 e1 ff ff ff r1 += -31 - 414: b7 02 00 00 01 00 00 00 r2 = 1 - 415: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 416: b7 02 00 00 01 00 00 00 r2 = 1 - 417: 85 00 00 00 04 00 00 00 call 4 - 418: 7b 9a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r9 - 419: bf a1 00 00 00 00 00 00 r1 = r10 - 420: 07 01 00 00 f0 ff ff ff r1 += -16 - 421: b7 02 00 00 08 00 00 00 r2 = 8 - 422: bf 73 00 00 00 00 00 00 r3 = r7 - 423: 85 00 00 00 04 00 00 00 call 4 - 424: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 425: 7b 1a a8 ff 00 00 00 00 *(u64 *)(r10 - 88) = r1 - 426: 6b 9a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r9 - 427: 6b 9a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r9 - 428: 63 9a e8 ff 00 00 00 00 *(u32 *)(r10 - 24) = r9 - 429: 63 9a e4 ff 00 00 00 00 *(u32 *)(r10 - 28) = r9 - 430: 6b 9a e2 ff 00 00 00 00 *(u16 *)(r10 - 30) = r9 - 431: bf 63 00 00 00 00 00 00 r3 = r6 - 432: 07 03 00 00 e0 02 00 00 r3 += 736 - 433: bf a1 00 00 00 00 00 00 r1 = r10 - 434: 07 01 00 00 ee ff ff ff r1 += -18 - 435: b7 02 00 00 02 00 00 00 r2 = 2 - 436: 85 00 00 00 04 00 00 00 call 4 - 437: bf 63 00 00 00 00 00 00 r3 = r6 - 438: 07 03 00 00 0c 00 00 00 r3 += 12 - 439: bf a1 00 00 00 00 00 00 r1 = r10 - 440: 07 01 00 00 ec ff ff ff r1 += -20 - 441: b7 02 00 00 02 00 00 00 r2 = 2 - 442: 85 00 00 00 04 00 00 00 call 4 - 443: bf 63 00 00 00 00 00 00 r3 = r6 - 444: 07 03 00 00 d8 02 00 00 r3 += 728 - 445: bf a1 00 00 00 00 00 00 r1 = r10 - 446: 07 01 00 00 e8 ff ff ff r1 += -24 - 447: b7 02 00 00 04 00 00 00 r2 = 4 - 448: 85 00 00 00 04 00 00 00 call 4 - 449: bf a1 00 00 00 00 00 00 r1 = r10 - 450: 07 01 00 00 e4 ff ff ff r1 += -28 - 451: b7 02 00 00 04 00 00 00 r2 = 4 - 452: bf 63 00 00 00 00 00 00 r3 = r6 - 453: 85 00 00 00 04 00 00 00 call 4 - 454: 07 06 00 00 10 00 00 00 r6 += 16 - 455: bf a1 00 00 00 00 00 00 r1 = r10 - 456: 07 01 00 00 e2 ff ff ff r1 += -30 - 457: b7 02 00 00 02 00 00 00 r2 = 2 - 458: bf 63 00 00 00 00 00 00 r3 = r6 - 459: 85 00 00 00 04 00 00 00 call 4 - 460: 69 a1 ee ff 00 00 00 00 r1 = *(u16 *)(r10 - 18) - 461: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 462: 6b 1a ee ff 00 00 00 00 *(u16 *)(r10 - 18) = r1 - 463: 69 a1 ec ff 00 00 00 00 r1 = *(u16 *)(r10 - 20) - 464: dc 01 00 00 10 00 00 00 r1 = be16 r1 - 465: 6b 1a ec ff 00 00 00 00 *(u16 *)(r10 - 20) = r1 - 466: 71 a1 e2 ff 00 00 00 00 r1 = *(u8 *)(r10 - 30) - 467: b7 02 00 00 1b 00 00 00 r2 = 27 - 468: 2d 12 05 00 00 00 00 00 if r2 > r1 goto +5 - 469: bf 12 00 00 00 00 00 00 r2 = r1 - 470: 07 02 00 00 e3 ff ff ff r2 += -29 - 471: b7 03 00 00 0b 00 00 00 r3 = 11 - 472: 2d 23 01 00 00 00 00 00 if r3 > r2 goto +1 - 473: b7 01 00 00 00 00 00 00 r1 = 0 - -LBB119_24: - 474: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 475: 71 52 15 00 00 00 00 00 r2 = *(u8 *)(r5 + 21) - 476: 67 02 00 00 08 00 00 00 r2 <<= 8 - 477: 71 53 14 00 00 00 00 00 r3 = *(u8 *)(r5 + 20) - 478: 4f 32 00 00 00 00 00 00 r2 |= r3 - 479: 71 53 16 00 00 00 00 00 r3 = *(u8 *)(r5 + 22) - 480: 67 03 00 00 10 00 00 00 r3 <<= 16 - 481: 4f 23 00 00 00 00 00 00 r3 |= r2 - 482: 57 03 00 00 ff ff 01 00 r3 &= 131071 - 483: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 484: bf 42 00 00 00 00 00 00 r2 = r4 - 485: 0f 32 00 00 00 00 00 00 r2 += r3 - 486: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 487: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) - 488: 67 01 00 00 08 00 00 00 r1 <<= 8 - 489: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) - 490: 4f 21 00 00 00 00 00 00 r1 |= r2 - 491: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) - 492: 67 02 00 00 10 00 00 00 r2 <<= 16 - 493: 4f 12 00 00 00 00 00 00 r2 |= r1 - 494: 07 02 00 00 01 00 00 00 r2 += 1 - 495: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 496: bf 41 00 00 00 00 00 00 r1 = r4 - 497: 0f 21 00 00 00 00 00 00 r1 += r2 - 498: 61 a2 e8 ff 00 00 00 00 r2 = *(u32 *)(r10 - 24) - 499: bf 23 00 00 00 00 00 00 r3 = r2 - 500: 77 03 00 00 18 00 00 00 r3 >>= 24 - 501: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 502: bf 23 00 00 00 00 00 00 r3 = r2 - 503: 77 03 00 00 10 00 00 00 r3 >>= 16 - 504: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 505: bf 23 00 00 00 00 00 00 r3 = r2 - 506: 77 03 00 00 08 00 00 00 r3 >>= 8 - 507: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 508: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 509: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) - 510: 67 01 00 00 08 00 00 00 r1 <<= 8 - 511: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) - 512: 4f 21 00 00 00 00 00 00 r1 |= r2 - 513: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) - 514: 67 02 00 00 10 00 00 00 r2 <<= 16 - 515: 4f 12 00 00 00 00 00 00 r2 |= r1 - 516: 07 02 00 00 05 00 00 00 r2 += 5 - 517: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 518: bf 41 00 00 00 00 00 00 r1 = r4 - 519: 0f 21 00 00 00 00 00 00 r1 += r2 - 520: 69 a2 ee ff 00 00 00 00 r2 = *(u16 *)(r10 - 18) - 521: bf 23 00 00 00 00 00 00 r3 = r2 - 522: 77 03 00 00 08 00 00 00 r3 >>= 8 - 523: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 524: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 525: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) - 526: 67 01 00 00 08 00 00 00 r1 <<= 8 - 527: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) - 528: 4f 21 00 00 00 00 00 00 r1 |= r2 - 529: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) - 530: 67 02 00 00 10 00 00 00 r2 <<= 16 - 531: 4f 12 00 00 00 00 00 00 r2 |= r1 - 532: 07 02 00 00 07 00 00 00 r2 += 7 - 533: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 534: bf 41 00 00 00 00 00 00 r1 = r4 - 535: 0f 21 00 00 00 00 00 00 r1 += r2 - 536: 61 a2 e4 ff 00 00 00 00 r2 = *(u32 *)(r10 - 28) - 537: bf 23 00 00 00 00 00 00 r3 = r2 - 538: 77 03 00 00 18 00 00 00 r3 >>= 24 - 539: 73 31 03 00 00 00 00 00 *(u8 *)(r1 + 3) = r3 - 540: bf 23 00 00 00 00 00 00 r3 = r2 - 541: 77 03 00 00 10 00 00 00 r3 >>= 16 - 542: 73 31 02 00 00 00 00 00 *(u8 *)(r1 + 2) = r3 - 543: bf 23 00 00 00 00 00 00 r3 = r2 - 544: 77 03 00 00 08 00 00 00 r3 >>= 8 - 545: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 546: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 547: 71 51 15 00 00 00 00 00 r1 = *(u8 *)(r5 + 21) - 548: 67 01 00 00 08 00 00 00 r1 <<= 8 - 549: 71 52 14 00 00 00 00 00 r2 = *(u8 *)(r5 + 20) - 550: 4f 21 00 00 00 00 00 00 r1 |= r2 - 551: 71 52 16 00 00 00 00 00 r2 = *(u8 *)(r5 + 22) - 552: 67 02 00 00 10 00 00 00 r2 <<= 16 - 553: 4f 12 00 00 00 00 00 00 r2 |= r1 - 554: 07 02 00 00 0b 00 00 00 r2 += 11 - 555: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 556: bf 41 00 00 00 00 00 00 r1 = r4 - 557: 0f 21 00 00 00 00 00 00 r1 += r2 - 558: 69 a2 ec ff 00 00 00 00 r2 = *(u16 *)(r10 - 20) - 559: bf 23 00 00 00 00 00 00 r3 = r2 - 560: 77 03 00 00 08 00 00 00 r3 >>= 8 - 561: 73 31 01 00 00 00 00 00 *(u8 *)(r1 + 1) = r3 - 562: 73 21 00 00 00 00 00 00 *(u8 *)(r1 + 0) = r2 - 563: 71 51 0d 00 00 00 00 00 r1 = *(u8 *)(r5 + 13) - 564: 67 01 00 00 08 00 00 00 r1 <<= 8 - 565: 71 52 0c 00 00 00 00 00 r2 = *(u8 *)(r5 + 12) - 566: 4f 21 00 00 00 00 00 00 r1 |= r2 - 567: 71 52 0f 00 00 00 00 00 r2 = *(u8 *)(r5 + 15) - 568: 67 02 00 00 08 00 00 00 r2 <<= 8 - 569: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 570: 4f 32 00 00 00 00 00 00 r2 |= r3 - 571: 67 02 00 00 10 00 00 00 r2 <<= 16 - 572: 4f 12 00 00 00 00 00 00 r2 |= r1 - 573: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 574: 67 03 00 00 08 00 00 00 r3 <<= 8 - 575: 71 51 10 00 00 00 00 00 r1 = *(u8 *)(r5 + 16) - 576: 4f 13 00 00 00 00 00 00 r3 |= r1 - 577: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 578: 71 51 13 00 00 00 00 00 r1 = *(u8 *)(r5 + 19) - 579: 67 01 00 00 08 00 00 00 r1 <<= 8 - 580: 4f 41 00 00 00 00 00 00 r1 |= r4 - 581: 67 01 00 00 10 00 00 00 r1 <<= 16 - 582: 4f 31 00 00 00 00 00 00 r1 |= r3 - 583: 67 01 00 00 20 00 00 00 r1 <<= 32 - 584: 4f 21 00 00 00 00 00 00 r1 |= r2 - 585: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 587: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 588: 25 01 25 01 1f 00 00 00 if r1 > 31 goto +293 - 589: bf 12 00 00 00 00 00 00 r2 = r1 - 590: 57 02 00 00 1f 00 00 00 r2 &= 31 - 591: 27 02 00 00 31 00 00 00 r2 *= 49 - 592: 0f 24 00 00 00 00 00 00 r4 += r2 - 593: 71 45 4e 00 00 00 00 00 r5 = *(u8 *)(r4 + 78) - 594: 71 43 4f 00 00 00 00 00 r3 = *(u8 *)(r4 + 79) - 595: 71 40 4c 00 00 00 00 00 r0 = *(u8 *)(r4 + 76) - 596: 71 42 4d 00 00 00 00 00 r2 = *(u8 *)(r4 + 77) - 597: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 598: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 599: 67 04 00 00 08 00 00 00 r4 <<= 8 - 600: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 601: 4f 64 00 00 00 00 00 00 r4 |= r6 - 602: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 603: 67 06 00 00 08 00 00 00 r6 <<= 8 - 604: 71 78 16 00 00 00 00 00 r8 = *(u8 *)(r7 + 22) - 605: 4f 86 00 00 00 00 00 00 r6 |= r8 - 606: 67 06 00 00 10 00 00 00 r6 <<= 16 - 607: 4f 46 00 00 00 00 00 00 r6 |= r4 - 608: 71 78 19 00 00 00 00 00 r8 = *(u8 *)(r7 + 25) - 609: 67 08 00 00 08 00 00 00 r8 <<= 8 - 610: 71 74 18 00 00 00 00 00 r4 = *(u8 *)(r7 + 24) - 611: 4f 48 00 00 00 00 00 00 r8 |= r4 - 612: 71 79 1a 00 00 00 00 00 r9 = *(u8 *)(r7 + 26) - 613: 71 74 1b 00 00 00 00 00 r4 = *(u8 *)(r7 + 27) - 614: 67 04 00 00 08 00 00 00 r4 <<= 8 - 615: 4f 94 00 00 00 00 00 00 r4 |= r9 - 616: 67 04 00 00 10 00 00 00 r4 <<= 16 - 617: 4f 84 00 00 00 00 00 00 r4 |= r8 - 618: 67 04 00 00 20 00 00 00 r4 <<= 32 - 619: 4f 64 00 00 00 00 00 00 r4 |= r6 - 620: bf 46 00 00 00 00 00 00 r6 = r4 - 621: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 622: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 623: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 625: b7 06 00 00 01 00 00 00 r6 = 1 - 626: 7b 6a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r6 - 627: 25 04 fd 00 ff ff 01 00 if r4 > 131071 goto +253 - 628: 67 02 00 00 08 00 00 00 r2 <<= 8 - 629: 4f 02 00 00 00 00 00 00 r2 |= r0 - 630: 67 03 00 00 08 00 00 00 r3 <<= 8 - 631: 4f 53 00 00 00 00 00 00 r3 |= r5 - 632: 67 03 00 00 10 00 00 00 r3 <<= 16 - 633: 4f 23 00 00 00 00 00 00 r3 |= r2 - 634: b7 02 00 00 0d 00 00 00 r2 = 13 - 635: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 637: 65 03 06 00 0f 00 00 00 if r3 s> 15 goto +6 - 638: 65 03 0e 00 08 00 00 00 if r3 s> 8 goto +14 - 639: 65 03 2e 00 04 00 00 00 if r3 s> 4 goto +46 - 640: 65 03 43 00 02 00 00 00 if r3 s> 2 goto +67 - 641: 15 03 22 00 01 00 00 00 if r3 == 1 goto +34 - 642: 15 03 2f 00 02 00 00 00 if r3 == 2 goto +47 - 643: 05 00 ed 00 00 00 00 00 goto +237 - -LBB119_44: - 644: 65 03 10 00 13 00 00 00 if r3 s> 19 goto +16 - 645: bf 35 00 00 00 00 00 00 r5 = r3 - 646: 07 05 00 00 f0 ff ff ff r5 += -16 - 647: b7 00 00 00 02 00 00 00 r0 = 2 - 648: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 649: 2d 50 53 00 00 00 00 00 if r0 > r5 goto +83 - 650: 15 03 27 00 12 00 00 00 if r3 == 18 goto +39 - 651: 15 03 18 00 13 00 00 00 if r3 == 19 goto +24 - 652: 05 00 e4 00 00 00 00 00 goto +228 - -LBB119_39: - 653: 65 03 2e 00 0b 00 00 00 if r3 s> 11 goto +46 - 654: bf 35 00 00 00 00 00 00 r5 = r3 - 655: 07 05 00 00 f7 ff ff ff r5 += -9 - 656: b7 00 00 00 02 00 00 00 r0 = 2 - 657: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 658: 2d 50 4a 00 00 00 00 00 if r0 > r5 goto +74 - 659: 15 03 36 00 0b 00 00 00 if r3 == 11 goto +54 - 660: 05 00 dc 00 00 00 00 00 goto +220 - -LBB119_48: - 661: 25 03 09 00 2b 00 00 00 if r3 > 43 goto +9 - 662: b7 05 00 00 01 00 00 00 r5 = 1 - 663: 6f 35 00 00 00 00 00 00 r5 <<= r3 - 664: 18 00 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r0 = 4422742573056 ll - 666: 5f 05 00 00 00 00 00 00 r5 &= r0 - 667: 55 05 38 00 00 00 00 00 if r5 != 0 goto +56 - 668: 15 03 15 00 1d 00 00 00 if r3 == 29 goto +21 - 669: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 670: 15 03 3e 00 2b 00 00 00 if r3 == 43 goto +62 - -LBB119_49: - 671: bf 32 00 00 00 00 00 00 r2 = r3 - 672: 07 02 00 00 ec ff ff ff r2 += -20 - 673: b7 05 00 00 02 00 00 00 r5 = 2 - 674: 2d 25 27 00 00 00 00 00 if r5 > r2 goto +39 - 675: 55 03 cd 00 1c 00 00 00 if r3 != 28 goto +205 - -LBB119_54: - 676: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 677: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 678: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 679: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 680: bf 62 00 00 00 00 00 00 r2 = r6 - 681: 0f 12 00 00 00 00 00 00 r2 += r1 - 682: b7 01 00 00 00 00 00 00 r1 = 0 - 683: 73 12 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r1 - 684: b7 02 00 00 01 00 00 00 r2 = 1 - 685: 05 00 2f 00 00 00 00 00 goto +47 - -LBB119_34: - 686: 65 03 18 00 06 00 00 00 if r3 s> 6 goto +24 - 687: 15 03 f4 ff 05 00 00 00 if r3 == 5 goto -12 - 688: 15 03 01 00 06 00 00 00 if r3 == 6 goto +1 - 689: 05 00 bf 00 00 00 00 00 goto +191 - -LBB119_55: - 690: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 691: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 692: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 693: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 694: bf 62 00 00 00 00 00 00 r2 = r6 - 695: 0f 12 00 00 00 00 00 00 r2 += r1 - 696: b7 01 00 00 00 00 00 00 r1 = 0 - 697: 6b 12 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r1 - 698: b7 02 00 00 02 00 00 00 r2 = 2 - 699: 05 00 21 00 00 00 00 00 goto +33 - -LBB119_42: - 700: bf 30 00 00 00 00 00 00 r0 = r3 - 701: 07 00 00 00 f4 ff ff ff r0 += -12 - 702: b7 05 00 00 02 00 00 00 r5 = 2 - 703: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 704: 2d 05 1c 00 00 00 00 00 if r5 > r0 goto +28 - 705: 07 03 00 00 f2 ff ff ff r3 += -14 - 706: 2d 35 07 00 00 00 00 00 if r5 > r3 goto +7 - 707: 05 00 ad 00 00 00 00 00 goto +173 - -LBB119_32: - 708: 15 03 0f 00 03 00 00 00 if r3 == 3 goto +15 - 709: 15 03 04 00 04 00 00 00 if r3 == 4 goto +4 - 710: 05 00 aa 00 00 00 00 00 goto +170 - -LBB119_37: - 711: 15 03 0c 00 07 00 00 00 if r3 == 7 goto +12 - 712: 15 03 01 00 08 00 00 00 if r3 == 8 goto +1 - 713: 05 00 a7 00 00 00 00 00 goto +167 - -LBB119_57: - 714: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 715: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 716: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 717: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 718: bf 62 00 00 00 00 00 00 r2 = r6 - 719: 0f 12 00 00 00 00 00 00 r2 += r1 - 720: b7 01 00 00 00 00 00 00 r1 = 0 - 721: 7b 12 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r1 - 722: b7 02 00 00 08 00 00 00 r2 = 8 - 723: 05 00 09 00 00 00 00 00 goto +9 - -LBB119_56: - 724: 7b 4a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r4 - 725: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 726: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 727: 79 a6 b0 ff 00 00 00 00 r6 = *(u64 *)(r10 - 80) - 728: bf 62 00 00 00 00 00 00 r2 = r6 - 729: 0f 12 00 00 00 00 00 00 r2 += r1 - 730: b7 01 00 00 00 00 00 00 r1 = 0 - 731: 63 12 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r1 - 732: b7 02 00 00 04 00 00 00 r2 = 4 - -LBB119_58: - 733: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 734: 71 71 0d 00 00 00 00 00 r1 = *(u8 *)(r7 + 13) - 735: 67 01 00 00 08 00 00 00 r1 <<= 8 - 736: 71 73 0c 00 00 00 00 00 r3 = *(u8 *)(r7 + 12) - 737: 4f 31 00 00 00 00 00 00 r1 |= r3 - 738: 71 73 0f 00 00 00 00 00 r3 = *(u8 *)(r7 + 15) - 739: 67 03 00 00 08 00 00 00 r3 <<= 8 - 740: 71 74 0e 00 00 00 00 00 r4 = *(u8 *)(r7 + 14) - 741: 4f 43 00 00 00 00 00 00 r3 |= r4 - 742: 67 03 00 00 10 00 00 00 r3 <<= 16 - 743: 4f 13 00 00 00 00 00 00 r3 |= r1 - 744: 71 74 11 00 00 00 00 00 r4 = *(u8 *)(r7 + 17) - 745: 67 04 00 00 08 00 00 00 r4 <<= 8 - 746: 71 71 10 00 00 00 00 00 r1 = *(u8 *)(r7 + 16) - 747: 4f 14 00 00 00 00 00 00 r4 |= r1 - 748: 71 75 12 00 00 00 00 00 r5 = *(u8 *)(r7 + 18) - 749: 71 71 13 00 00 00 00 00 r1 = *(u8 *)(r7 + 19) - 750: 67 01 00 00 08 00 00 00 r1 <<= 8 - 751: 4f 51 00 00 00 00 00 00 r1 |= r5 - 752: 67 01 00 00 10 00 00 00 r1 <<= 16 - 753: 4f 41 00 00 00 00 00 00 r1 |= r4 - 754: 67 01 00 00 20 00 00 00 r1 <<= 32 - 755: 4f 31 00 00 00 00 00 00 r1 |= r3 - 756: bf 13 00 00 00 00 00 00 r3 = r1 - 757: 67 03 00 00 20 00 00 00 r3 <<= 32 - 758: 77 03 00 00 20 00 00 00 r3 >>= 32 - 759: 25 03 07 00 20 00 00 00 if r3 > 32 goto +7 - 760: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 761: 61 a3 fc ff 00 00 00 00 r3 = *(u32 *)(r10 - 4) - 762: 57 03 00 00 1f 00 00 00 r3 &= 31 - 763: 67 03 00 00 01 00 00 00 r3 <<= 1 - 764: bf 64 00 00 00 00 00 00 r4 = r6 - 765: 0f 34 00 00 00 00 00 00 r4 += r3 - 766: 6b 24 1a 00 00 00 00 00 *(u16 *)(r4 + 26) = r2 - -LBB119_60: - 767: 71 74 19 00 00 00 00 00 r4 = *(u8 *)(r7 + 25) - 768: 67 04 00 00 08 00 00 00 r4 <<= 8 - 769: 71 73 18 00 00 00 00 00 r3 = *(u8 *)(r7 + 24) - 770: 4f 34 00 00 00 00 00 00 r4 |= r3 - 771: 71 73 1b 00 00 00 00 00 r3 = *(u8 *)(r7 + 27) - 772: 67 03 00 00 08 00 00 00 r3 <<= 8 - 773: 71 75 1a 00 00 00 00 00 r5 = *(u8 *)(r7 + 26) - 774: 4f 53 00 00 00 00 00 00 r3 |= r5 - 775: 71 75 15 00 00 00 00 00 r5 = *(u8 *)(r7 + 21) - 776: 67 05 00 00 08 00 00 00 r5 <<= 8 - 777: 71 70 14 00 00 00 00 00 r0 = *(u8 *)(r7 + 20) - 778: 4f 05 00 00 00 00 00 00 r5 |= r0 - 779: 71 70 17 00 00 00 00 00 r0 = *(u8 *)(r7 + 23) - 780: 67 00 00 00 08 00 00 00 r0 <<= 8 - 781: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 782: 4f 60 00 00 00 00 00 00 r0 |= r6 - 783: 67 00 00 00 10 00 00 00 r0 <<= 16 - 784: 4f 50 00 00 00 00 00 00 r0 |= r5 - 785: 67 03 00 00 10 00 00 00 r3 <<= 16 - 786: 4f 43 00 00 00 00 00 00 r3 |= r4 - 787: 71 74 1d 00 00 00 00 00 r4 = *(u8 *)(r7 + 29) - 788: 67 04 00 00 08 00 00 00 r4 <<= 8 - 789: 71 75 1c 00 00 00 00 00 r5 = *(u8 *)(r7 + 28) - 790: 4f 54 00 00 00 00 00 00 r4 |= r5 - 791: 71 75 1f 00 00 00 00 00 r5 = *(u8 *)(r7 + 31) - 792: 67 05 00 00 08 00 00 00 r5 <<= 8 - 793: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 794: 4f 65 00 00 00 00 00 00 r5 |= r6 - 795: 67 03 00 00 20 00 00 00 r3 <<= 32 - 796: 4f 03 00 00 00 00 00 00 r3 |= r0 - 797: 67 05 00 00 10 00 00 00 r5 <<= 16 - 798: 4f 45 00 00 00 00 00 00 r5 |= r4 - 799: 71 70 21 00 00 00 00 00 r0 = *(u8 *)(r7 + 33) - 800: 67 00 00 00 08 00 00 00 r0 <<= 8 - 801: 71 74 20 00 00 00 00 00 r4 = *(u8 *)(r7 + 32) - 802: 4f 40 00 00 00 00 00 00 r0 |= r4 - 803: 71 74 23 00 00 00 00 00 r4 = *(u8 *)(r7 + 35) - 804: 67 04 00 00 08 00 00 00 r4 <<= 8 - 805: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 806: 4f 64 00 00 00 00 00 00 r4 |= r6 - 807: 67 04 00 00 10 00 00 00 r4 <<= 16 - 808: 4f 04 00 00 00 00 00 00 r4 |= r0 - 809: 67 04 00 00 20 00 00 00 r4 <<= 32 - 810: 4f 54 00 00 00 00 00 00 r4 |= r5 - 811: 0f 24 00 00 00 00 00 00 r4 += r2 - 812: 0f 23 00 00 00 00 00 00 r3 += r2 - 813: 07 01 00 00 01 00 00 00 r1 += 1 - 814: bf 12 00 00 00 00 00 00 r2 = r1 - 815: 77 02 00 00 38 00 00 00 r2 >>= 56 - 816: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 817: bf 12 00 00 00 00 00 00 r2 = r1 - 818: 77 02 00 00 30 00 00 00 r2 >>= 48 - 819: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 820: bf 12 00 00 00 00 00 00 r2 = r1 - 821: 77 02 00 00 28 00 00 00 r2 >>= 40 - 822: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 823: bf 12 00 00 00 00 00 00 r2 = r1 - 824: 77 02 00 00 20 00 00 00 r2 >>= 32 - 825: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 826: bf 12 00 00 00 00 00 00 r2 = r1 - 827: 77 02 00 00 18 00 00 00 r2 >>= 24 - 828: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 829: bf 12 00 00 00 00 00 00 r2 = r1 - 830: 77 02 00 00 10 00 00 00 r2 >>= 16 - 831: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 832: bf 12 00 00 00 00 00 00 r2 = r1 - 833: 77 02 00 00 08 00 00 00 r2 >>= 8 - 834: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 835: bf 42 00 00 00 00 00 00 r2 = r4 - 836: 77 02 00 00 38 00 00 00 r2 >>= 56 - 837: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 838: bf 42 00 00 00 00 00 00 r2 = r4 - 839: 77 02 00 00 30 00 00 00 r2 >>= 48 - 840: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 841: bf 42 00 00 00 00 00 00 r2 = r4 - 842: 77 02 00 00 28 00 00 00 r2 >>= 40 - 843: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 844: bf 42 00 00 00 00 00 00 r2 = r4 - 845: 77 02 00 00 20 00 00 00 r2 >>= 32 - 846: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 847: bf 42 00 00 00 00 00 00 r2 = r4 - 848: 77 02 00 00 18 00 00 00 r2 >>= 24 - 849: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 850: bf 42 00 00 00 00 00 00 r2 = r4 - 851: 77 02 00 00 10 00 00 00 r2 >>= 16 - 852: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 853: 73 47 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r4 - 854: 77 04 00 00 08 00 00 00 r4 >>= 8 - 855: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 856: bf 32 00 00 00 00 00 00 r2 = r3 - 857: 77 02 00 00 38 00 00 00 r2 >>= 56 - 858: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 859: bf 32 00 00 00 00 00 00 r2 = r3 - 860: 77 02 00 00 30 00 00 00 r2 >>= 48 - 861: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 862: bf 32 00 00 00 00 00 00 r2 = r3 - 863: 77 02 00 00 28 00 00 00 r2 >>= 40 - 864: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 865: bf 32 00 00 00 00 00 00 r2 = r3 - 866: 77 02 00 00 20 00 00 00 r2 >>= 32 - 867: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 868: bf 32 00 00 00 00 00 00 r2 = r3 - 869: 77 02 00 00 18 00 00 00 r2 >>= 24 - 870: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 871: bf 32 00 00 00 00 00 00 r2 = r3 - 872: 77 02 00 00 10 00 00 00 r2 >>= 16 - 873: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 874: 73 37 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r3 - 875: 77 03 00 00 08 00 00 00 r3 >>= 8 - 876: 73 37 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r3 - 877: 73 17 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r1 - 878: b7 02 00 00 00 00 00 00 r2 = 0 - 879: 7b 2a d0 ff 00 00 00 00 *(u64 *)(r10 - 48) = r2 - 880: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB119_61: - 881: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - -LBB119_62: - 882: 55 08 6b 02 00 00 00 00 if r8 != 0 goto +619 - 883: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 885: 25 01 68 02 1f 00 00 00 if r1 > 31 goto +616 - 886: 71 a3 e1 ff 00 00 00 00 r3 = *(u8 *)(r10 - 31) - 887: 57 01 00 00 1f 00 00 00 r1 &= 31 - 888: 27 01 00 00 31 00 00 00 r1 *= 49 - 889: bf 42 00 00 00 00 00 00 r2 = r4 - 890: 0f 12 00 00 00 00 00 00 r2 += r1 - 891: 71 25 4e 00 00 00 00 00 r5 = *(u8 *)(r2 + 78) - 892: 71 21 4f 00 00 00 00 00 r1 = *(u8 *)(r2 + 79) - 893: 71 20 4c 00 00 00 00 00 r0 = *(u8 *)(r2 + 76) - 894: 71 24 4d 00 00 00 00 00 r4 = *(u8 *)(r2 + 77) - 895: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 896: 71 72 15 00 00 00 00 00 r2 = *(u8 *)(r7 + 21) - 897: 67 02 00 00 08 00 00 00 r2 <<= 8 - 898: 71 76 14 00 00 00 00 00 r6 = *(u8 *)(r7 + 20) - 899: 4f 62 00 00 00 00 00 00 r2 |= r6 - 900: 71 76 17 00 00 00 00 00 r6 = *(u8 *)(r7 + 23) - 901: 67 06 00 00 08 00 00 00 r6 <<= 8 - 902: 71 79 16 00 00 00 00 00 r9 = *(u8 *)(r7 + 22) - 903: 4f 96 00 00 00 00 00 00 r6 |= r9 - 904: 67 06 00 00 10 00 00 00 r6 <<= 16 - 905: 4f 26 00 00 00 00 00 00 r6 |= r2 - 906: 71 79 19 00 00 00 00 00 r9 = *(u8 *)(r7 + 25) - 907: 67 09 00 00 08 00 00 00 r9 <<= 8 - 908: 71 72 18 00 00 00 00 00 r2 = *(u8 *)(r7 + 24) - 909: 4f 29 00 00 00 00 00 00 r9 |= r2 - 910: 71 78 1a 00 00 00 00 00 r8 = *(u8 *)(r7 + 26) - 911: 71 72 1b 00 00 00 00 00 r2 = *(u8 *)(r7 + 27) - 912: 67 02 00 00 08 00 00 00 r2 <<= 8 - 913: 4f 82 00 00 00 00 00 00 r2 |= r8 - 914: 67 02 00 00 10 00 00 00 r2 <<= 16 - 915: 4f 92 00 00 00 00 00 00 r2 |= r9 - 916: 67 02 00 00 20 00 00 00 r2 <<= 32 - 917: 4f 62 00 00 00 00 00 00 r2 |= r6 - 918: bf 26 00 00 00 00 00 00 r6 = r2 - 919: 57 06 00 00 ff ff 01 00 r6 &= 131071 - 920: 7b 6a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r6 - 921: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 923: 25 02 42 02 ff ff 01 00 if r2 > 131071 goto +578 - 924: 67 04 00 00 08 00 00 00 r4 <<= 8 - 925: 4f 04 00 00 00 00 00 00 r4 |= r0 - 926: 67 01 00 00 08 00 00 00 r1 <<= 8 - 927: 4f 51 00 00 00 00 00 00 r1 |= r5 - 928: 67 01 00 00 10 00 00 00 r1 <<= 16 - 929: 4f 41 00 00 00 00 00 00 r1 |= r4 - 930: b7 00 00 00 00 00 00 00 r0 = 0 - 931: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 933: 65 01 06 00 0f 00 00 00 if r1 s> 15 goto +6 - 934: 65 01 0b 00 07 00 00 00 if r1 s> 7 goto +11 - 935: 65 01 e5 00 03 00 00 00 if r1 s> 3 goto +229 - 936: 15 01 2e 01 01 00 00 00 if r1 == 1 goto +302 - 937: 15 01 12 01 02 00 00 00 if r1 == 2 goto +274 - 938: 15 01 09 01 03 00 00 00 if r1 == 3 goto +265 - 939: 05 00 32 02 00 00 00 00 goto +562 - -LBB119_83: - 940: 65 01 0a 00 1b 00 00 00 if r1 s> 27 goto +10 - 941: 65 01 ec 00 12 00 00 00 if r1 s> 18 goto +236 - 942: 15 01 ff 00 10 00 00 00 if r1 == 16 goto +255 - 943: 15 01 11 00 11 00 00 00 if r1 == 17 goto +17 - 944: 15 01 0b 01 12 00 00 00 if r1 == 18 goto +267 - 945: 05 00 2c 02 00 00 00 00 goto +556 - -LBB119_76: - 946: 65 01 de 00 0a 00 00 00 if r1 s> 10 goto +222 - 947: 15 01 ec 00 08 00 00 00 if r1 == 8 goto +236 - 948: 15 01 0c 00 09 00 00 00 if r1 == 9 goto +12 - 949: 15 01 1f 00 0a 00 00 00 if r1 == 10 goto +31 - 950: 05 00 27 02 00 00 00 00 goto +551 - -LBB119_90: - 951: 25 01 1d 01 2b 00 00 00 if r1 > 43 goto +285 - 952: b7 04 00 00 01 00 00 00 r4 = 1 - 953: 6f 14 00 00 00 00 00 00 r4 <<= r1 - 954: 18 05 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r5 = 4422742573056 ll - 956: 5f 54 00 00 00 00 00 00 r4 &= r5 - 957: 55 04 f6 00 00 00 00 00 if r4 != 0 goto +246 - 958: 15 01 fd 00 1d 00 00 00 if r1 == 29 goto +253 - 959: 15 01 01 00 2b 00 00 00 if r1 == 43 goto +1 - 960: 05 00 14 01 00 00 00 00 goto +276 - -LBB119_95: - 961: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 962: 55 01 12 00 00 00 00 00 if r1 != 0 goto +18 - 963: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 964: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 965: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 966: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 967: 0f 21 00 00 00 00 00 00 r1 += r2 - 968: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 969: 85 00 00 00 2d 00 00 00 call 45 - 970: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 972: bf 01 00 00 00 00 00 00 r1 = r0 - 973: 67 01 00 00 20 00 00 00 r1 <<= 32 - 974: 77 01 00 00 20 00 00 00 r1 >>= 32 - 975: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 977: 1d 21 0c 02 00 00 00 00 if r1 == r2 goto +524 - 978: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 980: 25 01 09 02 e8 fd 00 00 if r1 > 65000 goto +521 - -LBB119_103: - 981: 79 a7 c0 ff 00 00 00 00 r7 = *(u64 *)(r10 - 64) - 982: 71 72 0d 00 00 00 00 00 r2 = *(u8 *)(r7 + 13) - 983: 67 02 00 00 08 00 00 00 r2 <<= 8 - 984: 71 71 0c 00 00 00 00 00 r1 = *(u8 *)(r7 + 12) - 985: 4f 12 00 00 00 00 00 00 r2 |= r1 - 986: 71 71 0f 00 00 00 00 00 r1 = *(u8 *)(r7 + 15) - 987: 67 01 00 00 08 00 00 00 r1 <<= 8 - 988: 71 73 0e 00 00 00 00 00 r3 = *(u8 *)(r7 + 14) - 989: 4f 31 00 00 00 00 00 00 r1 |= r3 - 990: 67 01 00 00 10 00 00 00 r1 <<= 16 - 991: 4f 21 00 00 00 00 00 00 r1 |= r2 - 992: 71 73 11 00 00 00 00 00 r3 = *(u8 *)(r7 + 17) - 993: 67 03 00 00 08 00 00 00 r3 <<= 8 - 994: 71 72 10 00 00 00 00 00 r2 = *(u8 *)(r7 + 16) - 995: 4f 23 00 00 00 00 00 00 r3 |= r2 - 996: 71 74 12 00 00 00 00 00 r4 = *(u8 *)(r7 + 18) - 997: 71 72 13 00 00 00 00 00 r2 = *(u8 *)(r7 + 19) - 998: 67 02 00 00 08 00 00 00 r2 <<= 8 - 999: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1000: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1001: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1002: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1003: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1004: bf 21 00 00 00 00 00 00 r1 = r2 - 1005: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1006: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1007: 25 01 07 00 20 00 00 00 if r1 > 32 goto +7 - 1008: 63 2a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r2 - 1009: 61 a1 fc ff 00 00 00 00 r1 = *(u32 *)(r10 - 4) - 1010: 57 01 00 00 1f 00 00 00 r1 &= 31 - 1011: 67 01 00 00 01 00 00 00 r1 <<= 1 - 1012: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1013: 0f 13 00 00 00 00 00 00 r3 += r1 - 1014: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB119_105: - 1015: 71 73 19 00 00 00 00 00 r3 = *(u8 *)(r7 + 25) - 1016: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1017: 71 71 18 00 00 00 00 00 r1 = *(u8 *)(r7 + 24) - 1018: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1019: 71 71 1b 00 00 00 00 00 r1 = *(u8 *)(r7 + 27) - 1020: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1021: 71 74 1a 00 00 00 00 00 r4 = *(u8 *)(r7 + 26) - 1022: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1023: 71 74 15 00 00 00 00 00 r4 = *(u8 *)(r7 + 21) - 1024: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1025: 71 75 14 00 00 00 00 00 r5 = *(u8 *)(r7 + 20) - 1026: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1027: 71 75 17 00 00 00 00 00 r5 = *(u8 *)(r7 + 23) - 1028: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1029: 71 76 16 00 00 00 00 00 r6 = *(u8 *)(r7 + 22) - 1030: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1031: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1032: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1033: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1034: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1035: 71 73 1d 00 00 00 00 00 r3 = *(u8 *)(r7 + 29) - 1036: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1037: 71 74 1c 00 00 00 00 00 r4 = *(u8 *)(r7 + 28) - 1038: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1039: 71 74 1f 00 00 00 00 00 r4 = *(u8 *)(r7 + 31) - 1040: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1041: 71 76 1e 00 00 00 00 00 r6 = *(u8 *)(r7 + 30) - 1042: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1043: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1044: 4f 51 00 00 00 00 00 00 r1 |= r5 - 1045: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1046: 4f 34 00 00 00 00 00 00 r4 |= r3 - 1047: 71 75 21 00 00 00 00 00 r5 = *(u8 *)(r7 + 33) - 1048: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1049: 71 73 20 00 00 00 00 00 r3 = *(u8 *)(r7 + 32) - 1050: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1051: 71 73 23 00 00 00 00 00 r3 = *(u8 *)(r7 + 35) - 1052: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1053: 71 76 22 00 00 00 00 00 r6 = *(u8 *)(r7 + 34) - 1054: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1055: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1056: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1057: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1058: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1059: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1060: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1061: 0f 03 00 00 00 00 00 00 r3 += r0 - 1062: 0f 01 00 00 00 00 00 00 r1 += r0 - 1063: 07 02 00 00 01 00 00 00 r2 += 1 - 1064: bf 24 00 00 00 00 00 00 r4 = r2 - 1065: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1066: 73 47 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r4 - 1067: bf 24 00 00 00 00 00 00 r4 = r2 - 1068: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1069: 73 47 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r4 - 1070: bf 24 00 00 00 00 00 00 r4 = r2 - 1071: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1072: 73 47 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r4 - 1073: bf 24 00 00 00 00 00 00 r4 = r2 - 1074: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1075: 73 47 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r4 - 1076: bf 24 00 00 00 00 00 00 r4 = r2 - 1077: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1078: 73 47 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r4 - 1079: bf 24 00 00 00 00 00 00 r4 = r2 - 1080: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1081: 73 47 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r4 - 1082: bf 24 00 00 00 00 00 00 r4 = r2 - 1083: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1084: 73 47 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r4 - 1085: bf 34 00 00 00 00 00 00 r4 = r3 - 1086: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1087: 73 47 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r4 - 1088: bf 34 00 00 00 00 00 00 r4 = r3 - 1089: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1090: 73 47 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r4 - 1091: bf 34 00 00 00 00 00 00 r4 = r3 - 1092: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1093: 73 47 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r4 - 1094: bf 34 00 00 00 00 00 00 r4 = r3 - 1095: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1096: 73 47 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r4 - 1097: bf 34 00 00 00 00 00 00 r4 = r3 - 1098: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1099: 73 47 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r4 - 1100: bf 34 00 00 00 00 00 00 r4 = r3 - 1101: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1102: 73 47 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r4 - 1103: bf 34 00 00 00 00 00 00 r4 = r3 - 1104: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1105: 73 47 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r4 - 1106: bf 14 00 00 00 00 00 00 r4 = r1 - 1107: 77 04 00 00 38 00 00 00 r4 >>= 56 - 1108: 73 47 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r4 - 1109: bf 14 00 00 00 00 00 00 r4 = r1 - 1110: 77 04 00 00 30 00 00 00 r4 >>= 48 - 1111: 73 47 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r4 - 1112: bf 14 00 00 00 00 00 00 r4 = r1 - 1113: 77 04 00 00 28 00 00 00 r4 >>= 40 - 1114: 73 47 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r4 - 1115: bf 14 00 00 00 00 00 00 r4 = r1 - 1116: 77 04 00 00 20 00 00 00 r4 >>= 32 - 1117: 73 47 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r4 - 1118: bf 14 00 00 00 00 00 00 r4 = r1 - 1119: 77 04 00 00 18 00 00 00 r4 >>= 24 - 1120: 73 47 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r4 - 1121: bf 14 00 00 00 00 00 00 r4 = r1 - 1122: 77 04 00 00 10 00 00 00 r4 >>= 16 - 1123: 73 47 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r4 - 1124: bf 14 00 00 00 00 00 00 r4 = r1 - 1125: 77 04 00 00 08 00 00 00 r4 >>= 8 - 1126: 73 47 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r4 - 1127: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 1128: 73 37 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r3 - 1129: 73 17 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r1 - 1130: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1132: 79 a3 b8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 72) - 1133: 25 02 70 01 1f 00 00 00 if r2 > 31 goto +368 - 1134: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1135: 27 02 00 00 31 00 00 00 r2 *= 49 - 1136: 0f 23 00 00 00 00 00 00 r3 += r2 - 1137: 71 34 4e 00 00 00 00 00 r4 = *(u8 *)(r3 + 78) - 1138: 71 32 4f 00 00 00 00 00 r2 = *(u8 *)(r3 + 79) - 1139: 71 35 4c 00 00 00 00 00 r5 = *(u8 *)(r3 + 76) - 1140: 71 36 4d 00 00 00 00 00 r6 = *(u8 *)(r3 + 77) - 1141: bf 10 00 00 00 00 00 00 r0 = r1 - 1142: 57 00 00 00 ff ff 01 00 r0 &= 131071 - 1143: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 1144: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1146: 25 01 63 01 ff ff 01 00 if r1 > 131071 goto +355 - 1147: 79 a3 a8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 88) - 1148: 67 03 00 00 20 00 00 00 r3 <<= 32 - 1149: c7 03 00 00 20 00 00 00 r3 s>>= 32 - 1150: 67 06 00 00 08 00 00 00 r6 <<= 8 - 1151: 4f 56 00 00 00 00 00 00 r6 |= r5 - 1152: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1153: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1154: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1155: 4f 62 00 00 00 00 00 00 r2 |= r6 - 1156: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1158: 65 02 21 00 10 00 00 00 if r2 s> 16 goto +33 - 1159: 65 02 47 00 07 00 00 00 if r2 s> 7 goto +71 - 1160: 65 02 56 00 03 00 00 00 if r2 s> 3 goto +86 - 1161: 15 02 59 00 01 00 00 00 if r2 == 1 goto +89 - 1162: 15 02 c7 01 02 00 00 00 if r2 == 2 goto +455 - 1163: 15 02 be 01 03 00 00 00 if r2 == 3 goto +446 - 1164: 05 00 51 01 00 00 00 00 goto +337 - -LBB119_71: - 1165: 65 01 23 00 05 00 00 00 if r1 s> 5 goto +35 - 1166: 15 01 11 00 04 00 00 00 if r1 == 4 goto +17 - 1167: 15 01 47 00 05 00 00 00 if r1 == 5 goto +71 - 1168: 05 00 4d 01 00 00 00 00 goto +333 - -LBB119_80: - 1169: bf 15 00 00 00 00 00 00 r5 = r1 - 1170: 07 05 00 00 f4 ff ff ff r5 += -12 - 1171: b7 04 00 00 02 00 00 00 r4 = 2 - 1172: 2d 54 19 00 00 00 00 00 if r4 > r5 goto +25 - 1173: bf 15 00 00 00 00 00 00 r5 = r1 - 1174: 07 05 00 00 f2 ff ff ff r5 += -14 - 1175: 2d 54 08 00 00 00 00 00 if r4 > r5 goto +8 - 1176: 15 01 07 00 0b 00 00 00 if r1 == 11 goto +7 - 1177: 05 00 44 01 00 00 00 00 goto +324 - -LBB119_88: - 1178: bf 14 00 00 00 00 00 00 r4 = r1 - 1179: 07 04 00 00 ec ff ff ff r4 += -20 - 1180: b7 05 00 00 02 00 00 00 r5 = 2 - 1181: 2d 45 02 00 00 00 00 00 if r5 > r4 goto +2 - 1182: 15 01 38 00 13 00 00 00 if r1 == 19 goto +56 - 1183: 05 00 3e 01 00 00 00 00 goto +318 - -LBB119_101: - 1184: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1185: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1186: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1187: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1188: 0f 12 00 00 00 00 00 00 r2 += r1 - 1189: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1190: b7 00 00 00 08 00 00 00 r0 = 8 - 1191: 05 00 2d ff 00 00 00 00 goto -211 - -LBB119_124: - 1192: 65 02 1b 00 1b 00 00 00 if r2 s> 27 goto +27 - 1193: 65 02 91 01 13 00 00 00 if r2 s> 19 goto +401 - 1194: 15 02 46 00 11 00 00 00 if r2 == 17 goto +70 - 1195: 15 02 a6 01 12 00 00 00 if r2 == 18 goto +422 - 1196: 15 02 36 00 13 00 00 00 if r2 == 19 goto +54 - 1197: 05 00 30 01 00 00 00 00 goto +304 - -LBB119_97: - 1198: 79 a1 d0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 48) - 1199: 15 01 2e 01 00 00 00 00 if r1 == 0 goto +302 - 1200: 05 00 24 ff 00 00 00 00 goto -220 - -LBB119_74: - 1201: 15 01 0a 00 06 00 00 00 if r1 == 6 goto +10 - 1202: 15 01 01 00 07 00 00 00 if r1 == 7 goto +1 - 1203: 05 00 2a 01 00 00 00 00 goto +298 - -LBB119_100: - 1204: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1205: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1206: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1207: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1208: 0f 12 00 00 00 00 00 00 r2 += r1 - 1209: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1210: b7 00 00 00 04 00 00 00 r0 = 4 - 1211: 05 00 19 ff 00 00 00 00 goto -231 - -LBB119_99: - 1212: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1213: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1214: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1215: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1216: 0f 12 00 00 00 00 00 00 r2 += r1 - 1217: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1218: b7 00 00 00 02 00 00 00 r0 = 2 - 1219: 05 00 11 ff 00 00 00 00 goto -239 - -LBB119_130: - 1220: 25 02 08 00 2b 00 00 00 if r2 > 43 goto +8 - 1221: b7 05 00 00 01 00 00 00 r5 = 1 - 1222: 6f 25 00 00 00 00 00 00 r5 <<= r2 - 1223: 18 04 00 00 00 00 00 c0 00 00 00 00 05 04 00 00 r4 = 4422742573056 ll - 1225: 5f 45 00 00 00 00 00 00 r5 &= r4 - 1226: 55 05 7f 01 00 00 00 00 if r5 != 0 goto +383 - 1227: 15 02 86 01 1d 00 00 00 if r2 == 29 goto +390 - 1228: 15 02 24 00 2b 00 00 00 if r2 == 43 goto +36 - -LBB119_131: - 1229: 15 02 15 00 1c 00 00 00 if r2 == 28 goto +21 - 1230: 05 00 0f 01 00 00 00 00 goto +271 - -LBB119_118: - 1231: 65 02 1b 00 0a 00 00 00 if r2 s> 10 goto +27 - 1232: 15 02 6e 01 08 00 00 00 if r2 == 8 goto +366 - 1233: 15 02 1f 00 09 00 00 00 if r2 == 9 goto +31 - 1234: b7 00 00 00 00 00 00 00 r0 = 0 - 1235: 15 02 2f 00 0a 00 00 00 if r2 == 10 goto +47 - 1236: 05 00 09 01 00 00 00 00 goto +265 - -LBB119_91: - 1237: 15 01 01 00 1c 00 00 00 if r1 == 28 goto +1 - 1238: 05 00 07 01 00 00 00 00 goto +263 - -LBB119_98: - 1239: 7b 2a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r2 - 1240: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1241: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1242: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1243: 0f 12 00 00 00 00 00 00 r2 += r1 - 1244: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1245: b7 00 00 00 01 00 00 00 r0 = 1 - 1246: 05 00 f6 fe 00 00 00 00 goto -266 - -LBB119_113: - 1247: 65 02 67 01 05 00 00 00 if r2 s> 5 goto +359 - 1248: 15 02 5e 01 04 00 00 00 if r2 == 4 goto +350 - 1249: 15 02 01 00 05 00 00 00 if r2 == 5 goto +1 - 1250: 05 00 fb 00 00 00 00 00 goto +251 - -LBB119_136: - 1251: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1252: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1253: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1254: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1255: 0f 12 00 00 00 00 00 00 r2 += r1 - 1256: 73 32 00 00 00 00 00 00 *(u8 *)(r2 + 0) = r3 - 1257: b7 00 00 00 01 00 00 00 r0 = 1 - 1258: 05 00 18 00 00 00 00 00 goto +24 - -LBB119_122: - 1259: bf 25 00 00 00 00 00 00 r5 = r2 - 1260: 07 05 00 00 f2 ff ff ff r5 += -14 - 1261: b7 04 00 00 02 00 00 00 r4 = 2 - 1262: 2d 54 50 01 00 00 00 00 if r4 > r5 goto +336 - 1263: 15 02 4f 01 0b 00 00 00 if r2 == 11 goto +335 - 1264: 05 00 ed 00 00 00 00 00 goto +237 - -LBB119_135: - 1265: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1266: 79 a2 f0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 16) - 1267: 57 02 00 00 ff ff 01 00 r2 &= 131071 - 1268: 79 a1 b0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 80) - 1269: 0f 21 00 00 00 00 00 00 r1 += r2 - 1270: b7 02 00 00 e8 fd 00 00 r2 = 65000 - 1271: 85 00 00 00 2d 00 00 00 call 45 - 1272: 18 08 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967294 ll - 1274: bf 01 00 00 00 00 00 00 r1 = r0 - 1275: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1276: 77 01 00 00 20 00 00 00 r1 >>= 32 - 1277: 18 02 00 00 f2 ff ff ff 00 00 00 00 00 00 00 00 r2 = 4294967282 ll - 1279: 1d 21 de 00 00 00 00 00 if r1 == r2 goto +222 - 1280: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1282: 25 01 db 00 e8 fd 00 00 if r1 > 65000 goto +219 - -LBB119_141: - 1283: 79 a5 c0 ff 00 00 00 00 r5 = *(u64 *)(r10 - 64) - 1284: 71 51 0d 00 00 00 00 00 r1 = *(u8 *)(r5 + 13) - 1285: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1286: 71 52 0c 00 00 00 00 00 r2 = *(u8 *)(r5 + 12) - 1287: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1288: 71 52 0f 00 00 00 00 00 r2 = *(u8 *)(r5 + 15) - 1289: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1290: 71 53 0e 00 00 00 00 00 r3 = *(u8 *)(r5 + 14) - 1291: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1292: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1293: 4f 12 00 00 00 00 00 00 r2 |= r1 - 1294: 71 53 11 00 00 00 00 00 r3 = *(u8 *)(r5 + 17) - 1295: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1296: 71 51 10 00 00 00 00 00 r1 = *(u8 *)(r5 + 16) - 1297: 4f 13 00 00 00 00 00 00 r3 |= r1 - 1298: 71 54 12 00 00 00 00 00 r4 = *(u8 *)(r5 + 18) - 1299: 71 51 13 00 00 00 00 00 r1 = *(u8 *)(r5 + 19) - 1300: 67 01 00 00 08 00 00 00 r1 <<= 8 - 1301: 4f 41 00 00 00 00 00 00 r1 |= r4 - 1302: 67 01 00 00 10 00 00 00 r1 <<= 16 - 1303: 4f 31 00 00 00 00 00 00 r1 |= r3 - 1304: 67 01 00 00 20 00 00 00 r1 <<= 32 - 1305: 4f 21 00 00 00 00 00 00 r1 |= r2 - 1306: bf 12 00 00 00 00 00 00 r2 = r1 - 1307: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1308: 77 02 00 00 20 00 00 00 r2 >>= 32 - 1309: 25 02 07 00 20 00 00 00 if r2 > 32 goto +7 - 1310: 63 1a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r1 - 1311: 61 a2 fc ff 00 00 00 00 r2 = *(u32 *)(r10 - 4) - 1312: 57 02 00 00 1f 00 00 00 r2 &= 31 - 1313: 67 02 00 00 01 00 00 00 r2 <<= 1 - 1314: 79 a3 b0 ff 00 00 00 00 r3 = *(u64 *)(r10 - 80) - 1315: 0f 23 00 00 00 00 00 00 r3 += r2 - 1316: 6b 03 1a 00 00 00 00 00 *(u16 *)(r3 + 26) = r0 - -LBB119_143: - 1317: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1318: 71 93 19 00 00 00 00 00 r3 = *(u8 *)(r9 + 25) - 1319: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1320: 71 92 18 00 00 00 00 00 r2 = *(u8 *)(r9 + 24) - 1321: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1322: 71 92 1b 00 00 00 00 00 r2 = *(u8 *)(r9 + 27) - 1323: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1324: 71 94 1a 00 00 00 00 00 r4 = *(u8 *)(r9 + 26) - 1325: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1326: 71 95 15 00 00 00 00 00 r5 = *(u8 *)(r9 + 21) - 1327: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1328: 71 94 14 00 00 00 00 00 r4 = *(u8 *)(r9 + 20) - 1329: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1330: 71 94 17 00 00 00 00 00 r4 = *(u8 *)(r9 + 23) - 1331: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1332: 71 96 16 00 00 00 00 00 r6 = *(u8 *)(r9 + 22) - 1333: 4f 64 00 00 00 00 00 00 r4 |= r6 - 1334: 67 04 00 00 10 00 00 00 r4 <<= 16 - 1335: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1336: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1337: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1338: 71 95 1d 00 00 00 00 00 r5 = *(u8 *)(r9 + 29) - 1339: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1340: 71 93 1c 00 00 00 00 00 r3 = *(u8 *)(r9 + 28) - 1341: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1342: 71 93 1f 00 00 00 00 00 r3 = *(u8 *)(r9 + 31) - 1343: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1344: 71 96 1e 00 00 00 00 00 r6 = *(u8 *)(r9 + 30) - 1345: 4f 63 00 00 00 00 00 00 r3 |= r6 - 1346: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1347: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1348: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1349: 4f 53 00 00 00 00 00 00 r3 |= r5 - 1350: 71 94 21 00 00 00 00 00 r4 = *(u8 *)(r9 + 33) - 1351: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1352: 71 95 20 00 00 00 00 00 r5 = *(u8 *)(r9 + 32) - 1353: 4f 54 00 00 00 00 00 00 r4 |= r5 - 1354: 71 95 23 00 00 00 00 00 r5 = *(u8 *)(r9 + 35) - 1355: 67 05 00 00 08 00 00 00 r5 <<= 8 - 1356: 71 96 22 00 00 00 00 00 r6 = *(u8 *)(r9 + 34) - 1357: 4f 65 00 00 00 00 00 00 r5 |= r6 - 1358: 67 05 00 00 10 00 00 00 r5 <<= 16 - 1359: 4f 45 00 00 00 00 00 00 r5 |= r4 - 1360: 67 05 00 00 20 00 00 00 r5 <<= 32 - 1361: 4f 35 00 00 00 00 00 00 r5 |= r3 - 1362: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1363: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1364: 0f 05 00 00 00 00 00 00 r5 += r0 - 1365: 0f 02 00 00 00 00 00 00 r2 += r0 - 1366: 07 01 00 00 01 00 00 00 r1 += 1 - 1367: bf 13 00 00 00 00 00 00 r3 = r1 - 1368: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1369: 73 39 13 00 00 00 00 00 *(u8 *)(r9 + 19) = r3 - 1370: bf 13 00 00 00 00 00 00 r3 = r1 - 1371: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1372: 73 39 12 00 00 00 00 00 *(u8 *)(r9 + 18) = r3 - 1373: bf 13 00 00 00 00 00 00 r3 = r1 - 1374: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1375: 73 39 11 00 00 00 00 00 *(u8 *)(r9 + 17) = r3 - 1376: bf 13 00 00 00 00 00 00 r3 = r1 - 1377: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1378: 73 39 10 00 00 00 00 00 *(u8 *)(r9 + 16) = r3 - 1379: bf 13 00 00 00 00 00 00 r3 = r1 - 1380: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1381: 73 39 0f 00 00 00 00 00 *(u8 *)(r9 + 15) = r3 - 1382: bf 13 00 00 00 00 00 00 r3 = r1 - 1383: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1384: 73 39 0e 00 00 00 00 00 *(u8 *)(r9 + 14) = r3 - 1385: bf 13 00 00 00 00 00 00 r3 = r1 - 1386: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1387: 73 39 0d 00 00 00 00 00 *(u8 *)(r9 + 13) = r3 - 1388: bf 53 00 00 00 00 00 00 r3 = r5 - 1389: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1390: 73 39 23 00 00 00 00 00 *(u8 *)(r9 + 35) = r3 - 1391: bf 53 00 00 00 00 00 00 r3 = r5 - 1392: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1393: 73 39 22 00 00 00 00 00 *(u8 *)(r9 + 34) = r3 - 1394: bf 53 00 00 00 00 00 00 r3 = r5 - 1395: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1396: 73 39 21 00 00 00 00 00 *(u8 *)(r9 + 33) = r3 - 1397: bf 53 00 00 00 00 00 00 r3 = r5 - 1398: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1399: 73 39 20 00 00 00 00 00 *(u8 *)(r9 + 32) = r3 - 1400: bf 53 00 00 00 00 00 00 r3 = r5 - 1401: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1402: 73 39 1f 00 00 00 00 00 *(u8 *)(r9 + 31) = r3 - 1403: bf 53 00 00 00 00 00 00 r3 = r5 - 1404: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1405: 73 39 1e 00 00 00 00 00 *(u8 *)(r9 + 30) = r3 - 1406: bf 53 00 00 00 00 00 00 r3 = r5 - 1407: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1408: 73 39 1d 00 00 00 00 00 *(u8 *)(r9 + 29) = r3 - 1409: bf 23 00 00 00 00 00 00 r3 = r2 - 1410: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1411: 73 39 1b 00 00 00 00 00 *(u8 *)(r9 + 27) = r3 - 1412: bf 23 00 00 00 00 00 00 r3 = r2 - 1413: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1414: 73 39 1a 00 00 00 00 00 *(u8 *)(r9 + 26) = r3 - 1415: bf 23 00 00 00 00 00 00 r3 = r2 - 1416: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1417: 73 39 19 00 00 00 00 00 *(u8 *)(r9 + 25) = r3 - 1418: bf 23 00 00 00 00 00 00 r3 = r2 - 1419: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1420: 73 39 18 00 00 00 00 00 *(u8 *)(r9 + 24) = r3 - 1421: bf 23 00 00 00 00 00 00 r3 = r2 - 1422: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1423: 73 39 17 00 00 00 00 00 *(u8 *)(r9 + 23) = r3 - 1424: bf 23 00 00 00 00 00 00 r3 = r2 - 1425: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1426: 73 39 16 00 00 00 00 00 *(u8 *)(r9 + 22) = r3 - 1427: bf 23 00 00 00 00 00 00 r3 = r2 - 1428: 77 03 00 00 08 00 00 00 r3 >>= 8 - 1429: 73 39 15 00 00 00 00 00 *(u8 *)(r9 + 21) = r3 - 1430: 73 19 0c 00 00 00 00 00 *(u8 *)(r9 + 12) = r1 - 1431: 73 59 1c 00 00 00 00 00 *(u8 *)(r9 + 28) = r5 - 1432: 73 29 14 00 00 00 00 00 *(u8 *)(r9 + 20) = r2 - 1433: 79 a4 b8 ff 00 00 00 00 r4 = *(u64 *)(r10 - 72) - 1434: 71 42 29 00 00 00 00 00 r2 = *(u8 *)(r4 + 41) - 1435: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1436: 71 43 28 00 00 00 00 00 r3 = *(u8 *)(r4 + 40) - 1437: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1438: 71 43 2a 00 00 00 00 00 r3 = *(u8 *)(r4 + 42) - 1439: 71 40 2b 00 00 00 00 00 r0 = *(u8 *)(r4 + 43) - 1440: 67 00 00 00 08 00 00 00 r0 <<= 8 - 1441: 4f 30 00 00 00 00 00 00 r0 |= r3 - 1442: 67 00 00 00 10 00 00 00 r0 <<= 16 - 1443: 4f 20 00 00 00 00 00 00 r0 |= r2 - 1444: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1446: 79 a4 b0 ff 00 00 00 00 r4 = *(u64 *)(r10 - 80) - 1447: 5d 01 37 00 00 00 00 00 if r1 != r0 goto +55 - 1448: 18 08 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967295 ll - 1450: 25 05 34 00 f3 ff 00 00 if r5 > 65523 goto +52 - 1451: bf 51 00 00 00 00 00 00 r1 = r5 - 1452: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1453: 73 14 13 00 00 00 00 00 *(u8 *)(r4 + 19) = r1 - 1454: bf 51 00 00 00 00 00 00 r1 = r5 - 1455: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1456: 73 14 12 00 00 00 00 00 *(u8 *)(r4 + 18) = r1 - 1457: bf 51 00 00 00 00 00 00 r1 = r5 - 1458: 77 01 00 00 08 00 00 00 r1 >>= 8 - 1459: 73 14 11 00 00 00 00 00 *(u8 *)(r4 + 17) = r1 - 1460: 73 54 10 00 00 00 00 00 *(u8 *)(r4 + 16) = r5 - 1461: 57 05 00 00 ff ff 03 00 r5 &= 262143 - 1462: 79 a1 c8 ff 00 00 00 00 r1 = *(u64 *)(r10 - 56) - 1463: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 1465: 18 03 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967295 ll - 1467: 85 00 00 00 19 00 00 00 call 25 - 1468: 67 00 00 00 20 00 00 00 r0 <<= 32 - 1469: 77 00 00 00 20 00 00 00 r0 >>= 32 - 1470: 15 00 1e 00 00 00 00 00 if r0 == 0 goto +30 - 1471: 18 01 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967294 ll - 1473: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - 1474: 1d 10 05 00 00 00 00 00 if r0 == r1 goto +5 - 1475: 18 01 00 00 a1 ff ff ff 00 00 00 00 00 00 00 00 r1 = 4294967201 ll - 1477: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1479: 5d 10 17 00 00 00 00 00 if r0 != r1 goto +23 - -LBB119_148: - 1480: b7 01 00 00 00 00 00 00 r1 = 0 - 1481: 63 1a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r1 - 1482: bf a2 00 00 00 00 00 00 r2 = r10 - 1483: 07 02 00 00 f0 ff ff ff r2 += -16 - 1484: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1486: 85 00 00 00 01 00 00 00 call 1 - 1487: bf 06 00 00 00 00 00 00 r6 = r0 - 1488: 18 08 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r8 = 4294967293 ll - 1490: 15 06 0c 00 00 00 00 00 if r6 == 0 goto +12 - 1491: 85 00 00 00 08 00 00 00 call 8 - 1492: bf 01 00 00 00 00 00 00 r1 = r0 - 1493: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1494: 73 16 4b 00 00 00 00 00 *(u8 *)(r6 + 75) = r1 - 1495: bf 01 00 00 00 00 00 00 r1 = r0 - 1496: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1497: 73 16 4a 00 00 00 00 00 *(u8 *)(r6 + 74) = r1 - 1498: 73 06 48 00 00 00 00 00 *(u8 *)(r6 + 72) = r0 - 1499: 77 00 00 00 08 00 00 00 r0 >>= 8 - 1500: 73 06 49 00 00 00 00 00 *(u8 *)(r6 + 73) = r0 - -LBB119_150: - 1501: b7 08 00 00 00 00 00 00 r8 = 0 - -LBB119_151: - 1502: 79 a9 c0 ff 00 00 00 00 r9 = *(u64 *)(r10 - 64) - -LBB119_152: - 1503: bf 81 00 00 00 00 00 00 r1 = r8 - 1504: 77 01 00 00 18 00 00 00 r1 >>= 24 - 1505: 73 19 27 00 00 00 00 00 *(u8 *)(r9 + 39) = r1 - 1506: bf 81 00 00 00 00 00 00 r1 = r8 - 1507: 77 01 00 00 10 00 00 00 r1 >>= 16 - 1508: 73 19 26 00 00 00 00 00 *(u8 *)(r9 + 38) = r1 - 1509: 73 89 24 00 00 00 00 00 *(u8 *)(r9 + 36) = r8 - 1510: 77 08 00 00 08 00 00 00 r8 >>= 8 - 1511: 73 89 25 00 00 00 00 00 *(u8 *)(r9 + 37) = r8 - -LBB119_153: - 1512: 85 00 00 00 08 00 00 00 call 8 - 1513: 63 0a f0 ff 00 00 00 00 *(u32 *)(r10 - 16) = r0 - 1514: bf a2 00 00 00 00 00 00 r2 = r10 - 1515: 07 02 00 00 f0 ff ff ff r2 += -16 - 1516: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 1518: 85 00 00 00 01 00 00 00 call 1 - 1519: 15 00 49 00 00 00 00 00 if r0 == 0 goto +73 - 1520: bf 01 00 00 00 00 00 00 r1 = r0 - 1521: 71 13 25 00 00 00 00 00 r3 = *(u8 *)(r1 + 37) - 1522: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1523: 71 12 24 00 00 00 00 00 r2 = *(u8 *)(r1 + 36) - 1524: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1525: 71 14 26 00 00 00 00 00 r4 = *(u8 *)(r1 + 38) - 1526: 71 12 27 00 00 00 00 00 r2 = *(u8 *)(r1 + 39) - 1527: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1528: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1529: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1530: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1531: 18 03 00 00 fd ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967293 ll - 1533: 1d 32 09 00 00 00 00 00 if r2 == r3 goto +9 - 1534: b7 03 00 00 30 00 00 00 r3 = 48 - 1535: 18 04 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 r4 = 4294967295 ll - 1537: 1d 42 06 00 00 00 00 00 if r2 == r4 goto +6 - 1538: 18 03 00 00 fe ff ff ff 00 00 00 00 00 00 00 00 r3 = 4294967294 ll - 1540: 5d 32 30 00 00 00 00 00 if r2 != r3 goto +48 - 1541: b7 03 00 00 38 00 00 00 r3 = 56 - 1542: 05 00 01 00 00 00 00 00 goto +1 - -LBB119_158: - 1543: b7 03 00 00 40 00 00 00 r3 = 64 - -LBB119_159: - 1544: 0f 30 00 00 00 00 00 00 r0 += r3 - 1545: 71 02 01 00 00 00 00 00 r2 = *(u8 *)(r0 + 1) - 1546: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1547: 71 03 00 00 00 00 00 00 r3 = *(u8 *)(r0 + 0) - 1548: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1549: 71 03 03 00 00 00 00 00 r3 = *(u8 *)(r0 + 3) - 1550: 67 03 00 00 08 00 00 00 r3 <<= 8 - 1551: 71 04 02 00 00 00 00 00 r4 = *(u8 *)(r0 + 2) - 1552: 4f 43 00 00 00 00 00 00 r3 |= r4 - 1553: 67 03 00 00 10 00 00 00 r3 <<= 16 - 1554: 4f 23 00 00 00 00 00 00 r3 |= r2 - 1555: 71 04 05 00 00 00 00 00 r4 = *(u8 *)(r0 + 5) - 1556: 67 04 00 00 08 00 00 00 r4 <<= 8 - 1557: 71 02 04 00 00 00 00 00 r2 = *(u8 *)(r0 + 4) - 1558: 4f 24 00 00 00 00 00 00 r4 |= r2 - 1559: 71 02 07 00 00 00 00 00 r2 = *(u8 *)(r0 + 7) - 1560: 67 02 00 00 08 00 00 00 r2 <<= 8 - 1561: 71 05 06 00 00 00 00 00 r5 = *(u8 *)(r0 + 6) - 1562: 4f 52 00 00 00 00 00 00 r2 |= r5 - 1563: 67 02 00 00 10 00 00 00 r2 <<= 16 - 1564: 4f 42 00 00 00 00 00 00 r2 |= r4 - 1565: 67 02 00 00 20 00 00 00 r2 <<= 32 - 1566: 4f 32 00 00 00 00 00 00 r2 |= r3 - 1567: 07 02 00 00 01 00 00 00 r2 += 1 - 1568: bf 23 00 00 00 00 00 00 r3 = r2 - 1569: 77 03 00 00 38 00 00 00 r3 >>= 56 - 1570: 73 30 07 00 00 00 00 00 *(u8 *)(r0 + 7) = r3 - 1571: bf 23 00 00 00 00 00 00 r3 = r2 - 1572: 77 03 00 00 30 00 00 00 r3 >>= 48 - 1573: 73 30 06 00 00 00 00 00 *(u8 *)(r0 + 6) = r3 - 1574: bf 23 00 00 00 00 00 00 r3 = r2 - 1575: 77 03 00 00 28 00 00 00 r3 >>= 40 - 1576: 73 30 05 00 00 00 00 00 *(u8 *)(r0 + 5) = r3 - 1577: bf 23 00 00 00 00 00 00 r3 = r2 - 1578: 77 03 00 00 20 00 00 00 r3 >>= 32 - 1579: 73 30 04 00 00 00 00 00 *(u8 *)(r0 + 4) = r3 - 1580: bf 23 00 00 00 00 00 00 r3 = r2 - 1581: 77 03 00 00 18 00 00 00 r3 >>= 24 - 1582: 73 30 03 00 00 00 00 00 *(u8 *)(r0 + 3) = r3 - 1583: bf 23 00 00 00 00 00 00 r3 = r2 - 1584: 77 03 00 00 10 00 00 00 r3 >>= 16 - 1585: 73 30 02 00 00 00 00 00 *(u8 *)(r0 + 2) = r3 - 1586: 73 20 00 00 00 00 00 00 *(u8 *)(r0 + 0) = r2 - 1587: 77 02 00 00 08 00 00 00 r2 >>= 8 - 1588: 73 20 01 00 00 00 00 00 *(u8 *)(r0 + 1) = r2 - -LBB119_160: - 1589: 71 12 4c 00 00 00 00 00 r2 = *(u8 *)(r1 + 76) - 1590: 15 02 02 00 00 00 00 00 if r2 == 0 goto +2 - 1591: b7 02 00 00 00 00 00 00 r2 = 0 - 1592: 73 21 4c 00 00 00 00 00 *(u8 *)(r1 + 76) = r2 - -LBB119_162: - 1593: b7 00 00 00 00 00 00 00 r0 = 0 - 1594: 95 00 00 00 00 00 00 00 exit - -LBB119_129: - 1595: 07 02 00 00 ec ff ff ff r2 += -20 - 1596: b7 04 00 00 02 00 00 00 r4 = 2 - 1597: 2d 24 01 00 00 00 00 00 if r4 > r2 goto +1 - 1598: 05 00 9f ff 00 00 00 00 goto -97 - -LBB119_139: - 1599: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1600: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1601: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1602: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1603: 0f 12 00 00 00 00 00 00 r2 += r1 - 1604: 7b 32 00 00 00 00 00 00 *(u64 *)(r2 + 0) = r3 - 1605: b7 00 00 00 08 00 00 00 r0 = 8 - 1606: 05 00 bc fe 00 00 00 00 goto -324 - -LBB119_116: - 1607: 15 02 0a 00 06 00 00 00 if r2 == 6 goto +10 - 1608: 15 02 01 00 07 00 00 00 if r2 == 7 goto +1 - 1609: 05 00 94 ff 00 00 00 00 goto -108 - -LBB119_138: - 1610: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1611: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1612: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1613: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1614: 0f 12 00 00 00 00 00 00 r2 += r1 - 1615: 63 32 00 00 00 00 00 00 *(u32 *)(r2 + 0) = r3 - 1616: b7 00 00 00 04 00 00 00 r0 = 4 - 1617: 05 00 b1 fe 00 00 00 00 goto -335 - -LBB119_137: - 1618: 7b 1a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r1 - 1619: 79 a1 f0 ff 00 00 00 00 r1 = *(u64 *)(r10 - 16) - 1620: 57 01 00 00 ff ff 01 00 r1 &= 131071 - 1621: 79 a2 b0 ff 00 00 00 00 r2 = *(u64 *)(r10 - 80) - 1622: 0f 12 00 00 00 00 00 00 r2 += r1 - 1623: 6b 32 00 00 00 00 00 00 *(u16 *)(r2 + 0) = r3 - 1624: b7 00 00 00 02 00 00 00 r0 = 2 - 1625: 05 00 a9 fe 00 00 00 00 goto -343 -Disassembly of section raw_tracepoint/tcp_send_reset: -bpf_tcp_send_reset: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f4 ff ff ff r2 += -12 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 be 00 00 00 00 00 if r8 == 0 goto +190 - 10: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 11: 15 01 bc 00 00 00 00 00 if r1 == 0 goto +188 - 12: 71 81 8b 01 00 00 00 00 r1 = *(u8 *)(r8 + 395) - 13: 15 01 ba 00 00 00 00 00 if r1 == 0 goto +186 - 14: 85 00 00 00 08 00 00 00 call 8 - 15: bf 09 00 00 00 00 00 00 r9 = r0 - 16: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 17: bf a2 00 00 00 00 00 00 r2 = r10 - 18: 07 02 00 00 f8 ff ff ff r2 += -8 - 19: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 21: 85 00 00 00 01 00 00 00 call 1 - 22: bf 07 00 00 00 00 00 00 r7 = r0 - 23: 15 07 b0 00 00 00 00 00 if r7 == 0 goto +176 - 24: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 25: 55 01 ae 00 00 00 00 00 if r1 != 0 goto +174 - 26: b7 01 00 00 01 00 00 00 r1 = 1 - 27: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 28: b7 01 00 00 54 01 00 00 r1 = 340 - 29: 67 09 00 00 20 00 00 00 r9 <<= 32 - 30: 77 09 00 00 20 00 00 00 r9 >>= 32 - 31: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 32: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 33: 67 01 00 00 08 00 00 00 r1 <<= 8 - 34: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 35: 4f 21 00 00 00 00 00 00 r1 |= r2 - 36: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 37: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 38: 67 03 00 00 08 00 00 00 r3 <<= 8 - 39: 4f 23 00 00 00 00 00 00 r3 |= r2 - 40: 67 03 00 00 10 00 00 00 r3 <<= 16 - 41: 4f 13 00 00 00 00 00 00 r3 |= r1 - 42: b7 01 00 00 54 01 00 00 r1 = 340 - 43: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 44: b7 01 00 00 f4 00 00 00 r1 = 244 - -LBB120_8: - 45: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 46: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 47: 67 01 00 00 08 00 00 00 r1 <<= 8 - 48: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 49: 4f 21 00 00 00 00 00 00 r1 |= r2 - 50: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 51: 67 09 00 00 08 00 00 00 r9 <<= 8 - 52: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 53: 4f 29 00 00 00 00 00 00 r9 |= r2 - 54: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 55: 67 02 00 00 08 00 00 00 r2 <<= 8 - 56: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 57: 4f 32 00 00 00 00 00 00 r2 |= r3 - 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 59: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 60: 67 08 00 00 08 00 00 00 r8 <<= 8 - 61: 4f 38 00 00 00 00 00 00 r8 |= r3 - 62: 67 08 00 00 10 00 00 00 r8 <<= 16 - 63: 4f 28 00 00 00 00 00 00 r8 |= r2 - 64: 67 09 00 00 10 00 00 00 r9 <<= 16 - 65: 4f 19 00 00 00 00 00 00 r9 |= r1 - 66: 85 00 00 00 05 00 00 00 call 5 - 67: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 68: 67 01 00 00 08 00 00 00 r1 <<= 8 - 69: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 70: 4f 21 00 00 00 00 00 00 r1 |= r2 - 71: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 74: 4f 32 00 00 00 00 00 00 r2 |= r3 - 75: 67 09 00 00 20 00 00 00 r9 <<= 32 - 76: 4f 89 00 00 00 00 00 00 r9 |= r8 - 77: 67 02 00 00 10 00 00 00 r2 <<= 16 - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 80: 67 03 00 00 08 00 00 00 r3 <<= 8 - 81: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 82: 4f 13 00 00 00 00 00 00 r3 |= r1 - 83: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 84: 67 01 00 00 08 00 00 00 r1 <<= 8 - 85: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 86: 4f 41 00 00 00 00 00 00 r1 |= r4 - 87: 67 01 00 00 10 00 00 00 r1 <<= 16 - 88: 4f 31 00 00 00 00 00 00 r1 |= r3 - 89: 0f 90 00 00 00 00 00 00 r0 += r9 - 90: 67 01 00 00 20 00 00 00 r1 <<= 32 - 91: 4f 21 00 00 00 00 00 00 r1 |= r2 - 92: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 93: bf 32 00 00 00 00 00 00 r2 = r3 - 94: 77 02 00 00 18 00 00 00 r2 >>= 24 - 95: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 96: bf 32 00 00 00 00 00 00 r2 = r3 - 97: 77 02 00 00 10 00 00 00 r2 >>= 16 - 98: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 99: bf 32 00 00 00 00 00 00 r2 = r3 - 100: 77 02 00 00 08 00 00 00 r2 >>= 8 - 101: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 102: b7 02 00 00 00 00 00 00 r2 = 0 - 103: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 104: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 105: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - 106: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 107: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 108: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 109: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 110: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 111: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 112: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 113: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 114: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 115: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 116: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 117: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 118: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 119: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 120: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 121: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 122: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 123: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 124: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 125: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 126: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 127: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 128: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 129: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 130: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 38 00 00 00 r2 >>= 56 - 133: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 30 00 00 00 r2 >>= 48 - 136: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 28 00 00 00 r2 >>= 40 - 139: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 20 00 00 00 r2 >>= 32 - 142: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 18 00 00 00 r2 >>= 24 - 145: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 146: bf 02 00 00 00 00 00 00 r2 = r0 - 147: 77 02 00 00 10 00 00 00 r2 >>= 16 - 148: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 149: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 150: 77 00 00 00 08 00 00 00 r0 >>= 8 - 151: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 152: 07 01 00 00 01 00 00 00 r1 += 1 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 38 00 00 00 r2 >>= 56 - 155: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 30 00 00 00 r2 >>= 48 - 158: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 28 00 00 00 r2 >>= 40 - 161: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 18 00 00 00 r2 >>= 24 - 167: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 10 00 00 00 r2 >>= 16 - 170: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 171: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 172: 77 01 00 00 08 00 00 00 r1 >>= 8 - 173: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 174: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 - 175: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 176: bf a2 00 00 00 00 00 00 r2 = r10 - 177: 07 02 00 00 fc ff ff ff r2 += -4 - 178: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 180: 85 00 00 00 01 00 00 00 call 1 - 181: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 182: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 183: 67 01 00 00 08 00 00 00 r1 <<= 8 - 184: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 185: 4f 21 00 00 00 00 00 00 r1 |= r2 - 186: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 187: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 188: 67 03 00 00 08 00 00 00 r3 <<= 8 - 189: 4f 23 00 00 00 00 00 00 r3 |= r2 - 190: 67 03 00 00 10 00 00 00 r3 <<= 16 - 191: 4f 13 00 00 00 00 00 00 r3 |= r1 - 192: bf 61 00 00 00 00 00 00 r1 = r6 - 193: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 195: 85 00 00 00 0c 00 00 00 call 12 - -LBB120_10: - 196: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 197: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 198: b7 01 00 00 00 00 00 00 r1 = 0 - 199: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - -LBB120_12: - 200: b7 00 00 00 00 00 00 00 r0 = 0 - 201: 95 00 00 00 00 00 00 00 exit -Disassembly of section raw_tracepoint/tcp_receive_reset: -bpf_tcp_receive_reset: - 0: bf 16 00 00 00 00 00 00 r6 = r1 - 1: b7 01 00 00 00 00 00 00 r1 = 0 - 2: 63 1a f4 ff 00 00 00 00 *(u32 *)(r10 - 12) = r1 - 3: bf a2 00 00 00 00 00 00 r2 = r10 - 4: 07 02 00 00 f4 ff ff ff r2 += -12 - 5: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 7: 85 00 00 00 01 00 00 00 call 1 - 8: bf 08 00 00 00 00 00 00 r8 = r0 - 9: 15 08 be 00 00 00 00 00 if r8 == 0 goto +190 - 10: 71 81 18 00 00 00 00 00 r1 = *(u8 *)(r8 + 24) - 11: 15 01 bc 00 00 00 00 00 if r1 == 0 goto +188 - 12: 71 81 89 01 00 00 00 00 r1 = *(u8 *)(r8 + 393) - 13: 15 01 ba 00 00 00 00 00 if r1 == 0 goto +186 - 14: 85 00 00 00 08 00 00 00 call 8 - 15: bf 09 00 00 00 00 00 00 r9 = r0 - 16: 63 9a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r9 - 17: bf a2 00 00 00 00 00 00 r2 = r10 - 18: 07 02 00 00 f8 ff ff ff r2 += -8 - 19: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 21: 85 00 00 00 01 00 00 00 call 1 - 22: bf 07 00 00 00 00 00 00 r7 = r0 - 23: 15 07 b0 00 00 00 00 00 if r7 == 0 goto +176 - 24: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 25: 55 01 ae 00 00 00 00 00 if r1 != 0 goto +174 - 26: b7 01 00 00 01 00 00 00 r1 = 1 - 27: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - 28: b7 01 00 00 52 01 00 00 r1 = 338 - 29: 67 09 00 00 20 00 00 00 r9 <<= 32 - 30: 77 09 00 00 20 00 00 00 r9 >>= 32 - 31: 55 09 0d 00 00 00 00 00 if r9 != 0 goto +13 - 32: 71 71 49 00 00 00 00 00 r1 = *(u8 *)(r7 + 73) - 33: 67 01 00 00 08 00 00 00 r1 <<= 8 - 34: 71 72 48 00 00 00 00 00 r2 = *(u8 *)(r7 + 72) - 35: 4f 21 00 00 00 00 00 00 r1 |= r2 - 36: 71 72 4a 00 00 00 00 00 r2 = *(u8 *)(r7 + 74) - 37: 71 73 4b 00 00 00 00 00 r3 = *(u8 *)(r7 + 75) - 38: 67 03 00 00 08 00 00 00 r3 <<= 8 - 39: 4f 23 00 00 00 00 00 00 r3 |= r2 - 40: 67 03 00 00 10 00 00 00 r3 <<= 16 - 41: 4f 13 00 00 00 00 00 00 r3 |= r1 - 42: b7 01 00 00 52 01 00 00 r1 = 338 - 43: 15 03 01 00 00 00 00 00 if r3 == 0 goto +1 - 44: b7 01 00 00 f4 00 00 00 r1 = 244 - -LBB121_8: - 45: 7b 1a e8 ff 00 00 00 00 *(u64 *)(r10 - 24) = r1 - 46: 71 81 05 00 00 00 00 00 r1 = *(u8 *)(r8 + 5) - 47: 67 01 00 00 08 00 00 00 r1 <<= 8 - 48: 71 82 04 00 00 00 00 00 r2 = *(u8 *)(r8 + 4) - 49: 4f 21 00 00 00 00 00 00 r1 |= r2 - 50: 71 89 07 00 00 00 00 00 r9 = *(u8 *)(r8 + 7) - 51: 67 09 00 00 08 00 00 00 r9 <<= 8 - 52: 71 82 06 00 00 00 00 00 r2 = *(u8 *)(r8 + 6) - 53: 4f 29 00 00 00 00 00 00 r9 |= r2 - 54: 71 82 01 00 00 00 00 00 r2 = *(u8 *)(r8 + 1) - 55: 67 02 00 00 08 00 00 00 r2 <<= 8 - 56: 71 83 00 00 00 00 00 00 r3 = *(u8 *)(r8 + 0) - 57: 4f 32 00 00 00 00 00 00 r2 |= r3 - 58: 71 83 02 00 00 00 00 00 r3 = *(u8 *)(r8 + 2) - 59: 71 88 03 00 00 00 00 00 r8 = *(u8 *)(r8 + 3) - 60: 67 08 00 00 08 00 00 00 r8 <<= 8 - 61: 4f 38 00 00 00 00 00 00 r8 |= r3 - 62: 67 08 00 00 10 00 00 00 r8 <<= 16 - 63: 4f 28 00 00 00 00 00 00 r8 |= r2 - 64: 67 09 00 00 10 00 00 00 r9 <<= 16 - 65: 4f 19 00 00 00 00 00 00 r9 |= r1 - 66: 85 00 00 00 05 00 00 00 call 5 - 67: 71 71 29 00 00 00 00 00 r1 = *(u8 *)(r7 + 41) - 68: 67 01 00 00 08 00 00 00 r1 <<= 8 - 69: 71 72 28 00 00 00 00 00 r2 = *(u8 *)(r7 + 40) - 70: 4f 21 00 00 00 00 00 00 r1 |= r2 - 71: 71 72 2b 00 00 00 00 00 r2 = *(u8 *)(r7 + 43) - 72: 67 02 00 00 08 00 00 00 r2 <<= 8 - 73: 71 73 2a 00 00 00 00 00 r3 = *(u8 *)(r7 + 42) - 74: 4f 32 00 00 00 00 00 00 r2 |= r3 - 75: 67 09 00 00 20 00 00 00 r9 <<= 32 - 76: 4f 89 00 00 00 00 00 00 r9 |= r8 - 77: 67 02 00 00 10 00 00 00 r2 <<= 16 - 78: 4f 12 00 00 00 00 00 00 r2 |= r1 - 79: 71 73 2d 00 00 00 00 00 r3 = *(u8 *)(r7 + 45) - 80: 67 03 00 00 08 00 00 00 r3 <<= 8 - 81: 71 71 2c 00 00 00 00 00 r1 = *(u8 *)(r7 + 44) - 82: 4f 13 00 00 00 00 00 00 r3 |= r1 - 83: 71 71 2f 00 00 00 00 00 r1 = *(u8 *)(r7 + 47) - 84: 67 01 00 00 08 00 00 00 r1 <<= 8 - 85: 71 74 2e 00 00 00 00 00 r4 = *(u8 *)(r7 + 46) - 86: 4f 41 00 00 00 00 00 00 r1 |= r4 - 87: 67 01 00 00 10 00 00 00 r1 <<= 16 - 88: 4f 31 00 00 00 00 00 00 r1 |= r3 - 89: 0f 90 00 00 00 00 00 00 r0 += r9 - 90: 67 01 00 00 20 00 00 00 r1 <<= 32 - 91: 4f 21 00 00 00 00 00 00 r1 |= r2 - 92: 79 a3 e8 ff 00 00 00 00 r3 = *(u64 *)(r10 - 24) - 93: bf 32 00 00 00 00 00 00 r2 = r3 - 94: 77 02 00 00 18 00 00 00 r2 >>= 24 - 95: 73 27 03 00 00 00 00 00 *(u8 *)(r7 + 3) = r2 - 96: bf 32 00 00 00 00 00 00 r2 = r3 - 97: 77 02 00 00 10 00 00 00 r2 >>= 16 - 98: 73 27 02 00 00 00 00 00 *(u8 *)(r7 + 2) = r2 - 99: bf 32 00 00 00 00 00 00 r2 = r3 - 100: 77 02 00 00 08 00 00 00 r2 >>= 8 - 101: 73 27 01 00 00 00 00 00 *(u8 *)(r7 + 1) = r2 - 102: b7 02 00 00 00 00 00 00 r2 = 0 - 103: 73 27 27 00 00 00 00 00 *(u8 *)(r7 + 39) = r2 - 104: 73 27 26 00 00 00 00 00 *(u8 *)(r7 + 38) = r2 - 105: 73 27 25 00 00 00 00 00 *(u8 *)(r7 + 37) = r2 - 106: 73 27 24 00 00 00 00 00 *(u8 *)(r7 + 36) = r2 - 107: 73 27 23 00 00 00 00 00 *(u8 *)(r7 + 35) = r2 - 108: 73 27 22 00 00 00 00 00 *(u8 *)(r7 + 34) = r2 - 109: 73 27 21 00 00 00 00 00 *(u8 *)(r7 + 33) = r2 - 110: 73 27 20 00 00 00 00 00 *(u8 *)(r7 + 32) = r2 - 111: 73 27 1f 00 00 00 00 00 *(u8 *)(r7 + 31) = r2 - 112: 73 27 1e 00 00 00 00 00 *(u8 *)(r7 + 30) = r2 - 113: 73 27 1d 00 00 00 00 00 *(u8 *)(r7 + 29) = r2 - 114: 73 27 1c 00 00 00 00 00 *(u8 *)(r7 + 28) = r2 - 115: 73 27 1b 00 00 00 00 00 *(u8 *)(r7 + 27) = r2 - 116: 73 27 1a 00 00 00 00 00 *(u8 *)(r7 + 26) = r2 - 117: 73 27 19 00 00 00 00 00 *(u8 *)(r7 + 25) = r2 - 118: 73 27 18 00 00 00 00 00 *(u8 *)(r7 + 24) = r2 - 119: 73 27 17 00 00 00 00 00 *(u8 *)(r7 + 23) = r2 - 120: 73 27 16 00 00 00 00 00 *(u8 *)(r7 + 22) = r2 - 121: 73 27 15 00 00 00 00 00 *(u8 *)(r7 + 21) = r2 - 122: 73 27 14 00 00 00 00 00 *(u8 *)(r7 + 20) = r2 - 123: 73 27 13 00 00 00 00 00 *(u8 *)(r7 + 19) = r2 - 124: 73 27 12 00 00 00 00 00 *(u8 *)(r7 + 18) = r2 - 125: 73 27 11 00 00 00 00 00 *(u8 *)(r7 + 17) = r2 - 126: 73 27 10 00 00 00 00 00 *(u8 *)(r7 + 16) = r2 - 127: 73 27 0f 00 00 00 00 00 *(u8 *)(r7 + 15) = r2 - 128: 73 27 0e 00 00 00 00 00 *(u8 *)(r7 + 14) = r2 - 129: 73 27 0d 00 00 00 00 00 *(u8 *)(r7 + 13) = r2 - 130: 73 27 0c 00 00 00 00 00 *(u8 *)(r7 + 12) = r2 - 131: bf 02 00 00 00 00 00 00 r2 = r0 - 132: 77 02 00 00 38 00 00 00 r2 >>= 56 - 133: 73 27 0b 00 00 00 00 00 *(u8 *)(r7 + 11) = r2 - 134: bf 02 00 00 00 00 00 00 r2 = r0 - 135: 77 02 00 00 30 00 00 00 r2 >>= 48 - 136: 73 27 0a 00 00 00 00 00 *(u8 *)(r7 + 10) = r2 - 137: bf 02 00 00 00 00 00 00 r2 = r0 - 138: 77 02 00 00 28 00 00 00 r2 >>= 40 - 139: 73 27 09 00 00 00 00 00 *(u8 *)(r7 + 9) = r2 - 140: bf 02 00 00 00 00 00 00 r2 = r0 - 141: 77 02 00 00 20 00 00 00 r2 >>= 32 - 142: 73 27 08 00 00 00 00 00 *(u8 *)(r7 + 8) = r2 - 143: bf 02 00 00 00 00 00 00 r2 = r0 - 144: 77 02 00 00 18 00 00 00 r2 >>= 24 - 145: 73 27 07 00 00 00 00 00 *(u8 *)(r7 + 7) = r2 - 146: bf 02 00 00 00 00 00 00 r2 = r0 - 147: 77 02 00 00 10 00 00 00 r2 >>= 16 - 148: 73 27 06 00 00 00 00 00 *(u8 *)(r7 + 6) = r2 - 149: 73 07 04 00 00 00 00 00 *(u8 *)(r7 + 4) = r0 - 150: 77 00 00 00 08 00 00 00 r0 >>= 8 - 151: 73 07 05 00 00 00 00 00 *(u8 *)(r7 + 5) = r0 - 152: 07 01 00 00 01 00 00 00 r1 += 1 - 153: bf 12 00 00 00 00 00 00 r2 = r1 - 154: 77 02 00 00 38 00 00 00 r2 >>= 56 - 155: 73 27 2f 00 00 00 00 00 *(u8 *)(r7 + 47) = r2 - 156: bf 12 00 00 00 00 00 00 r2 = r1 - 157: 77 02 00 00 30 00 00 00 r2 >>= 48 - 158: 73 27 2e 00 00 00 00 00 *(u8 *)(r7 + 46) = r2 - 159: bf 12 00 00 00 00 00 00 r2 = r1 - 160: 77 02 00 00 28 00 00 00 r2 >>= 40 - 161: 73 27 2d 00 00 00 00 00 *(u8 *)(r7 + 45) = r2 - 162: bf 12 00 00 00 00 00 00 r2 = r1 - 163: 77 02 00 00 20 00 00 00 r2 >>= 32 - 164: 73 27 2c 00 00 00 00 00 *(u8 *)(r7 + 44) = r2 - 165: bf 12 00 00 00 00 00 00 r2 = r1 - 166: 77 02 00 00 18 00 00 00 r2 >>= 24 - 167: 73 27 2b 00 00 00 00 00 *(u8 *)(r7 + 43) = r2 - 168: bf 12 00 00 00 00 00 00 r2 = r1 - 169: 77 02 00 00 10 00 00 00 r2 >>= 16 - 170: 73 27 2a 00 00 00 00 00 *(u8 *)(r7 + 42) = r2 - 171: 73 17 28 00 00 00 00 00 *(u8 *)(r7 + 40) = r1 - 172: 77 01 00 00 08 00 00 00 r1 >>= 8 - 173: 73 17 29 00 00 00 00 00 *(u8 *)(r7 + 41) = r1 - 174: 73 37 00 00 00 00 00 00 *(u8 *)(r7 + 0) = r3 - 175: 63 3a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r3 - 176: bf a2 00 00 00 00 00 00 r2 = r10 - 177: 07 02 00 00 fc ff ff ff r2 += -4 - 178: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 180: 85 00 00 00 01 00 00 00 call 1 - 181: 15 00 0e 00 00 00 00 00 if r0 == 0 goto +14 - 182: 71 01 09 00 00 00 00 00 r1 = *(u8 *)(r0 + 9) - 183: 67 01 00 00 08 00 00 00 r1 <<= 8 - 184: 71 02 08 00 00 00 00 00 r2 = *(u8 *)(r0 + 8) - 185: 4f 21 00 00 00 00 00 00 r1 |= r2 - 186: 71 02 0a 00 00 00 00 00 r2 = *(u8 *)(r0 + 10) - 187: 71 03 0b 00 00 00 00 00 r3 = *(u8 *)(r0 + 11) - 188: 67 03 00 00 08 00 00 00 r3 <<= 8 - 189: 4f 23 00 00 00 00 00 00 r3 |= r2 - 190: 67 03 00 00 10 00 00 00 r3 <<= 16 - 191: 4f 13 00 00 00 00 00 00 r3 |= r1 - 192: bf 61 00 00 00 00 00 00 r1 = r6 - 193: 18 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r2 = 0 ll - 195: 85 00 00 00 0c 00 00 00 call 12 - -LBB121_10: - 196: 71 71 4c 00 00 00 00 00 r1 = *(u8 *)(r7 + 76) - 197: 15 01 02 00 00 00 00 00 if r1 == 0 goto +2 - 198: b7 01 00 00 00 00 00 00 r1 = 0 - 199: 73 17 4c 00 00 00 00 00 *(u8 *)(r7 + 76) = r1 - -LBB121_12: - 200: b7 00 00 00 00 00 00 00 r0 = 0 - 201: 95 00 00 00 00 00 00 00 exit -Disassembly of section kprobe/sock_recvmsg: -bpf_kp_sock_recvmsg: - 0: 85 00 00 00 0e 00 00 00 call 14 - 1: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 2: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3: 77 00 00 00 20 00 00 00 r0 >>= 32 - 4: 15 00 14 00 00 00 00 00 if r0 == 0 goto +20 - 5: b7 01 00 00 02 00 00 00 r1 = 2 - 6: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 7: 85 00 00 00 05 00 00 00 call 5 - 8: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 9: bf a6 00 00 00 00 00 00 r6 = r10 - 10: 07 06 00 00 fc ff ff ff r6 += -4 - 11: bf a3 00 00 00 00 00 00 r3 = r10 - 12: 07 03 00 00 f0 ff ff ff r3 += -16 - 13: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 15: bf 62 00 00 00 00 00 00 r2 = r6 - 16: b7 04 00 00 00 00 00 00 r4 = 0 - 17: 85 00 00 00 02 00 00 00 call 2 - 18: bf a3 00 00 00 00 00 00 r3 = r10 - 19: 07 03 00 00 f8 ff ff ff r3 += -8 - 20: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 22: bf 62 00 00 00 00 00 00 r2 = r6 - 23: b7 04 00 00 00 00 00 00 r4 = 0 - 24: 85 00 00 00 02 00 00 00 call 2 - -LBB122_2: - 25: b7 00 00 00 00 00 00 00 r0 = 0 - 26: 95 00 00 00 00 00 00 00 exit -Disassembly of section kprobe/sock_sendmsg: -bpf_kp_sock_sendmsg: - 0: 85 00 00 00 0e 00 00 00 call 14 - 1: 63 0a fc ff 00 00 00 00 *(u32 *)(r10 - 4) = r0 - 2: 67 00 00 00 20 00 00 00 r0 <<= 32 - 3: 77 00 00 00 20 00 00 00 r0 >>= 32 - 4: 15 00 14 00 00 00 00 00 if r0 == 0 goto +20 - 5: b7 01 00 00 02 00 00 00 r1 = 2 - 6: 63 1a f8 ff 00 00 00 00 *(u32 *)(r10 - 8) = r1 - 7: 85 00 00 00 05 00 00 00 call 5 - 8: 7b 0a f0 ff 00 00 00 00 *(u64 *)(r10 - 16) = r0 - 9: bf a6 00 00 00 00 00 00 r6 = r10 - 10: 07 06 00 00 fc ff ff ff r6 += -4 - 11: bf a3 00 00 00 00 00 00 r3 = r10 - 12: 07 03 00 00 f0 ff ff ff r3 += -16 - 13: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 15: bf 62 00 00 00 00 00 00 r2 = r6 - 16: b7 04 00 00 00 00 00 00 r4 = 0 - 17: 85 00 00 00 02 00 00 00 call 2 - 18: bf a3 00 00 00 00 00 00 r3 = r10 - 19: 07 03 00 00 f8 ff ff ff r3 += -8 - 20: 18 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 r1 = 0 ll - 22: bf 62 00 00 00 00 00 00 r2 = r6 - 23: b7 04 00 00 00 00 00 00 r4 = 0 - 24: 85 00 00 00 02 00 00 00 call 2 - -LBB123_2: - 25: b7 00 00 00 00 00 00 00 r0 = 0 - 26: 95 00 00 00 00 00 00 00 exit From 3d235fab2a28833fd5f1f22aa808a0d9f6564bb7 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Sun, 9 Apr 2023 21:31:30 +0800 Subject: [PATCH 16/29] get all server and client field without insn out --- compile-all.sh | 4 +-- driver/bpf/fillers.h | 80 ++++++++++++++++++++++++-------------------- driver/bpf/maps.h | 6 ++-- driver/bpf/probe.c | 2 +- 4 files changed, 49 insertions(+), 43 deletions(-) diff --git a/compile-all.sh b/compile-all.sh index eae04595af..b14853fb38 100644 --- a/compile-all.sh +++ b/compile-all.sh @@ -1,8 +1,8 @@ set -e set -x -cd /root/code/cc/agent-libs/build +#cd /root/code/cc/agent-libs/build #cmake -DBUILD_LIBSCAP_EXAMPLES=OFF -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF -DBUILD_LIBSINSP_EXAMPLES=ON .. -make +#make cd /root/code/cc/agent-libs/driver/bpf make export SYSDIG_BPF_PROBE=/root/code/cc/agent-libs/driver/bpf/probe.o diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index d9e7b89f33..5d57fa7cc8 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5267,6 +5267,7 @@ static __always_inline int32_t get_fd_from_http2_Framer(const void *framer_ptr) static __always_inline void parse_header_field(char *dst, int *size, const void *header_field_ptr) { + struct gostring str = {}; bpf_probe_read(&str, sizeof(str), header_field_ptr); if (str.len <= 0) @@ -5276,7 +5277,7 @@ static __always_inline void parse_header_field(char *dst, int *size, const void } *size = (int)min(str.len, HEADER_FIELD_STR_SIZE); - // bpf_trace_printk("size: %d\n", *size); + bpf_probe_read(dst, *size, str.ptr); } @@ -5318,12 +5319,10 @@ static __always_inline void bpf_probe_loopy_writer_write_header(void *ctx, struc bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); void *fields_ptr; - const int kFieldsPtrOffset = 24; - bpf_probe_read(&fields_ptr, sizeof(void *), sp + kFieldsPtrOffset); + bpf_probe_read(&fields_ptr, sizeof(void *), sp + 24); int64_t fields_len; - const int kFieldsLenOffset = 8; - bpf_probe_read(&fields_len, sizeof(int64_t), sp + kFieldsPtrOffset + kFieldsLenOffset); + bpf_probe_read(&fields_len, sizeof(int64_t), sp + 24 + 8); void *loopy_writer_ptr = NULL; bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); @@ -5339,46 +5338,53 @@ static __always_inline void bpf_probe_loopy_writer_write_header(void *ctx, struc struct key_field key = {0}; struct value_field value = {0}; - // Size of the golang hpack.HeaderField struct. - const size_t header_field_size = 40; - + if(!prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) return; + + struct value_field status = {0}; + struct value_field grpc_status = {0}; + struct value_field scheme = {0}; + struct value_field authority = {0}; + struct value_field path = {0}; + + size_t i = 0; #pragma unroll - for (size_t i = 0; i < MAX_HEADER_COUNT; ++i) + for (; i < 10; ++i) { if (i >= fields_len) { continue; } - const void *header_field_ptr = fields_ptr + i * header_field_size; - parse_header_field(&key.msg, &key.size, header_field_ptr); - // printk("size: %d\n", key.size); - printk("stream_id: %d\n", stream_id); - printk("fd: %d\n", fd); - parse_header_field(&value.msg, &value.size, header_field_ptr + 16); - printk("%s\n", key.msg); - printk("%s\n", value.msg); + // Size of the golang hpack.HeaderField struct = 40 + parse_header_field(&key.msg, &key.size, fields_ptr + i * 40); - - // :status, grpc-status, :scheme, :path, :authority - if((key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') || - (key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') || - (key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') || - (key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') || - (key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') - ) + // // :status, grpc-status, :scheme, :path, :authority + if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') { - - if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) - { - perf_header_field_out(ctx, &key, &value); - } - - // 加上if会超指令数,大概有2w条指令 > 4096条 - // if((key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') || - // (key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') - // ) + parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); + // printk("%s\n", status.msg); break; } + else if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') + { + parse_header_field(&grpc_status.msg, &grpc_status.size, fields_ptr + i * 40 + 16); + // printk("%s\n", grpc_status.msg); + break; + } + else if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') + { + parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); + printk("%s\n", scheme.msg); + } + else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') + { + parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); + printk("%s\n", authority.msg); + } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') + { + parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); + printk("%s\n", path.msg); + } + // perf_header_field_out(ctx, &key, &value); } } @@ -5390,8 +5396,8 @@ UP_FILLER(fun_uprobe_e) const void *sp = (const void *)_READ(regs->sp); long a; - bpf_probe_read(&a, sizeof(a), sp + 8); - a = 77; + bpf_probe_read(&a, 24, sp + 8); + // a = 77; res = bpf_val_to_ring(data, a); if (res != PPM_SUCCESS) return res; diff --git a/driver/bpf/maps.h b/driver/bpf/maps.h index 8834ae7899..2c369f2c81 100644 --- a/driver/bpf/maps.h +++ b/driver/bpf/maps.h @@ -201,7 +201,7 @@ struct bpf_map_def __bpf_section("maps") cpu_focus_threads = { // grpc #define MAX_HEADER_COUNT 32 -#define HEADER_FIELD_STR_SIZE 128 +#define HEADER_FIELD_STR_SIZE 40 struct go_grpc_framer_t { void *writer; @@ -216,12 +216,12 @@ struct go_interface struct key_field { uint32_t size; - char msg[128]; + char msg[20]; }; struct value_field { uint32_t size; - char msg[128]; + char msg[40]; }; // This matches the golang string object memory layout. Used to help read golang string objects in BPF code. diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index 9dc957ad05..abb9959a17 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -58,7 +58,7 @@ int bpf_uret_##event(struct pt_regs *ctx) BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) { - printk("Hello, world, from probe_loopy_writer_write_header\n"); + // printk("Hello, world, from probe_loopy_writer_write_header\n"); struct sysdig_bpf_settings *settings; From 3c8d5eb766e8541da5e2efa410bc75e650e14d19 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Sun, 9 Apr 2023 23:03:36 +0800 Subject: [PATCH 17/29] complete loopyWriter.writeHeader --- driver/bpf/fillers.h | 55 ++++++++-------------------- driver/bpf/probe.c | 4 +- driver/event_table.c | 2 +- userspace/libsinsp/examples/test.cpp | 8 ++-- 4 files changed, 24 insertions(+), 45 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 5d57fa7cc8..73879993b0 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5281,39 +5281,9 @@ static __always_inline void parse_header_field(char *dst, int *size, const void bpf_probe_read(dst, *size, str.ptr); } -static __always_inline void perf_header_field_out(void *ctx, struct key_field *key, struct value_field *value){ - struct filler_data data; - int res; - - res = init_filler_data(ctx, &data, false); - if (res == PPM_SUCCESS) { - if (!data.state->tail_ctx.len) - write_evt_hdr(&data); - - res = bpf_val_to_ring(&data, key->size); - if (res != PPM_SUCCESS) - return ; - - res = bpf_val_to_ring(&data, value->size); - if (res != PPM_SUCCESS) - return ; - - res = bpf_val_to_ring_type(&data, (unsigned long long)key->msg, PT_CHARBUF); - res = bpf_val_to_ring_type(&data, (unsigned long long)value->msg, PT_CHARBUF); - } - - if (res == PPM_SUCCESS) - res = push_evt_frame(ctx, &data); - - if (data.state) - data.state->tail_ctx.prev_res = res; - - bpf_kp_terminate_filler(&data); - return; -} - -static __always_inline void bpf_probe_loopy_writer_write_header(void *ctx, struct sysdig_bpf_settings *settings){ - const void *sp = (const void *)_READ(((struct pt_regs*)ctx)->sp); +UP_FILLER(probe_loopy_writer_write_header){ + struct pt_regs* regs = (struct pt_regs*) data->ctx; + const void *sp = (const void *)_READ(regs->sp); uint32_t stream_id = 0; bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); @@ -5338,8 +5308,6 @@ static __always_inline void bpf_probe_loopy_writer_write_header(void *ctx, struc struct key_field key = {0}; struct value_field value = {0}; - if(!prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) return; - struct value_field status = {0}; struct value_field grpc_status = {0}; struct value_field scheme = {0}; @@ -5373,20 +5341,27 @@ static __always_inline void bpf_probe_loopy_writer_write_header(void *ctx, struc else if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') { parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); - printk("%s\n", scheme.msg); + // printk("%s\n", scheme.msg); } else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') { parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); - printk("%s\n", authority.msg); + // printk("%s\n", authority.msg); } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') { parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); - printk("%s\n", path.msg); + // printk("%s\n", path.msg); } - // perf_header_field_out(ctx, &key, &value); } - + int res; + res = bpf_val_to_ring(data, stream_id); + res = bpf_val_to_ring(data, fd); + res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)grpc_status.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)scheme.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)authority.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)path.msg, PT_CHARBUF); + return 0; } UP_FILLER(fun_uprobe_e) diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index abb9959a17..03c6afee80 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -66,7 +66,9 @@ BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/tran if (!settings) return 0; - bpf_probe_loopy_writer_write_header(ctx, settings); + if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) { + bpf_probe_loopy_writer_write_header(ctx); + } return 0; } diff --git a/driver/event_table.c b/driver/event_table.c index d55e566011..32b15cfa12 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -357,7 +357,7 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_CPU_ANALYSIS_E */{"cpu_analysis", EC_PROCESS, EF_NONE_PARSE, 6, {{"start_ts", PT_UINT64, PF_DEC}, {"end_ts", PT_UINT64, PF_DEC}, {"cnt", PT_UINT32, PF_DEC}, {"time_specs", PT_BYTEBUF, PF_NA}, {"runq_latency", PT_BYTEBUF, PF_NA}, {"time_type", PT_BYTEBUF, PF_NA}}}, /* PPME_CPU_ANALYSIS_X */{"cpu_analysis", EC_PROCESS, EF_UNUSED, 0}, /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, - /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 4, {{"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"key", PT_CHARBUF, PF_NA}, {"value", PT_CHARBUF, PF_NA}}} + /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 7, {{"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 4ca91646c5..03b4ec0bdf 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -119,9 +119,11 @@ int main(int argc, char **argv) cout << ev->get_name() << " event ==> " << endl; cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "key: " << ((char *)(ev->get_param_value_raw("key"))->m_val) << endl; - //cout << "key: " << *((char *)(ev->get_param_value_raw("key"))->m_len) << endl; - cout << "value: " << ((char *)(ev->get_param_value_raw("value"))->m_val) << endl; + cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; + cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; + cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; + cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; + cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); From ea0617663f5cd762ff8a1b29c2f4c92b76aaa0ae Mon Sep 17 00:00:00 2001 From: yhsmer Date: Mon, 10 Apr 2023 10:39:38 +0800 Subject: [PATCH 18/29] fix --- compile-all.sh | 4 +- driver/bpf/fillers.h | 101 +++++++++++++++++++++++---- driver/bpf/probe.c | 14 ++++ driver/event_table.c | 4 +- driver/ppm_events_public.h | 4 +- userspace/libsinsp/examples/test.cpp | 1 + userspace/libsinsp/threadinfo.cpp | 13 ++-- 7 files changed, 118 insertions(+), 23 deletions(-) diff --git a/compile-all.sh b/compile-all.sh index b14853fb38..eae04595af 100644 --- a/compile-all.sh +++ b/compile-all.sh @@ -1,8 +1,8 @@ set -e set -x -#cd /root/code/cc/agent-libs/build +cd /root/code/cc/agent-libs/build #cmake -DBUILD_LIBSCAP_EXAMPLES=OFF -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF -DBUILD_LIBSINSP_EXAMPLES=ON .. -#make +make cd /root/code/cc/agent-libs/driver/bpf make export SYSDIG_BPF_PROBE=/root/code/cc/agent-libs/driver/bpf/probe.o diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 73879993b0..a5864443ba 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5354,6 +5354,8 @@ UP_FILLER(probe_loopy_writer_write_header){ } } int res; + // printk("%d\n", bpf_get_current_pid_tgid() >> 32); + res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); res = bpf_val_to_ring(data, fd); res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); @@ -5364,6 +5366,92 @@ UP_FILLER(probe_loopy_writer_write_header){ return 0; } +UP_FILLER(probe_http2_server_operate_headers){ + struct pt_regs* regs = (struct pt_regs*) data->ctx; + const void *sp = (const void *)_READ(regs->sp); + + uint32_t stream_id = 0; + bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); + + void *fields_ptr; + bpf_probe_read(&fields_ptr, sizeof(void *), sp + 24); + + int64_t fields_len; + bpf_probe_read(&fields_len, sizeof(int64_t), sp + 24 + 8); + + void *loopy_writer_ptr = NULL; + bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); + + void *framer_ptr; + bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); + + struct go_grpc_framer_t go_grpc_framer; + bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); + + const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); + + struct key_field key = {0}; + struct value_field value = {0}; + + struct value_field status = {0}; + struct value_field grpc_status = {0}; + struct value_field scheme = {0}; + struct value_field authority = {0}; + struct value_field path = {0}; + + size_t i = 0; +#pragma unroll + for (; i < 10; ++i) + { + if (i >= fields_len) + { + continue; + } + // Size of the golang hpack.HeaderField struct = 40 + parse_header_field(&key.msg, &key.size, fields_ptr + i * 40); + + // // :status, grpc-status, :scheme, :path, :authority + if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') + { + parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); + // printk("%s\n", status.msg); + break; + } + else if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') + { + parse_header_field(&grpc_status.msg, &grpc_status.size, fields_ptr + i * 40 + 16); + // printk("%s\n", grpc_status.msg); + break; + } + else if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') + { + parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); + // printk("%s\n", scheme.msg); + } + else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') + { + parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); + // printk("%s\n", authority.msg); + } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') + { + parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); + // printk("%s\n", path.msg); + } + } + int res; + // printk("%d\n", bpf_get_current_pid_tgid() >> 32); + res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); + res = bpf_val_to_ring(data, stream_id); + res = bpf_val_to_ring(data, fd); + res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)grpc_status.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)scheme.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)authority.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)path.msg, PT_CHARBUF); + return 0; +} + + UP_FILLER(fun_uprobe_e) { int res; @@ -5379,19 +5467,6 @@ UP_FILLER(fun_uprobe_e) return 0; } -/* -char dev_name[16] = {0}; -#ifdef BPF_SUPPORTS_RAW_TRACEPOINTS - skb = ctx->skb; - bpf_probe_read((void *)dev_name, 16, ctx->dev->name); -#else - skb = (struct sk_buff*) ctx->skbaddr; - TP_DATA_LOC_READ(dev_name, name, 16); -#endif - int res; - - res = bpf_val_to_ring_type(data, (unsigned long long)dev_name, PT_CHARBUF); -*/ // UP_FILLER(fun_uprobe_x) // { diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index 03c6afee80..9862446695 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -72,6 +72,20 @@ BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/tran return 0; } +BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) +{ + struct sysdig_bpf_settings *settings; + + settings = get_bpf_settings(); + if (!settings) + return 0; + + if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_SERVER_RECV_E, settings, UF_NEVER_DROP)) { + bpf_probe_http2_server_operate_headers(ctx); + } + return 0; +} + BPF_UPROBE(fun, main.fun) { struct sysdig_bpf_settings *settings; diff --git a/driver/event_table.c b/driver/event_table.c index 32b15cfa12..b1867a6cb4 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -357,7 +357,9 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_CPU_ANALYSIS_E */{"cpu_analysis", EC_PROCESS, EF_NONE_PARSE, 6, {{"start_ts", PT_UINT64, PF_DEC}, {"end_ts", PT_UINT64, PF_DEC}, {"cnt", PT_UINT32, PF_DEC}, {"time_specs", PT_BYTEBUF, PF_NA}, {"runq_latency", PT_BYTEBUF, PF_NA}, {"time_type", PT_BYTEBUF, PF_NA}}}, /* PPME_CPU_ANALYSIS_X */{"cpu_analysis", EC_PROCESS, EF_UNUSED, 0}, /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, - /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 7, {{"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}} + /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc_header_encoder", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 8, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_SERVER_RECV_E */ {"grpc_header_server_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 6, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_CLIENT_RECV_E */ {"grpc_header_client_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 5, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}}} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index 8bf499deb7..52c8ac5887 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -1003,7 +1003,9 @@ enum ppm_event_type { PPME_CPU_ANALYSIS_X = 343, PPME_FUN_E = 344, PPME_GRPC_HEADER_ENCODE_E = 345, - PPM_EVENT_MAX = 346 + PPME_GRPC_HEADER_SERVER_RECV_E = 346, + PPME_GRPC_HEADER_CLIENT_RECV_E = 347, + PPM_EVENT_MAX = 348 }; /*@}*/ diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 03b4ec0bdf..63d1d6988f 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -117,6 +117,7 @@ int main(int argc, char **argv) } if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ cout << ev->get_name() << " event ==> " << endl; + cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index e808ab6dd8..5d3f609115 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -42,7 +42,8 @@ limitations under the License. // the elf path differs in host and container // define HOST_MODE allows you to run agent-libs on the host; #define HOST_MODE - +#define NONE "\033[m" +#define GREEN "\033[0;32;32m" extern sinsp_evttables g_infotables; static const char *bpf_probe; unordered_map inodemap; @@ -1308,7 +1309,7 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi } static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo){ - cout << "thread: " << threadinfo->m_tid << ' ' << threadinfo->m_pid << ' ' + cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' << threadinfo->get_comm() << ' ' << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; @@ -1435,13 +1436,13 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) } else if(inodemap[file.st_ino] > 0) { -// cout << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << endl; inodemap[file.st_ino]--; if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) { - m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; - close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); - close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); + cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; + m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; + close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); + close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); } } } From 46942feed63dcebd0010aab49923a56ae7ad1263 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Mon, 10 Apr 2023 13:53:15 +0800 Subject: [PATCH 19/29] complete server operate headers --- driver/bpf/fillers.h | 88 ++++++++++++---------------- driver/bpf/maps.h | 2 +- userspace/libscap/scap_bpf.c | 6 +- userspace/libsinsp/examples/test.cpp | 17 ++++++ userspace/libsinsp/threadinfo.cpp | 16 ++--- 5 files changed, 68 insertions(+), 61 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index a5864443ba..ef26e3bb7e 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5246,6 +5246,16 @@ FILLER(cpu_analysis_e, false) return 0; } +static __always_inline int32_t get_fd_from_conn_intf_core(struct go_interface conn_intf) +{ + void *fd_ptr; + bpf_probe_read(&fd_ptr, sizeof(fd_ptr), conn_intf.ptr); + + int64_t sysfd; + bpf_probe_read(&sysfd, sizeof(int64_t), fd_ptr + 16); + return sysfd; +} + static __always_inline int32_t get_fd_from_http2_Framer(const void *framer_ptr) { struct go_interface io_writer_interface; @@ -5256,22 +5266,15 @@ static __always_inline int32_t get_fd_from_http2_Framer(const void *framer_ptr) struct go_interface conn_intf; bpf_probe_read(&conn_intf, sizeof(conn_intf), io_writer_interface.ptr + 40); - void *fd_ptr; - bpf_probe_read(&fd_ptr, sizeof(fd_ptr), conn_intf.ptr); - - int64_t sysfd; - bpf_probe_read(&sysfd, sizeof(int64_t), fd_ptr + 16); - - return sysfd; + return get_fd_from_conn_intf_core(conn_intf); } static __always_inline void parse_header_field(char *dst, int *size, const void *header_field_ptr) { - struct gostring str = {}; bpf_probe_read(&str, sizeof(str), header_field_ptr); if (str.len <= 0) - { + { *size = 0; return; } @@ -5281,6 +5284,7 @@ static __always_inline void parse_header_field(char *dst, int *size, const void bpf_probe_read(dst, *size, str.ptr); } +// encode grpc-header, then send UP_FILLER(probe_loopy_writer_write_header){ struct pt_regs* regs = (struct pt_regs*) data->ctx; const void *sp = (const void *)_READ(regs->sp); @@ -5306,7 +5310,6 @@ UP_FILLER(probe_loopy_writer_write_header){ const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); struct key_field key = {0}; - struct value_field value = {0}; struct value_field status = {0}; struct value_field grpc_status = {0}; @@ -5314,9 +5317,8 @@ UP_FILLER(probe_loopy_writer_write_header){ struct value_field authority = {0}; struct value_field path = {0}; - size_t i = 0; #pragma unroll - for (; i < 10; ++i) + for (size_t i = 0; i < 10; ++i) { if (i >= fields_len) { @@ -5366,42 +5368,45 @@ UP_FILLER(probe_loopy_writer_write_header){ return 0; } +// receive grpc-header UP_FILLER(probe_http2_server_operate_headers){ struct pt_regs* regs = (struct pt_regs*) data->ctx; const void *sp = (const void *)_READ(regs->sp); - uint32_t stream_id = 0; - bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); + void *http2_server_ptr = NULL; + bpf_probe_read(&http2_server_ptr, sizeof(http2_server_ptr), sp + 8); - void *fields_ptr; - bpf_probe_read(&fields_ptr, sizeof(void *), sp + 24); + void *frame_ptr; + bpf_probe_read(&frame_ptr, sizeof(void *), sp + 16); - int64_t fields_len; - bpf_probe_read(&fields_len, sizeof(int64_t), sp + 24 + 8); + struct go_interface conn_intf; + bpf_probe_read(&conn_intf, sizeof(conn_intf), http2_server_ptr + 32); - void *loopy_writer_ptr = NULL; - bpf_probe_read(&loopy_writer_ptr, sizeof(loopy_writer_ptr), sp + 8); + const int32_t fd = get_fd_from_conn_intf_core(conn_intf); - void *framer_ptr; - bpf_probe_read(&framer_ptr, sizeof(framer_ptr), loopy_writer_ptr + 40); + void *fields_ptr; + bpf_probe_read(&fields_ptr, sizeof(void *), frame_ptr + 8); - struct go_grpc_framer_t go_grpc_framer; - bpf_probe_read(&go_grpc_framer, sizeof(go_grpc_framer), framer_ptr); + int64_t fields_len; + bpf_probe_read(&fields_len, sizeof(int64_t), frame_ptr + 8 + 8); - const int32_t fd = get_fd_from_http2_Framer(go_grpc_framer.http2_framer); + void *HeadersFrame_ptr; + bpf_probe_read(&HeadersFrame_ptr, sizeof(HeadersFrame_ptr), frame_ptr + 0); - struct key_field key = {0}; - struct value_field value = {0}; + uint32_t stream_id; + bpf_probe_read(&stream_id, sizeof(uint32_t), HeadersFrame_ptr + 8); + + printk("[recv probe]streamId: %d\n", stream_id); + printk("[recv probe]fd: %d\n", fd); + printk("[recv probe]fields_len: %d\n", fields_len); - struct value_field status = {0}; - struct value_field grpc_status = {0}; + struct key_field key = {0}; struct value_field scheme = {0}; struct value_field authority = {0}; struct value_field path = {0}; - size_t i = 0; #pragma unroll - for (; i < 10; ++i) + for (size_t i = 0; i < 10; ++i) { if (i >= fields_len) { @@ -5410,20 +5415,8 @@ UP_FILLER(probe_http2_server_operate_headers){ // Size of the golang hpack.HeaderField struct = 40 parse_header_field(&key.msg, &key.size, fields_ptr + i * 40); - // // :status, grpc-status, :scheme, :path, :authority - if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') - { - parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); - // printk("%s\n", status.msg); - break; - } - else if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') - { - parse_header_field(&grpc_status.msg, &grpc_status.size, fields_ptr + i * 40 + 16); - // printk("%s\n", grpc_status.msg); - break; - } - else if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') + // :scheme, :path, :authority + if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') { parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); // printk("%s\n", scheme.msg); @@ -5438,13 +5431,10 @@ UP_FILLER(probe_http2_server_operate_headers){ // printk("%s\n", path.msg); } } - int res; - // printk("%d\n", bpf_get_current_pid_tgid() >> 32); + int res; res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); res = bpf_val_to_ring(data, fd); - res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); - res = bpf_val_to_ring_type(data, (unsigned long long)grpc_status.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)scheme.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)authority.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)path.msg, PT_CHARBUF); diff --git a/driver/bpf/maps.h b/driver/bpf/maps.h index 2c369f2c81..6503ba8bbb 100644 --- a/driver/bpf/maps.h +++ b/driver/bpf/maps.h @@ -216,7 +216,7 @@ struct go_interface struct key_field { uint32_t size; - char msg[20]; + char msg[40]; }; struct value_field { diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index f7a15444be..a9da6930a3 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -634,7 +634,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); + printf("=====> %s:%s symbol exist\n", target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); @@ -662,8 +662,8 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(fd < 0) { - snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s", errno, event, error); - fprintf(stderr, "%s", handle->m_lasterr); + snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s\n", errno, event, error); + fprintf(stderr, GREEN"%s\n"NONE, handle->m_lasterr); free(error); return SCAP_FAILURE; } diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 63d1d6988f..64ecce9147 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -126,6 +126,23 @@ int main(int argc, char **argv) cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; } + if(ev->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ + cout << ev->get_name() << " event ==> " << endl; + cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; + cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; + cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; + cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; + } + if(ev->get_type() == PPME_GRPC_HEADER_CLIENT_RECV_E){ + cout << ev->get_name() << " event ==> " << endl; + cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; + cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; + cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; + } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 5d3f609115..1384d2d44a 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1436,14 +1436,14 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) } else if(inodemap[file.st_ino] > 0) { - inodemap[file.st_ino]--; - if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) - { - cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; - m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; - close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); - close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); - } + // inodemap[file.st_ino]--; + // if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) + // { + // cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; + // m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; + // close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); + // close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); + // } } } From 53dc63332dfdf9e9ab5cd2cb39b5fd39274f1d46 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Mon, 10 Apr 2023 16:24:34 +0800 Subject: [PATCH 20/29] complete all --- driver/bpf/fillers.h | 99 +++++++++++++++---- driver/bpf/probe.c | 136 +++++++++++++++------------ userspace/libscap/scap_bpf.c | 2 +- userspace/libsinsp/examples/test.cpp | 3 + 4 files changed, 159 insertions(+), 81 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index ef26e3bb7e..54e458d267 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5327,7 +5327,7 @@ UP_FILLER(probe_loopy_writer_write_header){ // Size of the golang hpack.HeaderField struct = 40 parse_header_field(&key.msg, &key.size, fields_ptr + i * 40); - // // :status, grpc-status, :scheme, :path, :authority + // :status, grpc-status, :scheme, :path, :authority if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') { parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); @@ -5356,7 +5356,6 @@ UP_FILLER(probe_loopy_writer_write_header){ } } int res; - // printk("%d\n", bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); res = bpf_val_to_ring(data, fd); @@ -5368,7 +5367,7 @@ UP_FILLER(probe_loopy_writer_write_header){ return 0; } -// receive grpc-header +// server side: receive grpc-header UP_FILLER(probe_http2_server_operate_headers){ struct pt_regs* regs = (struct pt_regs*) data->ctx; const void *sp = (const void *)_READ(regs->sp); @@ -5396,9 +5395,9 @@ UP_FILLER(probe_http2_server_operate_headers){ uint32_t stream_id; bpf_probe_read(&stream_id, sizeof(uint32_t), HeadersFrame_ptr + 8); - printk("[recv probe]streamId: %d\n", stream_id); - printk("[recv probe]fd: %d\n", fd); - printk("[recv probe]fields_len: %d\n", fields_len); + // printk("[recv probe]streamId: %d\n", stream_id); + // printk("[recv probe]fd: %d\n", fd); + // printk("[recv probe]fields_len: %d\n", fields_len); struct key_field key = {0}; struct value_field scheme = {0}; @@ -5441,23 +5440,87 @@ UP_FILLER(probe_http2_server_operate_headers){ return 0; } - -UP_FILLER(fun_uprobe_e) -{ - int res; - struct pt_regs* regs = (struct pt_regs*) data->ctx; +// client side: receive grpc-header +UP_FILLER(probe_http2_client_operate_headers){ + struct pt_regs* regs = (struct pt_regs*) data->ctx; const void *sp = (const void *)_READ(regs->sp); - long a; - bpf_probe_read(&a, 24, sp + 8); - // a = 77; - res = bpf_val_to_ring(data, a); - if (res != PPM_SUCCESS) - return res; + void *http2_client_ptr = NULL; + bpf_probe_read(&http2_client_ptr, sizeof(http2_client_ptr), sp + 8); - return 0; + void *frame_ptr; + bpf_probe_read(&frame_ptr, sizeof(void *), sp + 16); + + struct go_interface conn_intf; + bpf_probe_read(&conn_intf, sizeof(conn_intf), http2_client_ptr + 64); + + const int32_t fd = get_fd_from_conn_intf_core(conn_intf); + + void *fields_ptr; + bpf_probe_read(&fields_ptr, sizeof(void *), frame_ptr + 8); + + int64_t fields_len; + bpf_probe_read(&fields_len, sizeof(int64_t), frame_ptr + 8 + 8); + + void *HeadersFrame_ptr; + bpf_probe_read(&HeadersFrame_ptr, sizeof(HeadersFrame_ptr), frame_ptr); + + uint32_t stream_id; + bpf_probe_read(&stream_id, sizeof(uint32_t), HeadersFrame_ptr + 8); + + struct key_field key = {0}; + struct value_field status = {0}; + struct value_field grpc_status = {0}; + +#pragma unroll + for (size_t i = 0; i < 10; ++i) + { + if (i >= fields_len) + { + continue; + } + // Size of the golang hpack.HeaderField struct = 40 + parse_header_field(&key.msg, &key.size, fields_ptr + i * 40); + + // :status, grpc-status + if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') + { + parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); + // printk("%s\n", status.msg); + break; + } + else if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') + { + parse_header_field(&grpc_status.msg, &grpc_status.size, fields_ptr + i * 40 + 16); + // printk("%s\n", grpc_status.msg); + break; + } + } + int res; + res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); + res = bpf_val_to_ring(data, stream_id); + res = bpf_val_to_ring(data, fd); + res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); + res = bpf_val_to_ring_type(data, (unsigned long long)grpc_status.msg, PT_CHARBUF); + return 0; } +// UP_FILLER(fun_uprobe_e) +// { +// int res; +// struct pt_regs* regs = (struct pt_regs*) data->ctx; +// const void *sp = (const void *)_READ(regs->sp); + +// long a; +// bpf_probe_read(&a, 24, sp + 8); +// // a = 77; +// res = bpf_val_to_ring(data, a); +// if (res != PPM_SUCCESS) +// return res; + +// return 0; +// } + // UP_FILLER(fun_uprobe_x) // { // int res; diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index 9862446695..fa518d17fb 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -55,68 +55,6 @@ int bpf_up_##event(struct pt_regs *ctx) __bpf_section(URET_NAME #event ":" #func_symbol) \ int bpf_uret_##event(struct pt_regs *ctx) - -BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) -{ - // printk("Hello, world, from probe_loopy_writer_write_header\n"); - - struct sysdig_bpf_settings *settings; - - settings = get_bpf_settings(); - if (!settings) - return 0; - - if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) { - bpf_probe_loopy_writer_write_header(ctx); - } - return 0; -} - -BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) -{ - struct sysdig_bpf_settings *settings; - - settings = get_bpf_settings(); - if (!settings) - return 0; - - if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_SERVER_RECV_E, settings, UF_NEVER_DROP)) { - bpf_probe_http2_server_operate_headers(ctx); - } - return 0; -} - -BPF_UPROBE(fun, main.fun) -{ - struct sysdig_bpf_settings *settings; - enum ppm_event_type evt_type; - settings = get_bpf_settings(); - if (!settings) - return 0; - - evt_type = PPME_FUN_E; - if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { - bpf_fun_uprobe_e(ctx); - } - return 0; -} - -// BPF_URET_PROBE(uret_fun, fun) -// { -// struct sysdig_bpf_settings *settings; -// enum ppm_event_type evt_type; -// settings = get_bpf_settings(); -// if (!settings) -// return 0; - -// evt_type = PPME_FUN_X; -// if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { -// bpf_fun_uprobe_x(ctx); -// } -// return 0; -// } - - BPF_PROBE("raw_syscalls/", sys_enter, sys_enter_args) { const struct syscall_evt_pair *sc_evt; @@ -820,6 +758,80 @@ BPF_KPROBE(sock_sendmsg) { return 0; } #endif + + +BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) +{ + struct sysdig_bpf_settings *settings; + + settings = get_bpf_settings(); + if (!settings) + return 0; + + if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_ENCODE_E, settings, UF_NEVER_DROP)) { + bpf_probe_loopy_writer_write_header(ctx); + } + return 0; +} + +BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) +{ + struct sysdig_bpf_settings *settings; + + settings = get_bpf_settings(); + if (!settings) + return 0; + + if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_SERVER_RECV_E, settings, UF_NEVER_DROP)) { + bpf_probe_http2_server_operate_headers(ctx); + } + return 0; +} + +BPF_UPROBE(probe_http2_client_operate_headers, google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders) +{ + struct sysdig_bpf_settings *settings; + + settings = get_bpf_settings(); + if (!settings) + return 0; + + if(prepare_filler(ctx, ctx, PPME_GRPC_HEADER_CLIENT_RECV_E, settings, UF_NEVER_DROP)) { + bpf_probe_http2_client_operate_headers(ctx); + } + return 0; +} + +// BPF_UPROBE(fun, main.fun) +// { +// struct sysdig_bpf_settings *settings; +// enum ppm_event_type evt_type; +// settings = get_bpf_settings(); +// if (!settings) +// return 0; + +// evt_type = PPME_FUN_E; +// if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { +// bpf_fun_uprobe_e(ctx); +// } +// return 0; +// } + +// BPF_URET_PROBE(uret_fun, fun) +// { +// struct sysdig_bpf_settings *settings; +// enum ppm_event_type evt_type; +// settings = get_bpf_settings(); +// if (!settings) +// return 0; + +// evt_type = PPME_FUN_X; +// if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { +// bpf_fun_uprobe_x(ctx); +// } +// return 0; +// } + char kernel_ver[] __bpf_section("kernel_version") = UTS_RELEASE; char __license[] __bpf_section("license") = "GPL"; diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index a9da6930a3..88f03da65e 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -634,7 +634,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - printf("=====> %s:%s symbol exist\n", target_file_path, func_symbol); + printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 64ecce9147..5f3d5f0c4f 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -117,6 +117,7 @@ int main(int argc, char **argv) } if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ cout << ev->get_name() << " event ==> " << endl; + cout << "ts: " << ev->get_ts() << endl; cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; @@ -128,6 +129,7 @@ int main(int argc, char **argv) } if(ev->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ cout << ev->get_name() << " event ==> " << endl; + cout << "ts: " << ev->get_ts() << endl; cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; @@ -137,6 +139,7 @@ int main(int argc, char **argv) } if(ev->get_type() == PPME_GRPC_HEADER_CLIENT_RECV_E){ cout << ev->get_name() << " event ==> " << endl; + cout << "ts: " << ev->get_ts() << endl; cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; From fc5ef4b0b1782f7e03a2316082523a75fd081d5d Mon Sep 17 00:00:00 2001 From: yhsmer Date: Mon, 10 Apr 2023 16:27:08 +0800 Subject: [PATCH 21/29] complete all --- userspace/libsinsp/threadinfo.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 1384d2d44a..5d3f609115 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1436,14 +1436,14 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) } else if(inodemap[file.st_ino] > 0) { - // inodemap[file.st_ino]--; - // if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) - // { - // cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; - // m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; - // close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); - // close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); - // } + inodemap[file.st_ino]--; + if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) + { + cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; + m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; + close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); + close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); + } } } From 32044b1bab577bb62e7cf9c4e0bc95d07b2f0b54 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Mon, 10 Apr 2023 16:50:00 +0800 Subject: [PATCH 22/29] feat: grpc --- compile-all.sh | 10 ---- driver/bpf/fillers.h | 43 ------------------ driver/bpf/plumbing_helpers.h | 8 ---- driver/bpf/probe.c | 30 ------------ userspace/libscap/scap_bpf.c | 12 ++--- userspace/libsinsp/examples/test.cpp | 68 +++++++--------------------- userspace/libsinsp/threadinfo.cpp | 8 ++-- 7 files changed, 27 insertions(+), 152 deletions(-) delete mode 100644 compile-all.sh diff --git a/compile-all.sh b/compile-all.sh deleted file mode 100644 index eae04595af..0000000000 --- a/compile-all.sh +++ /dev/null @@ -1,10 +0,0 @@ -set -e -set -x -cd /root/code/cc/agent-libs/build -#cmake -DBUILD_LIBSCAP_EXAMPLES=OFF -DMINIMAL_BUILD=ON -DCREATE_TEST_TARGETS=OFF -DBUILD_LIBSINSP_EXAMPLES=ON .. -make -cd /root/code/cc/agent-libs/driver/bpf -make -export SYSDIG_BPF_PROBE=/root/code/cc/agent-libs/driver/bpf/probe.o -cd /root/code/cc/agent-libs/build/libsinsp/examples/ -./sinsp-example diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 54e458d267..bd2979e8c8 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5331,28 +5331,23 @@ UP_FILLER(probe_loopy_writer_write_header){ if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') { parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); - // printk("%s\n", status.msg); break; } else if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') { parse_header_field(&grpc_status.msg, &grpc_status.size, fields_ptr + i * 40 + 16); - // printk("%s\n", grpc_status.msg); break; } else if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') { parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); - // printk("%s\n", scheme.msg); } else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') { parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); - // printk("%s\n", authority.msg); } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') { parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); - // printk("%s\n", path.msg); } } int res; @@ -5394,10 +5389,6 @@ UP_FILLER(probe_http2_server_operate_headers){ uint32_t stream_id; bpf_probe_read(&stream_id, sizeof(uint32_t), HeadersFrame_ptr + 8); - - // printk("[recv probe]streamId: %d\n", stream_id); - // printk("[recv probe]fd: %d\n", fd); - // printk("[recv probe]fields_len: %d\n", fields_len); struct key_field key = {0}; struct value_field scheme = {0}; @@ -5418,16 +5409,13 @@ UP_FILLER(probe_http2_server_operate_headers){ if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 'c' && key.msg[3] == 'h') { parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); - // printk("%s\n", scheme.msg); } else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') { parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); - // printk("%s\n", authority.msg); } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') { parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); - // printk("%s\n", path.msg); } } int res; @@ -5486,13 +5474,11 @@ UP_FILLER(probe_http2_client_operate_headers){ if(key.size == 7 && key.msg[0] == ':' && key.msg[1] == 's' && key.msg[2] == 't' && key.msg[3] == 'a') { parse_header_field(&status.msg, &status.size, fields_ptr + i * 40 + 16); - // printk("%s\n", status.msg); break; } else if(key.size == 11 && key.msg[5] == 's' && key.msg[6] == 't' && key.msg[7] == 'a' && key.msg[8] == 't') { parse_header_field(&grpc_status.msg, &grpc_status.size, fields_ptr + i * 40 + 16); - // printk("%s\n", grpc_status.msg); break; } } @@ -5505,33 +5491,4 @@ UP_FILLER(probe_http2_client_operate_headers){ return 0; } -// UP_FILLER(fun_uprobe_e) -// { -// int res; -// struct pt_regs* regs = (struct pt_regs*) data->ctx; -// const void *sp = (const void *)_READ(regs->sp); - -// long a; -// bpf_probe_read(&a, 24, sp + 8); -// // a = 77; -// res = bpf_val_to_ring(data, a); -// if (res != PPM_SUCCESS) -// return res; - -// return 0; -// } - -// UP_FILLER(fun_uprobe_x) -// { -// int res; -// struct pt_regs* regs = (struct pt_regs*) data->ctx; -// int a = _READ(regs->ax); -// bpf_printk("uretprobe: %d \n", a); -// res = bpf_val_to_ring(data, a); -// if (res != PPM_SUCCESS) -// return res; - -// return 0; -// } - #endif diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index 97e8dd13aa..8c1c081529 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -19,14 +19,6 @@ or GPL2.txt for full copies of the license. // #define BPF_DEBUG -#ifndef printk -# define printk(fmt, ...) \ - do { \ - char s[] = fmt; \ - bpf_trace_printk(s, sizeof(s), ##__VA_ARGS__); \ - } while (0) -#endif - #define _READ(P) ({ typeof(P) _val; \ memset(&_val, 0, sizeof(_val)); \ bpf_probe_read(&_val, sizeof(_val), &P); \ diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index fa518d17fb..c3b437b6e4 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -802,36 +802,6 @@ BPF_UPROBE(probe_http2_client_operate_headers, google.golang.org/grpc/internal/t return 0; } -// BPF_UPROBE(fun, main.fun) -// { -// struct sysdig_bpf_settings *settings; -// enum ppm_event_type evt_type; -// settings = get_bpf_settings(); -// if (!settings) -// return 0; - -// evt_type = PPME_FUN_E; -// if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { -// bpf_fun_uprobe_e(ctx); -// } -// return 0; -// } - -// BPF_URET_PROBE(uret_fun, fun) -// { -// struct sysdig_bpf_settings *settings; -// enum ppm_event_type evt_type; -// settings = get_bpf_settings(); -// if (!settings) -// return 0; - -// evt_type = PPME_FUN_X; -// if(prepare_filler(ctx, ctx, evt_type, settings, UF_NEVER_DROP)) { -// bpf_fun_uprobe_x(ctx); -// } -// return 0; -// } - char kernel_ver[] __bpf_section("kernel_version") = UTS_RELEASE; char __license[] __bpf_section("license") = "GPL"; diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 88f03da65e..5961d3b6c0 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -634,7 +634,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); + // printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); @@ -663,7 +663,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(fd < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s\n", errno, event, error); - fprintf(stderr, GREEN"%s\n"NONE, handle->m_lasterr); + fprintf(stderr, RED"%s\n"NONE, handle->m_lasterr); free(error); return SCAP_FAILURE; } @@ -798,10 +798,10 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(target_file_path != NULL) { handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; - puts("add uprobe successfully:"); - printf("===event id %d\n",id); - printf("===event efd %d\n",efd); - printf("===prog fd %d\n",fd); + // puts("add uprobe successfully:"); + // printf("===event id %d\n",id); + // printf("===event efd %d\n",efd); + // printf("===prog fd %d\n",fd); } else { diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 5f3d5f0c4f..122aaf9b19 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -112,40 +112,6 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { - if(ev->get_type() == PPME_FUN_E){ - cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; - } - if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ - cout << ev->get_name() << " event ==> " << endl; - cout << "ts: " << ev->get_ts() << endl; - cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; - cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; - cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; - cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; - cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; - cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; - } - if(ev->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ - cout << ev->get_name() << " event ==> " << endl; - cout << "ts: " << ev->get_ts() << endl; - cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; - cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; - cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; - cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; - } - if(ev->get_type() == PPME_GRPC_HEADER_CLIENT_RECV_E){ - cout << ev->get_name() << " event ==> " << endl; - cout << "ts: " << ev->get_ts() << endl; - cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; - cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; - cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; - } string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); @@ -155,39 +121,39 @@ int main(int argc, char **argv) sinsp_utils::ts_to_iso_8601(ev->get_ts(), &date_time); bool is_host_proc = thread->m_container_id.empty(); - // cout << "[" << date_time << "]:[" - // << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; + cout << "[" << date_time << "]:[" + << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; - // cout << "[CAT="; + cout << "[CAT="; if(ev->get_category() == EC_PROCESS) { - // cout << "PROCESS]:"; + cout << "PROCESS]:"; } else if(ev->get_category() == EC_NET) { - // cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); // event subcategory should contain SC_NET if ipv4/ipv6 if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - // cout << "[" << fd_info->tostring() << "]:"; + cout << "[" << fd_info->tostring() << "]:"; } } else if(ev->get_category() == EC_IO_READ || ev->get_category() == EC_IO_WRITE) { - // cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - // cout << "[" << fd_info->tostring() << "]:"; + cout << "[" << fd_info->tostring() << "]:"; } } else { - // cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; } sinsp_threadinfo *p_thr = thread->get_parent_thread(); @@ -197,18 +163,18 @@ int main(int argc, char **argv) parent_pid = p_thr->m_pid; } - // cout << "[PPID=" << parent_pid << "]:" - // << "[PID=" << thread->m_pid << "]:" - // << "[TYPE=" << get_event_type(ev->get_type()) << "]:" - // << "[EXE=" << thread->get_exepath() << "]:" - // << "[CMD=" << cmdline << "]" - // << endl; + cout << "[PPID=" << parent_pid << "]:" + << "[PID=" << thread->m_pid << "]:" + << "[TYPE=" << get_event_type(ev->get_type()) << "]:" + << "[EXE=" << thread->get_exepath() << "]:" + << "[CMD=" << cmdline << "]" + << endl; } } else { - // cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" - // << ev->get_name() << endl; + cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" + << ev->get_name() << endl; } } diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 5d3f609115..be35445cd6 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1309,9 +1309,9 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi } static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo){ - cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' - << threadinfo->get_comm() << ' ' - << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; + // cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' + // << threadinfo->get_comm() << ' ' + // << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; if(!bpf_probe) { @@ -1439,7 +1439,7 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) inodemap[file.st_ino]--; if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) { - cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; + // cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); From b0f35fbe27f3597dd5f040bf40d4d061710c99ee Mon Sep 17 00:00:00 2001 From: yhsmer Date: Tue, 11 Apr 2023 14:46:25 +0800 Subject: [PATCH 23/29] remove macro of HOST_MODE --- userspace/libsinsp/threadinfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index be35445cd6..641ae3e55e 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -41,7 +41,7 @@ limitations under the License. // agent-libs running in container in production environment // the elf path differs in host and container // define HOST_MODE allows you to run agent-libs on the host; -#define HOST_MODE +// #define HOST_MODE #define NONE "\033[m" #define GREEN "\033[0;32;32m" extern sinsp_evttables g_infotables; From 5ad1aceef7c7423c2e330bf8b220abf0d0316438 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Thu, 13 Apr 2023 14:13:33 +0800 Subject: [PATCH 24/29] fix --- driver/bpf/fillers.h | 31 ++++++++ driver/bpf/plumbing_helpers.h | 8 +++ driver/bpf/probe.c | 16 +++++ userspace/libscap/scap-int.h | 6 +- userspace/libscap/scap.c | 4 +- userspace/libscap/scap.h | 2 +- userspace/libscap/scap_bpf.c | 31 ++++---- userspace/libscap/scap_bpf.h | 2 +- userspace/libsinsp/examples/test.cpp | 75 +++++++++++++------ userspace/libsinsp/threadinfo.cpp | 104 +++++++++++++++++---------- 10 files changed, 198 insertions(+), 81 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index bd2979e8c8..694277f04e 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5350,6 +5350,13 @@ UP_FILLER(probe_loopy_writer_write_header){ parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); } } + myprintk("status.msg: %s\n", status.msg); + myprintk("grpc_status.msg: %s\n", grpc_status.msg); + myprintk("scheme.msg: %s\n", scheme.msg); + myprintk("authority.msg: %s\n", authority.msg); + myprintk("path.msg: %s\n", path.msg); + + int res; res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); @@ -5418,6 +5425,11 @@ UP_FILLER(probe_http2_server_operate_headers){ parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); } } + + myprintk("scheme.msg: %s\n", scheme.msg); + myprintk("authority.msg: %s\n", authority.msg); + myprintk("path.msg: %s\n", path.msg); + int res; res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); @@ -5482,6 +5494,9 @@ UP_FILLER(probe_http2_client_operate_headers){ break; } } + myprintk("status.msg: %s\n", status.msg); + myprintk("grpc_status.msg: %s\n", grpc_status.msg); + int res; res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); @@ -5491,4 +5506,20 @@ UP_FILLER(probe_http2_client_operate_headers){ return 0; } +UP_FILLER(fun_uprobe_e) +{ + int res; + struct pt_regs* regs = (struct pt_regs*) data->ctx; + const void *sp = (const void *)_READ(regs->sp); + + long a; + bpf_probe_read(&a, sizeof(a), sp + 8); + myprintk("a: %d\n",a); + res = bpf_val_to_ring(data, a); + if (res != PPM_SUCCESS) + return res; + + return 0; +} + #endif diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index 8c1c081529..cdfd4f9f13 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -19,6 +19,14 @@ or GPL2.txt for full copies of the license. // #define BPF_DEBUG + +#define myprintk(fmt, ...) \ + do { \ + char s[] = fmt; \ + bpf_trace_printk(s, sizeof(s), ##__VA_ARGS__); \ + } while (0) + + #define _READ(P) ({ typeof(P) _val; \ memset(&_val, 0, sizeof(_val)); \ bpf_probe_read(&_val, sizeof(_val), &P); \ diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index c3b437b6e4..2e18104ff5 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -762,6 +762,7 @@ BPF_KPROBE(sock_sendmsg) { BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) { + myprintk("probe_loopy_writer_write_header\n"); struct sysdig_bpf_settings *settings; settings = get_bpf_settings(); @@ -776,6 +777,7 @@ BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/tran BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) { + myprintk("probe_http2_server_operate_headers\n"); struct sysdig_bpf_settings *settings; settings = get_bpf_settings(); @@ -790,6 +792,7 @@ BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/t BPF_UPROBE(probe_http2_client_operate_headers, google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders) { + myprintk("probe_http2_client_operate_headers\n"); struct sysdig_bpf_settings *settings; settings = get_bpf_settings(); @@ -802,6 +805,19 @@ BPF_UPROBE(probe_http2_client_operate_headers, google.golang.org/grpc/internal/t return 0; } +BPF_UPROBE(fun, main.fun) +{ + myprintk("probe_fun\n"); + struct sysdig_bpf_settings *settings; + settings = get_bpf_settings(); + if (!settings) + return 0; + if(prepare_filler(ctx, ctx, PPME_FUN_E, settings, UF_NEVER_DROP)) { + bpf_fun_uprobe_e(ctx); + } + return 0; +} + char kernel_ver[] __bpf_section("kernel_version") = UTS_RELEASE; char __license[] __bpf_section("license") = "GPL"; diff --git a/userspace/libscap/scap-int.h b/userspace/libscap/scap-int.h index 46104e4528..040053baab 100644 --- a/userspace/libscap/scap-int.h +++ b/userspace/libscap/scap-int.h @@ -163,9 +163,9 @@ struct scap int m_bpf_event_fd[BPF_PROGS_MAX]; int m_bpf_map_fds[BPF_MAPS_MAX]; - int m_uprobe_prog_fds[BPF_PROGS_MAX]; - int m_uprobe_event_fd[BPF_PROGS_MAX]; - bool m_uprobe_array_idx_is_used[BPF_PROGS_MAX]; + int m_uprobe_prog_fds[4 * BPF_PROGS_MAX]; + int m_uprobe_event_fd[4 * BPF_PROGS_MAX]; + bool m_uprobe_array_idx_is_used[4 * BPF_PROGS_MAX]; int m_uprobe_prog_cnt; int m_bpf_prog_array_map_idx; diff --git a/userspace/libscap/scap.c b/userspace/libscap/scap.c index a5504b9b64..6f7c245e8a 100644 --- a/userspace/libscap/scap.c +++ b/userspace/libscap/scap.c @@ -141,8 +141,8 @@ static uint32_t get_max_consumers() return 0; } -void handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) { - __handle_user_space_probe(handle, path, user_space_probe, target_file_path); +bool load_uprobe(scap_t *handle, const char *path, bool is_uprobe, const char *target_file_path) { + return __load_uprobe(handle, path, is_uprobe, target_file_path); } #ifndef _WIN32 diff --git a/userspace/libscap/scap.h b/userspace/libscap/scap.h index ff96539024..9f93dac0f0 100644 --- a/userspace/libscap/scap.h +++ b/userspace/libscap/scap.h @@ -637,7 +637,7 @@ scap_t* scap_open_offline_fd(int fd, char *error, int32_t *rc); */ scap_t* scap_open(scap_open_args args, char *error, int32_t *rc); -void handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *user_probe_path); +bool load_uprobe(scap_t *handle, const char *path, bool is_uprobe, const char *user_probe_path); /*! \brief Close a capture handle. diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 5961d3b6c0..85b9684cfd 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -634,7 +634,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - // printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); + printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); @@ -798,10 +798,11 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(target_file_path != NULL) { handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; - // puts("add uprobe successfully:"); - // printf("===event id %d\n",id); - // printf("===event efd %d\n",efd); - // printf("===prog fd %d\n",fd); + puts("==> add uprobe successfully:"); + printf("event id %d\n",id); + printf("event efd %d\n",efd); + printf("prog fd %d\n",fd); + printf("m_uprobe_prog_cnt %d\n", handle->m_uprobe_prog_cnt); } else { @@ -812,7 +813,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins } #ifndef MINIMAL_BUILD -static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) +static int32_t load_bpf_file(scap_t *handle, const char *path, bool is_uprobe, const char *target_file_path) { int j; int maps_shndx = 0; @@ -832,7 +833,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p static int program_fd = 0; static Elf *elf = NULL; - if(user_space_probe) + if(is_uprobe) { goto load_prog; } @@ -924,7 +925,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p goto cleanup; } - if(user_space_probe) + if(is_uprobe) { for(j = 0; j < nr_maps; ++j) { @@ -969,7 +970,7 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p { continue; } - if(user_space_probe) + if(is_uprobe) { if(memcmp(shname, "uprobe/", sizeof("uprobe/") - 1) == 0 || memcmp(shname, "uretprobe/", sizeof("uretprobe/") - 1) == 0) @@ -1012,15 +1013,11 @@ static int32_t load_bpf_file(scap_t *handle, const char *path, bool user_space_p return res; } -void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *target_file_path) +bool __load_uprobe(scap_t *handle, const char *path, bool is_uprobe, const char *target_file_path) { - int res = load_bpf_file(handle, path, user_space_probe, target_file_path); - /* - if(res != SCAP_SUCCESS && res != SCAP_UPROBE_SKIP){ - scap_close(handle); - exit(-1); - } - */ + int pre_idx = handle->m_uprobe_prog_cnt; + load_bpf_file(handle, path, is_uprobe, target_file_path); + return handle->m_uprobe_prog_cnt > pre_idx; } #endif // MINIMAL_BUILD diff --git a/userspace/libscap/scap_bpf.h b/userspace/libscap/scap_bpf.h index adbec681a6..fa581d35b6 100644 --- a/userspace/libscap/scap_bpf.h +++ b/userspace/libscap/scap_bpf.h @@ -49,7 +49,7 @@ int32_t scap_bpf_get_n_tracepoint_hit(scap_t* handle, long* ret); int32_t scap_bpf_enable_skb_capture(scap_t *handle, const char *ifname); int32_t scap_bpf_disable_skb_capture(scap_t *handle); int32_t scap_bpf_handle_eventmask(scap_t* handle, uint32_t op, uint32_t event_id); -void __handle_user_space_probe(scap_t *handle, const char *path, bool user_space_probe, const char *user_probe_path); +bool __load_uprobe(scap_t *handle, const char *path, bool is_uprobe, const char *user_probe_path); static inline scap_evt *scap_bpf_evt_from_perf_sample(void *evt) { diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 122aaf9b19..06146383e7 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -40,7 +40,7 @@ static void usage() -h, --help Print this page -f Filter string for events (see https://falco.org/docs/rules/supported-fields/ for supported fields) )"; - cout << usage << endl; + // cout << usage << endl; } // @@ -89,7 +89,7 @@ int main(int argc, char **argv) inspector.set_filter(filter_string); } catch(const sinsp_exception &e) { - cerr << "[ERROR] Unable to set filter: " << e.what() << endl; + // cerr << "[ERROR] Unable to set filter: " << e.what() << endl; } } @@ -104,7 +104,7 @@ int main(int argc, char **argv) } else if(res != SCAP_SUCCESS) { - cout << "[ERROR] " << inspector.getlasterr() << endl; + // cout << "[ERROR] " << inspector.getlasterr() << endl; sleep(g_backoff_timeout_secs); continue; } @@ -112,6 +112,41 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { + if(ev->get_type() == PPME_FUN_E){ + cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; + } + if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ + cout << ev->get_name() << " event ==> " << endl; + cout << "ts: " << ev->get_ts() << endl; + cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; + cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; + cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; + cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; + cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; + cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; + } + if(ev->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ + cout << ev->get_name() << " event ==> " << endl; + cout << "ts: " << ev->get_ts() << endl; + cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; + cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; + cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; + cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; + } + if(ev->get_type() == PPME_GRPC_HEADER_CLIENT_RECV_E){ + cout << ev->get_name() << " event ==> " << endl; + cout << "ts: " << ev->get_ts() << endl; + cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; + cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; + cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; + } + string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); @@ -121,39 +156,39 @@ int main(int argc, char **argv) sinsp_utils::ts_to_iso_8601(ev->get_ts(), &date_time); bool is_host_proc = thread->m_container_id.empty(); - cout << "[" << date_time << "]:[" - << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; + // cout << "[" << date_time << "]:[" + // << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; - cout << "[CAT="; + // cout << "[CAT="; if(ev->get_category() == EC_PROCESS) { - cout << "PROCESS]:"; + // cout << "PROCESS]:"; } else if(ev->get_category() == EC_NET) { - cout << get_event_category(ev->get_category()) << "]:"; + // cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); // event subcategory should contain SC_NET if ipv4/ipv6 if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - cout << "[" << fd_info->tostring() << "]:"; + // cout << "[" << fd_info->tostring() << "]:"; } } else if(ev->get_category() == EC_IO_READ || ev->get_category() == EC_IO_WRITE) { - cout << get_event_category(ev->get_category()) << "]:"; + // cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - cout << "[" << fd_info->tostring() << "]:"; + // cout << "[" << fd_info->tostring() << "]:"; } } else { - cout << get_event_category(ev->get_category()) << "]:"; + // cout << get_event_category(ev->get_category()) << "]:"; } sinsp_threadinfo *p_thr = thread->get_parent_thread(); @@ -163,18 +198,18 @@ int main(int argc, char **argv) parent_pid = p_thr->m_pid; } - cout << "[PPID=" << parent_pid << "]:" - << "[PID=" << thread->m_pid << "]:" - << "[TYPE=" << get_event_type(ev->get_type()) << "]:" - << "[EXE=" << thread->get_exepath() << "]:" - << "[CMD=" << cmdline << "]" - << endl; + // cout << "[PPID=" << parent_pid << "]:" + // << "[PID=" << thread->m_pid << "]:" + // << "[TYPE=" << get_event_type(ev->get_type()) << "]:" + // << "[EXE=" << thread->get_exepath() << "]:" + // << "[CMD=" << cmdline << "]" + // << endl; } } else { - cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" - << ev->get_name() << endl; + // cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" + // << ev->get_name() << endl; } } diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 641ae3e55e..29b09d4e59 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -40,14 +40,14 @@ limitations under the License. // agent-libs running in container in production environment // the elf path differs in host and container -// define HOST_MODE allows you to run agent-libs on the host; -// #define HOST_MODE #define NONE "\033[m" #define GREEN "\033[0;32;32m" extern sinsp_evttables g_infotables; static const char *bpf_probe; +static int running_mode; + unordered_map inodemap; -unordered_map inode_to_idx; +unordered_map inode_to_prog_idx; // tranform container path to host path unordered_map hostpath; @@ -1308,10 +1308,10 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi strcat(target_file_path, file_path_from_proc); } -static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo){ - // cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' - // << threadinfo->get_comm() << ' ' - // << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; +static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ + cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' + << threadinfo->get_comm() << ' ' + << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; if(!bpf_probe) { @@ -1343,28 +1343,44 @@ static void handle_user_space_probe(scap_t* handle, sinsp_threadinfo *threadinfo return; } -#ifdef HOST_MODE - // debug mode; - target_file_path[0] = '\0'; -#else - // in production environment - target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', - target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; -#endif + if(running_mode == 0) + { + char *mode = getenv("HOST_MODE"); + if (mode != nullptr && strncmp("true", mode, sizeof(mode)) == 0) + { + running_mode = 1; + } + else + running_mode = 2; + } + + if(running_mode == 1) + { + // runing in host mode; + target_file_path[0] = '\0'; + } + else + { + // runing in container + target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', + target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; + } to_host_path(target_file_path, threadinfo, file_path_from_proc); if(stat(target_file_path, &file) == -1) { - cout << "stat error file_path: " << target_file_path << endl; - perror("stat error(add_thread: handle_user_space_probe)"); + cout << "[add_thread: handle_uprobe] stat error file_path: " << target_file_path << endl; return; } if(inodemap[file.st_ino] == 0) { - //TODO(yhsmer): if handle_user_space_probe return false, the file does not have any our hook func, can be marked as -1 - handle_user_space_probe(handle, bpf_probe, true, target_file_path); - inode_to_idx[file.st_ino] = handle->m_uprobe_prog_cnt; + //TODO(yhsmer): if handle_uprobe return false, the file does not have any our hook func, can be marked as -1 + if(load_uprobe(handle, bpf_probe, true, target_file_path)) + { + inode_to_prog_idx[file.st_ino] = handle->m_uprobe_prog_cnt; + cout << target_file_path << " [inode]" << file.st_ino << " -> [prog_idx]" << handle->m_uprobe_prog_cnt << endl; + } } inodemap[file.st_ino]++; } @@ -1404,7 +1420,7 @@ bool sinsp_thread_manager::add_thread(sinsp_threadinfo *threadinfo, bool from_sc if(threadinfo->is_main_thread()) { - handle_user_space_probe(m_inspector->m_h, threadinfo); + handle_uprobe(m_inspector->m_h, threadinfo); } return true; } @@ -1418,31 +1434,45 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) if(tinfo != nullptr && tinfo->is_main_thread()) { static char target_file_path[1024] = {0}; -#ifdef HOST_MODE - // debug mode; - target_file_path[0] = '\0'; -#else - // in production environment - target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', - target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; -#endif + + if(running_mode == 0) + { + char *mode = getenv("HOST_MODE"); + if (mode != nullptr && strncmp("true", mode, sizeof(mode)) == 0) + { + running_mode = 1; + } + else + running_mode = 2; + } + + if(running_mode == 1) + { + // runing in host mode; + target_file_path[0] = '\0'; + } + else + { + // runing in container + target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', + target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; + } to_host_path(target_file_path, tinfo, (char*)tinfo->get_exepath().c_str()); if(stat(target_file_path, &file) == -1) { - cout << "stat error file_path(remove_thread): " << target_file_path << endl; - perror("stat error(remove_thread)"); + cout << "[remove_thread: remove_uprobe]stat error file_path: " << target_file_path << endl; } else if(inodemap[file.st_ino] > 0) { - inodemap[file.st_ino]--; - if(inode_to_idx[file.st_ino] != 0 && inodemap[file.st_ino] == 0) + // inodemap[file.st_ino]--; + if(inodemap[file.st_ino] == 0 && inode_to_prog_idx[file.st_ino] != 0) { - // cout << GREEN << "inodemap(remove): " << target_file_path << " " << file.st_ino << " "<< inode_to_idx[file.st_ino] << NONE << endl; - m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_idx[file.st_ino]] = false; - close(m_inspector->m_h->m_uprobe_event_fd[inode_to_idx[file.st_ino]]); - close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_idx[file.st_ino]]); + cout << GREEN << "inodemap(remove): " << target_file_path << " [inode]" << file.st_ino << " [prog_idx]"<< inode_to_prog_idx[file.st_ino] << NONE << endl; + m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_prog_idx[file.st_ino]] = false; + close(m_inspector->m_h->m_uprobe_event_fd[inode_to_prog_idx[file.st_ino]]); + close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_prog_idx[file.st_ino]]); } } } From 96736b6a6624f6e2aee7b144ed9d1fa738fdc20e Mon Sep 17 00:00:00 2001 From: yhsmer Date: Tue, 18 Apr 2023 17:08:54 +0800 Subject: [PATCH 25/29] fix --- driver/event_table.c | 8 ++++++-- driver/ppm_events_public.h | 12 ++++++++---- userspace/libsinsp/threadinfo.cpp | 1 + 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/driver/event_table.c b/driver/event_table.c index b1867a6cb4..9e56e9f135 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -356,10 +356,14 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, /* PPME_CPU_ANALYSIS_E */{"cpu_analysis", EC_PROCESS, EF_NONE_PARSE, 6, {{"start_ts", PT_UINT64, PF_DEC}, {"end_ts", PT_UINT64, PF_DEC}, {"cnt", PT_UINT32, PF_DEC}, {"time_specs", PT_BYTEBUF, PF_NA}, {"runq_latency", PT_BYTEBUF, PF_NA}, {"time_type", PT_BYTEBUF, PF_NA}}}, /* PPME_CPU_ANALYSIS_X */{"cpu_analysis", EC_PROCESS, EF_UNUSED, 0}, - /* PPME_FUN_E */{"myfun_e", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc_header_encoder", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 8, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_ENCODE_X */ {"grpc_header_encoder", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 0}, /* PPME_GRPC_HEADER_SERVER_RECV_E */ {"grpc_header_server_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 6, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, - /* PPME_GRPC_HEADER_CLIENT_RECV_E */ {"grpc_header_client_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 5, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}}} + /* PPME_GRPC_HEADER_SERVER_RECV_X */ {"grpc_header_server_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 0}, + /* PPME_GRPC_HEADER_CLIENT_RECV_E */ {"grpc_header_client_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 5, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_CLIENT_RECV_X */ {"grpc_header_client_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 0}, + /* PPME_FUN_E */{"myfun", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, + /* PPME_FUN_X */{"myfun", EC_OTHER, EF_NONE, 0} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index 52c8ac5887..98bd727aae 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -1001,11 +1001,15 @@ enum ppm_event_type { PPME_TCP_SEND_RESET_X = 341, PPME_CPU_ANALYSIS_E = 342, PPME_CPU_ANALYSIS_X = 343, - PPME_FUN_E = 344, - PPME_GRPC_HEADER_ENCODE_E = 345, + PPME_GRPC_HEADER_ENCODE_E = 344, + PPME_GRPC_HEADER_ENCODE_X = 345, PPME_GRPC_HEADER_SERVER_RECV_E = 346, - PPME_GRPC_HEADER_CLIENT_RECV_E = 347, - PPM_EVENT_MAX = 348 + PPME_GRPC_HEADER_SERVER_RECV_X = 347, + PPME_GRPC_HEADER_CLIENT_RECV_E = 348, + PPME_GRPC_HEADER_CLIENT_RECV_X = 349, + PPME_FUN_E = 350, + PPME_FUN_X = 351, + PPM_EVENT_MAX = 352 }; /*@}*/ diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 29b09d4e59..97b4f469a9 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1376,6 +1376,7 @@ static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ if(inodemap[file.st_ino] == 0) { //TODO(yhsmer): if handle_uprobe return false, the file does not have any our hook func, can be marked as -1 + cout << "load_uprobe: " << target_file_path << endl; if(load_uprobe(handle, bpf_probe, true, target_file_path)) { inode_to_prog_idx[file.st_ino] = handle->m_uprobe_prog_cnt; From 0a56aeeb38933c842e38042e498de7296f7e3cb3 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Wed, 19 Apr 2023 17:43:24 +0800 Subject: [PATCH 26/29] fix --- .gitignore | 3 ++- driver/bpf/fillers.h | 23 ++++++++++++++--- driver/event_table.c | 12 ++++----- userspace/libsinsp/examples/test.cpp | 18 +++++++------- userspace/libsinsp/parsers.cpp | 37 +++++++++++++++++++++++++++- 5 files changed, 73 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 8a5df53a3e..9e7ac4e876 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,5 @@ driver/driver_config.h .cache.mk build* .idea/ -cmake-build-debug/ \ No newline at end of file +cmake-build-debug/ +kindling-falcolib-probe.tar.gz \ No newline at end of file diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 694277f04e..725febacf5 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5292,6 +5292,11 @@ UP_FILLER(probe_loopy_writer_write_header){ uint32_t stream_id = 0; bpf_probe_read(&stream_id, sizeof(uint32_t), sp + 16); + bool end_stream = false; + bpf_probe_read(&end_stream, sizeof(bool), sp + 20); + + myprintk("end_stream: %d\n", end_stream); + void *fields_ptr; bpf_probe_read(&fields_ptr, sizeof(void *), sp + 24); @@ -5358,9 +5363,9 @@ UP_FILLER(probe_loopy_writer_write_header){ int res; - res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); res = bpf_val_to_ring(data, fd); + res = bpf_val_to_ring(data, (uint32_t)end_stream); res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)grpc_status.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)scheme.msg, PT_CHARBUF); @@ -5397,6 +5402,12 @@ UP_FILLER(probe_http2_server_operate_headers){ uint32_t stream_id; bpf_probe_read(&stream_id, sizeof(uint32_t), HeadersFrame_ptr + 8); + uint8_t flags; + bpf_probe_read(&flags, sizeof(uint8_t), HeadersFrame_ptr + 2); + const bool end_stream = flags & (0x1); + + myprintk("end_stream: %d\n", end_stream); + struct key_field key = {0}; struct value_field scheme = {0}; struct value_field authority = {0}; @@ -5431,9 +5442,9 @@ UP_FILLER(probe_http2_server_operate_headers){ myprintk("path.msg: %s\n", path.msg); int res; - res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); res = bpf_val_to_ring(data, fd); + res = bpf_val_to_ring(data, (uint32_t)end_stream); res = bpf_val_to_ring_type(data, (unsigned long long)scheme.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)authority.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)path.msg, PT_CHARBUF); @@ -5468,6 +5479,12 @@ UP_FILLER(probe_http2_client_operate_headers){ uint32_t stream_id; bpf_probe_read(&stream_id, sizeof(uint32_t), HeadersFrame_ptr + 8); + uint8_t flags; + bpf_probe_read(&flags, sizeof(uint8_t), HeadersFrame_ptr + 2); + const bool end_stream = flags & (0x1); + + myprintk("end_stream: %d\n", end_stream); + struct key_field key = {0}; struct value_field status = {0}; struct value_field grpc_status = {0}; @@ -5498,9 +5515,9 @@ UP_FILLER(probe_http2_client_operate_headers){ myprintk("grpc_status.msg: %s\n", grpc_status.msg); int res; - res = bpf_val_to_ring(data, bpf_get_current_pid_tgid() >> 32); res = bpf_val_to_ring(data, stream_id); res = bpf_val_to_ring(data, fd); + res = bpf_val_to_ring(data, (uint32_t)end_stream); res = bpf_val_to_ring_type(data, (unsigned long long)status.msg, PT_CHARBUF); res = bpf_val_to_ring_type(data, (unsigned long long)grpc_status.msg, PT_CHARBUF); return 0; diff --git a/driver/event_table.c b/driver/event_table.c index 9e56e9f135..a225bc80d0 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -356,12 +356,12 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_TCP_RECEIVE_RESET_X */{"tcp_send_reset", EC_NET, EF_UNUSED, 0}, /* PPME_CPU_ANALYSIS_E */{"cpu_analysis", EC_PROCESS, EF_NONE_PARSE, 6, {{"start_ts", PT_UINT64, PF_DEC}, {"end_ts", PT_UINT64, PF_DEC}, {"cnt", PT_UINT32, PF_DEC}, {"time_specs", PT_BYTEBUF, PF_NA}, {"runq_latency", PT_BYTEBUF, PF_NA}, {"time_type", PT_BYTEBUF, PF_NA}}}, /* PPME_CPU_ANALYSIS_X */{"cpu_analysis", EC_PROCESS, EF_UNUSED, 0}, - /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc_header_encoder", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 8, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, - /* PPME_GRPC_HEADER_ENCODE_X */ {"grpc_header_encoder", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 0}, - /* PPME_GRPC_HEADER_SERVER_RECV_E */ {"grpc_header_server_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 6, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, - /* PPME_GRPC_HEADER_SERVER_RECV_X */ {"grpc_header_server_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 0}, - /* PPME_GRPC_HEADER_CLIENT_RECV_E */ {"grpc_header_client_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 5, {{"pid", PT_PID, PF_DEC}, {"streamid", PT_UINT64, PF_DEC}, {"fd", PT_UINT64, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}}}, - /* PPME_GRPC_HEADER_CLIENT_RECV_X */ {"grpc_header_client_recv", EC_NET, EF_DROP_SIMPLE_CONS | EF_NONE_PARSE, 0}, + /* PPME_GRPC_HEADER_ENCODE_E */ {"grpc_header_encoder", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 8, {{"streamid", PT_UINT32, PF_DEC}, {"fd", PT_INT32, PF_DEC}, {"end_stream", PT_UINT32, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_ENCODE_X */ {"grpc_header_encoder", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 0}, + /* PPME_GRPC_HEADER_SERVER_RECV_E */ {"grpc_header_server_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 6, {{"streamid", PT_UINT32, PF_DEC}, {"fd", PT_INT32, PF_DEC}, {"end_stream", PT_UINT32, PF_DEC}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_SERVER_RECV_X */ {"grpc_header_server_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 0}, + /* PPME_GRPC_HEADER_CLIENT_RECV_E */ {"grpc_header_client_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 5, {{"streamid", PT_UINT32, PF_DEC}, {"fd", PT_INT32, PF_DEC}, {"end_stream", PT_UINT32, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}}}, + /* PPME_GRPC_HEADER_CLIENT_RECV_X */ {"grpc_header_client_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 0}, /* PPME_FUN_E */{"myfun", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, /* PPME_FUN_X */{"myfun", EC_OTHER, EF_NONE, 0} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 06146383e7..4a5e4f26c0 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -118,9 +118,9 @@ int main(int argc, char **argv) if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ cout << ev->get_name() << " event ==> " << endl; cout << "ts: " << ev->get_ts() << endl; - cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; - cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "end_stream: " << *((uint32_t *)(ev->get_param_value_raw("end_stream"))->m_val) << endl; + cout << "streamid: " << *((uint32_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((int32_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; @@ -130,9 +130,9 @@ int main(int argc, char **argv) if(ev->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ cout << ev->get_name() << " event ==> " << endl; cout << "ts: " << ev->get_ts() << endl; - cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; - cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "end_stream: " << *((uint32_t *)(ev->get_param_value_raw("end_stream"))->m_val) << endl; + cout << "streamid: " << *((uint32_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((int32_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; @@ -140,9 +140,9 @@ int main(int argc, char **argv) if(ev->get_type() == PPME_GRPC_HEADER_CLIENT_RECV_E){ cout << ev->get_name() << " event ==> " << endl; cout << "ts: " << ev->get_ts() << endl; - cout << "pid: " << *((uint64_t *)(ev->get_param_value_raw("pid"))->m_val) << endl; - cout << "streamid: " << *((uint64_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((uint64_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; + cout << "end_stream: " << *((uint32_t *)(ev->get_param_value_raw("end_stream"))->m_val) << endl; + cout << "streamid: " << *((uint32_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; + cout << "fd: " << *((int32_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; } diff --git a/userspace/libsinsp/parsers.cpp b/userspace/libsinsp/parsers.cpp index fa7ed72e1b..f02649a23b 100644 --- a/userspace/libsinsp/parsers.cpp +++ b/userspace/libsinsp/parsers.cpp @@ -19,6 +19,7 @@ limitations under the License. #define NOMINMAX #include #else +#include #include #include #include @@ -38,6 +39,11 @@ limitations under the License. #include "filter.h" #include "filterchecks.h" #include "protodecoder.h" +using namespace std; +#define NONE "\033[m" +#define RED "\033[0;32;31m" +#define GREEN "\033[0;32;32m" + #ifdef SIMULATE_DROP_MODE bool should_drop(sinsp_evt *evt); #endif @@ -528,6 +534,12 @@ void sinsp_parser::event_cleanup(sinsp_evt *evt) // bool sinsp_parser::reset(sinsp_evt *evt) { + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E){ + cout << GREEN << "start PPME_GRPC_HEADER_ENCODE_E " << evt->m_tinfo->m_latency << NONE << endl; + } + if(evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ + cout << GREEN << "start PPME_GRPC_HEADER_SERVER_RECV_E " << evt->m_tinfo->m_latency << NONE << endl; + } uint16_t etype = evt->get_type(); // // Before anything can happen, the event needs to be @@ -555,6 +567,8 @@ bool sinsp_parser::reset(sinsp_evt *evt) { evt->init(); } + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) + cout << "1\n"; ppm_event_flags eflags = evt->get_info_flags(); @@ -586,6 +600,9 @@ bool sinsp_parser::reset(sinsp_evt *evt) // If we're exiting a clone or if we have a scheduler event // (many kernel thread), we don't look for /proc // + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) + cout << "2\n"; + bool query_os; if(etype == PPME_SYSCALL_CLONE_11_X || etype == PPME_SYSCALL_CLONE_16_X || @@ -615,11 +632,14 @@ bool sinsp_parser::reset(sinsp_evt *evt) { evt->m_tinfo = &*m_inspector->get_thread_ref(evt->m_pevt->tid, query_os, false); } - + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) + cout << "3.0\n"; if(etype == PPME_SCHEDSWITCH_6_E || (evt->get_info_flags() & EF_NONE_PARSE)) { return false; } + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) + cout << "3\n"; if(!evt->m_tinfo) { @@ -645,12 +665,21 @@ bool sinsp_parser::reset(sinsp_evt *evt) return false; } + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) + cout << "4\n"; if(query_os) { evt->m_tinfo->m_flags |= PPM_CL_ACTIVE; } + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E){ + cout << GREEN << "before PPME_GRPC_HEADER_ENCODE_E " << evt->m_tinfo->m_latency << NONE << endl; + } + if(evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ + cout << GREEN << "before PPME_GRPC_HEADER_SERVER_RECV_E " << evt->m_tinfo->m_latency << NONE << endl; + } + if(PPME_IS_ENTER(etype)) { evt->m_tinfo->m_lastevent_fd = -1; @@ -768,6 +797,12 @@ bool sinsp_parser::reset(sinsp_evt *evt) } } + if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E){ + cout << GREEN << "after PPME_GRPC_HEADER_ENCODE_E " << evt->m_tinfo->m_latency << NONE << endl; + } + if(evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ + cout << GREEN << "after PPME_GRPC_HEADER_SERVER_RECV_E " << evt->m_tinfo->m_latency << NONE << endl; + } return true; } From 160b499f4bf2c11dc05259aa8da5f074feff74ee Mon Sep 17 00:00:00 2001 From: yhsmer Date: Sun, 23 Apr 2023 10:57:08 +0800 Subject: [PATCH 27/29] update mount path in container --- driver/bpf/fillers.h | 34 --------- driver/bpf/plumbing_helpers.h | 8 -- driver/bpf/probe.c | 16 ---- driver/event_table.c | 4 +- driver/ppm_events_public.h | 4 +- userspace/libscap/scap_bpf.c | 2 +- userspace/libsinsp/examples/test.cpp | 44 ++++++----- userspace/libsinsp/parsers.cpp | 31 +------- userspace/libsinsp/threadinfo.cpp | 105 ++++++++++++++++++++------- 9 files changed, 102 insertions(+), 146 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index 725febacf5..efdb55591c 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5295,8 +5295,6 @@ UP_FILLER(probe_loopy_writer_write_header){ bool end_stream = false; bpf_probe_read(&end_stream, sizeof(bool), sp + 20); - myprintk("end_stream: %d\n", end_stream); - void *fields_ptr; bpf_probe_read(&fields_ptr, sizeof(void *), sp + 24); @@ -5355,12 +5353,6 @@ UP_FILLER(probe_loopy_writer_write_header){ parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); } } - myprintk("status.msg: %s\n", status.msg); - myprintk("grpc_status.msg: %s\n", grpc_status.msg); - myprintk("scheme.msg: %s\n", scheme.msg); - myprintk("authority.msg: %s\n", authority.msg); - myprintk("path.msg: %s\n", path.msg); - int res; res = bpf_val_to_ring(data, stream_id); @@ -5406,8 +5398,6 @@ UP_FILLER(probe_http2_server_operate_headers){ bpf_probe_read(&flags, sizeof(uint8_t), HeadersFrame_ptr + 2); const bool end_stream = flags & (0x1); - myprintk("end_stream: %d\n", end_stream); - struct key_field key = {0}; struct value_field scheme = {0}; struct value_field authority = {0}; @@ -5436,10 +5426,6 @@ UP_FILLER(probe_http2_server_operate_headers){ parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); } } - - myprintk("scheme.msg: %s\n", scheme.msg); - myprintk("authority.msg: %s\n", authority.msg); - myprintk("path.msg: %s\n", path.msg); int res; res = bpf_val_to_ring(data, stream_id); @@ -5483,8 +5469,6 @@ UP_FILLER(probe_http2_client_operate_headers){ bpf_probe_read(&flags, sizeof(uint8_t), HeadersFrame_ptr + 2); const bool end_stream = flags & (0x1); - myprintk("end_stream: %d\n", end_stream); - struct key_field key = {0}; struct value_field status = {0}; struct value_field grpc_status = {0}; @@ -5511,8 +5495,6 @@ UP_FILLER(probe_http2_client_operate_headers){ break; } } - myprintk("status.msg: %s\n", status.msg); - myprintk("grpc_status.msg: %s\n", grpc_status.msg); int res; res = bpf_val_to_ring(data, stream_id); @@ -5523,20 +5505,4 @@ UP_FILLER(probe_http2_client_operate_headers){ return 0; } -UP_FILLER(fun_uprobe_e) -{ - int res; - struct pt_regs* regs = (struct pt_regs*) data->ctx; - const void *sp = (const void *)_READ(regs->sp); - - long a; - bpf_probe_read(&a, sizeof(a), sp + 8); - myprintk("a: %d\n",a); - res = bpf_val_to_ring(data, a); - if (res != PPM_SUCCESS) - return res; - - return 0; -} - #endif diff --git a/driver/bpf/plumbing_helpers.h b/driver/bpf/plumbing_helpers.h index cdfd4f9f13..8c1c081529 100644 --- a/driver/bpf/plumbing_helpers.h +++ b/driver/bpf/plumbing_helpers.h @@ -19,14 +19,6 @@ or GPL2.txt for full copies of the license. // #define BPF_DEBUG - -#define myprintk(fmt, ...) \ - do { \ - char s[] = fmt; \ - bpf_trace_printk(s, sizeof(s), ##__VA_ARGS__); \ - } while (0) - - #define _READ(P) ({ typeof(P) _val; \ memset(&_val, 0, sizeof(_val)); \ bpf_probe_read(&_val, sizeof(_val), &P); \ diff --git a/driver/bpf/probe.c b/driver/bpf/probe.c index 2e18104ff5..c3b437b6e4 100644 --- a/driver/bpf/probe.c +++ b/driver/bpf/probe.c @@ -762,7 +762,6 @@ BPF_KPROBE(sock_sendmsg) { BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/transport.(*loopyWriter).writeHeader) { - myprintk("probe_loopy_writer_write_header\n"); struct sysdig_bpf_settings *settings; settings = get_bpf_settings(); @@ -777,7 +776,6 @@ BPF_UPROBE(probe_loopy_writer_write_header, google.golang.org/grpc/internal/tran BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/transport.(*http2Server).operateHeaders) { - myprintk("probe_http2_server_operate_headers\n"); struct sysdig_bpf_settings *settings; settings = get_bpf_settings(); @@ -792,7 +790,6 @@ BPF_UPROBE(probe_http2_server_operate_headers, google.golang.org/grpc/internal/t BPF_UPROBE(probe_http2_client_operate_headers, google.golang.org/grpc/internal/transport.(*http2Client).operateHeaders) { - myprintk("probe_http2_client_operate_headers\n"); struct sysdig_bpf_settings *settings; settings = get_bpf_settings(); @@ -805,19 +802,6 @@ BPF_UPROBE(probe_http2_client_operate_headers, google.golang.org/grpc/internal/t return 0; } -BPF_UPROBE(fun, main.fun) -{ - myprintk("probe_fun\n"); - struct sysdig_bpf_settings *settings; - settings = get_bpf_settings(); - if (!settings) - return 0; - if(prepare_filler(ctx, ctx, PPME_FUN_E, settings, UF_NEVER_DROP)) { - bpf_fun_uprobe_e(ctx); - } - return 0; -} - char kernel_ver[] __bpf_section("kernel_version") = UTS_RELEASE; char __license[] __bpf_section("license") = "GPL"; diff --git a/driver/event_table.c b/driver/event_table.c index a225bc80d0..35b3510eb2 100644 --- a/driver/event_table.c +++ b/driver/event_table.c @@ -361,9 +361,7 @@ const struct ppm_event_info g_event_info[PPM_EVENT_MAX] = { /* PPME_GRPC_HEADER_SERVER_RECV_E */ {"grpc_header_server_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 6, {{"streamid", PT_UINT32, PF_DEC}, {"fd", PT_INT32, PF_DEC}, {"end_stream", PT_UINT32, PF_DEC}, {"scheme", PT_CHARBUF, PF_NA}, {"authority", PT_CHARBUF, PF_NA}, {"path", PT_CHARBUF, PF_NA}}}, /* PPME_GRPC_HEADER_SERVER_RECV_X */ {"grpc_header_server_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 0}, /* PPME_GRPC_HEADER_CLIENT_RECV_E */ {"grpc_header_client_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 5, {{"streamid", PT_UINT32, PF_DEC}, {"fd", PT_INT32, PF_DEC}, {"end_stream", PT_UINT32, PF_DEC}, {"status", PT_CHARBUF, PF_NA}, {"grpc_status", PT_CHARBUF, PF_NA}}}, - /* PPME_GRPC_HEADER_CLIENT_RECV_X */ {"grpc_header_client_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 0}, - /* PPME_FUN_E */{"myfun", EC_OTHER, EF_NONE, 1, {{"parameter", PT_UINT32, PF_DEC}}}, - /* PPME_FUN_X */{"myfun", EC_OTHER, EF_NONE, 0} + /* PPME_GRPC_HEADER_CLIENT_RECV_X */ {"grpc_header_client_recv", EC_NET, EF_USES_FD | EF_READS_FROM_FD | EF_DROP_SIMPLE_CONS, 0} /* NB: Starting from scap version 1.2, event types will no longer be changed when an event is modified, and the only kind of change permitted for pre-existent events is adding parameters. * New event types are allowed only for new syscalls or new internal events. * The number of parameters can be used to differentiate between event versions. diff --git a/driver/ppm_events_public.h b/driver/ppm_events_public.h index 98bd727aae..fb5a2af6c8 100644 --- a/driver/ppm_events_public.h +++ b/driver/ppm_events_public.h @@ -1007,9 +1007,7 @@ enum ppm_event_type { PPME_GRPC_HEADER_SERVER_RECV_X = 347, PPME_GRPC_HEADER_CLIENT_RECV_E = 348, PPME_GRPC_HEADER_CLIENT_RECV_X = 349, - PPME_FUN_E = 350, - PPME_FUN_X = 351, - PPM_EVENT_MAX = 352 + PPM_EVENT_MAX = 350 }; /*@}*/ diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 85b9684cfd..0524c73b2e 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -663,7 +663,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(fd < 0) { snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "bpf_load_program() err=%d event=%s message=%s\n", errno, event, error); - fprintf(stderr, RED"%s\n"NONE, handle->m_lasterr); + // fprintf(stderr, "%s\n", handle->m_lasterr); free(error); return SCAP_FAILURE; } diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 4a5e4f26c0..214a15241c 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -40,7 +40,7 @@ static void usage() -h, --help Print this page -f Filter string for events (see https://falco.org/docs/rules/supported-fields/ for supported fields) )"; - // cout << usage << endl; + cout << usage << endl; } // @@ -89,7 +89,7 @@ int main(int argc, char **argv) inspector.set_filter(filter_string); } catch(const sinsp_exception &e) { - // cerr << "[ERROR] Unable to set filter: " << e.what() << endl; + cerr << "[ERROR] Unable to set filter: " << e.what() << endl; } } @@ -104,7 +104,7 @@ int main(int argc, char **argv) } else if(res != SCAP_SUCCESS) { - // cout << "[ERROR] " << inspector.getlasterr() << endl; + cout << "[ERROR] " << inspector.getlasterr() << endl; sleep(g_backoff_timeout_secs); continue; } @@ -112,9 +112,6 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { - if(ev->get_type() == PPME_FUN_E){ - cout << ev->get_name() << ' ' << "parameter: " << *((uint32_t *)(ev->get_param_value_raw("parameter"))->m_val) << endl; - } if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ cout << ev->get_name() << " event ==> " << endl; cout << "ts: " << ev->get_ts() << endl; @@ -147,6 +144,7 @@ int main(int argc, char **argv) cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; } + string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); @@ -156,39 +154,39 @@ int main(int argc, char **argv) sinsp_utils::ts_to_iso_8601(ev->get_ts(), &date_time); bool is_host_proc = thread->m_container_id.empty(); - // cout << "[" << date_time << "]:[" - // << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; + cout << "[" << date_time << "]:[" + << (is_host_proc ? "HOST" : thread->m_container_id) << "]:"; - // cout << "[CAT="; + cout << "[CAT="; if(ev->get_category() == EC_PROCESS) { - // cout << "PROCESS]:"; + cout << "PROCESS]:"; } else if(ev->get_category() == EC_NET) { - // cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); // event subcategory should contain SC_NET if ipv4/ipv6 if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - // cout << "[" << fd_info->tostring() << "]:"; + cout << "[" << fd_info->tostring() << "]:"; } } else if(ev->get_category() == EC_IO_READ || ev->get_category() == EC_IO_WRITE) { - // cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; sinsp_fdinfo_t* fd_info = ev->get_fd_info(); if(nullptr != fd_info && (fd_info->get_l4proto() != SCAP_L4_UNKNOWN && fd_info->get_l4proto() != SCAP_L4_NA)) { - // cout << "[" << fd_info->tostring() << "]:"; + cout << "[" << fd_info->tostring() << "]:"; } } else { - // cout << get_event_category(ev->get_category()) << "]:"; + cout << get_event_category(ev->get_category()) << "]:"; } sinsp_threadinfo *p_thr = thread->get_parent_thread(); @@ -198,18 +196,18 @@ int main(int argc, char **argv) parent_pid = p_thr->m_pid; } - // cout << "[PPID=" << parent_pid << "]:" - // << "[PID=" << thread->m_pid << "]:" - // << "[TYPE=" << get_event_type(ev->get_type()) << "]:" - // << "[EXE=" << thread->get_exepath() << "]:" - // << "[CMD=" << cmdline << "]" - // << endl; + cout << "[PPID=" << parent_pid << "]:" + << "[PID=" << thread->m_pid << "]:" + << "[TYPE=" << get_event_type(ev->get_type()) << "]:" + << "[EXE=" << thread->get_exepath() << "]:" + << "[CMD=" << cmdline << "]" + << endl; } } else { - // cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" - // << ev->get_name() << endl; + cout << "[EVENT]:[" << get_event_category(ev->get_category()) << "]:" + << ev->get_name() << endl; } } diff --git a/userspace/libsinsp/parsers.cpp b/userspace/libsinsp/parsers.cpp index f02649a23b..b65fcd9f46 100644 --- a/userspace/libsinsp/parsers.cpp +++ b/userspace/libsinsp/parsers.cpp @@ -534,12 +534,6 @@ void sinsp_parser::event_cleanup(sinsp_evt *evt) // bool sinsp_parser::reset(sinsp_evt *evt) { - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E){ - cout << GREEN << "start PPME_GRPC_HEADER_ENCODE_E " << evt->m_tinfo->m_latency << NONE << endl; - } - if(evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ - cout << GREEN << "start PPME_GRPC_HEADER_SERVER_RECV_E " << evt->m_tinfo->m_latency << NONE << endl; - } uint16_t etype = evt->get_type(); // // Before anything can happen, the event needs to be @@ -567,8 +561,6 @@ bool sinsp_parser::reset(sinsp_evt *evt) { evt->init(); } - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) - cout << "1\n"; ppm_event_flags eflags = evt->get_info_flags(); @@ -600,8 +592,6 @@ bool sinsp_parser::reset(sinsp_evt *evt) // If we're exiting a clone or if we have a scheduler event // (many kernel thread), we don't look for /proc // - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) - cout << "2\n"; bool query_os; if(etype == PPME_SYSCALL_CLONE_11_X || @@ -632,14 +622,11 @@ bool sinsp_parser::reset(sinsp_evt *evt) { evt->m_tinfo = &*m_inspector->get_thread_ref(evt->m_pevt->tid, query_os, false); } - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) - cout << "3.0\n"; + if(etype == PPME_SCHEDSWITCH_6_E || (evt->get_info_flags() & EF_NONE_PARSE)) { return false; } - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) - cout << "3\n"; if(!evt->m_tinfo) { @@ -665,21 +652,12 @@ bool sinsp_parser::reset(sinsp_evt *evt) return false; } - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E || evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E) - cout << "4\n"; if(query_os) { evt->m_tinfo->m_flags |= PPM_CL_ACTIVE; } - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E){ - cout << GREEN << "before PPME_GRPC_HEADER_ENCODE_E " << evt->m_tinfo->m_latency << NONE << endl; - } - if(evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ - cout << GREEN << "before PPME_GRPC_HEADER_SERVER_RECV_E " << evt->m_tinfo->m_latency << NONE << endl; - } - if(PPME_IS_ENTER(etype)) { evt->m_tinfo->m_lastevent_fd = -1; @@ -796,13 +774,6 @@ bool sinsp_parser::reset(sinsp_evt *evt) } } } - - if(evt->get_type() == PPME_GRPC_HEADER_ENCODE_E){ - cout << GREEN << "after PPME_GRPC_HEADER_ENCODE_E " << evt->m_tinfo->m_latency << NONE << endl; - } - if(evt->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ - cout << GREEN << "after PPME_GRPC_HEADER_SERVER_RECV_E " << evt->m_tinfo->m_latency << NONE << endl; - } return true; } diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 97b4f469a9..42b6108d7e 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -15,6 +15,11 @@ limitations under the License. */ #include +#include +#include +#include +#include +#include #ifndef _WIN32 #define __STDC_FORMAT_MACROS @@ -1274,22 +1279,61 @@ void sinsp_thread_manager::increment_mainthread_childcount(sinsp_threadinfo* thr } } -void get_container_path(char *container_path, char *container_id){ - // TODO(yhsmer): may have better solution - static char command[100] = "docker inspect --format=\'{{.GraphDriver.Data.MergedDir}}\' "; - // len{ "docker inspect --format=\'{{.GraphDriver.Data.MergedDir}}\' " } = 58 - command[58] = '\0'; - strcat(command, container_id); +// void get_container_path(char *container_path, char *container_id){ +// // TODO: may have better solution +// static char command[100] = "docker inspect --format=\'{{.GraphDriver.Data.MergedDir}}\' "; +// // len{ "docker inspect --format=\'{{.GraphDriver.Data.MergedDir}}\' " } = 58 +// command[58] = '\0'; +// strcat(command, container_id); + +// FILE *pp = popen(command, "r"); // build pipe +// if (!pp) +// return; + +// // collect cmd execute result +// while (fgets(container_path, 1024, pp) != NULL){} + +// pclose(pp); +// container_path[strlen(container_path) - 1] = '\0'; +// } + +void get_container_path(char* container_path, int pid) { + // 生成/proc/${pid}/mountinfo文件路径 + std::stringstream ss; + ss << "/host/proc/" << pid << "/mountinfo"; + std::string mountinfo_file = ss.str(); - FILE *pp = popen(command, "r"); // build pipe - if (!pp) + // 读取文件 + std::ifstream fin(mountinfo_file.c_str()); + if (!fin.is_open()) { + // std::cerr << "Failed to open file: " << mountinfo_file << std::endl; + container_path[0] = '\0'; return; + } - // collect cmd execute result - while (fgets(container_path, 1024, pp) != NULL){} + // 提取container_path + std::string line; + while (std::getline(fin, line)) { + std::istringstream iss(line); + std::vector tokens; + std::string token; + while (std::getline(iss, token, ',')) { + tokens.push_back(token); + } + for (int i = 0; i < tokens.size(); ++i) { + std::size_t pos = tokens[i].find("upperdir="); + if (pos != std::string::npos) { + std::string value = tokens[i].substr(pos + 9); + value.replace(value.size() - 4, 4, "merged"); + strncpy(container_path, value.c_str(), 1024 - 1); + return; + } + } + } - pclose(pp); - container_path[strlen(container_path) - 1] = '\0'; + // 未找到upperdir + // std::cerr << "Failed to find upperdir" << std::endl; + container_path[0] = '\0'; } void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* file_path_from_proc){ @@ -1299,20 +1343,28 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi if(!threadinfo->m_container_id.empty()) { // process running in a container - strcpy(container_id, threadinfo->m_container_id.c_str()); - get_container_path(container_path, container_id); + // strcpy(container_id, threadinfo->m_container_id.c_str()); + + /* + cout << "container_id: " << container_id << endl; + cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' + << threadinfo->get_comm() << ' ' + << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << ' ' + << threadinfo->get_exe() + << endl; + */ + get_container_path(container_path, threadinfo->m_pid); strcat(target_file_path, container_path); - } strcat(target_file_path, file_path_from_proc); + if(!threadinfo->m_container_id.empty()) + { + cout << "target_file_path: " << target_file_path << endl; + } } static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ - cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' - << threadinfo->get_comm() << ' ' - << threadinfo->get_cwd() << ' ' << threadinfo->get_exepath() << endl; - if(!bpf_probe) { bpf_probe = scap_get_bpf_probe_from_env(); @@ -1329,7 +1381,7 @@ static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ static char target_file_path[1024] = {0}; struct stat file; - sprintf(proc_path, "/proc/%ld/exe", threadinfo->m_pid); + sprintf(proc_path, "/host/proc/%ld/exe", threadinfo->m_pid); static long buf_len; if((buf_len = readlink(proc_path, file_path_from_proc,1024)) <=0) @@ -1370,13 +1422,12 @@ static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ if(stat(target_file_path, &file) == -1) { - cout << "[add_thread: handle_uprobe] stat error file_path: " << target_file_path << endl; + // cout << "[add_thread: handle_uprobe] stat error file_path: " << target_file_path << endl; return; } if(inodemap[file.st_ino] == 0) { - //TODO(yhsmer): if handle_uprobe return false, the file does not have any our hook func, can be marked as -1 - cout << "load_uprobe: " << target_file_path << endl; + //TODO: if handle_uprobe return false, the file does not have any our hook func, can be marked as -1 if(load_uprobe(handle, bpf_probe, true, target_file_path)) { inode_to_prog_idx[file.st_ino] = handle->m_uprobe_prog_cnt; @@ -1461,16 +1512,14 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) to_host_path(target_file_path, tinfo, (char*)tinfo->get_exepath().c_str()); - if(stat(target_file_path, &file) == -1) - { - cout << "[remove_thread: remove_uprobe]stat error file_path: " << target_file_path << endl; - } + if(stat(target_file_path, &file) == -1){} else if(inodemap[file.st_ino] > 0) { + // TODO // inodemap[file.st_ino]--; if(inodemap[file.st_ino] == 0 && inode_to_prog_idx[file.st_ino] != 0) { - cout << GREEN << "inodemap(remove): " << target_file_path << " [inode]" << file.st_ino << " [prog_idx]"<< inode_to_prog_idx[file.st_ino] << NONE << endl; + // cout << GREEN << "inodemap(remove): " << target_file_path << " [inode]" << file.st_ino << " [prog_idx]"<< inode_to_prog_idx[file.st_ino] << NONE << endl; m_inspector->m_h->m_uprobe_array_idx_is_used[inode_to_prog_idx[file.st_ino]] = false; close(m_inspector->m_h->m_uprobe_event_fd[inode_to_prog_idx[file.st_ino]]); close(m_inspector->m_h->m_uprobe_prog_fds[inode_to_prog_idx[file.st_ino]]); From 5ce781dd9dad3eb2451a2a2bd9b9c3f75b8a6d4f Mon Sep 17 00:00:00 2001 From: yhsmer Date: Sun, 23 Apr 2023 16:23:41 +0800 Subject: [PATCH 28/29] fix bug --- driver/bpf/fillers.h | 11 +++++----- userspace/libscap/scap_bpf.c | 18 +++++++-------- userspace/libsinsp/examples/test.cpp | 33 ---------------------------- userspace/libsinsp/threadinfo.cpp | 6 +---- 4 files changed, 16 insertions(+), 52 deletions(-) diff --git a/driver/bpf/fillers.h b/driver/bpf/fillers.h index efdb55591c..9058c6bf70 100644 --- a/driver/bpf/fillers.h +++ b/driver/bpf/fillers.h @@ -5347,10 +5347,10 @@ UP_FILLER(probe_loopy_writer_write_header){ } else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') { - parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); + parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') { - parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); + parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); } } @@ -5419,11 +5419,12 @@ UP_FILLER(probe_http2_server_operate_headers){ parse_header_field(&scheme.msg, &scheme.size, fields_ptr + i * 40 + 16); } else if(key.size == 5 && key.msg[0] == ':' && key.msg[1] == 'p' && key.msg[2] == 'a' && key.msg[3] == 't') - { - parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); - } else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') { parse_header_field(&path.msg, &path.size, fields_ptr + i * 40 + 16); + } + else if(key.size == 10 && key.msg[0] == ':' && key.msg[1] == 'a' && key.msg[2] == 'u' && key.msg[3] == 't') + { + parse_header_field(&authority.msg, &authority.size, fields_ptr + i * 40 + 16); } } diff --git a/userspace/libscap/scap_bpf.c b/userspace/libscap/scap_bpf.c index 0524c73b2e..0ca67c60c1 100644 --- a/userspace/libscap/scap_bpf.c +++ b/userspace/libscap/scap_bpf.c @@ -44,9 +44,9 @@ limitations under the License. #include "../../driver/bpf/maps.h" #include "compat/misc.h" #include "compat/bpf.h" -#define NONE "\033[m" -#define RED "\033[0;32;31m" -#define GREEN "\033[0;32;32m" +// #define NONE "\033[m" +// #define RED "\033[0;32;31m" +// #define GREEN "\033[0;32;32m" #ifdef MINIMAL_BUILD #undef MINIMAL_BUILD @@ -634,7 +634,7 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins snprintf(handle->m_lasterr, SCAP_LASTERR_SIZE, "failed to resolve symbol name '%s' error '%s'\n", func_symbol, strerror(errno)); return SCAP_UPROBE_SKIP; } - printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); + // printf(GREEN"%s:%s symbol exist\n"NONE, target_file_path, func_symbol); char *identifier = generate_identifier(target_file_path); snprintf(buf, sizeof(buf), "%s%s%s %s:0x%" PRIx64 "", is_uprobe ? "p:" : "r:", event, identifier, target_file_path, addr); @@ -798,11 +798,11 @@ static int32_t load_and_attach(scap_t *handle, const char *event, struct bpf_ins if(target_file_path != NULL) { handle->m_uprobe_event_fd[handle->m_uprobe_prog_cnt] = efd; - puts("==> add uprobe successfully:"); - printf("event id %d\n",id); - printf("event efd %d\n",efd); - printf("prog fd %d\n",fd); - printf("m_uprobe_prog_cnt %d\n", handle->m_uprobe_prog_cnt); + // puts("==> add uprobe successfully:"); + // printf("event id %d\n",id); + // printf("event efd %d\n",efd); + // printf("prog fd %d\n",fd); + // printf("m_uprobe_prog_cnt %d\n", handle->m_uprobe_prog_cnt); } else { diff --git a/userspace/libsinsp/examples/test.cpp b/userspace/libsinsp/examples/test.cpp index 214a15241c..122aaf9b19 100644 --- a/userspace/libsinsp/examples/test.cpp +++ b/userspace/libsinsp/examples/test.cpp @@ -112,39 +112,6 @@ int main(int argc, char **argv) sinsp_threadinfo* thread = ev->get_thread_info(); if(thread) { - if(ev->get_type() == PPME_GRPC_HEADER_ENCODE_E){ - cout << ev->get_name() << " event ==> " << endl; - cout << "ts: " << ev->get_ts() << endl; - cout << "end_stream: " << *((uint32_t *)(ev->get_param_value_raw("end_stream"))->m_val) << endl; - cout << "streamid: " << *((uint32_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((int32_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; - cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; - cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; - cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; - cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; - } - if(ev->get_type() == PPME_GRPC_HEADER_SERVER_RECV_E){ - cout << ev->get_name() << " event ==> " << endl; - cout << "ts: " << ev->get_ts() << endl; - cout << "end_stream: " << *((uint32_t *)(ev->get_param_value_raw("end_stream"))->m_val) << endl; - cout << "streamid: " << *((uint32_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((int32_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "scheme: " << ((char *)(ev->get_param_value_raw("scheme"))->m_val) << endl; - cout << "authority: " << ((char *)(ev->get_param_value_raw("authority"))->m_val) << endl; - cout << "path: " << ((char *)(ev->get_param_value_raw("path"))->m_val) << endl; - } - if(ev->get_type() == PPME_GRPC_HEADER_CLIENT_RECV_E){ - cout << ev->get_name() << " event ==> " << endl; - cout << "ts: " << ev->get_ts() << endl; - cout << "end_stream: " << *((uint32_t *)(ev->get_param_value_raw("end_stream"))->m_val) << endl; - cout << "streamid: " << *((uint32_t *)(ev->get_param_value_raw("streamid"))->m_val) << endl; - cout << "fd: " << *((int32_t *)(ev->get_param_value_raw("fd"))->m_val) << endl; - cout << "status: " << ((char *)(ev->get_param_value_raw("status"))->m_val) << endl; - cout << "grpc_status: " << ((char *)(ev->get_param_value_raw("grpc_status"))->m_val) << endl; - } - - string cmdline; sinsp_threadinfo::populate_cmdline(cmdline, thread); diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 42b6108d7e..6609847e52 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -1358,10 +1358,6 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi strcat(target_file_path, container_path); } strcat(target_file_path, file_path_from_proc); - if(!threadinfo->m_container_id.empty()) - { - cout << "target_file_path: " << target_file_path << endl; - } } static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ @@ -1431,7 +1427,7 @@ static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ if(load_uprobe(handle, bpf_probe, true, target_file_path)) { inode_to_prog_idx[file.st_ino] = handle->m_uprobe_prog_cnt; - cout << target_file_path << " [inode]" << file.st_ino << " -> [prog_idx]" << handle->m_uprobe_prog_cnt << endl; + // cout << target_file_path << " [inode]" << file.st_ino << " -> [prog_idx]" << handle->m_uprobe_prog_cnt << endl; } } inodemap[file.st_ino]++; From ff81981c2fd64e0373dde88096962a03714e0fc4 Mon Sep 17 00:00:00 2001 From: yhsmer Date: Thu, 4 May 2023 11:28:06 +0800 Subject: [PATCH 29/29] use env to enable uprobe and default is unenabled --- userspace/libscap/scap-int.h | 2 ++ userspace/libscap/scap_procs.c | 10 +++++++++ userspace/libsinsp/threadinfo.cpp | 37 ++++++++++--------------------- 3 files changed, 24 insertions(+), 25 deletions(-) diff --git a/userspace/libscap/scap-int.h b/userspace/libscap/scap-int.h index 40fab77f1e..0be4aa8a6d 100644 --- a/userspace/libscap/scap-int.h +++ b/userspace/libscap/scap-int.h @@ -190,6 +190,8 @@ struct scap uint64_t m_proc_scan_timeout_ms; uint64_t m_proc_scan_log_interval_ms; + bool enable_uprobe; + // Function which may be called to log a debug event void(*m_debug_log_fn)(const char* msg); }; diff --git a/userspace/libscap/scap_procs.c b/userspace/libscap/scap_procs.c index d7cd835f0f..d495919615 100644 --- a/userspace/libscap/scap_procs.c +++ b/userspace/libscap/scap_procs.c @@ -956,6 +956,16 @@ static int32_t _scap_proc_scan_proc_dir_impl(scap_t* handle, char* procdirname, uint64_t last_tid_processed = 0; struct scap_ns_socket_list* sockets_by_ns = NULL; + char *uprobe_mode = getenv("enable_uprobe"); + if (uprobe_mode != NULL && strncmp("true", uprobe_mode, sizeof(uprobe_mode)) == 0) + { + handle->enable_uprobe = true; + } + else + { + handle->enable_uprobe = false; + } + dir_p = opendir(procdirname); if(dir_p == NULL) diff --git a/userspace/libsinsp/threadinfo.cpp b/userspace/libsinsp/threadinfo.cpp index 6609847e52..85f8f26ca2 100644 --- a/userspace/libsinsp/threadinfo.cpp +++ b/userspace/libsinsp/threadinfo.cpp @@ -49,6 +49,7 @@ limitations under the License. #define GREEN "\033[0;32;32m" extern sinsp_evttables g_infotables; static const char *bpf_probe; +// 1 running on host, 2 running in container static int running_mode; unordered_map inodemap; @@ -1341,10 +1342,7 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi static char container_id[20]; if(!threadinfo->m_container_id.empty()) - { - // process running in a container - // strcpy(container_id, threadinfo->m_container_id.c_str()); - + { /* cout << "container_id: " << container_id << endl; cout << "thread: " << threadinfo->m_pid << ' ' << threadinfo->m_tid << ' ' @@ -1361,6 +1359,11 @@ void to_host_path(char* target_file_path, sinsp_threadinfo *threadinfo, char* fi } static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ + if(handle->enable_uprobe == false) + { + return; + } + if(!bpf_probe) { bpf_probe = scap_get_bpf_probe_from_env(); @@ -1391,28 +1394,10 @@ static void handle_uprobe(scap_t* handle, sinsp_threadinfo *threadinfo){ return; } - if(running_mode == 0) - { - char *mode = getenv("HOST_MODE"); - if (mode != nullptr && strncmp("true", mode, sizeof(mode)) == 0) - { - running_mode = 1; - } - else - running_mode = 2; - } + // runing in container + target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', + target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; - if(running_mode == 1) - { - // runing in host mode; - target_file_path[0] = '\0'; - } - else - { - // runing in container - target_file_path[0] = '/', target_file_path[1] = 'h', target_file_path[2] = 'o', - target_file_path[3] = 's', target_file_path[4] = 't', target_file_path[5] = '\0'; - } to_host_path(target_file_path, threadinfo, file_path_from_proc); @@ -1479,6 +1464,7 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) sinsp_threadinfo* tinfo = m_threadtable.get(tid); static struct stat file; + /* if(tinfo != nullptr && tinfo->is_main_thread()) { static char target_file_path[1024] = {0}; @@ -1522,6 +1508,7 @@ void sinsp_thread_manager::remove_thread(int64_t tid, bool force) } } } + */ if(tinfo == nullptr) {